var eaHandleParameterChanges=eaHandleParameterChanges||{handleURL:function(n,t){var k=$(".js_eaReport, .js_reportHost, .js-dataReport").data("urlaction"),y=!1,l={},a={},v={},d={},s,e,h,r,o,u,i,f,w,p,c,b;t==="data"&&$(".js-chartContainer").length>0?(y=!0,l=$(".js-chartContainer").find(".js-parameterContainer").data("settings"),a=n,v=$(".js-chartContainer").find(".js-parameterContainer").data("setdefinition")):(l=n,a={},v=$(".js-chartContainer").lenth>0?$(".js-chartContainer").find(".js-parameterContainer").data("setdefinition"):$(".js-parameterContainer").data("setdefinition"),d={}),s=[];for(u in l)s.push(u);for(e="",i=0;i<s.length;i++)f=s[i],e+=f+"="+l[f]+(i<s.length-1?"&":"");h=[];for(u in v)u.length>4&&u.substring(0,4)=="_dr_"||u==="v"||h.push(u);for(r="_si=",i=0;i<h.length;i++)f=h[i],r+=f+"|"+v[f]+(i<h.length-1?",":"");o=[];for(u in a)o.push(u);if(y){if(o.length>0)for(r.length>4&&(r+=","),i=0;i<o.length;i++)f=o[i],r+="_dr_"+f+"|"+a[f]+(i<o.length-1?",":"");r.length>4&&(r+=","),r+="v|4"}else r.length>4&&(r+=","),w=$(".js_reportHost").length>0,r+=w?"v|2":"v|3";e=e.length>0?e+"&"+r:r,p=k+"?"+e,p!=document.location.href&&(c=$(".highcharts-container, .tablePositionOnPage, .collapsibleTableScreen"),y&&(c=$(".emi-tablePreview")),c&&c.length>0&&(b='<div class="loader"><div class="loader__bar"><\/div><div class="loader__bar"><\/div>  <div class="loader__bar"><\/div><div class="loader__bar"><\/div> <div class="loader__bar"><\/div><div class="loader__ball"><\/div><\/div>',c.html(b)),document.location.href=p)}},eaSeriesFilter=eaSeriesFilter||{showSeries:function(n){for(var r=$(".eareport-chart"),i=r.highcharts(),t=0;t<i.series.length;t++)n==i.series[t].userOptions.name&&(i.series[t].visible?(i.series[t].hide(),i.series[t].update({showInLegend:!1},!1)):(i.series[t].show(),i.series[t].update({showInLegend:!0},!1)));i.redraw()},showSum:function(){var n="Sum";eaSeriesFilter.showSeries(n)},showAverage:function(){var n="Average";eaSeriesFilter.showSeries(n)}},eaDropDowns,eaDateRanges,eaDateSingle,shortCodeDictionary,eaTimeOnTime,eaNumberPicker;$(document).ready(function(){var n=$("#js-seriesFilterDropDown"),r,t,u,i;n.length>0&&(r=n.data("selectall").toLowerCase()==="true",t=parseInt(n.data("seriescount")),n.multipleSelect({multiple:!0,selectAll:r,onClose:function(){var l=$(".ms-drop"),r=n.multipleSelect("getSelects"),h=r.join(),s=!1,e=$(".js-parameterContainer").data("settings"),u=e.seriesFilter,o=!1,c=n.data("initialselections"),f;(u||r.length!=c.length||r.sort().join(",")!==c.sort().join(",")||(o=!0),r.length==0&&u=="NONE"&&(o=!0),r.length==t&&u=="ALL"&&(o=!0),o)||(r.length==t?(f=h,f!=u&&(e.seriesFilter="ALL",s=!0)):(f=r.length>0?h:"NONE",t>0&&f!=u&&(e.seriesFilter=f,s=!0)),s&&eaHandleParameterChanges.handleURL(e))},onOpen:function(){var i=$(".ms-drop"),t=Math.max.apply(null,$(".ms-drop ul li").map(function(){return $(this).outerWidth(!0)}).get());t=t+70,i.css("width",t),$(".ms-drop li.multiple label").css("width",t)}}),u=n.multipleSelect("getSelects").length,r&&u===t&&n.multipleSelect("checkAll")),i=$(".js-seriesAggregationContainer"),i.off("click","input[type=checkbox][name=Sum]",eaSeriesFilter.showSum);i.on("click","input[type=checkbox][name=Sum]",eaSeriesFilter.showSum);i.off("click","input[type=checkbox][name=Average]",eaSeriesFilter.showAverage);i.on("click","input[type=checkbox][name=Average]",eaSeriesFilter.showAverage)}),eaDropDowns=eaDropDowns||{handleDropDownInput:function(){var n=$(this),r=n.parentsUntil(".js-parameterContainer").parent().data("context"),t=n.parentsUntil(".js-parameterContainer").parent().data("settings"),i;n.find("optgroup").length>0?(i="",n.find("optgroup").each(function(){var n=$(this);n.children(":selected").val()!==undefined&&(i=n.children(":selected").val())}),t[n.attr("id")]=i):t[n.attr("id")]=n.children(":selected").val(),delete t[$(this).data("dependantchild")],delete t[$(this).data("dependantseriesfilter")],eaHandleParameterChanges.handleURL(t,r)},wireUpEvents:function(){$("select.js-dropDownList").unbind();$("select.js-dropDownList").on("change",eaDropDowns.handleDropDownInput)}},$(document).ready(function(){eaDropDowns.wireUpEvents()}),eaDateRanges=eaDateRanges||{formatDate:function(n){var t=n.getDate(),i=n.getMonth()+1,r=n.getFullYear();return r+""+(i<10?"0"+i:i)+""+(t<10?"0"+t:t)},getFirstValidDateInQuarter:function(n){return n.startOf("quarter")},getLastValidDateInQuarter:function(n){return n.endOf("quarter")},getFirstValidDateInMonth:function(n,t){var i;if(t==="DMS"||t==="DMSP"||t==="DMSF")return n.startOf("month");if(t==="DME"||t==="DMEP"||t==="DMEF")return n.endOf("month");if(t==="DBD")for(i=n.startOf("month");;){if(new Date(i.date(),n.month(),n.year()).isBusinessDay())return i;i.add(1,"days")}else if(t==="LBD")for(i=n.endOf("month");;){if(new Date(i.date(),n.month(),n.year()).isBusinessDay())return i;i.add(1,"days")}else return t==="DQS"||t==="DQSP"||t==="DQSF"?n.startOf("quarter"):t==="DQE"||t==="DQEP"||t==="DQEF"?n.endOf("quarter"):n},getLastValidDateInMonth:function(n,t){var i;if(t==="DMS"||t==="DMSP"||t==="DMSF")return n.startOf("month");if(t==="DME"||t==="DMEP"||t==="DMEF")return n.endOf("month");if(t==="DBD")for(i=n.endOf("month");;){if(new Date(i.date(),n.month(),n.year()).isBusinessDay())return i;i.add(-1,"days")}else if(t==="LBD")for(i=n.endOf("month");;){if(new Date(i.date(),n.month(),n.year()).isBusinessDay())return i;i.add(-1,"days")}else return t==="DQS"||t==="DQSP"||t==="DQSF"?n.startOf("quarter"):t==="DQE"||t==="DQEP"||t==="DQEF"?n.endOf("quarter"):n},describeDateRangeCode:function(n){return n==="D1"?"last available date":n==="D8"?"a week prior to the last available date":n==="L7"?"latest seven days":n==="L30"?"latest thirty days":n==="L90"?"latest ninety days":n==="LM"?"latest full month":n==="L3M"?"latest three full months":n==="L12M"?"latest twelve full months":n==="LCQ"?"latest quarter":n==="L4Q"?"latest four quarters":n==="LCY"?"latest calendar year":n==="L2CY"?"latest two calendar years":n==="ALL"?"all available dates":""},findDateRangeCode:function(n){return n.data("currentdaterangecode")},createQuarterRangePickerOptions:function(n){var t="'"+n.data("from")+"'",i="'"+n.data("to")+"'",r="'"+n.data("min")+"'",u="'"+n.data("max")+"'",h=n.data("dateranges"),f=n.data("allavailabledateranges"),e=n.data("allowcustomrange")==="True"?!0:!1,o=n.data("timeontimecomparisonsavailable");return{ranges:f,timeontimecomparisonsavailable:o,showDropdowns:!0,linkedCalendars:!1,autoApply:!1,showTwoCalendarsForRanges:!1,alwaysShowCalendars:!1,showCustomRangeLabel:e,startDate:t,endDate:i,minDate:r,maxDate:u,buttonClasses:"datepicker-btn datepicker-btn-sm",applyClass:"datepicker-btn-success",cancelClass:"datepicker-btn-default",displayQuarters:!0}},createMonthRangePickerOptions:function(n){var t="'"+n.data("from")+"'",i="'"+n.data("to")+"'",r="'"+n.data("min")+"'",u="'"+n.data("max")+"'",h=n.data("dateranges"),f=n.data("allavailabledateranges"),e=n.data("allowcustomrange")==="True"?!0:!1,o=n.data("timeontimecomparisonsavailable");return{ranges:f,timeontimecomparisonsavailable:o,showDropdowns:!0,linkedCalendars:!1,showTwoCalendarsForRanges:!1,autoApply:!1,alwaysShowCalendars:!1,showCustomRangeLabel:e,startDate:t,endDate:i,minDate:r,maxDate:u,buttonClasses:"datepicker-btn datepicker-btn-sm",applyClass:"datepicker-btn-success",cancelClass:"datepicker-btn-default",displayQuarters:!1}},createDayRangePickerOptions:function(n){var i="'"+n.data("from")+"'",r="'"+n.data("to")+"'",u="'"+n.data("min")+"'",f="'"+n.data("max")+"'",t=n.data("datefromtype"),c=n.data("datetotype"),l=n.data("dateranges"),e=n.data("allavailabledateranges"),o=n.data("allowcustomrange")==="True"?!0:!1,s=n.data("timeontimecomparisonsavailable");return{ranges:e,timeontimecomparisonsavailable:s,showDropdowns:!0,linkedCalendars:!1,showTwoCalendarsForRanges:!1,showCustomRangeLabel:o,locale:{direction:"ltr",format:"DD MMM YYYY",separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",fromLabel:"From",toLabel:"To",customRangeLabel:"Custom range",daysOfWeek:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],firstDay:1},autoApply:!1,alwaysShowCalendars:!1,startDate:i,endDate:r,minDate:u,maxDate:f,buttonClasses:"datepicker-btn datepicker-btn-sm",applyClass:"datepicker-btn-success",cancelClass:"datepicker-btn-default",isInvalidDate:function(n){return t==="DMS"&&!n.toDate().isFirstOfMonth()?!0:t==="DME"&&!n.toDate().isLastOfMonth()?!0:t==="DQS"&&!n.toDate().isFirstOfQuarter()?!0:t==="DQE"&&!n.toDate().isLastOfQuarter()?!0:t==="DWD"&&!n.toDate().isWeekDay()?!0:t==="DBD"&&!n.toDate().isBusinessDay()?!0:!1}}},handleQuarterRangePickerInput:function(n,t,i,r){var e=$($(this)[0].element[0]),u=e.parentsUntil(".js-parameterContainer").parent().data("settings"),h=e.parentsUntil(".js-parameterContainer").parent().data("context"),c=eaDateRanges.getFirstValidDateInQuarter(n).toDate(),l=eaDateRanges.getLastValidDateInQuarter(t).toDate(),f,o,s;if(u[e.data("datefromparametername")]=eaDateRanges.formatDate(c),u[e.data("datetoparametername")]=eaDateRanges.formatDate(l),r!=null&&r!=""?u._rsdr=r:delete u._rsdr,f=$(".js-parameterContainer").data("timeontimesettings"),f!=null&&f.length>0)for(o=0;o<f.length;o++)s=f[o],delete u[s];eaHandleParameterChanges.handleURL(u,h)},handleMonthRangePickerInput:function(n,t,i,r){var f=$($(this)[0].element[0]),u=f.parentsUntil(".js-parameterContainer").parent().data("settings"),h=f.parentsUntil(".js-parameterContainer").parent().data("context"),c=n.toDate(),l=eaDateRanges.getLastValidDateInMonth(t,f.data("datetotype")).toDate(),e,o,s;if(u[f.data("datefromparametername")]=eaDateRanges.formatDate(c),u[f.data("datetoparametername")]=eaDateRanges.formatDate(l),r!=null&&r!=""?u._rsdr=r:delete u._rsdr,e=$(".js-parameterContainer").data("timeontimesettings"),e!=null&&e.length>0)for(o=0;o<e.length;o++)s=e[o],delete u[s];eaHandleParameterChanges.handleURL(u,h)},handleDayRangePickerInput:function(n,t,i,r){var e=$($(this)[0].element[0]),u=e.parentsUntil(".js-parameterContainer").parent().data("settings"),h=e.parentsUntil(".js-parameterContainer").parent().data("context"),c=n.toDate(),l=t.toDate(),f,o,s;if(u[e.data("datefromparametername")]=eaDateRanges.formatDate(c),u[e.data("datetoparametername")]=eaDateRanges.formatDate(l),r!=null&&r!=""?u._rsdr=r:delete u._rsdr,f=$(".js-parameterContainer").data("timeontimesettings"),f!=null&&f.length>0)for(o=0;o<f.length;o++)s=f[o],delete u[s];$(".js_datesCompare, .js_datesCompareButton").hide(),eaHandleParameterChanges.handleURL(u,h)},wireUpEvents:function(){$("input.js-monthRangePicker").each(function(){var n=$(this),t=eaDateRanges.createMonthRangePickerOptions(n);commonJS.is_touch_device()&&n.attr("readonly","readonly"),n.monthrangepicker(t,eaDateRanges.handleMonthRangePickerInput)}),$("input.js-quarterRangePicker").each(function(){var n=$(this),t=eaDateRanges.createQuarterRangePickerOptions(n);commonJS.is_touch_device()&&n.attr("readonly","readonly"),n.monthrangepicker(t,eaDateRanges.handleQuarterRangePickerInput)}),$("input.js-dayRangePicker").each(function(){var n=$(this),t=eaDateRanges.createDayRangePickerOptions(n);commonJS.is_touch_device()&&n.attr("readonly","readonly"),n.daterangepicker(t,eaDateRanges.handleDayRangePickerInput)})}},$(document).ready(function(){eaDateRanges.wireUpEvents()}),eaDateSingle=eaDateSingle||{getSnapshotRanges:function(n){var r=new moment,h=r.format("dddd"),u=(new moment).subtract(1,"days"),f=moment().subtract(7,"days"),e=moment().subtract(1,"month").endOf("month"),c=r.format("MMMM"),o=moment().subtract(1,"year").endOf("month"),i={},t,s;return i.Yesterday=[u,u],i["Last "+h]=[f,f],t={},t["Last month"]=[e,e],t["Last "+c]=[o,o],s={},n==="Q"?s:n==="M"?t:i},createQuarterPickerOptions:function(n){var t="'"+n.data("defaultvalue")+"'",i="'"+n.data("min")+"'",r="'"+n.data("max")+"'",u=n.data("datetype");return{ranges:eaDateSingle.getSnapshotRanges("Q"),showDropdowns:!0,singleDatePicker:!0,defaultDateOfMonth:u,autoApply:!0,alwaysShowCalendars:!1,startDate:t,endDate:t,minDate:i,maxDate:r,displayQuarters:!0}},createMonthPickerOptions:function(n){var t="'"+n.data("defaultvalue")+"'",i="'"+n.data("min")+"'",r="'"+n.data("max")+"'",u=n.data("datetype");return{ranges:eaDateSingle.getSnapshotRanges("M"),showDropdowns:!0,singleDatePicker:!0,defaultDateOfMonth:u,autoApply:!0,alwaysShowCalendars:!1,startDate:t,endDate:t,minDate:i,maxDate:r,displayQuarters:!1}},createDayPickerOptions:function(n){var r="'"+n.data("defaultvalue")+"'",u="'"+n.data("min")+"'",f="'"+n.data("max")+"'",t=n.data("datetype"),i=n.data("alloweddaysofweek");return{ranges:eaDateSingle.getSnapshotRanges("D"),showDropdowns:!0,singleDatePicker:!0,locale:{direction:"ltr",format:"DD MMM YYYY",separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",fromLabel:"From",toLabel:"To",customRangeLabel:"Custom range",daysOfWeek:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],firstDay:1},startDate:r,endDate:r,minDate:u,maxDate:f,isTOTUsedDate:function(t){var i=n.data("datesinuse"),f,e,r,u,o;if(i!=null&&i.length>0)for(f=$(i),e=!1,r=0;r<i.length;r++)if(u=new moment(i[r],"YYYYMMDD"),o=t,u.format("DD MMM YYYY")==t.format("DD MMM YYYY"))return!0;return!1},isInvalidDate:function(r){var o,u,h,e,f,s,c;if(t==="DMS"&&!r.toDate().isFirstOfMonth()||t==="DBD"&&!r.toDate().isBusinessDay()||t==="DME"&&!r.toDate().isLastOfMonth()||t.startsWith("DQS")&&!r.toDate().isFirstOfQuarter()||t.startsWith("DQE")&&!r.toDate().isLastOfQuarter()||t==="DWD"&&!r.toDate().isWeekDay()||i!=null&&i.length>0&&(o=r.format("ddd"),i.indexOf(o)<0))return!0;if(u=n.data("invaliddates"),u!=null&&u.length>0){for(h=$(u),e=!0,f=0;f<u.length;f++)s=new moment(u[f],"YYYYMMDD"),c=r,s.format("DD MMM YYYY")==r.format("DD MMM YYYY")&&(e=!1);if(!e)return!0}return!1}}},handleQuarterPickerInput:function(n,t){var r=$($(this)[0].element[0]),u=r.parentsUntil(".js-parameterContainer").parent().data("settings"),e=r.parentsUntil(".js-parameterContainer").parent().data("context"),o=n.toDate(),f=r.data("datetype");u[r.data("dateparametername")]=f==="DQS"||f==="DQSP"||f==="DQSF"?eaDateRanges.formatDate(eaDateRanges.getFirstValidDateInQuarter(n).toDate()):eaDateRanges.formatDate(eaDateRanges.getLastValidDateInQuarter(t).toDate()),eaHandleParameterChanges.handleURL(u,e)},handleMonthPickerInput:function(n,t){var r=$($(this)[0].element[0]),u=r.parentsUntil(".js-parameterContainer").parent().data("settings"),e=r.parentsUntil(".js-parameterContainer").parent().data("context"),o=n.toDate(),f=r.data("datetype");u[r.data("dateparametername")]=f==="DMS"||f==="DMSP"||f==="DMSF"?eaDateRanges.formatDate(eaDateRanges.getFirstValidDateInMonth(n,r.data("datetype")).toDate()):eaDateRanges.formatDate(eaDateRanges.getLastValidDateInMonth(t,r.data("datetype")).toDate()),eaHandleParameterChanges.handleURL(u,e)},handleDayPickerInput:function(n){var r=$($(this)[0].element[0]),u=r.parentsUntil(".js-parameterContainer").parent().data("settings"),e=r.parentsUntil(".js-parameterContainer").parent().data("context"),o=n.toDate(),f;u[r.data("dateparametername")]=eaDateRanges.formatDate(o),r.data("dateparametername").substring(0,2)=="_c"&&(f=$("#totSeriesFilter").find(":selected").val(),f==null?delete u.seriesFilter:u.seriesFilter=f),eaHandleParameterChanges.handleURL(u,e)},handleYearDropDownInput:function(){var n=$(this),t=$(".js-parameterContainer").data("settings"),r=n.parentsUntil(".js-parameterContainer").parent().data("context"),i;t[n.attr("id")]=n.children(":selected").val(),n.data("dateparametername").substring(0,2)=="_c"&&(i=$("#totSeriesFilter").find(":selected").val(),t.seriesFilter=i),eaHandleParameterChanges.handleURL(t,r)},wireUpEvents:function(){$("input.js-quarterPicker").each(function(){var n=$(this),t=eaDateSingle.createQuarterPickerOptions(n);commonJS.is_touch_device()&&n.attr("readonly","readonly"),n.monthrangepicker(t,eaDateSingle.handleQuarterPickerInput)}),$("input.js-monthPicker").each(function(){var n=$(this),t=eaDateSingle.createMonthPickerOptions(n);commonJS.is_touch_device()&&n.attr("readonly","readonly"),n.monthrangepicker(t,eaDateSingle.handleMonthPickerInput)}),$("input.js-dayPicker").each(function(){var n=$(this),t=eaDateSingle.createDayPickerOptions(n);commonJS.is_touch_device()&&n.attr("readonly","readonly"),n.daterangepicker(t,eaDateSingle.handleDayPickerInput)}),$("select.js-yearDropDownList").each(function(){var n=$(this);n.change(eaDateSingle.handleYearDropDownInput)})}},$(document).ready(function(){eaDateSingle.wireUpEvents()}),shortCodeDictionary=[],eaTimeOnTime=eaTimeOnTime||{data:function(n,t,i){n.data(t,i),n.attr("data-"+t,i)},updateQueryStringParameter:function(n,t,i){var r=new RegExp("([?&])"+t+"=.*?(&|$)","i"),u=n.indexOf("?")!==-1?"&":"?";return n.match(r)?n.replace(r,"$1"+t+"="+i+"$2"):n+u+t+"="+i},updateParameterString:function(n,t,i){var r=new RegExp("(^.*)"+t+"=.*?(&|$)","i");return n.match(r)?n.replace(r,"$1"+t+"="+i+"$2"):n.length>0?n+"&"+t+"="+i:t+"="+i},showNextTimeOnTimeControl:function(){var u,n,t,i,r;if($(".js_datesCompare:hidden").length==4&&(u=$(".eareport-chart"),n=u.highcharts(),n!=null)){var e=$(".js-seriesFilterContainer"),f=$(".js-seriesFilterDropDown"),o=f.find("[selected]").first().text(),s=f.find("[selected]").first().val();for(t=0;t<n.series.length;t++)o!=n.series[t].name&&n.series[t].userOptions.isVisible&&(n.series[t].setVisible(!1,!1),n.series[t].update({showInLegend:!1},!1));n.redraw(),i=$(".js-totSeriesFilter"),$(i.find("select")[0]).val(s),e.hide(),i.show()}r=$(".js_datesCompare:hidden").first(),r.find(".js-date").first().addClass("active"),r.show(),$(".js_datesCompare:hidden").length==0&&($(".js-addTimeComparison").prop("disabled",!0),$(".js-addTimeComparison").addClass("disabled"))},hideTimeOnTimeControl:function(n){var u,t,r,i,f,e;if($control=$("#CompareDates"+n),$control.hide(),$(".js-addTimeComparison").prop("disabled",!1),$(".js-addTimeComparison").removeClass("disabled"),u=$(".eareport-chart"),t=u.highcharts(),$control.data("hasvalidseries")!=null&&$control.data("hasvalidseries")!="False")r=$(".js-parameterContainer").data("settings"),delete r[$control.data("dateparametername")],eaHandleParameterChanges.handleURL(r);else if($(".js_datesCompare:hidden").length==4){for(i=0;i<t.series.length;i++)t.series[i].visible||t.series[i].userOptions.initiallyVisible!=!0||(t.series[i].setVisible(!0,!1),t.series[i].update({showInLegend:!0},!1));t.redraw(),f=$(".js-seriesFilterContainer"),e=$(".js-totSeriesFilter"),f.show(),e.hide()}},updateAddToFeaturedReportsAndAddToMyDashboards:function(n){var i=$($(".js-create-featured-report-modal").data("target")),t=$($(".js-add-to-my-dashboard-modal").data("target")),r=["#OnCompletionUrl","#SeriesFilterStr"];$.each(r,function(r,u){var f,e,o;i.length>0&&(f=i.find(u),f.length>0&&eaTimeOnTime.updateSeriesFilterInControl(f,n)),t.length>0&&(e=t.find(u),e.length>0&&eaTimeOnTime.updateSeriesFilterInControl(e,n),o=t.find(".js-submit"),o.length>0&&eaTimeOnTime.updateSeriesFilterInData(o,"redirect-onsuccess",n))})},updateSeriesFilterInData:function(n,t,i){var r,u;n.length!==0&&(r=n.data(t),r!==""&&r!=undefined&&r!=null&&(u=eaTimeOnTime.updateParameterString(r,"seriesFilter",i),n.data(t,u)))},updateSeriesFilterInControl:function(n,t){if(n.length!==0){var i=n.val(),r=eaTimeOnTime.updateParameterString(i,"seriesFilter",t);n.val(r)}},updateCreditsLink:function(){var i=$(".eareport-chart"),r=i.highcharts(),n=$shortCodeLink,t=(window.location.protocol+"//").length;n.substring(0,2)=="//"&&(t=2),r.credits.update({href:n,text:n.slice(t)},!0)},updateShortCodeForChangeInSeries:function(n){var f=$($(".js-permalinkFixed")[0]),t=$(f.find("a")[0]),e=t.attr("href"),r=(window.location.protocol+"//").length,u,i;if(e.substring(0,2)=="//"&&(r=2),shortCodeDictionary[n]!=null){$shortCode=shortCodeDictionary[n],$shortCodeLink=$baseUrl+"/r/"+$shortCode,t.attr("href",$shortCodeLink),t.text($shortCodeLink.slice(r)),eaTimeOnTime.updateCreditsLink();return}u=$baseUrl+"/Reports/UpdateShortCodeWithNewSeriesFilter",i={},i.shortCode=$shortCode,i.seriesName=n,$.ajax({type:"POST",url:u,contentType:"application/json; charset=utf-8",data:JSON.stringify(i),success:function(i){var e=i;shortCodeDictionary[n]=e,$shortCode=e,$shortCodeLink=$baseUrl+"/r/"+$shortCode,t.attr("href",$shortCodeLink),t.text($shortCodeLink.slice(r)),eaTimeOnTime.updateCreditsLink()},error:function(){console.log("Error")},complete:function(){}})},handleReplacementFilterDropDownInput:function(n,t){var c=$('.js_datesCompare[data-hasvalidseries="True"]'),o,i,h,f,e;if(c.length>0){var u=n.find(":selected").val(),l=n.find(":selected").text(),s=$(".eareport-chart"),r=s.highcharts();for(i=0;i<r.series.length;i++)u==r.series[i].userOptions.seriesIdentity?r.series[i].visible||(r.series[i].show(),r.series[i].update({showInLegend:!0},!1)):r.series[i].visible&&(r.series[i].hide(),r.series[i].update({showInLegend:!1},!1));r.legend.update({title:{text:l}},!1),t&&(f=window.location.href,e=eaTimeOnTime.updateQueryStringParameter(f,"seriesFilter",u),window.history.pushState({seriesFilter:u},"",e)),eaTimeOnTime.updateShortCodeForChangeInSeries(u),eaTimeOnTime.updateAddToFeaturedReportsAndAddToMyDashboards(u),o=$(".js-parameterContainer").data("settings"),o.seriesFilter=u,r.redraw()}else{var u=n.find(":selected").val(),a=n.find(":selected").text(),s=$(".eareport-chart"),r=s.highcharts();for(i=0;i<r.series.length;i++)a==r.series[i].name?r.series[i].visible||(r.series[i].userOptions.initiallyVisible||(h=r.series[i].userOptions.colour,r.series[i].update({color:h},!1)),r.series[i].show(),r.series[i].update({showInLegend:!0},!1)):r.series[i].visible&&(r.series[i].hide(),r.series[i].update({showInLegend:!1},!1));t&&(f=window.location.href,e=eaTimeOnTime.updateQueryStringParameter(f,"seriesFilter",u),window.history.pushState({seriesFilter:u},"",e)),eaTimeOnTime.updateShortCodeForChangeInSeries(u),r.redraw()}}},$(document).ready(function(){$("#MaxComparisionsUsed").length>0&&($(".js-addTimeComparison").prop("disabled",!0),$(".js-addTimeComparison").addClass("disabled")),$("#totSeriesFilter").change(function(){eaTimeOnTime.handleReplacementFilterDropDownInput($(this),!0)}),$("#totSeriesFilter").is(":visible"),window.history.pushState({seriesFilter:$("#totSeriesFilter").val()},"",window.location.href),window.onpopstate=function(n){if(n.state&&n.state.seriesFilter){var t=$("#totSeriesFilter");t.val(n.state.seriesFilter),eaTimeOnTime.handleReplacementFilterDropDownInput(t,!1)}}}),eaNumberPicker=eaNumberPicker||{createSpinnerOptions:function(n){return{min:n.min,max:n.max,change:function(){var i=n.parentsUntil(".js-parameterContainer").parent().data("settings"),f=n.parentsUntil(".js-parameterContainer").parent().data("context"),t=$(n).val(),r=$(n).data("min"),u=$(n).data("max");if(!t||!$.isNumeric(t)){$(n).val(i[$(n).attr("id")]);return}r&&t<r&&(t=r),u&&t>u&&(t=u),i[$(n).attr("id")]=t,delete i[$(n).data("dependantChild")],eaHandleParameterChanges.handleURL(i,f)}}},wireUpEvents:function(){$("input.js-spinner").each(function(){var n=$(this),t=eaNumberPicker.createSpinnerOptions(n);n.spinner(t)})}},$(document).ready(function(){eaNumberPicker.wireUpEvents()})