From 3454e50c3fb2c22ab15aed45220f398380da18fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrej=20Rama=C5=A1euski?= <andrej@x2.cz> Date: Wed, 11 Aug 2021 00:52:29 +0200 Subject: [PATCH] Monitoring & Controlling plugin hack --- .gitlab-ci.yml | 2 +- .../README.rdoc | 53 +++ ...nitoring_controlling_project_controller.rb | 119 ++++++ ..._human_resource_mgmt_project_controller.rb | 39 ++ .../mc_time_mgmt_project_controller.rb | 70 ++++ .../_index.html.erb | 342 ++++++++++++++++ .../index.html.erb | 83 ++++ .../_scripts.html.erb | 163 ++++++++ .../index.html.erb | 20 + .../app/views/mc_menu/_contentHeader.html.erb | 11 + .../app/views/mc_menu/_mcmenu.html.erb | 11 + .../app/views/mc_menu/_progressbar.html.erb | 96 +++++ .../mc_time_mgmt_project/_scripts.html.erb | 224 +++++++++++ .../views/mc_time_mgmt_project/index.html.erb | 23 ++ .../assets/images/loadingAnimation.gif | Bin 0 -> 5886 bytes .../assets/javascripts/exporting.js | 23 ++ .../assets/javascripts/highcharts.js | 239 +++++++++++ .../assets/javascripts/highstock.js | 295 ++++++++++++++ .../assets/javascripts/jquery.min.js | 4 + .../assets/javascripts/rails.js | 377 ++++++++++++++++++ .../assets/javascripts/thickbox.js | 320 +++++++++++++++ .../stylesheets/monitoringcontrolling.css | 77 ++++ .../assets/stylesheets/thickbox.css | 163 ++++++++ .../config/locales/de.yml | 57 +++ .../config/locales/en.yml | 57 +++ .../config/locales/fr.yml | 57 +++ .../config/locales/pl.yml | 57 +++ .../config/locales/pt-BR.yml | 57 +++ .../config/locales/ru.yml | 57 +++ .../config/locales/tr.yml | 57 +++ .../config/locales/zh.yml | 58 +++ .../config/routes.rb | 11 + .../redmine_monitoring_controlling/init.rb | 25 ++ .../lang/en.yml | 2 + .../lib/mc_tools.rb | 60 +++ .../license.txt | 15 + .../redmine_monitoring_controlling/logo.png | Bin 0 -> 39747 bytes .../screenshotEn.png | Bin 0 -> 161460 bytes .../screenshotPt.png | Bin 0 -> 164958 bytes .../test/test_helper.rb | 5 + 40 files changed, 3328 insertions(+), 1 deletion(-) create mode 100644 plugins/redmine_monitoring_controlling/README.rdoc create mode 100644 plugins/redmine_monitoring_controlling/app/controllers/home_monitoring_controlling_project_controller.rb create mode 100644 plugins/redmine_monitoring_controlling/app/controllers/mc_human_resource_mgmt_project_controller.rb create mode 100644 plugins/redmine_monitoring_controlling/app/controllers/mc_time_mgmt_project_controller.rb create mode 100644 plugins/redmine_monitoring_controlling/app/views/home_monitoring_controlling_project/_index.html.erb create mode 100644 plugins/redmine_monitoring_controlling/app/views/home_monitoring_controlling_project/index.html.erb create mode 100644 plugins/redmine_monitoring_controlling/app/views/mc_human_resource_mgmt_project/_scripts.html.erb create mode 100644 plugins/redmine_monitoring_controlling/app/views/mc_human_resource_mgmt_project/index.html.erb create mode 100644 plugins/redmine_monitoring_controlling/app/views/mc_menu/_contentHeader.html.erb create mode 100644 plugins/redmine_monitoring_controlling/app/views/mc_menu/_mcmenu.html.erb create mode 100644 plugins/redmine_monitoring_controlling/app/views/mc_menu/_progressbar.html.erb create mode 100644 plugins/redmine_monitoring_controlling/app/views/mc_time_mgmt_project/_scripts.html.erb create mode 100644 plugins/redmine_monitoring_controlling/app/views/mc_time_mgmt_project/index.html.erb create mode 100644 plugins/redmine_monitoring_controlling/assets/images/loadingAnimation.gif create mode 100644 plugins/redmine_monitoring_controlling/assets/javascripts/exporting.js create mode 100644 plugins/redmine_monitoring_controlling/assets/javascripts/highcharts.js create mode 100644 plugins/redmine_monitoring_controlling/assets/javascripts/highstock.js create mode 100644 plugins/redmine_monitoring_controlling/assets/javascripts/jquery.min.js create mode 100755 plugins/redmine_monitoring_controlling/assets/javascripts/rails.js create mode 100644 plugins/redmine_monitoring_controlling/assets/javascripts/thickbox.js create mode 100644 plugins/redmine_monitoring_controlling/assets/stylesheets/monitoringcontrolling.css create mode 100644 plugins/redmine_monitoring_controlling/assets/stylesheets/thickbox.css create mode 100644 plugins/redmine_monitoring_controlling/config/locales/de.yml create mode 100644 plugins/redmine_monitoring_controlling/config/locales/en.yml create mode 100644 plugins/redmine_monitoring_controlling/config/locales/fr.yml create mode 100644 plugins/redmine_monitoring_controlling/config/locales/pl.yml create mode 100644 plugins/redmine_monitoring_controlling/config/locales/pt-BR.yml create mode 100644 plugins/redmine_monitoring_controlling/config/locales/ru.yml create mode 100644 plugins/redmine_monitoring_controlling/config/locales/tr.yml create mode 100644 plugins/redmine_monitoring_controlling/config/locales/zh.yml create mode 100644 plugins/redmine_monitoring_controlling/config/routes.rb create mode 100644 plugins/redmine_monitoring_controlling/init.rb create mode 100644 plugins/redmine_monitoring_controlling/lang/en.yml create mode 100644 plugins/redmine_monitoring_controlling/lib/mc_tools.rb create mode 100644 plugins/redmine_monitoring_controlling/license.txt create mode 100644 plugins/redmine_monitoring_controlling/logo.png create mode 100644 plugins/redmine_monitoring_controlling/screenshotEn.png create mode 100644 plugins/redmine_monitoring_controlling/screenshotPt.png create mode 100644 plugins/redmine_monitoring_controlling/test/test_helper.rb diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1d795cb..a125179 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,7 +2,7 @@ image: docker:19.03.12 variables: DOCKER_TLS_CERTDIR: "/certs" - IMAGE_VER: 4.2.1-passenger-8 + IMAGE_VER: 4.2.1-passenger-9 services: - docker:19.03.12-dind diff --git a/plugins/redmine_monitoring_controlling/README.rdoc b/plugins/redmine_monitoring_controlling/README.rdoc new file mode 100644 index 0000000..48cb1a5 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/README.rdoc @@ -0,0 +1,53 @@ += Monitoring & Controlling (M&C) - Redmine Plugin + +M&C is a Redmine Plugin used as a chart tool to monitoring issues' project + +== Website - Portuguese only + +* Visite: Monitoramento-&-Controle[http://alexmonteiro.github.com/Redmine-Monitoring-Controlling] + +== Features +===Master Version (0.1.2) (Redmine 1.4.x or 2.0.x) +====Release notes +* Included progress bar on top right +* Refactoring menu structure +* Scrollbar on Time Management charts +====Task Management +* Pie and Bar Chart of issues by category; +* Pie Chart of issues by statuses; +* Pie Chart of manageable and unmanagleabe issues; +* Chart with overdue tasks by project. +====Time Management +* Line chart with estimated hours and spent hours till due date of tasks. +* Column chart with ammount of estimated and spent hours on project. +====Human Resource Management +* Column Bar charts issues by Assignee +* Column Bar chart with issues by Status of each Assignee + +== How to install + +=== Requirements + +* Redmine trunk version; + +=== Step-by-step + +* Copy or clone the app on Redmine plugin folder with the same name like: /vendor/plugins/redmine_monitoring_controlling + + cd /{redmineInstalationDir}/vendor/plugins + git clone https://github.com/alexmonteiro/Redmine-Monitoring-Controlling.git redmine_monitoring_controlling + +* Run + rake db:migrate_plugins to copy the assets. +* Restart your redmine application. +* Activate your M&C on projects modulues. + +== License + +Redmine Monitoring & Controlling Plugin is open source and released under the terms of the {GNU General Public License - GPL - v3}[https://github.com/alexmonteiro/Redmine-Monitoring-Controlling/blob/master/license.txt]. +Check {GNU GPL v3 quick guide}[http://www.gnu.org/licenses/quick-guide-gplv3.html] for more information. + +== Credits + +* Highcharts[http://www.highcharts.com/]: interactive javascript charts for your web projects; +* Railscasts[http://railscasts.com/]: learn how to use highcharts on your rails app in #223[http://railscasts.com/episodes/223-charts] episode. diff --git a/plugins/redmine_monitoring_controlling/app/controllers/home_monitoring_controlling_project_controller.rb b/plugins/redmine_monitoring_controlling/app/controllers/home_monitoring_controlling_project_controller.rb new file mode 100644 index 0000000..acba51f --- /dev/null +++ b/plugins/redmine_monitoring_controlling/app/controllers/home_monitoring_controlling_project_controller.rb @@ -0,0 +1,119 @@ +class HomeMonitoringControllingProjectController < ApplicationController + unloadable + + layout 'base' + before_action :find_project, :authorize + menu_item :redmine_monitoring_controlling + + def index + #tool instance + tool = McTools.new + + #get main project + @project = Project.find_by_identifier(params[:id]) + + #get projects and sub projects + stringSqlProjectsSubProjects = tool.return_ids(@project.id) + + @projects_subprojects = Project.find_by_sql("select * from projects where id in (#{stringSqlProjectsSubProjects});") + @all_project_issues = Issue.find_by_sql("select * from issues where project_id in (#{stringSqlProjectsSubProjects});") + + # total issues from the project and subprojects + @totalIssues = Issue.where(:project_id => [stringSqlProjectsSubProjects]).count + + #get count of issues by category + @issuesbycategory = IssueStatus.find_by_sql(["select trackers.name, trackers.position, count(*) as totalbycategory, + (select count(*) + from issues + where project_id in (#{stringSqlProjectsSubProjects}) + and issues.tracker_id = trackers.id + and status_id in (select id from issue_statuses where is_closed = ?) + + ) as totaldone, + (select count(*) + from issues + where project_id in (#{stringSqlProjectsSubProjects}) + and issues.tracker_id = trackers.id + and status_id in (select id from issue_statuses where is_closed = ?) + + ) as totalundone + from trackers, projects_trackers, issues + where projects_trackers.tracker_id = trackers.id + and projects_trackers.project_id = issues.project_id + and issues.tracker_id = trackers.id + and projects_trackers.project_id in (#{stringSqlProjectsSubProjects}) + group by trackers.id, trackers.name, trackers.position + order by 2;", true, false]) + + + #get statuses by main project and subprojects + if @totalIssues > 0 + @statuses = IssueStatus.find_by_sql("SELECT *, + ((SELECT COUNT(1) FROM issues where project_id in (#{stringSqlProjectsSubProjects}) and status_id = issue_statuses.id) + / + #{@totalIssues})*100 as percent, + (SELECT COUNT(1) FROM issues where project_id in (#{stringSqlProjectsSubProjects}) and status_id = issue_statuses.id) + AS totalissues + FROM issue_statuses;") + else + @statuses = nil + end + + #get management issues by main project + @managementissues = Issue.find_by_sql("select 1 as id, '#{t :manageable_label}' as typemanagement, count(1) as totalissues + from issues where project_id in (#{stringSqlProjectsSubProjects}) and due_date is not null + union + select 2 as id, '#{t :unmanageable_label}' as typemanagement, count(1) as totalissues + from issues where project_id in (#{stringSqlProjectsSubProjects}) and due_date is null;") + + + #get overdue issues for char by by project and subprojects + @overdueissueschart = Issue.find_by_sql(["select 2 as id, '#{t :overdue_label}' as typeissue, count(1) as totalissuedelayed + from issues + where project_id in (#{stringSqlProjectsSubProjects}) + and due_date is not null + and due_date < '#{Date.today}' + and status_id in (select id from issue_statuses where is_closed = ?) + union + select 1 as id, '#{t :delivered_label}' as typeissue, count(1) as totalissuedelayed + from issues + where project_id in (#{stringSqlProjectsSubProjects}) + and due_date is not null + and due_date < '#{Date.today}' + and status_id in (select id from issue_statuses where is_closed = ?) + union + select 3 as id, '#{t :tobedelivered_label}' as typeissue, count(1) as totalissuedelayed + from issues + where project_id in (#{stringSqlProjectsSubProjects}) + and due_date is not null + and due_date >= '#{Date.today}' + and status_id in (select id from issue_statuses where is_closed = ?) + order by 1;", false, true, false]) + + + #get overdueissues by project and subprojects + @overdueissues = Issue.find_by_sql(["select * + from issues + where project_id in (#{stringSqlProjectsSubProjects}) + and due_date is not null + and due_date < '#{Date.today}' + and status_id in (select id from issue_statuses where is_closed = ? ) + order by due_date;",false]) + + #get unmanagement issues by main project + @unmanagementissues = Issue.find_by_sql("select * + from issues where project_id in (#{stringSqlProjectsSubProjects}) + and due_date is null + order by 1;") + + + + + + end + + private + def find_project + @project=Project.find(params[:id]) + end +end diff --git a/plugins/redmine_monitoring_controlling/app/controllers/mc_human_resource_mgmt_project_controller.rb b/plugins/redmine_monitoring_controlling/app/controllers/mc_human_resource_mgmt_project_controller.rb new file mode 100644 index 0000000..f7fad67 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/app/controllers/mc_human_resource_mgmt_project_controller.rb @@ -0,0 +1,39 @@ +class McHumanResourceMgmtProjectController < ApplicationController + unloadable + + layout 'base' + before_action :find_project, :authorize + menu_item :redmine_monitoring_controlling + + def index + #tool instance + tool = McTools.new + + #get main project + @project = Project.find_by_identifier(params[:id]) + + #get projects and sub projects + stringSqlProjectsSubProjects = tool.return_ids(@project.id) + + # total issues from the project and subprojects + @totalIssues = Issue.where(:project_id => [stringSqlProjectsSubProjects]).count + + @statusesByAssigneds = Issue.find_by_sql("select assigned_to_id, (select firstname from users where id = assigned_to_id) as assigned_first_name, (select lastname from users where id = assigned_to_id) as assigned_last_name, + issue_statuses.id, issue_statuses.name, + (select COUNT(1) + from issues i + where i.project_id in (#{stringSqlProjectsSubProjects}) + and ((i.assigned_to_id = issues.assigned_to_id and i.assigned_to_id is not null)or(i.assigned_to_id is null and issues.assigned_to_id is null)) and i.status_id = issue_statuses.id) as totalassignedbystatuses + from issues, issue_statuses + where project_id in (#{stringSqlProjectsSubProjects}) + group by assigned_to_id, assigned_first_name, assigned_last_name, issue_statuses.id, issue_statuses.name + order by 2,3;") || nil + end + + private + def find_project + @project=Project.find(params[:id]) + end + + +end diff --git a/plugins/redmine_monitoring_controlling/app/controllers/mc_time_mgmt_project_controller.rb b/plugins/redmine_monitoring_controlling/app/controllers/mc_time_mgmt_project_controller.rb new file mode 100644 index 0000000..0d21b85 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/app/controllers/mc_time_mgmt_project_controller.rb @@ -0,0 +1,70 @@ +class McTimeMgmtProjectController < ApplicationController + unloadable + + layout 'base' + before_action :find_project, :authorize + menu_item :redmine_monitoring_controlling + + def index + #tool instance + tool = McTools.new + + #get main project + @project = Project.find_by_identifier(params[:id]) + + #get projects and sub projects + stringSqlProjectsSubProjects = tool.return_ids(@project.id) + + # total issues from the project and subprojects + @totalIssues = Issue.where(:project_id => [stringSqlProjectsSubProjects]).count + + + @issuesSpentHours = Issue.find_by_sql("select issues.due_date, sum(issues.estimated_hours) as estimated_hours, + (select sum(i.estimated_hours) + from issues i + where i.project_id in (#{stringSqlProjectsSubProjects}) + /*and i.due_date is not null*/ + and i.due_date <= issues.due_date and i.parent_id is null) as sumestimatedhours, + (select sum(hours) from time_entries where project_id in (#{stringSqlProjectsSubProjects}) and spent_on <= issues.due_date ) as sumspenthours + from issues + where issues.project_id in (#{stringSqlProjectsSubProjects}) + /*and due_date is not null*/ + and due_date <= issues.due_date + and parent_id is null + group by issues.due_date + order by due_date;") + + + @spentHoursByVersion = Issue.find_by_sql("select versions.name as version, versions.effective_date, sum(issues.estimated_hours) as estimated_hours, + (select sum(i.estimated_hours) + from issues i + where i.project_id in (#{stringSqlProjectsSubProjects}) + and i.fixed_version_id = versions.id + /*and i.due_date is not null*/ + and i.parent_id is null + and i.due_date <= versions.effective_date) as sumestimatedhours, + (select sum(hours) + from issues i, time_entries t + where i.project_id in (#{stringSqlProjectsSubProjects}) + and i.project_id = t.project_id + and i.id = t.issue_id + and i.fixed_version_id = versions.id + and t.spent_on <= versions.effective_date) as sumspenthours + from issues, versions + where issues.project_id in (#{stringSqlProjectsSubProjects}) + and issues.parent_id is null + and issues.fixed_version_id = versions.id + and due_date <= versions.effective_date + group by versions.id, versions.name, versions.effective_date + order by versions.effective_date;") + + + end + + private + def find_project + @project=Project.find(params[:id]) + end + + +end diff --git a/plugins/redmine_monitoring_controlling/app/views/home_monitoring_controlling_project/_index.html.erb b/plugins/redmine_monitoring_controlling/app/views/home_monitoring_controlling_project/_index.html.erb new file mode 100644 index 0000000..ad57cbf --- /dev/null +++ b/plugins/redmine_monitoring_controlling/app/views/home_monitoring_controlling_project/_index.html.erb @@ -0,0 +1,342 @@ +<!-- +Tasks by Statuses / Situação por Tarefas +--> +<script type="text/javascript"> +$(function () { + var chart; + $(document).ready(function() { + chart = new Highcharts.Chart({ + credits: { + enabled: false + }, + chart: { + renderTo: 'container', + plotBackgroundColor: null, + plotBorderWidth: null, + plotShadow: false + }, + title: { + text: '<%=@project.name%>' + }, + tooltip: { + formatter: function() { + return '<b>'+ this.point.name +'</b>: '+ Highcharts.numberFormat(this.y,0) +' <%=t :tasks_label%>'; + } + }, + plotOptions: { + pie: { + allowPointSelect: true, + cursor: 'pointer', + dataLabels: { + enabled: true, + color: '#000000', + connectorColor: '#000000', + formatter: function() { + return '<b>'+ this.point.name +'</b>: '+ Highcharts.numberFormat(this.percentage,2) +' %'; + } + } + } + }, + series: [{ + type: 'pie', + data: <%=@statuses.map{ |situacao| [situacao.name.to_s, situacao.totalissues.to_i]}.inspect.html_safe%> + }] + }); + }); + +}); + +</script> +<script type="text/javascript"> +var chart; +$(document).ready(function() { + chart = new Highcharts.Chart({ + credits: { + enabled: false + }, + chart: { + renderTo: 'containerColumn', + type: 'column' + }, + title: { + text: '<%=t :statuses_issue_label_title %>' + }, + xAxis: { + categories: <%=@statuses.map{ |situacao| situacao.name.to_s}.inspect.html_safe%>, + labels: {enabled: false} + }, + yAxis: { + min: 0, + title: { + text: '<%=t :tasks_label%> ', + } + }, + legend: { + enabled: true + }, + tooltip: { + formatter: function() { + return '<b>'+ this.series.name +'</b><br/>'+ + '<%=t :tasks_label%> '+ Highcharts.numberFormat(this.y, 0); + } + }, + series: [ + <%@statuses.each do |cat|%> + { + name: <%=cat.name.inspect.html_safe%>, + data: [<%=cat.totalissues%>], + cursor: 'pointer', + events: { + // Default action for (left) clicking the data + click: function(point) { + window.open('../../projects/<%=@project.identifier%>/issues?set_filter=1&f%5B%5D=status_id&op%5Bstatus_id%5D=%3D&v%5Bstatus_id%5D%5B%5D=<%=cat.id%>&f%5B%5D=&c%5B%5D=status&c%5B%5D=priority&c%5B%5D=subject&c%5B%5D=author&c%5B%5D=assigned_to&c%5B%5D=start_date&c%5B%5D=due_date&c%5B%5D=spent_hours&c%5B%5D=done_ratio&group_by='); + } + }, + dataLabels: { + enabled: true, + rotation: -90, + color: '#FFFFFF', + align: 'right', + x: -3, + y: 10, + formatter: function() { + return this.y; + }, + style: { + font: 'normal 13px Verdana, sans-serif' + } + } + }<%if !(@statuses.last == cat)%>,<%end%> + <%end%> + ] + }); +}); +</script> + +<!-- + Task Management / Gerenciamento de Tarefas +--> +<script type="text/javascript"> +$(function () { + var chart; + $(document).ready(function() { + chart = new Highcharts.Chart({ + credits: { + enabled: false + }, + chart: { + renderTo: 'managementissues', + plotBackgroundColor: null, + plotBorderWidth: null, + plotShadow: false + }, + title: { + text: '<%=t :task_manageable_chart_title %>' + }, + tooltip: { + formatter: function() { + return '<b>'+ this.point.name +'</b>: '+ Highcharts.numberFormat(this.y,0)+ ' <%=t :tasksof_label%> '+<%= @project.issues.count %>; + } + }, + plotOptions: { + pie: { + allowPointSelect: true, + cursor: 'pointer', + showInLegend: true, + dataLabels: { + enabled: true, + color: '#000000', + connectorColor: '#000000', + distance: 0, + formatter: function() { + return Highcharts.numberFormat(this.percentage,2) +' %'; + } + } + } + }, + series: [{ + type: 'pie', + name: 'Tarefas por Situação', + data: <%=@managementissues.map{ |issue| [issue.typemanagement.to_s, issue.totalissues.to_i]}.inspect.html_safe%> + }] + }); + }); + +}); +</script> + +<script type="text/javascript"> +$(function () { + var chart; + $(document).ready(function() { + chart = new Highcharts.Chart({ + credits: { + enabled: false + }, + chart: { + renderTo: 'delayedissues', + plotBackgroundColor: null, + plotBorderWidth: null, + plotShadow: false + }, + title: { + text: '<%=t :task_manageable_chart_overdue_title %>' + }, + tooltip: { + formatter: function() { + return '<b>'+ this.point.name +'</b>: '+ Highcharts.numberFormat(this.y,0)+ ' <%=t :tasksof_label%> '+<%= @managementissues.first.totalissues %>+' <%=t :manageable_label%>'; + } + }, + plotOptions: { + pie: { + allowPointSelect: true, + cursor: 'pointer', + showInLegend: true, + dataLabels: { + enabled: true, + color: '#000000', + connectorColor: '#000000', + distance: 0, + formatter: function() { + return Highcharts.numberFormat(this.percentage,2) +' %'; + } + } + } + }, + series: [{ + type: 'pie', + name: 'Tarefas atrasadas', + data: <%=@overdueissueschart.map{ |issue| [issue.typeissue.to_s, issue.totalissuedelayed.to_i]}.inspect.html_safe%> + }] + }); + }); + +}); + +</script> + +<script type="text/javascript"> +$(function () { + var chart; + $(document).ready(function() { + chart = new Highcharts.Chart({ + credits: { + enabled: false + }, + chart: { + renderTo: 'categoryPie', + plotBackgroundColor: null, + plotBorderWidth: null, + plotShadow: false + }, + title: { + text: '<%=@project.name%>' + }, + tooltip: { + formatter: function() { + return '<b>'+ this.point.name +'</b>: '+ Highcharts.numberFormat(this.y,0) +' <%=t :tasks_label%>'; + } + }, + plotOptions: { + pie: { + allowPointSelect: true, + cursor: 'pointer', + dataLabels: { + enabled: true, + color: '#000000', + connectorColor: '#000000', + formatter: function() { + return '<b>'+ this.point.name +'</b>: '+ Highcharts.numberFormat(this.percentage,2) +' %'; + } + } + } + }, + series: [{ + type: 'pie', + data: <%=@issuesbycategory.map{ |category| [category.name.to_s, category.totalbycategory.to_i]}.inspect.html_safe%> + }] + }); + }); + +}); +</script> + +<script type="text/javascript"> +var chart; +$(document).ready(function() { + chart = new Highcharts.Chart({ + chart: { + renderTo: 'categoryStackedColumn', + type: 'column' + }, + title: { + text: '<%=@project.name%>' + }, + subtitle: { + text: '<%=t :categories_issue_label_title%>' + }, + scrollbar:{ + enabled: false + }, + credits: { + enabled: false + }, + xAxis: { + categories: [ + <% @issuesbycategory.each do |cat| %> + <%= cat.name.to_s.inspect.html_safe %>, + <%end%> + ], + labels: { + rotation: -45, + align: 'right', + style: { + font: 'normal 13px Verdana, sans-serif' + } + } + }, + yAxis: { + min: 0, + title: { + text: '' + } + }, + legend: { + enabled: true, + reversed: true + }, + tooltip: { + formatter: function() { + return ''+ + this.series.name +': '+ this.y +' ('+ Math.round(this.percentage) +'%)'; + } + }, + plotOptions: { + column: { + stacking: 'percent' + } + }, + series: [ + { + name: '<%=t :tobedelivered_label%>', + data: [ + <% @issuesbycategory.each do |cat| %> + <%= cat.totalundone %>, + <%end%> + ] , + color: '#AA4643' + }, + { + name: '<%=t :delivered_label%>', + data: [ + <% @issuesbycategory.each do |cat| %> + <%= cat.totaldone %>, + <%end%> + ] , + color: '#4572A7' + } + + ] + }); +}); +</script> \ No newline at end of file diff --git a/plugins/redmine_monitoring_controlling/app/views/home_monitoring_controlling_project/index.html.erb b/plugins/redmine_monitoring_controlling/app/views/home_monitoring_controlling_project/index.html.erb new file mode 100644 index 0000000..5f86708 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/app/views/home_monitoring_controlling_project/index.html.erb @@ -0,0 +1,83 @@ +<%= render :partial => '/mc_menu/contentHeader' %> + +<% if @totalIssues > 0 %> + <%= render :partial => 'index' %> +<%end%> + + +<%= render :partial => '/mc_menu/mcmenu' %> + +<div class="central_charts"> + <% if @totalIssues > 0 %> + <h2><%=t :statuses_issue_label_title %> - <%= @all_project_issues.count %> <%=t :tasks_label%>, <%= @overdueissues.count %> <%=t :overdue_text%></h2> + + + + <div id="container" class="double_chart"></div> + <div id="containerColumn" class="double_chart"></div> + </div> + + <div class="double_charts"> + <h2><%= t :categories_issue_label_title %></h2> + + <div id="categoryPie" class="double_chart"></div> + <div id="categoryStackedColumn" class="double_chart"></div> + </div> + + <div class="double_charts"> + <h2><%= t :task_management_label_title %></h2> + + <div class="double_chart"> + <div id="managementissues" class="mini_chart"></div> + <div class="mini_note"> + <% @managementissues.each do |issue| %> + <div> + <%if (issue.id == 1)%> + <b><%= issue.typemanagement %>: <%= issue.totalissues %></b> + <div><%= t :manageable_text_tip %></div><br/> + <%else%> + <b><a href="#TB_inline?height=400&width=600&inlineId=hiddenModalContentUnmanageable&modal=false" title='<%= issue.typemanagement %>: <%= issue.totalissues %>' class="thickbox"><%= issue.typemanagement %>: <%= issue.totalissues %></a></b> + <div><%= t :unmanageable_text_tip %></div> + <div id="hiddenModalContentUnmanageable" style="display: none;"> + <% @unmanagementissues.each do |unmanagementissue| %> + <% link_unmanagementissue = unmanagementissue.id.to_s+' - '+unmanagementissue.subject %> + <div style="font-size: 11px; margin-left: 5px;"><%= link_to link_unmanagementissue, unmanagementissue %></div> + <%end%> + </div> + <%end%> + </div> + <%end%> + </div> + </div> + + <div class="double_chart"> + <div id="delayedissues" class="mini_chart"></div> + <div class="mini_note"> + <%@overdueissueschart.each do |issue|%> + <div> + <%if (issue.id == 2)%> + <b><a href="#TB_inline?height=400&width=600&inlineId=hiddenModalContentOverdue&modal=false" title='<%=issue.typeissue%>(<%=issue.totalissuedelayed%>)' class="thickbox"><%=issue.typeissue%>: <%=issue.totalissuedelayed%></a></b> + <div id="hiddenModalContentOverdue" style="display: none;"> + <% @overdueissues.each do |delayed| %> + <%link_name = delayed.id.to_s+' - '+delayed.subject%> + <div style="font-size: 11px; margin-left: 5px;"> + <%= link_to link_name, delayed %> - <span style="color: red;"><%= (Date.today - delayed.due_date).to_i %> <%= t :days_late_text %></span> + </div> + <%end%> + </div> + <%else%> + <b><%=issue.typeissue%>: <%=issue.totalissuedelayed%></b> + <%end%> + </div> + <%end%> + </div> + </div> + + <p id="notice"><%= notice %></p> + + <% else %> + <div id="errorExplanation"><%=t :time_mgmt_error_no_issues_found_text %></div> + <%end%> + +</div> + diff --git a/plugins/redmine_monitoring_controlling/app/views/mc_human_resource_mgmt_project/_scripts.html.erb b/plugins/redmine_monitoring_controlling/app/views/mc_human_resource_mgmt_project/_scripts.html.erb new file mode 100644 index 0000000..7b4a803 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/app/views/mc_human_resource_mgmt_project/_scripts.html.erb @@ -0,0 +1,163 @@ +<!-- + Column Bar chart +--> +<script type="text/javascript"> +var chart; +$(document).ready(function() { + chart = new Highcharts.Chart({ + chart: { + renderTo: 'containerColumnBar', + type: 'column', + margin: [ 50, 50, 100, 80] + }, + credits: { + enabled: false + }, + scrollbar:{ + enabled: true + }, + title: { + text: '<%=t :hr_columnbar_title_label%>' + }, + xAxis: { + categories: [ + <% @statusesByAssigneds.group_by(&:assigned_to_id).each do |s, t| %> + <%= (s.nil? ? t(:hr_unassigned_issue_label) : (t[0].assigned_first_name.length > 0 ? t[0].assigned_first_name : t[0].assigned_last_name) ).inspect.html_safe%>, + <%end%> + ], + scrollbar: { + enabled: true + }, + labels: { + rotation: -45, + align: 'right', + style: { + font: 'normal 13px Verdana, sans-serif' + } + } + }, + plotOptions: { + series: { + cursor: 'pointer', + events: { + click: function(event) { + // Log to console + // console.log(event.point); + // console.log(event.point.config.user_id); + window.open('../../projects/<%=@project.identifier%>/issues?set_filter=1&f%5B%5D=status_id&op%5Bstatus_id%5D=*&f%5B%5D=assigned_to_id&op%5Bassigned_to_id%5D=%3D&v%5Bassigned_to_id%5D%5B%5D=' + event.point.config.user_id + '&f%5B%5D=&c%5B%5D=status&c%5B%5D=priority&c%5B%5D=subject&c%5B%5D=author&c%5B%5D=assigned_to&c%5B%5D=start_date&c%5B%5D=due_date&c%5B%5D=spent_hours&c%5B%5D=done_ratio&group_by='); + } + } + } + }, + yAxis: { + min: 0, + title: { + text: '<%=t :hr_columnbar_yaxis_label%>' + } + }, + legend: { + enabled: false + }, + tooltip: { + formatter: function() { + return '<b>'+ this.x +'</b><br/>'+ + '<%=t :tasks_label%>: '+ Highcharts.numberFormat(this.y, 0) ; + } + }, + series: [{ + data: [<% @statusesByAssigneds.group_by(&:assigned_to_id).each do |s, t| %> + {y: <%= t.map{|a| a.totalassignedbystatuses.to_i}.sum.inspect.html_safe%>, user_id: <%= (s.nil? ? 0 : s) %>}, + <%end%> + ], + dataLabels: { + enabled: true, + rotation: -90, + color: '#FFFFFF', + align: 'right', + x: -3, + y: 10, + formatter: function() { + return this.y; + }, + style: { + font: 'normal 13px Verdana, sans-serif' + } + } + }] + }); +}); +</script> +<!-- + Stacked Bar chart +--> +<script type="text/javascript"> +var chart; +$(document).ready(function() { + chart = new Highcharts.Chart({ + chart: { + renderTo: 'containerStackedBar', + type: 'bar' + }, + credits: { + enabled: false + }, + scrollbar:{ + enabled: true + }, + title: { + text: '<%=t :hr_stackedcolumnbar_title_label%>' + }, + + xAxis: { + categories: [ + <% @statusesByAssigneds.group_by(&:assigned_to_id).each do |s, t| %> + <%= (s.nil? ? t(:hr_unassigned_issue_label) : (t[0].assigned_first_name.length > 0 ? t[0].assigned_first_name : t[0].assigned_last_name) ).inspect.html_safe%>, + <%end%> + ] + }, + + yAxis: { + title: { + text: '<%=t :hr_stackedcolumnbar_yaxis_label%>' + } + }, + legend: { + backgroundColor: '#FFFFFF', + reversed: false, + y: -50 + }, + tooltip: { + formatter: function() { + return ''+ + this.series.name +': '+ this.y +''; + } + }, + plotOptions: { + series: { + cursor: 'pointer', + events: { + click: function(event) { + // Log to console + // console.log(event.point); + // console.log(event.point.config.user_id); + window.open('../../projects/<%=@project.identifier%>/issues?set_filter=1&f%5B%5D=status_id&op%5Bstatus_id%5D=%3D&v%5Bstatus_id%5D%5B%5D=' + event.point.config.issue_status_id + '&f%5B%5D=assigned_to_id&op%5Bassigned_to_id%5D=%3D&v%5Bassigned_to_id%5D%5B%5D=' + event.point.config.user_id + '&f%5B%5D=&c%5B%5D=status&c%5B%5D=priority&c%5B%5D=subject&c%5B%5D=author&c%5B%5D=assigned_to&c%5B%5D=start_date&c%5B%5D=due_date&c%5B%5D=spent_hours&c%5B%5D=done_ratio&group_by='); + } + }, + stacking: 'normal' + } + }, + series: + [ + <% @statusesByAssigneds.group_by(&:id).each do |s, t| %> + { + name: '<%= IssueStatus.find(s).name%>', + data: [ + <%= t.map {|a| "{y: " + a.totalassignedbystatuses.to_i.to_s + ", user_id: " + (a.assigned_to_id.nil? ? "0" : a.assigned_to_id.to_s) + ", issue_status_id: " + a.id.to_s + "},"} %> + ] + }, + <%end%> + ] + + }); +}); +</script> diff --git a/plugins/redmine_monitoring_controlling/app/views/mc_human_resource_mgmt_project/index.html.erb b/plugins/redmine_monitoring_controlling/app/views/mc_human_resource_mgmt_project/index.html.erb new file mode 100644 index 0000000..fd80fb3 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/app/views/mc_human_resource_mgmt_project/index.html.erb @@ -0,0 +1,20 @@ +<%= render :partial => '/mc_menu/contentHeader' %> + +<%= render :partial => 'scripts' %> + +<%= render :partial => '/mc_menu/mcmenu' %> + +<div class="central_charts"> + <% if @totalIssues > 0 %> + <h2><%=t :hr_mgmt_label_title %></h2> + <div id="containerColumnBar" class="central_chart"></div> + <div id="containerStackedBar" class="central_chart"></div> + </div> + + <div> + <p id="notice"><%= notice %></p> + + <% else %> + <div id="errorExplanation"><%=t :time_mgmt_error_no_issues_found_text %></div> + <%end%> +</div> diff --git a/plugins/redmine_monitoring_controlling/app/views/mc_menu/_contentHeader.html.erb b/plugins/redmine_monitoring_controlling/app/views/mc_menu/_contentHeader.html.erb new file mode 100644 index 0000000..a18ad08 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/app/views/mc_menu/_contentHeader.html.erb @@ -0,0 +1,11 @@ +<% @PluginFolderName = McTools.new.returnPluginFolderName %> +<% content_for :header_tags do %> + <%= stylesheet_link_tag 'thickbox', :plugin => @PluginFolderName, :media => "screen" %> + <%= stylesheet_link_tag 'monitoringcontrolling', :plugin => @PluginFolderName, :media => "screen" %> + <%= javascript_include_tag 'jquery.min.js', :plugin => @PluginFolderName %> + <%= javascript_include_tag 'rails', :plugin => @PluginFolderName %> + <%= javascript_include_tag 'highcharts', :plugin => @PluginFolderName %> + <%= javascript_include_tag 'highstock.js', :plugin => @PluginFolderName%> + <%= javascript_include_tag 'exporting', :plugin => @PluginFolderName %> + <%= javascript_include_tag 'thickbox', :plugin => @PluginFolderName %> +<% end %> diff --git a/plugins/redmine_monitoring_controlling/app/views/mc_menu/_mcmenu.html.erb b/plugins/redmine_monitoring_controlling/app/views/mc_menu/_mcmenu.html.erb new file mode 100644 index 0000000..bb62c22 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/app/views/mc_menu/_mcmenu.html.erb @@ -0,0 +1,11 @@ +<%= render :partial => '/mc_menu/progressbar' %> +<nav id="menu"> + <ul> + <li><%= link_to t(:mc_tasksmgmt_menu_label), { :controller => 'home_monitoring_controlling_project', :action => 'index' }, :class => ("home_monitoring_controlling_project" == params[:controller] ? "menu_selected" : "") %></li> + <li><%= link_to t(:mc_timemgmt_menu_label), { :controller => 'mc_time_mgmt_project', :action => 'index' }, :class => ("mc_time_mgmt_project" == params[:controller] ? "menu_selected" : "") %></li> + <li><%= link_to t(:mc_humanresourcemgmt_menu_label), { :controller => 'mc_human_resource_mgmt_project', :action => 'index' }, :class => ("mc_human_resource_mgmt_project" == params[:controller] ? "menu_selected" : "") %></li> + <li><span id="progressbar" style="width: 250px; margin: 0 0 0 0; float: right; padding: 0;"></span></li> + </ul> +</nav> + + diff --git a/plugins/redmine_monitoring_controlling/app/views/mc_menu/_progressbar.html.erb b/plugins/redmine_monitoring_controlling/app/views/mc_menu/_progressbar.html.erb new file mode 100644 index 0000000..28a4411 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/app/views/mc_menu/_progressbar.html.erb @@ -0,0 +1,96 @@ +<% tools = McTools.new%> +<script type="text/javascript"> +var chart; +$(document).ready(function() { + chart = new Highcharts.Chart({ + chart: { + renderTo: 'progressbar', + type: 'bar', + height: 25, + margin: [-9, 0, -9, 0], + backgroundColor: 'transparent' + }, + exporting: { + enabled: false + }, + credits: { + enabled: false + }, + title: { + text: '' + }, + xAxis: { + categories: ['Progress'], + gridLineWidth : 0, + gridLineColor : '#FFFFFF', + lineWidth: 0, + minorGridLineWidth: 0, + lineColor: 'transparent', + minorTickLength: 0, + tickLength: 0, + labels : { + enabled: false + } + }, + yAxis: { + title: { + text: '' + }, + gridLineWidth : 0, + gridLineColor : '#FFFFFF', + lineWidth: 0, + minorGridLineWidth: 0, + lineColor: 'transparent', + minorTickLength: 0, + tickLength: 0, + labels : { + enabled: false + } + }, + legend: { + backgroundColor: '#FFFFFF', + reversed: true, + enabled: false + }, + tooltip: { + formatter: function() { + return ''+ + this.series.name +': '+ this.y + ' <%=t :tasks_label%>'; + }, + style: { + color: '#333333', + fontSize: '8pt', + padding: '2px' + } + }, + plotOptions: { + series: { + stacking: 'percent', + dataLabels: { + enabled: true, + align : 'center', + color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white', + formatter: function() { + return Highcharts.numberFormat(this.percentage,2) +' %'; + } + } + } , + bar: { + borderWidth:0, + shadow: false, + borderRadius: 3 + } + }, + series: [{ + name: '<%=t :tobedelivered_label%>', + data: [<%=tools.returnTotalOfOpenTasks(params[:id])%>], + color: '#A0A0A0' + }, + { + name: '<%=t :delivered_label%>', + data: [<%=tools.returnTotalOfClosedTasks(params[:id])%>], + color: '#006600' + }] + }); +}); +</script> \ No newline at end of file diff --git a/plugins/redmine_monitoring_controlling/app/views/mc_time_mgmt_project/_scripts.html.erb b/plugins/redmine_monitoring_controlling/app/views/mc_time_mgmt_project/_scripts.html.erb new file mode 100644 index 0000000..b407161 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/app/views/mc_time_mgmt_project/_scripts.html.erb @@ -0,0 +1,224 @@ +<!-- + Timeline Sum Estimated Hours and Executed Hours by due dates +--> +<script type="text/javascript"> +var chart; +$(document).ready(function() { + chart = new Highcharts.Chart({ + credits: { + enabled: false + }, + chart: { + renderTo: 'containerSpentHours', + type: 'areaspline' + }, + title: { + text: '<%= @project.name%>' + }, + subtitle: { + text: '<%=t :time_mgmt_label_title%>' + }, + xAxis: { + categories: [ + <% @issuesSpentHours.each do | issue | %> + <%= issue.due_date.to_date.strftime(t(:default_date_format)).inspect.html_safe %>, + <%end%> + ], + + labels:{ + enabled: true, + rotation: 90, + y: 40 + } + }, + yAxis: { + title: { + text: '<%=t :time_mgmt_areaspline_yaxis_label %>' + }, + min: 0 + }, + tooltip: { + formatter: function() { + var s; + if (this.point.name) { // the pie chart + s = ''+ this.point.name +': '+ Highcharts.numberFormat(this.y,2) +' '+'<%=t :time_mgmt_hours_label%>'; + } else { + s = '<b>'+ this.series.name +'</b><br/>'+ this.x +' : '+ Highcharts.numberFormat(this.y,2) +' '+'<%=t :time_mgmt_hours_label%>'; + } + return s; + } + + + }, + plotOptions: { + areaspline: { + fillOpacity: 0.5 + } + }, + series: [ { + name: '<%=t :time_mgmt_estimated_label%>', + data: + [ + <% @issuesSpentHours.each do | issue | %> + <%=issue.sumestimatedhours.to_f%>, + <%end%> + ] + }, + { + name: '<%=t :time_mgmt_spent_label %>', + data: + [ + <% @issuesSpentHours.each do | issue | %> + <%=issue.sumspenthours.to_f%>, + <%end%> + ] + }, + + { + type: 'pie', + name: '<%=t :time_mgmt_label_title%>', + data: [ + { + name: '<%=t :time_mgmt_estimated_label%>', + y: <%= @issuesSpentHours.last.sumestimatedhours.to_f %>, + color: '#4572A7' + }, { + name: '<%=t :time_mgmt_spent_label %>', + y: <%= @issuesSpentHours.last.sumspenthours.to_f %>, + color: '#AA4643' + } + ], + center: [120, 30], + size: 80, + showInLegend: false, + dataLabels: { + enabled: true, + formatter: function() { + return Highcharts.numberFormat(this.percentage,2) +' %'; + } + } + + } + + ] + }); +}); +</script> + +<% +@spentHoursByVersionEstimated = 0 +@spentHoursByVersionSpent = 0 +@spentHoursByVersion.each do | issue | + @spentHoursByVersionEstimated = @spentHoursByVersionEstimated + issue.sumestimatedhours.to_f unless issue.sumestimatedhours.nil? + @spentHoursByVersionSpent = @spentHoursByVersionSpent +issue.sumspenthours.to_f unless issue.sumspenthours.nil? +end +%> + + +<script type="text/javascript"> +$(function () { + var chart; + $(document).ready(function() { + chart = new Highcharts.Chart({ + chart: { + renderTo: 'containerSpentHoursByVersion', + type: 'spline' + }, + credits: { + enabled: false + }, + title: { + text: '<%= @project.name%>' + }, + subtitle: { + text: '<%=t :time_mgmt_version_label_title%>' + }, + xAxis: { + categories: [ + <% @spentHoursByVersion.each do | issue | %> + <%= (issue.version+' <br/> '+issue.effective_date.to_date.strftime(t(:default_date_format))).inspect.html_safe %>, + <%end%> + ], + labels: { + enabled: true + } + }, + yAxis: { + title: { + text: '<%=t :time_mgmt_areaspline_yaxis_label%>' + }, + labels: { + formatter: function() { + return this.value + } + } + }, + tooltip: { + crosshairs: true, + shared: true + }, + plotOptions: { + spline: { + marker: { + radius: 4, + lineColor: '#666666', + lineWidth: 1 + } + } + }, + series: [{ + name: '<%=t :time_mgmt_estimated_label%>', + marker: { + symbol: 'square' + }, + + data: [ + <% @spentHoursByVersion.each do | issue | %> + <%= issue.sumestimatedhours.to_f.round(2)%>, + <%end%> + ] + + }, { + name: '<%=t :time_mgmt_spent_label %>', + marker: { + symbol: 'diamond' + }, + data: [ + <% @spentHoursByVersion.each do | issue | %> + <%=issue.sumspenthours.to_f.round(2)%>, + <%end%> + ] + }, + { + type: 'pie', + name: '<%=t :time_mgmt_label_title%>', + data: [ + { + name: '<%=t :time_mgmt_estimated_label%>', + y: <%= @spentHoursByVersionEstimated.to_f %>, + color: '#4572A7' + }, { + name: '<%=t :time_mgmt_spent_label %>', + y: <%= @spentHoursByVersionSpent.to_f %>, + color: '#AA4643' + } + ], + center: [120, 30], + size: 80, + showInLegend: false, + fillOpacity: 2.5, + dataLabels: { + enabled: true, + distance: 0, + formatter: function() { + return Highcharts.numberFormat(this.y,2) +' '+'<%=t :time_mgmt_hours_label%>'+'<br/>'+ Highcharts.numberFormat(this.percentage,2) +' %'; + } + } + + } + ] + }); + }); + +}); +</script> diff --git a/plugins/redmine_monitoring_controlling/app/views/mc_time_mgmt_project/index.html.erb b/plugins/redmine_monitoring_controlling/app/views/mc_time_mgmt_project/index.html.erb new file mode 100644 index 0000000..0406f69 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/app/views/mc_time_mgmt_project/index.html.erb @@ -0,0 +1,23 @@ +<%= render :partial => '/mc_menu/contentHeader' %> + +<% if @issuesSpentHours.count > 0 %> + <%= render :partial => 'scripts' %> +<%end%> + +<%= render :partial => '/mc_menu/mcmenu' %> + +<div class="central_charts"> + <% if @issuesSpentHours.count > 0 %> + <h2><%=t :time_mgmt_label_title %></h2> + <div id="containerSpentHours" class="central_chart"></div> + <div id="containerSpentHoursByVersion" class="central_chart"></div> + </div> + + <div> + <p id="notice"><%= notice %></p> + + <%else%> + <div id="errorExplanation"><%=t :time_mgmt_error_no_issues_duedate_found_text %></div> + <%end%> + +</div> diff --git a/plugins/redmine_monitoring_controlling/assets/images/loadingAnimation.gif b/plugins/redmine_monitoring_controlling/assets/images/loadingAnimation.gif new file mode 100644 index 0000000000000000000000000000000000000000..82290f48334c81272ff5991962951758137a08ba GIT binary patch literal 5886 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 Dl)1NK literal 0 HcmV?d00001 diff --git a/plugins/redmine_monitoring_controlling/assets/javascripts/exporting.js b/plugins/redmine_monitoring_controlling/assets/javascripts/exporting.js new file mode 100644 index 0000000..3c6df2e --- /dev/null +++ b/plugins/redmine_monitoring_controlling/assets/javascripts/exporting.js @@ -0,0 +1,23 @@ +/* + Highcharts JS v2.2.5 (2012-06-08) + Exporting module + + (c) 2010-2011 Torstein H?nsi + + License: www.highcharts.com/license +*/ +(function(){function x(a){for(var b=a.length;b--;)typeof a[b]==="number"&&(a[b]=Math.round(a[b])-0.5);return a}var g=Highcharts,y=g.Chart,z=g.addEvent,B=g.removeEvent,r=g.createElement,u=g.discardElement,t=g.css,s=g.merge,k=g.each,n=g.extend,C=Math.max,h=document,D=window,A=h.documentElement.ontouchstart!==void 0,v=g.getOptions();n(v.lang,{downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image",downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",exportButtonTitle:"Export to raster or vector image", +printButtonTitle:"Print the chart"});v.navigation={menuStyle:{border:"1px solid #A0A0A0",background:"#FFFFFF"},menuItemStyle:{padding:"0 5px",background:"none",color:"#303030",fontSize:A?"14px":"11px"},menuItemHoverStyle:{background:"#4572A5",color:"#FFFFFF"},buttonOptions:{align:"right",backgroundColor:{linearGradient:[0,0,0,20],stops:[[0.4,"#F7F7F7"],[0.6,"#E3E3E3"]]},borderColor:"#B0B0B0",borderRadius:3,borderWidth:1,height:20,hoverBorderColor:"#909090",hoverSymbolFill:"#81A7CF",hoverSymbolStroke:"#4572A5", +symbolFill:"#E0E0E0",symbolStroke:"#A0A0A0",symbolX:11.5,symbolY:10.5,verticalAlign:"top",width:24,y:10}};v.exporting={type:"image/png",url:"http://export.highcharts.com/",width:800,buttons:{exportButton:{symbol:"exportIcon",x:-10,symbolFill:"#A8BF77",hoverSymbolFill:"#768F3E",_id:"exportButton",_titleKey:"exportButtonTitle",menuItems:[{textKey:"downloadPNG",onclick:function(){this.exportChart()}},{textKey:"downloadJPEG",onclick:function(){this.exportChart({type:"image/jpeg"})}},{textKey:"downloadPDF", +onclick:function(){this.exportChart({type:"application/pdf"})}},{textKey:"downloadSVG",onclick:function(){this.exportChart({type:"image/svg+xml"})}}]},printButton:{symbol:"printIcon",x:-36,symbolFill:"#B5C9DF",hoverSymbolFill:"#779ABF",_id:"printButton",_titleKey:"printButtonTitle",onclick:function(){this.print()}}}};n(y.prototype,{getSVG:function(a){var b=this,c,d,e,f=s(b.options,a);if(!h.createElementNS)h.createElementNS=function(a,b){return h.createElement(b)};a=r("div",null,{position:"absolute", +top:"-9999em",width:b.chartWidth+"px",height:b.chartHeight+"px"},h.body);n(f.chart,{renderTo:a,forExport:!0});f.exporting.enabled=!1;f.chart.plotBackgroundImage=null;f.series=[];k(b.series,function(a){e=s(a.options,{animation:!1,showCheckbox:!1,visible:a.visible});if(!e.isInternal){if(e&&e.marker&&/^url\(/.test(e.marker.symbol))e.marker.symbol="circle";f.series.push(e)}});c=new Highcharts.Chart(f);k(["xAxis","yAxis"],function(a){k(b[a],function(b,d){var e=c[a][d],f=b.getExtremes(),g=f.userMin,f=f.userMax; +(g!==void 0||f!==void 0)&&e.setExtremes(g,f,!0,!1)})});d=c.container.innerHTML;f=null;c.destroy();u(a);d=d.replace(/zIndex="[^"]+"/g,"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/isTracker="[^"]+"/g,"").replace(/url\([^#]+#/g,"url(#").replace(/<svg /,'<svg xmlns:xlink="http://www.w3.org/1999/xlink" ').replace(/ href=/g," xlink:href=").replace(/\n/," ").replace(/<\/svg>.*?$/,"</svg>").replace(/ /g,"\u00a0").replace(/­/g, +"\u00ad").replace(/<IMG /g,"<image ").replace(/height=([^" ]+)/g,'height="$1"').replace(/width=([^" ]+)/g,'width="$1"').replace(/hc-svg-href="([^"]+)">/g,'xlink:href="$1"/>').replace(/id=([^" >]+)/g,'id="$1"').replace(/class=([^" ]+)/g,'class="$1"').replace(/ transform /g," ").replace(/:(path|rect)/g,"$1").replace(/style="([^"]+)"/g,function(a){return a.toLowerCase()});d=d.replace(/(url\(#highcharts-[0-9]+)"/g,"$1").replace(/"/g,"'");d.match(/ xmlns="/g).length===2&&(d=d.replace(/xmlns="[^"]+"/, +""));return d},exportChart:function(a,b){var c,d=this.getSVG(s(this.options.exporting.chartOptions,b)),a=s(this.options.exporting,a);c=r("form",{method:"post",action:a.url,enctype:"multipart/form-data"},{display:"none"},h.body);k(["filename","type","width","svg"],function(b){r("input",{type:"hidden",name:b,value:{filename:a.filename||"chart",type:a.type,width:a.width,svg:d}[b]},null,c)});c.submit();u(c)},print:function(){var a=this,b=a.container,c=[],d=b.parentNode,e=h.body,f=e.childNodes;if(!a.isPrinting)a.isPrinting= +!0,k(f,function(a,b){if(a.nodeType===1)c[b]=a.style.display,a.style.display="none"}),e.appendChild(b),D.print(),setTimeout(function(){d.appendChild(b);k(f,function(a,b){if(a.nodeType===1)a.style.display=c[b]});a.isPrinting=!1},1E3)},contextMenu:function(a,b,c,d,e,f){var i=this,g=i.options.navigation,h=g.menuItemStyle,o=i.chartWidth,p=i.chartHeight,q="cache-"+a,j=i[q],l=C(e,f),m,w;if(!j)i[q]=j=r("div",{className:"highcharts-"+a},{position:"absolute",zIndex:1E3,padding:l+"px"},i.container),m=r("div", +null,n({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},g.menuStyle),j),w=function(){t(j,{display:"none"})},z(j,"mouseleave",w),k(b,function(a){if(a){var b=r("div",{onmouseover:function(){t(this,g.menuItemHoverStyle)},onmouseout:function(){t(this,h)},innerHTML:a.text||i.options.lang[a.textKey]},n({cursor:"pointer"},h),m);b[A?"ontouchstart":"onclick"]=function(){w();a.onclick.apply(i,arguments)};i.exportDivElements.push(b)}}),i.exportDivElements.push(m, +j),i.exportMenuWidth=j.offsetWidth,i.exportMenuHeight=j.offsetHeight;a={display:"block"};c+i.exportMenuWidth>o?a.right=o-c-e-l+"px":a.left=c-l+"px";d+f+i.exportMenuHeight>p?a.bottom=p-d-l+"px":a.top=d+f-l+"px";t(j,a)},addButton:function(a){function b(){p.attr(l);o.attr(j)}var c=this,d=c.renderer,e=s(c.options.navigation.buttonOptions,a),f=e.onclick,g=e.menuItems,h=e.width,k=e.height,o,p,q,a=e.borderWidth,j={stroke:e.borderColor},l={stroke:e.symbolStroke,fill:e.symbolFill},m=e.symbolSize||12;if(!c.exportDivElements)c.exportDivElements= +[],c.exportSVGElements=[];e.enabled!==!1&&(o=d.rect(0,0,h,k,e.borderRadius,a).align(e,!0).attr(n({fill:e.backgroundColor,"stroke-width":a,zIndex:19},j)).add(),q=d.rect(0,0,h,k,0).align(e).attr({id:e._id,fill:"rgba(255, 255, 255, 0.001)",title:c.options.lang[e._titleKey],zIndex:21}).css({cursor:"pointer"}).on("mouseover",function(){p.attr({stroke:e.hoverSymbolStroke,fill:e.hoverSymbolFill});o.attr({stroke:e.hoverBorderColor})}).on("mouseout",b).on("click",b).add(),g&&(f=function(){b();var a=q.getBBox(); +c.contextMenu("export-menu",g,a.x,a.y,h,k)}),q.on("click",function(){f.apply(c,arguments)}),p=d.symbol(e.symbol,e.symbolX-m/2,e.symbolY-m/2,m,m).align(e,!0).attr(n(l,{"stroke-width":e.symbolStrokeWidth||1,zIndex:20})).add(),c.exportSVGElements.push(o,q,p))},destroyExport:function(){var a,b;for(a=0;a<this.exportSVGElements.length;a++)b=this.exportSVGElements[a],b.onclick=b.ontouchstart=null,this.exportSVGElements[a]=b.destroy();for(a=0;a<this.exportDivElements.length;a++)b=this.exportDivElements[a], +B(b,"mouseleave"),this.exportDivElements[a]=b.onmouseout=b.onmouseover=b.ontouchstart=b.onclick=null,u(b)}});g.Renderer.prototype.symbols.exportIcon=function(a,b,c,d){return x(["M",a,b+c,"L",a+c,b+d,a+c,b+d*0.8,a,b+d*0.8,"Z","M",a+c*0.5,b+d*0.8,"L",a+c*0.8,b+d*0.4,a+c*0.4,b+d*0.4,a+c*0.4,b,a+c*0.6,b,a+c*0.6,b+d*0.4,a+c*0.2,b+d*0.4,"Z"])};g.Renderer.prototype.symbols.printIcon=function(a,b,c,d){return x(["M",a,b+d*0.7,"L",a+c,b+d*0.7,a+c,b+d*0.4,a,b+d*0.4,"Z","M",a+c*0.2,b+d*0.4,"L",a+c*0.2,b,a+c* +0.8,b,a+c*0.8,b+d*0.4,"Z","M",a+c*0.2,b+d*0.7,"L",a,b+d,a+c,b+d,a+c*0.8,b+d*0.7,"Z"])};y.prototype.callbacks.push(function(a){var b,c=a.options.exporting,d=c.buttons;if(c.enabled!==!1){for(b in d)a.addButton(d[b]);z(a,"destroy",a.destroyExport)}})})(); diff --git a/plugins/redmine_monitoring_controlling/assets/javascripts/highcharts.js b/plugins/redmine_monitoring_controlling/assets/javascripts/highcharts.js new file mode 100644 index 0000000..78b17ae --- /dev/null +++ b/plugins/redmine_monitoring_controlling/assets/javascripts/highcharts.js @@ -0,0 +1,239 @@ +/* + Highcharts JS v2.2.5 (2012-06-08) + + (c) 2009-2011 Torstein H?nsi + + License: www.highcharts.com/license +*/ +(function(){function u(a,b){var c;a||(a={});for(c in b)a[c]=b[c];return a}function la(){for(var a=0,b=arguments,c=b.length,d={};a<c;a++)d[b[a++]]=b[a];return d}function w(a,b){return parseInt(a,b||10)}function ra(a){return typeof a==="string"}function aa(a){return typeof a==="object"}function Ja(a){return Object.prototype.toString.call(a)==="[object Array]"}function Ka(a){return typeof a==="number"}function ma(a){return L.log(a)/L.LN10}function ba(a){return L.pow(10,a)}function za(a,b){for(var c= +a.length;c--;)if(a[c]===b){a.splice(c,1);break}}function s(a){return a!==A&&a!==null}function z(a,b,c){var d,e;if(ra(b))s(c)?a.setAttribute(b,c):a&&a.getAttribute&&(e=a.getAttribute(b));else if(s(b)&&aa(b))for(d in b)a.setAttribute(d,b[d]);return e}function na(a){return Ja(a)?a:[a]}function o(){var a=arguments,b,c,d=a.length;for(b=0;b<d;b++)if(c=a[b],typeof c!=="undefined"&&c!==null)return c}function F(a,b){if(La&&b&&b.opacity!==A)b.filter="alpha(opacity="+b.opacity*100+")";u(a.style,b)}function S(a, +b,c,d,e){a=B.createElement(a);b&&u(a,b);e&&F(a,{padding:0,border:U,margin:0});c&&F(a,c);d&&d.appendChild(a);return a}function ca(a,b){var c=function(){};c.prototype=new a;u(c.prototype,b);return c}function Xa(a,b,c,d){var e=V.lang,f=a;b===-1?(b=(a||0).toString(),a=b.indexOf(".")>-1?b.split(".")[1].length:0):a=isNaN(b=M(b))?2:b;var b=a,c=c===void 0?e.decimalPoint:c,d=d===void 0?e.thousandsSep:d,e=f<0?"-":"",a=String(w(f=M(+f||0).toFixed(b))),g=a.length>3?a.length%3:0;return e+(g?a.substr(0,g)+d:"")+ +a.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+d)+(b?c+M(f-a).toFixed(b).slice(2):"")}function sa(a,b){return Array((b||2)+1-String(a).length).join(0)+a}function gb(a,b,c,d){var e,c=o(c,1);e=a/c;b||(b=[1,2,2.5,5,10],d&&d.allowDecimals===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d<b.length;d++)if(a=b[d],e<=(b[d]+(b[d+1]||b[d]))/2)break;a*=c;return a}function Ob(a,b){var c=b||[[vb,[1,2,5,10,20,25,50,100,200,500]],[hb,[1,2,5,10,15,30]],[Ya,[1,2,5,10,15,30]],[Ma,[1,2,3,4,6,8,12]],[oa,[1,2]],[Za, +[1,2]],[Na,[1,2,3,4,6]],[ta,null]],d=c[c.length-1],e=D[d[0]],f=d[1],g;for(g=0;g<c.length;g++)if(d=c[g],e=D[d[0]],f=d[1],c[g+1]&&a<=(e*f[f.length-1]+D[c[g+1][0]])/2)break;e===D[ta]&&a<5*e&&(f=[1,2,5]);e===D[ta]&&a<5*e&&(f=[1,2,5]);c=gb(a/e,f);return{unitRange:e,count:c,unitName:d[0]}}function Pb(a,b,c,d){var e=[],f={},g=V.global.useUTC,h,i=new Date(b),b=a.unitRange,j=a.count;b>=D[hb]&&(i.setMilliseconds(0),i.setSeconds(b>=D[Ya]?0:j*W(i.getSeconds()/j)));if(b>=D[Ya])i[wb](b>=D[Ma]?0:j*W(i[ib]()/j)); +if(b>=D[Ma])i[xb](b>=D[oa]?0:j*W(i[jb]()/j));if(b>=D[oa])i[kb](b>=D[Na]?1:j*W(i[Oa]()/j));b>=D[Na]&&(i[yb](b>=D[ta]?0:j*W(i[$a]()/j)),h=i[ab]());b>=D[ta]&&(h-=h%j,i[zb](h));if(b===D[Za])i[kb](i[Oa]()-i[lb]()+o(d,1));d=1;h=i[ab]();for(var k=i.getTime(),l=i[$a](),m=i[Oa](),i=g?0:(864E5+i.getTimezoneOffset()*6E4)%864E5;k<c;)e.push(k),b===D[ta]?k=bb(h+d*j,0):b===D[Na]?k=bb(h,l+d*j):!g&&(b===D[oa]||b===D[Za])?k=bb(h,l,m+d*j*(b===D[oa]?1:7)):(k+=b*j,b<=D[Ma]&&k%D[oa]===i&&(f[k]=oa)),d++;e.push(k);e.info= +u(a,{higherRanks:f,totalRange:b*j});return e}function Ab(){this.symbol=this.color=0}function Qb(a,b){var c=a.length,d,e;for(e=0;e<c;e++)a[e].ss_i=e;a.sort(function(a,c){d=b(a,c);return d===0?a.ss_i-c.ss_i:d});for(e=0;e<c;e++)delete a[e].ss_i}function Pa(a){for(var b=a.length,c=a[0];b--;)a[b]<c&&(c=a[b]);return c}function Aa(a){for(var b=a.length,c=a[0];b--;)a[b]>c&&(c=a[b]);return c}function Ba(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Qa(a){cb||(cb=S(ia)); +a&&cb.appendChild(a);cb.innerHTML=""}function mb(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw c;else N.console&&console.log(c)}function ja(a){return parseFloat(a.toPrecision(14))}function ua(a,b){Ra=o(a,b.animation)}function Bb(){var a=V.global.useUTC,b=a?"getUTC":"get",c=a?"setUTC":"set";bb=a?Date.UTC:function(a,b,c,g,h,i){return(new Date(a,b,o(c,1),o(g,0),o(h,0),o(i,0))).getTime()};ib=b+"Minutes";jb=b+"Hours";lb=b+"Day";Oa=b+"Date";$a=b+"Month";ab=b+"FullYear";wb= +c+"Minutes";xb=c+"Hours";kb=c+"Date";yb=c+"Month";zb=c+"FullYear"}function va(){}function Sa(a,b,c){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;c||this.addLabel()}function nb(a,b){this.axis=a;if(b)this.options=b,this.id=b.id;return this}function Cb(a,b,c,d,e){var f=a.chart.inverted;this.axis=a;this.isNegative=c;this.options=b;this.x=d;this.stack=e;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign||(f?"middle":c?"bottom":"top"),y:o(b.y,f?4:c?14: +-6),x:o(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function ob(){this.init.apply(this,arguments)}function pb(a,b){var c=b.borderWidth,d=b.style,e=b.shared,f=w(d.padding);this.chart=a;this.options=b;d.padding=0;this.crosshairs=[];this.currentY=this.currentX=0;this.tooltipIsHidden=!0;this.label=a.renderer.label("",0,0,null,null,null,b.useHTML,null,"tooltip").attr({padding:f,fill:b.backgroundColor,"stroke-width":c,r:b.borderRadius,zIndex:8}).css(d).hide().add();ga||this.label.shadow(b.shadow); +this.shared=e}function Db(a,b){var c=ga?"":b.chart.zoomType;this.zoomX=/x/.test(c);this.zoomY=/y/.test(c);this.options=b;this.chart=a;this.init(a,b.tooltip)}function qb(a){this.init(a)}function rb(a,b){var c,d=a.series;a.series=null;c=C(V,a);c.series=a.series=d;var d=c.chart,e=d.margin,e=aa(e)?e:[e,e,e,e];this.optionsMarginTop=o(d.marginTop,e[0]);this.optionsMarginRight=o(d.marginRight,e[1]);this.optionsMarginBottom=o(d.marginBottom,e[2]);this.optionsMarginLeft=o(d.marginLeft,e[3]);this.runChartClick= +(e=d.events)&&!!e.click;this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;this.init(e)}var A,B=document,N=window,L=Math,t=L.round,W=L.floor,wa=L.ceil,x=L.max,O=L.min,M=L.abs,X=L.cos,da=L.sin,xa=L.PI,Eb=xa*2/360,ya=navigator.userAgent,La=/msie/i.test(ya)&&!N.opera,Ca=B.documentMode===8,Fb=/AppleWebKit/.test(ya),Gb=/Firefox/.test(ya),Da=!!B.createElementNS&&!!B.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,Rb=Gb&&parseInt(ya.split("Firefox/")[1], +10)<4,ga=!Da&&!La&&!!B.createElement("canvas").getContext,Ta,ea=B.documentElement.ontouchstart!==A,Hb={},sb=0,cb,V,db,Ra,Ua,D,Sb=function(){},ia="div",U="none",tb="rgba(192,192,192,"+(Da?1.0E-6:0.0020)+")",vb="millisecond",hb="second",Ya="minute",Ma="hour",oa="day",Za="week",Na="month",ta="year",bb,ib,jb,lb,Oa,$a,ab,wb,xb,kb,yb,zb,Y={};N.Highcharts={};db=function(a,b,c){if(!s(b)||isNaN(b))return"Invalid date";var a=o(a,"%Y-%m-%d %H:%M:%S"),d=new Date(b),e,f=d[jb](),g=d[lb](),h=d[Oa](),i=d[$a](),j= +d[ab](),k=V.lang,l=k.weekdays,b={a:l[g].substr(0,3),A:l[g],d:sa(h),e:h,b:k.shortMonths[i],B:k.months[i],m:sa(i+1),y:j.toString().substr(2,2),Y:j,H:sa(f),I:sa(f%12||12),l:f%12||12,M:sa(d[ib]()),p:f<12?"AM":"PM",P:f<12?"am":"pm",S:sa(d.getSeconds()),L:sa(t(b%1E3),3)};for(e in b)a=a.replace("%"+e,b[e]);return c?a.substr(0,1).toUpperCase()+a.substr(1):a};Ab.prototype={wrapColor:function(a){if(this.color>=a)this.color=0},wrapSymbol:function(a){if(this.symbol>=a)this.symbol=0}};D=la(vb,1,hb,1E3,Ya,6E4, +Ma,36E5,oa,864E5,Za,6048E5,Na,2592E6,ta,31556952E3);Ua={init:function(a,b,c){var b=b||"",d=a.shift,e=b.indexOf("C")>-1,f=e?7:3,g,b=b.split(" "),c=[].concat(c),h,i,j=function(a){for(g=a.length;g--;)a[g]==="M"&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));a.isArea&&(h=b.splice(b.length-6,6),i=c.splice(c.length-6,6));if(d<=c.length/f)for(;d--;)c=[].concat(c).splice(0,f).concat(c);a.shift=0;if(b.length)for(a=c.length;b.length<a;)d=[].concat(b).splice(b.length-f,f),e&&(d[f-6]=d[f-2],d[f- +5]=d[f-1]),b=b.concat(d);h&&(b=b.concat(h),c=c.concat(i));return[b,c]},step:function(a,b,c,d){var e=[],f=a.length;if(c===1)e=d;else if(f===b.length&&c<1)for(;f--;)d=parseFloat(a[f]),e[f]=isNaN(d)?a[f]:c*parseFloat(b[f]-d)+d;else e=b;return e}};var T=N.HighchartsAdapter,G=T||{},Va=G.adapterRun,Ib=G.getScript,n=G.each,ub=G.grep,Jb=G.offset,Ea=G.map,C=G.merge,I=G.addEvent,P=G.removeEvent,E=G.fireEvent,Kb=G.washMouseEvent,eb=G.animate,Fa=G.stop;T&&T.init&&T.init(Ua);if(!T&&N.jQuery){var Q=jQuery,Ib=Q.getScript, +Va=function(a,b){return Q(a)[b]()},n=function(a,b){for(var c=0,d=a.length;c<d;c++)if(b.call(a[c],a[c],c,a)===!1)return c},ub=Q.grep,Ea=function(a,b){for(var c=[],d=0,e=a.length;d<e;d++)c[d]=b.call(a[d],a[d],d,a);return c},C=function(){var a=arguments;return Q.extend(!0,null,a[0],a[1],a[2],a[3])},Jb=function(a){return Q(a).offset()},I=function(a,b,c){Q(a).bind(b,c)},P=function(a,b,c){var d=B.removeEventListener?"removeEventListener":"detachEvent";B[d]&&!a[d]&&(a[d]=function(){});Q(a).unbind(b,c)}, +E=function(a,b,c,d){var e=Q.Event(b),f="detached"+b,g;!La&&c&&(delete c.layerX,delete c.layerY);u(e,c);a[b]&&(a[f]=a[b],a[b]=null);n(["preventDefault","stopPropagation"],function(a){var b=e[a];e[a]=function(){try{b.call(e)}catch(c){a==="preventDefault"&&(g=!0)}}});Q(a).trigger(e);a[f]&&(a[b]=a[f],a[f]=null);d&&!e.isDefaultPrevented()&&!g&&d(e)},Kb=function(a){return a},eb=function(a,b,c){var d=Q(a);if(b.d)a.toD=b.d,b.d=1;d.stop();d.animate(b,c)},Fa=function(a){Q(a).stop()};Q.extend(Q.easing,{easeOutQuad:function(a, +b,c,d,e){return-d*(b/=e)*(b-2)+c}});var Lb=Q.fx,Mb=Lb.step;n(["cur","_default","width","height"],function(a,b){var c=Mb,d,e;a==="cur"?c=Lb.prototype:a==="_default"&&Q.Tween&&(c=Q.Tween.propHooks[a],a="set");(d=c[a])&&(c[a]=function(c){c=b?c:this;e=c.elem;return e.attr?e.attr(c.prop,a==="cur"?A:c.now):d.apply(this,arguments)})});Mb.d=function(a){var b=a.elem;if(!a.started){var c=Ua.init(b,b.d,b.toD);a.start=c[0];a.end=c[1];a.started=!0}b.attr("d",Ua.step(a.start,a.end,a.pos,b.toD))}}G={enabled:!0, +align:"center",x:0,y:15,style:{color:"#666",fontSize:"11px",lineHeight:"14px"}};V={colors:"#4572A7,#AA4643,#89A54E,#80699B,#3D96AE,#DB843D,#92A8CD,#A47D7C,#B5CA92".split(","),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","), +decimalPoint:".",resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/2.2.5/modules/canvas-tools.js"},chart:{borderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacingTop:10,spacingRight:10,spacingBottom:15,spacingLeft:10,style:{fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',fontSize:"12px"},backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0", +resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},title:{text:"Chart title",align:"center",y:15,style:{color:"#3E576F",fontSize:"16px"}},subtitle:{text:"",align:"center",y:30,style:{color:"#6D869F"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},lineWidth:2,shadow:!0,marker:{enabled:!0,lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:C(G, +{enabled:!1,y:-6,formatter:function(){return this.y}}),cropThreshold:300,pointRange:0,showInLegend:!0,states:{hover:{marker:{}},select:{marker:{}}},stickyTracking:!0}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderWidth:1,borderColor:"#909090",borderRadius:5,navigation:{activeColor:"#3E576F",inactiveColor:"#CCC"},shadow:!1,itemStyle:{cursor:"pointer",color:"#3E576F",fontSize:"12px"},itemHoverStyle:{color:"#000"}, +itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolWidth:16,symbolPadding:5,verticalAlign:"bottom",x:0,y:0},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"1em"},style:{position:"absolute",backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:!0,backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:2,borderRadius:5,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M", +hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{series.color}">{series.name}</span>: <b>{point.y}</b><br/>',shadow:!0,shared:ga,snap:ea?25:10,style:{color:"#333333",fontSize:"12px",padding:"5px",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5}, +style:{cursor:"pointer",color:"#909090",fontSize:"10px"}}};var Z=V.plotOptions,T=Z.line;Bb();var pa=function(a){var b=[],c;(function(a){(c=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/.exec(a))?b=[w(c[1]),w(c[2]),w(c[3]),parseFloat(c[4],10)]:(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(a))&&(b=[w(c[1],16),w(c[2],16),w(c[3],16),1])})(a);return{get:function(c){return b&&!isNaN(b[0])?c==="rgb"?"rgb("+b[0]+","+b[1]+","+b[2]+")":c==="a"?b[3]: +"rgba("+b.join(",")+")":a},brighten:function(a){if(Ka(a)&&a!==0){var c;for(c=0;c<3;c++)b[c]+=w(a*255),b[c]<0&&(b[c]=0),b[c]>255&&(b[c]=255)}return this},setOpacity:function(a){b[3]=a;return this}}};va.prototype={init:function(a,b){this.element=b==="span"?S(b):B.createElementNS("http://www.w3.org/2000/svg",b);this.renderer=a;this.attrSetters={}},animate:function(a,b,c){b=o(b,Ra,!0);Fa(this);if(b){b=C(b);if(c)b.complete=c;eb(this,a,b)}else this.attr(a),c&&c()},attr:function(a,b){var c,d,e,f,g=this.element, +h=g.nodeName,i=this.renderer,j,k=this.attrSetters,l=this.shadows,m,p,q=this;ra(a)&&s(b)&&(c=a,a={},a[c]=b);if(ra(a))c=a,h==="circle"?c={x:"cx",y:"cy"}[c]||c:c==="strokeWidth"&&(c="stroke-width"),q=z(g,c)||this[c]||0,c!=="d"&&c!=="visibility"&&(q=parseFloat(q));else for(c in a)if(j=!1,d=a[c],e=k[c]&&k[c](d,c),e!==!1){e!==A&&(d=e);if(c==="d")d&&d.join&&(d=d.join(" ")),/(NaN| {2}|^$)/.test(d)&&(d="M 0 0");else if(c==="x"&&h==="text"){for(e=0;e<g.childNodes.length;e++)f=g.childNodes[e],z(f,"x")===z(g, +"x")&&z(f,"x",d);this.rotation&&z(g,"transform","rotate("+this.rotation+" "+d+" "+w(a.y||z(g,"y"))+")")}else if(c==="fill")d=i.color(d,g,c);else if(h==="circle"&&(c==="x"||c==="y"))c={x:"cx",y:"cy"}[c]||c;else if(h==="rect"&&c==="r")z(g,{rx:d,ry:d}),j=!0;else if(c==="translateX"||c==="translateY"||c==="rotation"||c==="verticalAlign")j=p=!0;else if(c==="stroke")d=i.color(d,g,c);else if(c==="dashstyle")if(c="stroke-dasharray",d=d&&d.toLowerCase(),d==="solid")d=U;else{if(d){d=d.replace("shortdashdotdot", +"3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(e=d.length;e--;)d[e]=w(d[e])*a["stroke-width"];d=d.join(",")}}else if(c==="isTracker")this[c]=d;else if(c==="width")d=w(d);else if(c==="align")c="text-anchor",d={left:"start",center:"middle",right:"end"}[d];else if(c==="title")e=g.getElementsByTagName("title")[0],e||(e=B.createElementNS("http://www.w3.org/2000/svg", +"title"),g.appendChild(e)),e.textContent=d;c==="strokeWidth"&&(c="stroke-width");Fb&&c==="stroke-width"&&d===0&&(d=1.0E-6);this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(c)&&(m||(this.symbolAttr(a),m=!0),j=!0);if(l&&/^(width|height|visibility|x|y|d|transform)$/.test(c))for(e=l.length;e--;)z(l[e],c,c==="height"?x(d-(l[e].cutHeight||0),0):d);if((c==="width"||c==="height")&&h==="rect"&&d<0)d=0;this[c]=d;p&&this.updateTransform();c==="text"?(this.textStr=d,this.added&& +i.buildText(this)):j||z(g,c,d)}if(Fb&&/Chrome\/(18|19)/.test(ya)&&h==="text"&&(a.x!==A||a.y!==A))c=g.parentNode,d=g.nextSibling,c&&(c.removeChild(g),d?c.insertBefore(g,d):c.appendChild(g));return q},symbolAttr:function(a){var b=this;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=o(a[c],b[c])});b.attr({d:b.renderer.symbols[b.symbolName](b.x,b.y,b.width,b.height,b)})},clip:function(a){return this.attr("clip-path","url("+this.renderer.url+"#"+a.id+")")},crisp:function(a, +b,c,d,e){var f,g={},h={},i,a=a||this.strokeWidth||this.attr&&this.attr("stroke-width")||0;i=t(a)%2/2;h.x=W(b||this.x||0)+i;h.y=W(c||this.y||0)+i;h.width=W((d||this.width||0)-2*i);h.height=W((e||this.height||0)-2*i);h.strokeWidth=a;for(f in h)this[f]!==h[f]&&(this[f]=g[f]=h[f]);return g},css:function(a){var b=this.element,b=a&&a.width&&b.nodeName==="text",c,d="",e=function(a,b){return"-"+b.toLowerCase()};if(a&&a.color)a.fill=a.color;this.styles=a=u(this.styles,a);if(La&&!Da)b&&delete a.width,F(this.element, +a);else{for(c in a)d+=c.replace(/([A-Z])/g,e)+":"+a[c]+";";this.attr({style:d})}b&&this.added&&this.renderer.buildText(this);return this},on:function(a,b){var c=b;ea&&a==="click"&&(a="touchstart",c=function(a){a.preventDefault();b()});this.element["on"+a]=c;return this},setRadialReference:function(a){this.element.radialReference=a;return this},translate:function(a,b){return this.attr({translateX:a,translateY:b})},invert:function(){this.inverted=!0;this.updateTransform();return this},htmlCss:function(a){var b= +this.element;if(b=a&&b.tagName==="SPAN"&&a.width)delete a.width,this.textWidth=b,this.updateTransform();this.styles=u(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(a){var b=this.element,c=this.bBox;if(!c||a){if(b.nodeName==="text")b.style.position="absolute";c=this.bBox={x:b.offsetLeft,y:b.offsetTop,width:b.offsetWidth,height:b.offsetHeight}}return c},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,d=this.translateY||0,e=this.x|| +0,f=this.y||0,g=this.textAlign||"left",h={left:0,center:0.5,right:1}[g],i=g&&g!=="left",j=this.shadows;if(c||d)F(b,{marginLeft:c,marginTop:d}),j&&n(j,function(a){F(a,{marginLeft:c+1,marginTop:d+1})});this.inverted&&n(b.childNodes,function(c){a.invertChild(c,b)});if(b.tagName==="SPAN"){var k,l,j=this.rotation,m;k=0;var p=1,q=0,fa;m=w(this.textWidth);var r=this.xCorr||0,y=this.yCorr||0,$=[j,g,b.innerHTML,this.textWidth].join(",");if($!==this.cTT)s(j)&&(k=j*Eb,p=X(k),q=da(k),F(b,{filter:j?["progid:DXImageTransform.Microsoft.Matrix(M11=", +p,", M12=",-q,", M21=",q,", M22=",p,", sizingMethod='auto expand')"].join(""):U})),k=o(this.elemWidth,b.offsetWidth),l=o(this.elemHeight,b.offsetHeight),k>m&&/[ \-]/.test(b.innerText)&&(F(b,{width:m+"px",display:"block",whiteSpace:"normal"}),k=m),m=a.fontMetrics(b.style.fontSize).b,r=p<0&&-k,y=q<0&&-l,fa=p*q<0,r+=q*m*(fa?1-h:h),y-=p*m*(j?fa?h:1-h:1),i&&(r-=k*h*(p<0?-1:1),j&&(y-=l*h*(q<0?-1:1)),F(b,{textAlign:g})),this.xCorr=r,this.yCorr=y;F(b,{left:e+r+"px",top:f+y+"px"});this.cTT=$}}else this.alignOnAdd= +!0},updateTransform:function(){var a=this.translateX||0,b=this.translateY||0,c=this.inverted,d=this.rotation,e=[];c&&(a+=this.attr("width"),b+=this.attr("height"));(a||b)&&e.push("translate("+a+","+b+")");c?e.push("rotate(90) scale(-1,1)"):d&&e.push("rotate("+d+" "+(this.x||0)+" "+(this.y||0)+")");e.length&&z(this.element,"transform",e.join(" "))},toFront:function(){var a=this.element;a.parentNode.appendChild(a);return this},align:function(a,b,c){a?(this.alignOptions=a,this.alignByTranslate=b,c|| +this.renderer.alignedObjects.push(this)):(a=this.alignOptions,b=this.alignByTranslate);var c=o(c,this.renderer),d=a.align,e=a.verticalAlign,f=(c.x||0)+(a.x||0),g=(c.y||0)+(a.y||0),h={};/^(right|center)$/.test(d)&&(f+=(c.width-(a.width||0))/{right:1,center:2}[d]);h[b?"translateX":"x"]=t(f);/^(bottom|middle)$/.test(e)&&(g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1));h[b?"translateY":"y"]=t(g);this[this.placed?"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a){var b, +c,d=this.rotation;c=this.element;var e=d*Eb;if(c.namespaceURI==="http://www.w3.org/2000/svg"||this.renderer.forExport){try{b=c.getBBox?u({},c.getBBox()):{width:c.offsetWidth,height:c.offsetHeight}}catch(f){}if(!b||b.width<0)b={width:0,height:0};a=b.width;c=b.height;if(d)b.width=M(c*da(e))+M(a*X(e)),b.height=M(c*X(e))+M(a*da(e))}else b=this.htmlGetBBox(a);return b},show:function(){return this.attr({visibility:"visible"})},hide:function(){return this.attr({visibility:"hidden"})},add:function(a){var b= +this.renderer,c=a||b,d=c.element||b.box,e=d.childNodes,f=this.element,g=z(f,"zIndex"),h;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);if(g)c.handleZ=!0,g=w(g);if(c.handleZ)for(c=0;c<e.length;c++)if(a=e[c],b=z(a,"zIndex"),a!==f&&(w(b)>g||!s(g)&&s(b))){d.insertBefore(f,a);h=!0;break}h||d.appendChild(f);this.added=!0;E(this,"add");return this},safeRemoveChild:function(a){var b=a.parentNode;b&&b.removeChild(a)},destroy:function(){var a=this,b=a.element||{},c=a.shadows,d=a.box, +e,f;b.onclick=b.onmouseout=b.onmouseover=b.onmousemove=null;Fa(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f<a.stops.length;f++)a.stops[f]=a.stops[f].destroy();a.stops=null}a.safeRemoveChild(b);c&&n(c,function(b){a.safeRemoveChild(b)});d&&d.destroy();za(a.renderer.alignedObjects,a);for(e in a)delete a[e];return null},empty:function(){for(var a=this.element,b=a.childNodes,c=b.length;c--;)a.removeChild(b[c])},shadow:function(a,b,c){var d=[],e,f=this.element,g,h=this.parentInverted? +"(-1,-1)":"(1,1)";if(a){for(a=1;a<=3;a++){e=f.cloneNode(0);g=7-2*a;z(e,{isShadow:"true",stroke:"rgb(0, 0, 0)","stroke-opacity":0.05*a,"stroke-width":g,transform:"translate"+h,fill:U});if(c)z(e,"height",x(z(e,"height")-g,0)),e.cutHeight=g;b?b.element.appendChild(e):f.parentNode.insertBefore(e,f);d.push(e)}this.shadows=d}return this}};var qa=function(){this.init.apply(this,arguments)};qa.prototype={Element:va,init:function(a,b,c,d){var e=location,f;f=this.createElement("svg").attr({xmlns:"http://www.w3.org/2000/svg", +version:"1.1"});a.appendChild(f.element);this.isSVG=!0;this.box=f.element;this.boxWrapper=f;this.alignedObjects=[];this.url=La?"":e.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1");this.defs=this.createElement("defs").add();this.forExport=d;this.gradients={};this.setSize(b,c,!1);var g;if(Gb&&a.getBoundingClientRect)this.subPixelFix=b=function(){F(a,{left:0,top:0});g=a.getBoundingClientRect();F(a,{left:wa(g.left)-g.left+"px",top:wa(g.top)-g.top+"px"})},b(),I(N,"resize",b)},isHidden:function(){return!this.boxWrapper.getBBox().width}, +destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();Ba(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&P(N,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element;b.init(this,a);return b},draw:function(){},buildText:function(a){for(var b=a.element,c=o(a.textStr,"").toString().replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g, +"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(/<br.*?>/g),d=b.childNodes,e=/style="([^"]+)"/,f=/href="([^"]+)"/,g=z(b,"x"),h=a.styles,i=h&&w(h.width),j=h&&h.lineHeight,k,h=d.length,l=[];h--;)b.removeChild(d[h]);i&&!a.added&&this.box.appendChild(b);c[c.length-1]===""&&c.pop();n(c,function(c,d){var h,fa=0,r,c=c.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");h=c.split("|||");n(h,function(c){if(c!==""||h.length===1){var m={},n=B.createElementNS("http://www.w3.org/2000/svg", +"tspan");e.test(c)&&z(n,"style",c.match(e)[1].replace(/(;| |^)color([ :])/,"$1fill$2"));f.test(c)&&(z(n,"onclick",'location.href="'+c.match(f)[1]+'"'),F(n,{cursor:"pointer"}));c=(c.replace(/<(.|\n)*?>/g,"")||" ").replace(/</g,"<").replace(/>/g,">");n.appendChild(B.createTextNode(c));fa?m.dx=3:m.x=g;if(!fa){if(d){!Da&&a.renderer.forExport&&F(n,{display:"block"});r=N.getComputedStyle&&w(N.getComputedStyle(k,null).getPropertyValue("line-height"));if(!r||isNaN(r)){var o;if(!(o=j))if(!(o=k.offsetHeight))l[d]= +b.getBBox().height,o=t(l[d]-(l[d-1]||0))||18;r=o}z(n,"dy",r)}k=n}z(n,m);b.appendChild(n);fa++;if(i)for(var c=c.replace(/-/g,"- ").split(" "),H=[];c.length||H.length;)o=a.getBBox().width,m=o>i,!m||c.length===1?(c=H,H=[],c.length&&(n=B.createElementNS("http://www.w3.org/2000/svg","tspan"),z(n,{dy:j||16,x:g}),b.appendChild(n),o>i&&(i=o))):(n.removeChild(n.firstChild),H.unshift(c.pop())),c.length&&n.appendChild(B.createTextNode(c.join(" ").replace(/- /g,"-")))}})})},button:function(a,b,c,d,e,f,g){var h= +this.label(a,b,c),i=0,j,k,l,m,p,a={x1:0,y1:0,x2:0,y2:1},e=C(la("stroke-width",1,"stroke","#999","fill",la("linearGradient",a,"stops",[[0,"#FFF"],[1,"#DDD"]]),"r",3,"padding",3,"style",la("color","black")),e);l=e.style;delete e.style;f=C(e,la("stroke","#68A","fill",la("linearGradient",a,"stops",[[0,"#FFF"],[1,"#ACF"]])),f);m=f.style;delete f.style;g=C(e,la("stroke","#68A","fill",la("linearGradient",a,"stops",[[0,"#9BD"],[1,"#CDF"]])),g);p=g.style;delete g.style;I(h.element,"mouseenter",function(){h.attr(f).css(m)}); +I(h.element,"mouseleave",function(){j=[e,f,g][i];k=[l,m,p][i];h.attr(j).css(k)});h.setState=function(a){(i=a)?a===2&&h.attr(g).css(p):h.attr(e).css(l)};return h.on("click",function(){d.call(h)}).attr(e).css(u({cursor:"default"},l))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=t(a[1])+b%2/2);a[2]===a[5]&&(a[2]=a[5]=t(a[2])+b%2/2);return a},path:function(a){var b={fill:U};Ja(a)?b.d=a:aa(a)&&u(b,a);return this.createElement("path").attr(b)},circle:function(a,b,c){a=aa(a)?a:{x:a,y:b,r:c};return this.createElement("circle").attr(a)}, +arc:function(a,b,c,d,e,f){if(aa(a))b=a.y,c=a.r,d=a.innerR,e=a.start,f=a.end,a=a.x;return this.symbol("arc",a||0,b||0,c||0,c||0,{innerR:d||0,start:e||0,end:f||0})},rect:function(a,b,c,d,e,f){e=aa(a)?a.r:e;e=this.createElement("rect").attr({rx:e,ry:e,fill:U});return e.attr(aa(a)?a:e.crisp(f,a,b,x(c,0),x(d,0)))},setSize:function(a,b,c){var d=this.alignedObjects,e=d.length;this.width=a;this.height=b;for(this.boxWrapper[o(c,!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){var b= +this.createElement("g");return s(a)?b.attr({"class":"highcharts-"+a}):b},image:function(a,b,c,d,e){var f={preserveAspectRatio:U};arguments.length>1&&u(f,{x:b,y:c,width:d,height:e});f=this.createElement("image").attr(f);f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a):f.element.setAttribute("hc-svg-href",a);return f},symbol:function(a,b,c,d,e,f){var g,h=this.symbols[a],h=h&&h(t(b),t(c),d,e,f),i=/^url\((.*?)\)$/,j,k;h?(g=this.path(h),u(g,{symbolName:a,x:b,y:c, +width:d,height:e}),f&&u(g,f)):i.test(a)&&(k=function(a,b){a.attr({width:b[0],height:b[1]});a.alignByTranslate||a.translate(-t(b[0]/2),-t(b[1]/2))},j=a.match(i)[1],a=Hb[j],g=this.image(j).attr({x:b,y:c}),a?k(g,a):(g.attr({width:0,height:0}),S("img",{onload:function(){k(g,Hb[j]=[this.width,this.height])},src:j})));return g},symbols:{circle:function(a,b,c,d){var e=0.166*c;return["M",a+c/2,b,"C",a+c+e,b,a+c+e,b+d,a+c/2,b+d,"C",a-e,b+d,a-e,b,a+c/2,b,"Z"]},square:function(a,b,c,d){return["M",a,b,"L",a+ +c,b,a+c,b+d,a,b+d,"Z"]},triangle:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d,a,b+d,"Z"]},"triangle-down":function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c/2,b+d,"Z"]},diamond:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d/2,a+c/2,b+d,a,b+d/2,"Z"]},arc:function(a,b,c,d,e){var f=e.start,c=e.r||c||d,g=e.end-1.0E-6,d=e.innerR,h=e.open,i=X(f),j=da(f),k=X(g),g=da(g),e=e.end-f<xa?0:1;return["M",a+c*i,b+c*j,"A",c,c,0,e,1,a+c*k,b+c*g,h?"M":"L",a+d*k,b+d*g,"A",d,d,0,e,0,a+d*i,b+d*j,h?"":"Z"]}},clipRect:function(a, +b,c,d){var e="highcharts-"+sb++,f=this.createElement("clipPath").attr({id:e}).add(this.defs),a=this.rect(a,b,c,d,0).add(f);a.id=e;a.clipPath=f;return a},color:function(a,b,c){var d=this,e,f=/^rgba/,g;a&&a.linearGradient?g="linearGradient":a&&a.radialGradient&&(g="radialGradient");if(g){var c=a[g],h=d.gradients,i,j,k,b=b.radialReference;if(!c.id||!h[c.id])Ja(c)&&(a[g]=c={x1:c[0],y1:c[1],x2:c[2],y2:c[3],gradientUnits:"userSpaceOnUse"}),g==="radialGradient"&&b&&!s(c.gradientUnits)&&u(c,{cx:b[0]-b[2]/ +2+c.cx*b[2],cy:b[1]-b[2]/2+c.cy*b[2],r:c.r*b[2],gradientUnits:"userSpaceOnUse"}),c.id="highcharts-"+sb++,h[c.id]=i=d.createElement(g).attr(c).add(d.defs),i.stops=[],n(a.stops,function(a){f.test(a[1])?(e=pa(a[1]),j=e.get("rgb"),k=e.get("a")):(j=a[1],k=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":j,"stop-opacity":k}).add(i);i.stops.push(a)});return"url("+d.url+"#"+c.id+")"}else return f.test(a)?(e=pa(a),z(b,c+"-opacity",e.get("a")),e.get("rgb")):(b.removeAttribute(c+"-opacity"),a)},text:function(a, +b,c,d){var e=V.chart.style;if(d&&!this.forExport)return this.html(a,b,c);b=t(o(b,0));c=t(o(c,0));a=this.createElement("text").attr({x:b,y:c,text:a}).css({fontFamily:e.fontFamily,fontSize:e.fontSize});a.x=b;a.y=c;return a},html:function(a,b,c){var d=V.chart.style,e=this.createElement("span"),f=e.attrSetters,g=e.element,h=e.renderer;f.text=function(a){g.innerHTML=a;return!1};f.x=f.y=f.align=function(a,b){b==="align"&&(b="textAlign");e[b]=a;e.htmlUpdateTransform();return!1};e.attr({text:a,x:t(b),y:t(c)}).css({position:"absolute", +whiteSpace:"nowrap",fontFamily:d.fontFamily,fontSize:d.fontSize});e.css=e.htmlCss;if(h.isSVG)e.add=function(a){var b,c,d=h.box.parentNode;if(a){if(b=a.div,!b)b=a.div=S(ia,{className:z(a.element,"class")},{position:"absolute",left:a.attr("translateX")+"px",top:a.attr("translateY")+"px"},d),c=b.style,u(a.attrSetters,{translateX:function(a){c.left=a+"px"},translateY:function(a){c.top=a+"px"},visibility:function(a,b){c[b]=a}})}else b=d;b.appendChild(g);e.added=!0;e.alignOnAdd&&e.htmlUpdateTransform(); +return e};return e},fontMetrics:function(a){var a=w(a||11),a=a<24?a+4:t(a*1.2),b=t(a*0.8);return{h:a,b:b}},label:function(a,b,c,d,e,f,g,h,i){function j(){var a=p.styles,a=a&&a.textAlign,b=$*(1-y),c;c=h?0:Ha;if(s(Ga)&&(a==="center"||a==="right"))b+={center:0.5,right:1}[a]*(Ga-r.width);(b!==q.x||c!==q.y)&&q.attr({x:b,y:c});q.x=b;q.y=c}function k(a,b){o?o.attr(a,b):x[a]=b}function l(){p.attr({text:a,x:b,y:c});s(e)&&p.attr({anchorX:e,anchorY:f})}var m=this,p=m.g(i),q=m.text("",0,0,g).attr({zIndex:1}).add(p), +o,r,y=0,$=3,Ga,v,H,J,K=0,x={},Ha,g=p.attrSetters;I(p,"add",l);g.width=function(a){Ga=a;return!1};g.height=function(a){v=a;return!1};g.padding=function(a){s(a)&&a!==$&&($=a,j());return!1};g.align=function(a){y={left:0,center:0.5,right:1}[a];return!1};g.text=function(a,b){q.attr(b,a);var c;c=q.element.style;r=(Ga===void 0||v===void 0||p.styles.textAlign)&&q.getBBox(!0);p.width=(Ga||r.width||0)+2*$;p.height=(v||r.height||0)+2*$;Ha=$+m.fontMetrics(c&&c.fontSize).b;if(!o)c=h?-Ha:0,p.box=o=d?m.symbol(d, +-y*$,c,p.width,p.height):m.rect(-y*$,c,p.width,p.height,0,x["stroke-width"]),o.add(p);o.attr(C({width:p.width,height:p.height},x));x=null;j();return!1};g["stroke-width"]=function(a,b){K=a%2/2;k(b,a);return!1};g.stroke=g.fill=g.r=function(a,b){k(b,a);return!1};g.anchorX=function(a,b){e=a;k(b,a+K-H);return!1};g.anchorY=function(a,b){f=a;k(b,a-J);return!1};g.x=function(a){p.x=a;a-=y*((Ga||r.width)+$);H=t(a);p.attr("translateX",H);return!1};g.y=function(a){J=p.y=t(a);p.attr("translateY",a);return!1}; +var w=p.css;return u(p,{css:function(a){if(a){var b={},a=C({},a);n("fontSize,fontWeight,fontFamily,color,lineHeight,width".split(","),function(c){a[c]!==A&&(b[c]=a[c],delete a[c])});q.css(b)}return w.call(p,a)},getBBox:function(){return o.getBBox()},shadow:function(a){o.shadow(a);return p},destroy:function(){P(p,"add",l);P(p.element,"mouseenter");P(p.element,"mouseleave");q&&(q=q.destroy());va.prototype.destroy.call(p)}})}};Ta=qa;var ka;if(!Da&&!ga){ka={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'], +d=["position: ","absolute",";"];(b==="shape"||b===ia)&&d.push("left:0;top:0;width:1px;height:1px;");Ca&&d.push("visibility: ",b===ia?"hidden":"visible");c.push(' style="',d.join(""),'"/>');if(b)c=b===ia||b==="span"||b==="img"?c.join(""):a.prepVML(c),this.element=S(c);this.renderer=a;this.attrSetters={}},add:function(a){var b=this.renderer,c=this.element,d=b.box,d=a?a.element||a:d;a&&a.inverted&&b.invertChild(c,d);Ca&&d.gVis==="hidden"&&F(c,{visibility:"hidden"});d.appendChild(c);this.added=!0;this.alignOnAdd&& +!this.deferUpdateTransform&&this.updateTransform();E(this,"add");return this},toggleChildren:function(a,b){for(var c=a.childNodes,d=c.length;d--;)F(c[d],{visibility:b}),c[d].nodeName==="DIV"&&this.toggleChildren(c[d],b)},updateTransform:va.prototype.htmlUpdateTransform,attr:function(a,b){var c,d,e,f=this.element||{},g=f.style,h=f.nodeName,i=this.renderer,j=this.symbolName,k,l=this.shadows,m,p=this.attrSetters,q=this;ra(a)&&s(b)&&(c=a,a={},a[c]=b);if(ra(a))c=a,q=c==="strokeWidth"||c==="stroke-width"? +this.strokeweight:this[c];else for(c in a)if(d=a[c],m=!1,e=p[c]&&p[c](d,c),e!==!1&&d!==null){e!==A&&(d=e);if(j&&/^(x|y|r|start|end|width|height|innerR|anchorX|anchorY)/.test(c))k||(this.symbolAttr(a),k=!0),m=!0;else if(c==="d"){d=d||[];this.d=d.join(" ");e=d.length;for(m=[];e--;)m[e]=Ka(d[e])?t(d[e]*10)-5:d[e]==="Z"?"x":d[e];d=m.join(" ")||"x";f.path=d;if(l)for(e=l.length;e--;)l[e].path=l[e].cutOff?this.cutOffPath(d,l[e].cutOff):d;m=!0}else if(c==="zIndex"||c==="visibility"){if(Ca&&c==="visibility"&& +h==="DIV")f.gVis=d,this.toggleChildren(f,d),d==="visible"&&(d=null);d&&(g[c]=d);m=!0}else if(c==="width"||c==="height")d=x(0,d),this[c]=d,this.updateClipping?(this[c]=d,this.updateClipping()):g[c]=d,m=!0;else if(c==="x"||c==="y")this[c]=d,g[{x:"left",y:"top"}[c]]=d;else if(c==="class")f.className=d;else if(c==="stroke")d=i.color(d,f,c),c="strokecolor";else if(c==="stroke-width"||c==="strokeWidth")f.stroked=d?!0:!1,c="strokeweight",this[c]=d,Ka(d)&&(d+="px");else if(c==="dashstyle")(f.getElementsByTagName("stroke")[0]|| +S(i.prepVML(["<stroke/>"]),null,null,f))[c]=d||"solid",this.dashstyle=d,m=!0;else if(c==="fill")h==="SPAN"?g.color=d:(f.filled=d!==U?!0:!1,d=i.color(d,f,c),c="fillcolor");else if(h==="shape"&&c==="rotation")this[c]=d;else if(c==="translateX"||c==="translateY"||c==="rotation")this[c]=d,this.updateTransform(),m=!0;else if(c==="text")this.bBox=null,f.innerHTML=d,m=!0;if(l&&c==="visibility")for(e=l.length;e--;)l[e].style[c]=d;m||(Ca?f[c]=d:z(f,c,d))}return q},clip:function(a){var b=this,c=a.members,d= +b.element,e=d.parentNode;c.push(b);b.destroyClip=function(){za(c,b)};e&&e.className==="highcharts-tracker"&&!Ca&&F(d,{visibility:"hidden"});return b.css(a.getCSS(b))},css:va.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Qa(a)},destroy:function(){this.destroyClip&&this.destroyClip();return va.prototype.destroy.apply(this)},empty:function(){for(var a=this.element.childNodes,b=a.length,c;b--;)c=a[b],c.parentNode.removeChild(c)},on:function(a,b){this.element["on"+a]=function(){var a=N.event; +a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,b){var c,a=a.split(/[ ,]/);c=a.length;if(c===9||c===11)a[c-4]=a[c-2]=w(a[c-2])-10*b;return a.join(" ")},shadow:function(a,b,c){var d=[],e=this.element,f=this.renderer,g,h=e.style,i,j=e.path,k,l;j&&typeof j.value!=="string"&&(j="x");l=j;if(a){for(a=1;a<=3;a++){k=7-2*a;c&&(l=this.cutOffPath(j.value,k+0.5));i=['<shape isShadow="true" strokeweight="',7-2*a,'" filled="false" path="',l,'" coordsize="10 10" style="',e.style.cssText,'" />'];g= +S(f.prepVML(i),null,{left:w(h.left)+1,top:w(h.top)+1});if(c)g.cutOff=k+1;i=['<stroke color="black" opacity="',0.05*a,'"/>'];S(f.prepVML(i),null,null,g);b?b.element.appendChild(g):e.parentNode.insertBefore(g,e);d.push(g)}this.shadows=d}return this}};ka=ca(va,ka);var ha={Element:ka,isIE8:ya.indexOf("MSIE 8.0")>-1,init:function(a,b,c){var d,e;this.alignedObjects=[];d=this.createElement(ia);e=d.element;e.style.position="relative";a.appendChild(d.element);this.box=e;this.boxWrapper=d;this.setSize(b,c, +!1);if(!B.namespaces.hcv)B.namespaces.add("hcv","urn:schemas-microsoft-com:vml"),B.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "},isHidden:function(){return!this.box.offsetWidth},clipRect:function(a,b,c,d){var e=this.createElement();return u(e,{members:[],left:a,top:b,width:c,height:d,getCSS:function(a){var b=a.inverted,c=this.top,d=this.left,e=d+this.width,k=c+this.height,c={clip:"rect("+t(b?d:c)+"px,"+t(b?k: +e)+"px,"+t(b?e:k)+"px,"+t(b?c:d)+"px)"};!b&&Ca&&a.element.nodeName!=="IMG"&&u(c,{width:e+"px",height:k+"px"});return c},updateClipping:function(){n(e.members,function(a){a.css(e.getCSS(a))})}})},color:function(a,b,c){var d,e=/^rgba/,f,g=U;a&&a.linearGradient?f="gradient":a&&a.radialGradient&&(f="pattern");if(f){var h,i,j=a.linearGradient||a.radialGradient,k,l,m,p,q,o,r="",a=a.stops,y,s=[];l=a[0];y=a[a.length-1];l[0]>0&&a.unshift([0,l[1]]);y[0]<1&&a.push([1,y[1]]);n(a,function(a,b){e.test(a[1])?(d= +pa(a[1]),h=d.get("rgb"),i=d.get("a")):(h=a[1],i=1);s.push(a[0]*100+"% "+h);b?(p=i,q=h):(m=i,o=h)});f==="gradient"?(k=j.x1||j[0]||0,a=j.y1||j[1]||0,l=j.x2||j[2]||0,j=j.y2||j[3]||0,k=90-L.atan((j-a)/(l-k))*180/xa):(g=j.r*2,r='src="http://code.highcharts.com/gfx/radial-gradient.png" size="'+g+","+g+'" origin="0.5,0.5" position="'+j.cx+","+j.cy+'" color2="'+o+'" ',g=q);c==="fill"?(c=['<fill colors="'+s.join(",")+'" angle="',k,'" opacity="',p,'" o:opacity2="',m,'" type="',f,'" ',r,'focus="100%" method="any" />'], +S(this.prepVML(c),null,null,b)):g=h}else if(e.test(a)&&b.tagName!=="IMG")d=pa(a),c=["<",c,' opacity="',d.get("a"),'"/>'],S(this.prepVML(c),null,null,b),g=d.get("rgb");else{b=b.getElementsByTagName(c);if(b.length)b[0].opacity=1;g=a}return g},prepVML:function(a){var b=this.isIE8,a=a.join("");b?(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=a.indexOf('style="')===-1?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')): +a=a.replace("<","<hcv:");return a},text:qa.prototype.html,path:function(a){var b={coordsize:"10 10"};Ja(a)?b.d=a:aa(a)&&u(b,a);return this.createElement("shape").attr(b)},circle:function(a,b,c){return this.symbol("circle").attr({x:a-c,y:b-c,width:2*c,height:2*c})},g:function(a){var b;a&&(b={className:"highcharts-"+a,"class":"highcharts-"+a});return this.createElement(ia).attr(b)},image:function(a,b,c,d,e){var f=this.createElement("img").attr({src:a});arguments.length>1&&f.css({left:b,top:c,width:d, +height:e});return f},rect:function(a,b,c,d,e,f){if(aa(a))b=a.y,c=a.width,d=a.height,f=a.strokeWidth,a=a.x;var g=this.symbol("rect");g.r=e;return g.attr(g.crisp(f,a,b,x(c,0),x(d,0)))},invertChild:function(a,b){var c=b.style;F(a,{flip:"x",left:w(c.width)-1,top:w(c.height)-1,rotation:-90})},symbols:{arc:function(a,b,c,d,e){var f=e.start,g=e.end,h=e.r||c||d,c=X(f),d=da(f),i=X(g),j=da(g),k=e.innerR,l=0.08/h,m=k&&0.1/k||0;if(g-f===0)return["x"];else 2*xa-g+f<l?i=-l:g-f<m&&(i=X(f+m));f=["wa",a-h,b-h,a+h, +b+h,a+h*c,b+h*d,a+h*i,b+h*j];e.open&&f.push("M",a-k,b-k);f.push("at",a-k,b-k,a+k,b+k,a+k*i,b+k*j,a+k*c,b+k*d,"x","e");return f},circle:function(a,b,c,d){return["wa",a,b,a+c,b+d,a+c,b+d/2,a+c,b+d/2,"e"]},rect:function(a,b,c,d,e){var f=a+c,g=b+d,h;!s(e)||!e.r?f=qa.prototype.symbols.square.apply(0,arguments):(h=O(e.r,c,d),f=["M",a+h,b,"L",f-h,b,"wa",f-2*h,b,f,b+2*h,f-h,b,f,b+h,"L",f,g-h,"wa",f-2*h,g-2*h,f,g,f,g-h,f-h,g,"L",a+h,g,"wa",a,g-2*h,a+2*h,g,a+h,g,a,g-h,"L",a,b+h,"wa",a,b,a+2*h,b+2*h,a,b+h,a+ +h,b,"x","e"]);return f}}};ka=function(){this.init.apply(this,arguments)};ka.prototype=C(qa.prototype,ha);Ta=ka}var fb,Nb;if(ga)fb=function(){},fb.prototype.symbols={},Nb=function(){function a(){var a=b.length,d;for(d=0;d<a;d++)b[d]();b=[]}var b=[];return{push:function(c,d){b.length===0&&Ib(d,a);b.push(c)}}}();Ta=ka||fb||qa;Sa.prototype={addLabel:function(){var a=this.axis,b=a.options,c=a.chart,d=a.horiz,e=a.categories,f=this.pos,g=b.labels,h=a.tickPositions,d=e&&d&&e.length&&!g.step&&!g.staggerLines&& +!g.rotation&&c.plotWidth/h.length||!d&&c.plotWidth/2,i=f===h[0],j=f===h[h.length-1],k=e&&s(e[f])?e[f]:f,e=this.label,h=h.info,l;a.isDatetimeAxis&&h&&(l=b.dateTimeLabelFormats[h.higherRanks[f]||h.unitName]);this.isFirst=i;this.isLast=j;b=a.labelFormatter.call({axis:a,chart:c,isFirst:i,isLast:j,dateTimeLabelFormat:l,value:a.isLog?ja(ba(k)):k});f=d&&{width:x(1,t(d-2*(g.padding||10)))+"px"};f=u(f,g.style);if(s(e))e&&e.attr({text:b}).css(f);else{d={align:g.align};if(Ka(g.rotation))d.rotation=g.rotation; +this.label=s(b)&&g.enabled?c.renderer.text(b,0,0,g.useHTML).attr(d).css(f).add(a.axisGroup):null}},getLabelSize:function(){var a=this.label,b=this.axis;return a?(this.labelBBox=a.getBBox(!0))[b.horiz?"height":"width"]:0},getLabelSides:function(){var a=this.axis.options.labels,b=this.labelBBox.width,a=b*{left:0,center:0.5,right:1}[a.align]-a.x;return[-a,b-a]},handleOverflow:function(a,b){var c=!0,d=this.axis,e=d.chart,f=this.isFirst,g=this.isLast,h=b.x,i=d.reversed,j=d.tickPositions;if(f||g){var k= +this.getLabelSides(),l=k[0],k=k[1],e=e.plotLeft,m=e+d.len,j=(d=d.ticks[j[a+(f?1:-1)]])&&d.label.xy.x+d.getLabelSides()[f?0:1];f&&!i||g&&i?h+l<e&&(h=e-l,d&&h+k>j&&(c=!1)):h+k>m&&(h=m-k,d&&h+l<j&&(c=!1));b.x=h}return c},getPosition:function(a,b,c,d){var e=this.axis,f=e.chart,g=d&&f.oldChartHeight||f.chartHeight;return{x:a?e.translate(b+c,null,null,d)+e.transB:e.left+e.offset+(e.opposite?(d&&f.oldChartWidth||f.chartWidth)-e.right-e.left:0),y:a?g-e.bottom+e.offset-(e.opposite?e.height:0):g-e.translate(b+ +c,null,null,d)-e.transB}},getLabelPosition:function(a,b,c,d,e,f,g,h){var i=this.axis,j=i.transA,k=i.reversed,i=i.staggerLines,a=a+e.x-(f&&d?f*j*(k?-1:1):0),b=b+e.y-(f&&!d?f*j*(k?1:-1):0);s(e.y)||(b+=w(c.styles.lineHeight)*0.9-c.getBBox().height/2);i&&(b+=g/(h||1)%i*16);return{x:a,y:b}},getMarkPath:function(a,b,c,d,e,f){return f.crispLine(["M",a,b,"L",a+(e?0:-c),b+(e?c:0)],d)},render:function(a,b){var c=this.axis,d=c.options,e=c.chart.renderer,f=c.horiz,g=this.type,h=this.label,i=this.pos,j=d.labels, +k=this.gridLine,l=g?g+"Grid":"grid",m=g?g+"Tick":"tick",p=d[l+"LineWidth"],q=d[l+"LineColor"],n=d[l+"LineDashStyle"],r=d[m+"Length"],l=d[m+"Width"]||0,y=d[m+"Color"],s=d[m+"Position"],m=this.mark,t=j.step,v=!0,H=d.categories&&d.tickmarkPlacement==="between"?0.5:0,J=this.getPosition(f,i,H,b),K=J.x,J=J.y,x=c.staggerLines;if(p){i=c.getPlotLinePath(i+H,p,b);if(k===A){k={stroke:q,"stroke-width":p};if(n)k.dashstyle=n;if(!g)k.zIndex=1;this.gridLine=k=p?e.path(i).attr(k).add(c.gridGroup):null}if(!b&&k&&i)k[this.isNew? +"attr":"animate"]({d:i})}if(l)s==="inside"&&(r=-r),c.opposite&&(r=-r),g=this.getMarkPath(K,J,r,l,f,e),m?m.animate({d:g}):this.mark=e.path(g).attr({stroke:y,"stroke-width":l}).add(c.axisGroup);if(h&&!isNaN(K))h.xy=J=this.getLabelPosition(K,J,h,f,j,H,a,t),this.isFirst&&!o(d.showFirstLabel,1)||this.isLast&&!o(d.showLastLabel,1)?v=!1:!x&&f&&j.overflow==="justify"&&!this.handleOverflow(a,J)&&(v=!1),t&&a%t&&(v=!1),v?(h[this.isNew?"attr":"animate"](J),h.show(),this.isNew=!1):h.hide()},destroy:function(){Ba(this, +this.axis)}};nb.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=(b.pointRange||0)/2,e=a.options,f=e.label,g=a.label,h=e.width,i=e.to,j=e.from,k=s(j)&&s(i),l=e.value,m=e.dashStyle,p=a.svgElem,q=[],n,r=e.color,y=e.zIndex,t=e.events,u=b.chart.renderer;b.isLog&&(j=ma(j),i=ma(i),l=ma(l));if(h){if(q=b.getPlotLinePath(l,h),d={stroke:r,"stroke-width":h},m)d.dashstyle=m}else if(k){if(j=x(j,b.min-d),i=O(i,b.max+d),q=b.getPlotBandPath(j,i,e),d={fill:r},e.borderWidth)d.stroke=e.borderColor,d["stroke-width"]= +e.borderWidth}else return;if(s(y))d.zIndex=y;if(p)q?p.animate({d:q},null,p.onGetPath):(p.hide(),p.onGetPath=function(){p.show()});else if(q&&q.length&&(a.svgElem=p=u.path(q).attr(d).add(),t))for(n in e=function(b){p.on(b,function(c){t[b].apply(a,[c])})},t)e(n);if(f&&s(f.text)&&q&&q.length&&b.width>0&&b.height>0){f=C({align:c&&k&&"center",x:c?!k&&4:10,verticalAlign:!c&&k&&"middle",y:c?k?16:10:k?6:-4,rotation:c&&!k&&90},f);if(!g)a.label=g=u.text(f.text,0,0).attr({align:f.textAlign||f.align,rotation:f.rotation, +zIndex:y}).css(f.style).add();b=[q[1],q[4],o(q[6],q[1])];q=[q[2],q[5],o(q[7],q[2])];c=Pa(b);k=Pa(q);g.align(f,!1,{x:c,y:k,width:Aa(b)-c,height:Aa(q)-k});g.show()}else g&&g.hide();return a},destroy:function(){za(this.axis.plotLinesAndBands,this);Ba(this,this.axis)}};Cb.prototype={destroy:function(){Ba(this,this.axis)},setTotal:function(a){this.cum=this.total=a},render:function(a){var b=this.options.formatter.call(this);this.label?this.label.attr({text:b,visibility:"hidden"}):this.label=this.axis.chart.renderer.text(b, +0,0).css(this.options.style).attr({align:this.textAlign,rotation:this.options.rotation,visibility:"hidden"}).add(a)},setOffset:function(a,b){var c=this.axis,d=c.chart,e=d.inverted,f=this.isNegative,g=c.translate(this.total,0,0,0,1),c=c.translate(0),c=M(g-c),h=d.xAxis[0].translate(this.x)+a,d=d.plotHeight,e={x:e?f?g:g-c:h,y:e?d-h-b:f?d-g-c:d-g,width:e?c:b,height:e?b:c};this.label&&this.label.align(this.alignOptions,null,e).attr({visibility:"visible"})}};ob.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L", +second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#C0C0C0",labels:G,lineColor:"#C0D0E0",lineWidth:1,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:5,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#6D869F", +fontWeight:"bold"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{align:"right",x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Y-values"},stackLabels:{enabled:!1,formatter:function(){return this.total},style:G.style}},defaultLeftAxisOptions:{labels:{align:"right",x:-8,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{align:"left",x:8,y:null},title:{rotation:90}}, +defaultBottomAxisOptions:{labels:{align:"center",x:0,y:14},title:{rotation:0}},defaultTopAxisOptions:{labels:{align:"center",x:0,y:-5},title:{rotation:0}},init:function(a,b){var c=b.isX;this.horiz=a.inverted?!c:c;this.xOrY=(this.isXAxis=c)?"x":"y";this.opposite=b.opposite;this.side=this.horiz?this.opposite?0:2:this.opposite?1:3;this.setOptions(b);var d=this.options,e=d.type,f=e==="datetime";this.labelFormatter=d.labels.formatter||this.defaultLabelFormatter;this.staggerLines=this.horiz&&d.labels.staggerLines; +this.userOptions=b;this.minPixelPadding=0;this.chart=a;this.reversed=d.reversed;this.categories=d.categories;this.isLog=e==="logarithmic";this.isLinked=s(d.linkedTo);this.isDatetimeAxis=f;this.ticks={};this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands={};this.len=0;this.minRange=this.userMinRange=d.minRange||d.maxZoom;this.range=d.range;this.offset=d.offset||0;this.stacks={};this.min=this.max=null;var g,d=this.options.events;a.axes.push(this);a[c?"xAxis":"yAxis"].push(this);this.series= +[];if(a.inverted&&c&&this.reversed===A)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;this.addPlotLine=this.addPlotBand=this.addPlotBandOrLine;for(g in d)I(this,g,d[g]);if(this.isLog)this.val2lin=ma,this.lin2val=ba},setOptions:function(a){this.options=C(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],a)},defaultLabelFormatter:function(){var a= +this.axis,b=this.value,c=a.tickInterval,d=this.dateTimeLabelFormat;return a.categories?b:d?db(d,b):c%1E6===0?b/1E6+"M":c%1E3===0?b/1E3+"k":b>=1E3?Xa(b,0):Xa(b,-1)},getSeriesExtremes:function(){var a=this,b=a.chart,c=a.stacks,d=[],e=[],f;a.dataMin=a.dataMax=null;n(a.series,function(g){if(g.visible||!b.options.chart.ignoreHiddenSeries){var h=g.options,i,j,k,l,m,p,q,n,r,y=h.threshold,t,u=[],v=0;if(a.isLog&&y<=0)y=h.threshold=null;if(a.isXAxis){if(h=g.xData,h.length)a.dataMin=O(o(a.dataMin,h[0]),Pa(h)), +a.dataMax=x(o(a.dataMax,h[0]),Aa(h))}else{var H,J,K,C=g.cropped,Ha=g.xAxis.getExtremes(),w=!!g.modifyValue;i=h.stacking;a.usePercentage=i==="percent";if(i)m=h.stack,l=g.type+o(m,""),p="-"+l,g.stackKey=l,j=d[l]||[],d[l]=j,k=e[p]||[],e[p]=k;if(a.usePercentage)a.dataMin=0,a.dataMax=99;h=g.processedXData;q=g.processedYData;t=q.length;for(f=0;f<t;f++)if(n=h[f],r=q[f],r!==null&&r!==A&&(i?(J=(H=r<y)?k:j,K=H?p:l,r=J[n]=s(J[n])?J[n]+r:r,c[K]||(c[K]={}),c[K][n]||(c[K][n]=new Cb(a,a.options.stackLabels,H,n, +m)),c[K][n].setTotal(r)):w&&(r=g.modifyValue(r)),C||(h[f+1]||n)>=Ha.min&&(h[f-1]||n)<=Ha.max))if(n=r.length)for(;n--;)r[n]!==null&&(u[v++]=r[n]);else u[v++]=r;if(!a.usePercentage&&u.length)a.dataMin=O(o(a.dataMin,u[0]),Pa(u)),a.dataMax=x(o(a.dataMax,u[0]),Aa(u));if(s(y))if(a.dataMin>=y)a.dataMin=y,a.ignoreMinPadding=!0;else if(a.dataMax<y)a.dataMax=y,a.ignoreMaxPadding=!0}}})},translate:function(a,b,c,d,e){var f=this.len,g=1,h=0,i=d?this.oldTransA:this.transA,d=d?this.oldMin:this.min,e=this.options.ordinal|| +this.isLog&&e;if(!i)i=this.transA;c&&(g*=-1,h=f);this.reversed&&(g*=-1,h-=g*f);b?(this.reversed&&(a=f-a),a=a/i+d,e&&(a=this.lin2val(a))):(e&&(a=this.val2lin(a)),a=g*(a-d)*i+h+g*this.minPixelPadding);return a},getPlotLinePath:function(a,b,c){var d=this.chart,e=this.left,f=this.top,g,h,i,a=this.translate(a,null,null,c),j=c&&d.oldChartHeight||d.chartHeight,k=c&&d.oldChartWidth||d.chartWidth,l;g=this.transB;c=h=t(a+g);g=i=t(j-a-g);if(isNaN(a))l=!0;else if(this.horiz){if(g=f,i=j-this.bottom,c<e||c>e+this.width)l= +!0}else if(c=e,h=k-this.right,g<f||g>f+this.height)l=!0;return l?null:d.renderer.crispLine(["M",c,g,"L",h,i],b||0)},getPlotBandPath:function(a,b){var c=this.getPlotLinePath(b),d=this.getPlotLinePath(a);d&&c?d.push(c[4],c[5],c[1],c[2]):d=null;return d},getLinearTickPositions:function(a,b,c){for(var d,b=ja(W(b/a)*a),c=ja(wa(c/a)*a),e=[];b<=c;){e.push(b);b=ja(b+a);if(b===d)break;d=b}return e},getLogTickPositions:function(a,b,c,d){var e=this.options,f=this.len,g=[];if(!d)this._minorAutoInterval=null; +if(a>=0.5)a=t(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=W(b),h,i,j,k,l,e=a>0.3?[1,2,4]:a>0.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];f<c+1&&!l;f++){i=e.length;for(h=0;h<i&&!l;h++)j=ma(ba(f)*e[h]),j>b&&g.push(k),k>c&&(l=!0),k=j}else if(b=ba(b),c=ba(c),a=e[d?"minorTickInterval":"tickInterval"],a=o(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=gb(a,null,L.pow(10,W(L.log(a)/L.LN10))),g=Ea(this.getLinearTickPositions(a, +b,c),ma),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g},getMinorTickPositions:function(){var a=this.tickPositions,b=this.minorTickInterval,c=[],d,e;if(this.isLog){e=a.length;for(d=1;d<e;d++)c=c.concat(this.getLogTickPositions(b,a[d-1],a[d],!0))}else for(a=this.min+(a[0]-this.min)%b;a<=this.max;a+=b)c.push(a);return c},adjustForMinRange:function(){var a=this.options,b=this.min,c=this.max,d,e=this.dataMax-this.dataMin>=this.minRange,f,g,h,i,j;if(this.isXAxis&&this.minRange===A&& +!this.isLog)s(a.min)||s(a.max)?this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===A||h<f)f=h}),this.minRange=O(f*5,this.dataMax-this.dataMin));if(c-b<this.minRange){var k=this.minRange;d=(k-c+b)/2;d=[b-d,o(a.min,b-d)];if(e)d[2]=this.dataMin;b=Aa(d);c=[b+k,o(a.max,b+k)];if(e)c[2]=this.dataMax;c=Pa(c);c-b<k&&(d[0]=c-k,d[1]=o(a.min,c-k),b=Aa(d))}this.min=b;this.max=c},setAxisTranslation:function(){var a=this.max-this.min,b=0,c,d,e=this.transA; +if(this.isXAxis)this.isLinked?b=this.linkedParent.pointRange:n(this.series,function(a){b=x(b,a.pointRange);d=a.closestPointRange;!a.noSharedTooltip&&s(d)&&(c=s(c)?O(c,d):d)}),this.pointRange=b,this.closestPointRange=c;this.oldTransA=e;this.translationSlope=this.transA=e=this.len/(a+b||1);this.transB=this.horiz?this.left:this.bottom;this.minPixelPadding=e*(b/2)},setTickPositions:function(a){var b=this,c=b.chart,d=b.options,e=b.isLog,f=b.isDatetimeAxis,g=b.isXAxis,h=b.isLinked,i=b.options.tickPositioner, +j=d.maxPadding,k=d.minPadding,l=d.tickInterval,m=d.tickPixelInterval,p=b.categories;h?(b.linkedParent=c[g?"xAxis":"yAxis"][d.linkedTo],c=b.linkedParent.getExtremes(),b.min=o(c.min,c.dataMin),b.max=o(c.max,c.dataMax),d.type!==b.linkedParent.options.type&&mb(11,1)):(b.min=o(b.userMin,d.min,b.dataMin),b.max=o(b.userMax,d.max,b.dataMax));if(e)!a&&O(b.min,o(b.dataMin,b.min))<=0&&mb(10,1),b.min=ja(ma(b.min)),b.max=ja(ma(b.max));if(b.range&&(b.userMin=b.min=x(b.min,b.max-b.range),b.userMax=b.max,a))b.range= +null;b.adjustForMinRange();if(!p&&!b.usePercentage&&!h&&s(b.min)&&s(b.max)){c=b.max-b.min||1;if(!s(d.min)&&!s(b.userMin)&&k&&(b.dataMin<0||!b.ignoreMinPadding))b.min-=c*k;if(!s(d.max)&&!s(b.userMax)&&j&&(b.dataMax>0||!b.ignoreMaxPadding))b.max+=c*j}b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!l&&m===b.linkedParent.options.tickPixelInterval?b.linkedParent.tickInterval:o(l,p?1:(b.max-b.min)*m/(b.len||1));g&&!a&&n(b.series,function(a){a.processData(b.min!==b.oldMin||b.max!==b.oldMax)}); +b.setAxisTranslation();b.beforeSetTickPositions&&b.beforeSetTickPositions();if(b.postProcessTickInterval)b.tickInterval=b.postProcessTickInterval(b.tickInterval);if(!f&&!e&&(a=L.pow(10,W(L.log(b.tickInterval)/L.LN10)),!s(d.tickInterval)))b.tickInterval=gb(b.tickInterval,null,a,d);b.minorTickInterval=d.minorTickInterval==="auto"&&b.tickInterval?b.tickInterval/5:d.minorTickInterval;b.tickPositions=i=d.tickPositions||i&&i.apply(b,[b.min,b.max]);if(!i)i=f?(b.getNonLinearTimeTicks||Pb)(Ob(b.tickInterval, +d.units),b.min,b.max,d.startOfWeek,b.ordinalPositions,b.closestPointRange,!0):e?b.getLogTickPositions(b.tickInterval,b.min,b.max):b.getLinearTickPositions(b.tickInterval,b.min,b.max),b.tickPositions=i;if(!h)e=i[0],f=i[i.length-1],d.startOnTick?b.min=e:b.min>e&&i.shift(),d.endOnTick?b.max=f:b.max<f&&i.pop()},setMaxTicks:function(){var a=this.chart,b=a.maxTicks,c=this.tickPositions,d=this.xOrY;b||(b={x:0,y:0});if(!this.isLinked&&!this.isDatetimeAxis&&c.length>b[d]&&this.options.alignTicks!==!1)b[d]= +c.length;a.maxTicks=b},adjustTickAmount:function(){var a=this.xOrY,b=this.tickPositions,c=this.chart.maxTicks;if(c&&c[a]&&!this.isDatetimeAxis&&!this.categories&&!this.isLinked&&this.options.alignTicks!==!1){var d=this.tickAmount,e=b.length;this.tickAmount=a=c[a];if(e<a){for(;b.length<a;)b.push(ja(b[b.length-1]+this.tickInterval));this.transA*=(e-1)/(a-1);this.max=b[b.length-1]}if(s(d)&&a!==d)this.isDirty=!0}},setScale:function(){var a=this.stacks,b,c,d,e;this.oldMin=this.min;this.oldMax=this.max; +this.oldAxisLength=this.len;this.setAxisSize();e=this.len!==this.oldAxisLength;n(this.series,function(a){if(a.isDirtyData||a.isDirty||a.xAxis.isDirty)d=!0});if(e||d||this.isLinked||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax)if(this.getSeriesExtremes(),this.setTickPositions(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,!this.isDirty)this.isDirty=e||this.min!==this.oldMin||this.max!==this.oldMax;if(!this.isXAxis)for(b in a)for(c in a[b])a[b][c].cum=a[b][c].total;this.setMaxTicks()}, +setExtremes:function(a,b,c,d,e){var f=this,g=f.chart,c=o(c,!0),e=u(e,{min:a,max:b});E(f,"setExtremes",e,function(){f.userMin=a;f.userMax=b;f.isDirtyExtremes=!0;c&&g.redraw(d)})},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=b.offsetRight||0;this.left=o(b.left,a.plotLeft+c);this.top=o(b.top,a.plotTop);this.width=o(b.width,a.plotWidth-c+d);this.height=o(b.height,a.plotHeight);this.bottom=a.chartHeight-this.height-this.top;this.right=a.chartWidth-this.width-this.left;this.len= +x(this.horiz?this.width:this.height,0)},getExtremes:function(){var a=this.isLog;return{min:a?ja(ba(this.min)):this.min,max:a?ja(ba(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var b=this.isLog,c=b?ba(this.min):this.min,b=b?ba(this.max):this.max;c>a||a===null?a=c:b<a&&(a=b);return this.translate(a,0,1,0,1)},addPlotBandOrLine:function(a){a=(new nb(this,a)).render();this.plotLinesAndBands.push(a);return a},getOffset:function(){var a= +this,b=a.chart,c=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,g=a.horiz,h=a.side,i,j=0,k,l=0,m=d.title,p=d.labels,q=0,fa=b.axisOffset,r=[-1,1,1,-1][h],y;a.hasData=b=a.series.length&&s(a.min)&&s(a.max);a.showAxis=i=b||o(d.showEmpty,!0);if(!a.axisGroup)a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||7}).add(),a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add();if(b||a.isLinked)n(e,function(b){f[b]?f[b].addLabel():f[b]=new Sa(a,b)}),n(e,function(a){if(h===0||h===2||{1:"left",3:"right"}[h]=== +p.align)q=x(f[a].getLabelSize(),q)}),a.staggerLines&&(q+=(a.staggerLines-1)*16);else for(y in f)f[y].destroy(),delete f[y];if(m&&m.text){if(!a.axisTitle)a.axisTitle=c.text(m.text,0,0,m.useHTML).attr({zIndex:7,rotation:m.rotation||0,align:m.textAlign||{low:"left",middle:"center",high:"right"}[m.align]}).css(m.style).add(a.axisGroup),a.axisTitle.isNew=!0;if(i)j=a.axisTitle.getBBox()[g?"height":"width"],l=o(m.margin,g?5:10),k=m.offset;a.axisTitle[i?"show":"hide"]()}a.offset=r*o(d.offset,fa[h]);a.axisTitleMargin= +o(k,q+l+(h!==2&&q&&r*d.labels[g?"y":"x"]));fa[h]=x(fa[h],a.axisTitleMargin+j+r*a.offset)},getLinePath:function(a){var b=this.chart,c=this.opposite,d=this.offset,e=this.horiz,f=this.left+(c?this.width:0)+d,c=b.chartHeight-this.bottom-(c?this.height:0)+d;return b.renderer.crispLine(["M",e?this.left:f,e?c:this.top,"L",e?b.chartWidth-this.right:f,e?c:b.chartHeight-this.bottom],a)},getTitlePosition:function(){var a=this.horiz,b=this.left,c=this.top,d=this.len,e=this.options.title,f=a?b:c,g=this.opposite, +h=this.offset,i=w(e.style.fontSize||12),d={low:f+(a?0:d),middle:f+d/2,high:f+(a?d:0)}[e.align],b=(a?c+this.height:b)+(a?1:-1)*(g?-1:1)*this.axisTitleMargin+(this.side===2?i:0);return{x:a?d:b+(g?this.width:0)+h+(e.x||0),y:a?b-(g?this.height:0)+h:d+(e.y||0)}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.stacks,j=a.ticks,k=a.minorTicks,l=a.alternateBands,m=d.stackLabels,p=d.alternateGridColor,q=d.lineWidth,o,r=b.hasRendered&& +s(a.oldMin)&&!isNaN(a.oldMin),y=a.showAxis,t,u;if(a.hasData||f)if(a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){k[b]||(k[b]=new Sa(a,b,"minor"));r&&k[b].isNew&&k[b].render(null,!0);k[b].isActive=!0;k[b].render()}),n(g.slice(1).concat([g[0]]),function(b,c){c=c===g.length-1?0:c+1;if(!f||b>=a.min&&b<=a.max)j[b]||(j[b]=new Sa(a,b)),r&&j[b].isNew&&j[b].render(c,!0),j[b].isActive=!0,j[b].render(c)}),p&&n(g,function(b,c){if(c%2===0&&b<a.max)l[b]||(l[b]=new nb(a)),t=b,u=g[c+ +1]!==A?g[c+1]:a.max,l[b].options={from:e?ba(t):t,to:e?ba(u):u,color:p},l[b].render(),l[b].isActive=!0}),!a._addedPlotLB)n((d.plotLines||[]).concat(d.plotBands||[]),function(b){a.addPlotBandOrLine(b)}),a._addedPlotLB=!0;n([j,k,l],function(a){for(var b in a)a[b].isActive?a[b].isActive=!1:(a[b].destroy(),delete a[b])});if(q)o=a.getLinePath(q),a.axisLine?a.axisLine.animate({d:o}):a.axisLine=c.path(o).attr({stroke:d.lineColor,"stroke-width":q,zIndex:7}).add(),a.axisLine[y?"show":"hide"]();if(h&&y)h[h.isNew? +"attr":"animate"](a.getTitlePosition()),h.isNew=!1;if(m&&m.enabled){var v,H,d=a.stackTotalGroup;if(!d)a.stackTotalGroup=d=c.g("stack-labels").attr({visibility:"visible",zIndex:6}).add();d.translate(b.plotLeft,b.plotTop);for(v in i)for(H in b=i[v],b)b[H].render(d)}a.isDirty=!1},removePlotBandOrLine:function(a){for(var b=this.plotLinesAndBands,c=b.length;c--;)b[c].id===a&&b[c].destroy()},setTitle:function(a,b){var c=this.chart,d=this.options;d.title=C(d.title,a);this.axisTitle=void 0;this.isDirty=!0; +o(b,!0)&&c.redraw()},redraw:function(){var a=this.chart;a.tracker.resetTracker&&a.tracker.resetTracker(!0);this.render();n(this.plotLinesAndBands,function(a){a.render()});n(this.series,function(a){a.isDirty=!0})},setCategories:function(a,b){var c=this.chart;this.categories=this.userOptions.categories=a;n(this.series,function(a){a.translate();a.setTooltipPoints(!0)});this.isDirty=!0;o(b,!0)&&c.redraw()},destroy:function(){var a=this,b=a.stacks,c;P(a);for(c in b)Ba(b[c]),b[c]=null;n([a.ticks,a.minorTicks, +a.alternateBands,a.plotLinesAndBands],function(a){Ba(a)});n(["stackTotalGroup","axisLine","axisGroup","gridGroup","axisTitle"],function(b){a[b]&&(a[b]=a[b].destroy())})}};pb.prototype={destroy:function(){n(this.crosshairs,function(a){a&&a.destroy()});if(this.label)this.label=this.label.destroy()},move:function(a,b){var c=this;c.currentX=c.tooltipIsHidden?a:(2*c.currentX+a)/3;c.currentY=c.tooltipIsHidden?b:(c.currentY+b)/2;c.label.attr({x:c.currentX,y:c.currentY});c.tooltipTick=M(a-c.currentX)>1|| +M(b-c.currentY)>1?function(){c.move(a,b)}:null},hide:function(){if(!this.tooltipIsHidden){var a=this.chart.hoverPoints;this.label.hide();a&&n(a,function(a){a.setState()});this.chart.hoverPoints=null;this.tooltipIsHidden=!0}},hideCrosshairs:function(){n(this.crosshairs,function(a){a&&a.hide()})},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=0,g=0,a=na(a);c=a[0].tooltipPos;c||(n(a,function(a){f+=a.plotX;g+=a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY}),f/=a.length,g/=a.length,c=[e?d.plotWidth- +g:f,this.shared&&!e&&a.length>1&&b?b.chartY-d.plotTop:e?d.plotHeight-f:g]);return Ea(c,t)},getPosition:function(a,b,c){var d=this.chart,e=d.plotLeft,f=d.plotTop,g=d.plotWidth,h=d.plotHeight,i=o(this.options.distance,12),j=c.plotX,c=c.plotY,d=j+e+(d.inverted?i:-a-i),k=c-b+f+15,l;d<7&&(d=e+j+i);d+a>e+g&&(d-=d+a-(e+g),k=c-b+f-i,l=!0);k<f+5&&(k=f+5,l&&c>=k&&c<=k+b&&(k=c+f+i));k+b>f+h&&(k=x(f,f+h-b-i));return{x:d,y:k}},refresh:function(a,b){function c(){var a=this.points||na(this),b=a[0].series,c;c=[b.tooltipHeaderFormatter(a[0].key)]; +n(a,function(a){b=a.series;c.push(b.tooltipFormatter&&b.tooltipFormatter(a)||a.point.tooltipFormatter(b.tooltipOptions.pointFormat))});c.push(f.footerFormat||"");return c.join("")}var d=this.chart,e=this.label,f=this.options,g,h,i,j={},k,l=[];k=f.formatter||c;var j=d.hoverPoints,m,p=f.crosshairs;i=this.shared;h=this.getAnchor(a,b);g=h[0];h=h[1];i&&(!a.series||!a.series.noSharedTooltip)?(j&&n(j,function(a){a.setState()}),d.hoverPoints=a,n(a,function(a){a.setState("hover");l.push(a.getLabelConfig())}), +j={x:a[0].category,y:a[0].y},j.points=l,a=a[0]):j=a.getLabelConfig();k=k.call(j);j=a.series;i=i||!j.isCartesian||j.tooltipOutsidePlot||d.isInsidePlot(g,h);k===!1||!i?this.hide():(this.tooltipIsHidden&&e.show(),e.attr({text:k}),m=f.borderColor||a.color||j.color||"#606060",e.attr({stroke:m}),e=(f.positioner||this.getPosition).call(this,e.width,e.height,{plotX:g,plotY:h}),this.move(t(e.x),t(e.y)),this.tooltipIsHidden=!1);if(p){p=na(p);for(e=p.length;e--;)if(i=a.series[e?"yAxis":"xAxis"],p[e]&&i)if(i= +i.getPlotLinePath(e?o(a.stackY,a.y):a.x,1),this.crosshairs[e])this.crosshairs[e].attr({d:i,visibility:"visible"});else{j={"stroke-width":p[e].width||1,stroke:p[e].color||"#C0C0C0",zIndex:p[e].zIndex||2};if(p[e].dashStyle)j.dashstyle=p[e].dashStyle;this.crosshairs[e]=d.renderer.path(i).attr(j).add()}}E(d,"tooltipRefresh",{text:k,x:g+d.plotLeft,y:h+d.plotTop,borderColor:m})},tick:function(){this.tooltipTick&&this.tooltipTick()}};Db.prototype={normalizeMouseEvent:function(a){var b,c,d,a=a||N.event;if(!a.target)a.target= +a.srcElement;if(a.originalEvent)a=a.originalEvent;if(a.event)a=a.event;d=a.touches?a.touches.item(0):a;this.chartPosition=b=Jb(this.chart.container);d.pageX===A?(c=a.x,b=a.y):(c=d.pageX-b.left,b=d.pageY-b.top);return u(a,{chartX:t(c),chartY:t(b)})},getMouseCoordinates:function(a){var b={xAxis:[],yAxis:[]},c=this.chart;n(c.axes,function(d){var e=d.isXAxis;b[e?"xAxis":"yAxis"].push({axis:d,value:d.translate((c.inverted?!e:e)?a.chartX-c.plotLeft:c.plotHeight-a.chartY+c.plotTop,!0)})});return b},onmousemove:function(a){var b= +this.chart,c=b.series,d,e,f=b.hoverPoint,g=b.hoverSeries,h,i,j=b.chartWidth,k=b.inverted?b.plotHeight+b.plotTop-a.chartY:a.chartX-b.plotLeft;if(b.tooltip&&this.options.tooltip.shared&&(!g||!g.noSharedTooltip)){e=[];h=c.length;for(i=0;i<h;i++)if(c[i].visible&&c[i].options.enableMouseTracking!==!1&&!c[i].noSharedTooltip&&c[i].tooltipPoints.length)d=c[i].tooltipPoints[k],d._dist=M(k-d.plotX),j=O(j,d._dist),e.push(d);for(h=e.length;h--;)e[h]._dist>j&&e.splice(h,1);if(e.length&&e[0].plotX!==this.hoverX)b.tooltip.refresh(e, +a),this.hoverX=e[0].plotX}if(g&&g.tracker&&(d=g.tooltipPoints[k])&&d!==f)d.onMouseOver()},resetTracker:function(a){var b=this.chart,c=b.hoverSeries,d=b.hoverPoint,e=b.hoverPoints||d,b=b.tooltip;(a=a&&b&&e)&&na(e)[0].plotX===A&&(a=!1);if(a)b.refresh(e);else{if(d)d.onMouseOut();if(c)c.onMouseOut();b&&(b.hide(),b.hideCrosshairs());this.hoverX=null}},setDOMEvents:function(){function a(){if(b.selectionMarker){var f={xAxis:[],yAxis:[]},g=b.selectionMarker.getBBox(),h=g.x-c.plotLeft,l=g.y-c.plotTop,m;e&& +(n(c.axes,function(a){if(a.options.zoomEnabled!==!1){var b=a.isXAxis,d=c.inverted?!b:b,e=a.translate(d?h:c.plotHeight-l-g.height,!0,0,0,1),d=a.translate(d?h+g.width:c.plotHeight-l,!0,0,0,1);!isNaN(e)&&!isNaN(d)&&(f[b?"xAxis":"yAxis"].push({axis:a,min:O(e,d),max:x(e,d)}),m=!0)}}),m&&E(c,"selection",f,function(a){c.zoom(a)}));b.selectionMarker=b.selectionMarker.destroy()}if(c)F(d,{cursor:"auto"}),c.cancelClick=e,c.mouseIsDown=e=!1;P(B,ea?"touchend":"mouseup",a)}var b=this,c=b.chart,d=c.container,e, +f=b.zoomX&&!c.inverted||b.zoomY&&c.inverted,g=b.zoomY&&!c.inverted||b.zoomX&&c.inverted;b.hideTooltipOnMouseMove=function(a){Kb(a);b.chartPosition&&c.hoverSeries&&c.hoverSeries.isCartesian&&!c.isInsidePlot(a.pageX-b.chartPosition.left-c.plotLeft,a.pageY-b.chartPosition.top-c.plotTop)&&b.resetTracker()};b.hideTooltipOnMouseLeave=function(){b.resetTracker();b.chartPosition=null};d.onmousedown=function(d){d=b.normalizeMouseEvent(d);!ea&&d.preventDefault&&d.preventDefault();c.mouseIsDown=!0;c.cancelClick= +!1;c.mouseDownX=b.mouseDownX=d.chartX;b.mouseDownY=d.chartY;I(B,ea?"touchend":"mouseup",a)};var h=function(a){if(!a||!(a.touches&&a.touches.length>1)){a=b.normalizeMouseEvent(a);if(!ea)a.returnValue=!1;var d=a.chartX,h=a.chartY,l=!c.isInsidePlot(d-c.plotLeft,h-c.plotTop);ea&&a.type==="touchstart"&&(z(a.target,"isTracker")?c.runTrackerClick||a.preventDefault():!c.runChartClick&&!l&&a.preventDefault());if(l)d<c.plotLeft?d=c.plotLeft:d>c.plotLeft+c.plotWidth&&(d=c.plotLeft+c.plotWidth),h<c.plotTop?h= +c.plotTop:h>c.plotTop+c.plotHeight&&(h=c.plotTop+c.plotHeight);if(c.mouseIsDown&&a.type!=="touchstart"){if(e=Math.sqrt(Math.pow(b.mouseDownX-d,2)+Math.pow(b.mouseDownY-h,2)),e>10){a=c.isInsidePlot(b.mouseDownX-c.plotLeft,b.mouseDownY-c.plotTop);if(c.hasCartesianSeries&&(b.zoomX||b.zoomY)&&a&&!b.selectionMarker)b.selectionMarker=c.renderer.rect(c.plotLeft,c.plotTop,f?1:c.plotWidth,g?1:c.plotHeight,0).attr({fill:b.options.chart.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add();if(b.selectionMarker&& +f){var m=d-b.mouseDownX;b.selectionMarker.attr({width:M(m),x:(m>0?0:m)+b.mouseDownX})}b.selectionMarker&&g&&(h-=b.mouseDownY,b.selectionMarker.attr({height:M(h),y:(h>0?0:h)+b.mouseDownY}));a&&!b.selectionMarker&&b.options.chart.panning&&c.pan(d)}}else if(!l)b.onmousemove(a);return l||!c.hasCartesianSeries}};d.onmousemove=h;I(d,"mouseleave",b.hideTooltipOnMouseLeave);I(B,"mousemove",b.hideTooltipOnMouseMove);d.ontouchstart=function(a){if(b.zoomX||b.zoomY)d.onmousedown(a);h(a)};d.ontouchmove=h;d.ontouchend= +function(){e&&b.resetTracker()};d.onclick=function(a){var d=c.hoverPoint,e,f,a=b.normalizeMouseEvent(a);a.cancelBubble=!0;if(!c.cancelClick)d&&(z(a.target,"isTracker")||z(a.target.parentNode,"isTracker"))?(e=d.plotX,f=d.plotY,u(d,{pageX:b.chartPosition.left+c.plotLeft+(c.inverted?c.plotWidth-f:e),pageY:b.chartPosition.top+c.plotTop+(c.inverted?c.plotHeight-e:f)}),E(d.series,"click",u(a,{point:d})),d.firePointEvent("click",a)):(u(a,b.getMouseCoordinates(a)),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY- +c.plotTop)&&E(c,"click",a))}},destroy:function(){var a=this.chart,b=a.container;if(a.trackerGroup)a.trackerGroup=a.trackerGroup.destroy();P(b,"mouseleave",this.hideTooltipOnMouseLeave);P(B,"mousemove",this.hideTooltipOnMouseMove);b.onclick=b.onmousedown=b.onmousemove=b.ontouchstart=b.ontouchend=b.ontouchmove=null;clearInterval(this.tooltipInterval)},init:function(a,b){if(!a.trackerGroup)a.trackerGroup=a.renderer.g("tracker").attr({zIndex:9}).add();if(b.enabled)a.tooltip=new pb(a,b),this.tooltipInterval= +setInterval(function(){a.tooltip.tick()},32);this.setDOMEvents()}};qb.prototype={init:function(a){var b=this,c=b.options=a.options.legend;if(c.enabled){var d=c.itemStyle,e=o(c.padding,8),f=c.itemMarginTop||0;b.baseline=w(d.fontSize)+3+f;b.itemStyle=d;b.itemHiddenStyle=C(d,c.itemHiddenStyle);b.itemMarginTop=f;b.padding=e;b.initialItemX=e;b.initialItemY=e-5;b.maxItemWidth=0;b.chart=a;b.itemHeight=0;b.lastLineHeight=0;b.render();I(b.chart,"endResize",function(){b.positionCheckboxes()})}},colorizeItem:function(a, +b){var c=this.options,d=a.legendItem,e=a.legendLine,f=a.legendSymbol,g=this.itemHiddenStyle.color,c=b?c.itemStyle.color:g,g=b?a.color:g;d&&d.css({fill:c});e&&e.attr({stroke:g});f&&f.attr({stroke:g,fill:g})},positionItem:function(a){var b=this.options,c=b.symbolPadding,b=!b.rtl,d=a._legendItemPos,e=d[0],d=d[1],f=a.checkbox;a.legendGroup&&a.legendGroup.translate(b?e:this.legendWidth-e-2*c-4,d);if(f)f.x=e,f.y=d},destroyItem:function(a){var b=a.checkbox;n(["legendItem","legendLine","legendSymbol","legendGroup"], +function(b){a[b]&&a[b].destroy()});b&&Qa(a.checkbox)},destroy:function(){var a=this.group,b=this.box;if(b)this.box=b.destroy();if(a)this.group=a.destroy()},positionCheckboxes:function(){var a=this;n(a.allItems,function(b){var c=b.checkbox,d=a.group.alignAttr;c&&F(c,{left:d.translateX+b.legendItemWidth+c.x-20+"px",top:d.translateY+c.y+3+"px"})})},renderItem:function(a){var q;var b=this,c=b.chart,d=c.renderer,e=b.options,f=e.layout==="horizontal",g=e.symbolWidth,h=e.symbolPadding,i=b.itemStyle,j=b.itemHiddenStyle, +k=b.padding,l=!e.rtl,m=e.width,p=e.itemMarginBottom||0,n=b.itemMarginTop,o=b.initialItemX,r=a.legendItem,s=a.series||a,t=s.options,u=t.showCheckbox;if(!r&&(a.legendGroup=d.g("legend-item").attr({zIndex:1}).add(b.scrollGroup),s.drawLegendSymbol(b,a),a.legendItem=r=d.text(e.labelFormatter.call(a),l?g+h:-h,b.baseline,e.useHTML).css(C(a.visible?i:j)).attr({align:l?"left":"right",zIndex:2}).add(a.legendGroup),a.legendGroup.on("mouseover",function(){a.setState("hover");r.css(b.options.itemHoverStyle)}).on("mouseout", +function(){r.css(a.visible?i:j);a.setState()}).on("click",function(b){var c=function(){a.setVisible()},b={browserEvent:b};a.firePointEvent?a.firePointEvent("legendItemClick",b,c):E(a,"legendItemClick",b,c)}),b.colorizeItem(a,a.visible),t&&u))a.checkbox=S("input",{type:"checkbox",checked:a.selected,defaultChecked:a.selected},e.itemCheckboxStyle,c.container),I(a.checkbox,"click",function(b){E(a,"checkboxClick",{checked:b.target.checked},function(){a.select()})});d=r.getBBox();q=a.legendItemWidth=e.itemWidth|| +g+h+d.width+k+(u?20:0),e=q;b.itemHeight=g=d.height;if(f&&b.itemX-o+e>(m||c.chartWidth-2*k-o))b.itemX=o,b.itemY+=n+b.lastLineHeight+p,b.lastLineHeight=0;b.maxItemWidth=x(b.maxItemWidth,e);b.lastItemY=n+b.itemY+p;b.lastLineHeight=x(g,b.lastLineHeight);a._legendItemPos=[b.itemX,b.itemY];f?b.itemX+=e:(b.itemY+=n+g+p,b.lastLineHeight=g);b.offsetWidth=m||x(f?b.itemX-o:e,b.offsetWidth)},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth, +m=j.backgroundColor;a.itemX=a.initialItemX;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup),a.clipRect=c.clipRect(0,0,9999,b.chartHeight),a.contentGroup.clip(a.clipRect);e=[];n(b.series,function(a){var b=a.options;b.showInLegend&&(e=e.concat(a.legendItems||(b.legendType==="point"?a.data:a)))});Qb(e,function(a,b){return(a.options.legendIndex||0)-(b.options.legendIndex|| +0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;n(e,function(b){a.renderItem(b)});g=j.width||a.offsetWidth;h=a.lastItemY+a.lastLineHeight;h=a.handleOverflow(h);if(l||m){g+=k;h+=k;if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp(null,null,null,g,h)),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||U}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)}); +f&&d.align(u({width:g,height:h},j),!0,b.spacingBox);b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this,c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h=this.clipRect,i=e.navigation,j=o(i.animation,!0),k=i.arrowSize||12,l=this.nav;e.layout==="horizontal"&&(f/=2);g&&(f=O(f,g));if(a>f){this.clipHeight=c=f-20;this.pageCount=wa(a/c);this.currentPage=o(this.currentPage,1);this.fullHeight=a;h.attr({height:c}); +if(!l)this.nav=l=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,k,k).on("click",function(){b.scroll(-1,j)}).add(l),this.pager=d.text("",15,10).css(i.style).add(l),this.down=d.symbol("triangle-down",0,0,k,k).on("click",function(){b.scroll(1,j)}).add(l);b.scroll(0);a=f}else l&&(h.attr({height:c.chartHeight}),l.hide(),this.scrollGroup.attr({translateY:1}));return a},scroll:function(a,b){var c=this.pageCount,d=this.currentPage+a,e=this.clipHeight,f=this.options.navigation,g=f.activeColor, +f=f.inactiveColor,h=this.pager,i=this.padding;d>c&&(d=c);if(d>0)b!==A&&ua(b,this.chart),this.nav.attr({translateX:i,translateY:e+7,visibility:"visible"}),this.up.attr({fill:d===1?f:g}).css({cursor:d===1?"default":"pointer"}),h.attr({text:d+"/"+this.pageCount}),this.down.attr({x:18+this.pager.getBBox().width,fill:d===c?f:g}).css({cursor:d===c?"default":"pointer"}),this.scrollGroup.animate({translateY:-O(e*(d-1),this.fullHeight-e+i)+1}),h.attr({text:d+"/"+c}),this.currentPage=d}};rb.prototype={initSeries:function(a){var b= +this.options.chart,b=new Y[a.type||b.type||b.defaultSeriesType];b.init(this,a);return b},addSeries:function(a,b,c){var d=this;a&&(ua(c,d),b=o(b,!0),E(d,"addSeries",{options:a},function(){d.initSeries(a);d.isDirtyLegend=!0;b&&d.redraw()}))},isInsidePlot:function(a,b){return a>=0&&a<=this.plotWidth&&b>=0&&b<=this.plotHeight},adjustTickAmounts:function(){this.options.chart.alignTicks!==!1&&n(this.axes,function(a){a.adjustTickAmount()});this.maxTicks=null},redraw:function(a){var b=this.axes,c=this.series, +d=this.tracker,e=this.legend,f=this.isDirtyLegend,g,h=this.isDirtyBox,i=c.length,j=i,k=this.clipRect,l=this.renderer,m=l.isHidden();ua(a,this);for(m&&this.cloneRenderTo();j--;)if(a=c[j],a.isDirty&&a.options.stacking){g=!0;break}if(g)for(j=i;j--;)if(a=c[j],a.options.stacking)a.isDirty=!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;if(this.hasCartesianSeries){if(!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()}); +this.adjustTickAmounts();this.getMargins();n(b,function(a){if(a.isDirtyExtremes)a.isDirtyExtremes=!1,E(a,"afterSetExtremes",a.getExtremes());if(a.isDirty||h||g)a.redraw(),h=!0})}h&&(this.drawChartBox(),k&&(Fa(k),k.animate({width:this.plotSizeX,height:this.plotSizeY+1})));n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.resetTracker&&d.resetTracker(!0);l.draw();E(this,"redraw");m&&this.cloneRenderTo(!0)},showLoading:function(a){var b=this.options,c=this.loadingDiv, +d=b.loading;if(!c)this.loadingDiv=c=S(ia,{className:"highcharts-loading"},u(d.style,{left:this.plotLeft+"px",top:this.plotTop+"px",width:this.plotWidth+"px",height:this.plotHeight+"px",zIndex:10,display:U}),this.container),this.loadingSpan=S("span",null,d.labelStyle,c);this.loadingSpan.innerHTML=a||b.lang.loading;if(!this.loadingShown)F(c,{opacity:0,display:""}),eb(c,{opacity:d.style.opacity},{duration:d.showDuration||0}),this.loadingShown=!0},hideLoading:function(){var a=this.options,b=this.loadingDiv; +b&&eb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){F(b,{display:U})}});this.loadingShown=!1},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d<b.length;d++)if(b[d].options.id===a)return b[d];for(d=0;d<c.length;d++)if(c[d].options.id===a)return c[d];for(d=0;d<c.length;d++){e=c[d].points||[];for(b=0;b<e.length;b++)if(e[b].id===a)return e[b]}return null},getAxes:function(){var a=this,b=this.options,c=b.xAxis||{},b=b.yAxis||{},c=na(c);n(c,function(a,b){a.index=b;a.isX= +!0});b=na(b);n(b,function(a,b){a.index=b});c=c.concat(b);n(c,function(b){new ob(a,b)});a.adjustTickAmounts()},getSelectedPoints:function(){var a=[];n(this.series,function(b){a=a.concat(ub(b.points,function(a){return a.selected}))});return a},getSelectedSeries:function(){return ub(this.series,function(a){return a.selected})},showResetZoom:function(){var a=this,b=V.lang,c=a.options.chart.resetZoomButton,d=c.theme,e=d.states,f=c.relativeTo==="chart"?null:{x:a.plotLeft,y:a.plotTop,width:a.plotWidth,height:a.plotHeight}; +this.resetZoomButton=a.renderer.button(b.resetZoom,null,null,function(){a.zoomOut()},d,e&&e.hover).attr({align:c.position.align,title:b.resetZoomTitle}).add().align(c.position,!1,f)},zoomOut:function(){var a=this,b=a.resetZoomButton;E(a,"selection",{resetSelection:!0},function(){a.zoom()});if(b)a.resetZoomButton=b.destroy()},zoom:function(a){var b=this,c=b.options.chart,d;b.resetZoomEnabled!==!1&&!b.resetZoomButton&&b.showResetZoom();!a||a.resetSelection?n(b.axes,function(a){a.options.zoomEnabled!== +!1&&(a.setExtremes(null,null,!1),d=!0)}):n(a.xAxis.concat(a.yAxis),function(a){var c=a.axis;if(b.tracker[c.isXAxis?"zoomX":"zoomY"])c.setExtremes(a.min,a.max,!1),d=!0});d&&b.redraw(o(c.animation,b.pointCount<100))},pan:function(a){var b=this.xAxis[0],c=this.mouseDownX,d=b.pointRange/2,e=b.getExtremes(),f=b.translate(c-a,!0)+d,c=b.translate(c+this.plotWidth-a,!0)-d;(d=this.hoverPoints)&&n(d,function(a){a.setState()});b.series.length&&f>O(e.dataMin,e.min)&&c<x(e.dataMax,e.max)&&b.setExtremes(f,c,!0, +!1);this.mouseDownX=a;F(this.container,{cursor:"move"})},setTitle:function(a,b){var c=this,d=c.options,e;c.chartTitleOptions=e=C(d.title,a);c.chartSubtitleOptions=d=C(d.subtitle,b);n([["title",a,e],["subtitle",b,d]],function(a){var b=a[0],d=c[b],e=a[1],a=a[2];d&&e&&(d=d.destroy());a&&a.text&&!d&&(c[b]=c.renderer.text(a.text,0,0,a.useHTML).attr({align:a.align,"class":"highcharts-"+b,zIndex:a.zIndex||4}).css(a.style).add().align(a,!1,c.spacingBox))})},getChartSize:function(){var a=this.options.chart, +b=this.renderToClone||this.renderTo;this.containerWidth=Va(b,"width");this.containerHeight=Va(b,"height");this.chartWidth=a.width||this.containerWidth||600;this.chartHeight=a.height||(this.containerHeight>19?this.containerHeight:400)},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Qa(b),delete this.renderToClone):(c&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),F(b,{position:"absolute",top:"-9999px",display:"block"}), +B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options.chart,c,d,e;this.renderTo=a=b.renderTo;e="highcharts-"+sb++;if(ra(a))this.renderTo=a=B.getElementById(a);a||mb(13,!0);a.innerHTML="";a.offsetWidth||this.cloneRenderTo();this.getChartSize();c=this.chartWidth;d=this.chartHeight;this.container=a=S(ia,{className:"highcharts-container"+(b.className?" "+b.className:""),id:e},u({position:"relative",overflow:"hidden",width:c+"px",height:d+"px",textAlign:"left",lineHeight:"normal"}, +b.style),this.renderToClone||a);this.renderer=b.forExport?new qa(a,c,d,!0):new Ta(a,c,d);ga&&this.renderer.create(this,a,c,d)},getMargins:function(){var a=this.options.chart,b=a.spacingTop,c=a.spacingRight,d=a.spacingBottom,a=a.spacingLeft,e,f=this.legend,g=this.optionsMarginTop,h=this.optionsMarginLeft,i=this.optionsMarginRight,j=this.optionsMarginBottom,k=this.chartTitleOptions,l=this.chartSubtitleOptions,m=this.options.legend,p=o(m.margin,10),q=m.x,t=m.y,r=m.align,y=m.verticalAlign;this.resetMargins(); +e=this.axisOffset;if((this.title||this.subtitle)&&!s(this.optionsMarginTop))if(l=x(this.title&&!k.floating&&!k.verticalAlign&&k.y||0,this.subtitle&&!l.floating&&!l.verticalAlign&&l.y||0))this.plotTop=x(this.plotTop,l+o(k.margin,15)+b);if(f.display&&!m.floating)if(r==="right"){if(!s(i))this.marginRight=x(this.marginRight,f.legendWidth-q+p+c)}else if(r==="left"){if(!s(h))this.plotLeft=x(this.plotLeft,f.legendWidth+q+p+a)}else if(y==="top"){if(!s(g))this.plotTop=x(this.plotTop,f.legendHeight+t+p+b)}else if(y=== +"bottom"&&!s(j))this.marginBottom=x(this.marginBottom,f.legendHeight-t+p+d);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);this.hasCartesianSeries&&n(this.axes,function(a){a.getOffset()});s(h)||(this.plotLeft+=e[3]);s(g)||(this.plotTop+=e[0]);s(j)||(this.marginBottom+=e[2]);s(i)||(this.marginRight+=e[1]);this.setChartSize()},initReflow:function(){function a(a){var g=c.width||Va(d,"width"),h=c.height||Va(d,"height"),a=a? +a.target:N;if(g&&h&&(a===N||a===B)){if(g!==b.containerWidth||h!==b.containerHeight)clearTimeout(e),e=setTimeout(function(){b.resize(g,h,!1)},100);b.containerWidth=g;b.containerHeight=h}}var b=this,c=b.options.chart,d=b.renderTo,e;I(N,"resize",a);I(b,"destroy",function(){P(N,"resize",a)})},fireEndResize:function(){var a=this;a&&E(a,"endResize",null,function(){a.isResizing-=1})},resize:function(a,b,c){var d,e,f=this.title,g=this.subtitle;this.isResizing+=1;ua(c,this);this.oldChartHeight=this.chartHeight; +this.oldChartWidth=this.chartWidth;if(s(a))this.chartWidth=d=t(a);if(s(b))this.chartHeight=e=t(b);F(this.container,{width:d+"px",height:e+"px"});this.renderer.setSize(d,e,c);this.plotWidth=d-this.plotLeft-this.marginRight;this.plotHeight=e-this.plotTop-this.marginBottom;this.maxTicks=null;n(this.axes,function(a){a.isDirty=!0;a.setScale()});n(this.series,function(a){a.isDirty=!0});this.isDirtyBox=this.isDirtyLegend=!0;this.getMargins();a=this.spacingBox;f&&f.align(null,null,a);g&&g.align(null,null, +a);this.redraw(c);this.oldChartHeight=null;E(this,"resize");Ra===!1?this.fireEndResize():setTimeout(this.fireEndResize,Ra&&Ra.duration||500)},setChartSize:function(){var a=this.inverted,b=this.chartWidth,c=this.chartHeight,d=this.options.chart,e=d.spacingTop,f=d.spacingRight,g=d.spacingBottom,d=d.spacingLeft;this.plotLeft=t(this.plotLeft);this.plotTop=t(this.plotTop);this.plotWidth=t(b-this.plotLeft-this.marginRight);this.plotHeight=t(c-this.plotTop-this.marginBottom);this.plotSizeX=a?this.plotHeight: +this.plotWidth;this.plotSizeY=a?this.plotWidth:this.plotHeight;this.spacingBox={x:d,y:e,width:b-d-f,height:c-e-g};n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a=this.options.chart,b=a.spacingRight,c=a.spacingBottom,d=a.spacingLeft;this.plotTop=o(this.optionsMarginTop,a.spacingTop);this.marginRight=o(this.optionsMarginRight,b);this.marginBottom=o(this.optionsMarginBottom,c);this.plotLeft=o(this.optionsMarginLeft,d);this.axisOffset=[0,0,0,0]},drawChartBox:function(){var a= +this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m,p={x:this.plotLeft,y:this.plotTop,width:this.plotWidth,height:this.plotHeight};m=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp(null,null,null,c-m,d-m));else{e={fill:j||U};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(m/2,m/2,c- +m,d-m,a.borderRadius,i).attr(e).add().shadow(a.shadow)}if(k)f?f.animate(p):this.plotBackground=b.rect(this.plotLeft,this.plotTop,this.plotWidth,this.plotHeight,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(p):this.plotBGImage=b.image(l,this.plotLeft,this.plotTop,this.plotWidth,this.plotHeight).add();if(a.plotBorderWidth)g?g.animate(g.crisp(null,this.plotLeft,this.plotTop,this.plotWidth,this.plotHeight)):this.plotBorder=b.rect(this.plotLeft,this.plotTop,this.plotWidth,this.plotHeight, +0,a.plotBorderWidth).attr({stroke:a.plotBorderColor,"stroke-width":a.plotBorderWidth,zIndex:4}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=Y[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=Y[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},render:function(){var a=this,b=a.axes,c=a.renderer,d=a.options,e=d.labels,d=d.credits,f;a.setTitle();a.legend=new qb(a); +n(b,function(a){a.setScale()});a.getMargins();a.maxTicks=null;n(b,function(a){a.setTickPositions(!0);a.setMaxTicks()});a.adjustTickAmounts();a.getMargins();a.drawChartBox();a.hasCartesianSeries&&n(b,function(a){a.render()});if(!a.seriesGroup)a.seriesGroup=c.g("series-group").attr({zIndex:3}).add();n(a.series,function(a){a.translate();a.setTooltipPoints();a.render()});e.items&&n(e.items,function(){var b=u(e.style,this.style),d=w(b.left)+a.plotLeft,f=w(b.top)+a.plotTop+12;delete b.left;delete b.top; +c.text(this.html,d,f).attr({zIndex:2}).css(b).add()});if(d.enabled&&!a.credits)f=d.href,a.credits=c.text(d.text,0,0).on("click",function(){if(f)location.href=f}).attr({align:d.position.align,zIndex:8}).css(d.style).add().align(d.position);a.hasRendered=!0},destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;if(a!==null){E(a,"destroy");P(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,tracker,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","), +function(b){var c=a[b];c&&(a[b]=c.destroy())});if(d)d.innerHTML="",P(d),f&&Qa(d),d=null;for(e in a)delete a[e];a=a.options=null}},firstRender:function(){var a=this,b=a.options,c=a.callback;if(!Da&&N==N.top&&B.readyState!=="complete"||ga&&!N.canvg)ga?Nb.push(function(){a.firstRender()},b.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()});else{a.getContainer();E(a,"init");if(Highcharts.RangeSelector&& +b.rangeSelector.enabled)a.rangeSelector=new Highcharts.RangeSelector(a);a.resetMargins();a.setChartSize();a.propFromSeries();a.getAxes();n(b.series||[],function(b){a.initSeries(b)});if(Highcharts.Scroller&&(b.navigator.enabled||b.scrollbar.enabled))a.scroller=new Highcharts.Scroller(a);a.tracker=new Db(a,b);a.render();a.renderer.draw();c&&c.apply(a,[a]);n(a.callbacks,function(b){b.apply(a,[a])});a.cloneRenderTo(!0);E(a,"load")}},init:function(a){var b=this.options.chart,c;b.reflow!==!1&&I(this,"load", +this.initReflow);if(a)for(c in a)I(this,c,a[c]);this.xAxis=[];this.yAxis=[];this.animation=ga?!1:o(b.animation,!0);this.setSize=this.resize;this.pointCount=0;this.counters=new Ab;this.firstRender()}};rb.prototype.callbacks=[];var Wa=function(){};Wa.prototype={init:function(a,b,c){var d=a.chart.counters;this.series=a;this.applyOptions(b,c);this.pointAttr={};if(a.options.colorByPoint){b=a.chart.options.colors;if(!this.options)this.options={};this.color=this.options.color=this.color||b[d.color++];d.wrapColor(b.length)}a.chart.pointCount++; +return this},applyOptions:function(a,b){var c=this.series,d=typeof a;this.config=a;if(d==="number"||a===null)this.y=a;else if(typeof a[0]==="number")this.x=a[0],this.y=a[1];else if(d==="object"&&typeof a.length!=="number"){if(u(this,a),this.options=a,a.dataLabels)c._hasPointLabels=!0}else if(typeof a[0]==="string")this.name=a[0],this.y=a[1];if(this.x===A)this.x=b===A?c.autoIncrement():b},destroy:function(){var a=this.series.chart,b=a.hoverPoints,c;a.pointCount--;if(b&&(this.setState(),za(b,this), +!b.length))a.hoverPoints=null;if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)P(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);for(c in this)this[c]=null},destroyElements:function(){for(var a="graphic,tracker,dataLabel,group,connector,shadowGroup".split(","),b,c=6;c--;)b=a[c],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage, +total:this.total||this.stackTotal}},select:function(a,b){var c=this,d=c.series.chart,a=o(a,!c.selected);c.firePointEvent(a?"select":"unselect",{accumulate:b},function(){c.selected=a;c.setState(a&&"select");b||n(d.getSelectedPoints(),function(a){if(a.selected&&a!==c)a.selected=!1,a.setState(""),a.firePointEvent("unselect")})})},onMouseOver:function(){var a=this.series,b=a.chart,c=b.tooltip,d=b.hoverPoint;if(d&&d!==this)d.onMouseOut();this.firePointEvent("mouseOver");c&&(!c.shared||a.noSharedTooltip)&& +c.refresh(this);this.setState("hover");b.hoverPoint=this},onMouseOut:function(){this.firePointEvent("mouseOut");this.setState();this.series.chart.hoverPoint=null},tooltipFormatter:function(a){var b=this.series,c=b.tooltipOptions,d=a.match(/\{(series|point)\.[a-zA-Z]+\}/g),e=/[{\.}]/,f,g,h,i,j={y:0,open:0,high:0,low:0,close:0,percentage:1,total:1};c.valuePrefix=c.valuePrefix||c.yPrefix;c.valueDecimals=c.valueDecimals||c.yDecimals;c.valueSuffix=c.valueSuffix||c.ySuffix;for(i in d)g=d[i],ra(g)&&g!== +a&&(h=(" "+g).split(e),f={point:this,series:b}[h[1]],h=h[2],f===this&&j.hasOwnProperty(h)?(f=j[h]?h:"value",f=(c[f+"Prefix"]||"")+Xa(this[h],o(c[f+"Decimals"],-1))+(c[f+"Suffix"]||"")):f=f[h],a=a.replace(g,f));return a},update:function(a,b,c){var d=this,e=d.series,f=d.graphic,g,h=e.data,i=h.length,j=e.chart,b=o(b,!0);d.firePointEvent("update",{options:a},function(){d.applyOptions(a);aa(a)&&(e.getAttribs(),f&&f.attr(d.pointAttr[e.state]));for(g=0;g<i;g++)if(h[g]===d){e.xData[g]=d.x;e.yData[g]=d.y; +e.options.data[g]=a;break}e.isDirty=!0;e.isDirtyData=!0;b&&j.redraw(c)})},remove:function(a,b){var c=this,d=c.series,e=d.chart,f,g=d.data,h=g.length;ua(b,e);a=o(a,!0);c.firePointEvent("remove",null,function(){for(f=0;f<h;f++)if(g[f]===c){g.splice(f,1);d.options.data.splice(f,1);d.xData.splice(f,1);d.yData.splice(f,1);break}c.destroy();d.isDirty=!0;d.isDirtyData=!0;a&&e.redraw()})},firePointEvent:function(a,b,c){var d=this,e=this.series.options;(e.point.events[a]||d.options&&d.options.events&&d.options.events[a])&& +this.importEvents();a==="click"&&e.allowPointSelect&&(c=function(a){d.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});E(this,a,b,c)},importEvents:function(){if(!this.hasImportedEvents){var a=C(this.series.options.point,this.options).events,b;this.events=a;for(b in a)I(this,b,a[b]);this.hasImportedEvents=!0}},setState:function(a){var b=this.plotX,c=this.plotY,d=this.series,e=d.options.states,f=Z[d.type].marker&&d.options.marker,g=f&&!f.enabled,h=f&&f.states[a],i=h&&h.enabled===!1,j=d.stateMarkerGraphic, +k=d.chart,l=this.pointAttr,a=a||"";if(!(a===this.state||this.selected&&a!=="select"||e[a]&&e[a].enabled===!1||a&&(i||g&&!h.enabled))){if(this.graphic)e=f&&this.graphic.symbolName&&l[a].r,this.graphic.attr(C(l[a],e?{x:b-e,y:c-e,width:2*e,height:2*e}:{}));else{if(a&&h){if(!j)e=h.radius,d.stateMarkerGraphic=j=k.renderer.symbol(d.symbol,-e,-e,2*e,2*e).attr(l[a]).add(d.group);j.translate(b,c)}if(j)j[a?"show":"hide"]()}this.state=a}}};var R=function(){};R.prototype={isCartesian:!0,type:"line",pointClass:Wa, +sorted:!0,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},init:function(a,b){var c,d;d=a.series.length;this.chart=a;this.options=b=this.setOptions(b);this.bindAxes();u(this,{index:d,name:b.name||"Series "+(d+1),state:"",pointAttr:{},visible:b.visible!==!1,selected:b.selected===!0});if(ga)b.animation=!1;d=b.events;for(c in d)I(this,c,d[c]);if(d&&d.click||b.point&&b.point.events&&b.point.events.click||b.allowPointSelect)a.runTrackerClick=!0;this.getColor(); +this.getSymbol();this.setData(b.data,!1);if(this.isCartesian)a.hasCartesianSeries=!0;a.series.push(this)},bindAxes:function(){var a=this,b=a.options,c=a.chart,d;a.isCartesian&&n(["xAxis","yAxis"],function(e){n(c[e],function(c){d=c.options;if(b[e]===d.index||b[e]===A&&d.index===0)c.series.push(a),a[e]=c,c.isDirty=!0})})},autoIncrement:function(){var a=this.options,b=this.xIncrement,b=o(b,a.pointStart,0);this.pointInterval=o(this.pointInterval,a.pointInterval,1);this.xIncrement=b+this.pointInterval; +return b},getSegments:function(){var a=-1,b=[],c,d=this.points,e=d.length;if(e)if(this.options.connectNulls){for(c=e;c--;)d[c].y===null&&d.splice(c,1);d.length&&(b=[d])}else n(d,function(c,g){c.y===null?(g>a+1&&b.push(d.slice(a+1,g)),a=g):g===e-1&&b.push(d.slice(a+1,g+1))});this.segments=b},setOptions:function(a){var b=this.chart.options,c=b.plotOptions,d=a.data;a.data=null;c=C(c[this.type],c.series,a);c.data=a.data=d;this.tooltipOptions=C(b.tooltip,c.tooltip);return c},getColor:function(){var a= +this.options,b=this.chart.options.colors,c=this.chart.counters;this.color=a.color||!a.colorByPoint&&b[c.color++]||"gray";c.wrapColor(b.length)},getSymbol:function(){var a=this.options.marker,b=this.chart,c=b.options.symbols,b=b.counters;this.symbol=a.symbol||c[b.symbol++];if(/^url/.test(this.symbol))a.radius=0;b.wrapSymbol(c.length)},drawLegendSymbol:function(a){var b=this.options,c=b.marker,d=a.options.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline,g;if(b.lineWidth){g={"stroke-width":b.lineWidth}; +if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a-4,"L",d,a-4]).attr(g).add(f)}if(c&&c.enabled)b=c.radius,this.legendSymbol=e.symbol(this.symbol,d/2-b,a-4-b,2*b,2*b).attr(this.pointAttr[""]).add(f)},addPoint:function(a,b,c,d){var e=this.data,f=this.graph,g=this.area,h=this.chart,i=this.xData,j=this.yData,k=f&&f.shift||0,l=this.options.data;ua(d,h);if(f&&c)f.shift=k+1;if(g){if(c)g.shift=k+1;g.isArea=!0}b=o(b,!0);d={series:this};this.pointClass.prototype.applyOptions.apply(d,[a]); +i.push(d.x);j.push(this.valueCount===4?[d.open,d.high,d.low,d.close]:d.y);l.push(a);c&&(e[0]&&e[0].remove?e[0].remove(!1):(e.shift(),i.shift(),j.shift(),l.shift()));this.getAttribs();this.isDirtyData=this.isDirty=!0;b&&h.redraw()},setData:function(a,b){var c=this.points,d=this.options,e=this.initialColor,f=this.chart,g=null,h=this.xAxis,i=this.pointClass.prototype;this.xIncrement=null;this.pointRange=h&&h.categories&&1||d.pointRange;if(s(e))f.counters.color=e;var j=[],k=[],l=a?a.length:[],m=this.valueCount; +if(l>(d.turboThreshold||1E3)){for(e=0;g===null&&e<l;)g=a[e],e++;if(Ka(g)){i=o(d.pointStart,0);d=o(d.pointInterval,1);for(e=0;e<l;e++)j[e]=i,k[e]=a[e],i+=d;this.xIncrement=i}else if(Ja(g))if(m)for(e=0;e<l;e++)d=a[e],j[e]=d[0],k[e]=d.slice(1,m+1);else for(e=0;e<l;e++)d=a[e],j[e]=d[0],k[e]=d[1]}else for(e=0;e<l;e++)d={series:this},i.applyOptions.apply(d,[a[e]]),j[e]=d.x,k[e]=i.toYData?i.toYData.apply(d):d.y;this.data=[];this.options.data=a;this.xData=j;this.yData=k;for(e=c&&c.length||0;e--;)c[e]&&c[e].destroy&& +c[e].destroy();if(h)h.minRange=h.userMinRange;this.isDirty=this.isDirtyData=f.isDirtyBox=!0;o(b,!0)&&f.redraw(!1)},remove:function(a,b){var c=this,d=c.chart,a=o(a,!0);if(!c.isRemoving)c.isRemoving=!0,E(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;a&&d.redraw(b)});c.isRemoving=!1},processData:function(a){var b=this.xData,c=this.yData,d=b.length,e=0,f=d,g,h,i=this.xAxis,j=this.options,k=j.cropThreshold,l=this.isCartesian;if(l&&!this.isDirty&&!i.isDirty&&!this.yAxis.isDirty&& +!a)return!1;if(l&&this.sorted&&(!k||d>k||this.forceCrop))if(a=i.getExtremes(),i=a.min,k=a.max,b[d-1]<i||b[0]>k)b=[],c=[];else if(b[0]<i||b[d-1]>k){for(a=0;a<d;a++)if(b[a]>=i){e=x(0,a-1);break}for(;a<d;a++)if(b[a]>k){f=a+1;break}b=b.slice(e,f);c=c.slice(e,f);g=!0}for(a=b.length-1;a>0;a--)if(d=b[a]-b[a-1],d>0&&(h===A||d<h))h=d;this.cropped=g;this.cropStart=e;this.processedXData=b;this.processedYData=c;if(j.pointRange===null)this.pointRange=h||1;this.closestPointRange=h},generatePoints:function(){var a= +this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m<g;m++)i=h+m,j?l[m]=(new f).init(this,[d[m]].concat(na(e[m]))):(b[i]?k=b[i]:a[i]!==A&&(b[i]=k=(new f).init(this,a[i],d[m])),l[m]=k);if(b&&(g!==(c=b.length)||j))for(m=0;m<c;m++)if(m===h&&!j&&(m+=g),b[m])b[m].destroyElements(),b[m].plotX=A;this.data=b;this.points=l},translate:function(){this.processedXData|| +this.processData();this.generatePoints();for(var a=this.chart,b=this.options,c=b.stacking,d=this.xAxis,e=d.categories,f=this.yAxis,g=this.points,h=g.length,i=!!this.modifyValue,j,k=f.series,l=k.length;l--;)if(k[l].visible){l===this.index&&(j=!0);break}for(l=0;l<h;l++){var k=g[l],m=k.x,p=k.y,n=k.low,o=f.stacks[(p<b.threshold?"-":"")+this.stackKey];k.plotX=d.translate(m,0,0,0,1);if(c&&this.visible&&o&&o[m]){n=o[m];m=n.total;n.cum=n=n.cum-p;p=n+p;if(j)n=b.threshold;c==="percent"&&(n=m?n*100/m:0,p=m? +p*100/m:0);k.percentage=m?k.y*100/m:0;k.stackTotal=m;k.stackY=p}k.yBottom=s(n)?f.translate(n,0,1,0,1):null;i&&(p=this.modifyValue(p,k));k.plotY=typeof p==="number"?t(f.translate(p,0,1,0,1)*10)/10:A;k.clientX=a.inverted?a.plotHeight-k.plotX:k.plotX;k.category=e&&e[k.x]!==A?e[k.x]:k.x}this.getSegments()},setTooltipPoints:function(a){var b=[],c=this.chart.plotSizeX,d,e;d=this.xAxis;var f,g,h=[];if(this.options.enableMouseTracking!==!1){if(a)this.tooltipPoints=null;n(this.segments||this.points,function(a){b= +b.concat(a)});d&&d.reversed&&(b=b.reverse());a=b.length;for(g=0;g<a;g++){f=b[g];d=b[g-1]?b[g-1]._high+1:0;for(f._high=e=b[g+1]?x(0,W((f.plotX+(b[g+1]?b[g+1].plotX:c))/2)):c;d>=0&&d<=e;)h[d++]=f}this.tooltipPoints=h}},tooltipHeaderFormatter:function(a){var b=this.tooltipOptions,c=b.xDateFormat,d=this.xAxis,e=d&&d.options.type==="datetime",f;if(e&&!c)for(f in D)if(D[f]>=d.closestPointRange){c=b.dateTimeLabelFormats[f];break}return b.headerFormat.replace("{point.key}",e?db(c,a):a).replace("{series.name}", +this.name).replace("{series.color}",this.color)},onMouseOver:function(){var a=this.chart,b=a.hoverSeries;if(ea||!a.mouseIsDown){if(b&&b!==this)b.onMouseOut();this.options.events.mouseOver&&E(this,"mouseOver");this.setState("hover");a.hoverSeries=this}},onMouseOut:function(){var a=this.options,b=this.chart,c=b.tooltip,d=b.hoverPoint;if(d)d.onMouseOut();this&&a.events.mouseOut&&E(this,"mouseOut");c&&!a.stickyTracking&&!c.shared&&c.hide();this.setState();b.hoverSeries=null},animate:function(a){var b= +this.chart,c=this.clipRect,d=this.options.animation;d&&!aa(d)&&(d={});if(a){if(!c.isAnimating)c.attr("width",0),c.isAnimating=!0}else c.animate({width:b.plotSizeX},d),this.animate=null},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k;if(this.options.marker.enabled)for(f=b.length;f--;)if(g=b[f],d=g.plotX,e=g.plotY,k=g.graphic,e!==A&&!isNaN(e))if(a=g.pointAttr[g.selected?"select":""],h=a.r,i=o(g.marker&&g.marker.symbol,this.symbol),j=i.indexOf("url")===0,k)k.animate(u({x:d-h, +y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else if(h>0||j)g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h).attr(a).add(this.group)},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=o(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=Z[a.type].marker?a.options.marker:a.options,c=b.states,d=c.hover,e,f=a.color,g={stroke:f,fill:f},h=a.points||[],i=[],j,k=a.pointAttrToOptions,l;a.options.marker?(d.radius= +d.radius||b.radius+2,d.lineWidth=d.lineWidth||b.lineWidth+1):d.color=d.color||pa(d.color||f).brighten(d.brightness).get();i[""]=a.convertAttribs(b,g);n(["hover","select"],function(b){i[b]=a.convertAttribs(c[b],i[""])});a.pointAttr=i;for(f=h.length;f--;){g=h[f];if((b=g.options&&g.options.marker||g.options)&&b.enabled===!1)b.radius=0;e=!1;if(g.options)for(l in k)s(b[k[l]])&&(e=!0);if(e){j=[];c=b.states||{};e=c.hover=c.hover||{};if(!a.options.marker)e.color=pa(e.color||g.options.color).brighten(e.brightness|| +d.brightness).get();j[""]=a.convertAttribs(b,i[""]);j.hover=a.convertAttribs(c.hover,i.hover,j[""]);j.select=a.convertAttribs(c.select,i.select,j[""])}else j=i;g.pointAttr=j}},destroy:function(){var a=this,b=a.chart,c=a.clipRect,d=/AppleWebKit\/533/.test(ya),e,f,g=a.data||[],h,i,j;E(a,"destroy");P(a);n(["xAxis","yAxis"],function(b){if(j=a[b])za(j.series,a),j.isDirty=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(f=g.length;f--;)(h=g[f])&&h.destroy&&h.destroy();a.points=null;if(c&&c!==b.clipRect)a.clipRect= +c.destroy();n("area,graph,dataLabelsGroup,group,tracker,trackerGroup".split(","),function(b){a[b]&&(e=d&&b==="group"?"hide":"destroy",a[b][e]())});if(b.hoverSeries===a)b.hoverSeries=null;za(b.series,a);for(i in a)delete a[i]},drawDataLabels:function(){var a=this,b=a.options,c=b.dataLabels;if(c.enabled||a._hasPointLabels){var d,e,f=a.points,g,h,i,j=a.dataLabelsGroup,k=a.chart,l=a.xAxis,l=l?l.left:k.plotLeft,m=a.yAxis,m=m?m.top:k.plotTop,p=k.renderer,q=k.inverted,u=a.type,r=b.stacking,y=u==="column"|| +u==="bar",x=c.verticalAlign===null,w=c.y===null,v=p.fontMetrics(c.style.fontSize),H=v.h,J=v.b,K,z;y&&(v={top:J,middle:J-H/2,bottom:-H+J},r?(x&&(c=C(c,{verticalAlign:"middle"})),w&&(c=C(c,{y:v[c.verticalAlign]}))):x?c=C(c,{verticalAlign:"top"}):w&&(c=C(c,{y:v[c.verticalAlign]})));j?j.translate(l,m):j=a.dataLabelsGroup=p.g("data-labels").attr({visibility:a.visible?"visible":"hidden",zIndex:6}).translate(l,m).add();h=c;n(f,function(f){K=f.dataLabel;c=h;(g=f.options)&&g.dataLabels&&(c=C(c,g.dataLabels)); +if(z=c.enabled){var l=f.barX&&f.barX+f.barW/2||o(f.plotX,-999),m=o(f.plotY,-999),n=c.y===null?f.y>=b.threshold?-H+J:J:c.y;d=(q?k.plotWidth-m:l)+c.x;e=t((q?k.plotHeight-l:m)+n)}if(K&&a.isCartesian&&(!k.isInsidePlot(d,e)||!z))f.dataLabel=K.destroy();else if(z){var l=c.align,v;i=c.formatter.call(f.getLabelConfig(),c);u==="column"&&(d+={left:-1,right:1}[l]*f.barW/2||0);!r&&q&&f.y<0&&(l="right",d-=10);c.style.color=o(c.color,c.style.color,a.color,"black");if(K)K.attr({text:i}).animate({x:d,y:e});else if(s(i)){l= +{align:l,fill:c.backgroundColor,stroke:c.borderColor,"stroke-width":c.borderWidth,r:c.borderRadius||0,rotation:c.rotation,padding:c.padding,zIndex:1};for(v in l)l[v]===A&&delete l[v];K=f.dataLabel=p[c.rotation?"text":"label"](i,d,e,null,null,null,c.useHTML,!0).attr(l).css(c.style).add(j).shadow(c.shadow)}if(y&&b.stacking&&K)v=f.barX,l=f.barY,m=f.barW,f=f.barH,K.align(c,null,{x:q?k.plotWidth-l-f:v,y:q?k.plotHeight-v-m:l,width:q?f:m,height:q?m:f})}})}},getSegmentPath:function(a){var b=this,c=[];n(a, +function(d,e){b.getPointSpline?c.push.apply(c,b.getPointSpline(a,d,e)):(c.push(e?"L":"M"),e&&b.options.step&&c.push(d.plotX,a[e-1].plotY),c.push(d.plotX,d.plotY))});return c},drawGraph:function(){var a=this,b=a.options,c=a.graph,d=[],e=a.group,f=b.lineColor||a.color,g=b.lineWidth,h=b.dashStyle,i,j=a.chart.renderer,k=[];n(a.segments,function(b){i=a.getSegmentPath(b);b.length>1?d=d.concat(i):k.push(b[0])});a.graphPath=d;a.singlePoints=k;if(c)Fa(c),c.animate({d:d});else if(g){c={stroke:f,"stroke-width":g}; +if(h)c.dashstyle=h;a.graph=j.path(d).attr(c).add(e).shadow(b.shadow)}},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};c.attr(a).invert();d&&d.attr(a).invert()}var b=this,c=b.group,d=b.trackerGroup,e=b.chart;I(e,"resize",a);I(b,"destroy",function(){P(e,"resize",a)});a();b.invertGroups=a},createGroup:function(){var a=this.chart;(this.group=a.renderer.g("series")).attr({visibility:this.visible?"visible":"hidden",zIndex:this.options.zIndex}).translate(this.xAxis.left, +this.yAxis.top).add(a.seriesGroup);this.createGroup=Sb},render:function(){var a=this,b=a.chart,c,d=a.options,e=d.clip!==!1,f=d.animation,f=(d=f&&a.animate)?f&&f.duration||500:0,g=a.clipRect,h=b.renderer;if(!g&&(g=a.clipRect=!b.hasRendered&&b.clipRect?b.clipRect:h.clipRect(0,0,b.plotSizeX,b.plotSizeY+1),!b.clipRect))b.clipRect=g;a.createGroup();c=a.group;a.drawDataLabels();d&&a.animate(!0);a.getAttribs();a.drawGraph&&a.drawGraph();a.drawPoints();a.options.enableMouseTracking!==!1&&a.drawTracker(); +b.inverted&&a.invertGroups();e&&!a.hasRendered&&(c.clip(g),a.trackerGroup&&a.trackerGroup.clip(b.clipRect));d&&a.animate();setTimeout(function(){g.isAnimating=!1;if((c=a.group)&&g!==b.clipRect&&g.renderer){if(e)c.clip(a.clipRect=b.clipRect);g.destroy()}},f);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.group;c&&(a.inverted&&c.attr({width:a.plotWidth,height:a.plotHeight}),c.animate({translateX:this.xAxis.left,translateY:this.yAxis.top})); +this.translate();this.setTooltipPoints(!0);this.render();b&&E(this,"updatedData")},setState:function(a){var b=this.options,c=this.graph,d=b.states,b=b.lineWidth,a=a||"";if(this.state!==a)this.state=a,d[a]&&d[a].enabled===!1||(a&&(b=d[a].lineWidth||b+1),c&&!c.dashstyle&&c.attr({"stroke-width":b},a?0:500))},setVisible:function(a,b){var c=this.chart,d=this.legendItem,e=this.group,f=this.tracker,g=this.dataLabelsGroup,h,i=this.points,j=c.options.chart.ignoreHiddenSeries;h=this.visible;h=(this.visible= +a=a===A?!h:a)?"show":"hide";if(e)e[h]();if(f)f[h]();else if(i)for(e=i.length;e--;)if(f=i[e],f.tracker)f.tracker[h]();if(g)g[h]();d&&c.legend.colorizeItem(this,a);this.isDirty=!0;this.options.stacking&&n(c.series,function(a){if(a.options.stacking&&a.visible)a.isDirty=!0});if(j)c.isDirtyBox=!0;b!==!1&&c.redraw();E(this,h)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(a){this.selected=a=a===A?!this.selected:a;if(this.checkbox)this.checkbox.checked=a;E(this, +a?"select":"unselect")},drawTrackerGroup:function(){var a=this.trackerGroup,b=this.chart;if(this.isCartesian){if(!a)this.trackerGroup=a=b.renderer.g().attr({zIndex:this.options.zIndex||1}).add(b.trackerGroup);a.translate(this.xAxis.left,this.yAxis.top)}return a},drawTracker:function(){var a=this,b=a.options,c=b.trackByArea,d=[].concat(c?a.areaPath:a.graphPath),e=d.length,f=a.chart,g=f.renderer,h=f.options.tooltip.snap,i=a.tracker,j=b.cursor,j=j&&{cursor:j},k=a.singlePoints,l=a.drawTrackerGroup(), +m;if(e&&!c)for(m=e+1;m--;)d[m]==="M"&&d.splice(m+1,0,d[m+1]-h,d[m+2],"L"),(m&&d[m]==="M"||m===e)&&d.splice(m,0,"L",d[m-2]+h,d[m-1]);for(m=0;m<k.length;m++)e=k[m],d.push("M",e.plotX-h,e.plotY,"L",e.plotX+h,e.plotY);i?i.attr({d:d}):a.tracker=g.path(d).attr({isTracker:!0,"stroke-linejoin":"bevel",visibility:a.visible?"visible":"hidden",stroke:tb,fill:c?tb:U,"stroke-width":b.lineWidth+(c?0:2*h)}).on(ea?"touchstart":"mouseover",function(){if(f.hoverSeries!==a)a.onMouseOver()}).on("mouseout",function(){if(!b.stickyTracking)a.onMouseOut()}).css(j).add(l)}}; +G=ca(R);Y.line=G;Z.area=C(T,{threshold:0});G=ca(R,{type:"area",getSegmentPath:function(a){var b=R.prototype.getSegmentPath.call(this,a),c=[].concat(b),d,e=this.options;d=b.length;var f=this.yAxis.getThreshold(e.threshold);d===3&&c.push("L",b[1],b[2]);if(e.stacking&&this.type!=="areaspline")for(d=a.length-1;d>=0;d--)d<a.length-1&&e.step&&c.push(a[d+1].plotX,a[d].yBottom),c.push(a[d].plotX,a[d].yBottom);else c.push("L",a[a.length-1].plotX,f,"L",a[0].plotX,f);this.areaPath=this.areaPath.concat(c);return b}, +drawGraph:function(){this.areaPath=[];R.prototype.drawGraph.apply(this);var a=this.areaPath,b=this.options,c=this.area;c?c.animate({d:a}):this.area=this.chart.renderer.path(a).attr({fill:o(b.fillColor,pa(this.color).setOpacity(b.fillOpacity||0.75).get())}).add(this.group)},drawLegendSymbol:function(a,b){b.legendSymbol=this.chart.renderer.rect(0,a.baseline-11,a.options.symbolWidth,12,2).attr({zIndex:3}).add(b.legendGroup)}});Y.area=G;Z.spline=C(T);ha=ca(R,{type:"spline",getPointSpline:function(a,b, +c){var d=b.plotX,e=b.plotY,f=a[c-1],g=a[c+1],h,i,j,k;if(c&&c<a.length-1){a=f.plotY;j=g.plotX;var g=g.plotY,l;h=(1.5*d+f.plotX)/2.5;i=(1.5*e+a)/2.5;j=(1.5*d+j)/2.5;k=(1.5*e+g)/2.5;l=(k-i)*(j-d)/(j-h)+e-k;i+=l;k+=l;i>a&&i>e?(i=x(a,e),k=2*e-i):i<a&&i<e&&(i=O(a,e),k=2*e-i);k>g&&k>e?(k=x(g,e),i=2*e-k):k<g&&k<e&&(k=O(g,e),i=2*e-k);b.rightContX=j;b.rightContY=k}c?(b=["C",f.rightContX||f.plotX,f.rightContY||f.plotY,h||d,i||e,d,e],f.rightContX=f.rightContY=null):b=["M",d,e];return b}});Y.spline=ha;Z.areaspline= +C(Z.area);var Ia=G.prototype,ha=ca(ha,{type:"areaspline",getSegmentPath:Ia.getSegmentPath,drawGraph:Ia.drawGraph});Y.areaspline=ha;Z.column=C(T,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,groupPadding:0.2,marker:null,pointPadding:0.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:0.1,shadow:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{y:null,verticalAlign:null},threshold:0});ha=ca(R,{type:"column",tooltipOutsidePlot:!0,pointAttrToOptions:{stroke:"borderColor", +"stroke-width":"borderWidth",fill:"color",r:"borderRadius"},init:function(){R.prototype.init.apply(this,arguments);var a=this,b=a.chart;b.hasRendered&&n(b.series,function(b){if(b.type===a.type)b.isDirty=!0})},translate:function(){var a=this,b=a.chart,c=a.options,d=c.stacking,e=c.borderWidth,f=0,g=a.xAxis,h=g.reversed,i={},j,k;R.prototype.translate.apply(a);n(b.series,function(b){if(b.type===a.type&&b.visible&&a.options.group===b.options.group)b.options.stacking?(j=b.stackKey,i[j]===A&&(i[j]=f++), +k=i[j]):k=f++,b.columnIndex=k});var l=a.points,g=M(g.transA)*(g.ordinalSlope||c.pointRange||g.closestPointRange||1),m=g*c.groupPadding,p=(g-2*m)/f,q=c.pointWidth,t=s(q)?(p-q)/2:p*c.pointPadding,r=o(q,p-2*t),y=wa(x(r,1+2*e)),w=t+(m+((h?f-a.columnIndex:a.columnIndex)||0)*p-g/2)*(h?-1:1),z=a.yAxis.getThreshold(c.threshold),v=o(c.minPointLength,5);n(l,function(c){var f=c.plotY,g=o(c.yBottom,z),h=c.plotX+w,i=wa(O(f,g)),j=wa(x(f,g)-i),k=a.yAxis.stacks[(c.y<0?"-":"")+a.stackKey];d&&a.visible&&k&&k[c.x]&& +k[c.x].setOffset(w,y);M(j)<v&&v&&(j=v,i=M(i-z)>v?g-v:z-(f<=z?v:0));u(c,{barX:h,barY:i,barW:y,barH:j,pointWidth:r});c.shapeType="rect";c.shapeArgs=f=b.renderer.Element.prototype.crisp.call(0,e,h,i,y,j);e%2&&(f.y-=1,f.height+=1);c.trackerArgs=M(j)<3&&C(c.shapeArgs,{height:6,y:i-3})})},getSymbol:function(){},drawLegendSymbol:G.prototype.drawLegendSymbol,drawGraph:function(){},drawPoints:function(){var a=this,b=a.options,c=a.chart.renderer,d,e;n(a.points,function(f){var g=f.plotY;if(g!==A&&!isNaN(g)&& +f.y!==null)d=f.graphic,e=f.shapeArgs,d?(Fa(d),d.animate(C(e))):f.graphic=d=c[f.shapeType](e).attr(f.pointAttr[f.selected?"select":""]).add(a.group).shadow(b.shadow,null,b.stacking&&!b.borderRadius)})},drawTracker:function(){var a=this,b=a.chart,c=b.renderer,d,e,f=+new Date,g=a.options,h=g.cursor,i=h&&{cursor:h},j=a.drawTrackerGroup(),k,l,m;n(a.points,function(h){e=h.tracker;d=h.trackerArgs||h.shapeArgs;l=h.plotY;m=!a.isCartesian||l!==A&&!isNaN(l);delete d.strokeWidth;if(h.y!==null&&m)e?e.attr(d): +h.tracker=c[h.shapeType](d).attr({isTracker:f,fill:tb,visibility:a.visible?"visible":"hidden"}).on(ea?"touchstart":"mouseover",function(c){k=c.relatedTarget||c.fromElement;if(b.hoverSeries!==a&&z(k,"isTracker")!==f)a.onMouseOver();h.onMouseOver()}).on("mouseout",function(b){if(!g.stickyTracking&&(k=b.relatedTarget||b.toElement,z(k,"isTracker")!==f))a.onMouseOut()}).css(i).add(h.group||j)})},animate:function(a){var b=this,c=b.points,d=b.options;if(!a)n(c,function(a){var c=a.graphic,a=a.shapeArgs,g= +b.yAxis,h=d.threshold;c&&(c.attr({height:0,y:s(h)?g.getThreshold(h):g.translate(g.getExtremes().min,0,1,0,1)}),c.animate({height:a.height,y:a.y},d.animation))}),b.animate=null},remove:function(){var a=this,b=a.chart;b.hasRendered&&n(b.series,function(b){if(b.type===a.type)b.isDirty=!0});R.prototype.remove.apply(a,arguments)}});Y.column=ha;Z.bar=C(Z.column,{dataLabels:{align:"left",x:5,y:null,verticalAlign:"middle"}});Ia=ca(ha,{type:"bar",inverted:!0});Y.bar=Ia;Z.scatter=C(T,{lineWidth:0,states:{hover:{lineWidth:0}}, +tooltip:{headerFormat:'<span style="font-size: 10px; color:{series.color}">{series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}});Ia=ca(R,{type:"scatter",sorted:!1,translate:function(){var a=this;R.prototype.translate.apply(a);n(a.points,function(b){b.shapeType="circle";b.shapeArgs={x:b.plotX,y:b.plotY,r:a.chart.options.tooltip.snap}})},drawTracker:function(){for(var a=this,b=a.options.cursor,b=b&&{cursor:b},c=a.points,d=c.length,e;d--;)if(e=c[d].graphic)e.element._i= +d;a._hasTracking?a._hasTracking=!0:a.group.attr({isTracker:!0}).on(ea?"touchstart":"mouseover",function(b){a.onMouseOver();if(b.target._i!==A)c[b.target._i].onMouseOver()}).on("mouseout",function(){if(!a.options.stickyTracking)a.onMouseOut()}).css(b)}});Y.scatter=Ia;Z.pie=C(T,{borderColor:"#FFFFFF",borderWidth:1,center:["50%","50%"],colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.name},y:5},legendType:"point",marker:null,size:"75%",showInLegend:!1,slicedOffset:10, +states:{hover:{brightness:0.1,shadow:!1}}});T={type:"pie",isCartesian:!1,pointClass:ca(Wa,{init:function(){Wa.prototype.init.apply(this,arguments);var a=this,b;u(a,{visible:a.visible!==!1,name:o(a.name,"Slice")});b=function(){a.slice()};I(a,"select",b);I(a,"unselect",b);return a},setVisible:function(a){var b=this.series.chart,c=this.tracker,d=this.dataLabel,e=this.connector,f=this.shadowGroup,g;g=(this.visible=a=a===A?!this.visible:a)?"show":"hide";this.group[g]();if(c)c[g]();if(d)d[g]();if(e)e[g](); +if(f)f[g]();this.legendItem&&b.legend.colorizeItem(this,a)},slice:function(a,b,c){var d=this.series.chart,e=this.slicedTranslation;ua(c,d);o(b,!0);a=this.sliced=s(a)?a:!this.sliced;a={translateX:a?e[0]:d.plotLeft,translateY:a?e[1]:d.plotTop};this.group.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)}}),pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=this.chart.counters.color},animate:function(){var a=this;n(a.points, +function(b){var c=b.graphic,b=b.shapeArgs,d=-xa/2;c&&(c.attr({r:0,start:d,end:d}),c.animate({r:b.r,start:b.start,end:b.end},a.options.animation))});a.animate=null},setData:function(a,b){R.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();o(b,!0)&&this.chart.redraw()},getCenter:function(){var a=this.options,b=this.chart,c=b.plotWidth,d=b.plotHeight,a=a.center.concat([a.size,a.innerSize||0]),e=O(c,d),f;return Ea(a,function(a,b){return(f=/%$/.test(a))?[c,d,e,e][b]*w(a)/100:a})}, +translate:function(){this.generatePoints();var a=0,b=-0.25,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g=this.chart,h,i,j,k=this.points,l=2*xa,m,p,o,s=c.dataLabels.distance;this.center=f=this.getCenter();this.getX=function(a,b){j=L.asin((a-f[1])/(f[2]/2+s));return f[0]+(b?-1:1)*X(j)*(f[2]/2+s)};n(k,function(b){a+=b.y});n(k,function(c){m=a?c.y/a:0;h=t(b*l*1E3)/1E3;b+=m;i=t(b*l*1E3)/1E3;c.shapeType="arc";c.shapeArgs={x:f[0],y:f[1],r:f[2]/2,innerR:f[3]/2,start:h,end:i};j=(i+h)/2;c.slicedTranslation= +Ea([X(j)*d+g.plotLeft,da(j)*d+g.plotTop],t);p=X(j)*f[2]/2;o=da(j)*f[2]/2;c.tooltipPos=[f[0]+p*0.7,f[1]+o*0.7];c.labelPos=[f[0]+p+X(j)*s,f[1]+o+da(j)*s,f[0]+p+X(j)*e,f[1]+o+da(j)*e,f[0]+p,f[1]+o,s<0?"center":j<l/4?"left":"right",j];c.percentage=m*100;c.total=a});this.setTooltipPoints()},render:function(){this.getAttribs();this.drawPoints();this.options.enableMouseTracking!==!1&&this.drawTracker();this.drawDataLabels();this.options.animation&&this.animate&&this.animate();this.isDirty=!1},drawPoints:function(){var a= +this,b=a.chart,c=b.renderer,d,e,f,g=a.options.shadow,h,i;n(a.points,function(j){e=j.graphic;i=j.shapeArgs;f=j.group;h=j.shadowGroup;if(g&&!h)h=j.shadowGroup=c.g("shadow").attr({zIndex:4}).add();if(!f)f=j.group=c.g("point").attr({zIndex:5}).add();d=j.sliced?j.slicedTranslation:[b.plotLeft,b.plotTop];f.translate(d[0],d[1]);h&&h.translate(d[0],d[1]);e?e.animate(i):j.graphic=e=c.arc(i).setRadialReference(a.center).attr(u(j.pointAttr[""],{"stroke-linejoin":"round"})).add(j.group).shadow(g,h);j.visible=== +!1&&j.setVisible(!1)})},drawDataLabels:function(){var a=this.data,b,c=this.chart,d=this.options.dataLabels,e=o(d.connectorPadding,10),f=o(d.connectorWidth,1),g,h,i=o(d.softConnector,!0),j=d.distance,k=this.center,l=k[2]/2,m=k[1],p=j>0,q=[[],[]],s,r,t,u,x=2,v;if(d.enabled){R.prototype.drawDataLabels.apply(this);n(a,function(a){a.dataLabel&&q[a.labelPos[7]<xa/2?0:1].push(a)});q[1].reverse();u=function(a,b){return b.y-a.y};for(a=q[0][0]&&q[0][0].dataLabel&&(q[0][0].dataLabel.getBBox().height||21);x--;){var w= +[],C=[],z=q[x],A=z.length,B;if(j>0){for(v=m-l-j;v<=m+l+j;v+=a)w.push(v);t=w.length;if(A>t){h=[].concat(z);h.sort(u);for(v=A;v--;)h[v].rank=v;for(v=A;v--;)z[v].rank>=t&&z.splice(v,1);A=z.length}for(v=0;v<A;v++){b=z[v];h=b.labelPos;b=9999;for(r=0;r<t;r++)g=M(w[r]-h[1]),g<b&&(b=g,B=r);if(B<v&&w[v]!==null)B=v;else for(t<A-v+B&&w[v]!==null&&(B=t-A+v);w[B]===null;)B++;C.push({i:B,y:w[B]});w[B]=null}C.sort(u)}for(v=0;v<A;v++){b=z[v];h=b.labelPos;g=b.dataLabel;t=b.visible===!1?"hidden":"visible";s=h[1];if(j> +0){if(r=C.pop(),B=r.i,r=r.y,s>r&&w[B+1]!==null||s<r&&w[B-1]!==null)r=s}else r=s;s=d.justify?k[0]+(x?-1:1)*(l+j):this.getX(B===0||B===w.length-1?s:r,x);g.attr({visibility:t,align:h[6]})[g.moved?"animate":"attr"]({x:s+d.x+({left:e,right:-e}[h[6]]||0),y:r+d.y});g.moved=!0;if(p&&f)g=b.connector,h=i?["M",s+(h[6]==="left"?5:-5),r,"C",s,r,2*h[2]-h[4],2*h[3]-h[5],h[2],h[3],"L",h[4],h[5]]:["M",s+(h[6]==="left"?5:-5),r,"L",h[2],h[3],"L",h[4],h[5]],g?(g.animate({d:h}),g.attr("visibility",t)):b.connector=g=this.chart.renderer.path(h).attr({"stroke-width":f, +stroke:d.connectorColor||b.color||"#606060",visibility:t,zIndex:3}).translate(c.plotLeft,c.plotTop).add()}}}},drawTracker:ha.prototype.drawTracker,drawLegendSymbol:G.prototype.drawLegendSymbol,getSymbol:function(){}};T=ca(R,T);Y.pie=T;u(Highcharts,{Axis:ob,CanVGRenderer:fb,Chart:rb,Color:pa,Legend:qb,Point:Wa,Tick:Sa,Tooltip:pb,Renderer:Ta,Series:R,SVGRenderer:qa,VMLRenderer:ka,dateFormat:db,pathAnim:Ua,getOptions:function(){return V},hasBidiBug:Rb,numberFormat:Xa,seriesTypes:Y,setOptions:function(a){V= +C(V,a);Bb();return V},addEvent:I,removeEvent:P,createElement:S,discardElement:Qa,css:F,each:n,extend:u,map:Ea,merge:C,pick:o,splat:na,extendClass:ca,pInt:w,product:"Highcharts",version:"2.2.5"})})(); diff --git a/plugins/redmine_monitoring_controlling/assets/javascripts/highstock.js b/plugins/redmine_monitoring_controlling/assets/javascripts/highstock.js new file mode 100644 index 0000000..17b614a --- /dev/null +++ b/plugins/redmine_monitoring_controlling/assets/javascripts/highstock.js @@ -0,0 +1,295 @@ +/* + Highstock JS v1.1.6 (2012-06-08) + + (c) 2009-2011 Torstein H?nsi + + License: www.highcharts.com/license +*/ +(function(){function z(a,b){var c;a||(a={});for(c in b)a[c]=b[c];return a}function ha(){for(var a=0,b=arguments,c=b.length,d={};a<c;a++)d[b[a++]]=b[a];return d}function F(a,b){return parseInt(a,b||10)}function ya(a){return typeof a==="string"}function ia(a){return typeof a==="object"}function Va(a){return Object.prototype.toString.call(a)==="[object Array]"}function Wa(a){return typeof a==="number"}function ra(a){return R.log(a)/R.LN10}function ja(a){return R.pow(10,a)}function Ka(a,b){for(var c= +a.length;c--;)if(a[c]===b){a.splice(c,1);break}}function s(a){return a!==v&&a!==null}function G(a,b,c){var d,e;if(ya(b))s(c)?a.setAttribute(b,c):a&&a.getAttribute&&(e=a.getAttribute(b));else if(s(b)&&ia(b))for(d in b)a.setAttribute(d,b[d]);return e}function la(a){return Va(a)?a:[a]}function p(){var a=arguments,b,c,d=a.length;for(b=0;b<d;b++)if(c=a[b],typeof c!=="undefined"&&c!==null)return c}function M(a,b){if(Xa&&b&&b.opacity!==v)b.filter="alpha(opacity="+b.opacity*100+")";z(a.style,b)}function V(a, +b,c,d,e){a=I.createElement(a);b&&z(a,b);e&&M(a,{padding:0,border:da,margin:0});c&&M(a,c);d&&d.appendChild(a);return a}function ca(a,b){var c=function(){};c.prototype=new a;z(c.prototype,b);return c}function Ya(a,b,c,d){var e=T.lang,f=a;b===-1?(b=(a||0).toString(),a=b.indexOf(".")>-1?b.split(".")[1].length:0):a=isNaN(b=W(b))?2:b;var b=a,c=c===void 0?e.decimalPoint:c,d=d===void 0?e.thousandsSep:d,e=f<0?"-":"",a=String(F(f=W(+f||0).toFixed(b))),g=a.length>3?a.length%3:0;return e+(g?a.substr(0,g)+d:"")+ +a.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+d)+(b?c+W(f-a).toFixed(b).slice(2):"")}function za(a,b){return Array((b||2)+1-String(a).length).join(0)+a}function pb(a,b,c,d){var e,c=p(c,1);e=a/c;b||(b=[1,2,2.5,5,10],d&&d.allowDecimals===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d<b.length;d++)if(a=b[d],e<=(b[d]+(b[d+1]||b[d]))/2)break;a*=c;return a}function Cb(a,b){var c=b||[[fb,[1,2,5,10,20,25,50,100,200,500]],[Za,[1,2,5,10,15,30]],[La,[1,2,5,10,15,30]],[sa,[1,2,3,4,6,8,12]],[fa,[1,2]],[Aa, +[1,2]],[Ba,[1,2,3,4,6]],[na,null]],d=c[c.length-1],e=E[d[0]],f=d[1],g;for(g=0;g<c.length;g++)if(d=c[g],e=E[d[0]],f=d[1],c[g+1]&&a<=(e*f[f.length-1]+E[c[g+1][0]])/2)break;e===E[na]&&a<5*e&&(f=[1,2,5]);e===E[na]&&a<5*e&&(f=[1,2,5]);c=pb(a/e,f);return{unitRange:e,count:c,unitName:d[0]}}function gb(a,b,c,d){var e=[],f={},g=T.global.useUTC,h,k=new Date(b),b=a.unitRange,i=a.count;b>=E[Za]&&(k.setMilliseconds(0),k.setSeconds(b>=E[La]?0:i*$(k.getSeconds()/i)));if(b>=E[La])k[Db](b>=E[sa]?0:i*$(k[qb]()/i)); +if(b>=E[sa])k[Eb](b>=E[fa]?0:i*$(k[rb]()/i));if(b>=E[fa])k[sb](b>=E[Ba]?1:i*$(k[Ca]()/i));b>=E[Ba]&&(k[Fb](b>=E[na]?0:i*$(k[hb]()/i)),h=k[ib]());b>=E[na]&&(h-=h%i,k[Gb](h));if(b===E[Aa])k[sb](k[Ca]()-k[tb]()+p(d,1));d=1;h=k[ib]();for(var j=k.getTime(),l=k[hb](),m=k[Ca](),k=g?0:(864E5+k.getTimezoneOffset()*6E4)%864E5;j<c;)e.push(j),b===E[na]?j=jb(h+d*i,0):b===E[Ba]?j=jb(h,l+d*i):!g&&(b===E[fa]||b===E[Aa])?j=jb(h,l,m+d*i*(b===E[fa]?1:7)):(j+=b*i,b<=E[sa]&&j%E[fa]===k&&(f[j]=fa)),d++;e.push(j);e.info= +z(a,{higherRanks:f,totalRange:b*i});return e}function Hb(){this.symbol=this.color=0}function ac(a,b){var c=a.length,d,e;for(e=0;e<c;e++)a[e].ss_i=e;a.sort(function(a,c){d=b(a,c);return d===0?a.ss_i-c.ss_i:d});for(e=0;e<c;e++)delete a[e].ss_i}function Ma(a){for(var b=a.length,c=a[0];b--;)a[b]<c&&(c=a[b]);return c}function Da(a){for(var b=a.length,c=a[0];b--;)a[b]>c&&(c=a[b]);return c}function ta(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Na(a){kb||(kb=V(oa)); +a&&kb.appendChild(a);kb.innerHTML=""}function ub(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw c;else Y.console&&console.log(c)}function pa(a){return parseFloat(a.toPrecision(14))}function Ea(a,b){$a=p(a,b.animation)}function Ib(){var a=T.global.useUTC,b=a?"getUTC":"get",c=a?"setUTC":"set";jb=a?Date.UTC:function(a,b,c,g,h,k){return(new Date(a,b,p(c,1),p(g,0),p(h,0),p(k,0))).getTime()};qb=b+"Minutes";rb=b+"Hours";tb=b+"Day";Ca=b+"Date";hb=b+"Month";ib=b+"FullYear";Db= +c+"Minutes";Eb=c+"Hours";sb=c+"Date";Fb=c+"Month";Gb=c+"FullYear"}function Fa(){}function ab(a,b,c){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;c||this.addLabel()}function vb(a,b){this.axis=a;if(b)this.options=b,this.id=b.id;return this}function Jb(a,b,c,d,e){var f=a.chart.inverted;this.axis=a;this.isNegative=c;this.options=b;this.x=d;this.stack=e;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign||(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14: +-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}function bb(){this.init.apply(this,arguments)}function wb(a,b){var c=b.borderWidth,d=b.style,e=b.shared,f=F(d.padding);this.chart=a;this.options=b;d.padding=0;this.crosshairs=[];this.currentY=this.currentX=0;this.tooltipIsHidden=!0;this.label=a.renderer.label("",0,0,null,null,null,b.useHTML,null,"tooltip").attr({padding:f,fill:b.backgroundColor,"stroke-width":c,r:b.borderRadius,zIndex:8}).css(d).hide().add();ma||this.label.shadow(b.shadow); +this.shared=e}function Kb(a,b){var c=ma?"":b.chart.zoomType;this.zoomX=/x/.test(c);this.zoomY=/y/.test(c);this.options=b;this.chart=a;this.init(a,b.tooltip)}function xb(a){this.init(a)}function cb(a,b){var c,d=a.series;a.series=null;c=y(T,a);c.series=a.series=d;var d=c.chart,e=d.margin,e=ia(e)?e:[e,e,e,e];this.optionsMarginTop=p(d.marginTop,e[0]);this.optionsMarginRight=p(d.marginRight,e[1]);this.optionsMarginBottom=p(d.marginBottom,e[2]);this.optionsMarginLeft=p(d.marginLeft,e[3]);this.runChartClick= +(e=d.events)&&!!e.click;this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;this.init(e)}function Lb(a){var b=a.options,c=b.navigator,d=c.enabled,b=b.scrollbar,e=b.enabled,f=d?c.height:0,g=e?b.height:0,h=c.baseSeries;this.baseSeries=a.series[h]||typeof h==="string"&&a.get(h)||a.series[0];this.handles=[];this.scrollbarButtons=[];this.elementsToDestroy=[];a.resetZoomEnabled=!1;this.chart=a;this.height=f;this.scrollbarHeight=g;this.scrollbarEnabled= +e;this.navigatorEnabled=d;this.navigatorOptions=c;this.scrollbarOptions=b;this.outlineHeight=f+g;this.init()}function Mb(a){a.resetZoomEnabled=!1;this.chart=a;this.buttons=[];this.boxSpanElements={};this.init([{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}])}var v,I=document,Y=window,R=Math,u=R.round,$=R.floor,Ga=R.ceil,t=R.max,O=R.min,W=R.abs,ga=R.cos,ka=R.sin,Ha=R.PI, +Nb=Ha*2/360,Ia=navigator.userAgent,Xa=/msie/i.test(Ia)&&!Y.opera,Oa=I.documentMode===8,Ob=/AppleWebKit/.test(Ia),Pb=/Firefox/.test(Ia),Pa=!!I.createElementNS&&!!I.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,bc=Pb&&parseInt(Ia.split("Firefox/")[1],10)<4,ma=!Pa&&!Xa&&!!I.createElement("canvas").getContext,Qa,aa=I.documentElement.ontouchstart!==v,Qb={},yb=0,kb,T,ua,$a,db,E,Rb=function(){},oa="div",da="none",zb="rgba(192,192,192,"+(Pa?1.0E-6:0.0020)+")",fb="millisecond",Za="second", +La="minute",sa="hour",fa="day",Aa="week",Ba="month",na="year",jb,qb,rb,tb,Ca,hb,ib,Db,Eb,sb,Fb,Gb,U={};Y.Highcharts={};ua=function(a,b,c){if(!s(b)||isNaN(b))return"Invalid date";var a=p(a,"%Y-%m-%d %H:%M:%S"),d=new Date(b),e,f=d[rb](),g=d[tb](),h=d[Ca](),k=d[hb](),i=d[ib](),j=T.lang,l=j.weekdays,b={a:l[g].substr(0,3),A:l[g],d:za(h),e:h,b:j.shortMonths[k],B:j.months[k],m:za(k+1),y:i.toString().substr(2,2),Y:i,H:za(f),I:za(f%12||12),l:f%12||12,M:za(d[qb]()),p:f<12?"AM":"PM",P:f<12?"am":"pm",S:za(d.getSeconds()), +L:za(u(b%1E3),3)};for(e in b)a=a.replace("%"+e,b[e]);return c?a.substr(0,1).toUpperCase()+a.substr(1):a};Hb.prototype={wrapColor:function(a){if(this.color>=a)this.color=0},wrapSymbol:function(a){if(this.symbol>=a)this.symbol=0}};E=ha(fb,1,Za,1E3,La,6E4,sa,36E5,fa,864E5,Aa,6048E5,Ba,2592E6,na,31556952E3);db={init:function(a,b,c){var b=b||"",d=a.shift,e=b.indexOf("C")>-1,f=e?7:3,g,b=b.split(" "),c=[].concat(c),h,k,i=function(a){for(g=a.length;g--;)a[g]==="M"&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+ +2])};e&&(i(b),i(c));a.isArea&&(h=b.splice(b.length-6,6),k=c.splice(c.length-6,6));if(d<=c.length/f)for(;d--;)c=[].concat(c).splice(0,f).concat(c);a.shift=0;if(b.length)for(a=c.length;b.length<a;)d=[].concat(b).splice(b.length-f,f),e&&(d[f-6]=d[f-2],d[f-5]=d[f-1]),b=b.concat(d);h&&(b=b.concat(h),c=c.concat(k));return[b,c]},step:function(a,b,c,d){var e=[],f=a.length;if(c===1)e=d;else if(f===b.length&&c<1)for(;f--;)d=parseFloat(a[f]),e[f]=isNaN(d)?a[f]:c*parseFloat(b[f]-d)+d;else e=b;return e}};var P= +Y.HighchartsAdapter,L=P||{},eb=L.adapterRun,Sb=L.getScript,n=L.each,Ab=L.grep,Tb=L.offset,va=L.map,y=L.merge,B=L.addEvent,Q=L.removeEvent,N=L.fireEvent,Ub=L.washMouseEvent,lb=L.animate,Ra=L.stop;P&&P.init&&P.init(db);if(!P&&Y.jQuery){var ba=jQuery,Sb=ba.getScript,eb=function(a,b){return ba(a)[b]()},n=function(a,b){for(var c=0,d=a.length;c<d;c++)if(b.call(a[c],a[c],c,a)===!1)return c},Ab=ba.grep,va=function(a,b){for(var c=[],d=0,e=a.length;d<e;d++)c[d]=b.call(a[d],a[d],d,a);return c},y=function(){var a= +arguments;return ba.extend(!0,null,a[0],a[1],a[2],a[3])},Tb=function(a){return ba(a).offset()},B=function(a,b,c){ba(a).bind(b,c)},Q=function(a,b,c){var d=I.removeEventListener?"removeEventListener":"detachEvent";I[d]&&!a[d]&&(a[d]=function(){});ba(a).unbind(b,c)},N=function(a,b,c,d){var e=ba.Event(b),f="detached"+b,g;!Xa&&c&&(delete c.layerX,delete c.layerY);z(e,c);a[b]&&(a[f]=a[b],a[b]=null);n(["preventDefault","stopPropagation"],function(a){var b=e[a];e[a]=function(){try{b.call(e)}catch(c){a=== +"preventDefault"&&(g=!0)}}});ba(a).trigger(e);a[f]&&(a[b]=a[f],a[f]=null);d&&!e.isDefaultPrevented()&&!g&&d(e)},Ub=function(a){return a},lb=function(a,b,c){var d=ba(a);if(b.d)a.toD=b.d,b.d=1;d.stop();d.animate(b,c)},Ra=function(a){ba(a).stop()};ba.extend(ba.easing,{easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}});var Vb=ba.fx,Wb=Vb.step;n(["cur","_default","width","height"],function(a,b){var c=Wb,d,e;a==="cur"?c=Vb.prototype:a==="_default"&&ba.Tween&&(c=ba.Tween.propHooks[a],a="set");(d= +c[a])&&(c[a]=function(c){c=b?c:this;e=c.elem;return e.attr?e.attr(c.prop,a==="cur"?v:c.now):d.apply(this,arguments)})});Wb.d=function(a){var b=a.elem;if(!a.started){var c=db.init(b,b.d,b.toD);a.start=c[0];a.end=c[1];a.started=!0}b.attr("d",db.step(a.start,a.end,a.pos,b.toD))}}L={enabled:!0,align:"center",x:0,y:15,style:{color:"#666",fontSize:"11px",lineHeight:"14px"}};T={colors:"#4572A7,#AA4643,#89A54E,#80699B,#3D96AE,#DB843D,#92A8CD,#A47D7C,#B5CA92".split(","),symbols:["circle","diamond","square", +"triangle","triangle-down"],lang:{loading:"Loading...",months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),decimalPoint:".",resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/stock/1.1.6/modules/canvas-tools.js"}, +chart:{borderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacingTop:10,spacingRight:10,spacingBottom:15,spacingLeft:10,style:{fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',fontSize:"12px"},backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},title:{text:"Chart title",align:"center",y:15,style:{color:"#3E576F",fontSize:"16px"}},subtitle:{text:"",align:"center", +y:30,style:{color:"#6D869F"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},lineWidth:2,shadow:!0,marker:{enabled:!0,lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:y(L,{enabled:!1,y:-6,formatter:function(){return this.y}}),cropThreshold:300,pointRange:0,showInLegend:!0,states:{hover:{marker:{}},select:{marker:{}}},stickyTracking:!0}},labels:{style:{position:"absolute", +color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderWidth:1,borderColor:"#909090",borderRadius:5,navigation:{activeColor:"#3E576F",inactiveColor:"#CCC"},shadow:!1,itemStyle:{cursor:"pointer",color:"#3E576F",fontSize:"12px"},itemHoverStyle:{color:"#000"},itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolWidth:16,symbolPadding:5,verticalAlign:"bottom",x:0,y:0},loading:{labelStyle:{fontWeight:"bold", +position:"relative",top:"1em"},style:{position:"absolute",backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:!0,backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:2,borderRadius:5,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{series.color}">{series.name}</span>: <b>{point.y}</b><br/>', +shadow:!0,shared:ma,snap:aa?25:10,style:{color:"#333333",fontSize:"12px",padding:"5px",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"10px"}}};var S=T.plotOptions,P=S.line;Ib();var wa=function(a){var b=[],c;(function(a){(c=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/.exec(a))?b=[F(c[1]),F(c[2]), +F(c[3]),parseFloat(c[4],10)]:(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(a))&&(b=[F(c[1],16),F(c[2],16),F(c[3],16),1])})(a);return{get:function(c){return b&&!isNaN(b[0])?c==="rgb"?"rgb("+b[0]+","+b[1]+","+b[2]+")":c==="a"?b[3]:"rgba("+b.join(",")+")":a},brighten:function(a){if(Wa(a)&&a!==0){var c;for(c=0;c<3;c++)b[c]+=F(a*255),b[c]<0&&(b[c]=0),b[c]>255&&(b[c]=255)}return this},setOpacity:function(a){b[3]=a;return this}}};Fa.prototype={init:function(a,b){this.element=b==="span"?V(b): +I.createElementNS("http://www.w3.org/2000/svg",b);this.renderer=a;this.attrSetters={}},animate:function(a,b,c){b=p(b,$a,!0);Ra(this);if(b){b=y(b);if(c)b.complete=c;lb(this,a,b)}else this.attr(a),c&&c()},attr:function(a,b){var c,d,e,f,g=this.element,h=g.nodeName,k=this.renderer,i,j=this.attrSetters,l=this.shadows,m,o,r=this;ya(a)&&s(b)&&(c=a,a={},a[c]=b);if(ya(a))c=a,h==="circle"?c={x:"cx",y:"cy"}[c]||c:c==="strokeWidth"&&(c="stroke-width"),r=G(g,c)||this[c]||0,c!=="d"&&c!=="visibility"&&(r=parseFloat(r)); +else for(c in a)if(i=!1,d=a[c],e=j[c]&&j[c](d,c),e!==!1){e!==v&&(d=e);if(c==="d")d&&d.join&&(d=d.join(" ")),/(NaN| {2}|^$)/.test(d)&&(d="M 0 0");else if(c==="x"&&h==="text"){for(e=0;e<g.childNodes.length;e++)f=g.childNodes[e],G(f,"x")===G(g,"x")&&G(f,"x",d);this.rotation&&G(g,"transform","rotate("+this.rotation+" "+d+" "+F(a.y||G(g,"y"))+")")}else if(c==="fill")d=k.color(d,g,c);else if(h==="circle"&&(c==="x"||c==="y"))c={x:"cx",y:"cy"}[c]||c;else if(h==="rect"&&c==="r")G(g,{rx:d,ry:d}),i=!0;else if(c=== +"translateX"||c==="translateY"||c==="rotation"||c==="verticalAlign")i=o=!0;else if(c==="stroke")d=k.color(d,g,c);else if(c==="dashstyle")if(c="stroke-dasharray",d=d&&d.toLowerCase(),d==="solid")d=da;else{if(d){d=d.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(e=d.length;e--;)d[e]=F(d[e])*a["stroke-width"];d=d.join(",")}}else if(c=== +"isTracker")this[c]=d;else if(c==="width")d=F(d);else if(c==="align")c="text-anchor",d={left:"start",center:"middle",right:"end"}[d];else if(c==="title")e=g.getElementsByTagName("title")[0],e||(e=I.createElementNS("http://www.w3.org/2000/svg","title"),g.appendChild(e)),e.textContent=d;c==="strokeWidth"&&(c="stroke-width");Ob&&c==="stroke-width"&&d===0&&(d=1.0E-6);this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(c)&&(m||(this.symbolAttr(a),m=!0),i=!0);if(l&&/^(width|height|visibility|x|y|d|transform)$/.test(c))for(e= +l.length;e--;)G(l[e],c,c==="height"?t(d-(l[e].cutHeight||0),0):d);if((c==="width"||c==="height")&&h==="rect"&&d<0)d=0;this[c]=d;o&&this.updateTransform();c==="text"?(this.textStr=d,this.added&&k.buildText(this)):i||G(g,c,d)}if(Ob&&/Chrome\/(18|19)/.test(Ia)&&h==="text"&&(a.x!==v||a.y!==v))c=g.parentNode,d=g.nextSibling,c&&(c.removeChild(g),d?c.insertBefore(g,d):c.appendChild(g));return r},symbolAttr:function(a){var b=this;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]= +p(a[c],b[c])});b.attr({d:b.renderer.symbols[b.symbolName](b.x,b.y,b.width,b.height,b)})},clip:function(a){return this.attr("clip-path","url("+this.renderer.url+"#"+a.id+")")},crisp:function(a,b,c,d,e){var f,g={},h={},k,a=a||this.strokeWidth||this.attr&&this.attr("stroke-width")||0;k=u(a)%2/2;h.x=$(b||this.x||0)+k;h.y=$(c||this.y||0)+k;h.width=$((d||this.width||0)-2*k);h.height=$((e||this.height||0)-2*k);h.strokeWidth=a;for(f in h)this[f]!==h[f]&&(this[f]=g[f]=h[f]);return g},css:function(a){var b= +this.element,b=a&&a.width&&b.nodeName==="text",c,d="",e=function(a,b){return"-"+b.toLowerCase()};if(a&&a.color)a.fill=a.color;this.styles=a=z(this.styles,a);if(Xa&&!Pa)b&&delete a.width,M(this.element,a);else{for(c in a)d+=c.replace(/([A-Z])/g,e)+":"+a[c]+";";this.attr({style:d})}b&&this.added&&this.renderer.buildText(this);return this},on:function(a,b){var c=b;aa&&a==="click"&&(a="touchstart",c=function(a){a.preventDefault();b()});this.element["on"+a]=c;return this},setRadialReference:function(a){this.element.radialReference= +a;return this},translate:function(a,b){return this.attr({translateX:a,translateY:b})},invert:function(){this.inverted=!0;this.updateTransform();return this},htmlCss:function(a){var b=this.element;if(b=a&&b.tagName==="SPAN"&&a.width)delete a.width,this.textWidth=b,this.updateTransform();this.styles=z(this.styles,a);M(this.element,a);return this},htmlGetBBox:function(a){var b=this.element,c=this.bBox;if(!c||a){if(b.nodeName==="text")b.style.position="absolute";c=this.bBox={x:b.offsetLeft,y:b.offsetTop, +width:b.offsetWidth,height:b.offsetHeight}}return c},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,d=this.translateY||0,e=this.x||0,f=this.y||0,g=this.textAlign||"left",h={left:0,center:0.5,right:1}[g],k=g&&g!=="left",i=this.shadows;if(c||d)M(b,{marginLeft:c,marginTop:d}),i&&n(i,function(a){M(a,{marginLeft:c+1,marginTop:d+1})});this.inverted&&n(b.childNodes,function(c){a.invertChild(c,b)});if(b.tagName==="SPAN"){var j,l,i=this.rotation,m;j=0; +var o=1,r=0,A;m=F(this.textWidth);var q=this.xCorr||0,C=this.yCorr||0,J=[i,g,b.innerHTML,this.textWidth].join(",");if(J!==this.cTT)s(i)&&(j=i*Nb,o=ga(j),r=ka(j),M(b,{filter:i?["progid:DXImageTransform.Microsoft.Matrix(M11=",o,", M12=",-r,", M21=",r,", M22=",o,", sizingMethod='auto expand')"].join(""):da})),j=p(this.elemWidth,b.offsetWidth),l=p(this.elemHeight,b.offsetHeight),j>m&&/[ \-]/.test(b.innerText)&&(M(b,{width:m+"px",display:"block",whiteSpace:"normal"}),j=m),m=a.fontMetrics(b.style.fontSize).b, +q=o<0&&-j,C=r<0&&-l,A=o*r<0,q+=r*m*(A?1-h:h),C-=o*m*(i?A?h:1-h:1),k&&(q-=j*h*(o<0?-1:1),i&&(C-=l*h*(r<0?-1:1)),M(b,{textAlign:g})),this.xCorr=q,this.yCorr=C;M(b,{left:e+q+"px",top:f+C+"px"});this.cTT=J}}else this.alignOnAdd=!0},updateTransform:function(){var a=this.translateX||0,b=this.translateY||0,c=this.inverted,d=this.rotation,e=[];c&&(a+=this.attr("width"),b+=this.attr("height"));(a||b)&&e.push("translate("+a+","+b+")");c?e.push("rotate(90) scale(-1,1)"):d&&e.push("rotate("+d+" "+(this.x||0)+ +" "+(this.y||0)+")");e.length&&G(this.element,"transform",e.join(" "))},toFront:function(){var a=this.element;a.parentNode.appendChild(a);return this},align:function(a,b,c){a?(this.alignOptions=a,this.alignByTranslate=b,c||this.renderer.alignedObjects.push(this)):(a=this.alignOptions,b=this.alignByTranslate);var c=p(c,this.renderer),d=a.align,e=a.verticalAlign,f=(c.x||0)+(a.x||0),g=(c.y||0)+(a.y||0),h={};/^(right|center)$/.test(d)&&(f+=(c.width-(a.width||0))/{right:1,center:2}[d]);h[b?"translateX": +"x"]=u(f);/^(bottom|middle)$/.test(e)&&(g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1));h[b?"translateY":"y"]=u(g);this[this.placed?"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a){var b,c,d=this.rotation;c=this.element;var e=d*Nb;if(c.namespaceURI==="http://www.w3.org/2000/svg"||this.renderer.forExport){try{b=c.getBBox?z({},c.getBBox()):{width:c.offsetWidth,height:c.offsetHeight}}catch(f){}if(!b||b.width<0)b={width:0,height:0};a=b.width;c=b.height;if(d)b.width= +W(c*ka(e))+W(a*ga(e)),b.height=W(c*ga(e))+W(a*ka(e))}else b=this.htmlGetBBox(a);return b},show:function(){return this.attr({visibility:"visible"})},hide:function(){return this.attr({visibility:"hidden"})},add:function(a){var b=this.renderer,c=a||b,d=c.element||b.box,e=d.childNodes,f=this.element,g=G(f,"zIndex"),h;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);if(g)c.handleZ=!0,g=F(g);if(c.handleZ)for(c=0;c<e.length;c++)if(a=e[c],b=G(a,"zIndex"),a!==f&&(F(b)>g||!s(g)&&s(b))){d.insertBefore(f, +a);h=!0;break}h||d.appendChild(f);this.added=!0;N(this,"add");return this},safeRemoveChild:function(a){var b=a.parentNode;b&&b.removeChild(a)},destroy:function(){var a=this,b=a.element||{},c=a.shadows,d=a.box,e,f;b.onclick=b.onmouseout=b.onmouseover=b.onmousemove=null;Ra(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f<a.stops.length;f++)a.stops[f]=a.stops[f].destroy();a.stops=null}a.safeRemoveChild(b);c&&n(c,function(b){a.safeRemoveChild(b)});d&&d.destroy();Ka(a.renderer.alignedObjects, +a);for(e in a)delete a[e];return null},empty:function(){for(var a=this.element,b=a.childNodes,c=b.length;c--;)a.removeChild(b[c])},shadow:function(a,b,c){var d=[],e,f=this.element,g,h=this.parentInverted?"(-1,-1)":"(1,1)";if(a){for(a=1;a<=3;a++){e=f.cloneNode(0);g=7-2*a;G(e,{isShadow:"true",stroke:"rgb(0, 0, 0)","stroke-opacity":0.05*a,"stroke-width":g,transform:"translate"+h,fill:da});if(c)G(e,"height",t(G(e,"height")-g,0)),e.cutHeight=g;b?b.element.appendChild(e):f.parentNode.insertBefore(e,f); +d.push(e)}this.shadows=d}return this}};var qa=function(){this.init.apply(this,arguments)};qa.prototype={Element:Fa,init:function(a,b,c,d){var e=location,f;f=this.createElement("svg").attr({xmlns:"http://www.w3.org/2000/svg",version:"1.1"});a.appendChild(f.element);this.isSVG=!0;this.box=f.element;this.boxWrapper=f;this.alignedObjects=[];this.url=Xa?"":e.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1");this.defs=this.createElement("defs").add();this.forExport=d;this.gradients={};this.setSize(b, +c,!1);var g;if(Pb&&a.getBoundingClientRect)this.subPixelFix=b=function(){M(a,{left:0,top:0});g=a.getBoundingClientRect();M(a,{left:Ga(g.left)-g.left+"px",top:Ga(g.top)-g.top+"px"})},b(),B(Y,"resize",b)},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();ta(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&Q(Y,"resize",this.subPixelFix);return this.alignedObjects=null}, +createElement:function(a){var b=new this.Element;b.init(this,a);return b},draw:function(){},buildText:function(a){for(var b=a.element,c=p(a.textStr,"").toString().replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(/<br.*?>/g),d=b.childNodes,e=/style="([^"]+)"/,f=/href="([^"]+)"/,g=G(b,"x"),h=a.styles,k=h&&F(h.width),i=h&&h.lineHeight,j,h=d.length,l=[];h--;)b.removeChild(d[h]); +k&&!a.added&&this.box.appendChild(b);c[c.length-1]===""&&c.pop();n(c,function(c,d){var h,A=0,q,c=c.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");h=c.split("|||");n(h,function(c){if(c!==""||h.length===1){var m={},n=I.createElementNS("http://www.w3.org/2000/svg","tspan");e.test(c)&&G(n,"style",c.match(e)[1].replace(/(;| |^)color([ :])/,"$1fill$2"));f.test(c)&&(G(n,"onclick",'location.href="'+c.match(f)[1]+'"'),M(n,{cursor:"pointer"}));c=(c.replace(/<(.|\n)*?>/g,"")||" ").replace(/</g, +"<").replace(/>/g,">");n.appendChild(I.createTextNode(c));A?m.dx=3:m.x=g;if(!A){if(d){!Pa&&a.renderer.forExport&&M(n,{display:"block"});q=Y.getComputedStyle&&F(Y.getComputedStyle(j,null).getPropertyValue("line-height"));if(!q||isNaN(q)){var p;if(!(p=i))if(!(p=j.offsetHeight))l[d]=b.getBBox().height,p=u(l[d]-(l[d-1]||0))||18;q=p}G(n,"dy",q)}j=n}G(n,m);b.appendChild(n);A++;if(k)for(var c=c.replace(/-/g,"- ").split(" "),D=[];c.length||D.length;)p=a.getBBox().width,m=p>k,!m||c.length===1?(c=D,D=[], +c.length&&(n=I.createElementNS("http://www.w3.org/2000/svg","tspan"),G(n,{dy:i||16,x:g}),b.appendChild(n),p>k&&(k=p))):(n.removeChild(n.firstChild),D.unshift(c.pop())),c.length&&n.appendChild(I.createTextNode(c.join(" ").replace(/- /g,"-")))}})})},button:function(a,b,c,d,e,f,g){var h=this.label(a,b,c),k=0,i,j,l,m,o,a={x1:0,y1:0,x2:0,y2:1},e=y(ha("stroke-width",1,"stroke","#999","fill",ha("linearGradient",a,"stops",[[0,"#FFF"],[1,"#DDD"]]),"r",3,"padding",3,"style",ha("color","black")),e);l=e.style; +delete e.style;f=y(e,ha("stroke","#68A","fill",ha("linearGradient",a,"stops",[[0,"#FFF"],[1,"#ACF"]])),f);m=f.style;delete f.style;g=y(e,ha("stroke","#68A","fill",ha("linearGradient",a,"stops",[[0,"#9BD"],[1,"#CDF"]])),g);o=g.style;delete g.style;B(h.element,"mouseenter",function(){h.attr(f).css(m)});B(h.element,"mouseleave",function(){i=[e,f,g][k];j=[l,m,o][k];h.attr(i).css(j)});h.setState=function(a){(k=a)?a===2&&h.attr(g).css(o):h.attr(e).css(l)};return h.on("click",function(){d.call(h)}).attr(e).css(z({cursor:"default"}, +l))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=u(a[1])+b%2/2);a[2]===a[5]&&(a[2]=a[5]=u(a[2])+b%2/2);return a},path:function(a){var b={fill:da};Va(a)?b.d=a:ia(a)&&z(b,a);return this.createElement("path").attr(b)},circle:function(a,b,c){a=ia(a)?a:{x:a,y:b,r:c};return this.createElement("circle").attr(a)},arc:function(a,b,c,d,e,f){if(ia(a))b=a.y,c=a.r,d=a.innerR,e=a.start,f=a.end,a=a.x;return this.symbol("arc",a||0,b||0,c||0,c||0,{innerR:d||0,start:e||0,end:f||0})},rect:function(a,b,c,d,e,f){e= +ia(a)?a.r:e;e=this.createElement("rect").attr({rx:e,ry:e,fill:da});return e.attr(ia(a)?a:e.crisp(f,a,b,t(c,0),t(d,0)))},setSize:function(a,b,c){var d=this.alignedObjects,e=d.length;this.width=a;this.height=b;for(this.boxWrapper[p(c,!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){var b=this.createElement("g");return s(a)?b.attr({"class":"highcharts-"+a}):b},image:function(a,b,c,d,e){var f={preserveAspectRatio:da};arguments.length>1&&z(f,{x:b,y:c,width:d,height:e});f=this.createElement("image").attr(f); +f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a):f.element.setAttribute("hc-svg-href",a);return f},symbol:function(a,b,c,d,e,f){var g,h=this.symbols[a],h=h&&h(u(b),u(c),d,e,f),k=/^url\((.*?)\)$/,i,j;h?(g=this.path(h),z(g,{symbolName:a,x:b,y:c,width:d,height:e}),f&&z(g,f)):k.test(a)&&(j=function(a,b){a.attr({width:b[0],height:b[1]});a.alignByTranslate||a.translate(-u(b[0]/2),-u(b[1]/2))},i=a.match(k)[1],a=Qb[i],g=this.image(i).attr({x:b,y:c}),a?j(g,a):(g.attr({width:0, +height:0}),V("img",{onload:function(){j(g,Qb[i]=[this.width,this.height])},src:i})));return g},symbols:{circle:function(a,b,c,d){var e=0.166*c;return["M",a+c/2,b,"C",a+c+e,b,a+c+e,b+d,a+c/2,b+d,"C",a-e,b+d,a-e,b,a+c/2,b,"Z"]},square:function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c,b+d,a,b+d,"Z"]},triangle:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d,a,b+d,"Z"]},"triangle-down":function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c/2,b+d,"Z"]},diamond:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d/2,a+ +c/2,b+d,a,b+d/2,"Z"]},arc:function(a,b,c,d,e){var f=e.start,c=e.r||c||d,g=e.end-1.0E-6,d=e.innerR,h=e.open,k=ga(f),i=ka(f),j=ga(g),g=ka(g),e=e.end-f<Ha?0:1;return["M",a+c*k,b+c*i,"A",c,c,0,e,1,a+c*j,b+c*g,h?"M":"L",a+d*j,b+d*g,"A",d,d,0,e,0,a+d*k,b+d*i,h?"":"Z"]}},clipRect:function(a,b,c,d){var e="highcharts-"+yb++,f=this.createElement("clipPath").attr({id:e}).add(this.defs),a=this.rect(a,b,c,d,0).add(f);a.id=e;a.clipPath=f;return a},color:function(a,b,c){var d=this,e,f=/^rgba/,g;a&&a.linearGradient? +g="linearGradient":a&&a.radialGradient&&(g="radialGradient");if(g){var c=a[g],h=d.gradients,k,i,j,b=b.radialReference;if(!c.id||!h[c.id])Va(c)&&(a[g]=c={x1:c[0],y1:c[1],x2:c[2],y2:c[3],gradientUnits:"userSpaceOnUse"}),g==="radialGradient"&&b&&!s(c.gradientUnits)&&z(c,{cx:b[0]-b[2]/2+c.cx*b[2],cy:b[1]-b[2]/2+c.cy*b[2],r:c.r*b[2],gradientUnits:"userSpaceOnUse"}),c.id="highcharts-"+yb++,h[c.id]=k=d.createElement(g).attr(c).add(d.defs),k.stops=[],n(a.stops,function(a){f.test(a[1])?(e=wa(a[1]),i=e.get("rgb"), +j=e.get("a")):(i=a[1],j=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":i,"stop-opacity":j}).add(k);k.stops.push(a)});return"url("+d.url+"#"+c.id+")"}else return f.test(a)?(e=wa(a),G(b,c+"-opacity",e.get("a")),e.get("rgb")):(b.removeAttribute(c+"-opacity"),a)},text:function(a,b,c,d){var e=T.chart.style;if(d&&!this.forExport)return this.html(a,b,c);b=u(p(b,0));c=u(p(c,0));a=this.createElement("text").attr({x:b,y:c,text:a}).css({fontFamily:e.fontFamily,fontSize:e.fontSize});a.x=b;a.y=c; +return a},html:function(a,b,c){var d=T.chart.style,e=this.createElement("span"),f=e.attrSetters,g=e.element,h=e.renderer;f.text=function(a){g.innerHTML=a;return!1};f.x=f.y=f.align=function(a,b){b==="align"&&(b="textAlign");e[b]=a;e.htmlUpdateTransform();return!1};e.attr({text:a,x:u(b),y:u(c)}).css({position:"absolute",whiteSpace:"nowrap",fontFamily:d.fontFamily,fontSize:d.fontSize});e.css=e.htmlCss;if(h.isSVG)e.add=function(a){var b,c,d=h.box.parentNode;if(a){if(b=a.div,!b)b=a.div=V(oa,{className:G(a.element, +"class")},{position:"absolute",left:a.attr("translateX")+"px",top:a.attr("translateY")+"px"},d),c=b.style,z(a.attrSetters,{translateX:function(a){c.left=a+"px"},translateY:function(a){c.top=a+"px"},visibility:function(a,b){c[b]=a}})}else b=d;b.appendChild(g);e.added=!0;e.alignOnAdd&&e.htmlUpdateTransform();return e};return e},fontMetrics:function(a){var a=F(a||11),a=a<24?a+4:u(a*1.2),b=u(a*0.8);return{h:a,b:b}},label:function(a,b,c,d,e,f,g,h,k){function i(){var a=o.styles,a=a&&a.textAlign,b=J*(1- +p),c;c=h?0:Sa;if(s(w)&&(a==="center"||a==="right"))b+={center:0.5,right:1}[a]*(w-q.width);(b!==r.x||c!==r.y)&&r.attr({x:b,y:c});r.x=b;r.y=c}function j(a,b){A?A.attr(a,b):t[a]=b}function l(){o.attr({text:a,x:b,y:c});s(e)&&o.attr({anchorX:e,anchorY:f})}var m=this,o=m.g(k),r=m.text("",0,0,g).attr({zIndex:1}).add(o),A,q,p=0,J=3,w,x,D,K,H=0,t={},Sa,g=o.attrSetters;B(o,"add",l);g.width=function(a){w=a;return!1};g.height=function(a){x=a;return!1};g.padding=function(a){s(a)&&a!==J&&(J=a,i());return!1};g.align= +function(a){p={left:0,center:0.5,right:1}[a];return!1};g.text=function(a,b){r.attr(b,a);var c;c=r.element.style;q=(w===void 0||x===void 0||o.styles.textAlign)&&r.getBBox(!0);o.width=(w||q.width||0)+2*J;o.height=(x||q.height||0)+2*J;Sa=J+m.fontMetrics(c&&c.fontSize).b;if(!A)c=h?-Sa:0,o.box=A=d?m.symbol(d,-p*J,c,o.width,o.height):m.rect(-p*J,c,o.width,o.height,0,t["stroke-width"]),A.add(o);A.attr(y({width:o.width,height:o.height},t));t=null;i();return!1};g["stroke-width"]=function(a,b){H=a%2/2;j(b, +a);return!1};g.stroke=g.fill=g.r=function(a,b){j(b,a);return!1};g.anchorX=function(a,b){e=a;j(b,a+H-D);return!1};g.anchorY=function(a,b){f=a;j(b,a-K);return!1};g.x=function(a){o.x=a;a-=p*((w||q.width)+J);D=u(a);o.attr("translateX",D);return!1};g.y=function(a){K=o.y=u(a);o.attr("translateY",a);return!1};var cc=o.css;return z(o,{css:function(a){if(a){var b={},a=y({},a);n("fontSize,fontWeight,fontFamily,color,lineHeight,width".split(","),function(c){a[c]!==v&&(b[c]=a[c],delete a[c])});r.css(b)}return cc.call(o, +a)},getBBox:function(){return A.getBBox()},shadow:function(a){A.shadow(a);return o},destroy:function(){Q(o,"add",l);Q(o.element,"mouseenter");Q(o.element,"mouseleave");r&&(r=r.destroy());Fa.prototype.destroy.call(o)}})}};Qa=qa;var Ja;if(!Pa&&!ma){var ea={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"];(b==="shape"||b===oa)&&d.push("left:0;top:0;width:1px;height:1px;");Oa&&d.push("visibility: ",b===oa?"hidden":"visible");c.push(' style="',d.join(""),'"/>'); +if(b)c=b===oa||b==="span"||b==="img"?c.join(""):a.prepVML(c),this.element=V(c);this.renderer=a;this.attrSetters={}},add:function(a){var b=this.renderer,c=this.element,d=b.box,d=a?a.element||a:d;a&&a.inverted&&b.invertChild(c,d);Oa&&d.gVis==="hidden"&&M(c,{visibility:"hidden"});d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();N(this,"add");return this},toggleChildren:function(a,b){for(var c=a.childNodes,d=c.length;d--;)M(c[d],{visibility:b}),c[d].nodeName=== +"DIV"&&this.toggleChildren(c[d],b)},updateTransform:Fa.prototype.htmlUpdateTransform,attr:function(a,b){var c,d,e,f=this.element||{},g=f.style,h=f.nodeName,k=this.renderer,i=this.symbolName,j,l=this.shadows,m,o=this.attrSetters,r=this;ya(a)&&s(b)&&(c=a,a={},a[c]=b);if(ya(a))c=a,r=c==="strokeWidth"||c==="stroke-width"?this.strokeweight:this[c];else for(c in a)if(d=a[c],m=!1,e=o[c]&&o[c](d,c),e!==!1&&d!==null){e!==v&&(d=e);if(i&&/^(x|y|r|start|end|width|height|innerR|anchorX|anchorY)/.test(c))j||(this.symbolAttr(a), +j=!0),m=!0;else if(c==="d"){d=d||[];this.d=d.join(" ");e=d.length;for(m=[];e--;)m[e]=Wa(d[e])?u(d[e]*10)-5:d[e]==="Z"?"x":d[e];d=m.join(" ")||"x";f.path=d;if(l)for(e=l.length;e--;)l[e].path=l[e].cutOff?this.cutOffPath(d,l[e].cutOff):d;m=!0}else if(c==="zIndex"||c==="visibility"){if(Oa&&c==="visibility"&&h==="DIV")f.gVis=d,this.toggleChildren(f,d),d==="visible"&&(d=null);d&&(g[c]=d);m=!0}else if(c==="width"||c==="height")d=t(0,d),this[c]=d,this.updateClipping?(this[c]=d,this.updateClipping()):g[c]= +d,m=!0;else if(c==="x"||c==="y")this[c]=d,g[{x:"left",y:"top"}[c]]=d;else if(c==="class")f.className=d;else if(c==="stroke")d=k.color(d,f,c),c="strokecolor";else if(c==="stroke-width"||c==="strokeWidth")f.stroked=d?!0:!1,c="strokeweight",this[c]=d,Wa(d)&&(d+="px");else if(c==="dashstyle")(f.getElementsByTagName("stroke")[0]||V(k.prepVML(["<stroke/>"]),null,null,f))[c]=d||"solid",this.dashstyle=d,m=!0;else if(c==="fill")h==="SPAN"?g.color=d:(f.filled=d!==da?!0:!1,d=k.color(d,f,c),c="fillcolor");else if(h=== +"shape"&&c==="rotation")this[c]=d;else if(c==="translateX"||c==="translateY"||c==="rotation")this[c]=d,this.updateTransform(),m=!0;else if(c==="text")this.bBox=null,f.innerHTML=d,m=!0;if(l&&c==="visibility")for(e=l.length;e--;)l[e].style[c]=d;m||(Oa?f[c]=d:G(f,c,d))}return r},clip:function(a){var b=this,c=a.members,d=b.element,e=d.parentNode;c.push(b);b.destroyClip=function(){Ka(c,b)};e&&e.className==="highcharts-tracker"&&!Oa&&M(d,{visibility:"hidden"});return b.css(a.getCSS(b))},css:Fa.prototype.htmlCss, +safeRemoveChild:function(a){a.parentNode&&Na(a)},destroy:function(){this.destroyClip&&this.destroyClip();return Fa.prototype.destroy.apply(this)},empty:function(){for(var a=this.element.childNodes,b=a.length,c;b--;)c=a[b],c.parentNode.removeChild(c)},on:function(a,b){this.element["on"+a]=function(){var a=Y.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,b){var c,a=a.split(/[ ,]/);c=a.length;if(c===9||c===11)a[c-4]=a[c-2]=F(a[c-2])-10*b;return a.join(" ")},shadow:function(a,b, +c){var d=[],e=this.element,f=this.renderer,g,h=e.style,k,i=e.path,j,l;i&&typeof i.value!=="string"&&(i="x");l=i;if(a){for(a=1;a<=3;a++){j=7-2*a;c&&(l=this.cutOffPath(i.value,j+0.5));k=['<shape isShadow="true" strokeweight="',7-2*a,'" filled="false" path="',l,'" coordsize="10 10" style="',e.style.cssText,'" />'];g=V(f.prepVML(k),null,{left:F(h.left)+1,top:F(h.top)+1});if(c)g.cutOff=j+1;k=['<stroke color="black" opacity="',0.05*a,'"/>'];V(f.prepVML(k),null,null,g);b?b.element.appendChild(g):e.parentNode.insertBefore(g, +e);d.push(g)}this.shadows=d}return this}},ea=ca(Fa,ea),ea={Element:ea,isIE8:Ia.indexOf("MSIE 8.0")>-1,init:function(a,b,c){var d,e;this.alignedObjects=[];d=this.createElement(oa);e=d.element;e.style.position="relative";a.appendChild(d.element);this.box=e;this.boxWrapper=d;this.setSize(b,c,!1);if(!I.namespaces.hcv)I.namespaces.add("hcv","urn:schemas-microsoft-com:vml"),I.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}, +isHidden:function(){return!this.box.offsetWidth},clipRect:function(a,b,c,d){var e=this.createElement();return z(e,{members:[],left:a,top:b,width:c,height:d,getCSS:function(a){var b=a.inverted,c=this.top,d=this.left,e=d+this.width,j=c+this.height,c={clip:"rect("+u(b?d:c)+"px,"+u(b?j:e)+"px,"+u(b?e:j)+"px,"+u(b?c:d)+"px)"};!b&&Oa&&a.element.nodeName!=="IMG"&&z(c,{width:e+"px",height:j+"px"});return c},updateClipping:function(){n(e.members,function(a){a.css(e.getCSS(a))})}})},color:function(a,b,c){var d, +e=/^rgba/,f,g=da;a&&a.linearGradient?f="gradient":a&&a.radialGradient&&(f="pattern");if(f){var h,k,i=a.linearGradient||a.radialGradient,j,l,m,o,r,A,q="",a=a.stops,p,J=[];l=a[0];p=a[a.length-1];l[0]>0&&a.unshift([0,l[1]]);p[0]<1&&a.push([1,p[1]]);n(a,function(a,b){e.test(a[1])?(d=wa(a[1]),h=d.get("rgb"),k=d.get("a")):(h=a[1],k=1);J.push(a[0]*100+"% "+h);b?(o=k,r=h):(m=k,A=h)});f==="gradient"?(j=i.x1||i[0]||0,a=i.y1||i[1]||0,l=i.x2||i[2]||0,i=i.y2||i[3]||0,j=90-R.atan((i-a)/(l-j))*180/Ha):(g=i.r*2, +q='src="http://code.highcharts.com/gfx/radial-gradient.png" size="'+g+","+g+'" origin="0.5,0.5" position="'+i.cx+","+i.cy+'" color2="'+A+'" ',g=r);c==="fill"?(c=['<fill colors="'+J.join(",")+'" angle="',j,'" opacity="',o,'" o:opacity2="',m,'" type="',f,'" ',q,'focus="100%" method="any" />'],V(this.prepVML(c),null,null,b)):g=h}else if(e.test(a)&&b.tagName!=="IMG")d=wa(a),c=["<",c,' opacity="',d.get("a"),'"/>'],V(this.prepVML(c),null,null,b),g=d.get("rgb");else{b=b.getElementsByTagName(c);if(b.length)b[0].opacity= +1;g=a}return g},prepVML:function(a){var b=this.isIE8,a=a.join("");b?(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=a.indexOf('style="')===-1?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):a=a.replace("<","<hcv:");return a},text:qa.prototype.html,path:function(a){var b={coordsize:"10 10"};Va(a)?b.d=a:ia(a)&&z(b,a);return this.createElement("shape").attr(b)},circle:function(a, +b,c){return this.symbol("circle").attr({x:a-c,y:b-c,width:2*c,height:2*c})},g:function(a){var b;a&&(b={className:"highcharts-"+a,"class":"highcharts-"+a});return this.createElement(oa).attr(b)},image:function(a,b,c,d,e){var f=this.createElement("img").attr({src:a});arguments.length>1&&f.css({left:b,top:c,width:d,height:e});return f},rect:function(a,b,c,d,e,f){if(ia(a))b=a.y,c=a.width,d=a.height,f=a.strokeWidth,a=a.x;var g=this.symbol("rect");g.r=e;return g.attr(g.crisp(f,a,b,t(c,0),t(d,0)))},invertChild:function(a, +b){var c=b.style;M(a,{flip:"x",left:F(c.width)-1,top:F(c.height)-1,rotation:-90})},symbols:{arc:function(a,b,c,d,e){var f=e.start,g=e.end,h=e.r||c||d,c=ga(f),d=ka(f),k=ga(g),i=ka(g),j=e.innerR,l=0.08/h,m=j&&0.1/j||0;if(g-f===0)return["x"];else 2*Ha-g+f<l?k=-l:g-f<m&&(k=ga(f+m));f=["wa",a-h,b-h,a+h,b+h,a+h*c,b+h*d,a+h*k,b+h*i];e.open&&f.push("M",a-j,b-j);f.push("at",a-j,b-j,a+j,b+j,a+j*k,b+j*i,a+j*c,b+j*d,"x","e");return f},circle:function(a,b,c,d){return["wa",a,b,a+c,b+d,a+c,b+d/2,a+c,b+d/2,"e"]}, +rect:function(a,b,c,d,e){var f=a+c,g=b+d,h;!s(e)||!e.r?f=qa.prototype.symbols.square.apply(0,arguments):(h=O(e.r,c,d),f=["M",a+h,b,"L",f-h,b,"wa",f-2*h,b,f,b+2*h,f-h,b,f,b+h,"L",f,g-h,"wa",f-2*h,g-2*h,f,g,f,g-h,f-h,g,"L",a+h,g,"wa",a,g-2*h,a+2*h,g,a+h,g,a,g-h,"L",a,b+h,"wa",a,b,a+2*h,b+2*h,a,b+h,a+h,b,"x","e"]);return f}}};Ja=function(){this.init.apply(this,arguments)};Ja.prototype=y(qa.prototype,ea);Qa=Ja}var mb,Xb;if(ma)mb=function(){},mb.prototype.symbols={},Xb=function(){function a(){var a=b.length, +d;for(d=0;d<a;d++)b[d]();b=[]}var b=[];return{push:function(c,d){b.length===0&&Sb(d,a);b.push(c)}}}();Qa=Ja||mb||qa;ab.prototype={addLabel:function(){var a=this.axis,b=a.options,c=a.chart,d=a.horiz,e=a.categories,f=this.pos,g=b.labels,h=a.tickPositions,d=e&&d&&e.length&&!g.step&&!g.staggerLines&&!g.rotation&&c.plotWidth/h.length||!d&&c.plotWidth/2,k=f===h[0],i=f===h[h.length-1],j=e&&s(e[f])?e[f]:f,e=this.label,h=h.info,l;a.isDatetimeAxis&&h&&(l=b.dateTimeLabelFormats[h.higherRanks[f]||h.unitName]); +this.isFirst=k;this.isLast=i;b=a.labelFormatter.call({axis:a,chart:c,isFirst:k,isLast:i,dateTimeLabelFormat:l,value:a.isLog?pa(ja(j)):j});f=d&&{width:t(1,u(d-2*(g.padding||10)))+"px"};f=z(f,g.style);if(s(e))e&&e.attr({text:b}).css(f);else{d={align:g.align};if(Wa(g.rotation))d.rotation=g.rotation;this.label=s(b)&&g.enabled?c.renderer.text(b,0,0,g.useHTML).attr(d).css(f).add(a.axisGroup):null}},getLabelSize:function(){var a=this.label,b=this.axis;return a?(this.labelBBox=a.getBBox(!0))[b.horiz?"height": +"width"]:0},getLabelSides:function(){var a=this.axis.options.labels,b=this.labelBBox.width,a=b*{left:0,center:0.5,right:1}[a.align]-a.x;return[-a,b-a]},handleOverflow:function(a,b){var c=!0,d=this.axis,e=d.chart,f=this.isFirst,g=this.isLast,h=b.x,k=d.reversed,i=d.tickPositions;if(f||g){var j=this.getLabelSides(),l=j[0],j=j[1],e=e.plotLeft,m=e+d.len,i=(d=d.ticks[i[a+(f?1:-1)]])&&d.label.xy.x+d.getLabelSides()[f?0:1];f&&!k||g&&k?h+l<e&&(h=e-l,d&&h+j>i&&(c=!1)):h+j>m&&(h=m-j,d&&h+l<i&&(c=!1));b.x=h}return c}, +getPosition:function(a,b,c,d){var e=this.axis,f=e.chart,g=d&&f.oldChartHeight||f.chartHeight;return{x:a?e.translate(b+c,null,null,d)+e.transB:e.left+e.offset+(e.opposite?(d&&f.oldChartWidth||f.chartWidth)-e.right-e.left:0),y:a?g-e.bottom+e.offset-(e.opposite?e.height:0):g-e.translate(b+c,null,null,d)-e.transB}},getLabelPosition:function(a,b,c,d,e,f,g,h){var k=this.axis,i=k.transA,j=k.reversed,k=k.staggerLines,a=a+e.x-(f&&d?f*i*(j?-1:1):0),b=b+e.y-(f&&!d?f*i*(j?1:-1):0);s(e.y)||(b+=F(c.styles.lineHeight)* +0.9-c.getBBox().height/2);k&&(b+=g/(h||1)%k*16);return{x:a,y:b}},getMarkPath:function(a,b,c,d,e,f){return f.crispLine(["M",a,b,"L",a+(e?0:-c),b+(e?c:0)],d)},render:function(a,b){var c=this.axis,d=c.options,e=c.chart.renderer,f=c.horiz,g=this.type,h=this.label,k=this.pos,i=d.labels,j=this.gridLine,l=g?g+"Grid":"grid",m=g?g+"Tick":"tick",o=d[l+"LineWidth"],r=d[l+"LineColor"],A=d[l+"LineDashStyle"],q=d[m+"Length"],l=d[m+"Width"]||0,n=d[m+"Color"],J=d[m+"Position"],m=this.mark,w=i.step,x=!0,D=d.categories&& +d.tickmarkPlacement==="between"?0.5:0,K=this.getPosition(f,k,D,b),H=K.x,K=K.y,s=c.staggerLines;if(o){k=c.getPlotLinePath(k+D,o,b);if(j===v){j={stroke:r,"stroke-width":o};if(A)j.dashstyle=A;if(!g)j.zIndex=1;this.gridLine=j=o?e.path(k).attr(j).add(c.gridGroup):null}if(!b&&j&&k)j[this.isNew?"attr":"animate"]({d:k})}if(l)J==="inside"&&(q=-q),c.opposite&&(q=-q),g=this.getMarkPath(H,K,q,l,f,e),m?m.animate({d:g}):this.mark=e.path(g).attr({stroke:n,"stroke-width":l}).add(c.axisGroup);if(h&&!isNaN(H))h.xy= +K=this.getLabelPosition(H,K,h,f,i,D,a,w),this.isFirst&&!p(d.showFirstLabel,1)||this.isLast&&!p(d.showLastLabel,1)?x=!1:!s&&f&&i.overflow==="justify"&&!this.handleOverflow(a,K)&&(x=!1),w&&a%w&&(x=!1),x?(h[this.isNew?"attr":"animate"](K),h.show(),this.isNew=!1):h.hide()},destroy:function(){ta(this,this.axis)}};vb.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=(b.pointRange||0)/2,e=a.options,f=e.label,g=a.label,h=e.width,k=e.to,i=e.from,j=s(i)&&s(k),l=e.value,m=e.dashStyle,o=a.svgElem, +r=[],A,q=e.color,n=e.zIndex,J=e.events,w=b.chart.renderer;b.isLog&&(i=ra(i),k=ra(k),l=ra(l));if(h){if(r=b.getPlotLinePath(l,h),d={stroke:q,"stroke-width":h},m)d.dashstyle=m}else if(j){if(i=t(i,b.min-d),k=O(k,b.max+d),r=b.getPlotBandPath(i,k,e),d={fill:q},e.borderWidth)d.stroke=e.borderColor,d["stroke-width"]=e.borderWidth}else return;if(s(n))d.zIndex=n;if(o)r?o.animate({d:r},null,o.onGetPath):(o.hide(),o.onGetPath=function(){o.show()});else if(r&&r.length&&(a.svgElem=o=w.path(r).attr(d).add(),J))for(A in e= +function(b){o.on(b,function(c){J[b].apply(a,[c])})},J)e(A);if(f&&s(f.text)&&r&&r.length&&b.width>0&&b.height>0){f=y({align:c&&j&&"center",x:c?!j&&4:10,verticalAlign:!c&&j&&"middle",y:c?j?16:10:j?6:-4,rotation:c&&!j&&90},f);if(!g)a.label=g=w.text(f.text,0,0).attr({align:f.textAlign||f.align,rotation:f.rotation,zIndex:n}).css(f.style).add();b=[r[1],r[4],p(r[6],r[1])];r=[r[2],r[5],p(r[7],r[2])];c=Ma(b);j=Ma(r);g.align(f,!1,{x:c,y:j,width:Da(b)-c,height:Da(r)-j});g.show()}else g&&g.hide();return a},destroy:function(){Ka(this.axis.plotLinesAndBands, +this);ta(this,this.axis)}};Jb.prototype={destroy:function(){ta(this,this.axis)},setTotal:function(a){this.cum=this.total=a},render:function(a){var b=this.options.formatter.call(this);this.label?this.label.attr({text:b,visibility:"hidden"}):this.label=this.axis.chart.renderer.text(b,0,0).css(this.options.style).attr({align:this.textAlign,rotation:this.options.rotation,visibility:"hidden"}).add(a)},setOffset:function(a,b){var c=this.axis,d=c.chart,e=d.inverted,f=this.isNegative,g=c.translate(this.total, +0,0,0,1),c=c.translate(0),c=W(g-c),h=d.xAxis[0].translate(this.x)+a,d=d.plotHeight,e={x:e?f?g:g-c:h,y:e?d-h-b:f?d-g-c:d-g,width:e?c:b,height:e?b:c};this.label&&this.label.align(this.alignOptions,null,e).attr({visibility:"visible"})}};bb.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#C0C0C0",labels:L,lineColor:"#C0D0E0",lineWidth:1,minPadding:0.01, +maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:5,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#6D869F",fontWeight:"bold"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{align:"right",x:-8,y:3},lineWidth:0,maxPadding:0.05, +minPadding:0.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Y-values"},stackLabels:{enabled:!1,formatter:function(){return this.total},style:L.style}},defaultLeftAxisOptions:{labels:{align:"right",x:-8,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{align:"left",x:8,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{align:"center",x:0,y:14},title:{rotation:0}},defaultTopAxisOptions:{labels:{align:"center",x:0,y:-5},title:{rotation:0}},init:function(a,b){var c=b.isX; +this.horiz=a.inverted?!c:c;this.xOrY=(this.isXAxis=c)?"x":"y";this.opposite=b.opposite;this.side=this.horiz?this.opposite?0:2:this.opposite?1:3;this.setOptions(b);var d=this.options,e=d.type,f=e==="datetime";this.labelFormatter=d.labels.formatter||this.defaultLabelFormatter;this.staggerLines=this.horiz&&d.labels.staggerLines;this.userOptions=b;this.minPixelPadding=0;this.chart=a;this.reversed=d.reversed;this.categories=d.categories;this.isLog=e==="logarithmic";this.isLinked=s(d.linkedTo);this.isDatetimeAxis= +f;this.ticks={};this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands={};this.len=0;this.minRange=this.userMinRange=d.minRange||d.maxZoom;this.range=d.range;this.offset=d.offset||0;this.stacks={};this.min=this.max=null;var g,d=this.options.events;a.axes.push(this);a[c?"xAxis":"yAxis"].push(this);this.series=[];if(a.inverted&&c&&this.reversed===v)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;this.addPlotLine=this.addPlotBand=this.addPlotBandOrLine;for(g in d)B(this, +g,d[g]);if(this.isLog)this.val2lin=ra,this.lin2val=ja},setOptions:function(a){this.options=y(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],a)},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.tickInterval,d=this.dateTimeLabelFormat;return a.categories?b:d?ua(d,b):c%1E6===0?b/1E6+"M":c%1E3===0?b/1E3+"k":b>=1E3?Ya(b,0):Ya(b,-1)},getSeriesExtremes:function(){var a= +this,b=a.chart,c=a.stacks,d=[],e=[],f;a.dataMin=a.dataMax=null;n(a.series,function(g){if(g.visible||!b.options.chart.ignoreHiddenSeries){var h=g.options,k,i,j,l,m,o,r,n,q,C=h.threshold,J,w=[],x=0;if(a.isLog&&C<=0)C=h.threshold=null;if(a.isXAxis){if(h=g.xData,h.length)a.dataMin=O(p(a.dataMin,h[0]),Ma(h)),a.dataMax=t(p(a.dataMax,h[0]),Da(h))}else{var D,K,H,u=g.cropped,Sa=g.xAxis.getExtremes(),y=!!g.modifyValue;k=h.stacking;a.usePercentage=k==="percent";if(k)m=h.stack,l=g.type+p(m,""),o="-"+l,g.stackKey= +l,i=d[l]||[],d[l]=i,j=e[o]||[],e[o]=j;if(a.usePercentage)a.dataMin=0,a.dataMax=99;h=g.processedXData;r=g.processedYData;J=r.length;for(f=0;f<J;f++)if(n=h[f],q=r[f],q!==null&&q!==v&&(k?(K=(D=q<C)?j:i,H=D?o:l,q=K[n]=s(K[n])?K[n]+q:q,c[H]||(c[H]={}),c[H][n]||(c[H][n]=new Jb(a,a.options.stackLabels,D,n,m)),c[H][n].setTotal(q)):y&&(q=g.modifyValue(q)),u||(h[f+1]||n)>=Sa.min&&(h[f-1]||n)<=Sa.max))if(n=q.length)for(;n--;)q[n]!==null&&(w[x++]=q[n]);else w[x++]=q;if(!a.usePercentage&&w.length)a.dataMin=O(p(a.dataMin, +w[0]),Ma(w)),a.dataMax=t(p(a.dataMax,w[0]),Da(w));if(s(C))if(a.dataMin>=C)a.dataMin=C,a.ignoreMinPadding=!0;else if(a.dataMax<C)a.dataMax=C,a.ignoreMaxPadding=!0}}})},translate:function(a,b,c,d,e){var f=this.len,g=1,h=0,k=d?this.oldTransA:this.transA,d=d?this.oldMin:this.min,e=this.options.ordinal||this.isLog&&e;if(!k)k=this.transA;c&&(g*=-1,h=f);this.reversed&&(g*=-1,h-=g*f);b?(this.reversed&&(a=f-a),a=a/k+d,e&&(a=this.lin2val(a))):(e&&(a=this.val2lin(a)),a=g*(a-d)*k+h+g*this.minPixelPadding);return a}, +getPlotLinePath:function(a,b,c){var d=this.chart,e=this.left,f=this.top,g,h,k,a=this.translate(a,null,null,c),i=c&&d.oldChartHeight||d.chartHeight,j=c&&d.oldChartWidth||d.chartWidth,l;g=this.transB;c=h=u(a+g);g=k=u(i-a-g);if(isNaN(a))l=!0;else if(this.horiz){if(g=f,k=i-this.bottom,c<e||c>e+this.width)l=!0}else if(c=e,h=j-this.right,g<f||g>f+this.height)l=!0;return l?null:d.renderer.crispLine(["M",c,g,"L",h,k],b||0)},getPlotBandPath:function(a,b){var c=this.getPlotLinePath(b),d=this.getPlotLinePath(a); +d&&c?d.push(c[4],c[5],c[1],c[2]):d=null;return d},getLinearTickPositions:function(a,b,c){for(var d,b=pa($(b/a)*a),c=pa(Ga(c/a)*a),e=[];b<=c;){e.push(b);b=pa(b+a);if(b===d)break;d=b}return e},getLogTickPositions:function(a,b,c,d){var e=this.options,f=this.len,g=[];if(!d)this._minorAutoInterval=null;if(a>=0.5)a=u(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=$(b),h,k,i,j,l,e=a>0.3?[1,2,4]:a>0.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];f<c+1&&!l;f++){k=e.length;for(h=0;h<k&&!l;h++)i=ra(ja(f)* +e[h]),i>b&&g.push(j),j>c&&(l=!0),j=i}else if(b=ja(b),c=ja(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=pb(a,null,R.pow(10,$(R.log(a)/R.LN10))),g=va(this.getLinearTickPositions(a,b,c),ra),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g},getMinorTickPositions:function(){var a=this.tickPositions,b=this.minorTickInterval,c=[],d,e;if(this.isLog){e=a.length;for(d= +1;d<e;d++)c=c.concat(this.getLogTickPositions(b,a[d-1],a[d],!0))}else for(a=this.min+(a[0]-this.min)%b;a<=this.max;a+=b)c.push(a);return c},adjustForMinRange:function(){var a=this.options,b=this.min,c=this.max,d,e=this.dataMax-this.dataMin>=this.minRange,f,g,h,k,i;if(this.isXAxis&&this.minRange===v&&!this.isLog)s(a.min)||s(a.max)?this.minRange=null:(n(this.series,function(a){k=a.xData;for(g=i=a.xIncrement?1:k.length-1;g>0;g--)if(h=k[g]-k[g-1],f===v||h<f)f=h}),this.minRange=O(f*5,this.dataMax-this.dataMin)); +if(c-b<this.minRange){var j=this.minRange;d=(j-c+b)/2;d=[b-d,p(a.min,b-d)];if(e)d[2]=this.dataMin;b=Da(d);c=[b+j,p(a.max,b+j)];if(e)c[2]=this.dataMax;c=Ma(c);c-b<j&&(d[0]=c-j,d[1]=p(a.min,c-j),b=Da(d))}this.min=b;this.max=c},setAxisTranslation:function(){var a=this.max-this.min,b=0,c,d,e=this.transA;if(this.isXAxis)this.isLinked?b=this.linkedParent.pointRange:n(this.series,function(a){b=t(b,a.pointRange);d=a.closestPointRange;!a.noSharedTooltip&&s(d)&&(c=s(c)?O(c,d):d)}),this.pointRange=b,this.closestPointRange= +c;this.oldTransA=e;this.translationSlope=this.transA=e=this.len/(a+b||1);this.transB=this.horiz?this.left:this.bottom;this.minPixelPadding=e*(b/2)},setTickPositions:function(a){var b=this,c=b.chart,d=b.options,e=b.isLog,f=b.isDatetimeAxis,g=b.isXAxis,h=b.isLinked,k=b.options.tickPositioner,i=d.maxPadding,j=d.minPadding,l=d.tickInterval,m=d.tickPixelInterval,o=b.categories;h?(b.linkedParent=c[g?"xAxis":"yAxis"][d.linkedTo],c=b.linkedParent.getExtremes(),b.min=p(c.min,c.dataMin),b.max=p(c.max,c.dataMax), +d.type!==b.linkedParent.options.type&&ub(11,1)):(b.min=p(b.userMin,d.min,b.dataMin),b.max=p(b.userMax,d.max,b.dataMax));if(e)!a&&O(b.min,p(b.dataMin,b.min))<=0&&ub(10,1),b.min=pa(ra(b.min)),b.max=pa(ra(b.max));if(b.range&&(b.userMin=b.min=t(b.min,b.max-b.range),b.userMax=b.max,a))b.range=null;b.adjustForMinRange();if(!o&&!b.usePercentage&&!h&&s(b.min)&&s(b.max)){c=b.max-b.min||1;if(!s(d.min)&&!s(b.userMin)&&j&&(b.dataMin<0||!b.ignoreMinPadding))b.min-=c*j;if(!s(d.max)&&!s(b.userMax)&&i&&(b.dataMax> +0||!b.ignoreMaxPadding))b.max+=c*i}b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!l&&m===b.linkedParent.options.tickPixelInterval?b.linkedParent.tickInterval:p(l,o?1:(b.max-b.min)*m/(b.len||1));g&&!a&&n(b.series,function(a){a.processData(b.min!==b.oldMin||b.max!==b.oldMax)});b.setAxisTranslation();b.beforeSetTickPositions&&b.beforeSetTickPositions();if(b.postProcessTickInterval)b.tickInterval=b.postProcessTickInterval(b.tickInterval);if(!f&&!e&&(a=R.pow(10,$(R.log(b.tickInterval)/ +R.LN10)),!s(d.tickInterval)))b.tickInterval=pb(b.tickInterval,null,a,d);b.minorTickInterval=d.minorTickInterval==="auto"&&b.tickInterval?b.tickInterval/5:d.minorTickInterval;b.tickPositions=k=d.tickPositions||k&&k.apply(b,[b.min,b.max]);if(!k)k=f?(b.getNonLinearTimeTicks||gb)(Cb(b.tickInterval,d.units),b.min,b.max,d.startOfWeek,b.ordinalPositions,b.closestPointRange,!0):e?b.getLogTickPositions(b.tickInterval,b.min,b.max):b.getLinearTickPositions(b.tickInterval,b.min,b.max),b.tickPositions=k;if(!h)e= +k[0],f=k[k.length-1],d.startOnTick?b.min=e:b.min>e&&k.shift(),d.endOnTick?b.max=f:b.max<f&&k.pop()},setMaxTicks:function(){var a=this.chart,b=a.maxTicks,c=this.tickPositions,d=this.xOrY;b||(b={x:0,y:0});if(!this.isLinked&&!this.isDatetimeAxis&&c.length>b[d]&&this.options.alignTicks!==!1)b[d]=c.length;a.maxTicks=b},adjustTickAmount:function(){var a=this.xOrY,b=this.tickPositions,c=this.chart.maxTicks;if(c&&c[a]&&!this.isDatetimeAxis&&!this.categories&&!this.isLinked&&this.options.alignTicks!==!1){var d= +this.tickAmount,e=b.length;this.tickAmount=a=c[a];if(e<a){for(;b.length<a;)b.push(pa(b[b.length-1]+this.tickInterval));this.transA*=(e-1)/(a-1);this.max=b[b.length-1]}if(s(d)&&a!==d)this.isDirty=!0}},setScale:function(){var a=this.stacks,b,c,d,e;this.oldMin=this.min;this.oldMax=this.max;this.oldAxisLength=this.len;this.setAxisSize();e=this.len!==this.oldAxisLength;n(this.series,function(a){if(a.isDirtyData||a.isDirty||a.xAxis.isDirty)d=!0});if(e||d||this.isLinked||this.userMin!==this.oldUserMin|| +this.userMax!==this.oldUserMax)if(this.getSeriesExtremes(),this.setTickPositions(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,!this.isDirty)this.isDirty=e||this.min!==this.oldMin||this.max!==this.oldMax;if(!this.isXAxis)for(b in a)for(c in a[b])a[b][c].cum=a[b][c].total;this.setMaxTicks()},setExtremes:function(a,b,c,d,e){var f=this,g=f.chart,c=p(c,!0),e=z(e,{min:a,max:b});N(f,"setExtremes",e,function(){f.userMin=a;f.userMax=b;f.isDirtyExtremes=!0;c&&g.redraw(d)})},setAxisSize:function(){var a= +this.chart,b=this.options,c=b.offsetLeft||0,d=b.offsetRight||0;this.left=p(b.left,a.plotLeft+c);this.top=p(b.top,a.plotTop);this.width=p(b.width,a.plotWidth-c+d);this.height=p(b.height,a.plotHeight);this.bottom=a.chartHeight-this.height-this.top;this.right=a.chartWidth-this.width-this.left;this.len=t(this.horiz?this.width:this.height,0)},getExtremes:function(){var a=this.isLog;return{min:a?pa(ja(this.min)):this.min,max:a?pa(ja(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin, +userMax:this.userMax}},getThreshold:function(a){var b=this.isLog,c=b?ja(this.min):this.min,b=b?ja(this.max):this.max;c>a||a===null?a=c:b<a&&(a=b);return this.translate(a,0,1,0,1)},addPlotBandOrLine:function(a){a=(new vb(this,a)).render();this.plotLinesAndBands.push(a);return a},getOffset:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,g=a.horiz,h=a.side,k,i=0,j,l=0,m=d.title,o=d.labels,r=0,A=b.axisOffset,q=[-1,1,1,-1][h],C;a.hasData=b=a.series.length&&s(a.min)&& +s(a.max);a.showAxis=k=b||p(d.showEmpty,!0);if(!a.axisGroup)a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||7}).add(),a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add();if(b||a.isLinked)n(e,function(b){f[b]?f[b].addLabel():f[b]=new ab(a,b)}),n(e,function(a){if(h===0||h===2||{1:"left",3:"right"}[h]===o.align)r=t(f[a].getLabelSize(),r)}),a.staggerLines&&(r+=(a.staggerLines-1)*16);else for(C in f)f[C].destroy(),delete f[C];if(m&&m.text){if(!a.axisTitle)a.axisTitle=c.text(m.text,0,0,m.useHTML).attr({zIndex:7, +rotation:m.rotation||0,align:m.textAlign||{low:"left",middle:"center",high:"right"}[m.align]}).css(m.style).add(a.axisGroup),a.axisTitle.isNew=!0;if(k)i=a.axisTitle.getBBox()[g?"height":"width"],l=p(m.margin,g?5:10),j=m.offset;a.axisTitle[k?"show":"hide"]()}a.offset=q*p(d.offset,A[h]);a.axisTitleMargin=p(j,r+l+(h!==2&&r&&q*d.labels[g?"y":"x"]));A[h]=t(A[h],a.axisTitleMargin+i+q*a.offset)},getLinePath:function(a){var b=this.chart,c=this.opposite,d=this.offset,e=this.horiz,f=this.left+(c?this.width: +0)+d,c=b.chartHeight-this.bottom-(c?this.height:0)+d;return b.renderer.crispLine(["M",e?this.left:f,e?c:this.top,"L",e?b.chartWidth-this.right:f,e?c:b.chartHeight-this.bottom],a)},getTitlePosition:function(){var a=this.horiz,b=this.left,c=this.top,d=this.len,e=this.options.title,f=a?b:c,g=this.opposite,h=this.offset,k=F(e.style.fontSize||12),d={low:f+(a?0:d),middle:f+d/2,high:f+(a?d:0)}[e.align],b=(a?c+this.height:b)+(a?1:-1)*(g?-1:1)*this.axisTitleMargin+(this.side===2?k:0);return{x:a?d:b+(g?this.width: +0)+h+(e.x||0),y:a?b-(g?this.height:0)+h:d+(e.y||0)}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,k=a.stacks,i=a.ticks,j=a.minorTicks,l=a.alternateBands,m=d.stackLabels,o=d.alternateGridColor,r=d.lineWidth,p,q=b.hasRendered&&s(a.oldMin)&&!isNaN(a.oldMin),C=a.showAxis,J,w;if(a.hasData||f)if(a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new ab(a,b,"minor"));q&&j[b].isNew&&j[b].render(null, +!0);j[b].isActive=!0;j[b].render()}),n(g.slice(1).concat([g[0]]),function(b,c){c=c===g.length-1?0:c+1;if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new ab(a,b)),q&&i[b].isNew&&i[b].render(c,!0),i[b].isActive=!0,i[b].render(c)}),o&&n(g,function(b,c){if(c%2===0&&b<a.max)l[b]||(l[b]=new vb(a)),J=b,w=g[c+1]!==v?g[c+1]:a.max,l[b].options={from:e?ja(J):J,to:e?ja(w):w,color:o},l[b].render(),l[b].isActive=!0}),!a._addedPlotLB)n((d.plotLines||[]).concat(d.plotBands||[]),function(b){a.addPlotBandOrLine(b)}),a._addedPlotLB= +!0;n([i,j,l],function(a){for(var b in a)a[b].isActive?a[b].isActive=!1:(a[b].destroy(),delete a[b])});if(r)p=a.getLinePath(r),a.axisLine?a.axisLine.animate({d:p}):a.axisLine=c.path(p).attr({stroke:d.lineColor,"stroke-width":r,zIndex:7}).add(),a.axisLine[C?"show":"hide"]();if(h&&C)h[h.isNew?"attr":"animate"](a.getTitlePosition()),h.isNew=!1;if(m&&m.enabled){var x,D,d=a.stackTotalGroup;if(!d)a.stackTotalGroup=d=c.g("stack-labels").attr({visibility:"visible",zIndex:6}).add();d.translate(b.plotLeft,b.plotTop); +for(x in k)for(D in b=k[x],b)b[D].render(d)}a.isDirty=!1},removePlotBandOrLine:function(a){for(var b=this.plotLinesAndBands,c=b.length;c--;)b[c].id===a&&b[c].destroy()},setTitle:function(a,b){var c=this.chart,d=this.options;d.title=y(d.title,a);this.axisTitle=void 0;this.isDirty=!0;p(b,!0)&&c.redraw()},redraw:function(){var a=this.chart;a.tracker.resetTracker&&a.tracker.resetTracker(!0);this.render();n(this.plotLinesAndBands,function(a){a.render()});n(this.series,function(a){a.isDirty=!0})},setCategories:function(a, +b){var c=this.chart;this.categories=this.userOptions.categories=a;n(this.series,function(a){a.translate();a.setTooltipPoints(!0)});this.isDirty=!0;p(b,!0)&&c.redraw()},destroy:function(){var a=this,b=a.stacks,c;Q(a);for(c in b)ta(b[c]),b[c]=null;n([a.ticks,a.minorTicks,a.alternateBands,a.plotLinesAndBands],function(a){ta(a)});n(["stackTotalGroup","axisLine","axisGroup","gridGroup","axisTitle"],function(b){a[b]&&(a[b]=a[b].destroy())})}};wb.prototype={destroy:function(){n(this.crosshairs,function(a){a&& +a.destroy()});if(this.label)this.label=this.label.destroy()},move:function(a,b){var c=this;c.currentX=c.tooltipIsHidden?a:(2*c.currentX+a)/3;c.currentY=c.tooltipIsHidden?b:(c.currentY+b)/2;c.label.attr({x:c.currentX,y:c.currentY});c.tooltipTick=W(a-c.currentX)>1||W(b-c.currentY)>1?function(){c.move(a,b)}:null},hide:function(){if(!this.tooltipIsHidden){var a=this.chart.hoverPoints;this.label.hide();a&&n(a,function(a){a.setState()});this.chart.hoverPoints=null;this.tooltipIsHidden=!0}},hideCrosshairs:function(){n(this.crosshairs, +function(a){a&&a.hide()})},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=0,g=0,a=la(a);c=a[0].tooltipPos;c||(n(a,function(a){f+=a.plotX;g+=a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY}),f/=a.length,g/=a.length,c=[e?d.plotWidth-g:f,this.shared&&!e&&a.length>1&&b?b.chartY-d.plotTop:e?d.plotHeight-f:g]);return va(c,u)},getPosition:function(a,b,c){var d=this.chart,e=d.plotLeft,f=d.plotTop,g=d.plotWidth,h=d.plotHeight,k=p(this.options.distance,12),i=c.plotX,c=c.plotY,d=i+e+(d.inverted?k:-a-k), +j=c-b+f+15,l;d<7&&(d=e+i+k);d+a>e+g&&(d-=d+a-(e+g),j=c-b+f-k,l=!0);j<f+5&&(j=f+5,l&&c>=j&&c<=j+b&&(j=c+f+k));j+b>f+h&&(j=t(f,f+h-b-k));return{x:d,y:j}},refresh:function(a,b){function c(){var a=this.points||la(this),b=a[0].series,c;c=[b.tooltipHeaderFormatter(a[0].key)];n(a,function(a){b=a.series;c.push(b.tooltipFormatter&&b.tooltipFormatter(a)||a.point.tooltipFormatter(b.tooltipOptions.pointFormat))});c.push(f.footerFormat||"");return c.join("")}var d=this.chart,e=this.label,f=this.options,g,h,k, +i={},j,l=[];j=f.formatter||c;var i=d.hoverPoints,m,o=f.crosshairs;k=this.shared;h=this.getAnchor(a,b);g=h[0];h=h[1];k&&(!a.series||!a.series.noSharedTooltip)?(i&&n(i,function(a){a.setState()}),d.hoverPoints=a,n(a,function(a){a.setState("hover");l.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points=l,a=a[0]):i=a.getLabelConfig();j=j.call(i);i=a.series;k=k||!i.isCartesian||i.tooltipOutsidePlot||d.isInsidePlot(g,h);j===!1||!k?this.hide():(this.tooltipIsHidden&&e.show(),e.attr({text:j}), +m=f.borderColor||a.color||i.color||"#606060",e.attr({stroke:m}),e=(f.positioner||this.getPosition).call(this,e.width,e.height,{plotX:g,plotY:h}),this.move(u(e.x),u(e.y)),this.tooltipIsHidden=!1);if(o){o=la(o);for(e=o.length;e--;)if(k=a.series[e?"yAxis":"xAxis"],o[e]&&k)if(k=k.getPlotLinePath(e?p(a.stackY,a.y):a.x,1),this.crosshairs[e])this.crosshairs[e].attr({d:k,visibility:"visible"});else{i={"stroke-width":o[e].width||1,stroke:o[e].color||"#C0C0C0",zIndex:o[e].zIndex||2};if(o[e].dashStyle)i.dashstyle= +o[e].dashStyle;this.crosshairs[e]=d.renderer.path(k).attr(i).add()}}N(d,"tooltipRefresh",{text:j,x:g+d.plotLeft,y:h+d.plotTop,borderColor:m})},tick:function(){this.tooltipTick&&this.tooltipTick()}};Kb.prototype={normalizeMouseEvent:function(a){var b,c,d,a=a||Y.event;if(!a.target)a.target=a.srcElement;if(a.originalEvent)a=a.originalEvent;if(a.event)a=a.event;d=a.touches?a.touches.item(0):a;this.chartPosition=b=Tb(this.chart.container);d.pageX===v?(c=a.x,b=a.y):(c=d.pageX-b.left,b=d.pageY-b.top);return z(a, +{chartX:u(c),chartY:u(b)})},getMouseCoordinates:function(a){var b={xAxis:[],yAxis:[]},c=this.chart;n(c.axes,function(d){var e=d.isXAxis;b[e?"xAxis":"yAxis"].push({axis:d,value:d.translate((c.inverted?!e:e)?a.chartX-c.plotLeft:c.plotHeight-a.chartY+c.plotTop,!0)})});return b},onmousemove:function(a){var b=this.chart,c=b.series,d,e,f=b.hoverPoint,g=b.hoverSeries,h,k,i=b.chartWidth,j=b.inverted?b.plotHeight+b.plotTop-a.chartY:a.chartX-b.plotLeft;if(b.tooltip&&this.options.tooltip.shared&&(!g||!g.noSharedTooltip)){e= +[];h=c.length;for(k=0;k<h;k++)if(c[k].visible&&c[k].options.enableMouseTracking!==!1&&!c[k].noSharedTooltip&&c[k].tooltipPoints.length)d=c[k].tooltipPoints[j],d._dist=W(j-d.plotX),i=O(i,d._dist),e.push(d);for(h=e.length;h--;)e[h]._dist>i&&e.splice(h,1);if(e.length&&e[0].plotX!==this.hoverX)b.tooltip.refresh(e,a),this.hoverX=e[0].plotX}if(g&&g.tracker&&(d=g.tooltipPoints[j])&&d!==f)d.onMouseOver()},resetTracker:function(a){var b=this.chart,c=b.hoverSeries,d=b.hoverPoint,e=b.hoverPoints||d,b=b.tooltip; +(a=a&&b&&e)&&la(e)[0].plotX===v&&(a=!1);if(a)b.refresh(e);else{if(d)d.onMouseOut();if(c)c.onMouseOut();b&&(b.hide(),b.hideCrosshairs());this.hoverX=null}},setDOMEvents:function(){function a(){if(b.selectionMarker){var f={xAxis:[],yAxis:[]},g=b.selectionMarker.getBBox(),h=g.x-c.plotLeft,l=g.y-c.plotTop,m;e&&(n(c.axes,function(a){if(a.options.zoomEnabled!==!1){var b=a.isXAxis,d=c.inverted?!b:b,e=a.translate(d?h:c.plotHeight-l-g.height,!0,0,0,1),d=a.translate(d?h+g.width:c.plotHeight-l,!0,0,0,1);!isNaN(e)&& +!isNaN(d)&&(f[b?"xAxis":"yAxis"].push({axis:a,min:O(e,d),max:t(e,d)}),m=!0)}}),m&&N(c,"selection",f,function(a){c.zoom(a)}));b.selectionMarker=b.selectionMarker.destroy()}if(c)M(d,{cursor:"auto"}),c.cancelClick=e,c.mouseIsDown=e=!1;Q(I,aa?"touchend":"mouseup",a)}var b=this,c=b.chart,d=c.container,e,f=b.zoomX&&!c.inverted||b.zoomY&&c.inverted,g=b.zoomY&&!c.inverted||b.zoomX&&c.inverted;b.hideTooltipOnMouseMove=function(a){Ub(a);b.chartPosition&&c.hoverSeries&&c.hoverSeries.isCartesian&&!c.isInsidePlot(a.pageX- +b.chartPosition.left-c.plotLeft,a.pageY-b.chartPosition.top-c.plotTop)&&b.resetTracker()};b.hideTooltipOnMouseLeave=function(){b.resetTracker();b.chartPosition=null};d.onmousedown=function(d){d=b.normalizeMouseEvent(d);!aa&&d.preventDefault&&d.preventDefault();c.mouseIsDown=!0;c.cancelClick=!1;c.mouseDownX=b.mouseDownX=d.chartX;b.mouseDownY=d.chartY;B(I,aa?"touchend":"mouseup",a)};var h=function(a){if(!a||!(a.touches&&a.touches.length>1)){a=b.normalizeMouseEvent(a);if(!aa)a.returnValue=!1;var d=a.chartX, +h=a.chartY,l=!c.isInsidePlot(d-c.plotLeft,h-c.plotTop);aa&&a.type==="touchstart"&&(G(a.target,"isTracker")?c.runTrackerClick||a.preventDefault():!c.runChartClick&&!l&&a.preventDefault());if(l)d<c.plotLeft?d=c.plotLeft:d>c.plotLeft+c.plotWidth&&(d=c.plotLeft+c.plotWidth),h<c.plotTop?h=c.plotTop:h>c.plotTop+c.plotHeight&&(h=c.plotTop+c.plotHeight);if(c.mouseIsDown&&a.type!=="touchstart"){if(e=Math.sqrt(Math.pow(b.mouseDownX-d,2)+Math.pow(b.mouseDownY-h,2)),e>10){a=c.isInsidePlot(b.mouseDownX-c.plotLeft, +b.mouseDownY-c.plotTop);if(c.hasCartesianSeries&&(b.zoomX||b.zoomY)&&a&&!b.selectionMarker)b.selectionMarker=c.renderer.rect(c.plotLeft,c.plotTop,f?1:c.plotWidth,g?1:c.plotHeight,0).attr({fill:b.options.chart.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add();if(b.selectionMarker&&f){var m=d-b.mouseDownX;b.selectionMarker.attr({width:W(m),x:(m>0?0:m)+b.mouseDownX})}b.selectionMarker&&g&&(h-=b.mouseDownY,b.selectionMarker.attr({height:W(h),y:(h>0?0:h)+b.mouseDownY}));a&&!b.selectionMarker&& +b.options.chart.panning&&c.pan(d)}}else if(!l)b.onmousemove(a);return l||!c.hasCartesianSeries}};d.onmousemove=h;B(d,"mouseleave",b.hideTooltipOnMouseLeave);B(I,"mousemove",b.hideTooltipOnMouseMove);d.ontouchstart=function(a){if(b.zoomX||b.zoomY)d.onmousedown(a);h(a)};d.ontouchmove=h;d.ontouchend=function(){e&&b.resetTracker()};d.onclick=function(a){var d=c.hoverPoint,e,f,a=b.normalizeMouseEvent(a);a.cancelBubble=!0;if(!c.cancelClick)d&&(G(a.target,"isTracker")||G(a.target.parentNode,"isTracker"))? +(e=d.plotX,f=d.plotY,z(d,{pageX:b.chartPosition.left+c.plotLeft+(c.inverted?c.plotWidth-f:e),pageY:b.chartPosition.top+c.plotTop+(c.inverted?c.plotHeight-e:f)}),N(d.series,"click",z(a,{point:d})),d.firePointEvent("click",a)):(z(a,b.getMouseCoordinates(a)),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&N(c,"click",a))}},destroy:function(){var a=this.chart,b=a.container;if(a.trackerGroup)a.trackerGroup=a.trackerGroup.destroy();Q(b,"mouseleave",this.hideTooltipOnMouseLeave);Q(I,"mousemove", +this.hideTooltipOnMouseMove);b.onclick=b.onmousedown=b.onmousemove=b.ontouchstart=b.ontouchend=b.ontouchmove=null;clearInterval(this.tooltipInterval)},init:function(a,b){if(!a.trackerGroup)a.trackerGroup=a.renderer.g("tracker").attr({zIndex:9}).add();if(b.enabled)a.tooltip=new wb(a,b),this.tooltipInterval=setInterval(function(){a.tooltip.tick()},32);this.setDOMEvents()}};xb.prototype={init:function(a){var b=this,c=b.options=a.options.legend;if(c.enabled){var d=c.itemStyle,e=p(c.padding,8),f=c.itemMarginTop|| +0;b.baseline=F(d.fontSize)+3+f;b.itemStyle=d;b.itemHiddenStyle=y(d,c.itemHiddenStyle);b.itemMarginTop=f;b.padding=e;b.initialItemX=e;b.initialItemY=e-5;b.maxItemWidth=0;b.chart=a;b.itemHeight=0;b.lastLineHeight=0;b.render();B(b.chart,"endResize",function(){b.positionCheckboxes()})}},colorizeItem:function(a,b){var c=this.options,d=a.legendItem,e=a.legendLine,f=a.legendSymbol,g=this.itemHiddenStyle.color,c=b?c.itemStyle.color:g,g=b?a.color:g;d&&d.css({fill:c});e&&e.attr({stroke:g});f&&f.attr({stroke:g, +fill:g})},positionItem:function(a){var b=this.options,c=b.symbolPadding,b=!b.rtl,d=a._legendItemPos,e=d[0],d=d[1],f=a.checkbox;a.legendGroup&&a.legendGroup.translate(b?e:this.legendWidth-e-2*c-4,d);if(f)f.x=e,f.y=d},destroyItem:function(a){var b=a.checkbox;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&a[b].destroy()});b&&Na(a.checkbox)},destroy:function(){var a=this.group,b=this.box;if(b)this.box=b.destroy();if(a)this.group=a.destroy()},positionCheckboxes:function(){var a= +this;n(a.allItems,function(b){var c=b.checkbox,d=a.group.alignAttr;c&&M(c,{left:d.translateX+b.legendItemWidth+c.x-20+"px",top:d.translateY+c.y+3+"px"})})},renderItem:function(a){var x;var b=this,c=b.chart,d=c.renderer,e=b.options,f=e.layout==="horizontal",g=e.symbolWidth,h=e.symbolPadding,k=b.itemStyle,i=b.itemHiddenStyle,j=b.padding,l=!e.rtl,m=e.width,o=e.itemMarginBottom||0,r=b.itemMarginTop,n=b.initialItemX,q=a.legendItem,p=a.series||a,s=p.options,w=s.showCheckbox;if(!q&&(a.legendGroup=d.g("legend-item").attr({zIndex:1}).add(b.scrollGroup), +p.drawLegendSymbol(b,a),a.legendItem=q=d.text(e.labelFormatter.call(a),l?g+h:-h,b.baseline,e.useHTML).css(y(a.visible?k:i)).attr({align:l?"left":"right",zIndex:2}).add(a.legendGroup),a.legendGroup.on("mouseover",function(){a.setState("hover");q.css(b.options.itemHoverStyle)}).on("mouseout",function(){q.css(a.visible?k:i);a.setState()}).on("click",function(b){var c=function(){a.setVisible()},b={browserEvent:b};a.firePointEvent?a.firePointEvent("legendItemClick",b,c):N(a,"legendItemClick",b,c)}),b.colorizeItem(a, +a.visible),s&&w))a.checkbox=V("input",{type:"checkbox",checked:a.selected,defaultChecked:a.selected},e.itemCheckboxStyle,c.container),B(a.checkbox,"click",function(b){N(a,"checkboxClick",{checked:b.target.checked},function(){a.select()})});d=q.getBBox();x=a.legendItemWidth=e.itemWidth||g+h+d.width+j+(w?20:0),e=x;b.itemHeight=g=d.height;if(f&&b.itemX-n+e>(m||c.chartWidth-2*j-n))b.itemX=n,b.itemY+=r+b.lastLineHeight+o,b.lastLineHeight=0;b.maxItemWidth=t(b.maxItemWidth,e);b.lastItemY=r+b.itemY+o;b.lastLineHeight= +t(g,b.lastLineHeight);a._legendItemPos=[b.itemX,b.itemY];f?b.itemX+=e:(b.itemY+=r+g+o,b.lastLineHeight=g);b.offsetWidth=m||t(f?b.itemX-n:e,b.offsetWidth)},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,k=a.box,i=a.options,j=a.padding,l=i.borderWidth,m=i.backgroundColor;a.itemX=a.initialItemX;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup), +a.clipRect=c.clipRect(0,0,9999,b.chartHeight),a.contentGroup.clip(a.clipRect);e=[];n(b.series,function(a){var b=a.options;b.showInLegend&&(e=e.concat(a.legendItems||(b.legendType==="point"?a.data:a)))});ac(e,function(a,b){return(a.options.legendIndex||0)-(b.options.legendIndex||0)});i.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;n(e,function(b){a.renderItem(b)});g=i.width||a.offsetWidth;h=a.lastItemY+a.lastLineHeight;h=a.handleOverflow(h);if(l||m){g+=j;h+=j;if(k){if(g>0&&h>0)k[k.isNew? +"attr":"animate"](k.crisp(null,null,null,g,h)),k.isNew=!1}else a.box=k=c.rect(0,0,g,h,i.borderRadius,l||0).attr({stroke:i.borderColor,"stroke-width":l||0,fill:m||da}).add(d).shadow(i.shadow),k.isNew=!0;k[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(z({width:g,height:h},i),!0,b.spacingBox);b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this,c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign=== +"top"?-f:f)-this.padding,g=e.maxHeight,h=this.clipRect,k=e.navigation,i=p(k.animation,!0),j=k.arrowSize||12,l=this.nav;e.layout==="horizontal"&&(f/=2);g&&(f=O(f,g));if(a>f){this.clipHeight=c=f-20;this.pageCount=Ga(a/c);this.currentPage=p(this.currentPage,1);this.fullHeight=a;h.attr({height:c});if(!l)this.nav=l=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,j,j).on("click",function(){b.scroll(-1,i)}).add(l),this.pager=d.text("",15,10).css(k.style).add(l),this.down=d.symbol("triangle-down", +0,0,j,j).on("click",function(){b.scroll(1,i)}).add(l);b.scroll(0);a=f}else l&&(h.attr({height:c.chartHeight}),l.hide(),this.scrollGroup.attr({translateY:1}));return a},scroll:function(a,b){var c=this.pageCount,d=this.currentPage+a,e=this.clipHeight,f=this.options.navigation,g=f.activeColor,f=f.inactiveColor,h=this.pager,k=this.padding;d>c&&(d=c);if(d>0)b!==v&&Ea(b,this.chart),this.nav.attr({translateX:k,translateY:e+7,visibility:"visible"}),this.up.attr({fill:d===1?f:g}).css({cursor:d===1?"default": +"pointer"}),h.attr({text:d+"/"+this.pageCount}),this.down.attr({x:18+this.pager.getBBox().width,fill:d===c?f:g}).css({cursor:d===c?"default":"pointer"}),this.scrollGroup.animate({translateY:-O(e*(d-1),this.fullHeight-e+k)+1}),h.attr({text:d+"/"+c}),this.currentPage=d}};cb.prototype={initSeries:function(a){var b=this.options.chart,b=new U[a.type||b.type||b.defaultSeriesType];b.init(this,a);return b},addSeries:function(a,b,c){var d=this;a&&(Ea(c,d),b=p(b,!0),N(d,"addSeries",{options:a},function(){d.initSeries(a); +d.isDirtyLegend=!0;b&&d.redraw()}))},isInsidePlot:function(a,b){return a>=0&&a<=this.plotWidth&&b>=0&&b<=this.plotHeight},adjustTickAmounts:function(){this.options.chart.alignTicks!==!1&&n(this.axes,function(a){a.adjustTickAmount()});this.maxTicks=null},redraw:function(a){var b=this.axes,c=this.series,d=this.tracker,e=this.legend,f=this.isDirtyLegend,g,h=this.isDirtyBox,k=c.length,i=k,j=this.clipRect,l=this.renderer,m=l.isHidden();Ea(a,this);for(m&&this.cloneRenderTo();i--;)if(a=c[i],a.isDirty&&a.options.stacking){g= +!0;break}if(g)for(i=k;i--;)if(a=c[i],a.options.stacking)a.isDirty=!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;if(this.hasCartesianSeries){if(!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.adjustTickAmounts();this.getMargins();n(b,function(a){if(a.isDirtyExtremes)a.isDirtyExtremes=!1,N(a,"afterSetExtremes",a.getExtremes());if(a.isDirty||h||g)a.redraw(),h=!0})}h&&(this.drawChartBox(),j&&(Ra(j), +j.animate({width:this.plotSizeX,height:this.plotSizeY+1})));n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.resetTracker&&d.resetTracker(!0);l.draw();N(this,"redraw");m&&this.cloneRenderTo(!0)},showLoading:function(a){var b=this.options,c=this.loadingDiv,d=b.loading;if(!c)this.loadingDiv=c=V(oa,{className:"highcharts-loading"},z(d.style,{left:this.plotLeft+"px",top:this.plotTop+"px",width:this.plotWidth+"px",height:this.plotHeight+"px",zIndex:10,display:da}),this.container), +this.loadingSpan=V("span",null,d.labelStyle,c);this.loadingSpan.innerHTML=a||b.lang.loading;if(!this.loadingShown)M(c,{opacity:0,display:""}),lb(c,{opacity:d.style.opacity},{duration:d.showDuration||0}),this.loadingShown=!0},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&lb(b,{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){M(b,{display:da})}});this.loadingShown=!1},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d<b.length;d++)if(b[d].options.id===a)return b[d]; +for(d=0;d<c.length;d++)if(c[d].options.id===a)return c[d];for(d=0;d<c.length;d++){e=c[d].points||[];for(b=0;b<e.length;b++)if(e[b].id===a)return e[b]}return null},getAxes:function(){var a=this,b=this.options,c=b.xAxis||{},b=b.yAxis||{},c=la(c);n(c,function(a,b){a.index=b;a.isX=!0});b=la(b);n(b,function(a,b){a.index=b});c=c.concat(b);n(c,function(b){new bb(a,b)});a.adjustTickAmounts()},getSelectedPoints:function(){var a=[];n(this.series,function(b){a=a.concat(Ab(b.points,function(a){return a.selected}))}); +return a},getSelectedSeries:function(){return Ab(this.series,function(a){return a.selected})},showResetZoom:function(){var a=this,b=T.lang,c=a.options.chart.resetZoomButton,d=c.theme,e=d.states,f=c.relativeTo==="chart"?null:{x:a.plotLeft,y:a.plotTop,width:a.plotWidth,height:a.plotHeight};this.resetZoomButton=a.renderer.button(b.resetZoom,null,null,function(){a.zoomOut()},d,e&&e.hover).attr({align:c.position.align,title:b.resetZoomTitle}).add().align(c.position,!1,f)},zoomOut:function(){var a=this, +b=a.resetZoomButton;N(a,"selection",{resetSelection:!0},function(){a.zoom()});if(b)a.resetZoomButton=b.destroy()},zoom:function(a){var b=this,c=b.options.chart,d;b.resetZoomEnabled!==!1&&!b.resetZoomButton&&b.showResetZoom();!a||a.resetSelection?n(b.axes,function(a){a.options.zoomEnabled!==!1&&(a.setExtremes(null,null,!1),d=!0)}):n(a.xAxis.concat(a.yAxis),function(a){var c=a.axis;if(b.tracker[c.isXAxis?"zoomX":"zoomY"])c.setExtremes(a.min,a.max,!1),d=!0});d&&b.redraw(p(c.animation,b.pointCount<100))}, +pan:function(a){var b=this.xAxis[0],c=this.mouseDownX,d=b.pointRange/2,e=b.getExtremes(),f=b.translate(c-a,!0)+d,c=b.translate(c+this.plotWidth-a,!0)-d;(d=this.hoverPoints)&&n(d,function(a){a.setState()});b.series.length&&f>O(e.dataMin,e.min)&&c<t(e.dataMax,e.max)&&b.setExtremes(f,c,!0,!1);this.mouseDownX=a;M(this.container,{cursor:"move"})},setTitle:function(a,b){var c=this,d=c.options,e;c.chartTitleOptions=e=y(d.title,a);c.chartSubtitleOptions=d=y(d.subtitle,b);n([["title",a,e],["subtitle",b,d]], +function(a){var b=a[0],d=c[b],e=a[1],a=a[2];d&&e&&(d=d.destroy());a&&a.text&&!d&&(c[b]=c.renderer.text(a.text,0,0,a.useHTML).attr({align:a.align,"class":"highcharts-"+b,zIndex:a.zIndex||4}).css(a.style).add().align(a,!1,c.spacingBox))})},getChartSize:function(){var a=this.options.chart,b=this.renderToClone||this.renderTo;this.containerWidth=eb(b,"width");this.containerHeight=eb(b,"height");this.chartWidth=a.width||this.containerWidth||600;this.chartHeight=a.height||(this.containerHeight>19?this.containerHeight: +400)},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Na(b),delete this.renderToClone):(c&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),M(b,{position:"absolute",top:"-9999px",display:"block"}),I.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options.chart,c,d,e;this.renderTo=a=b.renderTo;e="highcharts-"+yb++;if(ya(a))this.renderTo=a=I.getElementById(a);a||ub(13,!0);a.innerHTML=""; +a.offsetWidth||this.cloneRenderTo();this.getChartSize();c=this.chartWidth;d=this.chartHeight;this.container=a=V(oa,{className:"highcharts-container"+(b.className?" "+b.className:""),id:e},z({position:"relative",overflow:"hidden",width:c+"px",height:d+"px",textAlign:"left",lineHeight:"normal"},b.style),this.renderToClone||a);this.renderer=b.forExport?new qa(a,c,d,!0):new Qa(a,c,d);ma&&this.renderer.create(this,a,c,d)},getMargins:function(){var a=this.options.chart,b=a.spacingTop,c=a.spacingRight,d= +a.spacingBottom,a=a.spacingLeft,e,f=this.legend,g=this.optionsMarginTop,h=this.optionsMarginLeft,k=this.optionsMarginRight,i=this.optionsMarginBottom,j=this.chartTitleOptions,l=this.chartSubtitleOptions,m=this.options.legend,o=p(m.margin,10),r=m.x,A=m.y,q=m.align,C=m.verticalAlign;this.resetMargins();e=this.axisOffset;if((this.title||this.subtitle)&&!s(this.optionsMarginTop))if(l=t(this.title&&!j.floating&&!j.verticalAlign&&j.y||0,this.subtitle&&!l.floating&&!l.verticalAlign&&l.y||0))this.plotTop= +t(this.plotTop,l+p(j.margin,15)+b);if(f.display&&!m.floating)if(q==="right"){if(!s(k))this.marginRight=t(this.marginRight,f.legendWidth-r+o+c)}else if(q==="left"){if(!s(h))this.plotLeft=t(this.plotLeft,f.legendWidth+r+o+a)}else if(C==="top"){if(!s(g))this.plotTop=t(this.plotTop,f.legendHeight+A+o+b)}else if(C==="bottom"&&!s(i))this.marginBottom=t(this.marginBottom,f.legendHeight-A+o+d);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin); +this.hasCartesianSeries&&n(this.axes,function(a){a.getOffset()});s(h)||(this.plotLeft+=e[3]);s(g)||(this.plotTop+=e[0]);s(i)||(this.marginBottom+=e[2]);s(k)||(this.marginRight+=e[1]);this.setChartSize()},initReflow:function(){function a(a){var g=c.width||eb(d,"width"),h=c.height||eb(d,"height"),a=a?a.target:Y;if(g&&h&&(a===Y||a===I)){if(g!==b.containerWidth||h!==b.containerHeight)clearTimeout(e),e=setTimeout(function(){b.resize(g,h,!1)},100);b.containerWidth=g;b.containerHeight=h}}var b=this,c=b.options.chart, +d=b.renderTo,e;B(Y,"resize",a);B(b,"destroy",function(){Q(Y,"resize",a)})},fireEndResize:function(){var a=this;a&&N(a,"endResize",null,function(){a.isResizing-=1})},resize:function(a,b,c){var d,e,f=this.title,g=this.subtitle;this.isResizing+=1;Ea(c,this);this.oldChartHeight=this.chartHeight;this.oldChartWidth=this.chartWidth;if(s(a))this.chartWidth=d=u(a);if(s(b))this.chartHeight=e=u(b);M(this.container,{width:d+"px",height:e+"px"});this.renderer.setSize(d,e,c);this.plotWidth=d-this.plotLeft-this.marginRight; +this.plotHeight=e-this.plotTop-this.marginBottom;this.maxTicks=null;n(this.axes,function(a){a.isDirty=!0;a.setScale()});n(this.series,function(a){a.isDirty=!0});this.isDirtyBox=this.isDirtyLegend=!0;this.getMargins();a=this.spacingBox;f&&f.align(null,null,a);g&&g.align(null,null,a);this.redraw(c);this.oldChartHeight=null;N(this,"resize");$a===!1?this.fireEndResize():setTimeout(this.fireEndResize,$a&&$a.duration||500)},setChartSize:function(){var a=this.inverted,b=this.chartWidth,c=this.chartHeight, +d=this.options.chart,e=d.spacingTop,f=d.spacingRight,g=d.spacingBottom,d=d.spacingLeft;this.plotLeft=u(this.plotLeft);this.plotTop=u(this.plotTop);this.plotWidth=u(b-this.plotLeft-this.marginRight);this.plotHeight=u(c-this.plotTop-this.marginBottom);this.plotSizeX=a?this.plotHeight:this.plotWidth;this.plotSizeY=a?this.plotWidth:this.plotHeight;this.spacingBox={x:d,y:e,width:b-d-f,height:c-e-g};n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a=this.options.chart, +b=a.spacingRight,c=a.spacingBottom,d=a.spacingLeft;this.plotTop=p(this.optionsMarginTop,a.spacingTop);this.marginRight=p(this.optionsMarginRight,b);this.marginBottom=p(this.optionsMarginBottom,c);this.plotLeft=p(this.optionsMarginLeft,d);this.axisOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,k=a.borderWidth||0,i=a.backgroundColor,j=a.plotBackgroundColor, +l=a.plotBackgroundImage,m,o={x:this.plotLeft,y:this.plotTop,width:this.plotWidth,height:this.plotHeight};m=k+(a.shadow?8:0);if(k||i)if(e)e.animate(e.crisp(null,null,null,c-m,d-m));else{e={fill:i||da};if(k)e.stroke=a.borderColor,e["stroke-width"]=k;this.chartBackground=b.rect(m/2,m/2,c-m,d-m,a.borderRadius,k).attr(e).add().shadow(a.shadow)}if(j)f?f.animate(o):this.plotBackground=b.rect(this.plotLeft,this.plotTop,this.plotWidth,this.plotHeight,0).attr({fill:j}).add().shadow(a.plotShadow);if(l)h?h.animate(o): +this.plotBGImage=b.image(l,this.plotLeft,this.plotTop,this.plotWidth,this.plotHeight).add();if(a.plotBorderWidth)g?g.animate(g.crisp(null,this.plotLeft,this.plotTop,this.plotWidth,this.plotHeight)):this.plotBorder=b.rect(this.plotLeft,this.plotTop,this.plotWidth,this.plotHeight,0,a.plotBorderWidth).attr({stroke:a.plotBorderColor,"stroke-width":a.plotBorderWidth,zIndex:4}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular", +"polar"],function(g){c=U[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=U[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},render:function(){var a=this,b=a.axes,c=a.renderer,d=a.options,e=d.labels,d=d.credits,f;a.setTitle();a.legend=new xb(a);n(b,function(a){a.setScale()});a.getMargins();a.maxTicks=null;n(b,function(a){a.setTickPositions(!0);a.setMaxTicks()});a.adjustTickAmounts();a.getMargins();a.drawChartBox();a.hasCartesianSeries&&n(b,function(a){a.render()}); +if(!a.seriesGroup)a.seriesGroup=c.g("series-group").attr({zIndex:3}).add();n(a.series,function(a){a.translate();a.setTooltipPoints();a.render()});e.items&&n(e.items,function(){var b=z(e.style,this.style),d=F(b.left)+a.plotLeft,f=F(b.top)+a.plotTop+12;delete b.left;delete b.top;c.text(this.html,d,f).attr({zIndex:2}).css(b).add()});if(d.enabled&&!a.credits)f=d.href,a.credits=c.text(d.text,0,0).on("click",function(){if(f)location.href=f}).attr({align:d.position.align,zIndex:8}).css(d.style).add().align(d.position); +a.hasRendered=!0},destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;if(a!==null){N(a,"destroy");Q(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,tracker,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&(a[b]=c.destroy())});if(d)d.innerHTML="",Q(d),f&&Na(d),d=null;for(e in a)delete a[e]; +a=a.options=null}},firstRender:function(){var a=this,b=a.options,c=a.callback;if(!Pa&&Y==Y.top&&I.readyState!=="complete"||ma&&!Y.canvg)ma?Xb.push(function(){a.firstRender()},b.global.canvasToolsURL):I.attachEvent("onreadystatechange",function(){I.detachEvent("onreadystatechange",a.firstRender);I.readyState==="complete"&&a.firstRender()});else{a.getContainer();N(a,"init");if(Highcharts.RangeSelector&&b.rangeSelector.enabled)a.rangeSelector=new Highcharts.RangeSelector(a);a.resetMargins();a.setChartSize(); +a.propFromSeries();a.getAxes();n(b.series||[],function(b){a.initSeries(b)});if(Highcharts.Scroller&&(b.navigator.enabled||b.scrollbar.enabled))a.scroller=new Highcharts.Scroller(a);a.tracker=new Kb(a,b);a.render();a.renderer.draw();c&&c.apply(a,[a]);n(a.callbacks,function(b){b.apply(a,[a])});a.cloneRenderTo(!0);N(a,"load")}},init:function(a){var b=this.options.chart,c;b.reflow!==!1&&B(this,"load",this.initReflow);if(a)for(c in a)B(this,c,a[c]);this.xAxis=[];this.yAxis=[];this.animation=ma?!1:p(b.animation, +!0);this.setSize=this.resize;this.pointCount=0;this.counters=new Hb;this.firstRender()}};cb.prototype.callbacks=[];var xa=function(){};xa.prototype={init:function(a,b,c){var d=a.chart.counters;this.series=a;this.applyOptions(b,c);this.pointAttr={};if(a.options.colorByPoint){b=a.chart.options.colors;if(!this.options)this.options={};this.color=this.options.color=this.color||b[d.color++];d.wrapColor(b.length)}a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=typeof a;this.config= +a;if(d==="number"||a===null)this.y=a;else if(typeof a[0]==="number")this.x=a[0],this.y=a[1];else if(d==="object"&&typeof a.length!=="number"){if(z(this,a),this.options=a,a.dataLabels)c._hasPointLabels=!0}else if(typeof a[0]==="string")this.name=a[0],this.y=a[1];if(this.x===v)this.x=b===v?c.autoIncrement():b},destroy:function(){var a=this.series.chart,b=a.hoverPoints,c;a.pointCount--;if(b&&(this.setState(),Ka(b,this),!b.length))a.hoverPoints=null;if(this===a.hoverPoint)this.onMouseOut();if(this.graphic|| +this.dataLabel)Q(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);for(c in this)this[c]=null},destroyElements:function(){for(var a="graphic,tracker,dataLabel,group,connector,shadowGroup".split(","),b,c=6;c--;)b=a[c],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},select:function(a,b){var c=this,d=c.series.chart, +a=p(a,!c.selected);c.firePointEvent(a?"select":"unselect",{accumulate:b},function(){c.selected=a;c.setState(a&&"select");b||n(d.getSelectedPoints(),function(a){if(a.selected&&a!==c)a.selected=!1,a.setState(""),a.firePointEvent("unselect")})})},onMouseOver:function(){var a=this.series,b=a.chart,c=b.tooltip,d=b.hoverPoint;if(d&&d!==this)d.onMouseOut();this.firePointEvent("mouseOver");c&&(!c.shared||a.noSharedTooltip)&&c.refresh(this);this.setState("hover");b.hoverPoint=this},onMouseOut:function(){this.firePointEvent("mouseOut"); +this.setState();this.series.chart.hoverPoint=null},tooltipFormatter:function(a){var b=this.series,c=b.tooltipOptions,d=a.match(/\{(series|point)\.[a-zA-Z]+\}/g),e=/[{\.}]/,f,g,h,k,i={y:0,open:0,high:0,low:0,close:0,percentage:1,total:1};c.valuePrefix=c.valuePrefix||c.yPrefix;c.valueDecimals=c.valueDecimals||c.yDecimals;c.valueSuffix=c.valueSuffix||c.ySuffix;for(k in d)g=d[k],ya(g)&&g!==a&&(h=(" "+g).split(e),f={point:this,series:b}[h[1]],h=h[2],f===this&&i.hasOwnProperty(h)?(f=i[h]?h:"value",f=(c[f+ +"Prefix"]||"")+Ya(this[h],p(c[f+"Decimals"],-1))+(c[f+"Suffix"]||"")):f=f[h],a=a.replace(g,f));return a},update:function(a,b,c){var d=this,e=d.series,f=d.graphic,g,h=e.data,k=h.length,i=e.chart,b=p(b,!0);d.firePointEvent("update",{options:a},function(){d.applyOptions(a);ia(a)&&(e.getAttribs(),f&&f.attr(d.pointAttr[e.state]));for(g=0;g<k;g++)if(h[g]===d){e.xData[g]=d.x;e.yData[g]=d.y;e.options.data[g]=a;break}e.isDirty=!0;e.isDirtyData=!0;b&&i.redraw(c)})},remove:function(a,b){var c=this,d=c.series, +e=d.chart,f,g=d.data,h=g.length;Ea(b,e);a=p(a,!0);c.firePointEvent("remove",null,function(){for(f=0;f<h;f++)if(g[f]===c){g.splice(f,1);d.options.data.splice(f,1);d.xData.splice(f,1);d.yData.splice(f,1);break}c.destroy();d.isDirty=!0;d.isDirtyData=!0;a&&e.redraw()})},firePointEvent:function(a,b,c){var d=this,e=this.series.options;(e.point.events[a]||d.options&&d.options.events&&d.options.events[a])&&this.importEvents();a==="click"&&e.allowPointSelect&&(c=function(a){d.select(null,a.ctrlKey||a.metaKey|| +a.shiftKey)});N(this,a,b,c)},importEvents:function(){if(!this.hasImportedEvents){var a=y(this.series.options.point,this.options).events,b;this.events=a;for(b in a)B(this,b,a[b]);this.hasImportedEvents=!0}},setState:function(a){var b=this.plotX,c=this.plotY,d=this.series,e=d.options.states,f=S[d.type].marker&&d.options.marker,g=f&&!f.enabled,h=f&&f.states[a],k=h&&h.enabled===!1,i=d.stateMarkerGraphic,j=d.chart,l=this.pointAttr,a=a||"";if(!(a===this.state||this.selected&&a!=="select"||e[a]&&e[a].enabled=== +!1||a&&(k||g&&!h.enabled))){if(this.graphic)e=f&&this.graphic.symbolName&&l[a].r,this.graphic.attr(y(l[a],e?{x:b-e,y:c-e,width:2*e,height:2*e}:{}));else{if(a&&h){if(!i)e=h.radius,d.stateMarkerGraphic=i=j.renderer.symbol(d.symbol,-e,-e,2*e,2*e).attr(l[a]).add(d.group);i.translate(b,c)}if(i)i[a?"show":"hide"]()}this.state=a}}};var Z=function(){};Z.prototype={isCartesian:!0,type:"line",pointClass:xa,sorted:!0,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"}, +init:function(a,b){var c,d;d=a.series.length;this.chart=a;this.options=b=this.setOptions(b);this.bindAxes();z(this,{index:d,name:b.name||"Series "+(d+1),state:"",pointAttr:{},visible:b.visible!==!1,selected:b.selected===!0});if(ma)b.animation=!1;d=b.events;for(c in d)B(this,c,d[c]);if(d&&d.click||b.point&&b.point.events&&b.point.events.click||b.allowPointSelect)a.runTrackerClick=!0;this.getColor();this.getSymbol();this.setData(b.data,!1);if(this.isCartesian)a.hasCartesianSeries=!0;a.series.push(this)}, +bindAxes:function(){var a=this,b=a.options,c=a.chart,d;a.isCartesian&&n(["xAxis","yAxis"],function(e){n(c[e],function(c){d=c.options;if(b[e]===d.index||b[e]===v&&d.index===0)c.series.push(a),a[e]=c,c.isDirty=!0})})},autoIncrement:function(){var a=this.options,b=this.xIncrement,b=p(b,a.pointStart,0);this.pointInterval=p(this.pointInterval,a.pointInterval,1);this.xIncrement=b+this.pointInterval;return b},getSegments:function(){var a=-1,b=[],c,d=this.points,e=d.length;if(e)if(this.options.connectNulls){for(c= +e;c--;)d[c].y===null&&d.splice(c,1);d.length&&(b=[d])}else n(d,function(c,g){c.y===null?(g>a+1&&b.push(d.slice(a+1,g)),a=g):g===e-1&&b.push(d.slice(a+1,g+1))});this.segments=b},setOptions:function(a){var b=this.chart.options,c=b.plotOptions,d=a.data;a.data=null;c=y(c[this.type],c.series,a);c.data=a.data=d;this.tooltipOptions=y(b.tooltip,c.tooltip);return c},getColor:function(){var a=this.options,b=this.chart.options.colors,c=this.chart.counters;this.color=a.color||!a.colorByPoint&&b[c.color++]||"gray"; +c.wrapColor(b.length)},getSymbol:function(){var a=this.options.marker,b=this.chart,c=b.options.symbols,b=b.counters;this.symbol=a.symbol||c[b.symbol++];if(/^url/.test(this.symbol))a.radius=0;b.wrapSymbol(c.length)},drawLegendSymbol:function(a){var b=this.options,c=b.marker,d=a.options.symbolWidth,e=this.chart.renderer,f=this.legendGroup,a=a.baseline,g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a-4,"L",d,a-4]).attr(g).add(f)}if(c&& +c.enabled)b=c.radius,this.legendSymbol=e.symbol(this.symbol,d/2-b,a-4-b,2*b,2*b).attr(this.pointAttr[""]).add(f)},addPoint:function(a,b,c,d){var e=this.data,f=this.graph,g=this.area,h=this.chart,k=this.xData,i=this.yData,j=f&&f.shift||0,l=this.options.data;Ea(d,h);if(f&&c)f.shift=j+1;if(g){if(c)g.shift=j+1;g.isArea=!0}b=p(b,!0);d={series:this};this.pointClass.prototype.applyOptions.apply(d,[a]);k.push(d.x);i.push(this.valueCount===4?[d.open,d.high,d.low,d.close]:d.y);l.push(a);c&&(e[0]&&e[0].remove? +e[0].remove(!1):(e.shift(),k.shift(),i.shift(),l.shift()));this.getAttribs();this.isDirtyData=this.isDirty=!0;b&&h.redraw()},setData:function(a,b){var c=this.points,d=this.options,e=this.initialColor,f=this.chart,g=null,h=this.xAxis,k=this.pointClass.prototype;this.xIncrement=null;this.pointRange=h&&h.categories&&1||d.pointRange;if(s(e))f.counters.color=e;var i=[],j=[],l=a?a.length:[],m=this.valueCount;if(l>(d.turboThreshold||1E3)){for(e=0;g===null&&e<l;)g=a[e],e++;if(Wa(g)){k=p(d.pointStart,0);d= +p(d.pointInterval,1);for(e=0;e<l;e++)i[e]=k,j[e]=a[e],k+=d;this.xIncrement=k}else if(Va(g))if(m)for(e=0;e<l;e++)d=a[e],i[e]=d[0],j[e]=d.slice(1,m+1);else for(e=0;e<l;e++)d=a[e],i[e]=d[0],j[e]=d[1]}else for(e=0;e<l;e++)d={series:this},k.applyOptions.apply(d,[a[e]]),i[e]=d.x,j[e]=k.toYData?k.toYData.apply(d):d.y;this.data=[];this.options.data=a;this.xData=i;this.yData=j;for(e=c&&c.length||0;e--;)c[e]&&c[e].destroy&&c[e].destroy();if(h)h.minRange=h.userMinRange;this.isDirty=this.isDirtyData=f.isDirtyBox= +!0;p(b,!0)&&f.redraw(!1)},remove:function(a,b){var c=this,d=c.chart,a=p(a,!0);if(!c.isRemoving)c.isRemoving=!0,N(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;a&&d.redraw(b)});c.isRemoving=!1},processData:function(a){var b=this.xData,c=this.yData,d=b.length,e=0,f=d,g,h,k=this.xAxis,i=this.options,j=i.cropThreshold,l=this.isCartesian;if(l&&!this.isDirty&&!k.isDirty&&!this.yAxis.isDirty&&!a)return!1;if(l&&this.sorted&&(!j||d>j||this.forceCrop))if(a=k.getExtremes(),k=a.min,j= +a.max,b[d-1]<k||b[0]>j)b=[],c=[];else if(b[0]<k||b[d-1]>j){for(a=0;a<d;a++)if(b[a]>=k){e=t(0,a-1);break}for(;a<d;a++)if(b[a]>j){f=a+1;break}b=b.slice(e,f);c=c.slice(e,f);g=!0}for(a=b.length-1;a>0;a--)if(d=b[a]-b[a-1],d>0&&(h===v||d<h))h=d;this.cropped=g;this.cropStart=e;this.processedXData=b;this.processedYData=c;if(i.pointRange===null)this.pointRange=h||1;this.closestPointRange=h},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass, +g=d.length,h=this.cropStart||0,k,i=this.hasGroupedData,j,l=[],m;if(!b&&!i)b=[],b.length=a.length,b=this.data=b;for(m=0;m<g;m++)k=h+m,i?l[m]=(new f).init(this,[d[m]].concat(la(e[m]))):(b[k]?j=b[k]:a[k]!==v&&(b[k]=j=(new f).init(this,a[k],d[m])),l[m]=j);if(b&&(g!==(c=b.length)||i))for(m=0;m<c;m++)if(m===h&&!i&&(m+=g),b[m])b[m].destroyElements(),b[m].plotX=v;this.data=b;this.points=l},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.chart,b=this.options, +c=b.stacking,d=this.xAxis,e=d.categories,f=this.yAxis,g=this.points,h=g.length,k=!!this.modifyValue,i,j=f.series,l=j.length;l--;)if(j[l].visible){l===this.index&&(i=!0);break}for(l=0;l<h;l++){var j=g[l],m=j.x,o=j.y,r=j.low,n=f.stacks[(o<b.threshold?"-":"")+this.stackKey];j.plotX=d.translate(m,0,0,0,1);if(c&&this.visible&&n&&n[m]){r=n[m];m=r.total;r.cum=r=r.cum-o;o=r+o;if(i)r=b.threshold;c==="percent"&&(r=m?r*100/m:0,o=m?o*100/m:0);j.percentage=m?j.y*100/m:0;j.stackTotal=m;j.stackY=o}j.yBottom=s(r)? +f.translate(r,0,1,0,1):null;k&&(o=this.modifyValue(o,j));j.plotY=typeof o==="number"?u(f.translate(o,0,1,0,1)*10)/10:v;j.clientX=a.inverted?a.plotHeight-j.plotX:j.plotX;j.category=e&&e[j.x]!==v?e[j.x]:j.x}this.getSegments()},setTooltipPoints:function(a){var b=[],c=this.chart.plotSizeX,d,e;d=this.xAxis;var f,g,h=[];if(this.options.enableMouseTracking!==!1){if(a)this.tooltipPoints=null;n(this.segments||this.points,function(a){b=b.concat(a)});d&&d.reversed&&(b=b.reverse());a=b.length;for(g=0;g<a;g++){f= +b[g];d=b[g-1]?b[g-1]._high+1:0;for(f._high=e=b[g+1]?t(0,$((f.plotX+(b[g+1]?b[g+1].plotX:c))/2)):c;d>=0&&d<=e;)h[d++]=f}this.tooltipPoints=h}},tooltipHeaderFormatter:function(a){var b=this.tooltipOptions,c=b.xDateFormat,d=this.xAxis,e=d&&d.options.type==="datetime",f;if(e&&!c)for(f in E)if(E[f]>=d.closestPointRange){c=b.dateTimeLabelFormats[f];break}return b.headerFormat.replace("{point.key}",e?ua(c,a):a).replace("{series.name}",this.name).replace("{series.color}",this.color)},onMouseOver:function(){var a= +this.chart,b=a.hoverSeries;if(aa||!a.mouseIsDown){if(b&&b!==this)b.onMouseOut();this.options.events.mouseOver&&N(this,"mouseOver");this.setState("hover");a.hoverSeries=this}},onMouseOut:function(){var a=this.options,b=this.chart,c=b.tooltip,d=b.hoverPoint;if(d)d.onMouseOut();this&&a.events.mouseOut&&N(this,"mouseOut");c&&!a.stickyTracking&&!c.shared&&c.hide();this.setState();b.hoverSeries=null},animate:function(a){var b=this.chart,c=this.clipRect,d=this.options.animation;d&&!ia(d)&&(d={});if(a){if(!c.isAnimating)c.attr("width", +0),c.isAnimating=!0}else c.animate({width:b.plotSizeX},d),this.animate=null},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,k,i,j;if(this.options.marker.enabled)for(f=b.length;f--;)if(g=b[f],d=g.plotX,e=g.plotY,j=g.graphic,e!==v&&!isNaN(e))if(a=g.pointAttr[g.selected?"select":""],h=a.r,k=p(g.marker&&g.marker.symbol,this.symbol),i=k.indexOf("url")===0,j)j.animate(z({x:d-h,y:e-h},j.symbolName?{width:2*h,height:2*h}:{}));else if(h>0||i)g.graphic=c.renderer.symbol(k,d-h,e-h,2*h,2*h).attr(a).add(this.group)}, +convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=S[a.type].marker?a.options.marker:a.options,c=b.states,d=c.hover,e,f=a.color,g={stroke:f,fill:f},h=a.points||[],k=[],i,j=a.pointAttrToOptions,l;a.options.marker?(d.radius=d.radius||b.radius+2,d.lineWidth=d.lineWidth||b.lineWidth+1):d.color=d.color||wa(d.color||f).brighten(d.brightness).get();k[""]=a.convertAttribs(b, +g);n(["hover","select"],function(b){k[b]=a.convertAttribs(c[b],k[""])});a.pointAttr=k;for(f=h.length;f--;){g=h[f];if((b=g.options&&g.options.marker||g.options)&&b.enabled===!1)b.radius=0;e=!1;if(g.options)for(l in j)s(b[j[l]])&&(e=!0);if(e){i=[];c=b.states||{};e=c.hover=c.hover||{};if(!a.options.marker)e.color=wa(e.color||g.options.color).brighten(e.brightness||d.brightness).get();i[""]=a.convertAttribs(b,k[""]);i.hover=a.convertAttribs(c.hover,k.hover,i[""]);i.select=a.convertAttribs(c.select,k.select, +i[""])}else i=k;g.pointAttr=i}},destroy:function(){var a=this,b=a.chart,c=a.clipRect,d=/AppleWebKit\/533/.test(Ia),e,f,g=a.data||[],h,k,i;N(a,"destroy");Q(a);n(["xAxis","yAxis"],function(b){if(i=a[b])Ka(i.series,a),i.isDirty=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(f=g.length;f--;)(h=g[f])&&h.destroy&&h.destroy();a.points=null;if(c&&c!==b.clipRect)a.clipRect=c.destroy();n("area,graph,dataLabelsGroup,group,tracker,trackerGroup".split(","),function(b){a[b]&&(e=d&&b==="group"?"hide":"destroy", +a[b][e]())});if(b.hoverSeries===a)b.hoverSeries=null;Ka(b.series,a);for(k in a)delete a[k]},drawDataLabels:function(){var a=this,b=a.options,c=b.dataLabels;if(c.enabled||a._hasPointLabels){var d,e,f=a.points,g,h,k,i=a.dataLabelsGroup,j=a.chart,l=a.xAxis,l=l?l.left:j.plotLeft,m=a.yAxis,m=m?m.top:j.plotTop,o=j.renderer,r=j.inverted,A=a.type,q=b.stacking,C=A==="column"||A==="bar",J=c.verticalAlign===null,w=c.y===null,x=o.fontMetrics(c.style.fontSize),D=x.h,K=x.b,H,t;C&&(x={top:K,middle:K-D/2,bottom:-D+ +K},q?(J&&(c=y(c,{verticalAlign:"middle"})),w&&(c=y(c,{y:x[c.verticalAlign]}))):J?c=y(c,{verticalAlign:"top"}):w&&(c=y(c,{y:x[c.verticalAlign]})));i?i.translate(l,m):i=a.dataLabelsGroup=o.g("data-labels").attr({visibility:a.visible?"visible":"hidden",zIndex:6}).translate(l,m).add();h=c;n(f,function(f){H=f.dataLabel;c=h;(g=f.options)&&g.dataLabels&&(c=y(c,g.dataLabels));if(t=c.enabled){var l=f.barX&&f.barX+f.barW/2||p(f.plotX,-999),m=p(f.plotY,-999),n=c.y===null?f.y>=b.threshold?-D+K:K:c.y;d=(r?j.plotWidth- +m:l)+c.x;e=u((r?j.plotHeight-l:m)+n)}if(H&&a.isCartesian&&(!j.isInsidePlot(d,e)||!t))f.dataLabel=H.destroy();else if(t){var l=c.align,w;k=c.formatter.call(f.getLabelConfig(),c);A==="column"&&(d+={left:-1,right:1}[l]*f.barW/2||0);!q&&r&&f.y<0&&(l="right",d-=10);c.style.color=p(c.color,c.style.color,a.color,"black");if(H)H.attr({text:k}).animate({x:d,y:e});else if(s(k)){l={align:l,fill:c.backgroundColor,stroke:c.borderColor,"stroke-width":c.borderWidth,r:c.borderRadius||0,rotation:c.rotation,padding:c.padding, +zIndex:1};for(w in l)l[w]===v&&delete l[w];H=f.dataLabel=o[c.rotation?"text":"label"](k,d,e,null,null,null,c.useHTML,!0).attr(l).css(c.style).add(i).shadow(c.shadow)}if(C&&b.stacking&&H)w=f.barX,l=f.barY,m=f.barW,f=f.barH,H.align(c,null,{x:r?j.plotWidth-l-f:w,y:r?j.plotHeight-w-m:l,width:r?f:m,height:r?m:f})}})}},getSegmentPath:function(a){var b=this,c=[];n(a,function(d,e){b.getPointSpline?c.push.apply(c,b.getPointSpline(a,d,e)):(c.push(e?"L":"M"),e&&b.options.step&&c.push(d.plotX,a[e-1].plotY),c.push(d.plotX, +d.plotY))});return c},drawGraph:function(){var a=this,b=a.options,c=a.graph,d=[],e=a.group,f=b.lineColor||a.color,g=b.lineWidth,h=b.dashStyle,k,i=a.chart.renderer,j=[];n(a.segments,function(b){k=a.getSegmentPath(b);b.length>1?d=d.concat(k):j.push(b[0])});a.graphPath=d;a.singlePoints=j;if(c)Ra(c),c.animate({d:d});else if(g){c={stroke:f,"stroke-width":g};if(h)c.dashstyle=h;a.graph=i.path(d).attr(c).add(e).shadow(b.shadow)}},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len}; +c.attr(a).invert();d&&d.attr(a).invert()}var b=this,c=b.group,d=b.trackerGroup,e=b.chart;B(e,"resize",a);B(b,"destroy",function(){Q(e,"resize",a)});a();b.invertGroups=a},createGroup:function(){var a=this.chart;(this.group=a.renderer.g("series")).attr({visibility:this.visible?"visible":"hidden",zIndex:this.options.zIndex}).translate(this.xAxis.left,this.yAxis.top).add(a.seriesGroup);this.createGroup=Rb},render:function(){var a=this,b=a.chart,c,d=a.options,e=d.clip!==!1,f=d.animation,f=(d=f&&a.animate)? +f&&f.duration||500:0,g=a.clipRect,h=b.renderer;if(!g&&(g=a.clipRect=!b.hasRendered&&b.clipRect?b.clipRect:h.clipRect(0,0,b.plotSizeX,b.plotSizeY+1),!b.clipRect))b.clipRect=g;a.createGroup();c=a.group;a.drawDataLabels();d&&a.animate(!0);a.getAttribs();a.drawGraph&&a.drawGraph();a.drawPoints();a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();e&&!a.hasRendered&&(c.clip(g),a.trackerGroup&&a.trackerGroup.clip(b.clipRect));d&&a.animate();setTimeout(function(){g.isAnimating= +!1;if((c=a.group)&&g!==b.clipRect&&g.renderer){if(e)c.clip(a.clipRect=b.clipRect);g.destroy()}},f);a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.group;c&&(a.inverted&&c.attr({width:a.plotWidth,height:a.plotHeight}),c.animate({translateX:this.xAxis.left,translateY:this.yAxis.top}));this.translate();this.setTooltipPoints(!0);this.render();b&&N(this,"updatedData")},setState:function(a){var b=this.options,c=this.graph,d=b.states,b=b.lineWidth, +a=a||"";if(this.state!==a)this.state=a,d[a]&&d[a].enabled===!1||(a&&(b=d[a].lineWidth||b+1),c&&!c.dashstyle&&c.attr({"stroke-width":b},a?0:500))},setVisible:function(a,b){var c=this.chart,d=this.legendItem,e=this.group,f=this.tracker,g=this.dataLabelsGroup,h,k=this.points,i=c.options.chart.ignoreHiddenSeries;h=this.visible;h=(this.visible=a=a===v?!h:a)?"show":"hide";if(e)e[h]();if(f)f[h]();else if(k)for(e=k.length;e--;)if(f=k[e],f.tracker)f.tracker[h]();if(g)g[h]();d&&c.legend.colorizeItem(this,a); +this.isDirty=!0;this.options.stacking&&n(c.series,function(a){if(a.options.stacking&&a.visible)a.isDirty=!0});if(i)c.isDirtyBox=!0;b!==!1&&c.redraw();N(this,h)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(a){this.selected=a=a===v?!this.selected:a;if(this.checkbox)this.checkbox.checked=a;N(this,a?"select":"unselect")},drawTrackerGroup:function(){var a=this.trackerGroup,b=this.chart;if(this.isCartesian){if(!a)this.trackerGroup=a=b.renderer.g().attr({zIndex:this.options.zIndex|| +1}).add(b.trackerGroup);a.translate(this.xAxis.left,this.yAxis.top)}return a},drawTracker:function(){var a=this,b=a.options,c=b.trackByArea,d=[].concat(c?a.areaPath:a.graphPath),e=d.length,f=a.chart,g=f.renderer,h=f.options.tooltip.snap,k=a.tracker,i=b.cursor,i=i&&{cursor:i},j=a.singlePoints,l=a.drawTrackerGroup(),m;if(e&&!c)for(m=e+1;m--;)d[m]==="M"&&d.splice(m+1,0,d[m+1]-h,d[m+2],"L"),(m&&d[m]==="M"||m===e)&&d.splice(m,0,"L",d[m-2]+h,d[m-1]);for(m=0;m<j.length;m++)e=j[m],d.push("M",e.plotX-h,e.plotY, +"L",e.plotX+h,e.plotY);k?k.attr({d:d}):a.tracker=g.path(d).attr({isTracker:!0,"stroke-linejoin":"bevel",visibility:a.visible?"visible":"hidden",stroke:zb,fill:c?zb:da,"stroke-width":b.lineWidth+(c?0:2*h)}).on(aa?"touchstart":"mouseover",function(){if(f.hoverSeries!==a)a.onMouseOver()}).on("mouseout",function(){if(!b.stickyTracking)a.onMouseOut()}).css(i).add(l)}};L=ca(Z);U.line=L;S.area=y(P,{threshold:0});L=ca(Z,{type:"area",getSegmentPath:function(a){var b=Z.prototype.getSegmentPath.call(this,a), +c=[].concat(b),d,e=this.options;d=b.length;var f=this.yAxis.getThreshold(e.threshold);d===3&&c.push("L",b[1],b[2]);if(e.stacking&&this.type!=="areaspline")for(d=a.length-1;d>=0;d--)d<a.length-1&&e.step&&c.push(a[d+1].plotX,a[d].yBottom),c.push(a[d].plotX,a[d].yBottom);else c.push("L",a[a.length-1].plotX,f,"L",a[0].plotX,f);this.areaPath=this.areaPath.concat(c);return b},drawGraph:function(){this.areaPath=[];Z.prototype.drawGraph.apply(this);var a=this.areaPath,b=this.options,c=this.area;c?c.animate({d:a}): +this.area=this.chart.renderer.path(a).attr({fill:p(b.fillColor,wa(this.color).setOpacity(b.fillOpacity||0.75).get())}).add(this.group)},drawLegendSymbol:function(a,b){b.legendSymbol=this.chart.renderer.rect(0,a.baseline-11,a.options.symbolWidth,12,2).attr({zIndex:3}).add(b.legendGroup)}});U.area=L;S.spline=y(P);ea=ca(Z,{type:"spline",getPointSpline:function(a,b,c){var d=b.plotX,e=b.plotY,f=a[c-1],g=a[c+1],h,k,i,j;if(c&&c<a.length-1){a=f.plotY;i=g.plotX;var g=g.plotY,l;h=(1.5*d+f.plotX)/2.5;k=(1.5* +e+a)/2.5;i=(1.5*d+i)/2.5;j=(1.5*e+g)/2.5;l=(j-k)*(i-d)/(i-h)+e-j;k+=l;j+=l;k>a&&k>e?(k=t(a,e),j=2*e-k):k<a&&k<e&&(k=O(a,e),j=2*e-k);j>g&&j>e?(j=t(g,e),k=2*e-j):j<g&&j<e&&(j=O(g,e),k=2*e-j);b.rightContX=i;b.rightContY=j}c?(b=["C",f.rightContX||f.plotX,f.rightContY||f.plotY,h||d,k||e,d,e],f.rightContX=f.rightContY=null):b=["M",d,e];return b}});U.spline=ea;S.areaspline=y(S.area);var Ta=L.prototype,ea=ca(ea,{type:"areaspline",getSegmentPath:Ta.getSegmentPath,drawGraph:Ta.drawGraph});U.areaspline=ea;S.column= +y(P,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,groupPadding:0.2,marker:null,pointPadding:0.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:0.1,shadow:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{y:null,verticalAlign:null},threshold:0});ea=ca(Z,{type:"column",tooltipOutsidePlot:!0,pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",r:"borderRadius"},init:function(){Z.prototype.init.apply(this,arguments); +var a=this,b=a.chart;b.hasRendered&&n(b.series,function(b){if(b.type===a.type)b.isDirty=!0})},translate:function(){var a=this,b=a.chart,c=a.options,d=c.stacking,e=c.borderWidth,f=0,g=a.xAxis,h=g.reversed,k={},i,j;Z.prototype.translate.apply(a);n(b.series,function(b){if(b.type===a.type&&b.visible&&a.options.group===b.options.group)b.options.stacking?(i=b.stackKey,k[i]===v&&(k[i]=f++),j=k[i]):j=f++,b.columnIndex=j});var l=a.points,g=W(g.transA)*(g.ordinalSlope||c.pointRange||g.closestPointRange||1), +m=g*c.groupPadding,o=(g-2*m)/f,r=c.pointWidth,A=s(r)?(o-r)/2:o*c.pointPadding,q=p(r,o-2*A),C=Ga(t(q,1+2*e)),u=A+(m+((h?f-a.columnIndex:a.columnIndex)||0)*o-g/2)*(h?-1:1),w=a.yAxis.getThreshold(c.threshold),x=p(c.minPointLength,5);n(l,function(c){var f=c.plotY,g=p(c.yBottom,w),h=c.plotX+u,i=Ga(O(f,g)),k=Ga(t(f,g)-i),j=a.yAxis.stacks[(c.y<0?"-":"")+a.stackKey];d&&a.visible&&j&&j[c.x]&&j[c.x].setOffset(u,C);W(k)<x&&x&&(k=x,i=W(i-w)>x?g-x:w-(f<=w?x:0));z(c,{barX:h,barY:i,barW:C,barH:k,pointWidth:q}); +c.shapeType="rect";c.shapeArgs=f=b.renderer.Element.prototype.crisp.call(0,e,h,i,C,k);e%2&&(f.y-=1,f.height+=1);c.trackerArgs=W(k)<3&&y(c.shapeArgs,{height:6,y:i-3})})},getSymbol:function(){},drawLegendSymbol:L.prototype.drawLegendSymbol,drawGraph:function(){},drawPoints:function(){var a=this,b=a.options,c=a.chart.renderer,d,e;n(a.points,function(f){var g=f.plotY;if(g!==v&&!isNaN(g)&&f.y!==null)d=f.graphic,e=f.shapeArgs,d?(Ra(d),d.animate(y(e))):f.graphic=d=c[f.shapeType](e).attr(f.pointAttr[f.selected? +"select":""]).add(a.group).shadow(b.shadow,null,b.stacking&&!b.borderRadius)})},drawTracker:function(){var a=this,b=a.chart,c=b.renderer,d,e,f=+new Date,g=a.options,h=g.cursor,k=h&&{cursor:h},i=a.drawTrackerGroup(),j,l,m;n(a.points,function(h){e=h.tracker;d=h.trackerArgs||h.shapeArgs;l=h.plotY;m=!a.isCartesian||l!==v&&!isNaN(l);delete d.strokeWidth;if(h.y!==null&&m)e?e.attr(d):h.tracker=c[h.shapeType](d).attr({isTracker:f,fill:zb,visibility:a.visible?"visible":"hidden"}).on(aa?"touchstart":"mouseover", +function(c){j=c.relatedTarget||c.fromElement;if(b.hoverSeries!==a&&G(j,"isTracker")!==f)a.onMouseOver();h.onMouseOver()}).on("mouseout",function(b){if(!g.stickyTracking&&(j=b.relatedTarget||b.toElement,G(j,"isTracker")!==f))a.onMouseOut()}).css(k).add(h.group||i)})},animate:function(a){var b=this,c=b.points,d=b.options;if(!a)n(c,function(a){var c=a.graphic,a=a.shapeArgs,g=b.yAxis,h=d.threshold;c&&(c.attr({height:0,y:s(h)?g.getThreshold(h):g.translate(g.getExtremes().min,0,1,0,1)}),c.animate({height:a.height, +y:a.y},d.animation))}),b.animate=null},remove:function(){var a=this,b=a.chart;b.hasRendered&&n(b.series,function(b){if(b.type===a.type)b.isDirty=!0});Z.prototype.remove.apply(a,arguments)}});U.column=ea;S.bar=y(S.column,{dataLabels:{align:"left",x:5,y:null,verticalAlign:"middle"}});Ta=ca(ea,{type:"bar",inverted:!0});U.bar=Ta;S.scatter=y(P,{lineWidth:0,states:{hover:{lineWidth:0}},tooltip:{headerFormat:'<span style="font-size: 10px; color:{series.color}">{series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}}); +Ta=ca(Z,{type:"scatter",sorted:!1,translate:function(){var a=this;Z.prototype.translate.apply(a);n(a.points,function(b){b.shapeType="circle";b.shapeArgs={x:b.plotX,y:b.plotY,r:a.chart.options.tooltip.snap}})},drawTracker:function(){for(var a=this,b=a.options.cursor,b=b&&{cursor:b},c=a.points,d=c.length,e;d--;)if(e=c[d].graphic)e.element._i=d;a._hasTracking?a._hasTracking=!0:a.group.attr({isTracker:!0}).on(aa?"touchstart":"mouseover",function(b){a.onMouseOver();if(b.target._i!==v)c[b.target._i].onMouseOver()}).on("mouseout", +function(){if(!a.options.stickyTracking)a.onMouseOut()}).css(b)}});U.scatter=Ta;S.pie=y(P,{borderColor:"#FFFFFF",borderWidth:1,center:["50%","50%"],colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.name},y:5},legendType:"point",marker:null,size:"75%",showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}}});P={type:"pie",isCartesian:!1,pointClass:ca(xa,{init:function(){xa.prototype.init.apply(this,arguments);var a=this,b;z(a,{visible:a.visible!== +!1,name:p(a.name,"Slice")});b=function(){a.slice()};B(a,"select",b);B(a,"unselect",b);return a},setVisible:function(a){var b=this.series.chart,c=this.tracker,d=this.dataLabel,e=this.connector,f=this.shadowGroup,g;g=(this.visible=a=a===v?!this.visible:a)?"show":"hide";this.group[g]();if(c)c[g]();if(d)d[g]();if(e)e[g]();if(f)f[g]();this.legendItem&&b.legend.colorizeItem(this,a)},slice:function(a,b,c){var d=this.series.chart,e=this.slicedTranslation;Ea(c,d);p(b,!0);a=this.sliced=s(a)?a:!this.sliced; +a={translateX:a?e[0]:d.plotLeft,translateY:a?e[1]:d.plotTop};this.group.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)}}),pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=this.chart.counters.color},animate:function(){var a=this;n(a.points,function(b){var c=b.graphic,b=b.shapeArgs,d=-Ha/2;c&&(c.attr({r:0,start:d,end:d}),c.animate({r:b.r,start:b.start,end:b.end},a.options.animation))});a.animate=null},setData:function(a, +b){Z.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();p(b,!0)&&this.chart.redraw()},getCenter:function(){var a=this.options,b=this.chart,c=b.plotWidth,d=b.plotHeight,a=a.center.concat([a.size,a.innerSize||0]),e=O(c,d),f;return va(a,function(a,b){return(f=/%$/.test(a))?[c,d,e,e][b]*F(a)/100:a})},translate:function(){this.generatePoints();var a=0,b=-0.25,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g=this.chart,h,k,i,j=this.points,l=2*Ha,m,o,r,p=c.dataLabels.distance; +this.center=f=this.getCenter();this.getX=function(a,b){i=R.asin((a-f[1])/(f[2]/2+p));return f[0]+(b?-1:1)*ga(i)*(f[2]/2+p)};n(j,function(b){a+=b.y});n(j,function(c){m=a?c.y/a:0;h=u(b*l*1E3)/1E3;b+=m;k=u(b*l*1E3)/1E3;c.shapeType="arc";c.shapeArgs={x:f[0],y:f[1],r:f[2]/2,innerR:f[3]/2,start:h,end:k};i=(k+h)/2;c.slicedTranslation=va([ga(i)*d+g.plotLeft,ka(i)*d+g.plotTop],u);o=ga(i)*f[2]/2;r=ka(i)*f[2]/2;c.tooltipPos=[f[0]+o*0.7,f[1]+r*0.7];c.labelPos=[f[0]+o+ga(i)*p,f[1]+r+ka(i)*p,f[0]+o+ga(i)*e,f[1]+ +r+ka(i)*e,f[0]+o,f[1]+r,p<0?"center":i<l/4?"left":"right",i];c.percentage=m*100;c.total=a});this.setTooltipPoints()},render:function(){this.getAttribs();this.drawPoints();this.options.enableMouseTracking!==!1&&this.drawTracker();this.drawDataLabels();this.options.animation&&this.animate&&this.animate();this.isDirty=!1},drawPoints:function(){var a=this,b=a.chart,c=b.renderer,d,e,f,g=a.options.shadow,h,k;n(a.points,function(i){e=i.graphic;k=i.shapeArgs;f=i.group;h=i.shadowGroup;if(g&&!h)h=i.shadowGroup= +c.g("shadow").attr({zIndex:4}).add();if(!f)f=i.group=c.g("point").attr({zIndex:5}).add();d=i.sliced?i.slicedTranslation:[b.plotLeft,b.plotTop];f.translate(d[0],d[1]);h&&h.translate(d[0],d[1]);e?e.animate(k):i.graphic=e=c.arc(k).setRadialReference(a.center).attr(z(i.pointAttr[""],{"stroke-linejoin":"round"})).add(i.group).shadow(g,h);i.visible===!1&&i.setVisible(!1)})},drawDataLabels:function(){var a=this.data,b,c=this.chart,d=this.options.dataLabels,e=p(d.connectorPadding,10),f=p(d.connectorWidth, +1),g,h,k=p(d.softConnector,!0),i=d.distance,j=this.center,l=j[2]/2,m=j[1],o=i>0,r=[[],[]],A,q,C,s,w=2,x;if(d.enabled){Z.prototype.drawDataLabels.apply(this);n(a,function(a){a.dataLabel&&r[a.labelPos[7]<Ha/2?0:1].push(a)});r[1].reverse();s=function(a,b){return b.y-a.y};for(a=r[0][0]&&r[0][0].dataLabel&&(r[0][0].dataLabel.getBBox().height||21);w--;){var D=[],u=[],H=r[w],v=H.length,t;if(i>0){for(x=m-l-i;x<=m+l+i;x+=a)D.push(x);C=D.length;if(v>C){h=[].concat(H);h.sort(s);for(x=v;x--;)h[x].rank=x;for(x= +v;x--;)H[x].rank>=C&&H.splice(x,1);v=H.length}for(x=0;x<v;x++){b=H[x];h=b.labelPos;b=9999;for(q=0;q<C;q++)g=W(D[q]-h[1]),g<b&&(b=g,t=q);if(t<x&&D[x]!==null)t=x;else for(C<v-x+t&&D[x]!==null&&(t=C-v+x);D[t]===null;)t++;u.push({i:t,y:D[t]});D[t]=null}u.sort(s)}for(x=0;x<v;x++){b=H[x];h=b.labelPos;g=b.dataLabel;C=b.visible===!1?"hidden":"visible";A=h[1];if(i>0){if(q=u.pop(),t=q.i,q=q.y,A>q&&D[t+1]!==null||A<q&&D[t-1]!==null)q=A}else q=A;A=d.justify?j[0]+(w?-1:1)*(l+i):this.getX(t===0||t===D.length-1? +A:q,w);g.attr({visibility:C,align:h[6]})[g.moved?"animate":"attr"]({x:A+d.x+({left:e,right:-e}[h[6]]||0),y:q+d.y});g.moved=!0;if(o&&f)g=b.connector,h=k?["M",A+(h[6]==="left"?5:-5),q,"C",A,q,2*h[2]-h[4],2*h[3]-h[5],h[2],h[3],"L",h[4],h[5]]:["M",A+(h[6]==="left"?5:-5),q,"L",h[2],h[3],"L",h[4],h[5]],g?(g.animate({d:h}),g.attr("visibility",C)):b.connector=g=this.chart.renderer.path(h).attr({"stroke-width":f,stroke:d.connectorColor||b.color||"#606060",visibility:C,zIndex:3}).translate(c.plotLeft,c.plotTop).add()}}}}, +drawTracker:ea.prototype.drawTracker,drawLegendSymbol:L.prototype.drawLegendSymbol,getSymbol:function(){}};P=ca(Z,P);U.pie=P;var X=Z.prototype,dc=X.processData,ec=X.generatePoints,fc=X.destroy,gc=X.tooltipHeaderFormatter,P={approximation:"average",groupPixelWidth:2,dateTimeLabelFormats:ha(fb,["%A, %b %e, %H:%M:%S.%L","%A, %b %e, %H:%M:%S.%L","-%H:%M:%S.%L"],Za,["%A, %b %e, %H:%M:%S","%A, %b %e, %H:%M:%S","-%H:%M:%S"],La,["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],sa,["%A, %b %e, %H:%M","%A, %b %e, %H:%M", +"-%H:%M"],fa,["%A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],Aa,["Week from %A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],Ba,["%B %Y","%B","-%B %Y"],na,["%Y","%Y","-%Y"])},Yb=[[fb,[1,2,5,10,20,25,50,100,200,500]],[Za,[1,2,5,10,15,30]],[La,[1,2,5,10,15,30]],[sa,[1,2,3,4,6,8,12]],[fa,[1]],[Aa,[1]],[Ba,[1,3,6]],[na,null]],Ua={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length,a=Ua.sum(a);typeof a==="number"&&b&&(a/=b);return a}, +open:function(a){return a.length?a[0]:a.hasNulls?null:v},high:function(a){return a.length?Da(a):a.hasNulls?null:v},low:function(a){return a.length?Ma(a):a.hasNulls?null:v},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:v},ohlc:function(a,b,c,d){a=Ua.open(a);b=Ua.high(b);c=Ua.low(c);d=Ua.close(d);if(typeof a==="number"||typeof b==="number"||typeof c==="number"||typeof d==="number")return[a,b,c,d]}};X.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,g=[],h=[],k=a.length, +i,j,l=!!b;j=[];var m=[],o=[],n=[],p=typeof d==="function"?d:Ua[d],q;for(q=0;q<=k;q++){for(;c[1]!==v&&a[q]>=c[1]||q===k;)if(i=c.shift(),j=p(j,m,o,n),j!==v&&(g.push(i),h.push(j)),j=[],m=[],o=[],n=[],q===k)break;if(q===k)break;i=l?b[q]:null;if(d==="ohlc"){i=this.cropStart+q;var t=e&&e[i]||this.pointClass.prototype.applyOptions.apply({},[f[i]]);i=t.open;var s=t.high,w=t.low,t=t.close;if(typeof i==="number")j.push(i);else if(i===null)j.hasNulls=!0;if(typeof s==="number")m.push(s);else if(s===null)m.hasNulls= +!0;if(typeof w==="number")o.push(w);else if(w===null)o.hasNulls=!0;if(typeof t==="number")n.push(t);else if(t===null)n.hasNulls=!0}else if(typeof i==="number")j.push(i);else if(i===null)j.hasNulls=!0}return[g,h]};X.processData=function(){var a=this.options,b=a.dataGrouping,c=b&&b.enabled,d;this.forceCrop=c;if(dc.apply(this,arguments)!==!1&&c){this.destroyGroupedData();var e;e=this.chart;var c=this.processedXData,f=this.processedYData,g=e.plotSizeX,h=this.xAxis,k=p(h.groupPixelWidth,b.groupPixelWidth), +i=c.length,j=e.series,l=this.pointRange;if(!h.groupPixelWidth){for(e=j.length;e--;)j[e].xAxis===h&&j[e].options.dataGrouping&&(k=t(k,j[e].options.dataGrouping.groupPixelWidth));h.groupPixelWidth=k}if(i>g/k||i&&b.forced){d=!0;this.points=null;e=h.getExtremes();i=e.min;j=e.max;e=h.getGroupIntervalFactor&&h.getGroupIntervalFactor(i,j,c)||1;g=k*(j-i)/g*e;h=(h.getNonLinearTimeTicks||gb)(Cb(g,b.units||Yb),i,j,null,c,this.closestPointRange);f=X.groupData.apply(this,[c,f,h,b.approximation]);c=f[0];f=f[1]; +if(b.smoothed){e=c.length-1;for(c[e]=j;e--&&e>0;)c[e]+=g/2;c[0]=i}this.currentDataGrouping=h.info;if(a.pointRange===null)this.pointRange=h.info.totalRange;this.closestPointRange=h.info.totalRange;this.processedXData=c;this.processedYData=f}else this.currentDataGrouping=null,this.pointRange=l;this.hasGroupedData=d}};X.destroyGroupedData=function(){var a=this.groupedData;n(a||[],function(b,c){b&&(a[c]=b.destroy?b.destroy():null)});this.groupedData=null};X.generatePoints=function(){ec.apply(this);this.destroyGroupedData(); +this.groupedData=this.hasGroupedData?this.points:null};X.tooltipHeaderFormatter=function(a){var b=this.tooltipOptions,c=this.options.dataGrouping,d=b.xDateFormat,e,f=this.xAxis,g,h;if(f&&f.options.type==="datetime"&&c){g=this.currentDataGrouping;c=c.dateTimeLabelFormats;if(g)f=c[g.unitName],g.count===1?d=f[0]:(d=f[1],e=f[2]);else if(!d)for(h in E)if(E[h]>=f.closestPointRange){d=c[h][0];break}d=ua(d,a);e&&(d+=ua(e,a+g.totalRange-1));a=b.headerFormat.replace("{point.key}",d)}else a=gc.apply(this,[a]); +return a};X.destroy=function(){for(var a=this.groupedData||[],b=a.length;b--;)a[b]&&a[b].destroy();fc.apply(this)};S.line.dataGrouping=S.spline.dataGrouping=S.area.dataGrouping=S.areaspline.dataGrouping=P;S.column.dataGrouping=y(P,{approximation:"sum",groupPixelWidth:10});S.ohlc=y(S.column,{lineWidth:1,dataGrouping:{approximation:"ohlc",enabled:!0,groupPixelWidth:5},tooltip:{pointFormat:'<span style="color:{series.color};font-weight:bold">{series.name}</span><br/>Open: {point.open}<br/>High: {point.high}<br/>Low: {point.low}<br/>Close: {point.close}<br/>'}, +states:{hover:{lineWidth:3}},threshold:null});var P=ca(xa,{applyOptions:function(a){var b=this.series,c=0;if(typeof a==="object"&&typeof a.length!=="number")z(this,a),this.options=a;else if(a.length){if(a.length===5){if(typeof a[0]==="string")this.name=a[0];else if(typeof a[0]==="number")this.x=a[0];c++}this.open=a[c++];this.high=a[c++];this.low=a[c++];this.close=a[c++]}this.y=this.high;if(this.x===v&&b)this.x=b.autoIncrement();return this},tooltipFormatter:function(){var a=this.series;return['<span style="color:'+ +a.color+';font-weight:bold">',this.name||a.name,"</span><br/>Open: ",this.open,"<br/>High: ",this.high,"<br/>Low: ",this.low,"<br/>Close: ",this.close,"<br/>"].join("")},toYData:function(){return[this.open,this.high,this.low,this.close]}}),Bb=ca(U.column,{type:"ohlc",valueCount:4,pointClass:P,pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},translate:function(){var a=this.yAxis;U.column.prototype.translate.apply(this);n(this.points,function(b){if(b.open!==null)b.plotOpen=a.translate(b.open, +0,1,0,1);if(b.close!==null)b.plotClose=a.translate(b.close,0,1,0,1)})},drawPoints:function(){var a=this,b=a.chart,c,d,e,f,g,h,k,i;n(a.points,function(j){if(j.plotY!==v)k=j.graphic,c=j.pointAttr[j.selected?"selected":""],f=c["stroke-width"]%2/2,i=u(j.plotX)+f,g=u(j.barW/2),h=["M",i,u(j.yBottom),"L",i,u(j.plotY)],j.open!==null&&(d=u(j.plotOpen)+f,h.push("M",i,d,"L",i-g,d)),j.close!==null&&(e=u(j.plotClose)+f,h.push("M",i,e,"L",i+g,e)),k?k.animate({d:h}):j.graphic=b.renderer.path(h).attr(c).add(a.group)})}, +animate:null});U.ohlc=Bb;S.candlestick=y(S.column,{dataGrouping:{approximation:"ohlc",enabled:!0},lineColor:"black",lineWidth:1,states:{hover:{lineWidth:2}},tooltip:S.ohlc.tooltip,threshold:null,upColor:"white"});P=ca(Bb,{type:"candlestick",pointAttrToOptions:{fill:"color",stroke:"lineColor","stroke-width":"lineWidth"},getAttribs:function(){Bb.prototype.getAttribs.apply(this,arguments);var a=this.options,b=a.states,a=a.upColor,c=y(this.pointAttr);c[""].fill=a;c.hover.fill=b.hover.upColor||a;c.select.fill= +b.select.upColor||a;n(this.points,function(a){if(a.open<a.close)a.pointAttr=c})},drawPoints:function(){var a=this,b=a.chart,c,d,e,f,g,h,k,i,j,l;n(a.points,function(m){i=m.graphic;if(m.plotY!==v)c=m.pointAttr[m.selected?"selected":""],h=c["stroke-width"]%2/2,k=u(m.plotX)+h,d=u(m.plotOpen)+h,e=u(m.plotClose)+h,f=R.min(d,e),g=R.max(d,e),l=u(m.barW/2),j=["M",k-l,g,"L",k-l,f,"L",k+l,f,"L",k+l,g,"L",k-l,g,"M",k,g,"L",k,u(m.yBottom),"M",k,f,"L",k,u(m.plotY),"Z"],i?i.animate({d:j}):m.graphic=b.renderer.path(j).attr(c).add(a.group)})}}); +U.candlestick=P;var nb=qa.prototype.symbols;S.flags=y(S.column,{dataGrouping:null,fillColor:"white",lineWidth:1,pointRange:0,shape:"flag",stackDistance:7,states:{hover:{lineColor:"black",fillColor:"#FCFFC5"}},style:{fontSize:"11px",fontWeight:"bold",textAlign:"center"},threshold:null,y:-30});U.flags=ca(U.column,{type:"flags",sorted:!1,noSharedTooltip:!0,forceCrop:!0,init:Z.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){U.column.prototype.translate.apply(this); +var a=this.chart,b=this.points,c=b.length-1,d,e,f=this.options.onSeries,f=(d=f&&a.get(f))&&d.options.step,g=d&&d.points,h=g&&g.length,k=this.xAxis.getExtremes(),i,j,l;if(d&&d.visible&&h){j=g[h-1].x;for(b.sort(function(a,b){return a.x-b.x});h--&&b[c];)if(d=b[c],i=g[h],i.x<=d.x&&i.plotY!==v){if(d.x<=j)d.plotY=i.plotY,i.x<d.x&&!f&&(l=g[h+1])&&l.plotY!==v&&(d.plotY+=(d.x-i.x)/(l.x-i.x)*(l.plotY-i.plotY));c--;h++;if(c<0)break}}n(b,function(c,d){if(c.plotY===v)c.x>=k.min&&c.x<=k.max?c.plotY=a.plotHeight: +c.shapeArgs={};if((e=b[d-1])&&e.plotX===c.plotX){if(e.stackIndex===v)e.stackIndex=0;c.stackIndex=e.stackIndex+1}})},drawPoints:function(){var a,b=this.points,c=this.chart.renderer,d,e,f=this.options,g=f.y,h=f.shape,k,i,j,l,m=f.lineWidth%2/2,o;for(j=b.length;j--;)if(l=b[j],d=l.plotX+m,i=l.stackIndex,e=l.plotY,e!==v&&(e=l.plotY+g+m-(i!==v&&i*f.stackDistance)),k=i?v:l.plotX+m,o=i?v:l.plotY,i=l.graphic,a=l.tracker,e!==v)a=l.pointAttr[l.selected?"select":""],i?i.attr({x:d,y:e,r:a.r,anchorX:k,anchorY:o}): +i=l.graphic=c.label(l.options.title||f.title||"A",d,e,h,k,o).css(y(f.style,l.style)).attr(a).attr({align:h==="flag"?"left":"center",width:f.width,height:f.height}).add(this.group).shadow(f.shadow),k=i.box,i=k.getBBox(),l.shapeArgs=z(i,{x:d-(h==="flag"?0:k.attr("width")/2),y:e});else if(i)l.graphic=i.destroy(),a&&a.attr("y",-9999)},drawTracker:function(){U.column.prototype.drawTracker.apply(this);n(this.points,function(a){B(a.tracker.element,"mouseover",function(){a.graphic.toFront()})})},tooltipFormatter:function(a){return a.point.text}, +animate:function(){}});nb.flag=function(a,b,c,d,e){var f=e&&e.anchorX||a,e=e&&e.anchorY||b;return["M",f,e,"L",a,b+d,a,b,a+c,b,a+c,b+d,a,b+d,"M",f,e,"Z"]};n(["circle","square"],function(a){nb[a+"pin"]=function(b,c,d,e,f){var g=f&&f.anchorX,f=f&&f.anchorY,b=nb[a](b,c,d,e);g&&f&&b.push("M",g,c+e,"L",g,f);return b}});Qa===Ja&&n(["flag","circlepin","squarepin"],function(a){Ja.prototype.symbols[a]=nb[a]});var ob=aa?"touchstart":"mousedown",Zb=aa?"touchmove":"mousemove",$b=aa?"touchend":"mouseup",P=ha("linearGradient", +{x1:0,y1:0,x2:0,y2:1},"stops",[[0,"#FFF"],[1,"#CCC"]]),L=[].concat(Yb);L[4]=[fa,[1,2,3,4]];L[5]=[Aa,[1,2,3]];z(T,{navigator:{handles:{backgroundColor:"#FFF",borderColor:"#666"},height:40,margin:10,maskFill:"rgba(255, 255, 255, 0.75)",outlineColor:"#444",outlineWidth:1,series:{type:"areaspline",color:"#4572A7",compare:null,fillOpacity:0.4,dataGrouping:{approximation:"average",groupPixelWidth:2,smoothed:!0,units:L},dataLabels:{enabled:!1},id:"highcharts-navigator-series",lineColor:"#4572A7",lineWidth:1, +marker:{enabled:!1},pointRange:0,shadow:!1},xAxis:{tickWidth:0,lineWidth:0,gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",x:3,y:-4}},yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:0.1,maxPadding:0.1,labels:{enabled:!1},title:{text:null},tickWidth:0}},scrollbar:{height:aa?20:14,barBackgroundColor:P,barBorderRadius:2,barBorderWidth:1,barBorderColor:"#666",buttonArrowColor:"#666",buttonBackgroundColor:P,buttonBorderColor:"#666",buttonBorderRadius:2,buttonBorderWidth:1,rifleColor:"#666", +trackBackgroundColor:ha("linearGradient",{x1:0,y1:0,x2:0,y2:1},"stops",[[0,"#EEE"],[1,"#FFF"]]),trackBorderColor:"#CCC",trackBorderWidth:1}});Lb.prototype={getAxisTop:function(a){return this.navigatorOptions.top||a-this.height-this.scrollbarHeight-this.chart.options.chart.spacingBottom},drawHandle:function(a,b){var c=this.chart.renderer,d=this.elementsToDestroy,e=this.handles,f=this.navigatorOptions.handles,f={fill:f.backgroundColor,stroke:f.borderColor,"stroke-width":1},g;this.rendered||(e[b]=c.g().css({cursor:"e-resize"}).attr({zIndex:4- +b}).add(),g=c.rect(-4.5,0,9,16,3,1).attr(f).add(e[b]),d.push(g),g=c.path(["M",-1.5,4,"L",-1.5,12,"M",0.5,4,"L",0.5,12]).attr(f).add(e[b]),d.push(g));e[b].translate(this.scrollerLeft+this.scrollbarHeight+parseInt(a,10),this.top+this.height/2-8)},drawScrollbarButton:function(a){var b=this.chart.renderer,c=this.elementsToDestroy,d=this.scrollbarButtons,e=this.scrollbarHeight,f=this.scrollbarOptions,g;this.rendered||(d[a]=b.g().add(this.scrollbarGroup),g=b.rect(-0.5,-0.5,e+1,e+1,f.buttonBorderRadius, +f.buttonBorderWidth).attr({stroke:f.buttonBorderColor,"stroke-width":f.buttonBorderWidth,fill:f.buttonBackgroundColor}).add(d[a]),c.push(g),g=b.path(["M",e/2+(a?-1:1),e/2-3,"L",e/2+(a?-1:1),e/2+3,e/2+(a?2:-2),e/2]).attr({fill:f.buttonArrowColor}).add(d[a]),c.push(g));a&&d[a].attr({translateX:this.scrollerWidth-e})},render:function(a,b,c,d){var e=this.chart,f=e.renderer,g,h,k,i,j=this.scrollbarGroup,l=this.scrollbar,m=this.xAxis,o=this.scrollbarTrack,n=this.scrollbarHeight,A=this.scrollbarEnabled, +q=this.navigatorOptions,s=this.scrollbarOptions,v=this.height,w=this.top,x=this.navigatorEnabled,D=q.outlineWidth,K=D/2,H=this.outlineHeight,y=s.barBorderRadius,z=s.barBorderWidth,B=w+K;if(!isNaN(a)){this.navigatorLeft=g=p(m.left,e.plotLeft+n);this.navigatorWidth=h=p(m.len,e.plotWidth-2*n);this.scrollerLeft=k=g-n;this.scrollerWidth=i=i=h+2*n;if(m.getExtremes){var E=e.xAxis[0].getExtremes(),e=E.dataMin===null,G=m.getExtremes(),I=O(E.dataMin,G.dataMin),E=t(E.dataMax,G.dataMax);!e&&(I!==G.min||E!==G.max)&& +m.setExtremes(I,E,!0,!1)}c=p(c,m.translate(a));d=p(d,m.translate(b));this.zoomedMin=a=F(O(c,d));this.zoomedMax=d=F(t(c,d));this.range=c=d-a;if(!this.rendered){if(x)this.leftShade=f.rect().attr({fill:q.maskFill,zIndex:3}).add(),this.rightShade=f.rect().attr({fill:q.maskFill,zIndex:3}).add(),this.outline=f.path().attr({"stroke-width":D,stroke:q.outlineColor,zIndex:3}).add();if(A)this.scrollbarGroup=j=f.g().add(),l=s.trackBorderWidth,this.scrollbarTrack=o=f.rect().attr({y:-l%2/2,fill:s.trackBackgroundColor, +stroke:s.trackBorderColor,"stroke-width":l,r:s.trackBorderRadius||0,height:n}).add(j),this.scrollbar=l=f.rect().attr({y:-z%2/2,height:n,fill:s.barBackgroundColor,stroke:s.barBorderColor,"stroke-width":z,r:y}).add(j),this.scrollbarRifles=f.path().attr({stroke:s.rifleColor,"stroke-width":1}).add(j)}x&&(this.leftShade.attr({x:g,y:w,width:a,height:v}),this.rightShade.attr({x:g+d,y:w,width:h-d,height:v}),this.outline.attr({d:["M",k,B,"L",g+a+K,B,g+a+K,B+H-n,"M",g+d-K,B+H-n,"L",g+d-K,B,k+i,B]}),this.drawHandle(a+ +K,0),this.drawHandle(d+K,1));A&&(this.drawScrollbarButton(0),this.drawScrollbarButton(1),j.translate(k,u(B+v)),o.attr({width:i}),l.attr({x:u(n+a)+z%2/2,width:c-z}),f=n+a+c/2-0.5,this.scrollbarRifles.attr({d:["M",f-3,n/4,"L",f-3,2*n/3,"M",f,n/4,"L",f,2*n/3,"M",f+3,n/4,"L",f+3,2*n/3],visibility:c>12?"visible":"hidden"}));this.rendered=!0}},addEvents:function(){var a=this.chart;B(a.container,ob,this.mouseDownHandler);B(a.container,Zb,this.mouseMoveHandler);B(document,$b,this.mouseUpHandler)},removeEvents:function(){var a= +this.chart;Q(a.container,ob,this.mouseDownHandler);Q(a.container,Zb,this.mouseMoveHandler);Q(document,$b,this.mouseUpHandler);this.navigatorEnabled&&Q(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var a=this,b=a.chart,c,d,e=a.scrollbarHeight,f=a.navigatorOptions,g=a.height,h=a.top,k,i,j,l=document.body.style,m,o=a.baseSeries,n;a.mouseDownHandler=function(d){var d=b.tracker.normalizeMouseEvent(d),e=a.zoomedMin,f=a.zoomedMax,h=a.top,k=a.scrollbarHeight,j=a.scrollerLeft,o=a.scrollerWidth, +n=a.navigatorLeft,p=a.navigatorWidth,r=a.range,q=d.chartX,s=d.chartY,d=aa?10:7;if(s>h&&s<h+g+k)(h=!a.scrollbarEnabled||s<h+g)&&R.abs(q-e-n)<d?(a.grabbedLeft=!0,a.otherHandlePos=f):h&&R.abs(q-f-n)<d?(a.grabbedRight=!0,a.otherHandlePos=e):q>n+e&&q<n+f?(a.grabbedCenter=q,m=l.cursor,l.cursor="ew-resize",i=q-e):q>j&&q<j+o&&(f=h?q-n-r/2:q<n?e-O(10,r):q>j+o-k?e+O(10,r):q<n+e?e-r:f,f<0?f=0:f+r>p&&(f=p-r),f!==e&&b.xAxis[0].setExtremes(c.translate(f,!0),c.translate(f+r,!0),!0,!1))};a.mouseMoveHandler=function(c){var d= +a.scrollbarHeight,e=a.navigatorLeft,f=a.navigatorWidth,g=a.scrollerLeft,h=a.scrollerWidth,k=a.range,c=b.tracker.normalizeMouseEvent(c),c=c.chartX;c<e?c=e:c>g+h-d&&(c=g+h-d);a.grabbedLeft?(j=!0,a.render(0,0,c-e,a.otherHandlePos)):a.grabbedRight?(j=!0,a.render(0,0,a.otherHandlePos,c-e)):a.grabbedCenter&&(j=!0,c<i?c=i:c>f+i-k&&(c=f+i-k),a.render(0,0,c-i,c-i+k))};a.mouseUpHandler=function(){var d=a.zoomedMin,e=a.zoomedMax;j&&b.xAxis[0].setExtremes(c.translate(d,!0),c.translate(e,!0),!0,!1);a.grabbedLeft= +a.grabbedRight=a.grabbedCenter=j=i=null;l.cursor=m};a.updatedDataHandler=function(){var c=o.xAxis,d=c.getExtremes(),e=d.min,f=d.max,g=d.dataMin,d=d.dataMax,h=f-e,i,j,l,m,q;i=k.xData;var p=!!c.setExtremes;j=f>=i[i.length-1];i=e<=g;if(!n)k.options.pointStart=o.xData[0],k.setData(o.options.data,!1),q=!0;i&&(m=g,l=m+h);j&&(l=d,i||(m=t(l-h,k.xData[0])));p&&(i||j)?c.setExtremes(m,l,!0,!1):(q&&b.redraw(!1),a.render(t(e,g),O(f,d)))};var p=b.xAxis.length,q=b.yAxis.length,s=b.setSize;b.extraBottomMargin=a.outlineHeight+ +f.margin;a.top=h=a.getAxisTop(b.chartHeight);if(a.navigatorEnabled){var v=o.options,w=v.data,u=f.series;n=u.data;v.data=u.data=null;a.xAxis=c=new bb(b,y({ordinal:o.xAxis.options.ordinal},f.xAxis,{isX:!0,type:"datetime",index:p,height:g,top:h,offset:0,offsetLeft:e,offsetRight:-e,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1}));a.yAxis=d=new bb(b,y(f.yAxis,{alignTicks:!1,height:g,top:h,offset:0,index:q,zoomEnabled:!1}));f=y(o.options,u,{threshold:null,clip:!1,enableMouseTracking:!1, +group:"nav",padXAxis:!1,xAxis:p,yAxis:q,name:"Navigator",showInLegend:!1,isInternal:!0,visible:!0});v.data=w;u.data=n;f.data=n||w;k=b.initSeries(f);B(o,"updatedData",a.updatedDataHandler)}else a.xAxis=c={translate:function(a,c){var d=b.xAxis[0].getExtremes(),f=b.plotWidth-2*e,g=d.dataMin,d=d.dataMax-g;return c?a*d/f+g:f*(a-g)/d}};a.series=k;b.setSize=function(e,f,g){a.top=h=a.getAxisTop(f);if(c&&d)c.options.top=d.options.top=h;s.call(b,e,f,g)};a.addEvents()},destroy:function(){this.removeEvents(); +n([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles,this.scrollbarGroup,this.scrollbar],function(a){a&&a.destroy&&a.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;n([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(a){ta(a)})}};Highcharts.Scroller=Lb;z(T,{rangeSelector:{buttonTheme:{width:28,height:16,padding:1, +r:0,zIndex:7}}});T.lang=y(T.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From:",rangeSelectorTo:"To:"});Mb.prototype={clickButton:function(a,b,c){var d=this,e=d.chart,f=d.buttons,g=e.xAxis[0],h=g&&g.getExtremes(),k=e.scroller&&e.scroller.xAxis,i=(k=k&&k.getExtremes&&k.getExtremes())&&k.dataMax,j=h&&h.dataMin,l=h&&h.dataMax,k=O(j,p(k&&k.dataMin,j)),i=t(l,p(i,l)),m,n=g&&O(h.max,i),h=new Date(n),l=b.type,j=b.count,r,s,q={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(!(k=== +null||i===null||a===d.selected))q[l]?(r=q[l]*j,m=t(n-r,k)):l==="month"?(h.setMonth(h.getMonth()-j),m=t(h.getTime(),k),r=2592E6*j):l==="ytd"?(h=new Date(0),l=new Date(i),s=l.getFullYear(),h.setFullYear(s),String(s)!==ua("%Y",h)&&h.setFullYear(s-1),m=s=t(k||0,h.getTime()),l=l.getTime(),n=O(i||l,l)):l==="year"?(h.setFullYear(h.getFullYear()-j),m=t(k,h.getTime()),r=31536E6*j):l==="all"&&g&&(m=k,n=i),f[a]&&f[a].setState(2),g?setTimeout(function(){g.setExtremes(m,n,p(c,1),0,{rangeSelectorButton:b});d.selected= +a},1):(e=e.options.xAxis,e[0]=y(e[0],{range:r,min:s}),d.selected=a)},init:function(a){var b=this,c=b.chart,d=c.options.rangeSelector,a=d.buttons||a,e=b.buttons,f=b.leftBox,g=b.rightBox,d=d.selected;c.extraTopMargin=25;b.buttonOptions=a;b.mouseDownHandler=function(){f&&f.blur();g&&g.blur()};B(c.container,ob,b.mouseDownHandler);d!==v&&a[d]&&this.clickButton(d,a[d],!1);B(c,"load",function(){B(c.xAxis[0],"afterSetExtremes",function(){e[b.selected]&&!c.renderer.forExport&&e[b.selected].setState(0);b.selected= +null})})},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,c=a.hasFocus?c.inputEditDateFormat||"%Y-%m-%d":c.inputDateFormat||"%b %e, %Y";if(b)a.HCTime=b;a.value=ua(c,a.HCTime)},drawInput:function(a){var b=this,c=b.chart,d=c.options.rangeSelector,e=b.div,f=a==="min",g;b.boxSpanElements[a]=V("span",{innerHTML:T.lang[f?"rangeSelectorFrom":"rangeSelectorTo"]},d.labelStyle,e);g=V("input",{name:a,className:"highcharts-range-selector",type:"text"},z({width:"80px",height:"16px",border:"1px solid silver", +marginLeft:"5px",marginRight:f?"5px":"0",textAlign:"center"},d.inputStyle),e);g.onfocus=g.onblur=function(a){a=a||window.event||{};g.hasFocus=a.type==="focus";b.setInputValue(g)};g.onchange=function(){var a=g.value,d=Date.parse(a),e=c.xAxis[0].getExtremes();isNaN(d)&&(d=a.split("-"),d=Date.UTC(F(d[0]),F(d[1])-1,F(d[2])));if(!isNaN(d)&&(f&&d>=e.dataMin&&d<=b.rightBox.HCTime||!f&&d<=e.dataMax&&d>=b.leftBox.HCTime))c.xAxis[0].setExtremes(f?d:e.min,f?e.max:d)};return g},render:function(a,b){var c=this, +d=c.chart,e=d.renderer,f=d.container,g=d.options.rangeSelector,h=c.buttons,k=T.lang,i=c.div,i=d.options.chart.style,j=g.buttonTheme,l=g.inputEnabled!==!1,m=j&&j.states,o=d.plotLeft,p;if(!c.rendered&&(c.zoomText=e.text(k.rangeSelectorZoom,o,d.plotTop-10).css(g.labelStyle).add(),p=o+c.zoomText.getBBox().width+5,n(c.buttonOptions,function(a,b){h[b]=e.button(a.text,p,d.plotTop-25,function(){c.clickButton(b,a);c.isActive=!0},j,m&&m.hover,m&&m.select).css({textAlign:"center"}).add();p+=h[b].width+(g.buttonSpacing|| +0);c.selected===b&&h[b].setState(2)}),l))c.divRelative=i=V("div",null,{position:"relative",height:0,fontFamily:i.fontFamily,fontSize:i.fontSize,zIndex:1}),f.parentNode.insertBefore(i,f),c.divAbsolute=c.div=i=V("div",null,z({position:"absolute",top:d.plotTop-25+"px",right:d.chartWidth-d.plotLeft-d.plotWidth+"px"},g.inputBoxStyle),i),c.leftBox=c.drawInput("min"),c.rightBox=c.drawInput("max");l&&(c.setInputValue(c.leftBox,a),c.setInputValue(c.rightBox,b));c.rendered=!0},destroy:function(){var a=this.leftBox, +b=this.rightBox,c=this.boxSpanElements,d=this.divRelative,e=this.divAbsolute,f=this.zoomText;Q(this.chart.container,ob,this.mouseDownHandler);n([this.buttons],function(a){ta(a)});if(f)this.zoomText=f.destroy();if(a)a.onfocus=a.onblur=a.onchange=null;if(b)b.onfocus=b.onblur=b.onchange=null;n([a,b,c.min,c.max,e,d],function(a){Na(a)});this.leftBox=this.rightBox=this.boxSpanElements=this.div=this.divAbsolute=this.divRelative=null}};Highcharts.RangeSelector=Mb;cb.prototype.callbacks.push(function(a){function b(){f= +a.xAxis[0].getExtremes();g.render(t(f.min,f.dataMin),O(f.max,f.dataMax))}function c(){f=a.xAxis[0].getExtremes();h.render(f.min,f.max)}function d(a){g.render(a.min,a.max)}function e(a){h.render(a.min,a.max)}var f,g=a.scroller,h=a.rangeSelector;g&&(B(a.xAxis[0],"afterSetExtremes",d),B(a,"resize",b),b());h&&(B(a.xAxis[0],"afterSetExtremes",e),B(a,"resize",c),c());B(a,"destroy",function(){g&&(Q(a,"resize",b),Q(a.xAxis[0],"afterSetExtremes",d));h&&(Q(a,"resize",c),Q(a.xAxis[0],"afterSetExtremes",e))})}); +Highcharts.StockChart=function(a,b){var c=a.series,d,e={marker:{enabled:!1,states:{hover:{enabled:!0,radius:5}}},shadow:!1,states:{hover:{lineWidth:2}},dataGrouping:{enabled:!0}};a.xAxis=va(la(a.xAxis||{}),function(a){return y({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},a,{type:"datetime",categories:null})});a.yAxis=va(la(a.yAxis||{}),function(a){d=a.opposite;return y({labels:{align:d?"right":"left",x:d?-2:2,y:-2},showLastLabel:!1,title:{text:null}}, +a)});a.series=null;a=y({chart:{panning:!0},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:e,spline:e,area:e,areaspline:e,column:{shadow:!1,borderWidth:0,dataGrouping:{enabled:!0}}}},a,{chart:{inverted:!1}});a.series=c;return new cb(a,b)};var hc=X.init,ic=X.processData,jc=xa.prototype.tooltipFormatter;X.init=function(){hc.apply(this,arguments);var a=this.options.compare;if(a)this.modifyValue= +function(b,c){var d=this.compareValue,b=a==="value"?b-d:b=100*(b/d)-100;if(c)c.change=b;return b}};X.processData=function(){ic.apply(this,arguments);if(this.options.compare)for(var a=0,b=this.processedXData,c=this.processedYData,d=c.length,e=this.xAxis.getExtremes().min;a<d;a++)if(typeof c[a]==="number"&&b[a]>=e){this.compareValue=c[a];break}};xa.prototype.tooltipFormatter=function(a){a=a.replace("{point.change}",(this.change>0?"+":"")+Ya(this.change,this.series.tooltipOptions.changeDecimals||2)); +return jc.apply(this,[a])};(function(){var a=X.init,b=X.getSegments;X.init=function(){var b,d;a.apply(this,arguments);b=this.chart;(d=this.xAxis)&&d.options.ordinal&&B(this,"updatedData",function(){delete d.ordinalIndex});if(d&&d.options.ordinal&&!d.hasOrdinalExtension){d.hasOrdinalExtension=!0;d.beforeSetTickPositions=function(){var a,b=[],c=!1,e,i=this.getExtremes(),j=i.min,i=i.max,l;if(this.options.ordinal){n(this.series,function(c,d){if(c.visible!==!1&&(b=b.concat(c.processedXData),a=b.length, +d&&a)){b.sort(function(a,b){return a-b});for(d=a-1;d--;)b[d]===b[d+1]&&b.splice(d,1)}});a=b.length;if(a>2){e=b[1]-b[0];for(l=a-1;l--&&!c;)b[l+1]-b[l]!==e&&(c=!0)}c?(this.ordinalPositions=b,c=d.val2lin(j,!0),e=d.val2lin(i,!0),this.ordinalSlope=i=(i-j)/(e-c),this.ordinalOffset=j-c*i):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=v}};d.val2lin=function(a,b){var c=this.ordinalPositions;if(c){var d=c.length,e,j;for(e=d;e--;)if(c[e]===a){j=e;break}for(e=d-1;e--;)if(a>c[e]||e===0){c=(a-c[e])/ +(c[e+1]-c[e]);j=e+c;break}return b?j:this.ordinalSlope*(j||0)+this.ordinalOffset}else return a};d.lin2val=function(a,b){var c=this.ordinalPositions;if(c){var d=this.ordinalSlope,e=this.ordinalOffset,j=c.length-1,l,m;if(b)a<0?a=c[0]:a>j?a=c[j]:(j=$(a),m=a-j);else for(;j--;)if(l=d*j+e,a>=l){d=d*(j+1)+e;m=(a-l)/(d-l);break}return m!==v&&c[j]!==v?c[j]+(m?m*(c[j+1]-c[j]):0):a}else return a};d.getExtendedPositions=function(){var a=d.series[0].currentDataGrouping,e=d.ordinalIndex,h=a?a.count+a.unitName: +"raw",k=d.getExtremes(),i,j;if(!e)e=d.ordinalIndex={};if(!e[h])i={series:[],getExtremes:function(){return{min:k.dataMin,max:k.dataMax}},options:{ordinal:!0}},n(d.series,function(d){j={xAxis:i,xData:d.xData,chart:b,destroyGroupedData:Rb};j.options={dataGrouping:a?{enabled:!0,forced:!0,approximation:"open",units:[[a.unitName,[a.count]]]}:{enabled:!1}};d.processData.apply(j);i.series.push(j)}),d.beforeSetTickPositions.apply(i),e[h]=i.ordinalPositions;return e[h]};d.getGroupIntervalFactor=function(a, +b,c){for(var d=0,e=c.length,j=[];d<e-1;d++)j[d]=c[d+1]-c[d];j.sort(function(a,b){return a-b});c=j[$(e/2)];return e*c/(b-a)};d.postProcessTickInterval=function(a){var b=this.ordinalSlope;return b?a/(b/d.closestPointRange):a};d.getNonLinearTimeTicks=function(a,b,c,e,i,j,l){var m=0,n=0,p,t={},q,u,y,w=[],x=d.options.tickPixelInterval;if(!i||b===v)return gb(a,b,c,e);for(u=i.length;n<u;n++){y=n&&i[n-1]>c;i[n]<b&&(m=n);if(n===u-1||i[n+1]-i[n]>j*5||y)p=gb(a,i[m],i[n],e),w=w.concat(p),m=n+1;if(y)break}a=p.info; +if(l&&a.unitRange<=E[sa]){n=w.length-1;for(m=1;m<n;m++)(new Date(w[m]))[Ca]()!==(new Date(w[m-1]))[Ca]()&&(t[w[m]]=fa,q=!0);q&&(t[w[0]]=fa);a.higherRanks=t}w.info=a;if(l&&s(x)){var l=a=w.length,n=[],z;for(q=[];l--;)m=d.translate(w[l]),z&&(q[l]=z-m),n[l]=z=m;q.sort();q=q[$(q.length/2)];q<x*0.6&&(q=null);l=w[a-1]>c?a-1:a;for(z=void 0;l--;)m=n[l],c=z-m,z&&c<x*0.8&&(q===null||c<q*0.8)?(t[w[l]]&&!t[w[l+1]]?(c=l+1,z=m):c=l,w.splice(c,1)):z=m}return w};var e=b.pan;b.pan=function(a){var d=b.xAxis[0],h=!1; +if(d.options.ordinal&&d.series.length){var k=b.mouseDownX,i=d.getExtremes(),j=i.dataMax,l=i.min,m=i.max,o;o=b.hoverPoints;var p=d.closestPointRange,k=(k-a)/(d.translationSlope*(d.ordinalSlope||p)),s={ordinalPositions:d.getExtendedPositions()},q,p=d.lin2val,u=d.val2lin;if(s.ordinalPositions){if(W(k)>1)o&&n(o,function(a){a.setState()}),k<0?(o=s,s=d.ordinalPositions?d:s):o=d.ordinalPositions?d:s,q=s.ordinalPositions,j>q[q.length-1]&&q.push(j),o=p.apply(o,[u.apply(o,[l,!0])+k,!0]),k=p.apply(s,[u.apply(s, +[m,!0])+k,!0]),o>O(i.dataMin,l)&&k<t(j,m)&&d.setExtremes(o,k,!0,!1),b.mouseDownX=a,M(b.container,{cursor:"move"})}else h=!0}else h=!0;h&&e.apply(b,arguments)}}};X.getSegments=function(){var a=this,d,e=a.options.gapSize;b.apply(a);if(e)d=a.segments,n(d,function(b,g){for(var h=b.length-1;h--;)b[h+1].x-b[h].x>a.xAxis.closestPointRange*e&&d.splice(g+1,0,b.splice(h+1,b.length-h))})}})();z(Highcharts,{Axis:bb,CanVGRenderer:mb,Chart:cb,Color:wa,Legend:xb,Point:xa,Tick:ab,Tooltip:wb,Renderer:Qa,Series:Z, +SVGRenderer:qa,VMLRenderer:Ja,dateFormat:ua,pathAnim:db,getOptions:function(){return T},hasBidiBug:bc,numberFormat:Ya,seriesTypes:U,setOptions:function(a){T=y(T,a);Ib();return T},addEvent:B,removeEvent:Q,createElement:V,discardElement:Na,css:M,each:n,extend:z,map:va,merge:y,pick:p,splat:la,extendClass:ca,pInt:F,product:"Highstock",version:"1.1.6"})})(); diff --git a/plugins/redmine_monitoring_controlling/assets/javascripts/jquery.min.js b/plugins/redmine_monitoring_controlling/assets/javascripts/jquery.min.js new file mode 100644 index 0000000..198b3ff --- /dev/null +++ b/plugins/redmine_monitoring_controlling/assets/javascripts/jquery.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)ca(a+"["+e+"]",b[e],c,d);else d(a,b)}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d>0){if(c!=="border")for(;g<h;g++)c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0;return d+"px"}d=bz(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g<h;g++)d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+e[g]))||0);return d+"px"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++)e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++)r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r);q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bC(a,b,d);f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/plugins/redmine_monitoring_controlling/assets/javascripts/rails.js b/plugins/redmine_monitoring_controlling/assets/javascripts/rails.js new file mode 100755 index 0000000..2cbbeeb --- /dev/null +++ b/plugins/redmine_monitoring_controlling/assets/javascripts/rails.js @@ -0,0 +1,377 @@ +(function($, undefined) { + +/** + * Unobtrusive scripting adapter for jQuery + * + * Requires jQuery 1.6.0 or later. + * https://github.com/rails/jquery-ujs + + * Uploading file using rails.js + * ============================= + * + * By default, browsers do not allow files to be uploaded via AJAX. As a result, if there are any non-blank file fields + * in the remote form, this adapter aborts the AJAX submission and allows the form to submit through standard means. + * + * The `ajax:aborted:file` event allows you to bind your own handler to process the form submission however you wish. + * + * Ex: + * $('form').live('ajax:aborted:file', function(event, elements){ + * // Implement own remote file-transfer handler here for non-blank file inputs passed in `elements`. + * // Returning false in this handler tells rails.js to disallow standard form submission + * return false; + * }); + * + * The `ajax:aborted:file` event is fired when a file-type input is detected with a non-blank value. + * + * Third-party tools can use this hook to detect when an AJAX file upload is attempted, and then use + * techniques like the iframe method to upload the file instead. + * + * Required fields in rails.js + * =========================== + * + * If any blank required inputs (required="required") are detected in the remote form, the whole form submission + * is canceled. Note that this is unlike file inputs, which still allow standard (non-AJAX) form submission. + * + * The `ajax:aborted:required` event allows you to bind your own handler to inform the user of blank required inputs. + * + * !! Note that Opera does not fire the form's submit event if there are blank required inputs, so this event may never + * get fired in Opera. This event is what causes other browsers to exhibit the same submit-aborting behavior. + * + * Ex: + * $('form').live('ajax:aborted:required', function(event, elements){ + * // Returning false in this handler tells rails.js to submit the form anyway. + * // The blank required inputs are passed to this function in `elements`. + * return ! confirm("Would you like to submit the form with missing info?"); + * }); + */ + + // Shorthand to make it a little easier to call public rails functions from within rails.js + var rails; + + $.rails = rails = { + // Link elements bound by jquery-ujs + linkClickSelector: 'a[data-confirm], a[data-method], a[data-remote], a[data-disable-with]', + + // Select elements bound by jquery-ujs + inputChangeSelector: 'select[data-remote], input[data-remote], textarea[data-remote]', + + // Form elements bound by jquery-ujs + formSubmitSelector: 'form', + + // Form input elements bound by jquery-ujs + formInputClickSelector: 'form input[type=submit], form input[type=image], form button[type=submit], form button:not(button[type])', + + // Form input elements disabled during form submission + disableSelector: 'input[data-disable-with], button[data-disable-with], textarea[data-disable-with]', + + // Form input elements re-enabled after form submission + enableSelector: 'input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled', + + // Form required input elements + requiredInputSelector: 'input[name][required]:not([disabled]),textarea[name][required]:not([disabled])', + + // Form file input elements + fileInputSelector: 'input:file', + + // Link onClick disable selector with possible reenable after remote submission + linkDisableSelector: 'a[data-disable-with]', + + // Make sure that every Ajax request sends the CSRF token + CSRFProtection: function(xhr) { + var token = $('meta[name="csrf-token"]').attr('content'); + if (token) xhr.setRequestHeader('X-CSRF-Token', token); + }, + + // Triggers an event on an element and returns false if the event result is false + fire: function(obj, name, data) { + var event = $.Event(name); + obj.trigger(event, data); + return event.result !== false; + }, + + // Default confirm dialog, may be overridden with custom confirm dialog in $.rails.confirm + confirm: function(message) { + return confirm(message); + }, + + // Default ajax function, may be overridden with custom function in $.rails.ajax + ajax: function(options) { + return $.ajax(options); + }, + + // Default way to get an element's href. May be overridden at $.rails.href. + href: function(element) { + return element.attr('href'); + }, + + // Submits "remote" forms and links with ajax + handleRemote: function(element) { + var method, url, data, crossDomain, dataType, options; + + if (rails.fire(element, 'ajax:before')) { + crossDomain = element.data('cross-domain') || null; + dataType = element.data('type') || ($.ajaxSettings && $.ajaxSettings.dataType); + + if (element.is('form')) { + method = element.attr('method'); + url = element.attr('action'); + data = element.serializeArray(); + // memoized value from clicked submit button + var button = element.data('ujs:submit-button'); + if (button) { + data.push(button); + element.data('ujs:submit-button', null); + } + } else if (element.is(rails.inputChangeSelector)) { + method = element.data('method'); + url = element.data('url'); + data = element.serialize(); + if (element.data('params')) data = data + "&" + element.data('params'); + } else { + method = element.data('method'); + url = rails.href(element); + data = element.data('params') || null; + } + + options = { + type: method || 'GET', data: data, dataType: dataType, crossDomain: crossDomain, + // stopping the "ajax:beforeSend" event will cancel the ajax request + beforeSend: function(xhr, settings) { + if (settings.dataType === undefined) { + xhr.setRequestHeader('accept', '*/*;q=0.5, ' + settings.accepts.script); + } + return rails.fire(element, 'ajax:beforeSend', [xhr, settings]); + }, + success: function(data, status, xhr) { + element.trigger('ajax:success', [data, status, xhr]); + }, + complete: function(xhr, status) { + element.trigger('ajax:complete', [xhr, status]); + }, + error: function(xhr, status, error) { + element.trigger('ajax:error', [xhr, status, error]); + } + }; + // Only pass url to `ajax` options if not blank + if (url) { options.url = url; } + + return rails.ajax(options); + } else { + return false; + } + }, + + // Handles "data-method" on links such as: + // <a href="/users/5" data-method="delete" rel="nofollow" data-confirm="Are you sure?">Delete</a> + handleMethod: function(link) { + var href = rails.href(link), + method = link.data('method'), + target = link.attr('target'), + csrf_token = $('meta[name=csrf-token]').attr('content'), + csrf_param = $('meta[name=csrf-param]').attr('content'), + form = $('<form method="post" action="' + href + '"></form>'), + metadata_input = '<input name="_method" value="' + method + '" type="hidden" />'; + + if (csrf_param !== undefined && csrf_token !== undefined) { + metadata_input += '<input name="' + csrf_param + '" value="' + csrf_token + '" type="hidden" />'; + } + + if (target) { form.attr('target', target); } + + form.hide().append(metadata_input).appendTo('body'); + form.submit(); + }, + + /* Disables form elements: + - Caches element value in 'ujs:enable-with' data store + - Replaces element text with value of 'data-disable-with' attribute + - Sets disabled property to true + */ + disableFormElements: function(form) { + form.find(rails.disableSelector).each(function() { + var element = $(this), method = element.is('button') ? 'html' : 'val'; + element.data('ujs:enable-with', element[method]()); + element[method](element.data('disable-with')); + element.prop('disabled', true); + }); + }, + + /* Re-enables disabled form elements: + - Replaces element text with cached value from 'ujs:enable-with' data store (created in `disableFormElements`) + - Sets disabled property to false + */ + enableFormElements: function(form) { + form.find(rails.enableSelector).each(function() { + var element = $(this), method = element.is('button') ? 'html' : 'val'; + if (element.data('ujs:enable-with')) element[method](element.data('ujs:enable-with')); + element.prop('disabled', false); + }); + }, + + /* For 'data-confirm' attribute: + - Fires `confirm` event + - Shows the confirmation dialog + - Fires the `confirm:complete` event + + Returns `true` if no function stops the chain and user chose yes; `false` otherwise. + Attaching a handler to the element's `confirm` event that returns a `falsy` value cancels the confirmation dialog. + Attaching a handler to the element's `confirm:complete` event that returns a `falsy` value makes this function + return false. The `confirm:complete` event is fired whether or not the user answered true or false to the dialog. + */ + allowAction: function(element) { + var message = element.data('confirm'), + answer = false, callback; + if (!message) { return true; } + + if (rails.fire(element, 'confirm')) { + answer = rails.confirm(message); + callback = rails.fire(element, 'confirm:complete', [answer]); + } + return answer && callback; + }, + + // Helper function which checks for blank inputs in a form that match the specified CSS selector + blankInputs: function(form, specifiedSelector, nonBlank) { + var inputs = $(), input, + selector = specifiedSelector || 'input,textarea'; + form.find(selector).each(function() { + input = $(this); + // Collect non-blank inputs if nonBlank option is true, otherwise, collect blank inputs + if (nonBlank ? input.val() : !input.val()) { + inputs = inputs.add(input); + } + }); + return inputs.length ? inputs : false; + }, + + // Helper function which checks for non-blank inputs in a form that match the specified CSS selector + nonBlankInputs: function(form, specifiedSelector) { + return rails.blankInputs(form, specifiedSelector, true); // true specifies nonBlank + }, + + // Helper function, needed to provide consistent behavior in IE + stopEverything: function(e) { + $(e.target).trigger('ujs:everythingStopped'); + e.stopImmediatePropagation(); + return false; + }, + + // find all the submit events directly bound to the form and + // manually invoke them. If anyone returns false then stop the loop + callFormSubmitBindings: function(form, event) { + var events = form.data('events'), continuePropagation = true; + if (events !== undefined && events['submit'] !== undefined) { + $.each(events['submit'], function(i, obj){ + if (typeof obj.handler === 'function') return continuePropagation = obj.handler(event); + }); + } + return continuePropagation; + }, + + // replace element's html with the 'data-disable-with' after storing original html + // and prevent clicking on it + disableElement: function(element) { + element.data('ujs:enable-with', element.html()); // store enabled state + element.html(element.data('disable-with')); // set to disabled state + element.bind('click.railsDisable', function(e) { // prevent further clicking + return rails.stopEverything(e) + }); + }, + + // restore element to its original state which was disabled by 'disableElement' above + enableElement: function(element) { + if (element.data('ujs:enable-with') !== undefined) { + element.html(element.data('ujs:enable-with')); // set to old enabled state + // this should be element.removeData('ujs:enable-with') + // but, there is currently a bug in jquery which makes hyphenated data attributes not get removed + element.data('ujs:enable-with', false); // clean up cache + } + element.unbind('click.railsDisable'); // enable element + } + + }; + + $.ajaxPrefilter(function(options, originalOptions, xhr){ if ( !options.crossDomain ) { rails.CSRFProtection(xhr); }}); + + $(document).delegate(rails.linkDisableSelector, 'ajax:complete', function() { + rails.enableElement($(this)); + }); + + $(document).delegate(rails.linkClickSelector, 'click.rails', function(e) { + var link = $(this), method = link.data('method'), data = link.data('params'); + if (!rails.allowAction(link)) return rails.stopEverything(e); + + if (link.is(rails.linkDisableSelector)) rails.disableElement(link); + + if (link.data('remote') !== undefined) { + if ( (e.metaKey || e.ctrlKey) && (!method || method === 'GET') && !data ) { return true; } + + if (rails.handleRemote(link) === false) { rails.enableElement(link); } + return false; + + } else if (link.data('method')) { + rails.handleMethod(link); + return false; + } + }); + + $(document).delegate(rails.inputChangeSelector, 'change.rails', function(e) { + var link = $(this); + if (!rails.allowAction(link)) return rails.stopEverything(e); + + rails.handleRemote(link); + return false; + }); + + $(document).delegate(rails.formSubmitSelector, 'submit.rails', function(e) { + var form = $(this), + remote = form.data('remote') !== undefined, + blankRequiredInputs = rails.blankInputs(form, rails.requiredInputSelector), + nonBlankFileInputs = rails.nonBlankInputs(form, rails.fileInputSelector); + + if (!rails.allowAction(form)) return rails.stopEverything(e); + + // skip other logic when required values are missing or file upload is present + if (blankRequiredInputs && form.attr("novalidate") == undefined && rails.fire(form, 'ajax:aborted:required', [blankRequiredInputs])) { + return rails.stopEverything(e); + } + + if (remote) { + if (nonBlankFileInputs) { + return rails.fire(form, 'ajax:aborted:file', [nonBlankFileInputs]); + } + + // If browser does not support submit bubbling, then this live-binding will be called before direct + // bindings. Therefore, we should directly call any direct bindings before remotely submitting form. + if (!$.support.submitBubbles && $().jquery < '1.7' && rails.callFormSubmitBindings(form, e) === false) return rails.stopEverything(e); + + rails.handleRemote(form); + return false; + + } else { + // slight timeout so that the submit button gets properly serialized + setTimeout(function(){ rails.disableFormElements(form); }, 13); + } + }); + + $(document).delegate(rails.formInputClickSelector, 'click.rails', function(event) { + var button = $(this); + + if (!rails.allowAction(button)) return rails.stopEverything(event); + + // register the pressed submit button + var name = button.attr('name'), + data = name ? {name:name, value:button.val()} : null; + + button.closest('form').data('ujs:submit-button', data); + }); + + $(document).delegate(rails.formSubmitSelector, 'ajax:beforeSend.rails', function(event) { + if (this == event.target) rails.disableFormElements($(this)); + }); + + $(document).delegate(rails.formSubmitSelector, 'ajax:complete.rails', function(event) { + if (this == event.target) rails.enableFormElements($(this)); + }); + +})( jQuery ); diff --git a/plugins/redmine_monitoring_controlling/assets/javascripts/thickbox.js b/plugins/redmine_monitoring_controlling/assets/javascripts/thickbox.js new file mode 100644 index 0000000..4e8a1b1 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/assets/javascripts/thickbox.js @@ -0,0 +1,320 @@ +/* + * Thickbox 3.1 - One Box To Rule Them All. + * By Cody Lindley (http://www.codylindley.com) + * Copyright (c) 2007 cody lindley + * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php +*/ + +var tb_pathToImage = "/plugin_assets/redmine_monitoring_controlling/images/loadingAnimation.gif"; +var TB_closelabel = 'x'; + +/*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/ + +//on page load call tb_init +$(document).ready(function(){ + tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox + imgLoader = new Image();// preload image + imgLoader.src = tb_pathToImage; +}); + +//add thickbox to href & area elements that have a class of .thickbox +function tb_init(domChunk){ + $(domChunk).click(function(){ + var t = this.title || this.name || null; + var a = this.href || this.alt; + var g = this.rel || false; + tb_show(t,a,g); + this.blur(); + return false; + }); +} + +function tb_show(caption, url, imageGroup) {//function called when the user clicks on a thickbox link + + try { + if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 + $("body","html").css({height: "100%", width: "100%"}); + $("html").css("overflow","hidden"); + if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6 + $("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>"); + $("#TB_overlay").click(tb_remove); + } + }else{//all others + if(document.getElementById("TB_overlay") === null){ + $("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>"); + $("#TB_overlay").click(tb_remove); + } + } + + if(tb_detectMacXFF()){ + $("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay so hide flash + }else{ + $("#TB_overlay").addClass("TB_overlayBG");//use background and opacity + } + + if(caption===null){caption="";} + $("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");//add loader to the page + $('#TB_load').show();//show loader + + var baseURL; + if(url.indexOf("?")!==-1){ //ff there is a query string involved + baseURL = url.substr(0, url.indexOf("?")); + }else{ + baseURL = url; + } + + var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/; + var urlType = baseURL.toLowerCase().match(urlString); + + if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){//code to show images + + TB_PrevCaption = ""; + TB_PrevURL = ""; + TB_PrevHTML = ""; + TB_NextCaption = ""; + TB_NextURL = ""; + TB_NextHTML = ""; + TB_imageCount = ""; + TB_FoundURL = false; + if(imageGroup){ + TB_TempArray = $("a[@rel="+imageGroup+"]").get(); + for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) { + var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString); + if (!(TB_TempArray[TB_Counter].href == url)) { + if (TB_FoundURL) { + TB_NextCaption = TB_TempArray[TB_Counter].title; + TB_NextURL = TB_TempArray[TB_Counter].href; + TB_NextHTML = "<span id='TB_next'> <a href='#'>Next ></a></span>"; + } else { + TB_PrevCaption = TB_TempArray[TB_Counter].title; + TB_PrevURL = TB_TempArray[TB_Counter].href; + TB_PrevHTML = "<span id='TB_prev'> <a href='#'>< Prev</a></span>"; + } + } else { + TB_FoundURL = true; + TB_imageCount = "Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length); + } + } + } + + imgPreloader = new Image(); + imgPreloader.onload = function(){ + imgPreloader.onload = null; + + // Resizing large images - orginal by Christian Montoya edited by me. + var pagesize = tb_getPageSize(); + var x = pagesize[0] - 150; + var y = pagesize[1] - 150; + var imageWidth = imgPreloader.width; + var imageHeight = imgPreloader.height; + if (imageWidth > x) { + imageHeight = imageHeight * (x / imageWidth); + imageWidth = x; + if (imageHeight > y) { + imageWidth = imageWidth * (y / imageHeight); + imageHeight = y; + } + } else if (imageHeight > y) { + imageWidth = imageWidth * (y / imageHeight); + imageHeight = y; + if (imageWidth > x) { + imageHeight = imageHeight * (x / imageWidth); + imageWidth = x; + } + } + // End Resizing + + TB_WIDTH = imageWidth + 30; + TB_HEIGHT = imageHeight + 60; + $("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>"+TB_closelabel+"</a></div>"); + + $("#TB_closeWindowButton").click(tb_remove); + + if (!(TB_PrevHTML === "")) { + function goPrev(){ + if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);} + $("#TB_window").remove(); + $("body").append("<div id='TB_window'></div>"); + tb_show(TB_PrevCaption, TB_PrevURL, imageGroup); + return false; + } + $("#TB_prev").click(goPrev); + } + + if (!(TB_NextHTML === "")) { + function goNext(){ + $("#TB_window").remove(); + $("body").append("<div id='TB_window'></div>"); + tb_show(TB_NextCaption, TB_NextURL, imageGroup); + return false; + } + $("#TB_next").click(goNext); + + } + + document.onkeydown = function(e){ + if (e == null) { // ie + keycode = event.keyCode; + } else { // mozilla + keycode = e.which; + } + if(keycode == 27){ // close + tb_remove(); + } else if(keycode == 190){ // display previous image + if(!(TB_NextHTML == "")){ + document.onkeydown = ""; + goNext(); + } + } else if(keycode == 188){ // display next image + if(!(TB_PrevHTML == "")){ + document.onkeydown = ""; + goPrev(); + } + } + }; + + tb_position(); + $("#TB_load").remove(); + $("#TB_ImageOff").click(tb_remove); + $("#TB_window").css({display:"block"}); //for safari using css instead of show + }; + + imgPreloader.src = url; + }else{//code to show html + + var queryString = url.replace(/^[^\?]+\??/,''); + var params = tb_parseQuery( queryString ); + + TB_WIDTH = (params['width']*1) + 30 || 630; //defaults to 630 if no paramaters were added to URL + TB_HEIGHT = (params['height']*1) + 40 || 440; //defaults to 440 if no paramaters were added to URL + ajaxContentW = TB_WIDTH - 30; + ajaxContentH = TB_HEIGHT - 45; + + if(url.indexOf('TB_iframe') != -1){// either iframe or ajax window + urlNoQuery = url.split('TB_'); + $("#TB_iframeContent").remove(); + if(params['modal'] != "true"){//iframe no modal + $("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>"+TB_closelabel+"</a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' > </iframe>"); + }else{//iframe modal + $("#TB_overlay").unbind(); + $("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;'> </iframe>"); + } + }else{// not an iframe, ajax + if($("#TB_window").css("display") != "block"){ + if(params['modal'] != "true"){//ajax no modal + $("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>"+TB_closelabel+"</a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>"); + }else{//ajax modal + $("#TB_overlay").unbind(); + $("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>"); + } + }else{//this means the window is already up, we are just loading new content via ajax + $("#TB_ajaxContent")[0].style.width = ajaxContentW +"px"; + $("#TB_ajaxContent")[0].style.height = ajaxContentH +"px"; + $("#TB_ajaxContent")[0].scrollTop = 0; + $("#TB_ajaxWindowTitle").html(caption); + } + } + + $("#TB_closeWindowButton").click(tb_remove); + + if(url.indexOf('TB_inline') != -1){ + $("#TB_ajaxContent").append($('#' + params['inlineId']).children()); + $("#TB_window").unload(function () { + $('#' + params['inlineId']).append( $("#TB_ajaxContent").children() ); // move elements back when you're finished + }); + tb_position(); + $("#TB_load").remove(); + $("#TB_window").css({display:"block"}); + }else if(url.indexOf('TB_iframe') != -1){ + tb_position(); + if($.browser.safari){//safari needs help because it will not fire iframe onload + $("#TB_load").remove(); + $("#TB_window").css({display:"block"}); + } + }else{ + $("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){//to do a post change this load method + tb_position(); + $("#TB_load").remove(); + tb_init("#TB_ajaxContent a.thickbox"); + $("#TB_window").css({display:"block"}); + }); + } + + } + + if(!params['modal']){ + document.onkeyup = function(e){ + if (e == null) { // ie + keycode = event.keyCode; + } else { // mozilla + keycode = e.which; + } + if(keycode == 27){ // close + tb_remove(); + } + }; + } + + } catch(e) { + //nothing here + } +} + +//helper functions below +function tb_showIframe(){ + $("#TB_load").remove(); + $("#TB_window").css({display:"block"}); +} + +function tb_remove() { + $("#TB_imageOff").unbind("click"); + $("#TB_closeWindowButton").unbind("click"); + $("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();}); + $("#TB_load").remove(); + if (typeof document.body.style.maxHeight == "undefined") {//if IE 6 + $("body","html").css({height: "auto", width: "auto"}); + $("html").css("overflow",""); + } + document.onkeydown = ""; + document.onkeyup = ""; + return false; +} + +function tb_position() { +$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'}); + if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6 + $("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'}); + } +} + +function tb_parseQuery ( query ) { + var Params = {}; + if ( ! query ) {return Params;}// return empty object + var Pairs = query.split(/[;&]/); + for ( var i = 0; i < Pairs.length; i++ ) { + var KeyVal = Pairs[i].split('='); + if ( ! KeyVal || KeyVal.length != 2 ) {continue;} + var key = unescape( KeyVal[0] ); + var val = unescape( KeyVal[1] ); + val = val.replace(/\+/g, ' '); + Params[key] = val; + } + return Params; +} + +function tb_getPageSize(){ + var de = document.documentElement; + var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth; + var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight; + arrayPageSize = [w,h]; + return arrayPageSize; +} + +function tb_detectMacXFF() { + var userAgent = navigator.userAgent.toLowerCase(); + if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) { + return true; + } +} + + diff --git a/plugins/redmine_monitoring_controlling/assets/stylesheets/monitoringcontrolling.css b/plugins/redmine_monitoring_controlling/assets/stylesheets/monitoringcontrolling.css new file mode 100644 index 0000000..7e24afb --- /dev/null +++ b/plugins/redmine_monitoring_controlling/assets/stylesheets/monitoringcontrolling.css @@ -0,0 +1,77 @@ +#menu ul { + padding:5px; + margin:0 auto; + float: left; + width: 100%; + background-color:#EDEDED; + list-style:none; + text-align: center; +} + +#menu ul li { display: inline;} + +#menu ul li a { + padding: 2px 10px; + float:left; + /* visual do link */ + background-color:#EDEDED; + color: #333; + text-decoration: none; + border-bottom:3px solid #EDEDED; +} + +#menu ul li a:hover { + background-color:#D6D6D6; + color: #6D6D6D; + border-bottom:3px solid #EA0000; +} + +#menu ul li a:active { + background-color: #EDEDED; + color: #6D6D6D; + border-bottom:3px solid #EA0000; +} + +#menu ul li a.menu_selected { + padding: 2px 10px; + color: #333; + background-color:#D6D6D6; + color: #6D6D6D; + border-bottom:3px solid #0066FF; +} + +div.central_charts { + margin-top: 40px; +} + +div.central_chart { + min-width: 520px; + height: 400px; + margin: 0 auto; +} + +div.double_charts { + margin-top: 5px; + float: left; +} + +div.double_chart { + min-width: 520px; + height: 400px; + margin: 0 auto; + float: left; +} + +div.mini_chart { + min-width: 350px; + height: 400px; + margin: 0 auto; + float: left; +} + +div.mini_chart_note { + min-width: 150px; + height: 400px; + margin: 0 auto; + float: left; +} diff --git a/plugins/redmine_monitoring_controlling/assets/stylesheets/thickbox.css b/plugins/redmine_monitoring_controlling/assets/stylesheets/thickbox.css new file mode 100644 index 0000000..d24b9be --- /dev/null +++ b/plugins/redmine_monitoring_controlling/assets/stylesheets/thickbox.css @@ -0,0 +1,163 @@ +/* ----------------------------------------------------------------------------------------------------------------*/ +/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/ +/* ----------------------------------------------------------------------------------------------------------------*/ +*{padding: 0; margin: 0;} + +/* ----------------------------------------------------------------------------------------------------------------*/ +/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/ +/* ----------------------------------------------------------------------------------------------------------------*/ +#TB_window { + font: 12px Arial, Helvetica, sans-serif; + color: #333333; +} + +#TB_secondLine { + font: 10px Arial, Helvetica, sans-serif; + color:#666666; +} + +#TB_window a:link {color: #666666;} +#TB_window a:visited {color: #666666;} +#TB_window a:hover {color: #000;} +#TB_window a:active {color: #666666;} +#TB_window a:focus{color: #666666;} + +/* ----------------------------------------------------------------------------------------------------------------*/ +/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/ +/* ----------------------------------------------------------------------------------------------------------------*/ +#TB_overlay { + position: fixed; + z-index:100; + top: 0px; + left: 0px; + height:100%; + width:100%; +} + +.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;} +.TB_overlayBG { + background-color:#000; + filter:alpha(opacity=75); + -moz-opacity: 0.75; + opacity: 0.75; +} + +* html #TB_overlay { /* ie6 hack */ + position: absolute; + height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); +} + +#TB_window { + position: fixed; + background: #ffffff; + z-index: 102; + color:#000000; + display:none; + border: 4px solid #525252; + text-align:left; + top:50%; + left:50%; +} + +* html #TB_window { /* ie6 hack */ +position: absolute; +margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); +} + +#TB_window img#TB_Image { + display:block; + margin: 15px 0 0 15px; + border-right: 1px solid #ccc; + border-bottom: 1px solid #ccc; + border-top: 1px solid #666; + border-left: 1px solid #666; +} + +#TB_caption{ + height:25px; + padding:7px 30px 10px 25px; + float:left; +} + +#TB_closeWindow{ + height:25px; + padding:11px 25px 10px 0; + float:right; +} + +#TB_closeAjaxWindow{ + padding:7px 10px 5px 0; + margin-bottom:1px; + text-align:right; + float:right; +} + +#TB_ajaxWindowTitle{ + float:left; + padding:7px 0 5px 10px; + margin-bottom:1px; +} + +#TB_title{ + background-color:#e8e8e8; + height:27px; +} + +#TB_ajaxContent{ + clear:both; + padding:2px 15px 15px 15px; + overflow:auto; + text-align:left; + line-height:1.4em; +} + +#TB_ajaxContent.TB_modal{ + padding:15px; +} + +#TB_ajaxContent p{ + padding:5px 0px 5px 0px; +} + +#TB_load{ + position: fixed; + display:none; + height:13px; + width:208px; + z-index:103; + top: 50%; + left: 50%; + margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ +} + +* html #TB_load { /* ie6 hack */ +position: absolute; +margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); +} + +#TB_HideSelect{ + z-index:99; + position:fixed; + top: 0; + left: 0; + background-color:#fff; + border:none; + filter:alpha(opacity=0); + -moz-opacity: 0; + opacity: 0; + height:100%; + width:100%; +} + +* html #TB_HideSelect { /* ie6 hack */ + position: absolute; + height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); +} + +#TB_iframeContent{ + clear:both; + border:none; + margin-bottom:-1px; + margin-top:1px; + _margin-bottom:1px; +} diff --git a/plugins/redmine_monitoring_controlling/config/locales/de.yml b/plugins/redmine_monitoring_controlling/config/locales/de.yml new file mode 100644 index 0000000..309cf44 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/config/locales/de.yml @@ -0,0 +1,57 @@ +de: + #menu + mc_tasksmgmt_menu_label: "Aufgaben verwalten" + mc_timemgmt_menu_label: "Zeitverwaltung" + mc_humanresourcemgmt_menu_label: "Human Resource verwalten" + + #permissions + permission_view_home_monitoring_controlling: "M&C Aufgabenverwaltung anzeigen" + permission_view_mc_time_mgmt_project: "M&C Zeitverwaltung anzeigen" + permission_view_mc_human_resource_mgmt_project: "M&C Human Resources anzeigen" + + monitoring_controlling_title: "Scrum Statistik" + project_module_monitoring_controlling_project: "Monitoring & Controlling by Project" + monitoring_controlling_project: "Monitoring & Controlling by Project" + statuses_issue_label_title: "Aufgaben nach Status" + categories_issue_label_title: "Aufgaben nach Kategorie" + + task_management_label_title: "Ausgabenverwaltung" + task_manageable_chart_title: "Ăśberschaubare Aufgaben" + task_manageable_chart_overdue_title: "Ăśberfällige Aufgaben" + + manageable_label: "Manageable(s)" + unmanageable_label: "Unmanageable(s)" + manageable_text_tip: "Aufgabe mit Abgabedatum." + unmanageable_text_tip: "Aufgaben ohne Abgabedatum." + + tasks_label: "Aufgabe(n)" + tasksof_label: "Aufgabe(n) von" + + overdue_label: "Ăśberfällig" + overdue_text: "ĂĽberfällig(e)" + delivered_label: "Ausgeliefert" + tobedelivered_label: "Auszuliefern am" + days_late_text: "Tag(e) verpätet" + + close_label: "schliessen" + + # date format + default_date_format: "%d.%m.%Y" + + # time management screen + time_mgmt_label_title: "Fällige Stunden und aufgewendete Stunden" + time_mgmt_areaspline_yaxis_label: "Zeit (Stunden)" + time_mgmt_estimated_label: "Geschätzt" + time_mgmt_spent_label: "Abgelaufen" + time_mgmt_hours_label: "Stunde(n)" + time_mgmt_error_no_issues_found_text: "Keine Tickets gefunden." + time_mgmt_error_no_issues_duedate_found_text: "Keine Tickets mit Abgabedatum gefunden." + time_mgmt_version_label_title: "Versionen nach Stunden" + + # human resource management + hr_mgmt_label_title: "Human Resources Verwaltung" + hr_unassigned_issue_label: "nicht zugeordnet" + hr_columnbar_title_label: "Tickets nach Zugehörigkeit" + hr_columnbar_yaxis_label: "Anzahl der Tickets" + hr_stackedcolumnbar_title_label: "Zugehörigkeit und Tickets by situation" + hr_stackedcolumnbar_yaxis_label: "Anzahl der Tickets" \ No newline at end of file diff --git a/plugins/redmine_monitoring_controlling/config/locales/en.yml b/plugins/redmine_monitoring_controlling/config/locales/en.yml new file mode 100644 index 0000000..0cc5538 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/config/locales/en.yml @@ -0,0 +1,57 @@ +en: + #menu + mc_tasksmgmt_menu_label: "Tasks Management" + mc_timemgmt_menu_label: "Time Management" + mc_humanresourcemgmt_menu_label: "Human Resource Management" + + #permissions + permission_view_home_monitoring_controlling: "View M&C Tasks Management" + permission_view_mc_time_mgmt_project: "View M&C Time Management" + permission_view_mc_human_resource_mgmt_project: "View M&C Human Resource Management" + + monitoring_controlling_title: "Monitoring & Controlling" + project_module_monitoring_controlling_project: "Monitoring & Controlling by Project" + monitoring_controlling_project: "Monitoring & Controlling by Project" + statuses_issue_label_title: "Tasks by Statuses" + categories_issue_label_title: "Tasks by Category" + + task_management_label_title: "Tasks Management" + task_manageable_chart_title: "Manageable Tasks" + task_manageable_chart_overdue_title: "Overdue Tasks" + + manageable_label: "Manageable(s)" + unmanageable_label: "Unmanageable(s)" + manageable_text_tip: "Tasks with due date." + unmanageable_text_tip: "Tasks without due date." + + tasks_label: "task(s)" + tasksof_label: "task(s) of" + + overdue_label: "Overdue" + overdue_text: "overdue(s)" + delivered_label: "Delivered" + tobedelivered_label: "To be delivered" + days_late_text: "day(s) late" + + close_label: "close" + + # date format + default_date_format: "%Y/%m/%d" + + # time management screen + time_mgmt_label_title: "Due hours and Spent hours" + time_mgmt_areaspline_yaxis_label: "Time (hours)" + time_mgmt_estimated_label: "Estimated" + time_mgmt_spent_label: "Executed" + time_mgmt_hours_label: "hour(s)" + time_mgmt_error_no_issues_found_text: "No issues were found." + time_mgmt_error_no_issues_duedate_found_text: "No issues with due date registered were found." + time_mgmt_version_label_title: "Versions by Hours" + + # human resource management + hr_mgmt_label_title: "Human Resource Management" + hr_unassigned_issue_label: "unassigned" + hr_columnbar_title_label: "Issues by Assignee" + hr_columnbar_yaxis_label: "Count of Issues" + hr_stackedcolumnbar_title_label: "Assignee and issues by situation" + hr_stackedcolumnbar_yaxis_label: "Count of Issues" \ No newline at end of file diff --git a/plugins/redmine_monitoring_controlling/config/locales/fr.yml b/plugins/redmine_monitoring_controlling/config/locales/fr.yml new file mode 100644 index 0000000..9c2e823 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/config/locales/fr.yml @@ -0,0 +1,57 @@ +fr: + #menu + mc_tasksmgmt_menu_label: "Gestion des tâches" + mc_timemgmt_menu_label: "Gestion du temps" + mc_humanresourcemgmt_menu_label: "Gestion des ressources humaines" + + #permissions + permission_view_home_monitoring_controlling: "Voir Gestion des tâches" + permission_view_mc_time_mgmt_project: "Voir Gestion du temps" + permission_view_mc_human_resource_mgmt_project: "Voir Gestion des ressources humaines " + + monitoring_controlling_title: "Statistiques" + project_module_monitoring_controlling_project: "Statistiques par Projet" + monitoring_controlling_project: "Statistiques par Projet" + statuses_issue_label_title: "Tâches par statut" + categories_issue_label_title: "Tâches par catĂ©gorie" + + task_management_label_title: "Gestion des tâches" + task_manageable_chart_title: "Tâches gĂ©rĂ©es" + task_manageable_chart_overdue_title: "Tâches en retard" + + manageable_label: "GĂ©rĂ©(s)" + unmanageable_label: "IngĂ©rable(s)" + manageable_text_tip: "Tâches avec une date de fin." + unmanageable_text_tip: "Tâches sans date de fin." + + tasks_label: "tâche(s)" + tasksof_label: "tâche(s) de" + + overdue_label: "En retard" + overdue_text: "Retard(s)" + delivered_label: "LivrĂ©" + tobedelivered_label: "En cours de livraison" + days_late_text: "jour(s) de retard" + + close_label: "TerminĂ©" + + # date format + default_date_format: "%d/%m/%Y" + + # time management screen + time_mgmt_label_title: "Temps estimĂ© et rĂ©alisĂ©" + time_mgmt_areaspline_yaxis_label: "Temps (heures)" + time_mgmt_estimated_label: "EstimĂ©" + time_mgmt_spent_label: "RĂ©alisĂ©" + time_mgmt_hours_label: "heure(s)" + time_mgmt_error_no_issues_found_text: "No issues were found." + time_mgmt_error_no_issues_duedate_found_text: "Aucune demande avec une date de fin n'a Ă©tĂ© trouvĂ©e." + time_mgmt_version_label_title: "Versions by Hours" + + # human resource management + hr_mgmt_label_title: "Gestion des ressources humaines" + hr_unassigned_issue_label: "Non assignĂ©e" + hr_columnbar_title_label: "Demandes assignĂ©es" + hr_columnbar_yaxis_label: "Nombre de demandes" + hr_stackedcolumnbar_title_label: "AssignĂ©s et demandes par Ă©tats" + hr_stackedcolumnbar_yaxis_label: "Nombre de demandes" \ No newline at end of file diff --git a/plugins/redmine_monitoring_controlling/config/locales/pl.yml b/plugins/redmine_monitoring_controlling/config/locales/pl.yml new file mode 100644 index 0000000..925224f --- /dev/null +++ b/plugins/redmine_monitoring_controlling/config/locales/pl.yml @@ -0,0 +1,57 @@ +pl: + #menu + mc_tasksmgmt_menu_label: "Notki" + mc_timemgmt_menu_label: "Czas" + mc_humanresourcemgmt_menu_label: "Zasoby ludzkie" + + #permissions + permission_view_home_monitoring_controlling: "PrzeglÄ…danie statystyk zadaĹ„" + permission_view_mc_time_mgmt_project: "PrzeglÄ…danie statystyk czasu" + permission_view_mc_human_resource_mgmt_project: "PrzeglÄ…danie statystyk zasobĂłw ludzkich" + + monitoring_controlling_title: "Statystyki" + project_module_monitoring_controlling_project: "Statystyki projektu" + monitoring_controlling_project: "Statystyki projektu" + statuses_issue_label_title: "Notki wedĹ‚ug statusĂłw" + categories_issue_label_title: "Notki wedĹ‚ug kategorii" + + task_management_label_title: "Terminy notek" + task_manageable_chart_title: "Daty oddania notek" + task_manageable_chart_overdue_title: "Notki z datÄ… oddania" + + manageable_label: "Z datÄ… oddania" + unmanageable_label: "Bez daty oddania" + manageable_text_tip: "Notki z datÄ… oddania." + unmanageable_text_tip: "Notki bez daty oddania." + + tasks_label: "notek" + tasksof_label: "notek z" + + overdue_label: "Opóźnione" + overdue_text: "opóźnionych" + delivered_label: "ZamkniÄ™te" + tobedelivered_label: "W czasie" + days_late_text: "dni opóźnienia" + + close_label: "zamknij" + + # date format + default_date_format: "%Y/%m/%d" + + # time management screen + time_mgmt_label_title: "Szacowany i przepracowany czas" + time_mgmt_areaspline_yaxis_label: "Czas (godziny)" + time_mgmt_estimated_label: "Szacowany czas" + time_mgmt_spent_label: "Przepracowany czas" + time_mgmt_hours_label: "godzin" + time_mgmt_error_no_issues_found_text: "Brak notek." + time_mgmt_error_no_issues_duedate_found_text: "Brak notek z datÄ… oddania." + time_mgmt_version_label_title: "Czas w wersjach" + + # human resource management + hr_mgmt_label_title: "Zasoby ludzkie" + hr_unassigned_issue_label: "nieprzypisane" + hr_columnbar_title_label: "Liczba przypisanych notek do osoby" + hr_columnbar_yaxis_label: "Liczba notek" + hr_stackedcolumnbar_title_label: "Assignee and issues by situation" + hr_stackedcolumnbar_yaxis_label: "Liczba notek" \ No newline at end of file diff --git a/plugins/redmine_monitoring_controlling/config/locales/pt-BR.yml b/plugins/redmine_monitoring_controlling/config/locales/pt-BR.yml new file mode 100644 index 0000000..2c29343 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/config/locales/pt-BR.yml @@ -0,0 +1,57 @@ +pt-BR: + #menu + mc_tasksmgmt_menu_label: "Gerenciamento de Tarefas" + mc_timemgmt_menu_label: "Gerenciamento de Tempo" + mc_humanresourcemgmt_menu_label: "Gerenciamento de Recursos Humanos" + + #permissions + permission_view_home_monitoring_controlling: "Visualizar M&C Gerenciamento de Tarefas" + permission_view_mc_time_mgmt_project: "Visualizar M&C Gerenciamento de Tempo" + permission_view_mc_human_resource_mgmt_project: "Visualizar M&C Gerenciamento de Recursos Humanos" + + monitoring_controlling_title: "Monitoramento & Controle" + project_module_monitoring_controlling_project: "Monitoramento & Controle por Projeto" + monitoring_controlling_project: "Monitoramento & Controle por Projeto" + statuses_issue_label_title: "Situação das tarefas" + categories_issue_label_title: "Tarefas por Tipo" + + task_management_label_title: "Gerenciamento das Tarefas" + task_manageable_chart_title: "Tarefas Gerenciáveis" + task_manageable_chart_overdue_title: "Tarefas Atrasadas" + + manageable_label: "Gerenciável" + unmanageable_label: "NĂŁo Gerenciável" + manageable_text_tip: "Tarefas com data de entrega." + unmanageable_text_tip: "Tarefas sem data de entrega preenchida" + + tasks_label: "tarefa(s)" + tasksof_label: "tarefa(s) de" + + overdue_label: "Atrasada" + overdue_text: "atrasada(s)" + delivered_label: "Entregue" + tobedelivered_label: "A ser entregue" + days_late_text: "dia(s) atrasada(s)" + + close_label: "fechar" + + # formatos de data e hora + default_date_format: "%d/%m/%Y" + + # time management screen + time_mgmt_label_title: "Horas Planejada por Horas Executadas" + time_mgmt_areaspline_yaxis_label: "Tempo (horas)" + time_mgmt_estimated_label: "Planejado" + time_mgmt_spent_label: "Executado" + time_mgmt_hours_label: "hora(s)" + time_mgmt_error_no_issues_found_text: "Nenhuma tarefa foi encontrada." + time_mgmt_error_no_issues_duedate_found_text: "Nenhuma tarefa com data de entrega preenchida foi encontrada." + time_mgmt_version_label_title: "Versões por Horas" + + # human resource management + hr_mgmt_label_title: "Gerenciamento de Pessoas" + hr_unassigned_issue_label: "NĂŁo atribuĂda" + hr_columnbar_title_label: "Tarefas por responsáveis" + hr_columnbar_yaxis_label: "Quantidade de Tarefas" + hr_stackedcolumnbar_title_label: "Responsáveis e suas respectivas tarefas por situação" + hr_stackedcolumnbar_yaxis_label: "Quantidade de tarefas" \ No newline at end of file diff --git a/plugins/redmine_monitoring_controlling/config/locales/ru.yml b/plugins/redmine_monitoring_controlling/config/locales/ru.yml new file mode 100644 index 0000000..62b05f3 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/config/locales/ru.yml @@ -0,0 +1,57 @@ +ru: + #menu + mc_tasksmgmt_menu_label: "Управление задачами" + mc_timemgmt_menu_label: "Управление временными затратами" + mc_humanresourcemgmt_menu_label: "Управление человечеŃкими реŃŃŃ€Ńами" + + #permissions + permission_view_home_monitoring_controlling: "Вид M&C Управление задачами" + permission_view_mc_time_mgmt_project: "Вид M&C Управление временными затратами" + permission_view_mc_human_resource_mgmt_project: "Вид M&C Управление человечеŃкими реŃŃŃ€Ńами" + + monitoring_controlling_title: "Мониторинг & Контроль" + project_module_monitoring_controlling_project: "Мониторинг & Контроль by Project" + monitoring_controlling_project: "Мониторинг & Контроль by Projeto" + statuses_issue_label_title: "Задачи по ŃŃ‚Đ°Ń‚ŃŃĐ°ĐĽ" + categories_issue_label_title: "Tasks by Category" + + task_management_label_title: "Управление задачами" + task_manageable_chart_title: "Задачи" + task_manageable_chart_overdue_title: "ПроŃроченные задачи" + + manageable_label: "Управляемые" + unmanageable_label: "НеŃправляемые" + manageable_text_tip: "Задачи Ń Đ´Đ°Ń‚ĐľĐą выполнения." + unmanageable_text_tip: "Задачи без Đ´Đ°Ń‚Ń‹ выполнения." + + tasks_label: "задачи" + tasksof_label: "задач(a) из" + + overdue_label: "ПроŃрочена" + overdue_text: "проŃрочена(-Ń‹)" + delivered_label: "Закрыта" + tobedelivered_label: "РеŃена" + days_late_text: "день(дней) задержки" + + close_label: "закрыт" + + # date format + default_date_format: "%Y/%m/%d" + + # time management screen + time_mgmt_label_title: "Оценка времени и количеŃтво затраченных чаŃов" + time_mgmt_areaspline_yaxis_label: "Время (чаŃов)" + time_mgmt_estimated_label: "Оценка" + time_mgmt_spent_label: "Затраты" + time_mgmt_hours_label: "чаŃ(ов)" + time_mgmt_error_no_issues_found_text: "No issues were found." + time_mgmt_error_no_issues_duedate_found_text: "Не было найдено ни одного зарегеŃтрированного тикета Ń Đ´Đ°Ń‚ĐľĐą выполнения." + time_mgmt_version_label_title: "Versions by Hours" + + # human resource management + hr_mgmt_label_title: "Управление человечеŃкими реŃŃŃ€Ńами" + hr_unassigned_issue_label: "неназначенная" + hr_columnbar_title_label: "Đ Đ°Ńпределение задач" + hr_columnbar_yaxis_label: "КоличеŃтво задач" + hr_stackedcolumnbar_title_label: "Đ Đ°Ńпределение задач и ŃŃ‚Đ°Ń‚ŃŃов выполнения по реŃŃŃ€ŃĐ°ĐĽ" + hr_stackedcolumnbar_yaxis_label: "КоличеŃтво задач" \ No newline at end of file diff --git a/plugins/redmine_monitoring_controlling/config/locales/tr.yml b/plugins/redmine_monitoring_controlling/config/locales/tr.yml new file mode 100644 index 0000000..422afb2 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/config/locales/tr.yml @@ -0,0 +1,57 @@ +tr: + #menu + mc_tasksmgmt_menu_label: "Ä°Ĺź Ä°zlemesi" + mc_timemgmt_menu_label: "Zaman Ä°zlemesi" + mc_humanresourcemgmt_menu_label: "Ä°nsan Kaynakları Ä°zlemesi" + + #permissions + permission_view_home_monitoring_controlling: "Ä°zleme ve Kontrol için görme" + permission_view_mc_time_mgmt_project: "Zaman izlemesini görme" + permission_view_mc_human_resource_mgmt_project: "Ä°nsan Kaynkakları izlemesini görme" + + monitoring_controlling_title: "Ä°zleme ve Kontrol" + project_module_monitoring_controlling_project: "Proje bazında Ä°zleme ve Kontrol" + monitoring_controlling_project: "Proje bazında Ä°zleme ve Kontrol" + statuses_issue_label_title: "Duruma göre Ä°Ĺźler" + categories_issue_label_title: "Kategoriye göre Ä°Ĺźler" + + task_management_label_title: "Ä°Ĺź Yönetimi" + task_manageable_chart_title: "Yönetilebilir Ä°Ĺźler" + task_manageable_chart_overdue_title: "Tarihi GeçmiĹź Ä°Ĺźler" + + manageable_label: "Yönetiliebilir" + unmanageable_label: "Yönetilemez" + manageable_text_tip: "Teslim tarihi olan Ä°Ĺźler." + unmanageable_text_tip: "Teslim tarihi olmayan Ä°Ĺźler." + + tasks_label: "iĹź" + tasksof_label: "iĹź. toplam" + + overdue_label: "Tarihi GeçmiĹź" + overdue_text: "tarihi geçmiĹź" + delivered_label: "Teslim EdilmiĹź" + tobedelivered_label: "Teslim Edilecek" + days_late_text: "gĂĽn gecikmiĹź" + + close_label: "kapat" + + # date format + default_date_format: "%Y-%m-%d" + + # time management screen + time_mgmt_label_title: "Tahmin edilen ve Harcanan zaman" + time_mgmt_areaspline_yaxis_label: "Zaman (saat)" + time_mgmt_estimated_label: "Tahmini" + time_mgmt_spent_label: "Harcanmış" + time_mgmt_hours_label: "saat" + time_mgmt_error_no_issues_found_text: "Hiç iĹź bulanamadı." + time_mgmt_error_no_issues_duedate_found_text: "BitiĹź tarihi iĹźlenmiĹź herhangi iĹź bulunamadı." + time_mgmt_version_label_title: "SĂĽrĂĽme göre Saat" + + # human resource management + hr_mgmt_label_title: "Ä°nsan Kaynakları Ä°zleme" + hr_unassigned_issue_label: "atanmamış" + hr_columnbar_title_label: "Atanana göre Ä°Ĺźler" + hr_columnbar_yaxis_label: "Ä°Ĺź adedi" + hr_stackedcolumnbar_title_label: "Duruma göre atanan ve iĹźler" + hr_stackedcolumnbar_yaxis_label: "Ä°Ĺź adedi" diff --git a/plugins/redmine_monitoring_controlling/config/locales/zh.yml b/plugins/redmine_monitoring_controlling/config/locales/zh.yml new file mode 100644 index 0000000..fe56f92 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/config/locales/zh.yml @@ -0,0 +1,58 @@ +zh: + #menu + mc_tasksmgmt_menu_label: "任务管ç†" + mc_timemgmt_menu_label: "时间管ç†" + mc_humanresourcemgmt_menu_label: "HR管ç†" + + #permissions + permission_view_home_monitoring_controlling: "查看M&C任务管ç†" + permission_view_mc_time_mgmt_project: "查看M&C时间管ç†" + permission_view_mc_human_resource_mgmt_project: "查看M&C HR管ç†" + + monitoring_controlling_title: "项目监控" + project_module_monitoring_controlling_project: "项目监控" + monitoring_controlling_project: "项目监控" + statuses_issue_label_title: "任务ć…况ďĽćŚ‰çŠ¶ć€ďĽ‰" + categories_issue_label_title: "Tasks by Category" + + task_management_label_title: "任务管ç†" + task_manageable_chart_title: "可控任务ĺ†ĺ¸ĺ›ľ" + task_manageable_chart_overdue_title: "逾期任务ĺ†ĺ¸ĺ›ľ" + + manageable_label: "已定义计ĺ’完ć时间任务" + unmanageable_label: "未定义计ĺ’完ć时间任务" + manageable_text_tip: "当前项目ä¸ć‰€ćś‰ĺ·˛ĺ®šäą‰č®ˇĺ’完ć日期的任务。" + unmanageable_text_tip: "当前项目ä¸ć‰€ćś‰ćśŞĺ®šäą‰č®ˇĺ’完ć日期的任务。" + + tasks_label: "任务" + tasksof_label: " 任务 /" + + overdue_label: "逾期" + overdue_text: "逾期" + delivered_label: "已交ä»" + tobedelivered_label: "即将交ä»" + days_late_text: "日延迟" + + close_label: "ĺ…łé—" + + # date format + default_date_format: "%Y/%m/%d" + + # time management screen + time_mgmt_label_title: "计ĺ’时间和已用时间" + time_mgmt_areaspline_yaxis_label: "时间ďĽĺ°Źć—¶ďĽ‰" + time_mgmt_estimated_label: "预估" + time_mgmt_spent_label: "已用" + time_mgmt_hours_label: "ĺ·Ąć—¶" + time_mgmt_error_no_issues_found_text: "No issues were found." + time_mgmt_error_no_issues_duedate_found_text: "未找ĺ°ĺ®šäą‰č®ˇĺ’完ć时间的问é˘ă€‚" + time_mgmt_version_label_title: "按工时查看ç‰ćś¬" + + # human resource management + hr_mgmt_label_title: "HR管ç†" + hr_unassigned_issue_label: "未ĺ†é…Ť" + hr_columnbar_title_label: "按处ç†äşşç»źč®ˇé—®é˘ć•°é‡Ź" + hr_columnbar_yaxis_label: "é—®é˘ć•°" + hr_stackedcolumnbar_title_label: "按处ç†äşşĺ†çŠ¶ć€ç»źč®ˇé—®é˘ć•°é‡ŹďĽĺ †ç§Żĺ›ľďĽ‰" + hr_stackedcolumnbar_yaxis_label: "é—®é˘ć•°" + \ No newline at end of file diff --git a/plugins/redmine_monitoring_controlling/config/routes.rb b/plugins/redmine_monitoring_controlling/config/routes.rb new file mode 100644 index 0000000..0786ab1 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/config/routes.rb @@ -0,0 +1,11 @@ +if Rails.version.to_f >= 3.0 + match 'home_monitoring_controlling_project/index/:id', :to => 'home_monitoring_controlling_project#index', :via => :get + match 'mc_time_mgmt_project/index/:id', :to => 'mc_time_mgmt_project#index', :via => :get + match 'mc_human_resource_project/index/:id', :to => 'mc_human_resource_mgmt_project#index', :via => :get +else # Routes for older Rails routes + ActionController::Routing::Routes.draw do |map| + map.connect '/home_monitoring_controlling_project/index/:id', :controller => 'home_monitoring_controlling_project', :action => 'index' + map.connect '/mc_time_mgmt_project/index/:id', :controller => 'mc_time_mgmt_project', :action => 'index' + map.connect '/mc_human_resource_project/index/:id', :controller => 'mc_human_resource_mgmt_project', :action => 'index' + end +end \ No newline at end of file diff --git a/plugins/redmine_monitoring_controlling/init.rb b/plugins/redmine_monitoring_controlling/init.rb new file mode 100644 index 0000000..00fa3bf --- /dev/null +++ b/plugins/redmine_monitoring_controlling/init.rb @@ -0,0 +1,25 @@ +# encoding: UTF-8 +require 'redmine' + +Redmine::Plugin.register :redmine_monitoring_controlling do + name 'Redmine (Monitoring & Controlling | Monitoramento & Controle)' + author 'Alexander Monteiro' + description "Este plugin foi criado para auxiliar no Monitoramento e Controle dos projetos no redmine atravĂ©s de uma visualização gráfica das tarefas e sua execução.\n + This plugin is a graphic tool to Monitoring and Controlling projects on redmine." + version '0.1.1' + url 'http://alexmonteiro.github.com/redmine_monitoring_controlling/' + author_url 'http://www.alexandermonteiro.com.br' + + #Settings page of plugin + #settings :default => {'redmine_monitoring_controlling_setting' => 'value', 'foo'=>'bar'}, :partial => 'settings/redmine_monitoring_controlling_settings' + + project_module :monitoring_controlling_project do + permission :view_home_monitoring_controlling, {:home_monitoring_controlling_project => [:index]} + permission :view_mc_time_mgmt_project, {:mc_time_mgmt_project => [:index]} + permission :view_mc_human_resource_mgmt_project, {:mc_human_resource_mgmt_project => [:index]} + end + + menu :project_menu, :redmine_monitoring_controlling, { :controller => 'home_monitoring_controlling_project', :action => 'index' }, :caption => :monitoring_controlling_title + +end + diff --git a/plugins/redmine_monitoring_controlling/lang/en.yml b/plugins/redmine_monitoring_controlling/lang/en.yml new file mode 100644 index 0000000..e338591 --- /dev/null +++ b/plugins/redmine_monitoring_controlling/lang/en.yml @@ -0,0 +1,2 @@ +# English strings go here +my_label: "My label" diff --git a/plugins/redmine_monitoring_controlling/lib/mc_tools.rb b/plugins/redmine_monitoring_controlling/lib/mc_tools.rb new file mode 100644 index 0000000..1e75e9e --- /dev/null +++ b/plugins/redmine_monitoring_controlling/lib/mc_tools.rb @@ -0,0 +1,60 @@ +class McTools + # This class holds useful functions + # user on Monitoring & Controlling plugin + + # return the plugin folder instalation + def returnPluginFolderName + if Rails.version.to_f >= 3.0 + File.dirname(__FILE__).gsub(File.join(Rails.root.to_s,'plugins'),'').split('/')[1] + else + File.dirname(__FILE__).gsub(File.join(Rails.root.to_s,'vendor','plugins'),'').split('/')[1] + end + end + + # return subprojects ID + def subProjects(id) + Project.find_by_sql("select * from projects where parent_id = #{id.to_i}") + end + + # return an array with the project and subprojects IDs + def return_ids(id) + array = Array.new + array.push(id) + subprojects = subProjects(id) + subprojects.each do |project| + array.push(return_ids(project.id)) + end + + return array.inspect.gsub("[","").gsub("]","").gsub("\\","").gsub("\"","") + end + + # return total of tasks with closed flag false + # done tasks + def returnTotalOfClosedTasks(project_identifier) + countTasks(project_identifier, true) + end + # done tasks + def returnTotalOfOpenTasks(project_identifier) + countTasks(project_identifier, false) + end + + private + #count tasks + def countTasks(project_identifier, isClosed) + #get main project + project = Project.find_by_identifier(project_identifier) + #get projects and sub projects + stringSqlProjectsSubProjects = return_ids(project.id) + total = 0 + Issue.find_by_sql(["select count(1) as totalclosedissue + from issues + where project_id in (#{stringSqlProjectsSubProjects}) + and status_id in (select id from issue_statuses where is_closed = ?)",isClosed]).each do |t| + + total = t.totalclosedissue.to_i + end + + total + end + +end \ No newline at end of file diff --git a/plugins/redmine_monitoring_controlling/license.txt b/plugins/redmine_monitoring_controlling/license.txt new file mode 100644 index 0000000..2243e9f --- /dev/null +++ b/plugins/redmine_monitoring_controlling/license.txt @@ -0,0 +1,15 @@ +Redmine Monitoring Controlling Plugin - Show tasks on project throught Charts. +Copyright (C) 2012-2013 Alexander Monteiro + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see http://www.gnu.org/licenses/. \ No newline at end of file diff --git a/plugins/redmine_monitoring_controlling/logo.png b/plugins/redmine_monitoring_controlling/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..565e25d8bb722ecaa28197228f23c58f39b4729b GIT binary patch literal 39747 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 M$4I+W)9&ei0PZ>SIsgCw literal 0 HcmV?d00001 diff --git a/plugins/redmine_monitoring_controlling/screenshotEn.png b/plugins/redmine_monitoring_controlling/screenshotEn.png new file mode 100644 index 0000000000000000000000000000000000000000..3b69658dfe4901b17b56c5233b505af643390fde GIT binary patch literal 161460 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%0D*raCgUG8Fx2d{a}_P<Iy`8r>gFQy~A4<H}*0 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℘q-(_N^qctL+Fe~MAgTch7L0Fig6f6hC3HB%c{y@g0hC$ zWEi_)c;KVZ+T4UKBcCLbevHJC@lj-uK4!LeRQ-`QP-(7fz>=Ovn!`A{3Ir4afiMP> z2~oH(nXeXx2Zz1ggfNhtVx#A<n~<-Y&0DHic*FI)@|{m`CjYbCX!PUs`Z0$5xB?0Z zNy+r@sUj4$P=m^$U7PVHPho|<n^V>8)E#^TO)%r%@+Kw!^+QtbSqO-ziiTcFMlVGy zkD?$EmV?+#N$7QYG8{&hWLZfz8<5qAbyn3hWL3lI3)AZfvA@wtRX|~GqM2(;lE}}n zGiyQyc^L`V%{q(*9S9-@gAq}TXWDqL#O{&)hLhZM*W>)?p?@RC9^|1v@8P;zXR`hE zEqJ(*6%~5^?+?#%Jeb3S|9SShrE#T3e=}j;dhtc>UZ<n^>3<^M4qk5vMF}Gd29oW1 zdb;{i^(K<+dIp?Bgpo+iNXDdws6JRrLUsn}2^JC)tw?CNdYyPx9XS~Zpvd?_Dps?B zfIonsH)7O*v)74F70F0TLZ<|2?-|7GNFc>-Jijs({r>o#!#r^Y?wMuf+kdF%7hhRJ zhEXA)Ntg}b4}d89ICQ#}jQlJz40;kBW_<n-W~&KFQ}Fsi7%gUWSMQ@IPMkOwiMS$l z5r|ozG)+TQWV}7SI2#)nY-yo;`!?J)r%>I4C>}SeXAmhp2Qe`jF(Dbl%q18l5kU|M zdpsC(3()Cx<T{L8pJ~Bv)}v|~imD+iDs6p39BUt>Usg%dOC%UX97Y{8ijtW>A)SmA z8%5cP*ewd806M)MQPiQ+N$-3jafSyi#}6Ol=#lLlIo(WQ=@e2@Gg-anR*KVgD2j$8 zjm*4is)`_rK#=_#e^27_??e@;5tZa^gRYI#4hV$3o$NU3WcjRecD%lsSvTH6hM||o zU){w0pZpgb#t|2obGhP;XP|K(>rean@S5f5iTc+^4vtC}V$a^!DO-9UNhbYSYM&s8 zfQG6?TntBxJ5s02#wTB;;*NVst4xoq#gQVeka)XT`_d*B-+3Q7rl_1T<?Jd}qDG?x z2iW??UNmb8|MbPx7_>gj2^JJZVb)#WA=4A2>gaK1EKNtR_&K<FBTmuACqMIfk_89_ zLiAMcVaw0|OkR2cuG(!h?>b58qQ#gKbV$ptCD77}HJ~RYaW*d3DfFTPO_L*T!-9gM z22r(0SbSMk@yRMyMMY5!S1NS?03ZNKL_t(zQw9-tPE+)UY&S~eI|Rat%Esz$2CKTr z+Sx>ThK-wM=TVlQLP3@tIUGjP>ChXD=%n~_=-m)|9(lT&c>PE#-~09rWZHGO2YP9+ zXY-wD6DSCEv$47fDra%W&2usA?nfCne-l%Lg{VtyOjjA~Y@s`ICY%4&%i)@K@@J>< z;@_TQ|Dc&=^Cy!y)XtHf0A@*|Vn!kEmOeT<y6_~H@})J!AoTO>=7UJx{akm)N^<0O zUf9-z*`ks)WiAWTWL`cpz-Mor&dyD{u+ExIO79t--_wfSVrK625?oykobCa6Ai$cB zEN4QxW!Uv^c%nuWhLtNpZ({N6GL|h(X4AIygcXI8NB7cdpTw$(dY*jk2shn06|JkE zwd?nwxZPa8VlFk?k8}M;Zy|Z0fd@Br^W{%2jt_w1#EJ91i9bi)D=~|N5Xmj%@9Sfr zrJ43UyK$a4!QhtHk=;)8<x>%jCZzOCq|9stL5!@0QI$v;;SgFF1W`f_1kmI#nif%- z0*Z=WR#9XA<f4Gppu=v0A|i^LtZ68U!uFHh{9=C_a}v!gEKH!XD23S-S)?afuv_$m zf+7Z^5uGl6$={BcVzOxIQkGmhncqM16th>}&)fnV{S7C0?8Ti3dIL$N(^-AZRBCo_ zX3z0DJW4vB_~<gsj%*UFCfv<OczS0iYi^jz@!i`v)6#>jXcl+fd<_;6K<2>q*D;h_ zPpQzvmQzkvUcZ2YZ)_zoKaFIAfV2Ay8`eI~{tiEPubN1v<m9P8{T74lWzNkXXK7^) zHTyQQZbub5TON0R>`u%>r`dcm!0pRs({W-S-BJp2<0&3}Xd^>|er~;GHQ5e50AWuT z&prJDPOq27?hx}=h1s)Z1CGhds7wyBW%FKUUAG*1kF$2;euApVtZP>?vpjoPc?=JA z^YW9=(G?1?v&qE*v!1#=8`yB94U56Z{2Om3#n;43k3URRXNZq{_;wtF^=#Q+g)Am< z-RjkpX4<Y=%T#RHNqTMtAHBa~)Rru+UlOq@q%K^_<S|Ft_|V5c34rYP(st+|O`G4K z=dGO-hka;`N5PuIvNeS$;V`nIBALv%UU&-ebN7>A&!wkt7Y2R8xOHo9j|OAb+Nm1I zM6O$|-9VlIVMU|4XNZ4(_84<htz1``!L>8;D9p5DF@+ID36t3pS>GAw9f(<G0zCZm zCMciBbhVwGM;j=;se;>b8hP}^ZMd77F%?b)AUit+o6a?C(1}dos8k&}%C<vo6ik`Q z&GQS1sk8M*PtZPKr!o;9-`>DYQxcE_D_^?rMzX|CzWi8#AAjX0Qbcg}bh5j>kJK~= zRfn2!F3rTAn9CRMUX8x@B#-Rg&Bh@ex8MCCrdxXX<=>7`JU1UviU_0A8S!_wv#qLu zJ3nzJ<yMiFqx;xeC-NU(Sk9Rv+u2#u!i4mR2!epKqn!<J9>QZx=gu2vl46Tk)J+C~ zqq}zV-Q7dv&cBAd1Ot2g0mLK`(4*-z!l5vZ{2cDNdnNAb!>n!aGHX%_JN8wP;%#B- z%vl(TTg2nUiSz!6_h#<_E$R}bC<=qEt<<i2jXgj50Xy!!i~0wD#o(cX=t?JHo_!6H z#R{T`rYLCPFls0mQI=G7OoW~b@&3{@4MmG2APgxgVKowbLJ~z1%{o?RSV)jGHrMp> z^9`rD|G^#naqTg7AMc>w?Z@Zy;`Iy>3WYCS<NSjlia^w&B1w_k#FCW8)EU#rOj7y9 zUp8_2<S`z2_%%xBuHcsCGcoBv(wk^F_7;!7vWtb+EW&wYGi&#`xbcoVnO&9@O&6pA zI%M|%$4@oUc={l>{LibjbhdD;wHsLrvHNrrdV40*XD(*d%Ihi0PGV><$gJybWYvNS zwr)F4Z}VxMTf3hRee6>#DD?3Bo4auO2H8{FiVC>9nyBv#l2?$=k{hmP`Lcy1nMQtS zd)EF9mt`U!yZ3HNavUgXh`PoTbPa_-33B>$D}%iqyzt2HFqh6|PO*;ve)z9+hlpC> zR1R)=hW3OC?!D(D%t*HqP$0dalo?Yd5biy~Z(lr&Ju!pXOBQm=?Q2L;TKU;8o@BzD zr4&%lBTu}F0tll9=vN!Dh4`ZboDdBJq7kups<FRlaE_qYOY^?H?D+9d*!i)K(DK(m zBZs}HdOe!ahK5QY5I|N{&{PCbKpt=t@_I<LB%mR1-WJ!icjb(#X&PZwBcw#iGwCH3 zrkDu@Lp-*tiTnSsi-%u1PIZG5uRnxmXb`{O|Na{7svu@Dmbh`{bu3DkXm0MNzsHSW zwsZ4s%UC_P5E+%?@*DvAT^`zd2XO}?A?zc@Ly<|7C-cdVE@#Ee+=vn-2oUJ!t&=XM z7NwG4PiA7Mg9G(lNRpYP1QQmE6^qYDXRjaMpo?uUzQXZA0}JPrl5S8@6&0V?kJlff zy|ov+C7E2KKxcO!1N|<1q5+dZq^r$E|IiTC4IN;zV3ai4x?F?<A$&m<4L{DHOi%Y9 z7Gu=?Skp+%$mF&=mUHjTGfA=<h67RzxdTj?Ig5Y2?^>F69j0~2ha?HKb-L*9Xs5p2 zgCN3?Cx|zs(%IRKX0|eK{&ZSjU(a9aB$iCc8gAn_apJ^zKg7)w?}C^DrKu|Jwl-RJ z@1phf^$fo83R2-j^u^`FQ_Pwoqsf<kXc(I%Ry0te5!iB~Gk2P%@%+Iyo;uXdvXT^5 z%`IR`Ng9bZg-}q$WVXaDROdk>GPoZdwW_80B>PTuP+pkFtrNqT?1g;&pKoQ);kRfs zXK?G9B^Y%f?p*Z+e)rNdOwLOnU|z~f&px(n*g#tOJjx~xmriBnB&wc!k%PHqJolOD zyz$(Vq)fSi{7gHFpu=pkk(8Xv#IkJ6x=xg&T&7MfA$w5ZWOpN-UHusI7Eqj-Ozy(P zY+KuaKj<Jc$$<pe><L)HW^86NIfccPW~CB~V<iyabiJOX_g_O|s-A+v3=~<$Y;|BU znZPKJnVN{lGeldPfk~cjIu$D)zhN;3HQGpupPq(ZR(@hJ$;n1ab2CwcPEIr)rq=DC zpnMtuuK|PJL~3R>6HBr&cDLcQr{L;rMN25=y7D5zL?#2qhvB`NID1xHVAyCQiU^v9 zDhQ~ujI*wex^=J7`q#%$1OY=yS!6#&iCDYOQKqJ-h-LZs8e2%6m5m@8Mnzy7h4%i2 zma(XfK}AEalPGpbXuvZET3LIvlaDUQXZf5$a#A%yp&%BE6}?{nK5D!g&@-VTa*YcU zMLM+%5+s4cM^CW#SQk^Sxt1FyrxEh@v+YnTCcDc1>SmVDEW#L#W~Vn8(8rcYMsKnq z=MWQT%;d)FBGxRs$wZSgMB&72R9OZ~I$yY@jMvw{$$qPyNpt4oukYi{-F;+E%Ee~2 zQCMVW?b<idi$-p~bqR^SHlEqAo4<$#RxO*)gd77?PMqeMwYyLf6UocYVVYwuoAw^y zD^K)t??+d0`w|0x{_|@jr>ArCl){LJ2#At|#bO?Ah1kzEt0)Hn8>zWjeD*F6J9pNz zbovC2Z#c?xjS>|_*(8{)lqZ{b>FL*zY&LFNo)0>S-0~vwCQiaG5ee!4&i>YM;>3yb zw!}x#7eZ8lQZ)^4R~Jp&w$b?9(+us|g1)2@<E+JzL5wV4Zb_r=ej}gr97Z%vV_#!G zFW2<4x+Iy~7L_oqEG?4ZTyMZ+iM!gI8x7CUAR#5v*`BQ0$x!l2W=^oOeZzh{Ljzds zxvW}M#1p^#E+=P9!0T67yZZ_H_HO3cZ6@Yr8!4H-h>F4E{L^pOGi%0FavUNm;3z7l zd)s#qKDnQNyEdJbX&>c3j(i3iowN>kP!aJp9pupQMJy=r;qeaQ^Ft`;qs!%I>6~2T zmM5s~oPqQ3o0t-&k!W|&aO^GW7L~K(&CQtRmm%s!YEGV@cFt^a(-N^5bbyh994|W# z>?R>(XWN#8OuA+jqGyQHr>aTo>f*H{T`ahMAq6F7j464{D{;`(<HKT#HjiW?Dc`}y zZF{j#bFh9-EuUFX$)>$0Sat6gu{UpGYqJMICo$O9#IaMYl$wkb=t86wO{BmQq{pMf zsQKCa+HNK<Swd!_;i^@p&PQwl$Jf_K!<ILx{mlae`+G4ImPDd;hA+Uvtg479DfAsW zM&Xi=BS=O#k45TYP5-ExMs#@<`3@tpqVnL@dNv*F<o;!4%%7Z%stlqxn6TPxaofP# z5VKaMmrf#`h*B|Q#tf#<6o=Pd8muYYe%lRa9Xl?%`S8tU&o1P~Y(P^{G=Z`ym6VM; zwq*KrK0kf>@aOrnMy;^~mabUN(pbbu0DC^4yf1&un$Qp3b@SMJIw6M~b1mulc}y!y z!%P}wlcyt&T0b{#DJC(oH4Q3fO`|f}Cgsy-QXUoWQ}^eOnFUz$p%uexF#!U7t@MY? z+%>x(vO`>niW4W!ML_!g_rL%B%Pqu}Ol%Mn@_1<7wTmOa{w2*1{R++Mz)(<vpf^Mm zsP`E~UJympU<h+c6871P*xlsD<qlxfN$+c5qefkYtOki}vySF|Kd)AG;Oupikz~Va z5>diI1W}Azr$!+lfS{p-MY419NwVljair37>Hu}kJ){&@P+6AF=|g*{s%s~E>T(uO zD@O?^6i!{jqA3MbpK63)kTa(a)7-Cc+bzqORFH}o3l4z^NBTS}Cs&e}mBfSvvzah$ zIth}Dpc<K2R!o9JVaKjhq-JK4m7Y#sZay|qCKwi&G<^!$$*}d!?Kss8ZeDpkImw9_ z2I@F`x(R(k4i%LZ6cpy5b~I4k+)s8<83`r{5XdgdrQzUCYC8tWDV#v%lxgHTOjIA( zO}9Ht>4Y+7Oq)z;Nj8V~?xOlsJ&GZL(xMzBO$9+BB`uGRqkB2o+Dp#Fa%Rt(OIf18 zzI_LAc{R!>O`@W#2#ct(Z|5P>E9Y@dWh#5O@1Ulk4P$aH#n}#yAE_a$xCDn;2gKJc z#Lxgmk?E<f=E#G;q2bs6gOr_zJ}o0Md7~&7RE{7Bk#(7ZiHz$P(Cj)vDC8SX&MOE4 zsw!hPSjbIZ$k7@vZ3AAcdg=W>+JMM&NDu@vEP6s=nMV$Hz>uHZj0DX3NIo*X!4Qw` zcOFI(&yFNx6@-yIPvawLp6mWOcObk-&NnfZKPsxNoGYqk?EUEIow4I1+aY%Ej+bln zXH`)VOjZ`poruFAMRW8;0@`TW*$Hq*e;n};5JuG>aZ?>H=df(CU{Io-i4{ep+YM)x zdpU_u9L0(A_f0&H)cJ_6*-%uKfu<%-KKVD=9{C+&ZV|eqWRT@CZZz)~L6Qi&he$3j zChN2R&d;~DQs3snZqg42o46S0qO)+Fo)Ab9pS-4+n-&z2V3yDu^w?~UNTSp@V|e?{ z?wv!NztbKce0G!fQ{$zRHa@6`5_RPZ`+U@Ie4Xl_{RBA}#E_GR779l~(!U!70Zj=b zsU~Lp=-)XI*h@{*dMw6tR85IQ4V42V*;1HS`86I}+s&S)9?~p^;i!EV3sDfzi2|+e zAPE*DU%h2A3o6qQP;odCFdB{TT*y_*_@uU@m8<h9K<`){0)h}-n|A?upe`w+(uZ8i zKoA$Z?D0v6<HU(`^$?%_I|sv7D4&nI_3PRB?_Z_u>Azx_JPVy80WB1|s7ll@AHXwM zRwKD!vTO!2O(H+vRLhT_IKYYKK|)~}m#d%fg}4e`C5+?+8|f?~Gp8eeL?b9_qxNUa zc7_K&=PX|v*{+Q$AI`3G^l@izk8K-U_V{CoO7ynnX=7#3#_TtC_FEhGe#~)a$$9Sg zBLk7Mn&_%Siw2bN_4ac3;fFZ-ub%^Z0*0&{)L`)4D^Za`5lv?NM>Y~@cafenfuLN6 zAbjxQ$W<*8EGO4t#GomB@ySEHw7nirP{rx&$LI5X;4)qLj11I=bG!)xni{iiGfIiN z@Bw|ydK9zpj6EuvKTI8Ywy3HWNiIKnujoE%RN)Q<LWE@XoZCkNsi-L911?1b8kgFE z;b+lkIU=7&BHEtsImwv1N4_6cK(%w175jWaQwT9j-8ieDI;szd1dAE_S&LLoz#k;6 zXlFf3Bm0bej=he(7Uw>PIC0{9aKwGN#u0k}`g(de@zj&lfB7pImMz6tT!tD7UBZf^ z-Jzz9bc&bonJB9fPxmRwCQfw>@|i#F<vTZ5aNW#Y6qgg5%`s-7@72oa&T-`ZIowZT zUyOP^J0H`z+-=^z{PWd$)?j1IG4Cwz`RW$VA^*8$e4A}&$@b3g<1@JtVuLAHeLY7W zeu%C={}$7{We^UdzRw8`K@d@0;B^gRGv%O@9OqQ-KPbYAicS)ll3?J!)}N-a%gw#Z zE09DtvMl3pI4+xPR~E5#Nh(`j+lH-lGIJ-Uap<j`Y&+GBDJzeAZkda9pp$1`*-v{& zWbQR{xo%>{h+Eq@B_cZg!@ey$+27(uk4k1)IX5qwK&ZQ!>Mo5r(+Z<5gd>tfycGn{ zg6!Pa$b{(=Ni&UpzG&<_uop{lC3asQB;`?_Y8m(Z5zg{@h*^lb&z$1rowbAniLBys z)+{c^D8>}U*uJA(9Y@Y7R<<BOUt=Q;Lq_IK%^tH9>geIqBo-H;bhTqIDkj|+J7%Qt z@nw&eaeRF-xtot3<fYRJpSfcmR{dCocdUHlK8Jm*-EfR+*DN4YdWZ8Hry!4Q!}I46 zj1wo$r6sONjUqOP={bI!V-Nj-{!QyJt+_EWh`E$X)MY{=60$hKq{FUieC@^Ke5u#N z?bntei9^V8I6jz(6XydW=C;*+>=*}s`Xh#FPGO$63^f?MIOVG<(xf5+ot>m;h1jf> zDB%EtaQV7{SU`%IDQ4DHb<sBz<_jO1N;W<eMI|XI@v_Nwr4S45aB|01*8FS-YkxBd zPhS&{?;hlPU%iFh&%eU9y(yTxPGhW?%|91~`R*TfQt{Q>$h3*kzz^pdWUCxK)PjBH z99B#)@Yuuakp&YsRvOU+8IU=B;tcJBGUXFX$xD$qdhir|VLcN|GccJYP{Xt~wA0e- zCM;T6I;V(m(1$0ikSOSpB$fW2ZW`PBaQihTPcA3T6y)&nW`dfI?1Eeh(`>^EpR=Wv z-f#k+yR)1JzVR|;#W_sNHBo)67FS4QVnqq5HXZFvjht?AVo%FpN?|(AekVzpnMght zJs|^DorI*<ffD3IbsarksGL-U*{mnzcCz`Eo%qTI`G3nRG5MVwJkd&0UOqEQGw=^O zIZ@L_P-kIsWeJH!Vc6a9ECc}vuy@}PzP#Db;w6>L&au(f(vH*ZMKmW;oNeL6(OSGZ zJCjS&>F?~K*CUgapG#?$5m!eiTX!5M-(g_NlyV$KjWgA?H1r0joHmJEYnaAvKSg<| zIJ>%0tVyKVB1&P8Phi^giP)7v4jgU7oSDO{iP^-{UdM^^!4Y@uixM;AH|^NY?tl9{ zuEPg0O`3`p3|<;HzAFe>jkq$-O)>NM?k0Zv)FE2?gZTYkoK7ckZ-F>*E-jj>q5_>q zkFf8XU&q_rgfTb&qA5`T$O`)Ge4IOXVF_DFu$3aqLs!I1c1TevOf+(&rJo-@b&x)f zMmXfhH860wMZ2uT+<wm-*~<ZcBHMqw3bUx9q2dR8KAD1?WaNQfJc5YVA41ZZnQWJF zdn38JL_uX>V1VY<Zn~V_F)JL+4hMyqX=LXX^0j|iPJ3HDt=&#~y4@Vzv6II()gb5v z{9Z3RU*E=#Mh^znPkn1Q$Le}<dptbz=o{3z6`HG#u=Y?BI-?b{q|(&d!a&H+o?Sax zS2KX8yPjvaR}qx-4D=0Bd-5dz{>wM$^QqCibf7aDu^L4}A;_7WN16qW?RbM{4tLXi z<^&JDvYVFXI-Xd66r)At#TWL|*6n87roHrd!QIxt`n}D#T`rn?UF_YuhsU<JpchrV z-XKl&?eu!WIP3-zY<j$XUHs{ZU5IuwJGbs(Urj5ouG`4AHa}`8z)&y}%tZh^11_3d zyXfwBqXK9u0?<=ek2iff)&F@dyY`#`G}b-2p1<vC#_#Usg;%yvGpG{wxajP4<MH}v zuB+qA|Mv!Gdc#;1KW<-uwwjYXzxNFFr%&+A-gXjAL7rN_i<+iZ-hA^E0JZxMbE=_- zLvL+kN5c?iF~sqc^*sLMPC{lg)qD4_?nqbkw-fKU<HY$Oh$~VM^<P$~+x!OmKXosP zPLDn{?cxq%u5co`UsOsHO;okH_>V{T(cBXx6bjPc-yeS{$BA=^&@>H1k=_$0*!Q)s z5cK-cC#RqW0vEX+713m7XwwGNFgUEqC~AN!C4N~zR>`s%Y3cLu!zT~W?bZnTy$oEn z%2X_=mzS5fR@2e%r}|_)FTQyUpDCNK-;~F(BUQY-y#|+%%$ghKlB;y{#;&8RuM1)_ z=!eVcXl-Td&SO+HJIAhXVkF^sAP__mBm@!UkW5}#IkWREboF>a>1RWukL9Ztam}Jx zTstKnH4s8kRFWr_bNBKY+<n7j8fsbzDgu%~BuA5~p|>Y+_e~49Wz}p%WO}>%=<^0B zom9#!dl<KG<aaJgBJTcPp8nf<+S9YhPPTA#>v6KP638nl;kv0=96HoMdc|B8&z`}O zQU|iCp*NVYn89K;VKeB^Gzf&CxT2I<sXCgw{fMZ9Wfh~tK~j1qE0<0tL+|25VgXBM zPv(|M$(*boV9xC6B!`CR^(hFWqGI;7x3YCt6~`O8iF_Mrw}$!#UaV@P`eYrus%q%; zg>Yo&^Vv@<XHJoW`a>S>UNxH)*UhCYRZo3G9|aX9EX&Z*+vUcToy+Yv&*8&2&SBtW z9fuB_VD9qS%$q-td^t>gx0mE33jhg8Ht-L!ale<FmoH+;qFKz!k=d;!v3%ZSJ~TUz z+S8rDm2y|diSv)oRj)|J7HHOQ-ps-K?m{Y=glIIP{R6u4T?j!XGMMrCgM9tZ`)Te8 zqG<|!ab+q_oQqF1u!OU|j>EtFIRVcQI)@|TN_;6SMVf|?nMtUxk5p?q+7)1piXjkr z{-j$C)OES}!QT$hGo<153^6n`bh*X548+#iSoqwh@8+{BD#%VUQJ#}Vy3IsdK`zB< zRxBCm%%72u!ER^5gaXWh$_+P7B{RuD#DQC4(v&IOch3q|%*Z1WXgpGWaL~!V>ROH+ zJ;MJ!et_B2r;<Vtm(PdO6C}GRAF->3H%<>SKikH(t%o^URl~khtqg@#G(kjj^>Lu8 zfwkLDQ8p<bWIujcB^U@2QdIoD0A7C>zdt}o)##`_!?ETNsR?@8dxjW24Dk(lNY5$e zD_^~z^4=<*d+Q{5vnS*82XQ1ikTe4orD=2=JIua=hgnzS!D2R`^Y*c8e+?V99HGOf zAt*9FkCy>&kb<&&JPjw<b-V*vkqIfFlLuM9^#r})L~?ps*nhf#&8J;tr<(ElR3?{a zviJ4<RJVJ9h{sA{<y7wb$O>+lQ-(fjDh#{3S-*dX?|*a=D{s1v+w%o>@2|xN_<brk zk|-=yd2L5E$4{Q&wGGGEQR^kmZlSl`jV6hBI=VP`sF96tRgpZYjA_%$*t@-oQ&q>P zQw7R$6KQN}VBd)vo_Vbry*-g@Ch6F^r;56|22OShOboi%S>3><BkdFvrNQtujuR)& zrRJ*6Bc*B@s-jT;=4KB5zuPfPUx*+Ik=!gF@Bl*)MAT3Sb8;f~*^AlT<i<JZ$EbgQ zd8FP8vZi4%=<o!>>^;@Z%+ho$290nigxNfP;c%Qdao!V}hKfLcZ7utM^h4YyPhd#P zKn(>i+4Dyb1(dK4TXr!ClP7VqeFH`*vJOdA70d<`x#^2ITI0K@d895_J|fSb1f!0I zejok)UZ$64p@w|u3<mUi{X3TNkB5NKXvA!>ke-o3VPOsqi=L*2MozbSSaR)rDzdBu zy@TvOT8}X~j~kav!YsmBd6}YqebEpvq-Q#?3NpTs$fBk5nN^g8DC$YiOvR>C=<Mpp znpeyXvn!cio<Y#rOOHpTC_kHu!gP|YA_w=LM7CKdC@E&?^dcN)GpR|5q$eeinwUs> zaw2I-4y*<PsSZ06D@sTb{dBv-%wAAQaZVD3s8!5pvy+jYKuVIGiirh;0%0c4no445 zfaY!wj-(`}RF;x%QR#QOX>J>2_T0%#uSlc0wTHyKJmy#Ck)C2FD>DhRDAUp9B&WQb z#dFF@OE8m`nnGEA5(C}6q!t!&?W9Cbo@ym;awXTz$ida`q|+H-?xJbTnUslMID37R z77ZpLD`B#V^O;tffyrd1s4xwa%}h~#7MV#FOnMWgMOnDIIvEJ-m^*J0Q*tF5J3LI8 zRZc~52DzD5oISm$iCL_kKY{G543cFxr#k~&zjy{^c^M?zpsm|O#f*tml;u)3ArDVW zE#LgVJ*>ECDQo7Yaq>hnNhRehpIs2K2*x|=IB`A@uG&0OF(s<*jZGZ-*i9Jbu84%V zzQ6>R7aKv8kUbufN(;&U+&B37TW!>}II){AZXT%%MFR|yh&vD_BuM<`)APtrHDENF zNls4wz~zY(=N}CX2)Nzs`RPySeDP^a6Dm>t{!2QEBS;eAzD|<oTu1R&Kf$wmzKmW- zLJ$PPa*!lj67wp*eo6C4T_{FLq;?>{{R<2E=<+f|O(r8F^Qu&)Vqvdik=h~wB*tz( zYp~C|ckg<)`IWSQn-{m%vwZao9PhQ#;lf6a)zp!7Q*U>`&W(G>nK_%HG{bwW^db=r znsUBqgzu^-#x~(On^f_$`>oy7$m!g(d<v$k-nS@DoXf{mdHZQmvwXwWEgZV{CJggd zBA{JPnvS9X03ZNKL_t(GCF)8<AhH15VbY`56u$SwAvy;X0)F3Byk;RzoQs31X@mm- zPCow}osT^jQKABYOK%C+G(@AB(7+&~KR`-C1+wBt5U#wgAgHL6C7Ss5wg$Ez>jFWf zudf&NA3XTaxrpU^(xUl@L}66!Aa!ga-dK*J3;89fs*0jSayku{GbaDhsQgW%zK{J0 zCI`2#nuaxcJi^#~a^qh|=TeG&9y!U8+;f5`jyadHdHY5b%S9^|QkbeAQ(i1T)9`o0 z@5jk9`n&V}oukdhZqtUNZHl5WRt`oI3#;SuN{!xUjEs!RDHv;uQJ-VSAeorCa50}) z8BwC%N#;0l;#@keyx#K?6H9j4ao`}w{`2b?<}8aSQCDH-{7%G_sRWZAw=c*~o<5Az zFW?y(#N+W?Zt>#8`MV@C*wJX-{uZ_W{Vj~M7Jp!YZ8S|owA%5XIR!mKWF}7`816(s z;!0dq5mq&pr<nNZx>MA)`;f!(RXdR*2m*pA4qH70K|qXs))@2Mg<3&GQACnNq*3L@ zlHv+c<v<jp?t!DeAD!n&5XK%K%b|3x*GO5T<v%;W(%9|ddFqUPX3VzX@<)F+e&1Nx z=Q#eXzw=#(;caK<dm5Hw)OX?-ImYfYM#k}Vj62_vas^Cg<M06Pon(#^C(fng>Qbbl zvo+2$wH*H6pP*W72s#~_EMIQPu2^EqREk+ob*G!ZZahU$)#GyZ6S_(Ra>R-Ap3x$y z1_qm3sQ&%$5Q`^(s`7y?MA9@wqlv(Q{rLO6B-yi3)XoolP3VOZo9$1MG#=e>5>HrU z$UTV9=eyjZeV}NHjK|}{H86y0z#9#}t<cflgKH=>;`^n_ba(dB?ebobS{x1qal1V@ zU2X=30%I*iXvm5(?Akec6+rB5<W-@gyO*J`8a;~PzINmQ6~Eulz<`H9SQ)m|jJ7b1 zE_kr7pYDMG;b0J7P#&|-*jEjo*N;C|cck*OZl|%9EbW}zl(3)HZYSYUa*Vg|XsU|O z=f^eR!5318WsdC=sa~PIy$??~R>t@?yYeP1;>3yb-npt2DNPUv3=VSakw4+7t3~HX zh$vB4=pf=sAr?)mIMKv2M>^PXtOH4BpuevVCGHLxC(Z?<2?C*^A*!GJ8{X3=&{?e? z{6vnXAvnN4;KHgiU^JAVsWMk;z+_p~NHpnrt7U+V`&-aNJuav7s&Mg(4Z3^kj_~CN zp5vuWyLoCu6+VA}of|jtmsfZ2zkk_8jWZ1RdFGjoJh5Rv2Wq?U$Hw`Las!Mh2+{xR zo_vk(|M3mhZQjkRyBko(^o1%%x9_E~C!(~DwY-de4Y6_OURr&T3Wex~m`fT!pud~n z{LiC2@Wckb`@0R)bo<Y;xQs6N%)!I#uj!+=p^2K7p)vc6e?5J&o(5-d)ZxNeUHW*- z&PW4~Y?J-HJhSr{{!wxW<Icn1UB~x+`B(n%)JDGl>$TK71EbD0dhTkF*ESxdI~Xft z<kZfa*f&m`IDfZXzLfSKFsi1Z1cTJ9eVMLD9>BbC<yDm@>S7R5R3;@E`POTvNKdvg zrND~Q=_D;J?Q)A2C(ad5Y%N6VzJ0Vl@_URGQ!ibZ^S6^jmeEa`iTgw~`3uXjTFVIg zomcFHQp_qoCCS7iI~ti*l16d5j)8%Jt0wS`e{c|MRw_5#u$Y`=D}nA-UfAK~hd;WL z)9co;?@$v`N*{ZhRKE0?Ye{ohv4{{0RdAL90f5S&7v{{K#;U1F$fA*<o=)~0K7%tL zGHq%WyZ4`<_1GYvzI`^{o<1@sRgmQGW_NRtYiH!JXVXqjbq!G66Jn)VqOG=?mv%Lh zketqqD`t~wjt0k&gJ?n~-}=HG9D4pmcJ8i0n_%GJiFOh*bC_P9Ox58!hQb2#7tcax zG9n_NN}$(^w4bhK{h?NLdOaEG2@G}jFknvO-kWEk7c~rejZ+7Yu=`9e0e_eU%NJ3Z zEU@LRqYNpKT2RW;iUhXrtfJZJC%b3@%V*_+0D-|?*1vI-w%%U6j$BMY&7s3=IoeK2 zK_08ForWVC-$V}haTFBsjgK#9%U>U6e|sMZA&E0Cfdv&A?Au#SZbcD}u!|?3d7V^~ zo>eR6;BT!*&M0GQj)h&@50OzhmC_U=QG;uoIC1`txjHOT(Wh0{iQ}C4%>x+cTz}Q( ziF&_iK&e^c|JI*mzz=?(2e0?)a<hpO=RF|^czb%N`OBk7IfW6IzRQ57DCiQCalW|~ zgJ#8U$wX28T*<2|A~X456*ZoHtB#<mW5_*t)wmZYW*0KuD)Hhouk-xQdR(3mxswVo z0R;sa*p(qpHxH7Ws^{>oUHs}VI~WK?l_*pi>g(9J<pBFnccaEECx}?}VRr2~#7i6Z zva70z<GXkBR<n<?(mXPglPSr|<c7tQDa~<k^hiC<5QKbQs+;>bRdtN*y*h4Rvw+Gx z2mS3$yu9%wH?6srGE*NL4xC{)(7LEY4Z7H}`xyJ%6ed?@Qoa8a-G)?V6xmq!!dgxR z3<%C9p4xH%w`9a533Roz(dqKjai*S7avs-Irt<U0PBLTREc87s9BFgY(b7ZDP>|Z= zjhOPwxqezIFYG!)ShA38GvIOc^60bMX&W5m_@Of-W#>{^m>9LnDQw-e18-I_cdedI zqD@C%PZLk>Ze`6~*W++Dvc9Tg_&h|to}um@*1ff#Q@%8=DbL2)-p=8+Awb~di5B|& zGH4=m=S^ctv5DumpFz=rY~FK*!HzaI9_}DH!5F!)SMDtrCr+FT<f>4lR6$^<ql2p7 zJ&0<y3`Yct^X^ep4ZBgtnLZEe_B5dg2As~gi(i~LZ-=I7D6&k$mNyxEYZJPJ#LF5b zR1ihNE;nJHmn2&%s&?hC6O~nsREvREYkN6b7qOtZT&~M4)+HroMY5#jbKgCy_}6<D zaO{<Rbi0Gd9uFEYG~^|yO6W9^$~p76?bg*~yG~NwIXGO7$!I3gVa0CMkFtQM424bH zvgSHIdCzKYSyI9D#f!Ohaw^A;9HXXV5R=(NZcZAKWI~Yzj5+}kFzcYdyNB}0#iS-@ z;IQf$at@*?7K&5tl$K}W@<rEj#n3>LOnm4gE0|ZF&i`lcJ)`8f&I9eIs&ky4oFiri z7-WC|hztfW0t})hQlccwR<>nXw(PZ5`>n%j_t@*Rve#Y(N|q=}lqHH3DUk#SiU~x{ zab^Gv29tB{oU7`7Ke~G&NPr?l%#8Xur!nZRTlc<I)m?Sp`zA&2;NCk{QC#f8-y5c? zB#YIXH}mMG#mKQJ8lck~(MuAV(ZSlf1ymI0vaGIz+R}V#i?Y$;3VNdf8G*r-$;xFF zR9BW!W`M5NM&9m;v2E)bHrCj22V)eMRC4deg%oAm6N;1;VZiNY)$#=t7G+}6%LK>9 z(C0cSaoVUV%45tOnK%SZ!|Je;p%+{nj-r!fjIxALpK$Kc8Fc7`hUCa(<<dfyRu?fk z5Ma@=m6V5?_>1o!VDt73Wa+u?%!+B!q?z5!d)K~1dRUFNx8B74>!-17-GLVQ-PUTE z@5EG%stglP9PVJ{f*cl?T5!AF<mBYsY|+xBnVm=yo~};XpL+)Vf;xnH^A#6im56rq zQczPxqllo#b+bjfCaMsWTXej9tb@fBtI*T{;cx~Pi}_}Y_B$cv`qg><9Q%60m_uH2 z)-PlE@@o1TFYwg!d+F=;^6*F3Q4urp?HAtQ*{)oCd5c+6n33#5rl_QtqLSii{YqGL zVP1dxIN{z5jJ8}Hp%KRP2DC^NPh6tB$jlQ@zs_HMaw|0@dY*mm4V>O?yfy21VA&E5 zJ$sb@ylmz`(-?n$`v&}7U3~YK`_Kjlx%K|-<14j7Q!qGl*mmnetN_H(G?joq3{EGv z-LrzdE!|l2%;+<6F-uZH#$;TVq^g9YG2%*`Xgp2~h{hE3NT6y7B~6JFj>L&+F%(Hc z)igqG4=rsnjr|es(91;QF@iCH(U=Tal5MP6QOyg_{Dx!NFg><Xitk-X#j#iU$qV}! z85w2!gDb|*o2IImY*w~xzLf=*IRE;S*ZIgTr3{=o#m`2X*wyA`y~zab0iOTm0VK}| z>u+6$!DwdfqCEb`rBVK6VP3Mg^c*Bjn)$%|F32kcnj|rF;R1*M;>)O#gsjue%2emG ztsw8U(8&_Mh(c{)27mL|3e0kh!lDw)CezIpElrwPg#eUTjK*i5<>G()3(Tw5-}LxQ zNv|i`eu?sreSxgU@8A~)KZjLciPPp_{gVH}Q!fp1v}5q57UX>=OgfpPBVoSt*h<#a zII!Dn<mKhh>$S01ILN@Dn+OKVO7bx4C6rj0_Rc}9SveGE+X3*73^VACQdm}q!=xLp z<~sQ?KRH$^6bRr8Mo?4@oza5R1Vf`<B)yIDl1xxzba#(p%gQFps?ymriotBdkzvPa zG2j^)WW=wLnd!jgvLnU9baV}2bY)SJ;~*t~rYZ!2F|2kAx<qzzf`Kr4vl)|K2B9(7 zKZqx+k(-x|%>WvDbRv!_8<5pFLT|#P)9?l3IGq+Ep)eSX5RV}ljEGna*=)ur6arBV zyUoN<Z$ExjCd=i(VKoqoDp;(RDaDM@6#DxHi3%f`Sq?I6X4G(i*4{B3S-BKuStgDn z9wQJ{u-UEX5O~~P3|1Ra-x!_{xLgh#4h!*MfZ;JOs=-cWkqZgf`|FqJ%UsGQZd>qM z73xisCe7?*UR$JuBoPhxX@2=dqJ2G>s;U#g-D%!8swT*^7}(u9%J$16Y+90qXKal8 z!ou`ATbeYJ5P+|*m-e6k6hqz0*%6;91d`cGXv|F>5)Nwxu}D0Tee7n-b`4^hV42gv zOUF7`TD1!NK3pyrrg^-GW3<>PtFVo~7eb&nTBxb1NPU1nA|of4jFe+Qs=6!hoGH#~ zw_~;2r+ilFa7?_>87ZqM9DiF;Q8J~iD<>b<xFdo9qlK#K@~Hv{fvnTxbWWXa*zDGE z*^y-Oiwen~A)$WSUzv<#KNhPc@sVNLUko^s&GU<=_G!=?W{iNWr*M+B4k6H4?9^6I zJ};>lDI-pU5lEbGS7ySBYs<}Na@rGv!$JAv^C+S?supqQf{J8!>8E6xH1mad8zVKI zHny>m-Y36{u`;bh-Dng|u*6~DS4TVWh9Mjd5e|iKwpeM>%o>D96#MQyew=XgMP#FK zcEo22fzFvpw6_<%H$tv!88O8Tl054dLWB@l3_4Er`Dp6&pwsK|c)Zu%aSkJdKvlKG zOG{caQYp<fkt{%)aAjB3WSaBqxR9y#s+#C0RcC2x&8Ug@sqrS)L`uCh!L<D+=l!1f zogc5!lvFAv@0)lrQKM;ct)^);o+kh0YHhAouj*>Dq}olYadox!sbfo}MHiFy*E9_= z<2(oiCf2T4NTFRfS-(w_Ce1ux{wh*H#OtMX*UJcdCbNH?b?%`Ff!(O*c)yQRO~VLD zhsWcd9TUYgX=VXJk_e5C(s$?(a%Rp4S9tdt2u(xhaN&FH8Pt&|d9GTb@pDL$JSXmy z5@3?xWYZAgxI`%ECmz4~ac93PBuPT2lM}C`Uz$KdmSto)5$_`e$a12Me4Q4LRC}E+ z*$-1|C#77_QWmZ8@tCS)NRot{ROZGNqvSSK)y9>nRQ;-y!ZKOP$+e`U$$cfQZPN61 zko-L*woNYbJJSLuU9}KzN)eKznJMBYzn|WAip;5grNs4^dFrL)VI-78X;NQP`c7`Y z>b4njPah*qnlv|y`Kd@HZ_-0eml)plYYastAAHfv-xK1RV4=gvODDSs#$>{wAdyJq z+B>F6Gv7(hc1D_;alia5hJvD5bsv&s8Px~jU=X{-jx4(p1xjzWVAnxh6O=iOJbz&j zcTh!D6+)r;TZSPT^wM~tg;VF6INi`iD5fDvFg7^Mm@f*+xFi4QFb5Bu=4A5#*Yiyq z>g(rxLo;U@TIusdCKQ8dibe0`i~Qt;{p>r}fhQ85qIgJ>L^R~3rFR&0l2Ri9o`FuD z`0;Lj{n|l(bEY#XlQc<Ln~-H(X%ivp&s`x9Pi#ynRnrxriSZd%(#B;LVn&<kiqZJC zDZNhg6Bz8K@yg)Teweu=JF!irt80+4usY@32qng-CzyOc>D<B$C2m~K8GTP2|M)Sd zNt0$)@H<na62JMG=J>0(71KYs>h|g80RBJ$zx#LWPm+lG{dB(dCaR=ElCSPsFe?#a zP8rXH5SR@z^+N&9w~Qd`^mx7V+s!6Tn(HEY9~wM;3e7S5tl~mdk!wo{cXgAYvtu$Z zLKE?uE!K4-0HdaIzGVazJ;8u~-dV%PUDU6f<sV)=jz1P>cr1WUr_p@j43B*7X)gEs z00@uv@|~X^z$Y6M$taRJm9BP1l8$=p{`qS>bEK2b*2{eDpP%7$rw=5Fcr?u5u!lGh zbr12qpB^KlFb@&-F&c`2&<F;DjCq5Jo?>CThZ1s#ScKtGA8}PBrb#TSDn{1y)RgC9 z0MuBNkx?&EMI;m?CKQTzEY4U@5Bv6CB8~(?VPw=xD5fSYPD%MSjc7EA$Kxj$QIggz zfzRW^<BulX^Hh~cID*?7AR1Q*2ZMM65wzr3kx-DKQQw5ZnX+yPjc6py<%WyYw~PW1 z4~G~Y^Ak@kG>m`G1U`?K5l;xAX$%gG5L9Il3PZzV1Y;VbL!JC^&k_1U3Lp^+hZq|1 zp=cl>h(%-gd;$F7I7%#v+Y=xzK&T2Hx0exjfVi5pxW(g)jCk+`W3%jTk|xdXFE>2d zL@W};U^XRJOcFP@cuc`yoEhY)#bOA(aokk_1hJ@s(KNMfY85HbrG!va#JjjJ2qEzH zbThbT7ly*wwF-QF%&l9bCLqr!bL8Rxt825-0)Aq#ER06u%@!?9nwy3IV!<E-Z@qyb zzX)dAeMnU?6qPZ0>;!f9Y{X(NM$_g_9H}NC%cSE(^DuX=E+P;}xc3>a@~oNb2vv~p zFyU}zv1VlvCY?laNg03k2UVaZo)>2hoMJelqafQshQp3o2BtX0&FB@KJ)8Ttu48Lm z2FnT$@XG_|sD5NQZ|ymTUvEIc&Mid}mpm%l%o1ueimJspvhNr#*86d30hVvx#I{-! z?m&cS)W>tr?!_I0jDj+@);NhoV~mY@=o*bs=}>v@XKyj4lZe~$`NN&-$ucM83yyU0 zy<eWjXjJKqJ29#uUVmjD7d#pf)xsw~yp@uS#I<$zb@8u1JV<`2gMpZdzxeFEjGRBk zt`mJ2bt+qS+(9XWeB;TJEUI)72*t^Anz_<G%A+59kfja}&%AL7gGnN8$l>vwt1%~C z7S9|x%xf3Dga?ONbNfQH=m<aj`9Wfu4qJ91AA5K$w&a|p{@6(lw0g*KSXjAoF_CbD zNMMZD51gheXdpK)hfFy@<B1FGD=cDTZ3c(-Uqo+G2-%8xbXz$;`OzLcrVPyS5GH2^ z{(*i9m#^p1Te8@Hq=DfPKf0ny9=~k?dv+hdhZVEk$vwBP!ey9}QzT8AG&g}8Vv$NM z&RjWpn5Vw~9scdRKc;0g3UM!cp7{a)^w0mwD~B&68z+{@uAF+CAAI-QeDhzvOJj!{ z;y!l$_zAxA?Qikab9)I-EE93@#OwU)|9g@yUz}iXJ-__b>%`whi4sE4bNCRkzHTIg zVeVL?<|wKr$h8`HrDc@P!4R@6;q&=!wpeM>+*CA8W2m8lXkTw4$;8bTXc|J(kj-ZN z7n+bX370JoO`Ag&DFIf!j*gKaZT)^^olGbcyxC&iP*RJC`PIw$%+_TLU25c?zV{~X zu)vm)Lv^tOEm_yO&n>7~QH3Qo%71)sHy!RMi7B>9{n@j8_o?0NI^Kag$$e9j5{04x zsux$0oe}4)y{9>RIY3!)27}GrNY)JQ+Omudt83A`!}wxxe6bii9=@Hgd~!YQeSNs2 zG5nDbr}v*kaxLI5Kl?BryJInSvrJ5l6A8L``*b^JPB+kzUCWm~^)R*JevUVdBqb3X zef=1VZr#Y2KfRrG<t8qlzr>LNCx7`zJK0&TaQs~7_<4zh!<egT`Qm3D=9VlSjg6Pt zcfOsEe(@nbeeV(u9BZcEA7<&Mm3-;(t(XHtY}|1te|C2TJ#F0_eET%b9w^DT(SEKS ze<<<2kB#>5+JOQ7^wT@}lZTgJ5(?)JpTb$Xl&^g5L9D@cE)E99<rp3I;0_2XD#|Hx z8R+Wu5{iZC9rhy3c514MSyY|J#_hNA`0Y#RI&p{tUWwuyCzrbi>GcHBGBf$&AKlNE z;y9L?TK@WTcM-YLK}a^>w3u<&bR27FrPJ+aaLk9W*jZdtj3qgHODj=n(%f8bh$5BJ zX$lvv<nv$o68WJ48n2Adf9@4pq+0&_*T2A}=YK%+a1f-#keS7`eDcq}%7<<-^5PqN zi5l#zx%*MR@@Id9@8G}FIFPJZAL-@H>5D8ZE#kmiyV-N(BFk^zjEQ$}^OGb31N{u2 zK8-G~7-nJ3sCkJbVMox=HbPXD35P<cs(Q1fN|WZMpe64+qgR?yx|?V3f{r91G?n=1 z7<tYz)H!645(rFsnSJgsLt|m|Iz4{B|7MHzJ0TL6s9Cy@?VFe2Z|Wlu(*VJ!J3t_o zPy#Z|V76tlc*SxmO<slqsaj<+H47K==!09>x~zy~ZVCXxfiT`k1T_}mS1%mG<Se4p zVL<0{u%M!fM?bomESrJRU<@5Hr~*w0G$G-%TQHf72uVh08mcPLn{))jK{P;#hI!_R zH_@`oxO+n_wpbilXCM@g0)kLPL$9Bhg2*UnnnKLuqi;BZ(P%&p#fSreNF2RRH{MoL zG)xW)2Ec#}vWzSXLIIUXI0||lLRGOltVlW;ok5S)Y{YC%IN=zK1~RfUShQ#nkAHL> zHp7HEqLbpp;wnS^V}#=Zvq?`d8U<oRV#*{B8im@`OL<^@8E@@=n?v=z7>p88)y%!O zt!I%V%6EQxh_2BH;b54c5Ma=g?{ZMRxQ<V6UrDB3Lo*n$=@S>lZZTsp8p(3W96NrJ z-5nCQZ(B*B4kB?g4{qN;l{v&eKe?YiPeK8nWo6#dr1`z$#>7Y^CkSS|{Q9XUc<G$N zy5+?v3V25b7<2nDiZ*(Ki6jJ?rjb)vj8z}z*!g}I*3@D`rm!f7q0T1SZQCeyC2KgC zv#F>mqrb0}7ryiF4C@Lgv?i<APq#`X15VxDJ&gV2KhWpp%|W-mxrw4`6x)rwT0ejy z^n}AfqBptdXqq%P3rUs<yT=H0cOey2%*rC*0FtCb4G$7*?xxUHM_lvHsY0Qe5G*yy zwDtQ4L^YIn3`Lng3plC8!m;jlo_cy0-+AFQcYk_2r5QRdp0DR@UxZ7So9OVV+_rNA zy0(-2-yi-4*P5-YDs?9Nkg!;-<YZ@%VKq*&V8|?7l*N_$vpn_O+xQ9=@yO;n)^1qA z<`TiagJ(H>wv#A&mQ-W{kd>2z(`Y0+D+{wE5R!q49498DnY;`;%Qvi}$`Rs;??1<n z-?+^B9jh2^YhnM%Zn6rpSg~R$>kWha+mkQhEndKeMcJgB)7EU?Oz*kleE0d&Xf`Jc zS1e-tGWhnBFLN%K$;Q>?<C2?gR;scR^MI^uJ9$N=?A)}JJwM;YFOKza|E7f$IBjH_ zjew5w%2Et~&SEDk)5+$$H&CXIu=n73PFx%yE)r+Om|enMn@joW&-U>0IUm{C4(it3 zN=B%I|NH$tI4hU4I4@PtOVHZXN<-@q<+Wv0SL9KYmx)CSa<cvkJsyQkD@v)VtfW@+ z^2{rzsNT4ZWq5gg|5;97>LM<ismjej0M5K3a;$nlCMz$Sy6P$xn?3B=*MPGy2b&0R z^jtH2K9&17RFj>or!|Luu4&TDOC)haqjNPP0S~YK=v%~UALOxnmvU_Henz|_?0Wha zeBnD!v$`m8b4T^?tEZnsU$un?x77jA-*Su}ztGI5zw|iyc70;<At&mZoPYgke)`He zmfyM=HKMZf6CWnmD9!K>jsyeL|K!KCJn?OeWfgNqk&<K`N+3Yyf^v$!_%*({zn7M- zF&q{{q9({3KqpD`h2s3}Bg<J)Zo%bpk(--)v&Bl2=7U8DG)ZFM{CSRi{?mx8?D3Sx zvkl2$Aae0IWuN{VvOc<v*UtP`?pXQ%c<QA=j&ux?Yc-<I;w5iMk`mSsgOPv!<Z3dE zQHqMou-UBdx?d`#w4AEPG@dehT1K>FeI!|yrtCX8yWQl^$7Q-|3hwuZ5{siCV>Tu% zGn%F$%Q7HHJSrs+8j+}i**r5o^=c`{lUopCW+u33B#Pc>LiZk*TSt0Y`PNg1x%<OA z*i@HIBpg9+Hlv@^e<&QoYB459pLm7~MIk0+OooX;BjE^Ui+M)dtD(eVsIn2$bwz(` zL?UsFCKK|sPGgZ6db4q2rCDf%qY9R*oY!b1iflAtn0%guMko@;YDpD|7Q|yJ24h07 zP$Y)gWSlYX3<={g;^-&NhfoPcl<|Jk@lk2g+<b0Kj1&MW?JX?~jQI!#!zhZ1K#*5n zO;M(WvfDq!;v78(U;Zf#0};->@(h3S#3>3g6xzB6iABcvM$HCnRfUXpG%*^CA|;im zuKG7P>d)niU-&QvA&_+%5#=g{@_=|a!r+m^=(4iYZhapxvJBq1MoW(egVBV~=bM$2 z$24g^2x74);S*<&4TjnKI}idnvykZ6D27-Zm%SEEo0=hQHY0?<pp$7H3!!NOMNx>w z-`zbirQ{@%6^Tjpf2JxEi6m~)gc3DLQA+-2O23oSYmcYde&0tpf!=7qY}Ac^-A!2A z001BWNkl<Zml8@8KtjfZq9iAjsH<GOnW?_Vw@lPIf^p9dlli?VQR5l)^j02y{2taV z%mx8w%OoW#*=AgcniQ`kgh0~krzlatgc5a))cit#-k4CLuJwCMY?m>cXDU$wFiuvY zNSs&8JDgXOIiW;N*(Avm%1$yHpuwmgZ)7!JTZs~YY%q?Wk3=`RNy=GTiAs}ZHgIFI z_9Y)UC;?8Lyh72o$Jnr86>4~xmZmcV<xD>J$6GKP1vwQ9v6=+dRrm1nzpo%PHblsg ziO{+D(ut$^<0^xrUUDl_oh$f7HV@pnjAECH*K-V0{vt}PiJQyh8;K?a?v@rJeZ9zL z%j}Fvn8#=W3QaOC{XRx~F<j<EidwVTe6vMMljeg%l2D>id~I#WRmHQ`tq%ZIMW3CI z|J+&hp8Lsm)uE{IIpr=S0GkXQ1Adm3nTWni9lMkg6&$$4+f82Xx@|q-o@Vy$J4Q%v zX8FduSYDQi&;*h!;T^of%deec`R2P=QI!LzG#q@5L-lPGFS&)gZrgwb5L%dHZ@tE_ zp^OJ_TTSQbx9QiHvwlU@49nGTcaRCo*i=PNj9b4_MQJCO3b{TVC|M*{nxrhgqr&y> zq>OaA1%*uZLzr^-(#(A({(r4e-`)Q5Ui!NF_G#y0qV?4Wd6)6uajdIYFjHep-+zV_ z*KtwO7OFI9K6q}3B9*8GAyc_%HI<82Pi(N{a`%o$#@`A7b<5W!-egvhTUs@xpQUTp zUsc2<D-wMQ4BWEuwyVmJx+#seTp@nB9^>jwh*&yC=YvGm1X&gXZ+3e4cv!<_76gN# zv?7(}_li{7b9X}ny4-?UZ5bCrptD#BzWfTY;Md5=&qEU$b7?vz0E-N51AdlQ+KEKM zlic1WwM)6%sXm_kUti=a!Ta&www{5@=Q%oL<<B2mkJ&yo{#Mo-=sofphT_$%sLG-1 z?Az=)HNYo6^(jnB6rBdhFxq;YOYL54&QA6n57F1s%WWUpk{I{5R7|EINi!@M)2&}A zWh(K%>mjLtjT_h|%tk^?oUfF!HpK;R(zb+aVPdN+OL#`ci0X{k3^ID73A0g`Ouix^ z$y3ios$Ze12w8_-mJr(H;<}S0O^!8g`ATYNa!S6WfD%`cJ-Lr8OK7T!hJ;=xPsk-r zjHhX0+`^Yqti~;NNu^MlrVvf;f3h+wNfM-vXWFq}RhdgF%&ES{uZ5<e3ef9y35(&B zW1WyGRpUxa3NS8f(tR~`zS5*gbK|&Sb)+V*h9y2o)R3C^D0wr|v}ESKiI{=Z4Nsdi z;YhjlG2U<LCa1mQ%|MBS2@DM)jF!aMH|pThTsN{LF%VVo_#zZ#7>T8o*)+drr0#2h z{@z5kzS)k@kX$;VV`Df<ZK#?qIT5|tg1rYMaC^fT^ai4l;8hi=!~rSnf8p1Z-Trm{ z!xKRTY?;|8eMf2TTf%K?OGx>jX&N}PE4crmd%2uUM$p!EnbX}tYWKd1tz-#z<mCWh za^@nbEsS+F@cowt_@{6DJw?`pE7$vpl}afDzJYdLJkWwHgJj8N$EGUkPo1HmH-sZI zm!0?A!sw+&4mS;8u^5RdX70adHQ9FKJ6JxFGjS!tfdeOL9*lq*r)1G0?pjlYZkn<% z-7Rps1#8^>F&^f~{-d<`WMsXCk36&ivr#wYTBH=Rab*X%eEt%>)&lOR%blWdOvH65 zv|jF}U_m7|{WKX;^1XvaYWlXei<fDNI@!6VWQtr-&k!AMnT3@(GxnRTP)+BZ#vcD@ z%JHOhbdA%8PEg<DMd(dz-nxd`Jo_|-c_MZ#<{RUsQ$sv-*Ah%K#!LKl4|Q|dBeTA? zIAM((mwmD;Ynn7^ZZtP0YhRL-LNsyHo%BAn>LttLt0b~4kNc(r<L~83O4LNZOtiVm z4M9i}{{DV^XV0K7ubwkWCZ>~AEpM_Ezdec&tgz}i(>6w2=!r(cD0B2$q)GFBP$J1X zKC^s9M<^<~+GThfE|O))MQ1P|W^savt05y1iN+B^peSn6LNb960tpzZe~Z6*;y;N< zK~DT;7Y!{Vl&-#m|NZx$rQ^+?@XUcLq@G);Ikpf2gE0}85>*4#t=Y<h_ig6Yr+-0X zUl;&K{t`a<sRyvfhge)u%%%OW@#fJB6aH@R6L)tj2Zlqe-?WM?tI9D-8j>ZOk377I zNJ}%jj`mSfRl?dei&<9X<Ue0*B&ej~v}QhsMN%<5`0ATHe=*9A`!=zCZ8<@&n>gSe z?B~SUW_mplgismiALL4FH(mY1w6%9}roM%aK`%%WT0BI<`AeK>>Si<$qp-Y`y2>2Z zu31FB(}WfYQh)vuXPSD6h^b0c*ze}zr7OI7<Px5ELZ<fSR?b}P#2?kh=Mq|QjF*1# zCa)d5h(Dqd_IWscriqq5F90J0gEU@fp`p2#!J%PJpJ}3FC;$isdIxB@aD~&2T>!)b zJ_Z9ZLZJZl^_Mx<)J<50?&eE8`Jel_)HQ~tX>_-BaH_rycUVJ`puf9^<ENYG7?`M$ zsHt&!d-^%w(9HSfegxoiyXola<znj~(Rhq2mzp`&&_PfUN$(v1mHlsB#$H~-@?4Go z`Sb~*0MQT^8k=dj(oY--NknOD>tyf2b6j>uQ58XdcQ5Dao4MRMM1OA|$Ie{A6H(CV zbm)XcBp#)`t&7v=n`!GyWZ_i8K^hyHxzIXDJY~^)-`~nKY0|(Av`F1llFK}?P#FKo zBj^__Ld>}uM&nPIsV><!O`hKlO@Ku&(>mZouQw8j1W;5Jy?%at)zYN776J&3j-mzv zNsH9%p0Wr{Lzm%V<j4uCKl@?yvV<nIIdkt30?axIZ&<+}Q8CG&C~=I&32R_#vCdw$ zhUb6$1HAohyrj>;X}1s!2Z&=JGb@A9xCG%r-Z*@Pbz3)+VT{t=+)Qgm4s0!_EWeHu z4I}uY`8Zq-%;R;CRO(M2#I@lO9@9dM`6LEMhKR8QBO;;9ypLlvSnOnkhd6Pjg%vC7 zD9gxT%O)4+j~?Tk+sL2QWn*z#SmMm$+`cA0_D5SNb0un*$r1zuAwrQjdXpKK-JDRU zVj~<KjPun`@1)QYV~h$uRBL0j^&(I1zC>+ZF2CG;o<DwkJug4Kn`mh@4{WO?I6Ovg zcONhP^d$fDtM}4&_z)e2Z1Qx&DEb;?MPY1ogx8ODQ&Dyg7x(Suik6Sd-Nco_B|NsR zHsOI1@$<}6ui~hyMUylf7N|dZm|Yh`)H!`TceaPWdwdgC2^3925gKEWIKF`nUViH= zu7VQUUO&d2k8G#?jW_7aT|lO<pA-EC?qB8PXQ#UOn~!himp|BrSg{22U?<&*o<&A8 zR!L9PAEc{ifX4b(PA*@`x&jlSSd?HmOyh|LUc4A*i8aLA7yH<`%*D@NtY_nGb;SBT zR1_q#4=Z6m|NhOFSbX<N+%0Dq)3zXY)$_z*FQ2$`DLsv6Xjh%&;pg-f4}bc|%JJ`k zBhx{i(?PzR!-DK61|`NTyI!STD#Fxvl%~-QRKx~3*cNAjGm61#M)8jD#J|75!n<#! z<E4YB`DIkwgB%?Sv9s1lw?`tk&&}Wb@GPIWy_6T;ZsadNdl$!EeVrbCF>=>o>ep`J zV;ifHZba-}nlx!{tVQZ(B7`6wiJ)|LBFWQJ=*$J?$qh|_PL}WlqQq4VRaH>a7O6D9 zM+hK1Hj3u=A?asnA>L_7vWyyz5cB)c$-229@)V3Z32#Ip9Mg~`nRxta_Z)%Ml}$x? z1uNEV;HzK#Llzg<80o#p(?9wdv7+^S?DlGuNPu8Gh9rY~pp8gwEhW}b&UKDax9MK) zEDQ0}&wj&>k3Ytuyo9AniHy(}%HfVX?qGRcCBaCT^=npRg!iRHr4+z|g{%0x&wq$b zl~%s}e|FRFPb?IcRaLO5QqbBu06=)Kou3_bbI-<w03_65L0d~R&+j_Sk)}b$9q2U; zMH1)@5c3SPXZIU?fA?Ybo#|#YW~8_vn++>U&?_;Vi<a@{pT3LLB^mfVZd@frY%Mp_ z)^vfrJ}V!2Xd@5r+{%hv9qofYvT}1MaH?Ex>!Ptf%pX3mjz=F`OIvRjf#mSRgYBHQ zR`QX%*06nb4eID1CmWiv7i3XXRK~Jm7pan9Mw^vIRi*sFJu7g=#yH;Wqqr!GWlO8D z=v0)9Qa<_cR_<KAfQs6MJh*c^t86+(y%91NEZ~zL+Q=V2xQ5FYItZ&WMiD0z4&YIZ ztX@%u*B`*{aB|n?TUfKOn5Khgv1K|aDl4M4(1A5Go7FX$jJYFZIE|#1X*ES5f5l=x zasPTgb$1;X8as#?Ed2TBcCd464M&cQv3>g{KJ>_Xq@GUPvD6Ps!lH|F^zc#s%fIa9 zp6$z!V{Z2CZ=<--Mb)Aj@=RWSec8(&Jbnic-MN+wO(m|X6fIlD$M3$Cbv1>oT)Udb zKeP>tKa4-7qLU!53Le^dD-YeZjkOD%G`Dn8-!MQ?p^K`8RpdJj%-*QYG->7@^Fxu6 zB$QYTZ)*#3dF7mQOPNmy1bSJ*8&&BW4WrZR(}j7{{Qi)L(nkr05zz?9(k!<}k%;4w z^{BovqMdy>E!o60WzNJ@2*4mqc%urzh=L@6s$NZzN(S9)8bY?PcI^`MKymdt{`4zf z=A#eXj$H<Q<^mqR?+%=L$SkPiqaXhmk3IHLR+eW0MmFC6D1Z6oKjGFT<)o~QI&(fd z@4F2fkWsvZ#~=SN3koxm0srqKMk@KYuf3a&5g#!{C8Hz<DH7o9=}QD8BSbZPQ3+7_ z)eHMrfA=N|Es4d&M7)j6vX!g&lRw_Uj<x0JQr?E<JT~PU`PP%KF`zhEzq|-fI7Zci zJRD|$BO{y21qJ9NfhQP4Cxf^13cr54hsyFi)Q}I8GmnLupQC5G>Fw&}@UcVusv|&E zc>&=-0F%Q-X{p5ib6uP~(nN;Sg(Z1R4to~1p?=P`_VC8>Mxs_13rY)6qk_Vc0;)1? z=*BOdOf){q-V+@}byms?Y#41esw#@H>ty_%5K0U};Sk=i0>tq6B8gCfke{Z@ee6Bn zMDc<`becjm9OBf8ql_4xl;qkN3Pi!6qyExGItSboFDyq9kY8L#X|{uCRHb-f4Y{!a ze)#%XBI9D|P~Br(Z13l-)9q9)C`5^di6|Oi;+9$?XX{(JaP|s*iwnCk^<7Zu8`0Q) z?{=Q}+wJ`9$vw1=C@f!5gd*!HD=Q+`na4u2;Ka#R4jnr~b3{YZG~C`O3gGpJh{P0> zXp}%iK~)t(F$G15;|s+B6^}QBJ<~;bX(mEvprWFLY)d-%Q<^k465T)i!$17P%@*SQ zB7kTpNcUTB;%&Z+&hD7inX;~iB*|#;80O3joNKpmq{GLUH;l=koBb29Y3OB%p|HZL z@+?ZT&B(Hh!{NBuVx>v*fuIV(=;bB`-g*PcYG<~)_5sKS1JO&Tu&-QC;kvE-=4dmc zfjDM^JnOAfQZj);ScA=V`M9iLHe0V=ly_1L@ARU%6NwE{sm3QV(oG~hn#klfdH+;2 zl0ZUAWk}=wDN)HTktB%v-JEM^p<_&C$By+>WSi)2@8Dch53Z_Oc5JOij`;9OS!`Wh ziBaZV)0j(A;&>_+l#?m^)HioC6cB7&xtNu8Rpc7OG_~{-){K;w<WiFBASWvWM^+XE z4w=@@A+pNLShcj8l?!ueI&p%3e4&{KKXezj+G8~JxGAeFXIb3>7FOiY+|b0BoXLG# zR^l+qXabB@2h}-(^A~%_Eh}RAqH0#w6cQO4q_xkD#p$H1(1l(SAQ{NcanN$HhoVJw ztgCi%;bI4#h(<|CJ|zVi<m6^zG3hAI%cL;JhTUc+Kifvbv3mOBDjB)O+`FL`n@-@! z&S6P)8KLeThT?kGEUKigx)f{FN2gn2<Cc{ed_y#K3}eY~k!RP@-QG*ok<EP@ms99W zC?i@d%)$K)1a%U*B^7L6TZKudC(Gr+Wie1*Q%HZy724f8cHXy!EQ@~p`;(DrCOapS z{K6tCT`B=G*tBi|eJvgIj0DIoEN0X4Vmh0y5RlAlUQta+riCn*m4bX1W~-6Hf*i8! z1{`(^MY%4r9S(9c>|{F}<Ym|}>2(y9RkEZqo6goQ2FAkV<mXV}vX1{A(xgfA{*c71 ztrU6v2q5Gh<Jdp_Bg6aOMxUKC=VGKJS%(q~;HoU6_)oviH~00>(lv(DVnCf^m&hPX zT=YcwulLn)$FfX}Mg!&L<u_ZbG--bK2tiy`xw3l~4d3`X<bq;QRc5;~B^ixG>d#aB z`OmTX&;N%1{=K(3((WeTW<Z(c7Ji9@@-r3}{M|=ZP@Mx=**WCp<=t%2ZV10kZJ_Jh z=e_oP_4aDW&uhE);m@z-(QON_+2eTDzV|r#dtp5MCl=rruUugJgSV2SyXJ21q5p&u z9rca!+}j;I^3W~V-l5G^<(fn)-TIB@T|=PK@lk2g+%V=v27p9GbOW()m~=_Hn~x+( z^eGyeqM+By#A5NQK2*}AnU5rD#>k0S&G95MH(97_p(q#@)ZjgNf?!t%4u=_kT%~|H zkiI>Il=w$XDy=aeNLkM&D<G-bNhG%=%7rAXXObje=Nx&WzR>h^;a59<sW#Kcl}#2l z-+Ko(r)|QTM{=$%PtRI7DTD8nzEatF#YD!%X(_uWmrHpk`DU~+*!b|yTgEMk@03Mx z`Z>K8sdHg+Wbv{4GmtcakS5C@T}95RY0FdXCfA;NHzv!NDi@Qw*3<W&ay(Z#=Jc~T zO`03WyiuftrlH2;$yJv5^AMejNXeI?Xb1tCHn*&UY0|u3B%KbX*D;#K2u(w8x8r;1 z6?~uj6KYFJh@bAAQ+HCCR1Kc_w`eoDj?*NSXIgPs>AhPvCMheEjTG;8{$>;c*6DFN z6H^JnL>;6Fv971D<OkxNk72s9cfD=&2L1F#Gxxhjzwd}7&FKGn<a{sf-bu#EHL#}d zKjV1j+3z7un%TtMdD35lcqD>|#gTM#ST{_qn9XqnkfW1`#8gx*F-g<rSj<|QG`~F( zvR)6;+{zv*;&JqAZ(-#45mpviF_`8^Jt-+scEO~RG3Zk@2<QHNbP7TckHraxql6<d z)I?o+lxT#}F&{BapvEV*$JOh*-wI758jTT+Ysp7X!kU+OO?#h|Lri)lK1ys$)#{2x zW5g6~V%y|)@Ae)*0`JHWXBxW*sbbRjQ`^7uiy3{t+qM~Pr@WuJZR#bNzU_MD5Ys!l zdb=6h#+w5wBV!&y%G6^32zb4?1JP;YU;EgvTi!Hj(oA6vYaJ5^K#fKb@fgTA&=L9r zMU1atCrtNq*RCc2izE?MR5TJH*qWxH)6LaulP1l3L11(^k!?1FmMAJZCw|L9Lua=$ z)_9Km4=HRYb<xo~hQ+8KPo6MaQH8*2lrb4(gr*_u=EoXg%8hHd^&J2B!bR#zvxuk; zKJ&3ngnC-|k6)c5yC{b{w{JvgX<*msE?jm44NVcg_SX+kl4+hYNlsay5>91;*Pefc zx7z(!4KmyAxs5xP6ii#oo9d2swFDMY%5^N+u(|mX<W{k?!11nDmnrX4?rOn7e*TNS zm@BKPSX73U$!m+(uN+^mCFpAJ+v*z_v6Ql|HuGJ_oH>RxV;%ImEL`uB6y)mX8$jdr zLq}P;bvuh)hAHE;oI1{E<`V8)U3|@Bz1I6QY0_Mqd7(%l1VU32nfm6c1|mraRYSz0 z==A!eulw9Q6of!0fuah8NZgob`$Q~Fnj1nYb|TY->~Nw40!T*VoUlv@A<$XO1nTQi zyRLBevT{CgVSt^52BOOBm0u!JJ15_w$6+y`s$ul=Y|$n-HiDLu$&UNCk!`nNR=j-w zsROLI|4wdOR)ocDL|eIxKVQ8XZ%-3vTQ6faCu&@!-0fygk~KPeqU?D10dBGO@|h>k zu(WV9Eti_;@u;j^vz&5koFk_$G2n@_V#691*dpxNdk#-buz2YbR#%!i)ilQXl~r^# zUqR&LV=|f%IvDQj;pn+GqIxHHY+OL+#b!E2A~<vN*s`{o&iad79`K+yXR>w6Vr;<q z6KDBNbAbQ0qZ+e+lsC>c<BjRLb>ni(z9CLG^`K&)xICND-eEiu9d+dndI#JDA{sTz z>!{7vb722DhJrC1Sy{LYF)np_*|=#POUs>HINQkO9xr(n6|Akv=KRU?bc_WF%Ngvv zeKC#a>-o{;X8!h*8*r!|E_8V@Snb@pZZWx*qzj`G<=Bz)bdCmyVBx|0)({!!<iv$R zB$JudYnM|fdDwTl9e-S+I5!(5IKqHmrMSF|TNf9P>z)JcS2)<%OI(#HF3!e3IKY^c z$%FT<#u^ynH*cL|OlM`==CxF2>p6Mg6ixjjobC#+<!(Lh-YyQD>q2ME;Px#`kYybP z1Y-joynU(%gW1fgb;~KWY3zIR1a0mpc_k&>y}6E|<|~|R9>kWF$F_CV47E0K<nkbz zFi={O$xvr6imQYjw=Kpdrz6nQq`4aNV%aWXj=$Mbyias`;)jn=_4pssrx>a4@!&A& z=jL%qQ@s>L!bjq!ij*eJ2ZaQfGF-?O3u2BHqn2bDWnh><PY1=>Hp*>AG*z3`lP3v? zXc`%2J$ADWRnySx=f@gh3TIvk)x>%B7q9VVeJ{hKKDxXrq0w%>^Ml=-zC4P-Xu_<Q zICiL!oeysy$0DI=AWIrOU0obL-bh3H$apdckZ{^0TAEupd$FHe>#{id%Ih3#521^W z@UtJk$-(1?dFFzL%Bm8aa){sT-iuUJ#fEY{XX|^2#{In2*p2{tdRl26^)WCuOyAHD zZ|{DCcEv(fQ6@%%0kg@78us(epYG>Wo14pLE^>BIqr5bGd_~vga<OS?HRUdumw)mi zmwXbD{ww_ag_E?mck}BL1C&)25pj3(i{srCmF1I@X+xGI2HLOijTh_b?RWF)fgYBu ztfuwcNsf8!tgSS%_xxqL+Ai>&-RH5`jr{7_S2)$y%aKEuDXgx+?(SxP<1nSAMclrk zlG?It%w{8!8spVH2YLQj@A&o5ln8rXy-03NE#-PQzdY22(P~F8sT|vToEP4@Of)pg zi?3h6k&{D7z5~5pCNR{;H-GsSEq*cneC%z$NNdE(s!BUQ`N2L4Yim(D+c|rwkG-!S zCstI$`Z6QGeDfTa>KoW|CCJvz%UDogBRtm6&wu$EZoQrM;|JJv>N1+yf=-e!nN7$- z<J6JUJae#_vnNh)CS>EDjpdwa>7=KpgC9P>A7Qg|WcMBpw{+8f<uYzVHg!1~PyXyA zi&iY6=X4_%x)NoS({6rg(#&LDC{h5jP6s+22yJdHnFxVwG7&m?l4VbP3uVCy{_$7m z$ka&*E7hE|NlB;zbn-;t@qCE=N|WY#kR%Dc$%Ni&2UTG%-H?Q$U|PF@fqnZZ)<w9t zI*XxT{CAR``Gz4uToc$WMr0`w(=lHZsgxDTSzN=HKl2b@{>T~*KYM_V!2sDcwfw=o zTlnm4xxBdd3;+WcPI1Ve%^fQXNF?0=kWf{XNHj)#LW@fDFEob7+*nJi`ND%s>FMy2 zm!HLw<x6>F=L%M>xP`};WYXB&$%RWj^t49Ux~hUjm4&!WiF0hVn2`a4-hffBLob0a z*tzZgJE)KYG_-bdp}Cji$J(h}zL?Lf%O^M%M4z3{!}o7wab-S6k%+0vu$!qY&8HyK zL_<@UvcfD@tzXL{chsP&68GM>iDgwqWSI@zd-qy4EG}W>N;}O%D!1RUhIJ;DU@%7A z`o*lMDq}%aF01OQShcDKn^~f#y&qRb2Bl?1eDb4rQ*1Y2DXC)pk}}rR<)hPN%z6{m zH5E9lCJw!R4tq&CAH8!S!W$evZ$eecTUg1ar6sIeUddo{7w3+hBks!M!#h^sP$Pum zux0H^wy&;47a!$~1|PR>S<RLLC*HtBk$NFnxodSDb=Aczt0-nwZ7FLO=cD-DT=5H* zEU#qIl4|T@qg-xkXT|!(loyv#kZomba0ItUqOv55t@mzcLv=oyqN1rW&K_+<apdsO zJuAs@d+2EEWyR`hipvTq&9O7qH%L@9Q&y78gCDt{x&jBPX5+3ki>a$BWMx$;ix-q} zOSKavI=2>t(xmwynIBIZA&?CQB!gjY72-`QQQ_uhN*{j|*S354UoT(4?G00$VZQEw z;n{`+gf)T5phG7^Tree#ZJIQ*jT@PsUy@~ns$$E@CU8leOL`PSOT<ZeUw8@KSN@8c zA{TEr4U>Db1-k}9fZc8)7LQ{v80JkpX3G7m<NP^JjHp;cV>p&CWa;7xy3U;AKVLn8 z)HlLy>u&{uJhQ8TM?UruEF=<e$Wp?!ue`F7^2*AIeo4eg`J*x$w%x*-x(onryQ7+2 zEklfCNCf<GBHlP5y#+DS#gMCzTQ=nL<g;&K9qC0XT!GbMC)nD?^RLUi{YoPr|Er~_ znnuXy=W@>|whS8$=X=O>Ip`P;Q$FJ1+{GcbEtOHi5dxtIWZM#jjDfhK;PJ%)GY>pe z#j(yovWjhJ5gi6a!5<6*5Rb=khav!YMm=<U><o4Gb8%E*hYUV%5CuUn7)FamiAAD# zf^llLEFtUCA-ab=h+qtp!AUe2CajQ1)FB`<*UX!{4wA`Yx(0%nJptSodk9vPjGsSQ zXFwb1;pNwkG0@e|mdz{i9y@|ZpMx^iiCbQXEHvDKguH&Ymv(Q6p`j7Z^my1h>HDe1 zqlCgylvo^(KS~4$`U7arYHqI?<K-9j(qIW;s;yytt&Z>f$<C;9001BWNkl<Z>KL@! z*>k*`Z~XNdRxWAdO7}381_jOTKoc6OqTn9(G3Lrb-_=QvRK@+9*7DqIhv>7$xZpRk zbK6E1HFVM5H-bG9!ItYpRbu$VQKDK5PauW>f`J$gF^6tqY0`Ya%!`7&aYZ2-2(bU_ zU&DXq)SM~EE9vzpUO%>?Tvq(u|K>-hNBGHs7MA8%i72z%o#x#z>15s*4)K5Ps$u7b zB0`}M3l}Y#cX118=03lj0+opUd#BwrAqaZCG(Gckt~~KAjHTss%EeF8>4|oAQ2Y5W z5LtIGfAFJItj#bctQoTqy)4o0i}AGwma@LahE9U21q<elG6fLvd+F#NCM+4Lt}4c1 z(h&>$X=&+0=gg+2JO`8r{i87o^PMwXO(s9)C%*3j&zKLL#frnCPbxDSeVyG5`4w_< zb8wn9diutYOg0u&6`+qr=ouWPzqN@|-8R1T$@RGV`{{N^ak?Dj=Q>eiQG{$D>T}aO z93&$<mx@9sV}pHk4M)h#${;7pi5iKZv)Zs3<?+~?cqBw1BFJ>vK#SAW-osc}kYAKf zh7n?t0hi54I20fv^kmx1phRft=p(8b$<A@%vKk0R6tY}4d>${7*^a}YFzSz!<FXTQ zkI>rV#^i8PmhU1OiQ#lPP=W!%!idWu(bm?BWXYnyu5hK(jm>E%E6YWuJrQ@NggpGq zx8GpRJ!`4S%b=_<lUUf#<+edgHXGSlnPiv+{*abD7M0$vZbl*!IayA!vs{?<iR%#b z`4C1cc7w)<J4{wi1`(eRMQ_Dvh1TXy{F;fn+7e7M4EA(0=u^nfc9EZ-i4+ad(%wfz z7$_?%z$D@boe7f^p{aEcgVjn-P7W?P%DJWv`nx(gJS_3`&+ot*^wQKZ1O^KgWqA;b zpflSs5o63BCnwv1-{V6v+pwGG&+jQsnj6WyP^45%BN7O3;Q#wN-s4Bn=j0*O**$TQ zWEo8ph@n0<|Ho4t@K|{Kr>A(Jz(#nM$0S?}V^Wd&xBC`x_boZZVsREOT9md*rTIY7 zk{R>HCyqi(q$E!<UaV5Z9|&TyIxy-czN4BDGrqHvYwg4%QDl=5-Ly8ErV)+B=sj_Q zqql9ty5oMdSd_VfB+JBoezNMSDgVmf@}*}Qk;4&Woo-gfNEmby$3`OT`toL6#xQn= zlhV@Cd7Xi5<^sU`O9Sv;_tt!aoNEuUYDMMm<XQD@3mj9nP5wb%U&rsu%{(=>8Vzx* zzK>OFtFc}~-uE-+^y@P7I$i&j3y%$R_{1efRRc?xFJeh)=KGQ*O`0?b=7npYBuQxT zI3}xg?iA!T7>MrL!>zx5o-1kwU-`u`?#r_h)x?~?SqUL1(97rydSY=EgI+)9k15UU zCpDSrKYx&C_Ur>!F`I6GfLj-3bMV<G_)WiouYURSWa}o{#{GS~{LFI<Xcj7#u4TvO z)$}yJ%|Cu`AD{o~U$C+&GZC;aYt$dw!|tP9Joed7lk02br9%Te`thAiU#FEN37uY# z$!^EAxCTvClM34$xG#}7H+qKyZ(}3!U=I(iDB_=f)5I;gR$}VxItB>|RTWe^%$Q9& zV$moTi*?>9Q9=l`ltoaI(8*GwK3{TnE6XyH5U83+E*@N8D(fkV@pxfgF=f)6Xd@xX z5)uhHBxgRWS4{0AkzhzdXep&aOS%^(7Bi-_Bl(=3k=|P*^$ux<97!Q3^_4hIO-mGh zM@o)GBDQ$)m{X2%%4Z2VQYqX;vd{mYz4r`{>$(oL-&3YHU<SQc5(G$sRisEtvaD*W zShnOM+i{bf#3goo?IbrhJ-OF6aT3R$Z;D$axk$2XNw#{SC`uHo2o?YYK=j_rV0u00 zd_M*Q3<@numRP`fp9f{m?6dov*=w)0*IIeQU|~~6GML%Dy$Uo9l|;Eq?^*B)ztFF# zZ!YU!Vd1&7^jhjY%e0Hh_*bd@I`?<sKQKA7x$)M;M!HMKE-Ca0OU7X(*Y0W3q)D(U z1StSS5u?k67LQ%>jtxYEfxzD9SpWTh$6vXXKl<-uY_#bTF_$ir#nx{_11z$L)vO0i zMb;TEc9qgx5hT9wrw2Omn(O(K`))-i%AktWTy+)CJ@zWW7;}PDVqtLT*<Ue|v60W* zu?KnXvzJv|%a*K{neimfU?2jKF&a;Iuw`u>uRixUM!kV+@4OQOE9^$k{jay%u<g1Q zPs<r(hvTv^HwNa;ZtC$LJ56M)pNf*5jLj`iFEvCF+`%}zs<P3`0`Z72@Ai8&AqWDJ zv_zy3#RVaLZUMX~&3UO1QWnU`Mf9RYKJ$)7=HpO_b3)Esx@4TRq^?&GlS_Az#Z{gY z@aFPeDMnJN$*i#C{Zz%y!sks`<OoHZmmC(}Umoshu01SxFHBxv@QrjHLg-w&`F5{x z&*I0z%6YC7YwNt@Z>7{b<&OEk!jdb=nkR*%`SO-kSXiO2)1*nW605>%p8$wD9oEt^ zv|xZsRspSPh<ZJtj!sIy`DZw9xRdWa*M=n;#c&w}y*wWTKv6a9I*Hs2Bbuh5)9KO= z<1`n5#2m}2tR=(OzyrV9izljq2-)QoRAk#wlMY-2fG~sZX_^`vdE&wU;8zEmhyg}N zE>+cKsB?~MG!-ypQL~|jk)aNL{e%BxMzv###S&SqG`Ce1YkofV+B%fpvj~@&7db5+ zM|agW#*ZJT)U0xMsRM5~e#x2V%7VZffjISLnOJlxlB~mESbc(2EF7S>cbKyseYACr z5!WE(b<=R7m9CLl5CozDA8l=&ywTW$I}lw^MVyN{!Nl+LGCJ--JBJ_;i-hopVv969 zf*>HIYDSX(s46~R5Dft};%98!jhd2IYQCw$TI%)S%oz7S^a4-sZ{WqF-6TVprCReP z2?zc3^bB#fbBJkQBxUix@Hgc1F*X}wW^#&_zUk$4ew$ocpM<x9kp4bSlja>{RR~f5 zl3tI!q7rqq2QE=py@F0h)a@aoZY@<G`xFly?BSL6ak8uiqL-<MzU2tSHH{2|M1jjh zEE>aTG+yjVrMUt~F7)zhck;)7`S(=J9_JTN9!tK9B<nDlQXhE&;aHU0@BJ*F{^BQj z>c`J8=uWKCL{Y?SGR>t@(a^K~y7#lSDuXS%uOmx}^2}pTG8$emjY&n8Wdu>eQBs1G zTZ9(BOtevRXo`X^D~qY8euj-ORRtM%qsk?x?2oG&wPqc;SvG>f0A{lVolbYLtM!hN z6kH}cPVmj2?xS;ff{y+vJW~_={DBwg8lU069(<OD;UJ@DTY0g09M4D>fAs$j;E4kB zmTU>P@C!nShAIFky!OPS6nyOoCc=s9@wxA!q$%M*^GTk6tsRBLXDkv5;SWaVZP((8 zLNFLkn3o0JJo1ZI>7R)c3(V5hH<=JPRE0nwOkCB_lsJBWkYG4*jyW->R094G8W4<V zlomJ%2SViLxf1Twl{o%Dcs@R1(m8KeYXkRv{{Rig8~8u>zr;vD15Ls24<_meguJu# zPy3k|9^vKYaR6eW5WYZ!OVoc#nlx!HBQCFP(sLjHk|d!s8qpP2p(*MmcP2p)Mbuav z$v44<Z-1MYdcyqWD?QwiZ@H{J^esaGC9aW|VFWZ3Rauog#Az-)lIAL7{XI;3rs<dz zsoItgz`*G@*thQmoaNVW*Y<o~{>{T=?)(Jrz3Lhsefb%(r!CZ7Q%_!|fPbcs1AF(O z4`#Er>{eW6JpkPe&u}P^&lm2iVgG>+FzDyc4=hC#MGyqCHf%(fm4h0K&c(UAbe>6X zhJc15W#H{-V|R5u_rEbf0dT2^grXo2j49M+nW-$W5%!Feot?WXciZEUIQdyN%F4^B zE6Zl0r-=r+m>;}<H@jSMUOdvy7w*}?AFhwk+1O0EJ%qSun{=^>n>ObfJvco^uT;iQ z?+DV|Jx*?&jpv^_!JgZ%K^-_t<CK6p<>n{PwUV7{qbei9zJ_6hXqd`vTPfAX`RNO- zm`oz3;#xki!N~D9TJYLk+*aoxrpUx2K3;hG0Butd^2@8)T4<o9XNc+PARG4VV0X2h zr+>ANc6S(8PBGWkXAzAm#6l7Lp%_ZY!xN9a%1BJXURce?ZrXrpt}TkDa_4P(_~dm3 z41ecg27NK?o&g>|JV?YJV9o9w)S5H`!3Y_WOtxKSxWAj1j`boTuy*@ac9dtlqu~$I zq)BsSA^q*&{_Wph>`MI32m-365%zkS>FyyiHG!xzTvCe`LDmsI^b%M7_#wK@rQGxL z6Wo?<B65ix-u_*YL;+7Y&d#-Y)RtJ0G=;3}>{SyWGtH%qAV6q#lCxcd)b6>F-J8o1 zl_;~`2wShZ7KdIY)0K(E?!fBEqO5ui+4>-(K{Fq^?Rp#riP>2<dF!`RRbWSNabh>= zfH>1$jjfxvk)M}~L5x#gw}n!dB~k7<>Z58J-q8`ft!I!dmP_iH^kxWxfD%>FS@q=a z*v%7-V`Ry2sp!r{QD7<<=cf8X)|Xg`M#B^q7NOIvre{q;0MeVxWJ)r<XIgmXw43d9 z#RNK9X&&*=-8oF$lEt>#e4?Ide)H5}j79nEs4GMkKoAtpG&b|}zSE3H^;G6N5~e7E zK*zB|oQ^oyRbk-41`qFFpT)^T?No1Bi#F9y`=pKyMFw0&Yq@QAA&>sxA>27t6ym03 zCW3_s0donz|ABfAy>f=CHD%~kmD}%p54ntUveQR!a*#%UHsAcrdnnDZA`@eB#*ce! zkd}xZhkuCUeluVB<V~#2vm=WN10&On4vo>;=Yz;Now^GC_#;=-wD$lpR|&<=#OB=W z<S>u#J<HJ9GYBQ?_|UduVxb^oQ$Bp|aSn`#tg}J;OpJVsz)VC%j*RhQdx-0{Ra27h z#AcM!LR6YGY2G%g#<WjURV;bAI5uw~*4=*ToJr6$M5B@5-WS>MFaJ)csD^)dw1FG! z^1SW$YC;wSP6ib=m1m+Oj!th#3sGq<2uUS$cG((kz3n!()RrTofuyIjW+U|*>)Bkt z7NgNbQTaNGGYx1+)NI+s`)}AomQ9bUK~8=-n>W?7Y13wkoMsY+dotBE>&UiBXy~Y^ z-$qrD>$e_35d{I+Y$pGjYf+m{UOLaD^F>vWotezGwqf+m@QM072E0*pmx$@KBnUJ` zRj#hhBNho@wc60>SC3gAES&XGB{MtrY~sVWZDZs>D`A6^&wcLwymwOpQyw2V#ks^n zK~!5VfB5-Z8Q6b@k(uaRE+QpmW!!w-7PeMrC-M{oQ2iWf9>=6cn3##c&;T8yZUntX zFrwmi`%p9ikvM@lb3ZL6Q<Udq>+Y-h;MKK=F$I^)iQZzyVV2P}foL#{CME=3O#mgX zB8d_pV9`f;<jEs=tOeZq-pv@o3ei{`MH0~iRvjFE;yGr_+1z<kJq1RUa9l-|BtSye z7JJ7FM<P_Lujb}mHFUI(F&m2V>XQeVlCyZ<bsH&AW5knQ1XYz8f1Il7jeOzSG8zsX z<=Hoe679N-HaOCxNpop&nSHaL8%Y$=8H|{-vJeGr&hh6(M$-@t214x}lzroWVBLKS zfALro;ZPKt)j(|3oQqmO)ieqWGMRQ0(MSMChHF&?#!Pc*lj<&5gL&r&nySt{5t3fV zR6tzj>Nx4fc;QgJxWs+&g3IMaF{)NTk|ZQq#$H^4<L-M2^!FjzY?qDqK26h*EoQt= zKZo}DKcJ?#l9t!|D9?B^F9z>Ek|;18jPki^7de?mg6<h|%5qm-(C?(l*?4CgPd86M zG{){vzn3Dr%$cSZj-DE%Xv<FCe^mh^r%&?a=~0AOoUM27q12@(89dtVaA0@LX9|LV zZ)6mGVKra9dp9~D$99PB(I^$=R(|%#v&7vVwq9FFR*8*)r}puJL&vT6-o$SXck<eZ zp3K4$3T-y50IEiY-GtR)qpnisM~@%k?)6rj4l~<!Rx|wAe*WJB1LPFuQoW{_k>MWp zb+|F**HF7@1LH3o;l~d>OHj44y{3lIfdTdpdI?&}xaO(~rhol9-+S;3`r=A9mD}fC z?io#1N^&w;v!Rr)1bp28^lA1~mC`#j#Qp&frtE5LW&=(|#9-7>WRK9()y0{i5H@=z z6@~VTHMD8cq**1bih#UHg5faZCr)tUZ~hWZ6cI%6qV6;avP^Vp8b?(*8~*BB{P55S z4;}7deU^E3or{_yY1UVhXXk5oZ$u4EQBqQd%jH_0SX(UWE{*w-x<E}`*e)!D&mEIP z)3n4Hl@u4fY0_K_B9RD@NQAbZ|BSBh{3C{%4QR3Go8NeeAjmo*{e6^u{A0*BeuO{! zRWrJ{f+$_wXRBTkIW`sIU+><)HMJRdJYH&QYF4jf8%-tX4-pe29M(h|L%|>sMIggw znoFY*3I>U3GIs0obE!+?0jbHDQ)s9p+;}IPIjDHOA&h1ddO2aV5|2a(t0GpDj#xNE zAfjTmnvqjN2`rp5Qt<~O7>q`AB6HfWI9`7MEJ4%01e4W*PSo&w{fGt=CcT6p2zbVZ z_^%(mNX>0Gao3g-d|n@--h|m8C-PQexP4JFGAs-AoNKcN^WOoAq9REG0e=8=1}p~M z!lno$;zXh1^9MmTU^A^Q4Q84&X)Zjg#<UL-2fQ;XD=`%np@zd3HJ+3p3aD`vnK<=d z|5Nt&`1z05yV;OsCb9~JC`cS$9ty>&DaycM0uV8q&C3&}#w(foNyg-uf4xMg5=C+D zXCcnU{7*{O$+W4#9xn;)WST1yy<QKZNa3Dq(B~DRDe;S4rMHBp#L*QNGyeRO<mls6 z=GY0ul#BZO5`bu2rQT^`Q*{n*_Y6*_b9Fnl5k$;3%e)Y!0VcC~PKa6%CQKH~ib7Q4 z?Zpl!L{XSG^AqO+5hdOivD+>4LX@Uy$OZ#eQ$i@w8BJt3EXY#grseU5M64DQI!Rct zw-sgVc1uFALcnUb%?U|~d*Z6Zjd$I^EgOpgu-R=`jPm^Lf~3Ql6r!}nagT)g=R8P~ z2nblLRxAcxO1p)*w28j7*{o?HDovU+?+B|(kkUyKqE1Kl_8lm*Gc0jibYYQnL|@v= z*1!H++9DP{^XO@IWhXRIs})THizHH0mPIfSz+$m1TihgrIx4{__WtG(?tkDHbPc%? zP&oPOll=I>Cm5IsB!sCs-?XFcCwb=Sr+9Jii|jknN?e1no+ci;|3O|laEfq>oYdEH zoM-kPB8)(Iyo*BzPochPK$SFU-W>!%K(Etb&da0Vj=PBVbtCHa7rR>LkES6?BH^(y z!o!1HyDo>3u(Bl3>V-uoi8Om6+;epqR=t9%Xk<E_tKMONs;a1SF3bfMwC|~kK~2-< z-Ikvh^Lc2CH2;eg{wV=$=gnN-B-_*%E8Vl?e^)_1+cuP8l7(e?FO45{u3>&FqrbS# zZ{fyw04>ED<6K(Z%fnD8G1uNsRWDY%lb;WD(OjRqmU2CLEomfvG3QH~OP^IGNC|>~ zY_X8Nbt{bZT^vD5(+~|tg3mtB`ul&#OmRKmc(jq5oCa2zgT6%wKwQztvl^%_v=Iph zu{#`d+M(2h0ubZbM;~FvQpNk;e;wHl1HBDTvA0KK+d2mi{P0)!;|Z-EfTT0x$}S+- zbC7R6*@P09;Hm%qF?HAOqWAdY9PV-h5chO(=x_tGBf}hNILXVe>_f`SL*lY>mX>Cf zp_gSOlZm4Dz86DY0cs?2c`f<{P%+_YImx;L8~v(q(L(i!f<Pp$P?KR~=lTMCv(q?T zS@SW!Rx6s8u(%L~#Tp=CiAE-&kw4$TS#BASv<A>LZ9YJ}s;VfeHYao~+^a2Jbfzp! z(H1YVmkMj@+)qN2#<F}?UQjPAWLGNlx4oXfmJ~!6wRs_CR&p`Dy#MF!Rn<i7sg%Wc zs!+6&V6nJe%$rj#2&RkcolKM3Z^^Re>$s$E6W7#vkD7}Gf#t7L>!!`!n-m%r^?|0H zqfZjXl}W9pHrFR_HV%rC=)ctVsVTz$!u(s_pDT^&;yzO6@>xDMNs^xrG39*g{I!(p z$!l{dmd%&+dLm6KtHb^I9D*RADhisaGV2Kv=;}nWS{I`CT>wObfna+F6@UC?vTpk* z|L{aJ5pNK)K}K1{pFW)=(&vqE@6J+cimgP#K?(~B6Q)f`k~Z}IK^}ShXUMh^g0mh9 zON(iF>IsUk{vcOxEvI$g{n$3%NUm8%RaLCc9Eyuvv@|sG(U0Ftakh=Yw$mJI>qp9| z<NBTTSabq{8sbb-JMnmwhadVGHMe|*o9oL-HS<f8=0YQgBC4Vw+iXO`5vKM&hn$lS z>gC~dLO=jnM%5H@x9=bpQ0STPW7bO-d_kd;L{83x`Pz+ZSzl^lcGg2_St+K~dNzur zfCSyGtvvbSaYkbXstOzow72ra3n%Cr50G1!gGCnbPL9)bcAT67CrjOKXmbaPQuIrp zL^yi1f!7+kXzLt7wmQhR8y7iJX?f!$BXJuAnTC~xxJ5$Pav>#oc520+`SvY;Z{Z-+ z(lS|+ZgKug>o<Q^Hs$`QfnLV_8agGwbV$T*USbBAQg~|pyBgbQ4@i`_%)g}#i~D_P ze+>4IAUf<AlprTg_T$QPA&UZ<sv?LYf)L|WOBZ^F6SJIfb~8KC%Yj}mRk<1G?AyZ! zP7}3f;WA0f%-&ZrgI^dcg}tvdW6jUQs$1M|se<;B8&UkT>_6CyWX~qUEG-ktmybh; zqpzJtwpo}O97HqOG3yuV8uxqY8xP`in3jw&%jQ*TU6R*E+nVTfixgy8S8Ol9V0#;{ zywOf;M?cdMnbKSvXHGY=|BWvC2Szy4KET+BhncZHUOhR8!|B3djI(e5QI0hB(%w6P z&FLb;EGN4mO`6rEk%GjIr8zg3tSwv6CPy!zR!W<5E-`~^TRr6;x|g5s@1&t;3a3?1 zY_*3_*E9kM)K}%8MuXUFj&q(_(Bd)Tnx0KNcTsE@;DKjf!zVg1hyV(rP9Z)wHIo{x z=9eC(-Ljc2B{pK7DZHYKJg1qi<E>1(0{{r-LO$}Dk5gcpMQ?O6-TDSkK7WK5i5<W+ zX)YE<qY-48;u~(nSXhD<y?nG%nyMf>GjTuuFnZ588_QiB^Tm)aaQy{AAQV&BmSba2 zeG$`>6J+P)U|H!L<|;wcGz4I(uZ<r+*Tt4yo7ui5kHFLz5B{Wq8}8VHZK8|k5A}oQ z<NgPJ!;fF;T=8iq2n%wFrX~J6`r<x*-r#1}j`d{AA-acr5RcH-)=kft2LSKH1Sgw& z=<6L}CZvF-Fg-oX$mj%v<1_U24|BG2h)G`rK>)AYL;t`CXS+x6MH1dEeKXTExArnJ z9l$?3OM7P@T?11@<JyAZwH9Y=WR%v90Y;|%q*`Pvu_!a{S%!wjnDRx51_QLU^)fi= z2SFg>_t4tbL+|J;(O8Vhi77fd2k0A}o!dl<Gu%H&YtPu6)<z=|jnI7T7>_@9f=O=# zEgqq(vzPXPDdO`&RASymLw@@E2YKztS*AiNY9vT|M;{%16NF-kHjIyq(cIS0q%WK@ zfN@5LM`&&DXKXeEN|0xM^%~C}8(`WUL<2lCUOb^Ff+!O52k^}LP-7aJAc7KMcyO4* z$6FcpgbBx^bhh`>(Km)an&?}vdxrM29qe!DBdm&mN`KD)XM4v<oXAw@?;W6}a~OYA zNog0jr>AH-)yn?HVH6QiLbRXlp=)R+5uY;_p}VV(vpr*k=S*snOPS%`4sN{RC%klK z0DzF+&+y1NXFCR%@<srak-=fwItCbaM?iqF-Vs8PIN_)YqDU<0<xERALsNc6dOP{v z&tK>4&@92ApPrrp&UTM58&(hm@Jvl|rnQ&h=>VyXhy?@m_xAJp(GI-97@8X5Y<nLa zed7e;i%nJA4<4s=TBWiigBO1B3{M>GBr~sovJ919zjOpO!%0PD9-424gWW-LoH}0m z<ukl81lL_%iy`EpXULlz-1Gk+r&-mkDvcB*+@MEeadc)gqlb^qAHsdN5kv_!7Do!Y z+58Xx%rpHl{`AET_T*Ytt#gSak|;14jB$O1i(7Y;;B`+@P*8x?YF(UANc<9X(9+mS z+2(7=R7dIbo7q^X(li>Q$Q)tcaX;_7ZX;byr_dZln8LmM*`NKKFaF6N;xfxj547=L zkB{=_fAx7hO)t_TRIs%w3jp^(GfmSX@7=Kuy*UT>)CfiE*JBZdr5l`S(p)g+cg{^F z<jhP)pZFzmZa!QluFyqEB04>bZBsp#vNfFUoWd$z*rkMC5;@_H@b`DuQ;?w%3WX^x zEnU5y`hcV}hXYUTr#C3#GHXOcE9E&R+S@vr3Mov^&Qejkma^<jYD(;QCxg^&EJru5 z)X|7UqJ+Xx6cuDyN_-{8X86T{Za(wL+o{a5P+ncZnk<1|KKwj`Q8<3E8DmZX8KF^r zePRS5G|97#UN#q+_}LF0VSjHBn_bWN&?Ma*9sKB}0j}Rt$dTus;<45Mp7t|zc}-Mj zg!u6zuM<?F^i6~?NpU*52RZoaF}hVVn@Y3hp36~M&UDe<HONn2Y$m_5oC15oq9N#> z;9KAN1+88cr!m6I2TwEQjdAq#280YVFFbXGX;mc})i4v`+yD9$QM1G=uQuYUEMw}- zDSmx?l+aiQM@Hjh5n<e?5b;j(dQXVjG6$_E-{4Sxh_N#*j3{Q-7G@;0A&~%&KKKkh zL5<0YaSH3|C{SlO)ZE93!wq!A^kfD{xc|8`7!4vJbQEXX=DZ3<Xm0MJy=#D<?(d)| zCxfw$c7`+)#dewQp=soZhldUfb8USQFF(DP5h!)x!2kdt07*naRKd*b)C4&t`82-t zDlfFp5}%&JUQ$Yl6^_2q!HMIIoER6W&DMC}ftLwO0^O4Vc5JVq|Ilmf?V4t)w}+D> zF(Q4<ym)pNAreN;$RyjUM-X7VvyC79vH?-2&>IlAW@9ObfBgb2?kKIT9Rx%ZJx305 zbRtgNAHbTMO@?7k^Q45>_eu-j{F~e8YU-nIOC<wu9OdsGZNZ{W^F-4G+iFW0Xlmh1 z?;sC9*~o^CMR+G>$;xvw*fWYwFYxO}_cE(D5cEfoG(WGuF-TE)J}$FHV`Dc>jjilE z>!-@8@E<=rjL9bA@k420W+JqO;^Wa@?WNrvXS9Ecsts#!>cbp7*2&3+Cf*o~v$HOL z-W0jNt((G{4eZ)n#qN3+4?o|^H8*ZyO`(O6F*i57?^=p8%xFPBnmL!v#VS8NGRD_F za}#-X3u|jDDa$d>Yv0nOfmNuHLJ*L3GN#--@@{z_vC-iR69`k3h&H{!mjC-5T9gdF z{8S6K=dEt%5=lfsU?8k;-KHXl1<@Of*le~HQqFnflU&^Uk$X7y=#O~*RD`?VdmUS^ zyMy9*2M_$}ARqedr*WDzdi%TaMHFK3IJbWJ3lwK27EC$iwfz2_c7E`^|0G^<Eg!hH zYA*i}r&>qY{+>Iy`l`*$j&xA5aXUG4hosVvy)+jSqtS>U%jECcgX_jyiH(gS$d`xb zFfA5CUsK2Uz85LAixg$fc^|z%iwT`1GT@Eysrr2CtDH<tOpu>nu(DUs)r0_`G8NWy z)pgt1wJwW&PrO9qz%<tE99&Kl(O{TBAP7K4rWKP;V$R{-+)lj4*_IX_c;sbXK0Q3I zQ6LsY(~FqQ3uEY=9Ap2GgWtPtH($89h|bnNJfexa?zo9heDoG-{38rZdU2H0@b%B$ z#tk(&Xz?)4f;{rVKBnAWWRr{gK6pL%eRwCPkedTX&SI|E%Ds19&&O}6$0WpvsCw2` zX45e+g@5iVQjKfGLlG=4C)GBU-T}{iy_9&I%-W57{l1$h7rY!gGeKUVi<0~dG+Cl3 z&p|k-;>^rIQezZfwS~{#^&Wn2cOl0QoZv`f2gaOC@^W*rn|1gDL1a-+c|kV!-hK^r z6;@u~H^CP^d@Y~-_%>R4dI-*yJu%wDF}Z|K-?@kPZ>~a(hKXnpS0pMcbLs7$B%-rW z?2w5elapbY-(XPVD)CSRTaJrTIm~2GqO7`-yKmb;ZJC|^;UMKTRa8pj96sI5fXB#H zwYdbMaRTGRoEQ!8#ZO+(J-62rj>J)-QB<8oS$RI<<OqjOH)Fc$8t%F6I`$O12>Hi( z>1Z$J3@1f-PRxkdGaVQ-1%uUs!<c;DXdG!eOU<n}^PxL#WUI@<^yC2hCJo&C!Rz?k zb(Nex(MLvpHbkP>oenIrG(ROn?lB%ZI?C9Thn{06X`c+Dhz9Ps>pDLE(OW3fV$Apg z#09WsI4N^P8JO`Q$T9*d(NG9MGEi2Wi9Zk}J1>h|R~EZ=Z|0V5Wmt(3(x9X)A9ZvB zzap_V&x}7Tk>j+^TbN9B_b}kL@%g*<@R93FiG*S((HN>MQ(2yir*DkFlD(?r87rg3 zhE)^@gn)32XjCN<Qs&cW0;rKNl0}apbqOghcZiba%4YQmQh;8Pkj-Waue%OeuSZkW zcTX#&X^2K6!Ixg3{@dThmsidIdiXduIP}C;zYK*S2!vyCcI4XFSeb>->n1BJYw_8r zCFwN{vdZfD(l@@z7eDtgitIATc5eOf=lP%C{1ThXooJGSJMaDk)lLbcvzmKv-H9<d zTXj~hx#JUj^($ZD(;vQ-9CP9UuVLiI+de?G%YbYv;*+2MeXiM5ku3NE^hTOA=SC0& zEG83@-A>JCK8GYE%;qkKolQ+k1Q++Ux1!BXaeYk=Q{ngp@!ls00&zvfte5%JEw%XF z6IiTvva(#uo!P85Gysu`JRK9`9z=r~SB4&+$4m2Ig!;|v*;(OYsAm#@!J$dc_Kh>* zi2%&)#EWd)yqPb5?sjh9S(cc08eq<)&K&1wj~!*)?W3*bEXP{iRO@`Sk9#=LK7lRM zju`YaG&;uQKrdZ!3mGN}w@<-hhLPrzJacN64eN@r3Q<%|BNB+9sv2=6hCc$O1sP2C z_cA`?XK<jKe|_`~q8YhVmpGa6Mduf#-q8{M?WgUmSyN7)P9u`?1**p51T_H(uw`bD zWiyfCa<X~jS~6vU!nIYbFVOL$2VZ8`6GIOB8Jw8mSo;JeYfH#?*^xy()oUx+ROp0w zgkV%bkm4L^?Z)ShQBVY@x~4eO+>ga<CHW0zGFuU*rsx`-=J1(bL`h-){$mWtPHHQ2 zaeG2UR1-V4)*wuE@V&jQBqPPShlcp>FS@B&Q%;Vc5R0osgI*fjhVXbI1Ux|mtBq?n z<+A&RN6Fi|feeGp)Qlg|Y{4ujoavq7L_<4jJj#i^2N=h}hAJ1qP#mYt&RE|dL&F0c z=o&-RS*gmlpx2pLTU$<Tkqyb{;<_y*v>bk&XU>ex)l4AUW}&CEkAbc>4h*?5TQbRw z`e+@Pp`~{M!D7MgEZ~~;IXwT=UJm!o&X32@1I_H%Sxa42A-CVQo+AgEnGD2GG!@i1 zaaF)Q+`)r~d#PDhfzvDyj;Vx$5#p*!ED|OdS14Rp%f>8$2OizWU{GPEub)9rgwy+8 z<IIf6`kH*iu%DO;>$lgD%{1Tp>0yFO;=yCFTOmF}_t+!{kMx74aBA;<CM5@TRW738 z$fA!^JQSc~Xq?fpQGWcBm&mLtqr?O#3O;`Tb?#a0o|&elXAISvOJ!t|ho5g|X4Xr? zu~VGtoS8qLmL?6XLeoA-9PW<C<H!~>evcQ=vBStt*E{cYA}K^QHBs@EFXFiQ9{%RB zCPIM-mR0UtB8grSIXxTUt2eEsB1cCk6r#Ae<eY*OF#ix*@K_`u2-;k*#D({guF?e- zdom)KCK+^h&iqAKWY@mn?dNh>sHV9xkR*wCJdWgWAZI!md+3MgiYw4A0~0?%mWlTC zkx{pf%$i#M`OpCC9D3sK^7&7LB=X{Ph=2RYW-9Y^Oi#~HQBl6!ba)ja%sI-*FU`f< z+s=W;G3s~iVAsY{vZYz}9csp7aPj_|He*t}96CLS&7mVK8Ys%mKu((X38`Ml7V@pA zEG9NN#Ho&9Mka!6*uIg?RR;DSXe4GU<fd!aVJ6Pd&=6;Oy<C6ucGl!u&=ANk$Rab# zi5&9MH8e>^X)znC3()IjGPAR==s=MS)NiTAuFdkxM_-~jl*xU!)G*oC%ZOKH`}%UK z@-vVGFq%yi=PI;xj3POlY^p0I+dg;BR?{#W^c3W0V#>&-!~v&U`k3@Y$j-Ji)<43e zH_Gn!Y^K6xVE^6*-0=v`k_v9xUQJoPlkwg`ItM3_t#%4?9N024C@INdpsAgRIfrX@ zlydy=X+|Pu-hbT|GK>-`V6-?WF$OqvvI}FDla1@vu&&UKdvK7!nFw3gSCXTP(%L<Y zX3XJzJ8Q_dC#)yT7BfYz7_FUS=$uaK*H==Nr>F5uFUAZP6$N&3b6mJwR<>@-<?8w> zEc%4Ux#F^NsxxH{9c#lMGqP>d8fvPG80#Kj#1p2ts)B2_Rw2y{(QtNzvg%?st}SPM zm5aWPUV28|7_4^mQ4eQ_++-D2aQ(J&Y;)?B!aOJLzHV9v-PEitWlK#d>k4$dez1`l zV-EMcXDyQhJ#>r(sam^^-5U!r$s!PCA`oNO)mtdbu~Su^14;x-rjvp!2RU{Fs48V^ zDkzh}oar4$c4V`qrU;wafGaBlv&DqnVql=Nhp~vj)~y@3y0!>0GReuI2wS(ULvT;h zH9AXKZ51V1I?lEZ5D|^saD6?c*;WJ%bT%hWeV9WhdQj|HY}-^pX?Z@wodb+|!>p;T zWKC(-{DzOD7npK;7#yA^ySkRUudP8&*kB^-jT9E=W7Z-J42=^}G;;F_*tM;kv94~K zdq$ZFXjD}dlWEbB8bdA3m5rdSQn6Zz$MJ_kOgA-g{EPP?6_=sK-^pN@8iK4RIyp&Z z{RV2k`Imfe{{YXO7@*2&BD~7aMZtnA;tZ>iZ+&(rq1j<v*|`)K6|MfA;xuXACYq`; zGdqhK2+;Dw?=$?^BN(gKUGyO0Z-yYtM23dRzvTv8AN@oA=E*iZo)89|w4%%C-xUoo z$|9$yLVR&gIiI|FEkpfXl$4Z`pP!E;E%i&cT6wolcV4(tqf`Cu{P#00-1LE4*-~`= z=9tTCxUk`NF1(|I{NnfwpS!aj`5d`iS}d;L<y2cmQ4uBalCJNY@pioLr9JkgNoCcp zb|qOxmLwciRTO;uQ$*h3K$wCkp+q9+WR3bSf0cb59{%G<AJtcg5CxzU1rE+e`NVbA z7=$pYCXnU20?cjFr1>2XL=n5yie@sg_EVq1an){OlM@J+c%WWQQP39_GWqP&*u&Fo zugs#|7e#)Tf=cNnkr7{nn<|`q;^tar#s|sFbdsH&eFX_oFc)ZPS$wC|csp+vYv-K# zvN#Co;-I{#`KQE)O8J|t7fb7v_-{U)#hK52pGXK%$@f=^7d4;1x)6AH@p~zKk&;K^ zb>f;er-0wPc^#s*aF3Q!&&7dNm$a9~{kg1OscDv$pRB{1v?;ax`8L6PTrJ^T<t@2y zS=_Eg<EG8G?VRmO$!qD@EpAiln5G7U21yd<EJhXwt6ki_g|=x+>bTOpN}baSvA@ov zf6sC6(zNQ5vXcT)YQBr^UEwp47NXLmvZ`0SMuP#-Xr%P!TQC(AqlCi=bFg;;NhW?` zKU@C#?>XtwbKm1l+?Zp&VuUD36qpIc_++(<O>455o|+^tFAviy4~&^6%{zfkug79C zAvzqa|KgX?nM|nRFv6uQAZS{`dtX-%!Lec17C12Jr1@Z)?<BG)5QxOdu^IX5JzMe5 zj-hBG#l^+v46CrJ5d@NfLB&NedKQ~5&zta_=Sol0SQLbGc?=+yT}%Bt@4akky%PV; zr!(2?WM!Bay}v9bP-_0-%JG;;xi2-3#OuU0QIaqj^@zgqdltt!T3pA)dH$BNS7^hc zI=o4nmd3+MBBsPWTDeZk<7myNT{bTk=F2(Tm6F%ev0L1x)G;NcjQLkf`gHl+6jSnH zN&d^ncJbdu^Ygd$?>X*WnpRv=_R@S((=GJV;xf{tNo7?FQj#R0mu0MF<&=H$Q$$a_ zj-b;m1QmFjhz0|}XP;-|zyE~E{5rnyXd^c}4a8Tak>tvVz}b+(@7=r(E#g6v^|;d7 zs5EKL8;iw)$!Nq>R>sCZ{a<L4<EV;qNefe2Jchh&C*ue9vo6~}hFOpD4xc@hM1fdb zWjLzw=O5dSMGWBe`Y5j`$6~R(qh(!A2m(YxVM5Ub6Lp^_KqRgq2%xGes-mJO=RY3F zbE?5$n52W*RBeHxs>?J3OVgyXbjM#+7qk?rx;zgxnLcr0u|{KY&S)B_@ffq-Ac-cP zTl=<BS*bq@bxf@@pvG~}`iUvpqB<-}vw{{Yc}-oG=M}UlNR#FYWmP(xNJXd95spT& z=H}pW2MG4|B3UeN&+&wobS`m*s{i>7GH&`H|NF5<^uaJj{gvTdLL+hbyJI%Y*RHK( z&xRZ(#z!eDE5qS%ocB&>nlx#^pw|<L#n9*E;8;_`=)(^pII|PNl%{eio|X_~9nr~Q z3a-D2$&f(zm=}{ydPibPNn*l7-;4r3_=7zZIaJ2S#;B~U#F?3S<!;ny5%xZRfX82H z#4T8;F0gTQ?|xo5*~O8DUb4%Im}+g}C(pb=TW2p%zR=Fvx-x7=Ic3qG$SUc`M-T+U z?s4va<athXj`7Og213?ss`9LJJMRj|4>Y59Wn(pnD`=}$-qm0JGpG3ySJHSbXgx?t zyHo>`JlHRUJUsgAla$qzVUky_!%FpAxn9dPL<A;z>X}BW>&wwC(GV@uVlArYx$?a9 zKEG+wq<Lpq^@5Zj2uPwxOqQ|c=QH~Bufbw{8_N?7L9Zt|F-i9Jda6G6CBFYkF9*&} zP+&I_dzU>|T`I_;Kp?76m|@|oAKHX(W(2z<lY%Si@OPRt?+}83(O@7HiC`)$!nt`H zBTqgK22<ipr>bzN2~(n8N2s}pobB7Ol~wSsM+d2O7=CB(eX=MJiz}QBD*VT%cT$xj zG0;Cic||4J+1bb!A|Bu+MpEGEeB%g@o(%H`pL#D_s&k1>j`72vpW#bizZ>g#I}O7! zH(pyqZA}GbPK_sC8|Ic9Hel5YXe>2nN_s<8_|3!5;>lajm+rorihLVVERNSbN#of; zhQ|HKvW(MdWvIQ4qb-9>dZQHPWiT~3$mz3vw0BS7$jibkix3HL;#3<AXSx}f^y70+ zaNuwoiq%P;!@y8?7l%%EFclIg%rVp2*v9cQ-86NKlV6xa%rj2UOq^_ofwOHr2sTF| zUw~MMV{bHZ;OH4nOzXLIS2@1nKAzcsib0P;QGpX#NSrW=27Mem+C)pwC|=b-zC)t5 zrHjV1{Y-`>teTI#`%iFo#EZoubGEUK=FVXPf`vSr$l-&h=$Z7<H!wqXK^`U{#NmS{ zc&%{|TXr_asE@NlK5|_adfIyk8SR*&v+RB4I43$L$jWvRm>A&6mrpYlgu;SMBrbg? z5^2(;d3#(D+k1Mw9-Sy+ud1f{tKT4UeE(ZM*eyshN-%`MD6#G<f5LBCy?p!FAZuJE zB5%Qz;&Mj>n*4FTdglg&n1@(grLdp?o$m4oESe_GrG_YqxSUQ@O(Wx~9c=xl@1RXj zq6CA8I>Ya5iu}$apox0C13l#0jcjq5iT)13c{LINcY{%d>A1jue|9Hp3-t8$^;1?} zK~Bz<DMTem^l3}W7-mz9*Is^&pFiJ*F(Z@uD)^`G{DPmH9H(x5K7yzt(`KUeR0nr` zcsIEg5lz()1sF&fWw(=|Mcs?BLpLQ@RsZQOHf9U>Y<<)v&~pUDePy+YG?1gAx& zv9XIl6byRsdE9*e!QXIvEWp6oP9E6Tg~4t`H#h8RXolZB-+(nQmw|(?vA1=Wl1zyw z_O&uJFu?!!z(GW_$WI^G$7{_4yngHyL5maF)5C$YgN#iN^Lp0=pmOlUX+}c}Apsf> zyw0KFIQ4ZUWSjK_CMI~~@i!=~sUpyEhL?^F%=eWj$_T2;#K<83@}n0So^^BJrGvD) z74)%L9{AZoOohc1SOxrH4H1p;p#lE&hc7S^iXlo0j+`8{sUG&7I7`E!<D8z7*ivfZ z*H67cXU{PEnuinhYG|i>Y@FwxKgg`b#hM}qgRPDHV(%I1HdZlq`V9`XPb3;~$$gH~ zq)GEma774G05+=?L9eIymRl(N(w`CTeG6Xv1OZJDiJv{imcRc;PDiYK^_ezq&%JV- zOF+V;uVFgGcRo-@U5S;+iAhRIO0MX03u)546NsWnc2*W@T*0!jo~{4<UG!Ef(XnAf zqw!)_Z!z&0hMIMZz5Fscs+a4lT@3r8Z#y`zQ5G5VMbPPWeD^auS(~S$zrT;t@^bR> za<A-78Ua8f5R=(;!}WaPBi9o<dyKs&I`Npw_~S2rfRAo)(cat#z+`75FASNuaeEP< zq0MQad|oeogX2ti!wY#!GSPsaNl!dk5K16Sc1{_ey=w<`wFQ_BdIG^&jy8=`SXs^; z+sl}q383oC+<n*eT)Vjfhkou}O=C^PTHae<MO|qg+w0b{bJuz*O)&<ChnO^GlH<zZ z6Zh<(+@ZskpU=%#uVv5GHAG@jR8huZF#<AHvoU2p#W`|vmOZ<!qHbd)#SV#y@hJvl zIb5~2n45PNGBGka-z@*sAjgISY^<+iPqmo|Uzptd3huk>D%KZCG{`Ql-CW7`Z5zmA zii3SVHg8$aj!F{~-XPAbQf|Adnp>`~VRU+!gUwzx)z?#7zkza{j|pFd3~R!1hShFG zaZl0bk8s^Jb!^_ah5}=pSS*uG)x})Bvyi?i_rg%7Nt0&Pam5Hyf+%7$n^9#QYd-uD z9P2j{bGs2_`Av6<M7^HSOE0kL+uvn6qnN*V_&B#X^+c}_MO5-!ROf7%-`iZo^;?S> z80aH6FAt~FnYIH@lja>jk|eUTvyfyNV@(ZP|L%X2dDYc~n@=F<^>ZFaFaEB!rfEnf zBmTXwp?YViF3iOLHg?-ZLBJph9GeWXv%<x{{lOmcZ81hhMkueSBro?07ouS9yGdaC zrfg2UdWb_uT8U(ouqHo)>A@j-2d9|vDOju)Ak3pr9Ow4ic48Ai)j$+LL!@fW8b0v8 zUF=$ym$;?@dKb6U<?_IPKgFTb9X#>tSJ-=O07Z!r2x$<D5edf#`g}BWPoQWjU47#y zf=E0P!5d5nW%CxDs)F0&CkFVvete-QYB<EGTcM=5oXy4%Q@$|qSdef`!RHSVR3H=x z;frcmj3$o1ewtTaJ;+l>N08*CskqF}EiPVraX&9S{W`zt2vSs5K%H@nrw^aup?&?7 zR~628nRjN4#!(;fc!btL4+0Pf1o4J6bhbRMRVMh=-qXDL>T&irw$bm65Q~Os8T24a z5)-3+JbkEzM;>pYuA-LPcV=<;z#(4Vf0$m)$=YHUoefRwef>B;eYFi^UNJRU7M_0L zB!`clVK8hW!#vG%2b*~D)d6Y?a}q;&K_*O^G-)n0t2Q9-xd;RT_=7<ry}ca&#@A2` zMnt^<O<5sWZ_>HMi3X~^@?|pa{3Kt0=rlfW5Qj<kJD&--97qaLGoctoP7D9=*{cc9 z4kJoBs;jFpUTVALY0_NgXqv|K^fbY61YI~p&tt!&|G&PATwRA`GNDGJ7rTlGl0<ZD zjIz5wi0+n;@sayaP-B)*&hwF|mqbFbIInwR{Ns&lxaU1p_-01&2SSvWm*aA|(q}Fg zq0raS&ERy5s@iJu9eQTQhH35^$Lh*q!@45mSdiY4Af+W)$V>LNQorUGZ+vMC_YcrN z>BnHQQCXZtEF8k_a$yh^#>Zx{yD|w(4AL<c#Nn_}Sd@nt@)OmW$g&ycqmyc}5aTl; za&w({CMHo#4qRp!9`{pN;KVyML2LIoveiyyX*RKN7>COVAusNzM6Sa~cS{#jafxh~ zoq~dFOi8tr8lk172cIgFot;HxK_&suG)=98*m4S}t;|83JB6gFak|g;FcsBsW@b{9 zYsc>i;&5eRkOd;XS(@925KMN~ROB$xH^@X-#pTSTIM0D+YKs1m8H^b&>Z%KnQRr&x zWYnusw_y!Vvq*n;7bCMOPN$v1qI}GXp98NP;@hu`@?U@VDRQIJ9B&!IRZ_yb5*I@H zgjAX|tClNHkOFYK-NY0HPg5fepS>5kW+Q?mp()CubfQj2cw~&Mt2R^fKmLk;d%2fa zP7hI%VI-ogev>|p#DZrk7)7ts@t<G127~Hh*6U~Onl;$%_Ov!CO`3NJuh)y)<3SgX z<8ErA<NN<ku(umS<yz3xWzVY%i696lp$OJ|C)I!cfBB22x|p8wqSML0)#bA!3Wz}4 zY?!r~X8z~{8>uU`GdVhlB<m<EE63rmU%B4-&XYF_3VOcF_RDs8|2CtdzV+Ld_s~jx z7LNpZ<%J_qSjo-X%HA}OG-=YT9<E41O4Br^XJ%01aond)a{B9EK`O085QRC-lz<>f zD3K_78Fqa8yZojr!e2k#!meBkp)25AR8olYMdH|uI{wdRcVW|on3$Mk&6+i2UdgVA z)1<jTghC-Er=}1@5p8UY-e;a-<QG3f$j(D{WPqYvJb_A*iT8K1`P<*)u#(Fc9&hIT zxt0~3??{4xBnr4gF-9T^_w6j@u4}8Y$`M9}N65;~rm(OOv)P>9oLPZnOeO&4`chTZ zd2=yQ5a(h^X^R4(o=3(gDV7zYxHv$nmXti^V?8AT%O*_@mll)sGN`I5f*>LY8mc;% z1qpE?Rjd$F@=m&CpDSijFxAv$O7gvPrA<wr%r|MipDZJp+hX0^;`*Rzb8T3N7bPIf zzg}o>B8{S`NRl{zJ=xBSJ)e_fk{rwP60qN%oH}0~ytQ^G>-e_O66XO0IA=Sx73S=l zmHSru?CsvWXbGM&SLZIw)mLM2GGY0>T>QCqrE*0IQUIE&GC4Jcs;bO19Ou-h?nJls zdPJQru`rQjqOZNkt|wolNi5*52aj`Go|)+R+OAy2B!wt{B+gh=<<YNQkJA*Te_)8U zYuA#Mm6aBv(xkaS#N%;hW@ZS4Lg+OOUt25PzkHP0=O06=u1A-di587s@Zg`K!9d{Y z=UD%Pe`jXH4SekW<Lu1P6HQ&13j#V(U^X11!58D+>MZWPVJ$U9Hl`;=h(u!)mz0p@ za-n~Vo>bE;=66~2y(|1KtMP?QxcJ(fH?KqLg8Wjbagvql@{SD4d6xC&H@&l!Nv%U_ z)^Den-%Xf2zkAOo-HO7VrlGB{k&))&u<GMToeMz_FdB`7!(oiMc{q39$oSqD(L@o+ zY9si}b8P<kLrfOc^SPfjuscJKa>+a%-#wCNqGm%e1WD#w_iiK40YgJWR99D%m6eq~ zyO1W$1w<4@EM_x0Ng@ylBWLGOuwy5-joXM!Pvd*-IRs}eqTYZYO9&TApwcvi{Cwg* zFQr%SVsbXZ;B*j+UP2N@L;->^h5a*Ob`?1I^V{n9$a|`>%OS?cMzGl(RFs$FbULqK z_vYt^XWGrgj2EvzL@1(SF&l`6{Is_A6HrAQHd7*26dGPn5S>wfe&1GFoWcGP2FGSm zMH#bch5J@m?JZugE?($qYIgfl^8f%K07*naRGeTqhF&KV_s{UyQ->Jw1Q;Cilb7p6 z7E`l6w?<(8y@-$Qff?)>HpE5RgmW)K=e1|T!j(ukiYiD*;*z$UL%S9Uxak@7k(ps# zad8fy#G`~`8hTkG;Pv5+g2k|OE-w}_-YtQ5NhyhiHX7rDBZQIBqCsNF=w<P@N<Fb~ zkk0;TtQpp2XYH1jm<*oGTy|3f-TdmMW;|Xm(-A0eT2qoQ?!4sqDj`2zgKiud)+OV6 z{#vS7G)i0(kVOIa)GV5$M=uL0L8u|%_2Y|bnCHevjRoi!n#P`CBXvci%}pLb5SSVn zXEG|1VP5R?=C{w=M0vvlBLqYvHiNY6y(EGFzL{xy2c`(bG)zXBpx?{nv=?6}hS6k1 z76l^VFjG@*W;_8DQO0DD6I#$%nEsw&M%)1;y&khZ{T#g*T+wO;Ns@56Txf!TbNf|n z{ilE7|7Y*L!z8<^L*L&Cl~d>H+|y~MdvXraXhx$n${+*+VGzb(<9q#{?R$M4KHE3E z_q}`V&wgMVjPW%O1VSK?&?t_i$vLOaxu<ii?#lV3_eXX2^duq4AOzI!Q-7nXv-jD1 zud}Oat-bbMONfMsy!twg|M>S<*4@S5>}jG_21MaQU-A8AV3kG2BPj|!Hoo!u+gVm3 zGd(#$U0v3Q%97=mh9KZ{xhN|w!{v06vRLrkxt&#i`sb|vr|;k_FGn34BGucK+2S%6 z<?k1{)x*$rWVf5ZD=%PCqSTk=lF|)CpevB1JCvfT(8Z5Gzk&bu%qBL}I`B^ol1L<} zt*xWBrUth=dmifDnE%Nc?CE3g(JLG|ewyF@i`N((pXT)!_Aw9&^X5wjINUY^BzWlu zFY~{?dzu?VCmDvZ@OSOL8pq!`%J=qnF*@AO-~Q_Xd@*&Q`~q`xNL8<G*%W|uN<rtE zBArg9F@W^!2(P_y2?dC!bxMkI@J;y;98Rordftt7m9)a*9ihgeYq8mJ4jgVrotw(3 zlrneyW_f9IHxcHpYpO<O<Ezfa!zXAT%!DG>HH~yyL7y`OGG$eiMV;upaFNsfvxswJ zQ}vtMoa}04-?1J5X2vJzo`}p1Ku1}S*S!3+IdNu;C?&0OyA+h#qMa|As*+CM91JV7 z-BTx(R&HSz%^7M&ik35%7@ZC=IWmGTl*-h-MGV3DXRbs;ytKcA_*@Z1(H7>RVHl*- z3Ynn^*Ph?pSkvh=xh^x~<3aLsU71R{j;h^k_0HFgOpf#Vfld?y&{R@s?Yisfw91Wf zy$nOo^kZ&UbNksV>~He{1_PY~_`=G(7#5oKO^nk$8C|$XG&spm&$N>OP#3p*t?lOX zZJZkj&5c7NHTN8Z%syJu%FWxVGgUQC9ciX(Iss(n?Be+|FYBSUEBxhGU!!$+j2E8Y z%PS{)dGTL=%y;%*;s?*~;lF<87%5=1_Y$A_Uwb)v;yi!+-=F75?<^Q8UVio!4z!KZ zefbh!-*c8&=I+@DksmU@@#d=}NfZ?o;q&>hEnUXCzxx^^dwxRxu1EOS{oM>rMOgA1 z5L{w@3r@>yf?YNF{P|}#V$woPOw3YUT|-e(0h06^KV7n9`K2PuGWq%WI2{iBfdFx* z6X&KatX{jGaCa9o&CU4Uev{<bAaZ3bqS=CIvt@$ms2b?n&t*YK5Co8<%vR`{75H1O zu(@#ufAvZdyVcAWw^p)#SuyoxZqVX{XGakPnbOh<^7HesTCLgr{O^Hz5v|^~i8b3` zy!#3x=@d@0z|{$rr#{v|L1daqe-y}}vLc`1gu!C{e6dlo@Qxq=2@YHwWc{O$@xa;w zcJ45+2{8`t?`G3Io6$$RX_~ch*9sRey?g?nq9Hgd`SRmy>AiA^j>#yh<l_Fj8X0YC zr)4}!USU37XNtGqIfvqQ^2kOnkyw;)Fhyxf0SubXUZia*hAvpyy<-*QU2U|CL@_yY z*nRH?^354vN_1wFAMb4@5Dt>IF2QW1Ieq*h{ed)+#l^$-tS85k8Q0|1K3?3{jwox$ z#Z~;yV;dN_e3`e-4&o>*;Qk#;X=&}FwKd8geC95M*%6wD{6teC5ANQI;JeDPmT^*s ziM#LKLQSE@`Q8}!KDCs|t~L&K`A8=;?!0#!Wm1%v-Z+bHcj50Jq%8oh0y~vf9nmb1 z2u$<Bp0h+Wm7MB2p1!}4Q~Qo{ejrLoc@>}By@H+#muR1gp^9!Ee_%biw#)+Ml@n(< z&@qjyE3Ddn2RrNC965NN*_4WyQ_d&0S90Re8JefkR97vb+!CeF7bB&cc<_NO6gy3G zMpc@VhtG0(FhEC7lt0-jqa-C_vy;4j$<KWcZ9*OH=fqG7uU$tfTEf~Qowv>nvubG( zg&s44u5x<cG0soKP;{A3f9?So?Bz`N1kt$0rX5>Zm9O&C*H1GPR9Lop6}4^wK?cJl zAjvYR-~`XTafwh=XXBk4xqEdfhHfB;0@0~qezL!rKrl!ocO_adz&q!f@I_SIWmP=5 zv7FP#E-@TQ<IXSUp}SX*i4m;R+uFi~z5oebV&|PJ7#qCGH#!E%m9`<uCe&nrx8Lkz z!+qPyi%;;@<!LI5EyxamcyNjzzkHrRJcLlR1S1vU?fn<=r!}OUQa*X_a=K2P<Y-TT zt3y*fuzV9*EWqBwO~f>V{EAvOEwOU^WCwwiPR)u2cC45Szi*^DvF|u76LC65LVRhr zmFb=i_P0-=rZv`W+rXO2+|1`s4fD?7HlF<AliXeBLEX8IY2Pfbo^<id$M2;&7hd_^ zOT2MukmVMMhjwq_nMWFVU}Gy^d-*J7PcG-^r5IoNuWMLcYULqC$CCNh__fwmKZ^Xu zZtYu)D2mwac2da{y3<M3j$Q2U3GrtywX?m#N$S`9T$C&dXu82!e}ezKvyR_;Y!zDE zM<5uXuC8v*6O}chvSj(FAj>i?mkYbqif$OhG!0X63AxLcQ@nE*dE4$nizm<&1*NZ> zRLgmAco1whMAMwNYR+S|@c%#SPm&h?bWKB@ogv+P3VmP-Yi%WU_w8nDeLkPvQN!lO zeB9;~k>CuPrs4G#Q&Cw-Zf*`{vpH)-y&vYc5vdWLef}u-JboWFUNcuayE$;all`63 z+<VVPDst_V=bP#8_0zDr8nZCJl}M+vy@LZM+L=z9SmN~{3I<@IvBJrjgC}|GY&T)e zOl6^o^T&IrU$+!(dXTOOmD#J^%;q=prF&|)bbbi8Q{$hWJI{vAHME@VC6v$@>+M7@ zu4cosC6qZKuGsj@lbdPVzmG}RQhxj4dfqv7j-;-z=SSyRx}~0;V@(JqoeRAKnDQ#w z&`?5Ajti4001EqFdWW1fckrogUM8jzn36vJ?WY}V-nN8eFP@^Tv5vC*Ok&*8-aamd zU3}$J8@Y6*3$s(;;OQ=&`khZu92?{CK$4m~JL@*DW#dvW@nDGQaGdrt%_s#01UftD zN!i)Drka|{0s?*AT%NY_@TLk<i71n^F^0R^={Dt4Yd3iF>;#{DatF1}B&OUYJb6ze z18u#GrVPe9o3O0f%2V44IoUIfEjh#a9*zI>yZ12Ca*+wuMCb8~=w(%GY$(T@??j&4 z({}#&WvnaK^VvJfc<!|;tXxrxm<Tc%2=VseE>^EEr|WzdwHwy6V@)|~B8o2<=lt1A zD5bTmDs~|N)7{Oycs|M>e(7Eup$VMcLZ*89@syS^-P20aQ_4tN6RF}F<f##6>_sfi zg}o;Ss9sXQj4zC=`ZzG8@yEY?50ibZNF_B?S`9{gAqLudm=<NG`v(X+mhh#Its}>2 z#iXSenV6-csf{t&!Awgl`O7!)nO$Z4^v!eBu5H96XP)n?Kip5jrk#9ZLm{2L5jL%@ zAT&FRf7Z{N?c-GETR3^Fnd0TkS-GT$JdYh|&J~$XM46n8(%#(3w7G;8`6fyl8hLDE z3CH(cpm^z0)Uj3u$s;}1&5)@OuM%N6sxscug1meKpT4t<=Ai)VSJV*m%`g)Tv-j{2 zOG*Uxp7-(j&p${}DvX|&%jl)^?CDq8T4m<B17nnkeoplIS--B4n$mn+j?9+W(cU(G zcsb1<eeph+n7~qANu^6?crwgne>Z1hR(32eLk5(<G))~*9(r&kCUiu}gv%jt@kA%J z>z9-3uuzn1=3H+SuUlgzV&abaBAj^zBs<%1H>}{k^>%*v@-a@dj)2KVc}XtvqQEX$ zJ{+>z@f@NkQdn5P^pr;5*chuS9ene*R`b{UdRgs|a9U*2xAVjQiXtFjmIS6_X`+Zc z`}s|5Y$#-MYzR@5S-P~IoSdBO)|)I@KB8D{HY`>vxj8w6BVodkC`v&AmYf_K*RDkg z28s6dkq8EfbaxZJe1SyQ6$Dp4I9v#3%R;0mK@jFMxH1<44#Us^Aro#rmBfgIARffN zatrx)?Zoxvuiz{wz*S$5Dk_v%LMWji{-hPV!%0Qu5<DI^X0ti_J@NrD=2n=SPn;%F zwvr8{R%QpfX^Ix{cYm^r-oyJia=M#4s<)u38Y#^{x=z#rUayx8W*7Dx&zzS_0A0bH z<K@f0|5?l_AAj?$SMe6#i_IaS>5xpM5Jd~Iu!=p`g05<q>?Sldi8&{i(vosM_nAUu zlO1uDm!7_>>^Xdqhu4>3w#qmp5iOP?x5|lV@!)m|_`?av$)&2agobB!<8WA5RbN3* z?*PxgKE{_ndp~tW7SL3}vvJlG=VCV}(N&FD+`w9tPjzJlU-_fQDJ-@xj8I3Qs-_5! zD~DpY9VH$^GfU)J1SGc;eL4-O*j#QP$d3=4W9tLE`Gh^qrIf<X2kxbyyO$ID&LBCh zg!{%=y>T<3@WSgCso1=g$99`|XF?^d=+v&Nqpr}&)VPc>oAD-zqJXIDBoiq-4iic` zhRtk3jis<z?MRsLxCBCyg-3qtQMx*Mc;k%|eDaHrvot5;YmuyWYAcFydBS*1Fw%8} zcY0!c@&1jZ5@!e}(m0$2Y+YN0OPS&?U+&<`zrBkbA;EC;T7J1$FhXvQ3!7{KMVp&L zDuO+SyLYbUfBf4^<X6@3XO9$fwyy<r13jH4Wn{hrR81!xPhfYM5z$cvD=sy{p;M<w zS8d_RM=TtkQkj}nDOl>lVs%hx%<#9*UE+=h?&M>I7EVqki3HOWdt8{DA{L8AS~b8V zfT1xl0}VyF*oj~<8+3Jb@JefvKYU^<{@2c<*t~r9Q+LzU(Zf&r$N0TZ--p)<dMe7x z&z)fTle_tp8!pFG6kWh%vw&bmLPwQtY`tp}fBnt9=+1op{10|AdHEuSst`%0SW;4e z%`%0_Bs0`>g=3w5o_c&EQuI8bP=JIxmqMFFk71zeDv7j0WpOF>jg|aGnMR(|Oi|ek zP0d&6m|n)0cCW%JKr9hMEGWPsOK2KMMwB=AU&5$f%_9%kdA>QF$+ahd$?Zl<PjRN( z&%Mj?NX8Qc{2^4$zz{_+k{mnUinnnyHgSyj+-}9Ou1?PQ3|8AsxZQR9)t{^(Hr31T zed7#E>XuOF5q@C-MY7zQtRZy+g+)c^x=t|Y=h1DIRC+x;cd(15$q4lx3p!jEF7{Uy zlPI7W2FHB~KDWGxFFdr0Vz<HY)gJQl3n(uy$Kh~fSB|q}`G_M30%nVa0!tyexp~B6 zG2)2?p-2SP>B7Ew3r@qJVCy!-r$38<L1Jo(_{a!}$qCeC5>-*qRW%c_bl$L%BqWmw zNtQ7=9N0@raFkbKEiBBmYqz7@?Ie;ZrV??cJKF)MuU|%Su@{@omJK5D?_~Z^yBeG3 zP-~2*pScGBcafJht~P$~>T#036dUiZ!%(8UcA$lp{welf9^}DwOE3!th9QtwP(WV6 z!d)|pwWx4t?_nn89LlXKC3S09S6#;0?smTWqqj(mO|p9DF7CO19Y1;F63=#}IXdp- zsmJSia^)!JFLmO!iWE3=i3X<8ED~nXLScm$)43~r>y;}!x_vWm96Qf9uV^?+t9fX9 zBesx_^A|gDiV_uGJH9{!-4H0STd~>Z4)sem?tEYkKYHaY_9<~xXDv@}Ue4gi5zbxg zMvbM}=E@`AohfcInJ}evz(7Q&U`ahYLjk_^?Y)SG!tRgVgMGS_um11=mQSpvw$wv^ zcQ3)ADatmM(sreTU`ivWIETp0IL$LAK6g(ZpioufU}$KNiP;hC%Qj<?B`kuD1~^Mf z7<l~{`$}AREixvnn>+5lgBRaEM^|iyF;^L%xpxagL;Lyq_ogwK-8{6~%DGd`2rdiu zTqo8=3k-HK#onL3Ns~*b@s7>Zmn1oIxtWX2U3B_1wp+}YtRl&jfm1NkSS-@o-pfGO z6e}OtuyCKM)vNGy9O9eL&v4~Zn7_W;OxS8cQ8aQZs;Rdep>RblR-n8*hwmRa!mv#t z;HbbVNr-|-?V5E2_MhZ?&mZ7o$2e>5wUFm_(lRv2vEVqul9fF6P$h5eYvTKZ&5&C_ zMY)He{;RZ(43M+_E_SWU<Awc)IDb&5tbRG=ws|+HmB${g;U_P>&OsxNQnHdfmlcmN z%Bk~hOlT5XV21M}qX@DYm(7N4E~uv{$&}XQ(cg8I^zbmYwUsQX%ID=DAEMZL7go0$ zLs5{u6>KOnF<M+rz8S_86^kd2)y2#C-ivQ@S_@%REhQ&E7dbx4<;$&{n^O4Ck1QuO zeTIL0b}yr&6FjnV3tP6XrT4Wa&Rt2OVyDckF_uVyWGBaN!91rX)z&spb>=Yt^4tKe zV-fzN)k#Udjf*40L}C-z^Ba&dG1|f8;p2~O;X6Os$Hb~KrpElN*tn9yVv#+2k6=wi z&<bn#!;Mu8cTO{Sxs@NLN9h?3^XV@>M7>p1TWuR?+d^@7*9Ldj;;zNr-66P@;_e#U zDNb;AcXufcMT!=Oo$o(;k8_i|jFGkS>LYVXfT@OBy1UY|*9j*hb#lF&Nm6s$ddYN} zF2oOcxFMDYN{|9O$G-RqO22I2iZaU8`5MKI0#v96Rt4&FZT`to3p#SBn)Vd?$L_Yp zW(zpTYgL*Rzp$_{sIZWd5qE;6txN}U2Y7%qJ(s&>S_8xc6GfKX)iorSI02s(f+EcE zBMKv|*)4!|C$5H`10o3!1H81_{7HKtbJVXeQQd{_8aOK0i7=nDrotvp2l=gd*X*0C z9!`&AYATDdKW9nm!oQVN(ovU*Ya2M;=xZV?QebK&06vpogm2ZOEB;xZdA*-Ib>mVb z$CqRS+}sLg6e|GQ*F=yjx8fEYMP<M6ZU{;^1Cx-{Jl<~@1nQ9JyUWqFs}9=jX~%f` zWC)dO;5sBJa}+S+=nf7$z87M=x}*m6>nlLzS3X(=Ti2)RL$+H28g#|vtg}ALZf>EU zb;2^bth*k%Y*_#|swsQ&7;7*D`pG2mdw~mO3Y~R~62h1mV=v6#y@kQ3X1+176rnkZ zCl|<Gl|;!C4w^a~bmTHAUYHCk<h{KCwfdzst5YbS|C)f8)wp^Z$T;`N=0++^&{0UW zK=>RXT?lYTXc>qhmoN59)<4ZMwm1HX;foM(ckLik{v|mO|1!vrxL$;vkP2OS_wHb? zJ_1Sn$3?iW>`Luk;?j_IwWS0(AtII<$|f@$uFm8^WzwO7aFUB<KOHeMoMyDm?gNR4 zA|NBS*twO2mysQ!5RL%-3eBvbh}hHLX3hCd9zvbz!q2X<#|dq&SWr|Q%@&Y>Rc+?C zJE5$4oRpD^XzZ~H)?>=BNSwRWd_P*_5Pa*%v+%7>9V<uYE`#n^3X;W)2o(!i_^y5; zy7%m0^*I1tk$u-=m34v={5|0p#1OH@HbHr94N(J-_w+WPhbp5(2nmb!$dv<eTej1U zSaJC>mf5&iL9~WMW#p7{kml_|Bur{qa$@9sd}@7WB1;`gLR2iZ-ivxOjtP8QL?iOJ zEt?TrHY>{GA+yH;Sz=N=)CLH=m7+R}mfo4&i3kCTw){(=3})E`1V}8kh;8|5VqQrS zJ{80my^^YxjPSbqg}Nh{xD19XhdNO%n0DX8Trd@4FPAI%u1-?96==bnU6>??i9FP6 zUO>L$t(M!&NQSB-{>NaJGe@LXnUPQwPZ3#R*!#&#xYqOK7kGk~3A6or?%_KEB!?9N zr7(j1TG6*~HvTv`U2?#OTuL*-3aVDu)ZDxFs!x1^OeL-XR%C2RiX6FuNdj#fNzjXn z<{T%A!3xKd?9q>16az?g8$ebp1)xwLvu56J%54VLX3d()V8T_PR$F#`n>addOh48% z$ytbG)zXEP`D2+@TTw9kbQx{`m#+8;?ral|bpOSM2RHJocGc<>nLQghMn*}SYedS> z)OZ-xfxvc$mWRC;lv;N>Ww;D==Of%C&K<;x(39?4VdKN^Lx5_dzQk0}J?I}TMmX@T zD~3UdyNY(iEgF-o_*8G%zb8IG#cbs;<@uBUqxVs$PtT!~#*xP@<l6oQ93@o!8>r0~ zw<8=}QBjP7<)8)K3G_)A7!Vz2qLf6%YXAI4dN!Y3mNLwQ6+@9Dd->@c$U?SbC~W`= zt_#S7e6yuE#I%-&NR~l9ZHFAPlC0b-XxrC>s^xyjqJR0Uf_*F|YqbX-U6^st{g$Nt zs{b=)H_IDN6uX9?4<r`Rk3uKlnA~yl{6cur&Q_Lyuo4>7tr<88Zj-#nZDC*~b9~da zzV@`c_1LZ-I>dc=^YG4d9E!E5mCyDK4)Q7TbDB(TdR)I)Z%qvn2*?|HDstqiA^PiG zo!63%Hr(`mMYz(b<$MukUvIO=lOqiD;J-Qh@kFc;{c_u2F){_z0VqS)OdaY?LgNB@ z9S*$(YJ9n)*Sj=&P~N0;h>#x8YbWA|#CDuW|2FY?-rnZ;{^g#z`<EA*HDUSWJO+7r z7#a)k;bI};qUaKP6*6Z_pGGo=R~I<M+jPix(p;*EewKa!3!jjJ>d>1c7f`~!+Hk5I zTpvoFZ+C{QtK!KC%8;WECPM)HvIxxS3}>O^NmTM_MhM#*?Y9u*?-S*|ZDJrbqpD+@ zXsmYCBGtaEL^Q$Jtcj!D+C|El9^HJ)4}Sx*7LESezws{BS-0-LVa0p3zt2iu!%9As zdN`gBb3KIjaY-7XAG`7!)ROPaTetRUw_a#F7TEXHvj62yJB!)fAgEs1UN{z9xmDY> z4E<qv+5dXsWG7>|lPBqb&j>g(us=8rbD4?&k=3$lrDq)va)ID)Ki($!(h2&e@>)G# zu)DKFa}HPHt0?Y;WXl%51dA3XvK9g`v?O4uO|u>Iet%Do2T2fy1HS)ZrHG{b^GY9f z9nDtBzC!?V@U16LSau65vQgzv;bRhPu8FB;kfUX2EEp6I5vQo~fTJ23@)9JSw7g}> z*MjV8V@Zd{;!-g3A+N{^gErQ*(&|YN_uQNSZb^Ps%mq<Jq;jllg+)RJB^am(jbcGs zDh<o$Ve-khAYGt^Gsz6su^M}t?#GyQ#?i7+kZkPc9_BJn+Sh<j(To_V^8!Wl-%Ssj z(oxy%fTm5n-g~=>URBX}7d7`smPJRf@pDYiZ<m<9o|fS?^ZZ|3AHv2TydNHRP86f= zV@V4h7M^{*NPYOH!41$=9j-8ZWX7>~!|&S_0ir!*Q%BT09{bBfXMWyDDm1|ZU3Zei z_WCN%xi1*^GfA9nbk3lY%hRtdg_)FkN5na7Rv|DW((rrcvNn#Ts)D0)@>upA4Hy%Y z$4`4~v7RmaJa`TD{2yU1JElZio7R?6uzY?tpPUp)JZox1VD~75yB2IT7x7s9l%DnY zuh!&NRjF^L!PN8rpggv~P%W}W`#>ZuSg}P;X0x-Kq$-npJ2CF~#TSVr05K{YcL%iM z0&B{bP*TuR6U@23ikLxnuztg2>M6cK0k+cTFUS&X$ydvOC|3rC{+DML%+ablnZlop zQ5l1iwvmn^x(f(Y8ga1m*c+3Aot+Ugn>qt{WZJ`jY<Y0M%F(h$1IAL)($x$#Ar!1} zsm1>d`FO~MK*=x6>Bl}5>V2i4moyW^_Z8Z#QgJ5FSO36S{)!0POGdV1PV>QhO(!!r z?3O}f5%T>R8}CRn?*nqhVm~{(-PPP^K5E{5l7@TQuQf7X$w}>e|3f#*Qnq|Xe(=D- zO)~rkNLhp#TLR9ozy$MFkQbJzeF-wLgkn2qhAS>ao&=1#>x#~@$+9m^*p^@Ov!!5v zHCq@|$4K9rG_?>QMP(Pfl*Urztzrio|4b}L$L)Y_D8@pT$Uq5^wSm&5A1-DIS~?Y( zUr<nb%s`=G)v3y`fDbQvgr?|sL1`HfqbIenH%)Wa@7u3u6PO*D+ve2M!exn|AdTiA zg5O1>a%sJ=9{aM7#SyZHh}(gpGaE6CDN%@!Bpd3*I9|+xT#t|?Y3OArM?d{I$XK9_ z7(Epxi#e+*D>dRjIR6`{jT<`^r-KQB0!%)OOQ;bR7O=A6h_LE`<zV~1r>w1!BWMiT z@L-{Z<7XkFD--dO;5NENiO`NuD!@;2+pA`3?Kt*pCWPxKnz?Jwsk)j)(rMdsn~PK7 zN3ouvC38zGn#YWRXf=IHdm?2rb`gY=hQgKr=%|t)ln{6t_f1p|nt0-ayJ9f|+0U9P zX7=V$&V-w&6R#=bf*Mq@J7mAd+ZYroNYk{A_aB}zGGfi#`Pk=XkC8KESVsrde?D$* zwz^%Bmpw0Vs(0Y$Asg2Vu%7WJt%c;<0ru#i-U%q%V+-{K`a~k$ryc(_g{*c~1YO0% zmy1BH+4q?yeOHsUw6f&&d}WU+OUcB<6Wu}H=fGe@rLjZ^YG{a23{RZIttwRz!Qc`a z(t;Fx-nhHF5%a}pwxy_247c=L6AOdD*Q4!n3PGQIVzdl}#V^(gnTZ95Q;LwwYGePk z$|P!^|G!#*R4D(TTGG5j&<oM(!}4bZ4S72E%y<7|*aklUWIrWC*GY5X&*9BhBF7RP zV=UIuJS}jMW$w^SsjFmeSWi?q3sED4RtcR*<SeW(!xX_4Ns~};#jrg3kia+~+Qwp? zbqm(kHKVO?rbrr|MYd0pNSqkYnTUQ`cuBjtuGZLWo0pG-Q)Ls5^g_;>64lY+vxr9i zbq>cPp9Tr=txpCh%Tp6^86p+@9IxQg$Y9bWOw&+N%^2|tK%-M8&|6tjH89>C4<*%? zq&nB$FX^a88`=Y4+$S4pDEdd*?QU086r2wC^FiRV{}Dc56#P!HvSedWlWtN}sFbd^ zcrxL?_-EUL3VRE0hTBw@xl)|>E{YzrVPbNGhFVY!ERJk>91xJ2+Nf*prc@0QXI6XR zISSDI&0I8VuYl({;=~syv)(m0H(e>mYZyPT7U7Ko-Z?800U1fogcP{}7ntBHz~9Cv zNbiK-nSc{Jz7o*%gP`5dM0c8dq0&oR0|5LZCcrecMN9+_ZeO1Icu)V<I6cVc{YdQH zw4|L%J~Hj*`mBz%FNLb%m{X82`W!~d9^TFQ@9nDWwQ*`jL>_J+GfPe{lOw&I*Yya| zp8}M+WchwgX1FI3pQoSITQwtXr^mvQ`=`uNhs(P;=7okhWA72<n91DY@<ZRsH8#4- zcYF7|mr;EGGd9&!f&VeVt+Hz|gNT_1Gt2vgd^RcC!q(>aMzz`_tPd{_zLjKo?@ISI zVbR=|mxm_Rt=2D0yyJ7x(8T<}L^l(<c?sc<i-0^zk{nB?4bC%7#)6MUzV*_t`n>Lm zZYnT_6w~EMIoSd$5}q=qI)+IfPxmVz1pwd8w2hC|SAC(i!MY6TE`}*rVLl~JlHI9& zadi#dr@n{n;w8MpJMhFon(y_4yK5bT*gz7oE_0J}p?6I8G-`jGpDkjx>u_8Du79|9 zheg!fE<qY&HH|dMahpHM7t0YokD-zFRGf?>L20dx_SSiU$&J7IgSsiv0rnaG7ousJ zJ{j4$eTU%shpFUNyL6MBi=#C&t+5t(fEz>FDx}hToT?v;E>!T7#GRR0-=?UoDI7Xy zp~~qFcohqseS$W-!85Ur63aVp_PTNAAW=rs$|)Ev8GlvOHFcsJ^L>0gX>anFigi`e zb#eTdZ1tx&va6}Sxt=(m<df3t=TsDiaWMREqVwJUs%U8~UtX`$aGKoqaH-nVm6}Iw zmD~Z574%$vf#e38<*KT$GxXPnGcOiTCrR$IuL2MxAT~C30_4<1nFzo}G)=`!@kWly z)=Xn57sm#Km6^p%56V(4D8ORgDUaZzP_+@tF65~vz<hqlcA<jG{7gq)WtC=2=s+!( zWBCWkK~UYiY}Rb#vQAYm6XBww9I-Hw8U&A?y#&^-!p8O)8yoAhZL;iA{_pT|!!Y_9 z<sQj{*Fl_%WRuIc>w0;GF}%6-nwQ04h|~8;hdlukV=t2PA2HgPc}O7m6GOUzKzd5d zv)BDp^yF{jhZ@C2Ux!aJ^%Azl>9udS@FbB?-EVv>a6P^eVD-;uQQstdO$Ya7-DJhS zC=?<XEXfd93Oy|<HMa%7-UgZkX?XM}0`LhV8^dJN2#83_N*2WJ%K8JIS<v>$9FJb6 z-s~$TW<rM20Ow(0^d03a^$S0)@kxA8i4eab$CqV5sEXwd2Q5PWG`=5Cz6bWJlSeND zez(<Zm}jnu3A8spCx3EGolB!OsVoHV%i%IQf!U>FpKx$26*M^x4QZeaimEow#dNFs z{t#kJjU5X=!N)GMy*~*khS0B&gBVkMw;E$(*t2MR4Rprwa{VGy*@nl|rdkn!b*QMb zJjA8kG!0(#f5`PLqM`)d;uPi<3!S%(Mn7)hHa-V;)po|!9ievDElo_!bW4qh5H!!r zb>D$}uX)JK<7>lq0)9pOJ?ERyW>qpUfSwWb$J;tab*T?Xd68pWt+E_PnuIjQ>@&@- zJzaU^uBl9aJai2x!0u@y%02ZvT}YkS?8S<bLG(Gn=7p1IrT%Uyk&qS^Ywa<PyzOCz zk1GSY7JG}OX#zuDj%ggGK7_p953o>r-`uCbHQLKexgTedzO6o&@Me*mhbT*a?{SA! z%(6E-MkI&I?<Wm11K(cX=00EQ9}Urq_?d>dGReO0u?S5oyuj2vnh^`EDyTDCcCEzp ze3O!!1M5nNNY~3mSPEE>23K~oR#wtKifv(PuK3zG*p~VXP&ccu*|g90X`7}TLOhM~ zsIx@K^&j&Z9s%cU+{Z6ZE$J^Z(Ug>!PcV+K;o`*K*7~h`hsfS9nSGQ<thga#;$HA` zTgcRqM-A+r#GU?mW}Nv<QT;5Km5Wod*KVqlJL}u14az4c6;f_CCF=J$QQzB7l`D?Y z*cu8!NCM=e9>6bwZmMOgrbEKt26`ic3f@e+S?c{DEstk;SoMtiKt7kYY}zO>MqC<@ zLPErd4E4VHVdSFMH<>~S%4#fmqT&>VMm(LL#f6CqcE5a%jB5dwK-1Mpc4|J?WyH_t zxEN)U5`bha5w#+TU>kt!ux*oywtCRQX|H3;S6S8N+Z4zZim|7EG9Xm>IS5(l5rHnj z39x!QknTmN+P@RfPRdk*e)S}y4P32nOB~qgo*W$)%an3|KX=u;)-mne;v5_}8}DVU z<3;q^i}YnfhX~A~n~O_ij+k~Ix?4f%-EW95%qV*|N4qy0ziP^d^s0=NLh(s5&Dqh5 z+pI!T8CLR(aTrxC<I@UHti$5WPwpDC52su>0`9*<8w^0;*&g;s0RILA(*Ysk=E6{Y ztwQ^w%NHJYuGyiUF4n;scT&V^TzWgZQ3g%668~aV0xWg{twbsW#Rag=m&~k8uhWX& zkJkfs=6ih+6>Mx0fQYn&G8OOpxC&<M#+s&u#j8D(hDrn#9!VjF$S^q}0y{5v;CUnP z`oJXYmiuN=mq#luuJ9KjA|;>Z)dTX?5+2;+$j6K5YmPYWIM>wU{I);xfz$7DcNjM` z!=Y1W)983ML86fY>F-~N8j{rp3)zcQeu3pA76=RBZ6rnW)FzW{ErYX586M5pd}_kz ze(^kxHAvg|neyD%aKe@1U~5RGvzw{R^S2iy%h*L={vy<l!9G?ZDUi26xV5{r=Hpi2 zuQvS!dZ#ue@FonClEZOXBS~4u^qOGsT2u>}$|ld8PyB4a^WBZrEp>Vup&94EG|9w^ zKhDOKFnXgcUptf0a#A(MBp{^H;VYnvf$pxoj{0JerJ90AI8G;9;9G9??n^D{VXm@& zm>l0=NlFxR*(q_Z`7u9UW(B4)QPoC!9Nzn%GtP9U<0a{+6G+-72rgb@kcV$b#yG0H zSW4LnX~#zKdTEAhp3CcVvMlVkesfv{*9lrG&&9pzdt)t!MXqHv;uvy)sZH0vgzM9J zhie|fA1eW?fuDGhTu*oxhrNCU=GHJH5_v$ea&S!aO8k^SB>uyBTq>FCO^e5fp(>Sd zR6y>HwI$<-M)$!wR;Wt4)0O%AG2SLOMm0T8nj3kjR%or-zvmM`w%@jC&yC-uZL@WY z6q3pf%N;wUMC8X+8K7p+rh-XM7<Qb$TBR7FNH|8nTJ5u#JFcN&OYEmCO^o4`;}0#h z$(XX#cjS?j9P;WKg6xC8uf6KD89{YJI$!DkJ3;=i0P#3uCK90LT}b1pt7k>~MT^Lv z!OJrM2`<Q_5_4KZ;9uel_kcT$o<eo0)eH<*)(hvtbJJey<B&m|06`>4>?B(t=%nEm z7C>mJrSus9&{FJSmHy@7Cg}6Bqfsaazoh)kmjw*%weNvk{Nv?mDhHeT%gnXICbX@H zNMkMd#qNPolsrMSDn?q7yh3s_5}&dJ(jBt2)KcxPmiy!<e<_h}gHc<k8c3K4?_8cu zh1<<dFOHTro4QHeO;ggk5rXJ)Zsz@}a5-=ep8yN8f)*tQdK5L8IvPe%#P~(7)?wLu zl*@~$<OHyX7KV4`#L)urC0vF+8#U~N5vn>`iUwe;G5fNLMGhAG=d4UVzTam2=2yLD zdgUzBCRM%=d;_fp4i01OxVSP=3gmpX%Gf%I(e6Vdt7A~5qoY_LfYk}nh?q1wr6hvL zbN5u6o%ECn_y+ru9gyL;ns>mkx8`I{IUVEmQ+8|1-$gi+icMwNO!-5Xa^)QoW6f2I zR?YVAK-|wG!K2<df^NsaC?JY%hcpPaSf{x#Y@C>bx+6IXN?=SPDrp{yF-*=ylI_S1 zbL*(oMV5`jKUhB}4g%*86_;d=pr$`Q0BNa6)#%VvWUSV^(8WD+YPCy)qUcl7agBK< zAfE*#dopoQf4bTl$vS=-s!#v3FpRqtm~b8+AMvcFn4vBrBH!3L&{iWBT<eqA99(ab zU#qK00(Dp3AuD1j$Stm5n_<EvFdbyV_`FDgBCM;df0Y!p|6Jy908lY(Q}TFw!yNGE z9IU~l@i1F~R%F>pN0PJ#!%`))1%80y%4wJGo9qoWqrM3$jm#qBwuF;xtRy>q@p^G% zp%~~3yO+1o){P8sPJp;SR3o$jsd3XP=HXcmdRpHztwvaT&qoUevG-%46(hE7NjJ7X z1=1-QTuLr+WuwBq&j~@5s(NtaLg7{*IuL&YCKg11r2nqTICy_9+S(%Sn2qizjDzD* zH^B&fAgTX0AsuhO*o{Uoz&gwMUx_P3v7|Tw7|4Ek&>dA7J<q{OFh|fyf`}w#lh{Cz z&IYyR{r~MWI@>tnD;P(>fG)e<mNP7xw@%Ztp73GE)|<Z(%MX3+>?`?c<}>lA4SRtv z+DC6XbM{VKl@A*$o>;f9O@m%MzDjUj&&hgEvmC8&ogp8t$Zf6KmSnWw2VP<=esm1i zitispPGB<|4b}Ud71o{e>}Y3gxTGAeghRq@7-lYF9p`eAka=5g9;gR^@1k=;N8;bu z6I5OS(sn%nnxk)tEo^62xOy{?3WV}pkGZ{z9hY_<*2^aSbt0(YVZ)}yI$DwjF4lFj zTisoR%7@zGkLWRD2iex_wH5YI9t`x4kBYln<Zxdu?`saN+GUx;z~oNQtSQ)Y#bFZ` zMvLUpH<T7ZDg-SZWGi=3o~d(U@3cqH4&+gL)h{%RwyxJ+c=vD1x2Mbg{wwv-u7+C) zAGR)8JVHBdP%BG^rPs`v!NX1ZHY>sdp{L+00&PLZBdc^#YPNrhuEyP$DEIZxTeT=U z;{RKlAhCEzp)qh#kIt+`-Yu)`-*&bF5B=+3i=hv^i{58RpAtuq;5|2cYtEbp1N7d& zZ#>EewB6C^dslB2X0RuyN2lIT9TK(uUmTHYq82?G$69hO;rM2Yk-o1JSTSwT^S-sQ z>A4FjCPo;Y-(+~p3=;S&o3TQCv=bc$6{5jW@)Xx5#7zGc5h=&;ypQ#$>l06m-8S#s zF}9;h2)ICHo*E7ni+9tJ7?;3c1yVKBtiqJ0Txvp<DwVFFt!P@x2o>aor2Mm>$l5rm zc1O_D-*#=N{$*`BtiWnGECGSOi9EjT8o|}9=ZM9u58AU!I-HLMHQKy;G-ClJBe~XO z^D!m{=4n%I`F6(g9W?1%fLZVfx|?@f5U#>_ILoewT6k9~m~Ek^pd2s{i`wCBQWgE; zEl;o|71eW<Q=(J<N<1cYG4WrJ84@e##}AV-(u2D&<Bu0=h1K~vdq)e&u~W)cCcj+n zOy5u<y<L!Sq7{3c&)sJvscie5@qTNdum75^>~Bv*h5FQfVSTFy!p%E6acG;g!;>0I zgfUI?>%JN!Inb_Iv2{`}EyB`z`bVUA(27)E#bk9BW=p(>g7{E~cRPOXx50y>WB%z= zLe!jJTh1;#z9nAX4?iSS5o{+RuEy2i#UI@;MxtD3j4Z7+=Ru;-`VLN(f7?tX6h;3r z?~di%>$lI24CkDU@{|*QTa-9m=VF}Vad|(%V16?2d%_}OD-r8#e*kO=!DMly(~z#o zNyb?eyqzI8KRr0&SM_p<i~U}Ywj(79{`ZgD+zACGH16yVO%VrYEMRqA+vVa1(*1GX z+&z2G)P5^B+R-*KA>nWB1pqw1-DNAZQ_UOolR>5Milce9KTWCk>$T!&^a#I}mmzZ^ zh~oX}CH?8{uaI2qhQv&&>+9Vswzp*h(zuuHgU_ZVg`I-MQ!0g>jK$dh{sc17qtqF7 z%HDTzJbYYw?>kYE*qa41vae2WxE@ZwdQF@10dK^79*N5t=_905*>)BB>%G&@?AzY& zDF3nv579`q>z(_}z^2t_u!Xefx%j`y@|=!5-+v=$9@u7g3I?Xh%x<hGzeq&66KQ@w zOgy<HG@d7uYC5R*H=vS6%eG|Ap3%B2A0|^_jYQ8RKGc8Vr4Elytvs83<491GNz^HD zq7-vU%qmZGu^gZigmIitgb#Gi?3~Bc)WAzZo&o*?l2v>QAEpY$PR02uxp0umL@~pR zl}&i8f5wXHM4+dsVZ4|5c{h)^q}nNI-^yq8YEX3+Gh1j$P90e9;t%cJ-1eJjPRH=^ zAI0U<z>bMLNM=I>p9xgl<P@dh`T6ATE^b%13w53%j?`&)%>@tbTvxgJo1)zgZT#E6 z1;7mPfi#Wo)4~WhB_dS0SITrQh9$(%4Krk~r!&2}^!b@uEF*_hlchH7iu0S9Xi~dG z;=-goxd<lG#GlHmBW=)xS5O2(wEgd_?0ip18od<kvX5vQ{Px<z(sWHG+>|9i)D`pZ zjssstrKc))97+Is>l;Mb?Tq8Kwy3Q%$TL*O5=6O9TmL8KX+Q=SuTo2WpVO|9%N@9s zUI+#wuALV*Z$_Im*OyYGHGaXH@!XT2s507#SaD}E?@o+zX}hO?>++8&iAoIYt6|QR zrd;G%Zs-&|&OAhPGdMk9*|9IMz16k7tg!T{!;`<K7i#N{@ig?#a_WQ)crQm8jh@D~ z7`st95=Vnd{@;{_ERbuHPA(1WNRKyGe@pw4bzYEX9^2*#$Z?4GpYn3ejRm8|GDkS_ zy0h*japwu)HQ_3?mVdKXDwMgWv5bX0;lg}Ylw}tbRQkB$+-;5G^_2PHW*%`*w$T?> zL0om|ciG`f#X*ASbzh$cjPG-0$u+YDhG_-3MUdmRPaE!8Z(!$k>W^0-vJu$S+|B%c zc=5i3qhUQhp7XDXEWL)mNME-B$>me^pYyE`DbV&me7LjVg^R=2%W$Tdo4Q5xJg*D2 zhnIQ19hyx>cpR9Atc4)9$2s{Vk#%}yzeghcJLij~V~G#E#pCmGu~#xoK%Kej`b#F= z)J8kqV1lDY{LMLNIt0eoG~4RIh?<YZC_2{NbFnU9htBYudul(BrOg8&da6F3c#VWR z+cGe++YxxVJ{4_LwXZ#b9$|SytT|7Y$_eF-dKNTK1_JH<?e;|-v)NzlOU@>ZqC6vf z|DKTE{QxVi3kSkKJ#xwumM1U&dP2Wz9m7DQbko$roMddsw?IHlK$#%teA>^4iY$?c zx!>tlMKHBz9JwKzIHGVHdh7Qx`|0#Ie!%TK8?&L~;Zo5zY@BuP{Zyn!F}ik^?1K$B z-|r}&4HPlp!@OK)47cq`^Uvlb4V^#*v@3&;=J?5sNiq`NRv&z*oUzWkcYM<drw8() z-7iNvlt`i?oJu5o<EL}jRFb3+ZOZ;zPN(xDJ*4Ex*O0gWw*t^Ho(w(f;I1+9@~_aq zxd@L5G%>e;hGZM$Dsa^{^DT-~a8lws^iiP$BwB?*^ZzeYDo5_J(MvI7=3=mo>WJX( zL>jWKu>pA$L$4P>SmWl*1Vwh&au910#gCgk6?&fSzM7IYBsep5DkWb%vg3_#c)((4 z^B2((GDX9c=QUTXs_nYO*eve)by5>QYO%3QF2Q<#95e@ds+^GiPQhiKMOCA{en60u zPl%`!iDzxKnVK0veF4QNHKZD&en~EFE2zLW#bJ9iT?m|7qJ&QfDzvxxrd;E}vA8qk zO_3MwQMGqTLR8*F)hdWxTv`*RA+Ml+iC-*i(Esf${bq0)I1EdJ=X0J#YFgJA=*!J$ zwlI%4-!1Di?7!LLi?ZSAKrP5B&znP#Wm128MMHKJjaFN-S#yQ<aYt`p#%8`H!u>ge zZJsbHsc>Hmue!P``!BK8%=Hh<sIcNPUbl0^(|!v-+YMkyTUkjt;l}08WKArCm$AlY ze-bT%tQ=AB;qC8l_m4#;g;Ak90YE%7r)ruUcs63}HIHMt1DR}@s8EL=Nq`_!>ar{v zvdziM7j9!r_bPAZv|2l33kwVmgNqD#ARSZf?y10;O*^l|j{zU<8pEM9LZ0@5uj8ce zC#Nr~-K9xjHZq&!@E4D&UY?`<!2%)DHE?1z(Mp}GIE=r87KZCho2ME~;I;|BkM!#O zZz*o49%vWJK?QrI)iGK{tFp(t0iw3ExDxC&cU?Ux+FyE8&r1xgElS4b{MjJAUYQSg zD<yZA61#+BR8&?$QnC6>jL;bROu0dXlG>c9iKIiVz$%K=|8H&blfd}$Swq$ZT%NbU z<lp$T2f6L()Wo~&jejyIlGR*H{S2#>Sqr=YvN$AT%wNL?ysUf-dP+--SJC-|TjGj| z=$(5D-d&;Q{;<Z<cv=qqjl3kUWunhN6(8p@yFEXQRGU}UTJbY5Z6dqJ4fL-S%P9_L z$2=nib<R2{#WW#e2w_;2wqm?kSTxWRVS+Na)9*yE*03|my4e^HTPfRi@2X%S`yUND za*haZ7~+@VFuot&xbbS1&a2@a`9b$SKi|rHt(`88Mnj|ZGi3MbvrdR^)HJU@8Xj_Y zT?~#3E;}afP?3FDzR1>js)lM{YtZRT)$13n#wG9P9#AU*{c?PP{`-LALD_TciDvVO zG^R27VhK5H$wX{l7*T8}a{f7AkWj-zw{WR3>`(JC&6&=b1~TJx4NuU0^?j;eMe%3U zmFDa7vn}kjBkE^{uV2wNnz-W(JNp-;nG4#0+S(aof$4UTObBCI5;C#Rr_UBXL1h8{ zAwPP4ZkR}MYdg0Y9E85C2DApQyF%X7*ojmJ-(T=eDqPF;@5}1Vquk$3(Od9R91q(a z!C5tx!#0>IOV%XjIdQv3n#{`vCPoeE7O5Uex#f~pVDvi$4iZ%rG11ajichw7HM5m} z5}H`6vHGw#$a{oEv^B0@-V|QMLS8=)cTt$HiEOO#GrQd->lmOEk(w8gvK7}m8W1c@ z9j^sk;lJp<;hSH1`#p*y{yt7kp0c(?>N}OC=KN;Ioqqi%5{a|P9e5%`!a{o9Z_SQ{ zPdH@P*x)5f5pF0n^JGSYaL7MeKS*!YSZ7_H>Mw1(`p~aK_)N)Yq%t^~I-zfGzc;H9 z+HdcBr@J(By`bfFa_b2^PD6Qp8PGTv@D62j%2?o<(*M;q`S5<rwd|xPnyVPImf97~ zqWK^5$)?sH!V!{9rk;Y!NN`G$*LoKD&c@rIZI~PD>Gsn#oj)O`t;$F(jG1*Pbl8wn zaVP_%DA}AEm!{O86tY4DfMi97EG|Q|B6)y^7diO5s%mK62~r-0Lh|&Rjmtc<+}M^w znI+ik`CY!*dpG)i;^JNs47f|t%FT&(3)UC6-*u8Coz66LeWduDUl9dJJJYj}xZ(_2 zqo_fn%#%g51B0`poG_AWCkU=31+m=-!kXd9R7g>Cp)}r4Lj!`Ul{djoTcW=zV=rxB z$`<<ehDs!cVR?Pap?w`GD$}VqWcoxr;nFvx!5!x*EWZGHH!ja&SZYC`?hF;qpb~4I zUl{x~9`oG1f%GT8boE8cH{^_cVvw2~6eIy@HNU9kujYkeEQUazVo;GeNYpVTVXPdP zJ#v1QP7SgXp4#sF#v2(Q$JrtRU3FBCEPs`Shy4>Zk4}Y@d@_nf<Xe)jI1C80$z7x} zLlp*A5%VBLxz0v^B7A!b#wS)1TfjQG(BVD&L?SLEhgjdLxii|7pL@?B-?qFcw^4`Z z>A@{u3AAyrF0Bj*F(M;9>IeW6>3I<^C5eV<%xD{-H8}*I#8BVJN71=vS^sM5eFy+X z!3hPh5JgE&FF%-pb!cgsO9!cd*Lygy!TgX!5#>f{9(d<g0a#FqlV@IB%o-0fMBvuU zxiHHoYvGQAgp@OP%s^b+<qARLQ6gjh5+$qN!s4x>H1ID9`AP_C^Jb(U^Q$$g<+S<1 zG9UDx)^Gkbu2?va3{?o|V)H{Q-LhxM?m;h>=w6RQ4SF%RL*jx94K^#wKreka=8UL& z$WKgdpV;dOd$_{lTwmu7_v~)DpS)|0%V`<TrDeM?!$)YhUog$1vo_o;$Hc=(3s?SO zxaCZ7!WYQ_#ADzblpeRt!B5(2pgR69HWeT9a7qg=bmEv9STBE=?CIERnc@G#BgYB~ zYG&Ggy1=_eMZ?`NKH5pOkJCn|t{A2q@_Qk4M=#&tX~+`@t7|B>mgh#wW4oI$BT@$C z7tnG9h7GP==MJ`Ar)@W8ThmLZ$Yio+M5<uNLvvxl(D^7WHCppk1PK=#v;PSM$%cC+ zc@bH{bu2Y%+ke%d!k(KwqY{z#0!Qb?^DwTzx49Hs>PJYQrEiuV<PSGMlgu>Qg-K+W zJxwDy{nk;6Ueb|K<j_;f@MqrU8FK&`ET8l0n*vF}{#=+8#XslBXAY86gxZ*c$k7oc zAxQZ`^!q(pfLMU!R^5!cnMZcz(_cH_i)xMH-HJkP<grYKFUvylQ+_gT@qhFA$kW`% zC$q1wPrGiMlT0F8i3S2?`|HW|LzolAVfp8qr$M#X-?`bwHBtQ?!)G)xd13q}ub0j( zggmsXJ|>6%R|{Y#uu$yXBZH*+-y(6#9f79s{PJRBZJpoRieEIxYlSN?^%7rE0cmeY z1cAotEhe`A{&`gbpoP4>lS?I=3{U-g<Q-U`sK2eRlcP^o`yrMH56{kA7AiA4(tE{e z*%54?{?w9ILXT)z8!w_Qy7Yw+7fDmiwsj2jJQ;h7<qvaI<2TtnkXh@{pk=G7#bP=l zqfwBRtSt6>5kCB@3_pn&U^0azX3A0u+j21E>JI(|jVDnpDK;dKi$M<E3MO9BF`e8R z`5zjE0Q)HC*-^D?;cKz+2%SG3i@y{Pvr689M(Kgu?)QiYYE$+}loviMeearz9PYEA zyFcEL^%3>-XXpPO9XApUSXx^8tGfE|`K)%tvY~5dN$!?9B{kLM_0eU0V}p)`<>Py~ z`LISMB?TJGUp|F_;$WvAKREdFtGm<kde)_ug7mr9H)*ll{qDhp&CCqcF|odmRlj@R zzkbPaY|n&S1+Gll8)YY2_f$|L@v&{>zB|6({57;3n3lArNWITmZYW#~E45W|=T8a^ z22jv2-@(s8FdGlISr;?iRJU7SO>$l7pyc(h=KG0P19DS4YKq8t`<^mY95?IX{Z+U8 zunYm;8aX}Gnj885^lN8qNm+&@^a5tiy>s-0pV-)CRZSF5gS4NV@-Jxs2I=dCAhYY9 zYw|JovS}btFqvhi%PX!fb@7}phZgWRKqmJAGO1$z@1*k1f^gqdbaW!8EX6gJKsxR+ ztB$YSKhpbN&k5c=lXxaxs%x4{khhZ-1_TP3@0yoVI8juvb-<=D?(XgoJWzmj$S-rw zUh5=uYIO;b+nB2}qioZGE}jMx6H<^zWOohSc^iTKR(oO)GLnzFW7iArq-El<w2_7N zBAhwkQnG&Fi$?4=Hy5U8p59>dnWhOYwmo;GycLUTfCI9trO<|!#qD|}9{!Ew>>bGO z+3bwqul2!dstTtBx1)|Uh;I}L(go=tIGNeRP(F=#J6RcPofMkW!L16ih-#)g*dMJd zv(7?h!%11|@@3HJHbh-^!-y0)tRJeXo|MuM#pWVpG1xmfr06#hwsUNaYic8WF><2D zR~aqW9Zd^$R3a9VJSz?p$J^_TRI>e6=c_2hpB$4f#q0ZuO;a1E0zsJ7o5E2C$1FJx z9ySL3Ii3wn)+dEm1zS_JI8}&1sTaDKwr{MnrZGtnULGCderu_sE50^mGE{@*pJ7$} zmTU}ko>;~~=F;C=UBZZovv=G8Bc_u^eBpI1jhhx_Sw0u^aHK8ycR(=x&x=hC_6Epw z*LZKjY%uvIfNK)5MM_nOiOe8!w`E`Hbf7xI`d-%?MzpMIpL;Zh$GofcRpy9M$bW^N zka;l~>`Vu<$2*cqt)pvuym=}m1qC&s#bl--c@%Cd26058v7hq(-^D^j9jAe>f*vP_ z02fo~lZ1+&ydIE0BeBPHPhtE?;yto)lJ4bU>!@<&+_k4k@wO4kGMl&)GCew0pz)Ez z&<^ueBKSOJPpi*cP3YFzPZrqN*c9_DCGKOdlBIL^t+&uYRH^!T7Kew&Xg5XQxE>Qn zopsv04!$Ta$JRB@!$`zF1-~Q25r3PAmS$eyz*T_PC<I`goc{hj*Kp3aEF<sA5N;@d zRzsYYa$M*oRc`m-JaWOKDu!0eb8qTtWsJ#1$ZTXX6Nwu~#y3`1nIY_D%n-_trYz(e zrMTf_z5>MZjax*IYf?ml;R~qAN+sf{qhRPSaNW{2@TigkfpZ}(lqZ<U^bu@4ze%=8 z@W;o!uZ~JOfhUyWQIYoHpZ~6s2Rtb-1s4g`EE^8xY7L?grPVb8()C(ui)XP5z-AGp z>->hcYEOgy8#-#ap;P7(u@csm9sRe`EY5q2RJJ1*uXAr%C&K=LrH0C{%%2dsj%&aW zd4yltU}fzR`)S_q!E$QGHAiAitfc&_&4sdG4uttVmC<x;!BdqJtdVoR%W46+0pC_* zCL9iXx3z4D@k@)U<EbjO!2P@X&QrXeTit=v9QSu|VOE+W5}yr{X6;&ZSWl>QS@ic( zk(d;|2xgNYx{Nqv85gG>CCd7Qzu==(SXaak2VyYiv`vDK5OA59DMm~bY_%Xqg&#)q z4F7jz$Tok-NNI3Q8=V#uIYH@QnsxW9F3{0e=_iP5$l@lP6WASPg7$SMgEiGzBSOS! zW$@ip`>Dm`Z;Ej>TIRnufjAq!Sr2_{Lolr%kq2N(ElD6hw+SO*8RXpM2;dn3DaXPI z;PWLZwQq0e)>{!&%FKrQdhM4=GRl}K%IzsEH<A|7ZkGr+#rojuMdLH-20*fS_etCf zmur5j4y)K2;y3_^99J?AG*hj&>?*FA@i(t^vR$|{67Da<rycl!_j{|hW*dssHR_s; zrer5c!-L-i)M-C}D4&vwX=oU*!t)2R57P7z!oke?{bgjUagtxSh<hE`<~G;I`dpLk z4YK?8#xW5&&K0ov+gSOg`{WHW@K|;OiN7ANmlBu;6)F-rLrj>i4qjn6a!4fFBzz%+ z8wlczN6ArqJrR;61PaO)3&OYu2WvjM{-~F&?pV;_KJZ}_e_Hg!*)w#S8dL1G(96KF zMd5Z=;T9g-jk$ApHJI=rtVd~J3kMiSad?%4v1#^w{FS0~D(Y{fcWZnHybixPuh!qw zt&{PbXL5+V4*$^Rbdj=eA+hNhq*%&7n)U%DKSPOcHJX{o2NLKo?!{Rs`u#Qfr_%L< z#9|Ly*#D3+>#{vE{HtinPqL+qzGkWk+Hp2&b=op1>ai&|6-~oIybtnlzm7nUoMfET zHm`3=710g{2S+NoW)d2fxf+T~5de=jVqxDn=Uu|f9=(H;Ut;9Q43*Ke&KBQQt0 zFeLe&-y(m73?Rz4I06>7<fg`=V`>Z~b32GBE;K12AhVE0@>FVw7qo}Qg$tBs_f_!q z?+89p2zZ<_Q770lnRfmJ;kxY)<NH&kfQxP{JQVUnlk2moK$0k+m{7aRk!y&6dhfDq zzcHI%EWRct=M1Us`_4!d4$esixGaLb0g6-F-zv>P^5&`g2sX|`*6--w;ZIy1AyI^I zzK6Gf(vO#qD916V#{4{h3)&Y9Wa|F=DF}p=yrrFAB`+~o6E&wxOh$#SMt2;Afj%Kb zVqASAO(JJ|G>y8q?`v&??ZgyzM$)-kQq1{I-4>bZo<GKwQr*YWM0UmBvV3q<79LJR zWosDO`yY)E1T@dh&QS2Myr7RazU!d$F3F0D@toK7Y5JA+c_VlDn!BerqcVz)lckHh zWMTH>Tap`lZcU}&TTqB7x9XopR!;sP^I0}FoIdmAxwY-Vq8Wwx9iqJjv{Yb0L+Yhn zF!Ei~F64rLA>Z(HpXjQvbULR~zv|(NApGMMXL4Is(`i#?^Dy+2Od@L^YslCC3NiW~ z2Wjzazadvzx*-rKi?I9>e5(}K=k%e~sgI&}$u`O(-IJ?M52H&}{v+{)DrlxQNVIg2 z;5WD|-gTo;VHQw<$5QG(gYcut37L&pESW0EY(O8MsEj4M&!7Xh{x1)W_u@kTPvKw| zoHooi*YcXsbC_u7s85u3S}8ZxBf5_Vc;l?6BM4qx?Hl~9UKT%da3;QUhKjJl<726z zrrK$#ZM$c#mooP+nAj5>MkGm*7Z+F)nrJ}x|FZof@pF#W<@((FhXb)Vc0mb`NP$g) zntu-MkbHt9JnYv`w2APU=Hxq;2W@4B6das##dX=srJ7RIuP68P-F0cWc@P#aoUHGK zd@^MCwaEDW++JOUm=uf2g@uQjPZZv`y5IM)TJNC<UH9iA3Po6}j9WmDD=bbl!V{>y zp=L8z3;b9+on~}QcuLn<x5=+NJI{hcNAOyD9jv@S+G((>%M2FhS%tT;71hX$dtH9T zm$J2=Yxc%Ira^V)eHIbUO+|270(qSZNZaLff<J^QB#X#})5{ACpJ_DYCZbr!AoMFU z=W*qU(CF;E$vwTiHGI9(C_a98SiY;K+TRYg5<uQLYzw8H2p{O}VBb}r17b<LWhmCI zmHwTN3DV|oZo(4{Tt9C1t$wZh!0}X%id)s2Eh8vE3T;|C5`vN&4T-+iHhxK$wFLSR z8?pYZXi-TpDf!Sv6Sauyq9JNMtLYep_emsScEe!VH%zTUCX$<#*RwJz+!}-M`KI%P zXWUl|9+(AjAc-a3(UW2_9n4t?5&~2XT8d|%FbpQtn@!CW<DUhI2(J|qqN2F47^O7B z1fV-J_x4d>hU$%iU{-&O*%ysSNVx|>2sZYYDrzj-)rnEBh|NO5!9?mGkM=|lTfQU& z+(;hLq+AF4>%9QjXqc>_m?7E)l>ktW{{gSjbAvJ%JgQ{m$r3duC)#W_oGYSn4I_rH zDAnkkkWX!v#sv!-7C9=F?ZIJbwkTdePTTp|Z`i3Lzt+Z!mNgZnq>fKWOp!m%O9F8f zgTAxIOk0cK!ldNq1+t-Oc97)I8grk5h+BsP-d+r|1so5f^~O&xF2y-AU33+-r(iqP zu#jV($CyTk3*%*70ug?^Png+vKj6ycv}ZV1?%hkX65h#BdX<$y;B33j>vf=5Yq>9? z%LVCb)ih#1(EP>KP9|~dIjU$2Sow=E`bC4HBGv%=4={5C$fIC_a2eW=k+bM^*;8cg zd-i>^eHm&br7VOlMs)Z}?HC`Zz)ywK5lTpN!mM$|oV#_PgcR1VMOYHZxKZ`Q5jL{_ zVIpHZ9VF?Q@=CmgA89AW%AT$$qo68EF;pWeI;Wmd<wRuW&|xqQXFny}GaA(=MD3Z< zM<HFkyhj&tY3ZQbAI&?5oL;+b-p)cpN_5;#B0`{$W0WxY9uO~pI7X{&*;)@m!QQ9b z$ZuSY3P=hHhI<9d+Y^gzT91QhELRt`0okeVDyXEtMA_*VA8L-wvgEz*5@}R!Z%=DG zBFv^nj=1F_y0vUsBk)mY7-VdMK5b(QJ96rmkJP_YJL;++_8$N3NHogh?f>e4npU$p z#>C+E`UrkI?{vkww_@Id8=i5yJ%n2Uo`CYM0;a<sJ8J!5onE|21?H7Xh-#2eo<dls zlyg@nF7lqB&!O?2-n~ga{?aT1uR@PoOSLmHD-LUXJ=H)3AEQ+Yvi#6%jsugQ6`^I7 zMP)@zjo9(W7)Ep2zSQv<tY+7Mpk)o%jCvxHVzzdBbAgKyU(+N<&yV5^P~}_=z@}Uh zU7(~r^OZk@eRZS9Laq#U(S>}6czBZzDYT~CBj@gSVS{oSj-rO+7IQo@=411z_^#2T ztYZ=ewek?LX|cW?yL=>PQlEsVVZ{|bs+6|-LTuI6cSI3UmmjL4gt#5ah#eer+@k2; zB{*8PyJ8ir77x7}HzXKKz4A@!R?ky5l6)L2>6l8We3Db=G0!F~sBM&96t9IMDbDVB z@1Il5aOG{ubWGRqW3L;1Zjh2+q@)9%S~_}^Az?&_fZmn+T8U7!tmW>XW(!0Z;<W9C zDC-;iF$W(C1^$4kkB)AGG;yat7?kF-#)Fq}rws`tmSt6T6*Ta#Y1NsHrmPL%R%+Z? z@!ix+5x}0xOjJYOjVp_4D?*4AskMTypB@|yW$mWu2){yJm-)Zk9x($4lJ`x@_X8}? z>vDnSAYuI4em(nHq8907a*hcQuZ254Yg=@yi^^yJoGE=fhdy21FhzpBrfHWbL=L{U zaXzUsKjYc!3*k3RJv=Ly-)*;okG;@>uWc{dYPJ;kDhZ7IUpT+$^g8me&U?n<J#ee4 zr$}2lKyxt-%mIbPZoM-r3My>-hZP{s5vq0@3Ap#Dioy!pMNRu<aLYVSCT`PM^!nV; zMAq7hz$RnGWEQvqYww?f?jAloqi$15wcU7vnfGvuPH4$d9<7lgar{wff$euqO{rX2 zDHU~fl<!5{E@R#^#T4a+95aC(#W6Wq>HF*vboWske{34o3oGag4V5)ZaYWV3{Gl@| zsO|HNOG$0dTQh+|aja!5md_IMi!R-=Cu{DC7fwftl_iZID3_xD9m$=xn{di=b4h)C ze7394At-T(4tLX$2ML$atEV#QsE4nf9H4HcZqi(>?1puW@oeGmHY9o<qw3lmsbSYL zx48LpDZ7u%{|%|t_2z_^SSqO~_e_i;^nBBF`H<{j<6~)Z>p@Va=9}0k!|yt)TfBgK z>4PK7?<<59BP6lzI8pHUcT)6eHG5>-{P6C1l1pdk5wK>8+RA|Vmcs6O3`jx+L-e~E z12ZJjK{tU9#T}f;KtuSQJDuV)6AH;4GU#!UgrW5@c;soL0m|rkugoRH7X8i#7+v{T z7N9FzV*n`pGv>M>g2cwnl)rNJi7X1!oxgydvL1l`?^(1i2-Zg>ejsfq?|lf*xs@GD z<Hb6EC_5M)ta2M8-4BV6!j5RE7q`qI%psJ68n4I7+n_(Ja~c<^n7@z{N0FZ$o{X2! zQczb2R+0v>GN3N#OH;T!(9J#2>E;54)|n>VQ_10FKRdus;NtU)vB`C!fPt1Bugc7N z=t&Dd$tS%gB+!e3Dk@5N9YAd~w+~O}W8ENsio^#$te_r;B<JqNavLFb7O_lDGTv<* z(TcV<(EIz3G!~<{F>|?@pki;WNK|_9#g&!)YcK64+oczS63!1r74=wfevkq7TnHq; z%bSVMb^Z{Nf~_M7i`oqgfe|CKG7=6g@gaIJ?1>rpin7@9&s3d+Rthf@bGTOW6Uxj1 zXC^>RLub<L!!M!dRqFHfB>IL2uIkQuc&3wReJeTU@Yw@&ozIY*?Z4&OrN6`G|J2g- z`tEL(Z`EW={vD<}JAG_!O4;Q5bp477`X#A_sES*~iGmTKK!ws8NX5WicQ9G>daGtx zGokS~RKP9tQo>@Ia=|ziE^Nbk^`<I7txT0F_SIp_zm>^jQ<JCQCt58FJTrqpGr#wp zmNIw|=OC2<@j>u6!07hsZefNEcnSY!SvfJ)XtbFGX0hoXCH5M8l%~Gsz-F@_ek95( zPEYuyD49jcT8JMhAz=r66eScUOsIG39fd7X$5jYqr_zzF8Gx6I7=EsFi-XZ=x1}3W zddqsWT{yWo89JDz9I*VvB_@4L4)ShWRlF^)7?L5Zd!dH)dgUo|KCm#ZvvRq;U(yaC zprE)c#^@FPHe3?sNc~0_oz7AWSWs}b&2Hdg`aNm!c9UeyNJS+h{TH7v)H_2m)GlXB z--fL39N1thNstEcX785c-r5nr%@|y#@^;15!s@4(#924RiFxd5^tfaHgRsv$T2|3J zoI0#j8bnxP@$@Jit}+QyKUl*jAf+s9Nj_s`pI;F-*dUkj`9G~)RZ|^Jv_%66?(XjH z?(P<XI|O%k2<|QiOK^t-cXxM(!@=F1d%pX0f54rWsh;ZUs+sPo-o5tPYq=oYl+k<8 z<W~L%1pgitIItrZM&RV;9vY0nS#5J?Xvp>WmU++#S}4~5r^QwE_1}`}6J&3DcboZg zj)=1N9EthFCxhT}!1`17?u$`Sn_H~;Mn)q%!rsu95_bg0kBW05ywb92vsrej*cLLO z!T*WRdax2Fm(#Kg7I|M6()3qYc}+-2rz5cKSa|UVjRT?#gJgRY6l~#$7e_*((eHL` zLPFS13LtQgFAINr!q|E+gL5O-$PaVE`&1PD!Gm^#=ko3g1$5u60-qe+K9*6ETyJMn zWyhk^NTaPQqW>&6f`${4)YL;tD&UJ`DOr^?TnR8BljdNtFfAo-k)NpXZlm^xwa4C4 zDD-Vk#n`RtTF7yx7by8{zi@|!;a|^hEI?ulFz19%DB=`Gk*)a-*YN=|8L?gTxl@BO z4wjHRDw1v*Oxf)@xYbFttuU@%;QW8T9irqFDlr0$KI~{rrZI<=mnrzFI=T*VFSztt zs^vjX|5*7>a8>@{Kke#pYk2N+A-gGTbk&DVoC$t2_~i{--V)?$dg)lk#snM}z}X|P z-mT4V>D%_ZXC^d32~9C+aM3?f`x-_b7E0!3i6Fi*Jrb6W*qm~;Kzc~<<@)t4mB~ol zy(_eCdwfI_-s%@dii71~*`qvCZIcu&hmY5ZU1H$Ve09gmnc>i8nl%%Xc~yJx=Bew- z?MUsjZtXyz-z%95C(7$%zH~l7=5#cMSI1yFRBs%ELBg8e&?xa`Il-AtbA;s5aNz2S zH`|VM-bM;tLus&Nh~|n8ebqsabH=&KAq6n$cj^nb;(Yl-nfQEXKG2CHZz<)iU==*R zgHVG1<EtM>L-v)(#lgnzd+b3qh<}}O`(=5#<+O{){OQ%}dV_NNjiforBvl<|1e}ra z`|CAK1-QO;23t@hTJTjE5$c@;2!yWf+gh=7PRC2!<P{92K_^=+9ry^!E3vn4-I6E> zKfXSyByYXIr9Qu$Prg`ey%Kek$PMpJ|IpRN3k?m$#KGxSV3JL-WWKg)CS9NM?EVYb zb>8kc@kJ#X!2+$Ii(>|jo)m1H$aX5vqux_jR8*$KpG4(MTUoUhwc;`D<1$5YHq46O z&lStru-8ed6p`&rF$@57GI>u&=!~^0CIeikP${DpQ3CVks@K6DuJWQ9m=hO@XHv6| z%BX|i4eS^V>e-9$v#E_a1x9#iqI>q88h!rxmJDTG<LcoT*_mF??F&Ny7;-FX&Qg8k z8`p$<2Y35rJ3jbRQZ}1wcGK`#Ohg_3H3CacAw;TiY8xyK@QTB+<ugRR{-kW{w~md> zz}KF2Dh{6OscL<Vc%IZgD%u-taIai_w1(~lAlS4mjJ9!&*C{?;A0hn1Wg-^?<ml-f z-V6X)FeWCf4AN5af^A}@g;octs+hU=?w_(UGbvXD<jOTb83`m(9MNHn%)<4r((L!M z+#s#$oyHics|VMs0o`9O5l0tE-cJ~nY7CqKPF<k}V3fq<(C0_Ozu%G&o#6(a8)1~9 z2j6*UWPXdea*2tG{{GlMJ+pl%h)qarb|K5_H8d1(O{?#9CXA`@cDgkk$kd#lRqa>! zhq01sGf}Ly;R+-V%S<gUtS|UU_PFIn^ibpB^X1)6zbR-PK&{U$1RCeLx||nAUN)c@ z2ZU=~yF8c+dHUa&Z8QlIl$pP~f6K<z!Sl-?P6RKmj>`@P1?lUwvelP1{2i1bVD@wt z1~iP~muICrzu(7Ow+VBCeRDbQqTNZVsYU9n+k9G7gjctg<VAMeG+`yyMt@Gk0%t^4 z9CbeRa%z>LUfJeTt_3NNl{8hsCw`QX@xRF#<$);-Fhyi?R&2H*q$VTNvDJ}5+zO(y z08zQ7*T~W+1QGGE{qSh)7#=L1yL_Fi7?k~LZI^VGK!Q$Iv)bfb&!1O2nmM^%0HAyH zdi{i=dGUcjd)30J@Y8l*b99MKWQe4$Gj{rTR~Q8>OmMb@Ox8rTxt57y;sfGss8K#} z_tkNT%=g$8%h}fgc@r$0Ut<x=vhfcJ^2+y@x5+20be+>}`ajKsOjWMBLr`N&S$y^q zG5_#eRabQ+$7>#N><?fQ%Y)ev-}LVSVk?&4HHO|S%7SZQO$60APGiALT$%FkGBnN* zLXqWPt|JMmosldXEs;VZzIm=h7#j^UcyW4EQK(saGT_axDPdbOPe^v<AeO(ZP9V`; zSd+Ao6Gdn8-*-oNStvIy151_09+E&hdfphQFq#POy&YDg&(qf=J(h-AhDhs)9?Dba zRjT*}_Xby>X~P{<m>{9gHGH8I&knY@n^LT*FNhvTWeNDBE|x&yUJ?244NJGGTCtyS zXGx~<BW!9Nq-J=c<<8W4`qfx3f?Eqm8FS1ISb&$EXY2`LnpkkUW#^!G^R%8oT?-!^ z?cUDr8KC_+n8!v8$9f>N-%*@LmG0yn_7KJFAyIENu_5-{Xu;LZwv`olHRA;G9mNIe z|NBF-{3J>a`aXx!&i#t7B!LRXb|trac;l-W8NnwxF2XBzK_YUR@$f%Vo!_Vk{G_4C zFvWU|XQTo-VUW7F6YLraFp?#MzC-r~Lm;VqL|+eq4Lbt1n#u}MVfC6CjF*|<lkZB5 z4)K7-;F_Pq2P^g0f8JlXZw*u0puUtt7d&4?l}H&#MEIp3DuD%rEJ=qJ0!xNuzRFuR zoRy^BT|-**0A;udlERKe6*VQi#PPLLf>%v#)`(dqU*%ZOfRg8pck$fhF+S>2K}V0& zMZe0JSBJ8tc*G{WgNiEta}<lLpf4L0bI*EK9+dhWWR<IyFKXC?Ar==<x_4>zCO}P{ zmVG6Tea*pn(htaqQjYP#kw8U*jhihLgNcbjj3L(2GQ0FT+tjflRGeU2Qo;5i1qpnc zb$mVQfyiDBUUvxb)}F)|`e=MG6L7RAKkZyl_d<!{akrZr-)X^dgvo6Pa;yW;D97D` zYBv#koDQ`<cCRU_R+~b(!jVIM6YH0mgAP;LtAb>vV$sRy`v@lRHhjk8XhRa6#E1bW zoDJUIkb!UK`Ss5=Io>nnW~!zASte$^A@tGFn17E=U~=LVDZ=bpH{4UQrVjW6T#Pew zXVnl9uw71nG4ekeNO0q2W<M1EG@%Ybi#BuUl~U{BSeW$uyeHM-aoB6CK%|@|^{ScW zA{Mv3kc?kpgWUa!655~Q1x<g%#oYD5ANbe@zx_U>%x;0D71PNO5=p3i<sG7ENFagb zM#%3M?Nb;#Z9lfR&!MBXkfqFp$8==ip{<psdZ0naIPyo31#a~x&B|sNy%iXRU#G1j zK!df;28VxK!4+(5tWjL0nFJYsHU8~lDSHM2lF>0l{0}e#UuN9T);huhUwWNOJga*h zBD->IB2d6vD`!&IE#T7c5HO~Q3Nti33?`^$jHkJDRD0&ue%xW6zo+OET+i|ID*4VW zaqSltIwr>unQi>7fG_2GalUk{-PO8XlY@XDK>>T!YqpCBimu*JnP*Z``}}xH7=BFo zXN;Fc&Blg6z(O;K<&lh25EjIF$ge)nKHcS+NR#KE)Td?ZJisVZ`lZeLMwVbaJ-r~` zz`;7?Fy9~6R}EI#)h=8K^{B=l06Z7NPBW*9{Q<nkyFA-}iqC<!Mk~>)-LtVBoZsSZ zboXFg+!$Cn#z@_A72!|$3KOhQOLE|Ki@Au^>h-d=+IT4lQec>w{Q2nj&f)lacsBe+ zy)mAuHnMY8D0A}@f`X~^c@h-B%|x$2SSjKjy+#MU2s_31XxmX5j1%9~;3Y@r(h*>q z*w4}xxvVZ*)1S%Set!F$nU_b+!^7ju2nN5<#ZYmHiHEE?O`BKM<BbUH%rDCw*+E2R zeXeoNDm1{nngQ<Ja|`RDyrfZPY#hhlvS!pfl<T)G9X{8>_zYyguDmV7Bs5vY*v+h* z+-1QRRR7W!W|D(J50X;`gu_6R6oy<c6ftlq-ChqJHltyroMOPC1fl;2j-t6v%JJo) zml6r6m@mo&mW|F)P0?S)>XL@~_ugfGPccq@F-5YNMd7J`y@4iXcvqKjbaeFAyi1_b zo<As`co+0rC-ce|{-{b5#Aoeb-KVQN`EqmQXs@9}6i0zS=n>w?<<I!Ta1_cj@$eB) z>@2%~vCflZF-z4kj)&+I`-Mn7`Xwuf0xT8s$xF~&T|8nzUOO@==}E(6Ac3ezhiNGQ z5gcvGqakEKSbZvuHp!@`IodX;Tw{1%SZf7i-~idY(SjK0i|`uHz4N0kh=?I(X3)Xk z%3rATH8izd>L+t^icx1|xGp*iA@A_wS0T^sCbUw*y~R)*-0T~+YTR<S<NpNA4>lCV z`~CHA%Tlr0k~kA%EpLc~A4tkUV@^R*3fK)DJ$?VC9Qb{uM@Pmj?)&@@i?HK*wKB!b zBnSY@zp}I`v32%Mx$$SB3Sj)7V4*8@Qb`el_JAAV+HDaX`-kSniDd1x`5{m|SkLqO zOu7@<#h|D4Y+mhUDVb$f*chA!7Zc)!5gF}~|4^>>qYpoBG%2$6Dhc*Tu-+WMEl3m- z#_r2kfEYD;*4HOoWaaC}&)cu*_Unp+_aM&2yuBP1Zr4`{v^IPK-q{tI-H@LS-_?d> zbr=8?#J}JooUxhqUn~X@-8r4l)Co#rp}6h8M~#=MdR{Q<$UuKr#KvaPRjyaq9Z1rM z-7|en=gRC$Ar$gRPbwJ5KCLP3W2BH2%oX;?b<HEqX|nI7R|q5j)&S9!L~JPJjb}AW z&Rt7i`mygUeMXgP4koVEfb9HP5SATHpDXSOpJz2V8R@O$(#b6DC1WIKY7K&!DLD9F z1$<4UFcYz0ozqX&o_a{DfwLd#P{jOezoMQxISuWtHckrz8T-<!bLuMR^^aSIz#%EW z4jGkl8V47kYST~10uP-gKKIWwO`Ykc4>kzTrfp-uoK;rk6O)0*p@4i{_I;Iu^G;b! zQ+IO6V$gbvEk3U!Qis*J$<k@FjmjEh+3Ws05uSxYi;2`%isd!lfWoh%S;I?{l}YAA z^AbAV$4Ab6XcWzt-(zS)&`)FHhZJ({@k|$gDQSZ6ypO|ynj1HyK2W(r-tiZ+@Olng zL%$Z&-k$zpXa-zxGeXT`^?F`;D}k9(WJO_Y#|Wsfwqs)sgkq>kQWy>9l3KqntEVzY z0qu^%0xof%&j}G;J1Nbo*%lH=v99|g-oHY>aO*ecnPw!d^kK=e13T?I+<4*nX#^a; z$Difz-!D(^aUIrq&%4;U%!&HBWSUu>z|+nn!cpFl$9fupW?Cy#tG*AnjUjS!p}XTS zjmU=Nzx<LW1oLY7%(GdRfs8exxgA5hx95yMn)5(|%4@ZpvuwN}bhXL%7I@%y3LzVu zdN^G+<@v^GB&?#ajfs>2w^~P9?eXdng^){~lLL3rO$FMRL(2L7EeflbYrUz#QtzkF zaJ0K$u@6;<GLJ$F)rFMMaXTJHnH%%RzAZ_D!EX~VoN?LNjEWpFdt5|c4#Jwn)YXc4 zJ`152H-YRFZu{~glZGIgjKNUUywRF+ZUXyWMfy*Rpyu$?E^~2bkl{(*f-74&0>(Of zqNd%mfx+VkH1Sh^1o|h<3Gu7d?%KU(m1ZKyOSjdpz6#x(&pjM_gpm=5Lc&OfxrFW> zqoV!YHKx_q^E!4Z!u()qv)Rd(F=8yFMXfMRCGhw|a;kaLli(+BEV=B_{yzGD0h}7h z0AWOc08&*Go&i6a{}Ve3c1<C#T9b+h#ovNThrbQ?(Whl?aoT`~NirsE)|??`+~Dno zC!&QL+q~tRH{a)tH~YluGv*Z+5jtDeTZ;~frCVHM7^0sD=jr3aGWy2g?0GTZq&<S~ zb!>bg7C!9N*6YF?8j=#Mtyxzd`etp!R6&Z7iCb*T3zNtEaodU!`^sgfO@Y=OVHNOB zpjn#25rN{|<{vZ_3^AUr9qJf)`F`GrdmBC4FhaUoJ~F-U;`-S^^amE&IywY9s(`MX zAPN2_Wpa@zG#Id~ABbC$f^3{b>~$s%yhBrV^Ubv5?>$ulcy*?{0Uz@$^~3$AKcn+W zY-Fw;Z|=&+6~m?2U2dFDX`XxY@WF|v<p<%h6s~t#38fCNieHh`MI5Vi<IOjxB<EIh zm%x!;99}NQy(RDGscB_!9o4W#_X->`jg?_QdUh~fBBCZEZ3*bjIbNT5$d1jWwI-*4 ze%9qc>%p+)7v(7{KBD41=T(f(Pp5WDV*dwLA|Zc7+E&dBz9W9$>_FeP;G1v|E)15{ zHPn8Ta}5$~R0VUVZGuBKr(;%GTTVy`U0Fr)lZdy*KUTK)rtkP@zr_+Z9jM0bhiyCy zQjE7Tx{I9G6zf-~QHZ^RN1ZgOzKJf$>6e{~rBF_FdIV8$5p@I{K_CS{W5ijly0)+x zlBvECdfn*U(OWY9OjMO6<rV5l$m0(gJl|;@&MUR@`qnrYNh%LB^rh9qKCvm?2N`e< zV-Z%0yfCx8J~nO08%ohX08Ho@85y8-FU>pLMs7|qS#*8rxm}324TB@_zS-A$SwDRq zZRFbDw`3Q>%Ei!Nn7mZcpJcZPT=Hfkle8JlkY21k1fR2PRaW)}KN7yF-NJ-nQQrBm z)w2wRm9?lAi7BdPRUeJzUV3zNsTVOdYKm^}eD1&PiEC~&sivl!a-?u)cW09Cd=;O2 zqBz*MHcY;ezw_>R=O^OVRjkY^mAl;zdsIw}zR?zDEME@mGg)$2AKmL=oxT)_toB3V z(c$|&dp<}CO+maLDb0%tB{tkF;>zQ>Q6GN8m{b789~z$&Y$6_l48S+3yQOdUa5USz zNfWFyV^Vj@9Qr^T>JWoUV)X|KlUGRhh>Sk{4Z(y*{~FF}g>yR!*W@}a<Vp4r#|A<& z;W)*`!`pqE6&5#SAr^TW`gMK6l_<%&-g>|E?S#3ReK%oBxY8uJj_0b~eNqso0{_Ug zQnQGZ?1V~FimcX$EAZ(Wu+e70Rwx@5Syb=*2-pa`_0ZPFX#^hRw0xT7;Njh(s$ur^ z+DOy%j|7wMs^Z!j!W#J<DPMHhV1?j|W5K|1_3iY~VwZ-GEWk*Zr3gA*dT`sXPD#XU zC@MX;IIspypHc+%^<<LhF5%)4(O{;lzKQh}q7pRePj9YsJ8w_&%&jk}z@UXH|L!c# zu{D_Y>J%2=V$CZz!OTdC{KjWNRW+(zW`9BT2cklBfB?+!I6Th)GahIDAPy7-Vo6D9 zVQL~p-nq`%f|~SdtooZybxlu;%;+;^F_6Ek*4r{P+jr&pHr14#_hEgBc)gB*QiSV^ z{CU@j3h}v5JA4|u(QQj1;IJ*`T@!U3EG+%5q3G>LTShAn!*pPxg{mnY4VXO5VC7mF zIG+Ef$*d=z*Q+u<f;(?W67mN<N-~it>kULAGExMEbBN4^dh?QXQ?Y}0_|uaCwC-s6 zK8EFIr$8sqdqeDgAp>FG)KfGmz#2%Q*ZBOfoy`vtJSn96X>(ioYxp*wscg{x1>NRw z;WKWXL!jF`YmtWz#G!EIlhSYinpB?t>Ddvq`kn-)H6#dMW|0;{HqesBK+O@@HPA}` zuA_N3mK2AiR6u4(*Y$crkfE(KjMXh=pHUx9@in5U^&`Uz`9&X8AzAb?-3u`f38_m2 zq)|DiF=a4zj*llb{<~UU**?~z$}@brmgvUK7$U0e0qME<soT|L%cp}ZJbE1vCxvD4 z^kyO{H^9RM_LUDiE`$`MCgKN#EtB+`vhPiCsq5Frex4GbI0MJ%@8(gnAE11iwmnIj zbrd#kyHScDlhu098Yb6eLV6=f<=~SEUj-V;<lq}(NsE7)9kj+FCd5Ipa<Pq-jmD{A zs;03*v4Wy}gy%G2m7w5(2w{-0`O^_{*fw7NA`xqXj8#>nM<}7RU~bt6xuUNhn1GBy zG5I#>cmg&&?IFGno{cQ4(66!mUHu`56Y+-YuFYtjs?BsrVD!wccO#YecB}%=7gO%E z{*|7-2p*aO7#36*9N@-myMT}k#T<cGxjEE!+I0KrcMnc&-l%;Mq$Oi*yLs-@5f=Lc zf)U~K!lIn1;zukg<2d^J#V7kQ*ZWJ;EG!hBSRyLySCcKJfKajYUn00smJB&;DzR*W zXA#F=+g@O*eCR-H!AZ`X#>U1F3c&=rb4h7B1Et+hd>0+gCgR#Dlz4n#qtCjG!t~0! z*eA9hie*Q-4L^wj-!t+HSL}Ov&ZA0ZIR!O{^<iU1@NF&UMF8fjCsg0>QIjXCHk_aX zZx2zD&3Jb1pTxdGL-9RZ>R*Tpe~iLCpV>3a+Op1Y1fgGREU!gScMRWpkZ6M;uZjBC zxN7+FifC|6`mS1^m|qu!{8@I^V6qp!yJ4{6JSQiZPmj2B3m5gOnhT)DyaJ*~iE3PV zb%tSKaWWNF)J}eg6zBc8`=so(>S`L8mJt_w>k_?tWT4x|v|QZ*8{|??`cC><Qcy*c zLwB)COZAdYBWcnhKy9hQbW&5Asz7EUViQVJNFngttZhMIW3Ab=8212D6zVI(=Syu9 zCy0N%{u)_qtvjVeHD@<amK>dko?|>YWr0K|!dZWQ+gxs}c!p3pCo$2-Osvuc0}$B6 z-Y+mJDxRu;t?33W6yS+l$3Svux=F{lNQowk*ZVB_)DnP$C4=_SY1Kr$-s36Ihl>5~ zvxJPb%erp64To)dtM{%vbY*n9^VM?(t_Ek9>)}tRl=lTsWvB5t=l7GABwo_!u&HHo zyLzzxdahVDX%ua*v0}ULuen8AT06gZl8-&Uk_egAfMtK&JHs<>nvgGF8liIx6DSp0 zCiq1u`;&sj(38xeTagi3sj{qV4NIsw!*svRbMwZH1491<+pz*!M{$+#HjeIGn(D*V z*kqN)c?BH0Q;dZDQ_0$6t+^7Dj0XEXJ?bB4Z2y|C>b82o#$+(>o~_2<`eD%acg7xO z&AzNZA5Z6-y73QK3G0M6n?T8hCvy?3%q>lG_!<tSCk<aPRenzs5c6M#Kma)-=eERd z{}@mjcRhCOh)hkBP?OfQpe&3_(k_*~6()}+|4?P&XJe^2kg1@rp&fzgPr<#H9>_FK za{59ckGXF}S_H)`?0Sg*AoxjHY93rs-K<W`<pU+wW9>e(?)5AG!!$%Jf27~DMvRd4 z`slXQyP-L)B3z->L<=wbi;oQVqex3wzQ}_DI}<&%Csx*T%+pGCWyjl|f_a-ui`g(e z;e|e8a!?t^t`k0F)O}9Hb99M%R`qZh69~At+0o)Df>-0`;aEGAmKH~-Rj{|D;ukw? z$U8m{G}veUJ{mW^<Z^Jw;rE$D-9}@9y=uz5J8!ndL+LQjz2OpHYUqbFnind?!YaHF z;k)V~+~f*P&F21(qC_l$R8;R=ETFDAuKTI7R?Qd_OmLF>O*Kp&3!;JNB!0tFS<-!~ z6!C@6QC2KVmS(wg-sch7&$egqWXX8m?Y;yB*9N3XN!6qpH#GtXCKuF2bEy=%bvu3Z z;;%>YEW568K0_6~^UB$kBqWND&unw;bXqQJa-1^<d0Z`X{v%Lc@`gMh#|Z*SdYYP= zB#jsL6N*@H4>DeDdAB&jq*$aDb&^qGufAY4u}lMd4H(!4;zSn9Hd9lbB8dMLCsRc^ zjU=#?nQ)JUX|kSJgslw!P+KT7`$9GGmnCw`SX6_HT#Q924iH(Caj0Sl0_F!q7CS(T zb)(dZgpFGE|4F%0RG~PDjm(B>h-Lg11|{5=jU2I<>7>gjj}Enylh;=pxpJ=UCLWZL zFEY_bz^$=|iFX_3+<x{~Ur;eewYR!5Irh6*poAd{PQYEhBKHEt&<X$VPYSR(mprLx zuM$t=UDqp`dz<9v&s|gs42&bihqC7WKW&BdWs#9kWfi|DqiCZ;NaZ8TXn+27?98)C zL>eh8D~c7v1``rg!D7>4(85sBs9Z%@l0&br$Hch(980~sCJfsz6UvN1RxZ)3P~2dF zQv?n+q8>YLw68KVcy0w1Pw&E%p;$3u(NkVf$+RIQtZZyZ4QQp4k&Z1f?=)?#{*Opy z^B9tM+Jq&jua86}rteCO6Y}?KJc5FXMn)tI+Erdg9ihd~));{$_yh!C4bJ_;Lz>k* z_$Mfh4v$^um*JBnDIlX5J-;=g%$sJ$*<Kr{9SxR_&y~C)no>S0xL_MdRu;{Bevs-@ zRv}JVgnsoplVzXjHhXDCyJIniGvv@X$##*Sohi<p!*()|iCW6W#Rk?hc3PPzC?}PL zm%9|So^_No6|H9H6aLx&*}jPRZxwSetnvX|&J)HHJ7_v+o){VS<`qKE9YgnE9}u`T ztV%l&j)1fB*Jl1z{X>uH!w-oQaF_-xZS}f=_;jJ|`+Q6@(5&8^0O;v(xS!M8`<rDF ztumI;_mhgBaXUR9nN>Z_A)E!C31DWCmfAt;a#I8!tNo~H!dSRVWh(0<Lf{gc=zLdo z6o3u|=K3B4-u_;)AoSVO`@U#{Pmq&^{0&oETO*O|W?(xoeS9h6IUgnc`qrppDE{@L z7d?xTvYnP;!n~?GCD<ld3PB$C((!k-FK!A&PK6Zc2+Hj5gW}F#f~*I+)O2h%p&2oS zM^fpWoUsb|3HI1~_jw-vp|lv5Ya<qws{!D)gvds(s;G*$9ApD7#`pqj?Z;DK{cXYr z&c>&~OW@t%K0oNrQ{=y&i|+C%I+ZpWCREMf!yIqYZsxjGVA<s|o>Y8J95L~G<}5_} zU=Sk}-p^>$<XxMpx#WS*?X6BY8Ldr7!p}Tk&&w{7RZ7YZ!~|n>&PZ|C1?5tH(w(OP zIIZKq(t6b)O!I|DngC@&1sdL_z9(E;e^%I^dUlIHtRxwP=`|^#w5wH9=}_eq`!14) zg<Tv!TiWHgqrT2o8Na^1rL{ih`d&JCOmA)r9eT!F=<*_=6i!G?<$;*a!&HPcq>q(D zg7Z27<=lHR*-w<kjo|6wEglKC$!-xe)F*a)bboCx<+><8y@K`WWKQFYh>GeXfZzM) z8REk6*w^}pX(ksr`kSC}R<0&j#HfR(=Z!<HGY+mWNuz_I{GK(TrpIQKFr!n1IITf* zU=MA$MK*1znDaGlyR79)+r@J2an>V>+os{8)N~aX@ih6g*}X+!-I!^p(^SDLUC(KZ zEn`pNB;=38!X2NBQ67vSs(O~_&HD^@K}TNwhiG*G&ZqJM$VO79A4Jzg#@zZ~cP}1S z_4J3plRt~eEB?UQZMn9Wb2vE+^w>v4Q<G1UrQD~czfq=>V$Xu{p&8Wk+7vsO2G>PM z61)?%DH>oBdqOB3zx${*+UHoTZtEs&C&0a=X=KNn9N|hI_@=Hpw)kVNGRWLjVj#k` ze@+>?vJy@?Ko&o~PKAmu`;aJ5r0TBqH88%KDAfvLMT{#XjWgS1V<Y!VwD{WZ1>gGJ z&<QMh(x){nPw@9zL|mq6PwlU#ag@V*Ud!vjZFhqrFk5zk=PY%8&jw!OW6#T{moD%A zC{CMHR=|n7r=wp9$LDcx7Vi{xU4cjlBz}4AHG-k{?jn}HKIBOUKEm`rMnXNeMC-R5 z5>PJR;TUWW>RH^#%&H_b0e-~CUKriJ4e?5!f6L$l`fMZUSD$*~o+!+m-1%5znLX?_ z2Xn&_o~~-$7rI0MIwUX5(}H!m8G<q2*&Io1wQDWh+_~02t~eD=mg?&&LM?O{O%}@M zkLYuT8*XXpuA_#pl*){kU2|HV;$>Rhq=S4Nbo;jFH8Rhl*=x=Sc-_68cheZx*g}sq z7~tDR{i@xj^#7(#cA>i0{+OGk3*%*$7EGk4r#D@1vX3R;LGIqpZ=61!iG&dvcFWzR zoP8)?edqKnV80NBJY>$yXjD4o*fK67*=zk;|HA<~Z?#l_a9<Eb8{Z+J{SY6Hx5g6J zi#$9uul>;J$JDb=6H2cB#--3P2aMTH3Zh|&n<-z0BIC3_5}!(L#FYMtfuaA<XRlMM z%PB9SVEhKVJl)(eCyCz`<l^F@M6OmOOUa)<VJ|N}(h0<ImD7jwg#=HXLsknDTr-aq zha5s)ty_P^;$7_yi8>5$&-feNU(%1aU)>N>;9~2}xX!mabNa;F?S-y=88Ops3OS{U zIFw}Q<*cmmH~81{0<)V-{36~Hwj|&40|qCIMEd(&4_SpXy>S=Qb^u?s?Al%f9P*3? zksgKnm%bti-fcwa2d-0v<zQ82bjqJMRMI}k1W~p(ePrQ`r#HUN3aqwYBWs__&U;;% zac}$>{>ydB%On`Twk<g7`-)>i*FO~{U%K)-CBwTBFeUg&KbJ!cOk+wr^XZNoWUy)o z9QGl8RtZyD&Q*5VwloazrD;^j78jF))mhjWsyeplc-moEd2&RtWf3MipV4mW)KNK# zoa(&H8!7~#q-@+Wa{bdgZZMu&6ah^tY<jV)+@wMwNY&M4j(r94zVr#_{_@v25?Rhi z72ltZgjIj|+l?J88dOn1zvTr)0xy88XTMG#B;%vi#T(zo^X?jj0OfQ*x;9dMwMwy> zmnW~um!QC`ON(u@$IWy_>eWUo6blQB)YR1dd!K>NS~~%pD9KDt8+5%UyTXPB^n~G* zc>(@AXVHKQP`*v}*>*QcM8BAn6zmn24NhCAO^l{aQ?*9RhBD!?#}A-$(Y41|=!Ieb zmi=J1l%AmU-)B}I6Exurk|H%i>BLn8?8fKkFHq7COSP(FQ9Nk{#US{6VjC$P;A~nS z5^XbBf5AU)`SbhakvPfapOo(_&zb@G<Vkb5T85K*9Ba?LTnw46&lVHB7VH8>3Bei^ zoIdCZ>6;1)V=;w;)=@HL**^x$pjcpq<5bq#;8PWiujBp=DAH8>Zk2R=r`g&NuPQ{_ z1c^dM#q-v;ECSGt;S{i=;*pVw9R|v&tnGeM3w9N3hpLf<jg+FDCyi|t48;@0OdkS! zf}tgU&n5|mqe838v$>xvT!6zNztJXF3>sxhRQQ>h8Btr?Q|B)FYh8H-1v&->fvt?| z*6$^9F+z?+5RJ@j>CfvrP6m@XoENsc7mJT-C%@a_#^-Wd483C(o0scA{}Rgl_nj>P z?&!_iZ2+3QHPQYH@h#tF)5T*Bb}J`!{{tw?+SXr=2JhT8E5t*&?(|YXl@dz>A`zoz zwA&tY;SHQatIB|o62`f7Aq^w>EVp9x9opS9*Mo+=44(SCQ(L-wUR4C_+u!Gpb-T?3 zR|Ajg0UwW<>;kfSwz-l;7+37KAq={$x5V5v+oEN+W<$BIOgj0V$Qh1hpy+JrA?h5u zTn|WjvG+z4*VUS1Nh@WFb~|!yoIu}>blc0oC_bS3fni|ccCEqSS+uy~IDTD*Hawa1 zTBH*9?0S@ln>ajK7p~2rWS2W}+-%-2W7Z%F4$X#hSq!B~HvM2I>A2_>zPgq7oY5)n zwY8K#?a6<b;0C3_c{y1%0De9#Q4fE^S#ZhGk&A5UHKzAvZ%y{TB6SZ#6k{O6saZys zlt{-nm0rI{U`j(#t|ug`e-TTVO8QP<7zmLuFUCKsTvZL-EE2{uzrKj(SX@pOJ*N+@ z(&=E1v95v+WQ|PH<!o+bk~ec@Fh-5WM7{Bi<mN#;RYbdbg@_ZS6}_>J4J$`Od^*Ns z`#DRTFqg!BKAOr1b`uI(9|4$4!IRz4u>@m|a4zgUC6YAljZ>a)==6WOw6kg|&m1B= zB?!%zeO@zFnT;e6Ic2-ZIiZXD4em1~qJzK5z#&-3H==8uUBCqx-{sx3`tIL^lIkkI z{SLiw>@UQ}*S%@s>yrCQ(zu+h6`Jc=XD?y!Sim<T4xa>vF8h@%4E4W3SV!-;!T0|f zY>NNqu^cJY|8@vN?WYV*{jV#yiI@VT{{Pwe&PcHDd+UU#)CvUnl9N)FtPwX3`5%N{ BgYp0X literal 0 HcmV?d00001 diff --git a/plugins/redmine_monitoring_controlling/screenshotPt.png b/plugins/redmine_monitoring_controlling/screenshotPt.png new file mode 100644 index 0000000000000000000000000000000000000000..739cd5d90a5e72c5efb90f65e3c57fec580522b6 GIT binary patch literal 164958 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 HB=CO$ND?ok literal 0 HcmV?d00001 diff --git a/plugins/redmine_monitoring_controlling/test/test_helper.rb b/plugins/redmine_monitoring_controlling/test/test_helper.rb new file mode 100644 index 0000000..bd1ed0c --- /dev/null +++ b/plugins/redmine_monitoring_controlling/test/test_helper.rb @@ -0,0 +1,5 @@ +# Load the normal Rails helper +require File.expand_path(File.dirname(__FILE__) + '/../../../../test/test_helper') + +# Ensure that we are using the temporary fixture path +Engines::Testing.set_fixture_path -- GitLab