From deb17b3de1b928f7ff8d8c8ee52855905d875268 Mon Sep 17 00:00:00 2001 From: AjmalCybro Date: Wed, 23 Nov 2022 12:44:33 +0530 Subject: [PATCH] Nov 23 : [ADD] Initial Commit 'odoo_website_helpdesk_dashboard' --- odoo_website_helpdesk_dashboard/README.md | 39 + odoo_website_helpdesk_dashboard/__init__.py | 24 + .../__manifest__.py | 50 + .../controllers/__init__.py | 23 + .../controllers/main.py | 42 + .../models/__init__.py | 23 + .../models/helpdesk_dashboard.py | 274 + .../static/description/assets/icons/check.png | Bin 0 -> 3676 bytes .../description/assets/icons/chevron.png | Bin 0 -> 310 bytes .../static/description/assets/icons/cogs.png | Bin 0 -> 1377 bytes .../description/assets/icons/consultation.png | Bin 0 -> 1458 bytes .../description/assets/icons/ecom-black.png | Bin 0 -> 576 bytes .../assets/icons/education-black.png | Bin 0 -> 733 bytes .../description/assets/icons/hotel-black.png | Bin 0 -> 911 bytes .../description/assets/icons/license.png | Bin 0 -> 1095 bytes .../description/assets/icons/lifebuoy.png | Bin 0 -> 1199 bytes .../static/description/assets/icons/logo.png | Bin 0 -> 3452 bytes .../assets/icons/manufacturing-black.png | Bin 0 -> 673 bytes .../description/assets/icons/pos-black.png | Bin 0 -> 878 bytes .../description/assets/icons/puzzle.png | Bin 0 -> 653 bytes .../assets/icons/restaurant-black.png | Bin 0 -> 905 bytes .../assets/icons/service-black.png | Bin 0 -> 839 bytes .../assets/icons/trading-black.png | Bin 0 -> 427 bytes .../description/assets/icons/training.png | Bin 0 -> 627 bytes .../description/assets/icons/update.png | Bin 0 -> 1225 bytes .../static/description/assets/icons/user.png | Bin 0 -> 988 bytes .../description/assets/icons/wrench.png | Bin 0 -> 1205 bytes .../description/assets/misc/categories.png | Bin 0 -> 1532 bytes .../description/assets/misc/check-box.png | Bin 0 -> 1118 bytes .../description/assets/misc/compass.png | Bin 0 -> 1931 bytes .../description/assets/misc/corporate.png | Bin 0 -> 1177 bytes .../assets/misc/customer-support.png | Bin 0 -> 2136 bytes .../description/assets/misc/cybrosys-logo.png | Bin 0 -> 4496 bytes .../description/assets/misc/features.png | Bin 0 -> 589 bytes .../static/description/assets/misc/logo.png | Bin 0 -> 3452 bytes .../description/assets/misc/pictures.png | Bin 0 -> 1692 bytes .../description/assets/misc/pie-chart.png | Bin 0 -> 2338 bytes .../description/assets/misc/right-arrow.png | Bin 0 -> 967 bytes .../static/description/assets/misc/star.png | Bin 0 -> 1642 bytes .../description/assets/misc/support.png | Bin 0 -> 3892 bytes .../description/assets/misc/whatsapp.png | Bin 0 -> 5097 bytes .../assets/modules/budget_image.png | Bin 0 -> 60509 bytes .../assets/modules/credit_image.png | Bin 0 -> 61983 bytes .../assets/modules/employee_image.png | Bin 0 -> 61162 bytes .../assets/modules/export_image.png | Bin 0 -> 61770 bytes .../assets/modules/gantt_image.png | Bin 0 -> 57860 bytes .../assets/modules/quotation_image.png | Bin 0 -> 59629 bytes .../assets/screenshots/Screenshot1.png | Bin 0 -> 230202 bytes .../assets/screenshots/Screenshot10.png | Bin 0 -> 227515 bytes .../assets/screenshots/Screenshot11.png | Bin 0 -> 227698 bytes .../assets/screenshots/Screenshot12.png | Bin 0 -> 227046 bytes .../assets/screenshots/Screenshot2.png | Bin 0 -> 231422 bytes .../assets/screenshots/Screenshot3.png | Bin 0 -> 229838 bytes .../assets/screenshots/Screenshot4.png | Bin 0 -> 230867 bytes .../assets/screenshots/Screenshot5.png | Bin 0 -> 141602 bytes .../assets/screenshots/Screenshot6.png | Bin 0 -> 226823 bytes .../assets/screenshots/Screenshot7.png | Bin 0 -> 226588 bytes .../assets/screenshots/Screenshot8.png | Bin 0 -> 231815 bytes .../assets/screenshots/Screenshot9.png | Bin 0 -> 232982 bytes .../description/assets/screenshots/hero.gif | Bin 0 -> 103428 bytes .../static/description/banner.png | Bin 0 -> 18043 bytes .../static/description/icon.png | Bin 0 -> 2426 bytes .../static/description/index.html | 718 + .../static/src/css/dashboard.css | 232 + .../static/src/js/dashboard_view.js | 456 + .../static/src/js/lib/Chart.bundle.js | 19288 ++++++++++++++++ .../static/src/js/lib/d3.min.js | 7828 +++++++ .../static/src/xml/dashboard_view.xml | 174 + .../views/dashboard_templates.xml | 42 + .../views/dashboard_view.xml | 11 + 70 files changed, 29224 insertions(+) create mode 100644 odoo_website_helpdesk_dashboard/README.md create mode 100644 odoo_website_helpdesk_dashboard/__init__.py create mode 100644 odoo_website_helpdesk_dashboard/__manifest__.py create mode 100644 odoo_website_helpdesk_dashboard/controllers/__init__.py create mode 100644 odoo_website_helpdesk_dashboard/controllers/main.py create mode 100644 odoo_website_helpdesk_dashboard/models/__init__.py create mode 100644 odoo_website_helpdesk_dashboard/models/helpdesk_dashboard.py create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/check.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/chevron.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/cogs.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/consultation.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/ecom-black.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/education-black.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/hotel-black.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/license.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/lifebuoy.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/logo.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/manufacturing-black.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/pos-black.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/puzzle.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/restaurant-black.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/service-black.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/trading-black.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/training.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/update.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/user.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/icons/wrench.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/misc/categories.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/misc/check-box.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/misc/compass.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/misc/corporate.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/misc/customer-support.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/misc/cybrosys-logo.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/misc/features.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/misc/logo.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/misc/pictures.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/misc/pie-chart.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/misc/right-arrow.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/misc/star.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/misc/support.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/misc/whatsapp.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/modules/budget_image.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/modules/credit_image.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/modules/employee_image.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/modules/export_image.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/modules/gantt_image.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/modules/quotation_image.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot1.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot10.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot11.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot12.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot2.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot3.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot4.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot5.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot6.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot7.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot8.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot9.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/assets/screenshots/hero.gif create mode 100644 odoo_website_helpdesk_dashboard/static/description/banner.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/icon.png create mode 100644 odoo_website_helpdesk_dashboard/static/description/index.html create mode 100644 odoo_website_helpdesk_dashboard/static/src/css/dashboard.css create mode 100644 odoo_website_helpdesk_dashboard/static/src/js/dashboard_view.js create mode 100644 odoo_website_helpdesk_dashboard/static/src/js/lib/Chart.bundle.js create mode 100644 odoo_website_helpdesk_dashboard/static/src/js/lib/d3.min.js create mode 100644 odoo_website_helpdesk_dashboard/static/src/xml/dashboard_view.xml create mode 100644 odoo_website_helpdesk_dashboard/views/dashboard_templates.xml create mode 100644 odoo_website_helpdesk_dashboard/views/dashboard_view.xml diff --git a/odoo_website_helpdesk_dashboard/README.md b/odoo_website_helpdesk_dashboard/README.md new file mode 100644 index 000000000..8dce8140f --- /dev/null +++ b/odoo_website_helpdesk_dashboard/README.md @@ -0,0 +1,39 @@ +Website HelpDesk Dashboard +========================== + +Helps in the Complete analysis of helpdesk support module. + +Depends +======= +[odoo_website_helpdesk] Custom addon by Cybrosys. + +Tech +==== +* [Python] - Models +* [XML] - Odoo views + +Installation +============ +- www.odoo.com/documentation/16.0/setup/install.html + +- Install our custom addon + + +Credits +======= +* Cybrosys Techno Solutions + +Author +------ + +Developer( Version 16): Robin K, odoo@cybrosys.com +Contact: odoo@cybrosys.com + + +Maintainer +---------- + +This module is maintained by Cybrosys Technologies. + +For support and more information, please visit https://www.openhrms.com + diff --git a/odoo_website_helpdesk_dashboard/__init__.py b/odoo_website_helpdesk_dashboard/__init__.py new file mode 100644 index 000000000..a0cffd4b6 --- /dev/null +++ b/odoo_website_helpdesk_dashboard/__init__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +from . import models +from . import controllers diff --git a/odoo_website_helpdesk_dashboard/__manifest__.py b/odoo_website_helpdesk_dashboard/__manifest__.py new file mode 100644 index 000000000..632fabcbc --- /dev/null +++ b/odoo_website_helpdesk_dashboard/__manifest__.py @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +{ + 'name': "Website HelpDesk Dashboard V16", + 'description': """Helpdesk Support Ticket Management Dashboard""", + 'summary': """Website HelpDesk Dashboard Module Brings a Multipurpose""" + """Graphical Dashboard for Website HelpDesk module""", + 'author': "Cybrosys Techno Solutions", + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'category': 'Website', + 'depends': ['odoo_website_helpdesk', 'base'], + 'data': [ + 'views/dashboard_view.xml', + 'views/dashboard_templates.xml', + ], + 'assets': { + 'web.assets_backend': [ + 'odoo_website_helpdesk_dashboard/static/src/css/dashboard.css', + 'odoo_website_helpdesk_dashboard/static/src/js/lib/Chart.bundle.js', + 'odoo_website_helpdesk_dashboard/static/src/xml/dashboard_view.xml', + 'odoo_website_helpdesk_dashboard/static/src/js/dashboard_view.js' + ], + }, + 'images': ['static/description/banner.png'], + 'license': 'LGPL-3', + 'installable': True, + 'application': True, + 'auto_install': False, +} diff --git a/odoo_website_helpdesk_dashboard/controllers/__init__.py b/odoo_website_helpdesk_dashboard/controllers/__init__.py new file mode 100644 index 000000000..b2a2bc71e --- /dev/null +++ b/odoo_website_helpdesk_dashboard/controllers/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +from . import main diff --git a/odoo_website_helpdesk_dashboard/controllers/main.py b/odoo_website_helpdesk_dashboard/controllers/main.py new file mode 100644 index 000000000..548164501 --- /dev/null +++ b/odoo_website_helpdesk_dashboard/controllers/main.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +from odoo import http +from odoo.http import request + + +class HelpDeskTickets(http.Controller): + @http.route(['/help/tickets'], type="json", auth="user") + def elearning_snippet(self): + tickets = [] + help_tickets = request.env['help.ticket'].sudo().search( + [('stage_id.name', '=', 'Inbox')]) + for i in help_tickets: + tickets.append( + {'name': i.name, 'subject': i.subject, 'id': i.id}) + values = { + 'h_tickets': tickets + } + response = http.Response( + template='odoo_website_helpdesk_dashboard.dashboard_tickets', + qcontext=values) + return response.render() diff --git a/odoo_website_helpdesk_dashboard/models/__init__.py b/odoo_website_helpdesk_dashboard/models/__init__.py new file mode 100644 index 000000000..0f046a5b6 --- /dev/null +++ b/odoo_website_helpdesk_dashboard/models/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +from . import helpdesk_dashboard diff --git a/odoo_website_helpdesk_dashboard/models/helpdesk_dashboard.py b/odoo_website_helpdesk_dashboard/models/helpdesk_dashboard.py new file mode 100644 index 000000000..d861a2f29 --- /dev/null +++ b/odoo_website_helpdesk_dashboard/models/helpdesk_dashboard.py @@ -0,0 +1,274 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +from odoo import models, api +import calendar + + +class HelpDeskTicket(models.Model): + _inherit = 'help.ticket' + + @api.model + def check_user_group(self): + """Checking user group""" + user = self.env.user + if user.has_group('base.group_user'): + return True + else: + return False + + @api.model + def get_tickets_count(self): + tickets_new_count = self.env['help.ticket'].search_count( + [('stage_id.name', 'in', ['Inbox', 'Draft'])]) + tickets_in_progress_count = self.env['help.ticket'].search_count( + [('stage_id.name', '=', 'In Progress')]) + tickets_closed_count = self.env['help.ticket'].search_count( + [('stage_id.name', '=', 'Done')]) + teams_count = self.env['help.team'].search_count([]) + + tickets = self.env['help.ticket'].search( + [('stage_id.name', 'in', ['Inbox', 'Draft'])]) + p_tickets = [] + for ticket in tickets: + p_tickets.append(ticket.name) + + values = { + 'inbox_count': tickets_new_count, + 'progress_count': tickets_in_progress_count, + 'done_count': tickets_closed_count, + 'team_count': teams_count, + 'p_tickets': p_tickets + } + return values + + @api.model + def get_tickets_view(self): + tickets_new_count = self.env['help.ticket'].search_count( + [('stage_id.name', 'in', ['Inbox', 'Draft'])]) + tickets_in_progress_count = self.env['help.ticket'].search_count( + [('stage_id.name', '=', 'In Progress')]) + tickets_closed_count = self.env['help.ticket'].search_count( + [('stage_id.name', '=', 'Done')]) + teams_count = self.env['help.team'].search_count([]) + + tickets_new = self.env['help.ticket'].search( + [('stage_id.name', 'in', ['Inbox', 'Draft'])]) + tickets_in_progress = self.env['help.ticket'].search( + [('stage_id.name', '=', 'In Progress')]) + tickets_closed = self.env['help.ticket'].search( + [('stage_id.name', '=', 'Done')]) + teams = self.env['help.team'].search([]) + + new_list = [] + progress_list = [] + done_list = [] + teams_list = [] + + for new in tickets_new: + new_list.append(str(new.name) + ' : ' + str(new.subject)) + for progress in tickets_in_progress: + progress_list.append( + str(progress.name) + ' : ' + str(progress.subject)) + for done in tickets_closed: + done_list.append(str(done.name) + ' : ' + str(done.subject)) + for team in teams: + teams_list.append(team.name) + + tickets = self.env['help.ticket'].search( + [('stage_id.name', 'in', ['Inbox', 'Draft'])]) + p_tickets = [] + for ticket in tickets: + p_tickets.append(ticket.name) + + values = { + 'inbox_count': tickets_new_count, + 'progress_count': tickets_in_progress_count, + 'done_count': tickets_closed_count, + 'team_count': teams_count, + + 'new_tkts': new_list, + 'progress': progress_list, + 'done': done_list, + 'teams': teams_list, + 'p_tickets': p_tickets + } + return values + + @api.model + def get_ticket_month_pie(self): + """pie chart""" + month_count = [] + month_value = [] + tickets = self.env['help.ticket'].search([]) + for rec in tickets: + month = rec.create_date.month + if month not in month_value: + month_value.append(month) + month_count.append(month) + + month_val = [] + for index in range(len(month_value)): + value = month_count.count(month_value[index]) + month_name = calendar.month_name[month_value[index]] + month_val.append({'label': month_name, 'value': value}) + + name = [] + for record in month_val: + name.append(record.get('label')) + + count = [] + for record in month_val: + count.append(record.get('value')) + + month = [count, name] + return month + + @api.model + def get_team_ticket_count_pie(self): + """bar chart""" + ticket_count = [] + team_list = [] + tickets = self.env['help.ticket'].search([]) + + for rec in tickets: + if rec.team_id: + team = rec.team_id.name + if team not in team_list: + team_list.append(team) + ticket_count.append(team) + + team_val = [] + for index in range(len(team_list)): + value = ticket_count.count(team_list[index]) + team_name = team_list[index] + team_val.append({'label': team_name, 'value': value}) + name = [] + for record in team_val: + name.append(record.get('label')) + # + count = [] + for record in team_val: + count.append(record.get('value')) + # + team = [count, name] + return team + + @api.model + def get_project_ticket_count(self): + """bar chart""" + ticket_count = [] + project_list = [] + tickets = self.env['help.ticket'].search([]) + + for rec in tickets: + if rec.project_id: + project = rec.project_id.name + if project not in project_list: + project_list.append(project) + ticket_count.append(project) + + project_val = [] + for index in range(len(project_list)): + value = ticket_count.count(project_list[index]) + project_name = project_list[index] + project_val.append({'label': project_name, 'value': value}) + name = [] + for record in project_val: + name.append(record.get('label')) + # + count = [] + for record in project_val: + count.append(record.get('value')) + # + project = [count, name] + return project + + @api.model + def get_billed_task_team_chart(self): + """polarArea chart""" + ticket_count = [] + team_list = [] + # print(tickets,'tickets') + tasks=[] + project_task = self.env['project.task'].search([('ticket_billed', '=', True)]) + for rec in project_task: + tasks.append(rec.ticket_id.id) + print(tasks,'tsk') + tickets = self.env['help.ticket'].search([('id', 'in', tasks)]) + # ticket_ids = tickets.ids + print(tickets.ids,'tkts') + + for rec in tickets: + # if rec.id in teams.ids: + team = rec.team_id.name + if team not in team_list: + team_list.append(team) + ticket_count.append(team) + + team_val = [] + for index in range(len(team_list)): + value = ticket_count.count(team_list[index]) + team_name = team_list[index] + team_val.append({'label': team_name, 'value': value}) + name = [] + for record in team_val: + name.append(record.get('label')) + # + count = [] + for record in team_val: + count.append(record.get('value')) + # + team = [count, name] + print(team) + return team + + @api.model + def get_team_ticket_done_pie(self): + """bar chart""" + ticket_count = [] + team_list = [] + tickets = self.env['help.ticket'].search( + [('stage_id.name', '=', 'Done')]) + + for rec in tickets: + if rec.team_id: + team = rec.team_id.name + if team not in team_list: + team_list.append(team) + ticket_count.append(team) + + team_val = [] + for index in range(len(team_list)): + value = ticket_count.count(team_list[index]) + team_name = team_list[index] + team_val.append({'label': team_name, 'value': value}) + name = [] + for record in team_val: + name.append(record.get('label')) + # + count = [] + for record in team_val: + count.append(record.get('value')) + # + team = [count, name] + return team diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/icons/check.png b/odoo_website_helpdesk_dashboard/static/description/assets/icons/check.png new file mode 100644 index 0000000000000000000000000000000000000000..c8e85f51d612c626d167e4def7bccdbe1d6d17bd GIT binary patch literal 3676 zcmcgvdsGuw8jpg4iY%zK;)6~HwPkUVnaO)JDiRS~W01#+Tdm%CgiJ{?ab|#k+GElB zs)m`Fq^5i_*c#09+YQPFKr}nwM5Uo-TAL;V~rhtuFtx>&0g#C#25Hk&m#sUb-WA~31MBLg4ikrG=iSUHIid9Tb1 z9z?MSXrWNHppa=`3T|)6tVasU1O?OhfLBAPab-$=Aj^bs-a^skcg`{z&c(Sok1Rnf z5yC>1Y_<@*U9)a?2rbEDiXfxl+}cG;IVE0Blf_9wp~!G!ilE2DR$`Kz#XXhg1%^X- zXt38Q$b#e)IuIe${frbc@94mx((??I^YI-(m7WmPOQnh&kOeVE5L~UXliA7*Aqh2! zygrHdutKqvq)a?GfU^Rbv!F1L2n;u3q&9~jDV>4R8gLYj5g8$Gdf5;PM8e91VHO}tH2a0L8XijPj4WT@OfXUAT zJnhf*@K9tDMU;r4{0y>T@q!c#dc9U3Y|rFt)F2wJDdXk4$u2;9M#3=B({jWE?ZT8AH% zg#Ynm7{OD-iERSQ3q%07QcjdCs6!Oo2=IDcJmb$VO_7HU?ogqWL}USZT7WtfjpanX zO$@a45~6_o7yUgq;$EyC{@)i#qZ|N_R=_bJvw}bMOMXYUaeIWvk1PbW5LY2pwz5%~)8GxdCY^PssXRx5eoz zoO^~fem~r``@rOd6TkZU8il$gE8}Oz-;cgl{mIK`Pdv;QZ%-|s z|GM{J*isd7WKnONICtpgNp#AiUeQbceyF&&T9d++kK5LH+xFP3BM=)2;)S)A$sTiU6of)b*Y#j{o#0g@7kQ@$&^?Xwd#C) z*?`OMhxblls7-52Hx9e<G~?b~~OYW?LWQyXXH zri{BfJ2omM>(N5CCh8@jy!2dILd_cwrrn5}-u1H`e?0w$}WEW5P9XVW2;W}-E(N#mKb@>!_?9;7EcMc z{$}01S5Kra9GY1>s2abs9zQ>M^!2#Wa|ZgdtCP$7HxD_{=b{ky&9Q_CH6!ldap(T* zf}8Jcd_*M`3GY@f|5wb3WaRUu4KwLk^ZH)Cx@g9Gqrd$0VaEMIzioWH^;l}xdpp8T z8}{xXW=4I#;LY(#$DH;dANHu-yZ<(gnNzG17ONUnb$vS3 zb*fD2Tp8xe4);ae*%)~z`kF2F+Q6#SXw|Se#$N^e?zR2i*OIq99+Iy7|H~LN!Mc6) H^s@f|!zCx= literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/icons/chevron.png b/odoo_website_helpdesk_dashboard/static/description/assets/icons/chevron.png new file mode 100644 index 0000000000000000000000000000000000000000..2089293d6ad94cfc015cc0a8c07bb03efd4a689e GIT binary patch literal 310 zcmV-60m=S}P)fLA$g5CzAh99{FF(tp zz^tD4))$4c^0SZV9_X~njUYum@4i`~v!i=obU%PG(6q`OMK>{HG>r}*tHKc2@w+qg z7|l>B76qkX(U2E&K_1Nf!JbCtpGzwGSJ~CkU>QcDY&q>lnbwQm<|2>>iH5vL6qJIP zp;W{K-Snrb@Z2gLMVZAQQ5jU>DXT)0mtk@hpq-Sb{2q6{0V4Z;tNXT3P5=M^07*qo IM6N<$f_?6Y+W-In literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/icons/cogs.png b/odoo_website_helpdesk_dashboard/static/description/assets/icons/cogs.png new file mode 100644 index 0000000000000000000000000000000000000000..95d0bad62cf22361b148e1d6cefe2ceab605955d GIT binary patch literal 1377 zcmV-n1)lneP)lH5n~Zj$eiG;8wLI!*reT1_VfljL=sA}=JrOptsX2RfC&)+l61t|6JPeb$mZ z6v1wNClWXiLSlOh+mR64U7bjvhva*zJ0HRRaDbgl@(q$*^PYf*$fE&7)c&&!Rfm?&yLyFbQ?2&R6W6v@rWu!;bZU9|_! z4Je^Q5$r!vH2{)*ok-wK1%Wz7TG;LgvHhtN39JtxLC&_yAzs|bhFaWtFLrukMR}l_ zP~>z0rF26#(W+H@aXx?6lf(f454Uv()R+QrlZafX3t}g5wp6-Blj;u$XaE#h->+xC z005Fp0GtMpYoBiuo)VG0UP0_GltOix%1(%-bKgbA0o1pB3&6VoRs+}%fFWUi1MmQV zmjH~{WZwYT7ng4njIz1iD4PuYIM&NvU6NVO4kNuj`IZ(nzL#XTM^~@uFGT>-aT6dh zAgaP68%9MDu}+cu7uohT0RHqW9d8lhD-kJqd^i9;Rw)OT!X*D$Y?MvID9;=%I@23T z$~m4}V3f^0BG}d<_%@?#emG&81LI_NvTQ!T$gzGzil=|K?VCM%e*mZ`d`!0R--N(> zX_T!|fX{f;z6ZDfz>JL{bFu7UqLI0BExN7c!HmOYg;$V?QB4==-_|4!R<1p=W!b zXM0?cbrc+q5buUe#ZpdV?VzCxk-Rm+);3(wb8q`(#{e8FI_3z8RwJLQk>}&nRHK0| zNhvzkFo4$qbT=sr4i@y>Bdr`7j(HfwmH^uc7xH9%r%nnDB_ty3>&opGxGMoP9kf;< zd%_$N;{SC3V62>WZcCaxpx6frT|FlOj5R5zGbh3vrqY>j1H`{Bkt_d-PcIzGcOeS& z0OimpMB04AZ5M$FkksHx)9_uX*rDTKrDER^Aij2r>}i8vD4G(OFwKFYV|^yVP5w23 z`asH~GaMjZ={ojt!?Lb#lcy352^1ZBLpqIV|5 zLfz5N09ce%03XI(J-h5`5#>QuTr`wWt<}xj9|=Odm?U{1pyiQF6&>pYfaOUB0`PfX zSMHvKeKvO?5vfw7-bq{v4vAnDh^?3%L|Q@w6Pmd9iD(;0IfB{ww?bB5NS1mno@&9c zXC4%!P8Bklxq~Ew%%g071mXR`&iMY{dhWR!JtLt}njRD_-Cxi%N0X&qj~Nq_rI}Yn za8e0TJ(H#J00000NkvXXu0mjfE=YKA literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/icons/consultation.png b/odoo_website_helpdesk_dashboard/static/description/assets/icons/consultation.png new file mode 100644 index 0000000000000000000000000000000000000000..8319d4baa09d6afac9362dff318f63a0f96f555e GIT binary patch literal 1458 zcmV;j1x@;iP)fo-7eN@Nx;}%h)9e^5-C?E zsEH&b3Z#%2B-}L7v^LRRD&QZ8A<7MshM0yxF7rU)x4)gW;*vW;3 z#hX3&)M|C@Hzy`0dbVF71Cp#6E*?;(1E5ZgN|t#IpsRseZTS;fmL2OZ%G1F2%+iN5 z?1unK-3Ni+4&6W$B|ic7=Z$mSG;E8PyRX^_00(R zZhUjoBfjtdy_aS#1FePDP8??a5dOFCh z*MWRv)G@zc9y@oAQ6L5)gF{}MFZh1tt%7=2kn>q6`mgJDye)VpNyeX>nXy(;k)8%5c~P{u8)+YKOVK2Ka7pM_X}a`O zk#~c24MYp^y)u3b+*+!2>R#%t}=?wy_< zpYKn-%7CQNC`x``VuKC^f_Kx@zC4JDHDk0HCO^O4#RC{@^;{j6<{9 literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/icons/ecom-black.png b/odoo_website_helpdesk_dashboard/static/description/assets/icons/ecom-black.png new file mode 100644 index 0000000000000000000000000000000000000000..a9385ff13f696e96d517a56ce2b2ff7d282c748a GIT binary patch literal 576 zcmV-G0>Ax5}Z)a!cc0ra5uqqg5lnhXD zTbP_`oKdQ!!sJxrjN&KdC#M>hn6H53Z@_@W06J)|I<5r7bODP7TpFfK@D$$y9ro1J z_#n7|3NU9+Eg3t67i6kk1G7mAm}&y~>LPq;59$DNz9rz_PKFAe2JQYcbvs+lNHw^F+;#7cCP*z(AJ2&$C0H1W+ddn*~CoC?@7snGmV!9 z<==r}6|tyA>`?)>6k{b=2d<=(_5rWxzxsKgUs~Q{+du)!y5s>SG|Pu>T2kaR7OcV&-NYURtom{p?~^a9V+ z7O-a3C?=EC%HIJ!R*hUb72^tZzf-`AuuDDSkJJnF?!xs=oN3JbnbTGPz&Os^S>dl1 z(84w;APbb-b_k@KC|~4YkNmz@^KPH*e34{*2J>2yF9_24A}NIoShST-^{Ye_(vLmm zd~pgm3F$kIkw;g)NYXe9tbV#5fWaonr$h>8ffe1h+u&f*`C7F2cl-b`l5Ye!`u+O= O0000##3Xw+{I#MbTYoZ-I?3FUBiCh!QRfyd*8S0 zzBhAFP*6~?-lzdrfLY+Hwprk^9?LDGz;$2=SdFk>z#U*LBaI?QQKD9e7VcUbxCb21 zK<^(;Xc0+8N7+;0G_au`qDwm1ixh;r_7XS;lzSn3Ks%r7fpFK}0T+SIX$T+G&OY=( zxNCJ_5*Q8nGpO{QD=gKm=?w>jvsI4EeCbfxmVgL)==l)8DLS{4AE!e?Z8#kPQdt|>qP=~ z0Jlc(3Gg?f*M1lL)`j_1YkWB%UdQh2b66h*ZnCzsy7n_B0ckvzW`}^r+Q1XwyiR6N z+Zb>`kF^u{kzSF3ZWCxE2%MHJ3h_5t<4fjdNthVL50AOsk~o%60t*2`LXkdVyV0$h z3!el&2Fvm1lW@sw^on`m-Vx`wwB6`P4R}rO zE6^)ow-A5YnfJ&y0Ye!WLUqzpz$M^$fY4`p?Mdxxh|Yg2?gAd7ipc|DXJ`UZ90Kkq z5IzMQOgng*oJH-CT;UDiOoqC=IL6w|-va-Bgt_N1s&c*2*98Ry1?!OCgV~htO4sqyP_dDm_d+wti*Wu|Jegr#e_!#{@68vYp!)bLlu6Zk`LG>4b) zEtVJfV|c&7EyFk1UEqgt9*;Njw1VZ>g|{(-Ih??2*p8dxr0-%j^2hNC#&IhqaU^nc z@$+Ql#-r}>$jwGuyQA&xajp}QpNYQgQvRX3un9j@9GJrg7>xWw!mm^1U#(2=6#lMo z|KQokEyJGV*$a3$^4H^V!vBQLO`Y#xXJTY1;rCX!>CE#}6@DtiPgnT82{)9?y|d)x z(wYD^;79DoMQqIQU*HgKi6iBw;@FUI9sNVmM#^uDbMB8mr2J(psR`f_e2lfYQ^?Pc zD*O(-j!VKyGmVpx8^nFlK|*>Q!@2nVHmt#iLfSnlYCO2 zdFMZq-%%fsUm+%4DcBAM@nlB#OJUtlu?=@5vKyk0-(~c{nEb2TSI|FD&|jC)U02XO zP_VtPpg&ess@n%zfz}7m^l)@9-pa_g6!iB9hqNkI7IY^HwJpfkw1vjiEIS#Wpt0?`HcKIp}DC=(*S1hNk)FAp#M3(Ph`2hp<^Rwd!~tF ztxuuW2aq1-#_&}}?@!(9I-!5fU3;7r`rs;-;>L{bUqXMKVkK5&4iq?1871GE)(+iE(2hg+zdgWT>s_5?n3yszX(6k07r<#7z+xi};Iw>y+AElqG*-EPDTmCjr_EtL l9oc+vR{1Wfk3Rkj{so);rk=IPI$i((002ovPDHLkV1j5u&D{V1 literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/icons/license.png b/odoo_website_helpdesk_dashboard/static/description/assets/icons/license.png new file mode 100644 index 0000000000000000000000000000000000000000..a5869797ecaa7583c552c3bb7c9bce5910df78e0 GIT binary patch literal 1095 zcmV-N1i1T&P)?DLX z+1Y*BO%2WWvTu05Ki}`p`@J{sJ=nx1)&%L)P@|a%i#deKSU(9Ndee~mRtn|o9hqkt zsH)g_?j-1Oz*{rH&X9nd_6n5~S%#SclCXXhkhBHYOR<={+%T9HHm_+Rj=iH!?az_sX`LfziH+4|52SPxCd(lFQ#& zy}6O4ybXVUJ6qGPGqH9kZO+TqO1)ZNXdyA~iK zjU@8F177OZcQq)~$=N9vU#B7D6{_#K`1J!DzKA!x0H-08MD^1m@!Cu1^1Ay68A9JiW%_ zS;VTfBGKSzreWdMUn09>mmHnKrHDNn2a^cnnZ|MXDzMjuSf_9uLfT_HXSmEliE3?k zXG5qm?Zm1JIMsm2cnJK_V=hkE@UzgSfJcoDFQBI%WSu~xnTe+6cI1o%43w{m$eK<( z*6j^w>_69x>X$9vq!B%D)n2i2Fx3eCH`fw(T?A+}`>a(i3QK#4M*6$U2tPE#;4RnK z>mxwS8DJZNZzlfX70^76^jmNLyX*lJ7YEWlH{ zcu!SGBHwAI5D}|zA|-av#xj{i{y7^5SAdUFv(H6FZ!P*Haqu>f2gqsj_qOq~2-w*F zS(Vp;I|v^e^)8@E=esPmmg4ZVjs4>wpR8c|FGJSOYN$8)|IM@rI3xAI#QT>#L{?m_|*Crlo{0DLwqmu7G?&JUf N002ovPDHLkV1nf|8?OKW literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/icons/lifebuoy.png b/odoo_website_helpdesk_dashboard/static/description/assets/icons/lifebuoy.png new file mode 100644 index 0000000000000000000000000000000000000000..658d56cccfbc0e46060ad4850b9fc60c656baf18 GIT binary patch literal 1199 zcmV;g1W@~lP)K~!jg?OD%n8$}d;Z#;H3_Ux`{Y$>IOhC`GK2Z&mUBGl%91P8y|S)kfJ7y@Fv(h8fJTCuS1y-dl~V3Bn@u?h-V-e;5wUK!dy#X#2mo{Oe@Ws202*N! zUYebq1*Oz(7=|0J>pn(AT~tHi06fpT5Cp+8=UfzYF~>QdlTyCudEUcDqp?-Q3ClZy zh`8_jS1ilAN<>A)|0jSkVOiEy-}kQ++2pw<5YcQ91S^cOdS0R|Fvb>wAgB}3_lVdx zo@Z(pi+`PnCN6%2qaJh2n$9r_fQWby1S^wxWem84@B1sJuai*#Qp(HIeDX(8DwXO| z%F8CUnE~{Az4MH*g_Fz52gcZf=Xn=0?a~H`hylQ*oZNq<_}k0ls8Xpc6H#iiO$}f$ z7+lQz-Xr3jB4gvg7!%!YH+A(>1Bjw%(UgpcwAQ*+tJSUpz&ZeoCZ;U_SQA3r;GDOJ z$T;)HSw0bo%R@wVuh)CagoKDRBK{zR*fFtJO3f3|HAFNzMEd>yw@I~AqJ#bY{dp7T z002bv$W%N4fDmGbh<-J-uT(0DT8^y%5pku|M*#3XBv+M(*h9qcYPH&RL>!t5ih0Vt zUhhjHdIJES%P?;Pz-K~;bwmtD2ac^kEdHi}cmRNNMD(sw>ZYmi5uOi;=pD!w4*<{v zfK{c`>d}E?De;q!JM+w*2G6)Xkk{#{&dFU)|KBh!fb9Z)o)nlf5uR}Y zd|trusm)0`Mppsg1Ndk6r(q8O?g$}n6g)=1h>y{88Rl&O_*4k-$x*rHnJTQfhuU9KK{~ ze{gV+s3kFgxc1mJAwWb%MAv-ZUm~J%N@uP-7z~#3)Ik8So7O{0t+hLy&I_FLR}6^` z@phbH$Kh*4{3egHFbsdG*XzG0ji){Z*L5FjtyLbvcvB|f%{;ykQM#_XnP!t303zyA zsq`QZDWumnCUwuh==b}N5RuYsGT*~mt@c!Fo%$4}0j>3>Nw>~uBiXinKZ>Hx$z_=# zilR=d)w*wDYuue4X>6r_BNNeAsf38{WsIw8wR+FAJ7-+XA!5H;t=^mFN<>lA$s-;h zXEln5eaCU`PGe7Ktv4OVxtm8kK!NspT#NkddEOtDN@bZbcA|D8B1!;w=r~T1>a_U% zK%>#vBBJeXx4STU!I1-p7aW^eM`ao&dc|bh_WW=-{0Wl3r~lMizvej3Q$);_Ad@h$ zFS2H{DJ{#|0D#*mX186}-I$d4sUW^)U5g92(PHl7XX2Xm3}<-8@HhS0PsfeRnq&X~ N002ovPDHLkV1i;vH)8+* literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/icons/logo.png b/odoo_website_helpdesk_dashboard/static/description/assets/icons/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..478462d3e73d73cc9bae9fea8e7f8fac84fab049 GIT binary patch literal 3452 zcmV-?4TJKDP)Px#PEbr#MIs&_+uGWlo1Co^85R-~_VxAb=;{Ce|FR(_ z1OfvvEiGJHTFS}EY-(z&tE;-XxsHsCJUKc_M@Xp&4t;xj#adq9qNMD=!Jz;F(0O|# z0#`!-01V7YL_t(|+U%Qcd!sB9hJgTP5CM&8+W-GYAKnE-lXUy+{bB2Fk2X;OPp%n; z0nzY#ymR11AVJo77$n$_D1Fa*M>=QEcK-jP$1)5n#rB6~d~zCl$I9(F{&nvkAO9ph zZk0E!D<&x8lR&!%ENtM{+ogYeew|k&i7`3}nEb8BW1RD&1{tHmIf-94S7J!G8q0)l zRHN1zA6qEuA3%ot?Rs>49viS+5yWG3O(t|03_>CvNUX^e{FjJM%zBl0-qk$M<78wi zZ5HWPcTOzhYV;lwBO{HKib*w%lS@3c;(;M$IgB(HDrTLo3hhDRGoI2zNH$E9$0sa4 zX~X~t9~X!CrZarEBlE=*b$VV_qRc|=vlwdojLR{pT;cTaSQ@MH*}}k5BYz&|Wf8v7 zbPNC)mL%S~*kktRglTFe?)zC`jNM;!QRPWP0U3KrFF>b>IyzX-p->PKN7%L|+enzC z|1529OcG;hDK0DZ74p#7EZ*0!UTxYv1pP#84Z@Wt_{U<>f2LZ=)?q5 zl%ho&oes98L+CH=#!~yA53k|7eR_29*K>TUZ7PDIN!qqI;KL}i*Hpe3l9A$!&wuT% zge)I_4h7J`-BkPpR2&@O?Yu1*a-A~c8&oKimX1J!V6kCE4=~Gb-973n#{2c~rSpd! zL|(wRLb$Q?J4t;J0-bp&jNB|tH+&Iwf5f&NSN@a3qR=jE>Y%|HWbYP8V#ET zbAS@el6uqDNQ)7V!U4V$^^HSh=iBjdy*$OI{6mWtX`+Cd=XQNJ3?23PXLbkf;Tz__ zmKS1k1KoB^u*uvRDd6&4@{2muL2rjQk>QNown}VV10w2ovt>L3AjS#Bg%i{}N9Hi30;SF?@-*!@@{&F^1nh6ur6MUln zf!UYjjW$MkkIyIgybP#lGSu!slhNb$+eB(B$OLMCB!i(jU?}jHc0`gxO72OmQ8CDprg) zp-H}rFGU`#!B<-E9-oYNpH3;~O@0LQ5x&Vs#+wtZ)ki9w#^I=b$Pj~v7(hc31)$b4 zVl3)gB8nk+zzK_uo~ILh9p9Je;X-{OL-2KmFUA4lJew7R1#NNF-ag_}*iI|J&24d` zg@jMJ$ebo?jqbncw1kY8O7enkv=n1!$a)VS30Cw3Uo@A+ zdKcNj7m^M3_lWt zT--F{7kytE4msM?ce#e<-Y{G@URY>6)n>X+t4vZE}Jh3 zf<%XbOJ0~!31DNs3$168LwOTkQ3_#RGhUwNryIV@HI!B+4fgnwV$2hKioSr4SK-_i z_pul_PVEFk^}=RXhuUPWMWkB!moPu9@>W)>ypSy_r%I>za?dQZG+sY);3sq5IMG^v z0$-ZWlQwWkwx${}cPDNBd||k8lXa=G6xPZL&4znd8T zLG|TY=EhJv2`d@!tyMOjw!uM9eVi_>m;rb3&9q)!%WbmuP{w(e=hZ{9h_4kL46o*B8IG0HQzrE5%pb0BN1+U>N zll3Xh6!U@goHw;tZu$4ZZiYC%B#kMkMp~D;SHn~FmEOU30gQcogDKX=QwzBOA*&3_ zYwNrw%two+u(6FeReyl4)E8##d4VkYJ6;bAc>vXZeackg15`YEQI|kvj$FmdYe$H) zXQFix+68B{a6A-5p&SY;&r*Xn8@|+qC-qU7W$tiF)o_51Jw6^EAMVHgk?7ekJ}kZ4 z!4{XV!#yt2=S%3kDy`Kt10}l^e~LPJK^(uPlUZ%hWaqbH&3zD0<;9^mCxe{8!=qck zT_tB&JHLZgw&A0*Md6dBZppiyy{fkG==-cpsc|dl*x1fd2Pp%W)VsKyEcWM?cdlUn z)$vw>vq_mun;ZPDh&q^etN6u{VjPU1J}iEnm(R;1PB(HDrtCJ`aRSA?7=_;=Os=jn zzeB;WYJjaO-AcnSa!hPlVzKOD#77A$XQBJ?fP1HRu{4$F?H>~7yM7p%mU$Wf+SZ`F z&1Dwz)CeWcI{4}~*SxwrD9t*|g2brLvd!I@Sj6|?#{%nVntznSH2mww89x8*<-w2E z&=K%oe24hhJ>XNv_{cB59ljin__X{lzBlpR)49hpeDoLJ4qr;j+rv$9f7SOMzUybk z=Q7JXe02WBcZP4XUY9Ot@qsk-*LY9x6`26HtG>cVLB+)OulkPg74pN^&jO$D^S1RgsPdmF5h#akuhRcVeSh|<7ys)wcJaAop)$SX z-`Mg~ZM?vF;DSj$@Y{{S>#V*H50mdsBJtCO)%Wl<`peod6rP05D@^MObX~`9ShnpP z{e66Lfp2P8q94Y0z1;4*wh#gIS=hWd1NW(UGJQt|e}HdL-^KUS#v9&(x$`Y=&+!OA zpHJF+V$I{j-*AlbKf*WsJU$2TdjI<3*sLyf4)rFYvyr#66=~4Kw7b8!GR=E?5+paI z)&iG$&}N5K5~82sV~P;jyRmucl55%CXj<28ow}B9;d3T@yFHZ4Vbga~1|59ss>bGW zxez7h1|Jzmn41;s$t4Mk& z(c;s-I$kd+_~3@OYHPPND|-l9?~9QGlmC(Wur)wqlq!WV3f><&8hmVaOWHL)9QLd< zTcaC%DvU!=ZC6r`DQ+6h>(2^|Ypt$dv+Ta!@g6?$P2Y!mAr8g;z(v>E=;4bm(@gb1 z-QbHaJwVk>Od#h@*%>|poroV#K+XT!xw7R7K^O|O;7CN4v7Pq+f3y&NFd^P$#+QzA zpRUT{@eo4hgyAgqy|?mewHlIr|J%ERz`pdHeJHXB4=3-uw!?)fqgPxb&)|#eeAjzZ zW08Q<`|!ExX!81TdUfeoa6}}DTq7+Y3hZOHuZf{RQR*T=d|~iO-;6TUO8RBXdu;z5 z>2aAwr+$3~v;ID$-_KVwF|yktxpylF-MpOC=z(fZo60j}3P5UvF_bSFMQNGtXA%3P z_&1`j*Yd1g1_rS&0D(RjyF`UCGmmGf7If|v@7oBzk90u4=w!*qlmv0FW8)G+=OXLS z9o=A)QdGY&g|I|jtCKY^1mjF?lKEj7m|mdPrnzS}<^o(MTp)Xl`tBnYf#X>|S@0r4 z1^vKn9@f)Oq_P=@2lx67q!j~CuD@hm7p_8u7pd(~{nazu|j{eyO@#<+LdI)!=KE&Yc(6x*mMz$NTPb e!*|2?|H>Z_>p))&1OWs90000xK~!jg?U=D^6hRope;$f(2!dRQAe>DQQeT=B*H{T+6R=CPGo?i; zwb3GCV`G=p7B(h-MB0d*S1Kujl2}+MniNSfJM7zGW^Qgb$r_ypLnbqCci)@+?wfB1 zGBPqU+Qfwk`Okp9XM78I>x?Y|Ll1WcSarsR1>c9|Nd%6=HgM!=YaZ@efV=JCJ_>M; z#tG_7>fmofHqbV*fwqwi6!_g1x2b_In2ly7f%_eJ0o+aC9sujWOnqs7*p2KnX7jli z;o6OCA9xO2jd1No_NTb+#z~0v;T`Z0zwl|`n*9F~cmiDUaJy7Xk_W&W{K7lHtvX^; z(Zj6p4`48cdl|FZyT#uaI>0^PBmPpQF;uv%TS5j@xaEcnsPI^=RU1CxAp>3Du_HWW zz$g4f4a9`I24ccp10CQ#@F~J=WS|GU0)9pwVB0W3xNXY`!W$Ww23{u$x9zmJwG4zl zNZM#Y1GyGz8>t31fw`hBIdgN;Ml!xCHr9#=MoC1iB|&YhBqA8G zu?X7OSOnBURJ8DgX)FXmEY-qi6Qc+|;sZf^#TXGy#8}J>ckeKJckY?{hP0VaJzj0X8RhK^60Y~Xz{&a9?$@^ z`*!wmV5Zy_F}!tF1}J$Bj0DI7)BwvuZXk8w60j{qaRkSJJyKzx5OU#xRG|a+LWHFb zOd6COC^gCslp0b8n(}BvP?neGfxW0~`7uN}P!H_L!mj|jfWyE~sgms!uaGmXN9#VL z&o{&wH`(XFRQ($pDUuL+1@xib4Gb0l2lVkR;3DeD8LS7k>f__UV1%mzx>4a$5ZEDf zFs9!N;)lCQb0feM2j7i5gwE^pjd8|FLg;tGbr&DyCbIB3L*hWI<61T88h);WH`i)_ z#w>i!kj#Nyz$P-ET7zx?XMsbOOtb!-1`Gk8B3ufXFR%lU=Ye?%_gs{PuhlItkT`G~ z*iYsNGy_*qE6PdWv?bF996`l@7wT=!Aca~OHVbSKIdC1d{b6GWSPEPQ9$MUMlmo*+ zzeDyaLI);$B1?p11lFKJCR&>;B)yV!00U$$m*(l#18adt5v~eYC$PgCrL2V#6Pa`s z8YOcQ*O0DT0KSqr0(GRrbsYE};VKANl_YcE0xA?5BdrDarup5doDk*PG&c?`vA8VaO=C>m4%I|X)lqm$yVLT0P+oIdY}GtOrO29vww9VSooqbBNnh zcu(I|YQ)0zb`*zp)aRe-TomMhG1NxyHQX;fPUPZ16kAXwMG|^ZYrnxPV4v0J8EW^T zsOZBl9Hv`x%N>1ggc$PASEFSIN{zAurN)2jfOsd(fgd5lQU?Y?lv>E=CtGh+0(VGG zWW%UGZ@o!Njc1h3(oB}@JmzAS!6!o=#PN)%o0h~rfH{E-AX#fBK07*qoM6N<$ Eg49ZXX8-^I literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/icons/puzzle.png b/odoo_website_helpdesk_dashboard/static/description/assets/icons/puzzle.png new file mode 100644 index 0000000000000000000000000000000000000000..65cf854e7ea72e36142ffc1a407bf2b8355cc85c GIT binary patch literal 653 zcmV;80&@L{P)9a`;n_Do>R91)@YfrZ;WIBYI)WE@w%y z7IC%30~nX`B(&|Bi6!}ZGuBf8IAM^ zQA&SX2=P2@*<+`kI7+k$-1A&gaYV-{Ks?g2#0TH?II!as;HNYK-X1sS_e0Z#CLzvF_5wZZ}7k)9y#mQhdC00000NkvXXu0mjfog*sX literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/icons/restaurant-black.png b/odoo_website_helpdesk_dashboard/static/description/assets/icons/restaurant-black.png new file mode 100644 index 0000000000000000000000000000000000000000..4a35eb939cf065c6f8cf83781a15f357348769da GIT binary patch literal 905 zcmV;419tq0P)?`PC*pLe{WG*jTWtl`Uu)I!h(oI7q&uZZ6pM-kw|Ur zMPftz3s_jOvBN@wkko<{5h@lmjYJTFNYSdk7WZDgxt))5&f8mkk}hV>Idh-qo-=c2 z<}K*Z0h|JE0{hdxYd{s)k+v@ZXMrAIo@0zw;4N@F7c(R11%8u|tpdl>{-S`voX=~= zI9qe}3E(2Iz)Gr4;kyl(s~mqF&>XN=fMdX2piMb8pcAmd@&I7Dz-K#&h$ije8Ud@c zgQt)P0N6-UPAX^wv}*@XAr$~{fXT%{gxOL;d7J^}NS&nu>IqNA5SA(ZHvoI3&Qbww zBrApmt%jI`Qb(zPr3MliEX(6AgxqFAfF%PhK$pZ(DxlHPm#x|JJ?#vOh0iFWL*gX; zvNkySP6D04&a{0VI7IUG&7=5n`XhX%X!6%0pdIMTwKt`IMHB^02%jlh^`s@_+Eq$X zUua7+@KNF<74Svq=fdYgTbhAkiIY^oW1*i5PYP{`fFHnsWN@i~VW3~=Tf~(@TO!~V ziHK=MH!#NJVMOxR&(xQ+UJ$o$y2)oaLNW;@b@MoYxa>1*DRX}LjYb1P&7s^nlmWWk=>z*h>g|NU{%5MtF5CHx% zsv|6})E_wVDBiwF?G1#>YfMYTD&SYd?mLjjCb;?_Zxs-Gkk1|~y%8;uG6am{&rq!N z-f4+g1^f)yLT_-QuCw0J!G4)Cg3XY f0eA)+t%bl}x(3Cqe?`Zc00000NkvXXu0mjfu`-q5 literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/icons/service-black.png b/odoo_website_helpdesk_dashboard/static/description/assets/icons/service-black.png new file mode 100644 index 0000000000000000000000000000000000000000..301ab51cb1363cb8a0063c4f9f7cb9cf73c91e10 GIT binary patch literal 839 zcmV-N1GxN&P)wG}3wsU*IR)z|Z&+>zafrqJwCq*x@FjvNVI2F^z|C zN%{bO#A+2K9mjI&psYL^8b1O*HWO0*iAfK zwBzye?BGqTEZN2s-YR-iRRhR^{{@@H!rmxCX)mp)h^Mf|a7g;p*wW?ud=J0RL?CEP zkEcMj#QI2Tc@Mv*2kEq`DKw7vdi=Jb&-aer)!-Z0qjz+QFK@N1&aRXO}`izA!9+A#$97UmLtKG(#D$V@JG;R0Xua%1u4_kNMazOP^ayYznp(_+pa zmHp&*7l9|T=r9&<9@|?Ko;a_$GXn6R3= z-_eWeE8>!NN6sWQh>p|@{|B~~h0NN}OyO(k|0o{Eevvy?ir79Q%G}xZ=i2u5tSHu2 zwf(N(bFnYJT6O^a^n}=lCZF8Nx;w2}uUkB4XPd5v`7Z>im~HzdJMCK7trz|-8@38>5jc3xX@h`{ zh@iEj_%)@#V~J@-!i)2n-XCy!_SC5Qyigi**PVuC+h<}!~>FElyR+PxP0svs|A}^vKikR z#>I0>S!0;4UyI{*IK1PzbOF;IshL(A_k5A?+#7WY^+>e^YX;p z=xW)DcRQbIOIo!~v-$kABZfD^J?Ag~CjG!0N_ye{SWo@7I2vn7n(V-R~kb-3M9=yBBG68O-n8v2ber%t!Zu Pq0ivy>gTe~DWM4f&Ev8V literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/icons/training.png b/odoo_website_helpdesk_dashboard/static/description/assets/icons/training.png new file mode 100644 index 0000000000000000000000000000000000000000..884ca024d71ca9127a5393134632ee92a61b07c4 GIT binary patch literal 627 zcmV-(0*w8MP)Ji_yZ6G zgCi9sC+SZOF3B?A-3o?c9a^B`5B^xi{atdGlsx zfu5coC)9d9*W)+29w+CYx6HE5(7FIXTmz`}IuU&auvT&%3np6<$3JExZ8|Qv1`yF6 z{uK`ZBO-bN;C9iN>oGlP1At#74phASP()5l1Dq?6>v00$qR~ktYISg_G~Q>PN9l*Pyjm+=0joaxS5K;Rj(=Ddy)iyD^P2j9tz7$MRPPN-6X6Ic< zC{O?T4(yVQo5t(DjmAqa0UQ-9Bj}SmO~ZA+0wO7a=S3S8?~`nFrw($EDaoG!IQ?TF zt|2?U(I}QLQFZXyQiDB8SX$~v-8kVA@YGU+KFk?f>fJUiwWsHQ*BQQneoi* zIdjgY7w2;~&-47A-}lQiGr#AVfgU}2^thi$w2V8gP8xe`iYA|^nQ(?HLC@=`7Uk<}) zLeWEQiU$yZ^@<(}ZFDXOrZ=@2KTECwL3TGYp{o5;VR!&Zenfb(Y~lunk>o@WhF_@a z!ghmmZ=oQx3ZUrTMV_|@z*@URl_LrpnuMspmx02LayE1`&DBGH7 zIB$fJR!y{I;6E2v5gyA7yJ&>%uIrAsk}Qk0c3q+z1eRyI&Umi#qKMSynj`laxQDEG z$>9=BWqAjWxCde)_&ZYtQ_uHfppNAb)C&iMgDG4Yayz-APl492qWnZ z+2s4qPerk;Qd zRTxgcUKCf(0QEW%Si8S$d^23v9Y;Bm$|Jh7D5kUlU|v?DQjz!5DcCSIHI;o!&C;0x zy1x?jTA~w;DMb2S$s6C7*Wr6^*LJGyqHt8;>Dg;xBk)zTu^q3#d?0F4bwS{Xys;0Y z0b}%PxF6sy{*u>yU@TD!7kg>wn=-H#OA+vz;H27KSYpwM_&kp%X2ny`^Yp0@|(y-wyRtOEu) zkZMr2S!>sIk}ylBD^a-LQPoOlqjSJ;L-U^%BWoPTxn4GDGXiV(qm1VDmv{z1L}Jvu zn`vGi$NH_RE@&E5g2~Cr0o8JExjDBIzCUyV^vhJEFcOB*@hFO_Ws){xtzG=^;Lve_ zQnzMHdm+ztcL8TpjlxKr=$THQiK!@hAyIz4N4%2V3+2+10THPgVGEG`aJ3>)#)7~e zj-qI|S!^?IMA7OXjJ}pce+C{;_v(adyt>r~yRAcuwRTCOd=IQ`K0+rHj*6O7#^_|N zR=ZNIR{yzq^QL#_j;<2XwFs{P&o>X}q=;_wJnsh7KQIfj8}c9GwohHEy0HGyN#1EU zwtz&CPhEFtR77q!cFdS4^%iP|h}3+~+kwg^h2P66zKc$%k(WHr*_9O!^)V)55l)iG=bkroSVWSt8oK?9X|oC&>t|S94mi~JQz6J@L4Q+~({Wt+ nVe#UD%iYS|qeqV(_m6)8sc^)gW+q6200000NkvXXu0mjfv*t}m literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/icons/user.png b/odoo_website_helpdesk_dashboard/static/description/assets/icons/user.png new file mode 100644 index 0000000000000000000000000000000000000000..6ffb23d9f036834a32954f83bcfeca00790ee443 GIT binary patch literal 988 zcmV<210(#2P)cAU zg%n1_!UO~hi=Zajq!7VI@CUR>p`!Rx*a$&o3k`~bXb@RtC1&nyR*WQ@xp&s=+|MHZ z%qBDA%sD6P7W>?P9RqF}kWv6&A-zOAepFK7 zn%moe*=$Tc@)I0INT*#4Q(tpt!c>;Iw0DH*Nr(MZj6)>|hd7}=D`NRPh zXvGuSy!q^~M868;^;_^453rHAwcCa0XTYMJUi@XTxY>o~XCPvW7k?SF)lGsQoZDZQ zP)=G_j{)g77n-L5oA={)hSIDH&Cfs)ee1>VM9F4cXnqDNc7ia=s32eb!iDI$gsOi4 zLvKEpLvw7Jbc*9=pw+k^81;$)fYoTt-RZ*gtblIt<9DK%bYb~+p`ZNt9gylSG|w)y z^f7S3E5=1EFtYA*7owK|ZMZhYc+MxrUpVY~%?xuR%hGp%`<%$)6(zO(uDSg$G#5pD z;K6<0FLeNz{gRNEPQuWq)1OJI*Gp=<<_=N;X(Gq;tOM~GAMp_MS;a)29s}JqVCIjM z)b8=k8|EJXBpK4+2QuS_5P5?c0HB~e#B8sn^Ebj8h&ak%8{2szdo@hTfKXDKM!FmH zW1nf?P!ziqZws=70=&$bXf^g?93W~xqS9P$i-O)xkbdQkw>_W_=3j zHL&MZ+4h#Vli`J@6>FxCSeAZmS!$N0X3g}h<>^5?bLOg^ymRRmYovK~+eD>9insPXvj3+6Gb@v&hmf9xq1t2!EP|dQ8Gk{Nb(_%F zfZ2)l~DhpZ1%x!dRjm zO=;u!cb$X1D_}gv>Jbl6rqq7)(!s6*&8$S;I1dcnm#;8RsZyKh9Ozzw#ra8ApLl@n zmu`~X4VYcGB63`?zPU_W_r4w%$5|}xSP?5ge^6@en%S9MO4}qmpBLGc z+0FjUY-Um~^1{NNbKdiv_nq_2d}juhaAqNAYGGAPQ!by+?CdIx=|Q!EF@IoLzlew* zHqN3N&|>jiL`D#~5!H3TiYBy2#kO~cjhT*5UTf&o)WxJyJAvB(gK7(+j!7;TT0A7Y z1FE_V&)W$+3}iZx$0V2A6?Kio3}~@vBQg$L-C2d~l5BRYn{^UNAuSXJ5cvdH*O{zi zV%uGb2Qb}EY>Q0hdBTeCB5i_*J%!Y9hB4-|&cua_ha`5unC%@oF^Pv{Qs|lv<4<)f zUXLH|SJ!zQN!xgltnuI zA*#cGrK&x(v3Ly_Q|`zSxko)OA2y^qPL@<^KO#f_bvjN$1}w`3PIqAS3hH^A zP<=n*vz)54C3ehdJM0g+#tCDPU9e*A9n+;vw!rRxEBni5 z)-Ry*UUp(jA$8sBfPFx3TrnGPh-`L9MCxAWV%Y)pyc>XbNlyG}DwX>i#X}4RsyFRk zVEIC0wZTI&IM}qlEXaTsi?^UUPIBUXU{q}T#a4t=w~?!r^mSlaglPrljv8T7?RP}( z65D>Q9jU9ESY3A%*b`~K>IAlZtB6c%p|F}v<_biHP`wm58|VX$0ly;h9+vfvh)j11 z8_9sG3ZAzI7>zOy_>^pRvxuCEIIkl@7qaR%o>zf8Bd&3X>FJx35Dy`DKpiKGG2_6- zi1EL|_pg8qr_|L-ofg+klMsFq4s0+U^c|Cvl? zW76WGjRAGt5q$puurgxIe=ugV^!5FI`VHxE7Je0$oQCSazOkXL=HEJ@iy7)<8ccM zi$(+ef&T;QIOo)jsy2Ql_>yw@-e%|Y#X_Tj-|AYa)EhMu>Nvyr{xgBmKbe`?Dr?r9 zOju)E)IDj`^R}b-mDwQojt1IgQcl=+(LyKais%c845mdJTs}XVW{eu|uie$6SB5Pd25|YHf6OMZB Tt+q0v00000NkvXXu0mjf(ZE2? literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/misc/categories.png b/odoo_website_helpdesk_dashboard/static/description/assets/misc/categories.png new file mode 100644 index 0000000000000000000000000000000000000000..bedf1e0b189ab85a0800d2bf16f8907ae0f9b225 GIT binary patch literal 1532 zcmZ{keKgZ+9Kav<&g)v_b;hk!gv>VTU}Ro~txRZnf7vk1>ts^0E+H?ytaOVCAAtJwqh7z>jo|))?0E=;^I0L}r!q@1EP`)*ij%*d2<}K;)isHiUuO(K8sRsh z-Pis3{YvV^@OQmmNs&NQU=)KXv{AlE^1MknPJ@r9OQ`&Nj0POs^TNY&qa1m>k$^h9D8PU8DqJ&&5k(K{sH@ z>V&X6c_01q(%2SvYvLlvZnd>@@hKBUnCj~2ChNaWzfP;#&qp?|WQ{%Kh@)Q3?|Ni0 z=(zu3N5auKDLJw+J9M|2X2;&ImwC4Jf<@^EEM+385H^D2h1?zJ3CZs;Z5fLh)hk%5 z92LCeycC`uoi_YZVuu}XVj@bJ4%>5%sl%Pd2NlL!H`UvThTU6LJEXe^gn}6qo&D*^ zm^{E}_)%2m+Lg7mTKSD%vkXWsw?3^(z8CV2X1=Ih+$)FISZ`Q1W>#&(U;Pf3754az zInOwxDLL*iQ+nNfq^Y+ffJ{jKv)@>P_0P3jxYZ!D3cFG&Z(+^{gBw2KslvLZ6k9pp zcav^CwSZWm8XpNq>1*NKY-M4jgw>z=OfFMf(-%Ced^p_UI?=L>ul247laA={vAc40 z&MbkA zQp*daY+?&xt97XHt%JJN_4~;wCD(^h2BpL1xp@X^wlU;+cG@IQw(58Lm3j6ZZ+dn9) zlL|m@Tzt8QBUiJiT2oW)3o_`6!%f0b4fhFzCeI?t)lB#3@yOj}Mt_vsQ;lPFV#O6{ z#%pHl7`Xv@3G+~0gf4=9HDk7006U7#X5b?aGavvftd$iSYlF73p<;LAaeMIAHoLG` zJQn*_0WSNWkeD3Bj6U{lp)90@1PP}9O<*$<8L4b~BJ10ZkX&2>Ie_fuMQn7To%{z~ C2BR$i literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/misc/check-box.png b/odoo_website_helpdesk_dashboard/static/description/assets/misc/check-box.png new file mode 100644 index 0000000000000000000000000000000000000000..42caf24b98062c6ea6bb4a636808964262e04e64 GIT binary patch literal 1118 zcmeAS@N?(olHy`uVBq!ia0vp^3Lq@N1|*eVE!z&HSkfJR9T^xl_H+M9WCckkdj$D1 zFjT2AFf_Cwy$! zfk$L9kWK*O57|!VfeiK%PhVH|XY8`f{5%sry}!V~z%1$M;uw-~@9oTZkKjO=CD^jHr2-Ky_r{i?)~S7_ckB4oN(g5tYF>c zecgT2?!-)3&U=-W^}*{P+mk1&m|2o@3`DB-E~qm~>F;-*yYrll;YLQry_@%LUb%8X zSjE+IehQ%>T3iJ@vm@Fq_A2$CQg(Ju_%mzI0*!##akKYr_)x8V`IhX8_~|jz^_hE> zd;=LayyV?Fk7K&Tx^-+XW2{W<-~V5`@89>ZwyFGC>#fe-*%zH$M9~KbEpB%kplhyQx`MYlUcye6W&9GPaJX2i3?bob^ z=exg^9ZxCxM3D_VHl^jeHY`!8c)H5wMZp^0bDUnQR~=%Q|1hPlj^%al zjs`O?=kPw+Mb0anZ@pqaf4bYWLWeaYbK%J(#?C)E8yU{u zTrOT_@NtibABP9W1^0$+d-vQ_D(lYg?oQ;m@a?L(Z{C9mLOf|(k3Z&gc6i`$@X)`5 zj(b<%uQ*aR(a3;d>&tK7gM$+}IPUzKI3?xtd={Saa$y6>?~&_*ZG>w7{#DSM$re73 zo#ji*{q@_{ugldxe*4`p0=f4`+#~FJYD@<);T3K0RTVZ(~IOI{J%W8*u9*WnXM%N#3}+n;w=F9$v#T_3ILHv09f$= z0PI5mfQA&b*x=X~-2b*97_-TaA4aVSZ19GdIft|9@!#C?$B(cJPz2G^1hfc}=H!$h z9#k8!MN^`&p}kYjYbSq_s3S!GnwCdX;-6K?>A^MlW~@W+hr1_WWGxPgd2V{r)k%}8 z`@Nt`HpQ1%gw>PhZxP~)DeN26sL+QQU{ z8=X<#AL%T$&gkq?(a0b{u))BWK7;|3><4RK5J@RX$ z(S}Z}XkyR`Cl$7Nme&@zL{?CO(=SFeS?(Ug7^y~jPwq$Bhw-+z)>A7RpO*1e4MwGS z!?tam!3yiN^P^z==2Ymif^Sn_MMZt9@54&BgyW9J6EEZ>7oa+7Fgzx|yzbw307XYE*cD0uWM1t?sq(m z9jBP~NW{6Df?8;77_ai$)T`wdKc0X%#E)|{;eJcBhe@f@T)URJue+whDml1xN zmNk61-cbkNU1R|d;RSR}>Pp7Y?F>1OlNfN&=47KVbsz1e6&y8Bh{?cg&1Ig3W01Gv zC7=XiEH4Ov!QLP$LC5WJ9~lk#6lZ-T{B=vW=D7F#K=!-_N+yGmza~Cwnx=Xj)mX7z zOsJg`XhOIrpF3Ee5$Y!;&7`H-MHfA>{W(gimR9q3_d@AdIN>y^r~!^0L3@6yh{FJA z>EzuGB&7WeZtLNXZwe!lM@J>y-=h7@#@G- zXgt!HYgpi<3cuG<_PM-k4z6eGo;5Ik&8_$?xGvg!@iwHsU`34@

a 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 literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/misc/cybrosys-logo.png b/odoo_website_helpdesk_dashboard/static/description/assets/misc/cybrosys-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..cc3cc0ccfdaf8dff2e8ebcb010e24ad9e636b494 GIT binary patch literal 4496 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 B&Kv*$ literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/misc/logo.png b/odoo_website_helpdesk_dashboard/static/description/assets/misc/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..478462d3e73d73cc9bae9fea8e7f8fac84fab049 GIT binary patch literal 3452 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 e!*|2?|H>Z_>p))&1OWs90000l? zWKy}bLYpqAEQ(GYLL;Gb(D`-#IL~wb=zX5=`+48*`+lDHkMH++vpn2fWTn-m0RWIC z9Kam{srDn};o#iz@f{BYjOs*k0)QL&sI?$TaIX_`;1CG_67>Kel?4EQfvMC#0pJ80 z0A>OKz_uI!ROyu+p7!7YJlNF*2NE3LoOvlAr055ZFhBlyRK=FmTchU@1VS5t^%)rBQM9x$MwS_ zIXL28E0Jutq+4j;o%BRKk^5frRo5||pMzOotWxt7e`AC8&_%_GFa5wg4|BIgM?sHX}t!3?X6PLp4$UBYR*G4H& zMWX78_VXrTlyZUMxJRvzIRlyY?ck;R``%gwo;iG&QYPkRhHGmxV&U|J?Y^rE3saY1 zG~M-*5Q7+U3lPx5rh}=!OE26Gy*noAY^$SS1z(p>+80-3tY&2q4P(pi=oiXZbv==y zXNz%@hg?y+v5^*UM&psGr?#W?#oy?vVT!Nq;xo2R2u5H<#RL5qj7dO4ac@0F^!ngf z&PKr*uOm|Ap(E|9ZzYaPLWnC%tr3r8Ip>Osz(!1gNeva3Mwcv72UG3Cw(^a2VSqj+ zi^Gw7-K8=_q3X|GY3d)JcoS`y2fuJ>cPr!LN#P&A2aWB|#WZhQ72J@Mi-2%_f2*#Y zN>HTSP7l8m-qvJ*mJe2QXf)d?xw#rCH_dEO(a3Z^O8y(8pbhe*mx~XuA}pYj%F=G$6K(s;ly_O+L&wbDL`GV~pO~%~ zb-PH}OteCdwx9+4m(buZi#6EN`j}3e6EiuG#AL|cKo&hdUL+J{m?}#zsV1<9ax%nz zu6S>pFkEA{-8Z>oTkYo&~Ct(r52;n35<_46W44SR|=yRZb>u`vCFL|O%y zvHd+g6~vOiaEwWo&Gx1)vM`!ybp5j9d~a2FcK#-HcUG{IW9kF$JJMax#<6T@tbvx@ z$jqUkmA=~0F9J@|)1nwszzpy4gMpl7U8}JtE7}@?iFZV zi%UJkou|bMX>_Z&mia{Gm1ER8qI{S!4wYU=N;1}ifE8wL*nd%HI-fmC8l2CMv-R~u zvLDDM5}tj44JzEQ*b$bs1|hT<=)srdA^a+{tvf8CrMN979i}O4ehAemf%4cedr{mn zGO;GJJ6*4d5f{8kimVX0tGi;q66V;a5r+ll#Tf1JQR?ITA_3c#FgN#Z&wSd7rsk1# zz@rm(^=;c#Bj>sSsWVIc7rsY+Ik(`8u_yE!zp6Cn)=S25Z^cV3AX(?Dbv!U6gQlBt zNC{m%*Y<{X>)BW2u_SzBEef}Y{Dt+>dGfohq3m#N@KS^KHSx!Gg!cfYpwHXRC9@B$ z4an`Ay4?85=X%4ZN>1Uk%ZcT8LJ)2eT3WnQW+Lo>r(h_TX1>tfcWOr&Dyk3?X=J36 zKdbY6a*BJb<@)(GsIql|R|Wyu3I4h}nRq`YC5Rbn8xj`^0>Gd#7-O`RF~;gJ+QJrX zZHvb2LZfZbXvv51_x~qE|3ZlfOZd6KWD8G&g28_;Fe9Qv8O)$)`p=ymdGocP0}$|T JxMpl%+CQV6u!vJ6b2LQ+{ z08k|5Hl8;V48(lSS)m0K*v8qWXaU4Y)|bKr#QoPfLFWB}1Vpy6w*bw8ppr_kLt{~G zg3c!!^cfdyd+o&tj0-_-IqKL|DT#v*Tt(VR^p4|6prn%In@+FjDyl+Ba-xF~Di*o1 zx1guX{>c}`ffisl;XpCP%2;L>T(T8x-gJ;p+_7=b(m`FN+@eG_S^4z(swp$6AOG}(RGqLPX`>E|>w!|QLqhG3-1qHCT)(Q)h~`IeQAoQ|B(Fe(k=IQDJyJ-)3slV5N9QB$+< zu4?=JxT>vkq}G80CL?V-ntJN=@c2yUm&LetGTO2T(#j^OseJ*DCoC?G5Q?B&pWvkm zOYoE;DdcSqJUen1_q3ZEmgOznZDExTJ)V_&Rh)`E95GzJ4&G^q{F$r}|7E&o>+(ec z64CLp)6^!M!3fo%=MZluDcd<1WlhCFjp4Bl4#q!@b*1&Xwa{w%sl7v6O-=ScLhV0; z47)u%PF004qYRdY9GTLSaf>OCK~;YtPt6V3z-srmem%XD3*m0au-^8>2S>(GiYsD) zpO-i4^Dmc2^2iIJL37{IB_*OpP`gM*{r#;A#$k<&;^~d;9KudWS?k0v&zimPlH?|J z;knX-i?W2q)DsQlGC4*m`V4HUu4;M&+t4(GUC+0%aXetc60Y;`z{a8cy)H|gYm={j z;l{W9T$SPNFVBC(rBJ#sc(pp-rX=*iu67=eLx|jWLQcNE{{sE{`T7@1Z)9bD8zf0( zjj~_mT4SZ%t3rjZ)!{+2vp?nO{UgKK5#yNL>do)RTlsz2bB}HLdTS3{kkn^F2U7gp zeaCg}X@l?hW~nDsTvy+m_*r&&mzT4%)(9!}{CMT15>^6t%fNQzma@FX@aRa|1l0z*qvGe-ASXo+H75MF{hm1@$B`s6e`mtp!u{1kM23&ZI?Q~aH zN9c6V;=6*9!4dO;r|zZd$_WOZQV@&;NNnA|Q?IR?yF8?du)`6$l_(0$V9J1RKmcV* zL8?eOFOMC}v{Q;TXr?v4(8$Y*4M*d5teg-LQu7*+Szj~fKj&n^&=_#Bn>!WDNFV)p zKhqa@bvz1L=JLch`E!DQQi`PCX&pZg7N>Eq;&or4tJE-I1D?u=@o}LTUVUV9Z1x9K zl-W1V4UY3U$sz7&6*jVHxCmv$zDA`E312662$dQQFCCh1p7TfJ34T$BgE}dRTB|LT-;YEoNK7ViA>jCqdQH zKBcB6G4S@&$Lel2T2^;NazX~5d1xAxU`Q7a_L)UzJ8>v}+Nh30S#B5{KE{W0 z#*57t-V&9JQeIkH6N@r-4+)waqjM8>2F_r#b(0B(>Dx`rM_;dK`EU>?=Qro7lB?mj zx7S_n@%OR(i)Ai{8Me<&+UvtElV8*v3lri0qIr4s zu+es*p>Y-FhM%-{8Q?+x5Ci4jtTNiRdwT3D*)8iinnteUB|-VY!51KxoFN{psB7JI zKNn5!NMef%;b~SiLeB68D2@4D9cerQV-6f;Tjg~E` z?bzd}7Tt$!x1AqrR-WumDLffbZQ^=ao6`5U;WZ~2%Nx&p^xjAh*d9)kkNG}$%5A+VOdR^iev6_9*0mc5>s>W({cMY*pr&6E+Y%Cnm&&+Xg{{c=MKK%dy literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/misc/right-arrow.png b/odoo_website_helpdesk_dashboard/static/description/assets/misc/right-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..730984a0635c971661c6ccafc2fec83a2dee1632 GIT binary patch literal 967 zcmeAS@N?(olHy`uVBq!ia0vp^4j?SR1|)y|Tss#?v7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=0965n8eT9klo~KFyh>nTu$sZZAYL$MSD+10f-TA0-33Sk!B6Mi^+1ZV zz$3C4NGE{this?wKn8n>r>`sfGj=I%4b4g4AADwDU~2MoaSW-r_4bZ!MsT3Sv5((f zj=RO|;#kCS=}}7XL8tDJKN>$74xU}fF>8v}j2jEzPD!~~B4D&6V6&)t;iMZW0#n(z zM5Ri70$rZ#WgS)W=yTpFs=aW@vwOvPpZ>4?exP>p_lE`Vt_v~(ZHIzC=1bq*>z0|h zL$rJ5x+8)Hu@2<{TBXXnCcMxU`O+qJVZYbXC(k_;P{=m zoy94kwEF;O_c>0rrT6}e&e$-V*P8MWRF-G>B-@r{Pc42%%tE>x>1&hK=0!iJj_bFU=Io=^F7{M7dD=9_DxO9dJFZ;G)nC3NUIDloLooN-(2f)V94EWEpbZ~Z zma#f64Z4`2v~cT7d6xV)e1{w_vmT7DkGCt5Ur=3pHLa;*5f zc07h}=2!o+4~gCP*(>6B_RmB<{nj$JXpjQAjcb8g9~ebTzfTZ+G3jl;^Y7o%?q9u4 zqt|+Q)SXiP9{zRhqs#@~+wA#bT zfk+J(R@O0J6qFZ;eYtTmFny?&xJHzuB$lLFB^RXvDF!10BO_e{b6q2|5JN*N69X#~ zLu~^CD+2>trOB!&8glbfGSez?Yw)Spo(a^T0k@$fGdH!kBr&%Dw;t&%E;pba22WQ% Jmvv4FO#tlhdcptz literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/misc/star.png b/odoo_website_helpdesk_dashboard/static/description/assets/misc/star.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb9ab29f722b495b4ab0ece3ad21e7b82394f3a GIT binary patch literal 1642 zcmZ{kX;cze6o8)_%zz{|jy5T_nC3DXlBrQ{D7dhQ;$CJZkW?-u8k#BY>10{CONm2j zS(=t;$2D_paV=a*EprsoO3bpw(qZPuoHIYV=iK|<`|kP9`*+i+6h{PXBMbn5aCUNV zmvO^CiG;{%wRoyg2F1g6WIF(A&cnY2D#_-}K~C;u0Aln2;3fm`RrbV{01$}=VD2CQ z*n9vq!g&pDdu0pAA)=#$jI#J*-xx2$&*4tK5i%b9H>F2${jvtib|&MYvrtXNjmD2) z)OG-rbe$dSJbcS0T_J9h7=ba)GD@Y)Z4%I{m53aoBzyMi|aQIi2zE_#N__+%0Hh141 zV)v5xuhe>IzQVca4VwMpL#TJ;||e=cM%{MUEOMwYghQ!59{b=zmX~BHv&X<2eM{7 zJT{LNN4icLnLvP!Ewik?>43_Xk-W6c`%|~N(~8YTkzAaqSziUr9cx*2f;C`S`~LK_)qAtD+(@_ z6v)gsESJaedKJd zzMz`=g#GSPA~$k=udY|Ck-;UK7mXS^iJi>UHmr|=+dAkFfWO*vQtF3n``AUWOpI3? zEF}hZww+i>%gM19tGjo*w3hd8vdUn+qao=`9HKDAWo2bhnFHc|DnA>=!aD;R&9l;G zrwWa{zm=aejS%-0j~v5vqoQM1>P{-W3`>n-jAv(FHm_W(Z&AkG=F|jOSK(ic-5I2q zp)4Nr(r>kMkR2V|4FR2FtE>9(`mG_+yRU7hY2+g&CU!hL`;9QIiA=8G?$yohE_xEw)9HD{!>f`iy!}WHSiub;MVCN)k+@T?13yj(M z(wU){=%JR=)P$>47q{kzQ08MINlTgk`ZK3+cJZm))tuKtzop@eZ`mK)k_5)%yT-<7 z9>}Gn-m+S!GDG8%lC}JoekmU2LoW3`l}DF}z68$8dut|51%IB1IJv-dbq-=RL+?-g z=H}ajB8^x1x2RWPoD5kp^ImzQ|4BH!2EX=(xl8!F0Zc!ydxizbxY`!bGQy8pW&lifskd_1( zFYZ(53wrAabdp3|dUg+}e8=5%A|-3}=ymk=whX)8wAK1OEL4xj(R3@wdMT7sJC|V^ z|CRlxnxbWERUd83oF(h=9O)w4%Br^=^;tdl>2P8Jr}${b9}yZ0%ebU-feJ@{fnBBz zfGa-!2#}ixv)1#}|2o?*cE3B2V4sr0LpUbrqX$H{3T>_F7mKZQOx9b)1)$F|JAE&Q zk~~ENSjzTiKU4itCzMx8>g>~i?O)fwAEN9c)Q;mH+0mFo`w+J z!*=e&?(uBBSn&Qnk5{r7?c-OxFaJUbhB{pk_WapsiU)LORr3U6oHn`k4GMwBkwiW3 zD*crDtFt&2UOG^Vq{eP>JGmCMJ#_qOG1MYg^(i+MY4Mb~cg zU!IW~3F^Z|k&AaZ6EokH)C$R2*K0o-%WkMH8}GxW2eKL1pc4!k00xc07^5wWF%}+Z zGc3j&YqrY>jmDzU^5^=x{wIWl(OJys9}5vrqGDu%{(nEPSs{!Fc3?>OkDYB@-lZ}J NIO8b}Rk(wRe*?eI-Sq$f literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/misc/support.png b/odoo_website_helpdesk_dashboard/static/description/assets/misc/support.png new file mode 100644 index 0000000000000000000000000000000000000000..4f18b8b8201e3a268ab1d8ceb8bf46d7a7a37dd9 GIT binary patch literal 3892 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 literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/misc/whatsapp.png b/odoo_website_helpdesk_dashboard/static/description/assets/misc/whatsapp.png new file mode 100644 index 0000000000000000000000000000000000000000..d513a5356b2564f545f2edcb0b80dd3dbff9629b GIT binary patch literal 5097 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 literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/modules/budget_image.png b/odoo_website_helpdesk_dashboard/static/description/assets/modules/budget_image.png new file mode 100644 index 0000000000000000000000000000000000000000..b50130c7dc4b15ac99f6898ffa8d11f17308cd4c GIT binary patch literal 60509 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�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 literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/modules/credit_image.png b/odoo_website_helpdesk_dashboard/static/description/assets/modules/credit_image.png new file mode 100644 index 0000000000000000000000000000000000000000..3ad04ecfdd5cf932346e55502d21a38422b97d93 GIT binary patch literal 61983 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 literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/modules/gantt_image.png b/odoo_website_helpdesk_dashboard/static/description/assets/modules/gantt_image.png new file mode 100644 index 0000000000000000000000000000000000000000..1ae7cfe3b43751d4332e7a88714ecd0f3a8f7ab0 GIT binary patch literal 57860 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 LqIiXvQNaHL1h*$5 literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot1.png b/odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot1.png new file mode 100644 index 0000000000000000000000000000000000000000..e5ac781f42c17840f4bfdee4a2b00f2862d08150 GIT binary patch literal 230202 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 XDGnk@*EF%bc2VB{JhVF$pW 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

Hybs=0>@!y?A-ZgKS@1 zBw7dYnl7S8^U;1lQHQ*|7IbspXngaSjbAPj)iZ~eW0-7wyoK!j>a<=xn=m}@{<*`! z-%z|nt;CL})td{qJu?7sU~UY@#fvrH+P9*tH4xO$F^Y_UzABNb3V7f_I8@?3FTn#C zi3-Z>ROy{xKC9b-(jiQgZ%coZ%O2~QO{n)ZJeV!O~#Ctd}(6l^48 zs_TdfSnL@M2i?*l|ae9mQ($D{8qAMX07p15vX$pVtY%hzB@54V=N0Bzm3OBz>2tAcr;w+E9%G8TxB-O=}2H><_Pz@uW?smSW zR{drg=3MlLlOujohVYP2q8?B*Xga))HE;>v zH#d(pF%$o|c;95BrdLiwJ4P6dSBfooGZ-@;*ZBRp3o0M0Nm(z3tz0grvuv>-J@SnZ ze@x{`Q1Y6uMMcMbY}8kVtZB2e>A^Dv_wDq|Am%q|<=JMum#)+rq)I_9K&`^jC_v0& zKV|P-QS`g&mi&|@`xRpJ>DWd=%N0ZrCw5~wiru2qAjMt?!f)iQG^gdx9to1TH1{|k zIf8c^>1}nnKkZIzR=IO>hdrrgp<-=@*rl#_*<49|wrXd0$Md+lWAu8t_VaX(l^Xgi zgyH7bmaj+se%NSWe!bRg?N1#Dj&=eXf0k6IB-HZG>92W-zou|8?fZN%^f#mGxpW#h~w7I7`*^ux(LQNxG`;Kh!5sR0<4~{G9(LafaQyvj}GS6_LMlL z04(|=t@H&jnSSek&=!ko1+>Ki;DFNk;tHd~9Kjqa`@3^?1WX2A_xqqmSrTjyEOka^7Ds@mM%L_Jo$6owh z6RiDHCw%c?(1!+whU^b;i4M9xxWbqt%aUdlqfEz>Q-j<&Uq_Ud;BT1gJmc#{BHBRKC!y zwdujOR9$m5E)Vh2az9~D95Ud~W>o0Ewa$Kifc zT{R50Trc}E*ldt0h7MFVL+dQnXR+L(pfhrfV>O9T-&W zKg^btRK@E_YLCh`gJ0T9=_cc4t!5sD)^9U*HeVtd7oLH8;HOlk4=QYY*$9{w&HuSa~ z>HjKf)+l|WTkfsPL;oov00jDmK$Xyv(F(*%2JJ z&_^6IZcCjRg$~CX?r<1>JdN}@Z_ANX5Gbw;7jgIp^VrBJfSLgn<5sTvbjQcBhH->yp+@2r3gCtY( z{D=!87&qjQm;smfeZWV8>8s!=BPIsS08fdRk}}lbK>h#(a#nxFnM>dgoO2U)K$?9Y z(yx}PJ8QwUIq2%0ov0{JO;r#pRiA-KB}_)Vh@_g*5q;^90sdvTBc~HRYf^Mx7CRSo zIJbS@vAYSmMe8fo++GL;{FMq7Itskz5E}tjmvcUilaY4n?V`ytIADmDgC1|rqLaOt z9>Tw@$I}9;)CJZtd+Y*lw#saiSr1K!+3=zXlz4d-8yZel=>fNRS?mIb<8TDfC zhnClQ3RxDV?yDGt4lwKN1wzi1v5;o!Og2ex{2bR8woiF#tHLO02()c28nDfXE<4ax zFGOow?$`1>!#3xxn0P%lVHj9BQeIi1T@Z7Fpnh$~4VYI95H(j>_rruxo8!nW&Q%Hb zc>!w(7ndGc^_Tn)m*Su_oyXcn+GEO9>sO(NkG8`$5If4o4yXm&T#4c-F%#^z0}zwQ zZC6}ziYpwNKdk=DaIdI$3O1f&uX=NY#=N3OFw4D>!8My(#s^{J@8z;xFNligUf%!F zC0CYZ3RfNv+2mK>w8j0EL<4%}&9+PC_ZGdv2`&B}tjTFOEk17&W}F8{xnb4X8HgCN zX-u;(dkvMHM5QeK{%8G!o~z1a&B|xeD|iq0@rWIAeD=qu-9znEh%-`e&Exx);fy86 znkrwiHr?g%&^^Lnuo{7=AxbrtJ|I+6lzV`Z&d3Dt^tt@sX32{tQi}J5eyqHkhojUb z>Jo>Bezn$BOFsO(>PLLpFeLZ^fnCN|aoN-|S0h{*AA2*t<1u^vL)Et`3p=G&vkH@nK-X@nZ)h#F(*I z>JG0@QGZB!X4eTV99j}WEn7NbKT+tJqJ62uRk?qnvO;z@p0am{Uh*PTIQiC-pVy{i z97*;~Jqasve6EY;l`VmX-dd{fU#>qZ%*gR< zWNZ_d@vGF0Rxh~|-Sz^j@nQvOP-%s^qmc`&k>C|d_m`S58yX~YQug2nGy6_%jU8NS zt3PuXv5Za;g93-!H_3^%n>Ea$5P?x%GID@X0ULPKhHgh~|C$8=W`Y6$Yf{hB0iY|e zInjsziULDY%5ET~+)F5K15(O8(Mb$|jjMCS*c3=TJ}}Bb(E;T!dO-&lAJzV3plbWD zlRDz2lLVo&)ee)mZ=0v(c|1|;{F zGU;mTqgY06a+@~@B`|Gx4hndZqVV7n<{!wBBYFh;&dTsJr~*Ip`Lwc{tv^i2cX1xa z&Hj!G`V2^)CU%x+Y7!IxTiTHfhX{!_oPcO!oLG+H4JEX8l*Se-9ahktSy?sk;ZLN3 zPKTjp{tOUOYDpJC0}FN&JxbdOuh95b{x&2^#)iI+ zghm8^gl$|UMGYWIC$B_sBnyQnO}ai20)~Xy%|MvFhgysQgxNq$bOyvkz@p;2Mc_j+ z0-PWEBadRrdr1*=iI4gpI2>^s-UMi7t}-#ys!>W{WE6yz6*9i|GtFwrKOd2eH63Q9 zD}kZaY;tDYM{#A2SL5NzX&?i(AD{pkX-A%Iet{m`S!1)gefN(`96PiBWNquQ9Sr$< z3F}Nz@j8^XhzB#hd3a}T#W@eJ(1d-`t!N}eQZ`2~y3h?qheU)@01m|1y%f<36`*pN zRIdVX9ZLf*0HefsT?J_dP}2xpLck}O1h@-%5`^dfSb)k?hfpFyMION?F;xKcrJiyu>{KD(NaZqyJpYg48xKft;>f@8o2D56&#KX% z>(7f($9-hHen3gC>A|Ty1kY@!r_>O&4;X2e+H4l7-u$%{cowsYE4FJv zFiMcWT4<^L#ubCeSCb=_d4?qlY6_6ZJ;Kt|wIrxYi%pV#fDD)^U7vx!zJA(C;YIAp zVmqh;NY%zl3J?cCPGN(WHUBr}%`X5>xTkzeOLCavijFM3u^S;N!`5!J%^F0QW-GRG zZ7)47kBa;awVztN9&rrTVc8O*decof^IL9cp39`3Q|UjTc;5Y467$zzjzWJcpsi+KAgUFo5{+Q{O<%3SZ-;3<0sc+<2Ew zp`<7-L=ME|y_x`ieWg{9{{P6f;arYU;@OKpvF&mdfA*?dYH06Lg5@MqlY=AFq+B*-8QU$5^u&)38$!Q(arK*30=9q3QyIRnR0S$qF()Y^(W>R~5 z#iBlZ2q_Myv0W&K<*ZLgaP`K+3YlxT>AtMc`ifTeu3SwVIDDAA-4HdD9crT^2;eR8 zZ`}`apqfz-5q6v7C6&EXaZmAimr4`zmGwbiecl7iY7d^B-B?G z*vypV2q3!vq3}$67PC&q?3aq@5c`<24_}lf&Mtq5eRftBjt&w7!pjyfi+A)mOKld& z;u5*Qt~}{EBBE@Ra?ilqWMe0%7qR_ssVri0a!8d`Rme|IH^3VG?5tdI7+^9H(-vai zLM;&4u7Lp?$@`-b=M&hNIe0;p04vBH+$E|Fm`VVf@BgGK!>p@yWMfwFCTcIyhcPx% zNnj2qji44ak@PrnpkStLp63F(I3_{KX}~myePtHpkT|sSX#h%C^=eC{8@D9>P!p?J z*_RfS1+;v}5x>jCJ-2&fKir)5{~-$u2@Qowcid#oI zA!^|Mm?1Moezft#cG*^aZ>pK}NtF zd8iSVc!m%$=^GExqXmZx(&8d&vxV`DbS@i?AFnlDH3`SXi~^neQu>(V6w7ee%KfCWNUy&`w) zNZ>-wtOS5wpm75-1w;KmY~nfNcg{o(4>*O-S&^y?#fNCtfHKq-4kSjpg%?jHVCd-K z+9<5{JaEaa*gNo`IhA^kY z*R1-6q`_tt&tbLcn`cT&N*I5=mC0C2S*c2`X+9J`KR<%+GfBKsd`-i+KiXSG#a@tz zNQ2{dyf|WRaZ63S{UXCopK##Cdw=ISE-kttXw1alBB8OEYppC4?UV?zMgzUS2HcD8 zP?+%;g%9;!d%?$Ikx`89^joRnGxlP&E%7mcOL_$`76Y_u5zbVN9_FanMgt=FVgd%o z!tuIkjI&)}XS3)fmz9|C@PrTBpWFovEk~v|*7LPnr?;EIlV3_Gc^I)d$J%g^V~UGu zDl2cjbIH@KYE3b>y3zr9LIR)vsh&cQ3_E+Gx(9sJySRt^c^bLYdE@3oqP(HYiK>ZQ zW%3PCK}rb6{O@6XZ*qEG-LwbMtJCol_)K3$Thy{Nvcx-PnE%o%e!>hk#l#qwmnp^? zSKde&e|e3o@{>NXa3r{_OsDqx%fTSyV_KoDhUcH-c}9_Ul9GQRe(!|4YU=BEQu_Wb z_RFzZpJ6CndrK$05)ucnwY9Z%%Nwc_&rhsImV5|k)w|U;;H#JvHt!hCUp?ZN*wNv~ zD7<@zb9{1QVqf`;o>AnvAc5&iHWo36UH_pG6GqP-hb;DZ^(c?TxjDk zu{l59=`h^jN>ng&Ds6T+JtxTl?jEk4mEWAFgBQ3@E%{tAyibJowWcYJ-+A;BU&mOY zNv+J4X)^t!r)%$Kh&LW152ho4&9T>GvsJ)+Ybq+!(w4ewtVsJW-whbRY2o1FZ_Q?V zv8N4q+9#2g!JWj7;W^vJRybk{PgZFc=wZ3 zf#pG)oRH9vNMQSi%SH+20&^aIL4=mU3T7^NE+Al=6LBc5Cug|D@pQ8nCd!X6`W&0~ zCu^(omY~v;E0S?w94{qPonxzY%e1{G5qV-*4Kl_HyK*7dVcQGQjT9%Y^?$W}z; zJp0q%%d&ECV8wa~SWg>s+0P-cv$Jd0`{3$&dFQ+Cvs7k^B#?-CYiR-VcIeU3(PtSV z2|}DLdN;o-Mg5*1`AMEGl@)RXVXJXpJEKml0D%J*OBG=p63YD_hE-Cu9jy6vEvCtVsQ3GK3A^C=fMA9i{CL36 zQ69|&q&K#eaC^`&C#s>D8&<%451=BqInbDGQhu0c51!Xk-aPEauW7oVN+&2j;v?=y z72#@ty}vq&4Hn8I`b}$NB^d<&_vRSwiO9i131xMidM{7#CD?q7j4`ApYehEd0K7bu zX>GbYr&BerpwLmiXRh#ZE}4)|R46^ruR_kxPYA5Av9WJm>r=?foAsybX_peQY~+BA8)t0XC=h#y1}l8` z0lsy?5sd?$9<>iQ$PT!a5g2kMasl88JhaESUs_*h#wvu5kC|+!xnw-d{|#PpCQr`J z0E_-guy@V3mwv}Q;rU5Gg3{Z!ny`CD_*n4-9{{r2Dpi=09HVw3SmZ-}s}s&M{b_{Y z0}f{0@5RXFJQp@wm1aqfJVm?Qp45%!!Ll8znx}CprWYNgzij?M z`5*Ul5m$!!8oiXiF*V3EJC6;f$pSm%BH$>Bp6q`qFsQJk=-FqV=gA|6P`bafv=lhD zlfkSz{eE5oB!F%>Fw_5HtT+gzE%$ynV78bLMAfgmSwGdD z7nnf%8Bx?QItUt5<>4;c2@d4|MuX0T)s)dy5i{}-VT;GMU9{m~rIGrDIQh0{SY=Iz3tf+!M z2kpbLB%PpSx0*7ly=UJ_ytvH=#{^=NqmN0YhkMkOKk11nfuaw@l6B%k3n!d+N-5p~ zrDW`PF{jDEaX4`r;DNBzAZMFa2ITC5h~x|8)NNnUAwQrkME?U~rxVbPzs!6``-R-% z(2rn|ALcD#@%p@YE|z6`&?!&Ia@vN(Y(tK4u~O?HW-!cfwb{mccTI^nRAq6QPfF`^ zu@B=Qraac+&UD1N+w<4wPYE0g(9n&!xwn%VK~rXaPO8|?fQxc9iDuZf%A4vc|{&yfJ(NhG7HOONnQQv2ZT)O3pt)Tm5!2E}KtCC!g zKBd!y{ahf53HaN8OluQtNLOUK5+Yg%7J_xm>dh>Otf_tkN zzwP?uLze-ujUXN@IVeIDkbSx?Ue@V-_O9m9W)YygMLU)N`E1c^vjQU4#N|gV4Pqn1 z2|t3w<%_9sASPVNd#VM>mJC+ZW;j>aKoL4^6yNIGS3sR zNWl!#`0-;);G*%f@V8H{Z10O)gSh=A>I`~b=0gvHoX8#4#J_Ki1R_$@+$6-@`oAFF zY9WP$autUi>w2#Gk-H8QghecMdoTgXb32EMxe&yhV{bg*{JJFASpB&Q*f>Az-C^MK z=!{c|56Hb9kudOvQabvFzAGRr`wgHH{TJct0fZ|+7aV=%BDB{mbMJ#+qCwhKglG=2&%+Zq(}yELXZ4_8*F~laOK& zB#z=oN4N#(RdsOy5K7qQVjn1!KWih+0+qlJCS;?x0KM?vn%qN31w0M#U+A@oA73}| zkdMF*_dNpr59C;E-(j=dzr2Yh@<;m)Ekw?dzr1>{Ekp4$E9)cLi{fz7#o24WZ}1Y- zV;JJPaJl`;wN*21zI1-;ag#6Hx2E6Wy#Lb7iLk?kdJ`gOV_zT=Ry3N+3Mr>D$SMPZ zR>$N=1C)x5sKXB+`4aF1#(xpCAS1r9DSe5d=MCePdn`${PR3|M+ALBUX%B7UbTk6E zw>v97t?+WXH{kf(d-PS$$7r3&-cr+7UmwEc#Np)3Q2f?G&#saE*^@8Kh`3*bE+ip3 zkh8ttj(G;KRB!h?gr&1Tr|=%QeiR(K(Y*U317geNy1N7@703j85DnO} z)bOuGK;Rxz#P$T#G9KC>KmK?8zi9!GZFdjO1@iE*eUX9@)Z2sPM9pH%x|KEt+%ih@ zwX2{OY2|ePHDXF+PKWRkJ|88~)SU3fRVB*X6&j{;3=~(YjGR;1z}by7O?XTTy&hjI zKp8|d3KhctVLy`bF96EyxN9#|sDw34J(KK}Cn0{}x$hIYLN9 z@CmsjjtpeV-7}5Vi12gZLlW*W?DzFhatFoz=yKRvFiV>=KNN8jNuT7yaH+*z8yIVP zCiN4RLabxNtEaX?t>ODOav^j6d=Ku2>|r7HS3V# zQYZ8BoK2BLa89!O{WruOo#DqX^TLp?HXxQvu!z|!n&mZmtB>ZUiYwXTrzenrYb)w` zB-ELNs4?zdV+ud}stVCSQDuc(Im6#)Uc{gfE5z7@UByTjR3=wFJBD%4f!>h+y+|w4 zBP8sirK8)K>5m*485bQy!d0D_P^`iLg5_|7qk2irc5(IOCtoFZ6X#F8UY2Jb{n20fptiV09@t+ z4&m$`OT@rAb&-bkN(_(FYoMa!-AyF9+uq~1v=0<7Y&Zo6XQ@E%z0r71@8PwSvWHEZ zjZ;3B9I9U5=N?wKlq0y>1jBN6&Av=bqeTU!B0^-|GY1s-YR9!*IR|X^eJGCpXdCpP zR*Zpx0mb??_1D$1)$2&WgjtyD>HsAnO|~Nz1i)RIeGMN0YN^n5XcB-PNZdM!Cqs?r z!;LTP*Y7);{zzx#(@y?(6G0T*AQOZc?D_j1*vZl^eAHU%KhK8|g zmVm0CX!{#Q=S*j|)#!@ANh-qGUp;wcivKrZEbCx83CvY zfscqREG)0Xfm_k&>v96sFuPKBY@lzp=Deu(4yY`Fb!AKd7GmClOx{B6sf3;gJWEy) zeNt_%7J#?=kD5|ckOyK|q|EmAt}nrxqO=821rW)g8}jXe1;thlx!D~2FinYxV5%B3 z4;9J1(_!ClxAz^dQm~c3GhE$b$mu}@3wZ}O5~JsfzbBU#hy)do1Y6l_AHa^unOs-g zFSYsMWXZ1*EbLkHN{S-?^*aK*LSCvM?KHgmYEw}=ROCbQ_Qr|+v(6md> zf2QZDh-?NunLK2D%pj|8#OK2Tv#~?-g zbkyIdE;=&e5@2o6l+l36NfUOWaChii3kegG6lwDY1!MJC_-)3fps7E>y73BIQ9&mE z2s=)W`Y#F4eY;%u(LC&5a2W%h$s{RNyJYrqEv&3|GMzMhJ!qlRBMYp1V1ZmM=rwg3 z;K9m>I`#nzaViVDn+Py14Y(*8cRFvNkmc07ll;U`z5iqploR+7&#||owb1)gD}@Ro zccaL|u}?Bd{tjdcnSw>^(^6|FM7O?D1qeFOzcI8#3znqHybX;0eXp_oNXq6vRYOCf+9I!7Wxh30eFW6ENfDT zP|9o~htd4El6bn&Bma~kxkH(V0&z~{QtFWCrF>dubCx#d&xDHpQnA4F>mzVdIDd1v zxrH+rE7@YH?M4v9lGWevKEKrZv$eDDTqNq697CMcSD{*mJ9<8T?IVe?6e<9t4k*ty z>U}&~tlqlWKsP<8+YJYuuC>D>o+DbX7r>@}cJ8dKa=;)Zjr;S*ty+G)o)J3(DUy#c z=Uu(VDm*ijLJtcM4B9y%LTTYc8T%E-ltlhJO4*gfu>ox8hb(+&70I0(8{! zGJ)gmydv8}f&5S52=D3WA21))$T}cV(35|<9&)t19Huoc#E$4X7PL@#u3cQku z@Qc8HqzT)>EK(wYi>{1xgaiN`$P&Pg^KSI3b)+MFKn3LxFn5iccG|TqeS=9H4EvQYEHq z``U6cE7)acxKQp>xxKS=PqvU9p3k3Oy&g~%@1>-qde_%;((tFt2Wa$8F!JtgBkQXR zRQ%ng3mOA5mW)5l+dID7lBgzFBkE~L|yLNWvljtllI_(`yAN!LugDQE)jbJ z*3t+yT=nD!ev2ESa4=^Yndwf1|83JBS1%nI;^zq1j(+5~7Bz2b(E_f>!e@&s!C4H& z(%>*fQ8rdmd0BWiSKi0A6Z`=>YU7_HNo>5$J?GueeY@Y%HibN2jgODNYcr8GRzXZ# zCsg;psy2U3qj071zy5k7ugx}Ps!ItGrRo2ZC{+?Z+Q@54R4$?0%)grelYh-Z9Fbs3 zN?yRVGzvs4v~|o{Ov(?yYVmnsSa9MC3cypI>7^AH;WZJ}d61rq@IJ9j=d8_zKKalj z4sKBXd*nnYrsUBYvj-0_oN$CTQv^_JgF}A>YL@%-t_vDCDq)5pbKd=-M(aDJ)WZr6 zj!s?CtNDue2V6S6f-yGHAfV$U3V7Q8*{iWUv&!xYsq792ew(a^G2>zk;E07RRt`6* zMEUgFs~8bzFn#TlDC>_vMQHDzfX>bX}?# zfN3fPZjk!tiL^!hHM8*ucRBx zD>`!U5YmG5b3$WyLA8N5>|SrFrWbj%TSim!#+7JO`WJo@aXq(!=d+s1`9UGx2ihQ5 zW8rc+5X|4)`H=C)%2^WOeA?f%@Cw(_AuKfmawag4QU8}Sx!zh-@JOVz5v$!uPQX%3 zy~Z3tstHy5K|pKJ6;xFFMb2(iI~`(6`8==K<4*-*4Lww?t#Db!CFONB<*3G^N>OE| zO47NzoZhYqounb0DM2Xr7D}_C>HiO@TyN{Yu8R$wW*V!V5=qj2j*-aGpdv@-4x#MD zrWFEahnnCeHSx;%$?bYEya=;{u&qwFhN5=}bnj^nbq0}Wn?L5rN=Bd#Mb7ueo%&?9jS7Xi#mCQzf?l&;hNW&&ZNF8nlU*awy&{0@QI4 zeJxTjQQ7hp$Dw$?Qbn!3n663N4z1(WKxY- z+<)#lQ~-$d_wV1!{jk!iBHqT10ggU&GbFqXB#Dia2!h^t;iTP0y+`m`fX_hLRs86diVPc&D=OCn zD=kmcs;Xa_tFKmp)0*IQ0Rgcld*Ve|Xq?`Q^8w=_o3LP|2)A-p`QSkzlWvQPI_9sxQAgei=NTHs!{b&rmG_ez14U@~H zNn9llIl?|Nk)caI{_!lvLd{RJY!B0(Xj<*OzN&j8Nf^1{bAi_Gc8zL}f^iJ{&z%T? z!)g6D$elC2Zy!}{$114>eIIdHvCT(PKNr5!(VBB(L=Ck$8%?DUW$=G6C*t>;_&bvYCkiwvCh*yJn%71Umte4`@Pm@} zc2vRh2=w2f?_6bi>bMmIt|Cg`(?lsKYPgCo5Yds#Pl=CwcRpV6L>fy|W?Sb+DUMa= zdX)w$l@_gL>%UR9%QM(dC17vJw2c}4jDQiGfb~zgZIefREBYZix_7zWDv>2Q-{*=5 z0U5nN2pT3SBO@9%pbL1wPWb-MNd+FAzk#{z6{`0=&i-V!l%JoVZo`@QC0=W?U@D6a zO4|F~v#Z6>e{fdz%Kz?yCZ0qXMTSnsgW7qqdd=9uLGg;44Lbecwz08saN4AQ8Ew-{ zCSm)}fjYrcKl9?H`Ag89iI9&cl^hafZXJo|;e2tUcQ5c4^GeFZIXcx!|CdCBJv zmjE@Rb>R9H0Y?C3n-C)N-1^D zk6o5D*K5k60l&$XsI&wu8ML7J_J$mp?smEQHXNhl?2os@57zrt7sa~+RjJelOkO$& zmtL6mNek4Lw5sDA{oxAI=%)5}Ey8!EsscB48^A)ek3oCIw-)J7+iwDvJ>it48re+z z&|75J@3n@q`;W;yDf!exq&FVS+O$UR2VX~i<$|O+J)%I!TY1;_x{oTUY1@im@eyCz zV-B{`d%IjlWi0sEnUmg?NKCC8J=S(HC@H4!Fy1;`8lfXfsi&%4+4<^^w>GVmagjQh ziN=N~T1qKKX4A`$|MBy2@Tbej!uPN_FM9c2Wiz&vd5izF#GPFUACez0r&Y9d^vveR zUTP_wWJlDS+Uv0NkO+4Lu(9Wp&ErQl^DJ_hnP%K`>~wgZKBGFU zG)bA8Q&;PE#g3|%6o>;G03KJb(MXoi$;dXa7PqPVS^hIN0VqzQiWno0) zz@OLp{&W6j3gIf&`SkGcUW{&h187s{$$fgw#?5UJ7|ZE!h!cAsz-7BoIa+NZyejh2 z0m9qEBe;6HIiyqX(?Z(QQIL0sOodoCf;a!bFSR|QgDrNuNZyqUZhObZo@_I#uR~jo z;8rpnU4?pXd?v#QvQUoix4Jt;c$=K(@xqXPo*{tYMiS7yHh#)98Ji$!{*lBK+4r5Z zAC+5lQR$keAe^r*38B*mueqSk_`5ZMW~>vUT@r%+$@|`sv&Z|5rPfoY9|;qtFEjA4 zfb78@j!HpIdb=QTcHV63q+;=WIx1|Hv7w*+cy@SaCRl$GocpE0?51c6pA+e!`ELDo zM+dFaKxlKz8rmDKe)vn2xujDx_sSz1z8TT#d6S~*ki%`9LCk7t7#ZG#=))}8X_qFQ z^+G2pLFXfhnt_1H;A1dQA09F~?w4=*v>9eOQQjBvreRJ@!45K~AOVa7+I_J;AZ`*R zY$O|MG;738EGShHMKtfmpb{v5J)qInTO_3(Wne&FSEsUuU$q%7DrXBP-fy&ZdU=EC zafw8fIhZd~rkzeS>UFNHa}e`<1+6qA1WACk9;i)zc-+x^bcDYJXq1^w6Ru``+i@Bi&pZ2Sm9XFR|a=-}R3CI{9WR{cEkx zoAbdeuCh`Ac+u;Bnm64QkpUi(}hhHF;o?mHbX1isXob$9MhhIV##I`cAZj{i-a zfLTgcsH#+`$M}u$mnPGJ7Z$3uQDgv1PX^bGY4w+t{HcV1+qMYAMBMlj;V!;weUvFDd^1fwfuO?d z$C+2L25v~_9#`ju8w6Ypcw(6DXs(v0l8JRFa8oyfR=b0nw(wF|@h``54xZ^rPHO1{ z-;y$}prO+%)&#~|5qf6mw2XgLLq&~wne_H;mD)ZwvFI!Zx%}=H*)Uw@2opk+^eV^F zjIS=$xq~q)sJDnhL+}6QMOY`Lw#467P>_s(_|+n@pG0YrC;Tvlh%9^nrDv`hh2+B0 zhH*Cv8Fk>hmJNnpsu(u_mY8s&IhI6%8(s5@ZzNscAzO8{>e$x<7Iss7+s6_I?Vh!- zOQtN*>rd~Bj*v=u&{8%gc1Td7wmHFSo*FlLN~50d4>Aup(=9zTF& z6*gW0zGj4^n8d-DC6$VX7VRw(gB(9!kDyb0vs(P3YEo3Ry!iVFlElx23WH;%#y4B_ z6e)yny{@@XTsZh8Y4@Dnn2^&vZHKpxLjN)0s0-}w)p)4vgM~xwzssf1bt2TlxO$C4cJ*1?l|Yanae6w)9@8fB0@?VWyB zNkq5Q8>E$-T|-?0_h^MK?vQZt8C@1LN)(ZjJUuO*8jASQU>G3~6B9EkE?O-71Mb%5 zX3y^oLW=t-k-+{%Cul|t4t!3z>-ElddpeW#){nqsCk&^w*U-2Q+>{&{@5o%*!L^07 zcbdD4*xg0zOP677A6YaaqWz7>`XGX|famX?jyvIFKAn>FW~Yt5AKsUj0y0-gVsA(8 z);oQd>K}N4shcR=hsj(4cvn|fh0lWFCwLY^je)$T)V7P&*$JVCjN<~KnESgrI&94& zPpTYLx38Xe(BGB6Lo}sge+Wg{Q`o18!OsU~a;z7tg?OA+qUIX76h3qD2daNH>@+=^ z%zDtD9r|;r0ZEe28}lh2A*o736YQpYF2mX7wqgtEmoWL&nX|i+Etz%|5gMp{_qViZ zHZfAj@VhaS6p?tFUnD4MthrE*hMPlXp7hzP=-X>TFWL5G`2K+*4moH4>3jT+jGx*(IA%k8(^v9`MPkDJ>fyc z>mOFg+G#$5(9G^ik`ZF3PTpCvRJ?XzcYGwD^X1&;+gd>zU-Clxdb#Jo88t4*wlxfQ z>pSD9Nl&)D6JxmhUchvj#EPkJqqgK1`vh74VY(=$FLCCAV}G~uMtnbZT6t{nhO*=a zQR~Y`6-lFrT(V1;;O15~N}tTP6>KG9TjzpgxIxeZxp#zx0p3u>q4<7js50(*k%$?p ze0N7a$6dGEC#5dfzFZI6@Ucg~QjKn6R<%r?y7TV}2Qxad+Le0CzuN5~_jqz5brGZ$ z47O;bFAab{q^sW^40j@Y!oT&!_HB6e2GdNh6{mF=^P_+3jeYPg()Tg@W*7J)mCEc| z1gq`JY0p%Vu5#K*GWciZlmcgOn!VC_cL3_D^zxdsB!yygz@zf%iFTU{=~PmIRT$J}Ao?vCc>{e5p}L zVTCueMV~*)zKY+6oYNhVn)(|C-mB2S$&JCwm+E|pGRcOXGeLd^73^$%ByOQX3tF*as;WM^qP^vp+fYWk*~Ot59@S(J*N9^+`CdhiwzTcub| zVeF3})hu`97l-;dP)VEJi9A;6W!$4TVAj#mNYH>2(ay2B z(DsF2`!+*QxK*!Pp?{n6tI39mAP-7a^yN#YcEcLmRNv1}93)0OSA`(wE_N+}cq=F? z5rNpZ!hw`;h}qoB5~l9|hz?8RZV(e^U0#sv-5*QljibzWtQ6RIV+(fQ^Rk4M^cM6k zYO~jpt_l(R+rkbxphHnDH974;``YlBa%7#~;m^ASY$+V0Pl~N=J*Te;d;WND_(*?5 zduGUiYitC@!DT*`bSm)x~oX2;!XBTrcGr z%iMkbHq!aDXl*o_j%)t%!ynb=8qHqDd9Gic&;5a>u2PWAVup*W{^`%FBk5yv*i9Tx zE3Q&4!i8}w$?YJIC!e1F+hut0rf6kG7sjYw2dNCJkW8EF7MZ&9?L9d*WQZ(i0hogZW+F%K zSfLJl7y63Uxubp=L|^ydQ>iIcA}nw1Lcg^j&~QSwxx8n4tp%4jt%Et(bKhIcKYr(m z=>iniFvWkbhx_Y-+jJ%K3T!Ah@<(#v5CoO#hZ9(Bd#%Pqxtz46U@%8${#QU~9NLLV zI0I~M^1ksn9Px-^UtD0$>~)Kq$l?}wnX3Ea7E8=4oZAo7=ymdI@)8H!kQdAJZVIh5 ziI^mzonkTl388D0vfC=tzv%-*!@wBv5xeP6dd)eDfpy?1sTxZ4^}(zIzw>RW+uQrP zosiQXt^FSq6f=2ff{mcAEQNDD9XBE*UyEH@PAs#imh@*H{IVPnvkdcGAB+m*b<~gC z2nk0(K^Xx4Kbze(3E!JHd#ft`uqy9@gf2ZN4mAh_90ecxk*%x%0M2o%sjDj0LO8Ui zX90nA-}8^fcWbxf=z{5F)<4}nI4J|)y`#QICm4Ay-9JsHTOvDS0{VTSktkB3aHwIm zIznUOkV3X8q>V7Wf)jK(Ya)#`bx9ge-$vq;5)_d2oYkTN@o{8Q-TJu)UIx+>77Q zq}>=Q$X(d>u=Mupo+c*E8n^@1{Bzkhzjh5%Ce8GsOH`B1kegjA5uLvSN`w?8*x=iY zHh&!^2a8ir7%Fd~PA&FhCwu`3=f}?nb%ug4?XPz8?$Dpp=YDV)LB%)Nhj@!5NS=5~ zf57iBKtk$qtb)sv=SDUk{fI&8M{MONEc2$Q^t_RG&(l4aa*t$hd?}jTg~socH*^i# zRY<4>iW4m|?_K-3_GKKM+PWK>ye(SKO70tcBGQSa3LiMO%pHAT^_f#_|Db}cpy@W* z_i>J}C${A=0N%M8%8zFTEq6*Mgta1Sxy^7*5Sx*u!}6x_oOlY9-6vftutZ!huKQ13|htZe$P#=|}*B*rdE? z)L3)a+oK^2Ew}I`22W~AgF!kB{M-;aili2=0~YbqAChEWsJ(PL%mc2q{q}!~A%kOU zj>82^N$ku9A5GYjx_n>7eu zo05N59eU*d8k$V_(BXJOG@iwctf{$B33a|$YleW}6$ErH3v{{B1--Fi=PNX8cd`k^ zLRx{Ed;MBi{k~TrP&@V+99BuTn1t)}ykRjv;DAhz)6&w89F0#BZ%t%v`RyL!KKfr! z6LHx`v3A{J#V+|C%+ieCoR5kSryk&C9SOmQ!l6_2%8K%$sPDkvobF8LO8`*Q64uuA zv2n%eZybm?I5;i^F74*aKjm^?5?T#(k0yVq*;ykLtF@faz3ng(fj)^b!Zb*M#0 zJFlU-qrb``^oD=8a^AaO7L5N!T4AqS#=Q5)g)pyBQ0vgd`}|=wx$vR+_#b&# zHhe1g>|o8}_pr`D z>Do{ABVhJ!|xECli!g##w48UmM=7f(tkt*jOrgh5{Cm*H$_? zYu~Ppst8gV=K&0bbQ3yT0JvshR)dZxU_G#AJ6G#l>e+?u=<|zw8q4-+av&8WWAX{o z(Oem4o7>5l$2rITZAo#l=}VVCuxBX#a80UxzBJp1MI{|?elzKoqzSA>z`zIeK4)Mi zzqETNpWIqJelOMo*_4&p-+YOSV_tpQ*KcAPO33ZWx%=h@AMkWVE{N(q_93$IXils` zv+8mRdJ@~0ka+KSse@5aFspG?U|*+Mpy<~Zdme!A_}O~) z(=4*g?q4U%?YUS%$Q~CwM70F!KdMd3Z%(~THbBD2k%ev12>1)Jy@z&WBKXXwv1`iF zg{SMZumV8_pRdHyUJpfeJmD(|DukFi-TPJsTFrlO7l9kNtobgK@V3 zZNGHo)Mf0bwgLkq6DOve&`g!*REXuv;`A`vDsH=ebv%GHzCjG7gGT;Q*2IxohRApQ z_o{11BL&oOu3ns~-tV5JOS{V4Su{LMx~0!ynR9(yFNoH*Zy~Ng_OB}-hqwYqij+|X z*(*Ino7Voslwua+lUddPE~#<^{u$Gs11-?B7Ub2_Bqb9^Af;Fgd!t7vngIzndo0Gs z^_C}`qy(wPG~a*C0+994KhwO?l`5>Zut%gY)?WSbI7Z4FXJ_0vrLwfF{m-Ey@_#Bs z@DEHfB`Q8X1pLWdtM=h^mKuuj^r;Bc%kcJktErm6DYv*!%zAjS+BM$ar8UPL7CQLb zBlx?UHLF%217gS4swK#`xq;7s@Lx|FAwhvB7a0)nq?Y_fGB)`0C_u2xPnwf2GtD*UeypUX91C>0lUcUf3 z#n0m&zd1yjOacaa-5fZ1ys3U5$Ddo;r_VgamQGcg1T58CTv`HJ*wd9FB*4=Kl%8*W zrZ*pFW@w<;o%C?V>j|6$?i;8eExCmfsByR9XP_tX5eD6CYf453bE#y8jfwF4MW_{Y zpd3`H$V%ubeztgBp;lMVh&`{9dA-KvY0Y`$9+XV`nFR8Z>P)JljPY7JFI6$_TfR-+ zPeQ9rTg}h6wN<1S(#rT2S_nc~CTSJfZ6LPf6t#HdqY{&=d2_Z{p1Ak@&#ge^x0L|3 z`+P8cs1;okmeq{Ym4LW&L-qbQ`1Cf0n9XGeHOdyfXXJy{S$84pMY|7S;El()`P9!w zrzcW8|E-KwX#GvBw-Y8Nphkfp;<&TnKMNizwCfSwH*fS4w0g=;teGB4Fa@gLTn%Z) z>bnyzvp8%$sT;lXqk~RL!ojnIeeM@!kXSmAzr8$Dy%sdLbh`@)@87C!f$6Tb>qY1( z#P1-bnXs2iIfoKa)`^y9(6qi>dlzfF3o28KSN}$5`n}WMk+cWem(6FCp{UK{pXC7l z}*Tf0bz;qD%pZ90`xecb`t!%5I=2 zKc|#GfzB{glbArR!p@TwazW9Y1Gt&}4TMx+fsYuEm|egYt7>g@RJ>Bp{7VQ1;Vl#` z1G}{uZi4h4dl0?nXEcL*DRQATQW1V(LicvK0ej3fo)atF zb{KfqBypKsVnS0s+Vz&)!bfYw4l4~4Q{K-Vt-qFPu|GFk_dav(*^dHC$YQ3ZSiVDc zKsQ9-m0NFL`0+2*y_Hs1_=3U$?aXqGip`3z@D$wKjnm5oA>pPy(d?!|t_yZP(r{=m zE>S|OH^AbTtdde+-R|?<+L9iRlc@|Sfs_}GPC2Wm`z2?HX|l@6$LEazi`Omh zMvc`yEe%br-KBIWF`Ia=Q{2JAk2(uvO3J=vM}KJ?65ariy@Nxq-#TYK$Fj?$H$Eqx z&t7cqbiEdAnt%vV#^z)wc^%#0J@}0*Zvt*O3}&Nsc?g z?Dcd70L;0ST=^<=79A94E!N9wFazTh#ar{xSL%N3mDMyUE@^BJ!wv`^^$NdhJH?v+ zCPYi)*ut_@UXKth{1Lx_w$Q818OQIsh$K|PGF0;hb_l*$f4Cz$6C8O)Rm35kgT>qz<)?wmBT zadE5%zpvR%shGxB`knCDG-`GPzD39PVz#g7>b?dxhWc%N9W&td#<|@`pUt+@=nKDQ zVr#!Dh`xPGFOEvaow9vkR(}dKZj6K)+@|`XZ;ghRZZ--_py8v5+_n@<{Ex7)v4J}; zKHT8&eJMA^c(oNzKF47_oj0P@ke^Tg0P~R{E&D524KVy*EK$imU%z#EJ%M)yTxW3e zEmyzgX3O;&<~`eWBOG+Dgnbx*waZfh-8DBY5(?XgSd+qzS>nuIGutF0co>Kpi9NsR zO%)M)4NRoIlPHs0UC@MW4I}E03z426*Pgz_qQU2DoARKT z`|7A8%LAqVZttGW&9xxy7yQ;_!m&o|_qEOg1++e==MmX&1)wa-rW3De8~nHG{+9Y* z4fxz79?SOEW*8C@$Awnx^KQLP>F!0&7jTz7>=+@UQS5y0zuRc@KvKQEa|nO3fVZQY zj+nkoNwP!$)jPGJqJdr+$&|MgXP_gA@>h|7o5i~ zwMA=_uLGTQpQJX7h9=1Daf3tVkq5e!`|Lj?bF1rz1x;5mU%?-Vs*PLE!Ip!%dMGJ^ z@P;P&6}#F{;@M0aQ+Y0i$p%Bfva}Va!N#>3#YlXP6zAtQ@4cTttQ$|XbzF8z(ieDY zWlQzedO75RGwFrA2iEdM$Ez~%gOGRU2QHe9eri$Y?K#SJ2VIG!^Vrm z*==Lt!?0n}PcKt@iP3VQIpOkgNGWdVay4adV+1!d$ce+3bd=zWul?UHKzozaLNC)1 zl>O@J5Yto0ox^hCr+|FeI;J-PZae0?0cgnpPl;>|E#}kg#lN zY4JsX5VS3aTlnaWlId4QM>ykny6$8XgNHYx<7=~PHnSTx(k8cOlzVKHY4MJphb*Q= zE^00=z{X=={J3yZzWd_Bro7mRoOXWNRhH|oNjoG3xVQ+~WNV6JpBb|e!rg~~jsJw6 z*H;JJKfhj>4tbfNdc#R&5_uUNI}c=;=U;5H1M3Foeb;jbz$6y@_6J zaJU~N={_E3s0MwQ>HR#MMjj3R(6Le_=kwx7_u$#J{G;DYeDn;J&wVjEX7M*dRxD#9 zQVUD_C&M$5NC5MU>w2F&g$9pIt>?j9@_p={*ug%yi*9a^ZaZ+vyZwtd`-2OPr~1X? z=1inZy)zC^eB)VkQsZa$7L#9hxG_C$^&;&?2n%YX#>t7Q#D zSGN(E7tuwzJ0h_y5`S-(1R7>TYx`1Kees^*vR`CHZboLs^A{4at*Zu#=~uGJ{3ENg zuh(=aYZ7@^CvA#!s<585k1f23%?apDZU%qmDJ@4D#yxpn5ZrToo^7yb0#F?4? zW~F@0rU49{c?cRW#2GZrR3cL+Mn`u!JFq3E$_ivD8}WNxe8NBFby@?&hV6%*6MZdY z`V#d4t=7wv?ZA=}az4?RIu^Y~U*MpD58LLI6|d~Rq2rL1n$-*?bEo3N<10K%^cy~B z_s2ZrEsW;57xTo2a6e*wLGa_*s{{_45X+rO`_&W z6kkLw0X8LJr=36c<@q$47tF?tozD6+(q;##=4174*!Q7_Lz67jT#q96KWg&Uw|DI< zv$oXESQs7-&@IYUJo~kK_VLzkS8y?_VCN>n$IR5F`kqWswxk_{l7_yGYy85!7|i2k1PMjeU4?&O}3a6xyE*G?Be`Zo9}U z7I;>?u=$0C?S^>je;4b3-WAT@X4l({TY`1;i^?@~4iYOBl@hxfI1A{YX=u}7aj(ziG`R+%>*zJPasypCb$onwAKq8WJJK=$$GDLbWJc9<2H zxmA^_dADIuR8De|3e7Kpjlhy0&|T~K)7f9J?P=$7+&)nxWYiNyU(`J^l%2Mo{#19Z zGPGgF#$i#k_cy>e(}=ZTg0FDVKoT~ts*|V8O_MHs&YEF1nZY85<`l{_3EN|-}u}M*0;k+2ScLOfdku3 zyqxxwg4UKCq1RRqBXM3R;vf$*@qR}t?#au(QHv6GKY^MReF}gcTkV8#x=1I?8$G)^ z&|sjWD|Jq4I^AigzeunGQ)am}zA)HvBxQH6tasVXao(QQks?2gyA*Bf{EQNGgeCYJEx-|jkCSS-~wOF21PLwC@`=q`lWX^;k zd}Sj|#&&A*ZQavBE*A24NPbzE-;m@Pb|VPLbjsATPp?$sw_%Fn=sPI#^O96Ga7_o{ zGG-C6P#s3S8OgR7T|D!7jd+0*+(bhN)TnvCefSlZv3Z;eAxo59#nX9 z{W}WcRR-5ocD&l%r%lR>Vb-}Zc55s(Lot0Mhr2*h(zI#RZ3)aE{Wnb*m|pHT|)hE>kdr+H zbXC)5VNmMPl-{Mz<{BJ0SZRH)BOrsaC_;u1P{Y)$4^vRhcvoS`Egwshu& z-qRDD!T&UrXEYwQj{-Rf2^V7#^&9^gCWZkHwlon({)y%>X`*F#&cbcyLnr8dlhsZg zTm(pWemY^4H&p@3=R-jSNqd#$C&~H3-{sMzY;f|Ms~CUuF6*R`ZUzIxmHGnMJb zvkhj0?xDF;9^*AdEMjN-`PIQUaajvT>*PAYB2kN+5)O$*URJvfH-p)+koik1LGy)F zwiU{G(CMz4va%ud`LMvQrnJO7wv%GV3G+@2!I0UJDp8^x~Nl4$H=?80A z4088ZW;3XO`9Kpaxi}tWU6s9*D3ME(kk_!T6=ijiry$EI@w#LFgGD%kQ-O~BK8D0J8RgYIS%DEh#`Iv}bHz}U= z#QQb^IehCR+LgF0`)ZUrEzI9=s%`9F=1eqg@IZ^Gsi<%%`NCrB*o?l%)4>lN8TI?$ zXdp$tsmu5ZBfDX@UgdIUwua?bgFzdLz|k-|Xtad2`n#vlNn8VU&)4QbX$EY8HHxWO zg+LfaoQLi+?`zQfj@+T$jl=D=`uDvg$6+NsJ@5G^!&C1a!6zFNy)y#SIW{`Ujze`I zwD|d1Q)tx=CzXvLW)J304&9)wW%UN>9_tjE$AFbhUPa?=b%% z(`FoOX0=R$JW`742DV#V)4ccLW{b;q>>X4K3bEbs3%GC5>YLo+d3xG%D+e5xHpa?w zW)kAD+p;mZKTpc%e5Kc;UZj~0oVQlUuUzbR?|y;G>JWs_^a>bidbqg*pJCOH)4ej~ zZjt(Z3T=qcyV&&sM?D|d*?sZ$v-Yy3^KGJWbKPoeXNk*dB%&C6K@Y(XwyZjB`9m)8%lbDzQd*&av0AtAqFkjhiNL=W5-f?2gY z(kA@~vVi7(N$R5Q;+df9KQ5S(;{tP&xOX4BG939Pzh~?D&RBL~`>#EProI-1jMkYd zE3k*ITn1!rQ=6|E{ssmC>*#PM^4Jfj-ewhTS?fAT{M^)jzUz#@Wy?D0G;m-nzBexB^eC9B#e@KtH_3*)zd``xLknt$dP*)={B^ zu-`}M{F7|^S&qcFB1(Be4E-*QX}j zlS_Z`RmAx&OVk!QuT!2laOgcJEsa8ou@|(11jB3Lyk#-ZdG#}MKD8SSfs7?<3u6*M z5k>&O5MIJZ1O^ZtlKDs&i$4yg)bvhHgYfka!`m;J)O@RW>>f#D>U?m1kod{INH#=5 z_G7K$emO~3VY@QZ+r9y13Q7q~Gnro~Xl#zz_Qfc_NP4gM*>(KBGJ#o`r_Qco3JUTR z#j=#uqVa*hsj7*+Q;Ynl_9MEGSGl+^>un(7hV(33t!mu0->5dbT%^L5Z=LB}W}~2A=OF3{%$$&gd_x z9g`-TbGXz@_B!Fwu5^ur4=0*Y$6^bfefzY7EUz6vKON%>-M7Nse|CK_#n$jpuKe^f zv7Pd4wasQ<;yKjp;arZIW080xu3-6f;Pc5^xUk&7f}73^9qp0ZV7Ai z^aZS?<&p)oHmziq400w7=Q+5{j1VjjzbY0W;KvQt^ci-P^|%;#G2Cg$5*djkkCXtc zt7M};63PP#UnCTIe1HKc-_-YI>a!?8uOsLy4*B}l9v_Qmng_0;F0CjxvZd9=zf_{v zBmHKGoX?x)%EY8*Mz3e%JzVPiq$fmYoz<`O>djIQ+7nZ(fra<^jl)P#XL4s5{FcCv6&l3=w^I{1D^c7Tmw86lmjHh zdtC_xWJ zr@%V7CNR%Te{nQ*|6wZkfu`b!tIZGdT<*YyqpNb<3kK8|1Ia^G5mKlNPRn5hO_!%( zQ~Fc6z=CCl3rc6tN`rL+gq$1qQfiWLPgK)@$#!Bc>(cMnfNxULusU@Ga& zz2I|}9#rYN|MGZk^lc~sGlV`jDZ~46yJmd8ZCLQ~tGeeU*xThA%VUN~uqD(N>R^Xk z2H%D1k~)g;dKV?O-1>{tDO6k%-Y~DJdB~1WxT`$OVl7^CfLau{6$98ID~}Yc@mGclQ)B~o zG^zBpsI06EH|DIFl`t0GGNCo!!qOHj=$NG*`mN>oGUSkEeQj!%4Luo?w0l@o!Zd4)`OJgQ{YA5&hsoAN&v}Noq z-86EJkc)ezmucH17e>TcegkrItLqLY1V8jXmjUfA7)8vAArE218TqDqoDec=m3Pkc zT6nWESmuVZ)^$pwCOB+P*$E{(9rU_yvH|2h#aDnMcL*N+v?f(MF zT~#;h72fED!!%JjLDgEbvQ8gzcQgC3QfeySar=?RncuECJ6ce&P3_~!WbUMFaWv1j zU4?JO8m<`s{`4HZ1G;Iqo_olfDN{>JhFByVlB-FM#RKw6jsq2S4=as&!eNCSRCqU6 zxkB1PLMOG$;7lVq(doIT)`G)P?#LC(<6rZ6`pyHNrPS;=H=QlX6lE1lE#9n0_>3&J zp=(O%vpd6|n>ltK0@V#nX>@tCo(XIM>z5{L+PiXOhxKWVY>}%AW zpQp=Lc+eX~V{sH$rj9Z-cWAYP&LvTkNZJBFpM~8N00UN94V4w;?L@aXuJNpZ`Mhx6 zYr&tL^RAV>EKa707NDyf2!Y~?c1KW$}<8#u(LlgF`P6W{!p)ZN`n&6DiV?)1Yngd~y2F$bX2 zMN5NSyuU}@7LhiJKBJ=^O6DS^w`!;eGqW`tL}^5nHkXY(;U5u(%z*Iaa1?zT8D zH(_96n(%x3*>bn(w0e?E@ONV?LV;s%^J!w}0ehgYWq>JxDvab!Is3Q)C_a*#)s}C9kP-XaaDxjO~u?QwjL<#S{UL zNX>&G)w9u9;eayc~@q;W?UsQYPbDz?K4TaUhtuiybo!5GV z+nEbi6wJ~Ok#SosUdyJ~{nqIsJyx|Kzuy1MK9Tv5FPvY2Z?T?_;`S^ER;ZNOUH_ZAC7*E_aF33bLT^W>XYDjhO{aNjrm0B6 zg?_z@ww=wH()ZB?g1=l1JAxZ^Kxvrf+{oEEp;K|&$ayb;s#ppxw0~v5Uohz`J%Q6Mhcbdcq@nIwNUn&?9l+S$#Qzgxs}IUA zQPwLDy9NAq$~|1Ym_ zVVkNjFK^@;NL7D-amedoxE}1b`7DFwY^9{g=xwggm4jTl%hq;Z|8PxTenG)lo{lZ# zLr2i&T4qGq_kfb-ixAL&;~|`x;|fsl4x{|}PhS~T+W!(|d;tS{xLCQIB=I;FQI$ZE zUDwisw8GdM&_YAGH)C7sN9rk$7Fup~Tbj?lCx@@!^jx17s^rQ8E&yDs$}&1yc1Z-u zZvw+}zYFCWs8nFqC1Ydb4f0c1F3^MqZ7vL6cr>1*fEFO$YJI!L4ZWYOueGLFYHt}&;jF!88zNsp%fUoQp3N1Lr zB;Z4+7+oI=Q*izjRgJS42DpuOjr*T>Y7d9%jl9XvdW4D^JbVC_qh3BWcgcIT*8wIq zsv5Q`X)XXbkgQR6_=-7f;%a}!1`Nzf)#fCk+ADWb+O)k3fNAY6ws*k20*J6 zf~DNLHP><&J`0W_2bzZ=z5)opOL`X=v`09>7$ ze6PwS8T}=G^!|nSoAgtG$3MO!$(v`nV*FE95bjpsnUE6bcb!8)0-N5iCL!fKv4IAx zY?Bl`3goTc4^oNZ%yd@8LN*(@p+0VnpK;ccxwdoCADpQH7s|PaL$;2t4cbxTFEs(r zrf7WlO~=e}gZ-~526|}D&Gn@faJoBC8c_vbw;R z6geOBxh({&n{kGq9#Z6r3cH~ssCI>W6-rxLz0-~%weLVv6C7G;5fzPBzn2jT9OOKB zOX_)DHC05}Y}ah^gYyJFWa@aknjNcax(!d}w2CQiz98Dvb$qsVw!dq2)98k2W}?;5 z8uW-zTceq;DT@Hmb?*!geoFyA?UG0!2Oj#yw5O%6rpcr~=3+AN8MQL%E(g+Gd}&qO z`@bNo@?b3ii@|46D*uSxhJgaMj5bFBM?&E!qeuR-Z`;MZ32fdj zjvy>I^1+#ED|=`-*|c?J!3!=75n$QV!-%+*r&x4>D!V*Utm|=ou@nmSc^2ALlN14o4yJtZ3Ay(HP}CxXA`^J8ac2kY}ccz*X`u+Ra5lD1oa z`6PM&ka9Bp-YE}NYZv34zLFI|Z1!72kq-fSX3i9k+ zBd!ClZVubf)s(c-GcsN#yKh*;6!E+~`xSJPPi$AO1&m>pIr}Df_zXG>RY?W3+#IuN zpA2$Cnj+!Jz*Z?8m)?{0@t*b3^v2Z3uTDL^&sU!DZmeZ;8vp#3?EF3vb=T{3!HW8m z9IorkM85lWl?G_2ZgoAgHwv6Q2WLmeA~xN=ncsK&6}ZZ|Jgxvvouc_l_y~w3RzJXl z)N(s_gS;N$e{l8fuI2C<(QOz}xVZ#j5zoW|e^>vH{M>mskbGGss9&nNn(C5a6+Mfc zK)mN~v@#oo?{+K~*r1>&9+Zb?Z&RB`7lsB9iv7jxqIHp`iaN=N=%Z1r79J6FtflaZ zA6RJkl%=7*+h@HNz4vh=;*Ha!W(YVK6oDQKn9oaYX=HBQ%Grm^e$g++dV4;SCf(y= z-Rvg`<;4!)?#2n>K!3*>9>qhGG-Wem&B4fD&Rf4*nA>zP=48r`OAFq|R#;Koftw zD#QkT5X-o2A07QAks9>vFx^F$YT#*dy5fhqs{M?NBZPc!Hi|8XVU57s7&`XY{F3>3 z{c0RXPK`b988WK3aI5px@5-Err81jYX}qv*=b1r^ol~zJs9B|PFK(3`Y~cbplscKE z`8O`(xmmd5&RlkAG-|Pz?9wpFJ$}=zZML2-2`=uZJ78d+kR^Oz*s0f!rONr{AWN@x zuGe!jPl@P_eVTa6$37gcpCtEYYXCX-aU&l>nx+;VU4K$DrKOMZYWRCs=yB`4+YwTi zh3u`ZtqGS90)+YSp!Ve=KrW*fqyeAlllM+t&5vY!2nH?5_eEM)tiN&jv1D_rib8~n zvvbT4|Kap+jq0~p)d8mD%x`9pBfy%OW0&L_uTJvYFFiZFTAd#gPn$_1ahD>)I(F3G zIdYuL7Gt`s=js&m$f2DxS?<1|CzohdLZ01^$^@5IH}-jA4Q`o-^%#YS8HIFb^bHL; z)aPWy0$sx0iTOz#H8l%TbnEZ~-4^dA7GNL8<^waw*xl5dGjuF6PhWZ7b7QNZUE-3K z;@REW3YK%T@6DOEby_`SE=kyY*0lsIS2MhVwHD*15QnzFz(A?phxk-12H%fONd}*r znwWU)21E#*LpLQ#ZV9+L|-3xjo)u_Di z?#_ktxWgPNpn5&7ujegzrthg?1+krILqFE|@Ig>Ql-9h*>Tl>-EE3+2!5vI(QFMfR zgCXFA^~&*Zb#d{ZP-*WBj#-h42m+FAe+?gA{gvCB2vKGsWz!nwIdto1<$j*wsP^{= z&1vfiaW?g>c+Hj5a&24Sc*pBXzu)Em@Iyku#+(jMC9w`r`vC-(LXN_e&&{EKd3iZ# zOp4ZG4;g(ehuCfckUyOEBNXxT8Nf*e5FNWFi|w1HU)_nST3YlKZ;yaB*wl+4PZ#C( zP}Um>eXsLuQ01$L8nlqmP|k~L9WZHg$7j;3rf$KLHOhj5f@){4#MN25mPtOl7BJw; zAjBnOFRa=|$Ij(D$>eUsKmo?54P`-u`rF5%Uy;!s|>c8?vpG!!A(bi ze+!Zu^wd8a`2n_Zx`hi~44z9^bf$ZeGRFHq7H;K11eK#)9(^zEz9t7z6+oKjnc_Cc<#=F#Tnz>!J4lHmr$S`S)@BEm%!nm zopkV>!r*%&Tppfi+ia3MHuz-GNF0{a5%ESeh}`=fu4Rtoon7yQzbDHC$ECn9h)v7C z|4+*7Mfn2nLJPbLf6U60Xu-3}rT$#TIhPoJv^n&~o*Y4DfUqc_Lw?!X6fleo7M>`z z+`GS?5E|iF>lE@92{{)PQD!*Ps!4Eqj7&^S5_mx&Rd2_s>|H#$Y-X}f7d$ljW0_TA zfkIsoNs0gH{_%kftHsTg8^XL&XFCnff3n_7JoSyDbJhTG9E2(^5;0hKAeg-%qsxRJLtghm-S@ z%>?Esp&{1JSK_Xn_4_T#G_`rb-;E1o)GI0jKJ$}3|IFFtr#g+I**N^g24_zLPxbO! zPfJ)G8>A*yMSw*lBf*Q{q$lc!%)^`^7w{&|i~4cZi4YG40j_r(=zhG2WgP!Z7T$xf zXJI!N8oI8dC7ZZ4Fecps)4{~`5})(X`&cvjP#&l|z`LBetsbzfJ0fO-CMsWD{~V&fU3lSE1rz}Pa9H2u7k}>TBGlB>v`&w!ZO6OoOKS96ykoixOByr&Ch=-?cw+%L{07%o+_8F=*EdJw3Kk1< zb-e3YQPKK}6pkA94*RCM-d)jsgM%RL9|y`*uWU9{oA%ld`vwLocTNP3Mmmak44wTC z@9>_YwD2!R@EMq#7*PeN)n7n$Ce`XZk|h2x+%`<(_c?-ni~L%M!nf@8YPGG)l@S1p z9Fr{N@gW`)@KFz_2{a=Ww6>LsB_&6hhmVYkOHfKGME(A)KdU=G8GFx};Kff$qSuC> zfR3Hi@`7sz@5OobsL=$l(Y!D!k=w3%$4%h0@sQJ?6^U81R2b*_P$ZtuOQ+hJ-ce}p ze~@IUHlSL0ZF~+>{LWJ<*Wy`nIu;9?(2G8j*H|%EW6yL;uEbqv-!(#^4 zo*W-|DW2_w`}@=SHy?xc@b<`VScurE9zYE;fe*CoN-*(U0OYZL|b@tG8m zGUEy{?}wkg5APXxJ(M~am%bz5KC!(Bw%G^96imYRb!%+F0B^p<($Y!*dMWPk z_*^h$ik#>al}Al<%tk?Baq;HXKc?61^^QBhPV^WxiYL&Yb{ERT7W3Nwd>oEkyjr;k z`YRO>;~&8L04B=+dY_8^hvDnSddI(L8E%IQ`?g+*5Rw++{glmxj6;lpQ>5f$tchZY zaW=E%Y>s86Ty(wKlz8FayvA$UIY|9J-z7&v?~3bIbgVw4GnicSv?82;alQ)HIvCVq{6G?ky5VoLh!jtp^G$AuHV7Om=C*tDxv0!|bKnZ)U~B=fpJ z2+fk#D{)uusuX}>!>9-s=(qI0V3@O8+w1uO%Hihp0zl_MSMHhMb!8dUAN!v0G6UD3 zTa0qBvXYHueTTT`)y9UC3M#e;nz<&pe1TJrl->b1dmTwc6OV0@>0m-Wa7mZN*0zf# zpC`BVbXu8__-0O`ozf-*3?@tP@P@fv+JrS-JFl!hTidQ#7@Npf0qeG=EB@qNg3e)h z!sE>*gNw8(!~yoA9?$<*vQqfAMqnV^Z;Lodqy|(u&VT;dHx<Fjj|5B5Fe4{f@M7k6$q4A6Vj0MWhBU0m(Jj{e3VsgU1n1mxgzS{Vo)fE94R!dX!5B zB=V-;%Av-TD(C3Dl}Djm#6tba((+`MQt_~d>?wltBSc9ERi_d6ylW<+rVNXRPkad4 z_T+8Lk|MYKHKkvuRtUMcIy|r6&q>^LHxB=ta@K~4!!oty^tQfEl)YR3r8@?oR*=$rk_$RJ}?>$B!(s#~(K_niGhvD8I!P_#{+v3qe z2R~E~%G$k})hT)+nz9svfin%{-}T<^{t!O|O(p1sJUbpaj!ntqVop4389#cAOpf4t zN!5~~{3iqK3Rb;KT@3W}qrtSv#@j%h%kjA?1CG|suNV^4K@b%g)&^Nb9d|wpuU|3M zJ@si(0VYJjfVsF`Re$N<0ARsYBfs3GYl6Jc^`p(_=4AgVZ^eib(LkEFx+;k@_4Mo1 zle^|K;t#67SA&;qbfr-3W~2rGi-L0PsU=$Z^^D5Ju@SHs@#H{D_}WcQ15Ce_pU5Jl zmCRR(1auC@R1reR$tUV@MEr8%?NN`=+NzL{E^Eux_v6dOd)TGgw%=Q#Xcfwx_kr@! zQj~hV(H@GRRSb^;=M)~DuciVG zhMsj`RxB;>VGBfPr$xUej4YEzE@AD|1!h8eJO`*VuM_B_%^esp9=PiiLI2NBe_YxU z|3YpXP}u9Oqt^c{1w}MU^|Mz|m5XuGp~h3B$*0kMWIlT7rn?LkGIc2Ny~U9SO;i9P z$z=ZesI&Azps84L*V1l&FL9aE9461g?YjZ+VvD<9jwPkcZ|Zz;vkEu{CntPIUC;E_ zUB&YX3?z@k z{hvS&yZhMpKm8k%$U>74g5D_V7YN1Y9+>H?i;oibZ9R{wMH$|Gt2ZTt+lpnH=dxqY z|JKghGIN#ja$`oHEb~J^1GnOX`Y_*?zd)3Vo-9;6vwj<*!)e(0VDk(Y z<#WQ`bi3f8ZaB@40F^|$=6t@L#_^f!{{MhV?F&S03LBDsiM)l&G5Ht!0aS-KZYe1T ztwr0YLUqHY%w!f}$ki#9iL_7Qw!xz--}EEN{4e_~p6UG%~=5ONwrG>8InU zN?|?8sHHFo*VP+vfptcqIt~O%i#4i6OFmu7t6=xU90{d*nKswvJ4uAVdFOILaWMp# zxcs>uqeAu%(J|0Ly!@lG3xcrVDuLcEhYD=cAzIMa!ru zj5|HNERQlhoY~+A<5K5_fUHiZB7<^XRNK-G0b@oAkLVT{758%@`k5a zj}hdhW;9>s=6iunl-AGsX3T0ZQ{Vx`BH*bJkVYjTIe!T?{JZOqgnXxncxDRcpNap= z(wer7j#?<5{Pe-Q+@K8fkW(vt!skcYbu9UT%2$Bxv6Pj#a3Le{dN^}Hl|qYP{Yl0X zDd0}uC&CoRcW;*{&kwJp`%mH#JwO!y-jIJuyaE5r<#CFG_QZmV-;^fD-X$~`BuEnYa69_Uw}B{7DR6kZE^wjp7D{=j+PjQ8cTe3&(@&Rc@P35} zL4lb%O+K|3zQP4}-Y|EP>wtw)A0XlpapuSI7ahR=7djA+){~_Wuz?n;db8$;x#E>K zu#+f>LaWPPhYwJJ;*!MdSaC4Rr2WGMo4Glj_-7X2uf=n+A$k`JR)*eFV2I<<{Y3`*j_NG8 z01c5u;@e#Jwh*xihOZA3pQ?*1xm?5S=r`5d77$}jqz8XnO2b-BIiBVox80&*}#wB8}mdsaHKfZR6?)H~{ zviAi+6xUClM({98yZsGK-|nNN1b4kJ|FN25wX*du6W*r%d}=J!w@ zxZXL@PP2cKc2JHlv0`{`J0P)VLyF>?ICz$XK<1Uh6&?Hms`vEM!A~oI?KM^BXY1v! zWsfVo5jIQV=%i%M1csFt(e8Lh7%iD2;7k0S(G*yBs>@jHUqSM9)i?!_+V8*`)#Khr zf!dyV15MTR-|%Bm@@)vJcJ+Yfe8NDu>u0W>k4L-5q#SRPora{|a(wJ;<*?u%1iaar zJKn(k?Y~bz2?g1J0{T??gYE`QIFq{gY#k;+C*IGacjM-rEWj&{8%TFnaDcNEOEgZD zO+%}BS0_3u^;5AeM(h*5AfebkL{M^Dy8XEEjQ{?8_`H^m^wwdWV(7P-9!>) zdJ~%>;JUEk@>No%fHArTkHpn*s&+<1%u+t)xr3}W+dhv`0Zp2OyF3hk{0DgmwRk+M zSro!eo97N;GO0|;`-&ZzK$(6o#pYvx`Ev{dRxC%wNX_aLU6}f=y7Tx?%F}T|S{yZb zu4m>R7C+1%qUha`sCoK7z*7MstOCKf;-9rH_yegW1K2WnKO-2w{W>?jtOlHK0k+Eh zQUdXV<93L=cJ#c+YO3=WY~rz5$}mK3d}FyweLl(m9@&hvWdqhSObVW#<`@<}W0){3 z2aIvN2f1S7UQ?2|t@-3*uKYT7HkRoQY626PX0*vX2a2GLk(b9%qu$HX284kMn3Q}&fMF)id zp+W=HMNH!y6PK}qQJ|8N6}xI~7JNL`c3`xc+7-EO*eHtZn5Y*siX|2W0VpSNhjP#V zAUSf5Ir35jHSozj)6O8#n4IxNU!5m0jk~iIwO#th!)TGW#`Zed@q&Yn;W-2ezy`GT z7-rDeDEivsJ@?uPB*1U?`%HmINur?t9_V^1Q}6FfzKdSYEj$R2!i0NeDgs9!Rn2)b zacE@n3N};ulG4s+x275Hm*!a0Pn`A1YZsgH9#3C`uAW@dbMqx__0f|fqY}m4xhb@N zkSAX3Scd%?g@)}x1u0d+={fB94BD9n$UUNb0sj^1Fv}{J}%7Ik1YF-h%hVQPszWvH3tVz>Q3grl}Y9>%)@>@LX8ovLwdzU#X{?R{R*{$`Q`VN)u|>QZE5W4?U?e2La@=OOCTSBTBkF!Q!_=0I2=R zb@UU%3|@LUz}MdExXT=oKf(BMjx#-dLo2SlgX{f*iz6RQu9V!bTrdXB=Ni6+sx}dP z7zVRWe4ei;x;he6W+d(GY%+O9Uy^z#DkQ&ILc*_NamqmHLwG#6fIt?aR&^K9dr4M^ zPEhjluYR4c{$1rp{Wrf9kT(kB1~p#6Lzmk4PZ!jjdKm%}d@{abcVQYk3Y8|e(IQ(* z*aQuCcFZUygJZd?$2vpgXG+YhNPV^xvF38e$p{8|0GG+{0#Q#l^d}>H{QvvVmJpH) zNZpcIK_6G+@orSD(o1h&$E+$;Zk@xi4*v|7k_32zsBA-{vGbK_0Tls+FEPQwP|eH) zk7M-b^5?bbUtZgIKg|#XMFPPe!Y7*FzW9T5zOW#onutC7%v=!nN=%J>SdpSpES)Bm zVWR%MUlO2+zN28^j~nQ}M1G%|j-wq6t5Sm!wPeQ&hJ(h`S1dbUTyA7#UKF~G`(NO7 zHvqKLclmDdbwvMrsLo8y5ox->)vXelOdV31%uS`!D-%m^C&a9p$uRJK@Aoaspee-a z6)P~QZk%U@+X7SlZMg&?NFdnEoAVdvwf-r{``cHK!Lmc3C7A928|49&{vF8}|MK5U zw4-s3(#hEA7+f_UUIn#O@1p68FiiX*)x4GaXvB7~C$cYHX*FC1}1b_I-@4)^S?yCx)()}l3vTk;iy9?$7lz(h_>OZ)gUHiv-ZWFY2m9t z^l`UR`r*#!|o%Ez}c^wUQ&ftay$6YX0M!nx1hy~0=|&C%k2 zJL;N~V`r6-k1v*>GN~-_Xif&5oL~6z#CmtyGm8Syj1*dT0YLojj{?AN*(;buySN~N zHs2ER674XCZoBmyEgl^!NYl(|3yz}71D|3&S?Rr zF`Q}*>T(=QKd(X4-xj1&9aRxvN2PKX{h5Cj{q|L?5P`PC7RBS$L;MFZbgHlP{ro|k zy^Fp+QEfL0NI_Yyl4^Y;MK)m^LNn5bnKnP-6HD6exm(`e=uQ?|>1eDHMI(Asy$Jl} znWy-(s-rv>>*^Mmq0Z)-Qt*sPnZl(|)U5)~x>2o7bdoB7ePEZ~B4s)Hf*tvN)Dc)c zk7iv5DtovrR`B!ZB=R+{)rhwMVi#WzGyP-48dTk_!RJ4b!nqdT4w^f;Z1Sb<`v}U6 zmZ;NBXKA)I@?dh&tCTtn>b5~%k6I)>IsvAx>AKkQ!h$#&IP?!+%5m!3R24HwpzqA< z1>8S|+<5UZvT`%79ERLSShoLvAA^4~cC8N-GIXh|c4$UlZ`~vsxCxN-T!V3Gw1?HZ zkGM|Ja-qp>>xoEQ7%-x}I5v(F4h6@)1asR)a5MPlsIM(Er|YdC(R59PHn-hYe%(7G zgq35Aai{hk{{g}DPPm`4E#ov=gW#71x7;$LYC3q9Wom6(CHOy~c?OxaC{R8sU_y+jkR2mfi z^~4tCtl^WLs)!eH@0bSuxi*PidZ3zIWf6x8R4aaCGQXx?2HUQ5U;#!pb{A>N|;J=r) zrGDYTUTh_!?wx$Hqj)=6<{P8&d#zA1rTJ^s$dp>3wnk)n`<3G%DUjSc9R0VO4&&nInguXE*VNpV+lMa&0>Qc zZcMIl`Z)4ff78&tlgvyo%;hZl9fr%(R=@4jlY}8OF!N}ctMF)TWfs4LzADF<#(vC2 zeR)~6YT!hHRB^qFg%!2C2go8}R$Bufve9P^4mP#2NehPLMMBh8%)Q)%M}-x)b-0vwceW=Bbs_=XUYMaC=rPSF z7!E)u2h*J#lKr!y&G7}O9yZEXvy&mkvsr5wav?U;d1u{NA$HILSEd|aL(Jdtx*du5 zKRJ4T4PyT8Eb<7H^LOp}ZBIIV!uRMA}r z4GmL^XsH8rGb>$weJhkOFx76tfiK=8diLk4vjkxiIUtoPo6&b*9WM36n7|E4el!vO zZ;mgobEE$M`Ml}+Fg~iFDSEy4hSWj$p^R}F#lrG+Ka|piU%f=@ z%QC1#X~XQj!W6@Q(3Sno(wm#_3wzf8tL{ppno6>82sjXEv<*vxh=a%)84y|9s00W@ z*qbdAVL%!|SzBgQkYzM+uobmg5|C90in4^oD2phP=mgO@&>$Vz(m+Hul|@8^AR%3O zByn)))9ugZM-Jz_%By$lR(-eb{l0p^d|z4AQtzB)wu#(t;vH{P_LhJP9a{){yfl9P z%mu8OvL`NsfE%4n*CrV`WQOxm7mt)_7Zxk}=K5(MP|9DRc5e0JjQ#NJ#tE~!=sp6l z&69K4jeWycsV-vh&bMhh?>h?jR|Zg7$L;f6)tNnjV7e#F2Q;c(Vwxc1T zDE)%s$w}AIkaJm-E7AP6<(bJT#(2otXHDVF{k5oC$2c=rhzIC0ZGSg-I^>f$I@towNZfC62%sFS{q55Q(0~GjWKQHg1 znm|t|rv=`F!8UkSHyL_$%ZHo!g|cOku^wRI=>RN zEIS8cfBCi(I`2@k1UuKJWRVtQ1qlhQcCO1~fD}x6NqnMtUg)Z4*HV)Mb+@^kPstXQ zewhcMQhKoNI(#fBrI&_d4vJb*w}H4;n!wKJq_GYmOlOf|k(vv{Z&a?&Z-A74LP6A$ zZ4VsjlePz$kaf~%yI!C$pAg>sG$flz$y%Q|E4m@|FY#L#5`-b*m8YX!4Khua#c~n3 zm}>&jRCMyXG!@8!{z#J{Qi+-97og?ksXp|R-KjToGS{8Hz5b189$(r#ZF(+tP`*42$_QOfMwuSBZ2_@ zot5x?P1@WRLYrcKtqZKReIpnkdKk!d%nHie+HTgpPF~fp3MW3;DC$jDoX7g$@ewV7 z-QWZ)FLFR?s}FMz{O$^xm@-8+3(ORYuFAiP*$tGbR%ksUz`edoi@|XIs`Y&D1v``{x%`%gXhz3&WTe)e2PX18wk`_*Gvfm6I5!P!>X>7 zso`}6{Ppk+y9YB!=Gc)3)cDddh4_@MQf^V%E60+ziR@+m2!C=32%Rh;bA2V|dKsp> z({nW3!!ux)8wCy1#@v3Ln|&amk+W=Nvvr6KLn={&gWDeaJ*dZE(smRXu$#P{bJ9GBp*40#LCezy7L{|~QYsEVTz z+BVSM0acXl=?49iFF0{h{`XEt#;!aXHf^brx!Jej@09lghO;iJy=PxyRm7N~K+@D6 z%R5~;AQhFGu+d;gW^qu!+qm&-MW-Vcj#hQJw{Apoc)|Uhh}EUHrIx4w6wu9U1GB4^ z;vss7|8-w@uk-7?qXyp{)G?3C%wg5k%{5Ff9-%B+povutef<1Mbu3TZvp=bSq^7Ui z|DJTO&PjXq?Hk%t55Arl2g8rASS*bdeAlxy-D?|+9&*>(^F8D+jI=WD@bZYc{+cAG zToqSJFzUmH3saO8Kc|4#$>W--N!1*_KV`WJ*!7$~XVrJ?JWvuqNXx8&pBO6qxmo(o zd$oyg%BHO+@~#yrV%j%9osW-D)l8XsbqK0;3A^O}gQNqr?hA!$KqXVY(TAD#uPR>VePBH}J4H5_9_@%hH1{)t~4-_0}7SdAB; z64c0i&#HMD+HM057gq6n7k)~ZS*h}+1svC@pX2Slnkec^2QtEYZPmn!WPY)Q96E20 z;Ldf}2pnmNZ=dKhzz^PKTyS2f=S-(h3|Qd!)uGcC`Un1P-zf4L5xiNe8QmY>^P(`4 z@-UI@9(-@#@QeS5ed+-96t@nfu@;t1gdg|ht*j*EImgWZ*xL6CK|ce3Z7lP+zlpB!xmhlYUb!Gi=jl(lRDOPu5P}B}?(Xgo+@0X=65QS0-66QUy9JkpySqCJhr>Q!ohwy)-}~-g zT{UZVwLa2gj3-Q9Rtz2n3kCoHz)Oe=D*^yez5u|Nuy0>Kzr617<9;?^4vJ!efT~HH zV*r2vAR#QE?5cCt>EfAa-1YF0ohCgd&2-F5==YN#@h1TR0a7RdjKP4;V$(_6+nlNH zp&M^EFRHh}ft%}`*ATkz+%p3S&0)c*gn=Vvzq`2S`j zKezk}myiHr>vC8)T>ro9NdTc&`}M!s`_EH)jQ;)|{L00MXn^6L^z4X>}=d#ALw2VW(!bb{Tir*g8J% zempJx@83DK@n{K0?z#aLBnSwf|*S zf_Zu3?Y>+vHnS+MpS@x+go^z$Tk0`GX-NcBgtdjC%`ViCD9cRe=3EWUHbRI|xVIC+ zk~xod-`+x-msFBJ?zeXr&?yT|`9}8XhWrRu>~AUEO=Y4CU!tJJDghJ#m+Pr8xyY~3-@%XGqT$SaJod09K- zWs$L3%)5=Z*9Fc=>^maP7~`U{bxM`v;8r$N4vE0N;D$m# z<*INj9ZrUzh?5uWrwz+%dm*&1%NkpKQE5+eV;+h_#h36(i2HtyI(47}S+4FV@cr=u z`O`yE04o*oB|Qx&>K3@DG6pH!)pLn>_%b;vqw0;VIKG;;|7cW@pucSiv{lA+N@S0o zb``B`&LjN)HT$kN2*)rx=};xZN}E3&3rt09Tia9d$Nj0T3<2uuwIqXPm=u01k)mbc z)SO+-k$Efc23G?_`cBZ6!**HvLqW%{IT@<*2_G~c+H2H+vHOTto8H}m`Re`4gLXH% zCz@{8ZT>DDFg4u14sHi^J}G{^HM%o&d5gU_Bre)SYyRQtQ9dDDg8Tb{K^*4u?#BTR zR-5h@jtp!xVYxKmM1;@eOmd8y`y02}EbCh~s|vWS)UG}i^+EvLnl(ll0jYC4c7#-n zR^j&G{6o#&Gq&A)vR*m$z={>IIDQxt3wVZ---LN_V`DZfnkk2hn(+3M1zCXzgQ+AB z3`UEszTLzS8jBmpn4A{zXB;Oc_>6o=Ke2Dn)BMk%RO{V?!{hI<-7fzavuIwLOC_ZB zBjV%6)a{_szZQPmRXeU@f}Fk78NqdENVHn(Yg^AUWXiUY$rs=%q7f%9s!z@uf?CYI ziWDj$ptM9*BI4p~sdqm+FbSO6i?bWgLXmOVri8H=nsU$!d_!sWg8DX$`eU$|!Bm6g zYZi`!7pq5gU*{Dr0d4Sq%uY5%!0pj6snP9TW+*xsYv?Q`J}o+R57rpre(+t;e4NH~KdwONH46@{d7#(ZCvR~7NXa_!zs2E`pG<=xMu!@n z!%}3LP3_bpQkwPLX<415=YNy4P!0lPQMyG!lOCVcW8~a4<#f^0}k>K8xcf z%v~j>`~7c=^%j<@w4#GGRa1^l-kXWT#*v|EZO3?j3zzEP?+YVcS@VW<)%WJ+;~B`p z#~>!UCDDxsg)I2iV9bbFyOhkrngy;h8C`3`0LS=kGyas9Sn5`tT>Y6oN5_3qoa#8_ zs+h9}ej&huaJ+}ZSGzLnXdn0ZdR#E{4lR*`I!@^bXNB5_Zy}R0fU@ttVofmBdvt03 zQ-R`ggl>(Z0^en6vdAoe?6WhxZKExkDSiDP_VB^}ogJ?+={-6w_VBH8m1L?8$*S4> zlWLHDF{o+I?g&8M#PQ>9ufF19(V9WA=dGU)68B6+B#d+dF`^d*?d!uq^@@A1Q^y9P zx7UUX$$M9aSoI5H3pLUL!WKj*L)Z*vXiG9==~Nb!r3_JR4`#}f;9bpRX@BU5?`53# zaDTlTdZD3Qj1#k0`NimRx{KgT6MwM{YX=`+4n%WXOSdvTv~1^`u}$(Mi5l4w$^Z2H z|MsfdvLeYx0(V-AnZ7CAA!)9oBXl&SRg&t~^U4(wJhh3ewKFAe>6>+XaW-Z1^sQbd z&mMF%0BF{WC0#Rp#&l-n04n5s{oTeBJ4;ojZsu~_uy|e>Ibta{-S1cT&^^+5}0E)O@q!dgvBMr#-h8qrTqX*rCjX3!^go06adN4E?6QYcH-+4gR*SWF}U zlWswWeZbq0?$^LseIy7mQYM@2>Q*`LSRc3R4};9_!IG<%D9T_Ar{QYZiVPOiK z1TKSq@i8)Tkrj*P{u+xN$>h*xT4^gbu#-U?7f0!Pg#KF5=rkt|OW7kAE}fH_SD0TG z9ZYu#33l#IT(calS(_<_(Y|z-fs12>+3GcAlfZuqB4a~eipzw#>FSP$6d-+l8UP34 zwJyn_;|OY`gPHDL)lU{}cKAb~YdjsLJfUj&9S)nVh!fkRUp;0`CwkWez>9e$>|?i3 zu?1iEqK{HVVl=9bITDhPAH}&e$}6zj%S`DuuaKFA6skdL{^$BzK>oDj`VqtspHj=s z5%==pMwq~Y`}<`V?Ni(|^4&Y7Ty(qYqWaOp;S81g-z>-I4z@PpP1Gx_q^& zoe8&Bz*v#o-5SxrZ2$P4Rf}4^I=V13t?rP|h~=hC#9oyq1A?Hn4}q;;4wEb=p%@k! zNVe*DGJY}R8JrE)#2l3YR_H~y#XHgCogldv-a5SpxY5X%8NA&>ajdf5AQmZ{R?Nw( zVIlIdXZ#7!y&lA%?UWfqHLB1U%yPgvb2Wy75^i`cF~ErWPdU&}da#k~_=mp+iqtVz z@5vgO=Er-+54DvZbWSs#H!LrsS&_PJzM4hOR~tDoO6-GV6e6Rj+1~D43ZrAnKD@z1 z+@#npR~y;UQlbE<6hu@ZVlonDkN0Y~CB1{kW#-ghRB+JDX=T5QOO71)XkHRk_J1q_ z76$AV5gkSne*Z7q~5 zPmm%} zNe2585^C! zFA;N@uVQ=|2+pnutRo4Oyb?0=%O(Xjg*K~lDfPZN8)y^TjTzN=U~2gNR&x7H#G`_} zrbCZ6KWTB}QR2v-x$tDPAx+ao5t}|LqBy;LF&0&$+#Rn=s>6oivR@Br)^soQ&JVpH zwiJ9~&E)?h9OIV@eZ*XJ-Sd`En?tiD|1?#qFfU=Q1<;CM4!eJrlwjTsOT3wl^*?O2q3x_O3PQq-wVo0MrYNx(7?7tT%EKT;ya7XJ& z_0{T7*Bk~GQ;Ctq5d@yy$-a#8w(4$#U)|x8+r6%c?0cy@adPbip=X|W!eH(0%qh0A z(ZU19AtNLH+(PqHTzm2hPyGQ}Ax$5`%^|?UJ0BP9_XSPw zQY~Z}+}?~&fkh_*IU!P5NnWu5)2dy1RNz>folB#_`kZ9Qv~bHxltz`FmIc+i33hNG zD%0UODJf@Kp1BO$sLvfz7CdbW! z3LouRH~TXe1)O@H;ta<^#a{GrWyiw@$omCCPaDVOgCxbV@k`;T^m|TooUW63rJ?d? zDtq>nYaN!_99nG6ZtHrk(v;%%QXL*`xG_^Yo`Wk=gL8KHC57icqI9&43UtXMHnL0& zeCJXGQ{$z~FvZUiU-Vn=sLxHlnButbWJ(#y+?_a#u@!*1VI{G@j6r9rstk0|q2BTr z8e(-htThNvI;Z#U#nY{cBjn8*STtqu>c}SGob#O51&CJZPw$qu&^2T(X7lsqQEV|H z`3jku)E~5&x$k(c%VNdg9pv{5X!&eP&%k#g^{8P#zD6Z9$Y%AYiy*ySlyZBf%7I+8 zu9>h|!PH6#$)$+1beb-3Z0aElM$F1k046-yGLNbxhv*lz|QFSoWWvzTSkL`P4o*7O`ecL(}q^o)RiNPq5Tat-xAqBMC z6JGs;7#JF6KAwdXMEFD6DGG<*H5$wCGCn0pn8{H@9h2&jiXp`&8(>cGOb4 zmTn)a9+a4Z=TYP11k{s)+moZ&$}2ZV!UsT>DbKo8<|ykJvrI-_zrP$`zIGzxplg&{ zP;zK2au?5}WhD3QK_dx^m`zDocCL#XZ*#(c7ih~5kTS88#|3^PZ33}P;!)<86uIP3 z^%JGBkOq^OZ$bo&8RgyeP*TMo+|IV|l<;Z{KB-iftau*4K_;ba?5cVW!%zDTanr~F zmt#JIQddMyp<-KN+F~R*t!zY}MPAtvj#z|;lJ&5ozR_eTIUU*Gey(Aw;`%PX1SslK zRyXdgP2%eb3=XZGiH)t3-+NbnUj7$w9v!+)pW$BQqHND38Ai&g(I%n^~Fd zzLrW}@=b{{9j>@)9gcFUT)gC9wT91SN)*ieeHVhy<}H+pG_)6`u~X2P6WBU3+a69a zEro6S`+g1Gv*K__!E^cM>&Q0mYTrFMkEP@n%$f-bYmhMx_o~x9?2cjMcair0m?%qtKOb}Q+)ud* zy8BycJGyWw94F%0^;mk=I#|46c)A{q)|=?m3E9I-<><&*uYAk%d5h9KRr|m z`VK~w_Y0;Z;HyE(-nQghVBc66Kvs!(miFL1C?;;bDW@A1hm__N?;>XUcHp2`P1B6T zyKIAa^4TY!7Lc*hgi^s3qD3f1mXg~Or14dw6)b@%x*+ZLTU|P*haPt>6(&M+WL+JM zoa7;e5XH6mE~nkycgdjehLHq`%uEp>2NcMlAs)81RQXUig?wcweUX6m(m#!~!JvzA zfm7n&(+1uhT>g`Eq@&479UyxJn-P)L@Us_{8Y-b+PH~}^>}s|4*6CSM{`Tw%YQQGn ztnBuM#R_SC+p6F|F4N>woqUUypg|&X^RnQ%dNnQoMesgPo3KFdBv)oG7OFLO zhNnmy@Ovv_k~vPL_%feIK5CdZwh8~FH%q4 z5euFhTS(}N;D&pCY7r92MbfhaW!7JtMFeiuzr7mpVT@QY*^1sfG?0g0r5RrC%jZhm z&&G^V9nOrvHG{1s?2Kj46+itAB5zkyh@p?B)?&C~9&;EVA3N??l_!wPiMn6yzW+3B zr_5B>n|k&lE!acVyZf77>87G4P`t0z@jbJ>;fg=@?f-%2Ws{aJR{KD^yt>x18~6F9 z{QQ3dc^w%bNpDpeK)K_%TDH)}s~Vj5C00t-vy$o3O$tTwa_!r1#pE zapMXE&=iuY-)$LG0hMQ6j~GrDRN<)4dy>Yt7WvSSjq!O2z z70b-I{C6x2(USHoT%YycY#69`)nMf>uE!8*huK?>l&~V(|6XJ@$VTrbH%E z=?xHB>tY4vmj;RE`-c`V2+~CTjYZgTp_GSADB@EoqF2G<$KJlBo^ON)l((%p&^6w(Is8Rz23Bly z^Ja+&r8<4~q5Q*}+4h9mCQ0B`bODzSJ9bwz;tc@%Z)NyiGX5bWb4h%&k5A}raxSsg zey#c1!_sfEz$Nnzy}wAvvIY(QE4)yyrn`_a%)LJs5L)-X=La0XY`okOPG-0-8kUVq zwl@p`#DpL(yOktYyvo&+6vs5XIfa7?RxF6sL05w4MdgfaSjR{9d2sNgbdn>b59~MF z`mhk8Q@F~+{pYI=T~Dm(0@!nd3yni1EYdAU@7K-vR>wvCdroCFNm)DhG4!z%UR(E- z*SQFWBmJ#f>=H6BL2N5)Sjh2?OVkl=A5q|Rj#4ixt0|g!QCGhH0pA?iH#&-nN$2EdtO)spj1MKs2Q>$&*B=vksT*9R65tftQhn&=2$SKOH0hUs?cxxo1HK z36{-L3z52@{BGVYW6cv!{hJw*LpTgs8T3-h;}w4Za=y#W)oW&CB*c3QOzU`=q)u(C zjFgfg=Ap|D2U)|w#xPrXqCzWZG-#lSt2Y{BWmHa>9kh9YA za6m0yycY$N@?TK`N)L40atx~1OYpe(rg&jOzZ677cxPq(?Z2YKz0*s?fETM3Z|;f*teT}giZinG4BBC#4j<~xj)3Own-xZ= zqF%h{DAz6FwtGsRSKy)^#nRZ=$C1n`&1{K0_wQ8W+_kH57<=$^B47}D-_Eu8Hf)}28b|*`wn9x&YdZ%gvqNwhWA_KX;xq)nxhIc zG7yb@#^4jtG@B{lIfO$9Q!SR+4I5$(Q{*(GC@rd3iR2>7KA!DYkiv(mwlef6Wly99 zwGHsNInexArQ}nW3fPlD$C4DR$m&0hR@i~Y|Hbfjk+jArCM5?0*&3W?dDFrv7E{~e z>#~W}x;VhFcqBsKUIL&=demx3J+zJ}dVG`75h%TslN9M-ih)9>>;SiGoVit~=cw>! z|8Px&ZF=`t|ARVp69|Xr!4?r4FZAlB4XKi*3TT^@A8Etr$VmbZWmF!5)dS)W4uQLda{9^gZ3kZ3Z zVzvRV->Jnq9g3rjo_3{D@#p{Yzt==4onHvh^M1s)ttkF%hd1W|(Q^tX;qJ@XBqC<1 zXjbXJ6SLQOdXjVNOqj+b3JPn~H`5qTfU^#5tc@NJmCFGxfLuhTU@@CX;^%{v6|2m5 z?sqv+UXXe|j`r6>PrsKgoqQGK#t)$6WD9Nr#xQ(eCN94h5B9vFi0gqixvqA}uAh0j zTmt-dVw`KXeHYWnJV88oo!m*XK3-op-!B(2tVr0se4rf~FkDYv_^v%z5csEq|2=3- z@XfRMo0bzeLu><0jF?TRK>>12>m3Jur-I1Ks7bnX20gE?H8m?a_tXzK;iCHyhqc4W zizWmOY8+v?NWn_{cC4OGcR#r1+Op9GJGxHYq9$w?!jND|n)SHPM*6fcw2Iq3vcxJ{$KCs?^zg=^3Fw(Co5b{ocGFfahR01aYbQT#T=inlbtDD67w-@@UaXK%vWE@ZN<&i$ znPTZ|?vAX|a6PX)!ORgW_1sOX;aUCwa3~-h#XleY6e$fC4xTk2ibJlK>S6&_-@^2M z7nzphfq9Sb%H%qCkp|8}-a5*jHL1j^zyp5V-Q~(c40=WY3e)Nsi z&8R))s{nGcshefCjn}&Mv9Z{`0RGnCzo2?v|9YdnNoMdJ*fNBim)n(chZ!_5r;N!rVi6^-19582}old4LFqcFsNW_#DF13kZ_*+fl3j9^(4-PW`bnN>Jq(= zhuP#Ow8V{REXJGDQI~=e)w#Wnbc=p9mu|G@MdbUoK>(|$m1r|^c=^;7y2B@OXjKUL z2`~Q0A3yA5ogTPuX0NT)3vGGw1HaOtR#K%s0Ik`MA4a%6+=E*Twaoo3?1G^q1$YRz zwkJ@&xT5%Mu6ndkIB~)C%Hmwly4}1R$#%a%=b*QyIRPaLLbnaE5pD*y-{VTbECDZy zxinMHY*k~_07T^czM01jpaTOc?$*?XT6%i5(xX zHWd(Cxu6(ggCndSFMjLjA3{9%gtyA3Pp3KVr?leu-`RQUK*_ZZLMNwGq(~VFukaX6^YixY=CwD%CZM&A%3g1i zZ;V?Rf?%U|t4tkUOz&_m`ZGmA73+g3>nKz7+@j{^q=8f0O&)QlXT>I;X@NPa#*L`+ zq|a|wb|Z?OmEoa}^N524%2ekUChJu6GpUL5zY7`zA@n&%81e-p;{xpTIe8Jn0Nu8H zYaA7FrdIGECR?ft1>E{M!dYFrmMjh}*);_6bro(T3-~kv0TP+4u}5yaL1opb+s{aZ zG3jt{r@oV*2ptha%)yde;xL6FfxCAn zR-cW#w8DZ^+)LL7r|ak>qcGCHn>*0%pm77M&S!ZPG^vdDrq3qua;yH*8b>NuY2w!r zilIYwBfO8G3INUhK+r=3xfsQo!HC~J_lqfUl0%Zor3M4QR2YEaEMgcdB7 z;Ilh@@z)cEmmk=!x2HD%Eq<)NP*Ea9SE6N;XLkkW^h_RKz@gr)IKZ!dV%x=dEkh|X zlZKdfr$|1vV=viy)}XT%0B|ygz4 g*7NSRHVEja7Bz*91h6yE3spdJxeB7q_ar= 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%0Agj$6&qV>QNB} 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 BED8Vs literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot11.png b/odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot11.png new file mode 100644 index 0000000000000000000000000000000000000000..fbb0967763938439561e20ede0d6811105ee6628 GIT binary patch literal 227698 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 g*7NSRHVEja7Bz*91h6yE3spdJxeB7q_ar= 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�Ss=`k|yMxB|zuYld!-0TUZ(J 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%0AgDZMCsZc?G^H-j~t{|?l;~K5kw<8#Dpd38i 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 literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot12.png b/odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot12.png new file mode 100644 index 0000000000000000000000000000000000000000..624d6ece8c8cb5d7c76771ecd29669890fab6154 GIT binary patch literal 227046 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 g*7NSRHVEja7Bz*91h6yE3spdJxeB7q_ar= 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

9c8|l1QWk^z!zX)?|<}aS?LKWvt0M5v+hU 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 literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot2.png b/odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot2.png new file mode 100644 index 0000000000000000000000000000000000000000..973a25d938aa7ac21a8e3e0c3cfb9faf2f3c0f03 GIT binary patch literal 231422 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∓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∓M} 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≧envvOOnM;<>C$*#7eD}ys)`Cz15%omiS!lV$2 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

6yzFK*yV`?faQU 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.K^b2&$sz6U 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

;RY6B~0JjDJo72=QI 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

}V4jP*I&wsswAtfn5}B3fGw4PBId1Ktie`6e{`h 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 Bfu#Td literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot4.png b/odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot4.png new file mode 100644 index 0000000000000000000000000000000000000000..5cf6005c805806e99770a8fd808a09f7c0650876 GIT binary patch literal 230867 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

40x6M6GGG8?&a* zBX7+1Trada@^3lu^$+WF|1?GzmhdT!DWJq9ulC#q-iBU-vAsHAj!`@iJx9(_$=u^3 z5Ijxl8v;Pn62pPH>dn(|LJ?skRHnKw^(q+@!Rhz&MGT5sQYZ>7zlmo*k7nVVk7m9y zS?(=@fI(jPR)C@=!i3gbcq$&QM47n3^Yf#Fh0bCcFpYyTvv7@IBq|w*F2d*+T?SL{ zBcr24^5^VSdrw)ffYiqzV9kqd^$kBWv%~P0!wfWFW;X*2I;D4)7Wh zZ}~(C9>lW8Cm{;t2F~^Dcbbg@uxPn8hv>psSv`VHLjh(_4-0~SB1i+Y0uwDd1SWY+ZP=4{l}hTFSwj> z0aR;aD=xBDEXJK`ZlK_8>Bii?3TM!p{+MvR#R0;)w`ByC?Pgpwqq% zuD}Hz6Z{V~_QuXgY?(d*3<<5W?*ZMo&~=DCdZ(EBEk;#S42TDFa_k(0qw%}S@@=oQ zbH0v9>e+4as}z&gL3}K{o4i8dRO3F8wDBy>3Ap6wKI(^mCaM2Cam@ZoRp%M+9twFd zd_;URC=}H&0cBE_JepmF*7j7WSF@S1M@#0G6;(-La@&pZf;q+LfkS9Oklz|z0GNyG+iJGxuE(li{B5kK-S}vy9fzl$en5g zkNK{|FLH?W-^67R(_r|eIX|>*L+iDnrhJY##WP)9@eHB#;;Ye*G|iM7DT_T%*GP;A zv<#@)wSpaxDUrI?9Z zZxE@QT4xnL>f`;i!^8G{Ir#Hk1Ze>_qHEV&FmGPcXTKNRd4s#);z5I=cmb%fM=yl= z;BAB1I9z4m$sr2AvxMmCFD!s|_83{4+4e+A99`8=+6=q2@XLj!GJHw(AuOU>3X)%1 zeGS`MazSI#cyvujJ9+4p9Isnu=m z=q@{ac4Rl-GF-H=bqJ(=03sEbhhyPF%V}1cE2`duLfvZ}z4UM_Sa}f7u_F=qja~}% zOLqz!hUp~9T;7NXL!}-}VIT+RVmf4nzTT4;?kMW>+zgi7ud=yu!E3rpKSipsIpTET z%cQs!AO+bkY1ke^0u}{o32A&H#c;#-+no2;RvBAz177J{pWxJmljgdB+|QM3P5$^1 zSXgKhj73RCCP0OjZ!{3|oKrf6szN99_<2Brc1HXfqiFJn%3Aq6Bf+*NoBqrwN>O2g zt;57cQ}KZ+4MCx?;QRs#hFD=+=7Vr~0Jr5ehpM3K8=Ppwb#+`qX81}og}I5Eo=M78 zkfvK2b&!BMVo1p2q$2Z#Dn@53rQ}51?MHAyd|qH#W;96Hc2cipCE_!Ot%GL9vAB4O zATeR(q|Hga;$jjOb?~g_N2ZziQaApz{#{C5x5R4RPp9`FAav zk&jm$o@qESO~gu#nhzdGW}|$mpAzs+~!0tgLAB_`c#z zWb+CGt37L8rrwF7CbECSX^ZdwDt4*7D+OILXj$r_CaT%!%7Pw@qZ#((&3;Q(8=_u` z|2mLK5~qz#Ny>b!g{+;w<1qiNjaY@~AEK(?7y?2PkUqRlLK3hemcJh{ zQ=jiXiV!Bet)(i({?-sMbVB;~?*pHxBm)j1lgNv+_rp3oIOevLBmfnCf!8?}INlPk zEW(ob#J@tX|Ned8lZ$b133fNLpmP<#r7xw|c~1`+paZesXM00DAKCd6w9?am7zXeI zC9yy;j(~QU5aw%A(xyHU2YA+npZ8qSc#LZ;1`{8n_>W>JKmf%k0WCqNO1M`C%ssi& z0?+LGjct16MTkRBA9QCv{-w76en6^{eolekzG(R@_I7xQoj>3MN3sugugjVP97!LO zBI$n~i3%LZH2gP+nqjFh-?6LjAxn~g3dli1FZ7?p4;#e*kbiP4|Movbq`+AnlY`vS zt9dTXb3ySd1-XLKgYcH%yQdZa{O2i+187U{0S?*fjETNgV3PsV@wI3)rTqBFSTX zm#SLTU5(6>e7Nl!t!UyDOHCDo{%5s5H$b!Ev7jvNORRtW zsz|LHQcR7DYsqK zC4RrGm6r{m8uswxe|^S;_lOqmFbx<^Dc_PTI-QTn7OP$q zh&r^%y}kM>@Xs4Ut_^6Cj;|SitKatg^_1rck;XxZueHvikD6ok4^AvzTxF;@YH!tf z-!7B2d}OZ~8~mMmxKV+D`)F9luUQlPUB2EnOm~_m(h!8v zWsR;c2zP~p-UP95>gUAe0*LgUUO{X0M=2g^&lK3|4E@B!TJMaG8SYD@S=7+tJMLG& zs*vs~w0mzTZ50MaVP76yf~s7G0(8lF1%$+gZsCs7aP&oT4?V54-;Yysb&kK~AYQ!;$@=}v0@#mV>9n%(~V%0WQAMRBka@e~tYvyHTi8#&W1jl@)CUAXQjXoCleA+|B3 zAa9kvR6nhd7G0JDdQt_aM?7aq76lHvGjQ5F8drn0(T)tqWtphua{Jkhtlb*ClucIJ zn>LA;ZmJUSa;!#bFKt*u5;h>K$Fm$jhcRlwqtc0DCK81_=fZ1eBDTdN-LG> zsC;&d#%qa(x1c}!wIwthLq{2>s^F>Mx{C)+u$&fmBP%%gx+wH@Hv4`9@-_4-q;S{IdDe;^hMKUxV5(H*>?+x9|Q|=-+Vjhl{9q&LEtV< zLE)@iF8hZ}>+k1G!emt3o;IMpKwXFn$L67(@WNZc+U=fS{fDc2x%N`g@giX8S>u4^ zF_XV@1?;Cs>z5@3su=M8%&7yl>7h5Cz%0}iC^^T_9-R)d5C+jT-6^=-ScKM?$w3!O zjhx^el<%HE&Re*>qs2-;Aigufh@j*5ZwRI58fhxe)M|syGpm-a)hoE+D1(2l9&R%{ z6z=wvQeOlXJIkts;{t7)8bRhQcZ6ZS7^|~o;{W-s%<5&6{hM2inx;`|fT#sWn`BD}N4HDel-Q7L7 zySo!ygUiO<-Dl_A_uP5!nVCDk|F`|6_gbsFs=Djxdg?I~Gch${dyf)5qn0Zt9QV$6 zv=F=$x}5;ONay~-Ee>>OBrSXpH;hw$^s8A0-Df8$pR)G_Q>}^oeb@leKTxs+y~yT2 zyKmaq{ir(6h1Mp;0&H-}ddzS5^|HTU?nLsnaE4rMTevyGR^+xlS1;}ZH0W1hqlJ*Z z=3uuL?%c?H*lQ(-0us61#R``VYCo>%>JLl<$U?!QDNwXDO@(xnvJ zB6$BVR}nm=%3)js{w^^cTZ{>Td;69$U--f&k`$2wspoiE^~!eIXZdp(3W$Kin4?;y zQ><7d8(7Rr zsuRm=2WUOqAbO}+4Zao{q8(gO5LAk1(0wVC@8_rb6)F;OkG*>S31fQJO)&g5kMoFY z#(zRnHow`7A8fNSJFi8B^G)kK`j`1_&Br+y@-$N)G-2f67Qk83}wIr<86WaLL`UFJSRpW{BC{n*PWzqzMJNd+pr49d9S(*51uVI9n}%oD`u( z#2vnod+}EQ2iT-F={eXpTXIi{^+aHsz~op9Iog?;eH%@Nuxj^U0)dC|wqEqP-O2D_ zbTL4)zEZORy5?r+_Jz_KGTS8*Ij_iYI>4*i;)CA)k0*a_-YL`I&I+mQ6mMtva}&4| z+(+)sw$FjZ3y!Sw?si2cM#*Xc*94hpc4S1%?~t*vji!01U_KpO$Lw0zgTm%^%zi`d z-ryJ4?Z|;6tE;B5ronz`e4^s;mO7J@pJ0o%0sQWF^w228 zS|yEt$aoOYh`?71QA*P-FB1BP?6%0L z)t*theGcgEv^*>b|2ucFYrTiJ2ZYPUs+&MF`+0u)=%5NAgo!)ym{7-pS=nIhT8HHawBj#`GR zg$#LX_uURjN{pkDb-|kItrLszA0l-mq&Gh-Fz|Y%MngwdFzYSqsYz~_P@de5bHCU# z`63B0pquvPgkn7*9>JKm$eV0se97Ro1G`sXCB^)a_p=4dLJX0yQ(W@ZF+wxvzPsnZ zxUjF&-J7T@+>c@>@0ehsJ%T_?2$`^gvWP|AE-Xd{e zy#Wa;!JLR&7M33;y@;wd7~Prf%Qk*3!;`@mDu`4-#?mbtqO}P?jC`K;T;VS&-XyR; za_ATKkG`o@_*VhE2+mfnCDf_=a{d96B(i+t@DCf}kH&1I$CIzF_zNT^!c#eLtthyZ z>E!1Q;3<#%jQ72%#%wiHJ1CIEvpqAgB#6n}tiP7!V*^+WA(%jdQ zS}FW4nVyDYE*mOREOj2TgLy8oXteA+Rl|uT*4HyA!q46a!@}LgqV9-|vD}qkKdB~U zYVBQ*Sz2RMZQ867)RS<-p59W(X0(KI+iwx$-@ZX=%Y5`6mFrzHv_(}%>7Uv|ajobg z(dCXv53FD*_a>NsQ=p*jlnLvrQRK2=k_idgJ6+=Nf)Uw`>cT?zaa~p_T^`6Ef4ZJi zUX{ZV?kk3RT0s=yvd@g;R8((F*_lv5>>h|0%>qhg(QEuvZpTive7^X9D(X zGkCDKMDJiuClxWUc)4(~&tM9c{}`J$k9)#FetCt~hDI^4oEeG2>N|ln&Aa)CA&e|^jws(e8xlO{1U#IMIi@R zxOr1(@X#zq|JO+zRN8VhgMTY<(4AMuH9n@qnRJ(h?&Au~Lq0P)1 zX&^lobR^`e9S3n!t(a%G=G6n4wrn5l(DCn|AUo2O`hJ#ujYtE9p?e!U-0)HWl{`Lt`?40i2ZRGegIg7a&4=3X+?0th~P0$slZl+Zyi51){# zRKX4g8qZcwIO4jO)>Gf&=e{g#kBxq+HZzA?8~d{ANg43lh3dg;E%mxo)h@0+p*fh4 zGq`up8lxmPhIBr4ZE`u9Jj+p9$R2dW{PepeEBRUK3 zHlncb+m|SPkvS}r?VgHf39bj+PT%mUyl;ngH;_CMvJ!%6L0EfFk9ro@P4vNwH=yD< z<8YO@_!d`hPk(i^WW72A88{Zzr4Xr=v`^oO-PV_)L>wtGv%#^$ZH(gCz^xnuRzSqI zP9_v&7CPo%f+F+c>SsE`%@lK7ev+QDf|c)GlCbGB5Yp6-{$;{7k0W#`YU+8S5MZpV zKKjU`Eb}`gP7p_SIz%ZPO#vlQ!X%nDhSW&v-ZYc2+AC=y2@Wvtom2f(cVN};A>n57 zON8CMUCstN+zy2qVs|_j5xNIiwwHV{HWBmdLu@as`ep zt}Cxa2Nh}sBO(`s>_-cy7O;T7>)c%uO8kApUpCEV)yA2au>Qi#L80U?yi`66K=Mth z)=JSh`QU92q3s-9f36*h9?|hzOkSk#b>@Zowead24P>YLxnNr=RyiV+i`_jxE52i3 zUJ(Lxsy%^AM10H4KE<)&99;(-6VEjkr5P00N>B~YW6Tb`?EV@>F z3M!o#H$%j!9pKd?oPxj z>ouXO?zJZ%K5h`hp;I*Nlo9#rF9cg(C)9T`d$KN{;gpQ-{;jrV_qtNTYQivs^yr6w zje3#zi?Rlwa`Tnq3H@Kk)^6``pH>G5QBd9ad51%$%PRx>5ka0do#J2Qv3!pdB;Al0 z9?$M93iR+1ZGyek^>8CFalMB?t{19$KPNBryC?VUqFl6)t4DO~PagsAO~z->vjiY= z7{ccERuYIDhB}E~#{Wo1G+zq|jE}WPy{+czHQ3Ab|8f!=WV052Y2hVXA<(P;Y>96S z9Z>tIo4-(@eP+W~3bXK=ZtBwROUwO@_bowEt0&5KYU~BUH+t@BgxeUlhhL`z^v~JQ zkgk_%4fMEFI$VN=iWuxoXCZHWV!dK+ZgpY%Wv%=>%By22c@JEdAvQ>ZSa~cdOHU;I zS@iv5f}yB%*juIvZ1aO$eFnNF9%euPu*DuGNW8kbdR^}2rA=fTR0RR+PfiK+R16R) zx7c?zLw93dArV<+yh<$Qr`P7;wHKyLla)QaDN+ZurbxU&Ht8@Y8!GRC?>yzcqeDnv z!}FvQQ$YpTn7(~He499}A$)vQF1s&v7~$Y@-EKOVnvJzj;h>f>$t%VmZ*}|@MLlD@ zs1d`Riu6mpFP|sckFBU~H#?T0Iuhp;bJrJefSopc^_1ehJqI|81FM6k+43H1Dmc>G zquPx>&-xQ>et00(<(}&)$iw~*XAEq7CtsuW6b^dXwNGD9@-j}2q#^YZ-npk0(!BYZ zNko?%jE-~V}FsunEC1Fr2ZFrGzS0+W$;#- z!|r=qP;&YzLOiNnFN)6!sXNWO*AK=1yy@T#-r~)Q;$f&RiwFG_c-TIr- zqHafd_SKaqN8|M@E~_beLeBMr#}S^YE!(?>h@u22a=kWq%Kf<&y|&%}^l!>OSS)l? zy2=8r4Z z4_rLq`w<$Tny`RvT4m?C5;0axB`#uJw3*U=1}m2aWF0%>u4#AqdZJhf?Cl21sG)nJ z5#fmUcvh2MP$COOp*8E%FNoE^iud6dcm{=`P8#i?edj6|1s!T4l%IS7V~;wJ&&4yb zF}Re{)I&=k^VtEMj(N9-sc6= zpLOm;)O;BBAt|v*y{rMecSVK??wETHvrttHr0|RTyeQ$!zfGW8S0j9nnRu$T@qB9R zCVZ7cY86Dw!o6W&PvQTr1t_2`3N8%HX5jbgK!1SYBx%wu$*JsHti)qOk$UrnwQZ;d42oIKIedOSA2 z(8l+tdL?W|-8v@&u&wtJ(_JX`z^Y&-WQ8#NR?M>emPSH%%)W{crcT_r(d$2k zcniNkBKLyvf}5?6xA=A63#a9tk4)Odo)R`**(XJ?56_%Wx+8;a;WH#&bx~2oCClD0 z5L5th@$lK1USI>0t`Fzu?Cd$q!aJe`@4TLv_!~I$wddk?2c|oMxMAdba&=4qO)RGf z4P79AT1V@ziA>eL4pfdBZv39>zMpE;OZm9^FQp3L%mhIeOU9U9J&{EAEcPxvrCn2# zJaI_c6RfvRy*gm~-wg|UPF<)$+^rRlZ#6A_Ayao<2i3B?V>A}6|8ZGU8snoh=Vs*7 zIKDGu1M4v5H3mL*VyQ+0mf|?ZpNo`?OM=Krt1~Nk>R1985(gM_qP=SwMHdfspkn+8 zpT|E0y*eS4T|`Xm3OIim_Rlg|WMs%i!(f#O*}t>%W7gKja1 zw=|(36FWO)_lf+9V)F;j**4&u&T?_(uWY<7tCtIAfBvxjRK?_i{I!Uz|`>Jiw-frc&3HlntKVhi@A?EISz8u@qkHK5srKUqet2%Y_$3o ziqYN1mvPZC;bL*|O1SJ@>35n0DSa7jEW$3u#OZM(3Bk$!t<9VTbk0uZ0Xw{$-?V%q~R&z(T{B@vCCMa>8PGhf^KImI@rIwVcYrSJ>L=ERFr% zG1iWpo3~BrWJta}X-dDE6m&?(KQw;8A@LsYhb;9PAW94~Js#+O{+I>8-r?&mHS%g+ zwIX&}L;<;_Fc#e-f1?CH$XBSKwr19*I0qBDO+75tdB7h22iw{oJz?pO7=@$6ULP!+ zI(3=*!O6+9l=H3givI%5hmJ#6i5_+K9oGLes(hwpkM1pP2IGH$Mjya;(SR89jS-5e zrI1?2nFO!R&LttDRg)D1H@}-$)~%5Wn-+kM;34-Zej-c1L}#QjoWLuknuK_1 zaM8Bu<+B*>UL zlaP^z%aziFWzXQ_`pWYMJMu|-{p4-INcDiyE0i9b_8k@(;}-N-6MLkQ?6jO#+#=GY z5t5rxFS!^CQf?X^NZQrmR+=NKGx3O8XF$riy}~E+XxhFtWjt@BwY`}v=21(eNAqcb zS`Gc((8MxGhnY9SX?Qp9Ko5J_6GFM0jgAGvrW<`tSh_vQu^r|CA4z8!!|}H)J9$pX zRja8m;IoN+<5&1on6!`*zDN@g6C_A5D3dO%TerpIllro|qOA%X>K87+(9xQNmm>FI)_SJ_f$2guD4?p1 zK4(8-ivLN)1R+BNEvdT2=Sl+r9#*Gh0jnn=-5lXl%5hc!Lb0}FtpV|zRT$k7CE1=x zUZVyVZV@C}_-}p#;`robHXq-RZ3av3Dlh6DAP_kDhE8m}=lOwkZ%Ln0lPCaerPD#}zV(g5G=SjAv znRP5^x{ug65!;9cMpnq75N&_@Bx}pIQr^~9{+h*@AHHv09rotS*qc+ z?#t<4VY5trTjaoR)QPS&rX(R>N7+W5*$Q!x*zn36o5MYa6h@6<1LPI z*gmZpRFRqXpBA{j1uPOr`#!h!A6=b4@)(~v)$|1oc*>v4Jl-FK)?I9WrSeDzHF5C& zxS5_mJgS?3d5>uVg;DCTG)YDei_&d+eI;59KTaE%ekgLqcvA{g#{y@5-rhS1Mi?&~ zzS3Z6V55>cUAxcgS?GbqGwIn&K-MIT@NSdbEA@GY(`#%Wg3;^Ra&JGn;^@^DuWc#D zWC9WN7>I~ZwL$gAv+kQ*p&6>)by5~*YrK*m=reN0`TfzvDEp%drcVLcabl9X~e+E^d8}J8e^1 zJ?ruy$97_PB{C468o%X<*i&q;X_m8f;dUbC;|4?@#GA76LH6X0H&3}W(Qjg(`Mp8E zhzP2hbxy$nuL>Dn1^!o+MrjrZbtppzT?yprt2LA3ZLf*2bi~i;Ylg&sV+?6sK?5sm zrv3_w13z#NeoL-hNWMxnTkZxmD6Z6kzDq9Mp!iakn}Im|Hft3>b@EBG0PvDd%sbDs zy$y|D>){xr8(i%~m>pj7+2RLerMh%nL$IeTeSgdC8Ej`U)2L8cX(ok5=^cIsfPR6o zL{Mv=t|fsF;C|$^*)*I2BnbQ=GtxAWzk3jIE4;YV$jYKg1a31Oj$whHz0YS%?slk$ z%feX(x^n43s3Fyq;qlq9El-hOx$c`x;APJ-i+Kd)1d}RX0F@K36#UmIXaA~A^SuxL zljHwI47xX{ITuQiLDJ9Dz0xM&UnBu6=!&N7o=43m_W>`D={yece5zJxqggcx#3Z#} z%tdsIkw)M^=50W#b@2eZ`s%c4J6i*L`GQ`N`VkmcMh}JyD!xD7kK{|WWU-$9epCJo zl6TUHHneu@WpY4kUD!tqKK|?h^wbKG+ovCVZ$JYcMQhgFDlmd>*LMG+0L8evVw~hM zwMV{)_KD=MmFe-DQ35c<549$G+ZN-^a~>H13@zvZ5`TwBdF^?UY9$ ziK(ts2OV^p!CLy7R0g8keRa2^#+>*}+-o=IFxL13ZaiY;;dW(>J97b#SZH)gJUhK> zfBrN14H>gX7=xH2d!ULAKC)$4e@zgmsRswT7u-weN&Th~HO?&XU%#PZ(u7ePRMm(@4t_ks;i&1iil8)8iXg(GcL)#x`aFBJ zIo~(|!GhcGb#1Jj?owOE&pJP|9X2G6qBbvJRKgH<=RXGH-btFUms>#+sq^Zrclmlx zqhmaADwQy{@HtRR=Q#J(BZ(ouVpde#qP}h5oh-T%k~RnoeQgpdPP&pOe0&Mk!I4hq z1$E@Q`4HU#*7cYU&j+r?eP<$`thd+rImQ&il9E1HifN#At(OI|*{W|lX`|a)DV;Eq zw$roo4J^o&ap=|89dV7zsY&{3P{oa2?D_>x0U~Z4Zqkfix~3Y(**M_Vg0OqRoMTn)hMQfCwg&Vksd2VHWJ| znuzi-qu-p!-lJtom#~I*%#D3TABXtkQBK~e-Pm!gtv8V8H_G8c*4JA4g^dv-W7cSZ zEP_s(%nSCm8#}rQkf+{-k#n6zEc>U(bd@p^u5eHY4k@$66dcmHoi`qbP4;K4djX;G z35ZL_E|ua!g6I_-#H2aPTJ$Rj*42->$hGM(S=`(Vj&JP%9j3-cjwb8A87l2VGsHDy03E<{(`z zr2^If(~ZNV^QFz{R8LP&-t^dhf8r@#uthvFZt< zFq^0EJstbdI$@6h03qROi$>?cwS80fANht?8j$s1VH}l=Q*%mi46l=4(x3 zu`iEXRHi>(M+IA-1`UVY0qyZvQ!Zb znIS0Vbo07c{8z<-CmJB~&xZV+?q>9IYw@%ruSb!yD22qe$5bx0VAy-q`9LAb@Zx=zB*6r~Xn5!-NE)3!vC`TgF6@;@=Yb zF6FuBqzNrsd=6Vmfp0AuY0$Zpv$5&>bnP+-Iew#5lr zoM}ziw4Hd&d;ur<`cv8`z;Q>=o<}Ty_VnHo1TeQgk-PNZ`E%I5_z3^fR(z-p{xp8# zR%P!Br~`(BKzFWD7}}9Kf9Z<~zf!wT%-t{@fbn!+YN?g(J^nAXi;?C(&YKI>&8oEs zjMy#GA*10yQoz|8Z!_G=ubM7#8?3u{sYIfa!em;rj6O|$%TT74ak}^6j$5>NAWJkc zq&eJEO7@mqNPkw;7CZ&J$o%ZAXJLUzKtS-@9P9%%HLR_zt?5jD=*Y(G0Wxhe>6SXG za6Da}iX{RrjWv25iPlNk2gokyG4nZW@v+^zZ${~J3;H1LCO-6D!?#)b?VSXbtQQ&f ztiS*v+67UpGW_cD;H{$-K+KZbHY3h-==FFF)9Ga|>b) z@OtLTS#Pcm_Fb_*yvSw+e_&UE4(%i@FI^DawWu>F)=2JU7u~aQ_`R=;hQ}DFLLsG= zwgd92NLUdEVe}hXrJ$0~Z=2DI#Tge4Z3=wwa&sYS+eg`f&xvoe`ob(QdKD95+-}#hk>wisW_4+3)E=U%e z8YJkrl(K7-N7tkoe?eQ3N`sUP9I0lfGjPY+oO;CicLQueUuP-7W=`Zth*G6d*X-O9 z@ibJ7NX+dK^(>)ZMhfllkwMZ1kaeZ%?+jJjsAqjye9F8czfN66_0LP}%91Y#$+?B$ zE$fbo_2aI2g5?GNHs&x$VeF|0SpL$Z1;FX z@9F6=U8<#sh+q}=^*dM+LO`F1@HYAUL+o=kHXgWZg=&En`R3_k8&_XUE>>i^_`TkF zyqnE!S`cTi((;I0KgnB4wPMiHDC>NsvNN9=@xQ~yzw}@n;S=Wg586lJrG;i{=Ke8H}BzIM$bs?AnR^J@vJ)%v{uK$U^Tkw@jfOWqbf^ zT84mbxomz>B_&J+1-tAhnp0qXLxaAVS(rwH85ZpeR_7$L2D3xrro4ZI-j*f4f zn_BGC%f}3&rY%`NLdx6E`eSqDia!vgXXy_Pw0 zd4+qWqY}%_ud(?7z@ptU8(_A{;V6`H=`=taCaSwQ%W;nNsmX?8YyMwDeVrA3T7(W8 z>0YH4x<20N(1Y1XDrqgkd^VMo>{|0$l(pU;vQD-IYeAHxX`Py-*&gaS`iCSGwF$Ug zDk3YxS}p^G(nPsS^Z)#FFFa^6%2V8$in`qRIBM9TyVDkF&($(r$Xti;6M{hvn*NuN z%|Cv+Ab{;bTl*FTRn6!kh2ZNzLg*n`=Q#g#(__hb}{`?UDF5r%8P zzlPJQI&}^KnosJLQ!8lXJ{mP1s@eXR=jQk^cN^6%ji?m3 zlF?|M4lMttMA_d@{GYcE`!koeN7!1NuLzv9$C}Il#$yIG=%YytNj%e!DzX2e74(l! zkQW9YL;4E)DSBq5Na{|M4d=qCQ~X51nA2k}JI>PclI! zN}YV|dGSSI;xhmx`@g+tjN~8dc7pjoAK491GkgNr6GZ+9Gbjt$QFcjaU;N6n=O+V$ z>~j`)edrz<;-)?3{{2!E4WwG7c#tJ9f8JKlMC8rH-|UhT$=8 zg$V)}SI5}oz7?9k%E^cF-zBa_4pQpMHAym$9+^ zWo&wX%oNbFdhQ1@(+w!te=hfbtc@O^oYd2&B{GQp%cZhEn9b!dOspK-?ZA}sTMU^XmUwWb9CxsNCC|II1D;F$sQ5&Ye&Vr=1f) z|NNeR{0T_Y&WC=D@vj)}+rb841lzIeLdcRB@x=M?|CH_fUpiSIwEwa-=>PK>MfBmw zM`3Q7jtQdfGy??#))ZRS73siSNs3R zc|no*Z|61q$F3N#?D7AhWIXhK4Q z2a1TMCV{cB@gJe9*w}BI$f-p2HaZ0j94jUDJ1x5K?Hz(<>~H+G_|Y<-x5Ay2!*#N> zf`(MRhIGF*u;f_V<9_v-J9vIL-C|V zd!LdfHhiX{*fy_~w{x4!dmZW1cEXEDTJ>j(2SpbcuO0~gt_AoSIT%gcxJW}1!~oKR z(jpU@xjn@_^~BcJ=F-=YssJC2azzix;i5F1Di({fH>%W?ZT5TIenI0hMSJNgSJiuT zwanohC0qDUIV-6TCvR9Uo>aI$FMVo4dCa)X7ooa=}ss)23=Ruo5`FIWOvL z1(4j!G~*TomL`4-35n?`U4V3vIj4mt?-ft9jKTCHNp{(8Gp{K&unOUdosL;Jgt&j) zo~l)7j8CG+ESi7TA2?jV1=e6=r0=3P7uQA}G2|~Q$WUGNo+YiAz)DnE4=GjUF`u3L z`Ajp^@*;+U?uapPvPC;;bS_S^r^Um6%VCGjex5hzn|?=y;8Q9$g?&sn?WX|mJ-=#G zUsFPO2y2MLS7_D>iua1&bRK~1!+FqmP<$oClJfKdN49SSW{pqXAYi-hV7c&A3P~g{ zsqqv-IT(PnrF^)uTllR*OZ215eP56c zhs*!Hc9`;2e`18%c_h|QHrY})q%jtSL`amFRu~+=ZZkSY+J3v0iZ#@n=JK&X(q?+1 z>W5L4a-jwlT+Sb?K@AF%5u8`K>o_~k%``u`t6fNu54@trkvnQvMJI_dlUL#{!|429$^7iB-D#O?Ig0Ign#z;lZ2PL3fW?j@(U(CoY4I@%+wb zgv$-)Fc1(B%6HkFk<921AU*Sg<%Y7OjZtUFYQ&mpg^x7X8z$l}%=Zi5BkY~OFi8za z3cBRYD{(=ZpJ>%Wb`Q%EO@6+wEl?a3jaw#9h2bBG>qj*Otj?7=-t?piOF6kfe#XU2tS*xM< z9$IpnK;lmc@+VIAy;eVPARi(`I^ZcT3gflHu8*}g9k)2rkZ_S!m|8)t$iJKv>7!I` z`{u)anxEt`=v-~gn-aS|tv;58N7VF;ytN9Ot~(@YLEHyvVLX4~md`^`d59Jf8IYto zrg~yOp|bRukkEZd>H$0qppi%~JprCt6%HIT0wWtqFkj+)(!hasEB7wIe{bJ{{!nq1 zmO}@k;`%JzVBum7fuYRdF--spx_&sqEemV2&nE^=q4F zGodOQi(1Y-!>+&yqe;NJ@_K#%08F!rq>bdk%iL%z1oVU2oS^P=KZtqtS>q-%8vRZ_ZZ0f|#s; zTfa432x9}nlnHX&yRwS2@7%Eqg}ZEtxX$>oi?Wj>9rRT?!1xc=p^#`zc&X!tU^aJR z5t^UL;Ag&TE0wMTI-YOG7Acco3Dg#IMDDXpEeoii&%NKhz9~jEH#37L0(|1oFq)I%P6F-kI}Jl2Ni@8zw}+w7&|LjAIp>_9 zy8Y!}7qntQ^g}5n>!2oa`?9aT-o&Cp3N@dW9gfqd#n+AD5Ar`)*g5nZrfsvVUEyNC zRz|Cj;^gWsha>)Ql!zJ}XDhNjvts_( zF42BIe2bVzS4OnZ7D&r#Av^A}FAu(F7W(#uQ z8tiO|dSLm96m)AA0541tVR^9`JTA|2h3xhD9#(}&K=im2Ty4U=nfIJ&Jzy)_9_Mnh zPc^3SAUC%K%Ivpg(4FNmEx5PW-da$`+ z!2gA^wFGfx+Ry@RJJ{u;|{^5aNfnj{sii@Yu+&6 z9P1{n3vO1^C}4VDMLOudVo$Ag85_yUg4!m156%S0>j+^0<7O~^5pl}^YF6I2cq@1D zdkgDuHlK2EGzZj{uD>k(vf=zUAy~DITB(I%el~>MM^OXC=j0t$t&Ov=7I7oo-9!JX zQoeq8Dmkrk9(?o6=P(ow1zm05>>>P&&?)iPK}S7Qtbq5dfxI_V82YEyz%5^4E9(do zlzUXB%AeJnl=69%NT9nw7xJbarR3OS)}X0!@Qx8`I;VB7@Peqn-+e5Iw&3uN#u?_T2xpMmk zFDBF)EC`Qi#rNR5`dB)Xr$#|SHOyQKoT|jzW$TJlXA>%fmCPRvF{`zLMvqT`wrxCn zUN`tsca+^;iF9shKMF_;pO!mDoDf(!gN;P_Y*h!(qkT5GEJ>v)yiHrU=HIap!rg8M z!jmsxb2cn+Jd7W!Z~^bBraop37J5IkPjM|VEmJs+UJD@E+83IkzxO!X94B%Py(sN%aA ze$4E2h?nBcjvz(p5##=WI(c&tWnHcQoRpT!0-j*o1#-PTxc|u?c+QE~a6=ITb%v%Z zAIa7rw04yEGaeJ-njiUrY(&>1)MJ^|8nHOm$(kgDVwMkW(TkH)&J4kFcShD#2ZFAO zz`l)Xgx_3F2h8Tm+nw3!O-RkNPKhNx+77R{qA7kl=ZA=rq?=!v?{qPr9wm14@J;Ud zh}2ZY8YY7oJ~<~Dqy|x;zHjx89REGkmGJ8OTwRS%s1vJ!xmQ?$q1o1ROVlEc1){ms zu2e5}=H>xA?)-fqj!$%M!!_q(!+5itWLNO07fL~U7wD=FEF8zOe*o5UuF?Bv^mXQ2|{};p&HHN2TT4%(*dWNBYQ|c+5x`6pDq(SG)oGyWAOd{ZB9C--x`9p?S}@E7aZzJ9*(O#O7BQs zPL;2iAoK*$$2)mJG_xNDwlZz<*G9c;yd1#8?vVR|&lIKWcll%z-*Q`OKN3)dI|8xVuqEeaYZ2noD<4vRbJr@F0_T-QYkX`h~xE- z6majEL?4vfNe$ohp_2Htrk<*P=iA5JPeD~0_ zh&=JbqNCd9SFWkfEOi_<@?8E^2bQwq4aZ=)&|A^8h2(l^P4_0&wqy>RYcZIxQCc)o z`Y`YMwB)2j4#h?eD%HfxhfchPQJJ>|Liik{a} z4H>KRD!~5t2D94|QG{B%l2$mc_}W$K(dls2ddlURqQkorn6dLDwoa){M5`T56l2ZM z(Gb$+kx_Ki9{OcZg3ZrsPYMX`V~acdFyP|PpYRAviR4^o=h@Lq?tN1WJ(?NFx+hjk zCYti9-ouuWG5M$#&h`VH4~*))Zw9Y?bvFM7hUBxL0zS+Q5o~Bj`}is=-n;jDK*DX zLCtRZ(&1rY?wp&V8;0o8_xEDnWtfDwSrHtud^J|X5^5&d@NKAyf@OB^5J`{BheagkxsUM+)`^ZQn<}@fir9Ol;=nKAS8aJgD+!2x0=JcWQ$J5U+78 z(wvpSdQNq4m+o)0jm5MA$5iUtTrQ;7F|Ec`#WWUM{;*!f8gXYMG)geavcJ!T+w_Y7 zB9W=-$M?RHVO{d*$V7A~TmT&ekUaLO_(Qn3Sp{(lpF82F1^I}W(c5@c0Dbc2V%#vS z%Q7AqSnB*HrdVgoior_yn_80#ZhbUE??dKvO7k3w2y3KId(#Ts2JyWA+DM?O?NVL0 zrJFbjsvQ4({Cqc`B`vieS}Faf(0Sx^;DgYhQcZ77G5T5Q|Lu*O(%#3Il*Fm zYn#tTd;Oq0PmW&q@xHxF2G&wEcPOjb*US7-3ybWzyHjwzU4LKCVG>JE0Rkk4aXncr#1 z489lVc#@1-yrNBeqp85=o!PH+p&~P8M2uTM8OBdCs|C>(+9!MeERVhljM1fy>ZRQ8 z4C5NUdd!z0wdS!T-*a}0w7k}`%^g&;$oP#E?ab4&sU_pW*d!WW_=CCv$0x$0X>=?jz{Cg@u{~;CZF<`ea9(Od>9%&;w2+kR5?1k`}tKv=yG*MWDZK zXX1cre1S&n_i=sD?z65fW|fV1Jb8|EnXMfv=eTXpId+&)TK`q!XZ;C0sR28wVOlK+ zO=@FE1rETQ@oywG&f;h@tdA0I7}3c+(P(MkL*{jtdv?RInWd2i&K{i>%Wiq*Cso^( zXguObUj6W_f~Rc?w*nVNk1cC1%85Hu^nld^JZbgYF?@`^M zu8SVFe>e{`8G}Wk`QOj5Rq?%%u#T`w-QV)@O4$DSK=~n zX&xcF9abRkE%d2;M0ydB?N0L{K`s6biIJJfTr4zy!QN4~!v@Z6iEq;7*r+ZB@D^Ag z7C1oa5sU7b;%guz=YrlAXD7F{@$hA%Zcv(n@~OjSb* zQjEF5qnwNIiu6WLe>(#AU)$0mmr7^M#abEig@%6k{77J~f*&%iSb~XLpY|oY&?RtN zHT>HmBkw~955%)1K@QuDDhpKV#jqj#!KxSlfl0)|6(oCn#A|tDd}pZA!WbHM`-82E zFDigejlGA2Nx-fzEjAKMwCJ_soovA2um#GuSD$*}xH5;gktD1)`xg%yz3Tp!b=&_h2XZnZ@-?zurmV?W~T(PzS{g{k-p8(^<=k7wYqA>#o`c z8B^KVklN>+m__F-%29j5Agu-PJRBIkW|?VlAQcQBv!OFL^va~LHQfM@IwMlQTlV=y z_2U-{yA!zhe3%vze_Ak`Z%=V2U`vO z9OoW@Xi^*<>^b-FsN^2hF5G-xTJt#}S7NjDv_AJ3dr`(ge*3@L`^u;)x329?w}f;f zNH@|gA}U?dEupkXx1_X^9#Rxgx};;%(jwg@A-U<=?ET$X=XlQR`JQKt?;GR&0l)4s zSZl9)tu^Odb6)eB>n>c?{K7IaRz3IF$W~Cz2GmdeZkb76x^06_RQTCgKSJ(ODW~ zxdTo(D3lWolGn(;y05%vUt&Fi7Q-gDTH&gOEE0B$etp#>c~Z1hweG}rkb6G&SfHz0 zqO06`Cl9Z8sM_mCW`OE8jRe4FImyRpgiRoof#-T3tvZUzMi4jvG8g}fP2 zgk(ws2j(ms#z?A&Lx2c&)g48CxxSZEFIwoPxTA12!NS!%vjhltmp&Ftf0Xe^3XO`{ z=_4W6Zu38^mzY)$0Z5JZEJLh#hqiL!)?`TA&j(9~N53l5`DpLinN#mAILNOPu=sSap=LVT~0 z7YbWOXGm6h8u2WHs~aC<))fsmVXtrvFi%cc>k@IObTkWX>7$Z__v=N3|P~Hl##9Sop z1VG{KPw;YRd!RfOZv%3P_+Zxp7eahtD2@6asP$2?#h+d=^_caA@-Z$|aoxdW-93-y zrtf#L6osnE?&x24s@HglsQcD&*^@arG&bpElX%r@9s|x5Unb&+X%%_;u7vmdtlpyo zc%q6hDD6v>^)?Y6h%I0NxNkd@3kz2Ln70mYdu4mL!m2<&OiAc4^lEqMmATlU1vz`I z4R<^CC{Trh99pq3 zRZ#dKmuG6LC*KJ3O;XzPU|#QOm8G~EIs*%{3rrZ_6~O9+2T9=XPl+jPCH+iNOedzj zDxb@l!4XAm5)ZqyCz)(_c0cCN8|oUVUZ2u5Pri8|o^}VbO>=`{1s@b{AKU+=L)Lm} z0_EZ0Gw~^0y_Iwo$3U)xD;21LB;?s{3lYEFWY84S;8Fnm_r(K#Hx`C)j7$7Iz>hWele#bZ|wsoa4<`lQ>fTJvc;sG z|NJpOWFxWrwDl8PlH>r*^K_Q=v~yL9@LgNwqx~2ECX(C{I*RvE)D`XAi?f|3u}StX>gX>He%06>Go9Q<4EI`*?6wpb$IHT zxAaEPwOM%RQNUKk*gJk~J>mxnim4~=cdS=zi?3QRt1rQBt_utFy0kXM6+#aGh)9Sh z>>%5ZMa$k;AqUHz+Ct>N3$Y@hin?7!A4mvxXs4j#fPR0LoyfA$%drP7wz2^nb0W`^ z?LJ{F!J>3J-m-1yIU?XAeQnr_t@L zh6fo`WTEMm-qC{?9NfMo;u74N`?F4Yn{!U8Pkm-1+WaguU!@X;8I7LISBA9^2|`2r z&lFt&Sin<^+ZFDuVK;!*BC+|joj>ALDnncM*{CDZwuxHf?cCud4y3tt3tOJGZkUyA zK?nq{WHxy?i*L$Dm`8$r`+XeR!sG$dL2a{3mvMRN$B>J3ZjBA|KDzNM#dPReq28v_)4$h>T{Zx)(hY2@T?={cT;SX%z2sjU?rvF zuVrJf$VpNba7%fiYi;h(jrGljLv*KkV0jHzjOALNiP-mG2oo}K^k_4sjc=6s`#@D= z%IZ@HKM);4<~y_tP&*q>eU#Km0Vy1HGpk07md&z8X7s*s_CEDBaxV9Z<7CP-&bJlZ}qzL)Q zcv}M&HlBWcvz$RdWPQhet6d?w#cdFJHG*P@3@3M0hMFX-V~2QkDm(l5@#^dDoSj@X z@1gg+!Aet3&;~Pp7qNV_?cqbK0=U@d+0zP+2gi1Y&DW;k=$iEvoz$GZARyt_-XY-O zhEEx(OQqWcoiU7Xl?=Oy0g2k%C0Lu!sI`({zO;8se>{^4N4bvy|Ov+KEU5!`c*;Dw#(*(=D{{mW&rB>4I1^M z&c}tlNpc`|jfJHzps|8FxsHZ{| z=(+KfgAN((K1W+rI2Vz1IJtJlsE}OGhFR)ENmd*B#D(@~1nu3$#!w|h+5wsRhO2WD zuh@E=$aLO)Rq$Lv0>7K(>aV(%+GVePU;+`(I5h4o>axSX*ax!IaIp?=MmX{@zAlP1 zJcR}FXSozkg(8i{pKBeH*oqHr2q4H?J_)+(gHT)yoYZii*~o)4fRumBwB2!)w7KSt z^dhYv`~hVI(CB(=5lv%S9C`SrcEc!InT=egCXp;2ne!rT-6%A0(&XhD^MK6W^DPL~ zizD4;VIWEgV#%?CiNE8hyKmv4XC%yfB)eTbCe|PuC7`IMyxfJ+iK&e--76gll7LHIoMwsok))FVup-jL?8`aVGWY}y1$M44z9acdTts=cPUz=-ozRWT88=52~K z+yBUixcW^qXCY*GYx7jhId zh<>4)bZrJmTU+3sHu=!-o$1^`ZtPd%A)yfmKOI;_N4-1n`7WZ~vW58QB^*ewPAH z<5Nuuik->V+Kx24VTwGHqeRp6zRYT%e5+cvTyZPoFp4$BO_({^nPT{C(ovWLzoC;m>ezrQ--*fvc%bB5>**JS`!ofSwT z<`^8UC4a6!syJ}6AVITPDe!P?ZQI0|7ii;6M;7D@8HTFQIE%R|&zjRnDUE=&M zswjKa1iHM|WTtyI|8bZGb>pq?qf33kvXZi+Reo`e_Zs;p2C3N|0!_AMn3pz~AT2q# z9nqp%tcBCN=h~1I5;R=J+9wMS@exqofhWk#jYmvOTwGep>cHUe3wKQyJ6aP~9FVJ^ znM+ZcdM`d*v|pAs+Bs*)E}lHn6CQj`mW^C6YNI_Z!y{?iEc__wU3q+ZsCqZIO9=Lr zZoUG8yu+|!sXu|RuWxEDH#eRYAavCb-?>1+-Q2(L1$|6L64M-7YtsaA9?gY1Dc;fJ1{(uyZQ%%7ZtpL^w&23?D^oTF-WJz;ORGUvIOZP zepvD$5qlnY#wi8*o235oOHwr#+~!T}|9(YDLDqL@jO||2;i!5I10)}>3U*;dKPG}h zlz$r!1nh&=?Tdb7n<^3SfqoHH?7A!fgSYno!r%p%zkg@&_JWeU|G8s-6&rsWL~L65 zO8NhufqjSMLP1l%E9if*q9CCD;tNub?Tt5dVMXLGwB}WJ7uXuynl^r)H?@;;T z^XJdJ6d>z^Eu7Amd|&igIy!7- z3g^lhph_vOAnHGB1ON6S7yW5tzlzM2|GpCVx`cnBOH^NViNF)sd4jGbFB(9X_O5_i zegp-7eY>AK_kiF+W~RT&%zxJt;NK@*@bAt3$Q)yB2I4R)9fv7qtXzM>n_1uCV zfAIE&E_nMw&N>y$fHH~x=gQP~L5Ei|NcazwiT$fG$^7@VGk>ePX(Is1XQ_#KpAxF7 zs(wA~g#N7bYWncuE$|6}E4s{uYLiKu8jtp;cz!v-r2HSV#Sp+i9sRJN3>6lJ;AN{p zOS}oq*w2udHvk9T-V!pEOMzN0z#+j^jV-OEJa;dGUt)8bGFUk8#ZkkOniy=Ipl|xh z?Fek{yjhF@PkwfNvNqQT>@R`B*k+9Y>N7xxhr`ae9*yK< zP*5ZzI$s6uz29AuM@Be5d$D1=}?{Se1ShkKX&Y$9pSw*qUyD_ ztRL{)TR_+fxt^)EnO%I(E!4A!U{8!%cweR7#9Nz`d25cq5OrZ8-VLC1ZmqTB)k_gSF5Ud+(`8WPP=5vvKD zDM@>^J@z8gQI;{DHgXE8DTmx;(hY~zcxrHiy94%CS}i1VUJFtRM}8JU4EC7~5bJ)i zuGt}!ew|cJ4@*_cwb{Lmr*25VzgkJ`W>)YjuN`N~scw$1B>(=k1op8A`GJYzd;ap@mBCd7e7^WX~Bn@lPb-M(j-d7y(grG;PY07boD!UuRcA6D7 zcer0AkZ=x?gGXTBSp=79-T{jJeNvXHeE?UO%djpKKncZt-C}ycz2;V$W^xO=SS_$@MM9H`0%$_W>@J~>w)_=gng>iywMXxuH58E zC54u_;3pXHw?|yxTGdj-YSwF%^IkF8G^6OzS@pBKPat+?E4*xTj=SBjjUCcw!D>st zCBTE%z~_Z0`T-Y9GWQQVrp`^+ea^O^NIUHvOZIZpEUQkC_EJMT&JTzB#|e@Vf&Rf< zsKSkPME0odQPHd7kxt*Y1=(oe(pofb?I>@$DDPm}N_H>h>dJgE&5mKHl1ryBH)GYL-5A#Kj~eUbJ6!|y<*ui0tf zHnOfyM9>xbk3xyUFBvcdFRsSGl_+i*>9j2!5?6II$GbO7V;eVUIymG^W1WmhLx}4lRrv2hHLDa2kzPMs zpC99aQ#5J$vWJ`(j*<#gQ}vx}OD{cR6Gqftn)&AnO2r}vW+nPax}zL5zxgQ0EB&4^ z6>@h)ggcNhq~6kWuS|q=s**^d{CbRa@@unMm$%tW2mteSZ-Y#~iUjdxlrXu#P)lc| zq(!w{f0>PW0y}%blTD~BbdQ;Ehoy$Q(9~boIXTlHS%iDwK5OUKDtsoGPlUru&fL+w z=%hgkNbNj?U0sSqBVnTtH>rFMPoc)ge`_S{%%{bJYM`jvl#I=!U~$m0Xl|xkh{1Zj zd8kxmP0%)|B9eVrbn_J>zr^~F*j4H!39~{&>}(St0O1LX$qL=x=tw(C1uiY6d!3}8 z*P<~v4uFE)`6K(ewSo@xi*oPGa8?`<6P5npkDiW5Xz;4wm{2!{yV$DrooB0)^<+KH zL?nLhhOxs?Eo{HnGiRjU6v;Qo^m9Dqv8}Y!Urz$6NA4Z7RQLERRh1&-p;`P9<5b}; zk64Nmu5S?Rg%QZhd!4c><$Yjxm+-2FD*lb|!5gA(bNU4(W4yIYLkgg|E}}!l@Zwd(C~^ zAf~hxH$xu`8C~#;%%HXG#j))SD{~4QRY+$`*^Xp*)5eEh~xtCG7(3LJ?+f;0V#Fyq88b4bsyjQ<&OSbUH2Ql4o z^ZD_pQWXqJXpw#UW0Yrb-@$I=0DAQ>nh-0H3Z-k9(|a-Q2|AqQ}1RpK503G;3S1+cL~Zc zu$YW3N>F(6kgkiPO0OJck(SY8n~5jR?bVPWKsF8b=8lu`DYg1!%es94{svGu)ERxn zc%m*H@1a#xZbHJ_*-WZa?*0q%H4 z4`!Xv=Vusa50a{6J0dEo#V3p zPw__M3+M0qDQ&zo&<2-9=gcU?OCm@bJxrUabv!`qwFgLy93p{T=c)7jr9q}$O|5t~ zE~(-4@xjj!il6DXm2N@(o?!u$(M8v!amK-t_G!P$dYZyyUu644{Doc3=C=v62}*4f z=)>8KoMlvgL_hrIjGnK%#svzFfeY0v9AP3AKN?UOx(CxrnLc=EuVq6z&TQ0jb~a_= zsuJ88F3tnimB;pTs%Kmz{Ak|5)sP1y^MQ?^2_KR}(GgQCsBP)@~M;n{oSe5@1*KRk_zTT2fn_=Z5RB zO$|UxUHvEbc}8zO>bVN_7A1YIYT|Y%gh#?PeY?uXTfreUq<@WdM&MaZ9YV#rk#SsQ zve5Z^v8M=-+S7n#$G^o{%(#fpEwxO#){?FEPY8P`KZ$rhlGqvBL-%V-ESt74E4sDw z*hQB+#T#c1+C{vTV_;!-t2IPvj5}La#2Ija4x@w}M9eYK;MI7BGsF@%-M+hCghW<$?8B)^wW3ieZJ;45vf*P-;7N$@kBh8hwWLSGeF40^!-poBm zAA0n3C(4Pt*k{XnZCUUuHEEWAuoMujO?hr(J5|;`+#~MhnMaE18pN zLpPm|1+JX1K-=@3qV9$=S$GSJse^1t-{|VNqky@hPfVMmxFhy-p3=RK??)pACBC!k z>H2=5L08$uoi5PZpd15uY6a;v3%=nOyI1^VI5*qYwtZU)67QOp-6{9esK!67E$AQw zxR}*>3FBs#pp=I=b5vLAGvK?|5;$i9!%N-+AN}f`YCb^$FEG#0hdoRgoZVH#4&273 z(YLk>-<);vgSIP09Ed$TjG}m4mz6BwF~;biL-(2mj_ z^RTR9;gv#~HPf)YAm*&_p-ff;S;^4M%VFnhTApp%w12l8aS#0iA!x^oAGpTgll+0n zF3pHV53ST$B#u}z%BJDrgS=R{M+AkI5gp|Y1f{ptaVV*VxbksT(y+Crx zNE}CEG`Y#M_eNb#(U|HXKDhlAlO`)$5lHB8<57gJH`@8MmWdZ1a5Y2?ecA4}VAlUJ zGY}KdHiCp~rw!|)Q`^S%K9#0!s7vKYNMcxa6rkH53N!kSli}p8(w$BiR@p((3|5FJ zLH)@U7`sJYb9~^Mp7J*}(C!|D#Fj8#P~Q?NH~&6s0y{eRx;s{nqpOr)Uj7#=fR_CN zZ|gLr)pJm*sl-~gL_TXepFgRblC!?YZ!Aw6Vhg${GHJ3IC=gZ|6>ohsW&1GPc~BJ0 ztrTSY7|S-^Uc}yOm<*x2J)=;G_gYIPUH4Em;H#Io&HHFjF8h;-7nnS3#s@D!D*I)A z0;b=ben=mB>-hl{BbRud+ra7h=P5vSgT4^)l|UG_0ofsS~~R)^9AO| zK68_VsMmrA&93P(&u07VmN8{heb7caUb1gUs#(G~?K6mYS3uN{T8ai{d`HI`AFl;U zsc_lp7Fe8z+u~{rsOBSh^;oiwv^n6+xn?`Cdh8=>M(k2cBIrKCRd5? zqAq2$b$F0`_N(_L3&9%`F0NInF$=FT26tp-FbbhnD0(mjaN?FcM3de-zVhVgGe)bn zz-=lvv(-9`wgSG8k^_jM_7#_a?a1y!XZ_?EFFhEg! zl$?1pjL=otrs-2l5%&jMqTBpFv7P`U?xczCuh-(~u1ZsXzZdTgPp;r>X|fgFT6(I( zu4u5z;)K=sTU6|Yw7J{HKstE6g$_(5o@<5R=&vn2ipE5+wh)dlGmz!a^5kj@q|v$C zVd_Cu6>4z|Ri4^?Lxf_84V?qrlzr-m=1G2XrYr}2ox3BAAdM`2){IpCAvvZs9pQ4w z&(P2+1K6NDJRn0)G^*PQ;E?wRF$|II;c~7H^BX8r%5R?<#x6G%>S?Od0vfe6&eP*K z6BKymwegv|sD|JRDUWqf%7{Lv19EXyU-6zkG;WN1kP+vmS%8~ZxWK8e=Ml{!n)j$9 zbTA>|CcfTno#!|oLoxVT{F-RkCmCv9Mm&M?!@;31!+EZ*G^aRq!??)|7Ko9rG4=)7 zI6Ac_(RD5aqbhz5;dZ>kAkXUP3wa%>Vk|pHx~ckT3v;^3Z>HeL!@F_RbKhutrf6Hd z!HDZg|IAVQiKOSD+ZQU!>=0>x}zK6{H!fqdk%$(Z=g+voboI zv&L#5y)uquH9+uur)nXuY*9vQo3zp6^yzHs899R6mb941#`Y*&L-B?^EUhRmSRaZc#0?j^ow``lKf?_>nD^d;S1u}hc2_~WW@)y?S3WkL zrozkYkE*`(!=HGa6w2YAKiO(m?`YeGuO5HoYCJg`I7Fx6JBnPgm#jB~9(XHLNz^VM z(@@!aADJ)GH^M4p;HO8LFm!OZ&$AOLL}YY4S}8ve!o@?LR#d8Z}T8e4PU=cY7(yhn(%x?wuydT3hJs(@N=Sx31{O$`s#$st0G+7guJ= z=g;81M^mpV_PQ$l($4I2;jnh2h<;daV|2$A^HdpMfi#hsqfYCNrIkW)s8Z32?*`Ul z3kkcGf>{L9cCDk=T1|30T+De@%aPi*FKclkFZ+yUkt3_fy{S;)LOeu)%5kRDC!d7Q zHp&ticEL!v5teE07Ac-v)#0$ZcRv2qDOAd0Q1I9ublGuPN3SE>xd>)1e!hxiHmYux z;?b^Swr&k|ilO)JX{fL5Xo(gVwHQqmQt}-nGuzt7SgDY=DH2C?6=N zQtnvqAbcAi%)?PUHElfG(=+C49PysXMt9ejggV&A#{#DHsE=}rJ4$k=)p253G2Hjc zm7b{Wt#Q6Ial1XY#Sz7#)2;k)$prX^rNe$nQ!IHR?L&|lA0KefARJcWygpK5J6S;w zV}LmIiwjb_e|}zKJzD4pC|{&vGBF&kVwfTCUBk4ula|w2rFZ>@9A5~u{}RdAL2pr{ z9u55Y&eh3^2*q`ajxGCH5!lwUXUDU~U4VW)TVs3|ZZ@krEh5CXb#mHkHrj5xST0EE z5&q?D`?zCgxVBN$=S!C)84avWJpmr>`uv-o&=xBo)->@-!(uFt;V}+utAh#RpnmU7 zC;a1AA=KoaM_W{AS18>KqJRlRa_Ch=@b!y1-Q98BdP}m}<(B21cE5e^vns()y#pS= z&rw`vj$b++NN!Mirb+Be1UT9A9P@2gJ@J|woe@x)EiSLrm-s`^sgZbXyQtb{>Np*@ z@i-x5y`$4Ig>S~^i}~VixbKuQociS5KK}P@K}LBJfU&S{9oxoLAcyGir34GivHE&y zClbnx;4Sh^UB0iGLOR%gyaYaXS~6c{?q((DzCO3Hkz`N{Gq*RZ$Byp8_--hq6r==0 z2RPTb;j%mhtGEPyTKj{Qywr8}3~Y<;yUZAW8k4`yPD(~f(2BY75Eb5eDma2N7re_l z3yFLX-w5(L`9*~P+(Bc1KRfR6M5O<`hZHF7k5NB6K7M7{4S#enk8X$&0VJ~3+W-5e z{rTJ9&D}?w>_z^JNrjHR7%xIZ2er{ncZAtHb$EZVh<}{~2m!%O#1N^b_lX#8ryL!K z$$6UCuO9Vxt^E@*&|_k~r6KA0zGem>JLaNYoY_0~Pq4s=%HLn$*I!3OCPrUHjrA7( zFM1%)y>rJ|6;R*PXr&GXQNDIQzJ4(U;@`a#!nE<E~{du)SZi) zol~Xdyne9%^0c^a^n5D z1CRhjM92dpqMF_Z=M?K58laiIk=HTncA4IbE6XGA&;M>zQi3tBFNY;2O`>&c zsMAbZm0vuRO>KLf&JK&lD*X)Mg|3nBE2lliHiKO2oCtyiNa%_o?h}>v@M{t+A^)?+ z05aQ=31&NsvishgsOW4r zk^H_ul-eAaNGoEcsQQq(==jNR7E{XjI@X2oA08`@G?p}EA~_&^K>fwu{4#6sE=C=% zRA0U4TS)`|igy+Y!o~}*ecQx1U7pwZK z=GWzd9YqWOfD@&|6by~Ga*8bNtIc6Y*0%+{FF)aV3Ok{6@V` zk9m`>cGFu5fG}d?V|p@5eou>(DilBf6VBYUR{WY z4rEi5|K3OqXmoGH;P)GP(LD|Yd5*VA_}?47K}Md7%dh>74t!r3W-N5Dxr5WcH@bs? z4rbAD{msGkeU2)`cz)e;%fC~ZZ?lde!1Gft-TD^+1eQO8ofeeX)QkU9u>Pk9+Dm~# zz7#0hOM$wyP=N8ev{08v9&j379(jJ3J`^JIr4M!KLjhjtrBhCO>6C-~FQYuX%P8*> zHn@ZhE})4^*Z}boHo&`t4FLD(64?Cz3mZ7qSiShc1^6cpeF<`2I_SWGbm^d9I_Lm? zdFh~EI_Q@U`lW;ZExCS~*SmDkFCFv?cEe>}?=r7ojx%C*SmxbE-PTZc?oh}f}G#%!T$nl^}{e-TBz@}t-yj@ lRuo^BSN%Uu!+_yP$WJ~#dLV(Y0s{W-$|~I|ylMRO{{Y}68r%Q? literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot6.png b/odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot6.png new file mode 100644 index 0000000000000000000000000000000000000000..8d7a8d6e9f54edbe3471aa6a8ee520ac0235b26e GIT binary patch literal 226823 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%0A0zs+?f{ItxRYuvZg)LT$vZ< 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


ah*FrQXBFIPq6^oDivD;on$@ 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

M-EdPw;Or)&Y7{dT=#rbebZ$??PF$TJpE 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%0Ajz+Xiex;ys8E8_OtwEp}pN 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�`a%vDCV#I-rij^07$#c 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

C;?K&@++rG!Xwbq^jXGVyLP(sq;dYW+GX0U_ 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 literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot9.png b/odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot9.png new file mode 100644 index 0000000000000000000000000000000000000000..d54ced6865e5d01af42d672078d8d3d8048e61e3 GIT binary patch literal 232982 zcmb5VV{oNi_wKu5CmnZe+fKTZj&0kv*|F2HZQFLowr$&Iz2{%M&e>JZuKm29?y6O5 zR;@MXxW~N4HGU&ZPDT^~78@1-03e8q{Zaq`p!@&;urO#y;3x090(ig&h@*n2AfRdz z_XGeS1c?9ospO_}-f8Nlq}o*VrjkfqD#0a6`sZ6H;kQt;I)vrzQ2R-)rVB*V?2V@^ z&+MZN@5{|Mrz;!R_B9)v;wJkdYb$>yLfX2&IevjZ1i6OeByxAX7t0jre}9XM+Nk$= zhSIRC;@aX;y?#D?4&F^1-f|}P@%JMngoXzF_YVPgP*@_s*Zz?l{Eu(nz`;R&{_97o z-#5QO!T)Z}&uvq|AJ9Dl@nLBF|K&>HG6RJF=C1)a;hKer5PUm(6f`u*vng||!S{c&vS%vsN2V;B zHR|mR#tXNZ6lg%dkOE=}4mH^uwwskh(J4K(KoGMrK5b?}KzmP%C?XY+*vR1Ezq9c{fU$CaD0Q#)Z(`-Sm`LtOF~D1ANI7Q7-3tU+nn`tI(v02CUIg;> zPuh%CU2)}Ooqgm~HV3)2Zq-b18f_Z(q<+(Uo?Oa}LOG+G<@MrQ&J*IVVg#YW@L#!Y zO^169dnmq`;6Bvgfq-|#RH_--e-p3U*?)QlPu`|Ol(irJwx@kyxmqnKH?wFUC_yIW zWF&HFOt@Q#db@G`v?en2h`JoQXhJNLn5}g+%2nc#!w#5!2{x#w;Z$`)E}oF^Y)_4r zVL{#@8W@Jmy}K1TV?*wIf|oP%`QsBF0S)>E|DRtr#W-dV`L9kzHsQy?EQ5SmW&Z5j z_C3#yLy1UXWx4gf!MpiA%u!WSs$`b!gbY~`x4l#~5u1*-edzhQw3#x7Kd867nb(Qj zTmB;==t%II$?)+3;oY+QxeJX&A*^jDW;}`^G!pxEWl~+hQN9vIl)LUA1o&@XNKiq* zr)i2YlgPi?I0}gzhZXV!9haC+4v{KT8^7GGtFxy_?>Xvug)8ZB$bFp=`ly zImQwOi4QdLVLGxw2DJP+Df17VM=f6e!5wZToSFpnT63v;cK^ocj@t>`O8R7{#h(I_ zGSs!ohBN?7-Dm%@vVi4EL|S&UW=gZ#W&34iaL8xW{j;d%&GgY#jqxPvfHAV=h1n}kMMfr{j!f7_6pwq!tu?0cX^_AuN z)YF!n9EUr91T(KZi22o&oz^<$u5WGkL-3XOOv zhw}8JzgUK&HS@4ZLhlviz$Ok9zu6m@}=kR6=~hObyb4g^lxJ= zC2qHmR)sSaq>KmXpL;_%H5sqE@4D*l&w&rk&G?caEqO*PMMZ`sO0e@1$ES6QT1#Q5 ze0wNyEl0h@q4S(_O-g#^9DBylJ$bWoIvYK$eU1sqnEH(xRHYTUW2?RESbL$-(0Of> zfiXVJ$CzL9svXDOgxC4Vz?@H+uZrUx7J4f@qb4lA@!goAoE7{R__wNNyH7z>cG)h( zd{+9#-XCs8fV3oPSj%BE-u!vhnaKZZ=zX1o&wqYK5)g#8RffS~rX6=gws0SI%yXld zkTH3xu-Y?;IDxUMncIzQE{+{8{1+R=cdMcCLbrQ%*(0 zKRj}-RmYITLd5@PC7wi%tLJxs%&-@(PW+HpSU4OssDLOibKy^@E0>6QUt`#$RuO$g zRKMJd9ho(4&Lz=vMd|W#<2&0UR)5f8&Z(W$!J^My>h!m*c+h)wW=6ef4jb_bq>6OH zOX+-*HM1o1lx6d{Y!Vc98vR8M)#PAg`?5SS0i8<~(3i@>6Zm+JTSq-?chm#@Mj?X= zy!pmZ<=oyF$*g%%iSH>dRKi)N?8>B=7mx-1Pg(TYl;RsBNn*$%1xk){tXX@?@X?j2 zyv3*e-|xF9Ef-Z-q`{BL0(?(HKNUZ@n!IAAG*tTJ+0BN?LjjF#7nQ=-MHl>eRKdx3aSQ0HSVXS^&*-bSzq7Sadull z)Q68%95|5WljFRid*_NKcJ4|SZf@=wOJ`1Hk%l3=J`zJU_q&Z>BEP2Poj^^sso2|5 z5}Bae1*7oDG<1DC;5U^pkL<6fbsmkfNQu|~#;M+Nm6~@W9BZoH537%5 zRatz;oa!jm2=5XY9(;@)Udy!5Ez-r5)e~a!tk>9=#M;|SO|K{<)hFEKE zvb55aQ(*gmh(*;xtV^F=Q3w}}fOm2xg2ay+e0zs}YlcTAw~vEaj2@+Wq4c^>#9!Y0S@!dT4kaV<(RsnM6tc+)USlyk%VTUnm^=*GM*~Rr+t*dgIXeA6h zG5u=j&+1-Dh^9$I>@kaK@1dn{{X6u8K{MF}RQkUl&u$!6nHJ_9Z?w?atoyC?Q-)9c zTW(H_$D zTMsvwG7@A47?mtfZG~nPCQ`!1@{RL5POI|nPWt(|;#s|Db5mf8;BPy;4%|I=7v=J`Wh3aSj;spx zO_aOq>0|1CT)|H^=(Jf=>67wrB6(h1XPS#j(oB;T-_Ey*g*O$|KPU~?Tsg`@QIo{G zou{JB7b9I?s(u&-E4;HY4Mm*#ze$Vs2;%EY5)q4N zCJSK~$ zGr#4lo6ab&DoDHfa$oOZJAJT}xn?(&jW*gf?(W8fJ@fwEp=JLR9rRjxW1WO+r4;F4 zGC7&K(pKBNlqe)I?LFdrBWYqKZ3dY;2*4YMg}u8rD3Gy+pD8Pm0BI>ok;#tk5rD0% z%9ifi9mA5vZXUULFkC?PanG97$`aWT#j`BW$ZdI9#=Uyv&RUb16ldV#>*Iee-^Ni@ zmhCP37<1H%X}aUQ@430Q!e}uOZ7vkoIpv?a-a#GxgHLTdQ!N2I(t}J!k&56WTZ-N( z`hCw!Uke!K83ujTn+(nqk`#sF4UfcN*%Jv{$9%RS-}lQC0`eNZ?IN0r`(6-&CW zYv_Bl4q|wY8@`(j#!v@I$6E|Dup-JqC7~z(r?UIHo+w8yw&oFXQ6%B!C8SlUtY5v2 z7-I`$q)8hcQ+%qTpOY)-?FxG5ujUDEHD0G%kZ9Is?)ptcp%hXV^G$Pmx}0wrOO~fRJ@}5d+slOD!1f{+sXiB>W;9iS52Mph@z%# z=g)(?O3sd`K&fjHA_Q^1ST6JK-A@3|+v7))z!gsn(E!2Mac^p!ArSx*^Bq5E)?cDf zu=G#g4LfN6@D3gmUg1!3@T-PG5vhJdDkWF8q>ww;rv;RKE)jU(P!97m3Mc(lhV4t?0NRJW+%vEmw2a*-1c;Pid(W68 zz&Q(F6vb6ouG5_iJ6X9O4n~`)08$Idi*Sc7B9QLmlVyi z8MU7JVm4sqHd4e?o1rQ&2q8$#tSZI-;B(K6%gR4P_S>&i=JQsCSA zHE%zWkU_7Z?Z3cjbJ`)c3yQ2hZ)NbwS)U;x7=1Kw;V@%JmRJ6|;xPZkh454&0>s$i zxqk~nvFZ8^g<;Nh7X#mfYp>2F)}DZp*O-u1{Usj$Gq?fb{kG~`wDq!!G)xZ%1$*6z zz*DTHN*>a+vEb-06)l1gSw)bm_m}xlSEQ&}i{mXRITYECX0!~?*_G=JSs_5QT1%*? zP0WCX*577b<5k%j`1)c?5obQpO0ALjF+8ug5U1$Khp!Ut3sT9eKM$5_ z9F?)MU)=#8;M?Wa8W{}#^g8^8rbZP^me{c8a=LH)Jd)+Y|&6+!@|v(L?DH^UQsDvCyVrTJ+AX$weeb)+!PJGzb+74@oE70( zLjb~*6+sZw1X!O*izzkcfrX$f{1RL6uy*kR&7TgG>Rs0#+|(!jF%w;18Ft$yq9J7h z+91;)fxfr9Yj#z$jfo|Bd(Jg5H1H?gIWF?!4H}V2Z(3uTs^U95WQ7@{W^N@NI*)w7 zV(c8l@8Yk)!ETQ&elA7Da5mR3(ht22$*L&m!}GoOn*hO>$t;qn3msI@8lsGLU3Dq{ z#bAxOpF_H?vGN`-;Ds|Ne%0@Xk6ytEA8+??R8BtGlb-GCwfdPzbIDSMC(caZ5=f|? ziJ~Aans&;ni4JbI$S+6Ln?x=Hpf$Q^PhAav?4@74?qx8H*}?8Eb$U-nw9h}sWDu3O zXNF`=CTJ-rW~UTqjYN@A#x`Up4fEhSYz3g*%lM*w&?zw&0g#q(t+3#&}(#H;Y{kI7PQmq=Sg-Oj{=5||zf zyj*#o?;WI`Q{>nhP#t!`u^<&UcSL_>X*2_ynp4afwfP~mbDzk0$DuO&1Pzr@wf7iw z!IpVALm7P;GA^tWR8vFlB~;Cv14W%i113oI}Us6Rif8 z^1iq+4~=?ly7Ngk87_(pJ8V?gy?@M?;JQd19N_XP$rwJdQYwLy4aT$c!Rzv=t&J-k z>THYo;B0`}i76u&(oXknfT^f-n_V} z&kw>EA-8TwGKyG~P4UOgID8swV==Tl(`R{K@)*ZP8Ff~fGz@X276KoU#(jG!Lvu29 ziZYKQwCji%Uy;LgAGR&24tyZ{YayvhH0Q zeZQengrLxEaBOZfrc?bL&*k*s@9v<<7)8ZwSw4OpEfH{yu814k+RJ~4J71D{x}&VE z>V7VgV|s~RSm%=kMyjVPUfyEtpR}F?7$37*1;4vD}_pRs`5x;>_Of^5$#0yZXn*Ci<70itMDhgNh<^S|LUpaIaTCJ7bVnR}=RRNB-i@n(-Eydw6DrqpwK8;uuHJ z1&Ka62{Ogq4DcF;r&)O$Gf%?ToRkTV(aEXV2sv3A+||||kL}pZ{GF`H0~;VPGDiZ9 z^bmXH&QP4Vc#1uVOO<;oT4v0e*GM9R^3PtqNUR?*X_jb~tYJp2>PdpuD6R%x8-MO| z+PIKF3aaY5bh*1x>(*b+F#7&=dn)MG!RU1q?C zS6C>))CsDnd^ziYY}&8+0yK-$v%jPKRKxB<-b8;zBQ(y0F}W*T(4(YtS(_=4G-O9p zN_oEonbVr+BXuUcK8n3FT!u{w1B5W?cW*R7Ya7m{7mlu1&srT^Dwv3VbKM}`KBCJn zK+uD@9WPgr(`GcR)c%4fw;#2aSM3n+T9ClkE+V$HMR(D~qb^Pyia5aK(V0V4P2{PR zLrzQhaeA-k#pa?xQ_gAM5~$H^c)OtX1By;5CXjVJjpE?rvj3w#aqSVR&@a@YZT|HxVf{tX-4d`)iZ4f)K_*oP&Y|~$cX9acZ zlL?Ke@`yElj|`&+VujHqa+wvaXj%NSi-S6zrroU(&x4u2GhW}CvY0bQk4JdFc3HWf zjBE5YFSd{J(CT%&gWDC?-d4gSt@&I-2!=P;doT0GB3{98@c(~qVk7nc=O(T%RW+A~ zGkjVLusJ5*^{sAy9z`lx`+Ea9%AZUpSJi375rFEz#!jPhenAa7oPE0`rQgzb z?BdAPCgsmSTH^@m)5--fXKg@vDza)8lDIGMs?eRYkaMwbjk{J~C0HXBgv>Uy zFV)yIWx?s%n(q0irnM@)d&~q#w(_e>Ud$L;z2~{9C4rLot|57wY{75;2CY$A;(7oI zNal%Cls1XX?+SBnMqvb%l^D1ly1TV*ETL-2Z-!cU%RP@mG7d3o0! z5ghevJM)3sb*zdQR))Ex!*1F6dSy-&bZ1V2jCA$W0T{A#dRB~!%JNW)tE=A)O8A^J zqOvjC4kb&8%pZs^)$k)LtA1<5hxeHIdU0E>&@bSXIBkrFPlI22n(?kC$+V$)5bwRu zG^<`8oI#D4J3T&%F9>TlV%2L0Rege9`N~7rit|3J!OEx6pHfe#H9!*gX*1;R2^0a= zJF86GW51jsb@8llJNE2C$9pfe#gF*c`BcUZB+OZ!{TWd8~i2uwtk>EW(li zK<24d?}wp#Ft^tyHh!*OFEe8d(Uee?6)V$i;CP&}u)J&&7~h)sU)rZzNH;hw&pbb) zV3ZV5F+@yp9F7o3%*tY6OnJvl8TiK}t}>&tX9MyCm6Y)R?&nu)TR)6zmWRE*%A8x^ z6`_Va6EkRG_z7{ZnKQMsbE(nqUr!!l7j3wMHBT%m=xWJUV!iu6pxH{As(vPRKUYCo zZaEglJn2@z9qlghcx1)kui;OATQqhj>1w>^om}I_rzzbD1lQC zFQ+?R?8`SgXro&)lV&s%{m*XmwIX2-+-`KT>isGm56_5~ClrFCt;xi_j==Hm#n#Pd z)**q>uey|aX1)ETxS{Js_Qz9`+g+i(7w6Yb&htxvQnpIxp3W|Z;vu1~_^3!DTWoT3 z?AP)wn~bh6=pLl$V6+Kj4X$ZB|BuakpYsiCt1%qha%>4ek`vq&4{VFtoG!qn%+&5K zPS>%spp3iVxkwPB7X49!f9(bqD(dMreb6$@g}axka7V%rN_g$(=kTGx%z3_xF>JeU zJ{>?ajeppTF<(L4*#q4yL8hZp1vimgDHb*L<%46jvQS;lv3%!!yNpRSdt7(2K`` zNIa8-yD`cC#R8Pkj4wBGH#|Ue+}Yrc$(c`=(>XbnrZ}xxT&A+90g^blB>P!q^hCtJuD(G6D#>xVE2>&!kSBtH5^-x`&KO{81bq`1 z!lj2t2(a8MzTHP10k^c8-%obT?Etej1D`8`$Z<~Nx}KzW!EDiq)0a%TouAOxvmn2c zB4ev`Q9qA_uXnK86TdyUmq!AvQ5cSVplRWn2nA-H7=e~>Jam#a)VFLWagguVx-AKq zwn#)*^>kL;>^aaKN+gC8u=r{P4ln};78rc?aFQPpd>YPfb$&@!F!;Xw5ZUkf@6Luy z+OWyXEd$koQPr)3(1pR`mdSNKv9T3VYcH=-6sv(~S>DVrV<-7m?;UDBa%Ci_Eni_u zeb^4}XSS_%gnZYg8F52%F_FcGILU+p33QDOHpv3cBoX~M%a112IkXp$9DBEz)9?FXLK*ah~z z{4|Rn5ztWKxCzW0+i#SW3~^%p&XSactx_V^Va@i$AZNE7C3)3@z4&oyo_QM3a*}F1 zzLx);|VtM?q)VWqG3UD!{5KRq#_UeZT*U+B2f03=&d-cmhhVJ>eVv!Xqcv`%r zP^qIViA3^oO)!XX5Q97ZIYmGCcS%MMD9KuA!X?B*3H13Q37jrMBVhiS$H|x8#zymN z3r%D$Mh$`9repH$U2j zH6~T*lN{K0Guo>Db&B)_Hh2h-+TQO0R!Z5{ecV4#RVn8KrD1JvA@W^UfLBeYgiJ7O3R^PJ_A9(U!*lRniiPbdyP@iM zb|PL#Z@xR(acMwRbl(|)VfAV+H?1GGYxMsuScSHf+4KpySjg>RUD*C*T@+>eRij8R zf20n$B#`XTdau$v!qWAL6tL;w;u)vM=k#XR6xlsD!!%yYt{`i}-0b$VVbx3})xy9uh zC1_sD+e(lWtQo~!CEhuwZG6C4GMb-|rYEz!c2o&;HedSN;_%KH>%*N%vcg(+HxHz< zB->Vp`=7bSPM(mqh$Naf=$;K8K8yiw%Jr;X3araWgP?GG4%&m<#9lSnIyXZheDWX> z3~p6YZq9?rg8LR3NZ1~z_LMr6)l!rn!-Ks1J{%DeNVFjjkOYMR^b`QstM%6F1q^yVHgLJ>uV^YMjvxLj(k|iZU zM%(fYWzEsu%A^8=Y1W%e6SuhaWziA}u4gu*<;>Ac*7SA=v(U_B{Gjm7fa}ZsYXbE3 z#L@kxS51P$dT);8LVyp%Ej%C%1@)q2+Vcz=nk}a`jkC#IU`@91q01}brQ^+n-uY5A z%0&>^f?)q0&d@wUfRq(zYwkFfhN&7?#(PyJw7sX}YE#5_Ry*~Y46apO@Y&wyfe$6L z0C2fll$2kp*~`zzrTL5{;JrL*?hsLIr|)d9c-z}|c=D_~az0({HQ8I+Dt0XJc?PX{ zzwwksI}+IFD?+{e;=-l@QOgy)D(}x}*z?^`z*k!yO#Y$?sCcCL<_9L)<&rU^hW~PP zcb%9OpnLC*7(MGL!b{5YH`T#VsuW z31`U|vEgu>w8&!Dj1B6rxt8l<85hXT@LXuCfHrc+b#{biF^Alo;SXskM}M6ElrqNT za((1Qp0R%x4cxoH5xHJZ+`n4!UoiNI`aRI~$G5kbi{jkcz!esQX>)WnYeeqzX>-Nt z8U5md24sc{?|>mfGQUo*2ptSfBrfvXd$>8Xwa#>;M;^6@bqN!fgWJVm-glMC!`PsU zIvi`8;cE!JtJEyRp$)tnG?oQ2NiyC&$~a~NSuU;Aa&v8~7a>S>2Zs2>|Ph6dPy9ZwCB6!UzxpFRIP^F)$Q-A2^j1jOZ;3j#XMN{ zZFw=%oKlr~e*o}eOhdXGsC^?(O|=&lGo$L!)_N6RYuo{MSdnB)Fl z8tMc9#4QJ7PF8@^#PD;k*z)V$ z&-L9~#FIS$*Dl0f^ve;Z$J>Gseqv~b1_-H)`|e|?kkPbk_wFiUoMF7l$9AP7Y_V&# z0%)BDOZA7e%Ui9RvVzCK=#gb-ytUEEc)IpFH$JSnw2=PXltg&aa-aXsShT1RIoCrL|uH{~0shWF05?qwvSoP9mu8RWb*P9~pUsLOhYwHXAVz&4e zEWP<6gVqe8R+V7Wpt#5*q^{=b&3m^QDhN&F;8_d zBUp++;&fGhz`*vXgx8-MwMy?AWf6zha+Q((*4)+MZ+>W{$tBvFv81`U$OBk$4fhFa0CS=hAebM_V`G@(Fb6Ovxv>^7a%tHDvS$K?(?M zHisP_u&r`#toM4#sxpqyUw!p8wql`8P-NYY>6d9wMWVyAVaeHa{N49`xgW8Yz)m_; z^8cW!1V}+ji;nI|1z2?;i)gdOGOBsHSONiB$%*|la2OfZ()-3sV})%)x5d{m#uFrP zseCpy2zS#<&Ml*epZV}##**%C&NaB0-uxdv=S?%>u+TEys0^Z8W@mq?T6Qbo3H^Tcqk0GPXEf3AhfnB0IqPIp@+cC8V5p8KZGGiA0Xtx1I8osO>rN8eE*d9pn6n z>y7C-4*NCU9{X5EEP>=L`IySG+*WW~CUSae(Q5N)ASGja-YEQQV1UK^V#7&ID!~Xp zueCCPJ^-~*f@)1i6J6m$@A%kBPT^b~kOc93hF-NFCeo;d;vlU=mhDx(z4%7L)oc%? zS>J9qxQu4?65}M}X6KGe4Yq6;S&2k0TgzSARF6hdx!I8@%hH~5cYLv)aPHozek*&U zdxbX5g#xln5&q`W_~*FHi~p;su2|6J`MtFwbK}g5ORKUc9jLqGS1y(4}y% zn(fgkp65J+_%v4RAoPs)jk0{ru`{twtd?iSGem8UhU^!-9cDC+H@cztf(aA`HUh8g-x9=)c{D*0~-voboETuCF=Pd-) zpJo+`pc*~3a=t=-CAEkBi=f;x+3LGU^#5Y0q zwH>nX+QUoD>bB!E`Z}9~o_H(v`KgtjqhgGAc1ca7Z_Y}Q*GnSsld&2d|5CUQqDe*uDxt)x%8njEWUle8)>+Z zIqK9#5P}8j$ZW_g0gN*rHEWL=KNS(u>t&YGK-O&2J)A1-tc|DXf~GsKrber2lW&rS zsBGlzNA~SY-S>iT$6H7WXxze8LTjxQnFw1CRXiuyamvDi{pOzyxqvrla6R{NYP=a1 z6txc0*sxfg&PJ2rXJ3`z-Hng)s;$QMEw{IBO{D@p&d9gUzjxe;OSh*qn0^PZ1FnH~ zWwxERz>+?LPN45isxHCz^wG`&G0SLbhC7XpdRK*ZyD9a85A=Hf!Lr3uV=u>aqX&U4 z`nVLBqi#i4t1(bL<)M4}J=jA7{*jjTaRJ}I4F+C{H!YGdJ%|pxi6c0c*xUq%8}(Ld zsXft6CNfw2Bd$Z?^iT1JRyX-HwKyy<%ufqrcs|O$ssuVRa+-gY8)u%38XvCQ+*gcp z7xkMJ*VcdkEGJW_CbqftGBBm@)ykMS+0ZmMvmxQ8Mqvm+iBJ$V)WoD&!>?YKc0FWWS4o4ZuIxT)5hUBtdvdIJPMFsDtz}3&)dpp}h zCS_QNUv3 zJ#-FO%&iibnugQUhY6GT22XMDvA@!_hK?2qnqPZ_f#(wX=*d=L8RL>OLM0#njW@#u z@V2i_Ye6G#H)81wh*VIe`+*`_g70Dq{)Fsj%?_obBXRzK zZuLPJub7y;$;NcM(pJY3g64-#ZGg$Joz)oYl*Qf0la02Q!IYeQ6|p<+xplvc?t~fE zeLa(ug-6TBcWg-3ao~D_dliXQ3!t4?xr>P|wqLSoRcmf=JT6U-{*YS8#-jz&l5XfllK$yP(0Y+oU#Cp~CZ4j9+PT3~ zKkn@&xs-6WSH=7Y-7jRUC!vB=&HG*Wve0T_I5I0FIHUxGb_unGCA=sStfRSe^nmmF znXV$T>Z}&_W?njGk3G=wi6$b zGxtrX)LDPj)cW5FA`9|&y_AhTS%rn`3Ee0Aw#~cY54+2!+{F_y2tD(o)Q+9PYt}1o zxgYuW@NyPv@AuZUH}*?_Cch3G8`3BBC()(z&vaI;vw>9-0L8i&7}EF!P@f;$DznG| znodQ!T!8Z-0hMm{ME`^i|F%r=qYV^qG&>-aq)4^B%F(}^s7SpW<#lpdtb2&T$}nr` z;N&XnpNF!)s~<~2KRFHQw<@X?3YyIM8Ig(T2qnFMpf%1w^5%q&fCx4+HmBCk3xCD` z5D=4iagKtvN!;eR%C+6d-~WB0>a}fliqRFhTkB|er~5+B zHP%|LZcMILyE+g}$BjAc5e%!NeE~iH>aD#3;MLN}(RJHBz8`7#b$MVXmwesiVU5 z#xapJ2J9;ivNAF_L4&BxDq#q8CXxAEg7Y=^(8D}UZCLGJYbH+tk_?I*@iqFRV1S)v z3lZ5!S2f_Yi12z8jhj(wQL&O$^Rw3L0U|%&xrXnCm1XnAc7LSGO4(b{QI%;^Q)JYC z`ZPr6-}l{KY&|6X5tp=cJToK10JK-(Ex_>%?yBcc&&>_6GvHh9AV*L>Q$@|yUu|;f zpreMf{*`fmWjwY}{t=}GxSSZ6@Z!jf+$E}uwZ`Bs+!i_sQ!mhp_BSkudOUY^P*dPck(;w6JvVovY66= zd`vNta@AtxbI~VS7mV1h8Nj=u(%0NxR!gmX8=bp6A}^JtSCC)uhhaFAGk=E&VRHe;&93u6fCkbOF07*$2ixma@HY#w%ORh)!ih^9Q$oQfEYFb7mv#oBPVp>^HpWqr!CW6B^zDz zWs*7<+pHRG%I%&mW{cH@z+%#RFL}nwkf*y#)kG&ME$7r^;bsR5SA6v#Yf3Qxlx_=b zm|)1J54M24Mwx<`00^XNBjdcp3OrLzms~I*Enbdww3uAxWY@35GEBw<04>b&R7Zlp zt2qCfi}Gw0+c&-PqjC4U1^zw}m(Op&T98wftfBtx!3i;8jgcG(5R-&aO2VylS4-(w zDrBBBdQ%kFpBFo2Cj6f+BqM9dLf8QoDOL&%;#(73rd6DEpI z);x*fVRXx3RHhDrTjS|=HN|9z98H7P{7*v#O&ej$J5@4KShS`(v7QT$bP{n$LtZut z>%KR)LM>TBNs`{y?UnF5RxNTSIwMPz=oNNMRb>+DTR5kxK^`1Jm;P_kU))@+blKGX z2Uo7?o|*KEnMV@>*{8K2Sfv13?-tTZ^-*m}(BlfroV-N} z?y1+cCb1eppl&$P1f_cUB=wY;pD|HnvN-{@kv*%FCSI!VrU_3A7zTm?2+Dp)I?99l z=}-c)qHVw&%bQn7^UsjXGZwNOxQP9c;+^=d>JC|}tw)_-6A)ou@L?w~$IZ~@P@(OB zFW6{LV51Vj#WR78!My&+0;SeY6YI`iUCJ()zZp;E$Xee1bZMQWM->&A*bdl@XpsIZ zgsBxGXb&OSgvy=nKaDO;+(G3rFIo;A3M{BGnW?4=J?D*0YY)bFCHNv09a_>`4Dg$^ zuP|CJOdh+t1DY#Er++2o&U%EO>$)dfXL?u_+7Bd3b>GG_I0nmPf<0=@OF+Sfpoa|l z_m}?KDKv3dWgZfyP;hiW!mNu%!9)hrhFoc5r!~h$w%_CO-epv$sE1Z+tUpd#gANVv zpH~nU7G}T5#4G7k%DL@31#jO7Td>G2O_kBn1hRc{Dt34RZ-RKq?6XsjE z=`4RE4ckpBg6A&E(49za%6?`uaw z>hfIGoS&j9Wh|{Q_W9vP*iM6o>ve~{DSNK&`6jU0%!3 zvW+iRthhKX~@AYA8)n@nakhTNDnhl7W@#(L# zV#ft>7d0xLtp22GIIXOgTY5sEhVDC`)_1BuwkSE+R!u!0yQ;*?145TKc;*gU>z*j3 zQv$<}40TivS9SkE5|)-mA=cYS;RDvvigu3mH=p|gj0e$~ab|XepnGm-L$k&er`qa- zwtT7qsMM|ekJ2>5sB6XiF2g~%o2!3lx?9>H^y0;XsT%9iHs(G<6XytxZ@~+T*{vY%tpBx~W zDFF=g|6pTn3h;`B~nI>s_#1PPN|kAd-S(V10eKH3{7^l?;y9vtkLTte!u4y zJsh>YVbocL&p69+Rqk88CNVe&Lh?{Y+Fbz0%q>)^IaU8@jA)xew&(k(bPSzQU7??B zSA}Wc?8vypZ2a8{zQ$q2Zd;AY(hAOdZ1w!t9Iy^ANzUcqbV*pb;63(}<%6S&# zquUUSln~Xj09D+L`i|fM+6M{^qtd=-|6w{XqcG8YW$I9IJ{$w0ZBh9hrTF%k1lXw8 zW}*|nrswvKeTR#h=TMi&MhF}TWHw%G*?dl)lh~R3@TzOS3`vcV*Er{Pru%IBFjJ!L zSWuaV<$*24gzaRIkH^echLZDe!o*t$0>}2QQSU6Fwf<=dPvqi2y`xwpuk%M-$QhYw zu1HZ)UCL6FG1t2B(UxK zc{3caFLByZFh#39utC!=hn5v5iJ<|Sr}lJ=TNJFRU5FUr(HL~RK;v!@WHR0T6v;>V zdss)DtbjG0gMD9LK}(0`Ssp?!ELMs5_J&iU0K69U;-mNm1z1&oCGXByVmu5TOe7Yb zKOcWzVe5CTLr7y!WV0k^>Y9Q?D_)S8sRGWt%uz<%pXqc&pX7ctmYlMlKEbP5vkH^?qrl0As+^9kBXiu*eF``LJ`OI?ssFrD>h4JvV~=+BxM7) zf582*()6Z5p8g-x-*3N8JcvF6-FeI^%<~FWBhIbWfzyNom;sO#+IS6Y&a+(aM;Iln z;DK0-WjR9Fw($pP&pCgvf?jrPLpD&iduiz=dFx7Sp`Grp z?p+`heKz*LL0evR#7dgxFlcB3>Gez@hw0~+Zx|(mvsQUU=HE2~Un{^$AwBH;Fib;I zUuk$<=WQcttmSlK_`%K5ox~hxi@!Pvgt0PI{~z|=Gpfn1TN@1>L;*!aI*Nh~6zL^^ zARxVibQEc!N+)y`5D<_D1!(~ULhns#umMUF2!tMxnuHFa1PJGj&wls!?(=OQzdvW3 zGtSt5GBWOaWv#j9yk=Q*&9!ncQ&K-?qH38O7=!~6G*_*e97`1|MhIpr)S>&Ql;-8mUT&o$B|wLYm9Qmy#HR{ zV^1&f(6QG`^7am0!C>Q6VWKia=}a{y{Jq!%1Yp>+Vx7Q3~#fQcg-vBWSU>A8~FNO-`L`| zIPv?EiTDzo60@ovO3%2};k26F==P*3oRe>R=;w+{Zre21-pUZqb^En~y1_{@>5SH+jZ6H4FRQ2S2jmAlshX1` zye=zwz8Lv&^6HZ22?%Uf5MitqyPT9dRpG9FCVYTwzvve7tysW_oKW2bC1(Gl2*Z~6 z^`%uoBR=*7l1@gQ3p+do(~q=QzIWzrT;{0WqtmB(zZidy;-H6;W6F_)JLgyVPsOvo zZYz6jmTwM<*A1H*R#9$csT)Yy{FdV>UTnxQa~v1ZI=!gQB{EVmvna}UBkJu|i~0?m zOjU{K{{0tSyB+bdQpZO>u5zF{c{HymoLNjW6S5M0gstVHT2kTz3MhL$?1I%(dl{$O zPis+peQVz{C@iOM{XY7Xpm6^3o8)t)9cKsVx}6? z@Jt|V@W@kUK<=~xoS^;a>vEa$toKZ%45oI>sX^KaS7}po(-D#xHg(fZ za{sHa{8RFd>rS%Ax~Ez6QwNmQF~!TLgqwc@#wkt>PFPIU$Ls3*hFom{SwZS>3~ZTO{)9_|X=C5$q@!YZ=H(UGU{0yq5dxCH<~N|Y^_ z-Q=$ffn;#Y>i{|xV(9J~rFMLE-^qT1!(XYIcay$xkxOaPGCgSLJxiH;*_4UW?ve85 zLrYWHP0&2!jcZJg&MKQ2USR5{GC8lT-AG6Ii6#8S3yUlB8Jgvd>oCmPNeSUyIkp^D zzE-qWzDAtK6A(n9q7ZD+-nMs$CB6&_G2GeH@-s*hFMU|j2@??ySMNjsRvQ5xyFJeDCeoR6~)&U-h!^_!?vQhm)Fxmbc6ksn{^S^t2Ab{UbeaH z<9CBcJ+8(E4dwtY|B^7DfP1((H3ximp#CWcvyjekh!2R67H`wfv9 z4I>@Bec~3mPwoxB%FGT!SoXTgAfYxX#VUr7`*snE;bG(yWO&9G^Nf+_X{lLG#p`RF zL|s)zH>R8@*(DsDFDx7!I3dV!O*B}A9;z;uO!E8sc=%Y&&1z1_-zz&t9PXe{kJr!k zE`4OEsz{3_r1WzZjH9f61XtK+B`#h8?b0S5PF*z3|2EVSl~Q^Jk1w$cjZKqYIjQ27 z@-5|$+jTyfw!$a8lp~YPSL&bKdSP4}KT=y{Ybf=jWHB;%znM`VKWb96*%9Kb3b}u+ z5Vl*tu~nxes3q$;DXEoikqfcb1#@NAYp`*2pWzhEHy-B83x`>)qNm>X^%yt%px<3M zOX9o*%SAn-t5nDA8$@-ra&C#ZOJN{#THgQqF|VE7>hv~kR~G&{sJNUxhs~f9Q<$10 z`U6#Fg?2o++39#PeGGAT(syjH(94C0`h6TolRl=6%apu#Xzp9w;M7c@2%!qTg!kSn zs>#*(n0@|~(KV*iPBu1))HfFA*LWS-!p~jc1@(QNVVJgKVhH0I7Lkcr*3OsRucZIq z5c0nOb4@5bvW&5~%3-fTJphLIg5 zM%28LeF@~q&=n%d8`>#%08KYC87e5>y&$$OpFJ?lXC&tN!pxk}Sfl^hPx71wTK@-O zAW6pO_dppmPkh7wcfR~5n*vxy2_s;LbftO{w%BL6wn}=7Ye=*jZUqiM3&Ab_g{aUO zw(W2l&j={ykXK7$gyk}zAC$Q}4#f+m52I0K2lNakfjBFC-P*u@aR|Q7*cnCS+k$eg zoDSD#Ch_GZJK2VlwLfB7tkL{t$o3l;`YUsLfQaO2wKTiJY}IlKi^UGivqeG1OZg0Cp1$YTgq3G?wkV!UCt*m`K-p92hi%ho z8TiD=v)2U3$Y(s+UE^8)iJGy?G-V%T_HvDX@O``36Iih8>NfBK%eGZ?m!|c-8s&F`Fwh6t&dgku z|7wx`>sX$bD}6d~SjRx~IqvKKTVX>^t&ZM=cEIuGvOZ)`3o0U`4m7Fca^?{ z|C?<7t7iYl3x!5{CQ!=Z>6!gsM&bW%lmCqa*-t2G!!+!#NiqF#LVhI4Wsz~p{}WV5 z5~ZtNqMWpUB7j%7gS>58 zPM*wzO$Wrl^(O(Gy8Qz+F{ds-8)o?^@9dxWpuiglFk)qO|H>c9n7K|yZliOCCiC7O zrbk9u%?g->>3E&X|E)a#osY0{yr5mA#}Bsu?-Tlf6(qmWPBBXi*~#VMszw7c3GFga zRdM(SK>p3C@Vm?xZ-C+>5W;`uDB6(E+)bC{6#5gt{dIVaKp7W_aQbk%uvUrs9oj!h z{<~(o5J;Pa$iPC*3`!aMGVAdteQ6IQ$4ry0)OJ#~Yv+$L{AmEDu0%i=;%%HR{JCWV z(6a687|)-k$@`iQ03heb!CQZB=?=6Eimj3VGgedq!zT4C-}KKd(d1Pi|KVaI(^cr~ zr-<491L)yVPN~_9(m(jFf1$dZmI>7S=>gv#n<~sw(T35>Q}6sybC^7o!$6}fD(rt& zvQxJKbF(j;P4ma$!)^lXD8DoKe_(3-0TzEsAOruKQT+|g7H4@uz7dHke@6c&zx>%-bEr4>(c7}2PdHDZ<=>I_U z-~H`>2kHOcLbT(P#2{**X!^U^aDq^fwR#;5S8rx%>iA$U_WPhDjUmm7C{SFaR@i|dc$gqE@f zU!cXb_Np`9c`{Hwd*b%H%qYI=ahA1ilZ6Px>kap=h^�`a%vDCV#I-rij^07$#c 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

O@U375 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 N;-#5>c%^^<06X*xD3kyI literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/banner.png b/odoo_website_helpdesk_dashboard/static/description/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..fa478cd14301bd7f1f19496d8e3fc0ec06d40f7b GIT binary patch literal 18043 zcmXtfbySqk`!+0HtANtoEzQ!PbayTwAYDthvPjp5&Lxyikz9J|l9bM+kq#-TAK&+! z_pdq6oHH|bU31Ocb3f5q8j1wC6u2lTCR5&);OOL?otG6$Wyq21t zyt}HME|03Ytif1UFC#5o9X*SSqV@Chv*U-4xFcn2a|`Dur;%>ZhN?OctH66csmkp9 zl&BCj4} zI4$?l2Jb%TGA2YqggFU#_auXSecAigpY(g0jUT#sC!GNlc#gk#McW zu@!c2Vu^@l3TT`YIE{IJM)=;opDDRc%3g2y#rGgMs92c&J9AnM!`&9>N73 z)Ec`e)sp-fv*N`+?EMhyT=HC+pxO_DSmRJ)loQc3lsMp=BC4UvdxoP1r#>h#`Z&^0 zqS#!uQ%b+AE83MGYg__?8J)r!`a`o{jA{r&UR1?dLLE!PWp!RNdVVfPRVu&r;kDsA zC6TgjsAstD)i%dv+!E&2i1P?K(%%#0SP4)sJ~2%Ul2R=K}e4$%$U`M;7lwRjg_WBe!zpiJ5mN$ zgZ-73R)AmH@{9Z$3_o8p;^QWy1r2Ztu&Dg|aJEA{!%go#gPJM?$#HCkY_2-C zr?zQBRL&D@#Q)&uJJ&iPmCV)ph~Lx^u?)@rV1L~!shK%5Uza249f%2>;Tlc`5irtM z-!!hXq>8*Mc;k{biuqzgWI7@#&pjW1wYlbvQdi5GZvnIZwa&^iAA}bl+~=OA0B8y^ zz0X1g!iXS@6gl=G+YxP!wr~FhL^_GzO_`0%MT&i7E@2x$Bn;NHSC0{{`li>7^F}CM zMwqQX0mOi=ST&l|t`849_69q1!J?35wDF!_JEb^TWf?6trZK*X7NfK{89%6nH z?oLAUy7+!I_9@&_qYe~6gvt$Y(ZahPb|HWemFk$2>o>-N0Y32&&lZEl>aF} z}3lTUctq$t%uE&Y7Q56$G zBPwVwF?rea6E*;V^{ z3$~xNz~n`O-;^-<|Ip&Ccd{=G1?c}K~=vw1m>ZvY8FH7M>i1qgC>aDF$m9sna0(b>H; zi9xF8&tm1Y^wBS2sJ$cCqD0wr?7=Ctqp!C^Zpg-2 zAVPeJN)W$g5J9ZIP-G!aZt&)T~nv=dp*pSPAD?aK=oCYLxKJ&$hh$@#~QtLs`l85MN7S5+VcVULjPSf6A6 z{3rl0K?BRAjwP&nL&;KVq$MSSX-L2=FFF*0Pxop4F41lzq4#NxW$ z^t-5@COU7VeL{?+=b>{(xEK}P41G)EXHu+${ao)D`iiufbhG!uwB%IqV8Hz2qG4Oj zYy0L1UN@rCeS`}kNGa!;E}YX<43O#f}G`-WmzC-VywgT^AC6X*ij<2rU|&b65cMM7*N#L7L2)D-}%d7`?vR`S#z17s~j1dnBS9Bys^FohSpFz!!0||pYP=QZT7S0O#{o`k%TmBQ13wlirhN!>hlEpNfEP9FC-%DCxpF73CweF*Yd}T? zg^!aQD}}-X4qqH(Ul}W7 z`mM&6SO@jq{GVG6T(GW6Hy0$FaBndeHCQL7!dyTiLKooLs(u;E21y$znEs*vTvDc7 z7cs}ooJzzICP1P87MnANx4{FsyL=whu~L(a&^P(IOJr8;g+b49tzY1^ghFqQwoYJX z8Sp6w*H={Iw^tS=lz1V&Fx#KR-}BtS?4O_Ktn^H4$^P9PL{2sQV&5iEL2iHZy%uoZ z2W!Q_wN2yKyyDt>8ju2n!Bs2qE_VtcdzI(2rDJYkPWdCh`On7H??FxThw zx%9tbXwdt#K7x`pTN~@iKZvm(eTSTpU;cH&{rY|~l!_JJhjJsYeLBG7dzXKox-RcL zIy!@k*FIo)3r#Wg=H>k67;|mN=jXy&(d2;q$X9+4$AZ(=10dcd+D+5%Faq1uqC-6M z#^*(X4$SDACnnZps@#%)4RbV=nqZw=sB}sFg4mv4Z%N_9aUJkZtI|BhFYf|wLp226 zB^zKaqFZeSqJ)<2ACbdJF(IT)h;ycd^v`90tw-M)-Czc9sV;rqK@Qm>0-;ZV+JG=A zTfG5WQ$#LVdq*b@iU@lj#J}xb!jA_(|3J*EzmcM@3ky{cHg!`PqAF%NLP}9qS8Rw# zA;Nt+C4Whw$~MovLGe8Sf(=&JKzIm4)BSHqV@G`~XLc|I+4KX#<+g(+;(9u| z=RMAtvARk9CV{sfTa5~S%n4?f%)0;K0e}3EKqQANqWjg$d|Zr$_ml>H|M=Oz>*Pio z*U%4f_rdOVe0%z*+UW(?G3eM<@Law4*!4Z^z$O0=9~u0@IG1z}S z^MA50I4yhe>8ot|imK4&@mC}b8pO;L`XK$drkjKFzqOyTU&(%EiiC}}EZSGAE?QDS zZkYHpyg#u+m%V0Mcwj*`^<0g?sS6H(gErmeyTJ(PC^N-wTff+fh(HG{!DK#2HI|C) z(T=S_PYjYfVDSp=tHuJ4W*5k#}WDs4WCRU5?@a3ih=O!w2oj1z>-ro6wcSV#cO;FTuEs!7V%gQ zWTPtIu0Gay;(XmMXvc}ees#1iQ}VcO(9pz*Oy5|RtRHnbL8a=)Un9@_FSuq@H6v*? z@pm2Ug=!w5ZQK5)ptOv0ToJaQz%!JdA^JNVU0OxdjDS|g!9rh*lRYo4Vg}lVtr_MB zfw5)71GxcjrmuA-8Pit(8EGOv=fbwCE~R7=N()LHYb=Xm-NNbnFt5pY`RvhS4i$Z`b5)^V`dSZ92;MK<0)XP zIU-n`|Jw-RfbCrRbV^H1)am3Fx0_`T_FsHXzoi}&h}7s|)` zlOHCqiMmMy`OXCSv!s8;zGfSn;aAt*ev@6sP;$!gs3gYk*Ie~^l;->fCGwN)gWLk- zdl3O?MQBVHV}?k+ll}N`{Ak=y(+BqaimnGqAZxe8hlag#MzeDUct_jf!cGbSvnQB-1lgqw0`on&iAI?jeqO>Y$PAg zUcosLqQI0{n=CwVH;9S@xwP9GpP^nEhDUf3s=7|h@%+@>*MSOJ{!9Mh-DQDWDnxlH z{#Fn|GpIZ{s=JhFo1z(Iyx1T zi+hB!1S&}I>DaUBeXR;<(MVm-_i5cz^e5B|TyQKl90lV3v(=fB=P$$iBg^p|y9UB5 zy*j3MN*prb-r^R*WDnCfc&V7c<2?-5sFx!SU~rRwmW;N?lyOBr6ZY*|6iHVgUI#MU zqJ=0kzfF&eri080J#n&av?E$-_EjV>K)-Zxnn?&au&Jb8TX)^>P@iIqj~SnQKp6W? zTZwnlYh5o(P76&q5Vz0|-uC3>Sha4w`yxJ@1NBVjAn2q`7<5W?i|v&al8kDe2}TnE z?Vqa5TXE5CK2fZV0QPX{p(K>ql*Uw8w>roPQ&PRJ_-tCOVDVTsQ#yGN-Z zEUa(>r6%}|8^NF)_@lT+9X>}txAm8-i`&mgbAki@XpED`QxX~4Uk}Cz|MzGaYgs1f zpnUD?W`9K~6xg9Ut0nUDCI%RX5=ej}p@yht7&jl|61_E>l-$HP%n#utfSq|?L}17@ zgmBVrps4%#Wry_2fq4gVhg5zlU7yC=NMpcRbc4mgE39`g9eGCXy&E`kd4&_ohou z)sMN&`!NvO_h%keqhQ6gKmzz4LZH zx9Z*hR{q%_{SF3Ty;qg<@&$H62ps)GmP&68{d-NPR!LiA8trO^3wg`c#6i2BQ#>2njUuqP`6(@$mNo|$OT6l7jOf~;!E?3nGyLFQ=WAHm<+i-z{{C1BSh8~9_k-;{>yDXJSbi3_H)^7GPd*R2Q;P;VxyG0(o4uz z9~u$+NkhgaS=;j*J?md9k0cH+YkCSm$N*!a5FHliwI(CmpZo`hS4z`fBZbv0bf;M- z(8b#n+Rqk+L^Z5wra&z zEu%rFlDTSUw}O#|V^VY*>8I|07oVdbM&s0e;F3?;sHAu+WCSbp=3+d%3T?uQrOq|` zsevi91oZzlzdMF2ky#YQVAgD)za?J|eRvJ|^$Pr(|1a-qQSx5iIE#@BA!T;ADGMaS zv<4%?koBUZ?50AeDblZEz@{2+yuV^e@6QD{1ze^a!+V)=YJWMsB`C}*7#HHmwD*TG zWEGRD>f#>{64Z@;`<+Av1^yeypu*_;ej|Gj7G$%&T^=wfmmK!h$9%;L9EyI~Eb>L& ztMy}dKS1PT+a`ifKIrzy7V zjkjuQFy$z+sLDMjuFm^P^suNIhmj!Gwh2^h2Bi)?4h!1PRIyO$j@Ga!ehucUD9rAa zX+1T6^ne@GXxgfjH^zb&AB78o)9y%LLGWKA9d(?1OLHw25yO|580p@Y%y0~AjsJpo zONsSxCvGb|S3Vgd&S~8)^Q%$>wDQ(2lKvanx3o@S*x0R)RMs`vpQ-MHGWR0VoLoej zh1Gk65(s@!1_|534rUS`U2sy?`_+3f^(|E;XxEN-WkpjI6HEi4?|+SU;@V%!1>u`L2T}rU z0|R*L>Ey+K9bhTsY)ppXhNU+W5v+tU<%GEQRjV+G{7O|8*!Ui@MFP>gld^;vTF2L{ zsXJicV{wMkpuzs*o{*(a`)EsT&?sO0ER6#D5;_uMioO*ISZA1W(mcgCTYt5Z*0Giy zwxw=oM;)6k+%P?KA(V!dTcl&903(k!rMcv^40U@Th{S0&c9KOhwKPai>KkbF+v@-K z?X@#U@jp3jB%MKVLshX65)%uw#U3{C@F_INHxm&Var%i_sYCjlCApUKO2p&MN4)QBei(l>CBh8B3a!So zJ^~^u1d+fWiJmn9YEZY`4V;Pzn~|MkF^J%7{Lob0F7;i?ijuE1ga_&ZfZ!PqsT1^8 zu;(2YiH3ajL*5!Qx#9%>xDkxY`Eky>!P~%s$UT}?M%f%n6(hve%kf{x8GP=ONW zD)%QEP~COZpUxoN#lOF(@(cWhCp$n9#bQ=(ealZ-cc!eXf{DJ!5H&ywH z_D4LCGbQ*NWQ72utFU4^Gn4uBu=-G07G$W7G0)FkwMcB?p!FfU6OYTRCrRv0{WY2* zZrfZ{$C5Xs>Yoz?-5KsOcBa&Oz5%-AQVUhyed# z)#w>xki^M_gSoHD5`MCDZx|kGvyEk$;%CLwwy!h4e=_y=^$_tu(n1mEf5Pvd(xk=! zH`{7jv=+|7`!|5W=T8md&3gs?YjSTO5KOSOeF{$?M8C)TGcr|-%WScJN>BL-pLkpy zGTqZ|N)qw#+V;}TNzODm73G!*_BOKq2N4cz_4Eyhui;0hZKh(qB*O(Xu#UAXURviE zX^0}SfbbSYc!xt{jjwXTani>%}dn_Qn zdFrmx>>IWSpoH><-Qk{Xg>X60cLg$Zp zq~v~#kcXcLOQ{qlq}*hLfE@U6Efmi563-8B<$>XW`_bmu&LSI|A%&EX-1Z{va%j=6 z&L-mSrneZYvm^5E+!86-Lkt#BOHJcTe1}?d$ATR9%|8%cX}ybY%VN3IDK$`%!P3By zbY};WE`6=&7fgqfiYpxbV?tgNROVVDjzUj?I5(Kc5^lcHd{uw`Zsvy4JX8N~(D#T( zUkc7I!Vr`XF=2=3#Zjb@|NvfiXTH@t#|AD3So4<7H6$#foOigKe9;8qeyWy4cMR5E?m%mPc21(>H#b}(JC*Nr54-0 zzMEj7+Q0hpkKzH8X^=nWfQ&F}eC-?xM*5j(~Q+C_XL|O_q462ddGc{!Gzqy|XWlCVcuemwzvR@>N8p4GQX5J^W0Iv$=nVS$;`Y6@&vK~1kE zN9l)#l6r@UP6QCzb(gyxrBOKVef~F18DVKG+)f#kUaoWS4&5kLCd&OB1QDYK`o2qYcyz7Wn~#QaYUsEab0*St08C6 zd%vEa4`M<>4d}^;t((VB{x(G8M$dB`I5;`_-xRObmzljiaaoQuyevf-IC9us-9kO) z0u3IHJ7nMLpILW{lSsNYdQ!NzaR_d%5XJ2L|5|`9Ul^wIFA4Y1U!N1sTo4<@N&YmD z;~A2Nt%OsU&C)x(5FXSs4l(T0D&s2A`O>-r$)@Ro0)WpH;L?p2N zCTo7nkUk;&&gd_ERs(eiB@r+3$G|{?sO-lL^e#*gxD*!b&W>ngUgh6jH5lR1?HTLT zZT?s>Z@l&zi$}8u=NhBqdx&$FLX*vhwzJodgd6jXxL;@?&zpnHC?aRqdKoC=JipcS zM?4-XPv-qW?l>9b4n*ETtUaNc)Mpyua%dl%rDxY-_5(6w)0=@4W z{)7~CD@DzqSbFPKNzrMn@5$p|ov7>jlASJ6PKSRx-Tf4Xvd%46^p)}Aeb7zL856}p zhiO?SA?SNIfhPJmixbR7a5$zIJmYH?gBmi>mL0awDB*iM$iGC@-cx=R%!jmmW@gnP8uygCps`ubH93Z?HSDBQr1(4mReP zQA$^=AE*X>QG?S}qU}5*XV~?}5Lc>556*XmIAx2iTYOZX4SM8<12RhdagakMyFqyH z2=V{6l@m^j#A?gJ7`JXzt-FhuV87x8H+}}e=hJZ($MTUGqszF@-H+&ydv9om6T2P;H)(Z%Dd z6dH>fzDsy}Pn4f?9^Fk5Hm2-d43pbyodj@rT#8wL)!IVsnjGEI79(Y1cSb+7oAoa4!w==mAILi^U8SsA{I<~cT_-m z2NCymlO>dJUo^#K4u|gfFHL;_*B+kV(625z7BMO~#suUd&`aH(0}ArOO5S#fB!_O+ z#~O7OPUocciaF-@BPP{6Mb4_y=A;f^kux|Vc3x=BrOmbfywr(TaQbwi0v194J&G_k zW1ie4hgH7L8QyI9nJLpTcwi20D=hrgqXaxK9G}P&EL4Xj{Fye zi(AObVi%}i&C#M0j!OHfe;_7RFsdwv{ zQv@p%EeRQA)&+;lmlZz8KEZ)P>bN5`uVRIJWjdutUkxTQQy~#qo&4$Ve(-kkZE^L5 zxhyRld{Dz0Or|$0r-B5$w!EiUZ?$???xmi09<~}o==Hjr-03tio_rPYZIWO{*})lG zhgI>WO0-#xMqV|ac_YSUUZy7<8z#592KcE6Co1VF;9Z|{jB&V{ZJA!ER{MRp(X2CX z7l+b(1Qqj6%~{jCuGw6f!F24Tl8X9>teIwZ9^c1w?G?R|FCPC{(z~1oZ@IV-cCkzW z9mFSM!$vU1kz4C?yROHFTDbyExpO```ne<;iD)p((yaS8Y+by0Hge&|wdr56C+zc3 zmCUYo;#`qDXjI6WQ!&{d`F`@SuG>%CH~%u$^H6z{@L-h`N3KrG(G|GrVf-lXd3E#o zs6nPJRa26k$8UpZs^$>1uPNmgdiIo2n_({&orNw>v!~Vjaye>}9LiHxkwQYw<|lkT zJ9R&{lzBF@qSGzgsw!kvni^p8xZMA2Wh3@gSpc}6cQ^FjIvcwDxIQ}L6JSKG#%9KZ z(p8;}yFR^$S5vLynCrpFR?QhIPsQ|Zk@u%?+eTAw$?s&%)nn0)MnR800sFtNMq^Wm zJoB{wDEhoLMmW?*94`Ep4tqALH$l6+U#P;|u=wRj&b=lyp8q0ec*wF{sh4tLqzi`J zcY_|@6iI|~;du0-#Dau#$UGBs#q@uMaqs~K1bemi(yJd?{S%q<)j`M=Iyn$_)$E(4 z3fBL{&kl6?7nzou(qZIhf%hS$`i2N-N}-qtyQeF)P}=;f(4Q(8?nsox0ojQd^|~rc z3;KYe$q-=e|APBADacoi7Mm_mCP-rp#^gIbnZ)K<6nXVi=ml$) zs91r&Se6lFu_ERI8bh)X;1 z>lx2A(&v;2^fUX#Q!hs-j%=SFQ{P|~%l^%?qX=0?j0FrF4<9+}uagHbW0hgvm1#7d zWbVm`DH96NJk-Zp7>y2VBW zxDfwMSd306DzS3982hEVuRm^xCUM=M{-_Qyn-6epj^b>yA-h6pw&4sv2TiQKYX??Bokb-3R=+2IJa1V@uUm!p zIcE;8BTFBPlh~PY99PtDzbG)$YXDA7Hk2k;r_Goo`w>SPE;2b5^?;AQI*3(+0luqK zxJ%Z!OFplCO-}H;saIWV%b|3dphoDk`oU6WXWhkQ&1qJbd(i_pBPo(>>cc*`Ksae9ZfWP6M?etodksD9zV>i&2skBs@W-u&d@ zv;SqMN24wP_f&^nITq&$#lIm%`MV1(am5+g&Fwk4b5JR#BO+6@PUvpUdb4azfEKVD z68Y5kFuH&jZk?mC7vG(SN*jjFV>>SWq%y|#g;@01q6;0gI_Q<}x7A4wqHVsGxBHvY zlt^VKk~Bp&>X8UxYTk#aGyW|eI?T;3tDA3M zjlgPZ*57O!ST(3(Mo~ppP=f}Wj1)#&D-X|~`?_{6Uv91Yls8u)Rg6s>tIV(S{{tZf zzt%)hF!jkxOwK6k1_?k&SLTBef3Li@+Hw=z>4d9F|E4Gk4KDs+4N<(> zS^N7jc)J8UJXsIP5B>TFB0K?s0UB^O|#etj7KKw=` ztxGmOAKAc+5gQ*y>w~(;L5P-^vTPAZ7cE@rLaz_~+c@P<b9e6vb*gzP`G zEzA>NWq5m=Qs9<`04%kC*`Lw-H=25Osxh%E@^i-&(=$&f@#FgJDD-XHov6wQA;(U> zuAm#|4o1}PcGNe@X9z>N%Q@1 zKfwwuWD(FU?U31#30Fgxp%jtjOcorpF_(cU+lFTbK zo>MBvkB%HO;&j{0Dz^CJ7TFH-2)=|?{1c+&(S9Yp*ftmM-XTeReNg`}JmNm%)I`%5j`VM5DBHFnili z2`z!A)r2Q2S6{xz!av2nszTDz`XUdjYRq{m*S)PZv_KcEyi{dz{idN`knSm?vcHzS zR~!b%Xs(9oG3oAA_hfF8%YQ-wfBZgKl}JRGNk55_f`V^unh4fVpsND&63CK|MGa|3 z2Y2$#qeq@P@ALafDrgtH8odUI5A&sWVcE+L*t?Ibn!4HfcNpR3C?{X8$Gx504X_X= zb8p3qSu>5-A1w|}2+K@x=_kMbov@!h5Fh)Hz@+OFGFV>8)vYxt?*M7B&HsvZiT43Y z_CN$l17`RowA$#I#f~_ZUQ0PcIWoALRECX3B&?EqFp8a9@bf{G@5V~rP5<*c-+REg zjQ%(LH8b_&*%m+HS9rjI3d)-(Beqll)SE}rZUTID5#&KyMV7aEO*z~I&Eb2cS%7o7 zE@S*dW4np!4#=Y2405E&cL!}DX3mj0{AR{AY(NJUFgPc7JjU9j3)&B(^ut4iT^i&u z6frxo4Ta^SCUkg*y~)y3ua7Zh)AF*x<2;y&$}+;ADb*tx>!bg@gd8iT2GeH?>CDc> zevBv+&08Q~m`1bm{BX89Ed|{zmKUqq>pz7Zzl8 zqkOsG>Mx=c>St!N#+lDqX}_5O^1RR1>N%Rl(_O3@aBCi zM=`-Ng9`A|wyP1!UwFTd@6af2cC7yn#o*9qTZ)YvHu9N&iQAM*``k`Yu8(vY5pg zoIIgYW7!=dfOnIbJc>^5QMKI6GNpnJ5D{I}APJk3sTE>F2K9-e&42zhm5RHff=oMyK`HJo+ZQ1zNbM|o>Kp9T!dvxHMRIZaClGY|i1qOyivtD7V4 zSg{qhX@nThRyDpZf35L!a@XVCA&X2Vg8Q;+sERhvQMiizW_z1)2vrh>ZBvBqU_vyH zgS?p_*1T>qHAuhFx*8_e5T70`K7fp(oyMybOUCm3kWoX9ni*KB2=deU#V6KuPRzzf zjK*s|zOM1q#U*=hHYX&!sBT%OH4JgQ`klO`Sv`2}xe^RCSoU0tqo;~vlE>zPRk`6% z-Rn~M;>}RF=V~mFKyvXNYrP%j9}-6u8-uJbokw=`S}x8gR$F&QMHp{-JFxD8H$&^w zDXr4I|0tPSMlY|O^440by@j*lp%iZ-c>0n<0)xXg1LFr+N!ysR1VT4FPi2EZc@QRe$AAWT*@)Qk{3azS^J`{

u39McQ6Lc4{?bS$8njqJLDIj!z3XFR>V`=KRqbR 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 LNkvXXu0mjfLwsiC literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/icon.png b/odoo_website_helpdesk_dashboard/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b13ae10a711d12bf881e680981b6616061514517 GIT binary patch literal 2426 zcmV-=35E8FP)|J7r;rFhR)+ZB+>ekhuLL!l+R*E_x zUe-^7;c8NRl=QwXhU?{9G5OHP=ukZtFQY525tS-2&efx9Nb|;LZ1~DGrh=)xaBcA2 z{mw-Y0Oz8y`@j?Cx}h&&zv1X>07z;)um_`Uq;%%VhJoFta%^E>0=y$UD6*4fQr8C8w+fVvVhNOj0lRB zz|JWQphc9w)({w_^+KQr0x0ACtpur(I@iSjfK+5wH0vQJ`f-LM*%_}-?jk; zaL7-}bw5u2J-~>_K$_Fl$UHEl3=#4xdKxiO2&0w-Jw`T-F@S^37>ZdLOCYR>z;Zgq z-iiYPuGG$j@LIW87$AlJ%0mH2CW+Rgx)+%}X7(^925|NjNd-Q?`5-O`z>#}Vq4v$# z800bLseX9H0wVz6KXp#(whj|u5L(GjN~}E*BP1(LR$BWBZG^QIR$de6XMQpeP!-Dy z{iu)-1EhuW!e^_U6a+kqwHZca6My@;pa$@EDMo)3X9v^L~ol^ZW-*3%Zz`((a zj>1Tcdp1BoD6jk^_W=7=K&rf~1(|!n3I;ZnJ)TPJNDH4YGM|{SD=jRqEJr2tmN4-7 zs<1v~&K8Ihf_!6C;X;!$5}^o8y%|=g1u5O4JnXsRS#f z8PR*5jn_9D9#m5K9j7od6|wnH?~4r2t5A|%RnFtazdn$q32?wVhG}cj~?6#B=*k*$q;^cOz7taIynTlUjb;W1sOAt zG+`*C!qD62q#T_0%sI6MI07p@J$V8UhcJ{0VK&qUnM)1AOs36YWfp*K0Z5ofHnEv- z9BCiKKMzmDzu3lS_Qa|4|eTfOgAfjoxJYh0Y7_CUT+ ziVwZLAA;;jbP}ejO(jU}0UzP4Po!BIoD7^-6FFgDpc6t@&Rz-{aZ(NQ6)8xG%Gxr1 zhT&vS#t8x$5&FkI2$6-~bpL3AliJ0l)J{SV`Bn)6(GOC4I63ZeQtBqMQce)aD;Y=` z5=!|2kV<--EDb=EocxVIfQXY`0-D}*Zd+iROyUuUn3Jgx`nhl?)TBD!dRBynI+@bv1bW?9X6Jq6Vr8O}S89;% zHD`^!1rIn$Y3bx|`4L7SMfQql!pVrrPPl|P(KE&oElx;UZ(M0|fb zE2$GDh}sL2H}qcGwbZ>9cmDA-G)4_CJg$f*ko-Y6FfIaZPO7?*kpejgLG(C5;dfL8 za`c4g2P8Qu>4K=U6^0m2P8Hco2V_iaO)n? z1D6w3E}X|#hn&Ib%II;D!dHhY`Tc}vCo^FpA@^NrT)V5vZ(4BuqE@Tz>~#K9+wCRv zwN8j^1Lr%e)h^-UPGePZ(^^p983(SO@b$&63o9RZL=aHk8K>m8U%fh~?DjiL)YN>F zc%lVT#Z|Qlp~;&R)u8x#(j*Ev%N&rRCPzXbUbFbTAT*PC>eY-r!`J#{^kr%N2A6EvGpzq0P!5DAc#bMQ zvww{C(+1oWN0YZy8J*+oQ$Ok(b%Id+rcTkjuacrilX?))cs2`*YGs3`vt#OMBWo9A zntngI(th~eCURlT=ifr)xk=gQ;UJx8G|)WKPo^WfFTWqKvr@hm(k~m>MXEG^OB%+V zp58s?F;nq8NjqKzFH@*&7ty@*a~b8UA1_5+WFDBMZ@;HeE0;fc3!lmh_CV4Ry%UeW zfi-cRi`y5ZO8G_m-QPMYAzQqv&($NrYbjZ>-R;3`jS7#k6epHSmEtymy6v?jCFGtY9d!}e4QSXHl1MBohzpYzRhN_^(W-d;!l-pkFGOA`1*;RWbKCe0+DQt1tO-a zQ1UU?x)>~VapNv^FRRrR2><{907*qoM6N<$g7^7$X#fBK literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/index.html b/odoo_website_helpdesk_dashboard/static/description/index.html new file mode 100644 index 000000000..fdc5549ec --- /dev/null +++ b/odoo_website_helpdesk_dashboard/static/description/index.html @@ -0,0 +1,718 @@ +

+ +
+ +
+
+ Community +
+
+ Enterprise +
+
+ Odoo.sh +
+
+
+ + + +

+ Website Helpdesk Dashboard V16 +

+

+ + Detailed Dashboard View for Helpdesk Management Module +

+ + + +
+ + +
+
+ +
+

+ Explore This + Module

+
+
+ + + +
+
+ +
+

+ Overview +

+
+
+
+ In the Helpdesk Dashboard App, one can analyse and easily manage Helpdesk Tickets according to their stages.
+ And also Helpdesk teams. The Dashboard provides a visually engaging palate for seamless management of Helpdesk management functions. +
+
+ + + +
+
+ +
+

+ Features +

+
+
+
+
+ +
+ + Classified tickets according to their stages. + +
+
+
+ +
+ + Manage Tickets in the backend easily. + +
+
+
+ +
+ View tickets that are created by customers, from website in the received tickets list. +
+
+
+ +
+ + View monthly count of tickets in the Doughnut Chart + +
+
+
+ +
+ Number of tickets allotted to each team can be seen in the bar chart. + +
+
+ +
+
+ + + +
+
+ +
+

+ Screenshots +

+
+
+
+ +
+

+ View Tickets created from website and also in the draft stage together inside 'New tickets' tile along with the count. +

+
+

+ Manage the tickets in backend by clicking on the 'New tickets' tiles. +

+ +
+
+

+ View Tickets that are in progress. +

+ +
+
+

+ View and manage tickets that are in the done/completed state. +

+ +
+
+

+ Manage helpdesk teams ,also shows the count of teams existing. +

+ +
+
+

+ View tickets created from websites that are in inbox. +

+ +
+ +
+
+ +
+

+ With the help of doughnut chart, Analyse the monthly count of tickets. +

+ +
+
+

+ Hover on the segments in the graph to view the count of tickets. +

+ +
+
+

+ With the help of Bar graph, analyse ratio between the Helpdesk teams and No. of tickets assigned to them. +

+ +
+
+

+ In the Bar graph, view the ratio between Helpdesk Tickets and related Projects. +

+ +
+
+

+ With the help of polarArea chart, analyse ratio between the Helpdesk teams and No. of billed tasks. +

+ +
+
+

+ The Line chart shows the ratio between Helpdesk teams and No. of tickets resolved by them. +

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

+ Related + Products +

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

+ Our Services +

+
+ +
+
+
+
+ +
+
+ Odoo + Customization
+
+ +
+
+ +
+
+ Odoo + Implementation
+
+ +
+
+ +
+
+ Odoo + Support
+
+ + +
+
+ +
+
+ Hire + Odoo + Developer
+
+ +
+
+ +
+
+ Odoo + Integration
+
+ +
+
+ +
+
+ Odoo + Migration
+
+ + +
+
+ +
+
+ Odoo + Consultancy
+
+ +
+
+ +
+
+ Odoo + Implementation
+
+ +
+
+ +
+
+ Odoo + Licensing Consultancy
+
+
+ +
+ + + + + +
+
+ +
+

+ Our + Industries +

+
+ +
+
+
+
+ +
+ Trading +
+

+ Easily procure + and + sell your products

+
+
+ +
+
+ +
+ POS +
+

+ Easy + configuration + and convivial experience

+
+
+ +
+
+ +
+ Education +
+

+ A platform for + educational management

+
+
+ +
+
+ +
+ Manufacturing +
+

+ Plan, track and + schedule your operations

+
+
+ +
+
+ +
+ E-commerce & Website +
+

+ Mobile + friendly, + awe-inspiring product pages

+
+
+ +
+
+ +
+ Service Management +
+

+ Keep track of + services and invoice

+
+
+ +
+
+ +
+ Restaurant +
+

+ Run your bar or + restaurant methodically

+
+
+ +
+
+ +
+ Hotel Management +
+

+ An + all-inclusive + hotel management application

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

+ Support +

+
+
+
+
+
+
+ +
+
+

Need Help?

+

Got questions or need help? + Get in touch.

+ +

+ odoo@cybrosys.com

+
+
+
+
+
+
+
+ +
+
+

WhatsApp

+

Say hi to us on WhatsApp!

+ +

+ +91 86068 + 27707

+
+
+
+
+
+
+
+ +
+
+
+ diff --git a/odoo_website_helpdesk_dashboard/static/src/css/dashboard.css b/odoo_website_helpdesk_dashboard/static/src/css/dashboard.css new file mode 100644 index 000000000..dd474ea23 --- /dev/null +++ b/odoo_website_helpdesk_dashboard/static/src/css/dashboard.css @@ -0,0 +1,232 @@ + +.o_action_manager { + overflow: auto !important; +} + +.help_dashboards { + padding-top: 10px; + background-color: #f8faff !important; +} + +.dashboard_card h4 { + font-size: 1.1rem; +} + +.main-section { + margin-left: 6px; +} + +.breadcrumbs { + margin-top: 0; +} + +/* Widget One +---------------------------*/ +.stat-content { + display: inline-block; + width: 66%; +} + +.stat-icon { + display: inline-block; +} + +.stat-widget-one .stat-icon { + vertical-align: top; + margin: auto; + width: 100%; + color: #01c490; +} + +.stat-widget-one .stat-icon i { + font-size: 30px; + font-weight: 900; + display: inline-block; + color: #01c490; +} + +.stat-widget-one .stat-text { + font-size: 11px; + color: #868e96; + font-weight: bold; +} + +.stat-widget-one .stat-digit { + font-size: 24px; + color: #02448b; +} + +.stat-count { + font-size: 20px; + text-align: center; + color: #00438b; +} + +.stat-title { + font-size: 17px; + text-align: center; + color: #00438b; +} + +/*=====================Dashboard===========================*/ + +.dashboard_card { + padding: 0px; + margin-bottom: 1.5rem; + border-radius: 0px; + box-shadow: none; + background: none; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; +} + +.dashboard_card:hover { + transform: translateY(-2px) translateZ(0) !important; + box-shadow: 0 10px 10px 0 rgba(62, 57, 107, 0.12), 0 0 0 transparent !important; +} + +.helpdesk { + margin-top: 3%; + margin-bottom: 2%; +} + +.helpdesk .stat-icon { + border-radius: 15px 0 0 15px; + width: 30%; + height: 100px; + text-align: center; + padding-top: 11%; + background: #4a5c9a; + color: #fff; +} + +#team_ico { + -webkit-text-stroke: 1px #8e8e8e; +} + +.helpdesk .dashboard_card { + border-radius: 15px; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + box-shadow: 0 10px 40px 0 rgba(62, 57, 107, 0.07), + 0 2px 9px 0 rgba(62, 57, 107, 0.06); +} + +.stat-widget-one .stat-text { + font-size: 14px; + color: #314384ff; + margin: 2rem 0rem 1rem 0rem; + text-align: center; +} + +.stat-widget-one .stat-digit { + font-size: 20px; + font-weight: bolder; + padding: 1px 10px 2px 0; + color: #8061a9; + text-shadow: 0px 0px 20px #000000; + text-align: center; +} + +.stat-widget-one .stat-icon i { + font-size: 25px; + font-weight: 900; + display: inline-block; + color: #fff; +} + +.stat-widget-one { + border-radius: 15px; + background-color: white; + text-align: inherit !important; +} + +.stat-widget-one { + width: 100%; +} + + +.inbox_tickets .stat-widget-one .stat-text { + color: #706F8E; +} + +.inbox_tickets .stat-icon { + background: #706F8E !important; +} + +.inprogress_tickets .stat-widget-one .stat-text { + color: #9AA8A8; +} + +.inprogress_tickets .stat-icon { + background: #9AA8A8 !important; +} + +.done_tickets .stat-icon { + background: #847A9F !important; +} + +.done_tickets .stat-widget-one .stat-text { + color: #847A9F; +} + +.team_card .stat-icon { + background: #66719a !important; +} + +.team_card .stat-widget-one .stat-text { + color: #66719a; +} + +.dashboard_card-body { + display: flex; + justify-content: space-between; + align-items: center; +} + +.pending_detail { + width: 75%; + padding: 0 0 0 40px; + margin: 0 0 0 4px; +} + +.ticket_box { + height: 32rem; + overflow-y: auto; +} + +.ticket_box_head { + text-align: center; + padding: 12px 0; + color: rgb(73 80 87 / 76%); + font-weight: bold; + font-size: 20px; + background: #b1cccc; + margin-bottom: 9px; +} + +.tickets_head { + margin-left: 10px; +} + +.pending_tickets { + padding-left: 0 ! important; +} + +.tickets_list { + font-weight: 500; + font-size: 14px; + margin: 10px; + list-style-type: none; + border-radius: 5px; + border: 1px solid rgba(69, 72, 103, 0.71); + background: #f3f3f3bd; + padding: 10px !important; +} + +.half_chart.chart-container.card-shadow { + height: 32rem; +} +.chart-container.card-shadow { + height: 32rem; +} diff --git a/odoo_website_helpdesk_dashboard/static/src/js/dashboard_view.js b/odoo_website_helpdesk_dashboard/static/src/js/dashboard_view.js new file mode 100644 index 000000000..52746e839 --- /dev/null +++ b/odoo_website_helpdesk_dashboard/static/src/js/dashboard_view.js @@ -0,0 +1,456 @@ +odoo.define("odoo_website_helpdesk_dashboard.dashboard_view", function (require) { + "use strict"; + + const AbstractAction = require("web.AbstractAction"); + const core = require("web.core"); + const rpc = require("web.rpc"); + var ajax = require("web.ajax"); + const _t = core._t; + const QWeb = core.qweb; + const DashBoard = AbstractAction.extend({ + template: "HelpDesk_Dashboard", + events: { + "click .inbox_tickets": "tickets_inbox", + "click .inprogress_tickets": "tickets_inprogress", + "click .done_tickets": "tickets_done", + "click .team_card": "helpdesk_teams" + }, + init: function (parent, context) { + this._super(parent, context); + this.dashboards_templates = ['DashBoardHelpDesk']; + + }, + start: function () { + var self = this; + this.set("title", 'Dashboard'); + return this._super().then(function () { + self.render_dashboards(); + self.render_graphs(); + self.$el.parent().addClass('oe_background_grey'); + }); + + }, + render_graphs: function () { + var self = this; + self.render_tickets_month_graph(); + self.render_team_ticket_count_graph(); + self.render_projects_ticket_graph(); + self.render_billed_task_team_graph(); + self.render_team_ticket_done_graph(); + + }, + render_tickets_month_graph: function () { + var self = this + var ctx = self.$(".ticket_month"); + rpc.query({ + model: "help.ticket", + method: "get_ticket_month_pie", + }).then(function (arrays) { + var data = { + labels: arrays[1], + datasets: [{ + label: "", + data: arrays[0], + backgroundColor: [ + "#665191", + "#ff7c43", + "#ffa600", + "#a05195", + "#2f4b7c", + "#f95d6a", + "#6d5c16", + "#003f5c", + "#d45087" + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16" + ], + borderWidth: 1 + },] + }; + + //options + var options = { + responsive: true, + title: false, + legend: { + display: true, + position: "right", + labels: { + fontColor: "#333", + fontSize: 16 + } + }, + scales: { + yAxes: [{ + gridLines: { + color: "rgba(0, 0, 0, 0)", + display: false, + }, + ticks: { + min: 0, + display: false, + } + }] + } + }; + + //create Chart class object + var chart = new Chart(ctx, { + type: "doughnut", + data: data, + options: options + }); + }); + }, + render_team_ticket_count_graph: function () { + var self = this + var ctx = self.$(".team_ticket_count"); + rpc.query({ + model: "help.ticket", + method: "get_team_ticket_count_pie", + }).then(function (arrays) { + var data = { + labels: arrays[1], + datasets: [{ + label: "", + data: arrays[0], + backgroundColor: [ + 'rgba(255, 99, 132, 0.2)', + 'rgba(255, 159, 64, 0.2)', + 'rgba(255, 205, 86, 0.2)', + 'rgba(75, 192, 192, 0.2)', + 'rgba(54, 162, 235, 0.2)', + 'rgba(153, 102, 255, 0.2)', + 'rgba(201, 203, 207, 0.2)' + ], + borderColor: ['rgb(255, 99, 132)', + 'rgb(255, 159, 64)', + 'rgb(255, 205, 86)', + 'rgb(75, 192, 192)', + 'rgb(54, 162, 235)', + 'rgb(153, 102, 255)', + 'rgb(201, 203, 207)' + ], + borderWidth: 1 + },] + }; + + //options + var options = { + responsive: true, + title: false, + maintainAspectRatio: true, + legend: { + display: false //This will do the task + }, + scales: { + yAxes: [{ + display: true, + ticks: { + beginAtZero: true, + steps: 10, + stepValue: 5, + // max: 100 + } + }] + } + }; + + //create Chart class object + var chart = new Chart(ctx, { + type: "bar", + data: data, + options: options + }); + }); + }, + + render_projects_ticket_graph: function () { + var self = this + var ctx = self.$(".projects_ticket"); + rpc.query({ + model: "help.ticket", + method: "get_project_ticket_count", + }).then(function (arrays) { + var data = { + labels: arrays[1], + datasets: [{ + label: "", + data: arrays[0], + backgroundColor: [ + "rgba(175,180,255,0.75)", + "rgba(133,208,255,0.9)", + "rgba(113,255,221,0.79)", + "rgba(255,187,95,0.77)", + "#2c7fb8", + "#fa9fb5", + "#2f4b7c", + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16" + ], + borderWidth: 1 + },] + }; + + //options + var options = { + responsive: true, + title: false, + maintainAspectRatio: true, + legend: { + display: false //This will do the task + }, + scales: { + yAxes: [{ + display: true, + ticks: { + beginAtZero: true, + steps: 10, + stepValue: 5, + // max: 100 + } + }] + } + }; + + //create Chart class object + var chart = new Chart(ctx, { + type: "bar", + data: data, + options: options + }); + }); + }, + render_billed_task_team_graph: function () { + var self = this + var ctx = self.$(".billed_team"); + rpc.query({ + model: "help.ticket", + method: "get_billed_task_team_chart", + }).then(function (arrays) { + var data = { + labels: arrays[1], + datasets: [{ + label: "", + data: arrays[0], + backgroundColor: [ + "#a07fcd", + "#fea84c", + "#2cb8b1", + "#fa9fb5", + "#2f4b7c", + "#2c7fb8" + ], + borderColor: [ + "#4fc9ff", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16" + ], + borderWidth: 1 + },] + }; + + //options + var options = { + responsive: true, + title: false, + legend: { + display: true, + position: "right", + labels: { + fontColor: "#333", + fontSize: 16 + } + }, + scales: { + yAxes: [{ + gridLines: { + color: "rgba(0, 0, 0, 0)", + display: false, + }, + ticks: { + min: 0, + display: false, + } + }] + } + }; + + //create Chart class object + var chart = new Chart(ctx, { + type: "polarArea", + data: data, + options: options + }); + }); + }, + render_team_ticket_done_graph: function () { + var self = this + var ctx = self.$(".team_ticket_done"); + rpc.query({ + model: "help.ticket", + method: "get_team_ticket_done_pie", + }).then(function (arrays) { + var data = { + labels: arrays[1], + datasets: [{ + fill: false, + label: "", + data: arrays[0], + backgroundColor:[ + "#b7c1ff", + "#6159ff", + "#c79bff", + "#0095b2" + ], + borderColor: + 'rgba(54,162,235,0.49)' + , + borderWidth: 2 + },] + }; + + //options + var options = { + responsive: true, + title: false, + maintainAspectRatio: true, + legend: { + display: false //This will do the task + }, + scales: { + yAxes: [{ + display: true, + ticks: { + beginAtZero: true, + steps: 10, + stepValue: 5, + // max: 100 + } + }] + } + }; + + //create Chart class object + var chart = new Chart(ctx, { + type: "line", + data: data, + options: options + }); + }); + }, + + render_dashboards: function () { + var self = this; + var templates = ['DashBoardHelpDesk']; + _.each(templates, function (template) { + self.$('.helpdesk_dashboard_main').append(QWeb.render(template, {widget: self})); + }); + + rpc.query({ + model: "help.ticket", + method: "get_tickets_count", + args: [], + }) + .then(function (result) { + $("#inbox_count").append("" + result.inbox_count + ""); + $("#inprogress_count").append("" + result.progress_count + ""); + $("#done_count").append("" + result.done_count + ""); + $("#team_count").append("" + result.team_count + ""); + + ajax.jsonRpc("/help/tickets", "call", {}).then(function (values) { + $('.pending_tickets').append(values); + }); + + }); + }, + + //events + tickets_inbox: function (ev) { + var self = this; + ev.stopPropagation(); + ev.preventDefault(); + this.do_action({ + name: _t("Inbox"), + type: 'ir.actions.act_window', + res_model: 'help.ticket', + view_mode: 'tree,form', + views: [[false, 'list'], [false, 'form']], + domain: [['stage_id.name', 'in', ['Inbox', 'Draft']]], + context: {default_stage_id_name: 'Draft'}, + target: 'current' + }); + }, + + tickets_inprogress: function (ev) { + var self = this; + ev.stopPropagation(); + ev.preventDefault(); + this.do_action({ + name: _t("In Progress"), + type: 'ir.actions.act_window', + res_model: 'help.ticket', + view_mode: 'tree,form', + views: [[false, 'list'], [false, 'form']], + domain: [['stage_id.name', '=', 'In Progress']], + context: {create: false}, + target: 'current' + }); + }, + tickets_done: function (ev) { + var self = this; + ev.stopPropagation(); + ev.preventDefault(); + this.do_action({ + name: _t("Done"), + type: 'ir.actions.act_window', + res_model: 'help.ticket', + view_mode: 'tree,form', + views: [[false, 'list'], [false, 'form']], + domain: [['stage_id.name', '=', 'Done']], + context: {create: false}, + target: 'current' + }); + }, + helpdesk_teams: function (ev) { + var self = this; + ev.stopPropagation(); + ev.preventDefault(); + this.do_action({ + name: _t("Teams"), + type: 'ir.actions.act_window', + res_model: 'help.team', + view_mode: 'tree,form', + views: [[false, 'list'], [false, 'form']], + target: 'current' + }); + }, + }); + + core.action_registry.add("helpdesk_dashboard", DashBoard); + return DashBoard; +}); diff --git a/odoo_website_helpdesk_dashboard/static/src/js/lib/Chart.bundle.js b/odoo_website_helpdesk_dashboard/static/src/js/lib/Chart.bundle.js new file mode 100644 index 000000000..33a955afe --- /dev/null +++ b/odoo_website_helpdesk_dashboard/static/src/js/lib/Chart.bundle.js @@ -0,0 +1,19288 @@ +/*! + * Chart.js v2.8.0 + * https://www.chartjs.org + * (c) 2019 Chart.js Contributors + * Released under the MIT License + */ +(function (global, factory) { +typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : +typeof define === 'function' && define.amd ? define(factory) : +(global.Chart = factory()); +}(this, (function () { 'use strict'; + +/* MIT license */ + +var conversions = { + rgb2hsl: rgb2hsl, + rgb2hsv: rgb2hsv, + rgb2hwb: rgb2hwb, + rgb2cmyk: rgb2cmyk, + rgb2keyword: rgb2keyword, + rgb2xyz: rgb2xyz, + rgb2lab: rgb2lab, + rgb2lch: rgb2lch, + + hsl2rgb: hsl2rgb, + hsl2hsv: hsl2hsv, + hsl2hwb: hsl2hwb, + hsl2cmyk: hsl2cmyk, + hsl2keyword: hsl2keyword, + + hsv2rgb: hsv2rgb, + hsv2hsl: hsv2hsl, + hsv2hwb: hsv2hwb, + hsv2cmyk: hsv2cmyk, + hsv2keyword: hsv2keyword, + + hwb2rgb: hwb2rgb, + hwb2hsl: hwb2hsl, + hwb2hsv: hwb2hsv, + hwb2cmyk: hwb2cmyk, + hwb2keyword: hwb2keyword, + + cmyk2rgb: cmyk2rgb, + cmyk2hsl: cmyk2hsl, + cmyk2hsv: cmyk2hsv, + cmyk2hwb: cmyk2hwb, + cmyk2keyword: cmyk2keyword, + + keyword2rgb: keyword2rgb, + keyword2hsl: keyword2hsl, + keyword2hsv: keyword2hsv, + keyword2hwb: keyword2hwb, + keyword2cmyk: keyword2cmyk, + keyword2lab: keyword2lab, + keyword2xyz: keyword2xyz, + + xyz2rgb: xyz2rgb, + xyz2lab: xyz2lab, + xyz2lch: xyz2lch, + + lab2xyz: lab2xyz, + lab2rgb: lab2rgb, + lab2lch: lab2lch, + + lch2lab: lch2lab, + lch2xyz: lch2xyz, + lch2rgb: lch2rgb +}; + + +function rgb2hsl(rgb) { + var r = rgb[0]/255, + g = rgb[1]/255, + b = rgb[2]/255, + min = Math.min(r, g, b), + max = Math.max(r, g, b), + delta = max - min, + h, s, l; + + if (max == min) + h = 0; + else if (r == max) + h = (g - b) / delta; + else if (g == max) + h = 2 + (b - r) / delta; + else if (b == max) + h = 4 + (r - g)/ delta; + + h = Math.min(h * 60, 360); + + if (h < 0) + h += 360; + + l = (min + max) / 2; + + if (max == min) + s = 0; + else if (l <= 0.5) + s = delta / (max + min); + else + s = delta / (2 - max - min); + + return [h, s * 100, l * 100]; +} + +function rgb2hsv(rgb) { + var r = rgb[0], + g = rgb[1], + b = rgb[2], + min = Math.min(r, g, b), + max = Math.max(r, g, b), + delta = max - min, + h, s, v; + + if (max == 0) + s = 0; + else + s = (delta/max * 1000)/10; + + if (max == min) + h = 0; + else if (r == max) + h = (g - b) / delta; + else if (g == max) + h = 2 + (b - r) / delta; + else if (b == max) + h = 4 + (r - g) / delta; + + h = Math.min(h * 60, 360); + + if (h < 0) + h += 360; + + v = ((max / 255) * 1000) / 10; + + return [h, s, v]; +} + +function rgb2hwb(rgb) { + var r = rgb[0], + g = rgb[1], + b = rgb[2], + h = rgb2hsl(rgb)[0], + w = 1/255 * Math.min(r, Math.min(g, b)), + b = 1 - 1/255 * Math.max(r, Math.max(g, b)); + + return [h, w * 100, b * 100]; +} + +function rgb2cmyk(rgb) { + var r = rgb[0] / 255, + g = rgb[1] / 255, + b = rgb[2] / 255, + c, m, y, k; + + k = Math.min(1 - r, 1 - g, 1 - b); + c = (1 - r - k) / (1 - k) || 0; + m = (1 - g - k) / (1 - k) || 0; + y = (1 - b - k) / (1 - k) || 0; + return [c * 100, m * 100, y * 100, k * 100]; +} + +function rgb2keyword(rgb) { + return reverseKeywords[JSON.stringify(rgb)]; +} + +function rgb2xyz(rgb) { + var r = rgb[0] / 255, + g = rgb[1] / 255, + b = rgb[2] / 255; + + // assume sRGB + r = r > 0.04045 ? Math.pow(((r + 0.055) / 1.055), 2.4) : (r / 12.92); + g = g > 0.04045 ? Math.pow(((g + 0.055) / 1.055), 2.4) : (g / 12.92); + b = b > 0.04045 ? Math.pow(((b + 0.055) / 1.055), 2.4) : (b / 12.92); + + var x = (r * 0.4124) + (g * 0.3576) + (b * 0.1805); + var y = (r * 0.2126) + (g * 0.7152) + (b * 0.0722); + var z = (r * 0.0193) + (g * 0.1192) + (b * 0.9505); + + return [x * 100, y *100, z * 100]; +} + +function rgb2lab(rgb) { + var xyz = rgb2xyz(rgb), + x = xyz[0], + y = xyz[1], + z = xyz[2], + l, a, b; + + x /= 95.047; + y /= 100; + z /= 108.883; + + x = x > 0.008856 ? Math.pow(x, 1/3) : (7.787 * x) + (16 / 116); + y = y > 0.008856 ? Math.pow(y, 1/3) : (7.787 * y) + (16 / 116); + z = z > 0.008856 ? Math.pow(z, 1/3) : (7.787 * z) + (16 / 116); + + l = (116 * y) - 16; + a = 500 * (x - y); + b = 200 * (y - z); + + return [l, a, b]; +} + +function rgb2lch(args) { + return lab2lch(rgb2lab(args)); +} + +function hsl2rgb(hsl) { + var h = hsl[0] / 360, + s = hsl[1] / 100, + l = hsl[2] / 100, + t1, t2, t3, rgb, val; + + if (s == 0) { + val = l * 255; + return [val, val, val]; + } + + if (l < 0.5) + t2 = l * (1 + s); + else + t2 = l + s - l * s; + t1 = 2 * l - t2; + + rgb = [0, 0, 0]; + for (var i = 0; i < 3; i++) { + t3 = h + 1 / 3 * - (i - 1); + t3 < 0 && t3++; + t3 > 1 && t3--; + + if (6 * t3 < 1) + val = t1 + (t2 - t1) * 6 * t3; + else if (2 * t3 < 1) + val = t2; + else if (3 * t3 < 2) + val = t1 + (t2 - t1) * (2 / 3 - t3) * 6; + else + val = t1; + + rgb[i] = val * 255; + } + + return rgb; +} + +function hsl2hsv(hsl) { + var h = hsl[0], + s = hsl[1] / 100, + l = hsl[2] / 100, + sv, v; + + if(l === 0) { + // no need to do calc on black + // also avoids divide by 0 error + return [0, 0, 0]; + } + + l *= 2; + s *= (l <= 1) ? l : 2 - l; + v = (l + s) / 2; + sv = (2 * s) / (l + s); + return [h, sv * 100, v * 100]; +} + +function hsl2hwb(args) { + return rgb2hwb(hsl2rgb(args)); +} + +function hsl2cmyk(args) { + return rgb2cmyk(hsl2rgb(args)); +} + +function hsl2keyword(args) { + return rgb2keyword(hsl2rgb(args)); +} + + +function hsv2rgb(hsv) { + var h = hsv[0] / 60, + s = hsv[1] / 100, + v = hsv[2] / 100, + hi = Math.floor(h) % 6; + + var f = h - Math.floor(h), + p = 255 * v * (1 - s), + q = 255 * v * (1 - (s * f)), + t = 255 * v * (1 - (s * (1 - f))), + v = 255 * v; + + switch(hi) { + case 0: + return [v, t, p]; + case 1: + return [q, v, p]; + case 2: + return [p, v, t]; + case 3: + return [p, q, v]; + case 4: + return [t, p, v]; + case 5: + return [v, p, q]; + } +} + +function hsv2hsl(hsv) { + var h = hsv[0], + s = hsv[1] / 100, + v = hsv[2] / 100, + sl, l; + + l = (2 - s) * v; + sl = s * v; + sl /= (l <= 1) ? l : 2 - l; + sl = sl || 0; + l /= 2; + return [h, sl * 100, l * 100]; +} + +function hsv2hwb(args) { + return rgb2hwb(hsv2rgb(args)) +} + +function hsv2cmyk(args) { + return rgb2cmyk(hsv2rgb(args)); +} + +function hsv2keyword(args) { + return rgb2keyword(hsv2rgb(args)); +} + +// http://dev.w3.org/csswg/css-color/#hwb-to-rgb +function hwb2rgb(hwb) { + var h = hwb[0] / 360, + wh = hwb[1] / 100, + bl = hwb[2] / 100, + ratio = wh + bl, + i, v, f, n; + + // wh + bl cant be > 1 + if (ratio > 1) { + wh /= ratio; + bl /= ratio; + } + + i = Math.floor(6 * h); + v = 1 - bl; + f = 6 * h - i; + if ((i & 0x01) != 0) { + f = 1 - f; + } + n = wh + f * (v - wh); // linear interpolation + + switch (i) { + default: + case 6: + case 0: r = v; g = n; b = wh; break; + case 1: r = n; g = v; b = wh; break; + case 2: r = wh; g = v; b = n; break; + case 3: r = wh; g = n; b = v; break; + case 4: r = n; g = wh; b = v; break; + case 5: r = v; g = wh; b = n; break; + } + + return [r * 255, g * 255, b * 255]; +} + +function hwb2hsl(args) { + return rgb2hsl(hwb2rgb(args)); +} + +function hwb2hsv(args) { + return rgb2hsv(hwb2rgb(args)); +} + +function hwb2cmyk(args) { + return rgb2cmyk(hwb2rgb(args)); +} + +function hwb2keyword(args) { + return rgb2keyword(hwb2rgb(args)); +} + +function cmyk2rgb(cmyk) { + var c = cmyk[0] / 100, + m = cmyk[1] / 100, + y = cmyk[2] / 100, + k = cmyk[3] / 100, + r, g, b; + + r = 1 - Math.min(1, c * (1 - k) + k); + g = 1 - Math.min(1, m * (1 - k) + k); + b = 1 - Math.min(1, y * (1 - k) + k); + return [r * 255, g * 255, b * 255]; +} + +function cmyk2hsl(args) { + return rgb2hsl(cmyk2rgb(args)); +} + +function cmyk2hsv(args) { + return rgb2hsv(cmyk2rgb(args)); +} + +function cmyk2hwb(args) { + return rgb2hwb(cmyk2rgb(args)); +} + +function cmyk2keyword(args) { + return rgb2keyword(cmyk2rgb(args)); +} + + +function xyz2rgb(xyz) { + var x = xyz[0] / 100, + y = xyz[1] / 100, + z = xyz[2] / 100, + r, g, b; + + r = (x * 3.2406) + (y * -1.5372) + (z * -0.4986); + g = (x * -0.9689) + (y * 1.8758) + (z * 0.0415); + b = (x * 0.0557) + (y * -0.2040) + (z * 1.0570); + + // assume sRGB + r = r > 0.0031308 ? ((1.055 * Math.pow(r, 1.0 / 2.4)) - 0.055) + : r = (r * 12.92); + + g = g > 0.0031308 ? ((1.055 * Math.pow(g, 1.0 / 2.4)) - 0.055) + : g = (g * 12.92); + + b = b > 0.0031308 ? ((1.055 * Math.pow(b, 1.0 / 2.4)) - 0.055) + : b = (b * 12.92); + + r = Math.min(Math.max(0, r), 1); + g = Math.min(Math.max(0, g), 1); + b = Math.min(Math.max(0, b), 1); + + return [r * 255, g * 255, b * 255]; +} + +function xyz2lab(xyz) { + var x = xyz[0], + y = xyz[1], + z = xyz[2], + l, a, b; + + x /= 95.047; + y /= 100; + z /= 108.883; + + x = x > 0.008856 ? Math.pow(x, 1/3) : (7.787 * x) + (16 / 116); + y = y > 0.008856 ? Math.pow(y, 1/3) : (7.787 * y) + (16 / 116); + z = z > 0.008856 ? Math.pow(z, 1/3) : (7.787 * z) + (16 / 116); + + l = (116 * y) - 16; + a = 500 * (x - y); + b = 200 * (y - z); + + return [l, a, b]; +} + +function xyz2lch(args) { + return lab2lch(xyz2lab(args)); +} + +function lab2xyz(lab) { + var l = lab[0], + a = lab[1], + b = lab[2], + x, y, z, y2; + + if (l <= 8) { + y = (l * 100) / 903.3; + y2 = (7.787 * (y / 100)) + (16 / 116); + } else { + y = 100 * Math.pow((l + 16) / 116, 3); + y2 = Math.pow(y / 100, 1/3); + } + + x = x / 95.047 <= 0.008856 ? x = (95.047 * ((a / 500) + y2 - (16 / 116))) / 7.787 : 95.047 * Math.pow((a / 500) + y2, 3); + + z = z / 108.883 <= 0.008859 ? z = (108.883 * (y2 - (b / 200) - (16 / 116))) / 7.787 : 108.883 * Math.pow(y2 - (b / 200), 3); + + return [x, y, z]; +} + +function lab2lch(lab) { + var l = lab[0], + a = lab[1], + b = lab[2], + hr, h, c; + + hr = Math.atan2(b, a); + h = hr * 360 / 2 / Math.PI; + if (h < 0) { + h += 360; + } + c = Math.sqrt(a * a + b * b); + return [l, c, h]; +} + +function lab2rgb(args) { + return xyz2rgb(lab2xyz(args)); +} + +function lch2lab(lch) { + var l = lch[0], + c = lch[1], + h = lch[2], + a, b, hr; + + hr = h / 360 * 2 * Math.PI; + a = c * Math.cos(hr); + b = c * Math.sin(hr); + return [l, a, b]; +} + +function lch2xyz(args) { + return lab2xyz(lch2lab(args)); +} + +function lch2rgb(args) { + return lab2rgb(lch2lab(args)); +} + +function keyword2rgb(keyword) { + return cssKeywords[keyword]; +} + +function keyword2hsl(args) { + return rgb2hsl(keyword2rgb(args)); +} + +function keyword2hsv(args) { + return rgb2hsv(keyword2rgb(args)); +} + +function keyword2hwb(args) { + return rgb2hwb(keyword2rgb(args)); +} + +function keyword2cmyk(args) { + return rgb2cmyk(keyword2rgb(args)); +} + +function keyword2lab(args) { + return rgb2lab(keyword2rgb(args)); +} + +function keyword2xyz(args) { + return rgb2xyz(keyword2rgb(args)); +} + +var cssKeywords = { + 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] +}; + +var reverseKeywords = {}; +for (var key in cssKeywords) { + reverseKeywords[JSON.stringify(cssKeywords[key])] = key; +} + +var convert = function() { + return new Converter(); +}; + +for (var func in conversions) { + // export Raw versions + convert[func + "Raw"] = (function(func) { + // accept array or plain args + return function(arg) { + if (typeof arg == "number") + arg = Array.prototype.slice.call(arguments); + return conversions[func](arg); + } + })(func); + + var pair = /(\w+)2(\w+)/.exec(func), + from = pair[1], + to = pair[2]; + + // export rgb2hsl and ["rgb"]["hsl"] + convert[from] = convert[from] || {}; + + convert[from][to] = convert[func] = (function(func) { + return function(arg) { + if (typeof arg == "number") + arg = Array.prototype.slice.call(arguments); + + var val = conversions[func](arg); + if (typeof val == "string" || val === undefined) + return val; // keyword + + for (var i = 0; i < val.length; i++) + val[i] = Math.round(val[i]); + return val; + } + })(func); +} + + +/* Converter does lazy conversion and caching */ +var Converter = function() { + this.convs = {}; +}; + +/* Either get the values for a space or + set the values for a space, depending on args */ +Converter.prototype.routeSpace = function(space, args) { + var values = args[0]; + if (values === undefined) { + // color.rgb() + return this.getValues(space); + } + // color.rgb(10, 10, 10) + if (typeof values == "number") { + values = Array.prototype.slice.call(args); + } + + return this.setValues(space, values); +}; + +/* Set the values for a space, invalidating cache */ +Converter.prototype.setValues = function(space, values) { + this.space = space; + this.convs = {}; + this.convs[space] = values; + return this; +}; + +/* Get the values for a space. If there's already + a conversion for the space, fetch it, otherwise + compute it */ +Converter.prototype.getValues = function(space) { + var vals = this.convs[space]; + if (!vals) { + var fspace = this.space, + from = this.convs[fspace]; + vals = convert[fspace][space](from); + + this.convs[space] = vals; + } + return vals; +}; + +["rgb", "hsl", "hsv", "cmyk", "keyword"].forEach(function(space) { + Converter.prototype[space] = function(vals) { + return this.routeSpace(space, arguments); + }; +}); + +var colorConvert = convert; + +var colorName = { + "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] +}; + +/* MIT license */ + + +var colorString = { + getRgba: getRgba, + getHsla: getHsla, + getRgb: getRgb, + getHsl: getHsl, + getHwb: getHwb, + getAlpha: getAlpha, + + hexString: hexString, + rgbString: rgbString, + rgbaString: rgbaString, + percentString: percentString, + percentaString: percentaString, + hslString: hslString, + hslaString: hslaString, + hwbString: hwbString, + keyword: keyword +}; + +function getRgba(string) { + if (!string) { + return; + } + var abbr = /^#([a-fA-F0-9]{3,4})$/i, + hex = /^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i, + rgba = /^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i, + per = /^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i, + keyword = /(\w+)/; + + var rgb = [0, 0, 0], + a = 1, + match = string.match(abbr), + hexAlpha = ""; + if (match) { + match = match[1]; + hexAlpha = match[3]; + for (var i = 0; i < rgb.length; i++) { + rgb[i] = parseInt(match[i] + match[i], 16); + } + if (hexAlpha) { + a = Math.round((parseInt(hexAlpha + hexAlpha, 16) / 255) * 100) / 100; + } + } + else if (match = string.match(hex)) { + hexAlpha = match[2]; + match = match[1]; + for (var i = 0; i < rgb.length; i++) { + rgb[i] = parseInt(match.slice(i * 2, i * 2 + 2), 16); + } + if (hexAlpha) { + a = Math.round((parseInt(hexAlpha, 16) / 255) * 100) / 100; + } + } + else if (match = string.match(rgba)) { + for (var i = 0; i < rgb.length; i++) { + rgb[i] = parseInt(match[i + 1]); + } + a = parseFloat(match[4]); + } + else if (match = string.match(per)) { + for (var i = 0; i < rgb.length; i++) { + rgb[i] = Math.round(parseFloat(match[i + 1]) * 2.55); + } + a = parseFloat(match[4]); + } + else if (match = string.match(keyword)) { + if (match[1] == "transparent") { + return [0, 0, 0, 0]; + } + rgb = colorName[match[1]]; + if (!rgb) { + return; + } + } + + for (var i = 0; i < rgb.length; i++) { + rgb[i] = scale(rgb[i], 0, 255); + } + if (!a && a != 0) { + a = 1; + } + else { + a = scale(a, 0, 1); + } + rgb[3] = a; + return rgb; +} + +function getHsla(string) { + if (!string) { + return; + } + var hsl = /^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/; + var match = string.match(hsl); + if (match) { + var alpha = parseFloat(match[4]); + var h = scale(parseInt(match[1]), 0, 360), + s = scale(parseFloat(match[2]), 0, 100), + l = scale(parseFloat(match[3]), 0, 100), + a = scale(isNaN(alpha) ? 1 : alpha, 0, 1); + return [h, s, l, a]; + } +} + +function getHwb(string) { + if (!string) { + return; + } + var hwb = /^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/; + var match = string.match(hwb); + if (match) { + var alpha = parseFloat(match[4]); + var h = scale(parseInt(match[1]), 0, 360), + w = scale(parseFloat(match[2]), 0, 100), + b = scale(parseFloat(match[3]), 0, 100), + a = scale(isNaN(alpha) ? 1 : alpha, 0, 1); + return [h, w, b, a]; + } +} + +function getRgb(string) { + var rgba = getRgba(string); + return rgba && rgba.slice(0, 3); +} + +function getHsl(string) { + var hsla = getHsla(string); + return hsla && hsla.slice(0, 3); +} + +function getAlpha(string) { + var vals = getRgba(string); + if (vals) { + return vals[3]; + } + else if (vals = getHsla(string)) { + return vals[3]; + } + else if (vals = getHwb(string)) { + return vals[3]; + } +} + +// generators +function hexString(rgba, a) { + var a = (a !== undefined && rgba.length === 3) ? a : rgba[3]; + return "#" + hexDouble(rgba[0]) + + hexDouble(rgba[1]) + + hexDouble(rgba[2]) + + ( + (a >= 0 && a < 1) + ? hexDouble(Math.round(a * 255)) + : "" + ); +} + +function rgbString(rgba, alpha) { + if (alpha < 1 || (rgba[3] && rgba[3] < 1)) { + return rgbaString(rgba, alpha); + } + return "rgb(" + rgba[0] + ", " + rgba[1] + ", " + rgba[2] + ")"; +} + +function rgbaString(rgba, alpha) { + if (alpha === undefined) { + alpha = (rgba[3] !== undefined ? rgba[3] : 1); + } + return "rgba(" + rgba[0] + ", " + rgba[1] + ", " + rgba[2] + + ", " + alpha + ")"; +} + +function percentString(rgba, alpha) { + if (alpha < 1 || (rgba[3] && rgba[3] < 1)) { + return percentaString(rgba, alpha); + } + var r = Math.round(rgba[0]/255 * 100), + g = Math.round(rgba[1]/255 * 100), + b = Math.round(rgba[2]/255 * 100); + + return "rgb(" + r + "%, " + g + "%, " + b + "%)"; +} + +function percentaString(rgba, alpha) { + var r = Math.round(rgba[0]/255 * 100), + g = Math.round(rgba[1]/255 * 100), + b = Math.round(rgba[2]/255 * 100); + return "rgba(" + r + "%, " + g + "%, " + b + "%, " + (alpha || rgba[3] || 1) + ")"; +} + +function hslString(hsla, alpha) { + if (alpha < 1 || (hsla[3] && hsla[3] < 1)) { + return hslaString(hsla, alpha); + } + return "hsl(" + hsla[0] + ", " + hsla[1] + "%, " + hsla[2] + "%)"; +} + +function hslaString(hsla, alpha) { + if (alpha === undefined) { + alpha = (hsla[3] !== undefined ? hsla[3] : 1); + } + return "hsla(" + hsla[0] + ", " + hsla[1] + "%, " + hsla[2] + "%, " + + alpha + ")"; +} + +// hwb is a bit different than rgb(a) & hsl(a) since there is no alpha specific syntax +// (hwb have alpha optional & 1 is default value) +function hwbString(hwb, alpha) { + if (alpha === undefined) { + alpha = (hwb[3] !== undefined ? hwb[3] : 1); + } + return "hwb(" + hwb[0] + ", " + hwb[1] + "%, " + hwb[2] + "%" + + (alpha !== undefined && alpha !== 1 ? ", " + alpha : "") + ")"; +} + +function keyword(rgb) { + return reverseNames[rgb.slice(0, 3)]; +} + +// helpers +function scale(num, min, max) { + return Math.min(Math.max(min, num), max); +} + +function hexDouble(num) { + var str = num.toString(16).toUpperCase(); + return (str.length < 2) ? "0" + str : str; +} + + +//create a list of reverse color names +var reverseNames = {}; +for (var name in colorName) { + reverseNames[colorName[name]] = name; +} + +/* MIT license */ + + + +var Color = function (obj) { + if (obj instanceof Color) { + return obj; + } + if (!(this instanceof Color)) { + return new Color(obj); + } + + this.valid = false; + this.values = { + rgb: [0, 0, 0], + hsl: [0, 0, 0], + hsv: [0, 0, 0], + hwb: [0, 0, 0], + cmyk: [0, 0, 0, 0], + alpha: 1 + }; + + // parse Color() argument + var vals; + if (typeof obj === 'string') { + vals = colorString.getRgba(obj); + if (vals) { + this.setValues('rgb', vals); + } else if (vals = colorString.getHsla(obj)) { + this.setValues('hsl', vals); + } else if (vals = colorString.getHwb(obj)) { + this.setValues('hwb', vals); + } + } else if (typeof obj === 'object') { + vals = obj; + if (vals.r !== undefined || vals.red !== undefined) { + this.setValues('rgb', vals); + } else if (vals.l !== undefined || vals.lightness !== undefined) { + this.setValues('hsl', vals); + } else if (vals.v !== undefined || vals.value !== undefined) { + this.setValues('hsv', vals); + } else if (vals.w !== undefined || vals.whiteness !== undefined) { + this.setValues('hwb', vals); + } else if (vals.c !== undefined || vals.cyan !== undefined) { + this.setValues('cmyk', vals); + } + } +}; + +Color.prototype = { + isValid: function () { + return this.valid; + }, + rgb: function () { + return this.setSpace('rgb', arguments); + }, + hsl: function () { + return this.setSpace('hsl', arguments); + }, + hsv: function () { + return this.setSpace('hsv', arguments); + }, + hwb: function () { + return this.setSpace('hwb', arguments); + }, + cmyk: function () { + return this.setSpace('cmyk', arguments); + }, + + rgbArray: function () { + return this.values.rgb; + }, + hslArray: function () { + return this.values.hsl; + }, + hsvArray: function () { + return this.values.hsv; + }, + hwbArray: function () { + var values = this.values; + if (values.alpha !== 1) { + return values.hwb.concat([values.alpha]); + } + return values.hwb; + }, + cmykArray: function () { + return this.values.cmyk; + }, + rgbaArray: function () { + var values = this.values; + return values.rgb.concat([values.alpha]); + }, + hslaArray: function () { + var values = this.values; + return values.hsl.concat([values.alpha]); + }, + alpha: function (val) { + if (val === undefined) { + return this.values.alpha; + } + this.setValues('alpha', val); + return this; + }, + + red: function (val) { + return this.setChannel('rgb', 0, val); + }, + green: function (val) { + return this.setChannel('rgb', 1, val); + }, + blue: function (val) { + return this.setChannel('rgb', 2, val); + }, + hue: function (val) { + if (val) { + val %= 360; + val = val < 0 ? 360 + val : val; + } + return this.setChannel('hsl', 0, val); + }, + saturation: function (val) { + return this.setChannel('hsl', 1, val); + }, + lightness: function (val) { + return this.setChannel('hsl', 2, val); + }, + saturationv: function (val) { + return this.setChannel('hsv', 1, val); + }, + whiteness: function (val) { + return this.setChannel('hwb', 1, val); + }, + blackness: function (val) { + return this.setChannel('hwb', 2, val); + }, + value: function (val) { + return this.setChannel('hsv', 2, val); + }, + cyan: function (val) { + return this.setChannel('cmyk', 0, val); + }, + magenta: function (val) { + return this.setChannel('cmyk', 1, val); + }, + yellow: function (val) { + return this.setChannel('cmyk', 2, val); + }, + black: function (val) { + return this.setChannel('cmyk', 3, val); + }, + + hexString: function () { + return colorString.hexString(this.values.rgb); + }, + rgbString: function () { + return colorString.rgbString(this.values.rgb, this.values.alpha); + }, + rgbaString: function () { + return colorString.rgbaString(this.values.rgb, this.values.alpha); + }, + percentString: function () { + return colorString.percentString(this.values.rgb, this.values.alpha); + }, + hslString: function () { + return colorString.hslString(this.values.hsl, this.values.alpha); + }, + hslaString: function () { + return colorString.hslaString(this.values.hsl, this.values.alpha); + }, + hwbString: function () { + return colorString.hwbString(this.values.hwb, this.values.alpha); + }, + keyword: function () { + return colorString.keyword(this.values.rgb, this.values.alpha); + }, + + rgbNumber: function () { + var rgb = this.values.rgb; + return (rgb[0] << 16) | (rgb[1] << 8) | rgb[2]; + }, + + luminosity: function () { + // http://www.w3.org/TR/WCAG20/#relativeluminancedef + var rgb = this.values.rgb; + var lum = []; + for (var i = 0; i < rgb.length; i++) { + var chan = rgb[i] / 255; + lum[i] = (chan <= 0.03928) ? chan / 12.92 : Math.pow(((chan + 0.055) / 1.055), 2.4); + } + return 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2]; + }, + + contrast: function (color2) { + // http://www.w3.org/TR/WCAG20/#contrast-ratiodef + var lum1 = this.luminosity(); + var lum2 = color2.luminosity(); + if (lum1 > lum2) { + return (lum1 + 0.05) / (lum2 + 0.05); + } + return (lum2 + 0.05) / (lum1 + 0.05); + }, + + level: function (color2) { + var contrastRatio = this.contrast(color2); + if (contrastRatio >= 7.1) { + return 'AAA'; + } + + return (contrastRatio >= 4.5) ? 'AA' : ''; + }, + + dark: function () { + // YIQ equation from http://24ways.org/2010/calculating-color-contrast + var rgb = this.values.rgb; + var yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000; + return yiq < 128; + }, + + light: function () { + return !this.dark(); + }, + + negate: function () { + var rgb = []; + for (var i = 0; i < 3; i++) { + rgb[i] = 255 - this.values.rgb[i]; + } + this.setValues('rgb', rgb); + return this; + }, + + lighten: function (ratio) { + var hsl = this.values.hsl; + hsl[2] += hsl[2] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + darken: function (ratio) { + var hsl = this.values.hsl; + hsl[2] -= hsl[2] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + saturate: function (ratio) { + var hsl = this.values.hsl; + hsl[1] += hsl[1] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + desaturate: function (ratio) { + var hsl = this.values.hsl; + hsl[1] -= hsl[1] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + whiten: function (ratio) { + var hwb = this.values.hwb; + hwb[1] += hwb[1] * ratio; + this.setValues('hwb', hwb); + return this; + }, + + blacken: function (ratio) { + var hwb = this.values.hwb; + hwb[2] += hwb[2] * ratio; + this.setValues('hwb', hwb); + return this; + }, + + greyscale: function () { + var rgb = this.values.rgb; + // http://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale + var val = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11; + this.setValues('rgb', [val, val, val]); + return this; + }, + + clearer: function (ratio) { + var alpha = this.values.alpha; + this.setValues('alpha', alpha - (alpha * ratio)); + return this; + }, + + opaquer: function (ratio) { + var alpha = this.values.alpha; + this.setValues('alpha', alpha + (alpha * ratio)); + return this; + }, + + rotate: function (degrees) { + var hsl = this.values.hsl; + var hue = (hsl[0] + degrees) % 360; + hsl[0] = hue < 0 ? 360 + hue : hue; + this.setValues('hsl', hsl); + return this; + }, + + /** + * Ported from sass implementation in C + * https://github.com/sass/libsass/blob/0e6b4a2850092356aa3ece07c6b249f0221caced/functions.cpp#L209 + */ + mix: function (mixinColor, weight) { + var color1 = this; + var color2 = mixinColor; + var p = weight === undefined ? 0.5 : weight; + + var w = 2 * p - 1; + var a = color1.alpha() - color2.alpha(); + + var w1 = (((w * a === -1) ? w : (w + a) / (1 + w * a)) + 1) / 2.0; + var w2 = 1 - w1; + + return this + .rgb( + w1 * color1.red() + w2 * color2.red(), + w1 * color1.green() + w2 * color2.green(), + w1 * color1.blue() + w2 * color2.blue() + ) + .alpha(color1.alpha() * p + color2.alpha() * (1 - p)); + }, + + toJSON: function () { + return this.rgb(); + }, + + clone: function () { + // NOTE(SB): using node-clone creates a dependency to Buffer when using browserify, + // making the final build way to big to embed in Chart.js. So let's do it manually, + // assuming that values to clone are 1 dimension arrays containing only numbers, + // except 'alpha' which is a number. + var result = new Color(); + var source = this.values; + var target = result.values; + var value, type; + + for (var prop in source) { + if (source.hasOwnProperty(prop)) { + value = source[prop]; + type = ({}).toString.call(value); + if (type === '[object Array]') { + target[prop] = value.slice(0); + } else if (type === '[object Number]') { + target[prop] = value; + } else { + console.error('unexpected color value:', value); + } + } + } + + return result; + } +}; + +Color.prototype.spaces = { + rgb: ['red', 'green', 'blue'], + hsl: ['hue', 'saturation', 'lightness'], + hsv: ['hue', 'saturation', 'value'], + hwb: ['hue', 'whiteness', 'blackness'], + cmyk: ['cyan', 'magenta', 'yellow', 'black'] +}; + +Color.prototype.maxes = { + rgb: [255, 255, 255], + hsl: [360, 100, 100], + hsv: [360, 100, 100], + hwb: [360, 100, 100], + cmyk: [100, 100, 100, 100] +}; + +Color.prototype.getValues = function (space) { + var values = this.values; + var vals = {}; + + for (var i = 0; i < space.length; i++) { + vals[space.charAt(i)] = values[space][i]; + } + + if (values.alpha !== 1) { + vals.a = values.alpha; + } + + // {r: 255, g: 255, b: 255, a: 0.4} + return vals; +}; + +Color.prototype.setValues = function (space, vals) { + var values = this.values; + var spaces = this.spaces; + var maxes = this.maxes; + var alpha = 1; + var i; + + this.valid = true; + + if (space === 'alpha') { + alpha = vals; + } else if (vals.length) { + // [10, 10, 10] + values[space] = vals.slice(0, space.length); + alpha = vals[space.length]; + } else if (vals[space.charAt(0)] !== undefined) { + // {r: 10, g: 10, b: 10} + for (i = 0; i < space.length; i++) { + values[space][i] = vals[space.charAt(i)]; + } + + alpha = vals.a; + } else if (vals[spaces[space][0]] !== undefined) { + // {red: 10, green: 10, blue: 10} + var chans = spaces[space]; + + for (i = 0; i < space.length; i++) { + values[space][i] = vals[chans[i]]; + } + + alpha = vals.alpha; + } + + values.alpha = Math.max(0, Math.min(1, (alpha === undefined ? values.alpha : alpha))); + + if (space === 'alpha') { + return false; + } + + var capped; + + // cap values of the space prior converting all values + for (i = 0; i < space.length; i++) { + capped = Math.max(0, Math.min(maxes[space][i], values[space][i])); + values[space][i] = Math.round(capped); + } + + // convert to all the other color spaces + for (var sname in spaces) { + if (sname !== space) { + values[sname] = colorConvert[space][sname](values[space]); + } + } + + return true; +}; + +Color.prototype.setSpace = function (space, args) { + var vals = args[0]; + + if (vals === undefined) { + // color.rgb() + return this.getValues(space); + } + + // color.rgb(10, 10, 10) + if (typeof vals === 'number') { + vals = Array.prototype.slice.call(args); + } + + this.setValues(space, vals); + return this; +}; + +Color.prototype.setChannel = function (space, index, val) { + var svalues = this.values[space]; + if (val === undefined) { + // color.red() + return svalues[index]; + } else if (val === svalues[index]) { + // color.red(color.red()) + return this; + } + + // color.red(100) + svalues[index] = val; + this.setValues(space, svalues); + + return this; +}; + +if (typeof window !== 'undefined') { + window.Color = Color; +} + +var chartjsColor = Color; + +/** + * @namespace Chart.helpers + */ +var helpers = { + /** + * An empty function that can be used, for example, for optional callback. + */ + noop: function() {}, + + /** + * Returns a unique id, sequentially generated from a global variable. + * @returns {number} + * @function + */ + uid: (function() { + var id = 0; + return function() { + return id++; + }; + }()), + + /** + * Returns true if `value` is neither null nor undefined, else returns false. + * @param {*} value - The value to test. + * @returns {boolean} + * @since 2.7.0 + */ + isNullOrUndef: function(value) { + return value === null || typeof value === 'undefined'; + }, + + /** + * Returns true if `value` is an array (including typed arrays), else returns false. + * @param {*} value - The value to test. + * @returns {boolean} + * @function + */ + isArray: function(value) { + if (Array.isArray && Array.isArray(value)) { + return true; + } + var type = Object.prototype.toString.call(value); + if (type.substr(0, 7) === '[object' && type.substr(-6) === 'Array]') { + return true; + } + return false; + }, + + /** + * Returns true if `value` is an object (excluding null), else returns false. + * @param {*} value - The value to test. + * @returns {boolean} + * @since 2.7.0 + */ + isObject: function(value) { + return value !== null && Object.prototype.toString.call(value) === '[object Object]'; + }, + + /** + * Returns true if `value` is a finite number, else returns false + * @param {*} value - The value to test. + * @returns {boolean} + */ + isFinite: function(value) { + return (typeof value === 'number' || value instanceof Number) && isFinite(value); + }, + + /** + * Returns `value` if defined, else returns `defaultValue`. + * @param {*} value - The value to return if defined. + * @param {*} defaultValue - The value to return if `value` is undefined. + * @returns {*} + */ + valueOrDefault: function(value, defaultValue) { + return typeof value === 'undefined' ? defaultValue : value; + }, + + /** + * Returns value at the given `index` in array if defined, else returns `defaultValue`. + * @param {Array} value - The array to lookup for value at `index`. + * @param {number} index - The index in `value` to lookup for value. + * @param {*} defaultValue - The value to return if `value[index]` is undefined. + * @returns {*} + */ + valueAtIndexOrDefault: function(value, index, defaultValue) { + return helpers.valueOrDefault(helpers.isArray(value) ? value[index] : value, defaultValue); + }, + + /** + * Calls `fn` with the given `args` in the scope defined by `thisArg` and returns the + * value returned by `fn`. If `fn` is not a function, this method returns undefined. + * @param {function} fn - The function to call. + * @param {Array|undefined|null} args - The arguments with which `fn` should be called. + * @param {object} [thisArg] - The value of `this` provided for the call to `fn`. + * @returns {*} + */ + callback: function(fn, args, thisArg) { + if (fn && typeof fn.call === 'function') { + return fn.apply(thisArg, args); + } + }, + + /** + * Note(SB) for performance sake, this method should only be used when loopable type + * is unknown or in none intensive code (not called often and small loopable). Else + * it's preferable to use a regular for() loop and save extra function calls. + * @param {object|Array} loopable - The object or array to be iterated. + * @param {function} fn - The function to call for each item. + * @param {object} [thisArg] - The value of `this` provided for the call to `fn`. + * @param {boolean} [reverse] - If true, iterates backward on the loopable. + */ + each: function(loopable, fn, thisArg, reverse) { + var i, len, keys; + if (helpers.isArray(loopable)) { + len = loopable.length; + if (reverse) { + for (i = len - 1; i >= 0; i--) { + fn.call(thisArg, loopable[i], i); + } + } else { + for (i = 0; i < len; i++) { + fn.call(thisArg, loopable[i], i); + } + } + } else if (helpers.isObject(loopable)) { + keys = Object.keys(loopable); + len = keys.length; + for (i = 0; i < len; i++) { + fn.call(thisArg, loopable[keys[i]], keys[i]); + } + } + }, + + /** + * Returns true if the `a0` and `a1` arrays have the same content, else returns false. + * @see https://stackoverflow.com/a/14853974 + * @param {Array} a0 - The array to compare + * @param {Array} a1 - The array to compare + * @returns {boolean} + */ + arrayEquals: function(a0, a1) { + var i, ilen, v0, v1; + + if (!a0 || !a1 || a0.length !== a1.length) { + return false; + } + + for (i = 0, ilen = a0.length; i < ilen; ++i) { + v0 = a0[i]; + v1 = a1[i]; + + if (v0 instanceof Array && v1 instanceof Array) { + if (!helpers.arrayEquals(v0, v1)) { + return false; + } + } else if (v0 !== v1) { + // NOTE: two different object instances will never be equal: {x:20} != {x:20} + return false; + } + } + + return true; + }, + + /** + * Returns a deep copy of `source` without keeping references on objects and arrays. + * @param {*} source - The value to clone. + * @returns {*} + */ + clone: function(source) { + if (helpers.isArray(source)) { + return source.map(helpers.clone); + } + + if (helpers.isObject(source)) { + var target = {}; + var keys = Object.keys(source); + var klen = keys.length; + var k = 0; + + for (; k < klen; ++k) { + target[keys[k]] = helpers.clone(source[keys[k]]); + } + + return target; + } + + return source; + }, + + /** + * The default merger when Chart.helpers.merge is called without merger option. + * Note(SB): also used by mergeConfig and mergeScaleConfig as fallback. + * @private + */ + _merger: function(key, target, source, options) { + var tval = target[key]; + var sval = source[key]; + + if (helpers.isObject(tval) && helpers.isObject(sval)) { + helpers.merge(tval, sval, options); + } else { + target[key] = helpers.clone(sval); + } + }, + + /** + * Merges source[key] in target[key] only if target[key] is undefined. + * @private + */ + _mergerIf: function(key, target, source) { + var tval = target[key]; + var sval = source[key]; + + if (helpers.isObject(tval) && helpers.isObject(sval)) { + helpers.mergeIf(tval, sval); + } else if (!target.hasOwnProperty(key)) { + target[key] = helpers.clone(sval); + } + }, + + /** + * Recursively deep copies `source` properties into `target` with the given `options`. + * IMPORTANT: `target` is not cloned and will be updated with `source` properties. + * @param {object} target - The target object in which all sources are merged into. + * @param {object|object[]} source - Object(s) to merge into `target`. + * @param {object} [options] - Merging options: + * @param {function} [options.merger] - The merge method (key, target, source, options) + * @returns {object} The `target` object. + */ + merge: function(target, source, options) { + var sources = helpers.isArray(source) ? source : [source]; + var ilen = sources.length; + var merge, i, keys, klen, k; + + if (!helpers.isObject(target)) { + return target; + } + + options = options || {}; + merge = options.merger || helpers._merger; + + for (i = 0; i < ilen; ++i) { + source = sources[i]; + if (!helpers.isObject(source)) { + continue; + } + + keys = Object.keys(source); + for (k = 0, klen = keys.length; k < klen; ++k) { + merge(keys[k], target, source, options); + } + } + + return target; + }, + + /** + * Recursively deep copies `source` properties into `target` *only* if not defined in target. + * IMPORTANT: `target` is not cloned and will be updated with `source` properties. + * @param {object} target - The target object in which all sources are merged into. + * @param {object|object[]} source - Object(s) to merge into `target`. + * @returns {object} The `target` object. + */ + mergeIf: function(target, source) { + return helpers.merge(target, source, {merger: helpers._mergerIf}); + }, + + /** + * Applies the contents of two or more objects together into the first object. + * @param {object} target - The target object in which all objects are merged into. + * @param {object} arg1 - Object containing additional properties to merge in target. + * @param {object} argN - Additional objects containing properties to merge in target. + * @returns {object} The `target` object. + */ + extend: function(target) { + var setFn = function(value, key) { + target[key] = value; + }; + for (var i = 1, ilen = arguments.length; i < ilen; ++i) { + helpers.each(arguments[i], setFn); + } + return target; + }, + + /** + * Basic javascript inheritance based on the model created in Backbone.js + */ + inherits: function(extensions) { + var me = this; + var ChartElement = (extensions && extensions.hasOwnProperty('constructor')) ? extensions.constructor : function() { + return me.apply(this, arguments); + }; + + var Surrogate = function() { + this.constructor = ChartElement; + }; + + Surrogate.prototype = me.prototype; + ChartElement.prototype = new Surrogate(); + ChartElement.extend = helpers.inherits; + + if (extensions) { + helpers.extend(ChartElement.prototype, extensions); + } + + ChartElement.__super__ = me.prototype; + return ChartElement; + } +}; + +var helpers_core = helpers; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.helpers.callback instead. + * @function Chart.helpers.callCallback + * @deprecated since version 2.6.0 + * @todo remove at version 3 + * @private + */ +helpers.callCallback = helpers.callback; + +/** + * Provided for backward compatibility, use Array.prototype.indexOf instead. + * Array.prototype.indexOf compatibility: Chrome, Opera, Safari, FF1.5+, IE9+ + * @function Chart.helpers.indexOf + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.indexOf = function(array, item, fromIndex) { + return Array.prototype.indexOf.call(array, item, fromIndex); +}; + +/** + * Provided for backward compatibility, use Chart.helpers.valueOrDefault instead. + * @function Chart.helpers.getValueOrDefault + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.getValueOrDefault = helpers.valueOrDefault; + +/** + * Provided for backward compatibility, use Chart.helpers.valueAtIndexOrDefault instead. + * @function Chart.helpers.getValueAtIndexOrDefault + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.getValueAtIndexOrDefault = helpers.valueAtIndexOrDefault; + +/** + * Easing functions adapted from Robert Penner's easing equations. + * @namespace Chart.helpers.easingEffects + * @see http://www.robertpenner.com/easing/ + */ +var effects = { + linear: function(t) { + return t; + }, + + easeInQuad: function(t) { + return t * t; + }, + + easeOutQuad: function(t) { + return -t * (t - 2); + }, + + easeInOutQuad: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t; + } + return -0.5 * ((--t) * (t - 2) - 1); + }, + + easeInCubic: function(t) { + return t * t * t; + }, + + easeOutCubic: function(t) { + return (t = t - 1) * t * t + 1; + }, + + easeInOutCubic: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t * t; + } + return 0.5 * ((t -= 2) * t * t + 2); + }, + + easeInQuart: function(t) { + return t * t * t * t; + }, + + easeOutQuart: function(t) { + return -((t = t - 1) * t * t * t - 1); + }, + + easeInOutQuart: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t * t * t; + } + return -0.5 * ((t -= 2) * t * t * t - 2); + }, + + easeInQuint: function(t) { + return t * t * t * t * t; + }, + + easeOutQuint: function(t) { + return (t = t - 1) * t * t * t * t + 1; + }, + + easeInOutQuint: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t * t * t * t; + } + return 0.5 * ((t -= 2) * t * t * t * t + 2); + }, + + easeInSine: function(t) { + return -Math.cos(t * (Math.PI / 2)) + 1; + }, + + easeOutSine: function(t) { + return Math.sin(t * (Math.PI / 2)); + }, + + easeInOutSine: function(t) { + return -0.5 * (Math.cos(Math.PI * t) - 1); + }, + + easeInExpo: function(t) { + return (t === 0) ? 0 : Math.pow(2, 10 * (t - 1)); + }, + + easeOutExpo: function(t) { + return (t === 1) ? 1 : -Math.pow(2, -10 * t) + 1; + }, + + easeInOutExpo: function(t) { + if (t === 0) { + return 0; + } + if (t === 1) { + return 1; + } + if ((t /= 0.5) < 1) { + return 0.5 * Math.pow(2, 10 * (t - 1)); + } + return 0.5 * (-Math.pow(2, -10 * --t) + 2); + }, + + easeInCirc: function(t) { + if (t >= 1) { + return t; + } + return -(Math.sqrt(1 - t * t) - 1); + }, + + easeOutCirc: function(t) { + return Math.sqrt(1 - (t = t - 1) * t); + }, + + easeInOutCirc: function(t) { + if ((t /= 0.5) < 1) { + return -0.5 * (Math.sqrt(1 - t * t) - 1); + } + return 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1); + }, + + easeInElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if (t === 1) { + return 1; + } + if (!p) { + p = 0.3; + } + if (a < 1) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + return -(a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p)); + }, + + easeOutElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if (t === 1) { + return 1; + } + if (!p) { + p = 0.3; + } + if (a < 1) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + return a * Math.pow(2, -10 * t) * Math.sin((t - s) * (2 * Math.PI) / p) + 1; + }, + + easeInOutElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if ((t /= 0.5) === 2) { + return 1; + } + if (!p) { + p = 0.45; + } + if (a < 1) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + if (t < 1) { + return -0.5 * (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p)); + } + return a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p) * 0.5 + 1; + }, + easeInBack: function(t) { + var s = 1.70158; + return t * t * ((s + 1) * t - s); + }, + + easeOutBack: function(t) { + var s = 1.70158; + return (t = t - 1) * t * ((s + 1) * t + s) + 1; + }, + + easeInOutBack: function(t) { + var s = 1.70158; + if ((t /= 0.5) < 1) { + return 0.5 * (t * t * (((s *= (1.525)) + 1) * t - s)); + } + return 0.5 * ((t -= 2) * t * (((s *= (1.525)) + 1) * t + s) + 2); + }, + + easeInBounce: function(t) { + return 1 - effects.easeOutBounce(1 - t); + }, + + easeOutBounce: function(t) { + if (t < (1 / 2.75)) { + return 7.5625 * t * t; + } + if (t < (2 / 2.75)) { + return 7.5625 * (t -= (1.5 / 2.75)) * t + 0.75; + } + if (t < (2.5 / 2.75)) { + return 7.5625 * (t -= (2.25 / 2.75)) * t + 0.9375; + } + return 7.5625 * (t -= (2.625 / 2.75)) * t + 0.984375; + }, + + easeInOutBounce: function(t) { + if (t < 0.5) { + return effects.easeInBounce(t * 2) * 0.5; + } + return effects.easeOutBounce(t * 2 - 1) * 0.5 + 0.5; + } +}; + +var helpers_easing = { + effects: effects +}; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.helpers.easing.effects instead. + * @function Chart.helpers.easingEffects + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers_core.easingEffects = effects; + +var PI = Math.PI; +var RAD_PER_DEG = PI / 180; +var DOUBLE_PI = PI * 2; +var HALF_PI = PI / 2; +var QUARTER_PI = PI / 4; +var TWO_THIRDS_PI = PI * 2 / 3; + +/** + * @namespace Chart.helpers.canvas + */ +var exports$1 = { + /** + * Clears the entire canvas associated to the given `chart`. + * @param {Chart} chart - The chart for which to clear the canvas. + */ + clear: function(chart) { + chart.ctx.clearRect(0, 0, chart.width, chart.height); + }, + + /** + * Creates a "path" for a rectangle with rounded corners at position (x, y) with a + * given size (width, height) and the same `radius` for all corners. + * @param {CanvasRenderingContext2D} ctx - The canvas 2D Context. + * @param {number} x - The x axis of the coordinate for the rectangle starting point. + * @param {number} y - The y axis of the coordinate for the rectangle starting point. + * @param {number} width - The rectangle's width. + * @param {number} height - The rectangle's height. + * @param {number} radius - The rounded amount (in pixels) for the four corners. + * @todo handle `radius` as top-left, top-right, bottom-right, bottom-left array/object? + */ + roundedRect: function(ctx, x, y, width, height, radius) { + if (radius) { + var r = Math.min(radius, height / 2, width / 2); + var left = x + r; + var top = y + r; + var right = x + width - r; + var bottom = y + height - r; + + ctx.moveTo(x, top); + if (left < right && top < bottom) { + ctx.arc(left, top, r, -PI, -HALF_PI); + ctx.arc(right, top, r, -HALF_PI, 0); + ctx.arc(right, bottom, r, 0, HALF_PI); + ctx.arc(left, bottom, r, HALF_PI, PI); + } else if (left < right) { + ctx.moveTo(left, y); + ctx.arc(right, top, r, -HALF_PI, HALF_PI); + ctx.arc(left, top, r, HALF_PI, PI + HALF_PI); + } else if (top < bottom) { + ctx.arc(left, top, r, -PI, 0); + ctx.arc(left, bottom, r, 0, PI); + } else { + ctx.arc(left, top, r, -PI, PI); + } + ctx.closePath(); + ctx.moveTo(x, y); + } else { + ctx.rect(x, y, width, height); + } + }, + + drawPoint: function(ctx, style, radius, x, y, rotation) { + var type, xOffset, yOffset, size, cornerRadius; + var rad = (rotation || 0) * RAD_PER_DEG; + + if (style && typeof style === 'object') { + type = style.toString(); + if (type === '[object HTMLImageElement]' || type === '[object HTMLCanvasElement]') { + ctx.drawImage(style, x - style.width / 2, y - style.height / 2, style.width, style.height); + return; + } + } + + if (isNaN(radius) || radius <= 0) { + return; + } + + ctx.beginPath(); + + switch (style) { + // Default includes circle + default: + ctx.arc(x, y, radius, 0, DOUBLE_PI); + ctx.closePath(); + break; + case 'triangle': + ctx.moveTo(x + Math.sin(rad) * radius, y - Math.cos(rad) * radius); + rad += TWO_THIRDS_PI; + ctx.lineTo(x + Math.sin(rad) * radius, y - Math.cos(rad) * radius); + rad += TWO_THIRDS_PI; + ctx.lineTo(x + Math.sin(rad) * radius, y - Math.cos(rad) * radius); + ctx.closePath(); + break; + case 'rectRounded': + // NOTE: the rounded rect implementation changed to use `arc` instead of + // `quadraticCurveTo` since it generates better results when rect is + // almost a circle. 0.516 (instead of 0.5) produces results with visually + // closer proportion to the previous impl and it is inscribed in the + // circle with `radius`. For more details, see the following PRs: + // https://github.com/chartjs/Chart.js/issues/5597 + // https://github.com/chartjs/Chart.js/issues/5858 + cornerRadius = radius * 0.516; + size = radius - cornerRadius; + xOffset = Math.cos(rad + QUARTER_PI) * size; + yOffset = Math.sin(rad + QUARTER_PI) * size; + ctx.arc(x - xOffset, y - yOffset, cornerRadius, rad - PI, rad - HALF_PI); + ctx.arc(x + yOffset, y - xOffset, cornerRadius, rad - HALF_PI, rad); + ctx.arc(x + xOffset, y + yOffset, cornerRadius, rad, rad + HALF_PI); + ctx.arc(x - yOffset, y + xOffset, cornerRadius, rad + HALF_PI, rad + PI); + ctx.closePath(); + break; + case 'rect': + if (!rotation) { + size = Math.SQRT1_2 * radius; + ctx.rect(x - size, y - size, 2 * size, 2 * size); + break; + } + rad += QUARTER_PI; + /* falls through */ + case 'rectRot': + xOffset = Math.cos(rad) * radius; + yOffset = Math.sin(rad) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + yOffset, y - xOffset); + ctx.lineTo(x + xOffset, y + yOffset); + ctx.lineTo(x - yOffset, y + xOffset); + ctx.closePath(); + break; + case 'crossRot': + rad += QUARTER_PI; + /* falls through */ + case 'cross': + xOffset = Math.cos(rad) * radius; + yOffset = Math.sin(rad) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + xOffset, y + yOffset); + ctx.moveTo(x + yOffset, y - xOffset); + ctx.lineTo(x - yOffset, y + xOffset); + break; + case 'star': + xOffset = Math.cos(rad) * radius; + yOffset = Math.sin(rad) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + xOffset, y + yOffset); + ctx.moveTo(x + yOffset, y - xOffset); + ctx.lineTo(x - yOffset, y + xOffset); + rad += QUARTER_PI; + xOffset = Math.cos(rad) * radius; + yOffset = Math.sin(rad) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + xOffset, y + yOffset); + ctx.moveTo(x + yOffset, y - xOffset); + ctx.lineTo(x - yOffset, y + xOffset); + break; + case 'line': + xOffset = Math.cos(rad) * radius; + yOffset = Math.sin(rad) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + xOffset, y + yOffset); + break; + case 'dash': + ctx.moveTo(x, y); + ctx.lineTo(x + Math.cos(rad) * radius, y + Math.sin(rad) * radius); + break; + } + + ctx.fill(); + ctx.stroke(); + }, + + /** + * Returns true if the point is inside the rectangle + * @param {object} point - The point to test + * @param {object} area - The rectangle + * @returns {boolean} + * @private + */ + _isPointInArea: function(point, area) { + var epsilon = 1e-6; // 1e-6 is margin in pixels for accumulated error. + + return point.x > area.left - epsilon && point.x < area.right + epsilon && + point.y > area.top - epsilon && point.y < area.bottom + epsilon; + }, + + clipArea: function(ctx, area) { + ctx.save(); + ctx.beginPath(); + ctx.rect(area.left, area.top, area.right - area.left, area.bottom - area.top); + ctx.clip(); + }, + + unclipArea: function(ctx) { + ctx.restore(); + }, + + lineTo: function(ctx, previous, target, flip) { + var stepped = target.steppedLine; + if (stepped) { + if (stepped === 'middle') { + var midpoint = (previous.x + target.x) / 2.0; + ctx.lineTo(midpoint, flip ? target.y : previous.y); + ctx.lineTo(midpoint, flip ? previous.y : target.y); + } else if ((stepped === 'after' && !flip) || (stepped !== 'after' && flip)) { + ctx.lineTo(previous.x, target.y); + } else { + ctx.lineTo(target.x, previous.y); + } + ctx.lineTo(target.x, target.y); + return; + } + + if (!target.tension) { + ctx.lineTo(target.x, target.y); + return; + } + + ctx.bezierCurveTo( + flip ? previous.controlPointPreviousX : previous.controlPointNextX, + flip ? previous.controlPointPreviousY : previous.controlPointNextY, + flip ? target.controlPointNextX : target.controlPointPreviousX, + flip ? target.controlPointNextY : target.controlPointPreviousY, + target.x, + target.y); + } +}; + +var helpers_canvas = exports$1; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.helpers.canvas.clear instead. + * @namespace Chart.helpers.clear + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers_core.clear = exports$1.clear; + +/** + * Provided for backward compatibility, use Chart.helpers.canvas.roundedRect instead. + * @namespace Chart.helpers.drawRoundedRectangle + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers_core.drawRoundedRectangle = function(ctx) { + ctx.beginPath(); + exports$1.roundedRect.apply(exports$1, arguments); +}; + +var defaults = { + /** + * @private + */ + _set: function(scope, values) { + return helpers_core.merge(this[scope] || (this[scope] = {}), values); + } +}; + +defaults._set('global', { + defaultColor: 'rgba(0,0,0,0.1)', + defaultFontColor: '#666', + defaultFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif", + defaultFontSize: 12, + defaultFontStyle: 'normal', + defaultLineHeight: 1.2, + showLines: true +}); + +var core_defaults = defaults; + +var valueOrDefault = helpers_core.valueOrDefault; + +/** + * Converts the given font object into a CSS font string. + * @param {object} font - A font object. + * @return {string} The CSS font string. See https://developer.mozilla.org/en-US/docs/Web/CSS/font + * @private + */ +function toFontString(font) { + if (!font || helpers_core.isNullOrUndef(font.size) || helpers_core.isNullOrUndef(font.family)) { + return null; + } + + return (font.style ? font.style + ' ' : '') + + (font.weight ? font.weight + ' ' : '') + + font.size + 'px ' + + font.family; +} + +/** + * @alias Chart.helpers.options + * @namespace + */ +var helpers_options = { + /** + * Converts the given line height `value` in pixels for a specific font `size`. + * @param {number|string} value - The lineHeight to parse (eg. 1.6, '14px', '75%', '1.6em'). + * @param {number} size - The font size (in pixels) used to resolve relative `value`. + * @returns {number} The effective line height in pixels (size * 1.2 if value is invalid). + * @see https://developer.mozilla.org/en-US/docs/Web/CSS/line-height + * @since 2.7.0 + */ + toLineHeight: function(value, size) { + var matches = ('' + value).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/); + if (!matches || matches[1] === 'normal') { + return size * 1.2; + } + + value = +matches[2]; + + switch (matches[3]) { + case 'px': + return value; + case '%': + value /= 100; + break; + default: + break; + } + + return size * value; + }, + + /** + * Converts the given value into a padding object with pre-computed width/height. + * @param {number|object} value - If a number, set the value to all TRBL component, + * else, if and object, use defined properties and sets undefined ones to 0. + * @returns {object} The padding values (top, right, bottom, left, width, height) + * @since 2.7.0 + */ + toPadding: function(value) { + var t, r, b, l; + + if (helpers_core.isObject(value)) { + t = +value.top || 0; + r = +value.right || 0; + b = +value.bottom || 0; + l = +value.left || 0; + } else { + t = r = b = l = +value || 0; + } + + return { + top: t, + right: r, + bottom: b, + left: l, + height: t + b, + width: l + r + }; + }, + + /** + * Parses font options and returns the font object. + * @param {object} options - A object that contains font options to be parsed. + * @return {object} The font object. + * @todo Support font.* options and renamed to toFont(). + * @private + */ + _parseFont: function(options) { + var globalDefaults = core_defaults.global; + var size = valueOrDefault(options.fontSize, globalDefaults.defaultFontSize); + var font = { + family: valueOrDefault(options.fontFamily, globalDefaults.defaultFontFamily), + lineHeight: helpers_core.options.toLineHeight(valueOrDefault(options.lineHeight, globalDefaults.defaultLineHeight), size), + size: size, + style: valueOrDefault(options.fontStyle, globalDefaults.defaultFontStyle), + weight: null, + string: '' + }; + + font.string = toFontString(font); + return font; + }, + + /** + * Evaluates the given `inputs` sequentially and returns the first defined value. + * @param {Array} inputs - An array of values, falling back to the last value. + * @param {object} [context] - If defined and the current value is a function, the value + * is called with `context` as first argument and the result becomes the new input. + * @param {number} [index] - If defined and the current value is an array, the value + * at `index` become the new input. + * @since 2.7.0 + */ + resolve: function(inputs, context, index) { + var i, ilen, value; + + for (i = 0, ilen = inputs.length; i < ilen; ++i) { + value = inputs[i]; + if (value === undefined) { + continue; + } + if (context !== undefined && typeof value === 'function') { + value = value(context); + } + if (index !== undefined && helpers_core.isArray(value)) { + value = value[index]; + } + if (value !== undefined) { + return value; + } + } + } +}; + +var helpers$1 = helpers_core; +var easing = helpers_easing; +var canvas = helpers_canvas; +var options = helpers_options; +helpers$1.easing = easing; +helpers$1.canvas = canvas; +helpers$1.options = options; + +function interpolate(start, view, model, ease) { + var keys = Object.keys(model); + var i, ilen, key, actual, origin, target, type, c0, c1; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + + target = model[key]; + + // if a value is added to the model after pivot() has been called, the view + // doesn't contain it, so let's initialize the view to the target value. + if (!view.hasOwnProperty(key)) { + view[key] = target; + } + + actual = view[key]; + + if (actual === target || key[0] === '_') { + continue; + } + + if (!start.hasOwnProperty(key)) { + start[key] = actual; + } + + origin = start[key]; + + type = typeof target; + + if (type === typeof origin) { + if (type === 'string') { + c0 = chartjsColor(origin); + if (c0.valid) { + c1 = chartjsColor(target); + if (c1.valid) { + view[key] = c1.mix(c0, ease).rgbString(); + continue; + } + } + } else if (helpers$1.isFinite(origin) && helpers$1.isFinite(target)) { + view[key] = origin + (target - origin) * ease; + continue; + } + } + + view[key] = target; + } +} + +var Element = function(configuration) { + helpers$1.extend(this, configuration); + this.initialize.apply(this, arguments); +}; + +helpers$1.extend(Element.prototype, { + + initialize: function() { + this.hidden = false; + }, + + pivot: function() { + var me = this; + if (!me._view) { + me._view = helpers$1.clone(me._model); + } + me._start = {}; + return me; + }, + + transition: function(ease) { + var me = this; + var model = me._model; + var start = me._start; + var view = me._view; + + // No animation -> No Transition + if (!model || ease === 1) { + me._view = model; + me._start = null; + return me; + } + + if (!view) { + view = me._view = {}; + } + + if (!start) { + start = me._start = {}; + } + + interpolate(start, view, model, ease); + + return me; + }, + + tooltipPosition: function() { + return { + x: this._model.x, + y: this._model.y + }; + }, + + hasValue: function() { + return helpers$1.isNumber(this._model.x) && helpers$1.isNumber(this._model.y); + } +}); + +Element.extend = helpers$1.inherits; + +var core_element = Element; + +var exports$2 = core_element.extend({ + chart: null, // the animation associated chart instance + currentStep: 0, // the current animation step + numSteps: 60, // default number of steps + easing: '', // the easing to use for this animation + render: null, // render function used by the animation service + + onAnimationProgress: null, // user specified callback to fire on each step of the animation + onAnimationComplete: null, // user specified callback to fire when the animation finishes +}); + +var core_animation = exports$2; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.Animation instead + * @prop Chart.Animation#animationObject + * @deprecated since version 2.6.0 + * @todo remove at version 3 + */ +Object.defineProperty(exports$2.prototype, 'animationObject', { + get: function() { + return this; + } +}); + +/** + * Provided for backward compatibility, use Chart.Animation#chart instead + * @prop Chart.Animation#chartInstance + * @deprecated since version 2.6.0 + * @todo remove at version 3 + */ +Object.defineProperty(exports$2.prototype, 'chartInstance', { + get: function() { + return this.chart; + }, + set: function(value) { + this.chart = value; + } +}); + +core_defaults._set('global', { + animation: { + duration: 1000, + easing: 'easeOutQuart', + onProgress: helpers$1.noop, + onComplete: helpers$1.noop + } +}); + +var core_animations = { + animations: [], + request: null, + + /** + * @param {Chart} chart - The chart to animate. + * @param {Chart.Animation} animation - The animation that we will animate. + * @param {number} duration - The animation duration in ms. + * @param {boolean} lazy - if true, the chart is not marked as animating to enable more responsive interactions + */ + addAnimation: function(chart, animation, duration, lazy) { + var animations = this.animations; + var i, ilen; + + animation.chart = chart; + animation.startTime = Date.now(); + animation.duration = duration; + + if (!lazy) { + chart.animating = true; + } + + for (i = 0, ilen = animations.length; i < ilen; ++i) { + if (animations[i].chart === chart) { + animations[i] = animation; + return; + } + } + + animations.push(animation); + + // If there are no animations queued, manually kickstart a digest, for lack of a better word + if (animations.length === 1) { + this.requestAnimationFrame(); + } + }, + + cancelAnimation: function(chart) { + var index = helpers$1.findIndex(this.animations, function(animation) { + return animation.chart === chart; + }); + + if (index !== -1) { + this.animations.splice(index, 1); + chart.animating = false; + } + }, + + requestAnimationFrame: function() { + var me = this; + if (me.request === null) { + // Skip animation frame requests until the active one is executed. + // This can happen when processing mouse events, e.g. 'mousemove' + // and 'mouseout' events will trigger multiple renders. + me.request = helpers$1.requestAnimFrame.call(window, function() { + me.request = null; + me.startDigest(); + }); + } + }, + + /** + * @private + */ + startDigest: function() { + var me = this; + + me.advance(); + + // Do we have more stuff to animate? + if (me.animations.length > 0) { + me.requestAnimationFrame(); + } + }, + + /** + * @private + */ + advance: function() { + var animations = this.animations; + var animation, chart, numSteps, nextStep; + var i = 0; + + // 1 animation per chart, so we are looping charts here + while (i < animations.length) { + animation = animations[i]; + chart = animation.chart; + numSteps = animation.numSteps; + + // Make sure that currentStep starts at 1 + // https://github.com/chartjs/Chart.js/issues/6104 + nextStep = Math.floor((Date.now() - animation.startTime) / animation.duration * numSteps) + 1; + animation.currentStep = Math.min(nextStep, numSteps); + + helpers$1.callback(animation.render, [chart, animation], chart); + helpers$1.callback(animation.onAnimationProgress, [animation], chart); + + if (animation.currentStep >= numSteps) { + helpers$1.callback(animation.onAnimationComplete, [animation], chart); + chart.animating = false; + animations.splice(i, 1); + } else { + ++i; + } + } + } +}; + +var resolve = helpers$1.options.resolve; + +var arrayEvents = ['push', 'pop', 'shift', 'splice', 'unshift']; + +/** + * Hooks the array methods that add or remove values ('push', pop', 'shift', 'splice', + * 'unshift') and notify the listener AFTER the array has been altered. Listeners are + * called on the 'onData*' callbacks (e.g. onDataPush, etc.) with same arguments. + */ +function listenArrayEvents(array, listener) { + if (array._chartjs) { + array._chartjs.listeners.push(listener); + return; + } + + Object.defineProperty(array, '_chartjs', { + configurable: true, + enumerable: false, + value: { + listeners: [listener] + } + }); + + arrayEvents.forEach(function(key) { + var method = 'onData' + key.charAt(0).toUpperCase() + key.slice(1); + var base = array[key]; + + Object.defineProperty(array, key, { + configurable: true, + enumerable: false, + value: function() { + var args = Array.prototype.slice.call(arguments); + var res = base.apply(this, args); + + helpers$1.each(array._chartjs.listeners, function(object) { + if (typeof object[method] === 'function') { + object[method].apply(object, args); + } + }); + + return res; + } + }); + }); +} + +/** + * Removes the given array event listener and cleanup extra attached properties (such as + * the _chartjs stub and overridden methods) if array doesn't have any more listeners. + */ +function unlistenArrayEvents(array, listener) { + var stub = array._chartjs; + if (!stub) { + return; + } + + var listeners = stub.listeners; + var index = listeners.indexOf(listener); + if (index !== -1) { + listeners.splice(index, 1); + } + + if (listeners.length > 0) { + return; + } + + arrayEvents.forEach(function(key) { + delete array[key]; + }); + + delete array._chartjs; +} + +// Base class for all dataset controllers (line, bar, etc) +var DatasetController = function(chart, datasetIndex) { + this.initialize(chart, datasetIndex); +}; + +helpers$1.extend(DatasetController.prototype, { + + /** + * Element type used to generate a meta dataset (e.g. Chart.element.Line). + * @type {Chart.core.element} + */ + datasetElementType: null, + + /** + * Element type used to generate a meta data (e.g. Chart.element.Point). + * @type {Chart.core.element} + */ + dataElementType: null, + + initialize: function(chart, datasetIndex) { + var me = this; + me.chart = chart; + me.index = datasetIndex; + me.linkScales(); + me.addElements(); + }, + + updateIndex: function(datasetIndex) { + this.index = datasetIndex; + }, + + linkScales: function() { + var me = this; + var meta = me.getMeta(); + var dataset = me.getDataset(); + + if (meta.xAxisID === null || !(meta.xAxisID in me.chart.scales)) { + meta.xAxisID = dataset.xAxisID || me.chart.options.scales.xAxes[0].id; + } + if (meta.yAxisID === null || !(meta.yAxisID in me.chart.scales)) { + meta.yAxisID = dataset.yAxisID || me.chart.options.scales.yAxes[0].id; + } + }, + + getDataset: function() { + return this.chart.data.datasets[this.index]; + }, + + getMeta: function() { + return this.chart.getDatasetMeta(this.index); + }, + + getScaleForId: function(scaleID) { + return this.chart.scales[scaleID]; + }, + + /** + * @private + */ + _getValueScaleId: function() { + return this.getMeta().yAxisID; + }, + + /** + * @private + */ + _getIndexScaleId: function() { + return this.getMeta().xAxisID; + }, + + /** + * @private + */ + _getValueScale: function() { + return this.getScaleForId(this._getValueScaleId()); + }, + + /** + * @private + */ + _getIndexScale: function() { + return this.getScaleForId(this._getIndexScaleId()); + }, + + reset: function() { + this.update(true); + }, + + /** + * @private + */ + destroy: function() { + if (this._data) { + unlistenArrayEvents(this._data, this); + } + }, + + createMetaDataset: function() { + var me = this; + var type = me.datasetElementType; + return type && new type({ + _chart: me.chart, + _datasetIndex: me.index + }); + }, + + createMetaData: function(index) { + var me = this; + var type = me.dataElementType; + return type && new type({ + _chart: me.chart, + _datasetIndex: me.index, + _index: index + }); + }, + + addElements: function() { + var me = this; + var meta = me.getMeta(); + var data = me.getDataset().data || []; + var metaData = meta.data; + var i, ilen; + + for (i = 0, ilen = data.length; i < ilen; ++i) { + metaData[i] = metaData[i] || me.createMetaData(i); + } + + meta.dataset = meta.dataset || me.createMetaDataset(); + }, + + addElementAndReset: function(index) { + var element = this.createMetaData(index); + this.getMeta().data.splice(index, 0, element); + this.updateElement(element, index, true); + }, + + buildOrUpdateElements: function() { + var me = this; + var dataset = me.getDataset(); + var data = dataset.data || (dataset.data = []); + + // In order to correctly handle data addition/deletion animation (an thus simulate + // real-time charts), we need to monitor these data modifications and synchronize + // the internal meta data accordingly. + if (me._data !== data) { + if (me._data) { + // This case happens when the user replaced the data array instance. + unlistenArrayEvents(me._data, me); + } + + if (data && Object.isExtensible(data)) { + listenArrayEvents(data, me); + } + me._data = data; + } + + // Re-sync meta data in case the user replaced the data array or if we missed + // any updates and so make sure that we handle number of datapoints changing. + me.resyncElements(); + }, + + update: helpers$1.noop, + + transition: function(easingValue) { + var meta = this.getMeta(); + var elements = meta.data || []; + var ilen = elements.length; + var i = 0; + + for (; i < ilen; ++i) { + elements[i].transition(easingValue); + } + + if (meta.dataset) { + meta.dataset.transition(easingValue); + } + }, + + draw: function() { + var meta = this.getMeta(); + var elements = meta.data || []; + var ilen = elements.length; + var i = 0; + + if (meta.dataset) { + meta.dataset.draw(); + } + + for (; i < ilen; ++i) { + elements[i].draw(); + } + }, + + removeHoverStyle: function(element) { + helpers$1.merge(element._model, element.$previousStyle || {}); + delete element.$previousStyle; + }, + + setHoverStyle: function(element) { + var dataset = this.chart.data.datasets[element._datasetIndex]; + var index = element._index; + var custom = element.custom || {}; + var model = element._model; + var getHoverColor = helpers$1.getHoverColor; + + element.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth + }; + + model.backgroundColor = resolve([custom.hoverBackgroundColor, dataset.hoverBackgroundColor, getHoverColor(model.backgroundColor)], undefined, index); + model.borderColor = resolve([custom.hoverBorderColor, dataset.hoverBorderColor, getHoverColor(model.borderColor)], undefined, index); + model.borderWidth = resolve([custom.hoverBorderWidth, dataset.hoverBorderWidth, model.borderWidth], undefined, index); + }, + + /** + * @private + */ + resyncElements: function() { + var me = this; + var meta = me.getMeta(); + var data = me.getDataset().data; + var numMeta = meta.data.length; + var numData = data.length; + + if (numData < numMeta) { + meta.data.splice(numData, numMeta - numData); + } else if (numData > numMeta) { + me.insertElements(numMeta, numData - numMeta); + } + }, + + /** + * @private + */ + insertElements: function(start, count) { + for (var i = 0; i < count; ++i) { + this.addElementAndReset(start + i); + } + }, + + /** + * @private + */ + onDataPush: function() { + var count = arguments.length; + this.insertElements(this.getDataset().data.length - count, count); + }, + + /** + * @private + */ + onDataPop: function() { + this.getMeta().data.pop(); + }, + + /** + * @private + */ + onDataShift: function() { + this.getMeta().data.shift(); + }, + + /** + * @private + */ + onDataSplice: function(start, count) { + this.getMeta().data.splice(start, count); + this.insertElements(start, arguments.length - 2); + }, + + /** + * @private + */ + onDataUnshift: function() { + this.insertElements(0, arguments.length); + } +}); + +DatasetController.extend = helpers$1.inherits; + +var core_datasetController = DatasetController; + +core_defaults._set('global', { + elements: { + arc: { + backgroundColor: core_defaults.global.defaultColor, + borderColor: '#fff', + borderWidth: 2, + borderAlign: 'center' + } + } +}); + +var element_arc = core_element.extend({ + inLabelRange: function(mouseX) { + var vm = this._view; + + if (vm) { + return (Math.pow(mouseX - vm.x, 2) < Math.pow(vm.radius + vm.hoverRadius, 2)); + } + return false; + }, + + inRange: function(chartX, chartY) { + var vm = this._view; + + if (vm) { + var pointRelativePosition = helpers$1.getAngleFromPoint(vm, {x: chartX, y: chartY}); + var angle = pointRelativePosition.angle; + var distance = pointRelativePosition.distance; + + // Sanitise angle range + var startAngle = vm.startAngle; + var endAngle = vm.endAngle; + while (endAngle < startAngle) { + endAngle += 2.0 * Math.PI; + } + while (angle > endAngle) { + angle -= 2.0 * Math.PI; + } + while (angle < startAngle) { + angle += 2.0 * Math.PI; + } + + // Check if within the range of the open/close angle + var betweenAngles = (angle >= startAngle && angle <= endAngle); + var withinRadius = (distance >= vm.innerRadius && distance <= vm.outerRadius); + + return (betweenAngles && withinRadius); + } + return false; + }, + + getCenterPoint: function() { + var vm = this._view; + var halfAngle = (vm.startAngle + vm.endAngle) / 2; + var halfRadius = (vm.innerRadius + vm.outerRadius) / 2; + return { + x: vm.x + Math.cos(halfAngle) * halfRadius, + y: vm.y + Math.sin(halfAngle) * halfRadius + }; + }, + + getArea: function() { + var vm = this._view; + return Math.PI * ((vm.endAngle - vm.startAngle) / (2 * Math.PI)) * (Math.pow(vm.outerRadius, 2) - Math.pow(vm.innerRadius, 2)); + }, + + tooltipPosition: function() { + var vm = this._view; + var centreAngle = vm.startAngle + ((vm.endAngle - vm.startAngle) / 2); + var rangeFromCentre = (vm.outerRadius - vm.innerRadius) / 2 + vm.innerRadius; + + return { + x: vm.x + (Math.cos(centreAngle) * rangeFromCentre), + y: vm.y + (Math.sin(centreAngle) * rangeFromCentre) + }; + }, + + draw: function() { + var ctx = this._chart.ctx; + var vm = this._view; + var sA = vm.startAngle; + var eA = vm.endAngle; + var pixelMargin = (vm.borderAlign === 'inner') ? 0.33 : 0; + var angleMargin; + + ctx.save(); + + ctx.beginPath(); + ctx.arc(vm.x, vm.y, Math.max(vm.outerRadius - pixelMargin, 0), sA, eA); + ctx.arc(vm.x, vm.y, vm.innerRadius, eA, sA, true); + ctx.closePath(); + + ctx.fillStyle = vm.backgroundColor; + ctx.fill(); + + if (vm.borderWidth) { + if (vm.borderAlign === 'inner') { + // Draw an inner border by cliping the arc and drawing a double-width border + // Enlarge the clipping arc by 0.33 pixels to eliminate glitches between borders + ctx.beginPath(); + angleMargin = pixelMargin / vm.outerRadius; + ctx.arc(vm.x, vm.y, vm.outerRadius, sA - angleMargin, eA + angleMargin); + if (vm.innerRadius > pixelMargin) { + angleMargin = pixelMargin / vm.innerRadius; + ctx.arc(vm.x, vm.y, vm.innerRadius - pixelMargin, eA + angleMargin, sA - angleMargin, true); + } else { + ctx.arc(vm.x, vm.y, pixelMargin, eA + Math.PI / 2, sA - Math.PI / 2); + } + ctx.closePath(); + ctx.clip(); + + ctx.beginPath(); + ctx.arc(vm.x, vm.y, vm.outerRadius, sA, eA); + ctx.arc(vm.x, vm.y, vm.innerRadius, eA, sA, true); + ctx.closePath(); + + ctx.lineWidth = vm.borderWidth * 2; + ctx.lineJoin = 'round'; + } else { + ctx.lineWidth = vm.borderWidth; + ctx.lineJoin = 'bevel'; + } + + ctx.strokeStyle = vm.borderColor; + ctx.stroke(); + } + + ctx.restore(); + } +}); + +var valueOrDefault$1 = helpers$1.valueOrDefault; + +var defaultColor = core_defaults.global.defaultColor; + +core_defaults._set('global', { + elements: { + line: { + tension: 0.4, + backgroundColor: defaultColor, + borderWidth: 3, + borderColor: defaultColor, + borderCapStyle: 'butt', + borderDash: [], + borderDashOffset: 0.0, + borderJoinStyle: 'miter', + capBezierPoints: true, + fill: true, // do we fill in the area between the line and its base axis + } + } +}); + +var element_line = core_element.extend({ + draw: function() { + var me = this; + var vm = me._view; + var ctx = me._chart.ctx; + var spanGaps = vm.spanGaps; + var points = me._children.slice(); // clone array + var globalDefaults = core_defaults.global; + var globalOptionLineElements = globalDefaults.elements.line; + var lastDrawnIndex = -1; + var index, current, previous, currentVM; + + // If we are looping, adding the first point again + if (me._loop && points.length) { + points.push(points[0]); + } + + ctx.save(); + + // Stroke Line Options + ctx.lineCap = vm.borderCapStyle || globalOptionLineElements.borderCapStyle; + + // IE 9 and 10 do not support line dash + if (ctx.setLineDash) { + ctx.setLineDash(vm.borderDash || globalOptionLineElements.borderDash); + } + + ctx.lineDashOffset = valueOrDefault$1(vm.borderDashOffset, globalOptionLineElements.borderDashOffset); + ctx.lineJoin = vm.borderJoinStyle || globalOptionLineElements.borderJoinStyle; + ctx.lineWidth = valueOrDefault$1(vm.borderWidth, globalOptionLineElements.borderWidth); + ctx.strokeStyle = vm.borderColor || globalDefaults.defaultColor; + + // Stroke Line + ctx.beginPath(); + lastDrawnIndex = -1; + + for (index = 0; index < points.length; ++index) { + current = points[index]; + previous = helpers$1.previousItem(points, index); + currentVM = current._view; + + // First point moves to it's starting position no matter what + if (index === 0) { + if (!currentVM.skip) { + ctx.moveTo(currentVM.x, currentVM.y); + lastDrawnIndex = index; + } + } else { + previous = lastDrawnIndex === -1 ? previous : points[lastDrawnIndex]; + + if (!currentVM.skip) { + if ((lastDrawnIndex !== (index - 1) && !spanGaps) || lastDrawnIndex === -1) { + // There was a gap and this is the first point after the gap + ctx.moveTo(currentVM.x, currentVM.y); + } else { + // Line to next point + helpers$1.canvas.lineTo(ctx, previous._view, current._view); + } + lastDrawnIndex = index; + } + } + } + + ctx.stroke(); + ctx.restore(); + } +}); + +var valueOrDefault$2 = helpers$1.valueOrDefault; + +var defaultColor$1 = core_defaults.global.defaultColor; + +core_defaults._set('global', { + elements: { + point: { + radius: 3, + pointStyle: 'circle', + backgroundColor: defaultColor$1, + borderColor: defaultColor$1, + borderWidth: 1, + // Hover + hitRadius: 1, + hoverRadius: 4, + hoverBorderWidth: 1 + } + } +}); + +function xRange(mouseX) { + var vm = this._view; + return vm ? (Math.abs(mouseX - vm.x) < vm.radius + vm.hitRadius) : false; +} + +function yRange(mouseY) { + var vm = this._view; + return vm ? (Math.abs(mouseY - vm.y) < vm.radius + vm.hitRadius) : false; +} + +var element_point = core_element.extend({ + inRange: function(mouseX, mouseY) { + var vm = this._view; + return vm ? ((Math.pow(mouseX - vm.x, 2) + Math.pow(mouseY - vm.y, 2)) < Math.pow(vm.hitRadius + vm.radius, 2)) : false; + }, + + inLabelRange: xRange, + inXRange: xRange, + inYRange: yRange, + + getCenterPoint: function() { + var vm = this._view; + return { + x: vm.x, + y: vm.y + }; + }, + + getArea: function() { + return Math.PI * Math.pow(this._view.radius, 2); + }, + + tooltipPosition: function() { + var vm = this._view; + return { + x: vm.x, + y: vm.y, + padding: vm.radius + vm.borderWidth + }; + }, + + draw: function(chartArea) { + var vm = this._view; + var ctx = this._chart.ctx; + var pointStyle = vm.pointStyle; + var rotation = vm.rotation; + var radius = vm.radius; + var x = vm.x; + var y = vm.y; + var globalDefaults = core_defaults.global; + var defaultColor = globalDefaults.defaultColor; // eslint-disable-line no-shadow + + if (vm.skip) { + return; + } + + // Clipping for Points. + if (chartArea === undefined || helpers$1.canvas._isPointInArea(vm, chartArea)) { + ctx.strokeStyle = vm.borderColor || defaultColor; + ctx.lineWidth = valueOrDefault$2(vm.borderWidth, globalDefaults.elements.point.borderWidth); + ctx.fillStyle = vm.backgroundColor || defaultColor; + helpers$1.canvas.drawPoint(ctx, pointStyle, radius, x, y, rotation); + } + } +}); + +var defaultColor$2 = core_defaults.global.defaultColor; + +core_defaults._set('global', { + elements: { + rectangle: { + backgroundColor: defaultColor$2, + borderColor: defaultColor$2, + borderSkipped: 'bottom', + borderWidth: 0 + } + } +}); + +function isVertical(vm) { + return vm && vm.width !== undefined; +} + +/** + * Helper function to get the bounds of the bar regardless of the orientation + * @param bar {Chart.Element.Rectangle} the bar + * @return {Bounds} bounds of the bar + * @private + */ +function getBarBounds(vm) { + var x1, x2, y1, y2, half; + + if (isVertical(vm)) { + half = vm.width / 2; + x1 = vm.x - half; + x2 = vm.x + half; + y1 = Math.min(vm.y, vm.base); + y2 = Math.max(vm.y, vm.base); + } else { + half = vm.height / 2; + x1 = Math.min(vm.x, vm.base); + x2 = Math.max(vm.x, vm.base); + y1 = vm.y - half; + y2 = vm.y + half; + } + + return { + left: x1, + top: y1, + right: x2, + bottom: y2 + }; +} + +function swap(orig, v1, v2) { + return orig === v1 ? v2 : orig === v2 ? v1 : orig; +} + +function parseBorderSkipped(vm) { + var edge = vm.borderSkipped; + var res = {}; + + if (!edge) { + return res; + } + + if (vm.horizontal) { + if (vm.base > vm.x) { + edge = swap(edge, 'left', 'right'); + } + } else if (vm.base < vm.y) { + edge = swap(edge, 'bottom', 'top'); + } + + res[edge] = true; + return res; +} + +function parseBorderWidth(vm, maxW, maxH) { + var value = vm.borderWidth; + var skip = parseBorderSkipped(vm); + var t, r, b, l; + + if (helpers$1.isObject(value)) { + t = +value.top || 0; + r = +value.right || 0; + b = +value.bottom || 0; + l = +value.left || 0; + } else { + t = r = b = l = +value || 0; + } + + return { + t: skip.top || (t < 0) ? 0 : t > maxH ? maxH : t, + r: skip.right || (r < 0) ? 0 : r > maxW ? maxW : r, + b: skip.bottom || (b < 0) ? 0 : b > maxH ? maxH : b, + l: skip.left || (l < 0) ? 0 : l > maxW ? maxW : l + }; +} + +function boundingRects(vm) { + var bounds = getBarBounds(vm); + var width = bounds.right - bounds.left; + var height = bounds.bottom - bounds.top; + var border = parseBorderWidth(vm, width / 2, height / 2); + + return { + outer: { + x: bounds.left, + y: bounds.top, + w: width, + h: height + }, + inner: { + x: bounds.left + border.l, + y: bounds.top + border.t, + w: width - border.l - border.r, + h: height - border.t - border.b + } + }; +} + +function inRange(vm, x, y) { + var skipX = x === null; + var skipY = y === null; + var bounds = !vm || (skipX && skipY) ? false : getBarBounds(vm); + + return bounds + && (skipX || x >= bounds.left && x <= bounds.right) + && (skipY || y >= bounds.top && y <= bounds.bottom); +} + +var element_rectangle = core_element.extend({ + draw: function() { + var ctx = this._chart.ctx; + var vm = this._view; + var rects = boundingRects(vm); + var outer = rects.outer; + var inner = rects.inner; + + ctx.fillStyle = vm.backgroundColor; + ctx.fillRect(outer.x, outer.y, outer.w, outer.h); + + if (outer.w === inner.w && outer.h === inner.h) { + return; + } + + ctx.save(); + ctx.beginPath(); + ctx.rect(outer.x, outer.y, outer.w, outer.h); + ctx.clip(); + ctx.fillStyle = vm.borderColor; + ctx.rect(inner.x, inner.y, inner.w, inner.h); + ctx.fill('evenodd'); + ctx.restore(); + }, + + height: function() { + var vm = this._view; + return vm.base - vm.y; + }, + + inRange: function(mouseX, mouseY) { + return inRange(this._view, mouseX, mouseY); + }, + + inLabelRange: function(mouseX, mouseY) { + var vm = this._view; + return isVertical(vm) + ? inRange(vm, mouseX, null) + : inRange(vm, null, mouseY); + }, + + inXRange: function(mouseX) { + return inRange(this._view, mouseX, null); + }, + + inYRange: function(mouseY) { + return inRange(this._view, null, mouseY); + }, + + getCenterPoint: function() { + var vm = this._view; + var x, y; + if (isVertical(vm)) { + x = vm.x; + y = (vm.y + vm.base) / 2; + } else { + x = (vm.x + vm.base) / 2; + y = vm.y; + } + + return {x: x, y: y}; + }, + + getArea: function() { + var vm = this._view; + + return isVertical(vm) + ? vm.width * Math.abs(vm.y - vm.base) + : vm.height * Math.abs(vm.x - vm.base); + }, + + tooltipPosition: function() { + var vm = this._view; + return { + x: vm.x, + y: vm.y + }; + } +}); + +var elements = {}; +var Arc = element_arc; +var Line = element_line; +var Point = element_point; +var Rectangle = element_rectangle; +elements.Arc = Arc; +elements.Line = Line; +elements.Point = Point; +elements.Rectangle = Rectangle; + +var resolve$1 = helpers$1.options.resolve; + +core_defaults._set('bar', { + hover: { + mode: 'label' + }, + + scales: { + xAxes: [{ + type: 'category', + categoryPercentage: 0.8, + barPercentage: 0.9, + offset: true, + gridLines: { + offsetGridLines: true + } + }], + + yAxes: [{ + type: 'linear' + }] + } +}); + +/** + * Computes the "optimal" sample size to maintain bars equally sized while preventing overlap. + * @private + */ +function computeMinSampleSize(scale, pixels) { + var min = scale.isHorizontal() ? scale.width : scale.height; + var ticks = scale.getTicks(); + var prev, curr, i, ilen; + + for (i = 1, ilen = pixels.length; i < ilen; ++i) { + min = Math.min(min, Math.abs(pixels[i] - pixels[i - 1])); + } + + for (i = 0, ilen = ticks.length; i < ilen; ++i) { + curr = scale.getPixelForTick(i); + min = i > 0 ? Math.min(min, curr - prev) : min; + prev = curr; + } + + return min; +} + +/** + * Computes an "ideal" category based on the absolute bar thickness or, if undefined or null, + * uses the smallest interval (see computeMinSampleSize) that prevents bar overlapping. This + * mode currently always generates bars equally sized (until we introduce scriptable options?). + * @private + */ +function computeFitCategoryTraits(index, ruler, options) { + var thickness = options.barThickness; + var count = ruler.stackCount; + var curr = ruler.pixels[index]; + var size, ratio; + + if (helpers$1.isNullOrUndef(thickness)) { + size = ruler.min * options.categoryPercentage; + ratio = options.barPercentage; + } else { + // When bar thickness is enforced, category and bar percentages are ignored. + // Note(SB): we could add support for relative bar thickness (e.g. barThickness: '50%') + // and deprecate barPercentage since this value is ignored when thickness is absolute. + size = thickness * count; + ratio = 1; + } + + return { + chunk: size / count, + ratio: ratio, + start: curr - (size / 2) + }; +} + +/** + * Computes an "optimal" category that globally arranges bars side by side (no gap when + * percentage options are 1), based on the previous and following categories. This mode + * generates bars with different widths when data are not evenly spaced. + * @private + */ +function computeFlexCategoryTraits(index, ruler, options) { + var pixels = ruler.pixels; + var curr = pixels[index]; + var prev = index > 0 ? pixels[index - 1] : null; + var next = index < pixels.length - 1 ? pixels[index + 1] : null; + var percent = options.categoryPercentage; + var start, size; + + if (prev === null) { + // first data: its size is double based on the next point or, + // if it's also the last data, we use the scale size. + prev = curr - (next === null ? ruler.end - ruler.start : next - curr); + } + + if (next === null) { + // last data: its size is also double based on the previous point. + next = curr + curr - prev; + } + + start = curr - (curr - Math.min(prev, next)) / 2 * percent; + size = Math.abs(next - prev) / 2 * percent; + + return { + chunk: size / ruler.stackCount, + ratio: options.barPercentage, + start: start + }; +} + +var controller_bar = core_datasetController.extend({ + + dataElementType: elements.Rectangle, + + initialize: function() { + var me = this; + var meta; + + core_datasetController.prototype.initialize.apply(me, arguments); + + meta = me.getMeta(); + meta.stack = me.getDataset().stack; + meta.bar = true; + }, + + update: function(reset) { + var me = this; + var rects = me.getMeta().data; + var i, ilen; + + me._ruler = me.getRuler(); + + for (i = 0, ilen = rects.length; i < ilen; ++i) { + me.updateElement(rects[i], i, reset); + } + }, + + updateElement: function(rectangle, index, reset) { + var me = this; + var meta = me.getMeta(); + var dataset = me.getDataset(); + var options = me._resolveElementOptions(rectangle, index); + + rectangle._xScale = me.getScaleForId(meta.xAxisID); + rectangle._yScale = me.getScaleForId(meta.yAxisID); + rectangle._datasetIndex = me.index; + rectangle._index = index; + rectangle._model = { + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderSkipped: options.borderSkipped, + borderWidth: options.borderWidth, + datasetLabel: dataset.label, + label: me.chart.data.labels[index] + }; + + me._updateElementGeometry(rectangle, index, reset); + + rectangle.pivot(); + }, + + /** + * @private + */ + _updateElementGeometry: function(rectangle, index, reset) { + var me = this; + var model = rectangle._model; + var vscale = me._getValueScale(); + var base = vscale.getBasePixel(); + var horizontal = vscale.isHorizontal(); + var ruler = me._ruler || me.getRuler(); + var vpixels = me.calculateBarValuePixels(me.index, index); + var ipixels = me.calculateBarIndexPixels(me.index, index, ruler); + + model.horizontal = horizontal; + model.base = reset ? base : vpixels.base; + model.x = horizontal ? reset ? base : vpixels.head : ipixels.center; + model.y = horizontal ? ipixels.center : reset ? base : vpixels.head; + model.height = horizontal ? ipixels.size : undefined; + model.width = horizontal ? undefined : ipixels.size; + }, + + /** + * Returns the stacks based on groups and bar visibility. + * @param {number} [last] - The dataset index + * @returns {string[]} The list of stack IDs + * @private + */ + _getStacks: function(last) { + var me = this; + var chart = me.chart; + var scale = me._getIndexScale(); + var stacked = scale.options.stacked; + var ilen = last === undefined ? chart.data.datasets.length : last + 1; + var stacks = []; + var i, meta; + + for (i = 0; i < ilen; ++i) { + meta = chart.getDatasetMeta(i); + if (meta.bar && chart.isDatasetVisible(i) && + (stacked === false || + (stacked === true && stacks.indexOf(meta.stack) === -1) || + (stacked === undefined && (meta.stack === undefined || stacks.indexOf(meta.stack) === -1)))) { + stacks.push(meta.stack); + } + } + + return stacks; + }, + + /** + * Returns the effective number of stacks based on groups and bar visibility. + * @private + */ + getStackCount: function() { + return this._getStacks().length; + }, + + /** + * Returns the stack index for the given dataset based on groups and bar visibility. + * @param {number} [datasetIndex] - The dataset index + * @param {string} [name] - The stack name to find + * @returns {number} The stack index + * @private + */ + getStackIndex: function(datasetIndex, name) { + var stacks = this._getStacks(datasetIndex); + var index = (name !== undefined) + ? stacks.indexOf(name) + : -1; // indexOf returns -1 if element is not present + + return (index === -1) + ? stacks.length - 1 + : index; + }, + + /** + * @private + */ + getRuler: function() { + var me = this; + var scale = me._getIndexScale(); + var stackCount = me.getStackCount(); + var datasetIndex = me.index; + var isHorizontal = scale.isHorizontal(); + var start = isHorizontal ? scale.left : scale.top; + var end = start + (isHorizontal ? scale.width : scale.height); + var pixels = []; + var i, ilen, min; + + for (i = 0, ilen = me.getMeta().data.length; i < ilen; ++i) { + pixels.push(scale.getPixelForValue(null, i, datasetIndex)); + } + + min = helpers$1.isNullOrUndef(scale.options.barThickness) + ? computeMinSampleSize(scale, pixels) + : -1; + + return { + min: min, + pixels: pixels, + start: start, + end: end, + stackCount: stackCount, + scale: scale + }; + }, + + /** + * Note: pixel values are not clamped to the scale area. + * @private + */ + calculateBarValuePixels: function(datasetIndex, index) { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var scale = me._getValueScale(); + var isHorizontal = scale.isHorizontal(); + var datasets = chart.data.datasets; + var value = +scale.getRightValue(datasets[datasetIndex].data[index]); + var minBarLength = scale.options.minBarLength; + var stacked = scale.options.stacked; + var stack = meta.stack; + var start = 0; + var i, imeta, ivalue, base, head, size; + + if (stacked || (stacked === undefined && stack !== undefined)) { + for (i = 0; i < datasetIndex; ++i) { + imeta = chart.getDatasetMeta(i); + + if (imeta.bar && + imeta.stack === stack && + imeta.controller._getValueScaleId() === scale.id && + chart.isDatasetVisible(i)) { + + ivalue = +scale.getRightValue(datasets[i].data[index]); + if ((value < 0 && ivalue < 0) || (value >= 0 && ivalue > 0)) { + start += ivalue; + } + } + } + } + + base = scale.getPixelForValue(start); + head = scale.getPixelForValue(start + value); + size = head - base; + + if (minBarLength !== undefined && Math.abs(size) < minBarLength) { + size = minBarLength; + if (value >= 0 && !isHorizontal || value < 0 && isHorizontal) { + head = base - minBarLength; + } else { + head = base + minBarLength; + } + } + + return { + size: size, + base: base, + head: head, + center: head + size / 2 + }; + }, + + /** + * @private + */ + calculateBarIndexPixels: function(datasetIndex, index, ruler) { + var me = this; + var options = ruler.scale.options; + var range = options.barThickness === 'flex' + ? computeFlexCategoryTraits(index, ruler, options) + : computeFitCategoryTraits(index, ruler, options); + + var stackIndex = me.getStackIndex(datasetIndex, me.getMeta().stack); + var center = range.start + (range.chunk * stackIndex) + (range.chunk / 2); + var size = Math.min( + helpers$1.valueOrDefault(options.maxBarThickness, Infinity), + range.chunk * range.ratio); + + return { + base: center - size / 2, + head: center + size / 2, + center: center, + size: size + }; + }, + + draw: function() { + var me = this; + var chart = me.chart; + var scale = me._getValueScale(); + var rects = me.getMeta().data; + var dataset = me.getDataset(); + var ilen = rects.length; + var i = 0; + + helpers$1.canvas.clipArea(chart.ctx, chart.chartArea); + + for (; i < ilen; ++i) { + if (!isNaN(scale.getRightValue(dataset.data[i]))) { + rects[i].draw(); + } + } + + helpers$1.canvas.unclipArea(chart.ctx); + }, + + /** + * @private + */ + _resolveElementOptions: function(rectangle, index) { + var me = this; + var chart = me.chart; + var datasets = chart.data.datasets; + var dataset = datasets[me.index]; + var custom = rectangle.custom || {}; + var options = chart.options.elements.rectangle; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var keys = [ + 'backgroundColor', + 'borderColor', + 'borderSkipped', + 'borderWidth' + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$1([ + custom[key], + dataset[key], + options[key] + ], context, index); + } + + return values; + } +}); + +var valueOrDefault$3 = helpers$1.valueOrDefault; +var resolve$2 = helpers$1.options.resolve; + +core_defaults._set('bubble', { + hover: { + mode: 'single' + }, + + scales: { + xAxes: [{ + type: 'linear', // bubble should probably use a linear scale by default + position: 'bottom', + id: 'x-axis-0' // need an ID so datasets can reference the scale + }], + yAxes: [{ + type: 'linear', + position: 'left', + id: 'y-axis-0' + }] + }, + + tooltips: { + callbacks: { + title: function() { + // Title doesn't make sense for scatter since we format the data as a point + return ''; + }, + label: function(item, data) { + var datasetLabel = data.datasets[item.datasetIndex].label || ''; + var dataPoint = data.datasets[item.datasetIndex].data[item.index]; + return datasetLabel + ': (' + item.xLabel + ', ' + item.yLabel + ', ' + dataPoint.r + ')'; + } + } + } +}); + +var controller_bubble = core_datasetController.extend({ + /** + * @protected + */ + dataElementType: elements.Point, + + /** + * @protected + */ + update: function(reset) { + var me = this; + var meta = me.getMeta(); + var points = meta.data; + + // Update Points + helpers$1.each(points, function(point, index) { + me.updateElement(point, index, reset); + }); + }, + + /** + * @protected + */ + updateElement: function(point, index, reset) { + var me = this; + var meta = me.getMeta(); + var custom = point.custom || {}; + var xScale = me.getScaleForId(meta.xAxisID); + var yScale = me.getScaleForId(meta.yAxisID); + var options = me._resolveElementOptions(point, index); + var data = me.getDataset().data[index]; + var dsIndex = me.index; + + var x = reset ? xScale.getPixelForDecimal(0.5) : xScale.getPixelForValue(typeof data === 'object' ? data : NaN, index, dsIndex); + var y = reset ? yScale.getBasePixel() : yScale.getPixelForValue(data, index, dsIndex); + + point._xScale = xScale; + point._yScale = yScale; + point._options = options; + point._datasetIndex = dsIndex; + point._index = index; + point._model = { + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderWidth: options.borderWidth, + hitRadius: options.hitRadius, + pointStyle: options.pointStyle, + rotation: options.rotation, + radius: reset ? 0 : options.radius, + skip: custom.skip || isNaN(x) || isNaN(y), + x: x, + y: y, + }; + + point.pivot(); + }, + + /** + * @protected + */ + setHoverStyle: function(point) { + var model = point._model; + var options = point._options; + var getHoverColor = helpers$1.getHoverColor; + + point.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth, + radius: model.radius + }; + + model.backgroundColor = valueOrDefault$3(options.hoverBackgroundColor, getHoverColor(options.backgroundColor)); + model.borderColor = valueOrDefault$3(options.hoverBorderColor, getHoverColor(options.borderColor)); + model.borderWidth = valueOrDefault$3(options.hoverBorderWidth, options.borderWidth); + model.radius = options.radius + options.hoverRadius; + }, + + /** + * @private + */ + _resolveElementOptions: function(point, index) { + var me = this; + var chart = me.chart; + var datasets = chart.data.datasets; + var dataset = datasets[me.index]; + var custom = point.custom || {}; + var options = chart.options.elements.point; + var data = dataset.data[index]; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var keys = [ + 'backgroundColor', + 'borderColor', + 'borderWidth', + 'hoverBackgroundColor', + 'hoverBorderColor', + 'hoverBorderWidth', + 'hoverRadius', + 'hitRadius', + 'pointStyle', + 'rotation' + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$2([ + custom[key], + dataset[key], + options[key] + ], context, index); + } + + // Custom radius resolution + values.radius = resolve$2([ + custom.radius, + data ? data.r : undefined, + dataset.radius, + options.radius + ], context, index); + + return values; + } +}); + +var resolve$3 = helpers$1.options.resolve; +var valueOrDefault$4 = helpers$1.valueOrDefault; + +core_defaults._set('doughnut', { + animation: { + // Boolean - Whether we animate the rotation of the Doughnut + animateRotate: true, + // Boolean - Whether we animate scaling the Doughnut from the centre + animateScale: false + }, + hover: { + mode: 'single' + }, + legendCallback: function(chart) { + var text = []; + text.push('
    '); + + var data = chart.data; + var datasets = data.datasets; + var labels = data.labels; + + if (datasets.length) { + for (var i = 0; i < datasets[0].data.length; ++i) { + text.push('
  • '); + if (labels[i]) { + text.push(labels[i]); + } + text.push('
  • '); + } + } + + text.push('
'); + return text.join(''); + }, + legend: { + labels: { + generateLabels: function(chart) { + var data = chart.data; + if (data.labels.length && data.datasets.length) { + return data.labels.map(function(label, i) { + var meta = chart.getDatasetMeta(0); + var ds = data.datasets[0]; + var arc = meta.data[i]; + var custom = arc && arc.custom || {}; + var arcOpts = chart.options.elements.arc; + var fill = resolve$3([custom.backgroundColor, ds.backgroundColor, arcOpts.backgroundColor], undefined, i); + var stroke = resolve$3([custom.borderColor, ds.borderColor, arcOpts.borderColor], undefined, i); + var bw = resolve$3([custom.borderWidth, ds.borderWidth, arcOpts.borderWidth], undefined, i); + + return { + text: label, + fillStyle: fill, + strokeStyle: stroke, + lineWidth: bw, + hidden: isNaN(ds.data[i]) || meta.data[i].hidden, + + // Extra data used for toggling the correct item + index: i + }; + }); + } + return []; + } + }, + + onClick: function(e, legendItem) { + var index = legendItem.index; + var chart = this.chart; + var i, ilen, meta; + + for (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) { + meta = chart.getDatasetMeta(i); + // toggle visibility of index if exists + if (meta.data[index]) { + meta.data[index].hidden = !meta.data[index].hidden; + } + } + + chart.update(); + } + }, + + // The percentage of the chart that we cut out of the middle. + cutoutPercentage: 50, + + // The rotation of the chart, where the first data arc begins. + rotation: Math.PI * -0.5, + + // The total circumference of the chart. + circumference: Math.PI * 2.0, + + // Need to override these to give a nice default + tooltips: { + callbacks: { + title: function() { + return ''; + }, + label: function(tooltipItem, data) { + var dataLabel = data.labels[tooltipItem.index]; + var value = ': ' + data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index]; + + if (helpers$1.isArray(dataLabel)) { + // show value on first line of multiline label + // need to clone because we are changing the value + dataLabel = dataLabel.slice(); + dataLabel[0] += value; + } else { + dataLabel += value; + } + + return dataLabel; + } + } + } +}); + +var controller_doughnut = core_datasetController.extend({ + + dataElementType: elements.Arc, + + linkScales: helpers$1.noop, + + // Get index of the dataset in relation to the visible datasets. This allows determining the inner and outer radius correctly + getRingIndex: function(datasetIndex) { + var ringIndex = 0; + + for (var j = 0; j < datasetIndex; ++j) { + if (this.chart.isDatasetVisible(j)) { + ++ringIndex; + } + } + + return ringIndex; + }, + + update: function(reset) { + var me = this; + var chart = me.chart; + var chartArea = chart.chartArea; + var opts = chart.options; + var availableWidth = chartArea.right - chartArea.left; + var availableHeight = chartArea.bottom - chartArea.top; + var minSize = Math.min(availableWidth, availableHeight); + var offset = {x: 0, y: 0}; + var meta = me.getMeta(); + var arcs = meta.data; + var cutoutPercentage = opts.cutoutPercentage; + var circumference = opts.circumference; + var chartWeight = me._getRingWeight(me.index); + var i, ilen; + + // If the chart's circumference isn't a full circle, calculate minSize as a ratio of the width/height of the arc + if (circumference < Math.PI * 2.0) { + var startAngle = opts.rotation % (Math.PI * 2.0); + startAngle += Math.PI * 2.0 * (startAngle >= Math.PI ? -1 : startAngle < -Math.PI ? 1 : 0); + var endAngle = startAngle + circumference; + var start = {x: Math.cos(startAngle), y: Math.sin(startAngle)}; + var end = {x: Math.cos(endAngle), y: Math.sin(endAngle)}; + var contains0 = (startAngle <= 0 && endAngle >= 0) || (startAngle <= Math.PI * 2.0 && Math.PI * 2.0 <= endAngle); + var contains90 = (startAngle <= Math.PI * 0.5 && Math.PI * 0.5 <= endAngle) || (startAngle <= Math.PI * 2.5 && Math.PI * 2.5 <= endAngle); + var contains180 = (startAngle <= -Math.PI && -Math.PI <= endAngle) || (startAngle <= Math.PI && Math.PI <= endAngle); + var contains270 = (startAngle <= -Math.PI * 0.5 && -Math.PI * 0.5 <= endAngle) || (startAngle <= Math.PI * 1.5 && Math.PI * 1.5 <= endAngle); + var cutout = cutoutPercentage / 100.0; + var min = {x: contains180 ? -1 : Math.min(start.x * (start.x < 0 ? 1 : cutout), end.x * (end.x < 0 ? 1 : cutout)), y: contains270 ? -1 : Math.min(start.y * (start.y < 0 ? 1 : cutout), end.y * (end.y < 0 ? 1 : cutout))}; + var max = {x: contains0 ? 1 : Math.max(start.x * (start.x > 0 ? 1 : cutout), end.x * (end.x > 0 ? 1 : cutout)), y: contains90 ? 1 : Math.max(start.y * (start.y > 0 ? 1 : cutout), end.y * (end.y > 0 ? 1 : cutout))}; + var size = {width: (max.x - min.x) * 0.5, height: (max.y - min.y) * 0.5}; + minSize = Math.min(availableWidth / size.width, availableHeight / size.height); + offset = {x: (max.x + min.x) * -0.5, y: (max.y + min.y) * -0.5}; + } + + for (i = 0, ilen = arcs.length; i < ilen; ++i) { + arcs[i]._options = me._resolveElementOptions(arcs[i], i); + } + + chart.borderWidth = me.getMaxBorderWidth(); + chart.outerRadius = Math.max((minSize - chart.borderWidth) / 2, 0); + chart.innerRadius = Math.max(cutoutPercentage ? (chart.outerRadius / 100) * (cutoutPercentage) : 0, 0); + chart.radiusLength = (chart.outerRadius - chart.innerRadius) / (me._getVisibleDatasetWeightTotal() || 1); + chart.offsetX = offset.x * chart.outerRadius; + chart.offsetY = offset.y * chart.outerRadius; + + meta.total = me.calculateTotal(); + + me.outerRadius = chart.outerRadius - chart.radiusLength * me._getRingWeightOffset(me.index); + me.innerRadius = Math.max(me.outerRadius - chart.radiusLength * chartWeight, 0); + + for (i = 0, ilen = arcs.length; i < ilen; ++i) { + me.updateElement(arcs[i], i, reset); + } + }, + + updateElement: function(arc, index, reset) { + var me = this; + var chart = me.chart; + var chartArea = chart.chartArea; + var opts = chart.options; + var animationOpts = opts.animation; + var centerX = (chartArea.left + chartArea.right) / 2; + var centerY = (chartArea.top + chartArea.bottom) / 2; + var startAngle = opts.rotation; // non reset case handled later + var endAngle = opts.rotation; // non reset case handled later + var dataset = me.getDataset(); + var circumference = reset && animationOpts.animateRotate ? 0 : arc.hidden ? 0 : me.calculateCircumference(dataset.data[index]) * (opts.circumference / (2.0 * Math.PI)); + var innerRadius = reset && animationOpts.animateScale ? 0 : me.innerRadius; + var outerRadius = reset && animationOpts.animateScale ? 0 : me.outerRadius; + var options = arc._options || {}; + + helpers$1.extend(arc, { + // Utility + _datasetIndex: me.index, + _index: index, + + // Desired view properties + _model: { + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderWidth: options.borderWidth, + borderAlign: options.borderAlign, + x: centerX + chart.offsetX, + y: centerY + chart.offsetY, + startAngle: startAngle, + endAngle: endAngle, + circumference: circumference, + outerRadius: outerRadius, + innerRadius: innerRadius, + label: helpers$1.valueAtIndexOrDefault(dataset.label, index, chart.data.labels[index]) + } + }); + + var model = arc._model; + + // Set correct angles if not resetting + if (!reset || !animationOpts.animateRotate) { + if (index === 0) { + model.startAngle = opts.rotation; + } else { + model.startAngle = me.getMeta().data[index - 1]._model.endAngle; + } + + model.endAngle = model.startAngle + model.circumference; + } + + arc.pivot(); + }, + + calculateTotal: function() { + var dataset = this.getDataset(); + var meta = this.getMeta(); + var total = 0; + var value; + + helpers$1.each(meta.data, function(element, index) { + value = dataset.data[index]; + if (!isNaN(value) && !element.hidden) { + total += Math.abs(value); + } + }); + + /* if (total === 0) { + total = NaN; + }*/ + + return total; + }, + + calculateCircumference: function(value) { + var total = this.getMeta().total; + if (total > 0 && !isNaN(value)) { + return (Math.PI * 2.0) * (Math.abs(value) / total); + } + return 0; + }, + + // gets the max border or hover width to properly scale pie charts + getMaxBorderWidth: function(arcs) { + var me = this; + var max = 0; + var chart = me.chart; + var i, ilen, meta, arc, controller, options, borderWidth, hoverWidth; + + if (!arcs) { + // Find the outmost visible dataset + for (i = 0, ilen = chart.data.datasets.length; i < ilen; ++i) { + if (chart.isDatasetVisible(i)) { + meta = chart.getDatasetMeta(i); + arcs = meta.data; + if (i !== me.index) { + controller = meta.controller; + } + break; + } + } + } + + if (!arcs) { + return 0; + } + + for (i = 0, ilen = arcs.length; i < ilen; ++i) { + arc = arcs[i]; + options = controller ? controller._resolveElementOptions(arc, i) : arc._options; + if (options.borderAlign !== 'inner') { + borderWidth = options.borderWidth; + hoverWidth = options.hoverBorderWidth; + + max = borderWidth > max ? borderWidth : max; + max = hoverWidth > max ? hoverWidth : max; + } + } + return max; + }, + + /** + * @protected + */ + setHoverStyle: function(arc) { + var model = arc._model; + var options = arc._options; + var getHoverColor = helpers$1.getHoverColor; + + arc.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth, + }; + + model.backgroundColor = valueOrDefault$4(options.hoverBackgroundColor, getHoverColor(options.backgroundColor)); + model.borderColor = valueOrDefault$4(options.hoverBorderColor, getHoverColor(options.borderColor)); + model.borderWidth = valueOrDefault$4(options.hoverBorderWidth, options.borderWidth); + }, + + /** + * @private + */ + _resolveElementOptions: function(arc, index) { + var me = this; + var chart = me.chart; + var dataset = me.getDataset(); + var custom = arc.custom || {}; + var options = chart.options.elements.arc; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var keys = [ + 'backgroundColor', + 'borderColor', + 'borderWidth', + 'borderAlign', + 'hoverBackgroundColor', + 'hoverBorderColor', + 'hoverBorderWidth', + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$3([ + custom[key], + dataset[key], + options[key] + ], context, index); + } + + return values; + }, + + /** + * Get radius length offset of the dataset in relation to the visible datasets weights. This allows determining the inner and outer radius correctly + * @private + */ + _getRingWeightOffset: function(datasetIndex) { + var ringWeightOffset = 0; + + for (var i = 0; i < datasetIndex; ++i) { + if (this.chart.isDatasetVisible(i)) { + ringWeightOffset += this._getRingWeight(i); + } + } + + return ringWeightOffset; + }, + + /** + * @private + */ + _getRingWeight: function(dataSetIndex) { + return Math.max(valueOrDefault$4(this.chart.data.datasets[dataSetIndex].weight, 1), 0); + }, + + /** + * Returns the sum of all visibile data set weights. This value can be 0. + * @private + */ + _getVisibleDatasetWeightTotal: function() { + return this._getRingWeightOffset(this.chart.data.datasets.length); + } +}); + +core_defaults._set('horizontalBar', { + hover: { + mode: 'index', + axis: 'y' + }, + + scales: { + xAxes: [{ + type: 'linear', + position: 'bottom' + }], + + yAxes: [{ + type: 'category', + position: 'left', + categoryPercentage: 0.8, + barPercentage: 0.9, + offset: true, + gridLines: { + offsetGridLines: true + } + }] + }, + + elements: { + rectangle: { + borderSkipped: 'left' + } + }, + + tooltips: { + mode: 'index', + axis: 'y' + } +}); + +var controller_horizontalBar = controller_bar.extend({ + /** + * @private + */ + _getValueScaleId: function() { + return this.getMeta().xAxisID; + }, + + /** + * @private + */ + _getIndexScaleId: function() { + return this.getMeta().yAxisID; + } +}); + +var valueOrDefault$5 = helpers$1.valueOrDefault; +var resolve$4 = helpers$1.options.resolve; +var isPointInArea = helpers$1.canvas._isPointInArea; + +core_defaults._set('line', { + showLines: true, + spanGaps: false, + + hover: { + mode: 'label' + }, + + scales: { + xAxes: [{ + type: 'category', + id: 'x-axis-0' + }], + yAxes: [{ + type: 'linear', + id: 'y-axis-0' + }] + } +}); + +function lineEnabled(dataset, options) { + return valueOrDefault$5(dataset.showLine, options.showLines); +} + +var controller_line = core_datasetController.extend({ + + datasetElementType: elements.Line, + + dataElementType: elements.Point, + + update: function(reset) { + var me = this; + var meta = me.getMeta(); + var line = meta.dataset; + var points = meta.data || []; + var scale = me.getScaleForId(meta.yAxisID); + var dataset = me.getDataset(); + var showLine = lineEnabled(dataset, me.chart.options); + var i, ilen; + + // Update Line + if (showLine) { + // Compatibility: If the properties are defined with only the old name, use those values + if ((dataset.tension !== undefined) && (dataset.lineTension === undefined)) { + dataset.lineTension = dataset.tension; + } + + // Utility + line._scale = scale; + line._datasetIndex = me.index; + // Data + line._children = points; + // Model + line._model = me._resolveLineOptions(line); + + line.pivot(); + } + + // Update Points + for (i = 0, ilen = points.length; i < ilen; ++i) { + me.updateElement(points[i], i, reset); + } + + if (showLine && line._model.tension !== 0) { + me.updateBezierControlPoints(); + } + + // Now pivot the point for animation + for (i = 0, ilen = points.length; i < ilen; ++i) { + points[i].pivot(); + } + }, + + updateElement: function(point, index, reset) { + var me = this; + var meta = me.getMeta(); + var custom = point.custom || {}; + var dataset = me.getDataset(); + var datasetIndex = me.index; + var value = dataset.data[index]; + var yScale = me.getScaleForId(meta.yAxisID); + var xScale = me.getScaleForId(meta.xAxisID); + var lineModel = meta.dataset._model; + var x, y; + + var options = me._resolvePointOptions(point, index); + + x = xScale.getPixelForValue(typeof value === 'object' ? value : NaN, index, datasetIndex); + y = reset ? yScale.getBasePixel() : me.calculatePointY(value, index, datasetIndex); + + // Utility + point._xScale = xScale; + point._yScale = yScale; + point._options = options; + point._datasetIndex = datasetIndex; + point._index = index; + + // Desired view properties + point._model = { + x: x, + y: y, + skip: custom.skip || isNaN(x) || isNaN(y), + // Appearance + radius: options.radius, + pointStyle: options.pointStyle, + rotation: options.rotation, + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderWidth: options.borderWidth, + tension: valueOrDefault$5(custom.tension, lineModel ? lineModel.tension : 0), + steppedLine: lineModel ? lineModel.steppedLine : false, + // Tooltip + hitRadius: options.hitRadius + }; + }, + + /** + * @private + */ + _resolvePointOptions: function(element, index) { + var me = this; + var chart = me.chart; + var dataset = chart.data.datasets[me.index]; + var custom = element.custom || {}; + var options = chart.options.elements.point; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var ELEMENT_OPTIONS = { + backgroundColor: 'pointBackgroundColor', + borderColor: 'pointBorderColor', + borderWidth: 'pointBorderWidth', + hitRadius: 'pointHitRadius', + hoverBackgroundColor: 'pointHoverBackgroundColor', + hoverBorderColor: 'pointHoverBorderColor', + hoverBorderWidth: 'pointHoverBorderWidth', + hoverRadius: 'pointHoverRadius', + pointStyle: 'pointStyle', + radius: 'pointRadius', + rotation: 'pointRotation' + }; + var keys = Object.keys(ELEMENT_OPTIONS); + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$4([ + custom[key], + dataset[ELEMENT_OPTIONS[key]], + dataset[key], + options[key] + ], context, index); + } + + return values; + }, + + /** + * @private + */ + _resolveLineOptions: function(element) { + var me = this; + var chart = me.chart; + var dataset = chart.data.datasets[me.index]; + var custom = element.custom || {}; + var options = chart.options; + var elementOptions = options.elements.line; + var values = {}; + var i, ilen, key; + + var keys = [ + 'backgroundColor', + 'borderWidth', + 'borderColor', + 'borderCapStyle', + 'borderDash', + 'borderDashOffset', + 'borderJoinStyle', + 'fill', + 'cubicInterpolationMode' + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$4([ + custom[key], + dataset[key], + elementOptions[key] + ]); + } + + // The default behavior of lines is to break at null values, according + // to https://github.com/chartjs/Chart.js/issues/2435#issuecomment-216718158 + // This option gives lines the ability to span gaps + values.spanGaps = valueOrDefault$5(dataset.spanGaps, options.spanGaps); + values.tension = valueOrDefault$5(dataset.lineTension, elementOptions.tension); + values.steppedLine = resolve$4([custom.steppedLine, dataset.steppedLine, elementOptions.stepped]); + + return values; + }, + + calculatePointY: function(value, index, datasetIndex) { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var yScale = me.getScaleForId(meta.yAxisID); + var sumPos = 0; + var sumNeg = 0; + var i, ds, dsMeta; + + if (yScale.options.stacked) { + for (i = 0; i < datasetIndex; i++) { + ds = chart.data.datasets[i]; + dsMeta = chart.getDatasetMeta(i); + if (dsMeta.type === 'line' && dsMeta.yAxisID === yScale.id && chart.isDatasetVisible(i)) { + var stackedRightValue = Number(yScale.getRightValue(ds.data[index])); + if (stackedRightValue < 0) { + sumNeg += stackedRightValue || 0; + } else { + sumPos += stackedRightValue || 0; + } + } + } + + var rightValue = Number(yScale.getRightValue(value)); + if (rightValue < 0) { + return yScale.getPixelForValue(sumNeg + rightValue); + } + return yScale.getPixelForValue(sumPos + rightValue); + } + + return yScale.getPixelForValue(value); + }, + + updateBezierControlPoints: function() { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var lineModel = meta.dataset._model; + var area = chart.chartArea; + var points = meta.data || []; + var i, ilen, model, controlPoints; + + // Only consider points that are drawn in case the spanGaps option is used + if (lineModel.spanGaps) { + points = points.filter(function(pt) { + return !pt._model.skip; + }); + } + + function capControlPoint(pt, min, max) { + return Math.max(Math.min(pt, max), min); + } + + if (lineModel.cubicInterpolationMode === 'monotone') { + helpers$1.splineCurveMonotone(points); + } else { + for (i = 0, ilen = points.length; i < ilen; ++i) { + model = points[i]._model; + controlPoints = helpers$1.splineCurve( + helpers$1.previousItem(points, i)._model, + model, + helpers$1.nextItem(points, i)._model, + lineModel.tension + ); + model.controlPointPreviousX = controlPoints.previous.x; + model.controlPointPreviousY = controlPoints.previous.y; + model.controlPointNextX = controlPoints.next.x; + model.controlPointNextY = controlPoints.next.y; + } + } + + if (chart.options.elements.line.capBezierPoints) { + for (i = 0, ilen = points.length; i < ilen; ++i) { + model = points[i]._model; + if (isPointInArea(model, area)) { + if (i > 0 && isPointInArea(points[i - 1]._model, area)) { + model.controlPointPreviousX = capControlPoint(model.controlPointPreviousX, area.left, area.right); + model.controlPointPreviousY = capControlPoint(model.controlPointPreviousY, area.top, area.bottom); + } + if (i < points.length - 1 && isPointInArea(points[i + 1]._model, area)) { + model.controlPointNextX = capControlPoint(model.controlPointNextX, area.left, area.right); + model.controlPointNextY = capControlPoint(model.controlPointNextY, area.top, area.bottom); + } + } + } + } + }, + + draw: function() { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var points = meta.data || []; + var area = chart.chartArea; + var ilen = points.length; + var halfBorderWidth; + var i = 0; + + if (lineEnabled(me.getDataset(), chart.options)) { + halfBorderWidth = (meta.dataset._model.borderWidth || 0) / 2; + + helpers$1.canvas.clipArea(chart.ctx, { + left: area.left, + right: area.right, + top: area.top - halfBorderWidth, + bottom: area.bottom + halfBorderWidth + }); + + meta.dataset.draw(); + + helpers$1.canvas.unclipArea(chart.ctx); + } + + // Draw the points + for (; i < ilen; ++i) { + points[i].draw(area); + } + }, + + /** + * @protected + */ + setHoverStyle: function(point) { + var model = point._model; + var options = point._options; + var getHoverColor = helpers$1.getHoverColor; + + point.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth, + radius: model.radius + }; + + model.backgroundColor = valueOrDefault$5(options.hoverBackgroundColor, getHoverColor(options.backgroundColor)); + model.borderColor = valueOrDefault$5(options.hoverBorderColor, getHoverColor(options.borderColor)); + model.borderWidth = valueOrDefault$5(options.hoverBorderWidth, options.borderWidth); + model.radius = valueOrDefault$5(options.hoverRadius, options.radius); + }, +}); + +var resolve$5 = helpers$1.options.resolve; + +core_defaults._set('polarArea', { + scale: { + type: 'radialLinear', + angleLines: { + display: false + }, + gridLines: { + circular: true + }, + pointLabels: { + display: false + }, + ticks: { + beginAtZero: true + } + }, + + // Boolean - Whether to animate the rotation of the chart + animation: { + animateRotate: true, + animateScale: true + }, + + startAngle: -0.5 * Math.PI, + legendCallback: function(chart) { + var text = []; + text.push('
    '); + + var data = chart.data; + var datasets = data.datasets; + var labels = data.labels; + + if (datasets.length) { + for (var i = 0; i < datasets[0].data.length; ++i) { + text.push('
  • '); + if (labels[i]) { + text.push(labels[i]); + } + text.push('
  • '); + } + } + + text.push('
'); + return text.join(''); + }, + legend: { + labels: { + generateLabels: function(chart) { + var data = chart.data; + if (data.labels.length && data.datasets.length) { + return data.labels.map(function(label, i) { + var meta = chart.getDatasetMeta(0); + var ds = data.datasets[0]; + var arc = meta.data[i]; + var custom = arc.custom || {}; + var arcOpts = chart.options.elements.arc; + var fill = resolve$5([custom.backgroundColor, ds.backgroundColor, arcOpts.backgroundColor], undefined, i); + var stroke = resolve$5([custom.borderColor, ds.borderColor, arcOpts.borderColor], undefined, i); + var bw = resolve$5([custom.borderWidth, ds.borderWidth, arcOpts.borderWidth], undefined, i); + + return { + text: label, + fillStyle: fill, + strokeStyle: stroke, + lineWidth: bw, + hidden: isNaN(ds.data[i]) || meta.data[i].hidden, + + // Extra data used for toggling the correct item + index: i + }; + }); + } + return []; + } + }, + + onClick: function(e, legendItem) { + var index = legendItem.index; + var chart = this.chart; + var i, ilen, meta; + + for (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) { + meta = chart.getDatasetMeta(i); + meta.data[index].hidden = !meta.data[index].hidden; + } + + chart.update(); + } + }, + + // Need to override these to give a nice default + tooltips: { + callbacks: { + title: function() { + return ''; + }, + label: function(item, data) { + return data.labels[item.index] + ': ' + item.yLabel; + } + } + } +}); + +var controller_polarArea = core_datasetController.extend({ + + dataElementType: elements.Arc, + + linkScales: helpers$1.noop, + + update: function(reset) { + var me = this; + var dataset = me.getDataset(); + var meta = me.getMeta(); + var start = me.chart.options.startAngle || 0; + var starts = me._starts = []; + var angles = me._angles = []; + var arcs = meta.data; + var i, ilen, angle; + + me._updateRadius(); + + meta.count = me.countVisibleElements(); + + for (i = 0, ilen = dataset.data.length; i < ilen; i++) { + starts[i] = start; + angle = me._computeAngle(i); + angles[i] = angle; + start += angle; + } + + for (i = 0, ilen = arcs.length; i < ilen; ++i) { + arcs[i]._options = me._resolveElementOptions(arcs[i], i); + me.updateElement(arcs[i], i, reset); + } + }, + + /** + * @private + */ + _updateRadius: function() { + var me = this; + var chart = me.chart; + var chartArea = chart.chartArea; + var opts = chart.options; + var minSize = Math.min(chartArea.right - chartArea.left, chartArea.bottom - chartArea.top); + + chart.outerRadius = Math.max(minSize / 2, 0); + chart.innerRadius = Math.max(opts.cutoutPercentage ? (chart.outerRadius / 100) * (opts.cutoutPercentage) : 1, 0); + chart.radiusLength = (chart.outerRadius - chart.innerRadius) / chart.getVisibleDatasetCount(); + + me.outerRadius = chart.outerRadius - (chart.radiusLength * me.index); + me.innerRadius = me.outerRadius - chart.radiusLength; + }, + + updateElement: function(arc, index, reset) { + var me = this; + var chart = me.chart; + var dataset = me.getDataset(); + var opts = chart.options; + var animationOpts = opts.animation; + var scale = chart.scale; + var labels = chart.data.labels; + + var centerX = scale.xCenter; + var centerY = scale.yCenter; + + // var negHalfPI = -0.5 * Math.PI; + var datasetStartAngle = opts.startAngle; + var distance = arc.hidden ? 0 : scale.getDistanceFromCenterForValue(dataset.data[index]); + var startAngle = me._starts[index]; + var endAngle = startAngle + (arc.hidden ? 0 : me._angles[index]); + + var resetRadius = animationOpts.animateScale ? 0 : scale.getDistanceFromCenterForValue(dataset.data[index]); + var options = arc._options || {}; + + helpers$1.extend(arc, { + // Utility + _datasetIndex: me.index, + _index: index, + _scale: scale, + + // Desired view properties + _model: { + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderWidth: options.borderWidth, + borderAlign: options.borderAlign, + x: centerX, + y: centerY, + innerRadius: 0, + outerRadius: reset ? resetRadius : distance, + startAngle: reset && animationOpts.animateRotate ? datasetStartAngle : startAngle, + endAngle: reset && animationOpts.animateRotate ? datasetStartAngle : endAngle, + label: helpers$1.valueAtIndexOrDefault(labels, index, labels[index]) + } + }); + + arc.pivot(); + }, + + countVisibleElements: function() { + var dataset = this.getDataset(); + var meta = this.getMeta(); + var count = 0; + + helpers$1.each(meta.data, function(element, index) { + if (!isNaN(dataset.data[index]) && !element.hidden) { + count++; + } + }); + + return count; + }, + + /** + * @protected + */ + setHoverStyle: function(arc) { + var model = arc._model; + var options = arc._options; + var getHoverColor = helpers$1.getHoverColor; + var valueOrDefault = helpers$1.valueOrDefault; + + arc.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth, + }; + + model.backgroundColor = valueOrDefault(options.hoverBackgroundColor, getHoverColor(options.backgroundColor)); + model.borderColor = valueOrDefault(options.hoverBorderColor, getHoverColor(options.borderColor)); + model.borderWidth = valueOrDefault(options.hoverBorderWidth, options.borderWidth); + }, + + /** + * @private + */ + _resolveElementOptions: function(arc, index) { + var me = this; + var chart = me.chart; + var dataset = me.getDataset(); + var custom = arc.custom || {}; + var options = chart.options.elements.arc; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var keys = [ + 'backgroundColor', + 'borderColor', + 'borderWidth', + 'borderAlign', + 'hoverBackgroundColor', + 'hoverBorderColor', + 'hoverBorderWidth', + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$5([ + custom[key], + dataset[key], + options[key] + ], context, index); + } + + return values; + }, + + /** + * @private + */ + _computeAngle: function(index) { + var me = this; + var count = this.getMeta().count; + var dataset = me.getDataset(); + var meta = me.getMeta(); + + if (isNaN(dataset.data[index]) || meta.data[index].hidden) { + return 0; + } + + // Scriptable options + var context = { + chart: me.chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + return resolve$5([ + me.chart.options.elements.arc.angle, + (2 * Math.PI) / count + ], context, index); + } +}); + +core_defaults._set('pie', helpers$1.clone(core_defaults.doughnut)); +core_defaults._set('pie', { + cutoutPercentage: 0 +}); + +// Pie charts are Doughnut chart with different defaults +var controller_pie = controller_doughnut; + +var valueOrDefault$6 = helpers$1.valueOrDefault; +var resolve$6 = helpers$1.options.resolve; + +core_defaults._set('radar', { + scale: { + type: 'radialLinear' + }, + elements: { + line: { + tension: 0 // no bezier in radar + } + } +}); + +var controller_radar = core_datasetController.extend({ + + datasetElementType: elements.Line, + + dataElementType: elements.Point, + + linkScales: helpers$1.noop, + + update: function(reset) { + var me = this; + var meta = me.getMeta(); + var line = meta.dataset; + var points = meta.data || []; + var scale = me.chart.scale; + var dataset = me.getDataset(); + var i, ilen; + + // Compatibility: If the properties are defined with only the old name, use those values + if ((dataset.tension !== undefined) && (dataset.lineTension === undefined)) { + dataset.lineTension = dataset.tension; + } + + // Utility + line._scale = scale; + line._datasetIndex = me.index; + // Data + line._children = points; + line._loop = true; + // Model + line._model = me._resolveLineOptions(line); + + line.pivot(); + + // Update Points + for (i = 0, ilen = points.length; i < ilen; ++i) { + me.updateElement(points[i], i, reset); + } + + // Update bezier control points + me.updateBezierControlPoints(); + + // Now pivot the point for animation + for (i = 0, ilen = points.length; i < ilen; ++i) { + points[i].pivot(); + } + }, + + updateElement: function(point, index, reset) { + var me = this; + var custom = point.custom || {}; + var dataset = me.getDataset(); + var scale = me.chart.scale; + var pointPosition = scale.getPointPositionForValue(index, dataset.data[index]); + var options = me._resolvePointOptions(point, index); + var lineModel = me.getMeta().dataset._model; + var x = reset ? scale.xCenter : pointPosition.x; + var y = reset ? scale.yCenter : pointPosition.y; + + // Utility + point._scale = scale; + point._options = options; + point._datasetIndex = me.index; + point._index = index; + + // Desired view properties + point._model = { + x: x, // value not used in dataset scale, but we want a consistent API between scales + y: y, + skip: custom.skip || isNaN(x) || isNaN(y), + // Appearance + radius: options.radius, + pointStyle: options.pointStyle, + rotation: options.rotation, + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderWidth: options.borderWidth, + tension: valueOrDefault$6(custom.tension, lineModel ? lineModel.tension : 0), + + // Tooltip + hitRadius: options.hitRadius + }; + }, + + /** + * @private + */ + _resolvePointOptions: function(element, index) { + var me = this; + var chart = me.chart; + var dataset = chart.data.datasets[me.index]; + var custom = element.custom || {}; + var options = chart.options.elements.point; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var ELEMENT_OPTIONS = { + backgroundColor: 'pointBackgroundColor', + borderColor: 'pointBorderColor', + borderWidth: 'pointBorderWidth', + hitRadius: 'pointHitRadius', + hoverBackgroundColor: 'pointHoverBackgroundColor', + hoverBorderColor: 'pointHoverBorderColor', + hoverBorderWidth: 'pointHoverBorderWidth', + hoverRadius: 'pointHoverRadius', + pointStyle: 'pointStyle', + radius: 'pointRadius', + rotation: 'pointRotation' + }; + var keys = Object.keys(ELEMENT_OPTIONS); + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$6([ + custom[key], + dataset[ELEMENT_OPTIONS[key]], + dataset[key], + options[key] + ], context, index); + } + + return values; + }, + + /** + * @private + */ + _resolveLineOptions: function(element) { + var me = this; + var chart = me.chart; + var dataset = chart.data.datasets[me.index]; + var custom = element.custom || {}; + var options = chart.options.elements.line; + var values = {}; + var i, ilen, key; + + var keys = [ + 'backgroundColor', + 'borderWidth', + 'borderColor', + 'borderCapStyle', + 'borderDash', + 'borderDashOffset', + 'borderJoinStyle', + 'fill' + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$6([ + custom[key], + dataset[key], + options[key] + ]); + } + + values.tension = valueOrDefault$6(dataset.lineTension, options.tension); + + return values; + }, + + updateBezierControlPoints: function() { + var me = this; + var meta = me.getMeta(); + var area = me.chart.chartArea; + var points = meta.data || []; + var i, ilen, model, controlPoints; + + function capControlPoint(pt, min, max) { + return Math.max(Math.min(pt, max), min); + } + + for (i = 0, ilen = points.length; i < ilen; ++i) { + model = points[i]._model; + controlPoints = helpers$1.splineCurve( + helpers$1.previousItem(points, i, true)._model, + model, + helpers$1.nextItem(points, i, true)._model, + model.tension + ); + + // Prevent the bezier going outside of the bounds of the graph + model.controlPointPreviousX = capControlPoint(controlPoints.previous.x, area.left, area.right); + model.controlPointPreviousY = capControlPoint(controlPoints.previous.y, area.top, area.bottom); + model.controlPointNextX = capControlPoint(controlPoints.next.x, area.left, area.right); + model.controlPointNextY = capControlPoint(controlPoints.next.y, area.top, area.bottom); + } + }, + + setHoverStyle: function(point) { + var model = point._model; + var options = point._options; + var getHoverColor = helpers$1.getHoverColor; + + point.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth, + radius: model.radius + }; + + model.backgroundColor = valueOrDefault$6(options.hoverBackgroundColor, getHoverColor(options.backgroundColor)); + model.borderColor = valueOrDefault$6(options.hoverBorderColor, getHoverColor(options.borderColor)); + model.borderWidth = valueOrDefault$6(options.hoverBorderWidth, options.borderWidth); + model.radius = valueOrDefault$6(options.hoverRadius, options.radius); + } +}); + +core_defaults._set('scatter', { + hover: { + mode: 'single' + }, + + scales: { + xAxes: [{ + id: 'x-axis-1', // need an ID so datasets can reference the scale + type: 'linear', // scatter should not use a category axis + position: 'bottom' + }], + yAxes: [{ + id: 'y-axis-1', + type: 'linear', + position: 'left' + }] + }, + + showLines: false, + + tooltips: { + callbacks: { + title: function() { + return ''; // doesn't make sense for scatter since data are formatted as a point + }, + label: function(item) { + return '(' + item.xLabel + ', ' + item.yLabel + ')'; + } + } + } +}); + +// Scatter charts use line controllers +var controller_scatter = controller_line; + +// NOTE export a map in which the key represents the controller type, not +// the class, and so must be CamelCase in order to be correctly retrieved +// by the controller in core.controller.js (`controllers[meta.type]`). + +var controllers = { + bar: controller_bar, + bubble: controller_bubble, + doughnut: controller_doughnut, + horizontalBar: controller_horizontalBar, + line: controller_line, + polarArea: controller_polarArea, + pie: controller_pie, + radar: controller_radar, + scatter: controller_scatter +}; + +/** + * Helper function to get relative position for an event + * @param {Event|IEvent} event - The event to get the position for + * @param {Chart} chart - The chart + * @returns {object} the event position + */ +function getRelativePosition(e, chart) { + if (e.native) { + return { + x: e.x, + y: e.y + }; + } + + return helpers$1.getRelativePosition(e, chart); +} + +/** + * Helper function to traverse all of the visible elements in the chart + * @param {Chart} chart - the chart + * @param {function} handler - the callback to execute for each visible item + */ +function parseVisibleItems(chart, handler) { + var datasets = chart.data.datasets; + var meta, i, j, ilen, jlen; + + for (i = 0, ilen = datasets.length; i < ilen; ++i) { + if (!chart.isDatasetVisible(i)) { + continue; + } + + meta = chart.getDatasetMeta(i); + for (j = 0, jlen = meta.data.length; j < jlen; ++j) { + var element = meta.data[j]; + if (!element._view.skip) { + handler(element); + } + } + } +} + +/** + * Helper function to get the items that intersect the event position + * @param {ChartElement[]} items - elements to filter + * @param {object} position - the point to be nearest to + * @return {ChartElement[]} the nearest items + */ +function getIntersectItems(chart, position) { + var elements = []; + + parseVisibleItems(chart, function(element) { + if (element.inRange(position.x, position.y)) { + elements.push(element); + } + }); + + return elements; +} + +/** + * Helper function to get the items nearest to the event position considering all visible items in teh chart + * @param {Chart} chart - the chart to look at elements from + * @param {object} position - the point to be nearest to + * @param {boolean} intersect - if true, only consider items that intersect the position + * @param {function} distanceMetric - function to provide the distance between points + * @return {ChartElement[]} the nearest items + */ +function getNearestItems(chart, position, intersect, distanceMetric) { + var minDistance = Number.POSITIVE_INFINITY; + var nearestItems = []; + + parseVisibleItems(chart, function(element) { + if (intersect && !element.inRange(position.x, position.y)) { + return; + } + + var center = element.getCenterPoint(); + var distance = distanceMetric(position, center); + if (distance < minDistance) { + nearestItems = [element]; + minDistance = distance; + } else if (distance === minDistance) { + // Can have multiple items at the same distance in which case we sort by size + nearestItems.push(element); + } + }); + + return nearestItems; +} + +/** + * Get a distance metric function for two points based on the + * axis mode setting + * @param {string} axis - the axis mode. x|y|xy + */ +function getDistanceMetricForAxis(axis) { + var useX = axis.indexOf('x') !== -1; + var useY = axis.indexOf('y') !== -1; + + return function(pt1, pt2) { + var deltaX = useX ? Math.abs(pt1.x - pt2.x) : 0; + var deltaY = useY ? Math.abs(pt1.y - pt2.y) : 0; + return Math.sqrt(Math.pow(deltaX, 2) + Math.pow(deltaY, 2)); + }; +} + +function indexMode(chart, e, options) { + var position = getRelativePosition(e, chart); + // Default axis for index mode is 'x' to match old behaviour + options.axis = options.axis || 'x'; + var distanceMetric = getDistanceMetricForAxis(options.axis); + var items = options.intersect ? getIntersectItems(chart, position) : getNearestItems(chart, position, false, distanceMetric); + var elements = []; + + if (!items.length) { + return []; + } + + chart.data.datasets.forEach(function(dataset, datasetIndex) { + if (chart.isDatasetVisible(datasetIndex)) { + var meta = chart.getDatasetMeta(datasetIndex); + var element = meta.data[items[0]._index]; + + // don't count items that are skipped (null data) + if (element && !element._view.skip) { + elements.push(element); + } + } + }); + + return elements; +} + +/** + * @interface IInteractionOptions + */ +/** + * If true, only consider items that intersect the point + * @name IInterfaceOptions#boolean + * @type Boolean + */ + +/** + * Contains interaction related functions + * @namespace Chart.Interaction + */ +var core_interaction = { + // Helper function for different modes + modes: { + single: function(chart, e) { + var position = getRelativePosition(e, chart); + var elements = []; + + parseVisibleItems(chart, function(element) { + if (element.inRange(position.x, position.y)) { + elements.push(element); + return elements; + } + }); + + return elements.slice(0, 1); + }, + + /** + * @function Chart.Interaction.modes.label + * @deprecated since version 2.4.0 + * @todo remove at version 3 + * @private + */ + label: indexMode, + + /** + * Returns items at the same index. If the options.intersect parameter is true, we only return items if we intersect something + * If the options.intersect mode is false, we find the nearest item and return the items at the same index as that item + * @function Chart.Interaction.modes.index + * @since v2.4.0 + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @param {IInteractionOptions} options - options to use during interaction + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + index: indexMode, + + /** + * Returns items in the same dataset. If the options.intersect parameter is true, we only return items if we intersect something + * If the options.intersect is false, we find the nearest item and return the items in that dataset + * @function Chart.Interaction.modes.dataset + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @param {IInteractionOptions} options - options to use during interaction + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + dataset: function(chart, e, options) { + var position = getRelativePosition(e, chart); + options.axis = options.axis || 'xy'; + var distanceMetric = getDistanceMetricForAxis(options.axis); + var items = options.intersect ? getIntersectItems(chart, position) : getNearestItems(chart, position, false, distanceMetric); + + if (items.length > 0) { + items = chart.getDatasetMeta(items[0]._datasetIndex).data; + } + + return items; + }, + + /** + * @function Chart.Interaction.modes.x-axis + * @deprecated since version 2.4.0. Use index mode and intersect == true + * @todo remove at version 3 + * @private + */ + 'x-axis': function(chart, e) { + return indexMode(chart, e, {intersect: false}); + }, + + /** + * Point mode returns all elements that hit test based on the event position + * of the event + * @function Chart.Interaction.modes.intersect + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + point: function(chart, e) { + var position = getRelativePosition(e, chart); + return getIntersectItems(chart, position); + }, + + /** + * nearest mode returns the element closest to the point + * @function Chart.Interaction.modes.intersect + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @param {IInteractionOptions} options - options to use + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + nearest: function(chart, e, options) { + var position = getRelativePosition(e, chart); + options.axis = options.axis || 'xy'; + var distanceMetric = getDistanceMetricForAxis(options.axis); + return getNearestItems(chart, position, options.intersect, distanceMetric); + }, + + /** + * x mode returns the elements that hit-test at the current x coordinate + * @function Chart.Interaction.modes.x + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @param {IInteractionOptions} options - options to use + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + x: function(chart, e, options) { + var position = getRelativePosition(e, chart); + var items = []; + var intersectsItem = false; + + parseVisibleItems(chart, function(element) { + if (element.inXRange(position.x)) { + items.push(element); + } + + if (element.inRange(position.x, position.y)) { + intersectsItem = true; + } + }); + + // If we want to trigger on an intersect and we don't have any items + // that intersect the position, return nothing + if (options.intersect && !intersectsItem) { + items = []; + } + return items; + }, + + /** + * y mode returns the elements that hit-test at the current y coordinate + * @function Chart.Interaction.modes.y + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @param {IInteractionOptions} options - options to use + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + y: function(chart, e, options) { + var position = getRelativePosition(e, chart); + var items = []; + var intersectsItem = false; + + parseVisibleItems(chart, function(element) { + if (element.inYRange(position.y)) { + items.push(element); + } + + if (element.inRange(position.x, position.y)) { + intersectsItem = true; + } + }); + + // If we want to trigger on an intersect and we don't have any items + // that intersect the position, return nothing + if (options.intersect && !intersectsItem) { + items = []; + } + return items; + } + } +}; + +function filterByPosition(array, position) { + return helpers$1.where(array, function(v) { + return v.position === position; + }); +} + +function sortByWeight(array, reverse) { + array.forEach(function(v, i) { + v._tmpIndex_ = i; + return v; + }); + array.sort(function(a, b) { + var v0 = reverse ? b : a; + var v1 = reverse ? a : b; + return v0.weight === v1.weight ? + v0._tmpIndex_ - v1._tmpIndex_ : + v0.weight - v1.weight; + }); + array.forEach(function(v) { + delete v._tmpIndex_; + }); +} + +function findMaxPadding(boxes) { + var top = 0; + var left = 0; + var bottom = 0; + var right = 0; + helpers$1.each(boxes, function(box) { + if (box.getPadding) { + var boxPadding = box.getPadding(); + top = Math.max(top, boxPadding.top); + left = Math.max(left, boxPadding.left); + bottom = Math.max(bottom, boxPadding.bottom); + right = Math.max(right, boxPadding.right); + } + }); + return { + top: top, + left: left, + bottom: bottom, + right: right + }; +} + +function addSizeByPosition(boxes, size) { + helpers$1.each(boxes, function(box) { + size[box.position] += box.isHorizontal() ? box.height : box.width; + }); +} + +core_defaults._set('global', { + layout: { + padding: { + top: 0, + right: 0, + bottom: 0, + left: 0 + } + } +}); + +/** + * @interface ILayoutItem + * @prop {string} position - The position of the item in the chart layout. Possible values are + * 'left', 'top', 'right', 'bottom', and 'chartArea' + * @prop {number} weight - The weight used to sort the item. Higher weights are further away from the chart area + * @prop {boolean} fullWidth - if true, and the item is horizontal, then push vertical boxes down + * @prop {function} isHorizontal - returns true if the layout item is horizontal (ie. top or bottom) + * @prop {function} update - Takes two parameters: width and height. Returns size of item + * @prop {function} getPadding - Returns an object with padding on the edges + * @prop {number} width - Width of item. Must be valid after update() + * @prop {number} height - Height of item. Must be valid after update() + * @prop {number} left - Left edge of the item. Set by layout system and cannot be used in update + * @prop {number} top - Top edge of the item. Set by layout system and cannot be used in update + * @prop {number} right - Right edge of the item. Set by layout system and cannot be used in update + * @prop {number} bottom - Bottom edge of the item. Set by layout system and cannot be used in update + */ + +// The layout service is very self explanatory. It's responsible for the layout within a chart. +// Scales, Legends and Plugins all rely on the layout service and can easily register to be placed anywhere they need +// It is this service's responsibility of carrying out that layout. +var core_layouts = { + defaults: {}, + + /** + * Register a box to a chart. + * A box is simply a reference to an object that requires layout. eg. Scales, Legend, Title. + * @param {Chart} chart - the chart to use + * @param {ILayoutItem} item - the item to add to be layed out + */ + addBox: function(chart, item) { + if (!chart.boxes) { + chart.boxes = []; + } + + // initialize item with default values + item.fullWidth = item.fullWidth || false; + item.position = item.position || 'top'; + item.weight = item.weight || 0; + + chart.boxes.push(item); + }, + + /** + * Remove a layoutItem from a chart + * @param {Chart} chart - the chart to remove the box from + * @param {ILayoutItem} layoutItem - the item to remove from the layout + */ + removeBox: function(chart, layoutItem) { + var index = chart.boxes ? chart.boxes.indexOf(layoutItem) : -1; + if (index !== -1) { + chart.boxes.splice(index, 1); + } + }, + + /** + * Sets (or updates) options on the given `item`. + * @param {Chart} chart - the chart in which the item lives (or will be added to) + * @param {ILayoutItem} item - the item to configure with the given options + * @param {object} options - the new item options. + */ + configure: function(chart, item, options) { + var props = ['fullWidth', 'position', 'weight']; + var ilen = props.length; + var i = 0; + var prop; + + for (; i < ilen; ++i) { + prop = props[i]; + if (options.hasOwnProperty(prop)) { + item[prop] = options[prop]; + } + } + }, + + /** + * Fits boxes of the given chart into the given size by having each box measure itself + * then running a fitting algorithm + * @param {Chart} chart - the chart + * @param {number} width - the width to fit into + * @param {number} height - the height to fit into + */ + update: function(chart, width, height) { + if (!chart) { + return; + } + + var layoutOptions = chart.options.layout || {}; + var padding = helpers$1.options.toPadding(layoutOptions.padding); + var leftPadding = padding.left; + var rightPadding = padding.right; + var topPadding = padding.top; + var bottomPadding = padding.bottom; + + var leftBoxes = filterByPosition(chart.boxes, 'left'); + var rightBoxes = filterByPosition(chart.boxes, 'right'); + var topBoxes = filterByPosition(chart.boxes, 'top'); + var bottomBoxes = filterByPosition(chart.boxes, 'bottom'); + var chartAreaBoxes = filterByPosition(chart.boxes, 'chartArea'); + + // Sort boxes by weight. A higher weight is further away from the chart area + sortByWeight(leftBoxes, true); + sortByWeight(rightBoxes, false); + sortByWeight(topBoxes, true); + sortByWeight(bottomBoxes, false); + + var verticalBoxes = leftBoxes.concat(rightBoxes); + var horizontalBoxes = topBoxes.concat(bottomBoxes); + var outerBoxes = verticalBoxes.concat(horizontalBoxes); + + // Essentially we now have any number of boxes on each of the 4 sides. + // Our canvas looks like the following. + // The areas L1 and L2 are the left axes. R1 is the right axis, T1 is the top axis and + // B1 is the bottom axis + // There are also 4 quadrant-like locations (left to right instead of clockwise) reserved for chart overlays + // These locations are single-box locations only, when trying to register a chartArea location that is already taken, + // an error will be thrown. + // + // |----------------------------------------------------| + // | T1 (Full Width) | + // |----------------------------------------------------| + // | | | T2 | | + // | |----|-------------------------------------|----| + // | | | C1 | | C2 | | + // | | |----| |----| | + // | | | | | + // | L1 | L2 | ChartArea (C0) | R1 | + // | | | | | + // | | |----| |----| | + // | | | C3 | | C4 | | + // | |----|-------------------------------------|----| + // | | | B1 | | + // |----------------------------------------------------| + // | B2 (Full Width) | + // |----------------------------------------------------| + // + // What we do to find the best sizing, we do the following + // 1. Determine the minimum size of the chart area. + // 2. Split the remaining width equally between each vertical axis + // 3. Split the remaining height equally between each horizontal axis + // 4. Give each layout the maximum size it can be. The layout will return it's minimum size + // 5. Adjust the sizes of each axis based on it's minimum reported size. + // 6. Refit each axis + // 7. Position each axis in the final location + // 8. Tell the chart the final location of the chart area + // 9. Tell any axes that overlay the chart area the positions of the chart area + + // Step 1 + var chartWidth = width - leftPadding - rightPadding; + var chartHeight = height - topPadding - bottomPadding; + var chartAreaWidth = chartWidth / 2; // min 50% + + // Step 2 + var verticalBoxWidth = (width - chartAreaWidth) / verticalBoxes.length; + + // Step 3 + // TODO re-limit horizontal axis height (this limit has affected only padding calculation since PR 1837) + // var horizontalBoxHeight = (height - chartAreaHeight) / horizontalBoxes.length; + + // Step 4 + var maxChartAreaWidth = chartWidth; + var maxChartAreaHeight = chartHeight; + var outerBoxSizes = {top: topPadding, left: leftPadding, bottom: bottomPadding, right: rightPadding}; + var minBoxSizes = []; + var maxPadding; + + function getMinimumBoxSize(box) { + var minSize; + var isHorizontal = box.isHorizontal(); + + if (isHorizontal) { + minSize = box.update(box.fullWidth ? chartWidth : maxChartAreaWidth, chartHeight / 2); + maxChartAreaHeight -= minSize.height; + } else { + minSize = box.update(verticalBoxWidth, maxChartAreaHeight); + maxChartAreaWidth -= minSize.width; + } + + minBoxSizes.push({ + horizontal: isHorizontal, + width: minSize.width, + box: box, + }); + } + + helpers$1.each(outerBoxes, getMinimumBoxSize); + + // If a horizontal box has padding, we move the left boxes over to avoid ugly charts (see issue #2478) + maxPadding = findMaxPadding(outerBoxes); + + // At this point, maxChartAreaHeight and maxChartAreaWidth are the size the chart area could + // be if the axes are drawn at their minimum sizes. + // Steps 5 & 6 + + // Function to fit a box + function fitBox(box) { + var minBoxSize = helpers$1.findNextWhere(minBoxSizes, function(minBox) { + return minBox.box === box; + }); + + if (minBoxSize) { + if (minBoxSize.horizontal) { + var scaleMargin = { + left: Math.max(outerBoxSizes.left, maxPadding.left), + right: Math.max(outerBoxSizes.right, maxPadding.right), + top: 0, + bottom: 0 + }; + + // Don't use min size here because of label rotation. When the labels are rotated, their rotation highly depends + // on the margin. Sometimes they need to increase in size slightly + box.update(box.fullWidth ? chartWidth : maxChartAreaWidth, chartHeight / 2, scaleMargin); + } else { + box.update(minBoxSize.width, maxChartAreaHeight); + } + } + } + + // Update, and calculate the left and right margins for the horizontal boxes + helpers$1.each(verticalBoxes, fitBox); + addSizeByPosition(verticalBoxes, outerBoxSizes); + + // Set the Left and Right margins for the horizontal boxes + helpers$1.each(horizontalBoxes, fitBox); + addSizeByPosition(horizontalBoxes, outerBoxSizes); + + function finalFitVerticalBox(box) { + var minBoxSize = helpers$1.findNextWhere(minBoxSizes, function(minSize) { + return minSize.box === box; + }); + + var scaleMargin = { + left: 0, + right: 0, + top: outerBoxSizes.top, + bottom: outerBoxSizes.bottom + }; + + if (minBoxSize) { + box.update(minBoxSize.width, maxChartAreaHeight, scaleMargin); + } + } + + // Let the left layout know the final margin + helpers$1.each(verticalBoxes, finalFitVerticalBox); + + // Recalculate because the size of each layout might have changed slightly due to the margins (label rotation for instance) + outerBoxSizes = {top: topPadding, left: leftPadding, bottom: bottomPadding, right: rightPadding}; + addSizeByPosition(outerBoxes, outerBoxSizes); + + // We may be adding some padding to account for rotated x axis labels + var leftPaddingAddition = Math.max(maxPadding.left - outerBoxSizes.left, 0); + outerBoxSizes.left += leftPaddingAddition; + outerBoxSizes.right += Math.max(maxPadding.right - outerBoxSizes.right, 0); + + var topPaddingAddition = Math.max(maxPadding.top - outerBoxSizes.top, 0); + outerBoxSizes.top += topPaddingAddition; + outerBoxSizes.bottom += Math.max(maxPadding.bottom - outerBoxSizes.bottom, 0); + + // Figure out if our chart area changed. This would occur if the dataset layout label rotation + // changed due to the application of the margins in step 6. Since we can only get bigger, this is safe to do + // without calling `fit` again + var newMaxChartAreaHeight = height - outerBoxSizes.top - outerBoxSizes.bottom; + var newMaxChartAreaWidth = width - outerBoxSizes.left - outerBoxSizes.right; + + if (newMaxChartAreaWidth !== maxChartAreaWidth || newMaxChartAreaHeight !== maxChartAreaHeight) { + helpers$1.each(verticalBoxes, function(box) { + box.height = newMaxChartAreaHeight; + }); + + helpers$1.each(horizontalBoxes, function(box) { + if (!box.fullWidth) { + box.width = newMaxChartAreaWidth; + } + }); + + maxChartAreaHeight = newMaxChartAreaHeight; + maxChartAreaWidth = newMaxChartAreaWidth; + } + + // Step 7 - Position the boxes + var left = leftPadding + leftPaddingAddition; + var top = topPadding + topPaddingAddition; + + function placeBox(box) { + if (box.isHorizontal()) { + box.left = box.fullWidth ? leftPadding : outerBoxSizes.left; + box.right = box.fullWidth ? width - rightPadding : outerBoxSizes.left + maxChartAreaWidth; + box.top = top; + box.bottom = top + box.height; + + // Move to next point + top = box.bottom; + + } else { + + box.left = left; + box.right = left + box.width; + box.top = outerBoxSizes.top; + box.bottom = outerBoxSizes.top + maxChartAreaHeight; + + // Move to next point + left = box.right; + } + } + + helpers$1.each(leftBoxes.concat(topBoxes), placeBox); + + // Account for chart width and height + left += maxChartAreaWidth; + top += maxChartAreaHeight; + + helpers$1.each(rightBoxes, placeBox); + helpers$1.each(bottomBoxes, placeBox); + + // Step 8 + chart.chartArea = { + left: outerBoxSizes.left, + top: outerBoxSizes.top, + right: outerBoxSizes.left + maxChartAreaWidth, + bottom: outerBoxSizes.top + maxChartAreaHeight + }; + + // Step 9 + helpers$1.each(chartAreaBoxes, function(box) { + box.left = chart.chartArea.left; + box.top = chart.chartArea.top; + box.right = chart.chartArea.right; + box.bottom = chart.chartArea.bottom; + + box.update(maxChartAreaWidth, maxChartAreaHeight); + }); + } +}; + +/** + * Platform fallback implementation (minimal). + * @see https://github.com/chartjs/Chart.js/pull/4591#issuecomment-319575939 + */ + +var platform_basic = { + acquireContext: function(item) { + if (item && item.canvas) { + // Support for any object associated to a canvas (including a context2d) + item = item.canvas; + } + + return item && item.getContext('2d') || null; + } +}; + +var platform_dom = "/*\n * DOM element rendering detection\n * https://davidwalsh.name/detect-node-insertion\n */\n@keyframes chartjs-render-animation {\n\tfrom { opacity: 0.99; }\n\tto { opacity: 1; }\n}\n\n.chartjs-render-monitor {\n\tanimation: chartjs-render-animation 0.001s;\n}\n\n/*\n * DOM element resizing detection\n * https://github.com/marcj/css-element-queries\n */\n.chartjs-size-monitor,\n.chartjs-size-monitor-expand,\n.chartjs-size-monitor-shrink {\n\tposition: absolute;\n\tdirection: ltr;\n\tleft: 0;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\toverflow: hidden;\n\tpointer-events: none;\n\tvisibility: hidden;\n\tz-index: -1;\n}\n\n.chartjs-size-monitor-expand > div {\n\tposition: absolute;\n\twidth: 1000000px;\n\theight: 1000000px;\n\tleft: 0;\n\ttop: 0;\n}\n\n.chartjs-size-monitor-shrink > div {\n\tposition: absolute;\n\twidth: 200%;\n\theight: 200%;\n\tleft: 0;\n\ttop: 0;\n}\n"; + +var platform_dom$1 = /*#__PURE__*/Object.freeze({ +default: platform_dom +}); + +var commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; + +function commonjsRequire () { + throw new Error('Dynamic requires are not currently supported by rollup-plugin-commonjs'); +} + +function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; +} + +function getCjsExportFromNamespace (n) { + return n && n.default || n; +} + +var stylesheet = getCjsExportFromNamespace(platform_dom$1); + +var EXPANDO_KEY = '$chartjs'; +var CSS_PREFIX = 'chartjs-'; +var CSS_SIZE_MONITOR = CSS_PREFIX + 'size-monitor'; +var CSS_RENDER_MONITOR = CSS_PREFIX + 'render-monitor'; +var CSS_RENDER_ANIMATION = CSS_PREFIX + 'render-animation'; +var ANIMATION_START_EVENTS = ['animationstart', 'webkitAnimationStart']; + +/** + * DOM event types -> Chart.js event types. + * Note: only events with different types are mapped. + * @see https://developer.mozilla.org/en-US/docs/Web/Events + */ +var EVENT_TYPES = { + touchstart: 'mousedown', + touchmove: 'mousemove', + touchend: 'mouseup', + pointerenter: 'mouseenter', + pointerdown: 'mousedown', + pointermove: 'mousemove', + pointerup: 'mouseup', + pointerleave: 'mouseout', + pointerout: 'mouseout' +}; + +/** + * The "used" size is the final value of a dimension property after all calculations have + * been performed. This method uses the computed style of `element` but returns undefined + * if the computed style is not expressed in pixels. That can happen in some cases where + * `element` has a size relative to its parent and this last one is not yet displayed, + * for example because of `display: none` on a parent node. + * @see https://developer.mozilla.org/en-US/docs/Web/CSS/used_value + * @returns {number} Size in pixels or undefined if unknown. + */ +function readUsedSize(element, property) { + var value = helpers$1.getStyle(element, property); + var matches = value && value.match(/^(\d+)(\.\d+)?px$/); + return matches ? Number(matches[1]) : undefined; +} + +/** + * Initializes the canvas style and render size without modifying the canvas display size, + * since responsiveness is handled by the controller.resize() method. The config is used + * to determine the aspect ratio to apply in case no explicit height has been specified. + */ +function initCanvas(canvas, config) { + var style = canvas.style; + + // NOTE(SB) canvas.getAttribute('width') !== canvas.width: in the first case it + // returns null or '' if no explicit value has been set to the canvas attribute. + var renderHeight = canvas.getAttribute('height'); + var renderWidth = canvas.getAttribute('width'); + + // Chart.js modifies some canvas values that we want to restore on destroy + canvas[EXPANDO_KEY] = { + initial: { + height: renderHeight, + width: renderWidth, + style: { + display: style.display, + height: style.height, + width: style.width + } + } + }; + + // Force canvas to display as block to avoid extra space caused by inline + // elements, which would interfere with the responsive resize process. + // https://github.com/chartjs/Chart.js/issues/2538 + style.display = style.display || 'block'; + + if (renderWidth === null || renderWidth === '') { + var displayWidth = readUsedSize(canvas, 'width'); + if (displayWidth !== undefined) { + canvas.width = displayWidth; + } + } + + if (renderHeight === null || renderHeight === '') { + if (canvas.style.height === '') { + // If no explicit render height and style height, let's apply the aspect ratio, + // which one can be specified by the user but also by charts as default option + // (i.e. options.aspectRatio). If not specified, use canvas aspect ratio of 2. + canvas.height = canvas.width / (config.options.aspectRatio || 2); + } else { + var displayHeight = readUsedSize(canvas, 'height'); + if (displayWidth !== undefined) { + canvas.height = displayHeight; + } + } + } + + return canvas; +} + +/** + * Detects support for options object argument in addEventListener. + * https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Safely_detecting_option_support + * @private + */ +var supportsEventListenerOptions = (function() { + var supports = false; + try { + var options = Object.defineProperty({}, 'passive', { + // eslint-disable-next-line getter-return + get: function() { + supports = true; + } + }); + window.addEventListener('e', null, options); + } catch (e) { + // continue regardless of error + } + return supports; +}()); + +// Default passive to true as expected by Chrome for 'touchstart' and 'touchend' events. +// https://github.com/chartjs/Chart.js/issues/4287 +var eventListenerOptions = supportsEventListenerOptions ? {passive: true} : false; + +function addListener(node, type, listener) { + node.addEventListener(type, listener, eventListenerOptions); +} + +function removeListener(node, type, listener) { + node.removeEventListener(type, listener, eventListenerOptions); +} + +function createEvent(type, chart, x, y, nativeEvent) { + return { + type: type, + chart: chart, + native: nativeEvent || null, + x: x !== undefined ? x : null, + y: y !== undefined ? y : null, + }; +} + +function fromNativeEvent(event, chart) { + var type = EVENT_TYPES[event.type] || event.type; + var pos = helpers$1.getRelativePosition(event, chart); + return createEvent(type, chart, pos.x, pos.y, event); +} + +function throttled(fn, thisArg) { + var ticking = false; + var args = []; + + return function() { + args = Array.prototype.slice.call(arguments); + thisArg = thisArg || this; + + if (!ticking) { + ticking = true; + helpers$1.requestAnimFrame.call(window, function() { + ticking = false; + fn.apply(thisArg, args); + }); + } + }; +} + +function createDiv(cls) { + var el = document.createElement('div'); + el.className = cls || ''; + return el; +} + +// Implementation based on https://github.com/marcj/css-element-queries +function createResizer(handler) { + var maxSize = 1000000; + + // NOTE(SB) Don't use innerHTML because it could be considered unsafe. + // https://github.com/chartjs/Chart.js/issues/5902 + var resizer = createDiv(CSS_SIZE_MONITOR); + var expand = createDiv(CSS_SIZE_MONITOR + '-expand'); + var shrink = createDiv(CSS_SIZE_MONITOR + '-shrink'); + + expand.appendChild(createDiv()); + shrink.appendChild(createDiv()); + + resizer.appendChild(expand); + resizer.appendChild(shrink); + resizer._reset = function() { + expand.scrollLeft = maxSize; + expand.scrollTop = maxSize; + shrink.scrollLeft = maxSize; + shrink.scrollTop = maxSize; + }; + + var onScroll = function() { + resizer._reset(); + handler(); + }; + + addListener(expand, 'scroll', onScroll.bind(expand, 'expand')); + addListener(shrink, 'scroll', onScroll.bind(shrink, 'shrink')); + + return resizer; +} + +// https://davidwalsh.name/detect-node-insertion +function watchForRender(node, handler) { + var expando = node[EXPANDO_KEY] || (node[EXPANDO_KEY] = {}); + var proxy = expando.renderProxy = function(e) { + if (e.animationName === CSS_RENDER_ANIMATION) { + handler(); + } + }; + + helpers$1.each(ANIMATION_START_EVENTS, function(type) { + addListener(node, type, proxy); + }); + + // #4737: Chrome might skip the CSS animation when the CSS_RENDER_MONITOR class + // is removed then added back immediately (same animation frame?). Accessing the + // `offsetParent` property will force a reflow and re-evaluate the CSS animation. + // https://gist.github.com/paulirish/5d52fb081b3570c81e3a#box-metrics + // https://github.com/chartjs/Chart.js/issues/4737 + expando.reflow = !!node.offsetParent; + + node.classList.add(CSS_RENDER_MONITOR); +} + +function unwatchForRender(node) { + var expando = node[EXPANDO_KEY] || {}; + var proxy = expando.renderProxy; + + if (proxy) { + helpers$1.each(ANIMATION_START_EVENTS, function(type) { + removeListener(node, type, proxy); + }); + + delete expando.renderProxy; + } + + node.classList.remove(CSS_RENDER_MONITOR); +} + +function addResizeListener(node, listener, chart) { + var expando = node[EXPANDO_KEY] || (node[EXPANDO_KEY] = {}); + + // Let's keep track of this added resizer and thus avoid DOM query when removing it. + var resizer = expando.resizer = createResizer(throttled(function() { + if (expando.resizer) { + var container = chart.options.maintainAspectRatio && node.parentNode; + var w = container ? container.clientWidth : 0; + listener(createEvent('resize', chart)); + if (container && container.clientWidth < w && chart.canvas) { + // If the container size shrank during chart resize, let's assume + // scrollbar appeared. So we resize again with the scrollbar visible - + // effectively making chart smaller and the scrollbar hidden again. + // Because we are inside `throttled`, and currently `ticking`, scroll + // events are ignored during this whole 2 resize process. + // If we assumed wrong and something else happened, we are resizing + // twice in a frame (potential performance issue) + listener(createEvent('resize', chart)); + } + } + })); + + // The resizer needs to be attached to the node parent, so we first need to be + // sure that `node` is attached to the DOM before injecting the resizer element. + watchForRender(node, function() { + if (expando.resizer) { + var container = node.parentNode; + if (container && container !== resizer.parentNode) { + container.insertBefore(resizer, container.firstChild); + } + + // The container size might have changed, let's reset the resizer state. + resizer._reset(); + } + }); +} + +function removeResizeListener(node) { + var expando = node[EXPANDO_KEY] || {}; + var resizer = expando.resizer; + + delete expando.resizer; + unwatchForRender(node); + + if (resizer && resizer.parentNode) { + resizer.parentNode.removeChild(resizer); + } +} + +function injectCSS(platform, css) { + // https://stackoverflow.com/q/3922139 + var style = platform._style || document.createElement('style'); + if (!platform._style) { + platform._style = style; + css = '/* Chart.js */\n' + css; + style.setAttribute('type', 'text/css'); + document.getElementsByTagName('head')[0].appendChild(style); + } + + style.appendChild(document.createTextNode(css)); +} + +var platform_dom$2 = { + /** + * When `true`, prevents the automatic injection of the stylesheet required to + * correctly detect when the chart is added to the DOM and then resized. This + * switch has been added to allow external stylesheet (`dist/Chart(.min)?.js`) + * to be manually imported to make this library compatible with any CSP. + * See https://github.com/chartjs/Chart.js/issues/5208 + */ + disableCSSInjection: false, + + /** + * This property holds whether this platform is enabled for the current environment. + * Currently used by platform.js to select the proper implementation. + * @private + */ + _enabled: typeof window !== 'undefined' && typeof document !== 'undefined', + + /** + * @private + */ + _ensureLoaded: function() { + if (this._loaded) { + return; + } + + this._loaded = true; + + // https://github.com/chartjs/Chart.js/issues/5208 + if (!this.disableCSSInjection) { + injectCSS(this, stylesheet); + } + }, + + acquireContext: function(item, config) { + if (typeof item === 'string') { + item = document.getElementById(item); + } else if (item.length) { + // Support for array based queries (such as jQuery) + item = item[0]; + } + + if (item && item.canvas) { + // Support for any object associated to a canvas (including a context2d) + item = item.canvas; + } + + // To prevent canvas fingerprinting, some add-ons undefine the getContext + // method, for example: https://github.com/kkapsner/CanvasBlocker + // https://github.com/chartjs/Chart.js/issues/2807 + var context = item && item.getContext && item.getContext('2d'); + + // Load platform resources on first chart creation, to make possible to change + // platform options after importing the library (e.g. `disableCSSInjection`). + this._ensureLoaded(); + + // `instanceof HTMLCanvasElement/CanvasRenderingContext2D` fails when the item is + // inside an iframe or when running in a protected environment. We could guess the + // types from their toString() value but let's keep things flexible and assume it's + // a sufficient condition if the item has a context2D which has item as `canvas`. + // https://github.com/chartjs/Chart.js/issues/3887 + // https://github.com/chartjs/Chart.js/issues/4102 + // https://github.com/chartjs/Chart.js/issues/4152 + if (context && context.canvas === item) { + initCanvas(item, config); + return context; + } + + return null; + }, + + releaseContext: function(context) { + var canvas = context.canvas; + if (!canvas[EXPANDO_KEY]) { + return; + } + + var initial = canvas[EXPANDO_KEY].initial; + ['height', 'width'].forEach(function(prop) { + var value = initial[prop]; + if (helpers$1.isNullOrUndef(value)) { + canvas.removeAttribute(prop); + } else { + canvas.setAttribute(prop, value); + } + }); + + helpers$1.each(initial.style || {}, function(value, key) { + canvas.style[key] = value; + }); + + // The canvas render size might have been changed (and thus the state stack discarded), + // we can't use save() and restore() to restore the initial state. So make sure that at + // least the canvas context is reset to the default state by setting the canvas width. + // https://www.w3.org/TR/2011/WD-html5-20110525/the-canvas-element.html + // eslint-disable-next-line no-self-assign + canvas.width = canvas.width; + + delete canvas[EXPANDO_KEY]; + }, + + addEventListener: function(chart, type, listener) { + var canvas = chart.canvas; + if (type === 'resize') { + // Note: the resize event is not supported on all browsers. + addResizeListener(canvas, listener, chart); + return; + } + + var expando = listener[EXPANDO_KEY] || (listener[EXPANDO_KEY] = {}); + var proxies = expando.proxies || (expando.proxies = {}); + var proxy = proxies[chart.id + '_' + type] = function(event) { + listener(fromNativeEvent(event, chart)); + }; + + addListener(canvas, type, proxy); + }, + + removeEventListener: function(chart, type, listener) { + var canvas = chart.canvas; + if (type === 'resize') { + // Note: the resize event is not supported on all browsers. + removeResizeListener(canvas); + return; + } + + var expando = listener[EXPANDO_KEY] || {}; + var proxies = expando.proxies || {}; + var proxy = proxies[chart.id + '_' + type]; + if (!proxy) { + return; + } + + removeListener(canvas, type, proxy); + } +}; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use EventTarget.addEventListener instead. + * EventTarget.addEventListener compatibility: Chrome, Opera 7, Safari, FF1.5+, IE9+ + * @see https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener + * @function Chart.helpers.addEvent + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers$1.addEvent = addListener; + +/** + * Provided for backward compatibility, use EventTarget.removeEventListener instead. + * EventTarget.removeEventListener compatibility: Chrome, Opera 7, Safari, FF1.5+, IE9+ + * @see https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/removeEventListener + * @function Chart.helpers.removeEvent + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers$1.removeEvent = removeListener; + +// @TODO Make possible to select another platform at build time. +var implementation = platform_dom$2._enabled ? platform_dom$2 : platform_basic; + +/** + * @namespace Chart.platform + * @see https://chartjs.gitbooks.io/proposals/content/Platform.html + * @since 2.4.0 + */ +var platform = helpers$1.extend({ + /** + * @since 2.7.0 + */ + initialize: function() {}, + + /** + * Called at chart construction time, returns a context2d instance implementing + * the [W3C Canvas 2D Context API standard]{@link https://www.w3.org/TR/2dcontext/}. + * @param {*} item - The native item from which to acquire context (platform specific) + * @param {object} options - The chart options + * @returns {CanvasRenderingContext2D} context2d instance + */ + acquireContext: function() {}, + + /** + * Called at chart destruction time, releases any resources associated to the context + * previously returned by the acquireContext() method. + * @param {CanvasRenderingContext2D} context - The context2d instance + * @returns {boolean} true if the method succeeded, else false + */ + releaseContext: function() {}, + + /** + * Registers the specified listener on the given chart. + * @param {Chart} chart - Chart from which to listen for event + * @param {string} type - The ({@link IEvent}) type to listen for + * @param {function} listener - Receives a notification (an object that implements + * the {@link IEvent} interface) when an event of the specified type occurs. + */ + addEventListener: function() {}, + + /** + * Removes the specified listener previously registered with addEventListener. + * @param {Chart} chart - Chart from which to remove the listener + * @param {string} type - The ({@link IEvent}) type to remove + * @param {function} listener - The listener function to remove from the event target. + */ + removeEventListener: function() {} + +}, implementation); + +core_defaults._set('global', { + plugins: {} +}); + +/** + * The plugin service singleton + * @namespace Chart.plugins + * @since 2.1.0 + */ +var core_plugins = { + /** + * Globally registered plugins. + * @private + */ + _plugins: [], + + /** + * This identifier is used to invalidate the descriptors cache attached to each chart + * when a global plugin is registered or unregistered. In this case, the cache ID is + * incremented and descriptors are regenerated during following API calls. + * @private + */ + _cacheId: 0, + + /** + * Registers the given plugin(s) if not already registered. + * @param {IPlugin[]|IPlugin} plugins plugin instance(s). + */ + register: function(plugins) { + var p = this._plugins; + ([]).concat(plugins).forEach(function(plugin) { + if (p.indexOf(plugin) === -1) { + p.push(plugin); + } + }); + + this._cacheId++; + }, + + /** + * Unregisters the given plugin(s) only if registered. + * @param {IPlugin[]|IPlugin} plugins plugin instance(s). + */ + unregister: function(plugins) { + var p = this._plugins; + ([]).concat(plugins).forEach(function(plugin) { + var idx = p.indexOf(plugin); + if (idx !== -1) { + p.splice(idx, 1); + } + }); + + this._cacheId++; + }, + + /** + * Remove all registered plugins. + * @since 2.1.5 + */ + clear: function() { + this._plugins = []; + this._cacheId++; + }, + + /** + * Returns the number of registered plugins? + * @returns {number} + * @since 2.1.5 + */ + count: function() { + return this._plugins.length; + }, + + /** + * Returns all registered plugin instances. + * @returns {IPlugin[]} array of plugin objects. + * @since 2.1.5 + */ + getAll: function() { + return this._plugins; + }, + + /** + * Calls enabled plugins for `chart` on the specified hook and with the given args. + * This method immediately returns as soon as a plugin explicitly returns false. The + * returned value can be used, for instance, to interrupt the current action. + * @param {Chart} chart - The chart instance for which plugins should be called. + * @param {string} hook - The name of the plugin method to call (e.g. 'beforeUpdate'). + * @param {Array} [args] - Extra arguments to apply to the hook call. + * @returns {boolean} false if any of the plugins return false, else returns true. + */ + notify: function(chart, hook, args) { + var descriptors = this.descriptors(chart); + var ilen = descriptors.length; + var i, descriptor, plugin, params, method; + + for (i = 0; i < ilen; ++i) { + descriptor = descriptors[i]; + plugin = descriptor.plugin; + method = plugin[hook]; + if (typeof method === 'function') { + params = [chart].concat(args || []); + params.push(descriptor.options); + if (method.apply(plugin, params) === false) { + return false; + } + } + } + + return true; + }, + + /** + * Returns descriptors of enabled plugins for the given chart. + * @returns {object[]} [{ plugin, options }] + * @private + */ + descriptors: function(chart) { + var cache = chart.$plugins || (chart.$plugins = {}); + if (cache.id === this._cacheId) { + return cache.descriptors; + } + + var plugins = []; + var descriptors = []; + var config = (chart && chart.config) || {}; + var options = (config.options && config.options.plugins) || {}; + + this._plugins.concat(config.plugins || []).forEach(function(plugin) { + var idx = plugins.indexOf(plugin); + if (idx !== -1) { + return; + } + + var id = plugin.id; + var opts = options[id]; + if (opts === false) { + return; + } + + if (opts === true) { + opts = helpers$1.clone(core_defaults.global.plugins[id]); + } + + plugins.push(plugin); + descriptors.push({ + plugin: plugin, + options: opts || {} + }); + }); + + cache.descriptors = descriptors; + cache.id = this._cacheId; + return descriptors; + }, + + /** + * Invalidates cache for the given chart: descriptors hold a reference on plugin option, + * but in some cases, this reference can be changed by the user when updating options. + * https://github.com/chartjs/Chart.js/issues/5111#issuecomment-355934167 + * @private + */ + _invalidate: function(chart) { + delete chart.$plugins; + } +}; + +var core_scaleService = { + // Scale registration object. Extensions can register new scale types (such as log or DB scales) and then + // use the new chart options to grab the correct scale + constructors: {}, + // Use a registration function so that we can move to an ES6 map when we no longer need to support + // old browsers + + // Scale config defaults + defaults: {}, + registerScaleType: function(type, scaleConstructor, scaleDefaults) { + this.constructors[type] = scaleConstructor; + this.defaults[type] = helpers$1.clone(scaleDefaults); + }, + getScaleConstructor: function(type) { + return this.constructors.hasOwnProperty(type) ? this.constructors[type] : undefined; + }, + getScaleDefaults: function(type) { + // Return the scale defaults merged with the global settings so that we always use the latest ones + return this.defaults.hasOwnProperty(type) ? helpers$1.merge({}, [core_defaults.scale, this.defaults[type]]) : {}; + }, + updateScaleDefaults: function(type, additions) { + var me = this; + if (me.defaults.hasOwnProperty(type)) { + me.defaults[type] = helpers$1.extend(me.defaults[type], additions); + } + }, + addScalesToLayout: function(chart) { + // Adds each scale to the chart.boxes array to be sized accordingly + helpers$1.each(chart.scales, function(scale) { + // Set ILayoutItem parameters for backwards compatibility + scale.fullWidth = scale.options.fullWidth; + scale.position = scale.options.position; + scale.weight = scale.options.weight; + core_layouts.addBox(chart, scale); + }); + } +}; + +var valueOrDefault$7 = helpers$1.valueOrDefault; + +core_defaults._set('global', { + tooltips: { + enabled: true, + custom: null, + mode: 'nearest', + position: 'average', + intersect: true, + backgroundColor: 'rgba(0,0,0,0.8)', + titleFontStyle: 'bold', + titleSpacing: 2, + titleMarginBottom: 6, + titleFontColor: '#fff', + titleAlign: 'left', + bodySpacing: 2, + bodyFontColor: '#fff', + bodyAlign: 'left', + footerFontStyle: 'bold', + footerSpacing: 2, + footerMarginTop: 6, + footerFontColor: '#fff', + footerAlign: 'left', + yPadding: 6, + xPadding: 6, + caretPadding: 2, + caretSize: 5, + cornerRadius: 6, + multiKeyBackground: '#fff', + displayColors: true, + borderColor: 'rgba(0,0,0,0)', + borderWidth: 0, + callbacks: { + // Args are: (tooltipItems, data) + beforeTitle: helpers$1.noop, + title: function(tooltipItems, data) { + var title = ''; + var labels = data.labels; + var labelCount = labels ? labels.length : 0; + + if (tooltipItems.length > 0) { + var item = tooltipItems[0]; + if (item.label) { + title = item.label; + } else if (item.xLabel) { + title = item.xLabel; + } else if (labelCount > 0 && item.index < labelCount) { + title = labels[item.index]; + } + } + + return title; + }, + afterTitle: helpers$1.noop, + + // Args are: (tooltipItems, data) + beforeBody: helpers$1.noop, + + // Args are: (tooltipItem, data) + beforeLabel: helpers$1.noop, + label: function(tooltipItem, data) { + var label = data.datasets[tooltipItem.datasetIndex].label || ''; + + if (label) { + label += ': '; + } + if (!helpers$1.isNullOrUndef(tooltipItem.value)) { + label += tooltipItem.value; + } else { + label += tooltipItem.yLabel; + } + return label; + }, + labelColor: function(tooltipItem, chart) { + var meta = chart.getDatasetMeta(tooltipItem.datasetIndex); + var activeElement = meta.data[tooltipItem.index]; + var view = activeElement._view; + return { + borderColor: view.borderColor, + backgroundColor: view.backgroundColor + }; + }, + labelTextColor: function() { + return this._options.bodyFontColor; + }, + afterLabel: helpers$1.noop, + + // Args are: (tooltipItems, data) + afterBody: helpers$1.noop, + + // Args are: (tooltipItems, data) + beforeFooter: helpers$1.noop, + footer: helpers$1.noop, + afterFooter: helpers$1.noop + } + } +}); + +var positioners = { + /** + * Average mode places the tooltip at the average position of the elements shown + * @function Chart.Tooltip.positioners.average + * @param elements {ChartElement[]} the elements being displayed in the tooltip + * @returns {object} tooltip position + */ + average: function(elements) { + if (!elements.length) { + return false; + } + + var i, len; + var x = 0; + var y = 0; + var count = 0; + + for (i = 0, len = elements.length; i < len; ++i) { + var el = elements[i]; + if (el && el.hasValue()) { + var pos = el.tooltipPosition(); + x += pos.x; + y += pos.y; + ++count; + } + } + + return { + x: x / count, + y: y / count + }; + }, + + /** + * Gets the tooltip position nearest of the item nearest to the event position + * @function Chart.Tooltip.positioners.nearest + * @param elements {Chart.Element[]} the tooltip elements + * @param eventPosition {object} the position of the event in canvas coordinates + * @returns {object} the tooltip position + */ + nearest: function(elements, eventPosition) { + var x = eventPosition.x; + var y = eventPosition.y; + var minDistance = Number.POSITIVE_INFINITY; + var i, len, nearestElement; + + for (i = 0, len = elements.length; i < len; ++i) { + var el = elements[i]; + if (el && el.hasValue()) { + var center = el.getCenterPoint(); + var d = helpers$1.distanceBetweenPoints(eventPosition, center); + + if (d < minDistance) { + minDistance = d; + nearestElement = el; + } + } + } + + if (nearestElement) { + var tp = nearestElement.tooltipPosition(); + x = tp.x; + y = tp.y; + } + + return { + x: x, + y: y + }; + } +}; + +// Helper to push or concat based on if the 2nd parameter is an array or not +function pushOrConcat(base, toPush) { + if (toPush) { + if (helpers$1.isArray(toPush)) { + // base = base.concat(toPush); + Array.prototype.push.apply(base, toPush); + } else { + base.push(toPush); + } + } + + return base; +} + +/** + * Returns array of strings split by newline + * @param {string} value - The value to split by newline. + * @returns {string[]} value if newline present - Returned from String split() method + * @function + */ +function splitNewlines(str) { + if ((typeof str === 'string' || str instanceof String) && str.indexOf('\n') > -1) { + return str.split('\n'); + } + return str; +} + + +/** + * Private helper to create a tooltip item model + * @param element - the chart element (point, arc, bar) to create the tooltip item for + * @return new tooltip item + */ +function createTooltipItem(element) { + var xScale = element._xScale; + var yScale = element._yScale || element._scale; // handle radar || polarArea charts + var index = element._index; + var datasetIndex = element._datasetIndex; + var controller = element._chart.getDatasetMeta(datasetIndex).controller; + var indexScale = controller._getIndexScale(); + var valueScale = controller._getValueScale(); + + return { + xLabel: xScale ? xScale.getLabelForIndex(index, datasetIndex) : '', + yLabel: yScale ? yScale.getLabelForIndex(index, datasetIndex) : '', + label: indexScale ? '' + indexScale.getLabelForIndex(index, datasetIndex) : '', + value: valueScale ? '' + valueScale.getLabelForIndex(index, datasetIndex) : '', + index: index, + datasetIndex: datasetIndex, + x: element._model.x, + y: element._model.y + }; +} + +/** + * Helper to get the reset model for the tooltip + * @param tooltipOpts {object} the tooltip options + */ +function getBaseModel(tooltipOpts) { + var globalDefaults = core_defaults.global; + + return { + // Positioning + xPadding: tooltipOpts.xPadding, + yPadding: tooltipOpts.yPadding, + xAlign: tooltipOpts.xAlign, + yAlign: tooltipOpts.yAlign, + + // Body + bodyFontColor: tooltipOpts.bodyFontColor, + _bodyFontFamily: valueOrDefault$7(tooltipOpts.bodyFontFamily, globalDefaults.defaultFontFamily), + _bodyFontStyle: valueOrDefault$7(tooltipOpts.bodyFontStyle, globalDefaults.defaultFontStyle), + _bodyAlign: tooltipOpts.bodyAlign, + bodyFontSize: valueOrDefault$7(tooltipOpts.bodyFontSize, globalDefaults.defaultFontSize), + bodySpacing: tooltipOpts.bodySpacing, + + // Title + titleFontColor: tooltipOpts.titleFontColor, + _titleFontFamily: valueOrDefault$7(tooltipOpts.titleFontFamily, globalDefaults.defaultFontFamily), + _titleFontStyle: valueOrDefault$7(tooltipOpts.titleFontStyle, globalDefaults.defaultFontStyle), + titleFontSize: valueOrDefault$7(tooltipOpts.titleFontSize, globalDefaults.defaultFontSize), + _titleAlign: tooltipOpts.titleAlign, + titleSpacing: tooltipOpts.titleSpacing, + titleMarginBottom: tooltipOpts.titleMarginBottom, + + // Footer + footerFontColor: tooltipOpts.footerFontColor, + _footerFontFamily: valueOrDefault$7(tooltipOpts.footerFontFamily, globalDefaults.defaultFontFamily), + _footerFontStyle: valueOrDefault$7(tooltipOpts.footerFontStyle, globalDefaults.defaultFontStyle), + footerFontSize: valueOrDefault$7(tooltipOpts.footerFontSize, globalDefaults.defaultFontSize), + _footerAlign: tooltipOpts.footerAlign, + footerSpacing: tooltipOpts.footerSpacing, + footerMarginTop: tooltipOpts.footerMarginTop, + + // Appearance + caretSize: tooltipOpts.caretSize, + cornerRadius: tooltipOpts.cornerRadius, + backgroundColor: tooltipOpts.backgroundColor, + opacity: 0, + legendColorBackground: tooltipOpts.multiKeyBackground, + displayColors: tooltipOpts.displayColors, + borderColor: tooltipOpts.borderColor, + borderWidth: tooltipOpts.borderWidth + }; +} + +/** + * Get the size of the tooltip + */ +function getTooltipSize(tooltip, model) { + var ctx = tooltip._chart.ctx; + + var height = model.yPadding * 2; // Tooltip Padding + var width = 0; + + // Count of all lines in the body + var body = model.body; + var combinedBodyLength = body.reduce(function(count, bodyItem) { + return count + bodyItem.before.length + bodyItem.lines.length + bodyItem.after.length; + }, 0); + combinedBodyLength += model.beforeBody.length + model.afterBody.length; + + var titleLineCount = model.title.length; + var footerLineCount = model.footer.length; + var titleFontSize = model.titleFontSize; + var bodyFontSize = model.bodyFontSize; + var footerFontSize = model.footerFontSize; + + height += titleLineCount * titleFontSize; // Title Lines + height += titleLineCount ? (titleLineCount - 1) * model.titleSpacing : 0; // Title Line Spacing + height += titleLineCount ? model.titleMarginBottom : 0; // Title's bottom Margin + height += combinedBodyLength * bodyFontSize; // Body Lines + height += combinedBodyLength ? (combinedBodyLength - 1) * model.bodySpacing : 0; // Body Line Spacing + height += footerLineCount ? model.footerMarginTop : 0; // Footer Margin + height += footerLineCount * (footerFontSize); // Footer Lines + height += footerLineCount ? (footerLineCount - 1) * model.footerSpacing : 0; // Footer Line Spacing + + // Title width + var widthPadding = 0; + var maxLineWidth = function(line) { + width = Math.max(width, ctx.measureText(line).width + widthPadding); + }; + + ctx.font = helpers$1.fontString(titleFontSize, model._titleFontStyle, model._titleFontFamily); + helpers$1.each(model.title, maxLineWidth); + + // Body width + ctx.font = helpers$1.fontString(bodyFontSize, model._bodyFontStyle, model._bodyFontFamily); + helpers$1.each(model.beforeBody.concat(model.afterBody), maxLineWidth); + + // Body lines may include some extra width due to the color box + widthPadding = model.displayColors ? (bodyFontSize + 2) : 0; + helpers$1.each(body, function(bodyItem) { + helpers$1.each(bodyItem.before, maxLineWidth); + helpers$1.each(bodyItem.lines, maxLineWidth); + helpers$1.each(bodyItem.after, maxLineWidth); + }); + + // Reset back to 0 + widthPadding = 0; + + // Footer width + ctx.font = helpers$1.fontString(footerFontSize, model._footerFontStyle, model._footerFontFamily); + helpers$1.each(model.footer, maxLineWidth); + + // Add padding + width += 2 * model.xPadding; + + return { + width: width, + height: height + }; +} + +/** + * Helper to get the alignment of a tooltip given the size + */ +function determineAlignment(tooltip, size) { + var model = tooltip._model; + var chart = tooltip._chart; + var chartArea = tooltip._chart.chartArea; + var xAlign = 'center'; + var yAlign = 'center'; + + if (model.y < size.height) { + yAlign = 'top'; + } else if (model.y > (chart.height - size.height)) { + yAlign = 'bottom'; + } + + var lf, rf; // functions to determine left, right alignment + var olf, orf; // functions to determine if left/right alignment causes tooltip to go outside chart + var yf; // function to get the y alignment if the tooltip goes outside of the left or right edges + var midX = (chartArea.left + chartArea.right) / 2; + var midY = (chartArea.top + chartArea.bottom) / 2; + + if (yAlign === 'center') { + lf = function(x) { + return x <= midX; + }; + rf = function(x) { + return x > midX; + }; + } else { + lf = function(x) { + return x <= (size.width / 2); + }; + rf = function(x) { + return x >= (chart.width - (size.width / 2)); + }; + } + + olf = function(x) { + return x + size.width + model.caretSize + model.caretPadding > chart.width; + }; + orf = function(x) { + return x - size.width - model.caretSize - model.caretPadding < 0; + }; + yf = function(y) { + return y <= midY ? 'top' : 'bottom'; + }; + + if (lf(model.x)) { + xAlign = 'left'; + + // Is tooltip too wide and goes over the right side of the chart.? + if (olf(model.x)) { + xAlign = 'center'; + yAlign = yf(model.y); + } + } else if (rf(model.x)) { + xAlign = 'right'; + + // Is tooltip too wide and goes outside left edge of canvas? + if (orf(model.x)) { + xAlign = 'center'; + yAlign = yf(model.y); + } + } + + var opts = tooltip._options; + return { + xAlign: opts.xAlign ? opts.xAlign : xAlign, + yAlign: opts.yAlign ? opts.yAlign : yAlign + }; +} + +/** + * Helper to get the location a tooltip needs to be placed at given the initial position (via the vm) and the size and alignment + */ +function getBackgroundPoint(vm, size, alignment, chart) { + // Background Position + var x = vm.x; + var y = vm.y; + + var caretSize = vm.caretSize; + var caretPadding = vm.caretPadding; + var cornerRadius = vm.cornerRadius; + var xAlign = alignment.xAlign; + var yAlign = alignment.yAlign; + var paddingAndSize = caretSize + caretPadding; + var radiusAndPadding = cornerRadius + caretPadding; + + if (xAlign === 'right') { + x -= size.width; + } else if (xAlign === 'center') { + x -= (size.width / 2); + if (x + size.width > chart.width) { + x = chart.width - size.width; + } + if (x < 0) { + x = 0; + } + } + + if (yAlign === 'top') { + y += paddingAndSize; + } else if (yAlign === 'bottom') { + y -= size.height + paddingAndSize; + } else { + y -= (size.height / 2); + } + + if (yAlign === 'center') { + if (xAlign === 'left') { + x += paddingAndSize; + } else if (xAlign === 'right') { + x -= paddingAndSize; + } + } else if (xAlign === 'left') { + x -= radiusAndPadding; + } else if (xAlign === 'right') { + x += radiusAndPadding; + } + + return { + x: x, + y: y + }; +} + +function getAlignedX(vm, align) { + return align === 'center' + ? vm.x + vm.width / 2 + : align === 'right' + ? vm.x + vm.width - vm.xPadding + : vm.x + vm.xPadding; +} + +/** + * Helper to build before and after body lines + */ +function getBeforeAfterBodyLines(callback) { + return pushOrConcat([], splitNewlines(callback)); +} + +var exports$3 = core_element.extend({ + initialize: function() { + this._model = getBaseModel(this._options); + this._lastActive = []; + }, + + // Get the title + // Args are: (tooltipItem, data) + getTitle: function() { + var me = this; + var opts = me._options; + var callbacks = opts.callbacks; + + var beforeTitle = callbacks.beforeTitle.apply(me, arguments); + var title = callbacks.title.apply(me, arguments); + var afterTitle = callbacks.afterTitle.apply(me, arguments); + + var lines = []; + lines = pushOrConcat(lines, splitNewlines(beforeTitle)); + lines = pushOrConcat(lines, splitNewlines(title)); + lines = pushOrConcat(lines, splitNewlines(afterTitle)); + + return lines; + }, + + // Args are: (tooltipItem, data) + getBeforeBody: function() { + return getBeforeAfterBodyLines(this._options.callbacks.beforeBody.apply(this, arguments)); + }, + + // Args are: (tooltipItem, data) + getBody: function(tooltipItems, data) { + var me = this; + var callbacks = me._options.callbacks; + var bodyItems = []; + + helpers$1.each(tooltipItems, function(tooltipItem) { + var bodyItem = { + before: [], + lines: [], + after: [] + }; + pushOrConcat(bodyItem.before, splitNewlines(callbacks.beforeLabel.call(me, tooltipItem, data))); + pushOrConcat(bodyItem.lines, callbacks.label.call(me, tooltipItem, data)); + pushOrConcat(bodyItem.after, splitNewlines(callbacks.afterLabel.call(me, tooltipItem, data))); + + bodyItems.push(bodyItem); + }); + + return bodyItems; + }, + + // Args are: (tooltipItem, data) + getAfterBody: function() { + return getBeforeAfterBodyLines(this._options.callbacks.afterBody.apply(this, arguments)); + }, + + // Get the footer and beforeFooter and afterFooter lines + // Args are: (tooltipItem, data) + getFooter: function() { + var me = this; + var callbacks = me._options.callbacks; + + var beforeFooter = callbacks.beforeFooter.apply(me, arguments); + var footer = callbacks.footer.apply(me, arguments); + var afterFooter = callbacks.afterFooter.apply(me, arguments); + + var lines = []; + lines = pushOrConcat(lines, splitNewlines(beforeFooter)); + lines = pushOrConcat(lines, splitNewlines(footer)); + lines = pushOrConcat(lines, splitNewlines(afterFooter)); + + return lines; + }, + + update: function(changed) { + var me = this; + var opts = me._options; + + // Need to regenerate the model because its faster than using extend and it is necessary due to the optimization in Chart.Element.transition + // that does _view = _model if ease === 1. This causes the 2nd tooltip update to set properties in both the view and model at the same time + // which breaks any animations. + var existingModel = me._model; + var model = me._model = getBaseModel(opts); + var active = me._active; + + var data = me._data; + + // In the case where active.length === 0 we need to keep these at existing values for good animations + var alignment = { + xAlign: existingModel.xAlign, + yAlign: existingModel.yAlign + }; + var backgroundPoint = { + x: existingModel.x, + y: existingModel.y + }; + var tooltipSize = { + width: existingModel.width, + height: existingModel.height + }; + var tooltipPosition = { + x: existingModel.caretX, + y: existingModel.caretY + }; + + var i, len; + + if (active.length) { + model.opacity = 1; + + var labelColors = []; + var labelTextColors = []; + tooltipPosition = positioners[opts.position].call(me, active, me._eventPosition); + + var tooltipItems = []; + for (i = 0, len = active.length; i < len; ++i) { + tooltipItems.push(createTooltipItem(active[i])); + } + + // If the user provided a filter function, use it to modify the tooltip items + if (opts.filter) { + tooltipItems = tooltipItems.filter(function(a) { + return opts.filter(a, data); + }); + } + + // If the user provided a sorting function, use it to modify the tooltip items + if (opts.itemSort) { + tooltipItems = tooltipItems.sort(function(a, b) { + return opts.itemSort(a, b, data); + }); + } + + // Determine colors for boxes + helpers$1.each(tooltipItems, function(tooltipItem) { + labelColors.push(opts.callbacks.labelColor.call(me, tooltipItem, me._chart)); + labelTextColors.push(opts.callbacks.labelTextColor.call(me, tooltipItem, me._chart)); + }); + + + // Build the Text Lines + model.title = me.getTitle(tooltipItems, data); + model.beforeBody = me.getBeforeBody(tooltipItems, data); + model.body = me.getBody(tooltipItems, data); + model.afterBody = me.getAfterBody(tooltipItems, data); + model.footer = me.getFooter(tooltipItems, data); + + // Initial positioning and colors + model.x = tooltipPosition.x; + model.y = tooltipPosition.y; + model.caretPadding = opts.caretPadding; + model.labelColors = labelColors; + model.labelTextColors = labelTextColors; + + // data points + model.dataPoints = tooltipItems; + + // We need to determine alignment of the tooltip + tooltipSize = getTooltipSize(this, model); + alignment = determineAlignment(this, tooltipSize); + // Final Size and Position + backgroundPoint = getBackgroundPoint(model, tooltipSize, alignment, me._chart); + } else { + model.opacity = 0; + } + + model.xAlign = alignment.xAlign; + model.yAlign = alignment.yAlign; + model.x = backgroundPoint.x; + model.y = backgroundPoint.y; + model.width = tooltipSize.width; + model.height = tooltipSize.height; + + // Point where the caret on the tooltip points to + model.caretX = tooltipPosition.x; + model.caretY = tooltipPosition.y; + + me._model = model; + + if (changed && opts.custom) { + opts.custom.call(me, model); + } + + return me; + }, + + drawCaret: function(tooltipPoint, size) { + var ctx = this._chart.ctx; + var vm = this._view; + var caretPosition = this.getCaretPosition(tooltipPoint, size, vm); + + ctx.lineTo(caretPosition.x1, caretPosition.y1); + ctx.lineTo(caretPosition.x2, caretPosition.y2); + ctx.lineTo(caretPosition.x3, caretPosition.y3); + }, + getCaretPosition: function(tooltipPoint, size, vm) { + var x1, x2, x3, y1, y2, y3; + var caretSize = vm.caretSize; + var cornerRadius = vm.cornerRadius; + var xAlign = vm.xAlign; + var yAlign = vm.yAlign; + var ptX = tooltipPoint.x; + var ptY = tooltipPoint.y; + var width = size.width; + var height = size.height; + + if (yAlign === 'center') { + y2 = ptY + (height / 2); + + if (xAlign === 'left') { + x1 = ptX; + x2 = x1 - caretSize; + x3 = x1; + + y1 = y2 + caretSize; + y3 = y2 - caretSize; + } else { + x1 = ptX + width; + x2 = x1 + caretSize; + x3 = x1; + + y1 = y2 - caretSize; + y3 = y2 + caretSize; + } + } else { + if (xAlign === 'left') { + x2 = ptX + cornerRadius + (caretSize); + x1 = x2 - caretSize; + x3 = x2 + caretSize; + } else if (xAlign === 'right') { + x2 = ptX + width - cornerRadius - caretSize; + x1 = x2 - caretSize; + x3 = x2 + caretSize; + } else { + x2 = vm.caretX; + x1 = x2 - caretSize; + x3 = x2 + caretSize; + } + if (yAlign === 'top') { + y1 = ptY; + y2 = y1 - caretSize; + y3 = y1; + } else { + y1 = ptY + height; + y2 = y1 + caretSize; + y3 = y1; + // invert drawing order + var tmp = x3; + x3 = x1; + x1 = tmp; + } + } + return {x1: x1, x2: x2, x3: x3, y1: y1, y2: y2, y3: y3}; + }, + + drawTitle: function(pt, vm, ctx) { + var title = vm.title; + + if (title.length) { + pt.x = getAlignedX(vm, vm._titleAlign); + + ctx.textAlign = vm._titleAlign; + ctx.textBaseline = 'top'; + + var titleFontSize = vm.titleFontSize; + var titleSpacing = vm.titleSpacing; + + ctx.fillStyle = vm.titleFontColor; + ctx.font = helpers$1.fontString(titleFontSize, vm._titleFontStyle, vm._titleFontFamily); + + var i, len; + for (i = 0, len = title.length; i < len; ++i) { + ctx.fillText(title[i], pt.x, pt.y); + pt.y += titleFontSize + titleSpacing; // Line Height and spacing + + if (i + 1 === title.length) { + pt.y += vm.titleMarginBottom - titleSpacing; // If Last, add margin, remove spacing + } + } + } + }, + + drawBody: function(pt, vm, ctx) { + var bodyFontSize = vm.bodyFontSize; + var bodySpacing = vm.bodySpacing; + var bodyAlign = vm._bodyAlign; + var body = vm.body; + var drawColorBoxes = vm.displayColors; + var labelColors = vm.labelColors; + var xLinePadding = 0; + var colorX = drawColorBoxes ? getAlignedX(vm, 'left') : 0; + var textColor; + + ctx.textAlign = bodyAlign; + ctx.textBaseline = 'top'; + ctx.font = helpers$1.fontString(bodyFontSize, vm._bodyFontStyle, vm._bodyFontFamily); + + pt.x = getAlignedX(vm, bodyAlign); + + // Before Body + var fillLineOfText = function(line) { + ctx.fillText(line, pt.x + xLinePadding, pt.y); + pt.y += bodyFontSize + bodySpacing; + }; + + // Before body lines + ctx.fillStyle = vm.bodyFontColor; + helpers$1.each(vm.beforeBody, fillLineOfText); + + xLinePadding = drawColorBoxes && bodyAlign !== 'right' + ? bodyAlign === 'center' ? (bodyFontSize / 2 + 1) : (bodyFontSize + 2) + : 0; + + // Draw body lines now + helpers$1.each(body, function(bodyItem, i) { + textColor = vm.labelTextColors[i]; + ctx.fillStyle = textColor; + helpers$1.each(bodyItem.before, fillLineOfText); + + helpers$1.each(bodyItem.lines, function(line) { + // Draw Legend-like boxes if needed + if (drawColorBoxes) { + // Fill a white rect so that colours merge nicely if the opacity is < 1 + ctx.fillStyle = vm.legendColorBackground; + ctx.fillRect(colorX, pt.y, bodyFontSize, bodyFontSize); + + // Border + ctx.lineWidth = 1; + ctx.strokeStyle = labelColors[i].borderColor; + ctx.strokeRect(colorX, pt.y, bodyFontSize, bodyFontSize); + + // Inner square + ctx.fillStyle = labelColors[i].backgroundColor; + ctx.fillRect(colorX + 1, pt.y + 1, bodyFontSize - 2, bodyFontSize - 2); + ctx.fillStyle = textColor; + } + + fillLineOfText(line); + }); + + helpers$1.each(bodyItem.after, fillLineOfText); + }); + + // Reset back to 0 for after body + xLinePadding = 0; + + // After body lines + helpers$1.each(vm.afterBody, fillLineOfText); + pt.y -= bodySpacing; // Remove last body spacing + }, + + drawFooter: function(pt, vm, ctx) { + var footer = vm.footer; + + if (footer.length) { + pt.x = getAlignedX(vm, vm._footerAlign); + pt.y += vm.footerMarginTop; + + ctx.textAlign = vm._footerAlign; + ctx.textBaseline = 'top'; + + ctx.fillStyle = vm.footerFontColor; + ctx.font = helpers$1.fontString(vm.footerFontSize, vm._footerFontStyle, vm._footerFontFamily); + + helpers$1.each(footer, function(line) { + ctx.fillText(line, pt.x, pt.y); + pt.y += vm.footerFontSize + vm.footerSpacing; + }); + } + }, + + drawBackground: function(pt, vm, ctx, tooltipSize) { + ctx.fillStyle = vm.backgroundColor; + ctx.strokeStyle = vm.borderColor; + ctx.lineWidth = vm.borderWidth; + var xAlign = vm.xAlign; + var yAlign = vm.yAlign; + var x = pt.x; + var y = pt.y; + var width = tooltipSize.width; + var height = tooltipSize.height; + var radius = vm.cornerRadius; + + ctx.beginPath(); + ctx.moveTo(x + radius, y); + if (yAlign === 'top') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x + width - radius, y); + ctx.quadraticCurveTo(x + width, y, x + width, y + radius); + if (yAlign === 'center' && xAlign === 'right') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x + width, y + height - radius); + ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height); + if (yAlign === 'bottom') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x + radius, y + height); + ctx.quadraticCurveTo(x, y + height, x, y + height - radius); + if (yAlign === 'center' && xAlign === 'left') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x, y + radius); + ctx.quadraticCurveTo(x, y, x + radius, y); + ctx.closePath(); + + ctx.fill(); + + if (vm.borderWidth > 0) { + ctx.stroke(); + } + }, + + draw: function() { + var ctx = this._chart.ctx; + var vm = this._view; + + if (vm.opacity === 0) { + return; + } + + var tooltipSize = { + width: vm.width, + height: vm.height + }; + var pt = { + x: vm.x, + y: vm.y + }; + + // IE11/Edge does not like very small opacities, so snap to 0 + var opacity = Math.abs(vm.opacity < 1e-3) ? 0 : vm.opacity; + + // Truthy/falsey value for empty tooltip + var hasTooltipContent = vm.title.length || vm.beforeBody.length || vm.body.length || vm.afterBody.length || vm.footer.length; + + if (this._options.enabled && hasTooltipContent) { + ctx.save(); + ctx.globalAlpha = opacity; + + // Draw Background + this.drawBackground(pt, vm, ctx, tooltipSize); + + // Draw Title, Body, and Footer + pt.y += vm.yPadding; + + // Titles + this.drawTitle(pt, vm, ctx); + + // Body + this.drawBody(pt, vm, ctx); + + // Footer + this.drawFooter(pt, vm, ctx); + + ctx.restore(); + } + }, + + /** + * Handle an event + * @private + * @param {IEvent} event - The event to handle + * @returns {boolean} true if the tooltip changed + */ + handleEvent: function(e) { + var me = this; + var options = me._options; + var changed = false; + + me._lastActive = me._lastActive || []; + + // Find Active Elements for tooltips + if (e.type === 'mouseout') { + me._active = []; + } else { + me._active = me._chart.getElementsAtEventForMode(e, options.mode, options); + } + + // Remember Last Actives + changed = !helpers$1.arrayEquals(me._active, me._lastActive); + + // Only handle target event on tooltip change + if (changed) { + me._lastActive = me._active; + + if (options.enabled || options.custom) { + me._eventPosition = { + x: e.x, + y: e.y + }; + + me.update(true); + me.pivot(); + } + } + + return changed; + } +}); + +/** + * @namespace Chart.Tooltip.positioners + */ +var positioners_1 = positioners; + +var core_tooltip = exports$3; +core_tooltip.positioners = positioners_1; + +var valueOrDefault$8 = helpers$1.valueOrDefault; + +core_defaults._set('global', { + elements: {}, + events: [ + 'mousemove', + 'mouseout', + 'click', + 'touchstart', + 'touchmove' + ], + hover: { + onHover: null, + mode: 'nearest', + intersect: true, + animationDuration: 400 + }, + onClick: null, + maintainAspectRatio: true, + responsive: true, + responsiveAnimationDuration: 0 +}); + +/** + * Recursively merge the given config objects representing the `scales` option + * by incorporating scale defaults in `xAxes` and `yAxes` array items, then + * returns a deep copy of the result, thus doesn't alter inputs. + */ +function mergeScaleConfig(/* config objects ... */) { + return helpers$1.merge({}, [].slice.call(arguments), { + merger: function(key, target, source, options) { + if (key === 'xAxes' || key === 'yAxes') { + var slen = source[key].length; + var i, type, scale; + + if (!target[key]) { + target[key] = []; + } + + for (i = 0; i < slen; ++i) { + scale = source[key][i]; + type = valueOrDefault$8(scale.type, key === 'xAxes' ? 'category' : 'linear'); + + if (i >= target[key].length) { + target[key].push({}); + } + + if (!target[key][i].type || (scale.type && scale.type !== target[key][i].type)) { + // new/untyped scale or type changed: let's apply the new defaults + // then merge source scale to correctly overwrite the defaults. + helpers$1.merge(target[key][i], [core_scaleService.getScaleDefaults(type), scale]); + } else { + // scales type are the same + helpers$1.merge(target[key][i], scale); + } + } + } else { + helpers$1._merger(key, target, source, options); + } + } + }); +} + +/** + * Recursively merge the given config objects as the root options by handling + * default scale options for the `scales` and `scale` properties, then returns + * a deep copy of the result, thus doesn't alter inputs. + */ +function mergeConfig(/* config objects ... */) { + return helpers$1.merge({}, [].slice.call(arguments), { + merger: function(key, target, source, options) { + var tval = target[key] || {}; + var sval = source[key]; + + if (key === 'scales') { + // scale config merging is complex. Add our own function here for that + target[key] = mergeScaleConfig(tval, sval); + } else if (key === 'scale') { + // used in polar area & radar charts since there is only one scale + target[key] = helpers$1.merge(tval, [core_scaleService.getScaleDefaults(sval.type), sval]); + } else { + helpers$1._merger(key, target, source, options); + } + } + }); +} + +function initConfig(config) { + config = config || {}; + + // Do NOT use mergeConfig for the data object because this method merges arrays + // and so would change references to labels and datasets, preventing data updates. + var data = config.data = config.data || {}; + data.datasets = data.datasets || []; + data.labels = data.labels || []; + + config.options = mergeConfig( + core_defaults.global, + core_defaults[config.type], + config.options || {}); + + return config; +} + +function updateConfig(chart) { + var newOptions = chart.options; + + helpers$1.each(chart.scales, function(scale) { + core_layouts.removeBox(chart, scale); + }); + + newOptions = mergeConfig( + core_defaults.global, + core_defaults[chart.config.type], + newOptions); + + chart.options = chart.config.options = newOptions; + chart.ensureScalesHaveIDs(); + chart.buildOrUpdateScales(); + + // Tooltip + chart.tooltip._options = newOptions.tooltips; + chart.tooltip.initialize(); +} + +function positionIsHorizontal(position) { + return position === 'top' || position === 'bottom'; +} + +var Chart = function(item, config) { + this.construct(item, config); + return this; +}; + +helpers$1.extend(Chart.prototype, /** @lends Chart */ { + /** + * @private + */ + construct: function(item, config) { + var me = this; + + config = initConfig(config); + + var context = platform.acquireContext(item, config); + var canvas = context && context.canvas; + var height = canvas && canvas.height; + var width = canvas && canvas.width; + + me.id = helpers$1.uid(); + me.ctx = context; + me.canvas = canvas; + me.config = config; + me.width = width; + me.height = height; + me.aspectRatio = height ? width / height : null; + me.options = config.options; + me._bufferedRender = false; + + /** + * Provided for backward compatibility, Chart and Chart.Controller have been merged, + * the "instance" still need to be defined since it might be called from plugins. + * @prop Chart#chart + * @deprecated since version 2.6.0 + * @todo remove at version 3 + * @private + */ + me.chart = me; + me.controller = me; // chart.chart.controller #inception + + // Add the chart instance to the global namespace + Chart.instances[me.id] = me; + + // Define alias to the config data: `chart.data === chart.config.data` + Object.defineProperty(me, 'data', { + get: function() { + return me.config.data; + }, + set: function(value) { + me.config.data = value; + } + }); + + if (!context || !canvas) { + // The given item is not a compatible context2d element, let's return before finalizing + // the chart initialization but after setting basic chart / controller properties that + // can help to figure out that the chart is not valid (e.g chart.canvas !== null); + // https://github.com/chartjs/Chart.js/issues/2807 + console.error("Failed to create chart: can't acquire context from the given item"); + return; + } + + me.initialize(); + me.update(); + }, + + /** + * @private + */ + initialize: function() { + var me = this; + + // Before init plugin notification + core_plugins.notify(me, 'beforeInit'); + + helpers$1.retinaScale(me, me.options.devicePixelRatio); + + me.bindEvents(); + + if (me.options.responsive) { + // Initial resize before chart draws (must be silent to preserve initial animations). + me.resize(true); + } + + // Make sure scales have IDs and are built before we build any controllers. + me.ensureScalesHaveIDs(); + me.buildOrUpdateScales(); + me.initToolTip(); + + // After init plugin notification + core_plugins.notify(me, 'afterInit'); + + return me; + }, + + clear: function() { + helpers$1.canvas.clear(this); + return this; + }, + + stop: function() { + // Stops any current animation loop occurring + core_animations.cancelAnimation(this); + return this; + }, + + resize: function(silent) { + var me = this; + var options = me.options; + var canvas = me.canvas; + var aspectRatio = (options.maintainAspectRatio && me.aspectRatio) || null; + + // the canvas render width and height will be casted to integers so make sure that + // the canvas display style uses the same integer values to avoid blurring effect. + + // Set to 0 instead of canvas.size because the size defaults to 300x150 if the element is collapsed + var newWidth = Math.max(0, Math.floor(helpers$1.getMaximumWidth(canvas))); + var newHeight = Math.max(0, Math.floor(aspectRatio ? newWidth / aspectRatio : helpers$1.getMaximumHeight(canvas))); + + if (me.width === newWidth && me.height === newHeight) { + return; + } + + canvas.width = me.width = newWidth; + canvas.height = me.height = newHeight; + canvas.style.width = newWidth + 'px'; + canvas.style.height = newHeight + 'px'; + + helpers$1.retinaScale(me, options.devicePixelRatio); + + if (!silent) { + // Notify any plugins about the resize + var newSize = {width: newWidth, height: newHeight}; + core_plugins.notify(me, 'resize', [newSize]); + + // Notify of resize + if (options.onResize) { + options.onResize(me, newSize); + } + + me.stop(); + me.update({ + duration: options.responsiveAnimationDuration + }); + } + }, + + ensureScalesHaveIDs: function() { + var options = this.options; + var scalesOptions = options.scales || {}; + var scaleOptions = options.scale; + + helpers$1.each(scalesOptions.xAxes, function(xAxisOptions, index) { + xAxisOptions.id = xAxisOptions.id || ('x-axis-' + index); + }); + + helpers$1.each(scalesOptions.yAxes, function(yAxisOptions, index) { + yAxisOptions.id = yAxisOptions.id || ('y-axis-' + index); + }); + + if (scaleOptions) { + scaleOptions.id = scaleOptions.id || 'scale'; + } + }, + + /** + * Builds a map of scale ID to scale object for future lookup. + */ + buildOrUpdateScales: function() { + var me = this; + var options = me.options; + var scales = me.scales || {}; + var items = []; + var updated = Object.keys(scales).reduce(function(obj, id) { + obj[id] = false; + return obj; + }, {}); + + if (options.scales) { + items = items.concat( + (options.scales.xAxes || []).map(function(xAxisOptions) { + return {options: xAxisOptions, dtype: 'category', dposition: 'bottom'}; + }), + (options.scales.yAxes || []).map(function(yAxisOptions) { + return {options: yAxisOptions, dtype: 'linear', dposition: 'left'}; + }) + ); + } + + if (options.scale) { + items.push({ + options: options.scale, + dtype: 'radialLinear', + isDefault: true, + dposition: 'chartArea' + }); + } + + helpers$1.each(items, function(item) { + var scaleOptions = item.options; + var id = scaleOptions.id; + var scaleType = valueOrDefault$8(scaleOptions.type, item.dtype); + + if (positionIsHorizontal(scaleOptions.position) !== positionIsHorizontal(item.dposition)) { + scaleOptions.position = item.dposition; + } + + updated[id] = true; + var scale = null; + if (id in scales && scales[id].type === scaleType) { + scale = scales[id]; + scale.options = scaleOptions; + scale.ctx = me.ctx; + scale.chart = me; + } else { + var scaleClass = core_scaleService.getScaleConstructor(scaleType); + if (!scaleClass) { + return; + } + scale = new scaleClass({ + id: id, + type: scaleType, + options: scaleOptions, + ctx: me.ctx, + chart: me + }); + scales[scale.id] = scale; + } + + scale.mergeTicksOptions(); + + // TODO(SB): I think we should be able to remove this custom case (options.scale) + // and consider it as a regular scale part of the "scales"" map only! This would + // make the logic easier and remove some useless? custom code. + if (item.isDefault) { + me.scale = scale; + } + }); + // clear up discarded scales + helpers$1.each(updated, function(hasUpdated, id) { + if (!hasUpdated) { + delete scales[id]; + } + }); + + me.scales = scales; + + core_scaleService.addScalesToLayout(this); + }, + + buildOrUpdateControllers: function() { + var me = this; + var newControllers = []; + + helpers$1.each(me.data.datasets, function(dataset, datasetIndex) { + var meta = me.getDatasetMeta(datasetIndex); + var type = dataset.type || me.config.type; + + if (meta.type && meta.type !== type) { + me.destroyDatasetMeta(datasetIndex); + meta = me.getDatasetMeta(datasetIndex); + } + meta.type = type; + + if (meta.controller) { + meta.controller.updateIndex(datasetIndex); + meta.controller.linkScales(); + } else { + var ControllerClass = controllers[meta.type]; + if (ControllerClass === undefined) { + throw new Error('"' + meta.type + '" is not a chart type.'); + } + + meta.controller = new ControllerClass(me, datasetIndex); + newControllers.push(meta.controller); + } + }, me); + + return newControllers; + }, + + /** + * Reset the elements of all datasets + * @private + */ + resetElements: function() { + var me = this; + helpers$1.each(me.data.datasets, function(dataset, datasetIndex) { + me.getDatasetMeta(datasetIndex).controller.reset(); + }, me); + }, + + /** + * Resets the chart back to it's state before the initial animation + */ + reset: function() { + this.resetElements(); + this.tooltip.initialize(); + }, + + update: function(config) { + var me = this; + + if (!config || typeof config !== 'object') { + // backwards compatibility + config = { + duration: config, + lazy: arguments[1] + }; + } + + updateConfig(me); + + // plugins options references might have change, let's invalidate the cache + // https://github.com/chartjs/Chart.js/issues/5111#issuecomment-355934167 + core_plugins._invalidate(me); + + if (core_plugins.notify(me, 'beforeUpdate') === false) { + return; + } + + // In case the entire data object changed + me.tooltip._data = me.data; + + // Make sure dataset controllers are updated and new controllers are reset + var newControllers = me.buildOrUpdateControllers(); + + // Make sure all dataset controllers have correct meta data counts + helpers$1.each(me.data.datasets, function(dataset, datasetIndex) { + me.getDatasetMeta(datasetIndex).controller.buildOrUpdateElements(); + }, me); + + me.updateLayout(); + + // Can only reset the new controllers after the scales have been updated + if (me.options.animation && me.options.animation.duration) { + helpers$1.each(newControllers, function(controller) { + controller.reset(); + }); + } + + me.updateDatasets(); + + // Need to reset tooltip in case it is displayed with elements that are removed + // after update. + me.tooltip.initialize(); + + // Last active contains items that were previously in the tooltip. + // When we reset the tooltip, we need to clear it + me.lastActive = []; + + // Do this before render so that any plugins that need final scale updates can use it + core_plugins.notify(me, 'afterUpdate'); + + if (me._bufferedRender) { + me._bufferedRequest = { + duration: config.duration, + easing: config.easing, + lazy: config.lazy + }; + } else { + me.render(config); + } + }, + + /** + * Updates the chart layout unless a plugin returns `false` to the `beforeLayout` + * hook, in which case, plugins will not be called on `afterLayout`. + * @private + */ + updateLayout: function() { + var me = this; + + if (core_plugins.notify(me, 'beforeLayout') === false) { + return; + } + + core_layouts.update(this, this.width, this.height); + + /** + * Provided for backward compatibility, use `afterLayout` instead. + * @method IPlugin#afterScaleUpdate + * @deprecated since version 2.5.0 + * @todo remove at version 3 + * @private + */ + core_plugins.notify(me, 'afterScaleUpdate'); + core_plugins.notify(me, 'afterLayout'); + }, + + /** + * Updates all datasets unless a plugin returns `false` to the `beforeDatasetsUpdate` + * hook, in which case, plugins will not be called on `afterDatasetsUpdate`. + * @private + */ + updateDatasets: function() { + var me = this; + + if (core_plugins.notify(me, 'beforeDatasetsUpdate') === false) { + return; + } + + for (var i = 0, ilen = me.data.datasets.length; i < ilen; ++i) { + me.updateDataset(i); + } + + core_plugins.notify(me, 'afterDatasetsUpdate'); + }, + + /** + * Updates dataset at index unless a plugin returns `false` to the `beforeDatasetUpdate` + * hook, in which case, plugins will not be called on `afterDatasetUpdate`. + * @private + */ + updateDataset: function(index) { + var me = this; + var meta = me.getDatasetMeta(index); + var args = { + meta: meta, + index: index + }; + + if (core_plugins.notify(me, 'beforeDatasetUpdate', [args]) === false) { + return; + } + + meta.controller.update(); + + core_plugins.notify(me, 'afterDatasetUpdate', [args]); + }, + + render: function(config) { + var me = this; + + if (!config || typeof config !== 'object') { + // backwards compatibility + config = { + duration: config, + lazy: arguments[1] + }; + } + + var animationOptions = me.options.animation; + var duration = valueOrDefault$8(config.duration, animationOptions && animationOptions.duration); + var lazy = config.lazy; + + if (core_plugins.notify(me, 'beforeRender') === false) { + return; + } + + var onComplete = function(animation) { + core_plugins.notify(me, 'afterRender'); + helpers$1.callback(animationOptions && animationOptions.onComplete, [animation], me); + }; + + if (animationOptions && duration) { + var animation = new core_animation({ + numSteps: duration / 16.66, // 60 fps + easing: config.easing || animationOptions.easing, + + render: function(chart, animationObject) { + var easingFunction = helpers$1.easing.effects[animationObject.easing]; + var currentStep = animationObject.currentStep; + var stepDecimal = currentStep / animationObject.numSteps; + + chart.draw(easingFunction(stepDecimal), stepDecimal, currentStep); + }, + + onAnimationProgress: animationOptions.onProgress, + onAnimationComplete: onComplete + }); + + core_animations.addAnimation(me, animation, duration, lazy); + } else { + me.draw(); + + // See https://github.com/chartjs/Chart.js/issues/3781 + onComplete(new core_animation({numSteps: 0, chart: me})); + } + + return me; + }, + + draw: function(easingValue) { + var me = this; + + me.clear(); + + if (helpers$1.isNullOrUndef(easingValue)) { + easingValue = 1; + } + + me.transition(easingValue); + + if (me.width <= 0 || me.height <= 0) { + return; + } + + if (core_plugins.notify(me, 'beforeDraw', [easingValue]) === false) { + return; + } + + // Draw all the scales + helpers$1.each(me.boxes, function(box) { + box.draw(me.chartArea); + }, me); + + me.drawDatasets(easingValue); + me._drawTooltip(easingValue); + + core_plugins.notify(me, 'afterDraw', [easingValue]); + }, + + /** + * @private + */ + transition: function(easingValue) { + var me = this; + + for (var i = 0, ilen = (me.data.datasets || []).length; i < ilen; ++i) { + if (me.isDatasetVisible(i)) { + me.getDatasetMeta(i).controller.transition(easingValue); + } + } + + me.tooltip.transition(easingValue); + }, + + /** + * Draws all datasets unless a plugin returns `false` to the `beforeDatasetsDraw` + * hook, in which case, plugins will not be called on `afterDatasetsDraw`. + * @private + */ + drawDatasets: function(easingValue) { + var me = this; + + if (core_plugins.notify(me, 'beforeDatasetsDraw', [easingValue]) === false) { + return; + } + + // Draw datasets reversed to support proper line stacking + for (var i = (me.data.datasets || []).length - 1; i >= 0; --i) { + if (me.isDatasetVisible(i)) { + me.drawDataset(i, easingValue); + } + } + + core_plugins.notify(me, 'afterDatasetsDraw', [easingValue]); + }, + + /** + * Draws dataset at index unless a plugin returns `false` to the `beforeDatasetDraw` + * hook, in which case, plugins will not be called on `afterDatasetDraw`. + * @private + */ + drawDataset: function(index, easingValue) { + var me = this; + var meta = me.getDatasetMeta(index); + var args = { + meta: meta, + index: index, + easingValue: easingValue + }; + + if (core_plugins.notify(me, 'beforeDatasetDraw', [args]) === false) { + return; + } + + meta.controller.draw(easingValue); + + core_plugins.notify(me, 'afterDatasetDraw', [args]); + }, + + /** + * Draws tooltip unless a plugin returns `false` to the `beforeTooltipDraw` + * hook, in which case, plugins will not be called on `afterTooltipDraw`. + * @private + */ + _drawTooltip: function(easingValue) { + var me = this; + var tooltip = me.tooltip; + var args = { + tooltip: tooltip, + easingValue: easingValue + }; + + if (core_plugins.notify(me, 'beforeTooltipDraw', [args]) === false) { + return; + } + + tooltip.draw(); + + core_plugins.notify(me, 'afterTooltipDraw', [args]); + }, + + /** + * Get the single element that was clicked on + * @return An object containing the dataset index and element index of the matching element. Also contains the rectangle that was draw + */ + getElementAtEvent: function(e) { + return core_interaction.modes.single(this, e); + }, + + getElementsAtEvent: function(e) { + return core_interaction.modes.label(this, e, {intersect: true}); + }, + + getElementsAtXAxis: function(e) { + return core_interaction.modes['x-axis'](this, e, {intersect: true}); + }, + + getElementsAtEventForMode: function(e, mode, options) { + var method = core_interaction.modes[mode]; + if (typeof method === 'function') { + return method(this, e, options); + } + + return []; + }, + + getDatasetAtEvent: function(e) { + return core_interaction.modes.dataset(this, e, {intersect: true}); + }, + + getDatasetMeta: function(datasetIndex) { + var me = this; + var dataset = me.data.datasets[datasetIndex]; + if (!dataset._meta) { + dataset._meta = {}; + } + + var meta = dataset._meta[me.id]; + if (!meta) { + meta = dataset._meta[me.id] = { + type: null, + data: [], + dataset: null, + controller: null, + hidden: null, // See isDatasetVisible() comment + xAxisID: null, + yAxisID: null + }; + } + + return meta; + }, + + getVisibleDatasetCount: function() { + var count = 0; + for (var i = 0, ilen = this.data.datasets.length; i < ilen; ++i) { + if (this.isDatasetVisible(i)) { + count++; + } + } + return count; + }, + + isDatasetVisible: function(datasetIndex) { + var meta = this.getDatasetMeta(datasetIndex); + + // meta.hidden is a per chart dataset hidden flag override with 3 states: if true or false, + // the dataset.hidden value is ignored, else if null, the dataset hidden state is returned. + return typeof meta.hidden === 'boolean' ? !meta.hidden : !this.data.datasets[datasetIndex].hidden; + }, + + generateLegend: function() { + return this.options.legendCallback(this); + }, + + /** + * @private + */ + destroyDatasetMeta: function(datasetIndex) { + var id = this.id; + var dataset = this.data.datasets[datasetIndex]; + var meta = dataset._meta && dataset._meta[id]; + + if (meta) { + meta.controller.destroy(); + delete dataset._meta[id]; + } + }, + + destroy: function() { + var me = this; + var canvas = me.canvas; + var i, ilen; + + me.stop(); + + // dataset controllers need to cleanup associated data + for (i = 0, ilen = me.data.datasets.length; i < ilen; ++i) { + me.destroyDatasetMeta(i); + } + + if (canvas) { + me.unbindEvents(); + helpers$1.canvas.clear(me); + platform.releaseContext(me.ctx); + me.canvas = null; + me.ctx = null; + } + + core_plugins.notify(me, 'destroy'); + + delete Chart.instances[me.id]; + }, + + toBase64Image: function() { + return this.canvas.toDataURL.apply(this.canvas, arguments); + }, + + initToolTip: function() { + var me = this; + me.tooltip = new core_tooltip({ + _chart: me, + _chartInstance: me, // deprecated, backward compatibility + _data: me.data, + _options: me.options.tooltips + }, me); + }, + + /** + * @private + */ + bindEvents: function() { + var me = this; + var listeners = me._listeners = {}; + var listener = function() { + me.eventHandler.apply(me, arguments); + }; + + helpers$1.each(me.options.events, function(type) { + platform.addEventListener(me, type, listener); + listeners[type] = listener; + }); + + // Elements used to detect size change should not be injected for non responsive charts. + // See https://github.com/chartjs/Chart.js/issues/2210 + if (me.options.responsive) { + listener = function() { + me.resize(); + }; + + platform.addEventListener(me, 'resize', listener); + listeners.resize = listener; + } + }, + + /** + * @private + */ + unbindEvents: function() { + var me = this; + var listeners = me._listeners; + if (!listeners) { + return; + } + + delete me._listeners; + helpers$1.each(listeners, function(listener, type) { + platform.removeEventListener(me, type, listener); + }); + }, + + updateHoverStyle: function(elements, mode, enabled) { + var method = enabled ? 'setHoverStyle' : 'removeHoverStyle'; + var element, i, ilen; + + for (i = 0, ilen = elements.length; i < ilen; ++i) { + element = elements[i]; + if (element) { + this.getDatasetMeta(element._datasetIndex).controller[method](element); + } + } + }, + + /** + * @private + */ + eventHandler: function(e) { + var me = this; + var tooltip = me.tooltip; + + if (core_plugins.notify(me, 'beforeEvent', [e]) === false) { + return; + } + + // Buffer any update calls so that renders do not occur + me._bufferedRender = true; + me._bufferedRequest = null; + + var changed = me.handleEvent(e); + // for smooth tooltip animations issue #4989 + // the tooltip should be the source of change + // Animation check workaround: + // tooltip._start will be null when tooltip isn't animating + if (tooltip) { + changed = tooltip._start + ? tooltip.handleEvent(e) + : changed | tooltip.handleEvent(e); + } + + core_plugins.notify(me, 'afterEvent', [e]); + + var bufferedRequest = me._bufferedRequest; + if (bufferedRequest) { + // If we have an update that was triggered, we need to do a normal render + me.render(bufferedRequest); + } else if (changed && !me.animating) { + // If entering, leaving, or changing elements, animate the change via pivot + me.stop(); + + // We only need to render at this point. Updating will cause scales to be + // recomputed generating flicker & using more memory than necessary. + me.render({ + duration: me.options.hover.animationDuration, + lazy: true + }); + } + + me._bufferedRender = false; + me._bufferedRequest = null; + + return me; + }, + + /** + * Handle an event + * @private + * @param {IEvent} event the event to handle + * @return {boolean} true if the chart needs to re-render + */ + handleEvent: function(e) { + var me = this; + var options = me.options || {}; + var hoverOptions = options.hover; + var changed = false; + + me.lastActive = me.lastActive || []; + + // Find Active Elements for hover and tooltips + if (e.type === 'mouseout') { + me.active = []; + } else { + me.active = me.getElementsAtEventForMode(e, hoverOptions.mode, hoverOptions); + } + + // Invoke onHover hook + // Need to call with native event here to not break backwards compatibility + helpers$1.callback(options.onHover || options.hover.onHover, [e.native, me.active], me); + + if (e.type === 'mouseup' || e.type === 'click') { + if (options.onClick) { + // Use e.native here for backwards compatibility + options.onClick.call(me, e.native, me.active); + } + } + + // Remove styling for last active (even if it may still be active) + if (me.lastActive.length) { + me.updateHoverStyle(me.lastActive, hoverOptions.mode, false); + } + + // Built in hover styling + if (me.active.length && hoverOptions.mode) { + me.updateHoverStyle(me.active, hoverOptions.mode, true); + } + + changed = !helpers$1.arrayEquals(me.active, me.lastActive); + + // Remember Last Actives + me.lastActive = me.active; + + return changed; + } +}); + +/** + * NOTE(SB) We actually don't use this container anymore but we need to keep it + * for backward compatibility. Though, it can still be useful for plugins that + * would need to work on multiple charts?! + */ +Chart.instances = {}; + +var core_controller = Chart; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart instead. + * @class Chart.Controller + * @deprecated since version 2.6 + * @todo remove at version 3 + * @private + */ +Chart.Controller = Chart; + +/** + * Provided for backward compatibility, not available anymore. + * @namespace Chart + * @deprecated since version 2.8 + * @todo remove at version 3 + * @private + */ +Chart.types = {}; + +/** + * Provided for backward compatibility, not available anymore. + * @namespace Chart.helpers.configMerge + * @deprecated since version 2.8.0 + * @todo remove at version 3 + * @private + */ +helpers$1.configMerge = mergeConfig; + +/** + * Provided for backward compatibility, not available anymore. + * @namespace Chart.helpers.scaleMerge + * @deprecated since version 2.8.0 + * @todo remove at version 3 + * @private + */ +helpers$1.scaleMerge = mergeScaleConfig; + +var core_helpers = function() { + + // -- Basic js utility methods + + helpers$1.where = function(collection, filterCallback) { + if (helpers$1.isArray(collection) && Array.prototype.filter) { + return collection.filter(filterCallback); + } + var filtered = []; + + helpers$1.each(collection, function(item) { + if (filterCallback(item)) { + filtered.push(item); + } + }); + + return filtered; + }; + helpers$1.findIndex = Array.prototype.findIndex ? + function(array, callback, scope) { + return array.findIndex(callback, scope); + } : + function(array, callback, scope) { + scope = scope === undefined ? array : scope; + for (var i = 0, ilen = array.length; i < ilen; ++i) { + if (callback.call(scope, array[i], i, array)) { + return i; + } + } + return -1; + }; + helpers$1.findNextWhere = function(arrayToSearch, filterCallback, startIndex) { + // Default to start of the array + if (helpers$1.isNullOrUndef(startIndex)) { + startIndex = -1; + } + for (var i = startIndex + 1; i < arrayToSearch.length; i++) { + var currentItem = arrayToSearch[i]; + if (filterCallback(currentItem)) { + return currentItem; + } + } + }; + helpers$1.findPreviousWhere = function(arrayToSearch, filterCallback, startIndex) { + // Default to end of the array + if (helpers$1.isNullOrUndef(startIndex)) { + startIndex = arrayToSearch.length; + } + for (var i = startIndex - 1; i >= 0; i--) { + var currentItem = arrayToSearch[i]; + if (filterCallback(currentItem)) { + return currentItem; + } + } + }; + + // -- Math methods + helpers$1.isNumber = function(n) { + return !isNaN(parseFloat(n)) && isFinite(n); + }; + helpers$1.almostEquals = function(x, y, epsilon) { + return Math.abs(x - y) < epsilon; + }; + helpers$1.almostWhole = function(x, epsilon) { + var rounded = Math.round(x); + return (((rounded - epsilon) < x) && ((rounded + epsilon) > x)); + }; + helpers$1.max = function(array) { + return array.reduce(function(max, value) { + if (!isNaN(value)) { + return Math.max(max, value); + } + return max; + }, Number.NEGATIVE_INFINITY); + }; + helpers$1.min = function(array) { + return array.reduce(function(min, value) { + if (!isNaN(value)) { + return Math.min(min, value); + } + return min; + }, Number.POSITIVE_INFINITY); + }; + helpers$1.sign = Math.sign ? + function(x) { + return Math.sign(x); + } : + function(x) { + x = +x; // convert to a number + if (x === 0 || isNaN(x)) { + return x; + } + return x > 0 ? 1 : -1; + }; + helpers$1.log10 = Math.log10 ? + function(x) { + return Math.log10(x); + } : + function(x) { + var exponent = Math.log(x) * Math.LOG10E; // Math.LOG10E = 1 / Math.LN10. + // Check for whole powers of 10, + // which due to floating point rounding error should be corrected. + var powerOf10 = Math.round(exponent); + var isPowerOf10 = x === Math.pow(10, powerOf10); + + return isPowerOf10 ? powerOf10 : exponent; + }; + helpers$1.toRadians = function(degrees) { + return degrees * (Math.PI / 180); + }; + helpers$1.toDegrees = function(radians) { + return radians * (180 / Math.PI); + }; + + /** + * Returns the number of decimal places + * i.e. the number of digits after the decimal point, of the value of this Number. + * @param {number} x - A number. + * @returns {number} The number of decimal places. + * @private + */ + helpers$1._decimalPlaces = function(x) { + if (!helpers$1.isFinite(x)) { + return; + } + var e = 1; + var p = 0; + while (Math.round(x * e) / e !== x) { + e *= 10; + p++; + } + return p; + }; + + // Gets the angle from vertical upright to the point about a centre. + helpers$1.getAngleFromPoint = function(centrePoint, anglePoint) { + var distanceFromXCenter = anglePoint.x - centrePoint.x; + var distanceFromYCenter = anglePoint.y - centrePoint.y; + var radialDistanceFromCenter = Math.sqrt(distanceFromXCenter * distanceFromXCenter + distanceFromYCenter * distanceFromYCenter); + + var angle = Math.atan2(distanceFromYCenter, distanceFromXCenter); + + if (angle < (-0.5 * Math.PI)) { + angle += 2.0 * Math.PI; // make sure the returned angle is in the range of (-PI/2, 3PI/2] + } + + return { + angle: angle, + distance: radialDistanceFromCenter + }; + }; + helpers$1.distanceBetweenPoints = function(pt1, pt2) { + return Math.sqrt(Math.pow(pt2.x - pt1.x, 2) + Math.pow(pt2.y - pt1.y, 2)); + }; + + /** + * Provided for backward compatibility, not available anymore + * @function Chart.helpers.aliasPixel + * @deprecated since version 2.8.0 + * @todo remove at version 3 + */ + helpers$1.aliasPixel = function(pixelWidth) { + return (pixelWidth % 2 === 0) ? 0 : 0.5; + }; + + /** + * Returns the aligned pixel value to avoid anti-aliasing blur + * @param {Chart} chart - The chart instance. + * @param {number} pixel - A pixel value. + * @param {number} width - The width of the element. + * @returns {number} The aligned pixel value. + * @private + */ + helpers$1._alignPixel = function(chart, pixel, width) { + var devicePixelRatio = chart.currentDevicePixelRatio; + var halfWidth = width / 2; + return Math.round((pixel - halfWidth) * devicePixelRatio) / devicePixelRatio + halfWidth; + }; + + helpers$1.splineCurve = function(firstPoint, middlePoint, afterPoint, t) { + // Props to Rob Spencer at scaled innovation for his post on splining between points + // http://scaledinnovation.com/analytics/splines/aboutSplines.html + + // This function must also respect "skipped" points + + var previous = firstPoint.skip ? middlePoint : firstPoint; + var current = middlePoint; + var next = afterPoint.skip ? middlePoint : afterPoint; + + var d01 = Math.sqrt(Math.pow(current.x - previous.x, 2) + Math.pow(current.y - previous.y, 2)); + var d12 = Math.sqrt(Math.pow(next.x - current.x, 2) + Math.pow(next.y - current.y, 2)); + + var s01 = d01 / (d01 + d12); + var s12 = d12 / (d01 + d12); + + // If all points are the same, s01 & s02 will be inf + s01 = isNaN(s01) ? 0 : s01; + s12 = isNaN(s12) ? 0 : s12; + + var fa = t * s01; // scaling factor for triangle Ta + var fb = t * s12; + + return { + previous: { + x: current.x - fa * (next.x - previous.x), + y: current.y - fa * (next.y - previous.y) + }, + next: { + x: current.x + fb * (next.x - previous.x), + y: current.y + fb * (next.y - previous.y) + } + }; + }; + helpers$1.EPSILON = Number.EPSILON || 1e-14; + helpers$1.splineCurveMonotone = function(points) { + // This function calculates Bézier control points in a similar way than |splineCurve|, + // but preserves monotonicity of the provided data and ensures no local extremums are added + // between the dataset discrete points due to the interpolation. + // See : https://en.wikipedia.org/wiki/Monotone_cubic_interpolation + + var pointsWithTangents = (points || []).map(function(point) { + return { + model: point._model, + deltaK: 0, + mK: 0 + }; + }); + + // Calculate slopes (deltaK) and initialize tangents (mK) + var pointsLen = pointsWithTangents.length; + var i, pointBefore, pointCurrent, pointAfter; + for (i = 0; i < pointsLen; ++i) { + pointCurrent = pointsWithTangents[i]; + if (pointCurrent.model.skip) { + continue; + } + + pointBefore = i > 0 ? pointsWithTangents[i - 1] : null; + pointAfter = i < pointsLen - 1 ? pointsWithTangents[i + 1] : null; + if (pointAfter && !pointAfter.model.skip) { + var slopeDeltaX = (pointAfter.model.x - pointCurrent.model.x); + + // In the case of two points that appear at the same x pixel, slopeDeltaX is 0 + pointCurrent.deltaK = slopeDeltaX !== 0 ? (pointAfter.model.y - pointCurrent.model.y) / slopeDeltaX : 0; + } + + if (!pointBefore || pointBefore.model.skip) { + pointCurrent.mK = pointCurrent.deltaK; + } else if (!pointAfter || pointAfter.model.skip) { + pointCurrent.mK = pointBefore.deltaK; + } else if (this.sign(pointBefore.deltaK) !== this.sign(pointCurrent.deltaK)) { + pointCurrent.mK = 0; + } else { + pointCurrent.mK = (pointBefore.deltaK + pointCurrent.deltaK) / 2; + } + } + + // Adjust tangents to ensure monotonic properties + var alphaK, betaK, tauK, squaredMagnitude; + for (i = 0; i < pointsLen - 1; ++i) { + pointCurrent = pointsWithTangents[i]; + pointAfter = pointsWithTangents[i + 1]; + if (pointCurrent.model.skip || pointAfter.model.skip) { + continue; + } + + if (helpers$1.almostEquals(pointCurrent.deltaK, 0, this.EPSILON)) { + pointCurrent.mK = pointAfter.mK = 0; + continue; + } + + alphaK = pointCurrent.mK / pointCurrent.deltaK; + betaK = pointAfter.mK / pointCurrent.deltaK; + squaredMagnitude = Math.pow(alphaK, 2) + Math.pow(betaK, 2); + if (squaredMagnitude <= 9) { + continue; + } + + tauK = 3 / Math.sqrt(squaredMagnitude); + pointCurrent.mK = alphaK * tauK * pointCurrent.deltaK; + pointAfter.mK = betaK * tauK * pointCurrent.deltaK; + } + + // Compute control points + var deltaX; + for (i = 0; i < pointsLen; ++i) { + pointCurrent = pointsWithTangents[i]; + if (pointCurrent.model.skip) { + continue; + } + + pointBefore = i > 0 ? pointsWithTangents[i - 1] : null; + pointAfter = i < pointsLen - 1 ? pointsWithTangents[i + 1] : null; + if (pointBefore && !pointBefore.model.skip) { + deltaX = (pointCurrent.model.x - pointBefore.model.x) / 3; + pointCurrent.model.controlPointPreviousX = pointCurrent.model.x - deltaX; + pointCurrent.model.controlPointPreviousY = pointCurrent.model.y - deltaX * pointCurrent.mK; + } + if (pointAfter && !pointAfter.model.skip) { + deltaX = (pointAfter.model.x - pointCurrent.model.x) / 3; + pointCurrent.model.controlPointNextX = pointCurrent.model.x + deltaX; + pointCurrent.model.controlPointNextY = pointCurrent.model.y + deltaX * pointCurrent.mK; + } + } + }; + helpers$1.nextItem = function(collection, index, loop) { + if (loop) { + return index >= collection.length - 1 ? collection[0] : collection[index + 1]; + } + return index >= collection.length - 1 ? collection[collection.length - 1] : collection[index + 1]; + }; + helpers$1.previousItem = function(collection, index, loop) { + if (loop) { + return index <= 0 ? collection[collection.length - 1] : collection[index - 1]; + } + return index <= 0 ? collection[0] : collection[index - 1]; + }; + // Implementation of the nice number algorithm used in determining where axis labels will go + helpers$1.niceNum = function(range, round) { + var exponent = Math.floor(helpers$1.log10(range)); + var fraction = range / Math.pow(10, exponent); + var niceFraction; + + if (round) { + if (fraction < 1.5) { + niceFraction = 1; + } else if (fraction < 3) { + niceFraction = 2; + } else if (fraction < 7) { + niceFraction = 5; + } else { + niceFraction = 10; + } + } else if (fraction <= 1.0) { + niceFraction = 1; + } else if (fraction <= 2) { + niceFraction = 2; + } else if (fraction <= 5) { + niceFraction = 5; + } else { + niceFraction = 10; + } + + return niceFraction * Math.pow(10, exponent); + }; + // Request animation polyfill - https://www.paulirish.com/2011/requestanimationframe-for-smart-animating/ + helpers$1.requestAnimFrame = (function() { + if (typeof window === 'undefined') { + return function(callback) { + callback(); + }; + } + return window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + window.oRequestAnimationFrame || + window.msRequestAnimationFrame || + function(callback) { + return window.setTimeout(callback, 1000 / 60); + }; + }()); + // -- DOM methods + helpers$1.getRelativePosition = function(evt, chart) { + var mouseX, mouseY; + var e = evt.originalEvent || evt; + var canvas = evt.target || evt.srcElement; + var boundingRect = canvas.getBoundingClientRect(); + + var touches = e.touches; + if (touches && touches.length > 0) { + mouseX = touches[0].clientX; + mouseY = touches[0].clientY; + + } else { + mouseX = e.clientX; + mouseY = e.clientY; + } + + // Scale mouse coordinates into canvas coordinates + // by following the pattern laid out by 'jerryj' in the comments of + // https://www.html5canvastutorials.com/advanced/html5-canvas-mouse-coordinates/ + var paddingLeft = parseFloat(helpers$1.getStyle(canvas, 'padding-left')); + var paddingTop = parseFloat(helpers$1.getStyle(canvas, 'padding-top')); + var paddingRight = parseFloat(helpers$1.getStyle(canvas, 'padding-right')); + var paddingBottom = parseFloat(helpers$1.getStyle(canvas, 'padding-bottom')); + var width = boundingRect.right - boundingRect.left - paddingLeft - paddingRight; + var height = boundingRect.bottom - boundingRect.top - paddingTop - paddingBottom; + + // We divide by the current device pixel ratio, because the canvas is scaled up by that amount in each direction. However + // the backend model is in unscaled coordinates. Since we are going to deal with our model coordinates, we go back here + mouseX = Math.round((mouseX - boundingRect.left - paddingLeft) / (width) * canvas.width / chart.currentDevicePixelRatio); + mouseY = Math.round((mouseY - boundingRect.top - paddingTop) / (height) * canvas.height / chart.currentDevicePixelRatio); + + return { + x: mouseX, + y: mouseY + }; + + }; + + // Private helper function to convert max-width/max-height values that may be percentages into a number + function parseMaxStyle(styleValue, node, parentProperty) { + var valueInPixels; + if (typeof styleValue === 'string') { + valueInPixels = parseInt(styleValue, 10); + + if (styleValue.indexOf('%') !== -1) { + // percentage * size in dimension + valueInPixels = valueInPixels / 100 * node.parentNode[parentProperty]; + } + } else { + valueInPixels = styleValue; + } + + return valueInPixels; + } + + /** + * Returns if the given value contains an effective constraint. + * @private + */ + function isConstrainedValue(value) { + return value !== undefined && value !== null && value !== 'none'; + } + + /** + * Returns the max width or height of the given DOM node in a cross-browser compatible fashion + * @param {HTMLElement} domNode - the node to check the constraint on + * @param {string} maxStyle - the style that defines the maximum for the direction we are using ('max-width' / 'max-height') + * @param {string} percentageProperty - property of parent to use when calculating width as a percentage + * @see {@link https://www.nathanaeljones.com/blog/2013/reading-max-width-cross-browser} + */ + function getConstraintDimension(domNode, maxStyle, percentageProperty) { + var view = document.defaultView; + var parentNode = helpers$1._getParentNode(domNode); + var constrainedNode = view.getComputedStyle(domNode)[maxStyle]; + var constrainedContainer = view.getComputedStyle(parentNode)[maxStyle]; + var hasCNode = isConstrainedValue(constrainedNode); + var hasCContainer = isConstrainedValue(constrainedContainer); + var infinity = Number.POSITIVE_INFINITY; + + if (hasCNode || hasCContainer) { + return Math.min( + hasCNode ? parseMaxStyle(constrainedNode, domNode, percentageProperty) : infinity, + hasCContainer ? parseMaxStyle(constrainedContainer, parentNode, percentageProperty) : infinity); + } + + return 'none'; + } + // returns Number or undefined if no constraint + helpers$1.getConstraintWidth = function(domNode) { + return getConstraintDimension(domNode, 'max-width', 'clientWidth'); + }; + // returns Number or undefined if no constraint + helpers$1.getConstraintHeight = function(domNode) { + return getConstraintDimension(domNode, 'max-height', 'clientHeight'); + }; + /** + * @private + */ + helpers$1._calculatePadding = function(container, padding, parentDimension) { + padding = helpers$1.getStyle(container, padding); + + return padding.indexOf('%') > -1 ? parentDimension * parseInt(padding, 10) / 100 : parseInt(padding, 10); + }; + /** + * @private + */ + helpers$1._getParentNode = function(domNode) { + var parent = domNode.parentNode; + if (parent && parent.toString() === '[object ShadowRoot]') { + parent = parent.host; + } + return parent; + }; + helpers$1.getMaximumWidth = function(domNode) { + var container = helpers$1._getParentNode(domNode); + if (!container) { + return domNode.clientWidth; + } + + var clientWidth = container.clientWidth; + var paddingLeft = helpers$1._calculatePadding(container, 'padding-left', clientWidth); + var paddingRight = helpers$1._calculatePadding(container, 'padding-right', clientWidth); + + var w = clientWidth - paddingLeft - paddingRight; + var cw = helpers$1.getConstraintWidth(domNode); + return isNaN(cw) ? w : Math.min(w, cw); + }; + helpers$1.getMaximumHeight = function(domNode) { + var container = helpers$1._getParentNode(domNode); + if (!container) { + return domNode.clientHeight; + } + + var clientHeight = container.clientHeight; + var paddingTop = helpers$1._calculatePadding(container, 'padding-top', clientHeight); + var paddingBottom = helpers$1._calculatePadding(container, 'padding-bottom', clientHeight); + + var h = clientHeight - paddingTop - paddingBottom; + var ch = helpers$1.getConstraintHeight(domNode); + return isNaN(ch) ? h : Math.min(h, ch); + }; + helpers$1.getStyle = function(el, property) { + return el.currentStyle ? + el.currentStyle[property] : + document.defaultView.getComputedStyle(el, null).getPropertyValue(property); + }; + helpers$1.retinaScale = function(chart, forceRatio) { + var pixelRatio = chart.currentDevicePixelRatio = forceRatio || (typeof window !== 'undefined' && window.devicePixelRatio) || 1; + if (pixelRatio === 1) { + return; + } + + var canvas = chart.canvas; + var height = chart.height; + var width = chart.width; + + canvas.height = height * pixelRatio; + canvas.width = width * pixelRatio; + chart.ctx.scale(pixelRatio, pixelRatio); + + // If no style has been set on the canvas, the render size is used as display size, + // making the chart visually bigger, so let's enforce it to the "correct" values. + // See https://github.com/chartjs/Chart.js/issues/3575 + if (!canvas.style.height && !canvas.style.width) { + canvas.style.height = height + 'px'; + canvas.style.width = width + 'px'; + } + }; + // -- Canvas methods + helpers$1.fontString = function(pixelSize, fontStyle, fontFamily) { + return fontStyle + ' ' + pixelSize + 'px ' + fontFamily; + }; + helpers$1.longestText = function(ctx, font, arrayOfThings, cache) { + cache = cache || {}; + var data = cache.data = cache.data || {}; + var gc = cache.garbageCollect = cache.garbageCollect || []; + + if (cache.font !== font) { + data = cache.data = {}; + gc = cache.garbageCollect = []; + cache.font = font; + } + + ctx.font = font; + var longest = 0; + helpers$1.each(arrayOfThings, function(thing) { + // Undefined strings and arrays should not be measured + if (thing !== undefined && thing !== null && helpers$1.isArray(thing) !== true) { + longest = helpers$1.measureText(ctx, data, gc, longest, thing); + } else if (helpers$1.isArray(thing)) { + // if it is an array lets measure each element + // to do maybe simplify this function a bit so we can do this more recursively? + helpers$1.each(thing, function(nestedThing) { + // Undefined strings and arrays should not be measured + if (nestedThing !== undefined && nestedThing !== null && !helpers$1.isArray(nestedThing)) { + longest = helpers$1.measureText(ctx, data, gc, longest, nestedThing); + } + }); + } + }); + + var gcLen = gc.length / 2; + if (gcLen > arrayOfThings.length) { + for (var i = 0; i < gcLen; i++) { + delete data[gc[i]]; + } + gc.splice(0, gcLen); + } + return longest; + }; + helpers$1.measureText = function(ctx, data, gc, longest, string) { + var textWidth = data[string]; + if (!textWidth) { + textWidth = data[string] = ctx.measureText(string).width; + gc.push(string); + } + if (textWidth > longest) { + longest = textWidth; + } + return longest; + }; + helpers$1.numberOfLabelLines = function(arrayOfThings) { + var numberOfLines = 1; + helpers$1.each(arrayOfThings, function(thing) { + if (helpers$1.isArray(thing)) { + if (thing.length > numberOfLines) { + numberOfLines = thing.length; + } + } + }); + return numberOfLines; + }; + + helpers$1.color = !chartjsColor ? + function(value) { + console.error('Color.js not found!'); + return value; + } : + function(value) { + /* global CanvasGradient */ + if (value instanceof CanvasGradient) { + value = core_defaults.global.defaultColor; + } + + return chartjsColor(value); + }; + + helpers$1.getHoverColor = function(colorValue) { + /* global CanvasPattern */ + return (colorValue instanceof CanvasPattern || colorValue instanceof CanvasGradient) ? + colorValue : + helpers$1.color(colorValue).saturate(0.5).darken(0.1).rgbString(); + }; +}; + +function abstract() { + throw new Error( + 'This method is not implemented: either no adapter can ' + + 'be found or an incomplete integration was provided.' + ); +} + +/** + * Date adapter (current used by the time scale) + * @namespace Chart._adapters._date + * @memberof Chart._adapters + * @private + */ + +/** + * Currently supported unit string values. + * @typedef {('millisecond'|'second'|'minute'|'hour'|'day'|'week'|'month'|'quarter'|'year')} + * @memberof Chart._adapters._date + * @name Unit + */ + +/** + * @class + */ +function DateAdapter(options) { + this.options = options || {}; +} + +helpers$1.extend(DateAdapter.prototype, /** @lends DateAdapter */ { + /** + * Returns a map of time formats for the supported formatting units defined + * in Unit as well as 'datetime' representing a detailed date/time string. + * @returns {{string: string}} + */ + formats: abstract, + + /** + * Parses the given `value` and return the associated timestamp. + * @param {any} value - the value to parse (usually comes from the data) + * @param {string} [format] - the expected data format + * @returns {(number|null)} + * @function + */ + parse: abstract, + + /** + * Returns the formatted date in the specified `format` for a given `timestamp`. + * @param {number} timestamp - the timestamp to format + * @param {string} format - the date/time token + * @return {string} + * @function + */ + format: abstract, + + /** + * Adds the specified `amount` of `unit` to the given `timestamp`. + * @param {number} timestamp - the input timestamp + * @param {number} amount - the amount to add + * @param {Unit} unit - the unit as string + * @return {number} + * @function + */ + add: abstract, + + /** + * Returns the number of `unit` between the given timestamps. + * @param {number} max - the input timestamp (reference) + * @param {number} min - the timestamp to substract + * @param {Unit} unit - the unit as string + * @return {number} + * @function + */ + diff: abstract, + + /** + * Returns start of `unit` for the given `timestamp`. + * @param {number} timestamp - the input timestamp + * @param {Unit} unit - the unit as string + * @param {number} [weekday] - the ISO day of the week with 1 being Monday + * and 7 being Sunday (only needed if param *unit* is `isoWeek`). + * @function + */ + startOf: abstract, + + /** + * Returns end of `unit` for the given `timestamp`. + * @param {number} timestamp - the input timestamp + * @param {Unit} unit - the unit as string + * @function + */ + endOf: abstract, + + // DEPRECATIONS + + /** + * Provided for backward compatibility for scale.getValueForPixel(), + * this method should be overridden only by the moment adapter. + * @deprecated since version 2.8.0 + * @todo remove at version 3 + * @private + */ + _create: function(value) { + return value; + } +}); + +DateAdapter.override = function(members) { + helpers$1.extend(DateAdapter.prototype, members); +}; + +var _date = DateAdapter; + +var core_adapters = { + _date: _date +}; + +/** + * Namespace to hold static tick generation functions + * @namespace Chart.Ticks + */ +var core_ticks = { + /** + * Namespace to hold formatters for different types of ticks + * @namespace Chart.Ticks.formatters + */ + formatters: { + /** + * Formatter for value labels + * @method Chart.Ticks.formatters.values + * @param value the value to display + * @return {string|string[]} the label to display + */ + values: function(value) { + return helpers$1.isArray(value) ? value : '' + value; + }, + + /** + * Formatter for linear numeric ticks + * @method Chart.Ticks.formatters.linear + * @param tickValue {number} the value to be formatted + * @param index {number} the position of the tickValue parameter in the ticks array + * @param ticks {number[]} the list of ticks being converted + * @return {string} string representation of the tickValue parameter + */ + linear: function(tickValue, index, ticks) { + // If we have lots of ticks, don't use the ones + var delta = ticks.length > 3 ? ticks[2] - ticks[1] : ticks[1] - ticks[0]; + + // If we have a number like 2.5 as the delta, figure out how many decimal places we need + if (Math.abs(delta) > 1) { + if (tickValue !== Math.floor(tickValue)) { + // not an integer + delta = tickValue - Math.floor(tickValue); + } + } + + var logDelta = helpers$1.log10(Math.abs(delta)); + var tickString = ''; + + if (tickValue !== 0) { + var maxTick = Math.max(Math.abs(ticks[0]), Math.abs(ticks[ticks.length - 1])); + if (maxTick < 1e-4) { // all ticks are small numbers; use scientific notation + var logTick = helpers$1.log10(Math.abs(tickValue)); + tickString = tickValue.toExponential(Math.floor(logTick) - Math.floor(logDelta)); + } else { + var numDecimal = -1 * Math.floor(logDelta); + numDecimal = Math.max(Math.min(numDecimal, 20), 0); // toFixed has a max of 20 decimal places + tickString = tickValue.toFixed(numDecimal); + } + } else { + tickString = '0'; // never show decimal places for 0 + } + + return tickString; + }, + + logarithmic: function(tickValue, index, ticks) { + var remain = tickValue / (Math.pow(10, Math.floor(helpers$1.log10(tickValue)))); + + if (tickValue === 0) { + return '0'; + } else if (remain === 1 || remain === 2 || remain === 5 || index === 0 || index === ticks.length - 1) { + return tickValue.toExponential(); + } + return ''; + } + } +}; + +var valueOrDefault$9 = helpers$1.valueOrDefault; +var valueAtIndexOrDefault = helpers$1.valueAtIndexOrDefault; + +core_defaults._set('scale', { + display: true, + position: 'left', + offset: false, + + // grid line settings + gridLines: { + display: true, + color: 'rgba(0, 0, 0, 0.1)', + lineWidth: 1, + drawBorder: true, + drawOnChartArea: true, + drawTicks: true, + tickMarkLength: 10, + zeroLineWidth: 1, + zeroLineColor: 'rgba(0,0,0,0.25)', + zeroLineBorderDash: [], + zeroLineBorderDashOffset: 0.0, + offsetGridLines: false, + borderDash: [], + borderDashOffset: 0.0 + }, + + // scale label + scaleLabel: { + // display property + display: false, + + // actual label + labelString: '', + + // top/bottom padding + padding: { + top: 4, + bottom: 4 + } + }, + + // label settings + ticks: { + beginAtZero: false, + minRotation: 0, + maxRotation: 50, + mirror: false, + padding: 0, + reverse: false, + display: true, + autoSkip: true, + autoSkipPadding: 0, + labelOffset: 0, + // We pass through arrays to be rendered as multiline labels, we convert Others to strings here. + callback: core_ticks.formatters.values, + minor: {}, + major: {} + } +}); + +function labelsFromTicks(ticks) { + var labels = []; + var i, ilen; + + for (i = 0, ilen = ticks.length; i < ilen; ++i) { + labels.push(ticks[i].label); + } + + return labels; +} + +function getPixelForGridLine(scale, index, offsetGridLines) { + var lineValue = scale.getPixelForTick(index); + + if (offsetGridLines) { + if (scale.getTicks().length === 1) { + lineValue -= scale.isHorizontal() ? + Math.max(lineValue - scale.left, scale.right - lineValue) : + Math.max(lineValue - scale.top, scale.bottom - lineValue); + } else if (index === 0) { + lineValue -= (scale.getPixelForTick(1) - lineValue) / 2; + } else { + lineValue -= (lineValue - scale.getPixelForTick(index - 1)) / 2; + } + } + return lineValue; +} + +function computeTextSize(context, tick, font) { + return helpers$1.isArray(tick) ? + helpers$1.longestText(context, font, tick) : + context.measureText(tick).width; +} + +var core_scale = core_element.extend({ + /** + * Get the padding needed for the scale + * @method getPadding + * @private + * @returns {Padding} the necessary padding + */ + getPadding: function() { + var me = this; + return { + left: me.paddingLeft || 0, + top: me.paddingTop || 0, + right: me.paddingRight || 0, + bottom: me.paddingBottom || 0 + }; + }, + + /** + * Returns the scale tick objects ({label, major}) + * @since 2.7 + */ + getTicks: function() { + return this._ticks; + }, + + // These methods are ordered by lifecyle. Utilities then follow. + // Any function defined here is inherited by all scale types. + // Any function can be extended by the scale type + + mergeTicksOptions: function() { + var ticks = this.options.ticks; + if (ticks.minor === false) { + ticks.minor = { + display: false + }; + } + if (ticks.major === false) { + ticks.major = { + display: false + }; + } + for (var key in ticks) { + if (key !== 'major' && key !== 'minor') { + if (typeof ticks.minor[key] === 'undefined') { + ticks.minor[key] = ticks[key]; + } + if (typeof ticks.major[key] === 'undefined') { + ticks.major[key] = ticks[key]; + } + } + } + }, + beforeUpdate: function() { + helpers$1.callback(this.options.beforeUpdate, [this]); + }, + + update: function(maxWidth, maxHeight, margins) { + var me = this; + var i, ilen, labels, label, ticks, tick; + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + me.beforeUpdate(); + + // Absorb the master measurements + me.maxWidth = maxWidth; + me.maxHeight = maxHeight; + me.margins = helpers$1.extend({ + left: 0, + right: 0, + top: 0, + bottom: 0 + }, margins); + + me._maxLabelLines = 0; + me.longestLabelWidth = 0; + me.longestTextCache = me.longestTextCache || {}; + + // Dimensions + me.beforeSetDimensions(); + me.setDimensions(); + me.afterSetDimensions(); + + // Data min/max + me.beforeDataLimits(); + me.determineDataLimits(); + me.afterDataLimits(); + + // Ticks - `this.ticks` is now DEPRECATED! + // Internal ticks are now stored as objects in the PRIVATE `this._ticks` member + // and must not be accessed directly from outside this class. `this.ticks` being + // around for long time and not marked as private, we can't change its structure + // without unexpected breaking changes. If you need to access the scale ticks, + // use scale.getTicks() instead. + + me.beforeBuildTicks(); + + // New implementations should return an array of objects but for BACKWARD COMPAT, + // we still support no return (`this.ticks` internally set by calling this method). + ticks = me.buildTicks() || []; + + // Allow modification of ticks in callback. + ticks = me.afterBuildTicks(ticks) || ticks; + + me.beforeTickToLabelConversion(); + + // New implementations should return the formatted tick labels but for BACKWARD + // COMPAT, we still support no return (`this.ticks` internally changed by calling + // this method and supposed to contain only string values). + labels = me.convertTicksToLabels(ticks) || me.ticks; + + me.afterTickToLabelConversion(); + + me.ticks = labels; // BACKWARD COMPATIBILITY + + // IMPORTANT: from this point, we consider that `this.ticks` will NEVER change! + + // BACKWARD COMPAT: synchronize `_ticks` with labels (so potentially `this.ticks`) + for (i = 0, ilen = labels.length; i < ilen; ++i) { + label = labels[i]; + tick = ticks[i]; + if (!tick) { + ticks.push(tick = { + label: label, + major: false + }); + } else { + tick.label = label; + } + } + + me._ticks = ticks; + + // Tick Rotation + me.beforeCalculateTickRotation(); + me.calculateTickRotation(); + me.afterCalculateTickRotation(); + // Fit + me.beforeFit(); + me.fit(); + me.afterFit(); + // + me.afterUpdate(); + + return me.minSize; + + }, + afterUpdate: function() { + helpers$1.callback(this.options.afterUpdate, [this]); + }, + + // + + beforeSetDimensions: function() { + helpers$1.callback(this.options.beforeSetDimensions, [this]); + }, + setDimensions: function() { + var me = this; + // Set the unconstrained dimension before label rotation + if (me.isHorizontal()) { + // Reset position before calculating rotation + me.width = me.maxWidth; + me.left = 0; + me.right = me.width; + } else { + me.height = me.maxHeight; + + // Reset position before calculating rotation + me.top = 0; + me.bottom = me.height; + } + + // Reset padding + me.paddingLeft = 0; + me.paddingTop = 0; + me.paddingRight = 0; + me.paddingBottom = 0; + }, + afterSetDimensions: function() { + helpers$1.callback(this.options.afterSetDimensions, [this]); + }, + + // Data limits + beforeDataLimits: function() { + helpers$1.callback(this.options.beforeDataLimits, [this]); + }, + determineDataLimits: helpers$1.noop, + afterDataLimits: function() { + helpers$1.callback(this.options.afterDataLimits, [this]); + }, + + // + beforeBuildTicks: function() { + helpers$1.callback(this.options.beforeBuildTicks, [this]); + }, + buildTicks: helpers$1.noop, + afterBuildTicks: function(ticks) { + var me = this; + // ticks is empty for old axis implementations here + if (helpers$1.isArray(ticks) && ticks.length) { + return helpers$1.callback(me.options.afterBuildTicks, [me, ticks]); + } + // Support old implementations (that modified `this.ticks` directly in buildTicks) + me.ticks = helpers$1.callback(me.options.afterBuildTicks, [me, me.ticks]) || me.ticks; + return ticks; + }, + + beforeTickToLabelConversion: function() { + helpers$1.callback(this.options.beforeTickToLabelConversion, [this]); + }, + convertTicksToLabels: function() { + var me = this; + // Convert ticks to strings + var tickOpts = me.options.ticks; + me.ticks = me.ticks.map(tickOpts.userCallback || tickOpts.callback, this); + }, + afterTickToLabelConversion: function() { + helpers$1.callback(this.options.afterTickToLabelConversion, [this]); + }, + + // + + beforeCalculateTickRotation: function() { + helpers$1.callback(this.options.beforeCalculateTickRotation, [this]); + }, + calculateTickRotation: function() { + var me = this; + var context = me.ctx; + var tickOpts = me.options.ticks; + var labels = labelsFromTicks(me._ticks); + + // Get the width of each grid by calculating the difference + // between x offsets between 0 and 1. + var tickFont = helpers$1.options._parseFont(tickOpts); + context.font = tickFont.string; + + var labelRotation = tickOpts.minRotation || 0; + + if (labels.length && me.options.display && me.isHorizontal()) { + var originalLabelWidth = helpers$1.longestText(context, tickFont.string, labels, me.longestTextCache); + var labelWidth = originalLabelWidth; + var cosRotation, sinRotation; + + // Allow 3 pixels x2 padding either side for label readability + var tickWidth = me.getPixelForTick(1) - me.getPixelForTick(0) - 6; + + // Max label rotation can be set or default to 90 - also act as a loop counter + while (labelWidth > tickWidth && labelRotation < tickOpts.maxRotation) { + var angleRadians = helpers$1.toRadians(labelRotation); + cosRotation = Math.cos(angleRadians); + sinRotation = Math.sin(angleRadians); + + if (sinRotation * originalLabelWidth > me.maxHeight) { + // go back one step + labelRotation--; + break; + } + + labelRotation++; + labelWidth = cosRotation * originalLabelWidth; + } + } + + me.labelRotation = labelRotation; + }, + afterCalculateTickRotation: function() { + helpers$1.callback(this.options.afterCalculateTickRotation, [this]); + }, + + // + + beforeFit: function() { + helpers$1.callback(this.options.beforeFit, [this]); + }, + fit: function() { + var me = this; + // Reset + var minSize = me.minSize = { + width: 0, + height: 0 + }; + + var labels = labelsFromTicks(me._ticks); + + var opts = me.options; + var tickOpts = opts.ticks; + var scaleLabelOpts = opts.scaleLabel; + var gridLineOpts = opts.gridLines; + var display = me._isVisible(); + var position = opts.position; + var isHorizontal = me.isHorizontal(); + + var parseFont = helpers$1.options._parseFont; + var tickFont = parseFont(tickOpts); + var tickMarkLength = opts.gridLines.tickMarkLength; + + // Width + if (isHorizontal) { + // subtract the margins to line up with the chartArea if we are a full width scale + minSize.width = me.isFullWidth() ? me.maxWidth - me.margins.left - me.margins.right : me.maxWidth; + } else { + minSize.width = display && gridLineOpts.drawTicks ? tickMarkLength : 0; + } + + // height + if (isHorizontal) { + minSize.height = display && gridLineOpts.drawTicks ? tickMarkLength : 0; + } else { + minSize.height = me.maxHeight; // fill all the height + } + + // Are we showing a title for the scale? + if (scaleLabelOpts.display && display) { + var scaleLabelFont = parseFont(scaleLabelOpts); + var scaleLabelPadding = helpers$1.options.toPadding(scaleLabelOpts.padding); + var deltaHeight = scaleLabelFont.lineHeight + scaleLabelPadding.height; + + if (isHorizontal) { + minSize.height += deltaHeight; + } else { + minSize.width += deltaHeight; + } + } + + // Don't bother fitting the ticks if we are not showing the labels + if (tickOpts.display && display) { + var largestTextWidth = helpers$1.longestText(me.ctx, tickFont.string, labels, me.longestTextCache); + var tallestLabelHeightInLines = helpers$1.numberOfLabelLines(labels); + var lineSpace = tickFont.size * 0.5; + var tickPadding = me.options.ticks.padding; + + // Store max number of lines and widest label for _autoSkip + me._maxLabelLines = tallestLabelHeightInLines; + me.longestLabelWidth = largestTextWidth; + + if (isHorizontal) { + var angleRadians = helpers$1.toRadians(me.labelRotation); + var cosRotation = Math.cos(angleRadians); + var sinRotation = Math.sin(angleRadians); + + // TODO - improve this calculation + var labelHeight = (sinRotation * largestTextWidth) + + (tickFont.lineHeight * tallestLabelHeightInLines) + + lineSpace; // padding + + minSize.height = Math.min(me.maxHeight, minSize.height + labelHeight + tickPadding); + + me.ctx.font = tickFont.string; + var firstLabelWidth = computeTextSize(me.ctx, labels[0], tickFont.string); + var lastLabelWidth = computeTextSize(me.ctx, labels[labels.length - 1], tickFont.string); + var offsetLeft = me.getPixelForTick(0) - me.left; + var offsetRight = me.right - me.getPixelForTick(labels.length - 1); + var paddingLeft, paddingRight; + + // Ensure that our ticks are always inside the canvas. When rotated, ticks are right aligned + // which means that the right padding is dominated by the font height + if (me.labelRotation !== 0) { + paddingLeft = position === 'bottom' ? (cosRotation * firstLabelWidth) : (cosRotation * lineSpace); + paddingRight = position === 'bottom' ? (cosRotation * lineSpace) : (cosRotation * lastLabelWidth); + } else { + paddingLeft = firstLabelWidth / 2; + paddingRight = lastLabelWidth / 2; + } + me.paddingLeft = Math.max(paddingLeft - offsetLeft, 0) + 3; // add 3 px to move away from canvas edges + me.paddingRight = Math.max(paddingRight - offsetRight, 0) + 3; + } else { + // A vertical axis is more constrained by the width. Labels are the + // dominant factor here, so get that length first and account for padding + if (tickOpts.mirror) { + largestTextWidth = 0; + } else { + // use lineSpace for consistency with horizontal axis + // tickPadding is not implemented for horizontal + largestTextWidth += tickPadding + lineSpace; + } + + minSize.width = Math.min(me.maxWidth, minSize.width + largestTextWidth); + + me.paddingTop = tickFont.size / 2; + me.paddingBottom = tickFont.size / 2; + } + } + + me.handleMargins(); + + me.width = minSize.width; + me.height = minSize.height; + }, + + /** + * Handle margins and padding interactions + * @private + */ + handleMargins: function() { + var me = this; + if (me.margins) { + me.paddingLeft = Math.max(me.paddingLeft - me.margins.left, 0); + me.paddingTop = Math.max(me.paddingTop - me.margins.top, 0); + me.paddingRight = Math.max(me.paddingRight - me.margins.right, 0); + me.paddingBottom = Math.max(me.paddingBottom - me.margins.bottom, 0); + } + }, + + afterFit: function() { + helpers$1.callback(this.options.afterFit, [this]); + }, + + // Shared Methods + isHorizontal: function() { + return this.options.position === 'top' || this.options.position === 'bottom'; + }, + isFullWidth: function() { + return (this.options.fullWidth); + }, + + // Get the correct value. NaN bad inputs, If the value type is object get the x or y based on whether we are horizontal or not + getRightValue: function(rawValue) { + // Null and undefined values first + if (helpers$1.isNullOrUndef(rawValue)) { + return NaN; + } + // isNaN(object) returns true, so make sure NaN is checking for a number; Discard Infinite values + if ((typeof rawValue === 'number' || rawValue instanceof Number) && !isFinite(rawValue)) { + return NaN; + } + // If it is in fact an object, dive in one more level + if (rawValue) { + if (this.isHorizontal()) { + if (rawValue.x !== undefined) { + return this.getRightValue(rawValue.x); + } + } else if (rawValue.y !== undefined) { + return this.getRightValue(rawValue.y); + } + } + + // Value is good, return it + return rawValue; + }, + + /** + * Used to get the value to display in the tooltip for the data at the given index + * @param index + * @param datasetIndex + */ + getLabelForIndex: helpers$1.noop, + + /** + * Returns the location of the given data point. Value can either be an index or a numerical value + * The coordinate (0, 0) is at the upper-left corner of the canvas + * @param value + * @param index + * @param datasetIndex + */ + getPixelForValue: helpers$1.noop, + + /** + * Used to get the data value from a given pixel. This is the inverse of getPixelForValue + * The coordinate (0, 0) is at the upper-left corner of the canvas + * @param pixel + */ + getValueForPixel: helpers$1.noop, + + /** + * Returns the location of the tick at the given index + * The coordinate (0, 0) is at the upper-left corner of the canvas + */ + getPixelForTick: function(index) { + var me = this; + var offset = me.options.offset; + if (me.isHorizontal()) { + var innerWidth = me.width - (me.paddingLeft + me.paddingRight); + var tickWidth = innerWidth / Math.max((me._ticks.length - (offset ? 0 : 1)), 1); + var pixel = (tickWidth * index) + me.paddingLeft; + + if (offset) { + pixel += tickWidth / 2; + } + + var finalVal = me.left + pixel; + finalVal += me.isFullWidth() ? me.margins.left : 0; + return finalVal; + } + var innerHeight = me.height - (me.paddingTop + me.paddingBottom); + return me.top + (index * (innerHeight / (me._ticks.length - 1))); + }, + + /** + * Utility for getting the pixel location of a percentage of scale + * The coordinate (0, 0) is at the upper-left corner of the canvas + */ + getPixelForDecimal: function(decimal) { + var me = this; + if (me.isHorizontal()) { + var innerWidth = me.width - (me.paddingLeft + me.paddingRight); + var valueOffset = (innerWidth * decimal) + me.paddingLeft; + + var finalVal = me.left + valueOffset; + finalVal += me.isFullWidth() ? me.margins.left : 0; + return finalVal; + } + return me.top + (decimal * me.height); + }, + + /** + * Returns the pixel for the minimum chart value + * The coordinate (0, 0) is at the upper-left corner of the canvas + */ + getBasePixel: function() { + return this.getPixelForValue(this.getBaseValue()); + }, + + getBaseValue: function() { + var me = this; + var min = me.min; + var max = me.max; + + return me.beginAtZero ? 0 : + min < 0 && max < 0 ? max : + min > 0 && max > 0 ? min : + 0; + }, + + /** + * Returns a subset of ticks to be plotted to avoid overlapping labels. + * @private + */ + _autoSkip: function(ticks) { + var me = this; + var isHorizontal = me.isHorizontal(); + var optionTicks = me.options.ticks.minor; + var tickCount = ticks.length; + var skipRatio = false; + var maxTicks = optionTicks.maxTicksLimit; + + // Total space needed to display all ticks. First and last ticks are + // drawn as their center at end of axis, so tickCount-1 + var ticksLength = me._tickSize() * (tickCount - 1); + + // Axis length + var axisLength = isHorizontal + ? me.width - (me.paddingLeft + me.paddingRight) + : me.height - (me.paddingTop + me.PaddingBottom); + + var result = []; + var i, tick; + + if (ticksLength > axisLength) { + skipRatio = 1 + Math.floor(ticksLength / axisLength); + } + + // if they defined a max number of optionTicks, + // increase skipRatio until that number is met + if (tickCount > maxTicks) { + skipRatio = Math.max(skipRatio, 1 + Math.floor(tickCount / maxTicks)); + } + + for (i = 0; i < tickCount; i++) { + tick = ticks[i]; + + if (skipRatio > 1 && i % skipRatio > 0) { + // leave tick in place but make sure it's not displayed (#4635) + delete tick.label; + } + result.push(tick); + } + return result; + }, + + /** + * @private + */ + _tickSize: function() { + var me = this; + var isHorizontal = me.isHorizontal(); + var optionTicks = me.options.ticks.minor; + + // Calculate space needed by label in axis direction. + var rot = helpers$1.toRadians(me.labelRotation); + var cos = Math.abs(Math.cos(rot)); + var sin = Math.abs(Math.sin(rot)); + + var padding = optionTicks.autoSkipPadding || 0; + var w = (me.longestLabelWidth + padding) || 0; + + var tickFont = helpers$1.options._parseFont(optionTicks); + var h = (me._maxLabelLines * tickFont.lineHeight + padding) || 0; + + // Calculate space needed for 1 tick in axis direction. + return isHorizontal + ? h * cos > w * sin ? w / cos : h / sin + : h * sin < w * cos ? h / cos : w / sin; + }, + + /** + * @private + */ + _isVisible: function() { + var me = this; + var chart = me.chart; + var display = me.options.display; + var i, ilen, meta; + + if (display !== 'auto') { + return !!display; + } + + // When 'auto', the scale is visible if at least one associated dataset is visible. + for (i = 0, ilen = chart.data.datasets.length; i < ilen; ++i) { + if (chart.isDatasetVisible(i)) { + meta = chart.getDatasetMeta(i); + if (meta.xAxisID === me.id || meta.yAxisID === me.id) { + return true; + } + } + } + + return false; + }, + + /** + * Actually draw the scale on the canvas + * @param {object} chartArea - the area of the chart to draw full grid lines on + */ + draw: function(chartArea) { + var me = this; + var options = me.options; + + if (!me._isVisible()) { + return; + } + + var chart = me.chart; + var context = me.ctx; + var globalDefaults = core_defaults.global; + var defaultFontColor = globalDefaults.defaultFontColor; + var optionTicks = options.ticks.minor; + var optionMajorTicks = options.ticks.major || optionTicks; + var gridLines = options.gridLines; + var scaleLabel = options.scaleLabel; + var position = options.position; + + var isRotated = me.labelRotation !== 0; + var isMirrored = optionTicks.mirror; + var isHorizontal = me.isHorizontal(); + + var parseFont = helpers$1.options._parseFont; + var ticks = optionTicks.display && optionTicks.autoSkip ? me._autoSkip(me.getTicks()) : me.getTicks(); + var tickFontColor = valueOrDefault$9(optionTicks.fontColor, defaultFontColor); + var tickFont = parseFont(optionTicks); + var lineHeight = tickFont.lineHeight; + var majorTickFontColor = valueOrDefault$9(optionMajorTicks.fontColor, defaultFontColor); + var majorTickFont = parseFont(optionMajorTicks); + var tickPadding = optionTicks.padding; + var labelOffset = optionTicks.labelOffset; + + var tl = gridLines.drawTicks ? gridLines.tickMarkLength : 0; + + var scaleLabelFontColor = valueOrDefault$9(scaleLabel.fontColor, defaultFontColor); + var scaleLabelFont = parseFont(scaleLabel); + var scaleLabelPadding = helpers$1.options.toPadding(scaleLabel.padding); + var labelRotationRadians = helpers$1.toRadians(me.labelRotation); + + var itemsToDraw = []; + + var axisWidth = gridLines.drawBorder ? valueAtIndexOrDefault(gridLines.lineWidth, 0, 0) : 0; + var alignPixel = helpers$1._alignPixel; + var borderValue, tickStart, tickEnd; + + if (position === 'top') { + borderValue = alignPixel(chart, me.bottom, axisWidth); + tickStart = me.bottom - tl; + tickEnd = borderValue - axisWidth / 2; + } else if (position === 'bottom') { + borderValue = alignPixel(chart, me.top, axisWidth); + tickStart = borderValue + axisWidth / 2; + tickEnd = me.top + tl; + } else if (position === 'left') { + borderValue = alignPixel(chart, me.right, axisWidth); + tickStart = me.right - tl; + tickEnd = borderValue - axisWidth / 2; + } else { + borderValue = alignPixel(chart, me.left, axisWidth); + tickStart = borderValue + axisWidth / 2; + tickEnd = me.left + tl; + } + + var epsilon = 0.0000001; // 0.0000001 is margin in pixels for Accumulated error. + + helpers$1.each(ticks, function(tick, index) { + // autoskipper skipped this tick (#4635) + if (helpers$1.isNullOrUndef(tick.label)) { + return; + } + + var label = tick.label; + var lineWidth, lineColor, borderDash, borderDashOffset; + if (index === me.zeroLineIndex && options.offset === gridLines.offsetGridLines) { + // Draw the first index specially + lineWidth = gridLines.zeroLineWidth; + lineColor = gridLines.zeroLineColor; + borderDash = gridLines.zeroLineBorderDash || []; + borderDashOffset = gridLines.zeroLineBorderDashOffset || 0.0; + } else { + lineWidth = valueAtIndexOrDefault(gridLines.lineWidth, index); + lineColor = valueAtIndexOrDefault(gridLines.color, index); + borderDash = gridLines.borderDash || []; + borderDashOffset = gridLines.borderDashOffset || 0.0; + } + + // Common properties + var tx1, ty1, tx2, ty2, x1, y1, x2, y2, labelX, labelY, textOffset, textAlign; + var labelCount = helpers$1.isArray(label) ? label.length : 1; + var lineValue = getPixelForGridLine(me, index, gridLines.offsetGridLines); + + if (isHorizontal) { + var labelYOffset = tl + tickPadding; + + if (lineValue < me.left - epsilon) { + lineColor = 'rgba(0,0,0,0)'; + } + + tx1 = tx2 = x1 = x2 = alignPixel(chart, lineValue, lineWidth); + ty1 = tickStart; + ty2 = tickEnd; + labelX = me.getPixelForTick(index) + labelOffset; // x values for optionTicks (need to consider offsetLabel option) + + if (position === 'top') { + y1 = alignPixel(chart, chartArea.top, axisWidth) + axisWidth / 2; + y2 = chartArea.bottom; + textOffset = ((!isRotated ? 0.5 : 1) - labelCount) * lineHeight; + textAlign = !isRotated ? 'center' : 'left'; + labelY = me.bottom - labelYOffset; + } else { + y1 = chartArea.top; + y2 = alignPixel(chart, chartArea.bottom, axisWidth) - axisWidth / 2; + textOffset = (!isRotated ? 0.5 : 0) * lineHeight; + textAlign = !isRotated ? 'center' : 'right'; + labelY = me.top + labelYOffset; + } + } else { + var labelXOffset = (isMirrored ? 0 : tl) + tickPadding; + + if (lineValue < me.top - epsilon) { + lineColor = 'rgba(0,0,0,0)'; + } + + tx1 = tickStart; + tx2 = tickEnd; + ty1 = ty2 = y1 = y2 = alignPixel(chart, lineValue, lineWidth); + labelY = me.getPixelForTick(index) + labelOffset; + textOffset = (1 - labelCount) * lineHeight / 2; + + if (position === 'left') { + x1 = alignPixel(chart, chartArea.left, axisWidth) + axisWidth / 2; + x2 = chartArea.right; + textAlign = isMirrored ? 'left' : 'right'; + labelX = me.right - labelXOffset; + } else { + x1 = chartArea.left; + x2 = alignPixel(chart, chartArea.right, axisWidth) - axisWidth / 2; + textAlign = isMirrored ? 'right' : 'left'; + labelX = me.left + labelXOffset; + } + } + + itemsToDraw.push({ + tx1: tx1, + ty1: ty1, + tx2: tx2, + ty2: ty2, + x1: x1, + y1: y1, + x2: x2, + y2: y2, + labelX: labelX, + labelY: labelY, + glWidth: lineWidth, + glColor: lineColor, + glBorderDash: borderDash, + glBorderDashOffset: borderDashOffset, + rotation: -1 * labelRotationRadians, + label: label, + major: tick.major, + textOffset: textOffset, + textAlign: textAlign + }); + }); + + // Draw all of the tick labels, tick marks, and grid lines at the correct places + helpers$1.each(itemsToDraw, function(itemToDraw) { + var glWidth = itemToDraw.glWidth; + var glColor = itemToDraw.glColor; + + if (gridLines.display && glWidth && glColor) { + context.save(); + context.lineWidth = glWidth; + context.strokeStyle = glColor; + if (context.setLineDash) { + context.setLineDash(itemToDraw.glBorderDash); + context.lineDashOffset = itemToDraw.glBorderDashOffset; + } + + context.beginPath(); + + if (gridLines.drawTicks) { + context.moveTo(itemToDraw.tx1, itemToDraw.ty1); + context.lineTo(itemToDraw.tx2, itemToDraw.ty2); + } + + if (gridLines.drawOnChartArea) { + context.moveTo(itemToDraw.x1, itemToDraw.y1); + context.lineTo(itemToDraw.x2, itemToDraw.y2); + } + + context.stroke(); + context.restore(); + } + + if (optionTicks.display) { + // Make sure we draw text in the correct color and font + context.save(); + context.translate(itemToDraw.labelX, itemToDraw.labelY); + context.rotate(itemToDraw.rotation); + context.font = itemToDraw.major ? majorTickFont.string : tickFont.string; + context.fillStyle = itemToDraw.major ? majorTickFontColor : tickFontColor; + context.textBaseline = 'middle'; + context.textAlign = itemToDraw.textAlign; + + var label = itemToDraw.label; + var y = itemToDraw.textOffset; + if (helpers$1.isArray(label)) { + for (var i = 0; i < label.length; ++i) { + // We just make sure the multiline element is a string here.. + context.fillText('' + label[i], 0, y); + y += lineHeight; + } + } else { + context.fillText(label, 0, y); + } + context.restore(); + } + }); + + if (scaleLabel.display) { + // Draw the scale label + var scaleLabelX; + var scaleLabelY; + var rotation = 0; + var halfLineHeight = scaleLabelFont.lineHeight / 2; + + if (isHorizontal) { + scaleLabelX = me.left + ((me.right - me.left) / 2); // midpoint of the width + scaleLabelY = position === 'bottom' + ? me.bottom - halfLineHeight - scaleLabelPadding.bottom + : me.top + halfLineHeight + scaleLabelPadding.top; + } else { + var isLeft = position === 'left'; + scaleLabelX = isLeft + ? me.left + halfLineHeight + scaleLabelPadding.top + : me.right - halfLineHeight - scaleLabelPadding.top; + scaleLabelY = me.top + ((me.bottom - me.top) / 2); + rotation = isLeft ? -0.5 * Math.PI : 0.5 * Math.PI; + } + + context.save(); + context.translate(scaleLabelX, scaleLabelY); + context.rotate(rotation); + context.textAlign = 'center'; + context.textBaseline = 'middle'; + context.fillStyle = scaleLabelFontColor; // render in correct colour + context.font = scaleLabelFont.string; + context.fillText(scaleLabel.labelString, 0, 0); + context.restore(); + } + + if (axisWidth) { + // Draw the line at the edge of the axis + var firstLineWidth = axisWidth; + var lastLineWidth = valueAtIndexOrDefault(gridLines.lineWidth, ticks.length - 1, 0); + var x1, x2, y1, y2; + + if (isHorizontal) { + x1 = alignPixel(chart, me.left, firstLineWidth) - firstLineWidth / 2; + x2 = alignPixel(chart, me.right, lastLineWidth) + lastLineWidth / 2; + y1 = y2 = borderValue; + } else { + y1 = alignPixel(chart, me.top, firstLineWidth) - firstLineWidth / 2; + y2 = alignPixel(chart, me.bottom, lastLineWidth) + lastLineWidth / 2; + x1 = x2 = borderValue; + } + + context.lineWidth = axisWidth; + context.strokeStyle = valueAtIndexOrDefault(gridLines.color, 0); + context.beginPath(); + context.moveTo(x1, y1); + context.lineTo(x2, y2); + context.stroke(); + } + } +}); + +var defaultConfig = { + position: 'bottom' +}; + +var scale_category = core_scale.extend({ + /** + * Internal function to get the correct labels. If data.xLabels or data.yLabels are defined, use those + * else fall back to data.labels + * @private + */ + getLabels: function() { + var data = this.chart.data; + return this.options.labels || (this.isHorizontal() ? data.xLabels : data.yLabels) || data.labels; + }, + + determineDataLimits: function() { + var me = this; + var labels = me.getLabels(); + me.minIndex = 0; + me.maxIndex = labels.length - 1; + var findIndex; + + if (me.options.ticks.min !== undefined) { + // user specified min value + findIndex = labels.indexOf(me.options.ticks.min); + me.minIndex = findIndex !== -1 ? findIndex : me.minIndex; + } + + if (me.options.ticks.max !== undefined) { + // user specified max value + findIndex = labels.indexOf(me.options.ticks.max); + me.maxIndex = findIndex !== -1 ? findIndex : me.maxIndex; + } + + me.min = labels[me.minIndex]; + me.max = labels[me.maxIndex]; + }, + + buildTicks: function() { + var me = this; + var labels = me.getLabels(); + // If we are viewing some subset of labels, slice the original array + me.ticks = (me.minIndex === 0 && me.maxIndex === labels.length - 1) ? labels : labels.slice(me.minIndex, me.maxIndex + 1); + }, + + getLabelForIndex: function(index, datasetIndex) { + var me = this; + var chart = me.chart; + + if (chart.getDatasetMeta(datasetIndex).controller._getValueScaleId() === me.id) { + return me.getRightValue(chart.data.datasets[datasetIndex].data[index]); + } + + return me.ticks[index - me.minIndex]; + }, + + // Used to get data value locations. Value can either be an index or a numerical value + getPixelForValue: function(value, index) { + var me = this; + var offset = me.options.offset; + // 1 is added because we need the length but we have the indexes + var offsetAmt = Math.max((me.maxIndex + 1 - me.minIndex - (offset ? 0 : 1)), 1); + + // If value is a data object, then index is the index in the data array, + // not the index of the scale. We need to change that. + var valueCategory; + if (value !== undefined && value !== null) { + valueCategory = me.isHorizontal() ? value.x : value.y; + } + if (valueCategory !== undefined || (value !== undefined && isNaN(index))) { + var labels = me.getLabels(); + value = valueCategory || value; + var idx = labels.indexOf(value); + index = idx !== -1 ? idx : index; + } + + if (me.isHorizontal()) { + var valueWidth = me.width / offsetAmt; + var widthOffset = (valueWidth * (index - me.minIndex)); + + if (offset) { + widthOffset += (valueWidth / 2); + } + + return me.left + widthOffset; + } + var valueHeight = me.height / offsetAmt; + var heightOffset = (valueHeight * (index - me.minIndex)); + + if (offset) { + heightOffset += (valueHeight / 2); + } + + return me.top + heightOffset; + }, + + getPixelForTick: function(index) { + return this.getPixelForValue(this.ticks[index], index + this.minIndex, null); + }, + + getValueForPixel: function(pixel) { + var me = this; + var offset = me.options.offset; + var value; + var offsetAmt = Math.max((me._ticks.length - (offset ? 0 : 1)), 1); + var horz = me.isHorizontal(); + var valueDimension = (horz ? me.width : me.height) / offsetAmt; + + pixel -= horz ? me.left : me.top; + + if (offset) { + pixel -= (valueDimension / 2); + } + + if (pixel <= 0) { + value = 0; + } else { + value = Math.round(pixel / valueDimension); + } + + return value + me.minIndex; + }, + + getBasePixel: function() { + return this.bottom; + } +}); + +// INTERNAL: static default options, registered in src/index.js +var _defaults = defaultConfig; +scale_category._defaults = _defaults; + +var noop = helpers$1.noop; +var isNullOrUndef = helpers$1.isNullOrUndef; + +/** + * Generate a set of linear ticks + * @param generationOptions the options used to generate the ticks + * @param dataRange the range of the data + * @returns {number[]} array of tick values + */ +function generateTicks(generationOptions, dataRange) { + var ticks = []; + // To get a "nice" value for the tick spacing, we will use the appropriately named + // "nice number" algorithm. See https://stackoverflow.com/questions/8506881/nice-label-algorithm-for-charts-with-minimum-ticks + // for details. + + var MIN_SPACING = 1e-14; + var stepSize = generationOptions.stepSize; + var unit = stepSize || 1; + var maxNumSpaces = generationOptions.maxTicks - 1; + var min = generationOptions.min; + var max = generationOptions.max; + var precision = generationOptions.precision; + var rmin = dataRange.min; + var rmax = dataRange.max; + var spacing = helpers$1.niceNum((rmax - rmin) / maxNumSpaces / unit) * unit; + var factor, niceMin, niceMax, numSpaces; + + // Beyond MIN_SPACING floating point numbers being to lose precision + // such that we can't do the math necessary to generate ticks + if (spacing < MIN_SPACING && isNullOrUndef(min) && isNullOrUndef(max)) { + return [rmin, rmax]; + } + + numSpaces = Math.ceil(rmax / spacing) - Math.floor(rmin / spacing); + if (numSpaces > maxNumSpaces) { + // If the calculated num of spaces exceeds maxNumSpaces, recalculate it + spacing = helpers$1.niceNum(numSpaces * spacing / maxNumSpaces / unit) * unit; + } + + if (stepSize || isNullOrUndef(precision)) { + // If a precision is not specified, calculate factor based on spacing + factor = Math.pow(10, helpers$1._decimalPlaces(spacing)); + } else { + // If the user specified a precision, round to that number of decimal places + factor = Math.pow(10, precision); + spacing = Math.ceil(spacing * factor) / factor; + } + + niceMin = Math.floor(rmin / spacing) * spacing; + niceMax = Math.ceil(rmax / spacing) * spacing; + + // If min, max and stepSize is set and they make an evenly spaced scale use it. + if (stepSize) { + // If very close to our whole number, use it. + if (!isNullOrUndef(min) && helpers$1.almostWhole(min / spacing, spacing / 1000)) { + niceMin = min; + } + if (!isNullOrUndef(max) && helpers$1.almostWhole(max / spacing, spacing / 1000)) { + niceMax = max; + } + } + + numSpaces = (niceMax - niceMin) / spacing; + // If very close to our rounded value, use it. + if (helpers$1.almostEquals(numSpaces, Math.round(numSpaces), spacing / 1000)) { + numSpaces = Math.round(numSpaces); + } else { + numSpaces = Math.ceil(numSpaces); + } + + niceMin = Math.round(niceMin * factor) / factor; + niceMax = Math.round(niceMax * factor) / factor; + ticks.push(isNullOrUndef(min) ? niceMin : min); + for (var j = 1; j < numSpaces; ++j) { + ticks.push(Math.round((niceMin + j * spacing) * factor) / factor); + } + ticks.push(isNullOrUndef(max) ? niceMax : max); + + return ticks; +} + +var scale_linearbase = core_scale.extend({ + getRightValue: function(value) { + if (typeof value === 'string') { + return +value; + } + return core_scale.prototype.getRightValue.call(this, value); + }, + + handleTickRangeOptions: function() { + var me = this; + var opts = me.options; + var tickOpts = opts.ticks; + + // If we are forcing it to begin at 0, but 0 will already be rendered on the chart, + // do nothing since that would make the chart weird. If the user really wants a weird chart + // axis, they can manually override it + if (tickOpts.beginAtZero) { + var minSign = helpers$1.sign(me.min); + var maxSign = helpers$1.sign(me.max); + + if (minSign < 0 && maxSign < 0) { + // move the top up to 0 + me.max = 0; + } else if (minSign > 0 && maxSign > 0) { + // move the bottom down to 0 + me.min = 0; + } + } + + var setMin = tickOpts.min !== undefined || tickOpts.suggestedMin !== undefined; + var setMax = tickOpts.max !== undefined || tickOpts.suggestedMax !== undefined; + + if (tickOpts.min !== undefined) { + me.min = tickOpts.min; + } else if (tickOpts.suggestedMin !== undefined) { + if (me.min === null) { + me.min = tickOpts.suggestedMin; + } else { + me.min = Math.min(me.min, tickOpts.suggestedMin); + } + } + + if (tickOpts.max !== undefined) { + me.max = tickOpts.max; + } else if (tickOpts.suggestedMax !== undefined) { + if (me.max === null) { + me.max = tickOpts.suggestedMax; + } else { + me.max = Math.max(me.max, tickOpts.suggestedMax); + } + } + + if (setMin !== setMax) { + // We set the min or the max but not both. + // So ensure that our range is good + // Inverted or 0 length range can happen when + // ticks.min is set, and no datasets are visible + if (me.min >= me.max) { + if (setMin) { + me.max = me.min + 1; + } else { + me.min = me.max - 1; + } + } + } + + if (me.min === me.max) { + me.max++; + + if (!tickOpts.beginAtZero) { + me.min--; + } + } + }, + + getTickLimit: function() { + var me = this; + var tickOpts = me.options.ticks; + var stepSize = tickOpts.stepSize; + var maxTicksLimit = tickOpts.maxTicksLimit; + var maxTicks; + + if (stepSize) { + maxTicks = Math.ceil(me.max / stepSize) - Math.floor(me.min / stepSize) + 1; + } else { + maxTicks = me._computeTickLimit(); + maxTicksLimit = maxTicksLimit || 11; + } + + if (maxTicksLimit) { + maxTicks = Math.min(maxTicksLimit, maxTicks); + } + + return maxTicks; + }, + + _computeTickLimit: function() { + return Number.POSITIVE_INFINITY; + }, + + handleDirectionalChanges: noop, + + buildTicks: function() { + var me = this; + var opts = me.options; + var tickOpts = opts.ticks; + + // Figure out what the max number of ticks we can support it is based on the size of + // the axis area. For now, we say that the minimum tick spacing in pixels must be 40 + // We also limit the maximum number of ticks to 11 which gives a nice 10 squares on + // the graph. Make sure we always have at least 2 ticks + var maxTicks = me.getTickLimit(); + maxTicks = Math.max(2, maxTicks); + + var numericGeneratorOptions = { + maxTicks: maxTicks, + min: tickOpts.min, + max: tickOpts.max, + precision: tickOpts.precision, + stepSize: helpers$1.valueOrDefault(tickOpts.fixedStepSize, tickOpts.stepSize) + }; + var ticks = me.ticks = generateTicks(numericGeneratorOptions, me); + + me.handleDirectionalChanges(); + + // At this point, we need to update our max and min given the tick values since we have expanded the + // range of the scale + me.max = helpers$1.max(ticks); + me.min = helpers$1.min(ticks); + + if (tickOpts.reverse) { + ticks.reverse(); + + me.start = me.max; + me.end = me.min; + } else { + me.start = me.min; + me.end = me.max; + } + }, + + convertTicksToLabels: function() { + var me = this; + me.ticksAsNumbers = me.ticks.slice(); + me.zeroLineIndex = me.ticks.indexOf(0); + + core_scale.prototype.convertTicksToLabels.call(me); + } +}); + +var defaultConfig$1 = { + position: 'left', + ticks: { + callback: core_ticks.formatters.linear + } +}; + +var scale_linear = scale_linearbase.extend({ + determineDataLimits: function() { + var me = this; + var opts = me.options; + var chart = me.chart; + var data = chart.data; + var datasets = data.datasets; + var isHorizontal = me.isHorizontal(); + var DEFAULT_MIN = 0; + var DEFAULT_MAX = 1; + + function IDMatches(meta) { + return isHorizontal ? meta.xAxisID === me.id : meta.yAxisID === me.id; + } + + // First Calculate the range + me.min = null; + me.max = null; + + var hasStacks = opts.stacked; + if (hasStacks === undefined) { + helpers$1.each(datasets, function(dataset, datasetIndex) { + if (hasStacks) { + return; + } + + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta) && + meta.stack !== undefined) { + hasStacks = true; + } + }); + } + + if (opts.stacked || hasStacks) { + var valuesPerStack = {}; + + helpers$1.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + var key = [ + meta.type, + // we have a separate stack for stack=undefined datasets when the opts.stacked is undefined + ((opts.stacked === undefined && meta.stack === undefined) ? datasetIndex : ''), + meta.stack + ].join('.'); + + if (valuesPerStack[key] === undefined) { + valuesPerStack[key] = { + positiveValues: [], + negativeValues: [] + }; + } + + // Store these per type + var positiveValues = valuesPerStack[key].positiveValues; + var negativeValues = valuesPerStack[key].negativeValues; + + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + helpers$1.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + positiveValues[index] = positiveValues[index] || 0; + negativeValues[index] = negativeValues[index] || 0; + + if (opts.relativePoints) { + positiveValues[index] = 100; + } else if (value < 0) { + negativeValues[index] += value; + } else { + positiveValues[index] += value; + } + }); + } + }); + + helpers$1.each(valuesPerStack, function(valuesForType) { + var values = valuesForType.positiveValues.concat(valuesForType.negativeValues); + var minVal = helpers$1.min(values); + var maxVal = helpers$1.max(values); + me.min = me.min === null ? minVal : Math.min(me.min, minVal); + me.max = me.max === null ? maxVal : Math.max(me.max, maxVal); + }); + + } else { + helpers$1.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + helpers$1.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + if (me.min === null) { + me.min = value; + } else if (value < me.min) { + me.min = value; + } + + if (me.max === null) { + me.max = value; + } else if (value > me.max) { + me.max = value; + } + }); + } + }); + } + + me.min = isFinite(me.min) && !isNaN(me.min) ? me.min : DEFAULT_MIN; + me.max = isFinite(me.max) && !isNaN(me.max) ? me.max : DEFAULT_MAX; + + // Common base implementation to handle ticks.min, ticks.max, ticks.beginAtZero + this.handleTickRangeOptions(); + }, + + // Returns the maximum number of ticks based on the scale dimension + _computeTickLimit: function() { + var me = this; + var tickFont; + + if (me.isHorizontal()) { + return Math.ceil(me.width / 40); + } + tickFont = helpers$1.options._parseFont(me.options.ticks); + return Math.ceil(me.height / tickFont.lineHeight); + }, + + // Called after the ticks are built. We need + handleDirectionalChanges: function() { + if (!this.isHorizontal()) { + // We are in a vertical orientation. The top value is the highest. So reverse the array + this.ticks.reverse(); + } + }, + + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + + // Utils + getPixelForValue: function(value) { + // This must be called after fit has been run so that + // this.left, this.top, this.right, and this.bottom have been defined + var me = this; + var start = me.start; + + var rightValue = +me.getRightValue(value); + var pixel; + var range = me.end - start; + + if (me.isHorizontal()) { + pixel = me.left + (me.width / range * (rightValue - start)); + } else { + pixel = me.bottom - (me.height / range * (rightValue - start)); + } + return pixel; + }, + + getValueForPixel: function(pixel) { + var me = this; + var isHorizontal = me.isHorizontal(); + var innerDimension = isHorizontal ? me.width : me.height; + var offset = (isHorizontal ? pixel - me.left : me.bottom - pixel) / innerDimension; + return me.start + ((me.end - me.start) * offset); + }, + + getPixelForTick: function(index) { + return this.getPixelForValue(this.ticksAsNumbers[index]); + } +}); + +// INTERNAL: static default options, registered in src/index.js +var _defaults$1 = defaultConfig$1; +scale_linear._defaults = _defaults$1; + +var valueOrDefault$a = helpers$1.valueOrDefault; + +/** + * Generate a set of logarithmic ticks + * @param generationOptions the options used to generate the ticks + * @param dataRange the range of the data + * @returns {number[]} array of tick values + */ +function generateTicks$1(generationOptions, dataRange) { + var ticks = []; + + var tickVal = valueOrDefault$a(generationOptions.min, Math.pow(10, Math.floor(helpers$1.log10(dataRange.min)))); + + var endExp = Math.floor(helpers$1.log10(dataRange.max)); + var endSignificand = Math.ceil(dataRange.max / Math.pow(10, endExp)); + var exp, significand; + + if (tickVal === 0) { + exp = Math.floor(helpers$1.log10(dataRange.minNotZero)); + significand = Math.floor(dataRange.minNotZero / Math.pow(10, exp)); + + ticks.push(tickVal); + tickVal = significand * Math.pow(10, exp); + } else { + exp = Math.floor(helpers$1.log10(tickVal)); + significand = Math.floor(tickVal / Math.pow(10, exp)); + } + var precision = exp < 0 ? Math.pow(10, Math.abs(exp)) : 1; + + do { + ticks.push(tickVal); + + ++significand; + if (significand === 10) { + significand = 1; + ++exp; + precision = exp >= 0 ? 1 : precision; + } + + tickVal = Math.round(significand * Math.pow(10, exp) * precision) / precision; + } while (exp < endExp || (exp === endExp && significand < endSignificand)); + + var lastTick = valueOrDefault$a(generationOptions.max, tickVal); + ticks.push(lastTick); + + return ticks; +} + +var defaultConfig$2 = { + position: 'left', + + // label settings + ticks: { + callback: core_ticks.formatters.logarithmic + } +}; + +// TODO(v3): change this to positiveOrDefault +function nonNegativeOrDefault(value, defaultValue) { + return helpers$1.isFinite(value) && value >= 0 ? value : defaultValue; +} + +var scale_logarithmic = core_scale.extend({ + determineDataLimits: function() { + var me = this; + var opts = me.options; + var chart = me.chart; + var data = chart.data; + var datasets = data.datasets; + var isHorizontal = me.isHorizontal(); + function IDMatches(meta) { + return isHorizontal ? meta.xAxisID === me.id : meta.yAxisID === me.id; + } + + // Calculate Range + me.min = null; + me.max = null; + me.minNotZero = null; + + var hasStacks = opts.stacked; + if (hasStacks === undefined) { + helpers$1.each(datasets, function(dataset, datasetIndex) { + if (hasStacks) { + return; + } + + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta) && + meta.stack !== undefined) { + hasStacks = true; + } + }); + } + + if (opts.stacked || hasStacks) { + var valuesPerStack = {}; + + helpers$1.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + var key = [ + meta.type, + // we have a separate stack for stack=undefined datasets when the opts.stacked is undefined + ((opts.stacked === undefined && meta.stack === undefined) ? datasetIndex : ''), + meta.stack + ].join('.'); + + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + if (valuesPerStack[key] === undefined) { + valuesPerStack[key] = []; + } + + helpers$1.each(dataset.data, function(rawValue, index) { + var values = valuesPerStack[key]; + var value = +me.getRightValue(rawValue); + // invalid, hidden and negative values are ignored + if (isNaN(value) || meta.data[index].hidden || value < 0) { + return; + } + values[index] = values[index] || 0; + values[index] += value; + }); + } + }); + + helpers$1.each(valuesPerStack, function(valuesForType) { + if (valuesForType.length > 0) { + var minVal = helpers$1.min(valuesForType); + var maxVal = helpers$1.max(valuesForType); + me.min = me.min === null ? minVal : Math.min(me.min, minVal); + me.max = me.max === null ? maxVal : Math.max(me.max, maxVal); + } + }); + + } else { + helpers$1.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + helpers$1.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + // invalid, hidden and negative values are ignored + if (isNaN(value) || meta.data[index].hidden || value < 0) { + return; + } + + if (me.min === null) { + me.min = value; + } else if (value < me.min) { + me.min = value; + } + + if (me.max === null) { + me.max = value; + } else if (value > me.max) { + me.max = value; + } + + if (value !== 0 && (me.minNotZero === null || value < me.minNotZero)) { + me.minNotZero = value; + } + }); + } + }); + } + + // Common base implementation to handle ticks.min, ticks.max + this.handleTickRangeOptions(); + }, + + handleTickRangeOptions: function() { + var me = this; + var tickOpts = me.options.ticks; + var DEFAULT_MIN = 1; + var DEFAULT_MAX = 10; + + me.min = nonNegativeOrDefault(tickOpts.min, me.min); + me.max = nonNegativeOrDefault(tickOpts.max, me.max); + + if (me.min === me.max) { + if (me.min !== 0 && me.min !== null) { + me.min = Math.pow(10, Math.floor(helpers$1.log10(me.min)) - 1); + me.max = Math.pow(10, Math.floor(helpers$1.log10(me.max)) + 1); + } else { + me.min = DEFAULT_MIN; + me.max = DEFAULT_MAX; + } + } + if (me.min === null) { + me.min = Math.pow(10, Math.floor(helpers$1.log10(me.max)) - 1); + } + if (me.max === null) { + me.max = me.min !== 0 + ? Math.pow(10, Math.floor(helpers$1.log10(me.min)) + 1) + : DEFAULT_MAX; + } + if (me.minNotZero === null) { + if (me.min > 0) { + me.minNotZero = me.min; + } else if (me.max < 1) { + me.minNotZero = Math.pow(10, Math.floor(helpers$1.log10(me.max))); + } else { + me.minNotZero = DEFAULT_MIN; + } + } + }, + + buildTicks: function() { + var me = this; + var tickOpts = me.options.ticks; + var reverse = !me.isHorizontal(); + + var generationOptions = { + min: nonNegativeOrDefault(tickOpts.min), + max: nonNegativeOrDefault(tickOpts.max) + }; + var ticks = me.ticks = generateTicks$1(generationOptions, me); + + // At this point, we need to update our max and min given the tick values since we have expanded the + // range of the scale + me.max = helpers$1.max(ticks); + me.min = helpers$1.min(ticks); + + if (tickOpts.reverse) { + reverse = !reverse; + me.start = me.max; + me.end = me.min; + } else { + me.start = me.min; + me.end = me.max; + } + if (reverse) { + ticks.reverse(); + } + }, + + convertTicksToLabels: function() { + this.tickValues = this.ticks.slice(); + + core_scale.prototype.convertTicksToLabels.call(this); + }, + + // Get the correct tooltip label + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + + getPixelForTick: function(index) { + return this.getPixelForValue(this.tickValues[index]); + }, + + /** + * Returns the value of the first tick. + * @param {number} value - The minimum not zero value. + * @return {number} The first tick value. + * @private + */ + _getFirstTickValue: function(value) { + var exp = Math.floor(helpers$1.log10(value)); + var significand = Math.floor(value / Math.pow(10, exp)); + + return significand * Math.pow(10, exp); + }, + + getPixelForValue: function(value) { + var me = this; + var tickOpts = me.options.ticks; + var reverse = tickOpts.reverse; + var log10 = helpers$1.log10; + var firstTickValue = me._getFirstTickValue(me.minNotZero); + var offset = 0; + var innerDimension, pixel, start, end, sign; + + value = +me.getRightValue(value); + if (reverse) { + start = me.end; + end = me.start; + sign = -1; + } else { + start = me.start; + end = me.end; + sign = 1; + } + if (me.isHorizontal()) { + innerDimension = me.width; + pixel = reverse ? me.right : me.left; + } else { + innerDimension = me.height; + sign *= -1; // invert, since the upper-left corner of the canvas is at pixel (0, 0) + pixel = reverse ? me.top : me.bottom; + } + if (value !== start) { + if (start === 0) { // include zero tick + offset = valueOrDefault$a(tickOpts.fontSize, core_defaults.global.defaultFontSize); + innerDimension -= offset; + start = firstTickValue; + } + if (value !== 0) { + offset += innerDimension / (log10(end) - log10(start)) * (log10(value) - log10(start)); + } + pixel += sign * offset; + } + return pixel; + }, + + getValueForPixel: function(pixel) { + var me = this; + var tickOpts = me.options.ticks; + var reverse = tickOpts.reverse; + var log10 = helpers$1.log10; + var firstTickValue = me._getFirstTickValue(me.minNotZero); + var innerDimension, start, end, value; + + if (reverse) { + start = me.end; + end = me.start; + } else { + start = me.start; + end = me.end; + } + if (me.isHorizontal()) { + innerDimension = me.width; + value = reverse ? me.right - pixel : pixel - me.left; + } else { + innerDimension = me.height; + value = reverse ? pixel - me.top : me.bottom - pixel; + } + if (value !== start) { + if (start === 0) { // include zero tick + var offset = valueOrDefault$a(tickOpts.fontSize, core_defaults.global.defaultFontSize); + value -= offset; + innerDimension -= offset; + start = firstTickValue; + } + value *= log10(end) - log10(start); + value /= innerDimension; + value = Math.pow(10, log10(start) + value); + } + return value; + } +}); + +// INTERNAL: static default options, registered in src/index.js +var _defaults$2 = defaultConfig$2; +scale_logarithmic._defaults = _defaults$2; + +var valueOrDefault$b = helpers$1.valueOrDefault; +var valueAtIndexOrDefault$1 = helpers$1.valueAtIndexOrDefault; +var resolve$7 = helpers$1.options.resolve; + +var defaultConfig$3 = { + display: true, + + // Boolean - Whether to animate scaling the chart from the centre + animate: true, + position: 'chartArea', + + angleLines: { + display: true, + color: 'rgba(0, 0, 0, 0.1)', + lineWidth: 1, + borderDash: [], + borderDashOffset: 0.0 + }, + + gridLines: { + circular: false + }, + + // label settings + ticks: { + // Boolean - Show a backdrop to the scale label + showLabelBackdrop: true, + + // String - The colour of the label backdrop + backdropColor: 'rgba(255,255,255,0.75)', + + // Number - The backdrop padding above & below the label in pixels + backdropPaddingY: 2, + + // Number - The backdrop padding to the side of the label in pixels + backdropPaddingX: 2, + + callback: core_ticks.formatters.linear + }, + + pointLabels: { + // Boolean - if true, show point labels + display: true, + + // Number - Point label font size in pixels + fontSize: 10, + + // Function - Used to convert point labels + callback: function(label) { + return label; + } + } +}; + +function getValueCount(scale) { + var opts = scale.options; + return opts.angleLines.display || opts.pointLabels.display ? scale.chart.data.labels.length : 0; +} + +function getTickBackdropHeight(opts) { + var tickOpts = opts.ticks; + + if (tickOpts.display && opts.display) { + return valueOrDefault$b(tickOpts.fontSize, core_defaults.global.defaultFontSize) + tickOpts.backdropPaddingY * 2; + } + return 0; +} + +function measureLabelSize(ctx, lineHeight, label) { + if (helpers$1.isArray(label)) { + return { + w: helpers$1.longestText(ctx, ctx.font, label), + h: label.length * lineHeight + }; + } + + return { + w: ctx.measureText(label).width, + h: lineHeight + }; +} + +function determineLimits(angle, pos, size, min, max) { + if (angle === min || angle === max) { + return { + start: pos - (size / 2), + end: pos + (size / 2) + }; + } else if (angle < min || angle > max) { + return { + start: pos - size, + end: pos + }; + } + + return { + start: pos, + end: pos + size + }; +} + +/** + * Helper function to fit a radial linear scale with point labels + */ +function fitWithPointLabels(scale) { + + // Right, this is really confusing and there is a lot of maths going on here + // The gist of the problem is here: https://gist.github.com/nnnick/696cc9c55f4b0beb8fe9 + // + // Reaction: https://dl.dropboxusercontent.com/u/34601363/toomuchscience.gif + // + // Solution: + // + // We assume the radius of the polygon is half the size of the canvas at first + // at each index we check if the text overlaps. + // + // Where it does, we store that angle and that index. + // + // After finding the largest index and angle we calculate how much we need to remove + // from the shape radius to move the point inwards by that x. + // + // We average the left and right distances to get the maximum shape radius that can fit in the box + // along with labels. + // + // Once we have that, we can find the centre point for the chart, by taking the x text protrusion + // on each side, removing that from the size, halving it and adding the left x protrusion width. + // + // This will mean we have a shape fitted to the canvas, as large as it can be with the labels + // and position it in the most space efficient manner + // + // https://dl.dropboxusercontent.com/u/34601363/yeahscience.gif + + var plFont = helpers$1.options._parseFont(scale.options.pointLabels); + + // Get maximum radius of the polygon. Either half the height (minus the text width) or half the width. + // Use this to calculate the offset + change. - Make sure L/R protrusion is at least 0 to stop issues with centre points + var furthestLimits = { + l: 0, + r: scale.width, + t: 0, + b: scale.height - scale.paddingTop + }; + var furthestAngles = {}; + var i, textSize, pointPosition; + + scale.ctx.font = plFont.string; + scale._pointLabelSizes = []; + + var valueCount = getValueCount(scale); + for (i = 0; i < valueCount; i++) { + pointPosition = scale.getPointPosition(i, scale.drawingArea + 5); + textSize = measureLabelSize(scale.ctx, plFont.lineHeight, scale.pointLabels[i] || ''); + scale._pointLabelSizes[i] = textSize; + + // Add quarter circle to make degree 0 mean top of circle + var angleRadians = scale.getIndexAngle(i); + var angle = helpers$1.toDegrees(angleRadians) % 360; + var hLimits = determineLimits(angle, pointPosition.x, textSize.w, 0, 180); + var vLimits = determineLimits(angle, pointPosition.y, textSize.h, 90, 270); + + if (hLimits.start < furthestLimits.l) { + furthestLimits.l = hLimits.start; + furthestAngles.l = angleRadians; + } + + if (hLimits.end > furthestLimits.r) { + furthestLimits.r = hLimits.end; + furthestAngles.r = angleRadians; + } + + if (vLimits.start < furthestLimits.t) { + furthestLimits.t = vLimits.start; + furthestAngles.t = angleRadians; + } + + if (vLimits.end > furthestLimits.b) { + furthestLimits.b = vLimits.end; + furthestAngles.b = angleRadians; + } + } + + scale.setReductions(scale.drawingArea, furthestLimits, furthestAngles); +} + +function getTextAlignForAngle(angle) { + if (angle === 0 || angle === 180) { + return 'center'; + } else if (angle < 180) { + return 'left'; + } + + return 'right'; +} + +function fillText(ctx, text, position, lineHeight) { + var y = position.y + lineHeight / 2; + var i, ilen; + + if (helpers$1.isArray(text)) { + for (i = 0, ilen = text.length; i < ilen; ++i) { + ctx.fillText(text[i], position.x, y); + y += lineHeight; + } + } else { + ctx.fillText(text, position.x, y); + } +} + +function adjustPointPositionForLabelHeight(angle, textSize, position) { + if (angle === 90 || angle === 270) { + position.y -= (textSize.h / 2); + } else if (angle > 270 || angle < 90) { + position.y -= textSize.h; + } +} + +function drawPointLabels(scale) { + var ctx = scale.ctx; + var opts = scale.options; + var angleLineOpts = opts.angleLines; + var gridLineOpts = opts.gridLines; + var pointLabelOpts = opts.pointLabels; + var lineWidth = valueOrDefault$b(angleLineOpts.lineWidth, gridLineOpts.lineWidth); + var lineColor = valueOrDefault$b(angleLineOpts.color, gridLineOpts.color); + var tickBackdropHeight = getTickBackdropHeight(opts); + + ctx.save(); + ctx.lineWidth = lineWidth; + ctx.strokeStyle = lineColor; + if (ctx.setLineDash) { + ctx.setLineDash(resolve$7([angleLineOpts.borderDash, gridLineOpts.borderDash, []])); + ctx.lineDashOffset = resolve$7([angleLineOpts.borderDashOffset, gridLineOpts.borderDashOffset, 0.0]); + } + + var outerDistance = scale.getDistanceFromCenterForValue(opts.ticks.reverse ? scale.min : scale.max); + + // Point Label Font + var plFont = helpers$1.options._parseFont(pointLabelOpts); + + ctx.font = plFont.string; + ctx.textBaseline = 'middle'; + + for (var i = getValueCount(scale) - 1; i >= 0; i--) { + if (angleLineOpts.display && lineWidth && lineColor) { + var outerPosition = scale.getPointPosition(i, outerDistance); + ctx.beginPath(); + ctx.moveTo(scale.xCenter, scale.yCenter); + ctx.lineTo(outerPosition.x, outerPosition.y); + ctx.stroke(); + } + + if (pointLabelOpts.display) { + // Extra pixels out for some label spacing + var extra = (i === 0 ? tickBackdropHeight / 2 : 0); + var pointLabelPosition = scale.getPointPosition(i, outerDistance + extra + 5); + + // Keep this in loop since we may support array properties here + var pointLabelFontColor = valueAtIndexOrDefault$1(pointLabelOpts.fontColor, i, core_defaults.global.defaultFontColor); + ctx.fillStyle = pointLabelFontColor; + + var angleRadians = scale.getIndexAngle(i); + var angle = helpers$1.toDegrees(angleRadians); + ctx.textAlign = getTextAlignForAngle(angle); + adjustPointPositionForLabelHeight(angle, scale._pointLabelSizes[i], pointLabelPosition); + fillText(ctx, scale.pointLabels[i] || '', pointLabelPosition, plFont.lineHeight); + } + } + ctx.restore(); +} + +function drawRadiusLine(scale, gridLineOpts, radius, index) { + var ctx = scale.ctx; + var circular = gridLineOpts.circular; + var valueCount = getValueCount(scale); + var lineColor = valueAtIndexOrDefault$1(gridLineOpts.color, index - 1); + var lineWidth = valueAtIndexOrDefault$1(gridLineOpts.lineWidth, index - 1); + var pointPosition; + + if ((!circular && !valueCount) || !lineColor || !lineWidth) { + return; + } + + ctx.save(); + ctx.strokeStyle = lineColor; + ctx.lineWidth = lineWidth; + if (ctx.setLineDash) { + ctx.setLineDash(gridLineOpts.borderDash || []); + ctx.lineDashOffset = gridLineOpts.borderDashOffset || 0.0; + } + + ctx.beginPath(); + if (circular) { + // Draw circular arcs between the points + ctx.arc(scale.xCenter, scale.yCenter, radius, 0, Math.PI * 2); + } else { + // Draw straight lines connecting each index + pointPosition = scale.getPointPosition(0, radius); + ctx.moveTo(pointPosition.x, pointPosition.y); + + for (var i = 1; i < valueCount; i++) { + pointPosition = scale.getPointPosition(i, radius); + ctx.lineTo(pointPosition.x, pointPosition.y); + } + } + ctx.closePath(); + ctx.stroke(); + ctx.restore(); +} + +function numberOrZero(param) { + return helpers$1.isNumber(param) ? param : 0; +} + +var scale_radialLinear = scale_linearbase.extend({ + setDimensions: function() { + var me = this; + + // Set the unconstrained dimension before label rotation + me.width = me.maxWidth; + me.height = me.maxHeight; + me.paddingTop = getTickBackdropHeight(me.options) / 2; + me.xCenter = Math.floor(me.width / 2); + me.yCenter = Math.floor((me.height - me.paddingTop) / 2); + me.drawingArea = Math.min(me.height - me.paddingTop, me.width) / 2; + }, + + determineDataLimits: function() { + var me = this; + var chart = me.chart; + var min = Number.POSITIVE_INFINITY; + var max = Number.NEGATIVE_INFINITY; + + helpers$1.each(chart.data.datasets, function(dataset, datasetIndex) { + if (chart.isDatasetVisible(datasetIndex)) { + var meta = chart.getDatasetMeta(datasetIndex); + + helpers$1.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + min = Math.min(value, min); + max = Math.max(value, max); + }); + } + }); + + me.min = (min === Number.POSITIVE_INFINITY ? 0 : min); + me.max = (max === Number.NEGATIVE_INFINITY ? 0 : max); + + // Common base implementation to handle ticks.min, ticks.max, ticks.beginAtZero + me.handleTickRangeOptions(); + }, + + // Returns the maximum number of ticks based on the scale dimension + _computeTickLimit: function() { + return Math.ceil(this.drawingArea / getTickBackdropHeight(this.options)); + }, + + convertTicksToLabels: function() { + var me = this; + + scale_linearbase.prototype.convertTicksToLabels.call(me); + + // Point labels + me.pointLabels = me.chart.data.labels.map(me.options.pointLabels.callback, me); + }, + + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + + fit: function() { + var me = this; + var opts = me.options; + + if (opts.display && opts.pointLabels.display) { + fitWithPointLabels(me); + } else { + me.setCenterPoint(0, 0, 0, 0); + } + }, + + /** + * Set radius reductions and determine new radius and center point + * @private + */ + setReductions: function(largestPossibleRadius, furthestLimits, furthestAngles) { + var me = this; + var radiusReductionLeft = furthestLimits.l / Math.sin(furthestAngles.l); + var radiusReductionRight = Math.max(furthestLimits.r - me.width, 0) / Math.sin(furthestAngles.r); + var radiusReductionTop = -furthestLimits.t / Math.cos(furthestAngles.t); + var radiusReductionBottom = -Math.max(furthestLimits.b - (me.height - me.paddingTop), 0) / Math.cos(furthestAngles.b); + + radiusReductionLeft = numberOrZero(radiusReductionLeft); + radiusReductionRight = numberOrZero(radiusReductionRight); + radiusReductionTop = numberOrZero(radiusReductionTop); + radiusReductionBottom = numberOrZero(radiusReductionBottom); + + me.drawingArea = Math.min( + Math.floor(largestPossibleRadius - (radiusReductionLeft + radiusReductionRight) / 2), + Math.floor(largestPossibleRadius - (radiusReductionTop + radiusReductionBottom) / 2)); + me.setCenterPoint(radiusReductionLeft, radiusReductionRight, radiusReductionTop, radiusReductionBottom); + }, + + setCenterPoint: function(leftMovement, rightMovement, topMovement, bottomMovement) { + var me = this; + var maxRight = me.width - rightMovement - me.drawingArea; + var maxLeft = leftMovement + me.drawingArea; + var maxTop = topMovement + me.drawingArea; + var maxBottom = (me.height - me.paddingTop) - bottomMovement - me.drawingArea; + + me.xCenter = Math.floor(((maxLeft + maxRight) / 2) + me.left); + me.yCenter = Math.floor(((maxTop + maxBottom) / 2) + me.top + me.paddingTop); + }, + + getIndexAngle: function(index) { + var angleMultiplier = (Math.PI * 2) / getValueCount(this); + var startAngle = this.chart.options && this.chart.options.startAngle ? + this.chart.options.startAngle : + 0; + + var startAngleRadians = startAngle * Math.PI * 2 / 360; + + // Start from the top instead of right, so remove a quarter of the circle + return index * angleMultiplier + startAngleRadians; + }, + + getDistanceFromCenterForValue: function(value) { + var me = this; + + if (value === null) { + return 0; // null always in center + } + + // Take into account half font size + the yPadding of the top value + var scalingFactor = me.drawingArea / (me.max - me.min); + if (me.options.ticks.reverse) { + return (me.max - value) * scalingFactor; + } + return (value - me.min) * scalingFactor; + }, + + getPointPosition: function(index, distanceFromCenter) { + var me = this; + var thisAngle = me.getIndexAngle(index) - (Math.PI / 2); + return { + x: Math.cos(thisAngle) * distanceFromCenter + me.xCenter, + y: Math.sin(thisAngle) * distanceFromCenter + me.yCenter + }; + }, + + getPointPositionForValue: function(index, value) { + return this.getPointPosition(index, this.getDistanceFromCenterForValue(value)); + }, + + getBasePosition: function() { + var me = this; + var min = me.min; + var max = me.max; + + return me.getPointPositionForValue(0, + me.beginAtZero ? 0 : + min < 0 && max < 0 ? max : + min > 0 && max > 0 ? min : + 0); + }, + + draw: function() { + var me = this; + var opts = me.options; + var gridLineOpts = opts.gridLines; + var tickOpts = opts.ticks; + + if (opts.display) { + var ctx = me.ctx; + var startAngle = this.getIndexAngle(0); + var tickFont = helpers$1.options._parseFont(tickOpts); + + if (opts.angleLines.display || opts.pointLabels.display) { + drawPointLabels(me); + } + + helpers$1.each(me.ticks, function(label, index) { + // Don't draw a centre value (if it is minimum) + if (index > 0 || tickOpts.reverse) { + var yCenterOffset = me.getDistanceFromCenterForValue(me.ticksAsNumbers[index]); + + // Draw circular lines around the scale + if (gridLineOpts.display && index !== 0) { + drawRadiusLine(me, gridLineOpts, yCenterOffset, index); + } + + if (tickOpts.display) { + var tickFontColor = valueOrDefault$b(tickOpts.fontColor, core_defaults.global.defaultFontColor); + ctx.font = tickFont.string; + + ctx.save(); + ctx.translate(me.xCenter, me.yCenter); + ctx.rotate(startAngle); + + if (tickOpts.showLabelBackdrop) { + var labelWidth = ctx.measureText(label).width; + ctx.fillStyle = tickOpts.backdropColor; + ctx.fillRect( + -labelWidth / 2 - tickOpts.backdropPaddingX, + -yCenterOffset - tickFont.size / 2 - tickOpts.backdropPaddingY, + labelWidth + tickOpts.backdropPaddingX * 2, + tickFont.size + tickOpts.backdropPaddingY * 2 + ); + } + + ctx.textAlign = 'center'; + ctx.textBaseline = 'middle'; + ctx.fillStyle = tickFontColor; + ctx.fillText(label, 0, -yCenterOffset); + ctx.restore(); + } + } + }); + } + } +}); + +// INTERNAL: static default options, registered in src/index.js +var _defaults$3 = defaultConfig$3; +scale_radialLinear._defaults = _defaults$3; + +var valueOrDefault$c = helpers$1.valueOrDefault; + +// Integer constants are from the ES6 spec. +var MIN_INTEGER = Number.MIN_SAFE_INTEGER || -9007199254740991; +var MAX_INTEGER = Number.MAX_SAFE_INTEGER || 9007199254740991; + +var INTERVALS = { + millisecond: { + common: true, + size: 1, + steps: [1, 2, 5, 10, 20, 50, 100, 250, 500] + }, + second: { + common: true, + size: 1000, + steps: [1, 2, 5, 10, 15, 30] + }, + minute: { + common: true, + size: 60000, + steps: [1, 2, 5, 10, 15, 30] + }, + hour: { + common: true, + size: 3600000, + steps: [1, 2, 3, 6, 12] + }, + day: { + common: true, + size: 86400000, + steps: [1, 2, 5] + }, + week: { + common: false, + size: 604800000, + steps: [1, 2, 3, 4] + }, + month: { + common: true, + size: 2.628e9, + steps: [1, 2, 3] + }, + quarter: { + common: false, + size: 7.884e9, + steps: [1, 2, 3, 4] + }, + year: { + common: true, + size: 3.154e10 + } +}; + +var UNITS = Object.keys(INTERVALS); + +function sorter(a, b) { + return a - b; +} + +function arrayUnique(items) { + var hash = {}; + var out = []; + var i, ilen, item; + + for (i = 0, ilen = items.length; i < ilen; ++i) { + item = items[i]; + if (!hash[item]) { + hash[item] = true; + out.push(item); + } + } + + return out; +} + +/** + * Returns an array of {time, pos} objects used to interpolate a specific `time` or position + * (`pos`) on the scale, by searching entries before and after the requested value. `pos` is + * a decimal between 0 and 1: 0 being the start of the scale (left or top) and 1 the other + * extremity (left + width or top + height). Note that it would be more optimized to directly + * store pre-computed pixels, but the scale dimensions are not guaranteed at the time we need + * to create the lookup table. The table ALWAYS contains at least two items: min and max. + * + * @param {number[]} timestamps - timestamps sorted from lowest to highest. + * @param {string} distribution - If 'linear', timestamps will be spread linearly along the min + * and max range, so basically, the table will contains only two items: {min, 0} and {max, 1}. + * If 'series', timestamps will be positioned at the same distance from each other. In this + * case, only timestamps that break the time linearity are registered, meaning that in the + * best case, all timestamps are linear, the table contains only min and max. + */ +function buildLookupTable(timestamps, min, max, distribution) { + if (distribution === 'linear' || !timestamps.length) { + return [ + {time: min, pos: 0}, + {time: max, pos: 1} + ]; + } + + var table = []; + var items = [min]; + var i, ilen, prev, curr, next; + + for (i = 0, ilen = timestamps.length; i < ilen; ++i) { + curr = timestamps[i]; + if (curr > min && curr < max) { + items.push(curr); + } + } + + items.push(max); + + for (i = 0, ilen = items.length; i < ilen; ++i) { + next = items[i + 1]; + prev = items[i - 1]; + curr = items[i]; + + // only add points that breaks the scale linearity + if (prev === undefined || next === undefined || Math.round((next + prev) / 2) !== curr) { + table.push({time: curr, pos: i / (ilen - 1)}); + } + } + + return table; +} + +// @see adapted from https://www.anujgakhar.com/2014/03/01/binary-search-in-javascript/ +function lookup(table, key, value) { + var lo = 0; + var hi = table.length - 1; + var mid, i0, i1; + + while (lo >= 0 && lo <= hi) { + mid = (lo + hi) >> 1; + i0 = table[mid - 1] || null; + i1 = table[mid]; + + if (!i0) { + // given value is outside table (before first item) + return {lo: null, hi: i1}; + } else if (i1[key] < value) { + lo = mid + 1; + } else if (i0[key] > value) { + hi = mid - 1; + } else { + return {lo: i0, hi: i1}; + } + } + + // given value is outside table (after last item) + return {lo: i1, hi: null}; +} + +/** + * Linearly interpolates the given source `value` using the table items `skey` values and + * returns the associated `tkey` value. For example, interpolate(table, 'time', 42, 'pos') + * returns the position for a timestamp equal to 42. If value is out of bounds, values at + * index [0, 1] or [n - 1, n] are used for the interpolation. + */ +function interpolate$1(table, skey, sval, tkey) { + var range = lookup(table, skey, sval); + + // Note: the lookup table ALWAYS contains at least 2 items (min and max) + var prev = !range.lo ? table[0] : !range.hi ? table[table.length - 2] : range.lo; + var next = !range.lo ? table[1] : !range.hi ? table[table.length - 1] : range.hi; + + var span = next[skey] - prev[skey]; + var ratio = span ? (sval - prev[skey]) / span : 0; + var offset = (next[tkey] - prev[tkey]) * ratio; + + return prev[tkey] + offset; +} + +function toTimestamp(scale, input) { + var adapter = scale._adapter; + var options = scale.options.time; + var parser = options.parser; + var format = parser || options.format; + var value = input; + + if (typeof parser === 'function') { + value = parser(value); + } + + // Only parse if its not a timestamp already + if (!helpers$1.isFinite(value)) { + value = typeof format === 'string' + ? adapter.parse(value, format) + : adapter.parse(value); + } + + if (value !== null) { + return +value; + } + + // Labels are in an incompatible format and no `parser` has been provided. + // The user might still use the deprecated `format` option for parsing. + if (!parser && typeof format === 'function') { + value = format(input); + + // `format` could return something else than a timestamp, if so, parse it + if (!helpers$1.isFinite(value)) { + value = adapter.parse(value); + } + } + + return value; +} + +function parse(scale, input) { + if (helpers$1.isNullOrUndef(input)) { + return null; + } + + var options = scale.options.time; + var value = toTimestamp(scale, scale.getRightValue(input)); + if (value === null) { + return value; + } + + if (options.round) { + value = +scale._adapter.startOf(value, options.round); + } + + return value; +} + +/** + * Returns the number of unit to skip to be able to display up to `capacity` number of ticks + * in `unit` for the given `min` / `max` range and respecting the interval steps constraints. + */ +function determineStepSize(min, max, unit, capacity) { + var range = max - min; + var interval = INTERVALS[unit]; + var milliseconds = interval.size; + var steps = interval.steps; + var i, ilen, factor; + + if (!steps) { + return Math.ceil(range / (capacity * milliseconds)); + } + + for (i = 0, ilen = steps.length; i < ilen; ++i) { + factor = steps[i]; + if (Math.ceil(range / (milliseconds * factor)) <= capacity) { + break; + } + } + + return factor; +} + +/** + * Figures out what unit results in an appropriate number of auto-generated ticks + */ +function determineUnitForAutoTicks(minUnit, min, max, capacity) { + var ilen = UNITS.length; + var i, interval, factor; + + for (i = UNITS.indexOf(minUnit); i < ilen - 1; ++i) { + interval = INTERVALS[UNITS[i]]; + factor = interval.steps ? interval.steps[interval.steps.length - 1] : MAX_INTEGER; + + if (interval.common && Math.ceil((max - min) / (factor * interval.size)) <= capacity) { + return UNITS[i]; + } + } + + return UNITS[ilen - 1]; +} + +/** + * Figures out what unit to format a set of ticks with + */ +function determineUnitForFormatting(scale, ticks, minUnit, min, max) { + var ilen = UNITS.length; + var i, unit; + + for (i = ilen - 1; i >= UNITS.indexOf(minUnit); i--) { + unit = UNITS[i]; + if (INTERVALS[unit].common && scale._adapter.diff(max, min, unit) >= ticks.length) { + return unit; + } + } + + return UNITS[minUnit ? UNITS.indexOf(minUnit) : 0]; +} + +function determineMajorUnit(unit) { + for (var i = UNITS.indexOf(unit) + 1, ilen = UNITS.length; i < ilen; ++i) { + if (INTERVALS[UNITS[i]].common) { + return UNITS[i]; + } + } +} + +/** + * Generates a maximum of `capacity` timestamps between min and max, rounded to the + * `minor` unit, aligned on the `major` unit and using the given scale time `options`. + * Important: this method can return ticks outside the min and max range, it's the + * responsibility of the calling code to clamp values if needed. + */ +function generate(scale, min, max, capacity) { + var adapter = scale._adapter; + var options = scale.options; + var timeOpts = options.time; + var minor = timeOpts.unit || determineUnitForAutoTicks(timeOpts.minUnit, min, max, capacity); + var major = determineMajorUnit(minor); + var stepSize = valueOrDefault$c(timeOpts.stepSize, timeOpts.unitStepSize); + var weekday = minor === 'week' ? timeOpts.isoWeekday : false; + var majorTicksEnabled = options.ticks.major.enabled; + var interval = INTERVALS[minor]; + var first = min; + var last = max; + var ticks = []; + var time; + + if (!stepSize) { + stepSize = determineStepSize(min, max, minor, capacity); + } + + // For 'week' unit, handle the first day of week option + if (weekday) { + first = +adapter.startOf(first, 'isoWeek', weekday); + last = +adapter.startOf(last, 'isoWeek', weekday); + } + + // Align first/last ticks on unit + first = +adapter.startOf(first, weekday ? 'day' : minor); + last = +adapter.startOf(last, weekday ? 'day' : minor); + + // Make sure that the last tick include max + if (last < max) { + last = +adapter.add(last, 1, minor); + } + + time = first; + + if (majorTicksEnabled && major && !weekday && !timeOpts.round) { + // Align the first tick on the previous `minor` unit aligned on the `major` unit: + // we first aligned time on the previous `major` unit then add the number of full + // stepSize there is between first and the previous major time. + time = +adapter.startOf(time, major); + time = +adapter.add(time, ~~((first - time) / (interval.size * stepSize)) * stepSize, minor); + } + + for (; time < last; time = +adapter.add(time, stepSize, minor)) { + ticks.push(+time); + } + + ticks.push(+time); + + return ticks; +} + +/** + * Returns the start and end offsets from edges in the form of {start, end} + * where each value is a relative width to the scale and ranges between 0 and 1. + * They add extra margins on the both sides by scaling down the original scale. + * Offsets are added when the `offset` option is true. + */ +function computeOffsets(table, ticks, min, max, options) { + var start = 0; + var end = 0; + var first, last; + + if (options.offset && ticks.length) { + if (!options.time.min) { + first = interpolate$1(table, 'time', ticks[0], 'pos'); + if (ticks.length === 1) { + start = 1 - first; + } else { + start = (interpolate$1(table, 'time', ticks[1], 'pos') - first) / 2; + } + } + if (!options.time.max) { + last = interpolate$1(table, 'time', ticks[ticks.length - 1], 'pos'); + if (ticks.length === 1) { + end = last; + } else { + end = (last - interpolate$1(table, 'time', ticks[ticks.length - 2], 'pos')) / 2; + } + } + } + + return {start: start, end: end}; +} + +function ticksFromTimestamps(scale, values, majorUnit) { + var ticks = []; + var i, ilen, value, major; + + for (i = 0, ilen = values.length; i < ilen; ++i) { + value = values[i]; + major = majorUnit ? value === +scale._adapter.startOf(value, majorUnit) : false; + + ticks.push({ + value: value, + major: major + }); + } + + return ticks; +} + +var defaultConfig$4 = { + position: 'bottom', + + /** + * Data distribution along the scale: + * - 'linear': data are spread according to their time (distances can vary), + * - 'series': data are spread at the same distance from each other. + * @see https://github.com/chartjs/Chart.js/pull/4507 + * @since 2.7.0 + */ + distribution: 'linear', + + /** + * Scale boundary strategy (bypassed by min/max time options) + * - `data`: make sure data are fully visible, ticks outside are removed + * - `ticks`: make sure ticks are fully visible, data outside are truncated + * @see https://github.com/chartjs/Chart.js/pull/4556 + * @since 2.7.0 + */ + bounds: 'data', + + adapters: {}, + time: { + parser: false, // false == a pattern string from https://momentjs.com/docs/#/parsing/string-format/ or a custom callback that converts its argument to a moment + format: false, // DEPRECATED false == date objects, moment object, callback or a pattern string from https://momentjs.com/docs/#/parsing/string-format/ + unit: false, // false == automatic or override with week, month, year, etc. + round: false, // none, or override with week, month, year, etc. + displayFormat: false, // DEPRECATED + isoWeekday: false, // override week start day - see https://momentjs.com/docs/#/get-set/iso-weekday/ + minUnit: 'millisecond', + displayFormats: {} + }, + ticks: { + autoSkip: false, + + /** + * Ticks generation input values: + * - 'auto': generates "optimal" ticks based on scale size and time options. + * - 'data': generates ticks from data (including labels from data {t|x|y} objects). + * - 'labels': generates ticks from user given `data.labels` values ONLY. + * @see https://github.com/chartjs/Chart.js/pull/4507 + * @since 2.7.0 + */ + source: 'auto', + + major: { + enabled: false + } + } +}; + +var scale_time = core_scale.extend({ + initialize: function() { + this.mergeTicksOptions(); + core_scale.prototype.initialize.call(this); + }, + + update: function() { + var me = this; + var options = me.options; + var time = options.time || (options.time = {}); + var adapter = me._adapter = new core_adapters._date(options.adapters.date); + + // DEPRECATIONS: output a message only one time per update + if (time.format) { + console.warn('options.time.format is deprecated and replaced by options.time.parser.'); + } + + // Backward compatibility: before introducing adapter, `displayFormats` was + // supposed to contain *all* unit/string pairs but this can't be resolved + // when loading the scale (adapters are loaded afterward), so let's populate + // missing formats on update + helpers$1.mergeIf(time.displayFormats, adapter.formats()); + + return core_scale.prototype.update.apply(me, arguments); + }, + + /** + * Allows data to be referenced via 't' attribute + */ + getRightValue: function(rawValue) { + if (rawValue && rawValue.t !== undefined) { + rawValue = rawValue.t; + } + return core_scale.prototype.getRightValue.call(this, rawValue); + }, + + determineDataLimits: function() { + var me = this; + var chart = me.chart; + var adapter = me._adapter; + var timeOpts = me.options.time; + var unit = timeOpts.unit || 'day'; + var min = MAX_INTEGER; + var max = MIN_INTEGER; + var timestamps = []; + var datasets = []; + var labels = []; + var i, j, ilen, jlen, data, timestamp; + var dataLabels = chart.data.labels || []; + + // Convert labels to timestamps + for (i = 0, ilen = dataLabels.length; i < ilen; ++i) { + labels.push(parse(me, dataLabels[i])); + } + + // Convert data to timestamps + for (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) { + if (chart.isDatasetVisible(i)) { + data = chart.data.datasets[i].data; + + // Let's consider that all data have the same format. + if (helpers$1.isObject(data[0])) { + datasets[i] = []; + + for (j = 0, jlen = data.length; j < jlen; ++j) { + timestamp = parse(me, data[j]); + timestamps.push(timestamp); + datasets[i][j] = timestamp; + } + } else { + for (j = 0, jlen = labels.length; j < jlen; ++j) { + timestamps.push(labels[j]); + } + datasets[i] = labels.slice(0); + } + } else { + datasets[i] = []; + } + } + + if (labels.length) { + // Sort labels **after** data have been converted + labels = arrayUnique(labels).sort(sorter); + min = Math.min(min, labels[0]); + max = Math.max(max, labels[labels.length - 1]); + } + + if (timestamps.length) { + timestamps = arrayUnique(timestamps).sort(sorter); + min = Math.min(min, timestamps[0]); + max = Math.max(max, timestamps[timestamps.length - 1]); + } + + min = parse(me, timeOpts.min) || min; + max = parse(me, timeOpts.max) || max; + + // In case there is no valid min/max, set limits based on unit time option + min = min === MAX_INTEGER ? +adapter.startOf(Date.now(), unit) : min; + max = max === MIN_INTEGER ? +adapter.endOf(Date.now(), unit) + 1 : max; + + // Make sure that max is strictly higher than min (required by the lookup table) + me.min = Math.min(min, max); + me.max = Math.max(min + 1, max); + + // PRIVATE + me._horizontal = me.isHorizontal(); + me._table = []; + me._timestamps = { + data: timestamps, + datasets: datasets, + labels: labels + }; + }, + + buildTicks: function() { + var me = this; + var min = me.min; + var max = me.max; + var options = me.options; + var timeOpts = options.time; + var timestamps = []; + var ticks = []; + var i, ilen, timestamp; + + switch (options.ticks.source) { + case 'data': + timestamps = me._timestamps.data; + break; + case 'labels': + timestamps = me._timestamps.labels; + break; + case 'auto': + default: + timestamps = generate(me, min, max, me.getLabelCapacity(min), options); + } + + if (options.bounds === 'ticks' && timestamps.length) { + min = timestamps[0]; + max = timestamps[timestamps.length - 1]; + } + + // Enforce limits with user min/max options + min = parse(me, timeOpts.min) || min; + max = parse(me, timeOpts.max) || max; + + // Remove ticks outside the min/max range + for (i = 0, ilen = timestamps.length; i < ilen; ++i) { + timestamp = timestamps[i]; + if (timestamp >= min && timestamp <= max) { + ticks.push(timestamp); + } + } + + me.min = min; + me.max = max; + + // PRIVATE + me._unit = timeOpts.unit || determineUnitForFormatting(me, ticks, timeOpts.minUnit, me.min, me.max); + me._majorUnit = determineMajorUnit(me._unit); + me._table = buildLookupTable(me._timestamps.data, min, max, options.distribution); + me._offsets = computeOffsets(me._table, ticks, min, max, options); + + if (options.ticks.reverse) { + ticks.reverse(); + } + + return ticksFromTimestamps(me, ticks, me._majorUnit); + }, + + getLabelForIndex: function(index, datasetIndex) { + var me = this; + var adapter = me._adapter; + var data = me.chart.data; + var timeOpts = me.options.time; + var label = data.labels && index < data.labels.length ? data.labels[index] : ''; + var value = data.datasets[datasetIndex].data[index]; + + if (helpers$1.isObject(value)) { + label = me.getRightValue(value); + } + if (timeOpts.tooltipFormat) { + return adapter.format(toTimestamp(me, label), timeOpts.tooltipFormat); + } + if (typeof label === 'string') { + return label; + } + return adapter.format(toTimestamp(me, label), timeOpts.displayFormats.datetime); + }, + + /** + * Function to format an individual tick mark + * @private + */ + tickFormatFunction: function(time, index, ticks, format) { + var me = this; + var adapter = me._adapter; + var options = me.options; + var formats = options.time.displayFormats; + var minorFormat = formats[me._unit]; + var majorUnit = me._majorUnit; + var majorFormat = formats[majorUnit]; + var majorTime = +adapter.startOf(time, majorUnit); + var majorTickOpts = options.ticks.major; + var major = majorTickOpts.enabled && majorUnit && majorFormat && time === majorTime; + var label = adapter.format(time, format ? format : major ? majorFormat : minorFormat); + var tickOpts = major ? majorTickOpts : options.ticks.minor; + var formatter = valueOrDefault$c(tickOpts.callback, tickOpts.userCallback); + + return formatter ? formatter(label, index, ticks) : label; + }, + + convertTicksToLabels: function(ticks) { + var labels = []; + var i, ilen; + + for (i = 0, ilen = ticks.length; i < ilen; ++i) { + labels.push(this.tickFormatFunction(ticks[i].value, i, ticks)); + } + + return labels; + }, + + /** + * @private + */ + getPixelForOffset: function(time) { + var me = this; + var isReverse = me.options.ticks.reverse; + var size = me._horizontal ? me.width : me.height; + var start = me._horizontal ? isReverse ? me.right : me.left : isReverse ? me.bottom : me.top; + var pos = interpolate$1(me._table, 'time', time, 'pos'); + var offset = size * (me._offsets.start + pos) / (me._offsets.start + 1 + me._offsets.end); + + return isReverse ? start - offset : start + offset; + }, + + getPixelForValue: function(value, index, datasetIndex) { + var me = this; + var time = null; + + if (index !== undefined && datasetIndex !== undefined) { + time = me._timestamps.datasets[datasetIndex][index]; + } + + if (time === null) { + time = parse(me, value); + } + + if (time !== null) { + return me.getPixelForOffset(time); + } + }, + + getPixelForTick: function(index) { + var ticks = this.getTicks(); + return index >= 0 && index < ticks.length ? + this.getPixelForOffset(ticks[index].value) : + null; + }, + + getValueForPixel: function(pixel) { + var me = this; + var size = me._horizontal ? me.width : me.height; + var start = me._horizontal ? me.left : me.top; + var pos = (size ? (pixel - start) / size : 0) * (me._offsets.start + 1 + me._offsets.start) - me._offsets.end; + var time = interpolate$1(me._table, 'pos', pos, 'time'); + + // DEPRECATION, we should return time directly + return me._adapter._create(time); + }, + + /** + * Crude approximation of what the label width might be + * @private + */ + getLabelWidth: function(label) { + var me = this; + var ticksOpts = me.options.ticks; + var tickLabelWidth = me.ctx.measureText(label).width; + var angle = helpers$1.toRadians(ticksOpts.maxRotation); + var cosRotation = Math.cos(angle); + var sinRotation = Math.sin(angle); + var tickFontSize = valueOrDefault$c(ticksOpts.fontSize, core_defaults.global.defaultFontSize); + + return (tickLabelWidth * cosRotation) + (tickFontSize * sinRotation); + }, + + /** + * @private + */ + getLabelCapacity: function(exampleTime) { + var me = this; + + // pick the longest format (milliseconds) for guestimation + var format = me.options.time.displayFormats.millisecond; + var exampleLabel = me.tickFormatFunction(exampleTime, 0, [], format); + var tickLabelWidth = me.getLabelWidth(exampleLabel); + var innerWidth = me.isHorizontal() ? me.width : me.height; + var capacity = Math.floor(innerWidth / tickLabelWidth); + + return capacity > 0 ? capacity : 1; + } +}); + +// INTERNAL: static default options, registered in src/index.js +var _defaults$4 = defaultConfig$4; +scale_time._defaults = _defaults$4; + +var scales = { + category: scale_category, + linear: scale_linear, + logarithmic: scale_logarithmic, + radialLinear: scale_radialLinear, + time: scale_time +}; + +var moment = createCommonjsModule(function (module, exports) { +(function (global, factory) { + module.exports = factory(); +}(commonjsGlobal, (function () { + var hookCallback; + + function hooks () { + return hookCallback.apply(null, arguments); + } + + // This is done to register the method called with moment() + // without creating circular dependencies. + function setHookCallback (callback) { + hookCallback = callback; + } + + function isArray(input) { + return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]'; + } + + function isObject(input) { + // IE8 will treat undefined and null as object if it wasn't for + // input != null + return input != null && Object.prototype.toString.call(input) === '[object Object]'; + } + + function isObjectEmpty(obj) { + if (Object.getOwnPropertyNames) { + return (Object.getOwnPropertyNames(obj).length === 0); + } else { + var k; + for (k in obj) { + if (obj.hasOwnProperty(k)) { + return false; + } + } + return true; + } + } + + function isUndefined(input) { + return input === void 0; + } + + function isNumber(input) { + return typeof input === 'number' || Object.prototype.toString.call(input) === '[object Number]'; + } + + function isDate(input) { + return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]'; + } + + function map(arr, fn) { + var res = [], i; + for (i = 0; i < arr.length; ++i) { + res.push(fn(arr[i], i)); + } + return res; + } + + function hasOwnProp(a, b) { + return Object.prototype.hasOwnProperty.call(a, b); + } + + function extend(a, b) { + for (var i in b) { + if (hasOwnProp(b, i)) { + a[i] = b[i]; + } + } + + if (hasOwnProp(b, 'toString')) { + a.toString = b.toString; + } + + if (hasOwnProp(b, 'valueOf')) { + a.valueOf = b.valueOf; + } + + return a; + } + + function createUTC (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, true).utc(); + } + + function defaultParsingFlags() { + // We need to deep clone this object. + return { + empty : false, + unusedTokens : [], + unusedInput : [], + overflow : -2, + charsLeftOver : 0, + nullInput : false, + invalidMonth : null, + invalidFormat : false, + userInvalidated : false, + iso : false, + parsedDateParts : [], + meridiem : null, + rfc2822 : false, + weekdayMismatch : false + }; + } + + function getParsingFlags(m) { + if (m._pf == null) { + m._pf = defaultParsingFlags(); + } + return m._pf; + } + + var some; + if (Array.prototype.some) { + some = Array.prototype.some; + } else { + some = function (fun) { + var t = Object(this); + var len = t.length >>> 0; + + for (var i = 0; i < len; i++) { + if (i in t && fun.call(this, t[i], i, t)) { + return true; + } + } + + return false; + }; + } + + function isValid(m) { + if (m._isValid == null) { + var flags = getParsingFlags(m); + var parsedParts = some.call(flags.parsedDateParts, function (i) { + return i != null; + }); + var isNowValid = !isNaN(m._d.getTime()) && + flags.overflow < 0 && + !flags.empty && + !flags.invalidMonth && + !flags.invalidWeekday && + !flags.weekdayMismatch && + !flags.nullInput && + !flags.invalidFormat && + !flags.userInvalidated && + (!flags.meridiem || (flags.meridiem && parsedParts)); + + if (m._strict) { + isNowValid = isNowValid && + flags.charsLeftOver === 0 && + flags.unusedTokens.length === 0 && + flags.bigHour === undefined; + } + + if (Object.isFrozen == null || !Object.isFrozen(m)) { + m._isValid = isNowValid; + } + else { + return isNowValid; + } + } + return m._isValid; + } + + function createInvalid (flags) { + var m = createUTC(NaN); + if (flags != null) { + extend(getParsingFlags(m), flags); + } + else { + getParsingFlags(m).userInvalidated = true; + } + + return m; + } + + // Plugins that add properties should also add the key here (null value), + // so we can properly clone ourselves. + var momentProperties = hooks.momentProperties = []; + + function copyConfig(to, from) { + var i, prop, val; + + if (!isUndefined(from._isAMomentObject)) { + to._isAMomentObject = from._isAMomentObject; + } + if (!isUndefined(from._i)) { + to._i = from._i; + } + if (!isUndefined(from._f)) { + to._f = from._f; + } + if (!isUndefined(from._l)) { + to._l = from._l; + } + if (!isUndefined(from._strict)) { + to._strict = from._strict; + } + if (!isUndefined(from._tzm)) { + to._tzm = from._tzm; + } + if (!isUndefined(from._isUTC)) { + to._isUTC = from._isUTC; + } + if (!isUndefined(from._offset)) { + to._offset = from._offset; + } + if (!isUndefined(from._pf)) { + to._pf = getParsingFlags(from); + } + if (!isUndefined(from._locale)) { + to._locale = from._locale; + } + + if (momentProperties.length > 0) { + for (i = 0; i < momentProperties.length; i++) { + prop = momentProperties[i]; + val = from[prop]; + if (!isUndefined(val)) { + to[prop] = val; + } + } + } + + return to; + } + + var updateInProgress = false; + + // Moment prototype object + function Moment(config) { + copyConfig(this, config); + this._d = new Date(config._d != null ? config._d.getTime() : NaN); + if (!this.isValid()) { + this._d = new Date(NaN); + } + // Prevent infinite loop in case updateOffset creates new moment + // objects. + if (updateInProgress === false) { + updateInProgress = true; + hooks.updateOffset(this); + updateInProgress = false; + } + } + + function isMoment (obj) { + return obj instanceof Moment || (obj != null && obj._isAMomentObject != null); + } + + function absFloor (number) { + if (number < 0) { + // -0 -> 0 + return Math.ceil(number) || 0; + } else { + return Math.floor(number); + } + } + + function toInt(argumentForCoercion) { + var coercedNumber = +argumentForCoercion, + value = 0; + + if (coercedNumber !== 0 && isFinite(coercedNumber)) { + value = absFloor(coercedNumber); + } + + return value; + } + + // compare two arrays, return the number of differences + function compareArrays(array1, array2, dontConvert) { + var len = Math.min(array1.length, array2.length), + lengthDiff = Math.abs(array1.length - array2.length), + diffs = 0, + i; + for (i = 0; i < len; i++) { + if ((dontConvert && array1[i] !== array2[i]) || + (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { + diffs++; + } + } + return diffs + lengthDiff; + } + + function warn(msg) { + if (hooks.suppressDeprecationWarnings === false && + (typeof console !== 'undefined') && console.warn) { + console.warn('Deprecation warning: ' + msg); + } + } + + function deprecate(msg, fn) { + var firstTime = true; + + return extend(function () { + if (hooks.deprecationHandler != null) { + hooks.deprecationHandler(null, msg); + } + if (firstTime) { + var args = []; + var arg; + for (var i = 0; i < arguments.length; i++) { + arg = ''; + if (typeof arguments[i] === 'object') { + arg += '\n[' + i + '] '; + for (var key in arguments[0]) { + arg += key + ': ' + arguments[0][key] + ', '; + } + arg = arg.slice(0, -2); // Remove trailing comma and space + } else { + arg = arguments[i]; + } + args.push(arg); + } + warn(msg + '\nArguments: ' + Array.prototype.slice.call(args).join('') + '\n' + (new Error()).stack); + firstTime = false; + } + return fn.apply(this, arguments); + }, fn); + } + + var deprecations = {}; + + function deprecateSimple(name, msg) { + if (hooks.deprecationHandler != null) { + hooks.deprecationHandler(name, msg); + } + if (!deprecations[name]) { + warn(msg); + deprecations[name] = true; + } + } + + hooks.suppressDeprecationWarnings = false; + hooks.deprecationHandler = null; + + function isFunction(input) { + return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; + } + + function set (config) { + var prop, i; + for (i in config) { + prop = config[i]; + if (isFunction(prop)) { + this[i] = prop; + } else { + this['_' + i] = prop; + } + } + this._config = config; + // Lenient ordinal parsing accepts just a number in addition to + // number + (possibly) stuff coming from _dayOfMonthOrdinalParse. + // TODO: Remove "ordinalParse" fallback in next major release. + this._dayOfMonthOrdinalParseLenient = new RegExp( + (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + + '|' + (/\d{1,2}/).source); + } + + function mergeConfigs(parentConfig, childConfig) { + var res = extend({}, parentConfig), prop; + for (prop in childConfig) { + if (hasOwnProp(childConfig, prop)) { + if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) { + res[prop] = {}; + extend(res[prop], parentConfig[prop]); + extend(res[prop], childConfig[prop]); + } else if (childConfig[prop] != null) { + res[prop] = childConfig[prop]; + } else { + delete res[prop]; + } + } + } + for (prop in parentConfig) { + if (hasOwnProp(parentConfig, prop) && + !hasOwnProp(childConfig, prop) && + isObject(parentConfig[prop])) { + // make sure changes to properties don't modify parent config + res[prop] = extend({}, res[prop]); + } + } + return res; + } + + function Locale(config) { + if (config != null) { + this.set(config); + } + } + + var keys; + + if (Object.keys) { + keys = Object.keys; + } else { + keys = function (obj) { + var i, res = []; + for (i in obj) { + if (hasOwnProp(obj, i)) { + res.push(i); + } + } + return res; + }; + } + + var defaultCalendar = { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }; + + function calendar (key, mom, now) { + var output = this._calendar[key] || this._calendar['sameElse']; + return isFunction(output) ? output.call(mom, now) : output; + } + + var defaultLongDateFormat = { + 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' + }; + + function longDateFormat (key) { + var format = this._longDateFormat[key], + formatUpper = this._longDateFormat[key.toUpperCase()]; + + if (format || !formatUpper) { + return format; + } + + this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) { + return val.slice(1); + }); + + return this._longDateFormat[key]; + } + + var defaultInvalidDate = 'Invalid date'; + + function invalidDate () { + return this._invalidDate; + } + + var defaultOrdinal = '%d'; + var defaultDayOfMonthOrdinalParse = /\d{1,2}/; + + function ordinal (number) { + return this._ordinal.replace('%d', number); + } + + var defaultRelativeTime = { + 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', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }; + + function relativeTime (number, withoutSuffix, string, isFuture) { + var output = this._relativeTime[string]; + return (isFunction(output)) ? + output(number, withoutSuffix, string, isFuture) : + output.replace(/%d/i, number); + } + + function pastFuture (diff, output) { + var format = this._relativeTime[diff > 0 ? 'future' : 'past']; + return isFunction(format) ? format(output) : format.replace(/%s/i, output); + } + + var aliases = {}; + + function addUnitAlias (unit, shorthand) { + var lowerCase = unit.toLowerCase(); + aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit; + } + + function normalizeUnits(units) { + return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined; + } + + function normalizeObjectUnits(inputObject) { + var normalizedInput = {}, + normalizedProp, + prop; + + for (prop in inputObject) { + if (hasOwnProp(inputObject, prop)) { + normalizedProp = normalizeUnits(prop); + if (normalizedProp) { + normalizedInput[normalizedProp] = inputObject[prop]; + } + } + } + + return normalizedInput; + } + + var priorities = {}; + + function addUnitPriority(unit, priority) { + priorities[unit] = priority; + } + + function getPrioritizedUnits(unitsObj) { + var units = []; + for (var u in unitsObj) { + units.push({unit: u, priority: priorities[u]}); + } + units.sort(function (a, b) { + return a.priority - b.priority; + }); + return units; + } + + function zeroFill(number, targetLength, forceSign) { + var absNumber = '' + Math.abs(number), + zerosToFill = targetLength - absNumber.length, + sign = number >= 0; + return (sign ? (forceSign ? '+' : '') : '-') + + Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber; + } + + var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g; + + var localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g; + + var formatFunctions = {}; + + var formatTokenFunctions = {}; + + // token: 'M' + // padded: ['MM', 2] + // ordinal: 'Mo' + // callback: function () { this.month() + 1 } + function addFormatToken (token, padded, ordinal, callback) { + var func = callback; + if (typeof callback === 'string') { + func = function () { + return this[callback](); + }; + } + if (token) { + formatTokenFunctions[token] = func; + } + if (padded) { + formatTokenFunctions[padded[0]] = function () { + return zeroFill(func.apply(this, arguments), padded[1], padded[2]); + }; + } + if (ordinal) { + formatTokenFunctions[ordinal] = function () { + return this.localeData().ordinal(func.apply(this, arguments), token); + }; + } + } + + function removeFormattingTokens(input) { + if (input.match(/\[[\s\S]/)) { + return input.replace(/^\[|\]$/g, ''); + } + return input.replace(/\\/g, ''); + } + + function makeFormatFunction(format) { + var array = format.match(formattingTokens), i, length; + + for (i = 0, length = array.length; i < length; i++) { + if (formatTokenFunctions[array[i]]) { + array[i] = formatTokenFunctions[array[i]]; + } else { + array[i] = removeFormattingTokens(array[i]); + } + } + + return function (mom) { + var output = '', i; + for (i = 0; i < length; i++) { + output += isFunction(array[i]) ? array[i].call(mom, format) : array[i]; + } + return output; + }; + } + + // format date using native date object + function formatMoment(m, format) { + if (!m.isValid()) { + return m.localeData().invalidDate(); + } + + format = expandFormat(format, m.localeData()); + formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format); + + return formatFunctions[format](m); + } + + function expandFormat(format, locale) { + var i = 5; + + function replaceLongDateFormatTokens(input) { + return locale.longDateFormat(input) || input; + } + + localFormattingTokens.lastIndex = 0; + while (i >= 0 && localFormattingTokens.test(format)) { + format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); + localFormattingTokens.lastIndex = 0; + i -= 1; + } + + return format; + } + + var match1 = /\d/; // 0 - 9 + var match2 = /\d\d/; // 00 - 99 + var match3 = /\d{3}/; // 000 - 999 + var match4 = /\d{4}/; // 0000 - 9999 + var match6 = /[+-]?\d{6}/; // -999999 - 999999 + var match1to2 = /\d\d?/; // 0 - 99 + var match3to4 = /\d\d\d\d?/; // 999 - 9999 + var match5to6 = /\d\d\d\d\d\d?/; // 99999 - 999999 + var match1to3 = /\d{1,3}/; // 0 - 999 + var match1to4 = /\d{1,4}/; // 0 - 9999 + var match1to6 = /[+-]?\d{1,6}/; // -999999 - 999999 + + var matchUnsigned = /\d+/; // 0 - inf + var matchSigned = /[+-]?\d+/; // -inf - inf + + var matchOffset = /Z|[+-]\d\d:?\d\d/gi; // +00:00 -00:00 +0000 -0000 or Z + var matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z + + var matchTimestamp = /[+-]?\d+(\.\d{1,3})?/; // 123456789 123456789.123 + + // any word (or two) characters or numbers including two/three word month in arabic. + // includes scottish gaelic two word and hyphenated months + var 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; + + var regexes = {}; + + function addRegexToken (token, regex, strictRegex) { + regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) { + return (isStrict && strictRegex) ? strictRegex : regex; + }; + } + + function getParseRegexForToken (token, config) { + if (!hasOwnProp(regexes, token)) { + return new RegExp(unescapeFormat(token)); + } + + return regexes[token](config._strict, config._locale); + } + + // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript + function unescapeFormat(s) { + return regexEscape(s.replace('\\', '').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) { + return p1 || p2 || p3 || p4; + })); + } + + function regexEscape(s) { + return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); + } + + var tokens = {}; + + function addParseToken (token, callback) { + var i, func = callback; + if (typeof token === 'string') { + token = [token]; + } + if (isNumber(callback)) { + func = function (input, array) { + array[callback] = toInt(input); + }; + } + for (i = 0; i < token.length; i++) { + tokens[token[i]] = func; + } + } + + function addWeekParseToken (token, callback) { + addParseToken(token, function (input, array, config, token) { + config._w = config._w || {}; + callback(input, config._w, config, token); + }); + } + + function addTimeToArrayFromToken(token, input, config) { + if (input != null && hasOwnProp(tokens, token)) { + tokens[token](input, config._a, config, token); + } + } + + var YEAR = 0; + var MONTH = 1; + var DATE = 2; + var HOUR = 3; + var MINUTE = 4; + var SECOND = 5; + var MILLISECOND = 6; + var WEEK = 7; + var WEEKDAY = 8; + + // FORMATTING + + addFormatToken('Y', 0, 0, function () { + var y = this.year(); + return y <= 9999 ? '' + y : '+' + y; + }); + + addFormatToken(0, ['YY', 2], 0, function () { + return this.year() % 100; + }); + + addFormatToken(0, ['YYYY', 4], 0, 'year'); + addFormatToken(0, ['YYYYY', 5], 0, 'year'); + addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); + + // ALIASES + + addUnitAlias('year', 'y'); + + // PRIORITIES + + addUnitPriority('year', 1); + + // PARSING + + addRegexToken('Y', matchSigned); + addRegexToken('YY', match1to2, match2); + addRegexToken('YYYY', match1to4, match4); + addRegexToken('YYYYY', match1to6, match6); + addRegexToken('YYYYYY', match1to6, match6); + + addParseToken(['YYYYY', 'YYYYYY'], YEAR); + addParseToken('YYYY', function (input, array) { + array[YEAR] = input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input); + }); + addParseToken('YY', function (input, array) { + array[YEAR] = hooks.parseTwoDigitYear(input); + }); + addParseToken('Y', function (input, array) { + array[YEAR] = parseInt(input, 10); + }); + + // HELPERS + + function daysInYear(year) { + return isLeapYear(year) ? 366 : 365; + } + + function isLeapYear(year) { + return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; + } + + // HOOKS + + hooks.parseTwoDigitYear = function (input) { + return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); + }; + + // MOMENTS + + var getSetYear = makeGetSet('FullYear', true); + + function getIsLeapYear () { + return isLeapYear(this.year()); + } + + function makeGetSet (unit, keepTime) { + return function (value) { + if (value != null) { + set$1(this, unit, value); + hooks.updateOffset(this, keepTime); + return this; + } else { + return get(this, unit); + } + }; + } + + function get (mom, unit) { + return mom.isValid() ? + mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN; + } + + function set$1 (mom, unit, value) { + if (mom.isValid() && !isNaN(value)) { + if (unit === 'FullYear' && isLeapYear(mom.year()) && mom.month() === 1 && mom.date() === 29) { + mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value, mom.month(), daysInMonth(value, mom.month())); + } + else { + mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); + } + } + } + + // MOMENTS + + function stringGet (units) { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](); + } + return this; + } + + + function stringSet (units, value) { + if (typeof units === 'object') { + units = normalizeObjectUnits(units); + var prioritized = getPrioritizedUnits(units); + for (var i = 0; i < prioritized.length; i++) { + this[prioritized[i].unit](units[prioritized[i].unit]); + } + } else { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](value); + } + } + return this; + } + + function mod(n, x) { + return ((n % x) + x) % x; + } + + var indexOf; + + if (Array.prototype.indexOf) { + indexOf = Array.prototype.indexOf; + } else { + indexOf = function (o) { + // I know + var i; + for (i = 0; i < this.length; ++i) { + if (this[i] === o) { + return i; + } + } + return -1; + }; + } + + function daysInMonth(year, month) { + if (isNaN(year) || isNaN(month)) { + return NaN; + } + var modMonth = mod(month, 12); + year += (month - modMonth) / 12; + return modMonth === 1 ? (isLeapYear(year) ? 29 : 28) : (31 - modMonth % 7 % 2); + } + + // FORMATTING + + addFormatToken('M', ['MM', 2], 'Mo', function () { + return this.month() + 1; + }); + + addFormatToken('MMM', 0, 0, function (format) { + return this.localeData().monthsShort(this, format); + }); + + addFormatToken('MMMM', 0, 0, function (format) { + return this.localeData().months(this, format); + }); + + // ALIASES + + addUnitAlias('month', 'M'); + + // PRIORITY + + addUnitPriority('month', 8); + + // PARSING + + addRegexToken('M', match1to2); + addRegexToken('MM', match1to2, match2); + addRegexToken('MMM', function (isStrict, locale) { + return locale.monthsShortRegex(isStrict); + }); + addRegexToken('MMMM', function (isStrict, locale) { + return locale.monthsRegex(isStrict); + }); + + addParseToken(['M', 'MM'], function (input, array) { + array[MONTH] = toInt(input) - 1; + }); + + addParseToken(['MMM', 'MMMM'], function (input, array, config, token) { + var month = config._locale.monthsParse(input, token, config._strict); + // if we didn't find a month name, mark the date as invalid. + if (month != null) { + array[MONTH] = month; + } else { + getParsingFlags(config).invalidMonth = input; + } + }); + + // LOCALES + + var MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/; + var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'); + function localeMonths (m, format) { + if (!m) { + return isArray(this._months) ? this._months : + this._months['standalone']; + } + return isArray(this._months) ? this._months[m.month()] : + this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()]; + } + + var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'); + function localeMonthsShort (m, format) { + if (!m) { + return isArray(this._monthsShort) ? this._monthsShort : + this._monthsShort['standalone']; + } + return isArray(this._monthsShort) ? this._monthsShort[m.month()] : + this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()]; + } + + function handleStrictParse(monthName, format, strict) { + var i, ii, mom, llc = monthName.toLocaleLowerCase(); + if (!this._monthsParse) { + // this is not used + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + for (i = 0; i < 12; ++i) { + mom = createUTC([2000, i]); + this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase(); + this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeMonthsParse (monthName, format, strict) { + var i, mom, regex; + + if (this._monthsParseExact) { + return handleStrictParse.call(this, monthName, format, strict); + } + + if (!this._monthsParse) { + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + } + + // TODO: add sorting + // Sorting makes sure if one month (or abbr) is a prefix of another + // see sorting in computeMonthsParse + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, i]); + if (strict && !this._longMonthsParse[i]) { + this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i'); + this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i'); + } + if (!strict && !this._monthsParse[i]) { + regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); + this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) { + return i; + } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) { + return i; + } else if (!strict && this._monthsParse[i].test(monthName)) { + return i; + } + } + } + + // MOMENTS + + function setMonth (mom, value) { + var dayOfMonth; + + if (!mom.isValid()) { + // No op + return mom; + } + + if (typeof value === 'string') { + if (/^\d+$/.test(value)) { + value = toInt(value); + } else { + value = mom.localeData().monthsParse(value); + // TODO: Another silent failure? + if (!isNumber(value)) { + return mom; + } + } + } + + dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value)); + mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); + return mom; + } + + function getSetMonth (value) { + if (value != null) { + setMonth(this, value); + hooks.updateOffset(this, true); + return this; + } else { + return get(this, 'Month'); + } + } + + function getDaysInMonth () { + return daysInMonth(this.year(), this.month()); + } + + var defaultMonthsShortRegex = matchWord; + function monthsShortRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsShortStrictRegex; + } else { + return this._monthsShortRegex; + } + } else { + if (!hasOwnProp(this, '_monthsShortRegex')) { + this._monthsShortRegex = defaultMonthsShortRegex; + } + return this._monthsShortStrictRegex && isStrict ? + this._monthsShortStrictRegex : this._monthsShortRegex; + } + } + + var defaultMonthsRegex = matchWord; + function monthsRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsStrictRegex; + } else { + return this._monthsRegex; + } + } else { + if (!hasOwnProp(this, '_monthsRegex')) { + this._monthsRegex = defaultMonthsRegex; + } + return this._monthsStrictRegex && isStrict ? + this._monthsStrictRegex : this._monthsRegex; + } + } + + function computeMonthsParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var shortPieces = [], longPieces = [], mixedPieces = [], + i, mom; + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, i]); + shortPieces.push(this.monthsShort(mom, '')); + longPieces.push(this.months(mom, '')); + mixedPieces.push(this.months(mom, '')); + mixedPieces.push(this.monthsShort(mom, '')); + } + // Sorting makes sure if one month (or abbr) is a prefix of another it + // will match the longer piece. + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 12; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + } + for (i = 0; i < 24; i++) { + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._monthsShortRegex = this._monthsRegex; + this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + } + + function createDate (y, m, d, h, M, s, ms) { + // can't just apply() to create a date: + // https://stackoverflow.com/q/181348 + var date; + // the date constructor remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + date = new Date(y + 400, m, d, h, M, s, ms); + if (isFinite(date.getFullYear())) { + date.setFullYear(y); + } + } else { + date = new Date(y, m, d, h, M, s, ms); + } + + return date; + } + + function createUTCDate (y) { + var date; + // the Date.UTC function remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + var args = Array.prototype.slice.call(arguments); + // preserve leap years using a full 400 year cycle, then reset + args[0] = y + 400; + date = new Date(Date.UTC.apply(null, args)); + if (isFinite(date.getUTCFullYear())) { + date.setUTCFullYear(y); + } + } else { + date = new Date(Date.UTC.apply(null, arguments)); + } + + return date; + } + + // start-of-first-week - start-of-year + function firstWeekOffset(year, dow, doy) { + var // first-week day -- which january is always in the first week (4 for iso, 1 for other) + fwd = 7 + dow - doy, + // first-week day local weekday -- which local weekday is fwd + fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; + + return -fwdlw + fwd - 1; + } + + // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday + function dayOfYearFromWeeks(year, week, weekday, dow, doy) { + var localWeekday = (7 + weekday - dow) % 7, + weekOffset = firstWeekOffset(year, dow, doy), + dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset, + resYear, resDayOfYear; + + if (dayOfYear <= 0) { + resYear = year - 1; + resDayOfYear = daysInYear(resYear) + dayOfYear; + } else if (dayOfYear > daysInYear(year)) { + resYear = year + 1; + resDayOfYear = dayOfYear - daysInYear(year); + } else { + resYear = year; + resDayOfYear = dayOfYear; + } + + return { + year: resYear, + dayOfYear: resDayOfYear + }; + } + + function weekOfYear(mom, dow, doy) { + var weekOffset = firstWeekOffset(mom.year(), dow, doy), + week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1, + resWeek, resYear; + + if (week < 1) { + resYear = mom.year() - 1; + resWeek = week + weeksInYear(resYear, dow, doy); + } else if (week > weeksInYear(mom.year(), dow, doy)) { + resWeek = week - weeksInYear(mom.year(), dow, doy); + resYear = mom.year() + 1; + } else { + resYear = mom.year(); + resWeek = week; + } + + return { + week: resWeek, + year: resYear + }; + } + + function weeksInYear(year, dow, doy) { + var weekOffset = firstWeekOffset(year, dow, doy), + weekOffsetNext = firstWeekOffset(year + 1, dow, doy); + return (daysInYear(year) - weekOffset + weekOffsetNext) / 7; + } + + // FORMATTING + + addFormatToken('w', ['ww', 2], 'wo', 'week'); + addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); + + // ALIASES + + addUnitAlias('week', 'w'); + addUnitAlias('isoWeek', 'W'); + + // PRIORITIES + + addUnitPriority('week', 5); + addUnitPriority('isoWeek', 5); + + // PARSING + + addRegexToken('w', match1to2); + addRegexToken('ww', match1to2, match2); + addRegexToken('W', match1to2); + addRegexToken('WW', match1to2, match2); + + addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) { + week[token.substr(0, 1)] = toInt(input); + }); + + // HELPERS + + // LOCALES + + function localeWeek (mom) { + return weekOfYear(mom, this._week.dow, this._week.doy).week; + } + + var defaultLocaleWeek = { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + }; + + function localeFirstDayOfWeek () { + return this._week.dow; + } + + function localeFirstDayOfYear () { + return this._week.doy; + } + + // MOMENTS + + function getSetWeek (input) { + var week = this.localeData().week(this); + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + function getSetISOWeek (input) { + var week = weekOfYear(this, 1, 4).week; + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + // FORMATTING + + addFormatToken('d', 0, 'do', 'day'); + + addFormatToken('dd', 0, 0, function (format) { + return this.localeData().weekdaysMin(this, format); + }); + + addFormatToken('ddd', 0, 0, function (format) { + return this.localeData().weekdaysShort(this, format); + }); + + addFormatToken('dddd', 0, 0, function (format) { + return this.localeData().weekdays(this, format); + }); + + addFormatToken('e', 0, 0, 'weekday'); + addFormatToken('E', 0, 0, 'isoWeekday'); + + // ALIASES + + addUnitAlias('day', 'd'); + addUnitAlias('weekday', 'e'); + addUnitAlias('isoWeekday', 'E'); + + // PRIORITY + addUnitPriority('day', 11); + addUnitPriority('weekday', 11); + addUnitPriority('isoWeekday', 11); + + // PARSING + + addRegexToken('d', match1to2); + addRegexToken('e', match1to2); + addRegexToken('E', match1to2); + addRegexToken('dd', function (isStrict, locale) { + return locale.weekdaysMinRegex(isStrict); + }); + addRegexToken('ddd', function (isStrict, locale) { + return locale.weekdaysShortRegex(isStrict); + }); + addRegexToken('dddd', function (isStrict, locale) { + return locale.weekdaysRegex(isStrict); + }); + + addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) { + var weekday = config._locale.weekdaysParse(input, token, config._strict); + // if we didn't get a weekday name, mark the date as invalid + if (weekday != null) { + week.d = weekday; + } else { + getParsingFlags(config).invalidWeekday = input; + } + }); + + addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) { + week[token] = toInt(input); + }); + + // HELPERS + + function parseWeekday(input, locale) { + if (typeof input !== 'string') { + return input; + } + + if (!isNaN(input)) { + return parseInt(input, 10); + } + + input = locale.weekdaysParse(input); + if (typeof input === 'number') { + return input; + } + + return null; + } + + function parseIsoWeekday(input, locale) { + if (typeof input === 'string') { + return locale.weekdaysParse(input) % 7 || 7; + } + return isNaN(input) ? null : input; + } + + // LOCALES + function shiftWeekdays (ws, n) { + return ws.slice(n, 7).concat(ws.slice(0, n)); + } + + var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'); + function localeWeekdays (m, format) { + var weekdays = isArray(this._weekdays) ? this._weekdays : + this._weekdays[(m && m !== true && this._weekdays.isFormat.test(format)) ? 'format' : 'standalone']; + return (m === true) ? shiftWeekdays(weekdays, this._week.dow) + : (m) ? weekdays[m.day()] : weekdays; + } + + var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'); + function localeWeekdaysShort (m) { + return (m === true) ? shiftWeekdays(this._weekdaysShort, this._week.dow) + : (m) ? this._weekdaysShort[m.day()] : this._weekdaysShort; + } + + var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'); + function localeWeekdaysMin (m) { + return (m === true) ? shiftWeekdays(this._weekdaysMin, this._week.dow) + : (m) ? this._weekdaysMin[m.day()] : this._weekdaysMin; + } + + function handleStrictParse$1(weekdayName, format, strict) { + var i, ii, mom, llc = weekdayName.toLocaleLowerCase(); + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._shortWeekdaysParse = []; + this._minWeekdaysParse = []; + + for (i = 0; i < 7; ++i) { + mom = createUTC([2000, 1]).day(i); + this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase(); + this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase(); + this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeWeekdaysParse (weekdayName, format, strict) { + var i, mom, regex; + + if (this._weekdaysParseExact) { + return handleStrictParse$1.call(this, weekdayName, format, strict); + } + + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._minWeekdaysParse = []; + this._shortWeekdaysParse = []; + this._fullWeekdaysParse = []; + } + + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + + mom = createUTC([2000, 1]).day(i); + if (strict && !this._fullWeekdaysParse[i]) { + this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\\.?') + '$', 'i'); + this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$', 'i'); + this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$', 'i'); + } + if (!this._weekdaysParse[i]) { + regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, ''); + this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (!strict && this._weekdaysParse[i].test(weekdayName)) { + return i; + } + } + } + + // MOMENTS + + function getSetDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); + if (input != null) { + input = parseWeekday(input, this.localeData()); + return this.add(input - day, 'd'); + } else { + return day; + } + } + + function getSetLocaleDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; + return input == null ? weekday : this.add(input - weekday, 'd'); + } + + function getSetISODayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + + // behaves the same as moment#day except + // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) + // as a setter, sunday should belong to the previous week. + + if (input != null) { + var weekday = parseIsoWeekday(input, this.localeData()); + return this.day(this.day() % 7 ? weekday : weekday - 7); + } else { + return this.day() || 7; + } + } + + var defaultWeekdaysRegex = matchWord; + function weekdaysRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysStrictRegex; + } else { + return this._weekdaysRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysRegex')) { + this._weekdaysRegex = defaultWeekdaysRegex; + } + return this._weekdaysStrictRegex && isStrict ? + this._weekdaysStrictRegex : this._weekdaysRegex; + } + } + + var defaultWeekdaysShortRegex = matchWord; + function weekdaysShortRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysShortStrictRegex; + } else { + return this._weekdaysShortRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysShortRegex')) { + this._weekdaysShortRegex = defaultWeekdaysShortRegex; + } + return this._weekdaysShortStrictRegex && isStrict ? + this._weekdaysShortStrictRegex : this._weekdaysShortRegex; + } + } + + var defaultWeekdaysMinRegex = matchWord; + function weekdaysMinRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysMinStrictRegex; + } else { + return this._weekdaysMinRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysMinRegex')) { + this._weekdaysMinRegex = defaultWeekdaysMinRegex; + } + return this._weekdaysMinStrictRegex && isStrict ? + this._weekdaysMinStrictRegex : this._weekdaysMinRegex; + } + } + + + function computeWeekdaysParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [], + i, mom, minp, shortp, longp; + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, 1]).day(i); + minp = this.weekdaysMin(mom, ''); + shortp = this.weekdaysShort(mom, ''); + longp = this.weekdays(mom, ''); + minPieces.push(minp); + shortPieces.push(shortp); + longPieces.push(longp); + mixedPieces.push(minp); + mixedPieces.push(shortp); + mixedPieces.push(longp); + } + // Sorting makes sure if one weekday (or abbr) is a prefix of another it + // will match the longer piece. + minPieces.sort(cmpLenRev); + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 7; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._weekdaysShortRegex = this._weekdaysRegex; + this._weekdaysMinRegex = this._weekdaysRegex; + + this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i'); + } + + // FORMATTING + + function hFormat() { + return this.hours() % 12 || 12; + } + + function kFormat() { + return this.hours() || 24; + } + + addFormatToken('H', ['HH', 2], 0, 'hour'); + addFormatToken('h', ['hh', 2], 0, hFormat); + addFormatToken('k', ['kk', 2], 0, kFormat); + + addFormatToken('hmm', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2); + }); + + addFormatToken('hmmss', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + addFormatToken('Hmm', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2); + }); + + addFormatToken('Hmmss', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + function meridiem (token, lowercase) { + addFormatToken(token, 0, 0, function () { + return this.localeData().meridiem(this.hours(), this.minutes(), lowercase); + }); + } + + meridiem('a', true); + meridiem('A', false); + + // ALIASES + + addUnitAlias('hour', 'h'); + + // PRIORITY + addUnitPriority('hour', 13); + + // PARSING + + function matchMeridiem (isStrict, locale) { + return locale._meridiemParse; + } + + addRegexToken('a', matchMeridiem); + addRegexToken('A', matchMeridiem); + addRegexToken('H', match1to2); + addRegexToken('h', match1to2); + addRegexToken('k', match1to2); + addRegexToken('HH', match1to2, match2); + addRegexToken('hh', match1to2, match2); + addRegexToken('kk', match1to2, match2); + + addRegexToken('hmm', match3to4); + addRegexToken('hmmss', match5to6); + addRegexToken('Hmm', match3to4); + addRegexToken('Hmmss', match5to6); + + addParseToken(['H', 'HH'], HOUR); + addParseToken(['k', 'kk'], function (input, array, config) { + var kInput = toInt(input); + array[HOUR] = kInput === 24 ? 0 : kInput; + }); + addParseToken(['a', 'A'], function (input, array, config) { + config._isPm = config._locale.isPM(input); + config._meridiem = input; + }); + addParseToken(['h', 'hh'], function (input, array, config) { + array[HOUR] = toInt(input); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('Hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + }); + addParseToken('Hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + }); + + // LOCALES + + function localeIsPM (input) { + // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays + // Using charAt should be more compatible. + return ((input + '').toLowerCase().charAt(0) === 'p'); + } + + var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i; + function localeMeridiem (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'pm' : 'PM'; + } else { + return isLower ? 'am' : 'AM'; + } + } + + + // MOMENTS + + // Setting the hour should keep the time, because the user explicitly + // specified which hour they want. So trying to maintain the same hour (in + // a new timezone) makes sense. Adding/subtracting hours does not follow + // this rule. + var getSetHour = makeGetSet('Hours', true); + + var baseConfig = { + calendar: defaultCalendar, + longDateFormat: defaultLongDateFormat, + invalidDate: defaultInvalidDate, + ordinal: defaultOrdinal, + dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse, + relativeTime: defaultRelativeTime, + + months: defaultLocaleMonths, + monthsShort: defaultLocaleMonthsShort, + + week: defaultLocaleWeek, + + weekdays: defaultLocaleWeekdays, + weekdaysMin: defaultLocaleWeekdaysMin, + weekdaysShort: defaultLocaleWeekdaysShort, + + meridiemParse: defaultLocaleMeridiemParse + }; + + // internal storage for locale config files + var locales = {}; + var localeFamilies = {}; + var globalLocale; + + function normalizeLocale(key) { + return key ? key.toLowerCase().replace('_', '-') : key; + } + + // pick the locale from the array + // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each + // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root + function chooseLocale(names) { + var i = 0, j, next, locale, split; + + while (i < names.length) { + split = normalizeLocale(names[i]).split('-'); + j = split.length; + next = normalizeLocale(names[i + 1]); + next = next ? next.split('-') : null; + while (j > 0) { + locale = loadLocale(split.slice(0, j).join('-')); + if (locale) { + return locale; + } + if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) { + //the next array item is better than a shallower substring of this one + break; + } + j--; + } + i++; + } + return globalLocale; + } + + function loadLocale(name) { + var oldLocale = null; + // TODO: Find a better way to register and load all the locales in Node + if (!locales[name] && ('object' !== 'undefined') && + module && module.exports) { + try { + oldLocale = globalLocale._abbr; + var aliasedRequire = commonjsRequire; + aliasedRequire('./locale/' + name); + getSetGlobalLocale(oldLocale); + } catch (e) {} + } + return locales[name]; + } + + // This function will load locale and then set the global locale. If + // no arguments are passed in, it will simply return the current global + // locale key. + function getSetGlobalLocale (key, values) { + var data; + if (key) { + if (isUndefined(values)) { + data = getLocale(key); + } + else { + data = defineLocale(key, values); + } + + if (data) { + // moment.duration._locale = moment._locale = data; + globalLocale = data; + } + else { + if ((typeof console !== 'undefined') && console.warn) { + //warn user if arguments are passed but the locale could not be set + console.warn('Locale ' + key + ' not found. Did you forget to load it?'); + } + } + } + + return globalLocale._abbr; + } + + function defineLocale (name, config) { + if (config !== null) { + var locale, parentConfig = baseConfig; + config.abbr = name; + if (locales[name] != null) { + deprecateSimple('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.'); + parentConfig = locales[name]._config; + } else if (config.parentLocale != null) { + if (locales[config.parentLocale] != null) { + parentConfig = locales[config.parentLocale]._config; + } else { + locale = loadLocale(config.parentLocale); + if (locale != null) { + parentConfig = locale._config; + } else { + if (!localeFamilies[config.parentLocale]) { + localeFamilies[config.parentLocale] = []; + } + localeFamilies[config.parentLocale].push({ + name: name, + config: config + }); + return null; + } + } + } + locales[name] = new Locale(mergeConfigs(parentConfig, config)); + + if (localeFamilies[name]) { + localeFamilies[name].forEach(function (x) { + defineLocale(x.name, x.config); + }); + } + + // backwards compat for now: also set the locale + // make sure we set the locale AFTER all child locales have been + // created, so we won't end up with the child locale set. + getSetGlobalLocale(name); + + + return locales[name]; + } else { + // useful for testing + delete locales[name]; + return null; + } + } + + function updateLocale(name, config) { + if (config != null) { + var locale, tmpLocale, parentConfig = baseConfig; + // MERGE + tmpLocale = loadLocale(name); + if (tmpLocale != null) { + parentConfig = tmpLocale._config; + } + config = mergeConfigs(parentConfig, config); + locale = new Locale(config); + locale.parentLocale = locales[name]; + locales[name] = locale; + + // backwards compat for now: also set the locale + getSetGlobalLocale(name); + } else { + // pass null for config to unupdate, useful for tests + if (locales[name] != null) { + if (locales[name].parentLocale != null) { + locales[name] = locales[name].parentLocale; + } else if (locales[name] != null) { + delete locales[name]; + } + } + } + return locales[name]; + } + + // returns locale data + function getLocale (key) { + var locale; + + if (key && key._locale && key._locale._abbr) { + key = key._locale._abbr; + } + + if (!key) { + return globalLocale; + } + + if (!isArray(key)) { + //short-circuit everything else + locale = loadLocale(key); + if (locale) { + return locale; + } + key = [key]; + } + + return chooseLocale(key); + } + + function listLocales() { + return keys(locales); + } + + function checkOverflow (m) { + var overflow; + var a = m._a; + + if (a && getParsingFlags(m).overflow === -2) { + overflow = + a[MONTH] < 0 || a[MONTH] > 11 ? MONTH : + a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) ? DATE : + a[HOUR] < 0 || a[HOUR] > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR : + a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE : + a[SECOND] < 0 || a[SECOND] > 59 ? SECOND : + a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND : + -1; + + if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) { + overflow = DATE; + } + if (getParsingFlags(m)._overflowWeeks && overflow === -1) { + overflow = WEEK; + } + if (getParsingFlags(m)._overflowWeekday && overflow === -1) { + overflow = WEEKDAY; + } + + getParsingFlags(m).overflow = overflow; + } + + return m; + } + + // Pick the first defined of two or three arguments. + function defaults(a, b, c) { + if (a != null) { + return a; + } + if (b != null) { + return b; + } + return c; + } + + function currentDateArray(config) { + // hooks is actually the exported moment object + var nowValue = new Date(hooks.now()); + if (config._useUTC) { + return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()]; + } + return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()]; + } + + // convert an array to a date. + // the array should mirror the parameters below + // note: all values past the year are optional and will default to the lowest possible value. + // [year, month, day , hour, minute, second, millisecond] + function configFromArray (config) { + var i, date, input = [], currentDate, expectedWeekday, yearToUse; + + if (config._d) { + return; + } + + currentDate = currentDateArray(config); + + //compute day of the year from weeks and weekdays + if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { + dayOfYearFromWeekInfo(config); + } + + //if the day of the year is set, figure out what it is + if (config._dayOfYear != null) { + yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); + + if (config._dayOfYear > daysInYear(yearToUse) || config._dayOfYear === 0) { + getParsingFlags(config)._overflowDayOfYear = true; + } + + date = createUTCDate(yearToUse, 0, config._dayOfYear); + config._a[MONTH] = date.getUTCMonth(); + config._a[DATE] = date.getUTCDate(); + } + + // Default to current date. + // * if no year, month, day of month are given, default to today + // * if day of month is given, default month and year + // * if month is given, default only year + // * if year is given, don't default anything + for (i = 0; i < 3 && config._a[i] == null; ++i) { + config._a[i] = input[i] = currentDate[i]; + } + + // Zero out whatever was not defaulted, including time + for (; i < 7; i++) { + config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; + } + + // Check for 24:00:00.000 + if (config._a[HOUR] === 24 && + config._a[MINUTE] === 0 && + config._a[SECOND] === 0 && + config._a[MILLISECOND] === 0) { + config._nextDay = true; + config._a[HOUR] = 0; + } + + config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input); + expectedWeekday = config._useUTC ? config._d.getUTCDay() : config._d.getDay(); + + // Apply timezone offset from input. The actual utcOffset can be changed + // with parseZone. + if (config._tzm != null) { + config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); + } + + if (config._nextDay) { + config._a[HOUR] = 24; + } + + // check for mismatching day of week + if (config._w && typeof config._w.d !== 'undefined' && config._w.d !== expectedWeekday) { + getParsingFlags(config).weekdayMismatch = true; + } + } + + function dayOfYearFromWeekInfo(config) { + var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow; + + w = config._w; + if (w.GG != null || w.W != null || w.E != null) { + dow = 1; + doy = 4; + + // TODO: We need to take the current isoWeekYear, but that depends on + // how we interpret now (local, utc, fixed offset). So create + // a now version of current config (take local/utc/offset flags, and + // create now). + weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(createLocal(), 1, 4).year); + week = defaults(w.W, 1); + weekday = defaults(w.E, 1); + if (weekday < 1 || weekday > 7) { + weekdayOverflow = true; + } + } else { + dow = config._locale._week.dow; + doy = config._locale._week.doy; + + var curWeek = weekOfYear(createLocal(), dow, doy); + + weekYear = defaults(w.gg, config._a[YEAR], curWeek.year); + + // Default to current week. + week = defaults(w.w, curWeek.week); + + if (w.d != null) { + // weekday -- low day numbers are considered next week + weekday = w.d; + if (weekday < 0 || weekday > 6) { + weekdayOverflow = true; + } + } else if (w.e != null) { + // local weekday -- counting starts from beginning of week + weekday = w.e + dow; + if (w.e < 0 || w.e > 6) { + weekdayOverflow = true; + } + } else { + // default to beginning of week + weekday = dow; + } + } + if (week < 1 || week > weeksInYear(weekYear, dow, doy)) { + getParsingFlags(config)._overflowWeeks = true; + } else if (weekdayOverflow != null) { + getParsingFlags(config)._overflowWeekday = true; + } else { + temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy); + config._a[YEAR] = temp.year; + config._dayOfYear = temp.dayOfYear; + } + } + + // iso 8601 regex + // 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) + 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)?)?$/; + var 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)?)?$/; + + var tzRegex = /Z|[+-]\d\d(?::?\d\d)?/; + + var isoDates = [ + ['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/, false], + ['YYYY-DDD', /\d{4}-\d{3}/], + ['YYYY-MM', /\d{4}-\d\d/, false], + ['YYYYYYMMDD', /[+-]\d{10}/], + ['YYYYMMDD', /\d{8}/], + // YYYYMM is NOT allowed by the standard + ['GGGG[W]WWE', /\d{4}W\d{3}/], + ['GGGG[W]WW', /\d{4}W\d{2}/, false], + ['YYYYDDD', /\d{7}/] + ]; + + // iso time formats and regexes + var isoTimes = [ + ['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/] + ]; + + var aspNetJsonRegex = /^\/?Date\((\-?\d+)/i; + + // date from iso format + function configFromISO(config) { + var i, l, + string = config._i, + match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string), + allowTime, dateFormat, timeFormat, tzFormat; + + if (match) { + getParsingFlags(config).iso = true; + + for (i = 0, l = isoDates.length; i < l; i++) { + if (isoDates[i][1].exec(match[1])) { + dateFormat = isoDates[i][0]; + allowTime = isoDates[i][2] !== false; + break; + } + } + if (dateFormat == null) { + config._isValid = false; + return; + } + if (match[3]) { + for (i = 0, l = isoTimes.length; i < l; i++) { + if (isoTimes[i][1].exec(match[3])) { + // match[2] should be 'T' or space + timeFormat = (match[2] || ' ') + isoTimes[i][0]; + break; + } + } + if (timeFormat == null) { + config._isValid = false; + return; + } + } + if (!allowTime && timeFormat != null) { + config._isValid = false; + return; + } + if (match[4]) { + if (tzRegex.exec(match[4])) { + tzFormat = 'Z'; + } else { + config._isValid = false; + return; + } + } + config._f = dateFormat + (timeFormat || '') + (tzFormat || ''); + configFromStringAndFormat(config); + } else { + config._isValid = false; + } + } + + // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3 + var 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}))$/; + + function extractFromRFC2822Strings(yearStr, monthStr, dayStr, hourStr, minuteStr, secondStr) { + var result = [ + untruncateYear(yearStr), + defaultLocaleMonthsShort.indexOf(monthStr), + parseInt(dayStr, 10), + parseInt(hourStr, 10), + parseInt(minuteStr, 10) + ]; + + if (secondStr) { + result.push(parseInt(secondStr, 10)); + } + + return result; + } + + function untruncateYear(yearStr) { + var year = parseInt(yearStr, 10); + if (year <= 49) { + return 2000 + year; + } else if (year <= 999) { + return 1900 + year; + } + return year; + } + + function preprocessRFC2822(s) { + // Remove comments and folding whitespace and replace multiple-spaces with a single space + return s.replace(/\([^)]*\)|[\n\t]/g, ' ').replace(/(\s\s+)/g, ' ').replace(/^\s\s*/, '').replace(/\s\s*$/, ''); + } + + function checkWeekday(weekdayStr, parsedInput, config) { + if (weekdayStr) { + // TODO: Replace the vanilla JS Date object with an indepentent day-of-week check. + var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr), + weekdayActual = new Date(parsedInput[0], parsedInput[1], parsedInput[2]).getDay(); + if (weekdayProvided !== weekdayActual) { + getParsingFlags(config).weekdayMismatch = true; + config._isValid = false; + return false; + } + } + return true; + } + + var obsOffsets = { + UT: 0, + GMT: 0, + EDT: -4 * 60, + EST: -5 * 60, + CDT: -5 * 60, + CST: -6 * 60, + MDT: -6 * 60, + MST: -7 * 60, + PDT: -7 * 60, + PST: -8 * 60 + }; + + function calculateOffset(obsOffset, militaryOffset, numOffset) { + if (obsOffset) { + return obsOffsets[obsOffset]; + } else if (militaryOffset) { + // the only allowed military tz is Z + return 0; + } else { + var hm = parseInt(numOffset, 10); + var m = hm % 100, h = (hm - m) / 100; + return h * 60 + m; + } + } + + // date and time from ref 2822 format + function configFromRFC2822(config) { + var match = rfc2822.exec(preprocessRFC2822(config._i)); + if (match) { + var parsedArray = extractFromRFC2822Strings(match[4], match[3], match[2], match[5], match[6], match[7]); + if (!checkWeekday(match[1], parsedArray, config)) { + return; + } + + config._a = parsedArray; + config._tzm = calculateOffset(match[8], match[9], match[10]); + + config._d = createUTCDate.apply(null, config._a); + config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); + + getParsingFlags(config).rfc2822 = true; + } else { + config._isValid = false; + } + } + + // date from iso format or fallback + function configFromString(config) { + var matched = aspNetJsonRegex.exec(config._i); + + if (matched !== null) { + config._d = new Date(+matched[1]); + return; + } + + configFromISO(config); + if (config._isValid === false) { + delete config._isValid; + } else { + return; + } + + configFromRFC2822(config); + if (config._isValid === false) { + delete config._isValid; + } else { + return; + } + + // Final attempt, use Input Fallback + hooks.createFromInputFallback(config); + } + + hooks.createFromInputFallback = deprecate( + '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 and will be removed in an upcoming major release. Please refer to ' + + 'http://momentjs.com/guides/#/warnings/js-date/ for more info.', + function (config) { + config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); + } + ); + + // constant that refers to the ISO standard + hooks.ISO_8601 = function () {}; + + // constant that refers to the RFC 2822 form + hooks.RFC_2822 = function () {}; + + // date from string and format string + function configFromStringAndFormat(config) { + // TODO: Move this to another part of the creation flow to prevent circular deps + if (config._f === hooks.ISO_8601) { + configFromISO(config); + return; + } + if (config._f === hooks.RFC_2822) { + configFromRFC2822(config); + return; + } + config._a = []; + getParsingFlags(config).empty = true; + + // This array is used to make a Date, either with `new Date` or `Date.UTC` + var string = '' + config._i, + i, parsedInput, tokens, token, skipped, + stringLength = string.length, + totalParsedInputLength = 0; + + tokens = expandFormat(config._f, config._locale).match(formattingTokens) || []; + + for (i = 0; i < tokens.length; i++) { + token = tokens[i]; + parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0]; + // console.log('token', token, 'parsedInput', parsedInput, + // 'regex', getParseRegexForToken(token, config)); + if (parsedInput) { + skipped = string.substr(0, string.indexOf(parsedInput)); + if (skipped.length > 0) { + getParsingFlags(config).unusedInput.push(skipped); + } + string = string.slice(string.indexOf(parsedInput) + parsedInput.length); + totalParsedInputLength += parsedInput.length; + } + // don't parse if it's not a known token + if (formatTokenFunctions[token]) { + if (parsedInput) { + getParsingFlags(config).empty = false; + } + else { + getParsingFlags(config).unusedTokens.push(token); + } + addTimeToArrayFromToken(token, parsedInput, config); + } + else if (config._strict && !parsedInput) { + getParsingFlags(config).unusedTokens.push(token); + } + } + + // add remaining unparsed input length to the string + getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength; + if (string.length > 0) { + getParsingFlags(config).unusedInput.push(string); + } + + // clear _12h flag if hour is <= 12 + if (config._a[HOUR] <= 12 && + getParsingFlags(config).bigHour === true && + config._a[HOUR] > 0) { + getParsingFlags(config).bigHour = undefined; + } + + getParsingFlags(config).parsedDateParts = config._a.slice(0); + getParsingFlags(config).meridiem = config._meridiem; + // handle meridiem + config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem); + + configFromArray(config); + checkOverflow(config); + } + + + function meridiemFixWrap (locale, hour, meridiem) { + var isPm; + + if (meridiem == null) { + // nothing to do + return hour; + } + if (locale.meridiemHour != null) { + return locale.meridiemHour(hour, meridiem); + } else if (locale.isPM != null) { + // Fallback + isPm = locale.isPM(meridiem); + if (isPm && hour < 12) { + hour += 12; + } + if (!isPm && hour === 12) { + hour = 0; + } + return hour; + } else { + // this is not supposed to happen + return hour; + } + } + + // date from string and array of format strings + function configFromStringAndArray(config) { + var tempConfig, + bestMoment, + + scoreToBeat, + i, + currentScore; + + if (config._f.length === 0) { + getParsingFlags(config).invalidFormat = true; + config._d = new Date(NaN); + return; + } + + for (i = 0; i < config._f.length; i++) { + currentScore = 0; + tempConfig = copyConfig({}, config); + if (config._useUTC != null) { + tempConfig._useUTC = config._useUTC; + } + tempConfig._f = config._f[i]; + configFromStringAndFormat(tempConfig); + + if (!isValid(tempConfig)) { + continue; + } + + // if there is any input that was not parsed add a penalty for that format + currentScore += getParsingFlags(tempConfig).charsLeftOver; + + //or tokens + currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10; + + getParsingFlags(tempConfig).score = currentScore; + + if (scoreToBeat == null || currentScore < scoreToBeat) { + scoreToBeat = currentScore; + bestMoment = tempConfig; + } + } + + extend(config, bestMoment || tempConfig); + } + + function configFromObject(config) { + if (config._d) { + return; + } + + var i = normalizeObjectUnits(config._i); + config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) { + return obj && parseInt(obj, 10); + }); + + configFromArray(config); + } + + function createFromConfig (config) { + var res = new Moment(checkOverflow(prepareConfig(config))); + if (res._nextDay) { + // Adding is smart enough around DST + res.add(1, 'd'); + res._nextDay = undefined; + } + + return res; + } + + function prepareConfig (config) { + var input = config._i, + format = config._f; + + config._locale = config._locale || getLocale(config._l); + + if (input === null || (format === undefined && input === '')) { + return createInvalid({nullInput: true}); + } + + if (typeof input === 'string') { + config._i = input = config._locale.preparse(input); + } + + if (isMoment(input)) { + return new Moment(checkOverflow(input)); + } else if (isDate(input)) { + config._d = input; + } else if (isArray(format)) { + configFromStringAndArray(config); + } else if (format) { + configFromStringAndFormat(config); + } else { + configFromInput(config); + } + + if (!isValid(config)) { + config._d = null; + } + + return config; + } + + function configFromInput(config) { + var input = config._i; + if (isUndefined(input)) { + config._d = new Date(hooks.now()); + } else if (isDate(input)) { + config._d = new Date(input.valueOf()); + } else if (typeof input === 'string') { + configFromString(config); + } else if (isArray(input)) { + config._a = map(input.slice(0), function (obj) { + return parseInt(obj, 10); + }); + configFromArray(config); + } else if (isObject(input)) { + configFromObject(config); + } else if (isNumber(input)) { + // from milliseconds + config._d = new Date(input); + } else { + hooks.createFromInputFallback(config); + } + } + + function createLocalOrUTC (input, format, locale, strict, isUTC) { + var c = {}; + + if (locale === true || locale === false) { + strict = locale; + locale = undefined; + } + + if ((isObject(input) && isObjectEmpty(input)) || + (isArray(input) && input.length === 0)) { + input = undefined; + } + // object construction must be done this way. + // https://github.com/moment/moment/issues/1423 + c._isAMomentObject = true; + c._useUTC = c._isUTC = isUTC; + c._l = locale; + c._i = input; + c._f = format; + c._strict = strict; + + return createFromConfig(c); + } + + function createLocal (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, false); + } + + var prototypeMin = deprecate( + 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other < this ? this : other; + } else { + return createInvalid(); + } + } + ); + + var prototypeMax = deprecate( + 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other > this ? this : other; + } else { + return createInvalid(); + } + } + ); + + // Pick a moment m from moments so that m[fn](other) is true for all + // other. This relies on the function fn to be transitive. + // + // moments should either be an array of moment objects or an array, whose + // first element is an array of moment objects. + function pickBy(fn, moments) { + var res, i; + if (moments.length === 1 && isArray(moments[0])) { + moments = moments[0]; + } + if (!moments.length) { + return createLocal(); + } + res = moments[0]; + for (i = 1; i < moments.length; ++i) { + if (!moments[i].isValid() || moments[i][fn](res)) { + res = moments[i]; + } + } + return res; + } + + // TODO: Use [].sort instead? + function min () { + var args = [].slice.call(arguments, 0); + + return pickBy('isBefore', args); + } + + function max () { + var args = [].slice.call(arguments, 0); + + return pickBy('isAfter', args); + } + + var now = function () { + return Date.now ? Date.now() : +(new Date()); + }; + + var ordering = ['year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond']; + + function isDurationValid(m) { + for (var key in m) { + if (!(indexOf.call(ordering, key) !== -1 && (m[key] == null || !isNaN(m[key])))) { + return false; + } + } + + var unitHasDecimal = false; + for (var i = 0; i < ordering.length; ++i) { + if (m[ordering[i]]) { + if (unitHasDecimal) { + return false; // only allow non-integers for smallest unit + } + if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) { + unitHasDecimal = true; + } + } + } + + return true; + } + + function isValid$1() { + return this._isValid; + } + + function createInvalid$1() { + return createDuration(NaN); + } + + function Duration (duration) { + var normalizedInput = normalizeObjectUnits(duration), + years = normalizedInput.year || 0, + quarters = normalizedInput.quarter || 0, + months = normalizedInput.month || 0, + weeks = normalizedInput.week || normalizedInput.isoWeek || 0, + days = normalizedInput.day || 0, + hours = normalizedInput.hour || 0, + minutes = normalizedInput.minute || 0, + seconds = normalizedInput.second || 0, + milliseconds = normalizedInput.millisecond || 0; + + this._isValid = isDurationValid(normalizedInput); + + // representation for dateAddRemove + this._milliseconds = +milliseconds + + seconds * 1e3 + // 1000 + minutes * 6e4 + // 1000 * 60 + hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978 + // Because of dateAddRemove treats 24 hours as different from a + // day when working around DST, we need to store them separately + this._days = +days + + weeks * 7; + // It is impossible to translate months into days without knowing + // which months you are are talking about, so we have to store + // it separately. + this._months = +months + + quarters * 3 + + years * 12; + + this._data = {}; + + this._locale = getLocale(); + + this._bubble(); + } + + function isDuration (obj) { + return obj instanceof Duration; + } + + function absRound (number) { + if (number < 0) { + return Math.round(-1 * number) * -1; + } else { + return Math.round(number); + } + } + + // FORMATTING + + function offset (token, separator) { + addFormatToken(token, 0, 0, function () { + var offset = this.utcOffset(); + var sign = '+'; + if (offset < 0) { + offset = -offset; + sign = '-'; + } + return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2); + }); + } + + offset('Z', ':'); + offset('ZZ', ''); + + // PARSING + + addRegexToken('Z', matchShortOffset); + addRegexToken('ZZ', matchShortOffset); + addParseToken(['Z', 'ZZ'], function (input, array, config) { + config._useUTC = true; + config._tzm = offsetFromString(matchShortOffset, input); + }); + + // HELPERS + + // timezone chunker + // '+10:00' > ['10', '00'] + // '-1530' > ['-15', '30'] + var chunkOffset = /([\+\-]|\d\d)/gi; + + function offsetFromString(matcher, string) { + var matches = (string || '').match(matcher); + + if (matches === null) { + return null; + } + + var chunk = matches[matches.length - 1] || []; + var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0]; + var minutes = +(parts[1] * 60) + toInt(parts[2]); + + return minutes === 0 ? + 0 : + parts[0] === '+' ? minutes : -minutes; + } + + // Return a moment from input, that is local/utc/zone equivalent to model. + function cloneWithOffset(input, model) { + var res, diff; + if (model._isUTC) { + res = model.clone(); + diff = (isMoment(input) || isDate(input) ? input.valueOf() : createLocal(input).valueOf()) - res.valueOf(); + // Use low-level api, because this fn is low-level api. + res._d.setTime(res._d.valueOf() + diff); + hooks.updateOffset(res, false); + return res; + } else { + return createLocal(input).local(); + } + } + + function getDateOffset (m) { + // On Firefox.24 Date#getTimezoneOffset returns a floating point. + // https://github.com/moment/moment/pull/1871 + return -Math.round(m._d.getTimezoneOffset() / 15) * 15; + } + + // HOOKS + + // This function will be called whenever a moment is mutated. + // It is intended to keep the offset in sync with the timezone. + hooks.updateOffset = function () {}; + + // MOMENTS + + // keepLocalTime = true means only change the timezone, without + // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> + // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset + // +0200, so we adjust the time as needed, to be valid. + // + // Keeping the time actually adds/subtracts (one hour) + // from the actual represented time. That is why we call updateOffset + // a second time. In case it wants us to change the offset again + // _changeInProgress == true case, then we have to adjust, because + // there is no such time in the given timezone. + function getSetOffset (input, keepLocalTime, keepMinutes) { + var offset = this._offset || 0, + localAdjust; + if (!this.isValid()) { + return input != null ? this : NaN; + } + if (input != null) { + if (typeof input === 'string') { + input = offsetFromString(matchShortOffset, input); + if (input === null) { + return this; + } + } else if (Math.abs(input) < 16 && !keepMinutes) { + input = input * 60; + } + if (!this._isUTC && keepLocalTime) { + localAdjust = getDateOffset(this); + } + this._offset = input; + this._isUTC = true; + if (localAdjust != null) { + this.add(localAdjust, 'm'); + } + if (offset !== input) { + if (!keepLocalTime || this._changeInProgress) { + addSubtract(this, createDuration(input - offset, 'm'), 1, false); + } else if (!this._changeInProgress) { + this._changeInProgress = true; + hooks.updateOffset(this, true); + this._changeInProgress = null; + } + } + return this; + } else { + return this._isUTC ? offset : getDateOffset(this); + } + } + + function getSetZone (input, keepLocalTime) { + if (input != null) { + if (typeof input !== 'string') { + input = -input; + } + + this.utcOffset(input, keepLocalTime); + + return this; + } else { + return -this.utcOffset(); + } + } + + function setOffsetToUTC (keepLocalTime) { + return this.utcOffset(0, keepLocalTime); + } + + function setOffsetToLocal (keepLocalTime) { + if (this._isUTC) { + this.utcOffset(0, keepLocalTime); + this._isUTC = false; + + if (keepLocalTime) { + this.subtract(getDateOffset(this), 'm'); + } + } + return this; + } + + function setOffsetToParsedOffset () { + if (this._tzm != null) { + this.utcOffset(this._tzm, false, true); + } else if (typeof this._i === 'string') { + var tZone = offsetFromString(matchOffset, this._i); + if (tZone != null) { + this.utcOffset(tZone); + } + else { + this.utcOffset(0, true); + } + } + return this; + } + + function hasAlignedHourOffset (input) { + if (!this.isValid()) { + return false; + } + input = input ? createLocal(input).utcOffset() : 0; + + return (this.utcOffset() - input) % 60 === 0; + } + + function isDaylightSavingTime () { + return ( + this.utcOffset() > this.clone().month(0).utcOffset() || + this.utcOffset() > this.clone().month(5).utcOffset() + ); + } + + function isDaylightSavingTimeShifted () { + if (!isUndefined(this._isDSTShifted)) { + return this._isDSTShifted; + } + + var c = {}; + + copyConfig(c, this); + c = prepareConfig(c); + + if (c._a) { + var other = c._isUTC ? createUTC(c._a) : createLocal(c._a); + this._isDSTShifted = this.isValid() && + compareArrays(c._a, other.toArray()) > 0; + } else { + this._isDSTShifted = false; + } + + return this._isDSTShifted; + } + + function isLocal () { + return this.isValid() ? !this._isUTC : false; + } + + function isUtcOffset () { + return this.isValid() ? this._isUTC : false; + } + + function isUtc () { + return this.isValid() ? this._isUTC && this._offset === 0 : false; + } + + // ASP.NET json date format regex + var aspNetRegex = /^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/; + + // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html + // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere + // and further modified to allow for strings containing both week and day + var isoRegex = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; + + function createDuration (input, key) { + var duration = input, + // matching against regexp is expensive, do it on demand + match = null, + sign, + ret, + diffRes; + + if (isDuration(input)) { + duration = { + ms : input._milliseconds, + d : input._days, + M : input._months + }; + } else if (isNumber(input)) { + duration = {}; + if (key) { + duration[key] = input; + } else { + duration.milliseconds = input; + } + } else if (!!(match = aspNetRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : 0, + d : toInt(match[DATE]) * sign, + h : toInt(match[HOUR]) * sign, + m : toInt(match[MINUTE]) * sign, + s : toInt(match[SECOND]) * sign, + ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match + }; + } else if (!!(match = isoRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : parseIso(match[2], sign), + M : parseIso(match[3], sign), + w : parseIso(match[4], sign), + d : parseIso(match[5], sign), + h : parseIso(match[6], sign), + m : parseIso(match[7], sign), + s : parseIso(match[8], sign) + }; + } else if (duration == null) {// checks for null or undefined + duration = {}; + } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) { + diffRes = momentsDifference(createLocal(duration.from), createLocal(duration.to)); + + duration = {}; + duration.ms = diffRes.milliseconds; + duration.M = diffRes.months; + } + + ret = new Duration(duration); + + if (isDuration(input) && hasOwnProp(input, '_locale')) { + ret._locale = input._locale; + } + + return ret; + } + + createDuration.fn = Duration.prototype; + createDuration.invalid = createInvalid$1; + + function parseIso (inp, sign) { + // We'd normally use ~~inp for this, but unfortunately it also + // converts floats to ints. + // inp may be undefined, so careful calling replace on it. + var res = inp && parseFloat(inp.replace(',', '.')); + // apply sign while we're at it + return (isNaN(res) ? 0 : res) * sign; + } + + function positiveMomentsDifference(base, other) { + var res = {}; + + res.months = other.month() - base.month() + + (other.year() - base.year()) * 12; + if (base.clone().add(res.months, 'M').isAfter(other)) { + --res.months; + } + + res.milliseconds = +other - +(base.clone().add(res.months, 'M')); + + return res; + } + + function momentsDifference(base, other) { + var res; + if (!(base.isValid() && other.isValid())) { + return {milliseconds: 0, months: 0}; + } + + other = cloneWithOffset(other, base); + if (base.isBefore(other)) { + res = positiveMomentsDifference(base, other); + } else { + res = positiveMomentsDifference(other, base); + res.milliseconds = -res.milliseconds; + res.months = -res.months; + } + + return res; + } + + // TODO: remove 'name' arg after deprecation is removed + function createAdder(direction, name) { + return function (val, period) { + var dur, tmp; + //invert the arguments, but complain about it + if (period !== null && !isNaN(+period)) { + deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period). ' + + 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'); + tmp = val; val = period; period = tmp; + } + + val = typeof val === 'string' ? +val : val; + dur = createDuration(val, period); + addSubtract(this, dur, direction); + return this; + }; + } + + function addSubtract (mom, duration, isAdding, updateOffset) { + var milliseconds = duration._milliseconds, + days = absRound(duration._days), + months = absRound(duration._months); + + if (!mom.isValid()) { + // No op + return; + } + + updateOffset = updateOffset == null ? true : updateOffset; + + if (months) { + setMonth(mom, get(mom, 'Month') + months * isAdding); + } + if (days) { + set$1(mom, 'Date', get(mom, 'Date') + days * isAdding); + } + if (milliseconds) { + mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding); + } + if (updateOffset) { + hooks.updateOffset(mom, days || months); + } + } + + var add = createAdder(1, 'add'); + var subtract = createAdder(-1, 'subtract'); + + function getCalendarFormat(myMoment, now) { + var diff = myMoment.diff(now, 'days', true); + return diff < -6 ? 'sameElse' : + diff < -1 ? 'lastWeek' : + diff < 0 ? 'lastDay' : + diff < 1 ? 'sameDay' : + diff < 2 ? 'nextDay' : + diff < 7 ? 'nextWeek' : 'sameElse'; + } + + function calendar$1 (time, formats) { + // We want to compare the start of today, vs this. + // Getting start-of-today depends on whether we're local/utc/offset or not. + var now = time || createLocal(), + sod = cloneWithOffset(now, this).startOf('day'), + format = hooks.calendarFormat(this, sod) || 'sameElse'; + + var output = formats && (isFunction(formats[format]) ? formats[format].call(this, now) : formats[format]); + + return this.format(output || this.localeData().calendar(format, this, createLocal(now))); + } + + function clone () { + return new Moment(this); + } + + function isAfter (input, units) { + var localInput = isMoment(input) ? input : createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() > localInput.valueOf(); + } else { + return localInput.valueOf() < this.clone().startOf(units).valueOf(); + } + } + + function isBefore (input, units) { + var localInput = isMoment(input) ? input : createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() < localInput.valueOf(); + } else { + return this.clone().endOf(units).valueOf() < localInput.valueOf(); + } + } + + function isBetween (from, to, units, inclusivity) { + var localFrom = isMoment(from) ? from : createLocal(from), + localTo = isMoment(to) ? to : createLocal(to); + if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) { + return false; + } + inclusivity = inclusivity || '()'; + return (inclusivity[0] === '(' ? this.isAfter(localFrom, units) : !this.isBefore(localFrom, units)) && + (inclusivity[1] === ')' ? this.isBefore(localTo, units) : !this.isAfter(localTo, units)); + } + + function isSame (input, units) { + var localInput = isMoment(input) ? input : createLocal(input), + inputMs; + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() === localInput.valueOf(); + } else { + inputMs = localInput.valueOf(); + return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf(); + } + } + + function isSameOrAfter (input, units) { + return this.isSame(input, units) || this.isAfter(input, units); + } + + function isSameOrBefore (input, units) { + return this.isSame(input, units) || this.isBefore(input, units); + } + + function diff (input, units, asFloat) { + var that, + zoneDelta, + output; + + if (!this.isValid()) { + return NaN; + } + + that = cloneWithOffset(input, this); + + if (!that.isValid()) { + return NaN; + } + + zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4; + + units = normalizeUnits(units); + + switch (units) { + case 'year': output = monthDiff(this, that) / 12; break; + case 'month': output = monthDiff(this, that); break; + case 'quarter': output = monthDiff(this, that) / 3; break; + case 'second': output = (this - that) / 1e3; break; // 1000 + case 'minute': output = (this - that) / 6e4; break; // 1000 * 60 + case 'hour': output = (this - that) / 36e5; break; // 1000 * 60 * 60 + case 'day': output = (this - that - zoneDelta) / 864e5; break; // 1000 * 60 * 60 * 24, negate dst + case 'week': output = (this - that - zoneDelta) / 6048e5; break; // 1000 * 60 * 60 * 24 * 7, negate dst + default: output = this - that; + } + + return asFloat ? output : absFloor(output); + } + + function monthDiff (a, b) { + // difference in months + var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()), + // b is in (anchor - 1 month, anchor + 1 month) + anchor = a.clone().add(wholeMonthDiff, 'months'), + anchor2, adjust; + + if (b - anchor < 0) { + anchor2 = a.clone().add(wholeMonthDiff - 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor - anchor2); + } else { + anchor2 = a.clone().add(wholeMonthDiff + 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor2 - anchor); + } + + //check for negative zero, return zero if negative zero + return -(wholeMonthDiff + adjust) || 0; + } + + hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'; + hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]'; + + function toString () { + return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); + } + + function toISOString(keepOffset) { + if (!this.isValid()) { + return null; + } + var utc = keepOffset !== true; + var m = utc ? this.clone().utc() : this; + if (m.year() < 0 || m.year() > 9999) { + return formatMoment(m, utc ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'); + } + if (isFunction(Date.prototype.toISOString)) { + // native implementation is ~50x faster, use it when we can + if (utc) { + return this.toDate().toISOString(); + } else { + return new Date(this.valueOf() + this.utcOffset() * 60 * 1000).toISOString().replace('Z', formatMoment(m, 'Z')); + } + } + return formatMoment(m, utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ'); + } + + /** + * Return a human readable representation of a moment that can + * also be evaluated to get a new moment which is the same + * + * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects + */ + function inspect () { + if (!this.isValid()) { + return 'moment.invalid(/* ' + this._i + ' */)'; + } + var func = 'moment'; + var zone = ''; + if (!this.isLocal()) { + func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone'; + zone = 'Z'; + } + var prefix = '[' + func + '("]'; + var year = (0 <= this.year() && this.year() <= 9999) ? 'YYYY' : 'YYYYYY'; + var datetime = '-MM-DD[T]HH:mm:ss.SSS'; + var suffix = zone + '[")]'; + + return this.format(prefix + year + datetime + suffix); + } + + function format (inputString) { + if (!inputString) { + inputString = this.isUtc() ? hooks.defaultFormatUtc : hooks.defaultFormat; + } + var output = formatMoment(this, inputString); + return this.localeData().postformat(output); + } + + function from (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + createLocal(time).isValid())) { + return createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function fromNow (withoutSuffix) { + return this.from(createLocal(), withoutSuffix); + } + + function to (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + createLocal(time).isValid())) { + return createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function toNow (withoutSuffix) { + return this.to(createLocal(), withoutSuffix); + } + + // If passed a locale key, it will set the locale for this + // instance. Otherwise, it will return the locale configuration + // variables for this instance. + function locale (key) { + var newLocaleData; + + if (key === undefined) { + return this._locale._abbr; + } else { + newLocaleData = getLocale(key); + if (newLocaleData != null) { + this._locale = newLocaleData; + } + return this; + } + } + + var lang = deprecate( + 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', + function (key) { + if (key === undefined) { + return this.localeData(); + } else { + return this.locale(key); + } + } + ); + + function localeData () { + return this._locale; + } + + var MS_PER_SECOND = 1000; + var MS_PER_MINUTE = 60 * MS_PER_SECOND; + var MS_PER_HOUR = 60 * MS_PER_MINUTE; + var MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR; + + // actual modulo - handles negative numbers (for dates before 1970): + function mod$1(dividend, divisor) { + return (dividend % divisor + divisor) % divisor; + } + + function localStartOfDate(y, m, d) { + // the date constructor remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + return new Date(y + 400, m, d) - MS_PER_400_YEARS; + } else { + return new Date(y, m, d).valueOf(); + } + } + + function utcStartOfDate(y, m, d) { + // Date.UTC remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS; + } else { + return Date.UTC(y, m, d); + } + } + + function startOf (units) { + var time; + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond' || !this.isValid()) { + return this; + } + + var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate; + + switch (units) { + case 'year': + time = startOfDate(this.year(), 0, 1); + break; + case 'quarter': + time = startOfDate(this.year(), this.month() - this.month() % 3, 1); + break; + case 'month': + time = startOfDate(this.year(), this.month(), 1); + break; + case 'week': + time = startOfDate(this.year(), this.month(), this.date() - this.weekday()); + break; + case 'isoWeek': + time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1)); + break; + case 'day': + case 'date': + time = startOfDate(this.year(), this.month(), this.date()); + break; + case 'hour': + time = this._d.valueOf(); + time -= mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR); + break; + case 'minute': + time = this._d.valueOf(); + time -= mod$1(time, MS_PER_MINUTE); + break; + case 'second': + time = this._d.valueOf(); + time -= mod$1(time, MS_PER_SECOND); + break; + } + + this._d.setTime(time); + hooks.updateOffset(this, true); + return this; + } + + function endOf (units) { + var time; + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond' || !this.isValid()) { + return this; + } + + var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate; + + switch (units) { + case 'year': + time = startOfDate(this.year() + 1, 0, 1) - 1; + break; + case 'quarter': + time = startOfDate(this.year(), this.month() - this.month() % 3 + 3, 1) - 1; + break; + case 'month': + time = startOfDate(this.year(), this.month() + 1, 1) - 1; + break; + case 'week': + time = startOfDate(this.year(), this.month(), this.date() - this.weekday() + 7) - 1; + break; + case 'isoWeek': + time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1; + break; + case 'day': + case 'date': + time = startOfDate(this.year(), this.month(), this.date() + 1) - 1; + break; + case 'hour': + time = this._d.valueOf(); + time += MS_PER_HOUR - mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR) - 1; + break; + case 'minute': + time = this._d.valueOf(); + time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1; + break; + case 'second': + time = this._d.valueOf(); + time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1; + break; + } + + this._d.setTime(time); + hooks.updateOffset(this, true); + return this; + } + + function valueOf () { + return this._d.valueOf() - ((this._offset || 0) * 60000); + } + + function unix () { + return Math.floor(this.valueOf() / 1000); + } + + function toDate () { + return new Date(this.valueOf()); + } + + function toArray () { + var m = this; + return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()]; + } + + function toObject () { + var m = this; + return { + years: m.year(), + months: m.month(), + date: m.date(), + hours: m.hours(), + minutes: m.minutes(), + seconds: m.seconds(), + milliseconds: m.milliseconds() + }; + } + + function toJSON () { + // new Date(NaN).toJSON() === null + return this.isValid() ? this.toISOString() : null; + } + + function isValid$2 () { + return isValid(this); + } + + function parsingFlags () { + return extend({}, getParsingFlags(this)); + } + + function invalidAt () { + return getParsingFlags(this).overflow; + } + + function creationData() { + return { + input: this._i, + format: this._f, + locale: this._locale, + isUTC: this._isUTC, + strict: this._strict + }; + } + + // FORMATTING + + addFormatToken(0, ['gg', 2], 0, function () { + return this.weekYear() % 100; + }); + + addFormatToken(0, ['GG', 2], 0, function () { + return this.isoWeekYear() % 100; + }); + + function addWeekYearFormatToken (token, getter) { + addFormatToken(0, [token, token.length], 0, getter); + } + + addWeekYearFormatToken('gggg', 'weekYear'); + addWeekYearFormatToken('ggggg', 'weekYear'); + addWeekYearFormatToken('GGGG', 'isoWeekYear'); + addWeekYearFormatToken('GGGGG', 'isoWeekYear'); + + // ALIASES + + addUnitAlias('weekYear', 'gg'); + addUnitAlias('isoWeekYear', 'GG'); + + // PRIORITY + + addUnitPriority('weekYear', 1); + addUnitPriority('isoWeekYear', 1); + + + // PARSING + + addRegexToken('G', matchSigned); + addRegexToken('g', matchSigned); + addRegexToken('GG', match1to2, match2); + addRegexToken('gg', match1to2, match2); + addRegexToken('GGGG', match1to4, match4); + addRegexToken('gggg', match1to4, match4); + addRegexToken('GGGGG', match1to6, match6); + addRegexToken('ggggg', match1to6, match6); + + addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) { + week[token.substr(0, 2)] = toInt(input); + }); + + addWeekParseToken(['gg', 'GG'], function (input, week, config, token) { + week[token] = hooks.parseTwoDigitYear(input); + }); + + // MOMENTS + + function getSetWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, + this.week(), + this.weekday(), + this.localeData()._week.dow, + this.localeData()._week.doy); + } + + function getSetISOWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, this.isoWeek(), this.isoWeekday(), 1, 4); + } + + function getISOWeeksInYear () { + return weeksInYear(this.year(), 1, 4); + } + + function getWeeksInYear () { + var weekInfo = this.localeData()._week; + return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); + } + + function getSetWeekYearHelper(input, week, weekday, dow, doy) { + var weeksTarget; + if (input == null) { + return weekOfYear(this, dow, doy).year; + } else { + weeksTarget = weeksInYear(input, dow, doy); + if (week > weeksTarget) { + week = weeksTarget; + } + return setWeekAll.call(this, input, week, weekday, dow, doy); + } + } + + function setWeekAll(weekYear, week, weekday, dow, doy) { + var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy), + date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear); + + this.year(date.getUTCFullYear()); + this.month(date.getUTCMonth()); + this.date(date.getUTCDate()); + return this; + } + + // FORMATTING + + addFormatToken('Q', 0, 'Qo', 'quarter'); + + // ALIASES + + addUnitAlias('quarter', 'Q'); + + // PRIORITY + + addUnitPriority('quarter', 7); + + // PARSING + + addRegexToken('Q', match1); + addParseToken('Q', function (input, array) { + array[MONTH] = (toInt(input) - 1) * 3; + }); + + // MOMENTS + + function getSetQuarter (input) { + return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3); + } + + // FORMATTING + + addFormatToken('D', ['DD', 2], 'Do', 'date'); + + // ALIASES + + addUnitAlias('date', 'D'); + + // PRIORITY + addUnitPriority('date', 9); + + // PARSING + + addRegexToken('D', match1to2); + addRegexToken('DD', match1to2, match2); + addRegexToken('Do', function (isStrict, locale) { + // TODO: Remove "ordinalParse" fallback in next major release. + return isStrict ? + (locale._dayOfMonthOrdinalParse || locale._ordinalParse) : + locale._dayOfMonthOrdinalParseLenient; + }); + + addParseToken(['D', 'DD'], DATE); + addParseToken('Do', function (input, array) { + array[DATE] = toInt(input.match(match1to2)[0]); + }); + + // MOMENTS + + var getSetDayOfMonth = makeGetSet('Date', true); + + // FORMATTING + + addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'); + + // ALIASES + + addUnitAlias('dayOfYear', 'DDD'); + + // PRIORITY + addUnitPriority('dayOfYear', 4); + + // PARSING + + addRegexToken('DDD', match1to3); + addRegexToken('DDDD', match3); + addParseToken(['DDD', 'DDDD'], function (input, array, config) { + config._dayOfYear = toInt(input); + }); + + // HELPERS + + // MOMENTS + + function getSetDayOfYear (input) { + var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1; + return input == null ? dayOfYear : this.add((input - dayOfYear), 'd'); + } + + // FORMATTING + + addFormatToken('m', ['mm', 2], 0, 'minute'); + + // ALIASES + + addUnitAlias('minute', 'm'); + + // PRIORITY + + addUnitPriority('minute', 14); + + // PARSING + + addRegexToken('m', match1to2); + addRegexToken('mm', match1to2, match2); + addParseToken(['m', 'mm'], MINUTE); + + // MOMENTS + + var getSetMinute = makeGetSet('Minutes', false); + + // FORMATTING + + addFormatToken('s', ['ss', 2], 0, 'second'); + + // ALIASES + + addUnitAlias('second', 's'); + + // PRIORITY + + addUnitPriority('second', 15); + + // PARSING + + addRegexToken('s', match1to2); + addRegexToken('ss', match1to2, match2); + addParseToken(['s', 'ss'], SECOND); + + // MOMENTS + + var getSetSecond = makeGetSet('Seconds', false); + + // FORMATTING + + addFormatToken('S', 0, 0, function () { + return ~~(this.millisecond() / 100); + }); + + addFormatToken(0, ['SS', 2], 0, function () { + return ~~(this.millisecond() / 10); + }); + + addFormatToken(0, ['SSS', 3], 0, 'millisecond'); + addFormatToken(0, ['SSSS', 4], 0, function () { + return this.millisecond() * 10; + }); + addFormatToken(0, ['SSSSS', 5], 0, function () { + return this.millisecond() * 100; + }); + addFormatToken(0, ['SSSSSS', 6], 0, function () { + return this.millisecond() * 1000; + }); + addFormatToken(0, ['SSSSSSS', 7], 0, function () { + return this.millisecond() * 10000; + }); + addFormatToken(0, ['SSSSSSSS', 8], 0, function () { + return this.millisecond() * 100000; + }); + addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { + return this.millisecond() * 1000000; + }); + + + // ALIASES + + addUnitAlias('millisecond', 'ms'); + + // PRIORITY + + addUnitPriority('millisecond', 16); + + // PARSING + + addRegexToken('S', match1to3, match1); + addRegexToken('SS', match1to3, match2); + addRegexToken('SSS', match1to3, match3); + + var token; + for (token = 'SSSS'; token.length <= 9; token += 'S') { + addRegexToken(token, matchUnsigned); + } + + function parseMs(input, array) { + array[MILLISECOND] = toInt(('0.' + input) * 1000); + } + + for (token = 'S'; token.length <= 9; token += 'S') { + addParseToken(token, parseMs); + } + // MOMENTS + + var getSetMillisecond = makeGetSet('Milliseconds', false); + + // FORMATTING + + addFormatToken('z', 0, 0, 'zoneAbbr'); + addFormatToken('zz', 0, 0, 'zoneName'); + + // MOMENTS + + function getZoneAbbr () { + return this._isUTC ? 'UTC' : ''; + } + + function getZoneName () { + return this._isUTC ? 'Coordinated Universal Time' : ''; + } + + var proto = Moment.prototype; + + proto.add = add; + proto.calendar = calendar$1; + proto.clone = clone; + proto.diff = diff; + proto.endOf = endOf; + proto.format = format; + proto.from = from; + proto.fromNow = fromNow; + proto.to = to; + proto.toNow = toNow; + proto.get = stringGet; + proto.invalidAt = invalidAt; + proto.isAfter = isAfter; + proto.isBefore = isBefore; + proto.isBetween = isBetween; + proto.isSame = isSame; + proto.isSameOrAfter = isSameOrAfter; + proto.isSameOrBefore = isSameOrBefore; + proto.isValid = isValid$2; + proto.lang = lang; + proto.locale = locale; + proto.localeData = localeData; + proto.max = prototypeMax; + proto.min = prototypeMin; + proto.parsingFlags = parsingFlags; + proto.set = stringSet; + proto.startOf = startOf; + proto.subtract = subtract; + proto.toArray = toArray; + proto.toObject = toObject; + proto.toDate = toDate; + proto.toISOString = toISOString; + proto.inspect = inspect; + proto.toJSON = toJSON; + proto.toString = toString; + proto.unix = unix; + proto.valueOf = valueOf; + proto.creationData = creationData; + proto.year = getSetYear; + proto.isLeapYear = getIsLeapYear; + proto.weekYear = getSetWeekYear; + proto.isoWeekYear = getSetISOWeekYear; + proto.quarter = proto.quarters = getSetQuarter; + proto.month = getSetMonth; + proto.daysInMonth = getDaysInMonth; + proto.week = proto.weeks = getSetWeek; + proto.isoWeek = proto.isoWeeks = getSetISOWeek; + proto.weeksInYear = getWeeksInYear; + proto.isoWeeksInYear = getISOWeeksInYear; + proto.date = getSetDayOfMonth; + proto.day = proto.days = getSetDayOfWeek; + proto.weekday = getSetLocaleDayOfWeek; + proto.isoWeekday = getSetISODayOfWeek; + proto.dayOfYear = getSetDayOfYear; + proto.hour = proto.hours = getSetHour; + proto.minute = proto.minutes = getSetMinute; + proto.second = proto.seconds = getSetSecond; + proto.millisecond = proto.milliseconds = getSetMillisecond; + proto.utcOffset = getSetOffset; + proto.utc = setOffsetToUTC; + proto.local = setOffsetToLocal; + proto.parseZone = setOffsetToParsedOffset; + proto.hasAlignedHourOffset = hasAlignedHourOffset; + proto.isDST = isDaylightSavingTime; + proto.isLocal = isLocal; + proto.isUtcOffset = isUtcOffset; + proto.isUtc = isUtc; + proto.isUTC = isUtc; + proto.zoneAbbr = getZoneAbbr; + proto.zoneName = getZoneName; + proto.dates = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth); + proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth); + proto.years = deprecate('years accessor is deprecated. Use year instead', getSetYear); + proto.zone = deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', getSetZone); + proto.isDSTShifted = deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', isDaylightSavingTimeShifted); + + function createUnix (input) { + return createLocal(input * 1000); + } + + function createInZone () { + return createLocal.apply(null, arguments).parseZone(); + } + + function preParsePostFormat (string) { + return string; + } + + var proto$1 = Locale.prototype; + + proto$1.calendar = calendar; + proto$1.longDateFormat = longDateFormat; + proto$1.invalidDate = invalidDate; + proto$1.ordinal = ordinal; + proto$1.preparse = preParsePostFormat; + proto$1.postformat = preParsePostFormat; + proto$1.relativeTime = relativeTime; + proto$1.pastFuture = pastFuture; + proto$1.set = set; + + proto$1.months = localeMonths; + proto$1.monthsShort = localeMonthsShort; + proto$1.monthsParse = localeMonthsParse; + proto$1.monthsRegex = monthsRegex; + proto$1.monthsShortRegex = monthsShortRegex; + proto$1.week = localeWeek; + proto$1.firstDayOfYear = localeFirstDayOfYear; + proto$1.firstDayOfWeek = localeFirstDayOfWeek; + + proto$1.weekdays = localeWeekdays; + proto$1.weekdaysMin = localeWeekdaysMin; + proto$1.weekdaysShort = localeWeekdaysShort; + proto$1.weekdaysParse = localeWeekdaysParse; + + proto$1.weekdaysRegex = weekdaysRegex; + proto$1.weekdaysShortRegex = weekdaysShortRegex; + proto$1.weekdaysMinRegex = weekdaysMinRegex; + + proto$1.isPM = localeIsPM; + proto$1.meridiem = localeMeridiem; + + function get$1 (format, index, field, setter) { + var locale = getLocale(); + var utc = createUTC().set(setter, index); + return locale[field](utc, format); + } + + function listMonthsImpl (format, index, field) { + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + + if (index != null) { + return get$1(format, index, field, 'month'); + } + + var i; + var out = []; + for (i = 0; i < 12; i++) { + out[i] = get$1(format, i, field, 'month'); + } + return out; + } + + // () + // (5) + // (fmt, 5) + // (fmt) + // (true) + // (true, 5) + // (true, fmt, 5) + // (true, fmt) + function listWeekdaysImpl (localeSorted, format, index, field) { + if (typeof localeSorted === 'boolean') { + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + } else { + format = localeSorted; + index = format; + localeSorted = false; + + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + } + + var locale = getLocale(), + shift = localeSorted ? locale._week.dow : 0; + + if (index != null) { + return get$1(format, (index + shift) % 7, field, 'day'); + } + + var i; + var out = []; + for (i = 0; i < 7; i++) { + out[i] = get$1(format, (i + shift) % 7, field, 'day'); + } + return out; + } + + function listMonths (format, index) { + return listMonthsImpl(format, index, 'months'); + } + + function listMonthsShort (format, index) { + return listMonthsImpl(format, index, 'monthsShort'); + } + + function listWeekdays (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdays'); + } + + function listWeekdaysShort (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort'); + } + + function listWeekdaysMin (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin'); + } + + getSetGlobalLocale('en', { + dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal : function (number) { + var b = number % 10, + output = (toInt(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + // Side effect imports + + hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', getSetGlobalLocale); + hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', getLocale); + + var mathAbs = Math.abs; + + function abs () { + var data = this._data; + + this._milliseconds = mathAbs(this._milliseconds); + this._days = mathAbs(this._days); + this._months = mathAbs(this._months); + + data.milliseconds = mathAbs(data.milliseconds); + data.seconds = mathAbs(data.seconds); + data.minutes = mathAbs(data.minutes); + data.hours = mathAbs(data.hours); + data.months = mathAbs(data.months); + data.years = mathAbs(data.years); + + return this; + } + + function addSubtract$1 (duration, input, value, direction) { + var other = createDuration(input, value); + + duration._milliseconds += direction * other._milliseconds; + duration._days += direction * other._days; + duration._months += direction * other._months; + + return duration._bubble(); + } + + // supports only 2.0-style add(1, 's') or add(duration) + function add$1 (input, value) { + return addSubtract$1(this, input, value, 1); + } + + // supports only 2.0-style subtract(1, 's') or subtract(duration) + function subtract$1 (input, value) { + return addSubtract$1(this, input, value, -1); + } + + function absCeil (number) { + if (number < 0) { + return Math.floor(number); + } else { + return Math.ceil(number); + } + } + + function bubble () { + var milliseconds = this._milliseconds; + var days = this._days; + var months = this._months; + var data = this._data; + var seconds, minutes, hours, years, monthsFromDays; + + // if we have a mix of positive and negative values, bubble down first + // check: https://github.com/moment/moment/issues/2166 + if (!((milliseconds >= 0 && days >= 0 && months >= 0) || + (milliseconds <= 0 && days <= 0 && months <= 0))) { + milliseconds += absCeil(monthsToDays(months) + days) * 864e5; + days = 0; + months = 0; + } + + // The following code bubbles up values, see the tests for + // examples of what that means. + data.milliseconds = milliseconds % 1000; + + seconds = absFloor(milliseconds / 1000); + data.seconds = seconds % 60; + + minutes = absFloor(seconds / 60); + data.minutes = minutes % 60; + + hours = absFloor(minutes / 60); + data.hours = hours % 24; + + days += absFloor(hours / 24); + + // convert days to months + monthsFromDays = absFloor(daysToMonths(days)); + months += monthsFromDays; + days -= absCeil(monthsToDays(monthsFromDays)); + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + data.days = days; + data.months = months; + data.years = years; + + return this; + } + + function daysToMonths (days) { + // 400 years have 146097 days (taking into account leap year rules) + // 400 years have 12 months === 4800 + return days * 4800 / 146097; + } + + function monthsToDays (months) { + // the reverse of daysToMonths + return months * 146097 / 4800; + } + + function as (units) { + if (!this.isValid()) { + return NaN; + } + var days; + var months; + var milliseconds = this._milliseconds; + + units = normalizeUnits(units); + + if (units === 'month' || units === 'quarter' || units === 'year') { + days = this._days + milliseconds / 864e5; + months = this._months + daysToMonths(days); + switch (units) { + case 'month': return months; + case 'quarter': return months / 3; + case 'year': return months / 12; + } + } else { + // handle milliseconds separately because of floating point math errors (issue #1867) + days = this._days + Math.round(monthsToDays(this._months)); + switch (units) { + case 'week' : return days / 7 + milliseconds / 6048e5; + case 'day' : return days + milliseconds / 864e5; + case 'hour' : return days * 24 + milliseconds / 36e5; + case 'minute' : return days * 1440 + milliseconds / 6e4; + case 'second' : return days * 86400 + milliseconds / 1000; + // Math.floor prevents floating point math errors here + case 'millisecond': return Math.floor(days * 864e5) + milliseconds; + default: throw new Error('Unknown unit ' + units); + } + } + } + + // TODO: Use this.as('ms')? + function valueOf$1 () { + if (!this.isValid()) { + return NaN; + } + return ( + this._milliseconds + + this._days * 864e5 + + (this._months % 12) * 2592e6 + + toInt(this._months / 12) * 31536e6 + ); + } + + function makeAs (alias) { + return function () { + return this.as(alias); + }; + } + + var asMilliseconds = makeAs('ms'); + var asSeconds = makeAs('s'); + var asMinutes = makeAs('m'); + var asHours = makeAs('h'); + var asDays = makeAs('d'); + var asWeeks = makeAs('w'); + var asMonths = makeAs('M'); + var asQuarters = makeAs('Q'); + var asYears = makeAs('y'); + + function clone$1 () { + return createDuration(this); + } + + function get$2 (units) { + units = normalizeUnits(units); + return this.isValid() ? this[units + 's']() : NaN; + } + + function makeGetter(name) { + return function () { + return this.isValid() ? this._data[name] : NaN; + }; + } + + var milliseconds = makeGetter('milliseconds'); + var seconds = makeGetter('seconds'); + var minutes = makeGetter('minutes'); + var hours = makeGetter('hours'); + var days = makeGetter('days'); + var months = makeGetter('months'); + var years = makeGetter('years'); + + function weeks () { + return absFloor(this.days() / 7); + } + + var round = Math.round; + var thresholds = { + ss: 44, // a few seconds to seconds + s : 45, // seconds to minute + m : 45, // minutes to hour + h : 22, // hours to day + d : 26, // days to month + M : 11 // months to year + }; + + // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize + function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { + return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); + } + + function relativeTime$1 (posNegDuration, withoutSuffix, locale) { + var duration = createDuration(posNegDuration).abs(); + var seconds = round(duration.as('s')); + var minutes = round(duration.as('m')); + var hours = round(duration.as('h')); + var days = round(duration.as('d')); + var months = round(duration.as('M')); + var years = round(duration.as('y')); + + var a = seconds <= thresholds.ss && ['s', seconds] || + seconds < thresholds.s && ['ss', seconds] || + minutes <= 1 && ['m'] || + minutes < thresholds.m && ['mm', minutes] || + hours <= 1 && ['h'] || + hours < thresholds.h && ['hh', hours] || + days <= 1 && ['d'] || + days < thresholds.d && ['dd', days] || + months <= 1 && ['M'] || + months < thresholds.M && ['MM', months] || + years <= 1 && ['y'] || ['yy', years]; + + a[2] = withoutSuffix; + a[3] = +posNegDuration > 0; + a[4] = locale; + return substituteTimeAgo.apply(null, a); + } + + // This function allows you to set the rounding function for relative time strings + function getSetRelativeTimeRounding (roundingFunction) { + if (roundingFunction === undefined) { + return round; + } + if (typeof(roundingFunction) === 'function') { + round = roundingFunction; + return true; + } + return false; + } + + // This function allows you to set a threshold for relative time strings + function getSetRelativeTimeThreshold (threshold, limit) { + if (thresholds[threshold] === undefined) { + return false; + } + if (limit === undefined) { + return thresholds[threshold]; + } + thresholds[threshold] = limit; + if (threshold === 's') { + thresholds.ss = limit - 1; + } + return true; + } + + function humanize (withSuffix) { + if (!this.isValid()) { + return this.localeData().invalidDate(); + } + + var locale = this.localeData(); + var output = relativeTime$1(this, !withSuffix, locale); + + if (withSuffix) { + output = locale.pastFuture(+this, output); + } + + return locale.postformat(output); + } + + var abs$1 = Math.abs; + + function sign(x) { + return ((x > 0) - (x < 0)) || +x; + } + + function toISOString$1() { + // for ISO strings we do not use the normal bubbling rules: + // * milliseconds bubble up until they become hours + // * days do not bubble at all + // * months bubble up until they become years + // This is because there is no context-free conversion between hours and days + // (think of clock changes) + // and also not between days and months (28-31 days per month) + if (!this.isValid()) { + return this.localeData().invalidDate(); + } + + var seconds = abs$1(this._milliseconds) / 1000; + var days = abs$1(this._days); + var months = abs$1(this._months); + var minutes, hours, years; + + // 3600 seconds -> 60 minutes -> 1 hour + minutes = absFloor(seconds / 60); + hours = absFloor(minutes / 60); + seconds %= 60; + minutes %= 60; + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + + // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js + var Y = years; + var M = months; + var D = days; + var h = hours; + var m = minutes; + var s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : ''; + var total = this.asSeconds(); + + if (!total) { + // this is the same as C#'s (Noda) and python (isodate)... + // but not other JS (goog.date) + return 'P0D'; + } + + var totalSign = total < 0 ? '-' : ''; + var ymSign = sign(this._months) !== sign(total) ? '-' : ''; + var daysSign = sign(this._days) !== sign(total) ? '-' : ''; + var hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : ''; + + return totalSign + 'P' + + (Y ? ymSign + Y + 'Y' : '') + + (M ? ymSign + M + 'M' : '') + + (D ? daysSign + D + 'D' : '') + + ((h || m || s) ? 'T' : '') + + (h ? hmsSign + h + 'H' : '') + + (m ? hmsSign + m + 'M' : '') + + (s ? hmsSign + s + 'S' : ''); + } + + var proto$2 = Duration.prototype; + + proto$2.isValid = isValid$1; + proto$2.abs = abs; + proto$2.add = add$1; + proto$2.subtract = subtract$1; + proto$2.as = as; + proto$2.asMilliseconds = asMilliseconds; + proto$2.asSeconds = asSeconds; + proto$2.asMinutes = asMinutes; + proto$2.asHours = asHours; + proto$2.asDays = asDays; + proto$2.asWeeks = asWeeks; + proto$2.asMonths = asMonths; + proto$2.asQuarters = asQuarters; + proto$2.asYears = asYears; + proto$2.valueOf = valueOf$1; + proto$2._bubble = bubble; + proto$2.clone = clone$1; + proto$2.get = get$2; + proto$2.milliseconds = milliseconds; + proto$2.seconds = seconds; + proto$2.minutes = minutes; + proto$2.hours = hours; + proto$2.days = days; + proto$2.weeks = weeks; + proto$2.months = months; + proto$2.years = years; + proto$2.humanize = humanize; + proto$2.toISOString = toISOString$1; + proto$2.toString = toISOString$1; + proto$2.toJSON = toISOString$1; + proto$2.locale = locale; + proto$2.localeData = localeData; + + proto$2.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', toISOString$1); + proto$2.lang = lang; + + // Side effect imports + + // FORMATTING + + addFormatToken('X', 0, 0, 'unix'); + addFormatToken('x', 0, 0, 'valueOf'); + + // PARSING + + addRegexToken('x', matchSigned); + addRegexToken('X', matchTimestamp); + addParseToken('X', function (input, array, config) { + config._d = new Date(parseFloat(input, 10) * 1000); + }); + addParseToken('x', function (input, array, config) { + config._d = new Date(toInt(input)); + }); + + // Side effect imports + + + hooks.version = '2.24.0'; + + setHookCallback(createLocal); + + hooks.fn = proto; + hooks.min = min; + hooks.max = max; + hooks.now = now; + hooks.utc = createUTC; + hooks.unix = createUnix; + hooks.months = listMonths; + hooks.isDate = isDate; + hooks.locale = getSetGlobalLocale; + hooks.invalid = createInvalid; + hooks.duration = createDuration; + hooks.isMoment = isMoment; + hooks.weekdays = listWeekdays; + hooks.parseZone = createInZone; + hooks.localeData = getLocale; + hooks.isDuration = isDuration; + hooks.monthsShort = listMonthsShort; + hooks.weekdaysMin = listWeekdaysMin; + hooks.defineLocale = defineLocale; + hooks.updateLocale = updateLocale; + hooks.locales = listLocales; + hooks.weekdaysShort = listWeekdaysShort; + hooks.normalizeUnits = normalizeUnits; + hooks.relativeTimeRounding = getSetRelativeTimeRounding; + hooks.relativeTimeThreshold = getSetRelativeTimeThreshold; + hooks.calendarFormat = getCalendarFormat; + hooks.prototype = proto; + + // currently HTML5 input type only supports 24-hour formats + hooks.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' // + }; + + return hooks; + +}))); +}); + +var FORMATS = { + datetime: 'MMM D, YYYY, h:mm:ss a', + millisecond: 'h:mm:ss.SSS a', + second: 'h:mm:ss a', + minute: 'h:mm a', + hour: 'hA', + day: 'MMM D', + week: 'll', + month: 'MMM YYYY', + quarter: '[Q]Q - YYYY', + year: 'YYYY' +}; + +core_adapters._date.override(typeof moment === 'function' ? { + _id: 'moment', // DEBUG ONLY + + formats: function() { + return FORMATS; + }, + + parse: function(value, format) { + if (typeof value === 'string' && typeof format === 'string') { + value = moment(value, format); + } else if (!(value instanceof moment)) { + value = moment(value); + } + return value.isValid() ? value.valueOf() : null; + }, + + format: function(time, format) { + return moment(time).format(format); + }, + + add: function(time, amount, unit) { + return moment(time).add(amount, unit).valueOf(); + }, + + diff: function(max, min, unit) { + return moment.duration(moment(max).diff(moment(min))).as(unit); + }, + + startOf: function(time, unit, weekday) { + time = moment(time); + if (unit === 'isoWeek') { + return time.isoWeekday(weekday).valueOf(); + } + return time.startOf(unit).valueOf(); + }, + + endOf: function(time, unit) { + return moment(time).endOf(unit).valueOf(); + }, + + // DEPRECATIONS + + /** + * Provided for backward compatibility with scale.getValueForPixel(). + * @deprecated since version 2.8.0 + * @todo remove at version 3 + * @private + */ + _create: function(time) { + return moment(time); + }, +} : {}); + +core_defaults._set('global', { + plugins: { + filler: { + propagate: true + } + } +}); + +var mappers = { + dataset: function(source) { + var index = source.fill; + var chart = source.chart; + var meta = chart.getDatasetMeta(index); + var visible = meta && chart.isDatasetVisible(index); + var points = (visible && meta.dataset._children) || []; + var length = points.length || 0; + + return !length ? null : function(point, i) { + return (i < length && points[i]._view) || null; + }; + }, + + boundary: function(source) { + var boundary = source.boundary; + var x = boundary ? boundary.x : null; + var y = boundary ? boundary.y : null; + + return function(point) { + return { + x: x === null ? point.x : x, + y: y === null ? point.y : y, + }; + }; + } +}; + +// @todo if (fill[0] === '#') +function decodeFill(el, index, count) { + var model = el._model || {}; + var fill = model.fill; + var target; + + if (fill === undefined) { + fill = !!model.backgroundColor; + } + + if (fill === false || fill === null) { + return false; + } + + if (fill === true) { + return 'origin'; + } + + target = parseFloat(fill, 10); + if (isFinite(target) && Math.floor(target) === target) { + if (fill[0] === '-' || fill[0] === '+') { + target = index + target; + } + + if (target === index || target < 0 || target >= count) { + return false; + } + + return target; + } + + switch (fill) { + // compatibility + case 'bottom': + return 'start'; + case 'top': + return 'end'; + case 'zero': + return 'origin'; + // supported boundaries + case 'origin': + case 'start': + case 'end': + return fill; + // invalid fill values + default: + return false; + } +} + +function computeBoundary(source) { + var model = source.el._model || {}; + var scale = source.el._scale || {}; + var fill = source.fill; + var target = null; + var horizontal; + + if (isFinite(fill)) { + return null; + } + + // Backward compatibility: until v3, we still need to support boundary values set on + // the model (scaleTop, scaleBottom and scaleZero) because some external plugins and + // controllers might still use it (e.g. the Smith chart). + + if (fill === 'start') { + target = model.scaleBottom === undefined ? scale.bottom : model.scaleBottom; + } else if (fill === 'end') { + target = model.scaleTop === undefined ? scale.top : model.scaleTop; + } else if (model.scaleZero !== undefined) { + target = model.scaleZero; + } else if (scale.getBasePosition) { + target = scale.getBasePosition(); + } else if (scale.getBasePixel) { + target = scale.getBasePixel(); + } + + if (target !== undefined && target !== null) { + if (target.x !== undefined && target.y !== undefined) { + return target; + } + + if (helpers$1.isFinite(target)) { + horizontal = scale.isHorizontal(); + return { + x: horizontal ? target : null, + y: horizontal ? null : target + }; + } + } + + return null; +} + +function resolveTarget(sources, index, propagate) { + var source = sources[index]; + var fill = source.fill; + var visited = [index]; + var target; + + if (!propagate) { + return fill; + } + + while (fill !== false && visited.indexOf(fill) === -1) { + if (!isFinite(fill)) { + return fill; + } + + target = sources[fill]; + if (!target) { + return false; + } + + if (target.visible) { + return fill; + } + + visited.push(fill); + fill = target.fill; + } + + return false; +} + +function createMapper(source) { + var fill = source.fill; + var type = 'dataset'; + + if (fill === false) { + return null; + } + + if (!isFinite(fill)) { + type = 'boundary'; + } + + return mappers[type](source); +} + +function isDrawable(point) { + return point && !point.skip; +} + +function drawArea(ctx, curve0, curve1, len0, len1) { + var i; + + if (!len0 || !len1) { + return; + } + + // building first area curve (normal) + ctx.moveTo(curve0[0].x, curve0[0].y); + for (i = 1; i < len0; ++i) { + helpers$1.canvas.lineTo(ctx, curve0[i - 1], curve0[i]); + } + + // joining the two area curves + ctx.lineTo(curve1[len1 - 1].x, curve1[len1 - 1].y); + + // building opposite area curve (reverse) + for (i = len1 - 1; i > 0; --i) { + helpers$1.canvas.lineTo(ctx, curve1[i], curve1[i - 1], true); + } +} + +function doFill(ctx, points, mapper, view, color, loop) { + var count = points.length; + var span = view.spanGaps; + var curve0 = []; + var curve1 = []; + var len0 = 0; + var len1 = 0; + var i, ilen, index, p0, p1, d0, d1; + + ctx.beginPath(); + + for (i = 0, ilen = (count + !!loop); i < ilen; ++i) { + index = i % count; + p0 = points[index]._view; + p1 = mapper(p0, index, view); + d0 = isDrawable(p0); + d1 = isDrawable(p1); + + if (d0 && d1) { + len0 = curve0.push(p0); + len1 = curve1.push(p1); + } else if (len0 && len1) { + if (!span) { + drawArea(ctx, curve0, curve1, len0, len1); + len0 = len1 = 0; + curve0 = []; + curve1 = []; + } else { + if (d0) { + curve0.push(p0); + } + if (d1) { + curve1.push(p1); + } + } + } + } + + drawArea(ctx, curve0, curve1, len0, len1); + + ctx.closePath(); + ctx.fillStyle = color; + ctx.fill(); +} + +var plugin_filler = { + id: 'filler', + + afterDatasetsUpdate: function(chart, options) { + var count = (chart.data.datasets || []).length; + var propagate = options.propagate; + var sources = []; + var meta, i, el, source; + + for (i = 0; i < count; ++i) { + meta = chart.getDatasetMeta(i); + el = meta.dataset; + source = null; + + if (el && el._model && el instanceof elements.Line) { + source = { + visible: chart.isDatasetVisible(i), + fill: decodeFill(el, i, count), + chart: chart, + el: el + }; + } + + meta.$filler = source; + sources.push(source); + } + + for (i = 0; i < count; ++i) { + source = sources[i]; + if (!source) { + continue; + } + + source.fill = resolveTarget(sources, i, propagate); + source.boundary = computeBoundary(source); + source.mapper = createMapper(source); + } + }, + + beforeDatasetDraw: function(chart, args) { + var meta = args.meta.$filler; + if (!meta) { + return; + } + + var ctx = chart.ctx; + var el = meta.el; + var view = el._view; + var points = el._children || []; + var mapper = meta.mapper; + var color = view.backgroundColor || core_defaults.global.defaultColor; + + if (mapper && color && points.length) { + helpers$1.canvas.clipArea(ctx, chart.chartArea); + doFill(ctx, points, mapper, view, color, el._loop); + helpers$1.canvas.unclipArea(ctx); + } + } +}; + +var noop$1 = helpers$1.noop; +var valueOrDefault$d = helpers$1.valueOrDefault; + +core_defaults._set('global', { + legend: { + display: true, + position: 'top', + fullWidth: true, + reverse: false, + weight: 1000, + + // a callback that will handle + onClick: function(e, legendItem) { + var index = legendItem.datasetIndex; + var ci = this.chart; + var meta = ci.getDatasetMeta(index); + + // See controller.isDatasetVisible comment + meta.hidden = meta.hidden === null ? !ci.data.datasets[index].hidden : null; + + // We hid a dataset ... rerender the chart + ci.update(); + }, + + onHover: null, + onLeave: null, + + labels: { + boxWidth: 40, + padding: 10, + // Generates labels shown in the legend + // Valid properties to return: + // text : text to display + // fillStyle : fill of coloured box + // strokeStyle: stroke of coloured box + // hidden : if this legend item refers to a hidden item + // lineCap : cap style for line + // lineDash + // lineDashOffset : + // lineJoin : + // lineWidth : + generateLabels: function(chart) { + var data = chart.data; + return helpers$1.isArray(data.datasets) ? data.datasets.map(function(dataset, i) { + return { + text: dataset.label, + fillStyle: (!helpers$1.isArray(dataset.backgroundColor) ? dataset.backgroundColor : dataset.backgroundColor[0]), + hidden: !chart.isDatasetVisible(i), + lineCap: dataset.borderCapStyle, + lineDash: dataset.borderDash, + lineDashOffset: dataset.borderDashOffset, + lineJoin: dataset.borderJoinStyle, + lineWidth: dataset.borderWidth, + strokeStyle: dataset.borderColor, + pointStyle: dataset.pointStyle, + + // Below is extra data used for toggling the datasets + datasetIndex: i + }; + }, this) : []; + } + } + }, + + legendCallback: function(chart) { + var text = []; + text.push('
    '); + for (var i = 0; i < chart.data.datasets.length; i++) { + text.push('
  • '); + if (chart.data.datasets[i].label) { + text.push(chart.data.datasets[i].label); + } + text.push('
  • '); + } + text.push('
'); + return text.join(''); + } +}); + +/** + * Helper function to get the box width based on the usePointStyle option + * @param {object} labelopts - the label options on the legend + * @param {number} fontSize - the label font size + * @return {number} width of the color box area + */ +function getBoxWidth(labelOpts, fontSize) { + return labelOpts.usePointStyle && labelOpts.boxWidth > fontSize ? + fontSize : + labelOpts.boxWidth; +} + +/** + * IMPORTANT: this class is exposed publicly as Chart.Legend, backward compatibility required! + */ +var Legend = core_element.extend({ + + initialize: function(config) { + helpers$1.extend(this, config); + + // Contains hit boxes for each dataset (in dataset order) + this.legendHitBoxes = []; + + /** + * @private + */ + this._hoveredItem = null; + + // Are we in doughnut mode which has a different data type + this.doughnutMode = false; + }, + + // These methods are ordered by lifecycle. Utilities then follow. + // Any function defined here is inherited by all legend types. + // Any function can be extended by the legend type + + beforeUpdate: noop$1, + update: function(maxWidth, maxHeight, margins) { + var me = this; + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + me.beforeUpdate(); + + // Absorb the master measurements + me.maxWidth = maxWidth; + me.maxHeight = maxHeight; + me.margins = margins; + + // Dimensions + me.beforeSetDimensions(); + me.setDimensions(); + me.afterSetDimensions(); + // Labels + me.beforeBuildLabels(); + me.buildLabels(); + me.afterBuildLabels(); + + // Fit + me.beforeFit(); + me.fit(); + me.afterFit(); + // + me.afterUpdate(); + + return me.minSize; + }, + afterUpdate: noop$1, + + // + + beforeSetDimensions: noop$1, + setDimensions: function() { + var me = this; + // Set the unconstrained dimension before label rotation + if (me.isHorizontal()) { + // Reset position before calculating rotation + me.width = me.maxWidth; + me.left = 0; + me.right = me.width; + } else { + me.height = me.maxHeight; + + // Reset position before calculating rotation + me.top = 0; + me.bottom = me.height; + } + + // Reset padding + me.paddingLeft = 0; + me.paddingTop = 0; + me.paddingRight = 0; + me.paddingBottom = 0; + + // Reset minSize + me.minSize = { + width: 0, + height: 0 + }; + }, + afterSetDimensions: noop$1, + + // + + beforeBuildLabels: noop$1, + buildLabels: function() { + var me = this; + var labelOpts = me.options.labels || {}; + var legendItems = helpers$1.callback(labelOpts.generateLabels, [me.chart], me) || []; + + if (labelOpts.filter) { + legendItems = legendItems.filter(function(item) { + return labelOpts.filter(item, me.chart.data); + }); + } + + if (me.options.reverse) { + legendItems.reverse(); + } + + me.legendItems = legendItems; + }, + afterBuildLabels: noop$1, + + // + + beforeFit: noop$1, + fit: function() { + var me = this; + var opts = me.options; + var labelOpts = opts.labels; + var display = opts.display; + + var ctx = me.ctx; + + var labelFont = helpers$1.options._parseFont(labelOpts); + var fontSize = labelFont.size; + + // Reset hit boxes + var hitboxes = me.legendHitBoxes = []; + + var minSize = me.minSize; + var isHorizontal = me.isHorizontal(); + + if (isHorizontal) { + minSize.width = me.maxWidth; // fill all the width + minSize.height = display ? 10 : 0; + } else { + minSize.width = display ? 10 : 0; + minSize.height = me.maxHeight; // fill all the height + } + + // Increase sizes here + if (display) { + ctx.font = labelFont.string; + + if (isHorizontal) { + // Labels + + // Width of each line of legend boxes. Labels wrap onto multiple lines when there are too many to fit on one + var lineWidths = me.lineWidths = [0]; + var totalHeight = 0; + + ctx.textAlign = 'left'; + ctx.textBaseline = 'top'; + + helpers$1.each(me.legendItems, function(legendItem, i) { + var boxWidth = getBoxWidth(labelOpts, fontSize); + var width = boxWidth + (fontSize / 2) + ctx.measureText(legendItem.text).width; + + if (i === 0 || lineWidths[lineWidths.length - 1] + width + labelOpts.padding > minSize.width) { + totalHeight += fontSize + labelOpts.padding; + lineWidths[lineWidths.length - (i > 0 ? 0 : 1)] = labelOpts.padding; + } + + // Store the hitbox width and height here. Final position will be updated in `draw` + hitboxes[i] = { + left: 0, + top: 0, + width: width, + height: fontSize + }; + + lineWidths[lineWidths.length - 1] += width + labelOpts.padding; + }); + + minSize.height += totalHeight; + + } else { + var vPadding = labelOpts.padding; + var columnWidths = me.columnWidths = []; + var totalWidth = labelOpts.padding; + var currentColWidth = 0; + var currentColHeight = 0; + var itemHeight = fontSize + vPadding; + + helpers$1.each(me.legendItems, function(legendItem, i) { + var boxWidth = getBoxWidth(labelOpts, fontSize); + var itemWidth = boxWidth + (fontSize / 2) + ctx.measureText(legendItem.text).width; + + // If too tall, go to new column + if (i > 0 && currentColHeight + itemHeight > minSize.height - vPadding) { + totalWidth += currentColWidth + labelOpts.padding; + columnWidths.push(currentColWidth); // previous column width + + currentColWidth = 0; + currentColHeight = 0; + } + + // Get max width + currentColWidth = Math.max(currentColWidth, itemWidth); + currentColHeight += itemHeight; + + // Store the hitbox width and height here. Final position will be updated in `draw` + hitboxes[i] = { + left: 0, + top: 0, + width: itemWidth, + height: fontSize + }; + }); + + totalWidth += currentColWidth; + columnWidths.push(currentColWidth); + minSize.width += totalWidth; + } + } + + me.width = minSize.width; + me.height = minSize.height; + }, + afterFit: noop$1, + + // Shared Methods + isHorizontal: function() { + return this.options.position === 'top' || this.options.position === 'bottom'; + }, + + // Actually draw the legend on the canvas + draw: function() { + var me = this; + var opts = me.options; + var labelOpts = opts.labels; + var globalDefaults = core_defaults.global; + var defaultColor = globalDefaults.defaultColor; + var lineDefault = globalDefaults.elements.line; + var legendWidth = me.width; + var lineWidths = me.lineWidths; + + if (opts.display) { + var ctx = me.ctx; + var fontColor = valueOrDefault$d(labelOpts.fontColor, globalDefaults.defaultFontColor); + var labelFont = helpers$1.options._parseFont(labelOpts); + var fontSize = labelFont.size; + var cursor; + + // Canvas setup + ctx.textAlign = 'left'; + ctx.textBaseline = 'middle'; + ctx.lineWidth = 0.5; + ctx.strokeStyle = fontColor; // for strikethrough effect + ctx.fillStyle = fontColor; // render in correct colour + ctx.font = labelFont.string; + + var boxWidth = getBoxWidth(labelOpts, fontSize); + var hitboxes = me.legendHitBoxes; + + // current position + var drawLegendBox = function(x, y, legendItem) { + if (isNaN(boxWidth) || boxWidth <= 0) { + return; + } + + // Set the ctx for the box + ctx.save(); + + var lineWidth = valueOrDefault$d(legendItem.lineWidth, lineDefault.borderWidth); + ctx.fillStyle = valueOrDefault$d(legendItem.fillStyle, defaultColor); + ctx.lineCap = valueOrDefault$d(legendItem.lineCap, lineDefault.borderCapStyle); + ctx.lineDashOffset = valueOrDefault$d(legendItem.lineDashOffset, lineDefault.borderDashOffset); + ctx.lineJoin = valueOrDefault$d(legendItem.lineJoin, lineDefault.borderJoinStyle); + ctx.lineWidth = lineWidth; + ctx.strokeStyle = valueOrDefault$d(legendItem.strokeStyle, defaultColor); + + if (ctx.setLineDash) { + // IE 9 and 10 do not support line dash + ctx.setLineDash(valueOrDefault$d(legendItem.lineDash, lineDefault.borderDash)); + } + + if (opts.labels && opts.labels.usePointStyle) { + // Recalculate x and y for drawPoint() because its expecting + // x and y to be center of figure (instead of top left) + var radius = boxWidth * Math.SQRT2 / 2; + var centerX = x + boxWidth / 2; + var centerY = y + fontSize / 2; + + // Draw pointStyle as legend symbol + helpers$1.canvas.drawPoint(ctx, legendItem.pointStyle, radius, centerX, centerY); + } else { + // Draw box as legend symbol + if (lineWidth !== 0) { + ctx.strokeRect(x, y, boxWidth, fontSize); + } + ctx.fillRect(x, y, boxWidth, fontSize); + } + + ctx.restore(); + }; + var fillText = function(x, y, legendItem, textWidth) { + var halfFontSize = fontSize / 2; + var xLeft = boxWidth + halfFontSize + x; + var yMiddle = y + halfFontSize; + + ctx.fillText(legendItem.text, xLeft, yMiddle); + + if (legendItem.hidden) { + // Strikethrough the text if hidden + ctx.beginPath(); + ctx.lineWidth = 2; + ctx.moveTo(xLeft, yMiddle); + ctx.lineTo(xLeft + textWidth, yMiddle); + ctx.stroke(); + } + }; + + // Horizontal + var isHorizontal = me.isHorizontal(); + if (isHorizontal) { + cursor = { + x: me.left + ((legendWidth - lineWidths[0]) / 2) + labelOpts.padding, + y: me.top + labelOpts.padding, + line: 0 + }; + } else { + cursor = { + x: me.left + labelOpts.padding, + y: me.top + labelOpts.padding, + line: 0 + }; + } + + var itemHeight = fontSize + labelOpts.padding; + helpers$1.each(me.legendItems, function(legendItem, i) { + var textWidth = ctx.measureText(legendItem.text).width; + var width = boxWidth + (fontSize / 2) + textWidth; + var x = cursor.x; + var y = cursor.y; + + // Use (me.left + me.minSize.width) and (me.top + me.minSize.height) + // instead of me.right and me.bottom because me.width and me.height + // may have been changed since me.minSize was calculated + if (isHorizontal) { + if (i > 0 && x + width + labelOpts.padding > me.left + me.minSize.width) { + y = cursor.y += itemHeight; + cursor.line++; + x = cursor.x = me.left + ((legendWidth - lineWidths[cursor.line]) / 2) + labelOpts.padding; + } + } else if (i > 0 && y + itemHeight > me.top + me.minSize.height) { + x = cursor.x = x + me.columnWidths[cursor.line] + labelOpts.padding; + y = cursor.y = me.top + labelOpts.padding; + cursor.line++; + } + + drawLegendBox(x, y, legendItem); + + hitboxes[i].left = x; + hitboxes[i].top = y; + + // Fill the actual label + fillText(x, y, legendItem, textWidth); + + if (isHorizontal) { + cursor.x += width + labelOpts.padding; + } else { + cursor.y += itemHeight; + } + + }); + } + }, + + /** + * @private + */ + _getLegendItemAt: function(x, y) { + var me = this; + var i, hitBox, lh; + + if (x >= me.left && x <= me.right && y >= me.top && y <= me.bottom) { + // See if we are touching one of the dataset boxes + lh = me.legendHitBoxes; + for (i = 0; i < lh.length; ++i) { + hitBox = lh[i]; + + if (x >= hitBox.left && x <= hitBox.left + hitBox.width && y >= hitBox.top && y <= hitBox.top + hitBox.height) { + // Touching an element + return me.legendItems[i]; + } + } + } + + return null; + }, + + /** + * Handle an event + * @private + * @param {IEvent} event - The event to handle + */ + handleEvent: function(e) { + var me = this; + var opts = me.options; + var type = e.type === 'mouseup' ? 'click' : e.type; + var hoveredItem; + + if (type === 'mousemove') { + if (!opts.onHover && !opts.onLeave) { + return; + } + } else if (type === 'click') { + if (!opts.onClick) { + return; + } + } else { + return; + } + + // Chart event already has relative position in it + hoveredItem = me._getLegendItemAt(e.x, e.y); + + if (type === 'click') { + if (hoveredItem && opts.onClick) { + // use e.native for backwards compatibility + opts.onClick.call(me, e.native, hoveredItem); + } + } else { + if (opts.onLeave && hoveredItem !== me._hoveredItem) { + if (me._hoveredItem) { + opts.onLeave.call(me, e.native, me._hoveredItem); + } + me._hoveredItem = hoveredItem; + } + + if (opts.onHover && hoveredItem) { + // use e.native for backwards compatibility + opts.onHover.call(me, e.native, hoveredItem); + } + } + } +}); + +function createNewLegendAndAttach(chart, legendOpts) { + var legend = new Legend({ + ctx: chart.ctx, + options: legendOpts, + chart: chart + }); + + core_layouts.configure(chart, legend, legendOpts); + core_layouts.addBox(chart, legend); + chart.legend = legend; +} + +var plugin_legend = { + id: 'legend', + + /** + * Backward compatibility: since 2.1.5, the legend is registered as a plugin, making + * Chart.Legend obsolete. To avoid a breaking change, we export the Legend as part of + * the plugin, which one will be re-exposed in the chart.js file. + * https://github.com/chartjs/Chart.js/pull/2640 + * @private + */ + _element: Legend, + + beforeInit: function(chart) { + var legendOpts = chart.options.legend; + + if (legendOpts) { + createNewLegendAndAttach(chart, legendOpts); + } + }, + + beforeUpdate: function(chart) { + var legendOpts = chart.options.legend; + var legend = chart.legend; + + if (legendOpts) { + helpers$1.mergeIf(legendOpts, core_defaults.global.legend); + + if (legend) { + core_layouts.configure(chart, legend, legendOpts); + legend.options = legendOpts; + } else { + createNewLegendAndAttach(chart, legendOpts); + } + } else if (legend) { + core_layouts.removeBox(chart, legend); + delete chart.legend; + } + }, + + afterEvent: function(chart, e) { + var legend = chart.legend; + if (legend) { + legend.handleEvent(e); + } + } +}; + +var noop$2 = helpers$1.noop; + +core_defaults._set('global', { + title: { + display: false, + fontStyle: 'bold', + fullWidth: true, + padding: 10, + position: 'top', + text: '', + weight: 2000 // by default greater than legend (1000) to be above + } +}); + +/** + * IMPORTANT: this class is exposed publicly as Chart.Legend, backward compatibility required! + */ +var Title = core_element.extend({ + initialize: function(config) { + var me = this; + helpers$1.extend(me, config); + + // Contains hit boxes for each dataset (in dataset order) + me.legendHitBoxes = []; + }, + + // These methods are ordered by lifecycle. Utilities then follow. + + beforeUpdate: noop$2, + update: function(maxWidth, maxHeight, margins) { + var me = this; + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + me.beforeUpdate(); + + // Absorb the master measurements + me.maxWidth = maxWidth; + me.maxHeight = maxHeight; + me.margins = margins; + + // Dimensions + me.beforeSetDimensions(); + me.setDimensions(); + me.afterSetDimensions(); + // Labels + me.beforeBuildLabels(); + me.buildLabels(); + me.afterBuildLabels(); + + // Fit + me.beforeFit(); + me.fit(); + me.afterFit(); + // + me.afterUpdate(); + + return me.minSize; + + }, + afterUpdate: noop$2, + + // + + beforeSetDimensions: noop$2, + setDimensions: function() { + var me = this; + // Set the unconstrained dimension before label rotation + if (me.isHorizontal()) { + // Reset position before calculating rotation + me.width = me.maxWidth; + me.left = 0; + me.right = me.width; + } else { + me.height = me.maxHeight; + + // Reset position before calculating rotation + me.top = 0; + me.bottom = me.height; + } + + // Reset padding + me.paddingLeft = 0; + me.paddingTop = 0; + me.paddingRight = 0; + me.paddingBottom = 0; + + // Reset minSize + me.minSize = { + width: 0, + height: 0 + }; + }, + afterSetDimensions: noop$2, + + // + + beforeBuildLabels: noop$2, + buildLabels: noop$2, + afterBuildLabels: noop$2, + + // + + beforeFit: noop$2, + fit: function() { + var me = this; + var opts = me.options; + var display = opts.display; + var minSize = me.minSize; + var lineCount = helpers$1.isArray(opts.text) ? opts.text.length : 1; + var fontOpts = helpers$1.options._parseFont(opts); + var textSize = display ? (lineCount * fontOpts.lineHeight) + (opts.padding * 2) : 0; + + if (me.isHorizontal()) { + minSize.width = me.maxWidth; // fill all the width + minSize.height = textSize; + } else { + minSize.width = textSize; + minSize.height = me.maxHeight; // fill all the height + } + + me.width = minSize.width; + me.height = minSize.height; + + }, + afterFit: noop$2, + + // Shared Methods + isHorizontal: function() { + var pos = this.options.position; + return pos === 'top' || pos === 'bottom'; + }, + + // Actually draw the title block on the canvas + draw: function() { + var me = this; + var ctx = me.ctx; + var opts = me.options; + + if (opts.display) { + var fontOpts = helpers$1.options._parseFont(opts); + var lineHeight = fontOpts.lineHeight; + var offset = lineHeight / 2 + opts.padding; + var rotation = 0; + var top = me.top; + var left = me.left; + var bottom = me.bottom; + var right = me.right; + var maxWidth, titleX, titleY; + + ctx.fillStyle = helpers$1.valueOrDefault(opts.fontColor, core_defaults.global.defaultFontColor); // render in correct colour + ctx.font = fontOpts.string; + + // Horizontal + if (me.isHorizontal()) { + titleX = left + ((right - left) / 2); // midpoint of the width + titleY = top + offset; + maxWidth = right - left; + } else { + titleX = opts.position === 'left' ? left + offset : right - offset; + titleY = top + ((bottom - top) / 2); + maxWidth = bottom - top; + rotation = Math.PI * (opts.position === 'left' ? -0.5 : 0.5); + } + + ctx.save(); + ctx.translate(titleX, titleY); + ctx.rotate(rotation); + ctx.textAlign = 'center'; + ctx.textBaseline = 'middle'; + + var text = opts.text; + if (helpers$1.isArray(text)) { + var y = 0; + for (var i = 0; i < text.length; ++i) { + ctx.fillText(text[i], 0, y, maxWidth); + y += lineHeight; + } + } else { + ctx.fillText(text, 0, 0, maxWidth); + } + + ctx.restore(); + } + } +}); + +function createNewTitleBlockAndAttach(chart, titleOpts) { + var title = new Title({ + ctx: chart.ctx, + options: titleOpts, + chart: chart + }); + + core_layouts.configure(chart, title, titleOpts); + core_layouts.addBox(chart, title); + chart.titleBlock = title; +} + +var plugin_title = { + id: 'title', + + /** + * Backward compatibility: since 2.1.5, the title is registered as a plugin, making + * Chart.Title obsolete. To avoid a breaking change, we export the Title as part of + * the plugin, which one will be re-exposed in the chart.js file. + * https://github.com/chartjs/Chart.js/pull/2640 + * @private + */ + _element: Title, + + beforeInit: function(chart) { + var titleOpts = chart.options.title; + + if (titleOpts) { + createNewTitleBlockAndAttach(chart, titleOpts); + } + }, + + beforeUpdate: function(chart) { + var titleOpts = chart.options.title; + var titleBlock = chart.titleBlock; + + if (titleOpts) { + helpers$1.mergeIf(titleOpts, core_defaults.global.title); + + if (titleBlock) { + core_layouts.configure(chart, titleBlock, titleOpts); + titleBlock.options = titleOpts; + } else { + createNewTitleBlockAndAttach(chart, titleOpts); + } + } else if (titleBlock) { + core_layouts.removeBox(chart, titleBlock); + delete chart.titleBlock; + } + } +}; + +var plugins = {}; +var filler = plugin_filler; +var legend = plugin_legend; +var title = plugin_title; +plugins.filler = filler; +plugins.legend = legend; +plugins.title = title; + +/** + * @namespace Chart + */ + + +core_controller.helpers = helpers$1; + +// @todo dispatch these helpers into appropriated helpers/helpers.* file and write unit tests! +core_helpers(core_controller); + +core_controller._adapters = core_adapters; +core_controller.Animation = core_animation; +core_controller.animationService = core_animations; +core_controller.controllers = controllers; +core_controller.DatasetController = core_datasetController; +core_controller.defaults = core_defaults; +core_controller.Element = core_element; +core_controller.elements = elements; +core_controller.Interaction = core_interaction; +core_controller.layouts = core_layouts; +core_controller.platform = platform; +core_controller.plugins = core_plugins; +core_controller.Scale = core_scale; +core_controller.scaleService = core_scaleService; +core_controller.Ticks = core_ticks; +core_controller.Tooltip = core_tooltip; + +// Register built-in scales + +core_controller.helpers.each(scales, function(scale, type) { + core_controller.scaleService.registerScaleType(type, scale, scale._defaults); +}); + +// Load to register built-in adapters (as side effects) + + +// Loading built-in plugins + +for (var k in plugins) { + if (plugins.hasOwnProperty(k)) { + core_controller.plugins.register(plugins[k]); + } +} + +core_controller.platform.initialize(); + +var src = core_controller; +if (typeof window !== 'undefined') { + window.Chart = core_controller; +} + +// DEPRECATIONS + +/** + * Provided for backward compatibility, not available anymore + * @namespace Chart.Chart + * @deprecated since version 2.8.0 + * @todo remove at version 3 + * @private + */ +core_controller.Chart = core_controller; + +/** + * Provided for backward compatibility, not available anymore + * @namespace Chart.Legend + * @deprecated since version 2.1.5 + * @todo remove at version 3 + * @private + */ +core_controller.Legend = plugins.legend._element; + +/** + * Provided for backward compatibility, not available anymore + * @namespace Chart.Title + * @deprecated since version 2.1.5 + * @todo remove at version 3 + * @private + */ +core_controller.Title = plugins.title._element; + +/** + * Provided for backward compatibility, use Chart.plugins instead + * @namespace Chart.pluginService + * @deprecated since version 2.1.5 + * @todo remove at version 3 + * @private + */ +core_controller.pluginService = core_controller.plugins; + +/** + * Provided for backward compatibility, inheriting from Chart.PlugingBase has no + * effect, instead simply create/register plugins via plain JavaScript objects. + * @interface Chart.PluginBase + * @deprecated since version 2.5.0 + * @todo remove at version 3 + * @private + */ +core_controller.PluginBase = core_controller.Element.extend({}); + +/** + * Provided for backward compatibility, use Chart.helpers.canvas instead. + * @namespace Chart.canvasHelpers + * @deprecated since version 2.6.0 + * @todo remove at version 3 + * @private + */ +core_controller.canvasHelpers = core_controller.helpers.canvas; + +/** + * Provided for backward compatibility, use Chart.layouts instead. + * @namespace Chart.layoutService + * @deprecated since version 2.7.3 + * @todo remove at version 3 + * @private + */ +core_controller.layoutService = core_controller.layouts; + +/** + * Provided for backward compatibility, not available anymore. + * @namespace Chart.LinearScaleBase + * @deprecated since version 2.8 + * @todo remove at version 3 + * @private + */ +core_controller.LinearScaleBase = scale_linearbase; + +/** + * Provided for backward compatibility, instead we should create a new Chart + * by setting the type in the config (`new Chart(id, {type: '{chart-type}'}`). + * @deprecated since version 2.8.0 + * @todo remove at version 3 + */ +core_controller.helpers.each( + [ + 'Bar', + 'Bubble', + 'Doughnut', + 'Line', + 'PolarArea', + 'Radar', + 'Scatter' + ], + function(klass) { + core_controller[klass] = function(ctx, cfg) { + return new core_controller(ctx, core_controller.helpers.merge(cfg || {}, { + type: klass.charAt(0).toLowerCase() + klass.slice(1) + })); + }; + } +); + +return src; + +}))); diff --git a/odoo_website_helpdesk_dashboard/static/src/js/lib/d3.min.js b/odoo_website_helpdesk_dashboard/static/src/js/lib/d3.min.js new file mode 100644 index 000000000..213a10816 --- /dev/null +++ b/odoo_website_helpdesk_dashboard/static/src/js/lib/d3.min.js @@ -0,0 +1,7828 @@ +! function() { + function n(n) { + return n && (n.ownerDocument || n.document).documentElement + } + + function t(n) { + return n && n.ownerDocument ? n.ownerDocument.defaultView : n + } + + function e(n, t) { + return t > n ? -1 : n > t ? 1 : n >= t ? 0 : 0 / 0 + } + + function r(n) { + return null === n ? 0 / 0 : +n + } + + function u(n) { + return !isNaN(n) + } + + function i(n) { + return { + left: function(t, e, r, u) { + for (arguments.length < 3 && (r = 0), arguments.length < 4 && (u = t.length); u > r;) { + var i = r + u >>> 1; + n(t[i], e) < 0 ? r = i + 1 : u = i + } + return r + }, + right: function(t, e, r, u) { + for (arguments.length < 3 && (r = 0), arguments.length < 4 && (u = t.length); u > r;) { + var i = r + u >>> 1; + n(t[i], e) > 0 ? u = i : r = i + 1 + } + return r + } + } + } + + function o(n) { + return n.length + } + + function a(n) { + for (var t = 1; n * t % 1;) t *= 10; + return t + } + + function c(n, t) { + for (var e in t) Object.defineProperty(n.prototype, e, { + value: t[e], + enumerable: !1 + }) + } + + function l() { + this._ = Object.create(null) + } + + function s(n) { + return (n += "") === pa || n[0] === va ? va + n : n + } + + function f(n) { + return (n += "")[0] === va ? n.slice(1) : n + } + + function h(n) { + return s(n) in this._ + } + + function g(n) { + return (n = s(n)) in this._ && delete this._[n] + } + + function p() { + var n = []; + for (var t in this._) n.push(f(t)); + return n + } + + function v() { + var n = 0; + for (var t in this._) ++n; + return n + } + + function d() { + for (var n in this._) return !1; + return !0 + } + + function m() { + this._ = Object.create(null) + } + + function y(n) { + return n + } + + function M(n, t, e) { + return function() { + var r = e.apply(t, arguments); + return r === t ? n : r + } + } + + function x(n, t) { + if (t in n) return t; + t = t.charAt(0).toUpperCase() + t.slice(1); + for (var e = 0, r = da.length; r > e; ++e) { + var u = da[e] + t; + if (u in n) return u + } + } + + function b() {} + + function _() {} + + function w(n) { + function t() { + for (var t, r = e, u = -1, i = r.length; ++u < i;)(t = r[u].on) && t.apply(this, arguments); + return n + } + var e = [], + r = new l; + return t.on = function(t, u) { + var i, o = r.get(t); + return arguments.length < 2 ? o && o.on : (o && (o.on = null, e = e.slice(0, i = e.indexOf(o)).concat(e.slice(i + 1)), r.remove(t)), u && e.push(r.set(t, { + on: u + })), n) + }, t + } + + function S() { + ta.event.preventDefault() + } + + function k() { + for (var n, t = ta.event; n = t.sourceEvent;) t = n; + return t + } + + function E(n) { + for (var t = new _, e = 0, r = arguments.length; ++e < r;) t[arguments[e]] = w(t); + return t.of = function(e, r) { + return function(u) { + try { + var i = u.sourceEvent = ta.event; + u.target = n, ta.event = u, t[u.type].apply(e, r) + } finally { + ta.event = i + } + } + }, t + } + + function A(n) { + return ya(n, _a), n + } + + function N(n) { + return "function" == typeof n ? n : function() { + return Ma(n, this) + } + } + + function C(n) { + return "function" == typeof n ? n : function() { + return xa(n, this) + } + } + + function z(n, t) { + function e() { + this.removeAttribute(n) + } + + function r() { + this.removeAttributeNS(n.space, n.local) + } + + function u() { + this.setAttribute(n, t) + } + + function i() { + this.setAttributeNS(n.space, n.local, t) + } + + function o() { + var e = t.apply(this, arguments); + null == e ? this.removeAttribute(n) : this.setAttribute(n, e) + } + + function a() { + var e = t.apply(this, arguments); + null == e ? this.removeAttributeNS(n.space, n.local) : this.setAttributeNS(n.space, n.local, e) + } + return n = ta.ns.qualify(n), null == t ? n.local ? r : e : "function" == typeof t ? n.local ? a : o : n.local ? i : u + } + + function q(n) { + return n.trim().replace(/\s+/g, " ") + } + + function L(n) { + return new RegExp("(?:^|\\s+)" + ta.requote(n) + "(?:\\s+|$)", "g") + } + + function T(n) { + return (n + "").trim().split(/^|\s+/) + } + + function R(n, t) { + function e() { + for (var e = -1; ++e < u;) n[e](this, t) + } + + function r() { + for (var e = -1, r = t.apply(this, arguments); ++e < u;) n[e](this, r) + } + n = T(n).map(D); + var u = n.length; + return "function" == typeof t ? r : e + } + + function D(n) { + var t = L(n); + return function(e, r) { + if (u = e.classList) return r ? u.add(n) : u.remove(n); + var u = e.getAttribute("class") || ""; + r ? (t.lastIndex = 0, t.test(u) || e.setAttribute("class", q(u + " " + n))) : e.setAttribute("class", q(u.replace(t, " "))) + } + } + + function P(n, t, e) { + function r() { + this.style.removeProperty(n) + } + + function u() { + this.style.setProperty(n, t, e) + } + + function i() { + var r = t.apply(this, arguments); + null == r ? this.style.removeProperty(n) : this.style.setProperty(n, r, e) + } + return null == t ? r : "function" == typeof t ? i : u + } + + function U(n, t) { + function e() { + delete this[n] + } + + function r() { + this[n] = t + } + + function u() { + var e = t.apply(this, arguments); + null == e ? delete this[n] : this[n] = e + } + return null == t ? e : "function" == typeof t ? u : r + } + + function j(n) { + function t() { + var t = this.ownerDocument, + e = this.namespaceURI; + return e ? t.createElementNS(e, n) : t.createElement(n) + } + + function e() { + return this.ownerDocument.createElementNS(n.space, n.local) + } + return "function" == typeof n ? n : (n = ta.ns.qualify(n)).local ? e : t + } + + function F() { + var n = this.parentNode; + n && n.removeChild(this) + } + + function H(n) { + return { + __data__: n + } + } + + function O(n) { + return function() { + return ba(this, n) + } + } + + function I(n) { + return arguments.length || (n = e), + function(t, e) { + return t && e ? n(t.__data__, e.__data__) : !t - !e + } + } + + function Y(n, t) { + for (var e = 0, r = n.length; r > e; e++) + for (var u, i = n[e], o = 0, a = i.length; a > o; o++)(u = i[o]) && t(u, o, e); + return n + } + + function Z(n) { + return ya(n, Sa), n + } + + function V(n) { + var t, e; + return function(r, u, i) { + var o, a = n[i].update, + c = a.length; + for (i != e && (e = i, t = 0), u >= t && (t = u + 1); !(o = a[t]) && ++t < c;); + return o + } + } + + function X(n, t, e) { + function r() { + var t = this[o]; + t && (this.removeEventListener(n, t, t.$), delete this[o]) + } + + function u() { + var u = c(t, ra(arguments)); + r.call(this), this.addEventListener(n, this[o] = u, u.$ = e), u._ = t + } + + function i() { + var t, e = new RegExp("^__on([^.]+)" + ta.requote(n) + "$"); + for (var r in this) + if (t = r.match(e)) { + var u = this[r]; + this.removeEventListener(t[1], u, u.$), delete this[r] + } + } + var o = "__on" + n, + a = n.indexOf("."), + c = $; + a > 0 && (n = n.slice(0, a)); + var l = ka.get(n); + return l && (n = l, c = B), a ? t ? u : r : t ? b : i + } + + function $(n, t) { + return function(e) { + var r = ta.event; + ta.event = e, t[0] = this.__data__; + try { + n.apply(this, t) + } finally { + ta.event = r + } + } + } + + function B(n, t) { + var e = $(n, t); + return function(n) { + var t = this, + r = n.relatedTarget; + r && (r === t || 8 & r.compareDocumentPosition(t)) || e.call(t, n) + } + } + + function W(e) { + var r = ".dragsuppress-" + ++Aa, + u = "click" + r, + i = ta.select(t(e)).on("touchmove" + r, S).on("dragstart" + r, S).on("selectstart" + r, S); + if (null == Ea && (Ea = "onselectstart" in e ? !1 : x(e.style, "userSelect")), Ea) { + var o = n(e).style, + a = o[Ea]; + o[Ea] = "none" + } + return function(n) { + if (i.on(r, null), Ea && (o[Ea] = a), n) { + var t = function() { + i.on(u, null) + }; + i.on(u, function() { + S(), t() + }, !0), setTimeout(t, 0) + } + } + } + + function J(n, e) { + e.changedTouches && (e = e.changedTouches[0]); + var r = n.ownerSVGElement || n; + if (r.createSVGPoint) { + var u = r.createSVGPoint(); + if (0 > Na) { + var i = t(n); + if (i.scrollX || i.scrollY) { + r = ta.select("body").append("svg").style({ + position: "absolute", + top: 0, + left: 0, + margin: 0, + padding: 0, + border: "none" + }, "important"); + var o = r[0][0].getScreenCTM(); + Na = !(o.f || o.e), r.remove() + } + } + return Na ? (u.x = e.pageX, u.y = e.pageY) : (u.x = e.clientX, u.y = e.clientY), u = u.matrixTransform(n.getScreenCTM().inverse()), [u.x, u.y] + } + var a = n.getBoundingClientRect(); + return [e.clientX - a.left - n.clientLeft, e.clientY - a.top - n.clientTop] + } + + function G() { + return ta.event.changedTouches[0].identifier + } + + function K(n) { + return n > 0 ? 1 : 0 > n ? -1 : 0 + } + + function Q(n, t, e) { + return (t[0] - n[0]) * (e[1] - n[1]) - (t[1] - n[1]) * (e[0] - n[0]) + } + + function nt(n) { + return n > 1 ? 0 : -1 > n ? qa : Math.acos(n) + } + + function tt(n) { + return n > 1 ? Ra : -1 > n ? -Ra : Math.asin(n) + } + + function et(n) { + return ((n = Math.exp(n)) - 1 / n) / 2 + } + + function rt(n) { + return ((n = Math.exp(n)) + 1 / n) / 2 + } + + function ut(n) { + return ((n = Math.exp(2 * n)) - 1) / (n + 1) + } + + function it(n) { + return (n = Math.sin(n / 2)) * n + } + + function ot() {} + + function at(n, t, e) { + return this instanceof at ? (this.h = +n, this.s = +t, void(this.l = +e)) : arguments.length < 2 ? n instanceof at ? new at(n.h, n.s, n.l) : bt("" + n, _t, at) : new at(n, t, e) + } + + function ct(n, t, e) { + function r(n) { + return n > 360 ? n -= 360 : 0 > n && (n += 360), 60 > n ? i + (o - i) * n / 60 : 180 > n ? o : 240 > n ? i + (o - i) * (240 - n) / 60 : i + } + + function u(n) { + return Math.round(255 * r(n)) + } + var i, o; + return n = isNaN(n) ? 0 : (n %= 360) < 0 ? n + 360 : n, t = isNaN(t) ? 0 : 0 > t ? 0 : t > 1 ? 1 : t, e = 0 > e ? 0 : e > 1 ? 1 : e, o = .5 >= e ? e * (1 + t) : e + t - e * t, i = 2 * e - o, new mt(u(n + 120), u(n), u(n - 120)) + } + + function lt(n, t, e) { + return this instanceof lt ? (this.h = +n, this.c = +t, void(this.l = +e)) : arguments.length < 2 ? n instanceof lt ? new lt(n.h, n.c, n.l) : n instanceof ft ? gt(n.l, n.a, n.b) : gt((n = wt((n = ta.rgb(n)).r, n.g, n.b)).l, n.a, n.b) : new lt(n, t, e) + } + + function st(n, t, e) { + return isNaN(n) && (n = 0), isNaN(t) && (t = 0), new ft(e, Math.cos(n *= Da) * t, Math.sin(n) * t) + } + + function ft(n, t, e) { + return this instanceof ft ? (this.l = +n, this.a = +t, void(this.b = +e)) : arguments.length < 2 ? n instanceof ft ? new ft(n.l, n.a, n.b) : n instanceof lt ? st(n.h, n.c, n.l) : wt((n = mt(n)).r, n.g, n.b) : new ft(n, t, e) + } + + function ht(n, t, e) { + var r = (n + 16) / 116, + u = r + t / 500, + i = r - e / 200; + return u = pt(u) * Xa, r = pt(r) * $a, i = pt(i) * Ba, new mt(dt(3.2404542 * u - 1.5371385 * r - .4985314 * i), dt(-.969266 * u + 1.8760108 * r + .041556 * i), dt(.0556434 * u - .2040259 * r + 1.0572252 * i)) + } + + function gt(n, t, e) { + return n > 0 ? new lt(Math.atan2(e, t) * Pa, Math.sqrt(t * t + e * e), n) : new lt(0 / 0, 0 / 0, n) + } + + function pt(n) { + return n > .206893034 ? n * n * n : (n - 4 / 29) / 7.787037 + } + + function vt(n) { + return n > .008856 ? Math.pow(n, 1 / 3) : 7.787037 * n + 4 / 29 + } + + function dt(n) { + return Math.round(255 * (.00304 >= n ? 12.92 * n : 1.055 * Math.pow(n, 1 / 2.4) - .055)) + } + + function mt(n, t, e) { + return this instanceof mt ? (this.r = ~~n, this.g = ~~t, void(this.b = ~~e)) : arguments.length < 2 ? n instanceof mt ? new mt(n.r, n.g, n.b) : bt("" + n, mt, ct) : new mt(n, t, e) + } + + function yt(n) { + return new mt(n >> 16, n >> 8 & 255, 255 & n) + } + + function Mt(n) { + return yt(n) + "" + } + + function xt(n) { + return 16 > n ? "0" + Math.max(0, n).toString(16) : Math.min(255, n).toString(16) + } + + function bt(n, t, e) { + var r, u, i, o = 0, + a = 0, + c = 0; + if (r = /([a-z]+)\((.*)\)/i.exec(n)) switch (u = r[2].split(","), r[1]) { + case "hsl": + return e(parseFloat(u[0]), parseFloat(u[1]) / 100, parseFloat(u[2]) / 100); + case "rgb": + return t(kt(u[0]), kt(u[1]), kt(u[2])) + } + return (i = Ga.get(n.toLowerCase())) ? t(i.r, i.g, i.b) : (null == n || "#" !== n.charAt(0) || isNaN(i = parseInt(n.slice(1), 16)) || (4 === n.length ? (o = (3840 & i) >> 4, o = o >> 4 | o, a = 240 & i, a = a >> 4 | a, c = 15 & i, c = c << 4 | c) : 7 === n.length && (o = (16711680 & i) >> 16, a = (65280 & i) >> 8, c = 255 & i)), t(o, a, c)) + } + + function _t(n, t, e) { + var r, u, i = Math.min(n /= 255, t /= 255, e /= 255), + o = Math.max(n, t, e), + a = o - i, + c = (o + i) / 2; + return a ? (u = .5 > c ? a / (o + i) : a / (2 - o - i), r = n == o ? (t - e) / a + (e > t ? 6 : 0) : t == o ? (e - n) / a + 2 : (n - t) / a + 4, r *= 60) : (r = 0 / 0, u = c > 0 && 1 > c ? 0 : r), new at(r, u, c) + } + + function wt(n, t, e) { + n = St(n), t = St(t), e = St(e); + var r = vt((.4124564 * n + .3575761 * t + .1804375 * e) / Xa), + u = vt((.2126729 * n + .7151522 * t + .072175 * e) / $a), + i = vt((.0193339 * n + .119192 * t + .9503041 * e) / Ba); + return ft(116 * u - 16, 500 * (r - u), 200 * (u - i)) + } + + function St(n) { + return (n /= 255) <= .04045 ? n / 12.92 : Math.pow((n + .055) / 1.055, 2.4) + } + + function kt(n) { + var t = parseFloat(n); + return "%" === n.charAt(n.length - 1) ? Math.round(2.55 * t) : t + } + + function Et(n) { + return "function" == typeof n ? n : function() { + return n + } + } + + function At(n) { + return function(t, e, r) { + return 2 === arguments.length && "function" == typeof e && (r = e, e = null), Nt(t, e, n, r) + } + } + + function Nt(n, t, e, r) { + function u() { + var n, t = c.status; + if (!t && zt(c) || t >= 200 && 300 > t || 304 === t) { + try { + n = e.call(i, c) + } catch (r) { + return void o.error.call(i, r) + } + o.load.call(i, n) + } else o.error.call(i, c) + } + var i = {}, + o = ta.dispatch("beforesend", "progress", "load", "error"), + a = {}, + c = new XMLHttpRequest, + l = null; + return !this.XDomainRequest || "withCredentials" in c || !/^(http(s)?:)?\/\//.test(n) || (c = new XDomainRequest), "onload" in c ? c.onload = c.onerror = u : c.onreadystatechange = function() { + c.readyState > 3 && u() + }, c.onprogress = function(n) { + var t = ta.event; + ta.event = n; + try { + o.progress.call(i, c) + } finally { + ta.event = t + } + }, i.header = function(n, t) { + return n = (n + "").toLowerCase(), arguments.length < 2 ? a[n] : (null == t ? delete a[n] : a[n] = t + "", i) + }, i.mimeType = function(n) { + return arguments.length ? (t = null == n ? null : n + "", i) : t + }, i.responseType = function(n) { + return arguments.length ? (l = n, i) : l + }, i.response = function(n) { + return e = n, i + }, ["get", "post"].forEach(function(n) { + i[n] = function() { + return i.send.apply(i, [n].concat(ra(arguments))) + } + }), i.send = function(e, r, u) { + if (2 === arguments.length && "function" == typeof r && (u = r, r = null), c.open(e, n, !0), null == t || "accept" in a || (a.accept = t + ",*/*"), c.setRequestHeader) + for (var s in a) c.setRequestHeader(s, a[s]); + return null != t && c.overrideMimeType && c.overrideMimeType(t), null != l && (c.responseType = l), null != u && i.on("error", u).on("load", function(n) { + u(null, n) + }), o.beforesend.call(i, c), c.send(null == r ? null : r), i + }, i.abort = function() { + return c.abort(), i + }, ta.rebind(i, o, "on"), null == r ? i : i.get(Ct(r)) + } + + function Ct(n) { + return 1 === n.length ? function(t, e) { + n(null == t ? e : null) + } : n + } + + function zt(n) { + var t = n.responseType; + return t && "text" !== t ? n.response : n.responseText + } + + function qt() { + var n = Lt(), + t = Tt() - n; + t > 24 ? (isFinite(t) && (clearTimeout(tc), tc = setTimeout(qt, t)), nc = 0) : (nc = 1, rc(qt)) + } + + function Lt() { + var n = Date.now(); + for (ec = Ka; ec;) n >= ec.t && (ec.f = ec.c(n - ec.t)), ec = ec.n; + return n + } + + function Tt() { + for (var n, t = Ka, e = 1 / 0; t;) t.f ? t = n ? n.n = t.n : Ka = t.n : (t.t < e && (e = t.t), t = (n = t).n); + return Qa = n, e + } + + function Rt(n, t) { + return t - (n ? Math.ceil(Math.log(n) / Math.LN10) : 1) + } + + function Dt(n, t) { + var e = Math.pow(10, 3 * ga(8 - t)); + return { + scale: t > 8 ? function(n) { + return n / e + } : function(n) { + return n * e + }, + symbol: n + } + } + + function Pt(n) { + var t = n.decimal, + e = n.thousands, + r = n.grouping, + u = n.currency, + i = r && e ? function(n, t) { + for (var u = n.length, i = [], o = 0, a = r[0], c = 0; u > 0 && a > 0 && (c + a + 1 > t && (a = Math.max(1, t - c)), i.push(n.substring(u -= a, u + a)), !((c += a + 1) > t));) a = r[o = (o + 1) % r.length]; + return i.reverse().join(e) + } : y; + return function(n) { + var e = ic.exec(n), + r = e[1] || " ", + o = e[2] || ">", + a = e[3] || "-", + c = e[4] || "", + l = e[5], + s = +e[6], + f = e[7], + h = e[8], + g = e[9], + p = 1, + v = "", + d = "", + m = !1, + y = !0; + switch (h && (h = +h.substring(1)), (l || "0" === r && "=" === o) && (l = r = "0", o = "="), g) { + case "n": + f = !0, g = "g"; + break; + case "%": + p = 100, d = "%", g = "f"; + break; + case "p": + p = 100, d = "%", g = "r"; + break; + case "b": + case "o": + case "x": + case "X": + "#" === c && (v = "0" + g.toLowerCase()); + case "c": + y = !1; + case "d": + m = !0, h = 0; + break; + case "s": + p = -1, g = "r" + } + "$" === c && (v = u[0], d = u[1]), "r" != g || h || (g = "g"), null != h && ("g" == g ? h = Math.max(1, Math.min(21, h)) : ("e" == g || "f" == g) && (h = Math.max(0, Math.min(20, h)))), g = oc.get(g) || Ut; + var M = l && f; + return function(n) { + var e = d; + if (m && n % 1) return ""; + var u = 0 > n || 0 === n && 0 > 1 / n ? (n = -n, "-") : "-" === a ? "" : a; + if (0 > p) { + var c = ta.formatPrefix(n, h); + n = c.scale(n), e = c.symbol + d + } else n *= p; + n = g(n, h); + var x, b, _ = n.lastIndexOf("."); + if (0 > _) { + var w = y ? n.lastIndexOf("e") : -1; + 0 > w ? (x = n, b = "") : (x = n.substring(0, w), b = n.substring(w)) + } else x = n.substring(0, _), b = t + n.substring(_ + 1); + !l && f && (x = i(x, 1 / 0)); + var S = v.length + x.length + b.length + (M ? 0 : u.length), + k = s > S ? new Array(S = s - S + 1).join(r) : ""; + return M && (x = i(k + x, k.length ? s - b.length : 1 / 0)), u += v, n = x + b, ("<" === o ? u + n + k : ">" === o ? k + u + n : "^" === o ? k.substring(0, S >>= 1) + u + n + k.substring(S) : u + (M ? n : k + n)) + e + } + } + } + + function Ut(n) { + return n + "" + } + + function jt() { + this._ = new Date(arguments.length > 1 ? Date.UTC.apply(this, arguments) : arguments[0]) + } + + function Ft(n, t, e) { + function r(t) { + var e = n(t), + r = i(e, 1); + return r - t > t - e ? e : r + } + + function u(e) { + return t(e = n(new cc(e - 1)), 1), e + } + + function i(n, e) { + return t(n = new cc(+n), e), n + } + + function o(n, r, i) { + var o = u(n), + a = []; + if (i > 1) + for (; r > o;) e(o) % i || a.push(new Date(+o)), t(o, 1); + else + for (; r > o;) a.push(new Date(+o)), t(o, 1); + return a + } + + function a(n, t, e) { + try { + cc = jt; + var r = new jt; + return r._ = n, o(r, t, e) + } finally { + cc = Date + } + } + n.floor = n, n.round = r, n.ceil = u, n.offset = i, n.range = o; + var c = n.utc = Ht(n); + return c.floor = c, c.round = Ht(r), c.ceil = Ht(u), c.offset = Ht(i), c.range = a, n + } + + function Ht(n) { + return function(t, e) { + try { + cc = jt; + var r = new jt; + return r._ = t, n(r, e)._ + } finally { + cc = Date + } + } + } + + function Ot(n) { + function t(n) { + function t(t) { + for (var e, u, i, o = [], a = -1, c = 0; ++a < r;) 37 === n.charCodeAt(a) && (o.push(n.slice(c, a)), null != (u = sc[e = n.charAt(++a)]) && (e = n.charAt(++a)), (i = N[e]) && (e = i(t, null == u ? "e" === e ? " " : "0" : u)), o.push(e), c = a + 1); + return o.push(n.slice(c, a)), o.join("") + } + var r = n.length; + return t.parse = function(t) { + var r = { + y: 1900, + m: 0, + d: 1, + H: 0, + M: 0, + S: 0, + L: 0, + Z: null + }, + u = e(r, n, t, 0); + if (u != t.length) return null; + "p" in r && (r.H = r.H % 12 + 12 * r.p); + var i = null != r.Z && cc !== jt, + o = new(i ? jt : cc); + return "j" in r ? o.setFullYear(r.y, 0, r.j) : "w" in r && ("W" in r || "U" in r) ? (o.setFullYear(r.y, 0, 1), o.setFullYear(r.y, 0, "W" in r ? (r.w + 6) % 7 + 7 * r.W - (o.getDay() + 5) % 7 : r.w + 7 * r.U - (o.getDay() + 6) % 7)) : o.setFullYear(r.y, r.m, r.d), o.setHours(r.H + (r.Z / 100 | 0), r.M + r.Z % 100, r.S, r.L), i ? o._ : o + }, t.toString = function() { + return n + }, t + } + + function e(n, t, e, r) { + for (var u, i, o, a = 0, c = t.length, l = e.length; c > a;) { + if (r >= l) return -1; + if (u = t.charCodeAt(a++), 37 === u) { + if (o = t.charAt(a++), i = C[o in sc ? t.charAt(a++) : o], !i || (r = i(n, e, r)) < 0) return -1 + } else if (u != e.charCodeAt(r++)) return -1 + } + return r + } + + function r(n, t, e) { + _.lastIndex = 0; + var r = _.exec(t.slice(e)); + return r ? (n.w = w.get(r[0].toLowerCase()), e + r[0].length) : -1 + } + + function u(n, t, e) { + x.lastIndex = 0; + var r = x.exec(t.slice(e)); + return r ? (n.w = b.get(r[0].toLowerCase()), e + r[0].length) : -1 + } + + function i(n, t, e) { + E.lastIndex = 0; + var r = E.exec(t.slice(e)); + return r ? (n.m = A.get(r[0].toLowerCase()), e + r[0].length) : -1 + } + + function o(n, t, e) { + S.lastIndex = 0; + var r = S.exec(t.slice(e)); + return r ? (n.m = k.get(r[0].toLowerCase()), e + r[0].length) : -1 + } + + function a(n, t, r) { + return e(n, N.c.toString(), t, r) + } + + function c(n, t, r) { + return e(n, N.x.toString(), t, r) + } + + function l(n, t, r) { + return e(n, N.X.toString(), t, r) + } + + function s(n, t, e) { + var r = M.get(t.slice(e, e += 2).toLowerCase()); + return null == r ? -1 : (n.p = r, e) + } + var f = n.dateTime, + h = n.date, + g = n.time, + p = n.periods, + v = n.days, + d = n.shortDays, + m = n.months, + y = n.shortMonths; + t.utc = function(n) { + function e(n) { + try { + cc = jt; + var t = new cc; + return t._ = n, r(t) + } finally { + cc = Date + } + } + var r = t(n); + return e.parse = function(n) { + try { + cc = jt; + var t = r.parse(n); + return t && t._ + } finally { + cc = Date + } + }, e.toString = r.toString, e + }, t.multi = t.utc.multi = ae; + var M = ta.map(), + x = Yt(v), + b = Zt(v), + _ = Yt(d), + w = Zt(d), + S = Yt(m), + k = Zt(m), + E = Yt(y), + A = Zt(y); + p.forEach(function(n, t) { + M.set(n.toLowerCase(), t) + }); + var N = { + a: function(n) { + return d[n.getDay()] + }, + A: function(n) { + return v[n.getDay()] + }, + b: function(n) { + return y[n.getMonth()] + }, + B: function(n) { + return m[n.getMonth()] + }, + c: t(f), + d: function(n, t) { + return It(n.getDate(), t, 2) + }, + e: function(n, t) { + return It(n.getDate(), t, 2) + }, + H: function(n, t) { + return It(n.getHours(), t, 2) + }, + I: function(n, t) { + return It(n.getHours() % 12 || 12, t, 2) + }, + j: function(n, t) { + return It(1 + ac.dayOfYear(n), t, 3) + }, + L: function(n, t) { + return It(n.getMilliseconds(), t, 3) + }, + m: function(n, t) { + return It(n.getMonth() + 1, t, 2) + }, + M: function(n, t) { + return It(n.getMinutes(), t, 2) + }, + p: function(n) { + return p[+(n.getHours() >= 12)] + }, + S: function(n, t) { + return It(n.getSeconds(), t, 2) + }, + U: function(n, t) { + return It(ac.sundayOfYear(n), t, 2) + }, + w: function(n) { + return n.getDay() + }, + W: function(n, t) { + return It(ac.mondayOfYear(n), t, 2) + }, + x: t(h), + X: t(g), + y: function(n, t) { + return It(n.getFullYear() % 100, t, 2) + }, + Y: function(n, t) { + return It(n.getFullYear() % 1e4, t, 4) + }, + Z: ie, + "%": function() { + return "%" + } + }, + C = { + a: r, + A: u, + b: i, + B: o, + c: a, + d: Qt, + e: Qt, + H: te, + I: te, + j: ne, + L: ue, + m: Kt, + M: ee, + p: s, + S: re, + U: Xt, + w: Vt, + W: $t, + x: c, + X: l, + y: Wt, + Y: Bt, + Z: Jt, + "%": oe + }; + return t + } + + function It(n, t, e) { + var r = 0 > n ? "-" : "", + u = (r ? -n : n) + "", + i = u.length; + return r + (e > i ? new Array(e - i + 1).join(t) + u : u) + } + + function Yt(n) { + return new RegExp("^(?:" + n.map(ta.requote).join("|") + ")", "i") + } + + function Zt(n) { + for (var t = new l, e = -1, r = n.length; ++e < r;) t.set(n[e].toLowerCase(), e); + return t + } + + function Vt(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 1)); + return r ? (n.w = +r[0], e + r[0].length) : -1 + } + + function Xt(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e)); + return r ? (n.U = +r[0], e + r[0].length) : -1 + } + + function $t(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e)); + return r ? (n.W = +r[0], e + r[0].length) : -1 + } + + function Bt(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 4)); + return r ? (n.y = +r[0], e + r[0].length) : -1 + } + + function Wt(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 2)); + return r ? (n.y = Gt(+r[0]), e + r[0].length) : -1 + } + + function Jt(n, t, e) { + return /^[+-]\d{4}$/.test(t = t.slice(e, e + 5)) ? (n.Z = -t, e + 5) : -1 + } + + function Gt(n) { + return n + (n > 68 ? 1900 : 2e3) + } + + function Kt(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 2)); + return r ? (n.m = r[0] - 1, e + r[0].length) : -1 + } + + function Qt(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 2)); + return r ? (n.d = +r[0], e + r[0].length) : -1 + } + + function ne(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 3)); + return r ? (n.j = +r[0], e + r[0].length) : -1 + } + + function te(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 2)); + return r ? (n.H = +r[0], e + r[0].length) : -1 + } + + function ee(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 2)); + return r ? (n.M = +r[0], e + r[0].length) : -1 + } + + function re(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 2)); + return r ? (n.S = +r[0], e + r[0].length) : -1 + } + + function ue(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 3)); + return r ? (n.L = +r[0], e + r[0].length) : -1 + } + + function ie(n) { + var t = n.getTimezoneOffset(), + e = t > 0 ? "-" : "+", + r = ga(t) / 60 | 0, + u = ga(t) % 60; + return e + It(r, "0", 2) + It(u, "0", 2) + } + + function oe(n, t, e) { + hc.lastIndex = 0; + var r = hc.exec(t.slice(e, e + 1)); + return r ? e + r[0].length : -1 + } + + function ae(n) { + for (var t = n.length, e = -1; ++e < t;) n[e][0] = this(n[e][0]); + return function(t) { + for (var e = 0, r = n[e]; !r[1](t);) r = n[++e]; + return r[0](t) + } + } + + function ce() {} + + function le(n, t, e) { + var r = e.s = n + t, + u = r - n, + i = r - u; + e.t = n - i + (t - u) + } + + function se(n, t) { + n && dc.hasOwnProperty(n.type) && dc[n.type](n, t) + } + + function fe(n, t, e) { + var r, u = -1, + i = n.length - e; + for (t.lineStart(); ++u < i;) r = n[u], t.point(r[0], r[1], r[2]); + t.lineEnd() + } + + function he(n, t) { + var e = -1, + r = n.length; + for (t.polygonStart(); ++e < r;) fe(n[e], t, 1); + t.polygonEnd() + } + + function ge() { + function n(n, t) { + n *= Da, t = t * Da / 2 + qa / 4; + var e = n - r, + o = e >= 0 ? 1 : -1, + a = o * e, + c = Math.cos(t), + l = Math.sin(t), + s = i * l, + f = u * c + s * Math.cos(a), + h = s * o * Math.sin(a); + yc.add(Math.atan2(h, f)), r = n, u = c, i = l + } + var t, e, r, u, i; + Mc.point = function(o, a) { + Mc.point = n, r = (t = o) * Da, u = Math.cos(a = (e = a) * Da / 2 + qa / 4), i = Math.sin(a) + }, Mc.lineEnd = function() { + n(t, e) + } + } + + function pe(n) { + var t = n[0], + e = n[1], + r = Math.cos(e); + return [r * Math.cos(t), r * Math.sin(t), Math.sin(e)] + } + + function ve(n, t) { + return n[0] * t[0] + n[1] * t[1] + n[2] * t[2] + } + + function de(n, t) { + return [n[1] * t[2] - n[2] * t[1], n[2] * t[0] - n[0] * t[2], n[0] * t[1] - n[1] * t[0]] + } + + function me(n, t) { + n[0] += t[0], n[1] += t[1], n[2] += t[2] + } + + function ye(n, t) { + return [n[0] * t, n[1] * t, n[2] * t] + } + + function Me(n) { + var t = Math.sqrt(n[0] * n[0] + n[1] * n[1] + n[2] * n[2]); + n[0] /= t, n[1] /= t, n[2] /= t + } + + function xe(n) { + return [Math.atan2(n[1], n[0]), tt(n[2])] + } + + function be(n, t) { + return ga(n[0] - t[0]) < Ca && ga(n[1] - t[1]) < Ca + } + + function _e(n, t) { + n *= Da; + var e = Math.cos(t *= Da); + we(e * Math.cos(n), e * Math.sin(n), Math.sin(t)) + } + + function we(n, t, e) { + ++xc, _c += (n - _c) / xc, wc += (t - wc) / xc, Sc += (e - Sc) / xc + } + + function Se() { + function n(n, u) { + n *= Da; + var i = Math.cos(u *= Da), + o = i * Math.cos(n), + a = i * Math.sin(n), + c = Math.sin(u), + l = Math.atan2(Math.sqrt((l = e * c - r * a) * l + (l = r * o - t * c) * l + (l = t * a - e * o) * l), t * o + e * a + r * c); + bc += l, kc += l * (t + (t = o)), Ec += l * (e + (e = a)), Ac += l * (r + (r = c)), we(t, e, r) + } + var t, e, r; + qc.point = function(u, i) { + u *= Da; + var o = Math.cos(i *= Da); + t = o * Math.cos(u), e = o * Math.sin(u), r = Math.sin(i), qc.point = n, we(t, e, r) + } + } + + function ke() { + qc.point = _e + } + + function Ee() { + function n(n, t) { + n *= Da; + var e = Math.cos(t *= Da), + o = e * Math.cos(n), + a = e * Math.sin(n), + c = Math.sin(t), + l = u * c - i * a, + s = i * o - r * c, + f = r * a - u * o, + h = Math.sqrt(l * l + s * s + f * f), + g = r * o + u * a + i * c, + p = h && -nt(g) / h, + v = Math.atan2(h, g); + Nc += p * l, Cc += p * s, zc += p * f, bc += v, kc += v * (r + (r = o)), Ec += v * (u + (u = a)), Ac += v * (i + (i = c)), we(r, u, i) + } + var t, e, r, u, i; + qc.point = function(o, a) { + t = o, e = a, qc.point = n, o *= Da; + var c = Math.cos(a *= Da); + r = c * Math.cos(o), u = c * Math.sin(o), i = Math.sin(a), we(r, u, i) + }, qc.lineEnd = function() { + n(t, e), qc.lineEnd = ke, qc.point = _e + } + } + + function Ae(n, t) { + function e(e, r) { + return e = n(e, r), t(e[0], e[1]) + } + return n.invert && t.invert && (e.invert = function(e, r) { + return e = t.invert(e, r), e && n.invert(e[0], e[1]) + }), e + } + + function Ne() { + return !0 + } + + function Ce(n, t, e, r, u) { + var i = [], + o = []; + if (n.forEach(function(n) { + if (!((t = n.length - 1) <= 0)) { + var t, e = n[0], + r = n[t]; + if (be(e, r)) { + u.lineStart(); + for (var a = 0; t > a; ++a) u.point((e = n[a])[0], e[1]); + return void u.lineEnd() + } + var c = new qe(e, n, null, !0), + l = new qe(e, null, c, !1); + c.o = l, i.push(c), o.push(l), c = new qe(r, n, null, !1), l = new qe(r, null, c, !0), c.o = l, i.push(c), o.push(l) + } + }), o.sort(t), ze(i), ze(o), i.length) { + for (var a = 0, c = e, l = o.length; l > a; ++a) o[a].e = c = !c; + for (var s, f, h = i[0];;) { + for (var g = h, p = !0; g.v;) + if ((g = g.n) === h) return; + s = g.z, u.lineStart(); + do { + if (g.v = g.o.v = !0, g.e) { + if (p) + for (var a = 0, l = s.length; l > a; ++a) u.point((f = s[a])[0], f[1]); + else r(g.x, g.n.x, 1, u); + g = g.n + } else { + if (p) { + s = g.p.z; + for (var a = s.length - 1; a >= 0; --a) u.point((f = s[a])[0], f[1]) + } else r(g.x, g.p.x, -1, u); + g = g.p + } + g = g.o, s = g.z, p = !p + } while (!g.v); + u.lineEnd() + } + } + } + + function ze(n) { + if (t = n.length) { + for (var t, e, r = 0, u = n[0]; ++r < t;) u.n = e = n[r], e.p = u, u = e; + u.n = e = n[0], e.p = u + } + } + + function qe(n, t, e, r) { + this.x = n, this.z = t, this.o = e, this.e = r, this.v = !1, this.n = this.p = null + } + + function Le(n, t, e, r) { + return function(u, i) { + function o(t, e) { + var r = u(t, e); + n(t = r[0], e = r[1]) && i.point(t, e) + } + + function a(n, t) { + var e = u(n, t); + d.point(e[0], e[1]) + } + + function c() { + y.point = a, d.lineStart() + } + + function l() { + y.point = o, d.lineEnd() + } + + function s(n, t) { + v.push([n, t]); + var e = u(n, t); + x.point(e[0], e[1]) + } + + function f() { + x.lineStart(), v = [] + } + + function h() { + s(v[0][0], v[0][1]), x.lineEnd(); + var n, t = x.clean(), + e = M.buffer(), + r = e.length; + if (v.pop(), p.push(v), v = null, r) + if (1 & t) { + n = e[0]; + var u, r = n.length - 1, + o = -1; + if (r > 0) { + for (b || (i.polygonStart(), b = !0), i.lineStart(); ++o < r;) i.point((u = n[o])[0], u[1]); + i.lineEnd() + } + } else r > 1 && 2 & t && e.push(e.pop().concat(e.shift())), g.push(e.filter(Te)) + } + var g, p, v, d = t(i), + m = u.invert(r[0], r[1]), + y = { + point: o, + lineStart: c, + lineEnd: l, + polygonStart: function() { + y.point = s, y.lineStart = f, y.lineEnd = h, g = [], p = [] + }, + polygonEnd: function() { + y.point = o, y.lineStart = c, y.lineEnd = l, g = ta.merge(g); + var n = Fe(m, p); + g.length ? (b || (i.polygonStart(), b = !0), Ce(g, De, n, e, i)) : n && (b || (i.polygonStart(), b = !0), i.lineStart(), e(null, null, 1, i), i.lineEnd()), b && (i.polygonEnd(), b = !1), g = p = null + }, + sphere: function() { + i.polygonStart(), i.lineStart(), e(null, null, 1, i), i.lineEnd(), i.polygonEnd() + } + }, + M = Re(), + x = t(M), + b = !1; + return y + } + } + + function Te(n) { + return n.length > 1 + } + + function Re() { + var n, t = []; + return { + lineStart: function() { + t.push(n = []) + }, + point: function(t, e) { + n.push([t, e]) + }, + lineEnd: b, + buffer: function() { + var e = t; + return t = [], n = null, e + }, + rejoin: function() { + t.length > 1 && t.push(t.pop().concat(t.shift())) + } + } + } + + function De(n, t) { + return ((n = n.x)[0] < 0 ? n[1] - Ra - Ca : Ra - n[1]) - ((t = t.x)[0] < 0 ? t[1] - Ra - Ca : Ra - t[1]) + } + + function Pe(n) { + var t, e = 0 / 0, + r = 0 / 0, + u = 0 / 0; + return { + lineStart: function() { + n.lineStart(), t = 1 + }, + point: function(i, o) { + var a = i > 0 ? qa : -qa, + c = ga(i - e); + ga(c - qa) < Ca ? (n.point(e, r = (r + o) / 2 > 0 ? Ra : -Ra), n.point(u, r), n.lineEnd(), n.lineStart(), n.point(a, r), n.point(i, r), t = 0) : u !== a && c >= qa && (ga(e - u) < Ca && (e -= u * Ca), ga(i - a) < Ca && (i -= a * Ca), r = Ue(e, r, i, o), n.point(u, r), n.lineEnd(), n.lineStart(), n.point(a, r), t = 0), n.point(e = i, r = o), u = a + }, + lineEnd: function() { + n.lineEnd(), e = r = 0 / 0 + }, + clean: function() { + return 2 - t + } + } + } + + function Ue(n, t, e, r) { + var u, i, o = Math.sin(n - e); + return ga(o) > Ca ? Math.atan((Math.sin(t) * (i = Math.cos(r)) * Math.sin(e) - Math.sin(r) * (u = Math.cos(t)) * Math.sin(n)) / (u * i * o)) : (t + r) / 2 + } + + function je(n, t, e, r) { + var u; + if (null == n) u = e * Ra, r.point(-qa, u), r.point(0, u), r.point(qa, u), r.point(qa, 0), r.point(qa, -u), r.point(0, -u), r.point(-qa, -u), r.point(-qa, 0), r.point(-qa, u); + else if (ga(n[0] - t[0]) > Ca) { + var i = n[0] < t[0] ? qa : -qa; + u = e * i / 2, r.point(-i, u), r.point(0, u), r.point(i, u) + } else r.point(t[0], t[1]) + } + + function Fe(n, t) { + var e = n[0], + r = n[1], + u = [Math.sin(e), -Math.cos(e), 0], + i = 0, + o = 0; + yc.reset(); + for (var a = 0, c = t.length; c > a; ++a) { + var l = t[a], + s = l.length; + if (s) + for (var f = l[0], h = f[0], g = f[1] / 2 + qa / 4, p = Math.sin(g), v = Math.cos(g), d = 1;;) { + d === s && (d = 0), n = l[d]; + var m = n[0], + y = n[1] / 2 + qa / 4, + M = Math.sin(y), + x = Math.cos(y), + b = m - h, + _ = b >= 0 ? 1 : -1, + w = _ * b, + S = w > qa, + k = p * M; + if (yc.add(Math.atan2(k * _ * Math.sin(w), v * x + k * Math.cos(w))), i += S ? b + _ * La : b, S ^ h >= e ^ m >= e) { + var E = de(pe(f), pe(n)); + Me(E); + var A = de(u, E); + Me(A); + var N = (S ^ b >= 0 ? -1 : 1) * tt(A[2]); + (r > N || r === N && (E[0] || E[1])) && (o += S ^ b >= 0 ? 1 : -1) + } + if (!d++) break; + h = m, p = M, v = x, f = n + } + } + return (-Ca > i || Ca > i && 0 > yc) ^ 1 & o + } + + function He(n) { + function t(n, t) { + return Math.cos(n) * Math.cos(t) > i + } + + function e(n) { + var e, i, c, l, s; + return { + lineStart: function() { + l = c = !1, s = 1 + }, + point: function(f, h) { + var g, p = [f, h], + v = t(f, h), + d = o ? v ? 0 : u(f, h) : v ? u(f + (0 > f ? qa : -qa), h) : 0; + if (!e && (l = c = v) && n.lineStart(), v !== c && (g = r(e, p), (be(e, g) || be(p, g)) && (p[0] += Ca, p[1] += Ca, v = t(p[0], p[1]))), v !== c) s = 0, v ? (n.lineStart(), g = r(p, e), n.point(g[0], g[1])) : (g = r(e, p), n.point(g[0], g[1]), n.lineEnd()), e = g; + else if (a && e && o ^ v) { + var m; + d & i || !(m = r(p, e, !0)) || (s = 0, o ? (n.lineStart(), n.point(m[0][0], m[0][1]), n.point(m[1][0], m[1][1]), n.lineEnd()) : (n.point(m[1][0], m[1][1]), n.lineEnd(), n.lineStart(), n.point(m[0][0], m[0][1]))) + }!v || e && be(e, p) || n.point(p[0], p[1]), e = p, c = v, i = d + }, + lineEnd: function() { + c && n.lineEnd(), e = null + }, + clean: function() { + return s | (l && c) << 1 + } + } + } + + function r(n, t, e) { + var r = pe(n), + u = pe(t), + o = [1, 0, 0], + a = de(r, u), + c = ve(a, a), + l = a[0], + s = c - l * l; + if (!s) return !e && n; + var f = i * c / s, + h = -i * l / s, + g = de(o, a), + p = ye(o, f), + v = ye(a, h); + me(p, v); + var d = g, + m = ve(p, d), + y = ve(d, d), + M = m * m - y * (ve(p, p) - 1); + if (!(0 > M)) { + var x = Math.sqrt(M), + b = ye(d, (-m - x) / y); + if (me(b, p), b = xe(b), !e) return b; + var _, w = n[0], + S = t[0], + k = n[1], + E = t[1]; + w > S && (_ = w, w = S, S = _); + var A = S - w, + N = ga(A - qa) < Ca, + C = N || Ca > A; + if (!N && k > E && (_ = k, k = E, E = _), C ? N ? k + E > 0 ^ b[1] < (ga(b[0] - w) < Ca ? k : E) : k <= b[1] && b[1] <= E : A > qa ^ (w <= b[0] && b[0] <= S)) { + var z = ye(d, (-m + x) / y); + return me(z, p), [b, xe(z)] + } + } + } + + function u(t, e) { + var r = o ? n : qa - n, + u = 0; + return -r > t ? u |= 1 : t > r && (u |= 2), -r > e ? u |= 4 : e > r && (u |= 8), u + } + var i = Math.cos(n), + o = i > 0, + a = ga(i) > Ca, + c = gr(n, 6 * Da); + return Le(t, e, c, o ? [0, -n] : [-qa, n - qa]) + } + + function Oe(n, t, e, r) { + return function(u) { + var i, o = u.a, + a = u.b, + c = o.x, + l = o.y, + s = a.x, + f = a.y, + h = 0, + g = 1, + p = s - c, + v = f - l; + if (i = n - c, p || !(i > 0)) { + if (i /= p, 0 > p) { + if (h > i) return; + g > i && (g = i) + } else if (p > 0) { + if (i > g) return; + i > h && (h = i) + } + if (i = e - c, p || !(0 > i)) { + if (i /= p, 0 > p) { + if (i > g) return; + i > h && (h = i) + } else if (p > 0) { + if (h > i) return; + g > i && (g = i) + } + if (i = t - l, v || !(i > 0)) { + if (i /= v, 0 > v) { + if (h > i) return; + g > i && (g = i) + } else if (v > 0) { + if (i > g) return; + i > h && (h = i) + } + if (i = r - l, v || !(0 > i)) { + if (i /= v, 0 > v) { + if (i > g) return; + i > h && (h = i) + } else if (v > 0) { + if (h > i) return; + g > i && (g = i) + } + return h > 0 && (u.a = { + x: c + h * p, + y: l + h * v + }), 1 > g && (u.b = { + x: c + g * p, + y: l + g * v + }), u + } + } + } + } + } + } + + function Ie(n, t, e, r) { + function u(r, u) { + return ga(r[0] - n) < Ca ? u > 0 ? 0 : 3 : ga(r[0] - e) < Ca ? u > 0 ? 2 : 1 : ga(r[1] - t) < Ca ? u > 0 ? 1 : 0 : u > 0 ? 3 : 2 + } + + function i(n, t) { + return o(n.x, t.x) + } + + function o(n, t) { + var e = u(n, 1), + r = u(t, 1); + return e !== r ? e - r : 0 === e ? t[1] - n[1] : 1 === e ? n[0] - t[0] : 2 === e ? n[1] - t[1] : t[0] - n[0] + } + return function(a) { + function c(n) { + for (var t = 0, e = d.length, r = n[1], u = 0; e > u; ++u) + for (var i, o = 1, a = d[u], c = a.length, l = a[0]; c > o; ++o) i = a[o], l[1] <= r ? i[1] > r && Q(l, i, n) > 0 && ++t : i[1] <= r && Q(l, i, n) < 0 && --t, l = i; + return 0 !== t + } + + function l(i, a, c, l) { + var s = 0, + f = 0; + if (null == i || (s = u(i, c)) !== (f = u(a, c)) || o(i, a) < 0 ^ c > 0) { + do l.point(0 === s || 3 === s ? n : e, s > 1 ? r : t); while ((s = (s + c + 4) % 4) !== f) + } else l.point(a[0], a[1]) + } + + function s(u, i) { + return u >= n && e >= u && i >= t && r >= i + } + + function f(n, t) { + s(n, t) && a.point(n, t) + } + + function h() { + C.point = p, d && d.push(m = []), S = !0, w = !1, b = _ = 0 / 0 + } + + function g() { + v && (p(y, M), x && w && A.rejoin(), v.push(A.buffer())), C.point = f, w && a.lineEnd() + } + + function p(n, t) { + n = Math.max(-Tc, Math.min(Tc, n)), t = Math.max(-Tc, Math.min(Tc, t)); + var e = s(n, t); + if (d && m.push([n, t]), S) y = n, M = t, x = e, S = !1, e && (a.lineStart(), a.point(n, t)); + else if (e && w) a.point(n, t); + else { + var r = { + a: { + x: b, + y: _ + }, + b: { + x: n, + y: t + } + }; + N(r) ? (w || (a.lineStart(), a.point(r.a.x, r.a.y)), a.point(r.b.x, r.b.y), e || a.lineEnd(), k = !1) : e && (a.lineStart(), a.point(n, t), k = !1) + } + b = n, _ = t, w = e + } + var v, d, m, y, M, x, b, _, w, S, k, E = a, + A = Re(), + N = Oe(n, t, e, r), + C = { + point: f, + lineStart: h, + lineEnd: g, + polygonStart: function() { + a = A, v = [], d = [], k = !0 + }, + polygonEnd: function() { + a = E, v = ta.merge(v); + var t = c([n, r]), + e = k && t, + u = v.length; + (e || u) && (a.polygonStart(), e && (a.lineStart(), l(null, null, 1, a), a.lineEnd()), u && Ce(v, i, t, l, a), a.polygonEnd()), v = d = m = null + } + }; + return C + } + } + + function Ye(n) { + var t = 0, + e = qa / 3, + r = ir(n), + u = r(t, e); + return u.parallels = function(n) { + return arguments.length ? r(t = n[0] * qa / 180, e = n[1] * qa / 180) : [t / qa * 180, e / qa * 180] + }, u + } + + function Ze(n, t) { + function e(n, t) { + var e = Math.sqrt(i - 2 * u * Math.sin(t)) / u; + return [e * Math.sin(n *= u), o - e * Math.cos(n)] + } + var r = Math.sin(n), + u = (r + Math.sin(t)) / 2, + i = 1 + r * (2 * u - r), + o = Math.sqrt(i) / u; + return e.invert = function(n, t) { + var e = o - t; + return [Math.atan2(n, e) / u, tt((i - (n * n + e * e) * u * u) / (2 * u))] + }, e + } + + function Ve() { + function n(n, t) { + Dc += u * n - r * t, r = n, u = t + } + var t, e, r, u; + Hc.point = function(i, o) { + Hc.point = n, t = r = i, e = u = o + }, Hc.lineEnd = function() { + n(t, e) + } + } + + function Xe(n, t) { + Pc > n && (Pc = n), n > jc && (jc = n), Uc > t && (Uc = t), t > Fc && (Fc = t) + } + + function $e() { + function n(n, t) { + o.push("M", n, ",", t, i) + } + + function t(n, t) { + o.push("M", n, ",", t), a.point = e + } + + function e(n, t) { + o.push("L", n, ",", t) + } + + function r() { + a.point = n + } + + function u() { + o.push("Z") + } + var i = Be(4.5), + o = [], + a = { + point: n, + lineStart: function() { + a.point = t + }, + lineEnd: r, + polygonStart: function() { + a.lineEnd = u + }, + polygonEnd: function() { + a.lineEnd = r, a.point = n + }, + pointRadius: function(n) { + return i = Be(n), a + }, + result: function() { + if (o.length) { + var n = o.join(""); + return o = [], n + } + } + }; + return a + } + + function Be(n) { + return "m0," + n + "a" + n + "," + n + " 0 1,1 0," + -2 * n + "a" + n + "," + n + " 0 1,1 0," + 2 * n + "z" + } + + function We(n, t) { + _c += n, wc += t, ++Sc + } + + function Je() { + function n(n, r) { + var u = n - t, + i = r - e, + o = Math.sqrt(u * u + i * i); + kc += o * (t + n) / 2, Ec += o * (e + r) / 2, Ac += o, We(t = n, e = r) + } + var t, e; + Ic.point = function(r, u) { + Ic.point = n, We(t = r, e = u) + } + } + + function Ge() { + Ic.point = We + } + + function Ke() { + function n(n, t) { + var e = n - r, + i = t - u, + o = Math.sqrt(e * e + i * i); + kc += o * (r + n) / 2, Ec += o * (u + t) / 2, Ac += o, o = u * n - r * t, Nc += o * (r + n), Cc += o * (u + t), zc += 3 * o, We(r = n, u = t) + } + var t, e, r, u; + Ic.point = function(i, o) { + Ic.point = n, We(t = r = i, e = u = o) + }, Ic.lineEnd = function() { + n(t, e) + } + } + + function Qe(n) { + function t(t, e) { + n.moveTo(t + o, e), n.arc(t, e, o, 0, La) + } + + function e(t, e) { + n.moveTo(t, e), a.point = r + } + + function r(t, e) { + n.lineTo(t, e) + } + + function u() { + a.point = t + } + + function i() { + n.closePath() + } + var o = 4.5, + a = { + point: t, + lineStart: function() { + a.point = e + }, + lineEnd: u, + polygonStart: function() { + a.lineEnd = i + }, + polygonEnd: function() { + a.lineEnd = u, a.point = t + }, + pointRadius: function(n) { + return o = n, a + }, + result: b + }; + return a + } + + function nr(n) { + function t(n) { + return (a ? r : e)(n) + } + + function e(t) { + return rr(t, function(e, r) { + e = n(e, r), t.point(e[0], e[1]) + }) + } + + function r(t) { + function e(e, r) { + e = n(e, r), t.point(e[0], e[1]) + } + + function r() { + M = 0 / 0, S.point = i, t.lineStart() + } + + function i(e, r) { + var i = pe([e, r]), + o = n(e, r); + u(M, x, y, b, _, w, M = o[0], x = o[1], y = e, b = i[0], _ = i[1], w = i[2], a, t), t.point(M, x) + } + + function o() { + S.point = e, t.lineEnd() + } + + function c() { + r(), S.point = l, S.lineEnd = s + } + + function l(n, t) { + i(f = n, h = t), g = M, p = x, v = b, d = _, m = w, S.point = i + } + + function s() { + u(M, x, y, b, _, w, g, p, f, v, d, m, a, t), S.lineEnd = o, o() + } + var f, h, g, p, v, d, m, y, M, x, b, _, w, S = { + point: e, + lineStart: r, + lineEnd: o, + polygonStart: function() { + t.polygonStart(), S.lineStart = c + }, + polygonEnd: function() { + t.polygonEnd(), S.lineStart = r + } + }; + return S + } + + function u(t, e, r, a, c, l, s, f, h, g, p, v, d, m) { + var y = s - t, + M = f - e, + x = y * y + M * M; + if (x > 4 * i && d--) { + var b = a + g, + _ = c + p, + w = l + v, + S = Math.sqrt(b * b + _ * _ + w * w), + k = Math.asin(w /= S), + E = ga(ga(w) - 1) < Ca || ga(r - h) < Ca ? (r + h) / 2 : Math.atan2(_, b), + A = n(E, k), + N = A[0], + C = A[1], + z = N - t, + q = C - e, + L = M * z - y * q; + (L * L / x > i || ga((y * z + M * q) / x - .5) > .3 || o > a * g + c * p + l * v) && (u(t, e, r, a, c, l, N, C, E, b /= S, _ /= S, w, d, m), m.point(N, C), u(N, C, E, b, _, w, s, f, h, g, p, v, d, m)) + } + } + var i = .5, + o = Math.cos(30 * Da), + a = 16; + return t.precision = function(n) { + return arguments.length ? (a = (i = n * n) > 0 && 16, t) : Math.sqrt(i) + }, t + } + + function tr(n) { + var t = nr(function(t, e) { + return n([t * Pa, e * Pa]) + }); + return function(n) { + return or(t(n)) + } + } + + function er(n) { + this.stream = n + } + + function rr(n, t) { + return { + point: t, + sphere: function() { + n.sphere() + }, + lineStart: function() { + n.lineStart() + }, + lineEnd: function() { + n.lineEnd() + }, + polygonStart: function() { + n.polygonStart() + }, + polygonEnd: function() { + n.polygonEnd() + } + } + } + + function ur(n) { + return ir(function() { + return n + })() + } + + function ir(n) { + function t(n) { + return n = a(n[0] * Da, n[1] * Da), [n[0] * h + c, l - n[1] * h] + } + + function e(n) { + return n = a.invert((n[0] - c) / h, (l - n[1]) / h), n && [n[0] * Pa, n[1] * Pa] + } + + function r() { + a = Ae(o = lr(m, M, x), i); + var n = i(v, d); + return c = g - n[0] * h, l = p + n[1] * h, u() + } + + function u() { + return s && (s.valid = !1, s = null), t + } + var i, o, a, c, l, s, f = nr(function(n, t) { + return n = i(n, t), [n[0] * h + c, l - n[1] * h] + }), + h = 150, + g = 480, + p = 250, + v = 0, + d = 0, + m = 0, + M = 0, + x = 0, + b = Lc, + _ = y, + w = null, + S = null; + return t.stream = function(n) { + return s && (s.valid = !1), s = or(b(o, f(_(n)))), s.valid = !0, s + }, t.clipAngle = function(n) { + return arguments.length ? (b = null == n ? (w = n, Lc) : He((w = +n) * Da), u()) : w + }, t.clipExtent = function(n) { + return arguments.length ? (S = n, _ = n ? Ie(n[0][0], n[0][1], n[1][0], n[1][1]) : y, u()) : S + }, t.scale = function(n) { + return arguments.length ? (h = +n, r()) : h + }, t.translate = function(n) { + return arguments.length ? (g = +n[0], p = +n[1], r()) : [g, p] + }, t.center = function(n) { + return arguments.length ? (v = n[0] % 360 * Da, d = n[1] % 360 * Da, r()) : [v * Pa, d * Pa] + }, t.rotate = function(n) { + return arguments.length ? (m = n[0] % 360 * Da, M = n[1] % 360 * Da, x = n.length > 2 ? n[2] % 360 * Da : 0, r()) : [m * Pa, M * Pa, x * Pa] + }, ta.rebind(t, f, "precision"), + function() { + return i = n.apply(this, arguments), t.invert = i.invert && e, r() + } + } + + function or(n) { + return rr(n, function(t, e) { + n.point(t * Da, e * Da) + }) + } + + function ar(n, t) { + return [n, t] + } + + function cr(n, t) { + return [n > qa ? n - La : -qa > n ? n + La : n, t] + } + + function lr(n, t, e) { + return n ? t || e ? Ae(fr(n), hr(t, e)) : fr(n) : t || e ? hr(t, e) : cr + } + + function sr(n) { + return function(t, e) { + return t += n, [t > qa ? t - La : -qa > t ? t + La : t, e] + } + } + + function fr(n) { + var t = sr(n); + return t.invert = sr(-n), t + } + + function hr(n, t) { + function e(n, t) { + var e = Math.cos(t), + a = Math.cos(n) * e, + c = Math.sin(n) * e, + l = Math.sin(t), + s = l * r + a * u; + return [Math.atan2(c * i - s * o, a * r - l * u), tt(s * i + c * o)] + } + var r = Math.cos(n), + u = Math.sin(n), + i = Math.cos(t), + o = Math.sin(t); + return e.invert = function(n, t) { + var e = Math.cos(t), + a = Math.cos(n) * e, + c = Math.sin(n) * e, + l = Math.sin(t), + s = l * i - c * o; + return [Math.atan2(c * i + l * o, a * r + s * u), tt(s * r - a * u)] + }, e + } + + function gr(n, t) { + var e = Math.cos(n), + r = Math.sin(n); + return function(u, i, o, a) { + var c = o * t; + null != u ? (u = pr(e, u), i = pr(e, i), (o > 0 ? i > u : u > i) && (u += o * La)) : (u = n + o * La, i = n - .5 * c); + for (var l, s = u; o > 0 ? s > i : i > s; s -= c) a.point((l = xe([e, -r * Math.cos(s), -r * Math.sin(s)]))[0], l[1]) + } + } + + function pr(n, t) { + var e = pe(t); + e[0] -= n, Me(e); + var r = nt(-e[1]); + return ((-e[2] < 0 ? -r : r) + 2 * Math.PI - Ca) % (2 * Math.PI) + } + + function vr(n, t, e) { + var r = ta.range(n, t - Ca, e).concat(t); + return function(n) { + return r.map(function(t) { + return [n, t] + }) + } + } + + function dr(n, t, e) { + var r = ta.range(n, t - Ca, e).concat(t); + return function(n) { + return r.map(function(t) { + return [t, n] + }) + } + } + + function mr(n) { + return n.source + } + + function yr(n) { + return n.target + } + + function Mr(n, t, e, r) { + var u = Math.cos(t), + i = Math.sin(t), + o = Math.cos(r), + a = Math.sin(r), + c = u * Math.cos(n), + l = u * Math.sin(n), + s = o * Math.cos(e), + f = o * Math.sin(e), + h = 2 * Math.asin(Math.sqrt(it(r - t) + u * o * it(e - n))), + g = 1 / Math.sin(h), + p = h ? function(n) { + var t = Math.sin(n *= h) * g, + e = Math.sin(h - n) * g, + r = e * c + t * s, + u = e * l + t * f, + o = e * i + t * a; + return [Math.atan2(u, r) * Pa, Math.atan2(o, Math.sqrt(r * r + u * u)) * Pa] + } : function() { + return [n * Pa, t * Pa] + }; + return p.distance = h, p + } + + function xr() { + function n(n, u) { + var i = Math.sin(u *= Da), + o = Math.cos(u), + a = ga((n *= Da) - t), + c = Math.cos(a); + Yc += Math.atan2(Math.sqrt((a = o * Math.sin(a)) * a + (a = r * i - e * o * c) * a), e * i + r * o * c), t = n, e = i, r = o + } + var t, e, r; + Zc.point = function(u, i) { + t = u * Da, e = Math.sin(i *= Da), r = Math.cos(i), Zc.point = n + }, Zc.lineEnd = function() { + Zc.point = Zc.lineEnd = b + } + } + + function br(n, t) { + function e(t, e) { + var r = Math.cos(t), + u = Math.cos(e), + i = n(r * u); + return [i * u * Math.sin(t), i * Math.sin(e)] + } + return e.invert = function(n, e) { + var r = Math.sqrt(n * n + e * e), + u = t(r), + i = Math.sin(u), + o = Math.cos(u); + return [Math.atan2(n * i, r * o), Math.asin(r && e * i / r)] + }, e + } + + function _r(n, t) { + function e(n, t) { + o > 0 ? -Ra + Ca > t && (t = -Ra + Ca) : t > Ra - Ca && (t = Ra - Ca); + var e = o / Math.pow(u(t), i); + return [e * Math.sin(i * n), o - e * Math.cos(i * n)] + } + var r = Math.cos(n), + u = function(n) { + return Math.tan(qa / 4 + n / 2) + }, + i = n === t ? Math.sin(n) : Math.log(r / Math.cos(t)) / Math.log(u(t) / u(n)), + o = r * Math.pow(u(n), i) / i; + return i ? (e.invert = function(n, t) { + var e = o - t, + r = K(i) * Math.sqrt(n * n + e * e); + return [Math.atan2(n, e) / i, 2 * Math.atan(Math.pow(o / r, 1 / i)) - Ra] + }, e) : Sr + } + + function wr(n, t) { + function e(n, t) { + var e = i - t; + return [e * Math.sin(u * n), i - e * Math.cos(u * n)] + } + var r = Math.cos(n), + u = n === t ? Math.sin(n) : (r - Math.cos(t)) / (t - n), + i = r / u + n; + return ga(u) < Ca ? ar : (e.invert = function(n, t) { + var e = i - t; + return [Math.atan2(n, e) / u, i - K(u) * Math.sqrt(n * n + e * e)] + }, e) + } + + function Sr(n, t) { + return [n, Math.log(Math.tan(qa / 4 + t / 2))] + } + + function kr(n) { + var t, e = ur(n), + r = e.scale, + u = e.translate, + i = e.clipExtent; + return e.scale = function() { + var n = r.apply(e, arguments); + return n === e ? t ? e.clipExtent(null) : e : n + }, e.translate = function() { + var n = u.apply(e, arguments); + return n === e ? t ? e.clipExtent(null) : e : n + }, e.clipExtent = function(n) { + var o = i.apply(e, arguments); + if (o === e) { + if (t = null == n) { + var a = qa * r(), + c = u(); + i([ + [c[0] - a, c[1] - a], + [c[0] + a, c[1] + a] + ]) + } + } else t && (o = null); + return o + }, e.clipExtent(null) + } + + function Er(n, t) { + return [Math.log(Math.tan(qa / 4 + t / 2)), -n] + } + + function Ar(n) { + return n[0] + } + + function Nr(n) { + return n[1] + } + + function Cr(n) { + for (var t = n.length, e = [0, 1], r = 2, u = 2; t > u; u++) { + for (; r > 1 && Q(n[e[r - 2]], n[e[r - 1]], n[u]) <= 0;) --r; + e[r++] = u + } + return e.slice(0, r) + } + + function zr(n, t) { + return n[0] - t[0] || n[1] - t[1] + } + + function qr(n, t, e) { + return (e[0] - t[0]) * (n[1] - t[1]) < (e[1] - t[1]) * (n[0] - t[0]) + } + + function Lr(n, t, e, r) { + var u = n[0], + i = e[0], + o = t[0] - u, + a = r[0] - i, + c = n[1], + l = e[1], + s = t[1] - c, + f = r[1] - l, + h = (a * (c - l) - f * (u - i)) / (f * o - a * s); + return [u + h * o, c + h * s] + } + + function Tr(n) { + var t = n[0], + e = n[n.length - 1]; + return !(t[0] - e[0] || t[1] - e[1]) + } + + function Rr() { + tu(this), this.edge = this.site = this.circle = null + } + + function Dr(n) { + var t = el.pop() || new Rr; + return t.site = n, t + } + + function Pr(n) { + Xr(n), Qc.remove(n), el.push(n), tu(n) + } + + function Ur(n) { + var t = n.circle, + e = t.x, + r = t.cy, + u = { + x: e, + y: r + }, + i = n.P, + o = n.N, + a = [n]; + Pr(n); + for (var c = i; c.circle && ga(e - c.circle.x) < Ca && ga(r - c.circle.cy) < Ca;) i = c.P, a.unshift(c), Pr(c), c = i; + a.unshift(c), Xr(c); + for (var l = o; l.circle && ga(e - l.circle.x) < Ca && ga(r - l.circle.cy) < Ca;) o = l.N, a.push(l), Pr(l), l = o; + a.push(l), Xr(l); + var s, f = a.length; + for (s = 1; f > s; ++s) l = a[s], c = a[s - 1], Kr(l.edge, c.site, l.site, u); + c = a[0], l = a[f - 1], l.edge = Jr(c.site, l.site, null, u), Vr(c), Vr(l) + } + + function jr(n) { + for (var t, e, r, u, i = n.x, o = n.y, a = Qc._; a;) + if (r = Fr(a, o) - i, r > Ca) a = a.L; + else { + if (u = i - Hr(a, o), !(u > Ca)) { + r > -Ca ? (t = a.P, e = a) : u > -Ca ? (t = a, e = a.N) : t = e = a; + break + } + if (!a.R) { + t = a; + break + } + a = a.R + } var c = Dr(n); + if (Qc.insert(t, c), t || e) { + if (t === e) return Xr(t), e = Dr(t.site), Qc.insert(c, e), c.edge = e.edge = Jr(t.site, c.site), Vr(t), void Vr(e); + if (!e) return void(c.edge = Jr(t.site, c.site)); + Xr(t), Xr(e); + var l = t.site, + s = l.x, + f = l.y, + h = n.x - s, + g = n.y - f, + p = e.site, + v = p.x - s, + d = p.y - f, + m = 2 * (h * d - g * v), + y = h * h + g * g, + M = v * v + d * d, + x = { + x: (d * y - g * M) / m + s, + y: (h * M - v * y) / m + f + }; + Kr(e.edge, l, p, x), c.edge = Jr(l, n, null, x), e.edge = Jr(n, p, null, x), Vr(t), Vr(e) + } + } + + function Fr(n, t) { + var e = n.site, + r = e.x, + u = e.y, + i = u - t; + if (!i) return r; + var o = n.P; + if (!o) return -1 / 0; + e = o.site; + var a = e.x, + c = e.y, + l = c - t; + if (!l) return a; + var s = a - r, + f = 1 / i - 1 / l, + h = s / l; + return f ? (-h + Math.sqrt(h * h - 2 * f * (s * s / (-2 * l) - c + l / 2 + u - i / 2))) / f + r : (r + a) / 2 + } + + function Hr(n, t) { + var e = n.N; + if (e) return Fr(e, t); + var r = n.site; + return r.y === t ? r.x : 1 / 0 + } + + function Or(n) { + this.site = n, this.edges = [] + } + + function Ir(n) { + for (var t, e, r, u, i, o, a, c, l, s, f = n[0][0], h = n[1][0], g = n[0][1], p = n[1][1], v = Kc, d = v.length; d--;) + if (i = v[d], i && i.prepare()) + for (a = i.edges, c = a.length, o = 0; c > o;) s = a[o].end(), r = s.x, u = s.y, l = a[++o % c].start(), t = l.x, e = l.y, (ga(r - t) > Ca || ga(u - e) > Ca) && (a.splice(o, 0, new Qr(Gr(i.site, s, ga(r - f) < Ca && p - u > Ca ? { + x: f, + y: ga(t - f) < Ca ? e : p + } : ga(u - p) < Ca && h - r > Ca ? { + x: ga(e - p) < Ca ? t : h, + y: p + } : ga(r - h) < Ca && u - g > Ca ? { + x: h, + y: ga(t - h) < Ca ? e : g + } : ga(u - g) < Ca && r - f > Ca ? { + x: ga(e - g) < Ca ? t : f, + y: g + } : null), i.site, null)), ++c) + } + + function Yr(n, t) { + return t.angle - n.angle + } + + function Zr() { + tu(this), this.x = this.y = this.arc = this.site = this.cy = null + } + + function Vr(n) { + var t = n.P, + e = n.N; + if (t && e) { + var r = t.site, + u = n.site, + i = e.site; + if (r !== i) { + var o = u.x, + a = u.y, + c = r.x - o, + l = r.y - a, + s = i.x - o, + f = i.y - a, + h = 2 * (c * f - l * s); + if (!(h >= -za)) { + var g = c * c + l * l, + p = s * s + f * f, + v = (f * g - l * p) / h, + d = (c * p - s * g) / h, + f = d + a, + m = rl.pop() || new Zr; + m.arc = n, m.site = u, m.x = v + o, m.y = f + Math.sqrt(v * v + d * d), m.cy = f, n.circle = m; + for (var y = null, M = tl._; M;) + if (m.y < M.y || m.y === M.y && m.x <= M.x) { + if (!M.L) { + y = M.P; + break + } + M = M.L + } else { + if (!M.R) { + y = M; + break + } + M = M.R + } tl.insert(y, m), y || (nl = m) + } + } + } + } + + function Xr(n) { + var t = n.circle; + t && (t.P || (nl = t.N), tl.remove(t), rl.push(t), tu(t), n.circle = null) + } + + function $r(n) { + for (var t, e = Gc, r = Oe(n[0][0], n[0][1], n[1][0], n[1][1]), u = e.length; u--;) t = e[u], (!Br(t, n) || !r(t) || ga(t.a.x - t.b.x) < Ca && ga(t.a.y - t.b.y) < Ca) && (t.a = t.b = null, e.splice(u, 1)) + } + + function Br(n, t) { + var e = n.b; + if (e) return !0; + var r, u, i = n.a, + o = t[0][0], + a = t[1][0], + c = t[0][1], + l = t[1][1], + s = n.l, + f = n.r, + h = s.x, + g = s.y, + p = f.x, + v = f.y, + d = (h + p) / 2, + m = (g + v) / 2; + if (v === g) { + if (o > d || d >= a) return; + if (h > p) { + if (i) { + if (i.y >= l) return + } else i = { + x: d, + y: c + }; + e = { + x: d, + y: l + } + } else { + if (i) { + if (i.y < c) return + } else i = { + x: d, + y: l + }; + e = { + x: d, + y: c + } + } + } else if (r = (h - p) / (v - g), u = m - r * d, -1 > r || r > 1) + if (h > p) { + if (i) { + if (i.y >= l) return + } else i = { + x: (c - u) / r, + y: c + }; + e = { + x: (l - u) / r, + y: l + } + } else { + if (i) { + if (i.y < c) return + } else i = { + x: (l - u) / r, + y: l + }; + e = { + x: (c - u) / r, + y: c + } + } + else if (v > g) { + if (i) { + if (i.x >= a) return + } else i = { + x: o, + y: r * o + u + }; + e = { + x: a, + y: r * a + u + } + } else { + if (i) { + if (i.x < o) return + } else i = { + x: a, + y: r * a + u + }; + e = { + x: o, + y: r * o + u + } + } + return n.a = i, n.b = e, !0 + } + + function Wr(n, t) { + this.l = n, this.r = t, this.a = this.b = null + } + + function Jr(n, t, e, r) { + var u = new Wr(n, t); + return Gc.push(u), e && Kr(u, n, t, e), r && Kr(u, t, n, r), Kc[n.i].edges.push(new Qr(u, n, t)), Kc[t.i].edges.push(new Qr(u, t, n)), u + } + + function Gr(n, t, e) { + var r = new Wr(n, null); + return r.a = t, r.b = e, Gc.push(r), r + } + + function Kr(n, t, e, r) { + n.a || n.b ? n.l === e ? n.b = r : n.a = r : (n.a = r, n.l = t, n.r = e) + } + + function Qr(n, t, e) { + var r = n.a, + u = n.b; + this.edge = n, this.site = t, this.angle = e ? Math.atan2(e.y - t.y, e.x - t.x) : n.l === t ? Math.atan2(u.x - r.x, r.y - u.y) : Math.atan2(r.x - u.x, u.y - r.y) + } + + function nu() { + this._ = null + } + + function tu(n) { + n.U = n.C = n.L = n.R = n.P = n.N = null + } + + function eu(n, t) { + var e = t, + r = t.R, + u = e.U; + u ? u.L === e ? u.L = r : u.R = r : n._ = r, r.U = u, e.U = r, e.R = r.L, e.R && (e.R.U = e), r.L = e + } + + function ru(n, t) { + var e = t, + r = t.L, + u = e.U; + u ? u.L === e ? u.L = r : u.R = r : n._ = r, r.U = u, e.U = r, e.L = r.R, e.L && (e.L.U = e), r.R = e + } + + function uu(n) { + for (; n.L;) n = n.L; + return n + } + + function iu(n, t) { + var e, r, u, i = n.sort(ou).pop(); + for (Gc = [], Kc = new Array(n.length), Qc = new nu, tl = new nu;;) + if (u = nl, i && (!u || i.y < u.y || i.y === u.y && i.x < u.x))(i.x !== e || i.y !== r) && (Kc[i.i] = new Or(i), jr(i), e = i.x, r = i.y), i = n.pop(); + else { + if (!u) break; + Ur(u.arc) + } t && ($r(t), Ir(t)); + var o = { + cells: Kc, + edges: Gc + }; + return Qc = tl = Gc = Kc = null, o + } + + function ou(n, t) { + return t.y - n.y || t.x - n.x + } + + function au(n, t, e) { + return (n.x - e.x) * (t.y - n.y) - (n.x - t.x) * (e.y - n.y) + } + + function cu(n) { + return n.x + } + + function lu(n) { + return n.y + } + + function su() { + return { + leaf: !0, + nodes: [], + point: null, + x: null, + y: null + } + } + + function fu(n, t, e, r, u, i) { + if (!n(t, e, r, u, i)) { + var o = .5 * (e + u), + a = .5 * (r + i), + c = t.nodes; + c[0] && fu(n, c[0], e, r, o, a), c[1] && fu(n, c[1], o, r, u, a), c[2] && fu(n, c[2], e, a, o, i), c[3] && fu(n, c[3], o, a, u, i) + } + } + + function hu(n, t, e, r, u, i, o) { + var a, c = 1 / 0; + return function l(n, s, f, h, g) { + if (!(s > i || f > o || r > h || u > g)) { + if (p = n.point) { + var p, v = t - n.x, + d = e - n.y, + m = v * v + d * d; + if (c > m) { + var y = Math.sqrt(c = m); + r = t - y, u = e - y, i = t + y, o = e + y, a = p + } + } + for (var M = n.nodes, x = .5 * (s + h), b = .5 * (f + g), _ = t >= x, w = e >= b, S = w << 1 | _, k = S + 4; k > S; ++S) + if (n = M[3 & S]) switch (3 & S) { + case 0: + l(n, s, f, x, b); + break; + case 1: + l(n, x, f, h, b); + break; + case 2: + l(n, s, b, x, g); + break; + case 3: + l(n, x, b, h, g) + } + } + }(n, r, u, i, o), a + } + + function gu(n, t) { + n = ta.rgb(n), t = ta.rgb(t); + var e = n.r, + r = n.g, + u = n.b, + i = t.r - e, + o = t.g - r, + a = t.b - u; + return function(n) { + return "#" + xt(Math.round(e + i * n)) + xt(Math.round(r + o * n)) + xt(Math.round(u + a * n)) + } + } + + function pu(n, t) { + var e, r = {}, + u = {}; + for (e in n) e in t ? r[e] = mu(n[e], t[e]) : u[e] = n[e]; + for (e in t) e in n || (u[e] = t[e]); + return function(n) { + for (e in r) u[e] = r[e](n); + return u + } + } + + function vu(n, t) { + return n = +n, t = +t, + function(e) { + return n * (1 - e) + t * e + } + } + + function du(n, t) { + var e, r, u, i = il.lastIndex = ol.lastIndex = 0, + o = -1, + a = [], + c = []; + for (n += "", t += ""; + (e = il.exec(n)) && (r = ol.exec(t));)(u = r.index) > i && (u = t.slice(i, u), a[o] ? a[o] += u : a[++o] = u), (e = e[0]) === (r = r[0]) ? a[o] ? a[o] += r : a[++o] = r : (a[++o] = null, c.push({ + i: o, + x: vu(e, r) + })), i = ol.lastIndex; + return i < t.length && (u = t.slice(i), a[o] ? a[o] += u : a[++o] = u), a.length < 2 ? c[0] ? (t = c[0].x, function(n) { + return t(n) + "" + }) : function() { + return t + } : (t = c.length, function(n) { + for (var e, r = 0; t > r; ++r) a[(e = c[r]).i] = e.x(n); + return a.join("") + }) + } + + function mu(n, t) { + for (var e, r = ta.interpolators.length; --r >= 0 && !(e = ta.interpolators[r](n, t));); + return e + } + + function yu(n, t) { + var e, r = [], + u = [], + i = n.length, + o = t.length, + a = Math.min(n.length, t.length); + for (e = 0; a > e; ++e) r.push(mu(n[e], t[e])); + for (; i > e; ++e) u[e] = n[e]; + for (; o > e; ++e) u[e] = t[e]; + return function(n) { + for (e = 0; a > e; ++e) u[e] = r[e](n); + return u + } + } + + function Mu(n) { + return function(t) { + return 0 >= t ? 0 : t >= 1 ? 1 : n(t) + } + } + + function xu(n) { + return function(t) { + return 1 - n(1 - t) + } + } + + function bu(n) { + return function(t) { + return .5 * (.5 > t ? n(2 * t) : 2 - n(2 - 2 * t)) + } + } + + function _u(n) { + return n * n + } + + function wu(n) { + return n * n * n + } + + function Su(n) { + if (0 >= n) return 0; + if (n >= 1) return 1; + var t = n * n, + e = t * n; + return 4 * (.5 > n ? e : 3 * (n - t) + e - .75) + } + + function ku(n) { + return function(t) { + return Math.pow(t, n) + } + } + + function Eu(n) { + return 1 - Math.cos(n * Ra) + } + + function Au(n) { + return Math.pow(2, 10 * (n - 1)) + } + + function Nu(n) { + return 1 - Math.sqrt(1 - n * n) + } + + function Cu(n, t) { + var e; + return arguments.length < 2 && (t = .45), arguments.length ? e = t / La * Math.asin(1 / n) : (n = 1, e = t / 4), + function(r) { + return 1 + n * Math.pow(2, -10 * r) * Math.sin((r - e) * La / t) + } + } + + function zu(n) { + return n || (n = 1.70158), + function(t) { + return t * t * ((n + 1) * t - n) + } + } + + function qu(n) { + return 1 / 2.75 > n ? 7.5625 * n * n : 2 / 2.75 > n ? 7.5625 * (n -= 1.5 / 2.75) * n + .75 : 2.5 / 2.75 > n ? 7.5625 * (n -= 2.25 / 2.75) * n + .9375 : 7.5625 * (n -= 2.625 / 2.75) * n + .984375 + } + + function Lu(n, t) { + n = ta.hcl(n), t = ta.hcl(t); + var e = n.h, + r = n.c, + u = n.l, + i = t.h - e, + o = t.c - r, + a = t.l - u; + return isNaN(o) && (o = 0, r = isNaN(r) ? t.c : r), isNaN(i) ? (i = 0, e = isNaN(e) ? t.h : e) : i > 180 ? i -= 360 : -180 > i && (i += 360), + function(n) { + return st(e + i * n, r + o * n, u + a * n) + "" + } + } + + function Tu(n, t) { + n = ta.hsl(n), t = ta.hsl(t); + var e = n.h, + r = n.s, + u = n.l, + i = t.h - e, + o = t.s - r, + a = t.l - u; + return isNaN(o) && (o = 0, r = isNaN(r) ? t.s : r), isNaN(i) ? (i = 0, e = isNaN(e) ? t.h : e) : i > 180 ? i -= 360 : -180 > i && (i += 360), + function(n) { + return ct(e + i * n, r + o * n, u + a * n) + "" + } + } + + function Ru(n, t) { + n = ta.lab(n), t = ta.lab(t); + var e = n.l, + r = n.a, + u = n.b, + i = t.l - e, + o = t.a - r, + a = t.b - u; + return function(n) { + return ht(e + i * n, r + o * n, u + a * n) + "" + } + } + + function Du(n, t) { + return t -= n, + function(e) { + return Math.round(n + t * e) + } + } + + function Pu(n) { + var t = [n.a, n.b], + e = [n.c, n.d], + r = ju(t), + u = Uu(t, e), + i = ju(Fu(e, t, -u)) || 0; + t[0] * e[1] < e[0] * t[1] && (t[0] *= -1, t[1] *= -1, r *= -1, u *= -1), this.rotate = (r ? Math.atan2(t[1], t[0]) : Math.atan2(-e[0], e[1])) * Pa, this.translate = [n.e, n.f], this.scale = [r, i], this.skew = i ? Math.atan2(u, i) * Pa : 0 + } + + function Uu(n, t) { + return n[0] * t[0] + n[1] * t[1] + } + + function ju(n) { + var t = Math.sqrt(Uu(n, n)); + return t && (n[0] /= t, n[1] /= t), t + } + + function Fu(n, t, e) { + return n[0] += e * t[0], n[1] += e * t[1], n + } + + function Hu(n, t) { + var e, r = [], + u = [], + i = ta.transform(n), + o = ta.transform(t), + a = i.translate, + c = o.translate, + l = i.rotate, + s = o.rotate, + f = i.skew, + h = o.skew, + g = i.scale, + p = o.scale; + return a[0] != c[0] || a[1] != c[1] ? (r.push("translate(", null, ",", null, ")"), u.push({ + i: 1, + x: vu(a[0], c[0]) + }, { + i: 3, + x: vu(a[1], c[1]) + })) : r.push(c[0] || c[1] ? "translate(" + c + ")" : ""), l != s ? (l - s > 180 ? s += 360 : s - l > 180 && (l += 360), u.push({ + i: r.push(r.pop() + "rotate(", null, ")") - 2, + x: vu(l, s) + })) : s && r.push(r.pop() + "rotate(" + s + ")"), f != h ? u.push({ + i: r.push(r.pop() + "skewX(", null, ")") - 2, + x: vu(f, h) + }) : h && r.push(r.pop() + "skewX(" + h + ")"), g[0] != p[0] || g[1] != p[1] ? (e = r.push(r.pop() + "scale(", null, ",", null, ")"), u.push({ + i: e - 4, + x: vu(g[0], p[0]) + }, { + i: e - 2, + x: vu(g[1], p[1]) + })) : (1 != p[0] || 1 != p[1]) && r.push(r.pop() + "scale(" + p + ")"), e = u.length, + function(n) { + for (var t, i = -1; ++i < e;) r[(t = u[i]).i] = t.x(n); + return r.join("") + } + } + + function Ou(n, t) { + return t = (t -= n = +n) || 1 / t, + function(e) { + return (e - n) / t + } + } + + function Iu(n, t) { + return t = (t -= n = +n) || 1 / t, + function(e) { + return Math.max(0, Math.min(1, (e - n) / t)) + } + } + + function Yu(n) { + for (var t = n.source, e = n.target, r = Vu(t, e), u = [t]; t !== r;) t = t.parent, u.push(t); + for (var i = u.length; e !== r;) u.splice(i, 0, e), e = e.parent; + return u + } + + function Zu(n) { + for (var t = [], e = n.parent; null != e;) t.push(n), n = e, e = e.parent; + return t.push(n), t + } + + function Vu(n, t) { + if (n === t) return n; + for (var e = Zu(n), r = Zu(t), u = e.pop(), i = r.pop(), o = null; u === i;) o = u, u = e.pop(), i = r.pop(); + return o + } + + function Xu(n) { + n.fixed |= 2 + } + + function $u(n) { + n.fixed &= -7 + } + + function Bu(n) { + n.fixed |= 4, n.px = n.x, n.py = n.y + } + + function Wu(n) { + n.fixed &= -5 + } + + function Ju(n, t, e) { + var r = 0, + u = 0; + if (n.charge = 0, !n.leaf) + for (var i, o = n.nodes, a = o.length, c = -1; ++c < a;) i = o[c], null != i && (Ju(i, t, e), n.charge += i.charge, r += i.charge * i.cx, u += i.charge * i.cy); + if (n.point) { + n.leaf || (n.point.x += Math.random() - .5, n.point.y += Math.random() - .5); + var l = t * e[n.point.index]; + n.charge += n.pointCharge = l, r += l * n.point.x, u += l * n.point.y + } + n.cx = r / n.charge, n.cy = u / n.charge + } + + function Gu(n, t) { + return ta.rebind(n, t, "sort", "children", "value"), n.nodes = n, n.links = ri, n + } + + function Ku(n, t) { + for (var e = [n]; null != (n = e.pop());) + if (t(n), (u = n.children) && (r = u.length)) + for (var r, u; --r >= 0;) e.push(u[r]) + } + + function Qu(n, t) { + for (var e = [n], r = []; null != (n = e.pop());) + if (r.push(n), (i = n.children) && (u = i.length)) + for (var u, i, o = -1; ++o < u;) e.push(i[o]); + for (; null != (n = r.pop());) t(n) + } + + function ni(n) { + return n.children + } + + function ti(n) { + return n.value + } + + function ei(n, t) { + return t.value - n.value + } + + function ri(n) { + return ta.merge(n.map(function(n) { + return (n.children || []).map(function(t) { + return { + source: n, + target: t + } + }) + })) + } + + function ui(n) { + return n.x + } + + function ii(n) { + return n.y + } + + function oi(n, t, e) { + n.y0 = t, n.y = e + } + + function ai(n) { + return ta.range(n.length) + } + + function ci(n) { + for (var t = -1, e = n[0].length, r = []; ++t < e;) r[t] = 0; + return r + } + + function li(n) { + for (var t, e = 1, r = 0, u = n[0][1], i = n.length; i > e; ++e)(t = n[e][1]) > u && (r = e, u = t); + return r + } + + function si(n) { + return n.reduce(fi, 0) + } + + function fi(n, t) { + return n + t[1] + } + + function hi(n, t) { + return gi(n, Math.ceil(Math.log(t.length) / Math.LN2 + 1)) + } + + function gi(n, t) { + for (var e = -1, r = +n[0], u = (n[1] - r) / t, i = []; ++e <= t;) i[e] = u * e + r; + return i + } + + function pi(n) { + return [ta.min(n), ta.max(n)] + } + + function vi(n, t) { + return n.value - t.value + } + + function di(n, t) { + var e = n._pack_next; + n._pack_next = t, t._pack_prev = n, t._pack_next = e, e._pack_prev = t + } + + function mi(n, t) { + n._pack_next = t, t._pack_prev = n + } + + function yi(n, t) { + var e = t.x - n.x, + r = t.y - n.y, + u = n.r + t.r; + return .999 * u * u > e * e + r * r + } + + function Mi(n) { + function t(n) { + s = Math.min(n.x - n.r, s), f = Math.max(n.x + n.r, f), h = Math.min(n.y - n.r, h), g = Math.max(n.y + n.r, g) + } + if ((e = n.children) && (l = e.length)) { + var e, r, u, i, o, a, c, l, s = 1 / 0, + f = -1 / 0, + h = 1 / 0, + g = -1 / 0; + if (e.forEach(xi), r = e[0], r.x = -r.r, r.y = 0, t(r), l > 1 && (u = e[1], u.x = u.r, u.y = 0, t(u), l > 2)) + for (i = e[2], wi(r, u, i), t(i), di(r, i), r._pack_prev = i, di(i, u), u = r._pack_next, o = 3; l > o; o++) { + wi(r, u, i = e[o]); + var p = 0, + v = 1, + d = 1; + for (a = u._pack_next; a !== u; a = a._pack_next, v++) + if (yi(a, i)) { + p = 1; + break + } if (1 == p) + for (c = r._pack_prev; c !== a._pack_prev && !yi(c, i); c = c._pack_prev, d++); + p ? (d > v || v == d && u.r < r.r ? mi(r, u = a) : mi(r = c, u), o--) : (di(r, i), u = i, t(i)) + } + var m = (s + f) / 2, + y = (h + g) / 2, + M = 0; + for (o = 0; l > o; o++) i = e[o], i.x -= m, i.y -= y, M = Math.max(M, i.r + Math.sqrt(i.x * i.x + i.y * i.y)); + n.r = M, e.forEach(bi) + } + } + + function xi(n) { + n._pack_next = n._pack_prev = n + } + + function bi(n) { + delete n._pack_next, delete n._pack_prev + } + + function _i(n, t, e, r) { + var u = n.children; + if (n.x = t += r * n.x, n.y = e += r * n.y, n.r *= r, u) + for (var i = -1, o = u.length; ++i < o;) _i(u[i], t, e, r) + } + + function wi(n, t, e) { + var r = n.r + e.r, + u = t.x - n.x, + i = t.y - n.y; + if (r && (u || i)) { + var o = t.r + e.r, + a = u * u + i * i; + o *= o, r *= r; + var c = .5 + (r - o) / (2 * a), + l = Math.sqrt(Math.max(0, 2 * o * (r + a) - (r -= a) * r - o * o)) / (2 * a); + e.x = n.x + c * u + l * i, e.y = n.y + c * i - l * u + } else e.x = n.x + r, e.y = n.y + } + + function Si(n, t) { + return n.parent == t.parent ? 1 : 2 + } + + function ki(n) { + var t = n.children; + return t.length ? t[0] : n.t + } + + function Ei(n) { + var t, e = n.children; + return (t = e.length) ? e[t - 1] : n.t + } + + function Ai(n, t, e) { + var r = e / (t.i - n.i); + t.c -= r, t.s += e, n.c += r, t.z += e, t.m += e + } + + function Ni(n) { + for (var t, e = 0, r = 0, u = n.children, i = u.length; --i >= 0;) t = u[i], t.z += e, t.m += e, e += t.s + (r += t.c) + } + + function Ci(n, t, e) { + return n.a.parent === t.parent ? n.a : e + } + + function zi(n) { + return 1 + ta.max(n, function(n) { + return n.y + }) + } + + function qi(n) { + return n.reduce(function(n, t) { + return n + t.x + }, 0) / n.length + } + + function Li(n) { + var t = n.children; + return t && t.length ? Li(t[0]) : n + } + + function Ti(n) { + var t, e = n.children; + return e && (t = e.length) ? Ti(e[t - 1]) : n + } + + function Ri(n) { + return { + x: n.x, + y: n.y, + dx: n.dx, + dy: n.dy + } + } + + function Di(n, t) { + var e = n.x + t[3], + r = n.y + t[0], + u = n.dx - t[1] - t[3], + i = n.dy - t[0] - t[2]; + return 0 > u && (e += u / 2, u = 0), 0 > i && (r += i / 2, i = 0), { + x: e, + y: r, + dx: u, + dy: i + } + } + + function Pi(n) { + var t = n[0], + e = n[n.length - 1]; + return e > t ? [t, e] : [e, t] + } + + function Ui(n) { + return n.rangeExtent ? n.rangeExtent() : Pi(n.range()) + } + + function ji(n, t, e, r) { + var u = e(n[0], n[1]), + i = r(t[0], t[1]); + return function(n) { + return i(u(n)) + } + } + + function Fi(n, t) { + var e, r = 0, + u = n.length - 1, + i = n[r], + o = n[u]; + return i > o && (e = r, r = u, u = e, e = i, i = o, o = e), n[r] = t.floor(i), n[u] = t.ceil(o), n + } + + function Hi(n) { + return n ? { + floor: function(t) { + return Math.floor(t / n) * n + }, + ceil: function(t) { + return Math.ceil(t / n) * n + } + } : ml + } + + function Oi(n, t, e, r) { + var u = [], + i = [], + o = 0, + a = Math.min(n.length, t.length) - 1; + for (n[a] < n[0] && (n = n.slice().reverse(), t = t.slice().reverse()); ++o <= a;) u.push(e(n[o - 1], n[o])), i.push(r(t[o - 1], t[o])); + return function(t) { + var e = ta.bisect(n, t, 1, a) - 1; + return i[e](u[e](t)) + } + } + + function Ii(n, t, e, r) { + function u() { + var u = Math.min(n.length, t.length) > 2 ? Oi : ji, + c = r ? Iu : Ou; + return o = u(n, t, c, e), a = u(t, n, c, mu), i + } + + function i(n) { + return o(n) + } + var o, a; + return i.invert = function(n) { + return a(n) + }, i.domain = function(t) { + return arguments.length ? (n = t.map(Number), u()) : n + }, i.range = function(n) { + return arguments.length ? (t = n, u()) : t + }, i.rangeRound = function(n) { + return i.range(n).interpolate(Du) + }, i.clamp = function(n) { + return arguments.length ? (r = n, u()) : r + }, i.interpolate = function(n) { + return arguments.length ? (e = n, u()) : e + }, i.ticks = function(t) { + return Xi(n, t) + }, i.tickFormat = function(t, e) { + return $i(n, t, e) + }, i.nice = function(t) { + return Zi(n, t), u() + }, i.copy = function() { + return Ii(n, t, e, r) + }, u() + } + + function Yi(n, t) { + return ta.rebind(n, t, "range", "rangeRound", "interpolate", "clamp") + } + + function Zi(n, t) { + return Fi(n, Hi(Vi(n, t)[2])) + } + + function Vi(n, t) { + null == t && (t = 10); + var e = Pi(n), + r = e[1] - e[0], + u = Math.pow(10, Math.floor(Math.log(r / t) / Math.LN10)), + i = t / r * u; + return .15 >= i ? u *= 10 : .35 >= i ? u *= 5 : .75 >= i && (u *= 2), e[0] = Math.ceil(e[0] / u) * u, e[1] = Math.floor(e[1] / u) * u + .5 * u, e[2] = u, e + } + + function Xi(n, t) { + return ta.range.apply(ta, Vi(n, t)) + } + + function $i(n, t, e) { + var r = Vi(n, t); + if (e) { + var u = ic.exec(e); + if (u.shift(), "s" === u[8]) { + var i = ta.formatPrefix(Math.max(ga(r[0]), ga(r[1]))); + return u[7] || (u[7] = "." + Bi(i.scale(r[2]))), u[8] = "f", e = ta.format(u.join("")), + function(n) { + return e(i.scale(n)) + i.symbol + } + } + u[7] || (u[7] = "." + Wi(u[8], r)), e = u.join("") + } else e = ",." + Bi(r[2]) + "f"; + return ta.format(e) + } + + function Bi(n) { + return -Math.floor(Math.log(n) / Math.LN10 + .01) + } + + function Wi(n, t) { + var e = Bi(t[2]); + return n in yl ? Math.abs(e - Bi(Math.max(ga(t[0]), ga(t[1])))) + +("e" !== n) : e - 2 * ("%" === n) + } + + function Ji(n, t, e, r) { + function u(n) { + return (e ? Math.log(0 > n ? 0 : n) : -Math.log(n > 0 ? 0 : -n)) / Math.log(t) + } + + function i(n) { + return e ? Math.pow(t, n) : -Math.pow(t, -n) + } + + function o(t) { + return n(u(t)) + } + return o.invert = function(t) { + return i(n.invert(t)) + }, o.domain = function(t) { + return arguments.length ? (e = t[0] >= 0, n.domain((r = t.map(Number)).map(u)), o) : r + }, o.base = function(e) { + return arguments.length ? (t = +e, n.domain(r.map(u)), o) : t + }, o.nice = function() { + var t = Fi(r.map(u), e ? Math : xl); + return n.domain(t), r = t.map(i), o + }, o.ticks = function() { + var n = Pi(r), + o = [], + a = n[0], + c = n[1], + l = Math.floor(u(a)), + s = Math.ceil(u(c)), + f = t % 1 ? 2 : t; + if (isFinite(s - l)) { + if (e) { + for (; s > l; l++) + for (var h = 1; f > h; h++) o.push(i(l) * h); + o.push(i(l)) + } else + for (o.push(i(l)); l++ < s;) + for (var h = f - 1; h > 0; h--) o.push(i(l) * h); + for (l = 0; o[l] < a; l++); + for (s = o.length; o[s - 1] > c; s--); + o = o.slice(l, s) + } + return o + }, o.tickFormat = function(n, t) { + if (!arguments.length) return Ml; + arguments.length < 2 ? t = Ml : "function" != typeof t && (t = ta.format(t)); + var r, a = Math.max(.1, n / o.ticks().length), + c = e ? (r = 1e-12, Math.ceil) : (r = -1e-12, Math.floor); + return function(n) { + return n / i(c(u(n) + r)) <= a ? t(n) : "" + } + }, o.copy = function() { + return Ji(n.copy(), t, e, r) + }, Yi(o, n) + } + + function Gi(n, t, e) { + function r(t) { + return n(u(t)) + } + var u = Ki(t), + i = Ki(1 / t); + return r.invert = function(t) { + return i(n.invert(t)) + }, r.domain = function(t) { + return arguments.length ? (n.domain((e = t.map(Number)).map(u)), r) : e + }, r.ticks = function(n) { + return Xi(e, n) + }, r.tickFormat = function(n, t) { + return $i(e, n, t) + }, r.nice = function(n) { + return r.domain(Zi(e, n)) + }, r.exponent = function(o) { + return arguments.length ? (u = Ki(t = o), i = Ki(1 / t), n.domain(e.map(u)), r) : t + }, r.copy = function() { + return Gi(n.copy(), t, e) + }, Yi(r, n) + } + + function Ki(n) { + return function(t) { + return 0 > t ? -Math.pow(-t, n) : Math.pow(t, n) + } + } + + function Qi(n, t) { + function e(e) { + return i[((u.get(e) || ("range" === t.t ? u.set(e, n.push(e)) : 0 / 0)) - 1) % i.length] + } + + function r(t, e) { + return ta.range(n.length).map(function(n) { + return t + e * n + }) + } + var u, i, o; + return e.domain = function(r) { + if (!arguments.length) return n; + n = [], u = new l; + for (var i, o = -1, a = r.length; ++o < a;) u.has(i = r[o]) || u.set(i, n.push(i)); + return e[t.t].apply(e, t.a) + }, e.range = function(n) { + return arguments.length ? (i = n, o = 0, t = { + t: "range", + a: arguments + }, e) : i + }, e.rangePoints = function(u, a) { + arguments.length < 2 && (a = 0); + var c = u[0], + l = u[1], + s = n.length < 2 ? (c = (c + l) / 2, 0) : (l - c) / (n.length - 1 + a); + return i = r(c + s * a / 2, s), o = 0, t = { + t: "rangePoints", + a: arguments + }, e + }, e.rangeRoundPoints = function(u, a) { + arguments.length < 2 && (a = 0); + var c = u[0], + l = u[1], + s = n.length < 2 ? (c = l = Math.round((c + l) / 2), 0) : (l - c) / (n.length - 1 + a) | 0; + return i = r(c + Math.round(s * a / 2 + (l - c - (n.length - 1 + a) * s) / 2), s), o = 0, t = { + t: "rangeRoundPoints", + a: arguments + }, e + }, e.rangeBands = function(u, a, c) { + arguments.length < 2 && (a = 0), arguments.length < 3 && (c = a); + var l = u[1] < u[0], + s = u[l - 0], + f = u[1 - l], + h = (f - s) / (n.length - a + 2 * c); + return i = r(s + h * c, h), l && i.reverse(), o = h * (1 - a), t = { + t: "rangeBands", + a: arguments + }, e + }, e.rangeRoundBands = function(u, a, c) { + arguments.length < 2 && (a = 0), arguments.length < 3 && (c = a); + var l = u[1] < u[0], + s = u[l - 0], + f = u[1 - l], + h = Math.floor((f - s) / (n.length - a + 2 * c)); + return i = r(s + Math.round((f - s - (n.length - a) * h) / 2), h), l && i.reverse(), o = Math.round(h * (1 - a)), t = { + t: "rangeRoundBands", + a: arguments + }, e + }, e.rangeBand = function() { + return o + }, e.rangeExtent = function() { + return Pi(t.a[0]) + }, e.copy = function() { + return Qi(n, t) + }, e.domain(n) + } + + function no(n, t) { + function i() { + var e = 0, + r = t.length; + for (a = []; ++e < r;) a[e - 1] = ta.quantile(n, e / r); + return o + } + + function o(n) { + return isNaN(n = +n) ? void 0 : t[ta.bisect(a, n)] + } + var a; + return o.domain = function(t) { + return arguments.length ? (n = t.map(r).filter(u).sort(e), i()) : n + }, o.range = function(n) { + return arguments.length ? (t = n, i()) : t + }, o.quantiles = function() { + return a + }, o.invertExtent = function(e) { + return e = t.indexOf(e), 0 > e ? [0 / 0, 0 / 0] : [e > 0 ? a[e - 1] : n[0], e < a.length ? a[e] : n[n.length - 1]] + }, o.copy = function() { + return no(n, t) + }, i() + } + + function to(n, t, e) { + function r(t) { + return e[Math.max(0, Math.min(o, Math.floor(i * (t - n))))] + } + + function u() { + return i = e.length / (t - n), o = e.length - 1, r + } + var i, o; + return r.domain = function(e) { + return arguments.length ? (n = +e[0], t = +e[e.length - 1], u()) : [n, t] + }, r.range = function(n) { + return arguments.length ? (e = n, u()) : e + }, r.invertExtent = function(t) { + return t = e.indexOf(t), t = 0 > t ? 0 / 0 : t / i + n, [t, t + 1 / i] + }, r.copy = function() { + return to(n, t, e) + }, u() + } + + function eo(n, t) { + function e(e) { + return e >= e ? t[ta.bisect(n, e)] : void 0 + } + return e.domain = function(t) { + return arguments.length ? (n = t, e) : n + }, e.range = function(n) { + return arguments.length ? (t = n, e) : t + }, e.invertExtent = function(e) { + return e = t.indexOf(e), [n[e - 1], n[e]] + }, e.copy = function() { + return eo(n, t) + }, e + } + + function ro(n) { + function t(n) { + return +n + } + return t.invert = t, t.domain = t.range = function(e) { + return arguments.length ? (n = e.map(t), t) : n + }, t.ticks = function(t) { + return Xi(n, t) + }, t.tickFormat = function(t, e) { + return $i(n, t, e) + }, t.copy = function() { + return ro(n) + }, t + } + + function uo() { + return 0 + } + + function io(n) { + return n.innerRadius + } + + function oo(n) { + return n.outerRadius + } + + function ao(n) { + return n.startAngle + } + + function co(n) { + return n.endAngle + } + + function lo(n) { + return n && n.padAngle + } + + function so(n, t, e, r) { + return (n - e) * t - (t - r) * n > 0 ? 0 : 1 + } + + function fo(n, t, e, r, u) { + var i = n[0] - t[0], + o = n[1] - t[1], + a = (u ? r : -r) / Math.sqrt(i * i + o * o), + c = a * o, + l = -a * i, + s = n[0] + c, + f = n[1] + l, + h = t[0] + c, + g = t[1] + l, + p = (s + h) / 2, + v = (f + g) / 2, + d = h - s, + m = g - f, + y = d * d + m * m, + M = e - r, + x = s * g - h * f, + b = (0 > m ? -1 : 1) * Math.sqrt(M * M * y - x * x), + _ = (x * m - d * b) / y, + w = (-x * d - m * b) / y, + S = (x * m + d * b) / y, + k = (-x * d + m * b) / y, + E = _ - p, + A = w - v, + N = S - p, + C = k - v; + return E * E + A * A > N * N + C * C && (_ = S, w = k), [ + [_ - c, w - l], + [_ * e / M, w * e / M] + ] + } + + function ho(n) { + function t(t) { + function o() { + l.push("M", i(n(s), a)) + } + for (var c, l = [], s = [], f = -1, h = t.length, g = Et(e), p = Et(r); ++f < h;) u.call(this, c = t[f], f) ? s.push([+g.call(this, c, f), +p.call(this, c, f)]) : s.length && (o(), s = []); + return s.length && o(), l.length ? l.join("") : null + } + var e = Ar, + r = Nr, + u = Ne, + i = go, + o = i.key, + a = .7; + return t.x = function(n) { + return arguments.length ? (e = n, t) : e + }, t.y = function(n) { + return arguments.length ? (r = n, t) : r + }, t.defined = function(n) { + return arguments.length ? (u = n, t) : u + }, t.interpolate = function(n) { + return arguments.length ? (o = "function" == typeof n ? i = n : (i = El.get(n) || go).key, t) : o + }, t.tension = function(n) { + return arguments.length ? (a = n, t) : a + }, t + } + + function go(n) { + return n.join("L") + } + + function po(n) { + return go(n) + "Z" + } + + function vo(n) { + for (var t = 0, e = n.length, r = n[0], u = [r[0], ",", r[1]]; ++t < e;) u.push("H", (r[0] + (r = n[t])[0]) / 2, "V", r[1]); + return e > 1 && u.push("H", r[0]), u.join("") + } + + function mo(n) { + for (var t = 0, e = n.length, r = n[0], u = [r[0], ",", r[1]]; ++t < e;) u.push("V", (r = n[t])[1], "H", r[0]); + return u.join("") + } + + function yo(n) { + for (var t = 0, e = n.length, r = n[0], u = [r[0], ",", r[1]]; ++t < e;) u.push("H", (r = n[t])[0], "V", r[1]); + return u.join("") + } + + function Mo(n, t) { + return n.length < 4 ? go(n) : n[1] + _o(n.slice(1, -1), wo(n, t)) + } + + function xo(n, t) { + return n.length < 3 ? go(n) : n[0] + _o((n.push(n[0]), n), wo([n[n.length - 2]].concat(n, [n[1]]), t)) + } + + function bo(n, t) { + return n.length < 3 ? go(n) : n[0] + _o(n, wo(n, t)) + } + + function _o(n, t) { + if (t.length < 1 || n.length != t.length && n.length != t.length + 2) return go(n); + var e = n.length != t.length, + r = "", + u = n[0], + i = n[1], + o = t[0], + a = o, + c = 1; + if (e && (r += "Q" + (i[0] - 2 * o[0] / 3) + "," + (i[1] - 2 * o[1] / 3) + "," + i[0] + "," + i[1], u = n[1], c = 2), t.length > 1) { + a = t[1], i = n[c], c++, r += "C" + (u[0] + o[0]) + "," + (u[1] + o[1]) + "," + (i[0] - a[0]) + "," + (i[1] - a[1]) + "," + i[0] + "," + i[1]; + for (var l = 2; l < t.length; l++, c++) i = n[c], a = t[l], r += "S" + (i[0] - a[0]) + "," + (i[1] - a[1]) + "," + i[0] + "," + i[1] + } + if (e) { + var s = n[c]; + r += "Q" + (i[0] + 2 * a[0] / 3) + "," + (i[1] + 2 * a[1] / 3) + "," + s[0] + "," + s[1] + } + return r + } + + function wo(n, t) { + for (var e, r = [], u = (1 - t) / 2, i = n[0], o = n[1], a = 1, c = n.length; ++a < c;) e = i, i = o, o = n[a], r.push([u * (o[0] - e[0]), u * (o[1] - e[1])]); + return r + } + + function So(n) { + if (n.length < 3) return go(n); + var t = 1, + e = n.length, + r = n[0], + u = r[0], + i = r[1], + o = [u, u, u, (r = n[1])[0]], + a = [i, i, i, r[1]], + c = [u, ",", i, "L", No(Cl, o), ",", No(Cl, a)]; + for (n.push(n[e - 1]); ++t <= e;) r = n[t], o.shift(), o.push(r[0]), a.shift(), a.push(r[1]), Co(c, o, a); + return n.pop(), c.push("L", r), c.join("") + } + + function ko(n) { + if (n.length < 4) return go(n); + for (var t, e = [], r = -1, u = n.length, i = [0], o = [0]; ++r < 3;) t = n[r], i.push(t[0]), o.push(t[1]); + for (e.push(No(Cl, i) + "," + No(Cl, o)), --r; ++r < u;) t = n[r], i.shift(), i.push(t[0]), o.shift(), o.push(t[1]), Co(e, i, o); + return e.join("") + } + + function Eo(n) { + for (var t, e, r = -1, u = n.length, i = u + 4, o = [], a = []; ++r < 4;) e = n[r % u], o.push(e[0]), a.push(e[1]); + for (t = [No(Cl, o), ",", No(Cl, a)], --r; ++r < i;) e = n[r % u], o.shift(), o.push(e[0]), a.shift(), a.push(e[1]), Co(t, o, a); + return t.join("") + } + + function Ao(n, t) { + var e = n.length - 1; + if (e) + for (var r, u, i = n[0][0], o = n[0][1], a = n[e][0] - i, c = n[e][1] - o, l = -1; ++l <= e;) r = n[l], u = l / e, r[0] = t * r[0] + (1 - t) * (i + u * a), r[1] = t * r[1] + (1 - t) * (o + u * c); + return So(n) + } + + function No(n, t) { + return n[0] * t[0] + n[1] * t[1] + n[2] * t[2] + n[3] * t[3] + } + + function Co(n, t, e) { + n.push("C", No(Al, t), ",", No(Al, e), ",", No(Nl, t), ",", No(Nl, e), ",", No(Cl, t), ",", No(Cl, e)) + } + + function zo(n, t) { + return (t[1] - n[1]) / (t[0] - n[0]) + } + + function qo(n) { + for (var t = 0, e = n.length - 1, r = [], u = n[0], i = n[1], o = r[0] = zo(u, i); ++t < e;) r[t] = (o + (o = zo(u = i, i = n[t + 1]))) / 2; + return r[t] = o, r + } + + function Lo(n) { + for (var t, e, r, u, i = [], o = qo(n), a = -1, c = n.length - 1; ++a < c;) t = zo(n[a], n[a + 1]), ga(t) < Ca ? o[a] = o[a + 1] = 0 : (e = o[a] / t, r = o[a + 1] / t, u = e * e + r * r, u > 9 && (u = 3 * t / Math.sqrt(u), o[a] = u * e, o[a + 1] = u * r)); + for (a = -1; ++a <= c;) u = (n[Math.min(c, a + 1)][0] - n[Math.max(0, a - 1)][0]) / (6 * (1 + o[a] * o[a])), i.push([u || 0, o[a] * u || 0]); + return i + } + + function To(n) { + return n.length < 3 ? go(n) : n[0] + _o(n, Lo(n)) + } + + function Ro(n) { + for (var t, e, r, u = -1, i = n.length; ++u < i;) t = n[u], e = t[0], r = t[1] - Ra, t[0] = e * Math.cos(r), t[1] = e * Math.sin(r); + return n + } + + function Do(n) { + function t(t) { + function c() { + v.push("M", a(n(m), f), s, l(n(d.reverse()), f), "Z") + } + for (var h, g, p, v = [], d = [], m = [], y = -1, M = t.length, x = Et(e), b = Et(u), _ = e === r ? function() { + return g + } : Et(r), w = u === i ? function() { + return p + } : Et(i); ++y < M;) o.call(this, h = t[y], y) ? (d.push([g = +x.call(this, h, y), p = +b.call(this, h, y)]), m.push([+_.call(this, h, y), +w.call(this, h, y)])) : d.length && (c(), d = [], m = []); + return d.length && c(), v.length ? v.join("") : null + } + var e = Ar, + r = Ar, + u = 0, + i = Nr, + o = Ne, + a = go, + c = a.key, + l = a, + s = "L", + f = .7; + return t.x = function(n) { + return arguments.length ? (e = r = n, t) : r + }, t.x0 = function(n) { + return arguments.length ? (e = n, t) : e + }, t.x1 = function(n) { + return arguments.length ? (r = n, t) : r + }, t.y = function(n) { + return arguments.length ? (u = i = n, t) : i + }, t.y0 = function(n) { + return arguments.length ? (u = n, t) : u + }, t.y1 = function(n) { + return arguments.length ? (i = n, t) : i + }, t.defined = function(n) { + return arguments.length ? (o = n, t) : o + }, t.interpolate = function(n) { + return arguments.length ? (c = "function" == typeof n ? a = n : (a = El.get(n) || go).key, l = a.reverse || a, s = a.closed ? "M" : "L", t) : c + }, t.tension = function(n) { + return arguments.length ? (f = n, t) : f + }, t + } + + function Po(n) { + return n.radius + } + + function Uo(n) { + return [n.x, n.y] + } + + function jo(n) { + return function() { + var t = n.apply(this, arguments), + e = t[0], + r = t[1] - Ra; + return [e * Math.cos(r), e * Math.sin(r)] + } + } + + function Fo() { + return 64 + } + + function Ho() { + return "circle" + } + + function Oo(n) { + var t = Math.sqrt(n / qa); + return "M0," + t + "A" + t + "," + t + " 0 1,1 0," + -t + "A" + t + "," + t + " 0 1,1 0," + t + "Z" + } + + function Io(n) { + return function() { + var t, e; + (t = this[n]) && (e = t[t.active]) && (--t.count ? delete t[t.active] : delete this[n], t.active += .5, e.event && e.event.interrupt.call(this, this.__data__, e.index)) + } + } + + function Yo(n, t, e) { + return ya(n, Pl), n.namespace = t, n.id = e, n + } + + function Zo(n, t, e, r) { + var u = n.id, + i = n.namespace; + return Y(n, "function" == typeof e ? function(n, o, a) { + n[i][u].tween.set(t, r(e.call(n, n.__data__, o, a))) + } : (e = r(e), function(n) { + n[i][u].tween.set(t, e) + })) + } + + function Vo(n) { + return null == n && (n = ""), + function() { + this.textContent = n + } + } + + function Xo(n) { + return null == n ? "__transition__" : "__transition_" + n + "__" + } + + function $o(n, t, e, r, u) { + var i = n[e] || (n[e] = { + active: 0, + count: 0 + }), + o = i[r]; + if (!o) { + var a = u.time; + o = i[r] = { + tween: new l, + time: a, + delay: u.delay, + duration: u.duration, + ease: u.ease, + index: t + }, u = null, ++i.count, ta.timer(function(u) { + function c(e) { + if (i.active > r) return s(); + var u = i[i.active]; + u && (--i.count, delete i[i.active], u.event && u.event.interrupt.call(n, n.__data__, u.index)), i.active = r, o.event && o.event.start.call(n, n.__data__, t), o.tween.forEach(function(e, r) { + (r = r.call(n, n.__data__, t)) && v.push(r) + }), h = o.ease, f = o.duration, ta.timer(function() { + return p.c = l(e || 1) ? Ne : l, 1 + }, 0, a) + } + + function l(e) { + if (i.active !== r) return 1; + for (var u = e / f, a = h(u), c = v.length; c > 0;) v[--c].call(n, a); + return u >= 1 ? (o.event && o.event.end.call(n, n.__data__, t), s()) : void 0 + } + + function s() { + return --i.count ? delete i[r] : delete n[e], 1 + } + var f, h, g = o.delay, + p = ec, + v = []; + return p.t = g + a, u >= g ? c(u - g) : void(p.c = c) + }, 0, a) + } + } + + function Bo(n, t, e) { + n.attr("transform", function(n) { + var r = t(n); + return "translate(" + (isFinite(r) ? r : e(n)) + ",0)" + }) + } + + function Wo(n, t, e) { + n.attr("transform", function(n) { + var r = t(n); + return "translate(0," + (isFinite(r) ? r : e(n)) + ")" + }) + } + + function Jo(n) { + return n.toISOString() + } + + function Go(n, t, e) { + function r(t) { + return n(t) + } + + function u(n, e) { + var r = n[1] - n[0], + u = r / e, + i = ta.bisect(Vl, u); + return i == Vl.length ? [t.year, Vi(n.map(function(n) { + return n / 31536e6 + }), e)[2]] : i ? t[u / Vl[i - 1] < Vl[i] / u ? i - 1 : i] : [Bl, Vi(n, e)[2]] + } + return r.invert = function(t) { + return Ko(n.invert(t)) + }, r.domain = function(t) { + return arguments.length ? (n.domain(t), r) : n.domain().map(Ko) + }, r.nice = function(n, t) { + function e(e) { + return !isNaN(e) && !n.range(e, Ko(+e + 1), t).length + } + var i = r.domain(), + o = Pi(i), + a = null == n ? u(o, 10) : "number" == typeof n && u(o, n); + return a && (n = a[0], t = a[1]), r.domain(Fi(i, t > 1 ? { + floor: function(t) { + for (; e(t = n.floor(t));) t = Ko(t - 1); + return t + }, + ceil: function(t) { + for (; e(t = n.ceil(t));) t = Ko(+t + 1); + return t + } + } : n)) + }, r.ticks = function(n, t) { + var e = Pi(r.domain()), + i = null == n ? u(e, 10) : "number" == typeof n ? u(e, n) : !n.range && [{ + range: n + }, t]; + return i && (n = i[0], t = i[1]), n.range(e[0], Ko(+e[1] + 1), 1 > t ? 1 : t) + }, r.tickFormat = function() { + return e + }, r.copy = function() { + return Go(n.copy(), t, e) + }, Yi(r, n) + } + + function Ko(n) { + return new Date(n) + } + + function Qo(n) { + return JSON.parse(n.responseText) + } + + function na(n) { + var t = ua.createRange(); + return t.selectNode(ua.body), t.createContextualFragment(n.responseText) + } + var ta = { + version: "3.5.4" + }, + ea = [].slice, + ra = function(n) { + return ea.call(n) + }, + ua = this.document; + if (ua) try { + ra(ua.documentElement.childNodes)[0].nodeType + } catch (ia) { + ra = function(n) { + for (var t = n.length, e = new Array(t); t--;) e[t] = n[t]; + return e + } + } + if (Date.now || (Date.now = function() { + return +new Date + }), ua) try { + ua.createElement("DIV").style.setProperty("opacity", 0, "") + } catch (oa) { + var aa = this.Element.prototype, + ca = aa.setAttribute, + la = aa.setAttributeNS, + sa = this.CSSStyleDeclaration.prototype, + fa = sa.setProperty; + aa.setAttribute = function(n, t) { + ca.call(this, n, t + "") + }, aa.setAttributeNS = function(n, t, e) { + la.call(this, n, t, e + "") + }, sa.setProperty = function(n, t, e) { + fa.call(this, n, t + "", e) + } + } + ta.ascending = e, ta.descending = function(n, t) { + return n > t ? -1 : t > n ? 1 : t >= n ? 0 : 0 / 0 + }, ta.min = function(n, t) { + var e, r, u = -1, + i = n.length; + if (1 === arguments.length) { + for (; ++u < i;) + if (null != (r = n[u]) && r >= r) { + e = r; + break + } for (; ++u < i;) null != (r = n[u]) && e > r && (e = r) + } else { + for (; ++u < i;) + if (null != (r = t.call(n, n[u], u)) && r >= r) { + e = r; + break + } for (; ++u < i;) null != (r = t.call(n, n[u], u)) && e > r && (e = r) + } + return e + }, ta.max = function(n, t) { + var e, r, u = -1, + i = n.length; + if (1 === arguments.length) { + for (; ++u < i;) + if (null != (r = n[u]) && r >= r) { + e = r; + break + } for (; ++u < i;) null != (r = n[u]) && r > e && (e = r) + } else { + for (; ++u < i;) + if (null != (r = t.call(n, n[u], u)) && r >= r) { + e = r; + break + } for (; ++u < i;) null != (r = t.call(n, n[u], u)) && r > e && (e = r) + } + return e + }, ta.extent = function(n, t) { + var e, r, u, i = -1, + o = n.length; + if (1 === arguments.length) { + for (; ++i < o;) + if (null != (r = n[i]) && r >= r) { + e = u = r; + break + } for (; ++i < o;) null != (r = n[i]) && (e > r && (e = r), r > u && (u = r)) + } else { + for (; ++i < o;) + if (null != (r = t.call(n, n[i], i)) && r >= r) { + e = u = r; + break + } for (; ++i < o;) null != (r = t.call(n, n[i], i)) && (e > r && (e = r), r > u && (u = r)) + } + return [e, u] + }, ta.sum = function(n, t) { + var e, r = 0, + i = n.length, + o = -1; + if (1 === arguments.length) + for (; ++o < i;) u(e = +n[o]) && (r += e); + else + for (; ++o < i;) u(e = +t.call(n, n[o], o)) && (r += e); + return r + }, ta.mean = function(n, t) { + var e, i = 0, + o = n.length, + a = -1, + c = o; + if (1 === arguments.length) + for (; ++a < o;) u(e = r(n[a])) ? i += e : --c; + else + for (; ++a < o;) u(e = r(t.call(n, n[a], a))) ? i += e : --c; + return c ? i / c : void 0 + }, ta.quantile = function(n, t) { + var e = (n.length - 1) * t + 1, + r = Math.floor(e), + u = +n[r - 1], + i = e - r; + return i ? u + i * (n[r] - u) : u + }, ta.median = function(n, t) { + var i, o = [], + a = n.length, + c = -1; + if (1 === arguments.length) + for (; ++c < a;) u(i = r(n[c])) && o.push(i); + else + for (; ++c < a;) u(i = r(t.call(n, n[c], c))) && o.push(i); + return o.length ? ta.quantile(o.sort(e), .5) : void 0 + }, ta.variance = function(n, t) { + var e, i, o = n.length, + a = 0, + c = 0, + l = -1, + s = 0; + if (1 === arguments.length) + for (; ++l < o;) u(e = r(n[l])) && (i = e - a, a += i / ++s, c += i * (e - a)); + else + for (; ++l < o;) u(e = r(t.call(n, n[l], l))) && (i = e - a, a += i / ++s, c += i * (e - a)); + return s > 1 ? c / (s - 1) : void 0 + }, ta.deviation = function() { + var n = ta.variance.apply(this, arguments); + return n ? Math.sqrt(n) : n + }; + var ha = i(e); + ta.bisectLeft = ha.left, ta.bisect = ta.bisectRight = ha.right, ta.bisector = function(n) { + return i(1 === n.length ? function(t, r) { + return e(n(t), r) + } : n) + }, ta.shuffle = function(n, t, e) { + (i = arguments.length) < 3 && (e = n.length, 2 > i && (t = 0)); + for (var r, u, i = e - t; i;) u = Math.random() * i-- | 0, r = n[i + t], n[i + t] = n[u + t], n[u + t] = r; + return n + }, ta.permute = function(n, t) { + for (var e = t.length, r = new Array(e); e--;) r[e] = n[t[e]]; + return r + }, ta.pairs = function(n) { + for (var t, e = 0, r = n.length - 1, u = n[0], i = new Array(0 > r ? 0 : r); r > e;) i[e] = [t = u, u = n[++e]]; + return i + }, ta.zip = function() { + if (!(r = arguments.length)) return []; + for (var n = -1, t = ta.min(arguments, o), e = new Array(t); ++n < t;) + for (var r, u = -1, i = e[n] = new Array(r); ++u < r;) i[u] = arguments[u][n]; + return e + }, ta.transpose = function(n) { + return ta.zip.apply(ta, n) + }, ta.keys = function(n) { + var t = []; + for (var e in n) t.push(e); + return t + }, ta.values = function(n) { + var t = []; + for (var e in n) t.push(n[e]); + return t + }, ta.entries = function(n) { + var t = []; + for (var e in n) t.push({ + key: e, + value: n[e] + }); + return t + }, ta.merge = function(n) { + for (var t, e, r, u = n.length, i = -1, o = 0; ++i < u;) o += n[i].length; + for (e = new Array(o); --u >= 0;) + for (r = n[u], t = r.length; --t >= 0;) e[--o] = r[t]; + return e + }; + var ga = Math.abs; + ta.range = function(n, t, e) { + if (arguments.length < 3 && (e = 1, arguments.length < 2 && (t = n, n = 0)), (t - n) / e === 1 / 0) throw new Error("infinite range"); + var r, u = [], + i = a(ga(e)), + o = -1; + if (n *= i, t *= i, e *= i, 0 > e) + for (; + (r = n + e * ++o) > t;) u.push(r / i); + else + for (; + (r = n + e * ++o) < t;) u.push(r / i); + return u + }, ta.map = function(n, t) { + var e = new l; + if (n instanceof l) n.forEach(function(n, t) { + e.set(n, t) + }); + else if (Array.isArray(n)) { + var r, u = -1, + i = n.length; + if (1 === arguments.length) + for (; ++u < i;) e.set(u, n[u]); + else + for (; ++u < i;) e.set(t.call(n, r = n[u], u), r) + } else + for (var o in n) e.set(o, n[o]); + return e + }; + var pa = "__proto__", + va = "\x00"; + c(l, { + has: h, + get: function(n) { + return this._[s(n)] + }, + set: function(n, t) { + return this._[s(n)] = t + }, + remove: g, + keys: p, + values: function() { + var n = []; + for (var t in this._) n.push(this._[t]); + return n + }, + entries: function() { + var n = []; + for (var t in this._) n.push({ + key: f(t), + value: this._[t] + }); + return n + }, + size: v, + empty: d, + forEach: function(n) { + for (var t in this._) n.call(this, f(t), this._[t]) + } + }), ta.nest = function() { + function n(t, o, a) { + if (a >= i.length) return r ? r.call(u, o) : e ? o.sort(e) : o; + for (var c, s, f, h, g = -1, p = o.length, v = i[a++], d = new l; ++g < p;)(h = d.get(c = v(s = o[g]))) ? h.push(s) : d.set(c, [s]); + return t ? (s = t(), f = function(e, r) { + s.set(e, n(t, r, a)) + }) : (s = {}, f = function(e, r) { + s[e] = n(t, r, a) + }), d.forEach(f), s + } + + function t(n, e) { + if (e >= i.length) return n; + var r = [], + u = o[e++]; + return n.forEach(function(n, u) { + r.push({ + key: n, + values: t(u, e) + }) + }), u ? r.sort(function(n, t) { + return u(n.key, t.key) + }) : r + } + var e, r, u = {}, + i = [], + o = []; + return u.map = function(t, e) { + return n(e, t, 0) + }, u.entries = function(e) { + return t(n(ta.map, e, 0), 0) + }, u.key = function(n) { + return i.push(n), u + }, u.sortKeys = function(n) { + return o[i.length - 1] = n, u + }, u.sortValues = function(n) { + return e = n, u + }, u.rollup = function(n) { + return r = n, u + }, u + }, ta.set = function(n) { + var t = new m; + if (n) + for (var e = 0, r = n.length; r > e; ++e) t.add(n[e]); + return t + }, c(m, { + has: h, + add: function(n) { + return this._[s(n += "")] = !0, n + }, + remove: g, + values: p, + size: v, + empty: d, + forEach: function(n) { + for (var t in this._) n.call(this, f(t)) + } + }), ta.behavior = {}, ta.rebind = function(n, t) { + for (var e, r = 1, u = arguments.length; ++r < u;) n[e = arguments[r]] = M(n, t, t[e]); + return n + }; + var da = ["webkit", "ms", "moz", "Moz", "o", "O"]; + ta.dispatch = function() { + for (var n = new _, t = -1, e = arguments.length; ++t < e;) n[arguments[t]] = w(n); + return n + }, _.prototype.on = function(n, t) { + var e = n.indexOf("."), + r = ""; + if (e >= 0 && (r = n.slice(e + 1), n = n.slice(0, e)), n) return arguments.length < 2 ? this[n].on(r) : this[n].on(r, t); + if (2 === arguments.length) { + if (null == t) + for (n in this) this.hasOwnProperty(n) && this[n].on(r, null); + return this + } + }, ta.event = null, ta.requote = function(n) { + return n.replace(ma, "\\$&") + }; + var ma = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g, + ya = {}.__proto__ ? function(n, t) { + n.__proto__ = t + } : function(n, t) { + for (var e in t) n[e] = t[e] + }, + Ma = function(n, t) { + return t.querySelector(n) + }, + xa = function(n, t) { + return t.querySelectorAll(n) + }, + ba = function(n, t) { + var e = n.matches || n[x(n, "matchesSelector")]; + return (ba = function(n, t) { + return e.call(n, t) + })(n, t) + }; + "function" == typeof Sizzle && (Ma = function(n, t) { + return Sizzle(n, t)[0] || null + }, xa = Sizzle, ba = Sizzle.matchesSelector), ta.selection = function() { + return ta.select(ua.documentElement) + }; + var _a = ta.selection.prototype = []; + _a.select = function(n) { + var t, e, r, u, i = []; + n = N(n); + for (var o = -1, a = this.length; ++o < a;) { + i.push(t = []), t.parentNode = (r = this[o]).parentNode; + for (var c = -1, l = r.length; ++c < l;)(u = r[c]) ? (t.push(e = n.call(u, u.__data__, c, o)), e && "__data__" in u && (e.__data__ = u.__data__)) : t.push(null) + } + return A(i) + }, _a.selectAll = function(n) { + var t, e, r = []; + n = C(n); + for (var u = -1, i = this.length; ++u < i;) + for (var o = this[u], a = -1, c = o.length; ++a < c;)(e = o[a]) && (r.push(t = ra(n.call(e, e.__data__, a, u))), t.parentNode = e); + return A(r) + }; + var wa = { + svg: "http://www.w3.org/2000/svg", + xhtml: "http://www.w3.org/1999/xhtml", + xlink: "http://www.w3.org/1999/xlink", + xml: "http://www.w3.org/XML/1998/namespace", + xmlns: "http://www.w3.org/2000/xmlns/" + }; + ta.ns = { + prefix: wa, + qualify: function(n) { + var t = n.indexOf(":"), + e = n; + return t >= 0 && (e = n.slice(0, t), n = n.slice(t + 1)), wa.hasOwnProperty(e) ? { + space: wa[e], + local: n + } : n + } + }, _a.attr = function(n, t) { + if (arguments.length < 2) { + if ("string" == typeof n) { + var e = this.node(); + return n = ta.ns.qualify(n), n.local ? e.getAttributeNS(n.space, n.local) : e.getAttribute(n) + } + for (t in n) this.each(z(t, n[t])); + return this + } + return this.each(z(n, t)) + }, _a.classed = function(n, t) { + if (arguments.length < 2) { + if ("string" == typeof n) { + var e = this.node(), + r = (n = T(n)).length, + u = -1; + if (t = e.classList) { + for (; ++u < r;) + if (!t.contains(n[u])) return !1 + } else + for (t = e.getAttribute("class"); ++u < r;) + if (!L(n[u]).test(t)) return !1; + return !0 + } + for (t in n) this.each(R(t, n[t])); + return this + } + return this.each(R(n, t)) + }, _a.style = function(n, e, r) { + var u = arguments.length; + if (3 > u) { + if ("string" != typeof n) { + 2 > u && (e = ""); + for (r in n) this.each(P(r, n[r], e)); + return this + } + if (2 > u) { + var i = this.node(); + return t(i).getComputedStyle(i, null).getPropertyValue(n) + } + r = "" + } + return this.each(P(n, e, r)) + }, _a.property = function(n, t) { + if (arguments.length < 2) { + if ("string" == typeof n) return this.node()[n]; + for (t in n) this.each(U(t, n[t])); + return this + } + return this.each(U(n, t)) + }, _a.text = function(n) { + return arguments.length ? this.each("function" == typeof n ? function() { + var t = n.apply(this, arguments); + this.textContent = null == t ? "" : t + } : null == n ? function() { + this.textContent = "" + } : function() { + this.textContent = n + }) : this.node().textContent + }, _a.html = function(n) { + return arguments.length ? this.each("function" == typeof n ? function() { + var t = n.apply(this, arguments); + this.innerHTML = null == t ? "" : t + } : null == n ? function() { + this.innerHTML = "" + } : function() { + this.innerHTML = n + }) : this.node().innerHTML + }, _a.append = function(n) { + return n = j(n), this.select(function() { + return this.appendChild(n.apply(this, arguments)) + }) + }, _a.insert = function(n, t) { + return n = j(n), t = N(t), this.select(function() { + return this.insertBefore(n.apply(this, arguments), t.apply(this, arguments) || null) + }) + }, _a.remove = function() { + return this.each(F) + }, _a.data = function(n, t) { + function e(n, e) { + var r, u, i, o = n.length, + f = e.length, + h = Math.min(o, f), + g = new Array(f), + p = new Array(f), + v = new Array(o); + if (t) { + var d, m = new l, + y = new Array(o); + for (r = -1; ++r < o;) m.has(d = t.call(u = n[r], u.__data__, r)) ? v[r] = u : m.set(d, u), y[r] = d; + for (r = -1; ++r < f;)(u = m.get(d = t.call(e, i = e[r], r))) ? u !== !0 && (g[r] = u, u.__data__ = i) : p[r] = H(i), m.set(d, !0); + for (r = -1; ++r < o;) m.get(y[r]) !== !0 && (v[r] = n[r]) + } else { + for (r = -1; ++r < h;) u = n[r], i = e[r], u ? (u.__data__ = i, g[r] = u) : p[r] = H(i); + for (; f > r; ++r) p[r] = H(e[r]); + for (; o > r; ++r) v[r] = n[r] + } + p.update = g, p.parentNode = g.parentNode = v.parentNode = n.parentNode, a.push(p), c.push(g), s.push(v) + } + var r, u, i = -1, + o = this.length; + if (!arguments.length) { + for (n = new Array(o = (r = this[0]).length); ++i < o;)(u = r[i]) && (n[i] = u.__data__); + return n + } + var a = Z([]), + c = A([]), + s = A([]); + if ("function" == typeof n) + for (; ++i < o;) e(r = this[i], n.call(r, r.parentNode.__data__, i)); + else + for (; ++i < o;) e(r = this[i], n); + return c.enter = function() { + return a + }, c.exit = function() { + return s + }, c + }, _a.datum = function(n) { + return arguments.length ? this.property("__data__", n) : this.property("__data__") + }, _a.filter = function(n) { + var t, e, r, u = []; + "function" != typeof n && (n = O(n)); + for (var i = 0, o = this.length; o > i; i++) { + u.push(t = []), t.parentNode = (e = this[i]).parentNode; + for (var a = 0, c = e.length; c > a; a++)(r = e[a]) && n.call(r, r.__data__, a, i) && t.push(r) + } + return A(u) + }, _a.order = function() { + for (var n = -1, t = this.length; ++n < t;) + for (var e, r = this[n], u = r.length - 1, i = r[u]; --u >= 0;)(e = r[u]) && (i && i !== e.nextSibling && i.parentNode.insertBefore(e, i), i = e); + return this + }, _a.sort = function(n) { + n = I.apply(this, arguments); + for (var t = -1, e = this.length; ++t < e;) this[t].sort(n); + return this.order() + }, _a.each = function(n) { + return Y(this, function(t, e, r) { + n.call(t, t.__data__, e, r) + }) + }, _a.call = function(n) { + var t = ra(arguments); + return n.apply(t[0] = this, t), this + }, _a.empty = function() { + return !this.node() + }, _a.node = function() { + for (var n = 0, t = this.length; t > n; n++) + for (var e = this[n], r = 0, u = e.length; u > r; r++) { + var i = e[r]; + if (i) return i + } + return null + }, _a.size = function() { + var n = 0; + return Y(this, function() { + ++n + }), n + }; + var Sa = []; + ta.selection.enter = Z, ta.selection.enter.prototype = Sa, Sa.append = _a.append, Sa.empty = _a.empty, Sa.node = _a.node, Sa.call = _a.call, Sa.size = _a.size, Sa.select = function(n) { + for (var t, e, r, u, i, o = [], a = -1, c = this.length; ++a < c;) { + r = (u = this[a]).update, o.push(t = []), t.parentNode = u.parentNode; + for (var l = -1, s = u.length; ++l < s;)(i = u[l]) ? (t.push(r[l] = e = n.call(u.parentNode, i.__data__, l, a)), e.__data__ = i.__data__) : t.push(null) + } + return A(o) + }, Sa.insert = function(n, t) { + return arguments.length < 2 && (t = V(this)), _a.insert.call(this, n, t) + }, ta.select = function(t) { + var e; + return "string" == typeof t ? (e = [Ma(t, ua)], e.parentNode = ua.documentElement) : (e = [t], e.parentNode = n(t)), A([e]) + }, ta.selectAll = function(n) { + var t; + return "string" == typeof n ? (t = ra(xa(n, ua)), t.parentNode = ua.documentElement) : (t = n, t.parentNode = null), A([t]) + }, _a.on = function(n, t, e) { + var r = arguments.length; + if (3 > r) { + if ("string" != typeof n) { + 2 > r && (t = !1); + for (e in n) this.each(X(e, n[e], t)); + return this + } + if (2 > r) return (r = this.node()["__on" + n]) && r._; + e = !1 + } + return this.each(X(n, t, e)) + }; + var ka = ta.map({ + mouseenter: "mouseover", + mouseleave: "mouseout" + }); + ua && ka.forEach(function(n) { + "on" + n in ua && ka.remove(n) + }); + var Ea, Aa = 0; + ta.mouse = function(n) { + return J(n, k()) + }; + var Na = this.navigator && /WebKit/.test(this.navigator.userAgent) ? -1 : 0; + ta.touch = function(n, t, e) { + if (arguments.length < 3 && (e = t, t = k().changedTouches), t) + for (var r, u = 0, i = t.length; i > u; ++u) + if ((r = t[u]).identifier === e) return J(n, r) + }, ta.behavior.drag = function() { + function n() { + this.on("mousedown.drag", i).on("touchstart.drag", o) + } + + function e(n, t, e, i, o) { + return function() { + function a() { + var n, e, r = t(h, v); + r && (n = r[0] - M[0], e = r[1] - M[1], p |= n | e, M = r, g({ + type: "drag", + x: r[0] + l[0], + y: r[1] + l[1], + dx: n, + dy: e + })) + } + + function c() { + t(h, v) && (m.on(i + d, null).on(o + d, null), y(p && ta.event.target === f), g({ + type: "dragend" + })) + } + var l, s = this, + f = ta.event.target, + h = s.parentNode, + g = r.of(s, arguments), + p = 0, + v = n(), + d = ".drag" + (null == v ? "" : "-" + v), + m = ta.select(e(f)).on(i + d, a).on(o + d, c), + y = W(f), + M = t(h, v); + u ? (l = u.apply(s, arguments), l = [l.x - M[0], l.y - M[1]]) : l = [0, 0], g({ + type: "dragstart" + }) + } + } + var r = E(n, "drag", "dragstart", "dragend"), + u = null, + i = e(b, ta.mouse, t, "mousemove", "mouseup"), + o = e(G, ta.touch, y, "touchmove", "touchend"); + return n.origin = function(t) { + return arguments.length ? (u = t, n) : u + }, ta.rebind(n, r, "on") + }, ta.touches = function(n, t) { + return arguments.length < 2 && (t = k().touches), t ? ra(t).map(function(t) { + var e = J(n, t); + return e.identifier = t.identifier, e + }) : [] + }; + var Ca = 1e-6, + za = Ca * Ca, + qa = Math.PI, + La = 2 * qa, + Ta = La - Ca, + Ra = qa / 2, + Da = qa / 180, + Pa = 180 / qa, + Ua = Math.SQRT2, + ja = 2, + Fa = 4; + ta.interpolateZoom = function(n, t) { + function e(n) { + var t = n * y; + if (m) { + var e = rt(v), + o = i / (ja * h) * (e * ut(Ua * t + v) - et(v)); + return [r + o * l, u + o * s, i * e / rt(Ua * t + v)] + } + return [r + n * l, u + n * s, i * Math.exp(Ua * t)] + } + var r = n[0], + u = n[1], + i = n[2], + o = t[0], + a = t[1], + c = t[2], + l = o - r, + s = a - u, + f = l * l + s * s, + h = Math.sqrt(f), + g = (c * c - i * i + Fa * f) / (2 * i * ja * h), + p = (c * c - i * i - Fa * f) / (2 * c * ja * h), + v = Math.log(Math.sqrt(g * g + 1) - g), + d = Math.log(Math.sqrt(p * p + 1) - p), + m = d - v, + y = (m || Math.log(c / i)) / Ua; + return e.duration = 1e3 * y, e + }, ta.behavior.zoom = function() { + function n(n) { + n.on(q, f).on(Oa + ".zoom", g).on("dblclick.zoom", p).on(R, h) + } + + function e(n) { + return [(n[0] - k.x) / k.k, (n[1] - k.y) / k.k] + } + + function r(n) { + return [n[0] * k.k + k.x, n[1] * k.k + k.y] + } + + function u(n) { + k.k = Math.max(N[0], Math.min(N[1], n)) + } + + function i(n, t) { + t = r(t), k.x += n[0] - t[0], k.y += n[1] - t[1] + } + + function o(t, e, r, o) { + t.__chart__ = { + x: k.x, + y: k.y, + k: k.k + }, u(Math.pow(2, o)), i(d = e, r), t = ta.select(t), C > 0 && (t = t.transition().duration(C)), t.call(n.event) + } + + function a() { + b && b.domain(x.range().map(function(n) { + return (n - k.x) / k.k + }).map(x.invert)), w && w.domain(_.range().map(function(n) { + return (n - k.y) / k.k + }).map(_.invert)) + } + + function c(n) { + z++ || n({ + type: "zoomstart" + }) + } + + function l(n) { + a(), n({ + type: "zoom", + scale: k.k, + translate: [k.x, k.y] + }) + } + + function s(n) { + --z || n({ + type: "zoomend" + }), d = null + } + + function f() { + function n() { + f = 1, i(ta.mouse(u), g), l(a) + } + + function r() { + h.on(L, null).on(T, null), p(f && ta.event.target === o), s(a) + } + var u = this, + o = ta.event.target, + a = D.of(u, arguments), + f = 0, + h = ta.select(t(u)).on(L, n).on(T, r), + g = e(ta.mouse(u)), + p = W(u); + Dl.call(u), c(a) + } + + function h() { + function n() { + var n = ta.touches(p); + return g = k.k, n.forEach(function(n) { + n.identifier in d && (d[n.identifier] = e(n)) + }), n + } + + function t() { + var t = ta.event.target; + ta.select(t).on(x, r).on(b, a), _.push(t); + for (var e = ta.event.changedTouches, u = 0, i = e.length; i > u; ++u) d[e[u].identifier] = null; + var c = n(), + l = Date.now(); + if (1 === c.length) { + if (500 > l - M) { + var s = c[0]; + o(p, s, d[s.identifier], Math.floor(Math.log(k.k) / Math.LN2) + 1), S() + } + M = l + } else if (c.length > 1) { + var s = c[0], + f = c[1], + h = s[0] - f[0], + g = s[1] - f[1]; + m = h * h + g * g + } + } + + function r() { + var n, t, e, r, o = ta.touches(p); + Dl.call(p); + for (var a = 0, c = o.length; c > a; ++a, r = null) + if (e = o[a], r = d[e.identifier]) { + if (t) break; + n = e, t = r + } if (r) { + var s = (s = e[0] - n[0]) * s + (s = e[1] - n[1]) * s, + f = m && Math.sqrt(s / m); + n = [(n[0] + e[0]) / 2, (n[1] + e[1]) / 2], t = [(t[0] + r[0]) / 2, (t[1] + r[1]) / 2], u(f * g) + } + M = null, i(n, t), l(v) + } + + function a() { + if (ta.event.touches.length) { + for (var t = ta.event.changedTouches, e = 0, r = t.length; r > e; ++e) delete d[t[e].identifier]; + for (var u in d) return void n() + } + ta.selectAll(_).on(y, null), w.on(q, f).on(R, h), E(), s(v) + } + var g, p = this, + v = D.of(p, arguments), + d = {}, + m = 0, + y = ".zoom-" + ta.event.changedTouches[0].identifier, + x = "touchmove" + y, + b = "touchend" + y, + _ = [], + w = ta.select(p), + E = W(p); + t(), c(v), w.on(q, null).on(R, t) + } + + function g() { + var n = D.of(this, arguments); + y ? clearTimeout(y) : (v = e(d = m || ta.mouse(this)), Dl.call(this), c(n)), y = setTimeout(function() { + y = null, s(n) + }, 50), S(), u(Math.pow(2, .002 * Ha()) * k.k), i(d, v), l(n) + } + + function p() { + var n = ta.mouse(this), + t = Math.log(k.k) / Math.LN2; + o(this, n, e(n), ta.event.shiftKey ? Math.ceil(t) - 1 : Math.floor(t) + 1) + } + var v, d, m, y, M, x, b, _, w, k = { + x: 0, + y: 0, + k: 1 + }, + A = [960, 500], + N = Ia, + C = 250, + z = 0, + q = "mousedown.zoom", + L = "mousemove.zoom", + T = "mouseup.zoom", + R = "touchstart.zoom", + D = E(n, "zoomstart", "zoom", "zoomend"); + return Oa || (Oa = "onwheel" in ua ? (Ha = function() { + return -ta.event.deltaY * (ta.event.deltaMode ? 120 : 1) + }, "wheel") : "onmousewheel" in ua ? (Ha = function() { + return ta.event.wheelDelta + }, "mousewheel") : (Ha = function() { + return -ta.event.detail + }, "MozMousePixelScroll")), n.event = function(n) { + n.each(function() { + var n = D.of(this, arguments), + t = k; + Tl ? ta.select(this).transition().each("start.zoom", function() { + k = this.__chart__ || { + x: 0, + y: 0, + k: 1 + }, c(n) + }).tween("zoom:zoom", function() { + var e = A[0], + r = A[1], + u = d ? d[0] : e / 2, + i = d ? d[1] : r / 2, + o = ta.interpolateZoom([(u - k.x) / k.k, (i - k.y) / k.k, e / k.k], [(u - t.x) / t.k, (i - t.y) / t.k, e / t.k]); + return function(t) { + var r = o(t), + a = e / r[2]; + this.__chart__ = k = { + x: u - r[0] * a, + y: i - r[1] * a, + k: a + }, l(n) + } + }).each("interrupt.zoom", function() { + s(n) + }).each("end.zoom", function() { + s(n) + }) : (this.__chart__ = k, c(n), l(n), s(n)) + }) + }, n.translate = function(t) { + return arguments.length ? (k = { + x: +t[0], + y: +t[1], + k: k.k + }, a(), n) : [k.x, k.y] + }, n.scale = function(t) { + return arguments.length ? (k = { + x: k.x, + y: k.y, + k: +t + }, a(), n) : k.k + }, n.scaleExtent = function(t) { + return arguments.length ? (N = null == t ? Ia : [+t[0], +t[1]], n) : N + }, n.center = function(t) { + return arguments.length ? (m = t && [+t[0], +t[1]], n) : m + }, n.size = function(t) { + return arguments.length ? (A = t && [+t[0], +t[1]], n) : A + }, n.duration = function(t) { + return arguments.length ? (C = +t, n) : C + }, n.x = function(t) { + return arguments.length ? (b = t, x = t.copy(), k = { + x: 0, + y: 0, + k: 1 + }, n) : b + }, n.y = function(t) { + return arguments.length ? (w = t, _ = t.copy(), k = { + x: 0, + y: 0, + k: 1 + }, n) : w + }, ta.rebind(n, D, "on") + }; + var Ha, Oa, Ia = [0, 1 / 0]; + ta.color = ot, ot.prototype.toString = function() { + return this.rgb() + "" + }, ta.hsl = at; + var Ya = at.prototype = new ot; + Ya.brighter = function(n) { + return n = Math.pow(.7, arguments.length ? n : 1), new at(this.h, this.s, this.l / n) + }, Ya.darker = function(n) { + return n = Math.pow(.7, arguments.length ? n : 1), new at(this.h, this.s, n * this.l) + }, Ya.rgb = function() { + return ct(this.h, this.s, this.l) + }, ta.hcl = lt; + var Za = lt.prototype = new ot; + Za.brighter = function(n) { + return new lt(this.h, this.c, Math.min(100, this.l + Va * (arguments.length ? n : 1))) + }, Za.darker = function(n) { + return new lt(this.h, this.c, Math.max(0, this.l - Va * (arguments.length ? n : 1))) + }, Za.rgb = function() { + return st(this.h, this.c, this.l).rgb() + }, ta.lab = ft; + var Va = 18, + Xa = .95047, + $a = 1, + Ba = 1.08883, + Wa = ft.prototype = new ot; + Wa.brighter = function(n) { + return new ft(Math.min(100, this.l + Va * (arguments.length ? n : 1)), this.a, this.b) + }, Wa.darker = function(n) { + return new ft(Math.max(0, this.l - Va * (arguments.length ? n : 1)), this.a, this.b) + }, Wa.rgb = function() { + return ht(this.l, this.a, this.b) + }, ta.rgb = mt; + var Ja = mt.prototype = new ot; + Ja.brighter = function(n) { + n = Math.pow(.7, arguments.length ? n : 1); + var t = this.r, + e = this.g, + r = this.b, + u = 30; + return t || e || r ? (t && u > t && (t = u), e && u > e && (e = u), r && u > r && (r = u), new mt(Math.min(255, t / n), Math.min(255, e / n), Math.min(255, r / n))) : new mt(u, u, u) + }, Ja.darker = function(n) { + return n = Math.pow(.7, arguments.length ? n : 1), new mt(n * this.r, n * this.g, n * this.b) + }, Ja.hsl = function() { + return _t(this.r, this.g, this.b) + }, Ja.toString = function() { + return "#" + xt(this.r) + xt(this.g) + xt(this.b) + }; + var Ga = ta.map({ + aliceblue: 15792383, + antiquewhite: 16444375, + aqua: 65535, + aquamarine: 8388564, + azure: 15794175, + beige: 16119260, + bisque: 16770244, + black: 0, + blanchedalmond: 16772045, + blue: 255, + blueviolet: 9055202, + brown: 10824234, + burlywood: 14596231, + cadetblue: 6266528, + chartreuse: 8388352, + chocolate: 13789470, + coral: 16744272, + cornflowerblue: 6591981, + cornsilk: 16775388, + crimson: 14423100, + cyan: 65535, + darkblue: 139, + darkcyan: 35723, + darkgoldenrod: 12092939, + darkgray: 11119017, + darkgreen: 25600, + darkgrey: 11119017, + darkkhaki: 12433259, + darkmagenta: 9109643, + darkolivegreen: 5597999, + darkorange: 16747520, + darkorchid: 10040012, + darkred: 9109504, + darksalmon: 15308410, + darkseagreen: 9419919, + darkslateblue: 4734347, + darkslategray: 3100495, + darkslategrey: 3100495, + darkturquoise: 52945, + darkviolet: 9699539, + deeppink: 16716947, + deepskyblue: 49151, + dimgray: 6908265, + dimgrey: 6908265, + dodgerblue: 2003199, + firebrick: 11674146, + floralwhite: 16775920, + forestgreen: 2263842, + fuchsia: 16711935, + gainsboro: 14474460, + ghostwhite: 16316671, + gold: 16766720, + goldenrod: 14329120, + gray: 8421504, + green: 32768, + greenyellow: 11403055, + grey: 8421504, + honeydew: 15794160, + hotpink: 16738740, + indianred: 13458524, + indigo: 4915330, + ivory: 16777200, + khaki: 15787660, + lavender: 15132410, + lavenderblush: 16773365, + lawngreen: 8190976, + lemonchiffon: 16775885, + lightblue: 11393254, + lightcoral: 15761536, + lightcyan: 14745599, + lightgoldenrodyellow: 16448210, + lightgray: 13882323, + lightgreen: 9498256, + lightgrey: 13882323, + lightpink: 16758465, + lightsalmon: 16752762, + lightseagreen: 2142890, + lightskyblue: 8900346, + lightslategray: 7833753, + lightslategrey: 7833753, + lightsteelblue: 11584734, + lightyellow: 16777184, + lime: 65280, + limegreen: 3329330, + linen: 16445670, + magenta: 16711935, + maroon: 8388608, + mediumaquamarine: 6737322, + mediumblue: 205, + mediumorchid: 12211667, + mediumpurple: 9662683, + mediumseagreen: 3978097, + mediumslateblue: 8087790, + mediumspringgreen: 64154, + mediumturquoise: 4772300, + mediumvioletred: 13047173, + midnightblue: 1644912, + mintcream: 16121850, + mistyrose: 16770273, + moccasin: 16770229, + navajowhite: 16768685, + navy: 128, + oldlace: 16643558, + olive: 8421376, + olivedrab: 7048739, + orange: 16753920, + orangered: 16729344, + orchid: 14315734, + palegoldenrod: 15657130, + palegreen: 10025880, + paleturquoise: 11529966, + palevioletred: 14381203, + papayawhip: 16773077, + peachpuff: 16767673, + peru: 13468991, + pink: 16761035, + plum: 14524637, + powderblue: 11591910, + purple: 8388736, + 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 + }); + Ga.forEach(function(n, t) { + Ga.set(n, yt(t)) + }), ta.functor = Et, ta.xhr = At(y), ta.dsv = function(n, t) { + function e(n, e, i) { + arguments.length < 3 && (i = e, e = null); + var o = Nt(n, t, null == e ? r : u(e), i); + return o.row = function(n) { + return arguments.length ? o.response(null == (e = n) ? r : u(n)) : e + }, o + } + + function r(n) { + return e.parse(n.responseText) + } + + function u(n) { + return function(t) { + return e.parse(t.responseText, n) + } + } + + function i(t) { + return t.map(o).join(n) + } + + function o(n) { + return a.test(n) ? '"' + n.replace(/\"/g, '""') + '"' : n + } + var a = new RegExp('["' + n + "\n]"), + c = n.charCodeAt(0); + return e.parse = function(n, t) { + var r; + return e.parseRows(n, function(n, e) { + if (r) return r(n, e - 1); + var u = new Function("d", "return {" + n.map(function(n, t) { + return JSON.stringify(n) + ": d[" + t + "]" + }).join(",") + "}"); + r = t ? function(n, e) { + return t(u(n), e) + } : u + }) + }, e.parseRows = function(n, t) { + function e() { + if (s >= l) return o; + if (u) return u = !1, i; + var t = s; + if (34 === n.charCodeAt(t)) { + for (var e = t; e++ < l;) + if (34 === n.charCodeAt(e)) { + if (34 !== n.charCodeAt(e + 1)) break; + ++e + } s = e + 2; + var r = n.charCodeAt(e + 1); + return 13 === r ? (u = !0, 10 === n.charCodeAt(e + 2) && ++s) : 10 === r && (u = !0), n.slice(t + 1, e).replace(/""/g, '"') + } + for (; l > s;) { + var r = n.charCodeAt(s++), + a = 1; + if (10 === r) u = !0; + else if (13 === r) u = !0, 10 === n.charCodeAt(s) && (++s, ++a); + else if (r !== c) continue; + return n.slice(t, s - a) + } + return n.slice(t) + } + for (var r, u, i = {}, o = {}, a = [], l = n.length, s = 0, f = 0; + (r = e()) !== o;) { + for (var h = []; r !== i && r !== o;) h.push(r), r = e(); + t && null == (h = t(h, f++)) || a.push(h) + } + return a + }, e.format = function(t) { + if (Array.isArray(t[0])) return e.formatRows(t); + var r = new m, + u = []; + return t.forEach(function(n) { + for (var t in n) r.has(t) || u.push(r.add(t)) + }), [u.map(o).join(n)].concat(t.map(function(t) { + return u.map(function(n) { + return o(t[n]) + }).join(n) + })).join("\n") + }, e.formatRows = function(n) { + return n.map(i).join("\n") + }, e + }, ta.csv = ta.dsv(",", "text/csv"), ta.tsv = ta.dsv(" ", "text/tab-separated-values"); + var Ka, Qa, nc, tc, ec, rc = this[x(this, "requestAnimationFrame")] || function(n) { + setTimeout(n, 17) + }; + ta.timer = function(n, t, e) { + var r = arguments.length; + 2 > r && (t = 0), 3 > r && (e = Date.now()); + var u = e + t, + i = { + c: n, + t: u, + f: !1, + n: null + }; + Qa ? Qa.n = i : Ka = i, Qa = i, nc || (tc = clearTimeout(tc), nc = 1, rc(qt)) + }, ta.timer.flush = function() { + Lt(), Tt() + }, ta.round = function(n, t) { + return t ? Math.round(n * (t = Math.pow(10, t))) / t : Math.round(n) + }; + var uc = ["y", "z", "a", "f", "p", "n", "\xb5", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y"].map(Dt); + ta.formatPrefix = function(n, t) { + var e = 0; + return n && (0 > n && (n *= -1), t && (n = ta.round(n, Rt(n, t))), e = 1 + Math.floor(1e-12 + Math.log(n) / Math.LN10), e = Math.max(-24, Math.min(24, 3 * Math.floor((e - 1) / 3)))), uc[8 + e / 3] + }; + var ic = /(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i, + oc = ta.map({ + b: function(n) { + return n.toString(2) + }, + c: function(n) { + return String.fromCharCode(n) + }, + o: function(n) { + return n.toString(8) + }, + x: function(n) { + return n.toString(16) + }, + X: function(n) { + return n.toString(16).toUpperCase() + }, + g: function(n, t) { + return n.toPrecision(t) + }, + e: function(n, t) { + return n.toExponential(t) + }, + f: function(n, t) { + return n.toFixed(t) + }, + r: function(n, t) { + return (n = ta.round(n, Rt(n, t))).toFixed(Math.max(0, Math.min(20, Rt(n * (1 + 1e-15), t)))) + } + }), + ac = ta.time = {}, + cc = Date; + jt.prototype = { + getDate: function() { + return this._.getUTCDate() + }, + getDay: function() { + return this._.getUTCDay() + }, + getFullYear: function() { + return this._.getUTCFullYear() + }, + getHours: function() { + return this._.getUTCHours() + }, + getMilliseconds: function() { + return this._.getUTCMilliseconds() + }, + getMinutes: function() { + return this._.getUTCMinutes() + }, + getMonth: function() { + return this._.getUTCMonth() + }, + getSeconds: function() { + return this._.getUTCSeconds() + }, + getTime: function() { + return this._.getTime() + }, + getTimezoneOffset: function() { + return 0 + }, + valueOf: function() { + return this._.valueOf() + }, + setDate: function() { + lc.setUTCDate.apply(this._, arguments) + }, + setDay: function() { + lc.setUTCDay.apply(this._, arguments) + }, + setFullYear: function() { + lc.setUTCFullYear.apply(this._, arguments) + }, + setHours: function() { + lc.setUTCHours.apply(this._, arguments) + }, + setMilliseconds: function() { + lc.setUTCMilliseconds.apply(this._, arguments) + }, + setMinutes: function() { + lc.setUTCMinutes.apply(this._, arguments) + }, + setMonth: function() { + lc.setUTCMonth.apply(this._, arguments) + }, + setSeconds: function() { + lc.setUTCSeconds.apply(this._, arguments) + }, + setTime: function() { + lc.setTime.apply(this._, arguments) + } + }; + var lc = Date.prototype; + ac.year = Ft(function(n) { + return n = ac.day(n), n.setMonth(0, 1), n + }, function(n, t) { + n.setFullYear(n.getFullYear() + t) + }, function(n) { + return n.getFullYear() + }), ac.years = ac.year.range, ac.years.utc = ac.year.utc.range, ac.day = Ft(function(n) { + var t = new cc(2e3, 0); + return t.setFullYear(n.getFullYear(), n.getMonth(), n.getDate()), t + }, function(n, t) { + n.setDate(n.getDate() + t) + }, function(n) { + return n.getDate() - 1 + }), ac.days = ac.day.range, ac.days.utc = ac.day.utc.range, ac.dayOfYear = function(n) { + var t = ac.year(n); + return Math.floor((n - t - 6e4 * (n.getTimezoneOffset() - t.getTimezoneOffset())) / 864e5) + }, ["sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday"].forEach(function(n, t) { + t = 7 - t; + var e = ac[n] = Ft(function(n) { + return (n = ac.day(n)).setDate(n.getDate() - (n.getDay() + t) % 7), n + }, function(n, t) { + n.setDate(n.getDate() + 7 * Math.floor(t)) + }, function(n) { + var e = ac.year(n).getDay(); + return Math.floor((ac.dayOfYear(n) + (e + t) % 7) / 7) - (e !== t) + }); + ac[n + "s"] = e.range, ac[n + "s"].utc = e.utc.range, ac[n + "OfYear"] = function(n) { + var e = ac.year(n).getDay(); + return Math.floor((ac.dayOfYear(n) + (e + t) % 7) / 7) + } + }), ac.week = ac.sunday, ac.weeks = ac.sunday.range, ac.weeks.utc = ac.sunday.utc.range, ac.weekOfYear = ac.sundayOfYear; + var sc = { + "-": "", + _: " ", + 0: "0" + }, + fc = /^\s*\d+/, + hc = /^%/; + ta.locale = function(n) { + return { + numberFormat: Pt(n), + timeFormat: Ot(n) + } + }; + var gc = ta.locale({ + decimal: ".", + thousands: ",", + grouping: [3], + currency: ["$", ""], + dateTime: "%a %b %e %X %Y", + date: "%m/%d/%Y", + time: "%H:%M:%S", + periods: ["AM", "PM"], + days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], + shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], + months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], + shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] + }); + ta.format = gc.numberFormat, ta.geo = {}, ce.prototype = { + s: 0, + t: 0, + add: function(n) { + le(n, this.t, pc), le(pc.s, this.s, this), this.s ? this.t += pc.t : this.s = pc.t + }, + reset: function() { + this.s = this.t = 0 + }, + valueOf: function() { + return this.s + } + }; + var pc = new ce; + ta.geo.stream = function(n, t) { + n && vc.hasOwnProperty(n.type) ? vc[n.type](n, t) : se(n, t) + }; + var vc = { + Feature: function(n, t) { + se(n.geometry, t) + }, + FeatureCollection: function(n, t) { + for (var e = n.features, r = -1, u = e.length; ++r < u;) se(e[r].geometry, t) + } + }, + dc = { + Sphere: function(n, t) { + t.sphere() + }, + Point: function(n, t) { + n = n.coordinates, t.point(n[0], n[1], n[2]) + }, + MultiPoint: function(n, t) { + for (var e = n.coordinates, r = -1, u = e.length; ++r < u;) n = e[r], t.point(n[0], n[1], n[2]) + }, + LineString: function(n, t) { + fe(n.coordinates, t, 0) + }, + MultiLineString: function(n, t) { + for (var e = n.coordinates, r = -1, u = e.length; ++r < u;) fe(e[r], t, 0) + }, + Polygon: function(n, t) { + he(n.coordinates, t) + }, + MultiPolygon: function(n, t) { + for (var e = n.coordinates, r = -1, u = e.length; ++r < u;) he(e[r], t) + }, + GeometryCollection: function(n, t) { + for (var e = n.geometries, r = -1, u = e.length; ++r < u;) se(e[r], t) + } + }; + ta.geo.area = function(n) { + return mc = 0, ta.geo.stream(n, Mc), mc + }; + var mc, yc = new ce, + Mc = { + sphere: function() { + mc += 4 * qa + }, + point: b, + lineStart: b, + lineEnd: b, + polygonStart: function() { + yc.reset(), Mc.lineStart = ge + }, + polygonEnd: function() { + var n = 2 * yc; + mc += 0 > n ? 4 * qa + n : n, Mc.lineStart = Mc.lineEnd = Mc.point = b + } + }; + ta.geo.bounds = function() { + function n(n, t) { + M.push(x = [s = n, h = n]), f > t && (f = t), t > g && (g = t) + } + + function t(t, e) { + var r = pe([t * Da, e * Da]); + if (m) { + var u = de(m, r), + i = [u[1], -u[0], 0], + o = de(i, u); + Me(o), o = xe(o); + var c = t - p, + l = c > 0 ? 1 : -1, + v = o[0] * Pa * l, + d = ga(c) > 180; + if (d ^ (v > l * p && l * t > v)) { + var y = o[1] * Pa; + y > g && (g = y) + } else if (v = (v + 360) % 360 - 180, d ^ (v > l * p && l * t > v)) { + var y = -o[1] * Pa; + f > y && (f = y) + } else f > e && (f = e), e > g && (g = e); + d ? p > t ? a(s, t) > a(s, h) && (h = t) : a(t, h) > a(s, h) && (s = t) : h >= s ? (s > t && (s = t), t > h && (h = t)) : t > p ? a(s, t) > a(s, h) && (h = t) : a(t, h) > a(s, h) && (s = t) + } else n(t, e); + m = r, p = t + } + + function e() { + b.point = t + } + + function r() { + x[0] = s, x[1] = h, b.point = n, m = null + } + + function u(n, e) { + if (m) { + var r = n - p; + y += ga(r) > 180 ? r + (r > 0 ? 360 : -360) : r + } else v = n, d = e; + Mc.point(n, e), t(n, e) + } + + function i() { + Mc.lineStart() + } + + function o() { + u(v, d), Mc.lineEnd(), ga(y) > Ca && (s = -(h = 180)), x[0] = s, x[1] = h, m = null + } + + function a(n, t) { + return (t -= n) < 0 ? t + 360 : t + } + + function c(n, t) { + return n[0] - t[0] + } + + function l(n, t) { + return t[0] <= t[1] ? t[0] <= n && n <= t[1] : n < t[0] || t[1] < n + } + var s, f, h, g, p, v, d, m, y, M, x, b = { + point: n, + lineStart: e, + lineEnd: r, + polygonStart: function() { + b.point = u, b.lineStart = i, b.lineEnd = o, y = 0, Mc.polygonStart() + }, + polygonEnd: function() { + Mc.polygonEnd(), b.point = n, b.lineStart = e, b.lineEnd = r, 0 > yc ? (s = -(h = 180), f = -(g = 90)) : y > Ca ? g = 90 : -Ca > y && (f = -90), x[0] = s, x[1] = h + } + }; + return function(n) { + g = h = -(s = f = 1 / 0), M = [], ta.geo.stream(n, b); + var t = M.length; + if (t) { + M.sort(c); + for (var e, r = 1, u = M[0], i = [u]; t > r; ++r) e = M[r], l(e[0], u) || l(e[1], u) ? (a(u[0], e[1]) > a(u[0], u[1]) && (u[1] = e[1]), a(e[0], u[1]) > a(u[0], u[1]) && (u[0] = e[0])) : i.push(u = e); + for (var o, e, p = -1 / 0, t = i.length - 1, r = 0, u = i[t]; t >= r; u = e, ++r) e = i[r], (o = a(u[1], e[0])) > p && (p = o, s = e[0], h = u[1]) + } + return M = x = null, 1 / 0 === s || 1 / 0 === f ? [ + [0 / 0, 0 / 0], + [0 / 0, 0 / 0] + ] : [ + [s, f], + [h, g] + ] + } + }(), ta.geo.centroid = function(n) { + xc = bc = _c = wc = Sc = kc = Ec = Ac = Nc = Cc = zc = 0, ta.geo.stream(n, qc); + var t = Nc, + e = Cc, + r = zc, + u = t * t + e * e + r * r; + return za > u && (t = kc, e = Ec, r = Ac, Ca > bc && (t = _c, e = wc, r = Sc), u = t * t + e * e + r * r, za > u) ? [0 / 0, 0 / 0] : [Math.atan2(e, t) * Pa, tt(r / Math.sqrt(u)) * Pa] + }; + var xc, bc, _c, wc, Sc, kc, Ec, Ac, Nc, Cc, zc, qc = { + sphere: b, + point: _e, + lineStart: Se, + lineEnd: ke, + polygonStart: function() { + qc.lineStart = Ee + }, + polygonEnd: function() { + qc.lineStart = Se + } + }, + Lc = Le(Ne, Pe, je, [-qa, -qa / 2]), + Tc = 1e9; + ta.geo.clipExtent = function() { + var n, t, e, r, u, i, o = { + stream: function(n) { + return u && (u.valid = !1), u = i(n), u.valid = !0, u + }, + extent: function(a) { + return arguments.length ? (i = Ie(n = +a[0][0], t = +a[0][1], e = +a[1][0], r = +a[1][1]), u && (u.valid = !1, u = null), o) : [ + [n, t], + [e, r] + ] + } + }; + return o.extent([ + [0, 0], + [960, 500] + ]) + }, (ta.geo.conicEqualArea = function() { + return Ye(Ze) + }).raw = Ze, ta.geo.albers = function() { + return ta.geo.conicEqualArea().rotate([96, 0]).center([-.6, 38.7]).parallels([29.5, 45.5]).scale(1070) + }, ta.geo.albersUsa = function() { + function n(n) { + var i = n[0], + o = n[1]; + return t = null, e(i, o), t || (r(i, o), t) || u(i, o), t + } + var t, e, r, u, i = ta.geo.albers(), + o = ta.geo.conicEqualArea().rotate([154, 0]).center([-2, 58.5]).parallels([55, 65]), + a = ta.geo.conicEqualArea().rotate([157, 0]).center([-3, 19.9]).parallels([8, 18]), + c = { + point: function(n, e) { + t = [n, e] + } + }; + return n.invert = function(n) { + var t = i.scale(), + e = i.translate(), + r = (n[0] - e[0]) / t, + u = (n[1] - e[1]) / t; + return (u >= .12 && .234 > u && r >= -.425 && -.214 > r ? o : u >= .166 && .234 > u && r >= -.214 && -.115 > r ? a : i).invert(n) + }, n.stream = function(n) { + var t = i.stream(n), + e = o.stream(n), + r = a.stream(n); + return { + point: function(n, u) { + t.point(n, u), e.point(n, u), r.point(n, u) + }, + sphere: function() { + t.sphere(), e.sphere(), r.sphere() + }, + lineStart: function() { + t.lineStart(), e.lineStart(), r.lineStart() + }, + lineEnd: function() { + t.lineEnd(), e.lineEnd(), r.lineEnd() + }, + polygonStart: function() { + t.polygonStart(), e.polygonStart(), r.polygonStart() + }, + polygonEnd: function() { + t.polygonEnd(), e.polygonEnd(), r.polygonEnd() + } + } + }, n.precision = function(t) { + return arguments.length ? (i.precision(t), o.precision(t), a.precision(t), n) : i.precision() + }, n.scale = function(t) { + return arguments.length ? (i.scale(t), o.scale(.35 * t), a.scale(t), n.translate(i.translate())) : i.scale() + }, n.translate = function(t) { + if (!arguments.length) return i.translate(); + var l = i.scale(), + s = +t[0], + f = +t[1]; + return e = i.translate(t).clipExtent([ + [s - .455 * l, f - .238 * l], + [s + .455 * l, f + .238 * l] + ]).stream(c).point, r = o.translate([s - .307 * l, f + .201 * l]).clipExtent([ + [s - .425 * l + Ca, f + .12 * l + Ca], + [s - .214 * l - Ca, f + .234 * l - Ca] + ]).stream(c).point, u = a.translate([s - .205 * l, f + .212 * l]).clipExtent([ + [s - .214 * l + Ca, f + .166 * l + Ca], + [s - .115 * l - Ca, f + .234 * l - Ca] + ]).stream(c).point, n + }, n.scale(1070) + }; + var Rc, Dc, Pc, Uc, jc, Fc, Hc = { + point: b, + lineStart: b, + lineEnd: b, + polygonStart: function() { + Dc = 0, Hc.lineStart = Ve + }, + polygonEnd: function() { + Hc.lineStart = Hc.lineEnd = Hc.point = b, Rc += ga(Dc / 2) + } + }, + Oc = { + point: Xe, + lineStart: b, + lineEnd: b, + polygonStart: b, + polygonEnd: b + }, + Ic = { + point: We, + lineStart: Je, + lineEnd: Ge, + polygonStart: function() { + Ic.lineStart = Ke + }, + polygonEnd: function() { + Ic.point = We, Ic.lineStart = Je, Ic.lineEnd = Ge + } + }; + ta.geo.path = function() { + function n(n) { + return n && ("function" == typeof a && i.pointRadius(+a.apply(this, arguments)), o && o.valid || (o = u(i)), ta.geo.stream(n, o)), i.result() + } + + function t() { + return o = null, n + } + var e, r, u, i, o, a = 4.5; + return n.area = function(n) { + return Rc = 0, ta.geo.stream(n, u(Hc)), Rc + }, n.centroid = function(n) { + return _c = wc = Sc = kc = Ec = Ac = Nc = Cc = zc = 0, ta.geo.stream(n, u(Ic)), zc ? [Nc / zc, Cc / zc] : Ac ? [kc / Ac, Ec / Ac] : Sc ? [_c / Sc, wc / Sc] : [0 / 0, 0 / 0] + }, n.bounds = function(n) { + return jc = Fc = -(Pc = Uc = 1 / 0), ta.geo.stream(n, u(Oc)), [ + [Pc, Uc], + [jc, Fc] + ] + }, n.projection = function(n) { + return arguments.length ? (u = (e = n) ? n.stream || tr(n) : y, t()) : e + }, n.context = function(n) { + return arguments.length ? (i = null == (r = n) ? new $e : new Qe(n), "function" != typeof a && i.pointRadius(a), t()) : r + }, n.pointRadius = function(t) { + return arguments.length ? (a = "function" == typeof t ? t : (i.pointRadius(+t), +t), n) : a + }, n.projection(ta.geo.albersUsa()).context(null) + }, ta.geo.transform = function(n) { + return { + stream: function(t) { + var e = new er(t); + for (var r in n) e[r] = n[r]; + return e + } + } + }, er.prototype = { + point: function(n, t) { + this.stream.point(n, t) + }, + sphere: function() { + this.stream.sphere() + }, + lineStart: function() { + this.stream.lineStart() + }, + lineEnd: function() { + this.stream.lineEnd() + }, + polygonStart: function() { + this.stream.polygonStart() + }, + polygonEnd: function() { + this.stream.polygonEnd() + } + }, ta.geo.projection = ur, ta.geo.projectionMutator = ir, (ta.geo.equirectangular = function() { + return ur(ar) + }).raw = ar.invert = ar, ta.geo.rotation = function(n) { + function t(t) { + return t = n(t[0] * Da, t[1] * Da), t[0] *= Pa, t[1] *= Pa, t + } + return n = lr(n[0] % 360 * Da, n[1] * Da, n.length > 2 ? n[2] * Da : 0), t.invert = function(t) { + return t = n.invert(t[0] * Da, t[1] * Da), t[0] *= Pa, t[1] *= Pa, t + }, t + }, cr.invert = ar, ta.geo.circle = function() { + function n() { + var n = "function" == typeof r ? r.apply(this, arguments) : r, + t = lr(-n[0] * Da, -n[1] * Da, 0).invert, + u = []; + return e(null, null, 1, { + point: function(n, e) { + u.push(n = t(n, e)), n[0] *= Pa, n[1] *= Pa + } + }), { + type: "Polygon", + coordinates: [u] + } + } + var t, e, r = [0, 0], + u = 6; + return n.origin = function(t) { + return arguments.length ? (r = t, n) : r + }, n.angle = function(r) { + return arguments.length ? (e = gr((t = +r) * Da, u * Da), n) : t + }, n.precision = function(r) { + return arguments.length ? (e = gr(t * Da, (u = +r) * Da), n) : u + }, n.angle(90) + }, ta.geo.distance = function(n, t) { + var e, r = (t[0] - n[0]) * Da, + u = n[1] * Da, + i = t[1] * Da, + o = Math.sin(r), + a = Math.cos(r), + c = Math.sin(u), + l = Math.cos(u), + s = Math.sin(i), + f = Math.cos(i); + return Math.atan2(Math.sqrt((e = f * o) * e + (e = l * s - c * f * a) * e), c * s + l * f * a) + }, ta.geo.graticule = function() { + function n() { + return { + type: "MultiLineString", + coordinates: t() + } + } + + function t() { + return ta.range(Math.ceil(i / d) * d, u, d).map(h).concat(ta.range(Math.ceil(l / m) * m, c, m).map(g)).concat(ta.range(Math.ceil(r / p) * p, e, p).filter(function(n) { + return ga(n % d) > Ca + }).map(s)).concat(ta.range(Math.ceil(a / v) * v, o, v).filter(function(n) { + return ga(n % m) > Ca + }).map(f)) + } + var e, r, u, i, o, a, c, l, s, f, h, g, p = 10, + v = p, + d = 90, + m = 360, + y = 2.5; + return n.lines = function() { + return t().map(function(n) { + return { + type: "LineString", + coordinates: n + } + }) + }, n.outline = function() { + return { + type: "Polygon", + coordinates: [h(i).concat(g(c).slice(1), h(u).reverse().slice(1), g(l).reverse().slice(1))] + } + }, n.extent = function(t) { + return arguments.length ? n.majorExtent(t).minorExtent(t) : n.minorExtent() + }, n.majorExtent = function(t) { + return arguments.length ? (i = +t[0][0], u = +t[1][0], l = +t[0][1], c = +t[1][1], i > u && (t = i, i = u, u = t), l > c && (t = l, l = c, c = t), n.precision(y)) : [ + [i, l], + [u, c] + ] + }, n.minorExtent = function(t) { + return arguments.length ? (r = +t[0][0], e = +t[1][0], a = +t[0][1], o = +t[1][1], r > e && (t = r, r = e, e = t), a > o && (t = a, a = o, o = t), n.precision(y)) : [ + [r, a], + [e, o] + ] + }, n.step = function(t) { + return arguments.length ? n.majorStep(t).minorStep(t) : n.minorStep() + }, n.majorStep = function(t) { + return arguments.length ? (d = +t[0], m = +t[1], n) : [d, m] + }, n.minorStep = function(t) { + return arguments.length ? (p = +t[0], v = +t[1], n) : [p, v] + }, n.precision = function(t) { + return arguments.length ? (y = +t, s = vr(a, o, 90), f = dr(r, e, y), h = vr(l, c, 90), g = dr(i, u, y), n) : y + }, n.majorExtent([ + [-180, -90 + Ca], + [180, 90 - Ca] + ]).minorExtent([ + [-180, -80 - Ca], + [180, 80 + Ca] + ]) + }, ta.geo.greatArc = function() { + function n() { + return { + type: "LineString", + coordinates: [t || r.apply(this, arguments), e || u.apply(this, arguments)] + } + } + var t, e, r = mr, + u = yr; + return n.distance = function() { + return ta.geo.distance(t || r.apply(this, arguments), e || u.apply(this, arguments)) + }, n.source = function(e) { + return arguments.length ? (r = e, t = "function" == typeof e ? null : e, n) : r + }, n.target = function(t) { + return arguments.length ? (u = t, e = "function" == typeof t ? null : t, n) : u + }, n.precision = function() { + return arguments.length ? n : 0 + }, n + }, ta.geo.interpolate = function(n, t) { + return Mr(n[0] * Da, n[1] * Da, t[0] * Da, t[1] * Da) + }, ta.geo.length = function(n) { + return Yc = 0, ta.geo.stream(n, Zc), Yc + }; + var Yc, Zc = { + sphere: b, + point: b, + lineStart: xr, + lineEnd: b, + polygonStart: b, + polygonEnd: b + }, + Vc = br(function(n) { + return Math.sqrt(2 / (1 + n)) + }, function(n) { + return 2 * Math.asin(n / 2) + }); + (ta.geo.azimuthalEqualArea = function() { + return ur(Vc) + }).raw = Vc; + var Xc = br(function(n) { + var t = Math.acos(n); + return t && t / Math.sin(t) + }, y); + (ta.geo.azimuthalEquidistant = function() { + return ur(Xc) + }).raw = Xc, (ta.geo.conicConformal = function() { + return Ye(_r) + }).raw = _r, (ta.geo.conicEquidistant = function() { + return Ye(wr) + }).raw = wr; + var $c = br(function(n) { + return 1 / n + }, Math.atan); + (ta.geo.gnomonic = function() { + return ur($c) + }).raw = $c, Sr.invert = function(n, t) { + return [n, 2 * Math.atan(Math.exp(t)) - Ra] + }, (ta.geo.mercator = function() { + return kr(Sr) + }).raw = Sr; + var Bc = br(function() { + return 1 + }, Math.asin); + (ta.geo.orthographic = function() { + return ur(Bc) + }).raw = Bc; + var Wc = br(function(n) { + return 1 / (1 + n) + }, function(n) { + return 2 * Math.atan(n) + }); + (ta.geo.stereographic = function() { + return ur(Wc) + }).raw = Wc, Er.invert = function(n, t) { + return [-t, 2 * Math.atan(Math.exp(n)) - Ra] + }, (ta.geo.transverseMercator = function() { + var n = kr(Er), + t = n.center, + e = n.rotate; + return n.center = function(n) { + return n ? t([-n[1], n[0]]) : (n = t(), [n[1], -n[0]]) + }, n.rotate = function(n) { + return n ? e([n[0], n[1], n.length > 2 ? n[2] + 90 : 90]) : (n = e(), [n[0], n[1], n[2] - 90]) + }, e([0, 0, 90]) + }).raw = Er, ta.geom = {}, ta.geom.hull = function(n) { + function t(n) { + if (n.length < 3) return []; + var t, u = Et(e), + i = Et(r), + o = n.length, + a = [], + c = []; + for (t = 0; o > t; t++) a.push([+u.call(this, n[t], t), +i.call(this, n[t], t), t]); + for (a.sort(zr), t = 0; o > t; t++) c.push([a[t][0], -a[t][1]]); + var l = Cr(a), + s = Cr(c), + f = s[0] === l[0], + h = s[s.length - 1] === l[l.length - 1], + g = []; + for (t = l.length - 1; t >= 0; --t) g.push(n[a[l[t]][2]]); + for (t = +f; t < s.length - h; ++t) g.push(n[a[s[t]][2]]); + return g + } + var e = Ar, + r = Nr; + return arguments.length ? t(n) : (t.x = function(n) { + return arguments.length ? (e = n, t) : e + }, t.y = function(n) { + return arguments.length ? (r = n, t) : r + }, t) + }, ta.geom.polygon = function(n) { + return ya(n, Jc), n + }; + var Jc = ta.geom.polygon.prototype = []; + Jc.area = function() { + for (var n, t = -1, e = this.length, r = this[e - 1], u = 0; ++t < e;) n = r, r = this[t], u += n[1] * r[0] - n[0] * r[1]; + return .5 * u + }, Jc.centroid = function(n) { + var t, e, r = -1, + u = this.length, + i = 0, + o = 0, + a = this[u - 1]; + for (arguments.length || (n = -1 / (6 * this.area())); ++r < u;) t = a, a = this[r], e = t[0] * a[1] - a[0] * t[1], i += (t[0] + a[0]) * e, o += (t[1] + a[1]) * e; + return [i * n, o * n] + }, Jc.clip = function(n) { + for (var t, e, r, u, i, o, a = Tr(n), c = -1, l = this.length - Tr(this), s = this[l - 1]; ++c < l;) { + for (t = n.slice(), n.length = 0, u = this[c], i = t[(r = t.length - a) - 1], e = -1; ++e < r;) o = t[e], qr(o, s, u) ? (qr(i, s, u) || n.push(Lr(i, o, s, u)), n.push(o)) : qr(i, s, u) && n.push(Lr(i, o, s, u)), i = o; + a && n.push(n[0]), s = u + } + return n + }; + var Gc, Kc, Qc, nl, tl, el = [], + rl = []; + Or.prototype.prepare = function() { + for (var n, t = this.edges, e = t.length; e--;) n = t[e].edge, n.b && n.a || t.splice(e, 1); + return t.sort(Yr), t.length + }, Qr.prototype = { + start: function() { + return this.edge.l === this.site ? this.edge.a : this.edge.b + }, + end: function() { + return this.edge.l === this.site ? this.edge.b : this.edge.a + } + }, nu.prototype = { + insert: function(n, t) { + var e, r, u; + if (n) { + if (t.P = n, t.N = n.N, n.N && (n.N.P = t), n.N = t, n.R) { + for (n = n.R; n.L;) n = n.L; + n.L = t + } else n.R = t; + e = n + } else this._ ? (n = uu(this._), t.P = null, t.N = n, n.P = n.L = t, e = n) : (t.P = t.N = null, this._ = t, e = null); + for (t.L = t.R = null, t.U = e, t.C = !0, n = t; e && e.C;) r = e.U, e === r.L ? (u = r.R, u && u.C ? (e.C = u.C = !1, r.C = !0, n = r) : (n === e.R && (eu(this, e), n = e, e = n.U), e.C = !1, r.C = !0, ru(this, r))) : (u = r.L, u && u.C ? (e.C = u.C = !1, r.C = !0, n = r) : (n === e.L && (ru(this, e), n = e, e = n.U), e.C = !1, r.C = !0, eu(this, r))), e = n.U; + this._.C = !1 + }, + remove: function(n) { + n.N && (n.N.P = n.P), n.P && (n.P.N = n.N), n.N = n.P = null; + var t, e, r, u = n.U, + i = n.L, + o = n.R; + if (e = i ? o ? uu(o) : i : o, u ? u.L === n ? u.L = e : u.R = e : this._ = e, i && o ? (r = e.C, e.C = n.C, e.L = i, i.U = e, e !== o ? (u = e.U, e.U = n.U, n = e.R, u.L = n, e.R = o, o.U = e) : (e.U = u, u = e, n = e.R)) : (r = n.C, n = e), n && (n.U = u), !r) { + if (n && n.C) return void(n.C = !1); + do { + if (n === this._) break; + if (n === u.L) { + if (t = u.R, t.C && (t.C = !1, u.C = !0, eu(this, u), t = u.R), t.L && t.L.C || t.R && t.R.C) { + t.R && t.R.C || (t.L.C = !1, t.C = !0, ru(this, t), t = u.R), t.C = u.C, u.C = t.R.C = !1, eu(this, u), n = this._; + break + } + } else if (t = u.L, t.C && (t.C = !1, u.C = !0, ru(this, u), t = u.L), t.L && t.L.C || t.R && t.R.C) { + t.L && t.L.C || (t.R.C = !1, t.C = !0, eu(this, t), t = u.L), t.C = u.C, u.C = t.L.C = !1, ru(this, u), n = this._; + break + } + t.C = !0, n = u, u = u.U + } while (!n.C); + n && (n.C = !1) + } + } + }, ta.geom.voronoi = function(n) { + function t(n) { + var t = new Array(n.length), + r = a[0][0], + u = a[0][1], + i = a[1][0], + o = a[1][1]; + return iu(e(n), a).cells.forEach(function(e, a) { + var c = e.edges, + l = e.site, + s = t[a] = c.length ? c.map(function(n) { + var t = n.start(); + return [t.x, t.y] + }) : l.x >= r && l.x <= i && l.y >= u && l.y <= o ? [ + [r, o], + [i, o], + [i, u], + [r, u] + ] : []; + s.point = n[a] + }), t + } + + function e(n) { + return n.map(function(n, t) { + return { + x: Math.round(i(n, t) / Ca) * Ca, + y: Math.round(o(n, t) / Ca) * Ca, + i: t + } + }) + } + var r = Ar, + u = Nr, + i = r, + o = u, + a = ul; + return n ? t(n) : (t.links = function(n) { + return iu(e(n)).edges.filter(function(n) { + return n.l && n.r + }).map(function(t) { + return { + source: n[t.l.i], + target: n[t.r.i] + } + }) + }, t.triangles = function(n) { + var t = []; + return iu(e(n)).cells.forEach(function(e, r) { + for (var u, i, o = e.site, a = e.edges.sort(Yr), c = -1, l = a.length, s = a[l - 1].edge, f = s.l === o ? s.r : s.l; ++c < l;) u = s, i = f, s = a[c].edge, f = s.l === o ? s.r : s.l, r < i.i && r < f.i && au(o, i, f) < 0 && t.push([n[r], n[i.i], n[f.i]]) + }), t + }, t.x = function(n) { + return arguments.length ? (i = Et(r = n), t) : r + }, t.y = function(n) { + return arguments.length ? (o = Et(u = n), t) : u + }, t.clipExtent = function(n) { + return arguments.length ? (a = null == n ? ul : n, t) : a === ul ? null : a + }, t.size = function(n) { + return arguments.length ? t.clipExtent(n && [ + [0, 0], n + ]) : a === ul ? null : a && a[1] + }, t) + }; + var ul = [ + [-1e6, -1e6], + [1e6, 1e6] + ]; + ta.geom.delaunay = function(n) { + return ta.geom.voronoi().triangles(n) + }, ta.geom.quadtree = function(n, t, e, r, u) { + function i(n) { + function i(n, t, e, r, u, i, o, a) { + if (!isNaN(e) && !isNaN(r)) + if (n.leaf) { + var c = n.x, + s = n.y; + if (null != c) + if (ga(c - e) + ga(s - r) < .01) l(n, t, e, r, u, i, o, a); + else { + var f = n.point; + n.x = n.y = n.point = null, l(n, f, c, s, u, i, o, a), l(n, t, e, r, u, i, o, a) + } + else n.x = e, n.y = r, n.point = t + } else l(n, t, e, r, u, i, o, a) + } + + function l(n, t, e, r, u, o, a, c) { + var l = .5 * (u + a), + s = .5 * (o + c), + f = e >= l, + h = r >= s, + g = h << 1 | f; + n.leaf = !1, n = n.nodes[g] || (n.nodes[g] = su()), f ? u = l : a = l, h ? o = s : c = s, i(n, t, e, r, u, o, a, c) + } + var s, f, h, g, p, v, d, m, y, M = Et(a), + x = Et(c); + if (null != t) v = t, d = e, m = r, y = u; + else if (m = y = -(v = d = 1 / 0), f = [], h = [], p = n.length, o) + for (g = 0; p > g; ++g) s = n[g], s.x < v && (v = s.x), s.y < d && (d = s.y), s.x > m && (m = s.x), s.y > y && (y = s.y), f.push(s.x), h.push(s.y); + else + for (g = 0; p > g; ++g) { + var b = +M(s = n[g], g), + _ = +x(s, g); + v > b && (v = b), d > _ && (d = _), b > m && (m = b), _ > y && (y = _), f.push(b), h.push(_) + } + var w = m - v, + S = y - d; + w > S ? y = d + w : m = v + S; + var k = su(); + if (k.add = function(n) { + i(k, n, +M(n, ++g), +x(n, g), v, d, m, y) + }, k.visit = function(n) { + fu(n, k, v, d, m, y) + }, k.find = function(n) { + return hu(k, n[0], n[1], v, d, m, y) + }, g = -1, null == t) { + for (; ++g < p;) i(k, n[g], f[g], h[g], v, d, m, y); + --g + } else n.forEach(k.add); + return f = h = n = s = null, k + } + var o, a = Ar, + c = Nr; + return (o = arguments.length) ? (a = cu, c = lu, 3 === o && (u = e, r = t, e = t = 0), i(n)) : (i.x = function(n) { + return arguments.length ? (a = n, i) : a + }, i.y = function(n) { + return arguments.length ? (c = n, i) : c + }, i.extent = function(n) { + return arguments.length ? (null == n ? t = e = r = u = null : (t = +n[0][0], e = +n[0][1], r = +n[1][0], u = +n[1][1]), i) : null == t ? null : [ + [t, e], + [r, u] + ] + }, i.size = function(n) { + return arguments.length ? (null == n ? t = e = r = u = null : (t = e = 0, r = +n[0], u = +n[1]), i) : null == t ? null : [r - t, u - e] + }, i) + }, ta.interpolateRgb = gu, ta.interpolateObject = pu, ta.interpolateNumber = vu, ta.interpolateString = du; + var il = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g, + ol = new RegExp(il.source, "g"); + ta.interpolate = mu, ta.interpolators = [function(n, t) { + var e = typeof t; + return ("string" === e ? Ga.has(t) || /^(#|rgb\(|hsl\()/.test(t) ? gu : du : t instanceof ot ? gu : Array.isArray(t) ? yu : "object" === e && isNaN(t) ? pu : vu)(n, t) + }], ta.interpolateArray = yu; + var al = function() { + return y + }, + cl = ta.map({ + linear: al, + poly: ku, + quad: function() { + return _u + }, + cubic: function() { + return wu + }, + sin: function() { + return Eu + }, + exp: function() { + return Au + }, + circle: function() { + return Nu + }, + elastic: Cu, + back: zu, + bounce: function() { + return qu + } + }), + ll = ta.map({ + "in": y, + out: xu, + "in-out": bu, + "out-in": function(n) { + return bu(xu(n)) + } + }); + ta.ease = function(n) { + var t = n.indexOf("-"), + e = t >= 0 ? n.slice(0, t) : n, + r = t >= 0 ? n.slice(t + 1) : "in"; + return e = cl.get(e) || al, r = ll.get(r) || y, Mu(r(e.apply(null, ea.call(arguments, 1)))) + }, ta.interpolateHcl = Lu, ta.interpolateHsl = Tu, ta.interpolateLab = Ru, ta.interpolateRound = Du, ta.transform = function(n) { + var t = ua.createElementNS(ta.ns.prefix.svg, "g"); + return (ta.transform = function(n) { + if (null != n) { + t.setAttribute("transform", n); + var e = t.transform.baseVal.consolidate() + } + return new Pu(e ? e.matrix : sl) + })(n) + }, Pu.prototype.toString = function() { + return "translate(" + this.translate + ")rotate(" + this.rotate + ")skewX(" + this.skew + ")scale(" + this.scale + ")" + }; + var sl = { + a: 1, + b: 0, + c: 0, + d: 1, + e: 0, + f: 0 + }; + ta.interpolateTransform = Hu, ta.layout = {}, ta.layout.bundle = function() { + return function(n) { + for (var t = [], e = -1, r = n.length; ++e < r;) t.push(Yu(n[e])); + return t + } + }, ta.layout.chord = function() { + function n() { + var n, l, f, h, g, p = {}, + v = [], + d = ta.range(i), + m = []; + for (e = [], r = [], n = 0, h = -1; ++h < i;) { + for (l = 0, g = -1; ++g < i;) l += u[h][g]; + v.push(l), m.push(ta.range(i)), n += l + } + for (o && d.sort(function(n, t) { + return o(v[n], v[t]) + }), a && m.forEach(function(n, t) { + n.sort(function(n, e) { + return a(u[t][n], u[t][e]) + }) + }), n = (La - s * i) / n, l = 0, h = -1; ++h < i;) { + for (f = l, g = -1; ++g < i;) { + var y = d[h], + M = m[y][g], + x = u[y][M], + b = l, + _ = l += x * n; + p[y + "-" + M] = { + index: y, + subindex: M, + startAngle: b, + endAngle: _, + value: x + } + } + r[y] = { + index: y, + startAngle: f, + endAngle: l, + value: (l - f) / n + }, l += s + } + for (h = -1; ++h < i;) + for (g = h - 1; ++g < i;) { + var w = p[h + "-" + g], + S = p[g + "-" + h]; + (w.value || S.value) && e.push(w.value < S.value ? { + source: S, + target: w + } : { + source: w, + target: S + }) + } + c && t() + } + + function t() { + e.sort(function(n, t) { + return c((n.source.value + n.target.value) / 2, (t.source.value + t.target.value) / 2) + }) + } + var e, r, u, i, o, a, c, l = {}, + s = 0; + return l.matrix = function(n) { + return arguments.length ? (i = (u = n) && u.length, e = r = null, l) : u + }, l.padding = function(n) { + return arguments.length ? (s = n, e = r = null, l) : s + }, l.sortGroups = function(n) { + return arguments.length ? (o = n, e = r = null, l) : o + }, l.sortSubgroups = function(n) { + return arguments.length ? (a = n, e = null, l) : a + }, l.sortChords = function(n) { + return arguments.length ? (c = n, e && t(), l) : c + }, l.chords = function() { + return e || n(), e + }, l.groups = function() { + return r || n(), r + }, l + }, ta.layout.force = function() { + function n(n) { + return function(t, e, r, u) { + if (t.point !== n) { + var i = t.cx - n.x, + o = t.cy - n.y, + a = u - e, + c = i * i + o * o; + if (c > a * a / d) { + if (p > c) { + var l = t.charge / c; + n.px -= i * l, n.py -= o * l + } + return !0 + } + if (t.point && c && p > c) { + var l = t.pointCharge / c; + n.px -= i * l, n.py -= o * l + } + } + return !t.charge + } + } + + function t(n) { + n.px = ta.event.x, n.py = ta.event.y, a.resume() + } + var e, r, u, i, o, a = {}, + c = ta.dispatch("start", "tick", "end"), + l = [1, 1], + s = .9, + f = fl, + h = hl, + g = -30, + p = gl, + v = .1, + d = .64, + m = [], + M = []; + return a.tick = function() { + if ((r *= .99) < .005) return c.end({ + type: "end", + alpha: r = 0 + }), !0; + var t, e, a, f, h, p, d, y, x, b = m.length, + _ = M.length; + for (e = 0; _ > e; ++e) a = M[e], f = a.source, h = a.target, y = h.x - f.x, x = h.y - f.y, (p = y * y + x * x) && (p = r * i[e] * ((p = Math.sqrt(p)) - u[e]) / p, y *= p, x *= p, h.x -= y * (d = f.weight / (h.weight + f.weight)), h.y -= x * d, f.x += y * (d = 1 - d), f.y += x * d); + if ((d = r * v) && (y = l[0] / 2, x = l[1] / 2, e = -1, d)) + for (; ++e < b;) a = m[e], a.x += (y - a.x) * d, a.y += (x - a.y) * d; + if (g) + for (Ju(t = ta.geom.quadtree(m), r, o), e = -1; ++e < b;)(a = m[e]).fixed || t.visit(n(a)); + for (e = -1; ++e < b;) a = m[e], a.fixed ? (a.x = a.px, a.y = a.py) : (a.x -= (a.px - (a.px = a.x)) * s, a.y -= (a.py - (a.py = a.y)) * s); + c.tick({ + type: "tick", + alpha: r + }) + }, a.nodes = function(n) { + return arguments.length ? (m = n, a) : m + }, a.links = function(n) { + return arguments.length ? (M = n, a) : M + }, a.size = function(n) { + return arguments.length ? (l = n, a) : l + }, a.linkDistance = function(n) { + return arguments.length ? (f = "function" == typeof n ? n : +n, a) : f + }, a.distance = a.linkDistance, a.linkStrength = function(n) { + return arguments.length ? (h = "function" == typeof n ? n : +n, a) : h + }, a.friction = function(n) { + return arguments.length ? (s = +n, a) : s + }, a.charge = function(n) { + return arguments.length ? (g = "function" == typeof n ? n : +n, a) : g + }, a.chargeDistance = function(n) { + return arguments.length ? (p = n * n, a) : Math.sqrt(p) + }, a.gravity = function(n) { + return arguments.length ? (v = +n, a) : v + }, a.theta = function(n) { + return arguments.length ? (d = n * n, a) : Math.sqrt(d) + }, a.alpha = function(n) { + return arguments.length ? (n = +n, r ? r = n > 0 ? n : 0 : n > 0 && (c.start({ + type: "start", + alpha: r = n + }), ta.timer(a.tick)), a) : r + }, a.start = function() { + function n(n, r) { + if (!e) { + for (e = new Array(c), a = 0; c > a; ++a) e[a] = []; + for (a = 0; s > a; ++a) { + var u = M[a]; + e[u.source.index].push(u.target), e[u.target.index].push(u.source) + } + } + for (var i, o = e[t], a = -1, l = o.length; ++a < l;) + if (!isNaN(i = o[a][n])) return i; + return Math.random() * r + } + var t, e, r, c = m.length, + s = M.length, + p = l[0], + v = l[1]; + for (t = 0; c > t; ++t)(r = m[t]).index = t, r.weight = 0; + for (t = 0; s > t; ++t) r = M[t], "number" == typeof r.source && (r.source = m[r.source]), "number" == typeof r.target && (r.target = m[r.target]), ++r.source.weight, ++r.target.weight; + for (t = 0; c > t; ++t) r = m[t], isNaN(r.x) && (r.x = n("x", p)), isNaN(r.y) && (r.y = n("y", v)), isNaN(r.px) && (r.px = r.x), isNaN(r.py) && (r.py = r.y); + if (u = [], "function" == typeof f) + for (t = 0; s > t; ++t) u[t] = +f.call(this, M[t], t); + else + for (t = 0; s > t; ++t) u[t] = f; + if (i = [], "function" == typeof h) + for (t = 0; s > t; ++t) i[t] = +h.call(this, M[t], t); + else + for (t = 0; s > t; ++t) i[t] = h; + if (o = [], "function" == typeof g) + for (t = 0; c > t; ++t) o[t] = +g.call(this, m[t], t); + else + for (t = 0; c > t; ++t) o[t] = g; + return a.resume() + }, a.resume = function() { + return a.alpha(.1) + }, a.stop = function() { + return a.alpha(0) + }, a.drag = function() { + return e || (e = ta.behavior.drag().origin(y).on("dragstart.force", Xu).on("drag.force", t).on("dragend.force", $u)), arguments.length ? void this.on("mouseover.force", Bu).on("mouseout.force", Wu).call(e) : e + }, ta.rebind(a, c, "on") + }; + var fl = 20, + hl = 1, + gl = 1 / 0; + ta.layout.hierarchy = function() { + function n(u) { + var i, o = [u], + a = []; + for (u.depth = 0; null != (i = o.pop());) + if (a.push(i), (l = e.call(n, i, i.depth)) && (c = l.length)) { + for (var c, l, s; --c >= 0;) o.push(s = l[c]), s.parent = i, s.depth = i.depth + 1; + r && (i.value = 0), i.children = l + } else r && (i.value = +r.call(n, i, i.depth) || 0), delete i.children; + return Qu(u, function(n) { + var e, u; + t && (e = n.children) && e.sort(t), r && (u = n.parent) && (u.value += n.value) + }), a + } + var t = ei, + e = ni, + r = ti; + return n.sort = function(e) { + return arguments.length ? (t = e, n) : t + }, n.children = function(t) { + return arguments.length ? (e = t, n) : e + }, n.value = function(t) { + return arguments.length ? (r = t, n) : r + }, n.revalue = function(t) { + return r && (Ku(t, function(n) { + n.children && (n.value = 0) + }), Qu(t, function(t) { + var e; + t.children || (t.value = +r.call(n, t, t.depth) || 0), (e = t.parent) && (e.value += t.value) + })), t + }, n + }, ta.layout.partition = function() { + function n(t, e, r, u) { + var i = t.children; + if (t.x = e, t.y = t.depth * u, t.dx = r, t.dy = u, i && (o = i.length)) { + var o, a, c, l = -1; + for (r = t.value ? r / t.value : 0; ++l < o;) n(a = i[l], e, c = a.value * r, u), e += c + } + } + + function t(n) { + var e = n.children, + r = 0; + if (e && (u = e.length)) + for (var u, i = -1; ++i < u;) r = Math.max(r, t(e[i])); + return 1 + r + } + + function e(e, i) { + var o = r.call(this, e, i); + return n(o[0], 0, u[0], u[1] / t(o[0])), o + } + var r = ta.layout.hierarchy(), + u = [1, 1]; + return e.size = function(n) { + return arguments.length ? (u = n, e) : u + }, Gu(e, r) + }, ta.layout.pie = function() { + function n(o) { + var a, c = o.length, + l = o.map(function(e, r) { + return +t.call(n, e, r) + }), + s = +("function" == typeof r ? r.apply(this, arguments) : r), + f = ("function" == typeof u ? u.apply(this, arguments) : u) - s, + h = Math.min(Math.abs(f) / c, +("function" == typeof i ? i.apply(this, arguments) : i)), + g = h * (0 > f ? -1 : 1), + p = (f - c * g) / ta.sum(l), + v = ta.range(c), + d = []; + return null != e && v.sort(e === pl ? function(n, t) { + return l[t] - l[n] + } : function(n, t) { + return e(o[n], o[t]) + }), v.forEach(function(n) { + d[n] = { + data: o[n], + value: a = l[n], + startAngle: s, + endAngle: s += a * p + g, + padAngle: h + } + }), d + } + var t = Number, + e = pl, + r = 0, + u = La, + i = 0; + return n.value = function(e) { + return arguments.length ? (t = e, n) : t + }, n.sort = function(t) { + return arguments.length ? (e = t, n) : e + }, n.startAngle = function(t) { + return arguments.length ? (r = t, n) : r + }, n.endAngle = function(t) { + return arguments.length ? (u = t, n) : u + }, n.padAngle = function(t) { + return arguments.length ? (i = t, n) : i + }, n + }; + var pl = {}; + ta.layout.stack = function() { + function n(a, c) { + if (!(h = a.length)) return a; + var l = a.map(function(e, r) { + return t.call(n, e, r) + }), + s = l.map(function(t) { + return t.map(function(t, e) { + return [i.call(n, t, e), o.call(n, t, e)] + }) + }), + f = e.call(n, s, c); + l = ta.permute(l, f), s = ta.permute(s, f); + var h, g, p, v, d = r.call(n, s, c), + m = l[0].length; + for (p = 0; m > p; ++p) + for (u.call(n, l[0][p], v = d[p], s[0][p][1]), g = 1; h > g; ++g) u.call(n, l[g][p], v += s[g - 1][p][1], s[g][p][1]); + return a + } + var t = y, + e = ai, + r = ci, + u = oi, + i = ui, + o = ii; + return n.values = function(e) { + return arguments.length ? (t = e, n) : t + }, n.order = function(t) { + return arguments.length ? (e = "function" == typeof t ? t : vl.get(t) || ai, n) : e + }, n.offset = function(t) { + return arguments.length ? (r = "function" == typeof t ? t : dl.get(t) || ci, n) : r + }, n.x = function(t) { + return arguments.length ? (i = t, n) : i + }, n.y = function(t) { + return arguments.length ? (o = t, n) : o + }, n.out = function(t) { + return arguments.length ? (u = t, n) : u + }, n + }; + var vl = ta.map({ + "inside-out": function(n) { + var t, e, r = n.length, + u = n.map(li), + i = n.map(si), + o = ta.range(r).sort(function(n, t) { + return u[n] - u[t] + }), + a = 0, + c = 0, + l = [], + s = []; + for (t = 0; r > t; ++t) e = o[t], c > a ? (a += i[e], l.push(e)) : (c += i[e], s.push(e)); + return s.reverse().concat(l) + }, + reverse: function(n) { + return ta.range(n.length).reverse() + }, + "default": ai + }), + dl = ta.map({ + silhouette: function(n) { + var t, e, r, u = n.length, + i = n[0].length, + o = [], + a = 0, + c = []; + for (e = 0; i > e; ++e) { + for (t = 0, r = 0; u > t; t++) r += n[t][e][1]; + r > a && (a = r), o.push(r) + } + for (e = 0; i > e; ++e) c[e] = (a - o[e]) / 2; + return c + }, + wiggle: function(n) { + var t, e, r, u, i, o, a, c, l, s = n.length, + f = n[0], + h = f.length, + g = []; + for (g[0] = c = l = 0, e = 1; h > e; ++e) { + for (t = 0, u = 0; s > t; ++t) u += n[t][e][1]; + for (t = 0, i = 0, a = f[e][0] - f[e - 1][0]; s > t; ++t) { + for (r = 0, o = (n[t][e][1] - n[t][e - 1][1]) / (2 * a); t > r; ++r) o += (n[r][e][1] - n[r][e - 1][1]) / a; + i += o * n[t][e][1] + } + g[e] = c -= u ? i / u * a : 0, l > c && (l = c) + } + for (e = 0; h > e; ++e) g[e] -= l; + return g + }, + expand: function(n) { + var t, e, r, u = n.length, + i = n[0].length, + o = 1 / u, + a = []; + for (e = 0; i > e; ++e) { + for (t = 0, r = 0; u > t; t++) r += n[t][e][1]; + if (r) + for (t = 0; u > t; t++) n[t][e][1] /= r; + else + for (t = 0; u > t; t++) n[t][e][1] = o + } + for (e = 0; i > e; ++e) a[e] = 0; + return a + }, + zero: ci + }); + ta.layout.histogram = function() { + function n(n, i) { + for (var o, a, c = [], l = n.map(e, this), s = r.call(this, l, i), f = u.call(this, s, l, i), i = -1, h = l.length, g = f.length - 1, p = t ? 1 : 1 / h; ++i < g;) o = c[i] = [], o.dx = f[i + 1] - (o.x = f[i]), o.y = 0; + if (g > 0) + for (i = -1; ++i < h;) a = l[i], a >= s[0] && a <= s[1] && (o = c[ta.bisect(f, a, 1, g) - 1], o.y += p, o.push(n[i])); + return c + } + var t = !0, + e = Number, + r = pi, + u = hi; + return n.value = function(t) { + return arguments.length ? (e = t, n) : e + }, n.range = function(t) { + return arguments.length ? (r = Et(t), n) : r + }, n.bins = function(t) { + return arguments.length ? (u = "number" == typeof t ? function(n) { + return gi(n, t) + } : Et(t), n) : u + }, n.frequency = function(e) { + return arguments.length ? (t = !!e, n) : t + }, n + }, ta.layout.pack = function() { + function n(n, i) { + var o = e.call(this, n, i), + a = o[0], + c = u[0], + l = u[1], + s = null == t ? Math.sqrt : "function" == typeof t ? t : function() { + return t + }; + if (a.x = a.y = 0, Qu(a, function(n) { + n.r = +s(n.value) + }), Qu(a, Mi), r) { + var f = r * (t ? 1 : Math.max(2 * a.r / c, 2 * a.r / l)) / 2; + Qu(a, function(n) { + n.r += f + }), Qu(a, Mi), Qu(a, function(n) { + n.r -= f + }) + } + return _i(a, c / 2, l / 2, t ? 1 : 1 / Math.max(2 * a.r / c, 2 * a.r / l)), o + } + var t, e = ta.layout.hierarchy().sort(vi), + r = 0, + u = [1, 1]; + return n.size = function(t) { + return arguments.length ? (u = t, n) : u + }, n.radius = function(e) { + return arguments.length ? (t = null == e || "function" == typeof e ? e : +e, n) : t + }, n.padding = function(t) { + return arguments.length ? (r = +t, n) : r + }, Gu(n, e) + }, ta.layout.tree = function() { + function n(n, u) { + var s = o.call(this, n, u), + f = s[0], + h = t(f); + if (Qu(h, e), h.parent.m = -h.z, Ku(h, r), l) Ku(f, i); + else { + var g = f, + p = f, + v = f; + Ku(f, function(n) { + n.x < g.x && (g = n), n.x > p.x && (p = n), n.depth > v.depth && (v = n) + }); + var d = a(g, p) / 2 - g.x, + m = c[0] / (p.x + a(p, g) / 2 + d), + y = c[1] / (v.depth || 1); + Ku(f, function(n) { + n.x = (n.x + d) * m, n.y = n.depth * y + }) + } + return s + } + + function t(n) { + for (var t, e = { + A: null, + children: [n] + }, r = [e]; null != (t = r.pop());) + for (var u, i = t.children, o = 0, a = i.length; a > o; ++o) r.push((i[o] = u = { + _: i[o], + parent: t, + children: (u = i[o].children) && u.slice() || [], + A: null, + a: null, + z: 0, + m: 0, + c: 0, + s: 0, + t: null, + i: o + }).a = u); + return e.children[0] + } + + function e(n) { + var t = n.children, + e = n.parent.children, + r = n.i ? e[n.i - 1] : null; + if (t.length) { + Ni(n); + var i = (t[0].z + t[t.length - 1].z) / 2; + r ? (n.z = r.z + a(n._, r._), n.m = n.z - i) : n.z = i + } else r && (n.z = r.z + a(n._, r._)); + n.parent.A = u(n, r, n.parent.A || e[0]) + } + + function r(n) { + n._.x = n.z + n.parent.m, n.m += n.parent.m + } + + function u(n, t, e) { + if (t) { + for (var r, u = n, i = n, o = t, c = u.parent.children[0], l = u.m, s = i.m, f = o.m, h = c.m; o = Ei(o), u = ki(u), o && u;) c = ki(c), i = Ei(i), i.a = n, r = o.z + f - u.z - l + a(o._, u._), r > 0 && (Ai(Ci(o, n, e), n, r), l += r, s += r), f += o.m, l += u.m, h += c.m, s += i.m; + o && !Ei(i) && (i.t = o, i.m += f - s), u && !ki(c) && (c.t = u, c.m += l - h, e = n) + } + return e + } + + function i(n) { + n.x *= c[0], n.y = n.depth * c[1] + } + var o = ta.layout.hierarchy().sort(null).value(null), + a = Si, + c = [1, 1], + l = null; + return n.separation = function(t) { + return arguments.length ? (a = t, n) : a + }, n.size = function(t) { + return arguments.length ? (l = null == (c = t) ? i : null, n) : l ? null : c + }, n.nodeSize = function(t) { + return arguments.length ? (l = null == (c = t) ? null : i, n) : l ? c : null + }, Gu(n, o) + }, ta.layout.cluster = function() { + function n(n, i) { + var o, a = t.call(this, n, i), + c = a[0], + l = 0; + Qu(c, function(n) { + var t = n.children; + t && t.length ? (n.x = qi(t), n.y = zi(t)) : (n.x = o ? l += e(n, o) : 0, n.y = 0, o = n) + }); + var s = Li(c), + f = Ti(c), + h = s.x - e(s, f) / 2, + g = f.x + e(f, s) / 2; + return Qu(c, u ? function(n) { + n.x = (n.x - c.x) * r[0], n.y = (c.y - n.y) * r[1] + } : function(n) { + n.x = (n.x - h) / (g - h) * r[0], n.y = (1 - (c.y ? n.y / c.y : 1)) * r[1] + }), a + } + var t = ta.layout.hierarchy().sort(null).value(null), + e = Si, + r = [1, 1], + u = !1; + return n.separation = function(t) { + return arguments.length ? (e = t, n) : e + }, n.size = function(t) { + return arguments.length ? (u = null == (r = t), n) : u ? null : r + }, n.nodeSize = function(t) { + return arguments.length ? (u = null != (r = t), n) : u ? r : null + }, Gu(n, t) + }, ta.layout.treemap = function() { + function n(n, t) { + for (var e, r, u = -1, i = n.length; ++u < i;) r = (e = n[u]).value * (0 > t ? 0 : t), e.area = isNaN(r) || 0 >= r ? 0 : r + } + + function t(e) { + var i = e.children; + if (i && i.length) { + var o, a, c, l = f(e), + s = [], + h = i.slice(), + p = 1 / 0, + v = "slice" === g ? l.dx : "dice" === g ? l.dy : "slice-dice" === g ? 1 & e.depth ? l.dy : l.dx : Math.min(l.dx, l.dy); + for (n(h, l.dx * l.dy / e.value), s.area = 0; + (c = h.length) > 0;) s.push(o = h[c - 1]), s.area += o.area, "squarify" !== g || (a = r(s, v)) <= p ? (h.pop(), p = a) : (s.area -= s.pop().area, u(s, v, l, !1), v = Math.min(l.dx, l.dy), s.length = s.area = 0, p = 1 / 0); + s.length && (u(s, v, l, !0), s.length = s.area = 0), i.forEach(t) + } + } + + function e(t) { + var r = t.children; + if (r && r.length) { + var i, o = f(t), + a = r.slice(), + c = []; + for (n(a, o.dx * o.dy / t.value), c.area = 0; i = a.pop();) c.push(i), c.area += i.area, null != i.z && (u(c, i.z ? o.dx : o.dy, o, !a.length), c.length = c.area = 0); + r.forEach(e) + } + } + + function r(n, t) { + for (var e, r = n.area, u = 0, i = 1 / 0, o = -1, a = n.length; ++o < a;)(e = n[o].area) && (i > e && (i = e), e > u && (u = e)); + return r *= r, t *= t, r ? Math.max(t * u * p / r, r / (t * i * p)) : 1 / 0 + } + + function u(n, t, e, r) { + var u, i = -1, + o = n.length, + a = e.x, + l = e.y, + s = t ? c(n.area / t) : 0; + if (t == e.dx) { + for ((r || s > e.dy) && (s = e.dy); ++i < o;) u = n[i], u.x = a, u.y = l, u.dy = s, a += u.dx = Math.min(e.x + e.dx - a, s ? c(u.area / s) : 0); + u.z = !0, u.dx += e.x + e.dx - a, e.y += s, e.dy -= s + } else { + for ((r || s > e.dx) && (s = e.dx); ++i < o;) u = n[i], u.x = a, u.y = l, u.dx = s, l += u.dy = Math.min(e.y + e.dy - l, s ? c(u.area / s) : 0); + u.z = !1, u.dy += e.y + e.dy - l, e.x += s, e.dx -= s + } + } + + function i(r) { + var u = o || a(r), + i = u[0]; + return i.x = 0, i.y = 0, i.dx = l[0], i.dy = l[1], o && a.revalue(i), n([i], i.dx * i.dy / i.value), (o ? e : t)(i), h && (o = u), u + } + var o, a = ta.layout.hierarchy(), + c = Math.round, + l = [1, 1], + s = null, + f = Ri, + h = !1, + g = "squarify", + p = .5 * (1 + Math.sqrt(5)); + return i.size = function(n) { + return arguments.length ? (l = n, i) : l + }, i.padding = function(n) { + function t(t) { + var e = n.call(i, t, t.depth); + return null == e ? Ri(t) : Di(t, "number" == typeof e ? [e, e, e, e] : e) + } + + function e(t) { + return Di(t, n) + } + if (!arguments.length) return s; + var r; + return f = null == (s = n) ? Ri : "function" == (r = typeof n) ? t : "number" === r ? (n = [n, n, n, n], e) : e, i + }, i.round = function(n) { + return arguments.length ? (c = n ? Math.round : Number, i) : c != Number + }, i.sticky = function(n) { + return arguments.length ? (h = n, o = null, i) : h + }, i.ratio = function(n) { + return arguments.length ? (p = n, i) : p + }, i.mode = function(n) { + return arguments.length ? (g = n + "", i) : g + }, Gu(i, a) + }, ta.random = { + normal: function(n, t) { + var e = arguments.length; + return 2 > e && (t = 1), 1 > e && (n = 0), + function() { + var e, r, u; + do e = 2 * Math.random() - 1, r = 2 * Math.random() - 1, u = e * e + r * r; while (!u || u > 1); + return n + t * e * Math.sqrt(-2 * Math.log(u) / u) + } + }, + logNormal: function() { + var n = ta.random.normal.apply(ta, arguments); + return function() { + return Math.exp(n()) + } + }, + bates: function(n) { + var t = ta.random.irwinHall(n); + return function() { + return t() / n + } + }, + irwinHall: function(n) { + return function() { + for (var t = 0, e = 0; n > e; e++) t += Math.random(); + return t + } + } + }, ta.scale = {}; + var ml = { + floor: y, + ceil: y + }; + ta.scale.linear = function() { + return Ii([0, 1], [0, 1], mu, !1) + }; + var yl = { + s: 1, + g: 1, + p: 1, + r: 1, + e: 1 + }; + ta.scale.log = function() { + return Ji(ta.scale.linear().domain([0, 1]), 10, !0, [1, 10]) + }; + var Ml = ta.format(".0e"), + xl = { + floor: function(n) { + return -Math.ceil(-n) + }, + ceil: function(n) { + return -Math.floor(-n) + } + }; + ta.scale.pow = function() { + return Gi(ta.scale.linear(), 1, [0, 1]) + }, ta.scale.sqrt = function() { + return ta.scale.pow().exponent(.5) + }, ta.scale.ordinal = function() { + return Qi([], { + t: "range", + a: [ + [] + ] + }) + }, ta.scale.category10 = function() { + return ta.scale.ordinal().range(bl) + }, ta.scale.category20 = function() { + return ta.scale.ordinal().range(_l) + }, ta.scale.category20b = function() { + return ta.scale.ordinal().range(wl) + }, ta.scale.category20c = function() { + return ta.scale.ordinal().range(Sl) + }; + var bl = [2062260, 16744206, 2924588, 14034728, 9725885, 9197131, 14907330, 8355711, 12369186, 1556175].map(Mt), + _l = [2062260, 11454440, 16744206, 16759672, 2924588, 10018698, 14034728, 16750742, 9725885, 12955861, 9197131, 12885140, 14907330, 16234194, 8355711, 13092807, 12369186, 14408589, 1556175, 10410725].map(Mt), + wl = [3750777, 5395619, 7040719, 10264286, 6519097, 9216594, 11915115, 13556636, 9202993, 12426809, 15186514, 15190932, 8666169, 11356490, 14049643, 15177372, 8077683, 10834324, 13528509, 14589654].map(Mt), + Sl = [3244733, 7057110, 10406625, 13032431, 15095053, 16616764, 16625259, 16634018, 3253076, 7652470, 10607003, 13101504, 7695281, 10394312, 12369372, 14342891, 6513507, 9868950, 12434877, 14277081].map(Mt); + ta.scale.quantile = function() { + return no([], []) + }, ta.scale.quantize = function() { + return to(0, 1, [0, 1]) + }, ta.scale.threshold = function() { + return eo([.5], [0, 1]) + }, ta.scale.identity = function() { + return ro([0, 1]) + }, ta.svg = {}, ta.svg.arc = function() { + function n() { + var n = Math.max(0, +e.apply(this, arguments)), + l = Math.max(0, +r.apply(this, arguments)), + s = o.apply(this, arguments) - Ra, + f = a.apply(this, arguments) - Ra, + h = Math.abs(f - s), + g = s > f ? 0 : 1; + if (n > l && (p = l, l = n, n = p), h >= Ta) return t(l, g) + (n ? t(n, 1 - g) : "") + "Z"; + var p, v, d, m, y, M, x, b, _, w, S, k, E = 0, + A = 0, + N = []; + if ((m = (+c.apply(this, arguments) || 0) / 2) && (d = i === kl ? Math.sqrt(n * n + l * l) : +i.apply(this, arguments), g || (A *= -1), l && (A = tt(d / l * Math.sin(m))), n && (E = tt(d / n * Math.sin(m)))), l) { + y = l * Math.cos(s + A), M = l * Math.sin(s + A), x = l * Math.cos(f - A), b = l * Math.sin(f - A); + var C = Math.abs(f - s - 2 * A) <= qa ? 0 : 1; + if (A && so(y, M, x, b) === g ^ C) { + var z = (s + f) / 2; + y = l * Math.cos(z), M = l * Math.sin(z), x = b = null + } + } else y = M = 0; + if (n) { + _ = n * Math.cos(f - E), w = n * Math.sin(f - E), S = n * Math.cos(s + E), k = n * Math.sin(s + E); + var q = Math.abs(s - f + 2 * E) <= qa ? 0 : 1; + if (E && so(_, w, S, k) === 1 - g ^ q) { + var L = (s + f) / 2; + _ = n * Math.cos(L), w = n * Math.sin(L), S = k = null + } + } else _ = w = 0; + if ((p = Math.min(Math.abs(l - n) / 2, +u.apply(this, arguments))) > .001) { + v = l > n ^ g ? 0 : 1; + var T = null == S ? [_, w] : null == x ? [y, M] : Lr([y, M], [S, k], [x, b], [_, w]), + R = y - T[0], + D = M - T[1], + P = x - T[0], + U = b - T[1], + j = 1 / Math.sin(Math.acos((R * P + D * U) / (Math.sqrt(R * R + D * D) * Math.sqrt(P * P + U * U))) / 2), + F = Math.sqrt(T[0] * T[0] + T[1] * T[1]); + if (null != x) { + var H = Math.min(p, (l - F) / (j + 1)), + O = fo(null == S ? [_, w] : [S, k], [y, M], l, H, g), + I = fo([x, b], [_, w], l, H, g); + p === H ? N.push("M", O[0], "A", H, ",", H, " 0 0,", v, " ", O[1], "A", l, ",", l, " 0 ", 1 - g ^ so(O[1][0], O[1][1], I[1][0], I[1][1]), ",", g, " ", I[1], "A", H, ",", H, " 0 0,", v, " ", I[0]) : N.push("M", O[0], "A", H, ",", H, " 0 1,", v, " ", I[0]) + } else N.push("M", y, ",", M); + if (null != S) { + var Y = Math.min(p, (n - F) / (j - 1)), + Z = fo([y, M], [S, k], n, -Y, g), + V = fo([_, w], null == x ? [y, M] : [x, b], n, -Y, g); + p === Y ? N.push("L", V[0], "A", Y, ",", Y, " 0 0,", v, " ", V[1], "A", n, ",", n, " 0 ", g ^ so(V[1][0], V[1][1], Z[1][0], Z[1][1]), ",", 1 - g, " ", Z[1], "A", Y, ",", Y, " 0 0,", v, " ", Z[0]) : N.push("L", V[0], "A", Y, ",", Y, " 0 0,", v, " ", Z[0]) + } else N.push("L", _, ",", w) + } else N.push("M", y, ",", M), null != x && N.push("A", l, ",", l, " 0 ", C, ",", g, " ", x, ",", b), N.push("L", _, ",", w), null != S && N.push("A", n, ",", n, " 0 ", q, ",", 1 - g, " ", S, ",", k); + return N.push("Z"), N.join("") + } + + function t(n, t) { + return "M0," + n + "A" + n + "," + n + " 0 1," + t + " 0," + -n + "A" + n + "," + n + " 0 1," + t + " 0," + n + } + var e = io, + r = oo, + u = uo, + i = kl, + o = ao, + a = co, + c = lo; + return n.innerRadius = function(t) { + return arguments.length ? (e = Et(t), n) : e + }, n.outerRadius = function(t) { + return arguments.length ? (r = Et(t), n) : r + }, n.cornerRadius = function(t) { + return arguments.length ? (u = Et(t), n) : u + }, n.padRadius = function(t) { + return arguments.length ? (i = t == kl ? kl : Et(t), n) : i + }, n.startAngle = function(t) { + return arguments.length ? (o = Et(t), n) : o + }, n.endAngle = function(t) { + return arguments.length ? (a = Et(t), n) : a + }, n.padAngle = function(t) { + return arguments.length ? (c = Et(t), n) : c + }, n.centroid = function() { + var n = (+e.apply(this, arguments) + +r.apply(this, arguments)) / 2, + t = (+o.apply(this, arguments) + +a.apply(this, arguments)) / 2 - Ra; + return [Math.cos(t) * n, Math.sin(t) * n] + }, n + }; + var kl = "auto"; + ta.svg.line = function() { + return ho(y) + }; + var El = ta.map({ + linear: go, + "linear-closed": po, + step: vo, + "step-before": mo, + "step-after": yo, + basis: So, + "basis-open": ko, + "basis-closed": Eo, + bundle: Ao, + cardinal: bo, + "cardinal-open": Mo, + "cardinal-closed": xo, + monotone: To + }); + El.forEach(function(n, t) { + t.key = n, t.closed = /-closed$/.test(n) + }); + var Al = [0, 2 / 3, 1 / 3, 0], + Nl = [0, 1 / 3, 2 / 3, 0], + Cl = [0, 1 / 6, 2 / 3, 1 / 6]; + ta.svg.line.radial = function() { + var n = ho(Ro); + return n.radius = n.x, delete n.x, n.angle = n.y, delete n.y, n + }, mo.reverse = yo, yo.reverse = mo, ta.svg.area = function() { + return Do(y) + }, ta.svg.area.radial = function() { + var n = Do(Ro); + return n.radius = n.x, delete n.x, n.innerRadius = n.x0, delete n.x0, n.outerRadius = n.x1, delete n.x1, n.angle = n.y, delete n.y, n.startAngle = n.y0, delete n.y0, n.endAngle = n.y1, delete n.y1, n + }, ta.svg.chord = function() { + function n(n, a) { + var c = t(this, i, n, a), + l = t(this, o, n, a); + return "M" + c.p0 + r(c.r, c.p1, c.a1 - c.a0) + (e(c, l) ? u(c.r, c.p1, c.r, c.p0) : u(c.r, c.p1, l.r, l.p0) + r(l.r, l.p1, l.a1 - l.a0) + u(l.r, l.p1, c.r, c.p0)) + "Z" + } + + function t(n, t, e, r) { + var u = t.call(n, e, r), + i = a.call(n, u, r), + o = c.call(n, u, r) - Ra, + s = l.call(n, u, r) - Ra; + return { + r: i, + a0: o, + a1: s, + p0: [i * Math.cos(o), i * Math.sin(o)], + p1: [i * Math.cos(s), i * Math.sin(s)] + } + } + + function e(n, t) { + return n.a0 == t.a0 && n.a1 == t.a1 + } + + function r(n, t, e) { + return "A" + n + "," + n + " 0 " + +(e > qa) + ",1 " + t + } + + function u(n, t, e, r) { + return "Q 0,0 " + r + } + var i = mr, + o = yr, + a = Po, + c = ao, + l = co; + return n.radius = function(t) { + return arguments.length ? (a = Et(t), n) : a + }, n.source = function(t) { + return arguments.length ? (i = Et(t), n) : i + }, n.target = function(t) { + return arguments.length ? (o = Et(t), n) : o + }, n.startAngle = function(t) { + return arguments.length ? (c = Et(t), n) : c + }, n.endAngle = function(t) { + return arguments.length ? (l = Et(t), n) : l + }, n + }, ta.svg.diagonal = function() { + function n(n, u) { + var i = t.call(this, n, u), + o = e.call(this, n, u), + a = (i.y + o.y) / 2, + c = [i, { + x: i.x, + y: a + }, { + x: o.x, + y: a + }, o]; + return c = c.map(r), "M" + c[0] + "C" + c[1] + " " + c[2] + " " + c[3] + } + var t = mr, + e = yr, + r = Uo; + return n.source = function(e) { + return arguments.length ? (t = Et(e), n) : t + }, n.target = function(t) { + return arguments.length ? (e = Et(t), n) : e + }, n.projection = function(t) { + return arguments.length ? (r = t, n) : r + }, n + }, ta.svg.diagonal.radial = function() { + var n = ta.svg.diagonal(), + t = Uo, + e = n.projection; + return n.projection = function(n) { + return arguments.length ? e(jo(t = n)) : t + }, n + }, ta.svg.symbol = function() { + function n(n, r) { + return (zl.get(t.call(this, n, r)) || Oo)(e.call(this, n, r)) + } + var t = Ho, + e = Fo; + return n.type = function(e) { + return arguments.length ? (t = Et(e), n) : t + }, n.size = function(t) { + return arguments.length ? (e = Et(t), n) : e + }, n + }; + var zl = ta.map({ + circle: Oo, + cross: function(n) { + var t = Math.sqrt(n / 5) / 2; + return "M" + -3 * t + "," + -t + "H" + -t + "V" + -3 * t + "H" + t + "V" + -t + "H" + 3 * t + "V" + t + "H" + t + "V" + 3 * t + "H" + -t + "V" + t + "H" + -3 * t + "Z" + }, + diamond: function(n) { + var t = Math.sqrt(n / (2 * Ll)), + e = t * Ll; + return "M0," + -t + "L" + e + ",0 0," + t + " " + -e + ",0Z" + }, + square: function(n) { + var t = Math.sqrt(n) / 2; + return "M" + -t + "," + -t + "L" + t + "," + -t + " " + t + "," + t + " " + -t + "," + t + "Z" + }, + "triangle-down": function(n) { + var t = Math.sqrt(n / ql), + e = t * ql / 2; + return "M0," + e + "L" + t + "," + -e + " " + -t + "," + -e + "Z" + }, + "triangle-up": function(n) { + var t = Math.sqrt(n / ql), + e = t * ql / 2; + return "M0," + -e + "L" + t + "," + e + " " + -t + "," + e + "Z" + } + }); + ta.svg.symbolTypes = zl.keys(); + var ql = Math.sqrt(3), + Ll = Math.tan(30 * Da); + _a.transition = function(n) { + for (var t, e, r = Tl || ++Ul, u = Xo(n), i = [], o = Rl || { + time: Date.now(), + ease: Su, + delay: 0, + duration: 250 + }, a = -1, c = this.length; ++a < c;) { + i.push(t = []); + for (var l = this[a], s = -1, f = l.length; ++s < f;)(e = l[s]) && $o(e, s, u, r, o), t.push(e) + } + return Yo(i, u, r) + }, _a.interrupt = function(n) { + return this.each(null == n ? Dl : Io(Xo(n))) + }; + var Tl, Rl, Dl = Io(Xo()), + Pl = [], + Ul = 0; + Pl.call = _a.call, Pl.empty = _a.empty, Pl.node = _a.node, Pl.size = _a.size, ta.transition = function(n, t) { + return n && n.transition ? Tl ? n.transition(t) : n : ta.selection().transition(n) + }, ta.transition.prototype = Pl, Pl.select = function(n) { + var t, e, r, u = this.id, + i = this.namespace, + o = []; + n = N(n); + for (var a = -1, c = this.length; ++a < c;) { + o.push(t = []); + for (var l = this[a], s = -1, f = l.length; ++s < f;)(r = l[s]) && (e = n.call(r, r.__data__, s, a)) ? ("__data__" in r && (e.__data__ = r.__data__), $o(e, s, i, u, r[i][u]), t.push(e)) : t.push(null) + } + return Yo(o, i, u) + }, Pl.selectAll = function(n) { + var t, e, r, u, i, o = this.id, + a = this.namespace, + c = []; + n = C(n); + for (var l = -1, s = this.length; ++l < s;) + for (var f = this[l], h = -1, g = f.length; ++h < g;) + if (r = f[h]) { + i = r[a][o], e = n.call(r, r.__data__, h, l), c.push(t = []); + for (var p = -1, v = e.length; ++p < v;)(u = e[p]) && $o(u, p, a, o, i), t.push(u) + } return Yo(c, a, o) + }, Pl.filter = function(n) { + var t, e, r, u = []; + "function" != typeof n && (n = O(n)); + for (var i = 0, o = this.length; o > i; i++) { + u.push(t = []); + for (var e = this[i], a = 0, c = e.length; c > a; a++)(r = e[a]) && n.call(r, r.__data__, a, i) && t.push(r) + } + return Yo(u, this.namespace, this.id) + }, Pl.tween = function(n, t) { + var e = this.id, + r = this.namespace; + return arguments.length < 2 ? this.node()[r][e].tween.get(n) : Y(this, null == t ? function(t) { + t[r][e].tween.remove(n) + } : function(u) { + u[r][e].tween.set(n, t) + }) + }, Pl.attr = function(n, t) { + function e() { + this.removeAttribute(a) + } + + function r() { + this.removeAttributeNS(a.space, a.local) + } + + function u(n) { + return null == n ? e : (n += "", function() { + var t, e = this.getAttribute(a); + return e !== n && (t = o(e, n), function(n) { + this.setAttribute(a, t(n)) + }) + }) + } + + function i(n) { + return null == n ? r : (n += "", function() { + var t, e = this.getAttributeNS(a.space, a.local); + return e !== n && (t = o(e, n), function(n) { + this.setAttributeNS(a.space, a.local, t(n)) + }) + }) + } + if (arguments.length < 2) { + for (t in n) this.attr(t, n[t]); + return this + } + var o = "transform" == n ? Hu : mu, + a = ta.ns.qualify(n); + return Zo(this, "attr." + n, t, a.local ? i : u) + }, Pl.attrTween = function(n, t) { + function e(n, e) { + var r = t.call(this, n, e, this.getAttribute(u)); + return r && function(n) { + this.setAttribute(u, r(n)) + } + } + + function r(n, e) { + var r = t.call(this, n, e, this.getAttributeNS(u.space, u.local)); + return r && function(n) { + this.setAttributeNS(u.space, u.local, r(n)) + } + } + var u = ta.ns.qualify(n); + return this.tween("attr." + n, u.local ? r : e) + }, Pl.style = function(n, e, r) { + function u() { + this.style.removeProperty(n) + } + + function i(e) { + return null == e ? u : (e += "", function() { + var u, i = t(this).getComputedStyle(this, null).getPropertyValue(n); + return i !== e && (u = mu(i, e), function(t) { + this.style.setProperty(n, u(t), r) + }) + }) + } + var o = arguments.length; + if (3 > o) { + if ("string" != typeof n) { + 2 > o && (e = ""); + for (r in n) this.style(r, n[r], e); + return this + } + r = "" + } + return Zo(this, "style." + n, e, i) + }, Pl.styleTween = function(n, e, r) { + function u(u, i) { + var o = e.call(this, u, i, t(this).getComputedStyle(this, null).getPropertyValue(n)); + return o && function(t) { + this.style.setProperty(n, o(t), r) + } + } + return arguments.length < 3 && (r = ""), this.tween("style." + n, u) + }, Pl.text = function(n) { + return Zo(this, "text", n, Vo) + }, Pl.remove = function() { + var n = this.namespace; + return this.each("end.transition", function() { + var t; + this[n].count < 2 && (t = this.parentNode) && t.removeChild(this) + }) + }, Pl.ease = function(n) { + var t = this.id, + e = this.namespace; + return arguments.length < 1 ? this.node()[e][t].ease : ("function" != typeof n && (n = ta.ease.apply(ta, arguments)), Y(this, function(r) { + r[e][t].ease = n + })) + }, Pl.delay = function(n) { + var t = this.id, + e = this.namespace; + return arguments.length < 1 ? this.node()[e][t].delay : Y(this, "function" == typeof n ? function(r, u, i) { + r[e][t].delay = +n.call(r, r.__data__, u, i) + } : (n = +n, function(r) { + r[e][t].delay = n + })) + }, Pl.duration = function(n) { + var t = this.id, + e = this.namespace; + return arguments.length < 1 ? this.node()[e][t].duration : Y(this, "function" == typeof n ? function(r, u, i) { + r[e][t].duration = Math.max(1, n.call(r, r.__data__, u, i)) + } : (n = Math.max(1, n), function(r) { + r[e][t].duration = n + })) + }, Pl.each = function(n, t) { + var e = this.id, + r = this.namespace; + if (arguments.length < 2) { + var u = Rl, + i = Tl; + try { + Tl = e, Y(this, function(t, u, i) { + Rl = t[r][e], n.call(t, t.__data__, u, i) + }) + } finally { + Rl = u, Tl = i + } + } else Y(this, function(u) { + var i = u[r][e]; + (i.event || (i.event = ta.dispatch("start", "end", "interrupt"))).on(n, t) + }); + return this + }, Pl.transition = function() { + for (var n, t, e, r, u = this.id, i = ++Ul, o = this.namespace, a = [], c = 0, l = this.length; l > c; c++) { + a.push(n = []); + for (var t = this[c], s = 0, f = t.length; f > s; s++)(e = t[s]) && (r = e[o][u], $o(e, s, o, i, { + time: r.time, + ease: r.ease, + delay: r.delay + r.duration, + duration: r.duration + })), n.push(e) + } + return Yo(a, o, i) + }, ta.svg.axis = function() { + function n(n) { + n.each(function() { + var n, l = ta.select(this), + s = this.__chart__ || e, + f = this.__chart__ = e.copy(), + h = null == c ? f.ticks ? f.ticks.apply(f, a) : f.domain() : c, + g = null == t ? f.tickFormat ? f.tickFormat.apply(f, a) : y : t, + p = l.selectAll(".tick").data(h, f), + v = p.enter().insert("g", ".domain").attr("class", "tick").style("opacity", Ca), + d = ta.transition(p.exit()).style("opacity", Ca).remove(), + m = ta.transition(p.order()).style("opacity", 1), + M = Math.max(u, 0) + o, + x = Ui(f), + b = l.selectAll(".domain").data([0]), + _ = (b.enter().append("path").attr("class", "domain"), ta.transition(b)); + v.append("line"), v.append("text"); + var w, S, k, E, A = v.select("line"), + N = m.select("line"), + C = p.select("text").text(g), + z = v.select("text"), + q = m.select("text"), + L = "top" === r || "left" === r ? -1 : 1; + if ("bottom" === r || "top" === r ? (n = Bo, w = "x", k = "y", S = "x2", E = "y2", C.attr("dy", 0 > L ? "0em" : ".71em").style("text-anchor", "middle"), _.attr("d", "M" + x[0] + "," + L * i + "V0H" + x[1] + "V" + L * i)) : (n = Wo, w = "y", k = "x", S = "y2", E = "x2", C.attr("dy", ".32em").style("text-anchor", 0 > L ? "end" : "start"), _.attr("d", "M" + L * i + "," + x[0] + "H0V" + x[1] + "H" + L * i)), A.attr(E, L * u), z.attr(k, L * M), N.attr(S, 0).attr(E, L * u), q.attr(w, 0).attr(k, L * M), f.rangeBand) { + var T = f, + R = T.rangeBand() / 2; + s = f = function(n) { + return T(n) + R + } + } else s.rangeBand ? s = f : d.call(n, f, s); + v.call(n, s, f), m.call(n, f, f) + }) + } + var t, e = ta.scale.linear(), + r = jl, + u = 6, + i = 6, + o = 3, + a = [10], + c = null; + return n.scale = function(t) { + return arguments.length ? (e = t, n) : e + }, n.orient = function(t) { + return arguments.length ? (r = t in Fl ? t + "" : jl, n) : r + }, n.ticks = function() { + return arguments.length ? (a = arguments, n) : a + }, n.tickValues = function(t) { + return arguments.length ? (c = t, n) : c + }, n.tickFormat = function(e) { + return arguments.length ? (t = e, n) : t + }, n.tickSize = function(t) { + var e = arguments.length; + return e ? (u = +t, i = +arguments[e - 1], n) : u + }, n.innerTickSize = function(t) { + return arguments.length ? (u = +t, n) : u + }, n.outerTickSize = function(t) { + return arguments.length ? (i = +t, n) : i + }, n.tickPadding = function(t) { + return arguments.length ? (o = +t, n) : o + }, n.tickSubdivide = function() { + return arguments.length && n + }, n + }; + var jl = "bottom", + Fl = { + top: 1, + right: 1, + bottom: 1, + left: 1 + }; + ta.svg.brush = function() { + function n(t) { + t.each(function() { + var t = ta.select(this).style("pointer-events", "all").style("-webkit-tap-highlight-color", "rgba(0,0,0,0)").on("mousedown.brush", i).on("touchstart.brush", i), + o = t.selectAll(".background").data([0]); + o.enter().append("rect").attr("class", "background").style("visibility", "hidden").style("cursor", "crosshair"), t.selectAll(".extent").data([0]).enter().append("rect").attr("class", "extent").style("cursor", "move"); + var a = t.selectAll(".resize").data(v, y); + a.exit().remove(), a.enter().append("g").attr("class", function(n) { + return "resize " + n + }).style("cursor", function(n) { + return Hl[n] + }).append("rect").attr("x", function(n) { + return /[ew]$/.test(n) ? -3 : null + }).attr("y", function(n) { + return /^[ns]/.test(n) ? -3 : null + }).attr("width", 6).attr("height", 6).style("visibility", "hidden"), a.style("display", n.empty() ? "none" : null); + var c, f = ta.transition(t), + h = ta.transition(o); + l && (c = Ui(l), h.attr("x", c[0]).attr("width", c[1] - c[0]), r(f)), s && (c = Ui(s), h.attr("y", c[0]).attr("height", c[1] - c[0]), u(f)), e(f) + }) + } + + function e(n) { + n.selectAll(".resize").attr("transform", function(n) { + return "translate(" + f[+/e$/.test(n)] + "," + h[+/^s/.test(n)] + ")" + }) + } + + function r(n) { + n.select(".extent").attr("x", f[0]), n.selectAll(".extent,.n>rect,.s>rect").attr("width", f[1] - f[0]) + } + + function u(n) { + n.select(".extent").attr("y", h[0]), n.selectAll(".extent,.e>rect,.w>rect").attr("height", h[1] - h[0]) + } + + function i() { + function i() { + 32 == ta.event.keyCode && (C || (M = null, q[0] -= f[1], q[1] -= h[1], C = 2), S()) + } + + function v() { + 32 == ta.event.keyCode && 2 == C && (q[0] += f[1], q[1] += h[1], C = 0, S()) + } + + function d() { + var n = ta.mouse(b), + t = !1; + x && (n[0] += x[0], n[1] += x[1]), C || (ta.event.altKey ? (M || (M = [(f[0] + f[1]) / 2, (h[0] + h[1]) / 2]), q[0] = f[+(n[0] < M[0])], q[1] = h[+(n[1] < M[1])]) : M = null), A && m(n, l, 0) && (r(k), t = !0), N && m(n, s, 1) && (u(k), t = !0), t && (e(k), w({ + type: "brush", + mode: C ? "move" : "resize" + })) + } + + function m(n, t, e) { + var r, u, i = Ui(t), + c = i[0], + l = i[1], + s = q[e], + v = e ? h : f, + d = v[1] - v[0]; + return C && (c -= s, l -= d + s), r = (e ? p : g) ? Math.max(c, Math.min(l, n[e])) : n[e], C ? u = (r += s) + d : (M && (s = Math.max(c, Math.min(l, 2 * M[e] - r))), r > s ? (u = r, r = s) : u = s), v[0] != r || v[1] != u ? (e ? a = null : o = null, v[0] = r, v[1] = u, !0) : void 0 + } + + function y() { + d(), k.style("pointer-events", "all").selectAll(".resize").style("display", n.empty() ? "none" : null), ta.select("body").style("cursor", null), L.on("mousemove.brush", null).on("mouseup.brush", null).on("touchmove.brush", null).on("touchend.brush", null).on("keydown.brush", null).on("keyup.brush", null), z(), w({ + type: "brushend" + }) + } + var M, x, b = this, + _ = ta.select(ta.event.target), + w = c.of(b, arguments), + k = ta.select(b), + E = _.datum(), + A = !/^(n|s)$/.test(E) && l, + N = !/^(e|w)$/.test(E) && s, + C = _.classed("extent"), + z = W(b), + q = ta.mouse(b), + L = ta.select(t(b)).on("keydown.brush", i).on("keyup.brush", v); + if (ta.event.changedTouches ? L.on("touchmove.brush", d).on("touchend.brush", y) : L.on("mousemove.brush", d).on("mouseup.brush", y), k.interrupt().selectAll("*").interrupt(), C) q[0] = f[0] - q[0], q[1] = h[0] - q[1]; + else if (E) { + var T = +/w$/.test(E), + R = +/^n/.test(E); + x = [f[1 - T] - q[0], h[1 - R] - q[1]], q[0] = f[T], q[1] = h[R] + } else ta.event.altKey && (M = q.slice()); + k.style("pointer-events", "none").selectAll(".resize").style("display", null), ta.select("body").style("cursor", _.style("cursor")), w({ + type: "brushstart" + }), d() + } + var o, a, c = E(n, "brushstart", "brush", "brushend"), + l = null, + s = null, + f = [0, 0], + h = [0, 0], + g = !0, + p = !0, + v = Ol[0]; + return n.event = function(n) { + n.each(function() { + var n = c.of(this, arguments), + t = { + x: f, + y: h, + i: o, + j: a + }, + e = this.__chart__ || t; + this.__chart__ = t, Tl ? ta.select(this).transition().each("start.brush", function() { + o = e.i, a = e.j, f = e.x, h = e.y, n({ + type: "brushstart" + }) + }).tween("brush:brush", function() { + var e = yu(f, t.x), + r = yu(h, t.y); + return o = a = null, + function(u) { + f = t.x = e(u), h = t.y = r(u), n({ + type: "brush", + mode: "resize" + }) + } + }).each("end.brush", function() { + o = t.i, a = t.j, n({ + type: "brush", + mode: "resize" + }), n({ + type: "brushend" + }) + }) : (n({ + type: "brushstart" + }), n({ + type: "brush", + mode: "resize" + }), n({ + type: "brushend" + })) + }) + }, n.x = function(t) { + return arguments.length ? (l = t, v = Ol[!l << 1 | !s], n) : l + }, n.y = function(t) { + return arguments.length ? (s = t, v = Ol[!l << 1 | !s], n) : s + }, n.clamp = function(t) { + return arguments.length ? (l && s ? (g = !!t[0], p = !!t[1]) : l ? g = !!t : s && (p = !!t), n) : l && s ? [g, p] : l ? g : s ? p : null + }, n.extent = function(t) { + var e, r, u, i, c; + return arguments.length ? (l && (e = t[0], r = t[1], s && (e = e[0], r = r[0]), o = [e, r], l.invert && (e = l(e), r = l(r)), e > r && (c = e, e = r, r = c), (e != f[0] || r != f[1]) && (f = [e, r])), s && (u = t[0], i = t[1], l && (u = u[1], i = i[1]), a = [u, i], s.invert && (u = s(u), i = s(i)), u > i && (c = u, u = i, i = c), (u != h[0] || i != h[1]) && (h = [u, i])), n) : (l && (o ? (e = o[0], r = o[1]) : (e = f[0], r = f[1], l.invert && (e = l.invert(e), r = l.invert(r)), e > r && (c = e, e = r, r = c))), s && (a ? (u = a[0], i = a[1]) : (u = h[0], i = h[1], s.invert && (u = s.invert(u), i = s.invert(i)), u > i && (c = u, u = i, i = c))), l && s ? [ + [e, u], + [r, i] + ] : l ? [e, r] : s && [u, i]) + }, n.clear = function() { + return n.empty() || (f = [0, 0], h = [0, 0], o = a = null), n + }, n.empty = function() { + return !!l && f[0] == f[1] || !!s && h[0] == h[1] + }, ta.rebind(n, c, "on") + }; + var Hl = { + n: "ns-resize", + e: "ew-resize", + s: "ns-resize", + w: "ew-resize", + nw: "nwse-resize", + ne: "nesw-resize", + se: "nwse-resize", + sw: "nesw-resize" + }, + Ol = [ + ["n", "e", "s", "w", "nw", "ne", "se", "sw"], + ["e", "w"], + ["n", "s"], + [] + ], + Il = ac.format = gc.timeFormat, + Yl = Il.utc, + Zl = Yl("%Y-%m-%dT%H:%M:%S.%LZ"); + Il.iso = Date.prototype.toISOString && +new Date("2000-01-01T00:00:00.000Z") ? Jo : Zl, Jo.parse = function(n) { + var t = new Date(n); + return isNaN(t) ? null : t + }, Jo.toString = Zl.toString, ac.second = Ft(function(n) { + return new cc(1e3 * Math.floor(n / 1e3)) + }, function(n, t) { + n.setTime(n.getTime() + 1e3 * Math.floor(t)) + }, function(n) { + return n.getSeconds() + }), ac.seconds = ac.second.range, ac.seconds.utc = ac.second.utc.range, ac.minute = Ft(function(n) { + return new cc(6e4 * Math.floor(n / 6e4)) + }, function(n, t) { + n.setTime(n.getTime() + 6e4 * Math.floor(t)) + }, function(n) { + return n.getMinutes() + }), ac.minutes = ac.minute.range, ac.minutes.utc = ac.minute.utc.range, ac.hour = Ft(function(n) { + var t = n.getTimezoneOffset() / 60; + return new cc(36e5 * (Math.floor(n / 36e5 - t) + t)) + }, function(n, t) { + n.setTime(n.getTime() + 36e5 * Math.floor(t)) + }, function(n) { + return n.getHours() + }), ac.hours = ac.hour.range, ac.hours.utc = ac.hour.utc.range, ac.month = Ft(function(n) { + return n = ac.day(n), n.setDate(1), n + }, function(n, t) { + n.setMonth(n.getMonth() + t) + }, function(n) { + return n.getMonth() + }), ac.months = ac.month.range, ac.months.utc = ac.month.utc.range; + var Vl = [1e3, 5e3, 15e3, 3e4, 6e4, 3e5, 9e5, 18e5, 36e5, 108e5, 216e5, 432e5, 864e5, 1728e5, 6048e5, 2592e6, 7776e6, 31536e6], + Xl = [ + [ac.second, 1], + [ac.second, 5], + [ac.second, 15], + [ac.second, 30], + [ac.minute, 1], + [ac.minute, 5], + [ac.minute, 15], + [ac.minute, 30], + [ac.hour, 1], + [ac.hour, 3], + [ac.hour, 6], + [ac.hour, 12], + [ac.day, 1], + [ac.day, 2], + [ac.week, 1], + [ac.month, 1], + [ac.month, 3], + [ac.year, 1] + ], + $l = Il.multi([ + [".%L", function(n) { + return n.getMilliseconds() + }], + [":%S", function(n) { + return n.getSeconds() + }], + ["%I:%M", function(n) { + return n.getMinutes() + }], + ["%I %p", function(n) { + return n.getHours() + }], + ["%a %d", function(n) { + return n.getDay() && 1 != n.getDate() + }], + ["%b %d", function(n) { + return 1 != n.getDate() + }], + ["%B", function(n) { + return n.getMonth() + }], + ["%Y", Ne] + ]), + Bl = { + range: function(n, t, e) { + return ta.range(Math.ceil(n / e) * e, +t, e).map(Ko) + }, + floor: y, + ceil: y + }; + Xl.year = ac.year, ac.scale = function() { + return Go(ta.scale.linear(), Xl, $l) + }; + var Wl = Xl.map(function(n) { + return [n[0].utc, n[1]] + }), + Jl = Yl.multi([ + [".%L", function(n) { + return n.getUTCMilliseconds() + }], + [":%S", function(n) { + return n.getUTCSeconds() + }], + ["%I:%M", function(n) { + return n.getUTCMinutes() + }], + ["%I %p", function(n) { + return n.getUTCHours() + }], + ["%a %d", function(n) { + return n.getUTCDay() && 1 != n.getUTCDate() + }], + ["%b %d", function(n) { + return 1 != n.getUTCDate() + }], + ["%B", function(n) { + return n.getUTCMonth() + }], + ["%Y", Ne] + ]); + Wl.year = ac.year.utc, ac.scale.utc = function() { + return Go(ta.scale.linear(), Wl, Jl) + }, ta.text = At(function(n) { + return n.responseText + }), ta.json = function(n, t) { + return Nt(n, "application/json", Qo, t) + }, ta.html = function(n, t) { + return Nt(n, "text/html", na, t) + }, ta.xml = At(function(n) { + return n.responseXML + }), "function" == typeof define && define.amd ? define(ta) : "object" == typeof module && module.exports && (module.exports = ta), this.d3 = ta +}(); \ No newline at end of file diff --git a/odoo_website_helpdesk_dashboard/static/src/xml/dashboard_view.xml b/odoo_website_helpdesk_dashboard/static/src/xml/dashboard_view.xml new file mode 100644 index 000000000..d01f133af --- /dev/null +++ b/odoo_website_helpdesk_dashboard/static/src/xml/dashboard_view.xml @@ -0,0 +1,174 @@ + + + +
+
+
+ + + +
+

HelpDesk Dashboard

+ +
+
+
+
+
+ +
+
+
New Tickets
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+ +
+
+
Tickets In Progress
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+ +
+
+
Closed Tickets
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+ +
+
+
HelpDesk Teams
+
+
+
+
+
+ +
+
+
+
+

+
+
+
+
+
+
+

Received Tickets

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

Tickets by Month

+
+
+ +
+
+
+
+
+

Team - Tickets Count Ratio

+
+
+ +
+ +
+
+
+
+

Tickets - Projects Ratio

+
+
+ +
+
+
+
+
+

Billed Task - Team ratio

+
+
+ +
+
+
+
+
+

Team - Resolved Tickets

+
+
+ +
+ +
+
+
+
+
+ diff --git a/odoo_website_helpdesk_dashboard/views/dashboard_templates.xml b/odoo_website_helpdesk_dashboard/views/dashboard_templates.xml new file mode 100644 index 000000000..b6f7db4c5 --- /dev/null +++ b/odoo_website_helpdesk_dashboard/views/dashboard_templates.xml @@ -0,0 +1,42 @@ + + + + + + + diff --git a/odoo_website_helpdesk_dashboard/views/dashboard_view.xml b/odoo_website_helpdesk_dashboard/views/dashboard_view.xml new file mode 100644 index 000000000..c11df1d6a --- /dev/null +++ b/odoo_website_helpdesk_dashboard/views/dashboard_view.xml @@ -0,0 +1,11 @@ + + + + HelpDesk + helpdesk_dashboard + + + + +

K}mKznn^bye`cbO5JHkLV^{iY5|Xom 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 Lq@L#pX@B@XFA$um literal 0 HcmV?d00001 diff --git a/odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot7.png b/odoo_website_helpdesk_dashboard/static/description/assets/screenshots/Screenshot7.png new file mode 100644 index 0000000000000000000000000000000000000000..945552ceb2a3f376d09d4bb881e2619685e7e064 GIT binary patch literal 226588 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�`a%vDCV#I-rij^07$#c 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%0DPt`$UH^^JBcY#((+ZDQ`0r8K6AmBF?Qw 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