function logResource(n){var t=knoemaTracker.disableUser;try{knoemaTracker.disableUser=!1;knoemaTracker.track("View",null,n)}finally{knoemaTracker.disableUser=t}}var gadgetBinActive,visibleGadgetNumber,$featureBanner,featureId,badOpera,LC_API;$(function(){var n=$("div.skyscaper");if(n.length){function t(){var u=$("div#site-main").outerWidth(),t=($(window).width()-u)/2,i=n.width(),r=15;t>=i+r?(n.show(),n.css("right",t-i-r)):n.hide()}$(window).scroll(function(){var t=$(window).scrollTop();t<120?n.css("top",250-t):n.css("top",20)});$(window).resize(function(){t()});t()}});$(function(){var t,n,i=function(){return n==null&&(n=Knoema.SearchUtils.getConfigRequest(),n.done(function(n){t=n})),n},r=function(n){var t=i();typeof n=="function"&&t.done(n)},u=function(n){return n?n.replace(/[<>]/g,""):n};$(".top-nav .search").length&&r(function(){$("input#search-query").dyveautocomplete({url:Knoema.SearchUtils.apiUrl("/api/1.0/search/autocomplete?needKeywordSearch=true",t),crossDomain:!0,queryParamName:"query",limitParamName:"limit",remoteDataType:"json",minChars:1,maxItemsToShow:5,useCache:!1,preventDefaultTab:!0,autoFillOnFocusing:!0,filterResults:!1,sortResults:!1,deactivateOnEnter:!0,resultsClass:"search-autocomplete-results",selectClass:"search-autocomplete-select",keywordResultClass:"keyword-search-autocomplete-result",beforeUseConverter:function(n){return u(n)},onItemSelect:function(n,t){var i=$($.parseHTML(n.value)),r,u;i.hasClass("keyword-search-autocomplete-result")?(r=$(i.contents().get(0)).text(),$("input#search-query").val(r),u=t.lastKeyPressed_,eventTracker.track("Search - Autocomplete",{Query:t.lastProcessedValue_,Suggestion:r,Type:i.data("kwtype")},function(){if(u==13)return window.location=Knoema.Utils.addParamToUrl(i.attr("href"),"source","Header"),!1})):n.elem.parent("form").submit()}})})});$("body").mousedown(function(){gadgetBinActive||$("div#site-gadget-bin").hide()});gadgetBinActive=!1;$("div#site-gadget-bin").hover(function(){gadgetBinActive=!0},function(){gadgetBinActive=!1});visibleGadgetNumber=0;$(function(){function n(n){var i=Knoema.Utils.getGadgetBinThumbnail(n.pageId,n.gadgetId)||"/resource/thumbnail/"+n.pageId+"?gadgetId="+n.gadgetId,t;if(typeof n.pageId!="undefined")$("div#site-gadget-bin img#thumbnail").attr("src",i).show();else{t=$("div#gadget-default-thumbnail","div#site-gadget-bin");switch(n.gadgetClass){case"Knoema.HtmlTable":t.removeClass().addClass("table");break;case"Knoema.Map":t.removeClass().addClass("map");break;case"Knoema.BubbleChart":t.removeClass().addClass("bubble-chart");break;case"Knoema.Ranking":t.removeClass().addClass("ranking");break;case"Knoema.TreeMap":t.removeClass().addClass("treemap");break;case"Knoema.Chart":default:t.removeClass().addClass("chart")}$("div#site-gadget-bin img#thumbnail").hide()}}if($("a#gadget-bin-img").live("click",function(t){var i=$("div#site-gadget-bin"),r=Modernizr.localstorage?$.parseJSON(localStorage.getItem("Presentation")):null,f,e,u;return!r||!r.Content||r.Content.length==0?!1:(gadgetBinActive&&i.toggle(),f=t.pageX-($(window).innerWidth()-$("#site-header").outerWidth(!0)+i.width())*.5,e=t.pageY+15,i.css("left",f),i.css("top",e),visibleGadgetNumber=0,n(r.Content[visibleGadgetNumber]),$("div#site-gadget-bin").toggle(),$("div#gadget-bin-body span.current-slide-number").text(visibleGadgetNumber+1),$("div#gadget-bin-body span.total-slide-number").text("/"+r.Content.length),u=i.find("#create-presentation").find("span"),u.height()<15?u.css("margin-top",8):u.css("margin-top",0),!1)}),$("body").bind("addeSlide.gadget",function(n,t){var i,u,f,r,e;if(Modernizr.localstorage){if(i=$.parseJSON(localStorage.getItem("Presentation")),i&&i.Content){u=!1;for(f in i.Content)r=i.Content[f],r.pageId==t.pageId&&r.gadgetId==t.gadgetId&&Knoema.Utils.isEqual(r,t)&&(u=!0);u||i.Content.push(t)}else i={Content:[]},i.Content.push(t);i.Content.length>0&&($("div#gadget-bin-body span.current-slide-number").text(visibleGadgetNumber+1),$("div#gadget-bin-body span.total-slide-number").text("/"+i.Content.length));e=$("a#gadget-bin-img");e.css("display","inline-block");localStorage.setItem("Presentation",JSON.stringify(i))}}),Modernizr.localstorage){var t=$.parseJSON(localStorage.getItem("Presentation"));t&&t.Content&&t.Content.lenght!=0?$("a#gadget-bin-img").css("display","inline-block"):$("a#gadget-bin-img").hide()}$("#create-presentation").on("click",function(){var t,n;if(Modernizr.localstorage){if(t=$.parseJSON(localStorage.getItem("Presentation")),!t&&!t.Content)return!1;n=$("div#site-gadget-bin").find("#gadget-bin-presentation-form");n.length>0&&(n.find("input#gadget-bin-presentation-form-id").val(""),n.find("input#gadget-bin-presentation-form-title").val(""),n.find("input#gadget-bin-presentation-form-description").val(""),n.find("input#gadget-bin-presentation-form-content").val(JSON.stringify(t.Content)));n.submit()}return!1});$("#gadget-bin-clear").on("click",function(){return Modernizr.localstorage&&(localStorage.removeItem("Presentation"),localStorage.removeItem("gadgetbin-thumbnails")),$("div#site-gadget-bin img#thumbnail").attr("src","").hide(),$("div#site-gadget-bin").toggle(),$("a#gadget-bin-img").hide(),!1});$("div#site-gadget-bin img#gadget-delete").on("click",function(){if(Modernizr.localstorage){var n=$.parseJSON(localStorage.getItem("Presentation"));n.Content.splice(visibleGadgetNumber,1);localStorage.setItem("Presentation",JSON.stringify(n));visibleGadgetNumber=visibleGadgetNumber-1;n.Content.length>0?$("div#site-gadget-bin a#next-gadget").click():$("#gadget-bin-clear").click()}return!1});$("#gadget-bin-export").on("click",function(){var n=encodeURIComponent(Knoema.Utils.buildUrl(location.pathname+location.search,{action:"export"}));Knoema.Utils.isFeatureAvailable("export",function(t){var f,e,r,s,i,u,h,o;if(!t){gaTracker.TrackPageView(Knoema.Utils.buildUrl("/premium/activate",{returnUrl:n}));eventTracker.trackPremium("Premium - Initiate",{Source:"Export",Format:"pptx","Resource Id":"GadgetBin"},function(){document.location="/premium?returnUrl="+n});return}if(f=Modernizr.localstorage?$.parseJSON(localStorage.getItem("Presentation")):null,!f&&!f.Content)return!1;e=$("div#site-gadget-bin").find("#gadget-bin-export-form");r=[];for(s in f.Content)i=f.Content[s],u=i.options,u&&(typeof u.getExportOptionsMethod=="function"||u.pptExportSupporrted)?u.pptExportSupporrted?r.push(i):(h=u.getExportOptions("pptx"),h.fileFormatSupported&&r.push(i)):(i.gadgetClass=="Knoema.InfoCard"||i.gadgetClass=="Knoema.Chart"||i.gadgetClass=="Knoema.Text"||i.gadgetClass=="Knoema.BubbleChart"||i.gadgetClass=="Knoema.HtmlTable"&&typeof i.viewState.displayUnits=="boolean")&&r.push(i);if(r.length==0)return!1;e.find("input#gadget-bin-export-form-content").val(JSON.stringify(r));o=!1;document.page&&document.page._isDraft==!0&&(document.page._isDraft=!1,o=!0);e.submit();o&&window.setTimeout(function(){document.page._isDraft=!0},1e3)})});$("div#site-gadget-bin a#next-gadget").bind("click",function(){if(Modernizr.localstorage){var t=$.parseJSON(localStorage.getItem("Presentation"));visibleGadgetNumber=visibleGadgetNumber+1;visibleGadgetNumber==t.Content.length&&(visibleGadgetNumber=0);$("div#gadget-bin-body span.current-slide-number").text(visibleGadgetNumber+1);$("div#gadget-bin-body span.total-slide-number").text("/"+t.Content.length);n(t.Content[visibleGadgetNumber])}});$("div#site-gadget-bin a#prev-gadget").bind("click",function(){if(Modernizr.localstorage){var t=$.parseJSON(localStorage.getItem("Presentation"));visibleGadgetNumber=visibleGadgetNumber-1;visibleGadgetNumber==-1&&(visibleGadgetNumber=t.Content.length-1);$("div#gadget-bin-body span.current-slide-number").text(visibleGadgetNumber+1);$("div#gadget-bin-body span.total-slide-number").text("/"+t.Content.length);n(t.Content[visibleGadgetNumber])}})});$(function(){if($("#site-notifications").length>0){var n=function(){$.get("/notification/count?userKey="+$("#userKey").val(),function(n){var i=n*1,t=$("#site-notifications"),r=t.find("span");i>0?(t.attr("style","display: inline-block !important;"),r.text(n)):t.hide()})};window.location.pathname.indexOf("/user")>-1?($.post("/notification/markasread",{userkey:$("#userKey").val()}),$(document).everyTime(6e5,n)):n()}$("#site-notifications").click(function(){return location="/user",!1});$("a#subscriber").click(function(){if(this.href.indexOf("login")>-1)return document.location=this.href,!1;var n=$(this),i=n.attr("href").substring(1),t=n.find("span");return $.post(i,function(r){var e=i.substring(1).split("/"),u,f,o;switch(e[0].toLowerCase()){case"tags":u="Tag";f=e[1];break;case"user":u="Person";f=e[1];break;default:u="Resource";f=e[0]}o=n.width();r==="subscribed"?(n.find("i").removeClass("fa-plus").addClass("fa-minus"),t.text(t.data("text-unfollow")),eventTracker.trackSubscribe(u,null,f)):r==="unsubscribed"&&(n.find("i").removeClass("fa-minus").addClass("fa-plus"),t.text(t.data("text-follow")),eventTracker.trackUnsubscribe(u,null,f));n.width()!=o&&$(document).trigger("position-social-bar")}),!1});$("div.notification-date").each(function(){var n=$(this),t=Knoema.Utils.toLocaleShortDateAndTimeString(n.text());n.text(t)})});$(function(){Knoema.GlobalOptions||Knoema.Utils.getJson(Knoema.GlobalOptionsURL,function(t){n(t)});var n=function(n){var t,i,f,r,u;if(Knoema.GlobalOptions=n,t=$("#page-themes"),i=t.data("pagetype"),i=="dsbrowser"||document.page&&document.page.isEditing()){f=Knoema.Utils.keys(n.pageThemes);r=new Knoema.ThemePicker({orientation:"left",defaultTheme:n.pageThemes[0].name});for(u in n.pageThemes)r.registerThemes([n.pageThemes[u].name]);r.showIcon(t,"general");$("#page-themes").on("themeChanged",function(n,t){return i!="dsbrowser"&&(document.page.setTheme(t.name),$(this).trigger("saveDraft")),!1});$("body").trigger("PageThemesLoaded")}}}),function(){function s(n){return n.substring(0,1).toLowerCase()+n.substring(1)}function h(t){if(t.length<6)return n(0,"too-short",$.R("~/Js/Shared/password.checker.js","Too short"));if(o.test(t))return n(1,"very-weak",$.R("~/Js/Shared/password.checker.js","Very weak"));var h=i.test(t),c=r.test(s(t)),l=u.test(t),a=f.test(t),v=e.test(t);return h&&c&&l||h&&a||c&&a||v?n(4,"strong",$.R("~/Js/Shared/password.checker.js","Strong")):h&&c||h&&l||c&&l?n(3,"good",$.R("~/Js/Shared/password.checker.js","Good")):n(2,"weak",$.R("~/Js/Shared/password.checker.js","Weak"))}function n(n,t,i){return{rate:n,messageKey:t,message:i}}function t(n){var i=h(n.value),t=$(n).closest("form").find("div#password-meter");t.show();t.find("div.text").text(i.message);t.find("div.meter div").removeClass().addClass("password-meter-"+i.messageKey)}var i=/[a-z]/,r=/[A-Z]/,u=/[0-9]/,f=/[0-9].*[0-9]/,e=/[^a-zA-Z0-9]/,o=/^(.)\1+$/;$("body").on("keyup","div.form input#Password",function(n){t(n.target)});$("body").on("blur","div.form input#Password",function(n){t(n.target)})}();$("a#page-bind").click(function(){var n,t;return n&&clearInterval(n),t=$("div#bind-dialog").knDialog({resizable:!1,modal:!0,width:400,buttons:{Apply:function(){var t=$(this),i=t.find("form");$("div#bind-dialog").trigger("checkUrl",[function(r){r&&$.post(i.attr("action"),i.serialize(),function(i){if(i=="wrong-url"){$("div#bind-dialog div.form span").hide();$("div#bind-dialog div.form span#url-wrong").show();return}if(i=="not-allowed-url"){$("div#bind-dialog div.form span").hide();$("div#bind-dialog div.form span#url-cant-be-used").show();return}if(i=="unavailable-url"){$("div#bind-dialog div.form span").hide();$("div#bind-dialog div.form span#url-unavailable").show();return}n&&clearInterval(n);$("div#bind-dialog div.form input#url-old-value").val("");t.dialog("close")})}])},Cancel:function(){$("div#bind-dialog div.form input#url-old-value").val("");$(this).dialog("close")}}}),$("div#page-body").busy($.get($(this).attr("href")+"?__rnd="+Math.random(),function(i){t.html(i);$("div#bind-dialog div.form input#url-old-value").val($("div#bind-dialog div.form input#Url").val());n=setInterval(function(){$("div#bind-dialog").trigger("checkUrl")},1e3)})),!1});$("body").on("postCheck","div#bind-dialog",function(n,t,i){if(t=="")return($("div#bind-dialog div.form span").hide(),i)?i(!0):void 0;$.post("/resource/checkbindurl",{url:t,__rnd:Math.random()},function(n){var t=n&&!0;if(t){if(i)return i(t);$("div#bind-dialog div.form span").hide();$("div#bind-dialog div.form span#url-available").show()}else $("div#bind-dialog div.form span").hide(),$("div#bind-dialog div.form span#url-unavailable").show()})});$("body").on("checkUrl","div#bind-dialog",function(n,t){var i=$("div#bind-dialog div.form input#Url").val().toLowerCase(),r=$("div#bind-dialog div.form input#url-old-value").val(),u;if(i=$.trim(i),t==undefined){if(i==r)return;$("div#bind-dialog div.form input#url-old-value").val(i)}if(i!=""&&i!=r&&(u=/^((about|dev|help|legal|admin|atlas|market):|([a-z0-9]+[\/\-_]))*[a-z0-9]+$/,!u.test(i))){$("div#bind-dialog div.form span").hide();$("div#bind-dialog div.form span#url-wrong").show();return}$("div#bind-dialog").trigger("postCheck",[i,t])});(function(){function s(n,t){var u=n[0],i=n[1],f=$(u+" select#access-level-select").val(),r=$.tmpl(i.name,t,{provider:i.provider});r.find("span[data-level='"+f+"']").addClass("active");r.appendTo($("div#fb-granted-people ul"));e()}function e(){var n=[];$("div#fb-granted-people ul li").each(function(t,i){var r=$(i);r.find("span.active").length>0&&n.push({id:r.attr("data-id"),level:r.find("span.active").attr("data-level"),provider:r.attr("data-provider"),name:r.find("b.name").text(),registered:r.hasClass("registered-user")})});$("div#sharing-dialog form input#Shares").val(JSON.stringify(n))}var u="Friends",i="",n=!1,r,h,o,t,f;$("span#page-sharing").click(function(){var n=$("div#sharing-menu"),i=$("div#verification-status"),t;return i.length>0&&(t=i.outerWidth(!0)+$("span#verify-shareoptions-seperator").outerWidth(!0),$("html").prop("dir")=="rtl"?n.css("right",t):n.css("left",t)),n.show(),!1});$("div#sharing-menu").mousedown(function(){return!1});$("body").mousedown(function(){$("div#sharing-menu").hide()});$("div#sharing-menu li.public").click(function(){var n=$(this);$.post($("div#sharing-menu ul").data("href"),{IsPublic:!0,Id:$("input#Id").val()},function(){$("div#sharing-menu li.active").removeClass("active");n.addClass("active");$("span#page-sharing span.sharing-status").attr("title",$.R("~/Js/Shared/resource.share.js","Public")).removeClass("friends private");document.page&&document.page.checkPrivateResources($("input#Id").val());$(document).trigger("setSocialBarEvent",!1)});$("div#sharing-menu").hide()});$("div#sharing-menu li.private").click(function(){function n(){$.post($("div#sharing-menu ul").data("href"),{IsPublic:!1,Id:$("input#Id").val()},function(n){$("div#sharing-menu li.active").removeClass("active");n=="FriendsOnly"?$("span#page-sharing span.sharing-status").attr("title",$.R("~/Js/Shared/resource.share.js","Friends")).removeClass("private").addClass("friends"):n=="Private"&&($("span#page-sharing span.sharing-status").attr("title",$.R("~/Js/Shared/resource.share.js","Private")).removeClass("friends").addClass("private"),t.addClass("active"),$("div#private-dataset-warning-message").remove());$(document).trigger("setSocialBarEvent",!0)});$("div#sharing-menu").hide()}var t=$(this);$("input[name=ResourceType]").val()=="Dataset"?$.get("/premium/sharePrivately",function(t){t?n():eventTracker.trackPremium("Premium - Initiate",{Source:"Share Resource","Resource Id":$("input#Id").val(),"Resource Title":$("input#Title").val()},function(){document.location="/premium?returnUrl="+encodeURIComponent(Knoema.Utils.buildUrl(location.pathname+location.search,{action:"privatedataset"}))})}):n()});$("div#sharing-menu li.sh-options").click(function(){$("div#sharing-menu").hide();$("#sharing-dialog").data("populateUserList",!0);u="";n=!1;$("div.sharing-div").hide();var t=$("div#sharing-dialog").knDialog({resizable:!1,modal:!0,width:495,buttons:[{id:"apply-share-settings",text:"Apply",click:function(){var r=$(this),i;$("#sharing-dialog").data("populateUserList",!0);n=!1;i=t.find("form");$("div#sharing-dialog").trigger("applyUnsavedChanges",function(){$("#apply-share-settings").spinbutton("start",$.R("~/Js/Shared/resource.share.js","Applying"));$.post(i.attr("action"),i.serialize(),function(n){r.dialog("close");$("div#private-dataset-warning-message").remove();$status=$("span#page-sharing span.sharing-status");switch(n){case"Public":$status.attr("title",$.R("~/Js/Shared/resource.share.js","Public")).removeClass("friends private");document.page&&document.page.checkPrivateResources($("input#Id").val());break;case"FriendsOnly":$status.attr("title",$.R("~/Js/Shared/resource.share.js","Friends")).removeClass("private").addClass("friends");$("div#sharing-menu li.private").removeClass("active");break;case"Private":$status.attr("title",$.R("~/Js/Shared/resource.share.js","Private")).removeClass("friends").addClass("private");$("div#sharing-menu li.active").removeClass("active");$("div#sharing-menu li.private").addClass("active")}gaTracker.Share($("input#Title").val(),n,$("input#Id").val())})})}},{text:"Cancel",click:function(){$("#sharing-dialog").data("populateUserList",!0);n=!1;$(this).dialog("close")}}]});return t.html($.R("~/Js/Shared/resource.share.js","Loading...")),$("div#page-body").busy($.get($("div#sharing-menu ul").data("href")+"?id="+$("input#Id").val()+"&rnd="+Math.random().toString(),function(n){t.html("");var i=$(n);i.find("div.collapsing li.friend").length==0&&i.find("div.collapsing").hide();i.appendTo(t);$(document).trigger("forShareWindowSocialBarEvent",i);$("div#sharing-dialog").dialog("option","position","center")})),!1});$("div#sharing-menu li.change-owner").click(function(){$("div#sharing-menu").hide();$("div.sharing-div").hide();var n=$.tmpl("Tmpl-change-owner-dialog").appendTo("body").knDialog({resizable:!1,modal:!0,width:495,buttons:[{text:"OK",click:function(){var t=$(this),i=t.find("div.resource-new-owner").data("user-key");i?$(n).busy($.ajax({url:"/resource/transferownership",type:"POST",data:{id:$("input#Id").val(),userKey:i},dataType:"json",success:function(){t.dialog("close");location.reload()},error:function(n){return n.status==400&&(t.find("div.error-message").text(n.statusText).show(),t.find("div.loading").remove(),t.find("a.back").click()),!1},suppressAjaxError:!0})):t.dialog("close")}},{text:"Cancel",click:function(){$(this).dialog("close")}}]});$("div#page-body").busy($.ajax({url:Knoema.Utils.apiUrl("/api/1.0/resource/"+$("input#Id").val()),dataType:"json",success:function(t){n.empty();$.tmpl("Tmpl-change-resource-owner",{oldOwner:t.owner}).find("button").button().end().appendTo(n);$("div#change-owner-dialog").dialog("option","position","center").find("div.error-message").hide();"placeholder"in document.createElement("input")||$.defaultText({context:"#change-resource-owner"})}}));n.on("keydown",function(n){if(n.keyCode==13)return $(n.currentTarget).find("input#find-new-owner").trigger("focusout"),$("div#change-owner-dialog input#find-new-owner + button").click(),!1});return!1});$(document).on({click:function(){var r=$(this),t=r.siblings("div.error-message"),i=r.siblings("#find-new-owner").val(),n;if(i){if(Knoema.Utils.strEquals($.trim(i),$.trim(r.closest("div#change-resource-owner").find("div.resource-old-owner.user-item div.user-item-email").text())))return t.text($.R("~/Js/Shared/resource.share.js","User with email above is current owner.")).show(),!1;$("body").trigger("validateEmails",[i,function(){t.text($.R("~/Js/Shared/resource.share.js","Email address above is invalid or empty. Please correct it to continue.")).show()},"change owner"]);t.text()||(n=r.closest("div.resource-new-owner"),n.busy($.ajax({url:Knoema.Utils.apiUrl("/api/1.0/user?email="+$.trim(i)),dataType:"json",success:function(t){t&&(t.email=i,n.data("user-key",t.key),n.find("div.find-new-owner").hide(),n.find("div.container").append($.tmpl("Tmpl-change-resource-owner-user",t)),n.find("div.resource-new-owner").show())},error:function(n){return n.status==404?t.text($.R("~/Js/Shared/resource.share.js","User with such email is not found.")).show():t.text(n.statusText).show(),$("div.loading","#change-owner-dialog").remove(),!1},suppressAjaxError:!0})))}return!1}},"div#change-owner-dialog input#find-new-owner + button");$("body").on("keyup","div#share-userlist .filter-textarea input",function(n){typeof r=="number"&&(window.clearTimeout(r),delete r);var t=$(n.target||n.srcElement).val();t=Knoema.Utils.strTrim(t);r=window.setTimeout(function(){var n=$("div#share-userlist li.friend");t?n.each(function(){var n=$(this).find(".name").text();n=Knoema.Utils.strTrim(n);Knoema.Utils.strContains(n,t)?$(this).show():$(this).hide()}):n.show()},500)});$("body").delegate("div#change-owner-dialog a.back","click",function(){$(this).closest("div.resource-new-owner.user-item").hide().find("div.container").empty().end().parent().find("input#find-new-owner").val("").trigger("focusout").end().find("div.find-new-owner").show();$("div#change-owner-dialog div.resource-new-owner").data("user-key","")});$("body").bind("removeAccessKeyFromSharingOptionsEvent",function(n){$(n.target).closest("div.access-link-share-opts").hide().closest("#first-frame").find("div#fb-granted-people").removeClass("access-link").end().find("p.invite.corr").removeClass("access-link").end().closest("div.form").data("is-access-link-removed","true");$("div#kn-social-bar").data("url-private-link","")});$(document).on({click:function(){return $(document).trigger("removeAccessKeyForShareWindowSocialBarEvent",this),!1}},"div.access-link-share-opts a.remove-link");$("body").delegate("div#sharing-dialog","applyUnsavedChanges",function(n,t){if($("div#share-eml div#friends").hasClass("empty")==!1&&($("div#share-eml button#add-connections").click(),$("div#share-eml div#friends span.err").length==1))return $("div#share-user-list").hide(),$("html").prop("dir")=="rtl"?$("div#sharing-dialog div#slider").animate({right:"-495"},500,"swing",function(){$("div#share-eml").slideDown("fast",function(){i="share-eml"})}):$("div#sharing-dialog div#slider").animate({left:"-495"},500,"swing",function(){$("div#share-eml").slideDown("fast",function(){i="share-eml"})}),!1;$("div#share-userlist ul li").hasClass("selected")&&$("div#share-userlist button#add-connections").click();var r=$("div.sharing-div:visible div#friends ul li input:checkbox:checked").closest("li");r.length>0&&$("div#sharing-dialog").busy({then:function(){$("div#friends ul").closest("div.sharing-div").find("button#add-connections").click()}});t()});$("body").on("validateEmails",function(n,t,i,r){var l=r=="share",f=Knoema.Utils.validateEmails(t),u,o,s;if(l){var e="",h=[],c=!0;for(u=0;u"+f[u].email+"<\/span>",c=!1),u0&&n.push({id:r.attr("data-id"),level:r.find("span.active").attr("data-level"),provider:r.attr("data-provider"),name:r.find("b.name").text()})});$("div#sharing-dialog form input#Shares").val(JSON.stringify(n))}});$(document).on("click","div#share-userlist ul li span",function(){var n=$(this);return(n.closest("li").addClass("selected"),n.hasClass("active"))?!1:(n.closest("li").find("span").removeClass("active"),n.addClass("active"),!1)});$("#sharing-dialog").bind("populateUserList",function(n){var t=$(this),r=Knoema.Utils.buildUrl("/resource/ShareViaUserList",{id:$("input#Id").val()}),i=t.find("#reg-users");t.data("populateUserList")&&i.busy(Knoema.Utils.loadView(r,i));n.stopPropagation()});$("div#sharing-dialog p a.selector").live("click",function(){var n="",t=$(this);return t.hasClass("eml")&&(n="share-eml"),t.hasClass("cm")&&(n="share-community",$.defaultText()),t.hasClass("userlist")&&(n="share-userlist",t.trigger("populateUserList")),$("div#second-frame div.sharing-div").hide(),$("html").prop("dir")=="rtl"?$("div#sharing-dialog div#slider").animate({right:"-495"},500,"swing",function(){$("div#"+n).slideDown("fast",function(){$(this).find("div button").button();$(this).find("li[data-panel-class='tab-friends']").click();i=n})}):$("div#sharing-dialog div#slider").animate({left:"-495"},500,"swing",function(){$("div#"+n).slideDown("fast",function(){$(this).find("div button").button();$(this).find("li[data-panel-class='tab-friends']").click();i=n})}),!1});$("div#share-eml button#add-connections").live("click",function(){var n,t;return $("div#share-eml div#friends").hasClass("empty")?!1:(n={},n.name="Tmpl-share-resource-people-item",n.provider="internal",t=$("div#share-eml div#friends").text(),$("body").trigger("validateEmails",[t,function(t){for(var r=[],f=$("div#fb-granted-people ul"),u=!1,i=0;i-1)return!0;f={Id:o,level:u.find("span.active").data("level"),provider:u.data("provider"),Name:u.find("b.name").text()};e=$.tmpl("Tmpl-share-resource-people-item",f,{provider:f.provider.toLowerCase()});e.find("span[data-level='"+f.level+"']").addClass("active");e.addClass("registered-user");e.appendTo($("div#fb-granted-people ul"));t=!0}),$("#sharing-dialog").data("populateUserList",!1),t&&$("div.form div.collapsing").show(),$("div#sharing-dialog a.slide-selector").trigger("click"),e(),!1});$("div#share-eml div#friends, div.resource-new-owner input#find-new-owner").live("click",function(){var n=$(this);n.text()==n.attr("data-title")&&(n.removeClass("empty"),n.empty());this.id=="find-new-owner"&&n.siblings("div.error-message").empty().hide()});$("div#share-eml div#friends, div.resource-new-owner input#find-new-owner").live("focusout",function(){var n=$(this);n.text().length==0&&(n.text(n.attr("data-title")),n.addClass("empty"))});$(document).on("change","div#sharing-dialog div.notification input[type='checkbox']",function(){$(this).attr("id")=="SendEmailNotification"&&(n=!n,$("#share-userlist div.notification input[type='checkbox']").prop("checked",n),$("div#share-eml div.notification input[type='checkbox']").prop("checked",n))});if(o="div.sharing-div div.dlg-gadget-customization-tabs ul",$(o+" li").live("click",function(){if($this=$(this),$this.text()!=u){$this.closest("ul").find("li").removeClass("active");$this.addClass("active");u=$this.text();h=$(this).text();var n=$(this).closest("div.sharing-div").find("div#friends");n.slideDown("fast",$.proxy(function(){n.busy($.get($(this).attr("data-href")+"&rnd="+Math.random().toString(),function(t){var r=$(t),i;n.html("");r.appendTo(n);"placeholder"in document.createElement("input")||(i=$("div#sharing-dialog div.form div input#filter, div#security-dialog input#filter"),i.val(i.attr("placeholder")),i.addClass("default"))}))},this))}return!1}),!("placeholder"in document.createElement("input"))){$("body").on("focus","div#sharing-dialog div.form div input#filter, div#security-dialog input#filter",function(){var n=$(this);n.val()==n.attr("placeholder")&&(n.removeClass("default"),n.val(""))});$("body").on("blur","div#sharing-dialog div.form div input#filter, div#security-dialog input#filter",function(){var n=$(this);$.trim(n.val())==""&&(n.addClass("default"),n.val(n.attr("placeholder")))})}t=$(".invite-tooltip");f=$("#invite-dialog");t.find("#invite-btn").click(function(){f.knDialog({resizable:!1,modal:!0,width:495,buttons:{Invite:function(){var u={Id:$("#CommunityId").val(),Shares:[],SendEmailNotification:!0},r=[],n,e,i;f.find("input").each(function(){r.push($(this).val())});n=[];for(e in r)i=r[e].trim(),i!=""&&n.push({id:i,provider:"internal",level:"Write",name:i});u.Shares=JSON.stringify(n);n.length>0&&($.post("/resource/ShareInvite",u),t.hide());$(this).dialog("close")}}}).show()});t.find("#close-btn").click(function(){t.hide()})})();$("form#share-form a.sp-selector").live("click",function(){var t=$(this),n=$("div#security-dialog").dialog({resizable:!1,modal:!0,width:495});return $("div#security-dialog").css("max-height",$(window).height()-142),$("div#security-dialog").css("min-height",140),n.html($.R("~/Js/Shared/resource.share.js","Loading...")),$("form#share-form").busy($.get(t.attr("href")+"&rnd="+Math.random(),function(t){n.html(t);$("div#security-dialog div.share-eml").show()})),!1});$("div#security-dialog div#share-eml button#add-members").live("click",function(){if($("div#share-eml div#friends").hasClass("empty"))return!1;var n=$("div#share-eml div#friends").text(),t=$(this);return $("body").trigger("validateEmails",[n,function(n){var r=[],u=t.closest("div").find("select#access-level-select").val(),f,i;for(levelAccess=u,f=$("div#"+u+" ul"),i=0;i0&&n.push({id:r.attr("data-id"),level:r.find("span.active").attr("data-level")})});$("div#sharing-dialog form input#SharesCommunities").val(JSON.stringify(n))}});$("body").on("keyup cleared","div#second-frame .filter-textarea input",function(){var n=Knoema.Utils.strTrim(this.value),t=$("div#share-community li");n?t.each(function(){var t=$(this);Knoema.Utils.strContains(Knoema.Utils.strTrim(t.find(".name").text()),n)?t.show():t.hide()}):t.show()});$("body").on("mouseup","div#second-frame .filter-textarea input",function(){var n=$(this);n.val()!=""&&setTimeout(function(){var t=n.val();t==""&&n.trigger("cleared")},1)});$(function(){function r(n,t){$.get("/resource/gettags",{search:n.term.toLowerCase(),exclude:$("div#page-tags input#page-tags-state").val()},function(n){t(n.tags)})}var n=$(".more-actions-container"),t=n.children(".options"),i=n.children(".options-menu");i.children().length&&(n.addClass("show"),i.css("min-width",t.outerWidth()));t.on("click",function(){return t.toggleClass("active"),i.toggle(),!1});$("body").on("mousedown",function(i){if(n.hasClass("show")&&n.find(".options").hasClass("active")){var r=$(i.target||i.srcElement);r.hasClass("command")||r.hasClass("options")||r.parent().hasClass("options")||t.trigger("click")}});i.find("a.command").on("click",function(){t.trigger("click")});$("a.unpinned#page-pin").live("click",function(){var n=$(this);return $("div#page-header").busy($.ajax({url:n.attr("href")+"?rnd="+Math.random(),data:{},complete:function(t){t.getResponseHeader("Content-Length")!="0"?window.location.href="/sys/login/?returnUrl="+encodeURI(window.location.pathname):n.removeClass("unpinned").addClass("pinned")}})),knoemaTracker.track("Pin"),!1});$("a.pinned#page-pin").live("click",function(){var n=$(this);return $("div#page-header").busy($.ajax({url:n.attr("href")+"?rnd="+Math.random(),data:{},complete:function(t){t.getResponseHeader("Content-Length")!="0"?window.location.href="/sys/login/?returnUrl="+encodeURI(window.location.pathname):n.removeClass("pinned").addClass("unpinned")}})),knoemaTracker.track("Unpin"),!1});$("div#page-tags-links a.edit-tags").click(function(){return $("div#page-tags-editor").show(),$("div#page-tags-links").hide(),!1});$("div#page-tags-editor a.save-tags").click(function(){var n=$(this).attr("href");return $("div#page-tags").busy($.get(n,{tags:$("div#page-tags input.page-tags-hidden").val()},function(n){var i,r,t;if(typeof n=="object"&&n instanceof Array){for($("div#page-tags-links li").remove(),i=$("div#page-tags-links ul"),r=[],t=0;t"+n[t].tag+"<\/a>, <\/li>"):i.append("
  • "+n[t].tag+"<\/a><\/li>"),r[t]=n[t].tag;$("div#page-tags input#page-tags-state").val(r.join(","))}else window.location.reload()})),$("div#page-tags-editor").hide(),$("div#page-tags-links").show(),!1});$("div#page-tags-editor a.cancel-tags").click(function(){var t=$("div#page-tags ul.page-tags-list"),i=$("div#page-tags input#page-tags-state").val().split(","),n;for(t.tagit("removeAll"),n=0;na").each(function(){$(this).attr("href")==window.location.pathname&&$(this).addClass("active")});$("#restore-draft").live("click",function(){var t,n;if(Modernizr.localstorage){if(t=$.parseJSON(localStorage.getItem("drafts")),t&&t.length>0)for(n in t)window.open("/page/edit/"+t[n]);for($("#restore").hide(),localStorage.removeItem("drafts"),n=0;n0&&Modernizr.localstorage&&($featureBanner=$("#feature-banner"),featureId=$featureBanner.find("input").val(),localStorage.getItem(featureId+":banner")!=="disabled"&&($featureBanner.show(),$featureBanner.find(".revert").click(function(){return $.post("/user/removefeature",{featureId:featureId},function(){location.reload();localStorage.setItem(featureId+":banner","disabled")}),!1}),$featureBanner.find(".dismiss").click(function(){return localStorage.setItem(featureId+":banner","disabled"),$featureBanner.hide(),!1}))),function(){if(Modernizr.localstorage){var n=(new Date).valueOf();window.setTimeout(function(){var u=localStorage.getItem("browserSession"),t,i,r;if(n-u>1e4&&(t=$.parseJSON(localStorage.getItem("drafts")),i=!0,t&&t.length>0)){for(r in t)if(localStorage.getItem(t[r])!="draft"){i=!1;break}i&&$("#restore").show()}localStorage.setItem("browserSession",(new Date).valueOf());window.setInterval(function(){localStorage.setItem("browserSession",(new Date).valueOf())},900)},3e3)}}();$(document).ready(function(){$("a.facebook, a.twitter, a.google, a#login").bind("click",function(){$(this).trigger("LoginEvent")})});badOpera=$.browser.name=="opera"&&$.browser.versionNumber==12;badOpera||(LC_API=LC_API||{},LC_API.on_before_load=function(){LC_API.open_chat_window()});$(function(){function h(){var n=$(".product-promo a");return{Name:n.data("title"),Tag:n.data("tag"),Region:n.data("region"),Id:n.data("id"),ExperimentVariant:n.data("id")+" - "+n.data("variant")}}function c(){if(!e){e=!0;var n=$(".product-promo a"),t=n.data("id");eventTracker.track("Promo - Impression",h())}}function l(){var n=$(".product-promo"),t=$(window),i=t.scrollTop(),u=i+t.height(),r=n.offset().top,f=r+n.height();return f<=u&&r>=i}var i,r,o,u,f,t,s,n,e;if($("#logout").click(function(){eventTracker.logout()}),$(".user-info #username").click(function(){return $(".user-info").addClass("expanded"),!1}),$(".user-info").mouseout(function(){$(".user-info").removeClass("expanded")}),$(".user-info-dlg").mouseover(function(){$(".user-info").addClass("expanded")}),$("a#user-manual").click(function(){eventTracker.track("Help - Initiate")}),$(".help ul li").click(function(){var n=$(this).attr("id");switch(n){case"manual":eventTracker.track("Help - Activate",{Option:"User manual"},$.proxy(function(){document.location=$(this).find("a").attr("href")},this));break;case"issue":eventTracker.track("Help - Activate",{Option:"Report issue"},function(){UserVoice.push(["show",{target:"#help",mode:"contact"}])})}$(".help-dlg").removeClass("expanded")}),$(".help ul li").mouseover(function(){$(".help-dlg").addClass("expanded")}),$(".help ul li").mouseout(function(){$(".help-dlg").removeClass("expanded")}),$("div.site-language.flags").click(function(){return $("div.site-language.flags ul").show(),!1}),$("div.site-language.flags ul li").click(function(){return document.location=$(this).find("a").attr("href"),!1}),$("body").click(function(){$("div.site-language.flags ul").hide()}),$(".site-language.flags ul li").mouseover(function(){$(".site-language.flags ul").show()}),$(".site-language.flags ul").mouseout(function(){$(".site-language.flags ul").hide()}),$("#trial-expired span").click(function(){$(this).parent().remove()}),$("#site-holder.business").length>0&&(i=$(window).height(),r=$("body").height(),i>r&&(o=$("#site-main"),u=$("#home-tags"),o.css("height",o.height()+(i-r)),u.length>0&&u.css("height",u.height()+(i-r)))),$("#landing-container").length==1&&eventTracker.track("Home"),eventTracker.track_links("#login-form a.facebook","Log In",{Type:"facebook"}),eventTracker.track_links("#login-form a.twitter","Log In",{Type:"twitter"}),eventTracker.track_links("#login-form a.google","Log In",{Type:"google"}),eventTracker.track_forms("#login-form form","Log In",{Type:"internal"}),eventTracker.track_forms("form#reset-password","Reset Password",function(){return{Email:$("#EMail").val()}}),$("#signup-form").length==1&&eventTracker.track("Sign Up - View"),eventTracker.track_links("#sign-up","Sign Up - Initiate",{Source:"Header"}),eventTracker.track_links("#no-account a","Sign Up - Initiate",{Source:"Log In"}),eventTracker.track_links("#signup-form a.facebook","Sign Up - Activate",{Type:"facebook"}),eventTracker.track_links("#signup-form a.twitter","Sign Up - Activate",{Type:"twitter"}),eventTracker.track_links("#signup-form a.google","Sign Up - Activate",{Type:"google"}),eventTracker.track_forms("#signup-form form","Sign Up - Activate",{Type:$("#signup-form form #Provider").val()||"internal"}),eventTracker.track_links("#signup-form-community a.facebook","Sign Up - Activate",{Type:"facebook"}),eventTracker.track_links("#signup-form-community a.twitter","Sign Up - Activate",{Type:"twitter"}),eventTracker.track_links("#signup-form-community a.google","Sign Up - Activate",{Type:"google"}),eventTracker.track_forms("#signup-form-community form","Sign Up - Activate",{Type:$("#signup-form-community form #Provider").val()||"internal"}),eventTracker.track_links("#landing-container a.join","Sign Up",{Source:"Home"}),eventTracker.track_links("#signup-page-container a.signup-free","Sign Up - Initiate",{Source:"Sign Up"}),eventTracker.track_links("#signup-page-container a.signup-business","Business - Start Trial",{Source:"Sign Up"}),f=$("div#trial-signup-container, #signup-form, #signup-form-community, div#premium-signup-container, div#login-form"),f.length&&(t=[],s=f.find("form"),$.each(s.find("span.field-validation-error"),function(){$(this).hasClass("hidden")||t.push($(this).text())}),t.length)){n="";switch(f.first().attr("id")){case"trial-signup-container":n="Business - Activate";break;case"signup-form":case"signup-form-community":n="Sign Up - Activate";break;case"premium-signup-container":eventTracker.trackPremium("Premium - Activate - Failed",{Reasons:t});break;case"login-form":n="Log In"}n!=""&&eventTracker.track(n+" - Failed",{Reasons:t})}$("div#overview-container").length==1&&eventTracker.track("Business - Info",{Source:"Overview"});$("form#contact-sales").length==1&&eventTracker.track("Contact Sales");eventTracker.track_forms("form#contact-sales","Submit Request");eventTracker.track_links(".business-start-trial","Business - Start Trial",{Source:"Overview"});eventTracker.track_forms("div#trial-signup-container form","Business - Activate");$("div#business-thankyou-container").length==1&&eventTracker.track("Business - Complete");eventTracker.track_links("div#business-thankyou-container a.launch-btn","Business - Launch");$("#signup-page-container a.signup-premium").on("click",function(){var n=$(this).prop("href");return eventTracker.trackPremium("Premium - Initiate",{Source:"Sign Up"},function(){document.location=n}),!1});$("div.user-dashboard a#upgrade").on("click",function(){var n=$(this).prop("href");return eventTracker.trackPremium("Premium - Initiate",{Source:"Upgrade"},function(){document.location=n}),!1});eventTracker.track_forms("div#premium-signup-container form","Premium - Activate",function(){return{"First Name":$("#UserProfile_FirstName").val(),"Last Name":$("#UserProfile_LastName").val(),Email:$("#UserProfile_Email").val(),Trial:7}});$("div#premium-thankyou-container").length==1&&(eventTracker.trackPremium("Premium - Complete",{Method:"Braintree"}),knoemaTracker.track("Premium - Complete"));$("div#education-info-container").length==1&&eventTracker.track("Education - Info");eventTracker.track_links("a.get-license","Education - Initiate");eventTracker.track_forms("#get-license-form form","Education - Activate");e=!1;$(".product-promo").length&&(l()?c():$(window).scroll(function(){!e&&l()&&c()}));eventTracker.track_links("#data-product-signup-link","Data Product - Sign Up");eventTracker.track_forms("#data-product-signup-form","Data Product - Sign Up");$("body").on("click",".product-promo a",function(){var n=h();eventTracker.track("Promo - Click",n);knoemaTracker.track("Promo - Click",n)})});$(function(){function r(n){var i=!0,t=!1;$(document).everyTime(2e3,"refresh",function(){Knoema.Utils.getJson("/data/taskCommandState?id="+n+"&rand="+Math.random(),function(n){var f=!1,u=$("#status"),r;u.find("div").text(n.status);switch(n.status){case"Failed":case"Cancelled":u.find("img").attr("src","/img/v2/shared/cancel.png");break;case"Completed":u.find("img").attr("src","/img/v2/shared/ok.png");break;case"Pending":case"Executing":f=!0}i&&(i=!1,u.show());r=$("#status-message");n.message?(t=!0,r.text(n.message),r.show()):t&&(t=!1,r.hide(),r.text(""));f||$(document).stopTime("refresh")})})}function u(n){$(document).everyTime(2e3,"refresh",function(){$.get("/user/downloadStatus?id="+n+"&rand="+Math.random(),function(n){$("div#status div").html(n);switch(n){case"Failed":case"Cancelled":$("div#status img").attr("src","/img/v2/shared/cancel.png");break;case"Completed":$("div#status img").attr("src","/img/v2/shared/ok.png");$(document).stopTime("refresh")}$("div#status").show()})})}function n(n){var u=function(n){return n>1?"s":""},t=n,r=Math.floor(t/3600),i;t=t-r*3600;i=Math.floor(t/60);t=t-i*60;t>0&&t<=10?t=10:t>Math.floor(t/10)*10&&(t=Math.floor(t/10)*10+10);t==60&&(i=i+1,t=0);i>10&&i>Math.floor(i/10)*10&&(i=Math.floor(i/10)*10+10);i==60&&(r=r+1,i=0,t=0);var o=r>0?r+" hr"+u(r):"",f=i>0?i+" min"+u(i):"",e=t>=0?t+" sec"+u(t):"";return r>=1?o:i>=10?f:i>0?t>0?f+" "+e:f:e}function f(t){var i=-1,u=$.R("~/Js/Shared/task-status.js","Pending"),f=$.R("~/Js/Shared/task-status.js","Processing"),e=$.R("~/Js/Shared/task-status.js","About {0} remaining"),o=$.R("~/Js/Shared/task-status.js","{0} overtime"),s=$.R("~/Js/Shared/task-status.js","(uploads ahead: {1})"),r="…";$(document).everyTime(2e3,"refresh",function(){$.get(Knoema.Utils.apiUrl("/api/1.0/upload/status?id="+t+"&rand="+Math.random()),function(h){var c="";switch(h.status){case"pending":i==-1&&(i=h.estimatedTimeInSec);i==null?c=u+r:(i=h.estimatedTimeInSec,c=i>=0?h.queuePosition>0?Knoema.Utils.stringFormat(u+r+" "+e+" "+s,n(i),h.queuePosition):Knoema.Utils.stringFormat(u+r+" "+e,n(i)):h.queuePosition>0?Knoema.Utils.stringFormat(u+r+" "+o+" "+s,n(Math.abs(i)),h.queuePosition):Knoema.Utils.stringFormat(u+r+" "+o,n(Math.abs(i))));break;case"processing":i==null?c=f+r:(i=h.estimatedTimeInSec,c=i>0?Knoema.Utils.stringFormat(f+r+" "+e,n(i)):Knoema.Utils.stringFormat(f+r+" "+o,n(Math.abs(i))));break;case"successful":c=$.R("~/Js/Shared/task-status.js","Success");break;case"failed":case"cancelled":c=$.R("~/Js/Shared/task-status.js","Failed")}$("div#status").show();$("div#status div#current-status").html(c);(h.status=="failed"||h.status=="successful"||h.status=="cancelled")&&(eventTracker.track("Upload - Complete",{Status:h.status,"Dataset Id":h.datasetId},function(){window.location="/user/uploadreport?id="+t}),eventTracker.increment("Number Of Uploads"))})})}var i=$("input#Id").val(),t=$("input#StatusType").val();i!=""&&(t=="Download"?u(i):t=="Upload"?f(i):(t=="Transform"||t=="Aggregation"||t=="DownloadTemplate")&&($("div#dataset-link").show(),r(i)))});+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'