(function(n){"use strict";var t=window.nspace("kd.viz.shared.analytics"),i=nspace("kd.components.analytics").KidsdataGA;t.AnalyticsRouter=n.Router.extend({triggerAnalyticsPageEvent:function(n){document.location.hash.replace("#","")!==n&&i.submitPageview(document.location.protocol+"//"+document.location.host+document.location.pathname+document.location.search+document.location.port+"#"+n)}})})(Backbone),function(){"use strict";var n=window.nspace("kd.viz.shared.exp"),t=window.nspace("kd.events").EventNames;n.ExportView=Backbone.View.extend({initialize:function(n){var t=this,i;if(!n.el)throw"The export view needs a reference el for lookup.";if(!n.vizType)throw"The visualization type must be passed in to the export view.";this.vizType=n.vizType,n.modalId&&($("input[type='radio']",this.$el).each(function(){$(this).attr("id",$(this).attr("id")+"-"+n.modalId),$(this).attr("name",$(this).attr("name")+"-"+n.modalId)}),$("label",this.$el).each(function(){$(this).attr("for",$(this).attr("for")+"-"+n.modalId)})),this.getUrl=n.getUrl,i=n.buttonContainerEl?$(".button-export",$(n.buttonContainerEl)):$(".button-export"),i.colorbox({inline:!0,opacity:.5}),$(".button.copy-table",this.$el).click(function(n){n.preventDefault(),t.handleButtonClick($(this),function(n){return t.getCopyTableUrl(n)},!0)}),$(".button.copy-image",this.$el).click(function(n){n.preventDefault(),t.handleButtonClick($(this),function(n){return t.getCopyImageUrl(n)},!0)}),$(".button.excel-download",this.$el).click(function(n){n.preventDefault(),t.handleButtonClick($(this),function(n){return t.getExcelUrl(n)},!0)}),$(".button.csv-download",this.$el).click(function(n){n.preventDefault(),t.handleButtonClick($(this),function(n){return t.getCsvUrl(n)},!0)}),$(".button.pdf-download",this.$el).click(function(n){n.preventDefault(),t.handleButtonClick($(this),function(n){return t.getPdfUrl(n)},!0)}),$(".embed-section .button.primary",this.$el).click(function(n){n.preventDefault(),window.location=t.getEmbedUrl()})},handleButtonClick:function(n,t,i){var r=Math.floor(Math.random()*999999).toString(),u,f;n.next(".export-inprogress").css("display","block"),n.hide(),u=t(r),i?window.open(u):window.location=u,f=setInterval(function(){$.cookie(r)&&(n.next(".export-inprogress").hide(),n.show(),$.removeCookie(r,{path:"/"}),clearInterval(f),$("#cboxClose").click())},500)},getVizUrl:function(){var n,t;return n=this.getUrl?this.getUrl():document.location.href,t=/^https?:\/\//i,t.test(n)||(n="//"+document.location.hostname+n),n},getEmbedUrl:function(){var n,i,r,t;return n=this.getVizUrl(),t=n.indexOf("#"),t>=0&&(n=n.substring(0,t)),i=$('.embed-section .options input[type="radio"]:checked',this.$el).val(),r=this.getFilterString(),n+"/landing#"+r+"/"+i},getExcelUrl:function(n){var u=$('.download-section.excel .options input[type="radio"]:checked',this.$el).val(),i,t,r;return u=="all"?(t=this.getVizUrl(),r=t.indexOf("#"),r>=0&&(t=t.substring(0,r)),i="/export/alldata?ind="+this.model.get("ind")+"&fmt="+this.model.get("fmt")+"&vizUrl="+escape(this.getVizUrl()).replace(/%2c/gi,",")+"&cookieKey="+n):i="/export/data?"+this.getFilterString()+"&vizType="+this.vizType+"&vizUrl="+escape(this.getVizUrl()).replace(/%2c/gi,",")+"&cookieKey="+n,i},getCsvUrl:function(n){var t=$('.download-section.csv .options input[type="radio"]:checked',this.$el).val();return t=="all"?"/export/allcsv?ind="+this.model.get("ind")+"&cookieKey="+n:"/export/csv?"+this.getFilterString()+"&vizType="+this.vizType+"&vizUrl="+escape(this.getVizUrl()).replace(/%2c/gi,",")+"&cookieKey="+n},getCopyTableUrl:function(n){var t=$('.copy-table-section .options input[type="radio"]:checked',this.$el).val();return t=="ppt"?"/export/pptfromtable?"+this.getFilterString()+"&vizUrl="+escape(this.getVizUrl()).replace(/%2c/gi,",")+"&cookieKey="+n:"/export/wordfromtable?"+this.getFilterString()+"&vizUrl="+escape(this.getVizUrl()).replace(/%2c/gi,",")+"&cookieKey="+n},getPdfUrl:function(n){var i=$('.download-pdf-section .options input[value="include"]',this.$el),t="/export/load?expd=/export/pdf&ind="+this.model.get("ind");return i.is(":checked")&&(t+="&includeInd=true&spec="+escape(this.getVizUrl()).replace(/%2c/gi,",")),t+("&cookieKey="+n)},getCopyImageUrl:function(n){var t=$('.copy-image-section .options input[type="radio"]:checked',this.$el).val();return t=="ppt"?"/export/ppt?"+this.getFilterString()+"&vizUrl="+escape(this.getVizUrl()).replace(/%2c/gi,",")+"&vizType="+this.vizType+"&cookieKey="+n:"/export/word?"+this.getFilterString()+"&vizUrl="+escape(this.getVizUrl()).replace(/%2c/gi,",")+"&vizType="+this.vizType+"&cookieKey="+n},getFilterString:function(){return this.model.queryStringCollection?this.model.queryStringCollection().toQueryString():this.model.toQueryString(["ind","tf","dist","fmt","loc","pdist"])}})}(),function(){"use strict";var n=window.nspace("kd.viz.shared.exp.embed");n.ExportView=kd.viz.shared.exp.ExportView.extend({initialize:function(n){var i=this,t=$(".tooltip-container");$(document).on({keyup:function(n){n.keyCode===27&&t.removeClass("show")},mouseup:function(n){t.has(n.target).length===0&&t.removeClass("show")}});if(!n.vizType)throw"The visualization type must be passed in to the export view.";this.vizType=n.vizType;t.on("click",".tooltip-toggle",function(n){n.preventDefault(),t.toggleClass("show")});$(".button.copy-table",this.$el).click(function(n){n.preventDefault(),window.location=i.getCopyTableUrl()}),$(".button.copy-image",this.$el).click(function(n){n.preventDefault(),window.location=i.getCopyImageUrl()}),this.$(".button.excel-download",this.$el).click(function(n){n.preventDefault(),window.location=i.getExcelUrl()}),this.$("a.button").click(function(n){n.preventDefault(),t.removeClass("show")})}})}(),function(){"use strict";var n=window.nspace("kd.viz.shared.highcharts");n.Defaults={plotOptions:{series:{events:{legendItemClick:function(){return!1}}}},colors:["#003D79","#FBB040","#A5C656","#338EC5","#8C0128","#5FCBE4","#666666","#D7E4A3","#D11440","#BABABA","#E87B1E","#00788A","#000a46","#c87d0d","#729323","#005b92","#590000","#2c98b1","#333333","#a4b170","#9e000d","#878787","#b54800","#004557"]}}(),function(){"use strict";var n=window.nspace("kd.viz.shared.highcharts");n.LegendDefaults={legend:{itemStyle:{width:600,padding:"5px"},labelFormatter:function(){return this.name+" "}}}}(),function(n){"use strict";var i,t;i=n("kd.viz.shared.serializers"),t=n("kd.viz.component.serializers"),i.DefaultConfig={dist:new t.DistributionSerializer,jump:new t.StringArraySerializer,center:new t.FloatArraySerializer},i.EmbedConfig={dist:new t.DistributionSerializer,center:new t.FloatArraySerializer},i.PieEmbedConfig={dist:new t.PieDistributionSerializer,center:new t.FloatArraySerializer}}(nspace)