From 0233fe2edf07b5a110acb15c2b5137f1ca2e3447 Mon Sep 17 00:00:00 2001 From: AjmalCybro Date: Fri, 22 Jul 2022 15:22:39 +0530 Subject: [PATCH] [ADD] Initial Commit 'hr_payroll_dashboard' --- hr_payroll_dashboard/README.rst | 18 + hr_payroll_dashboard/__init__.py | 22 + hr_payroll_dashboard/__manifest__.py | 44 + hr_payroll_dashboard/doc/RELEASE_NOTES.md | 6 + hr_payroll_dashboard/models/__init__.py | 23 + hr_payroll_dashboard/models/employee.py | 440 + hr_payroll_dashboard/models/hr_payroll.py | 75 + .../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 .../assets/modules/approval_image.png | Bin 0 -> 51818 bytes .../assets/modules/dynamic_image.png | Bin 0 -> 59839 bytes .../assets/modules/list_view_image.png | Bin 0 -> 59706 bytes .../assets/modules/multiple_ref_image.png | Bin 0 -> 60159 bytes .../assets/modules/print_image.png | Bin 0 -> 60151 bytes .../assets/modules/product_return_image.png | Bin 0 -> 58986 bytes .../screenshots/attendances_details.png | Bin 0 -> 50672 bytes .../assets/screenshots/dashboard(1).png | Bin 0 -> 88722 bytes .../assets/screenshots/dashboard(2.2).png | Bin 0 -> 88722 bytes .../assets/screenshots/dashboard(3.2).png | Bin 0 -> 104018 bytes .../assets/screenshots/dashboard(4).png | Bin 0 -> 43096 bytes .../assets/screenshots/dashboard(4.2).png | Bin 0 -> 101420 bytes .../assets/screenshots/dashboard(5.2).png | Bin 0 -> 33810 bytes .../description/assets/screenshots/hero.png | Bin 0 -> 80419 bytes .../static/description/banner.png | Bin 0 -> 58974 bytes .../static/description/icon.png | Bin 0 -> 17619 bytes .../static/description/index.html | 657 ++ .../static/src/css/dashboard.css | 1028 +++ .../static/src/css/lib/nv.d3.css | 426 + .../static/src/css/style.scss | 432 + .../static/src/img/attendance.png | Bin 0 -> 14877 bytes .../static/src/img/contract.png | Bin 0 -> 21397 bytes hr_payroll_dashboard/static/src/img/leave.png | Bin 0 -> 12409 bytes .../static/src/img/payslips.png | Bin 0 -> 34425 bytes .../static/src/js/hr_payroll_dashboard.js | 770 ++ .../static/src/js/lib/d3.min.js | 7828 +++++++++++++++++ .../static/src/xml/payroll_dashboard.xml | 253 + hr_payroll_dashboard/views/assets.xml | 16 + hr_payroll_dashboard/views/dashboard_view.xml | 14 + 55 files changed, 12052 insertions(+) create mode 100644 hr_payroll_dashboard/README.rst create mode 100644 hr_payroll_dashboard/__init__.py create mode 100644 hr_payroll_dashboard/__manifest__.py create mode 100644 hr_payroll_dashboard/doc/RELEASE_NOTES.md create mode 100644 hr_payroll_dashboard/models/__init__.py create mode 100644 hr_payroll_dashboard/models/employee.py create mode 100644 hr_payroll_dashboard/models/hr_payroll.py create mode 100644 hr_payroll_dashboard/static/description/assets/icons/check.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/chevron.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/cogs.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/consultation.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/ecom-black.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/education-black.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/hotel-black.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/license.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/lifebuoy.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/manufacturing-black.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/pos-black.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/puzzle.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/restaurant-black.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/service-black.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/trading-black.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/training.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/update.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/user.png create mode 100644 hr_payroll_dashboard/static/description/assets/icons/wrench.png create mode 100644 hr_payroll_dashboard/static/description/assets/modules/approval_image.png create mode 100644 hr_payroll_dashboard/static/description/assets/modules/dynamic_image.png create mode 100644 hr_payroll_dashboard/static/description/assets/modules/list_view_image.png create mode 100644 hr_payroll_dashboard/static/description/assets/modules/multiple_ref_image.png create mode 100644 hr_payroll_dashboard/static/description/assets/modules/print_image.png create mode 100644 hr_payroll_dashboard/static/description/assets/modules/product_return_image.png create mode 100644 hr_payroll_dashboard/static/description/assets/screenshots/attendances_details.png create mode 100644 hr_payroll_dashboard/static/description/assets/screenshots/dashboard(1).png create mode 100644 hr_payroll_dashboard/static/description/assets/screenshots/dashboard(2.2).png create mode 100644 hr_payroll_dashboard/static/description/assets/screenshots/dashboard(3.2).png create mode 100644 hr_payroll_dashboard/static/description/assets/screenshots/dashboard(4).png create mode 100644 hr_payroll_dashboard/static/description/assets/screenshots/dashboard(4.2).png create mode 100644 hr_payroll_dashboard/static/description/assets/screenshots/dashboard(5.2).png create mode 100644 hr_payroll_dashboard/static/description/assets/screenshots/hero.png create mode 100644 hr_payroll_dashboard/static/description/banner.png create mode 100644 hr_payroll_dashboard/static/description/icon.png create mode 100644 hr_payroll_dashboard/static/description/index.html create mode 100644 hr_payroll_dashboard/static/src/css/dashboard.css create mode 100644 hr_payroll_dashboard/static/src/css/lib/nv.d3.css create mode 100644 hr_payroll_dashboard/static/src/css/style.scss create mode 100644 hr_payroll_dashboard/static/src/img/attendance.png create mode 100644 hr_payroll_dashboard/static/src/img/contract.png create mode 100644 hr_payroll_dashboard/static/src/img/leave.png create mode 100644 hr_payroll_dashboard/static/src/img/payslips.png create mode 100644 hr_payroll_dashboard/static/src/js/hr_payroll_dashboard.js create mode 100644 hr_payroll_dashboard/static/src/js/lib/d3.min.js create mode 100644 hr_payroll_dashboard/static/src/xml/payroll_dashboard.xml create mode 100644 hr_payroll_dashboard/views/assets.xml create mode 100644 hr_payroll_dashboard/views/dashboard_view.xml diff --git a/hr_payroll_dashboard/README.rst b/hr_payroll_dashboard/README.rst new file mode 100644 index 000000000..bda3290b8 --- /dev/null +++ b/hr_payroll_dashboard/README.rst @@ -0,0 +1,18 @@ +HR Payroll Dashboard v14 +================= +HR Payroll Dashboard + +Installation +============ + - www.odoo.com/documentation/14.0/setup/install.html + - Install our custom addon + +Configuration +============= + + No additional configurations needed + +Credits +======= +Developer: Aiswarya J P v14 @ cybrosys, Contact: odoo@cybrosys.com + diff --git a/hr_payroll_dashboard/__init__.py b/hr_payroll_dashboard/__init__.py new file mode 100644 index 000000000..8dc1cee89 --- /dev/null +++ b/hr_payroll_dashboard/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies(). +# Author:Cybrosys Techno Solutions(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/hr_payroll_dashboard/__manifest__.py b/hr_payroll_dashboard/__manifest__.py new file mode 100644 index 000000000..b21a87a1c --- /dev/null +++ b/hr_payroll_dashboard/__manifest__.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2021-TODAY Cybrosys Technologies(). +# Author:Cybrosys Techno Solutions(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': "HR Payroll Dashboard", + 'version': '14.0.1.0.0', + 'summary': """HR Payroll Dashboard""", + 'description': """HR Payroll Dashboard""", + 'category': 'Human Resource', + 'author': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'website': "https://www.cybrosys.com", + 'depends': ['hr_payroll_community', 'hr_attendance', 'hr_expense'], + 'data': [ + 'views/assets.xml', + 'views/dashboard_view.xml', + ], + 'license': "AGPL-3", + 'installable': True, + 'application': True, + 'images': ['static/description/banner.png'], + 'qweb': [ + "static/src/xml/payroll_dashboard.xml", + ], +} diff --git a/hr_payroll_dashboard/doc/RELEASE_NOTES.md b/hr_payroll_dashboard/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..c57b99671 --- /dev/null +++ b/hr_payroll_dashboard/doc/RELEASE_NOTES.md @@ -0,0 +1,6 @@ +## Module + +#### 18.07.2022 +#### Version 14.0.1.0.0 +##### ADD +- Initial commit for HR Payroll Dashboard diff --git a/hr_payroll_dashboard/models/__init__.py b/hr_payroll_dashboard/models/__init__.py new file mode 100644 index 000000000..35e849c53 --- /dev/null +++ b/hr_payroll_dashboard/models/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies(). +# Author:Cybrosys Techno Solutions(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 employee +from . import hr_payroll diff --git a/hr_payroll_dashboard/models/employee.py b/hr_payroll_dashboard/models/employee.py new file mode 100644 index 000000000..8ef9bdd78 --- /dev/null +++ b/hr_payroll_dashboard/models/employee.py @@ -0,0 +1,440 @@ +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies(). +# Author:Cybrosys Techno Solutions(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 datetime import timedelta, datetime, date +from collections import defaultdict +from dateutil.relativedelta import relativedelta +import pandas as pd +from pytz import utc +from odoo.tools import float_utils +from odoo import models, fields, api, _ +from odoo.http import request + +ROUNDING_FACTOR = 16 + + +class Employee(models.Model): + _inherit = 'hr.employee' + + is_manager = fields.Boolean(compute='_compute_is_manager') + + def _compute_is_manager(self): + """Compute function for checking whether it is a manager or not""" + for rec in self: + if rec.env.user.has_group('hr_payroll_community.group_hr_payroll_community_manager'): + rec.is_manager = True + else: + rec.is_manager = False + + @api.model + def get_user_employee_info(self): + """To get the employee information""" + uid = request.session.uid + employee_id = self.env['hr.employee'].sudo().search([ + ('user_id', '=', uid)], limit=1) + employee = self.env['hr.employee'].sudo().search_read([ + ('user_id', '=', uid)], limit=1) + attendance_count = self.env['hr.attendance'].sudo().search( + [('employee_id', '=', employee_id.id), + ('attendance_date', '=', date.today())]) + manager_attendance_count = self.env['hr.attendance'].sudo().search( + [('attendance_date', '=', date.today())]) + leave_request_count = self.env['hr.leave'].sudo().search( + [('employee_id', '=', employee_id.id), + ('request_date_from', '=', date.today())]) + manager_leave_request = self.env['hr.leave'].sudo().search( + [('request_date_from', '=', date.today())]) + employee_contracts = self.env['hr.contract'].sudo().search([ + ('employee_id', '=', employee_id.id)]) + payslips = self.env['hr.payslip'].sudo().search([ + ('employee_id', '=', employee_id.id)]) + salary_rules = self.env['hr.salary.rule'].sudo().search([]) + salary_structures = self.env['hr.payroll.structure'].sudo().search([]) + salary_rule_count = len(salary_rules) + salary_structure_count = len(salary_structures) + emp_leave = len(manager_leave_request) if employee_id.is_manager \ + else len(leave_request_count) + payslip_count = len(payslips) if not employee_id.is_manager \ + else len(self.env['hr.payslip'].sudo().search([])) + emp_contracts_count = len(employee_contracts) \ + if not employee_id.is_manager else len( + self.env['hr.contract'].sudo().search([])) + attendance_today = len(manager_attendance_count) \ + if employee_id.is_manager else len(attendance_count) + if employee: + data = { + 'emp_timesheets': attendance_today, + 'emp_leave': emp_leave, + 'emp_contracts_count': emp_contracts_count, + 'payslip_count': payslip_count, + 'leave_requests': leave_request_count, + 'salary_rule_count': salary_rule_count, + 'salary_structure_count': salary_structure_count, + 'attendance_state': employee[0]['attendance_state'], + } + employee[0].update(data) + return employee + + def get_work_days_dashboard(self, from_datetime, to_datetime, + compute_leaves=False, calendar=None, + domain=None): + """To get the work days count""" + resource = self.resource_id + calendar = calendar or self.resource_calendar_id + + if not from_datetime.tzinfo: + from_datetime = from_datetime.replace(tzinfo=utc) + if not to_datetime.tzinfo: + to_datetime = to_datetime.replace(tzinfo=utc) + from_full = from_datetime - timedelta(days=1) + to_full = to_datetime + timedelta(days=1) + intervals = calendar._attendance_intervals(from_full, to_full, + resource) + day_total = defaultdict(float) + for start, stop, meta in intervals: + day_total[start.date()] += (stop - start).total_seconds() / 3600 + if compute_leaves: + intervals = calendar._work_intervals(from_datetime, to_datetime, + resource, domain) + else: + intervals = calendar._attendance_intervals(from_datetime, + to_datetime, resource) + day_hours = defaultdict(float) + for start, stop, meta in intervals: + day_hours[start.date()] += (stop - start).total_seconds() / 3600 + days = sum( + float_utils.round(ROUNDING_FACTOR * day_hours[day] / day_total[day]) / ROUNDING_FACTOR + for day in day_hours + ) + return days + + @api.model + def get_department_leave(self): + """return department wise leave details""" + month_list = [] + graph_result = [] + uid = request.session.uid + employee = self.env['hr.employee'].sudo().search_read([ + ('user_id', '=', uid)], limit=1) + + for i in range(5, -1, -1): + last_month = datetime.now() - relativedelta(months=i) + text = format(last_month, '%B %Y') + month_list.append(text) + self.env.cr.execute("""select id, name from hr_department + where active=True""") + departments = self.env.cr.dictfetchall() + department_list = [x['name'] for x in departments] + for month in month_list: + leave = {} + for dept in departments: + leave[dept['name']] = 0 + vals = { + 'l_month': month, + 'leave': leave + } + graph_result.append(vals) + employee_id = self.env['hr.employee'].browse(employee[0]['id']) + + sql = """ + SELECT h.id, h.employee_id,h.department_id + , extract('month' FROM y)::int AS leave_month + , to_char(y, 'Month YYYY') as month_year + , GREATEST(y , h.date_from) AS date_from + , LEAST (y + interval '1 month', h.date_to) AS date_to + FROM (select * from hr_leave where state = 'validate') h + , generate_series(date_trunc('month', date_from::timestamp) + , date_trunc('month', date_to::timestamp) + , interval '1 month') y + where date_trunc('month', GREATEST(y , h.date_from)) >= + date_trunc('month', now()) - interval '6 month' and + date_trunc('month', GREATEST(y , h.date_from)) <= + date_trunc('month', now()) + and h.department_id is not null + """ + self.env.cr.execute(sql) + results = self.env.cr.dictfetchall() + leave_lines = [] + for line in results: + employee = self.browse(line['employee_id']) + from_dt = fields.Datetime.from_string(line['date_from']) + to_dt = fields.Datetime.from_string(line['date_to']) + days = employee.get_work_days_dashboard(from_dt, to_dt) + line['days'] = days + vals = { + 'department': line['department_id'], + 'l_month': line['month_year'], + 'days': days + } + leave_lines.append(vals) + if leave_lines: + df = pd.DataFrame(leave_lines) + rf = df.groupby(['l_month', 'department']).sum() + result_lines = rf.to_dict('index') + for month in month_list: + for line in result_lines: + if month.replace(' ', '') == line[0].replace(' ', ''): + match = list(filter(lambda d: d['l_month'] in [month], + graph_result))[0]['leave'] + dept_name = self.env['hr.department'].browse( + line[1]).name + if match: + match[dept_name] = result_lines[line]['days'] + for result in graph_result: + result['l_month'] = result['l_month'].split(' ')[:1][0].strip()[:3] \ + + " " + result['l_month'].split(' ')[1:2][0] + return graph_result, department_list + + @api.model + def get_employee_expense(self): + """return employee expense details""" + month_list = [] + graph_result = [] + uid = request.session.uid + employee = self.env['hr.employee'].sudo().search_read([ + ('user_id', '=', uid)], limit=1) + + for i in range(5, -1, -1): + last_month = datetime.now() - relativedelta(months=i) + text = format(last_month, '%B %Y') + month_list.append(text) + self.env.cr.execute("""select id, name from hr_employee + where active=True""") + departments = self.env.cr.dictfetchall() + department_list = [x['name'] for x in departments] + for month in month_list: + leave = {} + for dept in departments: + leave[dept['name']] = 0 + vals = { + 'l_month': month, + 'leave': leave + } + graph_result.append(vals) + employee_id = self.env['hr.employee'].browse(employee[0]['id']) + + sql = """ + SELECT h.id, h.employee_id,h.date, + extract('month' FROM h.date)::int AS leave_month, + to_char(h.date, 'Month YYYY') as month_year + FROM (select * from hr_expense where state = 'approved') h + """ + self.env.cr.execute(sql, (employee[0]['id'],)) + + results = self.env.cr.dictfetchall() + leave_lines = [] + for line in results: + employee = self.browse(line['employee_id']) + from_dt = fields.Datetime.from_string(line['date']) + to_dt = fields.Datetime.from_string(line['date']) + days = employee.get_work_days_dashboard(from_dt, to_dt) + line['days'] = days + vals = { + 'department': line['employee_id'], + 'l_month': line['month_year'], + 'days': days + } + leave_lines.append(vals) + if leave_lines: + df = pd.DataFrame(leave_lines) + rf = df.groupby(['l_month', 'department']).sum() + result_lines = rf.to_dict('index') + for month in month_list: + for line in result_lines: + if month.replace(' ', '') == line[0].replace(' ', ''): + match = list(filter(lambda d: d['l_month'] in [month], + graph_result))[0]['leave'] + dept_name = self.env['hr.department'].browse( + line[1]).name + if match: + match[dept_name] = result_lines[line]['days'] + for result in graph_result: + result['l_month'] = result['l_month'].split(' ')[:1][0].strip()[:3] \ + + " " + result['l_month'].split(' ')[1:2][0] + return graph_result, department_list + + @api.model + def employee_leave_trend(self): + """return employee monthly leave details""" + leave_lines = [] + month_list = [] + graph_result = [] + for i in range(5, -1, -1): + last_month = datetime.now() - relativedelta(months=i) + text = format(last_month, '%B %Y') + month_list.append(text) + uid = request.session.uid + employee = self.env['hr.employee'].sudo().search_read([ + ('user_id', '=', uid)], limit=1) + for month in month_list: + vals = { + 'l_month': month, + 'leave': 0 + } + graph_result.append(vals) + sql = """ + SELECT h.id, h.employee_id + , extract('month' FROM y)::int AS leave_month + , to_char(y, 'Month YYYY') as month_year + , GREATEST(y , h.date_from) AS date_from + , LEAST (y + interval '1 month', h.date_to) AS date_to + FROM (select * from hr_leave where state = 'validate') h + , generate_series(date_trunc('month', date_from::timestamp) + , date_trunc('month', date_to::timestamp) + , interval '1 month') y + where date_trunc('month', GREATEST(y , h.date_from)) >= + date_trunc('month', now()) - interval '6 month' and + date_trunc('month', GREATEST(y , h.date_from)) <= + date_trunc('month', now()) + and h.employee_id = %s + """ + self.env.cr.execute(sql, (employee[0]['id'],)) + results = self.env.cr.dictfetchall() + for line in results: + employee = self.browse(line['employee_id']) + from_dt = fields.Datetime.from_string(line['date_from']) + to_dt = fields.Datetime.from_string(line['date_to']) + days = employee.get_work_days_dashboard(from_dt, to_dt) + line['days'] = days + vals = { + 'l_month': line['month_year'], + 'days': days + } + leave_lines.append(vals) + if leave_lines: + df = pd.DataFrame(leave_lines) + rf = df.groupby(['l_month']).sum() + result_lines = rf.to_dict('index') + for line in result_lines: + match = list(filter(lambda d: d['l_month'].replace( + ' ', '') == line.replace(' ', ''), graph_result)) + if match: + match[0]['leave'] = result_lines[line]['days'] + for result in graph_result: + result['l_month'] = result['l_month'].split(' ')[:1][0].strip()[:3] \ + + " " + result['l_month'].split(' ')[1:2][0] + return graph_result + + +class Contract(models.Model): + _inherit = 'hr.contract' + + state_label = fields.Char(compute="compute_state_label", store=True) + + @api.depends('state') + def compute_state_label(self): + """Compute to get the label value of the contract state""" + for record in self: + record.state_label = dict(self._fields['state'].selection).get( + record.state) + + @api.model + def get_employee_contract(self): + """return employees contract details""" + cr = self._cr + cr.execute("""SELECT hr_contract.state_label,count(*) + FROM hr_contract + JOIN hr_employee ON hr_employee.id=hr_contract.employee_id + GROUP BY hr_contract.state_label""") + dat = cr.fetchall() + data = [] + for i in range(0, len(dat)): + data.append({'label': dat[i][0], 'value': dat[i][1]}) + return data + + +class HrExpense(models.Model): + _inherit = 'hr.expense' + + state_label = fields.Char(compute="compute_state_label", store=True) + + @api.depends('state') + def compute_state_label(self): + """Compute function for the expense state label""" + for record in self: + record.state_label = dict(self._fields['state'].selection).get( + record.state) + + @api.model + def get_employee_expense(self): + """return employee expense details""" + cr = self._cr + month_list = [] + approved_trend = [] + + for i in range(11, -1, -1): + last_month = datetime.now() - relativedelta(months=i) + text = format(last_month, '%B %Y') + month_list.append(text) + for month in month_list: + vals = { + 'l_month': month, + 'count': 0 + } + approved_trend.append(vals) + uid = request.session.uid + employee = self.env['hr.employee'].sudo().search_read([ + ('user_id', '=', uid)], limit=1) + employee_id = self.env['hr.employee'].browse(employee[0]['id']) + if not employee_id.is_manager: + sql = ('''select to_char(date, 'Month YYYY') as l_month, + count(id) from hr_expense + WHERE date BETWEEN CURRENT_DATE - INTERVAL '12 months' + AND CURRENT_DATE + interval '1 month - 1 day' + AND hr_expense.employee_id = %s + group by l_month''') + self.env.cr.execute(sql, (employee[0]['id'],)) + else: + sql = ('''select to_char(date, 'Month YYYY') as l_month, + count(id) from hr_expense WHERE date + BETWEEN CURRENT_DATE - INTERVAL + '12 months' AND CURRENT_DATE + interval '1 month - 1 day' + group by l_month''') + self.env.cr.execute(sql) + approved_data = cr.fetchall() + for line in approved_data: + match = list(filter(lambda d: d['l_month'].replace( + ' ', '') == line[0].replace(' ', ''), approved_trend)) + if match: + match[0]['count'] = line[1] + + for expense in approved_trend: + expense['l_month'] = expense[ + 'l_month'].split(' ')[:1][0].strip()[:3] + + graph_result = [{ + + 'values': approved_trend + }] + return graph_result + + +class HrAttendance(models.Model): + _inherit = 'hr.attendance' + + attendance_date = fields.Date(compute="compute_attendance_date", + store=True) + + @api.depends('check_in') + def compute_attendance_date(self): + """Compute function for the attendance date""" + for rec in self: + if rec.check_in: + rec.attendance_date = rec.check_in.date() diff --git a/hr_payroll_dashboard/models/hr_payroll.py b/hr_payroll_dashboard/models/hr_payroll.py new file mode 100644 index 000000000..3fc0ae237 --- /dev/null +++ b/hr_payroll_dashboard/models/hr_payroll.py @@ -0,0 +1,75 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies(). +# Author:Cybrosys Techno Solutions(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 models, fields, api + + +class HrPayroll(models.Model): + _inherit = 'hr.payslip' + _description = 'Employee Payroll' + + payslip_state = fields.Char(compute="compute_payslip_state", store=True) + + @api.depends('state') + def compute_payslip_state(self): + """Compute the label value of the payslip state""" + for rec in self: + rec.payslip_state = dict(self._fields[ + 'state'].selection).get(rec.state) + + @api.model + def get_employee_payslips(self): + """return employee payslip details""" + self._cr.execute( + """SELECT hr_payslip.payslip_state,count(*) FROM hr_employee + JOIN hr_payslip ON hr_payslip.employee_id=hr_employee.id + GROUP BY hr_payslip.payslip_state + """) + dat = self._cr.fetchall() + data = [] + for i in range(0, len(dat)): + if dat[i][0] is not None: + data.append({'label': dat[i][0], 'value': dat[i][1]}) + return data + + +class HrLeave(models.Model): + _inherit = 'hr.leave' + state_string = fields.Char(compute="compute_state_string", store=True) + + @api.depends('state') + def compute_state_string(self): + """Compute the label of the leave state""" + for rec in self: + rec.state_string = dict(self._fields[ + 'state'].selection).get(rec.state) + + @api.model + def get_employee_time_off(self): + """return employee time off details""" + self._cr.execute("""SELECT hr_leave.state_string, count(*) + FROM hr_employee JOIN hr_leave ON hr_leave.employee_id=hr_employee.id + GROUP BY hr_leave.state_string""") + dat = self._cr.fetchall() + data = [] + for i in range(0, len(dat)): + data.append({'label': dat[i][0], 'value': dat[i][1]}) + return data diff --git a/hr_payroll_dashboard/static/description/assets/icons/check.png b/hr_payroll_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/hr_payroll_dashboard/static/description/assets/icons/chevron.png b/hr_payroll_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/hr_payroll_dashboard/static/description/assets/icons/cogs.png b/hr_payroll_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/hr_payroll_dashboard/static/description/assets/icons/consultation.png b/hr_payroll_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/hr_payroll_dashboard/static/description/assets/icons/ecom-black.png b/hr_payroll_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/hr_payroll_dashboard/static/description/assets/icons/license.png b/hr_payroll_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/hr_payroll_dashboard/static/description/assets/icons/lifebuoy.png b/hr_payroll_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/hr_payroll_dashboard/static/description/assets/icons/manufacturing-black.png b/hr_payroll_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/hr_payroll_dashboard/static/description/assets/icons/puzzle.png b/hr_payroll_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/hr_payroll_dashboard/static/description/assets/icons/restaurant-black.png b/hr_payroll_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/hr_payroll_dashboard/static/description/assets/icons/service-black.png b/hr_payroll_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/hr_payroll_dashboard/static/description/assets/icons/training.png b/hr_payroll_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/hr_payroll_dashboard/static/description/assets/icons/user.png b/hr_payroll_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/hr_payroll_dashboard/static/description/assets/modules/approval_image.png b/hr_payroll_dashboard/static/description/assets/modules/approval_image.png new file mode 100644 index 0000000000000000000000000000000000000000..84fe94e80630af4aeddd28587b56fdc4840638ec GIT binary patch literal 51818 zcmeFZ2{_d4+c!SiXpuD~lqGA1`OZFeV<&4`QO%07j%937p%N)e*=36qDTz>&vTvc1 ztffd~iIQyZHQaUIzvt=h?)N;;`~Sc1al9QzN0@6l_w#d}=ampM6Fts#Ti3y0Firz~ zZ3`G|r3(zkc8_BP_(^C^B=`ol)NQ_>Rv7+$}yU|D4Aw!@1!a|R$4ADYEM-a--j_q7`tfE?CkY@7_{9! zCYBVRV-x~aTwP66#Y+hs;7D^PiF!FYIJqf#sfsV1s|3Dg{a8_4bZLqEF;#I*)`g<` zjm<>0oEbDxi~<%;fzWtS96s<@rIyNi;dB9qBfV4@V98McZLfdI}xDk70^umbMp?c`4Kf;+iMd_O^( z=0;)IySUpsJBhMRB$1sx+*QQ^rOPZhy8JlS$?Xp@0f8xckz5oZ1q6$wrG-?=k995{ z42Px5sT4(;1I>}<rjLZWvf zFyM>jrN+)wd%E}crAP>@gF|2`RtbSn!u;z}U~*KFJLw-6Qz=SxXNDsQ2+ZD*WJ^UC?uRrqmbZq8X8G}PdrlW&d>U{{(IO>`3lznl3J)BqyqMZtv(XHSyD-$>#=En}Ul$O?7K3RC_RkcqhQ(uu1RR#2 zNz}m*kXl5nrVdtHiwNN{x_Dh}Bw_hV2m2rDRr|RyBan0~g-jvC$ygK>4nZ_5oP?y~ z;3O21OhJ+nWZ+)EeHI;w#~`r;ID$&2FP}vqkg0G275qa1j)B7=fA=g1kHX_ABs?6A zgV3zA2yikP0m11=Dvpf9Ag~lH=6BBmtRNwXih$z@BnX^^17}fCcsK!#q>``%1O<a@OU^LB9NAOB-6=sI30^6q48)eor=W$_E{8gH3CP60~s%!MSv4n#1U`= zGz|^mX;dWochABg5d;baO@pJ*2*R?wNK_mKD3e0QU}$(enflv2Vo(GE5``nNc*OlT zdBmV;I0PQ35RC&ywyZ}gM1j-EI06BK!r`$P(r@#K!5}GADhRx+oV9coorCN0SMFN;CqG z_-*?lV+g=ikT^IE1*loJ2|Aeu5-6I4MUoISB!d3CJW^0pJQ_owvSQA6Jz}wRIG%(< z(nt^mhob*>oB)C+P!I$<9EZRy$sV{Oi2{LO0a3|RB$7lz{We`dTsRDsLV(lh^zU&M zg99N5L&YQLEQ~j?`RGI0S|z1 zXao+4z~UkB9Ues_=t3AY2Bc$1`xiTr+S&+&E|P#m;8{43pru9B#A0<&IGiS08`AyN zP7)ay6|e*X1nM~w8pL}N4Fzltm>32^BIzjVuXdAh5D+h%j6hJ}NHhpwBw%Q81c0;z z1W+mYXQuFjUlNceg-U?qX($RDSSJL>(?R&dV@W71ibTetF_gc*8$xJf&}bbjLh}!4 zA(5I|x)1?~O$QGVf1;l6_d+-fiB1CbC5?om!AUeUh_eue000YuKxKgiH1;P+^T%#H zPMbi~hW@H0O$ei{gF~TFSj?~P)z;F|L1QrpBoTlK9gHRxfz*T$n&1zL0KnKUc-7X$ zYiWT>(3qfnZVF7Tp1 zed+hK^iMU_-&2eNwunLFF+VH=Sfq}wt}Ys{L(ta3YyDy;4ok!WM+g4)!}EWWTB437 zfr!)j>zxEVj(`BM21g+NB+-A@4hrNcAY%aA(MSZGKt=-xAOJK2Yyuz{JV5o-UwA%9 zn3_a19{KNEB$|dNqcBJ^97O|Jh)Mw7hbMqUf<_}i83LgIIQ~g0`c5?lMM9wfYygRj ziUuBwri0jnC&9@m3JFD{KoH24e=lbYjszkVFd~o>Kv>6uXa~|Y9@rF_1OZHeKw*9Y zy?@+I!a`^yKzP6aK|z547D>hc0D~go2?!DvMC+dcz8||OBqWUrVkI4c09ck4X$c4b z%cv*}L_<+gB;2o}9TvnkjHb5kU-hgDz$_6%)ImTf#NYFbB~z&&kpdtB&<7mgERf2m zcmU?ecn}By9-xzc0xiE&4eCSC=V0-SLxHr+LZ<-2fPjxdV^IVumO`Tb!p3lTJjjKF z|AI&0KprDPSR4eZlBHY-eChWh9!`sh&?4fsen<-F<@bCEr=vv#xe)p9dm)|(GA#n+ zUV<);mGkig6r=^N)zKkfG*Ozr&<>tTr6CA-&;$Y?6ktW59XtU^0oq~3Z3>A5u*To( z7Eec!&{PBsPQlYKaDa(XZ~}TFqW!{`2nbyqPD>kJo4O zc>KZ>2naHW6`(exBXQtLmJbtXWC|RE$56-+z=l7C%-?Mau#1K$tl9)k0lhRFK(}}t zD1gy)6b((s5wJAq7ZwTH0Z2R@L;x%Z@o@2a7{$ zqBU^@-JbyK?|cH7g40A0wf>5&e$V@~aYQ5%uM6b!XC~9q(bhp?A)Gc+=NGt22Mw|( z0^Ezz(Pd#+O(GUgAVLIf(9qBUc=qolM8bgB4d6W-gC>J?MguyR>K4ZEEt1cYGbp|Af7^nV?nbBiAQ4bWXdlrf{Z7Ck_TinG?IdZqbO)lZ;$|B zqSL6L;e;aro&Uo7DI^F7k_if2h9|>8>lfUO#epU>0iqxQI>S&9zrd3eGLq%tU?Txk zP#6{uBmx=WD*`KfBdG`+?I(rncO6q9h(rVK04I~k1h9t;S`NSsff!JL4HTIG;P>Cl zoQlFxkXTmTfB+R2L}2A%I%v;;Oin^muz)Wt?H9W-2;jwFHys0V67YJERX|G&jsdj< z4S;h5VC@&XX=ohqV&J(r3)b5)Z*KG!SPY6rh|y28|jTno320WJRT6f8kf4q6OVL z2rvp7lW-)NB{eF*K2#hlVpBi`i~NPmX-FziI4~3x02^=wc`0^*Mk^Xcp&>yCM3GUy z$Q8g+Kr4p?dZ_^Iz^S0}2k8bF4~YO!91XN^DL-q!eCL}+qEjfWA^;Q&1TeN>**U;r zpg{#PCK>}#v4~%I2_2O87_b7U8byF(sjNzX1`G~#AFv3P_d=v!pf);|2F5P{q=K0V z=;k6or+|RN(?BVL0R1P>vBS}RwHpKk9D=}d3lthoC4(B3K&JyZM8~4ANI(ktUs}pP z@3a4`p$|r8W`&=|JeQ~L#BT! zJ-+W{+R?y)zZknMU*YCVcW06qG)-GDjQYuBZ#VWYQ@y{;F8-BnH zs)Je{LTQ3{4SV5SZ1f_=|ufw1pZ?>BO!;qdx24D4Ew*R{;${kph5J1^1^?# zG+p%n6&m_|!TqTQmQwyfZ-1|;e-<3(zb81t{~<1lhmZiMU?DijSD+uoLOgiTrUzvR z63jeM06v0uE&n0hupS(s;Yje{0HK5i5$E6JO=pY=dj*4 z{B3CaeS`Z46ZnL&a1;cFgIIvt!MyQj{QUHR)o;NoBzPewDq~Ed z*gLTvyn)wV|1aGAqndv2aoB$j5C7ZMv{cM2*CdMnv0PdHUV9nj>9TO+(i1|ZpA{y* zYlq-Xp%QrO_7AV$K$8u;R|5k>FpdI6JQ|Gz{dfW>$gxx$Xea{@CZSn&$2!gVzw`R- z$GfS&JQ@A|lnT54A(_UcUsWl~pjNNTJTdobO@ zSMB+xr<8V}wQ0KA@YBJAwI3?|{h2#jk7AS=^247S?vFj)=j?MDyyIOZojmBBJk3;m zC>93wbH3)%-9p;sbpn!_)8U|~H1Fc*_bxMjlv~>N6HNNruz2w=$f| zxui|j#q8{IUMDY_vI=&hPnS^VwJMs;nBO>lp`8$qzMzLpo(RIRM`yM6W5a5n*5h%? zDbck(!l*B0nt|QNC6BCJVF-h9IBm(;K;5{@EvhL!^1jPH(~be2A-y}1U1M4Y_rE+h zgmUZW1D7~xYOIC9G`Rw!Pu2$OL{*@fMrR$KKgoF$q(422fXjMUPQ|U2yEJQjQiMZ> z4JP`YbP);bxFF>{q!Xn=$x$NSWiS>`yKn`anC9F%7eJ|&#WQUiQjJ)PQJRS$;K|m;&K!Q2uRNp3RBn;-xCtNM)6Z%O`Brk}X_CmM2R>gC%U<(16|Qt5 zvh>=`X~;2i+8u3gVL0wW8ueSmLhUHC@0FV1;azd3gGON|Pw>KEC1Tm=5b{~0=fgY8;?tIWCsU2;=@l8;JE9vkaNb2ey%tNDZp&Dx42f_$Wb?>% zyJ`HVQvW!>8BDesoIf>7`jB$&B?6bXO)l!V^6`Op+4f*{ z&xz&LKzO3bLT#**L!^W9V`=;+!V*deS= zlwXwLM0bIvhm-S-*lQNKNvh74)`J^+Z+o-B5+>;4!*cVr7S-SBmU9Yfn;WWalUB(b}3fbGhXZd6xS zyGDye@}oB*buR{S zS3J?Ydaq{(-)q5MUhzf$cy>lfbyf8u*4E!$|7>XV_vd)yaO=5koo%lu3SD4rRnpDGp>fr_QR*j zMN>AoN2XG%-L64FwK!@k|F z^I+$PoyU&VT|Z`c<6N`A<$)MPvUHGm&Z-m18~A$3ku5u*Gm#c8J17qG_ZsGUAg4o0 zJH;7~tt~m$`Ebarw9J|=l!@lAj0o$e&g*RyR`RBnljir3TAeE|n$h&HA(0Als-<}@ z+BaGRgqxKgOn>c|m*!Lo)Y%^r3%KAgl&yAMv(49!sX(w7G2Ys*?`ndhggJ^N`)8Wo zPlz$ubH*{bJOy_>hFyJC^vRlNlC+>9vf`|qbyDe(*7t<|$7zX&3ez_1*|;?ZWoI3p zS^T;0o9gU~k!R>*4J1i2kTwC>T)L{?n^HG)?UR-rit!WJ81^@Ul(1f$%)6%#`EiO# z*DSy#qI*OJ=*rw2?{DB#`^VHY*lSN300pj(FfBV;^|d}TD9DHYF5jfHY_Z)&*}p5z z*;zU>)$r7iGweOI!AHw9`K!R@wdAx^gWcVX33L%+qVbC11uL9dedDlhaFD~5au>U> zQq%yqDD}=6lh4fU5A}tO&#jSaG?yG!mz%AU9^Hb*>Sd0RLzfgW0Tr*(zJ(yPT_x%I~x$>u?x@Lf9lfvjC;z5@3*tJWQb;))_qi5 zkS$|IQl~+D-x=QD5QXYKl=b=B<<$+rEu3PqXKceJRGLwl{WXeFYtT2kyQ>B+nNyrb zV}`!$JaHoM1k&s*y(G?+8hJbREjV`0ZI?x&qAxEG-%M$F&!z<4-l%=qD>Y0dEO|aL z75!4(4i-I#j2d_zr9wI;HI;YPgQ=XT&M7?g_9@8;yW(WF-hJ;Cao+iza`A5^$Pxk5 zQ)7?Q#r=ABdQe{)H_xewOVy#*U#Q`Qm8jR5hkuE_pwl03&?zacye^in(A)C#?COTi zSFbKAGf&N`o_Y9ecMsuYtz7($0lUbk`pYW*z7F}l$UbpO`ptm3y>ZszEDzae@}g0? zEVr$sQBpehoXOTU*Nq$X)h=J67CpcDu1Z?|ijvJ~otf^Zp750AE zEx5vPkurcQ8akhZAs-o?GguhiEEW_Ne@WTJA-vp|4c4dJ?EzhFEN~*%t-Sk+c3X=0 zdHAb5&d5aSnx%SkBA>_`CoI>hdrn`I*RFeEByB8o2r4F)jo&;r*ZpYYGz;=Y zz*hKZQEYyFffL-i*jv|2T}aL|3=NHV!{FXrW6TXXQ6N*VDG} zAw-?SncgpyfWXdt5QIW*FO2RvGyeXp!M^5~_viKnFjv7IGVy}d8*&on1stVwODXvY zgTV!(hpVUaE|?X&5e#cuL!to2RB7|&a9G$NQw@*rk}f?waEt8)*QP-mCFc0EklZs? zLI+hCsch-&p%?rn=GaGZ!}(2*qcRi1AYwErl}}(zSC0;5(D-E$-PTBp&oF7FM)MES=rSJm_kW@voj5|6<1-7lLVLHS3D%ii&E>PW z)4Kakt28{`)ulh#vA(_3o3LlU-O;!_7gF?o?ao)5wk-s*SiYHs?ASK8Abc<6aXTv3}7j_pO!$J-qu{w{D=x z8O^0odo?;ejO)b-3-S@8#dWDnU z!1PAlD0=pRp`!As!FvVTil6HOl(S&Fu2fR{ zOMUc7pE#>L+#Zoa#(=}6hFoA=N@c!L94%C$^S(C~H7~E-7(JX8zHZVhZ;pueB_9$o z-a>ku87>~=@a<@BnT@pC72FoAU*W6yVW+QtcMoMTXNCf$H=sUFtb;ubbU`X?$)d?$ zHZhcb!%g{YkPIbH3^VR*ee7^k*Dc6GYSzE1;q6m1)B7tpq{RM??&B!c@JL1AN0hZK?o z4~UYG|6$L(P}vq>Cl4n0s>O0k^*)(vbg1KepM_Zu_m}Q?e65|<_ybBm-+4WDQ(XC3+vux zttVQFJ-A~L+QeVdu@R;*p1R{Kue&_2D^Q3epX(M<zX zl9zM_*O`1&JLH%DbiyAP`srOl9l(`|M=huh(N9fiuHLU}*H`1VO}VcZ8N!F%QVaaH zPLDmTkx)E&R_D&~Gt|@9tb6H4dgDbrHenRhyK|U}Q)#H+uv?=gih{5c@QRH}YkK;| z!tsWTp^UfTc(_yR4Z)bpc1dUN9DBZZmU6yQdOc45 z@SX9d8w!$Au6WH8Pc z7atvH9?QM8J=wFP!gS2v%02%fxyTF~;CP{|i z9s~i;wK_c4_WHB0LUP@p_hsy@=J(!wK^-pb4&Pdl_0o{4_sarEVO4a?$%0@m*oiS$ zVZAM{51goq7KrMu(y~a8tO&=4O_ZL=5Rld_c5C4dw}Kq$r{wz1$pk9Sh^Oo_G`)>y zklT6KulSDk$%dXlcB3)!E<4=1Ojdhn#@tTnXb>9UBj!*HtF2-^97QGtm5BNFcB)hFQO!6T)U^^xHNp$rJm?`Lo2;dK)gR~Eh)(C)O}&t`|K5-`*fA} zNax0wtXp|`b*(x3nyeDh})1Sf+J{QFY-x!;4Y32bIf}+~u2-dOe&w zQteva=fd+S=XgbhBX5c8?*uSAKJ8P(?n~LRaYK4Z-^0ApqxIJ-^{9*vV0finDavsJ zplUZr*~H5@I+QWq>s%bS^{SPT^qurH^;mo@U-y}m!Gsg7lc~I7)S7|_0rrNlX2j7p(?l-=VjuY_&0w>D|S4 zvDORoVR5e+MMR7DSU>1pH@Ly|Nz!rtMnSBB-~;(>2WQ6e;JRp#)%PyU9#hUefXiP9 z-6OE_8Zh>*yLEC#K5t<-tD3E<`hM*Z4Psdi3k*kJtJ1G$m5>euOHoU{tY zaVXltq-wQ^Af~?7DI_?mimkrx+Ebgy@T{i9&yRu(I?P+Py~nw)FXNEOom6jV*&lPd zX{)1a#`O&1J)TXQyJx(vBB*w$nb-31W0AREa)lz~>F!4w6+$Jh-!j8lac~Y7pf0^g zzy0d!?wPD<;UYZVV?r3G7kYQ=J_~Oa^i9QI4VXRRmY?9UZf9d)w2$EnV291amnx1-1*A9gkp>KpoI`Vw*s3RYi`f^=gK1s=?YykxA=x*uaFzbg|GHXyf7j( z)($8XJ+(DcpXfgQ!N)4eUBJ1oJ%An;8Wo$Y;!r|!AI%vkk-}MllASIy*c{t>C`okU zba&=;&|&L5lhv+We2GMmk^6ACU*2s?%9+VZ-@dou=>mEH)yxihCh=d6k0K?h!gq9W zXUDl)MITKleO9W{;;_xrqc|8VHidq-c5jUShP;x2KIhUKp>V5&nbP{MW`mp?IUaXb zgWlVje*9wi?pHVYo*QohK5_)_}6O}?5jMkY?>eeyf zy1@gk_93j4@#YA{G0>aXL6(0?erO?|8?fDq>i`ZU_d9BhB{v30``WGU?U!5SRq;(| z(y}ZeemKF?ue|onk;Rsd<7=j)RC;AEZLaTjUIj~;eT@&FoKb_)YMp#NPKCAXAjNZc ze6wZ_X7_GEd3woXi(y7;-#95_@gK9fy5!YB8LHs_{&JGK^W`otT?UsHvF7CG(#E2l zp>x9TG02?Zle-bn{vqFJ$w9KfpVkgThNr(VH;W@CKgw=Dv}@yDgVe z>*8k6kj&!eNpOMH z(#&nQ)%M$17#NoLI~i%Y8EM_g)$@4urFFf|lj!Cxw{(uP!R9Kb6W$}*S`9*Loy>)0 z<&)l;PKT6V+&b8F7xY{~)p%d23&1Z7iMI-DdzLfxEXSSQ=xvTo ziADat!sJ7HEbO85kACYnS(Se~zf}v>wmn+7)4wKS<7|C)x1NC>FAof+Kl!C9EHbVe zB*d_@Yh=Cs+hWTc#hf_BRMB2FIsEk{^)R}cji$9+x4_ks%wzIu z2ks3e9PS?3V{Cr4Kf;OP`1n&(D36WZ>-w0>yu=^}VZ-2Bis4#90BG_G+AbbF){@xm zyz9)mM7c5;>|`x_!f|FaG)B%(Ncxaq_Ovq>9Z!O8=Y=tf#)aLT%S;S*f(z!}UD)W@ zGu$^LJ-uyqs$;REW7fB~S$U*7`r!F56}R1Nz8nRFF%O)%c0J=$o9&{ljd^RFfSj85 zKsk_BrsP>m^jkgemF3g>Lin$0xOh$agCb(a2?k^Lmdz|spg0BOm+Hv&sv#dI?L6($ zHMl!dj)pXK-(CV&e-?4n(Qd|ZNRhq$qll^^?$}q+T7HLI-2~>y$j$9V`cD275+LP+ z+);*N0{QmE2yTl+rv1m(ON6L1wi}1Z&dG10g0HB}mP0Yd!m7vaf41}hA_A@|$=90X zsQLAPhAgS!{)tEn!!4xfi`~ZxO%I|UC(S!-o9jEEXHx3&bwqLO<}EzltKwEMQ$Anq zK<~}YqLQ{_db$Af#;BAfw+7daHm2X{N*n>zUkwSm#<$8QC9h{HEWr0-d=yWV@a8DH zIlAMqmgqw=g{U3&de#TY12t?FnP(m0@$1ht6L>Ei9KMo})T;PAY2l^)qpA94A=c_T}KYem-8N{C=6o z&3^CCE$-~zd_~?J?pLsP_l^fiMR%IURN=+ji?XazqSy6DR+vdrqRohfi}&o`K7$|w zr%lZ9l!21WkLnI-15PVoCr~OF6MNMT;}H|jB3Y`H-n7TyIWTT$GuX{-d`e>O{?+4L z)Pu_Q+xmy23|bD9=Po< zNuV_x-U1yx65W`j346kA_AQ26$D)7nd`)p+)^rZ%*^$I_E3V`o-xZIeU@#{JDwE&X zGjyFPIKZ)CL?Lv&dYrwR9$7Ce)YNN-?OA2G#)VTSTDdaT$Oh}T;$iwS2WE%rTIa|C zUm`D_Gol?+Ux@H@U&lJ@W>hWp=ErGxQzc~Lnb2Pot}`RD^0JCpLiH5IX|7;z9Tmi; zuv#aV#KkCvkCge*jnLwe_h>84{n`%CYy!%`|B~rZRCUO)|N1s>(eb)thREauYa-QE zDdc54J$t#Pk`yNWMhw)BRg)^sUdgu~A28_bvQnLSQ)Aw|QRubF`loG2f?Cy;xGdJy zwk1iItp$hd|MF(mU)H1N)yq%s>WzeWj90+Cwo3Qon?kq_4_gbe@r zM^~9^ie=`=-T(#}aLHQclW|_%dLwoJ(eC(GxwdU;B1uoicfd|$aX_>f<&Ia)m9LE> zt`;XwRA$t;9q&3Q^I79dU&QT`7DXFRopt!~G<#uGtNA(4?sF@#lr7Z_l)#UUuOzHC zUaPRoo}cx)tIm!anHgOyds=u@n*>iYfWh(*;X*GJOzovN>v2dbOM6fH816F`d6sE; zuj}g6t?^ALdXURY8c*Ws6Rpi7RneITRihEf>dg1M?ETHZrEDPW6m33w?dIZ8K=0@R zO^9;e18u+>et2odK#~xrDX+M>SETfPuk^d~9S=UWc5h9d^Q(K73Qn|svzWvHlN!lr zNLN-eh=(XB7L6dvq=q33*OCS|Ci@J&oXKu)OupxG^laVd`LfDacR$X)80}hktedpg zHr`VYy%yFd!2+2RYmz;}cZxJrifO-ekHB2N#Llqj9;$slbo{2i+s*`bA26s}(38b9 zA2T!D1xZRqn@^f@6FJ1fxF495yUx7oE_V2GMHtV)M(H3!CFTR9@54;%>PQDpaoV=MQ)oc!QC+khwH8cddgJN6p;&#GW z)F5-+;0Qy*Ehx@Cyu`Da#U7Km;X?l+(!*;buXpR&Zrpy&;)d}3%X`}{2aL?MII>TM zCt}`jDA=vU{pcmo_TjTda{`>EO3|Uaw{0GvD>Q{l=zZRMLvPYH#F_~5XBqAyM5DUk*z$L9Ohd#oc>by zrBJ|_;;3b8PxCN%UfDK7TP=BCbH9uMo-(fA7>Z*##MjVWQvKe^gN?LiW#`Vu1`;jH zTDa=vmk6gz&~_dn-`Tx^wiVS}~r@JA7q=Lf8XD`I7Ht!LOF!7zS>}x8rM>Hs0pwn}*A^>hUvyj*`YCTc>S|UnI^>F7FA5p+_y~@0C zPK6;+N!&<$RZP&9C{Lv#%^Y2LqaL^63fL;q7d-osg3^>H4~4wUvs1!3+0gX*|r|mdp=NqDJ>~ z^sjC9iAjJa*$0M~MdBM{S-8>J`!9D^y{iwdeW!R{ z_+x6>$}J=e7@KNnARI#|8@7koIYh2~F1?l#_HkSMK+~RWLdb&6g&)_LYOw~yeYh8Z zL}O2bEJ0_=0XI)su{0T|^9{ay(ZyFCVkL352=57lro-Y=8afUB0;Z*hp_L%7*>@(y;%;l>-}0&s{e0VR(HC z=8<^Ee`U6B)7L8Sd+EkkDnE{TqM~A;bXt1SM`vGEP_bVzVAkl{mr0Fswv6S=rPX)Lny;hZIh5veGBa@0`ag#iIJRPGu^($7N;f-qknmGKhvx}mw{1uA&w2(bvfc#1#!JGzN1J@%=ZdUH^qa*-t_eMk z8X~>MeHk8%a9W99dh~Ka(PL}!jv)7-sLXQ%cX_TG)wU=c?rTXDW1MSdj?4Nz2Kw>Z zxB2<02G(_QwGr~|(}f}Xu8)qWKSa&1aoMt@`71;Dv4mc!K@;02rG6)U*KAxDRj>Mz z0@GWTiMTJYs*+d&p{4!vQB5)7=|Rmvl@}hcGs|R(SUo=#r0!J_Zd;rjeg`~OiZ;8O zRkE%R#B*RZWu&}=7r8AD?K;QEI`}j&&`qV?3MRdLu)y$)llfgyvJLz_wRcra9!8Zw zqdFwoe&g)hv8=5l=foPHpVBUsUq`tV&wapuY=4a6iPr|>5=$Q+YSFnX>V~$zF5q5b zdg`Q`YhXgd*|R%uwTpk{S~ltT(czQ>@Uzgs3%_aAmF%wkrSMa|%a>ylhVTQfb@?xE z#mj8wE7*hV_;_Gm^%V&=xcs?_&}28Z&DEqBQt`IA66SSvxcD_}blE}oyy)@8CDaq#u>kA+hr!rjy`g*LC>jN%`Y$Rx-+quQ zW~Wna!_$p4wA9^hLrb?}_{?@Tq z3hJ^?;%#T|CHEeezP?)X$kKC`K1my}`%=q?S2bqs2b;ssZM$;9U6_Mod1FJ#+>YDk z{;f$fPW-4d50_r|Jfu9C?5@iG7`}*d#mfrg2anDe5Z+x3UwLvR>lM-oTx@=ca$y71 z956|=KCpFrOU_2u+|R4Cvt?5ioSt*^x&A>Dxh%mQyg>^W3WBPdu2z-!T~bE$a-LkZ zbcpT#MrLS{6}s|L=0^eVx=*dv)*6C&mhfH1liD$CD$6%j3o>g+1LcjA-I=7i{Cj5y z%r*~}ZnmWcxqMx926oC>4@mF=Pcu_!z3HpiF}1NOziH!n7NM(`?qJ{F%;f8w><+s% z*Q2l|`gp}-X-O&Xw0hXK<&bnoiObxuk-4uj2y8`sNIip+-&tT& zG;!K~(dmtk2J4xM1~s~Ke)YJ@GEL&I@;dQm_FMDN@GA~6^@h9>fNtL#jtnKWbK-cc; zeWY@K95Gd2Uw;e6XR6D4lFEonirQJ^klRsey8F z#LzBAuOya&pYY@y7Meed?zQ1dJ!(;UPqPVg{F_%{R#{6|*IZsv&%(s)*zoZ1eD`J| z$IRRQ3(_X>Q+i)7Ku2j<{vhH7eDF)8p{?L%@n=LsfLcuyHAy{x#S_ra~@{ObYqZo|Jp&XD06l@KTU zfJpn2AGvb3tLyFZ(x<^jn-wt_3=eSwJhyRm@WN<#`oVRI;w(MBmwK{ZCeD7J@Z<`^ zwr5N|>VdAPfzq{NVT1GC!3z83PjU+Q`6{DUb+rpD*?NM!gH&sywzZ=HSPUvTwS57ZyD}9C<|u)um5$FX~M!uj&&nXYW_azq=(Moq5mlG-h&p4g02ANFkN#V_4T;VPkhtGRoN4@Qb$eBL%~2 z*V6d1EKh6e>2Qhgsxq{n^*wrh9K{c{BwCx$kQJ`rE!||;VBDeJL;HHYzF2=;Soyqk zy5Q~R_f}T(UwG%1<3hp+JY`3iWmT|{^>q#Ki>qX}tY5Qwd!Xj-gC-nnjSWJ!VbSmM zXTYR+XaAcLzho5^>!i!^D!x*roTIZ%M!m-m-}NZHnO!@px)Hx*an_`~6|`!8yhPBY zs?vKW7#ju5eE7gSKno(r^PxQtd@IijMSUJrKmB>A-_R;rYFAPs!h`Yd#YgY40JA%` zSI*3C9bZB}_nOc$vfu7d*sk7QK`S;|9ms)X+|Rjw{kn0wSWpc)%}w2FU*^WUOe`fn z9~qcwye)IDWT*9+i+D%FHwCg;hrH)2S}&;fyw+HDDMDJ9u-g{<;$WPZNLw#W;k+4m z=mPR-*QoqUejWjVZQC?CQr89VO1C9t1WiX)^9$2`c*=IlkeE$ zxeMyg_wMUdN*x`Km}f3}kCZNkizw@U3Mv@B*|N7iaiKb4^b3AV$}Iv&w8Oh38ykxR zp$q%BZZ<2iK!CDhD%>DS`uNP}Psj2~n@rHzx!2Xa76Y>uCo+@lES?^+@}0`I?X27B zko0uyrm~L>w)gYs8m^_(VZyDLQXpfma85=!t>N7MeJko>x!;+|r%cHdTQ5|rci)+c zGF>zH_9Y?r>iCdCY%coi?rYfnolKiwd?BQ}f(`S4?T)5(Led1JenM2-< zJKjSL{s#i?)n~5>#@5JZ^5I`rN|GS&ms4xHT|+&B)|8FAq#k6hjzOmWIs*N+NZ`xcPc&Mp-L6=ICY)<-ku>R4CrHB-|!zf27O>F_K|_)p?KNiIk=H z#ShIR1qm5$25!5l1{`906jn!rJVOPf6sidxS3CH{zTAJlL}hpHtAk^@Xaf%Wyc-fp z!}xqUhG5TX=^Z|qfvS7l-KW%h z{M;TsWD8e2X;D|aiO2lF=EbLCw{O?I+|N|t>09z?d}@7|aNB*{4NrToNNyw>+f^Yd zvg7dLm$@efQNjW1B%U;GT7&eExm{{_l3_i4Q#WKO9d5Frzr815Mh`k8-Pz5{JyJTo zFq?P(gPdNIivQHh;0odeYxI+oa#P4X%mrJWr5YOTs=HB48!3?`Rd?wG?_~FAEYjn{ zgX!MEnm9>G$qOn|Pb<^JFIeLW_T}9){qVwj?~;Or#Z4wg-Mj9e&3Dr^am?7s_U@h+ z_3b?wxaxdvzytX3Q9^oO)CIM==4Mk9ebFGZ&;av69Xi*CPr@LC`)*!qw;TaQO@^@D zn^o=l?6iXFf<5)pS6nrcxoWCDyQ_dAlrlItm^b&j`YFOATH0`?=5a;ZnGK_#(1$ul z7w!TaRX5tt<-8!Nwuujb;j$e~qf*-FO@}t~)F~e}isVHi1=z0cbh_tSn^^27qT*eN z>wVVVuBWSuEUlCf;a8?x>hBZmT612vw`&9(cex7}!}BRirn;6YtaE!W>b23M*hddh z$Zy6}7HAkG5=XA2=Vm+R<$5e0WUC)$yXtMUyRP;vBThy8QSH6a2MW(YypP+Z zOB2o;?8G>JJSfsU`NilX=%w`C(x0HGjc2G;Tspy6bz0hnF)PAU!gm;R94PfUpLzEZ zce7uQoVfTKX_NP#3JUA$3eOpGSu2`(<5H+W<0^T$_gloW=Ofv}>qE|lqzP9TNEl{o zX64D0ub`$c0>f=a$16YOR-6M@y7?d_1Nos7|W*Y~{SN1t$M5Zwh)#d=rhCNJR3fT&oBtF~b#rf_ z$1!8$^I11DsbVgz46UIpzFic*$W(KY^$>#~>=qgVGzlP(C`%J847PWI}Wn4BK#+&7YH zI1mILzt06(>zOzxG0PTSx?ZrsiF#vF&~~pdx9vm1psNjEs%k#;M7J<=@_{=Q?DwO+bp76Gr=- z{NTRH;3Fe;QN=aUYpRNdJ>>45>&F*chuh^Ffj1UJj>yX}*b3pOd)>D~abg+f-8wvi z27&2m-5(E_ibvIsetX;?hWY%fAyp_*Eu7+{AyouKgLzts$!-|!{Fybjw zWtBMVvA)9YQ=G%?zW2E#)$)H}h zB3&ZV(%ni*H%LnfNaxU~4ALMaJ%BiLNH<7#Hv>Zq-QDrszR$j2Tz(2j#Xl6gE#H{+h&1B6 z_g^Ebrp@D@G^X@4mN8>90av?a2)5CaUmW5_cZ;ldG&PmT7WREd$H?% z)41fSQ{C#9P7al?nAEiARs4=WbZ_#kYzd2XQ~vp{W&0Am^(Z(Wy&|B?b%5v#*$aY| z=7Gl#U}svoe~(GHE`i9;*Vn+-z}L6&#IfTD)?>hMVXoQDmfym4)!o|SqNvF7IDpcM z_dk4dJxLRH&bnj3XwoyH+pFQG;O(m#dU|{Pri@GZ0Hu{04 z=Y>{~0fq&KZ>g_h9}p3$JQwGrsnvT+LbMm>(`{;M8i+-;I;O4!6VA1YV<3+GkwBcM z<&|S3Lh-*AA$yupe0p0=^GKodR3H5niazX2y85RGzt_UwcS<5F+tXapo%D*Z7erto zl@a^n<%}lOVq(kv=6?#XFPRB#NwU4KVhfo9%KCd4c6@1KQBKa;ipi@7pPriI{1hmY z)XW@?m5Za&W{L|XWZ|^07q=Rclngt#-Teklzc>UB;+$;DTjsI|$Xh;t_<%NvB^H(D zeVO~!|B2_HcZmwT{1$)Il^L0t^NXTCyuCPNX2Tii#8(i<*s6UTSH(?14ni+$740I0XZs}FJ#KieSjiIt;; zb2D-KDI#N_;5WSC5`~9HO+Bz8Y~b5YfTCAgHsh4DQqYKzUlH4k|fwSnu;zd8ywu&l%rdyRF!Ju z3-Ux{(|$DD6)NIB&Me{%DTb#_<5c`V#C51*VC!|_hH{5wE)uNi!bW>jU?Yl{TLUz) z4-B(S1smEr;;>D^R3g;B^9vz*tt;x4WQ5j)H+YgjN@nxDQ9Ow-s5i8~d85Rdjq#Ye zZLoyQ6so3UX}MipvN35C&+n7xS7-Y4UqF6gzFEO1r(LMpCW#3N5PY{&;adCsNwbU60;k7D`EJ`TO^h|VJKHvFT*OI7nB_b?GfAMLMUqByE!+ErQ}B$yu}}Z&e^N{> zlF5laKcNl$&QxoPCkGad1vYyW5RcD+)>0a=f-K{?+50nYbUe=(8Q)|MR>Sx5pW_!$ zjclE?ao29hhjG*h^NUw3tiykYi`}>#=zkS%i|c+&&(ZP0%gZaRpwYQlXW^#z{=K&^ zO$q%%?W>qmVDSojjhGC|jpunlsV9z>t-_Epn;y-ytg)z)LxY1ubup1lIK15GbLF-- z9g_yh(9ERv#b6-7@NjZE%!#65)2sf0xnLyxjVJvLzt3X!nfCd%ldg|fzEq$jT;4wo=EoUG$x(9zSr|u_t7y8yP8KGEH4a75RCTvMmRf-R>hjDzrHmiB8WAap z>>g@;`^Kwvt`)9#-YBYk-&=SEoEG=A|2E9~u>Y`_%4;du_?Oa?*pFBYlPp)Xx;vSi zf5LDJmE?)7m$1?r8;-{#?>3URz@L3tQnqIz6L;ihQJF}1ybJy)GoSs6s~`^Vdw~db z{wC$x(k%lFff`|BxlT7x#qe;PS;+jZL0wA2PwgFK#a1L_?qu)o#=dWg<90U``j*?{H3wF|UQ*@TMgU;E3vn&7VjTj9FmZhfS9i#& zxcJP*Ka69`mc4GdE1fP|L;85vw(+V*p6#hF0J8G(JTHUk<>ch90s7QTq*7UBRpniW z>?DeFEL92M)X0r?E(MjORB?0_1=P!5jQH`I*~RrqGZfSU1g~P#7vcy42cE`eFftmX zNiudGwe)AoL=;?|Xj>F7aa~+oB=gz;wCeSv`Pj3Ll_uVavE)6@4t^3M0xHy49r7Ky z40;CExNH4a?XDM_xD{HHhT57}{ZEaMr}6V%=O*{=;XWhA-zm4O_&pMb*E3{Cs^Tf= z4^`U~PtIHZU8HOhmhhlQQLmDhk5|x(z-Xr0xK(pfpJLI>H@fPv&RZP=T~~)2%0*t& zg1Pk34cAbrYL9g&UR&I}UhP{(I5cG%vXl+cb|BAIV;JvINi{q}oLR5xi!^C_?iD42 ztKEg_%&kA8iAA;&n|d~sois?q#F#V1W%MJ*UJ>+98P1RP>m@8cj z9j|Xb7m}=NY$z!d@KNcQ(!sCy99|slB%gE3*wKPb>H z#=M{7S0owHl%=B%NcC$z_t!VZRE-;+!u6<%SqgI*^Nt623V(GC=0AR*?aw91@ z4*T_Vkkqp-HCp3pMf4tmfR-U3P>~H*=Ws%`a47LN1rH&7&>05A7{& z?X4%u^^XE+MXQff^ay>=mxW^0;KGs=&-2EuaP~yqE!V!P#ysE{#i(DKd1_ZF`XL3f z5xOR}?_+V#vl{6?LOUM~qzZGDvy<{W=p4HnJ3VOTe5r@0{Qi}N4V79XL~CPZ8r|K- zBtF}ZVhPO#?toS%46}{$iQ-$UAu?aRO1bKO;?d0+y^2DvqNJF_)D{2y?BktOuj%Cm zYqu``L|u}+aqE+M-)SK#EHXav-4E?!FQ3Q%OyKgUMy*Y1P8jk#WL0Fedl@{S+CNy> z8Y5eq@>~bxS3@$x2m7^d^kOew5nyP3+#4q6f0k5Pc^DFOdz0#8ay&#Gr&sBbDgTj> zyLqV56|k)H0}z7#jqnB@I@;ZdrrC`$?7q64kZaSm{1E0BoE`~kh2s_4KV$DMZ#H}5 z^*72y&!ugOs{s?!c~<}uofqAM62jiO@(6?oJ~mwIZJxZXnLcgmyymEXwD4wPgKZQG z=FD0lKzTHWJ<7*dMOdfCL2ul%44{r7o<}ZuihnR8zLaLv`u6f|K@njbsqZF>td+yU zrv5mkPHYi)=ZMp3GsPMke|Ci?;l4tdb!?OS?;>y-`%*kR`xu$4M3b zJXe}ll8(Dg7ArJ1kO>H+H0jX49R-}uf`oG$D+6$9nLw!fZ)K7DD33{Ar!W#8&I0AM zOVdsfBrQAm7EW`eMlLfEpRdSQG^q0q>zCq)8c$B)B&JS@`XDgW82V`|UT_9*2+1H0 z!DA6S?7>IwO8{R#R+K=D8P4v6IPV}MggD}FWodWdfj@+YO>M_ugue3eZWrQ;Y za4L|@6xq)=xt^8W$b1i{Sj0lJwg_g*b##jZyLJh2bI$2fKcBv%`|*GGWO`Iq3J`>sbws%7mu6>MhbaY% z{@z3Q_w0uR6J!1HIXJ9Bi;vv>^wZUHABaWGKK?2yUUSo_7#H6I zjv{)?+g$edI=UZ@TT2Nh=N$c;gjNjNJ>mfknSEZ7YK)JQmx+^C?r=F}*0^q@vie7U zGT~hz zXzTwA;j=+K17AV_+U#TIHOE@uSuTlurZON>CLjjI-RG-Q1|32y< zda)uu@wBcWhu(YRGP197w|)VTV~Ld45OROx>vMEIYt^1VI*VxxR3O_}NF)(RjCd4l z;A@Qq{^D%CY|%~cWtC&+{0qBAnhusE;iK;t6P@{TOk$qb6nZ!GQ2m3yCjvFC+x3sS ztz{dB(Wn6#m&>pHbrZ|OjD>ucoOR@bH(@G*`A%D>m4{B6PNikav4MeW!bfAxS5(L1 z+2kX|Morp=Ubbrk6t=qdYxr01-ad^bYt$b_PV8=%xp!<~c`~7j8rCjHkMGz#{lBcQ51Q;Cc_vh+7zp}*@2RwNYfjX^EcCS60 z?-5ERd7{Xj{~F5!ohFc@J$nD(cBng(TzJ%XDS`%+D9pW@39SU$>)zF6Z0AC>N^LTF z>?TIx!w7z$#xZ-FI3&cu$}+5^V6!#Fc%hRy6;wF(Dm|=l9`d+;F)0 z*2G!E4j~Z?VZHe6aDF2Gx^xEBu&FlR=p$x$nk%T_vvlq#^C~7Czxuv8GOCOoB73c| z8I4T0AK^YCmnR#dXPpkFmWUIKMdhg9b%FabM+Q--vsn!~i10OZBYQfr9sP_U?sH&B z{=bL2n5r%0lvU{XLJv^a`$wG+DsvX~@v^GAu4om7{9LDnXZL|)CNto2TBeRmLRJB?wwg2NYbs5d z0G3*d5*nJ!Z(lBRoSBlilRa9m9Yg87GQ}ePR6HC7@j+@$RuCx^-Dujou7jdLKM$km zrTApAMoGoDyO7*cwinbALuBLHp{35~10S^+q^i^(TihnI1v*=7*oF~I?o8{+GOy?T zqTQjz9$VI3?@Wats>>E$qA8~RpWf~HpIx2qFwe$yKj1!gQvcGJ*I*49`>9!X z?b1O!c$HJ|LqJG|QCsUpeBs3@QJQ{bau+%8->Aq$kUr|j`xqtSLU(lvfWE}na#3V* zMve)?LESzDCC<&5P;M!$pOo4B!vZUjzvXfvz;sQQO!qJXR^rRxJawHow9+l$QaY?Jj*v)TV?MT1)(BCq~56b)3Y zb%c=$9QIGHEG~iz`Q5Ef*L1e{G%+!8mB!e3k(?-fI9}+%0qwZnd7tw7y!xIRt#2t+GWFn8VMmzEJSQRJ@ijsM+4E zM^Y$5Pnl&3A!d(KGs?I^zkbZl0i8a`(>=0&3vu(Wb*FEB@W2H0&fA^h(_s8Qo9htd zCULgQDQcdhsqSO~B6gk**+VY*cSca|{DePwcyQ(ZuTju7WyKym3i}h*oLJI*AX7!| zu)Gng5~0=;(~t}~8+gydXMTmQG0;8s+11vHXHbZ{pqm&)qKr->%?_zb;l2(4t?I?iJ$mufsy*T z6|`Zxqkp`NG!39dF+qi->zQC6IL=L2Jc2|w2=&4ycD5ol!0aAL8>$Ztj=ntSr2(Q4J;0U=wuw$$g zLG7b~5J!S8;t!AR&!jk{7#||{lE=_?mXNK1W?)-{)x$~cd)t^BaN3|vCh!%(#YFNY z4KmbiJj%gI@wrNc%Ho?y3+M{9h%X)Inu?vz4|k@0?qU1*iX+&$NJI*IAF=#Q zlqhaE>``Xc_S_f$O0)2wXVfb)ZO%`v+I9iUR*;3-?AA7vl|1ftXF4e?CO0l4Md`G+ zQ_SUp`KhV6iQ@YN&Npp~uBF1LfQWXw&K1^#<7WK3&2q>8p*=#!SC9dcgDRfP5665x{{rbQ zgLV@iwn2Nhco`WBYbNp)VaMF$OX@WP3SfmW;@r1CtMZA3F2{`M{q8DyVV*W7V@2|LvBfBS}mhulM|}5Ef~yM`M}~6#qVs4c_Q}*!fJbN_gD7%ZLXTCHVZlqyVa(-)nsGIFZRfWwEtT~ISmPkI6i?F*r9H?5p|BB=kezJ#; z7LJdw#{ePuD4L^zQ^Sg*G7n@y&G#d}9yVV|I|qhASkpBGbUvZAB@LvBU3Z~O=kL;b zS#n0zIvehqTFld!pFfAv^p(`e$pUz>YTmK4zv^0P*rQ%OdsO6ds5M_(XZLzC^%0<8 z#Ya1|npUMEAttTb)`tUYB>cX^dqnu+qlylWK6=r?(w{!>EsJ7kY7WqB2uZ0PXdqZy=-&*AhHn`@w?>7#6qpKtBn2eeZ z#+Zw7d@s@C^%lg%FK-sl+RBSm5fiK8l8K3NuKg90tkpK}JgIt(C@?WFU_P504PK|! zv#sg4>GPe_sPET{aaWye2`=LllTwm0xZ*i6aSioy>mdW_lO)H`A3%U@CBKRd6TDu$ z^Ljq~n>}XbBTGid%#*7{B@OYgCN#6jX*}OfkV;Ik-KaC$sT+ z2Q_#8+C5R9?cS*OGI5K7glxq<#6?EEb71Cz4hZ!Bi32ZwTqL&{g(Ljb-8U$Vg?G%1 zHG|tEze`OEma!UWFZy~|dENka(WHHvc9 zgv}TV$S}tBu7J|Tcee|ndSh^Tp>1?~pnL|*m8`W28&|TDYkjz7A2>iq6yVqm2aSm9 zIZQ8i*d&Qd%T9N^a+*TcRfW*~jJ)3?xjP?1Y`g~&rP`(BDFJR#a#R3hJg4~bwgd)j zBHCtaI$!_Lms%U)-j(vCo2ULYwubfvj0a+A8jRuBxMcl3pe1j#nZ5nr!z()qRMu0r zkm-6Xbl;$%cNgn^P_y<> z8t135UDV%q+kKvO4OphQjys_3v;Pt!6d|X?cSbg0gvJm!K+1B_#^nXa6qChRw%6{Q zCau9ppDw4Q+q;3!Y$i1;i|qOiJJsk@l8^{^w*@WINLNp^6r~EyU#{Izh`Mz3!ybVl z+U`*C_L03T5P20H%8n@Th z3UWUuK|>3^f~`pACbnjRgr5JCkEm$j6D$>V4IQ9_6nSq|G#?ukV|7yi;xqgE5C5}p zy2tm;?lE58cK-aK-tp%9*}PZrh%-UZH?*I2Z{J#5Tg3>o3Mjl% zkqLm$W8>8WxwIcp*a8p5%~zy zm1S(9lrm+fAEt*(iP2Kqd2&qsi8Yl@zkr2>tzu!;su_RdVn*R0aL8+Z3E8w$6_Ie-{ziqm0PU+z6-#+hKjR07NzLd^ zTIUp>*=irq6b4oBmh1Do4G11(DZ4eTO9qo48pync5TPZR4^-C#cio#DG@3){I@-olr zc-@{m#sszpQtAd;9=l@#oqla!tZmG#aK%^WDlJ!guT|KTaz zUg$`Oh*yf`c5hLcgfUpHFRLn<`+!?YgM%Ad94yFW^KT-!{7jVU?9!wH9$+ANfP|o3 z233_S5bH-+@J=~uhfnt-P(ks#7gl=DU2am;{R+fVOcD_B*d=#O>bH8;Sy5h2F6v@= zRk`!@bf?Z?QQXRqY+G^XP)Nl6i9nZb8#LaA>Qi~_zCpD#`$<# zYJSnV#NcoNFCPo%@#9LuaA)e&9qj7A0k*{86Y!flWzdnCKZa)*XAB2(oI*lHtL^N+ zaR2YFm|XcHIjn}CZB4!co)&YZQHDO57ti5P4so;$16tFblbl<;563JlfQmS_Jr{p= zJCZ}~Zz>ZWM#=leWZ|Ba#_PCVfyA&W!;a6m>nEC;ngIa;*~+P+zS~o|>e-*IKjX^i zzJ1HcVzIP;QN@N4>g4F9vY-CY+6^fBHNG=}?>9Xor~@9T2w|&Do$sv4TCma%7vsji zHbMIPtj+b`B!g(OG+c3TLuY2Hb+(6A8zzi(%pGgYs$UMkKuKJ7e`{r3*A9gB1`&~2 zIGfBDv^|N!v(tTl{=+=F!-@v$9r`v*9{+zQ|7Hr~5et~dXZ#HQ1wIi$K)gn^tW{8q ztiS?U*jmN-IDm{b?WQ{dpj~4bcse>64PF6RubF>kO0=}9XDO>6%TYtO=jzV3H@Keo zHR*M0igfYquRA*E>5s``d5l+oPqp!rxS5<}O?>}(VpLFj`Zd|W?q7Ws!~mNB z;c}1S!h}Jer;{G}2jG7IzXP||4zXh&5HD+NKLX>Oh)1{)WpQ*)E{JB zv44K**4WT+`uCmF!b@r>-mCcTU-P%wxGKK;%})`$cH&d(Z_GR(;sU$1fp&zyx+k)J z&TT=iw}$-+F88nMeJnOH^9ejz!_*m%^$k={g6Cwkz5iTy3sGLK4i zT%pE;bQ-o%ExGCh?Rm@l43gQ9&1<^U0eO-8o!zl=tlS#a6u%rG#i=m#`{wjV_I0nk zW^u*ePs2ypkk{@fSMytBKxng%rum_o>5V=KVFpIzv+yAF&=9Q92sN2MZk0=|D}y%& z!S(8E?%PQyMR2G}0D6>q^BV+cIneBHE9|fUca~1EO)a1ERCVotU9G=y8t$6F_&M92 zx0hv^v-Kg=c4BAjPOl2El6-z5X6#g*{6#moY-4%J1*}tOl*OtYBT*b@zyiqivuzH5 zntuE%OY~>tC4S#d?6xc2Pr?Z;Qz$Z)IRZ%0BzqZX&s3p+C%yfH%kg~b0w0|^et^LD zrlWL3Jw6r#u1~kduQWvoQ|oa|(Wk?S3WPF_4{vrQ{K;`J|Db8L5{e_-WbMBu#`V?) zi24EA@8JlOfRmJy?i6Y2HM!qDyrOakjsoD><@9zb~I_={=^S7Q7csqm>{xO!q- z)&7bfbhogOE^+0}T-O47SfZ{6ScfS6MoxZTm)(lihnXa39lL&imqY}BpEGWA=AWA}UHH99?tq1?lG83Mqhv1>DSb69KNRU)qCT&6M z>y{8*y^}?pKwkH(_3yu}Le~`P>?#`#&gO)SQW1VV2lR)+#lscjRlK}a6|Ya_ymy<} zI@@H&Zg-x;%QN!qPQ1jpC&sGA>Pi`o0J(9cvnpPj=;_j}mm%255hL%{VL4Q4yDP=^H3!d=&mBdv zNPGW~z!}PJ*p6lz#vx6-=mFzsaR>T)``gjKWcIObfqr7W!BGKuw0!N%J`ERj_9^Fx z(8p;$i+hGH;dsBEVJ06J-(jW+q~bd5HJsg6dMdt*R6E_B^STJJ_d3~J*^6))X-6~f z{L4l|AywbrDX3K8UG&a=0qaS}w~yu-3an&8kO$Pi7nUCb`az<2kw#Zs{m5Uk<0n4m zIxB-lw+<(Tp){E^4HG)+D(YiW-Oq{KPaaN@Q4k*4oFn?(PmFlqF7ev?`Fp5*@ov{Q zEs_P$yT71ng+RR7Xx?PZ0_zI)TQq7X)Sh8Waw|Dc(%#840HNp5w9X)A_j~h zY-0mDHLZu#sj_KU#TEkbtTr)pP05g7go!Q$SIzs@;PHV4&^eKb;C=6cV4e zz#HvwKY2ck&H=@ZK*fgOMyQd*@l^3p&3b%M?<#KE>VU>digz`Kdqvs^{@sH6WxSB4 zlZd4@+yM;I^JJB|l;ijvL z><+Upu&s7DPD$;Cz&NCWe(innZQSGpns#iaXX@W8sMEPgug6eP{!hS?**z7?jBiP#U3xpZ$dWc4MlA|f6h>w{LycW2eYzr+zuS1X?({IS0v zwh+&X!DQh>Ial3(_`l$76;VE9=M-Y}+JTx{$FJ6F!DzRNAC?$*QhaxP)lOtM)nwmf zBuK{ysP&Ccchmf)ANWBeNgwoJI|X>poH!3q2)2?vgW}3r1u5VaJyUmZvbEj1HG%|m zy{LSWh*keCf3)(bb~X{eV=!SEd?}FFRGsh3Nq<<|sb{2qrjAU7T9`-ZT^df$xPs=J zm*@p&1I&}2qD3`~qrs4pkWj?L9nj$p@SSJ}NmF8uhUwFabjmyt6NLef1L~V!YBP8n zwFhu?xQnui+I9WNm^5tS|JbRB{y+}XkrBNHlWxbbLa~~;AX}qrIaW}-qAwys->mH+s`WdW%{;c z(GO)k;p{`T3$TlV(vYw4>ku(3p44Y(=F6_fc+VNg*Utm_DsWmonv1SuQHG(m9hOcmx-f!KGlJ=(=k{UI0H-JzEz8W<7#$Q;2>jpT85?CJpCIr5lKUQ7g<;K zTd7f-sRRTd_ty(eS0f^WDzw*v zIkLFcKcMxK^X%_h>`}149>SjnEOYfYyuBHzOR~@BmMst3No~*44!^_hsUt_sFfPoS znmmCGiA3_LHeno}*5sBe1&vjcqV{yXZM`7s zA(!*zS?6Ei9WnS)gNvRb?i(=|YpNMxML$h)>J(*`c;*H^ zyMy<8K){73 zrx{FETf`al5l8F%AQ_tJ9~%cG;kd`ZmV#TFc#!Pr8$7LlekhhCYT3hGN{HnkdDZ8n zJNpHE(hM17!0&~e*z}42JK{gb5DRy+OR@23eF&}r`Iqna?hv*&3qqkwb=t)_MduSl>*7J z+C=;ct8sq}=THqCnR+7A+V<-wq4Fu`JxlJS3Bt8sW(S>#Co;*+9~~-j!Z;%RBtLT} z5n9}q5StRLtb~V$N8?O;hNv5Swzg&lIDpG-Y8%@$5pl*dtuXcuVh-GYR`SG!kM8XY zm@>+lFuAjmzliAM5fl{n$c0bK-yD^Q)Is(Tb$e|GrbL)*m0K=1Pmj~sjaz^sMtyW- zAXOwj&CeKleIa(cFX5=F>gh=ZgbCZv!D4%MWTbxokU3gCI>3#TjLh$RR|vKiqpl_w zA`kdF7X670kTY0FPe@x^n~G+RihglHL3u{TJ2)W5Ww+6{0qs2&`Ist6ZAFD^f1YMs zoMy0W@S^de_!j_Ej1LXHMMGEpe!PR=qlIhF`})wldbQnD#APu+KHKDXwmTP&6^;?` z4OPuy+8L3?Z+yPLSP3&3A``vaF5}79#uOn>iE(a?CX)^$ukoArjg#XsTmOOTjIf`s zXXM~u6cp6`(AR;+%*r%C!fAFG8!@L=X^(I_AIk7eOiY@Xz$9YrOBVB6&QWcVfWzVQ zK36-Ju1yz zXgHcX!?7*Kl%55K6c+S7y=H6?H`PCMYuUt~0+_Q(HSZEqT1@&L2nYH-=_n zBoqpLO`rYdZZqFN2=ZLq(D!8g&!0cbvCA|v5%m|BVtv{0tgMdqPAVX4txk?j5q2DD zlcDl@!zhr5`zpRy-Sb4$=ki$Z?mGK|vBC4CXMjXsTMx3n@J{@_i;GKBU!QeRgIl*E zpIl>6Pe=$3($DXNEgzsN(h;OQ5Tr0%t;TsRg3r)Tgqzz1@KYdjJ`gvz%JwqAUWIua z=29T429w3^N&_$vGu%x@Hz(ggK5n}GZcyjecsOGnJJQwF6%rBxLEgrn2mcdx>3gS~ zzgJKQGqiW#zkP~EUAEd65yrWT=Cl9zYj&FVrnn)puxkEiVw|R)`qf<3yzkY?B-f__ zVdvH35oOVX8}=Bs2XYODks8ls*gF#PTgO_;psIFZ|IYarOBA{KO8S6UlPQ_5{PWCO zo6f%>WOhnIHj;PRVWdeNxs+;;UZyE{iM`d&g668JeF*XNiX z9$s#Hgi2mJ;eKHhd`0VO!+A!&9#?m_#lPyW0f5i%c09Fa%e)3d*&4W=Pv0DsZEkH+`YjKG725UA z9^3WqgkFHZ-}Pu(BiPV1iJS>jzvf^J#*H54L#=2Vg$GA??9D*}oEhNS`oNM~{982+ z5F}7=x~xClYvA)5NV%)O5?fq=hZ5~Ioi&0m8Em?AYH15@X%_PJTk}JDSZq9{`W_gV z+;rQx+&&-3FDKArrH7b7AP_S%xaw}X6}g)8MSSb2hKwek6rRY0Q{TI%yjALi%L5x% z6=0}D4!c6*zqygDOd7HHZS46G{puz%^gMux-RY3`A9t@GP2nroUtU^6e@tkhNWZlG z{+$i;rQ-(BQJrn?M4?{g2W~w*y{pUoVneqJaq6TO>@fJT9LGEsI(k&M8Ho?quGhkC z`=k*YdHs+0v-UNkphsCCrX`E59Ad6z?z_=FHu?e9nPJ;U^DI;U#xDvPOA3HKX z=b67B3t0b02Z2;xE@SJ%t98YV$DAdH2P1IDgM;E*l~H*NU)dwTlId2h3c zl<68&CuWtNuCC~nOQIBX|0ZOQl$7-Lc0_*3e`iP6G3T|CTOxZdP5BJaMCCKc!WFIa zdfI}de)D`jW;ogb8912A^B|xJm@2$SL&wCdTb;2kG#cxhE>jyFf!>N;9gnUK0Qf!# zcVu?9-UCG!nmy|=xfh5{=6SFrb%Ymz@`Y@%bRaoS5w)&YXFK>}@RE{)OgPoe#-JZ3 z+p$>~g@|V?u9^;jnmMVLqdF-S6%^huF_rHAsq%2_(d%&hY;Gx~I1V3u3{{Jhi%Ur% zCnaTy>8^(iFTA>L>;<42YjJU&Q0+x}Wkr7~o*c)~jNI>SpyEv7!0&WHob$nd#l;T1 z_N;ocg0><<#X7zf?*DSqz^_4{l|rM-tW?O)Z|&m9W62*!_G6e!8m5`iy>2=K%~1wPwKs+eS}`N}bYL@J>TZ=DR@oag{CR1b5p zT3~L!QQ%fllOaVOVU=_HFDbF&YpdSXe&~QX-Qj|KaU-YW$m@WXY7IV7QR9L78e3aZ|Kahww}b`dx0T!y3p)4pzkuSNjUEO9gC`RJ&(ER z=8|l2w^Ug)Rm96JM^_Q;0)T6glw7L=b-Sg0CtY3dk9NYz_!8{rkL%{aE<;wd{V#;H zG`FCDd!Fz+*<*0^x&0cpqSVyQTBPnyPNf&8fXHLmwERTQ>XX(_hu;?nC z8JF`XcqB4tKs$DIvjch4xcHrxkCjB!7@ z-@!oy{z$Z^1zf7L9q2|Sc^^ce%%IkJIc!3jzZYJRcXGh!4HL2nTjU~~#HCy!t8nfO z9R+nTNOjLGN$%mMQrBxD3bfp&Cp>c10^Yr5W@c`&Q;Sl|Eq~8P4ZXfVdi7@@qFMv} zbT3AulkNVs6-k=;O;-njtZaFs8|AvTj;g~DW~~B)20CG3;Y|Danxj=iuQ}J~HFddm z>W{9jClNacD1xJe0|eT;>cYvb!Bim&Q5ITwd?B`^OlN|VJ10?NChSwM+7w{zl7(qlZnd1mpAoanw|#Baa4Z>(#=|*{V_H7d6lM zv|C}<8E)s)mt}Q(7pTfYJ>cl$ebgUf-*_=sSjF1t>p1X(y0RmaHXErVe@{Rc0bnr0#bwbK8}JpA4#KjZ$O&v-8R`Ff+u7$ZYIM^j zN&AB*^9QahfH>@-*i4}!Eh+t-0lbck5agfT#x)oO>8n?Lg}l4vbG+Tr(d@y|t%1(i} zZ?EV}TFFkMbl-1A>{ibW5H)+%Q+7DTG7-oHDBxvrvw#1cqQn3vr;kyMa7wX%ZrPU1 z2VPrs&jACTHEnm0U?!s~r~V1sJXTeX(VRP@sOAsECZ2_;s=WNj`~A@EhfiTOyf2+b z_v~&#&(qu6gHGMv-hOtyXoviGzBLbnEZ2a3TV7t--qLca#0ODRwx*OOc(OgJY+-)V zbTc6IdTN#NF*&KouEgr6}=$)YzX z^R&i`NIr0H--sH61_4+W9naw)s|?9z00-Nei0yW%Y!F(<*0_IGJ2Mk+=s_z;_x=3^ zDs5MGBkpj}uU=J6%|vu+XlQ>4lPyKSM>pm9E>|Nl5ggjZuS8hBhi|lRD_AK|u*@If zM9lu=oHA|LB7>q=B#b(LmW_QcT0Ch*8hE_S=JjtjuH$+|#-QNB>=_}P| z^}C$5;3n-?j}$Yufm&E?SS?vb<37j7&wLSHxoOkHTBwB>t`^55np9;23UKs2wi}0b z(8QKqZvh>BUndZVp8+=|Pw-p%t++pdC>fey(SydY8Po%$OXKKG{ckC4Ljjwq{k_H; zx9RLO42k4#1oOVh<6>KoDrBCEZ{HLJ+F@-Z4cS=*uV7gxgYgr}@ql~xQfOF(8A~$x z;7b$@_*>-tl{G_S%hSG>YF4trWyz3a#WVp4@)0az_My|7R1FPc_0MW*YP$`4zRsI{ zpzFE=u0~r&9vw0=oo^a%FJ;o)XWgM|RP}fF9SLN`gXG|Hii%*t@SJw{Lr&pN4nrc4 zz{aMG&5U?nPdQTGFtD=j!o+Si^6eXaj}JPbCad4rM6a%+bDVzY0P>|dCL7m01+V_A ziWFQm0|TGUWm)Q<{p-mG>-dqy*DGs6d$sc9qP|!CRTo68Q=66X0Jjl6y)JElH*W~P z>masYXn#xuz=6hrntNlhv$oH8+clY5^$_E>JI@tA)ZjvU8Tw`Mu&}Vq&Ec$k&j}|= zh)Xg`ng_Z~o=C_{ufCi1Z^KLA->7>?6BkDS{UJ8%a|TA>08lU!? z(11O?=kT2aCy@B*Yauu)!Jck{|2W^*&~!gs#jw&LfsrY^1_!woFg)p}tt~AhSHFw(>a@s7F*q+j^(6@S@sQRsivgquVn+s> zqEZu`fs-kOXq-%0PAOVA9QT)6?u)~S5)tQJB|SZa(A}lBj!vQjWMCH5=s~_TIzxR1 zn0n)3UVc&S>gUBut$d#Yd$yppD7L1hkf&6>AF3OclI@|wE?nW#N4Ir*7*+NSH@pY1 znC@;ykh^haz3hDqQl;*|uqcVnE-q+j0L`(fBkpv}$QuHJ^@i&uc|sf> zZf-QG*nguCKm^{4&Uu+}In!O8N8_GDxgA1&W!$@m%^ugsaoZdQ7fN8a&9#}N=uxUb z+@pqaZ@K!B2=kAfp6h?yL=?{lMbUuqAN;Ty)Rr6HT+SpVWo2cRmL8@GLA*~lvi}{b zHYoH=^qQTES^ZkF$Ec!KYuiks5dq9y#S(AWiOUdfUKUK{r!6xpI#~U1yQk1 znQkF=Xi$)imDO~K?G=}@h{y6i9zc}8KD|3!M@1%IbrWBCUK|2aBcPL|`CiJBJbz9= zz!KjZNhxqRhEm=})SZ1Nix<9L&m=UzN=i-!N!)#NYy)z8!gk~<-YzBO!^sKlPm~ZB z@1w7(ssg3JNJU@D^C>ga6V2SUwOtX*u#SyR700tb*HnVmkT&uZUdYhb96hJo$e zsIsWQ$AvGsqgg&xOLdB5ykOV{$j{@8$BTH2k;0c#0J<@~85e?_&JKc!fT>o)NSlg? zsFN62*n?O(KtCWM@hSdLZV6nMR%1e04Lowoq9^P6s^3o8lpAOMWW#Z~O`dA$=!|RWPK=GIBY?UAa2|K4 zmf~$~ZByt|M@=`9l4zZOpRMMvc6Q1oAd+K~-dwK%&u_)jGEMm&4Gp-}7lf*G-QHGF zQ33y;pfG*y{QIjQG9f`DIwB%Mvzr>wOG54J?D)s{LI3yn_m}uUo~N^Cy2j46w${cQsM-*1XbiV2{Oj{DGF@=jX$h7&hCyVvPP1!~I5StpFii2ZeE<;;{nK=q-`&OmzYehc;_Y=57C+Asi48Aav&ra7GJ*0J*_8Fw?6W8369{D|}M7B1pF=_gJch;TKh75AN| z17!I^;P&VAv;lM)NymzXN+~ccq=bB>I`o6D-ocEDirPGJ*im?)NC4N+-CSwL^}vdt z03yD2QSK(18_6j~8uEtsrbcvfYZfz3^I%@8xK6O);AgNt{(1*Tw$PtjtN#F-Ik@Z; zZ5U9VS)sknL6?VoDF@8ZD6U>Nlt6Ao%v?up8#q5MMvIgZxh*Y@qCz9txjBc|kKocy z**Q5VmxlI_?Vs7yA{qIM!5%Pb3r2OV)$ER{O_Zx#`gJdCk(xB-@O}Nzkm16zk*w# zGrLXZosr4lk`2Ps^E~@;1#t`92PmWeP?C=llj>~kZ1RwL6T~!c9UL&8MtK^F;-DxT z;+kYIlKxzQ;xA~isP;tfsLJwb}`Z~SwQ9mA@hTG6dx`yfC)6o-Hmtd zuHOzXf;~r>fQusw`ONGN@F3v#V>t<8UDU zL&__tE{8T}!T{~g-!Li=sVD(ujleblc@7TGXrqdSW;?^{U?K{NxNnZ%@NSbTE2-5B z6*M$>g4rV^B;>OmjDMF~RpkW!1mP24VDvFb%wG@{{(ck940pOXTAxmtW^icku`a>w zf0}`x@z7%9Df7qzWT<)w?SH3ww)2&P?GrcVkzB`I`jxB{la%8}07*=Zc7%br{q?3^ zL0#QR%gy=e*R6LA%6=HT`rX-Y9gT5SRaGFO{K`Vh!q#AV;pU{ixR-O&`7Sj4)2B~| z7<67iUdzpn_om;~*aahEJ(_7I)Az!rGf8#g8l0h{2rebNw{N|#r&?Aq7;Gk?kEhw= zI4{u-^*nHUc0~F%nfU3JG2gQbQgqKbh{-U*eI_p$QARiZAgpkFup&6?vAm((B6_eW zJ;22^UI1tyf&ac+ZJCKMDg=kU|IPVs(l>KpZPd@Y9A*WEln$O-olo3&VirKsWl_j$ zXG=eD-lSv(3mhyONny1}(u6Yw#^fq2Q9Zmbm8ky77j;Uh;oi+3@0=ZKWu8zkZVisv zPk-Ov%j)1vuwC0T)irX}epC2!YY&9BY~H=mb6H97KUDJr1F$_~O-<*EQJYO?fl}j}j?)F6rpp6xDFIX@ z@U@h`1_sl{mXh}k>J%spjB%aG{_#XXZf?^_@8faInoA=|OPRw&T}ViXysW&ujGV&i zsf?`b%Id0|oUEdoNr%IxTBdNGMp0)}AL?MEO0GrAX&*T8x z#i)(%ZZUoUv+OJ1VJm)wJZ`U;cEbE_8C#DIL-rmzq z=kSPd0%-f4K44ID}FnHVq#;-d&X(a>zFy&fkhG8y|LhbZAo-}K5i%-LQ-p_`_%cQbY;Qs@XCFG z%fRD2xJh(@CkOO!-Yo4}PMHugr$sZyu5$XzI`4}+Dzd7wp+U6pr0@5e>5a`zxGi6H z62JHOyqLGR@k#Or3`h^5Kql2tJ`*e%pu7#P$8;09jV=d8Zkk=zvn@1XFqrGHYrE{R zSNdN#IG9&fsN188i#dDv(}{RmUgc?&y{`U3US$d5awu<-UUZ#!l!k%2(fsJc*U~Nr zNRATSGR{VqFmjETFW&>D`A|)>WGsv@447Xn_WQ1a3r-P#;X$z*8@4^MNDbk)C#77e zg8ubp!EGiUAa6s)5}$N1|IOF?)vL=+E<=P8!pM7N>_XVsVHu!8Hic5$1qwXlqubV| z-77f`Vr9yay@xQFx$=mLL_H~MQ};b$jq!1)^0M7|@MfRPJ>*j{Kt6mkr>f}4J9wxPrE=`*ipZ;KYLY6c zW$b=VOPmMGyVKBAQ&W@G3{w1esj2k^6TW0z1IW~JquP!1`UP?Ci~eems({D5($+5; zS+^~I`|!5>&e>Hu(LJM+rG=a8se(Rmz3Ba^*r`JEWz}$1?c4FoMz?KEHPLgBq%nSi z3{7BQU@$aDNli)Fu!Z5aacCA?gE(!5&(^+YwRL@6&B^w};02MMj=@E@G+CL^ao-X{ zdCNYyVAU^tDs-`Qtaf%5KZK`_P`_k^G_pX^CPB&jk${pY2ureUbT-1;h;sJG?3gM# zN%i&V9-5GkIqrG^UEggz!x&@;3ntPo9{{F zb8u(&7cJk73C+R@X9mVDLF~&`;6J8nXW4(iDYS3A{sc_**FVl04-O87#OmDS&A{rY$HebJ1@Q0!h+;lJi_8;?7}CB!wox8;mq%gPL+pFXL$tKlA>r z=$d*GmeujyvtuJ-jRgOi~gGS<`ug5z*38E*wExWey9MmoWXR(*_=d2{>CW19?C70!xI% z#Yje>u<+<1{|y^AvrLhOgF?|pHtR}s?;U0dDAWU(sVx-6TKDtu1MFMJnIlJQ66@JJ z9|C&QU$6VUCTwfjHhf>F(zk+OQd{QBbFgTcIGN+NYHsJ)1jSRPs873AhFT)YWx#}H z@@8G~m;sh*QsFNu^zsjjINEcWauR}u*S^#xebV`7XID|W=jD$h3YY-!@pJv~UhHKv zdCms8ylZ7oIo=876sjpA-{qP|8DAiwqg*Ju`5&FCR z*|z`6v}$Xa%C;L@$zNbCb{rXnD>*n6LSU6`CfPZpA-bv3Up-GqQl_p#|IhA9$6zUt z8Sgt8cflu#Wz=G{>04Z*ESi)`Kkk674k0#B>^5VJ|p&H)|Is{@O=H^(xTLNpMQ_G`l*1Z-&zHKVwpHR8uD*DRZOk2B z7zCfDgv1ZF*?L7z(^*xf;QdeXiko1t2=sR$VZQ5~q zi!YkdRL^(!eZT?&$MW76@C)*qkNU!1n5x~tm1WaoGJ0}R3E z?_Yp}sZGvy+_1Ra(<7C;HXE%fo!W~~7bU=D#6=K13gy6IZJh#N&u%{tkn(Prrw=rx zaza5XK`|9;U=k$+H?!;xrtb8(TzhRhO0vAOR1jYP^vwr5OtEX-+dH(exl8y=%iH9E z(9LX=WUp~}cx*Dk2f%ZK59{Rn>x=ioBz|_nFqDIkw<~Tn9@!3m{-f2X+}-hQUt0<{ zrw;BJK#3+m6vFT!II2$LGtd9nA^La+yr>YG#VOe-TXr319ls*P*M$NegAP?b>qJhb zQb2GG3iKV!QZ63_Ic4)B+dHPtsom%=uFbN@8i}wR9^^kO7X%^r`O$5P%aL_&#%F50 z;*%&{`)8h7VRW79*o@Hp0*n>ax~~aZW3b~S4aNzl@B52kml2`9Ie3d<6N!0}PNKSo zd4VLchEyv6Ae1D-PKAJ`K)vVq%!xo`Adks7!$(RG-Xjf4if7Hm4+t;?Tzm~AIUX&H zn;((uE5{UE28MPSg%u(blZ!btkVRsA+|v@Yoiq?h z9t)as+D6M~^1~29pyhT)BV5zjiCb$@ap1g>bwT&))_Xt*u%?3@`^8EC1*ac7e4n4K z=5?lP&uTfmYjY!ZlLQB_%D4zd^1kaQfPCnx@zBtU9oDf$S00{Np;|bI@ntXPc^rja;FS1+YTrsKP;WOq`zbvsD)g%(`8DtvKM_B*D^jxEQjl5<)(F zjTmM8tz6H+AEJS<3?dQHwJjN-4i4Vdo5aHshPYT`pTfx>DTn8W?MAyIWu7a*g<7Pt z60Zq$%IpkZzxumejyDPDOB&%IZr{4Q4_Q>Ja~ptWzjh8{jpy6Rl_tpJOgDYmJWv~- z`8WMk1%tzgeOe*|x(>P+B4ZnEam9*Q+jGtv?QBf1{q<{wK1xl5)Pw;HCWQwxp)iD; zJhDeh>hWL#2%4A{46q#@9iYhs2PlsEy+kH zv_c2Hfgj{A#^3atHvlR-;3Y2`tEfMVgA)g?7rs6Zh z?lfOeDxOuRUzNaf$O8hX;yc0t{NT0ACc1KvJsRuqGcS%zf;k`HU^LZVj?qFw%Pkcx4e??I7ehhPf?2(DcqE+$&`^`Ty znZo3|*FFyiBD*$h-L>xnQD93Sy_}T14Z(d;a3Awi^mvX}V2by2?#4{p!a3FA@ostt zE9{I8j8%h2Cm%D_0$|h1zmHkM=~d;M%a=q*aU@VYJE%EgT?udhXj|q|O1Q{Cz@8=F zK`IPc^u8yH{xKUCmr{3zMpuNsi6dZ~A^v1p$b#<&h;qE1Kgq|3+-yvSsn>*Sh$`4b z!U(gFy~zV9$lY|Yj^zpSJr*z!BU#U2kh6?2R+y_tY?X!+%+g46ndg_lW+t8om~4o$ z4_?4c^8H@!|2QmzBE=jPtAgv*(vKW7aryy5c1Pfz2gfjyg;SU#5P%JuPwGNs;!^vwc?3~1W?j zWMi9unozXoy*(HZHH;PIXF5GMV@sIl7!*&1Ro`pfe6T-d1`%?qqZ4JFs*#J*Kw|Fy zwyp=vV6%MiAB96RgjvR(0NTqLNr|8q?Gw{^Gq%}18j%a;^?XfXIAX3U> zsv#Rrv7~^miH*k4Pm~60}BvKI{Ocjxo#G#@tjk!-!#vW zPfqweR^}d>NIvEah$O>`WX6izO|EhdwTT@*W0B{`3gR2|jo3&#Ew-iCduj6<{pFyl zjCw_USNuo@G`X>r)?D;I4xCn+{tvn5MqTs>)96$^Ez%8k=<`1crlG11zZZ$*N&i*d z44DHQ*EM?Vvt58<)a|c}`+Vf@s-PjE5|U=Y#6-J_Sav_sMSZN$PJ(3;aQL>;0NT`F zD{KRnfe#S`Bx1(Qx)WwtdAtgQMqtWYp`y!i>3D#H3yqGOj{No@ZR=G!;MBDYQWo=Q z%dU;G%%jc4cK~{Lk^O)BHC61)%?*_aEGjp#@aZsI0K0H0$=rvX>IW?6b z+_f|eB2E%FmxnaQKEJ1j&BXODWg?h$baedAR}#s@F86>ltyBK0!SBk;QbEDiw)lO@ z`-CHLU!4jAP!7z>=m0w1>~jvjtqv;PTKxSTt5-t+j(ERswXjPmi6&%nKRW<3lgx^*VUmj#0)*&fPSpXy?Z@3 zejeR)|DPB|qwk@LAPAo1=jDkV?R9`R_%nN*{Q-CyQr)8*nyP6+riUzpc22weBtu+; z-WX7FiUjo#91kKXdqekFpdb!S+r^%RWJ5kPg;A#h-kd_ z7^^{1u*mLr^O=)vIy$#nQ8={Kqdjy88g7w)m&H3E#o?l5jhCoI+gLbK%LGBdY`+rF1P2im`C&!0Cu<6tCC@Sgq-v2xKsoo4QmFJdumS+f*&Qx67>q(n{NGmf z__z)T14ql-{r|ZpW)Xk&J#MU}Wr*aDy@ia7udmoXmej8NMI*2_GA!IwF)yk#alc2# z(RmMQ{^m>{9v>G}Wj-|`t7u+L0R{7S@7>eU(gBV8_X(!twlfJOM#COH^f+PU6H&rT ze4>94BM3-Kx8|w~va6hyeugc{2T!7(z~SeMZGo#lmSWKtlv3a22ox0*&NfOaf~GKG zRBZN>m2KB!+iAPqkE=$goc-U4O_YEW_q$Zm*@-(3qdT!Jdp1)r;0&x=V-Ow#R>RdlMZ zy8ii;b!Kwrzs#FU`LuPX8N2$cQ?S{)HY<#QM!Sdd-L9SJZ+iuB=OpGmmdV`bEU&U3 z^6-MSVOq2V^h$psP)s!*<;P=o>DX~xpt=F}#Nz#Tdn6F?2b}aWLBf(+cePXGIU3M? z?7`;H|NJ`V54DaS?-h7rV#db2ib~p(%s`AdC>C4*0D*}pW-$X%->qvnn`+wk!)TEp z0_8Ft|Kl-TaCf8QXBZWW_tv+gni}k-0I-i&-GW&A?=#82-}OCJNq@Eiwq7IHfBCA( z2Otad`g_`~2ql2pv)>)}V7KWodT$MsrfzI(1cg`)W?Y?7sfF@b_+r(rkL-!}lJU{6 z&CES_7RX0x81l1Yy8jR!#3Lehe?Zxv$fJ|iv}xTRT#i|$TP6`51h{j9fX#a{I*v~M z_OXB6 zf9VKj|6cWmTe-bsvt~uNpV}n|1Oyne=dnZa!O_YM{izIdR1plCR40HXOAz z`>K$PS)x$JoF+%{v>YUjeYdCI$&T~FAQL+Eri6AbCw|9IV|#pJU`J(V?Qem=OhD)$9rJZYr< zr-cS*4jH4J$6AEX=|DsGE>#0huF34P7<> z2;QdX9lp_{w|mYZWKfaYv%sBeHGir=2x+$PUovd!s`uy~_J|lV(jHijHoluNUN|CF z=@7$Wgy%wo?F}KeH%e}gnz?cm_Dk!F!iUy0VW`I&!TEmQ_0E)j!&*?31Wy0&Ng7J3 zg>-2|`QgjFhVY@ZIgHfIbgN`qZuvX zrl_Y}WPO<~QlIk#CPbt;4>2!Rl;T(+ux9?c^-49AXk-JkBiykcNq%se zBdagMQk@gA#Ps3UnlVwYt}1gF$%uKX?SvFGdW#i259pUyTohv4+JwV47c#yxsl zUJO29UjIV1pmiC0{^d>Y4Du{pZ)EgterYrzkBuG4=f_~VpBML$&tePMKPZ2j?8zm77II^a|=e&BF`IGC|JkwW}TP)YIRh@Z#k;M>ACcH+iGBL!Ll zY1^qbyZ!gM5e(i=s&NLGfIN&2b^|BvTom39{Q5XWKzl7Ic6P4N) zn~M3}dGK^qXTiY@&2za5sG;$4{EPod6avVLA@{NZG1qdFKBXXrqv`UGh1 zy}OR)GcB720sM+F+p8;K))(O1+7lin!-Yu18z|fGNy;|`M(=a4+~?mutk2|jc-QER zal7;*j<5Vg*((21f&g;)%Zt}i9%-{*|7)t<79rREeA|(Pt0adyEGx@=nW|~dlt38l z6d(K|IAl?N=@&9TQ#PH_MYvc!MZ@(;d+(ZD6k_I@aLgz!C4-S3+qc-(Si*o96BrDF zkIO(PoXzASbZAlkttPfXXJzP+IxvQM{=1!0iP0`55eMf#U}ZN4V#oJ^t-f%#(`}{^ zG0mSgUd+5?c9ii3>i%K0s)Z{N!^6H;xU2!#-Z7c7w=SR{0U3RA%2PJIsYzsdok+QL zOV`b_y1z9@0N`!3%ZpD4=1n{pyW@C%@WR$T6lz8U`M9I7z~y}VSnXwz z&$u&z#o0T&J*LjeTCg=TEr#7Oujxc+D6`WVVq+VGR%%G(clA(pw<0(`kV|#n;6VXM VQ`l&TJs@L&D9WnJluMa>{2%z#W*Yzi literal 0 HcmV?d00001 diff --git a/hr_payroll_dashboard/static/description/assets/modules/dynamic_image.png b/hr_payroll_dashboard/static/description/assets/modules/dynamic_image.png new file mode 100644 index 0000000000000000000000000000000000000000..f55c47e0f2104b23476d91362591e59aadf2e4f6 GIT binary patch literal 59839 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 literal 0 HcmV?d00001 diff --git a/hr_payroll_dashboard/static/description/assets/modules/print_image.png b/hr_payroll_dashboard/static/description/assets/modules/print_image.png new file mode 100644 index 0000000000000000000000000000000000000000..b470725a1326dec9dae289d41235e6a03227dc21 GIT binary patch literal 60151 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%0Dan3~!(0nz%`06Bd19 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 DPL`?s literal 0 HcmV?d00001 diff --git a/hr_payroll_dashboard/static/description/assets/screenshots/attendances_details.png b/hr_payroll_dashboard/static/description/assets/screenshots/attendances_details.png new file mode 100644 index 0000000000000000000000000000000000000000..bf135271e832c5535c4e857811d02c17756ddcfd GIT binary patch literal 50672 zcmce7V|1m>wrCsa;G3;`Ag76b$YK|)+u0R#k!9Rvid9vbrVNxY6P@#oJMprC{j z^k?&gHVXOtkL@U;=BQ|E;^?C9U<_hvV{2_p2Q+jrHnstp**ac;ck_J?qWf!*kb|+l zqq(ikHzjjxV-QgXb0dAXZ;b5UB%N%GzcDc|F@0lT=3-&zVqy6v2iQYOlK=tv1|lIW zpyZlyy6&cjtJ-?`abZTPoLJ@^(3e4ab&tkD|v(0Uo5`4+0O?KD<+uH-{ zhQo9{3iN2Dh4_A3*D$4E24{V=(Eyk&FmE!c-|3Gs9E#eZYcd`UH&S06>+l&~rZY8P zxPN+06wgluPGn$9O#&yd_j>4gO~3s_7KA4H*Djf3cHq13e?Aq=K$Nh7{kMUi?|p}h zTSNPg_XV{uNL#7?b;iF2w9tw>DE>PkL1=sRnBAiPq_kc4Z3OV2g!+vI;?n<$kP5CJUM}AC>AJgwaNMwcF$+6_s$`{l+k2SX z0g|(j%c>vT{+&({Qd0f1<+G@vC@^LTvNU?`5=60w$S+8ada6zu?Of2fkil(G&|hBF zriP`eh3XN$B4~%gtPWJgaUlE-&~=|^Sql6&hFtYrt+hZWKKV_frd?slxlc`;RVD#- zs_N|rom%^U)AvKE8@^RzpRPvdrD4sn+_OK#Zac`Qum*UXzmtySB0?kNEa5qRadbXg z?%S`_tSuq$2;gHO8=iSm6ql43JOL1oIt~4U{PA@w;miBL_n%mqWta}5)z!OE<#AV? z%c4-fL#ko^MIibi4C`W2VngU~i12uyuYo(nN*Ec&2B<&$5KVvTXcrp&;H41Z)ihO3 zmMVD_^o%*H^oYBk!2d!l&m#Q=0o7!{Z^UYULze$ni#;|aFF^RsTM5OUw0(GF!dP&c zlu6O*i>LQW#~UekygeC(LD=IoIzI-mXP_#LBXHDPT_e9HVUk}?{8`-g7-vu~CM$s8 z-fCsYqa7+#>k#Z;Pe?!1&pb^#dP;+yZ7}ladVK;NFV>l}LT532dTX=DaR(kK>Kky{ zE3Szbl=OTja{%UM|E37vF?a|l$fzwv!udZz8<)$?i1_;%SIvJ-$ z7R`FF!bbNc|8k+-N9q#r+mP}7BUoI4f9ivR@fj&S!ZH20@gzinytooqiw2%Cz5 zK6dPjRyKjV%N4pQNS%mm2mp7@G(~GJC3}0af`{QyblHPa{bwiN2ySq~-79ht= zm;;)SDPhT_m?YF8Zn0rH?qB&Y5u8x0Dspq1Freg%4q8Tj(|@BPLE@zVpCeUJP{86| z5Gi90w7CF*34^E~kz`nt@b8TO0vsHuDht_RF|pB*5a)TC7jBQ-E!itb@6OebkOA{Q z$aB5O)(@L{upzTNFtRg^jSpqUpE~Bh?&73K7Fh)3nE3}Zkiwbp_Qn)P?}xcBbZrPU ze|<4zKhvaXA!G0D>8{!irK9)|2$P{XD9@f8SXSxF|4^6xR1&Q|rIGvH9TVw>CiM<( zg{O-Ha{Hu_^7#7W=Bi0DV7NaRJ}5Vx)Gv`h5nN&99pMIa+ft)t zKv{lFPeFk@vNqLv&GS*OHq>u6=f*j0Hm>2X_t1aLxH*8iUm0}OPkoY99?gA_4`w!I zLU)*@AIg6_q|@Pbw28mAU`aRT=Xd)92C^ZV_4Gax05P#5V$qG7ITs8P0o`?v*u<;a zQ#5#UWxPDTO*ldF5~%vL+SEYu;cXG@eT<|FB9?T|w?@#ns62Xap~AZ<^B}JKd$YRl zZHxb;)_WiF9B*xm{(Zqq2GTo2iBQ|HWO3B5QMscd_akA5;Rumj=it|a$xDeBE0-M4# zzKxe@5 zYjnrQs+hlLpdlJy{EkLZYEnaq;}`YG2wf+coq#KXQqw>A$C#F`ty`}{at#qE=T8%A zD+I2=E_nxRT~=Aj6Q(vHm*+z0b6S7)m;$CXn64E;z}IWyN)AbLP_FOtC__CvtT4RL zagVTI8GR9iu(vz+bp|1oJ-JUP&G`Cz3rAs)0;e6p%LgK~RfmV|a!AX}^x?ex5c7n@ z;?si-N1J7j3{RpLYMxVEI}Jz~_dc}7e_!da@zi8B&lVAwKiqv~HkX36zo;^_)qQnl z8kF8g7{aZ}bzOd)vXJhQD$mAob$v)baib{6!J=NsBd&U} z;&gdlyu3_*SG@RRMTJx8VM!U`ciu*&=}iP5z)@a7B13gslLkl{1jPqz~Gab ziC@0T;aC;-f*C5|BKI0Nu$HxFynb`yS~n<0IWX|Ekh$d@C?)=UhNH9La__~+#21f} zA6Wce=?|WUJ<55$THHoK9VEGc9-q3fGMLnzywF#i*&nuZkxggE_mK2?9#4Xb6Hp2^YntCAZ`L{SqYPcmY|B-%@lX@2>!VlUUc!Sm6^*;Q=G5);Bs0sb!kNPPCWBLgprKyS-Z}sa1 z#_lj73TvgwhH%SxAz{=yaS^B(zBA?r_#~ZgDB}V zf|HJ%Xz&JMZgGI5urm5s8BAYZ{CfTl?s493yzaNQ;;_yw=RslO-K8MtAgI*X^pPLO zYE2z)7{SLh%jQ_ZXH>V3uMr63+cji{CDiW2AovxM>=Z?92qGlg^^De8;q#M(k%H!i zH>v3uTXv!cOU|nBm?De2TUMXvWD~+N?<-YWyjyW)X&Ed<1$Aq;qEomC+)Y|z$A!`0ELtOZe- zWB4B`z5UlzT2~fOmLBND>FK39M+PSL1jbe53-<)^i4*};iq=>`!RxD#pn->%k(59g zoV)1it>xcSv6cC5@vZiOs8UOPLAo|P=cB&HqMQ$2-;+C5ixt`oX%bhU4x)!!O+Gb~ z5WW)MLhwbl>g5%#!}9&50Hh=C6Csu901wniTNuib;U<66wS_XY5(U{qQms{732B60N+rkjI!2=uFZAAkUM*E4 zhHF^dhCwUpZ>z9nkYl^v=a4EvxFrAp#blN*38P)ZdbBZ+`37}XorUkd0us(w+&BRhFA}IzADDdFHsZ0%wIImuC?uY*Xox=Zn|09W$y>9YAOwX zLh2Wt;ITJj%6?P9S+5qgldU%d)aqGO9V8Cnm`AD&x7e^Xf49?D?O}j8T9F%otIqr| zg~SaLZRyHFK!5Voufu)8^#%*I*n?)DpgI<@Q8olZ~$oQqB0Y*>qhMGW0XXDUK)vf;(m%;l-*`?RtzP#nT> z`1_yZ_VCp62y3P}hnVJ%x@7lmPG=c;1+2iCFrOG_&x%pVsN7)@o zvYOP7N7-$|&ua*tMrQm7fvBmDcHG_W9pU{Pi}`m818c0aqP+>mo@Di5!Rh4J10uDl z>G)}pr>nnPu3#w^DAlfNKki^vtgo0`Tp9UWdWXt`PZLa5#PKYNTJ{cG|62<)#cvU_ zs}B5R8$M+`$!|F-oLq;|{q>E=n|#e~m8@6jzon~&BQ`v*U%u^pf!ST`bp8KLx` z1fvfPj*6txhz-S*+EololzU1jaVun;X}+%mH3+=~Pn-G_>mcVOP&RfUw!{y^sOph|sq zS-u59F%^k5EVXb9e&-b&<()w?owDC}yiteTEBt`A0Q1E?WH(cU`P`+juu>abAt=q| zO{!IJ&<);hnnv1K}#3MTUf)!y$s z(y_8ZJtsPP{^j8wMv)30p704QW&^9&aqZleY+HnAlovLUL(kUOrVAN;eG{m1Zh9@f zLjFJclxRH$wRubMR+N;HE)vnhh}#dQf+F^R6uX*y`pHquIg?rYK(cylU1a z&nt-A&15KeurYB~J^J;i5kFzfaJK$@>jI^pD2R_T+aRGKY{S@RXzGyy zmZF1<<6A!5SDzLf!0pjGYy1H&#@-Kdy;tJ5mX}HhUkM!JT#V8 zReFDdaT@}a59f*I1eNcUBu(2=x_wSI&~4X{e*%uG)f z9PsJ>Jt$R(>A+zgBSgjE^`d9)7kO34tpzcgz!RpIa8Zr4k3ZHbQ(MRJaLHl7uKFwdfb&yCj z#|WWyQ@Ol0Gu@}lu9kX#b(GLxv%5v;f?9)V_x51oaF@qMpbMwL;+F>ln)TW<%7P%! zn|D+}dwccUry{p(Q*tG9^pOQ;9<$UsABPkmS+G-VslLb_RA)lX|7u3(gC!^4VZo@|2Bdy*xzO93ju#pH&18cGjG^$BlhT|L zToJvc%ivBS;8aLNt3MVG~Ks~M4|!F`*CAh z8he7|HJ) zrd;t4)_=CLZ&60*wn%idM;iglA(Bi8&wamcFs_K(^dsLhp z@`Jn9%{Jl&t@_0F*@>$w02)JODK%Gp_%Q5KCgd=v^kOzzi?A(Ab(uS+AF$YXX|7IEnD=JI^wO*S^8C= z#-*zp<4MaJ6gz#L#Pmh6*lvpSP-AHcVXsc}&9&fZvRoeyKId)@N5Z+auMx_3Tq})_ zQZoSm#Qb!n+1XKz zP0=^5)f^Nnt@5@FfmG?%`3^wn`170s+Qh8P)o3XzYEcxo_)~ZlLY_}Q#sOc0KeMXz)8dW2p;fSyTQrj> z6e$&WW{5x`p65$0E+IB@FJlOHdMCxJMI8l|Bw&7iEWb~4mP&lO$VZ!R;^O^fc%@i0 zW*90iVS70Q$;5$ADf{cr9YqZV6eB#U28(ci@f0(% zu|`>V|1Arx1+goynqaWqBbc7lH=5PJfuu0rd4Tyl2gA40iipgY6PTYKBjbP`D;d%} zs2WRo{{R(#FOtQf8RwYaSM@2{8UtOhylmm_QIdW9?zIU79}zNryZQUZI;BJqm(PTl)3I5o6Ng&!2s?-{+Bpg#6m2s{3*E<^HC( zAkU(N>~zBVC6*A&FW9+1vk^&0e3W62Qw>dKG) z_2eqEYIcfE+vY=5AJyrTQn|EVYE)dR_r=_!)<3c@9|~T?u%;=qvo9SdX^YGf;Af9lT8dLdVBD#hv-z{kgZONUY0N&;f`7* ze1n>&J!TXlf>3f=d7<6d22Hs2hN!?Ez(DHxrKc?Vs(f2bD7rtgLStk>Mf%z&!w)QQ z&3%o(4gZKspAlJxKRe2EGbNKfk01l91D$;bx8gz`kjpXcj{c*CTN)++m-FDFQ0o>0 z4O`>|P2=aK%*%AxN@1A;)|z} zS&emq~Dw+OR;PQS` zI4vq+Z;-!GWRT`-Yh(5IQ$d8M#=4!|VYDk)0^z6RV!<Ey`0^J!S%w`M1y+?Thefl1$W%GX=^+~*uE+{ zZD|G0WN26dGXYNTpVVwYIY}#u%7c;n7N%&y#MxUdgkJWn9DI z-|C77JP0Z&yPvwhCVz)bv5R)FBaGDS6qb|ABe-7_Q{&kPbOOX&#$>LML7>@M71y@L zHhY6&8q9?llq|u9sp*u>+@%Hkf(?$IJcf!;phYD<>Aij1-zGgrItPI$&vFjos@ z@Uaj{?PPYvuDbNE|1s%7vNZ&)^=MbWsr_iB#v!StZ+^2sHe~;^l&F<=w2Wr@Qu@-F z?3+~Ep}vg%=?~qn<$4e=dRY;gOFV-ec;PL0MZn$Mk&tw&b}=I zvKC4^{a`*uq5RZr&yG{A$I%~Lz+8p6>8p8?rn!x=<;x{dv-hfcs0C?(MQL!{(Qvsv zGZVk|%}kk2>EU~hQC(oOAkO|fVwnZ8um1|mk7BCKU8P?xX@URD!iFGaGUS3_NwCFf z|6o5HKeN)f7%1~c!ONKrc{}&c85j`a6v`n)Eje=yem#&~Dg?9A9$?MKU+|@G)|@m4 zIL1dGV}`LQg;*Nx&gU!Uj~`au<2Qo z@QP$_>JNeggntL`tOo^matqRS65~D$f;$%OF&JkguZTrwo0prxES-O7H}$G{^-C;v9O3FiQ+k`Rz3OoxhM>-*E5{#e-@198Kg`ZP^kMF`#%fPd;~$bO*$B^F7~4gv{& zN>~+5b)4TVmb;`6Dr2Jv!5;48{t_#&g{)cT+y{Q5o^P1~_L;tmCev|>zeuRvy)VPy z%F9V1zIFUrTe!?{^gXPYY^L`32km}XFaW7jz?cQPlv6AUm!8dLW_>LD#!c}lqUG&Z z-4XIvR&k)EZ$bwP?c?N8ezE9|18EKptcsF*BP9kMsHr<&DV1T3vkUX?ML|=OANZNq zQU&6DmCjH_-M859$@r>&*8+gQ)Zked_TIS|WXkuCW!W%=Ia~!3p}^!(l1qpATP#e? zbBtKzXKQN)(6$ldzD%fiDmtX1TN^3|^kyg~Xfld&s)nljMz^t^IpV@v=pqI4kUQWf zsbw(9c=Fslc@=Y5M1)G4Oe`$lc*s^xB`&@2=Vkv*WoQ`l$iJ@sq1yxPxN zj5X<@Em73TC?>xyfCo6Lx+t_(CDAqZ>})D!N_V(1NlC7^%+eNXnXYTh_h)TrVH6!O z6}KcMd2xlMjYO1UKsVNSn4W&YcX{m@w#RJnM@YwqCw>$aFZqn33}b>?k#ZOq$F-&x zn?%%ZVZqKIVTFD#+GI>ksmJaU|w zyHtYU%VuA7u8roW=ocu%S6uohMbSHsiJa*mm1 zw<#al4BzNDTpOCxU-f&{#Kn1@>Ex&BmQbAh{qlztU-}+vx5X9YX*5b&EWghltSl{L z4Y7zpX*P+-U00HB=`E<*7_G$Cl?w-Xav(5=!jRY5bOb?F@xK;@QElfh4oFx&QwN2e zg#~(co{HyUS=bofktm-sCoCN{(iGPlr3Dl$`H8cn8^GAaM|ZA1w;HPxpz4(M@z6x( z{w`ZOY-ZosvF}WAQ%$-$iq?c-YpmHKY%jGS`W`^(eZhE!x$sRy3kpYy$#z$UKk4iHd1m3g!7G6=7$x1X5 zKh1EkHmdW!-V@Az z+D@=@v3uEhyVU(8APCB^YK;s=miKj9me1wy@)FS^8XXM{mVJPXu|sP>WBKdUvH;+K z5f|a3%E=h*dUEfH=XE3K!E0?MzC&YUEJBH(K z4ORYKMHKM+sO`q;*hH?|7-fCUP}2BVk&5?bK7;wAm(cX#+LX-dN4Bi_zQ9Ii;&}fv zc*i-fexiutPrYB?M$CrzoOu-d?%D%C0) zCbS55{6jmI&xSE!6&$22B7B-uMOpK#pZCz3O&A7XZ)I}4?|!GTgA%0neOKSKFj_>FD}`xjoaTiKW^znl zlGtoDtrRia^Az=hwOEM1nTF2u50xki8E}?iQF*E)75gF9L8S%9ZM(R!0ntxIYf!Zd ztNkl>Sdgs;0=;cD=)CB{wZr-Qt`bkX^ORfI4pyiN3IOsDmJ$QylwlVMB}|wB#ae6= z+=`6`K9EsMMC)xtddx>_k^~(zFD;Vl!<}w1QtfMIE^E-^w;_2+)|#r)ar z)fg0QOfA!{3Z736@p-)G=6a)e2NIH7 zuy4W=^W=|#Yo;%KU+iLc!MF@{8BiVYIbOZ&;{!pwb-%QwyWaP#lTd7Z|JBNh7MbNm z@LWAs*pU;JoECMiIZbC&Nn7|T$2!T5rz-|Rw(M_BDgL4UPKWgDB+j6Z``+OnS&)!_ zk)1-wn!e+c%Q1h)K`dgbCr;60!@Vzp3*!v^9AM8+{?8gXVm={+x{Gz^XYzwM=R4Y@ zvyI`lg|FU2D{EsP!hEWGB?YVtH+rfE%XBJ6{U`y=%~=*)zn5p*NDeVTBIW9n?@Pi& z=AjYcXI7_rvMLE)cfuccio;ynnqx0)*BxK2=HRrv*S8BDOk?&6AriiI3{7a9!`ooi#zH3H&pvn3E z%&gcZ9ZELCvfjlI7vO7df;d3V3}I}8f?eR8e$Y^)h5H2t$=4r3?DxocH5PSL!4hF- z48Lnnk-csdn$SR8*2vfkhMk8Ep`~gg!_UxuVK`A+{tXa4Cq|E4TyBh047&=oG0bzC zZ{zT00*LrH{gdX1sCKPX>0jZJXhhtkadz@czx(T~3q+FK9D00aIkoeqJ644lM*K4w zvhD@)g2Fl*LT2FQtdrtJF|fi!Jq-Da@^~ciAYs`C>BouQv{;v(Oj7g=`0Ce-)cCWq zCHxjg-wg>`^(b|4EP{qR42X9sYDuM@>$DtJxk}EI7|7f)6aNK*?-psNON1dc2YyDu!nbb{7f8OE5LvED$*3sWK7j0RQsjONgdQ2I>R3H z=nx3bh4QVWx0Jxp1bMZJ#E)K;W5Uv4wtzdu(UNVXF|xvA*V_9k-o@?tVb%4ibiJc~ zI$$VG=IM>5i(z^CMpq?NrO*~y;Kr?K7p1g0b-87*`kw3^Y$&F9SzvMCL=m$q7Js6rzw;Zh7v@*892cSaB5os-UT z(+wCGD_Y|z#lKkD?0Y#=xg-$s({bupz1odA7fePkAR#t4ubXr3<;PAm)?&vGk2=O= zXGu!rhGWMMDWq@*-NIuE6W=0zp&YAI)HyVXFz8#W$a5b@GfIp(pCHoL`WoD(VGi%; zP-E-c^-km&Km-;G9Ryicm5*h(L$E0qFlTia)8UB1tf8@dgiRJzbn=r?zdm|nAs?HL z&zlRlN6h&&hQB%Vo*6LIS#@q}sLB#v$24o4oX%m~i7@+Z0}+8KS_0(gD^IZJV<+D; z0#xZx7W)N=HRgG1tto&o9gUmOI`j05+uNcmHe=*xMl8Q6=bYet5ApS<2g_L>d|rxy zW((JTZ=SKhK&tq2pN&x3A%>F=VYFysC%JMS-)MK40eWVdMWgJ!Pl8d&>L&Seywx`^ z7b?JUzPaWY^QFW}@fX_GuQYd@i_E?^erTrMi~RjSYBtkx{qsfBsW<*RB{aan24Mn- z9?o^`#}O&6X1CFX0LKU zfGZoGL3XVDMv|10BeUDX+Mvrh=N3X|^uxO){=8`ubI?6foa+PAyLm*UQhfB8&!)$# zm4!(DO{;Z>vn*A!cQY~w&=$&;U*5wgD7~>U@XT6dEpD#2N&^86Li@~c$gths(~2$o zV^YoVCsJe0`^B3u+M$~_F8w-dfM%DbxIbu7&tD}HE_2IHSHevTwYe1un%*gXo0vJ4 zZ#o-mjOm&-y2HwyC+f3U9`80rCgj07xH?0dJi~shbP1lG1iEe1DtwjA0gbYRM!ym; z9@HSg@t~!5&uu5kIhDzjRL5y>g-WJH*$60iR&3XLmCf{o4>vl(lP&Jxu9n7k4#|<) zRh<~0f-E0rX1;xu#kI^f&$+4>S$l%vkA5pe--JGpUgwv@-+oh$m<_%!BbwtlFBQ+Ld z6F*2hWOK1o;7~pgY}|SQ=4R(eL?Qt2F@>&gI97e-kiDS z@Db@b!Y;0B4VQ>-69)Rph6~*Bu?}O#4<5RowmHGi7KHuSuN*6Pu7xfn=g{WuGn@&k5o?3p1tLwXE589f$Y;R*I3OPT!ZM0mim|OVP`f#iv2z=w zT~y5+**Di&h4+@gi(R(pwO$oyP5cuKlxM#2^(<8MSO`|~GxdHWJrM4vPLkg*gJivb zrg-X7z_A^gFvyoSGlP{37TKj%VL98k%CO0mYT2dJi*NEP1o`k2mYC{Ou3dXJTwgL3V(bVrY=Y5r5lL zC-ipc0t%KgEwaPj84}0+`=M~99Rqm#_|Fk5@@WGBdHCA`rPELeVK1(&1jjLx#CHLF zdOoiF7yG3;`#nr1flL{}w0Qj0=D3uKoHR6AeHtNegzimQ%591=b5e5pAtp)4@oODs z<>un}&Q7=6#64+VmNQ2C6VvLQch>Z$P1gfzPVXRthR4TJ1J_UMs+J?!KftNOvzKW; zXxsSVoKkgSlH|zeyOquMn*zb>46qo787RRFEA{jW9$1jQRoC#`&(!sr2$u0#8vELf z&O(rto5z)U|3uTm#~=EoU37I*cTe^r%dStSBgJ;(Xz&m&kHcDcL!)m}m*<_zVT8Tv zPx&I}p$`z@Ipjbdkr(_3)7l4`uY=D%GRj-W}I%|E2c1#GQ!!ttjCr z7enXmS%n(wiIwO(#(><&%NW8MXG^N?tM%@lj;x1nTVOAJ#h;-2ND6K4~18;Bs*PfN6BDFuv6x&s#8!5`aK?Tggp$EKG~f9Eo6=_O3bCA?3mF>HDYoRCb61>YY< z?YCi2x5KI>=?tIgvesJa#+X^aK9OM?H7H%(CWU%_hD9<4fNHTTqGvR8VkSvc7maej z^7K?0Tu86e<&~jS>DJnYvzcyta*te>sF2?>nQ%`Gok%Be$#D#g$jtZ+x(FNp3W?aW~dr8 zOa|7<=!KwJt*yV2KmBCm3?i2{m0RPe&2eK4#kZtOG8<^Ew|~y1BLHq zWUQ#$ARfla#?CCatCN2i+<0Ftm8`5a;EHRMX|D?`}7N4 z#9-osf5?5&USuGa&)Y&alb_1h%d*#}A(>bTW@{}?=dpV1W2+#{9J}=g+mBidarI)c z-5ey;F)yYe`@O%duy16{U}+O0RLwT)z_E;FW%zJ@G?rl~U~X=DfE^|NX|H#wZth)8 z7+}zklKH6c?TqWeLmsVZPqy2h8EeiKz6C3U0LKeBQ}4$Iw9?tc*XuQxcS15D7c}*Btvv)zP^sypz zf|0j>o?9-g7`rf<7drbQs)q9DSx*)*gga4G??hu_38pT?Ekq#q3jU=JXW9%*e?XFy z;|E7s{K}?G*JvaiXEdHy4ABip(1@NMrSOFwGCIvxNK~FopY%IKbu^X4rj*sP zI(Oz|Wzx~<-{HG|dfk|6+Uplb$4dYm4U~EZyj^3HKg=lDOv^{-CnQW*q;wS76%w;{ z#(T4PwNo3YdQ%=To~l2mei6BItx$@~5}}FbR$4Cq1DI44uI)P-n`ffXGzHotL%o69 zu{7|{viQIA^p8_i8J7~L6EF=(M=bYWu0+tSB&c#uO577}8)|pa&~~H=q!hyN$1QTZ z7e|X8%CPMc?1!1~Nr2yVykO6G;pm;6`px5Z_pudNa5)LHM^K<1o6igvW5)C`|9x96 zQ)6YBb=bOO_R^fJ+WJjwu7}5my;!&T@HmwFq-g2j;p>7QF`^8}xuwSZ%ip>2&$JuZ z8c~iX^Qv2+h3d6Vk3(i}bG`QWQ(+G z%^;Gn$s!*(GC1}JQy>v&dzibP*eolBll)AY|0{e5dD}qB1tXrXJw+%>lzNrAro<~k z*)zq1oykaol-mbV(uEKr$^eCHW`xyP`;<7mzJTYk@E{^w``>5z>nm}fyY2tKp$SRZ z{~i4HxzJ>Y|8KBIJsa*Rr`pl~iO4K2zzWjW`cDD>+%g{?BqZd-bA26c<-b6T{vk2{ zS18K=w|%4NxE~eDZzlgApqzQ!8B2I{Jyib(K&Ob4fgrPvzvBOZPYQ;Flj{%z3l`D) z7$R=8|F#T~38lx!$6Y&hSOD!yB7dJhdxFxku+cqYdio2m3rjt{KNb8m|C^X;VQVXP zAH(p-NRJhp?&}owl;lJ9hZNEih(o-ENEW5}*9{jT_(2{GRBL3I5*ULIdn7{}8 zPB_W$G{M$45ENaFlz0L$TLA=ExawHa3@{IyEc%!-ld<}H=u}BXh9`|0tp)?1=!ywQ zvJr}Z-yKb`wx@X$q}~x3<{e*Et9rv$$XwL5vfiYu) zlbc(~ioA~phZ9Pjpw>F{h$!mU??Yq!HpDffv#+}B-F4?P#$<0-h=laF`LmixGXt#^ z9wh&=WCe%9I*u@^&A=SKt+@xV;i1@Az;zeN=_`2=r(&%f{60t+-DmEAQv++N{h~!EhRjoC-%V5>V<<+uc#klb(g0 zWlc72$19>PWae*rB}ccuY}Wz4Xq%+}gV+Dn4d0o>NNoE{c;1~Tun|mr`L(YcKe&Fr z``*4HSD4^XaZ;$%J01>OCb9W4!|^JBXK6w{bLE%Qt3@AeSl(1?_w@CiaDsf&s*kk< z?9Rqgc=A~!ZYw^tB86alVf~2Ibl1?{WvEz2S>vHxYKOSq2M5EBuP)jx-ld+GC|(*9 z)BiYV)=LdgmiYjgaxZ%Ga?4?WWE_96D^pnH6pE*o2r_zv@|3Ys7w-m#5(*e2g~PQ$ zr;)1%Y7=WdqK%Nz`@ln{T6y|>pUp_SykMh9c|HL}DQDX&9V*)qCBI^3tJk};kIDpF z%mKl^Zzqb@9zSF6`sM3_J+upJbG`A( z1?`4YN`V$GC@c4@ts1vQtABuD#oHrzQQ8Y*n+Fq|Nu}vSC@uWKkFte}F<#n9k{p~ZYmcdF5#*#^ZvgK~oIX8LfnTdx_Cx({=46WHQO`%@ zxir}~nsZr`N$tsre*d;tFrm`TBj+~uTW$)?@8+!rd)B7wO|;Vb0JCY@)Ft)VrCP3} z4xC)mdw}jOs4cBH7!4lw3%uqH&MY%iZ0b!^X8qayL-5q#m#Bm@+RQr&T!UzP9;gg2 z|B~4jsLr;)ZA0pko82{+M?C@P*lKpNlVtGxsNXC*#5E z-!#=74s__dgQv#pI?SN>f}xi!mri{{_@fJI20LS}570$*FmBe3OwhmA(_ zg(=MDpI#N&K0gib$`u!fA_QPh_%sInNp*4VD#eCm=Aq$gV``~_(96%1&Xr!XSn>TheM#?}2ralH`_9}SX9pzJb8a?gmafZG;QPs<% z6B#@+4{6YCbp9p?ucaD2p$)B4DI63Cmf?`M1X|(l0*KqD=j6{y--|0iS*#DD7s)0& zGI_&4^g>HvT%1b=3k|YPJImG4ZHY?&md6-31ev-QTL_~|u?}&D!Qkc#KFD5NbG_CV z)C(1>qg~)0obv7LF84=2ZX_v|YCXv`Z;ofakD&(OAy(>2I7*_x!05~oI#PhQH|2GW zdgmq48EaeMugu*IN@E1)tJINHV^prp{lXnyzXs2i))8|USXd)ij+Yr1yp-7-NDC}q z-kOP7AoBi#JQ+r3Z=}+dScE=VlwQ%eFYRw@EGOKcw*^PM= zqsrLl2WpxUwVGL7!QOZGqCAt!)q78ihjT!@q@NmMm7Y`sel_AOCMwr317=JB!JqF$L{q}tmLdmg148Z5R(fAckL)Aqv z#Bh}EXxJl~!UJJokylH;i_6NK-%sUHb<`c{PEEl}kdW*iOw`2~tfe&2H{v6#Evbe5 zR$5-WunI?63rA~F0FB+L?4TE8a_5B85#Dk@6W~OS%ofQqxzZ%LkkQ(r1;aB+a>ZuF zg8co$g$=8*wb4U$g{3OO>3?zdmQisvP1`6T0fM^)3xq&$*Fi!c5Oe}0xXa+~uE8CG zOA_4O-5r9vTd*0N85rP@gC1s6BCsasa*Y^vZIYU$;wQTL`G3&$ug*uhwP13-&A5kz#+c&zH+mk+Be1VFA=|tnWGdo z)pV&46{wC*g<2>N<+7UchhZHXun}#-;VUt3Zr<0`pj})g&jWT(Bkgx+Qlu(nTcNQH zAxJ())Vs5N)8CEy5r|4awkt_bf%W;Ck^Viy>(3QsCkN5W`a{0+pwBjyP`(}Y^=$KG zqhQp%ZxNgyzgk&<@)Rq_Z6a)&)&w zrk<+{c zQ*>5~W2bPO#rlixP7amvh|LgPVoBkj8L8=|!#AfWa<_&&m66TL*?~Ln*xc`mq4Q;$$)>?_(3>Xt6Z%6S7A zHL60?NqbSHNVFmQ@0Fwdx6rY!H>VHRVzjo^?4$BGUMOWLcp=+cYy=PDf~6KS$JH9l zP^1Lww=OLEk}T@udKET*yzemznuI+B{Vc6$$23=$Cglo0w!r(P%abF~zc_P9V&^e6 zh`Qg|aTSTa2Kjg}jYVfFjVRfcL3Y9<_uI^u`HK-rsf-vbE}BN=EIeWN2>$s^SrnQ3 zw0UGTmwsbzF8LS9n5;|Cas}^SN7GsbE2_%$K!!77sKyP%?Gi|o(mh#C9iZcr5OCer zU-iDd`q!z+zEivc&_g`#2_HRrGWqr%;(WnkF^fxvYG1*6s83txeZ;aqCMy`)CyoxBG0m@MD)Df9pzbv>;Dd1h-ITSEn34 zYbhc_6Gow8EuNFG0l)pJvRjaV9d`31{J8~*Ev(D8+dd+4YgKRSy-qo&Ek<-L|E-;^ zE3$I+yI4dW9asJiu8X6DVmhJIGXw{7B2wS${bPmifyC-AlY#Uz@9tjG#X_@xLR*|f zNB2EKrFl0dO2qUl+}zvWzL-8W1b01i&hV{3yEI$q_2#G?RI&}=Dn()mT^c%x5vUsQ>4erG7Gp#gnoZU4g zWDh*7O{}It3agVhVR`Piz+`OO{_MrhV z#(q*PQJ4xLK6fBSL>5OITrPg#;-Pl7@g%X?4UhcMNacO!w%V4SSa?GLW=#hynRkW^ zqPuTyDRj7HBMY~rb3`yt0-p$|8v#0IuDcppfB!T3)kX5N`=E-^v3x z5?o)o6G--58%@eSFEI>3{o~(307cg$HV$(fT-2rp* z0}#a{gnrMtJ1i-G&dqo#RF^aDb=p<6s4%8SU4{^T^4VkV{gzRyZN-190wrq={FSO0 zRrCOxMCMjnSxxW~pBE06&Q1M3U9c3$JKFucA$0GS=uzvi=3znS2*<2MZd4I3T+`nA z4L!#LKzM4Eilq9nxW#gCXUP0^4Q2cU_ISeHMoTTWL@pv3Q_7D0~ z`Ao2_3P3Fl*;HX2{i*^HMpVT`ZRrtXRXIz`6PKt$c^OBVW@n05puH!FmJx2u6% zh1}t!R+YZTvk?T|X-@X=g~7=99CEw>%xQJ;M(Ej2hI3rT7+g^9<~03MRyjKPAi^Y> zj!?WrrZQ{^{8|o*V4eV{tZ4le7?LHarB?ihaUE5WwVGBX6G=>r{=#JJi1_hbRectQ z_-s>m>pkemILzIRmr%no-zOZ0u~~y-WdGX_AYuCa-dbh(4n0mD zrGK7(gP8YIQ<9IU8oCQslFF5`y{ieE;H^H zBHlE@q`L|7rbDV0_j-DxQp2;rQZ+EesD*x+ktOALzV2w=S+W@Psax|^EZ~3&p3g}; zewT1(DJvwkCaOUC@QGW_ zsCr)#SGIaZGo5&Mc?sKW{6hM(B7%j)*u(%-Vj&>}VpSn|WIKj@Ux&4y3ESlC0vlT% zg#ET6swORRw%j~>EzX?M0$5tss4t{20Gp+sjy2=c>`qd7STf?@&d@APPH}de^kg@9 zj^!ij&;@wWbMZf{1M`gZIE7AG$dOI+Ua+L1R5^lqXLD8i4K+FILcF;FchXmvT}$lz zmadAWi?8!oS352(Dc^esjB53xw6y`EM-bp^m@uyd_ zFX2}$bslSM7A$jZ^5c1xf&X#4FERt4LEYs3D-cmJEpD)!WN;-wGm9Z9IwLt;xWNwf zagn<~v~cH?;=kt7%gK$`ckW%;l8K%P)3o){K$^?{tU3^$HI`(k%4PH3BUSgkFY|AW z@cH_9P`V1nT*~rQUXDwT+=-y)ht-CQh zl`vxA^!{3lXEC8Fx-S(j&mGiFmQ%oY6oYQhHkJDgiPwI}LZ5SekPx2ANk_KS)&`u3 zK&vDMAz55=GS|KnDL}XMt(FR1JmNn%*tSi71RDj4i_v7>7t4DHlP8FB^yx95B{o^X}p(Y}VO;c?TJG?juhD=^oncsh8Uq&qw4ouZ;{E zknuLLgBtO^e|4^KS)#teK>OyrF)NZ>6$l8)@Q4=a;F5Rg8#bwYt8YsR~f1n{$lZ#j265nHyLz^9won zdmyZP^_Nu-f01JTNekcut)L)ju!~oh*I44U)k0tq`W`-)12v4k<@uqHGsVYXSrRA4 zF$16@!P4>4vl2({@5=ojTV&P1@O>xD$%Q6XqGkdAI_(2|l@Wr{8I4k- znTz9+rHSwgca;eL*CvBZXO;XuX(?~bgWL?%+foVwG72?l{l?e0vi6s}%w8<`AH3FT znUlj2`&=^b3^rDk1TbdY7i?RZXj;a;XRVAkL5aU@oEmuHp@Qo)^33{m>g&c2&3=Kw z?p3xs&b$=+ax+sd5of$ymv>YPT3eJlFK~6L3~M1ESc$w5H-*Ib&+7IfW}bJboaHn; zQ&GQ-{Bp~P&PL4?1kR@+!!*BMSr3pxh+u_#v=4H#GZwMXJT-#+w*5-K0&tLTJL zI|;(5p<&Ul()L}r&Q|jD!@IKaiY)wG=O!Ot&S)E`H+zy5GtPZ)dL7?Qc2z+`ACpHo zsh(vUD36*sed!lr#W4cokG>fDTJX!bFE+L-6NVz~Q21df{$ma>AWb_^loPpsxrkwN^TH$3criqh+ARrQe_P#UC`mct$pe>~{jzwZO**SEhixX?=q@I( z&p%_|kb#z7o-Q_i>0OiSpJgClgB$j+gl~R)&o=Ppx$5XMT#c!rMeSke>!EmOKWC+_ zY_+UAuMrOkMSICv6+l#>;B)4AySnt9cruKIaF-tSe)oVTiMCWZ>^EKNaM zfwdC-2NiBz_g2gcDGHMHMBErB&pbGTd09clt%&-OHj`^bzpdvx`wKceChqUvZ#R&O zsXo7WZ@-jS>q+H;ap1m@rkc_8;2n}#wg*ldr%v>`229jSo(_0XyCUrS+$V7?h1(4G zb`#2ihz5Px^kUwd8xYmWB&Ff~Gjk#Rf%w!eE#s;i?HqPP?`DsMWF(saPij-Ant*&S zj>*S898@^&3+vZg)40}|Gi;~gM!zql2{^h3EcnNl(|=v!`DR?d7)XdY%`A37LMnCx zsbnTg8&D#4VdNyp$t>gUOq)FmLA`5 zGTW62ovVC?;*7F=8^rmNGbvY@_w0Pa62k;o`p)jF0JIE&0eDqzodzDuEZKR02d z-`y;O5Gl#~P4-n1lOXcerF#Rx5*2!z*P?x}AwK#n1k~qlTTJpc;5$n}ovVl_RU>o& zh$4LyGS*S3LSgH|EEWS?bCzlCsKuES>0L2j+nQgWH%X6t+p@o|Tt)YELm@Q-m2^2<7i%xfgmIKoO%~DL9U_doSiViM!~QpbK^k-QnpW|EDA14bV zqFS-X+`88{Y?@V<)FL}PP$lzfOcD4Vt}x%!b`m@|{!HhWVy#P?40wpY*3eg#;M(g3=H zEOy=s`NAL9mH9ZiHsLgkbvVpIZUZ;)t}5Z{(jv}cNBpu?`}s~ZT~jMB!Gr9@1bY;2 z{Q*g0-en;eEg#F;Ko<18v>VPousMHam40F+v!Zvm@;B?{BMinwIWg^iBILg6ES3LJ zhbwa@x3L&{HOPhv_a?BisbVmf57IYPqGTY%id%rf0C4*vln3&aMuOSMmWCG0wUfSR zQf}Dz)&*vRr`w;z5Q7&PujM!OY7ns{UxeY&ogtP(eP66ABX+!g_X1m>d#U@+dMn$` z0DrTklqnt1Xuw@tMgDkAtZyi#i>I79Jzct-r}F7?Xo-+%G%G z=_Qy*=tRfoAnW?3w+yLVLPKNmGo;v7S!Og6jSsWmd)Eg_$|Qtx>VsY1prr{k!D@V0OQLQX{4RHoY`7 zK2M#SGsJ_jHum;Z^X}M5gY*;3u>VSvv%J{uBRV)ZxV^WR?Vt{S~{3nD%!I-~Ls>KfTLI|Nmr<|7TeL=^g_yf%V@k z^*??5(D=>vZ%+E3M*cS$6SNyrGQ<@W6jFHpcKsjeX?A260@DW9>|L_^0{KkeK?`b) zCz1XgiK@79R=U*(R)?zLCi>qs?70@|ZK!P8AD)B;W9uf}n2eFt{(2wPj9L*{q3(JeUg!2ncvy z!PIoTPuD27kOBMyOai#%RB`W+sv?obky{kpFic`C#{h*g@MKB}3fW zRmr;0L%B?jn2IhRvh50^PY&RR^RE0*t5H!<_cj7ujavjud8wY|+^DAx^r7GBi+FWj zMfvf|MV-w|DL0dtv1OFSlV3%{qE=S+{8KkO#&Fx{JvXOqTiaD)PtH^9U5MZZjYKZ6 z7;a6A)wA)3VzTdZ*KMP@z3`-grT(fFP*;WE)~;>Ws|HkIN-sZ-yCEN(Q8L^*B+= zr~>4Eh!t>J)X-y=`@OQg1P0pjXJNFuuj2Q@Cl*!*`z zqMgC*>6pCXXH@K83+i8mtw3T^94cjZEBZ} z5A;__dv1Eu;hxUJ_3&&ZQs*NLl6~5KDq7GzAVSy_iOYzz8oHfv1zlSS6zsfr)uq{P znZDkTG`-ox18JhaJ3DS~87-dyF#cwV#2$_Wxy$M+i(L-eA!$RJeNVT8C97`@CqpSW)y(ik1R-7ck||AJI{ zv49HZ`uynjo+mSDkO&yDM)_lC{L;04(z8uxDVT3A;@c!}{2XGZ z`JqxgaWG5rx@Ca=T535)(N481kc%ZVbD*Snd2QhFNwn!vyt@>2&0gEb&B%NW7C z>bNcvEb2{=zBg_|Iyx3?^U8P`W0^{`qe0AW#Ql_KRnq|xA;04)!u6aXXvUuIw%@}{ z-w=3efkx)^J)3YaE)qLrI5uO+~gx1>}e zTYpc4&@J~;tGEH`6>(=yzVM|JR6j-$di43GbJuJSC0(-~!tC-SA128QD!OI!CI>`- zKwIg@_wu^yX{WJ#E4{&gEqOwezwfzzs$fBrT0gljWKBIxJYq8IBa|Y#t(~{)JGemF9yzQw=RhMnDLRF=~-NYmsP0FmN0g&d>cnH6R~^)wnj24@gJJq z*AlLYm?CeeMQQ1GUWdVy{5n}s^RMA!ig-}eT(mbiZ%-tEhn;q zQM_Iatz8Cr%uEgHiQ{6s@XGj@&Q?@_z}G#9y6^FWw;{|Q#(d{R(76`9dz!MJ{;(QN z=I$H_s=XCmPZ1%S>yK&I$z~9V%Sx&{&Y2w)=!m^Ys59V7m@*0TEpUh9f~r*-tNQZ z%o8Nw`z6lepWw)0l(c>yvJa7hPUA4M>#j1q`bPa51Er>j^^F++aD{7U7dy?`-Vt4` zlcx9`qMPMiY~Kxnw{M|OX7BjJolf_0a0a>JGaI%wLX7E?wg7xphPSMBQo1)L{ZXTq zA~7CdFn!#BE$X*-u_)DiLUUhKN;M`<5>>dZIQ$>_vb;(q=ft>e5mD?$)MF%CJD;LD zF_MVA;LO3+_eiSv^>fF=N;>S@WkqTOBAtbypi4!i#m?AfG`k}M)$(Fs1)Y3I!BQA2 zB;y+l{i&HT5_)8#LxpIXcj~xUM>=PgKzQ1OVax+z)*xA@QK9rW&>Q4AK9t0~w|0Tl zc5nQQg_Ses)L;#T>;59GBJ4{!Umqd+vh{b50A@VwJcB&KyBk3DPLjOQlf-Q#cw32p zcJR%Xnn*NZ+e%||wv^b@)fJLio~(@O@izMWwOd&`=FEPXqz{zGx=`)2Xro`p^b119 zssgva)%&5*9!i`^Wlt|2gt3u%58-OHt?pFh^$|!-+6z4E@S)1TeV-S z##T%Eu#pH1rgU|8PlsJ^yppO|Vyg#B?DN}gK1)%5M4Pn>m0;?(8%;o2iLaOuj z+WtXqLb=M#DI=0K&w~;4_+oZ*Il|eNGj3gCk=9@O7ULO)H08rTb^ckW1xR=+mRNPc z29L-1>w2fZL>9=&&5OsoBw!ItU$Gt>dBx2@0Y?D(C`89{r7fK=+puxn4>Pp5t%djO zN&PhI32(W0+aq5e7={XTkJ24a99bSta^m0EcUWx-Aw)cpk=xW`{Yaw4o zfYK0>3*Yrex9`r(FS!crb}ey~mA!I>-0E{T^kk&UmNvRs?zrk?G^7Xmca|7Y4g^>D zk4qhk2|wQ#3>Q5vH3b;59s<_7rB-7S(`9ttB76>?-cs*O+ZLBL+He~4@L@0;EKDCs z8QG%9%M@Nc@~ldw|5^!kBaw>-+@k&V{mqQ^o@32q0Tvsh%kCpyw{O^4cf#BTo6 zUb=W94-q+vy@xAYf3*!`;@Xh=_6R>UdA^%&j$~tIzwMIWjj>KBRlEaJKgY68`!1XUM}$9gZ>(6~RE)d~K8o1Xt)|V7^{#a>Q=&WX zIzgImyG>E25N7{i0`{_Utv=a-3%2g7-->}sBIwWS1GqgNonZlZOXcg=b_ipEaB2Ff z69@E$AD8T{o=*$67gE@gMC3TuYR)cOAEUb1v+m8n;;bnFpL$xLM>G%*<*YAwrNBM3 zQFc`QFf zS33QDmheqZCk84VMUR`D^2Pgy z;f|C84(DUq4pWu~eGkHGfm=4BBZi`ubYOy*tnR@K^yG_Zmy{jFX!qU-{~8>ze9F!v zs1u_{gnxzggUi&yLeWz%CVvY(1Ram9c>^}r;{k~5{DD31$q4p*?{b!NEKJz6D(5>{{DFN}^0ks!@qp5I`dnCwqS!whd19E`2!0_sxE zQyPAppvMb^ukEIp39g?(LN_qzfw@G}Q-vt?naQ1VvS^2ck%mKDz|+p%W&6LnO9P6? z!g6eAy>8ZqQ8bUpp)ehqTTG)956y4}vi?c8<_`+cI4R^Sx+Pj6hcAdVgTw)`@+8D6(nrHeH6NW!CSEZ8y|trSAmU0?uObPUAYjO86aSIW8)+Ilv-jBv1Wjtn8@BRHmu z@wQ|`!9Qcu9J9QprQ=GPdc^`fCxeQ57oV^|ye_$)u8Dl$9DDXD?AzxgMbB!_m-3$9 z8Wt@?FR5)>pf6ql>T!$i+zXYCL==w6nHXmV!>jYY{we>vA(H(H!(+jD>%O zId|f_HjHCkQ31QlcZORWTu!GlcY|1WMt7au@Yzeo_#06iWUu+4@GsR8z5=0J$2Oz_+HQAccK;_=6W!N}9bZ$M>2o7VR^1Q&TKC0}oMzn4|bEoJGfcBru zx>o7B5J7M8C!Gl%yhWmdb=|{mU&!lq>G?2THAf;Ji-1fXQ04f&$~;ldcA-y&F8dG` zcl=(DXPw|aY^{Kkbd07VL|Huec2??i+ej8`XYwY)t`9TtkOujXH>{Nk95ml*=W}O>`g8H{Py~1TEoixK z5j>KM2Zx!UTP-cfX$W-P>}Bo+M$3NP(+_%cCi@(VikB_fK1FNihAK=X*+zL4z=gC(G^#7?p`gw<05U( zVHAc~%YBS>(2G%6hO}4x*uBHBas0dj)r1av^ZjZ+C1XMoOsW4iQHFv#a7y zmB$hLUr@Jy(ZauOsKo!Wwc@`3$Mjlf(KfNjStGsw#xNfQaxA(I#rJAGCvIQ=!L+uL zF}m4@n(+TVqW@gau457too8;%|3OCo=_c;~9sKrRK#c!4!j?SZ;%^Q`{tEWbbzn{6 zc(JzJUANdq?<0eAu44+hGe&i7Ni#LgS<<()!bka(5-;k1mrmfh6Q-d#o720zv}HIH z(fVX=&L~1jX}p5@xc)r5Q+TA0#a89C{|1S3O71N{qCTP{l~*Zc+9nA9sW~4e9ki)AWu&r!@h{`veB6s zX0t@$3rd!ao>C&xp|>PlAPlya6Msa7e--z4YBH))SdS%h1h5LbPv)4(z7uEMGO8xj zWaVRvo)7Hcx)nO@!B<_PMeyhs>9Js{4)-d(p?KJ;{Q$8jdho2PrQ(85VSXYxc>=k> zelyebUcwqVFa4RyJ?|H{!)sf17=eI_jlX%#x9$$H3p9sreFeSM2jTIAR~Zf0!Lg3) z5lR+-jWnN=Ga8^q>kU@)bdzK2?>i;uj&W1oiQdoDOgFuJ6w`P_UwUV~MHl9FO0*f3 z6Q|#>@wt$Qd%S?URs^faI5w+&8&>UsG%e;5Beanj;I9@N3 z;2IY_2m2-V2Ol7yT#q}(KVvu7r*a+wn2?REAN&{Z$jR=%@vX)awu*p z(r}bI@XCgnrgkviQ=kb~LDeUY+@VOUKaW=CEb}NLE)@R(*^q>W>}a=$}kZoDXSr;rMwtscR3t~O6E#GPC$fIcinJ^gP%vfvrW;Zcen?e*_6z&A(0wjA zqH&b0JE4Eo?qPHE3oEzRsrWsqcSNLUgyBJI>(O|XB6ZEvZb{5sV!33u9^78qd}*#7j)V2|BylBz^7A#8)_UG|dHndvxAItIJRkO+(j#AP2qMD8C&DT(!ivLvDgKH+=*!^(Cp_` zKUme%u^GY9+ba$#D9T@Wk-~hu3igos<5=BFzqVLDCj8Xo9hE4FAUH2BNe2hY#0c&z zy4kZfPqz8oV9}q7R`2lG9+7REu$g$6u__VkckGiPS&HYJ#FpSSCuAF;TP6=W1^xF+ zvD`XmXb(_pQQTK;+bLtbM|GESBxfA5jM!Tls#frmpAvOxaur8B;H96zCL&Z44f{8l zCVxx~Ly9M)iMznG0^p6^e6(U}xYV7g1`u&FHw;~n8oAPnm~}f^^LQ?+gZVD4ajPOn zi<|Gvg&?BE)4`5VP*f@77bJ0$ds{Y$*z8;e9IhiXv^yvVH|EjA&i7~WExPpJbTv{v zXcX&%tFpOgoL$`t7gim4QNrzsKZ8kRdUxX0wJ%ZW;9S0=@pPO5=4?`&oil8Kef5|o zM%OW%*p8#dOYj+v5x4F9*RhW9qw!P2`~jXPL74Q_ezA>VU+f}(@wEs%NkL`Kf)Z^R zXxd(%@IK309A2~`!m;w5Df~7D&Gk5;I3u?ao(+_CovW4_BT>;P5Lvi>M;LDI~-u^DQy6vGyC<59rNJN&t)N6q8|1A@g@xu z6}Jm|_`U~TZku2G8_P!*(%jv4-|VtgOjH1YFPighZ98f6z}#Y2N^R~QoWly-AZT^@ z`A8`;p#34Ryl!`+g06Bi{yMp(Q=zsKcsBhs(r!g0pb|m^2Lo8vQisaQMRwC#+iKh` zFN`0aTJsab%iYc~h#D_9%TNFxh1vWr*A(;>Gresd=WPNp4B%Wb&b~46<1j@Jzr)C? z$JZpw_~M(SE0Hy?9D`+M9cjJ7-7l4?q0nT8h^(*AZ3it_hRX(90M?JOlQyZy4KDI0 z;l4#wDt7CwM(njrwJQP0n1I~d@(H1-t*+o)gZiEr{RYKilQgbQI$wqYrpL{$2HQtQ zQp>r~bG8nw>x1VlOF&hG@q*Rw;No3-m&`(R`)FNK33um0LfK_E_h_UZe=r9Q>gS= zpr!LtJvm>=*|!{Iwx{Cu=CtwRPLhuz!tmIXri9>295hLLUQ8%OC9S7+AACB|`*kl+ zJkaJu(hd0B-)2gqJ0jat-M`fW9f}viNgT|}@-e#FsA_+3pLxYM9H%eRn`o1{JxH@; zDG*5ly)(6DYS}nWP*1CKamgvvbc*xV989?DoNlgvbqP0*zj!!WadG_Ad)t3{4F>VW zJi{|L{r>8`^cykSH{T|YejqY_^Y_(z@?Mc4><9P$dx@rtRf&&b1i5ri#E=M{zpnX+ zCxfTQ*L;25kF4~87YFL~`o=9|OQ6aH>|kQz;0yv+bGa-Cf*_)uiq)Y-LAThifxozf zoPZo!I>0G*Q;M~_*5HBj@sA8MJX*W2EVVqIB~=q)0(gGZ&2+rU>VTxtR~g=cuIfGg zrQU(60G$4{rwV)`vA9p{L6EoHxTW^1%E(70skE6`G}`VBtsVaq~2fjf{L?o0-@ z-EjhUIry_G;!j``=^}9m`Fz#qVWIw!l-b^m1|+#z-xkj*Ej8;=%JJx-PBwVElhLP= z**NfmcOU(5u=u%ZCdB-1#d7|Wod9zMrwI8 zt$XgscR0mSkNTohj1(b*IE&SynU0GZNaP z?HHYQMo5Z$VpBcleU-d5TX%t%sc8~bJ*b!qOaB#*+%a?U-K9sqp-Y3)CnTARl2Gi zYnks5z7{~NchsF`7vOI;#I%@f^=2V#df2<{;fEKlY!XtIB9Cc&aWz;{06`YJ#))5? zxDr7Y9FM&%PS9I!

eT^UDpA@f&T|pZAA<`rZ{Dko*%D93(9lC1;(gC6eG)Bn(Uh zx{V%Te9LhuLas$#k0-+jC$z9;Pl2NjpwlI>>5#&`wlSZ7h&m1jQrfz`w%t)$~t6_&|KvNoD<{QX_TJ~$2eQ^E&CKmgDNORvEMv8^Ddc#JK}9EDi~94 zW0}?BZsWzTD%Zkxvl5p{X;p;==xVSANGbO%ZIjQA7@Bi-$M!-RuB>}e9rGtZ&afg?0sH0ycZ zTlk8yNV=OWu2yxzE!E)Qs6+el<`1N!{ws$r#c=<`nt<5ptvu+IS-*UcKrFfmMREpg zkW9}%+-xm-uz@T3@0uL@5Seoe&Mm_291HN^|K&wu;zwTq)=XIb3LmU>7xe)L+yzBe zbrRaDU%8HuWjLk2L41qw>Ah?n~KHb_=mV+Yx+a61zOAFaf5Eq;{8%>wp2(wcoo%z-}M z73o6bb|`^ro%Z`ecGBw?Y!YJOez=RiDCZIt2G_`S^yxi{o5qw3`g+btI5Be__S6xe zr>W<@Ogn7cE@Es7_Xh!k1L7HcqTh@w6QX+$@=f|f2OhHQsjt_s53TPXQwh~h2fAyi zv)-<}UMQ05Q#t5Vq7VT|kp~3JK1IYASL<6+%9J@~YF?;%nBGKB=W@@}dBmS|cP@lr z!oBlwj8g;k`c^npz3S;P`K}G;>&!+LxkC6D_XfbykBYaBg{^uN>MitUhG1H{RSG%5 z5`K(>&B z2E_~vXx5`um)#5?p920d7R@=njGx}C!M?hf;F6N%%R*H+5B_ZRR=GA@$czD?%`3xGBrZU&rbW&D zoGIiGlFKZjmu=emQKq5eh#6>_@s1=)*z)$0-40c1UdV+uo6b@%dRTJ5X=cDCeFMVN zZpVF(AvG&+^ee=yWb9rO4|h-_BgssWn(wNe?sSlTjoo1aaaWE)26E37+IAp5!N|8d zFFXFJlxW6*G<~VkZ*5Fxec8|06JS8V#<7RgK1%-p79?u|88{Wa0{YQIO^0glao&X*%UrKE<>%igy4wr^a$!ymTB ze$j2C<}(&pDuXm+T*)M^;!x^wum%)4M{*ub8?O^}sRRwF(aCGeNEi$mEd#PdpJ3|d zsY?emK=Lc0pOD963Rluqu6K5azMEa_^MnnC6IGbryb*y}KJkb^D5`VwyB$SdeJ}g5 z18L$gsmjjgnMHo-UWKZRP&cUe#2+fY5%}QdFZ%%BGXDcO(GrGdlYB0M8VXkjiz=uw z=vE@~K4tz2{+_eLf9tIKve1?gjLvS&_}&~V?_Vx}O+q2SRkx<=73T9A9lgD-1^C$> zrME6;cr$*mtgO&Zj$ z5n*eYi@_@+8-|IlWJG5ur_@=$=Mw_z~n_K9}}5;wJ_@)sy-50$F-ad;5Em}VQP zefnPaNI~`1Wklx^)2ltW#gCfXwGg+~5?S)Z!gHF4u2iifqz#Mteh1a9L_mJXp3hR3 zndU)>E}I0?{et>o62`pJ7M|4(+%8HIeLu{XGlS0dvmyN}MjP4`JN#g(ZV73GOO?yx z7jgyB53OJ5+!i07hd-tChG>rgQ+gNo#bJ|2z``)#RN=8_GoLsd!-Yuma|{_dG}30h1u82wU_up4K|3P z+IF@x&#nxd+~Ap`a%=5D4EQB296to8Q!oD5mgUbwYaZBcDpGO3m?aB~z{f`MXrI0- z=|FF3<{4GLE7@D0fX*Z{mt${#80+Ni0oa`;KzUf|p|Q<4JBMv!X~zd2e}26bdMzBU zpF85fcK+$eb2b7p%$C%N_c3gp9x#=ciLJiMeeVMbi;NtdWj5a)h$UduNI&2K=W7-I zNTK6D#zH}fPB+?%I!+gGOE1%IUcKO9)oSoTn&xp zXL+ZxwZrjz4fACTIZU)r^M?mh@PpNFr)1o(!5J&VI~ZkLaKg$*!cXS7f~vlG+eg{Z ze|Vz5Ba_Fr0klhlqnyS=Kbu`_5?M6+7PC|~ZTUHwO=>kzv9R)7Agc)s%5+PFqqs*N zYOqTQn$jS}fYYS@48{m(V_flucD;8aF^+x|}u==SsfqDWqV6p-Y>@inKR{UQf*olnyX z8kz^Rn?FFRPh8*c&Yl6MTpzmyR{Xifx3ssq!o(hk%SdQ|4E2q0rreOUd`F@}A zQ3i`&fX~0(C+Qcz*|`Iv@>`F?=YyiGq%^7B%u@PW&j0y?H`CJ68r?28yYKv`AOk%A zg&_YoMb@1F^i)EwF>dF(l@5CfN6sEW#+JNfGsUX;@56}_m{h^etba(P|D&@9{k)tU z+E)O2%ExMy!tOtRRnjwjq@GO>m}7_P zjAe3mJp`n1f_#vv6}VIl*(Qyp+g|n9`5u0V6N|gV?{UB{?0zxeY|O?28Dqka`dB+f zaPt_^@2V}sUCj87F|M!ErK1H;=0cL7j4q;dt%^jC1UO6XnQVPn#G&hGXJz>$Um^XP zQ=zNuWmOMr?p}Cv;c0ii(Cwi~jhb3ydB2Fb{#>Ln=Isk)m-G?Vhgl4&JJ%rNve1-S zKkI$~N43;wT3Pti8F9D{MTZ}j^1k9;;%ZO`yq|;)U^3@59HOo%kdB~(WO4Q>sow2- zdL*qZZG7h8Fj}``YfG!jJT_> z11Fs(076C$OyA(^77ipAJ=6Br;FoSVg^ns(7OOb$8KA8G(=a;`3Hd`L}Py`xuZ z`&2AluWW>ze2zm0P6=`ovPk8b6L>b~9T!D4#ReLc~mMcKACCfDdpF5j!X%z2ux zi+a!keRPjmf1^YeS*oN^52d0m-l4V|mhLR)>((GI%vT!VADb=Mt~6$i&w6Pdiv zB)j5S0k>~`f4{BUcQ`ME93>+DH9C*eaF!rQgmk1s*2$KJ&z4MN0YFigQ3W6v_M5TjD6X_kKZA1j6 zZIIqO(tB@Gq)Cw)qy!b|y@uW)v{0lIdLYz<5+H>7f}VZuJ?FkL-WYe>zuw*JkHuPR zB#X6XzB%VNe_x}FESaE$4+FtJTHNJzd6Edp=I*gNc2Kte;K@la~2|~`oDg3#-UB$7d1nNj(G2g!-wc)KnKf;CpOG- zgTS~PE7AI-76uOH+P9*2a<}a`<6#@ZQ?C7FEuY*wnRu*qu^&ZWOTAXbe&cZv*pk@ZxPEoGI_6W0M9HGRz*%B@=QOb@ZgXy z?Gb?D^HE3fMR59KUKFpg4{&8}ux_j2D0>ss+rxNa$>WK95GKGMLCFJT;7%8>J>&F$ z{ZBbTUdu^YJq?_2M%iH&;W5Zk1@3|iE(p9hy>2=2bo`;{Su_rMkHow-2O*`KOcSQ~M!kf~qw<=wa8 zJwI=Dmd@8Lxts;NHD8Y6@l(3I5)#g_AYi{9`#@qH7x|~g0ddYe8sC?FcgG|L{TY91 z=F-=Mn2LJvEr*FblDkLRgb{KSAY=mENGg;osod|P`$QneL{p3R^Q#i&$3f#&68KEs zfU|k$BU28K;tAb@*TU$2!bCO(^yJ;#rG3iSrQXA7RmKpeubvvZL^}$3HXrwur(_Jp zeWI#zf(tSi=ciI_LjOG7QjN{P&s(EpU-S+F!NEa&(m`ouV>R3S>Id#dRX!JQS0%_~ zss~mpn$^J0I;PXLNE~LMjWnXE&skSE_pmmmxW+dYn?Wyu-0PwusHF6?+DmsXcDan-Azn%_0^Uw#yudC_I5mM3WB!&(_ABZPh{3AiEks%#pT0 z;e?_N{mY0uxrP@a9j$Tr39L2jPn{-788`Z4)^O9&OWk~iNdcCW*{^#@K_~&zD>J@Kc{DM&9426(b90mJCAGn?{^$NxW$N z8RdbHG+hdAtvgP?yS*>(!E)it@ebi!2Fj8>HzDN&}5vv zK-n!JqLvnkptYAw%LF0$>Jn0hd9f}DPw{T$HW6f*GCy-Zp$u$nA}n6`d}?7gwFn)B z_(qZzycO(B+pM_fpm_5I3XtlB_B@h}ls;BMS(cItBBAOwCdFhoel4|g=U=-R+ILg-<_XmnfM%A!icH|o*`a-lMYPGgR@Of#)62eWT1E#i(Njap+psKOJ z!#N~&pcHLiW0Vu6pnUbl^?)>-h(?+jxBlM4&WE(v$=B8ND9_D$F$!Sh8?w+jRlZ($ zrVsFD5bMAt3}{1%n6wUXqXK5ke?*#j;Hy*^mYV6^C+6j9`qf6*Wdf{?NxW}at z-h<97{KHG+?0gTBeiP)K^!Kd&b$PcG{0MAs*N&HW)lGN{)LR5J-p z?)^TmWDWCrz8w`gR6T#yzaeM-OB+0htDiq>_k@Z+0W%9jxY!>u6v>okX^}?~c1D=P zxMjVn-xyD_;=W$BeCpTnUUTeXaHxsY)9j=xR@}}t@OH`>eYPx{=VZfl^V*&$&43Od zQX*Z5+z3Xci?4HIuXH~38jv|dAtj%A2MNzF{qelh#

|>U(dE)opQ2I=Hbi*;^g& zpN+bx+p6Q?XaRi$i1*)+GkQ*>i7%NMW7{D=lzTGmn>q?VQ8l%r`w5p2jAqt?zEJKn zl_HnX+oVD8T9s}C+d-CU+Uy$YJ^8Q{r*sxXY6SYY8~n z*|}IXn_1f$9_=HkrgszvHNpJAq5?xcMGxg-TKOwZ4X+$q?X-0j?-w5Y32&>HVp0Iw z(>V{zYHVep%ix0Pnuin3M2cZCZCmd7s^U3x`YF#+nlLwqt4~w=0Mw%;{yYm_4(M@b zqWk4WwWiAT;ZY`)%j;{8*?2z}jXqt|f88KbAZj*^nZQX|_0Duqfup9m z8-HH(9Bu`D@jE_pMj{r{whVQmoyB`Olr3S;^)}PQwV4rBZRh~h^WmnE6vLuBBdaj0 zx?yuKJ5S#R5nw-yL4E!HmtU)$xmymXfW3JkmA!_Lic2f~H5!z0d&_xs%|pQ*nrSx` z#@Fzg%4L?Jm{uo3fTQGjOj5K9@E6PnP_w6SNF}dxqdGX5c7hklrF(8OGvK_H z=o~moK_PSJnS=^nnXg(u7b?ZWr-$joh|W@H26pscRLA#SNPP!bh!_d5Fe^XTBIUAJ zZPVzILa`Z%C!Z^PpKH<1%p3FgKuA*RljD{Y#ujFNd;^U+cPJ4{Zv z<6=y`yIdC-O0eyE6bP+}7{z_`bvGnHJt2J2!y}(aY!@8LH84Wk4UNLt!(H z;)&@1;xX?8@w-G5*2~IdaY>+*)HRA};|BR2_>OiRy>V7Ez4@lzzi;ii^gL+sn}dsv z7SK3NxU8@8i5_O`_P3qddHtr=yALyZlw!#Fwg8RFc1ru>&ZWuC)#4&YyA$q z>4FEB4oA4p8UlqsnN+$u9KCPJNR~$+jrP=%tEDs{PSJ@$#Vh6lrCaFtEktG-$a6Y{ z1^LI8P;>mF(}W);Mtd3I9x75%dxuosYX{w1(fiZaV<0wM5l|O%)~-c8@rFO}S{V~{ zSY!FntrHv;b1~Cw!blSs``r#k&}&Y!M00{!Z+GF19aBahXmw_^sX8Tj2-lD4mu(gYJ*;xG&2?l7&ZuB-_u%hL?+!7Rk3Gt!%wR|)EHw(mVkJDhP7_4!fL1B*fasl8Wc=8ZH z*J;NHy72VaDOGf`-{pW&j>Z>by8Q>ur+f7poayekx$(w7iOQ@{5M8w8ZzJ0U zhNcyTs~#QTr#QF=%4-S5z(UZL_m>ZwrW}(`zfIR(w)L;l86*xltTu96RtoZNO9W$= zahk;n6h7-<8 z#C-{5HO0yTNBVGszPs1Cq*Kp%+XfI910Q~cQ%bATKX=4}EHWZ2+jH^&kgm0_BAO(+ zd5t2BH}^&dG4uYe5Hirm zNB{ht&N31uc4gBfN5(B(B0fDYYY#YV!6*5PPzeo!1Z1(4N4)uS`f@*&jgKImCk22+SoZI%E z$IikBM>2i$R)REQ%`yXMdR7}nVMASn-00IIuWG}`P~`=i0c_ketyMhS@5GQJguwIb zn(Xaoy5X#6wJVZ|L8|qf44$Vc6^vpd=Lxt)DpZBFCrM~(ZH()x!<|V7Pyc}%D$e@t zC7YuGd`59w@+bw8@&|Ar!NPLLB<94`ZC1oEz6i6~;mk$q_r<7G<7YY9pJl>}?!>ve z>p*dS%Lo3mMC*lGCjA0iJ$Xt8%K~y0&J&WRW|wfpBUo9hRFOn#E^1bdC(&$J@hVv8 z(mIgS&1NXwEi+P4tx{^Yj(J zPX|R)%d;Cz2dWj8tdibEPZ#voEAw1%U-(iP*JY6>&WN<{Frfl4pl^PF=dq#zcWG*~ z*6TclbuUxZhV?Oe`)fZQC80*R8T4y{@=xwYZ|)J9B@FX(2-$$Lza ziP2zaQ0ygVP z?)*!l2Kk}n-(a-ar3wpOr^u7T<1*Xq`n|&S0Lv?L1@AS>^oKs&z^(KZ{TBj`i5ocX zSNae_K+5O1AdbaXk@F72<<}m#K1W;C??;1O*7_|PzyIn;f9(=b^F#d*=)a-jh`Fe1 zGS&nr{wIpQKIk=g-S;oppRA88>EArSX{G<)A8Ft2jU2mjqx-dr{cE=>_5EwBW9_gY zHf_XQd&9r{;|TMumF`b7l3LK8SP!lL*yR6vg#X{(RzCI@^%imZQ17~4X$B_wi+T&% zjDNKlNJ-*0y8N%y8yhwdy_4a!)OJJibc2yv>XHeA8^V*$XNb4Or{C4{s>-I@1)rGu z2VUNPJTJBh1E;$`QB?Um)F!51oE~Kx$D585`F|)(9$2=ovd~5r&JXSSlHRAPNUq9L z9x2i)v(q~MiQXOCf_CDyipFp=pp{%XJdk2d$MaM+XrN3P&$Mvytq>Pt^Zs;;id`cJ zezs%`vac?7>Q#(2g!N7H7mP!WUXk{WsgKa25`^Jw@0{D;%RySOC&vEuGEo%u@dS~L z6t)(lOa2x3+3%R*!7@5yNlp#W>hHyash1m~mqvORvF8W(dqg>)vV{ zFkFCCwl9`%42y6<&!0VslU{MmF%m>u1HgP$+x91RfCUIuVvQ^>lAvlM3mlX{SvwSzC!}9#mRGeFT$Wy~x9#j(Oh%hN`b~kjhP*?lD4fkQ znj(uZx#;Iy5)z?0s7HLZ#<(1J3HZh5f~0T8%e0yrB87;665;i*#y`!5jZe8Fa3A~V zGW492b)>^6Dvd9N{r(IPgAts!jdH}!FLjxodgu*ep0Ba3zV)<&J$z~R?Jr*ddC4rt z?B%aB9H~+^IR$6fXfb}P;=^3%jcPv?j3UP0cwk|M1U%SCQV#qFoew{3MXJv~P}4*TOs&@q+wUqUm#W{G5_X4;#YBA?kxmKqcB>=b_j z?Ne%;kDW0;PMvP*fm(Lj@mZbf59v8q_&qZLPgR_o_uIlRq$=h>)ZcEfCARv*pa;iE z&y=~&Ka>d>F7>XIR?}>@qyzV$0;irnA5%(K62C#$b~c==C{R3$0|@F0g~lGZ~T4tO#oUOdqZxuEG%Vn zJF}5bpmS5{Q%HAw4x^5};kosiK-&lGrVa(OPY<}=eU2=ZCv9GTI?z;{?p<7!rS`Hn zHDJ=_0>k7FI$1l{@Q}NJ-jV?I62Pz-ZN6eBx^ay67XvSpBu$EDJ~i(kc9y^MeMry1 zyXwv3dYoWtr@(rzmDsKj{@|nZsF9@_o;zQH=Gp~(b7|#->{#%{CbzivEzv2VtGCE8 z`E!p$gTZDZ(Trnea(q5!wf79E=i*2v?wTo})otV|@S7G;?)2<7ouM%|W46@T_L<~{ zf)n3sHcdnixvt<4U}VHbO7!@jV;ah+etzZijs-gjeDYAC1IrTWP11es;^!>L)JK2T zN>lS0z}FNL2V-Tlk5I9-%&ZD!V(24Yzsr5W!96b8mn*3H3x1PkiBk;=6YuQIw}kuE zgzTe5l=tSi^J2+A#2hF!jy3z|i^V!J(--Tc^0O+(r^>ea2?iSI`i(?t4PcBr!WKK- z3wl*aGTTvN@Y@F!$W#qDF9#m-{f2y*m;!1{tcD%6fu_=>GQj#!@#k{ z=m%dl&~CVsKJnIlx3!*wpkee%PNiXzjZi|Lfy@(UL9;W5_VXSQ_)u!+1_iOu(U-2- zRR#z(^w=4*_AUC#ftrz_vE%ejk;t7?55?61w#e~Qzx(8@O6KZ%3_|{wkRz-xdhe>7 zoBO0%vHx+|6ZfYjs&IQgrLlg z4az%7L@u6xe2DzxEnc@P#|x4ba*-^tusvym&FL*!L;o7Fi}hXD?CTrwM6y>eid2Pr zmqnE?-;Nh)r8M|?!0$|ARGidoep>$@mvsP^1?eb z@xeFqZ%ODS1CEIMa@iOf8d)2G?*Tf{BeaLznBj^{a6y>hnAsC5LB;k;^=F@*(`Wj_ z_vM`qY~rsW@kOMRf>dvav@y%)ExLxWr`W{ z`q$_?BYcJVU9E}dqvz79yVbJPIO&Q{$QTNoQuE94rK-8X=KS-`?r~RS7>14X>nx{jg&BtoG2~(Mv*NtbRgKTl4d}7=aPP z-3JaQTnx3&SJ1J#Zmdx=23AnKJwB=ky(r^Yy!L>@I&*MacuP?(^;@>k(a6M*rq7or z4q_Q*uXCSLl}XM|a`%0MnzY+(kAsg|AAD1VJ=Fo;HGXAh+Gs=xDLljZj9wLlkW?r@2e4dO7H3_=`c0+; zWq%Y3-1(+EHcTn#N&=H2?X0XL#nq~Bty%%u!(K&*>8$e(38tTpt@N#1qb7D&cSk+~ zqT;!fU#v5pAYq~zwwGLGNjJDyohION$Z-ol`=tohqtbGG59QL0VL*D}-mI^QHPCEr zbGl^u%-t4fb9{&4O8W!YM|{A)PHgY{M8|K?{i-7W9X~LjLM)L>=-U}hyO-4{vH(We z1(UBfQJ#26IlYIfgf(PzuVcMa5^(k1rg@wE#t!?09BFcY;L)C_!7q6VCv0T0B3)C( zYVUpnvmQ*8&+Fgdkn5N+sm}_(FLAA6;rKxHnsqJ7>FAWbgj3EtroFk*5SJn+IEdxUiZ6!J#l)v@5U;CM!VJ> zsp5vkjghV}ZvBql%q-h?lH@`zd1?22)|49&@en(3oAin|0byhKNUlLY?|=nA^NOQ` zt?s)O%M=F*NKo&wxbXHYO@&!k@wyv~^_d@A$_cixAN-9dcxo|jJgas9x_f%%tJjv& z#9U5DBc#AWAyllb*38N%7qIfwWnHJ@v;*@a=~b%qO#qk7g1%6%R+d)7gbJHs162vN zp9(;!QQl7fO9X;fJ)k&2EFn*1Y8=tmwC2G@H{14uTWZN{;Mu7#lTwClDZT#S9=8_R z)tnWP*K-WuRlWayZI&|h2FrB4jnd{bV$&0QeW{*HolmihvwyNrG)rJnx5gUCa?gJq zPuV`R_bYu?qCn;1k-5E%W&gokUAH)ZvXkKxKL1WhQIqgmce*WiTPTAjgBW3Cfl(EC z;LK~FzK&l2c6}@Q2T&i`w<}vG$>zbt@;M0#(8t?f5;O4L^I0|q2J$B5gb1Ms+LPu_ zX(())pmq?lPqSDBvW2|jxMvxI> z>hlzh-cZ@@w+<{$Tc%_c%g{S9iD5v;6(m`VM)z3NI02X5 z<@(XhEub>&PZ8VW)YpkpRMg(zM>88`0u{5w5vPIg)`yk{z*P%;w;u;g#GUJ8vsS@5 z%~cNqQ51*E1*uuu4~S1z+lROB69P&n29)h~Vup>eswlbQ^zA!$R{MkAmm)Uo??Ec^ z&+#;S37kjIn}rd_xmpI;fa93Cq4`(H(wDuswOEoZ$Ee*r>OUA7(_}$C+Ekm2yG?5P z_ThROdw4ENHVcB+#2?E2ZvK!zD&>39<}(5{3C9_F_oOk4ko*WSZz_xiX-~I!w_NA- z&x|USplf_s(Wr?USXgDKPW5Mda7-I>XV+xAwpz-?nGF0*kmlrK*3>8K52XEQ=)vf+ zT~w`)16o}XPqowy%dm61Kp8K3P0A9Io&}(su}zEAtW{%Xa}!8wO}w%1m~ zQjd{@j?@9yHJ&fvGj%tTf6U!-FYxh}_#~V~u+$H)aNFj~L~spH70rEpR9iBjLk7F_ z{5eCci1B-&M=p^?faLrfaB?Z|ke)<|Uq^skF~q0hywZtb=w-V)SHNe3J_`9L14vve zvjv_0E2i|DG?FhzO6vzt#K>^Pcn8+^T(QAR4{v7Z4n@SBp^g}k-1SA_6#Uy(U zJ=OkVjmUy-naN^UDpy#Q*Tyr;D`ZPOJOVlx)r-Q@Bx-mPyBuL`Sq544M!UY4kVkit zDLgx(?yB_fu>5XN2XfQ%iLO-Yct+I4MKzdDK0J1o_&P}iWE-4k2I{D=dcugWvOdL+ z3}i*>LBcl9lN!KN&1;C#+m|911Us}kV!=<$gq;SLFUcSU54We+-vRH)ii5CrbISwO zJQL>c00{Fn$}Zn*Jjy5~X8j;i!iMZahtmX^cTF0N{$-%O;=>#!LQ)$g7O|mm? zuEN6?d{|jub8`e<6_OK=**kAzK{oNIFUe=^TH3X-<^aJL!HBatDP@#^1J-=Cx#Go< z-hJ|`LeMKD*Oz$}zlOr(kvKT-Zevone`gkFj8P0wk#ZqAYR(_4zB;PeRLwY1abZ!m z7gU^;qU;)JPaWB-@8Wf`MzcOwHm-9t+tPhp^$}os;OrRE&!oKBUleX=wU-yOaoneh zue8(gDSK!7{P{c36oI(S$7d>2cdb=+r+WCd#B(Ym>Q5pdc*wwP+7`QqnVW6Mb_;b+L_ji5# zoMNRzX7@X=Fq^t(%&2x*vMnE*l1D7Cb7L9dg}i3jIxltolmVxj$FXy=?Pt)uodP7= zkbl|UoAAhJ>irkP1}?^Y1Zph~T9P)2yI~@^5gO-S`;>sQnpJ>p1u@O#(HRe_+4$wc zmQqzbjy70e>$YDJlP~%LO+5Dc^-@M+o4rtmPGp@! z`xhsd-}?MerjLmmJXtMw+mK>XPm@Vli}90b0pE@Xf>;qzH$(T~>!Z=MS5#%3 z@;GIF>cvMa{tKm{=oHbNf^!~6R;jekP)Dp2BtKU4b}0wP)tv_c!c`7XZ)GpfwU5bc zM}rz)i7!}czhaFnm?f2MkyNK3RRqvf{lGh{y9bx<(ZL(TVY3W@%agELe@&;JTP!q` z43gc?J74cXt2P%$!h$mEs+?Dc09RoeDOLfr?G&nXsZw7hKT1UFiGzG+Me4CemZte% znS@ul+-T6`yS3iIeLO^1zux2RskmU-C{_N$8-F z!Q=WF!}^&@3x#VyibEpH0R9KVek#P0roo=V|9<4_j-m2j0QlG6OIT&I3;9x85bj{6 z7=TX9!x#kR=P;|9$yd$B=hUnH;fFa?`75>UZ~7g7l>pVL_tyJ2?i{b@EY=5!Mkid? zPx_Coe&9M@?mus$!3qDGOgMq@zx5F<^~1iv29p1L>!$|{zg@)Bu(p6`G3{S*y#IWb zctz%G?{0m21@?dW(*M*0{m;DC-*>?-DE==JF%?gqceVNAx5%FxiFrl`^W2kFebD|g z;&JeqQCiGL|H2>CTE^r_PJN;mA&W+qI5;>TLcHd3ARO z->07+JKX$zM7YB8|No`+_3dUf@$dI+lNNUvgCj5j&F6a$eqZ`qz|Y4yKVg#YEj@V5Z`Edc*J7mghSvqt{H1^`O0>p9_#tn#bU Im&U>W2RYP8)c^nh literal 0 HcmV?d00001 diff --git a/hr_payroll_dashboard/static/description/assets/screenshots/dashboard(1).png b/hr_payroll_dashboard/static/description/assets/screenshots/dashboard(1).png new file mode 100644 index 0000000000000000000000000000000000000000..9187e4b1dcebf16f34c8d4df4d903bf2fb8f4a2f GIT binary patch literal 88722 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%0AV7)6JPkl7F3{G*4Wx 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

Pmk2;T0kogVQ?!Ej~>k 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%0AV7)6JPkl7F3{G*4Wx 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
Pmk2;T0kogVQ?!Ej~>k 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%0DVV^zfd8qs}cg@qL|vU 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

>T}%U!V9Zwa+547oWt9 z9^-p0nV>6_cpv3ox4Xz_|K~pUnKOg;4Q?b-f@k(^NfqFDr*?A=Y!eA!erlTa1k8+X zMHglt7msb}`jOpjAIz?=nJFbykhge{!doOX5sF=V$m3;HRTS94g_6@N0mB#du!FVS z5ym@0Nd2#=zP`DyR#IhlkZCP1#g?v3X`RVTG~-NYNV&V%c6g9<_X`i&@l3>@_x!`n zEDi4%9x&vST3?o9G|a%r?CZqC4C2`2&oVXdtgp=c3?kq^f>^*FNVUx8`c6&;I(yDj zoj~>jZ~{#e*eQ0rtT*XO`HJf1o5%7PDG_c%(qbFP*y{<_g`RZ@554{4RiE?bABdoC zs%-y!Zl$fukpOaj{!20a@r76Wq0@3j`+7+R&ja;0tV%cK@x6q^IuqaqEEeuDh}3_% zK`L;A-$MI9P*R$tO%%LT@4TdI=bFCAeh>g4$Cddkmz=^>s2_e)IAd@xy=Tu?EazT6 ziA{XLG2Cim`1H_EkzWhP%`2W0-@drjC(cj3L%{-o#L48A;>55rKX0 zg+SHFA>+Qz1^G_BK(wZUU0VV1|BBH_Nb0YMe4zPK*e{WyQ1&-NFJxulGv(5jH=nN^ z+pFIS+xtyFCQ(0;Z_*G?K2dFysIwii`mFxYd21TT9xLp^Hq7>iGhdB9vCVzkWw=Y> z!7RPI=zTy{tXNRThIZZ0yI$EwoC)7~5*Uz`Y(^SpPpjHB?Y=!`870H95_>}ZKt)8QJ}JgcAO+7`&IS2F`&C>yxf*#mC7dXAV@)>3X+W?#%AXn2nW9~k{}>Jvkp zKPc<&BA;Xy@wjmyg8WXs6=VPNnSXT^%SKv#OMx(AYV-=wkgaz>wz;01tbG=5UiGR| z#LesD85N+%8p;V-F1A1U-2d>|5AzzMRjn!qwg0NcLZ(93^znAH3!)L)bCS)A`LZ6+ z%F3`MkDV8|+=F!-(z8)bnS6_lN-=QC?=VIAK+bbw_H&4qYDeDe3u)90*51$_;l+?F zG3@rimqKr+Jkk@8!kToeb$*xfeoQB&^z~ZcE!}b1sT6QhVYh~vBio`)n6zc&_WjcK zLVm6_`puP4bzq$twEd^;|IjU@%H8taM&kYtV{aZ0b=&rjXBrxz24yQXcCv3_gdxUG zQc6g&j9nN)o2ke$ijZ|m))cz3QzS`QGu8-E)Q}}xWvlP;>AIii{(Ya{{e4}}KfR`! z`7FnIoX2(^$NSy8;`n>TaT?;>?jLQ9iT3d9-J@%oCgwvcujwTY&v#liADALGncXRW zT52Rk%52qO6FyVZ&I2X4fr3cZ3@M zlbLBV)oYOjRdS~;5EstyWW6pCpjoLz6pkkB^1Qvzarr%Qk56ycv0oZ9Rzu#rr#>)} zQmU`=6I=!!q$XzzZ7%gsUhetsV(1RWR8w*ymDzDUjgOW;YZA=KjhNGn;S=HeZxMOv zc7Ki)35rO#{M{~?thmLdIt7lvOL_X{Zu6Gt-|~hEXxwAhl!CqHD$dR9VrlzaWX(T6 zD>9Dum->?2Ht8inH-h;YtJ{?}oz^Li5WaS~PP~%{H8y8A(-`%5I$LRt1Oa_4d%Uxr z@6^oc`F;B62b0S3F)>5s%@4mf@A(eo7H_xIjPwO-+Vkf;`6l|PGTxP))?FC4@vNZZ z?C>|e`i-5X4_jhrCFTCaf?va?Ua?RqZ=P@>w`NnHIrPtR35gcUPC%P~>tJSms#o#v zV!um|Ec!gpst3cRoXk6aFY`Xl)wXTFT{W%t-dkBUc;@8DGTm^$AapA`ME?uV&TKC*rA9zz< zaXYMZuslgA^R4a8nirC|`0Iq9AK#w~n=V2+0B=VH*AE0CW-xVHFf_sZXp-?A4m$Bq z2mPwmZR5l2ZywsF;Nkz=hwbAJQ#u&j3fS}_ud_`Yy= zoh!_*>19p-s}1#S>oclFi?+D@jn$MQ)i<1`5Qks3j+E1oBOJuO2~EEpsuvt;QhQQS z%iu9O&O+m>UAv*9NK05|W}DP&d1iTI>-DPVo90?S$F2>f+Lya0)X$6TUyXV~mwL_n zrle~us8iz$qe2q&YreK(^4Cn(4FhC6;%qNN8QsVV^YI_1XmqJUuSsxp-ZIZxN=FGD z%IbAU?_ZX&2`tdsw*0oMX@1++oZ}thk)v*lC*$*(DvEf6iI%hJn7>4B9V(UP;?A+| z_B0wQ>tA+N`e2|By~nku4w+12jkgMu&X}zK64TTaoAl`wq+L!|w%wKZebaP^rgfo` z=gDGz=G4je6wFAH0HePOX_=t(ECjoUtjBXG!un~$gpMw$|5 zB?rC+_AylYEUlJrQh#K8*vP+apxSa*XsRRM^4@4yP`*!a46*>NrbEN8_gye6xX4{B zp5k$VR(@~8ZUVx#UQOJ^9P8j?Q43QA;Y;fWhAcbJrzn@0z313dkZEurtT>TA7jZd4>S(m z5h`V-6a~|!rE~pLw}T`K?G7@%(U>hYRq>r3lE1RrhHp#F92uPR^pXB49Ll$?{zkYI zOcqEQv(Q9v{Z4AFFnOR!1&YXbI6-a$_pQFUX+z$3(oG_Xd{V| zvcamf_Jg1EbnIE5X?NGGfQglJc{Z41G{Qb2DHUoHxL?TE%>A&!_@(ZAATPgB;!8k&-Cxos^~V6o_Y-3ufBEM(c_Z0+{wI+6StFUp;_mzA-HhR2eTp15$yOc@B23lkp6eQB!&n&8)=GxL;uiG z0HGlkbQ--UGc%Lagx-DP&*DD)x%~m-{*LD&UO7EFRV`{WLo45Yt^hv?x8rldk@jouP2l{wvQq-Q=O2?Xr^3iDvo2 z3t}8|kf!MRgth(@tB8_$W^5~jouHN0VfNRUs^7cP+-g!ph;M3qa}*T#ywI3pg+ga>&ar2qIy z+pl6zWyCttqVuD&&*ut;J~8heXsxkaB!x1`{0y!)&Y(4R!N}N!iHk?*8H-m_Gv&o# z57&QBTxu8V_zgpS`4#sVnk^5<=b=kxaMDbsrTz)hG2+bRLM=^|AZ4!;3yh!UhZP^+ z89OSA1U_`rv!t zr{+Gep-$yQ-AqXNAvRfTA8@nAg(b1#;TYTMB8~6f;?b00k>@UTrbihjTBXM0?aFUe zEF7eVj#68ZnGrwr_zD?CE7v&7n*~Z9Z5{l&k7F!gc6}MseFamF^f0IxJ4l;X$&FQL zCU(l_#92rwyvsRH4l{KB`n+wAF(2)Fen3C5fG<-x)#ZtJ^;aczJ>zJh=G@$0x5*A? z71pG>4nk2{wqfX!c+eY*E~JPBJMeDz@t76~k29|nmgTKqTCEAOoksG2@?CP(7N4dkXh(UaE$Ggqqy@Wn3O12Pu7n4mK@Ouk@3-%?1CAaNhJ{& z(>QxHOd_b?df7idH*gm$}$%an0xSX(XvS?V>E` z{0Q`7#9%!-TIvHtcQRb9zRYy5?8o{dt+9UDBl=&N%P6VT9(|}+)QkTZOrr;T8u$&4 zn-s&L&EM_(>t#qIHKsMz;jF019aiH(`On!!m!ePCK-Ss!baX|Imfinc|K6LmJ9~M> zTMpMda*f>g7aB;!0>{sjv9vZILZkJpx|- zhwKAPz1jCp#$HB!j&&_Ac3p%ykF=w_Xzsi!e%qm(p7ovJh9CHwy7-WrXC;2<;w(`d zx}rR!do^@hHPwu&((^+dwpV<2JU1T>bNu@AecHoNrEDK)-~Tf|dJu_VmetdT6K>Ew zy5(C_In|L#kcI}rONPqR*rQg^1Deg1a|p(f^!^@4;;OmW1}=YS-;>-IzhVBa(6Pz# zg4X>$OobND^bNu>II4Nj1Sm}~%hSh55-RYwAieyy_rX0nj6R1ENyV>~S)Y9{cJLwv zz(qi~lft;GMxiVu%Z~Nk3iu0a)1PL_bChG~(Ji(m8ZX^(XH0NYAMG-E+scE#A}9yu zBD}?Wi6oWNCCSZo4*CVPrzwrGGVh_vD&yCmxV!eV7D&9K> zPy(dyXa4n|SDF76b?v6w*i6kS#O1Or1b!Vx$mzGz&xC@VZj%#R`Jd(x|B`h&y>4w z?jB=4)x;tfLzzZM=LRWaN#$=jzsSdlit%=j-njkf~mpTrOye+*$>}uw&%&Q zrkZP{1b&KBvq46nkg8m=I!rmgFv*jGj5!~Z_z*XSMW*!ufW_O81fy2MMqbxSkvY@m zy-@Z48?Wut-E-MFh*edY@E= zpM1M^VkEv-%EwNQ+8NNn1dtzg=u-O-Wx8E%Nd>pZfBoXWPLWNKf#KYeAdlekdA9#> zpabZp#fNeN@2{;dS%!-28!hd%P+w!)6nVZU)PmH-=zXfb5^VAK*L?@tCr8ob^f;;i zhGN>NX%l#=@oIRvsB`UuCLawlqDuaT5Zsv*LeeX>_hDbJM&Eib=xyNjno;CF#vd#S zy*ozLlI#E@CkpriL!=f?&I^_cMXYDYZswWa;dhV^0@B9~!s$OTE#R@Z8j`B%Qd_Bs z^_8E~GS1#_EwMllLD2t&2$F@nJ(5{^tBmB%P3kVMSoz|j@K)Btt4+}hz)9L!MIAy+ ztzieIzm_#Irgln}OWGZWhj>W5>wg%x2PFq_WvBPqySclmoubRtyr?;tv#I6f4ntE^ zFeer9dCs(8{&L==k@G>*%N4Ru@smXszXg_qkFJs~eD96yA-0l4ZZ@;++m3&CiT9!7 z6-&oW%ki`7aq&kGU_-qIHMG}OnyFe^WF1q_Ut%dm2c@^(>kDJqL-P6F>brPfI^-ZA z1f(eIGdb2>mEbDgAVonQc_-*ULI|? zsCya6P*&9Z8mYVK_Td}**BeP3-z}%v$j>xu5?;?cg{OC@n&<*}>Sw{5hmW&A|I$_8 zDc%$CbG*A!E;OKGCcBs9w?m6}gGBWU=ofV;{;?OESmqSpN*dKFUOA7?DEq}OFt{T5 zRAYs^%3_qR@uK z{^woz&6Lx_!%bYszVmq{4qZkLd+NX0IHt~v9>_Q!bdYLMthZu5>NooMejt92TR}DR zVbUknOFRnln$hnpo|9uegr3?GoODV)!5wy zPP9!!M|*$owpUZA7@xW#zei(|pZi_MpeMOf6M2awlEb=HM4V6vZ>(>=^0ff0nC|(*~EQRE_XDj*V{;82$Ct6e=sO(_E zOdQ@q8yxGbJ*{mWZzF{Jqt)a=df_JJ;G@-FWsgVB3!V=$ark9RyS&}bEl!UT$J8QTC;PI07qVX#SlyKVVo?=;pm(EKK;M$_D2+)Qc(5D%1U@K zl{|3Q^^tm_q3L|r%U4&L+4G8Ew1Bi}t91L#o69go78iP$hLuE7B-#9+e@-}N)Pza+ zxC?X=^j*i>erMlA&kEqFo$YQ1Idl9Wn|z)Thxk==slrtyb%pWBKa76Khx z2J|hzA=s3rekqjReDn7EZEBho(fnr~FhAVImP)I4U-|B&O5ZnA`m{8o%STm9Q&y&y z`&1Z;0uZlNUA-;Cy_VT>en~4g)pN>z>3h_Y7-?J^W_QKI4D&bkg^a4ScL_~Yo)3(S zdu*RTQo+K+5TZdgD{jmpk$`F0W!I6Zh%ZY!4<6|dOk|`NW-PoBIa&?~tw|Bcv)bON zX;&W>jlW7CeEjRzMk0l-x+m6SZn`&)9bg#jvYVQgEoQyTi{CDKmzDKAm*=~xz{&gl zQe8=>l$vJ5`=Zlo5^Qx>38&B>Wd$Oh`wQ62N6l}R4-_{S%;0uj?Eku1^mRabBT#*_ zymE1u(WbY>X4cmjymzL@tLQM$;|L+qnH(@8qeC*JE{S_I3S>EDIRk29{)oFulX7CtYeAxnpO9TVl_=hvj_NTi*vQQj^4+Z#UqXd%xl@_V{Ng|Cq62C>V`ef3uuG<-jDibW`=Kl%euk#=^I`W8k)%x*nxLm z89X^J&^O=2bz^1e6|%F z%89&*@=Y14bfC?eS&YA%I(Z~GFkhqX0UN4M2wTE@dv03aFG9Jb^P+Puf>Y|bUwYZb z|FeQtM7Sxsu>!i&Jf1c3OZZUMp_!=sk8$(p5SykD`u~`LkV3C7JImkG3sW}sI8V8e zP3}uR#b2Ae_M<{s^P1}?fxEwOST|di%6D7;s~5o1eCQfMopOYUXJD-Nmco4dhw#9` z-~v)s?8^LL2md}*6KE>VN4J-63u{Y~m;_Y}fz7f|?avE{y3jOL{0BY>kVTPl9?716 zH+m5l4`ZNP%Upw5?guGpUYo5_KJ@G%)4sZkYWdt!ULk~m+w&W zVBWe3F#DFlV;*uWnrv;2bPhaCz~%UaaVj!(KTENH`ib&gQq~(W8>2ZpdOJNSph*rUA{MJyF_vIDn6_ zQMx?L!Guw_+)_7rF^U0v2LBCbgjmDqI16Kk^*2kFL5%9v#*EXS=O-|^&wlcFKgt;A z-7Em>FPmc~+4HxAuO$cpRoP?NF#B;PyMtF0UOaOlhh+7PR<#@Dy$-CeI zJuwG_04n=zPN42CIq)hjKov<}-gr{{9{9ZY=X@Tfzga@ZRw?cc-449-=*yP7=<@4WAGPwH$ z^r#ZfS3Z69dH>}8<-cKk12uuaps}RT>(a58v3?`^iTCpH9W>hIoo4KBgR|vsF4*R? zHl9Re{UYMvr&qPuYh`v?#%7%fE0OaPD*LQCuNokb({Ir2yqR5g3F84wM7>3gI)-g(y;>3+?B^h_u^d%z`4*M3BVLV0vEgErb1L zyZ3_ZFr)XNzB`_Sn=&Ms*jTewe0GwLlpaYCV$D7Kjf2K^=IDu&X};nGmz6lQ8oB|H z@uZ*7HKPJ}?PHkKuk6b<2O0{|sNKTY{43NWSx7%S26~h;paFN^{=gl+uMXwz=uY1as8tokS2mlUtF z-ppkoU9jS=PvllS_Bp!s9oWI}ntXtcFK814`Tjfh{{JFG8^bD_3Y?5&W_pS~s(@dw z6Qo%Rd{q}#&?n1%oeR!unDe^5B%)#ORUgZSdy9X77uQ@-d_?a&o5p_vX(W>}0g#`|} zP0`tMr_=br)Hx4Muva>Yr2OZEJlx&je`!u0kvw@1uP~*4T66M8rdV zuWdmWVWSR&Z&>K7s(*c(J$E=Nqr}EDPIHI!kwSQQAUaW@arrH9)J-0H11u+*BG?lJ zSyh>AVuIlR@L)_7RT0JxB=}6*dHxjAj}6B*RT(OEm1oXD4bgFz*GV?>4YTVmkBmjN##2=y6n^r#?zJassBG~g0Tmk#_R;I-$= zmiDqyrn!u~$#Q#(3Q9Omi(mDvzIaiQ&xgtPWC-!AW01r)sQ>b_vd0#NG&{eOv)IgC z`2A{V3*X~nrA3k%2r&$uJ;e`T(i2E`I0p9ccBDx%oB#-yRWV#rYY+t@m#KStp;UA7-``N*HS zCdJK4NcXES@Jwxl{~HHDcZCkOg2Ekoe!G1=yPPl+NYf!(umB*c$w25~%VM^IppqjA z35d(O`?itf?*pOtc5>vk(;R)0S5GWH66{q%xu(>Ea~i@4<|q_?~a5ztqG zMZTZFf)Xz{%zdqdkd=$h_PP_|1_vHAxKy{?((3bEwXORkjr z7R3ZS-em3e9Z1=<@nAyvaz<74bT{*zV!mS>bL#niT2DK1&;BV-AN@Ocp(C;=dWFRW zEv~$M%Qh9C`Eq21DehrSpE2~m9|8(C6iIyHs02`qJh?9jyT%Iw0-S&UO6lDz<=ZF; z$WCEnft@mxTf%X0w*z~=2qs9@hwS?7m%=3oag?y`6583R87p5*3V3<4*|eID@Vo7H z4iDc0L3PFi+c}1;+DA)yU<3dJ98-FhJiKE%h`^&e7eN0J%s4luB&qbV?LucN5#Ogku`?*pn zkr=TpA^2X}B=%eyA=TYDXWm2RFXna5(Jzcb&%9sX!g{iF5l@i}_v0IR%XQ09KI~EJ zQo<9GA&xDMGTJJ4w;Whzs?Blra(aF>g0^9hT$ck}_1^s3%xrE#@H}zIXxXEoMhakb zuaa|ZKE>+#aFTtbZATI!>EAcrx~m=$Kw%Zc04e-bRq#t@(?i#+bzYQ)#5V3afW)gu zxsCFpfe`2JUiKX*L1fxq0C_jyE%+D8Oja$ZXJ4Ea7zrMPy8@ZcuyTRfj5}uRo=UXRWXNgH9W9|C5D!Fq2{<1dh{5wKSYdof{1aT z{!4$T3x2`%S6_$kBS7K2h1zM{O zBVyGw2Wh8PYM40N_1dK#lj8fd@}>SJtie&>KZ(DrC+c(b!~VLFW9fNZh^~qt64?bc zARiPxXlGbku-SwCz*ut!QVqM&a)fjP##hSlPuy~0%n;$68hlUJhzFJaFtyy2<>;)^ zql}T?tZ!oFK*kUKG5WmP<~p1H=`$ggrS-W(yAObM$7QkRKK2LpAX&_@1cFjr;?0`D zpC|SkZawC|UC9lj4zDpu4q@ztq){C#`X{FB3)pi>$hu3vW!NW42Kh**EHmFP$6n!- z^BkU8*71}_%KzL(;-1+zwMJeY+-!1sA?pdu4NMppvp?iEu6v2;0HXajxlQ&Ne`Q!c z;D#yIi;S}Xp-RCNOa7LG1E3#9Nc~$XlRj8j6^wTB@*0$VV-T}F0<0Pvy4&&0o(26E zW93-2hmaF`1Fh3wuIUI;WnZ@0ozs~LOEw2vvmJ|w(gV4uZUP>O^kJQMSr2^n3JGSD zcXPLu(D`(Ln`!-Q!B=b4wKB8B=qCiAMJlxoKkRorAV879h18%WQ`wn8^b`>NHiil~ zon6;K^f*d(2KL+?#BRPfw(H~Bk)Ki9@9?rmG%__?JV|mZjODGy>`l~m%ZPcIYnTKU z0vAsu{9-#NzG>)}b|jk}Dd<(Tt6ObHOmP@I?bMT8;4}I++V_!z2piSZUHag?X?~h` zc&yNNbD|zUD3v=}K`oX?aSfP=n#96KV@z+ZgT!*-8pf;v2&c*}5NWo4%w>pOToG;w zQ&IkH=yX<56@1xy`k>r7j9xxS9t!B!kNi)zrzGHYdGzdws|!5Ud8j|SVSp_QLdLGN z;MJp==tXg)7gFw;GTxjCp2ye1{&~W2jCh0us$KgAa;L^@5r)QTmik`G<5(gPE=HAEG@tmMX zuYhywfZH%b75x$7u2=V)A+Z8ZABYOXNJbp6Ro}yv{)Q;>LnXr~{|iIhXDwNe{ip?2 z+{KS&pDYk%NmB+nKnU3 zBA8zI9da)u()&*zDMt}rEniI!#2y<=@0Zs;ZlcbPDAxb`H-BFVh9-#x8UFWA{PS1C z3A}&H$M3iuP808V#!#XRYBm3Oi#Io6E+V+d17f&;{4T(&3FlbfqiX;cPtsXk)qnm) zc(@SdI`In`D2F71iiNymAglVvUrk{__eyh=X$nVxFX;av)PIW_8-eWdr!BC{+2d;u zZa>!w`|2NW(t@!1)d6wh1rk{s;7nRB=z)^_(}KVk*pVLsYGYK|+5g4&A;M9>_v9Ko z{BOQ1{%5a*Aq`!fhK`~^KH~Ij&i|-V|9*Q!JOpkKn8jn+y)!3%k5Mi1q1gYAQj13x zrl2Y(uz{=D zKph@U0#IQt{!+O3&#ynB2dM>I-2N;v=YMf=gfUE_&`Vn9%9ei=(iVz62CTBNLxyRu zJLG%+^yrXobTNh>R-QSN5VriP;K0pS`r=Qs(_91{sx^q8U_MhJuOe?gX*sD|< zZGK`7CM$sn{=e1XKirWrg8}psUYOs1>Q3kSUo2b}tEd_tY7n>Xz-e)@jdK_nHfFJ| zo*wJ2yFJjQum#lzLxvA+p7Hzqo9_VgZ|@{24X3}hB5l>k5hUV-k?mOoFdMwFX|+5r zNaq8rG|~3Lz~3k(unhkD0hoN7CRs2RfkWqx7jLdh}1}Msm(AtRxRplhu=t27V9}t%GCy z&fkMV|9fPVfCCRIO~oSAOmJiv-l+nZKA0p5;eMP&lOumV4oZ`XKq(o+DG>%yO)iu~ zlaW!wzl-dO%5e9G;H-|TE>ibE`~wV$%6|sYE+WK9RkZSCz~#64TF8#!b3t3l3KnSgi&C=-Dj37!>jm_Rs+pI!;er# zKHSvz`on0=58tf^v0;ip zLKXIaa^Xwvo33p?*ej%u4Qnh0jwoV^uN&z?G$^KKV!%!`%I+15EVzwd6A(C+6U zR!kgvzPMWEcS4|JV{~}&!|K<%7jJZNvS@%z<1(ghMQ4kGN{Bg>bD(hXmr)Sb-BKiC zP`D#2(_jl_S_oU`es$bdtBh5InNp4gd=yhr#U0qL zh%L)^k_sr zmf*_q@>|4F*Y(FIX1eyk4_u%)@))8Nku`=GW`gyY4gAGvl(GeLY(EpDcsf>t$d1AR zL!HJJ6b`$S$%oqcjrq)Ktk3ulvAbg*OK?Zx&{t)LBA#M+i{$(Gw5a@O0?rdP?zNXu z{J=T#yDq^H^+ILG@|~NC2KV4u8%00>`%KHx@Y0viS;~*(Kl3SKuIu9dqTAjpE-)_3 z-!^R;BHZ=itX;?t4wZ}caCexC{uOalJ@(wMc{?V)YGzD0;W!t@@&_o=B)Tz6w_z*O z?^-zP*lLrB0=eQquB_X6YPZ8@NmN%_^mbl68*<$6j#1=QQqWS?riQ;3OPG)Kc`<){ z;pbQ+ZVQT&^BdG^WE)qXp3vV)1m;WBadTWX%hl0`)2!EDKy?+p;elfmD=B_b!fs(Q z#}NEHxG?0cXb5UCFk5ess%V7$W`>KWYn*N98vdvh*J*-j82j<9om1lK7K~_SxEkd; zbM^Hb{3F{a4@I!{Y&Cl_U(8ztIlTzi&GKZ0H}PR8p2HfcQpQeU!le7S(bu*zAqN0Z zfj-l0P9WH!UQj!ePf;!I<#}C;Zsk8JudG&S z{(kRIobXq|gm1wl{T!D0T^550W3y&MKTO!NY@XkV82)Mz?#{@ zVkGXCU*4i`)HG~4XxW7Oj1)P%Z!Fp4qwqF$fTVZOF7_8pBVkJ zXomg~tmq6YOTh6_7FAi6Z4?%(1<)VGj^^yc8li=jjQn1bS_E9r%)8w!(YAw)glf?YUbztAMhXJTu>2AkvN4&(HE4U zPw)zLAG#5Tg$}?xudhw}Xo-jTXp_+m=Xi%RxmsJl+VTCQvw&vxqBEP0)_f+VMiykm z$EI@(ZDYb3?WZiNa4g%bxuJ+?RI(WO2;0%>J@D;ku(Ll--g*j;cZ?SnYdS`a2u!G4 z7>HD!b^kS-{TV+%?Nm3&qSe@*zS3$y{R)yI3!jmQ-$=i!pcxb+xdtkmg-I&#YgE*@ zU!|~97fLvAQHA~R#cmU@XvGPys^Rl(JutCS33@uZS*2(cKTQN)AxQ25d5xFyf_Jzm z*5}tc))i|qe`)t5jeZcrIGpt?;IY**&{A%s-gV-?`(}nJT|qG1@2Io~7a(&?o^~Ho5p+PER4( zhflc6au4xZ&)c9mA=TKbbMJ$nYj$p70w;IGdwZlr3Dswt+M&%AHa7`34G>ZddgJTu zj|NgYK9Df)k+R>0Y5|LtoO$wo0jyNA(3qk0;o2*+lz^}-p4M^uv@B$bpN_^<;VG_hN?|FozYC# zZ-x!e-4>oRSn4L_#ntzqA5svl*XKw6?+7AWUPN7i-WAI5uLaJ-^dcw5jU1ze=Y2mz z=g-5aR0_6_waYKB&U>Xd-g**F2*SGWHlEybtC`&rC@S4ZLG2P$E;Lza%<*N28mt;Q zT4{~x|9YuW*wUe-2xVAJAoT+Mvq~^{ii_WeqQrILoyez52iCZ+jYG0$7!yXBI z!8Eg@{5c`Rk3BTU2FCdy*z3Qdv$bHmVKGF|7Cs$&4wQ!&sQlg|&kRYsg#S{1gcDI# zWNRiFKNr5@d(tq~C!$ZHd@HJth%-}G_;6>5q~Es0+5PU=mpdsVQ=5U3?F+}>4>yG9 zW}U+P>=79?vj9TVG%Y>}Oo#|Je;;LZv3V~Ed>j?E0$p?!QiaeZ|AzWwD8_7T9_3uIFjuM&c|Ap)HH>AVd0T;PPE z^;=qV>?mV#c-;vte8#l<;>?tGnRuOSt>Q_Z6i>Qr#_r#~3#?QY(&_NZaw&G!D_3`| zlf^?(IrF$NV#8y??JvChvc}%t>wha={z@yG%pqJ56qKeH_TdE*w#2{78Cap6BAs>Z^kdpwqM$Bp%` zXwoI384`F_lt0)tv0n<$|Em`uCQ*A1f{7!>b$zQ5f?Mp*qps|Gd|@YD2ee>6DEOs@ z#zMp;QmCDrvi!6}w@aV=-;DB(P%nILxo)1&QCO<(L=J13T~gtrX;a3RABr|yjoO(u zB1N@0+$iyU`c3Y;@@1Q59yii)3uSfzv^T5%6NZh6A3%_}2{$sRkJ46*N%p9RXR{R*lor<1LQE3gRJn+c+*V8dSxQU`lwJIj}E+L7{FF5Q`{t{0i zN#OMsCvvl{;14qaxO=Vv`zAAG84GuxUi^4-ijvZw(7-VBa#1WfAO?N&d6d_GSzAJk zQFD?H3_m|@v{b|H$EWtn2HpYwQjJg{-%#G9lDM;OaI>oihRpU**2J>OK5ehlTBnck zTdAt522?AtjeI89kcQm0Hg82Gi(rA|lDF=74}YFlPLu+)6h6rAD2Lr>VyCaT4{O9i zQHMq_UaMN0b&!SiI`;lG+}MpR725NjXD>Fs-$(E(jw`&mksH1(&~)GlPjd?hvk#0 zG)c#dO55uT;o(=au9%E?x_lhiG_qn2_7Kl3d?bEs?=XuCP+t0+KLD(kP6y?loFEN-#(coG*LWKo2 zgau*U#O8VNstxqy+I~=HfAc%rZgj7EM^ft^T4v(iVWdQ7U&=H$W%h&VI5= zr)~Hj?@6Z@vKz0cwRi4f-hY^h!iUkXV0<<}_LTS-$aOr%rUwkFw8KJ^I|1sf{?oF2 zwA!~j=sJ8fRt#4y1_kbg6o$ALoH6<;5MSJ~_yU9;!~(06=|8^gn)H12JH*f8vewHB z{c1!3~UFZEXe)^HUTce7X57 zwo$HQG4A9YZT?e3@@_+}Ha9 zJ5kBv*aEONwo~pY{yHw?J4_rY;o#^!`<35`1)j2Y>0RO#-Pd+2e(4~HSX(y3O=~9mdVg{ND zl3N%PPu8WKzK%r+;2LMl-cuVx2n}iB>)9C_Nm44<%2CfA?h9n1q7Ja>=#H2FiFPdreC=fTdZN= zvRYReI+#@0ZfEu2;FlG|W>^Gie8#NFz@2*z4XJr8Ep7#`7~a0VcP@~@M7k;cx8>*2 zhseUmr&uaS*^eBMPg)2`=u0cn2&ab=#4y$Jwf^$ieRiPJ(JItV_v-9EGGZc698wg( zb|r`J2!lTKlCqaw^8ZP(!Ha%}WXF~F&Fu=?aktWO4+VS;RrWb-tJ*0b&cs)`YiPl? zdRSPPFzI=G>eNB}>exWd_2LyU(_x>t5K*XP+*tiLo;pwxe)C*dn3ubY^J8IQYClHP z!^2C^?R+O%2w`Z;YWB!Grxa!Id>of ze9|jM`%#-;dx)fRYc}}fB0UU`;bZ2^$Y`8Ps?1lyx3x^m$ep(fdu%b&lXkP_x>Yzq z3gsm8jQNiw(sKTPTl@qH&p@_#=MIoV6gzBiR|sfi*!IYwm}Xh^J<0fJ;^~mGE4O|; z`LwCA6uaT=Te_6iHqrJD)*)CM?8Y7WQqrukicl&II7!#3B z!THYGPP=et3>z-d%`b1?B^UR%1Hb&=%lIz`&Lqgn$gVm=o>teCxui!Vp{`z+yBdBT z;@45zaWkwD7llCl62nr)upK!D6)E>)P`e1LbsA|_+o!@3bK|#Im-bt=l zK0aON4x{QhHw86qyxbM%un>GlV7Sd8Fn!0>W#G5MSH~uttH}fsHpFahWpYH~qVdKS zTs$8V7k$*iUnB7+aph57{` zL{XLR&c+hP-QC@@0O+V^kKZ$0AhPmlsa#w6Y6t+RYzXOFZ{39-gdeY7g>jx#_lr=# zFJ16IkdwG1ANt%vJIN{Sw`OgTg$sFFRUWD^n8fgV5mft!9rWoJJIS%g%>d-`_be1MYd+ff=opUh7_fHF($cu^ETm2KlP`gHLyHSgpU8 z^)OfzNbtk~bxEamc6VOnR~Pa@H8pGT3<{l}{>%tSRYDfd)&gdoXXo(V* z`7rGmcX@3}!g2X&@T>{KsE3UHF9iu&^rviL%eFVa>FMQVDnL7Q^^7gVDv#!62ybD| z3^f<)yV#T0MUh8M9nNeMu%Dk6LdX_ulFAI87g16C}@FZ z0>8)>$OK812?{?2d&Y{0&#mP4C0_hm6jD&J}0xw>orMl!S0YdNX*mG>Wa^-@7 z*qkLGAI*U!PWZ`M9dHZCP$Ga>swzPKb&vpOyyfME%1rxun~m}A3UA}q8H>?JJ!8IW z9n<=&r{Yj?CE)}!^f2$}fdbf5L}k|7P-hRK0uoTyliSQE)W&oy1fusZ-pv3pYiR*G+7WN>cGZ*pBfvbTo<4Xdfx%YMBA{B(Gq(rz-|5b_KCU-Hp0x& zOi>tn=I@syt-5*z-f0rk%u$v&B>w9bm|TXqFIQZrYug?A=8q5Zrmc7It*ZDM{aITQ z?YQW61P);+^b5^nBxoRSpH|qL8iWKk{h*IP-Ns_uqTi<%vEhK1BfSaGNwIR_?lr<- zZg1y#8QeC39j`f&)aS7|Y)wJfw6|niYle!-tNTj$GSSPvodAm%(kj})mg>a1oM*=M%py^;qhd z-_rS2Ep=9eNX-J^8sU$U*{cs&!5Q>@Hkv5irG#G{^$r)<`LxKw^~g{f4J`jn98{F* zSkVq4furKk@C>f0!`?WCuHieZUJF#JX4pt}em!2ti;6)r@8~=`bi#wdVs;@D_l@iJ zwci0dAUoOSl$1c0yJ|8b8-5%1?dWo$zh%==es0dFk=hA!w-Nio7(%D&FNQjqZDb+C z<%WQi9`2E;fag~D-Sw&qLdeLQyEv|f^B}dIm)GgG64cJA{1@u{wBX0@WtVyRX%}yQ z!za-BXETj&(^p$0?iuxTsTZ(t2#A^+b*3L$?mE1656wIG^tl(z;tcPLa{zgF7v&G& z%H6~ogB-1(O0>? zl`)!s#GC?+VHdDk|C)G)yg2-^biK^2;{f~FhH$2UjPMbCJ89xixp>`)JbM1arDYf~<(X4FH%6$1Az!TWmYYbc`2Wk-s%*X%GKnaJD@Xz;A~l?$T>W- zzZpmfhdKo-q%zsUAd>0T&vI5AyJsT}aJoc^$B7GJ{QGC$SEYP)LC}RZRsr%3V)On? zf@ZWh6mS^d?l0lSjBwTTK^c>QPES?*wL8TXa?e~{lt^Ag&=iJSAXt{Uk*94D)xas% zixy|kNo*Uryzq)QA{dPD6+B?yYi$cxj;~QM3JeS!Pgm|#zZN{~Z}`?{On(z|k~!gB zVPZhztc(x2RM7LFj8(nO^LN>XIIJ3z4x3*x5}D7mh|!$mA0Pk4s)8Rl>C9ofK;8fD#5StM z&L_=M$90j0&_=4RjSyvwSTLMZrbLw3L-giVSbO z$ZAAVz)fo$rQt#IZW^$IoZKf307tpd>y@fk=C$d7sEO z$^+!Bzy%5}V23Q@={4?j;nn#15hxN}uL&1F3d^Fr+o=gh$ciGI%jt0@lAfeaY)-Ya z{j>pBcHnYpP=mOhMe1GKh3C|FkGP?H)IK4~PxD2S74Q-knMMf8!2L(w7ySp-4!Zk` zriAa(S4y-#6e-kho<^67O!O%HT)^IWHm9flV)42*NG4I!t}77g#JKc`sznGtEUqjp zg#o*s#i(QAkHKTFwby43Ba_SnLaj^rW@&m~?p>)j-Ueo*^sjrhkDJd0^g$Z)ur}Vg z0e3_ZRf_~7yV)+Ss+j;uuxC7U=G;S7D>*=z*|Xb{%7Wg7Xd6Tr#tH%AiHKM0)K(b-wxP62%x$0Xg}5>?30-|vjkFH_NP5dBW9Qo`SI~TcIKG8R4XN>8 z|5L}*K$DSmY>Re@cub+&I*nBeV)RWx_^0aK1<@acu{HFknfns5$5}LkruC8Fpt!u-WPBK1+(gX6MS1GW75oghhP5F| zoPT$!-X<;W%`{auvsw}3ei+ASwA%$KA4#Q0gp~+{<)g+3(koK~09xq-{A#g0uD_M% zqT-2KKJAOukAu$z1VOd)VP~~-FAl59B#6X`4|4YDtt;RUhewGM2>T&1S!+URF;Nu$ zB(3axckD8YbBvV>+O!9wiR&{c?SVt=pDH%yGbOFsR&X`%oXa+JMMD}H?8@H_d;q3= zr{CejTNm!$|8V8E)4Qx~bL50n)b3HJOZa2H`%`K9!Jc@_a z0dSA0Bx?&rW{T-R0IQw6VPIg{aL*Dz<0{iG1F&Ehkh3%LSTn6BAqaVR5q0J#4$BE^ zWb;<-e4Kl^`#}{HEYsoWNCIISEE8Uz>CzU;H&%BKa=>Tt$&j2vNL2wk&k{O0pmgPJ z$`7DU-*XZ06S;{OW6PZ?QlvXv`bjOj*^lhA^hZ2SZWI3|nqtBo{K z+hv7ZLAYC}3fO~OvfOvTi6w|y{>rc*;xFsyEvmkOs;fsU19W#l3t|WJRr-`*u^qSz z`$xr<0zQy$mIG-|*r{F1m(OSNOEBd?VC-3DUv}qr)M>b~vP!iYMl_u;jFhYqmA5`1 zMf?JwuZPu!&s}3}1bkIsA3N+If+6@f>x`-KVb1?lG0{`T)6h8%Q$t7B1C^c?DJW0AxWZ4hkh_-b z^q4!(OC-%%0bl0~xVYy%HhwNFUIo*0s+KGT_=c7$SAK0|6GLuw0(=t_+lA2u&r9NL z*_jIJUS3{H7Xk$0Ea*!DR{i}U)w4Y<^L9GieJjNSrw*!C3c1wX>c@g2ZDHbO`eC4^ zt@V5Gs4?P()1%XOwv38 z<-&LGRe_A`qLJsD-`_W`yn_p9BsbgKuj=MIPGyDV$$Eqsz4>R~$mjWJcNNA(u}0g$ z3Fhi=-$XNA`4hwL(!Wvy6jICSKq%L|!7FhF zKoy!oj;BJq(60Ep3&LaG4RLoN8x-4R2aB2^`v*kQufWoflL~le4prYBsNEu1^0@4Q zy1x4P{@u<;{tsDS0TpGpwk;tcEz%N-lv2_R(uhh7C?MT2bPg#gDW#GULrO_XgM_ry z&>-C~lnB!K@A3W4|DAKbwOH?ZmrI#v_OtiB@3=x)SRrOeTT}BH5ZAot1FG>RnRfFF zQM!W|MedIzZwr=z2=V8|w$O8H0ya%HbjLDMOr8kyLh&`<9lRg4+x#!leWmYFd06ZZi!ifR5uAU?xEwW8YWdx--6%Gn(e zR8%G3fLa>5;yWBAhJFFFaovAr<5^7qEb!AxS$lGM*bk{8P==x}2ZO6xF+91aOc_I> z>SplqP~bJZ6nnfJ7plLZ19BTds?B z1}q^PIq>3(+DA!41rnr)x=gs8^ZFexVoYG4UCi=z2g${jJreP^7Mf84-EnqrP!I|L z^Ppsi>le-!Hcw8PrEML50gdiTVBOkteY7WQh}O*7XkbhCj;V)l+$PehOa^mS-GW=m79VRiy+5Dv_IzMh54|01L zcdW4FDg#Ikm{SaYpa>avK0P)?jq5sa3G@;80V6|pa8$)FQZhTjN!f49i3%~br&BVv z&Z1Vx`_luU=kVnI-r;l59W8o(;zUjw79>Rt45iU+y^ldDG1l;hw5f}tHshSySe9?W0rE$G#vo52t9PM9*PhLU>M+Q}DNZx7C(igJWTPpilBcaWFwysFr~P>|(2 zwPE)$l*a4!WaSSWMN=j@WP?P6h4lp z;aYIQA1V2gIm#u$H-`dVSKGV&eAm?O$%cHMrWUX(y@i${4;~36qLbIuca5Lubux%Y z4|4bM{TBnJu>bk4%y@1;mBA&Q!aju+palxm&TvLy+<+f=*aDEycf(b#EMR_)4PfFLWO5;Pa*DT{s2o0RKS)^`7di1*Zx*bQ4^?c2Jx2IW~s=VZylldWawE+3eiX zWQEXBXRYVWq0evLSu|4Z`1IJ(%fsqc9O>~aU)+GG^_FF*F_C_flFA8DTK=%%)jrjT;14h%RQ(ovFRYRPAA*hf zjxA%WRriVfdS@%DVc=fwk~F#EhC^w~z=!-=>5x2C9d6qUwxF~6ZX5p0R81mzn2(P* z+S9Q8JiainLJXJqF7+*0ftdfry~VSFkTX1mdV=D*mrl5){}RWpMIdWJC32s5wT39W z!rQI(HnsqmEEO254ziHqfx{pV8}dak@DV;t8k#h2W*A*ui0{ueCpej!Kh9HfFc2Z{ zN{q1D+e=q#d!yLSr$e_XXy=l3Sl?Y!Zt9yGET+OoleBaF6H!0M(Nj*e9VfXSXlOMw z7u$Ew?#IhNOXD}QNSE}>@u?BT9@`4YH2Cm~N+2k9a;ptwh8t@sKtu)jUL6lUEG$|o zq)#m(!DxOP_Qt+%v+tVj4SbXQ`oj%EhqS$}2GS+dEe6t*fqQ2r$c>Yxst>Dw0##&{ zVUX9owDca#kcIGL1V=xbD~$ga7T~Rv2_EW8O{EY7LD*E}5hnSl zr#RkaG;CY-%2b?kfXQnW<*XBVMN5qs;_sxF%6JO`;v+mdu#0cq#sgGLdo(yMm#U|q z_MH28VkJ2`q;21H?>w0X(MYu|m&CB65W12ANp42s4*yuWguGFji{ztoOPny1Jd2{V zz4~g0BQqTZc~#?HlkmnJLa%L{!L8*dGf6|}y9P=telBGDN~Dr&5pbD<16^hhgO%ki zq~x`CGM~9ZW>lK^n_(abYQooa(T=y?slt@cv_$s2bi}dj)aufb<)=SUD?p4a_1ZK@MK?>NdiY{Hi|E0=Q8ExQjrv5J?C z8}t9P-EaG@wKjfxzGJ$9ng40FgkBe|E3S-f`fN7@p{GAjK>H zO_?({490+;_eP(u-}+pv!R=i6&^0%&-G(b(kn?+D1R;`B+{jB%Hk6>^kHDUe4Zbcl z0?8lG&ua+0BU|zHny!IFVs?rCH;6$cuxCdbvv2hBG;^l5ty=Fk{DFS0adp}-l5A!Z zsi_B9uZCvBV;$0bbclSt1f)BPxk&FJqVhtU&x zaly+tVNo%LF);_7aAskLn_P3&n1a5IPp%p0l1c0pMxmVh0%leQ=R@}u`O~ciSBIrX zufA)r^VjCtIZ*EMrqOmLDOR0ER^*KUg{jATCbMWCfU}LfbR`Eu8onSVH$#3{5_dm9to5 zmf?vqH8;QIME7xaGTJS+RB+JJILJU5f%1IWDs(;n^Db9*&XSK!!8Bnp*B6HiZM|;} zy;We2v*8|EsFUiw-<^Be13WQZAz+DZkEc=vZ763wmZJ`U%}H`{1L&Vy0pT|2ekuDI z0~W|ssWX-nm_9iF-S0FA#dXpsicWLHi7tIrmdxZYl8E49jUCvaL;CH;Zjxl0==dP+ zpE~NBmZm=*1P#%gIxqp7VzOl%d^8H|gH&b;(?aZxNGO#NbZx#|O(KWI{nDhqei~u( z@>}dgLMfNzHNlr=37)H|-RZ!332wqcXjSl^6vNApl-qmFtpoe1>ot`-L?C)3I5eGh z#u*#o+5t~nF!wtPS}Zee%XgUf&Mls8Ssfh*-KeaZrnAjQNl9hio^xeF45^uAKwa_W zdj|3R>gv}PAJ8)*0Us|X4j8g;SxFU%*YVL7lT@xdn$e2{6LNddb&<unDp)$G&?#S8~|k9wd6U{A_It za(GY2R5PoEi=xyBj&oIvc3&Aah2lCq;x%r?9+?JiE?8AorWG*jUTtuHak_5Y@43Bv zBj65tWb~5v@f}iLQjkmX(WioAB`cA!s=~#qKYLg|mVbFl_hTa2Fjbl0S|oUiaTHPi zgemRy)>JtOEcVB9OAfW^lLbN@_{_wUaW zf&%ikxuDuebbUq{1x!>hohEhecC+1(j=P{X0o+nL41KCOxFCdIK%F{%ZFs*IrEUy2 zFy@2Mp|p+P8tC4!NB?%L

RP$}oUmni3idRZ=^2S>oNp{FfL$Uv|guJJf9S(u5>EZl{P+TEga26cu+b)9M}Zb%n$_rWI9AgA(S% zspRwC&-WoFmn7o&2$Js6a6j!n)ajhkjU?)=?^v=VkS{~d?~07 z+3hv}RH`)8qef(A%E@wop-9sH4O0&dMJb1DHR@nn@-;pa;a-b9wnwSbAIXw-Buh*% zTzY_`#hjM)*_YZ>tHi?BImA>BTBFS~D>o~Rvfn>_SH;R_;rq&moNMNn{uljXafJ!5 zNb9@ud7HF}XC9ztw%QymKnu$!OZrK0>DR0G^>eyzj=o4ZFj8{?mgSj16E@~GXzjkw zZnb)GkJqn+eT11pBr^OGZljf>w`f9i8%9f$nD?L4mmtk#- z(?Q2yd-vm=G!z?HfIV5`4kaDNWBJMZovMsaez)=3?coqqv4O+8{o;BCdsZ{Cm&5R8&Hlz3ehA&u znC}(D6eTmiGO_5!p3$GZ$|B)~2$GQ2=Me$Cq@7Gaw7*n7b|oJq=eOC2)J3rzJI{`J z$93&3d5{5TqvWP9TKg~hEUk2==;=wep3=WJjN&VF&D8T@7Hkwv+(cd&e7d)EmXJNM zC0k%I(SVqqJ}|5nURx%z%r+z zC^c6j%8~EQWtrg67sM)u^1y|Z9kGt`mDu^llODLOY|`Pk-gF@UzRtrYU(AN_h&oZ;iJ#h z?JR03mK;uN-=FkWi3ekfJ>OpU%<^swNF#;KsSj<$j)D?crnUb|8aQZUDi}9z1PtPX z{QI^Y+&RweTr!JctFp5fiAv>9LHjWWd}osoG}Oux0Ob042Q%Tt zsl+Y`Ls@}rua@5^_9WBKUe!UW#9%%XHpcM!`>pusIfKW3p-H|IGvI|`#v6G2`BJka z1R2A&%;*ZD@hm*~dbn6lSj^Kiai!Z}VR(NG`Mq!OXjD3`yg$r)aJ(8UM?ViOPBLJ` z=>Efqd53QJCA?tG3e+c?=2Qrkoo9c0I-&}d-H@0#|M=(m!5H9)i=N1Bg`UXWXFBk#SH3dUFW zT8s)^&v_fdEzfrBesh+sTxeJDDXT2*t%^T-d&!gAws+nb2@Mx49fq`?($I1uDQIvX zP)-x#@Da^_U@7KQ?Vk-ldRYxn<0*d9h;spg4Sx!xOLlmlIiH~eQvkk*>glD6`uC*xAyn% z9bMV_s%>iiZ%&a>*nM(u7_nVC}c}1SpZ1+yuhF3gvwIPy-gzos#58fmF0FEp#ps-`N zqN{O*xS?)oWJ%A8nHKS!Qcul0>jOuLh>+B33lvhztq z;YK3M@}5iqo{b}#CRTufx$)pH_JR+x^(t*>cd#++`rB^TS_d9<_aT2g`V+Q;HdBM|YYGJ@N{2PN(hr0RK zclhOKrr-Cw)Sc5&eib!_wJEL0BS$9|8#4Escd0lHLj2% z__ht7y4oY>N*9`!^|}u%BhpWQgpm|Sn)izM_Iqgg#!dWg+4(fUZvgWgc{}3u9zNK~ z4uq`m+M9lZYi#OxwtflY$6#5)?TYxi!&_emVEmVbe8M($ifk`+sBppUX9dpur+Xmq z7?c0)KUXOJlqD(^&uiomRjU|k%u2F*206HAJ<)gq+LenPL|gzl7YEud@9;6f+XOX~ zk)Dm**UB`;sEoc`nWDXW4Pk4KC0{Q8G%T<%dS>l@vUxf|bnd;DAkfW;WD&li{{3sw z0Khc$(k!_U*i2!=G@6mOu$La7+ebj8J9;Xjq4!Nb*Sp)6WQ^L$Y`2!uSU*o!hV7c! z1FMCnPRkbffMOLt_&sx)DdX|~G{{;U{*X7uzuRmr4KomH;yd1dL&erM;UFdgMrTq4 zV8Wymgn>XuV9+|pDEP6J#lU0xyy^`J=WH^sG~KlWWbAqs*BU7l+U4>n1AKg<_{|_iBhL}1 zX6dTHJScHu=&xpCr-*;a*M)Evd$>vnLiMsV1`!aD1Cklbu$i&~Z+e#-j&Dex-$N(r zXz_+R>^@{dZF5f(gcTdPCOe7DUdYG-@I|loTj1z~C+P zFRkUJ6qPiS0N8QpOqnTzBH(8fG}rh}YTX@xh=15B0U^&D5_SKjcLvOl6w`grI4;k& zN=K{hbT_AKcYkc z>EnN@Tx~M}-R#bk4IP%orI!P6)FU5V{Z7=kW&CD9E?C5nJC>G`1%&}P^R!S(n?#cy z)CFj9qUzSuvaLpPLDn0Q?{j`MS^-l*yDg$Ir^k)Z@xei+(({q@D>+bD+HNnjF&J)R z$>83W1$EQoOqplW->J}-{@|6#d!((na`j|(>>Fdv`tf9ARb;C!=+HOeyo+rl3+qK) zfJaAx>MowZeA>1mO3%{9*7h?`^F<6RG?kqyhr9X0S;wwwtbwR~T^lrzDD;8#%t89~ zMb~y|wa5RB@& zx{CZT)Z6uO<+&8`ib{&Go$S^>lDkH?)|AJe= zWI6uFuJnf2bgsShAEqoszDQ|5{KmH@IA z>{<@+K7nV)yDGp{mLHTh-TYFBNNDr&a_C_$6rqr4;8n1`7vf~1cTAMMYuT1`1I}uJ zi}yKJiYeRW6Pg>e&VVS9&&!|xp^flfDX(kLPVR2*l-J4?l|_T2BAtNLdL!C8=T%oU z{RX<^4#2`q#sMg|%l9P>`wD2Y%?;pXMKv}$8YJO?eBg7j*9DNcwhhh+R-Zx>&qF*V zD=CNr8kl;zZ!SfCicZpN+P2MQZBEbi?k}rh<%6^>M!%L~>c=+G_V|s0dXg8vI9yB3~)dF{3nvMMZ>XoIsl}_xtpb(r0W`3gfXJ0`2zWm zO*;pH53m9-?z_JO0J&+ncXNkm)W4n5Gumif(Q})_adu+qpYt3a()zQXtsl;b3@8Bw zXnsuW;TQi3Lu9mwQ@ib;Zv5ldR zB$4>AI?;4}^@hU@ZM{1MdZd;Bn#@z_^s8=N0qYPwPQ_*L@VDsuB&}Z$&n&K<3Xc|D zqh4~hNCk9>FA(`iYH3Y9r<(}RwWRXYX@DALE7gY~TyMP%KmRkV$TO5G>hgK7Cn-0S z!Hb=UhOd3}8uW@kr1_p%oq<`A8D$FqdT-=sN5>>#Lys@PrbGdAlUSdn;Rl?Sp3<-M zH9x-dPlI%Y9o(if3YSqv-6+>kK{e10T%oRkm}o{64WhvR~m_TR%##+zcOW zq?$|b_EXyWi3C)1^-jUS75J0n6{ScJj@&V8)O_iPL$IHG>lSUF~2Su;dc+D_I zk(HSChWPf6&lor+gvMG}A^?ctg*L(rK!?hw=u0CQoPXRa_Y>&>T@-BzF+F@t2sz-2 zc>xMhi|$Ppm?RC!2m>O75UcKYr{n}vcE#;jcH->VbgAXMWHe}ZK=!VrZ-btz_6&eEeri7?Ir{&HefYW?Hq$;GL&0fxH(iYDT#RXX2-Tvdn+m5z# z`<@LRU6{d9ioW~N9htK}10u_WXm8zZx?PS#(53&erS;jlPVnv?IT(Ly3yEG*Bi0`0 zN2+YC-%mG3;#7G%>Zoe*KU-!CW&k}o4;BE5`iu6;o4`90LkH#UpI^%xXn5uvk67tE zbBIg5x~wt18j(=g*KSX6vU+!J3C(#d%N%=LvkI}HQI9=7(>uh%*)BbC9Pq2tb;XKU zs-zS43DgCciJ4WA`T9qlx2^H=oa|xQ7m0iNc}iq#TwEGx4TQ|yLYH1Q@a~|~T{O#Hu@JCOb8mLVwFQG18PvJ};8ul1;v_@BDykFlb;7q3^p)pd_|yUkkQWTL zCwsI>`sp47Sf%o8YzDsr{m~YlR)Iu9Oid&yHARV@y|~}b_v<4Pj}V`nvf4qccIb|t zpaoZi3)q)iz75bHdbN6w=_ZSOJazFU-Y@^4X-ZXUnO048Y{kbv=@_bs0I0W49C54w zCNwWH6+jN(Lz@X4ynUkyAIvDeun zTdr;pn~mX|{T6}o;Pq4&D24>gBbrt)oB{YbPTQ(Wyre;-?sZ2PZ7$?(OtPEX{fOtQ ztt{^G1-og5i|S;<*MNE@bZ2EZ<|N6Loe>QqlODNwJsU803rWfaw)3ZdMXg*Awf3(z zFN~-qQwKU3G|xbNk%@}tu($*X&%RkR3$(&eL{wx&eg zUXj;pffEI_*jzRbh2}?{#P#gqbmaeAKun zYttZ~PrTNl%TR{j^X}I8xtHDiyUDjV308bWr332<0xKM^_Y<3+lP6uL@fyEXN?WLP zwkUy!6ucGWhm|a`rvv`W>9!*a9!d#Fxgm!N9Ooa}!T0@A>mFdko|KdBJOB2((5`i= z!_D?zw$XOnQ+wGEia{W0AZJP*qu4@A;+vJ;flrs?4M+jDyv`dW!dNe8syUx~>_yxp zPaI~~$Zh-8#ECt*vO=it>lN7%Io;UE+a?OcH<DjkI`J&z&roghKGyp@#sMVy=90P<`Nvy5j0XnGL`^+6L!`c z+2j>jwwNG2o6!_vt$Ta@3J1Did_0o zW@f48q}Cw;?7ed{?s|}HvOoFg_v1KOwsKwT67o5583f)qmDA~WtlXk4=2oXxSHMS5 zlNQ10T=a(a_twRoG4bOWW`_+k_`b=w?jXwbUswQ;B-w0I)*ORjH<~=gI&I_K-{NcirY{w?m3mVqUlPzG$ui)y8~5!R%Rd&kR_aV2PE zR*9|M)gLwUP$0ke9+geSL`oEp0l-ZgXi~yEi|-n9)~WJ&G6OF5N86M8FTCdx!xVpm zoa0yd{hN#i2gK5e9?NXS;`)J7fPMBbo9>ac)5&?x0hM6|B*m=HPt<8%@G5}Y*1!OgEuDn2Vj2E zTbv@o95d1Bq01tn)$4RR0`5(n*9i;O|5AKJTk8A8HCyO)*R^GP6$u6k(0 zEN1^cm1NF<;DttabSxB7@B>x3mHoBZO`ffJAc+KBcI+{zrh4w7K|4azwrZ6vZv-lC z6xWj(Ny}wD;Yw8D=7aFp$%vZU=hfPB(Ir}p#0<1trP`0~N#K1>_dj3Kwb9;I_$She z(MLj;e|Q+b>y38Gy^)x<%6DojSHD4T-)0R57xjj*Ks?R&c+ryr8oME&f7&byEFUV`;z9oj`40e{oYz#4 z7ZMfc!Sl?Q-4@O6A#oEDudAotUH)ON>uIPou59bIfAj(>pEt2}GG_}fzgoOS(;29^ z<-DPpQ>8_>f0bkqOS7HjK+l-IYzEgkUztFuzq<{s;LRVh+DV^kj*ES;eZ->?|6JWq zq%F382b3sr5@#spFQuhC+tbPZ^LOpO;UNm_EC(Nx;{EMZcz;*@IHau-YoVNo2s2rX zN<2(ni5P;?wEx2arwZXEqPu#%XNg%H`kS1)pUVqpbm`?o$ zfG$_nv@Znwz}qkU+XLVz@wiq3UHX!9b zV~pFwxG!SP7$ToNQV3nzN)@1O?y3(xR)&dpC8g?}22$-R&_m_f4BJ?LjTWex)0ACZ zo>L_+-joq~piv-rh+_jW5K(_qN7wa(;B67c4m>|`5>t6S_|?^26xUzb4u3%Z{fkSV zTc(;$q7Z`AwN3!&rIc(4;a9=7PgoAu?dB$;Rz`iF9y|MNd?_r6dE@y-HvWYx=z1G; z?SQj%!LZBHvjw|wq|p>wZgMKn%WK;`siiNK&zoYq1eUsSTky?K{IF;Nt1+)M6Vqba z*7~HbR*LaBR-s=+n^it+7De6Krsb4#fH32&Z1sz-%VVn2YJXAA_k`h@CpdGx%OQnm zodm$;HO30T%XWFkso(odOP;NUxlwtM0buE8?x2sFEz~#5z?}Ry&IWi}dP{6)6FN3r zb!5Vlv+a|ydi4RqxDF$^%ErH(#B4(fV=8?kp_FvCF<;t#>2PnfM3{`nR9ZWz&Jm^( z=}L&G#iutcNqiy1Mh>pzO{sg5QD$|X?~k}$U+(&`kW}$d)O1WDsPy31Ah+6xtRkr{dG+xCkh(Pzq`|Be&k7_WNM|!aL?vp zl~(7uqB9FV$dxTI&xT&)L_)z4Brt36L$hso3N7Ox3N(lr9$#x;;C;)#^QYTqAy{bK zdQ;VO!Do0U5-Rb2vTU(Cr#*7j@f6=@Jg0#aPnqh%9T<*?$O1VXCRL@skaB(u{;F1a zHk*6CW$97KUhZ#2`CmHF`Q8-y7PC;3x+}ja&1(ZX)8aOgHwEpOHXAyn6HYuZ)D4>5n)0yy^OWM$ahRF29~39jKI)<>s?g)d8rdhODp3uGB(l3;7_T(gCsT zfI&^r{er%ssmmttg475wxWj*K{e9K^0MIp#l`(=)V$Sc{$I5G; z{OUqZoB(q!+h0*M6;!Cf;;9X^hzsnyFygy_`sb{IK}qR0v5$E#C6)81mhJB)O39nm z0M@kBD0^!4aE>mVs!N?w+hd3`B$hSFmAz@xXA(h*t=egzgvT zEEMm7X32gXXo}HAF^KB`yO!45j1B9MUGol=<3IPQ=o%VoJG|o3m)!Xvb$7XW9+ulr zyU+XN2rW;b>)$%ZjtHBgdGw9^TIOFj@-{vyA8^*@ZY~ZZq=KWMoh=rWDLM@j?YcBh z+I~Wl7RXeND!Ku411eq6vqTe}Vr^d9e)#&aYgHML`<|vg|E?2SDhc?cIVC2D{XEIb z7bSk4jnS^AfMt9vyBtk1Y1j`5eld$)RyMlohwoZ`H5p91Z>B3GES#5duh;IsCYn(h z-)e~d5rT$bbD4Je)!xFVo4Kn}a^TiMp^3WE&33)c;IASkf#71AlcN>FhN}*N1{xrN z93vmH?;L$rTYsJ%tMbDFFzSBF=w9`OfRkKqy5nW62iQ-M>A6d{s~CMxGWBeiFCp54 zdsojIJZtvec}k>TXAh|Ge)U-F;GuNq)QY5eZx97-V&u`-;y?>&`E<28YCSF&B=syVvcZ6I->f zf@cj-;k7-4Wz)JN+z$ck%Ypy<`Ln}cvnju7mx-)7-MdHgxnzw-Dpwv24h%mSKHw1Gq2 z>a`Dl0t09HA`TJq5AU0N&U^MNLGvJ8;9|5zo<~K{NhXSA3gFARh3(dd68% zJHFKtzF%cfvfRT64upNE>qxEB^5>UbN%;oo+RLTxA?=ptcrl>B)|#e!6h}R3bb58O zl-VT)TQkIz>&L`?pq2OU^_CwWnOU&7vHCPrJcwc@D5K&hi;fScn#lQ^cqEy+)>tJi zyI5HzrMk9!193^XGg3fBRs;%lHrTTBb?wX!2JT(|2Y5W>MeU-4Nf;PQ&ZL8J=uWRz z#NP^@L73+k6@h{=vDWKj(4*~dMcuguGtgP3@DWs`y}Bh0b}Nf2shq9TxR)^GPj0Sg z{47Tb|8-sWdSP1(rUOlkZmwc2_8=|jr{2MS%iZua6Wy;Rv&yOk*NZ&4a$y7PPNLy* zXqQK`(%rFVKu7J&B$_M`$h3gdYXpCNe;;F)EOv;dY=WXOwf{SZTJH0mki&Q3SzY}- zpmx#55zxcL#Q%p^ABhCK@B)zHI#8d(DG3MGE*KDe04Ic~i`3et^2>(X3GkyyPk*N< zWlZ;t9W9)f-nXFoM%TJF;)XW5P(j^5B_DEq}ZxebG{F3Vq~8kFK+p0C<`-76GOHj0r>7JpOSN4cuh4QMZH z7#L5f3c(o4qH5qqq+~JrVgM6h`MihvkEnWWt$C+-8bo*La;ARVQj6`C0Rlf)>71h9 zQ-B;+qy^;v3!-p@)tVKvt8hwW+)95b*m|(iHi_a~^S=}w5ftX7CB;+t7j+bwK~~kw zAfG3mXy|+TG~w;)e!ZdJWfiAN=Np;De6+yg7>zqnS9~b__n|9pza;S>p+;2SXg*z| ztJ5IgeS@4<-b+J`+vQ=#bgeRx;sZ|8^Rld$q+tlD4zR=p6Z=)cK>EwZ`F7qA%Is0* z*JItUfr|g8Sq1cf?hyaiD*48Z#t#3qmpb;0yrKXzNE1FZp5;Lg%1k=B*BQ;%W6x#&|B6az z2^7JnlR8ihhi+8RP*OF!=@Yb^tUl#j+?@3U(9*fXkMVzmrewjAjhPBWLVYYkWmN!V zi19w06hM*vkq5E_>u;r;@q+B(`-6c1N2q*ydU6OfV?3UPm?~()1nzIN8EWv-&^SGVvAry~_dg^J0x|-x3aMx^!Q|nkTm}_<}aPLB3r2{#TX$7`|>#(8K0Z~dkf3Vllf$|*obY(mx zH~YgFhZ2stmPPO+2mcdY1JeqA2kI4`*CBbjk|%nm*R|rZU5XWt=6p$T@+T%k{zzpI zVy+Q(CE)0!yOcQ$ndwyf*8Z&SNY_i?RH!?)=v{w%7WtAD7Tr4*K7b)4N`S-B%v$ob zdbd&-cEz7xyX9Lhy2@5EOVnc&sR(AS2lqhB76%AVR|4Vb=Olo~ysic0YhY=nK=~7l z&Z|CrKcn>J0DtqL6nOoR3d|A0nj09mY~j^F=d9^>g5f83FXz70F)L2PN5|_c&ef@P zljSO~mTj||40DGkBQ`jHhF`Q#HUHx39f7#3ZzxQQny*_L?SmQD3Vs~#*2(eg)}qC2 zFFsMC5Ej3=AF|#F?Br_6skWBR_u2e9smn!+<@09eQcoB6VTjB8nNFjITM_mKFdQUS zzzUh8p|{J#!$IBd2r(}pGYg334;O;x!r{4@PNdHX(cebZ*yqvX5o-FI7~&wl$-p)r zlMh8aWFrNV0+$#mW8R08nnwnRFF{=M86DUk&F#5VvR0#Bxxg=J(po?8##Ou0s(k*F zmt$uC`B-Y1iIg(nHj7zXeehTM!l6X|gj~T?RQJN2b;W_}y0*;2e|wt^jLIAtRSrBLk@K59QJF<`Atz!c%-5KDb9&kqJMY zFlInFz?DC|Jf-rI%BYcf7LFs$1P3?;fK*U<2n0@mXys3o?QFK1E2M!F%l>PbCYvA8 zYI)U#aLOkf`Bxd`8&Inykr_w^ z6|aU`XX`G<7r?KRO8lI z8RPI#+qmO+Caee)QC?Bpy%~pKd&)+P=p5Jvc76u_&@D3iH5+b2TIHC*~nQ` zA5YA*=$jr;o zwatn{0nc&agpZz&@>rVj`a{aDX{avapu81Vde$~irpP6++B`9- z286r$#2mQ*4gyHrixYY7!y+; zJhcg>Rz>beVYEt{y3ee%{mw*Hq&g`rDNJ}zoI9o>G+$(uDzh{+i*a^q@;ptCNjCd$TAk{qoGXn+|bOZbiqpgwH*NJ1Q=6g%@N%-og7Hw5wU^dO^750~$HAn%{X6He$)IlW--q>nTZIx=9~g8r$y8+eKnm{1;s9sZ z#}64NC)*{)g_ELv*EY4yrz^O@Xrs?;va}(lsac4PZP&ub0B~CEGm1_>RV`B z?ftMt4#}A9CYEzvi9%;q<3Y6UU9XI8p~%-=r8*o~fg3^z>Z+_2VQ+65fhGA1A81aC zV>m=8Umd=78n{eC+-zJazv(}MWihBbG(bOtfi1&KT0XZla5L{FPu|3AB=VJ4?}cc1 zJFWgfAM_+ zi};?a935yadr;6JoITSOl9Ppa6~JHpX@ByvM?g-ml^}+gbdi2w}0nKHqasDiPUGR9Q%P>w|@(|s1U@6 zI-s=q^2*D``q^T1xM`sIS|rq_TW1T#N|}+BCTGcrJuD6GlzY)y^9o(qUF^U-7?XBG zsc5U?F@~cGX_>Z@^Axu51Fe60tZS)?6JHq4biGrCTP|3tH5|_jy&rLw)rIkA=O0>o z)1JN|@3{ArupgKRlKr-}NcLs(JkL#NJ3PCM!`7}EuPj7Jg)IQ00_ z7b0jOSZgI?8G_+EAt`yi!vk@n~%=7^Qw#DfO zujLQ*zfGmUwjcvSk1(Cku$5rE!024*4D0}B3G#*;L}u{%#1ajCOMUN0EXhAd1!)l- z>y$iA1uion9}daev>H{)aNWEv7L_>6^sUmzhLcUdGQDcXFcq6L-}OkbAu> zK&<+KE|^F7EIS(lYtd7lubwcc%N*ruJ7=07uP{d=L=LUJXvG#r?L}!ad;^32NM}sp zixexLUa1}!*;5iw@?SbCL+z($Q3v8k>vUcaD?Welr}AmbxoWgbyja(}>T~Wx4o_4a zfgKx6PA01$h}Ntw=wLH7XU+x)fNqOf!MH{8Zb7#}-I6dzU`vB0I&8{DVgRYhb~z?u z#D;)6*dPM4$Mjx`6VzFT;B&pm@SYl;jwa>c8R@H(o(9Z)PVrB)mM|`P zqdAB=V8w|as%t5?ps~u%q={cF$W{MD;IxsJOAT1~O5a0oyvlYYH;@kga2YB@IV+I% z6h#Zz`Apj#H5V{7-~60u;;!F8bHmO$nQBa`3;}$H2`MdBeM*wli)@Fh-6k9N^yjG{mur;3#r4RLyh!62D$HR4_Ln`E~1nMbMN_7O@uP z{?*zZV+|I6$!b#DeP1=?VQ;YghUHEn%yK{6Bt0ln$XP6N;+Nx2=7O4_%5! zVX0KgVKl(cLX{pAs9%_o)GXjwv0}>%C*{Zox{52CMA@s~#Hhj5r3hm0L#jq1IV$qL zNw7@QzBum?W?==3J{JQzNf+v+AfERjFSh0=7v6HViuTKE-n%PfHS^^}`8!i#tW-q4 z6Rr180u_U47jl`-;M$lu|Ngi13i%rA>RtKLOoW&v$>0s`TI3Du&I#N;cunmjN5`b< zgh>m`{&*@bl6#f}nj9``_#hL8$)#u6(XUux$a0#vk@Y-HJFUG>i)crfuRx>WVF1IH z?$>@rpsHNSk`aKcGzH(n4n_z`Fu{c4u3Mg#du@&timj#}0fHF##sBg1!3?uOxx3+%pg=a1dq1N1FrxHq5{arT zB(C(W~ROZ_HIAV@etV)DN~0oJT#wv&81wfWKYZaW;0+1u27 zhE~@N#@yvhMm*O9{357 zX%7EF9B&F9X7~%w*R65k9@f*wU;^J<=|CJS>icl~|4iIL9?ygqpj~0{@_pJR7b|Ql z@GIyf`@!^hui3m|gtxKvfWO6mt{fQ|_~1sbQuX{L(_&OxO;kVX?v&s25{cd%8{plt zJFzX0CRt_LB)~<7*mS)buHXDpC?7=K4?-7!^Zffy`%@#JC%Lcau$4I7&|T1k(usmz zrTy5Yd4$!Ue$3p&-$@}gL-pSetU!wX{PQBcleBg7d8nimmN}ewM-qsqxMD;>kyExi z$0KqbRuHXN`lQ4NSlfaiFv*U`68MDMO;$*9=#rcm_04s99 zW+VU^OVm9Sa8OoOUNqJM%Qw%c0k)01{FA$dexHYA|7~}JuN7eZ0Q`&M`O{W*LptDH z7gNkLl|4e6|H=Z!k*ya000>fU zAhFc$5_v-K<%UL^Sqt@ly{6mG{G0zA{y*N{JDlqG{{t@}lp?8&jD!%fbL@)BOjdSf z9D5$wj!{%dnHdL>J-YQXcU|wRw>nr6wLI7UzSL&XnMNVVQhw&$xw9{%HIqM*bL5qIe$bl?#_auhL&* zgnm}QO_yShjGAuX*ayer^HXudGyw%x!2?zjmkJ7J|EjM$*!*S$b{tM=a8jUNhogGH zk>8C-$M0cXM9na8g4~fg0WRi_I0dSHI9GJwRD8}Yk4p3Zd=9pP;-qlH!UH;I0r&YO zT_Whef(3}YS_BqS*Avlt|4Mw0>KlD8aAdaZy?d>4|CtBLHIkOW$#lyL38oW;VDi-+ zCKjn1zt@aWy|uL6853=JwUgf#aE?yr7{SMI_p;V-TI+J?M1I~HT0OA0?B4~tC*Yw> ziK6BNHlkpJzcMSri>GGtKi0<)6vVX&;K;1_r zP73_@C4%qLSt8asFM;E78%AEH{dbkXt!60#Fcn7)@3ZkrH7qYh|3@kaTyQ*ge-7RX zGEqfMo3B_t&fv%_pc#35CYZED7y`ODXLqjE`0A7EPk>a?1wDQLJ09I9T+d4=VWT}7 za9rJ|pLc8iqjeAE#gXwj>X%Tq;4IMTQ_~%9Hg`cq%kr)6qs`{8cooA_{lN-|(`Sz^ zMJ$XkSPzl95HKwSsQT$Bp-X&6*TH=c7uxkSEq1lw>PP6jzAXi*Rg$A$0&N@|2F+R< zs`!BP&yM$iZqGRKADtGC1{Lb|$JV0fiH*@Z>&f7({xm4oONBRuH-UBtb$)Fva0}j1 z5AQ^_2s{;lOBD>M3vZ-yz_FiBHJ8f%BkW`yoL&GqNevLJ@nqW>$_t}4wf|Y0Hig*W zR&^z%+e)yGdj#M_o*SkB8$&qlq`+TR+(3$~ z@l1CYWJU4WB6mZ&dL9=x(upj;ygm6w(=sq?f2VcZD9yLkdq?GirJk_AIf401c8WLq2Y z3NUm_fS7~N9%A?duW6TA#P*1N#|KwuM++q-vbE_7){N4&V_P=MNiUpHZoMpsv4o4^ zy?qnzV(mXZEwr$4`h7IdACxXH(62j3`Duzj7qQ8`wHj}qVi_a)!W5L@CB1ws=YJ$^ zRy2NO%i20Q;8dfH=nM&KF;0rQ+Pu4*mSsFMv~bHbE04*ab{n?4yJ~w?$u8HtFH}|2 zjszU#^kj7-XkR*9)|;O?Kb$&pVCk!^LOW%JW?4%ZQp|yKuB3VJ#a>qKbT4A@_%=9l ze2_k7xO{isd1|R9CXx2ezTle*O;^xZmsQjL#E1HNmLgYvNp}w%B^9RQ5N$37&f~gg zYI!4=l9F;NI7s2+OlEO^s7lIS%Bj-ayt->$CLRJDdCEu|o^FLg2(grqwN(eRjVWLrO!J=gONY zh6?n`zh8)Kqv8x;Egf4$=?$GY`vDxc7pa5XtjHa^5J`@%m?+sjn<~JQ&oi;KAphHT^kxPtfZRYj^w_}jP5^ftx zK2E5L+ioIbJktXuYClCfL$~DP2Y(M&y;}7V*+?+Y@AuSkTk83`Y2R!L$klP~FhqGJSIUrQUA@ zr@=mWpMB8YZ#ORq4q5?6Aoh&*>$phlE+xenmzWoPAZ75Dwl(ia4ogNAg1-FdxQy>% zY-@P0`g$xY#M-Jhh8X&IDN$a}HwBHSl{dGP6#PH3C?&PNs=0jIOO@)HuF!JJZKKG` z&p>jH{=F{LYcq4%XwI$+G@^5oXt}M~Ay(K6+M5KlWNK)gb6Mm;Nl|Z|lbJ^I{B3>~ zD%^m%XTMLl?pMi1+}o_-y(Whm;`bODOEP@7^h&$OBh7AUnw6)_xwsC0@tJD0 z<@hKzTNR#*Q&p3vaj1F0nLn?3y<;2NA|)Dq!R<%I6{s@xsdY44fL zP~2w&wzONnN1BaxG_%^hsWL6&esxZcF7TDi7spTadaz~5Ztok%d^MFH5|k3%(1oo( z51JYcl8;4dxk~=r5!o1wsa9~%6+PA`f5~@eH?6~7g8YOYbNSX5RWG7ps9`~N=f>j6 zg>p%%^a`Dy=SOZQ6%4MPg{@CAj5&krMZux4JJH+@wce}ak$O|!NGuqxdect>7PlYseS8Zn}L7SzqaIhmBUP#fb*KS#(y%7hx-9p#< z&DCJHtpwMCD_Zi@beI%!wsBy_%jd(_>U3Lr+;gcSwRO)|$#B8~(4s53SK?QmS42rG z1h~8zbTCl_Sd%FEnes&}jlG7DAGHLgF>dZ6_~|Nf&O5`yRK9&ZVsi;tIWR9-$I3yz`=FWNxw zjIaD;_b8eWo^YPeU8q9Nm*w$I_T>1quEr#-FO(HbY+cid+)jM2=A-j_glzvfBMIA} z*D)LdI(N(;;>oxOxh!op1b!P&1b&!~TZqfr+(Ys$*8-C~zoMxwrFjxPbv#Ohs{MDk z%F49U8!w+T_igH@+EP_y)JvAB>|RpfuFr?Dz@y%=oZ4Tp)J4Y6;3*7_I48;mF~>M) zsB&mtIpIe$VqbBYL1}(BZNc2o@^>$l<$Woq2s5^857deye#TeC+WxHZ9Zh}L{c3Zp zu|j0^B{fIZTZId54qqRQqrBwH*Ov7fMJ6;qBI%(oe<7azvnjN7GsEVq8~BtUeEdwyMW^h~L6C}28_ZczMtHNir&sYA_WS}^oUm|I2uHW&#&6qp`AUsN}rvD5k8YvfkYI7TiE_=S9>BZUr#|uZ%^s*)3h?sUoty!P6dT zgZxIlekTp8hiD!S`OS4D_+D4v`E>Q_)nvULJk+?kNt0E3)JA*2{>Uj<7)8Olc}MmK zOO6%IHk3cx=?sm=W1XkjEB2gH(tod?GHxyHAyh+%n&LJawwTb^?%IikNx)+m;V8kD z!UU^RL+@2Z6h!x4p61GYl)l9suws9TX=S<{oKT-+*e@pO>U)#XJoYpVtk&MnB6cm@ z77wOsx1Su_SJivz{rtl zp+DckSN04K<+19=|V4Cbe(m z=CRRd87jR#ZBWkHsZsW$&sH}yEvszs;_t0fu$oJ1sJ(^uW_`UbX~+2&VIANUVWI8S zDU_CZjC$wD=0)AWC9=J%6{YKxj=N0-V}YkQ-*)S|DwchBp?;Nl66VN>GnI48p_k|U zKNI6(h@IKIPO$BXmL7SHHlHuC%jj7QZ+Evw7TPT_8Xi7WNoDN4kn+boarTBjr%Dd&~q~|p_XNcrhCa92hWx`vFLoP^ro9su= z7Grnj7S1+k?nf{qFWLL{3r%HpipIB>l4owR>!pQ8`oql!9}9C<@A%-Xbmj8+YtE~d z*<}c(I7a@Q&~=ei&Cp>OpL^3dy!@JtBgAKa-Q9^pUaomkE9aLfm!*jFvT6M;k8-U! ze#d1Y#M?Th`7p5j^+b=$#EcJ5t|@TYF3P6bQm z7AppWi6&dFLHggwYclo6Ui|e;?w4_j6T35GdEQ31E*Eb{Z;!Ut#5@oy|2-RIGp3NW zC_`b?GPUqH$G&X-Vs~mq+Zwe@`IeMOjm=kDi?BN6ZcedR>#yeWx5Pa|DQqI9?WZ*I zT$ZOMrqKf9?1nzN>tvf&dv~W>X;%i_wB1&#Xp;-n%YJl4*>PL^LM`uY?<=Ymmm95G zs>HN94p$zZGS{+m>PZNzb=??bFWHzSUFnH2EE`|pOM5f6@LGOlp=o%nCQR$Ye0|49 zYrW0tLId+o9fj@_n|-IWV+?90yad4!Eyr<5Fn?H;xMxn}bip-Srno%Oc^s!T)K1(}i+{wIfJ3hX%z`QM`BYc(+>QCq%(3BK@;=_n+^EHP@YUEw z2IRA^H^QZmhHmOyZ=zyjp_%U%K$cHwZkuA)PMZ`IZY2Rg&ugHAon^HA* zH+(&NT+FIt)lYt=a$|4TLrZL{z^07!STn!p@U+gJ6Wt72cF%%LOFL$)E#Q*D-#O4d zPJ`6sbq*tFC~RDGDy31=X*K50P-t}2Fl=^|;!_;4xXc#s&qkhxkFwtz8dx5Uf*Z^( zRM!s8S2WvSDP2K3b8i*seRnbR-E<*KQ|HT?EbTXqF}Y}VD`Keluc zvTy!)5t0(fiJ)VZx_LB8#+MvAP)1J78xIRIG9W!rZ|8xXm=Xj%g_p|Ob5GI)*V*r@ zGYtu758fz$?o=mvF|`e64lgY;E6f_tP)aIQc4v34d`x6((oFrys%fNuP1*Z`&J0RK zMDuv5eeVhGl@B#8WuM5w-}$tS`#($+CDCs9=RN*%#c`|X;;5ISWqk|1*NN$w@qK%b zV&A}?29f2K(?gFE-({ZcEi?|=`uf?}bt7isbaM0S0RYnM}*n zI2;in0spc-_f&@uUfyV!D>u`{jEgFHwxC*2z?ap}Tk*mPEeNjF~nQ*TB$o)|ULlyS;*O)oBLyuc7?-=3u) zD3e9)R^(7$um2-}BUFDxkR@ivY7(CPYiZjBZg_i&U8S!jdRt3GDGYqg9KQK(a(kh-sxRs_6*s1->bmV24?Ut1 zFc0PNV-wFvaeo~Tr8K|ki`xd5{Iya^eF)-# zy5EV!gcMWVmZ>&KL6SC!+dbfC6`KYHblu`IucSLkCcP@L?dDiBtJa3WePx2 zs@w{$X;Hy@!Y+lk(4v;_M@PpuJ<(p(D`K?2`(z!P9l9Fc%n4l`EF_*c9ti4~GeBb^?(sy;u`J|X{7!$Nd2nWV4b7%=M)fk> z8eCRUdrCn}eT1f~y0SN@SycD>S&{WZmyH1vt{9*8Omj^N;Ylqn%Z0ug0yRhaKLLa8 zahQANR36Xd>5p*U0TU{OYIifANyohxmYrq!X6V4&_U5j2PWwS?GrtCJ-Hdr|L_;8a%JRz)Uqiknd zt7vRpZ|%Lrgr-yspWW7w!MYet=nT?vHaxzo!NsK!tzFVd9!EC+J7=0_w=C3cEqq!p z^%Sg04!huBsU>FZs+#zfbLf zV^{vJIr!-VDaZzJQ6H=g&;K(e67kA2ki#==>8ZGlv}7sB%o{0vEPv!T=vYDK$|(U? zHsb+w`ysRvKjv|Xyk*TLA6!a$*^dntU?U0li;lcb_4gORPsur$S5D{QI&qK(AIvBp zN)(;F(BJl|GfZWQ>@v)gPLll-lEE9#U%W~1Kf`>EHK1j@!=x+#n%r zpuDQ%$cul1^vmoF%wMxx)#+;5W7`(z(KRR6nuv;K>6dC^Ne-;vc6xSHw3M&izkgq% z`HRPqcLAG*p@a_?h3*$fz4ecrj^pBxf)(q!WNmHjaoWD#x&CZOvY2L(jX`A%+|V#} zquSu=IRt)sHPzA8!j;FWOcd{taonAuRm|gd_C%i%j&CnZx)5?yZtJHeBXm6Fw>MrA zVNv*j(s(?E9?Xz{BN-;Ii)hqmn0gIpzqx(nO`mFEL|6Tr@ayuwZv#mOqvBp{Fl|>G zMd5$aK?1tR1sE;Mb@q8rdqfNbI)`FF58H<_{QHey*gKGx*aZGn%!DMGYlpo6(7(=O z6#OJAA%v!m;|FzacK6KMWz#)THhP`is9z~0EASOHYsC*&85!|JPM$n!Zv;1$FjIlq z4kZ&EeJOBU@rt_Mx9{KaxcgZaSO873XEs(Ja-22>kR*dtVeftn&7_P{ppG{zNgdJA zV;*D}ePd=mePsT_I*<)#G$zLKR1v^L0>6`^=0&QKsgDest%!M_-aa!b}lfw1nD7${WGe;HnsVY_~vngM`{=0^BM7ThrWfJf!Y6z(>g4O4a$oqI7=4F%2 zHLJcI(I9aYqzK@#lMG@mFG}Ueo4Bt)696iSUyx}x zNO4>8=%>E8h@p96-bq<$X`9wm7V;y5yd(yTez%2!YT|g>Q8yp=5VKrTWBEDP{*~WL zQbWI*D(Ra5^N3pzcgxbu0QsbAjy&OtkN-Sf|%`6ymUnRv5=N_9UG6A@pKHK zWmWXa&?@2{uHxb0>2w}x)a(wWY@Tdnnmm0eK;ScWX}M1q<}<+ect7TMH*9}lI~ zIyI=|TmP@jj~(B}gTg`5uJawdBg-Y8jrEi~RfTpLKAPS5B_-58M>OqQAy%wQWY5R` z^%?GIKp|))lF|yoejOPL^7W8Q`{e4DeZ*Z`0gIntm_%&sJrp^z7$of&H_nr&aQ4Cx z=gM&rtP=l8)NWZqNJ5}?wxE$=R`-lh*N&^|t`Vh7gqM|%JN@W5ZB1=DbV1%#}`6K>E zmg^Xf3f7pDP96EeLt_rb7;}JjYdBf%4L}>q)g1Nr?lV|9%oM!G`|HB!+{I6y!q^A| z1Ag)ZCH%Y4fD|ObEGWIWA;G_@DPGBhg#pGO^BpYa_k|;R5l%PQkG`43aqV`H7|rh{ z91+G#bF3xwO`J?S>NvF6F$$(#R(Ae~Ft{MJV|ErMV@QmpRLf9a(EgL?V;dN5Brpgd-mu!;v6@q7|C% zi6A(O`yV?1R}O-Q_y8j?yRfDlDt!TXh{}{(ghw8C-^RMQ?e*Z-M-=zC4CGU(0hn_H zhg-27Sw?rrPyp26d8GcI=r;@LC;(I-tnQILKN>xc3t+>lzye3!zakY+hs53IB_G{N zF_Uy{=BNNXFJi>~rO)Q-k#~S1Ca|CXjhNzeMi?Pe@Us6WpyeNoqmXd-^C|w5#AE-z zK$FYPQt%W~#5k_YVx8sH${kwy|`J|cH}V+ z7$HXNuqB%tM;8V|1qn{d3SB`HGzVZ*t0Y#}oHH>#Jwzo_<8ep;hWjw>QC@!e| z{1Igmr@M(=)hM>R|D;0T>*Pre9wSE?w$y=Z39UXqI04>h7~ezFvP?w>oS>pIovau? z3XbiuzunXE^1z`!IfoJK6HoXfjMm;IYT*&G(Y%I%8nI^}BcbdC`I5~{FKm|G2Xg#e z%#Zoaa^TIPPX?eHyq~}uQH0mAu+?J$<4c&~7*`~oPSC95UWLHgle7!~DV= zJ=f~7A)3w;YkHoMq~DZrQ4+D%1mMvJ{*{)Nw@fA?c zi|-2x#ODXCXOTQ^y`}!LQ_vUof_f;l}RTn#%+fb zvQ}%~`Xy#8V)NX}HAp2jV*MrH;iL$QGn5grJVr1~l+|KhwEBYYSniON>MWfUz1*I! ztyO?eB!x{3JX)|0y2Z)IiPsbTz?Yi_hu~XkCHIIl8nE}UjPBIc51*vJ6l3f=P8OPM zLmtay<4re7W{HWqiOT?+_AtL20}65vx7u8XC5Bo!w%RF4E%7Qd@7cP-)1C(=1<*bw zeHzsKBR6MUL-V1l3gmMS@N~OM^JEvI=c9k6U~Suj5;6?CWH~_Q%xGjzt`;DH=4N6w zcU?8Op))e{ers#|H0SSUtZ+!pAn)-W8=-n82qltoHhiW*0xp6RW{70$d!w4{Njul8 z=GMX5D)L%&R?$C+jv@NO%-k2?_Hy^efJY~M$bX019_CU zj41C2_+RxqMaXI3>GYvE+wCnB2~JQ7yt^3G{L-8Ro2HYfU^F2eyKZMCl46wJu)*S| zZEK%`2XS!%%!jTupC?a!$7DB4uU0Ta>8VI@2=5OvXH;3$U)?9@&owS`v8#=Ly({C> zKH9rJ(64w?1&ee^FhSfqn{iTBMs_1~37je1cdvz_vZo0^Ub;lw>IoNS-+Jkeh@n}# z;#D~#Ql%OA!L;axbusgTZ8y?SBG&gF0MB+)ci4SN3;m^fMKGh=vm7q%gHMR&j3UCQ z9tpt%NcXCKoI@m1K~ZOG=)NcVShLk2a6?@5*#&W0QWjbqC2Rr7Ynjrtlw>o8@31RK z7mJP3PPc`IBtVOqs4auLI4{BVYlAFgr}&c-a#Ph5L}e~h6E{31#y;^IQoS`PNGo{% zXoV(TIU9SZqNAxYG5g5K*oxakkH*=c1FYa~i$yB7>-D;fe->}zRDYR4Mx)S!k3?lD za?C{;wx3sg6K`R0kO@6RNqsOo4Qud&BP=q%2g!e$aF-^MP zt9b?j0|PyytKOU-gv~vGgRo(hTInp=H7D$QBRNLb09``JvBcK6On2OC*y@lz*`X1 zP$Vprdfc@xx2)WHMrA=47RA(^zc3!r%W@cezp`N+)QoO-D}f zF{nX%JizhQSdIqYQxmnkQ7z6toGNMdvNxDlq*K_&+Eg>rFbnFHtZB^pM8N$5IiPMf(guRP@)cU zz_HizVpK9M6yJK#^x(}xaK7I?(~w6MdjH87X`X2L2g;DX#yD&MB+$TUBfcEfJFv(M zUmLH22NH0?;7G>JyKEiPhITUVXmibI6W9#YG4F>Vlde-mdZG~wlcQaEd-4xF(U10i ze0~O4Io9m@9EHqg?To!-l`^Mg_36j%f1qy+HqlwHyVWu^yZZqKgqbO>Q*<};M`6F( zu>I6+Ms(5GLkg^~k$^y<>0?b#bnZ8VC51%NP!r?i>8+>0 z@~XxmIODgp7$sryr+a35to$_fsNm5|!;_>GQDxr>5(BoQ+2^QuU#IeY244mN z+UpQJDr-)RZ7+?>xjyZM4h%d;A!zgQ{Q2|uY-~O^f{XGf`OO}Us7trh`9NrnghkZm zkz2lX%B-l9vUR#F)s?kh4$}k^_*jV%93=fH*L(muoRP_Aj^jqLWXC!r$zJ~v``VP2 zmJ_sBHHW`=c#!9Uj1gGh`FxOt10Ylv#4H1D-qr_q%W)gGT`dAP6ONUxnCv0N2|%aU zIu9-|N}b0c@EEO_5{-;_JFQZe2&t9vEjfeZSaCdmgbf#$guhjhg1aAre*#a;ggalS z%eD}DJ|%CkEkDO^u7i!KtLX~HuRaAl+KM_W7=P;3C+nGBaP!3N3+x(K*)?(reqRSE z!TZ;M*APE{$|c+0XUDOIDeo(-fHD2qHDQt0Y7K1%dQEo;3&8zMM&Hm+`bF{a(7TJT z60GX36j^dvuEMk*p2OJ}sF_rJ%!oCgE5ILIKM5535y(#&86`1?MQ18`%!qrUo__qm5N}<>7~<`hm%Tp_z^dHq-vUGI#M!?w@3fk0y}__zr{bH> zEy%)`+THLA`<6f@Lf^_sz|H!L^A%!515qgUrRu6LL*PI-awl}ONT2;PRUcixZ)3_3 zjC(5gc<5afw@no{OS*7eX!&)!Y~Exw&aO+3I1iN42pgSp6zKn8uN7SHtZj|_OS_*p zBTyX*-nm8-rB_l8LIMefqGH8}$1cNhZT!VWooftIes96W@k-#D>nq^w$1LkeAiC!< zINree)QHkq`j{&k)iX>ipWsIM0ta&OU~D?8&j;cW{41W&%Fx?16y?T6S=THyXVP~+ zP(tSDu?WF2Q&lkT>bD<-akkCTBHZBi?Vdc-Fz9et=;SwJkm>jf$+u8MpT&*8;_mK@ zD|)S$136f(PA;5od}{ML7_aL54_C;kmHbGT9d*V2&|aM~6)vRjliN7r@n%gM1g zUk=!lMbHafH`yAWkeqxETqBS;um5qo2Hz9iGJ7^2L=-cE#(^@G#JNT#-^;-*vg50i zBvhy1As8j*VuzHNT6;n9^3%-^=hoEN)G|;15XACQs(>)amJJaA)PH<67m&CdPLBV? z8)3(tA_g+Dk~-p7Ns{f$j}FPH=l8I7i{I;Vx&hqn%M8v@%QqV=RUi0dG}oKQeA*3M zXiy7oG#mwo42Qg9xLXfy0v-c5!DW3q_Rq`iSga7K+hi-VKeI`Swo&Qh`1Hw26{H$q ze8AjAH-G)a2%*rKl-1f|&!|{|lxf@RO&F*9>EVIXBb>G8&6-eMcoh=)q{&lib_5ROdjtq{IDO*_Uq4=40884wAC2DX;ws zGCiy*C9`6!4_Ph?ZUi_(BYaIMQFe*A+;&2~2y|)ae}7Fr-Q1|z4~~FaS^nkA+4bm{ z1blMChm=&D4u*GOzK?}0-~55^%%iOG9Ra%sf1)LwRUqU^1}$V->M~5z#B>Q^o7Vxb zynZTuZ8k`EG*cCqeY!K~dy1D{xYr@2BuR1E0M3C)yCvoKExH1HR1?ZgRNV^b+Av-xmVU< z-v%+!$d*-lg|lomuoRs3*9Oc)34gvd-e+`tJXH)im)EVoHr;6hj`-gmgnLKq=>##! z5oy2kdk*yKPKx+GU(B}Zx~fg$s&T)tv|9aV?84uK>K^I~Op}No;lS{-i9b*SSD9QH zB*fn^Th`YZRbe@#;x_Q%?wtuZ_kpmi0x+)Pbd%17^XF?{k}`~fWdfr`{Kg+Bu#BO; zX(e84H^Zc+R;Vx}78D2NKR!_Us+;cYcGPy9#Pm zrf$bOe@O>%81gWzkQIQl$0U+!9Hb^-(XEd4_kjc_KxlueJ{(Y#HpcoxOF0u)I5^P&jz2UVS+rntR?wzuc|sb4GtVJ2^S_`=3fdt3?8` z4IxHASme_O1L#6ZcGD{N76xqGw7Ju?sWMGx{4mSy+c^Bn;ev%7_*S=bf6xZ~4VQuL z&ttVuR2qW@l*UTO%~6V%RInU2$#Dqpggn-S$gtfQz;TfNM%=&yxz|IwG_#5wVR%St zhPsx>CU?eoA4<@M^!#BbBPkgseJAaE9m{lO^7LzeF90mOar3EJLw-i8{#I=?H`Ox& zKmzjm?odW?A&6Z9?)22VAop{yX7`q$IxrAiU?Ay4jhr08LZ|ps$IhDe-r8#&S$&l7 zc;G-Op_CF7;ZGlHtu7!z^uBEF02wloNB6UdhEi}4h`Nz7{K7bk*9Vl7G9=N6 z8o=kXa}6|*qxK2__n}OCyc%Tk1%$#ydO3}QCE6jbnk5`IN;T0InmB8R!2uTw7jXp` zUZxPhyu?RHfQGVo44LcD%bW>KuH# z#|E7RaTahUw6<9{>iizI-V$HSij;O|lC z5l_y2bDK>!AtoV;A!AwqAu$$=S}%TeHnT(%aUuEtPYUbVDgCgy zFjHIA6mE@nTrp%`vF+Xpr<6dXpTnW0(3RaBS@%zUL(6N- zk>h08t3!r|Rcv?noP)tO0{$7Sk}sy=-3a4Onp)zjw2_6SL?gDR&K)@7=w{Ye;LDp* zjHN-QkI6{I@8CwWHojALChE`LIbg* zsS94ZG_8p)SEC;$6?ON=4B#KzUM;sQz$cMZ#sAy}Sj-h1`|*s>&4ld^ErqLVL0{N= zCG~Zf4x3d#X%MRI!xz~9&{v`!>U{!rN|Hj#$Gh`QIFVBkPyb&BnZ-%C8&F$IEMw5u zO2pReaw^MAP7+_}xt2Qvynr^pSn`9Vv@F`KEz59TD{?*pE=y`$LwXpAi#) zQDrfI7R?!VxtUa4|F9RJLBwXWdaS&z$UH-2yD}Z)3D8hlq#9yJ4D(Vq*8;}oL;&0E zB}L%dN?U{Ke4+Yq#do2xH=e{MgknZ*T83+lh!vY;4CM_F@s+EXF&T16CFF0nP+X<< z0qKbHsnUEQ-Nc3dTS)58l141l#=%r~Z{ngnUQ1270(azgqb>gKXz46t`KyXqfqN0(y8~S48?he4{Wjz=R1!hn5CIZ7ZgpVDykY-$1su~; z;dA-qIYjRVbQG}5u*xs>@yj{>L-k#+iB!HayEcdN6I1r6oLM<=mhPZh57nh}1cLr~ z8@y^gZ6+FIy3EEFF}SH>LaLm=5bKvKB`^linHURdiK_OQARC@ky2An-(KC-VpEI?5 zk*cYV5#Kw5INR}kT;-WCK^6q)No)lbJqSNcRm4Z}m?q$LLX6Ix-wrXusPE&0-VJJS zo8xBsLjZo1$lA*cLTCV0Z2R@!(eS>%s1{HaNOg2;`B>CA9Zs<>7!GsQ$CF z(DOx5Qpxi|aQR0x4qvlnFCx$y74(lR#SsJtmd$f$*>s=-M#@D+^MO(GSZL4u?87$_&v0_8zwL*&aX z=4`7W`S5IWFUrM}auE&b(cvGcqTU^tGTronBUCv4SKV;O=LcEapN*#wB0E055bj-B zt(8N|VqfVd;8#}E6Z!xP&6Mca(2-$k>&3JRxGOzu8uf>}`ajaBSrP{ec&6}Y=g0^r z*_k)o>#?gNmi zk>#e(1ix_LyfD3!%fNZ%zXKgBSRhZ}TPd-iSY$X*5QxmZ<-b2v4!>W6?_b4z(d!Uh zAr6C?&>xlO#!;c23e>9jP#R<-ug_$7FoG7wJu(7CH{*eZ!GPZQ1d_qCrPVVDb#T%UW2iowq%`n|6?Pz+66g%(2RHVAn{{>ejdYv3iZDQ;EL}I+OcF!oN!5 zP*8n`+3a0a)lk1nT(_W0p7d(oh!_lm^XX-tJjQLU(x|A0&kGP`qZPiI(0>pLN&h84}tE_3gvmlYDn=^f3rQkXro4 zKqd)bO1tOUOHZ;D#kCKiNfFDhq>gzQUHn~9%D3!h{7D0x4OF)r#E*(|txNw?(x$_b zF}|YU7E%*0^ysKQ#f``AWn&NLI@Z-v_F_BXIIR^1~gM=&3$>0K|U`Ng{yMnz(1E)Nr-ReropE zjAlpddkwvL^>rm%GQE+Cl%QTsK}T<|V5puX!SPvD6r zaFc!ynntd0ytPeMb}Kf15g~Bk%$6wMA9f%fpb+n8F{VVYH1sOCP^Fmv%o< zm~1(N-5xBtlH7m_q8rBXsME|DMeRDPB-rOG1kMN{>?Jx6v&K=(TfBp+zmmYkt=Vgk zAf)!HzWM?45%f@4UkJ6<>`o!{!K$p3g^l51?F5toF&*p!^Fdx{aNlknxWn}$P*iTS zA2+y8prN}ce=m(BfDIQmedYz7k01?vhP*@!8m<|v(7l|au>}vwcb>%Xd^Ej1Z!;P_ z5dRQTUXObamz;Ki%1a)AjD_cPlYXN$&x=4R)P}=3+Zf{W%u=cSjq!kDwf)rPsdMiS zRVD5ZtEiU#h(2D*KM;sTW_N2X0o)z>*n(X#=frdt?4vw*DVCZq6p;8A1wti| zGkn9_`)uI9vn~E9!XAt2Cth|}K0kCh(AG{&1_eM3wwOl{P&oqfwWzquCX1~ZLbcC1 zT)*;=0-_pHSQ0#p+m6HPYjstU#IOIB6S~+`E zb%HjJGKPohP9!*wBywmI8yu$ASjBChzYJjQALQbIn>nzUp-(IN5q}>ZfT%O;g$a{! zVJI13*4QB1dkIkuTKny1e|)f5(G#tB9?L@{s(u}?Q=S)U1s}1B4V2!x97A%ESvQH8 z(CPZ$MoldGZzlaS+9clcLFVRBWNtp`PeBTWTDoG$CYvPS#nzJWlytUQVvPY)EeicI zY;BMBu(o%Ij|jedbn7C^`oX=l(-$S+*X~f902;-*ShqL8Z7~B=*=u=jxa^R1+(Mhk z?r`!au#xfve~S0HKP?y^F1{}T>D^p^9DaGWu}pYRJaUrx$sMc%jRW+{in`3$YxE6^ zEpTt4{@%_ew|Orw1-Cwd1pHD41xRC~I2Ug{i5AXC7<24E_e{vd%>oDu%4V1+X@4^D`6$s`#`he0_=4k2~)$P(ZqcB2kVLZ1I%g zEK>$siJ8}Cx;Mba93R~^lg=9H9@)!^TU-ov9(k{`0+grWk@!(007zW<1mm z_N4c`wfE0*=eS53b7un@MocvL0X~1^Gd<%mX~8 zZ=FF|?f61}io>9kbdV`oGW=QPT%3(DcwHn&0Aua#COIn1V$SyxLY@cmFV`Rg?g}(N z1rrIOQP+J-#p~LcM)S9*G5z}9!8U@P{r#IH2>h}psJTJ$%A$ImMG-p^rP1^jpuT6# zjn~vE8nF24*zp4}rY%JFqZE(>f=e8L8a(5%(!~+_aAb(Jsr#-gI#`~VEKcu9I<|er z;|8W^W)caolBK#qc)IVq*c|@t#tc)_`0vi7;+5<;ob&ZT;U)R0HkM`sihC^y1)9=H zhns<{us!*R$?D6TzJI_O%!54PyUp!EO1{UgBi+lZAO7YpFP}o`6#D>Zc4z{-5^zDh z5%)x2+f)9`i~ID^@I1Sz!Jx+##v6G`3Po||VVAldPaV1~A}l{hG`8q3(Ly1rDFv#C zaKgsHPwLVACEDbC)xUo&IF$dMNhglO)a8!XV0^e0M3d1UQds~ohg8owW)3c9m}Op5 z(<=*!VsWJu$XY4IR_wfyOW|uB;77tA3~F8*UKc{)lW>{hukJV%wiE zAOB~ZA|GjkZ;9k4QQp?ppLxyip=$Jx9Vn$ZHhp;5_S&YJkSK_jSF6GFA{$e|n#>y~oId`&- zbLF{R@WlX)V>mytn{|F#pX~(2rw@VppqOFxxiYe(pxzZ=wpU@iri@4-_NuzEhg8@+ z>kUMLtA1L?Ma=;g5cG8~_OmBOBe zW5LIJ8BQh>IyRD#XfCEon*-QGM~#I&)YBiRKr1IA6e{JQ&mZQ1Y!*dJm%_HHN3jB_Lj1#tG5M+A-S|fKq>z#s28s1l^#} z`D@Xvhd`?p>%dz3z!qO@TctcS9VrhUwU@i$VjR$j@7aZnI^6tmFQoHGWQO`yUh1CZH>n(hoFF}9(jDI*_8*4uA+csI^d@4 z$R16xgzAoEDtcMj#}}*H@ItyKJ`0(rOf`_s+HZ2y43Ul3Abr+Szrc(Eb~Dxce>YPV z&E$hJlSIrp$P1o1U+CPR5pExQPlZ3vma`~M4t`Sg{sGXZ81?V}3dt{6m*z{Bz zm_${d17PMX*B&S5;nLFaVhw;7{gd)VERWV_KVaw2PASj5XwpzkIGa~;bsXF1Um1c? zkzf%C__p$bge3*&I~2?#fN5_!#v9?1EHY#l>Id`(#$@b`mohbt)kTNjJTMus7X(`| zqmMt+AP%DJ6N3l9Ww=-N4`>?nqJ>rJ44O0>R_CYAB)>k`*kuKJ!zOZ6^#QwRqSXqj z%DXY3iF$rJTM^W9e_wPk?!K_Oo$0a`CXhdW4LR9H#rkJH`q=sCcRZnZ8Ow7${WM6B z&XD|eooC&QfmfvJs}`K!lxSH0zsBmxauu@---u1;1W>JOW^L;YA2KF{B+E^HN%`ew z&SqL+@`L~O9}@T+mT@{-l!VrT*?ON5*6{ja8V!K2<-*q7QLaz__!e1HR_!QzM)hS{^(kF;vx*qd*zaW3-!TpwR)}U3r4{-giI#7q~P1!@jK&7)m zq%8s2-gPGJEhwg7NZiUMtY_&d0WS6cgUb&ix1ZH76qr9axnUVh$GIWOQ|NK?aGT&A zpfz{E?knN=oMKy0y;A_yyE|T$UCZ1>W+U8r!QRycY8BF#udi)hFy%F4H$51K3p);% z=2!vA9}H}Tqf}tnK()P*?6olU%-G@Zi-D_UkSAazLJ?$f;k3kb_T6N zoYL#HO`AO?EMDg#>Y{W`{M#x-eO0_=Dz=Fr?mXBs({dBkov1l)@NUcWfY$ib6{IUV z@EI|cP`M$|0mq&KX=iF*G#j|q2yoxHs6BZaPx&ObkIA6_!GvM48RfV}exBR{CWi=}AY%j%H7Jm}8t^8{P4R+0JV5X&qO^FUH)2;xt9 zoEH1o7!5^Rg>jnEqYDSZJ9hjec0)>wx$6IrLq{8cn7|f}3j<>OBnWQ{xyfn3{)UhQjDHBt+(@?A9P^R(41G0I0}2D*89U8P;!d}ONqp5D=N}o)OGm;ns4sy@9pm5qb_P$dB{fc z%b`U!w4k0ur{>Lx7+t;N0Dtt*N&$icPGH8)8Pvc}Gvn0+_35Lp`LSZn!s-(y^)OUw z>1hUi4if6k8Kw$?-+|-WNr^|`l03lC4W4}$xsublaFUrfh}nr)9RENqNC=9sC3s>- z1A~O%u&{>4a2{}g)3YR8)ZI7K?*M00*U+FuR=!kC^%j|LLEh+r4l zH9p=#U(|8<@DFpfPUyfIP#c@hSdLR@p5f~Jr4h3Nph^R%yv|-SM7{zab`z8vTF?_c zxkdMx68EX%a0F1ctty|6Hr=Ur^b~TM->;l7J>0Bu1KZc#Vj*rPkt8S+KqGQhKtN6I zcduzy9XQ;5Y;SvEgZ%Mfi;np_h(ROxL3daIiEtDjVOoB=Ou?`GB^Yaecd#+XOrfQY z9Mu^OJa6m96Mad7Z-IwuYf`tyC|?eWjg&S24_$8^7G<=(ff}eNA}C0gBA_BUK3Jvv0*eocP*|H>3Zh3URy8iIsVYZEOT)2ExY{8R5MTjR5+QVMSv^l9V>nKYaeCU z!m#>8W0?(9))BkJ`l`YJG-4x#UshP4r(ugjKwu7CWvq4nwXIMPl4 z%1gva>C5FG2LL?mr0ng!&S5Rm`ctXujK~KU{4anu^>yvDAl3jS4GX~O_`k=XXsaWa zfPs9&wJjTUsHiJas`D5>dElh661K{Tx9?2czKepKks8w%dJ$ufF%d)jk_bE(Kr9$> z!I^0lZys~8X6*bIwmEezM{IwIIOs3Q6fJQB=OCp1tZAIL%(aeJL%*t2Xa~!KDK_wW zt0|9T=!3&>KG{xsKtjX8*ST}(Paac+!L44ldXZx4KBTKS?|#bnB^J8!lS;zAriQsO zOTtXzu%)91TwhX6Liahvb&2oaPKs%p=V#go=e~Jj44CY2^Awi@#expSkVMT#pN zZ5p=w=787Ba!2F;^^^~y*dZCY&di{1S**zoOceweCsJS6q%qG^qjye|-sC~Q*neOg zrr49xkP8AY7m1Y7(G`y=T(`0X#X3bb&I{URi@$Th#ZE6JzG9V#1|Y#_UEeFi5+S^p zHo%Gl8L~=#`O$$IE#muWYRWt2L!3zouL02!XJmcxo;c$Y{-hGkPAgAerH(+=Z?oFy zwo>C}QA*4m?-kgjx#dN^o02f(Um?Jsvm*c7;BRZXJT8^>D$2t|_9#8qD#t$)A9D_# zh+D_0f9R?G%+XMZns<%0pL_Q}Fro$0eD(%D9w0q#eSmtr!fa)Z^4iAaa0xjx?maUw z$nSTF{+|vR={FxEBFNi*qv@r7nA3`q0hSp(fis=hZA#mxSu&q(_jP(!^~|Zq60a~j z+{T}s3T}3a;}$gt`*6VVv-U4v>&2;FuZmv8%5slXp4HHGJT;N<*rTQw-I-f*xj)xN z90dP$MW> z1L4VEKJHssM#{4m5HDLEG4OYsn2g&0W28t};ktog35@@u_=R(L#uTlM`H*&_^TIhi z^ZPZROs;FIfsAu3sGbqI&w~u$NmJqjPP=7)Tb8}wH~3fNK@o5s6ahW2oX5dhAdXol zwc`Y?|9Fti&r$`=h^S1#%5HYGk7TiRcy8kJ;~t6#f%Djj3btc_mVPfzF#hp ze`1VyFTkk*?}-x9?pdV+Qoxi0=M}!fTrX0E^0B7{ivZdCYHhhMP2gi9rdh!0pS`^y!S%~iM^%{!xifUl2M=9_jBVjn! zvZkY0=9XZ3o!S&G2eK^a{i6b(4w$kV07P z3;{OMF4PM4G0ceP1$o8)U~9a5dBQ;P!m@pE`97uVLQmb)G0nSO+myrTPenK?o$v4C zT&Xko;*~mW7?K6+b>qBu=do;mYBA5!AUff~MryDDr8h3?v-$Q@wrMpT?bpgL@G0G6 z+@H@#0OV0xfqPk0oStqWQ}n|3F2c-O#642w&AR)Zpu{L}hU!0O_GI71o1L$j|4O$t zR5(umDY6rJczsM-Rs-~o#uf+^6iIF%p-!rOE+bA+8_PplHsEGrni6CpBq-sM|CPr~ zA|kqZRa-jRRqiOL7&Eif3oG^l~3>A)*)_p(l_;VGaiZMx6nmw&fj6IIp7i& zsq(pJ1NjH({y$swhR!kkL@ODLl<4+;8ws)+yK)JK4{+H&P|^Ek^0UGvfB*Me@d)Yn z6mk{L%NB9K&Yz*JB}ZK=1-$mDlu$9~c=UU&>Zdau;?8f_xT++IX=E15H$+-Q@S!sf z6Lnv#Q1>GKr)O&Cyen-2mY@y~4;m;BFp)EB{NnMKq)s5p=i~WoGHi1>h@!0*kSRV} zZ4tLWCS`NU@0DDAocZuZj`7`Y*}Fb}46ryfxn;bfo=ufwz}-G%q2Z?o0@5Hjvs9AhrF~2_;WjU$UDXKAl{>F; zp4-`BYx~*oSI>H=kmZ#|sYjNkzDVogEBYtk^3FI~U1g|XIjzs9D9U}Gk_wNEOkj$S zx9=t{ZeuQ^MJ2pXEZQ=o1C@=fi}%%{nM0TFsGJ+_%X>fEQ;^}+zzx9(7te9e(|J%I z=$Vv++58w9_fLfH|6ThC#u9mP!ZZk8VG@-uUb!6p_4^)MGr}jvp>~dWwc^pt;pQlJ zJC%OjA&(2H&1+Y90D2HcMzIB{`>hy7d+5GP?sj;@iu{t-#NeS|Q**F2H~3H!uK*#q zp;aNn0)|ii9WmKCZkPR)0gQa?OFl%!@@0ILW9EH$l`qX3v3_c1)Y z;Q<4`Ma2HRvQL)%B2dcx=4XF(E>1E20W3bPmb@LtR^KB|)h2gCv#)xpiFX#HfHxT>&#$z9XV@|*sY}F}6 zK#kO~Pv-r$zwWPQdW7lL=(0uZb4A_HNBcc$$%pHjlbReg;7_lOWbcP=&u%ig0~5RV z&b&^R=*j}0P^gX75XM11!(e>0@k@}n%eH0=8loJ0a6%IL(pHy<4=*H~@CN=09y@^{ zNiJIy-+^&jAjvcD)Lc<|{085fc@xJ61+@q@(EG~}!AbG^9A z5zCj3E(03Ky`XGiFdZ6hlXF{ZF?t{^RPSfGl#m?tzxi=O(kGRZ)PK;`lS>8FcI z0x0)|IH1!3P0tw~Myn;8S)zKeO(1WE&S==V*OP;DfVqUOCaVZ^IJhypy>y(`Mz*ki z07q|#w%3?NY2+<M3?!2Rxtm!e*2C}zu2EiO}%#Nlp~FA*wGol0$>Nw zfu5(qa?$_m?x17(J#aYUFx2Oi^-=O-yGe+>7AwBjhLrj^E(F!Km;*vridUGInXblE z=i+(tW;~bv_QoCN{jA`CrFm*PFJ)ou8;hVmbw$v#SA=t|D+I;mM>z+wy&bzXkl-a6 zNf@L~>fjQ&$6*01SBUx0>=ou+ION6|LV_E=x2+ea)4VEr!n&c`AIGhs7kDnc#cK!m zab(a9N(E_NSs(dne83C_6(88)U3`fi-w9Tf1#$v@f8Hy$ zni{4#@xub``C)rxAH)Q!J6#voZ28dK@x42mtB_Pbb}`4d23`Y^aa-einvc zQX6SYqvgaZyq~3%Hxo3V7WW3Xj$g7keEi*d{W?en;n1rPt6iA=(BOl~E!50ntG8dO zwx`z%JbZnCUBunG^u(eBK>Gm$K82|Xq0Ac>pT}C9iyw($4_z5eKderl<rE4*kMu|Z*6|!l1Hfdx|2(gOKR-!M`4S#iM?uP#(B?6d8pvBG*L&2me5sm9)T?>^ zW@(KeX1Ep?z6zJ)Vs?Z6G1@9Mm zU!`1l!!6@Ni01b>#W8Wj`bpt$9D1Fa5}&8TP3}dKk`o3FX8$wVyghBLfhv;@( zoZCzc8=Z*fU%O@u=F{$GsQ&!MLUw)&NYPl*C4jKd8%y*OxOgAtd38T*(vX1B_C6YR zIdr+eoGlvQJW`2YM?)ec+}VNa!9E)yuQ*jHRi05w8sGTzG$nv1_JsnEfV#R-@S(Aw zGg)w>O;7!`CqaQv3M`XZx9a_$J~4mQ6?xOtC37!f`wI+SHatD-up&A;x`&t@w{I1O zfO`X0+(*|jf@*mLulN!=&ZR)iAOzsYSyi(UYJOO({?TTXK~DvG)uhCxy8ZmcxGBtn zXYP0o<_NBhY>IfI3Cm;6AlXXh5<@ppaQ&_p9k`e=X?!>CT9NSf+>e37o+Dk;t$8Lr zLWxsnNMD{Jn2=$T-7s?WhZyBo?`G+H?@Vtk6?F{0zDTx|8m?3rW$5jOY}x*4OyU9B zLUTQ~SIh+iJ7Waya=t!AaPua&(H|jNEv-q^VXAKQaEbNXckU00uwTn`%J7{TVet_wc{Co3Oy8sx#iM}O^fbjjV}cdo5FVwyc&?bZjbAmH&A~9!6hen8)|D9TVNP2XBVzdn9mRj9tT2o2B!#Qi zmD=gOcB0_9r;k@g7%A~#u3_%-g>BO)eKS$_jW3`t)cyJuYTo)$?>%eFu|uDZoR(3~ z=}4^{z=QnHMKS%J{zEh5(^cB|Nt~)&m!K*U6rr)3CE-R!*ySmPlm#gsKsA(sEnE!j z)E;FVzMY~x{LwVZnSQxL*9xKOat+w1?%dGexjwGky}-?6ZbhYpZ*RKA(M?e~?F;uC zOq~wznrS0LON)fLrmZkW$ifZU+m87=of{_`^x~t$hnaQT`njNiTeaZF%LqA_nY_x6GWJZAZHrFAt8EqlbUX2OBlSl7y?>8`VYs2-)9fCXt6l_3nHa zx|Z>1(YfGjaSyWHtp^H&UvYrJKeki9|CU5{A``r9q_^C8pmi}!8A#_?&^>7oER%uG zteTDY$T6((4kjLUn?<6xM?G}Ms=bzf8i#Hwbf_tdI{DFmox2S4{Cw^V>30%ec!rlr z$36Wy4R5Wn8v;3M{rh|mb8$~NO~@z5B)h&NXyn*vb?rI$A<>d5vfYL->&NJN2+U$Q z5$kBaB4MxlY(n81;{5VewjFlb$VZXSG-1^WN(tjT-QtC8Q90M2*taZr{>(M1%6Wc$ zF@703pr~v0cesyt=Q}AYUdniwaI2vPH+5BZf!=SUCPtr1t?^H~Hs+I!!9~u?s$6Xz z;2@VkRE7rK@wo+OdHK~MLF6G6r=&`R)e_Q+_u!9qm+p_(1oIbKTfei*yo3{l52t;Z z+Gn-ibjFkQorW+rZ#cU#@YVIa;UJ*IuWfBmCK_Ii(h5!9pj zg(=CEVT=H0QVzxw5jP<;noBO)l1ruWM02)I*9tZ=^bpZo=D2w`s(mLxfUk zr%W9OY9RckFR#!E{ZJB~jv#h^8HBNGe5(T%`1|6m6+IL}_p-OV|NC!st5^9S;4Du| zI938PpMf*-#{Q6KNfb$$RVuQq)tGGtZlh359VNs$~6Xm+jtda zvN~^**G_HtiFKGdiH&^d-B}DA6>umzLVA#&i!NA)4YCwvxGS!XR)>#N3J=6R2|8L%d4^we^!x+<7KbPzpg!A=V?3#$5EOO$SH3D)hsSI2nxELR6r zm?ZUfkltnZx%FW2z_E_eGFrR>m+G9jG`67xfm0st*T+<<0(!NqF%(w|$rZ!#%ulll~$9tdmL>?AuCd&I)s;tlLEmXy>H;V9n^5*DLW_ zhS<>RMs@=eUvL#19{3fmn~0*P8C(bcSf_ECFyfpqQ|J3m>Q(cX;Ky2$3+ZjGGmMfej!_~pRES z?l#cwm9A3?wk+>AP>%F*W|VOlsPC3Tpo~$!A5pjYQaCw)G-@{#2eoAc% z!{2jh=tZ7+WWPX-Th|m?XJ_tx%GEY~R9-fo(C!wFp!Jv$60BWe-ju|>1dwywTMNJX zzqfX2KNz<8YvE6MIB&DI)_Ijfj8p5do*1WOvRLo954O@+z?K{QU}70Y?&-14YH+5g znIZ(1tv0?sPkLBkqX|oEUAUK51Pxcj(7J047|_m|oq}E3S~6!G6#vBe$411d+rU|G zyB(5yGh>mgNZ7>*1|Mx1h!b9$GQ&IhKT^l)JoDD$DGK;{>5uNw>vH1D@gDU1ORRck2iDK!WPQ%d&(5C?!jPW@zW>|3*{+<6_v~PB2L5SL z#7ZGlqxSpEhDdmH??8w3I&Zo~G|JY1P8-?GI?G>meo#!m9MMB7xBYx$^@!%CyP zJO}d#NC4}(mW3Sqfw;Q<=9wJlfw=1f{WfGhrB@Fu- zbe$hPR&O87@6GL4LTZ_D7r#he7VM7h-UI@Q>=d@2DOQ-YsI0E8_D1Hj73+F%yKWXn zrjN~!)t-ar6c(0Z2$HZyz$F-NCT4(lkWe4KCDP_uwpkr1-+3WYC zI^A9bbu7ez&Vc@9TFrZ3e9DW2_8m;~PooW^7^qc@-aLK$6PaD$(A z0&D|u;~{rYc<~_R#K{Ne>KDtpxyy*#Sivc~Cfif@)<*C7>}DPY^?2niP6H&EE?~7S z9|~@6&8kLMUrB*9oHBNt;a)7`=Qu;8Pci$hdD7ZKN?>-g>ioc{zJUDVs3X^Ie{I@}}SUMxR)jf*aV=2$3;yyaMi^BbI>$&I8pzbf`2tn*_B^RVI&H zVUmC|KKuZju^n^VbAi0P#=Wim_T51)_K8S+ueqeRgV8+3eblpoj4ReI!ycjZrE>XC zgN|&|t8I_6w3jxgivvfUm&^{<2lJaK+X{(bife;^LqrhkTygC&TBGV$PTZM<4Nj75 zJlDMhWnk48)x-&yK3w!2`NrB3lGKDc!6^Hr0OfgSU!_L&V&+U12i2uQ zJ7W?^2vB(}Uw~|^SYht01Sv&&n!tB+44?9KC?%}LY%iZOb-J>PM%j$s7m(^qSESV~ zFj}Tg^EMyIip*8m)sCR|wroBlVzb+1KzVmqID>=)U@4(bJGU22;hLI5D@b7kgfSuV#Sd?DC{}Sm% ztiQPvgdt6O`{cR|jEX!n<<1!r@69xQF_+lw#c#PogMJv#Hke%7LZw}i_tyJBu^lVU zlyVWP!Cs3QF1^|Kz`#ogL0bcv&8fW!td)LGtc}dD9c&6&8RgPP=wMe*Br(zbYuKNLOAa?YFp>zR?a2py~blj;W;wo^6wIV<eo#&2~q-G6tQ8-W3T;`O354&CV1qj%#B-jAL(_Yooq#9bl3hSE=}I zWA(*X<@3>=_c*U)BGk{~)_7Y4YdSAni|N#smw~m&fq2t7q4yQR{_lRsQlW5yhc&T7 zHW?%5uZ4%x28`h!dfm)J51oIozUf%Fry1Uzz?7lj)nSmSjp%ht7g^kpb(t}zV&Or+ zGtl%)Tc_jNsn2UI0C;>Xy-Y_qc{yxiilX3#!jqb+K#Uko5CSKv8_Uw2(b!o^eBPJs zRKcB{!HM6_!eh5@!OR2AzMD1DheBEDBaG~LphaWSV_${d(P& ziObz-9+CkEb*4`7BmG+ByLc|ZhhE`&fS*(nt>Fhu9r0U92gdV*%N81eEa4FQ52Jeb z$4s4+etY*+xyjS&9#}8V9U|nl3(SJ)q4UT_D~v9Cwsk+o1U^$6;em&Rx9N^8ymo29 z_jHyZjMZm*AReHvntJ6k@?dzvs>TyI+%JekvHx8QFZ4n`dkXv}%rQ@}k_xGfaka7h z__c0bUto3#H4t|ei1*JkX7F94&LpO-x36rH7PGML1-#G8JW(QEi&<#+ddy8hVJ{W7 zvK&l5i1Is}bypb1(WC8YSV8^;1o;*MLK!zqgcoGri^taS42i6N`*TM#!k|`wU@J*w zdm0{<8tY-4o61!12Ik!btdef?UP}pwKoRk`sE})aPenfF0&s4+P`GKRi9NY>W4N5IKDX(Qr1i+e))E;J81$E)qV{6aMLZ z0|8<7*Sm~A?+u)$Z5S6PF@R9f!*h=`ky8;urnu<)tG56DKn=LnDD%Zs3aafic*D`CY+>NFRic zwI@cn`@yJhr?%{1@wwB4sWD zxJO;JURf8>=E#i-omR8OdcE4SrQRHgo39o8}?D{ zZqKCzV74HQpm4cR*y|a4JFqyrhMKdCBU#N}QcwBarlS%D4#wIn>7uN7>5WA{%OPp! zd5y<%^k)t>0L~lWV&6^e^(qwZuC15GZwmS86PPIpGE+F13H80mKlby6n)vTpx*vt8 z;M~!I9x2unD17)Mdr7VmF(slDi}Cb1}2P zqVB>CGDe*0B+g;80pf|@gOqroY8?Qj;a)O;)o6Q$W4VmOB}AXmv@s-lKhLW)xo>d@ z1mX5K1=NC}1=6tMi5p zZCvj!dotV;L1_Bj_c+vVJ8g5?reW^hDU(>>y<%^1JG8i#$akr(Zg*%97p>$DN)q80 z7Ja;*F3b?%?-fLiL1?-qceijQ2ZVd^+|ynj8Q=DIPi(g_we-YR`A~_qZOVC*_+GcV z969IySHi(-k>SmmiH2~PQ+$uzar{cBi}J%l<7wCY%={8V12#t7Ws)hi5$tego%K{u`t}&4 z`E%SKSq|h3KFuawqWZ<2Tmx$n&p!!` zzkj09>W^YekDYiT`LW_Oeh*?l|zFH7JEZB~BkYQ#j8<6c~v>5az^R7pz{fK#7xHH>l{Qb(7C~)S)T}FP0q)+Z!GNUFzJ<(W2aj;Sv}1j$ z{nocXG^=j|WCRD|r2pJVN8q1gqHyfl&4P*(1)n)mkP8Nbz=fC~FG09dh9hp#%SC@x za;qv>(2w|^$R1}1{p{PBA>&Zdr9NF-6w@yg$Hvt<@@)oD9KN#_fO!Cq zC36*&oUEeq3{0D#MO)z@Z*H5LgVq3zSv`Z#zP;`;23@h3R{;h$ zJYO6R3*G`HDO=Ca7tfH&hJIxOZjCF$`TaBCF#(b zN*nt=d;aXK&!FgpY@Lhyk77ltcI$_h;o#~_-T~r^$DWe&`pnQzul4jHjdgC} zZsahR7ourmPaNp+ZzzphuRr7+wsM$Znc%gh zjo^O%3hCG-xAmu$D__k`U=ZNoxV0n-kO=TPlQJUm)^fPwLgae+CQ7P8Bi#q0h0h+S z*d1q>RUXQ~=0O~xgK9Z{nd(`0y5joNqk~nS68p)<0SzsE)VF5Rv`%nY2HQ~8_UPiK z?cd+y&aE6JQ`Qq*nkz3F?0V)p(H8AALsKsqpXL)OmADL}*&B2|9#nfZO zQN4Js^m{Y(+Tq^QhMk(V2RFkZRbir@6Czuy@AH3CWxcRja+lTJPfD7+BimlPUF+thRfjAV_w^+waF$A zj>?TLc|bL~T>(mD0zZw^Wil8nP$(Otox^wI&Kr?6mite#s&~k4^VDey@?C%HEw&Ix zw6ycYl31hW7P?nmq}iIUSIH=0MQpp47=3-__oIsIKqHiOJAmizpK&z8 zf-Vvn-*N76Tt>ngr$G36F%{A+mJy5$-9Tq<24g_iPbWlp6%;}nDG;v`T7I;u3DRaS z50@2jXcw9w&2-AHm-pHpGH;}dkJuaPYO6`<3V%>+_@b7fgm$&x@_0P^1Np;dd1_|7 zE7k2MTJ1u%ex74G-tY+*Y3bUqr zBd7JQ^xDy{8IK!hFR$-JeJuZn;>mFM81q8kZ91|qO`cNZ@b6^RC2*~d{OZ$B&dY=R z0xAlFf^>Jkp~zK@FKn}lYmuwk&a%Dwr4zst{e(yFN!I%YwF0h9s~w|g+l{NoxUUv# zO|Okrz`7UylrNDr#cF6o98x1+x&M&7FaTJv*DxTiX|F6I3?mB^~jZtS*QBdhXON#Lf1jo}pS3by_*6EYWOH-tEyO za_98JeEuNJ=kMK|$A>-T2OO}x=W4v-o-hqkV-vOM#F+xu5wP~yCYO?#WlQih0yE7^ zdrPf#w#UFV>RW@BMIj}mg1ZkCVtnh~l5{L;pDT{sdq?px$zAuhl#2bqbcjff)DYS& z;q9BC><`uf;|aDkBZE+X=8*fm`3chx8a3w74o4BHXYsrmQhY|;W(UB)>f9=k zQIic|zIruv2SDO`3CtD$0%nSL2P*FQKQgQ1pD)|b_c_Q$*^HDk4W_Huv!JDdo~V%2 zC^qtVra$R@*GYZdZSW1&R{44!I}ZfNEs^X>>%o%Ravso9)JN{6zP@o8aZ@D=&b)m! z<2>H>`~eknKmnNv7jw#xPoz`0V5Hz8P`?Llj8`jHY z@Io!+4}&m9aWZKZPf4{_imv)|gL;bB6_tN09KT9*nsEuX3pP@Dw>*AeN%~gt+lE3of=Dqd<%omnl#& z#-c1XuLY$j3E}7~_0cO<@3x(Sj4PYiMn)s+gwk7IE#g4qUyuv0rlLZo`N+W5l$k*b z5`O28zl~HGhvefYW%BVL?&QCuf@0Zv!&hwT-|_rM%m4XQ;+fa+Z-#51q#W^Ioal

>T}%U!V9Zwa+547oWt9 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

%3kiXOTym8z>uyIs-B#_k+UtDk&X$fd}xMD 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�sWir2B!^=+$%a<( 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 Nfv2mV%Q~loCIFCsyKw*j literal 0 HcmV?d00001 diff --git a/hr_payroll_dashboard/static/description/assets/screenshots/dashboard(5.2).png b/hr_payroll_dashboard/static/description/assets/screenshots/dashboard(5.2).png new file mode 100644 index 0000000000000000000000000000000000000000..21890e68cd32d1e8e8c1d6ba8f184755d019911f GIT binary patch literal 33810 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 literal 0 HcmV?d00001 diff --git a/hr_payroll_dashboard/static/description/assets/screenshots/hero.png b/hr_payroll_dashboard/static/description/assets/screenshots/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..faf5b1e9f9782b8d1d8b44fd83e392bf1c80a6c2 GIT binary patch literal 80419 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 JrP_~P{XfaAS_S|B literal 0 HcmV?d00001 diff --git a/hr_payroll_dashboard/static/description/banner.png b/hr_payroll_dashboard/static/description/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..644d4fdf4e4b4c30b7f07588bb700e72e870f279 GIT binary patch literal 58974 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 literal 0 HcmV?d00001 diff --git a/hr_payroll_dashboard/static/description/icon.png b/hr_payroll_dashboard/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4bbb93bf3a858f1e3841c02b97c6db2ff3ffb73c GIT binary patch literal 17619 zcmch92|QJ8*S8QtLXuF9AyIAi-e;dZ5OD@ms3;AZ_St72PKIL)%?hPtZc-X)&fQ%~ zN)b_Ml+vhZE=`&gsqZ><*VFTUQ;+%aAYprXo_5ZJR9i@)(b?>cdtf{1= z)Z5cT=m&nDR(xxyfq(Z-EZP8m^osD96s@GB)mQP|Ln&{)k&=?tP}#VNF%x~f9T<6- z9W9ZIS-beK2rybnX~f9*2$~6DV>n_qNEYs7@#<)~1xF@vvY5d0fqfzbY_QB@b`tdj+JPCzgU zp~yG{cEETJ2zMCFbKt_?hx!2Tl+ZEskHNrQU<~5I-v*NoDE4oIjh_eNfM6IG7x|fMHTZxe+29K}d>=2uQB0NJQ~mxvs!| z|JqX^50yvx$R)tu++W}K6bQyd$)&PT@F3dHozL+U32=nMaR{|TEI10UZ~!s@eP~4- zI$8X9bE3kfLu0?cNuV(JvPTsE{xfOPe|Y|{$K%6g;2cm3j>4}Tz6t6NQXCKn?Dg%v zF|v3zbfQoO%o_bo2(aC+k0$+>M~Zx>h+_v2Sv2s>gnu%UKO6baZ=o{Ix6pN{f{x3 zU^+aA1psAl@justi_sW{fJ7l7#VEu@Fdjt0JOrQ*h2T6cLP&7n*Z+P3f6Nr!(gj8A z&|i+=zo85x51++G{o+m$bQBFhmW_&bvXDl}!#H$AM5v7U7E$)I!X^J;*UxC>#K<}S z%1eJVnuLv#{c`-j?($Ov&i}*x{-d*XFHQb`KO}nvdH5du_Ww06e19$cZb>)A*?a?K zhu>v@?)o4=X$O$={{srZ1Whp%2DlZ0Q4qxf6d-9#0(_h0u_(*s!W5zKXvJ#s{|yQ# z{O6}@Is5<;R{(K}0nffGh#*ziE*w3LJ$^*XjDo-G#5Y|Du%@XXu7?Y6eW2mPC>9lD*e6| zMTsR4B>_JejA94^?e1C#$t6jKCLxSKFvVIFBo@O6Bt<2JnBc)UgY&w(77DmAj7taz zmtx=6!XYt_0FW->VG~_MWI|^FQ6mwztoY3u>?#4*TM+k{NMdcf-sO&Oi&b$OOQB^?zWCR9?D20 z48$sU^0&1}nx!EL0UQM;5Jtl7b`0?-U=misg%I9%pTI%l;b9QTAS^9ma2O-S-IWW6 z8C=Z8NC>7u>H>0su!hATz!@paU^vdgyl%?{@(l(mN(N#8H3r^}p%6__Jcs~sg)=md z1a8({xd?=mkcgClD4rBo$OS@?;)x+C$z>2iD#fHMx4UamD9s{V6azV$_m59d2v-V8 zXdcdj+p~(L#T0mj!6e*mUlsEx5Oyd50hsuf3qhWc zidl%oF;G3wFbl%FyE-yl35oG2i6XClJ4YZFND%;x2$ZD}hTuxOoeLREOi9GRzjze; zE#CvVSQv&R6b#Y@SP$pH-IWU*BE`Uz6e3{a+c|<1K{FtKF$mZKMQNJbZ5@H>37&+Z zAgNUP1BZA7NV7Z%2}>!41z6B+xx@&FZZQVIq?r8f_Y_bXVlhzC5fso9@Af%L7*b48 zQW|1-1n8tFaEKy+i%>iXi%57dB4N9YwGs(H8Yyrng>ynI0hk3%Nmz&g?-2wKl$_#j z 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 +

+ + + + +
+
+

+ Overview +

+
+ +
+

+ This module helps you to see the Overview of Payroll, here You can see the details of Attendance, Leaves, Payslip + contracts, etc.

+ +
+
+ +
+
+

+ Features +

+
+ +
+
+ +
+
+

+ Payslip Details

+

+ Shows payslip count and analysis.

+
+
+ +
+
+ +
+
+

+ Contract Details

+

+ Shows Contract count and analysis.

+
+
+ +
+
+ +
+
+

+ Leave Request Details

+

+ Shows Leave request details and analysis.

+
+
+
+
+ +
+
+

+ Attendance Details

+

+ shows attendance details.

+
+
+
+
+ +
+
+

+ Salary Rules Details

+

+ shows salary rules details.

+
+
+
+
+ +
+
+

+ Salary Structures Details

+

+ shows salary structures details.

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

+ Screenshots +

+
+ +
+

+ Open Payroll

+

+ After installation, open Payroll Module

+ + +
+ +
+

+ Payslip, Attendance, Contract, Leaves Details.

+

+ Attendance, Leaves, Payslips, Contracts, Salary Rules, and Salary structures details of employees is displayed in dashboard. + Each card is clickable. +

+ + +
+ + + +
+

+ Monthly Expense Analysis

+

+ Monthly expense can be analysed from the chart.

+ +
+
+

+ My Leave Analysis

+

+ User Leave Analysis.

+ +
+
+

+ Monthly Leave Analysis

+

+ Monthly leave analysis can bbe done.

+ +
+
+

+ Details in Charts

+

+ Payslip, Contract and Time off analysis can be done from the chart.

+ +
+ + + +
+ + +
+
+

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

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

Need Help?

+
+
+
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ + + \ No newline at end of file diff --git a/hr_payroll_dashboard/static/src/css/dashboard.css b/hr_payroll_dashboard/static/src/css/dashboard.css new file mode 100644 index 000000000..bf4b18583 --- /dev/null +++ b/hr_payroll_dashboard/static/src/css/dashboard.css @@ -0,0 +1,1028 @@ +.oh_dashboards{ + padding-top :15px; + background-color: #f8faff !important; +} + +.oh-card h4 { + font-size: 1.1rem; +} +.breadcrumbs { + margin-top: 0; +} + + + + +/* Widget One +---------------------------*/ +.stat-content { + display: inline-block; + width: 66%; +} +.stat-icon{ + display: inline-block; +} + +.stat-widget-one .stat-icon { + vertical-align: top; + margin: auto; + width: 100%; + color: #01c490; +} + +.stat-widget-one .stat-icon i { + font-size: 30px; + font-weight: 900; + display: inline-block; + color: #01c490;} + +.stat-widget-one .stat-text { + font-size: 14px; + color: #868e96; + font-weight: bold; +} + +.stat-widget-one .stat-digit { + font-size: 24px; + color: #02448b; } + +.stat-count { + font-size: 20px; + text-align: center; + color: #00438b;} + +.stat-title { + font-size: 17px; + text-align: center; + color: #00438b; } + +.mb-0{ + font-size: 20px; + position: relative; + text-align: center; +} +.mb-0 .dash-title { + font-size: 20px; + text-align: center; + color: rgba(255, 255, 255, 0.81); +} +.hr_birthday { + font-size: 28px; + text-align: center; + padding: 20px 0; + color: #00438b; + font-weight: 600; +} +body .text-color { + color: #00438b; +} +.slice { + stroke: #fff; + stroke-width: 0px; +} + +/* Leave graph */ + +path { stroke: #fff; } +path:hover { opacity:0.9; } +rect:hover { fill:#934da5; } +.axis { font: 10px sans-serif; } +.legend tr{ border-bottom:1px solid grey; } +.legend tr:first-child{ border-top:1px solid grey; } + +.axis path, +.axis line { + fill: none; + stroke: #000; + shape-rendering: crispEdges; +} + +.x.axis path { display: none; } +.legend{ + border-collapse: collapse; + border-spacing: 0px; + display: inline-block; +} +.legend td, .legend .legend_col{ + padding:4px 5px; + vertical-align:bottom; +} +.legendFreq, .legendPerc{ + align:right; + width:50px; +} + +/* Leave broadfactor graph */ + +.broad_factor_graph .axis path, +.broad_factor_graph .axis line { + fill: none; + stroke: black; + shape-rendering: crispEdges; +} +.broad_factor_graph .axis text { + font-family: sans-serif; + font-size: 11px; +} + +.broad_factor_graph rect { + -moz-transition: all 0.3s; + -webkit-transition: all 0.3s; + -o-transition: all 0.3s; + transition: all 0.3s; +} +.broad_factor_graph rect:hover{ + fill: #ff618a; +} + +#broad_factor_pdf { + background-color: #ffffff; + border: 0; + color : #000000; + float: right; +} +#broad_factor_pdf i { + color: red; +} + +.leave_broad_factor{ + overflow-x: auto !important; + overflow-y: hidden !important; + height: auto; +} + +/*=====================New Dashboard===========================*/ + +.oh_dashboards { + background-color: #f8faff !important; + padding: 0px !important; + +} +.container-fluid.o_payroll_dashboard { + padding: 0px !important; +} + +.oh-card { + + padding-top: 0px; + padding: 0px; + margin-bottom: 1.5rem; + border-radius: 0px; + box-shadow: none; + background: none; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + +} +.oh-card:hover { + + transform: translateY(-2px) translateZ(0) !important; + box-shadow: 0 10px 10px 0 rgba(62, 57, 107, 0.12), 0 0 0 transparent !important; + +} +.employee-prof .employee-icon { + + float: left; + padding-right: 0px; + width: 100%; + height: 185px; + overflow: hidden; + background: #fff; + +} +.employee-prof .employee-icon img{ + width: 100%; + background: #fff; +} + +.employee-prof .employee-name h2 { + + text-align: center; + font-weight: 300; + text-transform: uppercase; + font-size: 17px; + margin-top: 12px; + margin-bottom: 2px; + color: #fff; + +} +.media-body.employee-name { + + background: #466b8d; + float: left; + margin: 0; + width: 100% + +} +.employee-prof .employee-name p { + + margin: 0 0 9px; + text-align: center; + font-size: 12px; + color: #f3f3f3; + +} +.employee-prof p { + margin: 0 0 9px; + color: #fff; +} +.employee-gender { + width: 40%; + margin-left: 10%; + padding: 8% 10% 4%; + text-align: center; + border-right: 1px solid #4d769b; + margin-top: 14%; + float: left; + border-bottom: 1px solid #4d769b; +} +.employee-gender p { + margin: 0px 0 4px !important; + color: #fff; +} +.employee-age { + width: 40%; + margin-right: 10%; + padding: 4% 10% 7%; + text-align: center; + margin-top: 18%; + float: left; + border-bottom: 1px solid #4d769b; +} +.employee-age p { + margin: 0 0 1px; + color: #fff; +} +.employee-experience { + + width: 100%; + text-align: center; + padding-top: 8%; + float: left; + padding-bottom: 3%; + +} +.employee-country { + width: 40%; + margin-left: 10%; + padding: 9% 0% 4%; + text-align: center; + border-right: 1px solid #4d769b; + margin-top: 2%; + float: left; + border-top: 1px solid #4d769b; + +} +.employee-country p { + margin: 0px 0 1px !important; + color: #fff; +} +.employee-mobile { + width: 40%; + margin-right: 10%; + padding: 9% 0% 7%; + text-align: center; + margin-top: 2%; + float: left; + border-top: 1px solid #4d769b; +} +.employee-mobile p { + margin: 0 0 1px; + color: #fff; +} +.oh-payroll { + + margin-top: 4.5%; + +} +.oh-payroll .stat-icon { + + width: 30%; + height: 85px; + text-align: center; + background: #ff8762; + color: #fff; + width: 32%; + padding-top: 2%; + font-size: xxx-large; + +} +.oh-payroll .oh-card { + + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); + +} +.stat-widget-one .stat-text { + + font-size: 14px; + color: #ff8762; + margin-top: 2.3rem; + margin-left: 1rem; + +} +.stat-widget-one .stat-digit { + font-size: 26px; + color:#993232; + margin-left: 1rem; + margin-top: -1px; + font-family: initial +} + +.stat-widget-one .stat-icon i { + + font-size: 25px; + font-weight: 900; + display: inline-block; + color: #fff; + +} +.stat-widget-one { + + background-color: white; + text-align: left; + +} +.stat-widget-one { + width: 100%; +} +.oh-payroll .stat-icon { + + width: 30%; + height: 85px; + text-align: center; + padding-top: 2%; + +} +.oh-timesheets .stat-icon{ + background: #5ebade !important; +} +.oh-contracts .stat-icon{ + background: #b298e1 !important; +} +.oh-broad-factor .stat-icon{ + background: #70cac1 !important; +} +.oh-timesheets .stat-widget-one .stat-text { + color: #5ebade; +} +.oh-contracts .stat-widget-one .stat-text { + color: #b298e1; +} +.oh-broad-factor .stat-widget-one .stat-text { + color: #70cac1; +} +.leave-manager { + + background-color: #fff; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); + padding: 0px; + margin: 15px; + +} +.hr_leave_request_approve { + padding: 0; + padding-bottom: 0em; + padding-top: 0em; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; +} +.leaves_request_month { + padding: 0; + padding-top: 0px; + padding-bottom: 0px; + padding-bottom: 0em; + padding-top: 0em; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + border-bottom: 1px solid #f1f1f133; +} +.leaves_request_today{ + padding: 0; + padding-bottom: 0em; + padding-top: 0em; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + +} +.hr_leave_request_approve:hover, .leaves_request_month:hover, .leaves_request_today:hover{ + transform: translateY(-2px) translateZ(0) !important; + box-shadow: 0 10px 10px 0 rgba(62, 57, 107, 0.12), 0 0 0 transparent !important; +} +.hr_leave_request_approve p { + font-size: 14px; + color: #ff8762; + margin-left: 1rem; + margin-bottom: 0px; + text-align: left; + width: 64%; + font-weight: bold; + float: left; +} +.leaves_request_today p { + font-size: 14px; + color: #5ebade; + margin-left: 1rem; + margin-bottom: 0px; + text-align: left; + width:64%; + float:left; + font-weight: bold; +} +.leaves_request_month p{ + font-size: 14px; + color: #b298e1; + margin-left: 1rem; + margin-bottom:0px; + text-align: left; + width:64%; + float:left; + font-weight: bold; +} +h4 .stat-count { + font-size: 17px; + text-align: center; + color: #000 !important; + margin-top: 0px; + width: 100%; + float: left; + margin: 0; +} +.leave-manager h4 { + float: left; + width: 23%; + +} +.hr_leave_request_approve h4 { + + padding: 5.2rem 0; + margin: 0; + background: #ff8762; + color: #fff; + +} +.leaves_request_today h4 { + + padding: 2.2rem 0; + margin: 0 !important; + background: #5ebade; + color: #fff; + +} +.leaves_request_month h4 { + + padding: 2.1rem 0; + margin: 0 !important; + background: #b298e1; + color: #fff; + +} +.leaves_request_today h4 .stat-count ,.leaves_request_month h4 .stat-count , .hr_leave_request_approve h4 .stat-count +{ + color:#fff !important; +} +.graph_view .legend { + margin-bottom: 27px; + display: inline-block; + border-collapse: collapse; + border-spacing: 0px; + margin-left: 29px; +} +.hr-chart-1{ + margin: 15px 0px; + background: #fff; + padding: 0px !important; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); +} +.hr-chart-1:hover{ + transform: translateY(-2px) translateZ(0) !important; + box-shadow: 0 10px 10px 0 rgba(62, 57, 107, 0.12), 0 0 0 transparent !important; +} +.stat-head { + text-align: left !important; + font-weight: 300; + font-size: 15px; + margin-bottom: 25px; + margin-left: 24px; + width: 100%; +} +.emp_graph { + padding-left: 90px; + height: auto; + padding-bottom: 65px; + text-align: center !important; +} +.hr_leave_allocations_approve p { + font-size: 14px; + color: #ff8762; + margin-left: 1rem; + margin-bottom: 0px; + text-align: left; + width: 70%; + float: left; + font-weight: bold; +} +.hr_leave_allocations_approve h4 { + + padding: 2.5rem 0; + margin: 0; + background: #ff8762; + color: #fff; + width: 26%; + float: left; +} +.hr_leave_allocations_approve .stat-count { + + font-size: 17px; + text-align: center; + color: #fff !important; + margin-top: 0px; + width: 100%; + float: left; + margin: 0; + +} +.hr_leave_allocations_approve { + + padding: 0; + padding-top: 0px; + padding-bottom: 0px; + padding-bottom: 0em; + padding-top: 0em; + box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + background: #fff; + height: 80px; + +} +.hr_leave_allocations_approve:hover{ + transform: translateY(-2px) translateZ(0) !important; + box-shadow: 0 10px 10px 0 rgba(62, 57, 107, 0.12), 0 0 0 transparent !important; +} +.leave-manager { + + background-color: #fff; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); + padding: 0px; + margin: 15px; + margin-right: 15px; + margin-right: 0px; + width: 95% !important; + padding: 0; + +} +.hr_job_application_approve { + padding: 0; + padding-top: 0px; + padding-bottom: 0px; + padding-top: 0px; + padding-bottom: 0px; + padding-top: 0px; + padding-bottom: 0px; + padding-bottom: 0em; + padding-top: 0em; + box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + background: #fff; + margin-top: 15px; + height: 80px; + +} +.hr_job_application_approve p { + font-size: 14px; + color: #70cac1; + margin-left: 1rem; + margin-bottom: 0px; + text-align: left; + width: 70%; + float: left; + font-weight: bold; +} +.hr_job_application_approve h4 { + + padding: 2.5rem 0; + margin: 0; + background: #70cac1; + color: #fff; + width: 26%; + float: left; + +} +.hr_job_application_approve .stat-count { + + font-size: 17px !important; + color: #fff !important; + margin-top: 0px !important; + width: 100%; + float: left; + margin: 0; + margin: 0px !important; + text-align: center !important; + width: 100% !important; + +} +.hr_job_application_approve:hover{ + transform: translateY(-2px) translateZ(0) !important; + box-shadow: 0 10px 10px 0 rgba(62, 57, 107, 0.12), 0 0 0 transparent !important; +} +.hr_attendance_login .oh-card { + margin: 0; + margin-bottom: 0px; + margin-bottom: 0px; + background: #134c8a; + padding-bottom: 7px; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); +} +.hr_attendance_login .stat-widget-one { + background: none; +} +.hr_attendance_login .stat-widget-one .stat-icon { + text-align: center; + padding-top: 9px; +} +.hr_attendance_login .stat-content { + width: 100%; + color: #fff !important; +} +.hr_attendance_login .stat-widget-one .stat-text { + margin: 0; + text-align: center; + width: 100% !important; + padding: 0; + color: #fff; +} +.hr_attendance_login .stat-widget-one .stat-icon .fa { + font-size: 50px; +} +.hr_attendance_login .stat-widget-one .stat-icon .fa { + font-size: 50px; + margin: 0px; + box-shadow: none; +} +.hr_attendance_login { + margin-top: 1.5%; +} +.monthly_leave_graph_view .oh-card { + background: #fff; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); + padding: 15px; +} +.broad_factor_graph .oh-card { + padding: 15px !important; + background: #fff; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); + padding: 15px; +} +.leave_broad_factor { + overflow-x: auto !important; + overflow-y: hidden !important; + height: 336px; + padding: 0px; + padding-left: 0px; +} +#broad_factor_pdf { + + background-color: #ffffff; + float: right; + border-radius: 30px; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); + border: 1px solid #4ec3b7; + color: #757575; + padding-top: 9px; + color: #4ec3b7; + +} +#broad_factor_pdf:hover{ + transform: translateY(-2px) translateZ(0) !important; + box-shadow: 0 10px 10px 0 rgba(62, 57, 107, 0.12), 0 0 0 transparent !important; +} +.hr_birthday { + font-size: 17px; + text-align: center; + padding: 20px 0; + color: #00438b; + font-weight: 300; +} +.hr_notification img { + width: 40px; + height: 40px; + border-radius: 100%; +} +.hr_notification { + background: #fff; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); + height: 316px; + overflow-y: auto; + margin-bottom: 15px; +} +.hr_notification .media { + border-bottom: 1px solid #e6e6e6; + padding-bottom: 6px; + margin-bottom: 10px; +} +.hr_notification .text-color.display-6 { + margin: 0px 0 3px; + color: #2d2d2d; +} +.hr_notification p { + margin: 0 0 1px; + color: #666; + font-size: 10px; +} +.hr_notification_head { + font-size: 17px; + text-align: center; + padding: 12px 0; + color: #fff; + font-weight: 300; + background: #de6a5e; + margin-bottom: 9px; +} +.monthly_leave_trend .oh-card{ + background: #fff; + transition: none !important; + will-change: none !important; + box-shadow: none !important; + margin-bottom: 5px; +} + +.monthly_leave_trend path { + stroke: #70cac1; + stroke-width: 2; + fill: none; +} + +.monthly_leave_trend .axis path, +.monthly_leave_trend .axis line { + fill: none; + stroke: grey; + stroke-width: 1; + shape-rendering: crispEdges; +} +.monthly_leave_trend circle{ + fill: #ffffff; + stroke: #44b7ac; + stroke-width: 1.5; +} +.hr-chart-1 { + margin: 15px 0px; + background: #fff; + padding: 0px !important; + padding-top: 0px; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); + padding-top: 3px !important; +} +.monthly_leave_trend { + background: #fff; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); +} +.monthly_leave_trend:hover{ + transform: translateY(-2px) translateZ(0) !important; + box-shadow: 0 10px 10px 0 rgba(62, 57, 107, 0.12), 0 0 0 transparent !important; +} + + +/*----------------------*/ +.monthly_join_resign_trend{ + padding-right: 0px !important; +} + +.monthly_join_resign_trend .oh-card { + background: #fff; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); + padding: 15px; +} + +.monthly_join_resign_trend .axis path, +.monthly_join_resign_trend .axis line { + fill: none; + shape-rendering: crispEdges; + } + +.monthly_join_resign_trend .line { + fill: none; + stroke-width: 3px; + + } + +.monthly_join_resign_trend .area { + fill: steelblue; + opacity: 0.5; + } + +.monthly_join_resign_trend .dot { + fill: steelblue; + stroke: steelblue; + stroke-width: 1.5px; + } + +/*----------------------------------------*/ + + +.monthly_attrition_rate path { + stroke: #70cac1; + stroke-width: 2; + fill: none; +} + +.monthly_attrition_rate .axis path, +.monthly_attrition_rate .axis line { + fill: none; + stroke: grey; + stroke-width: 1; + shape-rendering: crispEdges; +} +.monthly_attrition_rate circle{ + fill: #ffffff; + stroke: #44b7ac; + stroke-width: 1.5; +} + +.monthly_attrition_rate .oh-card { + background: #fff; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); + padding: 15px; +} + +.monthly_attrition_rate .oh-card:hover{ + transform: translateY(-2px) translateZ(0) !important; + box-shadow: 0 10px 10px 0 rgba(62, 57, 107, 0.12), 0 0 0 transparent !important; +} + + +.row.main-section { + margin-right: 0px; !important; + margin-left: 20px; !important; + +} +/* width */ +.hr_notification::-webkit-scrollbar { + width: 4px; +} + +/* Track */ +.hr_notification::-webkit-scrollbar-track { + background: #f1f1f1; +} + +/* Handle */ +.hr_notification::-webkit-scrollbar-thumb { + background: #5ebade; +} + +/* Handle on hover */ +.hr_notification::-webkit-scrollbar-thumb:hover { + background: #598da1; +} + +.oh-card-body { + justify-content: space-between; + align-items: center; + margin-bottom:20px; + display:flex; +} +.monthly_leave_graph_view .legend{ + height: 250px; + overflow: scroll; + margin-left: 112px; + margin-top: 77px; + margin-bottom: -97px + +} +.monthly_leave_graph_view .oh-card { + background: #fff; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); + padding: 15px; +} + + +.oh-ribbon { + position: absolute; + left: -5px; top: -5px; + z-index: 1; + overflow: hidden; + width: 150px; height: 150px; + text-align: right; +} +.oh-ribbon span { + font-size: 10px; + font-weight: bold; + color: #FFF; + text-transform: uppercase; + text-align: center; + line-height: 20px; + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + width: 200px; + display: block; + background: #79A70A; + background: linear-gradient(#2989d8 0%, #1e5799 100%); + box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1); + position: absolute; + top: 56px; + left: -35px; +} +.oh-ribbon span::before { + content: ""; + position: absolute; left: 0px; top: 100%; + z-index: -1; + border-left: 3px solid #1e5799; + border-right: 3px solid transparent; + border-bottom: 3px solid transparent; + border-top: 3px solid #1e5799; +} +.oh-ribbon span::after { + content: ""; + position: absolute; right: 0px; top: 100%; + z-index: -1; + border-left: 3px solid transparent; + border-right: 3px solid #1e5799; + border-bottom: 3px solid transparent; + border-top: 3px solid #1e5799; +} + +.o_action_manager{ + overflow-y: scroll !important; + max-width:100%; + } + + .hr_notification { + + margin-top: 20px; +} + +.stat_count{ + margin-top: -111px; + margin-left: 35px; + font-size: 48px; +} + + +.stat-head { + text-align: left !important; + font-weight: 300; + font-size: 18px; + margin-bottom: 25px; + margin-left: 24px; + width: 100%; + margin-top: 57px; +} + +.monthly_expense_trend{ + padding-right: 0px !important; +} +.monthly_expense_trend .oh-card { + background: #fff; + transition: transform 0.2s ease, box-shadow 0.2s ease; + will-change: transform, box-shadow; + box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); +} +.monthly_expense_trend .line { + fill: none; + stroke-width: 3px; + + } + +.my_leave_graph path { + stroke: #70cac1; + stroke-width: 3; + fill: none; +} + +.my_leave_graph .axis path, +.my_leave_graph .axis line { + fill: none; + stroke: grey; + stroke-width: 1; + shape-rendering: crispEdges; +} + diff --git a/hr_payroll_dashboard/static/src/css/lib/nv.d3.css b/hr_payroll_dashboard/static/src/css/lib/nv.d3.css new file mode 100644 index 000000000..231cb8716 --- /dev/null +++ b/hr_payroll_dashboard/static/src/css/lib/nv.d3.css @@ -0,0 +1,426 @@ +.nvd3 .nv-axis { + pointer-events:none; + opacity: 1; +} + +.nvd3 .nv-axis path { + fill: none; + stroke: #000; + stroke-opacity: .75; + shape-rendering: crispEdges; +} + +.nvd3 .nv-axis path.domain { + stroke-opacity: .75; +} + +.nvd3 .nv-axis.nv-x path.domain { + stroke-opacity: 0; +} + +.nvd3 .nv-axis line { + fill: none; + stroke: #e5e5e5; + shape-rendering: crispEdges; +} + +.nvd3 .nv-axis .zero line, + /*this selector may not be necessary*/ .nvd3 .nv-axis line.zero { + stroke-opacity: .75; +} + +.nvd3 .nv-axis .nv-axisMaxMin text { + font-weight: bold; +} + +.nvd3 .x .nv-axis .nv-axisMaxMin text, +.nvd3 .x2 .nv-axis .nv-axisMaxMin text, +.nvd3 .x3 .nv-axis .nv-axisMaxMin text { + text-anchor: middle +} + +.nvd3 .nv-axis.nv-disabled { + opacity: 0; +} + +/* scatter */ +.nvd3 .nv-groups .nv-point.hover { + stroke-width: 20px; + stroke-opacity: .5; +} + +.nvd3 .nv-scatter .nv-point.hover { + fill-opacity: 1; +} +.nv-noninteractive { + pointer-events: none; +} + +.nv-distx, .nv-disty { + pointer-events: none; +} + + + +.nvtooltip { + position: absolute; + background-color: rgba(255,255,255,1.0); + color: rgba(0,0,0,1.0); + padding: 1px; + border: 1px solid rgba(0,0,0,.2); + z-index: 10000; + display: block; + + font-family: Arial; + font-size: 13px; + text-align: left; + pointer-events: none; + + white-space: nowrap; + + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.nvtooltip { + background: rgba(255,255,255, 0.8); + border: 1px solid rgba(0,0,0,0.5); + border-radius: 4px; +} + +/*Give tooltips that old fade in transition by + putting a "with-transitions" class on the container div. +*/ +.nvtooltip.with-transitions, .with-transitions .nvtooltip { + transition: opacity 50ms linear; + -moz-transition: opacity 50ms linear; + -webkit-transition: opacity 50ms linear; + + transition-delay: 200ms; + -moz-transition-delay: 200ms; + -webkit-transition-delay: 200ms; +} + +.nvtooltip.x-nvtooltip, +.nvtooltip.y-nvtooltip { + padding: 8px; +} + +.nvtooltip h3 { + margin: 0; + padding: 4px 14px; + line-height: 18px; + font-weight: normal; + background-color: rgba(247,247,247,0.75); + color: rgba(0,0,0,1.0); + text-align: center; + + border-bottom: 1px solid #ebebeb; + + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} + +.nvtooltip p { + margin: 0; + padding: 5px 14px; + text-align: center; +} + +.nvtooltip span { + display: inline-block; + margin: 2px 0; +} + +.nvtooltip table { + margin: 6px; + border-spacing:0; +} + + +.nvtooltip table td { + padding: 2px 9px 2px 0; + vertical-align: middle; +} + +.nvtooltip table td.key { + font-weight: normal; +} +.nvtooltip table td.key.total { + font-weight: bold; +} +.nvtooltip table td.value { + text-align: right; + font-weight: bold; +} + +.nvtooltip table tr.highlight td { + padding: 1px 9px 1px 0; + border-bottom-style: solid; + border-bottom-width: 1px; + border-top-style: solid; + border-top-width: 1px; +} + +.nvtooltip table td.legend-color-guide div { + width: 8px; + height: 8px; + vertical-align: middle; +} + +.nvtooltip table td.legend-color-guide div { + width: 12px; + height: 12px; + border: 1px solid #999; +} + +.nvtooltip .footer { + padding: 3px; + text-align: center; +} + +.nvtooltip-pending-removal { + pointer-events: none; + display: none; +} + + +/**** +Interactive Layer +*/ +.nvd3 .nv-interactiveGuideLine { + pointer-events:none; +} +.nvd3 line.nv-guideline { + stroke: #ccc; +} + +.nvd3 .nv-bars rect { + fill-opacity: .75; + + transition: fill-opacity 250ms linear; + -moz-transition: fill-opacity 250ms linear; + -webkit-transition: fill-opacity 250ms linear; +} + +.nvd3 .nv-bars rect.hover { + fill-opacity: 1; +} + +.nvd3 .nv-bars .hover rect { + fill: lightblue; +} + +.nvd3 .nv-bars text { + fill: rgba(0,0,0,0); +} + +.nvd3 .nv-bars .hover text { + fill: rgba(0,0,0,1); +} + +.nvd3 .nv-multibar .nv-groups rect, +.nvd3 .nv-multibarHorizontal .nv-groups rect, +.nvd3 .nv-discretebar .nv-groups rect { + stroke-opacity: 0; + + transition: fill-opacity 250ms linear; + -moz-transition: fill-opacity 250ms linear; + -webkit-transition: fill-opacity 250ms linear; +} + +.nvd3 .nv-multibar .nv-groups rect:hover, +.nvd3 .nv-multibarHorizontal .nv-groups rect:hover, +.nvd3 .nv-candlestickBar .nv-ticks rect:hover, +.nvd3 .nv-discretebar .nv-groups rect:hover { + fill-opacity: 1; +} + +.nvd3 .nv-discretebar .nv-groups text, +.nvd3 .nv-multibarHorizontal .nv-groups text { + font-weight: bold; + fill: rgba(0,0,0,1); + stroke: rgba(0,0,0,0); +} + +.nvd3 .nv-groups path.nv-line { + fill: none; +} + +.nvd3 .nv-groups path.nv-area { + stroke: none; +} + +.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point { + fill-opacity: 0; + stroke-opacity: 0; +} + +.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point { + fill-opacity: .5 !important; + stroke-opacity: .5 !important; +} + + +.with-transitions .nvd3 .nv-groups .nv-point { + transition: stroke-width 250ms linear, stroke-opacity 250ms linear; + -moz-transition: stroke-width 250ms linear, stroke-opacity 250ms linear; + -webkit-transition: stroke-width 250ms linear, stroke-opacity 250ms linear; + +} + +.nvd3.nv-scatter .nv-groups .nv-point.hover, +.nvd3 .nv-groups .nv-point.hover { + stroke-width: 7px; + fill-opacity: .95 !important; + stroke-opacity: .95 !important; +} + + +.nvd3 .nv-point-paths path { + stroke: #aaa; + stroke-opacity: 0; + fill: #eee; + fill-opacity: 0; +} + + + +.nvd3 .nv-indexLine { + cursor: ew-resize; +} + +/******************** + * SVG CSS + */ + +/******************** + Default CSS for an svg element nvd3 used +*/ +svg.nvd3-svg { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + display: block; + width:100%; + height:100%; +} + +/******************** + Box shadow and border radius styling +*/ +.nvtooltip.with-3d-shadow, .with-3d-shadow .nvtooltip { + -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2); + -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); + box-shadow: 0 5px 10px rgba(0,0,0,.2); + + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + + +.nvd3 text { + font: normal 12px Arial; +} + +.nvd3 .title { + font: bold 14px Arial; +} + +.nvd3 .nv-background { + fill: white; + fill-opacity: 0; +} + +.nvd3.nv-noData { + font-size: 18px; + font-weight: bold; +} + + +/********** +* Brush +*/ + +.nv-brush .extent { + fill-opacity: .125; + shape-rendering: crispEdges; +} + +.nv-brush .resize path { + fill: #eee; + stroke: #666; +} + + +/********** +* Legend +*/ + +.nvd3 .nv-legend .nv-series { + cursor: pointer; +} + +.nvd3 .nv-legend .nv-disabled circle { + fill-opacity: 0; +} + +/* focus */ +.nvd3 .nv-brush .extent { + fill-opacity: 0 !important; +} + +.nvd3 .nv-brushBackground rect { + stroke: #000; + stroke-width: .4; + fill: #fff; + fill-opacity: .7; +} + + +.nvd3.nv-pie path { + stroke-opacity: 0; + transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear; + -moz-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear; + -webkit-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear; + +} + +.nvd3.nv-pie .nv-pie-title { + font-size: 24px; + fill: rgba(19, 196, 249, 0.59); +} + +.nvd3.nv-pie .nv-slice text { + stroke: #000; + stroke-width: 0; +} + +.nvd3.nv-pie path { + stroke: #fff; + stroke-width: 1px; + stroke-opacity: 1; +} + +.nvd3.nv-pie path { + fill-opacity: .7; +} +.nvd3.nv-pie .hover path { + fill-opacity: 1; +} +.nvd3.nv-pie .nv-label { + pointer-events: none; +} +.nvd3.nv-pie .nv-label rect { + fill-opacity: 0; + stroke-opacity: 0; +} diff --git a/hr_payroll_dashboard/static/src/css/style.scss b/hr_payroll_dashboard/static/src/css/style.scss new file mode 100644 index 000000000..f36d14246 --- /dev/null +++ b/hr_payroll_dashboard/static/src/css/style.scss @@ -0,0 +1,432 @@ +#chartdiv { + width : 100%; + height : 500px; + font-size : 11px; +} +.card-title { + float: left; + font-size: 1.1rem; + font-weight: 400; + margin: 0; + text-transform: uppercase; +} + +.col-md-3, .col-sm-12, .col-md-8, .col-md-4, .col-6, .col-4,.col-2 { + position: relative; + width: 100%; + padding-right: 7.5px !important; + padding-left: 7.5px !important; +} + + +.card-header { + background-color: + transparent; + border-bottom: 1px solid + rgba(0,0,0,.125); + padding: .75rem 1.25rem; + position: relative; + border-top-left-radius: .25rem; + border-top-right-radius: .25rem; +} + + +.container-fluid.o_in_dashboard { + padding: 0px !important; +} +.o_action_manager{ + overflow-y: scroll !important; + max-width:100%; +} + +// new tile + + +.o_dashboards { + color: #2a2a2a; + background-color: #f2f2f2 !important; +} +.dash-header { + + margin: 15px 0px 12px 0 !important; + display: block; + padding: 7px 25px 7px 0; + color: #0e1319; + font-size: 2rem; + font-weight: 400; + background-color: + rgba(255, 255, 255, 0.9) !important; + color:#212529; + padding: 1.5rem; + border-radius: 3px; + box-shadow: 0 0px 10px 0px + rgba(0, 0, 0, 0.05) !important; + display: flex; + justify-content: space-between; + align-items: center; + +} +h1.dashboard-h1 { + + display: block; + padding: 7px 25px 7px 0; + color: #0e1319; + font-size: 2rem; + font-weight: 400; + color: + + #212529; + float: left; + margin-bottom: 0; + +} +.card { + position: relative !important; + border-top: 0 !important; + margin-bottom: 30px !important; + width: 100% !important; + background-color: #ffffff !important; + border-radius: 0.25rem !important; + padding: 0px !important; + -webkit-transition: .5s !important; + transition: .5s !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.05) !important; + border-radius: 0.25rem; +} +.card-header { + border: 0; + padding: 0; +} +.card-header > .card-tools { + float: right; + margin-right: 0.375rem; + margin-top: 5px; + margin-bottom: 10px; +} +.card-header i.fa { + font-size: 1.3rem; + display: inline-block; + padding: 0 0px; + margin: 0 0px; + color: #57769c; + opacity: .8; + -webkit-transition: 0.3s linear; + transition: 0.3s linear; +} + +.main-title { + display: block; + margin-bottom: 5px; + font-size: 13px; + font-weight: 600; + color: #fff !important; + text-transform: uppercase; + padding: 1rem; + border-radius: 5px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.card-body { + background-color: rgba(255, 255, 255, 0.9) !important; + color: #212529; + padding-top: 0; +} +.tile.wide.invoice { + margin-bottom: 27px; + -webkit-box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05); + box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0); + background-color: #ffffff; + border-radius: 5px; + position: relative; + width: 100%; + padding: 0rem 0rem; + border: 1px solid rgba(0, 0, 0, 0.07); +} +.box-1 .main-title { + background: #67b7dc; + color: #fff; +} + .box-2 .main-title { + background: #6794dc !important; + color: #fff; +} +.box-3 .main-title { + background:#8067dc; + color: #fff; +} + .box-4 .main-title { + background: #c767dc; + color: #fff; +} +.count { + margin-bottom: 1rem; +} + +.count > span > sapn { + font-size: 20px !important; +} + +span#total_invoices_ span, span#total_invoices_last span, span#total_incomes_ span, span#total_incomes_last span, span#total_expenses_ span, span#total_expense_last span, span#unreconciled_items_ span, span#unreconciled_items_last span,span#unreconciled_counts_last_year span,span#unreconciled_counts_this_year span,span#total_expense_last_year span,span#total_expense_this_year span, span#total_incomes_last_year span,span#total_incomes_this_year span,span#total_invoices_last_year span,span#total_invoices_this_year span,span#net_profit_current_months span,span#net_profit_current_year span { + padding-right: 8px; + font-size: 16px; + font-weight: 600; +} + +span#total_invoices_, span#total_invoices_last, span#total_incomes_, span#total_incomes_last, span#total_expenses_, span#total_expense_last, span#unreconciled_items_, span#unreconciled_items_last,span#unreconciled_counts_last_year,span#unreconciled_counts_this_year,span#total_expense_last_year,span#total_expense_this_year, span#total_incomes_last_year,span#total_incomes_this_year,span#total_invoices_last_year,span#total_invoices_this_year,span#net_profit_current_months,span#net_profit_current_year { + display: -webkit-box; + display: -webkit-flex; + display: flex; + flex-direction: column; + color: #455e7b !important; +} +.main-title~div { + display: flex; + justify-content: space-between; + margin-top: 1rem; + padding: 1rem; + background:#fff; +} +.card-header { + color: #0e1319 !important; + display: block !important; + padding: 1.5rem 1.5rem !important; + position: relative !important; + border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important; + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} +.card-header i.fa { + font-size: 1rem; + display: inline-block; + padding: 0 0px; + margin: 0 0px; + color: #57769c; + opacity: .8; + -webkit-transition: 0.3s linear; + transition: 0.3s linear; +} +.card-header > .card-tools { + float: right; + margin-right: 0; + margin-top: 0px !important; + margin-bottom: 0; +} +h3, .h3 { + margin: 0; +} +.card-tools .btn { + padding: 0 10px; + margin: 0; + line-height: normal !important; +} + + + +#col-graph .card { + height: 366px; +} + +#top_10_customers_this_month{ +padding:0; +} +#top_10_customers_this_month li { + list-style: none; + padding-top: 6px; + padding-bottom: 6px; + font-size: 13px; + color:#455e7b !important; + border-bottom: 1px solid + rgba(0, 0, 0, 0.07) !important; + padding-left: 2rem; + display: flex; + justify-content: space-between; + padding-right: 2rem; +} +#top_10_customers_this_month li a{ +color: +#455e7b !important; +} + +#top_10_customers{ +padding:0; +} +#top_10_customers li { + list-style: none; + padding-top: 6px; + padding-bottom: 6px; + font-size: 13px; + color:#455e7b !important; + border-bottom: 1px solid + rgba(0, 0, 0, 0.07) !important; + padding-left: 2rem; + display: flex; + justify-content: space-between; + padding-right: 2rem; +} +#top_10_customers li a{ +color: +#455e7b !important; +} + +progress, progress[role] { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border: none; + background-size: auto; + height: 20px; + width: 100%; + background-color: #8067dc; +} + +// The unordered list +.skill-list { + list-style: none; + margin: 0; + padding: 1em; +} + +// The list item +.skill { + margin-bottom: 1em; + position: relative; + h3 { + color: #000; + left: 1em; + line-height: 1; + position: absolute; + top: 1em; + } + ::-webkit-progress-value { + -webkit-animation: bar-fill 2s; + width: 0px; + } +} + +// Style the bar colors +.skill-1::-webkit-progress-value { + background: #c767dc; +} + +.skill-1::-moz-progress-bar { + background: #c767dc; +} + +// Animation Keyframes +@-webkit-keyframes bar-fill { + 0% { width: 0; } +} + +@keyframes bar-fill { + 0% { width: 0; } +} + +#total_supplier_invoice{ +color: #696969; +} + +#total_customer_invoice_names{ +color: #696969; +} + +#total_customer_invoice{ +color: #696969; +} + +#total_invoice_difference, #total_supplier_difference{ +color: #4ecdc4; +} +progress { + border: 0; + border-radius: 20px; +} +progress::-webkit-progress-bar { + border: 0; + border-radius: 20px; +} +progress::-webkit-progress-value { + border: 0; + border-radius: 20px; +} +progress::-moz-progress-bar { + border: 0; + border-radius: 20px; +} +#total_customer_invoice_paid .logo, #total_customer_invoice .logo, #total_supplier_invoice_paid .logo, #total_supplier_invoice .logo, + #total_customer_invoice_paid_current_year .logo, #total_customer_invoice_current_year .logo, #total_supplier_invoice_paid_current_year .logo, #total_supplier_invoice_current_year .logo, + #total_customer_invoice_paid_current_month .logo, #total_customer_invoice_current_month .logo, #total_supplier_invoice_paid_current_month .logo, #total_supplier_invoice_current_month .logo { + + display: -webkit-box; + display: -webkit-flex; + display: flex; + justify-content: left; + flex-direction: column-reverse; + color:#455e7b !important; + +} + +#total_customer_invoice_paid .logo span:nth-child(2), #total_customer_invoice .logo span:nth-child(2), #total_supplier_invoice_paid .logo span:nth-child(2), #total_supplier_invoice .logo span:nth-child(2), +#total_customer_invoice_paid_current_year .logo span:nth-child(2), #total_customer_invoice_current_year .logo span:nth-child(2), #total_supplier_invoice_paid_current_year .logo span:nth-child(2), #total_supplier_invoice_current_year .logo span:nth-child(2), +#total_customer_invoice_paid_current_month .logo span:nth-child(2), #total_customer_invoice_current_month .logo span:nth-child(2), #total_supplier_invoice_paid_current_month .logo span:nth-child(2), #total_supplier_invoice_current_month .logo span:nth-child(2) { + + font-weight: 600; + +} + +.toggle-on.btn { + + padding-right: 7px; + right: 45%; + +} + +.toggle.btn.btn-default.off { + + border: 1px solid #aaa; + +background: #fff; + font-weight: 600 !important; + +} +.toggle-off.btn { + + padding-left: 9px; + +} + +#canvas { + height: 277px !important; + width: 100% !important; +} +#collection { + height: 277px !important; + width: 100% !important; +} +#hiring { + height: 260px !important; + width: 100% !important; +} + +#payroll_status { + height: 260px !important; + width: 100% !important; +} + +#evm { + height: 277px !important; + width: 100% !important; +} + +.custom-h1 { + font-size: 1em; + margin-bottom: 0rem; +} + +.custom-h3 { + font-size: 1em; + margin: 0; +} \ No newline at end of file diff --git a/hr_payroll_dashboard/static/src/img/attendance.png b/hr_payroll_dashboard/static/src/img/attendance.png new file mode 100644 index 0000000000000000000000000000000000000000..3706795c6ff576b436dc8d9a81ee4a439e37b167 GIT binary patch literal 14877 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 literal 0 HcmV?d00001 diff --git a/hr_payroll_dashboard/static/src/img/contract.png b/hr_payroll_dashboard/static/src/img/contract.png new file mode 100644 index 0000000000000000000000000000000000000000..e72666d163d61fa3a85a579d4a4c0c82f2d7655e GIT binary patch literal 21397 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 W^_7UQ!~ZV;09waHyX1o7-Twz6FZSyI literal 0 HcmV?d00001 diff --git a/hr_payroll_dashboard/static/src/img/payslips.png b/hr_payroll_dashboard/static/src/img/payslips.png new file mode 100644 index 0000000000000000000000000000000000000000..2894826a4d8f0137e4a4ed6658a7a4e9fda67f08 GIT binary patch literal 34425 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 literal 0 HcmV?d00001 diff --git a/hr_payroll_dashboard/static/src/js/hr_payroll_dashboard.js b/hr_payroll_dashboard/static/src/js/hr_payroll_dashboard.js new file mode 100644 index 000000000..c31cc3546 --- /dev/null +++ b/hr_payroll_dashboard/static/src/js/hr_payroll_dashboard.js @@ -0,0 +1,770 @@ +odoo.define('hr_payroll_dashboard.PayrollDashboard', function (require) { +"use strict"; +var AbstractAction = require('web.AbstractAction'); +var ajax = require('web.ajax'); +var core = require('web.core'); +var rpc = require('web.rpc'); +var session = require('web.session'); +var web_client = require('web.web_client'); +var _t = core._t; +var QWeb = core.qweb; + +var PayrollDashboard = AbstractAction.extend({ + template: 'PayrollDashboardMain', + + cssLibs: [ + '/hr_payroll_dashboard/static/src/css/lib/nv.d3.css' + ], + jsLibs: [ + '/hr_payroll_dashboard/static/src/js/lib/d3.min.js' + + ], + events: { + 'click .o_payslips': '_onclickPayslips', + 'click .o_contracts': '_onclickContracts', + 'click .o_attendances': '_onclickAttendances', + 'click .o_leave': '_onclickLeave', + 'click .o_salary_structures': '_onClickSalaryStructure', + 'click .o_salary_rules': '_onClickSalaryRules', + }, + + init: function(parent, context) { + this._super(parent, context); + this.login_employee = []; + this.dashboards_templates = ['PayrollManagerDashboard','EmployeeDetails','ManagerLeaveDashboard', 'PayrollChart']; + + }, + + start: function() { + var self = this; + this.set("title", 'Dashboard'); + self.update_leave_trend(); + return this._super().then(function() { + self.render_dashboards(); + self.render_graphs(); + + }); + }, + + willStart: function() { + var self = this; + this.login_employee = {}; + return this._super() + .then(function() { + var emp_details = self._rpc({ + model: 'hr.employee', + method: 'get_user_employee_info' + }).then(function(result) { + self.login_employee = result[0]; + }); + return $.when(emp_details); + }); + }, + render_dashboards: function() { + var self = this; + if (this.login_employee){ + var templates = [] + if( self.login_employee.is_manager == true){templates = ['EmployeeDetails','ManagerLeaveDashboard','PayrollManagerDashboard']; + } + else{ + templates = ['EmployeeDetails'];} + _.each(templates, function(template) { + self.$('.o_payroll_dashboard').append(QWeb.render(template, {widget: self})); + }); + } + else{ + self.$('.o_payroll_dashboard').append(QWeb.render('EmployeeWarning', {widget: self})); + } + }, + _onclickPayslips: function(){ + var self = this; + var domain = [] + if( self.login_employee.is_manager == false){ + domain = [['employee_id','=', this.login_employee.id]] + + } + return this.do_action({ + name: _t("Employee Payslips"), + type: 'ir.actions.act_window', + res_model: 'hr.payslip', + view_mode: 'tree,form,calendar', + views: [[false, 'list'],[false, 'form']], + domain: domain, + target: 'current' + }); + }, + _onclickContracts: function(){ + var self = this; + var domain = [] + if( self.login_employee.is_manager == false){ + domain = [['employee_id','=', this.login_employee.id]] + + } + return self.do_action({ + name: _t("Employee Contracts"), + type: 'ir.actions.act_window', + res_model: 'hr.contract', + view_mode: 'tree', + views: [[false, 'list'],], + context: {"create": false}, + domain: domain, + }); + }, + _onclickAttendances: function(){ + var self = this; + var today = new Date(); + var dd = String(today.getDate()).padStart(2, '0'); + var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0! + var yyyy = today.getFullYear(); + + today = yyyy + '-' + mm + '-' + dd; + var domain = [['attendance_date', '=', today]] + if( self.login_employee.is_manager == false){ + domain = [['employee_id','=', this.login_employee.id],['attendance_date', '=', today]] + + } + return self.do_action({ + name: _t("Employee Attendances"), + type: 'ir.actions.act_window', + res_model: 'hr.attendance', + view_mode: 'tree', + views: [[false, 'list'],], + context: {"create": false}, + domain: domain, + }); + }, + _onclickLeave: function(){ + var today = new Date(); + var dd = String(today.getDate()).padStart(2, '0'); + var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0! + var yyyy = today.getFullYear(); + + today = yyyy + '-' + mm + '-' + dd; + var self = this; + var domain = [['request_date_from', '=', today]] + if( self.login_employee.is_manager == false){ + domain = [['employee_id','=', this.login_employee.id],['request_date_from', '=', today]] + + } + return self.do_action({ + name: _t("Employee Leave"), + type: 'ir.actions.act_window', + res_model: 'hr.leave', + view_mode: 'tree', + views: [[false, 'list'],], + context: {"create": false}, + domain: domain, + }); + }, + _onClickSalaryRules: function(){ + var self = this; + return self.do_action({ + name: _t("Salary Rules"), + type: 'ir.actions.act_window', + res_model: 'hr.salary.rule', + view_mode: 'tree', + views: [[false, 'list'],], + context: {"create": false}, + }); + }, + _onClickSalaryStructure: function(){ + var self = this; + return self.do_action({ + name: _t("Salary Structures"), + type: 'ir.actions.act_window', + res_model: 'hr.payroll.structure', + view_mode: 'tree', + views: [[false, 'list'],], + context: {"create": false}, + }); + }, + + update_attendance: function () { + var self = this; + this._rpc({ + model: 'hr.employee', + method: 'attendance_manual', + args: [[self.login_employee.id], 'hr_attendance.hr_attendance_action_my_attendances'], + }) + .then(function(result) { + var attendance_state =self.login_employee.attendance_state; + var message = '' + var action_client = { + type: "ir.actions.client", + name: _t('Dashboard'), + tag: 'payroll_dashboard', + }; + self.do_action(action_client, {clear_breadcrumbs: true}); + if (attendance_state == 'checked_in'){ + message = 'Checked Out' + } + else if (attendance_state == 'checked_out'){ + message = 'Checked In' + } + self.trigger_up('show_effect', { + message: _t("Successfully " + message), + type: 'rainbow_man' + + }); + setTimeout('location.reload()',7); + + + }); + + + }, + + render_expense_graph:function(){ + var elem = this.$('.expense_graph'); + var colors = ['#70cac1', '#659d4e', '#208cc2', '#4d6cb1', '#584999', '#8e559e', '#cf3650', '#f65337', '#fe7139', + '#ffa433', '#ffc25b', '#f8e54b']; + var color = d3.scale.ordinal().range(colors); + rpc.query({ + model: "hr.expense", + method: "get_employee_expense", + }).then(function (data) { + data.forEach(function(d) { + d.values.forEach(function(d) { + d.l_month = d.l_month; + d.count = +d.count; + }); + }); + var margin = {top: 30, right: 10, bottom: 30, left: 30}, + width = 400 - margin.left - margin.right, + height = 250 - margin.top - margin.bottom; + + // Set the ranges + var x = d3.scale.ordinal() + .rangeRoundBands([0, width], 1); + + var y = d3.scale.linear() + .range([height, 0]); + + // Define the axes + var xAxis = d3.svg.axis().scale(x) + .orient("bottom"); + + var yAxis = d3.svg.axis().scale(y) + .orient("left").ticks(5); + + x.domain(data[0].values.map(function(d) { return d.l_month; })); + y.domain([0, d3.max(data[0].values, d => d.count)]) + + var svg = d3.select(elem[0]).append("svg") + .attr("width", width + margin.left + margin.right) + .attr("height", height + margin.top + margin.bottom) + .append("g") + .attr("transform", "translate(" + margin.left + "," + margin.top + ")"); + + // Add the X Axis + svg.append("g") + .attr("class", "x axis") + .attr("transform", "translate(0," + height + ")") + .call(xAxis); + + // Add the Y Axis + svg.append("g") + .attr("class", "y axis") + .call(yAxis); + + + var line = d3.svg.line() + .x(function(d) {return x(d.l_month); }) + .y(function(d) {return y(d.count); }); + + let lines = svg.append('g') + .attr('class', 'lines'); + + lines.selectAll('.line-group') + .data(data).enter() + .append('g') + .attr('class', 'line-group') + .append('path') + .attr('class', 'line') + .attr('d', function(d) { return line(d.values); }) + .style('stroke', (d, i) => color(i)); + + lines.selectAll("circle-group") + .data(data).enter() + .append("g") + .selectAll("circle") + .data(function(d) { return d.values;}).enter() + .append("g") + .attr("class", "circle") + .append("circle") + .attr("cx", function(d) { return x(d.l_month)}) + .attr("cy", function(d) { return y(d.count)}) + .attr("r", 3); + + + }); + }, + + render_leave_graph:function(){ + var self = this; + var colors = ['#70cac1', '#659d4e', '#208cc2', '#4d6cb1', '#584999', '#8e559e', '#cf3650', '#f65337', '#fe7139', + '#ffa433', '#ffc25b', '#f8e54b']; + var color = d3.scale.ordinal().range(colors); + rpc.query({ + model: "hr.employee", + method: "get_department_leave", + }).then(function (data) { + var fData = data[0]; + var dept = data[1]; + var id = self.$('.leave_graph')[0]; + var barColor = '#ff618a'; + fData.forEach(function(d){ + var total = 0; + for (var dpt in dept){ + total += d.leave[dept[dpt]]; + } + d.total=total; + }); + + // function to handle histogram. + function histoGram(fD){ + var hG={}, hGDim = {t: 60, r: 0, b: 30, l: 0}; + hGDim.w = 350 - hGDim.l - hGDim.r, + hGDim.h = 200 - hGDim.t - hGDim.b; + + //create svg for histogram. + var hGsvg = d3.select(id).append("svg") + .attr("width", hGDim.w + hGDim.l + hGDim.r) + .attr("height", hGDim.h + hGDim.t + hGDim.b).append("g") + .attr("transform", "translate(" + hGDim.l + "," + hGDim.t + ")"); + + // create function for x-axis mapping. + var x = d3.scale.ordinal().rangeRoundBands([0, hGDim.w], 0.1) + .domain(fD.map(function(d) { return d[0]; })); + + // Add x-axis to the histogram svg. + hGsvg.append("g").attr("class", "x axis") + .attr("transform", "translate(0," + hGDim.h + ")") + .call(d3.svg.axis().scale(x).orient("bottom")); + + // Create function for y-axis map. + var y = d3.scale.linear().range([hGDim.h, 0]) + .domain([0, d3.max(fD, function(d) { return d[1]; })]); + + // Create bars for histogram to contain rectangles and freq labels. + var bars = hGsvg.selectAll(".bar").data(fD).enter() + .append("g").attr("class", "bar"); + + //create the rectangles. + bars.append("rect") + .attr("x", function(d) { return x(d[0]); }) + .attr("y", function(d) { return y(d[1]); }) + .attr("width", x.rangeBand()) + .attr("height", function(d) { return hGDim.h - y(d[1]); }) + .attr('fill',barColor) + .on("mouseover",mouseover)// mouseover is defined below. + .on("mouseout",mouseout);// mouseout is defined below. + + //Create the frequency labels above the rectangles. + bars.append("text").text(function(d){ return d3.format(",")(d[1])}) + .attr("x", function(d) { return x(d[0])+x.rangeBand()/2; }) + .attr("y", function(d) { return y(d[1])-5; }) + .attr("text-anchor", "middle"); + + function mouseover(d){ // utility function to be called on mouseover. + // filter for selected state. + var st = fData.filter(function(s){ return s.l_month == d[0];})[0], + nD = d3.keys(st.leave).map(function(s){ return {type:s, leave:st.leave[s]};}); + + // call update functions of pie-chart and legend. + pC.update(nD); + leg.update(nD); + } + + function mouseout(d){ // utility function to be called on mouseout. + // reset the pie-chart and legend. + pC.update(tF); + leg.update(tF); + } + + // create function to update the bars. This will be used by pie-chart. + hG.update = function(nD, color){ + // update the domain of the y-axis map to reflect change in frequencies. + y.domain([0, d3.max(nD, function(d) { return d[1]; })]); + + // Attach the new data to the bars. + var bars = hGsvg.selectAll(".bar").data(nD); + + // transition the height and color of rectangles. + bars.select("rect").transition().duration(500) + .attr("y", function(d) {return y(d[1]); }) + .attr("height", function(d) { return hGDim.h - y(d[1]); }) + .attr("fill", color); + + // transition the frequency labels location and change value. + bars.select("text").transition().duration(500) + .text(function(d){ return d3.format(",")(d[1])}) + .attr("y", function(d) {return y(d[1])-5; }); + } + return hG; + } + + // function to handle pieChart. + function pieChart(pD){ + var pC ={}, pieDim ={w:250, h: 250}; + pieDim.r = Math.min(pieDim.w, pieDim.h) / 2; + + // create svg for pie chart. + var piesvg = d3.select(id).append("svg") + .attr("width", pieDim.w).attr("height", pieDim.h).append("g") + .attr("transform", "translate("+pieDim.w/2+","+pieDim.h/2+")"); + + // create function to draw the arcs of the pie slices. + var arc = d3.svg.arc().outerRadius(pieDim.r - 10).innerRadius(0); + + // create a function to compute the pie slice angles. + var pie = d3.layout.pie().sort(null).value(function(d) { return d.leave; }); + + // Draw the pie slices. + piesvg.selectAll("path").data(pie(pD)).enter().append("path").attr("d", arc) + .each(function(d) { this._current = d; }) + .attr("fill", function(d, i){return color(i);}) + .on("mouseover",mouseover).on("mouseout",mouseout); + + // create function to update pie-chart. This will be used by histogram. + pC.update = function(nD){ + piesvg.selectAll("path").data(pie(nD)).transition().duration(500) + .attrTween("d", arcTween); + } + // Utility function to be called on mouseover a pie slice. + function mouseover(d, i){ + // call the update function of histogram with new data. + hG.update(fData.map(function(v){ + return [v.l_month,v.leave[d.data.type]];}),color(i)); + } + //Utility function to be called on mouseout a pie slice. + function mouseout(d){ + // call the update function of histogram with all data. + hG.update(fData.map(function(v){ + return [v.l_month,v.total];}), barColor); + + } + // Animating the pie-slice requiring a custom function which specifies + // how the intermediate paths should be drawn. + function arcTween(a) { + var i = d3.interpolate(this._current, a); + this._current = i(0); + return function(t) { return arc(i(t)); }; + } + return pC; + } + +// function to handle legend. + function legend(lD){ + var leg = {}; + + // create table for legend. + var legend = d3.select(id).append("table").attr('class','legend'); + + // create one row per segment. + var tr = legend.append("tbody").selectAll("tr").data(lD).enter().append("tr"); + + // create the first column for each segment. + tr.append("td").append("svg").attr("width", '16').attr("height", '16').append("rect") + .attr("width", '16').attr("height", '16') + .attr("fill", function(d, i){return color(i);}) + + // create the second column for each segment. + tr.append("td").text(function(d){ return d.type;}); + + // create the third column for each segment. + tr.append("td").attr("class",'legendFreq') + .text(function(d){ return d.l_month;}); + + // create the fourth column for each segment. + tr.append("td").attr("class",'legendPerc') + .text(function(d){ return getLegend(d,lD);}); + + // Utility function to be used to update the legend. + leg.update = function(nD){ + // update the data attached to the row elements. + var l = legend.select("tbody").selectAll("tr").data(nD); + + // update the frequencies. + l.select(".legendFreq").text(function(d){ return d3.format(",")(d.leave);}); + + // update the percentage column. + l.select(".legendPerc").text(function(d){ return getLegend(d,nD);}); + } + + function getLegend(d,aD){ // Utility function to compute percentage. + var perc = (d.leave/d3.sum(aD.map(function(v){ return v.leave; }))); + if (isNaN(perc)){ + return d3.format("%")(0); + } + else{ + return d3.format("%")(d.leave/d3.sum(aD.map(function(v){ return v.leave; }))); + } + } + + return leg; + } + // calculate total frequency by segment for all state. + var tF = dept.map(function(d){ + return {type:d, leave: d3.sum(fData.map(function(t){ return t.leave[d];}))}; + }); + + // calculate total frequency by state for all segment. + var sF = fData.map(function(d){return [d.l_month,d.total];}); + + var hG = histoGram(sF), // create the histogram. + pC = pieChart(tF), // create the pie-chart. + leg= legend(tF); // create the legend. + }); + }, + render_graphs: function(){ + var self = this; + if (this.login_employee){ + self.render_employee_contracts_graph(); + self.render_employee_time_off_graph(); + self.render_employee_payslips_graph(); + self.render_leave_graph(); + self.render_expense_graph(); + + } + }, + render_employee_time_off_graph(){ + var self = this; + var w = 200; + var h = 200; + var r = h/2; + var elem = this.$('.time_off_graph'); +// var colors = ['#ff8762', '#5ebade', '#b298e1', '#70cac1', '#cf2030']; + var colors = ['#70cac1', '#659d4e', '#208cc2', '#4d6cb1', '#584999', '#8e559e', '#cf3650', '#f65337', '#fe7139', + '#ffa433', '#ffc25b', '#f8e54b']; + var color = d3.scale.ordinal().range(colors); + rpc.query({ + model: "hr.leave", + method: "get_employee_time_off", + + }).then(function (data) { + var segColor = {}; + var vis = d3.select(elem[0]).append("svg:svg").data([data]).attr("width", w).attr("height", h).append("svg:g").attr("transform", "translate(" + r + "," + r + ")"); + var pie = d3.layout.pie().value(function(d){return d.value;}); + var arc = d3.svg.arc().outerRadius(r); + var arcs = vis.selectAll("g.slice").data(pie).enter().append("svg:g").attr("class", "slice"); + arcs.append("svg:path") + .attr("fill", function(d, i){ + return color(i); + }) + .attr("d", function (d) { + return arc(d); + }); + + var legend = d3.select(elem[0]).append("table").attr('class','legend'); + + // create one row per segment. + var tr = legend.append("tbody").selectAll("tr").data(data).enter().append("tr"); + + // create the first column for each segment. + tr.append("td").append("svg").attr("width", '16').attr("height", '16').append("rect") + .attr("width", '16').attr("height", '16') + .attr("fill",function(d, i){ return color(i) }); + + // create the second column for each segment. + tr.append("td").attr("style","font-weight: bold;").text(function(d){ return d.label;}); + + // create the third column for each segment. + tr.append("td").attr("class",'legendFreq').attr("style","border: 5px solid transparent; font-weight: bold;") + .text(function(d){ return d.value;}); + + }); + + }, + render_employee_payslips_graph(){ + var self = this; + var w = 200; + var h = 200; + var r = h/2; + var elem = this.$('.emp_payslips_graph'); +// var colors = ['#ff8762', '#5ebade', '#b298e1', '#70cac1', '#cf2030']; + var colors = ['#70cac1', '#659d4e', '#208cc2', '#4d6cb1', '#584999', '#8e559e', '#cf3650', '#f65337', '#fe7139', + '#ffa433', '#ffc25b', '#f8e54b']; + var color = d3.scale.ordinal().range(colors); + rpc.query({ + model: "hr.payslip", + method: "get_employee_payslips", + }).then(function (data) { + var segColor = {}; + var vis = d3.select(elem[0]).append("svg:svg").data([data]).attr("width", w).attr("height", h).append("svg:g").attr("transform", "translate(" + r + "," + r + ")"); + var pie = d3.layout.pie().value(function(d){return d.value;}); + var arc = d3.svg.arc().outerRadius(r); + var arcs = vis.selectAll("g.slice").data(pie).enter().append("svg:g").attr("class", "slice"); + arcs.append("svg:path") + .attr("fill", function(d, i){ + return color(i); + }) + .attr("d", function (d) { + return arc(d); + }); + + var legend = d3.select(elem[0]).append("table").attr('class','legend'); + + // create one row per segment. + var tr = legend.append("tbody").selectAll("tr").data(data).enter().append("tr"); + + // create the first column for each segment. + tr.append("td").append("svg").attr("width", '16').attr("height", '16').append("rect") + .attr("width", '16').attr("height", '16') + .attr("fill",function(d, i){ return color(i) }); + + // create the second column for each segment. + tr.append("td").attr("style","font-weight: bold;").text(function(d){ return d.label;}); + + // create the third column for each segment. + tr.append("td").attr("class",'legendFreq').attr("style","border: 5px solid transparent; font-weight: bold;") + .text(function(d){ return d.value;}); + }); + + }, + render_employee_contracts_graph(){ + var self = this; + var w = 200; + var h = 200; + var r = h/2; + var elem = this.$('.emp_contracts_graph'); +// var colors = ['#ff8762', '#5ebade', '#b298e1', '#70cac1', '#cf2030']; + var colors = ['#70cac1', '#659d4e', '#208cc2', '#4d6cb1', '#584999', '#8e559e', '#cf3650', '#f65337', '#fe7139', + '#ffa433', '#ffc25b', '#f8e54b']; + var color = d3.scale.ordinal().range(colors); + rpc.query({ + model: "hr.contract", + method: "get_employee_contract", + }).then(function (data) { + var segColor = {}; + var vis = d3.select(elem[0]).append("svg:svg").data([data]).attr("width", w).attr("height", h).append("svg:g").attr("transform", "translate(" + r + "," + r + ")"); + var pie = d3.layout.pie().value(function(d){return d.value;}); + var arc = d3.svg.arc().outerRadius(r); + var arcs = vis.selectAll("g.slice").data(pie).enter().append("svg:g").attr("class", "slice"); + arcs.append("svg:path") + .attr("fill", function(d, i){ + return color(i); + }) + .attr("d", function (d) { + return arc(d); + }); + + var legend = d3.select(elem[0]).append("table").attr('class','legend'); + + // create one row per segment. + var tr = legend.append("tbody").selectAll("tr").data(data).enter().append("tr"); + + // create the first column for each segment. + tr.append("td").append("svg").attr("width", '16').attr("height", '16').append("rect") + .attr("width", '16').attr("height", '16') + .attr("fill",function(d, i){ return color(i) }); + + // create the second column for each segment. + tr.append("td").attr("style","font-weight: bold;").text(function(d){ return d.label;}); + + // create the third column for each segment. + tr.append("td").attr("class",'legendFreq').attr("style","border: 5px solid transparent; font-weight: bold;") + .text(function(d){ return d.value;}); + }); + + }, + update_leave_trend: function(){ + var self = this; + rpc.query({ + model: "hr.employee", + method: "employee_leave_trend", + }).then(function (data) { + var elem = self.$('.leave_trend'); + var margin = {top: 30, right: 20, bottom: 30, left: 80}, + width = 500 - margin.left - margin.right, + height = 250 - margin.top - margin.bottom; + + // Set the ranges + var x = d3.scale.ordinal() + .rangeRoundBands([0, width], 1); + + var y = d3.scale.linear() + .range([height, 0]); + + // Define the axes + var xAxis = d3.svg.axis().scale(x) + .orient("bottom"); + + var yAxis = d3.svg.axis().scale(y) + .orient("left").ticks(5); + + var valueline = d3.svg.line() + .x(function(d) { return x(d.l_month); }) + .y(function(d) { return y(d.leave); }); + + + var svg = d3.select(elem[0]).append("svg") + .attr("width", width + margin.left + margin.right) + .attr("height", height + margin.top + margin.bottom) + .append("g") + .attr("transform", "translate(" + margin.left + "," + margin.top + ")"); + + x.domain(data.map(function(d) { return d.l_month; })); + y.domain([0, d3.max(data, function(d) { return d.leave; })]); + + // Add the X Axis + svg.append("g") + .attr("class", "x axis") + .attr("transform", "translate(0," + height + ")") + .call(xAxis); + + // Add the Y Axis + svg.append("g") + .attr("class", "y axis") + .call(yAxis); + + svg.append("path") + .attr("class", "line") + .attr("d", valueline(data)); + + // Add the scatterplot + svg.selectAll("dot") + .data(data) + .enter().append("circle") + .attr("r", 3) + .attr("cx", function(d) { return x(d.l_month); }) + .attr("cy", function(d) { return y(d.leave); }) +// .on('mouseover', function() { d3.select(this).transition().duration(500).ease("elastic").attr('r', 3 * 2) }) +// .on('mouseout', function() { d3.select(this).transition().duration(500).ease("in-out").attr('r', 3) }); + .on("mouseover", function() { tooltip.style("display", null); + d3.select(this).transition().duration(500).ease("elastic").attr('r', 3 * 2) + }) + .on("mouseout", function() { tooltip.style("display", "none"); + d3.select(this).transition().duration(500).ease("in-out").attr('r', 3) + }) + .on("mousemove", function(d) { + var xPosition = d3.mouse(this)[0] - 15; + var yPosition = d3.mouse(this)[1] - 25; + tooltip.attr("transform", "translate(" + xPosition + "," + yPosition + ")"); + tooltip.select("text").text(d.leave); + }); + + var tooltip = svg.append("g") + .attr("class", "tooltip") + .style("display", "none"); + + tooltip.append("rect") + .attr("width", 30) + .attr("height", 20) + .attr("fill", "black") + .style("opacity", 0.5); + + tooltip.append("text") + .attr("x", 15) + .attr("dy", "1.2em") + .style("text-anchor", "middle") + .attr("font-size", "12px") + .attr("font-weight", "bold"); + + }); + }, + +}); +core.action_registry.add('payroll_dashboard', PayrollDashboard); +return PayrollDashboard; +}); diff --git a/hr_payroll_dashboard/static/src/js/lib/d3.min.js b/hr_payroll_dashboard/static/src/js/lib/d3.min.js new file mode 100644 index 000000000..213a10816 --- /dev/null +++ b/hr_payroll_dashboard/static/src/js/lib/d3.min.js @@ -0,0 +1,7828 @@ +! function() { + function n(n) { + return n && (n.ownerDocument || n.document).documentElement + } + + function t(n) { + return n && n.ownerDocument ? n.ownerDocument.defaultView : n + } + + function e(n, t) { + return t > n ? -1 : n > t ? 1 : n >= t ? 0 : 0 / 0 + } + + function r(n) { + return null === n ? 0 / 0 : +n + } + + function u(n) { + return !isNaN(n) + } + + function i(n) { + return { + left: function(t, e, r, u) { + for (arguments.length < 3 && (r = 0), arguments.length < 4 && (u = t.length); u > r;) { + var i = r + u >>> 1; + n(t[i], e) < 0 ? r = i + 1 : u = i + } + return r + }, + right: function(t, e, r, u) { + for (arguments.length < 3 && (r = 0), arguments.length < 4 && (u = t.length); u > r;) { + var i = r + u >>> 1; + n(t[i], e) > 0 ? u = i : r = i + 1 + } + return r + } + } + } + + function o(n) { + return n.length + } + + function a(n) { + for (var t = 1; n * t % 1;) t *= 10; + return t + } + + function c(n, t) { + for (var e in t) Object.defineProperty(n.prototype, e, { + value: t[e], + enumerable: !1 + }) + } + + function l() { + this._ = Object.create(null) + } + + function s(n) { + return (n += "") === pa || n[0] === va ? va + n : n + } + + function f(n) { + return (n += "")[0] === va ? n.slice(1) : n + } + + function h(n) { + return s(n) in this._ + } + + function g(n) { + return (n = s(n)) in this._ && delete this._[n] + } + + function p() { + var n = []; + for (var t in this._) n.push(f(t)); + return n + } + + function v() { + var n = 0; + for (var t in this._) ++n; + return n + } + + function d() { + for (var n in this._) return !1; + return !0 + } + + function m() { + this._ = Object.create(null) + } + + function y(n) { + return n + } + + function M(n, t, e) { + return function() { + var r = e.apply(t, arguments); + return r === t ? n : r + } + } + + function x(n, t) { + if (t in n) return t; + t = t.charAt(0).toUpperCase() + t.slice(1); + for (var e = 0, r = da.length; r > e; ++e) { + var u = da[e] + t; + if (u in n) return u + } + } + + function b() {} + + function _() {} + + function w(n) { + function t() { + for (var t, r = e, u = -1, i = r.length; ++u < i;)(t = r[u].on) && t.apply(this, arguments); + return n + } + var e = [], + r = new l; + return t.on = function(t, u) { + var i, o = r.get(t); + return arguments.length < 2 ? o && o.on : (o && (o.on = null, e = e.slice(0, i = e.indexOf(o)).concat(e.slice(i + 1)), r.remove(t)), u && e.push(r.set(t, { + on: u + })), n) + }, t + } + + function S() { + ta.event.preventDefault() + } + + function k() { + for (var n, t = ta.event; n = t.sourceEvent;) t = n; + return t + } + + function E(n) { + for (var t = new _, e = 0, r = arguments.length; ++e < r;) t[arguments[e]] = w(t); + return t.of = function(e, r) { + return function(u) { + try { + var i = u.sourceEvent = ta.event; + u.target = n, ta.event = u, t[u.type].apply(e, r) + } finally { + ta.event = i + } + } + }, t + } + + function A(n) { + return ya(n, _a), n + } + + function N(n) { + return "function" == typeof n ? n : function() { + return Ma(n, this) + } + } + + function C(n) { + return "function" == typeof n ? n : function() { + return xa(n, this) + } + } + + function z(n, t) { + function e() { + this.removeAttribute(n) + } + + function r() { + this.removeAttributeNS(n.space, n.local) + } + + function u() { + this.setAttribute(n, t) + } + + function i() { + this.setAttributeNS(n.space, n.local, t) + } + + function o() { + var e = t.apply(this, arguments); + null == e ? this.removeAttribute(n) : this.setAttribute(n, e) + } + + function a() { + var e = t.apply(this, arguments); + null == e ? this.removeAttributeNS(n.space, n.local) : this.setAttributeNS(n.space, n.local, e) + } + return n = ta.ns.qualify(n), null == t ? n.local ? r : e : "function" == typeof t ? n.local ? a : o : n.local ? i : u + } + + function q(n) { + return n.trim().replace(/\s+/g, " ") + } + + function L(n) { + return new RegExp("(?:^|\\s+)" + ta.requote(n) + "(?:\\s+|$)", "g") + } + + function T(n) { + return (n + "").trim().split(/^|\s+/) + } + + function R(n, t) { + function e() { + for (var e = -1; ++e < u;) n[e](this, t) + } + + function r() { + for (var e = -1, r = t.apply(this, arguments); ++e < u;) n[e](this, r) + } + n = T(n).map(D); + var u = n.length; + return "function" == typeof t ? r : e + } + + function D(n) { + var t = L(n); + return function(e, r) { + if (u = e.classList) return r ? u.add(n) : u.remove(n); + var u = e.getAttribute("class") || ""; + r ? (t.lastIndex = 0, t.test(u) || e.setAttribute("class", q(u + " " + n))) : e.setAttribute("class", q(u.replace(t, " "))) + } + } + + function P(n, t, e) { + function r() { + this.style.removeProperty(n) + } + + function u() { + this.style.setProperty(n, t, e) + } + + function i() { + var r = t.apply(this, arguments); + null == r ? this.style.removeProperty(n) : this.style.setProperty(n, r, e) + } + return null == t ? r : "function" == typeof t ? i : u + } + + function U(n, t) { + function e() { + delete this[n] + } + + function r() { + this[n] = t + } + + function u() { + var e = t.apply(this, arguments); + null == e ? delete this[n] : this[n] = e + } + return null == t ? e : "function" == typeof t ? u : r + } + + function j(n) { + function t() { + var t = this.ownerDocument, + e = this.namespaceURI; + return e ? t.createElementNS(e, n) : t.createElement(n) + } + + function e() { + return this.ownerDocument.createElementNS(n.space, n.local) + } + return "function" == typeof n ? n : (n = ta.ns.qualify(n)).local ? e : t + } + + function F() { + var n = this.parentNode; + n && n.removeChild(this) + } + + function H(n) { + return { + __data__: n + } + } + + function O(n) { + return function() { + return ba(this, n) + } + } + + function I(n) { + return arguments.length || (n = e), + function(t, e) { + return t && e ? n(t.__data__, e.__data__) : !t - !e + } + } + + function Y(n, t) { + for (var e = 0, r = n.length; r > e; e++) + for (var u, i = n[e], o = 0, a = i.length; a > o; o++)(u = i[o]) && t(u, o, e); + return n + } + + function Z(n) { + return ya(n, Sa), n + } + + function V(n) { + var t, e; + return function(r, u, i) { + var o, a = n[i].update, + c = a.length; + for (i != e && (e = i, t = 0), u >= t && (t = u + 1); !(o = a[t]) && ++t < c;); + return o + } + } + + function X(n, t, e) { + function r() { + var t = this[o]; + t && (this.removeEventListener(n, t, t.$), delete this[o]) + } + + function u() { + var u = c(t, ra(arguments)); + r.call(this), this.addEventListener(n, this[o] = u, u.$ = e), u._ = t + } + + function i() { + var t, e = new RegExp("^__on([^.]+)" + ta.requote(n) + "$"); + for (var r in this) + if (t = r.match(e)) { + var u = this[r]; + this.removeEventListener(t[1], u, u.$), delete this[r] + } + } + var o = "__on" + n, + a = n.indexOf("."), + c = $; + a > 0 && (n = n.slice(0, a)); + var l = ka.get(n); + return l && (n = l, c = B), a ? t ? u : r : t ? b : i + } + + function $(n, t) { + return function(e) { + var r = ta.event; + ta.event = e, t[0] = this.__data__; + try { + n.apply(this, t) + } finally { + ta.event = r + } + } + } + + function B(n, t) { + var e = $(n, t); + return function(n) { + var t = this, + r = n.relatedTarget; + r && (r === t || 8 & r.compareDocumentPosition(t)) || e.call(t, n) + } + } + + function W(e) { + var r = ".dragsuppress-" + ++Aa, + u = "click" + r, + i = ta.select(t(e)).on("touchmove" + r, S).on("dragstart" + r, S).on("selectstart" + r, S); + if (null == Ea && (Ea = "onselectstart" in e ? !1 : x(e.style, "userSelect")), Ea) { + var o = n(e).style, + a = o[Ea]; + o[Ea] = "none" + } + return function(n) { + if (i.on(r, null), Ea && (o[Ea] = a), n) { + var t = function() { + i.on(u, null) + }; + i.on(u, function() { + S(), t() + }, !0), setTimeout(t, 0) + } + } + } + + function J(n, e) { + e.changedTouches && (e = e.changedTouches[0]); + var r = n.ownerSVGElement || n; + if (r.createSVGPoint) { + var u = r.createSVGPoint(); + if (0 > Na) { + var i = t(n); + if (i.scrollX || i.scrollY) { + r = ta.select("body").append("svg").style({ + position: "absolute", + top: 0, + left: 0, + margin: 0, + padding: 0, + border: "none" + }, "important"); + var o = r[0][0].getScreenCTM(); + Na = !(o.f || o.e), r.remove() + } + } + return Na ? (u.x = e.pageX, u.y = e.pageY) : (u.x = e.clientX, u.y = e.clientY), u = u.matrixTransform(n.getScreenCTM().inverse()), [u.x, u.y] + } + var a = n.getBoundingClientRect(); + return [e.clientX - a.left - n.clientLeft, e.clientY - a.top - n.clientTop] + } + + function G() { + return ta.event.changedTouches[0].identifier + } + + function K(n) { + return n > 0 ? 1 : 0 > n ? -1 : 0 + } + + function Q(n, t, e) { + return (t[0] - n[0]) * (e[1] - n[1]) - (t[1] - n[1]) * (e[0] - n[0]) + } + + function nt(n) { + return n > 1 ? 0 : -1 > n ? qa : Math.acos(n) + } + + function tt(n) { + return n > 1 ? Ra : -1 > n ? -Ra : Math.asin(n) + } + + function et(n) { + return ((n = Math.exp(n)) - 1 / n) / 2 + } + + function rt(n) { + return ((n = Math.exp(n)) + 1 / n) / 2 + } + + function ut(n) { + return ((n = Math.exp(2 * n)) - 1) / (n + 1) + } + + function it(n) { + return (n = Math.sin(n / 2)) * n + } + + function ot() {} + + function at(n, t, e) { + return this instanceof at ? (this.h = +n, this.s = +t, void(this.l = +e)) : arguments.length < 2 ? n instanceof at ? new at(n.h, n.s, n.l) : bt("" + n, _t, at) : new at(n, t, e) + } + + function ct(n, t, e) { + function r(n) { + return n > 360 ? n -= 360 : 0 > n && (n += 360), 60 > n ? i + (o - i) * n / 60 : 180 > n ? o : 240 > n ? i + (o - i) * (240 - n) / 60 : i + } + + function u(n) { + return Math.round(255 * r(n)) + } + var i, o; + return n = isNaN(n) ? 0 : (n %= 360) < 0 ? n + 360 : n, t = isNaN(t) ? 0 : 0 > t ? 0 : t > 1 ? 1 : t, e = 0 > e ? 0 : e > 1 ? 1 : e, o = .5 >= e ? e * (1 + t) : e + t - e * t, i = 2 * e - o, new mt(u(n + 120), u(n), u(n - 120)) + } + + function lt(n, t, e) { + return this instanceof lt ? (this.h = +n, this.c = +t, void(this.l = +e)) : arguments.length < 2 ? n instanceof lt ? new lt(n.h, n.c, n.l) : n instanceof ft ? gt(n.l, n.a, n.b) : gt((n = wt((n = ta.rgb(n)).r, n.g, n.b)).l, n.a, n.b) : new lt(n, t, e) + } + + function st(n, t, e) { + return isNaN(n) && (n = 0), isNaN(t) && (t = 0), new ft(e, Math.cos(n *= Da) * t, Math.sin(n) * t) + } + + function ft(n, t, e) { + return this instanceof ft ? (this.l = +n, this.a = +t, void(this.b = +e)) : arguments.length < 2 ? n instanceof ft ? new ft(n.l, n.a, n.b) : n instanceof lt ? st(n.h, n.c, n.l) : wt((n = mt(n)).r, n.g, n.b) : new ft(n, t, e) + } + + function ht(n, t, e) { + var r = (n + 16) / 116, + u = r + t / 500, + i = r - e / 200; + return u = pt(u) * Xa, r = pt(r) * $a, i = pt(i) * Ba, new mt(dt(3.2404542 * u - 1.5371385 * r - .4985314 * i), dt(-.969266 * u + 1.8760108 * r + .041556 * i), dt(.0556434 * u - .2040259 * r + 1.0572252 * i)) + } + + function gt(n, t, e) { + return n > 0 ? new lt(Math.atan2(e, t) * Pa, Math.sqrt(t * t + e * e), n) : new lt(0 / 0, 0 / 0, n) + } + + function pt(n) { + return n > .206893034 ? n * n * n : (n - 4 / 29) / 7.787037 + } + + function vt(n) { + return n > .008856 ? Math.pow(n, 1 / 3) : 7.787037 * n + 4 / 29 + } + + function dt(n) { + return Math.round(255 * (.00304 >= n ? 12.92 * n : 1.055 * Math.pow(n, 1 / 2.4) - .055)) + } + + function mt(n, t, e) { + return this instanceof mt ? (this.r = ~~n, this.g = ~~t, void(this.b = ~~e)) : arguments.length < 2 ? n instanceof mt ? new mt(n.r, n.g, n.b) : bt("" + n, mt, ct) : new mt(n, t, e) + } + + function yt(n) { + return new mt(n >> 16, n >> 8 & 255, 255 & n) + } + + function Mt(n) { + return yt(n) + "" + } + + function xt(n) { + return 16 > n ? "0" + Math.max(0, n).toString(16) : Math.min(255, n).toString(16) + } + + function bt(n, t, e) { + var r, u, i, o = 0, + a = 0, + c = 0; + if (r = /([a-z]+)\((.*)\)/i.exec(n)) switch (u = r[2].split(","), r[1]) { + case "hsl": + return e(parseFloat(u[0]), parseFloat(u[1]) / 100, parseFloat(u[2]) / 100); + case "rgb": + return t(kt(u[0]), kt(u[1]), kt(u[2])) + } + return (i = Ga.get(n.toLowerCase())) ? t(i.r, i.g, i.b) : (null == n || "#" !== n.charAt(0) || isNaN(i = parseInt(n.slice(1), 16)) || (4 === n.length ? (o = (3840 & i) >> 4, o = o >> 4 | o, a = 240 & i, a = a >> 4 | a, c = 15 & i, c = c << 4 | c) : 7 === n.length && (o = (16711680 & i) >> 16, a = (65280 & i) >> 8, c = 255 & i)), t(o, a, c)) + } + + function _t(n, t, e) { + var r, u, i = Math.min(n /= 255, t /= 255, e /= 255), + o = Math.max(n, t, e), + a = o - i, + c = (o + i) / 2; + return a ? (u = .5 > c ? a / (o + i) : a / (2 - o - i), r = n == o ? (t - e) / a + (e > t ? 6 : 0) : t == o ? (e - n) / a + 2 : (n - t) / a + 4, r *= 60) : (r = 0 / 0, u = c > 0 && 1 > c ? 0 : r), new at(r, u, c) + } + + function wt(n, t, e) { + n = St(n), t = St(t), e = St(e); + var r = vt((.4124564 * n + .3575761 * t + .1804375 * e) / Xa), + u = vt((.2126729 * n + .7151522 * t + .072175 * e) / $a), + i = vt((.0193339 * n + .119192 * t + .9503041 * e) / Ba); + return ft(116 * u - 16, 500 * (r - u), 200 * (u - i)) + } + + function St(n) { + return (n /= 255) <= .04045 ? n / 12.92 : Math.pow((n + .055) / 1.055, 2.4) + } + + function kt(n) { + var t = parseFloat(n); + return "%" === n.charAt(n.length - 1) ? Math.round(2.55 * t) : t + } + + function Et(n) { + return "function" == typeof n ? n : function() { + return n + } + } + + function At(n) { + return function(t, e, r) { + return 2 === arguments.length && "function" == typeof e && (r = e, e = null), Nt(t, e, n, r) + } + } + + function Nt(n, t, e, r) { + function u() { + var n, t = c.status; + if (!t && zt(c) || t >= 200 && 300 > t || 304 === t) { + try { + n = e.call(i, c) + } catch (r) { + return void o.error.call(i, r) + } + o.load.call(i, n) + } else o.error.call(i, c) + } + var i = {}, + o = ta.dispatch("beforesend", "progress", "load", "error"), + a = {}, + c = new XMLHttpRequest, + l = null; + return !this.XDomainRequest || "withCredentials" in c || !/^(http(s)?:)?\/\//.test(n) || (c = new XDomainRequest), "onload" in c ? c.onload = c.onerror = u : c.onreadystatechange = function() { + c.readyState > 3 && u() + }, c.onprogress = function(n) { + var t = ta.event; + ta.event = n; + try { + o.progress.call(i, c) + } finally { + ta.event = t + } + }, i.header = function(n, t) { + return n = (n + "").toLowerCase(), arguments.length < 2 ? a[n] : (null == t ? delete a[n] : a[n] = t + "", i) + }, i.mimeType = function(n) { + return arguments.length ? (t = null == n ? null : n + "", i) : t + }, i.responseType = function(n) { + return arguments.length ? (l = n, i) : l + }, i.response = function(n) { + return e = n, i + }, ["get", "post"].forEach(function(n) { + i[n] = function() { + return i.send.apply(i, [n].concat(ra(arguments))) + } + }), i.send = function(e, r, u) { + if (2 === arguments.length && "function" == typeof r && (u = r, r = null), c.open(e, n, !0), null == t || "accept" in a || (a.accept = t + ",*/*"), c.setRequestHeader) + for (var s in a) c.setRequestHeader(s, a[s]); + return null != t && c.overrideMimeType && c.overrideMimeType(t), null != l && (c.responseType = l), null != u && i.on("error", u).on("load", function(n) { + u(null, n) + }), o.beforesend.call(i, c), c.send(null == r ? null : r), i + }, i.abort = function() { + return c.abort(), i + }, ta.rebind(i, o, "on"), null == r ? i : i.get(Ct(r)) + } + + function Ct(n) { + return 1 === n.length ? function(t, e) { + n(null == t ? e : null) + } : n + } + + function zt(n) { + var t = n.responseType; + return t && "text" !== t ? n.response : n.responseText + } + + function qt() { + var n = Lt(), + t = Tt() - n; + t > 24 ? (isFinite(t) && (clearTimeout(tc), tc = setTimeout(qt, t)), nc = 0) : (nc = 1, rc(qt)) + } + + function Lt() { + var n = Date.now(); + for (ec = Ka; ec;) n >= ec.t && (ec.f = ec.c(n - ec.t)), ec = ec.n; + return n + } + + function Tt() { + for (var n, t = Ka, e = 1 / 0; t;) t.f ? t = n ? n.n = t.n : Ka = t.n : (t.t < e && (e = t.t), t = (n = t).n); + return Qa = n, e + } + + function Rt(n, t) { + return t - (n ? Math.ceil(Math.log(n) / Math.LN10) : 1) + } + + function Dt(n, t) { + var e = Math.pow(10, 3 * ga(8 - t)); + return { + scale: t > 8 ? function(n) { + return n / e + } : function(n) { + return n * e + }, + symbol: n + } + } + + function Pt(n) { + var t = n.decimal, + e = n.thousands, + r = n.grouping, + u = n.currency, + i = r && e ? function(n, t) { + for (var u = n.length, i = [], o = 0, a = r[0], c = 0; u > 0 && a > 0 && (c + a + 1 > t && (a = Math.max(1, t - c)), i.push(n.substring(u -= a, u + a)), !((c += a + 1) > t));) a = r[o = (o + 1) % r.length]; + return i.reverse().join(e) + } : y; + return function(n) { + var e = ic.exec(n), + r = e[1] || " ", + o = e[2] || ">", + a = e[3] || "-", + c = e[4] || "", + l = e[5], + s = +e[6], + f = e[7], + h = e[8], + g = e[9], + p = 1, + v = "", + d = "", + m = !1, + y = !0; + switch (h && (h = +h.substring(1)), (l || "0" === r && "=" === o) && (l = r = "0", o = "="), g) { + case "n": + f = !0, g = "g"; + break; + case "%": + p = 100, d = "%", g = "f"; + break; + case "p": + p = 100, d = "%", g = "r"; + break; + case "b": + case "o": + case "x": + case "X": + "#" === c && (v = "0" + g.toLowerCase()); + case "c": + y = !1; + case "d": + m = !0, h = 0; + break; + case "s": + p = -1, g = "r" + } + "$" === c && (v = u[0], d = u[1]), "r" != g || h || (g = "g"), null != h && ("g" == g ? h = Math.max(1, Math.min(21, h)) : ("e" == g || "f" == g) && (h = Math.max(0, Math.min(20, h)))), g = oc.get(g) || Ut; + var M = l && f; + return function(n) { + var e = d; + if (m && n % 1) return ""; + var u = 0 > n || 0 === n && 0 > 1 / n ? (n = -n, "-") : "-" === a ? "" : a; + if (0 > p) { + var c = ta.formatPrefix(n, h); + n = c.scale(n), e = c.symbol + d + } else n *= p; + n = g(n, h); + var x, b, _ = n.lastIndexOf("."); + if (0 > _) { + var w = y ? n.lastIndexOf("e") : -1; + 0 > w ? (x = n, b = "") : (x = n.substring(0, w), b = n.substring(w)) + } else x = n.substring(0, _), b = t + n.substring(_ + 1); + !l && f && (x = i(x, 1 / 0)); + var S = v.length + x.length + b.length + (M ? 0 : u.length), + k = s > S ? new Array(S = s - S + 1).join(r) : ""; + return M && (x = i(k + x, k.length ? s - b.length : 1 / 0)), u += v, n = x + b, ("<" === o ? u + n + k : ">" === o ? k + u + n : "^" === o ? k.substring(0, S >>= 1) + u + n + k.substring(S) : u + (M ? n : k + n)) + e + } + } + } + + function Ut(n) { + return n + "" + } + + function jt() { + this._ = new Date(arguments.length > 1 ? Date.UTC.apply(this, arguments) : arguments[0]) + } + + function Ft(n, t, e) { + function r(t) { + var e = n(t), + r = i(e, 1); + return r - t > t - e ? e : r + } + + function u(e) { + return t(e = n(new cc(e - 1)), 1), e + } + + function i(n, e) { + return t(n = new cc(+n), e), n + } + + function o(n, r, i) { + var o = u(n), + a = []; + if (i > 1) + for (; r > o;) e(o) % i || a.push(new Date(+o)), t(o, 1); + else + for (; r > o;) a.push(new Date(+o)), t(o, 1); + return a + } + + function a(n, t, e) { + try { + cc = jt; + var r = new jt; + return r._ = n, o(r, t, e) + } finally { + cc = Date + } + } + n.floor = n, n.round = r, n.ceil = u, n.offset = i, n.range = o; + var c = n.utc = Ht(n); + return c.floor = c, c.round = Ht(r), c.ceil = Ht(u), c.offset = Ht(i), c.range = a, n + } + + function Ht(n) { + return function(t, e) { + try { + cc = jt; + var r = new jt; + return r._ = t, n(r, e)._ + } finally { + cc = Date + } + } + } + + function Ot(n) { + function t(n) { + function t(t) { + for (var e, u, i, o = [], a = -1, c = 0; ++a < r;) 37 === n.charCodeAt(a) && (o.push(n.slice(c, a)), null != (u = sc[e = n.charAt(++a)]) && (e = n.charAt(++a)), (i = N[e]) && (e = i(t, null == u ? "e" === e ? " " : "0" : u)), o.push(e), c = a + 1); + return o.push(n.slice(c, a)), o.join("") + } + var r = n.length; + return t.parse = function(t) { + var r = { + y: 1900, + m: 0, + d: 1, + H: 0, + M: 0, + S: 0, + L: 0, + Z: null + }, + u = e(r, n, t, 0); + if (u != t.length) return null; + "p" in r && (r.H = r.H % 12 + 12 * r.p); + var i = null != r.Z && cc !== jt, + o = new(i ? jt : cc); + return "j" in r ? o.setFullYear(r.y, 0, r.j) : "w" in r && ("W" in r || "U" in r) ? (o.setFullYear(r.y, 0, 1), o.setFullYear(r.y, 0, "W" in r ? (r.w + 6) % 7 + 7 * r.W - (o.getDay() + 5) % 7 : r.w + 7 * r.U - (o.getDay() + 6) % 7)) : o.setFullYear(r.y, r.m, r.d), o.setHours(r.H + (r.Z / 100 | 0), r.M + r.Z % 100, r.S, r.L), i ? o._ : o + }, t.toString = function() { + return n + }, t + } + + function e(n, t, e, r) { + for (var u, i, o, a = 0, c = t.length, l = e.length; c > a;) { + if (r >= l) return -1; + if (u = t.charCodeAt(a++), 37 === u) { + if (o = t.charAt(a++), i = C[o in sc ? t.charAt(a++) : o], !i || (r = i(n, e, r)) < 0) return -1 + } else if (u != e.charCodeAt(r++)) return -1 + } + return r + } + + function r(n, t, e) { + _.lastIndex = 0; + var r = _.exec(t.slice(e)); + return r ? (n.w = w.get(r[0].toLowerCase()), e + r[0].length) : -1 + } + + function u(n, t, e) { + x.lastIndex = 0; + var r = x.exec(t.slice(e)); + return r ? (n.w = b.get(r[0].toLowerCase()), e + r[0].length) : -1 + } + + function i(n, t, e) { + E.lastIndex = 0; + var r = E.exec(t.slice(e)); + return r ? (n.m = A.get(r[0].toLowerCase()), e + r[0].length) : -1 + } + + function o(n, t, e) { + S.lastIndex = 0; + var r = S.exec(t.slice(e)); + return r ? (n.m = k.get(r[0].toLowerCase()), e + r[0].length) : -1 + } + + function a(n, t, r) { + return e(n, N.c.toString(), t, r) + } + + function c(n, t, r) { + return e(n, N.x.toString(), t, r) + } + + function l(n, t, r) { + return e(n, N.X.toString(), t, r) + } + + function s(n, t, e) { + var r = M.get(t.slice(e, e += 2).toLowerCase()); + return null == r ? -1 : (n.p = r, e) + } + var f = n.dateTime, + h = n.date, + g = n.time, + p = n.periods, + v = n.days, + d = n.shortDays, + m = n.months, + y = n.shortMonths; + t.utc = function(n) { + function e(n) { + try { + cc = jt; + var t = new cc; + return t._ = n, r(t) + } finally { + cc = Date + } + } + var r = t(n); + return e.parse = function(n) { + try { + cc = jt; + var t = r.parse(n); + return t && t._ + } finally { + cc = Date + } + }, e.toString = r.toString, e + }, t.multi = t.utc.multi = ae; + var M = ta.map(), + x = Yt(v), + b = Zt(v), + _ = Yt(d), + w = Zt(d), + S = Yt(m), + k = Zt(m), + E = Yt(y), + A = Zt(y); + p.forEach(function(n, t) { + M.set(n.toLowerCase(), t) + }); + var N = { + a: function(n) { + return d[n.getDay()] + }, + A: function(n) { + return v[n.getDay()] + }, + b: function(n) { + return y[n.getMonth()] + }, + B: function(n) { + return m[n.getMonth()] + }, + c: t(f), + d: function(n, t) { + return It(n.getDate(), t, 2) + }, + e: function(n, t) { + return It(n.getDate(), t, 2) + }, + H: function(n, t) { + return It(n.getHours(), t, 2) + }, + I: function(n, t) { + return It(n.getHours() % 12 || 12, t, 2) + }, + j: function(n, t) { + return It(1 + ac.dayOfYear(n), t, 3) + }, + L: function(n, t) { + return It(n.getMilliseconds(), t, 3) + }, + m: function(n, t) { + return It(n.getMonth() + 1, t, 2) + }, + M: function(n, t) { + return It(n.getMinutes(), t, 2) + }, + p: function(n) { + return p[+(n.getHours() >= 12)] + }, + S: function(n, t) { + return It(n.getSeconds(), t, 2) + }, + U: function(n, t) { + return It(ac.sundayOfYear(n), t, 2) + }, + w: function(n) { + return n.getDay() + }, + W: function(n, t) { + return It(ac.mondayOfYear(n), t, 2) + }, + x: t(h), + X: t(g), + y: function(n, t) { + return It(n.getFullYear() % 100, t, 2) + }, + Y: function(n, t) { + return It(n.getFullYear() % 1e4, t, 4) + }, + Z: ie, + "%": function() { + return "%" + } + }, + C = { + a: r, + A: u, + b: i, + B: o, + c: a, + d: Qt, + e: Qt, + H: te, + I: te, + j: ne, + L: ue, + m: Kt, + M: ee, + p: s, + S: re, + U: Xt, + w: Vt, + W: $t, + x: c, + X: l, + y: Wt, + Y: Bt, + Z: Jt, + "%": oe + }; + return t + } + + function It(n, t, e) { + var r = 0 > n ? "-" : "", + u = (r ? -n : n) + "", + i = u.length; + return r + (e > i ? new Array(e - i + 1).join(t) + u : u) + } + + function Yt(n) { + return new RegExp("^(?:" + n.map(ta.requote).join("|") + ")", "i") + } + + function Zt(n) { + for (var t = new l, e = -1, r = n.length; ++e < r;) t.set(n[e].toLowerCase(), e); + return t + } + + function Vt(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 1)); + return r ? (n.w = +r[0], e + r[0].length) : -1 + } + + function Xt(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e)); + return r ? (n.U = +r[0], e + r[0].length) : -1 + } + + function $t(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e)); + return r ? (n.W = +r[0], e + r[0].length) : -1 + } + + function Bt(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 4)); + return r ? (n.y = +r[0], e + r[0].length) : -1 + } + + function Wt(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 2)); + return r ? (n.y = Gt(+r[0]), e + r[0].length) : -1 + } + + function Jt(n, t, e) { + return /^[+-]\d{4}$/.test(t = t.slice(e, e + 5)) ? (n.Z = -t, e + 5) : -1 + } + + function Gt(n) { + return n + (n > 68 ? 1900 : 2e3) + } + + function Kt(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 2)); + return r ? (n.m = r[0] - 1, e + r[0].length) : -1 + } + + function Qt(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 2)); + return r ? (n.d = +r[0], e + r[0].length) : -1 + } + + function ne(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 3)); + return r ? (n.j = +r[0], e + r[0].length) : -1 + } + + function te(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 2)); + return r ? (n.H = +r[0], e + r[0].length) : -1 + } + + function ee(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 2)); + return r ? (n.M = +r[0], e + r[0].length) : -1 + } + + function re(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 2)); + return r ? (n.S = +r[0], e + r[0].length) : -1 + } + + function ue(n, t, e) { + fc.lastIndex = 0; + var r = fc.exec(t.slice(e, e + 3)); + return r ? (n.L = +r[0], e + r[0].length) : -1 + } + + function ie(n) { + var t = n.getTimezoneOffset(), + e = t > 0 ? "-" : "+", + r = ga(t) / 60 | 0, + u = ga(t) % 60; + return e + It(r, "0", 2) + It(u, "0", 2) + } + + function oe(n, t, e) { + hc.lastIndex = 0; + var r = hc.exec(t.slice(e, e + 1)); + return r ? e + r[0].length : -1 + } + + function ae(n) { + for (var t = n.length, e = -1; ++e < t;) n[e][0] = this(n[e][0]); + return function(t) { + for (var e = 0, r = n[e]; !r[1](t);) r = n[++e]; + return r[0](t) + } + } + + function ce() {} + + function le(n, t, e) { + var r = e.s = n + t, + u = r - n, + i = r - u; + e.t = n - i + (t - u) + } + + function se(n, t) { + n && dc.hasOwnProperty(n.type) && dc[n.type](n, t) + } + + function fe(n, t, e) { + var r, u = -1, + i = n.length - e; + for (t.lineStart(); ++u < i;) r = n[u], t.point(r[0], r[1], r[2]); + t.lineEnd() + } + + function he(n, t) { + var e = -1, + r = n.length; + for (t.polygonStart(); ++e < r;) fe(n[e], t, 1); + t.polygonEnd() + } + + function ge() { + function n(n, t) { + n *= Da, t = t * Da / 2 + qa / 4; + var e = n - r, + o = e >= 0 ? 1 : -1, + a = o * e, + c = Math.cos(t), + l = Math.sin(t), + s = i * l, + f = u * c + s * Math.cos(a), + h = s * o * Math.sin(a); + yc.add(Math.atan2(h, f)), r = n, u = c, i = l + } + var t, e, r, u, i; + Mc.point = function(o, a) { + Mc.point = n, r = (t = o) * Da, u = Math.cos(a = (e = a) * Da / 2 + qa / 4), i = Math.sin(a) + }, Mc.lineEnd = function() { + n(t, e) + } + } + + function pe(n) { + var t = n[0], + e = n[1], + r = Math.cos(e); + return [r * Math.cos(t), r * Math.sin(t), Math.sin(e)] + } + + function ve(n, t) { + return n[0] * t[0] + n[1] * t[1] + n[2] * t[2] + } + + function de(n, t) { + return [n[1] * t[2] - n[2] * t[1], n[2] * t[0] - n[0] * t[2], n[0] * t[1] - n[1] * t[0]] + } + + function me(n, t) { + n[0] += t[0], n[1] += t[1], n[2] += t[2] + } + + function ye(n, t) { + return [n[0] * t, n[1] * t, n[2] * t] + } + + function Me(n) { + var t = Math.sqrt(n[0] * n[0] + n[1] * n[1] + n[2] * n[2]); + n[0] /= t, n[1] /= t, n[2] /= t + } + + function xe(n) { + return [Math.atan2(n[1], n[0]), tt(n[2])] + } + + function be(n, t) { + return ga(n[0] - t[0]) < Ca && ga(n[1] - t[1]) < Ca + } + + function _e(n, t) { + n *= Da; + var e = Math.cos(t *= Da); + we(e * Math.cos(n), e * Math.sin(n), Math.sin(t)) + } + + function we(n, t, e) { + ++xc, _c += (n - _c) / xc, wc += (t - wc) / xc, Sc += (e - Sc) / xc + } + + function Se() { + function n(n, u) { + n *= Da; + var i = Math.cos(u *= Da), + o = i * Math.cos(n), + a = i * Math.sin(n), + c = Math.sin(u), + l = Math.atan2(Math.sqrt((l = e * c - r * a) * l + (l = r * o - t * c) * l + (l = t * a - e * o) * l), t * o + e * a + r * c); + bc += l, kc += l * (t + (t = o)), Ec += l * (e + (e = a)), Ac += l * (r + (r = c)), we(t, e, r) + } + var t, e, r; + qc.point = function(u, i) { + u *= Da; + var o = Math.cos(i *= Da); + t = o * Math.cos(u), e = o * Math.sin(u), r = Math.sin(i), qc.point = n, we(t, e, r) + } + } + + function ke() { + qc.point = _e + } + + function Ee() { + function n(n, t) { + n *= Da; + var e = Math.cos(t *= Da), + o = e * Math.cos(n), + a = e * Math.sin(n), + c = Math.sin(t), + l = u * c - i * a, + s = i * o - r * c, + f = r * a - u * o, + h = Math.sqrt(l * l + s * s + f * f), + g = r * o + u * a + i * c, + p = h && -nt(g) / h, + v = Math.atan2(h, g); + Nc += p * l, Cc += p * s, zc += p * f, bc += v, kc += v * (r + (r = o)), Ec += v * (u + (u = a)), Ac += v * (i + (i = c)), we(r, u, i) + } + var t, e, r, u, i; + qc.point = function(o, a) { + t = o, e = a, qc.point = n, o *= Da; + var c = Math.cos(a *= Da); + r = c * Math.cos(o), u = c * Math.sin(o), i = Math.sin(a), we(r, u, i) + }, qc.lineEnd = function() { + n(t, e), qc.lineEnd = ke, qc.point = _e + } + } + + function Ae(n, t) { + function e(e, r) { + return e = n(e, r), t(e[0], e[1]) + } + return n.invert && t.invert && (e.invert = function(e, r) { + return e = t.invert(e, r), e && n.invert(e[0], e[1]) + }), e + } + + function Ne() { + return !0 + } + + function Ce(n, t, e, r, u) { + var i = [], + o = []; + if (n.forEach(function(n) { + if (!((t = n.length - 1) <= 0)) { + var t, e = n[0], + r = n[t]; + if (be(e, r)) { + u.lineStart(); + for (var a = 0; t > a; ++a) u.point((e = n[a])[0], e[1]); + return void u.lineEnd() + } + var c = new qe(e, n, null, !0), + l = new qe(e, null, c, !1); + c.o = l, i.push(c), o.push(l), c = new qe(r, n, null, !1), l = new qe(r, null, c, !0), c.o = l, i.push(c), o.push(l) + } + }), o.sort(t), ze(i), ze(o), i.length) { + for (var a = 0, c = e, l = o.length; l > a; ++a) o[a].e = c = !c; + for (var s, f, h = i[0];;) { + for (var g = h, p = !0; g.v;) + if ((g = g.n) === h) return; + s = g.z, u.lineStart(); + do { + if (g.v = g.o.v = !0, g.e) { + if (p) + for (var a = 0, l = s.length; l > a; ++a) u.point((f = s[a])[0], f[1]); + else r(g.x, g.n.x, 1, u); + g = g.n + } else { + if (p) { + s = g.p.z; + for (var a = s.length - 1; a >= 0; --a) u.point((f = s[a])[0], f[1]) + } else r(g.x, g.p.x, -1, u); + g = g.p + } + g = g.o, s = g.z, p = !p + } while (!g.v); + u.lineEnd() + } + } + } + + function ze(n) { + if (t = n.length) { + for (var t, e, r = 0, u = n[0]; ++r < t;) u.n = e = n[r], e.p = u, u = e; + u.n = e = n[0], e.p = u + } + } + + function qe(n, t, e, r) { + this.x = n, this.z = t, this.o = e, this.e = r, this.v = !1, this.n = this.p = null + } + + function Le(n, t, e, r) { + return function(u, i) { + function o(t, e) { + var r = u(t, e); + n(t = r[0], e = r[1]) && i.point(t, e) + } + + function a(n, t) { + var e = u(n, t); + d.point(e[0], e[1]) + } + + function c() { + y.point = a, d.lineStart() + } + + function l() { + y.point = o, d.lineEnd() + } + + function s(n, t) { + v.push([n, t]); + var e = u(n, t); + x.point(e[0], e[1]) + } + + function f() { + x.lineStart(), v = [] + } + + function h() { + s(v[0][0], v[0][1]), x.lineEnd(); + var n, t = x.clean(), + e = M.buffer(), + r = e.length; + if (v.pop(), p.push(v), v = null, r) + if (1 & t) { + n = e[0]; + var u, r = n.length - 1, + o = -1; + if (r > 0) { + for (b || (i.polygonStart(), b = !0), i.lineStart(); ++o < r;) i.point((u = n[o])[0], u[1]); + i.lineEnd() + } + } else r > 1 && 2 & t && e.push(e.pop().concat(e.shift())), g.push(e.filter(Te)) + } + var g, p, v, d = t(i), + m = u.invert(r[0], r[1]), + y = { + point: o, + lineStart: c, + lineEnd: l, + polygonStart: function() { + y.point = s, y.lineStart = f, y.lineEnd = h, g = [], p = [] + }, + polygonEnd: function() { + y.point = o, y.lineStart = c, y.lineEnd = l, g = ta.merge(g); + var n = Fe(m, p); + g.length ? (b || (i.polygonStart(), b = !0), Ce(g, De, n, e, i)) : n && (b || (i.polygonStart(), b = !0), i.lineStart(), e(null, null, 1, i), i.lineEnd()), b && (i.polygonEnd(), b = !1), g = p = null + }, + sphere: function() { + i.polygonStart(), i.lineStart(), e(null, null, 1, i), i.lineEnd(), i.polygonEnd() + } + }, + M = Re(), + x = t(M), + b = !1; + return y + } + } + + function Te(n) { + return n.length > 1 + } + + function Re() { + var n, t = []; + return { + lineStart: function() { + t.push(n = []) + }, + point: function(t, e) { + n.push([t, e]) + }, + lineEnd: b, + buffer: function() { + var e = t; + return t = [], n = null, e + }, + rejoin: function() { + t.length > 1 && t.push(t.pop().concat(t.shift())) + } + } + } + + function De(n, t) { + return ((n = n.x)[0] < 0 ? n[1] - Ra - Ca : Ra - n[1]) - ((t = t.x)[0] < 0 ? t[1] - Ra - Ca : Ra - t[1]) + } + + function Pe(n) { + var t, e = 0 / 0, + r = 0 / 0, + u = 0 / 0; + return { + lineStart: function() { + n.lineStart(), t = 1 + }, + point: function(i, o) { + var a = i > 0 ? qa : -qa, + c = ga(i - e); + ga(c - qa) < Ca ? (n.point(e, r = (r + o) / 2 > 0 ? Ra : -Ra), n.point(u, r), n.lineEnd(), n.lineStart(), n.point(a, r), n.point(i, r), t = 0) : u !== a && c >= qa && (ga(e - u) < Ca && (e -= u * Ca), ga(i - a) < Ca && (i -= a * Ca), r = Ue(e, r, i, o), n.point(u, r), n.lineEnd(), n.lineStart(), n.point(a, r), t = 0), n.point(e = i, r = o), u = a + }, + lineEnd: function() { + n.lineEnd(), e = r = 0 / 0 + }, + clean: function() { + return 2 - t + } + } + } + + function Ue(n, t, e, r) { + var u, i, o = Math.sin(n - e); + return ga(o) > Ca ? Math.atan((Math.sin(t) * (i = Math.cos(r)) * Math.sin(e) - Math.sin(r) * (u = Math.cos(t)) * Math.sin(n)) / (u * i * o)) : (t + r) / 2 + } + + function je(n, t, e, r) { + var u; + if (null == n) u = e * Ra, r.point(-qa, u), r.point(0, u), r.point(qa, u), r.point(qa, 0), r.point(qa, -u), r.point(0, -u), r.point(-qa, -u), r.point(-qa, 0), r.point(-qa, u); + else if (ga(n[0] - t[0]) > Ca) { + var i = n[0] < t[0] ? qa : -qa; + u = e * i / 2, r.point(-i, u), r.point(0, u), r.point(i, u) + } else r.point(t[0], t[1]) + } + + function Fe(n, t) { + var e = n[0], + r = n[1], + u = [Math.sin(e), -Math.cos(e), 0], + i = 0, + o = 0; + yc.reset(); + for (var a = 0, c = t.length; c > a; ++a) { + var l = t[a], + s = l.length; + if (s) + for (var f = l[0], h = f[0], g = f[1] / 2 + qa / 4, p = Math.sin(g), v = Math.cos(g), d = 1;;) { + d === s && (d = 0), n = l[d]; + var m = n[0], + y = n[1] / 2 + qa / 4, + M = Math.sin(y), + x = Math.cos(y), + b = m - h, + _ = b >= 0 ? 1 : -1, + w = _ * b, + S = w > qa, + k = p * M; + if (yc.add(Math.atan2(k * _ * Math.sin(w), v * x + k * Math.cos(w))), i += S ? b + _ * La : b, S ^ h >= e ^ m >= e) { + var E = de(pe(f), pe(n)); + Me(E); + var A = de(u, E); + Me(A); + var N = (S ^ b >= 0 ? -1 : 1) * tt(A[2]); + (r > N || r === N && (E[0] || E[1])) && (o += S ^ b >= 0 ? 1 : -1) + } + if (!d++) break; + h = m, p = M, v = x, f = n + } + } + return (-Ca > i || Ca > i && 0 > yc) ^ 1 & o + } + + function He(n) { + function t(n, t) { + return Math.cos(n) * Math.cos(t) > i + } + + function e(n) { + var e, i, c, l, s; + return { + lineStart: function() { + l = c = !1, s = 1 + }, + point: function(f, h) { + var g, p = [f, h], + v = t(f, h), + d = o ? v ? 0 : u(f, h) : v ? u(f + (0 > f ? qa : -qa), h) : 0; + if (!e && (l = c = v) && n.lineStart(), v !== c && (g = r(e, p), (be(e, g) || be(p, g)) && (p[0] += Ca, p[1] += Ca, v = t(p[0], p[1]))), v !== c) s = 0, v ? (n.lineStart(), g = r(p, e), n.point(g[0], g[1])) : (g = r(e, p), n.point(g[0], g[1]), n.lineEnd()), e = g; + else if (a && e && o ^ v) { + var m; + d & i || !(m = r(p, e, !0)) || (s = 0, o ? (n.lineStart(), n.point(m[0][0], m[0][1]), n.point(m[1][0], m[1][1]), n.lineEnd()) : (n.point(m[1][0], m[1][1]), n.lineEnd(), n.lineStart(), n.point(m[0][0], m[0][1]))) + }!v || e && be(e, p) || n.point(p[0], p[1]), e = p, c = v, i = d + }, + lineEnd: function() { + c && n.lineEnd(), e = null + }, + clean: function() { + return s | (l && c) << 1 + } + } + } + + function r(n, t, e) { + var r = pe(n), + u = pe(t), + o = [1, 0, 0], + a = de(r, u), + c = ve(a, a), + l = a[0], + s = c - l * l; + if (!s) return !e && n; + var f = i * c / s, + h = -i * l / s, + g = de(o, a), + p = ye(o, f), + v = ye(a, h); + me(p, v); + var d = g, + m = ve(p, d), + y = ve(d, d), + M = m * m - y * (ve(p, p) - 1); + if (!(0 > M)) { + var x = Math.sqrt(M), + b = ye(d, (-m - x) / y); + if (me(b, p), b = xe(b), !e) return b; + var _, w = n[0], + S = t[0], + k = n[1], + E = t[1]; + w > S && (_ = w, w = S, S = _); + var A = S - w, + N = ga(A - qa) < Ca, + C = N || Ca > A; + if (!N && k > E && (_ = k, k = E, E = _), C ? N ? k + E > 0 ^ b[1] < (ga(b[0] - w) < Ca ? k : E) : k <= b[1] && b[1] <= E : A > qa ^ (w <= b[0] && b[0] <= S)) { + var z = ye(d, (-m + x) / y); + return me(z, p), [b, xe(z)] + } + } + } + + function u(t, e) { + var r = o ? n : qa - n, + u = 0; + return -r > t ? u |= 1 : t > r && (u |= 2), -r > e ? u |= 4 : e > r && (u |= 8), u + } + var i = Math.cos(n), + o = i > 0, + a = ga(i) > Ca, + c = gr(n, 6 * Da); + return Le(t, e, c, o ? [0, -n] : [-qa, n - qa]) + } + + function Oe(n, t, e, r) { + return function(u) { + var i, o = u.a, + a = u.b, + c = o.x, + l = o.y, + s = a.x, + f = a.y, + h = 0, + g = 1, + p = s - c, + v = f - l; + if (i = n - c, p || !(i > 0)) { + if (i /= p, 0 > p) { + if (h > i) return; + g > i && (g = i) + } else if (p > 0) { + if (i > g) return; + i > h && (h = i) + } + if (i = e - c, p || !(0 > i)) { + if (i /= p, 0 > p) { + if (i > g) return; + i > h && (h = i) + } else if (p > 0) { + if (h > i) return; + g > i && (g = i) + } + if (i = t - l, v || !(i > 0)) { + if (i /= v, 0 > v) { + if (h > i) return; + g > i && (g = i) + } else if (v > 0) { + if (i > g) return; + i > h && (h = i) + } + if (i = r - l, v || !(0 > i)) { + if (i /= v, 0 > v) { + if (i > g) return; + i > h && (h = i) + } else if (v > 0) { + if (h > i) return; + g > i && (g = i) + } + return h > 0 && (u.a = { + x: c + h * p, + y: l + h * v + }), 1 > g && (u.b = { + x: c + g * p, + y: l + g * v + }), u + } + } + } + } + } + } + + function Ie(n, t, e, r) { + function u(r, u) { + return ga(r[0] - n) < Ca ? u > 0 ? 0 : 3 : ga(r[0] - e) < Ca ? u > 0 ? 2 : 1 : ga(r[1] - t) < Ca ? u > 0 ? 1 : 0 : u > 0 ? 3 : 2 + } + + function i(n, t) { + return o(n.x, t.x) + } + + function o(n, t) { + var e = u(n, 1), + r = u(t, 1); + return e !== r ? e - r : 0 === e ? t[1] - n[1] : 1 === e ? n[0] - t[0] : 2 === e ? n[1] - t[1] : t[0] - n[0] + } + return function(a) { + function c(n) { + for (var t = 0, e = d.length, r = n[1], u = 0; e > u; ++u) + for (var i, o = 1, a = d[u], c = a.length, l = a[0]; c > o; ++o) i = a[o], l[1] <= r ? i[1] > r && Q(l, i, n) > 0 && ++t : i[1] <= r && Q(l, i, n) < 0 && --t, l = i; + return 0 !== t + } + + function l(i, a, c, l) { + var s = 0, + f = 0; + if (null == i || (s = u(i, c)) !== (f = u(a, c)) || o(i, a) < 0 ^ c > 0) { + do l.point(0 === s || 3 === s ? n : e, s > 1 ? r : t); while ((s = (s + c + 4) % 4) !== f) + } else l.point(a[0], a[1]) + } + + function s(u, i) { + return u >= n && e >= u && i >= t && r >= i + } + + function f(n, t) { + s(n, t) && a.point(n, t) + } + + function h() { + C.point = p, d && d.push(m = []), S = !0, w = !1, b = _ = 0 / 0 + } + + function g() { + v && (p(y, M), x && w && A.rejoin(), v.push(A.buffer())), C.point = f, w && a.lineEnd() + } + + function p(n, t) { + n = Math.max(-Tc, Math.min(Tc, n)), t = Math.max(-Tc, Math.min(Tc, t)); + var e = s(n, t); + if (d && m.push([n, t]), S) y = n, M = t, x = e, S = !1, e && (a.lineStart(), a.point(n, t)); + else if (e && w) a.point(n, t); + else { + var r = { + a: { + x: b, + y: _ + }, + b: { + x: n, + y: t + } + }; + N(r) ? (w || (a.lineStart(), a.point(r.a.x, r.a.y)), a.point(r.b.x, r.b.y), e || a.lineEnd(), k = !1) : e && (a.lineStart(), a.point(n, t), k = !1) + } + b = n, _ = t, w = e + } + var v, d, m, y, M, x, b, _, w, S, k, E = a, + A = Re(), + N = Oe(n, t, e, r), + C = { + point: f, + lineStart: h, + lineEnd: g, + polygonStart: function() { + a = A, v = [], d = [], k = !0 + }, + polygonEnd: function() { + a = E, v = ta.merge(v); + var t = c([n, r]), + e = k && t, + u = v.length; + (e || u) && (a.polygonStart(), e && (a.lineStart(), l(null, null, 1, a), a.lineEnd()), u && Ce(v, i, t, l, a), a.polygonEnd()), v = d = m = null + } + }; + return C + } + } + + function Ye(n) { + var t = 0, + e = qa / 3, + r = ir(n), + u = r(t, e); + return u.parallels = function(n) { + return arguments.length ? r(t = n[0] * qa / 180, e = n[1] * qa / 180) : [t / qa * 180, e / qa * 180] + }, u + } + + function Ze(n, t) { + function e(n, t) { + var e = Math.sqrt(i - 2 * u * Math.sin(t)) / u; + return [e * Math.sin(n *= u), o - e * Math.cos(n)] + } + var r = Math.sin(n), + u = (r + Math.sin(t)) / 2, + i = 1 + r * (2 * u - r), + o = Math.sqrt(i) / u; + return e.invert = function(n, t) { + var e = o - t; + return [Math.atan2(n, e) / u, tt((i - (n * n + e * e) * u * u) / (2 * u))] + }, e + } + + function Ve() { + function n(n, t) { + Dc += u * n - r * t, r = n, u = t + } + var t, e, r, u; + Hc.point = function(i, o) { + Hc.point = n, t = r = i, e = u = o + }, Hc.lineEnd = function() { + n(t, e) + } + } + + function Xe(n, t) { + Pc > n && (Pc = n), n > jc && (jc = n), Uc > t && (Uc = t), t > Fc && (Fc = t) + } + + function $e() { + function n(n, t) { + o.push("M", n, ",", t, i) + } + + function t(n, t) { + o.push("M", n, ",", t), a.point = e + } + + function e(n, t) { + o.push("L", n, ",", t) + } + + function r() { + a.point = n + } + + function u() { + o.push("Z") + } + var i = Be(4.5), + o = [], + a = { + point: n, + lineStart: function() { + a.point = t + }, + lineEnd: r, + polygonStart: function() { + a.lineEnd = u + }, + polygonEnd: function() { + a.lineEnd = r, a.point = n + }, + pointRadius: function(n) { + return i = Be(n), a + }, + result: function() { + if (o.length) { + var n = o.join(""); + return o = [], n + } + } + }; + return a + } + + function Be(n) { + return "m0," + n + "a" + n + "," + n + " 0 1,1 0," + -2 * n + "a" + n + "," + n + " 0 1,1 0," + 2 * n + "z" + } + + function We(n, t) { + _c += n, wc += t, ++Sc + } + + function Je() { + function n(n, r) { + var u = n - t, + i = r - e, + o = Math.sqrt(u * u + i * i); + kc += o * (t + n) / 2, Ec += o * (e + r) / 2, Ac += o, We(t = n, e = r) + } + var t, e; + Ic.point = function(r, u) { + Ic.point = n, We(t = r, e = u) + } + } + + function Ge() { + Ic.point = We + } + + function Ke() { + function n(n, t) { + var e = n - r, + i = t - u, + o = Math.sqrt(e * e + i * i); + kc += o * (r + n) / 2, Ec += o * (u + t) / 2, Ac += o, o = u * n - r * t, Nc += o * (r + n), Cc += o * (u + t), zc += 3 * o, We(r = n, u = t) + } + var t, e, r, u; + Ic.point = function(i, o) { + Ic.point = n, We(t = r = i, e = u = o) + }, Ic.lineEnd = function() { + n(t, e) + } + } + + function Qe(n) { + function t(t, e) { + n.moveTo(t + o, e), n.arc(t, e, o, 0, La) + } + + function e(t, e) { + n.moveTo(t, e), a.point = r + } + + function r(t, e) { + n.lineTo(t, e) + } + + function u() { + a.point = t + } + + function i() { + n.closePath() + } + var o = 4.5, + a = { + point: t, + lineStart: function() { + a.point = e + }, + lineEnd: u, + polygonStart: function() { + a.lineEnd = i + }, + polygonEnd: function() { + a.lineEnd = u, a.point = t + }, + pointRadius: function(n) { + return o = n, a + }, + result: b + }; + return a + } + + function nr(n) { + function t(n) { + return (a ? r : e)(n) + } + + function e(t) { + return rr(t, function(e, r) { + e = n(e, r), t.point(e[0], e[1]) + }) + } + + function r(t) { + function e(e, r) { + e = n(e, r), t.point(e[0], e[1]) + } + + function r() { + M = 0 / 0, S.point = i, t.lineStart() + } + + function i(e, r) { + var i = pe([e, r]), + o = n(e, r); + u(M, x, y, b, _, w, M = o[0], x = o[1], y = e, b = i[0], _ = i[1], w = i[2], a, t), t.point(M, x) + } + + function o() { + S.point = e, t.lineEnd() + } + + function c() { + r(), S.point = l, S.lineEnd = s + } + + function l(n, t) { + i(f = n, h = t), g = M, p = x, v = b, d = _, m = w, S.point = i + } + + function s() { + u(M, x, y, b, _, w, g, p, f, v, d, m, a, t), S.lineEnd = o, o() + } + var f, h, g, p, v, d, m, y, M, x, b, _, w, S = { + point: e, + lineStart: r, + lineEnd: o, + polygonStart: function() { + t.polygonStart(), S.lineStart = c + }, + polygonEnd: function() { + t.polygonEnd(), S.lineStart = r + } + }; + return S + } + + function u(t, e, r, a, c, l, s, f, h, g, p, v, d, m) { + var y = s - t, + M = f - e, + x = y * y + M * M; + if (x > 4 * i && d--) { + var b = a + g, + _ = c + p, + w = l + v, + S = Math.sqrt(b * b + _ * _ + w * w), + k = Math.asin(w /= S), + E = ga(ga(w) - 1) < Ca || ga(r - h) < Ca ? (r + h) / 2 : Math.atan2(_, b), + A = n(E, k), + N = A[0], + C = A[1], + z = N - t, + q = C - e, + L = M * z - y * q; + (L * L / x > i || ga((y * z + M * q) / x - .5) > .3 || o > a * g + c * p + l * v) && (u(t, e, r, a, c, l, N, C, E, b /= S, _ /= S, w, d, m), m.point(N, C), u(N, C, E, b, _, w, s, f, h, g, p, v, d, m)) + } + } + var i = .5, + o = Math.cos(30 * Da), + a = 16; + return t.precision = function(n) { + return arguments.length ? (a = (i = n * n) > 0 && 16, t) : Math.sqrt(i) + }, t + } + + function tr(n) { + var t = nr(function(t, e) { + return n([t * Pa, e * Pa]) + }); + return function(n) { + return or(t(n)) + } + } + + function er(n) { + this.stream = n + } + + function rr(n, t) { + return { + point: t, + sphere: function() { + n.sphere() + }, + lineStart: function() { + n.lineStart() + }, + lineEnd: function() { + n.lineEnd() + }, + polygonStart: function() { + n.polygonStart() + }, + polygonEnd: function() { + n.polygonEnd() + } + } + } + + function ur(n) { + return ir(function() { + return n + })() + } + + function ir(n) { + function t(n) { + return n = a(n[0] * Da, n[1] * Da), [n[0] * h + c, l - n[1] * h] + } + + function e(n) { + return n = a.invert((n[0] - c) / h, (l - n[1]) / h), n && [n[0] * Pa, n[1] * Pa] + } + + function r() { + a = Ae(o = lr(m, M, x), i); + var n = i(v, d); + return c = g - n[0] * h, l = p + n[1] * h, u() + } + + function u() { + return s && (s.valid = !1, s = null), t + } + var i, o, a, c, l, s, f = nr(function(n, t) { + return n = i(n, t), [n[0] * h + c, l - n[1] * h] + }), + h = 150, + g = 480, + p = 250, + v = 0, + d = 0, + m = 0, + M = 0, + x = 0, + b = Lc, + _ = y, + w = null, + S = null; + return t.stream = function(n) { + return s && (s.valid = !1), s = or(b(o, f(_(n)))), s.valid = !0, s + }, t.clipAngle = function(n) { + return arguments.length ? (b = null == n ? (w = n, Lc) : He((w = +n) * Da), u()) : w + }, t.clipExtent = function(n) { + return arguments.length ? (S = n, _ = n ? Ie(n[0][0], n[0][1], n[1][0], n[1][1]) : y, u()) : S + }, t.scale = function(n) { + return arguments.length ? (h = +n, r()) : h + }, t.translate = function(n) { + return arguments.length ? (g = +n[0], p = +n[1], r()) : [g, p] + }, t.center = function(n) { + return arguments.length ? (v = n[0] % 360 * Da, d = n[1] % 360 * Da, r()) : [v * Pa, d * Pa] + }, t.rotate = function(n) { + return arguments.length ? (m = n[0] % 360 * Da, M = n[1] % 360 * Da, x = n.length > 2 ? n[2] % 360 * Da : 0, r()) : [m * Pa, M * Pa, x * Pa] + }, ta.rebind(t, f, "precision"), + function() { + return i = n.apply(this, arguments), t.invert = i.invert && e, r() + } + } + + function or(n) { + return rr(n, function(t, e) { + n.point(t * Da, e * Da) + }) + } + + function ar(n, t) { + return [n, t] + } + + function cr(n, t) { + return [n > qa ? n - La : -qa > n ? n + La : n, t] + } + + function lr(n, t, e) { + return n ? t || e ? Ae(fr(n), hr(t, e)) : fr(n) : t || e ? hr(t, e) : cr + } + + function sr(n) { + return function(t, e) { + return t += n, [t > qa ? t - La : -qa > t ? t + La : t, e] + } + } + + function fr(n) { + var t = sr(n); + return t.invert = sr(-n), t + } + + function hr(n, t) { + function e(n, t) { + var e = Math.cos(t), + a = Math.cos(n) * e, + c = Math.sin(n) * e, + l = Math.sin(t), + s = l * r + a * u; + return [Math.atan2(c * i - s * o, a * r - l * u), tt(s * i + c * o)] + } + var r = Math.cos(n), + u = Math.sin(n), + i = Math.cos(t), + o = Math.sin(t); + return e.invert = function(n, t) { + var e = Math.cos(t), + a = Math.cos(n) * e, + c = Math.sin(n) * e, + l = Math.sin(t), + s = l * i - c * o; + return [Math.atan2(c * i + l * o, a * r + s * u), tt(s * r - a * u)] + }, e + } + + function gr(n, t) { + var e = Math.cos(n), + r = Math.sin(n); + return function(u, i, o, a) { + var c = o * t; + null != u ? (u = pr(e, u), i = pr(e, i), (o > 0 ? i > u : u > i) && (u += o * La)) : (u = n + o * La, i = n - .5 * c); + for (var l, s = u; o > 0 ? s > i : i > s; s -= c) a.point((l = xe([e, -r * Math.cos(s), -r * Math.sin(s)]))[0], l[1]) + } + } + + function pr(n, t) { + var e = pe(t); + e[0] -= n, Me(e); + var r = nt(-e[1]); + return ((-e[2] < 0 ? -r : r) + 2 * Math.PI - Ca) % (2 * Math.PI) + } + + function vr(n, t, e) { + var r = ta.range(n, t - Ca, e).concat(t); + return function(n) { + return r.map(function(t) { + return [n, t] + }) + } + } + + function dr(n, t, e) { + var r = ta.range(n, t - Ca, e).concat(t); + return function(n) { + return r.map(function(t) { + return [t, n] + }) + } + } + + function mr(n) { + return n.source + } + + function yr(n) { + return n.target + } + + function Mr(n, t, e, r) { + var u = Math.cos(t), + i = Math.sin(t), + o = Math.cos(r), + a = Math.sin(r), + c = u * Math.cos(n), + l = u * Math.sin(n), + s = o * Math.cos(e), + f = o * Math.sin(e), + h = 2 * Math.asin(Math.sqrt(it(r - t) + u * o * it(e - n))), + g = 1 / Math.sin(h), + p = h ? function(n) { + var t = Math.sin(n *= h) * g, + e = Math.sin(h - n) * g, + r = e * c + t * s, + u = e * l + t * f, + o = e * i + t * a; + return [Math.atan2(u, r) * Pa, Math.atan2(o, Math.sqrt(r * r + u * u)) * Pa] + } : function() { + return [n * Pa, t * Pa] + }; + return p.distance = h, p + } + + function xr() { + function n(n, u) { + var i = Math.sin(u *= Da), + o = Math.cos(u), + a = ga((n *= Da) - t), + c = Math.cos(a); + Yc += Math.atan2(Math.sqrt((a = o * Math.sin(a)) * a + (a = r * i - e * o * c) * a), e * i + r * o * c), t = n, e = i, r = o + } + var t, e, r; + Zc.point = function(u, i) { + t = u * Da, e = Math.sin(i *= Da), r = Math.cos(i), Zc.point = n + }, Zc.lineEnd = function() { + Zc.point = Zc.lineEnd = b + } + } + + function br(n, t) { + function e(t, e) { + var r = Math.cos(t), + u = Math.cos(e), + i = n(r * u); + return [i * u * Math.sin(t), i * Math.sin(e)] + } + return e.invert = function(n, e) { + var r = Math.sqrt(n * n + e * e), + u = t(r), + i = Math.sin(u), + o = Math.cos(u); + return [Math.atan2(n * i, r * o), Math.asin(r && e * i / r)] + }, e + } + + function _r(n, t) { + function e(n, t) { + o > 0 ? -Ra + Ca > t && (t = -Ra + Ca) : t > Ra - Ca && (t = Ra - Ca); + var e = o / Math.pow(u(t), i); + return [e * Math.sin(i * n), o - e * Math.cos(i * n)] + } + var r = Math.cos(n), + u = function(n) { + return Math.tan(qa / 4 + n / 2) + }, + i = n === t ? Math.sin(n) : Math.log(r / Math.cos(t)) / Math.log(u(t) / u(n)), + o = r * Math.pow(u(n), i) / i; + return i ? (e.invert = function(n, t) { + var e = o - t, + r = K(i) * Math.sqrt(n * n + e * e); + return [Math.atan2(n, e) / i, 2 * Math.atan(Math.pow(o / r, 1 / i)) - Ra] + }, e) : Sr + } + + function wr(n, t) { + function e(n, t) { + var e = i - t; + return [e * Math.sin(u * n), i - e * Math.cos(u * n)] + } + var r = Math.cos(n), + u = n === t ? Math.sin(n) : (r - Math.cos(t)) / (t - n), + i = r / u + n; + return ga(u) < Ca ? ar : (e.invert = function(n, t) { + var e = i - t; + return [Math.atan2(n, e) / u, i - K(u) * Math.sqrt(n * n + e * e)] + }, e) + } + + function Sr(n, t) { + return [n, Math.log(Math.tan(qa / 4 + t / 2))] + } + + function kr(n) { + var t, e = ur(n), + r = e.scale, + u = e.translate, + i = e.clipExtent; + return e.scale = function() { + var n = r.apply(e, arguments); + return n === e ? t ? e.clipExtent(null) : e : n + }, e.translate = function() { + var n = u.apply(e, arguments); + return n === e ? t ? e.clipExtent(null) : e : n + }, e.clipExtent = function(n) { + var o = i.apply(e, arguments); + if (o === e) { + if (t = null == n) { + var a = qa * r(), + c = u(); + i([ + [c[0] - a, c[1] - a], + [c[0] + a, c[1] + a] + ]) + } + } else t && (o = null); + return o + }, e.clipExtent(null) + } + + function Er(n, t) { + return [Math.log(Math.tan(qa / 4 + t / 2)), -n] + } + + function Ar(n) { + return n[0] + } + + function Nr(n) { + return n[1] + } + + function Cr(n) { + for (var t = n.length, e = [0, 1], r = 2, u = 2; t > u; u++) { + for (; r > 1 && Q(n[e[r - 2]], n[e[r - 1]], n[u]) <= 0;) --r; + e[r++] = u + } + return e.slice(0, r) + } + + function zr(n, t) { + return n[0] - t[0] || n[1] - t[1] + } + + function qr(n, t, e) { + return (e[0] - t[0]) * (n[1] - t[1]) < (e[1] - t[1]) * (n[0] - t[0]) + } + + function Lr(n, t, e, r) { + var u = n[0], + i = e[0], + o = t[0] - u, + a = r[0] - i, + c = n[1], + l = e[1], + s = t[1] - c, + f = r[1] - l, + h = (a * (c - l) - f * (u - i)) / (f * o - a * s); + return [u + h * o, c + h * s] + } + + function Tr(n) { + var t = n[0], + e = n[n.length - 1]; + return !(t[0] - e[0] || t[1] - e[1]) + } + + function Rr() { + tu(this), this.edge = this.site = this.circle = null + } + + function Dr(n) { + var t = el.pop() || new Rr; + return t.site = n, t + } + + function Pr(n) { + Xr(n), Qc.remove(n), el.push(n), tu(n) + } + + function Ur(n) { + var t = n.circle, + e = t.x, + r = t.cy, + u = { + x: e, + y: r + }, + i = n.P, + o = n.N, + a = [n]; + Pr(n); + for (var c = i; c.circle && ga(e - c.circle.x) < Ca && ga(r - c.circle.cy) < Ca;) i = c.P, a.unshift(c), Pr(c), c = i; + a.unshift(c), Xr(c); + for (var l = o; l.circle && ga(e - l.circle.x) < Ca && ga(r - l.circle.cy) < Ca;) o = l.N, a.push(l), Pr(l), l = o; + a.push(l), Xr(l); + var s, f = a.length; + for (s = 1; f > s; ++s) l = a[s], c = a[s - 1], Kr(l.edge, c.site, l.site, u); + c = a[0], l = a[f - 1], l.edge = Jr(c.site, l.site, null, u), Vr(c), Vr(l) + } + + function jr(n) { + for (var t, e, r, u, i = n.x, o = n.y, a = Qc._; a;) + if (r = Fr(a, o) - i, r > Ca) a = a.L; + else { + if (u = i - Hr(a, o), !(u > Ca)) { + r > -Ca ? (t = a.P, e = a) : u > -Ca ? (t = a, e = a.N) : t = e = a; + break + } + if (!a.R) { + t = a; + break + } + a = a.R + } var c = Dr(n); + if (Qc.insert(t, c), t || e) { + if (t === e) return Xr(t), e = Dr(t.site), Qc.insert(c, e), c.edge = e.edge = Jr(t.site, c.site), Vr(t), void Vr(e); + if (!e) return void(c.edge = Jr(t.site, c.site)); + Xr(t), Xr(e); + var l = t.site, + s = l.x, + f = l.y, + h = n.x - s, + g = n.y - f, + p = e.site, + v = p.x - s, + d = p.y - f, + m = 2 * (h * d - g * v), + y = h * h + g * g, + M = v * v + d * d, + x = { + x: (d * y - g * M) / m + s, + y: (h * M - v * y) / m + f + }; + Kr(e.edge, l, p, x), c.edge = Jr(l, n, null, x), e.edge = Jr(n, p, null, x), Vr(t), Vr(e) + } + } + + function Fr(n, t) { + var e = n.site, + r = e.x, + u = e.y, + i = u - t; + if (!i) return r; + var o = n.P; + if (!o) return -1 / 0; + e = o.site; + var a = e.x, + c = e.y, + l = c - t; + if (!l) return a; + var s = a - r, + f = 1 / i - 1 / l, + h = s / l; + return f ? (-h + Math.sqrt(h * h - 2 * f * (s * s / (-2 * l) - c + l / 2 + u - i / 2))) / f + r : (r + a) / 2 + } + + function Hr(n, t) { + var e = n.N; + if (e) return Fr(e, t); + var r = n.site; + return r.y === t ? r.x : 1 / 0 + } + + function Or(n) { + this.site = n, this.edges = [] + } + + function Ir(n) { + for (var t, e, r, u, i, o, a, c, l, s, f = n[0][0], h = n[1][0], g = n[0][1], p = n[1][1], v = Kc, d = v.length; d--;) + if (i = v[d], i && i.prepare()) + for (a = i.edges, c = a.length, o = 0; c > o;) s = a[o].end(), r = s.x, u = s.y, l = a[++o % c].start(), t = l.x, e = l.y, (ga(r - t) > Ca || ga(u - e) > Ca) && (a.splice(o, 0, new Qr(Gr(i.site, s, ga(r - f) < Ca && p - u > Ca ? { + x: f, + y: ga(t - f) < Ca ? e : p + } : ga(u - p) < Ca && h - r > Ca ? { + x: ga(e - p) < Ca ? t : h, + y: p + } : ga(r - h) < Ca && u - g > Ca ? { + x: h, + y: ga(t - h) < Ca ? e : g + } : ga(u - g) < Ca && r - f > Ca ? { + x: ga(e - g) < Ca ? t : f, + y: g + } : null), i.site, null)), ++c) + } + + function Yr(n, t) { + return t.angle - n.angle + } + + function Zr() { + tu(this), this.x = this.y = this.arc = this.site = this.cy = null + } + + function Vr(n) { + var t = n.P, + e = n.N; + if (t && e) { + var r = t.site, + u = n.site, + i = e.site; + if (r !== i) { + var o = u.x, + a = u.y, + c = r.x - o, + l = r.y - a, + s = i.x - o, + f = i.y - a, + h = 2 * (c * f - l * s); + if (!(h >= -za)) { + var g = c * c + l * l, + p = s * s + f * f, + v = (f * g - l * p) / h, + d = (c * p - s * g) / h, + f = d + a, + m = rl.pop() || new Zr; + m.arc = n, m.site = u, m.x = v + o, m.y = f + Math.sqrt(v * v + d * d), m.cy = f, n.circle = m; + for (var y = null, M = tl._; M;) + if (m.y < M.y || m.y === M.y && m.x <= M.x) { + if (!M.L) { + y = M.P; + break + } + M = M.L + } else { + if (!M.R) { + y = M; + break + } + M = M.R + } tl.insert(y, m), y || (nl = m) + } + } + } + } + + function Xr(n) { + var t = n.circle; + t && (t.P || (nl = t.N), tl.remove(t), rl.push(t), tu(t), n.circle = null) + } + + function $r(n) { + for (var t, e = Gc, r = Oe(n[0][0], n[0][1], n[1][0], n[1][1]), u = e.length; u--;) t = e[u], (!Br(t, n) || !r(t) || ga(t.a.x - t.b.x) < Ca && ga(t.a.y - t.b.y) < Ca) && (t.a = t.b = null, e.splice(u, 1)) + } + + function Br(n, t) { + var e = n.b; + if (e) return !0; + var r, u, i = n.a, + o = t[0][0], + a = t[1][0], + c = t[0][1], + l = t[1][1], + s = n.l, + f = n.r, + h = s.x, + g = s.y, + p = f.x, + v = f.y, + d = (h + p) / 2, + m = (g + v) / 2; + if (v === g) { + if (o > d || d >= a) return; + if (h > p) { + if (i) { + if (i.y >= l) return + } else i = { + x: d, + y: c + }; + e = { + x: d, + y: l + } + } else { + if (i) { + if (i.y < c) return + } else i = { + x: d, + y: l + }; + e = { + x: d, + y: c + } + } + } else if (r = (h - p) / (v - g), u = m - r * d, -1 > r || r > 1) + if (h > p) { + if (i) { + if (i.y >= l) return + } else i = { + x: (c - u) / r, + y: c + }; + e = { + x: (l - u) / r, + y: l + } + } else { + if (i) { + if (i.y < c) return + } else i = { + x: (l - u) / r, + y: l + }; + e = { + x: (c - u) / r, + y: c + } + } + else if (v > g) { + if (i) { + if (i.x >= a) return + } else i = { + x: o, + y: r * o + u + }; + e = { + x: a, + y: r * a + u + } + } else { + if (i) { + if (i.x < o) return + } else i = { + x: a, + y: r * a + u + }; + e = { + x: o, + y: r * o + u + } + } + return n.a = i, n.b = e, !0 + } + + function Wr(n, t) { + this.l = n, this.r = t, this.a = this.b = null + } + + function Jr(n, t, e, r) { + var u = new Wr(n, t); + return Gc.push(u), e && Kr(u, n, t, e), r && Kr(u, t, n, r), Kc[n.i].edges.push(new Qr(u, n, t)), Kc[t.i].edges.push(new Qr(u, t, n)), u + } + + function Gr(n, t, e) { + var r = new Wr(n, null); + return r.a = t, r.b = e, Gc.push(r), r + } + + function Kr(n, t, e, r) { + n.a || n.b ? n.l === e ? n.b = r : n.a = r : (n.a = r, n.l = t, n.r = e) + } + + function Qr(n, t, e) { + var r = n.a, + u = n.b; + this.edge = n, this.site = t, this.angle = e ? Math.atan2(e.y - t.y, e.x - t.x) : n.l === t ? Math.atan2(u.x - r.x, r.y - u.y) : Math.atan2(r.x - u.x, u.y - r.y) + } + + function nu() { + this._ = null + } + + function tu(n) { + n.U = n.C = n.L = n.R = n.P = n.N = null + } + + function eu(n, t) { + var e = t, + r = t.R, + u = e.U; + u ? u.L === e ? u.L = r : u.R = r : n._ = r, r.U = u, e.U = r, e.R = r.L, e.R && (e.R.U = e), r.L = e + } + + function ru(n, t) { + var e = t, + r = t.L, + u = e.U; + u ? u.L === e ? u.L = r : u.R = r : n._ = r, r.U = u, e.U = r, e.L = r.R, e.L && (e.L.U = e), r.R = e + } + + function uu(n) { + for (; n.L;) n = n.L; + return n + } + + function iu(n, t) { + var e, r, u, i = n.sort(ou).pop(); + for (Gc = [], Kc = new Array(n.length), Qc = new nu, tl = new nu;;) + if (u = nl, i && (!u || i.y < u.y || i.y === u.y && i.x < u.x))(i.x !== e || i.y !== r) && (Kc[i.i] = new Or(i), jr(i), e = i.x, r = i.y), i = n.pop(); + else { + if (!u) break; + Ur(u.arc) + } t && ($r(t), Ir(t)); + var o = { + cells: Kc, + edges: Gc + }; + return Qc = tl = Gc = Kc = null, o + } + + function ou(n, t) { + return t.y - n.y || t.x - n.x + } + + function au(n, t, e) { + return (n.x - e.x) * (t.y - n.y) - (n.x - t.x) * (e.y - n.y) + } + + function cu(n) { + return n.x + } + + function lu(n) { + return n.y + } + + function su() { + return { + leaf: !0, + nodes: [], + point: null, + x: null, + y: null + } + } + + function fu(n, t, e, r, u, i) { + if (!n(t, e, r, u, i)) { + var o = .5 * (e + u), + a = .5 * (r + i), + c = t.nodes; + c[0] && fu(n, c[0], e, r, o, a), c[1] && fu(n, c[1], o, r, u, a), c[2] && fu(n, c[2], e, a, o, i), c[3] && fu(n, c[3], o, a, u, i) + } + } + + function hu(n, t, e, r, u, i, o) { + var a, c = 1 / 0; + return function l(n, s, f, h, g) { + if (!(s > i || f > o || r > h || u > g)) { + if (p = n.point) { + var p, v = t - n.x, + d = e - n.y, + m = v * v + d * d; + if (c > m) { + var y = Math.sqrt(c = m); + r = t - y, u = e - y, i = t + y, o = e + y, a = p + } + } + for (var M = n.nodes, x = .5 * (s + h), b = .5 * (f + g), _ = t >= x, w = e >= b, S = w << 1 | _, k = S + 4; k > S; ++S) + if (n = M[3 & S]) switch (3 & S) { + case 0: + l(n, s, f, x, b); + break; + case 1: + l(n, x, f, h, b); + break; + case 2: + l(n, s, b, x, g); + break; + case 3: + l(n, x, b, h, g) + } + } + }(n, r, u, i, o), a + } + + function gu(n, t) { + n = ta.rgb(n), t = ta.rgb(t); + var e = n.r, + r = n.g, + u = n.b, + i = t.r - e, + o = t.g - r, + a = t.b - u; + return function(n) { + return "#" + xt(Math.round(e + i * n)) + xt(Math.round(r + o * n)) + xt(Math.round(u + a * n)) + } + } + + function pu(n, t) { + var e, r = {}, + u = {}; + for (e in n) e in t ? r[e] = mu(n[e], t[e]) : u[e] = n[e]; + for (e in t) e in n || (u[e] = t[e]); + return function(n) { + for (e in r) u[e] = r[e](n); + return u + } + } + + function vu(n, t) { + return n = +n, t = +t, + function(e) { + return n * (1 - e) + t * e + } + } + + function du(n, t) { + var e, r, u, i = il.lastIndex = ol.lastIndex = 0, + o = -1, + a = [], + c = []; + for (n += "", t += ""; + (e = il.exec(n)) && (r = ol.exec(t));)(u = r.index) > i && (u = t.slice(i, u), a[o] ? a[o] += u : a[++o] = u), (e = e[0]) === (r = r[0]) ? a[o] ? a[o] += r : a[++o] = r : (a[++o] = null, c.push({ + i: o, + x: vu(e, r) + })), i = ol.lastIndex; + return i < t.length && (u = t.slice(i), a[o] ? a[o] += u : a[++o] = u), a.length < 2 ? c[0] ? (t = c[0].x, function(n) { + return t(n) + "" + }) : function() { + return t + } : (t = c.length, function(n) { + for (var e, r = 0; t > r; ++r) a[(e = c[r]).i] = e.x(n); + return a.join("") + }) + } + + function mu(n, t) { + for (var e, r = ta.interpolators.length; --r >= 0 && !(e = ta.interpolators[r](n, t));); + return e + } + + function yu(n, t) { + var e, r = [], + u = [], + i = n.length, + o = t.length, + a = Math.min(n.length, t.length); + for (e = 0; a > e; ++e) r.push(mu(n[e], t[e])); + for (; i > e; ++e) u[e] = n[e]; + for (; o > e; ++e) u[e] = t[e]; + return function(n) { + for (e = 0; a > e; ++e) u[e] = r[e](n); + return u + } + } + + function Mu(n) { + return function(t) { + return 0 >= t ? 0 : t >= 1 ? 1 : n(t) + } + } + + function xu(n) { + return function(t) { + return 1 - n(1 - t) + } + } + + function bu(n) { + return function(t) { + return .5 * (.5 > t ? n(2 * t) : 2 - n(2 - 2 * t)) + } + } + + function _u(n) { + return n * n + } + + function wu(n) { + return n * n * n + } + + function Su(n) { + if (0 >= n) return 0; + if (n >= 1) return 1; + var t = n * n, + e = t * n; + return 4 * (.5 > n ? e : 3 * (n - t) + e - .75) + } + + function ku(n) { + return function(t) { + return Math.pow(t, n) + } + } + + function Eu(n) { + return 1 - Math.cos(n * Ra) + } + + function Au(n) { + return Math.pow(2, 10 * (n - 1)) + } + + function Nu(n) { + return 1 - Math.sqrt(1 - n * n) + } + + function Cu(n, t) { + var e; + return arguments.length < 2 && (t = .45), arguments.length ? e = t / La * Math.asin(1 / n) : (n = 1, e = t / 4), + function(r) { + return 1 + n * Math.pow(2, -10 * r) * Math.sin((r - e) * La / t) + } + } + + function zu(n) { + return n || (n = 1.70158), + function(t) { + return t * t * ((n + 1) * t - n) + } + } + + function qu(n) { + return 1 / 2.75 > n ? 7.5625 * n * n : 2 / 2.75 > n ? 7.5625 * (n -= 1.5 / 2.75) * n + .75 : 2.5 / 2.75 > n ? 7.5625 * (n -= 2.25 / 2.75) * n + .9375 : 7.5625 * (n -= 2.625 / 2.75) * n + .984375 + } + + function Lu(n, t) { + n = ta.hcl(n), t = ta.hcl(t); + var e = n.h, + r = n.c, + u = n.l, + i = t.h - e, + o = t.c - r, + a = t.l - u; + return isNaN(o) && (o = 0, r = isNaN(r) ? t.c : r), isNaN(i) ? (i = 0, e = isNaN(e) ? t.h : e) : i > 180 ? i -= 360 : -180 > i && (i += 360), + function(n) { + return st(e + i * n, r + o * n, u + a * n) + "" + } + } + + function Tu(n, t) { + n = ta.hsl(n), t = ta.hsl(t); + var e = n.h, + r = n.s, + u = n.l, + i = t.h - e, + o = t.s - r, + a = t.l - u; + return isNaN(o) && (o = 0, r = isNaN(r) ? t.s : r), isNaN(i) ? (i = 0, e = isNaN(e) ? t.h : e) : i > 180 ? i -= 360 : -180 > i && (i += 360), + function(n) { + return ct(e + i * n, r + o * n, u + a * n) + "" + } + } + + function Ru(n, t) { + n = ta.lab(n), t = ta.lab(t); + var e = n.l, + r = n.a, + u = n.b, + i = t.l - e, + o = t.a - r, + a = t.b - u; + return function(n) { + return ht(e + i * n, r + o * n, u + a * n) + "" + } + } + + function Du(n, t) { + return t -= n, + function(e) { + return Math.round(n + t * e) + } + } + + function Pu(n) { + var t = [n.a, n.b], + e = [n.c, n.d], + r = ju(t), + u = Uu(t, e), + i = ju(Fu(e, t, -u)) || 0; + t[0] * e[1] < e[0] * t[1] && (t[0] *= -1, t[1] *= -1, r *= -1, u *= -1), this.rotate = (r ? Math.atan2(t[1], t[0]) : Math.atan2(-e[0], e[1])) * Pa, this.translate = [n.e, n.f], this.scale = [r, i], this.skew = i ? Math.atan2(u, i) * Pa : 0 + } + + function Uu(n, t) { + return n[0] * t[0] + n[1] * t[1] + } + + function ju(n) { + var t = Math.sqrt(Uu(n, n)); + return t && (n[0] /= t, n[1] /= t), t + } + + function Fu(n, t, e) { + return n[0] += e * t[0], n[1] += e * t[1], n + } + + function Hu(n, t) { + var e, r = [], + u = [], + i = ta.transform(n), + o = ta.transform(t), + a = i.translate, + c = o.translate, + l = i.rotate, + s = o.rotate, + f = i.skew, + h = o.skew, + g = i.scale, + p = o.scale; + return a[0] != c[0] || a[1] != c[1] ? (r.push("translate(", null, ",", null, ")"), u.push({ + i: 1, + x: vu(a[0], c[0]) + }, { + i: 3, + x: vu(a[1], c[1]) + })) : r.push(c[0] || c[1] ? "translate(" + c + ")" : ""), l != s ? (l - s > 180 ? s += 360 : s - l > 180 && (l += 360), u.push({ + i: r.push(r.pop() + "rotate(", null, ")") - 2, + x: vu(l, s) + })) : s && r.push(r.pop() + "rotate(" + s + ")"), f != h ? u.push({ + i: r.push(r.pop() + "skewX(", null, ")") - 2, + x: vu(f, h) + }) : h && r.push(r.pop() + "skewX(" + h + ")"), g[0] != p[0] || g[1] != p[1] ? (e = r.push(r.pop() + "scale(", null, ",", null, ")"), u.push({ + i: e - 4, + x: vu(g[0], p[0]) + }, { + i: e - 2, + x: vu(g[1], p[1]) + })) : (1 != p[0] || 1 != p[1]) && r.push(r.pop() + "scale(" + p + ")"), e = u.length, + function(n) { + for (var t, i = -1; ++i < e;) r[(t = u[i]).i] = t.x(n); + return r.join("") + } + } + + function Ou(n, t) { + return t = (t -= n = +n) || 1 / t, + function(e) { + return (e - n) / t + } + } + + function Iu(n, t) { + return t = (t -= n = +n) || 1 / t, + function(e) { + return Math.max(0, Math.min(1, (e - n) / t)) + } + } + + function Yu(n) { + for (var t = n.source, e = n.target, r = Vu(t, e), u = [t]; t !== r;) t = t.parent, u.push(t); + for (var i = u.length; e !== r;) u.splice(i, 0, e), e = e.parent; + return u + } + + function Zu(n) { + for (var t = [], e = n.parent; null != e;) t.push(n), n = e, e = e.parent; + return t.push(n), t + } + + function Vu(n, t) { + if (n === t) return n; + for (var e = Zu(n), r = Zu(t), u = e.pop(), i = r.pop(), o = null; u === i;) o = u, u = e.pop(), i = r.pop(); + return o + } + + function Xu(n) { + n.fixed |= 2 + } + + function $u(n) { + n.fixed &= -7 + } + + function Bu(n) { + n.fixed |= 4, n.px = n.x, n.py = n.y + } + + function Wu(n) { + n.fixed &= -5 + } + + function Ju(n, t, e) { + var r = 0, + u = 0; + if (n.charge = 0, !n.leaf) + for (var i, o = n.nodes, a = o.length, c = -1; ++c < a;) i = o[c], null != i && (Ju(i, t, e), n.charge += i.charge, r += i.charge * i.cx, u += i.charge * i.cy); + if (n.point) { + n.leaf || (n.point.x += Math.random() - .5, n.point.y += Math.random() - .5); + var l = t * e[n.point.index]; + n.charge += n.pointCharge = l, r += l * n.point.x, u += l * n.point.y + } + n.cx = r / n.charge, n.cy = u / n.charge + } + + function Gu(n, t) { + return ta.rebind(n, t, "sort", "children", "value"), n.nodes = n, n.links = ri, n + } + + function Ku(n, t) { + for (var e = [n]; null != (n = e.pop());) + if (t(n), (u = n.children) && (r = u.length)) + for (var r, u; --r >= 0;) e.push(u[r]) + } + + function Qu(n, t) { + for (var e = [n], r = []; null != (n = e.pop());) + if (r.push(n), (i = n.children) && (u = i.length)) + for (var u, i, o = -1; ++o < u;) e.push(i[o]); + for (; null != (n = r.pop());) t(n) + } + + function ni(n) { + return n.children + } + + function ti(n) { + return n.value + } + + function ei(n, t) { + return t.value - n.value + } + + function ri(n) { + return ta.merge(n.map(function(n) { + return (n.children || []).map(function(t) { + return { + source: n, + target: t + } + }) + })) + } + + function ui(n) { + return n.x + } + + function ii(n) { + return n.y + } + + function oi(n, t, e) { + n.y0 = t, n.y = e + } + + function ai(n) { + return ta.range(n.length) + } + + function ci(n) { + for (var t = -1, e = n[0].length, r = []; ++t < e;) r[t] = 0; + return r + } + + function li(n) { + for (var t, e = 1, r = 0, u = n[0][1], i = n.length; i > e; ++e)(t = n[e][1]) > u && (r = e, u = t); + return r + } + + function si(n) { + return n.reduce(fi, 0) + } + + function fi(n, t) { + return n + t[1] + } + + function hi(n, t) { + return gi(n, Math.ceil(Math.log(t.length) / Math.LN2 + 1)) + } + + function gi(n, t) { + for (var e = -1, r = +n[0], u = (n[1] - r) / t, i = []; ++e <= t;) i[e] = u * e + r; + return i + } + + function pi(n) { + return [ta.min(n), ta.max(n)] + } + + function vi(n, t) { + return n.value - t.value + } + + function di(n, t) { + var e = n._pack_next; + n._pack_next = t, t._pack_prev = n, t._pack_next = e, e._pack_prev = t + } + + function mi(n, t) { + n._pack_next = t, t._pack_prev = n + } + + function yi(n, t) { + var e = t.x - n.x, + r = t.y - n.y, + u = n.r + t.r; + return .999 * u * u > e * e + r * r + } + + function Mi(n) { + function t(n) { + s = Math.min(n.x - n.r, s), f = Math.max(n.x + n.r, f), h = Math.min(n.y - n.r, h), g = Math.max(n.y + n.r, g) + } + if ((e = n.children) && (l = e.length)) { + var e, r, u, i, o, a, c, l, s = 1 / 0, + f = -1 / 0, + h = 1 / 0, + g = -1 / 0; + if (e.forEach(xi), r = e[0], r.x = -r.r, r.y = 0, t(r), l > 1 && (u = e[1], u.x = u.r, u.y = 0, t(u), l > 2)) + for (i = e[2], wi(r, u, i), t(i), di(r, i), r._pack_prev = i, di(i, u), u = r._pack_next, o = 3; l > o; o++) { + wi(r, u, i = e[o]); + var p = 0, + v = 1, + d = 1; + for (a = u._pack_next; a !== u; a = a._pack_next, v++) + if (yi(a, i)) { + p = 1; + break + } if (1 == p) + for (c = r._pack_prev; c !== a._pack_prev && !yi(c, i); c = c._pack_prev, d++); + p ? (d > v || v == d && u.r < r.r ? mi(r, u = a) : mi(r = c, u), o--) : (di(r, i), u = i, t(i)) + } + var m = (s + f) / 2, + y = (h + g) / 2, + M = 0; + for (o = 0; l > o; o++) i = e[o], i.x -= m, i.y -= y, M = Math.max(M, i.r + Math.sqrt(i.x * i.x + i.y * i.y)); + n.r = M, e.forEach(bi) + } + } + + function xi(n) { + n._pack_next = n._pack_prev = n + } + + function bi(n) { + delete n._pack_next, delete n._pack_prev + } + + function _i(n, t, e, r) { + var u = n.children; + if (n.x = t += r * n.x, n.y = e += r * n.y, n.r *= r, u) + for (var i = -1, o = u.length; ++i < o;) _i(u[i], t, e, r) + } + + function wi(n, t, e) { + var r = n.r + e.r, + u = t.x - n.x, + i = t.y - n.y; + if (r && (u || i)) { + var o = t.r + e.r, + a = u * u + i * i; + o *= o, r *= r; + var c = .5 + (r - o) / (2 * a), + l = Math.sqrt(Math.max(0, 2 * o * (r + a) - (r -= a) * r - o * o)) / (2 * a); + e.x = n.x + c * u + l * i, e.y = n.y + c * i - l * u + } else e.x = n.x + r, e.y = n.y + } + + function Si(n, t) { + return n.parent == t.parent ? 1 : 2 + } + + function ki(n) { + var t = n.children; + return t.length ? t[0] : n.t + } + + function Ei(n) { + var t, e = n.children; + return (t = e.length) ? e[t - 1] : n.t + } + + function Ai(n, t, e) { + var r = e / (t.i - n.i); + t.c -= r, t.s += e, n.c += r, t.z += e, t.m += e + } + + function Ni(n) { + for (var t, e = 0, r = 0, u = n.children, i = u.length; --i >= 0;) t = u[i], t.z += e, t.m += e, e += t.s + (r += t.c) + } + + function Ci(n, t, e) { + return n.a.parent === t.parent ? n.a : e + } + + function zi(n) { + return 1 + ta.max(n, function(n) { + return n.y + }) + } + + function qi(n) { + return n.reduce(function(n, t) { + return n + t.x + }, 0) / n.length + } + + function Li(n) { + var t = n.children; + return t && t.length ? Li(t[0]) : n + } + + function Ti(n) { + var t, e = n.children; + return e && (t = e.length) ? Ti(e[t - 1]) : n + } + + function Ri(n) { + return { + x: n.x, + y: n.y, + dx: n.dx, + dy: n.dy + } + } + + function Di(n, t) { + var e = n.x + t[3], + r = n.y + t[0], + u = n.dx - t[1] - t[3], + i = n.dy - t[0] - t[2]; + return 0 > u && (e += u / 2, u = 0), 0 > i && (r += i / 2, i = 0), { + x: e, + y: r, + dx: u, + dy: i + } + } + + function Pi(n) { + var t = n[0], + e = n[n.length - 1]; + return e > t ? [t, e] : [e, t] + } + + function Ui(n) { + return n.rangeExtent ? n.rangeExtent() : Pi(n.range()) + } + + function ji(n, t, e, r) { + var u = e(n[0], n[1]), + i = r(t[0], t[1]); + return function(n) { + return i(u(n)) + } + } + + function Fi(n, t) { + var e, r = 0, + u = n.length - 1, + i = n[r], + o = n[u]; + return i > o && (e = r, r = u, u = e, e = i, i = o, o = e), n[r] = t.floor(i), n[u] = t.ceil(o), n + } + + function Hi(n) { + return n ? { + floor: function(t) { + return Math.floor(t / n) * n + }, + ceil: function(t) { + return Math.ceil(t / n) * n + } + } : ml + } + + function Oi(n, t, e, r) { + var u = [], + i = [], + o = 0, + a = Math.min(n.length, t.length) - 1; + for (n[a] < n[0] && (n = n.slice().reverse(), t = t.slice().reverse()); ++o <= a;) u.push(e(n[o - 1], n[o])), i.push(r(t[o - 1], t[o])); + return function(t) { + var e = ta.bisect(n, t, 1, a) - 1; + return i[e](u[e](t)) + } + } + + function Ii(n, t, e, r) { + function u() { + var u = Math.min(n.length, t.length) > 2 ? Oi : ji, + c = r ? Iu : Ou; + return o = u(n, t, c, e), a = u(t, n, c, mu), i + } + + function i(n) { + return o(n) + } + var o, a; + return i.invert = function(n) { + return a(n) + }, i.domain = function(t) { + return arguments.length ? (n = t.map(Number), u()) : n + }, i.range = function(n) { + return arguments.length ? (t = n, u()) : t + }, i.rangeRound = function(n) { + return i.range(n).interpolate(Du) + }, i.clamp = function(n) { + return arguments.length ? (r = n, u()) : r + }, i.interpolate = function(n) { + return arguments.length ? (e = n, u()) : e + }, i.ticks = function(t) { + return Xi(n, t) + }, i.tickFormat = function(t, e) { + return $i(n, t, e) + }, i.nice = function(t) { + return Zi(n, t), u() + }, i.copy = function() { + return Ii(n, t, e, r) + }, u() + } + + function Yi(n, t) { + return ta.rebind(n, t, "range", "rangeRound", "interpolate", "clamp") + } + + function Zi(n, t) { + return Fi(n, Hi(Vi(n, t)[2])) + } + + function Vi(n, t) { + null == t && (t = 10); + var e = Pi(n), + r = e[1] - e[0], + u = Math.pow(10, Math.floor(Math.log(r / t) / Math.LN10)), + i = t / r * u; + return .15 >= i ? u *= 10 : .35 >= i ? u *= 5 : .75 >= i && (u *= 2), e[0] = Math.ceil(e[0] / u) * u, e[1] = Math.floor(e[1] / u) * u + .5 * u, e[2] = u, e + } + + function Xi(n, t) { + return ta.range.apply(ta, Vi(n, t)) + } + + function $i(n, t, e) { + var r = Vi(n, t); + if (e) { + var u = ic.exec(e); + if (u.shift(), "s" === u[8]) { + var i = ta.formatPrefix(Math.max(ga(r[0]), ga(r[1]))); + return u[7] || (u[7] = "." + Bi(i.scale(r[2]))), u[8] = "f", e = ta.format(u.join("")), + function(n) { + return e(i.scale(n)) + i.symbol + } + } + u[7] || (u[7] = "." + Wi(u[8], r)), e = u.join("") + } else e = ",." + Bi(r[2]) + "f"; + return ta.format(e) + } + + function Bi(n) { + return -Math.floor(Math.log(n) / Math.LN10 + .01) + } + + function Wi(n, t) { + var e = Bi(t[2]); + return n in yl ? Math.abs(e - Bi(Math.max(ga(t[0]), ga(t[1])))) + +("e" !== n) : e - 2 * ("%" === n) + } + + function Ji(n, t, e, r) { + function u(n) { + return (e ? Math.log(0 > n ? 0 : n) : -Math.log(n > 0 ? 0 : -n)) / Math.log(t) + } + + function i(n) { + return e ? Math.pow(t, n) : -Math.pow(t, -n) + } + + function o(t) { + return n(u(t)) + } + return o.invert = function(t) { + return i(n.invert(t)) + }, o.domain = function(t) { + return arguments.length ? (e = t[0] >= 0, n.domain((r = t.map(Number)).map(u)), o) : r + }, o.base = function(e) { + return arguments.length ? (t = +e, n.domain(r.map(u)), o) : t + }, o.nice = function() { + var t = Fi(r.map(u), e ? Math : xl); + return n.domain(t), r = t.map(i), o + }, o.ticks = function() { + var n = Pi(r), + o = [], + a = n[0], + c = n[1], + l = Math.floor(u(a)), + s = Math.ceil(u(c)), + f = t % 1 ? 2 : t; + if (isFinite(s - l)) { + if (e) { + for (; s > l; l++) + for (var h = 1; f > h; h++) o.push(i(l) * h); + o.push(i(l)) + } else + for (o.push(i(l)); l++ < s;) + for (var h = f - 1; h > 0; h--) o.push(i(l) * h); + for (l = 0; o[l] < a; l++); + for (s = o.length; o[s - 1] > c; s--); + o = o.slice(l, s) + } + return o + }, o.tickFormat = function(n, t) { + if (!arguments.length) return Ml; + arguments.length < 2 ? t = Ml : "function" != typeof t && (t = ta.format(t)); + var r, a = Math.max(.1, n / o.ticks().length), + c = e ? (r = 1e-12, Math.ceil) : (r = -1e-12, Math.floor); + return function(n) { + return n / i(c(u(n) + r)) <= a ? t(n) : "" + } + }, o.copy = function() { + return Ji(n.copy(), t, e, r) + }, Yi(o, n) + } + + function Gi(n, t, e) { + function r(t) { + return n(u(t)) + } + var u = Ki(t), + i = Ki(1 / t); + return r.invert = function(t) { + return i(n.invert(t)) + }, r.domain = function(t) { + return arguments.length ? (n.domain((e = t.map(Number)).map(u)), r) : e + }, r.ticks = function(n) { + return Xi(e, n) + }, r.tickFormat = function(n, t) { + return $i(e, n, t) + }, r.nice = function(n) { + return r.domain(Zi(e, n)) + }, r.exponent = function(o) { + return arguments.length ? (u = Ki(t = o), i = Ki(1 / t), n.domain(e.map(u)), r) : t + }, r.copy = function() { + return Gi(n.copy(), t, e) + }, Yi(r, n) + } + + function Ki(n) { + return function(t) { + return 0 > t ? -Math.pow(-t, n) : Math.pow(t, n) + } + } + + function Qi(n, t) { + function e(e) { + return i[((u.get(e) || ("range" === t.t ? u.set(e, n.push(e)) : 0 / 0)) - 1) % i.length] + } + + function r(t, e) { + return ta.range(n.length).map(function(n) { + return t + e * n + }) + } + var u, i, o; + return e.domain = function(r) { + if (!arguments.length) return n; + n = [], u = new l; + for (var i, o = -1, a = r.length; ++o < a;) u.has(i = r[o]) || u.set(i, n.push(i)); + return e[t.t].apply(e, t.a) + }, e.range = function(n) { + return arguments.length ? (i = n, o = 0, t = { + t: "range", + a: arguments + }, e) : i + }, e.rangePoints = function(u, a) { + arguments.length < 2 && (a = 0); + var c = u[0], + l = u[1], + s = n.length < 2 ? (c = (c + l) / 2, 0) : (l - c) / (n.length - 1 + a); + return i = r(c + s * a / 2, s), o = 0, t = { + t: "rangePoints", + a: arguments + }, e + }, e.rangeRoundPoints = function(u, a) { + arguments.length < 2 && (a = 0); + var c = u[0], + l = u[1], + s = n.length < 2 ? (c = l = Math.round((c + l) / 2), 0) : (l - c) / (n.length - 1 + a) | 0; + return i = r(c + Math.round(s * a / 2 + (l - c - (n.length - 1 + a) * s) / 2), s), o = 0, t = { + t: "rangeRoundPoints", + a: arguments + }, e + }, e.rangeBands = function(u, a, c) { + arguments.length < 2 && (a = 0), arguments.length < 3 && (c = a); + var l = u[1] < u[0], + s = u[l - 0], + f = u[1 - l], + h = (f - s) / (n.length - a + 2 * c); + return i = r(s + h * c, h), l && i.reverse(), o = h * (1 - a), t = { + t: "rangeBands", + a: arguments + }, e + }, e.rangeRoundBands = function(u, a, c) { + arguments.length < 2 && (a = 0), arguments.length < 3 && (c = a); + var l = u[1] < u[0], + s = u[l - 0], + f = u[1 - l], + h = Math.floor((f - s) / (n.length - a + 2 * c)); + return i = r(s + Math.round((f - s - (n.length - a) * h) / 2), h), l && i.reverse(), o = Math.round(h * (1 - a)), t = { + t: "rangeRoundBands", + a: arguments + }, e + }, e.rangeBand = function() { + return o + }, e.rangeExtent = function() { + return Pi(t.a[0]) + }, e.copy = function() { + return Qi(n, t) + }, e.domain(n) + } + + function no(n, t) { + function i() { + var e = 0, + r = t.length; + for (a = []; ++e < r;) a[e - 1] = ta.quantile(n, e / r); + return o + } + + function o(n) { + return isNaN(n = +n) ? void 0 : t[ta.bisect(a, n)] + } + var a; + return o.domain = function(t) { + return arguments.length ? (n = t.map(r).filter(u).sort(e), i()) : n + }, o.range = function(n) { + return arguments.length ? (t = n, i()) : t + }, o.quantiles = function() { + return a + }, o.invertExtent = function(e) { + return e = t.indexOf(e), 0 > e ? [0 / 0, 0 / 0] : [e > 0 ? a[e - 1] : n[0], e < a.length ? a[e] : n[n.length - 1]] + }, o.copy = function() { + return no(n, t) + }, i() + } + + function to(n, t, e) { + function r(t) { + return e[Math.max(0, Math.min(o, Math.floor(i * (t - n))))] + } + + function u() { + return i = e.length / (t - n), o = e.length - 1, r + } + var i, o; + return r.domain = function(e) { + return arguments.length ? (n = +e[0], t = +e[e.length - 1], u()) : [n, t] + }, r.range = function(n) { + return arguments.length ? (e = n, u()) : e + }, r.invertExtent = function(t) { + return t = e.indexOf(t), t = 0 > t ? 0 / 0 : t / i + n, [t, t + 1 / i] + }, r.copy = function() { + return to(n, t, e) + }, u() + } + + function eo(n, t) { + function e(e) { + return e >= e ? t[ta.bisect(n, e)] : void 0 + } + return e.domain = function(t) { + return arguments.length ? (n = t, e) : n + }, e.range = function(n) { + return arguments.length ? (t = n, e) : t + }, e.invertExtent = function(e) { + return e = t.indexOf(e), [n[e - 1], n[e]] + }, e.copy = function() { + return eo(n, t) + }, e + } + + function ro(n) { + function t(n) { + return +n + } + return t.invert = t, t.domain = t.range = function(e) { + return arguments.length ? (n = e.map(t), t) : n + }, t.ticks = function(t) { + return Xi(n, t) + }, t.tickFormat = function(t, e) { + return $i(n, t, e) + }, t.copy = function() { + return ro(n) + }, t + } + + function uo() { + return 0 + } + + function io(n) { + return n.innerRadius + } + + function oo(n) { + return n.outerRadius + } + + function ao(n) { + return n.startAngle + } + + function co(n) { + return n.endAngle + } + + function lo(n) { + return n && n.padAngle + } + + function so(n, t, e, r) { + return (n - e) * t - (t - r) * n > 0 ? 0 : 1 + } + + function fo(n, t, e, r, u) { + var i = n[0] - t[0], + o = n[1] - t[1], + a = (u ? r : -r) / Math.sqrt(i * i + o * o), + c = a * o, + l = -a * i, + s = n[0] + c, + f = n[1] + l, + h = t[0] + c, + g = t[1] + l, + p = (s + h) / 2, + v = (f + g) / 2, + d = h - s, + m = g - f, + y = d * d + m * m, + M = e - r, + x = s * g - h * f, + b = (0 > m ? -1 : 1) * Math.sqrt(M * M * y - x * x), + _ = (x * m - d * b) / y, + w = (-x * d - m * b) / y, + S = (x * m + d * b) / y, + k = (-x * d + m * b) / y, + E = _ - p, + A = w - v, + N = S - p, + C = k - v; + return E * E + A * A > N * N + C * C && (_ = S, w = k), [ + [_ - c, w - l], + [_ * e / M, w * e / M] + ] + } + + function ho(n) { + function t(t) { + function o() { + l.push("M", i(n(s), a)) + } + for (var c, l = [], s = [], f = -1, h = t.length, g = Et(e), p = Et(r); ++f < h;) u.call(this, c = t[f], f) ? s.push([+g.call(this, c, f), +p.call(this, c, f)]) : s.length && (o(), s = []); + return s.length && o(), l.length ? l.join("") : null + } + var e = Ar, + r = Nr, + u = Ne, + i = go, + o = i.key, + a = .7; + return t.x = function(n) { + return arguments.length ? (e = n, t) : e + }, t.y = function(n) { + return arguments.length ? (r = n, t) : r + }, t.defined = function(n) { + return arguments.length ? (u = n, t) : u + }, t.interpolate = function(n) { + return arguments.length ? (o = "function" == typeof n ? i = n : (i = El.get(n) || go).key, t) : o + }, t.tension = function(n) { + return arguments.length ? (a = n, t) : a + }, t + } + + function go(n) { + return n.join("L") + } + + function po(n) { + return go(n) + "Z" + } + + function vo(n) { + for (var t = 0, e = n.length, r = n[0], u = [r[0], ",", r[1]]; ++t < e;) u.push("H", (r[0] + (r = n[t])[0]) / 2, "V", r[1]); + return e > 1 && u.push("H", r[0]), u.join("") + } + + function mo(n) { + for (var t = 0, e = n.length, r = n[0], u = [r[0], ",", r[1]]; ++t < e;) u.push("V", (r = n[t])[1], "H", r[0]); + return u.join("") + } + + function yo(n) { + for (var t = 0, e = n.length, r = n[0], u = [r[0], ",", r[1]]; ++t < e;) u.push("H", (r = n[t])[0], "V", r[1]); + return u.join("") + } + + function Mo(n, t) { + return n.length < 4 ? go(n) : n[1] + _o(n.slice(1, -1), wo(n, t)) + } + + function xo(n, t) { + return n.length < 3 ? go(n) : n[0] + _o((n.push(n[0]), n), wo([n[n.length - 2]].concat(n, [n[1]]), t)) + } + + function bo(n, t) { + return n.length < 3 ? go(n) : n[0] + _o(n, wo(n, t)) + } + + function _o(n, t) { + if (t.length < 1 || n.length != t.length && n.length != t.length + 2) return go(n); + var e = n.length != t.length, + r = "", + u = n[0], + i = n[1], + o = t[0], + a = o, + c = 1; + if (e && (r += "Q" + (i[0] - 2 * o[0] / 3) + "," + (i[1] - 2 * o[1] / 3) + "," + i[0] + "," + i[1], u = n[1], c = 2), t.length > 1) { + a = t[1], i = n[c], c++, r += "C" + (u[0] + o[0]) + "," + (u[1] + o[1]) + "," + (i[0] - a[0]) + "," + (i[1] - a[1]) + "," + i[0] + "," + i[1]; + for (var l = 2; l < t.length; l++, c++) i = n[c], a = t[l], r += "S" + (i[0] - a[0]) + "," + (i[1] - a[1]) + "," + i[0] + "," + i[1] + } + if (e) { + var s = n[c]; + r += "Q" + (i[0] + 2 * a[0] / 3) + "," + (i[1] + 2 * a[1] / 3) + "," + s[0] + "," + s[1] + } + return r + } + + function wo(n, t) { + for (var e, r = [], u = (1 - t) / 2, i = n[0], o = n[1], a = 1, c = n.length; ++a < c;) e = i, i = o, o = n[a], r.push([u * (o[0] - e[0]), u * (o[1] - e[1])]); + return r + } + + function So(n) { + if (n.length < 3) return go(n); + var t = 1, + e = n.length, + r = n[0], + u = r[0], + i = r[1], + o = [u, u, u, (r = n[1])[0]], + a = [i, i, i, r[1]], + c = [u, ",", i, "L", No(Cl, o), ",", No(Cl, a)]; + for (n.push(n[e - 1]); ++t <= e;) r = n[t], o.shift(), o.push(r[0]), a.shift(), a.push(r[1]), Co(c, o, a); + return n.pop(), c.push("L", r), c.join("") + } + + function ko(n) { + if (n.length < 4) return go(n); + for (var t, e = [], r = -1, u = n.length, i = [0], o = [0]; ++r < 3;) t = n[r], i.push(t[0]), o.push(t[1]); + for (e.push(No(Cl, i) + "," + No(Cl, o)), --r; ++r < u;) t = n[r], i.shift(), i.push(t[0]), o.shift(), o.push(t[1]), Co(e, i, o); + return e.join("") + } + + function Eo(n) { + for (var t, e, r = -1, u = n.length, i = u + 4, o = [], a = []; ++r < 4;) e = n[r % u], o.push(e[0]), a.push(e[1]); + for (t = [No(Cl, o), ",", No(Cl, a)], --r; ++r < i;) e = n[r % u], o.shift(), o.push(e[0]), a.shift(), a.push(e[1]), Co(t, o, a); + return t.join("") + } + + function Ao(n, t) { + var e = n.length - 1; + if (e) + for (var r, u, i = n[0][0], o = n[0][1], a = n[e][0] - i, c = n[e][1] - o, l = -1; ++l <= e;) r = n[l], u = l / e, r[0] = t * r[0] + (1 - t) * (i + u * a), r[1] = t * r[1] + (1 - t) * (o + u * c); + return So(n) + } + + function No(n, t) { + return n[0] * t[0] + n[1] * t[1] + n[2] * t[2] + n[3] * t[3] + } + + function Co(n, t, e) { + n.push("C", No(Al, t), ",", No(Al, e), ",", No(Nl, t), ",", No(Nl, e), ",", No(Cl, t), ",", No(Cl, e)) + } + + function zo(n, t) { + return (t[1] - n[1]) / (t[0] - n[0]) + } + + function qo(n) { + for (var t = 0, e = n.length - 1, r = [], u = n[0], i = n[1], o = r[0] = zo(u, i); ++t < e;) r[t] = (o + (o = zo(u = i, i = n[t + 1]))) / 2; + return r[t] = o, r + } + + function Lo(n) { + for (var t, e, r, u, i = [], o = qo(n), a = -1, c = n.length - 1; ++a < c;) t = zo(n[a], n[a + 1]), ga(t) < Ca ? o[a] = o[a + 1] = 0 : (e = o[a] / t, r = o[a + 1] / t, u = e * e + r * r, u > 9 && (u = 3 * t / Math.sqrt(u), o[a] = u * e, o[a + 1] = u * r)); + for (a = -1; ++a <= c;) u = (n[Math.min(c, a + 1)][0] - n[Math.max(0, a - 1)][0]) / (6 * (1 + o[a] * o[a])), i.push([u || 0, o[a] * u || 0]); + return i + } + + function To(n) { + return n.length < 3 ? go(n) : n[0] + _o(n, Lo(n)) + } + + function Ro(n) { + for (var t, e, r, u = -1, i = n.length; ++u < i;) t = n[u], e = t[0], r = t[1] - Ra, t[0] = e * Math.cos(r), t[1] = e * Math.sin(r); + return n + } + + function Do(n) { + function t(t) { + function c() { + v.push("M", a(n(m), f), s, l(n(d.reverse()), f), "Z") + } + for (var h, g, p, v = [], d = [], m = [], y = -1, M = t.length, x = Et(e), b = Et(u), _ = e === r ? function() { + return g + } : Et(r), w = u === i ? function() { + return p + } : Et(i); ++y < M;) o.call(this, h = t[y], y) ? (d.push([g = +x.call(this, h, y), p = +b.call(this, h, y)]), m.push([+_.call(this, h, y), +w.call(this, h, y)])) : d.length && (c(), d = [], m = []); + return d.length && c(), v.length ? v.join("") : null + } + var e = Ar, + r = Ar, + u = 0, + i = Nr, + o = Ne, + a = go, + c = a.key, + l = a, + s = "L", + f = .7; + return t.x = function(n) { + return arguments.length ? (e = r = n, t) : r + }, t.x0 = function(n) { + return arguments.length ? (e = n, t) : e + }, t.x1 = function(n) { + return arguments.length ? (r = n, t) : r + }, t.y = function(n) { + return arguments.length ? (u = i = n, t) : i + }, t.y0 = function(n) { + return arguments.length ? (u = n, t) : u + }, t.y1 = function(n) { + return arguments.length ? (i = n, t) : i + }, t.defined = function(n) { + return arguments.length ? (o = n, t) : o + }, t.interpolate = function(n) { + return arguments.length ? (c = "function" == typeof n ? a = n : (a = El.get(n) || go).key, l = a.reverse || a, s = a.closed ? "M" : "L", t) : c + }, t.tension = function(n) { + return arguments.length ? (f = n, t) : f + }, t + } + + function Po(n) { + return n.radius + } + + function Uo(n) { + return [n.x, n.y] + } + + function jo(n) { + return function() { + var t = n.apply(this, arguments), + e = t[0], + r = t[1] - Ra; + return [e * Math.cos(r), e * Math.sin(r)] + } + } + + function Fo() { + return 64 + } + + function Ho() { + return "circle" + } + + function Oo(n) { + var t = Math.sqrt(n / qa); + return "M0," + t + "A" + t + "," + t + " 0 1,1 0," + -t + "A" + t + "," + t + " 0 1,1 0," + t + "Z" + } + + function Io(n) { + return function() { + var t, e; + (t = this[n]) && (e = t[t.active]) && (--t.count ? delete t[t.active] : delete this[n], t.active += .5, e.event && e.event.interrupt.call(this, this.__data__, e.index)) + } + } + + function Yo(n, t, e) { + return ya(n, Pl), n.namespace = t, n.id = e, n + } + + function Zo(n, t, e, r) { + var u = n.id, + i = n.namespace; + return Y(n, "function" == typeof e ? function(n, o, a) { + n[i][u].tween.set(t, r(e.call(n, n.__data__, o, a))) + } : (e = r(e), function(n) { + n[i][u].tween.set(t, e) + })) + } + + function Vo(n) { + return null == n && (n = ""), + function() { + this.textContent = n + } + } + + function Xo(n) { + return null == n ? "__transition__" : "__transition_" + n + "__" + } + + function $o(n, t, e, r, u) { + var i = n[e] || (n[e] = { + active: 0, + count: 0 + }), + o = i[r]; + if (!o) { + var a = u.time; + o = i[r] = { + tween: new l, + time: a, + delay: u.delay, + duration: u.duration, + ease: u.ease, + index: t + }, u = null, ++i.count, ta.timer(function(u) { + function c(e) { + if (i.active > r) return s(); + var u = i[i.active]; + u && (--i.count, delete i[i.active], u.event && u.event.interrupt.call(n, n.__data__, u.index)), i.active = r, o.event && o.event.start.call(n, n.__data__, t), o.tween.forEach(function(e, r) { + (r = r.call(n, n.__data__, t)) && v.push(r) + }), h = o.ease, f = o.duration, ta.timer(function() { + return p.c = l(e || 1) ? Ne : l, 1 + }, 0, a) + } + + function l(e) { + if (i.active !== r) return 1; + for (var u = e / f, a = h(u), c = v.length; c > 0;) v[--c].call(n, a); + return u >= 1 ? (o.event && o.event.end.call(n, n.__data__, t), s()) : void 0 + } + + function s() { + return --i.count ? delete i[r] : delete n[e], 1 + } + var f, h, g = o.delay, + p = ec, + v = []; + return p.t = g + a, u >= g ? c(u - g) : void(p.c = c) + }, 0, a) + } + } + + function Bo(n, t, e) { + n.attr("transform", function(n) { + var r = t(n); + return "translate(" + (isFinite(r) ? r : e(n)) + ",0)" + }) + } + + function Wo(n, t, e) { + n.attr("transform", function(n) { + var r = t(n); + return "translate(0," + (isFinite(r) ? r : e(n)) + ")" + }) + } + + function Jo(n) { + return n.toISOString() + } + + function Go(n, t, e) { + function r(t) { + return n(t) + } + + function u(n, e) { + var r = n[1] - n[0], + u = r / e, + i = ta.bisect(Vl, u); + return i == Vl.length ? [t.year, Vi(n.map(function(n) { + return n / 31536e6 + }), e)[2]] : i ? t[u / Vl[i - 1] < Vl[i] / u ? i - 1 : i] : [Bl, Vi(n, e)[2]] + } + return r.invert = function(t) { + return Ko(n.invert(t)) + }, r.domain = function(t) { + return arguments.length ? (n.domain(t), r) : n.domain().map(Ko) + }, r.nice = function(n, t) { + function e(e) { + return !isNaN(e) && !n.range(e, Ko(+e + 1), t).length + } + var i = r.domain(), + o = Pi(i), + a = null == n ? u(o, 10) : "number" == typeof n && u(o, n); + return a && (n = a[0], t = a[1]), r.domain(Fi(i, t > 1 ? { + floor: function(t) { + for (; e(t = n.floor(t));) t = Ko(t - 1); + return t + }, + ceil: function(t) { + for (; e(t = n.ceil(t));) t = Ko(+t + 1); + return t + } + } : n)) + }, r.ticks = function(n, t) { + var e = Pi(r.domain()), + i = null == n ? u(e, 10) : "number" == typeof n ? u(e, n) : !n.range && [{ + range: n + }, t]; + return i && (n = i[0], t = i[1]), n.range(e[0], Ko(+e[1] + 1), 1 > t ? 1 : t) + }, r.tickFormat = function() { + return e + }, r.copy = function() { + return Go(n.copy(), t, e) + }, Yi(r, n) + } + + function Ko(n) { + return new Date(n) + } + + function Qo(n) { + return JSON.parse(n.responseText) + } + + function na(n) { + var t = ua.createRange(); + return t.selectNode(ua.body), t.createContextualFragment(n.responseText) + } + var ta = { + version: "3.5.4" + }, + ea = [].slice, + ra = function(n) { + return ea.call(n) + }, + ua = this.document; + if (ua) try { + ra(ua.documentElement.childNodes)[0].nodeType + } catch (ia) { + ra = function(n) { + for (var t = n.length, e = new Array(t); t--;) e[t] = n[t]; + return e + } + } + if (Date.now || (Date.now = function() { + return +new Date + }), ua) try { + ua.createElement("DIV").style.setProperty("opacity", 0, "") + } catch (oa) { + var aa = this.Element.prototype, + ca = aa.setAttribute, + la = aa.setAttributeNS, + sa = this.CSSStyleDeclaration.prototype, + fa = sa.setProperty; + aa.setAttribute = function(n, t) { + ca.call(this, n, t + "") + }, aa.setAttributeNS = function(n, t, e) { + la.call(this, n, t, e + "") + }, sa.setProperty = function(n, t, e) { + fa.call(this, n, t + "", e) + } + } + ta.ascending = e, ta.descending = function(n, t) { + return n > t ? -1 : t > n ? 1 : t >= n ? 0 : 0 / 0 + }, ta.min = function(n, t) { + var e, r, u = -1, + i = n.length; + if (1 === arguments.length) { + for (; ++u < i;) + if (null != (r = n[u]) && r >= r) { + e = r; + break + } for (; ++u < i;) null != (r = n[u]) && e > r && (e = r) + } else { + for (; ++u < i;) + if (null != (r = t.call(n, n[u], u)) && r >= r) { + e = r; + break + } for (; ++u < i;) null != (r = t.call(n, n[u], u)) && e > r && (e = r) + } + return e + }, ta.max = function(n, t) { + var e, r, u = -1, + i = n.length; + if (1 === arguments.length) { + for (; ++u < i;) + if (null != (r = n[u]) && r >= r) { + e = r; + break + } for (; ++u < i;) null != (r = n[u]) && r > e && (e = r) + } else { + for (; ++u < i;) + if (null != (r = t.call(n, n[u], u)) && r >= r) { + e = r; + break + } for (; ++u < i;) null != (r = t.call(n, n[u], u)) && r > e && (e = r) + } + return e + }, ta.extent = function(n, t) { + var e, r, u, i = -1, + o = n.length; + if (1 === arguments.length) { + for (; ++i < o;) + if (null != (r = n[i]) && r >= r) { + e = u = r; + break + } for (; ++i < o;) null != (r = n[i]) && (e > r && (e = r), r > u && (u = r)) + } else { + for (; ++i < o;) + if (null != (r = t.call(n, n[i], i)) && r >= r) { + e = u = r; + break + } for (; ++i < o;) null != (r = t.call(n, n[i], i)) && (e > r && (e = r), r > u && (u = r)) + } + return [e, u] + }, ta.sum = function(n, t) { + var e, r = 0, + i = n.length, + o = -1; + if (1 === arguments.length) + for (; ++o < i;) u(e = +n[o]) && (r += e); + else + for (; ++o < i;) u(e = +t.call(n, n[o], o)) && (r += e); + return r + }, ta.mean = function(n, t) { + var e, i = 0, + o = n.length, + a = -1, + c = o; + if (1 === arguments.length) + for (; ++a < o;) u(e = r(n[a])) ? i += e : --c; + else + for (; ++a < o;) u(e = r(t.call(n, n[a], a))) ? i += e : --c; + return c ? i / c : void 0 + }, ta.quantile = function(n, t) { + var e = (n.length - 1) * t + 1, + r = Math.floor(e), + u = +n[r - 1], + i = e - r; + return i ? u + i * (n[r] - u) : u + }, ta.median = function(n, t) { + var i, o = [], + a = n.length, + c = -1; + if (1 === arguments.length) + for (; ++c < a;) u(i = r(n[c])) && o.push(i); + else + for (; ++c < a;) u(i = r(t.call(n, n[c], c))) && o.push(i); + return o.length ? ta.quantile(o.sort(e), .5) : void 0 + }, ta.variance = function(n, t) { + var e, i, o = n.length, + a = 0, + c = 0, + l = -1, + s = 0; + if (1 === arguments.length) + for (; ++l < o;) u(e = r(n[l])) && (i = e - a, a += i / ++s, c += i * (e - a)); + else + for (; ++l < o;) u(e = r(t.call(n, n[l], l))) && (i = e - a, a += i / ++s, c += i * (e - a)); + return s > 1 ? c / (s - 1) : void 0 + }, ta.deviation = function() { + var n = ta.variance.apply(this, arguments); + return n ? Math.sqrt(n) : n + }; + var ha = i(e); + ta.bisectLeft = ha.left, ta.bisect = ta.bisectRight = ha.right, ta.bisector = function(n) { + return i(1 === n.length ? function(t, r) { + return e(n(t), r) + } : n) + }, ta.shuffle = function(n, t, e) { + (i = arguments.length) < 3 && (e = n.length, 2 > i && (t = 0)); + for (var r, u, i = e - t; i;) u = Math.random() * i-- | 0, r = n[i + t], n[i + t] = n[u + t], n[u + t] = r; + return n + }, ta.permute = function(n, t) { + for (var e = t.length, r = new Array(e); e--;) r[e] = n[t[e]]; + return r + }, ta.pairs = function(n) { + for (var t, e = 0, r = n.length - 1, u = n[0], i = new Array(0 > r ? 0 : r); r > e;) i[e] = [t = u, u = n[++e]]; + return i + }, ta.zip = function() { + if (!(r = arguments.length)) return []; + for (var n = -1, t = ta.min(arguments, o), e = new Array(t); ++n < t;) + for (var r, u = -1, i = e[n] = new Array(r); ++u < r;) i[u] = arguments[u][n]; + return e + }, ta.transpose = function(n) { + return ta.zip.apply(ta, n) + }, ta.keys = function(n) { + var t = []; + for (var e in n) t.push(e); + return t + }, ta.values = function(n) { + var t = []; + for (var e in n) t.push(n[e]); + return t + }, ta.entries = function(n) { + var t = []; + for (var e in n) t.push({ + key: e, + value: n[e] + }); + return t + }, ta.merge = function(n) { + for (var t, e, r, u = n.length, i = -1, o = 0; ++i < u;) o += n[i].length; + for (e = new Array(o); --u >= 0;) + for (r = n[u], t = r.length; --t >= 0;) e[--o] = r[t]; + return e + }; + var ga = Math.abs; + ta.range = function(n, t, e) { + if (arguments.length < 3 && (e = 1, arguments.length < 2 && (t = n, n = 0)), (t - n) / e === 1 / 0) throw new Error("infinite range"); + var r, u = [], + i = a(ga(e)), + o = -1; + if (n *= i, t *= i, e *= i, 0 > e) + for (; + (r = n + e * ++o) > t;) u.push(r / i); + else + for (; + (r = n + e * ++o) < t;) u.push(r / i); + return u + }, ta.map = function(n, t) { + var e = new l; + if (n instanceof l) n.forEach(function(n, t) { + e.set(n, t) + }); + else if (Array.isArray(n)) { + var r, u = -1, + i = n.length; + if (1 === arguments.length) + for (; ++u < i;) e.set(u, n[u]); + else + for (; ++u < i;) e.set(t.call(n, r = n[u], u), r) + } else + for (var o in n) e.set(o, n[o]); + return e + }; + var pa = "__proto__", + va = "\x00"; + c(l, { + has: h, + get: function(n) { + return this._[s(n)] + }, + set: function(n, t) { + return this._[s(n)] = t + }, + remove: g, + keys: p, + values: function() { + var n = []; + for (var t in this._) n.push(this._[t]); + return n + }, + entries: function() { + var n = []; + for (var t in this._) n.push({ + key: f(t), + value: this._[t] + }); + return n + }, + size: v, + empty: d, + forEach: function(n) { + for (var t in this._) n.call(this, f(t), this._[t]) + } + }), ta.nest = function() { + function n(t, o, a) { + if (a >= i.length) return r ? r.call(u, o) : e ? o.sort(e) : o; + for (var c, s, f, h, g = -1, p = o.length, v = i[a++], d = new l; ++g < p;)(h = d.get(c = v(s = o[g]))) ? h.push(s) : d.set(c, [s]); + return t ? (s = t(), f = function(e, r) { + s.set(e, n(t, r, a)) + }) : (s = {}, f = function(e, r) { + s[e] = n(t, r, a) + }), d.forEach(f), s + } + + function t(n, e) { + if (e >= i.length) return n; + var r = [], + u = o[e++]; + return n.forEach(function(n, u) { + r.push({ + key: n, + values: t(u, e) + }) + }), u ? r.sort(function(n, t) { + return u(n.key, t.key) + }) : r + } + var e, r, u = {}, + i = [], + o = []; + return u.map = function(t, e) { + return n(e, t, 0) + }, u.entries = function(e) { + return t(n(ta.map, e, 0), 0) + }, u.key = function(n) { + return i.push(n), u + }, u.sortKeys = function(n) { + return o[i.length - 1] = n, u + }, u.sortValues = function(n) { + return e = n, u + }, u.rollup = function(n) { + return r = n, u + }, u + }, ta.set = function(n) { + var t = new m; + if (n) + for (var e = 0, r = n.length; r > e; ++e) t.add(n[e]); + return t + }, c(m, { + has: h, + add: function(n) { + return this._[s(n += "")] = !0, n + }, + remove: g, + values: p, + size: v, + empty: d, + forEach: function(n) { + for (var t in this._) n.call(this, f(t)) + } + }), ta.behavior = {}, ta.rebind = function(n, t) { + for (var e, r = 1, u = arguments.length; ++r < u;) n[e = arguments[r]] = M(n, t, t[e]); + return n + }; + var da = ["webkit", "ms", "moz", "Moz", "o", "O"]; + ta.dispatch = function() { + for (var n = new _, t = -1, e = arguments.length; ++t < e;) n[arguments[t]] = w(n); + return n + }, _.prototype.on = function(n, t) { + var e = n.indexOf("."), + r = ""; + if (e >= 0 && (r = n.slice(e + 1), n = n.slice(0, e)), n) return arguments.length < 2 ? this[n].on(r) : this[n].on(r, t); + if (2 === arguments.length) { + if (null == t) + for (n in this) this.hasOwnProperty(n) && this[n].on(r, null); + return this + } + }, ta.event = null, ta.requote = function(n) { + return n.replace(ma, "\\$&") + }; + var ma = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g, + ya = {}.__proto__ ? function(n, t) { + n.__proto__ = t + } : function(n, t) { + for (var e in t) n[e] = t[e] + }, + Ma = function(n, t) { + return t.querySelector(n) + }, + xa = function(n, t) { + return t.querySelectorAll(n) + }, + ba = function(n, t) { + var e = n.matches || n[x(n, "matchesSelector")]; + return (ba = function(n, t) { + return e.call(n, t) + })(n, t) + }; + "function" == typeof Sizzle && (Ma = function(n, t) { + return Sizzle(n, t)[0] || null + }, xa = Sizzle, ba = Sizzle.matchesSelector), ta.selection = function() { + return ta.select(ua.documentElement) + }; + var _a = ta.selection.prototype = []; + _a.select = function(n) { + var t, e, r, u, i = []; + n = N(n); + for (var o = -1, a = this.length; ++o < a;) { + i.push(t = []), t.parentNode = (r = this[o]).parentNode; + for (var c = -1, l = r.length; ++c < l;)(u = r[c]) ? (t.push(e = n.call(u, u.__data__, c, o)), e && "__data__" in u && (e.__data__ = u.__data__)) : t.push(null) + } + return A(i) + }, _a.selectAll = function(n) { + var t, e, r = []; + n = C(n); + for (var u = -1, i = this.length; ++u < i;) + for (var o = this[u], a = -1, c = o.length; ++a < c;)(e = o[a]) && (r.push(t = ra(n.call(e, e.__data__, a, u))), t.parentNode = e); + return A(r) + }; + var wa = { + svg: "http://www.w3.org/2000/svg", + xhtml: "http://www.w3.org/1999/xhtml", + xlink: "http://www.w3.org/1999/xlink", + xml: "http://www.w3.org/XML/1998/namespace", + xmlns: "http://www.w3.org/2000/xmlns/" + }; + ta.ns = { + prefix: wa, + qualify: function(n) { + var t = n.indexOf(":"), + e = n; + return t >= 0 && (e = n.slice(0, t), n = n.slice(t + 1)), wa.hasOwnProperty(e) ? { + space: wa[e], + local: n + } : n + } + }, _a.attr = function(n, t) { + if (arguments.length < 2) { + if ("string" == typeof n) { + var e = this.node(); + return n = ta.ns.qualify(n), n.local ? e.getAttributeNS(n.space, n.local) : e.getAttribute(n) + } + for (t in n) this.each(z(t, n[t])); + return this + } + return this.each(z(n, t)) + }, _a.classed = function(n, t) { + if (arguments.length < 2) { + if ("string" == typeof n) { + var e = this.node(), + r = (n = T(n)).length, + u = -1; + if (t = e.classList) { + for (; ++u < r;) + if (!t.contains(n[u])) return !1 + } else + for (t = e.getAttribute("class"); ++u < r;) + if (!L(n[u]).test(t)) return !1; + return !0 + } + for (t in n) this.each(R(t, n[t])); + return this + } + return this.each(R(n, t)) + }, _a.style = function(n, e, r) { + var u = arguments.length; + if (3 > u) { + if ("string" != typeof n) { + 2 > u && (e = ""); + for (r in n) this.each(P(r, n[r], e)); + return this + } + if (2 > u) { + var i = this.node(); + return t(i).getComputedStyle(i, null).getPropertyValue(n) + } + r = "" + } + return this.each(P(n, e, r)) + }, _a.property = function(n, t) { + if (arguments.length < 2) { + if ("string" == typeof n) return this.node()[n]; + for (t in n) this.each(U(t, n[t])); + return this + } + return this.each(U(n, t)) + }, _a.text = function(n) { + return arguments.length ? this.each("function" == typeof n ? function() { + var t = n.apply(this, arguments); + this.textContent = null == t ? "" : t + } : null == n ? function() { + this.textContent = "" + } : function() { + this.textContent = n + }) : this.node().textContent + }, _a.html = function(n) { + return arguments.length ? this.each("function" == typeof n ? function() { + var t = n.apply(this, arguments); + this.innerHTML = null == t ? "" : t + } : null == n ? function() { + this.innerHTML = "" + } : function() { + this.innerHTML = n + }) : this.node().innerHTML + }, _a.append = function(n) { + return n = j(n), this.select(function() { + return this.appendChild(n.apply(this, arguments)) + }) + }, _a.insert = function(n, t) { + return n = j(n), t = N(t), this.select(function() { + return this.insertBefore(n.apply(this, arguments), t.apply(this, arguments) || null) + }) + }, _a.remove = function() { + return this.each(F) + }, _a.data = function(n, t) { + function e(n, e) { + var r, u, i, o = n.length, + f = e.length, + h = Math.min(o, f), + g = new Array(f), + p = new Array(f), + v = new Array(o); + if (t) { + var d, m = new l, + y = new Array(o); + for (r = -1; ++r < o;) m.has(d = t.call(u = n[r], u.__data__, r)) ? v[r] = u : m.set(d, u), y[r] = d; + for (r = -1; ++r < f;)(u = m.get(d = t.call(e, i = e[r], r))) ? u !== !0 && (g[r] = u, u.__data__ = i) : p[r] = H(i), m.set(d, !0); + for (r = -1; ++r < o;) m.get(y[r]) !== !0 && (v[r] = n[r]) + } else { + for (r = -1; ++r < h;) u = n[r], i = e[r], u ? (u.__data__ = i, g[r] = u) : p[r] = H(i); + for (; f > r; ++r) p[r] = H(e[r]); + for (; o > r; ++r) v[r] = n[r] + } + p.update = g, p.parentNode = g.parentNode = v.parentNode = n.parentNode, a.push(p), c.push(g), s.push(v) + } + var r, u, i = -1, + o = this.length; + if (!arguments.length) { + for (n = new Array(o = (r = this[0]).length); ++i < o;)(u = r[i]) && (n[i] = u.__data__); + return n + } + var a = Z([]), + c = A([]), + s = A([]); + if ("function" == typeof n) + for (; ++i < o;) e(r = this[i], n.call(r, r.parentNode.__data__, i)); + else + for (; ++i < o;) e(r = this[i], n); + return c.enter = function() { + return a + }, c.exit = function() { + return s + }, c + }, _a.datum = function(n) { + return arguments.length ? this.property("__data__", n) : this.property("__data__") + }, _a.filter = function(n) { + var t, e, r, u = []; + "function" != typeof n && (n = O(n)); + for (var i = 0, o = this.length; o > i; i++) { + u.push(t = []), t.parentNode = (e = this[i]).parentNode; + for (var a = 0, c = e.length; c > a; a++)(r = e[a]) && n.call(r, r.__data__, a, i) && t.push(r) + } + return A(u) + }, _a.order = function() { + for (var n = -1, t = this.length; ++n < t;) + for (var e, r = this[n], u = r.length - 1, i = r[u]; --u >= 0;)(e = r[u]) && (i && i !== e.nextSibling && i.parentNode.insertBefore(e, i), i = e); + return this + }, _a.sort = function(n) { + n = I.apply(this, arguments); + for (var t = -1, e = this.length; ++t < e;) this[t].sort(n); + return this.order() + }, _a.each = function(n) { + return Y(this, function(t, e, r) { + n.call(t, t.__data__, e, r) + }) + }, _a.call = function(n) { + var t = ra(arguments); + return n.apply(t[0] = this, t), this + }, _a.empty = function() { + return !this.node() + }, _a.node = function() { + for (var n = 0, t = this.length; t > n; n++) + for (var e = this[n], r = 0, u = e.length; u > r; r++) { + var i = e[r]; + if (i) return i + } + return null + }, _a.size = function() { + var n = 0; + return Y(this, function() { + ++n + }), n + }; + var Sa = []; + ta.selection.enter = Z, ta.selection.enter.prototype = Sa, Sa.append = _a.append, Sa.empty = _a.empty, Sa.node = _a.node, Sa.call = _a.call, Sa.size = _a.size, Sa.select = function(n) { + for (var t, e, r, u, i, o = [], a = -1, c = this.length; ++a < c;) { + r = (u = this[a]).update, o.push(t = []), t.parentNode = u.parentNode; + for (var l = -1, s = u.length; ++l < s;)(i = u[l]) ? (t.push(r[l] = e = n.call(u.parentNode, i.__data__, l, a)), e.__data__ = i.__data__) : t.push(null) + } + return A(o) + }, Sa.insert = function(n, t) { + return arguments.length < 2 && (t = V(this)), _a.insert.call(this, n, t) + }, ta.select = function(t) { + var e; + return "string" == typeof t ? (e = [Ma(t, ua)], e.parentNode = ua.documentElement) : (e = [t], e.parentNode = n(t)), A([e]) + }, ta.selectAll = function(n) { + var t; + return "string" == typeof n ? (t = ra(xa(n, ua)), t.parentNode = ua.documentElement) : (t = n, t.parentNode = null), A([t]) + }, _a.on = function(n, t, e) { + var r = arguments.length; + if (3 > r) { + if ("string" != typeof n) { + 2 > r && (t = !1); + for (e in n) this.each(X(e, n[e], t)); + return this + } + if (2 > r) return (r = this.node()["__on" + n]) && r._; + e = !1 + } + return this.each(X(n, t, e)) + }; + var ka = ta.map({ + mouseenter: "mouseover", + mouseleave: "mouseout" + }); + ua && ka.forEach(function(n) { + "on" + n in ua && ka.remove(n) + }); + var Ea, Aa = 0; + ta.mouse = function(n) { + return J(n, k()) + }; + var Na = this.navigator && /WebKit/.test(this.navigator.userAgent) ? -1 : 0; + ta.touch = function(n, t, e) { + if (arguments.length < 3 && (e = t, t = k().changedTouches), t) + for (var r, u = 0, i = t.length; i > u; ++u) + if ((r = t[u]).identifier === e) return J(n, r) + }, ta.behavior.drag = function() { + function n() { + this.on("mousedown.drag", i).on("touchstart.drag", o) + } + + function e(n, t, e, i, o) { + return function() { + function a() { + var n, e, r = t(h, v); + r && (n = r[0] - M[0], e = r[1] - M[1], p |= n | e, M = r, g({ + type: "drag", + x: r[0] + l[0], + y: r[1] + l[1], + dx: n, + dy: e + })) + } + + function c() { + t(h, v) && (m.on(i + d, null).on(o + d, null), y(p && ta.event.target === f), g({ + type: "dragend" + })) + } + var l, s = this, + f = ta.event.target, + h = s.parentNode, + g = r.of(s, arguments), + p = 0, + v = n(), + d = ".drag" + (null == v ? "" : "-" + v), + m = ta.select(e(f)).on(i + d, a).on(o + d, c), + y = W(f), + M = t(h, v); + u ? (l = u.apply(s, arguments), l = [l.x - M[0], l.y - M[1]]) : l = [0, 0], g({ + type: "dragstart" + }) + } + } + var r = E(n, "drag", "dragstart", "dragend"), + u = null, + i = e(b, ta.mouse, t, "mousemove", "mouseup"), + o = e(G, ta.touch, y, "touchmove", "touchend"); + return n.origin = function(t) { + return arguments.length ? (u = t, n) : u + }, ta.rebind(n, r, "on") + }, ta.touches = function(n, t) { + return arguments.length < 2 && (t = k().touches), t ? ra(t).map(function(t) { + var e = J(n, t); + return e.identifier = t.identifier, e + }) : [] + }; + var Ca = 1e-6, + za = Ca * Ca, + qa = Math.PI, + La = 2 * qa, + Ta = La - Ca, + Ra = qa / 2, + Da = qa / 180, + Pa = 180 / qa, + Ua = Math.SQRT2, + ja = 2, + Fa = 4; + ta.interpolateZoom = function(n, t) { + function e(n) { + var t = n * y; + if (m) { + var e = rt(v), + o = i / (ja * h) * (e * ut(Ua * t + v) - et(v)); + return [r + o * l, u + o * s, i * e / rt(Ua * t + v)] + } + return [r + n * l, u + n * s, i * Math.exp(Ua * t)] + } + var r = n[0], + u = n[1], + i = n[2], + o = t[0], + a = t[1], + c = t[2], + l = o - r, + s = a - u, + f = l * l + s * s, + h = Math.sqrt(f), + g = (c * c - i * i + Fa * f) / (2 * i * ja * h), + p = (c * c - i * i - Fa * f) / (2 * c * ja * h), + v = Math.log(Math.sqrt(g * g + 1) - g), + d = Math.log(Math.sqrt(p * p + 1) - p), + m = d - v, + y = (m || Math.log(c / i)) / Ua; + return e.duration = 1e3 * y, e + }, ta.behavior.zoom = function() { + function n(n) { + n.on(q, f).on(Oa + ".zoom", g).on("dblclick.zoom", p).on(R, h) + } + + function e(n) { + return [(n[0] - k.x) / k.k, (n[1] - k.y) / k.k] + } + + function r(n) { + return [n[0] * k.k + k.x, n[1] * k.k + k.y] + } + + function u(n) { + k.k = Math.max(N[0], Math.min(N[1], n)) + } + + function i(n, t) { + t = r(t), k.x += n[0] - t[0], k.y += n[1] - t[1] + } + + function o(t, e, r, o) { + t.__chart__ = { + x: k.x, + y: k.y, + k: k.k + }, u(Math.pow(2, o)), i(d = e, r), t = ta.select(t), C > 0 && (t = t.transition().duration(C)), t.call(n.event) + } + + function a() { + b && b.domain(x.range().map(function(n) { + return (n - k.x) / k.k + }).map(x.invert)), w && w.domain(_.range().map(function(n) { + return (n - k.y) / k.k + }).map(_.invert)) + } + + function c(n) { + z++ || n({ + type: "zoomstart" + }) + } + + function l(n) { + a(), n({ + type: "zoom", + scale: k.k, + translate: [k.x, k.y] + }) + } + + function s(n) { + --z || n({ + type: "zoomend" + }), d = null + } + + function f() { + function n() { + f = 1, i(ta.mouse(u), g), l(a) + } + + function r() { + h.on(L, null).on(T, null), p(f && ta.event.target === o), s(a) + } + var u = this, + o = ta.event.target, + a = D.of(u, arguments), + f = 0, + h = ta.select(t(u)).on(L, n).on(T, r), + g = e(ta.mouse(u)), + p = W(u); + Dl.call(u), c(a) + } + + function h() { + function n() { + var n = ta.touches(p); + return g = k.k, n.forEach(function(n) { + n.identifier in d && (d[n.identifier] = e(n)) + }), n + } + + function t() { + var t = ta.event.target; + ta.select(t).on(x, r).on(b, a), _.push(t); + for (var e = ta.event.changedTouches, u = 0, i = e.length; i > u; ++u) d[e[u].identifier] = null; + var c = n(), + l = Date.now(); + if (1 === c.length) { + if (500 > l - M) { + var s = c[0]; + o(p, s, d[s.identifier], Math.floor(Math.log(k.k) / Math.LN2) + 1), S() + } + M = l + } else if (c.length > 1) { + var s = c[0], + f = c[1], + h = s[0] - f[0], + g = s[1] - f[1]; + m = h * h + g * g + } + } + + function r() { + var n, t, e, r, o = ta.touches(p); + Dl.call(p); + for (var a = 0, c = o.length; c > a; ++a, r = null) + if (e = o[a], r = d[e.identifier]) { + if (t) break; + n = e, t = r + } if (r) { + var s = (s = e[0] - n[0]) * s + (s = e[1] - n[1]) * s, + f = m && Math.sqrt(s / m); + n = [(n[0] + e[0]) / 2, (n[1] + e[1]) / 2], t = [(t[0] + r[0]) / 2, (t[1] + r[1]) / 2], u(f * g) + } + M = null, i(n, t), l(v) + } + + function a() { + if (ta.event.touches.length) { + for (var t = ta.event.changedTouches, e = 0, r = t.length; r > e; ++e) delete d[t[e].identifier]; + for (var u in d) return void n() + } + ta.selectAll(_).on(y, null), w.on(q, f).on(R, h), E(), s(v) + } + var g, p = this, + v = D.of(p, arguments), + d = {}, + m = 0, + y = ".zoom-" + ta.event.changedTouches[0].identifier, + x = "touchmove" + y, + b = "touchend" + y, + _ = [], + w = ta.select(p), + E = W(p); + t(), c(v), w.on(q, null).on(R, t) + } + + function g() { + var n = D.of(this, arguments); + y ? clearTimeout(y) : (v = e(d = m || ta.mouse(this)), Dl.call(this), c(n)), y = setTimeout(function() { + y = null, s(n) + }, 50), S(), u(Math.pow(2, .002 * Ha()) * k.k), i(d, v), l(n) + } + + function p() { + var n = ta.mouse(this), + t = Math.log(k.k) / Math.LN2; + o(this, n, e(n), ta.event.shiftKey ? Math.ceil(t) - 1 : Math.floor(t) + 1) + } + var v, d, m, y, M, x, b, _, w, k = { + x: 0, + y: 0, + k: 1 + }, + A = [960, 500], + N = Ia, + C = 250, + z = 0, + q = "mousedown.zoom", + L = "mousemove.zoom", + T = "mouseup.zoom", + R = "touchstart.zoom", + D = E(n, "zoomstart", "zoom", "zoomend"); + return Oa || (Oa = "onwheel" in ua ? (Ha = function() { + return -ta.event.deltaY * (ta.event.deltaMode ? 120 : 1) + }, "wheel") : "onmousewheel" in ua ? (Ha = function() { + return ta.event.wheelDelta + }, "mousewheel") : (Ha = function() { + return -ta.event.detail + }, "MozMousePixelScroll")), n.event = function(n) { + n.each(function() { + var n = D.of(this, arguments), + t = k; + Tl ? ta.select(this).transition().each("start.zoom", function() { + k = this.__chart__ || { + x: 0, + y: 0, + k: 1 + }, c(n) + }).tween("zoom:zoom", function() { + var e = A[0], + r = A[1], + u = d ? d[0] : e / 2, + i = d ? d[1] : r / 2, + o = ta.interpolateZoom([(u - k.x) / k.k, (i - k.y) / k.k, e / k.k], [(u - t.x) / t.k, (i - t.y) / t.k, e / t.k]); + return function(t) { + var r = o(t), + a = e / r[2]; + this.__chart__ = k = { + x: u - r[0] * a, + y: i - r[1] * a, + k: a + }, l(n) + } + }).each("interrupt.zoom", function() { + s(n) + }).each("end.zoom", function() { + s(n) + }) : (this.__chart__ = k, c(n), l(n), s(n)) + }) + }, n.translate = function(t) { + return arguments.length ? (k = { + x: +t[0], + y: +t[1], + k: k.k + }, a(), n) : [k.x, k.y] + }, n.scale = function(t) { + return arguments.length ? (k = { + x: k.x, + y: k.y, + k: +t + }, a(), n) : k.k + }, n.scaleExtent = function(t) { + return arguments.length ? (N = null == t ? Ia : [+t[0], +t[1]], n) : N + }, n.center = function(t) { + return arguments.length ? (m = t && [+t[0], +t[1]], n) : m + }, n.size = function(t) { + return arguments.length ? (A = t && [+t[0], +t[1]], n) : A + }, n.duration = function(t) { + return arguments.length ? (C = +t, n) : C + }, n.x = function(t) { + return arguments.length ? (b = t, x = t.copy(), k = { + x: 0, + y: 0, + k: 1 + }, n) : b + }, n.y = function(t) { + return arguments.length ? (w = t, _ = t.copy(), k = { + x: 0, + y: 0, + k: 1 + }, n) : w + }, ta.rebind(n, D, "on") + }; + var Ha, Oa, Ia = [0, 1 / 0]; + ta.color = ot, ot.prototype.toString = function() { + return this.rgb() + "" + }, ta.hsl = at; + var Ya = at.prototype = new ot; + Ya.brighter = function(n) { + return n = Math.pow(.7, arguments.length ? n : 1), new at(this.h, this.s, this.l / n) + }, Ya.darker = function(n) { + return n = Math.pow(.7, arguments.length ? n : 1), new at(this.h, this.s, n * this.l) + }, Ya.rgb = function() { + return ct(this.h, this.s, this.l) + }, ta.hcl = lt; + var Za = lt.prototype = new ot; + Za.brighter = function(n) { + return new lt(this.h, this.c, Math.min(100, this.l + Va * (arguments.length ? n : 1))) + }, Za.darker = function(n) { + return new lt(this.h, this.c, Math.max(0, this.l - Va * (arguments.length ? n : 1))) + }, Za.rgb = function() { + return st(this.h, this.c, this.l).rgb() + }, ta.lab = ft; + var Va = 18, + Xa = .95047, + $a = 1, + Ba = 1.08883, + Wa = ft.prototype = new ot; + Wa.brighter = function(n) { + return new ft(Math.min(100, this.l + Va * (arguments.length ? n : 1)), this.a, this.b) + }, Wa.darker = function(n) { + return new ft(Math.max(0, this.l - Va * (arguments.length ? n : 1)), this.a, this.b) + }, Wa.rgb = function() { + return ht(this.l, this.a, this.b) + }, ta.rgb = mt; + var Ja = mt.prototype = new ot; + Ja.brighter = function(n) { + n = Math.pow(.7, arguments.length ? n : 1); + var t = this.r, + e = this.g, + r = this.b, + u = 30; + return t || e || r ? (t && u > t && (t = u), e && u > e && (e = u), r && u > r && (r = u), new mt(Math.min(255, t / n), Math.min(255, e / n), Math.min(255, r / n))) : new mt(u, u, u) + }, Ja.darker = function(n) { + return n = Math.pow(.7, arguments.length ? n : 1), new mt(n * this.r, n * this.g, n * this.b) + }, Ja.hsl = function() { + return _t(this.r, this.g, this.b) + }, Ja.toString = function() { + return "#" + xt(this.r) + xt(this.g) + xt(this.b) + }; + var Ga = ta.map({ + aliceblue: 15792383, + antiquewhite: 16444375, + aqua: 65535, + aquamarine: 8388564, + azure: 15794175, + beige: 16119260, + bisque: 16770244, + black: 0, + blanchedalmond: 16772045, + blue: 255, + blueviolet: 9055202, + brown: 10824234, + burlywood: 14596231, + cadetblue: 6266528, + chartreuse: 8388352, + chocolate: 13789470, + coral: 16744272, + cornflowerblue: 6591981, + cornsilk: 16775388, + crimson: 14423100, + cyan: 65535, + darkblue: 139, + darkcyan: 35723, + darkgoldenrod: 12092939, + darkgray: 11119017, + darkgreen: 25600, + darkgrey: 11119017, + darkkhaki: 12433259, + darkmagenta: 9109643, + darkolivegreen: 5597999, + darkorange: 16747520, + darkorchid: 10040012, + darkred: 9109504, + darksalmon: 15308410, + darkseagreen: 9419919, + darkslateblue: 4734347, + darkslategray: 3100495, + darkslategrey: 3100495, + darkturquoise: 52945, + darkviolet: 9699539, + deeppink: 16716947, + deepskyblue: 49151, + dimgray: 6908265, + dimgrey: 6908265, + dodgerblue: 2003199, + firebrick: 11674146, + floralwhite: 16775920, + forestgreen: 2263842, + fuchsia: 16711935, + gainsboro: 14474460, + ghostwhite: 16316671, + gold: 16766720, + goldenrod: 14329120, + gray: 8421504, + green: 32768, + greenyellow: 11403055, + grey: 8421504, + honeydew: 15794160, + hotpink: 16738740, + indianred: 13458524, + indigo: 4915330, + ivory: 16777200, + khaki: 15787660, + lavender: 15132410, + lavenderblush: 16773365, + lawngreen: 8190976, + lemonchiffon: 16775885, + lightblue: 11393254, + lightcoral: 15761536, + lightcyan: 14745599, + lightgoldenrodyellow: 16448210, + lightgray: 13882323, + lightgreen: 9498256, + lightgrey: 13882323, + lightpink: 16758465, + lightsalmon: 16752762, + lightseagreen: 2142890, + lightskyblue: 8900346, + lightslategray: 7833753, + lightslategrey: 7833753, + lightsteelblue: 11584734, + lightyellow: 16777184, + lime: 65280, + limegreen: 3329330, + linen: 16445670, + magenta: 16711935, + maroon: 8388608, + mediumaquamarine: 6737322, + mediumblue: 205, + mediumorchid: 12211667, + mediumpurple: 9662683, + mediumseagreen: 3978097, + mediumslateblue: 8087790, + mediumspringgreen: 64154, + mediumturquoise: 4772300, + mediumvioletred: 13047173, + midnightblue: 1644912, + mintcream: 16121850, + mistyrose: 16770273, + moccasin: 16770229, + navajowhite: 16768685, + navy: 128, + oldlace: 16643558, + olive: 8421376, + olivedrab: 7048739, + orange: 16753920, + orangered: 16729344, + orchid: 14315734, + palegoldenrod: 15657130, + palegreen: 10025880, + paleturquoise: 11529966, + palevioletred: 14381203, + papayawhip: 16773077, + peachpuff: 16767673, + peru: 13468991, + pink: 16761035, + plum: 14524637, + powderblue: 11591910, + purple: 8388736, + rebeccapurple: 6697881, + red: 16711680, + rosybrown: 12357519, + royalblue: 4286945, + saddlebrown: 9127187, + salmon: 16416882, + sandybrown: 16032864, + seagreen: 3050327, + seashell: 16774638, + sienna: 10506797, + silver: 12632256, + skyblue: 8900331, + slateblue: 6970061, + slategray: 7372944, + slategrey: 7372944, + snow: 16775930, + springgreen: 65407, + steelblue: 4620980, + tan: 13808780, + teal: 32896, + thistle: 14204888, + tomato: 16737095, + turquoise: 4251856, + violet: 15631086, + wheat: 16113331, + white: 16777215, + whitesmoke: 16119285, + yellow: 16776960, + yellowgreen: 10145074 + }); + Ga.forEach(function(n, t) { + Ga.set(n, yt(t)) + }), ta.functor = Et, ta.xhr = At(y), ta.dsv = function(n, t) { + function e(n, e, i) { + arguments.length < 3 && (i = e, e = null); + var o = Nt(n, t, null == e ? r : u(e), i); + return o.row = function(n) { + return arguments.length ? o.response(null == (e = n) ? r : u(n)) : e + }, o + } + + function r(n) { + return e.parse(n.responseText) + } + + function u(n) { + return function(t) { + return e.parse(t.responseText, n) + } + } + + function i(t) { + return t.map(o).join(n) + } + + function o(n) { + return a.test(n) ? '"' + n.replace(/\"/g, '""') + '"' : n + } + var a = new RegExp('["' + n + "\n]"), + c = n.charCodeAt(0); + return e.parse = function(n, t) { + var r; + return e.parseRows(n, function(n, e) { + if (r) return r(n, e - 1); + var u = new Function("d", "return {" + n.map(function(n, t) { + return JSON.stringify(n) + ": d[" + t + "]" + }).join(",") + "}"); + r = t ? function(n, e) { + return t(u(n), e) + } : u + }) + }, e.parseRows = function(n, t) { + function e() { + if (s >= l) return o; + if (u) return u = !1, i; + var t = s; + if (34 === n.charCodeAt(t)) { + for (var e = t; e++ < l;) + if (34 === n.charCodeAt(e)) { + if (34 !== n.charCodeAt(e + 1)) break; + ++e + } s = e + 2; + var r = n.charCodeAt(e + 1); + return 13 === r ? (u = !0, 10 === n.charCodeAt(e + 2) && ++s) : 10 === r && (u = !0), n.slice(t + 1, e).replace(/""/g, '"') + } + for (; l > s;) { + var r = n.charCodeAt(s++), + a = 1; + if (10 === r) u = !0; + else if (13 === r) u = !0, 10 === n.charCodeAt(s) && (++s, ++a); + else if (r !== c) continue; + return n.slice(t, s - a) + } + return n.slice(t) + } + for (var r, u, i = {}, o = {}, a = [], l = n.length, s = 0, f = 0; + (r = e()) !== o;) { + for (var h = []; r !== i && r !== o;) h.push(r), r = e(); + t && null == (h = t(h, f++)) || a.push(h) + } + return a + }, e.format = function(t) { + if (Array.isArray(t[0])) return e.formatRows(t); + var r = new m, + u = []; + return t.forEach(function(n) { + for (var t in n) r.has(t) || u.push(r.add(t)) + }), [u.map(o).join(n)].concat(t.map(function(t) { + return u.map(function(n) { + return o(t[n]) + }).join(n) + })).join("\n") + }, e.formatRows = function(n) { + return n.map(i).join("\n") + }, e + }, ta.csv = ta.dsv(",", "text/csv"), ta.tsv = ta.dsv(" ", "text/tab-separated-values"); + var Ka, Qa, nc, tc, ec, rc = this[x(this, "requestAnimationFrame")] || function(n) { + setTimeout(n, 17) + }; + ta.timer = function(n, t, e) { + var r = arguments.length; + 2 > r && (t = 0), 3 > r && (e = Date.now()); + var u = e + t, + i = { + c: n, + t: u, + f: !1, + n: null + }; + Qa ? Qa.n = i : Ka = i, Qa = i, nc || (tc = clearTimeout(tc), nc = 1, rc(qt)) + }, ta.timer.flush = function() { + Lt(), Tt() + }, ta.round = function(n, t) { + return t ? Math.round(n * (t = Math.pow(10, t))) / t : Math.round(n) + }; + var uc = ["y", "z", "a", "f", "p", "n", "\xb5", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y"].map(Dt); + ta.formatPrefix = function(n, t) { + var e = 0; + return n && (0 > n && (n *= -1), t && (n = ta.round(n, Rt(n, t))), e = 1 + Math.floor(1e-12 + Math.log(n) / Math.LN10), e = Math.max(-24, Math.min(24, 3 * Math.floor((e - 1) / 3)))), uc[8 + e / 3] + }; + var ic = /(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i, + oc = ta.map({ + b: function(n) { + return n.toString(2) + }, + c: function(n) { + return String.fromCharCode(n) + }, + o: function(n) { + return n.toString(8) + }, + x: function(n) { + return n.toString(16) + }, + X: function(n) { + return n.toString(16).toUpperCase() + }, + g: function(n, t) { + return n.toPrecision(t) + }, + e: function(n, t) { + return n.toExponential(t) + }, + f: function(n, t) { + return n.toFixed(t) + }, + r: function(n, t) { + return (n = ta.round(n, Rt(n, t))).toFixed(Math.max(0, Math.min(20, Rt(n * (1 + 1e-15), t)))) + } + }), + ac = ta.time = {}, + cc = Date; + jt.prototype = { + getDate: function() { + return this._.getUTCDate() + }, + getDay: function() { + return this._.getUTCDay() + }, + getFullYear: function() { + return this._.getUTCFullYear() + }, + getHours: function() { + return this._.getUTCHours() + }, + getMilliseconds: function() { + return this._.getUTCMilliseconds() + }, + getMinutes: function() { + return this._.getUTCMinutes() + }, + getMonth: function() { + return this._.getUTCMonth() + }, + getSeconds: function() { + return this._.getUTCSeconds() + }, + getTime: function() { + return this._.getTime() + }, + getTimezoneOffset: function() { + return 0 + }, + valueOf: function() { + return this._.valueOf() + }, + setDate: function() { + lc.setUTCDate.apply(this._, arguments) + }, + setDay: function() { + lc.setUTCDay.apply(this._, arguments) + }, + setFullYear: function() { + lc.setUTCFullYear.apply(this._, arguments) + }, + setHours: function() { + lc.setUTCHours.apply(this._, arguments) + }, + setMilliseconds: function() { + lc.setUTCMilliseconds.apply(this._, arguments) + }, + setMinutes: function() { + lc.setUTCMinutes.apply(this._, arguments) + }, + setMonth: function() { + lc.setUTCMonth.apply(this._, arguments) + }, + setSeconds: function() { + lc.setUTCSeconds.apply(this._, arguments) + }, + setTime: function() { + lc.setTime.apply(this._, arguments) + } + }; + var lc = Date.prototype; + ac.year = Ft(function(n) { + return n = ac.day(n), n.setMonth(0, 1), n + }, function(n, t) { + n.setFullYear(n.getFullYear() + t) + }, function(n) { + return n.getFullYear() + }), ac.years = ac.year.range, ac.years.utc = ac.year.utc.range, ac.day = Ft(function(n) { + var t = new cc(2e3, 0); + return t.setFullYear(n.getFullYear(), n.getMonth(), n.getDate()), t + }, function(n, t) { + n.setDate(n.getDate() + t) + }, function(n) { + return n.getDate() - 1 + }), ac.days = ac.day.range, ac.days.utc = ac.day.utc.range, ac.dayOfYear = function(n) { + var t = ac.year(n); + return Math.floor((n - t - 6e4 * (n.getTimezoneOffset() - t.getTimezoneOffset())) / 864e5) + }, ["sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday"].forEach(function(n, t) { + t = 7 - t; + var e = ac[n] = Ft(function(n) { + return (n = ac.day(n)).setDate(n.getDate() - (n.getDay() + t) % 7), n + }, function(n, t) { + n.setDate(n.getDate() + 7 * Math.floor(t)) + }, function(n) { + var e = ac.year(n).getDay(); + return Math.floor((ac.dayOfYear(n) + (e + t) % 7) / 7) - (e !== t) + }); + ac[n + "s"] = e.range, ac[n + "s"].utc = e.utc.range, ac[n + "OfYear"] = function(n) { + var e = ac.year(n).getDay(); + return Math.floor((ac.dayOfYear(n) + (e + t) % 7) / 7) + } + }), ac.week = ac.sunday, ac.weeks = ac.sunday.range, ac.weeks.utc = ac.sunday.utc.range, ac.weekOfYear = ac.sundayOfYear; + var sc = { + "-": "", + _: " ", + 0: "0" + }, + fc = /^\s*\d+/, + hc = /^%/; + ta.locale = function(n) { + return { + numberFormat: Pt(n), + timeFormat: Ot(n) + } + }; + var gc = ta.locale({ + decimal: ".", + thousands: ",", + grouping: [3], + currency: ["$", ""], + dateTime: "%a %b %e %X %Y", + date: "%m/%d/%Y", + time: "%H:%M:%S", + periods: ["AM", "PM"], + days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], + shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], + months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], + shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] + }); + ta.format = gc.numberFormat, ta.geo = {}, ce.prototype = { + s: 0, + t: 0, + add: function(n) { + le(n, this.t, pc), le(pc.s, this.s, this), this.s ? this.t += pc.t : this.s = pc.t + }, + reset: function() { + this.s = this.t = 0 + }, + valueOf: function() { + return this.s + } + }; + var pc = new ce; + ta.geo.stream = function(n, t) { + n && vc.hasOwnProperty(n.type) ? vc[n.type](n, t) : se(n, t) + }; + var vc = { + Feature: function(n, t) { + se(n.geometry, t) + }, + FeatureCollection: function(n, t) { + for (var e = n.features, r = -1, u = e.length; ++r < u;) se(e[r].geometry, t) + } + }, + dc = { + Sphere: function(n, t) { + t.sphere() + }, + Point: function(n, t) { + n = n.coordinates, t.point(n[0], n[1], n[2]) + }, + MultiPoint: function(n, t) { + for (var e = n.coordinates, r = -1, u = e.length; ++r < u;) n = e[r], t.point(n[0], n[1], n[2]) + }, + LineString: function(n, t) { + fe(n.coordinates, t, 0) + }, + MultiLineString: function(n, t) { + for (var e = n.coordinates, r = -1, u = e.length; ++r < u;) fe(e[r], t, 0) + }, + Polygon: function(n, t) { + he(n.coordinates, t) + }, + MultiPolygon: function(n, t) { + for (var e = n.coordinates, r = -1, u = e.length; ++r < u;) he(e[r], t) + }, + GeometryCollection: function(n, t) { + for (var e = n.geometries, r = -1, u = e.length; ++r < u;) se(e[r], t) + } + }; + ta.geo.area = function(n) { + return mc = 0, ta.geo.stream(n, Mc), mc + }; + var mc, yc = new ce, + Mc = { + sphere: function() { + mc += 4 * qa + }, + point: b, + lineStart: b, + lineEnd: b, + polygonStart: function() { + yc.reset(), Mc.lineStart = ge + }, + polygonEnd: function() { + var n = 2 * yc; + mc += 0 > n ? 4 * qa + n : n, Mc.lineStart = Mc.lineEnd = Mc.point = b + } + }; + ta.geo.bounds = function() { + function n(n, t) { + M.push(x = [s = n, h = n]), f > t && (f = t), t > g && (g = t) + } + + function t(t, e) { + var r = pe([t * Da, e * Da]); + if (m) { + var u = de(m, r), + i = [u[1], -u[0], 0], + o = de(i, u); + Me(o), o = xe(o); + var c = t - p, + l = c > 0 ? 1 : -1, + v = o[0] * Pa * l, + d = ga(c) > 180; + if (d ^ (v > l * p && l * t > v)) { + var y = o[1] * Pa; + y > g && (g = y) + } else if (v = (v + 360) % 360 - 180, d ^ (v > l * p && l * t > v)) { + var y = -o[1] * Pa; + f > y && (f = y) + } else f > e && (f = e), e > g && (g = e); + d ? p > t ? a(s, t) > a(s, h) && (h = t) : a(t, h) > a(s, h) && (s = t) : h >= s ? (s > t && (s = t), t > h && (h = t)) : t > p ? a(s, t) > a(s, h) && (h = t) : a(t, h) > a(s, h) && (s = t) + } else n(t, e); + m = r, p = t + } + + function e() { + b.point = t + } + + function r() { + x[0] = s, x[1] = h, b.point = n, m = null + } + + function u(n, e) { + if (m) { + var r = n - p; + y += ga(r) > 180 ? r + (r > 0 ? 360 : -360) : r + } else v = n, d = e; + Mc.point(n, e), t(n, e) + } + + function i() { + Mc.lineStart() + } + + function o() { + u(v, d), Mc.lineEnd(), ga(y) > Ca && (s = -(h = 180)), x[0] = s, x[1] = h, m = null + } + + function a(n, t) { + return (t -= n) < 0 ? t + 360 : t + } + + function c(n, t) { + return n[0] - t[0] + } + + function l(n, t) { + return t[0] <= t[1] ? t[0] <= n && n <= t[1] : n < t[0] || t[1] < n + } + var s, f, h, g, p, v, d, m, y, M, x, b = { + point: n, + lineStart: e, + lineEnd: r, + polygonStart: function() { + b.point = u, b.lineStart = i, b.lineEnd = o, y = 0, Mc.polygonStart() + }, + polygonEnd: function() { + Mc.polygonEnd(), b.point = n, b.lineStart = e, b.lineEnd = r, 0 > yc ? (s = -(h = 180), f = -(g = 90)) : y > Ca ? g = 90 : -Ca > y && (f = -90), x[0] = s, x[1] = h + } + }; + return function(n) { + g = h = -(s = f = 1 / 0), M = [], ta.geo.stream(n, b); + var t = M.length; + if (t) { + M.sort(c); + for (var e, r = 1, u = M[0], i = [u]; t > r; ++r) e = M[r], l(e[0], u) || l(e[1], u) ? (a(u[0], e[1]) > a(u[0], u[1]) && (u[1] = e[1]), a(e[0], u[1]) > a(u[0], u[1]) && (u[0] = e[0])) : i.push(u = e); + for (var o, e, p = -1 / 0, t = i.length - 1, r = 0, u = i[t]; t >= r; u = e, ++r) e = i[r], (o = a(u[1], e[0])) > p && (p = o, s = e[0], h = u[1]) + } + return M = x = null, 1 / 0 === s || 1 / 0 === f ? [ + [0 / 0, 0 / 0], + [0 / 0, 0 / 0] + ] : [ + [s, f], + [h, g] + ] + } + }(), ta.geo.centroid = function(n) { + xc = bc = _c = wc = Sc = kc = Ec = Ac = Nc = Cc = zc = 0, ta.geo.stream(n, qc); + var t = Nc, + e = Cc, + r = zc, + u = t * t + e * e + r * r; + return za > u && (t = kc, e = Ec, r = Ac, Ca > bc && (t = _c, e = wc, r = Sc), u = t * t + e * e + r * r, za > u) ? [0 / 0, 0 / 0] : [Math.atan2(e, t) * Pa, tt(r / Math.sqrt(u)) * Pa] + }; + var xc, bc, _c, wc, Sc, kc, Ec, Ac, Nc, Cc, zc, qc = { + sphere: b, + point: _e, + lineStart: Se, + lineEnd: ke, + polygonStart: function() { + qc.lineStart = Ee + }, + polygonEnd: function() { + qc.lineStart = Se + } + }, + Lc = Le(Ne, Pe, je, [-qa, -qa / 2]), + Tc = 1e9; + ta.geo.clipExtent = function() { + var n, t, e, r, u, i, o = { + stream: function(n) { + return u && (u.valid = !1), u = i(n), u.valid = !0, u + }, + extent: function(a) { + return arguments.length ? (i = Ie(n = +a[0][0], t = +a[0][1], e = +a[1][0], r = +a[1][1]), u && (u.valid = !1, u = null), o) : [ + [n, t], + [e, r] + ] + } + }; + return o.extent([ + [0, 0], + [960, 500] + ]) + }, (ta.geo.conicEqualArea = function() { + return Ye(Ze) + }).raw = Ze, ta.geo.albers = function() { + return ta.geo.conicEqualArea().rotate([96, 0]).center([-.6, 38.7]).parallels([29.5, 45.5]).scale(1070) + }, ta.geo.albersUsa = function() { + function n(n) { + var i = n[0], + o = n[1]; + return t = null, e(i, o), t || (r(i, o), t) || u(i, o), t + } + var t, e, r, u, i = ta.geo.albers(), + o = ta.geo.conicEqualArea().rotate([154, 0]).center([-2, 58.5]).parallels([55, 65]), + a = ta.geo.conicEqualArea().rotate([157, 0]).center([-3, 19.9]).parallels([8, 18]), + c = { + point: function(n, e) { + t = [n, e] + } + }; + return n.invert = function(n) { + var t = i.scale(), + e = i.translate(), + r = (n[0] - e[0]) / t, + u = (n[1] - e[1]) / t; + return (u >= .12 && .234 > u && r >= -.425 && -.214 > r ? o : u >= .166 && .234 > u && r >= -.214 && -.115 > r ? a : i).invert(n) + }, n.stream = function(n) { + var t = i.stream(n), + e = o.stream(n), + r = a.stream(n); + return { + point: function(n, u) { + t.point(n, u), e.point(n, u), r.point(n, u) + }, + sphere: function() { + t.sphere(), e.sphere(), r.sphere() + }, + lineStart: function() { + t.lineStart(), e.lineStart(), r.lineStart() + }, + lineEnd: function() { + t.lineEnd(), e.lineEnd(), r.lineEnd() + }, + polygonStart: function() { + t.polygonStart(), e.polygonStart(), r.polygonStart() + }, + polygonEnd: function() { + t.polygonEnd(), e.polygonEnd(), r.polygonEnd() + } + } + }, n.precision = function(t) { + return arguments.length ? (i.precision(t), o.precision(t), a.precision(t), n) : i.precision() + }, n.scale = function(t) { + return arguments.length ? (i.scale(t), o.scale(.35 * t), a.scale(t), n.translate(i.translate())) : i.scale() + }, n.translate = function(t) { + if (!arguments.length) return i.translate(); + var l = i.scale(), + s = +t[0], + f = +t[1]; + return e = i.translate(t).clipExtent([ + [s - .455 * l, f - .238 * l], + [s + .455 * l, f + .238 * l] + ]).stream(c).point, r = o.translate([s - .307 * l, f + .201 * l]).clipExtent([ + [s - .425 * l + Ca, f + .12 * l + Ca], + [s - .214 * l - Ca, f + .234 * l - Ca] + ]).stream(c).point, u = a.translate([s - .205 * l, f + .212 * l]).clipExtent([ + [s - .214 * l + Ca, f + .166 * l + Ca], + [s - .115 * l - Ca, f + .234 * l - Ca] + ]).stream(c).point, n + }, n.scale(1070) + }; + var Rc, Dc, Pc, Uc, jc, Fc, Hc = { + point: b, + lineStart: b, + lineEnd: b, + polygonStart: function() { + Dc = 0, Hc.lineStart = Ve + }, + polygonEnd: function() { + Hc.lineStart = Hc.lineEnd = Hc.point = b, Rc += ga(Dc / 2) + } + }, + Oc = { + point: Xe, + lineStart: b, + lineEnd: b, + polygonStart: b, + polygonEnd: b + }, + Ic = { + point: We, + lineStart: Je, + lineEnd: Ge, + polygonStart: function() { + Ic.lineStart = Ke + }, + polygonEnd: function() { + Ic.point = We, Ic.lineStart = Je, Ic.lineEnd = Ge + } + }; + ta.geo.path = function() { + function n(n) { + return n && ("function" == typeof a && i.pointRadius(+a.apply(this, arguments)), o && o.valid || (o = u(i)), ta.geo.stream(n, o)), i.result() + } + + function t() { + return o = null, n + } + var e, r, u, i, o, a = 4.5; + return n.area = function(n) { + return Rc = 0, ta.geo.stream(n, u(Hc)), Rc + }, n.centroid = function(n) { + return _c = wc = Sc = kc = Ec = Ac = Nc = Cc = zc = 0, ta.geo.stream(n, u(Ic)), zc ? [Nc / zc, Cc / zc] : Ac ? [kc / Ac, Ec / Ac] : Sc ? [_c / Sc, wc / Sc] : [0 / 0, 0 / 0] + }, n.bounds = function(n) { + return jc = Fc = -(Pc = Uc = 1 / 0), ta.geo.stream(n, u(Oc)), [ + [Pc, Uc], + [jc, Fc] + ] + }, n.projection = function(n) { + return arguments.length ? (u = (e = n) ? n.stream || tr(n) : y, t()) : e + }, n.context = function(n) { + return arguments.length ? (i = null == (r = n) ? new $e : new Qe(n), "function" != typeof a && i.pointRadius(a), t()) : r + }, n.pointRadius = function(t) { + return arguments.length ? (a = "function" == typeof t ? t : (i.pointRadius(+t), +t), n) : a + }, n.projection(ta.geo.albersUsa()).context(null) + }, ta.geo.transform = function(n) { + return { + stream: function(t) { + var e = new er(t); + for (var r in n) e[r] = n[r]; + return e + } + } + }, er.prototype = { + point: function(n, t) { + this.stream.point(n, t) + }, + sphere: function() { + this.stream.sphere() + }, + lineStart: function() { + this.stream.lineStart() + }, + lineEnd: function() { + this.stream.lineEnd() + }, + polygonStart: function() { + this.stream.polygonStart() + }, + polygonEnd: function() { + this.stream.polygonEnd() + } + }, ta.geo.projection = ur, ta.geo.projectionMutator = ir, (ta.geo.equirectangular = function() { + return ur(ar) + }).raw = ar.invert = ar, ta.geo.rotation = function(n) { + function t(t) { + return t = n(t[0] * Da, t[1] * Da), t[0] *= Pa, t[1] *= Pa, t + } + return n = lr(n[0] % 360 * Da, n[1] * Da, n.length > 2 ? n[2] * Da : 0), t.invert = function(t) { + return t = n.invert(t[0] * Da, t[1] * Da), t[0] *= Pa, t[1] *= Pa, t + }, t + }, cr.invert = ar, ta.geo.circle = function() { + function n() { + var n = "function" == typeof r ? r.apply(this, arguments) : r, + t = lr(-n[0] * Da, -n[1] * Da, 0).invert, + u = []; + return e(null, null, 1, { + point: function(n, e) { + u.push(n = t(n, e)), n[0] *= Pa, n[1] *= Pa + } + }), { + type: "Polygon", + coordinates: [u] + } + } + var t, e, r = [0, 0], + u = 6; + return n.origin = function(t) { + return arguments.length ? (r = t, n) : r + }, n.angle = function(r) { + return arguments.length ? (e = gr((t = +r) * Da, u * Da), n) : t + }, n.precision = function(r) { + return arguments.length ? (e = gr(t * Da, (u = +r) * Da), n) : u + }, n.angle(90) + }, ta.geo.distance = function(n, t) { + var e, r = (t[0] - n[0]) * Da, + u = n[1] * Da, + i = t[1] * Da, + o = Math.sin(r), + a = Math.cos(r), + c = Math.sin(u), + l = Math.cos(u), + s = Math.sin(i), + f = Math.cos(i); + return Math.atan2(Math.sqrt((e = f * o) * e + (e = l * s - c * f * a) * e), c * s + l * f * a) + }, ta.geo.graticule = function() { + function n() { + return { + type: "MultiLineString", + coordinates: t() + } + } + + function t() { + return ta.range(Math.ceil(i / d) * d, u, d).map(h).concat(ta.range(Math.ceil(l / m) * m, c, m).map(g)).concat(ta.range(Math.ceil(r / p) * p, e, p).filter(function(n) { + return ga(n % d) > Ca + }).map(s)).concat(ta.range(Math.ceil(a / v) * v, o, v).filter(function(n) { + return ga(n % m) > Ca + }).map(f)) + } + var e, r, u, i, o, a, c, l, s, f, h, g, p = 10, + v = p, + d = 90, + m = 360, + y = 2.5; + return n.lines = function() { + return t().map(function(n) { + return { + type: "LineString", + coordinates: n + } + }) + }, n.outline = function() { + return { + type: "Polygon", + coordinates: [h(i).concat(g(c).slice(1), h(u).reverse().slice(1), g(l).reverse().slice(1))] + } + }, n.extent = function(t) { + return arguments.length ? n.majorExtent(t).minorExtent(t) : n.minorExtent() + }, n.majorExtent = function(t) { + return arguments.length ? (i = +t[0][0], u = +t[1][0], l = +t[0][1], c = +t[1][1], i > u && (t = i, i = u, u = t), l > c && (t = l, l = c, c = t), n.precision(y)) : [ + [i, l], + [u, c] + ] + }, n.minorExtent = function(t) { + return arguments.length ? (r = +t[0][0], e = +t[1][0], a = +t[0][1], o = +t[1][1], r > e && (t = r, r = e, e = t), a > o && (t = a, a = o, o = t), n.precision(y)) : [ + [r, a], + [e, o] + ] + }, n.step = function(t) { + return arguments.length ? n.majorStep(t).minorStep(t) : n.minorStep() + }, n.majorStep = function(t) { + return arguments.length ? (d = +t[0], m = +t[1], n) : [d, m] + }, n.minorStep = function(t) { + return arguments.length ? (p = +t[0], v = +t[1], n) : [p, v] + }, n.precision = function(t) { + return arguments.length ? (y = +t, s = vr(a, o, 90), f = dr(r, e, y), h = vr(l, c, 90), g = dr(i, u, y), n) : y + }, n.majorExtent([ + [-180, -90 + Ca], + [180, 90 - Ca] + ]).minorExtent([ + [-180, -80 - Ca], + [180, 80 + Ca] + ]) + }, ta.geo.greatArc = function() { + function n() { + return { + type: "LineString", + coordinates: [t || r.apply(this, arguments), e || u.apply(this, arguments)] + } + } + var t, e, r = mr, + u = yr; + return n.distance = function() { + return ta.geo.distance(t || r.apply(this, arguments), e || u.apply(this, arguments)) + }, n.source = function(e) { + return arguments.length ? (r = e, t = "function" == typeof e ? null : e, n) : r + }, n.target = function(t) { + return arguments.length ? (u = t, e = "function" == typeof t ? null : t, n) : u + }, n.precision = function() { + return arguments.length ? n : 0 + }, n + }, ta.geo.interpolate = function(n, t) { + return Mr(n[0] * Da, n[1] * Da, t[0] * Da, t[1] * Da) + }, ta.geo.length = function(n) { + return Yc = 0, ta.geo.stream(n, Zc), Yc + }; + var Yc, Zc = { + sphere: b, + point: b, + lineStart: xr, + lineEnd: b, + polygonStart: b, + polygonEnd: b + }, + Vc = br(function(n) { + return Math.sqrt(2 / (1 + n)) + }, function(n) { + return 2 * Math.asin(n / 2) + }); + (ta.geo.azimuthalEqualArea = function() { + return ur(Vc) + }).raw = Vc; + var Xc = br(function(n) { + var t = Math.acos(n); + return t && t / Math.sin(t) + }, y); + (ta.geo.azimuthalEquidistant = function() { + return ur(Xc) + }).raw = Xc, (ta.geo.conicConformal = function() { + return Ye(_r) + }).raw = _r, (ta.geo.conicEquidistant = function() { + return Ye(wr) + }).raw = wr; + var $c = br(function(n) { + return 1 / n + }, Math.atan); + (ta.geo.gnomonic = function() { + return ur($c) + }).raw = $c, Sr.invert = function(n, t) { + return [n, 2 * Math.atan(Math.exp(t)) - Ra] + }, (ta.geo.mercator = function() { + return kr(Sr) + }).raw = Sr; + var Bc = br(function() { + return 1 + }, Math.asin); + (ta.geo.orthographic = function() { + return ur(Bc) + }).raw = Bc; + var Wc = br(function(n) { + return 1 / (1 + n) + }, function(n) { + return 2 * Math.atan(n) + }); + (ta.geo.stereographic = function() { + return ur(Wc) + }).raw = Wc, Er.invert = function(n, t) { + return [-t, 2 * Math.atan(Math.exp(n)) - Ra] + }, (ta.geo.transverseMercator = function() { + var n = kr(Er), + t = n.center, + e = n.rotate; + return n.center = function(n) { + return n ? t([-n[1], n[0]]) : (n = t(), [n[1], -n[0]]) + }, n.rotate = function(n) { + return n ? e([n[0], n[1], n.length > 2 ? n[2] + 90 : 90]) : (n = e(), [n[0], n[1], n[2] - 90]) + }, e([0, 0, 90]) + }).raw = Er, ta.geom = {}, ta.geom.hull = function(n) { + function t(n) { + if (n.length < 3) return []; + var t, u = Et(e), + i = Et(r), + o = n.length, + a = [], + c = []; + for (t = 0; o > t; t++) a.push([+u.call(this, n[t], t), +i.call(this, n[t], t), t]); + for (a.sort(zr), t = 0; o > t; t++) c.push([a[t][0], -a[t][1]]); + var l = Cr(a), + s = Cr(c), + f = s[0] === l[0], + h = s[s.length - 1] === l[l.length - 1], + g = []; + for (t = l.length - 1; t >= 0; --t) g.push(n[a[l[t]][2]]); + for (t = +f; t < s.length - h; ++t) g.push(n[a[s[t]][2]]); + return g + } + var e = Ar, + r = Nr; + return arguments.length ? t(n) : (t.x = function(n) { + return arguments.length ? (e = n, t) : e + }, t.y = function(n) { + return arguments.length ? (r = n, t) : r + }, t) + }, ta.geom.polygon = function(n) { + return ya(n, Jc), n + }; + var Jc = ta.geom.polygon.prototype = []; + Jc.area = function() { + for (var n, t = -1, e = this.length, r = this[e - 1], u = 0; ++t < e;) n = r, r = this[t], u += n[1] * r[0] - n[0] * r[1]; + return .5 * u + }, Jc.centroid = function(n) { + var t, e, r = -1, + u = this.length, + i = 0, + o = 0, + a = this[u - 1]; + for (arguments.length || (n = -1 / (6 * this.area())); ++r < u;) t = a, a = this[r], e = t[0] * a[1] - a[0] * t[1], i += (t[0] + a[0]) * e, o += (t[1] + a[1]) * e; + return [i * n, o * n] + }, Jc.clip = function(n) { + for (var t, e, r, u, i, o, a = Tr(n), c = -1, l = this.length - Tr(this), s = this[l - 1]; ++c < l;) { + for (t = n.slice(), n.length = 0, u = this[c], i = t[(r = t.length - a) - 1], e = -1; ++e < r;) o = t[e], qr(o, s, u) ? (qr(i, s, u) || n.push(Lr(i, o, s, u)), n.push(o)) : qr(i, s, u) && n.push(Lr(i, o, s, u)), i = o; + a && n.push(n[0]), s = u + } + return n + }; + var Gc, Kc, Qc, nl, tl, el = [], + rl = []; + Or.prototype.prepare = function() { + for (var n, t = this.edges, e = t.length; e--;) n = t[e].edge, n.b && n.a || t.splice(e, 1); + return t.sort(Yr), t.length + }, Qr.prototype = { + start: function() { + return this.edge.l === this.site ? this.edge.a : this.edge.b + }, + end: function() { + return this.edge.l === this.site ? this.edge.b : this.edge.a + } + }, nu.prototype = { + insert: function(n, t) { + var e, r, u; + if (n) { + if (t.P = n, t.N = n.N, n.N && (n.N.P = t), n.N = t, n.R) { + for (n = n.R; n.L;) n = n.L; + n.L = t + } else n.R = t; + e = n + } else this._ ? (n = uu(this._), t.P = null, t.N = n, n.P = n.L = t, e = n) : (t.P = t.N = null, this._ = t, e = null); + for (t.L = t.R = null, t.U = e, t.C = !0, n = t; e && e.C;) r = e.U, e === r.L ? (u = r.R, u && u.C ? (e.C = u.C = !1, r.C = !0, n = r) : (n === e.R && (eu(this, e), n = e, e = n.U), e.C = !1, r.C = !0, ru(this, r))) : (u = r.L, u && u.C ? (e.C = u.C = !1, r.C = !0, n = r) : (n === e.L && (ru(this, e), n = e, e = n.U), e.C = !1, r.C = !0, eu(this, r))), e = n.U; + this._.C = !1 + }, + remove: function(n) { + n.N && (n.N.P = n.P), n.P && (n.P.N = n.N), n.N = n.P = null; + var t, e, r, u = n.U, + i = n.L, + o = n.R; + if (e = i ? o ? uu(o) : i : o, u ? u.L === n ? u.L = e : u.R = e : this._ = e, i && o ? (r = e.C, e.C = n.C, e.L = i, i.U = e, e !== o ? (u = e.U, e.U = n.U, n = e.R, u.L = n, e.R = o, o.U = e) : (e.U = u, u = e, n = e.R)) : (r = n.C, n = e), n && (n.U = u), !r) { + if (n && n.C) return void(n.C = !1); + do { + if (n === this._) break; + if (n === u.L) { + if (t = u.R, t.C && (t.C = !1, u.C = !0, eu(this, u), t = u.R), t.L && t.L.C || t.R && t.R.C) { + t.R && t.R.C || (t.L.C = !1, t.C = !0, ru(this, t), t = u.R), t.C = u.C, u.C = t.R.C = !1, eu(this, u), n = this._; + break + } + } else if (t = u.L, t.C && (t.C = !1, u.C = !0, ru(this, u), t = u.L), t.L && t.L.C || t.R && t.R.C) { + t.L && t.L.C || (t.R.C = !1, t.C = !0, eu(this, t), t = u.L), t.C = u.C, u.C = t.L.C = !1, ru(this, u), n = this._; + break + } + t.C = !0, n = u, u = u.U + } while (!n.C); + n && (n.C = !1) + } + } + }, ta.geom.voronoi = function(n) { + function t(n) { + var t = new Array(n.length), + r = a[0][0], + u = a[0][1], + i = a[1][0], + o = a[1][1]; + return iu(e(n), a).cells.forEach(function(e, a) { + var c = e.edges, + l = e.site, + s = t[a] = c.length ? c.map(function(n) { + var t = n.start(); + return [t.x, t.y] + }) : l.x >= r && l.x <= i && l.y >= u && l.y <= o ? [ + [r, o], + [i, o], + [i, u], + [r, u] + ] : []; + s.point = n[a] + }), t + } + + function e(n) { + return n.map(function(n, t) { + return { + x: Math.round(i(n, t) / Ca) * Ca, + y: Math.round(o(n, t) / Ca) * Ca, + i: t + } + }) + } + var r = Ar, + u = Nr, + i = r, + o = u, + a = ul; + return n ? t(n) : (t.links = function(n) { + return iu(e(n)).edges.filter(function(n) { + return n.l && n.r + }).map(function(t) { + return { + source: n[t.l.i], + target: n[t.r.i] + } + }) + }, t.triangles = function(n) { + var t = []; + return iu(e(n)).cells.forEach(function(e, r) { + for (var u, i, o = e.site, a = e.edges.sort(Yr), c = -1, l = a.length, s = a[l - 1].edge, f = s.l === o ? s.r : s.l; ++c < l;) u = s, i = f, s = a[c].edge, f = s.l === o ? s.r : s.l, r < i.i && r < f.i && au(o, i, f) < 0 && t.push([n[r], n[i.i], n[f.i]]) + }), t + }, t.x = function(n) { + return arguments.length ? (i = Et(r = n), t) : r + }, t.y = function(n) { + return arguments.length ? (o = Et(u = n), t) : u + }, t.clipExtent = function(n) { + return arguments.length ? (a = null == n ? ul : n, t) : a === ul ? null : a + }, t.size = function(n) { + return arguments.length ? t.clipExtent(n && [ + [0, 0], n + ]) : a === ul ? null : a && a[1] + }, t) + }; + var ul = [ + [-1e6, -1e6], + [1e6, 1e6] + ]; + ta.geom.delaunay = function(n) { + return ta.geom.voronoi().triangles(n) + }, ta.geom.quadtree = function(n, t, e, r, u) { + function i(n) { + function i(n, t, e, r, u, i, o, a) { + if (!isNaN(e) && !isNaN(r)) + if (n.leaf) { + var c = n.x, + s = n.y; + if (null != c) + if (ga(c - e) + ga(s - r) < .01) l(n, t, e, r, u, i, o, a); + else { + var f = n.point; + n.x = n.y = n.point = null, l(n, f, c, s, u, i, o, a), l(n, t, e, r, u, i, o, a) + } + else n.x = e, n.y = r, n.point = t + } else l(n, t, e, r, u, i, o, a) + } + + function l(n, t, e, r, u, o, a, c) { + var l = .5 * (u + a), + s = .5 * (o + c), + f = e >= l, + h = r >= s, + g = h << 1 | f; + n.leaf = !1, n = n.nodes[g] || (n.nodes[g] = su()), f ? u = l : a = l, h ? o = s : c = s, i(n, t, e, r, u, o, a, c) + } + var s, f, h, g, p, v, d, m, y, M = Et(a), + x = Et(c); + if (null != t) v = t, d = e, m = r, y = u; + else if (m = y = -(v = d = 1 / 0), f = [], h = [], p = n.length, o) + for (g = 0; p > g; ++g) s = n[g], s.x < v && (v = s.x), s.y < d && (d = s.y), s.x > m && (m = s.x), s.y > y && (y = s.y), f.push(s.x), h.push(s.y); + else + for (g = 0; p > g; ++g) { + var b = +M(s = n[g], g), + _ = +x(s, g); + v > b && (v = b), d > _ && (d = _), b > m && (m = b), _ > y && (y = _), f.push(b), h.push(_) + } + var w = m - v, + S = y - d; + w > S ? y = d + w : m = v + S; + var k = su(); + if (k.add = function(n) { + i(k, n, +M(n, ++g), +x(n, g), v, d, m, y) + }, k.visit = function(n) { + fu(n, k, v, d, m, y) + }, k.find = function(n) { + return hu(k, n[0], n[1], v, d, m, y) + }, g = -1, null == t) { + for (; ++g < p;) i(k, n[g], f[g], h[g], v, d, m, y); + --g + } else n.forEach(k.add); + return f = h = n = s = null, k + } + var o, a = Ar, + c = Nr; + return (o = arguments.length) ? (a = cu, c = lu, 3 === o && (u = e, r = t, e = t = 0), i(n)) : (i.x = function(n) { + return arguments.length ? (a = n, i) : a + }, i.y = function(n) { + return arguments.length ? (c = n, i) : c + }, i.extent = function(n) { + return arguments.length ? (null == n ? t = e = r = u = null : (t = +n[0][0], e = +n[0][1], r = +n[1][0], u = +n[1][1]), i) : null == t ? null : [ + [t, e], + [r, u] + ] + }, i.size = function(n) { + return arguments.length ? (null == n ? t = e = r = u = null : (t = e = 0, r = +n[0], u = +n[1]), i) : null == t ? null : [r - t, u - e] + }, i) + }, ta.interpolateRgb = gu, ta.interpolateObject = pu, ta.interpolateNumber = vu, ta.interpolateString = du; + var il = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g, + ol = new RegExp(il.source, "g"); + ta.interpolate = mu, ta.interpolators = [function(n, t) { + var e = typeof t; + return ("string" === e ? Ga.has(t) || /^(#|rgb\(|hsl\()/.test(t) ? gu : du : t instanceof ot ? gu : Array.isArray(t) ? yu : "object" === e && isNaN(t) ? pu : vu)(n, t) + }], ta.interpolateArray = yu; + var al = function() { + return y + }, + cl = ta.map({ + linear: al, + poly: ku, + quad: function() { + return _u + }, + cubic: function() { + return wu + }, + sin: function() { + return Eu + }, + exp: function() { + return Au + }, + circle: function() { + return Nu + }, + elastic: Cu, + back: zu, + bounce: function() { + return qu + } + }), + ll = ta.map({ + "in": y, + out: xu, + "in-out": bu, + "out-in": function(n) { + return bu(xu(n)) + } + }); + ta.ease = function(n) { + var t = n.indexOf("-"), + e = t >= 0 ? n.slice(0, t) : n, + r = t >= 0 ? n.slice(t + 1) : "in"; + return e = cl.get(e) || al, r = ll.get(r) || y, Mu(r(e.apply(null, ea.call(arguments, 1)))) + }, ta.interpolateHcl = Lu, ta.interpolateHsl = Tu, ta.interpolateLab = Ru, ta.interpolateRound = Du, ta.transform = function(n) { + var t = ua.createElementNS(ta.ns.prefix.svg, "g"); + return (ta.transform = function(n) { + if (null != n) { + t.setAttribute("transform", n); + var e = t.transform.baseVal.consolidate() + } + return new Pu(e ? e.matrix : sl) + })(n) + }, Pu.prototype.toString = function() { + return "translate(" + this.translate + ")rotate(" + this.rotate + ")skewX(" + this.skew + ")scale(" + this.scale + ")" + }; + var sl = { + a: 1, + b: 0, + c: 0, + d: 1, + e: 0, + f: 0 + }; + ta.interpolateTransform = Hu, ta.layout = {}, ta.layout.bundle = function() { + return function(n) { + for (var t = [], e = -1, r = n.length; ++e < r;) t.push(Yu(n[e])); + return t + } + }, ta.layout.chord = function() { + function n() { + var n, l, f, h, g, p = {}, + v = [], + d = ta.range(i), + m = []; + for (e = [], r = [], n = 0, h = -1; ++h < i;) { + for (l = 0, g = -1; ++g < i;) l += u[h][g]; + v.push(l), m.push(ta.range(i)), n += l + } + for (o && d.sort(function(n, t) { + return o(v[n], v[t]) + }), a && m.forEach(function(n, t) { + n.sort(function(n, e) { + return a(u[t][n], u[t][e]) + }) + }), n = (La - s * i) / n, l = 0, h = -1; ++h < i;) { + for (f = l, g = -1; ++g < i;) { + var y = d[h], + M = m[y][g], + x = u[y][M], + b = l, + _ = l += x * n; + p[y + "-" + M] = { + index: y, + subindex: M, + startAngle: b, + endAngle: _, + value: x + } + } + r[y] = { + index: y, + startAngle: f, + endAngle: l, + value: (l - f) / n + }, l += s + } + for (h = -1; ++h < i;) + for (g = h - 1; ++g < i;) { + var w = p[h + "-" + g], + S = p[g + "-" + h]; + (w.value || S.value) && e.push(w.value < S.value ? { + source: S, + target: w + } : { + source: w, + target: S + }) + } + c && t() + } + + function t() { + e.sort(function(n, t) { + return c((n.source.value + n.target.value) / 2, (t.source.value + t.target.value) / 2) + }) + } + var e, r, u, i, o, a, c, l = {}, + s = 0; + return l.matrix = function(n) { + return arguments.length ? (i = (u = n) && u.length, e = r = null, l) : u + }, l.padding = function(n) { + return arguments.length ? (s = n, e = r = null, l) : s + }, l.sortGroups = function(n) { + return arguments.length ? (o = n, e = r = null, l) : o + }, l.sortSubgroups = function(n) { + return arguments.length ? (a = n, e = null, l) : a + }, l.sortChords = function(n) { + return arguments.length ? (c = n, e && t(), l) : c + }, l.chords = function() { + return e || n(), e + }, l.groups = function() { + return r || n(), r + }, l + }, ta.layout.force = function() { + function n(n) { + return function(t, e, r, u) { + if (t.point !== n) { + var i = t.cx - n.x, + o = t.cy - n.y, + a = u - e, + c = i * i + o * o; + if (c > a * a / d) { + if (p > c) { + var l = t.charge / c; + n.px -= i * l, n.py -= o * l + } + return !0 + } + if (t.point && c && p > c) { + var l = t.pointCharge / c; + n.px -= i * l, n.py -= o * l + } + } + return !t.charge + } + } + + function t(n) { + n.px = ta.event.x, n.py = ta.event.y, a.resume() + } + var e, r, u, i, o, a = {}, + c = ta.dispatch("start", "tick", "end"), + l = [1, 1], + s = .9, + f = fl, + h = hl, + g = -30, + p = gl, + v = .1, + d = .64, + m = [], + M = []; + return a.tick = function() { + if ((r *= .99) < .005) return c.end({ + type: "end", + alpha: r = 0 + }), !0; + var t, e, a, f, h, p, d, y, x, b = m.length, + _ = M.length; + for (e = 0; _ > e; ++e) a = M[e], f = a.source, h = a.target, y = h.x - f.x, x = h.y - f.y, (p = y * y + x * x) && (p = r * i[e] * ((p = Math.sqrt(p)) - u[e]) / p, y *= p, x *= p, h.x -= y * (d = f.weight / (h.weight + f.weight)), h.y -= x * d, f.x += y * (d = 1 - d), f.y += x * d); + if ((d = r * v) && (y = l[0] / 2, x = l[1] / 2, e = -1, d)) + for (; ++e < b;) a = m[e], a.x += (y - a.x) * d, a.y += (x - a.y) * d; + if (g) + for (Ju(t = ta.geom.quadtree(m), r, o), e = -1; ++e < b;)(a = m[e]).fixed || t.visit(n(a)); + for (e = -1; ++e < b;) a = m[e], a.fixed ? (a.x = a.px, a.y = a.py) : (a.x -= (a.px - (a.px = a.x)) * s, a.y -= (a.py - (a.py = a.y)) * s); + c.tick({ + type: "tick", + alpha: r + }) + }, a.nodes = function(n) { + return arguments.length ? (m = n, a) : m + }, a.links = function(n) { + return arguments.length ? (M = n, a) : M + }, a.size = function(n) { + return arguments.length ? (l = n, a) : l + }, a.linkDistance = function(n) { + return arguments.length ? (f = "function" == typeof n ? n : +n, a) : f + }, a.distance = a.linkDistance, a.linkStrength = function(n) { + return arguments.length ? (h = "function" == typeof n ? n : +n, a) : h + }, a.friction = function(n) { + return arguments.length ? (s = +n, a) : s + }, a.charge = function(n) { + return arguments.length ? (g = "function" == typeof n ? n : +n, a) : g + }, a.chargeDistance = function(n) { + return arguments.length ? (p = n * n, a) : Math.sqrt(p) + }, a.gravity = function(n) { + return arguments.length ? (v = +n, a) : v + }, a.theta = function(n) { + return arguments.length ? (d = n * n, a) : Math.sqrt(d) + }, a.alpha = function(n) { + return arguments.length ? (n = +n, r ? r = n > 0 ? n : 0 : n > 0 && (c.start({ + type: "start", + alpha: r = n + }), ta.timer(a.tick)), a) : r + }, a.start = function() { + function n(n, r) { + if (!e) { + for (e = new Array(c), a = 0; c > a; ++a) e[a] = []; + for (a = 0; s > a; ++a) { + var u = M[a]; + e[u.source.index].push(u.target), e[u.target.index].push(u.source) + } + } + for (var i, o = e[t], a = -1, l = o.length; ++a < l;) + if (!isNaN(i = o[a][n])) return i; + return Math.random() * r + } + var t, e, r, c = m.length, + s = M.length, + p = l[0], + v = l[1]; + for (t = 0; c > t; ++t)(r = m[t]).index = t, r.weight = 0; + for (t = 0; s > t; ++t) r = M[t], "number" == typeof r.source && (r.source = m[r.source]), "number" == typeof r.target && (r.target = m[r.target]), ++r.source.weight, ++r.target.weight; + for (t = 0; c > t; ++t) r = m[t], isNaN(r.x) && (r.x = n("x", p)), isNaN(r.y) && (r.y = n("y", v)), isNaN(r.px) && (r.px = r.x), isNaN(r.py) && (r.py = r.y); + if (u = [], "function" == typeof f) + for (t = 0; s > t; ++t) u[t] = +f.call(this, M[t], t); + else + for (t = 0; s > t; ++t) u[t] = f; + if (i = [], "function" == typeof h) + for (t = 0; s > t; ++t) i[t] = +h.call(this, M[t], t); + else + for (t = 0; s > t; ++t) i[t] = h; + if (o = [], "function" == typeof g) + for (t = 0; c > t; ++t) o[t] = +g.call(this, m[t], t); + else + for (t = 0; c > t; ++t) o[t] = g; + return a.resume() + }, a.resume = function() { + return a.alpha(.1) + }, a.stop = function() { + return a.alpha(0) + }, a.drag = function() { + return e || (e = ta.behavior.drag().origin(y).on("dragstart.force", Xu).on("drag.force", t).on("dragend.force", $u)), arguments.length ? void this.on("mouseover.force", Bu).on("mouseout.force", Wu).call(e) : e + }, ta.rebind(a, c, "on") + }; + var fl = 20, + hl = 1, + gl = 1 / 0; + ta.layout.hierarchy = function() { + function n(u) { + var i, o = [u], + a = []; + for (u.depth = 0; null != (i = o.pop());) + if (a.push(i), (l = e.call(n, i, i.depth)) && (c = l.length)) { + for (var c, l, s; --c >= 0;) o.push(s = l[c]), s.parent = i, s.depth = i.depth + 1; + r && (i.value = 0), i.children = l + } else r && (i.value = +r.call(n, i, i.depth) || 0), delete i.children; + return Qu(u, function(n) { + var e, u; + t && (e = n.children) && e.sort(t), r && (u = n.parent) && (u.value += n.value) + }), a + } + var t = ei, + e = ni, + r = ti; + return n.sort = function(e) { + return arguments.length ? (t = e, n) : t + }, n.children = function(t) { + return arguments.length ? (e = t, n) : e + }, n.value = function(t) { + return arguments.length ? (r = t, n) : r + }, n.revalue = function(t) { + return r && (Ku(t, function(n) { + n.children && (n.value = 0) + }), Qu(t, function(t) { + var e; + t.children || (t.value = +r.call(n, t, t.depth) || 0), (e = t.parent) && (e.value += t.value) + })), t + }, n + }, ta.layout.partition = function() { + function n(t, e, r, u) { + var i = t.children; + if (t.x = e, t.y = t.depth * u, t.dx = r, t.dy = u, i && (o = i.length)) { + var o, a, c, l = -1; + for (r = t.value ? r / t.value : 0; ++l < o;) n(a = i[l], e, c = a.value * r, u), e += c + } + } + + function t(n) { + var e = n.children, + r = 0; + if (e && (u = e.length)) + for (var u, i = -1; ++i < u;) r = Math.max(r, t(e[i])); + return 1 + r + } + + function e(e, i) { + var o = r.call(this, e, i); + return n(o[0], 0, u[0], u[1] / t(o[0])), o + } + var r = ta.layout.hierarchy(), + u = [1, 1]; + return e.size = function(n) { + return arguments.length ? (u = n, e) : u + }, Gu(e, r) + }, ta.layout.pie = function() { + function n(o) { + var a, c = o.length, + l = o.map(function(e, r) { + return +t.call(n, e, r) + }), + s = +("function" == typeof r ? r.apply(this, arguments) : r), + f = ("function" == typeof u ? u.apply(this, arguments) : u) - s, + h = Math.min(Math.abs(f) / c, +("function" == typeof i ? i.apply(this, arguments) : i)), + g = h * (0 > f ? -1 : 1), + p = (f - c * g) / ta.sum(l), + v = ta.range(c), + d = []; + return null != e && v.sort(e === pl ? function(n, t) { + return l[t] - l[n] + } : function(n, t) { + return e(o[n], o[t]) + }), v.forEach(function(n) { + d[n] = { + data: o[n], + value: a = l[n], + startAngle: s, + endAngle: s += a * p + g, + padAngle: h + } + }), d + } + var t = Number, + e = pl, + r = 0, + u = La, + i = 0; + return n.value = function(e) { + return arguments.length ? (t = e, n) : t + }, n.sort = function(t) { + return arguments.length ? (e = t, n) : e + }, n.startAngle = function(t) { + return arguments.length ? (r = t, n) : r + }, n.endAngle = function(t) { + return arguments.length ? (u = t, n) : u + }, n.padAngle = function(t) { + return arguments.length ? (i = t, n) : i + }, n + }; + var pl = {}; + ta.layout.stack = function() { + function n(a, c) { + if (!(h = a.length)) return a; + var l = a.map(function(e, r) { + return t.call(n, e, r) + }), + s = l.map(function(t) { + return t.map(function(t, e) { + return [i.call(n, t, e), o.call(n, t, e)] + }) + }), + f = e.call(n, s, c); + l = ta.permute(l, f), s = ta.permute(s, f); + var h, g, p, v, d = r.call(n, s, c), + m = l[0].length; + for (p = 0; m > p; ++p) + for (u.call(n, l[0][p], v = d[p], s[0][p][1]), g = 1; h > g; ++g) u.call(n, l[g][p], v += s[g - 1][p][1], s[g][p][1]); + return a + } + var t = y, + e = ai, + r = ci, + u = oi, + i = ui, + o = ii; + return n.values = function(e) { + return arguments.length ? (t = e, n) : t + }, n.order = function(t) { + return arguments.length ? (e = "function" == typeof t ? t : vl.get(t) || ai, n) : e + }, n.offset = function(t) { + return arguments.length ? (r = "function" == typeof t ? t : dl.get(t) || ci, n) : r + }, n.x = function(t) { + return arguments.length ? (i = t, n) : i + }, n.y = function(t) { + return arguments.length ? (o = t, n) : o + }, n.out = function(t) { + return arguments.length ? (u = t, n) : u + }, n + }; + var vl = ta.map({ + "inside-out": function(n) { + var t, e, r = n.length, + u = n.map(li), + i = n.map(si), + o = ta.range(r).sort(function(n, t) { + return u[n] - u[t] + }), + a = 0, + c = 0, + l = [], + s = []; + for (t = 0; r > t; ++t) e = o[t], c > a ? (a += i[e], l.push(e)) : (c += i[e], s.push(e)); + return s.reverse().concat(l) + }, + reverse: function(n) { + return ta.range(n.length).reverse() + }, + "default": ai + }), + dl = ta.map({ + silhouette: function(n) { + var t, e, r, u = n.length, + i = n[0].length, + o = [], + a = 0, + c = []; + for (e = 0; i > e; ++e) { + for (t = 0, r = 0; u > t; t++) r += n[t][e][1]; + r > a && (a = r), o.push(r) + } + for (e = 0; i > e; ++e) c[e] = (a - o[e]) / 2; + return c + }, + wiggle: function(n) { + var t, e, r, u, i, o, a, c, l, s = n.length, + f = n[0], + h = f.length, + g = []; + for (g[0] = c = l = 0, e = 1; h > e; ++e) { + for (t = 0, u = 0; s > t; ++t) u += n[t][e][1]; + for (t = 0, i = 0, a = f[e][0] - f[e - 1][0]; s > t; ++t) { + for (r = 0, o = (n[t][e][1] - n[t][e - 1][1]) / (2 * a); t > r; ++r) o += (n[r][e][1] - n[r][e - 1][1]) / a; + i += o * n[t][e][1] + } + g[e] = c -= u ? i / u * a : 0, l > c && (l = c) + } + for (e = 0; h > e; ++e) g[e] -= l; + return g + }, + expand: function(n) { + var t, e, r, u = n.length, + i = n[0].length, + o = 1 / u, + a = []; + for (e = 0; i > e; ++e) { + for (t = 0, r = 0; u > t; t++) r += n[t][e][1]; + if (r) + for (t = 0; u > t; t++) n[t][e][1] /= r; + else + for (t = 0; u > t; t++) n[t][e][1] = o + } + for (e = 0; i > e; ++e) a[e] = 0; + return a + }, + zero: ci + }); + ta.layout.histogram = function() { + function n(n, i) { + for (var o, a, c = [], l = n.map(e, this), s = r.call(this, l, i), f = u.call(this, s, l, i), i = -1, h = l.length, g = f.length - 1, p = t ? 1 : 1 / h; ++i < g;) o = c[i] = [], o.dx = f[i + 1] - (o.x = f[i]), o.y = 0; + if (g > 0) + for (i = -1; ++i < h;) a = l[i], a >= s[0] && a <= s[1] && (o = c[ta.bisect(f, a, 1, g) - 1], o.y += p, o.push(n[i])); + return c + } + var t = !0, + e = Number, + r = pi, + u = hi; + return n.value = function(t) { + return arguments.length ? (e = t, n) : e + }, n.range = function(t) { + return arguments.length ? (r = Et(t), n) : r + }, n.bins = function(t) { + return arguments.length ? (u = "number" == typeof t ? function(n) { + return gi(n, t) + } : Et(t), n) : u + }, n.frequency = function(e) { + return arguments.length ? (t = !!e, n) : t + }, n + }, ta.layout.pack = function() { + function n(n, i) { + var o = e.call(this, n, i), + a = o[0], + c = u[0], + l = u[1], + s = null == t ? Math.sqrt : "function" == typeof t ? t : function() { + return t + }; + if (a.x = a.y = 0, Qu(a, function(n) { + n.r = +s(n.value) + }), Qu(a, Mi), r) { + var f = r * (t ? 1 : Math.max(2 * a.r / c, 2 * a.r / l)) / 2; + Qu(a, function(n) { + n.r += f + }), Qu(a, Mi), Qu(a, function(n) { + n.r -= f + }) + } + return _i(a, c / 2, l / 2, t ? 1 : 1 / Math.max(2 * a.r / c, 2 * a.r / l)), o + } + var t, e = ta.layout.hierarchy().sort(vi), + r = 0, + u = [1, 1]; + return n.size = function(t) { + return arguments.length ? (u = t, n) : u + }, n.radius = function(e) { + return arguments.length ? (t = null == e || "function" == typeof e ? e : +e, n) : t + }, n.padding = function(t) { + return arguments.length ? (r = +t, n) : r + }, Gu(n, e) + }, ta.layout.tree = function() { + function n(n, u) { + var s = o.call(this, n, u), + f = s[0], + h = t(f); + if (Qu(h, e), h.parent.m = -h.z, Ku(h, r), l) Ku(f, i); + else { + var g = f, + p = f, + v = f; + Ku(f, function(n) { + n.x < g.x && (g = n), n.x > p.x && (p = n), n.depth > v.depth && (v = n) + }); + var d = a(g, p) / 2 - g.x, + m = c[0] / (p.x + a(p, g) / 2 + d), + y = c[1] / (v.depth || 1); + Ku(f, function(n) { + n.x = (n.x + d) * m, n.y = n.depth * y + }) + } + return s + } + + function t(n) { + for (var t, e = { + A: null, + children: [n] + }, r = [e]; null != (t = r.pop());) + for (var u, i = t.children, o = 0, a = i.length; a > o; ++o) r.push((i[o] = u = { + _: i[o], + parent: t, + children: (u = i[o].children) && u.slice() || [], + A: null, + a: null, + z: 0, + m: 0, + c: 0, + s: 0, + t: null, + i: o + }).a = u); + return e.children[0] + } + + function e(n) { + var t = n.children, + e = n.parent.children, + r = n.i ? e[n.i - 1] : null; + if (t.length) { + Ni(n); + var i = (t[0].z + t[t.length - 1].z) / 2; + r ? (n.z = r.z + a(n._, r._), n.m = n.z - i) : n.z = i + } else r && (n.z = r.z + a(n._, r._)); + n.parent.A = u(n, r, n.parent.A || e[0]) + } + + function r(n) { + n._.x = n.z + n.parent.m, n.m += n.parent.m + } + + function u(n, t, e) { + if (t) { + for (var r, u = n, i = n, o = t, c = u.parent.children[0], l = u.m, s = i.m, f = o.m, h = c.m; o = Ei(o), u = ki(u), o && u;) c = ki(c), i = Ei(i), i.a = n, r = o.z + f - u.z - l + a(o._, u._), r > 0 && (Ai(Ci(o, n, e), n, r), l += r, s += r), f += o.m, l += u.m, h += c.m, s += i.m; + o && !Ei(i) && (i.t = o, i.m += f - s), u && !ki(c) && (c.t = u, c.m += l - h, e = n) + } + return e + } + + function i(n) { + n.x *= c[0], n.y = n.depth * c[1] + } + var o = ta.layout.hierarchy().sort(null).value(null), + a = Si, + c = [1, 1], + l = null; + return n.separation = function(t) { + return arguments.length ? (a = t, n) : a + }, n.size = function(t) { + return arguments.length ? (l = null == (c = t) ? i : null, n) : l ? null : c + }, n.nodeSize = function(t) { + return arguments.length ? (l = null == (c = t) ? null : i, n) : l ? c : null + }, Gu(n, o) + }, ta.layout.cluster = function() { + function n(n, i) { + var o, a = t.call(this, n, i), + c = a[0], + l = 0; + Qu(c, function(n) { + var t = n.children; + t && t.length ? (n.x = qi(t), n.y = zi(t)) : (n.x = o ? l += e(n, o) : 0, n.y = 0, o = n) + }); + var s = Li(c), + f = Ti(c), + h = s.x - e(s, f) / 2, + g = f.x + e(f, s) / 2; + return Qu(c, u ? function(n) { + n.x = (n.x - c.x) * r[0], n.y = (c.y - n.y) * r[1] + } : function(n) { + n.x = (n.x - h) / (g - h) * r[0], n.y = (1 - (c.y ? n.y / c.y : 1)) * r[1] + }), a + } + var t = ta.layout.hierarchy().sort(null).value(null), + e = Si, + r = [1, 1], + u = !1; + return n.separation = function(t) { + return arguments.length ? (e = t, n) : e + }, n.size = function(t) { + return arguments.length ? (u = null == (r = t), n) : u ? null : r + }, n.nodeSize = function(t) { + return arguments.length ? (u = null != (r = t), n) : u ? r : null + }, Gu(n, t) + }, ta.layout.treemap = function() { + function n(n, t) { + for (var e, r, u = -1, i = n.length; ++u < i;) r = (e = n[u]).value * (0 > t ? 0 : t), e.area = isNaN(r) || 0 >= r ? 0 : r + } + + function t(e) { + var i = e.children; + if (i && i.length) { + var o, a, c, l = f(e), + s = [], + h = i.slice(), + p = 1 / 0, + v = "slice" === g ? l.dx : "dice" === g ? l.dy : "slice-dice" === g ? 1 & e.depth ? l.dy : l.dx : Math.min(l.dx, l.dy); + for (n(h, l.dx * l.dy / e.value), s.area = 0; + (c = h.length) > 0;) s.push(o = h[c - 1]), s.area += o.area, "squarify" !== g || (a = r(s, v)) <= p ? (h.pop(), p = a) : (s.area -= s.pop().area, u(s, v, l, !1), v = Math.min(l.dx, l.dy), s.length = s.area = 0, p = 1 / 0); + s.length && (u(s, v, l, !0), s.length = s.area = 0), i.forEach(t) + } + } + + function e(t) { + var r = t.children; + if (r && r.length) { + var i, o = f(t), + a = r.slice(), + c = []; + for (n(a, o.dx * o.dy / t.value), c.area = 0; i = a.pop();) c.push(i), c.area += i.area, null != i.z && (u(c, i.z ? o.dx : o.dy, o, !a.length), c.length = c.area = 0); + r.forEach(e) + } + } + + function r(n, t) { + for (var e, r = n.area, u = 0, i = 1 / 0, o = -1, a = n.length; ++o < a;)(e = n[o].area) && (i > e && (i = e), e > u && (u = e)); + return r *= r, t *= t, r ? Math.max(t * u * p / r, r / (t * i * p)) : 1 / 0 + } + + function u(n, t, e, r) { + var u, i = -1, + o = n.length, + a = e.x, + l = e.y, + s = t ? c(n.area / t) : 0; + if (t == e.dx) { + for ((r || s > e.dy) && (s = e.dy); ++i < o;) u = n[i], u.x = a, u.y = l, u.dy = s, a += u.dx = Math.min(e.x + e.dx - a, s ? c(u.area / s) : 0); + u.z = !0, u.dx += e.x + e.dx - a, e.y += s, e.dy -= s + } else { + for ((r || s > e.dx) && (s = e.dx); ++i < o;) u = n[i], u.x = a, u.y = l, u.dx = s, l += u.dy = Math.min(e.y + e.dy - l, s ? c(u.area / s) : 0); + u.z = !1, u.dy += e.y + e.dy - l, e.x += s, e.dx -= s + } + } + + function i(r) { + var u = o || a(r), + i = u[0]; + return i.x = 0, i.y = 0, i.dx = l[0], i.dy = l[1], o && a.revalue(i), n([i], i.dx * i.dy / i.value), (o ? e : t)(i), h && (o = u), u + } + var o, a = ta.layout.hierarchy(), + c = Math.round, + l = [1, 1], + s = null, + f = Ri, + h = !1, + g = "squarify", + p = .5 * (1 + Math.sqrt(5)); + return i.size = function(n) { + return arguments.length ? (l = n, i) : l + }, i.padding = function(n) { + function t(t) { + var e = n.call(i, t, t.depth); + return null == e ? Ri(t) : Di(t, "number" == typeof e ? [e, e, e, e] : e) + } + + function e(t) { + return Di(t, n) + } + if (!arguments.length) return s; + var r; + return f = null == (s = n) ? Ri : "function" == (r = typeof n) ? t : "number" === r ? (n = [n, n, n, n], e) : e, i + }, i.round = function(n) { + return arguments.length ? (c = n ? Math.round : Number, i) : c != Number + }, i.sticky = function(n) { + return arguments.length ? (h = n, o = null, i) : h + }, i.ratio = function(n) { + return arguments.length ? (p = n, i) : p + }, i.mode = function(n) { + return arguments.length ? (g = n + "", i) : g + }, Gu(i, a) + }, ta.random = { + normal: function(n, t) { + var e = arguments.length; + return 2 > e && (t = 1), 1 > e && (n = 0), + function() { + var e, r, u; + do e = 2 * Math.random() - 1, r = 2 * Math.random() - 1, u = e * e + r * r; while (!u || u > 1); + return n + t * e * Math.sqrt(-2 * Math.log(u) / u) + } + }, + logNormal: function() { + var n = ta.random.normal.apply(ta, arguments); + return function() { + return Math.exp(n()) + } + }, + bates: function(n) { + var t = ta.random.irwinHall(n); + return function() { + return t() / n + } + }, + irwinHall: function(n) { + return function() { + for (var t = 0, e = 0; n > e; e++) t += Math.random(); + return t + } + } + }, ta.scale = {}; + var ml = { + floor: y, + ceil: y + }; + ta.scale.linear = function() { + return Ii([0, 1], [0, 1], mu, !1) + }; + var yl = { + s: 1, + g: 1, + p: 1, + r: 1, + e: 1 + }; + ta.scale.log = function() { + return Ji(ta.scale.linear().domain([0, 1]), 10, !0, [1, 10]) + }; + var Ml = ta.format(".0e"), + xl = { + floor: function(n) { + return -Math.ceil(-n) + }, + ceil: function(n) { + return -Math.floor(-n) + } + }; + ta.scale.pow = function() { + return Gi(ta.scale.linear(), 1, [0, 1]) + }, ta.scale.sqrt = function() { + return ta.scale.pow().exponent(.5) + }, ta.scale.ordinal = function() { + return Qi([], { + t: "range", + a: [ + [] + ] + }) + }, ta.scale.category10 = function() { + return ta.scale.ordinal().range(bl) + }, ta.scale.category20 = function() { + return ta.scale.ordinal().range(_l) + }, ta.scale.category20b = function() { + return ta.scale.ordinal().range(wl) + }, ta.scale.category20c = function() { + return ta.scale.ordinal().range(Sl) + }; + var bl = [2062260, 16744206, 2924588, 14034728, 9725885, 9197131, 14907330, 8355711, 12369186, 1556175].map(Mt), + _l = [2062260, 11454440, 16744206, 16759672, 2924588, 10018698, 14034728, 16750742, 9725885, 12955861, 9197131, 12885140, 14907330, 16234194, 8355711, 13092807, 12369186, 14408589, 1556175, 10410725].map(Mt), + wl = [3750777, 5395619, 7040719, 10264286, 6519097, 9216594, 11915115, 13556636, 9202993, 12426809, 15186514, 15190932, 8666169, 11356490, 14049643, 15177372, 8077683, 10834324, 13528509, 14589654].map(Mt), + Sl = [3244733, 7057110, 10406625, 13032431, 15095053, 16616764, 16625259, 16634018, 3253076, 7652470, 10607003, 13101504, 7695281, 10394312, 12369372, 14342891, 6513507, 9868950, 12434877, 14277081].map(Mt); + ta.scale.quantile = function() { + return no([], []) + }, ta.scale.quantize = function() { + return to(0, 1, [0, 1]) + }, ta.scale.threshold = function() { + return eo([.5], [0, 1]) + }, ta.scale.identity = function() { + return ro([0, 1]) + }, ta.svg = {}, ta.svg.arc = function() { + function n() { + var n = Math.max(0, +e.apply(this, arguments)), + l = Math.max(0, +r.apply(this, arguments)), + s = o.apply(this, arguments) - Ra, + f = a.apply(this, arguments) - Ra, + h = Math.abs(f - s), + g = s > f ? 0 : 1; + if (n > l && (p = l, l = n, n = p), h >= Ta) return t(l, g) + (n ? t(n, 1 - g) : "") + "Z"; + var p, v, d, m, y, M, x, b, _, w, S, k, E = 0, + A = 0, + N = []; + if ((m = (+c.apply(this, arguments) || 0) / 2) && (d = i === kl ? Math.sqrt(n * n + l * l) : +i.apply(this, arguments), g || (A *= -1), l && (A = tt(d / l * Math.sin(m))), n && (E = tt(d / n * Math.sin(m)))), l) { + y = l * Math.cos(s + A), M = l * Math.sin(s + A), x = l * Math.cos(f - A), b = l * Math.sin(f - A); + var C = Math.abs(f - s - 2 * A) <= qa ? 0 : 1; + if (A && so(y, M, x, b) === g ^ C) { + var z = (s + f) / 2; + y = l * Math.cos(z), M = l * Math.sin(z), x = b = null + } + } else y = M = 0; + if (n) { + _ = n * Math.cos(f - E), w = n * Math.sin(f - E), S = n * Math.cos(s + E), k = n * Math.sin(s + E); + var q = Math.abs(s - f + 2 * E) <= qa ? 0 : 1; + if (E && so(_, w, S, k) === 1 - g ^ q) { + var L = (s + f) / 2; + _ = n * Math.cos(L), w = n * Math.sin(L), S = k = null + } + } else _ = w = 0; + if ((p = Math.min(Math.abs(l - n) / 2, +u.apply(this, arguments))) > .001) { + v = l > n ^ g ? 0 : 1; + var T = null == S ? [_, w] : null == x ? [y, M] : Lr([y, M], [S, k], [x, b], [_, w]), + R = y - T[0], + D = M - T[1], + P = x - T[0], + U = b - T[1], + j = 1 / Math.sin(Math.acos((R * P + D * U) / (Math.sqrt(R * R + D * D) * Math.sqrt(P * P + U * U))) / 2), + F = Math.sqrt(T[0] * T[0] + T[1] * T[1]); + if (null != x) { + var H = Math.min(p, (l - F) / (j + 1)), + O = fo(null == S ? [_, w] : [S, k], [y, M], l, H, g), + I = fo([x, b], [_, w], l, H, g); + p === H ? N.push("M", O[0], "A", H, ",", H, " 0 0,", v, " ", O[1], "A", l, ",", l, " 0 ", 1 - g ^ so(O[1][0], O[1][1], I[1][0], I[1][1]), ",", g, " ", I[1], "A", H, ",", H, " 0 0,", v, " ", I[0]) : N.push("M", O[0], "A", H, ",", H, " 0 1,", v, " ", I[0]) + } else N.push("M", y, ",", M); + if (null != S) { + var Y = Math.min(p, (n - F) / (j - 1)), + Z = fo([y, M], [S, k], n, -Y, g), + V = fo([_, w], null == x ? [y, M] : [x, b], n, -Y, g); + p === Y ? N.push("L", V[0], "A", Y, ",", Y, " 0 0,", v, " ", V[1], "A", n, ",", n, " 0 ", g ^ so(V[1][0], V[1][1], Z[1][0], Z[1][1]), ",", 1 - g, " ", Z[1], "A", Y, ",", Y, " 0 0,", v, " ", Z[0]) : N.push("L", V[0], "A", Y, ",", Y, " 0 0,", v, " ", Z[0]) + } else N.push("L", _, ",", w) + } else N.push("M", y, ",", M), null != x && N.push("A", l, ",", l, " 0 ", C, ",", g, " ", x, ",", b), N.push("L", _, ",", w), null != S && N.push("A", n, ",", n, " 0 ", q, ",", 1 - g, " ", S, ",", k); + return N.push("Z"), N.join("") + } + + function t(n, t) { + return "M0," + n + "A" + n + "," + n + " 0 1," + t + " 0," + -n + "A" + n + "," + n + " 0 1," + t + " 0," + n + } + var e = io, + r = oo, + u = uo, + i = kl, + o = ao, + a = co, + c = lo; + return n.innerRadius = function(t) { + return arguments.length ? (e = Et(t), n) : e + }, n.outerRadius = function(t) { + return arguments.length ? (r = Et(t), n) : r + }, n.cornerRadius = function(t) { + return arguments.length ? (u = Et(t), n) : u + }, n.padRadius = function(t) { + return arguments.length ? (i = t == kl ? kl : Et(t), n) : i + }, n.startAngle = function(t) { + return arguments.length ? (o = Et(t), n) : o + }, n.endAngle = function(t) { + return arguments.length ? (a = Et(t), n) : a + }, n.padAngle = function(t) { + return arguments.length ? (c = Et(t), n) : c + }, n.centroid = function() { + var n = (+e.apply(this, arguments) + +r.apply(this, arguments)) / 2, + t = (+o.apply(this, arguments) + +a.apply(this, arguments)) / 2 - Ra; + return [Math.cos(t) * n, Math.sin(t) * n] + }, n + }; + var kl = "auto"; + ta.svg.line = function() { + return ho(y) + }; + var El = ta.map({ + linear: go, + "linear-closed": po, + step: vo, + "step-before": mo, + "step-after": yo, + basis: So, + "basis-open": ko, + "basis-closed": Eo, + bundle: Ao, + cardinal: bo, + "cardinal-open": Mo, + "cardinal-closed": xo, + monotone: To + }); + El.forEach(function(n, t) { + t.key = n, t.closed = /-closed$/.test(n) + }); + var Al = [0, 2 / 3, 1 / 3, 0], + Nl = [0, 1 / 3, 2 / 3, 0], + Cl = [0, 1 / 6, 2 / 3, 1 / 6]; + ta.svg.line.radial = function() { + var n = ho(Ro); + return n.radius = n.x, delete n.x, n.angle = n.y, delete n.y, n + }, mo.reverse = yo, yo.reverse = mo, ta.svg.area = function() { + return Do(y) + }, ta.svg.area.radial = function() { + var n = Do(Ro); + return n.radius = n.x, delete n.x, n.innerRadius = n.x0, delete n.x0, n.outerRadius = n.x1, delete n.x1, n.angle = n.y, delete n.y, n.startAngle = n.y0, delete n.y0, n.endAngle = n.y1, delete n.y1, n + }, ta.svg.chord = function() { + function n(n, a) { + var c = t(this, i, n, a), + l = t(this, o, n, a); + return "M" + c.p0 + r(c.r, c.p1, c.a1 - c.a0) + (e(c, l) ? u(c.r, c.p1, c.r, c.p0) : u(c.r, c.p1, l.r, l.p0) + r(l.r, l.p1, l.a1 - l.a0) + u(l.r, l.p1, c.r, c.p0)) + "Z" + } + + function t(n, t, e, r) { + var u = t.call(n, e, r), + i = a.call(n, u, r), + o = c.call(n, u, r) - Ra, + s = l.call(n, u, r) - Ra; + return { + r: i, + a0: o, + a1: s, + p0: [i * Math.cos(o), i * Math.sin(o)], + p1: [i * Math.cos(s), i * Math.sin(s)] + } + } + + function e(n, t) { + return n.a0 == t.a0 && n.a1 == t.a1 + } + + function r(n, t, e) { + return "A" + n + "," + n + " 0 " + +(e > qa) + ",1 " + t + } + + function u(n, t, e, r) { + return "Q 0,0 " + r + } + var i = mr, + o = yr, + a = Po, + c = ao, + l = co; + return n.radius = function(t) { + return arguments.length ? (a = Et(t), n) : a + }, n.source = function(t) { + return arguments.length ? (i = Et(t), n) : i + }, n.target = function(t) { + return arguments.length ? (o = Et(t), n) : o + }, n.startAngle = function(t) { + return arguments.length ? (c = Et(t), n) : c + }, n.endAngle = function(t) { + return arguments.length ? (l = Et(t), n) : l + }, n + }, ta.svg.diagonal = function() { + function n(n, u) { + var i = t.call(this, n, u), + o = e.call(this, n, u), + a = (i.y + o.y) / 2, + c = [i, { + x: i.x, + y: a + }, { + x: o.x, + y: a + }, o]; + return c = c.map(r), "M" + c[0] + "C" + c[1] + " " + c[2] + " " + c[3] + } + var t = mr, + e = yr, + r = Uo; + return n.source = function(e) { + return arguments.length ? (t = Et(e), n) : t + }, n.target = function(t) { + return arguments.length ? (e = Et(t), n) : e + }, n.projection = function(t) { + return arguments.length ? (r = t, n) : r + }, n + }, ta.svg.diagonal.radial = function() { + var n = ta.svg.diagonal(), + t = Uo, + e = n.projection; + return n.projection = function(n) { + return arguments.length ? e(jo(t = n)) : t + }, n + }, ta.svg.symbol = function() { + function n(n, r) { + return (zl.get(t.call(this, n, r)) || Oo)(e.call(this, n, r)) + } + var t = Ho, + e = Fo; + return n.type = function(e) { + return arguments.length ? (t = Et(e), n) : t + }, n.size = function(t) { + return arguments.length ? (e = Et(t), n) : e + }, n + }; + var zl = ta.map({ + circle: Oo, + cross: function(n) { + var t = Math.sqrt(n / 5) / 2; + return "M" + -3 * t + "," + -t + "H" + -t + "V" + -3 * t + "H" + t + "V" + -t + "H" + 3 * t + "V" + t + "H" + t + "V" + 3 * t + "H" + -t + "V" + t + "H" + -3 * t + "Z" + }, + diamond: function(n) { + var t = Math.sqrt(n / (2 * Ll)), + e = t * Ll; + return "M0," + -t + "L" + e + ",0 0," + t + " " + -e + ",0Z" + }, + square: function(n) { + var t = Math.sqrt(n) / 2; + return "M" + -t + "," + -t + "L" + t + "," + -t + " " + t + "," + t + " " + -t + "," + t + "Z" + }, + "triangle-down": function(n) { + var t = Math.sqrt(n / ql), + e = t * ql / 2; + return "M0," + e + "L" + t + "," + -e + " " + -t + "," + -e + "Z" + }, + "triangle-up": function(n) { + var t = Math.sqrt(n / ql), + e = t * ql / 2; + return "M0," + -e + "L" + t + "," + e + " " + -t + "," + e + "Z" + } + }); + ta.svg.symbolTypes = zl.keys(); + var ql = Math.sqrt(3), + Ll = Math.tan(30 * Da); + _a.transition = function(n) { + for (var t, e, r = Tl || ++Ul, u = Xo(n), i = [], o = Rl || { + time: Date.now(), + ease: Su, + delay: 0, + duration: 250 + }, a = -1, c = this.length; ++a < c;) { + i.push(t = []); + for (var l = this[a], s = -1, f = l.length; ++s < f;)(e = l[s]) && $o(e, s, u, r, o), t.push(e) + } + return Yo(i, u, r) + }, _a.interrupt = function(n) { + return this.each(null == n ? Dl : Io(Xo(n))) + }; + var Tl, Rl, Dl = Io(Xo()), + Pl = [], + Ul = 0; + Pl.call = _a.call, Pl.empty = _a.empty, Pl.node = _a.node, Pl.size = _a.size, ta.transition = function(n, t) { + return n && n.transition ? Tl ? n.transition(t) : n : ta.selection().transition(n) + }, ta.transition.prototype = Pl, Pl.select = function(n) { + var t, e, r, u = this.id, + i = this.namespace, + o = []; + n = N(n); + for (var a = -1, c = this.length; ++a < c;) { + o.push(t = []); + for (var l = this[a], s = -1, f = l.length; ++s < f;)(r = l[s]) && (e = n.call(r, r.__data__, s, a)) ? ("__data__" in r && (e.__data__ = r.__data__), $o(e, s, i, u, r[i][u]), t.push(e)) : t.push(null) + } + return Yo(o, i, u) + }, Pl.selectAll = function(n) { + var t, e, r, u, i, o = this.id, + a = this.namespace, + c = []; + n = C(n); + for (var l = -1, s = this.length; ++l < s;) + for (var f = this[l], h = -1, g = f.length; ++h < g;) + if (r = f[h]) { + i = r[a][o], e = n.call(r, r.__data__, h, l), c.push(t = []); + for (var p = -1, v = e.length; ++p < v;)(u = e[p]) && $o(u, p, a, o, i), t.push(u) + } return Yo(c, a, o) + }, Pl.filter = function(n) { + var t, e, r, u = []; + "function" != typeof n && (n = O(n)); + for (var i = 0, o = this.length; o > i; i++) { + u.push(t = []); + for (var e = this[i], a = 0, c = e.length; c > a; a++)(r = e[a]) && n.call(r, r.__data__, a, i) && t.push(r) + } + return Yo(u, this.namespace, this.id) + }, Pl.tween = function(n, t) { + var e = this.id, + r = this.namespace; + return arguments.length < 2 ? this.node()[r][e].tween.get(n) : Y(this, null == t ? function(t) { + t[r][e].tween.remove(n) + } : function(u) { + u[r][e].tween.set(n, t) + }) + }, Pl.attr = function(n, t) { + function e() { + this.removeAttribute(a) + } + + function r() { + this.removeAttributeNS(a.space, a.local) + } + + function u(n) { + return null == n ? e : (n += "", function() { + var t, e = this.getAttribute(a); + return e !== n && (t = o(e, n), function(n) { + this.setAttribute(a, t(n)) + }) + }) + } + + function i(n) { + return null == n ? r : (n += "", function() { + var t, e = this.getAttributeNS(a.space, a.local); + return e !== n && (t = o(e, n), function(n) { + this.setAttributeNS(a.space, a.local, t(n)) + }) + }) + } + if (arguments.length < 2) { + for (t in n) this.attr(t, n[t]); + return this + } + var o = "transform" == n ? Hu : mu, + a = ta.ns.qualify(n); + return Zo(this, "attr." + n, t, a.local ? i : u) + }, Pl.attrTween = function(n, t) { + function e(n, e) { + var r = t.call(this, n, e, this.getAttribute(u)); + return r && function(n) { + this.setAttribute(u, r(n)) + } + } + + function r(n, e) { + var r = t.call(this, n, e, this.getAttributeNS(u.space, u.local)); + return r && function(n) { + this.setAttributeNS(u.space, u.local, r(n)) + } + } + var u = ta.ns.qualify(n); + return this.tween("attr." + n, u.local ? r : e) + }, Pl.style = function(n, e, r) { + function u() { + this.style.removeProperty(n) + } + + function i(e) { + return null == e ? u : (e += "", function() { + var u, i = t(this).getComputedStyle(this, null).getPropertyValue(n); + return i !== e && (u = mu(i, e), function(t) { + this.style.setProperty(n, u(t), r) + }) + }) + } + var o = arguments.length; + if (3 > o) { + if ("string" != typeof n) { + 2 > o && (e = ""); + for (r in n) this.style(r, n[r], e); + return this + } + r = "" + } + return Zo(this, "style." + n, e, i) + }, Pl.styleTween = function(n, e, r) { + function u(u, i) { + var o = e.call(this, u, i, t(this).getComputedStyle(this, null).getPropertyValue(n)); + return o && function(t) { + this.style.setProperty(n, o(t), r) + } + } + return arguments.length < 3 && (r = ""), this.tween("style." + n, u) + }, Pl.text = function(n) { + return Zo(this, "text", n, Vo) + }, Pl.remove = function() { + var n = this.namespace; + return this.each("end.transition", function() { + var t; + this[n].count < 2 && (t = this.parentNode) && t.removeChild(this) + }) + }, Pl.ease = function(n) { + var t = this.id, + e = this.namespace; + return arguments.length < 1 ? this.node()[e][t].ease : ("function" != typeof n && (n = ta.ease.apply(ta, arguments)), Y(this, function(r) { + r[e][t].ease = n + })) + }, Pl.delay = function(n) { + var t = this.id, + e = this.namespace; + return arguments.length < 1 ? this.node()[e][t].delay : Y(this, "function" == typeof n ? function(r, u, i) { + r[e][t].delay = +n.call(r, r.__data__, u, i) + } : (n = +n, function(r) { + r[e][t].delay = n + })) + }, Pl.duration = function(n) { + var t = this.id, + e = this.namespace; + return arguments.length < 1 ? this.node()[e][t].duration : Y(this, "function" == typeof n ? function(r, u, i) { + r[e][t].duration = Math.max(1, n.call(r, r.__data__, u, i)) + } : (n = Math.max(1, n), function(r) { + r[e][t].duration = n + })) + }, Pl.each = function(n, t) { + var e = this.id, + r = this.namespace; + if (arguments.length < 2) { + var u = Rl, + i = Tl; + try { + Tl = e, Y(this, function(t, u, i) { + Rl = t[r][e], n.call(t, t.__data__, u, i) + }) + } finally { + Rl = u, Tl = i + } + } else Y(this, function(u) { + var i = u[r][e]; + (i.event || (i.event = ta.dispatch("start", "end", "interrupt"))).on(n, t) + }); + return this + }, Pl.transition = function() { + for (var n, t, e, r, u = this.id, i = ++Ul, o = this.namespace, a = [], c = 0, l = this.length; l > c; c++) { + a.push(n = []); + for (var t = this[c], s = 0, f = t.length; f > s; s++)(e = t[s]) && (r = e[o][u], $o(e, s, o, i, { + time: r.time, + ease: r.ease, + delay: r.delay + r.duration, + duration: r.duration + })), n.push(e) + } + return Yo(a, o, i) + }, ta.svg.axis = function() { + function n(n) { + n.each(function() { + var n, l = ta.select(this), + s = this.__chart__ || e, + f = this.__chart__ = e.copy(), + h = null == c ? f.ticks ? f.ticks.apply(f, a) : f.domain() : c, + g = null == t ? f.tickFormat ? f.tickFormat.apply(f, a) : y : t, + p = l.selectAll(".tick").data(h, f), + v = p.enter().insert("g", ".domain").attr("class", "tick").style("opacity", Ca), + d = ta.transition(p.exit()).style("opacity", Ca).remove(), + m = ta.transition(p.order()).style("opacity", 1), + M = Math.max(u, 0) + o, + x = Ui(f), + b = l.selectAll(".domain").data([0]), + _ = (b.enter().append("path").attr("class", "domain"), ta.transition(b)); + v.append("line"), v.append("text"); + var w, S, k, E, A = v.select("line"), + N = m.select("line"), + C = p.select("text").text(g), + z = v.select("text"), + q = m.select("text"), + L = "top" === r || "left" === r ? -1 : 1; + if ("bottom" === r || "top" === r ? (n = Bo, w = "x", k = "y", S = "x2", E = "y2", C.attr("dy", 0 > L ? "0em" : ".71em").style("text-anchor", "middle"), _.attr("d", "M" + x[0] + "," + L * i + "V0H" + x[1] + "V" + L * i)) : (n = Wo, w = "y", k = "x", S = "y2", E = "x2", C.attr("dy", ".32em").style("text-anchor", 0 > L ? "end" : "start"), _.attr("d", "M" + L * i + "," + x[0] + "H0V" + x[1] + "H" + L * i)), A.attr(E, L * u), z.attr(k, L * M), N.attr(S, 0).attr(E, L * u), q.attr(w, 0).attr(k, L * M), f.rangeBand) { + var T = f, + R = T.rangeBand() / 2; + s = f = function(n) { + return T(n) + R + } + } else s.rangeBand ? s = f : d.call(n, f, s); + v.call(n, s, f), m.call(n, f, f) + }) + } + var t, e = ta.scale.linear(), + r = jl, + u = 6, + i = 6, + o = 3, + a = [10], + c = null; + return n.scale = function(t) { + return arguments.length ? (e = t, n) : e + }, n.orient = function(t) { + return arguments.length ? (r = t in Fl ? t + "" : jl, n) : r + }, n.ticks = function() { + return arguments.length ? (a = arguments, n) : a + }, n.tickValues = function(t) { + return arguments.length ? (c = t, n) : c + }, n.tickFormat = function(e) { + return arguments.length ? (t = e, n) : t + }, n.tickSize = function(t) { + var e = arguments.length; + return e ? (u = +t, i = +arguments[e - 1], n) : u + }, n.innerTickSize = function(t) { + return arguments.length ? (u = +t, n) : u + }, n.outerTickSize = function(t) { + return arguments.length ? (i = +t, n) : i + }, n.tickPadding = function(t) { + return arguments.length ? (o = +t, n) : o + }, n.tickSubdivide = function() { + return arguments.length && n + }, n + }; + var jl = "bottom", + Fl = { + top: 1, + right: 1, + bottom: 1, + left: 1 + }; + ta.svg.brush = function() { + function n(t) { + t.each(function() { + var t = ta.select(this).style("pointer-events", "all").style("-webkit-tap-highlight-color", "rgba(0,0,0,0)").on("mousedown.brush", i).on("touchstart.brush", i), + o = t.selectAll(".background").data([0]); + o.enter().append("rect").attr("class", "background").style("visibility", "hidden").style("cursor", "crosshair"), t.selectAll(".extent").data([0]).enter().append("rect").attr("class", "extent").style("cursor", "move"); + var a = t.selectAll(".resize").data(v, y); + a.exit().remove(), a.enter().append("g").attr("class", function(n) { + return "resize " + n + }).style("cursor", function(n) { + return Hl[n] + }).append("rect").attr("x", function(n) { + return /[ew]$/.test(n) ? -3 : null + }).attr("y", function(n) { + return /^[ns]/.test(n) ? -3 : null + }).attr("width", 6).attr("height", 6).style("visibility", "hidden"), a.style("display", n.empty() ? "none" : null); + var c, f = ta.transition(t), + h = ta.transition(o); + l && (c = Ui(l), h.attr("x", c[0]).attr("width", c[1] - c[0]), r(f)), s && (c = Ui(s), h.attr("y", c[0]).attr("height", c[1] - c[0]), u(f)), e(f) + }) + } + + function e(n) { + n.selectAll(".resize").attr("transform", function(n) { + return "translate(" + f[+/e$/.test(n)] + "," + h[+/^s/.test(n)] + ")" + }) + } + + function r(n) { + n.select(".extent").attr("x", f[0]), n.selectAll(".extent,.n>rect,.s>rect").attr("width", f[1] - f[0]) + } + + function u(n) { + n.select(".extent").attr("y", h[0]), n.selectAll(".extent,.e>rect,.w>rect").attr("height", h[1] - h[0]) + } + + function i() { + function i() { + 32 == ta.event.keyCode && (C || (M = null, q[0] -= f[1], q[1] -= h[1], C = 2), S()) + } + + function v() { + 32 == ta.event.keyCode && 2 == C && (q[0] += f[1], q[1] += h[1], C = 0, S()) + } + + function d() { + var n = ta.mouse(b), + t = !1; + x && (n[0] += x[0], n[1] += x[1]), C || (ta.event.altKey ? (M || (M = [(f[0] + f[1]) / 2, (h[0] + h[1]) / 2]), q[0] = f[+(n[0] < M[0])], q[1] = h[+(n[1] < M[1])]) : M = null), A && m(n, l, 0) && (r(k), t = !0), N && m(n, s, 1) && (u(k), t = !0), t && (e(k), w({ + type: "brush", + mode: C ? "move" : "resize" + })) + } + + function m(n, t, e) { + var r, u, i = Ui(t), + c = i[0], + l = i[1], + s = q[e], + v = e ? h : f, + d = v[1] - v[0]; + return C && (c -= s, l -= d + s), r = (e ? p : g) ? Math.max(c, Math.min(l, n[e])) : n[e], C ? u = (r += s) + d : (M && (s = Math.max(c, Math.min(l, 2 * M[e] - r))), r > s ? (u = r, r = s) : u = s), v[0] != r || v[1] != u ? (e ? a = null : o = null, v[0] = r, v[1] = u, !0) : void 0 + } + + function y() { + d(), k.style("pointer-events", "all").selectAll(".resize").style("display", n.empty() ? "none" : null), ta.select("body").style("cursor", null), L.on("mousemove.brush", null).on("mouseup.brush", null).on("touchmove.brush", null).on("touchend.brush", null).on("keydown.brush", null).on("keyup.brush", null), z(), w({ + type: "brushend" + }) + } + var M, x, b = this, + _ = ta.select(ta.event.target), + w = c.of(b, arguments), + k = ta.select(b), + E = _.datum(), + A = !/^(n|s)$/.test(E) && l, + N = !/^(e|w)$/.test(E) && s, + C = _.classed("extent"), + z = W(b), + q = ta.mouse(b), + L = ta.select(t(b)).on("keydown.brush", i).on("keyup.brush", v); + if (ta.event.changedTouches ? L.on("touchmove.brush", d).on("touchend.brush", y) : L.on("mousemove.brush", d).on("mouseup.brush", y), k.interrupt().selectAll("*").interrupt(), C) q[0] = f[0] - q[0], q[1] = h[0] - q[1]; + else if (E) { + var T = +/w$/.test(E), + R = +/^n/.test(E); + x = [f[1 - T] - q[0], h[1 - R] - q[1]], q[0] = f[T], q[1] = h[R] + } else ta.event.altKey && (M = q.slice()); + k.style("pointer-events", "none").selectAll(".resize").style("display", null), ta.select("body").style("cursor", _.style("cursor")), w({ + type: "brushstart" + }), d() + } + var o, a, c = E(n, "brushstart", "brush", "brushend"), + l = null, + s = null, + f = [0, 0], + h = [0, 0], + g = !0, + p = !0, + v = Ol[0]; + return n.event = function(n) { + n.each(function() { + var n = c.of(this, arguments), + t = { + x: f, + y: h, + i: o, + j: a + }, + e = this.__chart__ || t; + this.__chart__ = t, Tl ? ta.select(this).transition().each("start.brush", function() { + o = e.i, a = e.j, f = e.x, h = e.y, n({ + type: "brushstart" + }) + }).tween("brush:brush", function() { + var e = yu(f, t.x), + r = yu(h, t.y); + return o = a = null, + function(u) { + f = t.x = e(u), h = t.y = r(u), n({ + type: "brush", + mode: "resize" + }) + } + }).each("end.brush", function() { + o = t.i, a = t.j, n({ + type: "brush", + mode: "resize" + }), n({ + type: "brushend" + }) + }) : (n({ + type: "brushstart" + }), n({ + type: "brush", + mode: "resize" + }), n({ + type: "brushend" + })) + }) + }, n.x = function(t) { + return arguments.length ? (l = t, v = Ol[!l << 1 | !s], n) : l + }, n.y = function(t) { + return arguments.length ? (s = t, v = Ol[!l << 1 | !s], n) : s + }, n.clamp = function(t) { + return arguments.length ? (l && s ? (g = !!t[0], p = !!t[1]) : l ? g = !!t : s && (p = !!t), n) : l && s ? [g, p] : l ? g : s ? p : null + }, n.extent = function(t) { + var e, r, u, i, c; + return arguments.length ? (l && (e = t[0], r = t[1], s && (e = e[0], r = r[0]), o = [e, r], l.invert && (e = l(e), r = l(r)), e > r && (c = e, e = r, r = c), (e != f[0] || r != f[1]) && (f = [e, r])), s && (u = t[0], i = t[1], l && (u = u[1], i = i[1]), a = [u, i], s.invert && (u = s(u), i = s(i)), u > i && (c = u, u = i, i = c), (u != h[0] || i != h[1]) && (h = [u, i])), n) : (l && (o ? (e = o[0], r = o[1]) : (e = f[0], r = f[1], l.invert && (e = l.invert(e), r = l.invert(r)), e > r && (c = e, e = r, r = c))), s && (a ? (u = a[0], i = a[1]) : (u = h[0], i = h[1], s.invert && (u = s.invert(u), i = s.invert(i)), u > i && (c = u, u = i, i = c))), l && s ? [ + [e, u], + [r, i] + ] : l ? [e, r] : s && [u, i]) + }, n.clear = function() { + return n.empty() || (f = [0, 0], h = [0, 0], o = a = null), n + }, n.empty = function() { + return !!l && f[0] == f[1] || !!s && h[0] == h[1] + }, ta.rebind(n, c, "on") + }; + var Hl = { + n: "ns-resize", + e: "ew-resize", + s: "ns-resize", + w: "ew-resize", + nw: "nwse-resize", + ne: "nesw-resize", + se: "nwse-resize", + sw: "nesw-resize" + }, + Ol = [ + ["n", "e", "s", "w", "nw", "ne", "se", "sw"], + ["e", "w"], + ["n", "s"], + [] + ], + Il = ac.format = gc.timeFormat, + Yl = Il.utc, + Zl = Yl("%Y-%m-%dT%H:%M:%S.%LZ"); + Il.iso = Date.prototype.toISOString && +new Date("2000-01-01T00:00:00.000Z") ? Jo : Zl, Jo.parse = function(n) { + var t = new Date(n); + return isNaN(t) ? null : t + }, Jo.toString = Zl.toString, ac.second = Ft(function(n) { + return new cc(1e3 * Math.floor(n / 1e3)) + }, function(n, t) { + n.setTime(n.getTime() + 1e3 * Math.floor(t)) + }, function(n) { + return n.getSeconds() + }), ac.seconds = ac.second.range, ac.seconds.utc = ac.second.utc.range, ac.minute = Ft(function(n) { + return new cc(6e4 * Math.floor(n / 6e4)) + }, function(n, t) { + n.setTime(n.getTime() + 6e4 * Math.floor(t)) + }, function(n) { + return n.getMinutes() + }), ac.minutes = ac.minute.range, ac.minutes.utc = ac.minute.utc.range, ac.hour = Ft(function(n) { + var t = n.getTimezoneOffset() / 60; + return new cc(36e5 * (Math.floor(n / 36e5 - t) + t)) + }, function(n, t) { + n.setTime(n.getTime() + 36e5 * Math.floor(t)) + }, function(n) { + return n.getHours() + }), ac.hours = ac.hour.range, ac.hours.utc = ac.hour.utc.range, ac.month = Ft(function(n) { + return n = ac.day(n), n.setDate(1), n + }, function(n, t) { + n.setMonth(n.getMonth() + t) + }, function(n) { + return n.getMonth() + }), ac.months = ac.month.range, ac.months.utc = ac.month.utc.range; + var Vl = [1e3, 5e3, 15e3, 3e4, 6e4, 3e5, 9e5, 18e5, 36e5, 108e5, 216e5, 432e5, 864e5, 1728e5, 6048e5, 2592e6, 7776e6, 31536e6], + Xl = [ + [ac.second, 1], + [ac.second, 5], + [ac.second, 15], + [ac.second, 30], + [ac.minute, 1], + [ac.minute, 5], + [ac.minute, 15], + [ac.minute, 30], + [ac.hour, 1], + [ac.hour, 3], + [ac.hour, 6], + [ac.hour, 12], + [ac.day, 1], + [ac.day, 2], + [ac.week, 1], + [ac.month, 1], + [ac.month, 3], + [ac.year, 1] + ], + $l = Il.multi([ + [".%L", function(n) { + return n.getMilliseconds() + }], + [":%S", function(n) { + return n.getSeconds() + }], + ["%I:%M", function(n) { + return n.getMinutes() + }], + ["%I %p", function(n) { + return n.getHours() + }], + ["%a %d", function(n) { + return n.getDay() && 1 != n.getDate() + }], + ["%b %d", function(n) { + return 1 != n.getDate() + }], + ["%B", function(n) { + return n.getMonth() + }], + ["%Y", Ne] + ]), + Bl = { + range: function(n, t, e) { + return ta.range(Math.ceil(n / e) * e, +t, e).map(Ko) + }, + floor: y, + ceil: y + }; + Xl.year = ac.year, ac.scale = function() { + return Go(ta.scale.linear(), Xl, $l) + }; + var Wl = Xl.map(function(n) { + return [n[0].utc, n[1]] + }), + Jl = Yl.multi([ + [".%L", function(n) { + return n.getUTCMilliseconds() + }], + [":%S", function(n) { + return n.getUTCSeconds() + }], + ["%I:%M", function(n) { + return n.getUTCMinutes() + }], + ["%I %p", function(n) { + return n.getUTCHours() + }], + ["%a %d", function(n) { + return n.getUTCDay() && 1 != n.getUTCDate() + }], + ["%b %d", function(n) { + return 1 != n.getUTCDate() + }], + ["%B", function(n) { + return n.getUTCMonth() + }], + ["%Y", Ne] + ]); + Wl.year = ac.year.utc, ac.scale.utc = function() { + return Go(ta.scale.linear(), Wl, Jl) + }, ta.text = At(function(n) { + return n.responseText + }), ta.json = function(n, t) { + return Nt(n, "application/json", Qo, t) + }, ta.html = function(n, t) { + return Nt(n, "text/html", na, t) + }, ta.xml = At(function(n) { + return n.responseXML + }), "function" == typeof define && define.amd ? define(ta) : "object" == typeof module && module.exports && (module.exports = ta), this.d3 = ta +}(); \ No newline at end of file diff --git a/hr_payroll_dashboard/static/src/xml/payroll_dashboard.xml b/hr_payroll_dashboard/static/src/xml/payroll_dashboard.xml new file mode 100644 index 000000000..e000f4cbe --- /dev/null +++ b/hr_payroll_dashboard/static/src/xml/payroll_dashboard.xml @@ -0,0 +1,253 @@ + + + +
+
+
+
+
+ + +
+
+
+
+
+
+ +
+
+
Attendances
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
Leave Requests
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
Payslips
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
Contracts
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
Salary Rules
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
Salary Structures
+
+ +
+
+
+
+
+
+
+ + +
+
+
+
+
+
+ +

+ Monthly Expense Analysis +

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

+ My Leave Analysis +

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

+ Monthly Leave Analysis +

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

+

+
+
+
+
+
+ + + PAYSLIPS ANALYSIS + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + CONTRACT ANALYSIS + + +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+ + + Time Off Analysis + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/hr_payroll_dashboard/views/assets.xml b/hr_payroll_dashboard/views/assets.xml new file mode 100644 index 000000000..7f5177dce --- /dev/null +++ b/hr_payroll_dashboard/views/assets.xml @@ -0,0 +1,16 @@ + + + +

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 RM&Q72&u(UTQ|Q5h{{TZ^Fckm* literal 0 HcmV?d00001 diff --git a/hr_payroll_dashboard/static/description/assets/screenshots/dashboard(4).png b/hr_payroll_dashboard/static/description/assets/screenshots/dashboard(4).png new file mode 100644 index 0000000000000000000000000000000000000000..037774da7e70820af855b9ff9f032d43e2071b3b GIT binary patch literal 43096 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%0DVV^zfd8qs}cg@qL|vU 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