From 71caa26fd66e72b06094ace32cbda5d65a94a074 Mon Sep 17 00:00:00 2001 From: RisvanaCybro Date: Fri, 20 Oct 2023 19:57:53 +0530 Subject: [PATCH] Oct 20 : [ADD] Initial Commit 'fleet_rental_dashboard' --- fleet_rental_dashboard/README.rst | 46 + fleet_rental_dashboard/__init__.py | 22 + fleet_rental_dashboard/__manifest__.py | 51 + fleet_rental_dashboard/doc/RELEASE_NOTES.md | 6 + fleet_rental_dashboard/models/__init__.py | 22 + .../models/fleet_rental_dashboard.py | 140 + .../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 .../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 .../static/description/assets/modules/1.png | Bin 0 -> 86274 bytes .../static/description/assets/modules/2.png | Bin 0 -> 51987 bytes .../static/description/assets/modules/3.png | Bin 0 -> 95116 bytes .../static/description/assets/modules/4.png | Bin 0 -> 17430 bytes .../static/description/assets/modules/5.png | Bin 0 -> 93045 bytes .../static/description/assets/modules/6.png | Bin 0 -> 78004 bytes .../description/assets/screenshots/hero.gif | Bin 0 -> 350567 bytes .../description/assets/screenshots/ss1.jpeg | Bin 0 -> 215007 bytes .../description/assets/screenshots/ss1.png | Bin 0 -> 218317 bytes .../description/assets/screenshots/ss2.png | Bin 0 -> 111409 bytes .../description/assets/screenshots/ss3.png | Bin 0 -> 47801 bytes .../description/assets/screenshots/ss4.png | Bin 0 -> 227682 bytes .../description/assets/screenshots/ss5.png | Bin 0 -> 133714 bytes .../description/assets/screenshots/ss6.png | Bin 0 -> 235966 bytes .../static/description/banner.png | Bin 0 -> 67691 bytes .../static/description/icon.png | Bin 0 -> 12105 bytes .../static/description/index.html | 661 + .../static/src/css/dashboard.css | 56 + .../static/src/css/style.scss | 237 + .../static/src/js/dashboard.js | 314 + .../static/src/js/lib/Chart.bundle.js | 19286 ++++++++++++++++ .../static/src/xml/dashboard_templates.xml | 236 + .../views/fleet_rental_dashboard_views.xml | 11 + 62 files changed, 21088 insertions(+) create mode 100644 fleet_rental_dashboard/README.rst create mode 100644 fleet_rental_dashboard/__init__.py create mode 100644 fleet_rental_dashboard/__manifest__.py create mode 100644 fleet_rental_dashboard/doc/RELEASE_NOTES.md create mode 100644 fleet_rental_dashboard/models/__init__.py create mode 100644 fleet_rental_dashboard/models/fleet_rental_dashboard.py create mode 100644 fleet_rental_dashboard/static/description/assets/icons/check.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/chevron.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/cogs.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/consultation.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/ecom-black.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/education-black.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/hotel-black.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/license.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/lifebuoy.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/manufacturing-black.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/pos-black.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/puzzle.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/restaurant-black.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/service-black.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/trading-black.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/training.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/update.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/user.png create mode 100644 fleet_rental_dashboard/static/description/assets/icons/wrench.png create mode 100644 fleet_rental_dashboard/static/description/assets/misc/categories.png create mode 100644 fleet_rental_dashboard/static/description/assets/misc/check-box.png create mode 100644 fleet_rental_dashboard/static/description/assets/misc/compass.png create mode 100644 fleet_rental_dashboard/static/description/assets/misc/corporate.png create mode 100644 fleet_rental_dashboard/static/description/assets/misc/customer-support.png create mode 100644 fleet_rental_dashboard/static/description/assets/misc/cybrosys-logo.png create mode 100644 fleet_rental_dashboard/static/description/assets/misc/features.png create mode 100644 fleet_rental_dashboard/static/description/assets/misc/logo.png create mode 100644 fleet_rental_dashboard/static/description/assets/misc/pictures.png create mode 100644 fleet_rental_dashboard/static/description/assets/misc/pie-chart.png create mode 100644 fleet_rental_dashboard/static/description/assets/misc/right-arrow.png create mode 100644 fleet_rental_dashboard/static/description/assets/misc/star.png create mode 100644 fleet_rental_dashboard/static/description/assets/misc/support.png create mode 100644 fleet_rental_dashboard/static/description/assets/misc/whatsapp.png create mode 100644 fleet_rental_dashboard/static/description/assets/modules/1.png create mode 100644 fleet_rental_dashboard/static/description/assets/modules/2.png create mode 100644 fleet_rental_dashboard/static/description/assets/modules/3.png create mode 100644 fleet_rental_dashboard/static/description/assets/modules/4.png create mode 100644 fleet_rental_dashboard/static/description/assets/modules/5.png create mode 100644 fleet_rental_dashboard/static/description/assets/modules/6.png create mode 100644 fleet_rental_dashboard/static/description/assets/screenshots/hero.gif create mode 100644 fleet_rental_dashboard/static/description/assets/screenshots/ss1.jpeg create mode 100644 fleet_rental_dashboard/static/description/assets/screenshots/ss1.png create mode 100644 fleet_rental_dashboard/static/description/assets/screenshots/ss2.png create mode 100644 fleet_rental_dashboard/static/description/assets/screenshots/ss3.png create mode 100644 fleet_rental_dashboard/static/description/assets/screenshots/ss4.png create mode 100644 fleet_rental_dashboard/static/description/assets/screenshots/ss5.png create mode 100644 fleet_rental_dashboard/static/description/assets/screenshots/ss6.png create mode 100644 fleet_rental_dashboard/static/description/banner.png create mode 100644 fleet_rental_dashboard/static/description/icon.png create mode 100644 fleet_rental_dashboard/static/description/index.html create mode 100644 fleet_rental_dashboard/static/src/css/dashboard.css create mode 100644 fleet_rental_dashboard/static/src/css/style.scss create mode 100644 fleet_rental_dashboard/static/src/js/dashboard.js create mode 100644 fleet_rental_dashboard/static/src/js/lib/Chart.bundle.js create mode 100644 fleet_rental_dashboard/static/src/xml/dashboard_templates.xml create mode 100644 fleet_rental_dashboard/views/fleet_rental_dashboard_views.xml diff --git a/fleet_rental_dashboard/README.rst b/fleet_rental_dashboard/README.rst new file mode 100644 index 000000000..482990ecd --- /dev/null +++ b/fleet_rental_dashboard/README.rst @@ -0,0 +1,46 @@ +.. image:: https://img.shields.io/badge/license-AGPL--3-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +Fleet Rental Dashboard +====================== +This module adds a dashboard in fleet rental module. + +Configuration +============= +* No additional configurations needed + +Company +------- +* `Cybrosys Techno Solutions `__ + +License +------- +General Public License, Version 3 (AGPL v3). +(http://www.gnu.org/licenses/agpl-3.0-standalone.html) + +Credits +------- +* Developer: (V16) Mruthul Raj, Contact: odoo@cybrosys.com + +Contacts +-------- +* Mail Contact : odoo@cybrosys.com +* Website : https://cybrosys.com + +Bug Tracker +----------- +Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. + +Maintainer +========== +.. image:: https://cybrosys.com/images/logo.png + :target: https://cybrosys.com + +This module is maintained by Cybrosys Technologies. + +For support and more information, please visit `Our Website `__ + +Further information +=================== +HTML Description: ``__ diff --git a/fleet_rental_dashboard/__init__.py b/fleet_rental_dashboard/__init__.py new file mode 100644 index 000000000..d8c2b676e --- /dev/null +++ b/fleet_rental_dashboard/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies(). +# Author: Mruthul Raj (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import models diff --git a/fleet_rental_dashboard/__manifest__.py b/fleet_rental_dashboard/__manifest__.py new file mode 100644 index 000000000..dbfd6c288 --- /dev/null +++ b/fleet_rental_dashboard/__manifest__.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies(). +# Author: Mruthul Raj (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +{ + 'name': 'Fleet Rental Dashboard', + 'version': '16.0.1.0.0', + 'category': 'Productivity', + 'summary': 'Dashboard for fleet rental management', + 'description': 'This dashboard module enhances the fleet rental management ' + 'system by offering a centralized view of crucial metrics' + ' and analytics.', + 'author': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'website': 'https://www.cybrosys.com', + 'depends': ['fleet_rental', 'base'], + 'data': ['views/fleet_rental_dashboard_views.xml', + ], + 'assets': { + 'web.assets_backend': [ + 'fleet_rental_dashboard/static/src/js/dashboard.js', + 'fleet_rental_dashboard/static/src/css/dashboard.css', + 'fleet_rental_dashboard/static/src/css/style.scss', + 'fleet_rental_dashboard/static/src/js/lib/Chart.bundle.js', + 'fleet_rental_dashboard/static/src/xml/dashboard_templates.xml', + ], + }, + 'images': ['static/description/banner.png'], + 'license': 'AGPL-3', + 'installable': True, + 'auto_install': False, + 'application': False, +} diff --git a/fleet_rental_dashboard/doc/RELEASE_NOTES.md b/fleet_rental_dashboard/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..baaa753da --- /dev/null +++ b/fleet_rental_dashboard/doc/RELEASE_NOTES.md @@ -0,0 +1,6 @@ +## Module + +#### 18.10.2023 +#### Version 16.0.1.0.0 +#### ADD +- Initial Commit for Fleet Rental Dashboard diff --git a/fleet_rental_dashboard/models/__init__.py b/fleet_rental_dashboard/models/__init__.py new file mode 100644 index 000000000..7402de42a --- /dev/null +++ b/fleet_rental_dashboard/models/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies(). +# Author: Mruthul Rajb(odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import fleet_rental_dashboard diff --git a/fleet_rental_dashboard/models/fleet_rental_dashboard.py b/fleet_rental_dashboard/models/fleet_rental_dashboard.py new file mode 100644 index 000000000..d4e16c4af --- /dev/null +++ b/fleet_rental_dashboard/models/fleet_rental_dashboard.py @@ -0,0 +1,140 @@ +"""inherit in fleet rental""" +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright(C) 2023-TODAY Cybrosys Technologies(). +# Author: Mruthul Raj (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import api, models + + +class DashboardFleetRental(models.Model): + """Class for new function to get vehicle and customers details + vehicle_most_rented + function for getting most rented vehicle which + cars_availability + function for getting available and running car's + car_details + function for getting the car details + top_customers + function for getting top 10 customers + """ + + _inherit = "car.rental.contract" + + @api.model + def vehicle_most_rented(self, start_date, end_date): + """function for getting most rented vehicle if filters enabled or not + args: + start_date:filter for start date + end_date:end date filter + return: + result which include vehicle details and its count + """ + query = """SELECT vehicle_id,COUNT(*) AS num FROM car_rental_contract WHERE state='done'""" + if start_date: + query += """ AND rent_start_date >= '%s'""" % start_date + if end_date: + query += """AND rent_start_date <= '%s'""" % end_date + query += """GROUP BY vehicle_id ORDER BY num DESC""" + self.env.cr.execute(query) + results = self.env.cr.fetchall() + cars = [] + count = [] + for vehicle_id, num in results: + if num > 0: + car = self.env['fleet.vehicle'].browse(vehicle_id) + cars.append( + car.name + ) + count.append(num) + result = { + 'name': cars, + 'num': count + } + return result + + @api.model + def cars_availability(self): + """function for getting available and running cars count + return: + count of available and running cars in result""" + available_cars = self.env['fleet.vehicle'].search_count( + [('rental_check_availability', '=', True)]) + cars_running = self.env['car.rental.contract'].search_count( + [('state', '=', 'running')]) + result = { + 'available_cars': available_cars, + 'cars_running': cars_running + } + return result + + @api.model + def car_details(self): + """ + function for getting details of running and available cars + return: + values which include details of running and available cars + """ + running_cars = self.env['car.rental.contract'].search( + [('state', '=', 'running')]) + cars_available = self.env['fleet.vehicle'].search( + [('rental_check_availability', '=', True)]) + running_details = [] + available_cars = [] + for record in running_cars: + running_details.append({'vehicle': record.vehicle_id.name, + 'start_date': record.rent_start_date, + 'end_date': record.rent_end_date, + 'customer': record.customer_id.name, + 'phone': record.customer_id.mobile, + }) + for record in cars_available: + available_cars.append({ + 'available_car': record.name, + }) + values = { + 'running_details': running_details, + 'available_cars': available_cars + } + return values + + @api.model + def top_customers(self): + """function for getting top 10 customers + return top customers which include their name,image and email + """ + rental_partners_count = self.env['car.rental.contract'].read_group( + [('state', 'in', ['done'])], + fields=['customer_id'], + groupby=['customer_id'], ) + sorted_rental_partners_count = sorted(rental_partners_count, + key=lambda k: k[ + 'customer_id_count'], + reverse=True) + limited = sorted_rental_partners_count[:10] + top_customers = [] + for rec in limited: + partner = self.env['res.partner'].browse(rec['customer_id'][0]) + top_customers.append({ + 'id': partner.id, + 'name': partner.name, + 'image': partner.image_1920, + 'email': partner.email + }) + return top_customers diff --git a/fleet_rental_dashboard/static/description/assets/icons/check.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/icons/chevron.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/icons/cogs.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/icons/consultation.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/icons/ecom-black.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/icons/license.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/icons/lifebuoy.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/icons/manufacturing-black.png b/fleet_rental_dashboard/static/description/assets/icons/manufacturing-black.png new file mode 100644 index 0000000000000000000000000000000000000000..697eb0e9f2c06e40c9c720df7b80b8f6fac63b34 GIT binary patch literal 673 zcmV;S0$%-zP)xK~!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/fleet_rental_dashboard/static/description/assets/icons/puzzle.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/icons/restaurant-black.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/icons/service-black.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/icons/training.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/icons/user.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/misc/categories.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/misc/check-box.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/misc/cybrosys-logo.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/misc/logo.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/misc/right-arrow.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/misc/star.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/misc/support.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/misc/whatsapp.png b/fleet_rental_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/fleet_rental_dashboard/static/description/assets/modules/1.png b/fleet_rental_dashboard/static/description/assets/modules/1.png new file mode 100644 index 0000000000000000000000000000000000000000..6c8c8adc3311e4bc3db439783837b8c5cb215088 GIT binary patch literal 86274 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 literal 0 HcmV?d00001 diff --git a/fleet_rental_dashboard/static/description/assets/modules/3.png b/fleet_rental_dashboard/static/description/assets/modules/3.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec7cfbc352645b5ef8e1a9716f36817b5c41d9b GIT binary patch literal 95116 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 literal 0 HcmV?d00001 diff --git a/fleet_rental_dashboard/static/description/assets/modules/4.png b/fleet_rental_dashboard/static/description/assets/modules/4.png new file mode 100644 index 0000000000000000000000000000000000000000..f24bdfacba7bc48df4880fa7fc230c1d9b79f82a GIT binary patch literal 17430 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 O00001^WN^|b-(WWert!b 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

@E_0x`tc9*jv2cv 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�rV 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

?xn`Rm$tZQ4T%}Z{gkz$_!`hpx$iRyb;Xw9g(d$ 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 S$18US@?X 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%0Da>#-CtMFR#l6v0i&^X&7PnZq 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%0DT6=9}{j2pI zSv1XhTo65A`946wYu3YIGmY_;QAVq9JvuZ}DYcSx`+WVr(=bh>r^^&rGE5q)X}w8Z zH7-D%_6)qY}c68=GMTF@|sAoX)mVX{Qbccd+~6-=L^Rk|q}$E4%*yR)M&PtZNVQ z!*uL6$G_#C*~nr{IsXA1q*GtPQm%U1CHw&lAQ;~iZUwC$X;NOf{qx=BxG}r)XUR?t ze&y7!B)1!>p1;At)BXNuYK$vXhhDh@zTZ1;{Q6&xlJkt|<;w?n>O)wHaF~vz;^$lE z$NvBtYkID)N_zdwx(0pZf=V?01JKa&TxmX|=9sWn-#dJ+ERiBA^WEvhQ14idocl`u zsS~vS#AYFWg=MmIvbsv~v-WxV$rJS4JJA!7b4_=uf&Wo@M%{tyKbvElS(a-LE)xF$ zJna(S4H(UQ0~=@SPSN;Zrzf2-B;N?a9J&9GCsjQ@tKugb#D}gua=DjCZ2jqqD@>CJ zjjAv%KaLnXby)km=kENzXY!Ytf+C}LuwrAw7QrJM1qDp>iE%+|e?Z@Tw? zAh$8=LqRnM5rsF}E&u9D4=X4>vk`J4Z+no`_{u!($Ut|hRp1XG9ar`1wD~0e(9sFk zKarplQLptO^nZT5bhECyhyDlf;=f(?k&_o|=!W!=yb2rH#_l%|6sfdBmYY`4nv(w!p`nNoyVOsYl*E>FvkGS>m)(tAa6ao?56jYj_YedxhOTK&{eCRH znUHfb8acgfL${3#^f%&vCF!abviBn2jY|BoxY$_I^KMnx^UkHs zZ+TA~ZZJUSE!>v|NVec&El1)Ty7}S6VJBfr28nM7iH|Gmm{4n&h~Ha_ebe4nz=%KU z2m4kKfF$SVylC+Yl8D>JShIEfQfo#wa1wfJ1>3wJalcuX=97^NDS?HV;PZs>srdol zKEi&XUyw%J5m1A#7kjdjKCKeUl06|YR|4Q2PpJjujjiZ)x6ME82YIs`>f(9b-hT_H z7|8L(Q}O&}<2bRauwX_$NF(?pnDG~Mga(VZGZVBXi26a4-O;TeHK=+>_RaP7ehaEe zA{2;M?e+^7EqwuT*r0We*y3=~;6W3qH{MjYK_@!_hJxiB&V%|RCa31>u+E25?=>-j2xn2%rqQ&v(sPjC!_{1>D&8rafxf=?Rp!qal~Vimw-zQaqhf8bLk zNU!z7@1z}rLK^W4x_k=O8^uY%2PWfn6Tz_KQgXqQG~3I;aYvMgy7#<~1t%%4-r5rh zG81%KOHg?dFA2Y#Wndi`@iA{oXfDV1yx`bniYBFM-&WZZ{0BW=^JrU^2F9TgEuI@c z`}bZOyaQz004#8dYq$19jQ~Z>f?;Xn^TxZ90+Yxzk)2v_`t-oF@+jE%-L>o1+)PTW6uh=Rl;jYt(14Dl{C6Fhmz@(ZHY`XRRF z%)Yy|jshj&q~LEsj-!OqH)r;(P=g<*=>Wyv{(<`$3XcSBY#>#a@+QB|e_fva@RQCL zQ*ca(LP&APH|o|N)l>G(GQjoN6+@yF5?6QlN%kbl_S~!P0b217^;kTP@4U7we*+o8x2)MIg_9^P0S+A9!xhip6~ z2=ZU@oxChj3PI)Hb3PV;ry(%{qVvxU7$An)m44eHh+eHN~lf#q%GAg|G zzGe#XlQDxEfWe6KS^IBg7>}}%yB*sz{NaF*m?#&XR(3m5t+mqks z6P723_FfCUBXHWE#aIdiDQU~2L!j3H_m~50iq&bz=7uCiq<#_%@-FS;J4v+_0)yl4 z1M-^`NAp@cPw-g{?)rHH@1>3N@m;v@X(#M0>9WrP+y?J3d%V`rwv^UfH$H4_Sb6D| zeLkNszA~R#YusCaY|Mqk{ZWjivdQK7yyeAVWQoh5sX{{|s9aW}v(}@MRGa+i5B2a| zmfP#qkX$atzL|b*z!waT(9lf52FRwc&Uo&d2XeE2LFaW*T^pA7&3U8O;ODNDmweji z^T(xj{61+gq2QP!$~O7-J|}Ggi|eMt#!Ky!i=YF34(}xi0U~CSI)8x#z?Hojn-6yNlD2L(lNsQbeCSO}g*z_2G0mK5<~>i4u3vW|OhkT<0^NBaxH zlUj2s@7_AJ@)A$`8~{d3uL`xS4}3thfjYMHKpg=T*5RPQsuHRIdkp(#gsp&K)ywiN z=QYRj_B@IbrKO*zPz=AI+dFw%kA&U>#(D9F<##7PgW)_GK8ax1Gu)}Y|M@5#hAIMx z=XC{QORhL@U>)(U{qh2um9JFH5!<0Ii^Foy#e!opr62FHjlW*X85KpX2fl0e8}Ijp zC({N%7vc$y{(^1@#h${wlLu{t1S7pmPI!JnjJMPd?xcMVocuWN`|}AxC`;yqq>`=2 z>m%CMGa=(g;VVEg-z+#LR{GK6GrE2q$ludnt$jeZ>8Frx9NoNeA;1u3uvFob9x*v< z?ECW>!Z)+?z|Tz34myz9sY(2JlwtcjdwM=l(Xa&d!_=9AyV;xWP$$g(L>a8r+CpG~ zTLn~d6&({Q4dclsMWl!_sW1c`$n4bc0vu}wOHRltrsu&$1AXKpCxHwr*wi~-Q&X&2 z1XI!gta|+8Q6``S1vX{u{xcBao6&jjq=z&jMdx%-vzx5#!#{SNmOeK*Wo)l#c#0S- z4cyg0PFt>0$TW^lUH6TZC_2Vf8YZ}1UfDME@r0eYY>Q7wnNt9?J3Mn0ITnKvh)ST3 z5Lx|#L}S3BYqL?aFFx7SpM5M0fV}03pQ^4>ZDp<5lvn1lbJuJ!38@Q?b|V!mjgn(* zr4bDFO#=XNQ+ki&K+(Y1G(5nA*r>#QN!2GmWzBk{Y+qvXW53C<@)}Yxs-GJy1L}3!!Zqt(kO;}?WP(z31F z-mAvJN>5c4y-Xo{GTKBY6suQ;q=U%2M4!u-aZ2X^Gp&%p9-tBd>H?);!Z9j+)c~1( zZikC^*mpAmtQfF3UiO_F1}fz5oQ$2Sy`iDRL!fjDsoyoY1JpjQ zJcTwo3i-y-G_t1HXDAI6Xgu6pzDNalS@1z$(qg5$S0BexQNQX;2-Vu1mtus7!+oW2P(He zO7~(rH>89}10%~|?Ul;VLv3Iz6z3Q7#}bOG$^8IkXo|ieEx&1T zi}t2jHUMUf($7d#-AFSg?RT+LGe+SzH&?D%JEol)C7qymN9Top0s;ZKmr4YS68G~l zPV6r(%q7@u10!CO#CDOhdTB+#RM;R?6#ymgcs(s{vp{f>^*Ul0Dq0Dt7ALAh-2+lTNl(-YO|51pzQYgX(D`?6CMbkf(#l!}321C%m4l@*VO zTp??fu%<4}@qK1t3eb}blBU4eG&!dqp^==8WT$}u zDX=M3xGiV~Y(T*z?~+R#TZ={$`}D%#E3gxpLe0M

Hp3%P(*L;mXKbGcy1o^+Mjj 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 z zqW^sKYj4MBm&0V6Twy z>nfnug{CodZ8;i;eW2rO`_tmle80+iZnQ%A%aZ@UAAfu=?w@5^X-6N_pXHI&e8$l6are%166#w$1 z2OqFKHrNxgBd)tk$|Ml*ycXxgh=lSwbtR@&0d7}cz zt@)K7lOMAp_INOyXA!CG-wvR_Ln^Xti%-peT%m9cJ|CGa+hAxalLxMLzkdtazndL& z-!H*lZv(jN{dPeFIv||<^W(*3uiP3h_+;_=lLa$c54)Xcl{!8HJzZFt$VgJ$A_kVz z$AAV>e<&%@=tN3}^x^EOotfVp8G;AnuG>U5A&YsJQO?j~Qw@oVpH;%8CI zP)rFP6~I8dMwz<8$?SGrjw@N-W(Q?WVKbZ=c95spv2B5L^aW4S;HYV|i;I&~xPBL> zO^Ws}`FXMz%Q^m7f;qUW-}Tbt*tyurmt6f>W_pWhMj^TS>f>Y34v71l`pROUtaH&W z@)M(?Qgx!rNGc2~6I-`KT3FQuF;DNuOd8>9KxyQ}7-=mn>F1+029$0SjYK|=iKuqC z0H^<@KCkzg0>YYN10Ht9ZSVffK3!z#Dr7{d(Z{|5_9AW*g&FG?@{uxvtzI!1=e|=Iv z!fPnGGG1u0SU<`6>c!JbN$E~W#Fz+#M~H~XV}YX0^26H@q{6aC?6yfAkd}byxZ7@$ z4dtp*4YF8T7R{s=j2PGXIsFIGm78w{-hm}=3>wos4lr-N{1Lc8bK~^J`7jsoc$d|I zdna%aojAHkW&$E$szl;D7tSA`-qF)Vc|_4rq?px#VBN{=T4;E0;OPoalB@h&Kk}=l zDZX7-Qz?%WhJpim(0iO8^1<7h!ihkBQvXE;)l-UlYkO6uDuZIJAldpHW<`IXp1 zJ3ss@4)grP})ej15Zq_l5g1|FVi~##k27wejk^zX1A(h(J!I;yqyDJX@Fg zVouCNFjLo>)mYC5TFJV?qz}}CcB(+M@FHu0LM)SaRc;i<;WPXoHXPq&nTw|uz~ zc`@|m#k7;UP?u2An~4bRv$;0>{q(S2-KRum#?CZN0ZBYfW;yeZ+zEzbaCscnEEOyx z<_D1=B!!X2o<}Dk9PLP4XW;=)&f@}d9dnjBwpo3@tjuF?>)xXLK$iU0qTiZHiVN%x-6p<3n33V-*wD=k)zBdCfr>o&8*P5yO*7=X zEYj1wblY|0v(ChO!PB%VqtPbzve}xw@s?k!#KcaHCj4@TYqlos(sBn5VBhMRws`o@ z6DEl}(o-F!5jt2*YCf{Q+T3Fzk#dg%BpL5}Ns{gyMSIC|vZThTP&jKaius8EbVXjH zJR^7_R`%yP#p@uq(ltW{)@Q${ROH z7`4M*gI_uUErhw3j-23TKueAT8!7aA32Udo`=9g_aSU0q=em#81Ax{F@ztiU=IZ$0 zmNlbh3MYCq&0Z>oPnJiY&yAG$h<+CuunZP8ySWuJOIKaqa*KAXpf7lh`&$#28CS~w zJlwWez2LL24QExf;O+IXFZQgim;I5(Oma@ksa4z{Ck{f){tBCl4>+eqiRMSDAq7A5cm>u}(j|DIaB%T}=%S{!o>0_SghSJKhxU4PCS=Zh! zww9>7)WfZd(8V0L{&18)L5ra<%#d17AUPL#UX2p zTLpVa_mfjf{JLP}vsfuQc&^a5!{-TDjRrP?iT{OqO28d4pkpKW zAcw?`uIgjDPP(-fTy|+>H-Oni7{`vqXXLmiN-zmY*K%{8h(VzHtbM5mN@-dY-af)- z%xJ5o7vs5p5lU~^2ZU&@OXvJ!CFGP_o zJ@&QsViOAtF~m(+K8jMF%ll1mO3e;U1G_+(nTOEV1zn{7XM_Yr_2vLLHmR;(X ztwX33yLhQ8-<>#CISbXGbc|HoS0KpzarLQ{c{JweJqfI4QPt+DO}GU(FpYIU5{lbd zvWwk;mQJ{yJ}gBlYX~?!jU&|Pi9p;3C$d{s10zb^6x${FZ8WT8!L8;%H&n^ z#Fk6<_s;Yfh{`snwr(+^%O!x@ZQ>-VsJCTuzgUzdA*4?V-bU$ZloZq>NP=+TjybTO zET9_uK@h5+yOlAq6w*>Wg(;LpX_0Ri6$PwT$q~4RQaVzE<~~?HcEv!t%$s0RSCR*C z$y`%sl{Wfrj`l^-hENW!KKmBaZ@ zon>*KGaTkkh9uPBy2m~rObSXk*7w?pMa(?!7HV7V5Pc)cc=FuKM*TiaBE6PBtD#5` z3Rg)_&6IiwLzk=8;(El#1AKj(_H0@$?-bkVS4~HJzlA>&G&o#%^cu>w2r2BZa?&=# z-A!Vj(sEXAU9aIsI5>`b2sK75xR7A$9dmq8sc-H7wp0PneR zE5D$*G9NClK&dxY+PzHT+rB^8Ra@>nL_Wu*iLc&zb$FIT7@d4mlat{wuNb*zPvI)W zIl#*NQFk%i&=@ZytH4u|KD>*E+9=zmkq9i*WY-9)Y_bdASOVPbz^N*F891j?iT*48 z@e+J49C9h5PVwi)uF+vk=O0Acxlf<$j;t5Pa+$M>x1OVT9|Zx z=*5LG@=tsP%FDfvIL|vl_uIp?tqkeMza~pOW&U~c%2h;ECJfC}pfBzeIQ4!@?JUN{ zd-gSH6Z7)b7xg(PVg4@(Yt}7_#gZv^3zZUzCd|DRdiEH+qsqdBJ4&B+!%l<(<0u4F zHG^A5Br2|K-}8g_TuU_v@=V$8wf3elPXxfQ+up#1Jl3o=aPn$o{=dd;l z3*}auvTjv8mJ1Yov@XYl>eHtD)h#7d( zwb~?R84GgBoDL!Pl3Z472Sn4hC&^Uamhmj>ifto?;Mndb6Q-8sbOnHhp-|NmgIO#2 znvRlfw%0{WEq1QXeCtqY%*I+xBfmoHu(h)pR9mma&{Xq=m?TgV^g$mxmu*w>^u9*E zSm?})uB`giXp!UH{Xmt5{b-h*(`HCab%HHJ!@c(Oa3-l_7#jQC*({EAWunfv>3iYE z%y!2h{SNbJ)ezxM=avuKa9u@2Da~9)R&`D%$pN<}j|9(nStQUOUYjcwqi)~D;Um{j zdu|D2+X+fFz-uep6p&}N&5xTmhfH?A>Us2z&dPjY43UfmLwd*g#!G#Di)=?_t!)1w zVsvW~1S7*;ehzX43FyGMY@S89Q%mSc@PnMnEeueYyIEjJ)8}td0h>k7yKDHSr+AMw zJ=?-2V)mNSsqhs6+WYHTSUJFzZvb)&V)7p6)>OQXM z7n@0j>FCHD&W=1_3;t$uMkd=BDqK^KA4?m>oRo5MVdaj+h2Jp7wh_n&bF5o?v}ry1 z58AAB_w6ljBPPrfsdRf$JuVIdbC#L0>JyVS1>>z8OIS4eaJVmJ&T|PZxf5b36>EDM z3(X&6%a(=IdTfx3;~o}lf>~BbIHFj|QY^pfl4^TF zRAG+wh`X<#}Am9%D8 ziO$@%u@Rvj6_XMPwx!l@vg_{qdsDElhgKJ)#?)&1WE(4u zWDywkvdM>y#!R5GJgP}2_3>aIJuvz~JC{~Rncm0MZPap7?aPb>31KnjBl2S1ANd1i z{*-BtzMp%nrh&%^Rt5T3guu2jUa7i z3s}pZ+F3T3mavT&`5dUn%l&SxW~I1vXfM@Dh4UQM)%PH42meMkmNd6NG&BFz;TpT{ zX8m9k%qis3?7{bA6|{b5W0K^$@TildOWng{4xjgs$U^75j94y+OUnv3{Wlg#?~TY+ z?O=GZA>KT1Z>ia|y`oi*zt{pSo{B4TR#B|_l5k=Y(fM9++GN`=Y0)o@v1Vm8qzT8= zI@N}#_YF(2ih5W$0?&?6yxF;;fA>^NZTTdoMl_Kv^K%cIts9G&nP;~E!cNU~%oS!} zRkNmOH!viqYiV!c&+84+9Pq&cz-l8_qd8Ys;+WR&lk&}syqG+C=z#3S9GN6FXeyFA zI{q-qQ+0#}kTq(n(69No$ahWV4?2xE|3PHBFa15o(Bxh$bVC;?RX-f6BO*H3^Nj?6 z?zx$Jz%t|g>w0-(JnL5U{Ko~z4OZ6#uSdb-sG=z1^?p-?eZJ3oESl1{Q&vKtOt&1m zV*F`*Hsu!F`#zQ7Evke=Z7qI5NVEs0x3_m7ioSCYr?>A;BtK2Kwu6Ex#BVJ!y>|`b zDWBhnME1NAZxo1Zc*!V9;w&a!mTY?XVh3*~XC|;0t%SEszBB;0mlGB}RAJ+Zh(uIS zVw4^ZZzNKV8@eQ2=XBI_*`dYJzNdYkzV#b1EcN%?OAlaEr4yMUDLgHfr5a(ROr!zu zKDR=AI)b}2wYH=eh2j8%!K0Dkl4bW$ZzyEdcJMyZJd0fsiHB~^*$-9^m`Dx#?Ac~%P__XZ!Nb6P#aG5&TFd5}U0ulVnH$j@J#7I&ba_`{PHjDc*WPL!@aEAq(|GjDb zVWn?4|B8||jP;kBm5!Q6m4I_)f{;N(E_>Xvpj}q*K8L{dIru2&Jd~?#UlfjynRGhJ ze{WpG?7iSGZ{{2lF=0O{qQ8tOaQ}|uuhLhNt_B={?vvyYgN)87H5fEha8&RWpTx$xqBX^!E+!o8gy24I5j5F)E zB{{0(cJg7*d8w3B6d$bkWHdb(t&^_}9 z`JQ=K%$!77?A1njl3pYvnE0c(HW)$5Gv=(2U6`TmS$9%gY(h0tMZ}>AWrgl09=k+YYSCn_TZZHXZsT3i`;j6?%ZNc5uUcqgi` zfylu>zlRTPH&DBgPI7#ha&f)THSq4X;z{8}DU~I0qZxQD89xOe>8Hf5Wb}X=k~0m# zpJCUO3l@v!@z(!NKFKoq)KR6L)s#1L0Tr@w#k?WVm#B>h07c#~^f zJKjjPj330UJvx~1yTZ0_`>rg&_q!-xA{u_)5GgXjbq~4gB5%L6AW!z4)_hXu7iW_Aiwd!~VbCEa z9#@9LF)@%~F;5V3!QanE6QQkACF*)CZ`lsp{z`gIzrnMmw0S4R%Qu&cN>TzQ2@}tJ zkn3hDlZz!1>;jJaB@@KP~E3~|0k~cx)h@wnI zMoP?(#yFPJUBRns#o@!|*2L1yu!`8SVr^voe(PY~^g@l}RtVPE-s_FyF5&<(Zb4g4 zG7l0lWcl={&2g|XE41BYAF=-X?qDf$_blL)He>4`d(7aciVmC+GE4V?_Qa3J#-RFp-v4cX78EU z#I6Zi+%{8%(HZZ5*j_&LO&|BRs_7a$m22K*zIDCXv@{rR|6|FIE~Ckoe#7dWR9+#P zrsNI0BY5)Ev2H9-BhOtNCwITuyV1!1<@0NI2~esaiugUYT$jr`_(=~9Ny#G6x^A+e z&;20*B;+zVsChP7Jw^6C>q`j5fwve)Vu|AMUlmUynDPsNptfTwGw#wq6cux84+0kNUAH1Vuh9__&ddn2HM_&q z{|PHaiq?F3G#k?suPV}^DN(;1{|c3i&V6bXujpg&CRcRk5Ea;QRjlsT%`}Obaq;Qw zTq8b5yUX*O$?$4UP6_c8iRvaOQlosABD?cj%F72I?0w1h&#HiHAq!7b$Zwr6@7Hp8 zjJb}~10zXUyg8ysSIfgZ=~jn0h`V`N8s^;GnzVj$-}hL^=PF&cJZ+o(oC$muNl9Jm zEyK(5&FJc6erMJT{_CYwg-IB-@}k*+*JieRJMIUjdT-6FQ_^q3u#%^;Od8&L#nTT{ z4P_i>JwS<+iG`%b@7PwTZk(!@B@K7dA`tV>Z0c+}M7{=q6rcGRaZbEBuDgsun`hw{ zRbCpFaG?@r({3@w)F<)}NkurNSLPq9S0`m;N$v!|S8nf+g*NivnH!ELpDV{*evMx$ z6Z+6$iv60n^)Vy0TEQ&et5%BbRk)m&E^Vk{p>MgHECqj*X=lgsk!0il9w3; z5_L-lj*sUc4`5EUB_kF$^?1FGS4&=a0?|r z=N8F#bTDv$|E_SF-V(Pb?sFG6Z~U%&0O-Cn5A9Uk5WIi*>L?B>h5CYcE%6h=;2XfEsH9J09k%)vw=4TUFGZSkX|Gal2AKHgCL;Y(tti%EFl(3iM5W?PSJ zeV3|PImgbRUGE+$l6>moG^tI=J!K;WDJe3vztel0UMpivRTWqN*>#IUF=0nzD8^%_ z-tL|_Js~nJmO?T9LraT`cJS-_wRgKw8m5R^Y2Cs}5p^>sF0P3>3T4Aa+9%)nN#!h!2-U^gF&meDnV3^W3*%!Y#LOcd#Xz&z@o|-fxI>_{|tq9E!uxVd<^j#NPTx z`jcF9yJ5S4gQRC@gRaxsCaoq=q)9ltsEaYpdtq=lluISSao%oRBv*^_sI6G@G+$Bi zJbK;0zNTqhw(f<@tsX;*fk)6HsiJxK>+IA65;ZI>ro&N8K}tUH_y+7Zppnoo;7UCp zCzhdQYnSrRDnX@@-$E`?URSvEjmUXz>!9sHs~6K1c`Av6ul`mgRx+{ADwGrBdGbq$ z@(fD43Y9&BdL+$UY89(bqL&!Q7sX1>cDil#dy#y~+D7~udAFxaA0=tW6u4eRw%TG5 zr!;>M?K9SPc|UX|Aucu-7tuJ8qza5|`B_bWBnTbtNh}VN?;iEbgZ_Zou(d$$ST8?s z3f-uw**WsmUi!I@eLCIp>4-%(!t4EZ_Nok{%-Gm~TIfCld#|bg%xCIBX$*+B^dW#f z>_)4$URso#Q4ltKqjmM;A4C}8f|H*fU1bsDVB$fdD>43o)eM=ns~vYu%DD}kf@YUr zs|#E!sVNz&8A*jGNhb-DI_CQ?E8?|Z2cZTIge<#=<=4!_r|{qhWug@WhzFvnxtjHi zsjJttLzBI-B*$VkSJPAI`vjJE6@ocGRoHG2DCY+CS=cA0 zZe<7G@XNG^A16l+q1mlc*n?GaHVk)Mt6D4u3Oyxtb_g_sY6y?{R}GKqjXf;iuX+wi zJ9Ba+*0?%^CTo3~Fn!U0)Ek_Pj-P0{QLPe@odD^+H7kj1+%(#(iD2O@>o?4((oJ## z)tQuK|0N8sJXc+BvYk-Ji}&>{HWz{C;D+~4A`#B*u&G*%r&tb^S*3PHGs*% zz|8>2+9x|6{O%(YD2#3$NWJ!#WLUS&rOviUah^n&TL_=8qNzp23G<#wq)IB}8N*wS(3374=iN7%|Pb=L!<0@h0n;mAPnn-Qi)w{qi2C zD4zLujYw9|5|5gGqVFS=nMaox0W;Jtjv1`mpTB3*lz6OEt(_y>nFHBrzS?y7TiFQJ zzQ7l3=A#q?gtHM(A`2x|&E2d?GkEc6p#3K;JqOq)+o3?#>|`?Uj<{Znur$a|Kl7d@ zCd$-E>QbtYtr3n!*L}v`OM2c&Me&j_ZZ2jpE6izu6cz}vJMhUS&U7sVE6XC~C*Pqk zqk!N_F;8-XMQzNIP)9}pOMz_)Roy2${t0Pn!Hum2h6`}Bc}x*%fjX0sKST8sLh-psoRIln6c-b`mNa~-oU z4Z0+5_q;&peZV$^KYQ@My_wgAW9dx15!98S$k;p)h`v`5Ud!h`tAGaBI3cNIQ(Z?!7tyHIaGS*58*)+uUkGQGE16z{6^#+tT@7FjhpPs#W|6sll>F_w#E`I?*hvzZV*E>nc;IX? zE8mZD{DP6~h+~d|AbOxpd^2*Jh)BKxwli@I+MOM23aQO9^OWzU%8Cbtsixb_l^7IiDbSC5B&L4On>{!| z%aae;vC#^w?NL5ipxqzxVKBOjUp5%1tH#GNLyWKp-U1BqmkX%?K9}=>#BIYn)Nh-C z25f147n=ofCEGOTA4KK3`6~8aqij!|DbGFcpKhLVffgyN>ptCl%W-$<)jgufk{i;? zj7s&(k&*T2m|J|yi0tS1JNi^^v!(1~n+CC)!euWT6Hq^F`Hnb*lSB`yMJ%$<MBs zvT0ReWNO&;f_9am!cSzFcv~~bUg~nv5@WOn>kE~sLstF)&mZe?hM(&*iag|Nb|-^* z0`<-ClOyeG-?A(e3?0``6N7BXpIdkPm8HdUaA8DhYiVuOZg|+K)#D{*H-+O+Y`phE zt2lO^5&ZI~=1bwkv5X5zMh~IoxXt*xW7=ZiSwsNkW*!hxU0G-4vaeEDunMX5n!gjZ zVeH=ne|Sg6UZR1xkZU9^N-6bV+@F#c;~m2~(t@KU6cSFZjaz2zIFt$m`8d7U9xQvf zhjgRukBm0t+WW+*(9yBcP(d|*uf=f*=qGnhVbgaI!q&alx%_00G=gBsOXl(0u8?)V z=OV_1wwCeQqp=z`NR4+ggkuXtvBahkj?&dhl(KhVZO(UwxBL6+t}<#W4w! zvy4;#RRnFg4%d<6cP%+ja#Yht`dgljD|l?z;WGB9EV2K5cB>UoF}1 z2@W}-f^jXa8atn^54gUyw>!mUl{oghBAoVTJ7>)i4tLhj>{8<1lo?SL%xfedef?Ih zm~%?jHmFAPc$r>{Oq_yj5jLG7`o8V{$$ZOC9MHe$)Z;ik=)>7vy>42EGtS{B0#$Rj ze%~}Lv=kU|-CCp8^PT;vVbfwfU6?%`p4r&FzD785`JeO4Ril=Bd#*r-3~M@$*}nq) z37JIue-PQ;WQC8tdiypy;7Oh#1OH@)a$TmGx~_N#H6+<~LTj7#Et}vW&cC;*`o6zz z0uBOt;{E{knX8B6ar7TVyW1Z{mk$Fz=g{(IW36b-{Ra)C)ngXYh=lY3#wvshbmfGn&9fe^@nvwCF%1 zW`$Gy17&KGPBh7&8fqZu#Lvcy)qsvI~`7 zVs}X&cHe9r8)jawF0zrXc)w($As)A0CU`WL(ZH8g&v%c7;EXg_7UcS-_Ipr@v~K1P8OWH@3`Q z3Tv(8z4fILwGc{uZwu6PX_K1;T{~MQ%3#)=!k5Y2h`~%aD#yd)EvW2AZOjYSi-qXO zEkSK=>x%8!ir&e9JCo%j$uvg3mg>Rm?KE9&Xfj+C#R&#;+*LpQWr<0Tc)0FR_&e~& zj5Pj2#rkESiHI($&i_Qv8e9l^O2nwf@H6c`QO8_vsMm4n_ipRZ!jZQk#~VxY=cTP4 zfbRGyIjcBGF&j`pVdz|?8!?C_ZUYcDt~jc;a*Y9K8c*2(c8|UF@wJS3nVgJzAaNiF zXd82fyJJ|iU*RFILRU$Ve1oXS73SR~M^Q7~s`K}HYFf6X{M#7>#r%`ZX@?)mBQ#FF zYSd((1%?u@78>V2C~VP)ah%9W4mU1JEY>UIN&{RXrMN$cLMJQe+yZI|hCcPH9SOT? zea;)qty4uf9Fp64nGt2t^C=Qi>s%immJ*2i)>JiZy&#<&LE54?_2S$>pVQVEse>7E z0^L*-^o*&Qw}VSnX3j=$dseNHzMfb`?>JW-XzwQkX&69IH7Ha-Vk*XVOonK4%DYep z|D?H`YpMrjm;2*71+9O~%U@}bAuk-K%O8s{kvl64TT4pLijzL8Nh7`Hx*C0F_xT50 zggK-}@%gyl{?X^Qmvc|8UCs`=J7ulhgl-NenTOR?kMMn^#njeL;%8%O&sT)RpH7MT zUi(taCe-7;$M9MJ(We?b(YPyC#+>CamF;6xtdv@umwLVoq@sV*elC*#(8GqxA$1$P z>UsOlqY`|NjIXaBL8x~Mx7HxLi6u|J&i^(m)|NsjrLNrN>cB#+^8{S7Xg*u_dBGfS z7gsGqhUTfa*aQ+l5#Wecqt62H34pG*fA#bIcMDyyfsht!gI`I3m%^IQ^-Q)oH*XJ- zNo;JvE^-YoIs-tLj;eyLaEKo7JF{@_kwskM23mR{36`$2b*q!pdDt3k$Vu6TS!;HVC5lNJobaV^WxjZS3Q5EzRzuzWvc;NnCJSn zQ6x=z6xn=T`u=1_UQoaJU^-f=P1S#-QX~At3hsOVW;e6>(~J~Gpi`mqpnP_b)(H)! z(*XdWrhO?UoUeJN9Xn&|Xl+S7B~tXU_)VjQHR_0g40ThL+d&)^*(j;gJFvvQ?^Y?3 zcB@w*_k}oF|Ju*?!v1I8xP~&r6e$i!>MWb&*dhj=Y4j5jU^^aZc0() z<5!O@+mJLeb=U&Rv*FT7^rwx4Bkm}p|xUjzT`&!}^!QH1oqBukuw1ca8$d zLY>o5c$52yR#Ln)fv7k`8$-od4F_aTxBPBX#CeKvU#rl}G+t~Jm#Kf<{h(N_Y92Rj z^UegsY2R?ZYO$^6`9IWnWFoOoIM&Net+N?|G1oMMnXW1Dc76}%Gu{BJg?$`BZo*X znhhdymt_mjy6fM8g)J32e)#NE&VQ$XpVd7I;$CP(d*F@rN9MI zIO|?{-ttmso}lm|OTQQA8LbR7^Fb~mCN@Q3xIBa8c3WtcLUGM|0Yc>Qp1*>1xcwQm zOmmk@sV(mf1f%XHqnNwgDO>0}oq2elG;%9X&0{ktRO}75HfJfZ0R1Tg6)y*O`ci=g%oWd_H~<5xf&sLGQWtbVe?WZppUy z%jb0r)aja!$)fqR0G;gAiuuB_s;A+LWS8dHI&scVU@&v4S@+2ysa zK)Y!pv7Nf@7?Dz&c#emYHQNp_@)WKa)Qb!sZ4IVb;VK}NOiD3*JD$Gwr3}1V$IX&k zxwb&cpmt9x%5JrYRH^FYuB__Eyg(NmSIejOYGb@-yz?GyJIs|c=`s$JImP39P1y$( zeNVbLQ>+CYpqwQGFKOyf)xt^e@R6D59WT2Tp$1&%;Cs8@GaaFetyt10G|@0+@**qq zqDA9&CM|Y+ZvtFPnDGm1%uc$`{hh_$R&&;O8Rz!3cO0n4p?JZp)Fp6wGCw0o{^9Is zEw`!#JP4}n)3!5i91OGkK4C=P+;-(VdA4v z>};{GTziq`%wImiX7}d2=Yh-E{8l5E$iY-iYSRrUy*B^&Cc5QLb73l4V9apgFX?cTjsQExaeN*RQkL^l*0)LNA>|@t!i^BkN zPTI}#C?OQ}BSh-TgG_7i?F4PEPg`TDbQLQOj-XT4?8EAanV!xc-%XEgzozkEcbBG; zPYM`|hIF7wItj7HN!|m|uIxO?IlC;rm@Zbsx0ZcV&N%tvb^R(0q&16A@nu|)l_wIgpK4AeK8KR&ML|=cwdT=rPa9V?d&Lsn@ttg*gDt93Dr5hJ&4!iF8zZ@ zaM(Q5gA&(jr0r~_)|->1>0cmh5%+nJ=eF^#JXeLGh;_l^xyeU}0qg{57LN7A;^d#3 zsV}c&ZqyJMHHXYp)zz@q;h+1CH7Xy~F2z%_)||3MV3w`3A5K?SKq%Gc3gyBqZC30oV% zi#7PUrSDgU9-$LtS9B! zx5DcfjN|2lG8Ol8sn5H9o?n;brfT#(TXE>}hgd+kKvI(LD*6@f|DY_T;8aJC36OC0 z#ov-$8we&BpVifqUXJ32Xh#7F-t07G7Txmq34<;B!i0B%(8XGKU#!yWsa&-V4zc9y zTKudLOBk9h&$vPm{w-5W@##z;WT|o2885azTL)4s8gQO5tN9-3&u?OoLDn0;$Z%=D zxKcD|+4j1u@zCX=Tu|?wIQOAYCr|Mi=bo0Cj^8|bvr@Fas^8Md1;&segKcQ3> zoZWk{tswouz*G%ePR2vE46{r|KJm!oJFSt@_jSt5$<;jb4cO-Nr5q=zver1eQ3Vj~ zz41|n{j|ZKmNQ*5-1Uca&I@`PZLhU&*_ploxi7Ji82JxpA8D>T{Z)2Q=zpB)__HRO?h z#_Kn8;#)$^ik)+=UeaDXx^JHct+992Q3@C6H!vmUh$r)XQIY&9lcA?w^@;KPWNn^3$uQFZLe>qmh#ARo6qUpgr1~(? zq(@jNVtbjJsz5BEs_O@gZ3DICC9R8Qna=r+JM?wwPWockhB$`H#3i5eYlx2>otsT5T*J- zJV`$U)EiB$IFCon4=l1K>=aqhr##1Y2$B{PT=ect@JrG-q+KCTp5`?vmdd|lV5$a5 zPOf*fS|Y0zQ;<+lCFJjT9jlAfRdFNjGb=~@%s?_BPy^c9TX;OwqgK_s`MLHclo^s0 zGuLU`95dJ~``Jm3HaKCf0DK(o@7|9H^RW_sG*K^=O|@kk)~;rh5x~*sQM8~`QTX5 ze5DZRcgbE<_~>f)5TD*|G6N;;3puMNWdaRv`{FJeivcdR{#{xl##j@@52hITH1d++ z`on{VwNzR#(1uTxz{Ei7#}e}=tSUQEa}^uo)pd{IhP37U?mML1{Ka}%9qTU!6d&(u z9fD4&<966%%egc`5@M7)E5~AD1<8Z2$Gl`x&I}~E2V5;~TjxFO8|Es?Td10df`Hc& zFop1Zu{~%D^3zeStzo5F(E13~ZVbWJjdHHW1NPn)UjRXNiO)~XdgzJedoax*NnyPy z&9MR;3X+=cHw!9l3BDt1@7-pD6XoB%|M)1Ge-m{i%N1_i!040&g*_orYIcy|%JQ;6 zneGD_FSOld1j(+OX^flaaXJ>wLy*_z@s$Rp^%yFDQ{e_zT+fYY52|Fl{P8?hIbrL4 zPTFlYI5>h3fUz!gN_3qT!M_@)#8&w$sySnfY4tgQ)|TC~?(uoLm{a02g42$Lb&;LO z67dKxQr3dC;&&A7LY-F0{XR*L*xP-$2z@9dLt5w)WLZ7%E9m%v7M#%iKM|SXp7}l` z$+&)>&gm-|tRvv#SjipPNn7U<_V4|&9@L~@2{uXp2sTcw&vVmDw+HXTsbyrOcN{)| zqD{IR8!H7FVQBO6B`KOoNRkEyHx>H=Ur33St!7VgvN({WEBfmCX(7S&oh$FUO_c-% zll#z?i;iUTx}oi|nf(J5iZ|PWTv~>@F1Z55jLOCuZJ*19M%<6C+s;+G8IQO!5sZXx z*Yh8LT?%?OJsh#`UeqPHCrV8h)$8HZf8?B zNPW^X*H9-+w!^cuoNr!>7MC-K_hmEvN_2c`ScTFn3ZTtE?@Fw5VXtNrwz-o5`tG;6iq&apL>-JQ>{Mac4!xsyxmP0^Y9MT#d)U)P}#JbfOb zAH@oHwh9>#f|mJuZOy%Yg6uO}K;XW>`WE}tjXVkcH;>129D5|V3WXbSWPcDnLVoV2 z1y3VfRPk?)(X3*GUCtz{4RXXTQ#|91nm>q+t_;s`N8&ydu085(yz@*|HrAgUs3^$b z@+{FSO5Us>-&kSG2~^s3yPmM|_24j~%xFAnj{cx7G>zOn$S`RQdA8W#m2;leRNa%= z-<9-YRQG?&?;y`H{ z=5=(TLig2<&7QZfOShhhuj^R;G#wgvY2Q?d3zJ-{6{K~S%qC7!D9Q>zkf3iU^AvK| z1fg`kY8U1KPTeat$2Y3?Vb~e5g9@b4u$$vbgF!7u0h?i+yHxOvs(?Gu8zIz49CA8< za60S?@rQIxIo^1J+R%|9Nn1=nDb^w1Gg77nPAU4q>i6__f{q_;?ZJ-5(p2g`4_Orp zda@PwA>wtzq5Fg;XXX%`U<1xB->D4+yJ*YxfPeVB$7sB*1%m9^)O+UEr~5HoN!W<&jG4Q z^hQ%A{#;>ZB@R4r<`C4sA29%7|Y3bh>_g`%vxw^lhmm+4!ngV>fqC z(TKeN+yQ7T$)PnN;gUbN340it89eRB$}3Plkcxsu@s%-uLWIk z3+~O@A?5N#MGf!&v-|&7F7n#J^dccR@t5{+g5&dP-j>KNGP#9bh8>pD;;OH;xu8H9 zyHHL}P<5EoY=dIaJ-GUEOoKq+D~f70anJ`Bg_6m=IGUHdO_!u)#?GCzyrABxkYCwZ zL+{CmVIFZ8RtrdMA&vMymL}p-{KIclPyUPXNIqNC@?SjK5vmj0h5r8-kR4o$X@!=A zLlY@^(e62t=hhq{Vgb%acJXXd%>(Ggv%lj^SD zsO+1+YdchfW;Nl+i@c16k%pqUoT)LO&=vT4K)ff#2^w3YwL5o}Wu{i8V+Wl_^R*wf z>FKF?{F{*F3QZ}pQoY;~bq`Ts)g4V(*~CGFDLtQ^atlDjf3-L6 zb+?2AXb#JXKg)dGy84bNg2!@9AO|c}Yd59Csya@ek6TkBbrIMytn0gf-W|jqc-5N% zZKK6nJ7{%tP0(GDw0NoRjtP7T$13WW)!5^E+uQZOa1>q}l1os+f=AULF-xkp( z?^Zy>TM>qmLXWZTJvqfyOqON%o6=0C57hRc1 z_w)ZOWMqN^iB##s8P|+(B;zuoml_(D>}Y2f7!`%xf9VI0%`%T`f=jT{SUup_M0FS7 zp!T}<#p*msX+@51E+lX(4 zmlqYkGhW@R$8-=ECJL;DIn>o1pfkk)Bt}I3I>rgE@<*P`RF0x*rXZ5R3( z(3oj-B`qt9&<~$3!eB7deInlB;V>ztwdcxK%>J|>hH>SwK~3v#ss+O0F++ciCiZ!! zNrJfd{RboUlmKbI%p(aQBPkRMQeR$`JZ6Ph4Gwp_+@m=oje zoV*~d)zHD{TY^CRdrwXN>~V&F@uB~v0myae=w|-jK--KoQ>(*w^u#jG5p-0PHvP8W zFKs%$9J9sYs7gQ?uV*OLh|B?M7IC`sx_!pauvRi*MnJ9cB>fTYc+wt)xFP05&@_Yy zSe7l=!yk0&x9+82so0o1+JvMkM@B7fNAAlHy!y#;1i%`-UGw5`L({4}NrkycHc!_% z>N=OWjPZ+nQ<8u0BY*RBzN*;Xr+%L9FmgSdt}R%rr0q{y*07J_R6{B}6{e$rw8Jtf z-lifTDu{TaMmWB(>}+_Ge5lsyko|Yd%b|_B8or7$MJuApwI`Y5Pi+qxWQNfyP#S;_ z<Ly`rx??XSj6Qsm^qBEe&Y z){j_3&~uF#kMRIAI*iCum!YbFvnlu!D#mQVPYX6pP1L3ka03i#uu27QPLUI3Jd)rK z&eCujh!D0#Nzzj!>YD^G?kliIJR~?nzd5mPy+eNzZ7x zN>#<{=TmU4YhX{^j!BfEmm)CNAz0McuGplF~4~MLR)m6fwXj0yWQOU zINKYT_^iI(*nVyt+xT~eo8nIGEE6;#!k)vfOSj?RUC5+LP{^s7bnt9Jvxs>{NOy2{ zmTZgV?MUlV^VSOb>MqoFK#yu6o=dSFtd%hpAAo+6*`Zn_U6a7*Y8J@6oIjFi#RZu4 zDCMSL|EKdQwWh+-_{?Wt{)B1>Eauxk(b*({fwKx?lfyNoIzo2<7xy5Z}|=KoY90EGL{r)^70KzhOMJK!FGXLBM&FH*_usp z1GP9c?i7`9+(OzSTD{K>$>7)kr2offaJkN2q9HMtbooOS-Izgml>yMxuS^+@Y zs;<=BYS-%bO*@;<&s)=%;mIsB6XKUOaBiJX3l1}G+?ZySGypI%iq9OxyS?FUF3rKF zXtysn$hU5diFvU8VS;cC(y%&5W1YTgsvO5O=ow_+?~(#L2#atk#t>}VuXrNIJ`Wr# zx4rQ1Z#&Ttuw$h%d^uBZ;(p{v%m_#;bU&Sjl?_tns;mh_VRvh|td|)`hBaZ_*|K#F z1dBEqf9dHGPk6d8IK|xC6}KOKKX8y#f`XLuRv)R}@T>JF`imYd$t#A+hW|tt6jrZl zRR6ta{z@rg>_5%X4CnRcyNl^_HCQ{Rz1sx+d!^T%|5*G%rTfE(*uyq2T=_0unUgz1 zV_LHX-o|oJx;?uxRNm6i=wgac*W`VG+Nut?ruw1BfROJ9dLtH-_RFn$)?PX+CB21b zQ5Puf4L{4epbJ^X)whXY~C32JReIdR6xAX3dvBYor%s2iGS+f;(Q03X!; zaXwa5;9Ov70AGac_6BH}P|d*8MpX10AOq)ylSMKzra#!%{rogggqJi60 zTIg8B>Ds*Pqxl-eyv^W$?-dXxLAVnD?w5topoHZ+TK)=aS_I@WQ?aT`uXeJ0kDzjJ z1Q;#$HobmO-mDQD5+UmwB&g>-7zcLI1o3;VLa+{vx;e4hGx*@n&a>*UEc1^C{fjIw z%!Tlde4>0%@>$?{vn#y44PVMD#xsJY)(Cnt>NJ(t&!6M1Fri7QKNM4ts%q<~=f327 z91HQmrg&Q*RlmfA&W}_5cuc!~u5?Ow^+V$%d#oFn$zf0TB=imNLe&+AY z{Q`X!aq*E7GEEhuoy6*;Uq8~|h-iVTv{26PnJ1uS&Wp;q@1sW#<@}}U&m@%LhlAatJMZjhyRrTiWftrBW@Y)V z{B)(;*4vr32c-Lk@>0FMxO&3E za19yt0kYtN=9vNvs$FR~h@pQIjF+`=(S0Cbb^qHMa~@ekR)!o~(e6K9=c zd^o3^T+IX}Hz*XQ(>Tvn(izo1uYMW1dNk_UDthjeYcF;8EF^c}r>{`o<^{rgY+6gm zYssy7uDi=T`Su=c^|M|9_CxrJ7&deeJWPaoRR>_4zjI8-SlL(+ZX+ejHy@P z(~A}bxBWh#aACN}X4pGRe4Ml`eXCwywDpGBl`NoSv`0D? z@-aOl!fQ9LnBk3yi}YdW)s&ii^2v{RA+GW9H$uOM7Jol>dhu(U_;Tz;h%A(05iR&q z#$o3~28v_v&NFbL$*%fRuDh*2>hM0NN;ItlQ^@zubL*K1$Na<<-H~eT?}2WCXE(Xz zX$v_2OpO<4a}3V7l&pj=Umd^{->WQ+oXVHOP&ucpxXAidMb^GlyK3NeAS8ba8GH%b8kovw0kQ*9@PlN!1rbW-u)6GY+3u}bk@<#p1eVOvXG{31vsklf zdmP}bzftC5>xk$`XInz&sx$NHrAerX&?}g48VfgXCz_UB`+~wE8T7cB@RzbN2q0vggo>rdHES zYl5wso=X>k>81y_KFZG_*E5BO#YMGusuJ6)6x|CbigL)|Z7-WQ>jZNu;kl8Qw^4V^ zrM;eTQ#8*_1#MkAqo!RoZ36^!{aAgi-`eM7WZbIq=}Xq#A+e(O61{scS54`7H+EZ= z>5t_nU5GQiSX~!^LWiq@A$|K#r#^2^L3z&7cB^0Fv=4!n7<_BcjFtWmYUIM@mI}98 z#%V_M{qU;fn%KG3vN9FRx#J6Z8=3~%`G@Zs6m2(OJ(r-ZBpn{=v%^C2%~8VpZ*=R$ zp`+^Fd;nB(OaK)<%~k&&jWT>4xra{JdWFol|J3af%sQ0PE_pyhPR!f(&o@)Nk`|*y z8A@{6O~t|Iz#hDuT(ti`{ocVzWmI-rlV2Aif4*#X-&?S0OObw}vnGHx@L{sKIVwIW zu)J>?BCQggc9^zZFwiGBU=VQdRl5C|aan9!-Nn_^JXgyY!0_ofXK^QkFoW>I^hp@- z>#E?|$LzBa3q%_gc+~YFxT!i%Tlb7RAGamm%O#t^_qUy5C2V<}y8K2fnIFNcl)N+Y z>C)(I*xu)#s-WVXhg9E*hh&Krwf+d%(FYEGH0m?lD;HcNMD5d}GRUV8JAs3+k3BoI z*jfK^NUJNns8Hu9%Crz0b9#V*NqaTDynqzAv@Sr2Cy{=j7Q0QT++&+-wFpj7_MfBi z!}AnhZf#LMqSoK4F_r|5id~=k#o~6kPSA8-6|7}XLkXlpma)L74vIt{)zTJ%x4!Km&y%3Goo+2c#;J9 zlzX{CEi|Y_8*UDpx(EG9UnxKw6-_fKiVbt1&0ZbIUy%8?|))< zu^HCzSI^sSUk{=Txh*@1o0X|CS&O#~@+t3xNTl-!!OklA{QwvW{YD6T>VT}$4GlKw5~^?^Z%E*b)5TAcu2 z^;c*Ro6N?ldxfT)iM|jt6+ei4(EcXgQTSKCY&^wY3M`sMMx7{z%lvF7UG*&fOV|ik z$0HDs^gESk)75zY=cA;7N~vC$~1M$47#5n-OLy@D!II6)T~^r z_cAGsXCTeS&YVjaYh-WV@K>Bedn40(qX>ot9}1KX;-x@rjFMiZL5a9hBNTdEgZr#8 zK&XRr%7KCC$JLiwIv%UxS)Q=2cHS;BV7(d+Ui-R2O!;Gm;h9!*86INdJ9MHS;20R$ zy9lfI&nHhapQWVLIJ7pNe~$!L@-9%U8Q2og&0YXhpmsA7Fc7V>fSK1V$kT=ipl#!G z8&z|#o*gM>rQ3EhNGzn>Y?cD%N|xTV^mCn8F7SUz2ImkLs?J8oYmKDp~V zlZXGk_fjqyGFs`g3^a+A&5z!DnIAK?E2%1v}#2=!k_e7ijdzAEx97gzvAQqVd z8RvixUu6BIim7#$EL;pIVA5Fv)D2Hf52CxlB3JWbEi$~c zuKgLx`*x47QB2jQ=QCUG1-gmWKBvmiYO|G-(aIvKek*Ps@JBl0J{A6khD%pPF&? zJ_sRLiMKlYS0rt4b&0)hN_(E9f}wsl#i^OHu@EaKl{tvA=Gq$#@jhmfzicfr)Qpu{ z6xQSaU;sb0EJr#eD1}Z=2RqHL*3D${zQt5M2k4!zy4PS6pRjsi&t8b&p+XaFwOXrTtHr|-Z*iqkMib-#j zb=pRYUEP)sX4k088r}puXYp)!HBUdz@=ErnZW?R<#h^>S7WW!n=3}yMwO+PY0qhu0 z9)~~G2dlDEk#S5%7aE@({m2j;`R(T}Lea+jY%?t;n$?G64Gqlx41lr4N1Em!Cjiu47&sI_D{6AZ$D*r#@? zn7RYzM|bQGt=nu5l`oagz={4Jdzq7WOyeQP|K6jRLd_bK^ebw9j@aaq8Gyn#UMKVR z>4yV>6@~%lkKZNc`_m5q@wW4*@A1U|AUH~ zE}ggdktoCW*b}giZVB>#q|%Te%y!tQk^QBejVq;YRE1&5+d^Lum$OYjMEzl6wzRj94&tq_D4rHj_*q5CCYVIYy7E#{P{XAAwrtrL_0g~$vK%rUm($AA_{1)| z-bBu(8OEiezA0sZ(%eQ8jlDrj6_?iTZ`e*h_{_MdCFs1Mb4Zln3zb@zBh@UJuByG` z@S646coF3Fj`jPPy^)-MJ`JY-oqF86l6t>4Oe&wBuKD+)+L*I`{kb+Q|7c#)Ucu@C z<}XT4&z(F|9ZUs3+!nEbABcAhN_6VF@jN9tFi=5QfF+vo@?AB6a&kW zy3|ra9R@~b0y0|NC;UPW14Z7b_o*9R4jiqjMT$2n=UpsEmdY`f_8c{%g<{{W3#6=Z zM-0v4<#gkIG6cWDOqFTZZ!HMry=GoWXDvQZMf3ZkJ`01{-l+a_XeMVi^3B^kcoATx{Yg}Wi#yX2#GI{ zh^%Ns>@t!tp{TDKZqVmkiaW8Le-;bm?bj z8$?pTF#$?iJY5QC+-0`lE?LFh%0FG1t^9r$a`t7m=dmFD@xOk_SgZfJ= zDRzS78ap5jfDb6YqH-_`cxdlUn4@IT7{kc7y|%M`L|!3W;X0eH!3VWt=d#loGm%z@ zs>O3nX$&JALxiGRJXMXPm((*U*|iD`%3Qqrk($Az_9+GDVL4Q7$FA9&wh$5FrTj-e zzp`)vwBT8PQdKdeon5jFQ_0(4h4}#4Jx!iuPz&I|At?%-wDD*X0ER*x1-WEfbQb|nG}cqEd{&{A1m z9huQx?h?NUPzMy0g+!W@ut+Y(V6u!Y-C@3B9O|>q0RgDR`nN9Cc%Fgn!7cI&V$2YT z4d9p#K{7-~`agk+ttgIW3fkAZV*Gh?{~#Cp`#|@bitXHho&)!e9GUbgwCzlSC1JnG zO*73QAUkV*H+v3KnF(rf`lrD$g{}IZvQDYFQ8XOYA|~A&?vP3V{v5(Lan6QBB9DyP zeNu__(0?TJUZqBZ|P_a)1b%Fk6OWJ{I{gL6hwQYs$LHX*RE=b+m+HjO0=otSK^h?{m zuA#i>8onk2Qx7gt^$!b}B4KZNO12OcQ+Rp*3vnG6V)VLfpx;_8wipplhJQaqo>rU* zvC`#6FeJ0q2wX9oKg!CgIYl0klE>i^{6&Pk`rK<)dK`RQH0O=vlq-Vy!uF-;3A`$6 zOpap7&dD@d{0_tZ+|YG}@mqWJ;VQzpwK`T_#HpeSsn5rC{d7q>FKhFflY#DH7Xs0= zZPR-Zq}j|O`;eq$Cnr}gL}aS2xSH{PSYNOnL8ugnOB|B~eTIW}t~^9@{F2>RHcixD zlC#X@GyW%h}~fq;5bg+`%gIKrpmEh+V;u9!CXmTaDKdAH~sP=vN>=% zN=fx3C4Gmz+L_IS;@^8TdwiJ?N92^ZWTjlgi$TLM`wb4pC#Rw?uVM@BRW>%yqk=rU z4o@LplS3nF;uzL6SuNgK9sc5LQr0mO#JevI#&4PtE|3;{>dnCkN@25n_+IFyE>pjk z+y?i9Yq$@WHfQv}{5tVvAp}-w*`MJmnF4*P1Yd+UEu-ne0`|}cM;VrDvG!udxe?Qh zvsXk>T$KSfcoJsT-+OIc7uBB;G~IU1Tg#lx%hXRXy^wNIx&D zmxQVb?TS(iCg4!!p4z=YN#bAL{XNk7*Jqhbin%v15PC6&Ovf}^-I-YI!xQ)0(ta=# z9G^*;0eZK@RizgH^Pc68KYxTrUYbMB%h?~<<2 z?tPUZb}tj<`mXEN{S5D!d2fH{j?IK4re6-BcwISawzSy63bYSeeE}YHfl9F81GFw( znEl#QSLg2Kr%nrs&)#Wgn@VAO#S0hq8g#;#9#1Bia7pc5fizO=F*SG9k{PK&2=l{- z;!U1Fg;qqF-J{Fs8Jj*wh3tap`x}Bp*hmYDi?xMIJc8oSr$a*ZdxGY%OBb_XY&p%| zF;)df`k2KtFR!Il1g@2gKO;~sZNGKfB4zDVO@QGRy4fDS1eM4e|~=k#ls$y zeXZ^SoZttdMobsyYkFi7HjB+|qI9cg_q`a+6;hmCWKoWyo5K=QJJekGb!zY)puA_a z;vDfjHY)0LByQRI{x4^9FCKChu`_NM3KT{IhMkCQQu87a-&`QjmQrOLX<`6`FL7o)-MD+}G$L4+{xUtMN%!C7x1@CQhWq11o7Cv~ z7-(@zQ|iiEQBS3L!AE?AT>D&0q}Tod){GQ0Si3G}k*OF;!QG@=0(>;>p&tO`CbZ+t zBqOZW+kR5~x!s?2o&!Shtv2k7LGm{zThvMz(tN?B)|u{0V#lwGq^Xim@aNB>rK*Y) z+HDsbsw$#i$Lgl5^Y!y3fW4pnpwvqql#gms&{z6QVgtlm5(eUaKFQ{t_FJbD^nSiP zOUoCn)3s14l!J_M0_PkyFR82QSh^{S05ZzdAx~9*al!iCNrlZq-{4|z_i7j3eY1Z1 zj477b1AzZ*{b+$I6ZKyUf|(8~BYDc=dySa5>PW(9C5DmC`UtXbhM?M-SF>yc7eq8~ z4M01W_TMeZy5IHPz&wof-J2#=TqOfJ_k8WT|KiL1{RVCP)vZs$W{&WXUW!)>HDW{k zWWDnk7ooiZD%oY@-}TDbI(5}?X_F2%*-3(%ISAqRo31W{NdvcEv0vsUwaWUwS=gzi z3(5cYUQkWPnEShfxi-i8b%6<^eM}s@hBrL9eF@n@Vdj%ImD2Evr++Uo0spPR}bHdRhw_agK(pW^627rDhyP@rpU@FM?Z#qvWMok*ZUs zlwZeozwLcLX3c$J7-wF)Hxe>&OBLRnOw;mz9dB)B@uvcqNaw`fltrm*4ZJwy9 z`5yZwSVbOh-3&%NmU;%be57xu9d$d1SWzmibE%tJw3y7zlbHqu|0a>WpgHv7&+$~o0KW(9|ZyvX?!Ne6=KzGJvtmS5;CkJA?2Eh^I*oDww!(EZ2PgesULc7|rz|+iPP~0jw74 zq*utJRZ0Rjo1Jh@b_nt@)kB>yAidpee;sS*T*iif{kDJOU+HYJps~EU@aq2Fc+?&8 zh!FT|Lu&pU=YP`BhhjW*vW8VxP1#0HpNkem?mjF^$@k4#4^A8N*N&#I5Wxw)!U z&Q==g4>VQSC~*3y52*%(C1+D*pFdvR3AkF6CxOkpv--_u&CqsP5<|dcCvv7aPof(D z9)Zd_2!Yh-&A|q6FMwwx!%ih&uLdcHWor1E?Of#Z;`Auu$Fq2DdLdSUnNNh;2fHyu zOJ;1GQpy#7k?$yPib7@uxEWu9Mjb5IoQ+wwM@v4jQz2l37x%@3h zZ4(ZJi(k0_msi5vLOc&*A#=lcsi#kZT zN}z@TyRcf}!TIujX7$6sjTNpHQL;z4q7S1lGs_e?4CKqQAA>Rq0iP~41~ocr`l585 z8R*WKyBmOW%_H%#g^Q7rbNp$Q@0gC5wwU)z>}H>!D4+HgHTaG4ATY^CpOzp~#S?j= z1;=uK_6%`Jngz!SbitAXS-i-3J8LC>6zf(y$x+e}{Ni{~Ou*8ej6es|O$OiInwj;b z*9-ZJkF5hmma}ACoA+A!`uWnU&A$%LU>wT{bcxzA1c+iiEGfd+1=OrXoz9*wk$o(f zuPSyJ;sd$ing7)nW83Yt!9@$LZfM`=ueCf+Q?@H32;@6&O0fu{G6HQ=O)_Gj7_Ga9 z4Kj?+ToR=ahZ?4a51c62BBOkcP$p(D({i{1L2_#(K!nmEfJy*AtNkD`2ivTC!(l?? zxN<{G%@eL&?=LmoM5EIWwpY?N)!Z1Q!*jPo{gqTw!R68SRcaXTT|~GBa<*Lc#oZd- zu;s^@(*BWCovN|pYcOmMM?GydDb}1i&*^drO?PGhg1x1w+(afDCDK_3xKw0-v-UQB zu^UT0rrLX!3^5D1X#SC1BQoYe=FbNPJ(`y&DcY>&1Bu5!Y>N+y^^p>>bzYNqI5WwP zHKF>U%5=DJXsTKI2V81DrZpp$49{kjvaW5D+BgonHImjySl^^c?4`HTF-&|j*lSRW9%wLmKkO=6Ee1lO zxl~V*#%gW^4i5mPbnov`zx`hlsXzX61Kn5p4=DbNBB;Z{XrF$}+R|3~Q=C)p|CY-! zy$aBNZ{=&AO8GG68NzKnKh&g~|FiJypY?ytc?@EltM3<2!?}M}f_IUH3Mr}+GT*l5 z(iO{<%SYq2vJhq&=~9f^TpPKYNx z8KQ4iOE33e@GQTu@05oy#Kd_Y57ADQ&DB#?caQw53#R$R(|wtnULGs~3Ka zI%&^Um;3nYyu$RF2BoQtisp6C@GC3fkY_2k9uYAf4Z~6b)@>m>(NSQ#oEU_Za?Gef zA6V?ZLeioZh!?aOndf3#gH*})T6#gfpVh7V{y6WL93WnDSN{ zyVeS~?PIoj&Hq_ca&cU|ns|@BQ10L?T&GkK@y?cs0luR-QCEl=r3|+~Vqbr%o=rj1 zGQyJmyT=4B2>16jl9YG#15SjQ(iLC)Ogo&f+co~U%*O!TubO850D~HipoPnDEsQyu z;H_l#kHVY;lCKERgQJs=l5wK}PS4!@R2``lqZ#p8TVM8R|Iu@>eK8>F5VYo6#9R;& zaMd<4sG=BK8@-E*vlHA}q;o%eVr^CP*z75e(4z12+-UbgpV!^-$J~|_ZFY&W=#3pF z#Sj+HH*vwiE>5@b^Md0?z-=F_FK1e=X1nRYa0PBl70wHXZc1-NIC@Xd0Z<>IsfOVd zaV`X=Ki9A?uSXlI^Il6H>$+t9;8Wk625CdUjt4P_DKQ>=qi%K~i}xNKp5O5%RL{}e z`iYj84Z~@2Le6wxU|j5Hu%jt!glxQ2gXyR@Gp~zH^jNlUh4?_?DyUX+v5&R4v?ALL zI|LYX%WiFukN29s>rs3uDYmp<{!8N0;N2a|TerKW@^^a7Uh+d)L5(+&a>)WR19ocr zm&@|OXEu#`iF_^Ew#&ABn#%k@5WYO+Be9p;b=`i3^HP}sG7{n>V8)5sS|#Pnv_9vr zv59HZZ+M+&m@y4VuY@b(M)}t8!v4)e&6aMT$3y3h+S@6Y#!`+BOQ6)p8vb%p-kI#q{K z*j9Pkq&5_vME!JQ%^afCsJ{-K&l;I|xvuim0PaKa%V8X)E2tXHyn^_AOL@@ zM776GJlnd9)sQ~KT#B6lHouxEd~jbodh?Vi-?%g8buPkE8c{NsG?cRLE%^E)f)}bW zXqtR+zmKFNUM_d!V52~EoudIBCFx{m{L`Cv+e*T3ATB$T&r~nGX^?o%^4d(rrNoPa z9f*b-ymu~fL>){2(6Y4Zr)54Gj9L{s;c{_2G$GHe=Nvv)_eYjrrR3_Va~QTVj$n6X zM*}Xo&rDKA`d8(8FJ-IAdyHp+27`t@6&p^71t&g)qk?v-cPYD#IzS*%zw&LG;%6d` z@a!gvC5$oTv85dtJ>&Y^p#G1F<*$)+3L%?AsqEV+zi1M8M#e-CJ{aAC(vwGX$Kf#g z8_>hKt={%-d#%z)%%XUGm{291nYcqe>q3CuWX8v&L2)Hyn(tFP$n0m)y$+5if&8;t z8aHH;EYXJHp^E8I&%)46xfbz%W<{m_yp5aZL7Z9^1FlL3=?39VSg>kskm_F0_%}Ks z3-d641~1GZL!+Db+fl}}Ttt3>yC*{;m0*4QrB8}W74A3BsVndjC?b&{7eQ1@my35d z30Qpnl};8H=vcMSq*or|c?`-|8wKp8SWD(>D+00+a?|z84VJSug$*B4nHSbFNPTpx zW9`gaVy7l4V+}vm4Lg;|V@;iudDBX{2XQyD#ri5X>B-5lRde>U4cSq_=`xG;2gzjB zx$68X(UfJ=ggNr^P2pBA2Em*qe?AT)UJ;vUfcYN1ZoG=TsSIy$+Tq4qqRFEm?oX6u zetIYYfM-*5oHURCZ?pPZa$$Jzr^OAS6N5ZphGeJy#<#x>JSh}zIL!1%ZQqbNBEBDE z-u8z>+L!^JCc-otB~32K%VrF)?$i(A++DwXEPLOLp6X+Bw)MvMypFMzs7j1J9$AvE zv;h9Bd3Zd>EgltzWuPl@r~cHc)J@Ydtp7iX)Bo812c`elXGl+Yr_T1?cwr?&`@ObM z_OmtuM#^y*kbx?Gd__HF%|qO1V3+3Le(m$9Abch*^cATC^@5d8 z`1dAVs-}vs2GnHne%g&9dCq!Y%BsycyB<|v3k>0X_i6pVkK3MF@^dY?kljL|(bGoY zLn`;#H}~iq`42~A3RoEz1k6IBYPiZBxTj7Uf$|>&&ySLwYJPL>tJ?6_e`S*~hyNo3Yqj#_ zDy09tXNi*V%gqYp*zdkI!xdEGtL=+BNQgnEwjAqgX_fH84QJl!zQA)&t&glTtd58N zKJuJ40kr+%rNLaCM!2*tmZT9q+cIN&=czR0$he+fgk8WnAi(4S`T#HKmtk%m-Qe*} z`a#A*ZnIUXav8GmN41J5&*X9@JFbe`0M`IfUlp3R>{a54S9F?aTF}W4h-zYeMR(a% z@%Ja}{&Pu}+#E37$YKN~H`F#y?P54=&)WvXr(XS!x1%`egZ6k3-G)4uVjsSK`Mo>V z6Yg%7mcybl(A`3WV2|u_Ir2p>rG^ES{7=R6h({oyfm2Sx!FEd6&o+^EPqM|NJFqp8 z-Fc*K=XJ4uG(Ojb>B)T12BX)khYtbs<+6#+*sASsN?m?2ea{}qXI7oVfYR3sMlw$M zFH<*{(^*3OH4Yk!#irk;+3z+jw_ERtQNM?iK? zj>=d5)i){;4AC)%-=rWS28zi((+=*3zs9EbNlT6lqBm2F4ZwVogHTcYh3Kw*&02h= z9d2vE020r*bmUb|NG+@LrjK@Xv!!P7zGCD65}_)4I`AuHT-4A1rZE3Jel?d}*jDb% zu-~hq-|FQ@IUqq1F?GYI0T=^2%u{Rf+p4xj^GZ7g#2sp^O|*STjv@q-p~>?9M2h|1BHC_L4mgBalSQ;(%`^a0Y-PTk!kmDb z8qVdNNVJvpzB-@w`?4rC5owXCxkIE$Z{gVg#)6-GKJQ8DqB z{B%dJub%8%4OWWJqsuluJ^ZGsX^Q9~zzegJY?MjFFa77CbjulqW^*MyKLo?|3er@< zc;M|NoucmMasSi=@;G2*Pz~fu#Tda_n$umTD*1RVSgA7Jpd~JceZ)CqrH&xPzc_6( zK(vA62Zjp0Jm@hk_=x!QEkXL9K8v6T5L&?Ox&b@(9||Z`~*Z3TG}s`%hqNE5}3#|K+z}$(B{+wBSx; ztJ?a<%!(H2dQ0-#tueea*J!~ds=f4bs$ZZ8{9+v2i~1txY?{6fuRVOqod^&9^V~w46yDw5o(Nq+qM%dL4=3SDWae<3g0ec*9^^OyqU8t{?yJl&I+P8xr zO{1IkdM1?7tR397YU_kNf|*~!o&0h=|M`|IN+0^ILm*e;d|tGaZx@fb!cumQ?d|wk zu%Fyg_zG)E=#Pn%SxcCP3}Pf$U8EdJd)_m z1LUfr90HpLc#P_do18~-T5TM&9b94IuAF3^m}0AW)f2{3?iQ-F6uW>#(e$k2+6 zKG2Ge#VY+P+yXik$;}s-cUj2wx;d>{CG=zw()2C$#P7*5YnPv|*lf@Gj<7~h^ZdK1 z*4kD(F^^k8x_r5#@j*c2g>OjECD%YDmn@V!Nx8uliJ8_aVe|jp!!?)vh!W9vEN-Z4 zPuQhmM3_C@pwKcM=s4y5`$y6*M1Dx`He80~3jHqP5%a7Qb1I+tv>M?$XxWbnr+fu; zJAX8BjbZ!r`Aai&-vn~#xp3ZA5LZrnGXtA7aO8}hbmoKVWH1?l8B`qQkwH%#*{^*c zYgP7T=c;bBGgSPz8UO8k`Susfr6!KEKvp03vJaiPPdjYf$ljfS|4G-CCswZq9T=R| znNQB6f749{d#5Bx%vK5f88JP{5-$^{GM@I|s z*PBm1*=Taypib#TtAi*bU>$*M&Ubtnc7jBj3<-`F-=+iN_te;h*oVOqLA;3xsWM?AdT7YL$6MSB>sDE zcIwfe29=(R@utR&jMA%I??!>cG3msk#zD2o7B`HH$d9MAJSLfM5DX;C)ZRIqUN$uk zW#ENHDC6+Opl&u-JIYSAZev>hR6*Yo?b7?DN|~-5L(Kv1y42c=%x$7Sm*aotfAntS z|I@=hm~cFFZlG8Ste`1(2?xml_T#}IQt6|RwV!S@-MCvVYwbTBj$9>rR>y}zGWSe_ zk<%r~SZ(@dk+{pnX~GXC>PF=RUmtFxF{S+vmZQbceprR3_B zlFYyN@ufJPgYFf?HXC$|1fK5d6k!A+0At7j!W4E z70V$N!r6aAzF|l=MNi|>l(9usaj}S9u8uP{sYA8m2~dnz*14K5{GaL>{iZ{CTWt?W z7DSG2U7UdVUGpIeSA+j6K`eLQ^vFMxJWdw<@{||9AJ0eAK!wqX76+@^;>)p|2IUye z6(#PTIL|7A$Eb%DZ3&4oN4-|YmeAZ-HJ=9nsjg)IcN#2i*kL678+kYF+&#pC;VX^0 z=la!)%@dWlT*&*Sn+UWpGBV$R*jxl}oQO?>wuoqz77@`0nfyn=vAmTT${!3}onyXE zZ$M|lsoHJE1zdqJ#vC7S(BMYf>LWXHBisKPs{1NTzFN{srd_IP^-TGd6i~w~%3*~gsKuDc!yg;+k&^(}V{ma)3UI}P z)mh#@WYw}gkO&HlS!%2@Nv=4WJfK`SWkFCD2SsTyktpRaau4N5uu(H^9y;~D`ffnE zS-R|55J20_A-5`79nlh?2kI5edD_>?n!se=WLhwEu}jaz8urJ|t3-g^tZBPb9`LNkOKnv~Fcm1aRe zsz?H%_s|8EUe%+3RB53Xl_rEH3UU^2df`COd0Zxz?IJGix0N z3ICPV_Ie1A)%JyQn+$T0qRy)v_B`~%T#B6UbS}PU?9QUT?4U7J09meWTFJa8J>p{# zij4P%7tddjZzbE}(NxhY+7fF@w7a26(Yi8w8RW*&_|-$)lHEIhv6lZ*h!=k+#4gG9 z&+#+X%UvE*=Wdgim82WMCHDyKhIxdJ9;HA(soCUn#7#bw4fBqoYWN3;G^Ybqcc`yb zBq+hek$qjh! zcc~p`fZX3;_;{|WCEB#@c9Pe?$p$E$7n01y9EKpVC8c! z46Dbgb!$eDx%yDgevbghwg$zL@o*1$th@Fqb*c|Dd2m35oCQV%JVRrdlr3y3EYX)6 z{o&(z2ZwSEzN{kcdOSKTYonZ&Y0kN%{^kd7p|$I%8yCi}TLg&Uvy5ia-Nd@B;#ac5 zWY_m5J)qdKIvF_MAwz5!c5liroQd-}Ss>C>eh6cgXMJ7M&!OiYHYpxU_jzzgtGrMH zIK0HtZ{K!v`C)yQIW+X@ zjk!Y9Cedy0@lME!WYnUoPL~WL{R||*FsIkQYb`445)H+LLS)@Ijh2R-GWeNy;p|)g zs{uX6UZ26|9_QDwEYv4VPa%u!0+r}X(`_dUsFqq1BiT0Acbc4?;RiFa*?m?bQwY9l zTN1mtyIUuR#n(cpL_bF6kS?s1TGzstbn~~&jB6^T*@Ljtp1HeM!r?2G&c&+vy1j|l zD&6185wtlJEFV`G8dXBm&(Sp%mY|HY(+2JqPC}t*lYFg}YNwHsI! zvMDAKjiVPi@uLFojm9+O64CT4U@Dnp!W+IDCJ{Sie;+ zHN)&yrb9byd`tuW(pN&dLCnv)i05<-yiAH*)Ho|uu4H9Ja&0mJ2AthWbU{Ep%0_*p zlH#+K==FjzzQ(@A6?^mJp`vCIDsG~cvIdIp^Ix^%FkaaWs`?+}3{v7JwK?_%%)QkxHNb@b9Y8MykSqkgL zcB)cnhvhhjH|#2w-<@*3M~9KLPgz$GlZfBvzB0%_8yO1FA{>iAG20a5CQ6%@!{( zS2&q??V@GnC+dOoPJW_XmhsIW1Y@>egw=abT5G;5_2|=2+DCD(4~$>$pMzsdJ5n^k zD{9zj8!TIYu*J5=ywwd`zSs= z#DrjxlBx$}UCO!gc6i2gYDn1YxnY9PZaxmW&`SQMlA7a9Pxx7zl!(oh2TF`!JC1h@ z?GT(nJ??4t=BSdk9gpAnB3ENM{*d00#CU?L59{r&Z$8ypO%W+U{U5>v<;rc7EH`Xj z2IbE#nbG%~j;GXF7r-%<&+QMgO8JmsbOn|bm#~aPL2_n{Z!tcK^Uiu1)zGJSBjE+!-=)ZRX?3;3k7-H{;@tw)0t=&!0)> ze6+ZQb~ao|H14?1^Soc#NkDzdJ0nzq0)bDP6Q1xGj|cYi&fk%Ez!2s&vwE#ruB6(q z@=5N?>*iVS4>RUo(fLiL#5N68OGjF~Ey^^h7-GGv_BmNQYT?f|Y+1>?mCF9&CBuaz zw%b?gSTokPEz1VmA3w$!v=h9rxblzT)9aTUU6Xp-2JyA2YLFwQPvN}_%=F>GcPIQ0 zGnh|Xce+!fjh$2;LLNgeGHIkBW{g%j%ED4~FL*p(4ScEa#ACObsetyuo>CsN#rB}g z!R3+!a13!tOVD6NtXBE7z-IGXt3rL&26s>27bW#MV+;k&-Yx4^H$my z>UWcT3dMPxTj#}UuYO?-v$;RPVO*r&jDQ4{yMVPb-6E$(qOd%{pKW!8*W?Jswp{uvUS*KMTC`Tml^JjaK zl$+Y1$P&hex|(pfeKKJfTDE=I&^{JN%3clHE2Bz{~wui*`tms_alL!52 zI6^bBXVO}sFovE+jp$5Dt?<2PDyeV22Wb%Qcj zON9MSg(=lpCBi#FEinVx)xw!FvxmY%#^v%E_x|YEG!>*-PLcln${UtmTlNXuT_C)k zl;*_KgLvqy$}GzVUt=XJ6Sxq0#TV~ccH`1w*si(aZqlDw9Jyzppf3F>?oR*PP78-Y z@?`-iol@Da-lk?0GHjaY6%(`md1<6kr;pi0l_Il*;jNrn6y~gGe}1Lehx>WzzSfrA zX-z{J+)Z9Oel?h*?6Fs&4OT;ZkccyyCwbI(ELsEl^N|mqH5%!YmzXMik}od3Ghfx_ z{ji1LXP_M8QDw~=UK!uQgXMH zeM2$)km^-3z}DhHM0>7Gx;2{vIziMV)aiNP`a9$N>uVi}GB3kXwH?q8avoz=E$5Tm zc$aui#AQ_ivLI#HIO@CJcHN(OG^Q$JnceIp5@Ps7=L9+X; zy{wIkS;imW{3Tg!0w_!CmI{iM4HdewEf2eQJ;o$2%pJs4ue>VjNN1#38T@8HB%Y(7 zl}UkvSLvDcyX_Jpy*M*b8;U_z`Nbwp{W4*@3KtMxyENYFGa-Sri)Id7&s_0K!y#}+ z%cJLIR{PpQvR#)QA4@MT?eD|X1O$ra(%K{Q4JlMVrP3^z7hie8rhH&yC1Ma0L}~EB zVQxCbZK%$>*LtZywGI*+?~GBUg8^y7R-ACDsTn7EnD4P&E3;k{F!j9)mg={Y%q4Kd zo7_EmU}9}`x2!mJR0v<9Y5)^RE!qPs_|X%xoSr3gK&klY65XswlGz`!-%6rsCGQ*abYYmD1)pZETB>`pVfH6~%DXKGQtd6@Rms$4$K{9me=s zeZ1AMddN31Ma3XO>C^3|X7*~G%t0($TBCFnHZM!Wt6nut_}M-T{I>Go?oE;<0qeD3 z(}(`$9;Tk3(-{!&s`U}G`G&)OdTkH3rWqZxEcW2(e=9%Oy~hRJ{c&BPYD8B2euo`HPA@<6$8)(-dD zC!4yUi$xrxrA|w|1GiGw#V>V_lOe*@pCFq)DW!e1galiKLQ|^6DzRo>)LWIVUfR(W z1IA#ALLZO-&!I0zkhd25gxkRnyp-W#k`_s2tw7bJ3R+}Wv9m3dbc zvV*E7%WuQkiou203Glk%YW;lSEsx^`Ye$I7j z8yg5SvDFewBI;2l5KK4i~oFA+5Ew%4wf= zTXWi$K-~|{zQbw4(Ye#csr$lIxX%x*!8#)iC7@o|X3{jy+z*fh5niHS*buv`>?M}CMiD-2+8tIumKL=1 zxSQw_2E3-N9DDlpQ2i~YpbHmj@){fdsO+P$+4twLB$QUK@vQUktTS&0PvGV}xBhV4 zN#GIWFgp-6d?ML*SB){&AF1@@E#i*q2PQ(-OO@c^^{{X9HEf20CV6i&L2`rUUAmc; zPSB3hXTsLEljZTYb{NEfUsoX-GjgDIWOFuYSbZzluSt^4G>I_lzkQuxKQlhrX9YIJ z&*sBStW5bYBUA=P`MW9(UOQ<_z8)NM@Rl20H(_CG0#DN;x0LTswB(6gP>)(p^b%e| zYsSyJboJ_YcZaA;1Lcj`#7pw3Pz)LBd8W_W{?L7Zpfyb)75NlGYh*6?@LL>|;6A7J zA*4|C3+XGbHSr982M6DpL|eTez6pX9f2mLTmxVYW3;cGqjYKeOLU&1?GV))ho=kW51MTS0zdSV$=(jG1~5Z_hMz&=;cQEzuH_`K1 zWk(yDMGdC$8aFiAJEY7vjDlcfRD+HDD3innE-h#^yIU&;h@^de4qD@%2|DHP+1P|j zrHO0sdk*#TWO&aj&YkJdmU&)mGGKeT$(>O)hrH|=bFq{KPI|d_wo)V5*pa_$Eg?YJ~avy~S$_`u)g4RP7=u3EcMv(*$o_Wkva4bJA zzjiHcqvOxGyTX<|9-m+KyxsUS9ubD|E+e-s>(K(vI21NqM!aVgX4&S48k;%kl;LKQ zBeOiF ze0nB%aMY@CX|5^ob0=&osa1B?-9#TuDL=;M=gl(EA&ZFv=gCbV15e|Uw}s_SR`R%M z?VdNjKRq{OR{kv2)ySJNn6PSC$r?YMdmu+{f*s2j9!DXWfm|ghr?tJrwzuVTa{5vg zW8+tHSU6RJ9lg1maa|@Y8`4mBrzW(^1N9vm_Jz~@{{fW`ro0EzfIez$t&_OsQA+sq ztukUwUjFNeYbT*_rs}47@1=5o-BF3gSJL&HgiF_YOh{MjR@qY5A3#FkD-Afs7+0K7 zb86gqj4!fb_VYRK68rb!2P=DDzdFf&&P%i{uNZ0~+h<&Eh~)Tmf!B!EuqgI~Z(von zk!Ja&J#A4)vj>8{u3KvPQY1^nvSrke&{SyB*9;FOODqB=TU0m zn`gi(^AsB|&+F$dFP=Gi*vA43^?S20s;E(6s4GM>#g4}7)CxqahzfL`nE4T`qu7(w zeZ|+T6^5I1eL0|YdCZ^f?kBGvFTczM;#7-!q#ybV`9Rr<3-)*+Da!C0TLmaWY~B?lRK`~a5yfzCrzf2u&IMR^NK zicAlTDDW!BF=zSku988}uZox{a>)lvFR)k1IKXR=X$%%gSyKG{Zq~V2lX@sKM<2DQ zAIHn`R;>=;a7QWVbz1Ji#P)zRzagPv#muRtYQFWsQ!CFjS4o%3+qQif5l*+YmlngA zlM*ezTt~>Yvj{psExHhh05DjqGnJMHlTf*uK(S&xl`H6m#xyHh|pz_zXop22l zUAN?NGPo%Ve8F`dMy9-3J7qDs6EXZMO;|D19S_ShxR2+=sfP2wamlfz7Y*L)!czQ` z;=3ybMriczM>jf-;DBAG7vK7>nbUhHgw{LIp3_wBx(1)|m!_MAetMv3?;~upmvdKg zsX;qOXyh;}IX^zP+M(HRZgNmhx$MJ4oXOjA74}B3B%_pak;tfECF3$sfVg>gk>)x5 z%w>O?p|q3neu~vBnnrUMiuvIg<%Nm);;<}8AT!^Pv#XJCCF4n+aa*RDnVDh*tupgU z#USG>4li~&GHu}SU@`Se6B>1N;$t=IrXa8aNAVg{?dy|wO=Nt#VAjG?5Bp1a924#f zR2u0w_4$S)8w3o?P$l_ENe$!hyII-Suz7z3S<9WoAWGW>qPicQNLw!zaiZ5<=at5z zOF5R`6dp77qw`g_A^Vs!RQ9uSj411L($@%~yMpLQ<1}yTBJDabn#b+=tn?yu3WwAi z%vJW<>drHH^tMhn%iy+owh^~(`A~Lr4VJRy!6;WUPy#bfhW32+$=I>_2PEO6iy1ME zitp_7Lnaj0#XWK-R51cNa~>)b6AuhiHF}!N=@RNy>jmiwT8gwf`62~(lhZ)gW*cqHiAic@ zEkfO%Sv1b(J>90>5T9t>RdTj&Y#9rk$?Ba}&ySnK_wKK=E>T=BwvS(|*&3n6cE}mv z7P4z+#l^xB1B#W~N@Dk2?%nnhn9C*rTYs=IBhDg215GSOR<%!PyyqsEG1w)+8j;nN zE}^>>Nh!t?#UpJgp+2l5=j>&Wk?psd=&P@Zd@PcZiuY!CAe%KHZ)?YAz?$eetR*(4 zRh1H&zZV}M@~6`LfEf7`mW*+X!YYHU3nJvQ?aM)jQcUT|?`LpZ?BTmtwde_iAG=tMJv{v89y9D`@P2 zI2o8UjKkWuU+#3Gt%=(Qx6!qLG|hr5erxzT*IB3#aC*}iGmn|qDca+H49bkP{+5c3 z5HFth6|YFG0+yf=6i$m3Ee$n27K+;~buzn?*c3dYCmh9wFH125S|H#!k2J+~HlPHTGYPrHd_TW+?!B z>r^O7;+`mZ1idh4h9^zdtC~Q@lKFI=`z}WJil^qpJ*t^jgreS*?C3V~TpY_S)hHKD zzgPP88IKuO?*^1M0slEndk`cxbDX5^XRTcMkmE|atW$g`Qxe4*?iMq1`=^0S+{bwu z-I!E%#tbH4Ggtehr)5k~1<-w%g?iGZh1?h>aya^awfI@ z1M-luEK>}3GgbhXW)%6I>822`W22ehLS9up-%!a5IaWoLjK{2z^Bw%-J_o<^R7#55flkJ%i>hP#PJ zjp%v3>8PN#D7~_M*Na0GGOz15y)uhB-GWBXLm-;LP49}_LZx>Y(QZ7dyiE}ig8u=1 zcp8#&=3VWD+wUlpVc_a6ldiC`>n=7<1S__>);K%G0ul3VSs$#A)bh@X)5X zg-?}r?p!|6^(ebFK`tUllwr^m)hoHJEvUqiYzooxuk8!%EUkp97SFiGC6*w_(Wu$u zqZHqBv!DL=^0vg?t-y9aTh-2{+9<;s>_Ax?AK#Va36{w?*Eifc47jxv}TP zCh8mJx}t)}XVgB4@bM+3R3Hj&PJ6&hri3KmlbOvYQyEpu3XGv5Npl7dy*Ae6q1gTL zQsv~XlPB}*v223wX$Ra_1X|`3A~jfdRIVVg%K_GU=yNa`Jie4G#UtK_QG9iZVxg1y z@r2$z1aqXsdo3xa=PCSmFXtk{wkjjCwl-g=cieP1AFe+@N^LAGBQ&!99-37Z-`uR^ zj_~S`y-qKPs;8*pM?fkN$@C#Bs&d5@icsWYTD%^dp^f@|4Q`;K zQJhraHKls3iEnXl^-xQ>sjv&zPKB7}{ie-W*Pt@=(iMnZVr#dLM0my3`2kxNRd*Rz zT?6$ZiC=+CahkQE;XX+29Xkvoq()XIq|%_>)rWhm)h*FfyA{2mMV!iN36fB1H zjyo*XP)|lEMtA~>#I~fZN?^Rmc_%1lkcmEb%XCI$^jFKzTHa#FnI}x*-JN<#Gx&tH zk7&}H_LQA(1jG60l=L zkHIVv@$|k*aMeLq;M;z^Mg@0r**>^nhP8BT3D0Y-UTn7S)D7wzSK)^(9%`XfoJ4SDhHHvNapF#5djyUx|!rb5ry5PNCS(R zS29E|gXm8bs$!FbQiJe5XN3J*hYVz32rapYyLEFbD`275>EMg{vEM*S2f%YSfyU{C z3Hc1LUc6a6+#M3X={FuMLKjQpE`uM5u7T*j>F6o-SQ&dIif*)eY;$v2PN?P)1OIvD zB@8P~0#v1TG)t)|jiYj;nPYpondp_bJ8IsLxVkpy<6zgN-7tk&y19*&UizUDkKJWd z4YZe_kXrr`Df1rF?e@CY#Y5h$R~*^C{hPfJ@`F?A4j=MB^e(qu`s{v$Ah{ZBG z=55(k3j(|^8xybSPv^~&_DAa1-ZbwA#)ixIKuxd$6NQvPHcp?Vo-6k)Z@@}Byhs}d zyNAf=XLBZVT1=QSw)9V&h%kab=uFF{yB@>w%0FHLZQmzi)mNdI;Y1h1Z^S*3N?2lW zGptm7QFIDG%{ADjPuEFPQ)F^tngQ!%A(X%^vc$4p_T?}WN(M;F{Db5 z#*Vnj2&Z!1Z(7wrNDNj8)Ez1Z&T5Rz8Y~1i(WF;H-YqJhC5uxcSzrrsrE5h9mpb|dSo zQV`r@`VI3}#k$2E(;UnYTh(oY)uZ5Ywp;KDorTBA>6 zy-BSeRuzzl@fqXVD$oWxU1bCR02%#tYSc4lHuR zT_~=ynObJ4-&v%pwzA2T-QCJno%yhaP%?44Wk5r<3rwAE&Fh{J{N-A@KykB_^wpxO z>Pkfln6+W*V2YWsTacS0Uqx*2D@}Q=hv$OWLKa*bXlYRezuTGIX z%smXER^Nbg9!}cI-zyp`$io0{8I@Z5p8AAXUtJ~{J`WNLq}hmuG6oCxMt~aoDir9}9 zoh8^*AO}WwDeqYKYet6w$;?6!kSwN<=+m8<3PEI=>zs!^o67u-TP@o9?8)uQ%(Q!vJbY2yROd0WBZ;>_pq4lghf;%Ic+NT2vIptHZ0eK-9u1E;NB}(F3-E}Nf&0zG zqXdRMD|71*b9S0+bpP_>vRu>}9;O+G1fG4Ox?%%C0nDwMe<e3kMkZChdRow*J79jrH5lKERIQhn}9)P^svjx%}Q>L>FBW)Iy%Cvrn?LuGj1%MISibqt;KBjY~PByMnk#v5qWXe zLp$Z?9UU&lqYaR`>}`G(QnwlKEYtc;rrR19o9%BXxA4i42N=wcq8^#WO{jN0d;>Kc z7=WGKhfTb2Z6-KJ^1Sc7WpTrQURDL&$YQlKS9!HEbwVy8imorKsop0l%}S@^>rPQi zJQ^s>h5aPa^Oov;QPjIiIb|6-veO(D&-ImW=f24ilmDa^ii%+ zhOQfWepB+n$Mr}DBi=cqE;V|>SD)KU(;R{S$X|v$`}9Z~UgC7L&=eQ%WSeMUbZvu6 zoJSVvZ2hh-Rhn;|F6*p6Wm{n8tG9{Lu-82%u1AfFkg=qsHlxs8mT_j~=PS0p?iZA} zfkZH^=d(zY{Bw8Hy2^1hd8&ay%5C`vHo}K5?0Ba9$i~pzIguG&%(y?B0qcf za0WLERAouNZ5dDMyN4D8ayAm8A2`5ZLUiT1ayR~#!Nw(p5e9Al5k0V?-dtPWwe<%%2NvVZk%CeYIT0Hw(hRdfqm3=L z@md`RQf30S5Bsx}Rn7S2p{g_yWcP*E#Cr4YP{Wy2m36b=sTt5+)#cFR8Kt$R+ym+x z8_QocJ`H+;Ka;!z&R*MHn#p+Sc$GMpbb;Z4U5+P|5#`jU1P#^%m=}PAewT@ma0Qv) zsbLk9tU&F1<~*>X#qp;7YQIStuYgjmY`3goT?Q22RA*EI6^lm#t4#IjgJNE7`yp`C z(8S~^j>;F;tCr>v{h=59E1?C~-hdleOsobB&IVo~qnyley~@CDNn1G~BBlgO)i*hi z+{#My(=+MjHm0jLFOg$)Q#FeH_Q>n752xjvIn+W-%cZ>(PyaIb|k%x-#Goi@_r*Rh^D7(v^O;{ zbx7CG=$lL~9kQ3f8oVERAAX^TFN}L^CG{2d>+|a;{77rOUVqK=z`LbiyLd2Tk{wY2 z=hMq>Ht*975^sUYaYi`f1U1!8A*r5;iYm&tq+Js&eC#=DFGr)|A{Tb?xuJhe)1Jqn zNoiO`JaSito$4f&>lCT2@8U|6xtmdn64iVwdu??No?-SAVX~R7vsg7ac+wgAT3ZV* z?sD}!vzc&13w@i&TXBqBJiKi1+WfuJy0uv{Z_bE@&8`$b?3)%`qm*LLfsf0Dn$;5l z64&R(b|&g|{mbT?dAO&Lp*2~eXsE^d1BGb*NrLtL-BTs-b z+gf)tOJ6wAs~LG0DV;&1Qxc7yNA91SCVfOJ?)%Nu_treO33Y8Dh|BWofE`KkY*XQZD>~ofl|%l`4QD zn*`1Yy3Ho?8@$({7r-(kV|E$RD#l>oBf-K~ASucQ1G5YHj6tGFPMseov2u_og7mD3snkD2mDN#0!tGG&dBOO^Tuw&;bYfmA@gK;ofLOJwOG zUE=I<9jI-)4qy|X%vF#qU@6~UJZOAZyO=(Dq=6blRtEwJ{b(TmJwtsZQDX!ag+HLB ze0ktQ3>a?b-~4jYGI=xgKcGp8Vohgai8T+Yul`Ry_kHG*39*>T`R#enuX~+Ha33m? z340QEuI}*+w6xJE=;f7ba4iw-kP8wV%*(S8*l)4+iR%FIa z@y=G!h8xWT$p##}AIR$~lLy2<@i}s|o5qOR>PELFO1ACPEgZr*pr3BH4TLN}LPb7M z7_Llzspuh03JhgP=B=Frmns3L{m_UiYpu#RWLtwP_r*n1ys*=IXQsN8Rk#Ot6R zNQV5?&)#J|k)!7y%~7@OfdhuKynW`GmU+cfnoeijANJ^uwz=_$bEj5=_3y% z9w5=&C%hts`dCRQXGNi(0>kt*erE^#qvuO(0;ADYC(-25=x|V!Uy|phNy#$MB#IvY{-(> z2Wr1`m`?o|;ZNy+RWOdziCye{k~h`?D*xS-1XSZx04Y6}?Xvx0LBCrXAX=jQP65o? zHn(X*5whjJB0i9XS2cef*Fj&m_n1$--UFzy+*lvkq6EOMV-*2R<%cpM0VX}nh$E8n zUugJl3I8zIt_Awfk?LvPH{Y~36w3(<&qK6z#>Cr+8nrchza&cccBgHBVA}!@E17{}M*IyZT!Twg!Bjtl_;2j_i?qJ~ zVWjL+-UTejK=D(GG;5iOm^QC(3B`Xm!thj&>E6rR@&jL~oV&Np0W18WMC=oDL@*)3 zQN{2{*W0b~s&O3}Yh^?`?Cv3I`!6|+w+dYNN_{qj@5Lihx44cUNcc3wrX|AN6|l%( zTFpOXt<|?6f2j2xRjY3-$O3x9@WQozWcrRjIGp*+wczU7@0PVvkg4*6VQ%v|wq4xw zC2Cz72MCIngl(ef0lNN+%)?`C|E^Qam2vGmb&KM1vH)cNvMr+0Yb^n=bgb6FA*RRV z84dEQlr64T@d8@gL~J`xRBn~3w{3q>cm5|iR_w*Ynhxx}jayFQZgFipRj&>Wj=jT= zapd(iZfTrxmySSk5y}|ze(=!2TX}^!8vDAv|8T_}&aeayVzeO|ph&&v!<4Rfcf#_D zsl-|M%*Z5$VHXTZF$>?`*tN9>EXaQW&_1NbVpA3Ri!K+&3r1^~DnQ?KvP@)TSQU8S7p9W1N;{3N*p8tY7K;y9!rO0*=Kl+D%1SAc> zC)amucg{?F`~%HT2hF{Bb_}!sv&+k$0{W>hE`PgAEg*`&eB%#q3b-f%qucyT)H~3E zs}fW}CICwQL*7XG;>jnW+#D;&kJ6MAT{iUNKKm2YfL`jG8?;!v#{o`P?1*SWIz%U< z4?jlA?|$wtU-V1!X{DqX^M1h2PajrKR5)r;gQ)+2AR246KUgNX#uPT>%+@-XYsxYQ zJ3#g}U*BcwJm$%~sGOH%)JSS!NV#jaT%V?WomYRt*@42|FVD(_7YUiwSc>;jsWV&5*c*1jL@tX ziXR1diKNF(=45k;YUQU<Mx}v z+SX6C{TH2dHp@{xN0nJ4kn)w8EXN%6#wK`!v5Kffyg$YqlZ6!9Z&D}ve_AP(|1ElS z01*A<57XdkuYF~#k3p#C=gJ!mg2T}%TM)8_AM@#Q4_U$t+RuTXZyR z)b+_Ipf3Oa<@AGi9&?+H2oYicD|SS5!$b(z`yL(rWstP#Gv2ALrpNI&$BN~p{nJa- zqQvk*WiEZI^M||nrIo*!_;*qLJp})sZZpL4|5=iMp^K!$hVXaB@Vq(}Wmt zaQqmSSi%^P(0G)JzIaN{iEmIvBK#jv_j4-Xu=c;if|%c9!N0pRAbk4{rGVQdI=o9? zU5PQG>I8t4#E2iT&tteg_8jU&6aCAdUj5;^0EJ81m(}2RYr3%>-2@!zVC3hXF1xZy zTQ#$5j8@Yj+^-psF)kvXx{n5%zq+p-En}*LG<-NsQzDK-2XKM&ip9Fu~KqG z{hj&WCyLSG)ymq8@7o7-q|0MQov|2F5lvAw=#4lMPs}E%~k+m>=zP4 z>~4TYZyW5V!jJAynekhEhd_ERW@9;{3v~%csZWu{56CA zZ5pbQ?lRqbe38-Dwg!>j`}JG_1fqhwBgsyy^9*QC-FI=Xf8qoJx&3NC!IP*-8wczp zpqyE&!+}nq`YmsQP9L|QIL(0LA+b!=A28@42@fdpGM=9)eC>A%6EFHjK3-5Prp1iB0YsY9o(-2;A01Xxe$@pE`P!F4u^*^i3B8Vdr6952#H3F8Lh zfJK^mRR8xynzX;xXh64cNsv=@WamgVND6P^QsOBO6SG2eNgRm_GTBLCAfUoH@aw6Z zG$2|kO?w{FnSG|rQybR!9CE_B3l&|j#f8%)=|R0I@nj!gpd{&K#fzzCjIOxAXSm2d z(&Aak2$bV>mua^IE97bM%;iou1*eU!cnVg?81{jT>d@=dBW-aq6IuKU$D4 zm2xhBG?*su)aBEdv)|W#v}%{m^8}Ww=lHji8AfrD^hF=1>ja&kE4Ssbin#~V|3cyq zEaH$r3CQDBFn}%+C!os8S+EgY5_p>B{SIC6h;9jB=w~_t>zwrPP%^o z9JnUvA!z2sw8+Lo<8P8c=0PVe|7?exqf}mzXL@EQH=eH!m^y6EAsMMeAHNYvB0b zzD!d5|90C9w2|eXUFXs`p?`M07U05_8RwH;mpZ0~-UNw_Qs>`|d9T+ec>jw%@#1im z1=4{I8}4BvUIaiizo^Ir{od^a_ru#8mzdJ^0X6=!8x9zuOt_fwZv&zbHy-?bfaJfw z0UeX|{Ft_A#W%15zm&^>BG|0aw8j zl0rGcyyJ+yJAC=|dkIyBqhyL?zzXW`KPdYQ>LiLtgCZ$cncp~30>}Nk?L{!P z@0oWQgVcVL;p9f$KY4!+R{(JMDHBaVU=Sci&s0v@y@Wz1Z6wnWRy@+=m*fm_*^tv2 z{J)d%KV)f;#z_khkW&JPqmax#o!2Qbz931H$gFNha0pYn?gn@6bZ1ooafHXijKAp) z6wdg4h$4UEcG`^kp3Gj{F=>V*4$M_9?5cnk2sdcGuw%MU;?SM0L%jR3Jh~C;oF{|} zdzF)5n4ceZJr%c4`0w}sz2(2E`-!;UX(HwN{Yy+y|K#ZJMj~Z!sMOToIPX%vOCPJY zR5zRDkr)~!c}6V7#SP~fk&4hPC1K`pLlwTO_j>|GFOa$c7Zy_tz)fDR?;q; zpDG#$3h$!z|D+l=vF7`ws#j7c9UOSXPYJlq3a9z230#-r@V;BW7yr~!I4w6pdANtS zx4g#oO6KXV-%aDh?{EHQCnWPUC<&r$ZprGjH0~ut-&W&s-~o5ZK{i0=P=-2YJ_w&Ab=-z0>-~t=;{Av zuJ$xwBX#hz-Y5$o{RQxCfh*ROUmUK3__FjX`Yp9Qu)OoyNP?jKQYb4#to9Dw#JSb- zcowy6ji{yEq&%ZSJE?mBV(K+l=VozgmkBV`h`lU!llc!w`-T#zMSjeswtSgdPe^8D z@QVYF(2`80b1w!ej`^XSmPtJSmtp=TYc2z>VNGDTt#m=v{Z#a455U?HlUu(l%DnW8;P--Kp1mDlA(TKv-<<4n-w~h?ow;bzhlUWhQGntvB3T^rc?if8d@N!3IN$8 zHdya?>8K6!q+^5W>I%aa(mMTqBf8(;ocO=o^%&hVK~(*ejrcDP-b9Q!#d$f?8T|WA z{$Bz4zyB5nh%ym-@qKBGunq^3A|J5!4QB7YUy!7KQulAn`(0RMzjgb&!}|MI3;^2c zMtOD8o~4B8n=uuK+B}Zz452PJ;=75uOaW~608ul)qcs~)K!8AbOSX8>2`$D*#aGea z9O+|z{Bx7&L%+XZbqf_~CaSB2WvHTc85PsT@3GO3=2TSC=A8$v;~9_~oxn)3rG@2Bor9}8eg%^h(tO5&QYWqq7>^*N$NiE9655}FNK@Tx9$eWD zldZnHcE76}@%mx;+HfAXSUo!qTZNpg=PTmVsszg2P&M4XK0TqL@P%jG2d1BRBdgZV z$D*R4C1T-}b91Y|S&Eh?WRFZX;nG>_(#+5 z>+gLB4pTBLpvkR?#ZEIe(PzoC7HU2O!oxEw`O=(*ip-)-En&Pyr<#j_?e(2#LWpM~ z*HNd34YqOba&nNRIauwHUM9u_mM-qVrxOvcjgeKH$u@x$OV3B>4iq|_>DkJ0*<_LA ze8h>3ARRD)*)NF;F7exr7MX5(VN!)rb0KEsSj>DW&VFY@|hrNqqQ-ne1NV2Q@8*M){R+#S& z`zDyZbnJ24${$|RP(^LZsCHd`zE{@c?Wr)bX;_FIuMta2#|;?6nZ2c@Use3M5bR>d zS+6&pG-w*YQm^haKQSBGtR5uaDKKNoQSQ~TYEXP{K6&1i8f9XHs_(XO1z*>OZO zneVwhUu9*=Hn_}BzFCIfCZ|iJQRRt)vz3nDC8x}abV5E}>(2();}6vH%PU@1)U^i< zWJZAM#pPxWW0hv`RqZgCbt%5qH3_O-5jUniHqTF;#SGL=(AM-ptvS`jQ!nTxx1fy~ zV%%Z8i`v@Ox)D^vk;`e}dUZBAVX>Z)v2WV2fmH$WCRL)MvZDmia>=xdn_a~MH16`f zNxcWsH6n&X780?EM-zA!7E+6W0lrfebc+`s8BSl}`h;>YAQ>cw>e#)7qSm zRB704IZ;7JrO09$-Bb=N{H#pMLPQa)?_!9S@!3EOVoyVmze$Ccyk!DW>IpZd24?>U=0)Mzu4B2YfbJRlr%gdC@1J=-Y*WTlem-*rc(> zu049EZ2DZM-773q9X1`tBcCJ7g?XOa;1uSrolbDpMp`pRn%q`9XUuBK;xviVi9FS0 zXa5Yz27PC2VwKeSo?fT_BHd7IfC~H9*y+&H?g-sxAEXy-q}l%J*T+MQss4A%`_?E-`gSBz?5`aId}pOWE4pg`AMN1~H+kMXFi>F$LGkM1fO5y4Lg@ ze{e$)ZgAQ=mDx?QOHQ5wc2GY}PT!Ez)$-k)2?|>xvYRhkCRnBt`LG@pFa4k}W=}L` z(H*IW7)f+(lxFqJl6v#P-@18Z+<qQ~Ry=4$ZCzsh#ie>Gdhk zYX95u7L_E4*Q}}YWCO0T2*bQ!U|HTvZ5;3MB?XTKq*2?ODy;7i)P$EK4|kcs?)x8U z+^^F!yiOKg>ut%tH->l8+Pyb(C+i{aqnLXgN!F;$B&mAC#XN5-^r-yn9CJTcp`KCJ zF}qpSbfJ4O%nu5a?b^GQq_-ZgO)d?Kv%a1bS_WUB_Ds^P7%Z!YmrlFmn%P(6o#!6q z8`JpH_Ipxiy@TfCbjmOco|BPwR!<{l`+~jOg)GZjq>Lo-9{pnlSKkax1&)-wd2Vt_ zAjr%~Icza{mX9X50kP8!J?wIZJbskErSSHJOjcvJ@;0w@R!q~13C{@M#c%ZKg@OGw zEE*`;=r#{oYPCLIuZ#Kz$RO}+LQ3&5(vl)~q?`%Dee} z2M;D7k)kk z6r#IV0mP)hlF?4wYEdBp*_SRuhc3s@)fPf;Q zGy?+CIlzztf=UnFNOw0#gP??TcM1&M-H3#A4~-z*V9#%%ei3Fr$CR4D6K z6qGb)*Gb2^;Kva7;e_mEm>b&UFvOJueA2t|P{rEQ`Hcex7IQpF^RQy7qlyM&em^e` z+3`+Y>beFe74@`1_U*r7|4FDEb}3`8@AtslqYK(YHftjG(4AB8(ez!eHArkM(r;>`MbOlX%NnmCz3 zVO=L=-z*KCqb0gRv1>j`1?%NO6>|_^sbE~gmN{*UaatTOZWKHtP}K7@>g-g0FWi)x zdzN&lPLGpXD_px^_RNzcSE2!27ZI}-bXbZ~BS0!VGdff)w=b_so~OlcH+y%e%$+0G zX`L6P8qZ~(h>mF0`3){sByO~{2&cJCH8LBIbg`6DK0(fxm|O;gxRh?{L_q_`h2pE( zp!Z&V^YNt3x9qkO2{_`lUPcR9^DIb_r1UG~lN^qx=fEEMA!@1T7EF1ceNkuN+iG#V zHRJIPs)fx^xuG5ZeF(8Xhr7WAU?rX|S8TWC4IHLIdYnW*bCUpkL4ADN5Tgn&wWZgn zblz7ZIj^@=^p!PTqi}0Pze`AbAzQ^j1!C-NRL@V>wLQ0ogPsJN3DTig97~;iqYvL`+ z`bu*dg0A)@h6Z#O}aRScNYwfo0P3>dAwv1 zBixs9{@!npamR(q(ZNNVPq?MjonWo1>*-{agqKT?{`qXMN(Hy1lxW^W9DK_Bb zWZQAwwT5zg9Gv?>=WM=$N#B=LzPcw5B;L2IDeB(zV+V4b^ za1R%J-W|=<5k7T70|k^@}nR#tW72ebl11WY?AXT`uiGdcaBhD=3eCH!|XjV z@*sZ{<*pWL{*>T$kd6SyFU=eXLcU;xAA9UOYP(eX097?ZF7 zLRFdr;)Gl<{bR*tVq6roNJTwqTaKXI-LtQUY0GCSyS|&1lcA-A(I}r@5-#{8ZHtf23%>pir?wl&S28uzswb z2WqKDQn;ob&KQ`C-PQs<4+L@zhw*fxtrFH9c^~DfW+i`hB%R|*P8h>U2!TaMM}vXu zUOLZ#)3;h{?b)Q>A5O(C0jpZI9P4VWTiiP)sC9-deWEmJW;uI%O@1o=I5D9wJA#gB zu{{I$5F=z-SRBsrB{|wBvXLs?p?7O}wChX7)$j5zvr5C`*kK$tbbasIbF0W4m-xIU(5(AR*@@q ziUIr#m+maBILWmuwNkFhzMf}=4Ag=#oPsKFI52?*dxN}Q4C`8bV@xOS5kg%&OExDf z4XP=boiK;4BN)oM4UGerh1M*-e?&ybTCR`P#2m`ZYY-{E2$LS+u`ym3;NvqN8n>P= z`u5(^o1k~nv~(i^Rq63&R5m?TGLWi^W-hkS5&$?Df99XqywjTQqLsLxFVn_y(ae2U z%rs+gNBeBE*wN@Qu!kU$e=tSC3tCr6j`i3ZpwD_p5XH==LX!PPxBkx2n*9owhU2ceZd%gcqifcj?<1;Vy(7X+0~LF(Ud(ZDp}B+ z?g@Qh;j)F<(!xW9VY_NFm~y!%o?lPpKcpOyq%RC>80W1PC{xEm*JRdg&@TY2d4zG z;^ztb3%gmmL0S=(S@8xa>&FjF+~L}r3M&d$@pBqOW@(L-q%wJYIH|*sxE2`f#i8Jx zuTjwGxo8ruR z7B-?xO<8Z8T1B17uV&7!hv^jQHg_sk9hoF^ylT^zr7(td!Amdi=w8+OnpLH*E-rS9 zQv+;|366YwHW}$Am?$k9x=CucrM6Ee3rq2GuRf{Mjyss98^e_xM3lx`G{60@D1>3A z#nrem;v%(g{n5~7$g;hIX;Dx(z)C}bv2fp?_qn4KsdFESW|9lHm9l99SsP~Ck?OuC5EDJ8M zX0l|)#xI+^L;;B&I_g+*;jqpo8{DX*%57y6#~q(^MikMn3jQ?XCJl)6%P_6y?#Cm; znoeL><8J~4o>H5Q6z`eRFHN*vK62&MbVh4Lm04a|P|?y`a<+a+$gfDhV0J>&lR#}D zsb$TppUXq!^s1P-Gcp>imCWg;>=la~%8NjH-npGi#9{Xx8f&O$Xnx`3P!G>_G&nKZ zoxIC(SC;j4kQ2j5^}|(4)0I1Q$M)l8F|%{5{9xl|>_OAk@4ZGRG!vB<0Wuv-X!-{k z`}<8p%n8Y~k|KeLK(Ogg5U&MEm1zbES6RjT#7VA<5WL7}cZa=B(;{8Big`@d607=3 z=6heL_Fe`e`ept184HTIt-1DqWmw_Ul&C1A$m)GAourz9kC`wtfOjVAg zR7_uk=e~)lw(zj3D!tb#h*?j5wektb#K5NTEx^$a=H$@2@j}J( zuJe(-k`!fJ)mDERM30A7+eUdm*@{eL<6TX^<=TF5s@8KLEURX2ig>FhbsLCG13wBU@+Ct*%9TDL8`mV% zG0t8v9RAt@NfWHGOx)kq0FsnuD`#e^7Qh5a!@&tdJ!ER>=)x*ypC~vukb*TD2J8$` zzTt#6HdQmagjD>1F6YEEYfr7;mCA)sY)V5^*{95^U`s8%r#QsZUpr^T2TynuIB65Z z+SM3NU+rtjRtVjy;AijUxP=IP+SOrERCJG_?8L^Rt3VCO!5$BCED)aOO%JMWD@kXRt$E2q1x+0CfN@iA>b)q9*B}s;@3r-BC;DOX?dE5xP3Ls~ zN!#@6=w~o6jURbeC`4TU4<%X*_W#TVLUtqaMSUvsdK)(w=sQ1N=dX$y=7z}5gm4=4 zHmpy8bvpYnpY(I)pkc*d;?HRk_#JODPIn6;{VZLYl_?2?!D?X2078EI_klkOPG`d0 zw^9GrZ-Q`3nnd4snRX}M)u+lHJ^E{y23|(SkjpIyLN@>o>tYt8$CRLWyW%)AKPHt2 zhwF~p{rh9C!*AQ0l(9INYBm&B2jkpJq#$wSt%5oFF&;+@-ORi+eC{<+p^+Y%S(brT z>r~26wMfTzjVrzr;c^|m$G;3juX8MGstt#$1d zPT~(bZGc15u>C|iZH1<_Yi^Nza5TkALMq+e6RJJ!`yJL2b>?9IHkzfGw*{LHh67*6 zRpY*5)7s!kL3$yQeOi|*YCll(%i1{%Rt72eXg}Gc+8U-k*6$vu$JuqOx6KZA)K0|c zwUwgEf@xx*EFLJb@{ISH74D3CUwPCCbMPtmeoR-Y%p6Q#4Z=Ui?1&VPbmos0BV;jt z#x+@toJ$oE z@_K!mp>U4^REbyiBNgBPH-k_$+HIL3?1w|OpQk=su2fs|hYktc&7^EZ_c37-It!M1 zW&_3nM;-GxI=cF4Y_y*@;DjI5XXHu7EHpSSH&;@j)SU#^&#Ar14vK>xlc;2GlPQ4Q zia`RHN7htjFsJ*R0l|s;NSA6kc63u^2=x17Xx6G9oLg~C&2p?J1*N3q-x_?rS7B!I z=_Tv(Fs0Ox_obsEdqyFh%^S1HzSuX?yd&!O{UB>niZqj1gk$hp@_i7w;{dNw*-ZZi z>Pp_7*+=zy4#YVx)QTh3(d%XtVIEoFx_ePvwsYpGv{`2FtlGI{GEW#F+7%nDrk3Si zor}+tJzDL`LhqKkKw1kb@vAgr7wt6b&Bb#Tq||i}wb515U89Dri)R@?ShlG*vl#g< z;4kr1nu9SJY|Bo731IW$$5JL+Th#(SD6_xkxil?q3Sfl=RAvEB@dyDUa=VN<>#JL^ zL|p6~+&y0q220+*Rs~|fZNm@*fWZ6S%0ml4Jj-&v4|>rK_+PSj=gFeJbcWJP4WUIswjINTJ@Z)HhB4Onvja zija;zb0B&bMafTagC6h@fdVE@$H6U=5FUrBF{kyamk(7SN%hj0l|1Fr2H1}S6)tT{ ztE5iNtL*fDf+iIsbRs?mvy>Rg$<6dX7BEF^QYhr=RbV4A!R57{eI!0S@S!zkUMtvq zyj9+ZA%`4}RLDMjNMrQQ5D%4;BAl2vVy4(jwTQcgG55WnlEcgpBQIcQ#jbL?b4v6v zW(5JGo?BPRK+!a+cAjyouI7y7W!2wX=+#YfecomhH)@vvsim}@`V`BkKl>uVBpZMH zegOTeJ)G@=lc#qd=LTMdV6t|6S8ac+P+!SWm-~sVQXzZn(-X2>s)B_&3JbZ%WeiI0 z9S9&DM^Ipx&a3Y&wZ7ABI#er@iys>um!M?>z~N6gWTt>4F-j^zqHzfR7+!4W5qxJG zMtsT+`XWSjLTKHDML~o?P|fSPR6A%`Gy7Isoz^pEQ?|!UKSfEVc1{UaH?E~sry$C_ zPFm3zsA2KJ%82wZ&8x+MF5h76QbS*?iSTvg)5yM5(FBE9jxk7bE^R|>PcUJ|7&5hB z7vZN^HvGyN?g6MlAmgXB%azS&OGC&k`FifyBttMyt!$3Z_Z5;Rm6{ew#bWoY8u$p@ znI&pXYP%mxsaB=&o7qc4bsGbTU_!wqN+#Qk2`NQ*3JkpEeG=#`Du^8yeJAV`(V92H zVK!aq;HR+)m1f*($OMzh2s)Z3J35ZMlXWJ%DxHT`y%NXg%-VhX;hJF zA>2`7S;_W&d~w>w>H*_XLp}GBmP!1e`CGs_AV#atEH6kf2gu$7xvl--agb^yDYF`( zMhVN1E)Rvh0^=8|g}VNzg~B1R*Yl|x zd_tj?j_LBtdaaTvtj9Hd<&<@Z);Pj`3=_C(?nL2H#3z9JsbHLdCMKic+NzmLql3B+5(@b~is(e;QxKr@1}-<# z+xnqw(N!!{uslN>4+*P7v4xYXFGCt);<4P8c2?0er_FSMCo+){Q!PsA9F1vvTyuQU zZEsh0oCLfy>tjzac;a^*w7!R0H5t%W2@flKSVuRA0rAjaTxq$ZH#JW=Vbpym5{3fk z)^~?>07*f%98bf^wj>3`Rl`E3c5_3@en~AQ-$c|@OV9($@MMpA8M2>f{d}ON#j0U8 zAe6Xb{Zz4_9^KCcCB8|{$#mQ#JN08;(P4e04b3s^j(=T}dn%3q__0xJ2YA=?oMJ|2=AF>TJg#bIwkj$*kdxL0JBSQoh7Dtp5EGhWMMnC zA5=rCIo^11s}O+@U1e?gHjlglpg5=rlFe8ZdIjBRn74(_E&rK9J_cwOM%DU_bY*qOeD{ zuB@05QT5%NpFFxwzLkq!)jDxyzqrK14TW5$Re%8hF|1vi`~3s4!SqdCPi&|#_ukNu z`dVhHQcQmaN5poqqn6O~(}b_10W7L};>!ul3$t$;i`=SpLpBT-_+?e_w5l!dg(;**Jw*$e1wruOJ(iB-cK+4hizOlh9iwagb1oS(UiWW3H31hR;Sh`(9F zGqs@EJEFHgnBDKA18?r$!a#xYR4V0hlhl%wOBO3>Q@uplK)0}2i>YT8ZCH6B`0=zw zfc@@c3DXk-8z$M>uxJN7uIb55`&C(Z_d5q2=Ogw;nI7Yqgt*sKV^UHI{t447@F2Uo zM8i{To5w~28_>#N)x>p^Z}+rownlYAMrhR|nk+w&j%;aWd17#HrO!nZA#HyqqTa0S zIeF}cqgcumZn+_FpTW)hqa&-h{V+@5LLQWliIXKPm zOsRU-peS%IuhYP@vX3g7} z7CfP@Hd7Z5Vx@9h#_DX?V}PW)VfC47+wCKIhQ5tZa-mv*d(Sm2pMzgiP_OK_@A5e{ zu1ysv0l8~cb$W8+Vr`${nES_s8i$h};f)I1Cw4H~usrCoVkWoKRBiN`%vULw;S6R( zg%wLC4Gc*tXNG4ty5ftS<(cFoleZyZKBjnm^;%ot{h)Mbabe4(A(rWUM{2ZlDq&9% zB;Z-z<9c`1Tr{!T?D(vLv!r=y7qY!#UQX2qUHWRKP~`W1dd+i9*Jv-i|4CUvHDHO-Le>QHOj0i?7a7F>}?XAkrcH9ZPyxReKX;)_ld*3W|Ymu5JQ9t~};a@WpI&lA%V=1lx6g67yHa}dHeE> z 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

u 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 literal 0 HcmV?d00001 diff --git a/fleet_rental_dashboard/static/description/assets/screenshots/ss2.png b/fleet_rental_dashboard/static/description/assets/screenshots/ss2.png new file mode 100644 index 0000000000000000000000000000000000000000..799344aea3b5f4e7e27cb4aee21ce77d3a4a78ce GIT binary patch literal 111409 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

pw_=>0{{k=qepxvnwPvO|YYC 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

XwwdLzH1js&Mx z@Pp@6`4d_B3XmUV_Dph5uLUarQX_*se=b_7QOG;| zSKjqo-_1S}wRX81MIa7Czz0J~*Q2R5lB3yH(G_yKBF$_g8(FR^o+lOqP9v(?Sl4@q zky^S55I;SWgIhyjL*V~OW2lw6;9ihk0mBY_I8W4uE~@SJi82}yCwztk8rYep6TL|0 zE|JU1-dX}&?#shfm93j{gFdME%-x~$&Lw*GK04Xdl$0JE1Ai!ZZ8rL$lRPJBVXAT3*R#&rEj>_ujW#T__e$1AlN`$3$JS%Qu;o_RC=_;s21?5%9pJY*m z6WC2Ves#+wwQU`@=KQAyJIwuXL@vQ9;E*?H$7w$IiofpH#MJ@FK|kTOfZSGxs3SzO zg(efrMHEuf8Onr=#tdu?PD_+-j2}^j?f;Y50Pa&RdwUxB1{#f#hW{P0k;r%4{Pc@^ z@vZ?e2Ee?=A0SlD071Mpw|fArS#2KH6DfXRQ7xW*=DrA*18FMg`nBqnwM09>W^raU*JLXp6oS+q_BKZV z4UU8Q1O*kB!Qh^Yg4&NjtbfIt8Wy3p)JV~E@_Rvx za=G_jug!Ajyi|*|{lkizpUDB+-}1~P>iMpTlk|(t5F|KDnt7RY>HY-JHuia0c;De{5Pk?4I`f=~KaR2rYWsMx(ZA)n z1|@ad@tO&WV{X-v!IwZ{e{?7Kw*b*C7AD|#p^=QEgA>Rywv?+dA49odOn5)Kv@94l zoSlm4^wat9w`mwKbAVz{m1mLuuiZYt@|1JESh2m1kCrK<(MWy=S6DyCg;m&^#TDzc196kpW=b!bUQ=U_m5GTgIawR%`HivzXl@jQBR=3? zVJe;k<9u%wnfY=dM|Rp$?rG_&!2)e^J;B z^7a2l16VPHn+te0mY03~q#*;D|EYtHpP_|G;tV(y2_zUFS6`vn6h% zWtoa}O;XKwqwk-DAH@0|g{ojQe0mpQLieTp!3dDKrP-AnR*Rg>fMnap(2j1*)x zhCpJ{2Zgd;4HS=WpLdu7c57>U&qq|^;-53x52a!GuQGu$}>K(2_rq_1x;zg=kjk zKeT14eXvwXA3mMCMm-|tK{SxKmN&dyq|;M?7`(gz1|HjrgQ`N!yc?MP-kkR~+vdw~ zr2-*euU)Q}Zciu!8GqB_%QzM|sb7 z88t=rcTFF^sHU*c;;0tsc1xStk8{+_bPF#3VKX55psulkR{66Zsx`UK>)sxmU{GtA z@!1oeU~3=x@qS_-gzT&c2OsU=ENM~=WO&{lxLoe7($QJXERf}&LtUv2CL%d!+{=99I*-x7?K%@jvr+Fy(U+m=Va(PhZ!AIE9nQEllzyL%q8d>;R(>fwj5>8H2HS%PV$j82CqQz2!aVKC}k-FxTjG$jj zn#VG;j3*S}=s}#2Q|ESO5RPikku!%sUtGV5&RwgedYZC-6VAPwRd&Pc9Pa?CD#6#@ zPqs(QIO(aMC}>!g%KMqAIds4^7(7{JW2^udr6lyf$~)_*sQ-Q43rME|(jcg$w3MWP zpybff2naZINtcwg2qGmgbV>_Icb9ZXk3$XJAl%RF{X2W_bIx67-Fw$M>-=%~kM9~5 z!!YrA-p}iK-qM2)2f2he$$9>JFGr$7d52wYf`huO1?%_$k;!3VmUFpSc{VZ>g$`wy z&Au`MZX*vJxNl0`lTLZyz5yF@@ZrE?A-4a?%bv(57cU7wy=<7Cq>g+v?ac90mPd3h zJ6D*rPp_~&U3P6gzWMWRkHpltJJarKGFH;A28)RI5hc+`a)bD#@1~}lS5r`OY_i~A z5TgpZ#!#xrlXn|JP6T{!`XU)I8t)=~ks-<;D#{69{m|fGk8mvnSSsXxdBPb^!I@d! z^@d~0no8zA1Su^_1yXz8v1;wZRpo!nfdi&^Qy8D%RX}kQo294hwSLr z5j)HcT*tgV+GLM8`7*t}M2G!8rRKQ}_D_-`3~OC5n|vRPc8;Q<&I?aZ22*ak6VfVp z@d7*3Uv`lJRKsU=V`qUHll9e~4`#eZT}{DZgH7g+S1_MW%=`8;#xW9J0ZRM3 z3oY$)6iB2#40z_UiqPHlATT{@E0>uw-*sLZS+4a&hWNYwaCr-e2s+T^9IpMu{@UB4 zvw;C0)egf5oOdvtZLQI*c<5zYupx^pfT7C)oTVT24aB%1geP)2yBt;n-hUT7(%ynT z3J|8dQuz_eiV?eQ*5Osaf8wKP92$p$*1IS>>xl;6Ehu(1%FP|D&i5SGKZs zNG~bIYl{Rq*Frz3`)Ohx?DWy)Syw<3l%Lu!JmM&`9+m)cE?Vs*{wyP8^7_a^+V2+} zP3hG4*u-+dVd#a-n5)$k76`Y6d<&iR8-JCUqTez+g^f2pKDF?7%#-+db-X#f-URoA z;fk&@FEqT`e!f9VYHQBE5^|=F^-cUo5s@Frih6pTwMK9h z(OE(=pq~|%wu)lFdAcjj2YU}NIV3bR5enoSCLe1M*r#32d)GI)p+;1ankA2i;Cs&S zWY;q;H@hpJ-KJZ7!*iAT6u|wJP4~r!WpU#opc^-K-9ep;%)ogqg^GxV#(Mu8Y_y}>G9c%O*BJypQ)u*6Kn};`2iJfEvfjfc^eOFO@A zXnwfv1QjgD;-rh+nW?lSUF7_y$;l*}B4qv4rnp2Cilu@RK-K!o&7XqO=*nR@O@cg$ z|K?KX3BN(QxL?4xqx(6k>1olb9Q66b$SCf%?zOzovaGiLH zv#v?3DX@9LbXNZBtiaOBJRyi1txg$w@%X9S{+Xx9GDMihhq5(gAxq7SM+vsgOwd*) z+2FB6bWf}S0a>1&2*@W)elrPDs8^SgGv^Hub_ ze8S^Jld%M(uaDKEui&3!clfAY?;4|hy5-?GZtrVbe4Lq? zHqEHPe(JJ;h82a*iR?erp9=qU7U(0U1=*Uc3+yS%k0BO6yCL`8JQ$C^(m_#}dpB2v zh+Cxwja>93Ltn``)hT@py_Q4*dVmG#P8m+d^{@>JM-E$?4+l*Nd7eSyxwOy$(LvT? zGnM;U&W?*MW?#ljBO}*dCCd4O!5#S8g@@;d8T#!(_OyHL*^I3r;^uD%=mph-<_O-< zE1dO0inMd^x|DFb+CyV_cpb8PVhUxVBA$q|rt9Xqu$>)U)+p3jv~$0b^@o26e77G` z+Panhcasly_;}~fCFodrKy>4%WkDrzJfa4h& z%Nqxk4R}8VrMM|25&csoTm()m&D`_O=&x&GN+{=f{D`}PahrOB~gDb=no ze|xx+xwH1dTfe(6DDkd>iLCG`!niCqW#DP$=e?iqwWkb`2S*lbB(eqHsw?eZ+TSR+ zU+&OZ3?>mDM&4rxqSj#(!Tz~e83Vd0lVNQ*3+?=35vQcDRhy0!- zR_s?|x;cuT>>~CHxbkp3I(rE=0BXCZ%ujVqy&kRrF5ibotfwxAw-NI$gvQVZ1$qUU zXY6eGK34YO(VY<#qeT}5Vl4_29s(Ycz*3hPAKuOip~u95%pbuRiGAfU{~z9Yvc z?=s)d#|Iu8h2LMXI>cK1CW5ms#Zz6aHOq~Ayx`aoVm4d@WMXzbX7J%;+4l>f>?uqE zU)}A6O5=G|19SKD19G{jueX3s#2l|3w);8WF`@dct&(MDSM=6Q#oK!he6fSo5z<(m zN=-da?n1FXd7R7#pM8~16^Y#~@+V%motbm?XB{pIb=f}f`@$k5cKO4!b>+mCsS*PzT0{!QhaKJi}=)LIdE@*4uLx%&q^-7&AQt; zF>&*LHuR(m;pE;UB8@Z>HS~ebLd=$a9PQtI>kpQvsLjdpYJr6-NI4_HP;(zok)niB zdSCW)$n~egU~lD7f=Uni$@Vdo}l=Etrq?s{u}#^6l~Xsn5Q0TLPMYaGI?bk7l^W+=Y?d9Tb$YcS0T zWP)S-%HwYWHqIANQSx(>oLW9m(RVwoM@h~d_&H272}P@*_k?+GiVPFq5ac{8lgQC4ew95quen{wr~$NNfNSowp5_mD;_)v zzRz+HCL=k^_2 z!g;(lMtKl;(Ud%V$({$EDAnN%OWmU}Y)XCpHk##y&xi#j4aCl#;l-qK9>`5TiVY%@%nVpjvB>AvwP$y#FMg9=l1m!wMsuI|D$(ejkf;1}zTRryMY zocOL62ib9YSpoE4hMz_S&02mIf~yWe44cAz?>!gSOIUlI)VD;>3Bsnj!_}%y?NtbV3nwT$_7hN=R6Fagm0`W{!v;?8X(RVX;6~?<6u2`BfYRMxq>hZ z*U8MrXk%8rC8X9L`xK>@zrN$|DJ(UrCt@)6i%R1RR7#a*S^ikb@Qn7TJ=E#Vf=))= zm@!oVDT{`HkX{z9P_W%|t}RL6SjE+Z0`tm56Xj%m7J*x21DX|Az=QY&@U7%>fV@^q z(y)^QN)_Dn6fm&=?>GI6#bty&DMi_3p5$fa7pFiECmK>>j!RgyAG|`jW3}KH@!MVY z{d$S1qyp|q9Dm(>+5hBa-=915VprH;9i~*A+%YP5#*k_ap8BlnW%v8y*^XPy;+$LT zv56T^Tpw>v79^#P5&8}RK;6NAat%2%wdCB78;44L9#r#R@T-26h=?^~G5Hz9%bF<3 z0CIT2KG?qUd$qUBhqBM7+EA4lfgw>X>v!5AKg=Bitx0cw6Q&x@j~2g_5w5be-8+xt zUq+>K%ueYaC(^;DHgIuqO_ZI%3gJ`{=XKX;vGrB(0A9Kes;^N2)#`Y@>8g}YEo-Eu z9ayYJ0|mRA+eTMecw36NK{8F?8}GkQ3hw{fC(YyW^yb-|DhURd;8o)uHfs#hq$I&z6f#AA~HNR8I6S?bRmelZe_se~0Aw)u|) zHd2Ie*Pjtv|63@q45-s362ada8t-i#J~2LS=Qf{p$re!Lm@LJI{zrF89`O02#f~yj zIaKISl{NBv?5}Pi=e|pOU(tYU8%49tLP+!Of{aOv1K2hTCNcNjl9pM(n_ok&vA0~a zztpszKFoZ7B@yhRwg^(bmln*&Wbu6YXht&lOIGARCl=o~DuHKu=-V$4I;aOP~%k5{n3{^M=z} zXC^Sj!7iRGELSbaWs|o^s<10{JC;|LY4AZ|o$Ir|Q>Z5=LZC3@?azF)WTCgW`72M2 za!yS0wTfREnQ{If7*t39*`T7`tRla4i(2-j>@!VZR;ikPQ6RfqIn{tR zXMovn&C-PR)bi>UcT1e8j!NyxvGkv($@Fm&kb1B#H{>iv8l>z-GmJQwzi!W05^rO& zi&TTa_Ul!U^JAS7)XT8|aA9JOK;Z5z?&6y_mACq~H#A~J4x8(0r>9@(T{=9mfnX2z z&QbGp7_*Fjx49%&!@tMK&PSlFoumb!nO>x$;5Gzj>3Uw@Z5(n)HSBxD2`{H^$Sf`y%CL07Yi%veb#efo1p3Y#dij-nD3+8 zNa$P5_WF+d(R%rdk;7L%yafd97XxPQz<7o~KJ(5c9`A}w57J)~C>OGnBYsGX+|!^K z2WuN}PoO`9pW^WBo7m?AJS37{f-Fbz^DTz4${Lp0>bIDe_Xaho2NL;-iRrH}P_~C9 zNFnZ(#g`xXu%uS|`wvnf(wyWppW9(+K4Q!8 z1)7OouO$><&gFC2USjEn7YE%S6recRJ8L~%|D~AoK>{+jzhx(TH}$t{NZVwWTq=!# zU+mtVvMK~3CdYK%UQu+17T z2NaEnPK3QBi@>(Ds9w=nlT}|%Y^`qu8`{pwVDW4rcEz@{s}q)&!jjfJ@`u~|9OU^X z6v*!gnhCz!nJwDCe<(B1(x1SY!hX}8hRC&@<8_k*6(6eH3Az7;XQi>VnxUQTz*zP6 z7djyRGI7jo-{iom1;;7p>rb~S7&$4ZjGDZI)yD6dE&e$7%2)d~kmTevn>Gukp(OW2 z@UNRNtag+C_$NK)$K}={`U5^d#*B-|T-QM85paxw>YWiV-7z_8>w1UfyB2bT-Djf@ zKr_SZ;$LOB5eZxrB5Yu2kD%VC~3Aj)vD-h7s4B7}`$-Ixeoy zq7cjTbh{kUEzre^V5^O#y|}nb_*`9q)OFoiiCJ%Nj@jQ=P}i^-3pqA<8MY04)9kcLjlxZq!1wq>2CmklRpmI3hSNl2 z!0Urq7Zmz22uzAEJ!%`rva%@)BJ`5ttE%s}a zk#unR&%gYN{6S`nab41rc4+j++;_WzO^vy7XX4!9)CW@P<>=&i-xlwmmE<~9F@uow zMgzuC0QJr6`$m2)YE71y*a#{E%JqpXnuFiHfk8F6l=M7ACnd?a`TKj+!kT2Sf4CuW zG6mt{g8+*Q0PqRBmXqp#yIVz8m77Z9*5q~KNKP(nyBi&W)){{9?&4uBDt>2GEh7#` zC(zMxvnO1-0(lx)mVz8}tY?t7>+n^;qWQU{OO3=#w%pRNZxY|Te64q*H{a++{7%!+ zW8~=nr~Cv7|)T3eO!ANGvQWNoXmkAmC3qm@3}e(Kw?{zV{-~ltrV3;67sj_G0(JI zu;E+AJhF14JbtU3ab0ha&i7etsso&~`FR6rOzZoGGi#HlOPsM~l#;B7u7jnI;;e3C zVtFT=!?U}Jzs!bQ3>Idi`wpZawQ1(6IOX(7F zu7=g9>O+^!>CUfiPEQEC&Xv*X;XnI2qJKV$u=b|-_lI!*2`amA%i*-u?R111%s}_m ztHdH^l@~8s3dSsB<67eREs3J=FQRAzm6G_(dZbEa@pbE8lY$L}5q11+0>Am^!zJx< zS6NhEADx-}HGLo50_8}hQ@sUe_kpEDW52$4%b?Mhw7k3=uo>dTCB1s4~q3P8oaRI2R?H8h^@A9iDxxh%*&_u%G=!$OU(2pKn4ewup97}d$tLW3zM?` z5t9p=%8|&8!%DbEHQK1yEz7b0Zw8ri@?EUSH`}a!fZ{9ZDleL{?ErPXWzb%+Y~>U| zUD5F5W}G?SU%|Dt?ukiBqvB@4=$HqvJHPm~*tN)H_Srn`B#q5i&8K3$j%?;_km3 zl(S1Be{%7l;dIIFmj@qwXDXE4{hBZ?d`5jxzlU>g^O$CjYCH6f3^vTWjt?D`*QW&4 zP_icek|+xyj~bZ!H|O{iyk*TS3!^vmlD?7RUc~;5zl~H3M**maTOCuI0-~tWk9~;V z{`qZzyt%;mDSJD4#<44Pgr&z5$-JdNi9!36!W~o z!L`5JF`HWNs#XHFkN$`f)~sY!p4QM{z+=6Vj|#4?XwP z@&uK)Bu*%K^9b~FBLd(@BVeuf+hge6Dr(q3dX-g7 zh=cJ_h=|W`7MWEL(d2_3n4~9winXKp+&#;6tOI@1|;)s99CJyK+spO z)7QJ#frVu|0^}^$!tbPS#h=!DPw1h~o5=>LNM9UnXzkI8n}R;O;?C+y%i(B5ytP@r ztLwHDy}8GJ9VZ&UbFLCFh9~l%rvokK;teoRNHY^8KC6h;)l#kjJk+Eds!k_m67py?iFxsNouaiid?f3{mGslYe2q9Q$055JP==I7&XDtJ=JqGd*Y|jFE3S~IK!Jl33D)!E~+e^1Iky|gu>Ynh`xwq2XZcmmdy zb_X%OV!G-O8m%uA<~&piqHuCj5Qcn_`X5;~N$RLljEWG!aeDD+<`_$Ik3helSKJ?y z8alxtTK!;w81!ZHQ;vhIAa*lE*hMR31qHE{aZ+#^hV94ei#cva%EA1R#sLQoX+DMm zJH=c>cKLeM>Y4AO(3MZtCa}Fexmr)%w=ew4D!jo?_OSbe_P3YkW%yB$Zt^MjLwfss zg#nTFvR+bxD_QUJjfdj|#dY6Osf|HikSz6Pi|O}p8j+pk`fR1p1!SS5NsnGeJnwsw zlmHkY4dCFz!u7Q$*e77Qnh!+8O0;wCE~ryEO{Sjn3|qn8CwtwrvKlqK$P5h&@Yo!v zll7oAOq=})FDeHehERJPQdrtk6bU(HH=n&{oygw$=WGNi- zgF?RK`4AGN&`XAQRejtqL=XLu*A)P=r+6z3lULx~<(IVC0@UgE)JEBuBUFki@fuwgo-y+rTBNK7M92#HtR=7g$>oO4_uIxylLx8!~g zXuJQpAcudl`(Qv>8t7~&7+;16&1dk?Ew5^huDU56mpPg0jCj>x^SQ9C&x0LnAV#a` z!$L8F+c>=2<(Qwg0_BP8_)ff zM|`^KhtOynD^>qOCBkAcQyeL0ipO0W&VJz*3)1l%ml0x&m)e6PFytllck(e!@9J!z zUq1YStsXyAq%4=F`Ys^B9)rwg<^~RJx;@DIu|Ys0k?0d zl!EU5toubWwig2;!Y_$;2^3a}yj*Cn2eKijRD;9Lj_=d;G5X@U81>Z0Q#3_R$zO`w z`rU0f)4`obeCBZDatFDr?>4(K)j%H^L_DH?4@!B81&_5D|WR=(#4}arUkcb)PcSpP)HZpWyvx()XWcG4+ zlX!_U0XrGal1H)BJ9gq~p<-6Y;1lzVa%aM@IOF-7P7gkm z&9?7xNWn>p6a`f<5!ZEVvuTJGy!G6YIjy=^zHdG2>ccm^p$w?8!uw(4hFdJDuJBNa zZoyiQ>97MegMh8Iy{6zbMMA8^v)+VBZhDESV=9t)W&%EjbL~i?L4YdZ7p6^XXsa z7d3nbJVgdTj~hkvj12#Rvrvhj74}MOYnW-Xe+w>FlU%jwbUPwgM-&Byja6iQ2 z<>e)_$bI&dQ#DFPCHl6c-x-^~+%ijDBojf-jRlX8{12Cnhx4D_XnTCpY&jxZ`pD14 z1)2mKT5e_qvVH}85aY=5yKTMx{7NB^{75M65|6c_1Hr2v(`i5(!JR^_{WpNF*PmlD2s{e%jx z^6{Zvw>TzC65;V!=Lz!HaJ(M!y@Jg>#?K=UtH@G<5>_IbpIiLKM8lD4;rv-O^83y2 zP_pFcwCQ5cNr0U@6pSA&vz25ut=uu)l8(^q#z!adZ{a{Ul0i-(ELh5Q;YVJK;$M<< zCZE4V+Ut#76%Ws3I?5p*7tDB)&=L#YzQ5#Dm~n3WFOfOZE2eYzKfoXG)0^W+Erm;I zDcHkeXVp#rEO^j2KQ4eX$-g}=b#Q@|i??79qTv|af#5594DzLr&K_Kda674(KYa4H zpVUCln*L^fva3!*5i=t3N9RBSM=Ha7q7Wg<)W3zO$8=yo{aHe|SLpK9?~42Bl#*_N Oub0nNWWPz9y#HT=LbWLX literal 0 HcmV?d00001 diff --git a/fleet_rental_dashboard/static/description/assets/screenshots/ss4.png b/fleet_rental_dashboard/static/description/assets/screenshots/ss4.png new file mode 100644 index 0000000000000000000000000000000000000000..f31a891d539ecf8d6288c9cbda3ec1a4caadba73 GIT binary patch literal 227682 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ì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ùwA837TZEgK_d~V1sG6srx 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 ach9Tr4Ae~9?ZtT$gqrSe*k7;z@!tRzg`-da literal 0 HcmV?d00001 diff --git a/fleet_rental_dashboard/static/description/assets/screenshots/ss6.png b/fleet_rental_dashboard/static/description/assets/screenshots/ss6.png new file mode 100644 index 0000000000000000000000000000000000000000..f1744c38d8f8f02569b1fdfb971c9c6ad2b1e085 GIT binary patch literal 235966 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

j`?;N4X3qB2N>V%pWi63-w9RWboIwUF=GxN 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 z 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 vX<#L)YoGV-qpE8x;V8Pzg0m86E_Z2G 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 z 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 literal 0 HcmV?d00001 diff --git a/fleet_rental_dashboard/static/description/index.html b/fleet_rental_dashboard/static/description/index.html new file mode 100644 index 000000000..44c0d6cbc --- /dev/null +++ b/fleet_rental_dashboard/static/description/index.html @@ -0,0 +1,661 @@ +

+ + +
+
+ +
+

+ Explore This + Module

+
+
+ + + +
+
+ +
+

+ Overview +

+
+
+
+ This dashboard module enhances the fleet rental management system by + offering a centralized view of crucial metrics and analytics. +
+
+ + + +
+
+ +
+

+ Features +

+
+
+
+
+ + Dashboard with date filtration. +
+
+
+
+
+
+ + Pie,Bar and Line graph available. +
+
+
+
+
+
+ + Available vehicles and running vehicles on dashboard. +
+
+
+
+
+ + Available in Odoo 16. +
+
+ + + +
+
+ +
+

+ Screenshots +

+
+
+
+ +
+

+ Install Fleet + Rental Management from Odoo app store +

+ +
+
+

+ Dashboard View +

+

+ An elaborated dashboard view with Top Customers, Most Rented + Cars and Available Vehicles. +

+ + +
+ +
+

+ Available Vehicles With Scroll Bar +

+

+ This will display available vehicles name and numbers of cars on + road. +

+ +
+
+

+ Date Filter +

+

+ You can filter by date to get details of some specif date. +

+ + +
+
+
+ + + +
+
+

Suggested 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

+
+
+
+
+
+
+
+ +
+
+
+ \ No newline at end of file diff --git a/fleet_rental_dashboard/static/src/css/dashboard.css b/fleet_rental_dashboard/static/src/css/dashboard.css new file mode 100644 index 000000000..0a1c8704b --- /dev/null +++ b/fleet_rental_dashboard/static/src/css/dashboard.css @@ -0,0 +1,56 @@ +p, +span, +a, +ul, +li, +button { + font-size: inherit; + font-weight: inherit; + line-height: inherit; +} + +strong { + font-weight: 600; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.5em; + font-weight: 300; +} + +strong { + font-weight: 400; +} + +.sub_title { + font-size: 14px; +} + +.sub_title div span { + font-weight: 600; +} + +.chart #canvas_graph { + height: 400px !important; +} + +.highcharts-background { + fill: none; +} + +html .o_web_client>.o_action_manager { + overflow: scroll; +} + +.available_cars { + overflow: scroll; +} + +running_vehicle_contact { + overflow: scroll; +} \ No newline at end of file diff --git a/fleet_rental_dashboard/static/src/css/style.scss b/fleet_rental_dashboard/static/src/css/style.scss new file mode 100644 index 000000000..b189646c4 --- /dev/null +++ b/fleet_rental_dashboard/static/src/css/style.scss @@ -0,0 +1,237 @@ +:root { + /* Primary */ + --mauve: #7D7EAF; + --pink-dark: #BD85BA; + --pink: #F78EAD; + --peach: #FFA48E; + --orange: #FFCA71; + --gold: #CEA716; + --green: #1EC198; + --grey: #a0a0a0; + /* Light */ + --mauve-light: #e5e5ef; + --pink-dark-light: #f2e7f1; + --pink-light: #fde8ef; + --peach-light: #ffede8; + --orange-light: #fff4e3; + --gold-light: #faf6e8; + --green-light: #e9f9f5; + --grey-light: #e0e0e0; + + /*Lighter*/ + --grey-lighter: #fafafa; + --grey-dark-lighter: #f3f3f3; +} + +/* Background */ +.bg-mauve-light { + background-color: var(--mauve-light); +} + +.bg-pink-dark-light { + background-color: var(--pink-dark-light); +} + +.bg-pink-light { + background-color: var(--pink-light); +} + +.bg-peach-light { + background-color: var(--peach-light); +} + +.bg-orange-light { + background-color: var(--orange-light); +} + +.bg-gold-light { + background-color: var(--gold-light); +} + +.bg-green-light { + background-color: var(--green-light); +} + +/* Text */ +.text-mauve { + color: var(--mauve); +} + +.text-pink-dark { + color: var(--pink-dark); +} + +.text-pink { + color: var(--pink); +} + +.text-peach { + color: var(--peach); +} + +.text-orange { + color: var(--orange); +} + +.text-gold { + color: var(--gold); +} + +.text-green { + color: var(--green); +} + +/* Cards */ + +.dashboard-card { + border-radius: 0.3rem; + display: flex; + justify-content: center; + padding: 1.7rem 1.5rem 1.5rem 1.5rem; + margin: 1rem auto; + height: 90px; +} + +.dashboard-card__icon-container { + height: 50px; + width: 50px; + border-radius: 50%; +} + +.dashboard-card__icon-container i { + font-size: 20px; +} + +.dashboard-card__details { + margin-left: 1rem; + max-width: 120px; +} + +.dashboard-card__details h3 { + font-weight: 700; + font-size: 1.5rem; +} + +.dashboard-card__details h4 { + font-weight: 700; + font-size: 0.7rem; + color: var(--grey); + margin-top: -5px; +} + +h2.section-header { + font-weight: 700; + font-size: 1.5rem; +} + +.chart-container { + border-radius: 0.3rem; + padding: 1rem; + margin: 1rem auto; +} + +.chart-container.card-shadow { + height: 100%; +} + +.half_chart.chart-container.card-shadow { + height: 49%; +} + +.chart-container h2 { + font-weight: 700; + font-size: 1.125rem; +} + +.item-container { + background-color: var(--grey-lighter); + border-radius: 0.3rem; + padding: 1.2rem 1rem; + margin: 1rem auto; +} + +.item-container:hover { + background-color: var(--grey-dark-lighter); + transition: all 0.3s ease-in-out; + cursor: pointer; +} + +.count-container { + font-weight: 700; + font-size: 1.7rem; + background-color: var(--mauve-light); + color: var(--mauve); + height: 50px; + width: 50px; + border-radius: 50%; + display: flex; + justify-content: center; + align-items: center; +} + +.item-header { + display: flex; + align-items: flex-start; +} + +.item-title h3 { + font-size: 1.3rem; + font-weight: 700; +} + +.item-content ul { + list-style: none; + padding-left: 0px; +} + +.item-content ul>li { + font-size: 0.9rem; + color: var(--grey); + font-weight: 700; +} + +/* Misc */ +.card-shadow { + -webkit-box-shadow: 1px 3px 5px 0px rgba(222, 222, 222, 1); + -moz-box-shadow: 1px 3px 5px 0px rgba(222, 222, 222, 1); + box-shadow: 1px 3px 5px 0px rgba(222, 222, 222, 1); +} + +/* Table */ +thead { + background-color: #e9ecf0; + border-bottom: none; +} + +.table thead th { + border-bottom: none; +} + +.table td, +.table th { + border-top: 1px solid #eceff2; +} + +.crm_scroll_table { + max-height: 395px; + overflow-y: auto; +} +.recent_activity_div .crm_scroll_table { + max-height: 435px; +} + +.crm_scroll_table thead { + position: sticky; + top: 0; +} + +.crm_scroll_table .count-container { + height: 45px; + width: 130px; + border-radius: 50px; + margin-right: 10px; +} + +.crm_scroll_table .item-content ul > li { + font-size: 1.1rem; +} \ No newline at end of file diff --git a/fleet_rental_dashboard/static/src/js/dashboard.js b/fleet_rental_dashboard/static/src/js/dashboard.js new file mode 100644 index 000000000..8c8f5742c --- /dev/null +++ b/fleet_rental_dashboard/static/src/js/dashboard.js @@ -0,0 +1,314 @@ +/** @odoo-module */ +import { loadBundle} from "@web/core/assets"; +var AbstractAction = require('web.AbstractAction'); +var core = require('web.core'); +var QWeb = core.qweb; +/** + * Custom dashboard component for the fleet rental application. + */ +var CustomDashBoard = AbstractAction.extend({ + template: 'CustomDashBoard', + events: { + 'click button': 'onclick_dateSubmit_', + 'click #hide_modal': '_hideModal', + }, + /** + * Handles the click event of the date submit button. + * event - The click event. + */ + onclick_dateSubmit_: function(event) { + event.preventDefault() + var start_date = this.$el.find('#start_date') + .val() + var end_date = this.$el.find('#end_date') + .val() + if (start_date > end_date) { + this.$el.find('#modal_warning') + .modal('show') + } else { + var self = this; + self.$el.find(".most_rented_cars") + .remove() + self.$el.find(".most_rented_cars_pie") + .remove() + self.$el.find(".most_rented_cars_line") + .remove() + self.$el.find(".bar_canvas") + .append("") + self.$el.find(".pie_canvas") + .append("") + self.$el.find(".line_canvas") + .append("") + var ctx = self.$el.find(".most_rented_cars") + this._rpc({ + model: 'car.rental.contract', + method: 'vehicle_most_rented', + args: [start_date, end_date] + }) + .then(function(cars) { + var data = { + labels: cars.name, + datasets: [{ + data: cars.num, + fill: false, + backgroundColor: '#003f5c', + borderColor: '#003f5c', + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, + 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: true, + legend: { + display: false, + position: "right", + labels: { + fontColor: "#333", + fontSize: 16 + } + }, + scales: { + yAxes: [{ + gridLines: { + color: "rgba(1, 0, 0, 0)", + display: true, + }, + ticks: { + min: 0, + display: true, + stepSize: 1, + } + }] + } + }; + //create Chart class object + var chart = new Chart(ctx, { + type: "bar", + data: data, + options: options + }); + var pie = self.$el.find(".most_rented_cars_pie") + var pie_chart = new Chart(pie, { + type: "doughnut", + data: data, + }) + var line = self.$el.find(".most_rented_cars_line") + var line_chart = new Chart(line, { + type: "line", + data: data, + }) + }) + } + }, + /** + * Hides the warning modal. + */ + _hideModal: function() { + this.$el.find('#modal_warning') + .modal('hide') + }, + init: function(parent, context) { + this._super(parent, context); + this.dashboards_templates = ['DashboardFleetRental']; + }, + willStart: function() { + var self = this; + return $.when(loadBundle(this), this._super()) + .then(function() { + return self.fetch_data(); + }); + }, + start: function() { + var self = this; + this.set("title", 'Dashboard') + return this._super() + .then(function() { + self.render_dashboards(); + self.render_graphs(); + }) + + }, + /** + * Renders the dashboard templates. + */ + render_dashboards: function() { + var self = this; + _.each(this.dashboards_templates, function(template) { + self.$el.find('.o_pj_dashboard') + .append(QWeb.render(template, { + widget: self + })); + }); + }, + /** + * Renders the graphs. + */ + render_graphs: function() { + var self = this; + self.render_get_most_rended_cars(); + }, + /** + * Fetches the data needed for the dashboard. + * @returns {Promise} - A promise that resolves when the data is fetched. + */ + fetch_data: async function() { + var self = this; + var def1 = await this._rpc({ + model: 'car.rental.contract', + method: 'cars_availability' + }) + .then(function(data) { + self.available_cars = data['available_cars'] + self.running_cars = data['cars_running'] + }) + var def2 = await this._rpc({ + model: 'car.rental.contract', + method: 'car_details' + }) + .then(function(data) { + self.running_vehicle_details = data['running_details'] + }) + var def2 = await this._rpc({ + model: 'car.rental.contract', + method: 'car_details' + }) + .then(function(data) { + self.available_vehicle_details = data['available_cars'] + }) + var def3 = await this._rpc({ + model: 'car.rental.contract', + method: 'top_customers' + }) + .then(function(customers) { + self.top_customers = customers + }) + }, + + /** + * Renders the most rented cars graph. + */ + render_get_most_rended_cars: function() { + var self = this; + var start_date = self.$el.find('#start_date') + .val() + var end_date = self.$el.find('#end_date') + .val() + var ctx = self.$el.find(".most_rented_cars") + this._rpc({ + model: 'car.rental.contract', + method: 'vehicle_most_rented', + args: [start_date, end_date] + }) + .then(function(cars) { + var data = { + labels: cars.name, + datasets: [{ + data: cars.num, + fill: false, + backgroundColor: '#003f5c', + borderColor: '#003f5c', + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, + 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: false, + position: "right", + labels: { + fontColor: "#333", + fontSize: 16 + } + }, + scales: { + yAxes: [{ + gridLines: { + color: "rgba(1, 0, 0, 0)", + display: true, + }, + ticks: { + min: 0, + display: true, + stepSize: 1, + } + }] + } + }; + //create Chart class object + var chart = new Chart(ctx, { + type: "bar", + data: data, + options: options + }); + var pie = self.$el.find(".most_rented_cars_pie") + var pie_chart = new Chart(pie, { + type: "doughnut", + data: data, + }) + var line = self.$el.find(".most_rented_cars_line") + var line_chart = new Chart(line, { + type: "line", + data: data, + }) + }) + } +}) +core.action_registry.add('fleet_rental_dashboard', CustomDashBoard); +return CustomDashBoard diff --git a/fleet_rental_dashboard/static/src/js/lib/Chart.bundle.js b/fleet_rental_dashboard/static/src/js/lib/Chart.bundle.js new file mode 100644 index 000000000..3207d0774 --- /dev/null +++ b/fleet_rental_dashboard/static/src/js/lib/Chart.bundle.js @@ -0,0 +1,19286 @@ +/*! + * 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]; + 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/fleet_rental_dashboard/static/src/xml/dashboard_templates.xml b/fleet_rental_dashboard/static/src/xml/dashboard_templates.xml new file mode 100644 index 000000000..b2a3f7939 --- /dev/null +++ b/fleet_rental_dashboard/static/src/xml/dashboard_templates.xml @@ -0,0 +1,236 @@ + + diff --git a/fleet_rental_dashboard/views/fleet_rental_dashboard_views.xml b/fleet_rental_dashboard/views/fleet_rental_dashboard_views.xml new file mode 100644 index 000000000..6e6f0b260 --- /dev/null +++ b/fleet_rental_dashboard/views/fleet_rental_dashboard_views.xml @@ -0,0 +1,11 @@ + + + + Fleet.Rental.Dashboard + fleet_rental_dashboard + + + +

{gsl%mTUny+l&WeTcuvH< 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 literal 0 HcmV?d00001 diff --git a/fleet_rental_dashboard/static/description/assets/screenshots/ss3.png b/fleet_rental_dashboard/static/description/assets/screenshots/ss3.png new file mode 100644 index 0000000000000000000000000000000000000000..1009d330f3cb41c98b74aa1013a541bed2e90f11 GIT binary patch literal 47801 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 z zhC#{}&a^^PB&A#$1;3i%;Rih0mr6Q~b{d?S`jdsgz7f?))CnhcwUnux38CJs?O>(G zpFOZ`a7g`cVVJ^cDeN;|A7_pa9zWf&P8FFl&7`oaG9<&wHG{V0BJntJC#VYf91q=O z{_qe0EQ7F2SdTe^mZewL-Tsn-&i-TO?eT-7)A8JwwiZ|6$!-{x?reoCj$vf$2dd$i+dK^hN_8}Wp;iW2s zS~AU>-a`mu(O=t|?VBpa=jxR>F&>*BG?g;7^(Nui2`Qu0lsGDM%3q%RgQM)O7o?uO z&zTGryviw?YLg3PWj6yv=5=4rQw()UgHebZO_1kG`xU33LCgWFrMgj77&)zO55*h` zc3U$VGA=mh zC^43NCVX1EE>P^Ayf^-opm3*LNF}pT3W&7+*oT^0)!#NX$0*e%pQc`r;Mq}jJ3L-A zn-Wi1_qMw8Mh=4zHPCwHGocP1GyCUOBl$h6l5DUdoTsv_DaqvGKU!@Ds^DZ>DU7Ev zldpib(V?KA>`uGIkBQxM+FV4NMk9PmP-U@h=Xux_0;(hZjF(3B8ZqRm{?vh5JZ^Yk z(J|Pu3bQ~ho@bCv2LekyqCZ1B?(YxK`-*~!jP3_S8tg_R;}9MbdIJLRG6sBoo_DBU z)oPjMte3K@Gl&GeRhboKH|g#od~AQ}$gdKSxg6oHJ>&Xcj<-DtpYAor&}3y%H=mk4 zmGci>dWj2P*dE<*8FX{HP!Iobu~}b2QgfZ*{JJ>9NhQHy#YR&ZK409lCgv9x z$7(8rTfp!Qz|IvFL>ja{BtGpc0D3KR5KN@gBRI^SCm@8|xO?@67{MM>AabnE*GVL# zu^AX4VGBIkd}PB)7YJQI+uY_#jyV*(iz`cZ(P<_nGLdd^wyBVtHY*A&jXGLvcf?j@ z)Cplf;xxQldr_}*YQJR~AN}z)QP!xa>A!$#z|TmVwxIr*>j>+)*1&~^w@-6r+W1Ip zn}JJ`!?~}Eo)Asf8NXrh=VBuPIz?%Bj#OQZ!**G!lG5$&Ok7$z)-SQbE_;LXJIZW@ zk~D$m-l=!kI`SNa6BqA^ycDPG#l?l_#1H?!wF;t`&@!I{e_&{z?Aj`3n*JD532*)5 zpNP0KoJ{bKss%f$+AE6czRmpz1=EXYsw0ZSuG~-406{S^H+(vBDuj0^rA64DIP%0! zCVZRn&%su=s=UK6g2QbzeOhc^c<}@~{6|>13zER!PlFl@3O%r}js=b7exj0_YcFs# zq9e>Kkwo^eS3G^;OLbYl=wB*m%Qm-0>CFt%{-k{jXt4_}<#d(9cy4g{PBg={+iTga zNG6|;hX19(s)xTio6Fwe5UDINl|__(;GWt?*Tk7lyBY~)MnE)zHNYy(u3p*E@hDY9 zG_$|_LChh?ad$K*ekisG4BS;KoGUXSn|EX@lcwW3- zyc!Z0@Z+F=1KHOBhKV)=xI(&mpPoN~ri6YseeBi(@b$0RnGb+;FvG}g#(cFmlJm2* z8Ig+}G?K{4X@Zi`J$(h;mpL_c8Je$oZokL9-}VQ~UH9wVuQF&(HBQW&O(A}48zYvo zk;lDVSLyecZSGXf-Y;2d0Y{yxDO!(01$E*R76U`-?~G z85Z8yA0FHdq=`vO(Kddkosyr4u2*eKAMfYR8>>pKx2p9igLL*%?C%Z}ChD5G(Htk~LGQm|xc3 z5pQHo#Td1VYMmlXb?u>eE=^53uh-}Yw>Wa#sW28x%3S7fRiPF6@bvV|adFrgH+aYv zcl-wFWD;>U5adSSP}!1eeyNpX-HuooRpz^T%+|<20u9a?kpKG4?XQtQPmUjyu+GlT z2gY6SxnXO&fi#-@+rtjAJ*sbW+@!f5OK^28XY$uxz&q7}seL`i5s z+ry=b$EN@g-lQlni|ZuHgFFBs;uHd-63W_PdPjJKz*w>e_@o%$;i3=#m|zjegWnO} zHE??fi+@+jgBtif?0Y^nh>BYVKzP}JJX*KUEI%a;{GJH}U_U>RA%k~>$NvrrqugV4 z-{GPk&@d9lca-;BxqU!5rS}+(yMDhYj-(6-jhP??dvzfp2-9&5-|j$!OuMcOQD?t( z^>(xM9{^IpABrW92xD0CN=@K^6KpoMGUx_SDc?wY`w#QKxiFfXwqXGI9&mWDYt36} zvu%3Q?*L?z#QoX_lCfJcb$W z^W?7N{IB+A+tsG<&Q2lYkyvgLS*_6~Al*);50HQ=Pbze{oFD0QTfG94n2kuhgPaQ0 z%aOigG2%t0An{&HVw*RlzeEe@XeyT|!nZx5qSQ?Nhh*2987BPiT!8*-L91&ZG`X+2 zgP1AQ)X)gl>ww~}F@y0x?c5~2uW|J3b+msl;19xQGGCwqv`X8gVATTVI;**b=;G{a zoH2Z-lNpqE6|keh#%QKe_**QOLgf$Z|3QQLwzjs)8Bu9mflY`Bz7?VjRYn6Mhw;>) z|75)zZG7pYvX{09v=jd5VNmMFKRjwka9CT_$~VU zb<2O-DJ!kb?z74FM4>&Gvd^RvNYIwg7Y6GsLTCJLAprC-{Pwms7)y?Ry6X9UMg z29L)Nhr4*(PQ(B(zUhH|TdIQ_Q7!FS!VH(;LGeajZ*nEd5P)6%gVcbW+K`QYkVs_! zb)&J>3m-$`eo1u8O@sP3&EL!2k@g+sY2J8Vp9|YX+?~L6Vt|(0Tm^R-w12j@HGc(? znE>9bw{JwP%IHoPgZi4)!}W{=l!GXeX}Y1q?AD93((DWuHxPy7TvN7K32!-XE0Gv! zt&qR-rW}zoAlu(VDZe50>G_czq@i5rQ-nps;c~wKZ}pY)^5F{GiIkFpwg`Q7bTqQqHi8&UIlC2Ck^X2O=nvFj%c(U4JFys}po%@uOU9V3XV8_tpXd?&vzu zMuFFVBKAAWxoIvAE0p}fOL0fLoqhOGy;da4M8=;vMlwLk3+|VCs~mxjfcb%_Z=cqY zSqtPkfy^gB#YS6e_Y8+Pgw_hCe>J}prH!HQ8aicV_P$il{hrLC{!}pj2l%^$)N>$) z1XBt$ZDRf=FT$-6p!F{kqNFrKI$jo?t-Gm6+Yuoe`0{9Qd2!J-0dq+UVfT>!`uqYw zM>~LAX}vlp{tFGL(eK(}p`++Hq-cZ=x1=N`l%_Tk!GgSoy!N&5iGLz?!c^2CfIl|@ zZs8Aib)54Ol}wUlCWp`5jJ|;{AS@f~rF*M0EfWA3GYCQB*?dhybWTkv42z*~cJDUL zQ@!1T{&cM^s?mPC@TdWh_;M>Ox(Q&{er)o{WSaVFnOpqg+TxqKyro^&9yEN zjA4@^c??8xfVSi`|Ec&!8^n_L-M1`XR8nr^_yKW${Yf5!?mUjibbTF;*=NY%U2m;6 z9S1m$as&FlL64V3_`Wa<6m&5DoB3=z;&;WDv6N@RVnHCur+d^>83`}xLXNfHe4j7e4 zu&Yymp9-Hztm&L!sdfgDJxCn@mZ55e(@nH-k?CVij@?nglFpZRMova0oLxb-Dv0E%wB;NCe~{@y!1s?ybV2 zisF7@K>=xzZWW|cS{ekD9J))Sl@z4Aq#L9Mq`SLIx`yuV?mmk*p69(eSKm3`xt(X& zd(8}c@Bc4XG?lg=s4WdFMNsfF|ApPaE6tHbS+XOI?;p?Bcyhwe< z@uS{w$w>T1efH5&8Emo~YrJB^`oVw6^x0n7S>I7NIAGQvPMIsd3$!ZwPZe9}Pd-T!W;@MRGlb z`vTt*f%d<2&zU__>}Bx-YRw+iBAxE^O!{zcc@gQi$@h16&52qHrzBq&+5>Y#-dV1W zWrxj>o9%Om2)dZZGT$9k;>PHrz|bIzkevAjS7Lg+0cDP|OuQ2#JuZ`;lW{e6opp4L_esN7R=?OA-{oA|sU*Jo94oICSL1NL!+|h}^iHCxVA*R1 zn@Gxd)PME+dT%r=<#uVABBp;SF(s~yz%19-hsgY#;=UO)z}TjtatQpI4b_e&Q41@L z=Gd5uvq<*{YjnKD*ceD6l8yu1UPR?30a{TB2-i7EBO#$stWk3{N5CgGg?EN+fEECb z403H|n~44WruUri|D^Qj?MCJZXG(nGs>9VWv2qCCRCnF4#jA~pLqWQXZssT2zMG%V zjQx$B&Zp)HdZFvd2FKmdC(jG)I(0_icwhSp-doYpwoMWB%9pPa*)B7SmoV7CiapSqJ!o`imjXy$V$;KN> z*p-VPY?WH>xH;XoG&Hu?q%0LXTNbH1e`7HIwMCBgOA6t;7gkVmbo+C{?+LF@5?H@2 z@ZL`&fk-7r%>8#jBKa~aCaG(jz6WXX*rbuy2Hv1}=ee!onVCLkwqCMX zI+E{C;~s1Hqv(YY6j!MA+#Y*+e60GF>MD~AfoLD^hZl^8Kt-(%%>UD-u=>me5WQQ7 zS2Ds;K~%gZXs|2)bjMj)l(zYL7h6F`ZGten4cM_6+0?%K?Zpq4e4wQgrn{@15=@Xh z3GxNs)!iOW2m!M^0%mOPs+oD}kP#{gZmQ`bsb6b-$*A)t*V6x9t4PaS)`U+6zdc1`ZZuo-#7evgfo&!)EoKj8U7I&hUNoou*IxaG)PH;=|&-WC};};P2Bc(l(LE! zd4Sg1nkh}Tr+rbM`d#?w1d~fuH3?cXm*R>vT>3)_*I+sQcm9!0cpC!h8!B}ZIof#L zB)4&%vF=RM{0lnUnI>gh1p2`?8zPIVmZq7MMe4W$Y6Rd2r_U?Y{G~=~%7`tR&OgtR z^jGgPnz8a82_vfVq8j)k_e({ z1^h&+Zf4EoQiQ>HvB zpFtuO;IKsy8+&d2aI>(dg(JCs5iX z&s96|A(Jmi-8GT#WdbddXWrT6r4_t4MpT7JCbP*lz`W<@WcM`?Y<-$+pv-+uUT<$*ELVri+tcEPFwylhD?KA*L4*KBSHCgvYK)}`rK?%$^VH# zJOG!X&kS)H%J~4?BrYE8idRRsD>n9EMN{XXJ@&)nlC=>BZzt(A-6SPOuy4Wv$EmZo z6W#7ZqvK}g`|=H@zcq`v8eS_xf0p;?q=tO4$&%D+oG;0mB7e0`vieJNQ+&@AOT+uZ zmT`zLkS_CMrcRqNN{!DlOE}1sVkRYtTm$aU^S)*}AQQ1mM8I*_AC6|qkTP`Pe3_3k zYljGJw45-bKLwg2a-m&tvt+JFx!m$_fuvtpo8dnoZA{L^;~|)JpwZBb86( zMuY|(37*WRFQ%dKp{8-fRP9@5|W;3y72M=5c`@f{_zQ-bv=1V z#W{E+o)k5eCq+#*D`t$&8<;v(!7=v-8-ulQN+bc!Q{gH6KqKE`|KtEY znCtr|_J9A)W(mTLPWOnszYaymdvTwXEpnAQ(_Q;-gW+(1)V*6S?IN+->!7`IxJ}cV zR_IEyII)#Ypk=Rpte0nJn#F-3fG<*MKL|i*3R$M-bF)uw_ddr~6 zGMhH`93H+Ufl4kGcsi)rwn%tr?!a%@R{TdSW#rcqWUlt|S$USsn|!*`FE<3Q&73bt zTWV3`hRZc2xOsRG%ncq^47qf%~z z(TD_u$@c~mwjuP*(@_WpfMgQbye+nno1Kb0MC@}9#=K3xY!O%G- zZbA|=j6%#zU?nLdAJ29K2`&!=Kk4bc0fv@{H*PN9hGG#aa~42lPmWVNDhFoRrO8MU zTb;d`|LFTb;(0Ef<6H1a3YJi6e_qr1h5dOp>2M4wS(4ituJipOj{Dk7UwH>;d$B*u zRTxweL)>naozE; zG8=Zofg72rGFR#e2FOy54p^e+!hoxltMWlc1@ zs<1-W(aBBdv?>{r^400PBY0RiFp&v3_%JUl^nSHCGXL>p{8jb`H2aSrj^+4F5TxP! zPq%2>X(Kf-kcM!D`u^(=d0qF6GN44&uV%~%Bw{eQ|3zm zMns`OHIfmXtASRV7~vm+rX*JVou5h+Q$E3e_GeDH@EA2c#cYjQI^P%JnKeG_`Dj)j z>MuTc6Y!b^;N`r9+Iw`dx?Z>-gu%aPbH*h9I)5|3K3HZl-tfB>a(a9$oU!raX`&hd zF6TywfkW4CTw>O}J*%aE@*tjr7G-KNWjHQWXqw?i^SNbhWn&|2ZXXQAR;!Dez4x;5 zEO1X!J!%{i))Ms_>vW%yJ30=_OJIQ+pIs}INoFOsTx?Q=b7BHc@eV+^m*`dTCXtYi z8~X|USeyFdAZ0#e)CPImZO3~idnmP4MJ7rd9kMFO6Or4>E1ucSim3t)bg&dNe>yR`gg)w-zKc6GOpm z`)7?!%XEpiDuF2m+`(HSA>OBZM4N*#isOZ}iB=o+wua>^bBrwOsxe+hcuaP!I2_mHk&9( zVzf%mZ_CFai?y!ih3~*O^Msj=mtQj^tzv+Q%kBVxooL@pf$K!#+%J^<_SC4d-Rq|( zHvzzpB@cOko3NNG&{~LiVS=v4;Q{lYq=W^^qlNBn347ib5VEC7RLi!eWx?rX+ZW0g zNq^a&BI9%M5p>3U$!0PHaX#E8+}rsq>6$MEDS|Ww-|+pt?Rhm@VoD#H`q3L$%3FO! z;FDgM9+{KIz+TeJmpC7~^}k0q_{jajJdCX=hAuj@_B&ZfvBK#u?I$@vW@5#Uakj+f z+^O;W_%)h6ac#eDg|s0dAz#Al(H*miEQ*uOogYb;asa|-wyP8T(}s`!5GO$T+_8k;b3YfFVdyL{uK&xrX* z_K}~Vy_C6#DjZ^pR?<_8VvNM15nkr3Jeod7UBvs<(??dE$y9CYX&0ME! z2d)y9;MfjWt~SL>GaPzzVb%ch9s|Yx6pMv)IiR{GMql3x{a; zBFbo_b&`iDMT#i09~l1|V%+fx5>Lj;5zFWq-QVeyQiXlM(9sF!H{a09Sdu2v)B#tM z5?(L8jpxUo`@SR7Faj@c@!(dwonMVJ9F@DUi+w>K^;0~$aGbPC zt4lII%Bvp$5a7&IT!|jy>b->5^PS>ImVtx^anXB8YdLDen9yYIkPo$S@`-b^1%KFDCx=vP*E#Z4L$Xv&V0M~m zcy==qIfgn9R+p{M`!hO=ZcvPGudq^lZL>knW2#0{>LZ>)!EVo(aY;sJX~Q=P+nckk z@y7CtGaxhT^_*~AZ7wDrWjo071tK5!UNVu+Ag;u2^d}qkD45QKX+B-3y_+)foz|(qQMIUkGy@tYvxHmcK!+mzXPb2z! z&ougTPq?i5tBb3iG1%jP!@~-~iegu(V>X@g1SLZ-N3A8L~#4Ed*iY_78dExv2^7a5&Y zlAoKNU*tHE3OU73IQ8QmcnOT^GEuG?J&)xO$70HybvGx1OEyF@ERG}Tiz z9AoT9leu9WWxqV{RLGITp(h~kB_!_^a?hW}_=Vb-h~My>xnMr0%GO3?L{TdSf4rNl zNeD`7qQEru-DbvcINjs_%$tFGPmcMX__fAiMbE!aaJ#B4Slf&#-@+N^tY6_LN)Jb!QB+Y*5qypxyayw^ z+lqnybeEvMMhIYcXR)=@rs9yHFIry)X8C^7e2*wW$MBaz9Xx2b2m0|^C#zYQ`i~0Zk{H`oU2&X?0iZ74zxG}apvzkeGDk`h?f4e1SC*x4m21!@L3HACIVin#{LRW}qNfme8GFVhTyssnf^Ody6;U z=kXT+W4s>z#A!Q{*M5f{(_VL2>Jbo>^^`xba9K?I0W&|a74Wq-5d$Vl0K#t|j@A{G zEr$!MVYwsls_Vpon9Hi@ccE>|H|sEhp6J!<)6FaMO)@@U9|xHz@vPu&1T(7IUTNLm zLIYnECjuLe^`$7H06?J1Yji`!=ky-;jwsBySPK|I?I zg}**E9U4KZR5Tv^$`P_p*!sINSEKfwnNlGdZ~dG658w22aB0FZlV_?%-PX6S;Ra^y zMH~aSOV@LU6jo~;u9mQx9GvNcYFmpd<#*gWl}L%CWU3h_d<C2xRK>X z-~C8{nSiv{T7Sy;-lXDBOGp~tfbkLV8ElRG3Wt~L#pxNTGT>68A)fpC;e{EO<)RqC zS>b|~WJ(OW8tT-yn51x;o(b_9YLG-0!;d;mPGY51SQ;D>VTowG&b(*))99LyGr1mR zdK2s&A^Gk>8$76ZtFS+|z3D-~9$KP4UAbw=piu=Mw9)SoB&Ed&dlE&eEf(8BNE~Fq zUok>JtX98(@C9OGt>sWFwm!X7O>XtO;zIK zGikR4(_#Zcz0JfeCZYNk)D7?aIGM;Aj1Q@{T+DsOA2)8!^%cyzPbw1dYwfU!rg7Tr zQSwn$hZgei*1fIu`6+lVyg#-%q?e!dB?B?%IFacm2*hyLcYMhJ`f#Fk1HqK9k8Z9s;8w-KLH###!r| zJ;$?y1q3lv{5$AvkHxj6d&Q^nuI3Dlm_UsuTlqYYIU8@#yN2Oh!@1;`IJzFof060Q zYiW`^1|fVhWwkdroL9rfc0T+n+=)n+2LDbC(&`n6@JZ~|_bKPeDT6Takj9QF=kM|z z7y(VTMV6fPeXmuuaP1FWQ+1oFd2Kfr9{*eqnC4qsA8+mL1!C;)+nE_15%&a8MMI=I zyVk67jLGF3YA?m@PRJbiLPPze79Xs3r<2?MYB-4w`10|&9q~I|D$u55!tC$rh$Cz_ z^ku)%eE;#iqgMVD9~qOG{hOB=Q)c)pEJ?B?m4DTG#~;4m+Tm{uzLfAo+vZ?Mf2IKU zn-k_%pn^M;!tamy{vrsM?jt1*c<;Ui0HX&P5(a7OYIm5v7_BELKU8>W#vDlW1sA2tV(~ZOU;Ue( z+w4W%xQl-0yTHYxaIAf^9>)Z|Sm)rH!c~=5a6KN4`M9}?hlWAy*dM6zMuZnJ>_bIk z(E*dIJoG!^aX7swc@8=;D6UL^3|(H)@xeSV z+;ZSz+}QO|*=DWjtUbIA!DzNSCZC-gKm*>Il748ILYDB)o{QwVm0fOs5kv5^Bki4} z1xLrF)q43uquL`g)0d`AO;g>}q!670@$!KGR_t@1m|q;Tu0Bp>$2~o!!+(1Lrm8I- z$jqYYZL^Y+s-R{~ApK2SPeM}J< zk9^M_s(SJ7?H?yGReadhr@{H-rj?fk7mS(#u^1SFJhi$h8xYG#LzyX2wA2q+wKf~l z-!!#-;rG4q6t3!$`TBk3BUb1S#>&Ah%NNy<`(y1Zy~LL})}ObBI|&EpNyH*V2qmv_ z?;Qi{mK8?6QoN?~zMD{H1BU9I~F?*nm1rVvy|r%v-!GRux2WRRDz>_wsIzgbgR z=)3ao79!gklVP^@lFIkrAXcrO`4)@`oOsZ+Y1_?Gm-87)RD`?v8}vlhUq&czeU>>K|3$ zqP&PihuzP(lQQh8f6Ob4XIB|)l1ZoXNO=7Hia>`09F9ktGRr11HQc|(9Fex30}CvI zv#}O?jw~4kK3fgTaJ~fB+CUT%vL!YPpB~AcCI>cTb(zB|ho4C}S3&x|Y+g&2;5%4>xvIS9*u_B&0i?j>?J<8CF_-0Ue-&PsB2$Z%o!#ZcGYo%iH0E=A>~#mk zkuPSne}rEt5jkDg|4r*!oTq+umchZ&0!y^SymO16XvPDDB;KUTB*a{K{wgofGHKEa zp#qTAqYplLv75|VLO8zNd$=|N#{`WGAc-g$J}5L%YF6yn_8f0X-$v&5~pZQ1}ifkfO@ z13TxDX);^-{SXH$0wqkkf5~sE=%k#ch{}Flv3wWhfq|94;3!vXQEtXpPEcAfH`JR9^8fPX3G?iyVwTxz%aMhqn8DS_g2jM$ z2&n1Oe-xYsE=!T-n{1IlIe@UL1k$&mlzjuaZs7Q~I)Ry1{FsLaEra)4r|7P2*$3Uj zyR5#~;OA-WB`@u6Z5Mwh6>G`zZpnm%n4zzoVfhdGlag zVYZ;;fYrP7%4T_V9n?T4Jo`G{8?!V8W$Ygq=zRM{ct6ab8;jfeg9zwPub->!EH!@Q z!+ezYjAwUacg6S0Q>OdvukH#uui#N*8M>F-C64bpZNCjh|M5s7X5z0~uIF=n@%R2Y zJQfbYlmBqb=b5+JQ_}?~lqmRMEDork5on`pdeWb;VnG}Esg2cjrq~uppV-^E81u=I z3i;WDz%CQbV@2K@i6O) zuy8)0qa|G1z6&2|^IH0V$E?%zX%l1r_+no3De4RmH@?2vB~x+-4%asH{P1#BZ25@$f3-FjVnhQ##up zzTiS+kFBH2h26aXNHXNM_?`x`yE6p`3`Y2IWtEkg zal%x4S9V-Ls1K0E_yH;Sj1}R$8n@W;aPVR&kM>OV;iNATa(j~CeiX>8+vsKR3!mLW zO%8#0KWbuhHes2?w2c6#KUEGi4b6F-NC@PKf}2W+^6o?wH7hdka&)SB4WpjK!cIT$ zEgvVkPq*=W5ed=n(UHT?`^;%M2O+t z-SZ@W1GyqS&%2d!z=^aNmn=#M%K%b)ZCX8|n`>%w@oN`g5K3)_bozfMWt}WJ44`o! zUgTBomYNM9N)zzDzCLk_dug`noxQSCY5tPBSgNO4yTL`wq3EE9Uo2GCnFYqA-RL*G zbR6K09k#V)vN!)&U!xM`cRtcro3FE+ed891BFJ<1%Vt}urI4D>+^}Sx?Hh~#V>ldn zL$UPwGvrDflkG6D(N0GxjS#ZEHl$t}bFSrW`||!YzMyKc-@zG#&-o(Q#`dx5BPHY( zvD)g>z)SDs!jQqED1M)RJf|-Spe2>1Sb^4&cWb$9IH9r-+8mtM??igMGw#O!<}P0a ziPWmEHPTY>KxWGyL4WX@$Ef+n_uoA57tU-cd!ds(R|I9x8p2V7-u5NPD|Q1PVxe~yeJa9lnLPZK(gXF z5~E1W`8D|EJ&xs@*tF58yx=6}F^=e688l>Ep6owLj516xuulp+M&;~u^(T(r>Bjfm z0|{*88-$EX5MEK}#S!bOFTP5J)!SsqDyC!OLi8_sGZEK`PB z#F=LS0EJkQLm$KZ3BBvy$|IY@!rte!Qp%CLmFD+oLkmnR2HGh^s?Revn8m^9JMyo0 zc~jX7jk+YJ&Ew+2^7qdWBE+kJ;BCK;bkzCYKE^97b8H(62zW-6=ZSw8E3;e@8r z_5i4Ni!&&1OaA}q*K*qp$(2Ut3>>1eYCn=`)Fw5WWeZ$ zKTy6mzz#J_<4C?85)2DxQ^km8(2*u-Ul{L{ip%xd@_gMH81U)rzt9AV51K$wFrk=^ zv~z(@H5LF9IBy0%cRM&>zW!}7_`Fo2G%W8IiQ9W+nkAIKlOAtPK)QdX!pxIxb5K5q zfC>eDF$$67&QvFNf)sVL6# zqq}RVnQoMC=~f>cv^)lNskfe2hRtIZhvjD}gykcHdRaiY zpRENS_c!#Qc;8@H7mHuuGc7b4pd`>S)LWm%I&ASdU5b$ArJIEzVfK{UUS_4zR^q%d z2p`lflhz7L^gVrLRr}uX>?IvbG($wrP0#575b_+n@A;iF_||K$vejpQ9bi3^l^Rze z&iiabFBx`_EEd!rZHh%_spQK4MK~ntz}pWUc=vwf;LA(}1#6TLfX;9{^FncEAB$w( zfZmKEC?-t6UeJZFn1auS(=oKVBgj9$p@155(9%X(vxj-(UrMr$Mo~Jyc<3d{=N!VG zE~0|bnHk2p{(H-&NghOsg@_KnP;T1fK zvpjreRHJls)ac&eUXg&0=!&7do&>N%i>jiK$bSA8W@ZN5a1<8|@Hqth^K4{uJ(QO6 zY2QFE#{UA>H_B%O0e=82Qbm<{vY(DV{&aM+(LPiugun2qqHq}=8vShZ?!}XvucQZQ zpN>R`@Vy}NG7N5@F;}`%)wimNBdehs@EK8Hpqb4v{Mi)(+Eq zUn>qyEMy5*aTY5{MgtD?7xC%p_KsO20v`mf5jPw%rb*|R1{M)c1QsEMt`cb;4c2$2 zA|xVXnY-rs|Mf&@CE^cU++3FPo>U<_6q*y3=qwo?Z31?t=fzoyhj6mR5lZZSsoA=5f4rF_=4S) zruX22IDekmr^;$F^)i@@6)jT=k85i#SHEmz)e8%s+&J9bZsFCfc8vp%{oaB%LOI1* z0u#U~F79jn5u`k}8^gOv(JtXW31kz?T&2Z}pMP5a^l%L_`aQVhJ}?L7%5N1c62mpm z_>JyP{9R;o1`_I@NrWW}tyKVK*D(59l9SO zpk2qz++tj}5*1HyW_9{0RcA0qGn*<&Yc7JzlI-dl<8#H3yeIayZk~Hci^p=0&Oi&a z-THh6y}|VsZ~OD4<=);?O&b`~ajs9-aZlYCVCfmDEz<+f@8{+ryPG>bI+~I^@**;r zQY2UREMD0@tzKyyu97T!d*3+*HL9(#H<&g27#64W?LXy^vAJD~3gE*Cw)nR^O(4~r zaQUPUj%NgJ8C@&Kt0wGuy7;~*xUbUc-5=o&=B|l#$QqmPHUw93xhxg}eWg_N7W%E! zG>mW{2E+G|$`6PRjxGHRAv-&M9z;XBIeKsvma{0}&S`adpnX^7Nc_;`EZ0)Tvdsv+ zQ2PtlKbr9SF-s;9!*rlO-0yL?k>;TxG{o8X-|fnL{jXQyW81rO>S!@v>z#8QWPQA1SSAl|v)=2; zN^#fGo{!cfyVTM15}h#Y&}I`+ux4{Gxx1r9o^D8ZmY`SaYui-BQG|FW!oPPfL1O_tYQ!8#qf4$?qZ8j{G zjlmeyP|}%no6bY*c~ya?hks)FiD7Z|SE10TAdwpS$)XI?48*O`+D zf3vgv-(M}y)IW0l+?_*KY^T5yaC}#WP3gd(Q}>$p@<3EBo9QLWA3w+PtoE)Mlu~Q! zBO(?hk35g8>=7otec87G&xN|0NqhT-uEF+MxO{Y@Qo zW9V=hx}UrME>Sut{{51CsSA%*qxExom7@2F<5-tbMNm|;(!c&0QS@#%(7YobJ4Z9L zA?cswrPXETi*9?gEm^u zls%>KKTWN@`IZ^yB1!Vv%t_6cKLC^`2PJyg8jA(ti0e+0E%}dS7RRwTV4ZMts}EvI zG##Gk-7_ba{=7Ep|HF#@hhfnfYTV;}oXwTB0%d_s{FnewAF(XOM?0n>w%C!1N$7C8O6z3d0lifw@Ikd5K~)rCp8NtDQC5%9!fE&05< zdL2(N_{iahf%!(ysN?AE^G^MwxIlpP0CSIndDaIuO`JTO@B7UcuJJqT<1Mu*58W$8 zFL>X}mKg29eHkJ_A_UYm{BGU%YS(BNio*MGjI%7p3-4l7d%8o0{b)7?9S{15GFBkpl*OLt2OnSqp~U+FzK8BFvpLD+|pZu7Jpj~FIpFB_||C$@;F=j+A9mETI@RW^A( zvYZS)tgim7^YSd*@xo4~;-l+^;qXcO%E+xQfvKoWs$*5S{|A4OCHOPWVmVO8j8kN# zBTvZdHXj18?G_Znw=e`f6haSY&fy_ay0gZSgNad@9UjNq>mCpvb{bAXHk69}_C#3p zPW*S$+{Au8&5P6k(5LXm!G<7xE3?IxO)a)a&6myi5r;XdA1A%cnA<*@93(~kz9_aI z@s|$ViH$Fia5Jy|b z?;BO80kk(0u*js2&E)PLQHg)&iQyC94I`hVhGw!bqQ)iG5yH@4bBO zDgELa{ritryW4-e$4=KVBOqgP9)PV_d9>n=w6RUmP`4Yst1lOCtJ`>Uh7HjKU9V*FBc8gHeB3y)Z^F6lwgVV& zF2MF;$YaK0xoMoNlsIv;VH{C(CB4IbMBYiFqlEfV96!gA%+RngDC&PXlB?Ld*<8gR z(-mv}fsmTr5pG^L&>pJfsmVu(K+?KWDyW4+bouPeTuETubS9$w*0Hg8(K{u6l`%10 zZWYijvOOU9`6Bg;AzpY%$UBF*?rt1HFCLv$XB8Dsk{*1;> z;4T3)s83o_aIq`7jGC2*^eTne3$c-hFuxf;8BHG<5$X_8GCH#(z4}^5rwo@rqj|jr z_E$aKrlO4OU#W1dnNXkQWB$lF{*|q2fF6WJ~&dk~kcmFg6=H-nz|i7b3m z83aT`73(2suBh|~vHu|($_7oT&FT@XKSVEYt$D=`{I_uU2ZcE_{WBEp{T=Kx~n+{EOW??f+xpF%QwxWyumTpiL=%3JcL^45l{aKD&SN?im z@|u^Ij?5~a^T&;JO!mdzv@Oae;_nw+s&r!`*SA~i<;IV2%CZ6E3vO%2$9%~oGmzu< zB%4%Ct3M6Z5GI^&eRLBiZ*y3`5$Y6baNQ!;o+A(I63cPv zN;fxaTj5;i$b7aN5A^098DZ903u6|;vE+Gf8-OKq4P@t>5%#08Os4dDxZ0@HpE zkG^)cQOIM#)-ii>-ML6P75cWPDZP=QrP1;zF1HM{w@;NBnW^esT-O&9>kR4$#nnTC z@3#0%t?!-s*gn2Ujeg^a3SU)9XI>iH|QZv)b7BxjOU+ke2S1o1b{Ko|U{0uk) z>cHMN-qHCr4ffp_`=1mViYMRT&})3|&*lfnAt0}g*m`fxlrQU5WDsuEPd5RlH0}xJvS<%xscS)5o6{w-;*`c)D8~Aq=(vEXuu&Zmp3=#)wi3!=qqjAVif$j69R>Ng zeUh8M5f*9HN@5x!uJuG|t}Tg&rSVZ$S{yB1_&fgH#WEAq*Or6`6iHkTrjv>hl6xhr zCRRFNxaGIjCSo~TYM|Cfn<>PyX zgh#x{@L{XGmW50d1BNE3_{bCa`JV&_=hW-ksgiKF%Cxm-=$xfV|MZ?n8EHwLh$q

z#rfejIXlg^#VO4C2~0Tx(02Ku4M|$(30eQBmL_=?T&cPk>I8N zzTRt)!uzrk=@B@IVF~`aS^Nlddv*5D+nXI zT;Npjq`LVJ5HDnj?8ooR^x@yu#7B&h=L3O0l1$Iw_DBzF28wK?2EJe|%qY6>~7-Ow#$q>JzW~MAUrIz;{~x_cfn7h3k4GtV&%9I-iivmH#sE ziDVVljY&aXC_M7iw^sZyVWIlLf3)Ve_4q)75N#N_rnNfg?O@iKne)ws(f=|OV7R!o z_5Y{0{=NVHy#}#u{q_uGfeDtAx+hth)*2{lfdA>Lbo_P@awdBjHsvn&F1$CGcy zkD2p46gLhHl&)lHkGJA<#7L z?u6j(ZowUbJ98?TnP;AP&pF?9ov;4ruBzTtQB`~I+H0?S{noEN-~K=LU@D9?s|eMG zs3X0qOuhoUgmC`;RQtbdKFc9p;ck>*2#QFHCa8kUs89`242Py;`p07QnzkF3qR?PU z$^@))tgwz|T*+OAs6P-VVIYec3T*qmm+d{0@~HDV$69)d{1juwg^_&yJ^k~KNCtgV z#Oafg!&3dIyl$(}*WEy}l0wKYkI?fUdPo4@=`SEI-d{jmzrR;L{(k=hY%W2KVl(~6 z-rL;lkH{FOI028)X)*y4Sz^c?Fenw01BPU~Epx=gF_Yro9D(3;GGM2UwX|34ZaT0x z!ikLjSRs?w)%&+q2bK|xM0&)|OhcJm30QSI#Pv{xfphsRNusTi2AW%a&fc`dY=) z|8f4b=Vf%II5@ZRC8w-VL=Np-01&lbf|kHB;nPtX3*6XM{l8`X>i zNDw{MjFxe>{vm0MB4~A2H;PJjut||UDamO6Kw75!|!$ypB{AC#90r%TYt^X>uUhmRgP7Sl?P5Ac}+?jJN3TA|N0IKUk6snEgs zlYO1jGXPexy9scCb7AS$=1aB>wpAWA+j`;uGV!GPe-Q@iW(YtWU@eyGN}=C&o}hQq ze{_gtcMdD}M*36BwTejSSvN0#KX=lhJ+Pbd>7AL-)oSOztUgySg1fRlkA401T`!XZ zK$qwI_V8Z+s-Cp{mt9v@%RzWL>j*cY?NCOcho=IKAi(y_QQsXAM8Tq zf`Zr>4Fa)3--`DyQN#Db!+qO+mRL38?cNTd?Aq$~eQznN^tkhu_=xoMz3aPQ{}OuS zzYM!-ltM38yMRk6t#ow#GiHq8A9on@v!h+gdAvfnuf|3yBIBr7xoLPBE~dxDbO$z5jkZ&XUWtzB&P5oA&a0?`VWqGdH# zW50KeEY|6_R(eEUb%l7tj_w_=ML7g%kRGK1&LUtT^SJN0xW_P$zM28t+RiFZNB-$b ze%|1X=iZQB&>UWA=6XAgJsrMD2q~Jmj{lXK%P7+x@4l>H-7D`~`YGWrH_=}m$};*O zS>7A%KaggB8+Oj6lHHWfzZ8k&Gi{U%5_kmh_ci(6re-cW?#zFCio^i(5HR}E#a&(_ zJ+1xiDgtiZ|K=tVnc~0vpnvZjdAGpiqDOwoa}N^I;ybKbdg9uWsBZ-1{<>K%)inyv zJH|7H6WPaK6_7n=$;^nIX0E{RLr^K<54WsR15Tsr)ObY!X1xdRm9ry>?KsHoGw>eb zaqeZm-URAGKD7(Lc1F4}D*un-FctOkWyar-=V^I(IT$0i%|!QI9b2+eM$a?pcr30+ z`~ZP~{pw~`AHongkaBEV@$c=lw(~iCeBm!9+(1?`A~BPUv@8!q?g4)wP$xYS_?)qOsb_FFf(oL5DN{SN89E%+i7^z2NajVw%)+!U{ZGN6V@ zgIck$Pw;zzvT^~WG~Xk)r2drIYECE7yysZ1UNU=Sgh~K!$l%7ZB;@sG>0R|y=gYdh z0NTXJ{@VUle0*S9sc?keQGQlsjg6}vY?x7vNEz>@oLe796b=kH3c#5ky7F>-=PQ1$ zT8g!iH(!+`AfG=Wy&dcBx4Fqhk0`HBu@VV~R){26N{@YtJWJSVJSVH3z5I^ujxlHH zVelXzowb1Gn3g7iJk@PqTPvM$pij3%g zVsNwYGS;Ru$M7*>p}D_r$G77TWEP59eU8~&GtiEGy7S;qiHYbv|GsySFz28d)$cm* zD?rKY%i$_tl6ftQXY!R{VG^kd%J|$|mZt!OWF$%LO1#~k!Aaau3%@5|m}$^v-OqBq z%6xXksYXM!E>=5nk|-3jV?QoiN+jLcT3;f@YRcs_{9iRfI2z5Ipwz9qtMF~C-(?Wy z#WuD{ThxtG7LhDhN6dJ3!`dOmx~9cYVPIdDh2t}`+;3iKtAo|?Gb%9K05lY7x{xZF zU{?b3+G|wszc0c^s?u)G=Un|UN8B|ie`YphSO=a@v@@q&mLd|dF+1cISFSZ6vjS5} z7(0;rWOBZiHCx6@c*h4fRV2t%vf>l>+?rtjI4VtN(DRI4C69vn#guFM`@P$LJ^3e+ zoK?r+zSUKRJ++#4HGCN#Wb=AzHq{vAyB$)}dMc5@qWw%zh*Q`sPIXQ~EGyEA8SuHSqS_4hw(dTO z^?ze43`-P)i_@K6%3b3QOF-O*ToV(MLVkUwV|+Co`NReP zY(G!`tP-E4F%^;jy~_^=N#(Bwo%`q?o9(xaCh`xUVm(VWzL7TRiv2Yb!^4qu)uD6A zlZXb~kn8MUh>Fj_r4JbMZ9(*MHPz+PNlI1OBd54c4^o)o8h3+v*9#05VbE!?d^u%* z+4cmX2`Ql7kJ$-Qg%v3=rwT-|h?eCOtgCtjq;a(66p3}o;#$$@Cdl_@J5Bay2p6bV zg8-orK!8PLT;0cY2w$my1PTgC?m2`&qvcxv27?er(R8fpwawk1{1 z@*1~`1w*0mAOlc`uwyiGwh#T&ryM;H-KQZoOu<^qwJaVCS#!0Y2riG_19SeMUKI_WPeXZwT8Pw_g>+Ro+vMd?~QdK9%8lliPq|fTDfC zDNAAboc5&zq=-ui6UGa92syrKEWE~DC6bOLB(?Uc8`~YBJS`JK*>*tj-zfhXgbSLn9M3l;37DBPIQHTUjixGM zVK;V{W> zZcy361+xwm=eVrm^eGP_7+-ARv8n8v6LuuptuXG)tflD061}9Xh2JdpYQ?|4+ZY*U zy<#6k3?vdY*TD>NNqH>zX_6-T0=9T?de!#h7j5IHnPN=Kx9KaBMzt`p_pO#%;->MX zzs%(HBCdkY-J&1D6AIRAU|a;&b{J!YmGucB2;_|Y!tMSdY59G5!*Hc~neNa{-`WQM z_kEw=!0k2GXC0NZCi3D#dvlC3=OTKlsH>li)mi3YE{MD#C>I}RF=}8~G(V~z8}O|8 zi0>m(meW-aQ=!a6D^hcuEy9U|Gm9!`bHh0iRT*@Y0@zLC+r^p1rW`1NPT2wy<)yub zuBk!(v3)xiVJiyJalWjpucl>{tQF|4^&Pq^IphqA7ZT7C`px>OBZF$ZFf`-HXYtIr z+^Tk^iiwl_w1_~U3ZD$}CvmCL2u4~oF==7wH|h9b_Ns(iv@YWBW7<%)w^q99I9YWJ z+@ncM?+3^7e2b*cu_|bd3F50A(Z5ed&v2*fbo>H#Y$}jhsFv3yg6wo~+LgcLC}wLpsDbU$(PWgB zZ>|Zju;3!+vMNe@q`q%RVf@4{;lVScl@@Y5dBRyMp*8;FH+o;UrDuXQ0u%acXix^B zOWg82z10=WXJ(Wj?huE9rDrFMzE`o0Y`e^pO?CEVflhbKB!;OrYB-n9?#I^ns&rBB?jUG{A6cmncRpm;>g42m_rjnFkk}a-e!jXrR zl$68W5J}FS#fMUT=vw=7=&3qj88s}T96oci8Gv@=*@Iz0oAG$HfGS=@DnJ&95k+#H zJ?zhhl%^Bz^;y5N=^f*T+&0BqE3J+&SPQ6!Nz4uMfZ7WhwZ;5{_}R^YK}>(P9;kPb zYYrgnsal|T2A0rePw0W=3j@%~l_aUQd|99azT{$X%}B>c)M{(n8~mRXBTP~iFIodc zgQe_LoA-CZIwKiG6l-2kIb?`QENAcsH**L$TM_DU8>mCAQ2WK}GJmAv9=GjEpmLPa zDIdOSh2lJhYnV!#fLUT4U$Bd6rS(3i$poo2IP`b4gujUt4u-tzJqvXiqg6__GuIGk zE&t*vEN#n772QKn@0&F$R+*&gR`4+~HFli!%Z)qM&*JHJSn7joreyz5=$ZSZ(5+Lh z=3ZiMjpEc}ur_T&5C*Tx&1?KRhUBNLgUgPnrF!r{Y72=18vE2LS(#iCE*vhZp=cU; zC1_dp2vzqP(c}wb!_I1(3)JXP2Hg?2<^30^QWsboZ`12LZ5AbhW+{{vtIV{;AjVNs zO1;oJ#(p@yt9*}Y!sNCAm3)gsA&j)T!#r^!)CtZ1p2PoO;ve}B{6S@aMm!oMk@`jpI#>2DK%CRP+aMc1PVMm8qheVGrRD#kRqUL%5rP1oXu;EimQqzI#hY%r-*n`!KAM44Y zVlt_%jA`B(w}yB1@BM<$A+JU@m%VUwgTF2)XUREoX_|*+NAq5Gv(!c5^EixX zC0$V;lB=MV-te5x52zg_eTK9^g}{Up(ZaK5?7~PJel^=* z;m_?UsSqo*mM>S((icl=KEX9vNo#%iI%hPNIElMZ$7kzgrjj88=yrhAeBF8X>lDPj z{)uG;Z6Z_STx_Fxb?Nm`?lkuerk)ZwzcDFR4V}n1GfevMWfLOlr5{!(M11ONALNA0 zHu#|>R(mjOAzjRy$^dHFgW23YC{`9VicO}Z%quY~LhObSg0zMjG#0|2C7iK)eH}ov zEy6we)ocZq&Fp?PTkO$L-DK)m&Stf7Mlr6uy{}O)iV5u+roLg@B`i8Ni)jLbvO_}S z9eyh?Y_nu9GhI;$^gmmz(_V3gZ~W?Iyr0t`#dy)hR=L%S$9%z+t~v1G$s0PG8GZCC znxg21_JEYHrYE>2Dh3eDJ(f(`C$Kjk)!SkDro3}vmHD5>l$4bf4vc$xLEN0PREeZ; z*H)dd_veG8%Smjh=JhOc0vWASCx_3IvfEqXf5MBEXAL`?JCb%(uph;WEN zj&Z%1yF+Pya^QAx?4Zgxkn=OM&{0)oP;hY5)iZ8jp@-lDqrG9hqw_qLP9oAe74S`}q*M>cz(0|>JU_e8i#!_m~ELKj$jekv|hB}iOA+b(y*_IeRD?kfY{VvPgg0;dwX|`Kyi= zWO?T`61EA_;}ZIIPDJ_QY!3}oxBv{_0=Xf%F5z;tskJqZj+JI2N3}Olq$_2QvdmS< z=f+Crt6^=A%}|{36J|s?N^ZHXzU5k~Hd1$BoqNni;-aEnVRgN3l5AOj+6nqX#!pv@ zd()4YNSl>wI41@@3%PJ#{W9uKz#~ZY0X+7U@F;3KM-Sge&=a$F2Xhf4J z#5`e~+YL%3Ri+I*l91@Gf8M;*_WBfv>uFU1_Wz>vCMnuB$$y2Ir@u#z@P)8* z66r{8_bF$nH|@-9;p&FgS0m(gpLiY3{W*~8W-c>Iy#*(zTWb}_H5~gYEhM%YfteUtkjqa{cn{&IAzbchX3@Q5Kl7Su zw2(3Oa(!3_-l)jy^)%zwot_Xcue99D4Y_-MhQ69`>sZY`_Sx~)s$sc17Civx1)VL* zL3z6EID6Z(9hI=!*=N_>Ra>MASx$mwUJd@dzSUZ#W==9kd=nYps`HrUWpgvIKBROM zS=B=+Wpq>q;^mWvzPib>;S*>MSgFC@2)PL^)M*zhFL!H4ENr5U!7TXtv(MEs>~h8Y zqw}`3r74$l^9MzVgimQiaH~xXd>Pp$}0q!h-mBG|rO8|TU zapw4tVG?KY{&1O?pooD?io@}hy7zqovJxrGe5g-&j74@+6U}$=pl@g`R!GQRDj`p; zXfWgD9gHp+Qcx6;9OQY%znsO%h|7Xx{=kCjOxZMYg!|(*(~R0AMZT+JmO|f7486vQuZcG1IRESAN}EY4oFsa4cIaoKmgy zRvOSs1QB}fgWir{RV}*3B?p*c{YV57J-R9{4@}a`C1{7u6nw0W%60PlUI6R*Do-ir zOzcC>M%CwN#;$Z+zGzDnQYq%(n6Q%|;BC}&7{E1`X=#mCOps?PYtYAMzw5ud=0}hz z`o-4Gc|JX3QOvaD-NyT;L@$4CEOZps4YRJK>K7~8(l|mArHkt=#PXD2$MFL3(i7y; z95Pena1e%gSxXRVoGvRrX=zf+m)g-n!K$q)*&fcZughmNxy1$~)1me8q_!*4)XW0C zaU+PwVqjWbiDK;f&4>2hff|liUIzPs3uVqRhpA6DY0AoG$2@9<50Sj)a7H+wCBrOf z7A4^p6|78N{6XHyR+gAKnR%pebl?BON@$5-_U52ax7+H@|4)t zw#AlvhaAAx;#cUn8N;WVQ$N6AXz(8`npSO4ckNxzXRep$QFR%Oc|C6`D&ruZEvuf* zRfyEfO=o~hVK7KOKWz?u?{LdeLo3-}etxHEM_R9`%JsUZvj@36O#60QTU%yM;(*)@ zFu2zG@D4mwTM-;V(fGPkP#rEJyQmh-tkXhz3EXbAQd{|GBWP?}jPtQUXAgC&Yk872uXW4pQg%<;#2wWEObw z5s1S0Rq$bObBgtMZ?-Sr|6cj_Yc~?Fcw2HZ`a;XP7RK<7)!25`bfs2P_ZXGUvO;7} zv_+AQOXH~ACDo*uQ9(G7ey0aE(1Z*g7zWdiXph=L2~m!swNCOP;0zZ%3*$*gOZs@%WFA@Y*{^AcLem_V3UT6r+FhG){npzEnh0pk;!vD_9S@_byuW1o^ZaE1fOX&Wxsp^*-njbqmmil* z%4>3ny(JsPeuelX;Lj6S-ioH#+}pOE$v1JBy58U~wFdv=ytVpUcDH)a0Z2%e%2xeq z)JfF!;5sO^%%AgX7~aNmgL9HfJ6j{;NwhfbR!1kUH$V&lY%H3pE5aRmBeCz!C}xCQ z+z!n3(r8I{#%ioH-^vr$n+z4*olov{En;5#onX8^*AozKJ>2B|1L+T>uAR0~rYT$Z zNQpRcp5gfWG9lL0tCqfOwv8y9#OE*bVlu0&;u&_8dby6*@*TR9ksF+@#EQHpF1p}H z%}?=?e(ITi`kpvZ5>O(SR=r)WFu6zCcjD1PzRyD4e{|-swS45_R;4eUqgs6*M9TbN zOX1jI<)Z#{DU=mpv&*x%mw+$F$oRY!Jqv*xyWV=~E7uo$1$$(dJvV%SOX*}9L--G* z=p4MJsT>bzz!hJa`vT0lGvMs$?9k7tv+aA@8I5V7qv&&h15vg4jTBG-(yFt#7s+1^ z|Fd@g^+xla@V-f?{f6P@={>vGV9R;qCFA>a-(oaxK1HG2DE`C0j~tYn8g^@txuP2% zNSCjob0EJH{{GFzQ9LuadWV~9Ybs{-5W{tEsw{2Pj+Fn~#+zFdPUu9kea`5$hR%7z z0@?Hu*12`!x~mrqHdP`|wLQUMF90E(!{0#p11VNn;XV`ad4IV1Pu*tHEH+$nuzRJh z#&4ZimG5rohH1$nAO7qb?O4>Ej0@zgnDCQv8~@_M+SccUH1Rm-Dj;cF6R*R~;mI=b z^o!{!Z~94y_hopRPz+0%*XRv&SttBy>m^=rK|qP_1oapjb0Y16=Ej}-e8sE+^0{}w zpuBhR$drq&K+%vwvnkYRC%vc#$w}des>2%ah>kq!VP?c5uo2|+C^>(Ap#mVsFU~K$ z54=jwCC+(nRqs;uTf2~)gpO!B^ew;ry2n@+YUlG9p%|qK^?>-Hq@||q7k&T#XW@T2 z?s>^BqYX={e|VVfCXkyNo}(M2pz@2?fs+*VW0s|PJ5!srWJ|WQQ;Dl%9Vgn3)pxF~wU_JW;w$}Zl%Z?IlbW5^N9YD zf9Uy%soTL2)bt0^(p5nHdR_5Tj8B|9O$#mGZzZFD*r`Y~xs*Krcwu_=*q*}sIM~`{ zYU3rqBl0(PVsq zG(1R*)VPIfFWp^6r>^I$(w?>i+-tX@JG?;0J$w-ESx}0Wi0s`f-n8;QyZ9Tr(ZnA} z^xPLwKU#+Btb2tJw?fDF@j`n9-rp%@0RcK!c-osA3qgl9jxyl{x#SIbQhrrt1{{Ng zQ~Js?VQ5D+oM)g2Colft+EAy!*xdYw+pcVnOfQ2S-a(o$7NP?1-i{ZjbJ?DFf2yr6 zwb|b(d?)pnOg-=4GIeL!V#66#2AYLfc`o9Z{m5|z+heJV`bvBY=vN~_dIOvR{}D?* z9cRXIdPSm$`cH}6R+U*;;m#71@XoP0RU12EU1CyqzxF9x&Ydyq9wsk6?VDL|Ro{-< zu93C7P;PTYZTgNr6_H)hOd)fnq=OWlDnZc5jKj%o;TZM!DPf%#sHS3*u)kW&XA9_i z#vv`I4KNSwOfsPGeTZ)5J!tqoV%?iQedE?za$xi~%h&(J;gHd?nCrVbrp zd>L0O0!sq08w>o?YRGNPKlokwyr}7q4$;S>m>EQ5j&#t?SpWYD9 z+!cE->W+(Ml4aN!Gw9IKtlTMXpRof;fcIXu5OU!af0VO+#DjGs`6&VY{GqpW^^hG zZwuoalclwGgx8Dk1pnsxbJjhet0d1$5f~L>t*Bv4s82%WtS}w}Ba;x(IAV|YDIgtU zM5nZs=Un3Gwjf2`#UA~P@jM)G!dm4vE|o9wwN%`87|Ul}_1N1a1V$>hO%7w;@Tm)o zC*Bb(#6bM^X*y&!@XB7b$ILPGG%Pkaooe-06F_3&uuG+g=!|5RuK!_2$x?&Pu#NN-uk(s!-*=)vL8 zG4g8qHfi(<@FIV$$9o^SEl7#66HqBMe}8qWu+1zBbRi$Vxu4vAa@o9=%(@H_>c$K6 z&T>--Y`f0b$G8w`_Qt-Jjk;|?tTkrbW8vof89Mz&Q18PZNCvdTtPNOs8pnrUR5P;$ zb9n0r;udq29j4$T7@1AYoh$V%^_C4xz zb^%BL-X^b?Y1}e&d1oMAwmu|Hg&Bw3fu4=@|pQ+uvv5ldFTE^}U} zdeO$3V%w(jJd)fh3blv7zxs6CObB+81cZC9=dJUfNm~4HiKm78e(9o&|$|8b~%SC+2X1xMegYe%)*5r}x)e z*<&G(zsnl@Q`W*;w)$65jBR<@;}%Due-||Qt6;!v<3`_U9rQ~6PVqiwt%dPIYBz5C;9y{*0jfC#SkAc9~>Uh}WLudUMXFnnw;YHz$YBxuTMB4I^R@ z(`A}eW+ugmfqvlSgdsW4HLt7o1g2NEohRI34;5Dy0HR43Nfg2zc2;2%0=j=7`7x*A zCVFID6E%9v*8CcdK0UW>lKQ@MKlMu`bmjKr_CDrgoP9- z^}_eIP)?s3>Ryk59{+OpILl{awpL@NN-IYW3o7!otI(DL)tU=_+VaLt(DMC=-TV++ zL5@VIX3eO<3DVONq3-?grIb^laQzA3`BOFv-P;d0^XjX*vv`i|Tr=(k>;+sV-te{f zbiWgDy_fX(=4G$gETFF{)P0mdHt2@eRj?D#ymh8uP6kNzR!sMH?lH(eo-Ln~R3H`e zh@-4dor&ItC4Ri!&hT)%&victSG^&>A-|{b8Z7y7jK7=s==Ke3%l)v_{Xrc6(<>5= z2UlYvmuGiMwI-Wo0pa-6VR6;0y#*r>iiKQWsuc>Ez=hec6FwMp;bOtt=E$}0O(S|L z|E9vh1n6!^cAu<9u-V)KJ&0a)yS>xh3xuNF4jm>o=v^WIp+L{PT_{Djb~) zk)7QFS6&Z;-@w_2gBS$dxJZm2r~DZK|7R@w^Um=2l|moN z%20?I1t9mBE1xa8A)2BnwgudftQ!COFVQFtyKV#rJCjJC4T?-C7HCfp?#+1QD|Rra zznm3G_mp9uk(qahh~AY6Kaw-F+2!N?(9tlF^0qBR$4|XLS|uo$lvCrJjCMv2C0&$P9E@h4t*-{LTjI#*p) z4ukts)iq#cbe>b6%u zIw~X5r{^ObdH)lS_`l=%H{zezmG_yiF#Jrb2)0qO;o_Z#g0ugtc4@DQZO7bnRqErqV3qugZrCzZgBoSPr zU0Y4PnUEWzF@{UBoB}k3KcNevn1Szuj12@572DrR)@3Sf#pG_BUWZI^YeSLmPdEgg zMTtQm#$pntUnfiCMn9mFF7Kn@u%OEMp!?aE_D!C)Sx)4Coh!obRsoYgS?Qi*SK3N# zcRwYJB-;EF{P6c_ObrDB0=eJn$dn&+a}hqC&Y|Jb;$O3%&zyovz)$)42uSM*K_t_F;`I+~935v6^&l zSCEn&KNHm~z!2gg7LgT)cDbe{CG6MIf0>Hrjp$Ep<3mlP7DLQNLnrrkqBO-Eivz9S zw7zLl92~u%*Wp?;@_ZArzP-%YUqy~!y^+?!jg}d%+>xQ2H#YW=a=F25pqMCVU~*Yf zDL0dwy%;2#MH`=1m05!|8j1PV%QepJU3_6zVWyU1pP&)%QfgWvSS|TbOfIt8Is zNBxLF@L^&)zAXGb%l7Nzv4m;Hvq*x3l)%7B@?^V)*8nL230Lkl(!-DcDf9OVKoD?F z_^gt5h#g|B@d4?{`MbY=`S-V!(kkLiM)n!4>SvJ@s<@G?kp94-Fkgs!(+PI?YwfG! zdRsig>9ln{&kX;q77Z(9*iMyZLY0UITYzrhEvd9HNA^gc+BjgKMa0FOUH?L~2N5*1OixW1dgo&AswkBbO zt5w$p>727HpVfjsj>!s)iiz_T(|Hys=4$lB9wnsTR6L}5e!5S#X*Kl;oMuhNvK&zy zMDJG_7x6tLdT_Kt+t;06n<^BpepJC0N)Q&5?#7L}sA%S}%TNWKGF3MCE~upw?MH)c z+2cA!v34F!bqamUCpRQY*on>Z?&HyuH=A&x!hW6RTuuw&%+Z}m#Gzc~9KI=gNIZ^R zXN*!P27|%fwtRF60VX~F;q!cCot>2 zq=1M#X6`I@DQN9nOjcaMR2CmJ;Y{jfu3N@BI5K%uf0 zwH5R7Od;datL4!gTln*~oifb?{WTzMi3u>I#Zi?sSlV|lOuVGFv}Rs;(t}fk2M?Qr z)WT0RO9#KhKJ|1#c`=Kqc)sTBbGg>qU_xAve|pFYPYZ#z7~*x)i)8tgaaqYq0@p+k z_2nUTJ6)B`Fo3VS2=P@-b&kjEDz}v@P_b-C$&|>KtRkt$ZJ^*XH&5Yun#?LoN$uS3 z6QPjw>>^4oz!0myV@B?AuY5zd3|2ZmQ?Up~O%5h*&H(W>4U5>Tm?9d#tdNjOcEQLj z;qXTInd}DkQ*_|MUn8)TVSRz_-Dhi^t$7_6W8q)r8%ihM^EYS$rc%+QWgv*me0sFtW*imsYk_e!BIX-)>$ z+tWZhDlKLo?_Ht}|Fho{{iyEG1$U?l!1EnIQ2WI^!2>kksDba&mIP*|*>^}{z(sV2 zRI(B`;Fc{OSCuhyV=a4;&@308e^SdE5a3LZwdJ)Er}7b!sL*6|mhdaV!s_NmaVPpY zyU~7qkFH{c+q+VO+oMWfd=bo9+hvr!pw4&%X(JpIfKS^rxE*d(VQ6)S~(IDs%Ni+Lwh7{%ch05)~AS<%2?$y zT2g(=0;u)A?|_R_No1!MWQ@+~v5eCa&YRNJq^6U$<>2@sl97lBGtI!mW?S3qG3q#S zSEwz0f-tNhU^7=lD4OI$GpVOYf|RoAJhUYR!5BumL4?-hdwQL#pXUmJFz~ia%V~QHoR6D_o^7Wx8ocOD*AHY=#b$ho0 zxA;VZ?GwHWtGqf=Ga`YmqNKYU5wK)}UupWFIxIeMdh!p>lG#BcIBTJ*wN8mo6 zJ?X|9hKqi#9MKR!?ZKR*l=5pMr{8dFr6hnASN zsMqT_=9Dw6^%0>{G6G71?c$-SzojeM?v;w#CVxKVe}X-_Q`tNJB)`(lhaLVlN=2c| zCeANjlfaggsiWVcJ;eH}%2J*IhjfXink&mtnQ1-bOQp$oZtXly$sFc6W!x$(6kTO8 z4+j!^iqoY1Cpdba#QjuZJw6Jb7cghrMGdyqs2f1rhlr<5Ac6)GdS>KOW1YuCj%_WU zBFV6jP{m}-cGwn$U^85o_VT@b*f~YXX!o4J%wvL#4K)%$J4`K0Z%O6f4ZOK2 zD1H!}@v9=ChSWx&Bp80~+^nOUw5$=_ug!i1^JFIiM#M@mF#9anT7+)8@?L%8U6L+se}RgwPz_0P58b!ODPA&HaY|6p!wd3#&%5j-G9I z{6#W0xh#~qGnU}H7Kw0NRwnzrF>?TN8xu>30ghpSy@`MMfDxM2Q+(dIlhIJAk7G%A z{DBoyVv(ey$v?OFhk+*nv>A`Abcf;C?3KWKfV4Ld^6^s!O{Qj66$Lxx*vDTqcT~p? zXRY&KH0gTgXAb9!_6CSPPf*mvxK`RxSVuvAozZd?WWO33GMGE|gO`FBZ*iKQQ3R}$ zNVZNF*d3g8O3L1uB2f$>EO>a8|DJ_{veFdPm*#sT<7Sz*vr#0IlyDQ;(L@w2qAs4P z8np;8SJ^Mj7>Doxv9ZX9u%M5d8h zleh$0sf+!jh?Sbd5%Js|!>>RE>s_Z*Yv85QF{o=hlhX?X(QAQGqzMSjj6JCyqFNdJ z!qg?au>r2`0dgLlbPP!c97CQF1~d)yrpNL%S}0X;=fW~4kC1zmu)zkPfd#^l+ajS*y@CN>J5G0 zo~%;N&|R}8R5l=lj`zNj8jTpE+CK2SAhQkN9&5a`0i6g;VL*_O{&d))nv86}2cilT zMihHOOop{O{$^49nfUYnkwrl)S}tj}B7PBBC|$*x^fsp;YKzP!6d9r*Wx`xthYAO8 zAWGvE#dMr1w@DfwI>EnRHFhy2tW1iTF4H{h%pNah7@&Ad^l%8S0>+Wz63BXGU5Dkg znim^MFQe`&=4UP7JiRi`^q|0$VY{-TEND|`y>=XTL!1~_On|7M z81BC?lMrZq^1Tci8>^!_#~e-iwSq%ugMNT~o#1G~I2C>r%EfEYHpBa|mg9kqIHZWZ z#aaa_3C?>5-7w51D%X)MN{WKWDD|)ljguEz@Rq>Z3i|Ia*q^$#jHJqnbJPh>56bP2Fk{h>1KPzk5_U1 z1EJt#Wi^?M7h{!hl{22KIR`BtN#%_l`7;{X97O??5o{>vCLp6|e!#?Or!7YDxWr*L z$|`m)YOt%uuv65IC}y4qcTS=wD`qg6h(>122{G1^`+*y6j=-a}z#5t9tae>+F01N! z&LYJ+6+I9^&jOyaVj5p*nbZua;=!;W6nMWo9!wgJYZo%0Vx&SSnr+&CJ{l!(kI61| zb@Az}kMPCujmrmlnyCW(E<4><8)bH>%n0($1^+c?9L>#smL?OXTHWPD+%GcRj^kF- znxD^$ZhY%}J7%+~WvZ;YY?-gWwl%M-rgDx_;0RA@fl`ZNGMJJ4Fk(P`X3As)S_4yu2(!=D$nqjqT-Ca1u$-A2SAX)h& zx^W1AuTpUJ8<)B|fvirF7~BJ|Jaqa50m(EQ#`80VI_=B_EQI!n%-7`%>{v<_+qjvv z0R?IX4*5|>_SyNq<_}g(4F+MxGLv;?RSDxef$TNal3k+&-b-&xrTde4HBVbxf#EzHWqGa@~+`w#$+g_d zjSxGJ_}4%TcS%)oOK^_Ve)MbM+%~sVCI9ijV?q_{(i`K-H-5mgiEA*|)yh3y(R9+yt0W&1|VZOdprKsK91u0T@WC=L5btL&OeZ?v|y zHj$QjMIPpManj*S!&up1ML>ZH4x7(|ikL`?($kX4a7|O^2CHE?#b!5h3B2)l|IpUy zI#zXJ@2rfc+}?DB!gZ)^&Mu{Yf68gj|w4*>*nh*A# z&2?tdz>yhp^{?f zjKs78q1YI=wYsR7t}ebdIrgM{VpFHq$kA{#x>eW&%-eA0P|wja!kE;-?PRp1vbUMz zKsK%sLRtHyu(s)(-1%eHf|t;$c^=4oI359Wm^s0h&txLF`B^?reA3UQshJ86j5FuU zK~jM=7z*t{SdSsg!Xa}^m7ithDnH98M*RS$Qi2z;-es#mEsK&&1OmGq*Be*fn?=al z!ni;XG3{{#0RT4O7;mEiY|KARSfk<=MZG)7eUix1X}QNk9*tZDuiwB>!0AEzjW%f@ z5fe)~;fvC!p+VYde;}4rEy|m9#9#T9QAYkwDxmX04+&}XO|>S#dih~2b9<8%@UBRM z5pMz3JYkmiY&{WXJVnJlIomw}AaA6{!@;sP<7|E88uCm!30*XiUqV!%E)~)lMEwj8 zV@~<}K$dnAFltO@{?Mw@RftyF$d((198z5w8>w84JBfy_U3{>jt;AX-6bRGjz*w0> z>nh8Y7c<0UwHr@l5d9)hm6R3Nd}1t08+gUq)o)(D&k)9FXqn1>S;}b2Je^x(k=N@G zcp$zpiXTrhLAt~sSyh?Jts1kp{q+p#2{drnZr5K!0#6e|+4_B4vLi3Y^UC zqE|VJlOQoqJYxqg_(Xh|=f{IrzyRmh^59jDqKw?_Lpu=9%PzOcR!mH@cSu|`1V~6g z=+6IG9$-;&yrcjoK~*V+D+y{COU1KSkRBL+M?(5Fu>U_S7$ErTY5zdRR=Wc&ui(nkFO;INGc3(KAGy`Diok6kQN#U2Y8ynsmRf3G_{S&MA*;Jdr?gnhjJnUF zlvE`ow9or;9X{Z3x(dB=Cwr6Z!4>%4Q>ugSk-8U^u6ePV@i-lWTZMvcoAJCAXJ}DO zlq&^If1i5yDf1)u{)2}QSyH-qbj)E}`N{0}HC%Mt6-3GJbiTwm5r0VXj<%WVNg7g1 zQiV>?WR872_)3r$*rkO#PQ*Tjm^tkt)`5X}18pad&*QQnl-|M|E9 zz{#ud7lL0TKK#8VRzTnjXaOI(;C)1X2iVEK9`gh7C3&7@p@a^DzgIr|+WqJ9Ago~* z+j3VvPd|GMk6Vn;{utkXDbv%;QbyL~Ft8UdMTMy z%`IQdbm_De^8V5SVtKgDidvn^ltF%m<>E2<=ytCsT5WCPcVd5KF^JZ_T~|wC|5E}m z*{dUexId~PE?pf{$t+dD=V%&Y_OP=OrErp*h+Wzautjq=ZtT%4$R#Y;-$|a)FpNqI zzr<4mls9ZiHLew^_ceFGG0GOvp<>SbT$m{oqLpY_o%)z1+=J&LG#kqi!rBkwS)lr@vK z`k5}BE}i(lSbOiNrj~^d6uW?^ROw2up@d#ldZ;EeNdTpjKcc<%k~_wKjeA8)V4n#nMk%=u%cVdL` zchu6e?&_N4Am^*t z_%!fH!Mp*CBx_3FogJke)uau9fEA_rD^iC)6wiJaZbb`5FY3|Oi^|UNnB3`g2Q930NHb&}clwh3#!X@4f{+_6yOM$O zOkU3Z8DddJSJx(LCsjFTE0nmGi8l%c_g^((QwkpA(0MbeMrHf&UQ$ypNenHiT&{gK zF^^KA%SYhBgS8&r+1gCy`k!MMvNd<+Fv_zjhHnmgp$YLzM=B^2N!G)}P&4)I60@wp zT9d#Q=ZQH_!D9x*-XMobjAF_@%JPC~Un{lETbcVYoe#`czCs}#Yze+I zrc4>D*PM-er2CO-*g!y!WG+B+wJ6FW_15N;XSj5<;!8=r=nr}s&{?-&o8>#{^hwW# zU-&|}XP|p&Z^5ORRK58h2J@-dS;x&q5au=;|&EKf?WmHRhvKXFKFe1{QIkKj1^X#xVx1SsNA& z%#8?qa=!a9Wv6sN%Wc{4L zaFYT7*Pce{bv7${ki5IwBE$MjqLD5)*|@LoC27?BQW4##1E@~0b$L0&-Z6_3z82Ku zzWkg^D$)(mV*4x<{ny$NhFs!$l4N|%v{1MlG?Epk-0jJHpv+@zlo=WOnFR+yl#zPlF?pU0rIAR2j=4(Yp}SZZ({R%zCU!uhYoN*Ag*vMEsKR z${1fgmm6%UHEUCLnw~cgy2+Q|`C((_iyV_84;ao>M|a11n<)eYT6YUYjrFCwkJ_m_ zIZxDS+JFl6RE5D1T9oY(ZyWsgaB>3)*}E8fFXpI$ca`zG>KmnnsGnC?2DQ>UsUC)4 zb09)j*v@MOHJD*^cvfb4=z6pSB(H69w{BPGF849!!;;2x%T! zgO?>AwdeO%z@$nYXR47CQM&bx!s>_mm{>M%!9-@zv&e-Ep$4G<_=X2B@u6P?S{{+A zIpyDEzCVI74ay5vjo%lG+_;-iCKx9_7K<}UK;w07%1wgyZeLpbCT8A%ZtKgY`M@s1 zS}hdXtN(4+3dO}D$?!=(&`8eZ-X7YkIV1Sv)rC%VZdKkJ&SFo!ZKiKf##|V-J)bBB zI2K%`IOTom4#l}!$h4tovrYP0cf}uG*m;zO(`Af4o@~rs)Qp{b1|y*YnOYpxy*arC zEUBOMH&tf3vr8Py1eRkG`x5V4d#e}}s6S|so$|h?CzMsF=!lpz*GaYmrGM9c8pm{Y zcE1;#3-}-f_n1;Utm?%Hr&_0iMa}qnbmhv!5WbUs{VgNHl2s0I7X%iQr%IQ$RZ)tzU}D}qbUg&Z$JwN{(8^i7VCssL_;MVTEbz7(4g2sq`L2t) zBH1icjcK4DyI_Z%cm0(ykBUyWK@n`V?k)`sf0ZSQC4`P8w%tC2O9hyCJil1+uRYX4 z)rZ2C0w_}W;^}w%8n{ism8*&N3CXyZk^i z6g*N8aI!ktvn-l^fJkHQ;$AER6poAt71CWVYn|9A)nk$vTXmE9@=nIqjT;3#S-9%1 z>tyXz7*GvWv~@;y(c73pBcn0nMd+Eq1fSNADJU9(feBs)#}t_9h_h6?TDPJ*Wdzwg zAky3THa(v}FlknOspkO`#NAv8${+CB_%%X$dV(9b*fVaX2asnIZ)ryo^l_>iYU)a8 zNt5D2k)*V)T4PtXMl?u}hc^XR5u)x%De(kwUi)>N0SFO*sYcXFv3;2A=e@tAlf>F~ zE)@2^7NL^(Q!mM)>Y@UGUgZ800z@5nZ{aUb4NZdhmfO!Mz>twkmLV&tXu?^rqSUBM zS5N&9iU+CLr8DB+_yC!~bC&}vonL)SeW9?{lJ^G%_D>PS&m{+mKOq4f0gElbY6p;Z z_w0bBDd&Sq|4G$$&>rTv(-y95UYE0@_m+Lzdh~IxxIBsXIwS&1U0|3`iymU! z5crPW4OhAcWTAd5_G|IuLLew$<_GX=@z$Pnsgvimfza#Ja~by`ebTMRJ>v3ls^)d} z0q20~S!&$*+;4b07ZL3ziOTI1D*Dd-&T?gZSZbChbYv!_pUB`V{A< z&tLO)-B!6*b^7s=J|NW?fDNwsgQ6?VoA+0y7(iAL zx(xZ1iPdHxaU=Dobmx6)54Zfk;vL3DJWG7PvRMhP-n^RTBs;#r^rO;<`0i+o7ASiz zE=JPwe4Zfii*DLLnSTYpPTqe{K>sT4Usbaipa*_c{+DEB8g5qnJ2GPTzt`-PcDlf? zJmFv?;=Q9WKmnA~KF9Udb`kskY99lgO6Q+7zZ+%MA)xESQa|E%M>tULr}VGZ$4M9w zKR!f8z88(i1uD>R9ccZZfh{2a`F~U%SSI-Q^ZM_V|5Y*1|DP)Ve_WjZbqb=4hxI&a z93T>OkGFx#*D?1-bv9wUNF>1-ewC80_&*wRMlJlWrvDxM>ec^B050pV`~3c|bK1rJ z=2xGI{;OjFeFo@Q41e_*%YXWeZN34$&@>+&u|JL?cf6(m*lUs6q1QEeB!0)ZO{3d@ ziRvk3>er`VQcwszi5$yaQ#-9&M{x@Jd#d{XGG}GyVXp;6KQK>2S+gQY#;moPB?vjv#-f8Puh=7p4HCYjCuHaky?l+By>xH7Gp}U1AyHF{WgMq#%SSu4ZqmI} zvlJsIn8kCF7`AR-m*5UTjw)nZNiYqUEfNN)z7S%6*00x}P2pLf$09Q!$woFLRJb64 zXCY!R!~Cer-l@aj3G<+*VI`z~r_ds7L+lm5fgxko1Bs7LLZyhX`f(P3QxTmp*!d+P zJ9BSNg)Oy=J2OPqb%n52B4D;j^`&IK9hBrs{5Va;W5K0zQ5P0+tvM!8%ik&!6k~^A z_H^y86Fo+1JY^=kR_Vz&qoBoy*}Dsl;P+>A{v6jS0XRf_+SywEKD+b<`7zVfX!3W) zcKMM)-DhZ{7F^Fw(kSvX9($?(hg5-fjn!GL{5iSIxeDzKs&*#Pw4MsT>YYONtc^Sf zu|j7;^Ocjk)4c}|#Ij7AJr82IHC7Gpl1j~EP1c`*ugfA2pV^kh@5xmDxRmq-|EiC- z5;iW(1#T$~X!6L)eDvOHanqBGF#xaWkLJPC_js2VK|YfP?K$@iZeH~?TrRYh zX_9q_LRyT(GExnj#Z>6GIZp>nLX=`s_7UjRCHH%GHk;+CFFpBX@%QI(I=U}}%8Txk znu{nOYFaJZ1E7?;Z1XIr+|__^Lwv42yAx78 zkwnYdLYn|!W&so#aGW;fvHHlzc$Oi{Kl(5#$K=U*xSM2et#Mjr&M9=rgsZEP=@?je zCgCnliYL(vq@q?$8^VIWI_yk?yh z59w38xDP2FWOZ`O=Vy6UpuGdy3S zE5Em=4-9H6fAk7MSlOCfuQldmx5pN!e$GWJCZJjNXkD6*sUPh4 zcBko$NhB*CoLUSs$=QhEwjp)s>?iTt+=%`rRBeDz+vh%xs$MHNpose94z9J2XINg!~WA>_NA zh{!v;rgZ0GHby6vlMrO>n-eT z0^O1n z{ZWBUvYWxyoyJne2Pt13V4!7bhM5t>IMeI&V9>3)R9Sjf@{+e7YL`##*+eGNRo2*xNhK*Gy=%7BN*Y)6i{x$9T+OQ4(<&O|b?VsTQPD=x zX~l4|`z>k$>l&k!G{g`9&dC&_VRcqRfc4g|lO##e6NkCTN@sgRKp&hmyC&)2G3h*! zb=kDvlbjxYnwl!m5;s{B7LO&9orX2UyECfmz-2bT|iG;fLw%jTt5#|6hwU_aYDUgOy0 zbk<;2G9Hw`+bA3N5)xi-bsd}%GZZR66u!MQUM!Vp(CF+gnB{_W&0Wq$1`8rwbg|`K z+IXKUGMeoJFc(I2v!WrTHF?%h6XBMiTyWzf{0d1US%GD*_+Uw}UZ~KGn|ti()&1qm z?>p%)tnPD1-OV(`Pv96D2OWz(2z`r9M55WW5E0lAK3)KCY<=W!J@6^l)mStWp5-)R zvfWtdTzmFC-8125Z2Sync9z?9dkXhLXvLN_?2H}L^MoAcW_yl*s< zt)$;ln;xB&SzAr)GAV)9YxQ8sOF@nwJUS~dc-}q`f6*hk1~K$9AZ5AZ#q9wODzW=j zm8Vg4CmGVd(&LWr(gun?$|6#!T!di;&MVTzL~KwG*k>lup4|C8K8>u*9oqbi=$k&f17?tcENUY^bp%^F!6oW1kwcmN!fAEU9 zosChEey={pt#^%q;#6Rs&oITA5)NsK;i0D&SAw-T?sVQd>t{*^M3m`Em~Yv+J=U%M ziai!)Q3<_-9!?aDW;wBMjeItj7DeJr6{jc@GES^}<9?0p+=NYH&Fu>+r;g4UgzQsV zL%f`Fea<7NUGz?7UlDJnh4$p?aLZvt6*%Qt+-DGa85!G9 z*49i>4l6rJU<_>OMj*TKew_q;lisbG=iG?7bQU@U4;WO)0vL*u_c`PP?lF}lv)6q- z&~kKd;;uET6?-8a5nwE%IMCYRs;_f6v6J)N>T|D0@3S7^4%1yf=C7)TDyll&nzAoZSn-q2UcaHtk{cb_>w!lD@4uC4y%Z ztymx@FFZAqz&dc{YhXx)YuLnb&L>o_R%Lf^t@Xa>{wxGZ3R_jJ_8YCbLSK_;@Ele! zKUJ7cwcm2iNF6R+I4*oe_mQ`jLw-!M4ES1I;+FncMMiv!qJEQU&NO436y?fP>4Q%* zKLvefj0tHq&e9r?$WG~Z5AsRtr2%XrCVs;^Q3iB|DchqS`La`>NRo&~cc-OF|Lh^v z3t`xn9BWbIHXll>AoW@Mw z2Z9;p2U)oJ7z?XrhzPScpry%S-gxVX4k<*8iN1QiO{Z#mePm{sR0ci|Jt#+GSzM9M z4~C;7@FDA3Xub~oJp0u9h0vFzFspWHmN&IEAKYig&kJprj#cXBw%6Mo>?jLX(%Dt0 zEm+nYC8BH4oWSD-&ugi5?~*sw{FZFq{E++D%AM5|0(UJpeqPxEx|cB)1q0qv^VmM_ z3B+m0YnS-b#&I~{sMh^u5|XI>XsX%;rF z;>|34yKrAm?T!n#lln-fV3fv6AWOPCr_~S#XI99_7iF1hkA=8f)gq>-=%%9g;kNu0 z8J5I+>9iS5ULhqTx)%@OHb&`Uvo2!zH4qW{etn-?>1XG$qDl?bREA7r9@LB{{^yD-$TkW{S#26T72Lvi zsOhj6N^JR|BRR*tD9ib_alV@Co{v*$G%tCdr6gZBWttY{SOh^hG(Fm3H@~zZN3W7_ z$+4U}lPh9OVuy@6cYCVuqopr3euK`$A#aesU`->40D2H7YBL^DFHwK#EByI$IfhGZ z!`qx^`)gJcAU=TTP@WrEKt=wfd#Q;niTk$T0j2|I(6-1D%ngGN*Y}@VP-s zF@dGDxXwT`ScF#y$AlW8<`V>9ItdBsOc`nUu#PXX`IcWSWTMq_JIZz8^sEW|W&K{+ zuog3^qZd=;%-3^sGgl{uifDr=h8!ym1hjj z)r83F^0Bb6UdXMAqD0o853b%kYAln@egrPpgcCB7<($(!r8_rD6v=S^3OYZck!ONS zvxLLDMO*&sWHDUX-D~44$8$azIr+85NLVKKf@2W|ffT2t6gtWZ8+R#OXHAYUQIH{> zJZ#}qu}JQ7zrSZTrcquqhJ($Is`}bDoh}t={klo+5>;R ziq-=a5^)@8&7uM%B;D;2i!bWBecXjS^L*`&G1K#jUbZsu@#<0(h(zF=+%ZrQnv@wS z8s{^V4t3|5;*sK(0)L^C%o~V__1M|@(7zexi{oB&(o+2}kd7U2SZnbYPYPxgFk}TZ z3co%2*+)}}zNcW;?+Y6=^_$2Yaf`I-Tg%0}D&hpgQaOD!;Ig=TGG$4Q+Qjni;z^H5 zs$EUH&ta7z1QvS7yt)3)N6BGR&xM4+N&Vx@)FFUpEcmmi5PzsoIfyUNU7|yOl7N?w z2`8LHn&zmru8g6EeLvTclC@qWURNJJn9+^V89sF9W(~W)t77-5cik<^d)A!MG2f4z z^<1qGA>EeDuU;-uKeuJz%*~Caf@Zgz>3SgUG+ZL-wHux$_jHn`A(H4YW|$CZ+CbK} zW0PcwUK9Sr4Uck!KmY?*4b+TG!O8pu|DnPd%w(5}!;UJGCEbem(t>Yj$x@t-KG_)N zW1(5M$fOm+1Se{h&s6&TINR+zbY%Y{nN{J7+*(3(!t0|R#;LVoB&pl z1|47Fbu1OwACTym%;l#p@NaSvbKSe4W=Q+y!4tAZixGiLp?d?J0^wq`4Q~}cvBXd zLEkZtwO*}?uK1CaAiXh%ASIPm$_W2p8G69SS_AMkyBKXdQM*D*>+uUbB>6whp0)lF zBoA#^H90yn_%Qtj1>-5_p%SMPo^L%?QCh*qH>a<^y{$R*YliUmf#LmSyL3adVv)X3 z(epIqYQ$R*Xpe#d{X4_|2u~>*7ws-exgaP3iM)siiW-}&*A%}2QU4?7uMcPJJpNqN z_0ypPoOvTUw#<$xC}f}fN50=gs{cxyZ=P~E*W7)^Snrv92qCAS1weOK!nH+Y67a|dnrv%?&oxVzZo8he3L#&Eovz? z3Wdg;TAG%dGLGdjVL9gElLc@hDIW&Bt-_^th@p5hU=P{A2BVLix~ zPPM2&?2<5?9jrnrmf-n5?wJ{ra+8UckhekFxf+Y#N>wlw z1m5>6lrPMGSfaMe79{XN&T@d_Kx&L zuOgdFXrWE+j?W-F!Dj5eoLa&gz%X_&cw8UnPdn~mwpHheT}yaqUe@3fv^W!DQbG{U z$CqRq3h7C?Y@4Lg2;^h-Ah)k+JukXdG`8x>4!7seC%S>!(J8&WC|HcHS?H*vqth0E zb7xLH^vbbLj2RNKU_X76?1E{bT_{QefuK^wawt(qWS52#Kbe`1o4W;}5@&d2vqQLw;J00x4`fu9Wi!EOcp=glCA0nzZ(N{;?oArC5XopPNWiz~d9FA* z;4h`U{OA60)PSe2Xm$*oQ!whnaP)e;Q#X))ZX64O^9g~L9i3i>XH+!zj%;NNa<1W~ zO@&1}K;301f@xhI-w-V#J4|m`S?=L zXfnst`O0o}L+MqnHZb^OPh*(uJ^nu^o*o%H&H8qG8c~+ke3+F}kuPX+bzNm?(1n@y z6B8Hu>SlF^5rh?TxDj17oicx8Me-;V=jBB6 z1W-$H)uQr=bFh1QAf0Sd%cVmUqN|kWJdznxA9{_^)2RuUq;?VOX>fAsqc(rqYcRcHgGtB0?2fcy z<`^)vb=S2}tQ9$y1Q2jb)jr_2fGxCJe_i)8ELWuy_AVQzHJ#8KLyO+0obQm`%!~== zF!j^$Hi3)svhekatiblcx_|*6`S9w3=lN=j7&nvR3H=@i@18vUz<0nl;d&+U8E<+j z{cZUrjdFRq@YJd})uSe=WHhI!jh^pna*=&KPXk!S@W~f-={`3N2mhWaj~M$cd55H33Ox;D|N z-f$ekC`}@O%*geW!ran@qiQq|@Inpj6|*nQIUcKf@fR@+fMh(cp*XK)dCRiT_V4~7 zWRT98Lo>ZI2P{J-EtTHv)YUV-NlQ_p49!>;Q$o;gF>SxPGF{2B+k5A0-y(K7sf7ND z^K{{lM_<<%3YBp;uRHK+!7mSC6e`L;gh}NwYV{;S+mmOnIvF(K2ZWq)swbm#S}m$a zBe`{ggQ`#BjOXm-&VBeKaIIwAC3c;(XlWMg7CE4+NmEC+xTDLBh$}waAQd`8pvan} zl+1ySc|VUb#W#H$LuunvjLoLW9xe6=lj#`iD!W{a^lEcOAHE+hr#v>mJK=0rgdILA z4llFQh@!;CU6yhsYB}m4&tl0##wyfhhcPY}zPh!&?pI*a;v9{Y)@ZKJ@|>jU&hga7 zmv@#1j=v_Tp4G5AgJin#d(=3S?a0QQ-PU;N?!hPBSaXI$Y>B3DwMc>iM9{aOvEAjp zVet!YqgIC|gIn&5@D5hk)j3R=?CuF9Vs?v8!4#{1pm&dAx3CaeQymyJR9Px?&V6B= z59W>t*qJeX@|Kja`ucyqiQ-+=fY6L1)_iLy5(mi`g2UBs#_+r>@=w)Axo&|kxXeJu3xiSc_ zWwe|3*lzvJ2BV-zdvbcA)T{`~m8DgwKpLQrxZSwZE5rw~4@tpI6w*G>4}kwcG5FK= zE3of(Ir+g%9cwbxtS@G-5ydO4Jnd88D~Rl(fhVpDKn(C_;TtQOD-mKhhd>-sr~2A9UTIw=MIW}~ zh%h8$4&2$0bqSJSHA*yItp3dv>1`G-%$`Q#qL!9|7Snqzy5;bz6~};TE2P1;X726O z7>IRH#q;uWMGM}KdJdy=^-SyM>+k{#>6JU-WkP#Lbv+T`v@J=z_37Ktz2c#QAxsVg z!##eV;u=6GznlhmDnFq(1%OAHpGc;f7fc;NgBdTSby-;_+I`U6Ghx!FZuCSlhrZ4= z`b85U89dSbyfE~d|El-!^(Rml$jNNs9~AnJC8?`_#oyHf%XGsAPtIMlN=c;wsq^7- zwKg*Vqk8q!oQ<>JJp-PYpZXnr{yWKbTl~t#fJJ-MbE+*SE3X7^DBoyFdDSYBpcUVj z?t{%+NR$S_Sv*u0kEiSLDaj2+1i^Cr)zx@7hL+l*cy!E}mlv@30Z`bB_2M^YD32C* zFZ>-+RLCGwFNg*;F@j#$R%!&V4dya=OVcY*@!$RIjJ~4K`&A}`jTajiz^5zTC0V_* z`{QL!thj{N-yzj|!Qau};s5ufu^)Lkv42p!X9qwY&bXylM-&yO!$CJ^gpRg;p6WL` zhua3?^+&mKcgfz5CNf6bi z)m~$b_kR_2ac3;JAP4X$e1E!%O1bVGQef%v(FKs)4CLtDPYMx={C?1j#eEP&6 zdH2|@Z9tZRrIeTpqk@TJQK2d~ffP>b$944Eoy+u0>3e1XuU3sa{6EefHE#q^<^M>e z5_yu_KXmZyk$iI->0df13DiNO_^%h|TmKe90Y3eJDo^$%P@KB++W{$b>bE2cgVmG2 z$DvcSIj0n18dC0giw48GG7Gl00F8n|2ND1K)$aFr^*aQnC+?~|vV^Ln)#js!C)E5b zbN_4!{m%1mp?=6-&gNMGt7U%XE!4so1qIE^fBWxW(KDB=Nd*s}doZbgVtjW81fD*i z_~lFb*ETjEJW%ftqj{S#uHm zW;9hyc4ofVU{(2MTxV5{68SvYSaNYG&+rS6=wv+8UZF-sjHCCo2eCIa7egnWSgzgi zan3Ke{L%{fBurgb$P_C-GG~l}Zh98w7&lQbYUvs_4FrZjabx(svqK7>rj=@t|N*ql3b8KmBeZL#>{(m?9UoMb2s7 zw9C*8QN(~4<5F@dXK%?J9(eMMe#EM&CzYOVi8RU|>$!L`F?%-ucJ`7nN({@a%sP-f zf?>v?7e=aJuQa_@k$2XPtK8Ib7|+)@y0~p}OS765jnLw8iheM~Sc$1Arx)xDl{R|g z5u3u68f$39~}W`3}$G zQ$`KF9EM}^R8&4FkEdwpl=pZcJTvtw3VGM@x9L(eD?)(nHuB!r$S0>?-Y7_jc#>jo z3?B3RwNuLr2CH0xcs6bVET}VV{__Xp;cmT+o5$@ELfcn$0jrulU0*P__``vLh$u|@ z3Rncr1~8&|3!;nx7Et&L&j|vwTN(XW3?_mnvK7kcRm_+wY*S9SNKFTKHYO!xx0mMv zYb&ZJF0Er47_HiLs!yN&?@5=o#YKV9Yr%fCI^p4_&btAEo-@mvgIU7HPPwAwFm|Mn z+0u;G3w@um#DR`}>|6XI|%D2MVi_-lE;ZU(4J^cp$4rh9XtRd<8 zXbj={!^C@c4#GHWeh@;5meiL=B8%=D59c|j)WRkT%k>bE&@EUJK?o(ah>~L88SP_C z*DM)c9}kSo3QS5H<-hfmgEn`tSb_j*a6zAIfxwAa%ZsCli|UnUF}H;iM%C_9U;3bb zcKO%Fe}4pa$#=u=)~_LtT}hs$*!?_@dQ~|K#_g45!xR%)%J>&L@A z#%<;pkehNe_=5Vku#_bPW(m>_qd~+7fyELYCqH}zzcyd1-Br4iDS12)NXGH#$y6xG zq$~~ukQfD)+#txQ&pr_qT)#&tg`{+0s>g=G4tM}e=|5g z>hnFi64`@mZ`%yvzxZb zr4~i4X(KagFlT?$)t-S*MjGW8@YzK{QID%ZY_J6T*=lqKkBi_ooEJN9fp-%z*aT^} z=s^$rpj%Q>Qj1bbrQ9K0bzfwkL9X3qdUoTC&P7)0mm22-Z8G9V^H#1ho~7Y^sH4<5 z&{S|rvYz}m5S{xBb}`IVbbz;8Q2zE~SWcV){tnxV(vWx*;DOoWnN)vcZ=|4j7$L0E z6{Oj8yLFL?&w|t%&7NvAyWptyTjx7PXQzE9X!4shC22O#@sB1iW z+G337t*0&CTa-LfdPW}L$Zc>jUf)HTOzkuFyzIu8y)YF@mepC_C_7oY?SG64Ob|Cb zD|g%Wch8}aX}0ZnK)M;~e_qHizrR@ORzZuxln1nK9gpVE=S_Xmd`ng!+fhk3P#v#E z2gkdZh1_cn$dn!3(08a6I?Cwei>m1+UXS1RZA28!!=i-pV1_O#O8Nz4$LWHS$qj*_o5Ru3UR2**0H)U~>m=XG zub*cjLo?=l3gNu99>l%WYv(S){4y+Mz{Ct=l*(0&@&{LJ@B2~Bk`z!<`Z(i!g5;>2 zW0Jc0jj;+knu(=CEyr2@MFXU})kSi!omAtOdCWyV)?U6kdkv?eUD|)a&HiltdGNpF zHSN2=D|=;+L;qIVOi38E{#qgUdavQZIUC1+liH*J;U5S2A9U|tZDb<9YH2#L`xapt z^6%^Ap1LXiq9{jqJBQn|ww{Rtc~bQ@qLK76;XD-xAA;M-PTtD}p2V!a1y(Qiepjpx!CxzNRZ52;w5O!lh4<}+`vmV760Ft z>zdlAz0s+d)E8E2inDrnUt*@(3u#vnm6UV>(}+t^e(I-ug-J8;sK-y7Vj((Hj_}QI zbmkMy#Jhyc8DH9?i}4Uw{KF(4p}`iV`FzkxXq%&o*qL~;=g*1*H17Vs%#l8P!tuIr zOYnHk*!KnfaH35$;b)xI-K3pY<5LV?k6%RD$@%DRs3kg(%ctug(brKWYhrLsRX}C; zd;q|6p4|{6Yj*O7(r(>o`!r4AF)J=FXVUCfUnRm+^TVWe*=k#$hsf7-*U?5tFhYPs zuh=zWO655@dY?ySX3dT*oqf^V!-+{m8WFglX^07*g2GzdyN2`hDx8C^auGkQ8Gzay zVFLqkEzb4smrVMHpU6uCI=427(>m6!<$(-+A$JMFzKVEv`Bh19j+p+@a7ueeo=P$i z&)dqeqZ3^(80|Jyn(@8qeoQy#NT;$X4kip^7D%LB^hBZaRj{552EzPzoGK!%d)-t{ zq9x5GhhL+Psv~`(L2q1A*)HF7eUC_K?)yNX-TQ+gtCkb|Zd&ay^*g`0n%KCLJ&(k*OA&ft$cDl3#DVJhocgPH$uZ( zq)8qyc`IL&8S-B&)1ejl8tcHDjp0cNRNxHTt})1rc^T)4M?z@#V#C!cpcR3lda?5* zl8R@KdJ?GY%^~PkK)F4w#)thql5sAwh5aj-LQN z^E|5spugn}mtCZbggG@I zoWZgb>I)w*|Kq-Kx;NziocC!8k$=4BChyVz!qs;+xHwZ#kkjn{)qvk4BL&4TEkB*F z`6~sE|HO2w(~M4krT8@i{QWW_+Cz9ymoXjmd6%j!v+(Dmi5A80UBbn6k}no3zyN)a zJ83oAI9KIPlB0nH@J>6LD8*YqP`Oy2z4%^vGF{ZBYnGn5JhQL6Q;|dU4XM2F#f6d) z*$)bLoKtyhCSmqPy;H{-4BACy=}3J1Dob=nRQ~0UBd7_}aSaoqrN^fkQwX|d1DWia z(oYRtONH47sZhzVT)(w^Rp`hjUGMa(RKIt=B^({$g#g;EYar9BczUNo9eyPUg&b;< zwPbki$+v)eSjrlc<9?6%gI8PY;-`*sMA2s`+1#R%%Nt3h&DG0Z0M_MpQ^TehC?Ux` zb&_k%-0gveS8RgMP&>mo0{KoS4KQ&&+((4WP%3F}r6*)(u|_B7(>0wY7u{}jsO2si zR7hD9?{c@Pzs^5uC?xdVBqL%V>SeUO+P|r6lB@0L=Bu2=n$Tl*6C#)?FHoy-JQ;)D zz$Ja`wZ>?~YU`4V@CDoAv~ARwIJ;H&-H*BC ze4{AtA)Bd9ctnzJMDgf5XsX~M_V`ZSO9IHe$&)4uJQdRHl+VO9du?ycp*78CM&%sz za|v5gRHWs8&F*djX%srcZvrt}l7c>xWS;ig2um*W3zmB;!G+n&d{pu==#hi44S{OW z1X76=c*V%8BZG}krmM%sse?My=cCzAfxx|u-Ae!Q>57IAi=Dgf{PB-A!hcO3txN}T-#=m zMLa~8K)p@T_%YDS`f?XIhS$nbD!HUZ_FaB|rI`a?M0`Hzn^D=J>A4*joYTSkh(^IbqAeXm1Ltx zMR?PQ>7I3#vr?`=N%iS@qZqQGRKcRG3_)525yBs&or`P^G!tdMLsxJ+Y>bzH7R+$PY6Uyt=&yO2 zM5zq}WXeBJ7T}}FUAnBbQvA*r&d+8uYpV2U5}zbe@j1st|L!)2VPB43V8TvVA7jZ8 zEene$*NFQ^D>1l~vE5sn$TkGuSS&Pnu$wLqDqT@f7BTFI=t%9nT2xEQm2Jk?L( za~i9oI0W4_s+W;=Z#P^O+Xj+CU#1w=t#XFJQ^NEl*S|EsM~jOcc|=R)&JkD(n0G(+ zgf(J&^?z58o&OK9XI=okVMvnlwo?v%PdIZH~ajS zPYgwaaHb}qX+VErfDT0Q*LZY#0As+RX3QhT{j#b-48@2u5GHg&-K4$a`+1kbo6wVV zqtu7xNbv=!sB0pr*^W{o30&mdI$koNY>zj=Q%bUO1W&RGl7Tj?cp@3i*7b{I4DHT_ zCxU1a3NqnQFsOhjQ}(x5&)E84CFZSk3x$_v0nuxrG#La~U`hctPezrtfsq%^+Izro zOaoCpe3T#OkTU&>vpc}hMx!q#ZE3c-qF;Vm1s%Hw6FQve6+mTUP^i%bGOqu zN28D8?Z0u%QhO~n^E9Ctq8>HRHJ$eHRbd*#SNHo>IL;V-pVysqNQ6{wI;|KP$XzZN zGpL!daHz|@2mzFXhXDixE#(vB-`xWUI3IVoezGRn#T{}on^tML9&=pAFqLJLE5d0G zZOZu#d-R0IkTfK%Q0KsukjK&L=~9tnlEev;$7kvcEn!5e@-+wJRbT&xa@afHpWmqN z32L~+CYQxr#*y=UAD`BPxWmRftu&losd3f*sVVwr6E8Wes`81A;0?2^gb@aB{84#< zk26t;+#bYwmV|T`+HFbdXNR@r3X(Q+lgbw_4|*qt%{4&KMj}?y5SA?!ebN<~6#Fw9pS3_xV3`AH<8hX>QS;`gegpHMOhttch-!5>){@4X(^G`D`cxDv zn%KuRVb`f~!c>Vs^U*CiI!I@D9Hz9>1B=pVV#~}X$S=;YK8anjr3`6`C$O0r5Zo#< zjh?I3^Y`gh(hpP^*Wi?DNiTwX`6^xnfQ%xl`dTnd+imSc;nDngX1CD;(Sj^OB~&A_wXBDPtr;L4tgZH4xV5J#O-`K7eNjY$$4}p9SP%c<}~S^4`9~ zn6$m~X%OY`DZUb27V`@n##(NPPKOyG%UQo?e6MVAYJcw|32I$WIUWH?il4%HQ1t0r8j54C3dLQR$ zsZyG@_?iA3ODEB>%`ZBd_`<@KcSvng?Yk{|B;f^vnIyC?Chkr;Cvj#rf9}ZK|3I9OiMv)#Nl`(P++|DjY9E400&LpEk&NSoQCX?fxHPvPMj z-O=FlSXL%u2`_{Er+c#qCea5d5}pvChbP-_O>6 z28A;$K7oHTth)e)H8AVDHgYG`Cg9BIr}vDZ%zr}9MW@cP?_GFL`{!=fxt8C&YVMi; zhq?C-Ybx8`fCC~@RU%zL=>!P934)5Wgx*U4rPt6w0Z~WkorGSbh7KZ-&{64CDWMmo z3ZY52&v$S}=ia$9bAR{wzCXVFk+XBM_c|we&e>8E+2L?x!pFgLZ_O;Hm2=}9Kn)sKjcwi@Nv0XBdnec&exR=|k;dc&o3{<1x=-}hUdUurgyTbt$G8P?maDZC z`^2`by1o-X7x|{a1f8~PnNk9Ju&4ze{yHZx-eh)sj$#i-pbr_=a7K!ikx%+Ey3-d2 zh3PnYVgvi&(Q$1|BD<#r&U$8uGAUQi`61cv1++RmqZ6KRfgrD9o;&h=q^E7khZY<) zik(k9D0Mnai#ZBO+3a8W6(l+CC&BUF4-kSeD%P5oHisiy=rau_1#!!%U@4|4_{dDJ zK0>twBPPKy)Ll|+AS?e&DGWJ-U(J0{)afR{m@r&DLxn@Z&!g60T;bu3;TEJCS3TV) zk6SjfT(m{}q!8QDat6i@PcH}@E3NiPDpD*$AV44(i%RN83(P?AHc&xPG`rcObQZhqE_?^H;E2jgXZ7<;DNuAb}x@V z?Q(KnbY!ow=8lOT^1w%rx8de4#8x zTdGfCB#P{k&Z0c8<*%e{DpvCcGn z3^5Zlu0mrcC8H)R?ex?9W%MJ@xX&e%!1ao8NUPK_S;6o6NIt_YNrc+Oe25V0)FjvCHsK$fGR;KvLAp`J_0=3(CdHW1%Dq5Kq-lR zinKVTJ_-R9IEplXCt?6}{;!bA?*{99p1)4Nc5cA>Ex=DMdgG0jXSj=$+0})fakp*bpMh&&U9O&$W2HuPW;M=Zw~APUl1uD; zBSkx1l=L-|m>|j7o>%JxWBNEfWe-v?doy8%X7X8Qzjc&3OSp`ewvCwtK?|~Y8ru6~ zM?V!CdU%!hA^C!dXq zOC839I|Pq8LnS}C82Is8>=8yI3dBkEE2~1M-ESJC81^&1Vm{RraT%LQ6z|I`f8vTk|jRafbdoQffskawTNe2_!!u<(G3U#o?DQiA?j0;8pzXJNk?Fo~YOs}0-dFOILAdUb z>`=Y)IVlSlVNT%&kT)m6CDU2DPtY=@6fbi_9;+9R+Mc994pBOzPEbu1hZnUBkGrNG zc9!ieM1+rP;0;Rex|UW?ZcnavAZM_AD1@i0Z159&xT8OyAw4z5-N$vv0iM0k2(W`Z zi_MQ>%o{uo#!il@+mGi}5mLm;S7hbEMXwTD{UtGAqkWY=1Q(5)E;?jHRtUEI=J={y zK2XxN4D%@UJ)Vr>rz-??9Y&^#>WYzlbhVF+se`xi1Kq{eN)g0j?B5wnQR+wufU#8h zMR=6wdF4Mc#OL(@8ofkYCFPQ|15o&Wp@-W>u1tzk$4g2=49|AKexiY3X*8azNYS6V z5yQ@pZ|Kt!BhR~Lr~97%ZdmH3SxS^q%SZd1oQ0%o=kv|R9BjMAys8gsyx3dOx_6?* zAsRVJ9|)3{h@rlMBX4iks!yd`nHgqemBkiW)aUo+vy*3bB9WqOnIl=8+|sOxvL7+` z$kp5}FRrvC3z(T8zA==E6j)*I=X|9r+3|MrdLrdAep=N|>mvX3{H9$ojvC{P=)WnE zdf3buMlXO=SdiV7LivAv1Z&LW;M83ovC)2UkH5qUnTkhLFBy6*CXYIpKb2>tZW49k zDDio_4!4Eap2VRbVqG18p)Ef3nKz-3*yhFoxuUb^8h|kPK41UwMr=He zOGCuqT=ewp6B+2(GD+GKSJ5KlILcwGX>4Gm9X;lbO4ixOmiEad8rPF&4%Tk^e*y}MIUm= ze+v&qfVMLN#S&rWdr{0mYy@AQFG_hY(6w_yO-$7u7+k@V=ICIl5ODZc8i{)b&*rOU zC^lI*a#*op<4Y22Wq0TAX5h#7!#Z7b2``KIfP4zRPQS(y;iTO}4T3q3jU$$sH4NLN(rg=JT9+EA>Ub(W@H!V(lhVf105~6d9f;>t9WuwF^vyL(%M_A%osihxcwqt13Mw z=-RxIWW<0mZq45Y!51J_Aa z&`Wc3SaB-L<)(4N38n=o=TRU%?l$Btn7u$!<~NXL)KIK%J<2t!jTdaPZ=GhnKNs$- zrxVO~D0LL|oXcgN1_(J$1Ke%o^QW~E~OWFZri>hr7hm)=k*-4}jS+)ePaKaGTnLyEx=K#_3Y?UrX#p-S-4|j7IW5YWVZM`-eRz+*GW;4eALSt3TA@`kT|X{3mDbC)IIH2LgcMAG?Qvs2AjAarX$l1YL>GzEgY3!JXDz6 z#4QtUC3mBq%3Sc}_+o!G$-lFQ5+J9-Xw>sx1NO!yY4^n~m%S2rXw4D&dz;zt+V}4& zi6ehBoeaJde}gwK)`M~}`g{2w`S*Wx7I;YUPn{H!o_)6tocMES9Ji&%2%IzR zgPyo7_dEpQ7DVICL{xllavT9QK9(q|4^e9KrDaE|`|+>5nuNh9_VfQlGYkS!Q((0G z;t7Xw7t(Twg9AziA}s(C$UoM^f4($;&*brdO4eW*Z))N}YAT3J^96|cFM6HqV)Q!f zq`qD5+qn|@}Mu(FQJ0dpIF zqJODNqMa6|$P^&E+MPkT1NAFh_9}=Tr^GMN?g7(gy9$b*|^9Lb73aJXSvGuDwhPFERIqLn#8IFeSO4fiouOwnDtatFiyG7X1nZ5 zQIAwu&5w}7o_GjdNouY^3BHsO892Nk&n}6(0mn@)J@lmiZTF4VGu2Hk5hGF zFK4c9r3Wd0+_Te8&?z(IUhjLA`f1RuxkZ{L?MX18#}*#-u^X2{O zQm!B93{_rz`u6nH9o9n+D+?Y?U9AgoFoU2gb_}PX-1FuAn*Dp%07C zq{7bHNZHsW0lHK-lJ~$-khtq0Z;c0?4O06F@9jHMgXbrLI11;mwY3Q<{`FuBhud*pjl#GjTuJ3-Jqo;mhWY_+;lD0|LFX8C?nYsAZNz zTw&KsmYZ0?Xx3aaY{W6Q)_&;W8;#0RRo9ZU;!JG`qQaNvjY4uMxC@Sq9CBT-P54yf zU@5nABX;^wDcg#^;F=`8Vgqi-M{%|(xYV2{0&km$;l{%_nC84gjrwc0zFezaKQb&M z5(Sce#c?#j9snSQA=CE7?^iwWH@$xLj;@5!0nFmEH=cS}WNP=pw{KHlk|PZVgHtaT zwW_;t3&yk^kfJ6$35Y?nr|_K7xv~j<&xKAaIc-?t9s*gtA<5Sheixv&^WgST^Se)zW?l;) zm~I&erE^2lLyE2>6~P;se8oyehVo{e^~<@jX%7nEah`nGd9Tl*DK);Z$*mZEj%GKR zUKeadqqBVoC=OW$D`NQ2e;gi)MVpJ%Et@4qdlaY^>n#{T`Vy3JwldCc@hORw zrc}lKF7bD)QuL;_VF^q$&T=o*e!JL#VEbhv!Ne2IB1l3C&B-b)B8oww^fr%#FJod) ze*_8MX6RqteUDkQ?!d)`PUdm)x7b0IT(w%hwNguC?icf;I`NCtuGOK3oR%YM<8|^B zU?qT&_OUG>&`@!&X>#_+&YIG9I;~Kim}P}815xUUYcQtfE;V(XgD2+$DG*IxF*fg( zsyi1&&#oth-bwlu#1rOiyv(XMRo;R0c9diiESOU-M>^MQ=b%e+;_RHbJvqg|L!yP) zsFcog3^rC@Rfu*5Wotc*ag##fZ}E+U*bqo?EaxoEZ=RUB$+Z4se&EK+3DL;O~mhbM&So~r$V zD63)Jc%sS1E{5-oa75LS%b%_s&r-5+{R5zL=GwrK47|VatbwR+6puwvsd@P99xXS@ zD15`8%yUaSmt42_%f$nzh7ZxQdJ030O^8XpQQKAj0)(+L)~6p8l%E|V^pR^PZnu~)i;d;3<6cOrqLl)Kr^=^n`l7$D}SsIIa7X+O?~BY8)HWrJWN?^Je6jluVEc zVek0Fp__e*{ppIZ@aqYJFF6A?4pC=;D|N=eH1E>%sjCo|pPCW8SCHqZ`5*b_oI=r;yA@^EGbozT93;Onwh z=_$7x+tJ4zFL>drm`R1|^OMFpnWtz6VbztnL^`LKqdP_DB!qIQ6SJ>7=mLDSgXHHY zg{lZewmCe@U*AtER1rkM4>N9m>bYrUaRYCCnOKg3Kpo3p2&kkfV%}eo0X#Tos?9supst|v*MB+ z_mGg&)aCEO#FZgIZbu8EbU(9^Z$~>@ajWd!xrY?AaV>Hu;3*sWcHXELc?z?{PF2s4Or~{)}HFqIl8L0L+CVH$jDWo zHri#pEGaFKV)g1=Pls$COM|^~oF_yA)rfEPOZh0K6&l>nb!XP+#-(N{%25*WC|J{u zhDvogrFD$}L)CZ^ym`Ia<;zSh*6|sa2)3%_G4GTZDzKJwta{^Oht_tsr$ZenU-DLh zDP}~-Y;)i`&a|G7mg4lq%-8%bF;WX^{?(=z)PxMl#U%p(o*Ey~ezDvPxeYKR)#&i` zgFfWUJFxp*Zelwc0WVuMA#E=?3ez+eeLI{kfRT2bQjm?xFcz4Ke?d`6Z~cmPxL6wM zHuI9g{*nc53ts4nFjZcj(?}hW(g^Pz@#KL+Y0Ct`FF0dS#We>jTG*zsdhIHF z#|N6i?@jf_38-_mXYp;w_371ahAfXtO@^cvr$Fl>8IjCGO-|2p$JS|mWwAWU^nonp zOcc}dnzl}!MQU~2$TT;+mpU&r6`T4cRmn{cp7~AQnptR8FMjzITthwRn0z%)B!DUX zWB&Pk)C1bYcMpB|{WL^Rk=4lCECGaML7m>YG#DM>WMP32?WeVsQf{@b%;>fB#8AB2 zI(M1B``P|Et)x_z^^tvjC%cgyT-AJ@p>yC^VA3?P1NXEt1nXt{DQ1FNPD}P)hSSiY zMEM76{?CqYI68d8ou1rsFu zyYBVUp>(sNof>un_M*KZOf#|duU)t~jHWpdwI84ufDuecAUvyboLe6_IdAkdpgl9OL{gH0e6a(lvEWi#&o)!?e^<5*bKkAtwpHc zRjFnQ@t-ja;1*l25uns%mH&ukOo*{qMB?bxL+na(R>Ts_qd(sYH#On$QF$N-nZX>Zuj7}3BMVQ&tYhXLxz!nsES&bYZm79hJy9^E+#0b8&jX@wrla}6Vo;Q;_Pl6)0P}H3K?In@zJ+${gN72PqnJTsU@PdX$j`4B_h|(t;?7O8*TlfRP%ObQ{PEb$_MUJxO`WO z2`Mw`EKh(z;X|(@+`$X>2ptev&Ue=f5WW0&uQz6laN*5&`E9jWS+!50-g6cC95C^> zJX{H653T1$FW20zEfYB6-H&gkcl}iU;MujzkT&5zQsKW_{eANtkEj7)5hHa0{4mpw z#uC6Runc&=|M22SBmi=XBt;ghyu^UlOwR6h{f~9ce~$Yh2J^SFFyDvh0I3+}_t^v1 z^?5r*7f%{hz4jd zYz7^(K1PB|bZkxT(}s;0@GtH?0WG(UAXn!;#mG9d#Fp&Vr6~lG7VHT*I>QZ|IOG*) zDa(WMZ01(CO2U)KYMZl0tZ`}eA^lhwZ?b&^O{(rZc7a^rNA;Wcxf`dPk=*4CGes^alHM@QWXE1%LYMFBj14u+#MI z+r`$0q?B=-y=M68$f@S;R2NZ4uPO5wxT)_HZQIJT|Ke|n6TFjuYhnd`-H_0~vv+7F zM}Z78aM6S7F^Nw(P0-|}R3l>G9J8E=M!Gn6L&xziY#XaLi;XjaLrZU zLv;mlntr}Rp^hNrZy^mJg@ul;A3H@ptX=>>c8n`2zJ$~$)~!!_jl|TVvP{$K*lW3Z z@HMjt7OKi zK&a8XQv0X0f^=pk?w0v_7&9T?+>ASec@x{R6JxORQ>s0=FnO z5kgxPmN+c+c?WZrh_Qx-bVLwx%eCH7=pfm)hEtcmlmmK~JY>&d$}V*v@2a2P46*<< z<9Gr*gOUNrGxDDl4Bsy`l4@N@P9w>QAZ;c|XH=5Ng>a2zomHxo&q9|wWIl|h z_81h?$pxezGLPlzGGLj-U6%Va1~stLcc*V~UkjgBt1s^U7YrN_W^?%!bgq0;w{~TU zVTC9%Nz5fsxGO$OeO^yH(m=I25z+I3st1J28?n~m8|KrYZnvg2nzWts7;g#YLLuPt z1bH$nkiTC3(=GIGA5WbJfi$jzh&%yWpYx<*goBJr6vBDAXvY4s5!ZWst&zb^lzl+K zcr$VR|5!0@l2}KrIVeH%UYkcXCrm11JF*pW87MX$Ec~4JG*ZpmsdcSv5k*{2!7}aM z$p4|>f9VpbZ*{ZereBtBI6iy_SNO(iwb#*;0!qyf+ZGc8rqxC6)zP3~<4&$CwQqb3 zcVR?^p^TAjfVv|!ZkqgG)E#Ngr|SHvr=Eu6sLhqLwm!1`#S*fk#oXLZVnZXgfKFtc zBRiPOgvRVKskm!Zztf2 zlv5w<0)3PQ%=sfCNbf0wqeSWrv=>oAB%Ospj5Af?6~_m{U8mKDa{p65yH&eQ*H8o)dvO@0@?Te!hPohQP9EfEoY-4b%Gz zV6|Yi@cMs-N&IF)DSV)#j`FgSy|ovV^7=`Pngq?A11N(1_Vr)B|E%c#huUs{x;v^h z)4lD1Xk^=u#*6RPh$*!4E_0{R4%E)tob$D&jQaO!LLRzwEUD@E)9+W(VCdl9ZBHx#F(b}Y-tac` z@|&_c_r6MYeE|chO0Rm>#u=w^0yd=k=I~OxKh{x$J*!4>NV%{g%@Lsj6Ut(zdCLcP&HXqHBsN$L)UWbw8wfN*L zD+5YB5%mhr%Xx%SZFXoj|5N}H6I(o`w_F4I0~7lfhbI-g?8LbSPN%9Tf8l`fwoau8 zRl28k5~>ron#K@afTe)XGZR8VAiBR8{9kqvMK|8*xcz(s2GH1wMmNd}Tv`B{;7#Gn zZn4Tc6pMeA44Y0iV}COPaMi9M^nMSCcwM;t<3P--BG#Imr0>(;bxwb|!}{0-G3va} z?D+W@VECHX)89$E+|#nphP2<g@V2=GuAr4&X_⁣_5>z^X~lAyVJBQ8-06) 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