function submitnewGermanTax(n){var t=$("#dateinput").val(),i,r;t.length>0&&(i="/api/FundGathering/GermanTax?",r={isin:n,date:t},$(".has-germanspinner").toggleClass("active"),$.getJSON(i,r,function(n){$(".asof").css("color","#1F9DC9");$(".dateasof").text(t);$("#akg1").text(n.akg1+" %");$("#akg2").text(n.akg2+" %");$("#ip").text(n.ip);$("#addi").text(n.addi);$(".has-germanspinner").toggleClass("active")}))}function submitCalculationDates(n,t){var i=$("#dateinputfrom").val(),r=$("#dateinputto").val(),u,f;$(".fundperformancevalue").text("");$(".indexperformancevalue").text("");i.length>0&&r.length>0&&(u="/api/FundGathering/GetFundPerformanceOvertime?",f={isin:n,currency:t,fromdate:i,todate:r},$(".has-spinner").toggleClass("active"),$.getJSON(u,f,function(n){ga("send",{hitType:"event",eventCategory:"CalculateFundPerformance",eventAction:"Calculation",eventLabel:n.FundName});$(".performancefromdate").text(n.Fromdate);$(".performancetodate").text(n.Todate);$(".fundperformancename").text(n.FundName);$(".fundperformancevalue").text(n.FundPerformance+" % ");$(".avgFundperformancevalue").text(n.AvgFundPerformance+" %");$(".indexperformancevalue").text(n.IndexPerformance+" % ");$(".avgIndexperformancevalue").text(n.AvgIndexPerformance+" %");$(".performanceResult").show();$(".has-spinner").toggleClass("active")}))}function replaceAll(n,t,i){return n.replace(new RegExp(escapeRegExp(t),"g"),i)}function escapeRegExp(n){return n.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")}function CreateMap(n,t,i,r,u,f,e){var o,s={isin:f};$.getJSON("/api/FundGathering/GetMapData?",s,function(s){var h=JSON.stringify(s);h=replaceAll(h,'"isoa3":','"iso-a3":');o=JSON.parse(h);Highcharts.wrap(Highcharts.Point.prototype,"select",function(o){o.apply(this,Array.prototype.slice.call(arguments,1));var h=$("#portfoliomap").highcharts(),s=h.getSelectedPoints();s.length?(s.length===1&&$("#tablearea h2").html(s[0].name),$("#tablechart").empty(),$("#tablechart").append('<div class="no-more-tables"><table class="col-md-12 table cf"><thead class="cf"><tr><th class="numeric">'+n+'<\/th><th class="numeric">'+t+'<\/th><th class="numeric">'+i+'<\/th><th class="numeric hidden">'+r+'<\/th><th class="numeric">'+u+"<\/th><\/tr><\/thead><tbody>"),$.each(s,function(o,s){var h={isin:f,lang:e,country:s["iso-a3"]};$.getJSON("/api/FundGathering/GetCountryData?",h,function(f){$.each(f,function(f,e){$("#tablechart tbody").append('<tr><td data-title="'+n+'" class="numeric table-cell--first"><a href="'+e.url+'" target="_blank">'+e.company+'<\/a><\/td><td data-title="'+t+'" class="numeric">'+e.sector+'<\/td><td data-title="'+i+'" class="numeric">'+e.marketvalue+'<\/td><td data-title="'+r+'" class="numeric hidden">'+e.ownership+'%<\/td><td data-title="'+u+'" class="numeric">'+e.percentageoffund+"%<\/td><\/tr>")})})}),$("#tablechart").append("<\/tbody><\/table><\/div>")):($("#tablechart").empty(),$("#tablearea h2").empty())});$("#portfoliomap").highcharts("Map",{title:{text:null},credits:{enabled:!1},exporting:{enabled:!1},colorAxis:{min:0,max:100,stops:[[0,"#EDEDEC"],[1e-5,"#91BA4A"],[.9,"#91BA4A"]]},legend:{enabled:!1},mapNavigation:{enabled:!1},tooltip:{formatter:function(){return"<b>"+this.point.name+"<\/b><br>"+ +this.point.value+"% of total investments"}},series:[{data:o,mapData:Highcharts.maps["custom/world"],joinBy:"iso-a3",allowPointSelect:!0,nullColor:"#DCDCDC",borderColor:"#FFF",name:"Investment",states:{select:{color:"#1F9DC9"},hover:{color:"#1F9DC9"}}}]})})}function isIE(){return navigator.appName=="Microsoft Internet Explorer"||navigator.appName=="Netscape"&&new RegExp("Trident/.*rv:([0-9]{1,}[.0-9]{0,})").exec(navigator.userAgent)!=null}if(function(n){function i(n,t){if(!(n.originalEvent.touches.length>1)){n.preventDefault();var i=n.originalEvent.changedTouches[0],r=document.createEvent("MouseEvents");r.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);n.target.dispatchEvent(r)}}if(n.support.touch="ontouchend"in document,n.support.touch){var t=n.ui.mouse.prototype,u=t._mouseInit,f=t._mouseDestroy,r;t._touchStart=function(n){var t=this;!r&&t._mouseCapture(n.originalEvent.changedTouches[0])&&(r=!0,t._touchMoved=!1,i(n,"mouseover"),i(n,"mousemove"),i(n,"mousedown"))};t._touchMove=function(n){r&&(this._touchMoved=!0,i(n,"mousemove"))};t._touchEnd=function(n){r&&(i(n,"mouseup"),i(n,"mouseout"),this._touchMoved||i(n,"click"),r=!1)};t._mouseInit=function(){var t=this;t.element.bind({touchstart:n.proxy(t,"_touchStart"),touchmove:n.proxy(t,"_touchMove"),touchend:n.proxy(t,"_touchEnd")});u.call(t)};t._mouseDestroy=function(){var t=this;t.element.unbind({touchstart:n.proxy(t,"_touchStart"),touchmove:n.proxy(t,"_touchMove"),touchend:n.proxy(t,"_touchEnd")});f.call(t)}}}(jQuery),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher");}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(void 0!==i.style[n])return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,""));r=n(u);i&&i.preventDefault();r.length||(r=f.closest(".alert"));r.trigger(i=n.Event("close.bs.alert"));i.isDefaultPrevented()||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.5";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text";null==u.resetText&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");n(t.target).is('input[type="radio"]')||n(t.target).is('input[type="checkbox"]')||t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.5";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r="prev"==n?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(0>n))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.5";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"),f&&f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION):u.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&"click"==t.type&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(u.attr("aria-expanded","false"),i.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.5";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger("shown.bs.dropdown",e)}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.disabled):visible a";f=o.find(".dropdown-menu"+h);f.length&&(u=f.index(t.target),38==t.which&&u>0&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.5";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(u);this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))};t.prototype.hide=function(i){i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&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:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),i.isInStateTrue()?void 0:(clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide())};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){"in"!=u.hoverState&&r.detach();u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type);i&&i()}var u=this,r=n(this.$tip),e=n.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r="BODY"==u.tagName,i=u.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.5";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(n(i).is(document.body)?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.3.5";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(void 0===t[n+1]||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.5";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(null!=i&&"top"==this.affixed)return i>u?"top":!1;if("bottom"==this.affixed)return null!=i?u+this.unpin<=f.top?!1:"bottom":n-r>=u+e?!1:"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&i>=u?"top":null!=r&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);$(function(){function e(){if($(window).width()>767&&$(".cip-fund-bg").length===0){var n=$(".container--header").height()+31;$(".main").css("padding-top",n+"px");$(".blockanchor").css({top:"-"+n+"px"})}}function s(n){var t=$(n),r=t.find("option:selected").text().toLowerCase(),u=t.data("return-text")+" "+r,f=t.data("tiles-id"),e=$("#"+f),o=t.data("isins"),s=t.data("currency"),i=t.val(),h={isins:o,currency:s,period:i};window.ga("send",{hitType:"event",eventCategory:"FundTile",eventAction:"ChangePeriod",eventLabel:i});$.getJSON("/api/FundGathering/GetReturnForPeriod?",h,function(n){$.each(n.FundTileItems,function(n,t){var i=e.find("div[data-fund-tile-isin='"+t.Isin+"']");i.find("[data-contentkey='returnDesc']").text(u);i.find("[data-contentkey='fundReturn']").text(t.FundReturn);i.find("[data-contentkey='benchmarkReturn']").text(t.BenchmarkReturn)})})}function h(){return"ontouchstart"in window||navigator.maxTouchPoints}var t=null,i=null,f,u,n,r,o;window.skagenweb={setupDatePicker:function(n){var t="dd/mm/yyyy",i=$("html").attr("lang");return i==="no"?t="dd.mm.yyyy":i==="sv"?t="yyyy-mm-dd":i==="da"?t="dd-mm-yyyy":i==="fi"&&(t="d.m.yyyy"),$(n).datepicker({language:i,autoclose:!0,format:t})},changeInPeriodDropdown:s};f=$(".nav-main").data("menuname");$(".nav-main").prepend('<h4 class="nav-main__toggle"><a href="#" class="nav-main__toggle-link"><span class="nav-main__toggle-icon icon-menu"><\/span> '+f+"<\/a><\/h4>");$(".nav-main h4 a").click(function(){return $(".nav-main ul").slideToggle("fast"),!1});$("a.nav-service__dropdown-link").click(function(){var n=$(this).attr("href");window.ga("send",{hitType:"event",eventCategory:"ChooseCountry",eventAction:"Click",eventLabel:n})});$("a.tooltipbutton").on("click",function(n){return n.preventDefault(),!0});$.cookie("cookiebar")||($("#cookie-bar").show(),e());$("#acceptCookie").click(function(){$.cookie("cookiebar","yes",{path:"/",expires:365});$("#cookie-bar").hide();e()});$("#paintingdescription").length>0&&($(".container--paintinginfo__text").text($("#paintingdescription").text()),$(".container--paintinginfo").show());$(".skagen-iframe-resize").iFrameResize([{log:!0}]);$(".container--hero a.container--hero__button").click(function(n){var i=window.location.host+"/"+window.location.pathname,t=$(n.target),r=t.text().trim(),u=t.attr("href");window.ga("send",{hitType:"event",eventCategory:"HeroButton",eventAction:r+" URL "+u,eventLabel:i})});$("#TrioChatStart").click(function(n){n.preventDefault();!t||t.closed?t=window.open($(this).attr("href"),"SKAGENCHAT","width=560, height=572, status=0, scrollbars=0, location=0, toolbar=0, menubar=0, resizable=0"):t.focus()});$("#TrioCallbackStart").click(function(n){n.preventDefault();!i||i.closed?i=window.open($(this).attr("href"),"SKAGENCALLBACK","width=574, height=600, status=0, scrollbars=0, location=0, toolbar=0, menubar=0, resizable=0"):i.focus()});$(".container--alert .close").click(function(n){n.preventDefault();var t=$(n.target).parents(".container--alert").first().attr("id");$.cookie(t,"closed",{path:"/"});$("#"+t).hide()});$(".shareIt").fadeIn();$(".shareIt a").click(function(n){n.preventDefault();window.open($(this).attr("href"),"formpopup","menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=600");this.target="formpopup"});$('[data-toggle="tooltip"]').tooltip();h()&&$("body").css("cursor","pointer");$("body *").replaceText(/m2/gi,"m<sup>2<\/sup>");isIE()&&isIE()<=9&&$(".emptysvg").each(function(){$(this).css("height","100%")});$(window).width()>990&&$('a[href^="tel:"]').each(function(){$(this).removeAttr("href")});$("#contentRating").length>0&&($("#contentRating").feedback({backendurl:"/api/Rating/AddRating"}),$(".basicFeedback").length===0&&$("#feedbackContainer").hide());$("#contentRatingEdit").length>0&&$("#contentRatingEdit").replyfeedback({backendurl:"/api/Rating/GetRatingByContentId"});$("#allfundscurrency").change(function(){var n=$("select#allfundscurrency option:selected").val();window.ga("send",{hitType:"event",eventCategory:"CurrencyChange",eventAction:"Allfunds",eventLabel:n});skagenweb.currency.updateCurrency(n)});$(".allfunds .nav-tabs a").click(function(n){var t=n.target.hash.substr(1),i=window.location.pathname;$.cookie("allfundsactivetab",t,{path:i,expires:365});ga("send",{hitType:"event",eventCategory:"AllfundsTabBlock_"+i,eventAction:"TabChange",eventLabel:t});window.location.hash=n.target.hash});$(".allfunds .nav-tabs").length>0&&(u=window.location.pathname,n=window.location.hash,n||(r=$.cookie("allfundsactivetab"),r&&(n="#"+r,ga("send",{hitType:"event",eventCategory:"AllfundsTabBlock_"+u,eventAction:"TabCookie",eventLabel:r}))),n&&n.match("^#fundTab")?$('.allfunds .nav-tabs a[href="'+n+'"]').tab("show"):(o=$(".allfunds .nav-tabs a:first").attr("href").substr(1),ga("send",{hitType:"event",eventCategory:"AllfundsTabBlock_"+u,eventAction:"TabDefault",eventLabel:o}),$(".allfunds .nav-tabs a:first").tab("show")));$(".fund-page-list a.fund__link").click(function(n){var t=$(n.target).parents("a").attr("href");window.ga("send",{hitType:"event",eventCategory:"FundTile",eventAction:"Click",eventLabel:t})});$(window).scroll(function(){$(this).scrollTop()>500?$(".scrollToTop").fadeIn():$(".scrollToTop").fadeOut()});$(".scrollToTop").click(function(){return $("html, body").animate({scrollTop:0},400),!1})});$(function(){$("input").keydown(function(n){if(n.keyCode==13)return $("#next").focus().click(),!1})}),function($){$.fn.replaceText=function(n,t,i){return this.each(function(){var r=this.firstChild,f,u,e=[];if(r){do r.nodeType===3&&(f=r.nodeValue,u=f.replace(n,t),u!==f&&(!i&&/</.test(u)?($(r).before(u),e.push(r)):r.nodeValue=u));while(r=r.nextSibling)}e.length&&$(e).remove()})}}(jQuery),function(){function o(){var t,n=arguments,r,i={},u=function(n,t){var r,i;typeof n!="object"&&(n={});for(i in t)t.hasOwnProperty(i)&&(r=t[i],n[i]=r&&typeof r=="object"&&Object.prototype.toString.call(r)!=="[object Array]"&&i!=="renderTo"&&typeof r.nodeType!="number"?u(n[i]||{},r):t[i]);return n};for(n[0]===!0&&(i=n[1],n=Array.prototype.slice.call(n,2)),r=n.length,t=0;t<r;t++)i=u(i,n[t]);return i}function v(n,t){return parseInt(n,t||10)}function ur(n){return typeof n=="string"}function dt(n){return n&&typeof n=="object"}function fr(n){return Object.prototype.toString.call(n)==="[object Array]"}function si(n){return typeof n=="number"}function er(n){return ht.log(n)/ht.LN10}function hi(n){return ht.pow(10,n)}function ci(n,t){for(var i=n.length;i--;)if(n[i]===t){n.splice(i,1);break}}function r(n){return n!==i&&n!==null}function et(n,t,i){var u,f;if(ur(t))r(i)?n.setAttribute(t,i):n&&n.getAttribute&&(f=n.getAttribute(t));else if(r(t)&&dt(t))for(u in t)n.setAttribute(u,t[u]);return f}function ui(n){return fr(n)?n:[n]}function w(n,t){nr&&!wt&&t&&t.opacity!==i&&(t.filter="alpha(opacity="+t.opacity*100+")");e(n.style,t)}function lt(n,t,i,r,u){return n=l.createElement(n),t&&e(n,t),u&&w(n,{padding:0,border:ct,margin:0}),i&&w(n,i),r&&r.appendChild(n),n}function gt(n,t){var r=function(){return i};return r.prototype=new n,e(r.prototype,t),r}function ar(n,t){return Array((t||2)+1-String(n).length).join(0)+n}function iu(n){return(ku&&ku(n)||hf||0)*6e4}function or(n,t){for(var e="{",s=!1,i,r,o,u,f,c=[];(e=n.indexOf(e))!==-1;){if(i=n.slice(0,e),s){for(r=i.split(":"),o=r.shift().split("."),f=o.length,i=t,u=0;u<f;u++)i=i[o[u]];r.length&&(r=r.join(":"),o=/\.([0-9])/,u=tt.lang,f=void 0,/f$/.test(r)?(f=(f=r.match(o))?f[1]:-1,i!==null&&(i=h.numberFormat(i,f,u.decimalPoint,r.indexOf(",")>-1?u.thousandsSep:""))):i=ni(r,i))}c.push(i);n=n.slice(e+1);e=(s=!s)?"}":"{"}return c.push(n),c.join("")}function tf(n){return ht.pow(10,ot(ht.log(n)/ht.LN10))}function rf(t,i,r,u,f){var o,e=t,r=n(r,1);for(o=t/r,i||(i=[1,2,2.5,5,10],u===!1&&(r===1?i=[1,2,5,10]:r<=.1&&(i=[1/r]))),u=0;u<i.length;u++)if(e=i[u],f&&e*r>=t||!f&&o<=(i[u]+(i[u+1]||i[u]))/2)break;return e*r}function uf(n,t){for(var u=n.length,r,i=0;i<u;i++)n[i].ss_i=i;for(n.sort(function(n,i){return r=t(n,i),r===0?n.ss_i-i.ss_i:r}),i=0;i<u;i++)delete n[i].ss_i}function vr(n){for(var t=n.length,i=n[0];t--;)n[t]<i&&(i=n[t]);return i}function di(n){for(var t=n.length,i=n[0];t--;)n[t]>i&&(i=n[t]);return i}function sr(n,t){for(var i in n)n[i]&&n[i]!==t&&n[i].destroy&&n[i].destroy(),delete n[i]}function yr(n){pu||(pu=lt(br));n&&pu.appendChild(n);pu.innerHTML=""}function fi(n,t){var i="Highcharts error #"+n+": www.highcharts.com/errors/"+n;if(t)throw i;ut.console&&console.log(i)}function ii(n){return parseFloat(n.toPrecision(14))}function kr(t,i){ir=n(t,i.animation)}function kf(){var u=tt.global,r=u.useUTC,i=r?"getUTC":"get",t=r?"setUTC":"set";kt=u.Date||window.Date;hf=r&&u.timezoneOffset;ku=r&&u.getTimezoneOffset;bu=function(t,i,u,f,e,o){var s;return r?(s=kt.UTC.apply(0,arguments),s+=iu(s)):s=new kt(t,i,n(u,1),n(f,0),n(e,0),n(o,0)).getTime(),s};cf=i+"Minutes";lf=i+"Hours";af=i+"Day";fu=i+"Date";eu=i+"Month";ou=i+"FullYear";te=t+"Milliseconds";ie=t+"Seconds";re=t+"Minutes";ue=t+"Hours";vf=t+"Date";yf=t+"Month";pf=t+"FullYear"}function st(){}function dr(n,t,i,r){this.axis=n;this.pos=t;this.type=i||"";this.isNew=!0;i||r||this.addLabel()}function df(t,i,r,u,f){var e=t.chart.inverted;this.axis=t;this.isNegative=r;this.options=i;this.x=u;this.total=null;this.points={};this.stack=f;this.alignOptions={align:i.align||(e?r?"left":"right":"center"),verticalAlign:i.verticalAlign||(e?"middle":r?"bottom":"top"),y:n(i.y,e?4:r?14:-6),x:n(i.x,e?r?-6:6:0)};this.textAlign=i.textAlign||(e?r?"right":"left":"center")}function ff(n){var t=n.options,i=t.navigator,r=i.enabled,t=t.scrollbar,u=t.enabled,f=r?i.height:0,e=u?t.height:0;this.handles=[];this.scrollbarButtons=[];this.elementsToDestroy=[];this.chart=n;this.setBaseSeries();this.height=f;this.scrollbarHeight=e;this.scrollbarEnabled=u;this.navigatorEnabled=r;this.navigatorOptions=i;this.scrollbarOptions=t;this.outlineHeight=f+e;this.init()}function ef(n){this.init(n)}var i,l=document,ut=window,ht=Math,u=ht.round,ot=ht.floor,wi=ht.ceil,f=ht.max,s=ht.min,d=ht.abs,at=ht.cos,pt=ht.sin,li=ht.PI,ei=li/180,gi=navigator.userAgent,gf=ut.opera,nr=/(msie|trident)/i.test(gi)&&!gf,vu=l.documentMode===8,yu=/AppleWebKit/.test(gi),pr=/Firefox/.test(gi),ru=/(Mobile|Android|Windows Phone)/.test(gi),tr="http://www.w3.org/2000/svg",wt=!!l.createElementNS&&!!l.createElementNS(tr,"svg").createSVGRect,he=pr&&parseInt(gi.split("Firefox/")[1],10)<4,ri=!wt&&!nr&&!!l.createElement("canvas").getContext,wr,gr,ne={},of=0,pu,tt,ni,ir,sf,b,bt=function(){return i},vt=[],uu=0,br="div",ct="none",ce=/^[0-9]+$/,wu=["plotTop","marginRight","marginBottom","plotLeft"],le="stroke-width",kt,bu,hf,ku,cf,lf,af,fu,eu,ou,te,ie,re,ue,vf,yf,pf,a={},h,y,rt,ti,hu,fe,k,nf,vi,cr,cu,rr,ee,yi,p,pi,oi,tu,lu,g,au;h=ut.Highcharts=ut.Highcharts?fi(16,!0):{};h.seriesTypes=a;var e=h.extend=function(n,t){var i;n||(n={});for(i in t)n[i]=t[i];return n},n=h.pick=function(){for(var r=arguments,t,u=r.length,n=0;n<u;n++)if(t=r[n],t!==i&&t!==null)return t},it=h.wrap=function(n,t,i){var r=n[t];n[t]=function(){var n=Array.prototype.slice.call(arguments);return n.unshift(r),i.apply(this,n)}};ni=function(t,i,f){if(!r(i)||isNaN(i))return"Invalid date";var t=n(t,"%Y-%m-%d %H:%M:%S"),o=new kt(i-iu(i)),s,c=o[lf](),l=o[af](),y=o[fu](),a=o[eu](),p=o[ou](),v=tt.lang,w=v.weekdays,o=e({a:w[l].substr(0,3),A:w[l],d:ar(y),e:y,w:l,b:v.shortMonths[a],B:v.months[a],m:ar(a+1),y:p.toString().substr(2,2),Y:p,H:ar(c),I:ar(c%12||12),l:c%12||12,M:ar(o[cf]()),p:c<12?"AM":"PM",P:c<12?"am":"pm",S:ar(o.getSeconds()),L:ar(u(i%1e3),3)},h.dateFormats);for(s in o)for(;t.indexOf("%"+s)!==-1;)t=t.replace("%"+s,typeof o[s]=="function"?o[s](i):o[s]);return f?t.substr(0,1).toUpperCase()+t.substr(1):t};b={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5};h.numberFormat=function(n,t,i,r){var u=tt.lang,n=+n||0,f=t===-1?s((n.toString().split(".")[1]||"").length,20):isNaN(t=d(t))?2:t,t=i===void 0?u.decimalPoint:i,r=r===void 0?u.thousandsSep:r,u=n<0?"-":"",i=String(v(n=d(n).toFixed(f))),e=i.length>3?i.length%3:0;return u+(e?i.substr(0,e)+r:"")+i.substr(e).replace(/(\d{3})(?=\d)/g,"$1"+r)+(f?t+d(n-i).toFixed(f).slice(2):"")};sf={init:function(n,t,i){var t=t||"",r=n.shift,e=t.indexOf("C")>-1,u=e?7:3,f,t=t.split(" "),i=[].concat(i),o,s,h=function(n){for(f=n.length;f--;)n[f]==="M"&&n.splice(f+1,0,n[f+1],n[f+2],n[f+1],n[f+2])};if(e&&(h(t),h(i)),n.isArea&&(o=t.splice(t.length-6,6),s=i.splice(i.length-6,6)),r<=i.length/u&&t.length===i.length)for(;r--;)i=[].concat(i).splice(0,u).concat(i);if(n.shift=0,t.length)for(n=i.length;t.length<n;)r=[].concat(t).splice(t.length-u,u),e&&(r[u-6]=r[u-2],r[u-5]=r[u-1]),t=t.concat(r);return o&&(t=t.concat(o),i=i.concat(s)),[t,i]},step:function(n,t,i,r){var f=[],u=n.length;if(i===1)f=r;else if(u===t.length&&i<1)for(;u--;)r=parseFloat(n[u]),f[u]=isNaN(r)?n[u]:i*parseFloat(t[u]-r)+r;else f=t;return f}},function(n){ut.HighchartsAdapter=ut.HighchartsAdapter||n&&{init:function(t){var r=n.fx;n.extend(n.easing,{easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i}});n.each(["cur","_default","width","height","opacity"],function(t,u){var f=r.step,e;u==="cur"?f=r.prototype:u==="_default"&&n.Tween&&(f=n.Tween.propHooks[u],u="set");(e=f[u])&&(f[u]=function(n){var r,n=t?n:this;if(n.prop!=="align")return r=n.elem,r.attr?r.attr(n.prop,u==="cur"?i:n.now):e.apply(this,arguments)})});it(n.cssHooks.opacity,"get",function(n,t,i){return t.attr?t.opacity||0:n.call(this,t,i)});this.addAnimSetter("d",function(n){var i=n.elem,r;n.started||(r=t.init(i,i.d,i.toD),n.start=r[0],n.end=r[1],n.started=!0);i.attr("d",t.step(n.start,n.end,n.pos,i.toD))});this.each=Array.prototype.forEach?function(n,t){return Array.prototype.forEach.call(n,t)}:function(n,t){for(var r=n.length,i=0;i<r;i++)if(t.call(n[i],n[i],i,n)===!1)return i};n.fn.highcharts=function(){var u="Chart",t=arguments,n,r;return this[0]&&(ur(t[0])&&(u=t[0],t=Array.prototype.slice.call(t,1)),n=t[0],n!==i&&(n.chart=n.chart||{},n.chart.renderTo=this[0],new h[u](n,t[1]),r=this),n===i&&(r=vt[et(this[0],"data-highcharts-chart")])),r}},addAnimSetter:function(t,i){n.Tween?n.Tween.propHooks[t]={set:i}:n.fx.step[t]=i},getScript:n.getScript,inArray:n.inArray,adapterRun:function(t,i){return n(t)[i]()},grep:n.grep,map:function(n,t){for(var r=[],i=0,u=n.length;i<u;i++)r[i]=t.call(n[i],n[i],i,n);return r},offset:function(t){return n(t).offset()},addEvent:function(t,i,r){n(t).bind(i,r)},removeEvent:function(t,i,r){var u=l.removeEventListener?"removeEventListener":"detachEvent";l[u]&&t&&!t[u]&&(t[u]=function(){});n(t).unbind(i,r)},fireEvent:function(t,i,r,u){var f=n.Event(i),o="detached"+i,s;!nr&&r&&(delete r.layerX,delete r.layerY,delete r.returnValue);e(f,r);t[i]&&(t[o]=t[i],t[i]=null);n.each(["preventDefault","stopPropagation"],function(n,t){var i=f[t];f[t]=function(){try{i.call(f)}catch(n){t==="preventDefault"&&(s=!0)}}});n(t).trigger(f);t[o]&&(t[i]=t[o],t[o]=null);!u||f.isDefaultPrevented()||s||u(f)},washMouseEvent:function(n){var t=n.originalEvent||n;return t.pageX===i&&(t.pageX=n.pageX,t.pageY=n.pageY),t},animate:function(t,r,u){var f=n(t);t.style||(t.style={});r.d&&(t.toD=r.d,r.d=1);f.stop();r.opacity!==i&&t.attr&&(r.opacity+="px");t.hasAnim=1;f.animate(r,u)},stop:function(t){t.hasAnim&&n(t).stop()}}}(ut.jQuery);g=ut.HighchartsAdapter;y=g||{};g&&g.init.call(g,sf);var du=y.adapterRun,ae=y.getScript,hr=y.inArray,t=h.each=y.each,su=y.grep,ve=y.offset,bi=y.map,c=y.addEvent,ft=y.removeEvent,nt=y.fireEvent,ye=y.washMouseEvent,gu=y.animate,nu=y.stop;tt={colors:"#7cb5ec,#434348,#90ed7d,#f7a35c,#8085e9,#f15c80,#e4d354,#2b908f,#f45b5b,#91e8e1".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:".",numericSymbols:"k,M,G,T,P,E".split(","),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/stock/2.1.7/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com/stock/2.1.7/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},title:{text:"Chart title",align:"center",margin:15,style:{color:"#333333",fontSize:"18px"}},subtitle:{text:"",align:"center",style:{color:"#555555"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{},lineWidth:2,marker:{lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0,lineWidthPlus:1,radiusPlus:2},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return this.y===null?"":h.numberFormat(this.y,-1)},style:{color:"contrast",fontSize:"11px",fontWeight:"bold",textShadow:"0 0 6px contrast, 0 0 3px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,states:{hover:{lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1e3}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#909090",borderRadius:0,navigation:{activeColor:"#274b6d",inactiveColor:"#CCC"},shadow:!1,itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold"},itemHoverStyle:{color:"#000"},itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"white",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:wt,backgroundColor:"rgba(249, 249, 249, .85)",borderWidth:1,borderRadius:3,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"},footerFormat:"",headerFormat:'<span style="font-size: 10px">{point.key}<\/span><br/>',pointFormat:'<span style="color:{point.color}">●<\/span> {series.name}: <b>{point.y}<\/b><br/>',shadow:!0,snap:ru?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",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:"9px"}}};rt=tt.plotOptions;g=rt.line;kf();var pe=/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*\)/,we=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,be=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,ai=function(n){var i=[],r,u;return function(n){n&&n.stops?u=bi(n.stops,function(n){return ai(n[1])}):(r=pe.exec(n))?i=[v(r[1]),v(r[2]),v(r[3]),parseFloat(r[4],10)]:(r=we.exec(n))?i=[v(r[1],16),v(r[2],16),v(r[3],16),1]:(r=be.exec(n))&&(i=[v(r[1]),v(r[2]),v(r[3]),1])}(n),{get:function(r){var f;return u?(f=o(n),f.stops=[].concat(f.stops),t(u,function(n,t){f.stops[t]=[f.stops[t][0],n.get(r)]})):f=i&&!isNaN(i[0])?r==="rgb"?"rgb("+i[0]+","+i[1]+","+i[2]+")":r==="a"?i[3]:"rgba("+i.join(",")+")":n,f},brighten:function(n){if(u)t(u,function(t){t.brighten(n)});else if(si(n)&&n!==0)for(var r=0;r<3;r++)i[r]+=v(n*255),i[r]<0&&(i[r]=0),i[r]>255&&(i[r]=255);return this},rgba:i,setOpacity:function(n){return i[3]=n,this},raw:n}};if(st.prototype={opacity:1,textProps:"fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textShadow".split(","),init:function(n,t){this.element=t==="span"?lt(t):l.createElementNS(tr,t);this.renderer=n},animate:function(t,i,r){return i=n(i,ir,!0),nu(this),i?(i=o(i,{}),r&&(i.complete=r),gu(this,t,i)):(this.attr(t),r&&r()),this},colorGradient:function(n,i,u){var l=this.renderer,p,s,f,a,v,y,w,b,e,c,h=[];if(n.linearGradient?s="linearGradient":n.radialGradient&&(s="radialGradient"),s){f=n[s];a=l.gradients;y=n.stops;e=u.radialReference;fr(f)&&(n[s]=f={x1:f[0],y1:f[1],x2:f[2],y2:f[3],gradientUnits:"userSpaceOnUse"});s==="radialGradient"&&e&&!r(f.gradientUnits)&&(f=o(f,{cx:e[0]-e[2]/2+f.cx*e[2],cy:e[1]-e[2]/2+f.cy*e[2],r:f.r*e[2],gradientUnits:"userSpaceOnUse"}));for(c in f)c!=="id"&&h.push(c,f[c]);for(c in y)h.push(y[c]);h=h.join(",");a[h]?n=a[h].attr("id"):(f.id=n="highcharts-"+of++,a[h]=v=l.createElement(s).attr(f).add(l.defs),v.stops=[],t(y,function(n){n[1].indexOf("rgba")===0?(p=ai(n[1]),w=p.get("rgb"),b=p.get("a")):(w=n[1],b=1);n=l.createElement("stop").attr({offset:n[0],"stop-color":w,"stop-opacity":b}).add(v);v.stops.push(n)}));u.setAttribute(i,"url("+l.url+"#"+n+")")}},applyTextShadow:function(n){var r=this.element,e,o=n.indexOf("contrast")!==-1,u={},s=this.renderer.forExport||r.style.textShadow!==i&&!nr;o&&(u.textShadow=n=n.replace(/contrast/g,this.renderer.getContrast(r.style.fill)));yu&&(u.textRendering="geometricPrecision");s?w(r,u):(this.fakeTS=!0,this.ySetter=this.xSetter,e=[].slice.call(r.getElementsByTagName("tspan")),t(n.split(/\s?,\s?/g),function(n){var o=r.firstChild,i,u,n=n.split(" ");i=n[n.length-1];(u=n[n.length-2])&&t(e,function(n,t){var e;t===0&&(n.setAttribute("x",r.getAttribute("x")),t=r.getAttribute("y"),n.setAttribute("y",t||0),t===null&&r.setAttribute("y",0));e=n.cloneNode(1);et(e,{"class":"highcharts-text-shadow",fill:i,stroke:i,"stroke-opacity":1/f(v(u),3),"stroke-width":u,"stroke-linejoin":"round"});r.insertBefore(e,o)})}))},attr:function(n,t){var r,u,e=this.element,o,s=this,f;if(typeof n=="string"&&t!==i&&(r=n,n={},n[r]=t),typeof n=="string")s=(this[n+"Getter"]||this._defaultGetter).call(this,n,e);else{for(r in n)u=n[r],f=!1,this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(r)&&(o||(this.symbolAttr(n),o=!0),f=!0),this.rotation&&(r==="x"||r==="y")&&(this.doTransform=!0),f||(this[r+"Setter"]||this._defaultSetter).call(this,u,r,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(r)&&this.updateShadows(r,u);this.doTransform&&(this.updateTransform(),this.doTransform=!1)}return s},updateShadows:function(n,t){for(var i=this.shadows,r=i.length;r--;)i[r].setAttribute(n,n==="height"?f(t-(i[r].cutHeight||0),0):n==="d"?this.d:t)},addClass:function(n){var t=this.element,i=et(t,"class")||"";return i.indexOf(n)===-1&&et(t,"class",i+" "+n),this},symbolAttr:function(i){var r=this;t("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(t){r[t]=n(i[t],r[t])});r.attr({d:r.renderer.symbols[r.symbolName](r.x,r.y,r.width,r.height,r)})},clip:function(n){return this.attr("clip-path",n?"url("+this.renderer.url+"#"+n.id+")":ct)},crisp:function(n){var t,r={},i,f=n.strokeWidth||this.strokeWidth||0;i=u(f)%2/2;n.x=ot(n.x||this.x||0)+i;n.y=ot(n.y||this.y||0)+i;n.width=ot((n.width||this.width||0)-2*i);n.height=ot((n.height||this.height||0)-2*i);n.strokeWidth=f;for(t in n)this[t]!==n[t]&&(this[t]=r[t]=n[t]);return r},css:function(n){var i=this.styles,u={},f=this.element,r,t,o="";if(r=!i,n&&n.color&&(n.fill=n.color),i)for(t in n)n[t]!==i[t]&&(u[t]=n[t],r=!0);if(r){if(r=this.textWidth=n&&n.width&&f.nodeName.toLowerCase()==="text"&&v(n.width)||this.textWidth,i&&(n=e(i,u)),this.styles=n,r&&(ri||!wt&&this.renderer.forExport)&&delete n.width,nr&&!wt)w(this.element,n);else{i=function(n,t){return"-"+t.toLowerCase()};for(t in n)o+=t.replace(/([A-Z])/g,i)+":"+n[t]+";";et(f,"style",o)}r&&this.added&&this.renderer.buildText(this)}return this},on:function(n,t){var r=this,i=r.element;return gr&&n==="click"?(i.ontouchstart=function(n){r.touchEventFired=kt.now();n.preventDefault();t.call(i,n)},i.onclick=function(n){(gi.indexOf("Android")===-1||kt.now()-(r.touchEventFired||0)>1100)&&t.call(i,n)}):i["on"+n]=t,this},setRadialReference:function(n){return this.element.radialReference=n,this},translate:function(n,t){return this.attr({translateX:n,translateY:t})},invert:function(){return this.inverted=!0,this.updateTransform(),this},updateTransform:function(){var t=this.translateX||0,u=this.translateY||0,f=this.scaleX,e=this.scaleY,o=this.inverted,s=this.rotation,i=this.element;o&&(t+=this.attr("width"),u+=this.attr("height"));t=["translate("+t+","+u+")"];o?t.push("rotate(90) scale(-1,1)"):s&&t.push("rotate("+s+" "+(i.getAttribute("x")||0)+" "+(i.getAttribute("y")||0)+")");(r(f)||r(e))&&t.push("scale("+n(f,1)+" "+n(e,1)+")");t.length&&i.setAttribute("transform",t.join(" "))},toFront:function(){var n=this.element;return n.parentNode.appendChild(n),this},align:function(t,i,r){var e,f,o,h,s={};return f=this.renderer,o=f.alignedObjects,t?(this.alignOptions=t,this.alignByTranslate=i,!r||ur(r))&&(this.alignTo=e=r||"renderer",ci(o,this),o.push(this),r=null):(t=this.alignOptions,i=this.alignByTranslate,e=this.alignTo),r=n(r,f[e],f),e=t.align,f=t.verticalAlign,o=(r.x||0)+(t.x||0),h=(r.y||0)+(t.y||0),(e==="right"||e==="center")&&(o+=(r.width-(t.width||0))/{right:1,center:2}[e]),s[i?"translateX":"x"]=u(o),(f==="bottom"||f==="middle")&&(h+=(r.height-(t.height||0))/({bottom:1,middle:2}[f]||1)),s[i?"translateY":"y"]=u(h),this[this.placed?"animate":"attr"](s),this.placed=!0,this.alignAttr=s,this},getBBox:function(n){var r,c=this.renderer,u,v=this.rotation,f=this.element,l=this.styles,a=v*ei,y,s,h,o;if(u=this.textStr,s=f.style,u!==i&&(o=["",v||0,l&&l.fontSize,f.style.width].join(","),o=u===""||ce.test(u)?"num:"+u.toString().length+o:u+o),o&&!n&&(r=c.cache[o]),!r){if(f.namespaceURI===tr||c.forExport){try{h=this.fakeTS&&function(n){t(f.querySelectorAll(".highcharts-text-shadow"),function(t){t.style.display=n})};pr&&s.textShadow?(y=s.textShadow,s.textShadow=""):h&&h(ct);r=f.getBBox?e({},f.getBBox()):{width:f.offsetWidth,height:f.offsetHeight};y?s.textShadow=y:h&&h("")}catch(p){}(!r||r.width<0)&&(r={width:0,height:0})}else r=this.htmlGetBBox();c.isSVG&&(n=r.width,u=r.height,nr&&l&&l.fontSize==="11px"&&u.toPrecision(3)==="16.9"&&(r.height=u=14),v&&(r.width=d(u*pt(a))+d(n*at(a)),r.height=d(u*at(a))+d(n*pt(a))));c.cache[o]=r}return r},show:function(n){return n&&this.element.namespaceURI===tr?this.element.removeAttribute("visibility"):this.attr({visibility:n?"inherit":"visible"}),this},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(n){var t=this;t.animate({opacity:0},{duration:n||150,complete:function(){t.attr({y:-9999})}})},add:function(n){var t=this.renderer,r=this.element,i;return n&&(this.parentGroup=n),this.parentInverted=n&&n.inverted,this.textStr!==void 0&&t.buildText(this),this.added=!0,(!n||n.handleZ||this.zIndex)&&(i=this.zIndexSetter()),i||(n?n.element:t.box).appendChild(r),this.onAdd&&this.onAdd(),this},safeRemoveChild:function(n){var t=n.parentNode;t&&t.removeChild(n)},destroy:function(){var n=this,i=n.element||{},f=n.shadows,r=n.renderer.isSVG&&i.nodeName==="SPAN"&&n.parentGroup,e,u;if(i.onclick=i.onmouseout=i.onmouseover=i.onmousemove=i.point=null,nu(n),n.clipPath&&(n.clipPath=n.clipPath.destroy()),n.stops){for(u=0;u<n.stops.length;u++)n.stops[u]=n.stops[u].destroy();n.stops=null}for(n.safeRemoveChild(i),f&&t(f,function(t){n.safeRemoveChild(t)});r&&r.div&&r.div.childNodes.length===0;)i=r.parentGroup,n.safeRemoveChild(r.div),delete r.div,r=i;n.alignTo&&ci(n.renderer.alignedObjects,n);for(e in n)delete n[e];return null},shadow:function(t,i,r){var c=[],e,u,h=this.element,o,s,l,a;if(t){for(s=n(t.width,3),l=(t.opacity||.15)/s,a=this.parentInverted?"(-1,-1)":"("+n(t.offsetX,1)+", "+n(t.offsetY,1)+")",e=1;e<=s;e++)u=h.cloneNode(0),o=s*2+1-2*e,et(u,{isShadow:"true",stroke:t.color||"black","stroke-opacity":l*e,"stroke-width":o,transform:"translate"+a,fill:ct}),r&&(et(u,"height",f(et(u,"height")-o,0)),u.cutHeight=o),i?i.element.appendChild(u):h.parentNode.insertBefore(u,h),c.push(u);this.shadows=c}return this},xGetter:function(n){return this.element.nodeName==="circle"&&(n={x:"cx",y:"cy"}[n]||n),this._defaultGetter(n)},_defaultGetter:function(t){return t=n(this[t],this.element?this.element.getAttribute(t):null,0),/^[\-0-9\.]+$/.test(t)&&(t=parseFloat(t)),t},dSetter:function(n,t,i){n&&n.join&&(n=n.join(" "));/(NaN| {2}|^$)/.test(n)&&(n="M 0 0");i.setAttribute(t,n);this[t]=n},dashstyleSetter:function(n){var t;if(n=n&&n.toLowerCase()){for(n=n.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(","),t=n.length;t--;)n[t]=v(n[t])*this["stroke-width"];n=n.join(",").replace("NaN","none");this.element.setAttribute("stroke-dasharray",n)}},alignSetter:function(n){this.element.setAttribute("text-anchor",{left:"start",center:"middle",right:"end"}[n])},opacitySetter:function(n,t,i){this[t]=n;i.setAttribute(t,n)},titleSetter:function(t){var i=this.element.getElementsByTagName("title")[0];i||(i=l.createElementNS(tr,"title"),this.element.appendChild(i));i.appendChild(l.createTextNode(String(n(t),"").replace(/<[^>]*>/g,"")))},textSetter:function(n){n!==this.textStr&&(delete this.bBox,this.textStr=n,this.added&&this.renderer.buildText(this))},fillSetter:function(n,t,i){typeof n=="string"?i.setAttribute(t,n):n&&this.colorGradient(n,t,i)},zIndexSetter:function(n,t){var u=this.renderer,f=this.parentGroup,u=(f||u).element||u.box,i,h,e=this.element,o,s;if(i=this.added,r(n)&&(e.setAttribute(t,n),n=+n,this[t]===n&&(i=!1),this[t]=n),i){for((n=this.zIndex)&&f&&(f.handleZ=!0),f=u.childNodes,s=0;s<f.length&&!o;s++)(i=f[s],h=et(i,"zIndex"),i!==e&&(v(h)>n||!r(n)&&r(h)))&&(u.insertBefore(e,i),o=!0);o||u.appendChild(e)}return o},_defaultSetter:function(n,t,i){i.setAttribute(t,n)}},st.prototype.yGetter=st.prototype.xGetter,st.prototype.translateXSetter=st.prototype.translateYSetter=st.prototype.rotationSetter=st.prototype.verticalAlignSetter=st.prototype.scaleXSetter=st.prototype.scaleYSetter=function(n,t){this[t]=n;this.doTransform=!0},st.prototype["stroke-widthSetter"]=st.prototype.strokeSetter=function(n,t,i){this[t]=n;this.stroke&&this["stroke-width"]?(this.strokeWidth=this["stroke-width"],st.prototype.fillSetter.call(this,this.stroke,"stroke",i),i.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):t==="stroke-width"&&n===0&&this.hasStroke&&(i.removeAttribute("stroke"),this.hasStroke=!1)},ti=function(){this.init.apply(this,arguments)},ti.prototype={Element:st,init:function(n,t,i,r,u){var o=location,e,r=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(r)),f;e=r.element;n.appendChild(e);n.innerHTML.indexOf("xmlns")===-1&&et(e,"xmlns",tr);this.isSVG=!0;this.box=e;this.boxWrapper=r;this.alignedObjects=[];this.url=(pr||yu)&&l.getElementsByTagName("base").length?o.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(l.createTextNode("Created with Highstock 2.1.7"));this.defs=this.createElement("defs").add();this.forExport=u;this.gradients={};this.cache={};this.setSize(t,i,!1);pr&&n.getBoundingClientRect&&(this.subPixelFix=t=function(){w(n,{left:0,top:0});f=n.getBoundingClientRect();w(n,{left:wi(f.left)-f.left+"px",top:wi(f.top)-f.top+"px"})},t(),c(ut,"resize",t))},getStyle:function(n){return this.style=e({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},n)},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var n=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),sr(this.gradients||{}),this.gradients=null,n&&(this.defs=n.destroy()),this.subPixelFix&&ft(ut,"resize",this.subPixelFix),this.alignedObjects=null},createElement:function(n){var t=new this.Element;return t.init(this,n),t},draw:function(){},buildText:function(i){for(var f=i.element,o=this,b=o.forExport,r=n(i.textStr,"").toString(),k=r.indexOf("<")!==-1,d=f.childNodes,h,c,a=et(f,"x"),u=i.styles,e=i.textWidth,g=u&&u.lineHeight,y=u&&u.textShadow,p=u&&u.textOverflow==="ellipsis",nt=d.length,s=e&&!i.added&&this.box,tt=function(n){return g?v(g):o.fontMetrics(/(px|em)$/.test(n&&n.style.fontSize)?n.style.fontSize:u&&u.fontSize||o.style.fontSize||12,n).h},it=function(n){return n.replace(/&lt;/g,"<").replace(/&gt;/g,">")};nt--;)f.removeChild(d[nt]);!k&&!y&&!p&&r.indexOf(" ")===-1?f.appendChild(l.createTextNode(it(r))):(h=/<.*style="([^"]+)".*>/,c=/<.*href="(http[^"]+)".*>/,s&&s.appendChild(f),r=k?r.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):[r],r[r.length-1]===""&&r.pop(),t(r,function(n,r){var s,v=0,n=n.replace(/<span/g,"|||<span").replace(/<\/span>/g,"<\/span>|||");s=n.split("|||");t(s,function(n){var y,t,rt;if((n!==""||s.length===1)&&(y={},t=l.createElementNS(tr,"tspan"),h.test(n)&&(rt=n.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),et(t,"style",rt)),c.test(n)&&!b&&(et(t,"onclick",'location.href="'+n.match(c)[1]+'"'),w(t,{cursor:"pointer"})),n=it(n.replace(/<(.|\n)*?>/g,"")||" "),n!==" ")){if(t.appendChild(l.createTextNode(n)),v?y.dx=0:r&&a!==null&&(y.x=a),et(t,y),f.appendChild(t),!v&&r&&(!wt&&b&&w(t,{display:"block"}),et(t,"dy",tt(t))),e){for(var y=n.replace(/([^\^])-/g,"$1- ").split(" "),ot=s.length>1||r||y.length>1&&u.whiteSpace!=="nowrap",k,d,g,ut=[],st=tt(t),ht=1,ct=i.rotation,nt=n,ft=nt.length;(ot||p)&&(y.length||ut.length);)i.rotation=0,k=i.getBBox(!0),g=k.width,!wt&&o.forExport&&(g=o.measureSpanWidth(t.firstChild.data,i.styles)),k=g>e,d===void 0&&(d=k),p&&d?(ft/=2,nt===""||!k&&ft<.5?y=[]:(k&&(d=!0),nt=n.substring(0,nt.length+(k?-1:1)*wi(ft)),y=[nt+(e>3?"…":"")],t.removeChild(t.firstChild))):!k||y.length===1?(y=ut,ut=[],y.length&&(ht++,t=l.createElementNS(tr,"tspan"),et(t,{dy:st,x:a}),rt&&et(t,"style",rt),f.appendChild(t)),g>e&&(e=g)):(t.removeChild(t.firstChild),ut.unshift(y.pop())),y.length&&t.appendChild(l.createTextNode(y.join(" ").replace(/- /g,"-")));d&&i.attr("title",i.textStr);i.rotation=ct}v++}})}),s&&s.removeChild(f),y&&i.applyTextShadow&&i.applyTextShadow(y))},getContrast:function(n){return n=ai(n).rgba,n[0]+n[1]+n[2]>384?"#000000":"#FFFFFF"},button:function(n,t,i,r,u,f,s,h,l){var a=this.label(n,t,i,l,null,null,null,null,"button"),v=0,b,k,y,p,w,d,n={x1:0,y1:0,x2:0,y2:1},u=o({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:n,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},u);return y=u.style,delete u.style,f=o(u,{stroke:"#68A",fill:{linearGradient:n,stops:[[0,"#FFF"],[1,"#ACF"]]}},f),p=f.style,delete f.style,s=o(u,{stroke:"#68A",fill:{linearGradient:n,stops:[[0,"#9BD"],[1,"#CDF"]]}},s),w=s.style,delete s.style,h=o(u,{style:{color:"#CCC"}},h),d=h.style,delete h.style,c(a.element,nr?"mouseover":"mouseenter",function(){v!==3&&a.attr(f).css(p)}),c(a.element,nr?"mouseout":"mouseleave",function(){v!==3&&(b=[u,f,s][v],k=[y,p,w][v],a.attr(b).css(k))}),a.setState=function(n){(a.state=v=n)?n===2?a.attr(s).css(w):n===3&&a.attr(h).css(d):a.attr(u).css(y)},a.on("click",function(){v!==3&&r.call(a)}).attr(u).css(e({cursor:"default"},y))},crispLine:function(n,t){return n[1]===n[4]&&(n[1]=n[4]=u(n[1])-t%2/2),n[2]===n[5]&&(n[2]=n[5]=u(n[2])+t%2/2),n},path:function(n){var t={fill:ct};return fr(n)?t.d=n:dt(n)&&e(t,n),this.createElement("path").attr(t)},circle:function(n,t,i){return n=dt(n)?n:{x:n,y:t,r:i},t=this.createElement("circle"),t.xSetter=function(n){this.element.setAttribute("cx",n)},t.ySetter=function(n){this.element.setAttribute("cy",n)},t.attr(n)},arc:function(n,t,i,r,u,f){return dt(n)&&(t=n.y,i=n.r,r=n.innerR,u=n.start,f=n.end,n=n.x),n=this.symbol("arc",n||0,t||0,i||0,i||0,{innerR:r||0,start:u||0,end:f||0}),n.r=i,n},rect:function(n,t,r,u,e,o){var e=dt(n)?n.r:e,s=this.createElement("rect"),n=dt(n)?n:n===i?{}:{x:n,y:t,width:f(r,0),height:f(u,0)};return o!==i&&(n.strokeWidth=o,n=s.crisp(n)),e&&(n.r=e),s.rSetter=function(n){et(this.element,{rx:n,ry:n})},s.attr(n)},setSize:function(t,i,r){var u=this.alignedObjects,f=u.length;for(this.width=t,this.height=i,this.boxWrapper[n(r,!0)?"animate":"attr"]({width:t,height:i});f--;)u[f].align()},g:function(n){var t=this.createElement("g");return r(n)?t.attr({"class":"highcharts-"+n}):t},image:function(n,t,i,r,u){var f={preserveAspectRatio:ct};return arguments.length>1&&e(f,{x:t,y:i,width:r,height:u}),f=this.createElement("image").attr(f),f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",n):f.element.setAttribute("hc-svg-href",n),f},symbol:function(n,t,i,r,f,o){var s,h=this.symbols[n],h=h&&h(u(t),u(i),r,f,o),a=/^url\((.*?)\)$/,c,l;return h?(s=this.path(h),e(s,{symbolName:n,x:t,y:i,width:r,height:f}),o&&e(s,o)):a.test(n)&&(l=function(n,t){n.element&&(n.attr({width:t[0],height:t[1]}),n.alignByTranslate||n.translate(u((r-t[0])/2),u((f-t[1])/2)))},c=n.match(a)[1],n=ne[c]||o&&o.width&&o.height&&[o.width,o.height],s=this.image(c).attr({x:t,y:i}),s.isImg=!0,n?l(s,n):(s.attr({width:0,height:0}),lt("img",{onload:function(){l(s,ne[c]=[this.width,this.height])},src:c}))),s},symbols:{circle:function(n,t,i,r){var u=.166*i;return["M",n+i/2,t,"C",n+i+u,t,n+i+u,t+r,n+i/2,t+r,"C",n-u,t+r,n-u,t,n+i/2,t,"Z"]},square:function(n,t,i,r){return["M",n,t,"L",n+i,t,n+i,t+r,n,t+r,"Z"]},triangle:function(n,t,i,r){return["M",n+i/2,t,"L",n+i,t+r,n,t+r,"Z"]},"triangle-down":function(n,t,i,r){return["M",n,t,"L",n+i,t,n+i/2,t+r,"Z"]},diamond:function(n,t,i,r){return["M",n+i/2,t,"L",n+i,t+r/2,n+i/2,t+r,n,t+r/2,"Z"]},arc:function(n,t,i,r,u){var e=u.start,i=u.r||i||r,f=u.end-.001,r=u.innerR,o=u.open,s=at(e),h=pt(e),c=at(f),f=pt(f),u=u.end-e<li?0:1;return["M",n+i*s,t+i*h,"A",i,i,0,u,1,n+i*c,t+i*f,o?"M":"L",n+r*c,t+r*f,"A",r,r,0,u,0,n+r*s,t+r*h,o?"":"Z"]},callout:function(n,t,i,r,u){var f=s(u&&u.r||0,i,r),o=f+6,e=u&&u.anchorX,u=u&&u.anchorY,h;return h=["M",n+f,t,"L",n+i-f,t,"C",n+i,t,n+i,t,n+i,t+f,"L",n+i,t+r-f,"C",n+i,t+r,n+i,t+r,n+i-f,t+r,"L",n+f,t+r,"C",n,t+r,n,t+r,n,t+r-f,"L",n,t+f,"C",n,t,n,t,n+f,t],e&&e>i&&u>t+o&&u<t+r-o?h.splice(13,3,"L",n+i,u-6,n+i+6,u,n+i,u+6,n+i,t+r-f):e&&e<0&&u>t+o&&u<t+r-o?h.splice(33,3,"L",n,u+6,n-6,u,n,u-6,n,t+f):u&&u>r&&e>n+o&&e<n+i-o?h.splice(23,3,"L",e+6,t+r,e,t+r+6,e-6,t+r,n+f,t+r):u&&u<0&&e>n+o&&e<n+i-o&&h.splice(3,3,"L",e-6,t,e,t-6,e+6,t,i-f,t),h}},clipRect:function(n,t,i,r){var u="highcharts-"+of++,f=this.createElement("clipPath").attr({id:u}).add(this.defs),n=this.rect(n,t,i,r,0).add(f);return n.id=u,n.clipPath=f,n.count=0,n},text:function(n,t,i,r){var f=ri||!wt&&this.forExport,u={};return r&&!this.forExport?this.html(n,t,i):(u.x=Math.round(t||0),i&&(u.y=Math.round(i)),(n||n===0)&&(u.text=n),n=this.createElement("text").attr(u),f&&n.css({position:"absolute"}),r||(n.xSetter=function(n,t,i){for(var f=i.getElementsByTagName("tspan"),u,e=i.getAttribute(t),r=0;r<f.length;r++)u=f[r],u.getAttribute(t)===e&&u.setAttribute(t,n);i.setAttribute(t,n)}),n)},fontMetrics:function(n,t){var i,r,n=n||this.style.fontSize;return t&&ut.getComputedStyle&&(t=t.element||t,n=(i=ut.getComputedStyle(t,""))&&i.fontSize),n=/px/.test(n)?v(n):/em/.test(n)?parseFloat(n)*12:12,i=n<24?n+3:u(n*1.2),r=u(i*.8),{h:i,b:r,f:n}},rotCorr:function(n,t,i){var r=n;return t&&i&&(r=f(r*at(t*ei),4)),{x:-n/3*pt(t*ei),y:r}},label:function(n,f,s,h,c,l,a,v,y){function pt(){var n,t;n=w.element.style;d=(nt===void 0||ht===void 0||p.styles.textAlign)&&r(w.textStr)&&w.getBBox();p.width=(nt||d.width||0)+2*k+et;p.height=(ht||d.height||0)+2*k;vt=k+g.fontMetrics(n&&n.fontSize,w).b;yt&&(b||(n=u(-it*k)+ot,t=(v?-vt:0)+ot,p.box=b=h?g.symbol(h,n,t,p.width,p.height,rt):g.rect(n,t,p.width,p.height,0,rt[le]),b.attr("fill",ct).add(p)),b.isImg||b.attr(e({width:u(p.width),height:u(p.height)},rt)),rt=null)}function ut(){var n=p.styles,n=n&&n.textAlign,u=et+k*(1-it),t;t=v?0:vt;r(nt)&&d&&(n==="center"||n==="right")&&(u+={center:.5,right:1}[n]*(nt-d.width));(u!==w.x||t!==w.y)&&(w.attr("x",u),t!==i&&w.attr("y",t));w.x=u;w.y=t}function tt(n,t){b?b.attr(n,t):rt[n]=t}var g=this,p=g.g(y),w=g.text("",0,0,a).attr({zIndex:1}),b,d,it=0,k=3,et=0,nt,ht,lt,at,ot=0,rt={},vt,yt,wt;return p.onAdd=function(){w.add(p);p.attr({text:n||n===0?n:"",x:f,y:s});b&&r(c)&&p.attr({anchorX:c,anchorY:l})},p.widthSetter=function(n){nt=n},p.heightSetter=function(n){ht=n},p.paddingSetter=function(n){r(n)&&n!==k&&(k=p.padding=n,ut())},p.paddingLeftSetter=function(n){r(n)&&n!==et&&(et=n,ut())},p.alignSetter=function(n){it={left:0,center:.5,right:1}[n]},p.textSetter=function(n){n!==i&&w.textSetter(n);pt();ut()},p["stroke-widthSetter"]=function(n,t){n&&(yt=!0);ot=n%2/2;tt(t,n)},p.strokeSetter=p.fillSetter=p.rSetter=function(n,t){t==="fill"&&n&&(yt=!0);tt(t,n)},p.anchorXSetter=function(n,t){c=n;tt(t,u(n)-ot-lt)},p.anchorYSetter=function(n,t){l=n;tt(t,n-at)},p.xSetter=function(n){p.x=n;it&&(n-=it*((nt||d.width)+k));lt=u(n);p.attr("translateX",lt)},p.ySetter=function(n){at=p.y=u(n);p.attr("translateY",at)},wt=p.css,e(p,{css:function(n){if(n){var r={},n=o(n);t(p.textProps,function(t){n[t]!==i&&(r[t]=n[t],delete n[t])});w.css(r)}return wt.call(p,n)},getBBox:function(){return{width:d.width+2*k,height:d.height+2*k,x:d.x-k,y:d.y-k}},shadow:function(n){return b&&b.shadow(n),p},destroy:function(){ft(p.element,"mouseenter");ft(p.element,"mouseleave");w&&(w=w.destroy());b&&(b=b.destroy());st.prototype.destroy.call(p);p=g=pt=ut=tt=null}})}},wr=ti,e(st.prototype,{htmlCss:function(n){var t=this.element;return(t=n&&t.tagName==="SPAN"&&n.width)&&(delete n.width,this.textWidth=t,this.updateTransform()),n&&n.textOverflow==="ellipsis"&&(n.whiteSpace="nowrap",n.overflow="hidden"),this.styles=e(this.styles,n),w(this.element,n),this},htmlGetBBox:function(){var n=this.element;return n.nodeName==="text"&&(n.style.position="absolute"),{x:n.offsetLeft,y:n.offsetTop,width:n.offsetWidth,height:n.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var h=this.renderer,i=this.element,c=this.translateX||0,l=this.translateY||0,b=this.x||0,k=this.y||0,o=this.textAlign||"left",a={left:0,center:.5,right:1}[o],u=this.shadows,y=this.styles;if(w(i,{marginLeft:c,marginTop:l}),u&&t(u,function(n){w(n,{marginLeft:c+1,marginTop:l+1})}),this.inverted&&t(i.childNodes,function(n){h.invertChild(n,i)}),i.tagName==="SPAN"){var f=this.rotation,e,s=v(this.textWidth),p=[f,o,i.innerHTML,this.textWidth].join(",");p!==this.cTT&&(e=h.fontMetrics(i.style.fontSize).b,r(f)&&this.setSpanRotation(f,a,e),u=n(this.elemWidth,i.offsetWidth),u>s&&/[ \-]/.test(i.textContent||i.innerText)&&(w(i,{width:s+"px",display:"block",whiteSpace:y&&y.whiteSpace||"normal"}),u=s),this.getSpanCorrection(u,e,a,f,o));w(i,{left:b+(this.xCorr||0)+"px",top:k+(this.yCorr||0)+"px"});yu&&(e=i.offsetHeight);this.cTT=p}}else this.alignOnAdd=!0},setSpanRotation:function(n,t,i){var r={},u=nr?"-ms-transform":yu?"-webkit-transform":pr?"MozTransform":gf?"-o-transform":"";r[u]=r.transform="rotate("+n+"deg)";r[u+(pr?"Origin":"-origin")]=r.transformOrigin=t*100+"% "+i+"px";w(this.element,r)},getSpanCorrection:function(n,t,i){this.xCorr=-n*i;this.yCorr=-t}}),e(ti.prototype,{html:function(n,i,r){var f=this.createElement("span"),o=f.element,s=f.renderer;return f.textSetter=function(n){n!==o.innerHTML&&delete this.bBox;o.innerHTML=this.textStr=n},f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(n,t){t==="align"&&(t="textAlign");f[t]=n;f.htmlUpdateTransform()},f.attr({text:n,x:u(i),y:u(r)}).css({position:"absolute",fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),o.style.whiteSpace="nowrap",f.css=f.htmlCss,s.isSVG&&(f.add=function(n){var i,r=s.box.parentNode,u=[];if(this.parentGroup=n){if(i=n.div,!i){for(;n;)u.push(n),n=n.parentGroup;t(u.reverse(),function(n){var t,u=et(n.element,"class");u&&(u={className:u});i=n.div=n.div||lt(br,u,{position:"absolute",left:(n.translateX||0)+"px",top:(n.translateY||0)+"px"},i||r);t=i.style;e(n,{translateXSetter:function(i,r){t.left=i+"px";n[r]=i;n.doTransform=!0},translateYSetter:function(i,r){t.top=i+"px";n[r]=i;n.doTransform=!0},visibilitySetter:function(n,i){t[i]=n}})})}}else i=r;return i.appendChild(o),f.added=!0,f.alignOnAdd&&f.htmlUpdateTransform(),f}),f}}),wt||ri||(y={init:function(n,t){var i=["<",t,' filled="f" stroked="f"'],r=["position: ","absolute",";"],u=t===br;(t==="shape"||u)&&r.push("left:0;top:0;width:1px;height:1px;");r.push("visibility: ",u?"hidden":"visible");i.push(' style="',r.join(""),'"/>');t&&(i=u||t==="span"||t==="img"?i.join(""):n.prepVML(i),this.element=lt(i));this.renderer=n},add:function(n){var i=this.renderer,r=this.element,t=i.box,t=n?n.element||n:t;return n&&n.inverted&&i.invertChild(r,t),t.appendChild(r),this.added=!0,this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform(),this.onAdd&&this.onAdd(),this},updateTransform:st.prototype.htmlUpdateTransform,setSpanRotation:function(){var n=this.rotation,t=at(n*ei),i=pt(n*ei);w(this.element,{filter:n?["progid:DXImageTransform.Microsoft.Matrix(M11=",t,", M12=",-i,", M21=",i,", M22=",t,", sizingMethod='auto expand')"].join(""):ct})},getSpanCorrection:function(t,i,r,u,f){var e=u?at(u*ei):1,o=u?pt(u*ei):0,h=n(this.elemHeight,this.element.offsetHeight),s;this.xCorr=e<0&&-t;this.yCorr=o<0&&-h;s=e*o<0;this.xCorr+=o*i*(s?1-r:r);this.yCorr-=e*i*(u?s?r:1-r:1);f&&f!=="left"&&(this.xCorr-=t*r*(e<0?-1:1),u&&(this.yCorr-=h*r*(o<0?-1:1)),w(this.element,{textAlign:f}))},pathToVML:function(n){for(var t=n.length,i=[];t--;)si(n[t])?i[t]=u(n[t]*10)-5:n[t]==="Z"?i[t]="x":(i[t]=n[t],n.isArc&&(n[t]==="wa"||n[t]==="at"))&&(i[t+5]===i[t+7]&&(i[t+7]+=n[t+7]>n[t+5]?1:-1),i[t+6]===i[t+8]&&(i[t+8]+=n[t+8]>n[t+6]?1:-1));return i.join(" ")||"x"},clip:function(n){var t=this,i;return n?(i=n.members,ci(i,t),i.push(t),t.destroyClip=function(){ci(i,t)},n=n.getCSS(t)):(t.destroyClip&&t.destroyClip(),n={clip:vu?"inherit":"rect(auto)"}),t.css(n)},css:st.prototype.htmlCss,safeRemoveChild:function(n){n.parentNode&&yr(n)},destroy:function(){return this.destroyClip&&this.destroyClip(),st.prototype.destroy.apply(this)},on:function(n,t){return this.element["on"+n]=function(){var n=ut.event;n.target=n.srcElement;t(n)},this},cutOffPath:function(n,t){var i,n=n.split(/[ ,]/);return i=n.length,(i===9||i===11)&&(n[i-4]=n[i-2]=v(n[i-2])-10*t),n.join(" ")},shadow:function(t,i,r){var a=[],f,e=this.element,y=this.renderer,u,p=e.style,s,o=e.path,h,c,l,w;if(o&&typeof o.value!="string"&&(o="x"),c=o,t){for(l=n(t.width,3),w=(t.opacity||.15)/l,f=1;f<=3;f++)h=l*2+1-2*f,r&&(c=this.cutOffPath(o.value,h+.5)),s=['<shape isShadow="true" strokeweight="',h,'" filled="false" path="',c,'" coordsize="10 10" style="',e.style.cssText,'" />'],u=lt(y.prepVML(s),null,{left:v(p.left)+n(t.offsetX,1),top:v(p.top)+n(t.offsetY,1)}),r&&(u.cutOff=h+1),s=['<stroke color="',t.color||"black",'" opacity="',w*f,'"/>'],lt(y.prepVML(s),null,null,u),i?i.element.appendChild(u):e.parentNode.insertBefore(u,e),a.push(u);this.shadows=a}return this},updateShadows:bt,setAttr:function(n,t){vu?this.element[n]=t:this.element.setAttribute(n,t)},classSetter:function(n){this.element.className=n},dashstyleSetter:function(n,t,i){(i.getElementsByTagName("stroke")[0]||lt(this.renderer.prepVML(["<stroke/>"]),null,null,i))[t]=n||"solid";this[t]=n},dSetter:function(n,t,i){var r=this.shadows,n=n||[];if(this.d=n.join&&n.join(" "),i.path=n=this.pathToVML(n),r)for(i=r.length;i--;)r[i].path=r[i].cutOff?this.cutOffPath(n,r[i].cutOff):n;this.setAttr(t,n)},fillSetter:function(n,t,i){var r=i.nodeName;r==="SPAN"?i.style.color=n:r!=="IMG"&&(i.filled=n!==ct,this.setAttr("fillcolor",this.renderer.color(n,i,t,this)))},opacitySetter:bt,rotationSetter:function(n,t,i){i=i.style;this[t]=i[t]=n;i.left=-u(pt(n*ei)+1)+"px";i.top=u(at(n*ei))+"px"},strokeSetter:function(n,t,i){this.setAttr("strokecolor",this.renderer.color(n,i,t))},"stroke-widthSetter":function(n,t,i){i.stroked=!!n;this[t]=n;si(n)&&(n+="px");this.setAttr("strokeweight",n)},titleSetter:function(n,t){this.setAttr(t,n)},visibilitySetter:function(n,i,r){n==="inherit"&&(n="visible");this.shadows&&t(this.shadows,function(t){t.style[i]=n});r.nodeName==="DIV"&&(n=n==="hidden"?"-999em":0,vu||(r.style[i]=n?"visible":"hidden"),i="top");r.style[i]=n},xSetter:function(n,t,i){this[t]=n;t==="x"?t="left":t==="y"&&(t="top");this.updateClipping?(this[t]=n,this.updateClipping()):i.style[t]=n},zIndexSetter:function(n,t,i){i.style[t]=n}},h.VMLElement=y=gt(st,y),y.prototype.ySetter=y.prototype.widthSetter=y.prototype.heightSetter=y.prototype.xSetter,y={Element:y,isIE8:gi.indexOf("MSIE 8.0")>-1,init:function(n,t,i,r){var u;if(this.alignedObjects=[],r=this.createElement(br).css(e(this.getStyle(r),{position:"relative"})),u=r.element,n.appendChild(r.element),this.isVML=!0,this.box=u,this.boxWrapper=r,this.cache={},this.setSize(t,i,!1),!l.namespaces.hcv){l.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{l.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(f){l.styleSheets[0].cssText+="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}},isHidden:function(){return!this.box.offsetWidth},clipRect:function(n,i,r,f){var s=this.createElement(),o=dt(n);return e(s,{members:[],count:0,left:(o?n.x:n)+1,top:(o?n.y:i)+1,width:(o?n.width:r)-1,height:(o?n.height:f)-1,getCSS:function(n){var t=n.element,o=t.nodeName,n=n.inverted,i=this.top-(o==="shape"?t.offsetTop:0),r=this.left,t=r+this.width,f=i+this.height,i={clip:"rect("+u(n?r:i)+"px,"+u(n?f:t)+"px,"+u(n?t:f)+"px,"+u(n?i:r)+"px)"};return!n&&vu&&o==="DIV"&&e(i,{width:t+"px",height:f+"px"}),i},updateClipping:function(){t(s.members,function(n){n.element&&n.css(s.getCSS(n))})}})},color:function(n,i,r,u){var st=this,s,b=/^rgba/,v,c,f=ct;if(n&&n.linearGradient?c="gradient":n&&n.radialGradient&&(c="pattern"),c){var h,y,e=n.linearGradient||n.radialGradient,l,k,d,g,nt,p="",n=n.stops,w,it=[],rt=function(){v=['<fill colors="'+it.join(",")+'" opacity="',d,'" o:opacity2="',k,'" type="',c,'" ',p,'focus="100%" method="any" />'];lt(st.prepVML(v),null,null,i)};if(l=n[0],w=n[n.length-1],l[0]>0&&n.unshift([0,l[1]]),w[0]<1&&n.push([1,w[1]]),t(n,function(n,t){b.test(n[1])?(s=ai(n[1]),h=s.get("rgb"),y=s.get("a")):(h=n[1],y=1);it.push(n[0]*100+"% "+h);t?(d=y,g=h):(k=y,nt=h)}),r==="fill")if(c==="gradient")r=e.x1||e[0]||0,n=e.y1||e[1]||0,l=e.x2||e[2]||0,e=e.y2||e[3]||0,p='angle="'+(90-ht.atan((e-n)/(l-r))*180/li)+'"',rt();else{var f=e.r,ut=f*2,ft=f*2,et=e.cx,ot=e.cy,a=i.radialReference,o,f=function(){a&&(o=u.getBBox(),et+=(a[0]-o.x)/o.width-.5,ot+=(a[1]-o.y)/o.height-.5,ut*=a[2]/o.width,ft*=a[2]/o.height);p='src="'+tt.global.VMLRadialGradientURL+'" size="'+ut+","+ft+'" origin="0.5,0.5" position="'+et+","+ot+'" color2="'+nt+'" ';rt()};u.added?f():u.onAdd=f;f=g}else f=h}else b.test(n)&&i.tagName!=="IMG"?(s=ai(n),v=["<",r,' opacity="',s.get("a"),'"/>'],lt(this.prepVML(v),null,null,i),f=s.get("rgb")):(f=i.getElementsByTagName(r),f.length&&(f[0].opacity=1,f[0].type="solid"),f=n);return f},prepVML:function(n){var t=this.isIE8,n=n.join("");return t?(n=n.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),n=n.indexOf('style="')===-1?n.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):n.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):n=n.replace("<","<hcv:"),n},text:ti.prototype.html,path:function(n){var t={coordsize:"10 10"};return fr(n)?t.d=n:dt(n)&&e(t,n),this.createElement("shape").attr(t)},circle:function(n,t,i){var r=this.symbol("circle");return dt(n)&&(i=n.r,t=n.y,n=n.x),r.isCircle=!0,r.r=i,r.attr({x:n,y:t})},g:function(n){var t;return n&&(t={className:"highcharts-"+n,"class":"highcharts-"+n}),this.createElement(br).attr(t)},image:function(n,t,i,r,u){var f=this.createElement("img").attr({src:n});return arguments.length>1&&f.attr({x:t,y:i,width:r,height:u}),f},createElement:function(n){return n==="rect"?this.symbol(n):ti.prototype.createElement.call(this,n)},invertChild:function(n,i){var f=this,u=i.style,r=n.tagName==="IMG"&&n.style;w(n,{flip:"x",left:v(u.width)-(r?v(r.top):1),top:v(u.height)-(r?v(r.left):1),rotation:-90});t(n.childNodes,function(t){f.invertChild(t,n)})},symbols:{arc:function(n,t,i,r,u){var f=u.start,o=u.end,e=u.r||i||r,i=u.innerR,r=at(f),s=pt(f),h=at(o),c=pt(o);return o-f==0?["x"]:(f=["wa",n-e,t-e,n+e,t+e,n+e*r,t+e*s,n+e*h,t+e*c],u.open&&!i&&f.push("e","M",n,t),f.push("at",n-i,t-i,n+i,t+i,n+i*h,t+i*c,n+i*r,t+i*s,"x","e"),f.isArc=!0,f)},circle:function(n,t,i,r,u){return u&&(i=r=2*u.r),u&&u.isCircle&&(n-=i/2,t-=r/2),["wa",n,t,n+i,t+r,n+i,t+r/2,n+i,t+r/2,"e"]},rect:function(n,t,i,u,f){return ti.prototype.symbols[!r(f)||!f.r?"square":"callout"].call(0,n,t,i,u,f)}}},h.VMLRenderer=hu=function(){this.init.apply(this,arguments)},hu.prototype=o(ti.prototype,y),wr=hu),ti.prototype.measureSpanWidth=function(n,t){var i=l.createElement("span"),r;return r=l.createTextNode(n),i.appendChild(r),w(i,t),this.box.appendChild(i),r=i.offsetWidth,yr(i),r},ri&&(h.CanVGRenderer=y=function(){tr="http://www.w3.org/1999/xhtml"},y.prototype.symbols={},fe=function(){function t(){for(var i=n.length,t=0;t<i;t++)n[t]();n=[]}var n=[];return{push:function(i,r){n.length===0&&ae(r,t);n.push(i)}}}(),wr=y),dr.prototype={addLabel:function(){var t=this.axis,e=t.options,c=t.chart,i=t.categories,s=t.names,f=this.pos,h=e.labels,u=t.tickPositions,l=f===u[0],a=f===u[u.length-1],s=i?n(i[f],s[f],f):f,i=this.label,u=u.info,v;t.isDatetimeAxis&&u&&(v=e.dateTimeLabelFormats[u.higherRanks[f]||u.unitName]);this.isFirst=l;this.isLast=a;e=t.labelFormatter.call({axis:t,chart:c,isFirst:l,isLast:a,dateTimeLabelFormat:v,value:t.isLog?ii(hi(s)):s});r(i)?i&&i.attr({text:e}):(this.labelLength=(this.label=i=r(e)&&h.enabled?c.renderer.text(e,0,0,h.useHTML).css(o(h.style)).add(t.labelGroup):null)&&i.getBBox().width,this.rotation=0)},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},handleOverflow:function(t){var i=this.axis,o=t.x,v=i.chart.chartWidth,h=i.chart.spacing,y=n(i.labelLeft,s(i.pos,h[3])),h=n(i.labelRight,f(i.pos+i.len,v-h[1])),p=this.label,l=this.rotation,e={left:0,center:.5,right:1}[i.labelAlign],c=p.getBBox().width,r=i.slotWidth,b=1,a,w={};l?l<0&&o-e*c<y?a=u(o/at(l*ei)-y):l>0&&o+e*c>h&&(a=u((v-o)/at(l*ei))):(v=o+(1-e)*c,o-e*c<y?r=t.x+r*(1-e)-y:v>h&&(r=h-t.x+r*e,b=-1),r=s(i.slotWidth,r),r<i.slotWidth&&i.labelAlign==="center"&&(t.x+=b*(i.slotWidth-r-e*(i.slotWidth-s(c,r)))),c>r||i.autoRotation&&p.styles.width)&&(a=r);a&&(w.width=a,i.options.labels.style.textOverflow||(w.textOverflow="ellipsis"),p.css(w))},getPosition:function(n,t,i,r){var u=this.axis,f=u.chart,e=r&&f.oldChartHeight||f.chartHeight;return{x:n?u.translate(t+i,null,null,r)+u.transB:u.left+u.offset+(u.opposite?(r&&f.oldChartWidth||f.chartWidth)-u.right-u.left:0),y:n?e-u.bottom+u.offset-(u.opposite?u.height:0):e-u.translate(t+i,null,null,r)-u.transB}},getLabelPosition:function(t,i,r,f,e,o,s,h){var c=this.axis,a=c.transA,v=c.reversed,l=c.staggerLines,y=c.tickRotCorr||{x:0,y:0},r=n(e.y,y.y+(c.side===2?8:-(r.getBBox().height/2))),t=t+e.x+y.x-(o&&f?o*a*(v?-1:1):0),i=i+r-(o&&!f?o*a*(v?1:-1):0);return l&&(i+=s/(h||1)%l*(c.labelOffset/l)),{x:t,y:u(i)}},getMarkPath:function(n,t,i,r,u,f){return f.crispLine(["M",n,t,"L",n+(u?0:-i),t+(u?i:0)],r)},render:function(t,r,u){var f=this.axis,o=f.options,d=f.chart.renderer,a=f.horiz,h=this.type,p=this.label,v=this.pos,w=o.labels,s=this.gridLine,c=h?h+"Grid":"grid",l=h?h+"Tick":"tick",b=o[c+"LineWidth"],ut=o[c+"LineColor"],it=o[c+"LineDashStyle"],y=o[l+"Length"],c=o[l+"Width"]||0,ft=o[l+"Color"],et=o[l+"Position"],l=this.mark,g=w.step,nt=!0,tt=f.tickmarkOffset,e=this.getPosition(a,v,tt,r),k=e.x,e=e.y,rt=a&&k===f.pos+f.len||!a&&e===f.pos?-1:1,u=n(u,1);this.isActive=!0;b&&(v=f.getPlotLinePath(v+tt,b*rt,r,!0),s===i&&(s={stroke:ut,"stroke-width":b},it&&(s.dashstyle=it),h||(s.zIndex=1),r&&(s.opacity=0),this.gridLine=s=b?d.path(v).attr(s).add(f.gridGroup):null),!r&&s&&v&&s[this.isNew?"attr":"animate"]({d:v,opacity:u}));c&&y&&(et==="inside"&&(y=-y),f.opposite&&(y=-y),h=this.getMarkPath(k,e,y,c*rt,a,d),l?l.animate({d:h,opacity:u}):this.mark=d.path(h).attr({stroke:ft,"stroke-width":c,opacity:u}).add(f.axisGroup));p&&!isNaN(k)&&(p.xy=e=this.getLabelPosition(k,e,p,a,w,tt,t,g),this.isFirst&&!this.isLast&&!n(o.showFirstLabel,1)||this.isLast&&!this.isFirst&&!n(o.showLastLabel,1)?nt=!1:a&&!f.isRadial&&!w.step&&!w.rotation&&!r&&u!==0&&this.handleOverflow(e),g&&t%g&&(nt=!1),nt&&!isNaN(e.y)?(e.opacity=u,p[this.isNew?"attr":"animate"](e),this.isNew=!1):p.attr("y",-9999))},destroy:function(){sr(this,this.axis)}},h.PlotLineOrBand=function(n,t){this.axis=n;t&&(this.options=t,this.id=t.id)},h.PlotLineOrBand.prototype={render:function(){var s=this,f=s.axis,c=f.horiz,t=s.options,u=t.label,h=s.label,p=t.width,a=t.to,v=t.from,i=r(v)&&r(a),w=t.value,d=t.dashStyle,l=s.svgElem,n=[],g,b=t.color,y=t.zIndex,k=t.events,e={},nt=f.chart.renderer;if(f.isLog&&(v=er(v),a=er(a),w=er(w)),p)(n=f.getPlotLinePath(w,p),e={stroke:b,"stroke-width":p},d)&&(e.dashstyle=d);else if(i)n=f.getPlotBandPath(v,a,t),b&&(e.fill=b),t.borderWidth&&(e.stroke=t.borderColor,e["stroke-width"]=t.borderWidth);else return;if(r(y)&&(e.zIndex=y),l)n?l.animate({d:n},null,l.onGetPath):(l.hide(),l.onGetPath=function(){l.show()},h)&&(s.label=h=h.destroy());else if(n&&n.length&&(s.svgElem=l=nt.path(n).attr(e).add(),k))for(g in t=function(n){l.on(n,function(t){k[n].apply(s,[t])})},k)t(g);return u&&r(u.text)&&n&&n.length&&f.width>0&&f.height>0?(u=o({align:c&&i&&"center",x:c?!i&&4:10,verticalAlign:!c&&i&&"middle",y:c?i?16:10:i?6:-4,rotation:c&&!i&&90},u),h||(e={align:u.textAlign||u.align,rotation:u.rotation},r(y)&&(e.zIndex=y),s.label=h=nt.text(u.text,0,0,u.useHTML).attr(e).css(u.style).add()),f=[n[1],n[4],i?n[6]:n[1]],i=[n[2],n[5],i?n[7]:n[2]],n=vr(f),c=vr(i),h.align(u,!1,{x:n,y:c,width:di(f)-n,height:di(i)-c}),h.show()):h&&h.hide(),s},destroy:function(){ci(this.axis.plotLinesAndBands,this);delete this.axis;sr(this)}},k=h.Axis=function(){this.init.apply(this,arguments)},k.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"},x:0,y:15},lineColor:"#C0D0E0",lineWidth:1,minPadding:.01,maxPadding:.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#707070"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8,y:3},lineWidth:0,maxPadding:.05,minPadding:.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return h.numberFormat(this.total,-1)},style:o(rt.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}},init:function(t,u){var e=u.isX,o,s,f;this.horiz=t.inverted?!e:e;this.coll=(this.isXAxis=e)?"xAxis":"yAxis";this.opposite=u.opposite;this.side=u.side||(this.horiz?this.opposite?0:2:this.opposite?1:3);this.setOptions(u);f=this.options;o=f.type;this.labelFormatter=f.labels.formatter||this.defaultLabelFormatter;this.userOptions=u;this.minPixelPadding=0;this.chart=t;this.reversed=f.reversed;this.zoomEnabled=f.zoomEnabled!==!1;this.categories=f.categories||o==="category";this.names=this.names||[];this.isLog=o==="logarithmic";this.isDatetimeAxis=o==="datetime";this.isLinked=r(f.linkedTo);this.ticks={};this.labelEdge=[];this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands={};this.len=0;this.minRange=this.userMinRange=f.minRange||f.maxZoom;this.range=f.range;this.offset=f.offset||0;this.stacks={};this.oldStacks={};this.min=this.max=null;this.crosshair=n(f.crosshair,ui(t.options.tooltip.crosshairs)[e?0:1],!1);f=this.options.events;hr(this,t.axes)===-1&&(e&&!this.isColorAxis?t.axes.splice(t.xAxis.length,0,this):t.axes.push(this),t[this.coll].push(this));this.series=this.series||[];t.inverted&&e&&this.reversed===i&&(this.reversed=!0);this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(s in f)c(this,s,f[s]);this.isLog&&(this.val2lin=er,this.lin2val=hi)},setOptions:function(n){this.options=o(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],o(tt[this.coll],n))},defaultLabelFormatter:function(){var r=this.axis,n=this.value,u=r.categories,o=this.dateTimeLabelFormat,e=tt.lang.numericSymbols,f=e&&e.length,t,s=r.options.labels.format,r=r.isLog?n:r.tickInterval;if(s)t=or(s,this);else if(u)t=n;else if(o)t=ni(o,n);else if(f&&r>=1e3)for(;f--&&t===i;)u=Math.pow(1e3,f+1),r>=u&&n*10%u==0&&e[f]!==null&&(t=h.numberFormat(n/u,-1)+e[f]);return t===i&&(t=d(n)>=1e4?h.numberFormat(n,-1):h.numberFormat(n,-1,i,"")),t},getSeriesExtremes:function(){var i=this,u=i.chart;i.hasVisibleSeries=!1;i.dataMin=i.dataMax=i.ignoreMinPadding=i.ignoreMaxPadding=null;i.buildStacks&&i.buildStacks();t(i.series,function(t){var e,o;(t.visible||!u.options.chart.ignoreHiddenSeries)&&(e=t.options.threshold,i.hasVisibleSeries=!0,i.isLog&&e<=0&&(e=null),i.isXAxis?(e=t.xData,e.length)&&(i.dataMin=s(n(i.dataMin,e[0]),vr(e)),i.dataMax=f(n(i.dataMax,e[0]),di(e))):(t.getExtremes(),o=t.dataMax,t=t.dataMin,r(t)&&r(o)&&(i.dataMin=s(n(i.dataMin,t),t),i.dataMax=f(n(i.dataMax,o),o)),r(e)&&(i.dataMin>=e?(i.dataMin=e,i.ignoreMinPadding=!0):i.dataMax<e&&(i.dataMax=e,i.ignoreMaxPadding=!0))))})},translate:function(n,t,i,r,u,f){var e=this.linkedParent||this,o=1,h=0,s=r?e.oldTransA:e.transA,r=r?e.oldMin:e.min,c=e.minPixelPadding,u=(e.doPostTranslate||e.isLog&&u)&&e.lin2val;return s||(s=e.transA),i&&(o*=-1,h=e.len),e.reversed&&(o*=-1,h-=o*(e.sector||e.len)),t?(n=n*o+h,n-=c,n=n/s+r,u&&(n=e.lin2val(n))):(u&&(n=e.val2lin(n)),f==="between"&&(f=.5),n=o*(n-r)*s+h+o*c+(si(f)?s*f*e.pointRange:0)),n},toPixels:function(n,t){return this.translate(n,!1,!this.horiz,null,!0)+(t?0:this.pos)},toValue:function(n,t){return this.translate(n-(t?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(t,i,r,e,o){var c=this.chart,a=this.left,v=this.top,h,l,p=r&&c.oldChartHeight||c.chartHeight,b=r&&c.oldChartWidth||c.chartWidth,y;h=this.transB;var w=function(n,t,i){return(n<t||n>i)&&(e?n=s(f(t,n),i):y=!0),n},o=n(o,this.translate(t,null,null,r)),t=r=u(o+h);return h=l=u(p-o-h),isNaN(o)?y=!0:this.horiz?(h=v,l=p-this.bottom,t=r=w(t,a,a+this.width)):(t=a,r=b-this.right,h=l=w(h,v,v+this.height)),y&&!e?null:c.renderer.crispLine(["M",t,h,"L",r,l],i||1)},getLinearTickPositions:function(n,t,i){var r,f=ii(ot(t/n)*n),e=ii(wi(i/n)*n),u=[];if(t===i&&si(t))return[t];for(t=f;t<=e;){if(u.push(t),t=ii(t+n),t===r)break;r=t}return u},getMinorTickPositions:function(){var u=this.options,t=this.tickPositions,r=this.minorTickInterval,i=[],n,f=this.min,e;if(n=this.max,e=n-f,e&&e/r<this.len/3)if(this.isLog)for(u=t.length,n=1;n<u;n++)i=i.concat(this.getLogTickPositions(r,t[n-1],t[n],!0));else if(this.isDatetimeAxis&&u.minorTickInterval==="auto")i=i.concat(this.getTimeTicks(this.normalizeTimeTickInterval(r),f,n,u.startOfWeek));else for(t=f+(t[0]-f)%r;t<=n;t+=r)i.push(t);return this.trimTicks(i),i},adjustForMinRange:function(){var h=this.options,u=this.min,f=this.max,e,y=this.dataMax-this.dataMin>=this.minRange,l,c,v,a,p,o;this.isXAxis&&this.minRange===i&&!this.isLog&&(r(h.min)||r(h.max)?this.minRange=null:(t(this.series,function(n){for(a=n.xData,c=p=n.xIncrement?1:a.length-1;c>0;c--)(v=a[c]-a[c-1],l===i||v<l)&&(l=v)}),this.minRange=s(l*5,this.dataMax-this.dataMin)));f-u<this.minRange&&(o=this.minRange,e=(o-f+u)/2,e=[u-e,n(h.min,u-e)],y&&(e[2]=this.dataMin),u=di(e),f=[u+o,n(h.max,u+o)],y&&(f[2]=this.dataMax),f=vr(f),f-u<o&&(e[0]=f-o,e[1]=n(h.min,f-o),u=di(e)));this.min=u;this.max=f},setAxisTranslation:function(n){var i=this,l=i.max-i.min,c=i.axisPointRange||0,u,o=0,h=0,e=i.linkedParent,y=!!i.categories,a=i.transA,v=i.isXAxis;(v||y||c)&&(e?(o=e.minPointOffset,h=e.pointRangePadding):t(i.series,function(n){var t=y?1:v?n.pointRange:i.axisPointRange||0,a=n.options.pointPlacement,e=n.closestPointRange;t>l&&(t=0);c=f(c,t);i.single||(o=f(o,ur(a)?0:t/2),h=f(h,a==="on"?0:t));!n.noSharedTooltip&&r(e)&&(u=r(u)?s(u,e):e)}),e=i.ordinalSlope&&u?i.ordinalSlope/u:1,i.minPointOffset=o*=e,i.pointRangePadding=h*=e,i.pointRange=s(c,l),v)&&(i.closestPointRange=u);n&&(i.oldTransA=a);i.translationSlope=i.transA=a=i.len/(l+h||1);i.transB=i.horiz?i.left:i.bottom;i.minPixelPadding=a*o},setTickInterval:function(i){var u=this,o=u.chart,e=u.options,v=u.isLog,y=u.isDatetimeAxis,b=u.isXAxis,c=u.isLinked,p=e.maxPadding,w=e.minPadding,h=e.tickInterval,l=e.tickPixelInterval,a=u.categories;y||a||c||this.getTickAmount();c?(u.linkedParent=o[u.coll][e.linkedTo],o=u.linkedParent.getExtremes(),u.min=n(o.min,o.dataMin),u.max=n(o.max,o.dataMax),e.type!==u.linkedParent.options.type&&fi(11,1)):(u.min=n(u.userMin,e.min,u.dataMin),u.max=n(u.userMax,e.max,u.dataMax));v&&(!i&&s(u.min,n(u.dataMin,u.min))<=0&&fi(10,1),u.min=ii(er(u.min)),u.max=ii(er(u.max)));u.range&&r(u.max)&&(u.userMin=u.min=f(u.min,u.max-u.range),u.userMax=u.max,u.range=null);u.beforePadding&&u.beforePadding();u.adjustForMinRange();a||u.axisPointRange||u.usePercentage||c||!r(u.min)||!r(u.max)||!(o=u.max-u.min)||(!r(e.min)&&!r(u.userMin)&&w&&(u.dataMin<0||!u.ignoreMinPadding)&&(u.min-=o*w),!r(e.max)&&!r(u.userMax)&&p&&(u.dataMax>0||!u.ignoreMaxPadding)&&(u.max+=o*p));si(e.floor)&&(u.min=f(u.min,e.floor));si(e.ceiling)&&(u.max=s(u.max,e.ceiling));u.tickInterval=u.min===u.max||u.min===void 0||u.max===void 0?1:c&&!h&&l===u.linkedParent.options.tickPixelInterval?h=u.linkedParent.tickInterval:n(h,this.tickAmount?(u.max-u.min)/f(this.tickAmount-1,1):void 0,a?1:(u.max-u.min)*l/f(u.len,l));b&&!i&&t(u.series,function(n){n.processData(u.min!==u.oldMin||u.max!==u.oldMax)});u.setAxisTranslation(!0);u.beforeSetTickPositions&&u.beforeSetTickPositions();u.postProcessTickInterval&&(u.tickInterval=u.postProcessTickInterval(u.tickInterval));u.pointRange&&(u.tickInterval=f(u.pointRange,u.tickInterval));i=n(e.minTickInterval,u.isDatetimeAxis&&u.closestPointRange);!h&&u.tickInterval<i&&(u.tickInterval=i);y||v||h||(u.tickInterval=rf(u.tickInterval,null,tf(u.tickInterval),n(e.allowDecimals,!(u.tickInterval>.5&&u.tickInterval<5&&u.max>1e3&&u.max<9999)),!!this.tickAmount));!this.tickAmount&&this.len&&(u.tickInterval=u.unsquish());this.setTickPositions()},setTickPositions:function(){var n=this.options,t,u=n.tickPositions,i=n.tickPositioner,e=n.startOnTick,o=n.endOnTick,f;this.tickmarkOffset=this.categories&&n.tickmarkPlacement==="between"&&this.tickInterval===1?.5:0;this.minorTickInterval=n.minorTickInterval==="auto"&&this.tickInterval?this.tickInterval/5:n.minorTickInterval;this.tickPositions=t=u&&u.slice();!t&&(this.tickPositions=t=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,n.units),this.min,this.max,n.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),i&&(i=i.apply(this,[this.min,this.max])))&&(this.tickPositions=t=i);this.isLinked||(this.trimTicks(t,e,o),this.min===this.max&&r(this.min)&&!this.tickAmount&&(f=!0,this.min-=.5,this.max+=.5),this.single=f,!u&&!i&&this.adjustTickAmount())},trimTicks:function(n,t,i){var u=n[0],f=n[n.length-1],e=this.minPointOffset||0;t?this.min=u:this.min-e>u&&n.shift();i?this.max=f:this.max+e<f&&n.pop();n.length===0&&r(u)&&n.push((f+u)/2)},getTickAmount:function(){var u={},f,i=this.options,n=i.tickAmount,e=i.tickPixelInterval;!r(i.tickInterval)&&this.len<e&&!this.isRadial&&!this.isLog&&i.startOnTick&&i.endOnTick&&(n=2);n||this.chart.options.chart.alignTicks===!1||i.alignTicks===!1||(t(this.chart[this.coll],function(n){var t=n.options,i=n.horiz,t=[i?t.left:t.top,i?t.width:t.height,t.pane].join(",");u[t]?n.series.length&&(f=!0):u[t]=1}),f&&(n=wi(this.len/e)+1));n<4&&(this.finalTickAmt=n,n=5);this.tickAmount=n},adjustTickAmount:function(){var t=this.tickInterval,n=this.tickPositions,u=this.tickAmount,f=this.finalTickAmt,e=n&&n.length;if(e<u){for(;n.length<u;)n.push(ii(n[n.length-1]+t));this.transA*=(e-1)/(u-1);this.max=n[n.length-1]}else e>u&&(this.tickInterval*=2,this.setTickPositions());if(r(f)){for(t=u=n.length;t--;)(f===3&&t%2==1||f<=2&&t>0&&t<u-1)&&n.splice(t,1);this.finalTickAmt=i}},setScale:function(){var n=this.stacks,i,r,f,u;if(this.oldMin=this.min,this.oldMax=this.max,this.oldAxisLength=this.len,this.setAxisSize(),u=this.len!==this.oldAxisLength,t(this.series,function(n){(n.isDirtyData||n.isDirty||n.xAxis.isDirty)&&(f=!0)}),u||f||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax){if(!this.isXAxis)for(i in n)for(r in n[i])n[i][r].total=null,n[i][r].cum=0;this.forceRedraw=!1;this.getSeriesExtremes();this.setTickInterval();this.oldUserMin=this.userMin;this.oldUserMax=this.userMax;this.isDirty||(this.isDirty=u||this.min!==this.oldMin||this.max!==this.oldMax)}else if(!this.isXAxis){this.oldStacks&&(n=this.stacks=this.oldStacks);for(i in n)for(r in n[i])n[i][r].cum=n[i][r].total}},setExtremes:function(i,r,u,f,o){var s=this,h=s.chart,u=n(u,!0);t(s.series,function(n){delete n.kdTree});o=e(o,{min:i,max:r});nt(s,"setExtremes",o,function(){s.userMin=i;s.userMax=r;s.eventArgs=o;s.isDirtyExtremes=!0;u&&h.redraw(f)})},zoom:function(t,u){var e=this.dataMin,o=this.dataMax,h=this.options;return this.allowZoomOutside||(r(e)&&t<=s(e,n(h.min,e))&&(t=i),r(o)&&u>=f(o,n(h.max,o))&&(u=i)),this.displayBtn=t!==i||u!==i,this.setExtremes(t,u,!1,i,{trigger:"zoom"}),!0},setAxisSize:function(){var i=this.chart,t=this.options,e=t.offsetLeft||0,s=this.horiz,o=n(t.width,i.plotWidth-e+(t.offsetRight||0)),r=n(t.height,i.plotHeight),u=n(t.top,i.plotTop),t=n(t.left,i.plotLeft+e),e=/%$/;e.test(r)&&(r=parseFloat(r)/100*i.plotHeight);e.test(u)&&(u=parseFloat(u)/100*i.plotHeight+i.plotTop);this.left=t;this.top=u;this.width=o;this.height=r;this.bottom=i.chartHeight-r-u;this.right=i.chartWidth-o-t;this.len=f(s?o:r,0);this.pos=s?t:u},getExtremes:function(){var n=this.isLog;return{min:n?ii(hi(this.min)):this.min,max:n?ii(hi(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(n){var t=this.isLog,i=t?hi(this.min):this.min,t=t?hi(this.max):this.max;return n===null?n=t<0?t:i:i>n?n=i:t<n&&(n=t),this.translate(n,0,1,0,1)},autoLabelAlign:function(t){return t=(n(t,0)-this.side*90+720)%360,t>15&&t<165?"right":t>195&&t<345?"left":"center"},unsquish:function(){var h=this.ticks,i=this.options.labels,p=this.horiz,u=this.tickInterval,f=u,c=this.len/(((this.categories?1:0)+this.max-this.min)/u),l,e=i.rotation,a=this.chart.renderer.fontMetrics(i.style.fontSize,h[0]&&h[0].label),o,v=Number.MAX_VALUE,s,y=function(n){return n/=c||1,n=n>1?wi(n):1,n*u};return p?(s=r(e)?[e]:c<n(i.autoRotationLimit,80)&&!i.staggerLines&&!i.step&&i.autoRotation)&&t(s,function(n){var t;(n===e||n&&n>=-90&&n<=90)&&(o=y(d(a.h/pt(ei*n))),t=o+d(n/360),t<v&&(v=t,l=n,f=o))}):f=y(a.h),this.autoRotation=s,this.labelRotation=l,f},renderUnsquish:function(){var i=this.chart,w=i.renderer,e=this.tickPositions,l=this.ticks,r=this.options.labels,p=this.horiz,s=i.margin,y=this.categories?e.length:e.length-1,a=this.slotWidth=p&&!r.step&&!r.rotation&&(this.staggerLines||1)*i.plotWidth/y||!p&&(s[3]&&s[3]-i.spacing[3]||i.chartWidth*.33),n=f(1,u(a-2*(r.padding||5))),h={},s=w.fontMetrics(r.style.fontSize,l[0]&&l[0].label),y=r.style.textOverflow,c,v=0;if(ur(r.rotation)||(h.rotation=r.rotation),this.autoRotation)t(e,function(n){(n=l[n])&&n.labelLength>v&&(v=n.labelLength)}),v>n&&v>s.h?h.rotation=this.labelRotation:this.labelRotation=0;else if(a&&(c={width:n+"px"},!y))for(c.textOverflow="clip",a=e.length;!p&&a--;)(n=e[a],n=l[n].label)&&(n.styles.textOverflow==="ellipsis"&&n.css({textOverflow:"clip"}),n.getBBox().height>this.len/e.length-(s.h-s.f))&&(n.specCss={textOverflow:"ellipsis"});h.rotation&&(c={width:(v>i.chartHeight*.5?i.chartHeight*.33:i.chartHeight)+"px"},!y)&&(c.textOverflow="ellipsis");this.labelAlign=h.align=r.align||this.autoLabelAlign(this.labelRotation);t(e,function(n){var t=(n=l[n])&&n.label;t&&(c&&t.css(o(c,t.specCss)),delete t.specCss,t.attr(h),n.rotation=h.rotation)});this.tickRotCorr=w.rotCorr(s.b,this.labelRotation||0,this.side===2)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},getOffset:function(){var i=this,s=i.chart,c=s.renderer,o=i.options,nt=i.tickPositions,h=i.ticks,l=i.horiz,e=i.side,tt=s.inverted?[1,0,3,2][e]:e,p,w,a=0,b,it=0,u=o.title,y=o.labels,v=0,k=s.axisOffset,s=s.clipOffset,d=[-1,1,1,-1][e],g;if(p=i.hasData(),i.showAxis=w=p||n(o.showEmpty,!0),i.staggerLines=i.horiz&&y.staggerLines,i.axisGroup||(i.gridGroup=c.g("grid").attr({zIndex:o.gridZIndex||1}).add(),i.axisGroup=c.g("axis").attr({zIndex:o.zIndex||2}).add(),i.labelGroup=c.g("axis-labels").attr({zIndex:y.zIndex||7}).addClass("highcharts-"+i.coll.toLowerCase()+"-labels").add()),p||i.isLinked)(t(nt,function(n){h[n]?h[n].addLabel():h[n]=new dr(i,n)}),i.renderUnsquish(),t(nt,function(n){(e===0||e===2||{1:"left",3:"right"}[e]===i.labelAlign)&&(v=f(h[n].getLabelSize(),v))}),i.staggerLines)&&(v*=i.staggerLines,i.labelOffset=v);else for(g in h)h[g].destroy(),delete h[g];u&&u.text&&u.enabled!==!1&&(i.axisTitle||(i.axisTitle=c.text(u.text,0,0,u.useHTML).attr({zIndex:7,rotation:u.rotation||0,align:u.textAlign||{low:"left",middle:"center",high:"right"}[u.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(u.style).add(i.axisGroup),i.axisTitle.isNew=!0),w&&(a=i.axisTitle.getBBox()[l?"height":"width"],b=u.offset,it=r(b)?0:n(u.margin,l?5:10)),i.axisTitle[w?"show":"hide"]());i.offset=d*n(o.offset,k[e]);i.tickRotCorr=i.tickRotCorr||{x:0,y:0};c=e===2?i.tickRotCorr.y:0;l=v+it+(v&&d*(l?n(y.y,i.tickRotCorr.y+8):y.x)-c);i.axisTitleMargin=n(b,l);k[e]=f(k[e],i.axisTitleMargin+a+d*i.offset,l);a=ot(o.lineWidth/2)*2;o.offset&&(a=f(0,a-o.offset));s[tt]=f(s[tt],a)},getLinePath:function(n){var i=this.chart,u=this.opposite,t=this.offset,r=this.horiz,f=this.left+(u?this.width:0)+t,t=i.chartHeight-this.bottom-(u?this.height:0)+t;return u&&(n*=-1),i.renderer.crispLine(["M",r?this.left:f,r?t:this.top,"L",r?i.chartWidth-this.right:f,r?t:i.chartHeight-this.bottom],n)},getTitlePosition:function(){var n=this.horiz,i=this.left,e=this.top,t=this.len,r=this.options.title,u=n?i:e,f=this.opposite,o=this.offset,s=r.x||0,h=r.y||0,c=v(r.style.fontSize||12),t={low:u+(n?0:t),middle:u+t/2,high:u+(n?t:0)}[r.align],i=(n?e+this.height:i)+(n?1:-1)*(f?-1:1)*this.axisTitleMargin+(this.side===2?c:0);return{x:n?t+s:i+(f?this.width:0)+o+s,y:n?i+h-(f?this.height:0)+o:t+h}},render:function(){var n=this,l=n.chart,it=l.renderer,o=n.options,b=n.isLog,k=n.isLinked,s=n.tickPositions,c=n.axisTitle,u=n.ticks,e=n.minorTicks,f=n.alternateBands,d=o.stackLabels,g=o.alternateGridColor,a=n.tickmarkOffset,v=o.lineWidth,y,nt=l.hasRendered&&r(n.oldMin)&&!isNaN(n.oldMin),tt=n.showAxis,p,w;n.labelEdge.length=0;n.overlap=!1;t([u,e,f],function(n){for(var t in n)n[t].isActive=!1});(n.hasData()||k)&&(n.minorTickInterval&&!n.categories&&t(n.getMinorTickPositions(),function(t){e[t]||(e[t]=new dr(n,t,"minor"));nt&&e[t].isNew&&e[t].render(null,!0);e[t].render(null,!1,1)}),s.length&&(t(s,function(t,i){(!k||t>=n.min&&t<=n.max)&&(u[t]||(u[t]=new dr(n,t)),nt&&u[t].isNew&&u[t].render(i,!0,.1),u[t].render(i))}),a&&(n.min===0||n.single))&&(u[-1]||(u[-1]=new dr(n,-1,null,!0)),u[-1].render(-1)),g&&t(s,function(t,r){r%2==0&&t<n.max&&(f[t]||(f[t]=new h.PlotLineOrBand(n)),p=t+a,w=s[r+1]!==i?s[r+1]+a:n.max,f[t].options={from:b?hi(p):p,to:b?hi(w):w,color:g},f[t].render(),f[t].isActive=!0)}),n._addedPlotLB||(t((o.plotLines||[]).concat(o.plotBands||[]),function(t){n.addPlotBandOrLine(t)}),n._addedPlotLB=!0));t([u,e,f],function(n){var t,i,r=[],u=ir?ir.duration||500:0,e=function(){for(i=r.length;i--;)n[r[i]]&&!n[r[i]].isActive&&(n[r[i]].destroy(),delete n[r[i]])};for(t in n)n[t].isActive||(n[t].render(t,!1,0),n[t].isActive=!1,r.push(t));n===f||!l.hasRendered||!u?e():u&&setTimeout(e,u)});v&&(y=n.getLinePath(v),n.axisLine?n.axisLine.animate({d:y}):n.axisLine=it.path(y).attr({stroke:o.lineColor,"stroke-width":v,zIndex:7}).add(n.axisGroup),n.axisLine[tt?"show":"hide"]());c&&tt&&(c[c.isNew?"attr":"animate"](n.getTitlePosition()),c.isNew=!1);d&&d.enabled&&n.renderStackTotals();n.isDirty=!1},redraw:function(){this.render();t(this.plotLinesAndBands,function(n){n.render()});t(this.series,function(n){n.isDirty=!0})},destroy:function(n){var i=this,r=i.stacks,u,f=i.plotLinesAndBands;n||ft(i);for(u in r)sr(r[u]),r[u]=null;for(t([i.ticks,i.minorTicks,i.alternateBands],function(n){sr(n)}),n=f.length;n--;)f[n].destroy();t("stackTotalGroup,axisLine,axisTitle,axisGroup,cross,gridGroup,labelGroup".split(","),function(n){i[n]&&(i[n]=i[n].destroy())});this.cross&&this.cross.destroy()},drawCrosshair:function(t,i){var f,e=this.crosshair,u=e.animation;!this.crosshair||(r(i)||!n(this.crosshair.snap,!0))===!1||i&&i.series&&i.series[this.coll]!==this?this.hideCrosshair():(n(e.snap,!0)?r(i)&&(f=this.isXAxis?i.plotX:this.len-i.plotY):f=this.horiz?t.chartX-this.pos:this.len-t.chartY+this.pos,f=this.isRadial?this.getPlotLinePath(this.isXAxis?i.x:n(i.stackY,i.y))||null:this.getPlotLinePath(null,null,null,null,f)||null,f===null)?this.hideCrosshair():this.cross?this.cross.attr({visibility:"visible"})[u?"animate":"attr"]({d:f},u):(u=this.categories&&!this.isRadial,u={"stroke-width":e.width||(u?this.transA:1),stroke:e.color||(u?"rgba(155,200,255,0.2)":"#C0C0C0"),zIndex:e.zIndex||2},e.dashStyle&&(u.dashstyle=e.dashStyle),this.cross=this.chart.renderer.path(f).attr(u).add())},hideCrosshair:function(){this.cross&&this.cross.hide()}},e(k.prototype,{getPlotBandPath:function(n,t){var i=this.getPlotLinePath(t,null,null,!0),r=this.getPlotLinePath(n,null,null,!0);return r&&i&&r.toString()!==i.toString()?r.push(i[4],i[5],i[1],i[2]):r=null,r},addPlotBand:function(n){return this.addPlotBandOrLine(n,"plotBands")},addPlotLine:function(n){return this.addPlotBandOrLine(n,"plotLines")},addPlotBandOrLine:function(n,t){var i=new h.PlotLineOrBand(this,n).render(),r=this.userOptions;return i&&(t&&(r[t]=r[t]||[],r[t].push(n)),this.plotLinesAndBands.push(i)),i},removePlotBandOrLine:function(n){for(var r=this.plotLinesAndBands,u=this.options,f=this.userOptions,i=r.length;i--;)r[i].id===n&&r[i].destroy();t([u.plotLines||[],f.plotLines||[],u.plotBands||[],f.plotBands||[]],function(t){for(i=t.length;i--;)t[i].id===n&&ci(t,t[i])})}}),k.prototype.getTimeTicks=function(i,u,f,o){var a=[],v={},y=tt.global.useUTC,l,s=new kt(u-iu(u)),h=i.unitRange,c=i.count;if(r(u)){s[te](h>=b.second?0:c*ot(s.getMilliseconds()/c));h>=b.second&&s[ie](h>=b.minute?0:c*ot(s.getSeconds()/c));h>=b.minute&&s[re](h>=b.hour?0:c*ot(s[cf]()/c));h>=b.hour&&s[ue](h>=b.day?0:c*ot(s[lf]()/c));h>=b.day&&s[vf](h>=b.month?1:c*ot(s[fu]()/c));h>=b.month&&(s[yf](h>=b.year?0:c*ot(s[eu]()/c)),l=s[ou]());h>=b.year&&(l-=l%c,s[pf](l));h===b.week&&s[vf](s[fu]()-s[af]()+n(o,1));u=1;(hf||ku)&&(s=s.getTime(),s=new kt(s+iu(s)));l=s[ou]();for(var o=s.getTime(),p=s[eu](),w=s[fu](),k=(b.day+(y?iu(s):s.getTimezoneOffset()*6e4))%b.day;o<f;)a.push(o),h===b.year?o=bu(l+u*c,0):h===b.month?o=bu(l,p+u*c):!y&&(h===b.day||h===b.week)?o=bu(l,p,w+u*c*(h===b.day?1:7)):o+=h*c,u++;a.push(o);t(su(a,function(n){return h<=b.hour&&n%b.day===k}),function(n){v[n]="day"})}return a.info=e(i,{higherRanks:v,totalRange:h*c}),a},k.prototype.normalizeTimeTickInterval=function(n,t){for(var i=t||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],r=i[i.length-1],u=b[r[0]],o=r[1],e=0;e<i.length;e++)if(r=i[e],u=b[r[0]],o=r[1],i[e+1]&&n<=(u*o[o.length-1]+b[i[e+1][0]])/2)break;return u===b.year&&n<5*u&&(o=[1,2,5]),i=rf(n/u,o,r[0]==="year"?f(tf(n/u),1):1),{unitRange:u,count:i,unitName:r[0]}},k.prototype.getLogTickPositions=function(t,r,f,e){var s=this.options,o=this.len,c=[],l,y,a,h,v;if(e||(this._minorAutoInterval=null),t>=.5)t=u(t),c=this.getLinearTickPositions(t,r,f);else if(t>=.08)for(o=ot(r),s=t>.3?[1,2,4]:t>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];o<f+1&&!v;o++)for(y=s.length,l=0;l<y&&!v;l++)a=er(hi(o)*s[l]),a>r&&(!e||h<=f)&&h!==i&&c.push(h),h>f&&(v=!0),h=a;else(r=hi(r),f=hi(f),t=s[e?"minorTickInterval":"tickInterval"],t=n(t==="auto"?null:t,this._minorAutoInterval,(f-r)*(s.tickPixelInterval/(e?5:1))/((e?o/this.tickPositions.length:o)||1)),t=rf(t,null,tf(t)),c=bi(this.getLinearTickPositions(t,r,f),er),e)||(this._minorAutoInterval=t/5);return e||(this.tickInterval=t),c},nf=h.Tooltip=function(){this.init.apply(this,arguments)},nf.prototype={init:function(n,t){var r=t.borderWidth,i=t.style,u=v(i.padding);this.chart=n;this.options=t;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.label=n.renderer.label("",0,0,t.shape||"callout",null,null,t.useHTML,null,"tooltip").attr({padding:u,fill:t.backgroundColor,"stroke-width":r,r:t.borderRadius,zIndex:8}).css(i).css({padding:0}).add().attr({y:-9999});ri||this.label.shadow(t.shadow);this.shared=t.shared},destroy:function(){this.label&&(this.label=this.label.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(n,t,r,u){var f=this,o=f.now,s=f.options.animation!==!1&&!f.isHidden&&(d(n-o.x)>1||d(t-o.y)>1),h=f.followPointer||f.len>1;e(o,{x:s?(2*o.x+n)/3:n,y:s?(o.y+t)/2:t,anchorX:h?i:s?(2*o.anchorX+r)/3:r,anchorY:h?i:s?(o.anchorY+u)/2:u});f.label.attr(o);s&&(clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){f&&f.move(n,t,r,u)},32))},hide:function(t){var i=this;clearTimeout(this.hideTimer);this.isHidden||(this.hideTimer=setTimeout(function(){i.label.fadeOut();i.isHidden=!0},n(t,this.options.hideDelay,500)))},getAnchor:function(n,r){var e,f=this.chart,o=f.inverted,c=f.plotTop,v=f.plotLeft,s=0,h=0,l,a,n=ui(n);return e=n[0].tooltipPos,this.followPointer&&r&&(r.chartX===i&&(r=f.pointer.normalize(r)),e=[r.chartX-f.plotLeft,r.chartY-c]),e||(t(n,function(n){l=n.series.yAxis;a=n.series.xAxis;s+=n.plotX+(!o&&a?a.left-v:0);h+=(n.plotLow?(n.plotLow+n.plotHigh)/2:n.plotY)+(!o&&l?l.top-c:0)}),s/=n.length,h/=n.length,e=[o?f.plotWidth-h:s,this.shared&&!o&&n.length>1&&r?r.chartY-c:o?f.plotHeight-s:h]),bi(e,u)},getPosition:function(t,i,r){var f=this.chart,e=this.distance,u={},o=r.h||0,s,h=["y",f.chartHeight,i,r.plotY+f.plotTop],c=["x",f.chartWidth,t,r.plotX+f.plotLeft],v=n(r.ttBelow,f.inverted&&!r.negative||!f.inverted&&r.negative),y=function(n,t,i,r){var s=i<r-e,h=r+e+i<t,f=r-e-i;if(r+=e,v&&h)u[n]=r;else if(!v&&s)u[n]=f;else if(s)u[n]=f-o<0?f:f-o;else if(h)u[n]=r+o+i>t?r:r+o;else return!1},p=function(n,t,i,r){if(r<e||r>t-e)return!1;u[n]=r<i/2?1:r>t-i/2?t-i-2:r-i/2},l=function(n){var t=h;h=c;c=t;s=n},a=function(){y.apply(0,h)!==!1?p.apply(0,c)===!1&&!s&&(l(!0),a()):s?u.x=u.y=0:(l(!0),a())};return(f.inverted||this.len>1)&&l(),a(),u},defaultFormatter:function(n){var i=this.points||ui(this),t;return t=[n.tooltipFooterHeaderFormatter(i[0])],t=t.concat(n.bodyFormatter(i)),t.push(n.tooltipFooterHeaderFormatter(i[0],!0)),t.join("")},refresh:function(i,r){var e=this.chart,o=this.label,v=this.options,h,c,s,u={},f,l=[],a,y;f=v.formatter||this.defaultFormatter;u=e.hoverPoints;y=this.shared;clearTimeout(this.hideTimer);this.followPointer=ui(i)[0].series.tooltipOptions.followPointer;s=this.getAnchor(i,r);h=s[0];c=s[1];y&&(!i.series||!i.series.noSharedTooltip)?(e.hoverPoints=i,u&&t(u,function(n){n.setState()}),t(i,function(n){n.setState("hover");l.push(n.getLabelConfig())}),u={x:i[0].category,y:i[0].y},u.points=l,this.len=l.length,i=i[0]):u=i.getLabelConfig();f=f.call(u,this);u=i.series;this.distance=n(u.tooltipOptions.distance,16);f===!1?this.hide():(this.isHidden&&(nu(o),o.attr("opacity",1).show()),o.attr({text:f}),a=v.borderColor||i.color||u.color||"#606060",o.attr({stroke:a}),this.updatePosition({plotX:h,plotY:c,negative:i.negative,ttBelow:i.ttBelow,h:s[2]||0}),this.isHidden=!1);nt(e,"tooltipRefresh",{text:f,x:h+e.plotLeft,y:c+e.plotTop,borderColor:a})},updatePosition:function(n){var i=this.chart,t=this.label,t=(this.options.positioner||this.getPosition).call(this,t.width,t.height,n);this.move(u(t.x),u(t.y||0),n.plotX+i.plotLeft,n.plotY+i.plotTop)},getXDateFormat:function(n,t,i){var u,t=t.dateTimeLabelFormats,f=i&&i.closestPointRange,r,e={millisecond:15,second:12,minute:9,hour:6,day:3},o,s="millisecond";if(f){o=ni("%m-%d %H:%M:%S.%L",n.x);for(r in b){if(f===b.week&&+ni("%w",n.x)===i.options.startOfWeek&&o.substr(6)==="00:00:00.000"){r="week";break}else if(b[r]>f){r=s;break}else if(e[r]&&o.substr(e[r])!=="01-01 00:00:00.000".substr(e[r]))break;r!=="week"&&(s=r)}r&&(u=t[r])}else u=t.day;return u||t.year},tooltipFooterHeaderFormatter:function(n,t){var i=t?"footer":"header",u=n.series,f=u.tooltipOptions,r=f.xDateFormat,e=u.xAxis,o=e&&e.options.type==="datetime"&&si(n.key),i=f[i+"Format"];return o&&!r&&(r=this.getXDateFormat(n,f,e)),o&&r&&(i=i.replace("{point.key}","{point.key:"+r+"}")),or(i,{point:n,series:u})},bodyFormatter:function(n){return bi(n,function(n){var t=n.series.tooltipOptions;return(t.pointFormatter||n.point.tooltipFormatter).call(n.point,t.pointFormat)})}},gr=l.documentElement.ontouchstart!==i,cr=h.Pointer=function(n,t){this.init(n,t)},cr.prototype={init:function(t,i){var r=i.chart,e=r.events,u=ri?"":r.zoomType,r=t.inverted,f;this.options=i;this.chart=t;this.zoomX=f=/x/.test(u);this.zoomY=u=/y/.test(u);this.zoomHor=f&&!r||u&&r;this.zoomVert=u&&!r||f&&r;this.hasZoom=f||u;this.runChartClick=e&&!!e.click;this.pinchDown=[];this.lastValidTouch={};h.Tooltip&&i.tooltip.enabled&&(t.tooltip=new nf(t,i.tooltip),this.followTouchMove=n(i.tooltip.followTouchMove,!0));this.setDOMEvents()},normalize:function(n,t){var o,r,n=n||window.event,n=ye(n);return n.target||(n.target=n.srcElement),r=n.touches?n.touches.length?n.touches.item(0):n.changedTouches[0]:n,t||(this.chartPosition=t=ve(this.chart.container)),r.pageX===i?(o=f(n.x,n.clientX-t.left),r=n.y):(o=r.pageX-t.left,r=r.pageY-t.top),e(n,{chartX:u(o),chartY:u(r)})},getCoordinates:function(n){var i={xAxis:[],yAxis:[]};return t(this.chart.axes,function(t){i[t.isXAxis?"xAxis":"yAxis"].push({axis:t,value:t.toValue(n[t.horiz?"chartX":"chartY"])})}),i},runPointActions:function(i){var h=this.chart,f=h.series,r=h.tooltip,a=r?r.shared:!1,v=h.hoverPoint,s=h.hoverSeries,e,p=h.chartWidth,y,w,o=[],u,b;if(!a&&!s)for(e=0;e<f.length;e++)(f[e].directTouch||!f[e].options.stickyTracking)&&(f=[]);if(!a&&s&&s.directTouch&&v?u=v:(t(f,function(t){y=t.noSharedTooltip&&a;w=!a&&t.directTouch;t.visible&&!y&&!w&&n(t.options.enableMouseTracking,!0)&&(b=t.searchPoint(i,!y&&t.kdDimensions===1))&&o.push(b)}),t(o,function(n){n&&typeof n.dist=="number"&&n.dist<p&&(p=n.dist,u=n)})),u&&(u!==this.prevKDPoint||r&&r.isHidden)){if(a&&!u.series.noSharedTooltip){for(e=o.length;e--;)(o[e].clientX!==u.clientX||o[e].series.noSharedTooltip)&&o.splice(e,1);o.length&&r&&r.refresh(o,i);t(o,function(n){if(n!==u)n.onMouseOver(i)});(s&&s.directTouch&&v||u).onMouseOver(i)}else r&&r.refresh(u,i),u.onMouseOver(i);this.prevKDPoint=u}else f=s&&s.tooltipOptions.followPointer,r&&f&&!r.isHidden&&(f=r.getAnchor([{}],i),r.updatePosition({plotX:f[0],plotY:f[1]}));r&&!this._onDocumentMouseMove&&(this._onDocumentMouseMove=function(n){if(vt[vi])vt[vi].pointer.onDocumentMouseMove(n)},c(l,"mousemove",this._onDocumentMouseMove));t(h.axes,function(t){t.drawCrosshair(i,n(u,v))})},reset:function(r,u){var f=this.chart,c=f.hoverSeries,e=f.hoverPoint,s=f.hoverPoints,o=f.tooltip,h=o&&o.shared?s:e;(r=r&&o&&h)&&ui(h)[0].plotX===i&&(r=!1);r?(o.refresh(h),e&&(e.setState(e.state,!0),t(f.axes,function(t){n(t.options.crosshair&&t.options.crosshair.snap,!0)?t.drawCrosshair(null,e):t.hideCrosshair()}))):(e&&e.onMouseOut(),s&&t(s,function(n){n.setState()}),c&&c.onMouseOut(),o&&o.hide(u),this._onDocumentMouseMove&&(ft(l,"mousemove",this._onDocumentMouseMove),this._onDocumentMouseMove=null),t(f.axes,function(n){n.hideCrosshair()}),this.hoverX=f.hoverPoints=f.hoverPoint=null)},scaleGroups:function(n,i){var r=this.chart,u;t(r.series,function(t){u=n||t.getPlotBox();t.xAxis&&t.xAxis.zoomEnabled&&(t.group.attr(u),t.markerGroup&&(t.markerGroup.attr(u),t.markerGroup.clip(i?r.clipRect:null)),t.dataLabelsGroup&&t.dataLabelsGroup.attr(u))});r.clipRect.attr(i||r.clipBox)},dragStart:function(n){var t=this.chart;t.mouseIsDown=n.type;t.cancelClick=!1;t.mouseDownX=this.mouseDownX=n.chartX;t.mouseDownY=this.mouseDownY=n.chartY},drag:function(n){var i=this.chart,e=i.options.chart,t=n.chartX,r=n.chartY,a=this.zoomHor,v=this.zoomVert,u=i.plotLeft,f=i.plotTop,h=i.plotWidth,c=i.plotHeight,l,o=this.mouseDownX,s=this.mouseDownY,y=e.panKey&&n[e.panKey+"Key"];t<u?t=u:t>u+h&&(t=u+h);r<f?r=f:r>f+c&&(r=f+c);this.hasDragged=Math.sqrt(Math.pow(o-t,2)+Math.pow(s-r,2));this.hasDragged>10&&(l=i.isInsidePlot(o-u,s-f),i.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!y&&!this.selectionMarker&&(this.selectionMarker=i.renderer.rect(u,f,a?1:h,v?1:c,0).attr({fill:e.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add()),this.selectionMarker&&a&&(t-=o,this.selectionMarker.attr({width:d(t),x:(t>0?0:t)+o})),this.selectionMarker&&v&&(t=r-s,this.selectionMarker.attr({height:d(t),y:(t>0?0:t)+s})),l&&!this.selectionMarker&&e.panning&&i.pan(n,e.panning))},drop:function(n){var v=this,u=this.chart,o=this.hasPinched;if(this.selectionMarker){var h={xAxis:[],yAxis:[],originalEvent:n.originalEvent||n},i=this.selectionMarker,c=i.attr?i.attr("x"):i.x,l=i.attr?i.attr("y"):i.y,y=i.attr?i.attr("width"):i.width,p=i.attr?i.attr("height"):i.height,a;(this.hasDragged||o)&&(t(u.axes,function(t){if(t.zoomEnabled&&r(t.min)&&(o||v[{xAxis:"zoomX",yAxis:"zoomY"}[t.coll]])){var i=t.horiz,u=n.type==="touchend"?t.minPixelPadding:0,e=t.toValue((i?c:l)+u),i=t.toValue((i?c+y:l+p)-u);h[t.coll].push({axis:t,min:s(e,i),max:f(e,i)});a=!0}}),a&&nt(u,"selection",h,function(n){u.zoom(e(n,o?{animation:!1}:null))}));this.selectionMarker=this.selectionMarker.destroy();o&&this.scaleGroups()}u&&(w(u.container,{cursor:u._cursor}),u.cancelClick=this.hasDragged>10,u.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},onContainerMouseDown:function(n){n=this.normalize(n);n.preventDefault&&n.preventDefault();this.dragStart(n)},onDocumentMouseUp:function(n){vt[vi]&&vt[vi].pointer.drop(n)},onDocumentMouseMove:function(n){var t=this.chart,i=this.chartPosition,n=this.normalize(n,i);!i||this.inClass(n.target,"highcharts-tracker")||t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop)||this.reset()},onContainerMouseLeave:function(){var n=vt[vi];n&&(n.pointer.reset(),n.pointer.chartPosition=null)},onContainerMouseMove:function(n){var t=this.chart;vi=t.index;n=this.normalize(n);n.returnValue=!1;t.mouseIsDown==="mousedown"&&this.drag(n);(this.inClass(n.target,"highcharts-tracker")||t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop))&&!t.openMenu&&this.runPointActions(n)},inClass:function(n,t){for(var i;n;){if(i=et(n,"class")){if(i.indexOf(t)!==-1)return!0;if(i.indexOf("highcharts-container")!==-1)return!1}n=n.parentNode}},onTrackerMouseOut:function(n){var t=this.chart.hoverSeries,i=(n=n.relatedTarget||n.toElement)&&n.point&&n.point.series;!t||t.options.stickyTracking||this.inClass(n,"highcharts-tooltip")||i===t||t.onMouseOut()},onContainerClick:function(n){var t=this.chart,i=t.hoverPoint,r=t.plotLeft,u=t.plotTop,n=this.normalize(n);n.originalEvent=n;t.cancelClick||(i&&this.inClass(n.target,"highcharts-tracker")?(nt(i.series,"click",e(n,{point:i})),t.hoverPoint&&i.firePointEvent("click",n)):(e(n,this.getCoordinates(n)),t.isInsidePlot(n.chartX-r,n.chartY-u)&&nt(t,"click",n)))},setDOMEvents:function(){var n=this,t=n.chart.container;t.onmousedown=function(t){n.onContainerMouseDown(t)};t.onmousemove=function(t){n.onContainerMouseMove(t)};t.onclick=function(t){n.onContainerClick(t)};c(t,"mouseleave",n.onContainerMouseLeave);uu===1&&c(l,"mouseup",n.onDocumentMouseUp);gr&&(t.ontouchstart=function(t){n.onContainerTouchStart(t)},t.ontouchmove=function(t){n.onContainerTouchMove(t)},uu===1&&c(l,"touchend",n.onDocumentTouchEnd))},destroy:function(){var n;ft(this.chart.container,"mouseleave",this.onContainerMouseLeave);uu||(ft(l,"mouseup",this.onDocumentMouseUp),ft(l,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(n in this)this[n]=null}},e(h.Pointer.prototype,{pinchTranslate:function(n,t,i,r,u,f){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,n,t,i,r,u,f);(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,n,t,i,r,u,f)},pinchTranslateDirection:function(n,t,i,r,u,f,e,o){var a=this.chart,c=n?"x":"y",k=n?"X":"Y",v="chart"+k,rt=n?"width":"height",g=a["plot"+(n?"Left":"Top")],l,nt,s=o||1,tt=a.inverted,y=a.bounds[n?"h":"v"],p=t.length===1,w=t[0][v],h=i[0][v],ut=!p&&t[1][v],b=!p&&i[1][v],it,i=function(){!p&&d(w-ut)>20&&(s=o||d(h-b)/d(w-ut));nt=(g-h)/s+w;l=a["plot"+(n?"Width":"Height")]/s};i();t=nt;t<y.min?(t=y.min,it=!0):t+l>y.max&&(t=y.max-l,it=!0);it?(h-=.8*(h-e[c][0]),p||(b-=.8*(b-e[c][1])),i()):e[c]=[h,b];tt||(f[c]=nt-g,f[rt]=l);f=tt?1/s:s;u[rt]=l;u[c]=t;r[tt?n?"scaleY":"scaleX":"scale"+k]=s;r["translate"+k]=f*g+(h-f*w)},pinch:function(i){var r=this,o=r.chart,u=r.pinchDown,h=i.touches,c=h.length,l=r.lastValidTouch,a=r.hasZoom,v=r.selectionMarker,y={},w=c===1&&(r.inClass(i.target,"highcharts-tracker")&&o.runTrackerClick||r.runChartClick),p={};c>1&&(r.initiated=!0);a&&r.initiated&&!w&&i.preventDefault();bi(h,function(n){return r.normalize(n)});i.type==="touchstart"?(t(h,function(n,t){u[t]={chartX:n.chartX,chartY:n.chartY}}),l.x=[u[0].chartX,u[1]&&u[1].chartX],l.y=[u[0].chartY,u[1]&&u[1].chartY],t(o.axes,function(t){if(t.zoomEnabled){var r=o.bounds[t.horiz?"h":"v"],u=t.minPixelPadding,i=t.toPixels(n(t.options.min,t.dataMin)),e=t.toPixels(n(t.options.max,t.dataMax)),h=s(i,e),i=f(i,e);r.min=s(t.pos,h-u);r.max=f(t.pos+t.len,i+u)}}),r.res=!0):u.length&&(v||(r.selectionMarker=v=e({destroy:bt},o.plotBox)),r.pinchTranslate(u,h,y,v,p,l),r.hasPinched=a,r.scaleGroups(y,p),!a&&r.followTouchMove&&c===1?this.runPointActions(r.normalize(i)):r.res&&(r.res=!1,this.reset(!1,0)))},touch:function(n,t){var i=this.chart;vi=i.index;n.touches.length===1?(n=this.normalize(n),i.isInsidePlot(n.chartX-i.plotLeft,n.chartY-i.plotTop)&&!i.openMenu?(t&&this.runPointActions(n),this.pinch(n)):t&&this.reset()):n.touches.length===2&&this.pinch(n)},onContainerTouchStart:function(n){this.touch(n,!0)},onContainerTouchMove:function(n){this.touch(n)},onDocumentTouchEnd:function(n){vt[vi]&&vt[vi].pointer.drop(n)}}),ut.PointerEvent||ut.MSPointerEvent){var ki={},wf=!!ut.PointerEvent,ke=function(){var n,t=[];t.item=function(n){return this[n]};for(n in ki)ki.hasOwnProperty(n)&&t.push({pageX:ki[n].pageX,pageY:ki[n].pageY,target:ki[n].target});return t},bf=function(n,t,i,r){n=n.originalEvent||n;(n.pointerType==="touch"||n.pointerType===n.MSPOINTER_TYPE_TOUCH)&&vt[vi]&&(r(n),r=vt[vi].pointer,r[t]({type:i,target:n.currentTarget,preventDefault:bt,touches:ke()}))};e(cr.prototype,{onContainerPointerDown:function(n){bf(n,"onContainerTouchStart","touchstart",function(n){ki[n.pointerId]={pageX:n.pageX,pageY:n.pageY,target:n.currentTarget}})},onContainerPointerMove:function(n){bf(n,"onContainerTouchMove","touchmove",function(n){ki[n.pointerId]={pageX:n.pageX,pageY:n.pageY};ki[n.pointerId].target||(ki[n.pointerId].target=n.currentTarget)})},onDocumentPointerUp:function(n){bf(n,"onDocumentTouchEnd","touchend",function(n){delete ki[n.pointerId]})},batchMSEvents:function(n){n(this.chart.container,wf?"pointerdown":"MSPointerDown",this.onContainerPointerDown);n(this.chart.container,wf?"pointermove":"MSPointerMove",this.onContainerPointerMove);n(l,wf?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}});it(cr.prototype,"init",function(n,t,i){n.call(this,t,i);this.hasZoom&&w(t.container,{"-ms-touch-action":ct,"touch-action":ct})});it(cr.prototype,"setDOMEvents",function(n){n.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(c)});it(cr.prototype,"destroy",function(n){this.batchMSEvents(ft);n.call(this)})}cu=h.Legend=function(n,t){this.init(n,t)};cu.prototype={init:function(t,i){var r=this,u=i.itemStyle,f=i.itemMarginTop||0;this.options=i;i.enabled&&(r.itemStyle=u,r.itemHiddenStyle=o(u,i.itemHiddenStyle),r.itemMarginTop=f,r.padding=u=n(i.padding,8),r.initialItemX=u,r.initialItemY=u-5,r.maxItemWidth=0,r.chart=t,r.itemHeight=0,r.symbolWidth=n(i.symbolWidth,16),r.pages=[],r.render(),c(r.chart,"endResize",function(){r.positionCheckboxes()}))},colorizeItem:function(n,t){var f=this.options,u=n.legendItem,c=n.legendLine,e=n.legendSymbol,r=this.itemHiddenStyle.color,f=t?f.itemStyle.color:r,o=t?n.legendColor||n.color||"#CCC":r,r=n.options&&n.options.marker,s={fill:o},h;if(u&&u.css({fill:f,color:f}),c&&c.attr({stroke:o}),e){if(r&&e.isMarker)for(h in s.stroke=o,r=n.convertAttribs(r),r)u=r[h],u!==i&&(s[h]=u);e.attr(s)}},positionItem:function(n){var i=this.options,f=i.symbolPadding,i=!i.rtl,t=n._legendItemPos,r=t[0],t=t[1],u=n.checkbox;(n=n.legendGroup)&&n.element&&n.translate(i?r:this.legendWidth-r-2*f-4,t);u&&(u.x=r,u.y=t)},destroyItem:function(n){var i=n.checkbox;t(["legendItem","legendLine","legendSymbol","legendGroup"],function(t){n[t]&&(n[t]=n[t].destroy())});i&&yr(n.checkbox)},destroy:function(){var n=this.group,t=this.box;t&&(this.box=t.destroy());n&&(this.group=n.destroy())},positionCheckboxes:function(n){var r=this.group.alignAttr,i,u=this.clipHeight||this.legendHeight;r&&(i=r.translateY,t(this.allItems,function(t){var f=t.checkbox,e;f&&(e=i+f.y+(n||0)+3,w(f,{left:r.translateX+t.checkboxOffset+f.x-20+"px",top:e+"px",display:e>i-6&&e<i+u-6?"":ct}))}))},renderTitle:function(){var n=this.padding,t=this.options.title,i=0;t.text&&(this.title||(this.title=this.chart.renderer.label(t.text,n-3,n-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(t.style).add(this.group)),n=this.title.getBBox(),i=n.height,this.offsetWidth=n.width,this.contentGroup.attr({translateY:i}));this.titleHeight=i},setText:function(n){var t=this.options;n.legendItem.attr({text:t.labelFormat?or(t.labelFormat,n):t.labelFormatter.call(n)})},renderItem:function(t){var w=this.chart,s=w.renderer,i=this.options,l=i.layout==="horizontal",r=this.symbolWidth,e=i.symbolPadding,y=this.itemStyle,b=this.itemHiddenStyle,k=this.padding,d=l?n(i.itemDistance,20):0,g=!i.rtl,nt=i.width,p=i.itemMarginBottom||0,a=this.itemMarginTop,v=this.initialItemX,h=t.legendItem,tt=t.series&&t.series.drawLegendSymbol?t.series:t,c=tt.options,c=this.createCheckboxForItem&&c&&c.showCheckbox,it=i.useHTML;h||(t.legendGroup=s.g("legend-item").attr({zIndex:1}).add(this.scrollGroup),t.legendItem=h=s.text("",g?r+e:-e,this.baseline||0,it).css(o(t.visible?y:b)).attr({align:g?"left":"right",zIndex:2}).add(t.legendGroup),this.baseline||(this.fontMetrics=s.fontMetrics(y.fontSize,h),this.baseline=this.fontMetrics.f+3+a,h.attr("y",this.baseline)),tt.drawLegendSymbol(this,t),this.setItemEvents&&this.setItemEvents(t,h,it,y,b),this.colorizeItem(t,t.visible),c&&this.createCheckboxForItem(t));this.setText(t);s=h.getBBox();r=t.checkboxOffset=i.itemWidth||t.legendItemWidth||r+e+s.width+d+(c?20:0);this.itemHeight=e=u(t.legendItemHeight||s.height);l&&this.itemX-v+r>(nt||w.chartWidth-2*k-v-i.x)&&(this.itemX=v,this.itemY+=a+this.lastLineHeight+p,this.lastLineHeight=0);this.maxItemWidth=f(this.maxItemWidth,r);this.lastItemY=a+this.itemY+p;this.lastLineHeight=f(e,this.lastLineHeight);t._legendItemPos=[this.itemX,this.itemY];l?this.itemX+=r:(this.itemY+=a+e+p,this.lastLineHeight=e);this.offsetWidth=nt||f((l?this.itemX-v-d:r)+k,this.offsetWidth)},getAllItems:function(){var u=[];return t(this.chart.series,function(t){var f=t.options;n(f.showInLegend,r(f.linkedTo)?!1:i,!0)&&(u=u.concat(t.legendItems||(f.legendType==="point"?t.data:t)))}),u},adjustMargins:function(i,u){var o=this.chart,e=this.options,s=e.align[0]+e.verticalAlign[0]+e.layout[0];this.display&&!e.floating&&t([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(t,h){t.test(s)&&!r(i[h])&&(o[wu[h]]=f(o[wu[h]],o.legend[(h+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][h]*e[h%2?"x":"y"]+n(e.margin,12)+u[h]))})},render:function(){var n=this,a=n.chart,h=a.renderer,s=n.group,f,c,o,i,r=n.box,u=n.options,v=n.padding,l=u.borderWidth,y=u.backgroundColor;n.itemX=n.initialItemX;n.itemY=n.initialItemY;n.offsetWidth=0;n.lastItemY=0;s||(n.group=s=h.g("legend").attr({zIndex:7}).add(),n.contentGroup=h.g().attr({zIndex:1}).add(s),n.scrollGroup=h.g().add(n.contentGroup));n.renderTitle();f=n.getAllItems();uf(f,function(n,t){return(n.options&&n.options.legendIndex||0)-(t.options&&t.options.legendIndex||0)});u.reversed&&f.reverse();n.allItems=f;n.display=c=!!f.length;n.lastLineHeight=0;t(f,function(t){n.renderItem(t)});o=(u.width||n.offsetWidth)+v;i=n.lastItemY+n.lastLineHeight+n.titleHeight;i=n.handleOverflow(i);i+=v;(l||y)&&(r?o>0&&i>0&&(r[r.isNew?"attr":"animate"](r.crisp({width:o,height:i})),r.isNew=!1):(n.box=r=h.rect(0,0,o,i,u.borderRadius,l||0).attr({stroke:u.borderColor,"stroke-width":l||0,fill:y||ct}).add(s).shadow(u.shadow),r.isNew=!0),r[c?"show":"hide"]());n.legendWidth=o;n.legendHeight=i;t(f,function(t){n.positionItem(t)});c&&s.align(e({width:o,height:i},u),!0,"spacingBox");a.isResizing||this.positionCheckboxes()},handleOverflow:function(i){var e=this,b=this.chart,c=b.renderer,l=this.options,r=l.y,r=b.spacingBox.height+(l.verticalAlign==="top"?-r:r)-this.padding,d=l.maxHeight,a,v=this.clipRect,k=l.navigation,g=n(k.animation,!0),y=k.arrowSize||12,o=this.nav,h=this.pages,p=this.padding,w,nt=this.allItems,tt=function(n){v.attr({height:n});e.contentGroup.div&&(e.contentGroup.div.style.clip="rect("+p+"px,9999px,"+(p+n)+"px,0)")};return l.layout==="horizontal"&&(r/=2),d&&(r=s(r,d)),h.length=0,i>r?(this.clipHeight=a=f(r-20-this.titleHeight-p,0),this.currentPage=n(this.currentPage,1),this.fullHeight=i,t(nt,function(n,t){var i=n._legendItemPos[1],f=u(n.legendItem.getBBox().height),r=h.length;(!r||i-h[r-1]>a&&(w||i)!==h[r-1])&&(h.push(w||i),r++);t===nt.length-1&&i+f-h[r-1]>a&&h.push(i);i!==w&&(w=i)}),v||(v=e.clipRect=c.clipRect(0,p,9999,0),e.contentGroup.clip(v)),tt(a),o||(this.nav=o=c.g().attr({zIndex:1}).add(this.group),this.up=c.symbol("triangle",0,0,y,y).on("click",function(){e.scroll(-1,g)}).add(o),this.pager=c.text("",15,10).css(k.style).add(o),this.down=c.symbol("triangle-down",0,0,y,y).on("click",function(){e.scroll(1,g)}).add(o)),e.scroll(0),i=r):o&&(tt(b.chartHeight),o.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),i},scroll:function(n,t){var u=this.pages,f=u.length,r=this.currentPage+n,s=this.clipHeight,e=this.options.navigation,o=e.activeColor,e=e.inactiveColor,h=this.pager,c=this.padding;r>f&&(r=f);r>0&&(t!==i&&kr(t,this.chart),this.nav.attr({translateX:c,translateY:s+this.padding+7+this.titleHeight,visibility:"visible"}),this.up.attr({fill:r===1?e:o}).css({cursor:r===1?"default":"pointer"}),h.attr({text:r+"/"+f}),this.down.attr({x:18+this.pager.getBBox().width,fill:r===f?e:o}).css({cursor:r===f?"default":"pointer"}),u=-u[r-1]+this.initialItemY,this.scrollGroup.animate({translateY:u}),this.currentPage=r,this.positionCheckboxes(u))}};y=h.LegendSymbolMixin={drawRectangle:function(n,t){var i=n.options.symbolHeight||n.fontMetrics.f;t.legendSymbol=this.chart.renderer.rect(0,n.baseline-i+1,n.symbolWidth,i,n.options.symbolRadius||0).attr({zIndex:3}).add(t.legendGroup)},drawLineMarker:function(n){var t=this.options,r=t.marker,i=n.symbolWidth;var e=this.chart.renderer,o=this.legendGroup,n=n.baseline-u(n.fontMetrics.b*.3),f;t.lineWidth&&(f={"stroke-width":t.lineWidth},t.dashStyle&&(f.dashstyle=t.dashStyle),this.legendLine=e.path(["M",0,n,"L",i,n]).attr(f).add(o));r&&r.enabled!==!1&&(t=r.radius,this.legendSymbol=i=e.symbol(this.symbol,i/2-t,n-t,2*t,2*t).add(o),i.isMarker=!0)}};(/Trident\/7\.0/.test(gi)||pr)&&it(cu.prototype,"positionItem",function(n,t){var r=this,i=function(){t._legendItemPos&&n.call(r,t)};i();setTimeout(i)});rr=h.Chart=function(){this.init.apply(this,arguments)};rr.prototype={callbacks:[],init:function(t,i){var f,u=t.series,e,r,s;if(t.series=null,f=o(tt,t),f.series=t.series=u,this.userOptions=t,u=f.chart,this.margin=this.splashArray("margin",u),this.spacing=this.splashArray("spacing",u),e=u.events,this.bounds={h:{},v:{}},this.callback=i,this.isResizing=0,this.options=f,this.axes=[],this.series=[],this.hasCartesianSeries=u.showAxes,r=this,r.index=vt.length,vt.push(r),uu++,u.reflow!==!1&&c(r,"load",function(){r.initReflow()}),e)for(s in e)c(r,s,e[s]);r.xAxis=[];r.yAxis=[];r.animation=ri?!1:n(u.animation,!0);r.pointCount=r.colorCounter=r.symbolCounter=0;r.firstRender()},initSeries:function(n){var t=this.options.chart;return(t=a[n.type||t.type||t.defaultSeriesType])||fi(17,!0),t=new t,t.init(this,n),t},isInsidePlot:function(n,t,i){var r=i?t:n,n=i?n:t;return r>=0&&r<=this.plotWidth&&n>=0&&n<=this.plotHeight},redraw:function(n){var u=this.axes,i=this.series,s=this.pointer,h=this.legend,c=this.isDirtyLegend,f,l,a=this.hasCartesianSeries,o=this.isDirtyBox,v=i.length,r=v,y=this.renderer,p=y.isHidden(),w=[];for(kr(n,this),p&&this.cloneRenderTo(),this.layOutTitles();r--;)if(n=i[r],n.options.stacking&&(f=!0,n.isDirty)){l=!0;break}if(l)for(r=v;r--;)(n=i[r],n.options.stacking)&&(n.isDirty=!0);t(i,function(n){n.isDirty&&n.options.legendType==="point"&&(n.updateTotals&&n.updateTotals(),c=!0)});c&&h.options.enabled&&(h.render(),this.isDirtyLegend=!1);f&&this.getStacks();a&&!this.isResizing&&(this.maxTicks=null,t(u,function(n){n.setScale()}));this.getMargins();a&&(t(u,function(n){n.isDirty&&(o=!0)}),t(u,function(n){n.isDirtyExtremes&&(n.isDirtyExtremes=!1,w.push(function(){nt(n,"afterSetExtremes",e(n.eventArgs,n.getExtremes()));delete n.eventArgs}));(o||f)&&n.redraw()}));o&&this.drawChartBox();t(i,function(n){n.isDirty&&n.visible&&(!n.isCartesian||n.xAxis)&&n.redraw()});s&&s.reset(!0);y.draw();nt(this,"redraw");p&&this.cloneRenderTo(!0);t(w,function(n){n.call()})},get:function(n){for(var i=this.axes,r=this.series,u,t=0;t<i.length;t++)if(i[t].options.id===n)return i[t];for(t=0;t<r.length;t++)if(r[t].options.id===n)return r[t];for(t=0;t<r.length;t++)for(u=r[t].points||[],i=0;i<u.length;i++)if(u[i].id===n)return u[i];return null},getAxes:function(){var r=this,n=this.options,i=n.xAxis=ui(n.xAxis||{}),n=n.yAxis=ui(n.yAxis||{});t(i,function(n,t){n.index=t;n.isX=!0});t(n,function(n,t){n.index=t});i=i.concat(n);t(i,function(n){new k(r,n)})},getSelectedPoints:function(){var n=[];return t(this.series,function(t){n=n.concat(su(t.points||[],function(n){return n.selected}))}),n},getSelectedSeries:function(){return su(this.series,function(n){return n.selected})},getStacks:function(){var i=this;t(i.yAxis,function(n){n.stacks&&n.hasVisibleSeries&&(n.oldStacks=n.stacks)});t(i.series,function(t){t.options.stacking&&(t.visible===!0||i.options.chart.ignoreHiddenSeries===!1)&&(t.stackKey=t.type+n(t.options.stack,""))})},setTitle:function(n,i,r){var e,u=this,f=u.options,s;s=f.title=o(f.title,n);e=f.subtitle=o(f.subtitle,i);f=e;t([["title",n,s],["subtitle",i,f]],function(n){var t=n[0],i=u[t],r=n[1],n=n[2];i&&r&&(u[t]=i=i.destroy());n&&n.text&&!i&&(u[t]=u.renderer.text(n.text,0,0,n.useHTML).attr({align:n.align,"class":"highcharts-"+t,zIndex:n.zIndex||4}).css(n.style).add())});u.layOutTitles(r)},layOutTitles:function(t){var f=0,i=this.title,o=this.subtitle,r=this.options,u=r.title,r=r.subtitle,s=this.renderer,h=this.spacingBox.width-44;!i||(i.css({width:(u.width||h)+"px"}).align(e({y:s.fontMetrics(u.style.fontSize,i).b-3},u),!1,"spacingBox"),u.floating||u.verticalAlign)||(f=i.getBBox().height);o&&(o.css({width:(r.width||h)+"px"}).align(e({y:f+(u.margin-13)+s.fontMetrics(u.style.fontSize,o).b},r),!1,"spacingBox"),!r.floating&&!r.verticalAlign&&(f=wi(f+o.getBBox().height)));i=this.titleOffset!==f;this.titleOffset=f;!this.isDirtyBox&&i&&(this.isDirtyBox=i,this.hasRendered&&n(t,!0)&&this.isDirtyBox&&this.redraw())},getChartSize:function(){var t=this.options.chart,i=t.width,t=t.height,u=this.renderToClone||this.renderTo;r(i)||(this.containerWidth=du(u,"width"));r(t)||(this.containerHeight=du(u,"height"));this.chartWidth=f(0,i||this.containerWidth||600);this.chartHeight=f(0,n(t,this.containerHeight>19?this.containerHeight:400))},cloneRenderTo:function(n){var t=this.renderToClone,i=this.container;n?t&&(this.renderTo.appendChild(i),yr(t),delete this.renderToClone):(i&&i.parentNode===this.renderTo&&this.renderTo.removeChild(i),this.renderToClone=t=this.renderTo.cloneNode(0),w(t,{position:"absolute",top:"-9999px",display:"block"}),t.style.setProperty&&t.style.setProperty("display","block","important"),l.body.appendChild(t),i&&t.appendChild(i))},getContainer:function(){var n,i=this.options.chart,t,r,u;this.renderTo=n=i.renderTo;u="highcharts-"+of++;ur(n)&&(this.renderTo=n=l.getElementById(n));n||fi(13,!0);t=v(et(n,"data-highcharts-chart"));!isNaN(t)&&vt[t]&&vt[t].hasRendered&&vt[t].destroy();et(n,"data-highcharts-chart",this.index);n.innerHTML="";i.skipClone||n.offsetWidth||this.cloneRenderTo();this.getChartSize();t=this.chartWidth;r=this.chartHeight;this.container=n=lt(br,{className:"highcharts-container"+(i.className?" "+i.className:""),id:u},e({position:"relative",overflow:"hidden",width:t+"px",height:r+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},i.style),this.renderToClone||n);this._cursor=n.style.cursor;this.renderer=i.forExport?new ti(n,t,r,i.style,!0):new wr(n,t,r,i.style);ri&&this.renderer.create(this,n,t,r);this.renderer.chartIndex=this.index},getMargins:function(n){var t=this.spacing,i=this.margin,u=this.titleOffset;this.resetMargins();u&&!r(i[0])&&(this.plotTop=f(this.plotTop,u+this.options.title.margin+t[0]));this.legend.adjustMargins(i,t);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);n||this.getAxisMargins()},getAxisMargins:function(){var n=this,i=n.axisOffset=[0,0,0,0],u=n.margin;n.hasCartesianSeries&&t(n.axes,function(n){n.getOffset()});t(wu,function(t,f){r(u[f])||(n[t]+=i[f])});n.setChartSize()},reflow:function(n){var t=this,i=t.options.chart,r=t.renderTo,u=i.width||du(r,"width"),f=i.height||du(r,"height"),i=n?n.target:ut,r=function(){t.container&&(t.setSize(u,f,!1),t.hasUserSize=null)};!t.hasUserSize&&!t.isPrinting&&u&&f&&(i===ut||i===l)&&((u!==t.containerWidth||f!==t.containerHeight)&&(clearTimeout(t.reflowTimeout),n?t.reflowTimeout=setTimeout(r,100):r()),t.containerWidth=u,t.containerHeight=f)},initReflow:function(){var n=this,t=function(t){n.reflow(t)};c(ut,"resize",t);c(n,"destroy",function(){ft(ut,"resize",t)})},setSize:function(n,i,e){var o=this,s,h,c;o.isResizing+=1;c=function(){o&&nt(o,"endResize",null,function(){o.isResizing-=1})};kr(e,o);o.oldChartHeight=o.chartHeight;o.oldChartWidth=o.chartWidth;r(n)&&(o.chartWidth=s=f(0,u(n)),o.hasUserSize=!!s);r(i)&&(o.chartHeight=h=f(0,u(i)));(ir?gu:w)(o.container,{width:s+"px",height:h+"px"},ir);o.setChartSize(!0);o.renderer.setSize(s,h,e);o.maxTicks=null;t(o.axes,function(n){n.isDirty=!0;n.setScale()});t(o.series,function(n){n.isDirty=!0});o.isDirtyLegend=!0;o.isDirtyBox=!0;o.layOutTitles();o.getMargins();o.redraw(e);o.oldChartHeight=null;nt(o,"resize");ir===!1?c():setTimeout(c,ir&&ir.duration||500)},setChartSize:function(n){var e=this.inverted,o=this.renderer,i=this.chartWidth,v=this.chartHeight,y=this.options.chart,r=this.spacing,s=this.clipOffset,l,a,h,c;this.plotLeft=l=u(this.plotLeft);this.plotTop=a=u(this.plotTop);this.plotWidth=h=f(0,u(i-l-this.marginRight));this.plotHeight=c=f(0,u(v-a-this.marginBottom));this.plotSizeX=e?c:h;this.plotSizeY=e?h:c;this.plotBorderWidth=y.plotBorderWidth||0;this.spacingBox=o.spacingBox={x:r[3],y:r[0],width:i-r[3]-r[1],height:v-r[0]-r[2]};this.plotBox=o.plotBox={x:l,y:a,width:h,height:c};i=2*ot(this.plotBorderWidth/2);e=wi(f(i,s[3])/2);o=wi(f(i,s[0])/2);this.clipBox={x:e,y:o,width:ot(this.plotSizeX-f(i,s[1])/2-e),height:f(0,ot(this.plotSizeY-f(i,s[2])/2-o))};n||t(this.axes,function(n){n.setAxisSize();n.setAxisTranslation()})},resetMargins:function(){var i=this;t(wu,function(t,r){i[t]=n(i.margin[r],i.spacing[r])});i.axisOffset=[0,0,0,0];i.clipOffset=[0,0,0,0]},drawChartBox:function(){var n=this.options.chart,r=this.renderer,a=this.chartWidth,v=this.chartHeight,t=this.chartBackground,y=this.plotBackground,c=this.plotBorder,p=this.plotBGImage,u=n.borderWidth||0,w=n.backgroundColor,b=n.plotBackgroundColor,k=n.plotBackgroundImage,f=n.plotBorderWidth||0,i,e=this.plotLeft,o=this.plotTop,s=this.plotWidth,h=this.plotHeight,d=this.plotBox,g=this.clipRect,l=this.clipBox;i=u+(n.shadow?8:0);(u||w)&&(t?t.animate(t.crisp({width:a-i,height:v-i})):(t={fill:w||ct},u&&(t.stroke=n.borderColor,t["stroke-width"]=u),this.chartBackground=r.rect(i/2,i/2,a-i,v-i,n.borderRadius,u).attr(t).addClass("highcharts-background").add().shadow(n.shadow)));b&&(y?y.animate(d):this.plotBackground=r.rect(e,o,s,h,0).attr({fill:b}).add().shadow(n.plotShadow));k&&(p?p.animate(d):this.plotBGImage=r.image(k,e,o,s,h).add());g?g.animate({width:l.width,height:l.height}):this.clipRect=r.clipRect(l);f&&(c?c.animate(c.crisp({x:e,y:o,width:s,height:h,strokeWidth:-f})):this.plotBorder=r.rect(e,o,s,h,0,-f).attr({stroke:n.plotBorderColor,"stroke-width":f,fill:ct,zIndex:1}).add());this.isDirtyBox=!1},propFromSeries:function(){var i=this,u=i.options.chart,n,f=i.options.series,e,r;t(["inverted","angular","polar"],function(t){for(n=a[u.type||u.defaultSeriesType],r=i[t]||u[t]||n&&n.prototype[t],e=f&&f.length;!r&&e--;)(n=a[f[e].type])&&n.prototype[t]&&(r=!0);i[t]=r})},linkSeries:function(){var n=this,i=n.series;t(i,function(n){n.linkedSeries.length=0});t(i,function(t){var i=t.options.linkedTo;ur(i)&&(i=i===":previous"?n.series[t.index-1]:n.get(i))&&(i.linkedSeries.push(t),t.linkedParent=i)})},renderSeries:function(){t(this.series,function(n){n.translate();n.render()})},renderLabels:function(){var n=this,i=n.options.labels;i.items&&t(i.items,function(t){var r=e(i.style,t.style),u=v(r.left)+n.plotLeft,f=v(r.top)+n.plotTop+12;delete r.left;delete r.top;n.renderer.text(t.html,u,f).attr({zIndex:2}).css(r).add()})},render:function(){var n=this.axes,o=this.renderer,u=this.options,f,e,i,r;this.setTitle();this.legend=new cu(this,u.legend);this.getStacks();this.getMargins(!0);this.setChartSize();f=this.plotWidth;e=this.plotHeight-=13;t(n,function(n){n.setScale()});this.getAxisMargins();i=f/this.plotWidth>1.1;r=e/this.plotHeight>1.1;(i||r)&&(this.maxTicks=null,t(n,function(n){(n.horiz&&i||!n.horiz&&r)&&n.setTickInterval(!0)}),this.getMargins());this.drawChartBox();this.hasCartesianSeries&&t(n,function(n){n.render()});this.seriesGroup||(this.seriesGroup=o.g("series-group").attr({zIndex:3}).add());this.renderSeries();this.renderLabels();this.showCredits(u.credits);this.hasRendered=!0},showCredits:function(n){n.enabled&&!this.credits&&(this.credits=this.renderer.text(n.text,0,0).on("click",function(){n.href&&(location.href=n.href)}).attr({align:n.position.align,zIndex:8}).css(n.style).add().align(n.position))},destroy:function(){var n=this,f=n.axes,e=n.series,u=n.container,r,o=u&&u.parentNode;for(nt(n,"destroy"),vt[n.index]=i,uu--,n.renderTo.removeAttribute("data-highcharts-chart"),ft(n),r=f.length;r--;)f[r]=f[r].destroy();for(r=e.length;r--;)e[r]=e[r].destroy();t("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(t){var i=n[t];i&&i.destroy&&(n[t]=i.destroy())});u&&(u.innerHTML="",ft(u),o&&yr(u));for(r in n)delete n[r]},isReadyToRender:function(){var n=this;return!wt&&ut==ut.top&&l.readyState!=="complete"||ri&&!ut.canvg?(ri?fe.push(function(){n.firstRender()},n.options.global.canvasToolsURL):l.attachEvent("onreadystatechange",function(){l.detachEvent("onreadystatechange",n.firstRender);l.readyState==="complete"&&n.firstRender()}),!1):!0},firstRender:function(){var n=this,r=n.options,u=n.callback;n.isReadyToRender()&&(n.getContainer(),nt(n,"init"),n.resetMargins(),n.setChartSize(),n.propFromSeries(),n.getAxes(),t(r.series||[],function(t){n.initSeries(t)}),n.linkSeries(),nt(n,"beforeRender"),h.Pointer&&(n.pointer=new cr(n,r)),n.render(),n.renderer.draw(),u&&u.apply(n,[n]),t(n.callbacks,function(t){n.index!==i&&t.apply(n,[n])}),nt(n,"load"),n.cloneRenderTo(!0))},splashArray:function(t,i){var r=i[t],r=dt(r)?r:[r,r,r,r];return[n(i[t+"Top"],r[0]),n(i[t+"Right"],r[1]),n(i[t+"Bottom"],r[2]),n(i[t+"Left"],r[3])]}};ee=h.CenteredSeriesMixin={getCenter:function(){for(var r=this.options,u=this.chart,e=2*(r.slicedOffset||0),o=u.plotWidth-2*e,u=u.plotHeight-2*e,i=r.center,i=[n(i[0],"50%"),n(i[1],"50%"),r.size||"100%",r.innerSize||0],h=s(o,u),f,t=0;t<4;++t)f=i[t],r=t<2||t===2&&/%$/.test(f),i[t]=(/%$/.test(f)?[o,u,h,i[2]][t]*parseFloat(f)/100:parseFloat(f))+(r?e:0);return i}};yi=function(){};yi.prototype={init:function(n,t,i){return this.series=n,this.color=n.color,this.applyOptions(t,i),this.pointAttr={},n.options.colorByPoint&&(t=n.options.colors||n.chart.options.colors,this.color=this.color||t[n.colorCounter++],n.colorCounter===t.length)&&(n.colorCounter=0),n.chart.pointCount++,this},applyOptions:function(n,t){var r=this.series,u=r.options.pointValKey||r.pointValKey,n=yi.prototype.optionsToObject.call(this,n);return e(this,n),this.options=this.options?e(this.options,n):n,u&&(this.y=this[u]),this.x===i&&r&&(this.x=t===i?r.autoIncrement():t),this},optionsToObject:function(n){var i={},t=this.series,u=t.options.keys,r=u||t.pointArrayMap||["y"],f=r.length,e=0,o=0;if(typeof n=="number"||n===null)i[r[0]]=n;else if(fr(n))for(!u&&n.length>f&&(t=typeof n[0],t==="string"?i.name=n[0]:t==="number"&&(i.x=n[0]),e++);o<f;)i[r[o++]]=n[e++];else typeof n=="object"&&(i=n,n.dataLabels&&(t._hasPointLabels=!0),n.marker&&(t._hasPointMarkers=!0));return i},destroy:function(){var n=this.series.chart,t=n.hoverPoints,i;n.pointCount--;t&&(this.setState(),ci(t,this),!t.length)&&(n.hoverPoints=null);this===n.hoverPoint&&this.onMouseOut();(this.graphic||this.dataLabel)&&(ft(this),this.destroyElements());this.legendItem&&n.legend.destroyItem(this);for(i in this)this[i]=null},destroyElements:function(){for(var i="graphic,dataLabel,dataLabelUpper,group,connector,shadowGroup".split(","),n,t=6;t--;)n=i[t],this[n]&&(this[n]=this[n].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}},tooltipFormatter:function(i){var u=this.series,r=u.tooltipOptions,o=n(r.valueDecimals,""),f=r.valuePrefix||"",e=r.valueSuffix||"";return t(u.pointArrayMap||["y"],function(n){n="{point."+n;(f||e)&&(i=i.replace(n+"}",f+n+"}"+e));i=i.replace(n+"}",n+":,."+o+"f}")}),or(i,{point:this,series:this.series})},firePointEvent:function(n,t,i){var r=this,u=this.series.options;(u.point.events[n]||r.options&&r.options.events&&r.options.events[n])&&this.importEvents();n==="click"&&u.allowPointSelect&&(i=function(n){r.select&&r.select(null,n.ctrlKey||n.metaKey||n.shiftKey)});nt(this,n,t,i)}};p=h.Series=function(){};p.prototype={isCartesian:!0,type:"line",pointClass:yi,sorted:!0,requireSorting:!0,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],init:function(i,r){var u=this,s,f,o=i.series,h=function(t,i){return n(t.options.index,t._i)-n(i.options.index,i._i)};u.chart=i;u.options=r=u.setOptions(r);u.linkedSeries=[];u.bindAxes();e(u,{name:r.name,state:"",pointAttr:{},visible:r.visible!==!1,selected:r.selected===!0});ri&&(r.animation=!1);f=r.events;for(s in f)c(u,s,f[s]);(f&&f.click||r.point&&r.point.events&&r.point.events.click||r.allowPointSelect)&&(i.runTrackerClick=!0);u.getColor();u.getSymbol();t(u.parallelArrays,function(n){u[n+"Data"]=[]});u.setData(r.data,!1);u.isCartesian&&(i.hasCartesianSeries=!0);o.push(u);u._i=o.length-1;uf(o,h);this.yAxis&&uf(this.yAxis.series,h);t(o,function(n,t){n.index=t;n.name=n.name||"Series "+(t+1)})},bindAxes:function(){var n=this,r=n.options,f=n.chart,u;t(n.axisTypes||[],function(e){t(f[e],function(t){u=t.options;(r[e]===u.index||r[e]!==i&&r[e]===u.id||r[e]===i&&u.index===0)&&(t.series.push(n),n[e]=t,t.isDirty=!0)});n[e]||n.optionalAxis===e||fi(18,!0)})},updateParallelArrays:function(n,i){var r=n.series,u=arguments;t(r.parallelArrays,typeof i=="number"?function(t){var u=t==="y"&&r.toYData?r.toYData(n):n[t];r[t+"Data"][i]=u}:function(n){Array.prototype[i].apply(r[n+"Data"],Array.prototype.slice.call(u,2))})},autoIncrement:function(){var t=this.options,i=this.xIncrement,r,u=t.pointIntervalUnit,i=n(i,t.pointStart,0);return this.pointInterval=r=n(this.pointInterval,t.pointInterval,1),(u==="month"||u==="year")&&(t=new kt(i),t=u==="month"?+t[yf](t[eu]()+r):+t[pf](t[ou]()+r),r=t-i),this.xIncrement=i+r,i},getSegments:function(){var i=-1,r=[],u,n=this.points,f=n.length;if(f)if(this.options.connectNulls){for(u=f;u--;)n[u].y===null&&n.splice(u,1);n.length&&(r=[n])}else t(n,function(t,u){t.y===null?(u>i+1&&r.push(n.slice(i+1,u)),i=u):u===f-1&&r.push(n.slice(i+1,u+1))});this.segments=r},setOptions:function(n){var i=this.chart,t=i.options.plotOptions,i=i.userOptions||{},u=i.plotOptions||{},f=t[this.type];return this.userOptions=n,t=o(f,t.series,n),this.tooltipOptions=o(tt.tooltip,tt.plotOptions[this.type].tooltip,i.tooltip,u.series&&u.series.tooltip,u[this.type]&&u[this.type].tooltip,n.tooltip),f.marker===null&&delete t.marker,this.zoneAxis=t.zoneAxis,n=this.zones=(t.zones||[]).slice(),(t.negativeColor||t.negativeFillColor)&&!t.zones&&n.push({value:t[this.zoneAxis+"Threshold"]||t.threshold||0,color:t.negativeColor,fillColor:t.negativeFillColor}),n.length&&r(n[n.length-1].value)&&n.push({color:this.color,fillColor:this.fillColor}),t},getCyclic:function(n,t,i){var u=this.userOptions,f="_"+n+"Index",e=n+"Counter";t||(r(u[f])?t=u[f]:(u[f]=t=this.chart[e]%i.length,this.chart[e]+=1),t=i[t]);this[n]=t},getColor:function(){this.options.colorByPoint||this.getCyclic("color",this.options.color||rt[this.type].color,this.chart.options.colors)},getSymbol:function(){var n=this.options.marker;this.getCyclic("symbol",n.symbol,this.chart.options.symbols);/^url/.test(this.symbol)&&(n.radius=0)},drawLegendSymbol:y.drawLineMarker,setData:function(r,u,f,e){var o=this,c=o.points,w=c&&c.length||0,h,s=o.options,b=o.chart,v=null,l=o.xAxis,a=l&&!!l.categories,k=s.turboThreshold,p=this.xData,y=this.yData,d=(h=o.pointArrayMap)&&h.length,r=r||[];if(h=r.length,u=n(u,!0),e!==!1&&h&&w===h&&!o.cropped&&!o.hasGroupedData&&o.visible)t(r,function(n,t){c[t].update&&c[t].update(n,!1,null,!1)});else{if(o.xIncrement=null,o.pointRange=a?1:s.pointRange,o.colorCounter=0,t(this.parallelArrays,function(n){o[n+"Data"].length=0}),k&&h>k){for(f=0;v===null&&f<h;)v=r[f],f++;if(si(v)){for(a=n(s.pointStart,0),s=n(s.pointInterval,1),f=0;f<h;f++)p[f]=a,y[f]=r[f],a+=s;o.xIncrement=a}else if(fr(v))if(d)for(f=0;f<h;f++)s=r[f],p[f]=s[0],y[f]=s.slice(1,d+1);else for(f=0;f<h;f++)s=r[f],p[f]=s[0],y[f]=s[1];else fi(12)}else for(f=0;f<h;f++)r[f]!==i&&(s={series:o},o.pointClass.prototype.applyOptions.apply(s,[r[f]]),o.updateParallelArrays(s,f),a&&s.name)&&(l.names[s.x]=s.name);for(ur(y[0])&&fi(14,!0),o.data=[],o.options.data=r,f=w;f--;)c[f]&&c[f].destroy&&c[f].destroy();l&&(l.minRange=l.userMinRange);o.isDirty=o.isDirtyData=b.isDirtyBox=!0;f=!1}u&&b.redraw(f)},processData:function(n){var t=this.xData,c=this.yData,r=t.length,f,v,e,o,u,l,a,s,h;if(f=0,o=this.xAxis,l=this.options,u=l.cropThreshold,a=this.isCartesian,a&&!this.isDirty&&!o.isDirty&&!this.yAxis.isDirty&&!n)return!1;for(o&&(n=o.getExtremes(),s=n.min,h=n.max),a&&this.sorted&&(!u||r>u||this.forceCrop)&&(t[r-1]<s||t[0]>h?(t=[],c=[]):(t[0]<s||t[r-1]>h)&&(f=this.cropData(this.xData,this.yData,s,h),t=f.xData,c=f.yData,f=f.start,v=!0)),u=t.length-1;u>=0;u--)r=t[u]-t[u-1],r>0&&(e===i||r<e)?e=r:r<0&&this.requireSorting&&fi(15);this.cropped=v;this.cropStart=f;this.processedXData=t;this.processedYData=c;l.pointRange===null&&(this.pointRange=e||1);this.closestPointRange=e},cropData:function(t,i,r,u){for(var h=t.length,o=0,s=h,c=n(this.cropShoulder,1),e=0;e<h;e++)if(t[e]>=r){o=f(0,e-c);break}for(;e<h;e++)if(t[e]>u){s=e+c;break}return{xData:t.slice(o,s),yData:i.slice(o,s),start:o,end:s}},generatePoints:function(){var e=this.options.data,t=this.data,c,o=this.processedXData,v=this.processedYData,l=this.pointClass,s=o.length,a=this.cropStart||0,r,u=this.hasGroupedData,h,f=[],n;for(t||u||(t=[],t.length=e.length,t=this.data=t),n=0;n<s;n++)r=a+n,u?f[n]=(new l).init(this,[o[n]].concat(ui(v[n]))):(t[r]?h=t[r]:e[r]!==i&&(t[r]=h=(new l).init(this,e[r],o[n])),f[n]=h),f[n].index=r;if(t&&(s!==(c=t.length)||u))for(n=0;n<c;n++)(n===a&&!u&&(n+=s),t[n])&&(t[n].destroyElements(),t[n].plotX=i);this.data=t;this.points=f},getExtremes:function(n){var c=this.yAxis,s=this.processedXData,f,o=[],h=0;f=this.xAxis.getExtremes();var l=f.min,a=f.max,u,e,t,r,n=n||this.stackedYData||this.processedYData;for(f=n.length,r=0;r<f;r++)if(e=s[r],t=n[r],u=t!==null&&t!==i&&(!c.isLog||t.length||t>0),e=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(s[r+1]||e)>=l&&(s[r-1]||e)<=a,u&&e)if(u=t.length)for(;u--;)t[u]!==null&&(o[h++]=t[u]);else o[h++]=t;this.dataMin=vr(o);this.dataMax=di(o)},translate:function(){var h;this.processedXData||this.processData();this.generatePoints();for(var o=this.options,k=o.stacking,a=this.xAxis,p=a.categories,c=this.yAxis,g=this.points,it=g.length,rt=!!this.modifyValue,w=o.pointPlacement,ut=w==="between"||si(w),v=o.threshold,nt=o.startFromThreshold?v:0,l,e,tt,b=Number.MAX_VALUE,o=0;o<it;o++){var t=g[o],y=t.x,u=t.y;e=t.low;h=k&&c.stacks[(this.negStacks&&u<(nt?0:v)?"-":"")+this.stackKey];c.isLog&&u!==null&&u<=0&&(t.y=u=null,fi(10));t.plotX=l=s(f(-1e5,a.translate(y,0,0,0,1,w,this.type==="flags")),1e5);k&&this.visible&&h&&h[y]&&(h=h[y],u=h.points[this.index+","+o],e=u[0],u=u[1],e===nt&&(e=n(v,c.min)),c.isLog&&e<=0&&(e=null),t.total=t.stackTotal=h.total,t.percentage=h.total&&t.y/h.total*100,t.stackY=u,h.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=r(e)?c.translate(e,0,1,0,1):null;rt&&(u=this.modifyValue(u,t));t.plotY=e=typeof u=="number"&&u!==Infinity?s(f(-1e5,c.translate(u,0,1,0,1)),1e5):i;t.isInside=e!==i&&e>=0&&e<=c.len&&l>=0&&l<=a.len;t.clientX=ut?a.translate(y,0,0,0,1):l;t.negative=t.y<(v||0);t.category=p&&p[t.x]!==i?p[t.x]:t.x;o&&(b=s(b,d(l-tt)));tt=l}this.closestPointRangePx=b;this.getSegments()},setClip:function(n){var t=this.chart,e=t.renderer,o=t.inverted,u=this.clipBox,f=u||t.clipBox,i=this.sharedClipKey||["_sharedClip",n&&n.duration,n&&n.easing,f.height].join(","),r=t[i],s=t[i+"m"];r||(n&&(f.width=0,t[i+"m"]=s=e.clipRect(-99,o?-t.plotLeft:-t.plotTop,99,o?t.chartWidth:t.chartHeight)),t[i]=r=e.clipRect(f));n&&(r.count+=1);this.options.clip!==!1&&(this.group.clip(n||u?r:t.clipRect),this.markerGroup.clip(s),this.sharedClipKey=i);n||(r.count-=1,r.count<=0&&i&&t[i]&&(u||(t[i]=t[i].destroy()),t[i+"m"]&&(t[i+"m"]=t[i+"m"].destroy())))},animate:function(n){var i=this.chart,t=this.options.animation,r;t&&!dt(t)&&(t=rt[this.type].animation);n?this.setClip(t):(r=this.sharedClipKey,(n=i[r])&&n.animate({width:i.plotSizeX},t),i[r+"m"]&&i[r+"m"].animate({width:i.plotSizeX+99},t),this.animate=null)},afterAnimate:function(){this.setClip();nt(this,"afterAnimate")},drawPoints:function(){var f,y=this.points,b=this.chart,c,o,l,t,r,a,p,u,h=this.options.marker,k=this.pointAttr[""],s,w,v,d=this.markerGroup,g=n(h.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*h.radius);if(h.enabled!==!1||this._hasPointMarkers)for(l=y.length;l--;)(t=y[l],c=ot(t.plotX),o=t.plotY,u=t.graphic,s=t.marker||{},w=!!t.marker,f=g&&s.enabled===i||s.enabled,v=t.isInside,f&&o!==i&&!isNaN(o)&&t.y!==null)?(f=t.pointAttr[t.selected?"select":""]||k,r=f.r,a=n(s.symbol,this.symbol),p=a.indexOf("url")===0,u)?u[v?"show":"hide"](!0).animate(e({x:c-r,y:o-r},u.symbolName?{width:2*r,height:2*r}:{})):v&&(r>0||p)&&(t.graphic=b.renderer.symbol(a,c-r,o-r,2*r,2*r,w?s:h).attr(f).add(d)):u&&(t.graphic=u.destroy())},convertAttribs:function(t,i,r,u){var e=this.pointAttrToOptions,f,o,s={},t=t||{},i=i||{},r=r||{},u=u||{};for(f in e)o=e[f],s[f]=n(t[o],i[f],r[f],u[f]);return s},getAttribs:function(){var o=this,a=o.options,i=rt[o.type].marker?a.marker:a,c=i.states,u=c.hover,s,l=o.color,y=o.options.negativeColor,b,k,v,d,g;s={stroke:l,fill:l};var p=o.points||[],n,h=[],f,w=o.pointAttrToOptions;if(f=o.hasPointSpecificOptions,b=i.lineColor,k=i.fillColor,n=a.turboThreshold,v=o.zones,d=o.zoneAxis||"y",a.marker?(u.radius=u.radius||i.radius+u.radiusPlus,u.lineWidth=u.lineWidth||i.lineWidth+u.lineWidthPlus):(u.color=u.color||ai(u.color||l).brighten(u.brightness).get(),u.negativeColor=u.negativeColor||ai(u.negativeColor||y).brighten(u.brightness).get()),h[""]=o.convertAttribs(i,s),t(["hover","select"],function(n){h[n]=o.convertAttribs(c[n],h[""])}),o.pointAttr=h,l=p.length,!n||l<n||f)for(;l--;){if(n=p[l],(i=n.options&&n.options.marker||n.options)&&i.enabled===!1&&(i.radius=0),v.length){for(f=0,s=v[f];n[d]>=s.value;)s=v[++f];n.color=n.fillColor=s.color}if(f=a.colorByPoint||n.color,n.options)for(g in w)r(i[w[g]])&&(f=!0);f?(i=i||{},f=[],c=i.states||{},s=c.hover=c.hover||{},a.marker||(s.color=s.color||!n.options.color&&u[n.negative&&y?"negativeColor":"color"]||ai(n.color).brighten(s.brightness||u.brightness).get()),s={color:n.color},k||(s.fillColor=n.color),b||(s.lineColor=n.color),i.hasOwnProperty("color")&&!i.color&&delete i.color,f[""]=o.convertAttribs(e(s,i),h[""]),f.hover=o.convertAttribs(c.hover,h.hover,f[""]),f.select=o.convertAttribs(c.select,h.select,f[""])):f=h;n.pointAttr=f}},destroy:function(){var n=this,f=n.chart,s=/AppleWebKit\/533/.test(gi),r,o=n.data||[],e,i,u;for(nt(n,"destroy"),ft(n),t(n.axisTypes||[],function(t){(u=n[t])&&(ci(u.series,n),u.isDirty=u.forceRedraw=!0)}),n.legendItem&&n.chart.legend.destroyItem(n),r=o.length;r--;)(e=o[r])&&e.destroy&&e.destroy();n.points=null;clearTimeout(n.animationTimeout);for(i in n)n[i]instanceof st&&!n[i].survive&&(r=s&&i==="group"?"hide":"destroy",n[i][r]());f.hoverSeries===n&&(f.hoverSeries=null);ci(f.series,n);for(i in n)delete n[i]},getSegmentPath:function(n){var r=this,i=[],u=r.options.step;return t(n,function(t,f){var o=t.plotX,s=t.plotY,e;r.getPointSpline?i.push.apply(i,r.getPointSpline(n,t,f)):(i.push(f?"L":"M"),u&&f&&(e=n[f-1],u==="right"?i.push(e.plotX,s):u==="center"?i.push((e.plotX+o)/2,e.plotY,(e.plotX+o)/2,s):i.push(o,e.plotY)),i.push(t.plotX,t.plotY))}),i},getGraphPath:function(){var n=this,i=[],r,u=[];return t(n.segments,function(t){r=n.getSegmentPath(t);t.length>1?i=i.concat(r):u.push(t[0])}),n.singlePoints=u,n.graphPath=i},drawGraph:function(){var i=this,n=this.options,u=[["graph",n.lineColor||this.color,n.dashStyle]],f=n.lineWidth,o=n.linecap!=="square",r=this.getGraphPath(),e=this.fillGraph&&this.color||ct;t(this.zones,function(t,r){u.push(["zoneGraph"+r,t.color||i.color,t.dashStyle||n.dashStyle])});t(u,function(t,u){var h=t[0],s=i[h];s?(nu(s),s.animate({d:r})):(f||e)&&r.length&&(s={stroke:t[1],"stroke-width":f,fill:e,zIndex:1},t[2]?s.dashstyle=t[2]:o&&(s["stroke-linecap"]=s["stroke-linejoin"]="round"),i[h]=i.chart.renderer.path(r).attr(s).add(i.group).shadow(u<2&&n.shadow))})},applyZones:function(){var d=this,i=this.chart,g=i.renderer,nt=this.zones,o,h,c=this.clips||[],r,a=this.graph,v=this.area,y=f(i.chartWidth,i.chartHeight),e=this[(this.zoneAxis||"y")+"Axis"],l,tt=e.reversed,it=i.inverted,p=e.horiz,k,w,b,rt=!1;nt.length&&(a||v)&&(a&&a.hide(),v&&v.hide(),l=e.getExtremes(),t(nt,function(t,nt){o=tt?p?i.plotWidth:0:p?0:e.toPixels(l.min);o=s(f(n(h,o),0),y);h=s(f(u(e.toPixels(n(t.value,l.max),!0)),0),y);rt&&(o=h=e.toPixels(l.max));k=Math.abs(o-h);w=s(o,h);b=f(o,h);e.isXAxis?(r={x:it?b:w,y:0,width:k,height:y},p)||(r.x=i.plotHeight-r.x):(r={x:0,y:it?b:w,width:y,height:k},p)&&(r.y=i.plotWidth-r.y);i.inverted&&g.isVML&&(r=e.isXAxis?{x:0,y:tt?w:b,height:r.width,width:i.chartWidth}:{x:r.y-i.plotLeft-i.spacingBox.x,y:0,width:r.height,height:i.chartHeight});c[nt]?c[nt].animate(r):(c[nt]=g.clipRect(r),a&&d["zoneGraph"+nt].clip(c[nt]),v&&d["zoneArea"+nt].clip(c[nt]));rt=t.value>l.max}),this.clips=c)},invertGroups:function(){function i(){var i={width:n.yAxis.len,height:n.xAxis.len};t(["group","markerGroup"],function(t){n[t]&&n[t].attr(i).invert()})}var n=this,r=n.chart;n.xAxis&&(c(r,"resize",i),c(n,"destroy",function(){ft(r,"resize",i)}),i(),n.invertGroups=i)},plotGroup:function(n,t,i,r,u){var f=this[n],e=!f;return e&&(this[n]=f=this.chart.renderer.g(t).attr({visibility:i,zIndex:r||.1}).add(u)),f[e?"attr":"animate"](this.getPlotBox()),f},getPlotBox:function(){var t=this.chart,i=this.xAxis,n=this.yAxis;return t.inverted&&(i=n,n=this.xAxis),{translateX:i?i.left:t.plotLeft,translateY:n?n.top:t.plotTop,scaleX:1,scaleY:1}},render:function(){var i=this,r=i.chart,u,e=i.options,f=(u=e.animation)&&!!i.animate&&r.renderer.isSVG&&n(u.duration,500)||0,o=i.visible?"visible":"hidden",s=e.zIndex,h=i.hasRendered,c=r.seriesGroup;u=i.plotGroup("group","series",o,s,c);i.markerGroup=i.plotGroup("markerGroup","markers",o,s,c);f&&i.animate(!0);i.getAttribs();u.inverted=i.isCartesian?r.inverted:!1;i.drawGraph&&(i.drawGraph(),i.applyZones());t(i.points,function(n){n.redraw&&n.redraw()});i.drawDataLabels&&i.drawDataLabels();i.visible&&i.drawPoints();i.drawTracker&&i.options.enableMouseTracking!==!1&&i.drawTracker();r.inverted&&i.invertGroups();e.clip===!1||i.sharedClipKey||h||u.clip(r.clipRect);f&&i.animate();h||(f?i.animationTimeout=setTimeout(function(){i.afterAnimate()},f):i.afterAnimate());i.isDirty=i.isDirtyData=!1;i.hasRendered=!0},redraw:function(){var t=this.chart,r=this.isDirtyData,e=this.isDirty,i=this.group,u=this.xAxis,f=this.yAxis;i&&(t.inverted&&i.attr({width:t.plotWidth,height:t.plotHeight}),i.animate({translateX:n(u&&u.left,t.plotLeft),translateY:n(f&&f.top,t.plotTop)}));this.translate();this.render();r&&nt(this,"updatedData");(e||r)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(n,t){var i=this.xAxis,r=this.yAxis,u=this.chart.inverted;return this.searchKDTree({clientX:u?i.len-n.chartY+i.pos:n.chartX-i.pos,plotY:u?r.len-n.chartX+r.pos:n.chartY-r.pos},t)},buildKDTree:function(){function t(i,r,u){var e,f;if(f=i&&i.length)return e=n.kdAxisArray[r%u],i.sort(function(n,t){return n[e]-t[e]}),f=Math.floor(f/2),{point:i[f],left:t(i.slice(0,f),r+1,u),right:t(i.slice(f+1),r+1,u)}}function i(){var i=su(n.points,function(n){return n.y!==null});n.kdTree=t(i,r,r)}var n=this,r=n.kdDimensions;delete n.kdTree;n.options.kdSync?i():setTimeout(i)},searchKDTree:function(n,t){function e(n,t,s,h){var l=t.point,a=o.kdAxisArray[s%h],c,v,y=l;return v=r(n[u])&&r(l[u])?Math.pow(n[u]-l[u],2):null,c=r(n[f])&&r(l[f])?Math.pow(n[f]-l[f],2):null,c=(v||0)+(c||0),l.dist=r(c)?Math.sqrt(c):Number.MAX_VALUE,l.distX=r(v)?Math.sqrt(v):Number.MAX_VALUE,a=n[a]-l[a],c=a<0?"left":"right",v=a<0?"right":"left",t[c]&&(c=e(n,t[c],s+1,h),y=c[i]<y[i]?c:l),t[v]&&Math.sqrt(a*a)<y[i]&&(n=e(n,t[v],s+1,h),y=n[i]<y[i]?n:y),y}var o=this,u=this.kdAxisArray[0],f=this.kdAxisArray[1],i=t?"distX":"dist";return this.kdTree||this.buildKDTree(),this.kdTree?e(n,this.kdTree,this.kdDimensions,this.kdDimensions):void 0}};df.prototype={destroy:function(){sr(this,this.axis)},render:function(n){var t=this.options,i=t.format,i=i?or(i,this):t.formatter.call(this);this.label?this.label.attr({text:i,visibility:"hidden"}):this.label=this.axis.chart.renderer.text(i,null,null,t.useHTML).css(t.style).attr({align:this.textAlign,rotation:t.rotation,visibility:"hidden"}).add(n)},setOffset:function(n,t){var i=this.axis,e=i.chart,u=e.inverted,r=i.reversed,r=this.isNegative&&!r||!this.isNegative&&r,f=i.translate(i.usePercentage?100:this.total,0,0,0,1),i=i.translate(0),i=d(f-i),s=e.xAxis[0].translate(this.x)+n,o=e.plotHeight,r={x:u?r?f:f-i:s,y:u?o-s-t:r?o-f-i:o-f,width:u?i:t,height:u?t:i};(u=this.label)&&(u.align(this.alignOptions,null,r),r=u.alignAttr,u[this.options.crop===!1||e.isInsidePlot(r.x,r.y)?"show":"hide"](!0))}};k.prototype.buildStacks=function(){var i=this.series,r=n(this.options.reversedStacks,!0),t=i.length;if(!this.isXAxis){for(this.usePercentage=!1;t--;)i[r?t:i.length-t-1].setStackedPoints();if(this.usePercentage)for(t=0;t<i.length;t++)i[t].setPercentStacks()}};k.prototype.renderStackTotals=function(){var n=this.chart,f=n.renderer,i=this.stacks,r,u,t=this.stackTotalGroup;t||(this.stackTotalGroup=t=f.g("stack-labels").attr({visibility:"visible",zIndex:6}).add());t.translate(n.plotLeft,n.plotTop);for(r in i)for(u in n=i[r],n)n[u].render(t)};p.prototype.setStackedPoints=function(){if(this.options.stacking&&!(this.visible!==!0&&this.chart.options.chart.ignoreHiddenSeries!==!1)){for(var g=this.processedXData,y=this.processedYData,p=[],nt=y.length,e=this.options,w=e.threshold,c=e.startFromThreshold?w:0,tt=e.stack,e=e.stacking,l=this.stackKey,b="-"+l,k=this.negStacks,s=this.yAxis,r=s.stacks,a=s.oldStacks,u,t,v,i,h,o=0;o<nt;o++)i=g[o],h=y[o],v=this.index+","+o,t=(u=k&&h<(c?0:w))?b:l,r[t]||(r[t]={}),r[t][i]||(a[t]&&a[t][i]?(r[t][i]=a[t][i],r[t][i].total=null):r[t][i]=new df(s,s.options.stackLabels,u,i,tt)),t=r[t][i],t.points[v]=[n(t.cum,c)],e==="percent"?(u=u?l:b,k&&r[u]&&r[u][i]?(u=r[u][i],t.total=u.total=f(u.total,t.total)+d(h)||0):t.total=ii(t.total+(d(h)||0))):t.total=ii(t.total+(h||0)),t.cum=n(t.cum,c)+(h||0),t.points[v].push(t.cum),p[o]=t.cum;e==="percent"&&(s.usePercentage=!0);this.stackedYData=p;s.oldStacks={}}};p.prototype.setPercentStacks=function(){var n=this,i=n.stackKey,r=n.yAxis.stacks,u=n.processedXData;t([i,"-"+i],function(t){for(var o,i,f,e=u.length;e--;)(i=u[e],o=(f=r[t]&&r[t][i])&&f.points[n.index+","+e],i=o)&&(f=f.total?100/f.total:0,i[0]=ii(i[0]*f),i[1]=ii(i[1]*f),n.stackedYData[e]=i[1])})};e(rr.prototype,{addSeries:function(t,i,r){var f,u=this;return t&&(i=n(i,!0),nt(u,"addSeries",{options:t},function(){f=u.initSeries(t);u.isDirtyLegend=!0;u.linkSeries();i&&u.redraw(r)})),f},addAxis:function(t,i,r,u){var f=i?"xAxis":"yAxis",e=this.options;new k(this,o(t,{index:this[f].length,isX:i}));e[f]=ui(e[f]||{});e[f].push(t);n(r,!0)&&this.redraw(u)},showLoading:function(n){var t=this,u=t.options,i=t.loadingDiv,r=u.loading,f=function(){i&&w(i,{left:t.plotLeft+"px",top:t.plotTop+"px",width:t.plotWidth+"px",height:t.plotHeight+"px"})};i||(t.loadingDiv=i=lt(br,{className:"highcharts-loading"},e(r.style,{zIndex:10,display:ct}),t.container),t.loadingSpan=lt("span",null,r.labelStyle,i),c(t,"redraw",f));t.loadingSpan.innerHTML=n||u.lang.loading;t.loadingShown||(w(i,{opacity:0,display:""}),gu(i,{opacity:r.style.opacity},{duration:r.showDuration||0}),t.loadingShown=!0);f()},hideLoading:function(){var t=this.options,n=this.loadingDiv;n&&gu(n,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){w(n,{display:ct})}});this.loadingShown=!1}});e(yi.prototype,{update:function(t,i,r,u){function c(){f.applyOptions(t);f.y===null&&o&&(f.graphic=o.destroy());dt(t)&&!fr(t)&&(f.redraw=function(){o&&(t&&t.marker&&t.marker.symbol?f.graphic=o.destroy():o.attr(f.pointAttr[f.state||""])[f.visible===!1?"hide":"show"]());t&&t.dataLabels&&f.dataLabel&&(f.dataLabel=f.dataLabel.destroy());f.redraw=null});s=f.index;e.updateParallelArrays(f,s);a&&f.name&&(a[f.x]=f.name);l.data[s]=f.options;e.isDirty=e.isDirtyData=!0;!e.fixedBox&&e.hasCartesianSeries&&(h.isDirtyBox=!0);l.legendType==="point"&&(h.isDirtyLegend=!0);i&&h.redraw(r)}var f=this,e=f.series,o=f.graphic,s,h=e.chart,l=e.options,a=e.xAxis&&e.xAxis.names,i=n(i,!0);u===!1?c():f.firePointEvent("update",{options:t},c)},remove:function(n,t){this.series.removePoint(hr(this,this.series.data),n,t)}});e(p.prototype,{addPoint:function(i,r,u,f){var e=this,a=e.options,c=e.data,h=e.graph,o=e.area,v=e.chart,y=e.xAxis&&e.xAxis.names,w=h&&h.shift||0,s=["graph","area"],h=a.data,p,l=e.xData;if(kr(f,v),u){for(f=e.zones.length;f--;)s.push("zoneGraph"+f,"zoneArea"+f);t(s,function(n){e[n]&&(e[n].shift=w+1)})}if(o&&(o.isArea=!0),r=n(r,!0),o={series:e},e.pointClass.prototype.applyOptions.apply(o,[i]),s=o.x,f=l.length,e.requireSorting&&s<l[f-1])for(p=!0;f&&l[f-1]>s;)f--;e.updateParallelArrays(o,"splice",f,0,0);e.updateParallelArrays(o,f);y&&o.name&&(y[s]=o.name);h.splice(f,0,i);p&&(e.data.splice(f,0,null),e.processData());a.legendType==="point"&&e.generatePoints();u&&(c[0]&&c[0].remove?c[0].remove(!1):(c.shift(),e.updateParallelArrays(o,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;r&&(e.getAttribs(),v.redraw())},removePoint:function(t,i,r){var u=this,e=u.data,f=e[t],o=u.points,s=u.chart,h=function(){e.length===o.length&&o.splice(t,1);e.splice(t,1);u.options.data.splice(t,1);u.updateParallelArrays(f||{series:u},"splice",t,1);f&&f.destroy();u.isDirty=!0;u.isDirtyData=!0;i&&s.redraw()};kr(r,s);i=n(i,!0);f?f.firePointEvent("remove",null,h):h()},remove:function(t,i){var r=this,u=r.chart,t=n(t,!0);r.isRemoving||(r.isRemoving=!0,nt(r,"remove",null,function(){r.destroy();u.isDirtyLegend=u.isDirtyBox=!0;u.linkSeries();t&&u.redraw(i)}));r.isRemoving=!1},update:function(r,u){var s=this,h=this.chart,v=this.userOptions,c=this.type,y=a[c].prototype,f=["group","markerGroup","dataLabelsGroup"],l;(r.type&&r.type!==c||r.zIndex!==void 0)&&(f.length=0);t(f,function(n){f[n]=s[n];delete s[n]});r=o(v,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},r);this.remove(!1);for(l in y)this[l]=i;e(this,a[r.type||c].prototype);t(f,function(n){s[n]=f[n]});this.init(h,r);h.linkSeries();n(u,!0)&&h.redraw(!1)}});e(k.prototype,{update:function(t,r){var u=this.chart,t=u.options[this.coll][this.options.index]=o(this.userOptions,t);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=i;this.init(u,e(t,{events:i}));u.isDirtyBox=!0;n(r,!0)&&u.redraw()},remove:function(i){for(var r=this.chart,u=this.coll,f=this.series,e=f.length;e--;)f[e]&&f[e].remove(!1);ci(r.axes,this);ci(r[u],this);r.options[u].splice(this.options.index,1);t(r[u],function(n,t){n.options.index=t});this.destroy();r.isDirtyBox=!0;n(i,!0)&&r.redraw()},setTitle:function(n,t){this.update({title:n},t)},setCategories:function(n,t){this.update({categories:n},t)}});pi=gt(p);a.line=pi;rt.area=o(g,{threshold:0});oi=gt(p,{type:"area",getSegments:function(){var a=this,u=[],r=[],f=[],v=this.xAxis,e=this.yAxis,o=e.stacks[this.stackKey],i={},s,h,c=this.points,y=this.options.connectNulls,n,l;if(this.options.stacking&&!this.cropped){for(n=0;n<c.length;n++)i[c[n].x]=c[n];for(l in o)o[l].total!==null&&f.push(+l);f.sort(function(n,t){return n-t});t(f,function(t){var u=0,f;if(!y||i[t]&&i[t].y!==null)if(i[t])r.push(i[t]);else{for(n=a.index;n<=e.series.length;n++)if(f=o[t].points[n+","+t]){u=f[1];break}s=v.translate(t);h=e.toPixels(u,!0);r.push({y:null,plotX:s,clientX:s,plotY:h,yBottom:h,onMouseOver:bt})}});r.length&&u.push(r)}else p.prototype.getSegments.call(this),u=this.segments;this.segments=u},getSegmentPath:function(t){var r=p.prototype.getSegmentPath.call(this,t),u=[].concat(r),i,f=this.options,e,o;if(i=r.length,e=this.yAxis.getThreshold(f.threshold),i===3&&u.push("L",r[1],r[2]),f.stacking&&!this.closedStacks)for(i=t.length-1;i>=0;i--)o=n(t[i].yBottom,e),i<t.length-1&&f.step&&u.push(t[i+1].plotX,o),u.push(t[i].plotX,o);else this.closeSegment(u,t,e);return this.areaPath=this.areaPath.concat(u),r},closeSegment:function(n,t,i){n.push("L",t[t.length-1].plotX,i,"L",t[0].plotX,i)},drawGraph:function(){this.areaPath=[];p.prototype.drawGraph.apply(this);var i=this,u=this.areaPath,r=this.options,f=[["area",this.color,r.fillColor]];t(this.zones,function(n,t){f.push(["zoneArea"+t,n.color||i.color,n.fillColor||r.fillColor])});t(f,function(t){var f=t[0],e=i[f];e?e.animate({d:u}):i[f]=i.chart.renderer.path(u).attr({fill:n(t[2],ai(t[1]).setOpacity(n(r.fillOpacity,.75)).get()),zIndex:0}).add(i.group)})},drawLegendSymbol:y.drawRectangle});a.area=oi;rt.spline=o(g);pi=gt(p,{type:"spline",getPointSpline:function(n,t,i){var c=t.plotX,r=t.plotY,h=n[i-1],o=n[i+1],a,e,l,u,v;return h&&o&&(n=h.plotY,l=o.plotX,o=o.plotY,a=(1.5*c+h.plotX)/2.5,e=(1.5*r+n)/2.5,l=(1.5*c+l)/2.5,u=(1.5*r+o)/2.5,v=(u-e)*(l-c)/(l-a)+r-u,e+=v,u+=v,e>n&&e>r?(e=f(n,r),u=2*r-e):e<n&&e<r&&(e=s(n,r),u=2*r-e),u>o&&u>r?(u=f(o,r),e=2*r-u):u<o&&u<r&&(u=s(o,r),e=2*r-u),t.rightContX=l,t.rightContY=u),i?(t=["C",h.rightContX||h.plotX,h.rightContY||h.plotY,a||c,e||r,c,r],h.rightContX=h.rightContY=null):t=["M",c,r],t}});a.spline=pi;rt.areaspline=o(rt.area);oi=oi.prototype;pi=gt(pi,{type:"areaspline",closedStacks:!0,getSegmentPath:oi.getSegmentPath,closeSegment:oi.closeSegment,drawGraph:oi.drawGraph,drawLegendSymbol:y.drawRectangle});a.areaspline=pi;rt.column=o(g,{borderColor:"#FFFFFF",borderRadius:0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:.1,shadow:!1,halo:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0});pi=gt(p,{type:"column",pointAttrToOptions:{stroke:"borderColor",fill:"color",r:"borderRadius"},cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){p.prototype.init.apply(this,arguments);var n=this,i=n.chart;i.hasRendered&&t(i.series,function(t){t.type===n.type&&(t.isDirty=!0)})},getColumnMetrics:function(){var f=this,e=f.options,u=f.xAxis,y=f.yAxis,p=u.reversed,c,a={},v,o=0;e.grouping===!1?o=1:t(f.chart.series,function(n){var t=n.options,r=n.yAxis;n.type===f.type&&n.visible&&y.len===r.len&&y.pos===r.pos&&(t.stacking?(c=n.stackKey,a[c]===i&&(a[c]=o++),v=a[c]):t.grouping!==!1&&(v=o++),n.columnIndex=v)});var u=s(d(u.transA)*(u.ordinalSlope||e.pointRange||u.closestPointRange||u.tickInterval||1),u.len),w=u*e.groupPadding,l=(u-2*w)/o,h=e.pointWidth,e=r(h)?(l-h)/2:l*e.pointPadding,h=n(h,l-2*e);return f.columnMetrics={width:h,offset:e+(w+((p?o-(f.columnIndex||0):f.columnIndex)||0)*l-u/2)*(p?-1:1)}},translate:function(){var i=this,o=i.chart,h=i.options,l=i.borderWidth=n(h.borderWidth,i.closestPointRange*i.xAxis.transA<2?0:1),r=i.yAxis,c=i.translatedThreshold=r.getThreshold(h.threshold),e=n(h.minPointLength,5),y=i.getColumnMetrics(),w=y.width,a=i.barW=f(w,1+2*l),k=i.pointXOffset=y.offset,b=-(l%2?.5:0),v=l%2?.5:1;o.inverted&&(c-=.5,o.renderer.isVML&&(v+=1));h.pointPadding&&(a=wi(a));p.prototype.translate.apply(i);t(i.points,function(t){var g=n(t.yBottom,c),p=999+d(g),p=s(f(-p,t.plotY),r.len+p),y=t.plotX+k,nt=a,h=s(p,g),l,tt;l=f(p,g)-h;d(l)<e&&e&&(l=e,tt=!r.reversed&&!t.negative||r.reversed&&t.negative,h=u(d(h-c)>e?g-e:c-(tt?e:0)));t.barX=y;t.pointWidth=w;nt=u(y+nt)+b;y=u(y)+b;nt-=y;g=d(h)<.5;l=s(u(h+l)+v,9e4);h=u(h)+v;l-=h;g&&(h-=1,l+=1);t.tooltipPos=o.inverted?[r.len+r.pos-o.plotLeft-p,i.xAxis.len-y-nt/2,l]:[y+nt/2,p+r.pos-o.plotTop,l];t.shapeType="rect";t.shapeArgs={x:y,y:h,width:nt,height:l}})},getSymbol:bt,drawLegendSymbol:y.drawRectangle,drawGraph:bt,drawPoints:function(){var n=this,e=this.chart,u=n.options,h=e.renderer,c=u.animationLimit||250,f,s;t(n.points,function(t){var l=t.plotY,a=t.graphic;l===i||isNaN(l)||t.y===null?a&&(t.graphic=a.destroy()):(f=t.shapeArgs,l=r(n.borderWidth)?{"stroke-width":n.borderWidth}:{},s=t.pointAttr[t.selected?"select":""]||n.pointAttr[""],a?(nu(a),a.attr(l)[e.pointCount<c?"animate":"attr"](o(f))):t.graphic=h[t.shapeType](f).attr(l).attr(s).add(n.group).shadow(u.shadow,null,u.stacking&&!u.borderRadius))})},animate:function(n){var i=this.yAxis,u=this.options,r=this.chart.inverted,t={};wt&&(n?(t.scaleY=.001,n=s(i.pos+i.len,f(i.pos,i.toPixels(u.threshold))),r?t.translateX=n-i.len:t.translateY=n,this.group.attr(t)):(t.scaleY=1,t[r?"translateX":"translateY"]=i.pos,this.group.animate(t,this.options.animation),this.animate=null))},remove:function(){var n=this,i=n.chart;i.hasRendered&&t(i.series,function(t){t.type===n.type&&(t.isDirty=!0)});p.prototype.remove.apply(n,arguments)}});a.column=pi;rt.bar=o(rt.column);oi=gt(pi,{type:"bar",inverted:!0});a.bar=oi;rt.scatter=o(g,{lineWidth:0,marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{series.color}">●<\/span> <span style="font-size: 10px;"> {series.name}<\/span><br/>',pointFormat:"x: <b>{point.x}<\/b><br/>y: <b>{point.y}<\/b><br/>"}});oi=gt(p,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&p.prototype.drawGraph.call(this)}});a.scatter=oi;rt.pie=o(g,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});g={type:"pie",isCartesian:!1,pointClass:gt(yi,{init:function(){yi.prototype.init.apply(this,arguments);var t=this,i;return e(t,{visible:t.visible!==!1,name:n(t.name,"Slice")}),i=function(n){t.slice(n.type==="select")},c(t,"select",i),c(t,"unselect",i),t},setVisible:function(r,u){var f=this,e=f.series,o=e.chart,s=e.options.ignoreHiddenPoint,u=n(u,s);r!==f.visible&&(f.visible=f.options.visible=r=r===i?!f.visible:r,e.options.data[hr(f,e.data)]=f.options,t(["graphic","dataLabel","connector","shadowGroup"],function(n){f[n]&&f[n][r?"show":"hide"](!0)}),f.legendItem&&o.legend.colorizeItem(f,r),r||f.state!=="hover"||f.setState(""),s&&(e.isDirty=!0),u&&o.redraw())},slice:function(t,i,u){var f=this.series;kr(u,f.chart);n(i,!0);this.sliced=this.options.sliced=t=r(t)?t:!this.sliced;f.options.data[hr(this,f.data)]=this.options;t=t?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(t);this.shadowGroup&&this.shadowGroup.animate(t)},haloPath:function(n){var t=this.shapeArgs,i=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(i.plotLeft+t.x,i.plotTop+t.y,t.r+n,t.r+n,{innerR:this.shapeArgs.r,start:t.start,end:t.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:bt,animate:function(n){var i=this,u=i.points,r=i.startAngleRad;n||(t(u,function(n){var t=n.graphic,u=n.shapeArgs;t&&(t.attr({r:n.startR||i.center[3]/2,start:r,end:r}),t.animate({r:u.r,start:u.start,end:u.end},i.options.animation))}),i.animate=null)},setData:function(t,i,r,u){p.prototype.setData.call(this,t,!1,r,u);this.processData();this.generatePoints();n(i,!0)&&this.chart.redraw(r)},updateTotals:function(){for(var i=0,r=this.points,u=r.length,t,f=this.options.ignoreHiddenPoint,n=0;n<u;n++)t=r[n],i+=f&&!t.visible?0:t.y;for(this.total=i,n=0;n<u;n++)t=r[n],t.percentage=i>0&&(t.visible||!f)?t.y/i*100:0,t.total=i},generatePoints:function(){p.prototype.generatePoints.call(this);this.updateTotals()},translate:function(t){this.generatePoints();var v=0,f=this.options,y=f.slicedOffset,l=y+f.borderWidth,e,o,i,c=f.startAngle||0,p=this.startAngleRad=li/180*(c-90),c=(this.endAngleRad=li/180*(n(f.endAngle,c+360)-90))-p,w=this.points,h=f.dataLabels.distance,f=f.ignoreHiddenPoint,a,b=w.length,r;for(t||(this.center=t=this.getCenter()),this.getX=function(n,r){return i=ht.asin(s((n-t[1])/(t[2]/2+h),1)),t[0]+(r?-1:1)*at(i)*(t[2]/2+h)},a=0;a<b;a++)r=w[a],e=p+v*c,(!f||r.visible)&&(v+=r.percentage/100),o=p+v*c,r.shapeType="arc",r.shapeArgs={x:t[0],y:t[1],r:t[2]/2,innerR:t[3]/2,start:u(e*1e3)/1e3,end:u(o*1e3)/1e3},i=(o+e)/2,i>1.5*li?i-=2*li:i<-li/2&&(i+=2*li),r.slicedTranslation={translateX:u(at(i)*y),translateY:u(pt(i)*y)},e=at(i)*t[2]/2,o=pt(i)*t[2]/2,r.tooltipPos=[t[0]+e*.7,t[1]+o*.7],r.half=i<-li/2||i>li/2?1:0,r.angle=i,l=s(l,h/2),r.labelPos=[t[0]+e+at(i)*h,t[1]+o+pt(i)*h,t[0]+e+at(i)*l,t[1]+o+pt(i)*l,t[0]+e,t[1]+o,h<0?"center":r.half?"right":"left",i]},drawGraph:null,drawPoints:function(){var n=this,f=n.chart.renderer,r,u,o=n.options.shadow,i,s,h;o&&!n.shadowGroup&&(n.shadowGroup=f.g("shadow").add(n.group));t(n.points,function(t){u=t.graphic;s=t.shapeArgs;i=t.shadowGroup;o&&!i&&(i=t.shadowGroup=f.g("shadow").add(n.shadowGroup));r=t.sliced?t.slicedTranslation:{translateX:0,translateY:0};i&&i.attr(r);u?u.animate(e(s,r)):(h={"stroke-linejoin":"round"},t.visible||(h.visibility="hidden"),t.graphic=u=f[t.shapeType](s).setRadialReference(n.center).attr(t.pointAttr[t.selected?"select":""]).attr(h).attr(r).add(n.group).shadow(o,i))})},searchPoint:bt,sortByAngle:function(n,t){n.sort(function(n,i){return n.angle!==void 0&&(i.angle-n.angle)*t})},drawLegendSymbol:y.drawRectangle,getCenter:ee.getCenter,getSymbol:bt};g=gt(p,g);a.pie=g;p.prototype.drawDataLabels=function(){var f=this,l=f.options,y=l.cursor,u=l.dataLabels,b=f.points,a,v,p=f.hasRendered||0,s,h,w=f.chart.renderer;(u.enabled||f._hasPointLabels)&&(f.dlProcessOptions&&f.dlProcessOptions(u),h=f.plotGroup("dataLabelsGroup","data-labels",u.defer?"hidden":"visible",u.zIndex||6),n(u.defer,!0)&&(h.attr({opacity:+p}),p||c(f,"afterAnimate",function(){f.visible&&h.show();h[l.animation?"animate":"attr"]({opacity:1},{duration:200})})),v=u,t(b,function(t){var p,c=t.dataLabel,k,d,nt=t.connector,tt=!0,b,g={};if(a=t.dlOptions||t.options&&t.options.dataLabels,p=n(a&&a.enabled,v.enabled),c&&!p)t.dataLabel=c.destroy();else if(p){if(u=o(v,a),b=u.style,p=u.rotation,k=t.getLabelConfig(),s=u.format?or(u.format,k):u.formatter.call(k,u),b.color=n(u.color,b.color,f.color,"black"),c)r(s)?(c.attr({text:s}),tt=!1):(t.dataLabel=c=c.destroy(),nt)&&(t.connector=nt.destroy());else if(r(s)){c={fill:u.backgroundColor,stroke:u.borderColor,"stroke-width":u.borderWidth,r:u.borderRadius||0,rotation:p,padding:u.padding,zIndex:1};b.color==="contrast"&&(g.color=u.inside||u.distance<0||l.stacking?w.getContrast(t.color||f.color):"#000000");y&&(g.cursor=y);for(d in c)c[d]===i&&delete c[d];c=t.dataLabel=w[p?"text":"label"](s,0,-999,u.shape,null,null,u.useHTML).attr(c).css(e(b,g)).add(h).shadow(u.shadow)}c&&f.alignDataLabel(t,c,u,null,tt)}}))};p.prototype.alignDataLabel=function(t,i,r,f,o){var h=this.chart,s=h.inverted,l=n(t.plotX,-999),a=n(t.plotY,-999),c=i.getBBox(),y=h.renderer.fontMetrics(r.style.fontSize).b,v=this.visible&&(t.series.forceDL||h.isInsidePlot(l,u(a),s)||f&&h.isInsidePlot(l,s?f.x+1:f.y+f.height-1,s));v&&(f=e({x:s?h.plotWidth-a:l,y:u(s?h.plotHeight-l:a),width:0,height:0},f),e(r,{width:c.width,height:c.height}),r.rotation?(t=h.renderer.rotCorr(y,r.rotation),i[o?"attr":"animate"]({x:f.x+r.x+f.width/2+t.x,y:f.y+r.y+f.height/2}).attr({align:r.align})):(i.align(r,null,f),s=i.alignAttr,n(r.overflow,"justify")==="justify"?this.justifyDataLabel(i,r,s,c,f,o):n(r.crop,!0)&&(v=h.isInsidePlot(s.x,s.y)&&h.isInsidePlot(s.x+c.width,s.y+c.height)),r.shape&&i.attr({anchorX:t.plotX,anchorY:t.plotY})));v||(i.attr({y:-999}),i.placed=!1)};p.prototype.justifyDataLabel=function(n,t,i,r,u,f){var s=this.chart,c=t.align,l=t.verticalAlign,e,o,h=n.box?0:n.padding||0;e=i.x+h;e<0&&(c==="right"?t.align="left":t.x=-e,o=!0);e=i.x+r.width-h;e>s.plotWidth&&(c==="left"?t.align="right":t.x=s.plotWidth-e,o=!0);e=i.y+h;e<0&&(l==="bottom"?t.verticalAlign="top":t.y=-e,o=!0);e=i.y+r.height-h;e>s.plotHeight&&(l==="top"?t.verticalAlign="bottom":t.y=s.plotHeight-e,o=!0);o&&(n.placed=!f,n.align(t,null,u))};a.pie&&(a.pie.prototype.drawDataLabels=function(){var a=this,k=a.data,e,st=a.chart,g=a.options.dataLabels,rt=n(g.connectorPadding,10),yt=n(g.connectorWidth,1),pt=st.plotWidth,wt=st.plotHeight,it,ct,dt=n(g.softConnector,!0),tt=g.distance,lt=a.center,ft=lt[2]/2,ht=lt[1],gt=tt>0,v,h,r,bt=[[],[]],y,o,et,ut,i,w=[0,0,0,0],kt=function(n,t){return t.y-n.y},vt,ot;if(a.visible&&(g.enabled||a._hasPointLabels)){for(p.prototype.drawDataLabels.apply(a),t(k,function(n){n.dataLabel&&n.visible&&bt[n.half].push(n)}),ut=2;ut--;){var b=[],at=[],l=bt[ut],nt=l.length,c;if(nt){for(a.sortByAngle(l,ut-.5),i=k=0;!k&&l[i];)k=l[i]&&l[i].dataLabel&&(l[i].dataLabel.getBBox().height||21),i++;if(tt>0){for(h=s(ht+ft+tt,st.plotHeight),i=f(0,ht-ft-tt);i<=h;i+=k)b.push(i);if(h=b.length,nt>h){for(e=[].concat(l),e.sort(kt),i=nt;i--;)e[i].rank=i;for(i=nt;i--;)l[i].rank>=h&&l.splice(i,1);nt=l.length}for(i=0;i<nt;i++){for(e=l[i],r=e.labelPos,e=9999,ot=0;ot<h;ot++)vt=d(b[ot]-r[1]),vt<e&&(e=vt,c=ot);if(c<i&&b[i]!==null)c=i;else for(h<nt-i+c&&b[i]!==null&&(c=h-nt+i);b[c]===null;)c++;at.push({i:c,y:b[c]});b[c]=null}at.sort(kt)}for(i=0;i<nt;i++)e=l[i],r=e.labelPos,v=e.dataLabel,et=e.visible===!1?"hidden":"inherit",e=r[1],tt>0?(h=at.pop(),c=h.i,o=h.y,e>o&&b[c+1]!==null||e<o&&b[c-1]!==null)&&(o=s(f(0,e),st.plotHeight)):o=e,y=g.justify?lt[0]+(ut?-1:1)*(ft+tt):a.getX(o===ht-ft-tt||o===ht+ft+tt?e:o,ut),v._attr={visibility:et,align:r[6]},v._pos={x:y+g.x+({left:rt,right:-rt}[r[6]]||0),y:o+g.y-10},v.connX=y,v.connY=o,this.options.size===null&&(h=v.width,y-h<rt?w[3]=f(u(h-y+rt),w[3]):y+h>pt-rt&&(w[1]=f(u(y+h-pt+rt),w[1])),o-k/2<0?w[0]=f(u(-o+k/2),w[0]):o+k/2>wt&&(w[2]=f(u(o+k/2-wt),w[2])))}}(di(w)===0||this.verifyDataLabelOverflow(w))&&(this.placeDataLabels(),gt&&yt&&t(this.points,function(n){it=n.connector;r=n.labelPos;(v=n.dataLabel)&&v._pos&&n.visible?(et=v._attr.visibility,y=v.connX,o=v.connY,ct=dt?["M",y+(r[6]==="left"?5:-5),o,"C",y,o,2*r[2]-r[4],2*r[3]-r[5],r[2],r[3],"L",r[4],r[5]]:["M",y+(r[6]==="left"?5:-5),o,"L",r[2],r[3],"L",r[4],r[5]],it?(it.animate({d:ct}),it.attr("visibility",et)):n.connector=it=a.chart.renderer.path(ct).attr({"stroke-width":yt,stroke:g.connectorColor||n.color||"#606060",visibility:et}).add(a.dataLabelsGroup)):it&&(n.connector=it.destroy())}))}},a.pie.prototype.placeDataLabels=function(){t(this.points,function(n){var t=n.dataLabel;t&&n.visible&&((n=t._pos)?(t.attr(t._attr),t[t.moved?"animate":"attr"](n),t.moved=!0):t&&t.attr({y:-999}))})},a.pie.prototype.alignDataLabel=bt,a.pie.prototype.verifyDataLabelOverflow=function(n){var i=this.center,u=this.options,o=u.center,e=u.minSize||80,r=e,h;return o[0]!==null?r=f(i[2]-f(n[1],n[3]),e):(r=f(i[2]-n[1]-n[3],e),i[0]+=(n[3]-n[1])/2),o[1]!==null?r=f(s(r,i[2]-f(n[0],n[2])),e):(r=f(s(r,i[2]-n[0]-n[2]),e),i[1]+=(n[0]-n[2])/2),r<i[2]?(i[2]=r,i[3]=/%$/.test(u.innerSize||0)?r*parseFloat(u.innerSize||0)/100:parseFloat(u.innerSize||0),this.translate(i),t(this.points,function(n){n.dataLabel&&(n.dataLabel._pos=null)}),this.drawDataLabels&&this.drawDataLabels()):h=!0,h});a.column&&(a.column.prototype.alignDataLabel=function(t,i,r,u,f){var e=this.chart.inverted,h=t.series,l=t.dlBox||t.shapeArgs,s=n(t.below,t.plotY>n(this.translatedThreshold,h.yAxis.len)),c=n(r.inside,!!this.options.stacking);l&&(u=o(l),e&&(u={x:h.yAxis.len-u.y-u.height,y:h.xAxis.len-u.x-u.width,width:u.height,height:u.width}),!c)&&(e?(u.x+=s?0:u.width,u.width=0):(u.y+=s?u.height:0,u.height=0));r.align=n(r.align,!e||c?"center":s?"right":"left");r.verticalAlign=n(r.verticalAlign,e||c?"middle":s?"top":"bottom");p.prototype.alignDataLabel.call(this,t,i,r,u,f)}),function(n){var t=n.Chart,i=n.each,r=n.pick,u=HighchartsAdapter.addEvent;t.prototype.callbacks.push(function(n){function t(){var t=[];i(n.series,function(n){var u=n.options.dataLabels;(u.enabled||n._hasPointLabels)&&!u.allowOverlap&&n.visible&&i(n.points,function(n){n.dataLabel&&(n.dataLabel.labelrank=r(n.labelrank,n.shapeArgs&&n.shapeArgs.height),t.push(n.dataLabel))})});n.hideOverlappingLabels(t)}t();u(n,"redraw",t)});t.prototype.hideOverlappingLabels=function(n){for(var f=n.length,t,r,u,i=0;i<f;i++)(t=n[i])&&(t.oldOpacity=t.opacity,t.newOpacity=1);for(n.sort(function(n,t){return t.labelrank-n.labelrank}),i=0;i<f;i++)for(r=n[i],t=i+1;t<f;++t)(u=n[t],r&&u&&r.placed&&u.placed&&r.newOpacity!==0&&u.newOpacity!==0&&!(u.alignAttr.x>r.alignAttr.x+r.width||u.alignAttr.x+u.width<r.alignAttr.x||u.alignAttr.y>r.alignAttr.y+r.height||u.alignAttr.y+u.height<r.alignAttr.y))&&((r.labelrank<u.labelrank?r:u).newOpacity=0);for(i=0;i<f;i++)(t=n[i])&&(t.oldOpacity!==t.newOpacity&&t.placed&&(t.alignAttr.opacity=t.newOpacity,t[t.isOld&&t.newOpacity?"animate":"attr"](t.alignAttr)),t.isOld=!0)}}(h);tu=h.TrackerMixin={drawTrackerPoint:function(){var n=this,r=n.chart,e=r.pointer,u=n.options.cursor,o=u&&{cursor:u},f=function(n){for(var u=n.target,t;u&&!t;)t=u.point,u=u.parentNode;if(t!==i&&t!==r.hoverPoint)t.onMouseOver(n)};t(n.points,function(n){n.graphic&&(n.graphic.element.point=n);n.dataLabel&&(n.dataLabel.element.point=n)});n._hasTracking||(t(n.trackerGroups,function(t){if(n[t]&&(n[t].addClass("highcharts-tracker").on("mouseover",f).on("mouseout",function(n){e.onTrackerMouseOut(n)}).css(o),gr))n[t].on("touchstart",f)}),n._hasTracking=!0)},drawTrackerGraph:function(){var i=this,h=i.options,o=h.trackByArea,r=[].concat(o?i.areaPath:i.graphPath),u=r.length,s=i.chart,v=s.pointer,y=s.renderer,f=s.options.tooltip.snap,c=i.tracker,e=h.cursor,p=e&&{cursor:e},e=i.singlePoints,n,l=function(){s.hoverSeries!==i&&i.onMouseOver()},a="rgba(192,192,192,"+(wt?.0001:.002)+")";if(u&&!o)for(n=u+1;n--;)r[n]==="M"&&r.splice(n+1,0,r[n+1]-f,r[n+2],"L"),(n&&r[n]==="M"||n===u)&&r.splice(n,0,"L",r[n-2]+f,r[n-1]);for(n=0;n<e.length;n++)u=e[n],r.push("M",u.plotX-f,u.plotY,"L",u.plotX+f,u.plotY);c?c.attr({d:r}):(i.tracker=y.path(r).attr({"stroke-linejoin":"round",visibility:i.visible?"visible":"hidden",stroke:a,fill:o?a:ct,"stroke-width":h.lineWidth+(o?0:2*f),zIndex:2}).add(i.group),t([i.tracker,i.markerGroup],function(n){if(n.addClass("highcharts-tracker").on("mouseover",l).on("mouseout",function(n){v.onTrackerMouseOut(n)}).css(p),gr)n.on("touchstart",l)}))}};a.column&&(pi.prototype.drawTracker=tu.drawTrackerPoint);a.pie&&(a.pie.prototype.drawTracker=tu.drawTrackerPoint);a.scatter&&(oi.prototype.drawTracker=tu.drawTrackerPoint);e(cu.prototype,{setItemEvents:function(n,t,i,r,u){var f=this;(i?t:n.legendGroup).on("mouseover",function(){n.setState("hover");t.css(f.options.itemHoverStyle)}).on("mouseout",function(){t.css(n.visible?r:u);n.setState()}).on("click",function(t){var i=function(){n.setVisible()},t={browserEvent:t};n.firePointEvent?n.firePointEvent("legendItemClick",t,i):nt(n,"legendItemClick",t,i)})},createCheckboxForItem:function(n){n.checkbox=lt("input",{type:"checkbox",checked:n.selected,defaultChecked:n.selected},this.options.itemCheckboxStyle,this.chart.container);c(n.checkbox,"click",function(t){nt(n.series||n,"checkboxClick",{checked:t.target.checked,item:n},function(){n.select()})})}});tt.legend.itemStyle.cursor="pointer";e(rr.prototype,{showResetZoom:function(){var t=this,i=tt.lang,n=t.options.chart.resetZoomButton,r=n.theme,u=r.states,f=n.relativeTo==="chart"?null:"plotBox";this.resetZoomButton=t.renderer.button(i.resetZoom,null,null,function(){t.zoomOut()},r,u&&u.hover).attr({align:n.position.align,title:i.resetZoomTitle}).add().align(n.position,!1,f)},zoomOut:function(){var n=this;nt(n,"selection",{resetSelection:!0},function(){n.zoom()})},zoom:function(i){var u,e=this.pointer,f=!1,r;!i||i.resetSelection?t(this.axes,function(n){u=n.zoom()}):t(i.xAxis.concat(i.yAxis),function(n){var t=n.axis,i=t.isXAxis;(e[i?"zoomX":"zoomY"]||e[i?"pinchX":"pinchY"])&&(u=t.zoom(n.min,n.max),t.displayBtn&&(f=!0))});r=this.resetZoomButton;f&&!r?this.showResetZoom():!f&&dt(r)&&(this.resetZoomButton=r.destroy());u&&this.redraw(n(this.options.chart.animation,i&&i.animation,this.pointCount<100))},pan:function(n,i){var r=this,u=r.hoverPoints,e;u&&t(u,function(n){n.setState()});t(i==="xy"?[1,0]:[1],function(t){var h=n[t?"chartX":"chartY"],i=r[t?"xAxis":"yAxis"][0],u=r[t?"mouseDownX":"mouseDownY"],o=(i.pointRange||0)/2,c=i.getExtremes(),l=i.toValue(u-h,!0)+o,o=i.toValue(u+r[t?"plotWidth":"plotHeight"]-h,!0)-o,u=u>h;i.series.length&&(u||l>s(c.dataMin,c.min))&&(!u||o<f(c.dataMax,c.max))&&(i.setExtremes(l,o,!1,!1,{trigger:"pan"}),e=!0);r[t?"mouseDownX":"mouseDownY"]=h});e&&r.redraw(!1);w(r.container,{cursor:"move"})}});e(yi.prototype,{select:function(i,r){var u=this,f=u.series,e=f.chart,i=n(i,!u.selected);u.firePointEvent(i?"select":"unselect",{accumulate:r},function(){u.selected=u.options.selected=i;f.options.data[hr(u,f.data)]=u.options;u.setState(i&&"select");r||t(e.getSelectedPoints(),function(n){n.selected&&n!==u&&(n.selected=n.options.selected=!1,f.options.data[hr(n,f.data)]=n.options,n.setState(""),n.firePointEvent("unselect"))})})},onMouseOver:function(n){var t=this.series,i=t.chart,r=i.tooltip,u=i.hoverPoint;i.hoverSeries!==t&&t.onMouseOver();u&&u!==this&&u.onMouseOut();this.series&&(this.firePointEvent("mouseOver"),r&&(!r.shared||t.noSharedTooltip)&&r.refresh(this,n),this.setState("hover"),i.hoverPoint=this)},onMouseOut:function(){var n=this.series.chart,t=n.hoverPoints;this.firePointEvent("mouseOut");t&&hr(this,t)!==-1||(this.setState(),n.hoverPoint=null)},importEvents:function(){if(!this.hasImportedEvents){var n=o(this.series.options.point,this.options).events,t;this.events=n;for(t in n)c(this,t,n[t]);this.hasImportedEvents=!0}},setState:function(n,t){var f=this.plotX,a=this.plotY,u=this.series,v=u.options.states,i=rt[u.type].marker&&u.options.marker,p=i&&!i.enabled,h=i&&i.states[n],w=h&&h.enabled===!1,r=u.stateMarkerGraphic,s=this.marker||{},c=u.chart,l=u.halo,y,n=n||"";y=this.pointAttr[n]||u.pointAttr[n];n===this.state&&!t||this.selected&&n!=="select"||v[n]&&v[n].enabled===!1||n&&(w||p&&h.enabled===!1)||n&&s.states&&s.states[n]&&s.states[n].enabled===!1||(this.graphic?(i=i&&this.graphic.symbolName&&y.r,this.graphic.attr(o(y,i?{x:f-i,y:a-i,width:2*i,height:2*i}:{})),r&&r.hide()):(n&&h&&((i=h.radius,s=s.symbol||u.symbol,r&&r.currentSymbol!==s&&(r=r.destroy()),r)?r[t?"animate":"attr"]({x:f-i,y:a-i}):s&&(u.stateMarkerGraphic=r=c.renderer.symbol(s,f-i,a-i,2*i,2*i).attr(y).add(u.markerGroup),r.currentSymbol=s)),r&&(r[n&&c.isInsidePlot(f,a,c.inverted)?"show":"hide"](),r.element.point=this)),(f=v[n]&&v[n].halo)&&f.size?(l||(u.halo=l=c.renderer.path().add(c.seriesGroup)),l.attr(e({fill:ai(this.color||u.color).setOpacity(f.opacity).get()},f.attributes))[t?"animate":"attr"]({d:this.haloPath(f.size)})):l&&l.attr({d:[]}),this.state=n)},haloPath:function(n){var t=this.series,i=t.chart,r=t.getPlotBox(),u=i.inverted;return i.renderer.symbols.circle(r.translateX+(u?t.yAxis.len-this.plotY:this.plotX)-n,r.translateY+(u?t.xAxis.len-this.plotX:this.plotY)-n,n*2,n*2)}});e(p.prototype,{onMouseOver:function(){var t=this.chart,n=t.hoverSeries;n&&n!==this&&n.onMouseOut();this.options.events.mouseOver&&nt(this,"mouseOver");this.setState("hover");t.hoverSeries=this},onMouseOut:function(){var i=this.options,n=this.chart,t=n.tooltip,r=n.hoverPoint;n.hoverSeries=null;r&&r.onMouseOut();this&&i.events.mouseOut&&nt(this,"mouseOut");t&&!i.stickyTracking&&(!t.shared||this.noSharedTooltip)&&t.hide();this.setState()},setState:function(n){var t=this.options,r=this.graph,i=t.states,u=t.lineWidth,t=0,n=n||"";if(this.state!==n&&(this.state=n,!(i[n]&&i[n].enabled===!1)&&(n&&(u=i[n].lineWidth||u+(i[n].lineWidthPlus||0)),r&&!r.dashstyle)))for(n={"stroke-width":u},r.attr(n);this["zoneGraph"+t];)this["zoneGraph"+t].attr(n),t+=1},setVisible:function(n,r){var u=this,f=u.chart,o=u.legendItem,e,s=f.options.chart.ignoreHiddenSeries,h=u.visible;e=(u.visible=n=u.userOptions.visible=n===i?!h:n)?"show":"hide";t(["group","dataLabelsGroup","markerGroup","tracker"],function(n){u[n]&&u[n][e]()});(f.hoverSeries===u||(f.hoverPoint&&f.hoverPoint.series)===u)&&u.onMouseOut();o&&f.legend.colorizeItem(u,n);u.isDirty=!0;u.options.stacking&&t(f.series,function(n){n.options.stacking&&n.visible&&(n.isDirty=!0)});t(u.linkedSeries,function(t){t.setVisible(n,!1)});s&&(f.isDirtyBox=!0);r!==!1&&f.redraw();nt(u,e)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(n){this.selected=n=n===i?!this.selected:n;this.checkbox&&(this.checkbox.checked=n);nt(this,n?"select":"unselect")},drawTracker:tu.drawTrackerGraph});it(p.prototype,"init",function(n){var t;n.apply(this,Array.prototype.slice.call(arguments,1));(t=this.xAxis)&&t.options.ordinal&&c(this,"updatedData",function(){delete t.ordinalIndex})});it(k.prototype,"getTimeTicks",function(n,t,u,f,e,o,s,h){var l=0,c=0,y,w={},v,k,d,a=[],g=-Number.MAX_VALUE,nt=this.options.tickPixelInterval,h,p;if(!this.options.ordinal&&!this.options.breaks||!o||o.length<3||u===i)return n.call(this,t,u,f,e);for(k=o.length;c<k;c++){if(d=c&&o[c-1]>f,o[c]<u&&(l=c),c===k-1||o[c+1]-o[c]>s*5||d){if(o[c]>g){for(y=n.call(this,t,o[l],o[c],e);y.length&&y[0]<=g;)y.shift();y.length&&(g=y[y.length-1]);a=a.concat(y)}l=c+1}if(d)break}if(n=y.info,h&&n.unitRange<=b.hour){for(c=a.length-1,l=1;l<c;l++)ni("%d",a[l])!==ni("%d",a[l-1])&&(w[a[l]]="day",v=!0);v&&(w[a[0]]="day");n.higherRanks=w}if(a.info=n,h&&r(nt)){for(h=n=a.length,c=[],v=[];h--;)l=this.translate(a[h]),p&&(v[h]=p-l),c[h]=p=l;for(v.sort(),v=v[ot(v.length/2)],v<nt*.6&&(v=null),h=a[n-1]>f?n-1:n,p=void 0;h--;)l=c[h],f=p-l,p&&f<nt*.8&&(v===null||f<v*.8)?(w[a[h]]&&!w[a[h+1]]?(f=h+1,p=l):f=h,a.splice(f,1)):p=l}return a});e(k.prototype,{beforeSetTickPositions:function(){var u,n=[],o=!1,r,c=this.getExtremes(),l=c.min,h=c.max,e,a=this.isXAxis&&!!this.options.breaks;if((c=this.options.ordinal)||a){if(t(this.series,function(t,i){if(t.visible!==!1&&(t.takeOrdinalPosition!==!1||a)&&(n=n.concat(t.processedXData),u=n.length,n.sort(function(n,t){return n-t}),u))for(i=u-1;i--;)n[i]===n[i+1]&&n.splice(i,1)}),u=n.length,u>2){for(r=n[1]-n[0],e=u-1;e--&&!o;)n[e+1]-n[e]!==r&&(o=!0);!this.options.keepOrdinalPadding&&(n[0]-l>r||h-n[n.length-1]>r)&&(o=!0)}o?(this.ordinalPositions=n,r=this.val2lin(f(l,n[0]),!0),e=f(this.val2lin(s(h,n[n.length-1]),!0),1),this.ordinalSlope=h=(h-l)/(e-r),this.ordinalOffset=l-r*h):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=i}this.doPostTranslate=c&&o||a;this.groupIntervalFactor=null},val2lin:function(n,t){var r=this.ordinalPositions,f,i,u;if(r){for(f=r.length,i=f;i--;)if(r[i]===n){u=i;break}for(i=f-1;i--;)if(n>r[i]||i===0){r=(n-r[i])/(r[i+1]-r[i]);u=i+r;break}return t?u:this.ordinalSlope*(u||0)+this.ordinalOffset}return n},lin2val:function(n,t){var u=this.ordinalPositions;if(u){var e=this.ordinalSlope,s=this.ordinalOffset,r=u.length-1,o,f;if(t)n<0?n=u[0]:n>r?n=u[r]:(r=ot(n),f=n-r);else for(;r--;)if(o=e*r+s,n>=o){e=e*(r+1)+s;f=(n-o)/(e-o);break}return f!==i&&u[r]!==i?u[r]+(f?f*(u[r+1]-u[r]):0):n}return n},getExtendedPositions:function(){var o=this.chart,n=this.series[0].currentDataGrouping,i=this.ordinalIndex,f=n?n.count+n.unitName:"raw",e=this.getExtremes(),r,u;return i||(i=this.ordinalIndex={}),i[f]||(r={series:[],getExtremes:function(){return{min:e.dataMin,max:e.dataMax}},options:{ordinal:!0},val2lin:k.prototype.val2lin},t(this.series,function(t){u={xAxis:r,xData:t.xData,chart:o,destroyGroupedData:bt};u.options={dataGrouping:n?{enabled:!0,forced:!0,approximation:"open",units:[[n.unitName,[n.count]]]}:{enabled:!1}};t.processData.apply(u);r.series.push(u)}),this.beforeSetTickPositions.apply(r),i[f]=r.ordinalPositions),i[f]},getGroupIntervalFactor:function(n,t,i){var r=0,i=i.processedXData,u=i.length,e=[],o=this.groupIntervalFactor;if(!o){for(;r<u-1;r++)e[r]=i[r+1]-i[r];e.sort(function(n,t){return n-t});r=e[ot(u/2)];n=f(n,i[0]);t=s(t,i[u-1]);this.groupIntervalFactor=o=u*r/(t-n)}return o},postProcessTickInterval:function(n){var t=this.ordinalSlope;return t?this.options.breaks?this.closestPointRange:n/(t/this.closestPointRange):n}});it(rr.prototype,"pan",function(n,i){var r=this.xAxis[0],b=i.chartX,a=!1;if(r.options.ordinal&&r.series.length){var u=this.mouseDownX,c=r.getExtremes(),v=c.dataMax,y=c.min,p=c.max,o=this.hoverPoints,l=r.closestPointRange,u=(u-b)/(r.translationSlope*(r.ordinalSlope||l)),e={ordinalPositions:r.getExtendedPositions()},l=r.lin2val,k=r.val2lin,h;e.ordinalPositions?d(u)>1&&(o&&t(o,function(n){n.setState()}),u<0?(o=e,h=r.ordinalPositions?r:e):(o=r.ordinalPositions?r:e,h=e),e=h.ordinalPositions,v>e[e.length-1]&&e.push(v),this.fixedRange=p-y,u=r.toFixedRange(null,null,l.apply(o,[k.apply(o,[y,!0])+u,!0]),l.apply(h,[k.apply(h,[p,!0])+u,!0])),u.min>=s(c.dataMin,y)&&u.max<=f(v,p)&&r.setExtremes(u.min,u.max,!0,!1,{trigger:"pan"}),this.mouseDownX=b,w(this.container,{cursor:"move"})):a=!0}else a=!0;a&&n.apply(this,Array.prototype.slice.call(arguments,1))});it(p.prototype,"getSegments",function(n){var i,u=this.options.gapSize,r=this.xAxis;n.apply(this,Array.prototype.slice.call(arguments,1));u&&(i=this.segments,t(i,function(n,t){for(var f=n.length-1;f--;)if(n[f].x<r.min&&n[f+1].x>r.max){i.length=0;break}else n[f+1].x-n[f].x>r.closestPointRange*u&&i.splice(t+1,0,n.splice(f+1,n.length-f))}))}),function(n){function u(){return Array.prototype.slice.call(arguments,1)}var f=n.pick,i=n.wrap,e=n.extend,r=HighchartsAdapter.fireEvent,t=n.Axis,o=n.Series;e(t.prototype,{isInBreak:function(n,t){var i=n.repeat||Infinity,r=n.from,u=n.to-n.from,i=t>=r?(t-r)%i:i-(r-t)%i;return n.inclusive?i<=u:i<u&&i!==0},isInAnyBreak:function(n,t){var i=this.options.breaks,r=i&&i.length,u,e,o;if(r){for(;r--;)this.isInBreak(i[r],n)&&(u=!0,e||(e=f(i[r].showPoints,this.isXAxis?!1:!0)));o=u&&t?u&&!e:u}return o}});i(t.prototype,"setTickPositions",function(n){if(n.apply(this,Array.prototype.slice.call(arguments,1)),this.options.breaks){var i=this.tickPositions,r=this.tickPositions.info,u=[],t;if(!(r&&r.totalRange>=this.closestPointRange)){for(t=0;t<i.length;t++)this.isInAnyBreak(i[t])||u.push(i[t]);this.tickPositions=u;this.tickPositions.info=r}}});i(t.prototype,"init",function(n,i,u){if(u.breaks&&u.breaks.length&&(u.ordinal=!1),n.call(this,i,u),this.options.breaks){var f=this;f.doPostTranslate=!0;this.val2lin=function(n){for(var r=n,t,i=0;i<f.breakArray.length;i++)if(t=f.breakArray[i],t.to<=n)r-=t.len;else if(t.from>=n)break;else if(f.isInBreak(t,n)){r-=n-t.from;break}return r};this.lin2val=function(n){for(var t,i=0;i<f.breakArray.length;i++)if(t=f.breakArray[i],t.from>=n)break;else t.to<n?n+=t.len:f.isInBreak(t,n)&&(n+=t.len);return n};this.setExtremes=function(n,i,r,u,f){for(;this.isInAnyBreak(n);)n-=this.closestPointRange;for(;this.isInAnyBreak(i);)i-=this.closestPointRange;t.prototype.setExtremes.call(this,n,i,r,u,f)};this.setAxisTranslation=function(n){t.prototype.setAxisTranslation.call(this,n);var o=f.options.breaks,n=[],l=[],a=0,e,i,s=f.userMin||f.min,h=f.userMax||f.max,u,c;for(c in o)i=o[c],e=i.repeat||Infinity,f.isInBreak(i,s)&&(s+=i.to%e-s%e),f.isInBreak(i,h)&&(h-=h%e-i.from%e);for(c in o){for(i=o[c],u=i.from,e=i.repeat||Infinity;u-e>s;)u-=e;for(;u<s;)u+=e;for(;u<h;u+=e)n.push({value:u,move:"in"}),n.push({value:u+(i.to-i.from),move:"out",size:i.breakSize})}n.sort(function(n,t){return n.value===t.value?(n.move==="in"?0:1)-(t.move==="in"?0:1):n.value-t.value});o=0;u=s;for(c in n)i=n[c],o+=i.move==="in"?1:-1,o===1&&i.move==="in"&&(u=i.value),o===0&&(l.push({from:u,to:i.value,len:i.value-u-(i.size||0)}),a+=i.value-u-(i.size||0));f.breakArray=l;r(f,"afterBreaks");f.transA*=(h-f.min)/(h-s-a);f.min=s;f.max=h}}});i(o.prototype,"generatePoints",function(n){n.apply(this,u(arguments));var r=this.xAxis,f=this.yAxis,e=this.points,i,t=e.length,s=this.options.connectNulls,o;if(r&&f&&(r.options.breaks||f.options.breaks))for(;t--;)(i=e[t],o=i.y===null&&s===!1,!o&&(r.isInAnyBreak(i.x,!0)||f.isInAnyBreak(i.y,!0)))&&(e.splice(t,1),this.data[t]&&this.data[t].destroyElements())});i(n.seriesTypes.column.prototype,"drawPoints",function(n){n.apply(this);for(var n=this.points,e=this.yAxis,s=e.breakArray||[],t,i,f,o,u=0;u<n.length;u++)for(t=n[u],o=t.stackY||t.y,f=0;f<s.length;f++)if(i=s[f],o<i.from)break;else o>i.to?r(e,"pointBreak",{point:t,brk:i}):r(e,"pointInBreak",{point:t,brk:i})})}(h);var yt=p.prototype,g=nf.prototype,de=yt.processData,ge=yt.generatePoints,no=yt.destroy,to=g.tooltipFooterHeaderFormatter,io={approximation:"average",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:["%A, %b %e, %H:%M:%S.%L","%A, %b %e, %H:%M:%S.%L","-%H:%M:%S.%L"],second:["%A, %b %e, %H:%M:%S","%A, %b %e, %H:%M:%S","-%H:%M:%S"],minute:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],hour:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],day:["%A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],week:["Week from %A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],month:["%B %Y","%B","-%B %Y"],year:["%Y","%Y","-%Y"]}},oe={line:{},spline:{},area:{},areaspline:{},column:{approximation:"sum",groupPixelWidth:10},arearange:{approximation:"range"},areasplinerange:{approximation:"range"},columnrange:{approximation:"range",groupPixelWidth:10},candlestick:{approximation:"ohlc",groupPixelWidth:10},ohlc:{approximation:"ohlc",groupPixelWidth:5}},se=[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1]],["week",[1]],["month",[1,3,6]],["year",null]],lr={sum:function(n){var t=n.length,i;if(!t&&n.hasNulls)i=null;else if(t)for(i=0;t--;)i+=n[t];return i},average:function(n){var t=n.length,n=lr.sum(n);return typeof n=="number"&&t&&(n/=t),n},open:function(n){return n.length?n[0]:n.hasNulls?null:i},high:function(n){return n.length?di(n):n.hasNulls?null:i},low:function(n){return n.length?vr(n):n.hasNulls?null:i},close:function(n){return n.length?n[n.length-1]:n.hasNulls?null:i},ohlc:function(n,t,i,r){return n=lr.open(n),t=lr.high(t),i=lr.low(i),r=lr.close(r),typeof n=="number"||typeof t=="number"||typeof i=="number"||typeof r=="number"?[n,t,i,r]:void 0},range:function(n,t){return n=lr.low(n),t=lr.high(t),typeof n=="number"||typeof t=="number"?[n,t]:void 0}};yt.groupData=function(n,t,r,u){for(var a=this.data,p=this.options.data,v=[],y=[],h=n.length,e,o,w=!!t,s=[[],[],[],[]],u=typeof u=="function"?u:lr[u],c=this.pointArrayMap,b=c&&c.length,l,f=0;f<=h;f++)if(n[f]>=r[0])break;for(;f<=h;f++){for(;r[1]!==i&&n[f]>=r[1]||f===h;)if(e=r.shift(),o=u.apply(0,s),o!==i&&(v.push(e),y.push(o)),s[0]=[],s[1]=[],s[2]=[],s[3]=[],f===h)break;if(f===h)break;if(c)for(e=this.cropStart+f,e=a&&a[e]||this.pointClass.prototype.applyOptions.apply({series:this},[p[e]]),o=0;o<b;o++)(l=e[c[o]],typeof l=="number")?s[o].push(l):l===null&&(s[o].hasNulls=!0);else(e=w?t[f]:null,typeof e=="number")?s[0].push(e):e===null&&(s[0].hasNulls=!0)}return[v,y]};yt.processData=function(){var t=this.chart,l=this.options,u=l.dataGrouping,f=this.allowDG!==!1&&u&&n(u.enabled,t.options._stock),a;if(this.forceCrop=f,this.groupPixelWidth=null,this.hasProcessed=!0,de.apply(this,arguments)!==!1&&f){this.destroyGroupedData();var i=this.processedXData,s=this.processedYData,h=t.plotSizeX,t=this.xAxis,c=t.options.ordinal,e=this.groupPixelWidth=t.getGroupPixelWidth&&t.getGroupPixelWidth(),f=this.pointRange;if(e){a=!0;this.points=null;var o=t.getExtremes(),f=o.min,o=o.max,c=c&&t.getGroupIntervalFactor(f,o,this)||1,h=e*(o-f)/h*c,e=t.getTimeTicks(t.normalizeTimeTickInterval(h,u.units||se),f,o,t.options.startOfWeek,i,this.closestPointRange),s=yt.groupData.apply(this,[i,s,e,u.approximation]),i=s[0],s=s[1];if(u.smoothed){for(u=i.length-1,i[u]=o;u--&&u>0;)i[u]+=h/2;i[0]=f}this.currentDataGrouping=e.info;l.pointRange===null&&(this.pointRange=e.info.totalRange);this.closestPointRange=e.info.totalRange;r(i[0])&&i[0]<t.dataMin&&(t.min===t.dataMin&&(t.min=i[0]),t.dataMin=i[0]);this.processedXData=i;this.processedYData=s}else this.currentDataGrouping=null,this.pointRange=f;this.hasGroupedData=a}};yt.destroyGroupedData=function(){var n=this.groupedData;t(n||[],function(t,i){t&&(n[i]=t.destroy?t.destroy():null)});this.groupedData=null};yt.generatePoints=function(){ge.apply(this);this.destroyGroupedData();this.groupedData=this.hasGroupedData?this.points:null};g.tooltipFooterHeaderFormatter=function(n,t){var i=n.series,f=i.tooltipOptions,e=i.options.dataGrouping,r=f.xDateFormat,o,u=i.xAxis;return u&&u.options.type==="datetime"&&e&&si(n.key)?(i=i.currentDataGrouping,e=e.dateTimeLabelFormats,i?(u=e[i.unitName],i.count===1?r=u[0]:(r=u[1],o=u[2])):!r&&e&&(r=this.getXDateFormat(n,f,u)),r=ni(r,n.key),o&&(r+=ni(o,n.key+i.totalRange-1)),f=f[(t?"footer":"header")+"Format"].replace("{point.key}",r)):f=to.call(this,n,t),f};yt.destroy=function(){for(var n=this.groupedData||[],t=n.length;t--;)n[t]&&n[t].destroy();no.apply(this)};it(yt,"setOptions",function(n,t){var f=n.call(this,t),i=this.type,r=this.chart.options.plotOptions,u=rt[i].dataGrouping;return oe[i]&&(u||(u=o(io,oe[i])),f.dataGrouping=o(u,r.series&&r.series.dataGrouping,r[i].dataGrouping,t.dataGrouping)),this.chart.options._stock&&(this.requireSorting=!0),f});it(k.prototype,"setScale",function(n){n.call(this);t(this.series,function(n){n.hasProcessed=!1})});k.prototype.getGroupPixelWidth=function(){for(var t=this.series,i=t.length,r=0,e=!1,u,n=i;n--;)(u=t[n].options.dataGrouping)&&(r=f(r,u.groupPixelWidth));for(n=i;n--;)(u=t[n].options.dataGrouping)&&t[n].hasProcessed&&(i=(t[n].processedXData||t[n].data).length,t[n].groupPixelWidth||i>this.chart.plotSizeX/r||i&&u.forced)&&(e=!0);return e?r:0};k.prototype.setDataGrouping=function(i,r){r=n(r,!0);i||(i={forced:!1,units:null});this instanceof k?t(this.series,function(n){n.update({dataGrouping:i},!1)}):t(this.chart.options.series,function(n){n.dataGrouping=i})};rt.ohlc=o(rt.column,{lineWidth:1,tooltip:{pointFormat:'<span style="color:{point.color}">●<\/span> <b> {series.name}<\/b><br/>Open: {point.open}<br/>High: {point.high}<br/>Low: {point.low}<br/>Close: {point.close}<br/>'},states:{hover:{lineWidth:3}},threshold:null});g=gt(a.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(n){return[n.open,n.high,n.low,n.close]},pointValKey:"high",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){a.column.prototype.getAttribs.apply(this,arguments);var n=this.options,u=n.states,n=n.upColor||this.color,i=o(this.pointAttr),r=this.upColorProp;i[""][r]=n;i.hover[r]=u.hover.upColor||n;i.select[r]=u.select.upColor||n;t(this.points,function(n){n.open<n.close&&!n.options.color&&(n.pointAttr=i)})},translate:function(){var n=this.yAxis;a.column.prototype.translate.apply(this);t(this.points,function(t){t.open!==null&&(t.plotOpen=n.translate(t.open,0,1,0,1));t.close!==null&&(t.plotClose=n.translate(t.close,0,1,0,1))})},drawPoints:function(){var f=this,a=f.chart,e,s,h,o,c,r,l,n;t(f.points,function(t){t.plotY!==i&&(l=t.graphic,e=t.pointAttr[t.selected?"selected":""]||f.pointAttr[""],o=e["stroke-width"]%2/2,n=u(t.plotX)-o,c=u(t.shapeArgs.width/2),r=["M",n,u(t.yBottom),"L",n,u(t.plotY)],t.open!==null&&(s=u(t.plotOpen)+o,r.push("M",n,s,"L",n-c,s)),t.close!==null&&(h=u(t.plotClose)+o,r.push("M",n,h,"L",n+c,h)),l?l.attr(e).animate({d:r}):t.graphic=a.renderer.path(r).attr(e).add(f.group))})},animate:null});a.ohlc=g;rt.candlestick=o(rt.column,{lineColor:"black",lineWidth:1,states:{hover:{lineWidth:2}},tooltip:rt.ohlc.tooltip,threshold:null,upColor:"white"});g=gt(g,{type:"candlestick",pointAttrToOptions:{fill:"color",stroke:"lineColor","stroke-width":"lineWidth"},upColorProp:"fill",getAttribs:function(){a.ohlc.prototype.getAttribs.apply(this,arguments);var i=this.options,r=i.states,n=i.upLineColor||i.lineColor,u=r.hover.upLineColor||n,f=r.select.upLineColor||n;t(this.points,function(t){t.open<t.close&&(t.lineColor&&(t.pointAttr=o(t.pointAttr),n=t.lineColor),t.pointAttr[""].stroke=n,t.pointAttr.hover.stroke=u,t.pointAttr.select.stroke=f)})},drawPoints:function(){var e=this,w=e.chart,s,b=e.pointAttr[""],c,l,r,f,y,p,h,n,a,v,o;t(e.points,function(t){a=t.graphic;t.plotY!==i&&(s=t.pointAttr[t.selected?"selected":""]||b,h=s["stroke-width"]%2/2,n=u(t.plotX)-h,c=t.plotOpen,l=t.plotClose,r=ht.min(c,l),f=ht.max(c,l),o=u(t.shapeArgs.width/2),y=u(r)!==u(t.plotY),p=f!==t.yBottom,r=u(r)+h,f=u(f)+h,v=["M",n-o,f,"L",n-o,r,"L",n+o,r,"L",n+o,f,"Z","M",n,r,"L",n,y?u(t.plotY):r,"M",n,f,"L",n,p?u(t.yBottom):f],a?a.attr(s).animate({d:v}):t.graphic=w.renderer.path(v).attr(s).add(e.group).shadow(e.options.shadow))})}});a.candlestick=g;lu=ti.prototype.symbols;rt.flags=o(rt.column,{fillColor:"white",lineWidth:1,pointRange:0,shape:"flag",stackDistance:12,states:{hover:{lineColor:"black",fillColor:"#FCFFC5"}},style:{fontSize:"11px",fontWeight:"bold",textAlign:"center"},tooltip:{pointFormat:"{point.text}<br/>"},threshold:null,y:-30});a.flags=gt(a.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:p.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){a.column.prototype.translate.apply(this);var v=this.chart,u=this.points,h=u.length-1,n,e,c=this.options.onSeries,c=(n=c&&v.get(c))&&n.options.step,o=n&&n.points,f=o&&o.length,s=this.xAxis,y=s.getExtremes(),r,p,l;if(n&&n.visible&&f)for(n=n.currentDataGrouping,p=o[f-1].x+(n?n.totalRange:0),u.sort(function(n,t){return n.x-t.x});f--&&u[h];)if((n=u[h],r=o[f],r.x<=n.x&&r.plotY!==i)&&(n.x<=p&&(n.plotY=r.plotY,r.x<n.x&&!c&&(l=o[f+1])&&l.plotY!==i&&(n.plotY+=(n.x-r.x)/(l.x-r.x)*(l.plotY-r.plotY))),h--,f++,h<0))break;t(u,function(n,t){var r;n.plotY===i&&(n.x>=y.min&&n.x<=y.max?n.plotY=v.chartHeight-s.bottom-(s.opposite?s.height:0)+s.offset-v.plotTop:n.shapeArgs={});(e=u[t-1])&&e.plotX===n.plotX&&(e.stackIndex===i&&(e.stackIndex=0),r=e.stackIndex+1);n.stackIndex=r})},drawPoints:function(){for(var e,y=this.pointAttr[""],v=this.points,p=this.chart.renderer,s,f,r=this.options,w=r.y,h,t,u,l,a,c=v.length;c--;)(t=v[c],e=t.plotX>this.xAxis.len,s=t.plotX-n(t.lineWidth,r.lineWidth)%2,u=t.stackIndex,h=t.options.shape||r.shape,f=t.plotY,f!==i&&(f=t.plotY+w-(u!==i&&u*r.stackDistance)),l=u?i:t.plotX,a=u?i:t.plotY,u=t.graphic,f!==i&&s>=0&&!e)?(e=t.pointAttr[t.selected?"select":""]||y,u?u.attr({x:s,y:f,r:e.r,anchorX:l,anchorY:a}):t.graphic=p.label(t.options.title||r.title||"A",s,f,h,l,a,r.useHTML).css(o(r.style,t.style)).attr(e).attr({align:h==="flag"?"left":"center",width:r.width,height:r.height}).add(this.markerGroup).shadow(r.shadow),t.tooltipPos=[s,f]):u&&(t.graphic=u.destroy())},drawTracker:function(){var n=this.points;tu.drawTrackerPoint.apply(this);t(n,function(i){var r=i.graphic;r&&c(r.element,"mouseover",function(){i.stackIndex>0&&!i.raised&&(i._y=r.y,r.attr({y:i._y-8}),i.raised=!0);t(n,function(n){n!==i&&n.raised&&n.graphic&&(n.graphic.attr({y:n._y}),n.raised=!1)})})})},animate:bt,buildKDTree:bt,setClip:bt});lu.flag=function(n,t,i,r,u){return["M",u&&u.anchorX||n,u&&u.anchorY||t,"L",n,t+r,n,t,n+i,t,n+i,t+r,n,t+r,"Z"]};t(["circle","square"],function(n){lu[n+"pin"]=function(t,i,r,f,e){var o=e&&e.anchorX,e=e&&e.anchorY;return n==="circle"&&f>r&&(t-=u((f-r)/2),r=f),t=lu[n](t,i,r,f),o&&e&&t.push("M",o,i>e?i:i+f,"L",o,e),t}});wr===h.VMLRenderer&&t(["flag","circlepin","squarepin"],function(n){hu.prototype.symbols[n]=lu[n]});g=[].concat(se);au=function(n){var t=su(arguments,function(n){return typeof n=="number"});if(t.length)return Math[n].apply(0,t)};g[4]=["day",[1,2,3,4]];g[5]=["week",[1,2,3]];e(tt,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6",outlineWidth:1,series:{type:a.areaspline===i?"line":"areaspline",color:"#4572A7",compare:null,fillOpacity:.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:g},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",lineColor:"#4572A7",lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1},yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:ru?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:wt&&!ru}});ff.prototype={drawHandle:function(n,t){var e=this.chart,f=e.renderer,o=this.elementsToDestroy,r=this.handles,i=this.navigatorOptions.handles,i={fill:i.backgroundColor,stroke:i.borderColor,"stroke-width":1},u;this.rendered||(r[t]=f.g("navigator-handle-"+["left","right"][t]).css({cursor:"ew-resize"}).attr({zIndex:4-t}).add(),u=f.rect(-4.5,0,9,16,0,1).attr(i).add(r[t]),o.push(u),u=f.path(["M",-1.5,4,"L",-1.5,12,"M",.5,4,"L",.5,12]).attr(i).add(r[t]),o.push(u));r[t][e.isResizing?"animate":"attr"]({translateX:this.scrollerLeft+this.scrollbarHeight+parseInt(n,10),translateY:this.top+this.height/2-8})},drawScrollbarButton:function(n){var f=this.chart.renderer,e=this.elementsToDestroy,r=this.scrollbarButtons,t=this.scrollbarHeight,i=this.scrollbarOptions,u;this.rendered||(r[n]=f.g().add(this.scrollbarGroup),u=f.rect(-.5,-.5,t+1,t+1,i.buttonBorderRadius,i.buttonBorderWidth).attr({stroke:i.buttonBorderColor,"stroke-width":i.buttonBorderWidth,fill:i.buttonBackgroundColor}).add(r[n]),e.push(u),u=f.path(["M",t/2+(n?-1:1),t/2-3,"L",t/2+(n?-1:1),t/2+3,t/2+(n?2:-2),t/2]).attr({fill:i.buttonArrowColor}).add(r[n]),e.push(u));n&&r[n].attr({translateX:this.scrollerWidth-t})},render:function(t,i,e,o){var a=this.chart,k=a.renderer,c,p,ut,tt,nt=this.scrollbarGroup,h=this.navigatorGroup,it=this.scrollbar,h=this.xAxis,ct=this.scrollbarTrack,l=this.scrollbarHeight,lt=this.scrollbarEnabled,g=this.navigatorOptions,v=this.scrollbarOptions,y=v.minWidth,ft=this.height,et=this.top,at=this.navigatorEnabled,vt=g.outlineWidth,w=vt/2,st=0,yt=this.outlineHeight,pt=v.barBorderRadius,ht=v.barBorderWidth,b=et+w,rt;r(t)&&!isNaN(t)&&(this.navigatorLeft=c=n(h.left,a.plotLeft+l),this.navigatorWidth=p=n(h.len,a.plotWidth-2*l),this.scrollerLeft=ut=c-l,this.scrollerWidth=tt=tt=p+2*l,h.getExtremes&&(rt=this.getUnionExtremes(!0))&&(rt.dataMin!==h.min||rt.dataMax!==h.max)&&h.setExtremes(rt.dataMin,rt.dataMax,!0,!1),e=n(e,h.translate(t)),o=n(o,h.translate(i)),(isNaN(e)||d(e)===Infinity)&&(e=0,o=tt),h.translate(o,!0)-h.translate(e,!0)<a.xAxis[0].minRange||(this.zoomedMax=s(f(e,o),p),this.zoomedMin=f(this.fixedWidth?this.zoomedMax-this.fixedWidth:s(e,o),0),this.range=this.zoomedMax-this.zoomedMin,e=u(this.zoomedMax),i=u(this.zoomedMin),t=e-i,this.rendered||(at&&(this.navigatorGroup=h=k.g("navigator").attr({zIndex:3}).add(),this.leftShade=k.rect().attr({fill:g.maskFill}).add(h),g.maskInside?this.leftShade.css({cursor:"ew-resize "}):this.rightShade=k.rect().attr({fill:g.maskFill}).add(h),this.outline=k.path().attr({"stroke-width":vt,stroke:g.outlineColor}).add(h)),lt&&(this.scrollbarGroup=nt=k.g("scrollbar").add(),it=v.trackBorderWidth,this.scrollbarTrack=ct=k.rect().attr({x:0,y:-it%2/2,fill:v.trackBackgroundColor,stroke:v.trackBorderColor,"stroke-width":it,r:v.trackBorderRadius||0,height:l}).add(nt),this.scrollbar=it=k.rect().attr({y:-ht%2/2,height:l,fill:v.barBackgroundColor,stroke:v.barBorderColor,"stroke-width":ht,r:pt}).add(nt),this.scrollbarRifles=k.path().attr({stroke:v.rifleColor,"stroke-width":1}).add(nt))),a=a.isResizing?"animate":"attr",at&&(this.leftShade[a](g.maskInside?{x:c+i,y:et,width:e-i,height:ft}:{x:c,y:et,width:i,height:ft}),this.rightShade&&this.rightShade[a]({x:c+e,y:et,width:p-e,height:ft}),this.outline[a]({d:["M",ut,b,"L",c+i-w,b,c+i-w,b+yt,"L",c+e-w,b+yt,"L",c+e-w,b,ut+tt,b].concat(g.maskInside?["M",c+i+w,b,"L",c+e-w,b]:[])}),this.drawHandle(i+w,0),this.drawHandle(e+w,1)),lt&&nt&&(this.drawScrollbarButton(0),this.drawScrollbarButton(1),nt[a]({translateX:ut,translateY:u(b+ft)}),ct[a]({width:tt}),c=l+i,p=t-ht,p<y&&(st=(y-p)/2,p=y,c-=st),this.scrollbarPad=st,it[a]({x:ot(c)+ht%2/2,width:p}),y=l+i+t/2-.5,this.scrollbarRifles.attr({visibility:t>12?"visible":"hidden"})[a]({d:["M",y-3,l/4,"L",y-3,2*l/3,"M",y,l/4,"L",y,2*l/3,"M",y+3,l/4,"L",y+3,2*l/3]})),this.scrollbarPad=st,this.rendered=!0))},addEvents:function(){var n=this.chart.container,r=this.mouseDownHandler,u=this.mouseMoveHandler,f=this.mouseUpHandler,i;i=[[n,"mousedown",r],[n,"mousemove",u],[document,"mouseup",f]];gr&&i.push([n,"touchstart",r],[n,"touchmove",u],[document,"touchend",f]);t(i,function(n){c.apply(null,n)});this._events=i},removeEvents:function(){t(this._events,function(n){ft.apply(null,n)});this._events=i;this.navigatorEnabled&&this.baseSeries&&ft(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var t=this,i=t.chart,u,s,l=t.scrollbarHeight,h=t.navigatorOptions,c=t.height,a=t.top,r,f,e=t.baseSeries,v,y;t.mouseDownHandler=function(n){var n=i.pointer.normalize(n),f=t.zoomedMin,e=t.zoomedMax,l=t.top,y=t.scrollbarHeight,a=t.scrollerLeft,p=t.scrollerWidth,h=t.navigatorLeft,w=t.navigatorWidth,b=t.scrollbarPad,s=t.range,o=n.chartX,v=n.chartY,n=i.xAxis[0],k,d=ru?10:7;v>l&&v<l+c+y&&((l=!t.scrollbarEnabled||v<l+c)&&ht.abs(o-f-h)<d?(t.grabbedLeft=!0,t.otherHandlePos=e,t.fixedExtreme=n.max,i.fixedRange=null):l&&ht.abs(o-e-h)<d?(t.grabbedRight=!0,t.otherHandlePos=f,t.fixedExtreme=n.min,i.fixedRange=null):o>h+f-b&&o<h+e+b?(t.grabbedCenter=o,t.fixedWidth=s,r=o-f):o>a&&o<a+p&&(e=l?o-h-s/2:o<h?f-s*.2:o>a+p-y?f+s*.2:o<h+f?f-s:e,e<0?e=0:e+s>=w&&(e=w-s,k=t.getUnionExtremes().dataMax),e!==f&&(t.fixedWidth=s,f=u.toFixedRange(e,e+s,null,k),n.setExtremes(f.min,f.max,!0,!1,{trigger:"navigator"}))))};t.mouseMoveHandler=function(n){var s=t.scrollbarHeight,e=t.navigatorLeft,h=t.navigatorWidth,c=t.scrollerLeft,l=t.scrollerWidth,o=t.range,u;n.pageX!==0&&(n=i.pointer.normalize(n),u=n.chartX,u<e?u=e:u>c+l-s&&(u=c+l-s),t.grabbedLeft?(f=!0,t.render(0,0,u-e,t.otherHandlePos)):t.grabbedRight?(f=!0,t.render(0,0,t.otherHandlePos,u-e)):t.grabbedCenter&&(f=!0,u<r?u=r:u>h+r-o&&(u=h+r-o),t.render(0,0,u-r,u-r+o)),f&&t.scrollbarOptions.liveRedraw&&setTimeout(function(){t.mouseUpHandler(n)},0))};t.mouseUpHandler=function(n){var e,o;f&&(t.zoomedMin===t.otherHandlePos?e=t.fixedExtreme:t.zoomedMax===t.otherHandlePos&&(o=t.fixedExtreme),e=u.toFixedRange(t.zoomedMin,t.zoomedMax,e,o),i.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:n}));n.type!=="mousemove"&&(t.grabbedLeft=t.grabbedRight=t.grabbedCenter=t.fixedWidth=t.fixedExtreme=t.otherHandlePos=f=r=null)};v=i.xAxis.length;y=i.yAxis.length;i.extraBottomMargin=t.outlineHeight+h.margin;t.navigatorEnabled?(t.xAxis=u=new k(i,o({breaks:e&&e.xAxis.options.breaks,ordinal:e&&e.xAxis.options.ordinal},h.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:v,height:c,offset:0,offsetLeft:l,offsetRight:-l,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})),t.yAxis=s=new k(i,o(h.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:c,offset:0,index:y,zoomEnabled:!1})),e||h.series.data?t.addBaseSeries():i.series.length===0&&it(i,"redraw",function(n,r){i.series.length>0&&!t.series&&(t.setBaseSeries(),i.redraw=n);n.call(i,r)})):t.xAxis=u={translate:function(n,t){var r=i.xAxis[0],f=r.getExtremes(),e=i.plotWidth-2*l,u=au("min",r.options.min,f.dataMin),r=au("max",r.options.max,f.dataMax)-u;return t?n*r/e+u:e*(n-u)/r},toFixedRange:k.prototype.toFixedRange};it(i,"getMargins",function(i){var f=this.legend,r=f.options;i.apply(this,[].slice.call(arguments,1));t.top=a=t.navigatorOptions.top||this.chartHeight-t.height-t.scrollbarHeight-this.spacing[2]-(r.verticalAlign==="bottom"&&r.enabled&&!r.floating?f.legendHeight+n(r.margin,10):0);u&&s&&(u.options.top=s.options.top=a,u.setAxisSize(),s.setAxisSize())});t.addEvents()},getUnionExtremes:function(t){var i=this.chart.xAxis[0],u=this.xAxis,r=u.options,f=i.options,e;return t&&i.dataMin===null||(e={dataMin:n(r&&r.min,au("min",f.min,i.dataMin,u.dataMin)),dataMax:n(r&&r.max,au("max",f.max,i.dataMax,u.dataMax))}),e},setBaseSeries:function(n){var t=this.chart,n=n||t.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=t.series[n]||typeof n=="string"&&t.get(n)||t.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var n=this.baseSeries,t=n?n.options:{},u=t.data,r=this.navigatorOptions.series,i;i=r.data;this.hasNavigatorData=!!i;t=o(t,r,{enableMouseTracking:!1,group:"nav",padXAxis:!1,xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,isInternal:!0,visible:!0});t.data=i||u;this.series=this.chart.initSeries(t);n&&this.navigatorOptions.adaptToUpdatedData!==!1&&(c(n,"updatedData",this.updatedDataHandler),n.userOptions.events=e(n.userOptions.event,{updatedData:this.updatedDataHandler}))},updatedDataHandler:function(){var r=this.chart.scroller,o=r.baseSeries,h=o.xAxis,n=h.getExtremes(),c=n.min,l=n.max,a=n.dataMin,n=n.dataMax,y=l-c,t,v,u,i,p,e=r.series,w;t=e.xData;w=!!h.setExtremes;v=l>=t[t.length-1]-(this.closestPointRange||0);t=c<=a;r.hasNavigatorData||(e.options.pointStart=o.xData[0],e.setData(o.options.data,!1),p=!0);t&&(i=a,u=i+y);v&&(u=n,t||(i=f(u-y,e.xData[0])));w&&(t||v)?isNaN(i)||h.setExtremes(i,u,!0,!1,{trigger:"updatedData"}):(p&&this.chart.redraw(!1),r.render(f(c,a),s(l,n)))},destroy:function(){this.removeEvents();t([this.xAxis,this.yAxis,this.leftShade,this.rightShade,this.outline,this.scrollbarTrack,this.scrollbarRifles,this.scrollbarGroup,this.scrollbar],function(n){n&&n.destroy&&n.destroy()});this.xAxis=this.yAxis=this.leftShade=this.rightShade=this.outline=this.scrollbarTrack=this.scrollbarRifles=this.scrollbarGroup=this.scrollbar=null;t([this.scrollbarButtons,this.handles,this.elementsToDestroy],function(n){sr(n)})}};h.Scroller=ff;it(k.prototype,"zoom",function(n,t,u){var f=this.chart,e=f.options,o=e.chart.zoomType,h=e.navigator,e=e.rangeSelector,s;return this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(o==="x"?f.resetZoomButton="blocked":o==="y"?s=!1:o==="xy"&&(f=this.previousZoom,r(t)?this.previousZoom=[this.min,this.max]:f&&(t=f[0],u=f[1],delete this.previousZoom))),s!==i?s:n.call(this,t,u)});it(rr.prototype,"init",function(n,t,i){c(this,"beforeRender",function(){var n=this.options;(n.navigator.enabled||n.scrollbar.enabled)&&(this.scroller=new ff(this))});n.call(this,t,i)});it(p.prototype,"addPoint",function(n,t,i,r,u){var f=this.options.turboThreshold;f&&this.xData.length>f&&dt(t)&&!fr(t)&&this.chart.scroller&&fi(20,!0);n.call(this,t,i,r,u)});e(tt,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},inputPosition:{align:"right"},labelStyle:{color:"#666"}}});tt.lang=o(tt.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});ef.prototype={clickButton:function(r,e){var p=this,rt=p.selected,w=p.chart,nt=p.buttons,d=p.buttonOptions[r],y=w.xAxis[0],v=w.scroller&&w.scroller.getUnionExtremes()||y||{},l=v.dataMin,a=v.dataMax,o,h=y&&u(s(y.max,n(a,y.max))),it=new kt(h),g=d.type,ot=d.count,b,v=d._range,tt,ut,ft,et=d.dataGrouping;if(!(l===null||a===null||r===p.selected)){if(et&&(this.forcedDataGrouping=!0,k.prototype.setDataGrouping.call(y||{chart:this.chart},et,!1)),g==="month"||g==="year")o={month:"Month",year:"FullYear"}[g],it["set"+o](it["get"+o]()-ot),o=it.getTime(),l=n(l,Number.MIN_VALUE),isNaN(o)||o<l?(o=l,h=s(o+v,a)):v=h-o;else if(v)o=f(h-v,l),h=s(o+v,a);else if(g==="ytd")if(y)a===i&&(l=Number.MAX_VALUE,a=Number.MIN_VALUE,t(w.series,function(n){n=n.xData;l=s(n[0],l);a=f(n[n.length-1],a)}),e=!1),h=new kt(a),tt=h.getFullYear(),o=tt=f(l||0,kt.UTC(tt,0,1)),h=h.getTime(),h=s(a||h,h);else{c(w,"beforeRender",function(){p.clickButton(r)});return}else g==="all"&&y&&(o=l,h=a);nt[rt]&&nt[rt].setState(0);nt[r]&&nt[r].setState(2);w.fixedRange=v;y?(y.setExtremes(o,h,n(e,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:d}),p.setSelected(r)):(b=w.options.xAxis[0],ft=b.range,b.range=v,ut=b.min,b.min=tt,p.setSelected(r),c(w,"load",function(){b.range=ft;b.min=ut}))}},setSelected:function(n){this.selected=this.options.selected=n},defaultButtons:[{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"}],init:function(n){var r=this,u=n.options.rangeSelector,f=u.buttons||[].concat(r.defaultButtons),e=u.selected,o=r.blurInputs=function(){var n=r.minInput,t=r.maxInput;n&&n.blur&&nt(n,"blur");t&&t.blur&&nt(t,"blur")};r.chart=n;r.options=u;r.buttons=[];n.extraTopMargin=35;r.buttonOptions=f;c(n.container,"mousedown",o);c(n,"resize",o);t(f,r.computeButtonRange);e!==i&&f[e]&&this.clickButton(e,!1);c(n,"load",function(){c(n.xAxis[0],"setExtremes",function(t){this.max-this.min!==n.fixedRange&&t.trigger!=="rangeSelectorButton"&&t.trigger!=="updatedData"&&r.forcedDataGrouping&&this.setDataGrouping(!1,!1)});c(n.xAxis[0],"afterSetExtremes",function(){r.updateButtonStates(!0)})})},updateButtonStates:function(n){var f=this,e=this.chart,i=e.xAxis[0],c=e.scroller&&e.scroller.getUnionExtremes()||i,o=c.dataMin,s=c.dataMax,h=f.selected,l=f.options.allButtonsEnabled,r=f.buttons;n&&e.fixedRange!==u(i.max-i.min)&&(r[h]&&r[h].setState(0),f.setSelected(null));t(f.buttonOptions,function(n,t){var e=n._range,c=e>s-o,a=e<i.minRange,v=n.type==="all"&&i.max-i.min>=s-o&&r[t].state!==2,y=n.type==="ytd"&&ni("%Y",o)===ni("%Y",s);e===u(i.max-i.min)&&t!==h?(f.setSelected(t),r[t].setState(2)):!l&&(c||a||v||y)?r[t].setState(3):r[t].state===3&&r[t].setState(0)})},computeButtonRange:function(n){var t=n.type,i=n.count||1,r={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5};r[t]?n._range=r[t]*i:(t==="month"||t==="year")&&(n._range={month:30,year:365}[t]*864e5*i)},setInputValue:function(n,t){var i=this.chart.options.rangeSelector;r(t)&&(this[n+"Input"].HCTime=t);this[n+"Input"].value=ni(i.inputEditDateFormat||"%Y-%m-%d",this[n+"Input"].HCTime);this[n+"DateBox"].attr({text:ni(i.inputDateFormat||"%b %e, %Y",this[n+"Input"].HCTime)})},showInput:function(n){var i=this.inputGroup,t=this[n+"DateBox"];w(this[n+"Input"],{left:i.translateX+t.x+"px",top:i.translateY+"px",width:t.width-2+"px",height:t.height-2+"px",border:"2px solid silver"})},hideInput:function(n){document.activeElement===this[n+"Input"]&&(w(this[n+"Input"],{border:0,width:"1px",height:"1px"}),this.setInputValue(n))},drawInput:function(n){var t=this,u=t.chart,c=u.renderer.style,l=u.renderer,r=u.options.rangeSelector,y=t.div,f=n==="min",s,a,h=this.inputGroup;this[n+"Label"]=a=l.label(tt.lang[f?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(o(c,r.labelStyle)).add(h);h.offset+=a.width+5;this[n+"DateBox"]=l=l.label("",h.offset).attr({padding:2,width:r.inputBoxWidth||90,height:r.inputBoxHeight||17,stroke:r.inputBoxBorderColor||"silver","stroke-width":1}).css(o({textAlign:"center",color:"#444"},c,r.inputStyle)).on("click",function(){t.showInput(n);t[n+"Input"].focus()}).add(h);h.offset+=l.width+(f?10:0);this[n+"Input"]=s=lt("input",{name:n,className:"highcharts-range-selector",type:"text"},e({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:c.fontSize,fontFamily:c.fontFamily,top:u.plotTop+"px"},r.inputStyle),y);s.onfocus=function(){t.showInput(n)};s.onblur=function(){t.hideInput(n)};s.onchange=function(){var o=s.value,n=(r.inputDateParser||kt.parse)(o),e=u.xAxis[0],h=e.dataMin,c=e.dataMax;isNaN(n)&&(n=o.split("-"),n=kt.UTC(v(n[0]),v(n[1])-1,v(n[2])));isNaN(n)||(tt.global.useUTC||(n+=(new kt).getTimezoneOffset()*6e4),f?n>t.maxInput.HCTime?n=i:n<h&&(n=h):n<t.minInput.HCTime?n=i:n>c&&(n=c),n!==i&&u.xAxis[0].setExtremes(f?n:e.min,f?e.max:n,i,i,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var t=this.chart,t=n((t.options.rangeSelector.buttonPosition||{}).y,t.plotTop-t.axisOffset[0]-35);return{buttonTop:t,inputTop:t-10}},render:function(i,u){var f=this,o=f.chart,a=o.renderer,g=o.container,h=o.options,p=h.exporting&&h.navigation&&h.navigation.buttonOptions,c=h.rangeSelector,w=f.buttons,h=tt.lang,s=f.div,s=f.inputGroup,b=c.buttonTheme,nt=c.buttonPosition||{},k=c.inputEnabled,l=b&&b.states,it=o.plotLeft,d,v=this.getPosition(),y=f.group;f.rendered||(f.group=y=a.g("range-selector-buttons").add(),f.zoomText=a.text(h.rangeSelectorZoom,n(nt.x,it),v.buttonTop+15).css(c.labelStyle).add(y),d=n(nt.x,it)+f.zoomText.getBBox().width+5,t(f.buttonOptions,function(t,i){w[i]=a.button(t.text,d,v.buttonTop,function(){f.clickButton(i);f.isActive=!0},b,l&&l.hover,l&&l.select,l&&l.disabled).css({textAlign:"center"}).add(y);d+=w[i].width+n(c.buttonSpacing,5);f.selected===i&&w[i].setState(2)}),f.updateButtonStates(),k===!1)||(f.div=s=lt("div",null,{position:"relative",height:0,zIndex:1}),g.parentNode.insertBefore(s,g),f.inputGroup=s=a.g("input-group").add(),s.offset=0,f.drawInput("min"),f.drawInput("max"));k!==!1&&(s.align(e({y:v.inputTop,width:s.offset,x:p&&v.inputTop<(p.y||0)+p.height-o.spacing[0]?-40:0},c.inputPosition),!0,o.spacingBox),r(k)||(o=y.getBBox(),s[s.translateX<o.x+o.width+10?"hide":"show"]()),f.setInputValue("min",i),f.setInputValue("max",u));f.rendered=!0},destroy:function(){var t=this.minInput,i=this.maxInput,r=this.chart,u=this.blurInputs,n;ft(r.container,"mousedown",u);ft(r,"resize",u);sr(this.buttons);t&&(t.onfocus=t.onblur=t.onchange=null);i&&(i.onfocus=i.onblur=i.onchange=null);for(n in this)this[n]&&n!=="chart"&&(this[n].destroy?this[n].destroy():this[n].nodeType&&yr(this[n])),this[n]=null}};k.prototype.toFixedRange=function(t,i,r,u){var f=this.chart&&this.chart.fixedRange,t=n(r,this.translate(t,!0)),i=n(u,this.translate(i,!0)),r=f&&(i-t)/f;return r>.7&&r<1.3&&(u?t=i-f:i=t+f),{min:t,max:i}};it(rr.prototype,"init",function(n,t,i){c(this,"init",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new ef(this))});n.call(this,t,i)});h.RangeSelector=ef;rr.prototype.callbacks.push(function(n){function f(){t=n.xAxis[0].getExtremes();i.render(t.min,t.max)}function u(){t=n.xAxis[0].getExtremes();isNaN(t.min)||r.render(t.min,t.max)}function e(n){n.triggerOp!=="navigator-drag"&&i.render(n.min,n.max)}function o(n){r.render(n.min,n.max)}var t,i=n.scroller,r=n.rangeSelector;i&&(c(n.xAxis[0],"afterSetExtremes",e),it(n,"drawChartBox",function(n){var t=this.isDirtyBox;n.call(this);t&&f()}),f());r&&(c(n.xAxis[0],"afterSetExtremes",o),c(n,"resize",u),u());c(n,"destroy",function(){i&&ft(n.xAxis[0],"afterSetExtremes",e);r&&(ft(n,"resize",u),ft(n.xAxis[0],"afterSetExtremes",o))})});h.StockChart=function(t,i){var e=t.series,f,s=n(t.navigator&&t.navigator.enabled,!0)?{startOnTick:!1,endOnTick:!1}:null,r={marker:{enabled:!1,radius:2}},u={shadow:!1,borderWidth:0};return t.xAxis=bi(ui(t.xAxis||{}),function(n){return o({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},n,{type:"datetime",categories:null},s)}),t.yAxis=bi(ui(t.yAxis||{}),function(t){return f=n(t.opposite,!0),o({labels:{y:-2},opposite:f,showLastLabel:!1,title:{text:null}},t)}),t.series=null,t=o({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:r,spline:r,area:r,areaspline:r,arearange:r,areasplinerange:r,column:u,columnrange:u,candlestick:u,ohlc:u}},t,{_stock:!0,chart:{inverted:!1}}),t.series=e,new rr(t,i)};it(cr.prototype,"init",function(n,t,i){var r=i.chart.pinchType||"";n.call(this,t,i);this.pinchX=this.pinchHor=r.indexOf("x")!==-1;this.pinchY=this.pinchVert=r.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});it(k.prototype,"autoLabelAlign",function(n){var t=this.chart,i=this.options,t=t._labelPanes=t._labelPanes||{},r=this.options.labels;return this.chart.options._stock&&this.coll==="yAxis"&&(i=i.top+","+i.height,!t[i]&&r.enabled)?(r.x===15&&(r.x=0),r.align===void 0&&(r.align="right"),t[i]=1,"right"):n.call(this,[].slice.call(arguments,1))});it(k.prototype,"getPlotLinePath",function(i,e,o,h,c,l){var a=this,it=this.isLinked&&!this.series?this.linkedParent.series:this.series,v=a.chart,rt=v.renderer,d=a.left,g=a.top,y,p,w,b,nt=[],tt=[],k;return a.coll==="colorAxis"?i.apply(this,[].slice.call(arguments,1)):(tt=a.isXAxis?r(a.options.yAxis)?[v.yAxis[a.options.yAxis]]:bi(it,function(n){return n.yAxis}):r(a.options.xAxis)?[v.xAxis[a.options.xAxis]]:bi(it,function(n){return n.xAxis}),t(a.isXAxis?v.yAxis:v.xAxis,function(n){if(r(n.options.id)?n.options.id.indexOf("navigator")===-1:1){var t=n.isXAxis?"yAxis":"xAxis",t=r(n.options[t])?v[t][n.options[t]]:v[t][0];a===t&&tt.push(n)}}),k=tt.length?[]:[a.isXAxis?v.yAxis[0]:v.xAxis[0]],t(tt,function(n){hr(n,k)===-1&&k.push(n)}),l=n(l,a.translate(e,null,null,h)),isNaN(l)||(a.horiz?t(k,function(n){var t;p=n.pos;b=p+n.len;y=w=u(l+a.transB);(y<d||y>d+a.width)&&(c?y=w=s(f(d,y),d+a.width):t=!0);t||nt.push("M",y,p,"L",w,b)}):t(k,function(n){var t;y=n.pos;w=y+n.len;p=b=u(g+a.height-l);(p<g||p>g+a.height)&&(c?p=b=s(f(g,p),a.top+a.height):t=!0);t||nt.push("M",y,p,"L",w,b)})),nt.length>0?rt.crispPolyLine(nt,o||1):null)});k.prototype.getPlotBandPath=function(n,t){var u=this.getPlotLinePath(t,null,null,!0),r=this.getPlotLinePath(n,null,null,!0),f=[],i;if(r&&u&&r.toString()!==u.toString())for(i=0;i<r.length;i+=6)f.push("M",r[i+1],r[i+2],"L",r[i+4],r[i+5],u[i+4],u[i+5],u[i+1],u[i+2]);else f=null;return f};ti.prototype.crispPolyLine=function(n,t){for(var i=0;i<n.length;i+=6)n[i+1]===n[i+4]&&(n[i+1]=n[i+4]=u(n[i+1])-t%2/2),n[i+2]===n[i+5]&&(n[i+2]=n[i+5]=u(n[i+2])+t%2/2);return n};wr===h.VMLRenderer&&(hu.prototype.crispPolyLine=ti.prototype.crispPolyLine);it(k.prototype,"hideCrosshair",function(n,i){n.call(this,i);r(this.crossLabelArray)&&(r(i)?this.crossLabelArray[i]&&this.crossLabelArray[i].hide():t(this.crossLabelArray,function(n){n.hide()}))});it(k.prototype,"drawCrosshair",function(t,u,f){var v,y;if(t.call(this,u,f),r(this.crosshair.label)&&this.crosshair.label.enabled&&r(f)){var t=this.chart,s=this.options.crosshair.label,k=this.isXAxis?"x":"y",u=this.horiz,a=this.opposite,c=this.left,p=this.top,o=this.crossLabel,l,h,w=s.format,b="";o||(o=this.crossLabel=t.renderer.label().attr({align:s.align||(u?"center":a?this.labelAlign==="right"?"right":"left":this.labelAlign==="left"?"left":"center"),zIndex:12,height:u?16:i,fill:s.backgroundColor||this.series[0]&&this.series[0].color||"gray",padding:n(s.padding,2),stroke:s.borderColor||null,"stroke-width":s.borderWidth||0}).css(e({color:"white",fontWeight:"normal",fontSize:"11px",textAlign:"center"},s.style)).add());u?(l=f.plotX+c,h=p+(a?0:this.height)):(l=a?this.width+c:0,h=f.plotY+p);h<p||h>p+this.height?this.hideCrosshair():(w||s.formatter||(this.isDatetimeAxis&&(b="%b %d, %Y"),w="{value"+(b?":"+b:"")+"}"),o.attr({text:w?or(w,{value:f[k]}):s.formatter.call(this,f[k]),x:l,y:h,visibility:"visible"}),f=o.getBBox(),u?(this.options.tickPosition==="inside"&&!a||this.options.tickPosition!=="inside"&&a)&&(h=o.y-f.height):h=o.y-f.height/2,u?(v=c-f.x,y=c+this.width-f.x):(v=this.labelAlign==="left"?c:0,y=this.labelAlign==="right"?c+this.width:t.chartWidth),o.translateX<v&&(l+=v-o.translateX),o.translateX+f.width>=y&&(l-=o.translateX+f.width-y),o.attr({x:l,y:h,visibility:"visible"}))}});var ro=yt.init,uo=yt.processData,fo=yi.prototype.tooltipFormatter;yt.init=function(){ro.apply(this,arguments);this.setCompare(this.options.compare)};yt.setCompare=function(n){this.modifyValue=n==="value"||n==="percent"?function(t,r){var u=this.compareValue;return t!==i&&(t=n==="value"?t-u:t=100*(t/u)-100,r)&&(r.change=t),t}:null;this.chart.hasRendered&&(this.isDirty=!0)};yt.processData=function(){var n=0,i,t,r;if(uo.apply(this,arguments),this.xAxis&&this.processedYData)for(i=this.processedXData,t=this.processedYData,r=t.length;n<r;n++)if(typeof t[n]=="number"&&i[n]>=this.xAxis.min){this.compareValue=t[n];break}};it(yt,"getExtremes",function(n){n.apply(this,[].slice.call(arguments,1));this.modifyValue&&(this.dataMax=this.modifyValue(this.dataMax),this.dataMin=this.modifyValue(this.dataMin))});k.prototype.setCompare=function(i,r){this.isXAxis||(t(this.series,function(n){n.setCompare(i)}),n(r,!0)&&this.chart.redraw())};yi.prototype.tooltipFormatter=function(t){return t=t.replace("{point.change}",(this.change>0?"+":"")+h.numberFormat(this.change,n(this.series.tooltipOptions.changeDecimals,2))),fo.apply(this,[t])};it(p.prototype,"render",function(n){this.chart.options._stock&&(!this.clipBox&&this.animate?(this.clipBox=o(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(nu(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len})));n.call(this)});e(h,{Color:ai,Point:yi,Tick:dr,Renderer:wr,SVGElement:st,SVGRenderer:ti,arrayMin:vr,arrayMax:di,charts:vt,dateFormat:ni,error:fi,format:or,pathAnim:sf,getOptions:function(){return tt},hasBidiBug:he,isTouchDevice:ru,setOptions:function(n){return tt=o(!0,tt,n),kf(),tt},addEvent:c,removeEvent:ft,createElement:lt,discardElement:yr,css:w,each:t,map:bi,merge:o,splat:ui,extendClass:gt,pInt:v,svg:wt,canvas:ri,vml:!wt&&!ri,product:"Highstock",version:"2.1.7"})}(),function(n){function ut(n,t){for(var e,o,u=!1,s=n.x,f=n.y,i=0,r=t.length-1;i<t.length;r=i++)e=t[i][1]>f,o=t[r][1]>f,e!==o&&s<(t[r][0]-t[i][0])*(f-t[i][1])/(t[r][1]-t[i][1])+t[i][0]&&(u=!u);return u}function ft(n,t,i,r,u,f,e,o){return["M",n+u,t,"L",n+i-f,t,"C",n+i-f/2,t,n+i,t+f/2,n+i,t+f,"L",n+i,t+r-e,"C",n+i,t+r-e/2,n+i-e/2,t+r,n+i-e,t+r,"L",n+o,t+r,"C",n+o/2,t+r,n,t+r-o/2,n,t+r-o,"L",n,t+u,"C",n,t+u/2,n+u/2,t,n+u,t,"Z"]}var e=n.Axis,s=n.Chart,v=n.Color,h=n.Point,g=n.Pointer,b=n.Legend,nt=n.LegendSymbolMixin,st=n.Renderer,y=n.Series,tt=n.SVGRenderer,et=n.VMLRenderer,ot=n.addEvent,t=n.each,d=n.error,f=n.extend,c=n.extendClass,u=n.merge,i=n.pick,p=n.getOptions(),r=n.seriesTypes,a=p.plotOptions,l=n.wrap,o=function(){},w,it,k,rt;l(e.prototype,"getSeriesExtremes",function(n){var f=this.isXAxis,r,u,e=[],o;f&&t(this.series,function(n,t){n.useMapGeometry&&(e[t]=n.xData,n.xData=[])});n.call(this);f&&(r=i(this.dataMin,Number.MAX_VALUE),u=i(this.dataMax,-Number.MAX_VALUE),t(this.series,function(n,t){n.useMapGeometry&&(r=Math.min(r,i(n.minX,r)),u=Math.max(u,i(n.maxX,r)),n.xData=e[t],o=!0)}),o)&&(this.dataMin=r,this.dataMax=u)});l(e.prototype,"setAxisTranslation",function(n){var r=this.chart,i=r.plotWidth/r.plotHeight,r=r.xAxis[0],u;n.call(this);this.coll==="yAxis"&&r.transA!==void 0&&t(this.series,function(n){n.preserveAspectRatio&&(u=!0)});u&&(this.transA=r.transA=Math.min(this.transA,r.transA),n=i/((r.max-r.min)/(this.max-this.min)),n=n<1?this:r,i=(n.max-n.min)*n.transA,n.pixelPadding=n.len-i,n.minPixelPadding=n.pixelPadding/2,i=n.fixTo)&&(i=i[1]-n.toValue(i[0],!0),i*=n.transA,(Math.abs(i)>n.minPixelPadding||n.min===n.dataMin&&n.max===n.dataMax)&&(i=0),n.minPixelPadding-=i)});l(e.prototype,"render",function(n){n.call(this);this.fixTo=null});w=n.ColorAxis=function(){this.isColorAxis=!0;this.init.apply(this,arguments)};f(w.prototype,e.prototype);f(w.prototype,{defaultColorAxisOptions:{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},color:"gray",width:.01},labels:{overflow:"justify"},minColor:"#EFEFFF",maxColor:"#003875",tickLength:5},init:function(n,t){var i=n.options.legend.layout!=="vertical",r;r=u(this.defaultColorAxisOptions,{side:i?2:1,reversed:!i},t,{opposite:!i,showEmpty:!1,title:null,isColor:!0});e.prototype.init.call(this,n,r);t.dataClasses&&this.initDataClasses(t);this.initStops(t);this.horiz=i;this.zoomEnabled=!1},tweenColors:function(n,t,i){var r;return!t.rgba.length||!n.rgba.length?n=t.raw||"none":(n=n.rgba,t=t.rgba,r=t[3]!==1||n[3]!==1,n=(r?"rgba(":"rgb(")+Math.round(t[0]+(n[0]-t[0])*(1-i))+","+Math.round(t[1]+(n[1]-t[1])*(1-i))+","+Math.round(t[2]+(n[2]-t[2])*(1-i))+(r?","+(t[3]+(n[3]-t[3])*(1-i)):"")+")"),n},initDataClasses:function(n){var o=this,s=this.chart,f,i=0,r=this.options,e=n.dataClasses.length;this.dataClasses=f=[];this.legendItems=[];t(n.dataClasses,function(n,t){var h,n=u(n);f.push(n);n.color||(r.dataClassColor==="category"?(h=s.options.colors,n.color=h[i++],i===h.length&&(i=0)):n.color=o.tweenColors(v(r.minColor),v(r.maxColor),e<2?.5:t/(e-1)))})},initStops:function(n){this.stops=n.stops||[[0,this.options.minColor],[1,this.options.maxColor]];t(this.stops,function(n){n.color=v(n[1])})},setOptions:function(n){e.prototype.setOptions.call(this,n);this.options.crosshair=this.options.marker;this.coll="colorAxis"},setAxisSize:function(){var n=this.legendSymbol,u=this.chart,t,i,r;n&&(this.left=t=n.attr("x"),this.top=i=n.attr("y"),this.width=r=n.attr("width"),this.height=n=n.attr("height"),this.right=u.chartWidth-t-r,this.bottom=u.chartHeight-i-n,this.len=this.horiz?r:n,this.pos=this.horiz?t:i)},toColor:function(n,t){var u,i=this.stops,f,o=this.dataClasses,e,r;if(o){for(r=o.length;r--;)if(e=o[r],f=e.from,i=e.to,(f===void 0||n>=f)&&(i===void 0||n<=i)){u=e.color;t&&(t.dataClass=r);break}}else{for(this.isLog&&(n=this.val2lin(n)),u=1-(this.max-n)/(this.max-this.min||1),r=i.length;r--;)if(u>i[r][0])break;f=i[r]||i[r+1];i=i[r+1]||f;u=1-(i[0]-u)/(i[0]-f[0]||1);u=this.tweenColors(f.color,i.color,u)}return u},getOffset:function(){var n=this.legendGroup,t=this.chart.axisOffset[this.side];n&&(e.prototype.getOffset.call(this),this.axisGroup.parentGroup||(this.axisGroup.add(n),this.gridGroup.add(n),this.labelGroup.add(n),this.added=!0,this.labelLeft=0,this.labelRight=this.width),this.chart.axisOffset[this.side]=t)},setLegendColor:function(){var n,t=this.options;n=this.reversed;n=this.horiz?[+n,0,+!n,0]:[0,+!n,0,+n];this.legendColor={linearGradient:{x1:n[0],y1:n[1],x2:n[2],y2:n[3]},stops:t.stops||[[0,t.minColor],[1,t.maxColor]]}},drawLegendSymbol:function(n,t){var f=n.padding,r=n.options,u=this.horiz,e=i(r.symbolWidth,u?200:12),o=i(r.symbolHeight,u?12:200),s=i(r.labelPadding,u?16:30),r=i(r.itemDistance,10);this.setLegendColor();t.legendSymbol=this.chart.renderer.rect(0,n.baseline-11,e,o).attr({zIndex:1}).add(t.legendGroup);t.legendSymbol.getBBox();this.legendItemWidth=e+f+(u?r:s);this.legendItemHeight=o+f+(u?s:0)},setState:o,visible:!0,setVisible:o,getSeriesExtremes:function(){var n;this.series.length&&(n=this.series[0],this.dataMin=n.valueMin,this.dataMax=n.valueMax)},drawCrosshair:function(n,t){var f=t&&t.plotX,o=t&&t.plotY,i,r=this.pos,u=this.len;t&&(i=this.toPixels(t[t.series.colorKey]),i<r?i=r-2:i>r+u&&(i=r+u+2),t.plotX=i,t.plotY=this.len-i,e.prototype.drawCrosshair.call(this,n,t),t.plotX=f,t.plotY=o,this.cross&&this.cross.attr({fill:this.crosshair.color}).add(this.legendGroup))},getPlotLinePath:function(n,t,i,r,u){return typeof u=="number"?this.horiz?["M",u-4,this.top-6,"L",u+4,this.top-6,u,this.top,"Z"]:["M",this.left,u,"L",this.left-6,u+6,this.left-6,u-6,"Z"]:e.prototype.getPlotLinePath.call(this,n,t,i,r)},update:function(n,i){var r=this.chart,f=r.legend;t(this.series,function(n){n.isDirtyData=!0});n.dataClasses&&f.allItems&&(t(f.allItems,function(n){n.isDataClass&&n.legendGroup.destroy()}),r.isDirtyLegend=!0);r.options[this.coll]=u(this.userOptions,n);e.prototype.update.call(this,n,i);this.legendItem&&(this.setLegendColor(),f.colorizeItem(this,!0))},getDataClassLegendSymbols:function(){var c=this,r=this.chart,u=this.legendItems,e=r.options.legend,s=e.valueDecimals,h=e.valueSuffix||"",i;return u.length||t(this.dataClasses,function(e,l){var a=!0,v=e.from,y=e.to;i="";v===void 0?i="< ":y===void 0&&(i="> ");v!==void 0&&(i+=n.numberFormat(v,s)+h);v!==void 0&&y!==void 0&&(i+=" - ");y!==void 0&&(i+=n.numberFormat(y,s)+h);u.push(f({chart:r,name:i,options:{},drawLegendSymbol:nt.drawRectangle,visible:!0,setState:o,isDataClass:!0,setVisible:function(){a=this.visible=!a;t(c.series,function(n){t(n.points,function(n){n.dataClass===l&&n.setVisible(a)})});r.legend.colorizeItem(this,a)}},e))}),u},name:""});t(["fill","stroke"],function(n){HighchartsAdapter.addAnimSetter(n,function(t){t.elem.attr(n,w.prototype.tweenColors(v(t.start),v(t.end),t.pos))})});l(s.prototype,"getAxes",function(n){var t=this.options.colorAxis;n.call(this);this.colorAxis=[];t&&new w(this,t)});l(b.prototype,"getAllItems",function(n){var r=[],i=this.chart.colorAxis[0];return i&&(i.options.dataClasses?r=r.concat(i.getDataClassLegendSymbols()):r.push(i),t(i.series,function(n){n.options.showInLegend=!1})),r.concat(n.call(this))});b={setVisible:function(n){var i=this,r=n?"show":"hide";t(["graphic","dataLabel"],function(n){i[n]&&i[n][r]()})}};it={pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",dashstyle:"dashStyle"},pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:o,parallelArrays:["x","y","value"],colorKey:"value",translateColors:function(){var i=this,r=this.options.nullColor,n=this.colorAxis,u=this.colorKey;t(this.data,function(t){var f=t[u];(f=t.options.color||(f===null?r:n&&f!==void 0?n.toColor(f,t):t.color||i.color))&&(t.color=f)})}};f(s.prototype,{renderMapNavigation:function(){var o=this,s=this.options.mapNavigation,h=s.buttons,r,t,n,e,c=function(){this.handler.call(o)};if(i(s.enableButtons,s.enabled)&&!o.renderer.forExport)for(r in h)h.hasOwnProperty(r)&&(n=u(s.buttonOptions,h[r]),t=n.theme,t.style=u(n.theme.style,n.style),e=t.states,t=o.renderer.button(n.text,0,0,c,t,e&&e.hover,e&&e.select,0,r==="zoomIn"?"topbutton":"bottombutton").attr({width:n.width,height:n.height,title:o.options.lang[r],zIndex:5}).add(),t.handler=n.onclick,t.align(f(n,{width:t.width,height:2*t.height}),null,n.alignTo))},fitToBox:function(n,i){return t([["x","width"],["y","height"]],function(t){var r=t[0],t=t[1];n[r]+n[t]>i[r]+i[t]&&(n[t]>i[t]?(n[t]=i[t],n[r]=i[r]):n[r]=i[r]+i[t]-n[t]);n[t]>i[t]&&(n[t]=i[t]);n[r]<i[r]&&(n[r]=i[r])}),n},mapZoom:function(n,t,r,u,f){var o=this.xAxis[0],e=o.max-o.min,s=i(t,o.min+e/2),c=e*n,e=this.yAxis[0],h=e.max-e.min,l=i(r,e.min+h/2);h*=n;s=this.fitToBox({x:s-c*(u?(u-o.pos)/o.len:.5),y:l-h*(f?(f-e.pos)/e.len:.5),width:c,height:h},{x:o.dataMin,y:e.dataMin,width:o.dataMax-o.dataMin,height:e.dataMax-e.dataMin});u&&(o.fixTo=[u-o.pos,t]);f&&(e.fixTo=[f-e.pos,r]);n!==void 0?(o.setExtremes(s.x,s.x+s.width,!1),e.setExtremes(s.y,s.y+s.height,!1)):(o.setExtremes(void 0,void 0,!1),e.setExtremes(void 0,void 0,!1));this.redraw()}});l(s.prototype,"render",function(n){var t=this,r=t.options.mapNavigation;t.renderMapNavigation();n.call(t);(i(r.enableDoubleClickZoom,r.enabled)||r.enableDoubleClickZoomTo)&&ot(t.container,"dblclick",function(n){t.pointer.onContainerDblClick(n)});i(r.enableMouseWheelZoom,r.enabled)&&ot(t.container,document.onmousewheel===void 0?"DOMMouseScroll":"mousewheel",function(n){t.pointer.onContainerMouseWheel(n);return!1})});f(g.prototype,{onContainerDblClick:function(n){var t=this.chart,n=this.normalize(n);t.options.mapNavigation.enableDoubleClickZoomTo?t.pointer.inClass(n.target,"highcharts-tracker")&&t.hoverPoint.zoomTo():t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop)&&t.mapZoom(.5,t.xAxis[0].toValue(n.chartX),t.yAxis[0].toValue(n.chartY),n.chartX,n.chartY)},onContainerMouseWheel:function(n){var t=this.chart,i,n=this.normalize(n);i=n.detail||-(n.wheelDelta/120);t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop)&&t.mapZoom(Math.pow(2,i),t.xAxis[0].toValue(n.chartX),t.yAxis[0].toValue(n.chartY),n.chartX,n.chartY)}});l(g.prototype,"init",function(n,t,r){n.call(this,t,r);i(r.mapNavigation.enableTouchZoom,r.mapNavigation.enabled)&&(this.pinchX=this.pinchHor=this.pinchY=this.pinchVert=this.hasZoom=!0)});l(g.prototype,"pinchTranslate",function(n,t,i,r,u,f,e){n.call(this,t,i,r,u,f,e);this.chart.options.chart.type==="map"&&this.hasZoom&&(n=r.scaleX>r.scaleY,this.pinchTranslateDirection(!n,t,i,r,u,f,e,n?r.scaleX:r.scaleY))});k=document.documentElement.style.vectorEffect!==void 0;a.map=u(a.scatter,{allAreas:!0,animation:!1,nullColor:"#F8F8F8",borderColor:"silver",borderWidth:1,marker:null,stickyTracking:!1,dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:"{point.name}: {point.value}<br/>"},states:{normal:{animation:!0},hover:{brightness:.2,halo:null}}});rt=c(h,f({applyOptions:function(n,t){var i=h.prototype.applyOptions.call(this,n,t),u=this.series,r=u.joinBy;return u.mapData&&((r=i[r[1]]!==void 0&&u.mapMap[i[r[1]]])?(u.xyFromShape&&(i.x=r._midX,i.y=r._midY),f(i,r)):i.value=i.value||null),i},onMouseOver:function(n){if(clearTimeout(this.colorInterval),this.value!==null)h.prototype.onMouseOver.call(this,n);else this.series.onMouseOut(n)},onMouseOut:function(){var n=this,e=+new Date,i=v(n.color),r=v(n.pointAttr.hover.fill),u=n.series.options.states.normal.animation,f=u&&(u.duration||500),t;f&&i.rgba.length===4&&r.rgba.length===4&&n.state!=="select"&&(t=n.pointAttr[""].fill,delete n.pointAttr[""].fill,clearTimeout(n.colorInterval),n.colorInterval=setInterval(function(){var t=(new Date-e)/f,u=n.graphic;t>1&&(t=1);u&&u.attr("fill",w.prototype.tweenColors.call(0,r,i,t));t>=1&&clearTimeout(n.colorInterval)},13));h.prototype.onMouseOut.call(n);t&&(n.pointAttr[""].fill=t)},zoomTo:function(){var n=this.series;n.xAxis.setExtremes(this._minX,this._maxX,!1);n.yAxis.setExtremes(this._minY,this._maxY,!1);n.chart.redraw()}},b));r.map=c(r.scatter,u(it,{type:"map",pointClass:rt,supportsDrilldown:!0,getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:o,directTouch:!0,preserveAspectRatio:!0,getBox:function(r){var u=Number.MAX_VALUE,s=-u,h=u,c=-u,l=u,f=u,e=this.xAxis,o=this.yAxis,a;t(r||[],function(t){if(t.path){typeof t.path=="string"&&(t.path=n.splitPath(t.path));var r=t.path||[],e=r.length,b=!1,y=-u,o=u,p=-u,v=u,w=t.properties;if(!t._foundBox){for(;e--;)typeof r[e]!="number"||isNaN(r[e])||(b?(y=Math.max(y,r[e]),o=Math.min(o,r[e])):(p=Math.max(p,r[e]),v=Math.min(v,r[e])),b=!b);t._midX=o+(y-o)*(t.middleX||w&&w["hc-middle-x"]||.5);t._midY=v+(p-v)*(t.middleY||w&&w["hc-middle-y"]||.5);t._maxX=y;t._minX=o;t._maxY=p;t._minY=v;t.labelrank=i(t.labelrank,(y-o)*(p-v));t._foundBox=!0}s=Math.max(s,t._maxX);h=Math.min(h,t._minX);c=Math.max(c,t._maxY);l=Math.min(l,t._minY);f=Math.min(t._maxX-t._minX,t._maxY-t._minY,f);a=!0}});a&&(this.minY=Math.min(l,i(this.minY,u)),this.maxY=Math.max(c,i(this.maxY,-u)),this.minX=Math.min(h,i(this.minX,u)),this.maxX=Math.max(s,i(this.maxX,-u)),e&&e.options.minRange===void 0&&(e.minRange=Math.min(5*f,(this.maxX-this.minX)/5,e.minRange||u)),o&&o.options.minRange===void 0&&(o.minRange=Math.min(5*f,(this.maxY-this.minY)/5,o.minRange||u)))},getExtremes:function(){y.prototype.getExtremes.call(this,this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(n){var u=!1,i=this.xAxis,r=this.yAxis,e=i.min,o=i.transA,i=i.minPixelPadding,s=r.min,h=r.transA,r=r.minPixelPadding,t,f=[];if(n)for(t=n.length;t--;)typeof n[t]=="number"?(f[t]=u?(n[t]-e)*o+i:(n[t]-s)*h+r,u=!u):f[t]=n[t];return f},setData:function(i,r){var l=this.options,o=l.mapData,f=l.joinBy,a=f===null,c=[],e,s,h;if(a&&(f="_i"),f=this.joinBy=n.splat(f),f[1]||(f[1]=f[0]),i&&t(i,function(n,t){typeof n=="number"&&(i[t]={value:n});a&&(i[t]._i=t)}),this.getBox(i),o){if(o.type==="FeatureCollection"){if(o["hc-transform"])for(e in this.chart.mapTransforms=s=o["hc-transform"],s)s.hasOwnProperty(e)&&e.rotation&&(e.cosAngle=Math.cos(e.rotation),e.sinAngle=Math.sin(e.rotation));o=n.geojson(o,this.type,this)}for(this.getBox(o),this.mapData=o,this.mapMap={},h=0;h<o.length;h++)e=o[h],s=e.properties,e._i=h,f[0]&&s&&s[f[0]]&&(e[f[0]]=s[f[0]]),this.mapMap[e[f[0]]]=e;l.allAreas&&(i=i||[],f[1]&&t(i,function(n){c.push(n[f[1]])}),c="|"+c.join("|")+"|",t(o,function(n){f[0]&&c.indexOf("|"+n[f[0]]+"|")!==-1||i.push(u(n,{value:null}))}))}y.prototype.setData.call(this,i,r)},drawGraph:o,drawDataLabels:o,doFullTranslate:function(){return this.isDirtyData||this.chart.isResizing||this.chart.renderer.isVML||!this.baseTrans},translate:function(){var n=this,i=n.xAxis,r=n.yAxis,u=n.doFullTranslate();n.generatePoints();t(n.data,function(t){t.plotX=i.toPixels(t._midX,!0);t.plotY=r.toPixels(t._midY,!0);u&&(t.shapeType="path",t.shapeArgs={d:n.translatePath(t.path)},k&&(t.shapeArgs["vector-effect"]="non-scaling-stroke"))});n.translateColors()},drawPoints:function(){var n=this,u=n.xAxis,i=n.yAxis,f=n.group,h=n.chart,c=h.renderer,e,s=this.baseTrans;n.transformGroup||(n.transformGroup=c.g().attr({scaleX:1,scaleY:1}).add(f),n.transformGroup.survive=!0);n.doFullTranslate()?(h.hasRendered&&n.pointAttrToOptions.fill==="color"&&t(n.points,function(n){n.shapeArgs&&(n.shapeArgs.fill=n.color)}),k||t(n.points,function(t){t=t.pointAttr[""];t["stroke-width"]===n.pointAttr[""]["stroke-width"]&&(t["stroke-width"]="inherit")}),n.group=n.transformGroup,r.column.prototype.drawPoints.apply(n),n.group=f,t(n.points,function(n){n.graphic&&(n.name&&n.graphic.addClass("highcharts-name-"+n.name.replace(" ","-").toLowerCase()),n.properties&&n.properties["hc-key"]&&n.graphic.addClass("highcharts-key-"+n.properties["hc-key"].toLowerCase()),k||(n.graphic["stroke-widthSetter"]=o))}),this.baseTrans={originX:u.min-u.minPixelPadding/u.transA,originY:i.min-i.minPixelPadding/i.transA+(i.reversed?0:i.len/i.transA),transAX:u.transA,transAY:i.transA},this.transformGroup.animate({translateX:0,translateY:0,scaleX:1,scaleY:1})):(e=u.transA/s.transAX,f=i.transA/s.transAY,u=u.toPixels(s.originX,!0),i=i.toPixels(s.originY,!0),e>.99&&e<1.01&&f>.99&&f<1.01&&(f=e=1,u=Math.round(u),i=Math.round(i)),this.transformGroup.animate({translateX:u,translateY:i,scaleX:e,scaleY:f}));k||n.group.element.setAttribute("stroke-width",n.options.borderWidth/(e||1));this.drawMapDataLabels()},drawMapDataLabels:function(){y.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},render:function(){var n=this,t=y.prototype.render;n.chart.renderer.isVML&&n.data.length>3e3?setTimeout(function(){t.call(n)}):t.call(n)},animate:function(n){var t=this.options.animation,i=this.group,r=this.xAxis,u=this.yAxis,f=r.pos,e=u.pos;this.chart.renderer.isSVG&&(t===!0&&(t={duration:1e3}),n?i.attr({translateX:f+r.len/2,translateY:e+u.len/2,scaleX:.001,scaleY:.001}):(i.animate({translateX:f,translateY:e,scaleX:1,scaleY:1},t),this.animate=null))},animateDrilldown:function(n){var u=this.chart.plotBox,r=this.chart.drilldownLevels[this.chart.drilldownLevels.length-1],i=r.bBox,f=this.chart.options.drilldown.animation;n||(n=Math.min(i.width/u.width,i.height/u.height),r.shapeArgs={scaleX:n,scaleY:n,translateX:i.x,translateY:i.y},t(this.points,function(n){n.graphic&&n.graphic.attr(r.shapeArgs).animate({scaleX:1,scaleY:1,translateX:0,translateY:0},f)}),this.animate=null)},drawLegendSymbol:nt.drawRectangle,animateDrillupFrom:function(n){r.column.prototype.animateDrillupFrom.call(this,n)},animateDrillupTo:function(n){r.column.prototype.animateDrillupTo.call(this,n)}}));a.mapline=u(a.map,{lineWidth:1,fillColor:"none"});r.mapline=c(r.map,{type:"mapline",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth",fill:"fillColor",dashstyle:"dashStyle"},drawLegendSymbol:r.line.prototype.drawLegendSymbol});a.mappoint=u(a.scatter,{dataLabels:{enabled:!0,formatter:function(){return this.point.name},crop:!1,defer:!1,overflow:!1,style:{color:"#000000"}}});r.mappoint=c(r.scatter,{type:"mappoint",forceDL:!0,pointClass:c(h,{applyOptions:function(n,t){var i=h.prototype.applyOptions.call(this,n,t);return n.lat!==void 0&&n.lon!==void 0&&(i=f(i,this.series.chart.fromLatLonToPoint(i))),i}})});r.bubble&&(a.mapbubble=u(a.bubble,{animationLimit:500,tooltip:{pointFormat:"{point.name}: {point.z}"}}),r.mapbubble=c(r.bubble,{pointClass:c(h,{applyOptions:function(n,t){var i;return n&&n.lat!==void 0&&n.lon!==void 0?(i=h.prototype.applyOptions.call(this,n,t),i=f(i,this.series.chart.fromLatLonToPoint(i))):i=rt.prototype.applyOptions.call(this,n,t),i},ttBelow:!1}),xyFromShape:!0,type:"mapbubble",pointArrayMap:["z"],getMapData:r.map.prototype.getMapData,getBox:r.map.prototype.getBox,setData:r.map.prototype.setData}));p.plotOptions.heatmap=u(p.plotOptions.scatter,{animation:!1,borderWidth:0,nullColor:"#F8F8F8",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},marker:null,pointRange:null,tooltip:{pointFormat:"{point.x}, {point.y}: {point.value}<br/>"},states:{normal:{animation:!0},hover:{halo:!1,brightness:.2}}});r.heatmap=c(r.scatter,u(it,{type:"heatmap",pointArrayMap:["y","value"],hasPointSpecificOptions:!0,pointClass:c(h,b),supportsDrilldown:!0,getExtremesFromAll:!0,directTouch:!0,init:function(){var n;r.scatter.prototype.init.apply(this,arguments);n=this.options;this.pointRange=n.pointRange=i(n.pointRange,n.colsize||1);this.yAxis.axisPointRange=n.rowsize||1},translate:function(){var i=this.options,n=this.xAxis,r=this.yAxis;this.generatePoints();t(this.points,function(t){var u=(i.colsize||1)/2,f=(i.rowsize||1)/2,e=Math.round(n.len-n.translate(t.x-u,0,1,0,1)),u=Math.round(n.len-n.translate(t.x+u,0,1,0,1)),o=Math.round(r.translate(t.y-f,0,1,0,1)),f=Math.round(r.translate(t.y+f,0,1,0,1));t.plotX=t.clientX=(e+u)/2;t.plotY=(o+f)/2;t.shapeType="rect";t.shapeArgs={x:Math.min(e,u),y:Math.min(o,f),width:Math.abs(u-e),height:Math.abs(f-o)}});this.translateColors();this.chart.hasRendered&&t(this.points,function(n){n.shapeArgs.fill=n.options.color||n.color})},drawPoints:r.column.prototype.drawPoints,animate:o,getBox:o,drawLegendSymbol:nt.drawRectangle,getExtremes:function(){y.prototype.getExtremes.call(this,this.valueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;y.prototype.getExtremes.call(this)}}));s.prototype.transformFromLatLon=function(n,t){if(window.proj4===void 0)return d(21),{x:0,y:null};var i=window.proj4(t.crs,[n.lon,n.lat]),r=t.cosAngle||t.rotation&&Math.cos(t.rotation),u=t.sinAngle||t.rotation&&Math.sin(t.rotation),i=t.rotation?[i[0]*r+i[1]*u,-i[0]*u+i[1]*r]:i;return{x:((i[0]-(t.xoffset||0))*(t.scale||1)+(t.xpan||0))*(t.jsonres||1)+(t.jsonmarginX||0),y:(((t.yoffset||0)-i[1])*(t.scale||1)+(t.ypan||0))*(t.jsonres||1)-(t.jsonmarginY||0)}};s.prototype.transformToLatLon=function(n,t){if(window.proj4===void 0)d(21);else{var i={x:((n.x-(t.jsonmarginX||0))/(t.jsonres||1)-(t.xpan||0))/(t.scale||1)+(t.xoffset||0),y:((-n.y-(t.jsonmarginY||0))/(t.jsonres||1)+(t.ypan||0))/(t.scale||1)+(t.yoffset||0)},r=t.cosAngle||t.rotation&&Math.cos(t.rotation),u=t.sinAngle||t.rotation&&Math.sin(t.rotation),i=window.proj4(t.crs,"WGS84",t.rotation?{x:i.x*r+i.y*-u,y:i.x*u+i.y*r}:i);return{lat:i.y,lon:i.x}}};s.prototype.fromPointToLatLon=function(n){var t=this.mapTransforms,i;if(t){for(i in t)if(t.hasOwnProperty(i)&&t[i].hitZone&&ut({x:n.x,y:-n.y},t[i].hitZone.coordinates[0]))return this.transformToLatLon(n,t[i]);return this.transformToLatLon(n,t["default"])}d(22)};s.prototype.fromLatLonToPoint=function(n){var t=this.mapTransforms,i,r;if(!t)return d(22),{x:0,y:null};for(i in t)if(t.hasOwnProperty(i)&&t[i].hitZone&&(r=this.transformFromLatLon(n,t[i]),ut({x:r.x,y:-r.y},t[i].hitZone.coordinates[0])))return r;return this.transformFromLatLon(n,t["default"])};n.geojson=function(n,i,r){var o=[],u=[],e=function(n){var t=0,i=n.length;for(u.push("M");t<i;t++)t===1&&u.push("L"),u.push(n[t][0],-n[t][1])},i=i||"map";return t(n.features,function(n){var r=n.geometry,s=r.type,r=r.coordinates,n=n.properties,h;u=[];i==="map"||i==="mapbubble"?(s==="Polygon"?(t(r,e),u.push("Z")):s==="MultiPolygon"&&(t(r,function(n){t(n,e)}),u.push("Z")),u.length&&(h={path:u})):i==="mapline"?(s==="LineString"?e(r):s==="MultiLineString"&&t(r,e),u.length&&(h={path:u})):i==="mappoint"&&s==="Point"&&(h={x:r[0],y:-r[1]});h&&o.push(f(h,{name:n.name||n.NAME,properties:n}))}),r&&n.copyrightShort&&(r.chart.mapCredits='<a href="http://www.highcharts.com">Highcharts<\/a> © <a href="'+n.copyrightUrl+'">'+n.copyrightShort+"<\/a>",r.chart.mapCreditsFull=n.copyright),o};l(s.prototype,"showCredits",function(n,t){p.credits.text===this.options.credits.text&&this.mapCredits&&(t.text=this.mapCredits,t.href=null);n.call(this,t);this.credits&&this.credits.attr({title:this.mapCreditsFull})});f(p.lang,{zoomIn:"Zoom in",zoomOut:"Zoom out"});p.mapNavigation={buttonOptions:{alignTo:"plotBox",align:"left",verticalAlign:"top",x:0,width:18,height:18,style:{fontSize:"15px",fontWeight:"bold",textAlign:"center"},theme:{"stroke-width":1}},buttons:{zoomIn:{onclick:function(){this.mapZoom(.5)},text:"+",y:0},zoomOut:{onclick:function(){this.mapZoom(2)},text:"-",y:28}}};n.splitPath=function(n){for(var n=n.replace(/([A-Za-z])/g," $1 "),n=n.replace(/^\s*/,"").replace(/\s*$/,""),n=n.split(/[ ,]+/),t=0;t<n.length;t++)/[a-zA-Z]/.test(n[t])||(n[t]=parseFloat(n[t]));return n};n.maps={};tt.prototype.symbols.topbutton=function(n,t,i,r,u){return ft(n-1,t-1,i,r,u.r,u.r,0,0)};tt.prototype.symbols.bottombutton=function(n,t,i,r,u){return ft(n-1,t-1,i,r,0,0,u.r,u.r)};st===et&&t(["topbutton","bottombutton"],function(n){et.prototype.symbols[n]=tt.prototype.symbols[n]});n.Map=function(n,t){var i={endOnTick:!1,gridLineWidth:0,lineWidth:0,minPadding:0,maxPadding:0,startOnTick:!1,title:null,tickPositions:[]},r;return r=n.series,n.series=null,n=u({chart:{panning:"xy",type:"map"},xAxis:i,yAxis:u(i,{reversed:!0})},n,{chart:{inverted:!1,alignTicks:!1}}),n.series=r,new s(n,t)}}(Highcharts);Highcharts.maps["custom/world"]={title:"World, Miller projection, medium resolution",version:"1.1.2",type:"FeatureCollection",copyright:"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth",copyrightShort:"Natural Earth",copyrightUrl:"http://www.naturalearthdata.com",crs:{type:"name",properties:{name:"urn:ogc:def:crs:EPSG:54003"}},"hc-transform":{"default":{crs:"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs",scale:172182781654e-16,jsonres:15.5,jsonmarginX:-999,jsonmarginY:9851,xoffset:-19495356.3693,yoffset:12635908.1982}},features:[{type:"Feature",id:"FO",properties:{"hc-group":"admin0","hc-middle-x":.48,"hc-middle-y":.54,"hc-key":"fo","hc-a2":"FO",name:"Faroe Islands",labelrank:"6","country-abbrev":"Faeroe Is.",subregion:"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FRO","iso-a2":"FO","woe-id":"23424816",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[3991,8611],[4005,8598],[4004,8594],[3989,8605],[3991,8611]]]}},{type:"Feature",id:"UM",properties:{"hc-group":"admin0","hc-middle-x":.57,"hc-middle-y":.58,"hc-key":"um","hc-a2":"UM",name:"United States Minor Outlying Islands",labelrank:"5","country-abbrev":"U.S. MOI",subregion:"Seven seas (open ocean)","region-wb":"East Asia & Pacific","iso-a3":"UMI","iso-a2":"UM","woe-id":"28289407",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[-605,6652],[-606,6652],[-606,6652],[-606,6652],[-605,6652]]]}},{type:"Feature",id:"US",properties:{"hc-group":"admin0","hc-middle-x":.68,"hc-middle-y":.68,"hc-key":"us","hc-a2":"US",name:"United States of America",labelrank:"2","country-abbrev":"U.S.A.",subregion:"Northern America","region-wb":"North America","iso-a3":"USA","iso-a2":"US","woe-id":"23424977",continent:"North America"},geometry:{type:"MultiPolygon",coordinates:[[[[556,8034],[559,8032],[549,8036],[550,8040],[556,8034]]],[[[558,8043],[561,8042],[558,8039],[553,8040],[558,8043]]],[[[265,8289],[268,8289],[267,8283],[263,8288],[265,8289]]],[[[263,8300],[267,8295],[264,8292],[261,8294],[263,8300]]],[[[255,8300],[267,8279],[253,8290],[251,8302],[255,8300]]],[[[306,8298],[305,8293],[298,8293],[300,8304],[306,8298]]],[[[249,8306],[250,8302],[245,8301],[244,8305],[249,8306]]],[[[292,8310],[298,8305],[294,8298],[291,8308],[292,8310]]],[[[238,8311],[244,8313],[244,8308],[238,8304],[238,8311]]],[[[249,8311],[248,8310],[244,8314],[249,8314],[249,8311]]],[[[232,8330],[237,8337],[249,8340],[245,8335],[232,8330]]],[[[272,8342],[284,8338],[278,8330],[268,8336],[272,8342]]],[[[268,8353],[268,8346],[255,8348],[259,8353],[268,8353]]],[[[282,8349],[285,8339],[276,8346],[276,8355],[282,8349]]],[[[261,8368],[271,8358],[264,8355],[259,8356],[261,8368]]],[[[234,8379],[258,8373],[253,8353],[237,8353],[234,8379]]],[[[181,8386],[179,8377],[173,8376],[177,8383],[181,8386]]],[[[158,8420],[155,8412],[152,8416],[154,8423],[158,8420]]],[[[1578,8023],[1574,8018],[1559,8010],[1556,8013],[1578,8023]]],[[[1623,7918],[1621,7909],[1614,7899],[1610,7903],[1623,7918]]],[[[1667,7934],[1667,7928],[1663,7927],[1665,7933],[1667,7934]]],[[[1724,7944],[1726,7939],[1717,7939],[1721,7943],[1724,7944]]],[[[224,8331],[215,8369],[227,8371],[236,8359],[224,8331]]],[[[-726,8256],[-740,8233],[-777,8227],[-811,8206],[-792,8230],[-757,8230],[-757,8246],[-726,8256]]],[[[193,8378],[186,8400],[202,8387],[208,8341],[193,8378]]],[[[183,8412],[177,8392],[156,8412],[174,8431],[183,8412]]],[[[199,8431],[221,8424],[229,8389],[214,8393],[199,8431]]],[[[-826,8660],[-803,8657],[-834,8641],[-862,8661],[-896,8667],[-850,8675],[-826,8660]]],[[[553,8054],[551,8053],[551,8054],[553,8054]]],[[[1261,7281],[1260,7293],[1252,7296],[1228,7335],[1206,7373],[1202,7375],[1200,7378],[1167,7387],[1143,7358],[1102,7380],[1091,7409],[1043,7449],[993,7449],[993,7434],[908,7434],[797,7472],[799,7479],[728,7473],[722,7492],[686,7523],[648,7524],[624,7541],[571,7629],[568,7651],[532,7689],[528,7720],[512,7742],[522,7777],[507,7826],[520,7864],[527,7925],[507,8030],[563,8020],[563,8024],[573,8014],[562,8025],[562,8026],[566,8031],[562,8027],[561,8054],[1379,8054],[1455,8037],[1491,8018],[1546,8016],[1503,7997],[1471,7971],[1510,7975],[1520,7963],[1574,7988],[1575,7986],[1575,7988],[1591,7997],[1601,7995],[1583,7981],[1612,7961],[1683,7971],[1697,7959],[1708,7961],[1708,7954],[1689,7936],[1622,7938],[1592,7889],[1612,7898],[1595,7842],[1598,7806],[1614,7783],[1632,7792],[1645,7831],[1636,7855],[1644,7893],[1694,7935],[1726,7918],[1730,7880],[1715,7868],[1750,7865],[1758,7833],[1755,7820],[1751,7816],[1746,7820],[1739,7807],[1727,7787],[1756,7775],[1780,7780],[1855,7817],[1862,7830],[1858,7836],[1858,7842],[1927,7844],[1955,7886],[1970,7900],[1987,7905],[1987,7905],[2082,7905],[2118,7937],[2126,7968],[2149,7996],[2192,7982],[2192,7933],[2196,7927],[2203,7927],[2202,7914],[2210,7911],[2216,7898],[2179,7882],[2181,7881],[2174,7874],[2173,7879],[2173,7879],[2164,7875],[2168,7876],[2168,7870],[2163,7871],[2161,7874],[2155,7872],[2110,7843],[2108,7787],[2041,7770],[2006,7747],[2005,7718],[1959,7656],[1937,7700],[1941,7654],[1934,7620],[1948,7620],[1956,7577],[1933,7542],[1915,7545],[1890,7517],[1854,7495],[1795,7447],[1786,7414],[1814,7342],[1829,7289],[1819,7237],[1797,7235],[1766,7277],[1746,7323],[1752,7355],[1710,7394],[1682,7378],[1650,7401],[1567,7404],[1544,7395],[1558,7358],[1533,7373],[1514,7361],[1485,7382],[1464,7376],[1411,7380],[1340,7337],[1309,7290],[1321,7262],[1289,7265],[1261,7281]]],[[[247,8324],[243,8322],[239,8327],[247,8327],[248,8327],[252,8348],[288,8301],[287,8280],[261,8307],[246,8319],[247,8324]]],[[[-425,7092],[-433,7100],[-433,7100],[-426,7097],[-425,7092],[-425,7092],[-425,7092]]],[[[-425,7092],[-390,7060],[-422,7047],[-425,7092],[-425,7092],[-425,7092]]],[[[308,8292],[307,8287],[302,8290],[308,8292],[308,8292],[308,8292]]],[[[217,8430],[220,8427],[210,8429],[210,8433],[205,8435],[148,8429],[100,8466],[54,8486],[-34,8511],[-77,8513],[-132,8528],[-131,8544],[-185,8544],[-179,8506],[-229,8506],[-240,8492],[-304,8469],[-282,8489],[-303,8495],[-289,8538],[-261,8553],[-264,8566],[-317,8528],[-328,8503],[-369,8479],[-346,8459],[-377,8422],[-432,8396],[-465,8356],[-478,8363],[-510,8328],[-540,8328],[-589,8308],[-615,8286],[-687,8268],[-679,8288],[-643,8297],[-585,8332],[-551,8327],[-555,8346],[-513,8369],[-478,8400],[-458,8457],[-516,8437],[-555,8465],[-597,8443],[-595,8484],[-613,8511],[-651,8497],[-693,8522],[-709,8506],[-741,8500],[-765,8515],[-713,8520],[-680,8544],[-726,8574],[-715,8598],[-667,8655],[-644,8644],[-615,8663],[-568,8678],[-587,8710],[-579,8735],[-637,8709],[-728,8718],[-784,8772],[-702,8808],[-655,8816],[-653,8790],[-599,8787],[-594,8837],[-655,8842],[-667,8867],[-741,8904],[-729,8932],[-673,8934],[-637,8959],[-638,8973],[-601,9009],[-570,9009],[-534,9034],[-486,9036],[-450,9061],[-399,9052],[-370,9033],[-317,9037],[-306,9015],[-225,9020],[-162,9e3],[-87,8990],[-49,8997],[19,8972],[20,8520],[74,8510],[120,8473],[126,8458],[158,8488],[183,8497],[199,8475],[245,8436],[292,8359],[346,8330],[346,8304],[346,8304],[319,8284],[320,8322],[316,8323],[310,8332],[305,8326],[295,8329],[287,8349],[254,8380],[220,8428],[217,8430]]],[[[-373,8372],[-390,8391],[-344,8421],[-318,8446],[-311,8403],[-356,8377],[-413,8325],[-373,8372]]],[[[-433,7100],[-479,7115],[-446,7112],[-433,7100],[-433,7100]]],[[[308,8292],[309,8295],[309,8292],[308,8292],[308,8292],[308,8292]]]]}},{type:"Feature",id:"JP",properties:{"hc-group":"admin0","hc-middle-x":.52,"hc-middle-y":.66,"hc-key":"jp","hc-a2":"JP",name:"Japan",labelrank:"2","country-abbrev":"Japan",subregion:"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"JPN","iso-a2":"JP","woe-id":"23424856",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[8389,7914],[8390,7917],[8398,7911],[8394,7909],[8389,7914]]],[[[8149,7526],[8129,7515],[8097,7520],[8140,7570],[8197,7578],[8232,7572],[8278,7641],[8269,7618],[8307,7629],[8314,7654],[8342,7662],[8359,7703],[8352,7721],[8369,7771],[8380,7756],[8400,7767],[8419,7706],[8391,7670],[8390,7636],[8375,7598],[8384,7580],[8357,7553],[8353,7573],[8306,7546],[8256,7542],[8267,7531],[8239,7508],[8212,7518],[8222,7544],[8172,7539],[8149,7527],[8166,7521],[8186,7539],[8200,7532],[8186,7497],[8173,7507],[8138,7480],[8130,7504],[8149,7526]]],[[[8044,7495],[8037,7525],[8057,7499],[8076,7517],[8113,7508],[8122,7487],[8101,7435],[8068,7431],[8067,7482],[8044,7495]]],[[[8380,7790],[8365,7775],[8355,7820],[8373,7846],[8401,7845],[8416,7924],[8472,7874],[8509,7860],[8522,7839],[8483,7831],[8455,7794],[8413,7818],[8367,7806],[8380,7790]]]]}},{type:"Feature",id:"SC",properties:{"hc-group":"admin0","hc-middle-x":.58,"hc-middle-y":.41,"hc-key":"sc","hc-a2":"SC",name:"Seychelles",labelrank:"6","country-abbrev":"Syc.",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SYC","iso-a2":"SC","woe-id":"23424941",continent:"Seven seas (open ocean)"},geometry:{type:"Polygon",coordinates:[[[5849,6344],[5852,6341],[5851,6337],[5843,6348],[5849,6344]]]}},{type:"Feature",id:"IN",properties:{"hc-group":"admin0","hc-middle-x":.34,"hc-middle-y":.43,"hc-key":"in","hc-a2":"IN",name:"India",labelrank:"2","country-abbrev":"India",subregion:"Southern Asia","region-wb":"South Asia","iso-a3":"IND","iso-a2":"IN","woe-id":"23424848",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[6818,7133],[6820,7134],[6820,7126],[6817,7128],[6818,7133]]],[[[6819,7322],[6840,7326],[6842,7305],[6869,7285],[6937,7293],[6923,7319],[6953,7324],[7012,7369],[7032,7360],[7057,7370],[7092,7333],[7074,7306],[7024,7278],[7023,7255],[6996,7195],[6973,7200],[6969,7150],[6951,7137],[6939,7192],[6922,7167],[6909,7188],[6949,7229],[6935,7237],[6886,7236],[6870,7262],[6829,7277],[6818,7260],[6843,7237],[6816,7220],[6837,7209],[6832,7189],[6847,7142],[6823,7124],[6820,7141],[6792,7124],[6767,7075],[6740,7073],[6699,7023],[6646,6986],[6647,6972],[6586,6945],[6580,6925],[6588,6875],[6574,6835],[6574,6783],[6504,6717],[6476,6742],[6454,6807],[6424,6859],[6410,6911],[6384,6956],[6360,7072],[6367,7093],[6351,7149],[6344,7113],[6310,7098],[6291,7105],[6258,7137],[6287,7155],[6241,7174],[6227,7195],[6247,7208],[6280,7205],[6313,7222],[6265,7289],[6295,7328],[6337,7325],[6368,7360],[6381,7388],[6416,7427],[6415,7446],[6438,7461],[6400,7495],[6393,7534],[6410,7548],[6453,7539],[6490,7559],[6513,7572],[6527,7544],[6546,7534],[6542,7507],[6563,7480],[6530,7473],[6541,7434],[6608,7397],[6589,7383],[6579,7353],[6660,7310],[6714,7305],[6751,7281],[6795,7274],[6820,7286],[6819,7322]]]]}},{type:"Feature",id:"FR",properties:{"hc-group":"admin0","hc-middle-x":.28,"hc-middle-y":.04,"hc-key":"fr","hc-a2":"FR",name:"France",labelrank:"2","country-abbrev":"Fr.",subregion:"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"FRA","iso-a2":"FR","woe-id":"-90",continent:"Europe"},geometry:{type:"MultiPolygon",coordinates:[[[[2537,7972],[2531,7971],[2530,7983],[2533,7975],[2537,7972]]],[[[4485,7820],[4477,7774],[4465,7781],[4462,7817],[4485,7820]]],[[[9164,5848],[9155,5806],[9109,5833],[9082,5858],[9076,5879],[9141,5830],[9164,5848]]],[[[6256,4904],[6297,4899],[6285,4876],[6245,4876],[6256,4904]]],[[[2331,7017],[2334,7019],[2334,7016],[2331,7017]]],[[[4427,7861],[4426,7860],[4425,7859],[4424,7860],[4423,7858],[4385,7835],[4321,7852],[4294,7830],[4298,7812],[4279,7808],[4263,7812],[4262,7812],[4262,7812],[4255,7814],[4255,7818],[4246,7818],[4203,7821],[4151,7846],[4160,7853],[4173,7943],[4145,7980],[4120,7997],[4065,8019],[4064,8038],[4112,8049],[4124,8036],[4163,8041],[4147,8082],[4197,8065],[4210,8081],[4250,8101],[4251,8127],[4279,8135],[4327,8092],[4376,8075],[4381,8071],[4392,8072],[4447,8053],[4429,8001],[4386,7963],[4389,7952],[4391,7955],[4393,7956],[4405,7957],[4405,7947],[4412,7939],[4400,7909],[4427,7861]]],[[[2596,6636],[2603,6648],[2632,6639],[2670,6598],[2632,6543],[2583,6547],[2601,6581],[2587,6623],[2596,6636]]]]}},{type:"Feature",id:"FM",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.52,"hc-key":"fm","hc-a2":"FM",name:"Federated States of Micronesia",labelrank:"6","country-abbrev":"F.S.M.",subregion:"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"FSM","iso-a2":"FM","woe-id":"23424815",continent:"Oceania"},geometry:{type:"Polygon",coordinates:[[[8899,6684],[8902,6683],[8902,6679],[8899,6679],[8899,6684]]]}},{type:"Feature",id:"CN",properties:{"hc-group":"admin0","hc-middle-x":.41,"hc-middle-y":.56,"hc-key":"cn","hc-a2":"CN",name:"China",labelrank:"2","country-abbrev":"China",subregion:"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"CHN","iso-a2":"CN","woe-id":"23424781",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[7429,7050],[7456,7076],[7488,7081],[7498,7067],[7481,7036],[7459,7021],[7429,7031],[7429,7050]]],[[[6842,7305],[6840,7326],[6819,7322],[6773,7330],[6756,7323],[6729,7336],[6699,7367],[6683,7364],[6640,7401],[6608,7397],[6541,7434],[6530,7473],[6563,7480],[6542,7507],[6546,7534],[6527,7544],[6513,7572],[6500,7571],[6482,7577],[6459,7605],[6416,7624],[6411,7627],[6426,7631],[6423,7675],[6395,7677],[6389,7707],[6399,7728],[6446,7748],[6450,7736],[6482,7759],[6521,7763],[6529,7774],[6584,7803],[6602,7838],[6581,7906],[6646,7924],[6668,7986],[6719,7972],[6741,7981],[6750,8032],[6795,8058],[6801,8059],[6810,8061],[6814,8039],[6847,8016],[6885,8003],[6906,7963],[6901,7912],[6979,7903],[7034,7879],[7064,7822],[7220,7815],[7232,7803],[7282,7788],[7326,7787],[7372,7807],[7453,7813],[7526,7857],[7511,7885],[7528,7908],[7575,7895],[7603,7919],[7637,7921],[7664,7953],[7714,7968],[7756,7963],[7762,7975],[7722,8015],[7698,8015],[7696,8015],[7691,8008],[7642,8005],[7632,8021],[7667,8086],[7699,8074],[7742,8093],[7740,8107],[7768,8158],[7788,8176],[7766,8201],[7790,8222],[7862,8234],[7935,8210],[8005,8075],[8043,8071],[8086,8027],[8093,8004],[8135,8005],[8192,8031],[8204,8005],[8185,7988],[8178,7951],[8146,7907],[8138,7916],[8121,7913],[8090,7899],[8099,7870],[8091,7827],[8078,7815],[8057,7831],[8053,7812],[8004,7796],[8007,7774],[7962,7785],[7943,7758],[7895,7730],[7838,7706],[7799,7682],[7804,7705],[7833,7744],[7800,7758],[7778,7733],[7751,7722],[7736,7698],[7699,7695],[7708,7662],[7731,7662],[7749,7627],[7787,7651],[7812,7637],[7845,7637],[7787,7604],[7742,7557],[7773,7532],[7791,7478],[7819,7454],[7824,7420],[7794,7408],[7836,7385],[7812,7368],[7814,7337],[7794,7326],[7749,7262],[7758,7244],[7731,7235],[7661,7167],[7610,7163],[7593,7144],[7576,7170],[7574,7142],[7489,7118],[7466,7084],[7461,7122],[7422,7134],[7409,7122],[7366,7149],[7372,7161],[7329,7180],[7289,7154],[7245,7162],[7234,7150],[7217,7146],[7222,7111],[7206,7124],[7177,7120],[7170,7139],[7146,7143],[7157,7171],[7138,7175],[7130,7203],[7101,7195],[7103,7234],[7133,7260],[7132,7313],[7098,7343],[7092,7333],[7057,7370],[7032,7360],[7012,7369],[6953,7324],[6923,7319],[6882,7338],[6842,7305]]]]}},{type:"Feature",id:"PT",properties:{"hc-group":"admin0","hc-middle-x":.46,"hc-middle-y":.5,"hc-key":"pt","hc-a2":"PT",name:"Portugal",labelrank:"2","country-abbrev":"Port.",subregion:"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"PRT","iso-a2":"PT","woe-id":"23424925",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[3984,7629],[3937,7624],[3944,7663],[3922,7681],[3946,7754],[3944,7795],[4009,7795],[4020,7781],[3998,7762],[3997,7692],[3984,7629]]]}},{type:"Feature",id:"SW",properties:{"hc-group":"admin0","hc-middle-x":.86,"hc-middle-y":.57,"hc-key":"sw","hc-a2":"SW",name:"Serranilla Bank",labelrank:"5","country-abbrev":"S.B.",subregion:"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"SW","woe-id":"-99",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[1870,6950],[1870,6950],[1870,6950],[1870,6950]]]}},{type:"Feature",id:"SH",properties:{"hc-group":"admin0","hc-middle-x":.54,"hc-middle-y":.51,"hc-key":"sh","hc-a2":"SH",name:"Scarborough Reef",labelrank:"6","country-abbrev":"S.R.",subregion:"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"-99","iso-a2":"SH","woe-id":"-99",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[7699,6929],[7698,6929],[7698,6929],[7698,6929],[7699,6929]]]}},{type:"Feature",id:"BR",properties:{"hc-group":"admin0","hc-middle-x":.54,"hc-middle-y":.34,"hc-key":"br","hc-a2":"BR",name:"Brazil",labelrank:"2","country-abbrev":"Brazil",subregion:"South America","region-wb":"Latin America & Caribbean","iso-a3":"BRA","iso-a2":"BR","woe-id":"23424768",continent:"South America"},geometry:{type:"MultiPolygon",coordinates:[[[[2729,6474],[2767,6471],[2755,6436],[2702,6426],[2696,6461],[2729,6474]]],[[[2615,5450],[2627,5475],[2626,5480],[2554,5539],[2542,5531],[2517,5563],[2494,5561],[2549,5623],[2606,5658],[2604,5706],[2584,5708],[2584,5709],[2583,5712],[2594,5736],[2594,5755],[2559,5759],[2553,5800],[2530,5817],[2483,5817],[2488,5852],[2478,5876],[2496,5937],[2471,5965],[2469,5993],[2419,5995],[2409,6069],[2369,6077],[2332,6104],[2293,6110],[2263,6149],[2262,6192],[2226,6186],[2177,6154],[2139,6155],[2108,6153],[2111,6200],[2091,6185],[2061,6183],[2007,6256],[2034,6290],[2040,6327],[2103,6356],[2128,6354],[2143,6437],[2125,6474],[2131,6529],[2181,6529],[2206,6540],[2219,6515],[2258,6498],[2301,6525],[2324,6550],[2303,6552],[2286,6596],[2377,6604],[2401,6632],[2424,6629],[2437,6595],[2423,6558],[2431,6534],[2459,6514],[2509,6538],[2528,6536],[2543,6553],[2583,6547],[2632,6543],[2670,6598],[2688,6593],[2700,6543],[2723,6528],[2725,6479],[2679,6465],[2701,6426],[2743,6421],[2788,6463],[2869,6439],[2879,6399],[2908,6412],[2969,6393],[3017,6395],[3062,6370],[3101,6334],[3149,6327],[3171,6267],[3156,6207],[3109,6160],[3075,6104],[3048,6086],[3051,6007],[3043,5952],[3028,5936],[3026,5900],[2985,5834],[2988,5821],[2956,5790],[2888,5790],[2811,5749],[2785,5728],[2761,5693],[2767,5650],[2757,5614],[2726,5585],[2711,5552],[2684,5560],[2677,5531],[2654,5510],[2642,5465],[2620,5444],[2615,5447],[2615,5450]]]]}},{type:"Feature",id:"KI",properties:{"hc-group":"admin0","hc-middle-x":.28,"hc-middle-y":.65,"hc-key":"ki","hc-a2":"KI",name:"Kiribati",labelrank:"6","country-abbrev":"Kir.",subregion:"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"KIR","iso-a2":"KI","woe-id":"23424867",continent:"Oceania"},geometry:{type:"Polygon",coordinates:[[[-468,6538],[-465,6533],[-460,6529],[-467,6531],[-468,6538]]]}},{type:"Feature",id:"PH",properties:{"hc-group":"admin0","hc-middle-x":.4,"hc-middle-y":.19,"hc-key":"ph","hc-a2":"PH",name:"Philippines",labelrank:"2","country-abbrev":"Phil.",subregion:"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"PHL","iso-a2":"PH","woe-id":"23424934",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[7894,6825],[7915,6827],[7892,6850],[7919,6851],[7934,6808],[7915,6812],[7907,6784],[7894,6825]]],[[[7758,6817],[7762,6844],[7775,6837],[7758,6817],[7758,6817]]],[[[7753,6809],[7752,6810],[7758,6817],[7758,6817],[7758,6816],[7753,6809],[7753,6809]]],[[[7823,6787],[7825,6841],[7859,6818],[7853,6800],[7886,6812],[7884,6786],[7855,6746],[7836,6770],[7842,6795],[7823,6787]]],[[[7891,6697],[7867,6709],[7840,6706],[7823,6668],[7827,6707],[7866,6736],[7880,6720],[7907,6747],[7929,6745],[7929,6776],[7953,6740],[7962,6694],[7951,6678],[7937,6696],[7925,6676],[7925,6643],[7891,6661],[7891,6697]]],[[[7896,6884],[7885,6826],[7867,6840],[7859,6878],[7840,6893],[7842,6869],[7816,6893],[7801,6877],[7817,6862],[7802,6841],[7776,6880],[7796,6881],[7767,6918],[7760,6966],[7777,6959],[7775,7002],[7801,7048],[7798,7035],[7834,7023],[7840,6987],[7831,6962],[7812,6952],[7817,6900],[7839,6905],[7896,6884]]],[[[7753,6809],[7757,6790],[7686,6729],[7752,6809],[7753,6809]]]]}},{type:"Feature",id:"MX",properties:{"hc-group":"admin0","hc-middle-x":.51,"hc-middle-y":.49,"hc-key":"mx","hc-a2":"MX",name:"Mexico",labelrank:"2","country-abbrev":"Mex.",subregion:"Central America","region-wb":"Latin America & Caribbean","iso-a3":"MEX","iso-a2":"MX","woe-id":"23424900",continent:"North America"},geometry:{type:"MultiPolygon",coordinates:[[[[1630,7094],[1622,7084],[1622,7088],[1624,7093],[1630,7094]]],[[[1038,7129],[1042,7127],[1052,7116],[1044,7121],[1038,7129]]],[[[881,7216],[885,7216],[889,7212],[889,7210],[881,7216]]],[[[875,7231],[874,7226],[871,7225],[874,7232],[875,7231]]],[[[786,7330],[784,7328],[781,7330],[786,7338],[786,7330]]],[[[696,7356],[694,7355],[692,7363],[695,7361],[696,7356]]],[[[864,7349],[866,7364],[874,7359],[871,7350],[864,7349]]],[[[836,7376],[845,7368],[847,7358],[833,7372],[836,7376]]],[[[1200,7378],[1199,7374],[1206,7373],[1228,7335],[1252,7296],[1259,7288],[1261,7281],[1289,7265],[1321,7262],[1306,7216],[1300,7155],[1321,7096],[1361,7038],[1401,7020],[1478,7034],[1505,7051],[1523,7108],[1589,7126],[1630,7115],[1609,7083],[1597,7023],[1583,7030],[1567,7012],[1558,7009],[1504,7009],[1491,6992],[1522,6966],[1482,6956],[1466,6911],[1417,6957],[1389,6967],[1339,6944],[1273,6971],[1205,6993],[1183,7012],[1133,7025],[1088,7056],[1067,7089],[1083,7121],[1064,7158],[989,7239],[956,7256],[956,7286],[923,7307],[876,7358],[847,7417],[849,7428],[804,7448],[801,7397],[832,7368],[924,7228],[922,7208],[946,7205],[956,7176],[943,7165],[930,7186],[876,7228],[873,7264],[834,7285],[790,7321],[816,7325],[820,7341],[771,7383],[760,7417],[728,7473],[799,7479],[797,7472],[908,7434],[993,7434],[993,7449],[1043,7449],[1091,7409],[1102,7380],[1143,7358],[1167,7387],[1200,7378]],[[1309,7246],[1303,7231],[1306,7218],[1313,7245],[1309,7246]]]]}},{type:"Feature",id:"ES",properties:{"hc-group":"admin0","hc-middle-x":.76,"hc-middle-y":.27,"hc-key":"es","hc-a2":"ES",name:"Spain",labelrank:"2","country-abbrev":"Sp.",subregion:"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ESP","iso-a2":"ES","woe-id":"23424950",continent:"Europe"},geometry:{type:"MultiPolygon",coordinates:[[[[3748,7322],[3716,7331],[3697,7330],[3726,7345],[3748,7322]]],[[[4117,7566],[4118,7565],[4117,7564],[4116,7566],[4117,7566]]],[[[4044,7586],[4046,7586],[4045,7584],[4044,7585],[4044,7586]]],[[[4045,7594],[4021,7599],[4011,7621],[3984,7629],[3997,7692],[3998,7762],[4020,7781],[4009,7795],[3944,7795],[3930,7838],[3969,7860],[3988,7852],[4098,7851],[4151,7846],[4203,7821],[4246,7818],[4249,7812],[4255,7814],[4262,7812],[4262,7813],[4262,7814],[4263,7812],[4263,7812],[4279,7808],[4298,7812],[4300,7795],[4265,7771],[4233,7763],[4194,7709],[4211,7683],[4189,7669],[4183,7644],[4154,7635],[4143,7615],[4072,7613],[4046,7594],[4045,7594]]]]}},{type:"Feature",id:"BU",properties:{"hc-group":"admin0","hc-middle-x":.49,"hc-middle-y":.73,"hc-key":"bu","hc-a2":"BU",name:"Bajo Nuevo Bank (Petrel Is.)",labelrank:"8","country-abbrev":null,subregion:"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"BU","woe-id":"-99",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[1830,6948],[1830,6948],[1830,6948],[1830,6948],[1830,6948]]]}},{type:"Feature",id:"MV",properties:{"hc-group":"admin0","hc-middle-x":.57,"hc-middle-y":.53,"hc-key":"mv","hc-a2":"MV",name:"Maldives",labelrank:"5","country-abbrev":"Mald.",subregion:"Southern Asia","region-wb":"South Asia","iso-a3":"MDV","iso-a2":"MV","woe-id":"23424899",continent:"Seven seas (open ocean)"},geometry:{type:"Polygon",coordinates:[[[6382,6647],[6390,6636],[6380,6637],[6384,6642],[6382,6647]]]}},{type:"Feature",id:"SP",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.5,"hc-key":"sp","hc-a2":"SP",name:"Spratly Islands",labelrank:"6","country-abbrev":"Spratly Is.",subregion:"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"SPI","iso-a2":"SP","woe-id":"23424921",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[7642,6799],[7641,6799],[7641,6799],[7642,6799],[7642,6799]]]}},{type:"Feature",id:"GB",properties:{"hc-group":"admin0","hc-middle-x":.69,"hc-middle-y":.09,"hc-key":"gb","hc-a2":"GB",name:"United Kingdom",labelrank:"2","country-abbrev":"U.K.",subregion:"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"GBR","iso-a2":"GB","woe-id":"-90",continent:"Europe"},geometry:{type:"MultiPolygon",coordinates:[[[[4108,8458],[4110,8454],[4106,8453],[4102,8457],[4108,8458]]],[[[4112,8469],[4111,8462],[4116,8461],[4104,8463],[4112,8469]]],[[[4118,8472],[4113,8477],[4125,8471],[4121,8468],[4118,8472]]],[[[4173,8521],[4166,8500],[4165,8515],[4155,8520],[4173,8521]]],[[[4176,8534],[4182,8533],[4169,8530],[4171,8539],[4176,8534]]],[[[4181,8542],[4179,8536],[4175,8537],[4176,8542],[4181,8542]]],[[[1789,7055],[1792,7057],[1798,7055],[1792,7054],[1789,7055]]],[[[2080,7131],[2072,7131],[2072,7133],[2077,7133],[2080,7131]]],[[[2065,7134],[2063,7131],[2058,7131],[2062,7132],[2065,7134]]],[[[3994,8404],[3993,8427],[4018,8441],[4015,8421],[3994,8404]]],[[[2433,4774],[2454,4816],[2486,4811],[2491,4798],[2433,4774]]],[[[5210,7554],[5209,7553],[5207,7555],[5206,7555],[5206,7555],[5206,7554],[5204,7554],[5204,7555],[5205,7555],[5203,7556],[5206,7556],[5210,7558],[5210,7557],[5207,7557],[5210,7554]],[[5205,7555],[5206,7556],[5205,7556],[5205,7555]]],[[[4046,7594],[4045,7593],[4045,7594],[4046,7594]]],[[[5184,7543],[5181,7544],[5176,7544],[5178,7545],[5184,7543]]],[[[3989,8295],[4018,8305],[4040,8278],[4018,8256],[3987,8256],[3961,8270],[3989,8295]]],[[[4024,8390],[4056,8446],[4114,8447],[4083,8416],[4100,8407],[4147,8405],[4152,8396],[4110,8337],[4156,8317],[4168,8277],[4202,8256],[4214,8215],[4204,8207],[4254,8201],[4251,8174],[4225,8151],[4244,8137],[4212,8122],[4102,8117],[4043,8100],[4081,8140],[4113,8140],[4074,8163],[4046,8166],[4079,8182],[4080,8220],[4109,8227],[4119,8259],[4096,8272],[4103,8288],[4073,8289],[4075,8268],[4052,8286],[4067,8313],[4036,8351],[4008,8361],[4032,8367],[4003,8396],[4024,8390]]]]}},{type:"Feature",id:"GR",properties:{"hc-group":"admin0","hc-middle-x":.3,"hc-middle-y":.43,"hc-key":"gr","hc-a2":"GR",name:"Greece",labelrank:"3","country-abbrev":"Greece",subregion:"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"GRC","iso-a2":"GR","woe-id":"23424833",continent:"Europe"},geometry:{type:"MultiPolygon",coordinates:[[[[4984,7560],[4938,7553],[4902,7565],[4922,7573],[4984,7560]]],[[[5023,7596],[5041,7604],[5037,7593],[5028,7585],[5023,7596]]],[[[5011,7610],[5003,7612],[5010,7619],[5009,7615],[5011,7610]]],[[[5002,7626],[5006,7623],[5003,7621],[5004,7624],[5002,7626]]],[[[4952,7622],[4962,7630],[4963,7623],[4957,7611],[4952,7622]]],[[[4985,7644],[4977,7640],[4975,7641],[4978,7645],[4985,7644]]],[[[5004,7649],[5007,7647],[4999,7645],[4993,7649],[5004,7649]]],[[[4978,7677],[4980,7667],[4975,7669],[4971,7677],[4978,7677]]],[[[4959,7727],[4953,7726],[4959,7743],[4966,7743],[4959,7727]]],[[[4828,7750],[4831,7753],[4828,7750],[4826,7753],[4826,7754],[4828,7756],[4831,7756],[4854,7765],[4884,7773],[4931,7781],[4953,7770],[4985,7786],[4994,7775],[4977,7752],[4947,7761],[4907,7750],[4928,7732],[4876,7743],[4874,7728],[4958,7637],[4915,7667],[4918,7646],[4893,7656],[4878,7642],[4892,7604],[4853,7613],[4838,7665],[4798,7715],[4809,7720],[4828,7750]]],[[[4989,7700],[4994,7693],[4988,7690],[4971,7698],[4986,7702],[4988,7702],[4989,7700]]]]}},{type:"Feature",id:"AS",properties:{"hc-group":"admin0","hc-middle-x":.56,"hc-middle-y":.57,"hc-key":"as","hc-a2":"AS",name:"American Samoa",labelrank:"4","country-abbrev":"Am. Samoa",subregion:"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"ASM","iso-a2":"AS","woe-id":"23424746",continent:"Oceania"},geometry:{type:"Polygon",coordinates:[[[-859,6056],[-861,6055],[-863,6052],[-866,6054],[-859,6056]]]}},{type:"Feature",id:"DK",properties:{"hc-group":"admin0","hc-middle-x":.35,"hc-middle-y":.49,"hc-key":"dk","hc-a2":"DK",name:"Denmark",labelrank:"4","country-abbrev":"Den.",subregion:"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"DNK","iso-a2":"DK","woe-id":"23424796",continent:"Europe"},geometry:{type:"MultiPolygon",coordinates:[[[[4538,8291],[4553,8278],[4544,8277],[4531,8283],[4538,8291]]],[[[4511,8288],[4516,8286],[4512,8286],[4506,8292],[4511,8288]]],[[[4576,8293],[4566,8288],[4565,8292],[4570,8294],[4576,8293]]],[[[4495,8296],[4502,8291],[4500,8287],[4494,8289],[4495,8296]]],[[[4526,8290],[4523,8282],[4520,8286],[4529,8299],[4526,8290]]],[[[4578,8322],[4559,8280],[4533,8320],[4567,8339],[4578,8322]]],[[[4484,8285],[4466,8289],[4461,8288],[4445,8357],[4495,8381],[4519,8408],[4509,8372],[4529,8353],[4516,8338],[4525,8302],[4488,8310],[4484,8285]]]]}},{type:"Feature",id:"GL",properties:{"hc-group":"admin0","hc-middle-x":.55,"hc-middle-y":.43,"hc-key":"gl","hc-a2":"GL",name:"Greenland",labelrank:"3","country-abbrev":"Grlnd.",subregion:"Northern America","region-wb":"Europe & Central Asia","iso-a3":"GRL","iso-a2":"GL","woe-id":"23424828",continent:"North America"},geometry:{type:"MultiPolygon",coordinates:[[[[2633,8910],[2635,8908],[2628,8905],[2624,8909],[2633,8910]]],[[[2656,8923],[2628,8916],[2630,8920],[2642,8923],[2656,8923]]],[[[2582,9011],[2574,9011],[2571,9017],[2578,9015],[2582,9011]]],[[[2616,9047],[2602,9051],[2613,9062],[2620,9051],[2616,9047]]],[[[2570,9117],[2557,9108],[2553,9113],[2571,9121],[2570,9117]]],[[[2552,9143],[2545,9137],[2535,9139],[2543,9143],[2552,9143]]],[[[2572,9145],[2556,9131],[2554,9142],[2564,9145],[2572,9145]]],[[[2544,9188],[2558,9180],[2554,9179],[2539,9188],[2544,9188]]],[[[2534,9206],[2543,9205],[2524,9203],[2524,9209],[2534,9206]]],[[[2528,9242],[2510,9242],[2496,9242],[2521,9246],[2528,9242]]],[[[2139,9366],[2126,9367],[2127,9369],[2140,9370],[2139,9366]]],[[[2061,9422],[2086,9417],[2076,9414],[2052,9419],[2061,9422]]],[[[2100,9424],[2119,9418],[2095,9418],[2088,9423],[2100,9424]]],[[[3690,9588],[3655,9569],[3628,9580],[3678,9596],[3690,9588]]],[[[2218,9636],[2228,9632],[2222,9631],[2218,9632],[2218,9636]]],[[[2683,9729],[2658,9730],[2626,9738],[2637,9753],[2683,9729]]],[[[2610,8952],[2619,8961],[2572,8975],[2577,9002],[2623,9002],[2661,8980],[2657,8963],[2610,8952]]],[[[2631,8765],[2626,8765],[2626,8768],[2627,8768],[2624,8771],[2612,8811],[2652,8832],[2603,8840],[2627,8897],[2686,8916],[2696,8975],[2677,8989],[2606,9011],[2584,9029],[2647,9028],[2701,9008],[2677,9040],[2647,9058],[2641,9054],[2628,9056],[2632,9066],[2636,9065],[2631,9068],[2667,9078],[2637,9080],[2624,9074],[2617,9080],[2629,9081],[2633,9081],[2599,9084],[2603,9068],[2563,9065],[2545,9082],[2553,9091],[2548,9094],[2555,9096],[2557,9095],[2575,9114],[2584,9146],[2568,9153],[2570,9153],[2556,9159],[2555,9158],[2552,9159],[2564,9178],[2541,9192],[2552,9207],[2530,9217],[2538,9235],[2510,9267],[2478,9276],[2463,9295],[2469,9316],[2398,9342],[2320,9355],[2304,9341],[2239,9349],[2231,9329],[2173,9337],[2137,9356],[2186,9374],[2115,9382],[2087,9394],[2100,9406],[2175,9418],[2222,9417],[2237,9433],[2150,9423],[2141,9438],[2088,9443],[2041,9468],[2050,9491],[2146,9510],[2185,9528],[2246,9530],[2279,9557],[2274,9591],[2214,9594],[2202,9613],[2271,9643],[2281,9658],[2335,9675],[2378,9663],[2400,9695],[2380,9712],[2465,9738],[2588,9757],[2615,9738],[2608,9698],[2633,9733],[2679,9723],[2736,9726],[2703,9741],[2687,9767],[2750,9763],[2839,9733],[2864,9715],[2891,9719],[2870,9733],[2876,9737],[2813,9756],[2770,9788],[2788,9777],[2829,9779],[2885,9759],[2877,9738],[2906,9760],[2846,9787],[2988,9787],[2850,9794],[2814,9801],[2838,9810],[2865,9802],[2879,9816],[2954,9821],[3022,9818],[3052,9816],[3056,9835],[3114,9844],[3240,9851],[3294,9849],[3443,9826],[3430,9819],[3292,9814],[3167,9796],[3259,9803],[3311,9813],[3391,9808],[3456,9816],[3478,9796],[3532,9789],[3571,9776],[3538,9755],[3318,9740],[3231,9719],[3264,9718],[3380,9734],[3473,9729],[3471,9714],[3423,9702],[3421,9689],[3499,9712],[3516,9732],[3569,9736],[3573,9695],[3518,9653],[3552,9660],[3651,9717],[3698,9699],[3735,9718],[3791,9716],[3847,9704],[3866,9691],[3808,9660],[3772,9658],[3780,9644],[3746,9634],[3698,9635],[3735,9618],[3716,9605],[3647,9598],[3600,9582],[3634,9570],[3623,9548],[3641,9533],[3613,9524],[3628,9503],[3597,9514],[3572,9475],[3569,9450],[3634,9453],[3630,9441],[3674,9435],[3630,9427],[3586,9435],[3597,9418],[3660,9407],[3648,9365],[3653,9329],[3637,9361],[3647,9379],[3595,9391],[3559,9373],[3560,9348],[3612,9348],[3630,9296],[3689,9274],[3657,9271],[3629,9229],[3573,9218],[3594,9181],[3565,9184],[3542,9170],[3492,9190],[3428,9169],[3444,9165],[3441,9166],[3478,9180],[3514,9160],[3554,9151],[3554,9138],[3524,9143],[3553,9127],[3532,9126],[3545,9106],[3481,9133],[3477,9146],[3501,9146],[3476,9150],[3457,9159],[3441,9150],[3476,9123],[3536,9094],[3520,9084],[3557,9059],[3567,9020],[3511,9014],[3484,9049],[3437,9076],[3445,9055],[3375,9038],[3366,9011],[3394,9014],[3371,9014],[3383,9030],[3452,9049],[3453,9026],[3427,9015],[3407,9015],[3376,8996],[3394,8990],[3453,9013],[3505,8997],[3540,8997],[3514,8972],[3489,8966],[3424,8922],[3372,8915],[3332,8897],[3254,8889],[3215,8864],[3216,8851],[3176,8805],[3124,8778],[3080,8766],[3076,8798],[3061,8771],[3013,8760],[3032,8753],[3009,8738],[2992,8708],[3002,8677],[2953,8623],[2939,8546],[2915,8528],[2921,8504],[2888,8501],[2857,8515],[2855,8534],[2781,8544],[2749,8569],[2741,8603],[2711,8619],[2716,8640],[2679,8665],[2683,8709],[2658,8696],[2660,8737],[2631,8765]]]]}},{type:"Feature",id:"GU",properties:{"hc-group":"admin0","hc-middle-x":.45,"hc-middle-y":.44,"hc-key":"gu","hc-a2":"GU",name:"Guam",labelrank:"6","country-abbrev":"Guam",subregion:"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"GUM","iso-a2":"GU","woe-id":"23424832",continent:"Oceania"},geometry:{type:"Polygon",coordinates:[[[8501,6877],[8498,6871],[8496,6877],[8503,6884],[8501,6877]]]}},{type:"Feature",id:"MP",properties:{"hc-group":"admin0","hc-middle-x":.45,"hc-middle-y":.49,"hc-key":"mp","hc-a2":"MP",name:"Northern Mariana Islands",labelrank:"6","country-abbrev":"N.M.I.",subregion:"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"MNP","iso-a2":"MP","woe-id":"23424788",continent:"Oceania"},geometry:{type:"Polygon",coordinates:[[[8526,6925],[8528,6930],[8531,6932],[8529,6927],[8526,6925]]]}},{type:"Feature",id:"PR",properties:{"hc-group":"admin0","hc-middle-x":.48,"hc-middle-y":.65,"hc-key":"pr","hc-a2":"PR",name:"Puerto Rico",labelrank:"5","country-abbrev":"P.R.",subregion:"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"PRI","iso-a2":"PR","woe-id":"23424935",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[2267,7024],[2239,7013],[2212,7014],[2213,7031],[2267,7024]]]}},{type:"Feature",id:"VI",properties:{"hc-group":"admin0","hc-middle-x":.48,"hc-middle-y":.19,"hc-key":"vi","hc-a2":"VI",name:"United States Virgin Islands",labelrank:"6","country-abbrev":"V.I. (U.S.)",subregion:"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VIR","iso-a2":"VI","woe-id":"23424985",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[2283,7008],[2288,7008],[2278,7005],[2279,7008],[2283,7008]]]}},{type:"Feature",id:"CA",properties:{"hc-group":"admin0","hc-middle-x":.29,"hc-middle-y":.64,"hc-key":"ca","hc-a2":"CA",name:"Canada",labelrank:"2","country-abbrev":"Can.",subregion:"Northern America","region-wb":"North America","iso-a3":"CAN","iso-a2":"CA","woe-id":"23424775",continent:"North America"},geometry:{type:"MultiPolygon",coordinates:[[[[1713,9425],[1665,9428],[1680,9462],[1643,9470],[1608,9466],[1608,9487],[1634,9510],[1674,9517],[1735,9510],[1777,9514],[1703,9520],[1681,9564],[1638,9573],[1639,9612],[1717,9607],[1765,9581],[1781,9562],[1787,9587],[1735,9612],[1889,9631],[1831,9632],[1931,9652],[1841,9647],[1743,9627],[1715,9642],[1699,9625],[1630,9631],[1649,9658],[1614,9633],[1551,9650],[1631,9659],[1637,9668],[1538,9660],[1523,9671],[1581,9700],[1519,9685],[1545,9704],[1475,9704],[1503,9719],[1590,9738],[1689,9729],[1630,9740],[1671,9751],[1659,9764],[1742,9752],[1829,9728],[1749,9758],[1768,9779],[1812,9771],[1783,9788],[1833,9786],[1825,9799],[1915,9793],[1945,9807],[2002,9803],[2013,9793],[2038,9809],[2136,9812],[2138,9803],[2235,9795],[2168,9776],[2203,9778],[2284,9797],[2337,9767],[2377,9766],[2384,9744],[2294,9710],[2264,9713],[2226,9694],[2125,9670],[2289,9698],[2178,9642],[2107,9600],[2083,9572],[2026,9575],[2032,9559],[1951,9546],[1907,9553],[1909,9541],[1994,9538],[1993,9525],[1945,9531],[1892,9527],[1955,9522],[1989,9509],[1984,9496],[1934,9493],[1975,9482],[1961,9465],[1901,9446],[1881,9418],[1807,9415],[1859,9401],[1848,9390],[1892,9392],[1896,9373],[1852,9352],[1863,9324],[1837,9325],[1849,9351],[1798,9340],[1807,9358],[1714,9361],[1699,9351],[1610,9360],[1531,9362],[1516,9376],[1584,9403],[1602,9416],[1587,9445],[1616,9451],[1653,9439],[1658,9421],[1713,9425]],[[1713,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1729,9427],[1747,9459],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1713,9425]]],[[[1858,7836],[1858,7833],[1862,7830],[1790,7820],[1752,7798],[1739,7807],[1758,7809],[1751,7816],[1755,7820],[1758,7833],[1778,7845],[1791,7914],[1827,7886],[1838,7897],[1808,7939],[1708,7954],[1708,7961],[1697,7959],[1686,8013],[1656,8016],[1639,8046],[1591,8054],[1546,8016],[1491,8018],[1455,8037],[1379,8054],[561,8054],[555,8058],[553,8054],[551,8054],[545,8069],[502,8091],[506,8102],[499,8104],[501,8103],[504,8100],[499,8097],[497,8104],[488,8106],[489,8108],[486,8110],[485,8107],[476,8108],[474,8109],[464,8111],[472,8108],[471,8108],[468,8109],[472,8107],[474,8108],[480,8106],[485,8099],[485,8098],[490,8093],[490,8093],[508,8069],[539,8044],[537,8052],[544,8047],[553,8046],[540,8044],[545,8040],[537,8028],[504,8038],[448,8070],[445,8079],[446,8079],[443,8087],[443,8087],[442,8091],[411,8096],[393,8123],[409,8127],[448,8116],[450,8117],[447,8118],[456,8118],[459,8122],[456,8125],[447,8118],[412,8138],[406,8174],[401,8161],[398,8166],[401,8173],[406,8174],[406,8175],[407,8175],[409,8178],[406,8178],[405,8179],[408,8179],[407,8183],[405,8181],[402,8201],[387,8216],[379,8197],[370,8211],[371,8215],[366,8216],[366,8220],[371,8223],[371,8217],[373,8223],[384,8218],[380,8222],[387,8253],[374,8237],[381,8240],[379,8235],[373,8232],[372,8234],[366,8227],[332,8264],[346,8293],[346,8304],[346,8330],[292,8359],[245,8436],[199,8475],[183,8497],[158,8488],[126,8458],[120,8473],[74,8510],[20,8520],[19,8972],[75,8965],[132,8936],[172,8933],[173,8954],[234,8964],[250,8959],[335,9e3],[361,8992],[287,8966],[261,8941],[310,8969],[318,8952],[336,8974],[431,9004],[446,8976],[481,8955],[509,8996],[512,8957],[549,8964],[555,8982],[600,8978],[635,8959],[701,8939],[762,8928],[763,8938],[815,8916],[820,8899],[792,8901],[776,8883],[825,8871],[894,8872],[929,8885],[965,8875],[975,8854],[999,8850],[1012,8813],[1023,8842],[999,8872],[1069,8919],[1010,8895],[975,8901],[991,8919],[1064,8932],[1078,8905],[1103,8888],[1137,8887],[1191,8870],[1215,8879],[1285,8876],[1309,8866],[1275,8905],[1318,8911],[1331,8888],[1358,8902],[1341,8860],[1375,8831],[1371,8890],[1389,8888],[1427,8930],[1396,8925],[1405,8962],[1349,8984],[1339,9009],[1342,9061],[1378,9097],[1396,9099],[1380,9098],[1381,9125],[1363,9145],[1363,9192],[1377,9214],[1424,9223],[1466,9213],[1527,9207],[1478,9147],[1462,9139],[1410,9143],[1430,9125],[1411,9101],[1398,9100],[1438,9070],[1443,9037],[1487,8999],[1448,8975],[1480,8964],[1520,8932],[1525,8899],[1543,8940],[1565,8950],[1594,8924],[1580,8901],[1607,8842],[1655,8889],[1662,8924],[1690,8940],[1667,8953],[1666,8979],[1701,8983],[1715,8980],[1715,8982],[1725,8979],[1723,8978],[1752,8972],[1790,8948],[1776,8934],[1792,8919],[1751,8910],[1793,8859],[1785,8836],[1730,8804],[1700,8835],[1720,8796],[1674,8800],[1668,8815],[1628,8808],[1656,8794],[1611,8754],[1595,8754],[1542,8784],[1562,8753],[1621,8749],[1593,8699],[1561,8687],[1534,8698],[1528,8674],[1504,8670],[1505,8669],[1514,8666],[1512,8664],[1511,8666],[1505,8669],[1514,8645],[1453,8618],[1404,8545],[1390,8504],[1401,8450],[1439,8451],[1460,8395],[1454,8374],[1503,8387],[1566,8370],[1605,8336],[1693,8303],[1761,8295],[1767,8244],[1762,8210],[1837,8137],[1874,8185],[1860,8212],[1855,8257],[1837,8278],[1896,8304],[1928,8336],[1934,8367],[1917,8417],[1872,8446],[1910,8497],[1884,8545],[1903,8573],[1885,8610],[1905,8624],[1985,8603],[2018,8619],[2077,8581],[2073,8567],[2145,8542],[2132,8530],[2143,8458],[2163,8459],[2196,8424],[2251,8456],[2259,8494],[2279,8522],[2293,8517],[2299,8495],[2302,8500],[2305,8496],[2301,8493],[2299,8495],[2303,8480],[2323,8475],[2336,8445],[2383,8381],[2366,8360],[2429,8297],[2504,8272],[2482,8261],[2509,8241],[2548,8229],[2554,8180],[2513,8148],[2465,8139],[2429,8106],[2372,8097],[2354,8104],[2232,8103],[2205,8067],[2155,8046],[2129,8008],[2086,7969],[2038,7949],[1987,7905],[1970,7900],[1955,7886],[1860,7863],[1837,7844],[1858,7842],[1858,7838],[1858,7836]],[[456,8113],[455,8114],[454,8114],[456,8113]],[[544,8070],[543,8075],[540,8074],[540,8071],[544,8070]],[[424,8181],[428,8188],[413,8181],[409,8169],[424,8181]],[[1315,8873],[1309,8871],[1310,8867],[1315,8870],[1315,8873]],[[466,8061],[471,8060],[471,8063],[469,8063],[466,8061]],[[463,8065],[462,8069],[458,8069],[458,8065],[463,8065]]],[[[2286,8678],[2286,8639],[2268,8632],[2229,8643],[2201,8663],[2198,8647],[2247,8606],[2237,8590],[2170,8608],[2139,8627],[2076,8651],[2080,8670],[2048,8683],[2024,8719],[1988,8708],[1954,8719],[1928,8699],[1894,8707],[1885,8735],[1906,8760],[1956,8748],[2002,8763],[2024,8760],[1994,8794],[2039,8823],[2062,8850],[2038,8899],[2013,8904],[1964,8939],[1930,8922],[1930,8939],[1961,8950],[1899,8982],[1899,9001],[1861,9008],[1866,8984],[1778,8998],[1766,8979],[1644,8997],[1572,9016],[1546,9050],[1612,9042],[1590,9056],[1539,9063],[1530,9095],[1546,9144],[1564,9172],[1599,9197],[1631,9204],[1678,9202],[1631,9145],[1640,9100],[1686,9060],[1667,9114],[1696,9106],[1661,9135],[1676,9169],[1746,9198],[1785,9197],[1822,9141],[1805,9098],[1835,9128],[1862,9100],[1876,9132],[1901,9142],[1972,9127],[1970,9106],[2001,9104],[2e3,9085],[2036,9059],[2053,9080],[2094,9059],[2066,9049],[2064,9043],[2072,9048],[2082,9041],[2103,9051],[2091,9022],[2129,9038],[2175,9022],[2212,8976],[2191,8974],[2194,8971],[2188,8967],[2194,8966],[2201,8970],[2207,8967],[2198,8965],[2209,8962],[2222,8945],[2194,8940],[2183,8927],[2180,8928],[2174,8928],[2182,8926],[2175,8917],[2219,8908],[2228,8897],[2231,8899],[2238,8899],[2237,8895],[2228,8896],[2237,8885],[2276,8889],[2307,8851],[2310,8851],[2317,8853],[2324,8851],[2323,8851],[2334,8850],[2324,8830],[2364,8838],[2380,8805],[2348,8798],[2346,8770],[2315,8760],[2319,8733],[2288,8742],[2220,8813],[2190,8809],[2212,8787],[2187,8765],[2258,8726],[2254,8713],[2286,8689],[2286,8685],[2286,8685],[2287,8680],[2292,8674],[2286,8678]],[[2063,9038],[2061,9032],[2070,9036],[2065,9034],[2063,9038]],[[2187,8974],[2164,8972],[2177,8969],[2187,8974]]],[[[2096,7974],[2093,7974],[2100,7980],[2101,7977],[2096,7974]]],[[[533,8059],[538,8053],[544,8051],[538,8052],[533,8059]]],[[[2301,8091],[2368,8068],[2357,8057],[2317,8069],[2301,8091]]],[[[495,8094],[493,8097],[495,8100],[498,8096],[495,8094]]],[[[409,8150],[403,8151],[401,8156],[405,8160],[409,8150]]],[[[1857,8175],[1850,8170],[1841,8168],[1841,8172],[1857,8175]]],[[[316,8175],[314,8174],[313,8171],[313,8177],[316,8175]]],[[[399,8172],[397,8175],[398,8179],[401,8179],[399,8172]]],[[[397,8181],[396,8177],[390,8177],[392,8181],[397,8181]]],[[[385,8190],[387,8184],[385,8182],[383,8189],[385,8190]]],[[[390,8195],[391,8191],[390,8189],[384,8195],[390,8195]]],[[[297,8200],[302,8200],[303,8197],[299,8195],[297,8200]]],[[[394,8186],[392,8196],[394,8203],[397,8191],[394,8186]]],[[[366,8203],[377,8196],[378,8191],[372,8194],[366,8203]]],[[[398,8196],[397,8198],[396,8202],[400,8203],[398,8196]]],[[[359,8213],[360,8209],[357,8209],[354,8216],[359,8213]]],[[[363,8217],[367,8211],[364,8211],[361,8219],[363,8217]]],[[[1788,8220],[1797,8219],[1809,8199],[1769,8212],[1788,8220]]],[[[1834,8218],[1836,8216],[1832,8215],[1833,8218],[1834,8218]]],[[[378,8225],[372,8224],[371,8226],[376,8233],[378,8225]]],[[[329,8230],[331,8237],[350,8227],[348,8218],[329,8230]]],[[[343,8235],[336,8236],[334,8239],[340,8242],[343,8235]]],[[[353,8238],[366,8226],[359,8220],[337,8245],[353,8238]]],[[[327,8256],[336,8254],[339,8250],[328,8243],[327,8256]]],[[[314,8276],[324,8276],[326,8266],[318,8270],[314,8276]]],[[[1852,8288],[1842,8285],[1840,8286],[1859,8290],[1852,8288]]],[[[333,8283],[332,8285],[341,8294],[338,8286],[333,8283]]],[[[1861,8337],[1867,8352],[1869,8353],[1869,8342],[1861,8337]]],[[[1843,8360],[1842,8352],[1831,8342],[1841,8352],[1843,8360]]],[[[1834,8370],[1832,8369],[1834,8374],[1838,8369],[1834,8370]]],[[[2200,8432],[2196,8433],[2197,8436],[2199,8437],[2200,8432]]],[[[2155,8463],[2146,8461],[2146,8468],[2153,8468],[2155,8463]]],[[[1818,8492],[1823,8494],[1825,8492],[1822,8490],[1818,8492]]],[[[1830,8501],[1833,8500],[1829,8496],[1825,8495],[1830,8501]]],[[[2284,8532],[2292,8519],[2283,8523],[2280,8528],[2284,8532]]],[[[2184,8533],[2191,8527],[2187,8519],[2174,8520],[2184,8533]]],[[[1883,8544],[1879,8541],[1869,8538],[1871,8541],[1883,8544]]],[[[2281,8579],[2279,8566],[2261,8578],[2274,8583],[2281,8579]]],[[[2252,8589],[2255,8585],[2247,8587],[2252,8591],[2252,8589]]],[[[1449,8594],[1442,8589],[1438,8593],[1443,8593],[1449,8594]]],[[[2273,8593],[2280,8586],[2271,8587],[2267,8591],[2273,8593]]],[[[1847,8614],[1850,8596],[1837,8578],[1824,8603],[1847,8614]]],[[[1463,8614],[1464,8616],[1470,8615],[1467,8613],[1463,8614]]],[[[2284,8621],[2293,8621],[2287,8613],[2277,8616],[2284,8621]]],[[[1894,8622],[1887,8624],[1901,8624],[1897,8621],[1894,8622]]],[[[2278,8622],[2272,8621],[2274,8624],[2278,8624],[2278,8622]]],[[[1995,8630],[2007,8628],[2009,8625],[1997,8626],[1995,8630]]],[[[2103,8635],[2121,8624],[2105,8622],[2090,8637],[2103,8635]]],[[[1767,8641],[1772,8629],[1737,8605],[1714,8619],[1732,8640],[1767,8641]]],[[[2222,8640],[2222,8639],[2213,8647],[2218,8646],[2222,8640]]],[[[1877,8666],[1899,8663],[1902,8651],[1891,8647],[1877,8666]]],[[[2300,8671],[2296,8665],[2297,8658],[2290,8672],[2300,8671]]],[[[1914,8674],[1932,8665],[1919,8662],[1906,8671],[1914,8674]]],[[[2297,8678],[2295,8679],[2295,8682],[2300,8681],[2297,8678]]],[[[1903,8691],[1897,8687],[1890,8688],[1891,8690],[1903,8691]]],[[[2277,8700],[2275,8699],[2274,8705],[2278,8702],[2277,8700]]],[[[2022,8713],[2021,8705],[2018,8705],[2017,8715],[2022,8713]]],[[[2266,8724],[2269,8720],[2255,8714],[2261,8722],[2266,8724]]],[[[2351,8774],[2357,8774],[2360,8769],[2350,8770],[2351,8774]]],[[[1732,8779],[1726,8777],[1725,8780],[1730,8780],[1732,8779]]],[[[1679,8789],[1689,8780],[1691,8765],[1678,8775],[1679,8789]]],[[[1701,8792],[1719,8784],[1729,8768],[1707,8775],[1701,8792]]],[[[1737,8802],[1744,8800],[1741,8796],[1732,8800],[1737,8802]]],[[[2352,8845],[2353,8844],[2340,8837],[2345,8845],[2352,8845]]],[[[1017,8840],[1013,8840],[1010,8844],[1011,8846],[1017,8840]]],[[[1002,8856],[1e3,8852],[995,8857],[1002,8860],[1002,8856]]],[[[987,8864],[990,8864],[988,8859],[984,8863],[987,8864]]],[[[2311,8862],[2304,8863],[2306,8869],[2311,8864],[2311,8862]]],[[[1001,8864],[995,8864],[996,8870],[999,8869],[1001,8864]]],[[[843,8882],[837,8883],[852,8884],[852,8882],[843,8882]]],[[[997,8881],[992,8881],[993,8884],[996,8885],[997,8881]]],[[[964,8886],[973,8884],[971,8880],[965,8883],[964,8886]]],[[[959,8889],[960,8886],[955,8889],[955,8892],[959,8889]]],[[[944,8895],[952,8898],[942,8891],[932,8889],[944,8895]]],[[[2e3,8891],[2025,8885],[2025,8875],[1996,8875],[2e3,8891]]],[[[1641,8883],[1634,8873],[1624,8883],[1631,8902],[1641,8883]]],[[[890,8898],[887,8898],[889,8902],[894,8903],[890,8898]]],[[[1961,8903],[1974,8899],[1976,8864],[1952,8849],[1919,8848],[1909,8872],[1928,8900],[1961,8903]]],[[[1859,8896],[1854,8898],[1855,8904],[1865,8901],[1859,8896]]],[[[1767,8905],[1771,8904],[1768,8902],[1763,8905],[1767,8905]]],[[[2003,8899],[1996,8909],[2001,8909],[2005,8904],[2003,8899]]],[[[917,8916],[917,8914],[919,8912],[907,8911],[917,8916]]],[[[1102,8907],[1086,8915],[1097,8916],[1104,8913],[1102,8907]]],[[[1872,8919],[1870,8911],[1860,8911],[1869,8917],[1872,8919]]],[[[1993,8916],[1985,8915],[1981,8919],[1984,8921],[1993,8916]]],[[[1981,8915],[1984,8904],[1966,8913],[1971,8924],[1981,8915]]],[[[1184,8927],[1182,8916],[1167,8922],[1176,8929],[1184,8927]]],[[[1232,8934],[1224,8924],[1218,8926],[1218,8938],[1232,8934]]],[[[1236,8935],[1230,8938],[1232,8946],[1235,8943],[1236,8935]]],[[[166,8945],[168,8943],[161,8944],[162,8948],[166,8945]]],[[[1187,8943],[1188,8950],[1191,8949],[1190,8944],[1187,8943]]],[[[1516,8957],[1520,8950],[1516,8949],[1513,8957],[1516,8957]]],[[[1876,8959],[1876,8950],[1864,8933],[1847,8934],[1876,8959]]],[[[181,8968],[186,8972],[180,8962],[173,8964],[181,8968]]],[[[1779,8961],[1785,8959],[1786,8956],[1774,8960],[1779,8961]]],[[[1528,8959],[1523,8951],[1518,8955],[1523,8961],[1528,8959]]],[[[1918,8960],[1929,8958],[1914,8944],[1907,8952],[1918,8960]]],[[[1199,8967],[1208,8963],[1201,8958],[1198,8962],[1199,8967]]],[[[1336,8968],[1351,8968],[1351,8957],[1339,8963],[1336,8968]]],[[[1365,8970],[1373,8966],[1364,8955],[1363,8967],[1365,8970]]],[[[83,8969],[76,8966],[71,8969],[76,8972],[83,8969]]],[[[1890,8974],[1874,8964],[1864,8965],[1881,8977],[1890,8974]]],[[[1840,8981],[1844,8971],[1807,8973],[1823,8980],[1840,8981]]],[[[1756,8978],[1754,8977],[1746,8979],[1751,8982],[1756,8978]]],[[[1479,8982],[1481,8985],[1489,8981],[1487,8976],[1479,8982]]],[[[1315,8986],[1312,8986],[1311,8988],[1315,8988],[1315,8986]]],[[[1622,8997],[1634,8997],[1629,8989],[1611,8996],[1622,8997]]],[[[890,9007],[877,9007],[872,9011],[884,9008],[890,9007]]],[[[748,9020],[758,9020],[744,9016],[738,9020],[748,9020]]],[[[735,9020],[725,9020],[723,9021],[725,9023],[735,9020]]],[[[403,9024],[398,9023],[395,9020],[398,9026],[403,9024]]],[[[1216,9028],[1222,9027],[1230,9016],[1217,9020],[1216,9028]]],[[[2033,9068],[2043,9069],[2038,9062],[2030,9064],[2033,9068]]],[[[2046,9075],[2038,9075],[2040,9080],[2045,9081],[2046,9075]]],[[[1100,9174],[1080,9147],[1043,9179],[1041,9196],[1083,9199],[1100,9174]]],[[[1106,9352],[1117,9374],[1155,9352],[1166,9333],[1127,9326],[1106,9352]]],[[[1524,9434],[1544,9415],[1530,9407],[1498,9420],[1524,9434]]],[[[1088,9420],[1104,9404],[1081,9404],[1056,9441],[1088,9420]]],[[[1664,8007],[1660,8006],[1654,8006],[1656,8009],[1664,8007]]],[[[1600,8048],[1604,8045],[1593,8045],[1594,8049],[1600,8048]]],[[[1763,7943],[1772,7941],[1776,7924],[1734,7937],[1763,7943]]],[[[1732,7940],[1731,7937],[1726,7938],[1728,7941],[1732,7940]]],[[[1710,7953],[1718,7950],[1713,7944],[1709,7949],[1710,7953]]],[[[1938,7875],[1934,7873],[1936,7876],[1943,7877],[1938,7875]]],[[[1366,9443],[1437,9441],[1429,9423],[1355,9424],[1366,9443]]],[[[2430,7942],[2394,7922],[2378,7943],[2406,7980],[2411,7952],[2430,7942]]],[[[2364,7988],[2365,7958],[2348,7940],[2327,7957],[2361,7959],[2364,7988]]],[[[277,8210],[270,8217],[293,8221],[295,8199],[277,8210]]],[[[257,8259],[297,8258],[287,8221],[261,8230],[257,8259]]],[[[1844,8337],[1829,8330],[1851,8362],[1858,8352],[1844,8337]]],[[[1395,9317],[1429,9288],[1426,9252],[1382,9254],[1337,9272],[1349,9299],[1395,9317]]],[[[957,9478],[905,9483],[849,9475],[844,9483],[927,9507],[955,9496],[957,9478]]],[[[1358,9489],[1390,9481],[1388,9465],[1330,9444],[1302,9460],[1284,9490],[1291,9511],[1350,9498],[1358,9489]]],[[[2210,7911],[2202,7914],[2203,7927],[2195,7929],[2192,7933],[2192,7982],[2149,7996],[2126,7968],[2118,7937],[2082,7905],[1987,7905],[2022,7920],[2033,7943],[2111,7979],[2155,8025],[2239,8062],[2276,8063],[2298,8050],[2295,8032],[2262,8016],[2230,8020],[2256,8004],[2290,8010],[2271,7986],[2302,7943],[2350,7927],[2367,7937],[2394,7917],[2333,7893],[2308,7894],[2257,7848],[2239,7871],[2245,7889],[2279,7910],[2289,7938],[2249,7913],[2210,7911]]],[[[2018,7927],[2024,7931],[2021,7924],[2020,7921],[2009,7921],[2015,7925],[2012,7925],[2016,7930],[2021,7930],[2018,7927]]],[[[518,8075],[504,8083],[514,8081],[518,8075],[518,8075],[518,8075]]],[[[629,9322],[617,9345],[604,9327],[571,9328],[559,9347],[597,9359],[678,9417],[749,9430],[780,9414],[754,9406],[765,9375],[730,9364],[718,9338],[684,9302],[660,9308],[712,9340],[710,9380],[687,9377],[670,9338],[629,9322]]],[[[2606,8006],[2634,8020],[2643,7998],[2633,7971],[2596,7976],[2607,7995],[2574,7990],[2550,7973],[2552,8004],[2449,8e3],[2441,8012],[2462,8038],[2521,8144],[2553,8130],[2521,8094],[2558,8090],[2552,8069],[2599,8083],[2618,8064],[2604,8038],[2629,8033],[2606,8006]]],[[[1663,8674],[1617,8670],[1645,8694],[1639,8718],[1654,8775],[1667,8783],[1687,8748],[1694,8761],[1761,8726],[1784,8700],[1824,8681],[1800,8664],[1725,8695],[1722,8679],[1673,8648],[1663,8674]]],[[[1295,8985],[1330,8964],[1360,8932],[1379,8931],[1340,8910],[1312,8914],[1248,8940],[1284,8957],[1295,8985]]],[[[1118,9032],[1191,8997],[1210,8979],[1165,8981],[1152,8958],[1175,8964],[1181,8940],[1135,8927],[1046,8948],[1043,8964],[1019,8939],[971,8925],[843,8910],[830,8948],[762,8954],[719,8990],[733,8998],[815,9008],[894,9005],[875,9018],[821,9029],[760,9020],[715,9023],[691,9046],[758,9065],[767,9075],[697,9065],[700,9081],[671,9079],[670,9095],[698,9112],[685,9123],[721,9151],[804,9178],[822,9164],[829,9134],[850,9157],[903,9140],[890,9116],[922,9133],[946,9128],[919,9156],[937,9155],[980,9131],[1007,9079],[1021,9094],[1006,9107],[996,9142],[999,9187],[1024,9167],[1044,9168],[1077,9144],[1079,9125],[1107,9076],[1100,9049],[1118,9032]]],[[[1885,9194],[1941,9161],[1939,9145],[1830,9148],[1807,9172],[1804,9199],[1885,9194]]],[[[1340,9095],[1291,9080],[1274,9059],[1217,9110],[1182,9118],[1155,9145],[1179,9161],[1198,9140],[1223,9141],[1230,9163],[1188,9184],[1204,9198],[1291,9219],[1302,9241],[1296,9210],[1318,9205],[1321,9178],[1285,9158],[1318,9154],[1331,9167],[1346,9123],[1340,9095]]],[[[596,9246],[638,9229],[700,9230],[736,9218],[782,9183],[668,9135],[638,9108],[624,9071],[551,9049],[522,9083],[467,9098],[499,9159],[531,9200],[502,9234],[596,9246]]],[[[1227,9273],[1215,9298],[1242,9311],[1158,9302],[1138,9317],[1171,9332],[1183,9360],[1242,9329],[1202,9368],[1208,9378],[1306,9362],[1313,9300],[1295,9274],[1227,9273]]],[[[938,9326],[960,9339],[928,9351],[976,9386],[984,9335],[1027,9326],[1040,9336],[1073,9326],[1073,9306],[1130,9283],[1100,9275],[1068,9293],[1058,9276],[987,9267],[975,9276],[890,9242],[830,9239],[808,9254],[857,9271],[887,9271],[912,9287],[822,9276],[820,9294],[792,9270],[717,9284],[764,9354],[794,9364],[795,9380],[808,9377],[822,9344],[851,9349],[896,9323],[902,9303],[972,9302],[974,9314],[938,9326]]],[[[1848,9265],[1825,9250],[1777,9240],[1726,9247],[1603,9240],[1567,9252],[1535,9244],[1473,9259],[1459,9285],[1470,9325],[1440,9355],[1412,9348],[1360,9357],[1331,9393],[1362,9399],[1423,9389],[1442,9371],[1490,9375],[1552,9344],[1528,9336],[1587,9303],[1652,9304],[1719,9322],[1797,9319],[1840,9300],[1841,9283],[1817,9274],[1848,9265]]],[[[933,9426],[877,9415],[845,9427],[833,9446],[816,9439],[788,9455],[811,9463],[843,9452],[918,9464],[949,9456],[933,9426]]],[[[1126,9547],[1165,9524],[1187,9528],[1249,9496],[1240,9486],[1266,9450],[1200,9447],[1205,9471],[1154,9471],[1155,9482],[1104,9475],[1087,9490],[1131,9490],[1115,9522],[1071,9525],[1076,9545],[1126,9547]]],[[[1511,9629],[1553,9627],[1562,9603],[1579,9620],[1601,9618],[1623,9584],[1617,9561],[1665,9561],[1684,9542],[1637,9527],[1563,9469],[1474,9471],[1406,9521],[1437,9534],[1477,9534],[1456,9553],[1417,9540],[1362,9550],[1334,9600],[1389,9593],[1338,9609],[1354,9630],[1379,9632],[1370,9645],[1389,9663],[1439,9666],[1403,9677],[1436,9685],[1480,9670],[1511,9629]]],[[[518,8075],[519,8073],[519,8072],[518,8075],[518,8075],[518,8075]]]]}},{type:"Feature",id:"ST",properties:{"hc-group":"admin0","hc-middle-x":.55,"hc-middle-y":.5,"hc-key":"st","hc-a2":"ST",name:"Sao Tome and Principe",labelrank:"6","country-abbrev":"S.T.P.",subregion:"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"STP","iso-a2":"ST","woe-id":"23424966",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4400,6481],[4396,6485],[4401,6491],[4405,6487],[4400,6481]]]}},{type:"Feature",id:"CV",properties:{"hc-group":"admin0","hc-middle-x":.56,"hc-middle-y":.5,"hc-key":"cv","hc-a2":"CV",name:"Cape Verde",labelrank:"4","country-abbrev":"C.Vd.",subregion:"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CPV","iso-a2":"CV","woe-id":"23424794",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[3499,6934],[3506,6928],[3507,6922],[3499,6925],[3499,6934]]]}},{type:"Feature",id:"DM",properties:{"hc-group":"admin0","hc-middle-x":.54,"hc-middle-y":.47,"hc-key":"dm","hc-a2":"DM",name:"Dominica",labelrank:"6","country-abbrev":"D'inca",subregion:"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DMA","iso-a2":"DM","woe-id":"23424798",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[2382,6942],[2386,6936],[2383,6930],[2380,6939],[2382,6942]]]}},{type:"Feature",id:"NL",properties:{"hc-group":"admin0","hc-middle-x":.99,"hc-middle-y":.01,"hc-key":"nl","hc-a2":"NL",name:"Netherlands",labelrank:"5","country-abbrev":"Neth.",subregion:"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"NLD","iso-a2":"NL","woe-id":"-90",continent:"Europe"},geometry:{type:"MultiPolygon",coordinates:[[[[4369,8229],[4359,8225],[4360,8227],[4372,8230],[4369,8229]]],[[[2334,7016],[2331,7016],[2331,7017],[2334,7016]]],[[[4303,8146],[4315,8146],[4329,8146],[4317,8140],[4303,8146]]],[[[4417,8221],[4412,8180],[4393,8164],[4382,8122],[4353,8150],[4330,8146],[4318,8156],[4355,8209],[4396,8234],[4417,8221]]]]}},{type:"Feature",id:"JM",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.52,"hc-key":"jm","hc-a2":"JM",name:"Jamaica",labelrank:"4","country-abbrev":"Jam.",subregion:"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"JAM","iso-a2":"JM","woe-id":"23424858",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[1906,7029],[1943,7013],[1913,7006],[1878,7023],[1906,7029]]]}},{type:"Feature",id:"WS",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.54,"hc-key":"ws","hc-a2":"WS",name:"Samoa",labelrank:"4","country-abbrev":"Samoa",subregion:"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"WSM","iso-a2":"WS","woe-id":"23424992",continent:"Oceania"},geometry:{type:"Polygon",coordinates:[[[-909,6078],[-907,6069],[-916,6069],[-924,6078],[-909,6078]]]}},{type:"Feature",id:"OM",properties:{"hc-group":"admin0","hc-middle-x":.88,"hc-middle-y":.44,"hc-key":"om","hc-a2":"OM",name:"Oman",labelrank:"4","country-abbrev":"Oman",subregion:"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"OMN","iso-a2":"OM","woe-id":"23424898",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[5874,7239],[5873,7238],[5873,7241],[5876,7241],[5874,7239]]],[[[5868,7265],[5877,7275],[5874,7251],[5870,7253],[5868,7265]]],[[[5747,7045],[5836,7076],[5855,7137],[5842,7160],[5860,7228],[5877,7231],[5900,7199],[5948,7186],[5979,7145],[5916,7068],[5920,7047],[5885,7033],[5876,7013],[5849,7010],[5837,6985],[5780,6974],[5769,6994],[5747,7045]]]]}},{type:"Feature",id:"VC",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.5,"hc-key":"vc","hc-a2":"VC",name:"Saint Vincent and the Grenadines",labelrank:"6","country-abbrev":"St.V.G.",subregion:"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VCT","iso-a2":"VC","woe-id":"23424981",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[2388,6865],[2385,6871],[2389,6875],[2390,6870],[2388,6865]]]}},{type:"Feature",id:"TR",properties:{"hc-group":"admin0","hc-middle-x":.34,"hc-middle-y":.49,"hc-key":"tr","hc-a2":"TR",name:"Turkey",labelrank:"2","country-abbrev":"Tur.",subregion:"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"TUR","iso-a2":"TR","woe-id":"23424969",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[4974,7732],[4969,7730],[4966,7731],[4973,7735],[4974,7732]]],[[[5035,7796],[5068,7769],[5021,7761],[5011,7748],[4977,7752],[4994,7775],[4985,7786],[5007,7799],[5035,7796]]],[[[5534,7714],[5510,7704],[5516,7656],[5532,7628],[5472,7635],[5461,7627],[5457,7634],[5384,7614],[5338,7620],[5291,7617],[5270,7586],[5272,7620],[5252,7608],[5229,7615],[5177,7590],[5154,7607],[5115,7619],[5106,7597],[5085,7593],[5044,7625],[5011,7635],[5012,7657],[4983,7666],[5007,7687],[4989,7700],[4986,7702],[4979,7707],[4997,7740],[5069,7741],[5071,7770],[5131,7764],[5193,7797],[5271,7787],[5318,7762],[5374,7765],[5395,7758],[5436,7779],[5474,7782],[5493,7765],[5500,7730],[5533,7716],[5534,7714]]]]}},{type:"Feature",id:"BD",properties:{"hc-group":"admin0","hc-middle-x":.85,"hc-middle-y":.61,"hc-key":"bd","hc-a2":"BD",name:"Bangladesh",labelrank:"3","country-abbrev":"Bang.",subregion:"Southern Asia","region-wb":"South Asia","iso-a3":"BGD","iso-a2":"BD","woe-id":"23424759",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[6942,7109],[6918,7163],[6880,7132],[6847,7142],[6832,7189],[6837,7209],[6816,7220],[6843,7237],[6818,7260],[6829,7277],[6870,7262],[6886,7236],[6935,7237],[6949,7229],[6909,7188],[6922,7167],[6939,7192],[6951,7137],[6953,7116],[6942,7109]]]}},{type:"Feature",id:"LC",properties:{"hc-group":"admin0","hc-middle-x":.52,"hc-middle-y":.47,"hc-key":"lc","hc-a2":"LC",name:"Saint Lucia",labelrank:"6","country-abbrev":"S.L.",subregion:"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"LCA","iso-a2":"LC","woe-id":"23424951",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[2395,6886],[2391,6890],[2396,6897],[2397,6893],[2395,6886]]]}},{type:"Feature",id:"NR",properties:{"hc-group":"admin0","hc-middle-x":.53,"hc-middle-y":.5,"hc-key":"nr","hc-a2":"NR",name:"Nauru",labelrank:"6","country-abbrev":"Nauru",subregion:"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"NRU","iso-a2":"NR","woe-id":"23424912",continent:"Oceania"},geometry:{type:"Polygon",coordinates:[[[9158,6463],[9157,6463],[9157,6464],[9159,6464],[9158,6463]]]}},{type:"Feature",id:"NO",properties:{"hc-group":"admin0","hc-middle-x":.1,"hc-middle-y":.93,"hc-key":"no","hc-a2":"NO",name:"Norway",labelrank:"3","country-abbrev":"Nor.",subregion:"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"NOR","iso-a2":"NO","woe-id":"-90",continent:"Europe"},geometry:{type:"MultiPolygon",coordinates:[[[[4821,8997],[4815,8993],[4809,8996],[4815,9003],[4821,8997]]],[[[4797,8992],[4790,8995],[4784,9004],[4802,8997],[4797,8992]]],[[[4877,9011],[4887,9004],[4870,9006],[4871,9011],[4877,9011]]],[[[4901,9024],[4906,9016],[4890,9006],[4882,9013],[4901,9024]]],[[[4911,9029],[4920,9024],[4909,9019],[4905,9028],[4911,9029]]],[[[4898,9036],[4889,9022],[4861,9017],[4873,9029],[4898,9036]]],[[[4918,9045],[4919,9040],[4914,9042],[4915,9046],[4918,9045]]],[[[4966,9053],[4974,9045],[4962,9041],[4955,9047],[4966,9053]]],[[[4841,9496],[4865,9475],[4829,9471],[4803,9490],[4841,9496]]],[[[4998,9499],[4989,9504],[4994,9510],[5e3,9504],[4998,9499]]],[[[5066,9517],[5038,9511],[5030,9512],[5047,9521],[5066,9517]]],[[[4804,9531],[4822,9526],[4810,9523],[4799,9526],[4804,9531]]],[[[4802,9547],[4789,9545],[4786,9549],[4789,9550],[4802,9547]]],[[[5202,9605],[5178,9599],[5142,9595],[5139,9598],[5202,9605]]],[[[4928,9617],[4921,9616],[4921,9620],[4923,9621],[4928,9617]]],[[[4921,9625],[4925,9623],[4923,9622],[4917,9623],[4921,9625]]],[[[4797,9623],[4793,9624],[4796,9627],[4801,9625],[4797,9623]]],[[[4837,9638],[4831,9635],[4828,9638],[4834,9639],[4837,9638]]],[[[4821,9634],[4821,9638],[4813,9643],[4826,9639],[4821,9634]]],[[[4748,8967],[4767,8968],[4802,8988],[4813,8979],[4815,8980],[4817,8980],[4818,8983],[4823,8988],[4820,8990],[4826,8992],[4827,8992],[4845,9007],[4847,9007],[4847,9006],[4849,9005],[4850,9007],[4886,9002],[4934,9033],[4973,9037],[4948,9018],[4950,8995],[4996,9042],[4991,9010],[5022,9050],[5094,9029],[5126,9006],[5099,8995],[5057,9e3],[5119,8981],[5093,8957],[5063,8940],[5075,8962],[5032,8995],[4976,8974],[4965,8932],[4942,8915],[4914,8929],[4869,8923],[4847,8952],[4816,8940],[4797,8905],[4743,8914],[4735,8885],[4718,8892],[4683,8857],[4691,8839],[4635,8792],[4635,8753],[4609,8718],[4618,8690],[4580,8688],[4560,8656],[4569,8610],[4565,8584],[4586,8568],[4568,8551],[4575,8512],[4556,8501],[4543,8462],[4515,8473],[4456,8430],[4429,8420],[4398,8424],[4359,8468],[4372,8509],[4342,8554],[4363,8576],[4347,8589],[4369,8612],[4411,8630],[4409,8639],[4464,8659],[4435,8662],[4465,8681],[4504,8658],[4544,8680],[4498,8667],[4487,8679],[4537,8729],[4562,8742],[4566,8761],[4607,8833],[4667,8874],[4643,8878],[4692,8898],[4682,8907],[4716,8924],[4703,8941],[4719,8966],[4748,8967],[4769,8982],[4768,8999],[4781,8983],[4748,8967]],[[5095,8982],[5091,8986],[5086,8978],[5097,8981],[5095,8982]]],[[[4948,9363],[4949,9366],[4963,9376],[4948,9363],[4948,9363],[4948,9363]]],[[[4630,8922],[4662,8932],[4682,8955],[4696,8923],[4668,8902],[4602,8890],[4605,8899],[4657,8910],[4630,8922]]],[[[4893,9411],[4874,9424],[4825,9422],[4847,9452],[4824,9463],[4886,9474],[4905,9449],[4929,9446],[4893,9411]]],[[[4669,9570],[4695,9593],[4764,9552],[4766,9533],[4843,9513],[4768,9488],[4744,9425],[4730,9424],[4703,9367],[4631,9407],[4617,9428],[4702,9450],[4611,9443],[4607,9461],[4650,9465],[4673,9480],[4644,9505],[4641,9483],[4590,9471],[4561,9497],[4565,9471],[4533,9487],[4515,9516],[4540,9521],[4522,9560],[4531,9569],[4564,9568],[4613,9582],[4616,9559],[4636,9577],[4658,9563],[4689,9517],[4669,9570]]],[[[4909,9611],[5e3,9602],[5010,9580],[4975,9557],[4918,9535],[4884,9538],[4883,9551],[4822,9548],[4787,9564],[4852,9570],[4854,9578],[4761,9571],[4763,9592],[4732,9599],[4742,9610],[4778,9596],[4809,9619],[4824,9604],[4852,9608],[4868,9590],[4879,9624],[4887,9601],[4909,9611]]],[[[4948,9363],[4946,9359],[4947,9363],[4948,9363],[4948,9363],[4948,9363]]]]}},{type:"Feature",id:"KN",properties:{"hc-group":"admin0","hc-middle-x":.57,"hc-middle-y":.49,"hc-key":"kn","hc-a2":"KN",name:"Saint Kitts and Nevis",labelrank:"6","country-abbrev":"St.K.N.",subregion:"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"KNA","iso-a2":"KN","woe-id":"23424940",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[2346,6991],[2339,6996],[2340,6997],[2343,6995],[2346,6991]]]}},{type:"Feature",id:"BH",properties:{"hc-group":"admin0","hc-middle-x":.45,"hc-middle-y":.5,"hc-key":"bh","hc-a2":"BH",name:"Bahrain",labelrank:"4","country-abbrev":"Bahr.",subregion:"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"BHR","iso-a2":"BH","woe-id":"23424753",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[5702,7271],[5706,7269],[5705,7256],[5701,7263],[5702,7271]]]}},{type:"Feature",id:"TO",properties:{"hc-group":"admin0","hc-middle-x":.54,"hc-middle-y":.34,"hc-key":"to","hc-a2":"TO",name:"Tonga",labelrank:"4","country-abbrev":"Tongo",subregion:"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"TON","iso-a2":"TO","woe-id":"23424964",continent:"Oceania"},geometry:{type:"Polygon",coordinates:[[[-987,5842],[-988,5840],[-999,5845],[-992,5847],[-987,5842]]]}},{type:"Feature",id:"FI",properties:{"hc-group":"admin0","hc-middle-x":.63,"hc-middle-y":.54,"hc-key":"fi","hc-a2":"FI",name:"Finland",labelrank:"3","country-abbrev":"Fin.",subregion:"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FIN","iso-a2":"FI","woe-id":"23424812",continent:"Europe"},geometry:{type:"MultiPolygon",coordinates:[[[[4816,8512],[4815,8507],[4806,8505],[4810,8509],[4816,8512]]],[[[4803,8510],[4806,8512],[4803,8505],[4798,8508],[4803,8510]]],[[[4808,8518],[4799,8510],[4785,8518],[4800,8522],[4808,8518]]],[[[4844,8516],[4844,8514],[4855,8514],[4842,8511],[4844,8516]]],[[[4870,8506],[4870,8515],[4882,8511],[4872,8501],[4870,8506]]],[[[4836,8532],[4837,8528],[4836,8523],[4835,8528],[4836,8532]]],[[[4835,8657],[4838,8652],[4834,8650],[4830,8654],[4835,8657]]],[[[4942,8741],[4935,8736],[4933,8739],[4936,8741],[4942,8741]]],[[[4851,8526],[4845,8528],[4834,8596],[4842,8652],[4868,8658],[4939,8731],[4954,8729],[4955,8762],[4921,8778],[4906,8808],[4916,8826],[4899,8860],[4906,8885],[4816,8940],[4847,8952],[4869,8923],[4914,8929],[4942,8915],[4965,8932],[4976,8974],[5032,8995],[5075,8962],[5063,8940],[5048,8914],[5055,8897],[5095,8871],[5067,8828],[5091,8792],[5082,8737],[5111,8691],[5094,8678],[5141,8638],[5131,8620],[5071,8562],[5029,8531],[4909,8505],[4869,8520],[4871,8521],[4866,8521],[4866,8521],[4854,8525],[4857,8523],[4856,8520],[4851,8524],[4851,8526]]]]}},{type:"Feature",id:"ID",properties:{"hc-group":"admin0","hc-middle-x":.38,"hc-middle-y":.41,"hc-key":"id","hc-a2":"ID",name:"Indonesia",labelrank:"2","country-abbrev":"Indo.",subregion:"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"IDN","iso-a2":"ID","woe-id":"23424846",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[8188,6311],[8203,6311],[8186,6274],[8184,6299],[8156,6320],[8188,6311]]],[[[7394,6396],[7365,6387],[7343,6415],[7351,6432],[7368,6393],[7394,6396]]],[[[7693,6231],[7736,6235],[7737,6224],[7676,6209],[7642,6218],[7658,6236],[7693,6231]]],[[[8007,6546],[8003,6517],[8028,6486],[8001,6493],[7995,6439],[7976,6470],[7993,6473],[7985,6514],[8007,6546]]],[[[7885,6203],[7891,6198],[7897,6207],[7902,6208],[7911,6214],[7912,6206],[7915,6198],[7897,6179],[7868,6172],[7885,6203]]],[[[7703,6601],[7696,6596],[7697,6601],[7703,6601]]],[[[8388,6402],[8388,6275],[8388,6210],[8360,6240],[8289,6230],[8299,6253],[8325,6262],[8294,6324],[8238,6346],[8216,6347],[8170,6376],[8148,6358],[8127,6400],[8181,6408],[8142,6411],[8087,6439],[8070,6476],[8099,6455],[8142,6468],[8180,6457],[8185,6415],[8210,6380],[8248,6403],[8246,6430],[8295,6435],[8355,6409],[8388,6402]]],[[[7779,6174],[7734,6196],[7755,6202],[7771,6234],[7833,6224],[7852,6236],[7936,6242],[7886,6226],[7878,6234],[7818,6216],[7763,6218],[7789,6183],[7779,6174]]],[[[7419,6248],[7365,6260],[7335,6278],[7351,6305],[7419,6294],[7427,6279],[7483,6274],[7496,6290],[7530,6275],[7624,6277],[7624,6218],[7565,6234],[7548,6229],[7490,6237],[7450,6251],[7419,6248]]],[[[8007,6388],[7965,6365],[7943,6380],[7942,6408],[7946,6387],[7976,6380],[8002,6393],[8048,6397],[8079,6386],[8086,6365],[8007,6388]]],[[[7849,6311],[7824,6317],[7851,6347],[7809,6341],[7813,6358],[7778,6383],[7775,6316],[7746,6321],[7754,6351],[7730,6401],[7746,6421],[7766,6500],[7792,6519],[7814,6510],[7882,6503],[7917,6531],[7898,6492],[7774,6491],[7765,6473],[7785,6438],[7815,6465],[7866,6460],[7862,6427],[7846,6446],[7811,6422],[7839,6386],[7855,6349],[7849,6311]]],[[[7693,6601],[7687,6576],[7709,6546],[7702,6535],[7736,6509],[7698,6501],[7689,6463],[7663,6436],[7664,6414],[7646,6373],[7606,6356],[7594,6380],[7558,6385],[7522,6375],[7519,6397],[7476,6390],[7466,6446],[7452,6441],[7434,6503],[7458,6540],[7485,6504],[7557,6525],[7602,6521],[7631,6568],[7642,6608],[7693,6601]]],[[[7120,6602],[7164,6572],[7200,6534],[7221,6541],[7283,6486],[7272,6457],[7301,6448],[7311,6409],[7338,6408],[7352,6382],[7345,6312],[7312,6304],[7219,6384],[7196,6415],[7181,6455],[7152,6486],[7124,6478],[7149,6426],[7139,6429],[7121,6478],[7145,6496],[7128,6536],[7092,6539],[7110,6508],[7103,6496],[7087,6540],[7065,6548],[7092,6543],[7100,6563],[7036,6621],[7032,6650],[7065,6633],[7097,6634],[7120,6602]]]]}},{type:"Feature",id:"MU",properties:{"hc-group":"admin0","hc-middle-x":.63,"hc-middle-y":.58,"hc-key":"mu","hc-a2":"MU",name:"Mauritius",labelrank:"5","country-abbrev":"Mus.",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MUS","iso-a2":"MU","woe-id":"23424894",continent:"Seven seas (open ocean)"},geometry:{type:"Polygon",coordinates:[[[5917,5878],[5916,5867],[5907,5866],[5911,5880],[5917,5878]]]}},{type:"Feature",id:"SE",properties:{"hc-group":"admin0","hc-middle-x":.4,"hc-middle-y":.48,"hc-key":"se","hc-a2":"SE",name:"Sweden",labelrank:"3","country-abbrev":"Swe.",subregion:"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"SWE","iso-a2":"SE","woe-id":"23424954",continent:"Europe"},geometry:{type:"MultiPolygon",coordinates:[[[[4749,8461],[4749,8461],[4749,8466],[4753,8466],[4749,8461]]],[[[4864,8758],[4864,8764],[4868,8762],[4868,8758],[4864,8758]]],[[[4921,8778],[4853,8764],[4831,8722],[4845,8711],[4821,8684],[4769,8651],[4733,8619],[4712,8569],[4718,8540],[4736,8533],[4770,8495],[4751,8469],[4701,8445],[4691,8414],[4700,8372],[4711,8391],[4741,8387],[4760,8415],[4759,8386],[4710,8386],[4693,8344],[4640,8340],[4625,8309],[4589,8309],[4571,8373],[4546,8417],[4550,8417],[4552,8421],[4545,8421],[4546,8418],[4537,8434],[4543,8462],[4556,8501],[4575,8512],[4568,8551],[4586,8568],[4565,8584],[4569,8610],[4560,8656],[4580,8688],[4618,8690],[4609,8718],[4635,8753],[4635,8792],[4691,8839],[4683,8857],[4718,8892],[4735,8885],[4743,8914],[4797,8905],[4816,8940],[4906,8885],[4899,8860],[4916,8826],[4906,8808],[4921,8778]],[[4554,8430],[4543,8426],[4546,8423],[4554,8424],[4554,8430]]]]}},{type:"Feature",id:"TT",properties:{"hc-group":"admin0","hc-middle-x":.46,"hc-middle-y":.44,"hc-key":"tt","hc-a2":"TT",name:"Trinidad and Tobago",labelrank:"5","country-abbrev":"Tr.T.",subregion:"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"TTO","iso-a2":"TT","woe-id":"23424958",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[2396,6799],[2394,6779],[2380,6783],[2374,6796],[2396,6799]]]}},{type:"Feature",id:"MY",properties:{"hc-group":"admin0","hc-middle-x":.9,"hc-middle-y":.26,"hc-key":"my","hc-a2":"MY",name:"Malaysia",labelrank:"3","country-abbrev":"Malay.",subregion:"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MYS","iso-a2":"MY","woe-id":"23424901",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[7181,6640],[7180,6634],[7177,6634],[7177,6640],[7181,6640]]],[[[7703,6601],[7697,6601],[7698,6602],[7693,6601],[7642,6608],[7631,6568],[7602,6521],[7557,6525],[7485,6504],[7458,6540],[7498,6525],[7508,6550],[7510,6549],[7510,6554],[7511,6558],[7558,6572],[7587,6614],[7606,6597],[7616,6623],[7617,6624],[7618,6621],[7627,6606],[7621,6623],[7650,6660],[7685,6675],[7743,6632],[7710,6623],[7722,6607],[7701,6603],[7703,6601]]],[[[7175,6669],[7204,6663],[7205,6645],[7233,6663],[7274,6620],[7274,6565],[7299,6519],[7272,6524],[7210,6563],[7193,6593],[7175,6669]]]]}},{type:"Feature",id:"PA",properties:{"hc-group":"admin0","hc-middle-x":.22,"hc-middle-y":.5,"hc-key":"pa","hc-a2":"PA",name:"Panama",labelrank:"4","country-abbrev":"Pan.",subregion:"Central America","region-wb":"Latin America & Caribbean","iso-a3":"PAN","iso-a2":"PA","woe-id":"23424924",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[1892,6692],[1873,6732],[1843,6744],[1816,6717],[1829,6699],[1776,6692],[1778,6721],[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1740,6726],[1740,6726],[1754,6762],[1768,6743],[1798,6739],[1841,6763],[1876,6757],[1908,6735],[1914,6713],[1892,6692]]]}},{type:"Feature",id:"PW",properties:{"hc-group":"admin0","hc-middle-x":.38,"hc-middle-y":.44,"hc-key":"pw","hc-a2":"PW",name:"Palau",labelrank:"6","country-abbrev":"Palau",subregion:"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"PLW","iso-a2":"PW","woe-id":"23424927",continent:"Oceania"},geometry:{type:"Polygon",coordinates:[[[8196,6695],[8195,6699],[8197,6703],[8200,6703],[8196,6695]]]}},{type:"Feature",id:"TV",properties:{"hc-group":"admin0","hc-middle-x":.25,"hc-middle-y":.5,"hc-key":"tv","hc-a2":"TV",name:"Tuvalu",labelrank:"6","country-abbrev":"Tuv.",subregion:"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"TUV","iso-a2":"TV","woe-id":"23424970",continent:"Oceania"},geometry:{type:"Polygon",coordinates:[[[9522,6227],[9522,6227],[9522,6229],[9522,6227],[9522,6227]]]}},{type:"Feature",id:"MH",properties:{"hc-group":"admin0","hc-middle-x":.49,"hc-middle-y":.6,"hc-key":"mh","hc-a2":"MH",name:"Marshall Islands",labelrank:"6","country-abbrev":"M. Is.",subregion:"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"MHL","iso-a2":"MH","woe-id":"23424932",continent:"Oceania"},geometry:{type:"Polygon",coordinates:[[[9280,6690],[9285,6688],[9286,6687],[9285,6688],[9280,6690]]]}},{type:"Feature",id:"CL",properties:{"hc-group":"admin0","hc-middle-x":.51,"hc-middle-y":.9,"hc-key":"cl","hc-a2":"CL",name:"Chile",labelrank:"2","country-abbrev":"Chile",subregion:"South America","region-wb":"Latin America & Caribbean","iso-a3":"CHL","iso-a2":"CL","woe-id":"23424782",continent:"South America"},geometry:{type:"MultiPolygon",coordinates:[[[[2028,4732],[2063,4714],[2042,4700],[2014,4729],[2028,4732]]],[[[1977,4948],[1993,4916],[1994,4867],[1960,4879],[1981,4893],[1959,4908],[1961,4938],[1977,4948]]],[[[2022,5147],[2016,5111],[1985,5101],[2001,5124],[2006,5163],[2022,5147]]],[[[2167,4761],[2167,4674],[2165,4674],[2167,4673],[2167,4670],[2128,4674],[2110,4657],[2088,4695],[2113,4723],[2117,4693],[2157,4688],[2125,4702],[2114,4746],[2144,4768],[2167,4761]]],[[[2115,5932],[2128,5935],[2141,5957],[2157,5913],[2173,5898],[2163,5868],[2180,5842],[2189,5794],[2210,5794],[2206,5757],[2169,5733],[2177,5666],[2162,5659],[2137,5618],[2109,5516],[2133,5456],[2115,5397],[2115,5366],[2096,5352],[2091,5311],[2101,5277],[2085,5269],[2069,5206],[2075,5158],[2063,5125],[2077,5092],[2066,5062],[2088,5042],[2070,4970],[2051,4944],[2059,4928],[2020,4882],[2032,4835],[2058,4839],[2054,4804],[2070,4787],[2128,4786],[2173,4772],[2152,4778],[2105,4757],[2096,4714],[2032,4737],[2038,4753],[2004,4758],[1996,4781],[2017,4777],[2012,4815],[1976,4834],[2e3,4847],[1996,4918],[1986,4952],[2e3,4987],[1966,4992],[1995,5037],[2008,5015],[2031,5042],[2026,5058],[1996,5060],[2012,5097],[2020,5062],[2053,5159],[2039,5179],[2015,5170],[2010,5197],[2030,5249],[2018,5310],[2031,5329],[2048,5383],[2060,5398],[2085,5489],[2078,5559],[2088,5569],[2081,5601],[2100,5643],[2113,5714],[2109,5785],[2125,5837],[2115,5932]]],[[[2209,4666],[2230,4654],[2168,4659],[2214,4627],[2192,4628],[2162,4657],[2133,4648],[2129,4663],[2202,4668],[2207,4668],[2209,4666]]]]}},{type:"Feature",id:"TH",properties:{"hc-group":"admin0","hc-middle-x":.25,"hc-middle-y":.49,"hc-key":"th","hc-a2":"TH",name:"Thailand",labelrank:"3","country-abbrev":"Thai.",subregion:"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"THA","iso-a2":"TH","woe-id":"23424960",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[7239,6839],[7241,6837],[7244,6834],[7240,6833],[7239,6839]]],[[[7233,6663],[7205,6645],[7204,6663],[7175,6669],[7151,6704],[7118,6732],[7134,6785],[7161,6829],[7146,6886],[7119,6918],[7137,6959],[7095,7030],[7113,7070],[7128,7066],[7175,7086],[7186,7062],[7209,7061],[7205,6999],[7233,7022],[7249,7010],[7272,7029],[7290,7025],[7315,6996],[7313,6970],[7338,6946],[7325,6904],[7280,6907],[7241,6881],[7258,6824],[7226,6854],[7201,6852],[7200,6878],[7173,6876],[7172,6840],[7151,6793],[7149,6752],[7167,6753],[7185,6690],[7218,6681],[7233,6663]]]]}},{type:"Feature",id:"GD",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.5,"hc-key":"gd","hc-a2":"GD",name:"Grenada",labelrank:"6","country-abbrev":"Gren.",subregion:"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"GRD","iso-a2":"GD","woe-id":"23424826",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[2375,6835],[2372,6835],[2372,6839],[2376,6841],[2375,6835]]]}},{type:"Feature",id:"EE",properties:{"hc-group":"admin0","hc-middle-x":.35,"hc-middle-y":.41,"hc-key":"ee","hc-a2":"EE",name:"Estonia",labelrank:"6","country-abbrev":"Est.",subregion:"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"EST","iso-a2":"EE","woe-id":"23424805",continent:"Europe"},geometry:{type:"MultiPolygon",coordinates:[[[[4876,8444],[4887,8435],[4863,8425],[4852,8441],[4876,8444]]],[[[4897,8446],[4893,8442],[4888,8445],[4892,8448],[4897,8446]]],[[[4893,8464],[4897,8464],[4898,8461],[4891,8461],[4893,8464]]],[[[4878,8463],[4888,8455],[4872,8449],[4858,8459],[4878,8463]]],[[[5026,8462],[5004,8453],[5024,8419],[5021,8411],[5016,8399],[4990,8398],[4954,8422],[4925,8413],[4902,8443],[4901,8472],[4975,8490],[5035,8483],[5038,8482],[5040,8478],[5038,8477],[5035,8477],[5035,8477],[5037,8476],[5037,8476],[5038,8476],[5037,8476],[5034,8476],[5030,8469],[5026,8462]]]]}},{type:"Feature",id:"AG",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.48,"hc-key":"ag","hc-a2":"AG",name:"Antigua and Barbuda",labelrank:"6","country-abbrev":"Ant.B.",subregion:"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"ATG","iso-a2":"AG","woe-id":"23424737",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[2371,6989],[2373,6986],[2369,6985],[2367,6988],[2371,6989]]]}},{type:"Feature",id:"TW",properties:{"hc-group":"admin0","hc-middle-x":.49,"hc-middle-y":.41,"hc-key":"tw","hc-a2":"TW",name:"Taiwan",labelrank:"3","country-abbrev":"Taiwan",subregion:"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"TWN","iso-a2":"TW","woe-id":"23424971",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[7752,7185],[7768,7185],[7797,7233],[7821,7235],[7807,7173],[7790,7136],[7752,7185]]]}},{type:"Feature",id:"BB",properties:{"hc-group":"admin0","hc-middle-x":.31,"hc-middle-y":.56,"hc-key":"bb","hc-a2":"BB",name:"Barbados",labelrank:"5","country-abbrev":"Barb.",subregion:"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BRB","iso-a2":"BB","woe-id":"23424754",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[2438,6866],[2434,6868],[2435,6874],[2440,6869],[2438,6866]]]}},{type:"Feature",id:"IT",properties:{"hc-group":"admin0","hc-middle-x":.79,"hc-middle-y":.71,"hc-key":"it","hc-a2":"IT",name:"Italy",labelrank:"2","country-abbrev":"Italy",subregion:"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ITA","iso-a2":"IT","woe-id":"23424853",continent:"Europe"},geometry:{type:"MultiPolygon",coordinates:[[[[4571,7654],[4668,7666],[4655,7649],[4652,7611],[4634,7616],[4571,7654]]],[[[4484,7768],[4496,7744],[4488,7697],[4454,7690],[4456,7736],[4448,7757],[4484,7768]]],[[[4427,7861],[4400,7909],[4412,7939],[4444,7951],[4466,7944],[4500,7955],[4514,7974],[4566,7982],[4572,7967],[4611,7961],[4601,7952],[4611,7927],[4596,7933],[4565,7916],[4572,7876],[4608,7851],[4622,7818],[4654,7794],[4680,7795],[4677,7778],[4738,7749],[4753,7731],[4710,7744],[4694,7715],[4713,7705],[4681,7655],[4685,7684],[4668,7729],[4611,7770],[4591,7769],[4536,7815],[4504,7869],[4464,7884],[4427,7861]],[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]],[[4574,7865],[4574,7868],[4573,7867],[4572,7866],[4574,7865]]]]}},{type:"Feature",id:"MT",properties:{"hc-group":"admin0","hc-middle-x":.49,"hc-middle-y":.53,"hc-key":"mt","hc-a2":"MT",name:"Malta",labelrank:"5","country-abbrev":"Malta",subregion:"Southern Europe","region-wb":"Middle East & North Africa","iso-a3":"MLT","iso-a2":"MT","woe-id":"23424897",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4628,7589],[4635,7586],[4635,7582],[4631,7584],[4628,7589]]]}},{type:"Feature",id:"VU",properties:{"hc-group":"admin0","hc-middle-x":.6,"hc-middle-y":.53,"hc-key":"vu","hc-a2":"VU",name:"Vanuatu",labelrank:"4","country-abbrev":"Van.",subregion:"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"VUT","iso-a2":"VU","woe-id":"23424907",continent:"Oceania"},geometry:{type:"Polygon",coordinates:[[[9172,6054],[9194,6034],[9205,5976],[9178,5988],[9154,6029],[9172,6054]]]}},{type:"Feature",id:"SG",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.57,"hc-key":"sg","hc-a2":"SG",name:"Singapore",labelrank:"6","country-abbrev":"Sing.",subregion:"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"SGP","iso-a2":"SG","woe-id":"23424948",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[7286,6521],[7290,6519],[7286,6516],[7280,6517],[7286,6521]]]}},{type:"Feature",id:"CY",properties:{"hc-group":"admin0","hc-middle-x":.39,"hc-middle-y":.51,"hc-key":"cy","hc-a2":"CY",name:"Cyprus",labelrank:"5","country-abbrev":"Cyp.",subregion:"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"CYP","iso-a2":"CY","woe-id":"-90",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[5205,7555],[5205,7556],[5206,7556],[5205,7555]]],[[[5214,7557],[5216,7554],[5210,7554],[5207,7557],[5210,7557],[5213,7557],[5214,7557]]],[[[5206,7555],[5206,7555],[5207,7555],[5207,7554],[5206,7555]]],[[[5204,7554],[5201,7549],[5184,7543],[5178,7545],[5176,7544],[5162,7557],[5171,7561],[5172,7560],[5173,7562],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5196,7561],[5204,7555],[5204,7554]]]]}},{type:"Feature",id:"LK",properties:{"hc-group":"admin0","hc-middle-x":.62,"hc-middle-y":.91,"hc-key":"lk","hc-a2":"LK",name:"Sri Lanka",labelrank:"3","country-abbrev":"Sri L.",subregion:"Southern Asia","region-wb":"South Asia","iso-a3":"LKA","iso-a2":"LK","woe-id":"23424778",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[6576,6765],[6600,6755],[6632,6703],[6631,6674],[6596,6654],[6581,6660],[6572,6717],[6584,6759],[6576,6765]]]}},{type:"Feature",id:"KM",properties:{"hc-group":"admin0","hc-middle-x":.41,"hc-middle-y":.51,"hc-key":"km","hc-a2":"KM",name:"Comoros",labelrank:"6","country-abbrev":"Com.",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COM","iso-a2":"KM","woe-id":"23424786",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5494,6125],[5487,6131],[5488,6142],[5492,6141],[5494,6125]]]}},{type:"Feature",id:"FJ",properties:{"hc-group":"admin0","hc-middle-x":.44,"hc-middle-y":.33,"hc-key":"fj","hc-a2":"FJ",name:"Fiji",labelrank:"6","country-abbrev":"Fiji",subregion:"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"FJI","iso-a2":"FJ","woe-id":"23424813",continent:"Oceania"},geometry:{type:"Polygon",coordinates:[[[9460,5963],[9494,5962],[9495,5978],[9543,5996],[9494,5959],[9507,5951],[9500,5915],[9490,5934],[9467,5939],[9460,5963]]]}},{type:"Feature",id:"RU",properties:{"hc-group":"admin0","hc-middle-x":.57,"hc-middle-y":.56,"hc-key":"ru","hc-a2":"RU",name:"Russia",labelrank:"2","country-abbrev":"Rus.",subregion:"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"RUS","iso-a2":"RU","woe-id":"23424936",continent:"Europe"},geometry:{type:"MultiPolygon",coordinates:[[[[8620,7917],[8587,7905],[8565,7884],[8519,7862],[8540,7887],[8614,7923],[8620,7917]]],[[[5691,8936],[5646,8924],[5637,8953],[5666,8965],[5693,8952],[5691,8936]]],[[[5965,9010],[5999,8987],[5972,8976],[5942,8995],[5965,9010]]],[[[6315,9176],[6331,9169],[6278,9157],[6280,9178],[6315,9176]]],[[[7568,9234],[7551,9218],[7512,9233],[7528,9245],[7568,9234]]],[[[5900,9603],[5857,9597],[5866,9613],[5939,9622],[5950,9582],[5900,9603]]],[[[5825,9623],[5819,9605],[5766,9602],[5774,9618],[5819,9609],[5825,9623]]],[[[5870,9665],[5945,9662],[5893,9635],[5861,9633],[5807,9645],[5870,9665]]],[[[6124,9673],[6147,9654],[6077,9637],[6060,9648],[6104,9658],[6124,9673]]],[[[5922,9709],[5937,9692],[5916,9668],[5861,9672],[5922,9709]]],[[[5391,7846],[5361,7874],[5289,7912],[5317,7918],[5327,7959],[5370,7979],[5338,7983],[5356,8011],[5384,8010],[5382,8045],[5395,8064],[5367,8087],[5315,8109],[5262,8106],[5245,8140],[5218,8142],[5225,8161],[5207,8185],[5147,8175],[5131,8212],[5175,8229],[5146,8243],[5121,8317],[5039,8340],[5024,8370],[5016,8399],[5021,8411],[5024,8419],[5030,8439],[5026,8462],[5030,8469],[5033,8474],[5037,8476],[5037,8476],[5035,8477],[5035,8477],[5035,8477],[5037,8476],[5040,8478],[5038,8482],[5035,8483],[5037,8497],[5090,8514],[5029,8531],[5071,8562],[5131,8620],[5141,8638],[5094,8678],[5111,8691],[5082,8737],[5091,8792],[5067,8828],[5095,8871],[5055,8897],[5048,8914],[5063,8940],[5093,8957],[5119,8981],[5155,8989],[5187,8976],[5154,8968],[5271,8947],[5422,8870],[5431,8846],[5404,8806],[5372,8793],[5330,8791],[5199,8822],[5161,8842],[5242,8773],[5227,8755],[5241,8731],[5264,8746],[5302,8746],[5378,8716],[5404,8728],[5386,8767],[5431,8789],[5468,8824],[5515,8780],[5524,8820],[5504,8845],[5517,8900],[5490,8918],[5567,8909],[5591,8879],[5550,8873],[5538,8852],[5564,8831],[5620,8836],[5629,8869],[5652,8873],[5723,8912],[5790,8934],[5806,8904],[5827,8896],[5866,8921],[5905,8916],[5951,8938],[5975,8904],[6011,8945],[5989,8968],[6007,8983],[6107,8967],[6153,8943],[6199,8929],[6230,8904],[6255,8935],[6236,8937],[6223,8964],[6186,8969],[6202,9029],[6176,9027],[6190,9061],[6236,9090],[6251,9138],[6269,9149],[6328,9151],[6366,9139],[6367,9115],[6336,9074],[6361,9051],[6354,9006],[6358,8935],[6389,8913],[6375,8873],[6358,8867],[6328,8819],[6292,8803],[6343,8798],[6385,8827],[6422,8871],[6414,8922],[6471,8938],[6499,8913],[6493,8875],[6522,8899],[6509,8932],[6445,8952],[6393,8949],[6386,8977],[6409,9019],[6371,9068],[6386,9090],[6428,9105],[6421,9150],[6448,9187],[6481,9183],[6445,9141],[6451,9113],[6436,9067],[6512,9052],[6527,9059],[6469,9075],[6459,9094],[6487,9102],[6506,9090],[6515,9116],[6553,9161],[6560,9121],[6630,9083],[6675,9084],[6646,9060],[6663,9044],[6673,9007],[6690,9016],[6671,9058],[6685,9079],[6643,9115],[6599,9130],[6588,9167],[6594,9189],[6788,9206],[6780,9224],[6737,9257],[6785,9249],[6777,9269],[6809,9274],[6873,9307],[6980,9323],[6962,9336],[7011,9336],[7047,9351],[7033,9373],[7059,9393],[7066,9353],[7049,9341],[7067,9325],[7108,9332],[7138,9364],[7197,9366],[7207,9400],[7268,9436],[7313,9439],[7346,9430],[7326,9407],[7393,9388],[7362,9364],[7404,9365],[7407,9378],[7502,9378],[7543,9370],[7546,9346],[7568,9345],[7578,9308],[7544,9323],[7575,9289],[7467,9233],[7411,9192],[7384,9191],[7360,9167],[7401,9165],[7495,9195],[7457,9196],[7469,9214],[7539,9196],[7561,9206],[7571,9185],[7629,9196],[7719,9189],[7716,9172],[7772,9155],[7853,9150],[7870,9168],[7862,9188],[7901,9208],[7905,9196],[7955,9179],[7974,9187],[8045,9157],[8030,9104],[7998,9123],[8055,9053],[8088,9032],[8108,9038],[8137,9093],[8170,9068],[8195,9065],[8239,9079],[8270,9074],[8322,9080],[8360,9070],[8335,9109],[8345,9127],[8405,9143],[8519,9131],[8564,9117],[8534,9111],[8541,9090],[8572,9118],[8644,9108],[8657,9095],[8626,9083],[8700,9063],[8721,9038],[8764,9037],[8832,9050],[8908,9043],[8943,9027],[8955,9004],[8943,8985],[8984,8961],[9072,8979],[9096,8968],[9158,8964],[9197,8992],[9232,8984],[9225,8968],[9192,8975],[9201,8950],[9238,8927],[9278,8941],[9267,8997],[9413,8983],[9467,8971],[9580,8925],[9584,8914],[9685,8870],[9711,8813],[9723,8834],[9791,8834],[9851,8793],[9826,8768],[9778,8763],[9764,8722],[9776,8709],[9742,8703],[9702,8728],[9668,8738],[9667,8757],[9635,8767],[9589,8762],[9555,8796],[9567,8768],[9556,8744],[9493,8721],[9439,8731],[9486,8700],[9495,8707],[9534,8629],[9519,8610],[9488,8621],[9448,8619],[9352,8576],[9308,8545],[9266,8526],[9261,8505],[9227,8532],[9158,8520],[9133,8499],[9142,8528],[9095,8497],[9060,8508],[9046,8484],[9064,8458],[9090,8456],[9056,8438],[9043,8461],[9011,8423],[9051,8406],[9035,8366],[9052,8342],[9016,8339],[9005,8318],[9016,8287],[8954,8259],[8941,8221],[8912,8207],[8886,8153],[8827,8100],[8811,8101],[8856,8131],[8837,8208],[8820,8304],[8835,8366],[8877,8410],[8923,8437],[8948,8468],[9008,8515],[9010,8525],[9072,8567],[9075,8609],[9107,8615],[9089,8628],[9049,8621],[9040,8587],[8957,8532],[8946,8548],[8962,8594],[8877,8587],[8802,8523],[8776,8485],[8810,8470],[8755,8473],[8696,8456],[8678,8483],[8643,8496],[8619,8473],[8474,8481],[8435,8472],[8385,8435],[8373,8412],[8319,8375],[8287,8339],[8217,8288],[8256,8276],[8261,8291],[8303,8293],[8279,8254],[8297,8235],[8321,8264],[8353,8263],[8401,8217],[8372,8113],[8375,8076],[8364,8034],[8337,8008],[8302,7950],[8237,7883],[8214,7850],[8156,7821],[8116,7844],[8083,7807],[8081,7811],[8078,7815],[8091,7827],[8099,7870],[8090,7899],[8121,7913],[8132,7887],[8146,7907],[8178,7951],[8185,7988],[8204,8005],[8192,8031],[8135,8005],[8093,8004],[8086,8027],[8043,8071],[8005,8075],[7935,8210],[7862,8234],[7790,8222],[7766,8201],[7788,8176],[7768,8158],[7740,8107],[7742,8093],[7699,8074],[7667,8086],[7628,8089],[7596,8104],[7559,8077],[7490,8060],[7425,8067],[7407,8090],[7330,8111],[7280,8098],[7239,8117],[7237,8144],[7139,8176],[7106,8132],[7121,8113],[7093,8083],[7011,8094],[7001,8115],[6945,8127],[6810,8061],[6801,8059],[6795,8058],[6774,8077],[6734,8077],[6680,8131],[6621,8121],[6598,8144],[6577,8124],[6515,8222],[6475,8250],[6479,8269],[6407,8235],[6385,8249],[6316,8256],[6306,8305],[6230,8300],[6227,8291],[6139,8266],[6014,8247],[6020,8222],[6045,8216],[6005,8198],[6015,8184],[5989,8167],[6028,8148],[6025,8123],[5983,8125],[5978,8114],[5943,8133],[5881,8134],[5856,8113],[5821,8126],[5787,8152],[5705,8157],[5648,8115],[5641,8085],[5615,8110],[5596,8086],[5600,8062],[5583,8032],[5602,8009],[5630,8008],[5665,7954],[5617,7931],[5591,7892],[5617,7860],[5612,7833],[5646,7791],[5621,7768],[5582,7793],[5534,7823],[5508,7816],[5475,7838],[5391,7846]]],[[[9599,9071],[9621,9058],[9607,9047],[9546,9044],[9510,9034],[9513,9057],[9553,9077],[9599,9071]]],[[[8377,9210],[8419,9208],[8460,9187],[8453,9166],[8373,9183],[8377,9210]]],[[[6937,9577],[6908,9593],[6985,9585],[6953,9568],[6937,9577]]],[[[5596,9641],[5637,9647],[5572,9620],[5542,9634],[5596,9641]]],[[[5995,9655],[6034,9667],[6052,9644],[6016,9618],[5975,9619],[5961,9635],[5995,9655]]],[[[4790,8269],[4810,8280],[4786,8270],[4786,8270],[4795,8288],[4825,8304],[4827,8304],[4814,8290],[4835,8303],[4881,8288],[4880,8266],[4878,8266],[4790,8269]]],[[[7022,9596],[7001,9593],[6984,9590],[6920,9610],[6957,9625],[6965,9659],[7046,9679],[7111,9638],[7088,9634],[7088,9606],[7033,9597],[7100,9602],[7123,9582],[7148,9593],[7170,9569],[7154,9511],[7105,9510],[7077,9522],[7024,9525],[6986,9559],[7022,9596]]],[[[8455,8069],[8434,8017],[8459,7961],[8432,7965],[8421,7938],[8413,7964],[8424,8015],[8417,8049],[8426,8138],[8409,8161],[8411,8226],[8442,8239],[8434,8264],[8456,8217],[8461,8152],[8486,8064],[8455,8069]]],[[[5879,9169],[5847,9116],[5869,9059],[5914,9030],[5900,9017],[5849,9031],[5841,9020],[5786,9037],[5794,9055],[5774,9065],[5778,9046],[5733,9076],[5731,9096],[5759,9104],[5780,9161],[5834,9180],[5879,9169]]],[[[8571,9292],[8608,9297],[8629,9288],[8681,9280],[8673,9266],[8601,9260],[8539,9286],[8548,9307],[8571,9292]]],[[[8399,9343],[8434,9324],[8476,9322],[8518,9303],[8477,9274],[8433,9294],[8437,9278],[8468,9268],[8429,9262],[8413,9272],[8329,9252],[8296,9263],[8266,9294],[8241,9299],[8224,9294],[8230,9324],[8269,9309],[8282,9329],[8326,9346],[8388,9309],[8399,9343]]],[[[6210,9395],[6246,9386],[6250,9367],[6197,9339],[6025,9292],[5959,9239],[5931,9247],[5933,9224],[5888,9170],[5837,9181],[5814,9174],[5796,9199],[5830,9212],[5852,9252],[5897,9296],[5931,9307],[5947,9326],[6017,9337],[6017,9349],[6055,9344],[6104,9352],[6210,9395]]],[[[7197,9509],[7203,9532],[7240,9552],[7265,9544],[7257,9526],[7285,9533],[7322,9512],[7352,9475],[7326,9488],[7282,9474],[7207,9470],[7173,9455],[7150,9460],[7197,9509]]],[[[5588,9611],[5677,9634],[5658,9643],[5699,9660],[5738,9636],[5680,9624],[5695,9590],[5674,9601],[5588,9611]]]]}},{type:"Feature",id:"VA",properties:{"hc-group":"admin0","hc-middle-x":.61,"hc-middle-y":.44,"hc-key":"va","hc-a2":"VA",name:"Vatican",labelrank:"6","country-abbrev":"Vat.",subregion:"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"VAT","iso-a2":"VA","woe-id":"23424986",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]]]}},{type:"Feature",id:"SM",properties:{"hc-group":"admin0","hc-middle-x":.48,"hc-middle-y":.42,"hc-key":"sm","hc-a2":"SM",name:"San Marino",labelrank:"6","country-abbrev":"S.M.",subregion:"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SMR","iso-a2":"SM","woe-id":"23424947",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4574,7865],[4572,7866],[4573,7867],[4574,7868],[4574,7865]]]}},{type:"Feature",id:"KZ",properties:{"hc-group":"admin0","hc-middle-x":.57,"hc-middle-y":.46,"hc-key":"kz","hc-a2":"KZ",name:"Kazakhstan",labelrank:"3","country-abbrev":"Kaz.",subregion:"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"KAZ","iso-a2":"KZ","woe-id":"-90",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[5991,7941],[5960,7930],[5968,7910],[5947,7922],[5952,7928],[5943,7925],[5865,7905],[5865,7773],[5851,7770],[5812,7808],[5792,7800],[5792,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795],[5780,7795],[5760,7788],[5768,7823],[5745,7826],[5697,7892],[5729,7917],[5763,7920],[5779,7942],[5779,7975],[5750,7972],[5724,7983],[5665,7954],[5630,8008],[5602,8009],[5583,8032],[5600,8062],[5596,8086],[5615,8110],[5641,8085],[5648,8115],[5705,8157],[5787,8152],[5821,8126],[5856,8113],[5881,8134],[5943,8133],[5978,8114],[5983,8125],[6025,8123],[6028,8148],[5989,8167],[6015,8184],[6005,8198],[6045,8216],[6020,8222],[6014,8247],[6139,8266],[6227,8291],[6230,8300],[6306,8305],[6316,8256],[6385,8249],[6407,8235],[6479,8269],[6475,8250],[6515,8222],[6577,8124],[6598,8144],[6621,8121],[6680,8131],[6734,8077],[6774,8077],[6795,8058],[6750,8032],[6741,7981],[6719,7972],[6668,7986],[6646,7924],[6581,7906],[6602,7838],[6584,7803],[6531,7828],[6435,7827],[6405,7842],[6385,7812],[6336,7826],[6309,7805],[6253,7774],[6240,7747],[6220,7768],[6183,7768],[6178,7796],[6163,7797],[6157,7828],[6131,7858],[6045,7850],[6015,7882],[5986,7899],[5977,7930],[5996,7939],[5991,7941]],[[5995,7942],[5997,7942],[5997,7940],[6021,7950],[5995,7942]]],[[[5693,7900],[5687,7903],[5689,7907],[5698,7908],[5693,7900]]]]}},{type:"Feature",id:"AZ",properties:{"hc-group":"admin0","hc-middle-x":.83,"hc-middle-y":.51,"hc-key":"az","hc-a2":"AZ",name:"Azerbaijan",labelrank:"5","country-abbrev":"Aze.",subregion:"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"AZE","iso-a2":"AZ","woe-id":"23424741",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[5540,7763],[5539,7762],[5538,7764],[5540,7764],[5540,7763]]],[[[5546,7760],[5545,7760],[5545,7761],[5545,7761],[5546,7760]]],[[[5554,7747],[5554,7749],[5556,7749],[5555,7747],[5554,7747]]],[[[5534,7714],[5533,7716],[5563,7710],[5573,7687],[5552,7692],[5534,7714]]],[[[5582,7793],[5621,7768],[5646,7791],[5676,7748],[5654,7672],[5629,7685],[5627,7716],[5584,7687],[5558,7727],[5568,7734],[5539,7771],[5584,7763],[5582,7793]]]]}},{type:"Feature",id:"TJ",properties:{"hc-group":"admin0","hc-middle-x":.28,"hc-middle-y":.56,"hc-key":"tj","hc-a2":"TJ",name:"Tajikistan",labelrank:"4","country-abbrev":"Tjk.",subregion:"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"TJK","iso-a2":"TJ","woe-id":"23424961",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[6300,7759],[6300,7759],[6298,7762],[6299,7761],[6300,7759]]],[[[6300,7721],[6302,7720],[6299,7718],[6296,7722],[6300,7721]]],[[[6389,7707],[6395,7677],[6423,7675],[6426,7631],[6379,7639],[6329,7613],[6329,7653],[6299,7669],[6285,7641],[6259,7626],[6215,7629],[6232,7665],[6225,7691],[6203,7699],[6235,7710],[6264,7754],[6295,7762],[6310,7734],[6280,7734],[6261,7709],[6325,7713],[6348,7698],[6389,7707]]]]}},{type:"Feature",id:"LS",properties:{"hc-group":"admin0","hc-middle-x":.52,"hc-middle-y":.45,"hc-key":"ls","hc-a2":"LS",name:"Lesotho",labelrank:"6","country-abbrev":"Les.",subregion:"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"LSO","iso-a2":"LS","woe-id":"23424880",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5040,5608],[5054,5613],[5078,5588],[5037,5545],[5006,5579],[5040,5608]]]}},{type:"Feature",id:"UZ",properties:{"hc-group":"admin0","hc-middle-x":.46,"hc-middle-y":.53,"hc-key":"uz","hc-a2":"UZ",name:"Uzbekistan",labelrank:"3","country-abbrev":"Uzb.",subregion:"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"UZB","iso-a2":"UZ","woe-id":"23424980",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[6333,7723],[6332,7723],[6331,7724],[6334,7726],[6333,7723]]],[[[6316,7728],[6317,7722],[6312,7722],[6310,7729],[6316,7728]]],[[[5968,7910],[5961,7895],[5982,7876],[5986,7899],[6015,7882],[6045,7850],[6131,7858],[6157,7828],[6163,7797],[6178,7796],[6183,7768],[6220,7768],[6240,7747],[6253,7774],[6309,7805],[6286,7782],[6323,7766],[6333,7777],[6374,7754],[6331,7731],[6310,7734],[6295,7762],[6264,7754],[6235,7710],[6203,7699],[6225,7691],[6232,7665],[6215,7629],[6200,7629],[6178,7635],[6179,7658],[6151,7665],[6057,7726],[6043,7761],[5987,7775],[5981,7807],[5943,7825],[5915,7802],[5908,7809],[5898,7794],[5896,7770],[5865,7773],[5865,7905],[5943,7925],[5934,7884],[5947,7922],[5968,7910]],[[6300,7759],[6299,7761],[6298,7762],[6300,7759],[6300,7759]]]]}},{type:"Feature",id:"MA",properties:{"hc-group":"admin0","hc-middle-x":.6,"hc-middle-y":.21,"hc-key":"ma","hc-a2":"MA",name:"Morocco",labelrank:"3","country-abbrev":"Mor.",subregion:"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"MAR","iso-a2":"MA","woe-id":"23424893",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4117,7564],[4118,7565],[4119,7560],[4138,7558],[4151,7547],[4154,7497],[4173,7473],[4167,7459],[4129,7460],[4095,7444],[4096,7414],[4033,7378],[3977,7371],[3946,7348],[3946,7316],[3943,7298],[3915,7290],[3866,7291],[3847,7264],[3835,7226],[3788,7182],[3782,7148],[3764,7121],[3699,7120],[3740,7201],[3762,7222],[3774,7267],[3800,7285],[3820,7324],[3863,7337],[3890,7358],[3919,7404],[3912,7436],[3929,7475],[3951,7498],[4002,7523],[4028,7582],[4044,7586],[4044,7585],[4045,7584],[4074,7560],[4116,7566],[4117,7566],[4117,7564]]]}},{type:"Feature",id:"CO",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.54,"hc-key":"co","hc-a2":"CO",name:"Colombia",labelrank:"2","country-abbrev":"Col.",subregion:"South America","region-wb":"Latin America & Caribbean","iso-a3":"COL","iso-a2":"CO","woe-id":"23424787",continent:"South America"},geometry:{type:"Polygon",coordinates:[[[1865,6521],[1868,6543],[1894,6559],[1916,6592],[1909,6611],[1909,6673],[1892,6692],[1914,6713],[1908,6735],[1920,6731],[1960,6758],[1963,6791],[2005,6815],[2029,6813],[2082,6847],[2087,6830],[2068,6824],[2040,6787],[2037,6753],[2056,6726],[2064,6688],[2123,6685],[2143,6659],[2201,6662],[2190,6612],[2207,6580],[2191,6564],[2210,6549],[2219,6515],[2206,6540],[2181,6529],[2131,6529],[2125,6474],[2143,6437],[2128,6354],[2105,6367],[2125,6399],[2096,6414],[2056,6406],[2032,6413],[2019,6442],[1970,6476],[1940,6492],[1905,6498],[1865,6521]]]}},{type:"Feature",id:"TL",properties:{"hc-group":"admin0","hc-middle-x":.65,"hc-middle-y":.36,"hc-key":"tl","hc-a2":"TL",name:"East Timor",labelrank:"5","country-abbrev":"T.L.",subregion:"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"TLS","iso-a2":"TL","woe-id":"23424968",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[7885,6203],[7890,6206],[7897,6207],[7891,6198],[7885,6203]]],[[[7911,6214],[7918,6224],[7972,6233],[7957,6214],[7915,6198],[7912,6206],[7911,6214]]]]}},{type:"Feature",id:"TZ",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.5,"hc-key":"tz","hc-a2":"TZ",name:"United Republic of Tanzania",labelrank:"3","country-abbrev":"Tanz.",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TZA","iso-a2":"TZ","woe-id":"23424973",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5242,6136],[5241,6138],[5240,6141],[5240,6141],[5236,6143],[5235,6145],[5235,6145],[5234,6146],[5227,6185],[5222,6192],[5219,6195],[5219,6195],[5216,6197],[5215,6197],[5215,6198],[5211,6196],[5210,6191],[5195,6195],[5181,6201],[5153,6211],[5129,6225],[5093,6304],[5084,6347],[5118,6383],[5111,6408],[5119,6432],[5108,6447],[5119,6449],[5147,6449],[5147,6448],[5148,6449],[5149,6449],[5151,6407],[5189,6405],[5215,6448],[5321,6389],[5325,6371],[5367,6341],[5387,6324],[5371,6310],[5378,6289],[5372,6221],[5404,6169],[5316,6132],[5242,6136]]]}},{type:"Feature",id:"AR",properties:{"hc-group":"admin0","hc-middle-x":.46,"hc-middle-y":.27,"hc-key":"ar","hc-a2":"AR",name:"Argentina",labelrank:"2","country-abbrev":"Arg.",subregion:"South America","region-wb":"Latin America & Caribbean","iso-a3":"ARG","iso-a2":"AR","woe-id":"23424747",continent:"South America"},geometry:{type:"MultiPolygon",coordinates:[[[[2167,4673],[2169,4670],[2167,4670],[2167,4673]]],[[[2584,5708],[2604,5706],[2606,5658],[2549,5623],[2494,5561],[2477,5505],[2477,5487],[2466,5426],[2509,5387],[2501,5373],[2522,5338],[2495,5295],[2451,5277],[2398,5267],[2362,5269],[2354,5201],[2310,5191],[2278,5207],[2273,5163],[2287,5146],[2312,5158],[2316,5134],[2292,5143],[2292,5126],[2265,5101],[2257,5052],[2239,5053],[2206,5030],[2197,5010],[2222,4978],[2246,4976],[2246,4939],[2199,4902],[2189,4865],[2160,4852],[2151,4826],[2173,4772],[2128,4786],[2070,4787],[2054,4804],[2058,4839],[2032,4835],[2020,4882],[2059,4928],[2051,4944],[2070,4970],[2088,5042],[2066,5062],[2077,5092],[2063,5125],[2075,5158],[2069,5206],[2085,5269],[2101,5277],[2091,5311],[2096,5352],[2115,5366],[2115,5397],[2133,5456],[2109,5516],[2137,5618],[2162,5659],[2177,5666],[2169,5733],[2206,5757],[2210,5794],[2238,5826],[2287,5813],[2295,5792],[2307,5819],[2345,5812],[2394,5763],[2422,5757],[2496,5712],[2465,5653],[2549,5649],[2578,5674],[2584,5708]]],[[[2167,4674],[2167,4761],[2173,4734],[2207,4704],[2250,4679],[2287,4669],[2229,4663],[2209,4666],[2202,4668],[2167,4674]]]]}},{type:"Feature",id:"SA",properties:{"hc-group":"admin0","hc-middle-x":.45,"hc-middle-y":.53,"hc-key":"sa","hc-a2":"SA",name:"Saudi Arabia",labelrank:"2","country-abbrev":"Saud.",subregion:"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SAU","iso-a2":"SA","woe-id":"23424938",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[5641,7344],[5655,7313],[5692,7284],[5692,7255],[5712,7224],[5717,7218],[5724,7220],[5726,7210],[5734,7208],[5764,7167],[5842,7160],[5855,7137],[5836,7076],[5747,7045],[5662,7034],[5633,7020],[5611,6987],[5544,6998],[5485,6995],[5474,6966],[5427,7036],[5419,7061],[5381,7090],[5364,7117],[5364,7155],[5345,7193],[5318,7209],[5309,7237],[5249,7328],[5230,7330],[5241,7370],[5274,7365],[5331,7407],[5301,7439],[5366,7460],[5404,7453],[5453,7426],[5530,7365],[5585,7362],[5612,7358],[5641,7344]]]}},{type:"Feature",id:"PK",properties:{"hc-group":"admin0","hc-middle-x":.34,"hc-middle-y":.64,"hc-key":"pk","hc-a2":"PK",name:"Pakistan",labelrank:"2","country-abbrev":"Pak.",subregion:"Southern Asia","region-wb":"South Asia","iso-a3":"PAK","iso-a2":"PK","woe-id":"23424922",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[6416,7624],[6459,7605],[6482,7577],[6490,7559],[6453,7539],[6410,7548],[6393,7534],[6400,7495],[6438,7461],[6415,7446],[6416,7427],[6381,7388],[6368,7360],[6337,7325],[6295,7328],[6265,7289],[6313,7222],[6280,7205],[6247,7208],[6227,7195],[6203,7202],[6173,7246],[6088,7238],[6032,7238],[6039,7270],[6076,7283],[6067,7334],[6041,7344],[6010,7386],[6058,7372],[6106,7371],[6168,7385],[6173,7421],[6226,7450],[6261,7454],[6268,7491],[6290,7499],[6281,7523],[6313,7524],[6330,7562],[6316,7590],[6357,7617],[6416,7624]]]}},{type:"Feature",id:"YE",properties:{"hc-group":"admin0","hc-middle-x":.39,"hc-middle-y":.75,"hc-key":"ye","hc-a2":"YE",name:"Yemen",labelrank:"3","country-abbrev":"Yem.",subregion:"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"YEM","iso-a2":"YE","woe-id":"23425002",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[5747,7045],[5769,6994],[5780,6974],[5754,6943],[5675,6916],[5649,6895],[5629,6896],[5590,6877],[5564,6875],[5508,6852],[5494,6859],[5472,6941],[5474,6966],[5485,6995],[5544,6998],[5611,6987],[5633,7020],[5662,7034],[5747,7045]]]}},{type:"Feature",id:"AE",properties:{"hc-group":"admin0","hc-middle-x":.59,"hc-middle-y":.65,"hc-key":"ae","hc-a2":"AE",name:"United Arab Emirates",labelrank:"4","country-abbrev":"U.A.E.",subregion:"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ARE","iso-a2":"AE","woe-id":"23424738",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[5874,7251],[5877,7248],[5877,7231],[5860,7228],[5842,7160],[5764,7167],[5734,7208],[5810,7205],[5868,7265],[5870,7253],[5874,7251]],[[5874,7239],[5876,7241],[5873,7241],[5873,7238],[5874,7239]]]}},{type:"Feature",id:"KE",properties:{"hc-group":"admin0","hc-middle-x":.87,"hc-middle-y":.7,"hc-key":"ke","hc-a2":"KE",name:"Kenya",labelrank:"2","country-abbrev":"Ken.",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"KEN","iso-a2":"KE","woe-id":"23424863",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5367,6341],[5325,6371],[5321,6389],[5215,6448],[5220,6471],[5213,6486],[5242,6527],[5240,6552],[5212,6603],[5255,6627],[5270,6615],[5297,6609],[5335,6585],[5377,6579],[5414,6605],[5447,6596],[5420,6562],[5420,6453],[5437,6429],[5396,6397],[5367,6341]]]}},{type:"Feature",id:"PE",properties:{"hc-group":"admin0","hc-middle-x":.69,"hc-middle-y":.71,"hc-key":"pe","hc-a2":"PE",name:"Peru",labelrank:"2","country-abbrev":"Peru",subregion:"South America","region-wb":"Latin America & Caribbean","iso-a3":"PER","iso-a2":"PE","woe-id":"23424919",continent:"South America"},geometry:{type:"Polygon",coordinates:[[[1970,6476],[2019,6442],[2032,6413],[2056,6406],[2096,6414],[2125,6399],[2105,6367],[2128,6354],[2103,6356],[2040,6327],[2034,6290],[2007,6256],[2061,6183],[2091,6185],[2111,6200],[2108,6153],[2139,6155],[2166,6108],[2153,6073],[2160,6058],[2145,6017],[2126,6008],[2153,5996],[2155,5997],[2157,5996],[2153,5988],[2155,5986],[2137,5964],[2141,5957],[2128,5935],[2115,5932],[2082,5964],[1973,6022],[1940,6061],[1942,6083],[1900,6144],[1860,6236],[1831,6278],[1797,6299],[1793,6354],[1820,6379],[1815,6358],[1858,6331],[1879,6379],[1928,6403],[1961,6433],[1970,6476]]]}},{type:"Feature",id:"DO",properties:{"hc-group":"admin0","hc-middle-x":.46,"hc-middle-y":.38,"hc-key":"do","hc-a2":"DO",name:"Dominican Republic",labelrank:"5","country-abbrev":"Dom. Rep.",subregion:"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DOM","iso-a2":"DO","woe-id":"23424800",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[2070,7030],[2070,7030],[2069,7031],[2069,7031],[2067,7033],[2076,7038],[2075,7067],[2097,7074],[2128,7066],[2138,7048],[2175,7035],[2159,7028],[2106,7028],[2085,7003],[2074,7016],[2076,7025],[2070,7030]]]}},{type:"Feature",id:"HT",properties:{"hc-group":"admin0","hc-middle-x":.82,"hc-middle-y":.96,"hc-key":"ht","hc-a2":"HT",name:"Haiti",labelrank:"5","country-abbrev":"Haiti",subregion:"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"HTI","iso-a2":"HT","woe-id":"23424839",continent:"North America"},geometry:{type:"MultiPolygon",coordinates:[[[[2070,7030],[2069,7031],[2069,7031],[2069,7031],[2070,7030]]],[[[2075,7067],[2076,7038],[2067,7033],[2068,7030],[2070,7030],[2076,7025],[2074,7016],[2028,7023],[2011,7016],[2e3,7036],[2046,7028],[2046,7059],[2025,7070],[2075,7067]]]]}},{type:"Feature",id:"PG",properties:{"hc-group":"admin0","hc-middle-x":.14,"hc-middle-y":.5,"hc-key":"pg","hc-a2":"PG",name:"Papua New Guinea",labelrank:"2","country-abbrev":"P.N.G.",subregion:"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"PNG","iso-a2":"PG","woe-id":"23424926",continent:"Oceania"},geometry:{type:"MultiPolygon",coordinates:[[[[8388,6210],[8388,6275],[8388,6402],[8478,6367],[8493,6366],[8531,6335],[8530,6317],[8580,6303],[8592,6281],[8565,6279],[8572,6258],[8600,6241],[8632,6198],[8684,6195],[8676,6166],[8595,6178],[8568,6199],[8539,6240],[8470,6255],[8460,6214],[8437,6203],[8388,6210]]],[[[8654,6406],[8646,6432],[8662,6408],[8716,6383],[8749,6353],[8741,6336],[8723,6373],[8654,6406]]],[[[8645,6292],[8598,6309],[8685,6319],[8703,6332],[8701,6355],[8727,6351],[8719,6320],[8669,6294],[8645,6292]]]]}},{type:"Feature",id:"AO",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.67,"hc-key":"ao","hc-a2":"AO",name:"Angola",labelrank:"3","country-abbrev":"Ang.",subregion:"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"AGO","iso-a2":"AO","woe-id":"23424745",continent:"Africa"},geometry:{type:"MultiPolygon",coordinates:[[[[4566,6309],[4567,6317],[4560,6331],[4583,6349],[4592,6342],[4573,6330],[4566,6309]]],[[[4898,5953],[4821,5941],[4761,5950],[4752,5961],[4618,5960],[4595,5974],[4553,5965],[4553,6009],[4575,6081],[4609,6116],[4613,6163],[4590,6210],[4601,6232],[4568,6298],[4595,6306],[4697,6304],[4708,6263],[4726,6239],[4778,6242],[4783,6272],[4850,6264],[4851,6201],[4862,6185],[4864,6146],[4915,6157],[4916,6093],[4856,6093],[4856,5998],[4898,5953]]]]}},{type:"Feature",id:"KH",properties:{"hc-group":"admin0","hc-middle-x":.84,"hc-middle-y":.49,"hc-key":"kh","hc-a2":"KH",name:"Cambodia",labelrank:"3","country-abbrev":"Camb.",subregion:"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"KHM","iso-a2":"KH","woe-id":"23424776",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[7395,6915],[7395,6844],[7342,6805],[7304,6787],[7279,6789],[7258,6824],[7241,6881],[7280,6907],[7325,6904],[7374,6904],[7395,6915]]]}},{type:"Feature",id:"VN",properties:{"hc-group":"admin0","hc-middle-x":.59,"hc-middle-y":.89,"hc-key":"vn","hc-a2":"VN",name:"Vietnam",labelrank:"2","country-abbrev":"Viet.",subregion:"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"VNM","iso-a2":"VN","woe-id":"23424984",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[7304,6787],[7342,6805],[7395,6844],[7395,6915],[7399,6932],[7365,6984],[7311,7039],[7286,7055],[7319,7079],[7292,7106],[7264,7103],[7260,7125],[7234,7150],[7245,7162],[7289,7154],[7329,7180],[7372,7161],[7366,7149],[7409,7122],[7377,7105],[7350,7076],[7338,7046],[7368,6999],[7432,6936],[7452,6861],[7439,6815],[7387,6786],[7371,6790],[7364,6761],[7313,6739],[7314,6781],[7304,6787]]]}},{type:"Feature",id:"MZ",properties:{"hc-group":"admin0","hc-middle-x":.83,"hc-middle-y":.28,"hc-key":"mz","hc-a2":"MZ",name:"Mozambique",labelrank:"3","country-abbrev":"Moz.",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MOZ","iso-a2":"MZ","woe-id":"23424902",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5238,6078],[5234,6118],[5242,6136],[5316,6132],[5404,6169],[5416,6039],[5388,5991],[5305,5946],[5239,5885],[5233,5868],[5258,5816],[5246,5739],[5205,5723],[5169,5696],[5180,5668],[5164,5667],[5157,5668],[5155,5685],[5152,5696],[5153,5744],[5133,5807],[5166,5841],[5184,5880],[5176,5898],[5185,5932],[5182,5982],[5106,6014],[5101,6034],[5189,6063],[5202,6045],[5223,6052],[5220,6006],[5247,5987],[5266,6002],[5268,6044],[5238,6078]]]}},{type:"Feature",id:"CR",properties:{"hc-group":"admin0","hc-middle-x":.55,"hc-middle-y":.31,"hc-key":"cr","hc-a2":"CR",name:"Costa Rica",labelrank:"5","country-abbrev":"C.R.",subregion:"Central America","region-wb":"Latin America & Caribbean","iso-a3":"CRI","iso-a2":"CR","woe-id":"23424791",continent:"North America"},geometry:{type:"MultiPolygon",coordinates:[[[[1722,6802],[1727,6789],[1754,6762],[1740,6726],[1740,6726],[1736,6734],[1656,6785],[1661,6807],[1701,6804],[1722,6802]]],[[[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1744,6716]]]]}},{type:"Feature",id:"BJ",properties:{"hc-group":"admin0","hc-middle-x":.57,"hc-middle-y":.49,"hc-key":"bj","hc-a2":"BJ",name:"Benin",labelrank:"5","country-abbrev":"Benin",subregion:"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BEN","iso-a2":"BJ","woe-id":"23424764",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4311,6825],[4318,6792],[4286,6746],[4284,6667],[4260,6664],[4252,6662],[4252,6746],[4231,6804],[4247,6818],[4275,6831],[4288,6846],[4311,6825]]]}},{type:"Feature",id:"NG",properties:{"hc-group":"admin0","hc-middle-x":.36,"hc-middle-y":.33,"hc-key":"ng","hc-a2":"NG",name:"Nigeria",labelrank:"2","country-abbrev":"Nigeria",subregion:"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NGA","iso-a2":"NG","woe-id":"23424908",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4284,6667],[4286,6746],[4318,6792],[4311,6825],[4326,6878],[4368,6891],[4410,6864],[4436,6874],[4490,6859],[4504,6872],[4543,6875],[4574,6866],[4608,6885],[4621,6866],[4639,6839],[4567,6725],[4540,6669],[4518,6689],[4466,6651],[4459,6621],[4388,6605],[4370,6615],[4335,6666],[4284,6667]]]}},{type:"Feature",id:"IR",properties:{"hc-group":"admin0","hc-middle-x":.58,"hc-middle-y":.51,"hc-key":"ir","hc-a2":"IR",name:"Iran",labelrank:"2","country-abbrev":"Iran",subregion:"Southern Asia","region-wb":"Middle East & North Africa","iso-a3":"IRN","iso-a2":"IR","woe-id":"23424851",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[5532,7628],[5516,7656],[5510,7704],[5534,7714],[5552,7692],[5573,7687],[5580,7689],[5584,7687],[5627,7716],[5629,7685],[5654,7672],[5659,7648],[5694,7636],[5720,7614],[5744,7609],[5807,7617],[5804,7634],[5849,7660],[5902,7666],[5906,7656],[5949,7646],[5995,7610],[6020,7608],[6022,7576],[6001,7491],[6009,7439],[6035,7435],[6038,7418],[6010,7386],[6041,7344],[6067,7334],[6076,7283],[6039,7270],[6032,7238],[5982,7242],[5905,7256],[5896,7290],[5876,7301],[5830,7279],[5729,7324],[5690,7397],[5657,7404],[5644,7390],[5619,7423],[5623,7448],[5611,7469],[5577,7487],[5551,7521],[5579,7582],[5549,7589],[5532,7628]]]}},{type:"Feature",id:"SV",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.55,"hc-key":"sv","hc-a2":"SV",name:"El Salvador",labelrank:"6","country-abbrev":"El. S.",subregion:"Central America","region-wb":"Latin America & Caribbean","iso-a3":"SLV","iso-a2":"SV","woe-id":"23424807",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[1598,6876],[1569,6871],[1530,6886],[1530,6889],[1552,6907],[1601,6889],[1598,6876]]]}},{type:"Feature",id:"SL",properties:{"hc-group":"admin0","hc-middle-x":.48,"hc-middle-y":.48,"hc-key":"sl","hc-a2":"SL",name:"Sierra Leone",labelrank:"4","country-abbrev":"S.L.",subregion:"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SLE","iso-a2":"SL","woe-id":"23424946",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[3863,6683],[3820,6702],[3809,6746],[3833,6770],[3870,6774],[3899,6729],[3889,6708],[3863,6683]]]}},{type:"Feature",id:"GW",properties:{"hc-group":"admin0","hc-middle-x":.55,"hc-middle-y":.49,"hc-key":"gw","hc-a2":"GW",name:"Guinea Bissau",labelrank:"6","country-abbrev":"GnB.",subregion:"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GNB","iso-a2":"GW","woe-id":"23424929",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[3758,6803],[3732,6811],[3708,6844],[3753,6854],[3797,6854],[3797,6825],[3767,6819],[3758,6803]]]}},{type:"Feature",id:"HR",properties:{"hc-group":"admin0","hc-middle-x":.35,"hc-middle-y":.59,"hc-key":"hr","hc-a2":"HR",name:"Croatia",labelrank:"6","country-abbrev":"Cro.",subregion:"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"HRV","iso-a2":"HR","woe-id":"23424843",continent:"Europe"},geometry:{type:"MultiPolygon",coordinates:[[[[4753,7811],[4732,7826],[4728,7828],[4734,7826],[4751,7816],[4751,7814],[4753,7811]]],[[[4607,7923],[4659,7921],[4668,7949],[4694,7960],[4719,7940],[4765,7939],[4769,7910],[4768,7900],[4706,7915],[4672,7911],[4685,7876],[4726,7830],[4699,7837],[4645,7875],[4645,7908],[4619,7898],[4607,7923]]]]}},{type:"Feature",id:"BZ",properties:{"hc-group":"admin0","hc-middle-x":.53,"hc-middle-y":.5,"hc-key":"bz","hc-a2":"BZ",name:"Belize",labelrank:"6","country-abbrev":"Belize",subregion:"Central America","region-wb":"Latin America & Caribbean","iso-a3":"BLZ","iso-a2":"BZ","woe-id":"23424760",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[1558,7009],[1567,7012],[1583,7030],[1586,6984],[1565,6951],[1556,6951],[1558,7009]]]}},{type:"Feature",id:"ZA",properties:{"hc-group":"admin0","hc-middle-x":.36,"hc-middle-y":.7,"hc-key":"za","hc-a2":"ZA",name:"South Africa",labelrank:"2","country-abbrev":"S.Af.",subregion:"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZAF","iso-a2":"ZA","woe-id":"23424942",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5157,5668],[5164,5667],[5180,5668],[5165,5613],[5129,5581],[5106,5539],[5061,5492],[5008,5451],[4942,5430],[4874,5436],[4854,5424],[4787,5410],[4753,5441],[4733,5474],[4746,5480],[4744,5511],[4717,5555],[4693,5613],[4711,5630],[4720,5608],[4771,5600],[4797,5617],[4797,5734],[4822,5690],[4818,5666],[4847,5667],[4878,5695],[4887,5716],[4941,5700],[4963,5706],[4972,5734],[5e3,5749],[5006,5769],[5041,5799],[5075,5814],[5104,5809],[5133,5807],[5153,5744],[5152,5696],[5137,5702],[5118,5682],[5128,5656],[5157,5668]],[[5040,5608],[5006,5579],[5037,5545],[5078,5588],[5054,5613],[5040,5608]]]}},{type:"Feature",id:"CF",properties:{"hc-group":"admin0","hc-middle-x":.47,"hc-middle-y":.46,"hc-key":"cf","hc-a2":"CF",name:"Central African Republic",labelrank:"4","country-abbrev":"C.A.R.",subregion:"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CAF","iso-a2":"CF","woe-id":"23424792",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4882,6802],[4906,6770],[4901,6738],[4921,6735],[4956,6696],[4987,6675],[4988,6658],[5018,6628],[4963,6637],[4872,6602],[4815,6609],[4789,6630],[4754,6606],[4757,6581],[4722,6588],[4696,6581],[4685,6545],[4682,6562],[4654,6590],[4631,6657],[4663,6701],[4702,6702],[4756,6716],[4771,6745],[4810,6749],[4870,6804],[4882,6802]]]}},{type:"Feature",id:"SD",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.38,"hc-key":"sd","hc-a2":"SD",name:"Sudan",labelrank:"3","country-abbrev":"Sudan",subregion:"Northern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SDN","iso-a2":"SD","woe-id":"-90",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4921,6735],[4901,6738],[4906,6770],[4882,6802],[4863,6856],[4859,6887],[4873,6898],[4889,6945],[4916,6946],[4916,7061],[4916,7076],[4945,7076],[4945,7138],[5131,7138],[5299,7138],[5310,7102],[5318,7037],[5350,7015],[5302,6987],[5285,6928],[5288,6902],[5276,6855],[5263,6854],[5238,6796],[5230,6801],[5215,6758],[5189,6800],[5190,6840],[5156,6834],[5166,6806],[5131,6768],[5095,6783],[5060,6754],[4992,6760],[4970,6787],[4948,6783],[4921,6735]]]}},{type:"Feature",id:"CD",properties:{"hc-group":"admin0","hc-middle-x":.58,"hc-middle-y":.42,"hc-key":"cd","hc-a2":"CD",name:"Democratic Republic of the Congo",labelrank:"2","country-abbrev":"D.R.C.",subregion:"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COD","iso-a2":"CD","woe-id":"23424780",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5071,6380],[5067,6329],[5079,6281],[5111,6236],[5061,6228],[5045,6210],[5050,6201],[5056,6189],[5046,6140],[5066,6112],[5088,6119],[5088,6081],[5070,6080],[5011,6136],[4996,6123],[4956,6134],[4955,6147],[4925,6142],[4915,6157],[4864,6146],[4862,6185],[4851,6201],[4850,6264],[4783,6272],[4778,6242],[4726,6239],[4708,6263],[4697,6304],[4595,6306],[4573,6300],[4566,6309],[4573,6330],[4592,6342],[4631,6353],[4644,6337],[4685,6381],[4686,6416],[4731,6463],[4740,6542],[4757,6581],[4754,6606],[4789,6630],[4815,6609],[4872,6602],[4963,6637],[5018,6628],[5046,6605],[5088,6613],[5119,6582],[5115,6551],[5132,6543],[5109,6523],[5108,6515],[5093,6503],[5085,6476],[5074,6464],[5084,6465],[5081,6452],[5082,6438],[5075,6434],[5071,6429],[5063,6421],[5061,6406],[5061,6400],[5065,6398],[5072,6389],[5071,6380]]]}},{type:"Feature",id:"KW",properties:{"hc-group":"admin0","hc-middle-x":.61,"hc-middle-y":.4,"hc-key":"kw","hc-a2":"KW",name:"Kuwait",labelrank:"6","country-abbrev":"Kwt.",subregion:"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"KWT","iso-a2":"KW","woe-id":"23424870",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[5641,7344],[5612,7358],[5585,7362],[5602,7390],[5627,7391],[5631,7370],[5641,7344]]]}},{type:"Feature",id:"DE",properties:{"hc-group":"admin0","hc-middle-x":.52,"hc-middle-y":.34,"hc-key":"de","hc-a2":"DE",name:"Germany",labelrank:"2","country-abbrev":"Ger.",subregion:"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"DEU","iso-a2":"DE","woe-id":"23424829",continent:"Europe"},geometry:{type:"MultiPolygon",coordinates:[[[[4477,8004],[4477,8003],[4477,8003],[4477,8004]]],[[[4461,8288],[4466,8289],[4484,8285],[4544,8248],[4575,8271],[4609,8275],[4620,8254],[4626,8249],[4625,8248],[4625,8247],[4621,8251],[4627,8239],[4623,8205],[4639,8194],[4644,8126],[4575,8108],[4571,8083],[4614,8045],[4582,8021],[4591,7997],[4565,8005],[4530,7993],[4492,7999],[4473,8009],[4477,8004],[4455,8001],[4429,8001],[4447,8053],[4392,8072],[4397,8085],[4386,8097],[4393,8105],[4382,8122],[4393,8164],[4412,8180],[4417,8221],[4422,8240],[4458,8233],[4471,8247],[4461,8288]]]]}},{type:"Feature",id:"BE",properties:{"hc-group":"admin0","hc-middle-x":.54,"hc-middle-y":.4,"hc-key":"be","hc-a2":"BE",name:"Belgium",labelrank:"2","country-abbrev":"Belg.",subregion:"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"BEL","iso-a2":"BE","woe-id":"23424757",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4382,8122],[4393,8105],[4386,8097],[4374,8088],[4376,8075],[4327,8092],[4279,8135],[4297,8145],[4303,8146],[4317,8140],[4329,8146],[4331,8144],[4330,8146],[4353,8150],[4382,8122]]]}},{type:"Feature",id:"IE",properties:{"hc-group":"admin0","hc-middle-x":.45,"hc-middle-y":.48,"hc-key":"ie","hc-a2":"IE",name:"Ireland",labelrank:"3","country-abbrev":"Ire.",subregion:"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"IRL","iso-a2":"IE","woe-id":"23424803",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[3989,8295],[3961,8270],[3987,8256],[4018,8256],[4026,8209],[4015,8179],[3979,8174],[3946,8154],[3913,8149],[3895,8167],[3939,8222],[3907,8226],[3912,8265],[3948,8262],[3958,8299],[3989,8295]]]}},{type:"Feature",id:"KP",properties:{"hc-group":"admin0","hc-middle-x":.32,"hc-middle-y":.63,"hc-key":"kp","hc-a2":"KP",name:"North Korea",labelrank:"3","country-abbrev":"N.K.",subregion:"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"PRK","iso-a2":"KP","woe-id":"23424865",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[8083,7807],[8051,7781],[8053,7755],[7988,7717],[7986,7697],[8013,7678],[7978,7667],[7963,7651],[7931,7658],[7924,7646],[7907,7675],[7927,7702],[7895,7730],[7943,7758],[7962,7785],[8007,7774],[8004,7796],[8053,7812],[8057,7831],[8078,7815],[8081,7811],[8083,7807]]]}},{type:"Feature",id:"KR",properties:{"hc-group":"admin0","hc-middle-x":.54,"hc-middle-y":.5,"hc-key":"kr","hc-a2":"KR",name:"South Korea",labelrank:"2","country-abbrev":"S.K.",subregion:"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"KOR","iso-a2":"KR","woe-id":"23424868",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[7963,7651],[7978,7667],[8013,7678],[8042,7632],[8046,7573],[8021,7546],[8004,7553],[7987,7536],[7955,7542],[7963,7651]]]}},{type:"Feature",id:"GY",properties:{"hc-group":"admin0","hc-middle-x":.26,"hc-middle-y":.07,"hc-key":"gy","hc-a2":"GY",name:"Guyana",labelrank:"4","country-abbrev":"Guy.",subregion:"South America","region-wb":"Latin America & Caribbean","iso-a3":"GUY","iso-a2":"GY","woe-id":"23424836",continent:"South America"},geometry:{type:"Polygon",coordinates:[[[2423,6732],[2450,6715],[2507,6658],[2505,6641],[2481,6602],[2528,6536],[2509,6538],[2459,6514],[2431,6534],[2423,6558],[2437,6595],[2424,6629],[2401,6632],[2382,6653],[2387,6672],[2415,6689],[2408,6709],[2423,6732]]]}},{type:"Feature",id:"HN",properties:{"hc-group":"admin0","hc-middle-x":.71,"hc-middle-y":.09,"hc-key":"hn","hc-a2":"HN",name:"Honduras",labelrank:"5","country-abbrev":"Hond.",subregion:"Central America","region-wb":"Latin America & Caribbean","iso-a3":"HND","iso-a2":"HN","woe-id":"23424841",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[1586,6946],[1654,6955],[1702,6949],[1737,6924],[1688,6919],[1660,6893],[1630,6887],[1613,6864],[1607,6873],[1598,6876],[1601,6889],[1552,6907],[1558,6926],[1586,6946]]]}},{type:"Feature",id:"MM",properties:{"hc-group":"admin0","hc-middle-x":.17,"hc-middle-y":.49,"hc-key":"mm","hc-a2":"MM",name:"Myanmar",labelrank:"3","country-abbrev":"Myan.",subregion:"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MMR","iso-a2":"MM","woe-id":"23424763",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[6942,7109],[6953,7116],[6951,7137],[6969,7150],[6973,7200],[6996,7195],[7023,7255],[7024,7278],[7074,7306],[7092,7333],[7098,7343],[7132,7313],[7133,7260],[7103,7234],[7101,7195],[7130,7203],[7138,7175],[7157,7171],[7146,7143],[7170,7139],[7177,7120],[7206,7124],[7193,7117],[7175,7086],[7128,7066],[7113,7070],[7095,7030],[7137,6959],[7119,6918],[7146,6886],[7161,6829],[7134,6785],[7129,6870],[7106,6921],[7102,6963],[7088,6985],[7036,6946],[7e3,6955],[7012,7001],[6993,7058],[6965,7077],[6942,7109]]]}},{type:"Feature",id:"GA",properties:{"hc-group":"admin0","hc-middle-x":.36,"hc-middle-y":.65,"hc-key":"ga","hc-a2":"GA",name:"Gabon",labelrank:"4","country-abbrev":"Gabon",subregion:"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GAB","iso-a2":"GA","woe-id":"23424822",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4495,6508],[4540,6508],[4540,6543],[4541,6547],[4599,6542],[4597,6515],[4633,6506],[4614,6473],[4634,6461],[4622,6405],[4573,6423],[4547,6410],[4555,6369],[4534,6363],[4479,6425],[4462,6461],[4479,6467],[4480,6495],[4495,6508]]]}},{type:"Feature",id:"GQ",properties:{"hc-group":"admin0","hc-middle-x":.53,"hc-middle-y":.55,"hc-key":"gq","hc-a2":"GQ",name:"Equatorial Guinea",labelrank:"4","country-abbrev":"Eq. G.",subregion:"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GNQ","iso-a2":"GQ","woe-id":"23424804",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4540,6543],[4540,6508],[4495,6508],[4481,6514],[4495,6548],[4500,6543],[4540,6543]]]}},{type:"Feature",id:"NI",properties:{"hc-group":"admin0","hc-middle-x":.84,"hc-middle-y":.5,"hc-key":"ni","hc-a2":"NI",name:"Nicaragua",labelrank:"5","country-abbrev":"Nic.",subregion:"Central America","region-wb":"Latin America & Caribbean","iso-a3":"NIC","iso-a2":"NI","woe-id":"23424915",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[1661,6807],[1603,6860],[1613,6864],[1630,6887],[1660,6893],[1688,6919],[1737,6924],[1715,6816],[1722,6802],[1701,6804],[1661,6807]]]}},{type:"Feature",id:"LV",properties:{"hc-group":"admin0","hc-middle-x":.05,"hc-middle-y":.36,"hc-key":"lv","hc-a2":"LV",name:"Latvia",labelrank:"5","country-abbrev":"Lat.",subregion:"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LVA","iso-a2":"LV","woe-id":"23424874",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[5016,8399],[5024,8370],[5039,8340],[5023,8325],[4993,8320],[4942,8353],[4929,8345],[4860,8352],[4829,8337],[4829,8370],[4849,8401],[4875,8408],[4907,8375],[4927,8386],[4925,8413],[4954,8422],[4990,8398],[5016,8399]]]}},{type:"Feature",id:"UG",properties:{"hc-group":"admin0","hc-middle-x":.16,"hc-middle-y":.56,"hc-key":"ug","hc-a2":"UG",name:"Uganda",labelrank:"3","country-abbrev":"Uga.",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"UGA","iso-a2":"UG","woe-id":"23424974",continent:"Africa"},geometry:{type:"MultiPolygon",coordinates:[[[[5148,6449],[5148,6450],[5149,6449],[5148,6449]]],[[[5082,6438],[5081,6452],[5084,6465],[5091,6474],[5085,6476],[5093,6503],[5108,6515],[5136,6535],[5132,6543],[5115,6551],[5119,6582],[5198,6589],[5212,6603],[5240,6552],[5242,6527],[5213,6486],[5171,6483],[5147,6449],[5119,6449],[5108,6447],[5092,6435],[5082,6438]]]]}},{type:"Feature",id:"MW",properties:{"hc-group":"admin0","hc-middle-x":.16,"hc-middle-y":.29,"hc-key":"mw","hc-a2":"MW",name:"Malawi",labelrank:"6","country-abbrev":"Mal.",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MWI","iso-a2":"MW","woe-id":"23424889",continent:"Africa"},geometry:{type:"MultiPolygon",coordinates:[[[[5240,6141],[5240,6141],[5240,6141],[5240,6141]]],[[[5235,6145],[5235,6146],[5234,6146],[5235,6145],[5235,6145]]],[[[5222,6192],[5219,6195],[5219,6195],[5222,6192]]],[[[5216,6197],[5215,6198],[5215,6197],[5216,6197]]],[[[5181,6201],[5195,6195],[5210,6191],[5223,6133],[5222,6082],[5238,6078],[5268,6044],[5266,6002],[5247,5987],[5220,6006],[5223,6052],[5202,6045],[5189,6063],[5178,6072],[5194,6107],[5190,6157],[5203,6166],[5181,6201]]]]}},{type:"Feature",id:"AM",properties:{"hc-group":"admin0","hc-middle-x":.1,"hc-middle-y":.12,"hc-key":"am","hc-a2":"AM",name:"Armenia",labelrank:"6","country-abbrev":"Arm.",subregion:"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"ARM","iso-a2":"AM","woe-id":"23424743",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[5584,7687],[5580,7689],[5573,7687],[5563,7710],[5533,7716],[5500,7730],[5493,7765],[5515,7769],[5539,7771],[5568,7734],[5558,7727],[5584,7687]],[[5540,7763],[5540,7764],[5538,7764],[5539,7762],[5540,7763]],[[5546,7760],[5545,7761],[5545,7761],[5545,7760],[5546,7760]],[[5554,7747],[5555,7747],[5556,7749],[5554,7749],[5554,7747]]]}},{type:"Feature",id:"SX",properties:{"hc-group":"admin0","hc-middle-x":.76,"hc-middle-y":.53,"hc-key":"sx","hc-a2":"SX",name:"Somaliland",labelrank:"5","country-abbrev":"Solnd.",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"-99","iso-a2":"SX","woe-id":"-99",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5487,6819],[5518,6788],[5562,6801],[5582,6795],[5611,6810],[5656,6812],[5656,6758],[5628,6715],[5598,6715],[5510,6744],[5470,6793],[5478,6804],[5487,6819]]]}},{type:"Feature",id:"TM",properties:{"hc-group":"admin0","hc-middle-x":.4,"hc-middle-y":.42,"hc-key":"tm","hc-a2":"TM",name:"Turkmenistan",labelrank:"4","country-abbrev":"Turkm.",subregion:"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"TKM","iso-a2":"TM","woe-id":"23424972",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[5898,7794],[5921,7785],[5915,7802],[5943,7825],[5981,7807],[5987,7775],[6043,7761],[6057,7726],[6151,7665],[6179,7658],[6178,7635],[6156,7642],[6126,7626],[6117,7598],[6052,7560],[6022,7576],[6020,7608],[5995,7610],[5949,7646],[5906,7656],[5902,7666],[5849,7660],[5804,7634],[5806,7688],[5794,7724],[5769,7728],[5775,7760],[5798,7748],[5828,7765],[5803,7799],[5792,7800],[5792,7800],[5812,7808],[5851,7770],[5865,7773],[5896,7770],[5898,7794]]],[[[5780,7795],[5782,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795]]],[[[5780,7795],[5771,7775],[5760,7788],[5780,7795],[5780,7795],[5780,7795]]]]}},{type:"Feature",id:"ZM",properties:{"hc-group":"admin0","hc-middle-x":.36,"hc-middle-y":.58,"hc-key":"zm","hc-a2":"ZM",name:"Zambia",labelrank:"3","country-abbrev":"Zambia",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZMB","iso-a2":"ZM","woe-id":"23425003",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5050,6201],[5069,6222],[5061,6228],[5111,6236],[5125,6219],[5129,6225],[5153,6211],[5181,6201],[5203,6166],[5190,6157],[5194,6107],[5178,6072],[5189,6063],[5101,6034],[5106,6014],[5060,6001],[5058,5987],[5038,5977],[5022,5969],[5006,5944],[4996,5940],[4954,5949],[4923,5958],[4898,5953],[4856,5998],[4856,6093],[4916,6093],[4915,6157],[4925,6142],[4955,6147],[4956,6134],[4996,6123],[5011,6136],[5070,6080],[5088,6081],[5088,6119],[5066,6112],[5046,6140],[5056,6189],[5050,6201]]]}},{type:"Feature",id:"NC",properties:{"hc-group":"admin0","hc-middle-x":.56,"hc-middle-y":.71,"hc-key":"nc","hc-a2":"NC",name:"Northern Cyprus",labelrank:"6","country-abbrev":"N. Cy.",subregion:"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":"NC","woe-id":"-90",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[5210,7558],[5206,7556],[5203,7556],[5196,7562],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5231,7579],[5213,7557],[5210,7558]]],[[[5171,7561],[5173,7562],[5172,7561],[5171,7561]]]]}},{type:"Feature",id:"MR",properties:{"hc-group":"admin0","hc-middle-x":.61,"hc-middle-y":.63,"hc-key":"mr","hc-a2":"MR",name:"Mauritania",labelrank:"3","country-abbrev":"Mrt.",subregion:"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MRT","iso-a2":"MR","woe-id":"23424896",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[3946,7304],[4040,7245],[4061,7231],[4008,7231],[4040,6939],[3886,6937],[3856,6941],[3840,6917],[3779,6974],[3719,6968],[3713,6949],[3728,7014],[3714,7058],[3723,7083],[3698,7100],[3701,7117],[3818,7117],[3818,7170],[3847,7183],[3847,7263],[3946,7263],[3946,7304]]]}},{type:"Feature",id:"DZ",properties:{"hc-group":"admin0","hc-middle-x":.63,"hc-middle-y":.5,"hc-key":"dz","hc-a2":"DZ",name:"Algeria",labelrank:"3","country-abbrev":"Alg.",subregion:"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"DZA","iso-a2":"DZ","woe-id":"23424740",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4061,7231],[4040,7245],[3946,7304],[3946,7316],[3946,7348],[3977,7371],[4033,7378],[4096,7414],[4095,7444],[4129,7460],[4167,7459],[4173,7473],[4154,7497],[4151,7547],[4138,7558],[4235,7605],[4291,7616],[4346,7619],[4359,7611],[4423,7626],[4459,7621],[4452,7604],[4448,7543],[4426,7518],[4451,7473],[4472,7458],[4486,7398],[4496,7363],[4496,7279],[4483,7267],[4502,7227],[4546,7209],[4559,7185],[4426,7103],[4376,7059],[4329,7050],[4296,7050],[4299,7070],[4260,7083],[4238,7110],[4061,7231]]]}},{type:"Feature",id:"LT",properties:{"hc-group":"admin0","hc-middle-x":.27,"hc-middle-y":.06,"hc-key":"lt","hc-a2":"LT",name:"Lithuania",labelrank:"5","country-abbrev":"Lith.",subregion:"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LTU","iso-a2":"LT","woe-id":"23424875",continent:"Europe"},geometry:{type:"MultiPolygon",coordinates:[[[[4835,8303],[4832,8321],[4829,8337],[4860,8352],[4929,8345],[4942,8353],[4993,8320],[4998,8305],[4972,8290],[4960,8264],[4927,8247],[4901,8249],[4900,8258],[4880,8266],[4881,8288],[4835,8303]]],[[[4825,8304],[4830,8313],[4827,8304],[4825,8304]]]]}},{type:"Feature",id:"ET",properties:{"hc-group":"admin0","hc-middle-x":.45,"hc-middle-y":.58,"hc-key":"et","hc-a2":"ET",name:"Ethiopia",labelrank:"2","country-abbrev":"Eth.",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ETH","iso-a2":"ET","woe-id":"23424808",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5444,6813],[5441,6810],[5444,6807],[5449,6802],[5478,6804],[5470,6793],[5510,6744],[5598,6715],[5628,6715],[5538,6624],[5509,6625],[5447,6596],[5414,6605],[5377,6579],[5335,6585],[5297,6609],[5270,6615],[5235,6675],[5205,6705],[5185,6709],[5190,6729],[5211,6728],[5215,6758],[5230,6801],[5238,6796],[5263,6854],[5276,6855],[5288,6902],[5328,6921],[5416,6897],[5462,6848],[5443,6820],[5444,6813]]]}},{type:"Feature",id:"ER",properties:{"hc-group":"admin0","hc-middle-x":.29,"hc-middle-y":.05,"hc-key":"er","hc-a2":"ER",name:"Eritrea",labelrank:"4","country-abbrev":"Erit.",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ERI","iso-a2":"ER","woe-id":"23424806",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5462,6848],[5416,6897],[5328,6921],[5288,6902],[5285,6928],[5302,6987],[5350,7015],[5382,6928],[5426,6913],[5484,6855],[5471,6845],[5462,6848]]]}},{type:"Feature",id:"GH",properties:{"hc-group":"admin0","hc-middle-x":.13,"hc-middle-y":.77,"hc-key":"gh","hc-a2":"GH",name:"Ghana",labelrank:"3","country-abbrev":"Ghana",subregion:"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GHA","iso-a2":"GH","woe-id":"23424824",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4239,6659],[4142,6618],[4111,6629],[4112,6629],[4116,6629],[4120,6631],[4108,6681],[4130,6721],[4124,6759],[4122,6804],[4199,6808],[4215,6781],[4219,6681],[4239,6659]]]}},{type:"Feature",id:"SI",properties:{"hc-group":"admin0","hc-middle-x":.52,"hc-middle-y":.57,"hc-key":"si","hc-a2":"SI",name:"Slovenia",labelrank:"6","country-abbrev":"Slo.",subregion:"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVN","iso-a2":"SI","woe-id":"23424945",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4607,7923],[4607,7925],[4611,7927],[4601,7952],[4611,7961],[4635,7956],[4682,7974],[4687,7974],[4694,7960],[4668,7949],[4659,7921],[4607,7923]]]}},{type:"Feature",id:"GT",properties:{"hc-group":"admin0","hc-middle-x":.44,"hc-middle-y":.87,"hc-key":"gt","hc-a2":"GT",name:"Guatemala",labelrank:"3","country-abbrev":"Guat.",subregion:"Central America","region-wb":"Latin America & Caribbean","iso-a3":"GTM","iso-a2":"GT","woe-id":"23424834",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[1565,6951],[1574,6947],[1586,6946],[1558,6926],[1552,6907],[1530,6889],[1530,6886],[1494,6893],[1466,6911],[1482,6956],[1522,6966],[1491,6992],[1504,7009],[1558,7009],[1556,6951],[1565,6951]]]}},{type:"Feature",id:"BA",properties:{"hc-group":"admin0","hc-middle-x":.45,"hc-middle-y":.48,"hc-key":"ba","hc-a2":"BA",name:"Bosnia and Herzegovina",labelrank:"5","country-abbrev":"B.H.",subregion:"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"BIH","iso-a2":"BA","woe-id":"23424761",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4728,7828],[4725,7830],[4726,7830],[4685,7876],[4672,7911],[4706,7915],[4768,7900],[4779,7901],[4774,7851],[4752,7832],[4751,7816],[4734,7826],[4728,7828]]]}},{type:"Feature",id:"JO",properties:{"hc-group":"admin0","hc-middle-x":.45,"hc-middle-y":.85,"hc-key":"jo","hc-a2":"JO",name:"Jordan",labelrank:"4","country-abbrev":"Jord.",subregion:"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"JOR","iso-a2":"JO","woe-id":"23424860",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[5255,7426],[5258,7429],[5255,7431],[5254,7432],[5255,7434],[5259,7434],[5259,7448],[5259,7477],[5265,7480],[5296,7466],[5355,7501],[5363,7472],[5366,7460],[5301,7439],[5331,7407],[5274,7365],[5241,7370],[5243,7376],[5241,7377],[5247,7405],[5255,7426]]]}},{type:"Feature",id:"SY",properties:{"hc-group":"admin0","hc-middle-x":.25,"hc-middle-y":.54,"hc-key":"sy","hc-a2":"SY",name:"Syria",labelrank:"3","country-abbrev":"Syria",subregion:"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SYR","iso-a2":"SY","woe-id":"23424956",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[5355,7501],[5296,7466],[5265,7480],[5269,7487],[5267,7502],[5290,7529],[5271,7544],[5270,7569],[5270,7586],[5291,7617],[5338,7620],[5384,7614],[5457,7634],[5461,7627],[5432,7606],[5427,7548],[5412,7533],[5355,7501]]]}},{type:"Feature",id:"MC",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.67,"hc-key":"mc","hc-a2":"MC",name:"Monaco",labelrank:"6","country-abbrev":"Mco.",subregion:"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"MCO","iso-a2":"MC","woe-id":"23424892",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4425,7859],[4424,7858],[4423,7858],[4424,7860],[4425,7859]]]}},{type:"Feature",id:"AL",properties:{"hc-group":"admin0","hc-middle-x":.39,"hc-middle-y":.49,"hc-key":"al","hc-a2":"AL",name:"Albania",labelrank:"6","country-abbrev":"Alb.",subregion:"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ALB","iso-a2":"AL","woe-id":"23424742",continent:"Europe"},geometry:{type:"MultiPolygon",coordinates:[[[[4826,7757],[4826,7757],[4825,7758],[4826,7757]]],[[[4779,7800],[4779,7805],[4780,7808],[4789,7820],[4799,7816],[4812,7804],[4814,7792],[4811,7781],[4816,7764],[4817,7758],[4819,7758],[4822,7758],[4825,7758],[4825,7757],[4826,7756],[4826,7756],[4824,7753],[4826,7754],[4826,7753],[4828,7750],[4827,7750],[4828,7750],[4809,7720],[4798,7715],[4777,7749],[4779,7791],[4778,7795],[4779,7800]]],[[[4779,7807],[4779,7807],[4779,7806],[4779,7807]]]]}},{type:"Feature",id:"UY",properties:{"hc-group":"admin0","hc-middle-x":.81,"hc-middle-y":.63,"hc-key":"uy","hc-a2":"UY",name:"Uruguay",labelrank:"4","country-abbrev":"Ury.",subregion:"South America","region-wb":"Latin America & Caribbean","iso-a3":"URY","iso-a2":"UY","woe-id":"23424979",continent:"South America"},geometry:{type:"Polygon",coordinates:[[[2626,5480],[2612,5465],[2615,5450],[2615,5447],[2620,5444],[2608,5422],[2573,5404],[2537,5404],[2487,5420],[2471,5437],[2477,5487],[2477,5505],[2494,5561],[2517,5563],[2542,5531],[2554,5539],[2626,5480]]]}},{type:"Feature",id:"CNM",properties:{"hc-group":"admin0","hc-middle-x":.39,"hc-middle-y":.11,"hc-key":"cnm","hc-a2":"CN",name:"Cyprus No Mans Area",labelrank:"9","country-abbrev":null,subregion:"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":null,"woe-id":"-99",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[5213,7557],[5214,7557],[5213,7557],[5210,7557],[5210,7558],[5213,7557]]],[[[5171,7561],[5171,7561],[5172,7561],[5173,7562],[5173,7562],[5172,7560],[5171,7561]]],[[[5175,7561],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561]]],[[[5203,7556],[5205,7555],[5204,7555],[5196,7561],[5175,7561],[5175,7561],[5196,7562],[5203,7556]]]]}},{type:"Feature",id:"MN",properties:{"hc-group":"admin0","hc-middle-x":.49,"hc-middle-y":.53,"hc-key":"mn","hc-a2":"MN",name:"Mongolia",labelrank:"3","country-abbrev":"Mong.",subregion:"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MNG","iso-a2":"MN","woe-id":"23424887",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[7691,8008],[7702,8011],[7698,8015],[7722,8015],[7762,7975],[7756,7963],[7714,7968],[7664,7953],[7637,7921],[7603,7919],[7575,7895],[7528,7908],[7511,7885],[7526,7857],[7453,7813],[7372,7807],[7326,7787],[7282,7788],[7232,7803],[7220,7815],[7064,7822],[7034,7879],[6979,7903],[6901,7912],[6906,7963],[6885,8003],[6847,8016],[6814,8039],[6810,8061],[6945,8127],[7001,8115],[7011,8094],[7093,8083],[7121,8113],[7106,8132],[7139,8176],[7237,8144],[7239,8117],[7280,8098],[7330,8111],[7407,8090],[7425,8067],[7490,8060],[7559,8077],[7596,8104],[7628,8089],[7667,8086],[7632,8021],[7642,8005],[7691,8008]]]}},{type:"Feature",id:"RW",properties:{"hc-group":"admin0","hc-middle-x":.48,"hc-middle-y":.56,"hc-key":"rw","hc-a2":"RW",name:"Rwanda",labelrank:"3","country-abbrev":"Rwa.",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"RWA","iso-a2":"RW","woe-id":"23424937",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5065,6398],[5061,6400],[5061,6406],[5075,6419],[5071,6429],[5075,6434],[5082,6438],[5092,6435],[5108,6447],[5119,6432],[5111,6408],[5091,6400],[5065,6398]]]}},{type:"Feature",id:"SO",properties:{"hc-group":"admin0","hc-middle-x":.39,"hc-middle-y":.74,"hc-key":"so","hc-a2":"SO",name:"Somalia",labelrank:"6","country-abbrev":"Som.",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SOM","iso-a2":"SO","woe-id":"-90",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5447,6596],[5509,6625],[5538,6624],[5628,6715],[5656,6758],[5656,6812],[5726,6829],[5713,6758],[5627,6610],[5570,6551],[5494,6497],[5437,6429],[5420,6453],[5420,6562],[5447,6596]]]}},{type:"Feature",id:"BO",properties:{"hc-group":"admin0","hc-middle-x":.48,"hc-middle-y":.59,"hc-key":"bo","hc-a2":"BO",name:"Bolivia",labelrank:"3","country-abbrev":"Bolivia",subregion:"South America","region-wb":"Latin America & Caribbean","iso-a3":"BOL","iso-a2":"BO","woe-id":"23424762",continent:"South America"},geometry:{type:"MultiPolygon",coordinates:[[[[2153,5996],[2153,6001],[2157,5996],[2155,5997],[2153,5996]]],[[[2141,5957],[2137,5964],[2155,5986],[2169,5993],[2145,6017],[2160,6058],[2153,6073],[2166,6108],[2139,6155],[2177,6154],[2226,6186],[2262,6192],[2263,6149],[2293,6110],[2332,6104],[2369,6077],[2409,6069],[2419,5995],[2469,5993],[2471,5965],[2496,5937],[2478,5876],[2450,5903],[2371,5892],[2356,5864],[2345,5812],[2307,5819],[2295,5792],[2287,5813],[2238,5826],[2210,5794],[2189,5794],[2180,5842],[2163,5868],[2173,5898],[2157,5913],[2141,5957]]]]}},{type:"Feature",id:"CM",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.81,"hc-key":"cm","hc-a2":"CM",name:"Cameroon",labelrank:"3","country-abbrev":"Cam.",subregion:"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CMR","iso-a2":"CM","woe-id":"23424785",continent:"Africa"},geometry:{type:"MultiPolygon",coordinates:[[[[4599,6542],[4541,6547],[4540,6543],[4500,6543],[4495,6548],[4490,6593],[4459,6621],[4466,6651],[4518,6689],[4540,6669],[4567,6725],[4639,6839],[4621,6866],[4629,6866],[4627,6861],[4634,6863],[4653,6820],[4651,6798],[4669,6774],[4625,6774],[4618,6764],[4655,6729],[4663,6701],[4631,6657],[4654,6590],[4682,6562],[4685,6545],[4684,6530],[4636,6544],[4599,6542]]],[[[4631,6866],[4631,6866],[4630,6866],[4631,6866]]]]}},{type:"Feature",id:"CG",properties:{"hc-group":"admin0","hc-middle-x":.15,"hc-middle-y":.78,"hc-key":"cg","hc-a2":"CG",name:"Republic of Congo",labelrank:"4","country-abbrev":"Rep. Congo",subregion:"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COG","iso-a2":"CG","woe-id":"23424779",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4599,6542],[4636,6544],[4684,6530],[4685,6545],[4696,6581],[4722,6588],[4757,6581],[4740,6542],[4731,6463],[4686,6416],[4685,6381],[4644,6337],[4631,6353],[4592,6342],[4583,6349],[4560,6331],[4554,6344],[4534,6363],[4555,6369],[4547,6410],[4573,6423],[4622,6405],[4634,6461],[4614,6473],[4633,6506],[4597,6515],[4599,6542]]]}},{type:"Feature",id:"EH",properties:{"hc-group":"admin0","hc-middle-x":.41,"hc-middle-y":.71,"hc-key":"eh","hc-a2":"EH",name:"Western Sahara",labelrank:"7","country-abbrev":"W. Sah.",subregion:"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"ESH","iso-a2":"EH","woe-id":"23424990",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[3698,7100],[3696,7103],[3699,7120],[3764,7121],[3782,7148],[3788,7182],[3835,7226],[3847,7264],[3866,7291],[3915,7290],[3943,7298],[3946,7316],[3946,7304],[3946,7263],[3847,7263],[3847,7183],[3818,7170],[3818,7117],[3701,7117],[3698,7100]]]}},{type:"Feature",id:"RS",properties:{"hc-group":"admin0","hc-middle-x":.42,"hc-middle-y":.52,"hc-key":"rs","hc-a2":"RS",name:"Republic of Serbia",labelrank:"5","country-abbrev":"Serb.",subregion:"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SRB","iso-a2":"RS","woe-id":"-90",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4774,7851],[4779,7901],[4768,7900],[4769,7910],[4765,7939],[4784,7948],[4805,7946],[4842,7910],[4839,7897],[4877,7877],[4867,7861],[4885,7836],[4867,7808],[4855,7808],[4844,7805],[4850,7820],[4820,7842],[4808,7826],[4786,7839],[4774,7851]]]}},{type:"Feature",id:"ME",properties:{"hc-group":"admin0","hc-middle-x":.42,"hc-middle-y":.47,"hc-key":"me","hc-a2":"ME",name:"Montenegro",labelrank:"6","country-abbrev":"Mont.",subregion:"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"MNE","iso-a2":"ME","woe-id":"20069817",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4774,7851],[4786,7839],[4808,7826],[4798,7822],[4799,7816],[4789,7820],[4780,7808],[4779,7807],[4779,7806],[4772,7806],[4779,7800],[4778,7795],[4779,7791],[4761,7806],[4753,7811],[4751,7814],[4751,7816],[4752,7832],[4774,7851]]]}},{type:"Feature",id:"TG",properties:{"hc-group":"admin0","hc-middle-x":.76,"hc-middle-y":.81,"hc-key":"tg","hc-a2":"TG",name:"Togo",labelrank:"6","country-abbrev":"Togo",subregion:"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TGO","iso-a2":"TG","woe-id":"23424965",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4231,6804],[4252,6746],[4252,6662],[4246,6661],[4239,6659],[4219,6681],[4215,6781],[4199,6808],[4218,6804],[4231,6804]]]}},{type:"Feature",id:"LA",properties:{"hc-group":"admin0","hc-middle-x":.88,"hc-middle-y":.79,"hc-key":"la","hc-a2":"LA",name:"Laos",labelrank:"4","country-abbrev":"Laos",subregion:"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"LAO","iso-a2":"LA","woe-id":"23424872",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[7395,6915],[7374,6904],[7325,6904],[7338,6946],[7313,6970],[7315,6996],[7290,7025],[7272,7029],[7249,7010],[7233,7022],[7205,6999],[7209,7061],[7186,7062],[7175,7086],[7193,7117],[7206,7124],[7222,7111],[7217,7146],[7234,7150],[7260,7125],[7264,7103],[7292,7106],[7319,7079],[7286,7055],[7311,7039],[7365,6984],[7399,6932],[7395,6915]]]}},{type:"Feature",id:"AF",properties:{"hc-group":"admin0","hc-middle-x":.37,"hc-middle-y":.52,"hc-key":"af","hc-a2":"AF",name:"Afghanistan",labelrank:"3","country-abbrev":"Afg.",subregion:"Southern Asia","region-wb":"South Asia","iso-a3":"AFG","iso-a2":"AF","woe-id":"23424739",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[6426,7631],[6411,7627],[6416,7624],[6357,7617],[6316,7590],[6330,7562],[6313,7524],[6281,7523],[6290,7499],[6268,7491],[6261,7454],[6226,7450],[6173,7421],[6168,7385],[6106,7371],[6058,7372],[6010,7386],[6038,7418],[6035,7435],[6009,7439],[6001,7491],[6022,7576],[6052,7560],[6117,7598],[6126,7626],[6156,7642],[6178,7635],[6200,7629],[6215,7629],[6259,7626],[6285,7641],[6299,7669],[6329,7653],[6329,7613],[6379,7639],[6426,7631]]]}},{type:"Feature",id:"UA",properties:{"hc-group":"admin0","hc-middle-x":.7,"hc-middle-y":.46,"hc-key":"ua","hc-a2":"UA",name:"Ukraine",labelrank:"3","country-abbrev":"Ukr.",subregion:"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"UKR","iso-a2":"UA","woe-id":"23424976",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4861,8032],[4866,8042],[4873,8057],[4876,8075],[4919,8114],[4905,8152],[4928,8166],[4969,8168],[5013,8155],[5074,8146],[5110,8154],[5122,8174],[5147,8175],[5207,8185],[5225,8161],[5218,8142],[5245,8140],[5262,8106],[5315,8109],[5367,8087],[5395,8064],[5382,8045],[5384,8010],[5356,8011],[5338,7983],[5269,7966],[5237,7948],[5260,7909],[5212,7882],[5179,7928],[5206,7939],[5146,7950],[5163,7959],[5129,7965],[5089,7927],[5084,7913],[5059,7914],[5041,7922],[5063,7958],[5097,7955],[5068,7999],[5072,8011],[5028,8033],[4994,8026],[4954,8013],[4883,8014],[4875,8020],[4861,8032]],[[5098,7955],[5107,7945],[5109,7947],[5100,7956],[5098,7955]],[[5213,7945],[5242,7929],[5237,7943],[5218,7952],[5213,7945]]]}},{type:"Feature",id:"SK",properties:{"hc-group":"admin0","hc-middle-x":.21,"hc-middle-y":.52,"hc-key":"sk","hc-a2":"SK",name:"Slovakia",labelrank:"6","country-abbrev":"Svk.",subregion:"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVK","iso-a2":"SK","woe-id":"23424877",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4873,8057],[4866,8042],[4861,8032],[4812,8036],[4795,8021],[4733,8007],[4713,8017],[4704,8030],[4707,8039],[4741,8058],[4763,8074],[4852,8069],[4873,8057]]]}},{type:"Feature",id:"JK",properties:{"hc-group":"admin0","hc-middle-x":.4,"hc-middle-y":.63,"hc-key":"jk","hc-a2":"JK",name:"Siachen Glacier",labelrank:"5","country-abbrev":"Siachen",subregion:"Southern Asia","region-wb":"South Asia","iso-a3":"-99","iso-a2":"JK","woe-id":"23424928",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[6513,7572],[6490,7559],[6482,7577],[6500,7571],[6513,7572]]]}},{type:"Feature",id:"BG",properties:{"hc-group":"admin0","hc-middle-x":.76,"hc-middle-y":.51,"hc-key":"bg","hc-a2":"BG",name:"Bulgaria",labelrank:"4","country-abbrev":"Bulg.",subregion:"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"BGR","iso-a2":"BG","woe-id":"23424771",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[5052,7859],[5026,7812],[5035,7796],[5007,7799],[4985,7786],[4953,7770],[4931,7781],[4884,7773],[4887,7787],[4867,7808],[4885,7836],[4867,7861],[4877,7877],[4896,7864],[4957,7856],[5006,7875],[5052,7859]]]}},{type:"Feature",id:"QA",properties:{"hc-group":"admin0","hc-middle-x":.36,"hc-middle-y":.46,"hc-key":"qa","hc-a2":"QA",name:"Qatar",labelrank:"5","country-abbrev":"Qatar",subregion:"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"QAT","iso-a2":"QA","woe-id":"23424930",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[5712,7224],[5710,7247],[5735,7259],[5724,7220],[5717,7218],[5712,7224]]]}},{type:"Feature",id:"LI",properties:{"hc-group":"admin0","hc-middle-x":.61,"hc-middle-y":.53,"hc-key":"li","hc-a2":"LI",name:"Liechtenstein",labelrank:"6","country-abbrev":"Liech.",subregion:"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"LIE","iso-a2":"LI","woe-id":"23424879",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4487,7989],[4489,7983],[4488,7981],[4485,7981],[4487,7989]]]}},{type:"Feature",id:"AT",properties:{"hc-group":"admin0","hc-middle-x":.52,"hc-middle-y":.62,"hc-key":"at","hc-a2":"AT",name:"Austria",labelrank:"4","country-abbrev":"Aust.",subregion:"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"AUT","iso-a2":"AT","woe-id":"23424750",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4488,7981],[4489,7983],[4487,7989],[4490,7994],[4488,7998],[4491,7997],[4492,7999],[4530,7993],[4565,8005],[4591,7997],[4582,8021],[4614,8045],[4640,8039],[4648,8053],[4707,8039],[4704,8030],[4713,8017],[4696,8007],[4682,7974],[4635,7956],[4611,7961],[4572,7967],[4566,7982],[4514,7974],[4504,7973],[4488,7981]]]}},{type:"Feature",id:"SZ",properties:{"hc-group":"admin0","hc-middle-x":.51,"hc-middle-y":.45,"hc-key":"sz","hc-a2":"SZ",name:"Swaziland",labelrank:"4","country-abbrev":"Swz.",subregion:"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SWZ","iso-a2":"SZ","woe-id":"23424993",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5152,5696],[5155,5685],[5157,5668],[5128,5656],[5118,5682],[5137,5702],[5152,5696]]]}},{type:"Feature",id:"HU",properties:{"hc-group":"admin0","hc-middle-x":.27,"hc-middle-y":.61,"hc-key":"hu","hc-a2":"HU",name:"Hungary",labelrank:"5","country-abbrev":"Hun.",subregion:"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"HUN","iso-a2":"HU","woe-id":"23424844",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4861,8032],[4875,8020],[4883,8014],[4857,7997],[4831,7952],[4805,7946],[4784,7948],[4765,7939],[4719,7940],[4694,7960],[4687,7974],[4682,7974],[4696,8007],[4713,8017],[4733,8007],[4795,8021],[4812,8036],[4861,8032]]]}},{type:"Feature",id:"RO",properties:{"hc-group":"admin0","hc-middle-x":.67,"hc-middle-y":.5,"hc-key":"ro","hc-a2":"RO",name:"Romania",labelrank:"3","country-abbrev":"Rom.",subregion:"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"ROU","iso-a2":"RO","woe-id":"23424933",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4877,7877],[4839,7897],[4842,7910],[4805,7946],[4831,7952],[4857,7997],[4883,8014],[4954,8013],[4994,8026],[5005,8023],[5042,7965],[5041,7922],[5059,7914],[5084,7913],[5054,7880],[5052,7859],[5006,7875],[4957,7856],[4896,7864],[4877,7877]]]}},{type:"Feature",id:"NE",properties:{"hc-group":"admin0","hc-middle-x":.64,"hc-middle-y":.53,"hc-key":"ne","hc-a2":"NE",name:"Niger",labelrank:"3","country-abbrev":"Niger",subregion:"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NER","iso-a2":"NE","woe-id":"23424906",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4311,6825],[4288,6846],[4275,6831],[4269,6852],[4233,6865],[4210,6922],[4243,6933],[4308,6935],[4328,6967],[4329,7050],[4376,7059],[4426,7103],[4559,7185],[4604,7175],[4626,7157],[4649,7169],[4655,7122],[4678,7087],[4671,7073],[4663,6982],[4603,6906],[4608,6885],[4574,6866],[4543,6875],[4504,6872],[4490,6859],[4436,6874],[4410,6864],[4368,6891],[4326,6878],[4311,6825]]]}},{type:"Feature",id:"LU",properties:{"hc-group":"admin0","hc-middle-x":.48,"hc-middle-y":.6,"hc-key":"lu","hc-a2":"LU",name:"Luxembourg",labelrank:"6","country-abbrev":"Lux.",subregion:"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"LUX","iso-a2":"LU","woe-id":"23424881",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4392,8072],[4381,8071],[4376,8075],[4374,8088],[4386,8097],[4397,8085],[4392,8072]]]}},{type:"Feature",id:"AD",properties:{"hc-group":"admin0","hc-middle-x":.58,"hc-middle-y":.28,"hc-key":"ad","hc-a2":"AD",name:"Andorra",labelrank:"6","country-abbrev":"And.",subregion:"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"AND","iso-a2":"AD","woe-id":"23424744",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4246,7818],[4255,7818],[4255,7814],[4249,7812],[4246,7818]]]}},{type:"Feature",id:"CI",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.48,"hc-key":"ci","hc-a2":"CI",name:"Ivory Coast",labelrank:"3","country-abbrev":"I.C.",subregion:"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CIV","iso-a2":"CI","woe-id":"23424854",continent:"Africa"},geometry:{type:"MultiPolygon",coordinates:[[[[4124,6759],[4130,6721],[4108,6681],[4120,6631],[4030,6627],[3980,6607],[3982,6650],[3948,6670],[3952,6702],[3971,6757],[3967,6779],[4019,6782],[4040,6787],[4065,6765],[4109,6772],[4124,6759]]],[[[4111,6629],[4107,6630],[4112,6629],[4111,6629]]]]}},{type:"Feature",id:"LR",properties:{"hc-group":"admin0","hc-middle-x":.96,"hc-middle-y":.75,"hc-key":"lr","hc-a2":"LR",name:"Liberia",labelrank:"4","country-abbrev":"Liberia",subregion:"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"LBR","iso-a2":"LR","woe-id":"23424876",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[3952,6702],[3948,6670],[3982,6650],[3980,6607],[3929,6631],[3863,6683],[3889,6708],[3899,6729],[3922,6725],[3933,6691],[3952,6702]]]}},{type:"Feature",id:"BN",properties:{"hc-group":"admin0","hc-middle-x":.32,"hc-middle-y":.34,"hc-key":"bn","hc-a2":"BN",name:"Brunei",labelrank:"6","country-abbrev":"Brunei",subregion:"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"BRN","iso-a2":"BN","woe-id":"23424773",continent:"Asia"},geometry:{type:"MultiPolygon",coordinates:[[[[7618,6621],[7621,6622],[7621,6623],[7627,6606],[7618,6621]]],[[[7587,6614],[7603,6617],[7616,6623],[7606,6597],[7587,6614]]]]}},{type:"Feature",id:"IQ",properties:{"hc-group":"admin0","hc-middle-x":.46,"hc-middle-y":.44,"hc-key":"iq","hc-a2":"IQ",name:"Iraq",labelrank:"3","country-abbrev":"Iraq",subregion:"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"IRQ","iso-a2":"IQ","woe-id":"23424855",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[5644,7390],[5632,7392],[5627,7391],[5602,7390],[5585,7362],[5530,7365],[5453,7426],[5404,7453],[5366,7460],[5363,7472],[5355,7501],[5412,7533],[5427,7548],[5432,7606],[5461,7627],[5472,7635],[5532,7628],[5549,7589],[5579,7582],[5551,7521],[5577,7487],[5611,7469],[5623,7448],[5619,7423],[5644,7390]]]}},{type:"Feature",id:"GE",properties:{"hc-group":"admin0","hc-middle-x":.99,"hc-middle-y":.82,"hc-key":"ge","hc-a2":"GE",name:"Georgia",labelrank:"5","country-abbrev":"Geo.",subregion:"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"GEO","iso-a2":"GE","woe-id":"23424823",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[5539,7771],[5515,7769],[5493,7765],[5474,7782],[5436,7779],[5436,7819],[5391,7846],[5475,7838],[5508,7816],[5534,7823],[5582,7793],[5584,7763],[5539,7771]]]}},{type:"Feature",id:"GM",properties:{"hc-group":"admin0","hc-middle-x":.51,"hc-middle-y":.51,"hc-key":"gm","hc-a2":"GM",name:"Gambia",labelrank:"6","country-abbrev":"Gambia",subregion:"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GMB","iso-a2":"GM","woe-id":"23424821",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[3707,6866],[3705,6874],[3713,6882],[3762,6888],[3734,6869],[3707,6866]]]}},{type:"Feature",id:"CH",properties:{"hc-group":"admin0","hc-middle-x":.12,"hc-middle-y":.55,"hc-key":"ch","hc-a2":"CH",name:"Switzerland",labelrank:"4","country-abbrev":"Switz.",subregion:"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"CHE","iso-a2":"CH","woe-id":"23424957",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4477,8004],[4477,8004],[4477,8003],[4477,8003],[4486,7997],[4488,7998],[4490,7994],[4487,7989],[4485,7981],[4488,7981],[4504,7973],[4514,7974],[4500,7955],[4466,7944],[4444,7951],[4412,7939],[4405,7947],[4405,7957],[4400,7961],[4393,7956],[4389,7952],[4386,7963],[4429,8001],[4455,8001],[4477,8004]]]}},{type:"Feature",id:"TD",properties:{"hc-group":"admin0","hc-middle-x":.47,"hc-middle-y":.63,"hc-key":"td","hc-a2":"TD",name:"Chad",labelrank:"3","country-abbrev":"Chad",subregion:"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TCD","iso-a2":"TD","woe-id":"23424777",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4634,6863],[4642,6866],[4631,6866],[4630,6866],[4628,6868],[4629,6866],[4621,6866],[4608,6885],[4603,6906],[4663,6982],[4671,7073],[4678,7087],[4655,7122],[4649,7169],[4678,7183],[4916,7061],[4916,6946],[4889,6945],[4873,6898],[4859,6887],[4863,6856],[4882,6802],[4870,6804],[4810,6749],[4771,6745],[4756,6716],[4702,6702],[4663,6701],[4655,6729],[4618,6764],[4625,6774],[4669,6774],[4651,6798],[4653,6820],[4634,6863]]]}},{type:"Feature",id:"KV",properties:{"hc-group":"admin0","hc-middle-x":.49,"hc-middle-y":.52,"hc-key":"kv","hc-a2":"KV",name:"Kosovo",labelrank:"6","country-abbrev":"Kos.",subregion:"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":"KV","woe-id":"-90",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4814,7792],[4812,7804],[4799,7816],[4798,7822],[4808,7826],[4820,7842],[4850,7820],[4844,7805],[4830,7804],[4814,7792]]]}},{type:"Feature",id:"LB",properties:{"hc-group":"admin0","hc-middle-x":.39,"hc-middle-y":.57,"hc-key":"lb","hc-a2":"LB",name:"Lebanon",labelrank:"5","country-abbrev":"Leb.",subregion:"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"LBN","iso-a2":"LB","woe-id":"23424873",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[5246,7492],[5260,7519],[5271,7544],[5290,7529],[5267,7502],[5257,7492],[5246,7492]]]}},{type:"Feature",id:"DJ",properties:{"hc-group":"admin0","hc-middle-x":.56,"hc-middle-y":.55,"hc-key":"dj","hc-a2":"DJ",name:"Djibouti",labelrank:"5","country-abbrev":"Dji.",subregion:"Eastern Africa","region-wb":"Middle East & North Africa","iso-a3":"DJI","iso-a2":"DJ","woe-id":"23424797",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5478,6804],[5449,6802],[5444,6807],[5447,6810],[5444,6813],[5443,6820],[5462,6848],[5471,6845],[5484,6855],[5490,6834],[5487,6819],[5478,6804]]]}},{type:"Feature",id:"BI",properties:{"hc-group":"admin0","hc-middle-x":.57,"hc-middle-y":.47,"hc-key":"bi","hc-a2":"BI",name:"Burundi",labelrank:"6","country-abbrev":"Bur.",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BDI","iso-a2":"BI","woe-id":"23424774",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5084,6347],[5076,6364],[5071,6380],[5072,6389],[5065,6398],[5091,6400],[5111,6408],[5118,6383],[5084,6347]]]}},{type:"Feature",id:"SR",properties:{"hc-group":"admin0","hc-middle-x":.91,"hc-middle-y":.09,"hc-key":"sr","hc-a2":"SR",name:"Suriname",labelrank:"4","country-abbrev":"Sur.",subregion:"South America","region-wb":"Latin America & Caribbean","iso-a3":"SUR","iso-a2":"SR","woe-id":"23424913",continent:"South America"},geometry:{type:"Polygon",coordinates:[[[2583,6547],[2543,6553],[2528,6536],[2481,6602],[2505,6641],[2514,6656],[2601,6651],[2596,6636],[2587,6623],[2601,6581],[2583,6547]]]}},{type:"Feature",id:"IL",properties:{"hc-group":"admin0","hc-middle-x":.68,"hc-middle-y":.1,"hc-key":"il","hc-a2":"IL",name:"Israel",labelrank:"4","country-abbrev":"Isr.",subregion:"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ISR","iso-a2":"IL","woe-id":"23424852",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[5219,7433],[5238,7465],[5246,7492],[5257,7492],[5267,7502],[5269,7487],[5265,7480],[5259,7477],[5259,7448],[5254,7440],[5255,7434],[5254,7432],[5255,7431],[5253,7429],[5255,7426],[5247,7405],[5241,7377],[5240,7374],[5239,7374],[5237,7382],[5219,7433]]]}},{type:"Feature",id:"ML",properties:{"hc-group":"admin0","hc-middle-x":.59,"hc-middle-y":.38,"hc-key":"ml","hc-a2":"ML",name:"Mali",labelrank:"3","country-abbrev":"Mali",subregion:"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MLI","iso-a2":"ML","woe-id":"23424891",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4040,6787],[4019,6782],[3967,6779],[3955,6815],[3931,6848],[3886,6831],[3866,6846],[3845,6885],[3840,6917],[3856,6941],[3886,6937],[4040,6939],[4008,7231],[4061,7231],[4238,7110],[4260,7083],[4299,7070],[4296,7050],[4329,7050],[4328,6967],[4308,6935],[4243,6933],[4210,6922],[4183,6927],[4141,6899],[4120,6895],[4099,6869],[4083,6876],[4069,6839],[4051,6832],[4040,6787]]]}},{type:"Feature",id:"SN",properties:{"hc-group":"admin0","hc-middle-x":.2,"hc-middle-y":.55,"hc-key":"sn","hc-a2":"SN",name:"Senegal",labelrank:"3","country-abbrev":"Sen.",subregion:"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SEN","iso-a2":"SN","woe-id":"23424943",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[3708,6844],[3705,6859],[3707,6866],[3734,6869],[3762,6888],[3713,6882],[3695,6922],[3713,6949],[3719,6968],[3779,6974],[3840,6917],[3845,6885],[3866,6846],[3837,6843],[3797,6854],[3753,6854],[3708,6844]]]}},{type:"Feature",id:"GN",properties:{"hc-group":"admin0","hc-middle-x":.24,"hc-middle-y":.51,"hc-key":"gn","hc-a2":"GN",name:"Guinea",labelrank:"3","country-abbrev":"Gin.",subregion:"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GIN","iso-a2":"GN","woe-id":"23424835",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[3866,6846],[3886,6831],[3931,6848],[3955,6815],[3967,6779],[3971,6757],[3952,6702],[3933,6691],[3922,6725],[3899,6729],[3870,6774],[3833,6770],[3809,6746],[3793,6770],[3758,6803],[3767,6819],[3797,6825],[3797,6854],[3837,6843],[3866,6846]]]}},{type:"Feature",id:"ZW",properties:{"hc-group":"admin0","hc-middle-x":.81,"hc-middle-y":.42,"hc-key":"zw","hc-a2":"ZW",name:"Zimbabwe",labelrank:"3","country-abbrev":"Zimb.",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZWE","iso-a2":"ZW","woe-id":"23425004",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4954,5949],[4996,5940],[5006,5944],[5038,5977],[5038,5977],[5058,5987],[5060,6001],[5106,6014],[5182,5982],[5185,5932],[5176,5898],[5184,5880],[5166,5841],[5133,5807],[5104,5809],[5075,5814],[5036,5833],[5026,5865],[4979,5896],[4954,5949]]]}},{type:"Feature",id:"PL",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.48,"hc-key":"pl","hc-a2":"PL",name:"Poland",labelrank:"3","country-abbrev":"Pol.",subregion:"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"POL","iso-a2":"PL","woe-id":"23424923",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4786,8270],[4779,8263],[4790,8269],[4878,8266],[4880,8266],[4900,8258],[4901,8249],[4912,8198],[4891,8183],[4905,8152],[4919,8114],[4876,8075],[4873,8057],[4852,8069],[4763,8074],[4755,8089],[4691,8116],[4644,8126],[4639,8194],[4623,8205],[4627,8239],[4638,8245],[4625,8247],[4625,8248],[4626,8249],[4683,8263],[4696,8274],[4748,8286],[4756,8269],[4786,8270],[4786,8270]]]}},{type:"Feature",id:"MK",properties:{"hc-group":"admin0","hc-middle-x":.49,"hc-middle-y":.44,"hc-key":"mk","hc-a2":"MK",name:"Macedonia",labelrank:"6","country-abbrev":"Mkd.",subregion:"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"MKD","iso-a2":"MK","woe-id":"23424890",continent:"Europe"},geometry:{type:"MultiPolygon",coordinates:[[[[4826,7756],[4826,7756],[4826,7756],[4826,7756]]],[[[4867,7808],[4887,7787],[4884,7773],[4854,7765],[4831,7756],[4826,7762],[4826,7757],[4825,7758],[4825,7758],[4822,7758],[4819,7758],[4822,7765],[4816,7764],[4811,7781],[4814,7792],[4830,7804],[4844,7805],[4855,7808],[4867,7808]]]]}},{type:"Feature",id:"PY",properties:{"hc-group":"admin0","hc-middle-x":.35,"hc-middle-y":.36,"hc-key":"py","hc-a2":"PY",name:"Paraguay",labelrank:"4","country-abbrev":"Para.",subregion:"South America","region-wb":"Latin America & Caribbean","iso-a3":"PRY","iso-a2":"PY","woe-id":"23424917",continent:"South America"},geometry:{type:"Polygon",coordinates:[[[2594,5755],[2590,5743],[2583,5712],[2584,5709],[2584,5708],[2578,5674],[2549,5649],[2465,5653],[2496,5712],[2422,5757],[2394,5763],[2345,5812],[2356,5864],[2371,5892],[2450,5903],[2478,5876],[2488,5852],[2483,5817],[2530,5817],[2553,5800],[2559,5759],[2594,5755]]]}},{type:"Feature",id:"BY",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.5,"hc-key":"by","hc-a2":"BY",name:"Belarus",labelrank:"4","country-abbrev":"Bela.",subregion:"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"BLR","iso-a2":"BY","woe-id":"23424765",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4905,8152],[4891,8183],[4912,8198],[4901,8249],[4927,8247],[4960,8264],[4972,8290],[4998,8305],[4993,8320],[5023,8325],[5039,8340],[5121,8317],[5146,8243],[5175,8229],[5131,8212],[5147,8175],[5122,8174],[5110,8154],[5074,8146],[5013,8155],[4969,8168],[4928,8166],[4905,8152]]]}},{type:"Feature",id:"CZ",properties:{"hc-group":"admin0","hc-middle-x":.49,"hc-middle-y":.56,"hc-key":"cz","hc-a2":"CZ",name:"Czech Republic",labelrank:"5","country-abbrev":"Cz. Rep.",subregion:"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"CZE","iso-a2":"CZ","woe-id":"23424810",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[4763,8074],[4741,8058],[4707,8039],[4648,8053],[4640,8039],[4614,8045],[4571,8083],[4575,8108],[4644,8126],[4691,8116],[4755,8089],[4763,8074]]]}},{type:"Feature",id:"BF",properties:{"hc-group":"admin0","hc-middle-x":.45,"hc-middle-y":.54,"hc-key":"bf","hc-a2":"BF",name:"Burkina Faso",labelrank:"3","country-abbrev":"B.F.",subregion:"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BFA","iso-a2":"BF","woe-id":"23424978",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4231,6804],[4218,6804],[4199,6808],[4122,6804],[4124,6759],[4109,6772],[4065,6765],[4040,6787],[4051,6832],[4069,6839],[4083,6876],[4099,6869],[4120,6895],[4141,6899],[4183,6927],[4210,6922],[4233,6865],[4269,6852],[4275,6831],[4247,6818],[4231,6804]]]}},{type:"Feature",id:"NA",properties:{"hc-group":"admin0","hc-middle-x":.33,"hc-middle-y":.37,"hc-key":"na","hc-a2":"NA",name:"Namibia",labelrank:"3","country-abbrev":"Nam.",subregion:"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NAM","iso-a2":"NA","woe-id":"23424987",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4898,5953],[4923,5958],[4954,5949],[4904,5928],[4895,5942],[4826,5933],[4827,5821],[4797,5819],[4797,5734],[4797,5617],[4771,5600],[4720,5608],[4711,5630],[4693,5613],[4658,5652],[4637,5740],[4631,5811],[4602,5855],[4577,5909],[4561,5927],[4553,5965],[4595,5974],[4618,5960],[4752,5961],[4761,5950],[4821,5941],[4898,5953]]]}},{type:"Feature",id:"LY",properties:{"hc-group":"admin0","hc-middle-x":.51,"hc-middle-y":.38,"hc-key":"ly","hc-a2":"LY",name:"Libya",labelrank:"3","country-abbrev":"Libya",subregion:"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"LBY","iso-a2":"LY","woe-id":"23424882",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4649,7169],[4626,7157],[4604,7175],[4559,7185],[4546,7209],[4502,7227],[4483,7267],[4496,7279],[4496,7363],[4486,7398],[4509,7421],[4504,7437],[4547,7471],[4545,7495],[4570,7483],[4600,7486],[4655,7469],[4680,7432],[4719,7426],[4770,7399],[4790,7407],[4795,7448],[4814,7474],[4846,7487],[4890,7477],[4889,7467],[4945,7455],[4950,7445],[4937,7397],[4945,7364],[4945,7138],[4945,7076],[4916,7076],[4916,7061],[4678,7183],[4649,7169]]]}},{type:"Feature",id:"TN",properties:{"hc-group":"admin0","hc-middle-x":.53,"hc-middle-y":.03,"hc-key":"tn","hc-a2":"TN",name:"Tunisia",labelrank:"3","country-abbrev":"Tun.",subregion:"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"TUN","iso-a2":"TN","woe-id":"23424967",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4545,7495],[4547,7471],[4504,7437],[4509,7421],[4486,7398],[4472,7458],[4451,7473],[4426,7518],[4448,7543],[4452,7604],[4459,7621],[4493,7635],[4535,7563],[4505,7533],[4511,7512],[4532,7515],[4545,7495]]]}},{type:"Feature",id:"BT",properties:{"hc-group":"admin0","hc-middle-x":.48,"hc-middle-y":.48,"hc-key":"bt","hc-a2":"BT",name:"Bhutan",labelrank:"5","country-abbrev":"Bhutan",subregion:"Southern Asia","region-wb":"South Asia","iso-a3":"BTN","iso-a2":"BT","woe-id":"23424770",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[6842,7305],[6882,7338],[6923,7319],[6937,7293],[6869,7285],[6842,7305]]]}},{type:"Feature",id:"MD",properties:{"hc-group":"admin0","hc-middle-x":.52,"hc-middle-y":.42,"hc-key":"md","hc-a2":"MD",name:"Moldova",labelrank:"6","country-abbrev":"Mda.",subregion:"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"MDA","iso-a2":"MD","woe-id":"23424885",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[5041,7922],[5042,7965],[5005,8023],[4994,8026],[5028,8033],[5072,8011],[5068,7999],[5097,7955],[5063,7958],[5041,7922]]]}},{type:"Feature",id:"SS",properties:{"hc-group":"admin0","hc-middle-x":.49,"hc-middle-y":.58,"hc-key":"ss","hc-a2":"SS",name:"South Sudan",labelrank:"3","country-abbrev":"S. Sud.",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SSD","iso-a2":"SS","woe-id":"-99",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5212,6603],[5198,6589],[5119,6582],[5088,6613],[5046,6605],[5018,6628],[4988,6658],[4987,6675],[4956,6696],[4921,6735],[4948,6783],[4970,6787],[4992,6760],[5060,6754],[5095,6783],[5131,6768],[5166,6806],[5156,6834],[5190,6840],[5189,6800],[5215,6758],[5211,6728],[5190,6729],[5185,6709],[5205,6705],[5235,6675],[5270,6615],[5255,6627],[5212,6603]]]}},{type:"Feature",id:"BW",properties:{"hc-group":"admin0","hc-middle-x":.49,"hc-middle-y":.6,"hc-key":"bw","hc-a2":"BW",name:"Botswana",labelrank:"4","country-abbrev":"Bwa.",subregion:"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BWA","iso-a2":"BW","woe-id":"23424755",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[4954,5949],[4979,5896],[5026,5865],[5036,5833],[5075,5814],[5041,5799],[5006,5769],[5e3,5749],[4972,5734],[4963,5706],[4941,5700],[4887,5716],[4878,5695],[4847,5667],[4818,5666],[4822,5690],[4797,5734],[4797,5819],[4827,5821],[4826,5933],[4895,5942],[4904,5928],[4954,5949]]]}},{type:"Feature",id:"BS",properties:{"hc-group":"admin0","hc-middle-x":.8,"hc-middle-y":.92,"hc-key":"bs","hc-a2":"BS",name:"The Bahamas",labelrank:"4","country-abbrev":"Bhs.",subregion:"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BHS","iso-a2":"BS","woe-id":"23424758",continent:"North America"},geometry:{type:"MultiPolygon",coordinates:[[[[1956,7219],[1937,7241],[1937,7241],[1937,7241],[1944,7236],[1956,7219],[1956,7219]]],[[[1956,7219],[1970,7205],[1976,7173],[2045,7149],[1983,7165],[1949,7190],[1966,7207],[1956,7219],[1956,7219]]],[[[1937,7241],[1911,7260],[1890,7236],[1901,7192],[1881,7221],[1883,7237],[1912,7268],[1937,7241],[1937,7241],[1937,7241]]]]}},{type:"Feature",id:"NZ",properties:{"hc-group":"admin0","hc-middle-x":.25,"hc-middle-y":.81,"hc-key":"nz","hc-a2":"NZ",name:"New Zealand",labelrank:"2","country-abbrev":"N.Z.",subregion:"Australia and New Zealand","region-wb":"East Asia & Pacific","iso-a3":"NZL","iso-a2":"NZ","woe-id":"23424916",continent:"Oceania"},geometry:{type:"MultiPolygon",coordinates:[[[[9238,4994],[9198,4996],[9194,4975],[9181,5009],[9153,5008],[9145,5023],[9159,5047],[9201,5088],[9241,5104],[9282,5140],[9311,5200],[9330,5213],[9341,5185],[9362,5199],[9374,5165],[9321,5099],[9289,5079],[9268,5027],[9238,4994]]],[[[9429,5191],[9404,5174],[9386,5186],[9404,5221],[9361,5252],[9385,5272],[9393,5308],[9378,5347],[9341,5395],[9364,5402],[9402,5361],[9422,5343],[9427,5313],[9470,5301],[9503,5310],[9483,5263],[9469,5264],[9429,5191]]]]}},{type:"Feature",id:"CU",properties:{"hc-group":"admin0","hc-middle-x":.67,"hc-middle-y":.64,"hc-key":"cu","hc-a2":"CU",name:"Cuba",labelrank:"3","country-abbrev":"Cuba",subregion:"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"CUB","iso-a2":"CU","woe-id":"23424793",continent:"North America"},geometry:{type:"Polygon",coordinates:[[[1916,7091],[1870,7097],[1853,7124],[1817,7140],[1776,7144],[1774,7159],[1748,7160],[1696,7131],[1700,7149],[1734,7169],[1770,7175],[1828,7171],[1852,7150],[1867,7154],[1879,7155],[1933,7113],[1986,7095],[2e3,7078],[1898,7071],[1916,7091]]]}},{type:"Feature",id:"EC",properties:{"hc-group":"admin0","hc-middle-x":.16,"hc-middle-y":.37,"hc-key":"ec","hc-a2":"EC",name:"Ecuador",labelrank:"3","country-abbrev":"Ecu.",subregion:"South America","region-wb":"Latin America & Caribbean","iso-a3":"ECU","iso-a2":"EC","woe-id":"23424801",continent:"South America"},geometry:{type:"Polygon",coordinates:[[[1820,6379],[1837,6400],[1803,6410],[1803,6447],[1828,6480],[1827,6500],[1865,6521],[1905,6498],[1940,6492],[1970,6476],[1961,6433],[1928,6403],[1879,6379],[1858,6331],[1815,6358],[1820,6379]]]}},{type:"Feature",id:"AU",properties:{"hc-group":"admin0","hc-middle-x":.53,"hc-middle-y":.39,"hc-key":"au","hc-a2":"AU",name:"Australia",labelrank:"2","country-abbrev":"Auz.",subregion:"Australia and New Zealand","region-wb":"East Asia & Pacific","iso-a3":"AUS","iso-a2":"AU","woe-id":"-90",continent:"Oceania"},geometry:{type:"MultiPolygon",coordinates:[[[[8563,5105],[8537,5105],[8515,5139],[8497,5193],[8499,5215],[8479,5229],[8543,5191],[8602,5210],[8604,5168],[8595,5117],[8581,5130],[8563,5105]]],[[[8541,5953],[8550,5909],[8629,5866],[8644,5812],[8680,5798],[8682,5771],[8712,5753],[8733,5720],[8756,5726],[8746,5701],[8761,5650],[8762,5603],[8731,5487],[8709,5472],[8660,5372],[8655,5318],[8605,5306],[8551,5275],[8505,5283],[8507,5304],[8464,5271],[8430,5288],[8379,5298],[8351,5328],[8347,5368],[8329,5384],[8261,5366],[8280,5383],[8270,5405],[8300,5464],[8283,5464],[8229,5404],[8216,5439],[8189,5463],[8185,5486],[8128,5500],[8096,5519],[8032,5512],[7981,5492],[7949,5494],[7887,5463],[7870,5437],[7765,5438],[7718,5405],[7680,5400],[7646,5408],[7616,5433],[7637,5459],[7637,5513],[7616,5560],[7616,5583],[7592,5627],[7587,5653],[7556,5702],[7573,5710],[7590,5680],[7592,5701],[7570,5741],[7577,5802],[7645,5849],[7698,5861],[7793,5892],[7834,5938],[7830,5965],[7853,5985],[7871,5957],[7872,5998],[7896,5993],[7897,6026],[7916,6045],[7961,6056],[7971,6072],[8008,6042],[8052,6031],[8043,6051],[8090,6125],[8063,6129],[8073,6147],[8104,6146],[8105,6115],[8141,6119],[8139,6152],[8156,6132],[8212,6115],[8254,6129],[8267,6115],[8237,6071],[8224,6036],[8256,6011],[8329,5976],[8359,5951],[8384,5959],[8408,6030],[8406,6107],[8417,6122],[8422,6177],[8436,6161],[8463,6071],[8476,6048],[8492,6058],[8517,6035],[8519,5993],[8541,5953]]]]}},{type:"Feature",id:"VE",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.33,"hc-key":"ve","hc-a2":"VE",name:"Venezuela",labelrank:"3","country-abbrev":"Ven.",subregion:"South America","region-wb":"Latin America & Caribbean","iso-a3":"VEN","iso-a2":"VE","woe-id":"23424982",continent:"South America"},geometry:{type:"Polygon",coordinates:[[[2087,6830],[2070,6823],[2080,6796],[2064,6769],[2082,6746],[2096,6767],[2080,6799],[2122,6818],[2160,6818],[2188,6788],[2237,6794],[2282,6777],[2307,6793],[2343,6797],[2357,6776],[2400,6756],[2397,6742],[2423,6732],[2408,6709],[2415,6689],[2387,6672],[2382,6653],[2401,6632],[2377,6604],[2286,6596],[2303,6552],[2324,6550],[2301,6525],[2258,6498],[2219,6515],[2210,6549],[2191,6564],[2207,6580],[2190,6612],[2201,6662],[2143,6659],[2123,6685],[2064,6688],[2056,6726],[2037,6753],[2040,6787],[2068,6824],[2087,6830]]]}},{type:"Feature",id:"SB",properties:{"hc-group":"admin0","hc-middle-x":.13,"hc-middle-y":.24,"hc-key":"sb","hc-a2":"SB",name:"Solomon Islands",labelrank:"3","country-abbrev":"S. Is.",subregion:"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"SLB","iso-a2":"SB","woe-id":"23424766",continent:"Oceania"},geometry:{type:"Polygon",coordinates:[[[8977,6187],[8947,6189],[8947,6226],[8902,6255],[8881,6242],[8899,6222],[8858,6239],[8861,6266],[8912,6255],[8947,6233],[8955,6212],[8982,6224],[8977,6187]]]}},{type:"Feature",id:"MG",properties:{"hc-group":"admin0","hc-middle-x":.45,"hc-middle-y":.48,"hc-key":"mg","hc-a2":"MG",name:"Madagascar",labelrank:"3","country-abbrev":"Mad.",subregion:"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MDG","iso-a2":"MG","woe-id":"23424883",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5683,5987],[5616,5762],[5601,5727],[5544,5707],[5511,5726],[5503,5774],[5487,5812],[5495,5841],[5524,5882],[5508,5959],[5523,5997],[5558,6004],[5613,6031],[5635,6081],[5650,6080],[5665,6125],[5686,6092],[5702,6020],[5677,6017],[5683,5987]]]}},{type:"Feature",id:"IS",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.5,"hc-key":"is","hc-a2":"IS",name:"Iceland",labelrank:"3","country-abbrev":"Iceland",subregion:"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"ISL","iso-a2":"IS","woe-id":"23424845",continent:"Europe"},geometry:{type:"Polygon",coordinates:[[[3490,8732],[3556,8739],[3551,8757],[3516,8766],[3476,8762],[3500,8775],[3508,8796],[3538,8790],[3534,8809],[3571,8786],[3566,8765],[3584,8755],[3607,8792],[3661,8795],[3682,8785],[3715,8796],[3713,8811],[3768,8789],[3763,8773],[3795,8763],[3803,8741],[3772,8709],[3677,8676],[3648,8661],[3605,8668],[3575,8684],[3530,8682],[3560,8708],[3538,8728],[3490,8732]]]}},{type:"Feature",id:"EG",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.66,"hc-key":"eg","hc-a2":"EG",name:"Egypt",labelrank:"2","country-abbrev":"Egypt",subregion:"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"EGY","iso-a2":"EG","woe-id":"23424802",continent:"Africa"},geometry:{type:"Polygon",coordinates:[[[5239,7374],[5220,7318],[5190,7345],[5169,7390],[5172,7358],[5201,7320],[5213,7282],[5258,7199],[5263,7167],[5299,7138],[5131,7138],[4945,7138],[4945,7364],[4937,7397],[4950,7445],[5015,7435],[5065,7418],[5105,7440],[5140,7438],[5157,7425],[5219,7433],[5237,7382],[5239,7374]]]}},{type:"Feature",id:"KG",properties:{"hc-group":"admin0","hc-middle-x":.48,"hc-middle-y":.43,"hc-key":"kg","hc-a2":"KG",name:"Kyrgyzstan",labelrank:"4","country-abbrev":"Kgz.",subregion:"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"KGZ","iso-a2":"KG","woe-id":"23424864",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[6389,7707],[6348,7698],[6325,7713],[6261,7709],[6280,7734],[6310,7734],[6331,7731],[6374,7754],[6333,7777],[6323,7766],[6286,7782],[6309,7805],[6336,7826],[6385,7812],[6405,7842],[6435,7827],[6531,7828],[6584,7803],[6529,7774],[6521,7763],[6482,7759],[6450,7736],[6446,7748],[6399,7728],[6389,7707]],[[6300,7721],[6296,7722],[6299,7718],[6302,7720],[6300,7721]],[[6333,7723],[6334,7726],[6331,7724],[6332,7723],[6333,7723]],[[6316,7728],[6310,7729],[6312,7722],[6317,7722],[6316,7728]]]}},{type:"Feature",id:"NP",properties:{"hc-group":"admin0","hc-middle-x":.52,"hc-middle-y":.54,"hc-key":"np","hc-a2":"NP",name:"Nepal",labelrank:"3","country-abbrev":"Nepal",subregion:"Southern Asia","region-wb":"South Asia","iso-a3":"NPL","iso-a2":"NP","woe-id":"23424911",continent:"Asia"},geometry:{type:"Polygon",coordinates:[[[6819,7322],[6820,7286],[6795,7274],[6751,7281],[6714,7305],[6660,7310],[6579,7353],[6589,7383],[6608,7397],[6640,7401],[6683,7364],[6699,7367],[6729,7336],[6756,7323],[6773,7330],[6819,7322]]]}}]};$(document).ready(function(){function i(n){n.wrap("<div class='table-wrapper' />");var t=n.clone();t.find("td:not(:first-child), th:not(:first-child)").css("display","none");t.removeClass("responsive");n.closest(".table-wrapper").append(t);t.wrap("<div class='pinned' />");n.wrap("<div class='scrollable' />");u(n,t)}function r(n){n.closest(".table-wrapper").find(".pinned").remove();n.unwrap();n.unwrap()}function u(n,t){var r=n.find("tr"),u=t.find("tr"),i=[];r.each(function(n){var t=$(this),r=t.find("th, td");r.each(function(){var t=$(this).outerHeight(!0);i[n]=i[n]||0;t>i[n]&&(i[n]=t)})});u.each(function(n){$(this).height(i[n])})}var n=!1,t=function(){if($(window).width()<767&&!n)return n=!0,$("table.responsive").each(function(n,t){i($(t))}),!0;n&&$(window).width()>767&&(n=!1,$("table.responsive").each(function(n,t){r($(t))}))};$(window).load(t);$(window).on("redraw",function(){n=!1;t()});$(window).on("resize",t)}),function(n){n.slickQuiz=function(t,r){var u=this,tt=n(t),f="#"+tt.attr("id"),ri={checkAnswerText:"Check My Answer!",nextQuestionText:"Next &raquo;",backButtonText:"",completeQuizText:"",tryAgainText:"",questionCountText:"Question %current of %total",preventUnansweredText:"You must select at least one answer.",questionTemplateText:"%count. %text",scoreTemplateText:"%score / %total",nameTemplateText:"<span>Quiz: <\/span>%name",skipStartButton:!1,numberOfQuestions:null,randomSortQuestions:!1,randomSortAnswers:!1,preventUnanswered:!1,disableScore:!1,disableRanking:!1,scoreAsPercentage:!1,perQuestionResponseMessaging:!0,perQuestionResponseAnswers:!1,completionResponseMessaging:!1,displayQuestionCount:!0,displayQuestionNumber:!0,animationCallbacks:{setupQuiz:function(){},startQuiz:function(){},resetQuiz:function(){},checkAnswer:function(){},nextQuestion:function(){},backToQuestion:function(){},completeQuiz:function(){}},events:{onStartQuiz:function(){},onCompleteQuiz:function(){}}},yt="questionCount",pt="questions",wt="question",et="answers",ot="responses",k="complete",d="correctResponse",it="incorrectResponse",p="correct",a="incorrect",st="checkAnswer",g="nextQuestion",ui="lastQuestion",bt="backToQuestion",kt="tryAgain",dt="."+yt,ht="."+pt,c="."+wt,v="."+et,ct="."+et+" li",y="."+ot,lt="."+ot+" li",fi="."+d,ei="."+p,oi="."+a,rt="."+st,nt="."+g,s="."+bt,gt="."+kt,ni=f+" .startQuiz",si=f+" .quizName",hi=f+" .quizArea",ci=f+" .quizResults",li=f+" .quizResultsCopy",ai=f+" .quizHeader",at=f+" .quizScore",ut=f+" .quizLevel",w=n(ni),ti=n(si),vt=n(hi),ft=n(ci),ii=n(li),vi=n(ai),pi=n(at),yi=n(ut),b="",e;r&&typeof r.disableNext!="undefined"&&(typeof r.preventUnanswered=="undefined"&&(r.preventUnanswered=r.disableNext),b+="The 'disableNext' option has been deprecated, please use 'preventUnanswered' in it's place.\n\n");r&&typeof r.disableResponseMessaging!="undefined"&&(typeof r.preventUnanswered=="undefined"&&(r.perQuestionResponseMessaging=r.disableResponseMessaging),b+="The 'disableResponseMessaging' option has been deprecated, please use 'perQuestionResponseMessaging' and 'completionResponseMessaging' in it's place.\n\n");r&&typeof r.randomSort!="undefined"&&(typeof r.randomSortQuestions=="undefined"&&(r.randomSortQuestions=r.randomSort),typeof r.randomSortAnswers=="undefined"&&(r.randomSortAnswers=r.randomSort),b+="The 'randomSort' option has been deprecated, please use 'randomSortQuestions' and 'randomSortAnswers' in it's place.\n\n");b!==""&&(typeof console!="undefined"?console.warn(b):alert(b));u.config=n.extend(ri,r);var o=u.config.json?u.config.json:typeof quizJSON!="undefined"?quizJSON:null,h=u.config.randomSortQuestions?o.questions.sort(function(){return Math.round(Math.random())-.5}):o.questions,l=h.length;u.config.numberOfQuestions&&l>=u.config.numberOfQuestions&&(h=h.slice(0,u.config.numberOfQuestions),l=h.length);e={method:{getKey:function(t){var r=[];for(i=0;i<t;i++)r[i]=n.Deferred();return r},turnKeyAndGo:function(t,i){n.when.apply(null,t).then(function(){i()})},getKeyNotch:function(n,t){return function(){n[t-1].resolve()}}}};u.method={setupQuiz:function(t){var c,rt,v,k,s,r,f,d,nt,y,b;c=e.method.getKey(3);rt=e.method.getKeyNotch;v=rt;ti.hide().html(u.config.nameTemplateText.replace("%name",o.info.name)).fadeIn(1e3,v(c,1));vi.hide().prepend(n('<div class="quizDescription">'+o.info.main+"<\/div>")).fadeIn(1e3,v(c,2));ii.append(o.info.results);u.config.tryAgainText&&u.config.tryAgainText!==""&&ii.append('<p><a class="btn btn-primary button '+kt+'" href="#">'+u.config.tryAgainText+"<\/a><\/p>");k=n('<ol class="'+pt+'"><\/ol>');s=1;for(i in h)if(h.hasOwnProperty(i)){r=h[i];f=n('<li class="'+wt+'" id="question'+(s-1)+'"><\/li>');u.config.displayQuestionCount&&f.append('<header class="page-header '+yt+'"><h2 class="page-header__title">'+u.config.questionCountText.replace("%current",'<span class="current">'+s+"<\/span>").replace("%total",'<span class="total">'+l+"<\/span>")+"<\/h2><\/header>");d="";d=u.config.displayQuestionNumber?u.config.questionTemplateText.replace("%count",s).replace("%text",r.q):r.q;f.append("<h3>"+d+"<\/h3>");nt=0;for(i in r.a)r.a.hasOwnProperty(i)&&(answer=r.a[i],answer.correct&&nt++);var ut=n('<ul class="'+et+'"><\/ul>'),it=u.config.randomSortAnswers?r.a.sort(function(){return Math.round(Math.random())-.5}):r.a,ht=r.select_any?r.select_any:!1,ct=r.force_checkbox?r.force_checkbox:!1,lt=nt>1&&!ht||ct,ft=tt.attr("id")+"_question"+(s-1),at=lt?"checkbox":"radio";s==o.questions.length&&(g=g+" "+ui);for(i in it)if(it.hasOwnProperty(i)){answer=it[i];optionId=ft+"_"+i.toString();var dt='<input id="'+optionId+'" name="'+ft+'" type="'+at+'" /> ',gt='<label for="'+optionId+'">'+answer.option+"<\/label>",ni=n("<li><\/li>").append(dt).append(gt);ut.append(ni)}f.append(ut);(u.config.perQuestionResponseMessaging||u.config.completionResponseMessaging)&&(y=n('<ul class="'+ot+'"><\/ul>'),y.append('<li class="'+p+'">'+r.correct+"<\/li>"),y.append('<li class="'+a+'">'+r.incorrect+"<\/li>"),f.append(y));u.config.backButtonText&&u.config.backButtonText!==""&&f.append('<a href="#" class="btn btn-primary button '+bt+'">'+u.config.backButtonText+"<\/a>");b=u.config.nextQuestionText;u.config.completeQuizText&&s==l&&(b=u.config.completeQuizText);u.config.perQuestionResponseMessaging?(f.append('<a href="#" class="btn btn-primary button '+g+'">'+b+"<\/a>"),f.append('<a href="#" class="btn btn-primary button '+st+'">'+u.config.checkAnswerText+"<\/a>")):f.append('<a href="#" class="btn btn-primary button '+g+" "+st+'">'+b+"<\/a>");k.append(f);s++}vt.append(k);u.config.skipStartButton||w.length==0?(w.hide(),u.method.startQuiz.apply(this,[{callback:u.config.animationCallbacks.startQuiz}]),v(c,3).apply(null,[])):w.fadeIn(500,v(c,3));e.method.turnKeyAndGo(c,t&&t.callback?t.callback:function(){})},startQuiz:function(t){function s(t){var i=n(f+" "+ht+" li").first();i.length&&i.fadeIn(500,function(){t&&t.callback&&t.callback()})}var i,o,r;i=e.method.getKey(1);o=e.method.getKeyNotch;r=o;u.config.skipStartButton||w.length==0?s({callback:r(i,1)}):w.fadeOut(300,function(){s({callback:r(i,1)})});e.method.turnKeyAndGo(i,t&&t.callback?t.callback:function(){});u.config.events&&u.config.events.onStartQuiz&&u.config.events.onStartQuiz.apply(null,[])},resetQuiz:function(t,i){var r,o,h;r=e.method.getKey(1);o=e.method.getKeyNotch;h=o;ft.fadeOut(300,function(){n(f+" input").prop("checked",!1).prop("disabled",!1);yi.attr("class","quizLevel");n(f+" "+c).removeClass(d).removeClass(it).remove(k);n(f+" "+ct).removeClass(p).removeClass(a);n(f+" "+c+","+f+" "+y+","+f+" "+lt+","+f+" "+nt+","+f+" "+s).hide();n(f+" "+dt+","+f+" "+v+","+f+" "+rt).show();vt.append(n(f+" "+ht)).show();h(r,1).apply(null,[]);u.method.startQuiz({callback:u.config.animationCallbacks.startQuiz},ft)});e.method.turnKeyAndGo(r,i&&i.callback?i.callback:function(){})},checkAnswer:function(t,r){var o,et,l,rt,ot,ut,w,ft;o=e.method.getKey(2);et=e.method.getKeyNotch;l=et;var f=n(n(t).parents(c)[0]),b=f.find(v+" li"),st=b.find("input:checked"),g=parseInt(f.attr("id").replace(/(question)/,""),10),tt=h[g].a,ht=h[g].select_any?h[g].select_any:!1;b.addClass(a);rt=[];for(i in tt)tt.hasOwnProperty(i)&&(ot=tt[i],ut=parseInt(i,10),ot.correct&&(rt.push(ut),b.eq(ut).removeClass(a).addClass(p)));if(w=[],st.each(function(){var t=n(this).attr("id");w.push(parseInt(t.replace(/(.*\_question\d{1,}_)/,""),10))}),u.config.preventUnanswered&&w.length===0)return alert(u.config.preventUnansweredText),!1;ft=u.method.compareAnswers(rt,w,ht);ft?f.addClass(d):f.addClass(it);f.find(ft?ei:oi).show();u.config.perQuestionResponseMessaging?(n(t).hide(),u.config.perQuestionResponseAnswers?f.addClass(k):f.find(v).hide({duration:0,complete:function(){f.addClass(k)}}),f.find("input").prop("disabled",!0),f.find(y).show(),f.find(nt).fadeIn(300,l(o,1)),f.find(s).fadeIn(300,l(o,2)),f.find(s).length||l(o,2).apply(null,[])):(l(o,1).apply(null,[]),l(o,2).apply(null,[]));e.method.turnKeyAndGo(o,r&&r.callback?r.callback:function(){})},nextQuestion:function(t,i){var r,l,f;r=e.method.getKey(1);l=e.method.getKeyNotch;f=l;var o=n(n(t).parents(c)[0]),h=o.next(c),a=o.find("input:checked");if(u.config.preventUnanswered&&a.length===0)return!1;h.length?o.fadeOut(300,function(){h.find(s).show().end().fadeIn(500,f(r,1));h.find(s).show().end().length||f(r,1).apply(null,[])}):(f(r,1).apply(null,[]),u.method.completeQuiz({callback:u.config.animationCallbacks.completeQuiz}));e.method.turnKeyAndGo(r,i&&i.callback?i.callback:function(){})},backToQuestion:function(t,i){var f,h,o,r,l,u;f=e.method.getKey(2);h=e.method.getKeyNotch;o=h;r=n(n(t).parents(c)[0]);l=r.find(y);l.css("display")==="block"?r.find(y).fadeOut(300,function(){r.removeClass(d).removeClass(it).removeClass(k);r.find(y+", "+lt).hide();r.find(v).show();r.find(ct).removeClass(p).removeClass(a);r.find("input").prop("disabled",!1);r.find(v).fadeIn(500,o(f,1));r.find(rt).fadeIn(500,o(f,2));r.find(nt).hide();r.attr("id")!="question0"?r.find(s).show():r.find(s).hide()}):(u=r.prev(c),r.fadeOut(300,function(){u.removeClass(d).removeClass(it).removeClass(k);u.find(y+", "+lt).hide();u.find(v).show();u.find(ct).removeClass(p).removeClass(a);u.find("input").prop("disabled",!1);u.find(nt).hide();u.find(rt).show();u.attr("id")!="question0"?u.find(s).show():u.find(s).hide();u.fadeIn(500,o(f,1));o(f,2).apply(null,[])}));e.method.turnKeyAndGo(f,i&&i.callback?i.callback:function(){})},completeQuiz:function(t){var r,p,s,i,h;if(r=e.method.getKey(1),p=e.method.getKeyNotch,s=p,i=n(f+" "+fi).length,h=i,u.config.scoreAsPercentage&&(h=(i/l).toFixed(2)*100+"%"),u.config.disableScore?n(at).remove():n(at+" span").html(u.config.scoreTemplateText.replace("%score",h).replace("%total",l)),u.config.disableRanking)n(ut).remove();else{var w=[o.info.level1,o.info.level2,o.info.level3,o.info.level4,o.info.level5],a=u.method.calculateLevel(i),b=n.isNumeric(a)?w[a]:"";n(ut+" span").html(b);n(ut).addClass("level"+a)}vt.fadeOut(300,function(){u.config.completionResponseMessaging?(n(f+" .button:not("+gt+"), "+f+" "+dt).hide(),n(f+" "+c+", "+f+" "+v+", "+f+" "+y).show(),ft.append(n(f+" "+ht)).fadeIn(500,s(r,1))):ft.fadeIn(500,s(r,1))});e.method.turnKeyAndGo(r,t&&t.callback?t.callback:function(){});u.config.events&&u.config.events.onCompleteQuiz&&u.config.events.onCompleteQuiz.apply(null,[{questionCount:l,score:i}])},compareAnswers:function(t,i,r){return r?n.inArray(i[0],t)>-1:n(t).not(i).length===0&&n(i).not(t).length===0},calculateLevel:function(n){var i=(n/l).toFixed(2),t=null;return u.method.inRange(0,.2,i)?t=4:u.method.inRange(.21,.4,i)?t=3:u.method.inRange(.41,.6,i)?t=2:u.method.inRange(.61,.8,i)?t=1:u.method.inRange(.81,1,i)&&(t=0),t},inRange:function(n,t,i){return i>=n&&i<=t}};u.init=function(){u.method.setupQuiz.apply(null,[{callback:u.config.animationCallbacks.setupQuiz}]);w.on("click",function(t){t.preventDefault();this.disabled||n(this).hasClass("disabled")||u.method.startQuiz.apply(null,[{callback:u.config.animationCallbacks.startQuiz}])});n(f+" "+gt).on("click",function(n){n.preventDefault();u.method.resetQuiz(this,{callback:u.config.animationCallbacks.resetQuiz})});n(f+" "+rt).on("click",function(n){n.preventDefault();u.method.checkAnswer(this,{callback:u.config.animationCallbacks.checkAnswer})});n(f+" "+s).on("click",function(n){n.preventDefault();u.method.backToQuestion(this,{callback:u.config.animationCallbacks.backToQuestion})});n(f+" "+nt).on("click",function(n){n.preventDefault();u.method.nextQuestion(this,{callback:u.config.animationCallbacks.nextQuestion})});var t=tt.attr("id")+"-name";ti.attr("id",t);tt.attr({"aria-labelledby":t,"aria-live":"polite","aria-relevant":"additions",role:"form"});n(ni+', [href = "#"]').attr("role","button")};u.init()};n.fn.slickQuiz=function(t){return this.each(function(){if(undefined===n(this).data("slickQuiz")){var i=new n.slickQuiz(this,t);n(this).data("slickQuiz",i)}})}}(jQuery),function(n){"use strict";function ot(){}function st(){try{return document.activeElement}catch(n){}}function k(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return!0;return!1}function e(n,t,i){return n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent?n.attachEvent("on"+t,i):void 0}function d(n,t){var i;n.createTextRange?(i=n.createTextRange(),i.move("character",t),i.select()):n.selectionStart&&(n.focus(),n.setSelectionRange(t,t))}function ht(n,t){try{return n.type=t,!0}catch(i){return!1}}function ct(n,t){var i;if(n&&n.getAttribute(r))t(n);else{var f=n?n.getElementsByTagName("input"):u,e=n?n.getElementsByTagName("textarea"):h,o=f?f.length:0,c=e?e.length:0,l=o+c,s;for(i=0;i<l;i++)s=i<o?f[i]:e[i-o],t(s)}}function lt(n){ct(n,v)}function kt(n){ct(n,g)}function v(n,t){var e=!!t&&n.value!==t,s=n.value===n.getAttribute(r),i,u;return(e||s)&&n.getAttribute(f)==="true"?(n.removeAttribute(f),n.value=n.value.replace(n.getAttribute(r),""),n.className=n.className.replace(pt,""),i=n.getAttribute(a),parseInt(i,10)>=0&&(n.setAttribute("maxLength",i),n.removeAttribute(a)),u=n.getAttribute(o),u&&(n.type=u),!0):!1}function g(n){var t=n.getAttribute(r),i,u;return n.value===""&&t?(n.setAttribute(f,"true"),n.value=t,n.className+=" "+y,i=n.getAttribute(a),i||(n.setAttribute(a,n.maxLength),n.removeAttribute("maxLength")),u=n.getAttribute(o),u?n.type="text":n.type==="password"&&ht(n,"text")&&n.setAttribute(o,"password"),!0):!1}function dt(n){return function(){w&&n.value===n.getAttribute(r)&&n.getAttribute(f)==="true"?d(n,0):v(n)}}function gt(n){return function(){g(n)}}function ni(n){return function(){lt(n)}}function ti(n){return function(t){return p=n.value,n.getAttribute(f)==="true"&&p===n.getAttribute(r)&&k(yt,t.keyCode)?(t.preventDefault&&t.preventDefault(),!1):void 0}}function ii(n){return function(){v(n,p);n.value===""&&(n.blur(),d(n,0))}}function ri(n){return function(){n===st()&&n.value===n.getAttribute(r)&&n.getAttribute(f)==="true"&&d(n,0)}}function at(n){var t=n.form;t&&typeof t=="string"&&(t=document.getElementById(t),t.getAttribute(tt)||(e(t,"submit",ni(t)),t.setAttribute(tt,"true")));e(n,"focus",dt(n));e(n,"blur",gt(n));w&&(e(n,"keydown",ti(n)),e(n,"keyup",ii(n)),e(n,"click",ri(n)));n.setAttribute(it,"true");n.setAttribute(r,i);(w||n!==st())&&g(n)}var vt=document.createElement("input"),l=vt.placeholder!==void 0,b,i,t,s,ft,et;if(n.Placeholders={nativeSupport:l,disable:l?ot:lt,enable:l?ot:kt},!l){var nt=["text","search","url","tel","email","password","number","textarea"],yt=[27,33,34,35,36,37,38,39,40,8,46],y="placeholdersjs",pt=new RegExp("(?:^|\\s)"+y+"(?!\\S)"),r="data-placeholder-value",f="data-placeholder-active",o="data-placeholder-type",tt="data-placeholder-submit",it="data-placeholder-bound",a="data-placeholder-maxlength",rt=document.getElementsByTagName("head")[0],ut=document.documentElement,wt=n.Placeholders,p,u=document.getElementsByTagName("input"),h=document.getElementsByTagName("textarea"),w=ut.getAttribute("data-placeholder-focus")==="false",bt=ut.getAttribute("data-placeholder-live")!=="false",c=document.createElement("style");for(c.type="text/css",b=document.createTextNode("."+y+" {color:#ccc;}"),c.styleSheet?c.styleSheet.cssText=b.nodeValue:c.appendChild(b),rt.insertBefore(c,rt.firstChild),s=0,ft=u.length+h.length;s<ft;s++)t=s<u.length?u[s]:h[s-u.length],i=t.attributes.placeholder,i&&(i=i.nodeValue,i&&k(nt,t.type)&&at(t));et=setInterval(function(){for(var n=0,e=u.length+h.length;n<e;n++)t=n<u.length?u[n]:h[n-u.length],i=t.attributes.placeholder,i?(i=i.nodeValue,i&&k(nt,t.type)&&(t.getAttribute(it)||at(t),i===t.getAttribute(r)&&(t.type!=="password"||t.getAttribute(o))||(t.type==="password"&&!t.getAttribute(o)&&ht(t,"text")&&t.setAttribute(o,"password"),t.value===t.getAttribute(r)&&(t.value=i),t.setAttribute(r,i)))):t.getAttribute(f)&&(v(t),t.removeAttribute(r));bt||clearInterval(et)},100);e(n,"beforeunload",function(){wt.disable()})}}(this);!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):"object"==typeof exports?exports.Handlebars=t():n.Handlebars=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){"use strict";function e(){var n=k();return n.compile=function(t,i){return f.compile(t,i,n)},n.precompile=function(t,i){return f.precompile(t,i,n)},n.AST=l["default"],n.Compiler=f.Compiler,n.JavaScriptCompiler=v["default"],n.Parser=o.parser,n.parse=o.parse,n}var u=i(8)["default"];t.__esModule=!0;var s=i(1),h=u(s),c=i(2),l=u(c),o=i(3),f=i(4),a=i(5),v=u(a),y=i(6),p=u(y),w=i(7),b=u(w),k=h["default"].create,r=e();r.create=e;b["default"](r);r.Visitor=p["default"];r["default"]=r;t["default"]=r;n.exports=t["default"]},function(n,t,i){"use strict";function e(){var n=new o.HandlebarsEnvironment;return f.extend(n,o),n.SafeString=l["default"],n.Exception=v["default"],n.Utils=f,n.escapeExpression=f.escapeExpression,n.VM=s,n.template=function(t){return s.template(t,n)},n}var r=i(8)["default"];t.__esModule=!0;var h=i(9),o=r(h),c=i(10),l=r(c),a=i(11),v=r(a),y=i(12),f=r(y),p=i(13),s=r(p),w=i(7),b=r(w),u=e();u.create=e;b["default"](u);u["default"]=u;t["default"]=u;n.exports=t["default"]},function(n,t){"use strict";t.__esModule=!0;var i={Program:function(n,t,i,r){this.loc=r;this.type="Program";this.body=n;this.blockParams=t;this.strip=i},MustacheStatement:function(n,t,i,r,u,f){this.loc=f;this.type="MustacheStatement";this.path=n;this.params=t||[];this.hash=i;this.escaped=r;this.strip=u},BlockStatement:function(n,t,i,r,u,f,e,o,s){this.loc=s;this.type="BlockStatement";this.path=n;this.params=t||[];this.hash=i;this.program=r;this.inverse=u;this.openStrip=f;this.inverseStrip=e;this.closeStrip=o},PartialStatement:function(n,t,i,r,u){this.loc=u;this.type="PartialStatement";this.name=n;this.params=t||[];this.hash=i;this.indent="";this.strip=r},ContentStatement:function(n,t){this.loc=t;this.type="ContentStatement";this.original=this.value=n},CommentStatement:function(n,t,i){this.loc=i;this.type="CommentStatement";this.value=n;this.strip=t},SubExpression:function(n,t,i,r){this.loc=r;this.type="SubExpression";this.path=n;this.params=t||[];this.hash=i},PathExpression:function(n,t,i,r,u){this.loc=u;this.type="PathExpression";this.data=n;this.original=r;this.parts=i;this.depth=t},StringLiteral:function(n,t){this.loc=t;this.type="StringLiteral";this.original=this.value=n},NumberLiteral:function(n,t){this.loc=t;this.type="NumberLiteral";this.original=this.value=Number(n)},BooleanLiteral:function(n,t){this.loc=t;this.type="BooleanLiteral";this.original=this.value="true"===n},UndefinedLiteral:function(n){this.loc=n;this.type="UndefinedLiteral";this.original=this.value=void 0},NullLiteral:function(n){this.loc=n;this.type="NullLiteral";this.original=this.value=null},Hash:function(n,t){this.loc=t;this.type="Hash";this.pairs=n},HashPair:function(n,t,i){this.loc=i;this.type="HashPair";this.key=n;this.value=t},helpers:{helperExpression:function(n){return!("SubExpression"!==n.type&&!n.params.length&&!n.hash)},scopedId:function(n){return/^\.|this\b/.test(n.original)},simpleId:function(n){return 1===n.parts.length&&!i.helpers.scopedId(n)&&!n.depth}}};t["default"]=i;n.exports=t["default"]},function(n,t,i){"use strict";function e(n,t){if("Program"===n.type)return n;f["default"].yy=r;r.locInfo=function(n){return new r.SourceLocation(t&&t.srcName,n)};var i=new l["default"];return i.accept(f["default"].parse(n))}var u=i(8)["default"],r;t.__esModule=!0;t.parse=e;var o=i(14),f=u(o),s=i(2),h=u(s),c=i(15),l=u(c),a=i(16),v=u(a),y=i(12);t.parser=f["default"];r={};y.extend(r,v,h["default"])},function(n,t,i){"use strict";function f(){}function c(n,t,i){if(null==n||"string"!=typeof n&&"Program"!==n.type)throw new u["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+n);t=t||{};"data"in t||(t.data=!0);t.compat&&(t.useDepths=!0);var r=i.parse(n,t),f=(new i.Compiler).compile(r,t);return(new i.JavaScriptCompiler).compile(f,t)}function l(n,t,i){function e(){var t=i.parse(n,f),r=(new i.Compiler).compile(t,f),u=(new i.JavaScriptCompiler).compile(r,f,void 0,!0);return i.template(u)}function o(n,t){return r||(r=e()),r.call(this,n,t)}var f=void 0===arguments[1]?{}:arguments[1],r;if(null==n||"string"!=typeof n&&"Program"!==n.type)throw new u["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+n);return"data"in f||(f.data=!0),f.compat&&(f.useDepths=!0),r=void 0,o._setup=function(n){return r||(r=e()),r._setup(n)},o._child=function(n,t,i,u){return r||(r=e()),r._child(n,t,i,u)},o}function o(n,t){if(n===t)return!0;if(e.isArray(n)&&e.isArray(t)&&n.length===t.length){for(var i=0;i<n.length;i++)if(!o(n[i],t[i]))return!1;return!0}}function s(n){if(!n.path.parts){var t=n.path;n.path=new r["default"].PathExpression(!1,0,[t.original+""],t.original+"",t.loc)}}var h=i(8)["default"];t.__esModule=!0;t.Compiler=f;t.precompile=c;t.compile=l;var a=i(11),u=h(a),e=i(12),v=i(2),r=h(v),y=[].slice;f.prototype={compiler:f,equals:function(n){var i=this.opcodes.length,r,u,t;if(n.opcodes.length!==i)return!1;for(t=0;i>t;t++)if(r=this.opcodes[t],u=n.opcodes[t],r.opcode!==u.opcode||!o(r.args,u.args))return!1;for(i=this.children.length,t=0;i>t;t++)if(!this.children[t].equals(n.children[t]))return!1;return!0},guid:0,compile:function(n,t){var i,r;if(this.sourceNode=[],this.opcodes=[],this.children=[],this.options=t,this.stringParams=t.stringParams,this.trackIds=t.trackIds,t.blockParams=t.blockParams||[],i=t.knownHelpers,t.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},i)for(r in i)r in i&&(t.knownHelpers[r]=i[r]);return this.accept(n)},compileProgram:function(n){var r=new this.compiler,t=r.compile(n,this.options),i=this.guid++;return this.usePartial=this.usePartial||t.usePartial,this.children[i]=t,this.useDepths=this.useDepths||t.useDepths,i},accept:function(n){this.sourceNode.unshift(n);var t=this[n.type](n);return this.sourceNode.shift(),t},Program:function(n){this.options.blockParams.unshift(n.blockParams);for(var i=n.body,r=i.length,t=0;r>t;t++)this.accept(i[t]);return this.options.blockParams.shift(),this.isSimple=1===r,this.blockParams=n.blockParams?n.blockParams.length:0,this},BlockStatement:function(n){var t,i,r;s(n);t=n.program;i=n.inverse;t=t&&this.compileProgram(t);i=i&&this.compileProgram(i);r=this.classifySexpr(n);"helper"===r?this.helperSexpr(n,t,i):"simple"===r?(this.simpleSexpr(n),this.opcode("pushProgram",t),this.opcode("pushProgram",i),this.opcode("emptyHash"),this.opcode("blockValue",n.path.original)):(this.ambiguousSexpr(n,t,i),this.opcode("pushProgram",t),this.opcode("pushProgram",i),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue"));this.opcode("append")},PartialStatement:function(n){var t,f,r,i;if(this.usePartial=!0,t=n.params,t.length>1)throw new u["default"]("Unsupported number of partial arguments: "+t.length,n);t.length||t.push({type:"PathExpression",parts:[],depth:0});f=n.name.original;r="SubExpression"===n.name.type;r&&this.accept(n.name);this.setupFullMustacheParams(n,void 0,void 0,!0);i=n.indent||"";this.options.preventIndent&&i&&(this.opcode("appendContent",i),i="");this.opcode("invokePartial",r,f,i);this.opcode("append")},MustacheStatement:function(n){this.SubExpression(n);this.opcode(n.escaped&&!this.options.noEscape?"appendEscaped":"append")},ContentStatement:function(n){n.value&&this.opcode("appendContent",n.value)},CommentStatement:function(){},SubExpression:function(n){s(n);var t=this.classifySexpr(n);"simple"===t?this.simpleSexpr(n):"helper"===t?this.helperSexpr(n):this.ambiguousSexpr(n)},ambiguousSexpr:function(n,t,i){var r=n.path,u=r.parts[0],f=null!=t||null!=i;this.opcode("getContext",r.depth);this.opcode("pushProgram",t);this.opcode("pushProgram",i);this.accept(r);this.opcode("invokeAmbiguous",u,f)},simpleSexpr:function(n){this.accept(n.path);this.opcode("resolvePossibleLambda")},helperSexpr:function(n,t,i){var o=this.setupFullMustacheParams(n,t,i),f=n.path,e=f.parts[0];if(this.options.knownHelpers[e])this.opcode("invokeKnownHelper",o.length,e);else{if(this.options.knownHelpersOnly)throw new u["default"]("You specified knownHelpersOnly, but used the unknown helper "+e,n);f.falsy=!0;this.accept(f);this.opcode("invokeHelper",o.length,f.original,r["default"].helpers.simpleId(f))}},PathExpression:function(n){this.addDepth(n.depth);this.opcode("getContext",n.depth);var t=n.parts[0],i=r["default"].helpers.scopedId(n),u=!n.depth&&!i&&this.blockParamIndex(t);u?this.opcode("lookupBlockParam",u,n.parts):t?n.data?(this.options.data=!0,this.opcode("lookupData",n.depth,n.parts)):this.opcode("lookupOnContext",n.parts,n.falsy,i):this.opcode("pushContext")},StringLiteral:function(n){this.opcode("pushString",n.value)},NumberLiteral:function(n){this.opcode("pushLiteral",n.value)},BooleanLiteral:function(n){this.opcode("pushLiteral",n.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(n){var i=n.pairs,t=0,r=i.length;for(this.opcode("pushHash");r>t;t++)this.pushParam(i[t].value);for(;t--;)this.opcode("assignToHash",i[t].key);this.opcode("popHash")},opcode:function(n){this.opcodes.push({opcode:n,args:y.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(n){n&&(this.useDepths=!0)},classifySexpr:function(n){var f=r["default"].helpers.simpleId(n.path),e=f&&!!this.blockParamIndex(n.path.parts[0]),t=!e&&r["default"].helpers.helperExpression(n),i=!e&&(t||f),o,u;return i&&!t&&(o=n.path.parts[0],u=this.options,u.knownHelpers[o]?t=!0:u.knownHelpersOnly&&(i=!1)),t?"helper":i?"ambiguous":"simple"},pushParams:function(n){for(var t=0,i=n.length;i>t;t++)this.pushParam(n[t])},pushParam:function(n){var t=null!=n.value?n.value:n.original||"",i,u;this.stringParams?(t.replace&&(t=t.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),n.depth&&this.addDepth(n.depth),this.opcode("getContext",n.depth||0),this.opcode("pushStringParam",t,n.type),"SubExpression"===n.type&&this.accept(n)):(this.trackIds&&(i=void 0,(!n.parts||r["default"].helpers.scopedId(n)||n.depth||(i=this.blockParamIndex(n.parts[0])),i)?(u=n.parts.slice(1).join("."),this.opcode("pushId","BlockParam",i,u)):(t=n.original||t,t.replace&&(t=t.replace(/^\.\//g,"").replace(/^\.$/g,"")),this.opcode("pushId",n.type,t))),this.accept(n))},setupFullMustacheParams:function(n,t,i,r){var u=n.params;return this.pushParams(u),this.opcode("pushProgram",t),this.opcode("pushProgram",i),n.hash?this.accept(n.hash):this.opcode("emptyHash",r),u},blockParamIndex:function(n){for(var i,r,t=0,u=this.options.blockParams.length;u>t;t++)if(i=this.options.blockParams[t],r=i&&e.indexOf(i,n),i&&r>=0)return[t,r]}}},function(n,t,i){"use strict";function u(n){this.value=n}function r(){}function s(n,t,i,r){var u=t.popStack(),f=0,e=i.length;for(n&&e--;e>f;f++)u=t.nameLookup(u,i[f],r);return n?[t.aliasable("this.strict"),"(",u,", ",t.quotedString(i[f]),")"]:u}var e=i(8)["default"];t.__esModule=!0;var o=i(9),h=i(11),f=e(h),c=i(12),l=i(17),a=e(l);r.prototype={nameLookup:function(n,t){return r.isValidJavaScriptVariableName(t)?[n,".",t]:[n,"['",t,"']"]},depthedLookup:function(n){return[this.aliasable("this.lookup"),'(depths, "',n,'")']},compilerInfo:function(){var n=o.COMPILER_REVISION,t=o.REVISION_CHANGES[n];return[n,t]},appendToBuffer:function(n,t,i){return c.isArray(n)||(n=[n]),n=this.source.wrap(n,t),this.environment.isSimple?["return ",n,";"]:i?["buffer += ",n,";"]:(n.appendToBuffer=!0,n)},initializeBuffer:function(){return this.quotedString("")},compile:function(n,t,i,r){var l,u,h;this.environment=n;this.options=t;this.stringParams=this.options.stringParams;this.trackIds=this.options.trackIds;this.precompile=!r;this.name=this.environment.name;this.isChild=!!i;this.context=i||{programs:[],environments:[]};this.preamble();this.stackSlot=0;this.stackVars=[];this.aliases={};this.registers={list:[]};this.hashes=[];this.compileStack=[];this.inlineStack=[];this.blockParams=[];this.compileChildren(n,t);this.useDepths=this.useDepths||n.useDepths||this.options.compat;this.useBlockParams=this.useBlockParams||n.useBlockParams;for(var a=n.opcodes,o=void 0,c=void 0,e=void 0,s=void 0,e=0,s=a.length;s>e;e++)o=a[e],this.source.currentLocation=o.loc,c=c||o.loc,this[o.opcode].apply(this,o.args);if(this.source.currentLocation=c,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new f["default"]("Compile completed with content left on stack");if(l=this.createFunctionContext(r),this.isChild)return l;for(u={compiler:this.compilerInfo(),main:l},h=this.context.programs,e=0,s=h.length;s>e;e++)h[e]&&(u[e]=h[e]);return this.environment.usePartial&&(u.usePartial=!0),this.options.data&&(u.useData=!0),this.useDepths&&(u.useDepths=!0),this.useBlockParams&&(u.useBlockParams=!0),this.options.compat&&(u.compat=!0),r?u.compilerOptions=this.options:(u.compiler=JSON.stringify(u.compiler),this.source.currentLocation={start:{line:1,column:0}},u=this.objectLiteral(u),t.srcName?(u=u.toStringWithSourceMap({file:t.destName}),u.map=u.map&&u.map.toString()):u=u.toString()),u},preamble:function(){this.lastContext=0;this.source=new a["default"](this.options.srcName)},createFunctionContext:function(n){var u="",o=this.stackVars.concat(this.registers.list),f,i,r,t,e;o.length>0&&(u+=", "+o.join(", "));f=0;for(i in this.aliases)r=this.aliases[i],this.aliases.hasOwnProperty(i)&&r.children&&r.referenceCount>1&&(u+=", alias"+ ++f+"="+i,r.children[0]="alias"+f);return t=["depth0","helpers","partials","data"],(this.useBlockParams||this.useDepths)&&t.push("blockParams"),this.useDepths&&t.push("depths"),e=this.mergeSource(u),n?(t.push(e),Function.apply(this,t)):this.source.wrap(["function(",t.join(","),") {\n  ",e,"}"])},mergeSource:function(n){var e=this.environment.isSimple,f=!this.forceBuffer,r=void 0,u=void 0,t=void 0,i=void 0;return this.source.each(function(n){n.appendToBuffer?(t?n.prepend("  + "):t=n,i=n):(t&&(u?t.prepend("buffer += "):r=!0,i.add(";"),t=i=void 0),u=!0,e||(f=!1))}),f?t?(t.prepend("return "),i.add(";")):u||this.source.push('return "";'):(n+=", buffer = "+(r?"":this.initializeBuffer()),t?(t.prepend("return buffer + "),i.add(";")):this.source.push("return buffer;")),n&&this.source.prepend("var "+n.substring(2)+(r?"":";\n")),this.source.merge()},blockValue:function(n){var r=this.aliasable("helpers.blockHelperMissing"),t=[this.contextName(0)],i;this.setupHelperArgs(n,0,t);i=this.popStack();t.splice(1,0,i);this.push(this.source.functionCall(r,"call",t))},ambiguousBlockValue:function(){var i=this.aliasable("helpers.blockHelperMissing"),n=[this.contextName(0)],t;this.setupHelperArgs("",0,n,!0);this.flushInline();t=this.topStack();n.splice(1,0,t);this.pushSource(["if (!",this.lastHelper,") { ",t," = ",this.source.functionCall(i,"call",n),"}"])},appendContent:function(n){this.pendingContent?n=this.pendingContent+n:this.pendingLocation=this.source.currentLocation;this.pendingContent=n},append:function(){if(this.isInline())this.replaceStack(function(n){return[" != null ? ",n,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var n=this.popStack();this.pushSource(["if (",n," != null) { ",this.appendToBuffer(n,void 0,!0)," }"]);this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("this.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(n){this.lastContext=n},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(n,t,i){var r=0;i||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(n[r++]));this.resolvePath("context",n,r,t)},lookupBlockParam:function(n,t){this.useBlockParams=!0;this.push(["blockParams[",n[0],"][",n[1],"]"]);this.resolvePath("context",t,1)},lookupData:function(n,t){this.pushStackLiteral(n?"this.data(data, "+n+")":"data");this.resolvePath("data",t,0,!0)},resolvePath:function(n,t,i,r){var f=this,u;if(this.options.strict||this.options.assumeObjects)return void this.push(s(this.options.strict,this,t,n));for(u=t.length;u>i;i++)this.replaceStack(function(u){var e=f.nameLookup(u,t[i],n);return r?[" && ",e]:[" != null ? ",e," : ",u]})},resolvePossibleLambda:function(){this.push([this.aliasable("this.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(n,t){this.pushContext();this.pushString(t);"SubExpression"!==t&&("string"==typeof n?this.pushString(n):this.pushStackLiteral(n))},emptyHash:function(n){this.trackIds&&this.push("{}");this.stringParams&&(this.push("{}"),this.push("{}"));this.pushStackLiteral(n?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash);this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var n=this.hash;this.hash=this.hashes.pop();this.trackIds&&this.push(this.objectLiteral(n.ids));this.stringParams&&(this.push(this.objectLiteral(n.contexts)),this.push(this.objectLiteral(n.types)));this.push(this.objectLiteral(n.values))},pushString:function(n){this.pushStackLiteral(this.quotedString(n))},pushLiteral:function(n){this.pushStackLiteral(n)},pushProgram:function(n){this.pushStackLiteral(null!=n?this.programExpression(n):null)},invokeHelper:function(n,t,i){var f=this.popStack(),u=this.setupHelper(n,t),e=i?[u.name," || "]:"",r=["("].concat(e,f);this.options.strict||r.push(" || ",this.aliasable("helpers.helperMissing"));r.push(")");this.push(this.source.functionCall(r,"call",u.callParams))},invokeKnownHelper:function(n,t){var i=this.setupHelper(n,t);this.push(this.source.functionCall(i.name,"call",i.callParams))},invokeAmbiguous:function(n,t){var u;this.useRegister("helper");u=this.popStack();this.emptyHash();var i=this.setupHelper(0,n,t),f=this.lastHelper=this.nameLookup("helpers",n,"helper"),r=["(","(helper = ",f," || ",u,")"];this.options.strict||(r[0]="(helper = ",r.push(" != null ? helper : ",this.aliasable("helpers.helperMissing")));this.push(["(",r,i.paramsInit?["),(",i.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",i.callParams)," : helper))"])},invokePartial:function(n,t,i){var u=[],r=this.setupParams(t,1,u,!1);n&&(t=this.popStack(),delete r.name);i&&(r.indent=JSON.stringify(i));r.helpers="helpers";r.partials="partials";u.unshift(n?t:this.nameLookup("partials",t,"partial"));this.options.compat&&(r.depths="depths");r=this.objectLiteral(r);u.push(r);this.push(this.source.functionCall("this.invokePartial","",u))},assignToHash:function(n){var f=this.popStack(),i=void 0,r=void 0,u=void 0,t;this.trackIds&&(u=this.popStack());this.stringParams&&(r=this.popStack(),i=this.popStack());t=this.hash;i&&(t.contexts[n]=i);r&&(t.types[n]=r);u&&(t.ids[n]=u);t.values[n]=f},pushId:function(n,t,i){"BlockParam"===n?this.pushStackLiteral("blockParams["+t[0]+"].path["+t[1]+"]"+(i?" + "+JSON.stringify("."+i):"")):"PathExpression"===n?this.pushString(t):this.pushStackLiteral("SubExpression"===n?"true":"null")},compiler:r,compileChildren:function(n,t){for(var r,e=n.children,i=void 0,u=void 0,f=0,o=e.length;o>f;f++)i=e[f],u=new this.compiler,r=this.matchExistingProgram(i),null==r?(this.context.programs.push(""),r=this.context.programs.length,i.index=r,i.name="program"+r,this.context.programs[r]=u.compile(i,t,this.context,!this.precompile),this.context.environments[r]=i,this.useDepths=this.useDepths||u.useDepths,this.useBlockParams=this.useBlockParams||u.useBlockParams):(i.index=r,i.name="program"+r,this.useDepths=this.useDepths||i.useDepths,this.useBlockParams=this.useBlockParams||i.useBlockParams)},matchExistingProgram:function(n){for(var i,t=0,r=this.context.environments.length;r>t;t++)if(i=this.context.environments[t],i&&i.equals(n))return t},programExpression:function(n){var i=this.environment.children[n],t=[i.index,"data",i.blockParams];return(this.useBlockParams||this.useDepths)&&t.push("blockParams"),this.useDepths&&t.push("depths"),"this.program("+t.join(", ")+")"},useRegister:function(n){this.registers[n]||(this.registers[n]=!0,this.registers.list.push(n))},push:function(n){return n instanceof u||(n=this.source.wrap(n)),this.inlineStack.push(n),n},pushStackLiteral:function(n){this.push(new u(n))},pushSource:function(n){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0);n&&this.source.push(n)},replaceStack:function(n){var r=["("],t=void 0,e=void 0,o=void 0,i,s,h;if(!this.isInline())throw new f["default"]("replaceStack on non-inline");i=this.popStack(!0);i instanceof u?(t=[i.value],r=["(",t],o=!0):(e=!0,s=this.incrStack(),r=["((",this.push(s)," = ",i,")"],t=this.topStack());h=n.call(this,t);o||this.popStack();e&&this.stackSlot--;this.push(r.concat(h,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var r=this.inlineStack,n,f,t,i;for(this.inlineStack=[],n=0,f=r.length;f>n;n++)t=r[n],t instanceof u?this.compileStack.push(t):(i=this.incrStack(),this.pushSource([i," = ",t,";"]),this.compileStack.push(i))},isInline:function(){return this.inlineStack.length},popStack:function(n){var i=this.isInline(),t=(i?this.inlineStack:this.compileStack).pop();if(!n&&t instanceof u)return t.value;if(!i){if(!this.stackSlot)throw new f["default"]("Invalid stack pop");this.stackSlot--}return t},topStack:function(){var t=this.isInline()?this.inlineStack:this.compileStack,n=t[t.length-1];return n instanceof u?n.value:n},contextName:function(n){return this.useDepths&&n?"depths["+n+"]":"depth"+n},quotedString:function(n){return this.source.quotedString(n)},objectLiteral:function(n){return this.source.objectLiteral(n)},aliasable:function(n){var t=this.aliases[n];return t?(t.referenceCount++,t):(t=this.aliases[n]=this.source.wrap(n),t.aliasable=!0,t.referenceCount=1,t)},setupHelper:function(n,t,i){var r=[],u=this.setupHelperArgs(t,n,r,i),f=this.nameLookup("helpers",t,"helper");return{params:r,paramsInit:u,name:f,callParams:[this.contextName(0)].concat(r)}},setupParams:function(n,t,i){var r={},o=[],s=[],h=[],c=void 0,f,e,u;for(r.name=this.quotedString(n),r.hash=this.popStack(),this.trackIds&&(r.hashIds=this.popStack()),this.stringParams&&(r.hashTypes=this.popStack(),r.hashContexts=this.popStack()),f=this.popStack(),e=this.popStack(),(e||f)&&(r.fn=e||"this.noop",r.inverse=f||"this.noop"),u=t;u--;)c=this.popStack(),i[u]=c,this.trackIds&&(h[u]=this.popStack()),this.stringParams&&(s[u]=this.popStack(),o[u]=this.popStack());return this.trackIds&&(r.ids=this.source.generateArray(h)),this.stringParams&&(r.types=this.source.generateArray(s),r.contexts=this.source.generateArray(o)),this.options.data&&(r.data="data"),this.useBlockParams&&(r.blockParams="blockParams"),r},setupHelperArgs:function(n,t,i,r){var u=this.setupParams(n,t,i,!0);return u=this.objectLiteral(u),r?(this.useRegister("options"),i.push("options"),["options=",u]):(i.push(u),"")}},function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),i=r.RESERVED_WORDS={},n=0,u=t.length;u>n;n++)i[t[n]]=!0}();r.isValidJavaScriptVariableName=function(n){return!r.RESERVED_WORDS[n]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(n)};t["default"]=r;n.exports=t["default"]},function(n,t,i){"use strict";function r(){this.parents=[]}var u=i(8)["default"];t.__esModule=!0;var e=i(11),f=u(e),o=i(2),s=u(o);r.prototype={constructor:r,mutating:!1,acceptKey:function(n,t){var i=this.accept(n[t]);if(this.mutating){if(i&&(!i.type||!s["default"][i.type]))throw new f["default"]('Unexpected node type "'+i.type+'" found when accepting '+t+" on "+n.type);n[t]=i}},acceptRequired:function(n,t){if(this.acceptKey(n,t),!n[t])throw new f["default"](n.type+" requires "+t);},acceptArray:function(n){for(var t=0,i=n.length;i>t;t++)this.acceptKey(n,t),n[t]||(n.splice(t,1),t--,i--)},accept:function(n){if(n){this.current&&this.parents.unshift(this.current);this.current=n;var t=this[n.type](n);return this.current=this.parents.shift(),!this.mutating||t?t:t!==!1?n:void 0}},Program:function(n){this.acceptArray(n.body)},MustacheStatement:function(n){this.acceptRequired(n,"path");this.acceptArray(n.params);this.acceptKey(n,"hash")},BlockStatement:function(n){this.acceptRequired(n,"path");this.acceptArray(n.params);this.acceptKey(n,"hash");this.acceptKey(n,"program");this.acceptKey(n,"inverse")},PartialStatement:function(n){this.acceptRequired(n,"name");this.acceptArray(n.params);this.acceptKey(n,"hash")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:function(n){this.acceptRequired(n,"path");this.acceptArray(n.params);this.acceptKey(n,"hash")},PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(n){this.acceptArray(n.pairs)},HashPair:function(n){this.acceptRequired(n,"value")}};t["default"]=r;n.exports=t["default"]},function(n,t){(function(i){"use strict";t.__esModule=!0;t["default"]=function(n){var t="undefined"!=typeof i?i:window,r=t.Handlebars;n.noConflict=function(){t.Handlebars===n&&(t.Handlebars=r)}};n.exports=t["default"]}).call(t,function(){return this}())},function(n,t){"use strict";t["default"]=function(n){return n&&n.__esModule?n:{"default":n}};t.__esModule=!0},function(n,t,i){"use strict";function o(n,t){this.helpers=n||{};this.partials=t||{};w(this)}function w(n){n.registerHelper("helperMissing",function(){if(1===arguments.length)return void 0;throw new e["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"');});n.registerHelper("blockHelperMissing",function(t,i){var e=i.inverse,o=i.fn,u;return t===!0?o(this):t===!1||null==t?e(this):v(t)?t.length>0?(i.ids&&(i.ids=[i.name]),n.helpers.each(t,i)):e(this):(i.data&&i.ids&&(u=f(i.data),u.contextPath=r.appendContextPath(i.data.contextPath,i.name),i={data:u}),o(t,i))});n.registerHelper("each",function(n,t){function c(t,i,f){u&&(u.key=t,u.index=i,u.first=0===i,u.last=!!f,h&&(u.contextPath=h+t));l+=p(n[t],{data:u,blockParams:r.blockParams([n[t],t],[h+t,null])})}var y,o,a;if(!t)throw new e["default"]("Must pass iterator to #each");var p=t.fn,w=t.inverse,i=0,l="",u=void 0,h=void 0;if(t.data&&t.ids&&(h=r.appendContextPath(t.data.contextPath,t.ids[0])+"."),s(n)&&(n=n.call(this)),t.data&&(u=f(t.data)),n&&"object"==typeof n)if(v(n))for(y=n.length;y>i;i++)c(i,i,i===n.length-1);else{o=void 0;for(a in n)n.hasOwnProperty(a)&&(o&&c(o,i-1),o=a,i++);o&&c(o,i-1,!0)}return 0===i&&(l=w(this)),l});n.registerHelper("if",function(n,t){return s(n)&&(n=n.call(this)),!t.hash.includeZero&&!n||r.isEmpty(n)?t.inverse(this):t.fn(this)});n.registerHelper("unless",function(t,i){return n.helpers["if"].call(this,t,{fn:i.inverse,inverse:i.fn,hash:i.hash})});n.registerHelper("with",function(n,t){var u,i;return(s(n)&&(n=n.call(this)),u=t.fn,r.isEmpty(n))?t.inverse(this):(t.data&&t.ids&&(i=f(t.data),i.contextPath=r.appendContextPath(t.data.contextPath,t.ids[0]),t={data:i}),u(n,t))});n.registerHelper("log",function(t,i){var r=i.data&&null!=i.data.level?parseInt(i.data.level,10):1;n.log(r,t)});n.registerHelper("lookup",function(n,t){return n&&n[t]})}function f(n){var t=r.extend({},n);return t._parent=n,t}var c=i(8)["default"],l,a,u,h;t.__esModule=!0;t.HandlebarsEnvironment=o;t.createFrame=f;var b=i(12),r=c(b),k=i(11),e=c(k);t.VERSION="3.0.1";l=6;t.COMPILER_REVISION=l;a={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1"};t.REVISION_CHANGES=a;var v=r.isArray,s=r.isFunction,y=r.toString,p="[object Object]";o.prototype={constructor:o,logger:u,log:h,registerHelper:function(n,t){if(y.call(n)===p){if(t)throw new e["default"]("Arg not supported with multiple helpers");r.extend(this.helpers,n)}else this.helpers[n]=t},unregisterHelper:function(n){delete this.helpers[n]},registerPartial:function(n,t){if(y.call(n)===p)r.extend(this.partials,n);else{if("undefined"==typeof t)throw new e["default"]("Attempting to register a partial as undefined");this.partials[n]=t}},unregisterPartial:function(n){delete this.partials[n]}};u={methodMap:{0:"debug",1:"info",2:"warn",3:"error"},DEBUG:0,INFO:1,WARN:2,ERROR:3,level:1,log:function(n,t){if("undefined"!=typeof console&&u.level<=n){var i=u.methodMap[n];(console[i]||console.log).call(console,t)}}};t.logger=u;h=u.log;t.log=h},function(n,t){"use strict";function i(n){this.string=n}t.__esModule=!0;i.prototype.toString=i.prototype.toHTML=function(){return""+this.string};t["default"]=i;n.exports=t["default"]},function(n,t){"use strict";function i(n,t){var f=t&&t.loc,e=void 0,o=void 0,s,u;for(f&&(e=f.start.line,o=f.start.column,n+=" - "+e+":"+o),s=Error.prototype.constructor.call(this,n),u=0;u<r.length;u++)this[r[u]]=s[r[u]];Error.captureStackTrace&&Error.captureStackTrace(this,i);f&&(this.lineNumber=e,this.column=o)}t.__esModule=!0;var r=["description","fileName","lineNumber","message","name","number","stack"];i.prototype=new Error;t["default"]=i;n.exports=t["default"]},function(n,t){"use strict";function f(n){return a[n]}function e(n){for(var i,t=1;t<arguments.length;t++)for(i in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],i)&&(n[i]=arguments[t][i]);return n}function o(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1}function s(n){if("string"!=typeof n){if(n&&n.toHTML)return n.toHTML();if(null==n)return"";if(!n)return n+"";n=""+n}return y.test(n)?n.replace(v,f):n}function h(n){return n||0===n?u(n)&&0===n.length?!0:!1:!0}function c(n,t){return n.path=t,n}function l(n,t){return(n?n+".":"")+t}var i,u;t.__esModule=!0;t.extend=e;t.indexOf=o;t.escapeExpression=s;t.isEmpty=h;t.blockParams=c;t.appendContextPath=l;var a={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},v=/[&<>"'`]/g,y=/[&<>"'`]/,r=Object.prototype.toString;t.toString=r;i=function(n){return"function"==typeof n};i(/x/)&&(t.isFunction=i=function(n){return"function"==typeof n&&"[object Function]"===r.call(n)});t.isFunction=i;u=Array.isArray||function(n){return n&&"object"==typeof n?"[object Array]"===r.call(n):!1};t.isArray=u},function(n,t,i){"use strict";function s(n){var t=n&&n[0]||1,i=f.COMPILER_REVISION,u,e;if(t!==i){if(i>t){u=f.REVISION_CHANGES[i];e=f.REVISION_CHANGES[t];throw new r["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+u+") or downgrade your runtime to an older version ("+e+").");}throw new r["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+n[1]+").");}}function h(n,t){function o(i,u,f){var o;if(f.hash&&(u=e.extend({},u,f.hash)),i=t.VM.resolvePartial.call(this,i,u,f),o=t.VM.invokePartial.call(this,i,u,f),null==o&&t.compile&&(f.partials[f.name]=t.compile(i,n.compilerOptions,t),o=f.partials[f.name](u,f)),null!=o){if(f.indent){for(var h=o.split("\n"),s=0,c=h.length;c>s&&(h[s]||s+1!==c);s++)h[s]=f.indent+h[s];o=h.join("\n")}return o}throw new r["default"]("The partial "+f.name+" could not be compiled when running in runtime-only mode");}function f(t){var r=void 0===arguments[1]?{}:arguments[1],u=r.data,e,o;return f._setup(r),!r.partial&&n.useData&&(u=v(t,u)),e=void 0,o=n.useBlockParams?[]:void 0,n.useDepths&&(e=r.depths?[t].concat(r.depths):[t]),n.main.call(i,t,i.helpers,i.partials,u,o,e)}if(!t)throw new r["default"]("No environment passed to template");if(!n||!n.main)throw new r["default"]("Unknown template object: "+typeof n);t.VM.checkRevision(n.compiler);var i={strict:function(n,t){if(!(t in n))throw new r["default"]('"'+t+'" not defined in '+n);return n[t]},lookup:function(n,t){for(var r=n.length,i=0;r>i;i++)if(n[i]&&null!=n[i][t])return n[i][t]},lambda:function(n,t){return"function"==typeof n?n.call(t):n},escapeExpression:e.escapeExpression,invokePartial:o,fn:function(t){return n[t]},programs:[],program:function(n,t,i,r,f){var e=this.programs[n],o=this.fn(n);return t||f||r||i?e=u(this,n,o,t,i,r,f):e||(e=this.programs[n]=u(this,n,o)),e},data:function(n,t){for(;n&&t--;)n=n._parent;return n},merge:function(n,t){var i=n||t;return n&&t&&n!==t&&(i=e.extend({},t,n)),i},noop:t.VM.noop,compilerInfo:n.compiler};return f.isTop=!0,f._setup=function(r){r.partial?(i.helpers=r.helpers,i.partials=r.partials):(i.helpers=i.merge(r.helpers,t.helpers),n.usePartial&&(i.partials=i.merge(r.partials,t.partials)))},f._child=function(t,f,e,o){if(n.useBlockParams&&!e)throw new r["default"]("must pass block params");if(n.useDepths&&!o)throw new r["default"]("must pass parent depths");return u(i,t,n[t],f,0,e,o)},f}function u(n,t,i,r,u,f,e){function o(t){var u=void 0===arguments[1]?{}:arguments[1];return i.call(n,t,n.helpers,n.partials,u.data||r,f&&[u.blockParams].concat(f),e&&[t].concat(e))}return o.program=t,o.depth=e?e.length:0,o.blockParams=u||0,o}function c(n,t,i){return n?n.call||i.name||(i.name=n,n=i.partials[n]):n=i.partials[i.name],n}function l(n,t,i){if(i.partial=!0,void 0===n)throw new r["default"]("The partial "+i.name+" could not be found");if(n instanceof Function)return n(t,i)}function a(){return""}function v(n,t){return t&&"root"in t||(t=t?f.createFrame(t):{},t.root=n),t}var o=i(8)["default"];t.__esModule=!0;t.checkRevision=s;t.template=h;t.wrapProgram=u;t.resolvePartial=c;t.invokePartial=l;t.noop=a;var y=i(12),e=o(y),p=i(11),r=o(p),f=i(9)},function(n,t){"use strict";t.__esModule=!0;var i=function(){function n(){this.yy={}}var t={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,content:12,COMMENT:13,CONTENT:14,openRawBlock:15,END_RAW_BLOCK:16,OPEN_RAW_BLOCK:17,helperName:18,openRawBlock_repetition0:19,openRawBlock_option0:20,CLOSE_RAW_BLOCK:21,openBlock:22,block_option0:23,closeBlock:24,openInverse:25,block_option1:26,OPEN_BLOCK:27,openBlock_repetition0:28,openBlock_option0:29,openBlock_option1:30,CLOSE:31,OPEN_INVERSE:32,openInverse_repetition0:33,openInverse_option0:34,openInverse_option1:35,openInverseChain:36,OPEN_INVERSE_CHAIN:37,openInverseChain_repetition0:38,openInverseChain_option0:39,openInverseChain_option1:40,inverseAndProgram:41,INVERSE:42,inverseChain:43,inverseChain_option0:44,OPEN_ENDBLOCK:45,OPEN:46,mustache_repetition0:47,mustache_option0:48,OPEN_UNESCAPED:49,mustache_repetition1:50,mustache_option1:51,CLOSE_UNESCAPED:52,OPEN_PARTIAL:53,partialName:54,partial_repetition0:55,partial_option0:56,param:57,sexpr:58,OPEN_SEXPR:59,sexpr_repetition0:60,sexpr_option0:61,CLOSE_SEXPR:62,hash:63,hash_repetition_plus0:64,hashSegment:65,ID:66,EQUALS:67,blockParams:68,OPEN_BLOCK_PARAMS:69,blockParams_repetition_plus0:70,CLOSE_BLOCK_PARAMS:71,path:72,dataName:73,STRING:74,NUMBER:75,BOOLEAN:76,UNDEFINED:77,NULL:78,DATA:79,pathSegments:80,SEP:81,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",13:"COMMENT",14:"CONTENT",16:"END_RAW_BLOCK",17:"OPEN_RAW_BLOCK",21:"CLOSE_RAW_BLOCK",27:"OPEN_BLOCK",31:"CLOSE",32:"OPEN_INVERSE",37:"OPEN_INVERSE_CHAIN",42:"INVERSE",45:"OPEN_ENDBLOCK",46:"OPEN",49:"OPEN_UNESCAPED",52:"CLOSE_UNESCAPED",53:"OPEN_PARTIAL",59:"OPEN_SEXPR",62:"CLOSE_SEXPR",66:"ID",67:"EQUALS",69:"OPEN_BLOCK_PARAMS",71:"CLOSE_BLOCK_PARAMS",74:"STRING",75:"NUMBER",76:"BOOLEAN",77:"UNDEFINED",78:"NULL",79:"DATA",81:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[12,1],[10,3],[15,5],[9,4],[9,4],[22,6],[25,6],[36,6],[41,2],[43,3],[43,1],[24,3],[8,5],[8,5],[11,5],[57,1],[57,1],[58,5],[63,1],[65,3],[68,3],[18,1],[18,1],[18,1],[18,1],[18,1],[18,1],[18,1],[54,1],[54,1],[73,2],[72,1],[80,3],[80,1],[6,0],[6,2],[19,0],[19,2],[20,0],[20,1],[23,0],[23,1],[26,0],[26,1],[28,0],[28,2],[29,0],[29,1],[30,0],[30,1],[33,0],[33,2],[34,0],[34,1],[35,0],[35,1],[38,0],[38,2],[39,0],[39,1],[40,0],[40,1],[44,0],[44,1],[47,0],[47,2],[48,0],[48,1],[50,0],[50,2],[51,0],[51,1],[55,0],[55,2],[56,0],[56,1],[60,0],[60,2],[61,0],[61,1],[64,1],[64,2],[70,1],[70,2]],performAction:function(n,t,i,r,u,f){var e=f.length-1,s,o;switch(u){case 1:return f[e-1];case 2:this.$=new r.Program(f[e],null,{},r.locInfo(this._$));break;case 3:this.$=f[e];break;case 4:this.$=f[e];break;case 5:this.$=f[e];break;case 6:this.$=f[e];break;case 7:this.$=f[e];break;case 8:this.$=new r.CommentStatement(r.stripComment(f[e]),r.stripFlags(f[e],f[e]),r.locInfo(this._$));break;case 9:this.$=new r.ContentStatement(f[e],r.locInfo(this._$));break;case 10:this.$=r.prepareRawBlock(f[e-2],f[e-1],f[e],this._$);break;case 11:this.$={path:f[e-3],params:f[e-2],hash:f[e-1]};break;case 12:this.$=r.prepareBlock(f[e-3],f[e-2],f[e-1],f[e],!1,this._$);break;case 13:this.$=r.prepareBlock(f[e-3],f[e-2],f[e-1],f[e],!0,this._$);break;case 14:this.$={path:f[e-4],params:f[e-3],hash:f[e-2],blockParams:f[e-1],strip:r.stripFlags(f[e-5],f[e])};break;case 15:this.$={path:f[e-4],params:f[e-3],hash:f[e-2],blockParams:f[e-1],strip:r.stripFlags(f[e-5],f[e])};break;case 16:this.$={path:f[e-4],params:f[e-3],hash:f[e-2],blockParams:f[e-1],strip:r.stripFlags(f[e-5],f[e])};break;case 17:this.$={strip:r.stripFlags(f[e-1],f[e-1]),program:f[e]};break;case 18:s=r.prepareBlock(f[e-2],f[e-1],f[e],f[e],!1,this._$);o=new r.Program([s],null,{},r.locInfo(this._$));o.chained=!0;this.$={strip:f[e-2].strip,program:o,chain:!0};break;case 19:this.$=f[e];break;case 20:this.$={path:f[e-1],strip:r.stripFlags(f[e-2],f[e])};break;case 21:this.$=r.prepareMustache(f[e-3],f[e-2],f[e-1],f[e-4],r.stripFlags(f[e-4],f[e]),this._$);break;case 22:this.$=r.prepareMustache(f[e-3],f[e-2],f[e-1],f[e-4],r.stripFlags(f[e-4],f[e]),this._$);break;case 23:this.$=new r.PartialStatement(f[e-3],f[e-2],f[e-1],r.stripFlags(f[e-4],f[e]),r.locInfo(this._$));break;case 24:this.$=f[e];break;case 25:this.$=f[e];break;case 26:this.$=new r.SubExpression(f[e-3],f[e-2],f[e-1],r.locInfo(this._$));break;case 27:this.$=new r.Hash(f[e],r.locInfo(this._$));break;case 28:this.$=new r.HashPair(r.id(f[e-2]),f[e],r.locInfo(this._$));break;case 29:this.$=r.id(f[e-1]);break;case 30:this.$=f[e];break;case 31:this.$=f[e];break;case 32:this.$=new r.StringLiteral(f[e],r.locInfo(this._$));break;case 33:this.$=new r.NumberLiteral(f[e],r.locInfo(this._$));break;case 34:this.$=new r.BooleanLiteral(f[e],r.locInfo(this._$));break;case 35:this.$=new r.UndefinedLiteral(r.locInfo(this._$));break;case 36:this.$=new r.NullLiteral(r.locInfo(this._$));break;case 37:this.$=f[e];break;case 38:this.$=f[e];break;case 39:this.$=r.preparePath(!0,f[e],this._$);break;case 40:this.$=r.preparePath(!1,f[e],this._$);break;case 41:f[e-2].push({part:r.id(f[e]),original:f[e],separator:f[e-1]});this.$=f[e-2];break;case 42:this.$=[{part:r.id(f[e]),original:f[e]}];break;case 43:this.$=[];break;case 44:f[e-1].push(f[e]);break;case 45:this.$=[];break;case 46:f[e-1].push(f[e]);break;case 53:this.$=[];break;case 54:f[e-1].push(f[e]);break;case 59:this.$=[];break;case 60:f[e-1].push(f[e]);break;case 65:this.$=[];break;case 66:f[e-1].push(f[e]);break;case 73:this.$=[];break;case 74:f[e-1].push(f[e]);break;case 77:this.$=[];break;case 78:f[e-1].push(f[e]);break;case 81:this.$=[];break;case 82:f[e-1].push(f[e]);break;case 85:this.$=[];break;case 86:f[e-1].push(f[e]);break;case 89:this.$=[f[e]];break;case 90:f[e-1].push(f[e]);break;case 91:this.$=[f[e]];break;case 92:f[e-1].push(f[e])}},table:[{3:1,4:2,5:[2,43],6:3,13:[2,43],14:[2,43],17:[2,43],27:[2,43],32:[2,43],46:[2,43],49:[2,43],53:[2,43]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:[1,11],14:[1,18],15:16,17:[1,21],22:14,25:15,27:[1,19],32:[1,20],37:[2,2],42:[2,2],45:[2,2],46:[1,12],49:[1,13],53:[1,17]},{1:[2,1]},{5:[2,44],13:[2,44],14:[2,44],17:[2,44],27:[2,44],32:[2,44],37:[2,44],42:[2,44],45:[2,44],46:[2,44],49:[2,44],53:[2,44]},{5:[2,3],13:[2,3],14:[2,3],17:[2,3],27:[2,3],32:[2,3],37:[2,3],42:[2,3],45:[2,3],46:[2,3],49:[2,3],53:[2,3]},{5:[2,4],13:[2,4],14:[2,4],17:[2,4],27:[2,4],32:[2,4],37:[2,4],42:[2,4],45:[2,4],46:[2,4],49:[2,4],53:[2,4]},{5:[2,5],13:[2,5],14:[2,5],17:[2,5],27:[2,5],32:[2,5],37:[2,5],42:[2,5],45:[2,5],46:[2,5],49:[2,5],53:[2,5]},{5:[2,6],13:[2,6],14:[2,6],17:[2,6],27:[2,6],32:[2,6],37:[2,6],42:[2,6],45:[2,6],46:[2,6],49:[2,6],53:[2,6]},{5:[2,7],13:[2,7],14:[2,7],17:[2,7],27:[2,7],32:[2,7],37:[2,7],42:[2,7],45:[2,7],46:[2,7],49:[2,7],53:[2,7]},{5:[2,8],13:[2,8],14:[2,8],17:[2,8],27:[2,8],32:[2,8],37:[2,8],42:[2,8],45:[2,8],46:[2,8],49:[2,8],53:[2,8]},{18:22,66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{18:33,66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{4:34,6:3,13:[2,43],14:[2,43],17:[2,43],27:[2,43],32:[2,43],37:[2,43],42:[2,43],45:[2,43],46:[2,43],49:[2,43],53:[2,43]},{4:35,6:3,13:[2,43],14:[2,43],17:[2,43],27:[2,43],32:[2,43],42:[2,43],45:[2,43],46:[2,43],49:[2,43],53:[2,43]},{12:36,14:[1,18]},{18:38,54:37,58:39,59:[1,40],66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{5:[2,9],13:[2,9],14:[2,9],16:[2,9],17:[2,9],27:[2,9],32:[2,9],37:[2,9],42:[2,9],45:[2,9],46:[2,9],49:[2,9],53:[2,9]},{18:41,66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{18:42,66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{18:43,66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{31:[2,73],47:44,59:[2,73],66:[2,73],74:[2,73],75:[2,73],76:[2,73],77:[2,73],78:[2,73],79:[2,73]},{21:[2,30],31:[2,30],52:[2,30],59:[2,30],62:[2,30],66:[2,30],69:[2,30],74:[2,30],75:[2,30],76:[2,30],77:[2,30],78:[2,30],79:[2,30]},{21:[2,31],31:[2,31],52:[2,31],59:[2,31],62:[2,31],66:[2,31],69:[2,31],74:[2,31],75:[2,31],76:[2,31],77:[2,31],78:[2,31],79:[2,31]},{21:[2,32],31:[2,32],52:[2,32],59:[2,32],62:[2,32],66:[2,32],69:[2,32],74:[2,32],75:[2,32],76:[2,32],77:[2,32],78:[2,32],79:[2,32]},{21:[2,33],31:[2,33],52:[2,33],59:[2,33],62:[2,33],66:[2,33],69:[2,33],74:[2,33],75:[2,33],76:[2,33],77:[2,33],78:[2,33],79:[2,33]},{21:[2,34],31:[2,34],52:[2,34],59:[2,34],62:[2,34],66:[2,34],69:[2,34],74:[2,34],75:[2,34],76:[2,34],77:[2,34],78:[2,34],79:[2,34]},{21:[2,35],31:[2,35],52:[2,35],59:[2,35],62:[2,35],66:[2,35],69:[2,35],74:[2,35],75:[2,35],76:[2,35],77:[2,35],78:[2,35],79:[2,35]},{21:[2,36],31:[2,36],52:[2,36],59:[2,36],62:[2,36],66:[2,36],69:[2,36],74:[2,36],75:[2,36],76:[2,36],77:[2,36],78:[2,36],79:[2,36]},{21:[2,40],31:[2,40],52:[2,40],59:[2,40],62:[2,40],66:[2,40],69:[2,40],74:[2,40],75:[2,40],76:[2,40],77:[2,40],78:[2,40],79:[2,40],81:[1,45]},{66:[1,32],80:46},{21:[2,42],31:[2,42],52:[2,42],59:[2,42],62:[2,42],66:[2,42],69:[2,42],74:[2,42],75:[2,42],76:[2,42],77:[2,42],78:[2,42],79:[2,42],81:[2,42]},{50:47,52:[2,77],59:[2,77],66:[2,77],74:[2,77],75:[2,77],76:[2,77],77:[2,77],78:[2,77],79:[2,77]},{23:48,36:50,37:[1,52],41:51,42:[1,53],43:49,45:[2,49]},{26:54,41:55,42:[1,53],45:[2,51]},{16:[1,56]},{31:[2,81],55:57,59:[2,81],66:[2,81],74:[2,81],75:[2,81],76:[2,81],77:[2,81],78:[2,81],79:[2,81]},{31:[2,37],59:[2,37],66:[2,37],74:[2,37],75:[2,37],76:[2,37],77:[2,37],78:[2,37],79:[2,37]},{31:[2,38],59:[2,38],66:[2,38],74:[2,38],75:[2,38],76:[2,38],77:[2,38],78:[2,38],79:[2,38]},{18:58,66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{28:59,31:[2,53],59:[2,53],66:[2,53],69:[2,53],74:[2,53],75:[2,53],76:[2,53],77:[2,53],78:[2,53],79:[2,53]},{31:[2,59],33:60,59:[2,59],66:[2,59],69:[2,59],74:[2,59],75:[2,59],76:[2,59],77:[2,59],78:[2,59],79:[2,59]},{19:61,21:[2,45],59:[2,45],66:[2,45],74:[2,45],75:[2,45],76:[2,45],77:[2,45],78:[2,45],79:[2,45]},{18:65,31:[2,75],48:62,57:63,58:66,59:[1,40],63:64,64:67,65:68,66:[1,69],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{66:[1,70]},{21:[2,39],31:[2,39],52:[2,39],59:[2,39],62:[2,39],66:[2,39],69:[2,39],74:[2,39],75:[2,39],76:[2,39],77:[2,39],78:[2,39],79:[2,39],81:[1,45]},{18:65,51:71,52:[2,79],57:72,58:66,59:[1,40],63:73,64:67,65:68,66:[1,69],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{24:74,45:[1,75]},{45:[2,50]},{4:76,6:3,13:[2,43],14:[2,43],17:[2,43],27:[2,43],32:[2,43],37:[2,43],42:[2,43],45:[2,43],46:[2,43],49:[2,43],53:[2,43]},{45:[2,19]},{18:77,66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{4:78,6:3,13:[2,43],14:[2,43],17:[2,43],27:[2,43],32:[2,43],45:[2,43],46:[2,43],49:[2,43],53:[2,43]},{24:79,45:[1,75]},{45:[2,52]},{5:[2,10],13:[2,10],14:[2,10],17:[2,10],27:[2,10],32:[2,10],37:[2,10],42:[2,10],45:[2,10],46:[2,10],49:[2,10],53:[2,10]},{18:65,31:[2,83],56:80,57:81,58:66,59:[1,40],63:82,64:67,65:68,66:[1,69],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{59:[2,85],60:83,62:[2,85],66:[2,85],74:[2,85],75:[2,85],76:[2,85],77:[2,85],78:[2,85],79:[2,85]},{18:65,29:84,31:[2,55],57:85,58:66,59:[1,40],63:86,64:67,65:68,66:[1,69],69:[2,55],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{18:65,31:[2,61],34:87,57:88,58:66,59:[1,40],63:89,64:67,65:68,66:[1,69],69:[2,61],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{18:65,20:90,21:[2,47],57:91,58:66,59:[1,40],63:92,64:67,65:68,66:[1,69],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{31:[1,93]},{31:[2,74],59:[2,74],66:[2,74],74:[2,74],75:[2,74],76:[2,74],77:[2,74],78:[2,74],79:[2,74]},{31:[2,76]},{21:[2,24],31:[2,24],52:[2,24],59:[2,24],62:[2,24],66:[2,24],69:[2,24],74:[2,24],75:[2,24],76:[2,24],77:[2,24],78:[2,24],79:[2,24]},{21:[2,25],31:[2,25],52:[2,25],59:[2,25],62:[2,25],66:[2,25],69:[2,25],74:[2,25],75:[2,25],76:[2,25],77:[2,25],78:[2,25],79:[2,25]},{21:[2,27],31:[2,27],52:[2,27],62:[2,27],65:94,66:[1,95],69:[2,27]},{21:[2,89],31:[2,89],52:[2,89],62:[2,89],66:[2,89],69:[2,89]},{21:[2,42],31:[2,42],52:[2,42],59:[2,42],62:[2,42],66:[2,42],67:[1,96],69:[2,42],74:[2,42],75:[2,42],76:[2,42],77:[2,42],78:[2,42],79:[2,42],81:[2,42]},{21:[2,41],31:[2,41],52:[2,41],59:[2,41],62:[2,41],66:[2,41],69:[2,41],74:[2,41],75:[2,41],76:[2,41],77:[2,41],78:[2,41],79:[2,41],81:[2,41]},{52:[1,97]},{52:[2,78],59:[2,78],66:[2,78],74:[2,78],75:[2,78],76:[2,78],77:[2,78],78:[2,78],79:[2,78]},{52:[2,80]},{5:[2,12],13:[2,12],14:[2,12],17:[2,12],27:[2,12],32:[2,12],37:[2,12],42:[2,12],45:[2,12],46:[2,12],49:[2,12],53:[2,12]},{18:98,66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{36:50,37:[1,52],41:51,42:[1,53],43:100,44:99,45:[2,71]},{31:[2,65],38:101,59:[2,65],66:[2,65],69:[2,65],74:[2,65],75:[2,65],76:[2,65],77:[2,65],78:[2,65],79:[2,65]},{45:[2,17]},{5:[2,13],13:[2,13],14:[2,13],17:[2,13],27:[2,13],32:[2,13],37:[2,13],42:[2,13],45:[2,13],46:[2,13],49:[2,13],53:[2,13]},{31:[1,102]},{31:[2,82],59:[2,82],66:[2,82],74:[2,82],75:[2,82],76:[2,82],77:[2,82],78:[2,82],79:[2,82]},{31:[2,84]},{18:65,57:104,58:66,59:[1,40],61:103,62:[2,87],63:105,64:67,65:68,66:[1,69],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{30:106,31:[2,57],68:107,69:[1,108]},{31:[2,54],59:[2,54],66:[2,54],69:[2,54],74:[2,54],75:[2,54],76:[2,54],77:[2,54],78:[2,54],79:[2,54]},{31:[2,56],69:[2,56]},{31:[2,63],35:109,68:110,69:[1,108]},{31:[2,60],59:[2,60],66:[2,60],69:[2,60],74:[2,60],75:[2,60],76:[2,60],77:[2,60],78:[2,60],79:[2,60]},{31:[2,62],69:[2,62]},{21:[1,111]},{21:[2,46],59:[2,46],66:[2,46],74:[2,46],75:[2,46],76:[2,46],77:[2,46],78:[2,46],79:[2,46]},{21:[2,48]},{5:[2,21],13:[2,21],14:[2,21],17:[2,21],27:[2,21],32:[2,21],37:[2,21],42:[2,21],45:[2,21],46:[2,21],49:[2,21],53:[2,21]},{21:[2,90],31:[2,90],52:[2,90],62:[2,90],66:[2,90],69:[2,90]},{67:[1,96]},{18:65,57:112,58:66,59:[1,40],66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{5:[2,22],13:[2,22],14:[2,22],17:[2,22],27:[2,22],32:[2,22],37:[2,22],42:[2,22],45:[2,22],46:[2,22],49:[2,22],53:[2,22]},{31:[1,113]},{45:[2,18]},{45:[2,72]},{18:65,31:[2,67],39:114,57:115,58:66,59:[1,40],63:116,64:67,65:68,66:[1,69],69:[2,67],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{5:[2,23],13:[2,23],14:[2,23],17:[2,23],27:[2,23],32:[2,23],37:[2,23],42:[2,23],45:[2,23],46:[2,23],49:[2,23],53:[2,23]},{62:[1,117]},{59:[2,86],62:[2,86],66:[2,86],74:[2,86],75:[2,86],76:[2,86],77:[2,86],78:[2,86],79:[2,86]},{62:[2,88]},{31:[1,118]},{31:[2,58]},{66:[1,120],70:119},{31:[1,121]},{31:[2,64]},{14:[2,11]},{21:[2,28],31:[2,28],52:[2,28],62:[2,28],66:[2,28],69:[2,28]},{5:[2,20],13:[2,20],14:[2,20],17:[2,20],27:[2,20],32:[2,20],37:[2,20],42:[2,20],45:[2,20],46:[2,20],49:[2,20],53:[2,20]},{31:[2,69],40:122,68:123,69:[1,108]},{31:[2,66],59:[2,66],66:[2,66],69:[2,66],74:[2,66],75:[2,66],76:[2,66],77:[2,66],78:[2,66],79:[2,66]},{31:[2,68],69:[2,68]},{21:[2,26],31:[2,26],52:[2,26],59:[2,26],62:[2,26],66:[2,26],69:[2,26],74:[2,26],75:[2,26],76:[2,26],77:[2,26],78:[2,26],79:[2,26]},{13:[2,14],14:[2,14],17:[2,14],27:[2,14],32:[2,14],37:[2,14],42:[2,14],45:[2,14],46:[2,14],49:[2,14],53:[2,14]},{66:[1,125],71:[1,124]},{66:[2,91],71:[2,91]},{13:[2,15],14:[2,15],17:[2,15],27:[2,15],32:[2,15],42:[2,15],45:[2,15],46:[2,15],49:[2,15],53:[2,15]},{31:[1,126]},{31:[2,70]},{31:[2,29]},{66:[2,92],71:[2,92]},{13:[2,16],14:[2,16],17:[2,16],27:[2,16],32:[2,16],37:[2,16],42:[2,16],45:[2,16],46:[2,16],49:[2,16],53:[2,16]}],defaultActions:{4:[2,1],49:[2,50],51:[2,19],55:[2,52],64:[2,76],73:[2,80],78:[2,17],82:[2,84],92:[2,48],99:[2,18],100:[2,72],105:[2,88],107:[2,58],110:[2,64],111:[2,11],123:[2,70],124:[2,29]},parseError:function(n){throw new Error(n);},parse:function(n){function it(){var n;return n=k.lexer.lex()||1,"number"!=typeof n&&(n=k.symbols_[n]||n),n}var k=this,r=[0],e=[null],t=[],h=this.table,d="",c=0,g=0,y=0,l,nt,i,p,o,u,w,a,f,tt,v,s,b;for(this.lexer.setInput(n),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={}),l=this.lexer.yylloc,t.push(l),nt=this.lexer.options&&this.lexer.options.ranges,"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError),s={};;){if((o=r[r.length-1],this.defaultActions[o]?u=this.defaultActions[o]:((null===i||"undefined"==typeof i)&&(i=it()),u=h[o]&&h[o][i]),"undefined"==typeof u||!u.length||!u[0])&&(b="",!y)){v=[];for(a in h[o])this.terminals_[a]&&a>2&&v.push("'"+this.terminals_[a]+"'");b=this.lexer.showPosition?"Parse error on line "+(c+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[i]||i)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==i?"end of input":"'"+(this.terminals_[i]||i)+"'");this.parseError(b,{text:this.lexer.match,token:this.terminals_[i]||i,line:this.lexer.yylineno,loc:l,expected:v})}if(u[0]instanceof Array&&u.length>1)throw new Error("Parse Error: multiple actions possible at state: "+o+", token: "+i);switch(u[0]){case 1:r.push(i);e.push(this.lexer.yytext);t.push(this.lexer.yylloc);r.push(u[1]);i=null;p?(i=p,p=null):(g=this.lexer.yyleng,d=this.lexer.yytext,c=this.lexer.yylineno,l=this.lexer.yylloc,y>0&&y--);break;case 2:if(f=this.productions_[u[1]][1],s.$=e[e.length-f],s._$={first_line:t[t.length-(f||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(f||1)].first_column,last_column:t[t.length-1].last_column},nt&&(s._$.range=[t[t.length-(f||1)].range[0],t[t.length-1].range[1]]),w=this.performAction.call(s,d,g,c,this.yy,u[1],e,t),"undefined"!=typeof w)return w;f&&(r=r.slice(0,-2*f),e=e.slice(0,-1*f),t=t.slice(0,-1*f));r.push(this.productions_[u[1]][0]);e.push(s.$);t.push(s._$);tt=h[r[r.length-2]][r[r.length-1]];r.push(tt);break;case 3:return!0}}return!0}},i=function(){var n={EOF:1,parseError:function(n,t){if(!this.yy.parser)throw new Error(n);this.yy.parser.parseError(n,t)},setInput:function(n){return this._input=n,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var n=this._input[0],t;return this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n,t=n.match(/(?:\r\n?|\n).*/g),t?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},unput:function(n){var i=n.length,t=n.split(/(?:\r\n?|\n)/g),r,u;return this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i-1),this.offset-=i,r=this.match.split(/(?:\r\n?|\n)/g),this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),t.length-1&&(this.yylineno-=t.length-1),u=this.yylloc.range,this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:t?(t.length===r.length?this.yylloc.first_column:0)+r[r.length-t.length].length-t[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-i]),this},more:function(){return this._more=!0,this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var n=this.pastInput(),t=new Array(n.length+1).join("-");return n+this.upcomingInput()+"\n"+t+"^"},next:function(){var f,n,r,e,t,u,i;if(this.done)return this.EOF;for(this._input||(this.done=!0),this._more||(this.yytext="",this.match=""),u=this._currentRules(),i=0;i<u.length&&(r=this._input.match(this.rules[u[i]]),!r||n&&!(r[0].length>n[0].length)||(n=r,e=i,this.options.flex));i++);return n?(t=n[0].match(/(?:\r\n?|\n).*/g),t&&(this.yylineno+=t.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:t?t[t.length-1].length-t[t.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+n[0].length},this.yytext+=n[0],this.match+=n[0],this.matches=n,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(n[0].length),this.matched+=n[0],f=this.performAction.call(this,this.yy,this,u[e],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),f?f:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var n=this.next();return"undefined"!=typeof n?n:this.lex()},begin:function(n){this.conditionStack.push(n)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(n){this.begin(n)}};return n.options={},n.performAction=function(n,t,i){function r(n,i){return t.yytext=t.yytext.substr(n,t.yyleng-i)}switch(i){case 0:if("\\\\"===t.yytext.slice(-2)?(r(0,1),this.begin("mu")):"\\"===t.yytext.slice(-1)?(r(0,1),this.begin("emu")):this.begin("mu"),t.yytext)return 14;break;case 1:return 14;case 2:return this.popState(),14;case 3:return t.yytext=t.yytext.substr(5,t.yyleng-9),this.popState(),16;case 4:return 14;case 5:return this.popState(),13;case 6:return 59;case 7:return 62;case 8:return 17;case 9:return this.popState(),this.begin("raw"),21;case 10:return 53;case 11:return 27;case 12:return 45;case 13:return this.popState(),42;case 14:return this.popState(),42;case 15:return 32;case 16:return 37;case 17:return 49;case 18:return 46;case 19:this.unput(t.yytext);this.popState();this.begin("com");break;case 20:return this.popState(),13;case 21:return 46;case 22:return 67;case 23:return 66;case 24:return 66;case 25:return 81;case 27:return this.popState(),52;case 28:return this.popState(),31;case 29:return t.yytext=r(1,2).replace(/\\"/g,'"'),74;case 30:return t.yytext=r(1,2).replace(/\\'/g,"'"),74;case 31:return 79;case 32:return 76;case 33:return 76;case 34:return 77;case 35:return 78;case 36:return 75;case 37:return 69;case 38:return 71;case 39:return 66;case 40:return 66;case 41:return"INVALID";case 42:return 5}},n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{\/)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[[^\]]*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[5],inclusive:!1},raw:{rules:[3,4],inclusive:!1},INITIAL:{rules:[0,1,42],inclusive:!0}},n}();return t.lexer=i,n.prototype=t,t.Parser=n,new n}();t["default"]=i;n.exports=t["default"]},function(n,t,i){"use strict";function u(){}function e(n,t,i){void 0===t&&(t=n.length);var r=n[t-1],u=n[t-2];return r?"ContentStatement"===r.type?(u||!i?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(r.original):void 0:i}function o(n,t,i){void 0===t&&(t=-1);var r=n[t+1],u=n[t+2];return r?"ContentStatement"===r.type?(u||!i?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(r.original):void 0:i}function f(n,t,i){var r=n[null==t?0:t+1],u;r&&"ContentStatement"===r.type&&(i||!r.rightStripped)&&(u=r.value,r.value=r.value.replace(i?/^\s+/:/^[ \t]*\r?\n?/,""),r.rightStripped=r.value!==u)}function r(n,t,i){var r=n[null==t?n.length-1:t-1],u;if(r&&"ContentStatement"===r.type&&(i||!r.leftStripped))return u=r.value,r.value=r.value.replace(i?/\s+$/:/[ \t]+$/,""),r.leftStripped=r.value!==u,r.leftStripped}var c=i(8)["default"],s,h;t.__esModule=!0;s=i(6);h=c(s);u.prototype=new h["default"];u.prototype.Program=function(n){var h=!this.isRootSeen,u,s;this.isRootSeen=!0;for(var i=n.body,t=0,a=i.length;a>t;t++)if(u=i[t],s=this.accept(u),s){var c=e(i,t,h),l=o(i,t,h),v=s.openStandalone&&c,y=s.closeStandalone&&l,p=s.inlineStandalone&&c&&l;s.close&&f(i,t,!0);s.open&&r(i,t,!0);p&&(f(i,t),r(i,t)&&"PartialStatement"===u.type&&(u.indent=/([ \t]+$)/.exec(i[t-1].original)[1]));v&&(f((u.program||u.inverse).body),r(i,t));y&&(f(i,t),r((u.inverse||u.program).body))}return n};u.prototype.BlockStatement=function(n){var c,h;this.accept(n.program);this.accept(n.inverse);var t=n.program||n.inverse,i=n.program&&n.inverse,u=i,s=i;if(i&&i.chained)for(u=i.body[0].program;s.chained;)s=s.body[s.body.length-1].program;return c={open:n.openStrip.open,close:n.closeStrip.close,openStandalone:o(t.body),closeStandalone:e((u||t).body)},(n.openStrip.close&&f(t.body,null,!0),i)?(h=n.inverseStrip,h.open&&r(t.body,null,!0),h.close&&f(u.body,null,!0),n.closeStrip.open&&r(s.body,null,!0),e(t.body)&&o(u.body)&&(r(t.body),f(u.body))):n.closeStrip.open&&r(t.body,null,!0),c};u.prototype.MustacheStatement=function(n){return n.strip};u.prototype.PartialStatement=u.prototype.CommentStatement=function(n){var t=n.strip||{};return{inlineStandalone:!0,open:t.open,close:t.close}};t["default"]=u;n.exports=t["default"]},function(n,t,i){"use strict";function f(n,t){this.source=n;this.start={line:t.first_line,column:t.first_column};this.end={line:t.last_line,column:t.last_column}}function e(n){return/^\[.*\]$/.test(n)?n.substr(1,n.length-2):n}function o(n,t){return{open:"~"===n.charAt(2),close:"~"===t.charAt(t.length-3)}}function s(n){return n.replace(/^\{\{~?\!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function h(n,t,i){var u,h;i=this.locInfo(i);for(var e=n?"@":"",o=[],s=0,c="",f=0,l=t.length;l>f;f++)if(u=t[f].part,h=t[f].original!==u,e+=(t[f].separator||"")+u,h||".."!==u&&"."!==u&&"this"!==u)o.push(u);else{if(o.length>0)throw new r["default"]("Invalid path: "+e,{loc:i});".."===u&&(s++,c+="../")}return new this.PathExpression(n,s,o,e,i)}function c(n,t,i,r,u,f){var e=r.charAt(3)||r.charAt(2),o="{"!==e&&"&"!==e;return new this.MustacheStatement(n,t,i,o,u,this.locInfo(f))}function l(n,t,i,u){var f,e;if(n.path.original!==i){f={loc:n.path.loc};throw new r["default"](n.path.original+" doesn't match "+i,f);}return u=this.locInfo(u),e=new this.Program([t],null,{},u),new this.BlockStatement(n.path,n.params,n.hash,e,void 0,{},{},{},u)}function a(n,t,i,u,f,e){var h,o,s;if(u&&u.path&&n.path.original!==u.path.original){h={loc:n.path.loc};throw new r["default"](n.path.original+" doesn't match "+u.path.original,h);}return t.blockParams=n.blockParams,o=void 0,s=void 0,i&&(i.chain&&(i.program.body[0].closeStrip=u.strip),s=i.strip,o=i.program),f&&(f=o,o=t,t=f),new this.BlockStatement(n.path,n.params,n.hash,t,o,n.strip,s,u&&u.strip,this.locInfo(e))}var v=i(8)["default"],u,r;t.__esModule=!0;t.SourceLocation=f;t.id=e;t.stripFlags=o;t.stripComment=s;t.preparePath=h;t.prepareMustache=c;t.prepareRawBlock=l;t.prepareBlock=a;u=i(11);r=v(u)},function(n,t,i){"use strict";function u(n,t,i){if(f.isArray(n)){for(var u=[],r=0,e=n.length;e>r;r++)u.push(t.wrap(n[r],i));return u}return"boolean"==typeof n||"number"==typeof n?n+"":n}function e(n){this.srcFile=n;this.source=[]}t.__esModule=!0;var f=i(12),r=void 0;try{}catch(o){}r||(r=function(n,t,i,r){this.src="";r&&this.add(r)},r.prototype={add:function(n){f.isArray(n)&&(n=n.join(""));this.src+=n},prepend:function(n){f.isArray(n)&&(n=n.join(""));this.src=n+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});e.prototype={prepend:function(n,t){this.source.unshift(this.wrap(n,t))},push:function(n,t){this.source.push(this.wrap(n,t))},merge:function(){var n=this.empty();return this.each(function(t){n.add(["  ",t,"\n"])}),n},each:function(n){for(var t=0,i=this.source.length;i>t;t++)n(this.source[t])},empty:function(){var n=void 0===arguments[0]?this.currentLocation||{start:{}}:arguments[0];return new r(n.start.line,n.start.column,this.srcFile)},wrap:function(n){var t=void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return n instanceof r?n:(n=u(n,this,t),new r(t.start.line,t.start.column,this.srcFile,n))},functionCall:function(n,t,i){return i=this.generateList(i),this.wrap([n,t?"."+t+"(":"(",i,")"])},quotedString:function(n){return'"'+(n+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(n){var f=[],t,r,i;for(t in n)n.hasOwnProperty(t)&&(r=u(n[t],this),"undefined"!==r&&f.push([this.quotedString(t),":",r]));return i=this.generateList(f),i.prepend("{"),i.add("}"),i},generateList:function(n,t){for(var r=this.empty(t),i=0,f=n.length;f>i;i++)i&&r.add(","),r.add(u(n[i],this,t));return r},generateArray:function(n,t){var i=this.generateList(n,t);return i.prepend("["),i.add("]"),i}};t["default"]=e;n.exports=t["default"]}])});$(function(){function t(n){$(".allfunds").length>0&&i(n);$(".fundgraph").length>0&&skagenweb.fundpage.refreshFundTable(n);$(".fundpage").length>0&&u(n);$(".fundfact").length>0&&e(n);$("body").find(".currencypicker").each(function(t,i){$(i).val(n)})}function n(n,t,i){$.ajax({url:n,data:t,dataType:"json",traditional:!0,success:function(n){i(n)}})}function i(t){var i=$("#allfundscurrency").data("isins"),u={isins:i,currency:t};n("/api/FundGathering/GetFundsPerformanceForIsins",u,function(n){r(n,t)})}function r(n,t){$(n).each(function(n,t){$(".allfunds").find(".fundrow").each(function(n,i){var r=$(i),u=r.data("isin");u===t.isin&&(r.find(".lastupdated").html(t.LatestDate),r.find(".price").html(t.Price),r.find(".thisyear").html(t.ThisYear),r.find(".lastyear").html(t.LastYear),r.find(".last3").html(t.Last3Years),r.find(".last5").html(t.Last5Years),r.find(".last5").html(t.Last5Years),r.data("currency",t.Currency))})});$(".allfunds").find(".fundrow").each(function(n,i){var r=$(i),u=r.data("currency");u!==t&&(r.find(".lastupdated").html("-"),r.find(".price").html("-"),r.find(".thisyear").html("-"),r.find(".lastyear").html("-"),r.find(".last3").html("-"),r.find(".last5").html("-"))})}function u(t){var i=$(".fundpage").data("isin"),r={isin:i,currency:t};n("/api/FundGathering/GetFundheadingData",r,f)}function f(n){$(".fundheaderlatestprice").html(n.Price);$(".fundheaderlast3").length>0?$(".fundheaderlast3").html(n.Last3Years):$(".fundheaderlast5").length>0&&$(".fundheaderlast5").html(n.Last5Years)}function e(t){var i=$(".fundpage").data("isin"),r={isin:i,currency:t};n("/api/FundGathering/GetFundFact",r,o)}function o(n){$(".aum").html(n.AUM);$(".aumcurrency").html(n.Currency);$(".minpurchase").html(n.Minpurchase);$(".totalcustomer").length>0&&n.TotalCustomer!=null&&$(".totalcustomer").html(n.TotalCustomer)}window.skagenweb.currency={updateCurrency:t}});$.fn.feedback=function(n){function e(n){return document.cookie.length>0&&(c_start=document.cookie.indexOf(n+"="),c_start!=-1)?(c_start=c_start+n.length+1,c_end=document.cookie.indexOf(";",c_start),c_end==-1&&(c_end=document.cookie.length),unescape(document.cookie.substring(c_start,c_end))):""}function o(n,t){var r=999,i=new Date;i.setDate(i.getDate()+r);document.cookie=n+"="+escape(t)+(r==null?"":";expires="+i.toUTCString())}var t=this,i,r;if(n.url=n.url||window.location.protocol+"//"+window.location.host+"/"+window.location.pathname,n.contentid=t.data("contentid"),n.sendbutton=t.data("sendbutton"),n.cancelbutton=t.data("cancelbutton"),n.whynot=t.data("whynot"),n.thankyou=t.data("thankyou"),n.yesbutton=t.data("yesbutton"),n.nobutton=t.data("nobutton"),n.question=t.data("question"),i=n.backendurl||"/api/Rating/AddRating",r=e("Feedback-"+n.url),r===""){var u=e("_ga"),f=n.contentid||"0",s=Handlebars.compile('<div class="basicFeedback">    <div class="row">        <div class="col-md-6">            <p class="questionText">{{question}}<\/p>        <\/div>        <div class="col-sm-6 col-md-3">            <a href="#" class="btn btn-primary btn-block btn-small container--feedback__button yes"><span class="icon-text icon-text--check icon-text--p0"><\/span> {{yesbutton}}<\/a>        <\/div>        <div class="col-sm-6 col-md-3">            <a href="#" class="btn btn-default btn-block btn-small container--feedback__button no"><span class="icon-text icon-text--remove icon-text--p0"><\/span> {{nobutton}}<\/a>        <\/div>    <\/div><\/div><!-- Vises kun hvis kunden velger "nei" --><div class="detailedFeedback" style="display: none;">        <div class="row">            <div class="col-md-6">                <p class="questionText">{{whynot}}<\/p>            <\/div>            <div class="formfield col-md-6">               <textarea id="FeedbackMessage" class="formfield__input" style="width: 100%;"><\/textarea>               <div class="row">            <div class="col-md-6">                <a class="btn btn-primary btn-block btn-small container--feedback__button submit">{{sendbutton}}<\/a>            <\/div>            <div class="col-md-6">                <a class="btn btn-default btn-block btn-small container--feedback__button cancel">{{cancelbutton}}<\/a>            <\/div>            <\/div>            <\/div>        <\/div><\/div><!-- Vises kun hvis kunden velger "Ja eller submit" --><div class="thankyouFeedback" style="display: none;">    <p>{{thankyou}}<\/p><\/div>');t.html(s(n))}t.find(".basicFeedback .yes").click(function(r){r.preventDefault();o("Feedback-"+n.url,"yes");var e={url:n.url,nicecontent:!0,comment:"",userid:u,contentRefId:f};$.ajax({url:i,data:e,dataType:"json",traditional:!0});t.find(".basicFeedback").slideUp();t.find(".thankyouFeedback").slideDown();window.ga("send",{hitType:"event",eventCategory:"Rating",eventAction:"Yes",eventLabel:n.url})});t.find(".basicFeedback .no").click(function(n){n.preventDefault();t.find(".basicFeedback").slideUp();t.find(".detailedFeedback").slideDown()});t.find(".detailedFeedback .submit").click(function(r){r.preventDefault();o("Feedback-"+n.url,"no");var e=$("textarea#FeedbackMessage").val(),s={url:n.url,nicecontent:"false",comment:e,userid:u,contentRefId:f};$.ajax({url:i,data:s,dataType:"json",traditional:!0});t.find(".detailedFeedback").slideUp();t.find(".thankyouFeedback").slideDown();window.ga("send",{hitType:"event",eventCategory:"Rating",eventAction:"No",eventLabel:n.url+"Comment:"+e.trim()})});t.find(".detailedFeedback .cancel").click(function(n){n.preventDefault();t.find(".detailedFeedback").slideUp();t.find(".basicFeedback").slideDown()})};$.fn.replyfeedback=function(n){function o(r){n.yesCount=r.yes;n.noCount=r.no;n.comments=r.comments;var u=Handlebars.compile(i);t.html(u(n))}var t=this,i;n.contentid=t.data("contentid");n.sendbutton=t.data("sendbutton");n.cancelbutton=t.data("cancelbutton");n.whynot=t.data("whynot");n.thankyou=t.data("thankyou");n.yesbutton=t.data("yesbutton");n.nobutton=t.data("nobutton");n.question=t.data("question");var r=n.contentid||"0",u=$("meta[property='skagen:host']").attr("content"),f=n.backendurl||"/api/Rating/GetRatingByContentId",e={contentRefId:r,hostName:u};$.ajax({url:f,data:e,dataType:"json",success:o,traditional:!0});i='<div class="replyFeedback">    <div class="row">        <div class="col-md-6">            <p class="questionText">{{question}}<\/p>        <\/div>        <div class="col-sm-6 col-md-3">            <a href="#" class="btn btn-primary btn-block btn-small container--feedback__button yes">               <span class="icon-text icon-text--check icon-text--p0"><\/span>{{yesbutton}} : {{yesCount}}            <\/a>        <\/div>        <div class="col-sm-6 col-md-3" style="margin-bottom:30px;">            <a href="#" class="btn btn-default btn-block btn-small container--feedback__button no">                <span class="icon-text icon-text--remove icon-text--p0"><\/span>{{nobutton}}: {{noCount}}            <\/a>        <\/div>        <div class="no-more-tables">            <table class="col-md-12 table cf replytable">                <thead class="cf">                   <tr>                        <th class="numeric text-left">Date<\/th>                        <th class="numeric text-left">Comment<\/th>                    <\/tr>                <\/thead>                <tbody>                {{#each comments}}                    <tr>                        <td data-title="Date" class="numeric text-left">{{Date}}<\/td>                        <td data-title="Text" class="numeric text-left">{{Text}}<\/td>                    <\/tr>                {{/each}}                <\/tbody>            <\/table>        <\/div>    <\/div><\/div>'},function(){function ri(){n.keyboardSupport&&c("keydown",ot)}function k(){var i,o,a,l;if(!b&&document.body){b=!0;var t=document.body,e=document.documentElement,f=window.innerHeight,v=t.scrollHeight;r=document.compatMode.indexOf("CSS")>=0?e:t;u=t;ri();top!=self?s=!0:vi&&v>f&&(t.offsetHeight<=f||e.offsetHeight<=f)&&(i=document.createElement("div"),i.style.cssText="position:absolute; z-index:-10000; top:0; left:0; right:0; height:"+r.scrollHeight+"px",document.body.appendChild(i),h=function(){o||(o=setTimeout(function(){ut||(i.style.height="0",i.style.height=r.scrollHeight+"px",o=null)},500))},setTimeout(h,10),c("resize",h),a={attributes:!0,childList:!0,characterData:!1},w=new si(h),w.observe(t,a),r.offsetHeight<=f&&(l=document.createElement("div"),l.style.clear="both",t.appendChild(l)));n.fixedBackground||ut||(t.style.backgroundAttachment="scroll",e.style.backgroundAttachment="scroll")}}function ui(){w&&w.disconnect();l(v,et);l("mousedown",st);l("keydown",ot);l("resize",h);l("load",k)}function ft(t,i,r){var s,f,u,h,e;(fi(i,r),n.accelerationMax!=1&&(s=Date.now(),f=s-g,f<n.accelerationDelta&&(u=(1+50/f)/2,u>1&&(u=Math.min(u,n.accelerationMax),i*=u,r*=u)),g=Date.now()),o.push({x:i,y:r,lastX:i<0?.99:-.99,lastY:r<0?.99:-.99,start:Date.now()}),d)||(h=t===document.body,e=function(){for(var w=Date.now(),s=0,c=0,a,v,f=0;f<o.length;f++){var u=o[f],y=w-u.start,p=y>=n.animationTime,l=p?1:y/n.animationTime;n.pulseAlgorithm&&(l=ci(l));a=u.x*l-u.lastX>>0;v=u.y*l-u.lastY>>0;s+=a;c+=v;u.lastX+=a;u.lastY+=v;p&&(o.splice(f,1),f--)}h?window.scrollBy(s,c):(s&&(t.scrollLeft+=s),c&&(t.scrollTop+=c));i||r||(o=[]);o.length?kt(e,t,1e3/n.frameRate+1):d=!1},kt(e,t,0),d=!0)}function et(t){var e,r,i,o;if((b||k(),e=t.target,t.defaultPrevented||t.ctrlKey)||f(u,"embed")||f(e,"embed")&&/\.pdf/i.test(e.src)||f(u,"object")||e.shadowRoot)return!0;if(r=-t.wheelDeltaX||t.deltaX||0,i=-t.wheelDeltaY||t.deltaY||0,ti&&(t.wheelDeltaX&&a(t.wheelDeltaX,120)&&(r=-120*(t.wheelDeltaX/Math.abs(t.wheelDeltaX))),t.wheelDeltaY&&a(t.wheelDeltaY,120)&&(i=-120*(t.wheelDeltaY/Math.abs(t.wheelDeltaY)))),r||i||(i=-t.wheelDelta||0),t.deltaMode===1&&(r*=40,i*=40),o=at(e),!o)return s&&it?(Object.defineProperty(t,"target",{value:window.frameElement}),parent.wheel(t)):!0;if(ei(i))return!0;Math.abs(r)>1.2&&(r*=n.stepSize/120);Math.abs(i)>1.2&&(i*=n.stepSize/120);ft(o,r,i);t.preventDefault();lt()}function ot(i){var r=i.target,w=i.ctrlKey||i.altKey||i.metaKey||i.shiftKey&&i.keyCode!==t.spacebar,v,c,h,p,a;if((document.body.contains(u)||(u=document.activeElement),v=/^(textarea|select|embed|object)$/i,c=/^(button|submit|radio|checkbox|file|color|image)$/i,i.defaultPrevented||v.test(r.nodeName)||f(r,"input")&&!c.test(r.type)||f(u,"video")||oi(i)||r.isContentEditable||w)||(f(r,"button")||f(r,"input")&&c.test(r.type))&&i.keyCode===t.spacebar||f(r,"input")&&r.type=="radio"&&ii[i.keyCode])return!0;var y,l=0,e=0,o=at(u);if(!o)return s&&it?parent.keydown(i):!0;h=o.clientHeight;o==document.body&&(h=window.innerHeight);switch(i.keyCode){case t.up:e=-n.arrowScroll;break;case t.down:e=n.arrowScroll;break;case t.spacebar:y=i.shiftKey?1:-1;e=-y*h*.9;break;case t.pageup:e=-h*.9;break;case t.pagedown:e=h*.9;break;case t.home:e=-o.scrollTop;break;case t.end:p=o.scrollHeight-o.scrollTop;a=p-h;e=a>0?a+10:0;break;case t.left:l=-n.arrowScroll;break;case t.right:l=n.arrowScroll;break;default:return!0}ft(o,l,e);i.preventDefault();lt()}function st(n){u=n.target}function lt(){clearTimeout(ct);ct=setInterval(function(){nt={}},1e3)}function tt(n,t){for(var i=n.length;i--;)nt[ht(n[i])]=t;return t}function at(n){var t=[],e=document.body,o=r.scrollHeight,i,u,f;do{if(i=nt[ht(n)],i)return tt(t,i);if(t.push(n),o===n.scrollHeight){if(u=yt(r)&&yt(e),f=u||pt(r),s&&vt(r)||!s&&f)return tt(t,hi())}else if(vt(n)&&pt(n))return tt(t,n)}while(n=n.parentElement)}function vt(n){return n.clientHeight+10<n.scrollHeight}function yt(n){var t=getComputedStyle(n,"").getPropertyValue("overflow-y");return t!=="hidden"}function pt(n){var t=getComputedStyle(n,"").getPropertyValue("overflow-y");return t==="scroll"||t==="auto"}function c(n,t){window.addEventListener(n,t,!1)}function l(n,t){window.removeEventListener(n,t,!1)}function f(n,t){return(n.nodeName||"").toLowerCase()===t.toLowerCase()}function fi(n,t){n=n>0?1:-1;t=t>0?1:-1;(p.x!==n||p.y!==t)&&(p.x=n,p.y=t,o=[],g=0)}function ei(n){if(n)return i.length||(i=[n,n,n]),n=Math.abs(n),i.push(n),i.shift(),clearTimeout(wt),wt=setTimeout(function(){try{localStorage.SS_deltaBuffer=i.join(",")}catch(n){}},1e3),!bt(120)&&!bt(100)}function a(n,t){return Math.floor(n/t)==n/t}function bt(n){return a(i[0],n)&&a(i[1],n)&&a(i[2],n)}function oi(n){var t=n.target,i=!1;if(document.URL.indexOf("www.youtube.com/watch")!=-1)do if(i=t.classList&&t.classList.contains("html5-video-controls"),i)break;while(t=t.parentNode);return i}function dt(t){var i,r,u;return t=t*n.pulseScale,t<1?i=t-(1-Math.exp(-t)):(r=Math.exp(-1),t-=1,u=1-Math.exp(-t),i=r+u*(1-r)),i*n.pulseNormalize}function ci(t){return t>=1?1:t<=0?0:(n.pulseNormalize==1&&(n.pulseNormalize/=dt(1)),dt(t))}function y(t){for(var i in t)rt.hasOwnProperty(i)&&(n[i]=t[i])}var rt={frameRate:150,animationTime:400,stepSize:100,pulseAlgorithm:!0,pulseScale:4,pulseNormalize:1,accelerationDelta:50,accelerationMax:3,keyboardSupport:!0,arrowScroll:50,fixedBackground:!0,excluded:""},n=rt,ut=!1,s=!1,p={x:0,y:0},b=!1,r=document.documentElement,u,w,h,i=[],ti=/^Mac/.test(navigator.platform),t={left:37,up:38,right:39,down:40,spacebar:32,pageup:33,pagedown:34,end:35,home:36},ii={37:1,38:1,39:1,40:1},o=[],d=!1,g=Date.now(),ht=function(){var n=0;return function(t){return t.uniqueID||(t.uniqueID=n++)}}(),nt={},ct,wt;if(window.localStorage&&localStorage.SS_deltaBuffer)try{i=localStorage.SS_deltaBuffer.split(",")}catch(pi){}var kt=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(n,t,i){window.setTimeout(n,i||1e3/60)}}(),si=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,hi=function(){var n;return function(){var t,i,r;return n||(t=document.createElement("div"),t.style.cssText="height:10000px;width:1px;",document.body.appendChild(t),i=document.body.scrollTop,r=document.documentElement.scrollTop,window.scrollBy(0,3),n=document.body.scrollTop!=i?document.body:document.documentElement,window.scrollBy(0,-3),document.body.removeChild(t)),n}}();var e=window.navigator.userAgent,gt=/Edge/.test(e),it=/chrome/i.test(e)&&!gt,ni=/safari/i.test(e)&&!gt,li=/mobile/i.test(e),ai=/Windows NT 6.1/i.test(e)&&/rv:11/i.test(e),vi=ni&&(/Version\/8/i.test(e)||/Version\/9/i.test(e)),yi=(it||ni||ai)&&!li,v;"onwheel"in document.createElement("div")?v="wheel":"onmousewheel"in document.createElement("div")&&(v="mousewheel");v&&yi&&(c(v,et),c("mousedown",st),c("load",k));y.destroy=ui;window.SmoothScrollOptions&&y(window.SmoothScrollOptions);typeof define=="function"&&define.amd?define(function(){return y}):"object"==typeof exports?module.exports=y:window.SmoothScroll=y}()