function log(message,type){try{if(logging)if(typeof console!="undefined")typeof type=="undefined"&&(type="debug"),consoleFunction=eval("console."+type),consoleFunction("%s",consoleCounter+++"\t"+message);else try{document.getElementById("consoleDiv")!=null&&(document.getElementById("consoleDiv").innerHTML+=consoleCounter+++"      "+message+"<br />")}catch(e){}}catch(e){}}function logInfo(n){log(n,"info")}function logWarn(n){log(n,"warn")}function logDebug(n){log(n,"debug")}function logError(n,t){try{typeof t!="undefined"?log("\nmethod = "+n+"\nexception.fileName = "+t.fileName+"\nexception.lineNumber = "+t.lineNumber+"\nexception.name = "+t.name+"\nexception.message = "+t.message+"\n\n","error"):log(n,"error")}catch(i){log(n,"error")}}function initaliseValidation(){try{$("select").change(function(){validateElement(this)});$("select, input, textarea").blur(function(){validateElement(this)});$("textarea").keyup(function(){return validateElement(this),!0});$("input:radio, input:checkbox").click(function(){validateElement(this)});initaliseFocus()}catch(n){logError("initaliseValidation",n)}}function initaliseFocus(){try{ApplicationName=="Direct"||ApplicationName=="Platform"?(isIE6()||isIE7())&&($("select, input, textarea").not("input:radio, input:checkbox, input:button, button").focusin(function(){return $(this).addClass("inputFieldFocus"),!0}),$("select, input, textarea").not("input:radio, input:checkbox, input:button, button").blur(function(){return $(this).removeClass("inputFieldFocus"),!0})):($("select, input, textarea").not("input:radio, input:checkbox, input:button, button").focusin(function(){return $(this).addClass("inputFieldFocus"),!0}),$("select, input, textarea").not("input:radio, input:checkbox, input:button, button").blur(function(){return $(this).removeClass("inputFieldFocus"),!0}))}catch(n){logError("initaliseFocus",n)}}function validationSummary(){var n="";return $(".errorValidation").each(function(){var t=$(this).find("span").text();t!=""&&(n+="\r\n"+$(this)[0].id+": "+t)}),n}function validateForm(n){try{startValidating=!0;firstErrorElement=null;var t=getFieldArray(n);return t.each(function(){validateElement(this)||firstErrorElement==null&&(firstErrorElement=this)}),firstErrorElement=validateCustomFields(firstErrorElement),firstErrorElement==null?!0:(focusFirstInvalid(firstErrorElement),!1)}catch(i){logError("validateForm",i)}}function startValidateElement(n){return!isFieldHidden(n)&&($(n).metadata().mandatory==!0||!emptyField(n))?validateElement(n):!0}function validateElement(element){var rule47Arr,rule47Displayed,vei;try{if(element=getCorrectElement(element),element!=null&&!isFieldHidden(element)){var validationFunction,validationReturn,validation=$(element).metadata().validation,mandatory=$(element).metadata().mandatory,empty=!validationNotEmptyField(element,["return boolean"]);if(typeof validation!="undefined"){if(rule47Arr=$.grep(validation,function(n){return n.name==="Rule47"}),rule47Displayed=!1,$.each(rule47Arr,function(index,value){validationFunction=eval("validation"+value.name);var pars=value.parameters;validationReturn=validationFunction(element,pars);validationReturn===!0?hideError(element):(displayError(element,validationReturn),rule47Displayed=!0)}),rule47Displayed)return!0;validation=$.grep(validation,function(n){return n.name!=="Rule47"})}if((mandatory==null||!mandatory)&&validation==null)return!0;if((mandatory==null||!mandatory)&&empty)return hideError(element),!0;if(mandatory==!0&&empty)return startValidating?displayError(element,getFieldLabel(element)+" is required"):hideError(element),!1;for(validation==null&&(validation=[{name:"notEmptyField"}]),element.type!="textarea"&&(element.value=stripSpaces(element.value)),vei=0;vei<validation.length;vei++)if(validationFunction=stripSpaces(validation[vei].name.charAt(0).toUpperCase()+validation[vei].name.slice(1)),validationFunction=eval("validation"+validationFunction),validationReturn=validationFunction(element,validation[vei].parameters),validationReturn==!0)hideError(element);else return displayError(element,validationReturn),!1}return!0}catch(e){logError("validateElement",e)}}function validateCustomFields(n){try{return firstInvalid=null,isUndefined(customValidation)&&(firstInvalid=customValidation(n)),n==null?firstInvalid:n}catch(t){logError("validateCustomFields",t)}}function validateAndPrintForm(){validateForm()&&window.print()}function customValidation(){return!0}function validationNotEmptyField(n,t){if(isCheckable(n)){for(elements=document.getElementsByName(n.name),rlt=0;rlt<elements.length;rlt++)if(elements[rlt].checked==!0)return!0}else if(n.value.length>0)return!0;return isUndefined(t)||t[0]!="return boolean"?"This field is required":!1}function validationMaxLength(n,t){var i=n.value.length;return i!=null&&t.length!=null&&i>t.length?"The maximum number of characters is "+t.length+", you have entered "+i:!0}function validationRule1(n){return n.value.match(/[^A-Z]/i)?getFieldLabel(n)+" can only contain letters":!0}function validationRule2(n){return n.value.match(/[^\sA-Z\-\']/i)?getFieldLabel(n)+" can only contain a to z, A to Z, the characters - ' and the space character":!0}function validationRule3(n){return n.value.match(/[^0-9]/)?getFieldLabel(n)+" can only contain numbers":!0}function validationRule4(n){return n.value.match(/\d{6}/)&&n.value.match(/\d{6}/)==n.value?!0:getFieldLabel(n)+" must contain 6 digits"}function validationRule5(n){return($(n).dateNormalizer({baseYear:"2000"}),n.value.length==0&&$(n).metadata().mandatory!=null&&$(n).metadata().mandatory==!1)?!0:parseDate(n.value,"dd/MM/yyyy")!=null?!0:getFieldLabel(n)+" is not a valid date"}function validationRule6(n){return n.value.match(/[^a-zA-Z0-9]/)?getFieldLabel(n)+" can only contain letters and numbers":!0}function validationAlphaNumeric(n){return n.value.match(/[^a-zA-Z0-9]/)?getFieldLabel(n)+" can only contain letters and numbers":!0}function validationRule7(n){return n.value.match(/[^\sA-Z0-9'",.()\/\\-]/i)?getFieldLabel(n)+" can only contain a to z and A to Z and 0 to 9 and the characters , - ' \" . ( ) \\ / and the SPACE character":!0}function validationRule8(n){return n.value.match(/\d{4}/)&&n.value.match(/\d{4}/)==n.value?!0:getFieldLabel(n)+" must contain 4 digits"}function validationRule9(n){return n.value.match(/[^A-Z]/)?getFieldLabel(n)+" can only contain A to Z":!0}function validationRule10(n){return n.value.match(/\d{2}/)&&n.value.match(/\d{2}/)==n.value?!0:getFieldLabel(n)+" must contain 2 digits"}function isNumber(n){return!isNaN(parseFloat(n))&&isFinite(n)}function validationRule11(n){return n.value.match(/[^\sA-Z0-9\-\,\.\']/i)?getFieldLabel(n)+" can only contain a to z and A to Z and 0 to 9 and the characters , - ' . and the space character and must be non-zero":isNumber(n.value)?n.value>0?!0:getFieldLabel(n)+" must be non-zero":!0}function validationRule12(n){return n.value.match(/[^0-9\+]/)?getFieldLabel(n)+" can only contain 0 to 9 and the + sign":!0}function validationRule13(n){return n.value.match(/\d{1,7}\.{1}\d{0,2}|\d{1,7}/)&&n.value.match(/\d{1,7}\.{1}\d{0,2}|\d{1,7}/)==n.value?!0:getFieldLabel(n)+" can only contain 7 significant digits and 2 after the decimal point"}function validationRule14(n){return n.value.match(/\d{1,9}\.{1}\d{0,2}|\d{1,9}/)&&n.value.match(/\d{1,9}\.{1}\d{0,2}|\d{1,9}/)==n.value?!0:getFieldLabel(n)+" can only contain 9 significant digits and 2 after the decimal point"}function validationRule15(n){return n.value.match(/\d{1,6}/)&&n.value.match(/\d{1,6}/)==n.value&&n.value>0?!0:getFieldLabel(n)+" can contain up to 6 digits only and must be non zero"}function validationRule16(n){return n.value.match(/[^\sA-Z\-\']/i)?getFieldLabel(n)+" can only contain a to z, A to Z, the characters - ' and the space character":!0}function validationRule17(n){return n.value.match(/\d{1,3}\.{1}\d{0,2}|\d{1,3}/)&&n.value.match(/\d{1,3}\.{1}\d{0,2}|\d{1,3}/)==n.value?!0:getFieldLabel(n)+" can only contain 3 significant digits and 2 after the decimal point"}function validationRule18(n){return n.value.match(/[^\sA-Z]/i)?getFieldLabel(n)+" can only contain a to z and A to Z and the SPACE character":!0}function validationRule19(n){return n.value.match(/[^\sA-Z0-9\.\,\&\'\-]/i)?getFieldLabel(n)+" can only contain a to z and A to Z and 0 to 9 and the characters , - ' . & and the space character":!0}function validationRule20(n){return n.value.match(/[\$\"]/)?getFieldLabel(n)+" cannot contain the dollar sign or double quote":!0}function validationRule21(n){return n.value.match(/[^\s0-9\-\,]/i)?getFieldLabel(n)+" can only contain 0-9, the characters , - and the space character":!0}function validationRule22(n){return n.value.match(/\d{1,3}\.{1}\d{0,2}|\d{1,3}/)&&n.value.match(/\d{1,3}\.{1}\d{0,2}|\d{1,3}/)==n.value&&n.value>0?!0:getFieldLabel(n)+" can only contain 3 significant digits and 2 after the decimal point and must be greater than 0"}function validationRule23(n){return n.value.match(/\d{1,7}\.{1}\d{0,2}|\d{1,7}/)&&n.value.match(/\d{1,7}\.{1}\d{0,2}|\d{1,7}/)==n.value&&n.value>0?!0:getFieldLabel(n)+" can only contain 7 significant digits and 2 after the decimal point and must be greater than 0"}function validationRule24(n){return!n.value.match(/[^a-zA-Z0-9]/)&&n.value.length==4?!0:getFieldLabel(n)+" can only contain a to Z and 0 to 9 and must be 4 characters long."}function validationRule25(){return!0}function validationRule26(){return!0}function validationRule27(n){return n.value.match(/\d{7}/)&&n.value.match(/\d{7}/)==n.value?!0:getFieldLabel(n)+" must contain 7 digits"}function validationRule28(n){return n.value.match(/\d{8}/)&&n.value.match(/\d{8}/)==n.value&&n.value>0?!0:getFieldLabel(n)+" must 8 digits only and be non zero"}function validationRule29(n){return n.value.match(/[^\sA-Z0-9\.\,\(\)\'\-]/i)?getFieldLabel(n)+" can only contain a to z and A to Z and 0 to 9 and the characters - ,.' ( ) and the SPACE character":!0}function validationRule30(n){return n.value.length>0?!0:getFieldLabel(n)+" must contain at least 1 character."}function validationRule31(n){var t,u,r,i;return parseDate(n.value,"dd/MM/yyyy")&&(t=new Date,t.setHours(0,0,0,0),u=new Date(t.setMonth(t.getMonth()-3)),r=new Date,r.setHours(0,0,0,0),i=new Date(Date.parseExact(n.value,"dd/MM/yyyy")),i.setHours(0,0,0,0),i<=r&&i>=u)?!0:getFieldLabel(n)+" must be valid date, and in last 3 months"}function validationRule32(n){var i,r,t;return parseDate(n.value,"dd/MM/yyyy")&&(i=new Date,i.setHours(0,0,0,0),r=new Date(2200,0,1),r.setHours(0,0,0,0),t=new Date(Date.parseExact(n.value,"dd/MM/yyyy")),t.setHours(0,0,0,0),t>i&&t<r)?!0:getFieldLabel(n)+" must be valid date, after today, and before 01/01/2200"}function validationRule33(n){var t,i;return($(n).dateNormalizer({baseYear:pivotYear}),parseDate(n.value,"dd/MM/yyyy")&&(t=new Date,t.setHours(0,0,0,0),i=new Date(Date.parseExact(n.value,"dd/MM/yyyy")),i.setHours(0,0,0,0),i<t))?!0:getFieldLabel(n)+" must be valid date, in the past"}function validationRule34(n){return n.value.match(/[^\sA-Z0-9\.\,\(\)\'\-\%]/i)?getFieldLabel(n)+" can only contain a to z and A to Z and 0 to 9 and the characters - ,.' ( ) % and the SPACE character":!0}function validationRule35(n){return n.value.match(/[^\sA-Z0-9\!\\\"\�\$\�\%\&\*\(\)\_\+\-\=\[\]\{\}\:\@\~\;\'\#\|\<\>\?\\\,\.\\\/]/i)?getFieldLabel(n)+" can only contain a to z and A to Z and 0 to 9 and the characters ! \" � $ � % & * ( ) _ + - = [ ] { } : @ ~ ; ' # | < > ? \\ , . / and the space character":!0}function validationRule36(n){return n.value.match(/[^0-9]/)?getFieldLabel(n)+" can only contain numbers":!0}function validationRule37(n){return/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/.test(n.value)==!0?!0:getFieldLabel(n)+" should be in valid email format: name@domain.ie"}function validationRule38(n,t){var i=t.MIN_LENGTH;return n.value.length>=i?!0:getFieldLabel(n)+" should be at least "+i+" characters long"}function validationRule39(n,t){var i=t.MIN_DATE,r;return i==null&&logError("MIN_DATE not found in parameters"),r=Date.parseExact(n.value,"dd/MM/yyyy").compareTo(Date.parseExact(i,"dd/MM/yyyy"))==1,r?!0:"This date should be after "+i}function validationRule40(n,t){var i=t.MAX_DATE,r;return i==null&&logError("MAX_DATE not found in parameters"),r=Date.parseExact(n.value,"dd/MM/yyyy").compareTo(Date.parseExact(i,"dd/MM/yyyy"))==-1,r?!0:"This date should be before "+i}function validationRule41(n){return($(n).dateNormalizer({baseYear:pivotYear}),n.value.length==0&&$(n).metadata().mandatory!=null&&$(n).metadata().mandatory==!1)?!0:parseDate(n.value,"dd/MM/yyyy")!=null?!0:getFieldLabel(n)+" is not a valid date"}function validationRule42(n){return/^\d{1,7}[a-zA-Z][a-zA-Z]?$/.test(n.value)==!0?!0:getFieldLabel(n)+" should be in valid PPSN number format: upto 7 digits followed by upto 2 letters"}function validationRule43(n){var t=$("input[name="+n.name+"]:checked").val()=="Y";return t&&!ePadConnectedValidation(!0)?"Please ensure your ePad is connected.  If you believe your ePad is connected correctly, please switch to paper proposal as there may be a problem with the electronic signature system.":!0}function validationRule44(){return!0}function validationRule45(){return!0}function validationRule47(n,t){var i=!validationNotEmptyField(n,["return boolean"]),r=t.EMPTY_MSG===null?"":t.EMPTY_MSG;return i?r:!0}function validationAge(n){return(lifeBirthDtElement=$("#life"+$(n).metadata().life+"BirthDt"),validationDate(lifeBirthDtElement[0])!=!0)?"Please input the date of birth above":(ageNext=getAge(lifeBirthDtElement.val())+1,ageNext!=$(n).val())?"This age next birthday should be "+ageNext+" as calculated from the date of birth above":!0}function validationRule50(n){return n.value.match(/\d+\.\d{0,5|\d+/)&&n.value.match(/\d+\.\d{0,5}|\d+/)==n.value?!0:getFieldLabel(n)+" can only contain digits and 5 after the decimal point"}function getAge(n){return D=n.substring(0,2),M=n.substring(3,5),Y=n.substring(6,10),now=Date.parseExact(dateNow,"dd/MM/yyyy"),m=now.getMonth()+1,d=now.getDate(),now.getFullYear()-Y+(M>m?-1:M==m&&D>d?-1:0)}function isFieldHidden(n){return fieldHidden=!1,$(n).parents(".hidden").length>0&&(fieldHidden=!0),fieldHidden}function emptyField(n){if(isCheckable(n)){for(elements=document.getElementsByName(n.name),rlt=0;rlt<elements.length;rlt++)if(elements[rlt].checked==!0)return!1;return!0}return n.value==""}function getFieldLabel(n){return $(n).metadata().label==null?"This field":$(n).metadata().label}function stripSpaces(n){var t=new RegExp;return t=/\s+$|^\s+/g,n.replace(t,"")}function initFieldUpdates(n){var t;t=n!=null?$("#"+n).find(".fieldUpdateElement"):$().find(".fieldUpdateElement");t.each(function(){isFieldHidden(this)||$(this).metadata().fieldUpdateFunction!=null&&eval($(this).metadata().fieldUpdateFunction)})}function getSelected(n){return $("#"+n+" option:selected")[0].value}function getSelectedRadioId(n){for(elements=document.getElementsByName(n),rlt=0;rlt<elements.length;rlt++)if(elements[rlt].checked==!0)return elements[rlt].id;return!1}function focusFirstInvalid(n){try{n.type=="hidden"?(n=document.getElementById(n.id+"1"),n.focus()):n.focus()}catch(t){}}function getCorrectElement(n){if(isCheckable(n)){if($(n).metadata().validation!=null)return n;for(elements=$("[name='"+n.name+"']"),gve=0;gve<elements.length;gve++)if($(elements[gve]).metadata().mandatory!=null)return elements[gve]}return n}function getFieldArray(n){return isUndefined(n)?$(".validate"):$(n).find(".validate")}function isCheckable(n){return n.type=="radio"||n.type=="checkbox"}function displayError(n,t){try{var r=n.name,i=idQuery(r+"Error");i.length!=0&&(idQuery(r).addClass("inputFieldError"),i.html(t),i.css("display","block"))}catch(u){logError("displayError",u)}}function hideError(n){try{var i=n.name,t=idQuery(i+"Error");t.length!=0&&(idQuery(i).removeClass("inputFieldError"),t.html(""),t.css("display","none"))}catch(r){logError("displayError",r)}}function parseDate(n,t){var i=Date.parseExact(n,t);return i==null?null:n!=i.toString(t)?null:i}function doAjax(n,t,i,r,u,f,e,o,s){try{currentURL=t;var c=isUndefined(s)?!0:s;$.ajax({async:o==!1?!1:!0,type:n,url:t,timeout:3e5,data:r,beforeSend:function(){beforeAjax(i,u)},success:function(n,t,r){successAjax(i,n,f,r)},error:function(n,t,r){errorAjax(i,e,n,r)},cache:!1})}catch(h){logError("doAjax",h);unblock()}}function beforeAjax(n,t){t!=null?t(n):beforeDefault(n)}function beforeDefault(n){$("#"+n).length==0;block()}function successAjax(n,t,i,r){i!=null?i(n,t,r):successDefault(n,t,r)}function successDefault(n,t){$("#"+n).replaceWith(t);unblock()}function errorAjax(n,t,i,r){t!=null?t(n,i,r):errorDefault(n)}function errorDefault(n){ApplicationName=="Direct"||ApplicationName=="Platform"?(ajaxAlert("Sorry an error has occured processing this URL: "+currentURL),transitionUnblock()):($("#"+n).length==0?ajaxAlert("An error has occured during your request. No response from the server."):$("#"+n).html(ajaxErrorMessage),unblock())}function ajaxAlert(n){typeof CustomErrorMessage=="undefined"?alert(n):CustomErrorMessage.Error(n)}function commonInitialisation(n,t){var i=isUndefined(t)?!0:t;(ApplicationName=="Direct"||ApplicationName=="Platform")&&(startValidating=!1);initTextResizer();preventEnterFormSubmit();displayErrors(n);initaliseTooltips(n);initaliseValidation(n);initaliseRunningTotals(n);initaliseButtons(n);i&&focusFirstField(n)}function commonCleanUp(){try{closeToolTip();$(".x-shadow").remove();$(".x-form-field").each(function(){Ext.getCmp(this.id.split("_ExtInput")[0]).destroy()});$(".x-combo-list").remove();clearTimeout(focusTimeOut);focusTimeOut=null}catch(n){logError("commonCleanUp",n)}}function navigateTo(n,t,i){navigateToValidate(n,t,i,!1,!0)}function navigateToValidate(n,t,i,r,u){try{var h=isUndefined(u)?!0:u,c=isUndefined(r)?!1:r,e=!0;if(c&&(e=validateForm($("#updateContent"))),e){var o=null,f=n,s=isUndefined(i)?"POST":i;sectionDontPost?(sectionDontPost=!1,s="GET"):(isUndefined(t)||t)&&($("form:first").length==0?f="/Error/HandleError/get"+n:(o=$("form:first").serialize(),h&&(f=$("form:first").attr("action")+"/get"+n)));(ApplicationName=="Direct"||ApplicationName=="Platform")&&(gNextPageUrl=n);doAjax(s,f,"main",o,beforeNavigateTo,successNavigateTo,errorNavigateTo)}}catch(l){logError("navigateTo",l)}}function beforeNavigateTo(n){try{ApplicationName=="Direct"||ApplicationName=="Platform"?(transitionBlock(),commonCleanUp()):(block(),commonCleanUp(),isIE()?$("#"+n).html(replaceString(blockUIMessage,["Loading. Please wait..."])):$("#"+n).fadeOut(150,function(){$(this).html(replaceString(blockUIMessage,["Loading. Please wait..."])).delay(1500).fadeIn(250)}))}catch(t){logError("beforeAjax",t)}}function successNavigateTo(n,t,i){var e,o;try{var f=i.getResponseHeader(ActionResult),r="#updateContent",u=!0;ApplicationName=="Platform"&&(r=GetPlatformElementSelector(r));t==""?ApplicationName=="Direct"||ApplicationName=="Platform"?(ajaxAlert("Sorry an error has occured processing this URL: "+currentURL),u=!1):$(r).html(replaceString(ajaxErrorMessage,["Server error"])):f==ErrorResult?ApplicationName=="Direct"||ApplicationName=="Platform"?(e=i.getResponseHeader("errorType"),e=="sessionTimeOut"?sessionTimeout(t):ApplicationName=="Platform"?(u=!1,$($(r).children()[0]).is(".serverMessageError")?$($(r).children()[0]).replaceWith(t):$(r).prepend(t)):ajaxAlert("Sorry - an error has occured.")):$(r).html(t):f=="PopupGot"?(o=i.getResponseHeader("popupType"),popupResponse=!0,o=="result"&&resultPopup(t,i)):((ApplicationName=="Direct"||ApplicationName=="Platform")&&(addressExternalChange?addressExternalChange=!1:($.address.value(gNextPageUrl),$.address.update())),transitionalNavigation&&!isIE67()?($("#"+n).css("display","none"),$("#"+n).replaceWith("<div id='"+n+"' style='display: none' >"+t+"<\/div>"),$("#"+n).fadeIn(500),transitionalNavigation=!1):$("#"+n).replaceWith("<div id='"+n+"'>"+t+"<\/div>"),disableInputsIfEdit(),commonInitialisation("#"+n,!1))}catch(s){logError("successNavigateTo",s)}ApplicationName=="Direct"||ApplicationName=="Platform"?(transitionUnblock(),ApplicationName=="Platform"&&u&&ManipulatePlatformDivs()):(focusFirstField("#main"),unblock())}function errorNavigateTo(n,t,i){if(log("= errorNavigateTo. errorThrown = "+i),ApplicationName=="Direct"||ApplicationName=="Platform")ajaxAlert("Sorry an error has occured processing this URL: "+currentURL),transitionUnblock();else{try{$("#updateContent").html(replaceString(ajaxErrorMessage,"Server error."))}catch(r){logError("errorNavigateTo",r)}unblock()}}function navigateToWithoutPost(n){navigateTo(n,!1)}function updateComponentAjax(n,t){doAjax(POST,n,t)}function transitionBlock(){if(block(),ApplicationName=="Platform"){var n=GetPlatformElementSelector("#body");$(n).block({overlayCSS:{opacity:.5,backgroundColor:"#fff"},fadeIn:0,fadeOut:0,message:"Loading..."})}else isIE6()||isIE7()||$("#body").block({overlayCSS:{opacity:.5,backgroundColor:"#fff"},fadeIn:0,fadeOut:0,message:"Loading..."})}function transitionUnblock(){var n,t;popupResponse?(unblock("#body"),popupResponse=!1):(n=isChrome()?$("body"):$("html,body"),ApplicationName=="Platform"?fadeIn():(t=90,siteType=="Free"&&(t=0),n.scrollTop()>90?n.animate({scrollTop:t},200,function(){fadeIn()}):fadeIn()));unblock()}function fadeIn(){var n="#body";ApplicationName=="Platform"&&(n=GetPlatformElementSelector("#body"));isIE6()||isIE7()||unblock(n);ApplicationName!="Platform"&&focusFirstField("#main")}function checkForSessionTimeout(n){var t=n.getResponseHeader(ActionResult),i=n.getResponseHeader("errorType");t==ErrorResult&&i=="sessionTimeOut"&&sessionTimeout()}function sessionTimeout(){var n=filterContext.HttpContext.Request.Cookies.SessionType;window.location.href=n!=null&&n.Value=="Client"?"/ClientAccount/LogOut":"/BrokerAccount/LogOut"}function ManipulatePlatformDivs(){ShowClientSearch==!0?($("#main").hide(),$("#clientSearch").show(),ShowClientSearch=!1):($("#main").show(),$("#clientSearch").hide())}function GetPlatformElementSelector(n){var t="#main "+n;return $("#clientSearch").is(":visible")&&(t="#clientSearch "+n),t}function dialogOpen(n,t,i,r){var u,f;try{try{$(currentButton).blur()}catch(e){}closeToolTip();isUndefined(i)&&(i=dialogLayoutDefault);u=null;$(t).filter("script").length!=0&&(u=$(t).filter("script"),t=$(t).filter("#popupContents").outerHTML());f="<form id='dialogWrapper'><div class='dialogComponent' >"+t+"<\/div><\/form>";dialog=$(f).dialog({title:'<div class="dialogHeading" >'+n+"<\/div>",dialogClass:"themeDefault",resizable:!0,width:i.width,position:i.position,modal:!0,open:dialogOpenEvent,close:dialogClose,height:i.height,closeOnEscape:isUndefined(r)?!0:r});isUndefined(r)||r||dialogUnclosable();initaliseValidation();initaliseButtons("#dialogWrapper");u!=null&&u.appendTo("body")}catch(e){logError("dialogOpen",e)}}function dialogOpenEvent(){try{$(document).ready(function(){$(".ui-dialog:visible:last [tabindex]").each(function(){this.tabIndex+=10})})}catch(n){logError("dialogClose",n)}}function dialogClose(){try{$("#tooltip").hide();dialog.dialog("destroy");$("#dialogWrapper").remove();dialog=null;currentPopupName=""}catch(n){logError("dialogClose",n)}}function submitDialogClose(){dialogClose();navigateTo("/SubmitPlan/ThankYou",!0)}function dialogClosable(){$(".ui-dialog-titlebar-close").removeClass("hidden");dialog.dialog({closeOnEscape:!0})}function dialogUnclosable(){$(".ui-dialog-titlebar-close").addClass("hidden");dialog.dialog({closeOnEscape:!1})}function homeDialog(n){log("= homeDialog");dialogOpen("Return To Home",homeDialogContent,dialogLayoutConfirm);homeDialogConfirm(n)}function homeDialogConfirm(n){log("= homeDialogConfirm");dialogClose();navigateTo(n,!0)}function submitDialog(n){try{log("= submitDialog");dialogOpen("Submit",submitDialogContent,dialogLayoutConfirm,!1);sendSubmitRequest(n)}catch(t){logError("submitDialog",t)}}function sendSubmitRequest(n){try{log("= sendSubmitRequest");disableButton($(".rowDialogButtons .exitButton")[0]);var t=null;submitCurrentForm?$("form:first").length>0&&(t=$("form:first").serialize()):submitCurrentForm=!0;doAjax(POST,n,null,t,beforeSendSubmitRequest,successSendSubmitRequest,errorSendSubmitRequest)}catch(i){logError("sendSubmitRequest",i)}}function beforeSendSubmitRequest(){try{log("= beforeSendSubmitRequest");block();$("#progressBarText").html("Submitting...");var n=0;progressbar=$(".progressbar").progressbar({value:n});submitInProgressTimer!=null&&clearTimeout(submitInProgressTimer);submitInProgressTimer=setInterval(function(){n+=n<50?5:1;n===90?(log("   - submitInProgressNumber = 90"),clearTimeout(submitInProgressTimer)):progressbar.progressbar("value",n)},100)}catch(t){logError("beforeSendSubmitRequest",t)}}function successSendSubmitRequest(n,t,i){try{clearTimeout(submitInProgressTimer);var r=i.getResponseHeader(ActionResult);log(" = successSendSubmitRequest. actionResult = "+r);r==ErrorsOnSection?(successNavigateTo(n,t,i),submitDialogErrorsOnSection()):r==ActionSuccess?submitDialogComplete():r==ActionError?submitDialogError():submitDialogError()}catch(u){logError("successSendSubmitRequest",u)}unblock()}function dialogSubmitRetry(){try{log("= dialogSubmitRetry");clearTimeout(submitInProgressTimer);sendSubmitRequest()}catch(n){logError("dialogSubmitRetry",n)}}function errorSendSubmitRequest(){try{log("= errorSendSubmitRequest");clearTimeout(submitInProgressTimer);submitDialogError()}catch(n){logError("errorSendSubmitRequest",n)}}function submitDialogErrorsOnSection(){try{progressbar.progressbar("value",0);$("#progressBarText").html("Unable to Submit. <br/>Please correct the errors on the page, and try again.");$($(".rowDialogButtons .exitButton")[0]).addClass("hidden");$($(".rowDialogButtons .okButton")[0]).removeClass("hidden");enableButton($(".rowDialogButtons .okButton")[0]);dialogClosable()}catch(n){logError("submitDialogComplete",n)}}function submitDialogComplete(){try{progressbar.progressbar("value",100);$("#progressBarText").html("Submit Complete");$($(".rowDialogButtons .okButton")[0]).removeClass("hidden");enableButton($(".rowDialogButtons .okButton")[0])}catch(n){logError("submitDialogComplete",n)}}function submitDialogError(){try{progressbar.progressbar("value",0);$("#progressBarText").html("An error occured during the submit.");$($(".rowDialogButtons .okButton")[0]).removeClass("hidden");enableButton($(".rowDialogButtons .okButton")[0])}catch(n){logError("submitDialogError",n)}dialogClosable();unblock()}function dialogSubmitContinue(){log("= dialogSubmitContinue");submitDialogClose()}function saveDialog(n,t){try{log("= saveDialog");t&&(saveDialogContent='<div class="row rowDialogContent rowDialogProgressbar"><div class="progressbar"><\/div><\/div><div class="row rowDialogContent rowDialogProgressbarText"><div id="progressBarText">Saving...<\/div><\/div><div class="row rowDialogButtons"><span class="button buttonBox buttonNavy okButton floatRight hidden"><span class="buttonShadowLeft"><a href="javascript:void(0);" onclick="dialogClose(); return false;"><span class="background"><span class="text">OK<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><span class="button buttonBox buttonNavy exitButton floatRight"><span class="buttonShadowLeft"><a id="exitButtonId" href="javascript:void(0);" onclick="exitDialogConfirm(); return false;" ><span class="background"><span class="text">EXIT<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><\/div>');dialogOpen("Save",saveDialogContent,dialogLayoutConfirm,!1);sendSaveRequest(n)}catch(i){logError("saveDialog",i)}}function sendSaveRequest(n){try{log("= sendSaveRequest");disableButton($(".rowDialogButtons .exitButton")[0]);var t=null;saveCurrentForm?$("form:first").length>0&&(t=$("form:first").serialize()):saveCurrentForm=!0;doAjax(POST,n,null,t,beforeSendSaveRequest,successSendSaveRequest,errorSendSaveRequest)}catch(i){logError("sendSaveRequest",i)}}function beforeSendSaveRequest(){try{log("= beforeSendSaveRequest");block();$("#progressBarText").html("Saving...");var n=0;progressbar=$(".progressbar").progressbar({value:n});saveInProgressTimer!=null&&clearTimeout(saveInProgressTimer);saveInProgressTimer=setInterval(function(){n+=n<50?5:1;n===90?(log("   - saveInProgressNumber = 90"),clearTimeout(saveInProgressTimer)):progressbar.progressbar("value",n)},100)}catch(t){logError("beforeSendSaveRequest",t)}}function successSendSaveRequest(n,t,i){try{clearTimeout(saveInProgressTimer);var r=i.getResponseHeader(ActionResult);log(" = successSendSaveRequest. actionResult = "+r);r==ErrorsOnSection?(successNavigateTo(n,t,i),saveDialogErrorsOnSection()):r==ActionSuccess?saveDialogComplete():r==ActionError?saveDialogError():saveDialogError()}catch(u){logError("successSendSaveRequest",u)}unblock()}function dialogSaveRetry(){try{log("= dialogSaveRetry");clearTimeout(saveInProgressTimer);sendSaveRequest()}catch(n){logError("dialogSaveRetry",n)}}function errorSendSaveRequest(){try{log("= errorSendSaveRequest");clearTimeout(saveInProgressTimer);saveDialogError()}catch(n){logError("errorSendSaveRequest",n)}}function saveDialogErrorsOnSection(){try{var n=$("#life1ForeName").val(),t=$("#life1SurName").val(),i=$("#life1BirthDt").val();n==""||t==""||i==""||n==null||t==null||i==null?(progressbar.progressbar("value",0),$("#progressBarText").html("Unable to save. <br/> In order to save this proposal we require:<br/> first and last name <br>date of birth")):(progressbar.progressbar("value",0),$("#progressBarText").html("Unable to Save. <br/>Please correct the errors on the page, and try again."));$($(".rowDialogButtons .exitButton")[0]).addClass("hidden");$($(".rowDialogButtons .okButton")[0]).removeClass("hidden");enableButton($(".rowDialogButtons .okButton")[0]);dialogClosable()}catch(r){logError("saveDialogComplete",r)}}function saveDialogComplete(){try{progressbar.progressbar("value",100);isOnline&&ApplicationName=="Execution"?$("#progressBarText").html("Save Complete. <br/> This application will be saved for 7 days"):$("#progressBarText").html("Save Complete");enableButton($(".rowDialogButtons .exitButton")[0])}catch(n){logError("saveDialogComplete",n)}}function saveDialogError(){try{var n=$("ul#topMenu a.current div.text").text(),t=$("ul#sideMenu li.current div.text").text(),i=$("#life1ForeName").val(),r=$("#life1SurName").val(),u=$("#life1BirthDt").val();n=="ChoosePlan"||n=="CheckEligibility"||t=="Personal Details"&&i==""&&r==""&&u==""?(progressbar.progressbar("value",0),$("#progressBarText").html("In order to save this proposal we require Life 1<br/> Name and D.O.B, alternatively you can exit without saving")):(progressbar.progressbar("value",0),$("#progressBarText").html("An error occured during the save."));$($(".rowDialogButtons .exitButton")[0]).addClass("hidden");$($(".rowDialogButtons .okButton")[0]).removeClass("hidden");enableButton($(".rowDialogButtons .okButton")[0])}catch(f){logError("saveDialogError",f)}dialogClosable();unblock()}function dialogSaveContinue(){log("= dialogSaveContinue");dialogClose()}function exitDialog(){log("= logOutDialog");isOnline&&(exitDialogContent='<div class="row rowDialogContent"><span class="textHeadingBig">Are you sure you want to exit and close the <br />window? Please note you will lose all information on this application<\/span><\/div><div class="row rowDialogButtons"><div class="column columnRight2"><span class="button buttonBox buttonNavy homeButton"><span class="buttonShadowLeft"><a href="javascript:void(0);" onclick="exitDialogConfirm(); return false;" ><span class="background"><span class="text">EXIT<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><span class="button buttonBox buttonNavy homeButton"><span class="buttonShadowLeft"><a href="javascript:void(0);"onclick="dialogClose(); return false;" ><span class="background"><span class="text">CANCEL<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><\/div><\/div>');dialogOpen("Exit",exitDialogContent,dialogLayoutConfirm)}function exitPlatformDialog(){log("= logOutDialog");isOnline&&(exitDialogContent='<div class="row rowDialogContent"><span class="textHeadingBig">Are you sure you want to exit and return to Portus? Please note you will lose all information on this application<\/span><\/div><div class="row rowDialogButtons"><div class="column columnRight2"><span class="button buttonBox buttonNavy homeButton"><span class="buttonShadowLeft"><a href="javascript:void(0);" onclick="exitDialogConfirm(); return false;" ><span class="background"><span class="text">EXIT<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><span class="button buttonBox buttonNavy homeButton"><span class="buttonShadowLeft"><a href="javascript:void(0);"onclick="dialogClose(); return false;" ><span class="background"><span class="text">CANCEL<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><\/div><\/div>');dialogOpen("Exit",exitDialogContent,dialogLayoutConfirm)}function exitDialogConfirm(){try{if(isOnline)isIE()?(window.opener=top,window.close()):closeError();else try{window.external.CloseWindow()}catch(n){closeError()}}catch(n){closeError()}}function closeError(){alert("Unable to close the browser window.\n\nPlease click the X in the top right corner to exit.")}function openPopup(n,t,i,r,u){var f,e;try{currentPopupName=t;currentPopupSize=isUndefined(i)?dialogLayoutDefault:i;currentPopupReturnSection=ApplicationName=="Platform"?n:r=="returnSection"?"1":"0";f=null;$("form:first").length>0&&(f=$("form:first").serialize());ApplicationName=="Platform"?(e=GET_POPUP_URL_PLATFORM+"?id="+n+"&currentSection="+u,doAjax(POST,e,null,f,null,successOpenPopup,null)):doAjax(POST,GET_POPUP_URL+n,null,f,null,successOpenPopup,null)}catch(o){logError("openPopup",o)}}function successOpenPopup(n,t,i){try{var r=i.getResponseHeader("actionResult");r==PopupGot?(dialogOpen(currentPopupName,t,currentPopupSize),commonInitialisation("#popupContents")):r==ErrorsOnSection?(successNavigateTo(n,t,i),dialogOpen("Error",'<span class="textHeadingBig" >Unable to open the popup. <br/>Please correct the errors on the page, and try again.<\/span>',dialogLayoutConfirm)):r==ErrorResult?dialogOpen("Error",t,dialogLayoutConfirm):dialogOpen("Error",'<span class="textHeading">Sorry, an error occurred while processing your request. If this error persists, please contact the Service Desk.<\/span>',dialogLayoutConfirm)}catch(u){logError("successOpenPopup",u)}unblock()}function popupConfirmed(n){try{if(validateForm($("#dialogWrapper"))){n!=null&&(currentPopupReturnSection=n);var t=$("#dialogWrapper").serialize();doAjax(POST,SUBMIT_POPUP_URL+currentPopupReturnSection,"main",t,null,successPopupConfirmed,null)}}catch(i){logError("popupConfirmed",i)}}function successPopupConfirmed(n,t,i){var r,u;try{r=i.getResponseHeader("actionResult");log("= successPopupConfirmed. actionResult = "+r);r==null||r==""?(dialogClose(),successNavigateTo(n,t,i)):r==ActionSuccess?(dialogClose(),unblock()):r==ErrorsOnPopup?($("#popupContents").replaceWith(t),commonInitialisation("#popupContents"),unblock()):r==ErrorResult?(addErrorMessageToPopup(t,"serverMessageError"),unblock()):(u=replaceString(ajaxErrorMessage,["An error has occured while submitting the popup."]),addErrorMessageToPopup(u,"contentError"),unblock())}catch(f){logError("successPopupConfirmed",f);unblock()}}function popupCancelled(){try{log("= popupCancelled");dialogClose();commonCleanUp()}catch(n){logError("popupCancelled",n)}}function updateGridItem(n,t,i){try{log("= updateGridItem");currentGridUrl=n;currentGridUpdateElement=t;currentGridUpdateType=i;switch(i){case"Add":case"Edit":doAjax(POST,n,t,null,null,successUpdateGridItem,null);break;case"Delete":dialogOpen("Delete",deleteGridItemDialogContent,dialogLayoutConfirm);break;default:throw"Unknown updateType. updateType = "+i;}}catch(r){logError("updateGridItem",r)}}function successUpdateGridItem(n,t){try{log("= successUpdateGridItem");switch(currentGridUpdateType){case"Add":dialogOpen(currentGridUpdateType,t,dialogLayoutDefault,!1);commonInitialisation("#popupContents");break;case"Edit":dialogOpen(currentGridUpdateType,t,dialogLayoutDefault);commonInitialisation("#popupContents")}}catch(i){logError("successUpdateGridItem",i)}unblock()}function deleteGridItemConfirmed(){try{log("= deleteGridItemConfirmed");dialogClose();doAjax(POST,currentGridUrl,currentGridUpdateElement)}catch(n){logError("deleteGridItemConfirmed",n)}}function updateGridItemConfirmed(n,t){try{if(log("= updateGridItemConfirmed"),validateForm($("#dialogWrapper"))){var i=$("#dialogWrapper").serialize();doAjax(POST,n,t,i,null,successGridItemConfirmed,null,!0)}}catch(r){logError("updateGridItemConfirmed",r)}}function successGridItemConfirmed(n,t,i){var r,u;try{r=i.getResponseHeader("actionResult");log("= successGridItemConfirmed. actionResult = "+r);r==ActionSuccess?(dialogClose(),successDefault(n,t),initaliseButtons("#"+n),resetCurrentGridDialogData()):r==ErrorsOnPopup?($("#popupContents").replaceWith(t),commonInitialisation("#popupContents")):r==ErrorResult?addErrorMessageToPopup(t,"serverMessageError"):(u=replaceString(ajaxErrorMessage,["An error has occured while submitting the popup."]),addErrorMessageToPopup(u,"contentError"))}catch(f){logError("successGridItemConfirmed",f)}unblock()}function updateGridItemCancelled(n,t){try{log("= updateGridItemCancelled");currentGridUpdateType=="Add"&&doAjax(POST,n,t);dialogClose();resetCurrentGridDialogData()}catch(i){logError("updateGridItemCancelled",i)}}function addErrorMessageToPopup(n,t){$("#popupContents").has("div."+t).length?$("div."+t).replaceWith(n):$("#popupContents .rowDialogButtons").prepend(n)}function resetCurrentGridDialogData(){currentGridUrl="";currentGridUpdateElement="";currentGridUpdateType=""}function pieChartDialog(n,t){try{var i=generatePieChartXML(n);dialogOpen("Pie chart",replaceString(pieChartDialogContent,[t]),dialogLayoutWide,!0);pieChart1=new FusionCharts("./"+routeName+CHART_URL,"dialogChart1","760","400","0","0");pieChart1.setDataXML(i);pieChart1.render("dialogPieChart")}catch(r){logError("pieChartDialog",r)}}function generatePieChartXML(n){try{var i="<chart numberPrefix='€' decimalPrecision='2' formatNumberScale='0' baseFontSize='13' >",t=[];return chartColoursIndex=-1,$("."+n).each(function(){var r=!1,u,n,f,e;for(gpi=0;gpi<t.length;gpi++)if(this.id==t[gpi]){r=!0;break}r||(t.push(this.id),u=$(this).html(),n=u.split(" a month")[0].split("€")[1].replace(/,/g,""),n>0&&(f=getClassDataPrefix(this,"chartLabel").replace(/-/g," "),e=chartColours[getChartColoursIndex()],i+="<set label='"+f+"' value='"+n+"' color='"+e+"' ><\/set>"))}),i+="<\/chart>"}catch(r){logError("generatePieChartXML",r)}}function getChartColoursIndex(){try{return chartColoursIndex==chartColours.length?chartColoursIndex=0:chartColoursIndex++,chartColoursIndex}catch(n){logError("getChartColoursIndex",n)}}function getClassDataPrefix(n,t){var r,i;try{for(r=n.className.split(" "),i=0;i<r.length;i++)if(r[i].split("_")[0]==t)return r[i].split("_")[1];return""}catch(u){logError("getClassDataPrefix",u)}}function openOccupationDetails(n,t){try{log(" = openOccupationDetails. lifeNumber = "+n);var i=$("#life"+n+"Occupation1Cd").val();i!=""&&doAjax(POST,t,null,"occupationId="+i,null,successOpenOccupationDetails,null)}catch(r){logError("openOccupationDetails",r)}}function successOpenOccupationDetails(n,t){try{log(" = successOpenOccupationDetails");dialogOpen("Occupation Details",t)}catch(i){logError("successOpenOccupationDetails",i)}unblock()}function initaliseButtons(n){var t=isUndefined(n)?"":n+" ";$(t+".button").mouseenter(function(){$(this).find(".background").addClass("hover")}).mouseleave(function(){$(this).find(".background").removeClass("hover")});$(t+".button").mousedown(function(){$(this).find(".background").addClass("active")}).mouseup(function(){$(this).find(".background").removeClass("active")});$(t+".button").focus(function(){$(this).find(".background").addClass("focus");currentButton=this}).blur(function(){$(this).find(".background").removeClass("focus");currentButton=null})}function initAccordion(n,t){$("#"+n).accordion({collapsible:!0,active:t,autoHeight:!1,icons:{header:"ui-icon-plus",headerSelected:"ui-icon-minus"}})}function initaliseAutoComplete(n,t,i,r,u,f){try{var o=f==null?203:f,s=$("input[name|="+n+"]").val(),e=2;isIE6()&&(e=3);new Ext.form.ComboBox({id:n,value:s,applyTo:t,store:new Ext.data.ArrayStore({fields:["value","label"],data:i}),disabled:r,listeners:{blur:comboBoxBlurSelect,select:comboBoxBlurSelect,afterrender:function(n){n.keyNav.tab=function(){this.onViewClick(!1);return!0}}},valueField:"value",displayField:"label",minChars:e,mode:"local",triggerAction:"all",emptyText:"",autoSelect:!1,width:o,listWidth:315,anyMatch:!0,selectOnFocus:!0,valueNotFoundText:u?undefined:"",forceSelection:u?!1:!0,setEditable:u?!0:!1})}catch(h){logError("initaliseAutoComplete",h)}}function initaliseDisplayAutoComplete(n,t){var r=$("#"+n).val(),i;if(r){for(i=0;i<t.length;i++)if(t[i][0]==r){$("#"+n+"DisplayValue").text(t[i][1]);return}$("#"+n+"DisplayValue").text(r)}}function initaliseSelect(n,t,i,r,u,f){try{var e=$("input[name|="+n+"]").val();new Ext.form.ComboBox({id:n,value:e,applyTo:t,store:i,width:r,listWidth:u,disabled:f,listeners:{blur:comboBoxBlurSelect,select:comboBoxBlurSelect,afterrender:function(n){n.keyNav.tab=function(){this.onViewClick(!1);return!0}}},valueField:"value",displayField:"label",minChars:1,mode:"local",triggerAction:"all",emptyText:"",autoSelect:!1,anyMatch:!1,selectOnFocus:!0,valueNotFoundText:"",forceSelection:!0})}catch(o){logError("initaliseSelect",o)}}function comboBoxBlurSelect(){var n=$("input[name|="+this.id+"]");n.val(this.value);n.trigger("autocompleteselect");n.trigger("onkeyup");validateElement(n[0])}function initGrid(n,t,i,r,u){$("#"+n).dataTable({bAutoWidth:i,bFilter:r,bInfo:!0,bPaginate:t>0,sPaginationType:"two_button",iDisplayLength:t,bProcessing:!0,bLengthChange:!1,bSort:u,aaSorting:[]})}function initGrid2(n,t,i,r,u,f,e,o,s,h){var c=isUndefined(e)?"":e,l=isUndefined(f)?"two_button":f,a=isUndefined(o)?[]:o,v=isUndefined(h)?!1:h;$("#"+n).dataTable({bAutoWidth:i,bFilter:r,bInfo:!0,bPaginate:t>0,sPaginationType:l,iDisplayLength:t,bProcessing:!0,bLengthChange:v,bSort:u,aaSorting:[],bRetrieve:!0,sScrollY:c,oLanguage:{sEmptyTable:" "},aaData:a,fnDrawCallback:s});$("#"+n).dataTable().fnSettings().oLanguage.sEmptyTable="No results found."}function initGrid3(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt){var it,rt,ut;isUndefined(y)||($.fn.dataTableExt.oStdClasses.sWrapper="dataTables_wrapper "+y);SetGridSortData();h&&SetDownloadButtons(n);var ct=isUndefined(i)?"":i,pt=isUndefined(r)?0:r,ft=isUndefined(e)?"No records found":e,et=isUndefined(f)?!1:f,ot=isUndefined(p)?!1:p,lt=createSDom(et,ot,h),at=isUndefined(c)?null:c,st=isUndefined(l)?null:l,vt=isUndefined(a)?null:a,yt=st==null?[]:[[st,vt]],wt=isUndefined(v)?!1:v,ht=[];ht=isUndefined(tt)?[{sSortDataType:"dom-text",aTargets:["_all"]}]:tt;it=null;h&&(it={aButtons:[{sExtends:"div",sButtonText:"Excel",sUrl:"/download/Csv",sButtonClass:"DTTT_button_text DTT_button_text_CSV",sToolTip:"Download Excel file",fnClick:function(t,i){var u=this.s.dt.oApi._fnAjaxParameters(this.s.dt),r=document.createElement("iframe");r.style.height="0px";r.style.width="0px";r.src=i.sUrl+"?"+$.param(u)+"&gridId="+n;document.body.appendChild(r)}},{sExtends:"div",sButtonText:"PDF",sUrl:"/download/Pdf",sButtonClass:"DTTT_button_text DTT_button_text_PDF",sToolTip:"Download PDF file",fnClick:function(t,i){var u=this.s.dt.oApi._fnAjaxParameters(this.s.dt),r=document.createElement("iframe");r.style.height="0px";r.style.width="0px";r.src=i.sUrl+"?"+$.param(u)+"&gridId="+n;document.body.appendChild(r)}},{sExtends:"div",sButtonText:"Word",sUrl:"/download/Docx",sButtonClass:"DTTT_button_text DTT_button_text_DOCX",sToolTip:"Download Word file",fnClick:function(t,i){var u=this.s.dt.oApi._fnAjaxParameters(this.s.dt),r=document.createElement("iframe");r.style.height="0px";r.style.width="0px";r.src=i.sUrl+"?"+$.param(u)+"&gridId="+n;document.body.appendChild(r)}}]});rt=0;ut=$("#"+n).dataTable({bSort:isUndefined(t)?!1:t,aaSorting:yt,bInfo:et,bPaginate:!1,aoColumnDefs:ht,sScrollY:ct,bPaginate:r>0,iDisplayLength:r,aLengthMenu:[[10,25,50,100],[10,25,50,100]],sPaginationType:"full_numbers",fnDrawCallback:function(n){n.oInit.sScrollY!=null&&($("#"+n.nTable.id+"_wrapper .dataTables_scrollBody").css("height","auto"),$("#"+n.nTable.id+"_wrapper .dataTables_scrollBody").css("min-height",n.oInit.sScrollY),$("#"+n.nTable.id+"_wrapper .dataTables_scrollHeadInner").css("width","100%"),$("#"+n.nTable.id+"_wrapper .dataTables_scrollHeadInner").css("padding-right","0px"),$("#"+n.nTable.id+"_wrapper .dataTables_scrollHeadInner table").css("width","100%"),$("#"+n.nTable.id+"_wrapper .dataTables_scrollFoot").css("width","100%"),$("#"+n.nTable.id+"_wrapper .dataTables_scrollFoot").css("padding-right","0px"),$("#"+n.nTable.id+"_wrapper .dataTables_scrollFootInner").css("width","100%"),$("#"+n.nTable.id+"_wrapper .dataTables_scrollFootInner").css("padding-right","0px"),$("#"+n.nTable.id+"_wrapper .dataTables_scrollFootInner table").css("width","100%"));n._iDisplayStart!=rt&&($(".dataTables_scrollBody").scrollTop(0),rt=n._iDisplayStart);$(n.nTable).find("tr td:first-child").addClass("first");$(n.nTable).find("tr td:last-child").addClass("last");$(n.nTable).find("tr").mouseover(function(){$(this).addClass("highlight")}).mouseout(function(){$(this).removeClass("highlight")})},bSearchable:!1,bAutoWidth:!1,oLanguage:{sInfo:"_START_ to _END_ of _TOTAL_",sInfoEmpty:"0 to 0 of 0",sLengthMenu:"_MENU_ per page",sZeroRecords:ft,sEmptyTable:ft,sProcessing:"Loading",sSearch:""},sDom:lt,oTableTools:it,bServerSide:o,sAjaxSource:s,sServerMethod:"POST",iDeferLoading:at,bFilter:ot}).fnSetFilteringDelay(1e3);$(".dataTables_filter input").attr("placeholder","Search");p&&k!=null&&k!=""&&ut.fnFilter(k);d!=null&&d>0&&ut.fnPageChange(d)}function initGrid4(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b){var rt,d,g,ct;isUndefined(y)||($.fn.dataTableExt.oStdClasses.sWrapper="dataTables_wrapper "+y);SetGridSortData();h&&SetDownloadButtons(n);var ut=isUndefined(i)?"":i,lt=isUndefined(r)?0:r,nt=isUndefined(e)?"No records found":e,tt=isUndefined(f)?!1:f,ft=isUndefined(p)?!1:p,et=createSDom(tt,ft,h),ot=isUndefined(c)?null:c,it=isUndefined(l)?null:l,st=isUndefined(a)?null:a,ht=it==null?[]:[[it,st]],at=isUndefined(v)?!1:v,k=[];for(w!=null&&(k=w.split(",")),rt=k.length<=1?[{aTargets:["_all"],sSortDataType:"dom-text"}]:[{aTargets:w,sSortDataType:"dom-text",sClass:b}],d=0;d<k.length;d++)k[d]=+k[d];g=null;h&&(g={aButtons:[{sExtends:"div",sButtonText:"CSV",sUrl:"/platform/download/Csv",sButtonClass:"DTTT_button_text DTT_button_text_CSV",sToolTip:"Download CSV file",fnClick:function(t,i){var u=this.s.dt.oApi._fnAjaxParameters(this.s.dt),r=document.createElement("iframe");r.style.height="0px";r.style.width="0px";r.src=i.sUrl+"?"+$.param(u)+"&gridId="+n;document.body.appendChild(r)}},{sExtends:"div",sButtonText:"PDF",sUrl:"/platform/download/Pdf",sButtonClass:"DTTT_button_text DTT_button_text_PDF",sToolTip:"Download PDF file",fnClick:function(t,i){var u=this.s.dt.oApi._fnAjaxParameters(this.s.dt),r=document.createElement("iframe");r.style.height="0px";r.style.width="0px";r.src=i.sUrl+"?"+$.param(u)+"&gridId="+n;document.body.appendChild(r)}},{sExtends:"div",sButtonText:"Docx",sUrl:"/platform/download/Docx",sButtonClass:"DTTT_button_text DTT_button_text_DOCX",sToolTip:"Download Word file",fnClick:function(t,i){var u=this.s.dt.oApi._fnAjaxParameters(this.s.dt),r=document.createElement("iframe");r.style.height="0px";r.style.width="0px";r.src=i.sUrl+"?"+$.param(u)+"&gridId="+n;document.body.appendChild(r)}}]});ct=0;$("#"+n).dataTable({bSort:isUndefined(t)?!1:t,aaSorting:ht,bInfo:tt,bPaginate:!1,aoColumnDefs:rt,sScrollY:ut,bPaginate:r>0,iDisplayLength:r,aLengthMenu:[[5,10,15,25,50,100],[5,10,15,25,50,100]],sPaginationType:"full_numbers",fnDrawCallback:u,bSearchable:!1,bAutoWidth:!1,oLanguage:{sInfo:"_START_ to _END_ of _TOTAL_",sInfoEmpty:"0 to 0 of 0",sLengthMenu:"_MENU_ per page",sZeroRecords:nt,sEmptyTable:nt,sProcessing:"Loading"},sDom:et,oTableTools:g,bServerSide:o,sAjaxSource:s,sServerMethod:"POST",iDeferLoading:ot})}function initClientActivityGrid(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt){var tt,ut,ft,et;isUndefined(y)||($.fn.dataTableExt.oStdClasses.sWrapper="dataTables_wrapper "+y);SetGridSortData();h&&SetDownloadButtons(n);var lt=isUndefined(i)?"":i,wt=isUndefined(r)?0:r,ot=isUndefined(e)?"No records found":e,st=isUndefined(f)?!1:f,ht=isUndefined(p)?!1:p,at=createSDom(st,ht,h),vt=isUndefined(c)?null:c,ct=isUndefined(l)?null:l,yt=isUndefined(a)?null:a,pt=ct==null?[]:[[ct,yt]],bt=isUndefined(v)?!1:v,it=w.split(","),rt=[];for(rt=typeof g=="undefined"||g.length===0?it.length<=1?[{aTargets:["_all"]}]:[{aTargets:w,sClass:b}]:g,$.merge(rt,nt),tt=0;tt<it.length;tt++)it[tt]=+it[tt];ut=null;h&&(ut={aButtons:[{sExtends:"div",sButtonText:"Export To Excel",sUrl:"/Clients/BuildCsvReport",sButtonClass:"DTTT_button_text DTT_button_text_CSV",sToolTip:"Download Excel file",fnClick:function(t,i){var u=this.s.dt.oApi._fnAjaxParameters(this.s.dt),r=document.createElement("iframe");r.style.height="0px";r.style.width="0px";r.src=i.sUrl+"?"+$.param(u)+"&gridId="+n;document.body.appendChild(r)}}]});ft=0;et=$("#"+n).dataTable({bSort:isUndefined(t)?!1:t,aaSorting:pt,bInfo:st,bPaginate:!1,aoColumnDefs:rt,sScrollY:lt,bPaginate:r>0,iDisplayLength:r,aLengthMenu:[[5,10,25,50,100],[5,10,25,50,100]],sPaginationType:"full_numbers",fnDrawCallback:function(n){n._iDisplayStart!=ft&&($(".dataTables_scrollBody").scrollTop(0),ft=n._iDisplayStart)},bSearchable:!1,bAutoWidth:!1,oLanguage:{sInfo:"_START_ to _END_ of _TOTAL_",sInfoEmpty:"0 to 0 of 0",sLengthMenu:"_MENU_ per page",sZeroRecords:ot,sEmptyTable:ot,sProcessing:"Loading"},sDom:at,oTableTools:ut,bServerSide:o,sAjaxSource:s,sServerMethod:"POST",iDeferLoading:vt,bFilter:ht}).fnSetFilteringDelay(1e3);p&&k!=null&&k!=""&&et.fnFilter(k);d!=null&&d>0&&et.fnPageChange(d)}function archivedReportsSearchButtonClick(){$("#userTable").dataTable().fnFilter($("#searchText").val())}function createSDom(n,t,i){var r="";return t&&(r+='<"gridToolBar gridToolBarTop"f<"toolTip">ri>'),r+="t",(n||i)&&(r+='<"gridToolBar gridToolBarBottom"pl<"exports">',i&&(r+="T"),r+=">"),r}function SetDownloadButtons(n){TableTools.BUTTONS.download={sAction:"div",fnMouseover:null,fnMouseout:null,fnClick:function(t,i){var u=this.s.dt.oApi._fnAjaxParameters(this.s.dt),r=document.createElement("iframe");r.style.height="0px";r.style.width="0px";r.src=i.sUrl+"?"+$.param(u)+"&gridId="+n;document.body.appendChild(r)},fnSelect:null,fnComplete:null,fnInit:null}}function SetGridSortData(){$.fn.dataTableExt.afnSortData["dom-text"]=function(n,t){var i=[],r=this.DataTable();return this.api().column(t).nodes().each(function(u){var f=r.cell(u).data(),e="DD/MM/YYYY HH:SS",o=moment(f,e,!0).isValid(),s,h;o||(e="DD/MM/YYYY",o=moment(f,e,!0).isValid());e="MMM-YY";s=moment(f,e,!0).isValid();e="YYYY-MM-DD";h=moment(f,e,!0).isValid();f.includes("€")?(n.aoColumns[t].sType="currency",n.aoColumns[t].aaSorting=["asc"],i.push(f)):f.includes("%")?(n.aoColumns[t].sType="percent",n.aoColumns[t].aaSorting=["asc"],i.push(f)):s?(n.aoColumns[t].sType="date-MMM-yy",n.aoColumns[t].aaSorting=["asc"],i.push(f)):o?(n.aoColumns[t].sType="date-time-uk",n.aoColumns[t].aaSorting=["asc"],i.push(f)):h?(n.aoColumns[t].sType="date-usa",n.aoColumns[t].aaSorting=["asc"],i.push(f)):isNaN(f)?f.toLowerCase().indexOf("<\/a>")>=0?(n.aoColumns[t].sType="html",i.push(f)):(n.aoColumns[t].sType="string",n.aoColumns[t].aaSorting=["asc"],i.push(f)):(n.aoColumns[t].sType="numeric",n.aoColumns[t].aaSorting=["asc"],i.push(f))}),i}}function initaliseTooltips(n){try{var t=isUndefined(n)?"":n+" ";$(t+".buttonToolTip").tooltip({fixPNG:!1,top:6,left:-226,showEvent:"onclick",extraClass:""});$(t+".buttonToolTipWide").tooltip({fixPNG:!1,top:6,left:-376,showEvent:"onclick",extraClass:"tooltipWide"});$(t+".buttonToolTipLeft").tooltip({fixPNG:!1,top:-85,left:-478,showEvent:"onclick",extraClass:"tooltipLeft"});$(t+".buttonToolTipRisk").tooltip({fixPNG:!1,top:6,left:-376,showEvent:"onclick",extraClass:"tooltipWide tooltipRisk"})}catch(i){}}function closeToolTip(){try{$(currentOpenToolTip).toolTipHide()}catch(n){}}function initTooltip(n,t,i,r,u,f,e,o,s){var h=isUndefined(e)?"bottom left":e,c=isUndefined(o)?"click":o,l=isUndefined(s)?"unfocus":s;try{var a=isUndefined(f)?"":f,v=a+" ui-tooltip-shadow",y=$(n).qtip({content:{text:i,title:{text:t,button:!0}},position:{my:u,at:h,viewport:$(window),adjust:{x:10,y:1}},show:{event:c},hide:{event:l},style:{width:r,classes:v+" ui-tooltip-light",tip:{corner:!0,mimic:!1,method:!0,width:15,height:15,border:0,offset:10}}})}catch(p){}}function initButtonset(n,t){t=="CheckBox"?($(n).buttonset(),$(n+" .inputCheckbox").button("option","icons",{primary:"icon-checkbox"})):t=="TickCross"?($(n).buttonset(),$(n+" .inputRadioTick").button("option","icons",{primary:"icon-tick"}),$(n+" .inputRadioCross").button("option","icons",{primary:"icon-cross"})):t=="MaleFemale"?($(n).buttonset(),$(n+" .inputRadioMale").button("option","icons",{primary:"icon-male"}),$(n+" .inputRadioFemale").button("option","icons",{primary:"icon-female"})):t=="SmokerNonsmoker"?($(n).buttonset(),$(n+" .inputRadioSmoker").button("option","icons",{primary:"icon-smoker"}),$(n+" .inputRadioNonsmoker").button("option","icons",{primary:"icon-nonsmoker"})):($(n).buttonset(),$(n+" .inputRadio").button("option","icons",{primary:"ui-icon-radio"}))}function initSlider(n,t,i,r){var u=isIE6()?!1:200;$(n).selectToUISlider({labelStartPosition:t,labelEvery:i,elementId:n,tooltip:!1,sliderOptions:{animate:u,range:"min",change:function(n,t){isUndefined(r)||r(n,t)}}});$(n+"_value").html($(n).val())}function inputDateChange(n){var t=n.id.split("_")[0],i=$("#"+t+"_Day").val(),r=$("#"+t+"_Month").val(),u=$("#"+t+"_Year").val();i!=""&&r!=""&&u!=""?($("#"+t).val(i+"/"+r+"/"+u),validateElement($("#"+t)[0])||$("#"+t).val("")):$("#"+t).val("")}function inputMobilePhoneChange(n){var t=n.id.split("_")[0],i=$("#"+t+"_Prefix").val(),r=$("#"+t+"_Number").val();i!=""&&r!=""?($("#"+t).val(i+r),validateElement($("#"+t)[0])||$("#"+t).val("")):$("#"+t).val("")}function initTabs(n,t,i){$(n).tabs({selected:t,select:function(event,ui){if(!isUndefined(i))if(ui.panel.children.length==0){var divId=$(ui.panel).parent("div").attr("id");$("<input />").attr("type","hidden").attr("id","hiddenFieldDivId").val(divId).appendTo("body");eval("LoadTabContent("+ui.index+",'"+i+"');")}else unblock(ui.panel)}});$(n).removeClass("hidden")}function blockUI(n,t,i){isUndefined(t)&&(t=blockUIDefaultText);i==null?$.blockUI({fadeIn:0,fadeOut:0,overlayCSS:{opacity:"0.3"},message:replaceString(blockUIMessage,[t]),baseZ:2e3}):$(i).block({fadeIn:0,fadeOut:0,overlayCSS:{opacity:"0.3"},message:"",baseZ:2e3})}function block(){$.blockUI({fadeIn:0,fadeOut:0,overlayCSS:{opacity:"0"},message:"",baseZ:2e3})}function unblock(n){n==null?$.unblockUI():$(n).unblock({fadeIn:0,fadeOut:0})}function blockLoading(n){$(n).block({overlayCSS:{opacity:.5,backgroundColor:"#fff"},fadeIn:0,fadeOut:0,message:null})}function enableAllFieldsAndButtons(n){enableAllFields(n);enableButtons(n)}function disableAllFieldsAndButtons(n){disableAllFields(n);disableButtons(n)}function disableAllFields(n){try{$(n+" :input").each(function(){disableField(this)})}catch(t){logError("disableAllFields",t)}}function disableField(n){try{if($(n).parent().is(".ui-buttonset")&&$(n).button("disable"),$(n).is(".x-form-field"))try{Ext.getCmp(n.id.split("_ExtInput")[0]).disable()}catch(i){}else try{var t;try{t=Ext.getCmp(n.id)}catch(i){}t!=undefined?($(n).attr("disabled",!0),t.disable()):$(n).not(":hidden")&&($(n).attr("disabled",!0),$(n).addClass("disabled"))}catch(i){}}catch(i){logError(i,"disableField")}}function disableField2(n){disableField(n);disableRequired(n);$(n).metadata().mandatory=!1;hideError(n)}function enableField2(n){enableField(n);enableRequired(n);$(n).metadata().mandatory=!0}function enableAllFields(n){try{$(n+" :input").each(function(){enableField(this)})}catch(t){logError("enableAllFields",t)}}function enableField(n){try{if($(n).parent().is(".ui-buttonset")&&$(n).button("enable"),$(n).is(".x-form-field"))try{Ext.getCmp(n.id.split("_ExtInput")[0]).enable()}catch(i){}else try{var t;try{t=Ext.getCmp(n.id)}catch(i){}t!=undefined?($(n).removeAttr("disabled"),t.enable()):$(n).not(":hidden")&&($(n).removeAttr("disabled"),$(n).removeClass("disabled"))}catch(i){}}catch(i){logError(i,"enableField")}}function disableButtons(n){try{$(n+" .button").not(".toolTip").not(".editButton").not(".nextButton").each(function(){disableButton(this)})}catch(t){logError("disableButtons",t)}}function disableButton(n){try{n.nodeName=="SPAN"&&(n=$(n).find("a")[0]);$.data(n,"onclick")==null&&$.data(n,"onclick",n.onclick);n.onclick=function(){return!1};$(n).attr("disabled",!0);$(n).find(".background").addClass("disabled")}catch(t){logError("disableButton",t)}}function enableButtons(n){try{$(n+" .button").not(".editButton").each(function(){enableButton(this)})}catch(t){logError("enableButtons",t)}}function enableButton(n){try{n.nodeName=="SPAN"&&(n=$(n).find("a")[0]);$.data(n,"onclick")!=null&&(n.onclick=$.data(n,"onclick"));$(n).removeAttr("disabled");$(n).find(".background").removeClass("disabled")}catch(t){logError("enableButton",t)}}function disableInputsIfEdit(){sectionReadOnly=="ReadOnly"?(disableAllFieldsAndButtons("#updateContent"),sectionReadOnly="Edit"):sectionReadOnly=="ReadOnlyEditButton"&&($(".editButton").removeClass("hidden"),disableAllFieldsAndButtons("#updateContent"),sectionReadOnly="Edit")}function enableRequired(n){$("#"+n.name+"Required").html("*")}function disableRequired(n){$("#"+n.name+"Required").html("")}function setBrowserType(){}function redirectTo(n){log("= redirectTo. url = "+n);window.location.href=n}function initTextResizer(){try{$.cookie("TEXT_SIZE")&&$("body").addClass($.cookie("TEXT_SIZE"));$(".resizer a").click(function(){var n=$(this).attr("rel");return $("body").removeClass("small medium large").addClass(n),$.cookie("TEXT_SIZE",n,{path:"/",expires:1e4}),!1})}catch(n){}}function init3DPieChart(n,t,i,r,u,f,e){var o=isUndefined(f)||f==null?["#89A54E","#80699B","#3D96AE","#DB843D","#B5CA92","#92A8CD","#A47D7C","#F2D882","#E6A7A7","#a7e5a7","#e6a7a7","#9b76bf","#6e87cc","#f0b86e","#e2d8bc"]:f,s=isUndefined(e)?urlBase+"Content/img/chartBackground.png":e,h=new Highcharts.Chart({chart:{animation:!1,plotBackgroundColor:null,plotBorderWidth:null,plotShadow:!1,width:t,height:i,plotBackgroundImage:s,backgroundColor:"rgba(255, 255, 255, 0.1)",renderTo:n,type:"pie",is3d:!0,options3d:{enabled:!0,alpha:60,beta:0}},credits:{enabled:!1},colors:o,title:{text:null},legend:{align:"center",verticalAlign:"top",borderWidth:2},tooltip:{formatter:function(){return"<b>"+this.point.name+"<\/b>: "+Highcharts.numberFormat(this.percentage,1)+" %"}},plotOptions:{pie:{allowPointSelect:!0,slicedOffset:10,innerSize:0,depth:50,cursor:"pointer",dataLabels:{distance:u?18:10,enabled:!0,color:"#000000",connectorColor:"#606060",softConnector:!0,showInLegend:!0,x:0,y:0,formatter:function(){return u?"<b>"+this.point.name.replace(new RegExp(" ","g"),"<\/b><br /><b>")+"<\/b><br />"+Highcharts.numberFormat(this.percentage,1)+" %":this.percentage>3?"<b>"+Highcharts.numberFormat(this.percentage,1)+" %<\/b>":void 0}},showInLegend:!1},series:{point:{events:{click:function(){log("x")},mouseOver:function(){var t=$("#"+this.series.chart.container.id).parent()[0].id.split("PieChart")[0]+"Grid",n=this.name;log(n);highlightRow(t,n)},mouseOut:function(){var n=$("#"+this.series.chart.container.id).parent()[0].id.split("PieChart")[0]+"Grid";unhighlightRow(n)}}}}},series:[{startAngle:-125,data:r}]})}function initPieChart(n,t,i,r,u,f,e,o){var h=isUndefined(f)||f==null?["#89A54E","#80699B","#3D96AE","#DB843D","#B5CA92","#92A8CD","#A47D7C","#F2D882","#E6A7A7","#a7e5a7","#e6a7a7","#9b76bf","#6e87cc","#f0b86e","#e2d8bc"]:f,c=isUndefined(e)?urlBase+"Content/img/chartBackground.png":e,s=isUndefined(o)?!1:!0,l=new Highcharts.Chart({chart:{animation:!1,renderTo:n,plotBackgroundColor:null,plotBorderWidth:null,plotShadow:!1,width:t,height:i,plotBackgroundImage:c,backgroundColor:"rgba(255, 255, 255, 0.1)"},credits:{enabled:!1},colors:h,title:{text:null},legend:{layout:"vertical",backgroundColor:"#FFFFFF",fontSize:"4px",font:"4pt Trebuchet MS, Verdana, sans-serif",align:"center",verticalAlign:"bottom",x:-10,y:10,labelFormatter:function(){if(Highcharts.numberFormat(this.percentage,1)!="0.0")return this.name+": "+Highcharts.numberFormat(this.percentage,1)+"%"}},tooltip:{formatter:function(){return"<b>"+this.point.name+"<\/b>: "+Highcharts.numberFormat(this.percentage,1)+" %"}},plotOptions:{pie:{allowPointSelect:!0,cursor:"pointer",dataLabels:{distance:u?18:10,enabled:!0,color:"#000000",connectorColor:"#606060",softConnector:!0,showInLegend:!0,x:0,y:0,formatter:function(){return u?"<b>"+this.point.name.replace(new RegExp(" ","g"),"<\/b><br /><b>")+"<\/b><br />"+Highcharts.numberFormat(this.percentage,2)+" %":this.percentage>3?"<b>"+Highcharts.numberFormat(this.percentage,2)+" %<\/b>":void 0}},showInLegend:s},series:{point:{events:{click:function(){},mouseOver:function(){var n=$("#"+this.series.chart.container.id).parent()[0].id.split("PieChart")[0]+"Grid",t=this.name;highlightRow(n,t)},mouseOut:function(){var n=$("#"+this.series.chart.container.id).parent()[0].id.split("PieChart")[0]+"Grid";unhighlightRow(n)}}}}},exporting:{enabled:!1},series:[{type:"pie",data:r}]});s==!0}function initRebalancePies(n,t,i,r,u,f,e,o){var l=isUndefined(f)||f==null?["#89A54E","#80699B","#3D96AE","#DB843D","#B5CA92","#92A8CD","#A47D7C","#F2D882","#E6A7A7","#a7e5a7","#e6a7a7","#9b76bf","#6e87cc","#f0b86e","#e2d8bc"]:f,a=isUndefined(e)?urlBase+"Content/img/chartBackground.png":e,v=isUndefined(o)?!1:o,s="vertical",h="middle",c="right",y;$(window).width()<1e3&&(s="horizontal",h="bottom",c="center",i=i+150);y=new Highcharts.Chart({chart:{animation:!1,renderTo:n,plotBackgroundColor:null,plotBorderWidth:null,plotShadow:!1,width:null,height:i,plotBackgroundImage:a,backgroundColor:"rgba(255, 255, 255, 0.1)",options3d:{enabled:!0,alpha:45,beta:0}},credits:{enabled:!1},colors:l,title:{text:null},legend:{layout:s,backgroundColor:"#FFFFFF",fontSize:"4px",font:"4pt Trebuchet MS, Verdana, sans-serif",align:c,verticalAlign:h,x:-10,y:10,labelFormatter:function(){return this.name+": "+Highcharts.numberFormat(this.percentage,2)+"%"}},tooltip:{formatter:function(){return"<b>"+this.point.name+"<\/b>: "+Highcharts.numberFormat(this.percentage,2)+" %"}},plotOptions:{pie:{depth:35,allowPointSelect:!0,cursor:"pointer",dataLabels:{distance:u?18:10,enabled:!0,color:"#000000",connectorColor:"#606060",softConnector:!0,showInLegend:!0,x:0,y:0,formatter:function(){return u?"<b>"+this.point.name.replace(new RegExp(" ","g"),"<\/b><br /><b>")+"<\/b><br />"+Highcharts.numberFormat(this.percentage,2)+" %":this.percentage>3?"<b>"+Highcharts.numberFormat(this.percentage,2)+" %<\/b>":void 0}},showInLegend:v},series:{point:{events:{click:function(){},mouseOver:function(){var n=$("#"+this.series.chart.container.id).parent()[0].id.split("PieChart")[0]+"Grid",t=this.name;highlightRow(n,t)},mouseOut:function(){var n=$("#"+this.series.chart.container.id).parent()[0].id.split("PieChart")[0]+"Grid";unhighlightRow(n)},legendItemClick:function(){return!1}}}}},exporting:{enabled:!1},series:[{type:"pie",data:r}]})}function init3DPieChart2(n,t,i,r,u,f,e){var o=isUndefined(f)||f==null?["#89A54E","#80699B","#3D96AE","#DB843D","#B5CA92","#92A8CD","#A47D7C","#F2D882","#E6A7A7","#a7e5a7","#e6a7a7","#9b76bf","#6e87cc","#f0b86e","#e2d8bc"]:f,s=isUndefined(e)?urlBase+"Content/img/chartBackground.png":e,u=!1;$("#"+n).highcharts({chart:{type:"pie",options3d:{enabled:!0,alpha:45,beta:0},height:i,backgroundColor:"rgba(255, 255, 255, 0.0)"},credits:{enabled:!1},colors:o,title:{text:null},tooltip:{formatter:function(){return"<b>"+this.point.name+"<\/b>: "+Highcharts.numberFormat(this.percentage,1)+" %"}},plotOptions:{pie:{allowPointSelect:!0,cursor:"pointer",depth:35,dataLabels:{distance:u?18:10,enabled:!0,color:"#000000",connectorColor:"#606060",softConnector:!0,showInLegend:!0,x:0,y:0,formatter:function(){return u?"<b>"+this.point.name.replace(new RegExp(" ","g"),"<\/b><br /><b>")+"<\/b><br />"+Highcharts.numberFormat(this.percentage,2)+" %":this.percentage>3?"<b>"+Highcharts.numberFormat(this.percentage,2)+" %<\/b>":void 0}}}},series:[{type:"pie",data:r}],exporting:{buttons:{contextButtons:{enabled:!1,menuItems:null}},enabled:!1}})}function init3DDonut(n,t,i,r,u,f){$("#"+n).highcharts({chart:{type:"pie",options3d:{enabled:!0,alpha:45},height:i},colors:f,title:{text:null},tooltip:{formatter:function(){return"<b>"+this.point.name+"<\/b>: "+Highcharts.numberFormat(this.percentage,1)+" %"}},plotOptions:{pie:{innerSize:60,depth:45,dataLabels:{distance:u?18:10,enabled:!1,color:"#000000",connectorColor:"#606060",softConnector:!0,showInLegend:!0,x:0,y:0,formatter:function(){return u?"<b>"+this.point.name.replace(new RegExp(" ","g"),"<\/b><br /><b>")+"<\/b><br />"+Highcharts.numberFormat(this.percentage,2)+" %":this.percentage>3?"<b>"+Highcharts.numberFormat(this.percentage,2)+" %<\/b>":void 0}}}},series:[{data:r}]})}function init3DBar(n,t,i,r){$("#"+n).highcharts({chart:{renderTo:"container",type:"column",margin:[30,20,30,40],options3d:{enabled:!0,alpha:15,beta:20,depth:80,viewDistance:10},spacingBottom:0,spacingTop:0},tooltip:{formatter:function(){return"<b>"+this.point.name+"<\/b>: €"+Highcharts.numberFormat(this.y)}},height:i,title:{text:null},xAxis:{title:{text:" "},labels:{enabled:!1}},yAxis:{min:0,title:{text:"Value"},labels:{},step:1e3},column:{dataLabels:{enabled:!0}},labels:{},plotOptions:{column:{depth:25,dataLabels:{enabled:!0,formatter:function(){}}}},series:[{name:" ",data:r}]})}function initDonut(n,t,i,r){var u=new Highcharts.Chart({chart:{renderTo:n,type:"pie",width:"110",height:"110"},colors:["#248F24","#000000"],credits:{enabled:!1},title:{text:"",y:5,verticalAlign:"bottom"},tooltip:{enabled:!1},plotOptions:{pie:{innerSize:"45%",dataLabels:{enabled:!1}}},series:[{data:r}]},function(n){var t=40;n.renderer.circle("50%","50%",t).attr({fill:"#FFFFFF"}).add();n.renderer.text("<b>+"+n.series[0].data[0].percentage+"%<\/b>",40,56).css({width:t*2,color:"#248F24",fontSize:"10px",textAlign:"center"}).attr({zIndex:999}).add()})}function initLineChart(n,t,i,r,u,f,e){log("= initLineChart. id = "+n);var o=new Highcharts.Chart({chart:{renderTo:n,width:t,height:i},colors:f,credits:{enabled:!1},title:{text:e,align:"left"},tooltip:{valuePrefix:"EUR "},legend:{enabled:!1},exporting:{enabled:!1},xAxis:{labels:{rotation:60,align:"left"},categories:r},yAxis:{title:{text:"EUR"},plotLines:[{value:0,width:1,color:"#808080"}]},series:[{name:"Portfolio",data:u}]})}function initColumnChart(n,t,i,r,u,f){log("= initColumnChart. id = "+n);var e=new Highcharts.Chart({chart:{renderTo:n,width:t,height:i,type:"column"},colors:f,title:{text:"Payments In / Out",align:"left"},legend:{enabled:!1},credits:{enabled:!1},exporting:{enabled:!1},plotOptions:{bar:{colorByPoint:!0,colors:["#77a1e5","#c42525","#a6c96a"]}},xAxis:{categories:r,labels:{rotation:60,align:"left"}},yAxis:{title:{text:"EUR"}},series:[{name:"Portfolio Transaction",data:u}]})}function initStockChart(n,t){var i=null,r=null;$.getJSON("/Funds/GetStockChartData",function(){var u={chart:{renderTo:n},legend:{enabled:!0},credits:{enabled:!1},rangeSelector:{selected:1},yAxis:{labels:{formatter:function(){return(this.value>0?"+":"")+this.value+"%"}},plotLines:[{value:0,width:2,color:"silver"}]},plotOptions:{series:{compare:"percent",cursor:"pointer",point:{events:{click:function(){var n=this.series.chart;i&&n.container.firstChild.removeChild(i);r&&r.remove();i=this.series.chart.tooltip.label.element.cloneNode(!0);$(i).addClass("highcharts-tooltip-for-export");n.container.firstChild.appendChild(i);r=$(".highcharts-tooltip").clone();$(r).addClass("highcharts-tooltip-for-export");$(n.container).append(r)}}}}},tooltip:{pointFormat:'<span style="color:{series.color}">{series.name}<\/span>: <b>{point.y}<\/b> ({point.change}%)<br/>',valueDecimals:2},series:[{}]},f;u.series=t;f=Highcharts.stockChart(u,function(n){setTimeout(function(){$("input.highcharts-range-selector",$(n.container).parent()).datepicker()},0)});$.datepicker.setDefaults({dateFormat:"yy-mm-dd",onSelect:function(){this.onchange();this.onblur()}})})}function initStackedColumnChart(n,t,i,r,u,f,e){var o=$("#"+n).highcharts({chart:{height:e,width:f,type:"column",options3d:{enabled:!0,alpha:0,beta:0,depth:100,viewDistance:10}},credits:{enabled:!1},title:{text:""},xAxis:{categories:i,gridLineWidth:.4,gridLineColor:"#3E3E3E"},yAxis:[{labels:{},title:{text:t},stackLabels:{enabled:!1,formatter:function(){return t=="Surrendered Amount"?"€"+this.total.toFixed(0).replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,"):this.total}},gridLineWidth:.4,gridLineColor:"#3E3E3E"}],legend:{enabled:!0},tooltip:{formatter:function(){var n='<span style="color: '+this.series.color+'">●<\/span> '+this.series.name+": <b>{y}<\/b>",i;return t=="Surrendered Amount"?(i="€"+this.point.y.toFixed(0).replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,"),n.replace("{y}",i)):n.replace("{y}",this.point.y)}},plotOptions:{column:{stacking:"normal"},series:{cursor:"pointer",point:{events:{click:function(){eval(u.replace("{seriesName}",this.series.name).replace("{category}",this.category))}}}}},series:r,exporting:{enabled:!0}},function(){$('a[href="#info-Tabs-PolicySurrenders"]').click(function(){$("#"+n).highcharts().setSize($(window).width()*.8,$(window).height()/2)})})}function initDualAxesColumnChart(n,t,i,r,u,f){$("#"+n).highcharts({chart:{type:"column",zoomType:"xy"},title:{text:""},xAxis:[{categories:t,crosshair:!0,valueDecimals:2}],yAxis:[{title:{text:i,style:{color:Highcharts.getOptions().colors[0]}},labels:{style:{color:Highcharts.getOptions().colors[0]},valueSuffix:"$"},opposite:!0,min:0},{labels:{style:{color:Highcharts.getOptions().colors[1]}},title:{text:r,style:{color:Highcharts.getOptions().colors[1]}}}],tooltip:{shared:!0},legend:{layout:"horizontal",align:"left",x:250,verticalAlign:"top",floating:!0,backgroundColor:Highcharts.theme&&Highcharts.theme.legendBackgroundColor||"#FFFFFF"},series:[{name:r,type:"column",yAxis:1,data:f,tooltip:{valuePrefix:"€",valueDecimals:2}},{name:i,type:"spline",data:u}]})}function highlightRow(n,t){unhighlightRow(n);$("#"+n+" td").each(function(){$(this).text().replace(/\s+/g," ")==t.replace(/\s+/g," ")&&$(this).parent().addClass("highlight")})}function unhighlightRow(n){$("#"+n+" tr").removeClass("highlight")}function isUndefined(n){return typeof n=="undefined"?!0:!1}function replaceString(n,t){for(rsi=0;rsi<t.length;rsi++)n=n.replace("${"+rsi+"}",t[rsi]);return n}function idQuery(n){return $("#"+n.replace(/([:.[\]])/g,"\\$1"))}function initaliseRunningTotals(){try{$(".runningTotal").blur(function(){var n=getRunningTotalResultClass(this),t=0;$(".runningTotalResult_"+n).each(function(){t+=new Number(this.value)});isNaN(t)?$("#"+n).html(""):($("#"+n).html(t),$("#"+n).hasClass("resultPrefixEuro")&&$("#"+n).formatCurrency({negativeFormat:"-%s%n",region:"en-IE"}));$(this).hasClass("customRunningTotalRule")&&customRunningTotalRule(this)})}catch(n){logError("initaliseRunningTotals",n)}}function getRunningTotalResultClass(n){var i,t;try{for(i=n.className.split(" "),t=0;t<i.length;t++)if(i[t].split("_")[0]=="runningTotalResult")return i[t].split("_")[1];return""}catch(r){logError("getRunningTotalResultClass",r)}}function customRunningTotalRule(n){$(n).hasClass("planningYourInvestments")&&planningYourInvestmentsRule()}function planningYourInvestmentsRule(){var i,t;try{var r=getNumericVal("availableTodayAmt"),u=getNumericVal("agreedTotalSetAsideAmt"),n=r-u;isNaN(n)?$("#availableTodayLessTotalSetAsideAmt").html(""):($("#availableTodayLessTotalSetAsideAmt").html(n),$("#availableTodayLessTotalSetAsideAmt").hasClass("resultPrefixEuro")&&$("#availableTodayLessTotalSetAsideAmt").formatCurrency({negativeFormat:"-%s%n",region:"en-IE"}),$("#recommendedToBeDiscussedTodayAmt").length&&(i=$("#recommendedToBeDiscussedTodayPct")[0].value,t=n*(i/100),isNaN(t)?$("#recommendedToBeDiscussedTodayAmt").html(""):($("#recommendedToBeDiscussedTodayAmt").html(t),$("#recommendedToBeDiscussedTodayAmt").hasClass("resultPrefixEuro")&&$("#recommendedToBeDiscussedTodayAmt").formatCurrency({negativeFormat:"-%s%n",region:"en-IE"}))))}catch(f){logError("planningYourInvestmentsRule",f)}}function getNumericVal(n){var t=$("#"+n).html(),i=t.replace(/,/g,"");return i.replace("€","")}function displayErrors(){var n=$(".ui-accordion-content").length>0;$(".errorValidation").each(function(){if($(this).html().length>0&&($(this).css("display","block"),n)){var t=$(this).parents(".ui-accordion-content")[0];t&&($(t).prev().addClass("errorValidationAccordion"),$(t).prev().children().addClass("errorValidationAccordion"))}})}function preventEnterFormSubmit(){try{$("form").submit(function(){return!1})}catch(n){}}function isFF(){return $.browser.mozilla}function isIE(){return $.browser.msie}function isIE6(){return $.browser.msie&&$.browser.version=="6.0"}function isIE7(){return $.browser.msie&&$.browser.version=="7.0"}function isIE67(){return isIE6()||isIE7()}function isIE8(){return $.browser.msie&&$.browser.version=="8.0"}function isIE9(){return $.browser.msie&&$.browser.version=="9.0"}function isChrome(){return $.browser.safari}function focusFirstField(){}function CountUp(){log("= CountUp")}function iFrameInit(n){try{if(isFF()){var t=document.getElementById(n);t.contentWindow.location.href=t.src}$("#"+n).height($("#"+n).contents().find("html").height())}catch(i){}}function trackPageView(n){try{typeof Munchkin!="undefined"&&mkVisitWebPage(n)}catch(t){}}function initFileUpload(n,t,i){var r=[{title:"Image files",extensions:"tif,tiff"},{title:"PDF files",extensions:"pdf"},{title:"JPEG files",extensions:"jpg,jpeg"}],u=10,f=!1,e=!1;n=="LogoUploader"&&(r=[{title:"Image files",extensions:"png"}],u=1,f=!0);n=="reportPreambleUploader"&&(r=[{title:"Word files",extensions:"docx"}],u=1,e=!0);n=="reportAppendixUploader"&&(r=[{title:"Word files",extensions:"docx"}]);n=="suitabilityParagraphUploader"&&(r=[{title:"Word files",extensions:"docx"}]);$("#"+n).pluploadQueue({runtimes:"html5,flash",url:i,max_file_size:t,unique_names:!0,filters:r,flash_swf_url:"/Scripts/plupload.flash.swf",urlstream_upload:!0,preinit:uploaderEventHandling,init:{FilesAdded:function(t){var i=u;t.files.length>i&&(n=="reportPreambleUploader"?t.removeFile(t.files[0]):(t.splice(i),alert("You can only upload "+i+" file.")))},FileUploaded:function(){f}}})}function uploaderEventHandling(n){n.bind("FileUploaded",function(t,i,r){var u=r.toString();if(u.indexOf("Error")>-1)return n.trigger("Error",{message:"'Error Uploading file. Please try again. If this error persists please contact the Service Desk.'",file:i}),!1});n.bind("UploadProgress",function(){$(".plupload_buttons").css("display","inline");$(".plupload_upload_status").css("display","inline");$(".plupload_start").addClass("plupload_disabled")})}function initPasswordStrength(n,t){log("= initPasswordStrength. id = "+n+". excludes = "+t);setTimeout(function(){$("#"+n).passStrength({excludes:t})},1)}function checkAllParentChangedEvent(n,t,i){var r=$(n).is(":checked");$(n).closest("#"+i).find("[id^="+t+"]").prop("checked",r)}function checkAllChildChangedEvent(n,t,i){var r=$(n).closest("#"+i).find("input:checkbox[id^="+t+"]").length,u=$(n).closest("#"+i).find("input:checkbox[id^="+t+"]:checked").length;$(n).closest("#"+i).find("#CheckAll"+t).prop("checked",r==u)}function checkAllInitialise(n,t){var i=$("#"+t).find("input:checkbox[id^="+n+"]").length,r=$("#"+t).find("input:checkbox[id^="+n+"]:checked").length;$("#"+t).find("#CheckAll"+n).prop("checked",i==r)}function toggleElementInteractionAllowed(n,t){n.forEach(function(n){var i=$(n.selector);if(i.length)t?i.block({css:{border:"0px solid #fff"},overlayCSS:{opacity:0},message:""}):i.unblock();else throw new Error('The selector "'+n.selector+"\" didn't match any elements.");})}function initGrid5(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt){var it,ft,et,wt;isUndefined(y)||($.fn.dataTableExt.oStdClasses.sWrapper="dataTables_wrapper "+y);h&&SetDownloadButtons(n);var lt=isUndefined(i)?"":i,bt=isUndefined(r)?0:r,ot=isUndefined(e)?"No records found":e,st=isUndefined(f)?!1:f,ht=isUndefined(p)?!1:p,at=createSDom(st,ht,h),vt=isUndefined(c)?null:c,ct=isUndefined(l)?null:l,yt=isUndefined(a)?null:a,pt=ct==null?[]:[[ct,yt]],kt=isUndefined(v)?!1:v,dt=isUndefined(tt)?!1:tt,rt=w.split(","),ut=[];for(ut=typeof g=="undefined"||g.length===0?rt.length<=1?[{aTargets:["_all"]}]:[{aTargets:w,sClass:b}]:g,$.merge(ut,nt),it=0;it<rt.length;it++)rt[it]=+rt[it];ft=null;h&&(ft={aButtons:[{sExtends:"div",sButtonText:"Excel",sUrl:"/download/Csv",sButtonClass:"DTTT_button_text DTT_button_text_CSV",sToolTip:"Download Excel file",fnClick:function(t,i){var u=this.s.dt.oApi._fnAjaxParameters(this.s.dt),r=document.createElement("iframe");r.style.height="0px";r.style.width="0px";r.src=i.sUrl+"?"+$.param(u)+"&gridId="+n;document.body.appendChild(r)}},{sExtends:"div",sButtonText:"PDF",sUrl:"/download/Pdf",sButtonClass:"DTTT_button_text DTT_button_text_PDF",sToolTip:"Download PDF file",fnClick:function(t,i){var u=this.s.dt.oApi._fnAjaxParameters(this.s.dt),r=document.createElement("iframe");r.style.height="0px";r.style.width="0px";r.src=i.sUrl+"?"+$.param(u)+"&gridId="+n;document.body.appendChild(r)}},{sExtends:"div",sButtonText:"Word",sUrl:"/download/Rtf",sButtonClass:"DTTT_button_text DTT_button_text_RTF",sToolTip:"Download Word file",fnClick:function(t,i){var u=this.s.dt.oApi._fnAjaxParameters(this.s.dt),r=document.createElement("iframe");r.style.height="0px";r.style.width="0px";r.src=i.sUrl+"?"+$.param(u)+"&gridId="+n;document.body.appendChild(r)}}]});et=0;wt=$("#"+n).dataTable({bSort:isUndefined(t)?!1:t,aaSorting:pt,bInfo:st,aoColumnDefs:ut,sScrollY:lt,bPaginate:r>0,iDisplayLength:r,aLengthMenu:[[5,10,25,50,100],[5,10,25,50,100]],sPaginationType:"full_numbers",fnDrawCallback:function(n){n.oInit.sScrollY!=null&&($(".dataTables_scrollBody").css("height","auto"),$(".dataTables_scrollBody").css("min-height",n.oInit.sScrollY),$(".dataTables_scrollHeadInner").css("width","100%"),$(".dataTables_scrollHeadInner").css("padding-right","0px"),$(".dataTables_scrollHeadInner table").css("width","100%"),$(".dataTables_scrollFoot").css("width","100%"),$(".dataTables_scrollFoot").css("padding-right","0px"),$(".dataTables_scrollFootInner").css("width","100%"),$(".dataTables_scrollFootInner").css("padding-right","0px"),$(".dataTables_scrollFootInner table").css("width","100%"));n._iDisplayStart!=et&&($(".dataTables_scrollBody").scrollTop(0),et=n._iDisplayStart)},bSearchable:!1,bAutoWidth:!1,oLanguage:{sInfo:"_START_ to _END_ of _TOTAL_",sInfoEmpty:"0 to 0 of 0",sLengthMenu:"_MENU_ per page",sZeroRecords:ot,sEmptyTable:ot,sProcessing:"Loading"},sDom:at,oTableTools:ft,bServerSide:o,sAjaxSource:s,sServerMethod:"POST",iDeferLoading:vt,bFilter:ht}).fnSetFilteringDelay(800)}function initGrid6(n,t,i,r,u,f,e,o,s,h,c){var g=isUndefined(t)?!1:t,v=isUndefined(u)?0:u,y=isUndefined(s)?"No records found":s,p=isUndefined(o)?!1:o,nt=isUndefined(e)?!1:e,tt=isUndefined(f)?!1:f,it=createSDom(p,nt,tt),rt=isUndefined(c)?[]:c,w=isUndefined(i)||i==""?null:i,b=isUndefined(r)||r==""?null:r,k=[],a,d,l,ut;if(t&&w!=null&&b!=null)for(a=w.split(","),d=b.split(","),l=0;l<a.length;l++)k.push([a[l],d[l]]);isUndefined(h)||($.fn.dataTableExt.oStdClasses.sWrapper="dataTables_wrapper "+h);ut=$("#"+n).DataTable({ordering:g,paging:v>0,order:k,columnDefs:rt,info:p,pageLength:v,displayStart:0,lengthMenu:[10,25,50,100],pagingType:"full_numbers",searching:!1,autoWidth:!1,dom:it,language:{info:"_START_ to _END_ of _TOTAL_",infoEmpty:"0 to 0 of 0",lengthMenu:"_MENU_ per page",zeroRecords:y,emptyTable:y,processing:"Loading",search:""}});$("#"+n+" tr").mouseover(function(){$(this).addClass("highlight")}).mouseout(function(){$(this).removeClass("highlight")})}function menuSizeCheck(){var n=$(".mainMenuLeft").width(),i=$(".mainMenuRight").width(),t=$(window).width();n+460>t?($(".mainMenuRight a .icon").css("margin-left","8px"),$(".mainMenuRight a .text").hide()):($(".mainMenuRight a .icon").css("margin-left","0px"),$(".mainMenuRight a .text").show())}function platformNavigateTo(n,t,i,r){var u,f,e;try{formValueChanged?$("#navigateCheck").dialog({resizable:!1,height:160,width:400,modal:!0,buttons:{Yes:function(){releaseNavigateAway();$(this).dialog("close");platformNavigateTo(n)},No:function(){$(this).dialog("close")}}}):(u=null,f=r=="True"?n:"/navigate"+n,e=GET,typeof t!="undefined"&&t!=null&&(u=t),typeof i=="undefined"&&(i="main"),gNextPageUrl=n,doAjax(e,f,i,u,beforeNavigateTo,successNavigateTo,errorNavigateTo))}catch(o){logError("navigateTo",o)}}function openClientSearch(){var n,t,i;ShowClientSearch=!0;forceClientSearchRefresh==!0||$("#clientSearch").html()==""?($("#main #clientsGrid").remove(),platformNavigateTo("/Clients/Clients",null,"clientSearch"),forceClientSearchRefresh=!1):(refreshClientMenu&&(n=$("#main").find(".mainMenuItemClient"),n.length>0&&(t=$("#clientSearch").find(".mainMenuLeft"),i=$(t).find(".mainMenuItemClient"),i.length>0?i.html(n.html()):$(t).append(n),$(t).find(".mainMenuItemClient").find("a").removeClass("current")),refreshClientMenu=!1),$("#clientSearch #updateContent .serverMessage").remove(),ManipulatePlatformDivs())}function NavigateToAddClient(){forceClientSearchRefresh=!0;navigateTo("/Clients/AddClient",!1,"GET")}function CancelAddClient(){forceClientSearchRefresh=!1;openClientSearch()}function refreshClientSearch(){forceClientSearchRefresh=!0;openClientSearch()}function ClearClientFundFilter(){forceClientSearchRefresh=!0;openClientSearch()}function openClient(n){log("= openClient. clientReference = "+n);var t="clientReference="+n;refreshClientMenu=!0;doAjax(GET,urlBase+"Client/Summary","main",t,beforeNavigateTo,successNavigateTo,errorNavigateTo)}function openNews(n){log("= openNews. newsItemId = "+n);var t="id="+n;doAjax(GET,"/Home/News","main",t,beforeNavigateTo,successNavigateTo,errorNavigateTo)}function login(){if(validateForm($("#main"))){transitionalNavigation=!0;var n=$("#main").serializeAnything();doAjax(POST,"/Launch/Authenticate","main",n,beforeNavigateTo,successNavigateTo,errorNavigateTo)}}function SetOrganisationDetails(n){document.title=n;$("body").removeClass("loginPage")}function openForgotPassword(){doAjax(GET,"/Launch/ForgotPassword","forgotPassword","",beforeNavigateTo,successNavigateTo,errorNavigateTo)}function openClientResetPassword(){doAjax(GET,"/Launch/ClientResetPasswordId","ClientResetPasswordId","",beforeNavigateTo,successNavigateTo,errorNavigateTo)}function forgotPassword(){if(validateForm($("#main"))){transitionalNavigation=!0;var n=$("#main").serializeAnything();doAjax(POST,"/Launch/ForgotPassword","forgotPassword",n,null,function(n,t,i){var r=i.getResponseHeader("actionResult");r=="Success"?$("#serverMessage").replaceWith(t):r==ErrorResult?$("#serverMessage").replaceWith(t):ajaxAlert("An error has occured while submitting data.");unblock()},null,!0)}}function toggleFilter(n){$("#"+n).slideToggle(0);$("#"+n+"Button").hasClass("anchorIconDown")?$("#"+n+"Button").removeClass("anchorIconDown").addClass("anchorIconUp"):$("#"+n+"Button").removeClass("anchorIconUp").addClass("anchorIconDown")}function ShowBusinessFilterOptions(){var n=$("#assetTypeBrokerCOAsset").prop("checked")?$("label[for='assetTypeBrokerCOAsset']").text()+", ":"",t=$("#assetTypeIrishLifePlan").prop("checked")?$("label[for='assetTypeIrishLifePlan']").text()+", ":"",i=$("#assetTypeExternalAsset").prop("checked")?$("label[for='assetTypeExternalAsset']").text()+", ":"",r=n+t+i,u=$("#productWrapGroupInvestment").prop("checked")?$("label[for='productWrapGroupInvestment']").text()+", ":"",f=$("#productWrapGroupPostretirement").prop("checked")?$("label[for='productWrapGroupPostretirement']").text()+", ":"",e=$("#productWrapGroupPreRetirement").prop("checked")?$("label[for='productWrapGroupPreRetirement']").text()+", ":"",o=u+f+e,s="AssetTypes: "+r.slice(0,-2)+" | Plan Types: "+o.slice(0,-2);$("span#filterString").text(s)}function ShowClientFilterOptions(){var n=$("#assetTypeBrokerCOAsset").prop("checked")?$("label[for='assetTypeBrokerCOAsset']").text()+", ":"",t=$("#assetTypeIrishLifePlan").prop("checked")?$("label[for='assetTypeIrishLifePlan']").text()+", ":"",i=$("#assetTypeExternalAsset").prop("checked")?$("label[for='assetTypeExternalAsset']").text()+", ":"",r=n+t+i,u=$("#productWrapGroupInvestment").prop("checked")?$("label[for='productWrapGroupInvestment']").text()+", ":"",f=$("#productWrapGroupPostretirement").prop("checked")?$("label[for='productWrapGroupPostretirement']").text()+", ":"",e=$("#productWrapGroupPreRetirement").prop("checked")?$("label[for='productWrapGroupPreRetirement']").text()+", ":"",o=u+f+e,s="AssetTypes: "+r.slice(0,-2)+" | Plan Types: "+o.slice(0,-2);$("span#filterString").text(s)}function SearchClients(){if(validateForm($(".searchBox"))){var n=$(".searchBox").serializeAnything()+"&"+$("#clientsSummaryFilter").serializeAnything();doAjax(POST,"/Clients/SearchClients","updateContent",n,beforeClientResults,successClientResults,errorNavigateTo,!0)}}function beforeClientResults(){blockLoading(".dataTables_scrollBody");block()}function successClientResults(updateElementId,response,XMLHttpRequest){unblock(".dataTables_scrollBody");unblock();$("#clientsGrid").dataTable().fnClearTable();response!="[[]]"&&$("#clientsGrid").dataTable().fnAddData(eval(response))}function editColumnsButtonClick(){log("= editColumnsButtonClick")}function addClientClick(n,t,i){$("#newClientGrid tr, #clientMatchesGrid tr").removeClass("highlight");$(n).parent().parent().addClass("highlight");$("#hiddenFields").html("");var r="<input type='hidden' name='newClient' value='${0}' class='validate {mandatory: true}' />";t?$("#hiddenFields").append(replaceString(r,["true"])):($("#hiddenFields").append(replaceString(r,["false"])),$("#hiddenFields").append(replaceString("<input type='hidden' name='existingClientReference' value='${0}' class='validate {mandatory: true}' />",[i])))}function LoadTabContent(n,t){if(validateForm($("form:visible"))){var i="tabIndex="+n;doAjax(POST,t,"loadTab",i,beforeLoadTabContent(),LoadTabContentSuccess,errorNavigateTo)}}function beforeLoadTabContent(){try{var n=$("#hiddenFieldDivId").val(),t=new Number($("#"+n).tabs("option","selected"))+1;blockLoading("#"+n+" #tabs-"+t)}catch(i){}block()}function LoadTabContentSuccess(n,t,i){unblock();var u=i.getResponseHeader("ActionResult"),r=i.getResponseHeader("TabIndex"),f=$("#hiddenFieldDivId").val();$("#"+f).tabs("select",r);u==ActionSuccess?$("#tabs-"+r).html(t):ajaxAlert("Unable to load content for tab")}function SaveClientAdminDetails(){if(validateForm($("form:visible"))){var n=$("form:visible").serialize();doAjax(POST,urlBase+"Client/SaveClientAdminDetails","main",n,beforeNavigateTo,successNavigateTo,errorNavigateTo);releaseNavigateAway()}}function PresentEdocsTerms(){var n=$("input[name=life1EdocsIndicatorCd]:checked").val(),t;n=="Y"&&(alert("Show Terms"),t="id=edocsTermsPopup",openPopup("edocsTermsPopup","edocsTermsPopup","dialogLayoutWide","Client Admin","Client Admin"))}function uploadLogo(){document.getElementById("uploadPlaceholder").className="uploader"}function onSuccess(){var n=$("#logoWindow").data("kendoWindow");n.close();$("img",".displayOutputFieldGroup").attr("src",$("img",".displayOutputFieldGroup").attr("src")+"#"+Math.random());$("#tabs-3").hide().fadeIn("fast")}function onError(n){var t=n.XMLHttpRequest.responseText;$("#errorText").text(t)}function logout(){doAjax(POST,"/Generic/Logout","updateContent",null,beforeNavigateTo,successLogout,errorNavigateTo)}function successLogout(n,t){log("successLogout. response = "+t)}function beforeFilterResults(){block()}function successFilterResults(n,t){unblock();$advisors=$("select[name='advisors']");$("select[name='advisors'] option").remove();t!="[[]]"&&($("#advisors").append(new Option("All","all")),$.each(t,function(n,t){$("#advisors").append(new Option(t.UserName,t.UserId))}))}function addSeller(n,t,i){var u="currentSellers_"+n,e,r;if(document.getElementById(u)==null){var f=$("#currentSellers").dataTable(),o=f.fnAddData(['<a class="anchor" onclick="removeSeller(\''+n+"','"+t.replace("'","\\'")+"','"+i.replace("'","\\'")+'\')" href="javascript:void(0);">Remove<\/a>','<span><input type="hidden" name="sellers" value="'+n+'"><\/input>'+n+"<\/span>","<span>"+t+"<\/span>","<span>"+i+"<\/span>"]),s=f.fnSettings().aoData[o[0]].nTr;$(s).attr("id",u);e="availableSellers_"+n;r=$("#availableSellers").dataTable();r.fnDeleteRow(r.fnGetPosition(document.getElementById(e)))}}function reAdjustDatagridColsForParent(n,t){$("#"+n).on("show",function(){var n=$("#"+t).dataTable();n.fnAdjustColumnSizing()})}function adjustColumnSizing(n,t,i){$("#"+n).bind("tabsshow",function(n,r){switch(r.index){case i:var u=$("#"+t).dataTable();u.fnAdjustColumnSizing()}})}function removeSeller(n,t,i){var e="currentSellers_"+n,u=$("#currentSellers").dataTable(),r;if(u.fnDeleteRow(u.fnGetPosition(document.getElementById(e))),r="availableSellers_"+n,document.getElementById(r)==null){var f=$("#availableSellers").dataTable(),o=f.fnAddData(['<a class="anchor" onclick="addSeller(\''+n+"','"+t.replace("'","\\'")+"','"+i.replace("'","\\'")+'\')" href="javascript:void(0);">Add<\/a>',"<span>"+n+"<\/span>","<span>"+t+"<\/span>","<span>"+i+"<\/span>"]),s=f.fnSettings().aoData[o[0]].nTr;$(s).attr("id",r)}}function ClientListFilter(){var n=$("#clientSummaryFilter").serializeAnything();transitionBlock();ShowClientSearch=!0;doAjax(POST,"/Clients/FilterClientList","clientSearch",n,beforeNavigateTo,successNavigateTo,errorNavigateTo,!0)}function beforeFilterClientResults(){}function successFilterClientResults(n,t){ShowBusinessFilterOptions();t!="[[]]"&&$("#clientsGrid_wrapper").replaceWith(t);unblock("#body");unblock()}function RetrieveSummary(n){var t=new Number($("#"+n).tabs("option","selected")),i="tabIndex="+t+"&"+$("#businessSummaryFilter").serializeAnything();transitionBlock();forceClientSearchRefresh=!0;doAjax(POST,"/Home/RetrieveSummary","main",i,beforeNavigateTo,successNavigateTo,errorNavigateTo,!0)}function homeSummaryGrid(){$(".shortGrid tr").mouseover(function(){$(this).addClass("highlight")}).mouseout(function(){$(this).removeClass("highlight")})}function RetrieveClientSummary(n){var t=new Number($("#"+n).tabs("option","selected")),i="tabIndex="+t+"&"+$("#clientsSummaryFilter").serializeAnything();doAjax(POST,urlBase+"Client/RetrieveClientSummary","main",i,beforeNavigateTo,successNavigateTo,errorNavigateTo,!0)}function openExecutionWindow(n){var t,i;t=n==!0?$("#singleQuoteXml").val():$("#dualQuoteXml").val();i=$("form[name=ExecutionNewBusinessForm] #RequestQuoteData");i.val(t);document.ExecutionNewBusinessForm.submit()}function resumeExecutionWindow(n){window.location.replace(n)}function launchExecutionTopUp(n){var t=$("form[name=ExecutionTopUpForm] #RequestQuoteData");t.val(n);document.ExecutionTopUpForm.submit()}function createTopUpXml(n,t,i,r,u){var f="planId="+n+"&productFamilyId="+t+"&productId="+i+"&coverType="+r+"&singlePremiumTopUp="+u;doAjax(POST,"/BuyAplan/CreateTopUpXml","createTopUpXml",f,beforeAjax,successCreateTopUpXml,errorDefault,!0)}function successCreateTopUpXml(n,t){unblock();var i="";typeof t.xml!="undefined"?i=t.xml:typeof window.XMLSerializer!="undefined"&&(i=(new XMLSerializer).serializeToString(t));i!=""&&launchExecutionTopUp(i)}function EnclosureNotFound(n){alert("File '"+n+"' is not available for download.")}function openClientUrl(n){var t,i,r,u,f;window.screen.availWidth<=800?(i=window.screen.availWidth-10,r=window.screen.availHeight-45,t=window.open(n,"test","screenX=0,screenY=0,left=0,top=0,width="+i+",height="+r+",resizable=1,status=1,menubar=1,toolbar=0,location=0,scrollbars=1")):(u=window.screen.availWidth-40,f=window.screen.availHeight-105,t=window.open(n,"test","screenX=15,screenY=5,left=15,top=5,width="+u+",height="+f+",resizable=1,status=1,menubar=1,toolbar=0,location=0,scrollbars=1"));t&&t.focus()}function openEDocTerms(){var n,t,i,r,u;window.screen.availWidth<=800?(t=window.screen.availWidth-10,i=window.screen.availHeight-45,n=window.open("/eDocsTerms","eDocsTerms","screenX=0,screenY=0,left=0,top=0,width="+t+",height="+i+",resizable=1,status=1,menubar=1,toolbar=0,location=0,scrollbars=1")):(r=window.screen.availWidth-40,u=window.screen.availHeight-105,n=window.open("/eDocsTerms","eDocsTerms","screenX=15,screenY=5,left=15,top=5,width="+r+",height="+u+",resizable=1,status=1,menubar=1,toolbar=0,location=0,scrollbars=1"));n&&n.focus()}function openClientTerms(n){$("#Accepted").removeAttr("disabled");var t=window.open(n,"_blank");t&&t.focus()}function submitUserPopup(){if(validateForm($("#userAdminTabs"))){var n=$("#userAdminTabs").serializeAnything();doAjax(POST,"/Grid/CreateUpdate","users",n,function(){releaseNavigateAway()},successGridCreateUpdateConfirmed,null,!0)}}function updateUser(){var n,t,i,r;$("#tabs-1").css("display")=="block"?validateForm($("#tabs-1"))&&(n=$("#tabs-1").serializeAnything(),doAjax(POST,"/User/UpdateDetails","userSummary",n,beforeUpdateUser,successUpdateUser,null,!0)):$("#tabs-2").css("display")=="block"?validateForm($("#tabs-2"))&&(t=$("#tabs-2").serializeAnything(),doAjax(POST,"/User/UpdateSellers","userSummary",t,beforeUpdateUser,successUpdateUser,null,!0)):$("#tabs-3").css("display")=="block"?validateForm($("#tabs-3"))&&(i=$("#tabs-3").serializeAnything(),doAjax(POST,"/User/UpdatePrivileges","userSummary",i,beforeUpdateUser,successUpdateUser,null,!0)):$("#tabs-4").css("display")=="block"&&validateForm($("#tabs-4"))&&(r=$("#tabs-4").serializeAnything(),doAjax(POST,"/User/ResetPassword","userSummary",r,beforeUpdateUser,successUpdateUser,null,!0))}function successUpdateUser(n,t,i){try{var r=i.getResponseHeader("actionResult");r=="Success"?$("#serverMessage").html(t):r==ErrorResult?$("#serverMessage").html(t):ajaxAlert("An error has occured while submitting data.")}catch(u){logError("successUpdateUser",u)}unblock()}function beforeUpdateUser(){releaseNavigateAway()}function updateUserPassword(n){try{$("#userNewPassword").val()==$("#userConfirmNewPassword").val()?gridCreateUpdateConfirmed(n):$("#serverMessagePassword").replaceWith('<div id="serverMessage"><div class="serverMessageWarning serverMessage"><div class="iconColumn"><div class="icon"><\/div><\/div><div class="messageColumn"><div class="message"><span class="serverMessageHeading">Passwords do not match.<\/span><\/div><\/div><\/div><\/div>')}catch(t){logError("updateUserPassword",t)}}function addUser(n,t){currentGridId=n;currentGridItemId=t;var i="userId="+t;currentGridSuccessMessage="User has been added successfully";doAjax(POST,"/User/AddUser",currentGridId,i,null,successGridCreateUpdateConfirmed,null,!0)}function filterUser(n){log("filterUser=");currentGridId=n;var t="sellerIds="+$("#agencyCodes").serializeAnything();doAjax(POST,"/User/FilterUser",currentGridId,t,beforeRetrieveGrid,successRetrieveGrid,errorRetrieveGrid,!0)}function RetrieveClientPlan(n,t,i){var r="planId="+n+"&userId="+t+"&clientId="+i;doAjax(GET,urlBase+"PlanEnquiry/RetrieveClientPlanSummary","main",r,beforeNavigateTo,successNavigateTo,errorNavigateTo)}function releaseNavigateAway(){formValueChanged=!1;window.onbeforeunload=function(){};$("#navigateCheck").remove()}function RetrieveInvestmentDetails(n){var t="rowId="+n;doAjax(POST,urlBase+"PlanEnquiry/RetrieveInvestmentDetails","updateContent",t,beforeInvestmentDetailsResults,successInvestmentDetailsResults,errorNavigateTo,!0)}function beforeInvestmentDetailsResults(){block()}function successInvestmentDetailsResults(n,t){unblock();t!="[[]]"&&$("#investmentDetails").replaceWith(t)}function openPlanRequirements(n){var t="planId="+n;doAjax(GET,urlBase+"PlanEnquiry/OpenPipelineRequirements","main",t,beforeNavigateTo,successNavigateTo,errorNavigateTo)}function openRequirementSummary(n,t){var i="requirementId="+n+"&underwritingRequirement="+t;doAjax(POST,urlBase+"Home/OpenRequirementSummary","updateContent",i,beforeRequirementSummaryResults,successRequirementSummaryResults,errorNavigateTo,!0)}function openPlanRequirementSummary(n,t){var i="requirementId="+n+"&underwritingRequirement="+t;doAjax(POST,urlBase+"PlanEnquiry/OpenPlanRequirementSummary","updateContent",i,beforeRequirementSummaryResults,successRequirementSummaryResults,errorNavigateTo,!0)}function beforeRequirementSummaryResults(){block()}function successRequirementSummaryResults(n,t){unblock();t!="[[]]"&&$("#requirementSummaryDetails").replaceWith(t)}function ExpandClaimHistory(n){var t="elementId="+n;doAjax(POST,urlBase+"PlanEnquiry/RetrieveClaimHistory","updateContent",t,beforeClaimDetails,successClaimDetails,errorNavigateTo,!0)}function beforeClaimDetails(){block()}function successClaimDetails(n,t){unblock();t!="[[]]"&&$("#claimHistoryDetails").replaceWith(t)}function RetrieveFeeIntroductoryBreakdown(n){var t="elementId="+n;doAjax(POST,urlBase+"PlanEnquiry/RetrieveFeeIntroductoryBreakdown","updateContent",t,beforeFeeIntroductoryBreakdown,successFeeIntroductoryBreakdown,errorNavigateTo,!0)}function RetrieveClientViewFeeIntroductoryBreakdown(n,t){var i="elementId="+n+"&planId="+t;doAjax(POST,urlBase+"PlanEnquiry/RetrieveClientViewFeeIntroductoryBreakdown","updateContent",i,beforeFeeIntroductoryBreakdown,successFeeIntroductoryBreakdown,errorNavigateTo,!0)}function beforeFeeIntroductoryBreakdown(){block()}function successFeeIntroductoryBreakdown(n,t){unblock();t!="[[]]"&&$("#feeIntroductoryBreakdown").replaceWith(t)}function RetrieveFeeFundBreakdown(n){var t="elementId="+n;doAjax(POST,urlBase+"PlanEnquiry/RetrieveFeeFundBreakdown","updateContent",t,beforeFeeFundBreakdown,successFeeFundBreakdown,errorNavigateTo,!0)}function RetrieveClientViewFeeFundBreakdown(n,t){var i="elementId="+n+"&planId="+t;doAjax(POST,urlBase+"PlanEnquiry/RetrieveClientViewFeeFundBreakdown","updateContent",i,beforeFeeFundBreakdown,successFeeFundBreakdown,errorNavigateTo,!0)}function beforeFeeFundBreakdown(){block()}function successFeeFundBreakdown(n,t){unblock();t!="[[]]"&&$("#fundBreakdown").replaceWith(t)}function RetrievePlanProjection(){var n=$("#projectionSearchBox").serializeAnything();doAjax(POST,urlBase+"PlanEnquiry/RetrievePlanProjection","updateContent",n,beforePlanProjectionResults,successPlanProjectionResults,errorNavigateTo,!0)}function beforePlanProjectionResults(){block()}function successPlanProjectionResults(n,t){unblock();t!="[[]]"&&$("#projectionDetails").replaceWith(t)}function RetrievePlanProjectedPlanType(n){n=="Years"?($("#projectedYears").removeClass("hidden"),$("#projectedDate").addClass("hidden"),$("#planProjectedValueDate").val("")):n=="Date"&&($("#projectedYears").addClass("hidden"),$("#projectedDate").removeClass("hidden"),$("#planProjectedValueYears1").val(""),$("#planProjectedValueYears2").val(""),$("#planProjectedValueYears3").val(""))}function ClientShowSummaryDetails(n,t,i){var u=$("#"+t).dataTable(),r=$("#"+n+" td.control").parent("tr")[0],f="rowId="+n+"&grid="+t+"&tabGroup="+i,e,o;$("#"+t+" td").is("."+n+"Details")?($("div.innerDetails",$(r).next()[0]).slideUp(0,function(){u.fnClose(r)}),doAjax(POST,urlBase+"Client/CollapseRowDetails",null,f)):(e=n+"Details",o=u.fnOpen(r,fnFormatClientDetails(i),e),$("div.innerDetails",o).slideDown(),doAjax(POST,urlBase+"Client/ExpandRowDetails",null,f))}function fnFormatClientDetails(n){return'<div class="innerDetails">'+$("#"+n).html()+"<\/div>"}function ShowSummaryDetails(n,t,i){rowId=t;tabGroup=i;oTable=$("#"+tabGroup+"Grid").dataTable();nTr=$(n).parent().parent()[0];var r="rowId="+rowId+"&tabGroup="+tabGroup;$("#"+tabGroup+"Grid tr td").is("."+tabGroup+rowId+"Details")?($("div.innerDetails",$(nTr).next()[0]).slideUp(0,function(){oTable.fnClose(nTr)}),doAjax(POST,"/Home/CollapseRowDetails",tabGroup+rowId+"PlaceHolder",r)):doAjax(POST,"/Home/ExpandRowDetails",tabGroup+rowId+"PlaceHolder",r,beforeOpenDetails,successOpenDetails,errorNavigateTo)}function beforeOpenDetails(){block()}function successOpenDetails(n,t){if(unblock(),t!="[[]]"){var i=oTable.fnOpen(nTr,fnFormatDetails(t),tabGroup+rowId+"Details expandedRow");$("div.innerDetails",i).slideDown(0)}}function fnFormatDetails(n){return'<div class="innerDetails">'+n+"<\/div>"}function LoadBusinessSummaryOnAjax(){setTimeout(function(){doAjax(GET,"/Home/BusinessSummary","businessSummaryPlaceHolder",null,beforeLoadBusinessSummary,successLoadBusinessSummary,errorNavigateTo,!0)},250)}function beforeLoadBusinessSummary(){$("#businessSummaryPlaceHolder").html(replaceString(blockUIMessage,["Loading. Please wait..."]))}function successLoadBusinessSummary(n,t){unblock("#body");unblock();var i=$("#businessSummaryPlaceHolder");t!="[[]]"&&i.is(":visible")&&i.replaceWith(t)}function initPlatform(){block();$("#progressBarText").html("Loading...");var n=0,t=$(".progressbar").progressbar({value:n});submitInProgressTimer!=null&&clearTimeout(submitInProgressTimer);submitInProgressTimer=setInterval(function(){n+=n<50?2:1;n===99?clearTimeout(submitInProgressTimer):t.progressbar("value",n)},160);transitionalNavigation=!0;doAjax(GET,"/Home/LandingPage","main",null,beforeNavigateTo,successNavigateTo,errorNavigateTo,!0)}function setDocumentUploadType(){var n="fieldValue="+$("#documentUploadType").val();doAjax(POST,"/Home/SetDocumentUploadType","updateContent",n,beforeSetDocumentUploadTypeResults,successSetDocumentUploadTypeResults,errorNavigateTo,!0)}function beforeSetDocumentUploadTypeResults(){block()}function successSetDocumentUploadTypeResults(){unblock();var n=$("#documentUploadType").val();n==""||null?$("#uploadPlaceholder").addClass("hidden"):$("#uploadPlaceholder").removeClass("hidden")}function openReport(n){var t="reportId="+n;doAjax(GET,"/Reports/ContinueReport","main",t,beforeNavigateTo,successNavigateTo,errorNavigateTo);setTimeout(function(){RemoveStylesReportAccordion()},2e3)}function RemoveStylesReportAccordion(){$("#assets div").removeClass("accordionSection ui-accordion-content");$("#regions div").removeClass("accordionSection ui-accordion-content");$("#funds div").removeClass("accordionSection ui-accordion-content")}function RetrieveClientReportBy(){var n=$("#clientsSummaryFilter").serializeAnything();doAjax(POST,"/Reports/RetrieveReportDetailsBy","main",n,beforeNavigateTo,successNavigateTo,errorNavigateTo,!0)}function RefreshReportPortfolioAccordions(){var n=$("#clientsSummaryFilter").serializeAnything();doAjax(POST,"/Reports/RefreshPortfolioAccordions","main",n,beforeRetrieveClientReportByResults,successRetrieveClientReportByResults,errorNavigateTo,!0)}function beforeRetrieveClientReportByResults(){block()}function successRetrieveClientReportByResults(n,t){unblock();t!="[[]]"&&($("#porfolioByDetails").replaceWith(t),$("#assets div").removeClass("accordionSection ui-accordion-content"),$("#regions div").removeClass("accordionSection ui-accordion-content"),$("#funds div").removeClass("accordionSection ui-accordion-content"),$("#plans div").removeClass("accordionSection ui-accordion-content"))}function AddFundFactSheetToReport(n){var t="fundFactSheet="+encodeURIComponent(n.name)+"&add="+n.checked;doAjax(POST,"/Reports/AddFundFactSheet","updateContent",t,beforeAddFundFactSheetToReport,successAddFundFactSheetToReport,errorNavigateTo)}function beforeAddFundFactSheetToReport(){block()}function successAddFundFactSheetToReport(){unblock()}function platformNavigateToWithId(n,t){var i="id="+t;doAjax(POST,n,"updateContent",i,beforeNavigateTo,successNavigateTo,errorNavigateTo)}function platformNavigateToWithIdName(n,t,i){var r="id="+t+"&name="+i;doAjax(POST,n,"updateContent",r,beforeNavigateTo,successNavigateTo,errorNavigateTo)}function platformNavigateToWithIdName(n,t,i,r){ShowClientSearch=!0;var u=$("#"+r).serializeAnything()+"&id="+t+"&name="+i;doAjax(POST,n,"clientSearch",u,beforeNavigateTo,successNavigateTo,errorNavigateTo)}function AddProjectionProfileToReport(n,t){$("#"+n.id).is(":checked")?($("#"+t+"Valuation").removeClass("hidden"),$("#"+t+"ValuationType").removeClass("hidden")):($("#"+t+"ValuationType").addClass("hidden"),$("#"+t+"Valuation").addClass("hidden"))}function AddProjectionValuationProfileToReport(n,t){var i=$("#Projection").serializeAnything();i=i+"&valuationItem="+n.id+"&externalAssetId="+t;doAjax(POST,"/Reports/AddProjectionValuationProfile",t+"Valuation",i,beforeAddValuationProfileToReport,successAddValuationProfileToReport,errorNavigateTo)}function beforeAddValuationProfileToReport(){block()}function successAddValuationProfileToReport(n,t){unblock();t!="[[]]"&&$("#"+n).replaceWith(t)}function SetExternalAssetMandatoryFields(n){$("#ExternalAssets input[type=checkbox]:checked").each(function(){$("input[name="+$(this).attr("name")+"ProjectionProfile ]:checked").val()=="A"?($("#"+$(this).attr("name")+"FMC").metadata().mandatory=n,$("#"+$(this).attr("name")+"CommissionProfile").length>0&&($("#"+$(this).attr("name")+"CommissionProfile").metadata().mandatory=n)):$("input[name="+$(this).attr("name")+"ProjectionProfile ]:checked").val()=="M"?($("#"+$(this).attr("name")+"LowValue").metadata().mandatory=n,$("#"+$(this).attr("name")+"HighValue").metadata().mandatory=n,$("#"+$(this).attr("name")+"LowRate").metadata().mandatory=n,$("#"+$(this).attr("name")+"HighRate").metadata().mandatory=n):$("input[name="+$(this).attr("name")+"ProjectionProfile ]").metadata().mandatory=n})}function DeleteProjection(n){var t="projectionId="+n;doAjax(POST,"/Reports/DeleteProjection","main",t,beforeNavigateTo,successNavigateTo,errorNavigateTo)}function publishReport(n,t){var i="reportId="+n+"&clientView="+t;doAjax(POST,"/Reports/PublishReport","main",i,beforeNavigateTo,successNavigateTo,errorNavigateTo)}function tabToNextField(n,t){n.getAttribute&&n.value.length==n.getAttribute("maxlength")&&$("#"+t).focus()}function scrollToElement(n){$("html, body").animate({scrollTop:$("#"+n).offset().top},20)}function ViewProjection(n){if(validateForm($("#CreateProjectionBox")))if(n=="viewProjection")if(formReportProjectionsChanged==!0){formReportProjectionsChanged=!1;var t=$("#CreateProjectionBox").serializeAnything();doAjax(POST,"/Reports/ViewProjection","updateContent",t,beforeViewProjection,successViewProjection,errorNavigateTo)}else formReportProjectionsChanged==!1&&formReportProjectionsError==!1&&($("#CreateProjectionBox").addClass("hidden"),$("#ViewProjection").removeClass("hidden"));else $("#ViewProjection").addClass("hidden"),$("#CreateProjectionBox").removeClass("hidden")}function beforeViewProjection(){block()}function successViewProjection(n,t){unblock();t!="[[]]"&&(t.indexOf("ErrorMessage")>-1?($("#ErrorMessage").replaceWith(t),formReportProjectionsError=!0):(formReportProjectionsError=!1,$("#ViewProjection").replaceWith(t),$("#CreateProjectionBox").addClass("hidden"),$("#ViewProjection").removeClass("hidden"),$("#ErrorMessage").addClass("hidden")))}function toggleSection(n,t){$("#"+n.id).is(":checked")?$("#"+t).show():$("#"+t).hide()}function resumePortfolioReview(n){var t="portfolioReviewSeq="+n;doAjax(GET,"/PortfolioReview/Resume","main",t,beforeNavigateTo,successNavigateTo,errorNavigateTo)}function resumePortfolioRebalance(n){var t="portfolioReviewSeq="+n;doAjax(GET,"/PortfolioRebalance/Resume","main",t,beforeNavigateTo,successNavigateTo,errorNavigateTo)}function saveClientSupportDetails(){var n=$("#main").serializeAnything();doAjax(POST,"/Admin/SaveClientSupportDetails","main",n,beforeNavigateTo,successNavigateTo,errorNavigateTo)}function submitToEasyQuotes(){clickyLog("EasyQuotes","Launch Easy Quotes");doAjax(POST,"/Home/EasyQuotes","main",null,beforeEasyQuotesTo,successEasyQuotesTo,errorNavigateTo)}function beforeEasyQuotesTo(){}function successEasyQuotesTo(n,t){if(t!="[[]]"){var i=document.createElement("div");i.id="easyQuotesContainer";i.innerHTML=t;document.body.appendChild(i);window.open("","formresult","scrollbars=1,menubar=1,height=600,width=1024,resizable=yes,toolbar=o,status=1");document.easyQuotesForm.submit();document.body.removeChild(document.getElementById("easyQuotesContainer"))}}function ShowFundsAvailableForSwitching(){transitionBlock();doAjax(POST,urlBase+"PlanEnquiry/RetrieveFundsAvailableForSwitching","updateContent",null,beforeShowFundsAvailableForSwitching,successShowFundsAvailableForSwitching,errorNavigateTo,!0)}function beforeShowFundsAvailableForSwitching(){block()}function successShowFundsAvailableForSwitching(n,t){unblock();unblock("#body");t!="[[]]"&&$("#ShowSwitchFunds").replaceWith(t)}function OpenOnlineTrading(n){if(document.getElementById("onlineTradingQuestion").checked){var t="fundId="+n;doAjax(POST,urlBase+"Plan/BuildTradingUrl","updateContent",t,beforeNavigateTo,successOpenOnlineTrading,errorNavigateTo,!0)}else alert("Please tick the box to confirm you are happy with the conditions of using the Trading facility")}function successOpenOnlineTrading(n,t){if(transitionUnblock(),transitionUnblock("#body"),unblock("#body"),t!="[[]]"){var i=window.open(t);popupBlockerChecker.check(i)}}function UpdateProfilingStatus(n){var t="status="+$("#"+n.id).is(":checked");$.ajax({async:!1,type:"POST",url:"/User/SetProfiling",timeout:3e5,data:t,cache:!1})}function CreateChart(n){var t=$("#chartContainer").highcharts(),r,i;if(t)if(n.checked)$.ajax({cache:!1,type:"POST",url:urlBase+"Funds/FundsChartData/",data:{fundId:n.value},dataType:"json"}).done(function(i){t.addSeries({name:n.name,data:i})}).fail(function(){log("Error occurred while retrieving funds graph.")}).always(function(){$("#fundsChart").show()});else{for(r=t.series.length,i=r-1;i>-1;i--)if(t.series[i].name==n.name){t.series[i].remove();break}$.ajax({cache:!1,type:"POST",url:urlBase+"Funds/FundsChartDataRemove/",data:{fundId:n.value},dataType:"json"});t.series.length==1&&$("#fundsChart").hide()}else $.ajax({cache:!1,type:"GET",url:urlBase+"Funds/FundsChart",beforeSend:function(){loadingMessage("#fundsChart","Loading")},success:function(n,t,i){responseErrors(i)||$("#fundsChart").html(n)},error:function(){log("Error occurred while retrieving funds graph.")}})}function gotoUrl(n){window.location=n}function showLoader(){$("form").valid()&&$("#main").block({overlayCSS:{opacity:.5,backgroundColor:"#fff"},fadeIn:0,fadeOut:0,message:"Loading..."})}function setDoSendDocumentEmails(n){var t=$("#sendDocumentEmails_"+n).attr("checked")=="checked";log();$.ajax({cache:!1,url:"/HomePaperless/DoSendDocumentEmails",data:{clientId:n,sendDocumentEmails:t},type:"POST",beforeSend:function(){},success:function(n,t,i){!responseErrors(i)},error:function(){alert("Error setting paperless do send document emails")}})}function closeSendQuestionnaireToClientDialog(){$("#emailQuestionnaireToClientDialogText").css("display","none");$("#emailQuestionnaireToClientDialogImgSpinner").css("display","none");$("#emailQuestionnaireToClientDialogImgSuccess").css("display","none");$("#emailQuestionnaireToClientDialogImgError").css("display","none");$("#emailQuestionnaireToClientDialogOkBtn").css("display","none");$("#emailQuestionnaireToClientDialog").dialog("close")}function sendQuestionnaireToClient(n,t){var i=$("#emailQuestionnaireToClientDialogText"),r=$("#emailQuestionnaireToClientDialogImgSpinner"),o=$("#emailQuestionnaireToClientDialogImgSuccess"),f=$("#emailQuestionnaireToClientDialogImgError"),u=$("#emailQuestionnaireToClientDialogOkBtn"),e=$("#emailQuestionnaireToClientDialog").dialog({height:200,width:600,title:"Send Questionnaire to Client",modal:!0});e.dialog("open").show();e.css("width","100%");clickyLog("/AttitudeToInvesting/SendQuestionnaireToClient","EmailSent");$.ajax({cache:!1,url:"/AttitudeToInvesting/SendQuestionnaireToClient",data:{preamble:n,securityToken:t},type:"POST",beforeSend:function(){i.css("display","block").text("Sending...");r.css("display","block");u.css("display","none")},success:function(n,t,e){u.css("display","block");responseErrors(e)?(i.text("Error sending an email to this client with a link to the attitude to risk questionnaire."),r.css("display","none"),f.css("display","block")):(i.text("An email with a link to the attitude to risk questionnaire has been sent to this client."),r.css("display","none"),o.css("display","block"))},error:function(){u.css("display","block");i.text("Error sending an email to this client with a link to the attitude to risk questionnaire.");r.css("display","none");f.css("display","block")}})}function toggleMainMenuSlider(){$("#main-menu-slider").css("width")=="0px"?($("#main-menu-slider").show(),$("#main-menu-slider").multilevelpushmenu("expand")):$("#main-menu-slider").multilevelpushmenu("collapse")}function backToQuestionnaire(){$("#questionnaireResult").hide();$("#questionnaire").show()}function startQuestionnaire(){$.ajax({cache:!1,url:"/AttitudeToInvesting/StartNewQuestionnaire",data:$("#questionnaire").serializeAnything(),type:"GET",beforeSend:function(){},success:function(n,t,i){responseErrors(i)||$("#attitudeToInvestingContent").html(n)},error:function(){log("error")}})}function questionnaireNavigate(n){var t,r,i;log("Back. currentQuestionId = "+currentQuestionId);t=n=="back"?-1:1;currentQuestionId==1&&t==-1?gotoUrl("/AttitudeToInvesting/Select"):currentQuestionId==15&&t==1?$("form")[0].submit():t==1&&$("input[name=attitudeToInvestingAnswer"+currentQuestionId+"]:checked").length==0?$("#input-error-"+currentQuestionId).html("This field is required"):(t==1&&$("#input-error-"+currentQuestionId).html(""),currentQuestionId+=t,r=780,i=-((currentQuestionId-1)*r),log("marginLeft = "+i),$("#sliderBox").animate({marginLeft:i},300))}function addClientRowClick(n,t,i){$("#existingClientsGrid").find("tr.highlight").removeClass("highlight");$("#newClientsGrid").find("tr.highlight").removeClass("highlight");$(n).addClass("highlight");$("#existingClientsGrid").find("input").attr("checked",!1);$("#newClientsGrid").find("input").attr("checked",!1);$(n).find("input").attr("checked",!0);addClientSetClient(t,i)}function addClientSetClient(n,t){$("#ExistingClientId").val(n);$("#NewClient").val(t)}function toggleFilter3(){$("#filtersBox").slideToggle(0);$("#filterBoxButton .icon").toggleClass("icon-arrow-down3")}function checkAllBoxes(n,t){$("#"+t).find("input:checkbox").prop("checked",$(n).prop("checked"))}function checkAllChild(){}function updateClients(n){$.ajax({cache:!1,type:"POST",url:n,data:$("#filtersBox").serializeAnything(),beforeSend:function(){},success:function(n,t,i){responseErrors(i)||($("#clientsGrid").DataTable().ajax.reload(),$("#sellersCountDiv").text($("#sellerIdsContainer input:checked").length+" of "+$("#sellerIdsContainer input:checkbox").length),$("#assetTypesCountDiv").text($("#assetTypesContainer input:checked").length+" of "+$("#assetTypesContainer input:checkbox").length),$("#planTypesCountDiv").text($("#planTypesContainer input:checked").not('[id*="OnlyShowCurrentPlans"]').length+" of "+$("#planTypesContainer input:checkbox").not('[id*="OnlyShowCurrentPlans"]').length))},error:function(){log("error")}})}function startBuyAPlan(n){$.ajax({cache:!1,type:"GET",url:n,data:null,beforeSend:function(){$("#updateContent").block({overlayCSS:{opacity:.5,backgroundColor:"#fff"},fadeIn:0,fadeOut:0,message:null})},success:function(n,t,i){responseErrors(i)||($("#main").unblock(),$("#main").html(n))},error:function(){$("#main").unblock();log("error")}})}function savePortfolioReview(n){$.ajax({type:"GET",url:n,data:null,beforeSend:function(){},success:function(n,t,i){responseErrors(i)||alert("Portfolio review saved")},error:function(){alert("Error saving portfolio review")}})}function getBusinessSummary(n,t){var i=new Number($("#businessSummaryTabs").tabs("option","selected")),r="tabIndex="+i+"&"+$("#filtersBox").serializeAnything();t==!0&&(n+="Refresh");$.ajax({cache:!1,type:"POST",url:n,data:r,beforeSend:function(){$("#businessSummaryContainer").block({overlayCSS:{opacity:.5,backgroundColor:"#fff"},fadeIn:0,fadeOut:0,message:"Loading..."})},success:function(n,t,i){responseErrors(i)||($("#businessSummaryContainer").unblock(),$("#businessSummaryContainer").html(n),$("#sellersCountDiv").text($("#sellerIdsContainer input:checked").length+" of "+$("#sellerIdsContainer input:checkbox").length),$("#assetTypesCountDiv").text($("#assetTypesContainer input:checked").length+" of "+$("#assetTypesContainer input:checkbox").length),$("#planTypesCountDiv").text($("#planTypesContainer input:checked").not('[id*="OnlyShowCurrentPlans"]').length+" of "+$("#planTypesContainer input:checkbox").not('[id*="OnlyShowCurrentPlans"]').length))},error:function(){$("#businessSummaryContainer").unblock();log("error")}})}function getClientSummary(n,t){var i="refresh="+t+"&"+$("#clientSummaryFilters").serializeAnything();$.ajax({cache:!1,type:"POST",url:urlBase+n,data:i,beforeSend:function(){$("#updateContent").block({overlayCSS:{opacity:.5,backgroundColor:"#fff"},fadeIn:0,fadeOut:0,message:null})},success:function(n,t,i){responseErrors(i)||($("#updateContent").unblock(),$("#updateContent").html(n))},error:function(){$("#updateContent").unblock();log("error")}})}function toggleGridRow(n){var i=$(n).parent().parent().find(".button-icononly"),t;$(i).find("span:first").toggleClass("k-plus");$(i).find("span:first").toggleClass("k-minus");t=$(n).parent().parent().next();t.hasClass("grid-drilldown-row")&&t.toggle()}function toggleAssetBreakdowns(n,t,i){var u=$("#assetsGrid").dataTable(),f=$(t).parent().parent()[0],r=$(t).parent().parent().find(".button-icononly");u.fnIsOpen(f)?($(r).find("span:first").toggleClass("k-plus"),$(r).find("span:first").toggleClass("k-minus"),u.fnClose(f),$.ajax({cache:!1,type:"POST",url:"/Home/BusinessSummaryAssetTabDrilldownClose",data:{assetBreakdownLevelName:i},beforeSend:function(){},success:function(){},error:function(){log("Error getting asset breakdown")}}),clickyLog(n,"Asset Class drill down closed - "+i)):($.ajax({cache:!1,type:"POST",url:n,data:{assetBreakdownLevelName:i},beforeSend:function(){},success:function(n,t,i){var e,o;responseErrors(i)||($(r).find("span:first").toggleClass("k-plus"),$(r).find("span:first").toggleClass("k-minus"),(isIE8()||isIE9())&&(e=new RegExp('>[ \t\r\n\v\f]*<',"g"),n=n.replace(e,"><")),o=u.fnOpen(f,n,"expandedRow"),$(o).addClass("expandedRowOpen"))},error:function(){alert("Error getting asset breakdown")}}),clickyLog(n,"Asset Class drill down expanded - "+i))}function toggleRegionBreakdowns(n,t,i){clickyLog(n,"Toggle Region Breakdown "+i);var r=$("#regionsGrid").dataTable(),u=$(t).parent().parent()[0];r.fnIsOpen(u)?($(t).find("span:first").toggleClass("k-plus"),$(t).find("span:first").toggleClass("k-minus"),r.fnClose(u)):$.ajax({cache:!1,type:"POST",url:n,data:{regionBreakdownLevelName:i},beforeSend:function(){},success:function(n,i,f){if(!responseErrors(f)){$(t).find("span:first").toggleClass("k-plus");$(t).find("span:first").toggleClass("k-minus");var e=r.fnOpen(u,n,"expandedRow");$(e).addClass("expandedRowOpen")}},error:function(){alert("Error getting region breakdown")}})}function toggleClientPlanFundGroup(n,t){var i=$("#fundsGrid").dataTable(),r=$(n).parent().parent()[0];i.fnIsOpen(r)?($(n).find("span:first").toggleClass("k-plus"),$(n).find("span:first").toggleClass("k-minus"),i.fnClose(r),$.ajax({cache:!1,type:"POST",url:"/Home/BusinessSummaryFundsTabDrilldownClose",data:{primaryFundId:t},beforeSend:function(){},success:function(){},error:function(){}}),clickyLog("/Home/BusinessSummaryFundsTabDrilldownClose","Fund drill down closed - "+t)):($.ajax({cache:!1,type:"POST",url:"/Home/BusinessSummaryFundsTabDrilldown",data:{primaryFundId:t},beforeSend:function(){},success:function(t,u,f){var e,o;responseErrors(f)||(e=t,$(n).find("span:first").toggleClass("k-plus"),$(n).find("span:first").toggleClass("k-minus"),o=i.fnOpen(r,e,"expandedRow"),$(o).addClass("expandedRowOpen"))},error:function(){alert("Ajax error")}}),clickyLog("/Home/BusinessSummaryFundsTabDrilldown","Fund drill down expanded - "+t))}function clearFilterClients(){$("#assetsGrid").find(".highlight").removeClass("highlight")}function filterClients(n,t,i,r,u,f){var e,o,s;$("#assetsGrid").find(".highlight-active").removeClass("highlight-active");$(f).parent().parent().addClass("highlight-active");e=$("#chartLabelIcon_"+n).clone();o=u=="1"?t:u=="2"?t+" > "+i:t+" > "+i+" > "+r;s={assetClassNameLevel1:t,assetClassNameLevel2:i,assetClassNameLevel3:r,level:u};$.ajax({cache:!1,type:"POST",url:"/Home/FilterClients",data:s,beforeSend:function(){},success:function(n,t,i){responseErrors(i)||($("#asset-breakdown-header-text").html(o),$("#asset-breakdown-header-icon").html(e),$("#asset-breakdown-header-clear").removeClass("hidden"),$("#clientsGridAssetTab").dataTable().fnSort([[4,"desc"]]))},error:function(){log("error")}})}function showClientsInFund(n,t,i,r,u){var f="",e="";u=="EXTERNAL_ASSET"?f="true":u=="EXTERNAL_ASSET_NON_FUND"&&(e="true");$.ajax({cache:!1,type:"POST",url:n,data:{fundId:t,externalAssetsGroup:f,nonFundExternalAssetsGroup:e},beforeSend:function(){},success:function(n,u,f){if(!responseErrors(f)){$(r).parent().parent().parent().parent().parent().parent().parent().parent().find(".highlight-active").removeClass("highlight-active");$(r).parent().parent().addClass("highlight-active");var e=" ("+t+")";(t=="EXTERNAL_ASSET_NON_FUND"||t=="EXTERNAL_ASSET")&&(e="");$("#fund-header-text").html(i+e+'<a class="clear-button" href="javascript:void(0)" onclick="clearFundSearch();" title="Clear Fund Filter" ><span class="icon icon-close3" >&nbsp;<\/span><\/a>');$("#clientsFundsTabGrid").dataTable().fnSort([[4,"desc"]])}},error:function(){log("error")}})}function clearFundSearch(){$.ajax({cache:!1,type:"POST",url:"/Home/ClientsSearchClear",data:{},beforeSend:function(){},success:function(){$("#clientsFundsTabGrid").dataTable().fnSort([[5,"desc"]]);$("#fund-header-text").html("");$("#fundsGrid tr.highlight-active").removeClass("highlight-active")},error:function(){log("error")}})}function clearAssetSearch(){$.ajax({cache:!1,type:"POST",url:"/Home/ClientsSearchClearAssetClass",data:{},beforeSend:function(){},success:function(){$("#clientsGridAssetTab").dataTable().fnSort([[5,"desc"]]);$("#asset-breakdown-header-icon").html("");$("#asset-breakdown-header-text").html("");$("#asset-breakdown-header-clear").addClass("hidden");$("#assetsGrid tr.highlight-active").removeClass("highlight-active")},error:function(){log("error")}})}function toggleClientPlans(n,t,i,r){var f=$("#"+t).dataTable(),u=$(i).parent().parent()[0];f.fnIsOpen(u)?($(i).find("span:first").toggleClass("k-plus"),$(i).find("span:first").toggleClass("k-minus"),f.fnClose(u),$(u).removeClass("highlight-drilldown"),$(window).width()>"768"&&($("#"+t+"_wrapper .dataTables_scrollHead").css("width",$("#"+t+"_wrapper .dataTables_scroll").width()+"px"),$("#"+t+"_wrapper .dataTables_scrollBody").css("width",$("#"+t+"_wrapper .dataTables_scroll").width()+"px")),clickyLog(n,"Client drill down closed")):($.ajax({cache:!1,type:"POST",url:n,data:{clientId:r,gridId:t},beforeSend:function(){},success:function(n,r,e){if(!responseErrors(e)){$(u).addClass("highlight-drilldown");$(i).find("span:first").toggleClass("k-plus");$(i).find("span:first").toggleClass("k-minus");var o=f.fnOpen(u,n,"expandedRow");$(o).addClass("highlight-expanded");$(window).width()>"768"&&($("#"+t+"_wrapper .dataTables_scrollHead").css("width",$("#"+t+"_wrapper .dataTables_scroll").width()+"px"),$("#"+t+"_wrapper .dataTables_scrollBody").css("width",$("#"+t+"_wrapper .dataTables_scroll").width()+"px"))}},error:function(){log("Error drilling down into client plans")}}),clickyLog(n,"Client drill down expanded"))}function drilldownClientPlanFunds(n,t,i,r,u){log("drilldownClientPlanFunds");var e=$("#"+t).DataTable(),o=$(i).parents("tr"),f=e.row(o);f.child.isShown()?($(i).find("span:first").toggleClass("k-plus"),$(i).find("span:first").toggleClass("k-minus"),f.child.hide(),clickyLog(n,"Client Plan Funds drill down closed")):($.ajax({cache:!1,type:"POST",url:n,data:{clientId:r,planId:u,gridId:t},beforeSend:function(){},success:function(n,t,r){responseErrors(r)||($(i).find("span:first").toggleClass("k-plus"),$(i).find("span:first").toggleClass("k-minus"),f.child(n).show(),$(f).addClass("expandedRow"))},error:function(){log("Error drilling down into client plan funds")}}),clickyLog(n,"Client Plan Funds drill down expanded"))}function initChart(n){n=="pie"?initPieChart("assetsPieChart",320,350,assetPieChartValues,0,assetPieChartColours):n=="3dpie"?init3DPieChart2("assetsPieChart",320,350,assetPieChartValues,0,assetPieChartColours):n=="donut"?init3DDonut("assetsPieChart",320,350,assetPieChartValues,0,assetPieChartColours):n=="bar"&&init3DBar("assetsPieChart",320,350,chartData)}function riskProfileSelectedByClick(){$("#successMessage").hide();$("#riskProfileSelectedByBroker:checked").length==1?($("#riskProfileSelectedByQuestionnaireContent").hide(),$("#riskProfileSelectedByBrokerContent").show()):($("#riskProfileSelectedByBrokerContent").hide(),$("#riskProfileSelectedByQuestionnaireContent").show())}function toggleClientSummaryUpdateButtons(n){$("#client-portfolio-analysis .button-group .active").removeClass("active");$(n).addClass("active")}function toggleClientSummarySwitchTabs(n){var t,i;$("#client-portfolio-analysis .tab-content:visible").hide();$("#"+n).show();t=$("#protectionChartContainer");t&&t.is(":visible")&&t.highcharts().reflow();i=$("#performance-chart-div");i&&i.is(":visible")&&i.highcharts().reflow();n=="asset-class-tab"&&$("#assetsPieChart").children().length==0?init3DPieChart2("assetsPieChart",320,220,assetPieChartValues,!1,assetPieChartColours):n!="projections-tab"||projectionsInitalised||initProjections();n=="region-tab"&&$("#map-div").children().length==0&&(initMap(),$(window).resize(function(){waitForFinalEvent(function(){log("resize finished");initMap()},300,"001")}));n=="performance-tab"&&$("#performance-tab").children().length==0?$.ajax({cache:!1,type:"POST",url:urlBase+"Client/PerformanceTab",data:{currentTabId:n},beforeSend:function(){loadingMessage("#performance-tab","Loading");$("#performance-tab .loading-message-container").css("margin","10px 0 0 25px")},success:function(n,t,i){responseErrors(i)||$("#performance-tab").html(n)},error:function(){log("Error loading performance tab")}}):$.ajax({cache:!1,type:"POST",url:urlBase+"Client/SaveTabId",data:{currentTabId:n},beforeSend:function(){},success:function(){},error:function(){log("Error drilling down into client plan funds")}})}function toggleClientSummary(n,t){clickyLog("ClientSummary","Toggle Client Summary");toggleClientSummaryUpdateButtons(n);toggleClientSummarySwitchTabs(t)}function createClientSSID(n){displayAjaxWaitDlg("/Client/CreateClientServiceLogin","Create Client Login","Client Login created","Error creating Client Login",n);clickyLog("Online Services","Online Services","Personal Details – Create client service login")}function remindClient(n){displayAjaxWaitDlg("/Client/RemindClient","Resend Client Login ID","Reminder of Client Login ID sent","Error sending Client Login ID reminder",n);clickyLog("Online Services","Personal Details – Resend client login details")}function unlockClient(n){displayAjaxWaitDlg("/Client/UnlockClient","Unlock Client Login Id","Client Login Id unlocked","Error unlocking Client Login Id",n);clickyLog("Online Services","Personal Details – Unlock Client Login")}function resetClientSSIDPassword(n){displayAjaxWaitDlg("/Client/ResetClientServiceLoginPassword","Send Temporary Password","Temporary Password sent","Error sending Temporary Password",n);clickyLog("Online Services","Personal Details – Reset Client Login Password")}function displayWaitDlg(n,t){waitDialogSpinner="waitDialogImgSpinnerSMIL";waitDialogSuccess="waitDialogImgSuccessSMIL";waitDialogError="waitDialogImgError";Modernizr.smil||(waitDialogSpinner="waitDialogImgSpinnerNoSMIL",waitDialogSuccess="waitDialogImgSuccessNoSMIL",waitDialogError="waitDialogImgErrorNoSMIL");var u=$("#"+waitDialogSpinner),e=$("#"+waitDialogSuccess),o=$("#"+waitDialogError),r=$("#waitDialogText"),f=$("#waitDialogOkBtn"),i=$("#waitDialogId").dialog({height:200,width:600,dialogClass:"no-close waitDialogTitle",title:n,modal:!0});i.dialog("open").show();i.css("width","100%");r.text(t);r.css("display","block");u.css("display","block");f.css("display","none");i.addClass("waiting")}function displayAjaxWaitDlg(n,t,i,r,u){var f=$("#delayDialogText"),e=$("#delayDialogImgSpinner"),c=$("#delayDialogImgSuccess"),s=$("#delayDialogImgError"),o=$("#delayDialogOkBtn"),h=$("#delayDialog").dialog({height:200,width:600,dialogClass:"no-close waitDialogTitle",title:t,modal:!0});h.dialog("open").show();h.css("width","100%");clickyLog(n,t);$.ajax({cache:!1,url:n,data:{securityToken:u},type:"POST",beforeSend:function(){f.css("display","block").text("Sending...");e.css("display","block");o.css("display","none")},success:function(n,t,u){n.length&&(r=JSON.parse(n));o.css("display","block");isResponseError(u)?(f.text(r+""),e.css("display","none"),s.css("display","block")):(f.text(i),e.css("display","none"),c.css("display","block"))},error:function(){o.css("display","block");f.text(r);e.css("display","none");s.css("display","block")}})}function createInfoCentreReport(){displayAjaxWaitDlgFileDownload("/HomeInfoCentre/CreateInfoCentreReport","Info Centre Report Generation","Info Centre Report generated","Error generating Info Centre Report","/HomeInfoCentre/GetCreatedInfoCentreReport");clickyLog("/HomeInfoCentre/CreateInfoCentreReport","Generate fund invested report")}function displayAjaxWaitDlgFileDownload(n,t,i,r,u){var f=$("#delayDialogText"),e=$("#delayDialogImgSpinner"),l=$("#delayDialogImgSuccess"),s=$("#delayDialogImgError"),o=$("#delayDialogOkBtn"),h=$("#delayDialog").dialog({height:200,width:600,dialogClass:"no-close waitDialogTitle",title:t,modal:!0}),c;h.dialog("open").show();h.css("width","100%");clickyLog(n,t);c=$("#infoCentreInvestmentMixFormData");$.ajax({cache:!1,url:n,data:c.serialize(),type:"POST",beforeSend:function(){f.css("display","block").text("Creating...");e.css("display","block");o.css("display","none")},success:function(n,t,h){o.css("display","block");isResponseError(h)?(f.text(r),e.css("display","none"),s.css("display","block")):(f.text(i),e.css("display","none"),l.css("display","block"),$("body").append("<iframe src='"+u+"' style='display: none;' ><\/iframe>"))},error:function(){o.css("display","block");f.text(r);e.css("display","none");s.css("display","block")}})}function closeDelayDialog(){$("#delayDialogText").css("display","none");$("#delayDialogImgSpinner").css("display","none");$("#delayDialogImgSuccess").css("display","none");$("#delayDialogImgError").css("display","none");$("#delayDialogOkBtn").css("display","none");$("#delayDialog").dialog("close")}function updatePortfolioPerformance(){$.ajax({cache:!1,type:"POST",url:urlBase+"Client/PerformanceTab",data:{period:$("#period").val(),endDate:$("#endDate").val()},beforeSend:function(){},success:function(n,t,i){responseErrors(i)||$("#performance-tab").html(n)},error:function(){alert("Error")}})}function openExportPopup(){log("openExportPopup");$.ajax({cache:!1,url:"/Home/ExportPopup",data:null,type:"GET",beforeSend:function(){},success:function(n,t,i){responseErrors(i)||(dialogOpen("Export",n,dialogLayoutConfirm,!0),$("#businessSummaryExportPopup input").click(function(){log("change");var n=$("input[name=rows]:checked").val(),t=$("input[name=fileType]:checked").val(),i=$("#businessSummaryExportButton").prop("href").split("?")[0],r="?rows="+n+"&fileType="+t;$("#businessSummaryExportButton").prop("href",i+r)}))},error:function(){log("error")}})}function responseErrors(n){var i=n.getResponseHeader(ActionResult),t;return i==ErrorResult?(t=n.getResponseHeader("errorType"),t=="sessionTimeOut"?window.location.href="/BrokerAccount/LogOut":$("#updateContent").length&&($("#updateContent .message-error").length?$("#updateContent .message-error").text("Error occurred"):$("#updateContent").prepend('<div class="row marginBottom10"><div class="message message-error">Error occurred<\/div><\/div>')),!0):!1}function isResponseError(n){var t=n.getResponseHeader(ActionResult);return $.isEmptyObject(t)?!0:t==ErrorResult?!0:!1}function initNewsTicker(){try{var t=$("#newsTicker").find("div"),n=0,i=t.length;$(t[0]).show();window.setInterval(function(){$(t[n]).fadeOut("slow",function(){n<i-1?n++:n=0;$(t[n]).fadeIn()})},4e3)}catch(r){log("Error in ticker init")}}function loadingMessage(n,t){$(n).delay(500).html("<span class='loading-message-container' style='text-align:center;' ><div class='loading-message'><img src='"+urlBase+"Content/img/icon/loader_128.gif' style='width:20px;height:20px;' class='loading-icon' /><div class='loading-text'>"+t+"<\/div><\/div><\/span>")}function removeAgencyAdviserCode(n,t,i){var u="availableCodes_"+n,e,r,o;if(document.getElementById(u)==null){var f=$("#availableCodes").dataTable(),s=f.fnAddData(['<a href="javascript:void(0);" class="anchor2"  onclick="addAgencyAdviserCode(\''+n+"','"+t.replace("'s","\\'s")+"','"+i.replace("'","\\'")+'\')"">Add<\/a>','<span><input type="hidden" name="RemovedCodes" value="'+n+'"><\/input>'+n+"<\/span>","<span>"+t+"<\/span>","<span>"+i+"<\/span>"]),h=f.fnSettings().aoData[s[0]].nTr;$(h).attr("id",u);e="currentCodes_"+n;r=$("#currentCodes").dataTable();r.fnDeleteRow(r.fnGetPosition(document.getElementById(e)));o="sellerId="+n;$.ajax({url:"/PartnerAdmin/SellerListRemoveItem",type:"GET",data:o,success:function(){}})}}function addAgencyAdviserCode(n,t,i){var u="currentCodes_"+n,e,r,o;if(document.getElementById(u)==null){var f=$("#currentCodes").dataTable(),s=f.fnAddData(['<a href="javascript:void(0);" class="anchor2" onclick="removeAgencyAdviserCode(\''+n+"','"+t.replace("'","\\'")+"','"+i.replace("'","\\'")+'\')"">Remove<\/a>','<span><input type="hidden" name="AddedCodes" value="'+n+'"><\/input>'+n+"<\/span>","<span>"+t+"<\/span>","<span>"+i+"<\/span>"]),h=f.fnSettings().aoData[s[0]].nTr;$(h).attr("id",u);e="availableCodes_"+n;r=$("#availableCodes").dataTable();r.fnDeleteRow(r.fnGetPosition(document.getElementById(e)));o="sellerId="+n;$.ajax({url:"/PartnerAdmin/SellerListAddItem",type:"GET",data:o,success:function(){}})}}function makeUsableApostropheS(){$("#currentCodes tr td a").each(function(){var n=$(this).attr("onclick");n=n.replace("'s","&apos;s");$(this).attr("onclick",n)});$("#availableCodes tr td a").each(function(){var n=$(this).attr("onclick");n=n.replace("'s","&apos;s");$(this).attr("onclick",n)})}function deleteContactUser(n,t){var i="<span class='loading-message-container' style='text-align:center; background-color:#fff;'><div class='loading-message'><img src='"+urlBase+"Content/img/icon/loader_128.gif' style='width:20px;height:20px;' class='loading-icon' /><div class='loading-text'>Loading<\/div><\/div><\/span>";confirm("Are you sure you want to delete this contact?")&&$.ajax({cache:!1,type:"POST",url:urlBase+"PartnerAdmin/DeleteContactInformation",data:{contactId:n},beforeSend:function(){$("#contactsTable").block({css:{border:"0px solid #fff"},overlayCSS:{opacity:.5,backgroundColor:"#fff"},blockMsgClass:"",message:i})},success:function(n,i,r){responseErrors(r)||(n?$("#contactsTable").dataTable().fnDeleteRow(t):alert("Error occurred while deleting contact"));$("#contactsTable").unblock()},error:function(){log("Error occurred while deleting support contact.");$("#contactsTable").unblock()}})}function AlterPrivilege(n,t){$.ajax({cache:!1,url:"/PartnerAdmin/PrivilegeListChange",type:"POST",dataType:"json",data:{privilegeName:$(n).attr("name"),type:$(n).val(),securityToken:t},success:function(){}})}function clickyLog(n,t){typeof clicky!="undefined"&&clicky.log(n,t)}function closeWaitDialog(){waitDialogSpinner="waitDialogImgSpinnerSMIL";waitDialogSuccess="waitDialogImgSuccessSMIL";waitDialogError="waitDialogImgError";Modernizr.smil||(waitDialogSpinner="waitDialogImgSpinnerNoSMIL",waitDialogSuccess="waitDialogImgSuccessNoSMIL",waitDialogError="waitDialogImgErrorNoSMIL");var n=$("#"+waitDialogSpinner),t=$("#"+waitDialogSuccess),i=$("#"+waitDialogError),r=$("#waitDialogText"),u=$("#waitDialogOkBtn");r.css("display","none");n.css("display","none");t.css("display","none");i.css("display","none");u.css("display","none");$("#waitDialogId").dialog("close")}function attitudeToInvestingShow(n,t,i){t>currentQuestionId&&$("input[name=attitudeToInvestingAnswer"+currentQuestionId+"]:checked").length==0?$("#input-error-"+currentQuestionId).html("This field is required"):$.ajax({cache:!1,url:n,data:$("#form-box"+currentQuestionId).serializeAnything()+"&currentQuestionId="+t+"&token="+i,type:"POST",success:function(n){n==!0&&($("#input-error-"+currentQuestionId).html(""),$("#form-box"+currentQuestionId).addClass("hidden"),$("#form-box"+t).removeClass("hidden"),currentQuestionId=t)}})}function attitudeToInvestingSubmit(){$("input[name=attitudeToInvestingAnswer"+currentQuestionId+"]:checked").length==0?$("#input-error-"+currentQuestionId).html("This field is required"):$("form")[0].submit()}function setRiskProfile(n,t,i){$("#riskSliderContainer").removeClass();$("#riskSliderContainer").addClass("riskSliderContainer"+t);$("#riskProfile"+currentProfileId).addClass("hidden");$("#riskProfile"+t).removeClass("hidden");$.ajax({cache:!1,url:n,data:{selectedRiskProfileId:t,securityToken:i},type:"POST",success:function(){}});currentProfileId=t;$("#nextButton").removeClass("hidden");$("#riskSlider").length&&$("#riskSliderContainer").length&&($("#riskSliderContainer").removeClass("riskSliderContainer1 riskSliderContainer2 riskSliderContainer3 riskSliderContainer4 riskSliderContainer5 riskSliderContainer6 riskSliderContainer7"),$("#riskSliderContainer").addClass("riskSliderContainer"+t))}function numberButtonMinusMousedown(n){currentInputElement=$(n).next();currentPercentValue=$(currentInputElement).val();currentNumberAdd=-1;whileButtonMousedown();mousedownID==-1&&(mousedownID=setInterval(whileButtonMousedown,200))}function numberButtonPlusMousedown(n){currentInputElement=$(n).prev();currentPercentValue=$(currentInputElement).val();currentNumberAdd=1;whileButtonMousedown();mousedownID==-1&&(mousedownID=setInterval(whileButtonMousedown,200))}function whileButtonMousedown(){var t=$(currentInputElement).val(),i=Number(t),n=i+currentNumberAdd;n>=0&&n<=100&&($(currentInputElement).val(n),$(currentInputElement).trigger("keyup"))}function numberButtonMouseup(){mousedownID!=-1&&(clearInterval(mousedownID),mousedownID=-1)}function assetMixSplitFocus(){currentPercentValue=null}function assetMixSplitChange(n,t){var r=0,i;$(".yourPercent_"+t).each(function(){r+=Number($(this).val())});$("#percentSubTotal_"+t).html(r+"%");$(".percentSubTotal_"+t).val(r);i=0;$(".percentSubTotal").each(function(){i+=Number($(this).val())});i>100?(currentPercentValue==null?$(n).val(""):$(n).val(currentPercentValue),r=0,$(".yourPercent_"+t).each(function(){r+=Number($(this).val())}),$("#percentSubTotal_"+t).html(r+"%"),$(".percentSubTotal_"+t).val(r),i=0,$(".percentSubTotal").each(function(){i+=Number($(this).val())}),i>100?currentPercentValue==null?$(n).val(""):$(n).val(currentPercentValue):($("#yourPercentTotal").html(i+"%"),$("#modelPortfolio_Total").val(i))):($("#yourPercentTotal").html(i+"%"),$("#modelPortfolio_Total").val(i),currentPercentValue=$(n).val(),i==100?calculateProfile("PortfolioReview/BuildPortfolioAssetMix"):($("#pieChartDiv").html(""),$("#volatilityRiskProfile").hasClass("hidden")||$("#volatilityRiskProfile").addClass("hidden"),$("#volatilityRiskProfileConfirm").hasClass("hidden")||$("#volatilityRiskProfileConfirm").addClass("hidden")))}function updateAssMixGrid(){}function buildPortfolioAssetMixSave(n){$.ajax({cache:!1,url:n,data:$("#updateContent").serializeAnything(),type:"POST",success:function(){}})}function gotoCreateReport(n){if($("#volatilityRiskProfile").hasClass("hidden"))return $("#validationMessage").html("Please calculate the portfolio volatility"),!1;if(!$("#volatilityRiskProfileConfirm").hasClass("hidden")&&!$("#modelPortfolio_VolatilityDifferentAgreed").is(":checked"))return $("#validationMessage").html("Please tick the checkbox above to confirm your chosen portfolio volatility"),!1;gotoUrl(n)}function fundPercentFocus(){currentPercentValue=null}function addPortfolioFund(){var n,t;portfolioFundNumber==0?n=replaceAll(portfolioFundRowTemplate,"{hidden}","hidden"):($("#portfolioFundMixGrid tbody tr:first button:first").removeClass("hidden"),n=replaceAll(portfolioFundRowTemplate,"{hidden}",""));n=replaceAll(n,"{i}",""+portfolioFundNumber);n=replaceAll(n,"{portfolioFundOptions}",""+portfolioFundOptions);$("#portfolioFundMixGrid tbody").append(n);portfolioFundNumber++;t=$("#portfolioFundMixGrid tbody tr:last select");$(".fundName").each(function(){$(this).val()!=""&&$("#"+t[0].id+" option[value='"+$(this).val()+"']").remove()})}function removePortfolioFund(n){var t=$("#fundRow"+n+" select"),r=t.val(),u=$(t).val(),f=$("#"+t[0].id+" option:selected").text(),e=$("#"+t[0].id+" option:selected").index(),i;r!=""&&$(".fundName").each(function(){this!=t[0]&&$(this).insertAt(e,'<option value="'+u+'" >'+f+"<\/option>")});$("#fundRow"+n).remove();$("#portfolioFundMixGrid tbody tr").length==1&&$("#portfolioFundMixGrid tbody tr:first button:first").addClass("hidden");i=0;$(".fundPercent").each(function(){i+=Number($(this).val())});$("#yourPercentTotal").html(i+"%");$("#modelPortfolio_Total").val(i);calculateFundVolatility()}function fundNameChange(n){var t;storeOldSelectValue(n);t=$(n).val();t!=""&&$(".fundName").each(function(){this!=n&&$("#"+this.id+" option[value='"+t+"']").remove()});var i=n.oldValue,r=n.oldText,u=n.oldIndex;i!=""&&$(".fundName").each(function(){this!=n&&$(this).insertAt(u,'<option value="'+i+'" >'+r+"<\/option>")});$("#volatilityRiskProfilePercentageAnalysed").hasClass("hidden")||$("#volatilityRiskProfilePercentageAnalysed").addClass("hidden");calculateFundVolatility()}function storeOldSelectValue(n){typeof n.oldValue=="undefined"?(n.oldValue="",n.oldText="",n.oldIndex=""):(n.oldValue=n.currentValue,n.oldText=n.currentText,n.oldIndex=n.currentIndex);n.currentValue=$(n).val();n.currentText=$("#"+n.id+" option:selected").text();n.currentIndex=$("#"+n.id+" option:selected").index()}function fundPercentChange(n){var t=0;$(".fundPercent").each(function(){t+=Number($(this).val())});t>100?currentPercentValue==null?$(n).val(""):$(n).val(currentPercentValue):($("#yourPercentTotal").html(t+"%"),$("#modelPortfolio_Total").val(t),currentPercentValue=$(n).val(),calculateFundVolatility())}function calculateFundVolatility(){var n=!0;$(".fundName").each(function(){if(n){var t="fundPercent"+$(this)[0].id.split("fundName")[1];($(this).val()==""||Number($("#"+t).val())==0)&&(n=!1)}});$("#modelPortfolio_Total").val()==100&&n?calculateProfile("PortfolioReview/BuildPortfolioFundMixCalculate"):($("#pieChartDiv").html(""),$("#volatilityRiskProfile").hasClass("hidden")||$("#volatilityRiskProfile").addClass("hidden"),$("#volatilityRiskProfilePercentageAnalysed").hasClass("hidden")||$("#volatilityRiskProfilePercentageAnalysed").addClass("hidden"),$("#volatilityRiskProfileConfirm").hasClass("hidden")||$("#volatilityRiskProfileConfirm").addClass("hidden"))}function calculateProfile(n){if(log("calculateProfile"),currentPortfolioUrl=n,$("#modelPortfolio_Total").val()=="100"){$("#calculateProfileError").html("");var t=$("#updateContent").serializeAnything();$.ajax({cache:!1,url:urlBase+n,type:"POST",data:t,beforeSend:function(){$("#pieChartDiv").html("");$("#volatilityRiskProfileHelp").hasClass("hidden")||$("#volatilityRiskProfileHelp").addClass("hidden");$("#volatilityRiskProfile").hasClass("hidden")||$("#volatilityRiskProfile").addClass("hidden");$("#volatilityRiskProfilePercentageAnalysed").hasClass("hidden")||$("#volatilityRiskProfileDisclaimer").addClass("hidden");$("#volatilityRiskProfileLoader").removeClass("hidden");$("#volatilityRiskProfileConfirm").hasClass("hidden")||$("#volatilityRiskProfileConfirm").addClass("hidden")},success:function(n,t,i){var o,r,u,f,s;try{if(o=i.getResponseHeader(ActionResult),o==ErrorResult)$("#volatilityRiskProfileLoader").hasClass("hidden")||$("#volatilityRiskProfileLoader").addClass("hidden"),$("#volatilityRiskProfileHelp").removeClass("hidden"),$("#volatilityRiskProfileHelp").html('<div class="field-validation-error" >Error calculating volatility<\/div>');else{if(currentPortfolioUrl=="PortfolioReview/BuildPortfolioAssetMix")r=[],u=[],$(".percentSubTotal").each(function(){Number($(this).val())>0&&(r.push([$(this).attr("label"),Number($(this).val())]),u.push($(this).attr("colour")))}),initPieChart("pieChartDiv",null,200,r,!1,u,null);else{for(r=[],u=[],f=0;f<n.AssetStructure.AssetGroups.length;f++)r.push([n.AssetStructure.AssetGroups[f].Name,Math.round(n.AssetStructure.AssetGroups[f].Split*100)/100]),u.push(n.AssetStructure.AssetGroups[f].Colour);initPieChart("pieChartDiv",null,200,r,!0,u)}$("#volatilityRiskProfileLoader").hasClass("hidden")||$("#volatilityRiskProfileLoader").addClass("hidden");$("#volatilityRiskProfileHelp").hasClass("hidden")||$("#volatilityRiskProfileHelp").addClass("hidden");$("#volatilityRiskProfile").removeClass("hidden");$("#volatilityRiskProfileDescription").html(n.Description);n.PercentageAnalysedForVolatility!=100&&($("#volatilityRiskProfilePercentageAnalysed").removeClass("hidden"),$("#volatilityRiskProfilePercentageAnalysed").html("Analysed "+n.PercentageAnalysedForVolatility+"%"));var h="scale"+n.RiskId+"Trans.png",c=$("#volatilityRiskProfileImage")[0].src,e=c.split("/");e[e.length-1]=h;s=e.join("/");$("#volatilityRiskProfileImage")[0].src=s;n.RiskId==clientRiskScore?$("#volatilityRiskProfileConfirm").hasClass("hidden")||$("#volatilityRiskProfileConfirm").addClass("hidden"):$("#volatilityRiskProfileConfirm").removeClass("hidden")}}catch(l){log("error"+l.message)}}})}else $("#calculateProfileError").html("Your total should be 100%"),$("#volatilityRiskProfile").hasClass("hidden")||$("#volatilityRiskProfile").addClass("hidden"),$("#volatilityRiskProfilePercentageAnalysed").hasClass("hidden")||$("#volatilityRiskProfilePercentageAnalysed").addClass("hidden"),$("#volatilityRiskProfileLoader").removeClass("hidden"),$("#volatilityRiskProfileConfirm").hasClass("hidden")||$("#volatilityRiskProfileConfirm").addClass("hidden")}function includeSectionsAll(){$("#IncludeSectionsAll").prop("checked")==!0?$("#include-field-values input").prop("checked",!0):$("#include-field-values input").prop("checked",!1)}function generateReport(){$("form").valid()}function isNumber(n){return!isNaN(parseFloat(n))&&isFinite(n)}function isNumber2(n){return isNumber(n)?0:n}function isInt(n){return n%1==0}function replaceAll(n,t,i){return n.replace(new RegExp(t,"g"),i)}function numbersOnly(n){var i=n||window.event,t=i.keyCode||i.which,r;t>=96&&t<=105&&(t-=48);t!=8&&t!=9&&t!=13&&(t=String.fromCharCode(t),r=/[0-9]|\./,r.test(t)||(i.returnValue=!1,i.preventDefault&&i.preventDefault()))}function onPaste(n){setTimeout(function(){var t=$(n).val();isNaN(t)?$(n).val(""):$(n).val().substring($(n).val().indexOf(".")).length>3&&$(n).val($(n).val().substring(0,$(n).val().indexOf(".")+3))},100)}function limitTwoDecimals(n,t){(t.which!=46||$(n).val().indexOf(".")!=-1)&&(t.which<48||t.which>57)&&t.which!=0&&t.which!=8&&t.preventDefault();var i=$(n).val();t.which==46&&i.indexOf(".")==-1&&setTimeout(function(){$(n).val().substring($(n).val().indexOf(".")).length>3&&$(n).val($(n).val().substring(0,$(n).val().indexOf(".")+3))},1);i.indexOf(".")!=-1&&i.substring(i.indexOf(".")).length>2&&t.which!=0&&t.which!=8&&$(n)[0].selectionStart>=i.length-2&&t.preventDefault()}function zeroRebalanceFund(n){var t=$("#newfundPercent"+n.toString());t.val(0);rebalanceFundPercentChange(t)}function addRebalanceFund(n,t,i,r,u,f,e){var s,o;s=n?replaceAll(rebalanceFundRowTemplate,"{hidden}",""):replaceAll(retirementRebalanceFundRowTemplate,"{hidden}","");s=replaceAll(s,"{i}",""+rebalanceFundNumber);s=replaceAll(s,"{rebalanceFundOptions}",""+rebalanceFundOptions);$("#portfolioFundMixGrid tbody").append(s);$("#AMCWeightedEnabled").prop("checked")==!0&&($("#currentAnnualManagementCharge"+rebalanceFundNumber).removeClass("hidden"),$("#newAnnualManagementCharge"+rebalanceFundNumber).removeClass("hidden"));t!=null&&t!=""?(o=$("#portfolioFundMixGrid tbody tr:last"),o.find('select option[value="'+t+'"][isexternalasset="'+i+'"]').prop("selected",!0),o.find(".currentAMCInput").val(Number(f).toFixed(2)),o.find(".currentFundPercentInput").val(Number(r).toFixed(2)),o.find(".actualFundPercentInput").val(Number(r)),o.find(".newAMCInput").val(Number(e).toFixed(2)),o.find(".newFundPercentInput").val(Number(u).toFixed(2)),Number(r)>0&&(o.find("select").prop("disabled","disabled"),o.find("button").first().prop("disabled","disabled"))):rebalancedFunds.push({FundNumber:rebalanceFundNumber,FundId:"",IsExternalAsset:!1,OriginalSplit:0,Split:0,ScreenDifference:0,OriginalAMC:0,AMC:0});rebalanceFundNumber++;var h="",l="",c="",a="";$("#portfolioFundMixGrid tbody tr:last select").val()!=""&&(h=$("#portfolioFundMixGrid tbody tr:last select").val(),l=$("#portfolioFundMixGrid tbody tr:last select option:selected").attr("IsExternalAsset"));$("#portfolioFundMixGrid tbody tr").not(":last").each(function(){c=$(this).find("select").val();a=$(this).find("select option:selected").attr("IsExternalAsset");c!=""&&$("#portfolioFundMixGrid tbody tr:last").find('select option[value="'+c+'"][IsExternalAsset="'+a+'"]').remove();h!=""&&$(this).find('select option[value="'+h+'"][IsExternalAsset="'+l+'"]').remove()})}function newMoneyRebalance(){var n=$("#NewMoneyValue").val(),u;if(n.trim()!=""&&!isNaN(n)&&Number(n)!=0){n=Number(n);var t=Number($("#totalNewMoney").text()),r=0,i=0;recommendedFunds.length>0&&(r=recommendedFunds[0].ClientTotal);r+n+t>0&&(lifestylingEnabled||(rebalancedFunds.length=0,rebalanceFundNumber=0,$("#portfolioFundMixGrid tbody tr").each(function(){var s=$(this).find("select").val(),h=$(this).find("select option:selected").attr("IsExternalAsset"),l=$(this).find(".currentFundPercentInput").val(),e=$(this).find(".newFundPercentInput").val(),a=$(this).find(".currentAMCInput").val(),v=$(this).find(".newAMCInput").val(),u=$.grep(recommendedFunds,function(n){return n.FundId==s&&n.IsExternalAsset.toString()==h}),c,f,o;u!=null&&u.length>0&&Number(e).toFixed(2)==u[0].NewSplit.toFixed(2)&&(e=u[0].NewSplit);c=Number(e)/100*(r+t);f=c/(r+n+t)*100;u!=null&&u.length>0&&(u[0].NewSplit=f);o=0;o=n!=0?0:f.toFixed(2)-Number($(this).find(".currentFundPercentInput")[0].value).toFixed(2);rebalancedFunds.push({FundNumber:rebalanceFundNumber,FundId:s,IsExternalAsset:h,OriginalAMC:a,OriginalSplit:l,AMC:v,Split:f,ScreenDifference:o});$(this).find(".newFundPercentInput").val(f.toFixed(2));$(this).find(".addCashFundPercentInput").val(f);i=i+Number(f);rebalanceFundNumber++}),$("#yourNewPercentTotal").html(i.toFixed(2)+"%"),$("#yourRemainingPercent").html((100-i).toFixed(2)+"%"),totalPercentage=Number(i.toFixed(2)),originalPercentage=totalPercentage,u=0,$.each(rebalancedFunds,function(n){u=u+rebalancedFunds[n].AMC*rebalancedFunds[n].Split*.01}),$("#yourRebalancedAMCTotal").text(u.toFixed(2)+"%*"),calculateRebalanceFundVolatility()),$("#totalNewMoney").text(Number(n+t).toFixed(2)),$("#totalNewMoneyCurrency").text("€"+Number(n+t).toFixed(2).replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,")),portfolioRebalanceNewMoney(Number(n+t)))}}function portfolioRebalanceNewMoney(n){$.ajax({cache:!1,type:"POST",url:"/PortfolioRebalance/PortfolioRebalanceNewMoney",data:{totalNewMoney:n},beforeSend:function(){},success:function(){},error:function(){log("Error occurred while updating new money")}})}function calculateRebalanceProfile(){var i=[],n=$("#totalNewMoney").text(),r=!1,t;$("#AMCWeightedEnabled").prop("checked")==!0&&(r=!0);(n.trim()==""&&isNaN(n)||rebalanceType!="rebalance")&&(n=0);t=0;$("#portfolioFundMixGrid tbody tr").each(function(r){var e=$(this).find("select").val(),o=$(this).find("select option:selected").attr("IsExternalAsset"),f=0,u;f=n!=0?$(this).find(".addCashFundPercentInput").val():$(this).find(".actualFundPercentInput").val();var p=$(this).find("select option:selected").text(),s="0",h="0",c="",l="",a=rebalancedFunds[r].ScreenDifference,v=$(this).find(".currentAMCInput").val(),y=$(this).find(".newAMCInput").val();t=Number(f)+Number(a);u=$.grep(recommendedFunds,function(n){return n.FundId==e&&n.IsExternalAsset.toString()==o});u!=null&&u.length>0&&(s=u[0].Value,h=u[0].ClientTotal,c=u[0].PlanId,f=u[0].Split,t.toFixed(2)==u[0].NewSplit.toFixed(2)&&(t=u[0].NewSplit),u[0].IsExternalAsset.toString()=="true"&&(l=u[0].ExternalAssetClass));i.push({PlanId:c,FundId:e,Value:s,ClientTotal:h,Split:f,NewSplit:t,ExternalAssetClass:l,IsExternalAsset:o,NewMoneyValue:n,ScreenDifference:a,FundManagementCharge:v,NewFundManagementCharge:y})});$.ajax({cache:!1,type:"POST",url:"/PortfolioRebalance/PortfolioAssetAllocation",data:{funds:JSON.stringify(i),rebalanceType:rebalanceType,showWeightedAmc:r},beforeSend:function(){loadingMessage("#newPieChartDiv","Loading")},success:function(n,t,i){responseErrors(i)?$("#newPieChartDiv").empty():$("#newPieChartDiv").html(n)},error:function(){$("#newPieChartDiv").empty();log("Error occurred while rebalancing fund")}})}function CurrentPortfolioAssetAllocation(){var n=!1;$("#AMCWeightedEnabled").prop("checked")==!0&&(n=!0);$.ajax({cache:!1,type:"POST",url:"/PortfolioRebalance/CurrentPortfolioAssetAllocation",data:{rebalanceType:rebalanceType,showWeightedAmc:n},beforeSend:function(){loadingMessage("#currentPieChartDiv","Loading");loadingMessage("#newPieChartDiv","Loading")},success:function(n,t,i){responseErrors(i)?($("#currentPieChartDiv").empty(),$("#newPieChartDiv").empty()):($("#currentPieChartDiv").html(n),totalPercentage.toFixed(2)=="100.00"?RebalancedPortfolioAssetAllocation():$("#newPieChartDiv").empty())},error:function(){$("#currentPieChartDiv").empty();$("#newPieChartDiv").empty();log("Error occurred while calculating current portfolio")}})}function RebalancedPortfolioAssetAllocation(){$.ajax({cache:!1,type:"POST",url:"/PortfolioRebalance/RebalancedPortfolioAssetAllocation",data:{rebalanceType:rebalanceType},beforeSend:function(){loadingMessage("#newPieChartDiv","Loading")},success:function(n,t,i){responseErrors(i)?$("#newPieChartDiv").empty():$("#newPieChartDiv").html(n)},error:function(){$("#newPieChartDiv").empty();log("Error occurred while calculating rebalanced portfolio")}})}function removeRebalanceFund(n){var t=$("#fundRow"+n+" select"),e=t.val(),o=$(t).val(),s=$("#"+t[0].id+" option:selected").text(),h=$("#"+t[0].id+" option:selected").index(),c=$("#"+t[0].id+" option:selected").attr("IsExternalAsset");e!=""&&$(".fundName").each(function(){this!=t[0]&&$(this).insertAt(h,'<option value="'+o+'" IsExternalAsset="'+c+'">'+s+"<\/option>")});$("#fundRow"+n).remove();$("#portfolioFundMixGrid tbody tr").length==1&&$("#portfolioFundMixGrid tbody tr:first button:first").addClass("hidden");var i=0,r=!1,u=0,f=0;$.each(rebalancedFunds,function(t){this.FundNumber==n?(r=!0,u=t):(i+=Number(this.Split),f+=Number(this.AMC)*Number(this.Split)*.01)});r&&rebalancedFunds.splice(u,1);$("#yourNewPercentTotal").html(i.toFixed(2)+"%");Math.abs(i).toFixed(2)==="100.00"?$("#yourRemainingPercent").html(""):$("#yourRemainingPercent").html((100-Math.abs(i)).toFixed(2)+"%");$("#yourRebalancedAMCTotal").html(f.toFixed(2)+"%*");totalPercentage=i;calculateRebalanceFundVolatility()}function calculateRebalanceFundVolatility(){var n=!0;$(".fundName").each(function(){if($(this).val()=="")return n=!1,!1});$("#yourNewPercentTotal")[0].textContent=="100.00%"&&n?calculateRebalanceProfile():$("#newPieChartDiv").html("")}function rebalanceFundPercentChange(n){var e=$(n).closest("tr").find("select").val(),o=$(n).closest("tr").find("select option:selected").attr("IsExternalAsset"),c=$(n).closest("tr").find(".currentAMCInput").val(),l=$(n).closest("tr").find(".newAMCInput").val(),f;if(e==""){$(n).val("");return}var t=$(n).val(),i=0,s=Number($("#totalNewMoney").text());i=s!=0?t-$(n).closest("tr").find(".addCashFundPercentInput")[0].value:t-$(n).closest("tr").find(".currentFundPercentInput")[0].value;i=i.toFixed(2);var r=0,u=0,h=!1;$.each(rebalancedFunds,function(){this.FundId==e&&this.IsExternalAsset==o&&(Number(this.Split).toFixed(2)!=Number(t).toFixed(2)&&(this.ScreenDifference=Number(t)==0?-this.OriginalSplit:i,this.Split=t),h=!0);r+=Number(this.Split);u+=Number(this.ScreenDifference)});h||(rebalancedFunds.push({FundNumber:0,FundId:e,IsExternalAsset:o,OriginalAMC:c,OriginalSplit:0,AMC:l,Split:t,ScreenDifference:i}),r+=Number(t),u+=Number(t));totalPercentage=s!=0?originalPercentage+u:100+u;$("#yourNewPercentTotal").html(r.toFixed(2)+"%");Math.abs(r).toFixed(2)==="100.00"?$("#yourRemainingPercent").html(""):$("#yourRemainingPercent").html((100-Math.abs(r)).toFixed(2)+"%");f=0;$.each(rebalancedFunds,function(n){f=f+rebalancedFunds[n].AMC*rebalancedFunds[n].Split*.01});$("#yourRebalancedAMCTotal").text(f.toFixed(2)+"%*");calculateRebalanceFundVolatility()}function rebalanceFundNameChange(n,t){var f,e;typeof t.oldValue=="undefined"?(t.oldValue="",t.oldText="",t.oldIndex="",t.oldIsExternalAsset=""):(t.oldValue=t.currentValue,t.oldText=t.currentText,t.oldIndex=t.currentIndex,t.oldIsExternalAsset=t.currentIsExternalAsset);t.currentValue=$(t).val();t.currentText=$("#"+t.id+" option:selected").text();t.currentIndex=$("#"+t.id+" option:selected").index();t.currentIsExternalAsset=$("#"+t.id+" option:selected").attr("IsExternalAsset");var r=$(t).val(),c=$("#"+t.id+" option:selected").attr("IsExternalAsset"),o=0,s=0,u=$.grep(recommendedFunds,function(n){return n.FundId==r});u!=null&&u.length>0&&(o=u[0].FundManagementCharge,s=u[0].NewFundManagementCharge);var l=t.oldValue,v=t.oldText,y=t.oldIndex,p=t.oldIsExternalAsset;if($(".fundName").each(function(){this!=t&&(r!=""&&$("#"+this.id+" option[value='"+r+"'][IsExternalAsset='"+c+"']").remove(),l!=""&&$(this).insertAt(y,'<option value="'+l+'" IsExternalAsset="'+p+'">'+v+"<\/option>"))}),r!="")$.each(rebalancedFunds,function(){this.FundNumber==n&&(this.FundId=r,this.IsExternalAsset=c,this.OriginalAMC=o,this.AMC=s)}),$(t).closest("tr").find(".currentAMCInput").val(Number(o).toFixed(2)),$(t).closest("tr").find(".newAMCInput").val(Number(s).toFixed(2));else{var h=0,a=!1,i=0;$.each(rebalancedFunds,function(t){this.FundNumber==n?(a=!0,i=t):h+=Number(this.Split)});a&&(rebalancedFunds[i].FundId="",rebalancedFunds[i].IsExternalAsset=!1,rebalancedFunds[i].Split=0,rebalancedFunds[i].OriginalSplit=0,rebalancedFunds[i].ScreenDifference=0,rebalancedFunds[i].OriginalAMC=0,rebalancedFunds[i].AMC=0,$(t).closest("tr").find(".newFundPercentInput").val("0"));$("#yourNewPercentTotal").html(h.toFixed(2)+"%");totalPercentage=h;f=0;e=0;$.each(rebalancedFunds,function(n){f=f+rebalancedFunds[n].OriginalAMC*rebalancedFunds[n].OriginalSplit*.01;e=e+rebalancedFunds[n].AMC*rebalancedFunds[n].Split*.01});$("#yourCurrentAMCTotal").text(f.toFixed(2)+"%*");$("#yourRebalancedAMCTotal").text(e.toFixed(2)+"%*")}calculateRebalanceFundVolatility()}function currentAMCPortfolioAssetAllocation(){var i=[],n=$("#totalNewMoney").text(),r=!1,t;$("#AMCWeightedEnabled").prop("checked")==!0&&(r=!0);(n.trim()==""&&isNaN(n)||rebalanceType!="rebalance")&&(n=0);t=0;$("#portfolioFundMixGrid tbody tr").each(function(r){var e=$(this).find("select").val(),o=$(this).find("select option:selected").attr("IsExternalAsset"),f=0,u;f=n!=0?$(this).find(".addCashFundPercentInput").val():$(this).find(".actualFundPercentInput").val();var p=$(this).find("select option:selected").text(),s="0",h="0",c="",l="",a=rebalancedFunds[r].ScreenDifference,v=$(this).find(".currentAMCInput").val(),y=$(this).find(".newAMCInput").val();t=Number(f)+Number(a);u=$.grep(recommendedFunds,function(n){return n.FundId==e&&n.IsExternalAsset.toString()==o});u!=null&&u.length>0&&(s=u[0].Value,h=u[0].ClientTotal,c=u[0].PlanId,f=u[0].Split,t.toFixed(2)==u[0].NewSplit.toFixed(2)&&(t=u[0].NewSplit),u[0].IsExternalAsset.toString()=="true"&&(l=u[0].ExternalAssetClass),i.push({PlanId:c,FundId:e,Value:s,ClientTotal:h,Split:f,NewSplit:t,ExternalAssetClass:l,IsExternalAsset:o,NewMoneyValue:n,ScreenDifference:a,FundManagementCharge:v,NewFundManagementCharge:y}))});$.ajax({cache:!1,type:"POST",url:"/PortfolioRebalance/CurrentAMCPortfolioAssetAllocation",data:{funds:JSON.stringify(i)},beforeSend:function(){loadingMessage("#currentPieChartDiv","Loading")},success:function(n,t,i){responseErrors(i)?$("#currentPieChartDiv").empty():$("#currentPieChartDiv").html(n)},error:function(){$("#currentPieChartDiv").empty();log("Error occurred while calculating AMC")}})}function currentAMCPercentChange(n){var r=$(n).closest("tr").find("select").val(),t=0,i;if(r==""){$(n).val("");return}validateAMC(n);i=$(n).val();$.each(rebalancedFunds,function(){this.FundId==r&&Number(this.OriginalAMC).toFixed(2)!=Number(i).toFixed(2)&&(this.OriginalAMC=i)});$.each(rebalancedFunds,function(n){t=t+rebalancedFunds[n].OriginalAMC*rebalancedFunds[n].OriginalSplit*.01});$("#yourCurrentAMCTotal").text(t.toFixed(2)+"%*");currentAMCPortfolioAssetAllocation()}function rebalanceAMCPercentChange(n){var r=$(n).closest("tr").find("select").val(),t=0,i;if(r==""){$(n).val("");return}validateAMC(n);i=$(n).val();$.each(rebalancedFunds,function(){this.FundId==r&&Number(this.AMC).toFixed(2)!=Number(i).toFixed(2)&&(this.AMC=i)});$.each(rebalancedFunds,function(n){t=t+rebalancedFunds[n].AMC*rebalancedFunds[n].Split*.01});$("#yourRebalancedAMCTotal").text(t.toFixed(2)+"%*");calculateRebalanceFundVolatility()}function validateAMC(n){var t=$(n).val();t.trim()==""||isNaN(t)?$(n).val(0):Number(t)>9.99&&$(n).val(9.99)}function createSteps(n){for(var bt=$("#steps")[0],f=new Raphael(bt,n.width,60),s=f.set(),k=f.set(),o,kt={fill:"90-"+n.colours.complete.gradientStart+"-"+n.colours.complete.gradientEnd,stroke:n.colours.complete.border,"stroke-width":1},dt={fill:"90-"+n.colours.current.gradientStart+"-"+n.colours.current.gradientEnd,stroke:n.colours.current.border,"stroke-width":1},gt={fill:"90-#f0f0f0-#fafafa",stroke:"#c0c0c0","stroke-width":1},d={"font-size":14,fill:"#fff","text-anchor":"start","font-weight":"bold"},g={"font-size":14,fill:"#909090","text-anchor":"start","font-weight":"bold"},v=n.steps,nt=v.length,t=null,i=10,r=10,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,e,c,l,vt,y,yt,p,pt,w,h,b,wt,a,u=0;u<nt;u++)o=f.set(),u!=0&&(vt=v[u-1],i+=vt.width),t=v[u],point2x=i+t.width,point2y=r,point3x=i+t.width+20,point3y=r+20,point4x=i+t.width,point4y=r+40,point5x=i,point5y=r+40,u==0?(point6x=i,point6y=r+40):(point6x=i+20,point6y=r+20),point7x=i,point7y=r,u==0&&(tt=i+1,it=r+1,ht=point5x+1,ct=point5y-1,lt=i+1,at=r+1),u==nt-1&&(rt=point2x-1,ut=point2y+1,ft=point3x-1,et=point3y,ot=point4x,st=point4y-1),h="M "+i+" "+r+", L "+point2x+" "+point2y+", L "+point3x+" "+point3y+", L "+point4x+" "+point4y+", L "+point5x+" "+point5y+", L "+point6x+" "+point6y+", L "+point7x+" "+point7y,e=f.path(h),t.status=="Complete"?(e.attr(kt),s.push(e),o.push(e)):t.status=="Current"?(e.attr(dt),s.push(e),o.push(e)):t.status=="Todo"&&e.attr(gt),yt=r+21,pt=r+41,u==0?(y=i+25,p=i+25):(y=i+45,p=i+45),c=f.text(y,yt,t.text1),t.status=="Todo"?c.attr(g):c.attr(d),typeof t.text2!="undefined"&&(l=f.text(p,pt,t.text2),t.status=="Todo"?l.attr(g):l.attr(d)),t.status=="Current"||t.status=="Complete"?(s.push(c),s.push(l),o.push(c),o.push(l)):t.status=="Todo",o.attr({cursor:"pointer"}),o.click(stepClickFunction(t.clickEvent)),w=v[u+1],w!=null&&(h="M "+(point2x+1)+" "+point2y+", L "+(point3x+1)+" "+point3y+", L "+(point4x+1)+" "+point4y,(t.status=="Current"||w.status=="Current")&&(h="M "+point2x+" "+point2y+", L "+point3x+" "+point3y+", L "+point4x+" "+point4y),b=f.path(h),b.attr({stroke:"#b0b0b0","stroke-width":1}),k.push(b));s.toFront();n.shadow&&(wt="M "+tt+" "+it+", L "+rt+" "+ut+", L "+ft+" "+et+", L "+ot+" "+st+", L "+ht+" "+ct+", L "+lt+" "+at,a=f.path(wt),a.attr({fill:"#b0b0b0",stroke:"#b0b0b0","stroke-width":0}),a.insertBefore(s),/msie/.test(navigator.userAgent.toLowerCase())?a.glow({color:"#909090",offsetx:1,offsety:1,width:4}):a.dropShadow(3,1,2,.6));k.toFront()}function AddFundsRow(n,t,i,r,u){var s;UpdateCurrentFunds();var f="fundUnitsInput"+fundRowId,e="fundFMCInput"+fundRowId,o="fundValueInput"+fundRowId;$("#additionalAssetsFundsGrid tbody").append("<tr><td><\/td><td><select class='inputFieldSelect' style='width:90%' onchange='FundsChanged(this);'>"+funds+"<\/select><\/td><td><div class='field-value'><input type='text' name='"+f+"' id='"+f+"' oninput='FundUnitsChanged(this);' class='inputFieldText' style='width:100%'><\/input><span data-valmsg-for='"+f+"' style='font-size:1em'><\/span><\/div><\/td><td><div class='field-value'><input type='text' name='"+e+"' id='"+e+"' value='0.00'  class='inputFieldText assetFMC' style='width:100%'><\/input><span data-valmsg-for='"+e+"' style='font-size:1em'><\/span><\/div><\/td><td><div class='field-value'><input type='text' name='"+o+"' id='"+o+"' oninput='FundValueChanged(this);' class='inputFieldText assetcurrency' style='width:100%'><\/input><span data-valmsg-for='"+o+"' style='font-size:1em'><\/span><\/div><\/td><td><button type='button' class='marginLeft7' id='deleteButton' onclick='DeleteFundsRow(this);'>-<\/button><\/td><\/tr>");n!=null&&n!=""&&($("#additionalAssetsFundsGrid tbody tr:last").find("select").val(n),s=!1,$("#additionalAssetsFundsGrid tbody tr:last").find("select option").each(function(){if(this.value==n)return s=!0,!1}),s||$("#additionalAssetsFundsGrid tbody tr:last td:nth(1)").append("<br/><br/><span style='color: #F00'>WARNING: The following fund associated with this asset is no longer available in the Financial Express data feed:<br/>"+n+" : "+t+"<br/>If you wish you can delete it by clicking on the remove button. DO NOT ATTEMPT TO EDIT THE ASSET DATA.<\/span>"),$("#additionalAssetsFundsGrid tbody tr:last").find("input:first").val(i),$("#additionalAssetsFundsGrid tbody tr:last").find("input:nth(1)").val(r),$("#additionalAssetsFundsGrid tbody tr:last").find("input:last").val(u));$(".assetFMC").autoNumeric("init",{vMax:"9.99",mDec:"2"}).trigger("focusout");$(".assetcurrency").autoNumeric("init",{aSign:"€",vMax:"999999999.99",mDec:"2",lZero:"deny"}).trigger("focusout");AddFundsUpdateGrid();fundRowId++}function DeleteFundsRow(n){var t=$(n).closest("tr").find("select option:selected");$(n).closest("tr").remove();DeleteFundsUpdateGrid(n,t,"");FundsTotal()}function AddFundsUpdateGrid(){if($("#additionalAssetsFundsGrid tbody tr:last").has("select").length>0){var n=$("#additionalAssetsFundsGrid tbody tr:last select").val();$("#additionalAssetsFundsGrid tbody tr:last select option:selected").attr("LastSelected","true")}}function DeleteFundsUpdateGrid(n,t,i){$(t).attr("LastSelected","");var r=$(t).attr("Index");$("#additionalAssetsFundsGrid tbody tr").not($(n).closest("tr")).each(function(n){var u,n,f;if($(this).has("select").length>0){for(u=!1,n=r-1;n>=0;n--)if(f=$(this).find('select option[Index="'+n+'"]'),f.length>0){$(f).after($(t).clone());u=!0;break}u||$(this).find("select").prepend($(t).clone());i!=""&&$(this).find('select option[value="'+i+'"]').remove()}})}function PrePopulateFunds(){var n=$("#FundProvider").val();PopulateFunds(n);prePopulatedFundsList!=null&&prePopulatedFundsList!=""&&($.each(prePopulatedFundsList,function(n){AddFundsRow(prePopulatedFundsList[n].FundId,prePopulatedFundsList[n].Description,prePopulatedFundsList[n].NumberOfUnits,prePopulatedFundsList[n].FundManagementCharge,prePopulatedFundsList[n].Value)}),prePopulatedFundsList=null,FundsTotal())}function PopulateFunds(n){var t,i;if(funds="",currentFunds=[],t=$.grep(fundProviders,function(t){return t.ProviderId==n}),t!=null&&t.length>0&&t[0].Funds!=null){for(i=0;i<t[0].Funds.length;i++)currentFunds.push({Index:i,FundId:t[0].Funds[i].FundId,Description:t[0].Funds[i].Description,LatestPrice:t[0].Funds[i].LatestPrice,LatestPriceDate:t[0].Funds[i].LatestPriceDate,NumberOfUnits:t[0].Funds[i].NumberOfUnits,FundManagementCharge:t[0].Funds[i].FundManagementCharge,Value:t[0].Funds[i].Value});CreateFundsSelectList(currentFunds)}}function GetCurrentSelectedFunds(){var n=[];return $("#additionalAssetsFundsGrid tbody tr").each(function(){if($(this).has("select").length>0){var t=$(this).find("select").val();n.push(t)}}),n}function UpdateCurrentFunds(){var t=GetCurrentSelectedFunds(),n;t.length>0&&(n=currentFunds,CreateFundsSelectList(n))}function CreateFundsSelectList(n){funds="";$.each(n,function(t){funds=funds+'<option value="'+n[t].FundId+'" LatestPrice="'+n[t].LatestPrice+'" LastSelected="" Index="'+n[t].Index+'">'+n[t].Description+" ("+n[t].LatestPrice+" @@ "+n[t].LatestPriceDate+")<\/option>"})}function SpecifyProviderFunds(){FundProviderChanged()}function SpecifyAssetClasses(){FundProviderId=-1;SpecifyFunds=!1;funds="";ShowHideFunds()}function FundProviderChanged(){SpecifyFunds=!0;var n=$("#FundProvider").val();FundProviderId=n;$("#additionalAssetsFundsGrid tbody tr").remove();$("#totalSpan").text("");n!=""?(PopulateFunds(n),currentFunds.length>0&&(AddFundsRow(),$("#specify-funds").prop("checked",!0))):$("#do-not-specify-funds").prop("checked",!0);ShowHideFunds()}function FundsChanged(n){var t=$(n).find('option[LastSelected="true"]'),i,r;$(t).attr("LastSelected","");$(n).find("option:selected").attr("LastSelected","true");i=$(n).val();DeleteFundsUpdateGrid(n,t,i);r=$(n).closest("tr").find("input:first").val();r!=""&&FundUnitsChanged(n)}function FundUnitsChanged(n){var t=$(n).closest("tr").find("input:first").val(),r,i;t==""||isNaN(t)?$(n).closest("tr").find("input:last").val(""):(r=$(n).closest("tr").find("select").val(),i=$(n).closest("tr").find("select option:selected").attr("LatestPrice"),$(n).closest("tr").find("input:last").val((parseFloat(t)*parseFloat(i)).toFixed(2)));$(n).closest("tr").find("input:last").removeClass("input-validation-error");$(n).closest("tr").find("input:last").addClass("valid");$(n).closest("tr").find("input:last").next("span").text("");FundsTotal()}function FundValueChanged(n){$(n).closest("tr").find("input:first").val("");$(n).closest("tr").find("input:first").removeClass("input-validation-error");$(n).closest("tr").find("input:first").addClass("valid");$(n).closest("tr").find("input:first").next("span").text("");FundsTotal()}function FundsTotal(){var n=0;$("#additionalAssetsFundsGrid tbody tr").each(function(){var t=$(this).find("input:last").val().replace(/[^0-9\.]+/g,"");t==""||isNaN(t)||(n+=parseFloat(t))});n!=0?($("#totalSpan").text(n.toFixed(2)),$("#totalSpan").formatCurrency({region:"en-IE"}),$('input[id^="fundValueInput"]').formatCurrency({region:"en-IE"})):$("#totalSpan").text("")}function PrePopulateAssetAllocation(){$("#assetClassTotal").val()=="0.00"&&($("#assetClassTotal").val("100.00"),$("#assetClass1").val("100.00"));$("#assetClassesDiv input").each(function(){var n=$(this).attr("id").replace("assetClass",""),t=$(this).val();n!="Total"&&assetAllocation.push({Id:n,Value:t})})}function AssetAllocationChanged(n){var t=$(n).val(),r=$(n).attr("id").replace("assetClass",""),f=$.grep(assetAllocation,function(n){return n.Id==r}),i=f[0].Value,u;t!=i&&(t=Number(t),i=Number(i),u=(t-i).toFixed(2),!isNaN(t)&&r!="1"&&(t<i||Number(assetAllocation[0].Value)>=Number(u))?(assetAllocation[0].Value=(Number(assetAllocation[0].Value)-Number(u)).toFixed(2),assetAllocation[r-1].Value=t.toFixed(2),$("#assetClass1").val(assetAllocation[0].Value),$(n).val(t.toFixed(2))):$(n).val(f[0].Value))}function ShowHideFunds(){var i=$("#FundProvider").val(),t=$("#AssetType").val(),r=$("#PlanType").val(),n=!1;i=FundProviderId;isEdit?SpecifyFunds==!0?funds.length>0&&(n=!0):n=!1:(t=assetTypeDescription,r=planTypeDescription,SpecifyFunds==!0&&(n=!0));$("#specify_funds_or_asset_classes").show();$.inArray(t,regularPaymentAssetTypes)>-1||r=="Protection"?($("#PaymentAmount").removeClass("hidden"),$("#PaymentFrequency").removeClass("hidden"),$("#fundsDiv").show(),$("#fundsHeadingDiv").show(),$("#FundValidationRequired").val("true")):($("#PaymentAmount").addClass("hidden"),$("#PaymentFrequency").addClass("hidden"),$("#fundsDiv").hide(),$("#fundsHeadingDiv").hide(),$("#FundValidationRequired").val("false"));$.inArray(t,fundAssetTypes)>-1?($("#fundProvidersDiv").show(),$("#fundProvidersHeadingDiv").show(),i!=""?n?($("#additionalAssetsFundsGrid").show(),$("#assetClassesDiv").hide(),$("#assetClassesHeadingDiv").hide()):($("#additionalAssetsFundsGrid").hide(),$("#assetClassesDiv").show(),$("#assetClassesHeadingDiv").show()):($("#additionalAssetsFundsGrid").hide(),$("#assetClassesDiv").show(),$("#assetClassesHeadingDiv").show(),$("#specify_funds_or_asset_classes").show())):($("#fundProvidersDiv").hide(),$("#fundProvidersHeadingDiv").hide(),$("#additionalAssetsFundsGrid").hide(),$("#assetClassesDiv").hide(),$("#assetClassesHeadingDiv").hide());isEdit&&ResetValues()}function ShowHidePlanTypeSpecificFields(){var t=$("#AssetType").val(),n=$("#PlanType").val();isEdit||(t=assetTypeDescription,n=planTypeDescription);n=="Protection"?($("#insuredNameDiv").show(),$("#protectionPolicyTypeDiv").show(),$("#InsuredName").removeClass("hidden"),$("#ProtectionPolicyType").removeClass("hidden"),$("#ProtectionValidationRequired").val("true"),$("#BankValidationRequired").val("false"),$("#sumAssuredDiv").show(),$("#initialInvestmentDiv").hide(),$("#investmentPurposeDiv").hide(),$("#withdrawalDiv").hide(),$("#maturityDateDiv").hide(),$("#assetValueDiv").hide(),$("#bankDetailsDiv").hide(),$("#interestRateDiv").hide(),$("#LatestValuationLabel")[0].innerText="Latest Valuation *"):n=="CashOrBankAccount"?($("#insuredNameDiv").hide(),$("#protectionPolicyTypeDiv").hide(),$("#InsuredName").addClass("hidden"),$("#ProtectionPolicyType").addClass("hidden"),$("#ProtectionValidationRequired").val("false"),$("#BankValidationRequired").val("true"),$("#sumAssuredDiv").hide(),$("#initialInvestmentDiv").show(),$("#investmentPurposeDiv").show(),$("#withdrawalDiv").show(),$("#maturityDateDiv").show(),$("#assetValueDiv").show(),$("#bankDetailsDiv").show(),$("#interestRateDiv").show(),$("#LatestValuationLabel")[0].innerText="Current Balance *"):($("#insuredNameDiv").hide(),$("#protectionPolicyTypeDiv").hide(),$("#InsuredName").addClass("hidden"),$("#ProtectionPolicyType").addClass("hidden"),$("#ProtectionValidationRequired").val("false"),$("#BankValidationRequired").val("false"),$("#sumAssuredDiv").hide(),$("#initialInvestmentDiv").show(),$("#investmentPurposeDiv").show(),$("#withdrawalDiv").show(),$("#maturityDateDiv").show(),$("#assetValueDiv").show(),$("#bankDetailsDiv").hide(),$("#interestRateDiv").hide(),$("#LatestValuationLabel")[0].innerText="Latest Valuation *");$.inArray(t,regularPaymentAssetTypes)>-1||n=="Protection"?($("#PaymentAmount").removeClass("hidden"),$("#PaymentFrequency").removeClass("hidden"),$("#fundsDiv").show(),$("#fundsHeadingDiv").show(),$("#FundValidationRequired").val("true")):($("#PaymentAmount").addClass("hidden"),$("#PaymentFrequency").addClass("hidden"),$("#fundsDiv").hide(),$("#fundsHeadingDiv").hide(),$("#FundValidationRequired").val("false"));isEdit&&ResetValues()}function ResetValues(){$("#PaymentAmount").is(":hidden")&&$("#PaymentAmount").val("");$("#PaymentFrequency").is(":hidden")&&$("#PaymentFrequency").val("");$("#fundProvidersDiv").is(":hidden")&&$("#FundProvider").val("");$("#additionalAssetsFundsGrid").is(":hidden")&&($("#additionalAssetsFundsGrid tbody tr").remove(),$("#HasDirectlyHeldAssets").val("true"));$("#assetClassesDiv").is(":hidden")&&($("#HasDirectlyHeldAssets").val("false"),$("#assetClass1").val("100.00"),$("#assetClassTotal").val("100.00"),assetAllocation[0].Value="100.00",$("#assetClassesDiv input").each(function(){var n=$(this).attr("id").replace("assetClass","");n!="Total"&&n!="1"&&($(this).val(""),assetAllocation[n-1].Value="")}));$("#insuredNameDiv").is(":hidden")&&$("#InsuredName").val("");$("#protectionPolicyTypeDiv").is(":hidden")&&$("#ProtectionPolicyType").val("");$("#sumAssuredDiv").is(":hidden")&&$("#SumAssured").val("");$("#initialInvestmentDiv").is(":hidden")&&$("#InitialInvestment").val("");$("#investmentPurposeDiv").is(":hidden")&&$("#InvestmentPurpose").val("");$("#withdrawalDiv").is(":hidden")&&$("#Withdrawals").val("");$("#maturityDateDiv").is(":hidden")&&$("#MaturityDate").val("");$("#assetValueDiv").is(":hidden")&&($("#LatestValuation").val(""),$("#LatestValuationDate").val(""),$("#ValuationAfterTaxes").val("N"),$("#AssetPerformance").val(""),$("#TransferValue").val(""),$("#GuaranteedValue").val(""),$("#GuaranteedValueDate").val(""))}function SubmitAdditionalAssetsForm(){var n=[];$("#additionalAssetsFundsGrid tbody tr").each(function(t){if($(this).has("select").length>0){var r=$(this).find("select").val(),u=$(this).find("input:first").val(),f=$(this).find("input:nth(1)").val(),e=$(this).find("input:last").val(),i=$.grep(currentFunds,function(n){return n.FundId==r});n.push({Description:i[0].Description,FundId:i[0].FundId,Index:t,LatestPrice:i[0].LatestPrice,NumberOfUnits:u,Value:e,FundManagementCharge:f})}});$("#JsonFundsList").val(JSON.stringify(n));$("#JsonAssetClass").val(JSON.stringify($.grep(assetAllocation,function(n){return n.Value.length>0})));$("#additionalAssetsForm").valid()&&$("#additionalAssetsForm").block({overlayCSS:{opacity:.6,backgroundColor:"#fff"},fadeIn:0,fadeOut:0,message:null})}function switchPercentKeyUp(inputElement,planId){var fundId=$(inputElement).attr("FundId"),percentBefore=Number($(inputElement).attr("PercentBefore")),percentAfter=Number($(inputElement).val()),percentChange=(percentAfter-percentBefore).toFixed(2),planValue,fundValue,percentChangeDiv,percentChangeText,redirectPercentChangeText,premiumValue,redirectPercentChangeDiv;if(Number(percentChange)==0&&(percentAfter=percentBefore),planValue=Number($("#planValue_"+planId).html()),fundValue=planValue*(percentAfter/100),$(".fundValue_"+fundId).html(""+fundValue.toFixed(2)).toCurrency(),percentChangeDiv=$(".fundPercentChange_"+fundId),percentChangeText=percentChange,Number(percentChange)<0&&(percentChangeText=(Number(percentChange)*-1).toFixed(2)),updatePercentChangeDiv(percentChangeDiv,percentChange,percentChangeText),calculateTotal(planId),waitForFinalEvent(function(){switchFundPercentChanged(planId,fundId)},500,planId+fundId),eval("adjustRedirectFunds_"+planId)=="True"){var regularPremiumAmount=Number($("#regularPremiumAmount_"+planId).html()),redirectPercentAfter=Number($(inputElement).val()),redirectPercentBefore=Number($(".redirectPercent_"+fundId).attr("PercentBefore")),redirectPercentChange=(redirectPercentAfter-redirectPercentBefore).toFixed(2);Number(redirectPercentChange)==0&&(redirectPercentAfter=redirectPercentBefore);redirectPercentChangeText=redirectPercentChange;Number(redirectPercentChange)<0&&(redirectPercentChangeText=(Number(redirectPercentChange)*-1).toFixed(2));premiumValue=regularPremiumAmount*(redirectPercentAfter/100);$(".redirectPercent_"+fundId).val($(inputElement).val());$(".redirectValue_"+fundId).html(""+premiumValue.toFixed(2)).toCurrency();redirectPercentChangeDiv=$(".redirectPercentChange_"+fundId);updatePercentChangeDiv(redirectPercentChangeDiv,redirectPercentChange,redirectPercentChangeText)}}function switchPlanClick(n,t){var i=$("#plan-box-checkbox-"+n).attr("checked")!=null,r;i?($("#switch-plan-"+n).removeClass("plan-box-disabled"),$("#switch-plan-"+n+" .switch-funds-group").show()):($("#switch-plan-"+n).addClass("plan-box-disabled"),$("#switch-plan-"+n+" .switch-funds-group").hide());t&&(r=$("#portfolio-analysis-tabs li.ui-tabs-selected a").text(),$.ajax({cache:!1,url:"/Switch/SwitchPlanClick",data:{planId:n,enabled:i},type:"POST",beforeSend:function(){showHideLoading(!0)},success:function(n,t,i){responseErrors(i)||waitForFinalEvent(function(){rebalanceSwitchAnalysis(!1)},500,"002")},error:function(){showHideLoading(!1);log("error")}}))}function toggleButtonTabs(n,t,i){$("#"+t+" .button-group .active").removeClass("active");$(n).addClass("active");$("#"+t+" .tab-content:visible").hide();$("#"+i).show()}function switchAddFund(planId){var currentFunds=[],currentTable="",activeTab="switch",i,redirectFundRowHTML;if($("#regularPremiumAmount_"+planId).length>0?eval("activeTab_"+planId)=="switch"?currentTable="#plansTable_"+planId:eval("activeTab_"+planId)=="redirect"&&(activeTab="redirect",currentTable="#redirectTable_"+planId,eval("adjustRedirectFunds_"+planId+' = "False"')):currentTable="#plansTable_"+planId,currentTable.length>0){$(currentTable+" .switchPlanFunds_"+planId).each(function(){currentFunds.push($(this).val())});$(currentTable+" .switchPlanFundsCurrent_"+planId).each(function(){currentFunds.push($(this).text().trim())});var funds=eval("switchFunds_"+planId),index=$(currentTable+" tr").length,selectedFundId="",selectedFundName="",selectedFundFactSheetUrl="",fundRowHTML=addFundRowHTML(activeTab),numberOfOptions=0,options="";for(i=0;i<funds.length;i++)currentFunds.indexOf(funds[i][0])==-1&&(numberOfOptions++,options+='<option name="'+funds[i][1]+'" value="'+funds[i][0]+'" index="'+funds[i][2]+'" factSheetUrl="'+funds[i][3]+'">'+funds[i][0]+" - "+funds[i][1]+"<\/option>",numberOfOptions==1&&(selectedFundId=funds[i][0],selectedFundName=funds[i][1],selectedFundFactSheetUrl=funds[i][3]));fundRowHTML=replaceAll(fundRowHTML,"{PlanId}",planId);fundRowHTML=replaceAll(fundRowHTML,"{Index}",index);fundRowHTML=replaceAll(fundRowHTML,"{Options}",options);fundRowHTML=replaceAll(fundRowHTML,"{FundId}",selectedFundId);selectedFundFactSheetUrl!=""?(fundRowHTML=replaceAll(fundRowHTML,"{SelectedFundFactSheetUrl}",selectedFundFactSheetUrl),fundRowHTML=replaceAll(fundRowHTML,"{FundFactSheetClass}","")):(fundRowHTML=replaceAll(fundRowHTML,"{SelectedFundFactSheetUrl}",""),fundRowHTML=replaceAll(fundRowHTML,"{FundFactSheetClass}","hidden"));numberOfOptions>0&&($(currentTable+" tbody tr:last-child").after(fundRowHTML),$(currentTable+" .switchPlanFunds_"+planId).not(":last").each(function(){$(this).find('option[value="'+selectedFundId+'"]').remove()}),activeTab=="switch"&&eval("adjustRedirectFunds_"+planId)=="True"&&(redirectFundRowHTML=addFundRowHTML("redirect"),redirectFundRowHTML=replaceAll(redirectFundRowHTML,"{PlanId}",planId),redirectFundRowHTML=replaceAll(redirectFundRowHTML,"{Index}",index),redirectFundRowHTML=replaceAll(redirectFundRowHTML,"{Options}",options),redirectFundRowHTML=replaceAll(redirectFundRowHTML,"{FundId}",selectedFundId),selectedFundFactSheetUrl!=""?(redirectFundRowHTML=replaceAll(redirectFundRowHTML,"{SelectedFundFactSheetUrl}",selectedFundFactSheetUrl),redirectFundRowHTML=replaceAll(redirectFundRowHTML,"{FundFactSheetClass}","")):(redirectFundRowHTML=replaceAll(redirectFundRowHTML,"{SelectedFundFactSheetUrl}",""),redirectFundRowHTML=replaceAll(redirectFundRowHTML,"{FundFactSheetClass}","hidden")),$("#redirectTable_"+planId+" tbody tr:last-child").after(redirectFundRowHTML),$("#redirectTable_"+planId+" .switchPlanFunds_"+planId).not(":last").each(function(){$(this).find('option[value="'+selectedFundId+'"]').remove()})))}}function addFundRowHTML(n){var i="",r="",u="",f="",e="",o="",t='<tr><td style="padding-top: 9px; vertical-align: middle;">{RemoveButton}<\/td><td style="padding-top: 9px; vertical-align: middle;">{Select}{FundFactSheet}<\/td><td class="align-right" style="padding-top: 9px; vertical-align: middle;">0.00%<\/td><td class="align-right input-column" style="padding-top: 9px; vertical-align: middle;">{PercentAfterInput}<\/td><td class="align-right" style="padding-top: 9px; vertical-align: middle;">{PercentChangeDiv}<\/td><td class="align-right" style="padding-top: 9px; vertical-align: middle;">€0.00<\/td><td class="align-right" style="padding-top: 9px; vertical-align: middle; padding-right: 10px;">{ValueAfter}<\/td><\/tr>';return n=="switch"?(r='<a href="javascript:void(0);" class="clear-button" style="float: left;" onclick="removeSwitchFund(this);" PlanId="{PlanId}" FundId="{FundId}" ><span class="icon icon-close3" title="">&nbsp;<\/span><\/a>',i='<select id="switchPlanFunds_{PlanId}_{Index}" name="switchPlanFunds_{PlanId}_{Index}" class="switchPlanFunds_{PlanId} switchPlanFunds_{FundId}" onchange="switchFundChange(this, \'{PlanId}\')" CurrentFundId="{FundId}"  style="width: 340px; float: left;">{Options}<\/select>',o='<a href="{SelectedFundFactSheetUrl}" target="_blank" style="float: left; margin-left: 8px;" class="factSheetUrl {FundFactSheetClass}"><span style="" class="k-icon icon-pdf"><\/span><\/a>',u='<input type="text" name="" id="" value="0.00" class="inputFieldText width80 inputFieldTextRight fundPercent_{PlanId} fundPercent_{FundId}" FundId="{FundId}" PercentBefore="0.00" onkeyup="switchPercentKeyUp(this, \'{PlanId}\');"><\/input>',f='<div class="fundPercentChange_{FundId}" PercentBefore="0.00" style="text-align: right; padding-right: 5px; padding-left: 24px;"><span>0.00%<\/span><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32" class="displayOutputField3Icon" style="left: 4px"><\/svg><\/div>',e='<span class="fundValue_{FundId}" >€0.00<\/span>'):(r='<a href="javascript:void(0);" class="clear-button" style="float: left;" onclick="removeRedirectFund(this);" PlanId="{PlanId}" FundId="{FundId}" ><span class="icon icon-close3" title="">&nbsp;<\/span><\/a>',i='<select id="redirectPlanFunds_{PlanId}_{Index}" name="redirectPlanFunds_{PlanId}_{Index}" class="switchPlanFunds_{PlanId} switchPlanFunds_{FundId}" onchange="redirectFundChange(this, \'{PlanId}\')" CurrentFundId="{FundId}"  style="width: 340px; float: left;">{Options}<\/select>',o='<a href="{SelectedFundFactSheetUrl}" target="_blank" style="float: left; margin-left: 8px;" class="factSheetUrl {FundFactSheetClass}"><span style="" class="k-icon icon-pdf"><\/span><\/a>',u='<input id="" name="" type="text" value="0.00" class="inputFieldText width80 inputFieldTextRight redirectPercent_{PlanId} redirectPercent_{FundId}" FundId="{FundId}" PercentBefore="0.00" onkeyup="redirectPercentKeyUp(this, \'{PlanId}\');" onblur="redirectFundPercentChanged(this, \'{PlanId}\');"/>',f='<div class="redirectPercentChange_{FundId}" PercentBefore="0.00" style="text-align: right; padding-right: 5px; padding-left: 24px;"><span>0.00%<\/span><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32" class="displayOutputField3Icon" style="left: 4px"><\/svg><\/div>',e='<span class="redirectValue_{FundId}">€0.00<\/span>'),t=replaceAll(t,"{RemoveButton}",r),t=replaceAll(t,"{Select}",i),t=replaceAll(t,"{FundFactSheet}",o),t=replaceAll(t,"{PercentAfterInput}",u),t=replaceAll(t,"{PercentChangeDiv}",f),replaceAll(t,"{ValueAfter}",e)}function switchFundPercentChanged(planId,fundId){var percentAfter=$("#plansTable_"+planId+" .fundPercent_"+fundId).val(),fundName="",adjustRedirectFunds;$("#plansTable_"+planId+" .switchPlanFunds_"+fundId).length>0&&(fundName=$("#plansTable_"+planId+" .switchPlanFunds_"+fundId+" option:selected").attr("name"));adjustRedirectFunds=eval("adjustRedirectFunds_"+planId)=="True";$.ajax({cache:!1,type:"POST",url:"/Switch/SwitchFundPercentChanged",data:{planId:planId,fundId:fundId,fundName:fundName,percentAfter:percentAfter,adjustRedirectFunds:adjustRedirectFunds},beforeSend:function(){showHideLoading(!0)},success:function(n,t,i){responseErrors(i)||waitForFinalEvent(function(){rebalanceSwitchAnalysis(!1)},500,"002")},error:function(){showHideLoading(!1);log("Error occurred while rebalancing fund")}})}function removeSwitchFund(buttonElement){var planId=$(buttonElement).attr("PlanId"),fundId=$(buttonElement).attr("FundId"),fundPercent=$(".fundPercent_"+fundId).val(),adjustRedirectFunds=eval("adjustRedirectFunds_"+planId)=="True";$(buttonElement).closest("tr").remove();Number(fundPercent)>0&&calculateTotal(planId);$.ajax({cache:!1,type:"POST",url:"/Switch/SwitchFundRemoved",data:{planId:planId,fundId:fundId,adjustRedirectFunds:adjustRedirectFunds},beforeSend:function(){showHideLoading(!0)},success:function(n,t,i){responseErrors(i)||Number(fundPercent)>0&&waitForFinalEvent(function(){rebalanceSwitchAnalysis(!1)},500,"002")},error:function(){showHideLoading(!1);log("Error occurred while deleting fund")}});deleteUpdateFunds(planId,fundId,"#plansTable_"+planId);eval("adjustRedirectFunds_"+planId)=="True"&&($(".redirectPercent_"+fundId).closest("tr").remove(),deleteUpdateFunds(planId,fundId,"#redirectTable_"+planId))}function removeRedirectFund(buttonElement){var planId=$(buttonElement).attr("PlanId"),fundId=$(buttonElement).attr("FundId"),fundPercent=$(".redirectPercent_"+fundId).val();$(buttonElement).closest("tr").remove();Number(fundPercent)>0&&calculateRedirectTotal(planId);$.ajax({cache:!1,type:"POST",url:"/Switch/RedirectFundRemoved",data:{planId:planId,fundId:fundId},beforeSend:function(){showHideLoading(!0)},success:function(n,t,i){responseErrors(i)||waitForFinalEvent(function(){rebalanceSwitchAnalysis(!1)},500,"002")},error:function(){showHideLoading(!1);log("Error occurred while deleting fund")}});deleteUpdateFunds(planId,fundId,"#redirectTable_"+planId);eval("adjustRedirectFunds_"+planId+' = "False"')}function deleteUpdateFunds(planId,fundId,currentTable){for(var deletedOption="",index=0,funds=eval("switchFunds_"+planId),i=0;i<funds.length;i++)if(funds[i][0]==fundId){deletedOption='<option name="'+funds[i][1]+'" value="'+funds[i][0]+'" index="'+funds[i][2]+'">'+funds[i][0]+" - "+funds[i][1]+"<\/option>";index=funds[i][2];break}deletedOption.length>0&&$(currentTable+" .switchPlanFunds_"+planId).each(function(){var t,n;if($(this).find('option[value="'+fundId+'"]').length==0){for(t="",n=index-1;n>=0;n--)if($(this).find('option[index="'+n+'"]').length>0){t=$(this).find('option[index="'+n+'"]');break}t.length>0?$(t).after(deletedOption):$(this).find("option:first").before(deletedOption)}})}function switchFundChange(selectElement,planId){var oldFundId=$(selectElement).attr("CurrentFundId"),currentFundId=$(selectElement).val(),currentFundName=$(selectElement).find("option:selected").attr("name"),fundPercent=$(".fundPercent_"+oldFundId).val(),factSheetUrl=$(selectElement).find("option:selected").attr("factSheetUrl"),adjustRedirectFunds,redirectSelectElement;factSheetUrl!=""?($(selectElement).next(".factSheetUrl").attr("href",factSheetUrl),$(selectElement).next(".factSheetUrl").removeClass("hidden")):($(selectElement).next(".factSheetUrl").attr("href",""),$(selectElement).next(".factSheetUrl").addClass("hidden"));adjustRedirectFunds=eval("adjustRedirectFunds_"+planId)=="True";$(selectElement).attr("CurrentFundId",currentFundId);$(selectElement).closest("tr").find(".clear-button").attr("FundId",currentFundId);$(".fundPercent_"+oldFundId).attr("FundId",currentFundId);$(selectElement).removeClass("switchPlanFunds_"+oldFundId).addClass("switchPlanFunds_"+currentFundId);$(selectElement).closest("tr").find(".fundPercentChange_"+oldFundId).removeClass("fundPercentChange_"+oldFundId).addClass("fundPercentChange_"+currentFundId);$(".fundPercent_"+oldFundId).removeClass("fundPercent_"+oldFundId).addClass("fundPercent_"+currentFundId);$(".fundValue_"+oldFundId).removeClass("fundValue_"+oldFundId).addClass("fundValue_"+currentFundId);$.ajax({cache:!1,type:"POST",url:"/Switch/SwitchFundChanged",data:{planId:planId,previousFundId:oldFundId,newFundId:currentFundId,newFundName:currentFundName,adjustRedirectFunds:adjustRedirectFunds},beforeSend:function(){showHideLoading(!0)},success:function(n,t,i){responseErrors(i)||(Number(fundPercent)>0?waitForFinalEvent(function(){rebalanceSwitchAnalysis(!1)},500,"002"):showHideLoading(!1))},error:function(){showHideLoading(!1);log("Error occurred while changing funds")}});$("#plansTable_"+planId+" .switchPlanFunds_"+planId).not($(selectElement)).each(function(){$(this).find('option[value="'+currentFundId+'"]').remove()});deleteUpdateFunds(planId,oldFundId,"#plansTable_"+planId);eval("adjustRedirectFunds_"+planId)=="True"&&(redirectSelectElement=$("#redirectTable_"+planId+" .switchPlanFunds_"+oldFundId),$(redirectSelectElement).find('option[value="'+currentFundId+'"]').attr("selected","true"),updateRedirectFundClasses(redirectSelectElement,planId,oldFundId,currentFundId))}function updateRedirectFundClasses(n,t,i,r){var u=$(n).find("option:selected").attr("factSheetUrl");u!=""?($(n).next(".factSheetUrl").attr("href",u),$(n).next(".factSheetUrl").removeClass("hidden")):($(n).next(".factSheetUrl").attr("href",""),$(n).next(".factSheetUrl").addClass("hidden"));$(n).attr("CurrentFundId",r);$(n).closest("tr").find(".clear-button").attr("FundId",r);$(".redirectPercent_"+i).attr("FundId",r);$(n).removeClass("switchPlanFunds_"+i).addClass("switchPlanFunds_"+r);$(n).closest("tr").find(".redirectPercentChange_"+i).removeClass("redirectPercentChange_"+i).addClass("redirectPercentChange_"+r);$(".redirectPercent_"+i).removeClass("redirectPercent_"+i).addClass("redirectPercent_"+r);$(".redirectValue_"+i).removeClass("redirectValue_"+i).addClass("redirectValue_"+r);$("#redirectTable_"+t+" .switchPlanFunds_"+t).not($(n)).each(function(){$(this).find('option[value="'+r+'"]').remove()});deleteUpdateFunds(t,i,"#redirectTable_"+t)}function redirectFundChange(selectElement,planId){var oldFundId=$(selectElement).attr("CurrentFundId"),currentFundId=$(selectElement).val(),currentFundName=$(selectElement).find("option:selected").attr("name");updateRedirectFundClasses(selectElement,planId,oldFundId,currentFundId);$.ajax({cache:!1,type:"POST",url:"/Switch/RedirectFundChanged",data:{planId:planId,previousFundId:oldFundId,newFundId:currentFundId,newFundName:currentFundName},beforeSend:function(){showHideLoading(!0)},success:function(n,t,i){responseErrors(i)||waitForFinalEvent(function(){rebalanceSwitchAnalysis(!1)},500,"002")},error:function(){showHideLoading(!1);log("Error occurred while changing funds")}});eval("adjustRedirectFunds_"+planId+' = "False"')}function rebalanceSwitchAnalysis(n){var t=$("#portfolio-analysis-tabs li.ui-tabs-selected a").text();$.ajax({cache:!1,type:"POST",url:"/Switch/RebalanceSwitchAnalysis",beforeSend:function(){showHideLoading(!0)},success:function(i,r,u){responseErrors(u)||i!=null&&(t=="Asset Allocation"?RefreshSwitchAssetAllocation(i,n):t=="Performance"&&RefreshSwitchPerformance(i,n));showHideLoading(!1)},error:function(){showHideLoading(!1);log("Error occurred while rebalancing switch analysis")}})}function showHideLoading(n){var t=$("#currentAssetsPieChart").highcharts(),i=$("#chartContainer").highcharts();n?(t&&t.showLoading("Rebalancing..."),i&&i.showLoading("Refreshing...")):(t&&t.hideLoading(),i&&i.hideLoading())}function RefreshSwitchAssetAllocation(n,t){var u=[],r=n.AssetBreakdownLevel1s,f=n.AssetColours,e=n.PortfolioVolatilityProfile,i="",o=0;$.each(r,function(n){u.push({name:r[n].AssetBreakdownLevelName,y:r[n].Value,color:f[n]});i=i+"<tr>";i=i+'<td><span style="margin-left: 0px; background: '+f[n]+'" class="chartLabelIcon"><\/span><\/td>';i=i+'<td><a href="javascript:void(0);" class="anchor2">'+r[n].AssetBreakdownLevelName+"<\/a>";r[n].AssetBreakdownLevelName=="Unclassified"&&(i=i+'<a href="javascript:void(0);" id="unclassifiedTooltip2" class="icon icon-info5 tooltip" style="font-size: 1.3em; margin-left: 5px; color: #485BB0;"><\/a>');i=i+"<\/td>";i=i+'<td class="alignRight">'+r[n].Percent.toFixed(2)+"%<\/td>";i=i+'<td class="alignRight">€'+r[n].Value.toFixed(2).replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,")+"<\/td>";i=i+"<\/tr>";o+=r[n].Value});r.length>0?($("#noPlansDiv").addClass("hidden"),$("#portfolioVolatilityProfileDiv").removeClass("hidden"),$("#assetsGrid").parent().removeClass("hidden"),$("#currentAssetsPieChart").highcharts()&&!t?$("#currentAssetsPieChart").highcharts().series[0].setData(u):init3DPieChart2("currentAssetsPieChart",320,$(window).width()<768?200:240,u,!1,f),$("#assetsGrid tbody tr").remove(),$("#assetsGrid tbody").append(i),i.length>0?$("#assetsGrid tfoot tr td:last").text("€"+o.toFixed(2).replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,")):$("#assetsGrid tfoot tr td:last").text(""),e.RiskId!=null?($("#portfolioRiskImage").attr("src",urlBase+"Content/img/risk/big"+e.RiskId+".png"),$("#portfolioRiskTitle").text(e.RiskTitle)):($("#portfolioRiskImage").attr("src",""),$("#portfolioRiskTitle").text("Unable to calculate")),$("#unclassifiedTooltip2").length>0&&initTooltip("#unclassifiedTooltip2","Unclassified may mean:",unclassifiedTooltipText,unclassifiedTooltipWidth,"top middle")):($("#currentAssetsPieChart").highcharts()&&$("#currentAssetsPieChart").highcharts().destroy(),$("#noPlansDiv").removeClass("hidden"),$("#portfolioVolatilityProfileDiv").addClass("hidden"),$("#assetsGrid").parent().addClass("hidden"),$('div[id^="switch-plan-"]').length==$(".plan-box-disabled").length?$("#noPlansDiv span").text("No plans selected"):$("#noPlansDiv span").text("No funds selected"))}function RefreshSwitchPerformance(n,t){var i=$("#chartContainer").highcharts(),u,r,f;if(i&&!t)for(u=[],$.each(n,function(t){var f=t.split(":")[0],s=t.split(":")[1],e,o,r;for(u.push(f),e=!1,o=i.series.length,r=0;r<o;r++)if(i.series[r].options.id==f){e=!0;break}e||i.addSeries({id:f,name:s,data:JSON.parse(n[t])})}),seriesLength=i.series.length,r=seriesLength-1;r>-1;r--)u.indexOf(i.series[r].options.id)==-1&&i.series[r].name!="Navigator"&&i.series[r].remove();else f=[],$.each(n,function(t){f.push({id:t.split(":")[0],name:t.split(":")[1],data:JSON.parse(n[t])})}),initStockChart("chartContainer",f)}function calculateTotal(planId){var total=0,planValue,percentChangeDiv,percentChange;$(".fundPercent_"+planId).each(function(){var n=Number($(this).val()),t=Number($(this).attr("PercentBefore"));Number((n-t).toFixed(2))==0&&(n=t);total=total+n});$("#planTotal_"+planId).html(total.toFixed(2)+"%");total==100&&($(".fundPercent_"+planId).removeClass("inputFieldError"),$(".fundPercent_"+planId).addClass("inputFieldValid"),$("#planTotal_"+planId).removeClass("field-validation-error"),$("#plansTable_"+planId+" tfoot tr:last").addClass("hidden"));planValue=Number($("#planValue_"+planId).html());$("#rebalancedTotal_"+planId).html(""+(total/100*planValue).toFixed(2)).toCurrency();percentChangeDiv=$(".percentChange_"+planId);percentChange=(Number(total)-100).toFixed(2);updatePercentChangeDiv(percentChangeDiv,percentChange,percentChange);eval("adjustRedirectFunds_"+planId)=="True"&&updateRedirectTotal(planId,total)}function updateRedirectTotal(n,t){var r,u,i;$(".redirectPercentTotal_"+n).html(t.toFixed(2)+"%");t.toFixed(2)=="100.00"&&($(".redirectPercent_"+n).removeClass("inputFieldError"),$(".redirectPercent_"+n).addClass("inputFieldValid"),$(".redirectPercentTotal_"+n).removeClass("field-validation-error"),$("#redirectTable_"+n+" tfoot tr:last").addClass("hidden"));r=Number($("#regularPremiumAmount_"+n).html());$(".redirectValueTotal_"+n).html(""+(t/100*r).toFixed(2)).toCurrency();u=$(".redirectPercentChange_"+n);i=(Number(t)-Number($(".redirectPercentBeforeTotal_"+n).text())).toFixed(2);updatePercentChangeDiv(u,i,i)}function calculateRedirectTotal(n){var t=0;$(".redirectPercent_"+n).each(function(){var n=Number($(this).val()),i=Number($(this).attr("PercentBefore"));Number((n-i).toFixed(2))==0&&(n=i);t=t+n});updateRedirectTotal(n,t)}function resetFunds(n){$.ajax({cache:!1,type:"POST",url:"/Switch/ResetFunds",data:{planId:n},beforeSend:function(){showHideLoading(!0)},success:function(response,textStatus,XMLHttpRequest){responseErrors(XMLHttpRequest)||($("#regularPremiumAmount_"+n).length>0?($("#portfolio-plan-funds-tabs-"+n).tabs("destroy"),$("#portfolio-plan-funds-tabs-"+n).html(response),eval("adjustRedirectFunds_"+n+' = "True"')):($("#portfolio-plan-funds-"+n).html(response),eval("adjustRedirectFunds_"+n+' = "False"')),waitForFinalEvent(function(){rebalanceSwitchAnalysis(!1)},500,"002"))},error:function(){showHideLoading(!1);log("Error occurred while resetting funds")}})}function redirectFundPercentChanged(n,t){var u=$(n).val(),i=$(n).attr("FundId"),r="";$("#redirectTable_"+t+" .switchPlanFunds_"+i).length>0&&(r=$("#redirectTable_"+t+" .switchPlanFunds_"+i+" option:selected").attr("name"));$.ajax({cache:!1,type:"POST",url:"/Switch/RedirectFundPercentChanged",data:{planId:t,fundId:i,fundName:r,redirectPercent:u},beforeSend:function(){showHideLoading(!0)},success:function(n,t,i){responseErrors(i)||waitForFinalEvent(function(){rebalanceSwitchAnalysis(!1)},500,"002")},error:function(){showHideLoading(!1);log("Error occurred while setting future redirects")}})}function redirectPercentKeyUp(element,planId){var fundId=$(element).attr("FundId"),regularPremiumAmount=Number($("#regularPremiumAmount_"+planId).html()),percentAfter=Number($(element).val()),percentBefore=Number($(element).attr("PercentBefore")),fundValue;Number((percentAfter-percentBefore).toFixed(2))==0&&(percentAfter=percentBefore);fundValue=regularPremiumAmount*(percentAfter/100);$(".redirectValue_"+fundId).html(""+fundValue.toFixed(2)).toCurrency();calculateRedirectTotal(planId);eval("adjustRedirectFunds_"+planId+' = "False"');var redirectPercentChangeDiv=$(".redirectPercentChange_"+fundId),redirectPercentChange=percentAfter-percentBefore,redirectPercentChangeText=redirectPercentChange.toFixed(2);redirectPercentChange<0&&(redirectPercentChangeText=(redirectPercentChange*-1).toFixed(2));updatePercentChangeDiv(redirectPercentChangeDiv,redirectPercentChange,redirectPercentChangeText)}function toggleSwitchRedirect(element,planId){var checked=$(element).attr("checked"),selectedTab=$(element).val(),selectedTabIndex=$("#portfolio-plan-funds-tabs-"+planId+" li."+selectedTab).index(),newTab=selectedTab=="switch"?"redirect":"switch",newTabIndex=selectedTabIndex==0?1:0;checked=="checked"?($("#portfolio-plan-funds-tabs-"+planId+" ul").removeClass("hidden"),$("#portfolio-plan-funds-tabs-"+planId+" li."+selectedTab).removeClass("hidden"),eval("activeTab_"+planId)==""&&($("#portfolio-plan-funds-tabs-"+planId+" #"+selectedTab+"Tab").removeClass("ui-tabs-hide"),$("#portfolio-plan-funds-tabs-"+planId+" li."+selectedTab).addClass("ui-tabs-selected ui-state-active"),$("#portfolio-plan-funds-tabs-"+planId).tabs("option","selected",selectedTabIndex),eval("activeTab_"+planId+' = "'+selectedTab+'"'))):($("#portfolio-plan-funds-tabs-"+planId+" li."+selectedTab).addClass("hidden").removeClass("ui-tabs-selected ui-state-active"),$("#portfolio-plan-funds-tabs-"+planId+" #"+selectedTab+"Tab").addClass("ui-tabs-hide"),eval("activeTab_"+planId)==selectedTab&&($("#portfolio-plan-funds-tabs-"+planId+" li."+newTab).hasClass("hidden")?($("#portfolio-plan-funds-tabs-"+planId+" ul").addClass("hidden"),eval("activeTab_"+planId+' = ""')):($("#portfolio-plan-funds-tabs-"+planId).tabs("option","selected",newTabIndex),eval("activeTab_"+planId+' = "'+newTab+'"'))));$.ajax({cache:!1,type:"POST",url:"/Switch/ToggleSwitchRedirect",data:{planId:planId,selectedTab:selectedTab,enabled:checked=="checked"},beforeSend:function(){showHideLoading(!0)},success:function(n,t,i){responseErrors(i)||waitForFinalEvent(function(){rebalanceSwitchAnalysis(!1)},500,"002")},error:function(){showHideLoading(!1);log("Error occurred while selecting switch redirects")}})}function updatePercentChangeDiv(n,t,i){Number(t)<0?($(n).removeClass("displayOutputField3Green").addClass("displayOutputField2 displayOutputField3Orange"),$(n).css({background:"#FFE0E0","border-color":"#F2BFBF",width:"80px","text-align":""}),$(n).find("span").text(i+"%"),$(n).find("svg").html('<path fill="#DD3E3E" d="M0 16l16 16v-10h16l0-12h-16v-10z"><\/path>')):Number(t)>0?($(n).removeClass("displayOutputField3Orange").addClass("displayOutputField2 displayOutputField3Green"),$(n).css({background:"#F6FFE5","border-color":"#C4D6A0",width:"80px","text-align":""}),$(n).find("span").text(i+"%"),$(n).find("svg").html('<path fill="#6DA014" d="M32 16l-16-16v10h-16l-0 12h16v10z"><\/path>')):($(n).removeClass("displayOutputField2 displayOutputField3Orange displayOutputField3Green"),$(n).css({background:"","border-color":"",width:"","text-align":"right"}),$(n).find("span").text("0.00%"),$(n).find("svg").html(""))}function validateForm(){var t=!0,n=!1;return $('span[id^="planTotal_"]').each(function(i){var planId=$(this).attr("id").split("_")[1],switchEnabled=!0,redirectEnabled=!1,switchValid=!0,redirectValid=!0;if($("#switch_"+planId).length>0&&(switchEnabled=$("#switch_"+planId).attr("checked")=="checked"),$("#redirect_"+planId).length>0&&(redirectEnabled=$("#redirect_"+planId).attr("checked")=="checked"),switchEnabled&&$(this).text().trim()!="100.00%"&&($(".fundPercent_"+planId).removeClass("inputFieldValid"),$(".fundPercent_"+planId).addClass("inputFieldError"),n||($(".fundPercent_"+planId+":first").focus(),n=!0),$(this).addClass("field-validation-error"),$("#plansTable_"+planId+" tfoot tr:last").removeClass("hidden"),switchValid=!1,t=!1),redirectEnabled&&$(".redirectPercentTotal_"+planId).text().trim()!="100.00%"&&($(".redirectPercent_"+planId).removeClass("inputFieldValid"),$(".redirectPercent_"+planId).addClass("inputFieldError"),n||($(".redirectPercent_"+planId+":first").focus(),n=!0),$(".redirectPercentTotal_"+planId).addClass("field-validation-error"),$("#redirectTable_"+planId+" tfoot tr:last").removeClass("hidden"),redirectValid=!1,t=!1),switchEnabled&&redirectEnabled){var activeTab=eval("activeTab_"+planId),newTab="",newTabIndex=0;activeTab=="switch"?switchValid&&!redirectValid&&(newTab="redirect",newTabIndex=1):activeTab=="redirect"&&(switchValid||(newTab="switch",newTabIndex=0));newTab!=""&&($("#portfolio-plan-funds-tabs-"+planId).tabs("option","selected",newTabIndex),eval("activeTab_"+planId+' = "'+newTab+'"'))}}),t}function SendAuthorizationEmail(){$.ajax({cache:!1,type:"POST",url:"/Switch/SendAuthorizationEmail",success:function(n,t,i){responseErrors(i)||alert("Email sent")},error:function(){log("Error occurred while sending email")}})}function toggleSubmitButton(){$("#confirmation").attr("checked")=="checked"?($("#submitButton").attr("href","/Switch/Complete"),$("#submitButton").removeClass("button-disabled")):($("#submitButton").attr("href","javascript:void(0);"),$("#submitButton").addClass("button-disabled"))}function addFund(n){var f,u,r,s,t;try{$.ajax({cache:!1,type:"POST",url:urlBase+"ClientB2CSwitch2/Switch2SelectFundsKeepAlive"})}catch(c){}if(f=$("#"+n+" tbody tr").length,!(f>=Maximum_Number_Of_Funds_Allowed*2)){var e=[],h=n=="switchFundsTable"?"SwitchPlanFundsExisting":"SwitchPlanFundsRegularPayment",o=0;for($("#"+n+" .fund-id").each(function(){e.push($(this).val())}),u='<div class="input-field col s12 custom-select" style="width: 350px;"><select style="float: left;" onchange="fundChanged(\'{table}\', this);" onfocus="fundFocus(\'{table}\', this);" name="\'{fieldName}\'[\'{rowIndex}\'].FundId"><option factsheetLink="" value="select" index="0">Please select fund<\/option>',i=0;i<switchPlanAvailableFundsJSON.length;i++)r=switchPlanAvailableFundsJSON[i],s=e.indexOf(r.fundId),s==-1&&(u+='<option factsheetLink="'+r.factSheetLink+'" value="'+r.fundId+'" index="'+r.fundIndex+'">'+r.fundName+" "+r.fundId+"<\/option>",o++);u+="<\/select><\/div>";t='<tr class="added-row"><td style="vertical-align: top;"><a href="javascript:void(0);" onclick="deleteFund(\'{table}\', this);" style="float: left; margin-left: 5px; font-size: 1.5em;" title="Remove this fund" ><span><i class="material-icons">&#xE872;<\/i><\/span><\/a><\/td><td style="vertical-align: top;"><div class="row">'+u+' <a target="_blank" style="margin: 3px 0 0 10px; float: left; " href="javascript:void(0);" class="factsheet-link hidden"><span class="k-icon icon-pdf" style="float: left;" ><\/span><\/a><\/div><\/td><td class="alignRight" style="vertical-align: top;"><span class="percent-before">0.00%<\/span><\/td><td class="alignRight" style="vertical-align: top;"><input class="inputFieldText inputFieldTextSwitch" maxlength="6" style="text-align: right;" value="0.00" onkeyup="percentChanged(\'{table}\', this);" name="\'{fieldName}\'[\'{rowIndex}\'].PercentAfter" /><\/td><td class="alignRight" style="vertical-align: top;"><span class="percent-change">0.00%<\/span><\/td>';n=="switchFundsTable"&&(t+='<td class="alignRight" style="vertical-align:top;"><span class="value-before-currency">€0.00<\/span><\/td><td class="alignRight" style="vertical-align: top;"><span class="value-after-currency">€0.00<\/span><\/td><\/tr>');t=t.replaceAll("'{table}'","'"+n+"'");t=t.replaceAll("'{fieldName}'",h);t=t.replaceAll("'{rowIndex}'",f);o>0&&$("#"+n+" tbody").append(t)}}function deleteFund(n,t){var f=$(t).closest("tr"),r=Number(f.index()),e=f.find(".inputFieldSelectSwitch"),u,i;fundFocus(n,e);f.remove();updateTotals(n);addDeletedFund(n,e);r>0&&(u=0,i="",n=="switchFundsTable"?i="SwitchPlanFundsExisting":n=="redirectFundsTable"&&(i="SwitchPlanFundsRegularPayment"),$("#"+n+" tbody tr:gt("+(r-1)+")").each(function(){$(this).find(".inputFieldSelectSwitch").attr("name",i+"["+(r+u)+"].FundId");$(this).find(".inputFieldTextSwitch").attr("name",i+"["+(r+u)+"].PercentAfter");u++}))}function resetFunds(n){$("#"+n+" tbody tr.added-row").remove();$("#"+n+" tbody tr").each(function(){$(this).find(".inputFieldTextSwitch").val(percentToNumber($(this).find(".percent-before").text())).removeClass("inputFieldError");$(this).find(".percent-change").text("0.00%");$(this).find(".value-after-currency").html($(this).find(".value-before-currency").text())});updateTotals(n)}function percentChanged(n,t){var e=Number(currencyToNumber($("#"+n+" .value-before-total-currency").text())),i=$(t).val(),r=$(t).closest("tr"),u,f;validateInputPercent(i)?$(t).removeClass("inputFieldError"):($(t).addClass("inputFieldError"),i=0);u=Number(i)*Number(e)/100;f=percentToNumber(r.find(".percent-before").text());r.find(".value-after-currency").html(""+u.toFixed(2)).toCurrency();r.find(".percent-change").text((Number(i)-Number(f)).toFixed(2)+"%");updateTotals(n)}function fundFocus(n,t){var i=$(t).find("option:selected");t.oldFundId=i.val();t.oldFundName=i.text();t.oldFundFactsheetLink=i.attr("factsheetlink");t.oldFundIndex=i.attr("index")}function fundChanged(n,t){var u=$(t).val(),i=$(t).find("option:selected").attr("factsheetLink"),r=$(t).next(".factsheet-link");i!=null&&i!="null"&&i!="undefined"&&i!=""?(r.removeClass("hidden"),r.attr("href",i)):(r.addClass("hidden"),r.attr("href","javascript:void(0);"));u!=""&&$("#"+n+" .inputFieldSelectSwitch").each(function(){$(this).val()!=u&&$(this).find('option[value="'+u+'"]').remove()});addDeletedFund(n,t)}function addDeletedFund(n,t){if(t.oldFundId!=""){var i=$(t).val();$("#"+n+" .inputFieldSelectSwitch").each(function(){var u,n,r;if($(this).val()!=i){for(u='<option factsheetLink="'+t.oldFundFactsheetLink+'" value="'+t.oldFundId+'" index="'+t.oldFundIndex+'">'+t.oldFundName+"<\/option>",n="",r=t.oldFundIndex-1;r>=0;r--)if(n=$(this).find('option[index="'+r+'"]'),n.length>0){$(n).after(u);break}n.length==0&&$(this).find("option:first").before(u)}})}}function updateTotals(n){var r=createNewPercentTotal(n),t,i;$("#"+n+" .percent-total-percent").text(r+"%");t=createPercentChangeTotal(n);$("#"+n+" .percent-change-total").text(t+"%");i=createNewValueTotal(n);$("#"+n+" .value-after-total-currency").html(i).toCurrency()}function createNewPercentTotal(n){var t=0;return $("#"+n+" .inputFieldText").each(function(){var n=$(this).val(),i=isNaN(n)?0:Number(n);t+=i}),t.toFixed(2)}function createPercentChangeTotal(n){var t=0;return $("#"+n+" .percent-change").each(function(){var n=percentToNumber($(this).text()),i=isNaN(n)?0:Number(n);t+=i}),t.toFixed(2)}function createNewValueTotal(n){var t=0;return $("#"+n+" .value-after-currency").each(function(){var n=currencyToNumber($(this).text()),i=isNaN(n)?0:Number(n);t+=i}),t.toFixed(2)}function switchValidation(){var n=[],f=!1,t,i,r,u;if($("#switchFundsTable .percent-change").each(function(){$(this).text()!="0.00%"&&(f=!0)}),$("#redirectFundsTable").length!=0&&$("#redirectFundsTable .percent-change").each(function(){$(this).text()!="0.00%"&&(f=!0)}),f||n.push("No changes found"),t=!0,$("#switchFundsTable .inputFieldTextSwitch").each(function(){$(this).val()!=""&&validateInputPercent($(this).val())||($(this).addClass("inputFieldError"),t=!1)}),$("#redirectFundsTable").length!=0&&$("#redirectFundsTable .inputFieldTextSwitch").each(function(){$(this).val()!=""&&validateInputPercent($(this).val())||($(this).addClass("inputFieldError"),t=!1)}),t||n.push("New % should be a numeric value with two decimal places"),i=!0,$("#switchFundsTable .added-row .inputFieldTextSwitch").each(function(){validateInputPercent($(this).val())&&Number($(this).val())==0&&Number($(this).val())==0&&($(this).addClass("inputFieldError"),i=!1)}),$("#redirectFundsTable").length!=0&&$("#redirectFundsTable .added-row .inputFieldTextSwitch").each(function(){validateInputPercent($(this).val())&&Number($(this).val())==0&&($(this).addClass("inputFieldError"),i=!1)}),i||n.push("New % on an added fund should be greater than zero"),createNewPercentTotal("switchFundsTable")!=100&&n.push("Existing funds new % total should equal 100.00%"),$("#redirectFundsTable").length!=0&&createNewPercentTotal("redirectFundsTable")!=100&&n.push("Future regular payments new % total should equal 100.00%"),r=!1,$("#switchFundsTable .inputFieldSelectSwitch").each(function(){$(this).val()==""&&(r=!0)}),$("#redirectFundsTable").length!=0&&$("#redirectFundsTable .inputFieldSelectSwitch").each(function(){$(this).val()==""&&(r=!0)}),r&&n.push("A fund drop down shouldn't be empty"),$("#validation-messages").html(""),n.length==0)return!0;for(u=0;u<n.length;u++)$("#validation-messages").append('<div class="row field-validation-error">'+n[u]+"<\/div>");return!1}function percentToNumber(n){return n.substring(0,n.length-1)}function currencyToNumber(n){return n.trim().substring(1,n.length).replaceAll(",","")}function validateInputPercent(n){var i=n.split("."),t;return i.length>2?!1:typeof i[1]=="string"&&i[1].length>2?!1:(t=parseFloat(n),isNaN(t))?!1:t<0||t>100?!1:!0}function lockButton(n,t,i){$("form").valid()==!0&&(i?$(n).html('<span><div style="text-align:center"><p><b>'+t+'&nbsp;&nbsp;<\/b><svg class="loading-spinner" width="20px" height="20px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-ring-alt"><rect x="0" y="0" width="100" height="100" fill="none" class="bk"><\/rect><circle cx="50" cy="50" r="40" stroke="none" fill="none" stroke-width="10" stroke-linecap="round"><\/circle><circle class="icon" cx="50" cy="50" r="40" stroke="#ffffff" fill="none" stroke-width="6" stroke-linecap="round"><animate attributeName="stroke-dashoffset" dur="2s" repeatCount="indefinite" from="0" to="502"><\/animate><animate attributeName="stroke-dasharray" dur="2s" repeatCount="indefinite" values="150.6 100.4;1 250;150.6 100.4"><\/animate><\/circle><\/svg><\/p><\/div><\/span>'):$(n).html('<span class="text"><b>'+t+"<\/b><\/span>"),$(n)[0].disabled=!0)}var logging,consoleCounter,startValidating,sectionDontPost,popupResponse,submitCurrentForm,saveCurrentForm,chartColours,chartColoursIndex,isRunningAjax,routeName,currentButton,blockUIDefaultText,blockUIMessage,doFocusFirstField,firstElement,focusTimeOut,oTable,nTr,rowId,tabGroup,formReportProjectionsChanged,formReportProjectionsError,nsPlanSummaryPrint,waitForFinalEvent,delay,urlBase,currentQuestionId,currentProfileId,currentPercentValue,currentPortfolioUrl,clientRiskScore,stepClickFunction,unclassifiedTooltipText,unclassifiedTooltipWidth,switchPlanAvailableFundsJSON,Maximum_Number_Of_Funds_Allowed,popupBlockerChecker;!function(n,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){function ii(n){var t=!!n&&"length"in n&&n.length,r=i.type(n);return"function"===r||i.isWindow(n)?!1:"array"===r||0===t||"number"==typeof t&&t>0&&t-1 in n}function ri(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if("string"==typeof t){if(bf.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return lt.call(t,n)>-1!==r})}function hr(n,t){while((n=n[t])&&1!==n.nodeType);return n}function kf(n){var t={};return i.each(n.match(h)||[],function(n,i){t[i]=!0}),t}function yt(){u.removeEventListener("DOMContentLoaded",yt);n.removeEventListener("load",yt);i.ready()}function et(){this.expando=i.expando+et.uid++}function lr(n,t,r){var u;if(void 0===r&&1===n.nodeType)if(u="data-"+t.replace(cr,"-$&").toLowerCase(),r=n.getAttribute(u),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:df.test(r)?i.parseJSON(r):r}catch(f){}e.set(n,t,r)}else r=void 0;return r}function vr(n,t,r,u){var h,e=1,l=20,c=u?function(){return u.cur()}:function(){return i.css(n,t,"")},s=c(),o=r&&r[3]||(i.cssNumber[t]?"":"px"),f=(i.cssNumber[t]||"px"!==o&&+s)&&ot.exec(i.css(n,t));if(f&&f[3]!==o){o=o||f[3];r=r||[];f=+s||1;do e=e||".5",f/=e,i.style(n,t,f+o);while(e!==(e=c()/s)&&1!==e&&--l)}return r&&(f=+f||+s||0,h=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=o,u.start=f,u.end=h)),h}function o(n,t){var r="undefined"!=typeof n.getElementsByTagName?n.getElementsByTagName(t||"*"):"undefined"!=typeof n.querySelectorAll?n.querySelectorAll(t||"*"):[];return void 0===t||t&&i.nodeName(n,t)?i.merge([n],r):r}function ui(n,t){for(var i=0,u=n.length;u>i;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function kr(n,t,r,u,f){for(var e,s,p,a,w,v,h=t.createDocumentFragment(),y=[],l=0,b=n.length;b>l;l++)if(e=n[l],e||0===e)if("object"===i.type(e))i.merge(y,e.nodeType?[e]:e);else if(br.test(e)){for(s=s||h.appendChild(t.createElement("div")),p=(pr.exec(e)||["",""])[1].toLowerCase(),a=c[p]||c._default,s.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)s=s.lastChild;i.merge(y,s.childNodes);s=h.firstChild;s.textContent=""}else y.push(t.createTextNode(e));for(h.textContent="",l=0;e=y[l++];)if(u&&i.inArray(e,u)>-1)f&&f.push(e);else if(w=i.contains(e.ownerDocument,e),s=o(h.appendChild(e),"script"),w&&ui(s),r)for(v=0;e=s[v++];)wr.test(e.type||"")&&r.push(e);return h}function pt(){return!0}function nt(){return!1}function gr(){try{return u.activeElement}catch(n){}}function fi(n,t,r,u,f,e){var o,s;if("object"==typeof t){"string"!=typeof r&&(u=u||r,r=void 0);for(s in t)fi(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),f===!1)f=nt;else if(!f)return n;return 1===e&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function nu(n,t){return i.nodeName(n,"table")&&i.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function ee(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function oe(n){var t=ue.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function tu(n,t){var u,c,f,s,h,l,a,o;if(1===t.nodeType){if(r.hasData(n)&&(s=r.access(n),h=r.set(t,s),o=s.events)){delete h.handle;h.events={};for(f in o)for(u=0,c=o[f].length;c>u;u++)i.event.add(t,f,o[f][u])}e.hasData(n)&&(l=e.access(n),a=i.extend({},l),e.set(t,a))}}function se(n,t){var i=t.nodeName.toLowerCase();"input"===i&&yr.test(n.type)?t.checked=n.checked:"input"!==i&&"textarea"!==i||(t.defaultValue=n.defaultValue)}function b(n,t,u,e){t=gi.apply([],t);var l,p,c,a,s,w,h=0,v=n.length,d=v-1,y=t[0],k=i.isFunction(y);if(k||v>1&&"string"==typeof y&&!f.checkClone&&re.test(y))return n.each(function(i){var r=n.eq(i);k&&(t[0]=y.call(this,i,r.html()));b(r,t,u,e)});if(v&&(l=kr(t,n[0].ownerDocument,!1,n,e),p=l.firstChild,1===l.childNodes.length&&(l=p),p||e)){for(c=i.map(o(l,"script"),ee),a=c.length;v>h;h++)s=l,h!==d&&(s=i.clone(s,!0,!0),a&&i.merge(c,o(s,"script"))),u.call(n[h],s,h);if(a)for(w=c[c.length-1].ownerDocument,i.map(c,oe),h=0;a>h;h++)s=c[h],wr.test(s.type||"")&&!r.access(s,"globalEval")&&i.contains(w,s)&&(s.src?i._evalUrl&&i._evalUrl(s.src):i.globalEval(s.textContent.replace(fe,"")))}return n}function iu(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;null!=(u=e[f]);f++)r||1!==u.nodeType||i.cleanData(o(u)),u.parentNode&&(r&&i.contains(u.ownerDocument,u)&&ui(o(u,"script")),u.parentNode.removeChild(u));return n}function ru(n,t){var r=i(t.createElement(n)).appendTo(t.body),u=i.css(r[0],"display");return r.detach(),u}function oi(n){var r=u,t=ei[n];return t||(t=ru(n,r),"none"!==t&&t||(wt=(wt||i("<iframe frameborder='0' width='0' height='0'/>")).appendTo(r.documentElement),r=wt[0].contentDocument,r.write(),r.close(),t=ru(n,r),wt.detach()),ei[n]=t),t}function tt(n,t,r){var o,s,h,u,e=n.style;return r=r||bt(n),u=r?r.getPropertyValue(t)||r[t]:void 0,""!==u&&void 0!==u||i.contains(n.ownerDocument,n)||(u=i.style(n,t)),r&&!f.pixelMarginRight()&&si.test(u)&&uu.test(t)&&(o=e.width,s=e.minWidth,h=e.maxWidth,e.minWidth=e.maxWidth=e.width=u,u=r.width,e.width=o,e.minWidth=s,e.maxWidth=h),void 0!==u?u+"":u}function ci(n,t){return{get:function(){return n()?void delete this.get:(this.get=t).apply(this,arguments)}}}function su(n){if(n in ou)return n;for(var i=n[0].toUpperCase()+n.slice(1),t=eu.length;t--;)if(n=eu[t]+i,n in ou)return n}function hu(n,t,i){var r=ot.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function cu(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:"width"===t?1:0,o=0;4>e;e+=2)"margin"===r&&(o+=i.css(n,r+w[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+w[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+w[e]+"Width",!0,f))):(o+=i.css(n,"padding"+w[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+w[e]+"Width",!0,f)));return o}function lu(n,t,r){var o=!0,u="width"===t?n.offsetWidth:n.offsetHeight,e=bt(n),s="border-box"===i.css(n,"boxSizing",!1,e);if(0>=u||null==u){if(u=tt(n,t,e),(0>u||null==u)&&(u=n.style[t]),si.test(u))return u;o=s&&(f.boxSizingReliable()||u===n.style[t]);u=parseFloat(u)||0}return u+cu(n,t,r||(s?"border":"content"),o,e)+"px"}function au(n,t){for(var e,u,s,o=[],f=0,h=n.length;h>f;f++)u=n[f],u.style&&(o[f]=r.get(u,"olddisplay"),e=u.style.display,t?(o[f]||"none"!==e||(u.style.display=""),""===u.style.display&&st(u)&&(o[f]=r.access(u,"olddisplay",oi(u.nodeName)))):(s=st(u),"none"===e&&s||r.set(u,"olddisplay",s?e:i.css(u,"display"))));for(f=0;h>f;f++)u=n[f],u.style&&(t&&"none"!==u.style.display&&""!==u.style.display||(u.style.display=t?o[f]||"":"none"));return n}function s(n,t,i,r,u){return new s.prototype.init(n,t,i,r,u)}function pu(){return n.setTimeout(function(){it=void 0}),it=i.now()}function dt(n,t){var r,u=0,i={height:n};for(t=t?1:0;4>u;u+=2-t)r=w[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function wu(n,t,i){for(var u,f=(l.tweeners[t]||[]).concat(l.tweeners["*"]),r=0,e=f.length;e>r;r++)if(u=f[r].call(i,t,n))return u}function le(n,t,u){var f,a,p,v,o,w,h,b,l=this,y={},s=n.style,c=n.nodeType&&st(n),e=r.get(n,"fxshow");u.queue||(o=i._queueHooks(n,"fx"),null==o.unqueued&&(o.unqueued=0,w=o.empty.fire,o.empty.fire=function(){o.unqueued||w()}),o.unqueued++,l.always(function(){l.always(function(){o.unqueued--;i.queue(n,"fx").length||o.empty.fire()})}));1===n.nodeType&&("height"in t||"width"in t)&&(u.overflow=[s.overflow,s.overflowX,s.overflowY],h=i.css(n,"display"),b="none"===h?r.get(n,"olddisplay")||oi(n.nodeName):h,"inline"===b&&"none"===i.css(n,"float")&&(s.display="inline-block"));u.overflow&&(s.overflow="hidden",l.always(function(){s.overflow=u.overflow[0];s.overflowX=u.overflow[1];s.overflowY=u.overflow[2]}));for(f in t)if(a=t[f],vu.exec(a)){if(delete t[f],p=p||"toggle"===a,a===(c?"hide":"show")){if("show"!==a||!e||void 0===e[f])continue;c=!0}y[f]=e&&e[f]||i.style(n,f)}else h=void 0;if(i.isEmptyObject(y))"inline"===("none"===h?oi(n.nodeName):h)&&(s.display=h);else{e?"hidden"in e&&(c=e.hidden):e=r.access(n,"fxshow",{});p&&(e.hidden=!c);c?i(n).show():l.done(function(){i(n).hide()});l.done(function(){var t;r.remove(n,"fxshow");for(t in y)i.style(n,t,y[t])});for(f in y)v=wu(c?e[f]:0,f,l),f in e||(e[f]=v.start,c&&(v.end=v.start,v.start="width"===f||"height"===f?1:0))}}function ae(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function l(n,t,r){var e,o,s=0,a=l.prefilters.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=it||pu(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,e=u.tweens.length;e>r;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),1>i&&e?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:it||pu(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;r>i;i++)u.tweens[i].run(1);return t?(f.notifyWith(n,[u,1,0]),f.resolveWith(n,[u,t])):f.rejectWith(n,[u,t]),this}}),h=u.props;for(ae(h,u.opts.specialEasing);a>s;s++)if(e=l.prefilters[s].call(u,n,h,u.opts))return i.isFunction(e.stop)&&(i._queueHooks(u.elem,u.opts.queue).stop=i.proxy(e.stop,e)),e;return i.map(h,wu,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function k(n){return n.getAttribute&&n.getAttribute("class")||""}function ff(n){return function(t,r){"string"!=typeof t&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(h)||[];if(i.isFunction(r))while(u=e[f++])"+"===u[0]?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function ef(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===yi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function wi(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function be(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return(f!==r[0]&&r.unshift(f),i[f])}function ke(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function bi(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||ge.test(n)?u(n,i):bi(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)bi(n+"["+f+"]",t[f],r,u)}function hf(n){return i.isWindow(n)?n:9===n.nodeType&&n.defaultView}var y=[],u=n.document,v=y.slice,gi=y.concat,ti=y.push,lt=y.indexOf,at={},af=at.toString,ft=at.hasOwnProperty,f={},nr="2.2.4",i=function(n,t){return new i.fn.init(n,t)},vf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,yf=/^-ms-/,pf=/-([\da-z])/gi,wf=function(n,t){return t.toUpperCase()},p,ur,fr,er,or,sr,h,vt,a,g,br,wt,ei,it,kt,vu,yu,bu,rt,ku,du,gt,gu,nf,li,sf,ut,ki,ni,di,cf,lf;i.fn=i.prototype={jquery:nr,constructor:i,selector:"",length:0,toArray:function(){return v.call(this)},get:function(n){return null!=n?0>n?this[n+this.length]:this[n]:v.call(this)},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(v.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(0>n?i:0);return this.pushStack(t>=0&&i>t?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:ti,sort:y.sort,splice:y.splice};i.extend=i.fn.extend=function(){var e,f,r,t,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[u]||{},u++),"object"==typeof n||i.isFunction(n)||(n={}),u===c&&(n=this,u--);c>u;u++)if(null!=(e=arguments[u]))for(f in e)r=n[f],t=e[f],n!==t&&(h&&t&&(i.isPlainObject(t)||(o=i.isArray(t)))?(o?(o=!1,s=r&&i.isArray(r)?r:[]):s=r&&i.isPlainObject(r)?r:{},n[f]=i.extend(h,s,t)):void 0!==t&&(n[f]=t));return n};i.extend({expando:"jQuery"+(nr+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return"function"===i.type(n)},isArray:Array.isArray,isWindow:function(n){return null!=n&&n===n.window},isNumeric:function(n){var t=n&&n.toString();return!i.isArray(n)&&t-parseFloat(t)+1>=0},isPlainObject:function(n){var t;if("object"!==i.type(n)||n.nodeType||i.isWindow(n)||n.constructor&&!ft.call(n,"constructor")&&!ft.call(n.constructor.prototype||{},"isPrototypeOf"))return!1;for(t in n);return void 0===t||ft.call(n,t)},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?at[af.call(n)]||"object":typeof n},globalEval:function(n){var t,r=eval;n=i.trim(n);n&&(1===n.indexOf("use strict")?(t=u.createElement("script"),t.text=n,u.head.appendChild(t).parentNode.removeChild(t)):r(n))},camelCase:function(n){return n.replace(yf,"ms-").replace(pf,wf)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t){var r,i=0;if(ii(n)){for(r=n.length;r>i;i++)if(t.call(n[i],i,n[i])===!1)break}else for(i in n)if(t.call(n[i],i,n[i])===!1)break;return n},trim:function(n){return null==n?"":(n+"").replace(vf,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(ii(Object(n))?i.merge(r,"string"==typeof n?[n]:n):ti.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:lt.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;u>i;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;e>r;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var e,u,r=0,f=[];if(ii(n))for(e=n.length;e>r;r++)u=t(n[r],r,i),null!=u&&f.push(u);else for(r in n)u=t(n[r],r,i),null!=u&&f.push(u);return gi.apply([],f)},guid:1,proxy:function(n,t){var u,f,r;return"string"==typeof t&&(u=n[t],t=n,n=u),i.isFunction(n)?(f=v.call(arguments,2),r=function(){return n.apply(t||this,f.concat(v.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r):void 0},now:Date.now,support:f});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=y[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){at["[object "+t+"]"]=t.toLowerCase()});p=function(n){function u(n,t,r,u){var l,w,a,s,nt,d,y,g,p=t&&t.ownerDocument,v=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==v&&9!==v&&11!==v)return r;if(!u&&((t?t.ownerDocument||t:c)!==i&&b(t),t=t||i,h)){if(11!==v&&(d=sr.exec(n)))if(l=d[1]){if(9===v){if(!(a=t.getElementById(l)))return r;if(a.id===l)return r.push(a),r}else if(p&&(a=p.getElementById(l))&&et(t,a)&&a.id===l)return r.push(a),r}else{if(d[2])return k.apply(r,t.getElementsByTagName(n)),r;if((l=d[3])&&f.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(l)),r}if(f.qsa&&!lt[n+" "]&&(!o||!o.test(n))){if(1!==v)p=t,g=n;else if("object"!==t.nodeName.toLowerCase()){for((s=t.getAttribute("id"))?s=s.replace(hr,"\\$&"):t.setAttribute("id",s=e),y=ft(n),w=y.length,nt=yi.test(s)?"#"+s:"[id='"+s+"']";w--;)y[w]=nt+" "+yt(y[w]);g=y.join(",");p=gt.test(n)&&ii(t.parentNode)||t}if(g)try{return k.apply(r,p.querySelectorAll(g)),r}catch(tt){}finally{s===e&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function ni(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function l(n){return n[e]=!0,n}function a(n){var t=i.createElement("div");try{return!!n(t)}catch(r){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ti(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function wi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||li)-(~n.sourceIndex||li);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function cr(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ii(n){return n&&"undefined"!=typeof n.getElementsByTagName&&n}function bi(){}function yt(n){for(var t=0,r=n.length,i="";r>t;t++)i+=n[t].value;return i}function ri(n,t,i){var r=t.dir,u=i&&"parentNode"===r,f=ki++;return t.first?function(t,i,f){while(t=t[r])if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,o){var s,h,c,l=[v,f];if(o){while(t=t[r])if((1===t.nodeType||u)&&n(t,i,o))return!0}else while(t=t[r])if(1===t.nodeType||u){if(c=t[e]||(t[e]={}),h=c[t.uniqueID]||(c[t.uniqueID]={}),(s=h[r])&&s[0]===v&&s[1]===f)return l[2]=s[2];if(h[r]=l,l[2]=n(t,i,o))return!0}}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function ar(n,t,i){for(var r=0,f=t.length;f>r;r++)u(n,t[r],i);return i}function pt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;s>f;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function fi(n,t,i,r,u,f){return r&&!r[e]&&(r=fi(r)),u&&!u[e]&&(u=fi(u,f)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||ar(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?b:pt(b,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=pt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=pt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):k.apply(e,h)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ri(function(n){return n===o},c,!0),a=ri(function(n){return nt(o,n)>-1},c,!0),f=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];s>i;i++)if(u=t.relative[n[i].type])f=[ri(ui(f),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[e]){for(r=++i;s>r;r++)if(t.relative[n[r].type])break;return fi(i>1&&ui(f),i>1&&yt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,r>i&&ei(n.slice(i,r)),s>r&&ei(n=n.slice(r)),s>r&&yt(n))}f.push(u)}return ui(f)}function vr(n,r){var f=r.length>0,e=n.length>0,o=function(o,s,c,l,a){var y,nt,d,g=0,p="0",tt=o&&[],w=[],it=ht,rt=o||e&&t.find.TAG("*",a),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(a&&(ht=s===i||s||a);p!==ft&&null!=(y=rt[p]);p++){if(e&&y){for(nt=0,s||y.ownerDocument===i||(b(y),c=!h);d=n[nt++];)if(d(y,s||i,c)){l.push(y);break}a&&(v=ut)}f&&((y=!d&&y)&&g--,o&&tt.push(y))}if(g+=p,f&&p!==g){for(nt=0;d=r[nt++];)d(tt,w,s,c);if(o){if(g>0)while(p--)tt[p]||w[p]||(w[p]=gi.call(l));w=pt(w)}k.apply(l,w);a&&!o&&w.length>0&&g+r.length>1&&u.uniqueSort(l)}return a&&(v=ut,ht=it),tt};return f?l(o):o}var rt,f,t,st,oi,ft,wt,si,ht,w,ut,b,i,s,h,o,d,ct,et,e="sizzle"+1*new Date,c=n.document,v=0,ki=0,hi=ni(),ci=ni(),lt=ni(),bt=function(n,t){return n===t&&(ut=!0),0},li=-2147483648,di={}.hasOwnProperty,g=[],gi=g.pop,nr=g.push,k=g.push,ai=g.slice,nt=function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1},kt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",vi="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",dt=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+vi+")*)|.*)\\)|)",tr=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),ir=new RegExp("^"+r+"*,"+r+"*"),rr=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),ur=new RegExp("="+r+"*([^\\]'\"]*?)"+r+"*\\]","g"),fr=new RegExp(dt),yi=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+vi),PSEUDO:new RegExp("^"+dt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+kt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},er=/^(?:input|select|textarea|button)$/i,or=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,sr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,gt=/[+~]/,hr=/'|\\/g,y=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},pi=function(){b()};try{k.apply(g=ai.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(yr){k={apply:g.length?function(n,t){nr.apply(n,ai.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}f=u.support={};oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?"HTML"!==t.nodeName:!1};b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l!==i&&9===l.nodeType&&l.documentElement?(i=l,s=i.documentElement,h=!oi(i),(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",pi,!1):u.attachEvent&&u.attachEvent("onunload",pi)),f.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),f.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),f.getElementsByClassName=ot.test(i.getElementsByClassName),f.getById=a(function(n){return s.appendChild(n).id=e,!i.getElementsByName||!i.getElementsByName(e).length}),f.getById?(t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}},t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}}):(delete t.find.ID,t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i="undefined"!=typeof n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}}),t.find.TAG=f.getElementsByTagName?function(n,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(n):f.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=f.getElementsByClassName&&function(n,t){if("undefined"!=typeof t.getElementsByClassName&&h)return t.getElementsByClassName(n)},d=[],o=[],(f.qsa=ot.test(i.querySelectorAll))&&(a(function(n){s.appendChild(n).innerHTML="<a id='"+e+"'><\/a><select id='"+e+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+kt+")");n.querySelectorAll("[id~="+e+"-]").length||o.push("~=");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+e+"+*").length||o.push(".#.+[+~]")}),a(function(n){var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length||o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(f.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){f.disconnectedMatch=ct.call(n,"div");ct.call(n,"[s!='']:x");d.push("!=",dt)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},bt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,1&r||!f.sortDetached&&t.compareDocumentPosition(n)===r?n===i||n.ownerDocument===c&&et(c,n)?-1:t===i||t.ownerDocument===c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;if(o===s)return wi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===c?-1:e[u]===c?1:0},i):i};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==i&&b(n),t=t.replace(ur,"='$1']"),f.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||f.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(e){}return u(t,i,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==i&&b(n),et(n,t)};u.attr=function(n,r){(n.ownerDocument||n)!==i&&b(n);var e=t.attrHandle[r.toLowerCase()],u=e&&di.call(t.attrHandle,r.toLowerCase())?e(n,r,!h):void 0;return void 0!==u?u:f.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null};u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!f.detectDuplicates,w=!f.sortStable&&n.slice(0),n.sort(bt),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n};st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=st(r);return i};t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&fr.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||"undefined"!=typeof n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:t?(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f.replace(tr," ")+" ").indexOf(i)>-1:"|="===t?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,w,y,c,a,b,k=s!==o?"nextSibling":"previousSibling",d=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!h&&!f,l=!1;if(d){if(s){while(k){for(c=t;c=c[k];)if(f?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;b=k="only"===n&&!b&&"nextSibling"}return!0}if(b=[o?d.firstChild:d.lastChild],o&&g){for(c=d,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a&&p[2],c=a&&d.childNodes[a];c=++a&&c&&c[k]||(l=a=0)||b.pop();)if(1===c.nodeType&&++l&&c===t){w[n]=[v,a,l];break}}else if(g&&(c=t,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a),l===!1)while(c=++a&&c&&c[k]||(l=a=0)||b.pop())if((f?c.nodeName.toLowerCase()===nt:1===c.nodeType)&&++l&&(g&&(y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),w[n]=[v,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var f,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[e]?r(i):r.length>1?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var u,f=r(n,i),e=f.length;e--;)u=nt(n,f[e]),n[u]=!(t[u]=f[e])}):function(n){return r(n,0,f)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=wt(n.replace(at,"$1"));return i[e]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:l(function(n){return yi.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return or.test(n.nodeName)},input:function(n){return er.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[0>i?i+t:i]}),even:it(function(n,t){for(var i=0;t>i;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;t>i;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=0>i?i+t:i;--r>=0;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=0>i?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(rt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=cr(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=lr(rt);return bi.prototype=t.filters=t.pseudos,t.setFilters=new bi,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){(!e||(f=ir.exec(r)))&&(f&&(r=r.slice(f[0].length)||r),h.push(s=[]));e=!1;(f=rr.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length));for(o in t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},wt=u.compile=function(n,t){var r,u=[],f=[],i=lt[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=ei(t[r]),i[e]?u.push(i):f.push(i);i=lt(n,vr(f,u));i.selector=n}return i},si=u.select=function(n,i,r,u){var s,e,o,a,v,l="function"==typeof n&&n,c=!u&&ft(n=l.selector||n);if(r=r||[],1===c.length){if(e=c[0]=c[0].slice(0),e.length>2&&"ID"===(o=e[0]).type&&f.getById&&9===i.nodeType&&h&&t.relative[e[1].type]){if(i=(t.find.ID(o.matches[0].replace(y,p),i)||[])[0],!i)return r;l&&(i=i.parentNode);n=n.slice(e.shift().value.length)}for(s=vt.needsContext.test(n)?0:e.length;s--;){if(o=e[s],t.relative[a=o.type])break;if((v=t.find[a])&&(u=v(o.matches[0].replace(y,p),gt.test(e[0].type)&&ii(i.parentNode)||i))){if(e.splice(s,1),n=u.length&&yt(e),!n)return k.apply(r,u),r;break}}}return(l||wt(n,c))(u,i,!h,r,!i||gt.test(n)&&ii(i.parentNode)||i),r},f.sortStable=e.split("").sort(bt).join("")===e,f.detectDuplicates=!!ut,b(),f.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("div"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ti("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),f.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ti("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||ti(kt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=p;i.expr=p.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=p.uniqueSort;i.text=p.getText;i.isXMLDoc=p.isXML;i.contains=p.contains;var d=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},tr=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},ir=i.expr.match.needsContext,rr=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,bf=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,u=this.length,r=[],f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;u>t;t++)if(i.contains(f[t],this))return!0}));for(t=0;u>t;t++)i.find(n,f[t],r);return r=this.pushStack(u>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},filter:function(n){return this.pushStack(ri(this,n||[],!1))},not:function(n){return this.pushStack(ri(this,n||[],!0))},is:function(n){return!!ri(this,"string"==typeof n&&ir.test(n)?i(n):n||[],!1).length}});fr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;er=i.fn.init=function(n,t,r){var f,e;if(!n)return this;if(r=r||ur,"string"==typeof n){if(f="<"===n[0]&&">"===n[n.length-1]&&n.length>=3?[null,n,null]:fr.exec(n),!f||!f[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(f[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(f[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),rr.test(f[1])&&i.isPlainObject(t))for(f in t)i.isFunction(this[f])?this[f](t[f]):this.attr(f,t[f]);return this}return e=u.getElementById(f[2]),e&&e.parentNode&&(this.length=1,this[0]=e),this.context=u,this.selector=n,this}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?void 0!==r.ready?r.ready(n):n(i):(void 0!==n.selector&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))};er.prototype=i.fn;ur=i(u);or=/^(?:parents|prev(?:Until|All))/;sr={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;r>n;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=ir.test(n)||"string"!=typeof n?i(n,t||this.context):0;o>f;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?lt.call(i(n),this[0]):lt.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return d(n,"parentNode")},parentsUntil:function(n,t,i){return d(n,"parentNode",i)},next:function(n){return hr(n,"nextSibling")},prev:function(n){return hr(n,"previousSibling")},nextAll:function(n){return d(n,"nextSibling")},prevAll:function(n){return d(n,"previousSibling")},nextUntil:function(n,t,i){return d(n,"nextSibling",i)},prevUntil:function(n,t,i){return d(n,"previousSibling",i)},siblings:function(n){return tr((n.parentNode||{}).firstChild,n)},children:function(n){return tr(n.firstChild)},contents:function(n){return n.contentDocument||i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),this.length>1&&(sr[n]||i.uniqueSort(f),or.test(n)&&f.reverse()),this.pushStack(f)}});h=/\S+/g;i.Callbacks=function(n){n="string"==typeof n?kf(n):i.extend({},n);var o,r,h,f,t=[],e=[],u=-1,c=function(){for(f=n.once,h=o=!0;e.length;u=-1)for(r=e.shift();++u<t.length;)t[u].apply(r[0],r[1])===!1&&n.stopOnFalse&&(u=t.length,r=!1);n.memory||(r=!1);o=!1;f&&(t=r?[]:"")},s={add:function(){return t&&(r&&!o&&(u=t.length-1,e.push(r)),function f(r){i.each(r,function(r,u){i.isFunction(u)?n.unique&&s.has(u)||t.push(u):u&&u.length&&"string"!==i.type(u)&&f(u)})}(arguments),r&&!o&&c()),this},remove:function(){return i.each(arguments,function(n,r){for(var f;(f=i.inArray(r,t,f))>-1;)t.splice(f,1),u>=f&&u--}),this},has:function(n){return n?i.inArray(n,t)>-1:t.length>0},empty:function(){return t&&(t=[]),this},disable:function(){return f=e=[],t=r="",this},disabled:function(){return!t},lock:function(){return f=e=[],r||(t=r=""),this},locked:function(){return!!f},fireWith:function(n,t){return f||(t=t||[],t=[n,t.slice?t.slice():t],e.push(t),o||c()),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().progress(f.notify).done(f.resolve).fail(f.reject):f[e[0]+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return null!=n?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[1^n][2].disable,u[2][2].lock);t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this};t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=v.call(arguments),r=u.length,e=1!==r||n&&i.isFunction(n.promise)?r:0,f=1===e?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?v.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=new Array(r),c=new Array(r),s=new Array(r);r>t;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().progress(h(t,c,o)).done(h(t,s,u)).fail(f.reject):--e;return e||f.resolveWith(s,u),f.promise()}});i.fn.ready=function(n){return i.ready.promise().done(n),this};i.extend({isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){(n===!0?--i.readyWait:i.isReady)||(i.isReady=!0,n!==!0&&--i.readyWait>0||(vt.resolveWith(u,[i]),i.fn.triggerHandler&&(i(u).triggerHandler("ready"),i(u).off("ready"))))}});i.ready.promise=function(t){return vt||(vt=i.Deferred(),"complete"===u.readyState||"loading"!==u.readyState&&!u.documentElement.doScroll?n.setTimeout(i.ready):(u.addEventListener("DOMContentLoaded",yt),n.addEventListener("load",yt))),vt.promise(t)};i.ready.promise();a=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=null==r;if("object"===i.type(r)){f=!0;for(s in r)a(n,t,s,r[s],!0,e,o)}else if(void 0!==u&&(f=!0,i.isFunction(u)||(o=!0),h&&(o?(t.call(n,u),t=null):(h=t,t=function(n,t,r){return h.call(i(n),r)})),t))for(;c>s;s++)t(n[s],r,o?u:u.call(n[s],s,t(n[s],r)));return f?n:h?t.call(n):c?t(n[0],r):e};g=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};et.uid=1;et.prototype={register:function(n,t){var i=t||{};return n.nodeType?n[this.expando]=i:Object.defineProperty(n,this.expando,{value:i,writable:!0,configurable:!0}),n[this.expando]},cache:function(n){if(!g(n))return{};var t=n[this.expando];return t||(t={},g(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var r,u=this.cache(n);if("string"==typeof t)u[t]=i;else for(r in t)u[r]=t[r];return u},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][t]},access:function(n,t,r){var u;return void 0===t||t&&"string"==typeof t&&void 0===r?(u=this.get(n,t),void 0!==u?u:this.get(n,i.camelCase(t))):(this.set(n,t,r),void 0!==r?r:t)},remove:function(n,t){var f,r,e,u=n[this.expando];if(void 0!==u){if(void 0===t)this.register(n);else for(i.isArray(t)?r=t.concat(t.map(i.camelCase)):(e=i.camelCase(t),(t in u)?r=[t,e]:(r=e,r=(r in u)?[r]:r.match(h)||[])),f=r.length;f--;)delete u[r[f]];(void 0===t||i.isEmptyObject(u))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!i.isEmptyObject(t)}};var r=new et,e=new et,df=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,cr=/[A-Z]/g;i.extend({hasData:function(n){return e.hasData(n)||r.hasData(n)},data:function(n,t,i){return e.access(n,t,i)},removeData:function(n,t){e.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var o,f,s,u=this[0],h=u&&u.attributes;if(void 0===n){if(this.length&&(s=e.get(u),1===u.nodeType&&!r.get(u,"hasDataAttrs"))){for(o=h.length;o--;)h[o]&&(f=h[o].name,0===f.indexOf("data-")&&(f=i.camelCase(f.slice(5)),lr(u,f,s[f])));r.set(u,"hasDataAttrs",!0)}return s}return"object"==typeof n?this.each(function(){e.set(this,n)}):a(this,function(t){var r,f;if(u&&void 0===t){if((r=e.get(u,n)||e.get(u,n.replace(cr,"-$&").toLowerCase()),void 0!==r)||(f=i.camelCase(n),r=e.get(u,f),void 0!==r)||(r=lr(u,f,void 0),void 0!==r))return r}else f=i.camelCase(n),this.each(function(){var i=e.get(this,f);e.set(this,f,t);n.indexOf("-")>-1&&void 0!==i&&e.set(this,n,t)})},null,t,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){e.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return(t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||i.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[])},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)u=r.get(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var ar=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ot=new RegExp("^(?:([+-])=|)("+ar+")([a-z%]*)$","i"),w=["Top","Right","Bottom","Left"],st=function(n,t){return n=t||n,"none"===i.css(n,"display")||!i.contains(n.ownerDocument,n)};var yr=/^(?:checkbox|radio)$/i,pr=/<([\w:-]+)/,wr=/^$|\/(?:java|ecma)script/i,c={option:[1,"<select multiple='multiple'>","<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};c.optgroup=c.option;c.tbody=c.tfoot=c.colgroup=c.caption=c.thead;c.th=c.td;br=/<|&#?\w+;/;!function(){var i=u.createDocumentFragment(),n=i.appendChild(u.createElement("div")),t=u.createElement("input");t.setAttribute("type","radio");t.setAttribute("checked","checked");t.setAttribute("name","t");n.appendChild(t);f.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked;n.innerHTML="<textarea>x<\/textarea>";f.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue}();var gf=/^key/,ne=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,dr=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var v,y,w,p,b,c,s,l,o,k,d,a=r.get(n);if(a)for(u.handler&&(v=u,u=v.handler,e=v.selector),u.guid||(u.guid=i.guid++),(p=a.events)||(p=a.events={}),(y=a.handle)||(y=a.handle=function(t){if("undefined"!=typeof i&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),t=(t||"").match(h)||[""],b=t.length;b--;)w=dr.exec(t[b])||[],o=d=w[1],k=(w[2]||"").split(".").sort(),o&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},c=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:k.join(".")},v),(l=p[o])||(l=p[o]=[],l.delegateCount=0,s.setup&&s.setup.call(n,f,k,y)!==!1||n.addEventListener&&n.addEventListener(o,y)),s.add&&(s.add.call(n,c),c.handler.guid||(c.handler.guid=u.guid)),e?l.splice(l.delegateCount++,0,c):l.push(c),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,c,v,p,s,l,a,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(v=w.events)){for(t=(t||"").match(h)||[""],p=t.length;p--;)if(c=dr.exec(t[p])||[],o=d=c[1],b=(c[2]||"").split(".").sort(),o){for(l=i.event.special[o]||{},o=(f?l.delegateType:l.bindType)||o,a=v[o]||[],c=c[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=a.length;y--;)s=a[y],!e&&d!==s.origType||u&&u.guid!==s.guid||c&&!c.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(a.splice(y,1),s.selector&&a.delegateCount--,l.remove&&l.remove.call(n,s));k&&!a.length&&(l.teardown&&l.teardown.call(n,b,w.handle)!==!1||i.removeEvent(n,o,w.handle),delete v[o])}else for(o in v)i.event.remove(n,o+t[p],u,f,!0);i.isEmptyObject(v)&&r.remove(n,"handle events")}},dispatch:function(n){n=i.event.fix(n);var o,s,e,u,t,h=[],c=v.call(arguments),l=(r.get(this,"events")||{})[n.type]||[],f=i.event.special[n.type]||{};if(c[0]=n,n.delegateTarget=this,!f.preDispatch||f.preDispatch.call(this,n)!==!1){for(h=i.event.handlers.call(this,n,l),o=0;(u=h[o++])&&!n.isPropagationStopped();)for(n.currentTarget=u.elem,s=0;(t=u.handlers[s++])&&!n.isImmediatePropagationStopped();)n.rnamespace&&!n.rnamespace.test(t.namespace)||(n.handleObj=t,n.data=t.data,e=((i.event.special[t.origType]||{}).handle||t.handler).apply(u.elem,c),void 0!==e&&(n.result=e)===!1&&(n.preventDefault(),n.stopPropagation()));return f.postDispatch&&f.postDispatch.call(this,n),n.result}},handlers:function(n,t){var e,u,f,o,h=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&("click"!==n.type||isNaN(n.button)||n.button<1))for(;r!==this;r=r.parentNode||this)if(1===r.nodeType&&(r.disabled!==!0||"click"!==n.type)){for(u=[],e=0;s>e;e++)o=t[e],f=o.selector+" ",void 0===u[f]&&(u[f]=o.needsContext?i(f,this).index(r)>-1:i.find(f,this,null,[r]).length),u[f]&&u.push(o);u.length&&h.push({elem:r,handlers:u})}return s<t.length&&h.push({elem:this,handlers:t.slice(s)}),h},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return null==n.which&&(n.which=null!=t.charCode?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,t){var e,i,r,f=t.button;return null==n.pageX&&null!=t.clientX&&(e=n.target.ownerDocument||u,i=e.documentElement,r=e.body,n.pageX=t.clientX+(i&&i.scrollLeft||r&&r.scrollLeft||0)-(i&&i.clientLeft||r&&r.clientLeft||0),n.pageY=t.clientY+(i&&i.scrollTop||r&&r.scrollTop||0)-(i&&i.clientTop||r&&r.clientTop||0)),n.which||void 0===f||(n.which=1&f?1:2&f?3:4&f?2:0),n}},fix:function(n){if(n[i.expando])return n;var f,e,o,r=n.type,s=n,t=this.fixHooks[r];for(t||(this.fixHooks[r]=t=ne.test(r)?this.mouseHooks:gf.test(r)?this.keyHooks:{}),o=t.props?this.props.concat(t.props):this.props,n=new i.Event(s),f=o.length;f--;)e=o[f],n[e]=s[e];return n.target||(n.target=u),3===n.target.nodeType&&(n.target=n.target.parentNode),t.filter?t.filter(n,s):n},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==gr()&&this.focus)return(this.focus(),!1)},delegateType:"focusin"},blur:{trigger:function(){if(this===gr()&&this.blur)return(this.blur(),!1)},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&i.nodeName(this,"input"))return(this.click(),!1)},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&n.returnValue===!1?pt:nt):this.type=n,t&&i.extend(this,t),this.timeStamp=n&&n.timeStamp||i.now(),void(this[i.expando]=!0)):new i.Event(n,t)};i.Event.prototype={constructor:i.Event,isDefaultPrevented:nt,isPropagationStopped:nt,isImmediatePropagationStopped:nt,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=pt;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=pt;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=pt;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return fi(this,n,t,i,r)},one:function(n,t,i,r){return fi(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return t!==!1&&"function"!=typeof t||(r=t,t=void 0),r===!1&&(r=nt),this.each(function(){i.event.remove(this,n,r,t)})}});var te=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,ie=/<script|<style|<link/i,re=/checked\s*(?:[^=]|=\s*.checked.)/i,ue=/^true\/(.*)/,fe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n.replace(te,"<$1><\/$2>")},clone:function(n,t,r){var u,c,s,e,h=n.cloneNode(!0),l=i.contains(n.ownerDocument,n);if(!(f.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(e=o(h),s=o(n),u=0,c=s.length;c>u;u++)se(s[u],e[u]);if(t)if(r)for(s=s||o(n),e=e||o(h),u=0,c=s.length;c>u;u++)tu(s[u],e[u]);else tu(n,h);return e=o(h,"script"),e.length>0&&ui(e,!l&&o(n,"script")),h},cleanData:function(n){for(var u,t,f,s=i.event.special,o=0;void 0!==(t=n[o]);o++)if(g(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)s[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=void 0}t[e.expando]&&(t[e.expando]=void 0)}}});i.fn.extend({domManip:b,detach:function(n){return iu(this,n,!0)},remove:function(n){return iu(this,n)},text:function(n){return a(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return b(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=nu(this,n);t.appendChild(n)}})},prepend:function(){return b(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=nu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return b(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return b(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(o(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null==n?!1:n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return a(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!ie.test(n)&&!c[(pr.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;u>r;r++)t=this[r]||{},1===t.nodeType&&(i.cleanData(o(t,!1)),t.innerHTML=n);t=0}catch(f){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return b(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(o(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;o>=r;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ti.apply(f,u.get());return this.pushStack(f)}});ei={HTML:"block",BODY:"block"};var uu=/^margin/,si=new RegExp("^("+ar+")(?!px)[a-z%]+$","i"),bt=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)},hi=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f},ht=u.documentElement;!function(){var s,e,h,c,r=u.createElement("div"),t=u.createElement("div");if(t.style){t.style.backgroundClip="content-box";t.cloneNode(!0).style.backgroundClip="";f.clearCloneStyle="content-box"===t.style.backgroundClip;r.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute";r.appendChild(t);function o(){t.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%";t.innerHTML="";ht.appendChild(r);var i=n.getComputedStyle(t);s="1%"!==i.top;c="2px"===i.marginLeft;e="4px"===i.width;t.style.marginRight="50%";h="4px"===i.marginRight;ht.removeChild(r)}i.extend(f,{pixelPosition:function(){return o(),s},boxSizingReliable:function(){return null==e&&o(),e},pixelMarginRight:function(){return null==e&&o(),h},reliableMarginLeft:function(){return null==e&&o(),c},reliableMarginRight:function(){var f,i=t.appendChild(u.createElement("div"));return i.style.cssText=t.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",t.style.width="1px",ht.appendChild(r),f=!parseFloat(n.getComputedStyle(i).marginRight),ht.removeChild(r),t.removeChild(i),f}})}}();var he=/^(none|table(?!-c[ea]).+)/,ce={position:"absolute",visibility:"hidden",display:"block"},fu={letterSpacing:"0",fontWeight:"400"},eu=["Webkit","O","Moz","ms"],ou=u.createElement("div").style;i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=tt(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var e,h,o,s=i.camelCase(t),c=n.style;return t=i.cssProps[s]||(i.cssProps[s]=su(s)||s),o=i.cssHooks[t]||i.cssHooks[s],void 0===r?o&&"get"in o&&void 0!==(e=o.get(n,!1,u))?e:c[t]:(h=typeof r,"string"===h&&(e=ot.exec(r))&&e[1]&&(r=vr(n,t,e),h="number"),null!=r&&r===r&&("number"===h&&(r+=e&&e[3]||(i.cssNumber[s]?"":"px")),f.clearCloneStyle||""!==r||0!==t.indexOf("background")||(c[t]="inherit"),o&&"set"in o&&void 0===(r=o.set(n,r,u))||(c[t]=r)),void 0)}},css:function(n,t,r,u){var f,s,o,e=i.camelCase(t);return t=i.cssProps[e]||(i.cssProps[e]=su(e)||e),o=i.cssHooks[t]||i.cssHooks[e],o&&"get"in o&&(f=o.get(n,!0,r)),void 0===f&&(f=tt(n,t,u)),"normal"===f&&t in fu&&(f=fu[t]),""===r||r?(s=parseFloat(f),r===!0||isFinite(s)?s||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return he.test(i.css(n,"display"))&&0===n.offsetWidth?hi(n,ce,function(){return lu(n,t,u)}):lu(n,t,u)},set:function(n,r,u){var f,e=u&&bt(n),o=u&&cu(n,t,u,"border-box"===i.css(n,"boxSizing",!1,e),e);return o&&(f=ot.exec(r))&&"px"!==(f[3]||"px")&&(n.style[t]=r,r=i.css(n,t)),hu(n,r,o)}}});i.cssHooks.marginLeft=ci(f.reliableMarginLeft,function(n,t){if(t)return(parseFloat(tt(n,"marginLeft"))||n.getBoundingClientRect().left-hi(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.cssHooks.marginRight=ci(f.reliableMarginRight,function(n,t){if(t)return hi(n,{display:"inline-block"},tt,[n,"marginRight"])});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];4>r;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}};uu.test(n)||(i.cssHooks[n+t].set=hu)});i.fn.extend({css:function(n,t){return a(this,function(n,t,r){var f,e,o={},u=0;if(i.isArray(t)){for(f=bt(n),e=t.length;e>u;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)},show:function(){return au(this,!0)},hide:function(){return au(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){st(this)?i(this).show():i(this).hide()})}});i.Tween=s;s.prototype={constructor:s,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=s.propHooks[this.prop];return n&&n.get?n.get(this):s.propHooks._default.get(this)},run:function(n){var t,r=s.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):s.propHooks._default.set(this),this}};s.prototype.init.prototype=s.prototype;s.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||null==n.elem.style[i.cssProps[n.prop]]&&!i.cssHooks[n.prop]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}};s.propHooks.scrollTop=s.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=s.prototype.init;i.fx.step={};vu=/^(?:toggle|show|hide)$/;yu=/queueHooks$/;i.Animation=i.extend(l,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return vr(i.elem,n,ot.exec(t),i),i}]},tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.match(h);for(var r,u=0,f=n.length;f>u;u++)r=n[u],l.tweeners[r]=l.tweeners[r]||[],l.tweeners[r].unshift(t)},prefilters:[le],prefilter:function(n,t){t?l.prefilters.unshift(n):l.prefilters.push(n)}});i.speed=function(n,t,r){var u=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:"number"==typeof u.duration?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,null!=u.queue&&u.queue!==!0||(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(st).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=l(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||o.queue===!1?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&yu.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1));!s&&u||i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;s>t;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(dt(t,!0),n,i,u)}});i.each({slideDown:dt("show"),slideUp:dt("hide"),slideToggle:dt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(it=i.now();n<t.length;n++)r=t[n],r()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();it=void 0};i.fx.timer=function(n){i.timers.push(n);n()?i.fx.start():i.timers.pop()};i.fx.interval=13;i.fx.start=function(){kt||(kt=n.setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){n.clearInterval(kt);kt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx?i.fx.speeds[t]||t:t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})},function(){var n=u.createElement("input"),t=u.createElement("select"),i=t.appendChild(u.createElement("option"));n.type="checkbox";f.checkOn=""!==n.value;f.optSelected=i.selected;t.disabled=!0;f.optDisabled=!i.disabled;n=u.createElement("input");n.value="t";n.type="radio";f.radioValue="t"===n.value}();rt=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return a(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return"undefined"==typeof n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(t=t.toLowerCase(),f=i.attrHooks[t]||(i.expr.match.bool.test(t)?bu:void 0)),void 0!==r?null===r?void i.removeAttr(n,t):f&&"set"in f&&void 0!==(u=f.set(n,r,t))?u:(n.setAttribute(t,r+""),r):f&&"get"in f&&null!==(u=f.get(n,t))?u:(u=i.find.attr(n,t),null==u?void 0:u))},attrHooks:{type:{set:function(n,t){if(!f.radioValue&&"radio"===t&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(h);if(f&&1===n.nodeType)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)&&(n[u]=!1),n.removeAttribute(r)}});bu={set:function(n,t,r){return t===!1?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=rt[t]||i.find.attr;rt[t]=function(n,t,i){var u,f;return i||(f=rt[t],rt[t]=u,u=null!=r(n,t,i)?t.toLowerCase():null,rt[t]=f),u}});ku=/^(?:input|select|textarea|button)$/i;du=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return a(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):ku.test(n.nodeName)||du.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});f.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});gt=/[\t\r\n\f]/g;i.fn.extend({addClass:function(n){var o,t,r,u,f,s,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,k(this)))});if("string"==typeof n&&n)for(o=n.match(h)||[];t=this[c++];)if(u=k(t),r=1===t.nodeType&&(" "+u+" ").replace(gt," ")){for(s=0;f=o[s++];)r.indexOf(" "+f+" ")<0&&(r+=f+" ");e=i.trim(r);u!==e&&t.setAttribute("class",e)}return this},removeClass:function(n){var o,r,t,u,f,s,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,k(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof n&&n)for(o=n.match(h)||[];r=this[c++];)if(u=k(r),t=1===r.nodeType&&(" "+u+" ").replace(gt," ")){for(s=0;f=o[s++];)while(t.indexOf(" "+f+" ")>-1)t=t.replace(" "+f+" "," ");e=i.trim(t);u!==e&&r.setAttribute("class",e)}return this},toggleClass:function(n,t){var u=typeof n;return"boolean"==typeof t&&"string"===u?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,k(this),t),t)}):this.each(function(){var t,e,f,o;if("string"===u)for(e=0,f=i(this),o=n.match(h)||[];t=o[e++];)f.hasClass(t)?f.removeClass(t):f.addClass(t);else void 0!==n&&"boolean"!==u||(t=k(this),t&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||n===!1?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&(" "+k(t)+" ").replace(gt," ").indexOf(i)>-1)return!0;return!1}});gu=/\r/g;nf=/[\x20\t\r\n\f]+/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;1===this.nodeType&&(u=f?n.call(this,r,i(this).val()):n,null==u?u="":"number"==typeof u?u+="":i.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(r=t.get(u,"value"))?r:(r=u.value,"string"==typeof r?r.replace(gu,""):null==r?"":r)):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:i.trim(i.text(n)).replace(nf," ")}},select:{get:function(n){for(var o,t,s=n.options,r=n.selectedIndex,u="select-one"===n.type||0>r,h=u?null:[],c=u?r+1:s.length,e=0>r?c:u?r:0;c>e;e++)if(t=s[e],(t.selected||e===r)&&(f.optDisabled?!t.disabled:null===t.getAttribute("disabled"))&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(o=i(t).val(),u)return o;h.push(o)}return h},set:function(n,t){for(var u,r,f=n.options,e=i.makeArray(t),o=f.length;o--;)r=f[o],(r.selected=i.inArray(i.valHooks.option.get(r),e)>-1)&&(u=!0);return u||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>-1}};f.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});li=/^(?:focusinfocus|focusoutblur)$/;i.extend(i.event,{trigger:function(t,f,e,o){var w,s,c,b,a,v,l,p=[e||u],h=ft.call(t,"type")?t.type:t,y=ft.call(t,"namespace")?t.namespace.split("."):[];if(s=c=e=e||u,3!==e.nodeType&&8!==e.nodeType&&!li.test(h+i.event.triggered)&&(h.indexOf(".")>-1&&(y=h.split("."),h=y.shift(),y.sort()),a=h.indexOf(":")<0&&"on"+h,t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=y.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=e),f=null==f?[t]:i.makeArray(f,[t]),l=i.event.special[h]||{},o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(b=l.delegateType||h,li.test(b+h)||(s=s.parentNode);s;s=s.parentNode)p.push(s),c=s;c===(e.ownerDocument||u)&&p.push(c.defaultView||c.parentWindow||n)}for(w=0;(s=p[w++])&&!t.isPropagationStopped();)t.type=w>1?b:l.bindType||h,v=(r.get(s,"events")||{})[t.type]&&r.get(s,"handle"),v&&v.apply(s,f),v=a&&s[a],v&&v.apply&&g(s)&&(t.result=v.apply(s,f),t.result===!1&&t.preventDefault());return t.type=h,o||t.isDefaultPrevented()||l._default&&l._default.apply(p.pop(),f)!==!1||!g(e)||a&&i.isFunction(e[h])&&!i.isWindow(e)&&(c=e[a],c&&(e[a]=null),i.event.triggered=h,e[h](),i.event.triggered=void 0,c&&(e[a]=c)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}});f.focusin="onfocusin"in n;f.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var ct=n.location,ai=i.now(),vi=/\?/;i.parseJSON=function(n){return JSON.parse(n+"")};i.parseXML=function(t){var r;if(!t||"string"!=typeof t)return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(u){r=void 0}return r&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var ve=/#.*$/,tf=/([?&])_=[^&]*/,ye=/^(.*?):[ \t]*([^\r\n]*)$/gm,pe=/^(?:GET|HEAD)$/,we=/^\/\//,rf={},yi={},uf="*/".concat("*"),pi=u.createElement("a");pi.href=ct.href;i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":uf,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?wi(wi(n,i.ajaxSettings),t):wi(i.ajaxSettings,n)},ajaxPrefilter:ff(rf),ajaxTransport:ff(yi),ajax:function(t,r){function b(t,r,u,h){var a,rt,it,p,b,l=r;2!==s&&(s=2,d&&n.clearTimeout(d),v=void 0,k=h||"",e.readyState=t>0?4:0,a=t>=200&&300>t||304===t,u&&(p=be(f,e,u)),p=ke(f,p,e,a),a?(f.ifModified&&(b=e.getResponseHeader("Last-Modified"),b&&(i.lastModified[o]=b),b=e.getResponseHeader("etag"),b&&(i.etag[o]=b)),204===t||"HEAD"===f.type?l="nocontent":304===t?l="notmodified":(l=p.state,rt=p.data,it=p.error,a=!it)):(it=l,!t&&l||(l="error",0>t&&(t=0))),e.status=t,e.statusText=(r||l)+"",a?nt.resolveWith(c,[rt,l,e]):nt.rejectWith(c,[e,l,it]),e.statusCode(w),w=void 0,y&&g.trigger(a?"ajaxSuccess":"ajaxError",[e,f,a?rt:it]),tt.fireWith(c,[e,l]),y&&(g.trigger("ajaxComplete",[e,f]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var v,o,k,p,d,l,y,a,f=i.ajaxSetup({},r),c=f.context||f,g=f.context&&(c.nodeType||c.jquery)?i(c):i.event,nt=i.Deferred(),tt=i.Callbacks("once memory"),w=f.statusCode||{},it={},rt={},s=0,ut="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(2===s){if(!p)for(p={};t=ye.exec(k);)p[t[1].toLowerCase()]=t[2];t=p[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===s?k:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return s||(n=rt[i]=rt[i]||n,it[n]=t),this},overrideMimeType:function(n){return s||(f.mimeType=n),this},statusCode:function(n){var t;if(n)if(2>s)for(t in n)w[t]=[w[t],n[t]];else e.always(n[e.status]);return this},abort:function(n){var t=n||ut;return v&&v.abort(t),b(0,t),this}};if(nt.promise(e).complete=tt.add,e.success=e.done,e.error=e.fail,f.url=((t||f.url||ct.href)+"").replace(ve,"").replace(we,ct.protocol+"//"),f.type=r.method||r.type||f.method||f.type,f.dataTypes=i.trim(f.dataType||"*").toLowerCase().match(h)||[""],null==f.crossDomain){l=u.createElement("a");try{l.href=f.url;l.href=l.href;f.crossDomain=pi.protocol+"//"+pi.host!=l.protocol+"//"+l.host}catch(ft){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=i.param(f.data,f.traditional)),ef(rf,f,r,e),2===s)return e;y=i.event&&f.global;y&&0==i.active++&&i.event.trigger("ajaxStart");f.type=f.type.toUpperCase();f.hasContent=!pe.test(f.type);o=f.url;f.hasContent||(f.data&&(o=f.url+=(vi.test(o)?"&":"?")+f.data,delete f.data),f.cache===!1&&(f.url=tf.test(o)?o.replace(tf,"$1_="+ai++):o+(vi.test(o)?"&":"?")+"_="+ai++));f.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o]));(f.data&&f.hasContent&&f.contentType!==!1||r.contentType)&&e.setRequestHeader("Content-Type",f.contentType);e.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+uf+"; q=0.01":""):f.accepts["*"]);for(a in f.headers)e.setRequestHeader(a,f.headers[a]);if(f.beforeSend&&(f.beforeSend.call(c,e,f)===!1||2===s))return e.abort();ut="abort";for(a in{success:1,error:1,complete:1})e[a](f[a]);if(v=ef(yi,f,r,e)){if(e.readyState=1,y&&g.trigger("ajaxSend",[e,f]),2===s)return e;f.async&&f.timeout>0&&(d=n.setTimeout(function(){e.abort("timeout")},f.timeout));try{s=1;v.send(it,b)}catch(ft){if(!(2>s))throw ft;b(-1,ft)}}else b(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}});i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return i.isFunction(r)&&(f=f||u,u=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:f,data:r,success:u},i.isPlainObject(n)&&n))}});i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})};i.fn.extend({wrapAll:function(n){var t;return i.isFunction(n)?this.each(function(t){i(this).wrapAll(n.call(this,t))}):(this[0]&&(t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this)},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()}});i.expr.filters.hidden=function(n){return!i.expr.filters.visible(n)};i.expr.filters.visible=function(n){return n.offsetWidth>0||n.offsetHeight>0||n.getClientRects().length>0};var de=/%20/g,ge=/\[\]$/,of=/\r?\n/g,no=/^(?:submit|button|image|reset|file)$/i,to=/^(?:input|select|textarea|keygen)/i;return i.param=function(n,t){var r,u=[],f=function(n,t){t=i.isFunction(t)?t():null==t?"":t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(void 0===t&&(t=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)bi(r,n[r],t,f);return u.join("&").replace(de,"+")},i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&to.test(this.nodeName)&&!no.test(n)&&(this.checked||!yr.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(of,"\r\n")}}):{name:t.name,value:r.replace(of,"\r\n")}}).get()}}),i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}},sf={0:200,1223:204},ut=i.ajaxSettings.xhr(),f.cors=!!ut&&"withCredentials"in ut,f.ajax=ut=!!ut,i.ajaxTransport(function(t){var i,r;if(f.cors||ut&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType);t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest");for(o in u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(sf[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=i("error");void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(s){if(i)throw s;}},abort:function(){i&&i()}}}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){if(n.crossDomain){var r,t;return{send:function(f,e){r=i("<script>").prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});u.head.appendChild(r[0])},abort:function(){t&&t()}}}}),ki=[],ni=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=ki.pop()||i.expando+"_"+ai++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,e,o,s=t.jsonp!==!1&&(ni.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ni.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return(f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(ni,"$1"+f):t.jsonp!==!1&&(t.url+=(vi.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return o||i.error(f+" was not called"),o[0]},t.dataTypes[0]="json",e=n[f],n[f]=function(){o=arguments},u.always(function(){void 0===e?i(n).removeProp(f):n[f]=e;t[f]&&(t.jsonpCallback=r.jsonpCallback,ki.push(f));o&&i.isFunction(e)&&e(o[0]);o=e=void 0}),"script")}),i.parseHTML=function(n,t,r){if(!n||"string"!=typeof n)return null;"boolean"==typeof t&&(r=t,t=!1);t=t||u;var f=rr.exec(n),e=!r&&[];return f?[t.createElement(f[1])]:(f=kr([n],t,e),e&&e.length&&i(e).remove(),i.merge([],f.childNodes))},di=i.fn.load,i.fn.load=function(n,t,r){if("string"!=typeof n&&di)return di.apply(this,arguments);var u,o,s,f=this,e=n.indexOf(" ");return e>-1&&(u=i.trim(n.slice(e)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=void 0):t&&"object"==typeof t&&(o="POST"),f.length>0&&i.ajax({url:n,type:o||"GET",dataType:"html",data:t}).done(function(n){s=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).always(r&&function(n,t){f.each(function(){r.apply(this,s||[n.responseText,t,n])})}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};"static"===l&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=("absolute"===l||"fixed"===l)&&(s+c).indexOf("auto")>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,i.extend({},u)));null!=t.top&&(f.top=t.top-u.top+h);null!=t.left&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var t,f,r=this[0],u={top:0,left:0},e=r&&r.ownerDocument;if(e)return t=e.documentElement,i.contains(t,r)?(u=r.getBoundingClientRect(),f=hf(e),{top:u.top+f.pageYOffset-t.clientTop,left:u.left+f.pageXOffset-t.clientLeft}):u},position:function(){if(this[0]){var n,r,u=this[0],t={top:0,left:0};return"fixed"===i.css(u,"position")?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===i.css(n,"position");)n=n.offsetParent;return n||ht})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return a(this,function(n,i,u){var f=hf(n);return void 0===u?f?f[t]:n[i]:void(f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u)},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=ci(f.pixelPosition,function(n,r){if(r)return(r=tt(n,t),si.test(r)?i(n).position()[t]+"px":r)})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(u,f){var e=arguments.length&&(r||"boolean"!=typeof u),o=r||(u===!0||f===!0?"margin":"border");return a(this,function(t,r,u){var f;return i.isWindow(t)?t.document.documentElement["client"+n]:9===t.nodeType?(f=t.documentElement,Math.max(t.body["scroll"+n],f["scroll"+n],t.body["offset"+n],f["offset"+n],f["client"+n])):void 0===u?i.css(t,r,o):i.style(t,r,u,o)},t,e?u:void 0,e,null)}})}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)},size:function(){return this.length}}),i.fn.andSelf=i.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),cf=n.jQuery,lf=n.$,i.noConflict=function(t){return n.$===i&&(n.$=lf),t&&n.jQuery===i&&(n.jQuery=cf),i},t||(n.jQuery=n.$=i),i}),function(n,t,i){function r(i){var r=t.console;e[i]||(e[i]=!0,n.migrateWarnings.push(i),r&&r.warn&&!n.migrateMute&&(r.warn("JQMIGRATE: "+i),n.migrateTrace&&r.trace&&r.trace()))}function f(t,i,u,f){if(Object.defineProperty)try{Object.defineProperty(t,i,{configurable:!0,enumerable:!0,get:function(){return r(f),u},set:function(n){r(f);u=n}});return}catch(e){}n._definePropertyBroken=!0;t[i]=u}var e,h,c,y,p,tt,it,rt,ut;n.migrateVersion="1.4.1";e={};n.migrateWarnings=[];t.console&&t.console.log&&t.console.log("JQMIGRATE: Migrate is installed"+(n.migrateMute?"":" with logging active")+", version "+n.migrateVersion);n.migrateTrace===i&&(n.migrateTrace=!0);n.migrateReset=function(){e={};n.migrateWarnings.length=0};document.compatMode==="BackCompat"&&r("jQuery is not compatible with Quirks Mode");var l=n("<input/>",{size:1}).attr("size")&&n.attrFn,a=n.attr,ft=n.attrHooks.value&&n.attrHooks.value.get||function(){return null},et=n.attrHooks.value&&n.attrHooks.value.set||function(){return i},ot=/^(?:input|button)$/i,st=/^[238]$/,ht=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,ct=/^(?:checked|selected)$/i;f(n,"attrFn",l||{},"jQuery.attrFn is deprecated");n.attr=function(t,u,f,e){var o=u.toLowerCase(),s=t&&t.nodeType;return e&&(a.length<4&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!st.test(s)&&(l?u in l:n.isFunction(n.fn[u])))?n(t)[u](f):(u==="type"&&f!==i&&ot.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!n.attrHooks[o]&&ht.test(o)&&(n.attrHooks[o]={get:function(t,r){var u,f=n.prop(t,r);return f===!0||typeof f!="boolean"&&(u=t.getAttributeNode(r))&&u.nodeValue!==!1?r.toLowerCase():i},set:function(t,i,r){var u;return i===!1?n.removeAttr(t,r):(u=n.propFix[r]||r,u in t&&(t[u]=!0),t.setAttribute(r,r.toLowerCase())),r}},ct.test(o)&&r("jQuery.fn.attr('"+o+"') might use property instead of attribute")),a.call(n,t,u,f))};n.attrHooks.value={get:function(n,t){var i=(n.nodeName||"").toLowerCase();return i==="button"?ft.apply(this,arguments):(i!=="input"&&i!=="option"&&r("jQuery.fn.attr('value') no longer gets properties"),t in n?n.value:null)},set:function(n,t){var i=(n.nodeName||"").toLowerCase();if(i==="button")return et.apply(this,arguments);i!=="input"&&i!=="option"&&r("jQuery.fn.attr('value', val) no longer sets properties");n.value=t}};var o,u,v=n.fn.init,s=n.find,lt=n.parseJSON,at=/^\s*</,vt=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,yt=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,pt=/^([^<]*)(<[\w\W]+>)([^>]*)$/;n.fn.init=function(t,u,f){var o,e;return t&&typeof t=="string"&&!n.isPlainObject(u)&&(o=pt.exec(n.trim(t)))&&o[0]&&(at.test(t)||r("$(html) HTML strings must start with '<' character"),o[3]&&r("$(html) HTML text after last tag is ignored"),o[0].charAt(0)==="#"&&(r("HTML string cannot start with a '#' character"),n.error("JQMIGRATE: Invalid selector string (XSS)")),u&&u.context&&u.context.nodeType&&(u=u.context),n.parseHTML)?v.call(this,n.parseHTML(o[2],u&&u.ownerDocument||u||document,!0),u,f):(e=v.apply(this,arguments),t&&t.selector!==i?(e.selector=t.selector,e.context=t.context):(e.selector=typeof t=="string"?t:"",t&&(e.context=t.nodeType?t:u||document)),e)};n.fn.init.prototype=n.fn;n.find=function(n){var t=Array.prototype.slice.call(arguments);if(typeof n=="string"&&vt.test(n))try{document.querySelector(n)}catch(i){n=n.replace(yt,function(n,t,i,r){return"["+t+i+'"'+r+'"]'});try{document.querySelector(n);r("Attribute selector with '#' must be quoted: "+t[0]);t[0]=n}catch(u){r("Attribute selector with '#' was not fixed: "+t[0])}}return s.apply(this,t)};for(h in s)Object.prototype.hasOwnProperty.call(s,h)&&(n.find[h]=s[h]);n.parseJSON=function(n){return n?lt.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)};n.uaMatch=function(n){n=n.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}};n.browser||(o=n.uaMatch(navigator.userAgent),u={},o.browser&&(u[o.browser]=!0,u.version=o.version),u.chrome?u.webkit=!0:u.webkit&&(u.safari=!0),n.browser=u);f(n,"browser",n.browser,"jQuery.browser is deprecated");n.boxModel=n.support.boxModel=document.compatMode==="CSS1Compat";f(n,"boxModel",n.boxModel,"jQuery.boxModel is deprecated");f(n.support,"boxModel",n.support.boxModel,"jQuery.support.boxModel is deprecated");n.sub=function(){function t(n,i){return new t.fn.init(n,i)}n.extend(!0,t,this);t.superclass=this;t.fn=t.prototype=this();t.fn.constructor=t;t.sub=this.sub;t.fn.init=function(r,u){var f=n.fn.init.call(this,r,u,i);return f instanceof t?f:t(f)};t.fn.init.prototype=t.fn;var i=t(document);return r("jQuery.sub() is deprecated"),t};n.fn.size=function(){return r("jQuery.fn.size() is deprecated; use the .length property"),this.length};c=!1;n.swap&&n.each(["height","width","reliableMarginRight"],function(t,i){var r=n.cssHooks[i]&&n.cssHooks[i].get;r&&(n.cssHooks[i].get=function(){var n;return c=!0,n=r.apply(this,arguments),c=!1,n})});n.swap=function(n,t,i,u){var e,f,o={};c||r("jQuery.swap() is undocumented and deprecated");for(f in t)o[f]=n.style[f],n.style[f]=t[f];e=i.apply(n,u||[]);for(f in t)n.style[f]=o[f];return e};n.ajaxSetup({converters:{"text json":n.parseJSON}});y=n.fn.data;n.fn.data=function(t){var f,u,e=this[0];return e&&t==="events"&&arguments.length===1&&(f=n.data(e,t),u=n._data(e,t),(f===i||f===u)&&u!==i)?(r("Use of jQuery.fn.data('events') is deprecated"),u):y.apply(this,arguments)};p=/\/(java|ecma)script/i;n.clean||(n.clean=function(t,i,u,f){i=i||document;i=!i.nodeType&&i[0]||i;i=i.ownerDocument||i;r("jQuery.clean() is deprecated");var o,e,h,c,s=[];if(n.merge(s,n.buildFragment(t,i).childNodes),u)for(h=function(n){if(!n.type||p.test(n.type))return f?f.push(n.parentNode?n.parentNode.removeChild(n):n):u.appendChild(n)},o=0;(e=s[o])!=null;o++)n.nodeName(e,"script")&&h(e)||(u.appendChild(e),typeof e.getElementsByTagName!="undefined"&&(c=n.grep(n.merge([],e.getElementsByTagName("script")),h),s.splice.apply(s,[o+1,0].concat(c)),o+=c.length));return s});var wt=n.event.add,bt=n.event.remove,kt=n.event.trigger,dt=n.fn.toggle,w=n.fn.live,b=n.fn.die,gt=n.fn.load,k="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",d=new RegExp("\\b(?:"+k+")\\b"),g=/(?:^|\s)hover(\.\S+|)\b/,nt=function(t){return typeof t!="string"||n.event.special.hover?t:(g.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(g,"mouseenter$1 mouseleave$1"))};n.event.props&&n.event.props[0]!=="attrChange"&&n.event.props.unshift("attrChange","attrName","relatedNode","srcElement");n.event.dispatch&&f(n.event,"handle",n.event.dispatch,"jQuery.event.handle is undocumented and deprecated");n.event.add=function(n,t,i,u,f){n!==document&&d.test(t)&&r("AJAX events should be attached to document: "+t);wt.call(this,n,nt(t||""),i,u,f)};n.event.remove=function(n,t,i,r,u){bt.call(this,n,nt(t)||"",i,r,u)};n.each(["load","unload","error"],function(t,i){n.fn[i]=function(){var n=Array.prototype.slice.call(arguments,0);return i==="load"&&typeof n[0]=="string"?gt.apply(this,n):(r("jQuery.fn."+i+"() is deprecated"),n.splice(0,0,i),arguments.length)?this.bind.apply(this,n):(this.triggerHandler.apply(this,n),this)}});n.fn.toggle=function(t,i){if(!n.isFunction(t)||!n.isFunction(i))return dt.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var u=arguments,e=t.guid||n.guid++,f=0,o=function(i){var r=(n._data(this,"lastToggle"+t.guid)||0)%f;return n._data(this,"lastToggle"+t.guid,r+1),i.preventDefault(),u[r].apply(this,arguments)||!1};for(o.guid=e;f<u.length;)u[f++].guid=e;return this.click(o)};n.fn.live=function(t,i,u){if(r("jQuery.fn.live() is deprecated"),w)return w.apply(this,arguments);n(this.context).on(t,this.selector,i,u);return this};n.fn.die=function(t,i){return(r("jQuery.fn.die() is deprecated"),b)?b.apply(this,arguments):(n(this.context).off(t,this.selector||"**",i),this)};n.event.trigger=function(n,t,i,u){return i||d.test(n)||r("Global events are undocumented and deprecated"),kt.call(this,n,t,i||document,u)};n.each(k.split("|"),function(t,i){n.event.special[i]={setup:function(){var t=this;return t!==document&&(n.event.add(document,i+"."+n.guid,function(){n.event.trigger(i,Array.prototype.slice.call(arguments,1),t,!0)}),n._data(this,i,n.guid++)),!1},teardown:function(){return this!==document&&n.event.remove(document,i+"."+n._data(this,i)),!1}}});n.event.special.ready={setup:function(){this===document&&r("'ready' event is deprecated")}};tt=n.fn.andSelf||n.fn.addBack;it=n.fn.find;n.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),tt.apply(this,arguments)};n.fn.find=function(n){var t=it.apply(this,arguments);return t.context=this.context,t.selector=this.selector?this.selector+" "+n:n,t};n.Callbacks&&(rt=n.Deferred,ut=[["resolve","done",n.Callbacks("once memory"),n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory"),n.Callbacks("memory")]],n.Deferred=function(t){var i=rt(),u=i.promise();return i.pipe=u.pipe=function(){var t=arguments;return r("deferred.pipe() is deprecated"),n.Deferred(function(r){n.each(ut,function(f,e){var o=n.isFunction(t[f])&&t[f];i[e[1]](function(){var t=o&&o.apply(this,arguments);t&&n.isFunction(t.promise)?t.promise().done(r.resolve).fail(r.reject).progress(r.notify):r[e[0]+"With"](this===u?r.promise():this,o?[t]:arguments)})});t=null}).promise()},i.isResolved=function(){return r("deferred.isResolved is deprecated"),i.state()==="resolved"},i.isRejected=function(){return r("deferred.isRejected is deprecated"),i.state()==="rejected"},t&&t.call(i,i),i})}(jQuery,window),function(n){n.ui=n.ui||{};n.ui.version||(n.extend(n.ui,{version:"1.8.2",plugin:{add:function(t,i,r){t=n.ui[t].prototype;for(var u in r)t.plugins[u]=t.plugins[u]||[],t.plugins[u].push([i,r[u]])},call:function(n,t,i){if((t=n.plugins[t])&&n.element[0].parentNode)for(var r=0;r<t.length;r++)n.options[t[r][0]]&&t[r][1].apply(n.element,i)}},contains:function(n,t){return document.compareDocumentPosition?n.compareDocumentPosition(t)&16:n!==t&&n.contains(t)},hasScroll:function(t,i){if(n(t).css("overflow")=="hidden")return!1;i=i&&i=="left"?"scrollLeft":"scrollTop";var r=!1;return t[i]>0?!0:(t[i]=1,r=t[i]>0,t[i]=0,r)},isOverAxis:function(n,t,i){return n>t&&n<t+i},isOver:function(t,i,r,u,f,e){return n.ui.isOverAxis(t,r,f)&&n.ui.isOverAxis(i,u,e)},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),n.fn.extend({_focus:n.fn.focus,focus:function(t,i){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){n(r).focus();i&&i.call(r)},t)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none")},scrollParent:function(){var t;return t=n.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.curCSS(this,"position",1))&&/(auto|scroll)/.test(n.curCSS(this,"overflow",1)+n.curCSS(this,"overflow-y",1)+n.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.curCSS(this,"overflow",1)+n.curCSS(this,"overflow-y",1)+n.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(t){if(t!==undefined)return this.css("zIndex",t);if(this.length){t=n(this[0]);for(var i;t.length&&t[0]!==document;){if(i=t.css("position"),(i=="absolute"||i=="relative"||i=="fixed")&&(i=parseInt(t.css("zIndex")),!isNaN(i)&&i!=0))return i;t=t.parent()}}return 0}}),n.extend(n.expr[":"],{data:function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){var i=t.nodeName.toLowerCase(),r=n.attr(t,"tabindex");return(/input|select|textarea|button|object/.test(i)?!t.disabled:"a"==i||"area"==i?t.href||!isNaN(r):!isNaN(r))&&!n(t)["area"==i?"parents":"closest"](":hidden").length},tabbable:function(t){var i=n.attr(t,"tabindex");return(isNaN(i)||i>=0)&&n(t).is(":focusable")}}))}(jQuery),function(n){var t=n.fn.remove;n.fn.remove=function(i,r){return this.each(function(){return r||(!i||n.filter(i,[this]).length)&&n("*",this).add(this).each(function(){n(this).triggerHandler("remove")}),t.call(n(this),i,r)})};n.widget=function(t,i,r){var u=t.split(".")[0],f;t=t.split(".")[1];f=u+"-"+t;r||(r=i,i=n.Widget);n.expr[":"][f]=function(i){return!!n.data(i,t)};n[u]=n[u]||{};n[u][t]=function(n,t){arguments.length&&this._createWidget(n,t)};i=new i;i.options=n.extend({},i.options);n[u][t].prototype=n.extend(!0,i,{namespace:u,widgetName:t,widgetEventPrefix:n[u][t].prototype.widgetEventPrefix||t,widgetBaseClass:f},r);n.widget.bridge(t,n[u][t])};n.widget.bridge=function(t,i){n.fn[t]=function(r){var u=typeof r=="string",f=Array.prototype.slice.call(arguments,1),e=this;return(r=!u&&f.length?n.extend.apply(null,[!0,r].concat(f)):r,u&&r.substring(0,1)==="_")?e:(u?this.each(function(){var i=n.data(this,t),u=i&&n.isFunction(i[r])?i[r].apply(i,f):i;if(u!==i&&u!==undefined)return e=u,!1}):this.each(function(){var u=n.data(this,t);u?(r&&u.option(r),u._init()):n.data(this,t,new i(r,this))}),e)}};n.Widget=function(n,t){arguments.length&&this._createWidget(n,t)};n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(t,i){this.element=n(i).data(this.widgetName,this);this.options=n.extend(!0,{},this.options,n.metadata&&n.metadata.get(i)[this.widgetName],t);var r=this;this.element.bind("remove."+this.widgetName,function(){r.destroy()});this._create();this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(t,i){var r=t,u=this;if(arguments.length===0)return n.extend({},u.options);if(typeof t=="string"){if(i===undefined)return this.options[t];r={};r[t]=i}return n.each(r,function(n,t){u._setOption(n,t)}),u},_setOption:function(n,t){return this.options[n]=t,n==="disabled"&&this.widget()[t?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",t),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(t,i,r){var f=this.options[t],u;if(i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),r=r||{},i.originalEvent)for(t=n.event.props.length;t;)u=n.event.props[--t],i[u]=i.originalEvent[u];return this.element.trigger(i,r),!(n.isFunction(f)&&f.call(this.element[0],i,r)===!1||i.isDefaultPrevented())}}}(jQuery),function(n){n.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var n=this;this.element.bind("mousedown."+this.widgetName,function(t){return n._mouseDown(t)}).bind("click."+this.widgetName,function(t){if(n._preventClickEvent)return n._preventClickEvent=!1,t.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(t){if(t.originalEvent=t.originalEvent||{},!t.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(t);this._mouseDownEvent=t;var i=this,r=t.which==1,u=typeof this.options.cancel=="string"?n(t.target).parents().add(t.target).filter(this.options.cancel).length:!1;return!r||u||!this._mouseCapture(t)?!0:(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted))?(t.preventDefault(),!0):(this._mouseMoveDelegate=function(n){return i._mouseMove(n)},this._mouseUpDelegate=function(n){return i._mouseUp(n)},n(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),n.browser.safari||t.preventDefault(),t.originalEvent.mouseHandled=!0)}},_mouseMove:function(t){return n.browser.msie&&!t.button?this._mouseUp(t):this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&((this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1)?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,this._preventClickEvent=t.target==this._mouseDownEvent.target,this._mouseStop(t)),!1},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(n){n.ui=n.ui||{};var t=/left|center|right/,i=/top|center|bottom/,r=n.fn.position,u=n.fn.offset;n.fn.position=function(u){if(!u||!u.of)return r.apply(this,arguments);u=n.extend({},u);var o=n(u.of),c=(u.collision||"flip").split(" "),e=u.offset?u.offset.split(" "):[0,0],s,h,f;return u.of.nodeType===9?(s=o.width(),h=o.height(),f={top:0,left:0}):u.of.scrollTo&&u.of.document?(s=o.width(),h=o.height(),f={top:o.scrollTop(),left:o.scrollLeft()}):u.of.preventDefault?(u.at="left top",s=h=0,f={top:u.of.pageY,left:u.of.pageX}):(s=o.outerWidth(),h=o.outerHeight(),f=o.offset()),n.each(["my","at"],function(){var n=(u[this]||"").split(" ");n.length===1&&(n=t.test(n[0])?n.concat(["center"]):i.test(n[0])?["center"].concat(n):["center","center"]);n[0]=t.test(n[0])?n[0]:"center";n[1]=i.test(n[1])?n[1]:"center";u[this]=n}),c.length===1&&(c[1]=c[0]),e[0]=parseInt(e[0],10)||0,e.length===1&&(e[1]=e[0]),e[1]=parseInt(e[1],10)||0,u.at[0]==="right"?f.left+=s:u.at[0]==="center"&&(f.left+=s/2),u.at[1]==="bottom"?f.top+=h:u.at[1]==="center"&&(f.top+=h/2),f.left+=e[0],f.top+=e[1],this.each(function(){var i=n(this),r=i.outerWidth(),o=i.outerHeight(),t=n.extend({},f);u.my[0]==="right"?t.left-=r:u.my[0]==="center"&&(t.left-=r/2);u.my[1]==="bottom"?t.top-=o:u.my[1]==="center"&&(t.top-=o/2);t.left=parseInt(t.left);t.top=parseInt(t.top);n.each(["left","top"],function(i,f){n.ui.position[c[i]]&&n.ui.position[c[i]][f](t,{targetWidth:s,targetHeight:h,elemWidth:r,elemHeight:o,offset:e,my:u.my,at:u.at})});n.fn.bgiframe&&i.bgiframe();i.offset(n.extend(t,{using:u.using}))})};n.ui.position={fit:{left:function(t,i){var r=n(window);i=t.left+i.elemWidth-r.width()-r.scrollLeft();t.left=i>0?t.left-i:Math.max(0,t.left)},top:function(t,i){var r=n(window);i=t.top+i.elemHeight-r.height()-r.scrollTop();t.top=i>0?t.top-i:Math.max(0,t.top)}},flip:{left:function(t,i){var r,u,f;i.at[0]!=="center"&&(r=n(window),r=t.left+i.elemWidth-r.width()-r.scrollLeft(),u=i.my[0]==="left"?-i.elemWidth:i.my[0]==="right"?i.elemWidth:0,f=-2*i.offset[0],t.left+=t.left<0?u+i.targetWidth+f:r>0?u-i.targetWidth+f:0)},top:function(t,i){var r;if(i.at[1]!=="center"){r=n(window);r=t.top+i.elemHeight-r.height()-r.scrollTop();var u=i.my[1]==="top"?-i.elemHeight:i.my[1]==="bottom"?i.elemHeight:0,e=i.at[1]==="top"?i.targetHeight:-i.targetHeight,f=-2*i.offset[1];t.top+=t.top<0?u+i.targetHeight+f:r>0?u+e+f:0}}}};n.offset.setOffset||(n.offset.setOffset=function(t,i){/static/.test(n.curCSS(t,"position"))&&(t.style.position="relative");var u=n(t),r=u.offset(),f=parseInt(n.curCSS(t,"top",!0),10)||0,e=parseInt(n.curCSS(t,"left",!0),10)||0;r={top:i.top-r.top+f,left:i.left-r.left+e};"using"in i?i.using.call(t,r):u.css(r)},n.fn.offset=function(t){var i=this[0];return!i||!i.ownerDocument?null:t?this.each(function(){n.offset.setOffset(this,t)}):u.call(this)})}(jQuery),function(n){n.widget("ui.draggable",n.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper!="original"||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative");this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable"))return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(t){var i=this.options;return this.helper||i.disabled||n(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),!this.handle)?!1:!0},_mouseStart:function(t){var i=this.options;return(this.helper=this._createHelper(t),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),i.containment&&this._setContainment(),this._trigger("start",t)===!1)?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this.helper.addClass("ui-draggable-dragging"),this._mouseDrag(t,!0),!0)},_mouseDrag:function(t,i){if(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),!i){if(i=this._uiHash(),this._trigger("drag",t,i)===!1)return this._mouseUp({}),!1;this.position=i.position}return this.options.axis&&this.options.axis=="y"||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&this.options.axis=="x"||(this.helper[0].style.top=this.position.top+"px"),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=!1,r;return(n.ui.ddmanager&&!this.options.dropBehaviour&&(i=n.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),!this.element[0]||!this.element[0].parentNode)?!1:(this.options.revert=="invalid"&&!i||this.options.revert=="valid"&&i||this.options.revert===!0||n.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?(r=this,n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){r._trigger("stop",t)!==!1&&r._clear()})):this._trigger("stop",t)!==!1&&this._clear(),!1)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var i=!this.options.handle||!n(this.options.handle,this.element).length?!0:!1;return n(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(i=!0)}),i},_createHelper:function(t){var i=this.options;return t=n.isFunction(i.helper)?n(i.helper.apply(this.element[0],[t])):i.helper=="clone"?this.element.clone():this.element,t.parents("body").length||t.appendTo(i.appendTo=="parent"?this.element[0].parentNode:i.appendTo),t[0]==this.element[0]||/(fixed|absolute)/.test(t.css("position"))||t.css("position","absolute"),t},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&n.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&n.browser.msie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var n=this.element.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options,i,r;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);(t.containment=="document"||t.containment=="window")&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,n(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(n(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]);/^(document|window|parent)$/.test(t.containment)||t.containment.constructor==Array?t.containment.constructor==Array&&(this.containment=t.containment):(i=n(t.containment)[0],i&&(t=n(t.containment).offset(),r=n(i).css("overflow")!="hidden",this.containment=[t.left+(parseInt(n(i).css("borderLeftWidth"),10)||0)+(parseInt(n(i).css("paddingLeft"),10)||0)-this.margins.left,t.top+(parseInt(n(i).css("borderTopWidth"),10)||0)+(parseInt(n(i).css("paddingTop"),10)||0)-this.margins.top,t.left+(r?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(n(i).css("borderLeftWidth"),10)||0)-(parseInt(n(i).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,t.top+(r?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(n(i).css("borderTopWidth"),10)||0)-(parseInt(n(i).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]))},_convertPositionTo:function(t,i){i||(i=this.position);t=t=="absolute"?1:-1;var r=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&n.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,u=/(html|body)/i.test(r[0].tagName);return{top:i.top+this.offset.relative.top*t+this.offset.parent.top*t-(n.browser.safari&&n.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():u?0:r.scrollTop())*t),left:i.left+this.offset.relative.left*t+this.offset.parent.left*t-(n.browser.safari&&n.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():u?0:r.scrollLeft())*t)}},_generatePosition:function(t){var u=this.options,f=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&n.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(f[0].tagName),i=t.pageX,r=t.pageY;return this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(i=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(r=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(i=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(r=this.containment[3]+this.offset.click.top)),u.grid&&(r=this.originalPageY+Math.round((r-this.originalPageY)/u.grid[1])*u.grid[1],r=this.containment?(r-this.offset.click.top<this.containment[1]||r-this.offset.click.top>this.containment[3])?(r-this.offset.click.top<this.containment[1])?r+u.grid[1]:r-u.grid[1]:r:r,i=this.originalPageX+Math.round((i-this.originalPageX)/u.grid[0])*u.grid[0],i=this.containment?(i-this.offset.click.left<this.containment[0]||i-this.offset.click.left>this.containment[2])?(i-this.offset.click.left<this.containment[0])?i+u.grid[0]:i-u.grid[0]:i:i)),{top:r-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(n.browser.safari&&n.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:f.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(n.browser.safari&&n.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:f.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]==this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1},_trigger:function(t,i,r){return r=r||this._uiHash(),n.ui.plugin.call(this,t,[i,r]),t=="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),n.Widget.prototype._trigger.call(this,t,i,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});n.extend(n.ui.draggable,{version:"1.8.2"});n.ui.plugin.add("draggable","connectToSortable",{start:function(t,i){var r=n(this).data("draggable"),u=r.options,f=n.extend({},i,{item:r.element});r.sortables=[];n(u.connectToSortable).each(function(){var i=n.data(this,"sortable");i&&!i.options.disabled&&(r.sortables.push({instance:i,shouldRevert:i.options.revert}),i._refreshItems(),i._trigger("activate",t,f))})},stop:function(t,i){var r=n(this).data("draggable"),u=n.extend({},i,{item:r.element});n.each(r.sortables,function(){this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,r.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,u))})},drag:function(t,i){var r=n(this).data("draggable"),u=this;n.each(r.sortables,function(){this.instance.positionAbs=r.positionAbs;this.instance.helperProportions=r.helperProportions;this.instance.offset.click=r.offset.click;this.instance._intersectsWith(this.instance.containerCache)?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=n(u).clone().appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1)})}});n.ui.plugin.add("draggable","cursor",{start:function(){var t=n("body"),i=n(this).data("draggable").options;t.css("cursor")&&(i._cursor=t.css("cursor"));t.css("cursor",i.cursor)},stop:function(){var t=n(this).data("draggable").options;t._cursor&&n("body").css("cursor",t._cursor)}});n.ui.plugin.add("draggable","iframeFix",{start:function(){var t=n(this).data("draggable").options;n(t.iframeFix===!0?"iframe":t.iframeFix).each(function(){n('<div class="ui-draggable-iframeFix" style="background: #fff;"><\/div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(n(this).offset()).appendTo("body")})},stop:function(){n("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});n.ui.plugin.add("draggable","opacity",{start:function(t,i){t=n(i.helper);i=n(this).data("draggable").options;t.css("opacity")&&(i._opacity=t.css("opacity"));t.css("opacity",i.opacity)},stop:function(t,i){t=n(this).data("draggable").options;t._opacity&&n(i.helper).css("opacity",t._opacity)}});n.ui.plugin.add("draggable","scroll",{start:function(){var t=n(this).data("draggable");t.scrollParent[0]!=document&&t.scrollParent[0].tagName!="HTML"&&(t.overflowOffset=t.scrollParent.offset())},drag:function(t){var r=n(this).data("draggable"),i=r.options,u=!1;r.scrollParent[0]!=document&&r.scrollParent[0].tagName!="HTML"?(i.axis&&i.axis=="x"||(r.overflowOffset.top+r.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?r.scrollParent[0].scrollTop=u=r.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-r.overflowOffset.top<i.scrollSensitivity&&(r.scrollParent[0].scrollTop=u=r.scrollParent[0].scrollTop-i.scrollSpeed)),i.axis&&i.axis=="y"||(r.overflowOffset.left+r.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?r.scrollParent[0].scrollLeft=u=r.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-r.overflowOffset.left<i.scrollSensitivity&&(r.scrollParent[0].scrollLeft=u=r.scrollParent[0].scrollLeft-i.scrollSpeed))):(i.axis&&i.axis=="x"||(t.pageY-n(document).scrollTop()<i.scrollSensitivity?u=n(document).scrollTop(n(document).scrollTop()-i.scrollSpeed):n(window).height()-(t.pageY-n(document).scrollTop())<i.scrollSensitivity&&(u=n(document).scrollTop(n(document).scrollTop()+i.scrollSpeed))),i.axis&&i.axis=="y"||(t.pageX-n(document).scrollLeft()<i.scrollSensitivity?u=n(document).scrollLeft(n(document).scrollLeft()-i.scrollSpeed):n(window).width()-(t.pageX-n(document).scrollLeft())<i.scrollSensitivity&&(u=n(document).scrollLeft(n(document).scrollLeft()+i.scrollSpeed))));u!==!1&&n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(r,t)}});n.ui.plugin.add("draggable","snap",{start:function(){var t=n(this).data("draggable"),i=t.options;t.snapElements=[];n(i.snap.constructor!=String?i.snap.items||":data(draggable)":i.snap).each(function(){var i=n(this),r=i.offset();this!=t.element[0]&&t.snapElements.push({item:this,width:i.outerWidth(),height:i.outerHeight(),top:r.top,left:r.left})})},drag:function(t,i){for(var d,r=n(this).data("draggable"),k=r.options,u=k.snapTolerance,c=i.offset.left,a=c+r.helperProportions.width,l=i.offset.top,v=l+r.helperProportions.height,f=r.snapElements.length-1;f>=0;f--){var e=r.snapElements[f].left,s=e+r.snapElements[f].width,o=r.snapElements[f].top,h=o+r.snapElements[f].height;if(e-u<c&&c<s+u&&o-u<l&&l<h+u||e-u<c&&c<s+u&&o-u<v&&v<h+u||e-u<a&&a<s+u&&o-u<l&&l<h+u||e-u<a&&a<s+u&&o-u<v&&v<h+u){if(k.snapMode!="inner"){var y=Math.abs(o-v)<=u,p=Math.abs(h-l)<=u,w=Math.abs(e-a)<=u,b=Math.abs(s-c)<=u;y&&(i.position.top=r._convertPositionTo("relative",{top:o-r.helperProportions.height,left:0}).top-r.margins.top);p&&(i.position.top=r._convertPositionTo("relative",{top:h,left:0}).top-r.margins.top);w&&(i.position.left=r._convertPositionTo("relative",{top:0,left:e-r.helperProportions.width}).left-r.margins.left);b&&(i.position.left=r._convertPositionTo("relative",{top:0,left:s}).left-r.margins.left)}d=y||p||w||b;k.snapMode!="outer"&&(y=Math.abs(o-l)<=u,p=Math.abs(h-v)<=u,w=Math.abs(e-c)<=u,b=Math.abs(s-a)<=u,y&&(i.position.top=r._convertPositionTo("relative",{top:o,left:0}).top-r.margins.top),p&&(i.position.top=r._convertPositionTo("relative",{top:h-r.helperProportions.height,left:0}).top-r.margins.top),w&&(i.position.left=r._convertPositionTo("relative",{top:0,left:e}).left-r.margins.left),b&&(i.position.left=r._convertPositionTo("relative",{top:0,left:s-r.helperProportions.width}).left-r.margins.left));!r.snapElements[f].snapping&&(y||p||w||b||d)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[f].item}));r.snapElements[f].snapping=y||p||w||b||d}else r.snapElements[f].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[f].item})),r.snapElements[f].snapping=!1}}});n.ui.plugin.add("draggable","stack",{start:function(){var t=n(this).data("draggable").options,i;t=n.makeArray(n(t.stack)).sort(function(t,i){return(parseInt(n(t).css("zIndex"),10)||0)-(parseInt(n(i).css("zIndex"),10)||0)});t.length&&(i=parseInt(t[0].style.zIndex)||0,n(t).each(function(n){this.style.zIndex=i+n}),this[0].style.zIndex=i+t.length)}});n.ui.plugin.add("draggable","zIndex",{start:function(t,i){t=n(i.helper);i=n(this).data("draggable").options;t.css("zIndex")&&(i._zIndex=t.css("zIndex"));t.css("zIndex",i.zIndex)},stop:function(t,i){t=n(this).data("draggable").options;t._zIndex&&n(i.helper).css("zIndex",t._zIndex)}})}(jQuery),function(n){n.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var t=this.options,i=t.accept;this.isover=0;this.isout=1;this.accept=n.isFunction(i)?i:function(n){return n.is(i)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};n.ui.ddmanager.droppables[t.scope]=n.ui.ddmanager.droppables[t.scope]||[];n.ui.ddmanager.droppables[t.scope].push(this);t.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var i=n.ui.ddmanager.droppables[this.options.scope],t=0;t<i.length;t++)i[t]==this&&i.splice(t,1);return this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable"),this},_setOption:function(t,i){t=="accept"&&(this.accept=n.isFunction(i)?i:function(n){return n.is(i)});n.Widget.prototype._setOption.apply(this,arguments)},_activate:function(t){var i=n.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass);i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=n.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=n.ui.ddmanager.current;!i||(i.currentItem||i.element)[0]==this.element[0]||this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=n.ui.ddmanager.current;!i||(i.currentItem||i.element)[0]==this.element[0]||this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var r=i||n.ui.ddmanager.current,u;return!r||(r.currentItem||r.element)[0]==this.element[0]?!1:(u=!1,this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var t=n.data(this,"droppable");if(t.options.greedy&&!t.options.disabled&&t.options.scope==r.options.scope&&t.accept.call(t.element[0],r.currentItem||r.element)&&n.ui.intersect(r,n.extend(t,{offset:t.element.offset()}),t.options.tolerance))return u=!0,!1}),u)?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(r)),this.element):!1},ui:function(n){return{draggable:n.currentItem||n.element,helper:n.helper,position:n.position,offset:n.positionAbs}}});n.extend(n.ui.droppable,{version:"1.8.2"});n.ui.intersect=function(t,i,r){if(!i.offset)return!1;var e=(t.positionAbs||t.position.absolute).left,s=e+t.helperProportions.width,o=(t.positionAbs||t.position.absolute).top,h=o+t.helperProportions.height,u=i.offset.left,c=u+i.proportions.width,f=i.offset.top,l=f+i.proportions.height;switch(r){case"fit":return u<e&&s<c&&f<o&&h<l;case"intersect":return u<e+t.helperProportions.width/2&&s-t.helperProportions.width/2<c&&f<o+t.helperProportions.height/2&&h-t.helperProportions.height/2<l;case"pointer":return n.ui.isOver((t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,f,u,i.proportions.height,i.proportions.width);case"touch":return(o>=f&&o<=l||h>=f&&h<=l||o<f&&h>l)&&(e>=u&&e<=c||s>=u&&s<=c||e<u&&s>c);default:return!1}};n.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var u=n.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,e=(t.currentItem||t.element).find(":data(droppable)").andSelf(),r=0,f;n:for(;r<u.length;r++)if(!(u[r].options.disabled||t&&!u[r].accept.call(u[r].element[0],t.currentItem||t.element))){for(f=0;f<e.length;f++)if(e[f]==u[r].element[0]){u[r].proportions.height=0;continue n}u[r].visible=u[r].element.css("display")!="none";u[r].visible&&(u[r].offset=u[r].element.offset(),u[r].proportions={width:u[r].element[0].offsetWidth,height:u[r].element[0].offsetHeight},o=="mousedown"&&u[r]._activate.call(u[r],i))}},drop:function(t,i){var r=!1;return n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){this.options&&(!this.options.disabled&&this.visible&&n.ui.intersect(t,this,this.options.tolerance)&&(r=r||this._drop.call(this,i)),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=1,this.isover=0,this._deactivate.call(this,i)))}),r},drag:function(t,i){t.options.refreshPositions&&n.ui.ddmanager.prepareOffsets(t,i);n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){var u,r,f;this.options.disabled||this.greedyChild||!this.visible||(u=n.ui.intersect(t,this,this.options.tolerance),(u=!u&&this.isover==1?"isout":u&&this.isover==0?"isover":null)&&(this.options.greedy&&(f=this.element.parents(":data(droppable):eq(0)"),f.length&&(r=n.data(f[0],"droppable"),r.greedyChild=u=="isover"?1:0)),r&&u=="isover"&&(r.isover=0,r.isout=1,r._out.call(r,i)),this[u]=1,this[u=="isout"?"isover":"isout"]=0,this[u=="isover"?"_over":"_out"].call(this,i),r&&u=="isout"&&(r.isout=0,r.isover=1,r._over.call(r,i))))})}}}(jQuery),function(n){n.widget("ui.resizable",n.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1e3},_create:function(){var r=this,t=this.options,e,u,i,f;if(this.element.addClass("ui-resizable"),n.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(/relative/.test(this.element.css("position"))&&n.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"}),this.element.wrap(n('<div class="ui-wrapper" style="overflow: hidden;"><\/div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=t.handles||(n(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor==String)for(this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},u=0;u<e.length;u++)i=n.trim(e[u]),f=n('<div class="ui-resizable-handle ui-resizable-'+i+'"><\/div>'),/sw|se|ne|nw/.test(i)&&f.css({zIndex:++t.zIndex}),"se"==i&&f.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[i]=".ui-resizable-"+i,this.element.append(f);this._renderAxis=function(t){var i,r,u;t=t||this.element;for(i in this.handles)this.handles[i].constructor==String&&(this.handles[i]=n(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(r=n(this.handles[i],this.element),u=0,u=/sw|ne|nw|se|n|s/.test(i)?r.outerHeight():r.outerWidth(),r=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(r,u),this._proportionallyResize()),n(this.handles[i])};this._renderAxis(this.element);this._handles=n(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!r.resizing){if(this.className)var n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);r.axis=n&&n[1]?n[1]:"se"}});t.autoHide&&(this._handles.hide(),n(this.element).addClass("ui-resizable-autohide").hover(function(){n(this).removeClass("ui-resizable-autohide");r._handles.show()},function(){r.resizing||(n(this).addClass("ui-resizable-autohide"),r._handles.hide())}));this._mouseInit()},destroy:function(){var i,t;return this._mouseDestroy(),i=function(t){n(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()},this.elementIsWrapper&&(i(this.element),t=this.element,t.after(this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")})).remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(t){var i=!1,r;for(r in this.handles)n(this.handles[r])[0]==t.target&&(i=!0);return!this.options.disabled&&i},_mouseStart:function(t){var u=this.options,f=this.element.position(),r=this.element,e;return this.resizing=!0,this.documentScroll={top:n(document).scrollTop(),left:n(document).scrollLeft()},(r.is(".ui-draggable")||/absolute/.test(r.css("position")))&&r.css({position:"absolute",top:f.top,left:f.left}),n.browser.opera&&/relative/.test(r.css("position"))&&r.css({position:"relative",top:"auto",left:"auto"}),this._renderProxy(),f=i(this.helper.css("left")),e=i(this.helper.css("top")),u.containment&&(f+=n(u.containment).scrollLeft()||0,e+=n(u.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:f,top:e},this.size=this._helper?{width:r.outerWidth(),height:r.outerHeight()}:{width:r.width(),height:r.height()},this.originalSize=this._helper?{width:r.outerWidth(),height:r.outerHeight()}:{width:r.width(),height:r.height()},this.originalPosition={left:f,top:e},this.sizeDiff={width:r.outerWidth()-r.width(),height:r.outerHeight()-r.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof u.aspectRatio=="number"?u.aspectRatio:this.originalSize.width/this.originalSize.height||1,u=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor",u=="auto"?this.axis+"-resize":u),r.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(n){var r=this.helper,t=this.originalMousePosition,i=this._change[this.axis];return i?(t=i.apply(this,[n,n.pageX-t.left||0,n.pageY-t.top||0]),(this._aspectRatio||n.shiftKey)&&(t=this._updateRatio(t,n)),t=this._respectSize(t,n),this._propagate("resize",n),r.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(t),this._trigger("resize",n,this.ui()),!1):!1},_mouseStop:function(t){var f,i,r,u,e;return this.resizing=!1,f=this.options,i=this,this._helper&&(r=this._proportionallyResizeElements,u=r.length&&/textarea/i.test(r[0].nodeName),r=u&&n.ui.hasScroll(r[0],"left")?0:i.sizeDiff.height,u={width:i.size.width-(u?0:i.sizeDiff.width),height:i.size.height-r},r=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,e=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null,f.animate||this.element.css(n.extend(u,{top:e,left:r})),i.helper.height(i.size.height),i.helper.width(i.size.width),this._helper&&!f.animate&&this._proportionallyResize()),n("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateCache:function(n){this.offset=this.helper.offset();t(n.left)&&(this.position.left=n.left);t(n.top)&&(this.position.top=n.top);t(n.height)&&(this.size.height=n.height);t(n.width)&&(this.size.width=n.width)},_updateRatio:function(n){var i=this.position,t=this.size,r=this.axis;return n.height?n.width=t.height*this.aspectRatio:n.width&&(n.height=t.width/this.aspectRatio),r=="sw"&&(n.left=i.left+(t.width-n.width),n.top=null),r=="nw"&&(n.top=i.top+(t.height-n.height),n.left=i.left+(t.width-n.width)),n},_respectSize:function(n){var i=this.options,r=this.axis,u=t(n.width)&&i.maxWidth&&i.maxWidth<n.width,f=t(n.height)&&i.maxHeight&&i.maxHeight<n.height,e=t(n.width)&&i.minWidth&&i.minWidth>n.width,o=t(n.height)&&i.minHeight&&i.minHeight>n.height;e&&(n.width=i.minWidth);o&&(n.height=i.minHeight);u&&(n.width=i.maxWidth);f&&(n.height=i.maxHeight);var s=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,c=/sw|nw|w/.test(r);return r=/nw|ne|n/.test(r),e&&c&&(n.left=s-i.minWidth),u&&c&&(n.left=s-i.maxWidth),o&&r&&(n.top=h-i.minHeight),f&&r&&(n.top=h-i.maxHeight),(i=!n.width&&!n.height)&&!n.left&&n.top?n.top=null:i&&!n.top&&n.left&&(n.left=null),n},_proportionallyResize:function(){var i,r,t,u,f;if(this._proportionallyResizeElements.length)for(i=this.helper||this.element,r=0;r<this._proportionallyResizeElements.length;r++)t=this._proportionallyResizeElements[r],this.borderDif||(u=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],f=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")],this.borderDif=n.map(u,function(n,t){return n=parseInt(n,10)||0,t=parseInt(f[t],10)||0,n+t})),n.browser.msie&&(n(i).is(":hidden")||n(i).parents(":hidden").length)||t.css({height:i.height()-this.borderDif[0]-this.borderDif[2]||0,width:i.width()-this.borderDif[1]-this.borderDif[3]||0})},_renderProxy:function(){var r=this.options,t,i;this.elementOffset=this.element.offset();this._helper?(this.helper=this.helper||n('<div style="overflow:hidden;"><\/div>'),t=n.browser.msie&&n.browser.version<7,i=t?1:0,t=t?2:-1,this.helper.addClass(this._helper).css({width:this.element.outerWidth()+t,height:this.element.outerHeight()+t,position:"absolute",left:this.elementOffset.left-i+"px",top:this.elementOffset.top-i+"px",zIndex:++r.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(n,t){return{width:this.originalSize.width+t}},w:function(n,t){return{left:this.originalPosition.left+t,width:this.originalSize.width-t}},n:function(n,t,i){return{top:this.originalPosition.top+i,height:this.originalSize.height-i}},s:function(n,t,i){return{height:this.originalSize.height+i}},se:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},sw:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,r]))},ne:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},nw:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,r]))}},_propagate:function(t,i){n.ui.plugin.call(this,t,[i,this.ui()]);t!="resize"&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});n.extend(n.ui.resizable,{version:"1.8.2"});n.ui.plugin.add("resizable","alsoResize",{start:function(){var t=n(this).data("resizable").options,i=function(t){n(t).each(function(){n(this).data("resizable-alsoresize",{width:parseInt(n(this).width(),10),height:parseInt(n(this).height(),10),left:parseInt(n(this).css("left"),10),top:parseInt(n(this).css("top"),10)})})};typeof t.alsoResize!="object"||t.alsoResize.parentNode?i(t.alsoResize):t.alsoResize.length?(t.alsoResize=t.alsoResize[0],i(t.alsoResize)):n.each(t.alsoResize,function(n){i(n)})},resize:function(){var t=n(this).data("resizable"),i=t.options,r=t.originalSize,u=t.originalPosition,e={height:t.size.height-r.height||0,width:t.size.width-r.width||0,top:t.position.top-u.top||0,left:t.position.left-u.left||0},f=function(i,r){n(i).each(function(){var i=n(this),f=n(this).data("resizable-alsoresize"),u={};n.each((r&&r.length?r:["width","height","top","left"])||["width","height","top","left"],function(n,t){(n=(f[t]||0)+(e[t]||0))&&n>=0&&(u[t]=n||null)});/relative/.test(i.css("position"))&&n.browser.opera&&(t._revertToRelativePosition=!0,i.css({position:"absolute",top:"auto",left:"auto"}));i.css(u)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?n.each(i.alsoResize,function(n,t){f(n,t)}):f(i.alsoResize)},stop:function(){var t=n(this).data("resizable");t._revertToRelativePosition&&n.browser.opera&&(t._revertToRelativePosition=!1,el.css({position:"relative"}));n(this).removeData("resizable-alsoresize-start")}});n.ui.plugin.add("resizable","animate",{stop:function(t){var i=n(this).data("resizable"),o=i.options,r=i._proportionallyResizeElements,u=r.length&&/textarea/i.test(r[0].nodeName),f=u&&n.ui.hasScroll(r[0],"left")?0:i.sizeDiff.height,e;u={width:i.size.width-(u?0:i.sizeDiff.width),height:i.size.height-f};f=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null;e=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(n.extend(u,e&&f?{top:e,left:f}:{}),{duration:o.animateDuration,easing:o.animateEasing,step:function(){var u={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};r&&r.length&&n(r[0]).css({width:u.width,height:u.height});i._updateCache(u);i._propagate("resize",t)}})}});n.ui.plugin.add("resizable","containment",{start:function(){var t=n(this).data("resizable"),r=t.element,u=t.options.containment,f,e,o,s;(r=u instanceof n?u.get(0):/parent/.test(u)?r.parent().get(0):u)&&(t.containerElement=n(r),/document/.test(u)||u==document?(t.containerOffset={left:0,top:0},t.containerPosition={left:0,top:0},t.parentData={element:n(document),left:0,top:0,width:n(document).width(),height:n(document).height()||document.body.parentNode.scrollHeight}):(f=n(r),e=[],n(["Top","Right","Left","Bottom"]).each(function(n,t){e[n]=i(f.css("padding"+t))}),t.containerOffset=f.offset(),t.containerPosition=f.position(),t.containerSize={height:f.innerHeight()-e[3],width:f.innerWidth()-e[1]},u=t.containerOffset,o=t.containerSize.height,s=t.containerSize.width,s=n.ui.hasScroll(r,"left")?r.scrollWidth:s,o=n.ui.hasScroll(r)?r.scrollHeight:o,t.parentData={element:r,left:u.left,top:u.top,width:s,height:o}))},resize:function(t){var i=n(this).data("resizable"),f=i.options,r=i.containerOffset,e=i.position,u,o;t=i._aspectRatio||t.shiftKey;u={top:0,left:0};o=i.containerElement;o[0]!=document&&/static/.test(o.css("position"))&&(u=r);e.left<(i._helper?r.left:0)&&(i.size.width+=i._helper?i.position.left-r.left:i.position.left-u.left,t&&(i.size.height=i.size.width/f.aspectRatio),i.position.left=f.helper?r.left:0);e.top<(i._helper?r.top:0)&&(i.size.height+=i._helper?i.position.top-r.top:i.position.top,t&&(i.size.width=i.size.height*f.aspectRatio),i.position.top=i._helper?r.top:0);i.offset.left=i.parentData.left+i.position.left;i.offset.top=i.parentData.top+i.position.top;f=Math.abs((i._helper?i.offset.left-u.left:i.offset.left-u.left)+i.sizeDiff.width);r=Math.abs((i._helper?i.offset.top-u.top:i.offset.top-r.top)+i.sizeDiff.height);e=i.containerElement.get(0)==i.element.parent().get(0);u=/relative|absolute/.test(i.containerElement.css("position"));e&&u&&(f-=i.parentData.left);f+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-f,t&&(i.size.height=i.size.width/i.aspectRatio));r+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-r,t&&(i.size.width=i.size.height*i.aspectRatio))},stop:function(){var t=n(this).data("resizable"),r=t.options,u=t.containerOffset,f=t.containerPosition,e=t.containerElement,i=n(t.helper),o=i.offset(),s=i.outerWidth()-t.sizeDiff.width;i=i.outerHeight()-t.sizeDiff.height;t._helper&&!r.animate&&/relative/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:i});t._helper&&!r.animate&&/static/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:i})}});n.ui.plugin.add("resizable","ghost",{start:function(){var t=n(this).data("resizable"),i=t.options,r=t.size;t.ghost=t.originalElement.clone();t.ghost.css({opacity:.25,display:"block",position:"relative",height:r.height,width:r.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");t.ghost.appendTo(t.helper)},resize:function(){var t=n(this).data("resizable");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=n(this).data("resizable");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}});n.ui.plugin.add("resizable","grid",{resize:function(){var t=n(this).data("resizable"),i=t.options,o=t.size,r=t.originalSize,f=t.originalPosition,e=t.axis,u;i.grid=typeof i.grid=="number"?[i.grid,i.grid]:i.grid;u=Math.round((o.width-r.width)/(i.grid[0]||1))*(i.grid[0]||1);i=Math.round((o.height-r.height)/(i.grid[1]||1))*(i.grid[1]||1);/^(se|s|e)$/.test(e)?(t.size.width=r.width+u,t.size.height=r.height+i):/^(ne)$/.test(e)?(t.size.width=r.width+u,t.size.height=r.height+i,t.position.top=f.top-i):(/^(sw)$/.test(e)?(t.size.width=r.width+u,t.size.height=r.height+i):(t.size.width=r.width+u,t.size.height=r.height+i,t.position.top=f.top-i),t.position.left=f.left-u)}});var i=function(n){return parseInt(n,10)||0},t=function(n){return!isNaN(parseInt(n,10))}}(jQuery),function(n){n.widget("ui.selectable",n.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var i=this,t;this.element.addClass("ui-selectable");this.dragged=!1;this.refresh=function(){t=n(i.options.filter,i.element[0]);t.each(function(){var t=n(this),i=t.offset();n.data(this,"selectable-item",{element:this,$element:t,left:i.left,top:i.top,right:i.left+t.outerWidth(),bottom:i.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})};this.refresh();this.selectees=t.addClass("ui-selectee");this._mouseInit();this.helper=n("<div class='ui-selectable-helper'><\/div>")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(t){var r=this,i;(this.opos=[t.pageX,t.pageY],this.options.disabled)||(i=this.options,this.selectees=n(i.filter,this.element[0]),this._trigger("start",t),n(i.appendTo).append(this.helper),this.helper.css({"z-index":100,position:"absolute",left:t.clientX,top:t.clientY,width:0,height:0}),i.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var i=n.data(this,"selectable-item");i.startselected=!0;t.metaKey||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,r._trigger("unselecting",t,{unselecting:i.element}))}),n(t.target).parents().andSelf().each(function(){var i=n.data(this,"selectable-item"),u;if(i)return u=!t.metaKey||!i.$element.hasClass("ui-selected"),i.$element.removeClass(u?"ui-unselecting":"ui-selected").addClass(u?"ui-selecting":"ui-unselecting"),i.unselecting=!u,i.selecting=u,i.selected=u,u?r._trigger("selecting",t,{selecting:i.element}):r._trigger("unselecting",t,{unselecting:i.element}),!1}))},_mouseDrag:function(t){var o=this,e;if(this.dragged=!0,!this.options.disabled){var s=this.options,i=this.opos[0],r=this.opos[1],u=t.pageX,f=t.pageY;return i>u&&(e=u,u=i,i=e),r>f&&(e=f,f=r,r=e),this.helper.css({left:i,top:r,width:u-i,height:f-r}),this.selectees.each(function(){var e=n.data(this,"selectable-item"),h;e&&e.element!=o.element[0]&&(h=!1,s.tolerance=="touch"?h=!(e.left>u||e.right<i||e.top>f||e.bottom<r):s.tolerance=="fit"&&(h=e.left>i&&e.right<u&&e.top>r&&e.bottom<f),h?(e.selected&&(e.$element.removeClass("ui-selected"),e.selected=!1),e.unselecting&&(e.$element.removeClass("ui-unselecting"),e.unselecting=!1),e.selecting||(e.$element.addClass("ui-selecting"),e.selecting=!0,o._trigger("selecting",t,{selecting:e.element}))):(e.selecting&&(t.metaKey&&e.startselected?(e.$element.removeClass("ui-selecting"),e.selecting=!1,e.$element.addClass("ui-selected"),e.selected=!0):(e.$element.removeClass("ui-selecting"),e.selecting=!1,e.startselected&&(e.$element.addClass("ui-unselecting"),e.unselecting=!0),o._trigger("unselecting",t,{unselecting:e.element}))),e.selected&&(t.metaKey||e.startselected||(e.$element.removeClass("ui-selected"),e.selected=!1,e.$element.addClass("ui-unselecting"),e.unselecting=!0,o._trigger("unselecting",t,{unselecting:e.element})))))}),!1}},_mouseStop:function(t){var i=this,r;return this.dragged=!1,r=this.options,n(".ui-unselecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");r.$element.removeClass("ui-unselecting");r.unselecting=!1;r.startselected=!1;i._trigger("unselected",t,{unselected:r.element})}),n(".ui-selecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");r.$element.removeClass("ui-selecting").addClass("ui-selected");r.selecting=!1;r.selected=!0;r.startselected=!0;i._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}});n.extend(n.ui.selectable,{version:"1.8.2"})}(jQuery),function(n){n.widget("ui.selectable",n.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var i=this,t;this.element.addClass("ui-selectable");this.dragged=!1;this.refresh=function(){t=n(i.options.filter,i.element[0]);t.each(function(){var t=n(this),i=t.offset();n.data(this,"selectable-item",{element:this,$element:t,left:i.left,top:i.top,right:i.left+t.outerWidth(),bottom:i.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})};this.refresh();this.selectees=t.addClass("ui-selectee");this._mouseInit();this.helper=n("<div class='ui-selectable-helper'><\/div>")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(t){var r=this,i;this.opos=[t.pageX,t.pageY];this.options.disabled||(i=this.options,this.selectees=n(i.filter,this.element[0]),this._trigger("start",t),n(i.appendTo).append(this.helper),this.helper.css({"z-index":100,position:"absolute",left:t.clientX,top:t.clientY,width:0,height:0}),i.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var i=n.data(this,"selectable-item");i.startselected=!0;t.metaKey||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,r._trigger("unselecting",t,{unselecting:i.element}))}),n(t.target).parents().andSelf().each(function(){var i=n.data(this,"selectable-item"),u;if(i)return u=!t.metaKey||!i.$element.hasClass("ui-selected"),i.$element.removeClass(u?"ui-unselecting":"ui-selected").addClass(u?"ui-selecting":"ui-unselecting"),i.unselecting=!u,i.selecting=u,(i.selected=u)?r._trigger("selecting",t,{selecting:i.element}):r._trigger("unselecting",t,{unselecting:i.element}),!1}))},_mouseDrag:function(t){var e=this,o;if(this.dragged=!0,!this.options.disabled){var s=this.options,i=this.opos[0],r=this.opos[1],u=t.pageX,f=t.pageY;return i>u&&(o=u,u=i,i=o),r>f&&(o=f,f=r,r=o),this.helper.css({left:i,top:r,width:u-i,height:f-r}),this.selectees.each(function(){var o=n.data(this,"selectable-item"),h;!o||o.element==e.element[0]||(h=!1,s.tolerance=="touch"?h=!(o.left>u||o.right<i||o.top>f||o.bottom<r):s.tolerance=="fit"&&(h=o.left>i&&o.right<u&&o.top>r&&o.bottom<f),h?(o.selected&&(o.$element.removeClass("ui-selected"),o.selected=!1),o.unselecting&&(o.$element.removeClass("ui-unselecting"),o.unselecting=!1),o.selecting||(o.$element.addClass("ui-selecting"),o.selecting=!0,e._trigger("selecting",t,{selecting:o.element}))):(o.selecting&&(t.metaKey&&o.startselected?(o.$element.removeClass("ui-selecting"),o.selecting=!1,o.$element.addClass("ui-selected"),o.selected=!0):(o.$element.removeClass("ui-selecting"),o.selecting=!1,o.startselected&&(o.$element.addClass("ui-unselecting"),o.unselecting=!0),e._trigger("unselecting",t,{unselecting:o.element}))),o.selected&&(t.metaKey||o.startselected||(o.$element.removeClass("ui-selected"),o.selected=!1,o.$element.addClass("ui-unselecting"),o.unselecting=!0,e._trigger("unselecting",t,{unselecting:o.element})))))}),!1}},_mouseStop:function(t){var i=this;return this.dragged=!1,n(".ui-unselecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");r.$element.removeClass("ui-unselecting");r.unselecting=!1;r.startselected=!1;i._trigger("unselected",t,{unselected:r.element})}),n(".ui-selecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");r.$element.removeClass("ui-selecting").addClass("ui-selected");r.selecting=!1;r.selected=!0;r.startselected=!0;i._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}});n.extend(n.ui.selectable,{version:"1.8.2"})}(jQuery),function(n){n.widget("ui.sortable",n.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float")):!1;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var n=this.items.length-1;n>=0;n--)this.items[n].item.removeData("sortable-item");return this},_setOption:function(t,i){t==="disabled"?(this.options[t]=i,this.widget()[i?"addClass":"removeClass"]("ui-sortable-disabled")):n.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,i){var r,u,f;return this.reverting?!1:this.options.disabled||this.options.type=="static"?!1:(this._refreshItems(t),r=null,u=this,n(t.target).parents().each(function(){if(n.data(this,"sortable-item")==u)return r=n(this),!1}),n.data(t.target,"sortable-item")==u&&(r=n(t.target)),!r)?!1:this.options.handle&&!i&&(f=!1,n(this.options.handle,r).find("*").andSelf().each(function(){this==t.target&&(f=!0)}),!f)?!1:(this.currentItem=r,this._removeCurrentsFromItems(),!0)},_mouseStart:function(t,i,r){i=this.options;var u=this;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),i.containment&&this._setContainment(),i.cursor&&(n("body").css("cursor")&&(this._storedCursor=n("body").css("cursor")),n("body").css("cursor",i.cursor)),i.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",i.opacity)),i.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",i.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!r)for(r=this.containers.length-1;r>=0;r--)this.containers[r]._trigger("activate",t,u._uiHash(this));return n.ui.ddmanager&&(n.ui.ddmanager.current=this),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var i,r,u,f;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(i=this.options,r=!1,this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-this.overflowOffset.top<i.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-i.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-this.overflowOffset.left<i.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-i.scrollSpeed)):(t.pageY-n(document).scrollTop()<i.scrollSensitivity?r=n(document).scrollTop(n(document).scrollTop()-i.scrollSpeed):n(window).height()-(t.pageY-n(document).scrollTop())<i.scrollSensitivity&&(r=n(document).scrollTop(n(document).scrollTop()+i.scrollSpeed)),t.pageX-n(document).scrollLeft()<i.scrollSensitivity?r=n(document).scrollLeft(n(document).scrollLeft()-i.scrollSpeed):n(window).width()-(t.pageX-n(document).scrollLeft())<i.scrollSensitivity&&(r=n(document).scrollLeft(n(document).scrollLeft()+i.scrollSpeed))),r!==!1&&n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&this.options.axis=="y"||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&this.options.axis=="x"||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(r=this.items[i],u=r.item[0],f=this._intersectsWithPointer(r),f&&u!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=u&&!n.ui.contains(this.placeholder[0],u)&&(this.options.type=="semi-dynamic"?!n.ui.contains(this.element[0],u):!0)){if(this.direction=f==1?"down":"up",this.options.tolerance=="pointer"||this._intersectsWithSides(r))this._rearrange(t,r);else break;this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(n.ui.ddmanager&&!this.options.dropBehaviour&&n.ui.ddmanager.drop(this,t),this.options.revert){var r=this;i=r.placeholder.offset();r.reverting=!0;n(this.helper).animate({left:i.left-this.offset.parent.left-r.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-r.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){var i=this,t;if(this.dragging)for(this._mouseUp(),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show(),t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,i._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,i._uiHash(this)),this.containers[t].containerCache.over=0);return this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),n.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?n(this.domPosition.prev).after(this.currentItem):n(this.domPosition.parent).prepend(this.currentItem),this},serialize:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n(r).each(function(){var r=(n(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);r&&i.push((t.key||r[1]+"[]")+"="+(t.key&&t.expression?r[1]:r[2]))}),i.join("&")},toArray:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},r.each(function(){i.push(n(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(n){var t=this.positionAbs.left,h=t+this.helperProportions.width,i=this.positionAbs.top,c=i+this.helperProportions.height,u=n.left,e=u+n.width,f=n.top,o=f+n.height,r=this.offset.click.top,s=this.offset.click.left;return r=i+r>f&&i+r<o&&t+s>u&&t+s<e,this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"]?r:u<t+this.helperProportions.width/2&&h-this.helperProportions.width/2<e&&f<i+this.helperProportions.height/2&&c-this.helperProportions.height/2<o},_intersectsWithPointer:function(t){var i=n.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),r;return(t=n.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),i=i&&t,t=this._getDragVerticalDirection(),r=this._getDragHorizontalDirection(),!i)?!1:this.floating?r&&r=="right"||t=="down"?2:1:t&&(t=="down"?2:1)},_intersectsWithSides:function(t){var u=n.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),i,r;return t=n.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),i=this._getDragVerticalDirection(),r=this._getDragHorizontalDirection(),this.floating&&r?r=="right"&&t||r=="left"&&!t:i&&(i=="down"&&u||i=="up"&&!u)},_getDragVerticalDirection:function(){var n=this.positionAbs.top-this.lastPositionAbs.top;return n!=0&&(n>0?"down":"up")},_getDragHorizontalDirection:function(){var n=this.positionAbs.left-this.lastPositionAbs.left;return n!=0&&(n>0?"right":"left")},refresh:function(n){return this._refreshItems(n),this.refreshPositions(),this},_connectWith:function(){var n=this.options;return n.connectWith.constructor==String?[n.connectWith]:n.connectWith},_getItemsAsjQuery:function(t){var o=[],r=[],f=this._connectWith(),e,u,i;if(f&&t)for(t=f.length-1;t>=0;t--)for(e=n(f[t]),u=e.length-1;u>=0;u--)i=n.data(e[u],"sortable"),i&&i!=this&&!i.options.disabled&&r.push([n.isFunction(i.options.items)?i.options.items.call(i.element):n(i.options.items,i.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),i]);for(r.push([n.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):n(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),t=r.length-1;t>=0;t--)r[t][0].each(function(){o.push(this)});return n(o)},_removeCurrentsFromItems:function(){for(var t,i=this.currentItem.find(":data(sortable-item)"),n=0;n<this.items.length;n++)for(t=0;t<i.length;t++)i[t]==this.items[n].item[0]&&this.items.splice(n,1)},_refreshItems:function(t){var r,e,u,i;this.items=[];this.containers=[this];var s=this.items,o=[[n.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):n(this.options.items,this.element),this]],f=this._connectWith();if(f)for(r=f.length-1;r>=0;r--)for(e=n(f[r]),u=e.length-1;u>=0;u--)i=n.data(e[u],"sortable"),i&&i!=this&&!i.options.disabled&&(o.push([n.isFunction(i.options.items)?i.options.items.call(i.element[0],t,{item:this.currentItem}):n(i.options.items,i.element),i]),this.containers.push(i));for(r=o.length-1;r>=0;r--)for(t=o[r][1],f=o[r][0],u=0,e=f.length;u<e;u++)i=n(f[u]),i.data("sortable-item",t),s.push({item:i,instance:t,width:0,height:0,left:0,top:0})},refreshPositions:function(t){var i,u,r;for(this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),i=this.items.length-1;i>=0;i--)u=this.items[i],r=this.options.toleranceElement?n(this.options.toleranceElement,u.item):u.item,t||(u.width=r.outerWidth(),u.height=r.outerHeight()),r=r.offset(),u.left=r.left,u.top=r.top;if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)r=this.containers[i].element.offset(),this.containers[i].containerCache.left=r.left,this.containers[i].containerCache.top=r.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){var i=t||this,r=i.options,u;r.placeholder&&r.placeholder.constructor!=String||(u=r.placeholder,r.placeholder={element:function(){var t=n(document.createElement(i.currentItem[0].nodeName)).addClass(u||i.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return u||(t.style.visibility="hidden"),t},update:function(n,t){u&&!r.forcePlaceholderSize||(t.height()||t.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),t.width()||t.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10)))}});i.placeholder=n(r.placeholder.element.call(i.element,i.currentItem));i.currentItem.after(i.placeholder);r.placeholder.update(i,i.placeholder)},_contactContainers:function(t){for(var e,f,o,u=null,r=null,i=this.containers.length-1;i>=0;i--)n.ui.contains(this.currentItem[0],this.containers[i].element[0])||(this._intersectsWith(this.containers[i].containerCache)?u&&n.ui.contains(this.containers[i].element[0],u.element[0])||(u=this.containers[i],r=i):this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0));if(u)if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1;else if(this.currentContainer!=this.containers[r]){for(u=1e4,i=null,e=this.positionAbs[this.containers[r].floating?"left":"top"],f=this.items.length-1;f>=0;f--)n.ui.contains(this.containers[r].element[0],this.items[f].item[0])&&(o=this.items[f][this.containers[r].floating?"left":"top"],Math.abs(o-e)<u&&(u=Math.abs(o-e),i=this.items[f]));(i||this.options.dropOnEmpty)&&(this.currentContainer=this.containers[r],i?this._rearrange(t,i,null,!0):this._rearrange(t,null,this.containers[r].element,!0),this._trigger("change",t,this._uiHash()),this.containers[r]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1)}},_createHelper:function(t){var i=this.options;return t=n.isFunction(i.helper)?n(i.helper.apply(this.element[0],[t,this.currentItem])):i.helper=="clone"?this.currentItem.clone():this.currentItem,t.parents("body").length||n(i.appendTo!="parent"?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(t[0]),t[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(t[0].style.width==""||i.forceHelperSize)&&t.width(this.currentItem.width()),(t[0].style.height==""||i.forceHelperSize)&&t.height(this.currentItem.height()),t},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&n.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&n.browser.msie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var n=this.currentItem.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var i=this.options,t,r;i.containment=="parent"&&(i.containment=this.helper[0].parentNode);(i.containment=="document"||i.containment=="window")&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,n(i.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(n(i.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]);/^(document|window|parent)$/.test(i.containment)||(t=n(i.containment)[0],i=n(i.containment).offset(),r=n(t).css("overflow")!="hidden",this.containment=[i.left+(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0)-this.margins.top,i.left+(r?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(r?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);t=t=="absolute"?1:-1;var r=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&n.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,u=/(html|body)/i.test(r[0].tagName);return{top:i.top+this.offset.relative.top*t+this.offset.parent.top*t-(n.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():u?0:r.scrollTop())*t),left:i.left+this.offset.relative.left*t+this.offset.parent.left*t-(n.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():u?0:r.scrollLeft())*t)}},_generatePosition:function(t){var u=this.options,f=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&n.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(f[0].tagName),i,r;return this.cssPosition!="relative"||this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),i=t.pageX,r=t.pageY,this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(i=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(r=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(i=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(r=this.containment[3]+this.offset.click.top)),u.grid&&(r=this.originalPageY+Math.round((r-this.originalPageY)/u.grid[1])*u.grid[1],r=this.containment?(r-this.offset.click.top<this.containment[1]||r-this.offset.click.top>this.containment[3])?(r-this.offset.click.top<this.containment[1])?r+u.grid[1]:r-u.grid[1]:r:r,i=this.originalPageX+Math.round((i-this.originalPageX)/u.grid[0])*u.grid[0],i=this.containment?(i-this.offset.click.left<this.containment[0]||i-this.offset.click.left>this.containment[2])?(i-this.offset.click.left<this.containment[0])?i+u.grid[0]:i-u.grid[0]:i:i)),{top:r-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(n.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:f.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(n.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:f.scrollLeft())}},_rearrange:function(n,t,i,r){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?t.item[0]:t.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var u=this,f=this.counter;window.setTimeout(function(){f==u.counter&&u.refreshPositions(!r)},0)},_clear:function(t,i){var u,r;if(this.reverting=!1,u=[],!this._noFinalSort&&this.currentItem[0].parentNode&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]==this.currentItem[0]){for(r in this._storedCSS)(this._storedCSS[r]=="auto"||this._storedCSS[r]=="static")&&(this._storedCSS[r]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();if(this.fromOutside&&!i&&u.push(function(n){this._trigger("receive",n,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!i&&u.push(function(n){this._trigger("update",n,this._uiHash())}),!n.ui.contains(this.element[0],this.currentItem[0]))for(i||u.push(function(n){this._trigger("remove",n,this._uiHash())}),r=this.containers.length-1;r>=0;r--)n.ui.contains(this.containers[r].element[0],this.currentItem[0])&&!i&&(u.push(function(n){return function(t){n._trigger("receive",t,this._uiHash(this))}}.call(this,this.containers[r])),u.push(function(n){return function(t){n._trigger("update",t,this._uiHash(this))}}.call(this,this.containers[r])));for(r=this.containers.length-1;r>=0;r--)i||u.push(function(n){return function(t){n._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[r])),this.containers[r].containerCache.over&&(u.push(function(n){return function(t){n._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[r])),this.containers[r].containerCache.over=0);if(this._storedCursor&&n("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!i){for(this._trigger("beforeStop",t,this._uiHash()),r=0;r<u.length;r++)u[r].call(this,t);this._trigger("stop",t,this._uiHash())}return!1}if(i||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!=this.currentItem[0]&&this.helper.remove(),this.helper=null,!i){for(r=0;r<u.length;r++)u[r].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){n.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||n([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}});n.extend(n.ui.sortable,{version:"1.8.2"})}(jQuery),function(n){n.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:!0,clearStyle:!1,collapsible:!1,event:"click",fillSpace:!1,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase()}},_create:function(){var t=this.options,r=this,i,u;this.running=0;this.element.addClass("ui-accordion ui-widget ui-helper-reset");this.element.children("li").addClass("ui-accordion-li-fix");this.headers=this.element.find(t.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){n(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){n(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){n(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){n(this).removeClass("ui-state-focus")});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");t.navigation&&(i=this.element.find("a").filter(t.navigationFilter),i.length&&(u=i.closest(".ui-accordion-header"),this.active=u.length?u:i.closest(".ui-accordion-content").prev()));this.active=this._findActive(this.active||t.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");this._createIcons();this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(n){return r._keydown(n)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();this.active.length?this.active.attr("aria-expanded","true").attr("tabIndex","0"):this.headers.eq(0).attr("tabIndex","0");n.browser.safari||this.headers.find("a").attr("tabIndex","-1");t.event&&this.headers.bind(t.event+".accordion",function(n){r._clickHandler.call(r,n,this);n.preventDefault()})},_createIcons:function(){var t=this.options;t.icons&&(n("<span/>").addClass("ui-icon "+t.icons.header).prependTo(this.headers),this.active.find(".ui-icon").toggleClass(t.icons.header).toggleClass(t.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var n=this.options,t;return this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active"),(n.autoHeight||n.fillHeight)&&t.css("height",""),this},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);t=="active"&&this.activate(i);t=="icons"&&(this._destroyIcons(),i&&this._createIcons())},_keydown:function(t){var i=n.ui.keyCode;if(!(this.options.disabled||t.altKey||t.ctrlKey)){var u=this.headers.length,f=this.headers.index(t.target),r=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:r=this.headers[(f+1)%u];break;case i.LEFT:case i.UP:r=this.headers[(f-1+u)%u];break;case i.SPACE:case i.ENTER:this._clickHandler({target:t.target},t.target);t.preventDefault()}return r?(n(t.target).attr("tabIndex","-1"),n(r).attr("tabIndex","0"),r.focus(),!1):!0}},resize:function(){var i=this.options,t,r;return i.fillSpace?(n.browser.msie&&(r=this.element.parent().css("overflow"),this.element.parent().css("overflow","hidden")),t=this.element.parent().height(),n.browser.msie&&this.element.parent().css("overflow",r),this.headers.each(function(){t-=n(this).outerHeight(!0)}),this.headers.next().each(function(){n(this).height(Math.max(0,t-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):i.autoHeight&&(t=0,this.headers.next().each(function(){t=Math.max(t,n(this).height())}).height(t)),this},activate:function(n){return this.options.active=n,n=this._findActive(n)[0],this._clickHandler({target:n},n),this},_findActive:function(t){return t?typeof t=="number"?this.headers.filter(":eq("+t+")"):this.headers.not(this.headers.not(t)):t===!1?n([]):this.headers.filter(":eq(0)")},_clickHandler:function(t,i){var r=this.options;if(!r.disabled)if(t.target)t=n(t.currentTarget||i),i=t[0]==this.active[0],r.active=r.collapsible&&i?!1:n(".ui-accordion-header",this.element).index(t),this.running||!r.collapsible&&i||(this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header),i||(t.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(r.icons.header).addClass(r.icons.headerSelected),t.next().addClass("ui-accordion-content-active")),f=t.next(),u=this.active.next(),e={options:r,newHeader:i&&r.collapsible?n([]):t,oldHeader:this.active,newContent:i&&r.collapsible?n([]):f,oldContent:u},r=this.headers.index(this.active[0])>this.headers.index(t[0]),this.active=i?n([]):t,this._toggle(f,u,e,i,r));else if(r.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header);this.active.next().addClass("ui-accordion-content-active");var u=this.active.next(),e={options:r,newHeader:n([]),oldHeader:r.active,newContent:n([]),oldContent:u},f=this.active=n([]);this._toggle(f,u,e)}},_toggle:function(t,i,r,u,f){var e=this.options,h=this,s,c,o;this.toShow=t;this.toHide=i;this.data=r;s=function(){if(h)return h._completed.apply(h,arguments)};this._trigger("changestart",null,this.data);this.running=i.size()===0?t.size():i.size();e.animated?(r={},r=e.collapsible&&u?{toShow:n([]),toHide:i,complete:s,down:f,autoHeight:e.autoHeight||e.fillSpace}:{toShow:t,toHide:i,complete:s,down:f,autoHeight:e.autoHeight||e.fillSpace},e.proxied||(e.proxied=e.animated),e.proxiedDuration||(e.proxiedDuration=e.duration),e.animated=n.isFunction(e.proxied)?e.proxied(r):e.proxied,e.duration=n.isFunction(e.proxiedDuration)?e.proxiedDuration(r):e.proxiedDuration,u=n.ui.accordion.animations,c=e.duration,o=e.animated,!o||u[o]||n.easing[o]||(o="slide"),u[o]||(u[o]=function(n){this.slide(n,{easing:o,duration:c||700})}),u[o](r)):(e.collapsible&&u?t.toggle():(i.hide(),t.show()),s(!0));i.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();t.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(n){var t=this.options;this.running=n?0:--this.running;this.running||(t.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this._trigger("change",null,this.data))}});n.extend(n.ui.accordion,{version:"1.8.2",animations:{slide:function(t,i){if(t=n.extend({easing:"swing",duration:300},t,i),t.toHide.size())if(t.toShow.size()){var o=t.toShow.css("overflow"),u=0,r={},f={},e;i=t.toShow;e=i[0].style.width;i.width(parseInt(i.parent().width(),10)-parseInt(i.css("paddingLeft"),10)-parseInt(i.css("paddingRight"),10)-(parseInt(i.css("borderLeftWidth"),10)||0)-(parseInt(i.css("borderRightWidth"),10)||0));n.each(["height","paddingTop","paddingBottom"],function(i,u){f[u]="hide";i=(""+n.css(t.toShow[0],u)).match(/^([\d+-.]+)(.*)$/);r[u]={value:i[1],unit:i[2]||"px"}});t.toShow.css({height:0,overflow:"hidden"}).show();t.toHide.filter(":hidden").each(t.complete).end().filter(":visible").animate(f,{step:function(n,i){i.prop=="height"&&(u=i.end-i.start==0?0:(i.now-i.start)/(i.end-i.start));t.toShow[0].style[i.prop]=u*r[i.prop].value+r[i.prop].unit},duration:t.duration,easing:t.easing,complete:function(){t.autoHeight||t.toShow.css("height","");t.toShow.css("width",e);t.toShow.css({overflow:o});t.complete()}})}else t.toHide.animate({height:"hide"},t);else t.toShow.animate({height:"show"},t)},bounceslide:function(n){this.slide(n,{easing:n.down?"easeOutBounce":"swing",duration:n.down?1e3:200})}}})}(jQuery),function(n){n.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:"center",resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){var u,r;this.originalTitle=this.element.attr("title");var t=this,i=t.options,o=i.title||t.originalTitle||"&#160;",e=n.ui.dialog.getTitleId(t.element),f=(t.uiDialog=n("<div><\/div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content "+i.dialogClass).css({zIndex:i.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(r){i.closeOnEscape&&r.keyCode&&r.keyCode===n.ui.keyCode.ESCAPE&&(t.close(r),r.preventDefault())}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(n){t.moveToTop(!1,n)});t.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(f);u=(t.uiDialogTitlebar=n("<div><\/div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(f);r=n('<a href="#"><\/a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){r.addClass("ui-state-hover")},function(){r.removeClass("ui-state-hover")}).focus(function(){r.addClass("ui-state-focus")}).blur(function(){r.removeClass("ui-state-focus")}).click(function(n){return t.close(n),!1}).appendTo(u);(t.uiDialogTitlebarCloseText=n("<span><\/span>")).addClass("ui-icon ui-icon-closethick").text(i.closeText).appendTo(r);n("<span><\/span>").addClass("ui-dialog-title").attr("id",e).html(o).prependTo(u);n.isFunction(i.beforeclose)&&!n.isFunction(i.beforeClose)&&(i.beforeClose=i.beforeclose);u.find("*").add(u).disableSelection();i.draggable&&n.fn.draggable&&t._makeDraggable();i.resizable&&n.fn.resizable&&t._makeResizable();t._createButtons(i.buttons);t._isOpen=!1;n.fn.bgiframe&&f.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var n=this;return n.overlay&&n.overlay.destroy(),n.uiDialog.hide(),n.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),n.uiDialog.remove(),n.originalTitle&&n.element.attr("title",n.originalTitle),n},widget:function(){return this.uiDialog},close:function(t){var i=this,r;if(!1!==i._trigger("beforeClose",t))return i.overlay&&i.overlay.destroy(),i.uiDialog.unbind("keypress.ui-dialog"),i._isOpen=!1,i.options.hide?i.uiDialog.hide(i.options.hide,function(){i._trigger("close",t)}):(i.uiDialog.hide(),i._trigger("close",t)),n.ui.dialog.overlay.resize(),i.options.modal&&(r=0,n(".ui-dialog").each(function(){this!==i.uiDialog[0]&&(r=Math.max(r,n(this).css("z-index")))}),n.ui.dialog.maxZ=r),i},isOpen:function(){return this._isOpen},moveToTop:function(t,i){var r=this,u=r.options;return u.modal&&!t||!u.stack&&!u.modal?r._trigger("focus",i):(u.zIndex>n.ui.dialog.maxZ&&(n.ui.dialog.maxZ=u.zIndex),r.overlay&&(n.ui.dialog.maxZ+=1,r.overlay.$el.css("z-index",n.ui.dialog.overlay.maxZ=n.ui.dialog.maxZ)),t={scrollTop:r.element.attr("scrollTop"),scrollLeft:r.element.attr("scrollLeft")},n.ui.dialog.maxZ+=1,r.uiDialog.css("z-index",n.ui.dialog.maxZ),r.element.attr(t),r._trigger("focus",i),r)},open:function(){if(!this._isOpen){var t=this,r=t.options,i=t.uiDialog;return t.overlay=r.modal?new n.ui.dialog.overlay(t):null,i.next().length&&i.appendTo("body"),t._size(),t._position(r.position),i.show(r.show),t.moveToTop(!0),r.modal&&i.bind("keypress.ui-dialog",function(t){if(t.keyCode===n.ui.keyCode.TAB){var i=n(":tabbable",this),r=i.filter(":first");if(i=i.filter(":last"),t.target!==i[0]||t.shiftKey){if(t.target===r[0]&&t.shiftKey)return i.focus(1),!1}else return r.focus(1),!1}}),n([]).add(i.find(".ui-dialog-content :tabbable:first")).add(i.find(".ui-dialog-buttonpane :tabbable:first")).add(i).filter(":first").focus(),t._trigger("open"),t._isOpen=!0,t}},_createButtons:function(t){var i=this,r=!1,u=n("<div><\/div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");i.uiDialog.find(".ui-dialog-buttonpane").remove();typeof t=="object"&&t!==null&&n.each(t,function(){return!(r=!0)});r&&(n.each(t,function(t,r){t=n('<button type="button"><\/button>').text(t).click(function(){r.apply(i.element[0],arguments)}).appendTo(u);n.fn.button&&t.button()}),u.appendTo(i.uiDialog))},_makeDraggable:function(){function i(n){return{position:n.position,offset:n.offset}}var t=this,r=t.options,u=n(document),f;t.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(u,e){f=r.height==="auto"?"auto":n(this).height();n(this).height(n(this).height()).addClass("ui-dialog-dragging");t._trigger("dragStart",u,i(e))},drag:function(n,r){t._trigger("drag",n,i(r))},stop:function(e,o){r.position=[o.position.left-u.scrollLeft(),o.position.top-u.scrollTop()];n(this).removeClass("ui-dialog-dragging").height(f);t._trigger("dragStop",e,i(o));n.ui.dialog.overlay.resize()}})},_makeResizable:function(t){function u(n){return{originalPosition:n.originalPosition,originalSize:n.originalSize,position:n.position,size:n.size}}t=t===undefined?this.options.resizable:t;var i=this,r=i.options,f=i.uiDialog.css("position");t=typeof t=="string"?t:"n,e,s,w,se,sw,ne,nw";i.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:i.element,maxWidth:r.maxWidth,maxHeight:r.maxHeight,minWidth:r.minWidth,minHeight:i._minHeight(),handles:t,start:function(t,r){n(this).addClass("ui-dialog-resizing");i._trigger("resizeStart",t,u(r))},resize:function(n,t){i._trigger("resize",n,u(t))},stop:function(t,f){n(this).removeClass("ui-dialog-resizing");r.height=n(this).height();r.width=n(this).width();i._trigger("resizeStop",t,u(f));n.ui.dialog.overlay.resize()}}).css("position",f).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var n=this.options;return n.height==="auto"?n.minHeight:Math.min(n.minHeight,n.height)},_position:function(t){var i=[],r=[0,0];t=t||n.ui.dialog.prototype.options.position;typeof t=="string"||typeof t=="object"&&"0"in t?(i=t.split?t.split(" "):[t[0],t[1]],i.length===1&&(i[1]=i[0]),n.each(["left","top"],function(n,t){+i[n]===i[n]&&(r[n]=i[n],i[n]=t)})):typeof t=="object"&&("left"in t?(i[0]="left",r[0]=t.left):"right"in t&&(i[0]="right",r[0]=-t.right),"top"in t?(i[1]="top",r[1]=t.top):"bottom"in t&&(i[1]="bottom",r[1]=-t.bottom));(t=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position({my:i.join(" "),at:i.join(" "),offset:r.join(" "),of:window,collision:"fit",using:function(t){var i=n(this).css(t).offset().top;i<0&&n(this).css("top",t.top-i)}});t||this.uiDialog.hide()},_setOption:function(t,i){var u=this,r=u.uiDialog,f=r.is(":data(resizable)"),e=!1;switch(t){case"beforeclose":t="beforeClose";break;case"buttons":u._createButtons(i);break;case"closeText":u.uiDialogTitlebarCloseText.text(""+i);break;case"dialogClass":r.removeClass(u.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+i);break;case"disabled":i?r.addClass("ui-dialog-disabled"):r.removeClass("ui-dialog-disabled");break;case"draggable":i?u._makeDraggable():r.draggable("destroy");break;case"height":e=!0;break;case"maxHeight":f&&r.resizable("option","maxHeight",i);e=!0;break;case"maxWidth":f&&r.resizable("option","maxWidth",i);e=!0;break;case"minHeight":f&&r.resizable("option","minHeight",i);e=!0;break;case"minWidth":f&&r.resizable("option","minWidth",i);e=!0;break;case"position":u._position(i);break;case"resizable":f&&!i&&r.resizable("destroy");f&&typeof i=="string"&&r.resizable("option","handles",i);f||i===!1||u._makeResizable(i);break;case"title":n(".ui-dialog-title",u.uiDialogTitlebar).html(""+(i||"&#160;"));break;case"width":e=!0}n.Widget.prototype._setOption.apply(u,arguments);e&&u._size()},_size:function(){var n=this.options,t;this.element.css({width:"auto",minHeight:0,height:0});t=this.uiDialog.css({height:"auto",width:n.width}).height();this.element.css(n.height==="auto"?{minHeight:Math.max(n.minHeight-t,0),height:"auto"}:{minHeight:0,height:Math.max(n.height-t,0)}).show();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});n.extend(n.ui.dialog,{version:"1.8.2",uuid:0,maxZ:0,getTitleId:function(n){return n=n.attr("id"),n||(this.uuid+=1,n=this.uuid),"ui-dialog-title-"+n},overlay:function(t){this.$el=n.ui.dialog.overlay.create(t)}});n.extend(n.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:n.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(n){return n+".dialog-overlay"}).join(" "),create:function(t){this.instances.length===0&&(setTimeout(function(){n.ui.dialog.overlay.instances.length&&n(document).bind(n.ui.dialog.overlay.events,function(t){return n(t.target).zIndex()>=n.ui.dialog.overlay.maxZ})},1),n(document).bind("keydown.dialog-overlay",function(i){t.options.closeOnEscape&&i.keyCode&&i.keyCode===n.ui.keyCode.ESCAPE&&(t.close(i),i.preventDefault())}),n(window).bind("resize.dialog-overlay",n.ui.dialog.overlay.resize));var i=(this.oldInstances.pop()||n("<div><\/div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return n.fn.bgiframe&&i.bgiframe(),this.instances.push(i),i},destroy:function(t){this.oldInstances.push(this.instances.splice(n.inArray(t,this.instances),1)[0]);this.instances.length===0&&n([document,window]).unbind(".dialog-overlay");t.remove();var i=0;n.each(this.instances,function(){i=Math.max(i,this.css("z-index"))});this.maxZ=i},height:function(){var t,i;return n.browser.msie&&n.browser.version<7?(t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),i=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),t<i?n(window).height()+"px":t+"px"):n(document).height()+"px"},width:function(){var t,i;return n.browser.msie&&n.browser.version<7?(t=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),i=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),t<i?n(window).width()+"px":t+"px"):n(document).width()+"px"},resize:function(){var t=n([]);n.each(n.ui.dialog.overlay.instances,function(){t=t.add(this)});t.css({width:0,height:0}).css({width:n.ui.dialog.overlay.width(),height:n.ui.dialog.overlay.height()})}});n.extend(n.ui.dialog.overlay.prototype,{destroy:function(){n.ui.dialog.overlay.destroy(this.$el)}})}(jQuery),function(n){n.widget("ui.progressbar",{options:{value:0},_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=n("<div class='ui-progressbar-value ui-widget-header ui-corner-left'><\/div>").appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");this.valueDiv.remove();n.Widget.prototype.destroy.apply(this,arguments)},value:function(n){return n===undefined?this._value():(this._setOption("value",n),this)},_setOption:function(t,i){switch(t){case"value":this.options.value=i;this._refreshValue();this._trigger("change")}n.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var n=this.options.value;return typeof n!="number"&&(n=0),n<this._valueMin()&&(n=this._valueMin()),n>this._valueMax()&&(n=this._valueMax()),n},_valueMin:function(){return 0},_valueMax:function(){return 100},_refreshValue:function(){var n=this.value();this.valueDiv[n===this._valueMax()?"addClass":"removeClass"]("ui-corner-right").width(n+"%");this.element.attr("aria-valuenow",n)}});n.extend(n.ui.progressbar,{version:"1.8.2"})}(jQuery),function(n){n.widget("ui.slider",n.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var t=this,i=this.options;if(this._mouseSliding=this._keySliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),i.disabled&&this.element.addClass("ui-slider-disabled ui-disabled"),this.range=n([]),i.range&&(i.range===!0?(this.range=n("<div><\/div>"),i.values||(i.values=[this._valueMin(),this._valueMin()]),i.values.length&&i.values.length!==2&&(i.values=[i.values[0],i.values[0]])):this.range=n("<div><\/div>"),this.range.appendTo(this.element).addClass("ui-slider-range"),(i.range==="min"||i.range==="max")&&this.range.addClass("ui-slider-range-"+i.range),this.range.addClass("ui-widget-header")),n(".ui-slider-handle",this.element).length===0&&n("<a href='#'><\/a>").appendTo(this.element).addClass("ui-slider-handle"),i.values&&i.values.length)for(;n(".ui-slider-handle",this.element).length<i.values.length;)n("<a href='#'><\/a>").appendTo(this.element).addClass("ui-slider-handle");this.handles=n(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(n){n.preventDefault()}).hover(function(){i.disabled||n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}).focus(function(){i.disabled?n(this).blur():(n(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),n(this).addClass("ui-state-focus"))}).blur(function(){n(this).removeClass("ui-state-focus")});this.handles.each(function(t){n(this).data("index.ui-slider-handle",t)});this.handles.keydown(function(i){var o=!0,f=n(this).data("index.ui-slider-handle"),r,u,e;if(!t.options.disabled){switch(i.keyCode){case n.ui.keyCode.HOME:case n.ui.keyCode.END:case n.ui.keyCode.PAGE_UP:case n.ui.keyCode.PAGE_DOWN:case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(o=!1,!t._keySliding&&(t._keySliding=!0,n(this).addClass("ui-state-active"),r=t._start(i,f),r===!1))return}e=t.options.step;r=u=t.options.values&&t.options.values.length?t.values(f):t.value();switch(i.keyCode){case n.ui.keyCode.HOME:u=t._valueMin();break;case n.ui.keyCode.END:u=t._valueMax();break;case n.ui.keyCode.PAGE_UP:u=t._trimAlignValue(r+(t._valueMax()-t._valueMin())/5);break;case n.ui.keyCode.PAGE_DOWN:u=t._trimAlignValue(r-(t._valueMax()-t._valueMin())/5);break;case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:if(r===t._valueMax())return;u=t._trimAlignValue(r+e);break;case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(r===t._valueMin())return;u=t._trimAlignValue(r-e)}return t._slide(i,f,u),o}}).keyup(function(i){var r=n(this).data("index.ui-slider-handle");t._keySliding&&(t._keySliding=!1,t._stop(i,r),t._change(i,r),n(this).removeClass("ui-state-active"))});this._refreshValue();this._animateOff=!1},destroy:function(){return this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"),this._mouseDestroy(),this},_mouseCapture:function(t){var r=this.options,f,e,i,o,u;return r.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),f=this._normValueFromMouse({x:t.pageX,y:t.pageY}),e=this._valueMax()-this._valueMin()+1,o=this,this.handles.each(function(t){var r=Math.abs(f-o.values(t));e>r&&(e=r,i=n(this),u=t)}),r.range===!0&&this.values(1)===r.min&&(u+=1,i=n(this.handles[u])),this._start(t,u)===!1)?!1:(this._mouseSliding=!0,o._handleIndex=u,i.addClass("ui-state-active").focus(),r=i.offset(),this._clickOffset=n(t.target).parents().andSelf().is(".ui-slider-handle")?{left:t.pageX-r.left-i.width()/2,top:t.pageY-r.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)}:{left:0,top:0},this.handles.hasClass("ui-state-hover")||this._slide(t,u,f),this._animateOff=!0)},_mouseStart:function(){return!0},_mouseDrag:function(n){var t=this._normValueFromMouse({x:n.pageX,y:n.pageY});return this._slide(n,this._handleIndex,t),!1},_mouseStop:function(n){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(n,this._handleIndex),this._change(n,this._handleIndex),this._clickOffset=this._handleIndex=null,this._animateOff=!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(n){var t;return this.orientation==="horizontal"?(t=this.elementSize.width,n=n.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=n.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=n/t,t>1&&(t=1),t<0&&(t=0),this.orientation==="vertical"&&(t=1-t),n=this._valueMax()-this._valueMin(),this._trimAlignValue(this._valueMin()+t*n)},_start:function(n,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",n,i)},_slide:function(n,t,i){var r;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&i>r||t===1&&i<r)&&(i=r),i!==this.values(t)&&(r=this.values(),r[t]=i,n=this._trigger("slide",n,{handle:this.handles[t],value:i,values:r}),this.values(t?0:1),n!==!1&&this.values(t,i,!0))):i!==this.value()&&(n=this._trigger("slide",n,{handle:this.handles[t],value:i}),n!==!1&&this.value(i))},_stop:function(n,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values());this._trigger("stop",n,i)},_change:function(n,t){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values());this._trigger("change",n,i)}},value:function(n){if(arguments.length)this.options.value=this._trimAlignValue(n),this._refreshValue(),this._change(null,0);else return this._value()},values:function(t,i){var u,f,r;if(arguments.length>1)this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),this._change(null,t);else if(arguments.length)if(n.isArray(arguments[0])){for(u=this.options.values,f=arguments[0],r=0;r<u.length;r+=1)u[r]=this._trimAlignValue(f[r]),this._change(null,r);this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(t):this.value();else return this._values()},_setOption:function(t,i){var r,u=0;n.isArray(this.options.values)&&(u=this.options.values.length);n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"disabled":i?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.attr("disabled","disabled"),this.element.addClass("ui-disabled")):(this.handles.removeAttr("disabled"),this.element.removeClass("ui-disabled"));break;case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case"value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),r=0;r<u;r+=1)this._change(null,r);this._animateOff=!1}},_value:function(){var n=this.options.value;return this._trimAlignValue(n)},_values:function(n){var t,i;if(arguments.length)return t=this.options.values[n],this._trimAlignValue(t);for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t},_trimAlignValue:function(n){if(n<=this._valueMin())return this._valueMin();if(n>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(n-this._valueMin())%t;return alignValue=n-i,Math.abs(i)*2>=t&&(alignValue+=i>0?t:-t),parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var f=this.options.range,r=this.options,i=this,u=this._animateOff?!1:r.animate,t,e={},s,c,o,h;this.options.values&&this.options.values.length?this.handles.each(function(f){t=(i.values(f)-i._valueMin())/(i._valueMax()-i._valueMin())*100;e[i.orientation==="horizontal"?"left":"bottom"]=t+"%";n(this).stop(1,1)[u?"animate":"css"](e,r.animate);i.options.range===!0&&(i.orientation==="horizontal"?(f===0&&i.range.stop(1,1)[u?"animate":"css"]({left:t+"%"},r.animate),f===1&&i.range[u?"animate":"css"]({width:t-s+"%"},{queue:!1,duration:r.animate})):(f===0&&i.range.stop(1,1)[u?"animate":"css"]({bottom:t+"%"},r.animate),f===1&&i.range[u?"animate":"css"]({height:t-s+"%"},{queue:!1,duration:r.animate})));s=t}):(c=this.value(),o=this._valueMin(),h=this._valueMax(),t=h!==o?(c-o)/(h-o)*100:0,e[i.orientation==="horizontal"?"left":"bottom"]=t+"%",this.handle.stop(1,1)[u?"animate":"css"](e,r.animate),f==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},r.animate),f==="max"&&this.orientation==="horizontal"&&this.range[u?"animate":"css"]({width:100-t+"%"},{queue:!1,duration:r.animate}),f==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[u?"animate":"css"]({height:t+"%"},r.animate),f==="max"&&this.orientation==="vertical"&&this.range[u?"animate":"css"]({height:100-t+"%"},{queue:!1,duration:r.animate}))}});n.extend(n.ui.slider,{version:"1.8.12"})}(jQuery),function(n){var t,i="ui-button ui-widget ui-state-default ui-corner-all",f="ui-state-hover ui-state-active ",r="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",e=function(t){n(":ui-button",t.target.form).each(function(){var t=n(this).data("button");setTimeout(function(){t.refresh()},1)})},u=function(t){var i=t.name,r=t.form,u=n([]);return i&&(u=r?n(r).find("[name='"+i+"']"):n("[name='"+i+"']",t.ownerDocument).filter(function(){return!this.form})),u};n.widget("ui.button",{options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",e);typeof this.options.disabled!="boolean"&&(this.options.disabled=this.element.attr("disabled"));this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var f=this,r=this.options,s=this.type==="checkbox"||this.type==="radio",o="ui-state-hover"+(s?"":" ui-state-active"),h="ui-state-focus";r.label===null&&(r.label=this.buttonElement.html());this.element.is(":disabled")&&(r.disabled=!0);this.buttonElement.prev().attr("type")=="hidden"?this.buttonElement.prev().prev().bind("focus",function(){n(this).next().next().addClass(o)}).bind("blur",function(){n(this).next().next().removeClass(o)}):this.buttonElement.prev().bind("focus",function(){n(this).next().addClass(o)}).bind("blur",function(){n(this).next().removeClass(o)});this.buttonElement.addClass(i).attr("role","button").bind("mouseenter.button",function(){r.disabled||(n(this).addClass("ui-state-hover"),this===t&&n(this).addClass("ui-state-active"))}).bind("mouseleave.button",function(){r.disabled||n(this).removeClass(o)}).bind("focus.button",function(){n(this).addClass(h)}).bind("blur.button",function(){n(this).removeClass(h)}).bind("click.button",function(n){r.disabled&&n.stopImmediatePropagation()});s&&this.element.bind("change.button",function(){f.refresh()});this.type==="checkbox"?this.buttonElement.bind("click.button",function(){if(r.disabled)return!1;n(this).toggleClass("ui-state-active");f.buttonElement.attr("aria-pressed",f.element[0].checked)}):this.type==="radio"?this.buttonElement.bind("click.button",function(){if(r.disabled)return!1;n(this).addClass("ui-state-active");f.buttonElement.attr("aria-pressed",!0);var t=f.element[0];u(t).not(t).map(function(){return n(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed",!1)}):(this.buttonElement.bind("mousedown.button",function(){if(r.disabled)return!1;n(this).addClass("ui-state-active");t=this;n(document).one("mouseup",function(){t=null})}).bind("mouseup.button",function(){if(r.disabled)return!1;n(this).removeClass("ui-state-active")}).bind("keydown.button",function(t){if(r.disabled)return!1;(t.keyCode==n.ui.keyCode.SPACE||t.keyCode==n.ui.keyCode.ENTER)&&n(this).addClass("ui-state-active")}).bind("keyup.button",function(){n(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===n.ui.keyCode.SPACE&&n(this).click()}));this._setOption("disabled",r.disabled)},_determineButtonType:function(){var n,t,i;this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button";this.type==="checkbox"||this.type==="radio"?(n=this.element.parents().filter(":last"),t="label[for="+this.element.attr("id")+"]",this.buttonElement=n.find(t),this.buttonElement.length||(n=n.length?n.siblings():this.element.siblings(),this.buttonElement=n.filter(t),this.buttonElement.length||(this.buttonElement=n.find(t))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.attr("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass(i+" "+f+" "+r).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||this.buttonElement.removeAttr("title");n.Widget.prototype.destroy.call(this)},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);t==="disabled"&&(i?this.element.attr("disabled",!0):this.element.removeAttr("disabled"));this._resetButton()},refresh:function(){var t=this.element.is(":disabled");t!==this.options.disabled&&this._setOption("disabled",t);this.type==="radio"?u(this.element[0]).each(function(){n(this).is(":checked")?n(this).button("widget").addClass("ui-state-active").attr("aria-pressed",!0):n(this).button("widget").removeClass("ui-state-active").attr("aria-pressed",!1)}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed",!0):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed",!1))},_resetButton:function(){if(this.type==="input"){this.options.label&&this.element.val(this.options.label);return}var i=this.buttonElement.removeClass(r),e=n("<span><\/span>").addClass("ui-button-text").html("<span class='ui-button-text2' >"+this.options.label+"<\/span>").appendTo(i.empty()).text(),t=this.options.icons,f=t.primary&&t.secondary,u=[];t.primary||t.secondary?(this.options.text&&u.push("ui-button-text-icon"+(f?"s":t.primary?"-primary":"-secondary")),t.primary&&i.prepend("<span class='ui-button-icon-primary ui-icon "+t.primary+"'><span class='ui-icon2'><span class='ui-icon3'><\/span><\/span><\/span>"),t.secondary&&i.append("<span class='ui-button-icon-secondary ui-icon "+t.secondary+"'><\/span>"),this.options.text||(u.push(f?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||i.attr("title",e))):u.push("ui-button-text-only");i.addClass(u.join(" "))}});n.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,i){t==="disabled"&&this.buttons.button("option",t,i);n.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");n.Widget.prototype.destroy.call(this)}})}(jQuery),function(n){var t=5;n.widget("ui.slider",n.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var i=this,r=this.options;if(this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),r.disabled&&this.element.addClass("ui-slider-disabled ui-disabled"),this.range=n([]),r.range&&(r.range===!0?(this.range=n("<div><\/div>"),r.values||(r.values=[this._valueMin(),this._valueMin()]),r.values.length&&r.values.length!==2&&(r.values=[r.values[0],r.values[0]])):this.range=n("<div><\/div>"),this.range.appendTo(this.element).addClass("ui-slider-range"),(r.range==="min"||r.range==="max")&&this.range.addClass("ui-slider-range-"+r.range),this.range.addClass("ui-widget-header")),n(".ui-slider-handle",this.element).length===0&&n("<a href='#'><\/a>").appendTo(this.element).addClass("ui-slider-handle"),r.values&&r.values.length)while(n(".ui-slider-handle",this.element).length<r.values.length)n("<a href='#'><\/a>").appendTo(this.element).addClass("ui-slider-handle");this.handles=n(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(n){n.preventDefault()}).hover(function(){r.disabled||n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}).focus(function(){r.disabled?n(this).blur():(n(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),n(this).addClass("ui-state-focus"))}).blur(function(){n(this).removeClass("ui-state-focus")});this.handles.each(function(t){n(this).data("index.ui-slider-handle",t)});this.handles.keydown(function(r){var s=!0,e=n(this).data("index.ui-slider-handle"),h,f,u,o;if(!i.options.disabled){switch(r.keyCode){case n.ui.keyCode.HOME:case n.ui.keyCode.END:case n.ui.keyCode.PAGE_UP:case n.ui.keyCode.PAGE_DOWN:case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(s=!1,!i._keySliding&&(i._keySliding=!0,n(this).addClass("ui-state-active"),h=i._start(r,e),h===!1))return}o=i.options.step;f=i.options.values&&i.options.values.length?u=i.values(e):u=i.value();switch(r.keyCode){case n.ui.keyCode.HOME:u=i._valueMin();break;case n.ui.keyCode.END:u=i._valueMax();break;case n.ui.keyCode.PAGE_UP:u=f+(i._valueMax()-i._valueMin())/t;break;case n.ui.keyCode.PAGE_DOWN:u=f-(i._valueMax()-i._valueMin())/t;break;case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:if(f===i._valueMax())return;u=f+o;break;case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(f===i._valueMin())return;u=f-o}return i._slide(r,e,u),s}}).keyup(function(t){var r=n(this).data("index.ui-slider-handle");i._keySliding&&(i._keySliding=!1,i._stop(t,r),i._change(t,r),n(this).removeClass("ui-state-active"))});this._refreshValue();this._animateOff=!1},destroy:function(){return this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"),this._mouseDestroy(),this},_mouseCapture:function(t){var f=this.options,e,u,o,i,s,r,c,h,l;return f.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),e={x:t.pageX,y:t.pageY},u=this._normValueFromMouse(e),o=this._valueMax()-this._valueMin()+1,s=this,this.handles.each(function(t){var f=Math.abs(u-s.values(t));o>f&&(o=f,i=n(this),r=t)}),f.range===!0&&this.values(1)===f.min&&(r+=1,i=n(this.handles[r])),c=this._start(t,r),c===!1)?!1:(this._mouseSliding=!0,s._handleIndex=r,i.addClass("ui-state-active").focus(),h=i.offset(),l=!n(t.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:t.pageX-h.left-i.width()/2,top:t.pageY-h.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)},u=this._normValueFromMouse(e),this._slide(t,r,u),this._animateOff=!0,!0)},_mouseStart:function(){return!0},_mouseDrag:function(n){var t={x:n.pageX,y:n.pageY},i=this._normValueFromMouse(t);return this._slide(n,this._handleIndex,i),!1},_mouseStop:function(n){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(n,this._handleIndex),this._change(n,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(n){var i,r,t,u,f;return this.orientation==="horizontal"?(i=this.elementSize.width,r=n.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(i=this.elementSize.height,r=n.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=r/i,t>1&&(t=1),t<0&&(t=0),this.orientation==="vertical"&&(t=1-t),u=this._valueMax()-this._valueMin(),f=this._valueMin()+t*u,this._trimAlignValue(f)},_start:function(n,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",n,i)},_slide:function(n,t,i){var r,f,u;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&i>r||t===1&&i<r)&&(i=r),i!==this.values(t)&&(f=this.values(),f[t]=i,u=this._trigger("slide",n,{handle:this.handles[t],value:i,values:f}),r=this.values(t?0:1),u!==!1&&this.values(t,i,!0))):i!==this.value()&&(u=this._trigger("slide",n,{handle:this.handles[t],value:i}),u!==!1&&this.value(i))},_stop:function(n,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values());this._trigger("stop",n,i)},_change:function(n,t){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values());this._trigger("change",n,i)}},value:function(n){return arguments.length&&(this.options.value=this._trimAlignValue(n),this._refreshValue(),this._change(null,0)),this._value()},values:function(t,i){var u,f,r;if(arguments.length>1&&(this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),this._change(null,t)),arguments.length)if(n.isArray(arguments[0])){for(u=this.options.values,f=arguments[0],r=0;r<u.length;r+=1)u[r]=this._trimAlignValue(f[r]),this._change(null,r);this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(t):this.value();else return this._values()},_setOption:function(t,i){var r,u=0;n.isArray(this.options.values)&&(u=this.options.values.length);n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"disabled":i?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.attr("disabled","disabled"),this.element.addClass("ui-disabled")):(this.handles.removeAttr("disabled"),this.element.removeClass("ui-disabled"));break;case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case"value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),r=0;r<u;r+=1)this._change(null,r);this._animateOff=!1}},_value:function(){var n=this.options.value;return this._trimAlignValue(n)},_values:function(n){var r,t,i;if(arguments.length)return r=this.options.values[n],this._trimAlignValue(r);for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t},_trimAlignValue:function(n){if(n<this._valueMin())return this._valueMin();if(n>this._valueMax())return this._valueMax();var t=this.options.step,i=n%t,r=n-i;return i>=t/2&&(r+=t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var f=this.options.range,r=this.options,i=this,u=this._animateOff?!1:r.animate,t,e={},s,c,o,h;this.options.values&&this.options.values.length?this.handles.each(function(f){t=(i.values(f)-i._valueMin())/(i._valueMax()-i._valueMin())*100;e[i.orientation==="horizontal"?"left":"bottom"]=t+"%";n(this).stop(1,1)[u?"animate":"css"](e,r.animate);i.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},r.animate);i.options.range===!0&&(i.orientation==="horizontal"?(f===0&&i.range.stop(1,1)[u?"animate":"css"]({left:t+"%"},r.animate),f===1&&i.range[u?"animate":"css"]({width:t-s+"%"},{queue:!1,duration:r.animate})):(f===0&&i.range.stop(1,1)[u?"animate":"css"]({bottom:t+"%"},r.animate),f===1&&i.range[u?"animate":"css"]({height:t-s+"%"},{queue:!1,duration:r.animate})));s=t}):(c=this.value(),o=this._valueMin(),h=this._valueMax(),t=h!==o?(c-o)/(h-o)*100:0,e[i.orientation==="horizontal"?"left":"bottom"]=t+"%",this.handle.stop(1,1)[u?"animate":"css"](e,r.animate),f==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},r.animate),f==="max"&&this.orientation==="horizontal"&&this.range[u?"animate":"css"]({width:100-t+"%"},{queue:!1,duration:r.animate}),f==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[u?"animate":"css"]({height:t+"%"},r.animate),f==="max"&&this.orientation==="vertical"&&this.range[u?"animate":"css"]({height:100-t+"%"},{queue:!1,duration:r.animate}))}});n.extend(n.ui.slider,{version:"1.9m1"})}(jQuery);jQuery.fn.selectToUISlider=function(n){function p(n){return n.constructor==Array}function h(n){return i.tooltipSrc=="text"?r[n].text:r[n].value}function v(n){return(n/(r.length-1)*100).toFixed(2)+"%"}var u=jQuery(this),i=jQuery.extend({labelStartPosition:0,labelEvery:1,labels:3,tooltip:!0,tooltipSrc:"text",labelSrc:"value",sliderOptions:null},n),l=function(){var n=[];return u.each(function(){n.push("handle_"+jQuery(this).attr("id"))}),n}(),r=function(){var n=[];return u.eq(0).find("option").each(function(){n.push({value:jQuery(this).attr("value"),text:jQuery(this).text()})}),n}(),o=function(){if(u.eq(0).find("optgroup").size()>0){var n=[];return u.eq(0).find("optgroup").each(function(t){n[t]={};n[t].label=jQuery(this).attr("label");n[t].options=[];jQuery(this).find("option").each(function(){n[t].options.push({text:jQuery(this).text(),value:jQuery(this).attr("value")})})}),n}return null}(),a={step:1,min:0,orientation:"horizontal",max:r.length-1,range:"min",slide:function(n,t){var u=jQuery(t.handle),i=h(t.value),r,f;u.attr("aria-valuetext",i).attr("aria-valuenow",t.value).find(".ui-slider-tooltip .ttContent").text(i);r=u.attr("id").split("handle_")[1];f=jQuery("#"+r);f.find("option").eq(t.value).attr("selected","selected");$("#"+r+"_value").html(i)},values:function(){var n=[];return u.each(function(){n.push(jQuery(this).get(0).selectedIndex)}),n}()},t,s,e,y,f,c;for(i.sliderOptions=n?jQuery.extend(a,n.sliderOptions):a,u.bind("change keyup click",function(){var t=jQuery(this).get(0).selectedIndex,n=jQuery("#handle_"+jQuery(this).attr("id")),i=n.data("handleNum");n.parents(".ui-slider:eq(0)").slider("values",i,t)}),t=jQuery("<div><\/div>"),u.each(function(n){var u="",r=jQuery("label[for="+jQuery(this).attr("id")+"]"),f=r.size()>0?"Slider control for "+r.text()+"":"",e=r.attr("id")||r.attr("id","label_"+l[n]).attr("id");i.tooltip==!1&&(u=' style="display: none;"');jQuery('<a href="#" tabindex="1" id="'+l[n]+'" class="ui-slider-handle" role="slider" aria-labelledby="'+e+'" aria-valuemin="'+i.sliderOptions.min+'" aria-valuemax="'+i.sliderOptions.max+'" aria-valuenow="'+i.sliderOptions.values[n]+'" aria-valuetext="'+h(i.sliderOptions.values[n])+'" ><span class="screenReaderContext">'+f+'<\/span><span class="ui-slider-tooltip ui-widget-content ui-corner-all"'+u+'><span class="ttContent"><\/span><span class="ui-tooltip-pointer-down ui-widget-content"><span class="ui-tooltip-pointer-down-inner"><\/span><\/span><\/span><\/a>').data("handleNum",n).appendTo(t)}),o?(s=0,e=t.append('<dl class="ui-slider-scale ui-helper-reset" role="presentation"><\/dl>').find(".ui-slider-scale:eq(0)"),jQuery(o).each(function(n){e.append('<dt style="width: '+(100/o.length).toFixed(2)+"%; left:"+(n/(o.length-1)*100).toFixed(2)+'%"><span>'+this.label+"<\/span><\/dt>");var t=this.options;jQuery(this.options).each(function(n){var u=s==r.length-1||s==0?'style="display: none;"':"",f=i.labelSrc=="text"?t[n].text:t[n].value;e.append('<dd style="left:'+v(s)+'"><span class="ui-slider-label">'+f+'<\/span><span class="ui-slider-tic ui-widget-content"'+u+"><\/span><\/dd>");s++})})):(e=t.append('<ol class="ui-slider-scale ui-helper-reset" role="presentation"><\/ol>').find(".ui-slider-scale:eq(0)"),jQuery(r).each(function(n){var u=n==r.length-1||n==0?"":"",t=i.labelSrc=="text"?this.text:this.value;e.append('<li style="left:'+v(n)+'"><span class="ui-slider-label">'+t+'<\/span><span title="'+t+'" class="ui-slider-tic ui-widget-content"'+u+"><\/span><\/li>")})),t.find(".ui-slider-scale li:eq(0) span.ui-slider-label, .ui-slider-scale dd:eq(0) span.ui-slider-label").addClass("ui-slider-label-show"),t.find(".ui-slider-scale li:eq("+(r.length-1)+") span.ui-slider-label, .ui-slider-scale dd:eq("+r.length+") span.ui-slider-label").addClass("ui-slider-label-show"),y=i.labelEvery,f=i.labelStartPosition;f<r.length;f+=y)t.find(".ui-slider-scale li:eq("+f+") span.ui-slider-label, .ui-slider-scale dd:eq("+f+") span.ui-slider-label").addClass("ui-slider-label-show"),t.find(".ui-slider-scale li:eq("+f+") span.ui-slider-tic, .ui-slider-scale dd:eq("+f+") span.ui-slider-tic").addClass("ui-slider-tic-show");return t.find(".ui-slider-scale dt").each(function(n){jQuery(this).css({left:(100/o.length*n).toFixed(2)+"%"})}),t.insertAfter(jQuery(this).eq(this.length-1)).slider(i.sliderOptions).attr("role","application").find(".ui-slider-label").each(function(){var n=jQuery(this).width()/2;jQuery(this).css("marginLeft",-n)}),t.find(".ui-tooltip-pointer-down-inner").each(function(){var n=jQuery(".ui-tooltip-pointer-down-inner").css("borderTopWidth"),t=jQuery(this).parents(".ui-slider-tooltip").css("backgroundColor");jQuery(this).css("border-top",n+" solid "+t)}),c=t.slider("values"),p(c)?jQuery(c).each(function(n){t.find(".ui-slider-tooltip .ttContent").eq(n).text(h(this))}):t.find(".ui-slider-tooltip .ttContent").eq(0).text(h(c)),this};jQuery.effects||function(n,t){function u(t){var i;return t&&t.constructor==Array&&t.length==3?t:(i=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(t))?[parseInt(i[1],10),parseInt(i[2],10),parseInt(i[3],10)]:(i=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(t))?[parseFloat(i[1])*2.55,parseFloat(i[2])*2.55,parseFloat(i[3])*2.55]:(i=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(t))?[parseInt(i[1],16),parseInt(i[2],16),parseInt(i[3],16)]:(i=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(t))?[parseInt(i[1]+i[1],16),parseInt(i[2]+i[2],16),parseInt(i[3]+i[3],16)]:/rgba\(0, 0, 0, 0\)/.exec(t)?o.transparent:o[n.trim(t).toLowerCase()]}function h(t,i){var r;do{if(r=n.curCSS(t,i),r!=""&&r!="transparent"||n.nodeName(t,"body"))break;i="backgroundColor"}while(t=t.parentNode);return u(r)}function f(){var n=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,i={},t,u,r;if(n&&n.length&&n[0]&&n[n[0]])for(r=n.length;r--;)t=n[r],typeof n[t]=="string"&&(u=t.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()}),i[u]=n[t]);else for(t in n)typeof n[t]=="string"&&(i[t]=n[t]);return i}function e(t){var i,r;for(i in t)r=t[i],(r==null||n.isFunction(r)||i in l||/scrollbar/.test(i)||!/color/i.test(i)&&isNaN(parseFloat(r)))&&delete t[i];return t}function c(n,t){var r={_:0},i;for(i in t)n[i]!=t[i]&&(r[i]=t[i]);return r}function i(t,i,r,u){return typeof t=="object"&&(u=i,r=null,i=t,t=i.effect),n.isFunction(i)&&(u=i,r=null,i={}),(typeof i=="number"||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i=i||{},r=r||i.duration,r=n.fx.off?0:typeof r=="number"?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,u=u||i.complete,[t,i,r,u]}function r(t){return!t||typeof t=="number"||n.fx.speeds[t]?!0:typeof t=="string"&&!n.effects[t]?!0:!1}n.effects={};n.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(t,i){n.fx.step[i]=function(n){n.colorInit||(n.start=h(n.elem,i),n.end=u(n.end),n.colorInit=!0);n.elem.style[i]="rgb("+Math.max(Math.min(parseInt(n.pos*(n.end[0]-n.start[0])+n.start[0],10),255),0)+","+Math.max(Math.min(parseInt(n.pos*(n.end[1]-n.start[1])+n.start[1],10),255),0)+","+Math.max(Math.min(parseInt(n.pos*(n.end[2]-n.start[2])+n.start[2],10),255),0)+")"}});var o={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},s=["add","remove","toggle"],l={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.effects.animateClass=function(t,i,r,u){return n.isFunction(r)&&(u=r,r=null),this.queue("fx",function(){var o=n(this),a=o.attr("style")||" ",h=e(f.call(this)),l,v=o.attr("className");n.each(s,function(n,i){t[i]&&o[i+"Class"](t[i])});l=e(f.call(this));o.attr("className",v);o.animate(c(h,l),i,r,function(){n.each(s,function(n,i){t[i]&&o[i+"Class"](t[i])});typeof o.attr("style")=="object"?(o.attr("style").cssText="",o.attr("style").cssText=a):o.attr("style",a);u&&u.apply(this,arguments)});h=n.queue(this);l=h.splice(h.length-1,1)[0];h.splice(1,0,l);n.dequeue(this)})};n.fn.extend({_addClass:n.fn.addClass,addClass:function(t,i,r,u){return i?n.effects.animateClass.apply(this,[{add:t},i,r,u]):this._addClass(t)},_removeClass:n.fn.removeClass,removeClass:function(t,i,r,u){return i?n.effects.animateClass.apply(this,[{remove:t},i,r,u]):this._removeClass(t)},_toggleClass:n.fn.toggleClass,toggleClass:function(i,r,u,f,e){return typeof r=="boolean"||r===t?u?n.effects.animateClass.apply(this,[r?{add:i}:{remove:i},u,f,e]):this._toggleClass(i,r):n.effects.animateClass.apply(this,[{toggle:i},r,u,f])},switchClass:function(t,i,r,u,f){return n.effects.animateClass.apply(this,[{add:i,remove:t},r,u,f])}});n.extend(n.effects,{version:"1.8.12",save:function(n,t){for(var i=0;i<t.length;i++)t[i]!==null&&n.data("ec.storage."+t[i],n[0].style[t[i]])},restore:function(n,t){for(var i=0;i<t.length;i++)t[i]!==null&&n.css(t[i],n.data("ec.storage."+t[i]))},setMode:function(n,t){return t=="toggle"&&(t=n.is(":hidden")?"show":"hide"),t},getBaseline:function(n,t){var i;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":n=0;break;case"center":n=.5;break;case"right":n=1;break;default:n=n[1]/t.width}return{x:n,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},r=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});return t.wrap(r),r=t.parent(),t.css("position")=="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r);isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),r.css(i).show()},removeWrapper:function(n){return n.parent().is(".ui-effects-wrapper")?n.parent().replaceWith(n):n},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){unit=t.cssUnit(i);unit[0]>0&&(u[i]=unit[0]*r+unit[1])}),u}});n.fn.extend({effect:function(t){var r=i.apply(this,arguments),u={options:r[1],duration:r[2],callback:r[3]},f;return(r=u.options.mode,f=n.effects[t],n.fx.off||!f)?r?this[r](u.duration,u.callback):this.each(function(){u.callback&&u.callback.call(this)}):f.call(this,u)},_show:n.fn.show,show:function(n){if(r(n))return this._show.apply(this,arguments);var t=i.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:n.fn.hide,hide:function(n){if(r(n))return this._hide.apply(this,arguments);var t=i.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:n.fn.toggle,toggle:function(t){if(r(t)||typeof t=="boolean"||n.isFunction(t))return this.__toggle.apply(this,arguments);var u=i.apply(this,arguments);return u[1].mode="toggle",this.effect.apply(this,u)},cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){i.indexOf(t)>0&&(r=[parseFloat(i),t])}),r}});n.easing.jswing=n.easing.swing;n.extend(n.easing,{def:"easeOutQuad",swing:function(t,i,r,u,f){return n.easing[n.easing.def](t,i,r,u,f)},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInOutQuad:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},easeInQuart:function(n,t,i,r,u){return r*(t/=u)*t*t*t+i},easeOutQuart:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i},easeInOutQuart:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i},easeInQuint:function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i},easeOutQuint:function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},easeInOutQuint:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i},easeInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeInExpo:function(n,t,i,r,u){return t==0?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i},easeInOutExpo:function(n,t,i,r,u){return t==0?i:t==u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return(t/=u/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){n=1.70158;var f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,n=f/4):n=f/(2*Math.PI)*Math.asin(r/e),-(e*Math.pow(2,10*(t-=1))*Math.sin((t*u-n)*2*Math.PI/f))+i)},easeOutElastic:function(n,t,i,r,u){n=1.70158;var f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,n=f/4):n=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin((t*u-n)*2*Math.PI/f)+r+i)},easeInOutElastic:function(n,t,i,r,u){n=1.70158;var f=0,e=r;return t==0?i:(t/=u/2)==2?i+r:(f||(f=u*.3*1.5),e<Math.abs(r)?(e=r,n=f/4):n=f/(2*Math.PI)*Math.asin(r/e),t<1)?-.5*e*Math.pow(2,10*(t-=1))*Math.sin((t*u-n)*2*Math.PI/f)+i:e*Math.pow(2,-10*(t-=1))*Math.sin((t*u-n)*2*Math.PI/f)*.5+r+i},easeInBack:function(n,i,r,u,f,e){return e==t&&(e=1.70158),u*(i/=f)*i*((e+1)*i-e)+r},easeOutBack:function(n,i,r,u,f,e){return e==t&&(e=1.70158),u*((i=i/f-1)*i*((e+1)*i+e)+1)+r},easeInOutBack:function(n,i,r,u,f,e){return(e==t&&(e=1.70158),(i/=f/2)<1)?u/2*i*i*(((e*=1.525)+1)*i-e)+r:u/2*((i-=2)*i*(((e*=1.525)+1)*i+e)+2)+r},easeInBounce:function(t,i,r,u,f){return u-n.easing.easeOutBounce(t,f-i,0,u,f)+r},easeOutBounce:function(n,t,i,r,u){return(t/=u)<1/2.75?r*7.5625*t*t+i:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i},easeInOutBounce:function(t,i,r,u,f){return i<f/2?n.easing.easeInBounce(t,i*2,0,u,f)*.5+r:n.easing.easeOutBounce(t,i*2-f,0,u,f)*.5+u*.5+r}})}(jQuery),function(n,i){function r(){return++f}function u(){return++e}var f=0,e=0;n.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div><\/div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;<\/em>",tabTemplate:"<li><a href='#{href}'><span>#{label}<\/span><\/a><\/li>"},_create:function(){this._tabify(!0)},_setOption:function(n,t){n=="selected"?this.options.collapsible&&t==this.options.selected||this.select(t):(this.options[n]=t,this._tabify())},_tabId:function(n){return n.title&&n.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+r()},_sanitizeSelector:function(n){return n.replace(/:/g,"\\:")},_cookie:function(){var t=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+u());return n.cookie.apply(null,[t].concat(n.makeArray(arguments)))},_ui:function(n,t){return{tab:n,panel:t,index:this.anchors.index(n)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var t=n(this);t.html(t.data("label.tabs")).removeData("label.tabs")})},_tabify:function(t){function a(t,i){t.css("display","");!n.support.opacity&&i.opacity&&t[0].style.removeAttribute("filter")}var u=this,r=this.options,v=/^#.+/,o,s,h,f,e,c,l;for(this.list=this.element.find("ol,ul").eq(0),this.lis=n(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return n("a",this)[0]}),this.panels=n([]),this.anchors.each(function(t,i){var f=n(i).attr("href"),e=f.split("#")[0],o;e&&(e===location.toString().split("#")[0]||(o=n("base")[0])&&e===o.href)&&(f=i.hash,i.href=f);v.test(f)?u.panels=u.panels.add(u.element.find(u._sanitizeSelector(f))):f&&f!=="#"?(n.data(i,"href.tabs",f),n.data(i,"load.tabs",f.replace(/#.*$/,"")),f=u._tabId(i),i.href="#"+f,i=u.element.find("#"+f),i.length||(i=n(r.panelTemplate).attr("id",f).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(u.panels[t-1]||u.list),i.data("destroy.tabs",!0)),u.panels=u.panels.add(i)):r.disabled.push(t)}),t?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),r.selected===i?(location.hash&&this.anchors.each(function(n,t){if(t.hash==location.hash)return r.selected=n,!1}),typeof r.selected!="number"&&r.cookie&&(r.selected=parseInt(u._cookie(),10)),typeof r.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(r.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),r.selected=r.selected||(this.lis.length?0:-1)):r.selected===null&&(r.selected=-1),r.selected=r.selected>=0&&this.anchors[r.selected]||r.selected<0?r.selected:0,r.disabled=n.unique(r.disabled.concat(n.map(this.lis.filter(".ui-state-disabled"),function(n){return u.lis.index(n)}))).sort(),n.inArray(r.selected,r.disabled)!=-1&&r.disabled.splice(n.inArray(r.selected,r.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),r.selected>=0&&this.anchors.length&&(u.element.find(u._sanitizeSelector(u.anchors[r.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(r.selected).addClass("ui-tabs-selected ui-state-active"),u.element.queue("tabs",function(){u._trigger("show",null,u._ui(u.anchors[r.selected],u.element.find(u._sanitizeSelector(u.anchors[r.selected].hash))[0]))}),this.load(r.selected)),n(window).bind("unload",function(){u.lis.add(u.anchors).unbind(".tabs");u.lis=u.anchors=u.panels=null})):r.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[r.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),r.cookie&&this._cookie(r.selected,r.cookie),t=0;o=this.lis[t];t++)n(o)[n.inArray(t,r.disabled)!=-1&&!n(o).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");r.cache===!1&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");r.event!=="mouseover"&&(s=function(n,t){t.is(":not(.ui-state-disabled)")&&t.addClass("ui-state-"+n)},h=function(n,t){t.removeClass("ui-state-"+n)},this.lis.bind("mouseover.tabs",function(){s("hover",n(this))}),this.lis.bind("mouseout.tabs",function(){h("hover",n(this))}),this.anchors.bind("focus.tabs",function(){s("focus",n(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){h("focus",n(this).closest("li"))}));r.fx&&(n.isArray(r.fx)?(f=r.fx[0],e=r.fx[1]):f=e=r.fx);c=e?function(t,i){n(t).closest("li").addClass("ui-tabs-selected ui-state-active");i.hide().removeClass("ui-tabs-hide").animate(e,e.duration||"normal",function(){a(i,e);u._trigger("show",null,u._ui(t,i[0]))})}:function(t,i){n(t).closest("li").addClass("ui-tabs-selected ui-state-active");i.removeClass("ui-tabs-hide");u._trigger("show",null,u._ui(t,i[0]))};l=f?function(n,t){t.animate(f,f.duration||"normal",function(){u.lis.removeClass("ui-tabs-selected ui-state-active");t.addClass("ui-tabs-hide");a(t,f);u.element.dequeue("tabs")})}:function(n,t){u.lis.removeClass("ui-tabs-selected ui-state-active");t.addClass("ui-tabs-hide");u.element.dequeue("tabs")};this.anchors.bind(r.event+".tabs",function(){var t=this,i=n(t).closest("li"),f=u.panels.filter(":not(.ui-tabs-hide)"),e=u.element.find(u._sanitizeSelector(t.hash));if(i.hasClass("ui-tabs-selected")&&!r.collapsible||i.hasClass("ui-state-disabled")||i.hasClass("ui-state-processing")||u.panels.filter(":animated").length||u._trigger("select",null,u._ui(this,e[0]))===!1)return this.blur(),!1;if(r.selected=u.anchors.index(this),u.abort(),r.collapsible){if(i.hasClass("ui-tabs-selected"))return r.selected=-1,r.cookie&&u._cookie(r.selected,r.cookie),u.element.queue("tabs",function(){l(t,f)}).dequeue("tabs"),this.blur(),!1;if(!f.length)return r.cookie&&u._cookie(r.selected,r.cookie),u.element.queue("tabs",function(){c(t,e)}),u.load(u.anchors.index(this)),this.blur(),!1}if(r.cookie&&u._cookie(r.selected,r.cookie),e.length)f.length&&u.element.queue("tabs",function(){l(t,f)}),u.element.queue("tabs",function(){c(t,e)}),u.load(u.anchors.index(this));else throw"jQuery UI Tabs: Mismatching fragment identifier.";n.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(n){return typeof n=="string"&&(n=this.anchors.index(this.anchors.filter("[href$="+n+"]"))),n},destroy:function(){var t=this.options;return this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var t=n.data(this,"href.tabs"),i;t&&(this.href=t);i=n(this).unbind(".tabs");n.each(["href","load","cache"],function(n,t){i.removeData(t+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){n.data(this,"destroy.tabs")?n(this).remove():n(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")}),t.cookie&&this._cookie(null,t.cookie),this},add:function(t,r,u){var e,o,f;return u===i&&(u=this.anchors.length),e=this,o=this.options,r=n(o.tabTemplate.replace(/#\{href\}/g,t).replace(/#\{label\}/g,r)),t=t.indexOf("#")?this._tabId(n("a",r)[0]):t.replace("#",""),r.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0),f=e.element.find("#"+t),f.length||(f=n(o.panelTemplate).attr("id",t).data("destroy.tabs",!0)),f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),u>=this.lis.length?(r.appendTo(this.list),f.appendTo(this.list[0].parentNode)):(r.insertBefore(this.lis[u]),f.insertBefore(this.panels[u])),o.disabled=n.map(o.disabled,function(n){return n>=u?++n:n}),this._tabify(),this.anchors.length==1&&(o.selected=0,r.addClass("ui-tabs-selected ui-state-active"),f.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){e._trigger("show",null,e._ui(e.anchors[0],e.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[u],this.panels[u])),this},remove:function(t){t=this._getIndex(t);var i=this.options,r=this.lis.eq(t).remove(),u=this.panels.eq(t).remove();return r.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(t+(t+1<this.anchors.length?1:-1)),i.disabled=n.map(n.grep(i.disabled,function(n){return n!=t}),function(n){return n>=t?--n:n}),this._tabify(),this._trigger("remove",null,this._ui(r.find("a")[0],u[0])),this},enable:function(t){t=this._getIndex(t);var i=this.options;if(n.inArray(t,i.disabled)!=-1)return this.lis.eq(t).removeClass("ui-state-disabled"),i.disabled=n.grep(i.disabled,function(n){return n!=t}),this._trigger("enable",null,this._ui(this.anchors[t],this.panels[t])),this},disable:function(n){n=this._getIndex(n);var t=this.options;return n!=t.selected&&(this.lis.eq(n).addClass("ui-state-disabled"),t.disabled.push(n),t.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[n],this.panels[n]))),this},select:function(n){if(n=this._getIndex(n),n==-1)if(this.options.collapsible&&this.options.selected!=-1)n=this.options.selected;else return this;return this.anchors.eq(n).trigger(this.options.event+".tabs"),this},load:function(t){var f;t=this._getIndex(t);var i=this,r=this.options,u=this.anchors.eq(t)[0],e=n.data(u,"load.tabs");if(this.abort(),!e||this.element.queue("tabs").length!==0&&n.data(u,"cache.tabs"))this.element.dequeue("tabs");else return this.lis.eq(t).addClass("ui-state-processing"),r.spinner&&(f=n("span",u),f.data("label.tabs",f.html()).html(r.spinner)),this.xhr=n.ajax(n.extend({},r.ajaxOptions,{url:e,success:function(f,e){i.element.find(i._sanitizeSelector(u.hash)).html(f);i._cleanup();r.cache&&n.data(u,"cache.tabs",!0);i._trigger("load",null,i._ui(i.anchors[t],i.panels[t]));try{r.ajaxOptions.success(f,e)}catch(o){}},error:function(n,f){i._cleanup();i._trigger("load",null,i._ui(i.anchors[t],i.panels[t]));try{r.ajaxOptions.error(n,f,t,u)}catch(e){}}})),i.element.dequeue("tabs"),this},abort:function(){return this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup(),this},url:function(n,t){return this.anchors.eq(n).removeData("cache.tabs").data("load.tabs",t),this},length:function(){return this.anchors.length}});n.extend(n.ui.tabs,{version:"1.8.14"});n.extend(n.ui.tabs.prototype,{rotation:null,rotate:function(n,i){var r=this,u=this.options,f=r._rotate||(r._rotate=function(t){clearTimeout(r.rotation);r.rotation=setTimeout(function(){var n=u.selected;r.select(++n<r.anchors.length?n:0)},n);t&&t.stopPropagation()});return i=r._unrotate||(r._unrotate=i?function(){t=u.selected;f()}:function(n){n.clientX&&r.rotate(null)}),n?(this.element.bind("tabsshow",f),this.anchors.bind(u.event+".tabs",i),f()):(clearTimeout(r.rotation),this.element.unbind("tabsshow",f),this.anchors.unbind(u.event+".tabs",i),delete this._rotate,delete this._unrotate),this}})}(jQuery),function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return typeof i=="function"?i:(t.push(n),Function.constructor.apply(null,t))}function r(n){return n==="GET"||n==="POST"}function e(n,t){r(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function o(t,i,r){var u;r.indexOf("application/x-javascript")===-1&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){var f;switch(u){case"BEFORE":f=r.firstChild;n("<div />").html(i).contents().each(function(){r.insertBefore(this,f)});break;case"AFTER":n("<div />").html(i).contents().each(function(){r.appendChild(this)});break;default:n(r).html(i)}}))}function u(t,u){var s,h,f,c;(s=t.getAttribute("data-ajax-confirm"),!s||window.confirm(s))&&(h=n(t.getAttribute("data-ajax-loading")),c=t.getAttribute("data-ajax-loading-duration")||0,n.extend(u,{type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,beforeSend:function(n){var r;return e(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(this,arguments),r!==!1&&h.show(c),r},complete:function(){h.hide(c);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(this,arguments)},success:function(n,r,u){o(t,n,u.getResponseHeader("Content-Type")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(this,arguments)},error:i(t.getAttribute("data-ajax-failure"),["xhr","status","error"])}),u.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=u.type.toUpperCase(),r(f)||(u.type="POST",u.data.push({name:"X-HTTP-Method-Override",value:f})),n.ajax(u))}function s(t){var i=n(t).data(f);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",f="unobtrusiveValidation";n(document).on("click","a[data-ajax=true]",function(n){n.preventDefault();u(this,{url:this.href,type:"GET",data:[]})});n(document).on("click","form[data-ajax=true] input[type=image]",function(i){var r=i.target.name,u=n(i.target),f=u.parents("form")[0],e=u.offset();n(f).data(t,[{name:r+".x",value:Math.round(i.pageX-e.left)},{name:r+".y",value:Math.round(i.pageY-e.top)}]);setTimeout(function(){n(f).removeData(t)},0)});n(document).on("click","form[data-ajax=true] :submit",function(i){var r=i.target.name,u=n(i.target).parents("form")[0];n(u).data(t,r?[{name:r,value:i.target.value}]:[]);setTimeout(function(){n(u).removeData(t)},0)});n(document).on("submit","form[data-ajax=true]",function(i){var r=n(this).data(t)||[];(i.preventDefault(),s(this))&&u(this,{url:this.action,type:this.method||"GET",data:r.concat(n(this).serializeArray())})})}(jQuery),function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t&=i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+t.value)},filled:function(t){return!!n.trim(""+t.value)},unchecked:function(n){return!n.checked}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(t.which!==9||this.elementValue(n)!=="")&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var r,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();r=this.groups={};n.each(this.settings.groups,function(t,i){typeof i=="string"&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",i).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name===t.name}).length===1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return r==="radio"||r==="checkbox"?n("input[name='"+n(t).attr("name")+"']:checked").val():typeof i=="string"?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var f=n(t).rules(),e=!1,s=this.elementValue(t),i;for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),i==="dependency-mismatch"){e=!0;continue}if(e=!1,i==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!i)return this.formatAndAdd(t,u),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occured when checking element "+t.id+", check the '"+u.method+"' method.",o),o;}}if(!e)return this.objectLength(f)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];i&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},f=n(t),r,i;for(r in n.validator.methods)r==="required"?(i=f.get(0).getAttribute(r),i===""&&(i=!0),i=!!i):i=f.attr(r),i?u[r]=i:f[0].getAttribute("type")===r&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),r!==undefined&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!==undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||r==="true";e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()}}});n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f==="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments)):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function s(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.substr(0,n.lastIndexOf(".")+1)}function e(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function h(t,i){var r=n(this).find("[data-valmsg-for='"+i[0].name+"']"),u=n.parseJSON(r.attr("data-valmsg-replace"))!==!1;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);u?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function c(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function l(t){var i=t.data("unobtrusiveContainer"),r=n.parseJSON(i.attr("data-valmsg-replace"));i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),r&&i.empty())}function o(t){var i=n(t),r=i.data(u);return r||(r={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:n.proxy(h,t),invalidHandler:n.proxy(c,t),messages:{},rules:{},success:n.proxy(l,t)},attachValidation:function(){i.validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,r)),r}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,s;f&&(r=o(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=s={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),o={};r!==undefined&&(i+="-",n.each(this.params,function(){o[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:o,rules:e,messages:s}))}),jQuery.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){n(t).find(":input[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});n("form").each(function(){var n=o(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});t.addSingleVal("accept","exts").addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.add("equalto",["other"],function(t){var r=f(t.element.name),u=t.params.other,o=e(u,r),s=n(t.form).find(":input[name="+o+"]")[0];i(t,"equalTo",s)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=f(t.element.name);n.each(s(t.params.additionalfields||t.element.name),function(i,f){var o=e(f,u);r.data[o]=function(){return n(t.form).find(":input[name='"+o+"']").val()}});i(t,"remote",r)});n(function(){r.unobtrusive.parse(document)})}(jQuery);jQuery.validator.unobtrusive.adapters.add("brequired",function(n){n.element.tagName.toUpperCase()=="INPUT"&&n.element.type.toUpperCase()=="CHECKBOX"&&(n.rules.required=!0,n.message&&(n.messages.required=n.message))});!function(n,t){function h(n,t){return typeof n===t}function c(){var u,n,f,e,s,l,t,c;for(c in r)if(r.hasOwnProperty(c)){if(u=[],n=r[c],n.name&&(u.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(f=0;f<n.options.aliases.length;f++)u.push(n.options.aliases[f].toLowerCase());for(e=h(n.fn,"function")?n.fn():n.fn,s=0;s<u.length;s++)l=u[s],t=l.split("."),1===t.length?i[t[0]]=e:(!i[t[0]]||i[t[0]]instanceof Boolean||(i[t[0]]=new Boolean(i[t[0]])),i[t[0]][t[1]]=e),o.push((e?"":"no-")+t.join("-"))}}function l(n){var t=u.className,r=i._config.classPrefix||"",f;(s&&(t=t.baseVal),i._config.enableJSClass)&&(f=new RegExp("(^|\\s)"+r+"no-js(\\s|$)"),t=t.replace(f,"$1"+r+"js$2"));i._config.enableClasses&&(t+=" "+r+n.join(" "+r),s?u.className.baseVal=t:u.className=t)}var o=[],r=[],e={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(n,t){var i=this;setTimeout(function(){t(i[n])},0)},addTest:function(n,t,i){r.push({name:n,fn:t,options:i})},addAsyncTest:function(n){r.push({name:null,fn:n})}},i=function(){},f;i.prototype=e;i=new i;var u=t.documentElement,s="svg"===u.nodeName.toLowerCase(),a={}.toString;for(i.addTest("smil",function(){return!!t.createElementNS&&/SVGAnimate/.test(a.call(t.createElementNS("http://www.w3.org/2000/svg","animate")))}),c(),l(o),delete e.addTest,delete e.addAsyncTest,f=0;f<i._q.length;f++)i._q[f]();n.Modernizr=i}(window,document),function(n){typeof define=="function"&&define.amd?define(["jquery"],function(t){return n(t)}):typeof module=="object"&&typeof module.exports=="object"?module.exports=n(require("jquery")):n(window.jQuery)}(function(n){"use strict";function t(n){var u,f,e,o,s,h,c,l,a;n===undefined&&(n=window.navigator.userAgent);n=n.toLowerCase();var r=/(edge)\/([\w.]+)/.exec(n)||/(opr)[\/]([\w.]+)/.exec(n)||/(chrome)[ \/]([\w.]+)/.exec(n)||/(iemobile)[\/]([\w.]+)/.exec(n)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[],v=/(ipad)/.exec(n)||/(ipod)/.exec(n)||/(windows phone)/.exec(n)||/(iphone)/.exec(n)||/(kindle)/.exec(n)||/(silk)/.exec(n)||/(android)/.exec(n)||/(win)/.exec(n)||/(mac)/.exec(n)||/(linux)/.exec(n)||/(cros)/.exec(n)||/(playbook)/.exec(n)||/(bb)/.exec(n)||/(blackberry)/.exec(n)||[],t={},i={browser:r[5]||r[3]||r[1]||"",version:r[2]||r[4]||"0",versionNumber:r[4]||r[2]||"0",platform:v[0]||""};return i.browser&&(t[i.browser]=!0,t.version=i.version,t.versionNumber=parseInt(i.versionNumber,10)),i.platform&&(t[i.platform]=!0),(t.android||t.bb||t.blackberry||t.ipad||t.iphone||t.ipod||t.kindle||t.playbook||t.silk||t["windows phone"])&&(t.mobile=!0),(t.cros||t.mac||t.linux||t.win)&&(t.desktop=!0),(t.chrome||t.opr||t.safari)&&(t.webkit=!0),(t.rv||t.iemobile)&&(u="msie",i.browser=u,t[u]=!0),t.edge&&(delete t.edge,f="msedge",i.browser=f,t[f]=!0),t.safari&&t.blackberry&&(e="blackberry",i.browser=e,t[e]=!0),t.safari&&t.playbook&&(o="playbook",i.browser=o,t[o]=!0),t.bb&&(s="blackberry",i.browser=s,t[s]=!0),t.opr&&(h="opera",i.browser=h,t[h]=!0),t.safari&&t.android&&(c="android",i.browser=c,t[c]=!0),t.safari&&t.kindle&&(l="kindle",i.browser=l,t[l]=!0),t.safari&&t.silk&&(a="silk",i.browser=a,t[a]=!0),t.name=i.browser,t.platform=i.platform,t}return window.jQBrowser=t(window.navigator.userAgent),window.jQBrowser.uaMatch=t,n&&(n.browser=window.jQBrowser),window.jQBrowser});logging=!0;consoleCounter=0,function(n){n.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(n,t){this.defaults.type=n;this.defaults.name=t},get:function(t,i){var r=n.extend({},this.defaults,i),u,c,e,f,o,s,h;if(r.single.length||(r.single="metadata"),u=n.data(t,r.single),u)return u;if(u="{}",c=function(data){if(typeof data!="string")return data;data.indexOf("{")<0&&(data=eval("("+data+")"))},e=function(data){if(typeof data!="string")return data;try{data=eval("("+data+")")}catch(e){}return data},r.type=="html5")f={},n(t.attributes).each(function(){var n=this.nodeName;if(n.match(/^data-/))n=n.replace(/^data-/,"");else return!0;f[n]=e(this.nodeValue)});else{if(r.type=="class")o=r.cre.exec(t.className),o&&(u=o[1]);else if(r.type=="elem"){if(!t.getElementsByTagName)return;s=t.getElementsByTagName(r.name);s.length&&(u=n.trim(s[0].innerHTML))}else t.getAttribute!=undefined&&(h=t.getAttribute(r.name),h&&(u=h));f=e(u.indexOf("{")<0?"{"+u+"}":u)}return n.data(t,r.single,f),f}}});n.fn.metadata=function(t){return n.metadata.get(this[0],t)}}(jQuery);!function(n){"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?module.exports=n():window.noUiSlider=n()}(function(){"use strict";function p(n){return n.filter(function(n){return this[n]?!1:this[n]=!0},{})}function w(n,t){return Math.round(n/t)*t}function o(n){var i=n.getBoundingClientRect(),u=n.ownerDocument,r=u.documentElement,t=a();return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(t.x=0),{top:i.top+t.y-r.clientTop,left:i.left+t.x-r.clientLeft}}function r(n){return"number"==typeof n&&!isNaN(n)&&isFinite(n)}function b(n){var t=Math.pow(10,7);return Number((Math.round(n*t)/t).toFixed(7))}function l(t,i,r){n(t,i);setTimeout(function(){f(t,i)},r)}function s(n){return Math.max(Math.min(n,100),0)}function u(n){return Array.isArray(n)?n:[n]}function k(n){var t=n.split(".");return t.length>1?t[1].length:0}function n(n,t){n.classList?n.classList.add(t):n.className+=" "+t}function f(n,t){n.classList?n.classList.remove(t):n.className=n.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function d(n,t){n.classList?n.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(n.className)}function a(){var n=void 0!==window.pageXOffset,t="CSS1Compat"===(document.compatMode||""),i=n?window.pageXOffset:t?document.documentElement.scrollLeft:document.body.scrollLeft,r=n?window.pageYOffset:t?document.documentElement.scrollTop:document.body.scrollTop;return{x:i,y:r}}function g(n){n.stopPropagation()}function nt(n){return function(t){return n+t}}function h(n,t){return 100/(t-n)}function c(n,t){return 100*t/(n[1]-n[0])}function tt(n,t){return c(n,n[0]<0?t+Math.abs(n[0]):t-n[0])}function it(n,t){return t*(n[1]-n[0])/100+n[0]}function e(n,t){for(var i=1;n>=t[i];)i+=1;return i}function rt(n,t,i){if(i>=n.slice(-1)[0])return 100;var f,o,u,s,r=e(i,n);return f=n[r-1],o=n[r],u=t[r-1],s=t[r],u+tt([f,o],i)/h(u,s)}function ut(n,t,i){if(i>=100)return n.slice(-1)[0];var f,o,u,s,r=e(i,t);return f=n[r-1],o=n[r],u=t[r-1],s=t[r],it([f,o],(i-u)*h(u,s))}function ft(n,t,i,r){if(100===r)return r;var f,o,u=e(r,n);return i?(f=n[u-1],o=n[u],r-f>(o-f)/2?o:f):t[u-1]?n[u-1]+w(r-n[u-1],t[u-1]):r}function et(n,t,i){var u;if("number"==typeof t&&(t=[t]),"[object Array]"!==Object.prototype.toString.call(t))throw new Error("noUiSlider: 'range' contains invalid value.");if(u="min"===n?0:"max"===n?100:parseFloat(n),!r(u)||!r(t[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");i.xPct.push(u);i.xVal.push(t[0]);u?i.xSteps.push(isNaN(t[1])?!1:t[1]):isNaN(t[1])||(i.xSteps[0]=t[1])}function ot(n,t,i){return t?void(i.xSteps[n]=c([i.xVal[n],i.xVal[n+1]],t)/h(i.xPct[n],i.xPct[n+1])):!0}function t(n,t,i,r){this.xPct=[];this.xVal=[];this.xSteps=[r||!1];this.xNumSteps=[!1];this.snap=t;this.direction=i;var u,f=[];for(u in n)n.hasOwnProperty(u)&&f.push([n[u],u]);for(f.length&&"object"==typeof f[0][0]?f.sort(function(n,t){return n[0][0]-t[0][0]}):f.sort(function(n,t){return n[0]-t[0]}),u=0;u<f.length;u++)et(f[u][1],f[u][0],this);for(this.xNumSteps=this.xSteps.slice(0),u=0;u<this.xNumSteps.length;u++)ot(u,this.xNumSteps[u],this)}function st(n,t){if(!r(t))throw new Error("noUiSlider: 'step' is not numeric.");n.singleStep=t}function ht(n,i){if("object"!=typeof i||Array.isArray(i))throw new Error("noUiSlider: 'range' is not an object.");if(void 0===i.min||void 0===i.max)throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");if(i.min===i.max)throw new Error("noUiSlider: 'range' 'min' and 'max' cannot be equal.");n.spectrum=new t(i,n.snap,n.dir,n.singleStep)}function ct(n,t){if(t=u(t),!Array.isArray(t)||!t.length||t.length>2)throw new Error("noUiSlider: 'start' option is incorrect.");n.handles=t.length;n.start=t}function lt(n,t){if(n.snap=t,"boolean"!=typeof t)throw new Error("noUiSlider: 'snap' option must be a boolean.");}function at(n,t){if(n.animate=t,"boolean"!=typeof t)throw new Error("noUiSlider: 'animate' option must be a boolean.");}function vt(n,t){if("lower"===t&&1===n.handles)n.connect=1;else if("upper"===t&&1===n.handles)n.connect=2;else if(t===!0&&2===n.handles)n.connect=3;else{if(t!==!1)throw new Error("noUiSlider: 'connect' option doesn't match handle count.");n.connect=0}}function yt(n,t){switch(t){case"horizontal":n.ort=0;break;case"vertical":n.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.");}}function pt(n,t){if(!r(t))throw new Error("noUiSlider: 'margin' option must be numeric.");if(n.margin=n.spectrum.getMargin(t),!n.margin)throw new Error("noUiSlider: 'margin' option is only supported on linear sliders.");}function wt(n,t){if(!r(t))throw new Error("noUiSlider: 'limit' option must be numeric.");if(n.limit=n.spectrum.getMargin(t),!n.limit)throw new Error("noUiSlider: 'limit' option is only supported on linear sliders.");}function bt(n,t){switch(t){case"ltr":n.dir=0;break;case"rtl":n.dir=1;n.connect=[0,2,1,3][n.connect];break;default:throw new Error("noUiSlider: 'direction' option was not recognized.");}}function kt(n,t){if("string"!=typeof t)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var u=t.indexOf("tap")>=0,i=t.indexOf("drag")>=0,f=t.indexOf("fixed")>=0,r=t.indexOf("snap")>=0,e=t.indexOf("hover")>=0;if(i&&!n.connect)throw new Error("noUiSlider: 'drag' behaviour must be used with 'connect': true.");n.events={tap:u||r,drag:i,fixed:f,snap:r,hover:e}}function dt(n,t){var i;if(t!==!1)if(t===!0)for(n.tooltips=[],i=0;i<n.handles;i++)n.tooltips.push(!0);else{if(n.tooltips=u(t),n.tooltips.length!==n.handles)throw new Error("noUiSlider: must pass a formatter for all handles.");n.tooltips.forEach(function(n){if("boolean"!=typeof n&&("object"!=typeof n||"function"!=typeof n.to))throw new Error("noUiSlider: 'tooltips' must be passed a formatter or 'false'.");})}}function gt(n,t){if(n.format=t,"function"==typeof t.to&&"function"==typeof t.from)return!0;throw new Error("noUiSlider: 'format' requires 'to' and 'from' methods.");}function ni(n,t){if(void 0!==t&&"string"!=typeof t)throw new Error("noUiSlider: 'cssPrefix' must be a string.");n.cssPrefix=t}function v(n){var i,t={margin:0,limit:0,animate:!0,format:y},r;return i={step:{r:!1,t:st},start:{r:!0,t:ct},connect:{r:!0,t:vt},direction:{r:!0,t:bt},snap:{r:!1,t:lt},animate:{r:!1,t:at},range:{r:!0,t:ht},orientation:{r:!1,t:yt},margin:{r:!1,t:pt},limit:{r:!1,t:wt},behaviour:{r:!0,t:kt},format:{r:!1,t:gt},tooltips:{r:!1,t:dt},cssPrefix:{r:!1,t:ni}},r={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal"},Object.keys(i).forEach(function(u){if(void 0===n[u]&&void 0===r[u]){if(i[u].r)throw new Error("noUiSlider: '"+u+"' is required.");return!0}i[u].t(t,void 0===n[u]?r[u]:n[u])}),t.pips=n.pips,t.style=t.ort?"top":"left",t}function ti(t,r){function yt(n,t,i){var r=n+t[0],u=n+t[1];return i?(0>r&&(u+=Math.abs(r)),u>100&&(r-=u-100),[s(r),s(u)]):[r,u]}function pt(n,t){n.preventDefault();var r,u,o=0===n.type.indexOf("touch"),e=0===n.type.indexOf("mouse"),f=0===n.type.indexOf("pointer"),i=n;return 0===n.type.indexOf("MSPointer")&&(f=!0),o&&(r=n.changedTouches[0].pageX,u=n.changedTouches[0].pageY),t=t||a(),(e||f)&&(r=n.clientX+t.x,u=n.clientY+t.y),i.pageOffset=t,i.points=[r,u],i.cursor=e||f,i}function wt(t,i){var r=document.createElement("div"),u=document.createElement("div"),f=["-lower","-upper"];return t&&f.reverse(),n(u,h[3]),n(u,h[3]+f[i]),n(r,h[2]),r.appendChild(u),r}function bt(t,i,r){switch(t){case 1:n(i,h[7]);n(r[0],h[6]);break;case 3:n(r[1],h[6]);case 2:n(r[0],h[7]);case 0:n(i,h[6])}}function kt(n,t,i){for(var u=[],r=0;n>r;r+=1)u.push(i.appendChild(wt(t,r)));return u}function dt(t,i,r){n(r,h[0]);n(r,h[8+t]);n(r,h[4+i]);var u=document.createElement("div");return n(u,h[1]),r.appendChild(u),u}function gt(n,t){if(!r.tooltips[t])return!1;var i=document.createElement("div");return i.className=h[18],n.firstChild.appendChild(i)}function ni(){r.dir&&r.tooltips.reverse();var n=e.map(gt);r.dir&&(n.reverse(),r.tooltips.reverse());vt("update",function(t,i,u){n[i]&&(n[i].innerHTML=r.tooltips[i]===!0?t[i]:r.tooltips[i].to(u[i]))})}function ti(n,t,i){if("range"===n||"steps"===n)return c.xVal;if("count"===n){var r,u=100/(t-1),f=0;for(t=[];(r=f++*u)<=100;)t.push(r);n="positions"}return"positions"===n?t.map(function(n){return c.fromStepping(i?c.getStep(n):n)}):"values"===n?i?t.map(function(n){return c.fromStepping(c.getStep(c.toStepping(n)))}):t:void 0}function ii(n,t,i){function h(n,t){return(n+t).toFixed(7)/1}var l=c.direction,r={},f=c.xVal[0],e=c.xVal[c.xVal.length-1],o=!1,s=!1,u=0;return c.direction=0,i=p(i.slice().sort(function(n,t){return n-t})),i[0]!==f&&(i.unshift(f),o=!0),i[i.length-1]!==e&&(i.push(e),s=!0),i.forEach(function(f,e){var a,l,v,y,w,g,b,nt,k,tt,d=f,p=i[e+1];if("steps"===t&&(a=c.xNumSteps[e]),a||(a=p-d),d!==!1&&void 0!==p)for(l=d;p>=l;l=h(l,a)){for(y=c.toStepping(l),w=y-u,nt=w/n,k=Math.round(nt),tt=w/k,v=1;k>=v;v+=1)g=u+v*tt,r[g.toFixed(5)]=["x",0];b=i.indexOf(l)>-1?1:"steps"===t?2:0;!e&&o&&(b=0);l===p&&s||(r[y.toFixed(5)]=[l,b]);u=y}}),c.direction=l,r}function ui(t,i,u){function s(n){return["-normal","-large","-sub"][n]}function e(n,t,i){return'class="'+t+" "+t+"-"+o+" "+t+s(i[1])+'" style="'+r.style+": "+n+'%"'}function l(n,t){c.direction&&(n=100-n);t[1]=t[1]&&i?i(t[0],t[1]):t[1];f.innerHTML+="<div "+e(n,h[21],t)+"><\/div>";t[1]&&(f.innerHTML+="<div "+e(n,h[22],t)+">"+u.to(t[0])+"<\/div>")}var o=["horizontal","vertical"][r.ort],f=document.createElement("div");return n(f,h[20]),n(f,h[20]+"-"+o),Object.keys(t).forEach(function(n){l(n,t[n])}),f}function fi(n){var t=n.mode,i=n.density||1,r=n.filter||!1,u=n.values||!1,f=n.stepped||!1,e=ti(t,u,f),o=ii(i,t,e),s=n.format||{to:Math.round};return w.appendChild(ui(o,r,s))}function ot(){return tt["offset"+["Width","Height"][r.ort]]}function y(n,t,i){void 0!==t&&1!==r.handles&&(t=Math.abs(t-r.dir));Object.keys(it).forEach(function(r){var f=r.split(".")[0];n===f&&it[r].forEach(function(n){n.call(ft,u(lt()),t,u(st(Array.prototype.slice.call(et))),i||!1)})})}function st(n){return 1===n.length?n[0]:r.dir?n.reverse():n}function rt(n,t,u,f){var e=function(t){return w.hasAttribute("disabled")?!1:d(w,h[14])?!1:(t=pt(t,f.pageOffset),n===i.start&&void 0!==t.buttons&&t.buttons>1?!1:f.hover&&t.buttons?!1:(t.calcPoint=t.points[r.ort],void u(t,f)))},o=[];return n.split(" ").forEach(function(n){t.addEventListener(n,e,!1);o.push([n,e])}),o}function ei(n,t){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===n.buttons&&0!==t.buttonsProperty)return ht(n,t);var f,r,i=t.handles||e,u=!1,s=100*(n.calcPoint-t.start)/t.baseSize,o=i[0]===e[0]?0:1;if(f=yt(s,t.positions,i.length>1),u=ut(i[0],f[o],1===i.length),i.length>1){if(u=ut(i[1],f[o?0:1],!1)||u)for(r=0;r<t.handles.length;r++)y("slide",r)}else u&&y("slide",o)}function ht(n,t){var r=tt.querySelector("."+h[15]),u=t.handles[0]===e[0]?0:1,i;null!==r&&f(r,h[15]);n.cursor&&(document.body.style.cursor="",document.body.removeEventListener("selectstart",document.body.noUiListener));i=document.documentElement;i.noUiListeners.forEach(function(n){i.removeEventListener(n[0],n[1])});f(w,h[12]);y("set",u);y("change",u);void 0!==t.handleNumber&&y("end",t.handleNumber)}function oi(n,t){"mouseout"===n.type&&"HTML"===n.target.nodeName&&null===n.relatedTarget&&ht(n,t)}function ct(t,r){var u=document.documentElement,f;if(1===r.handles.length&&(n(r.handles[0].children[0],h[15]),r.handles[0].hasAttribute("disabled")))return!1;t.preventDefault();t.stopPropagation();var o=rt(i.move,u,ei,{start:t.calcPoint,baseSize:ot(),pageOffset:t.pageOffset,handles:r.handles,handleNumber:r.handleNumber,buttonsProperty:t.buttons,positions:[b[0],b[e.length-1]]}),s=rt(i.end,u,ht,{handles:r.handles,handleNumber:r.handleNumber}),c=rt("mouseout",u,oi,{handles:r.handles,handleNumber:r.handleNumber});(u.noUiListeners=o.concat(s,c),t.cursor)&&(document.body.style.cursor=getComputedStyle(t.target).cursor,e.length>1&&n(w,h[12]),f=function(){return!1},document.body.noUiListener=f,document.body.addEventListener("selectstart",f,!1));void 0!==r.handleNumber&&y("start",r.handleNumber)}function si(n){var t,u,i=n.calcPoint,f=0;return n.stopPropagation(),e.forEach(function(n){f+=o(n)[r.style]}),t=f/2>i||1===e.length?0:1,i-=o(tt)[r.style],u=100*i/ot(),r.events.snap||l(w,h[14],300),e[t].hasAttribute("disabled")?!1:(ut(e[t],u),y("slide",t,!0),y("set",t,!0),y("change",t,!0),void(r.events.snap&&ct(n,{handles:[e[t]]})))}function hi(n){var t=n.calcPoint-o(tt)[r.style],i=c.getStep(100*t/ot()),u=c.fromStepping(i);Object.keys(it).forEach(function(n){"hover"===n.split(".")[0]&&it[n].forEach(function(n){n.call(ft,u)})})}function ci(t){var r,u;if(!t.fixed)for(r=0;r<e.length;r+=1)rt(i.start,e[r].children[0],ct,{handles:[e[r]],handleNumber:r});if(t.tap&&rt(i.start,tt,si,{handles:e}),t.hover)for(rt(i.move,tt,hi,{hover:!0}),r=0;r<e.length;r+=1)["mousemove MSPointerMove pointermove"].forEach(function(n){e[r].children[0].addEventListener(n,g,!1)});t.drag&&(u=[tt.querySelector("."+h[7])],n(u[0],h[10]),t.fixed&&u.push(e[u[0]===e[0]?1:0].children[0]),u.forEach(function(n){rt(i.start,n,ct,{handles:e})}))}function ut(t,i,u){var o=t!==e[0]?1:0,l=b[0]+r.margin,a=b[1]-r.margin,v=b[0]+r.limit,p=b[1]-r.limit;return e.length>1&&(i=o?Math.max(i,l):Math.min(i,a)),u!==!1&&r.limit&&e.length>1&&(i=o?Math.min(i,v):Math.max(i,p)),i=c.getStep(i),i=s(parseFloat(i.toFixed(7))),i===b[o]?!1:(window.requestAnimationFrame?window.requestAnimationFrame(function(){t.style[r.style]=i+"%"}):t.style[r.style]=i+"%",t.previousSibling||(f(t,h[17]),i>50&&n(t,h[17])),b[o]=i,et[o]=c.fromStepping(i),y("update",o),!0)}function li(n,t){var u,f,i;for(r.limit&&(n+=1),u=0;n>u;u+=1)f=u%2,i=t[f],null!==i&&i!==!1&&("number"==typeof i&&(i=String(i)),i=r.format.from(i),(i===!1||isNaN(i)||ut(e[f],c.toStepping(i),u===3-r.dir)===!1)&&y("update",f))}function at(n){var i,t,f=u(n);for(r.dir&&r.handles>1&&f.reverse(),r.animate&&-1!==b[0]&&l(w,h[14],300),i=e.length>1?3:1,1===f.length&&(i=1),li(i,f),t=0;t<e.length;t++)y("set",t)}function lt(){for(var t=[],n=0;n<r.handles;n+=1)t[n]=r.format.to(et[n]);return st(t)}function ai(){h.forEach(function(n){n&&f(w,n)});w.innerHTML="";delete w.noUiSlider}function vi(){var n=b.map(function(n,t){var i=c.getApplicableStep(n),r=k(String(i[2])),u=et[t],f=100===n?null:i[2],e=Number((u-i[2]).toFixed(r)),o=0===n?null:e>=i[1]?i[2]:i[0]||!1;return[o,f]});return st(n)}function vt(n,t){it[n]=it[n]||[];it[n].push(t);"update"===n.split(".")[0]&&e.forEach(function(n,t){y("update",t)})}function yi(n){var t=n.split(".")[0],i=n.substring(t.length);Object.keys(it).forEach(function(n){var r=n.split(".")[0],u=n.substring(r.length);t&&t!==r||i&&i!==u||delete it[n]})}function pi(n){var t,i=lt(),u=v({start:[0,0],margin:n.margin,limit:n.limit,step:n.step,range:n.range,animate:n.animate,snap:void 0===n.snap?r.snap:n.snap});for(["margin","limit","step","range","animate"].forEach(function(t){void 0!==n[t]&&(r[t]=n[t])}),c=u.spectrum,b=[-1,-1],at(i),t=0;t<e.length;t++)y("update",t)}var tt,e,ft,w=t,b=[-1,-1],c=r.spectrum,et=[],it={},h=["target","base","origin","handle","horizontal","vertical","background","connect","ltr","rtl","draggable","","state-drag","","state-tap","active","","stacking","tooltip","","pips","marker","value"].map(nt(r.cssPrefix||ri));if(w.noUiSlider)throw new Error("Slider was already initialized.");return tt=dt(r.dir,r.ort,w),e=kt(r.handles,r.dir,tt),bt(r.connect,w,e),r.pips&&fi(r.pips),r.tooltips&&ni(),ft={destroy:ai,steps:vi,on:vt,off:yi,get:lt,set:at,updateOptions:pi},ci(r.events),ft}function ii(n,t){if(!n.nodeName)throw new Error("noUiSlider.create requires a single element.");var r=v(t,n),i=ti(n,r);return i.set(r.start),n.noUiSlider=i,i}var i=window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"},ri="noUi-",y;return t.prototype.getMargin=function(n){return 2===this.xPct.length?c(this.xVal,n):!1},t.prototype.toStepping=function(n){return n=rt(this.xVal,this.xPct,n),this.direction&&(n=100-n),n},t.prototype.fromStepping=function(n){return this.direction&&(n=100-n),b(ut(this.xVal,this.xPct,n))},t.prototype.getStep=function(n){return this.direction&&(n=100-n),n=ft(this.xPct,this.xSteps,this.snap,n),this.direction&&(n=100-n),n},t.prototype.getApplicableStep=function(n){var t=e(n,this.xPct),i=100===n?2:1;return[this.xNumSteps[t-2],this.xVal[t-i],this.xNumSteps[t-i]]},t.prototype.convert=function(n){return this.getStep(this.toStepping(n))},y={to:function(n){return void 0!==n&&n.toFixed(2)},from:Number},{create:ii}}),function(){"use strict";function n(n){function s(s,h){var rt,ut,p=s==window,l=h&&h.message!==undefined?h.message:undefined,g,k,d,tt,nt,w,b,it,ft,et,at;if(h=n.extend({},n.blockUI.defaults,h||{}),!h.ignoreIfBlocked||!n(s).data("blockUI.isBlocked")){if(h.overlayCSS=n.extend({},n.blockUI.defaults.overlayCSS,h.overlayCSS||{}),rt=n.extend({},n.blockUI.defaults.css,h.css||{}),h.onOverlayClick&&(h.overlayCSS.cursor="pointer"),ut=n.extend({},n.blockUI.defaults.themedCSS,h.themedCSS||{}),l=l===undefined?h.message:l,p&&t&&e(window,{fadeOut:0}),l&&typeof l!="string"&&(l.parentNode||l.jquery)&&(g=l.jquery?l[0]:l,k={},n(s).data("blockUI.history",k),k.el=g,k.parent=g.parentNode,k.display=g.style.display,k.position=g.style.position,k.parent&&k.parent.removeChild(g)),n(s).data("blockUI.onUnblock",h.onUnblock),d=h.baseZ,tt=f||h.forceIframe?n('<iframe class="blockUI" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+h.iframeSrc+'"><\/iframe>'):n('<div class="blockUI" style="display:none"><\/div>'),nt=h.theme?n('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+d+++';display:none"><\/div>'):n('<div class="blockUI blockOverlay" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"><\/div>'),h.theme&&p?(b='<div class="blockUI '+h.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:fixed">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):h.theme?(b='<div class="blockUI '+h.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:absolute">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):b=p?'<div class="blockUI '+h.blockMsgClass+' blockPage" style="z-index:'+(d+10)+';display:none;position:fixed"><\/div>':'<div class="blockUI '+h.blockMsgClass+' blockElement" style="z-index:'+(d+10)+';display:none;position:absolute"><\/div>',w=n(b),l&&(h.theme?(w.css(ut),w.addClass("ui-widget-content")):w.css(rt)),h.theme||nt.css(h.overlayCSS),nt.css("position",p?"fixed":"absolute"),(f||h.forceIframe)&&tt.css("opacity",0),it=[tt,nt,w],ft=p?n("body"):n(s),n.each(it,function(){this.appendTo(ft)}),h.theme&&h.draggable&&n.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),et=v&&(!n.support.boxModel||n("object,embed",p?null:s).length>0),o||et){if(p&&h.allowBodyStretch&&n.support.boxModel&&n("html,body").css("height","100%"),(o||!n.support.boxModel)&&!p)var ot=r(s,"borderTopWidth"),st=r(s,"borderLeftWidth"),ht=ot?"(0 - "+ot+")":0,ct=st?"(0 - "+st+")":0;n.each(it,function(n,t){var i=t[0].style,r,u;i.position="absolute";n<2?(p?i.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+h.quirksmodeOffsetHack+') + "px"'):i.setExpression("height",'this.parentNode.offsetHeight + "px"'),p?i.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):i.setExpression("width",'this.parentNode.offsetWidth + "px"'),ct&&i.setExpression("left",ct),ht&&i.setExpression("top",ht)):h.centerY?(p&&i.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),i.marginTop=0):!h.centerY&&p&&(r=h.css&&h.css.top?parseInt(h.css.top,10):0,u="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+r+') + "px"',i.setExpression("top",u))})}if(l&&(h.theme?w.find(".ui-widget-content").append(l):w.append(l),(l.jquery||l.nodeType)&&n(l).show()),(f||h.forceIframe)&&h.showOverlay&&tt.show(),h.fadeIn){var lt=h.onBlock?h.onBlock:u,vt=h.showOverlay&&!l?lt:u,yt=l?lt:u;h.showOverlay&&nt._fadeIn(h.fadeIn,vt);l&&w._fadeIn(h.fadeIn,yt)}else h.showOverlay&&nt.show(),l&&w.show(),h.onBlock&&h.onBlock();c(1,s,h);p?(t=w[0],i=n(h.focusableElements,t),h.focusInput&&setTimeout(a,20)):y(w[0],h.centerX,h.centerY);h.timeout&&(at=setTimeout(function(){p?n.unblockUI(h):n(s).unblock(h)},h.timeout),n(s).data("blockUI.timeout",at))}}function e(r,u){var o,s=r==window,e=n(r),l=e.data("blockUI.history"),a=e.data("blockUI.timeout"),f;a&&(clearTimeout(a),e.removeData("blockUI.timeout"));u=n.extend({},n.blockUI.defaults,u||{});c(0,r,u);u.onUnblock===null&&(u.onUnblock=e.data("blockUI.onUnblock"),e.removeData("blockUI.onUnblock"));f=s?n("body").children().filter(".blockUI").add("body > .blockUI"):e.find(">.blockUI");u.cursorReset&&(f.length>1&&(f[1].style.cursor=u.cursorReset),f.length>2&&(f[2].style.cursor=u.cursorReset));s&&(t=i=null);u.fadeOut?(o=f.length,f.stop().fadeOut(u.fadeOut,function(){--o==0&&h(f,l,u,r)})):h(f,l,u,r)}function h(t,i,r,u){var e=n(u);if(!e.data("blockUI.isBlocked")){if(t.each(function(){this.parentNode&&this.parentNode.removeChild(this)}),i&&i.el&&(i.el.style.display=i.display,i.el.style.position=i.position,i.parent&&i.parent.appendChild(i.el),e.removeData("blockUI.history")),e.data("blockUI.static"),typeof r.onUnblock=="function")r.onUnblock(u,r);var f=n(document.body),o=f.width(),s=f[0].style.width;f.width(o-1).width(o);f[0].style.width=s}}function c(i,r,u){var f=r==window,o=n(r),e;(i||(!f||t)&&(f||o.data("blockUI.isBlocked")))&&(o.data("blockUI.isBlocked",i),f&&u.bindEvents&&(!i||u.showOverlay))&&(e="mousedown mouseup keydown keypress keyup touchstart touchend touchmove",i?n(document).bind(e,u,l):n(document).unbind(e,l))}function l(r){var u,f;if(r.type==="keydown"&&r.keyCode&&r.keyCode==9&&t&&r.data.constrainTabKey){var e=i,s=!r.shiftKey&&r.target===e[e.length-1],o=r.shiftKey&&r.target===e[0];if(s||o)return setTimeout(function(){a(o)},10),!1}if(u=r.data,f=n(r.target),f.hasClass("blockOverlay")&&u.onOverlayClick)u.onOverlayClick(r);return f.parents("div."+u.blockMsgClass).length>0?!0:f.parents().children().filter("div.blockUI").length===0}function a(n){if(i){var t=i[n===!0?i.length-1:0];t&&t.focus()}}function y(n,t,i){var u=n.parentNode,f=n.style,e=(u.offsetWidth-n.offsetWidth)/2-r(u,"borderLeftWidth"),o=(u.offsetHeight-n.offsetHeight)/2-r(u,"borderTopWidth");t&&(f.left=e>0?e+"px":"0");i&&(f.top=o>0?o+"px":"0")}function r(t,i){return parseInt(n.css(t,i),10)||0}var t,i;n.fn._fadeIn=n.fn.fadeIn;var u=n.noop||function(){},f=/MSIE/.test(navigator.userAgent),o=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),p=document.documentMode||0,v=n.isFunction(document.createElement("div").style.setExpression);n.blockUI=function(n){s(window,n)};n.unblockUI=function(n){e(window,n)};n.growlUI=function(t,i,r,u){var f=n('<div class="growlUI"><\/div>'),e,o;t&&f.append("<h1>"+t+"<\/h1>");i&&f.append("<h2>"+i+"<\/h2>");r===undefined&&(r=3e3);e=function(t){t=t||{};n.blockUI({message:f,fadeIn:typeof t.fadeIn!="undefined"?t.fadeIn:700,fadeOut:typeof t.fadeOut!="undefined"?t.fadeOut:1e3,timeout:typeof t.timeout!="undefined"?t.timeout:r,centerY:!1,showOverlay:!1,onUnblock:u,css:n.blockUI.defaults.growlCSS})};e();o=f.css("opacity");f.mouseover(function(){e({fadeIn:0,timeout:3e4});var t=n(".blockMsg");t.stop();t.fadeTo(300,1)}).mouseout(function(){n(".blockMsg").fadeOut(1e3)})};n.fn.block=function(t){if(this[0]===window)return n.blockUI(t),this;var i=n.extend({},n.blockUI.defaults,t||{});return this.each(function(){var t=n(this);i.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){n.css(this,"position")=="static"&&(this.style.position="relative",n(this).data("blockUI.static",!0));this.style.zoom=1;s(this,t)})};n.fn.unblock=function(t){return this[0]===window?(n.unblockUI(t),this):this.each(function(){e(this,t)})};n.blockUI.version=2.66;n.blockUI.defaults={message:"<h1>Please wait...<\/h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};t=null;i=[]}typeof define=="function"&&define.amd&&define.amd.jQuery?define(["jquery"],n):n(jQuery)}(),function(n,t,i){"use strict";function p(){if(p.history=p.history||[],p.history.push(arguments),"object"==typeof console){var t=console[console.warn?"warn":"log"],n=Array.prototype.slice.call(arguments),i;typeof arguments[0]=="string"&&(n[0]="qTip2: "+n[0]);i=t.apply?t.apply(console,n):t(n)}}function k(t){var i;return!t||"object"!=typeof t?r:("object"!=typeof t.metadata&&(t.metadata={type:t.metadata}),"content"in t&&(("object"!=typeof t.content||t.content.jquery)&&(t.content={text:t.content}),i=t.content.text||r,n.isFunction(i)||(i||i.attr)&&!(i.length<1)&&("object"!=typeof i||i.jquery)||(t.content.text=r),"title"in t.content&&("object"!=typeof t.content.title&&(t.content.title={text:t.content.title}),i=t.content.title.text||r,n.isFunction(i)||(i||i.attr)&&!(i.length<1)&&("object"!=typeof i||i.jquery)||(t.content.title.text=r))),"position"in t&&"object"!=typeof t.position&&(t.position={my:t.position,at:t.position}),"show"in t&&"object"!=typeof t.show&&(t.show=t.show.jquery?{target:t.show}:{event:t.show}),"hide"in t&&"object"!=typeof t.hide&&(t.hide=t.hide.jquery?{target:t.hide}:{event:t.hide}),"style"in t&&"object"!=typeof t.style&&(t.style={classes:t.style}),n.each(f,function(){this.sanitize&&this.sanitize(t)}),t)}function it(p,w,it,rt){function wt(n){for(var r=0,u,t=w,i=n.split(".");t=t[i[r++]];)r<i.length&&(u=t);return[u||w,i.pop()]}function bt(){var n=w.style.widget;ft.toggleClass(g,n).toggleClass(nt,!n);et.content.toggleClass(g+"-content",n);et.titlebar&&et.titlebar.toggleClass(g+"-header",n);et.button&&et.button.toggleClass(s+"-icon",!n)}function at(n){et.title&&(et.titlebar.remove(),et.titlebar=et.title=et.button=e,n!==r&&ut.reposition())}function kt(){var t=w.content.title.button,u=typeof t=="string",i=u?t:"Close tooltip";et.button&&et.button.remove();et.button=t.jquery?t:n("<a />",{"class":"ui-state-default "+(w.style.widget?"":s+"-icon"),title:i,"aria-label":i}).prepend(n("<span />",{"class":"ui-icon ui-icon-close",html:"&times;"}));et.button.appendTo(et.titlebar).attr("role","button").click(function(n){return ft.hasClass(c)||ut.hide(n),r});ut.redraw()}function vt(){var t=lt+"-title";et.titlebar&&at();et.titlebar=n("<div />",{"class":s+"-titlebar "+(w.style.widget?"ui-widget-header":"")}).append(et.title=n("<div />",{id:t,"class":s+"-title","aria-atomic":u})).insertBefore(et.content).delegate(".ui-state-default","mousedown keydown mouseup keyup mouseout",function(t){n(this).toggleClass("ui-state-active ui-state-focus",t.type.substr(-4)==="down")}).delegate(".ui-state-default","mouseover mouseout",function(t){n(this).toggleClass("ui-state-hover",t.type==="mouseover")});w.content.title.button?kt():ut.rendered&&ut.redraw()}function ti(n){var t=et.button,i=et.title;if(!ut.rendered)return r;n?(i||vt(),kt()):t.remove()}function yt(t,i){var u=et.title;if(!ut.rendered||!t)return r;if(n.isFunction(t)&&(t=t.call(p,ot.event,ut)),t===r)return at(r);t.jquery&&t.length>0?u.empty().append(t.css({display:"block"})):u.html(t);ut.redraw();i!==r&&ut.rendered&&ft.is(":visible")&&ut.reposition(ot.event)}function pt(t,u){function e(t){function o(i){i&&(delete e[i.src],clearTimeout(ut.timers.img[i.src]),n(i).unbind(st));n.isEmptyObject(e)&&(ut.redraw(),u!==r&&ut.reposition(ot.event),t())}var s,e={};if((s=f.find("img:not([height]):not([width])")).length===0)return o();s.each(function(t,r){if(e[r.src]===i){var u=0,f=3;(function s(){if(r.height||r.width||u>f)return o(r);u+=1;ut.timers.img[r.src]=setTimeout(s,700)})();n(r).bind("error"+st+" load"+st,function(){o(this)});e[r.src]=r}})}var f=et.content;return!ut.rendered||!t?r:(n.isFunction(t)&&(t=t.call(p,ot.event,ut)||""),t.jquery&&t.length>0?f.empty().append(t.css({display:"block"})):f.html(t),ut.rendered<0?ft.queue("fx",e):(ht=0,e(n.noop)),ut)}function dt(){function s(n){if(ft.hasClass(c))return r;i.show.trigger("qtip-"+it+"-inactive");clearTimeout(ut.timers.show);clearTimeout(ut.timers.hide);var t=function(){ut.toggle(u,n)};w.show.delay>0?ut.timers.show=setTimeout(t,w.show.delay):t()}function a(t){if(ft.hasClass(c)||ct||ht)return r;var u=n(t.relatedTarget||t.target),e=u.closest(l)[0]===ft[0],o=u[0]===i.show[0];if(clearTimeout(ut.timers.show),clearTimeout(ut.timers.hide),f.target==="mouse"&&e||w.hide.fixed&&/mouse(out|leave|move)/.test(t.type)&&(e||o)){try{t.preventDefault();t.stopImmediatePropagation()}catch(s){}return}w.hide.delay>0?ut.timers.hide=setTimeout(function(){ut.hide(t)},w.hide.delay):ut.hide(t)}function v(n){if(ft.hasClass(c))return r;clearTimeout(ut.timers.inactive);ut.timers.inactive=setTimeout(function(){ut.hide(n)},w.hide.inactive)}function y(n){ft.is(":visible")&&ut.reposition(n)}var f=w.position,i={show:w.show.target,hide:w.hide.target,viewport:n(f.viewport),document:n(document),body:n(document.body),window:n(t)},e={show:n.trim(""+w.show.event).split(" "),hide:n.trim(""+w.hide.event).split(" ")},b=n.browser.msie&&parseInt(n.browser.version,10)===6;ft.bind("mouseenter"+st+" mouseleave"+st,function(n){var t=n.type==="mouseenter";t&&ut.focus(n);ft.toggleClass(tt,t)});w.hide.fixed&&(i.hide=i.hide.add(ft),ft.bind("mouseover"+st,function(){ft.hasClass(c)||clearTimeout(ut.timers.hide)}));/mouse(out|leave)/i.test(w.hide.event)?w.hide.leave==="window"&&i.window.bind("mouseout"+st,function(n){/select|option/.test(n.target)&&!n.relatedTarget&&ut.hide(n)}):/mouse(over|enter)/i.test(w.show.event)&&i.hide.bind("mouseleave"+st,function(){clearTimeout(ut.timers.show)});(""+w.hide.event).indexOf("unfocus")>-1&&i.body.bind("mousedown"+st,function(t){var i=n(t.target),r=!ft.hasClass(c)&&ft.is(":visible");i[0]!==ft[0]&&i.parents(l).length===0&&i.add(p).length>1&&!i.attr("disabled")&&ut.hide(t)});"number"==typeof w.hide.inactive&&(i.show.bind("qtip-"+it+"-inactive",v),n.each(o.inactiveEvents,function(n,t){i.hide.add(et.tooltip).bind(t+st+"-inactive",v)}));n.each(e.hide,function(t,r){var u=n.inArray(r,e.show),f=n(i.hide);u>-1&&f.add(i.show).length===f.length||r==="unfocus"?(i.show.bind(r+st,function(n){ft.is(":visible")?a(n):s(n)}),delete e.show[u]):i.hide.bind(r+st,a)});n.each(e.show,function(n,t){i.show.bind(t+st,s)});"number"==typeof w.hide.distance&&i.show.add(ft).bind("mousemove"+st,function(n){var t=ot.origin||{},i=w.hide.distance,r=Math.abs;(r(n.pageX-t.pageX)>=i||r(n.pageY-t.pageY)>=i)&&ut.hide(n)});f.target==="mouse"&&(i.show.bind("mousemove"+st,function(n){h={pageX:n.pageX,pageY:n.pageY,type:"mousemove"}}),f.adjust.mouse&&(w.hide.event&&ft.bind("mouseleave"+st,function(n){(n.relatedTarget||n.target)!==i.show[0]&&ut.hide(n)}),i.document.bind("mousemove"+st,function(n){!ft.hasClass(c)&&ft.is(":visible")&&ut.reposition(n||h)})));(f.adjust.resize||i.viewport.length)&&(n.event.special.resize?i.viewport:i.window).bind("resize"+st,y);(i.viewport.length||b&&ft.css("position")==="fixed")&&i.viewport.bind("scroll"+st,y)}function gt(){var i=[w.show.target[0],w.hide.target[0],ut.rendered&&et.tooltip[0],w.position.container[0],w.position.viewport[0],t,document];ut.rendered?n([]).pushStack(n.grep(i,function(n){return typeof n=="object"})).unbind(st):w.show.target.unbind(st+"-create")}var ut=this,ni=document.body,lt=s+"-"+it,ct=0,ht=0,ft=n(),st=".qtip-"+it,et,ot;ut.id=it;ut.rendered=r;ut.elements=et={target:p};ut.timers={img:{}};ut.options=w;ut.checks={};ut.plugins={};ut.cache=ot={event:{},target:n(),disabled:r,attr:rt};ut.checks.builtin={"^id$":function(t,i,f){var h=f===u?o.nextid:f,e=s+"-"+h;h!==r&&h.length>0&&!n("#"+e).length&&(ft[0].id=e,et.content[0].id=e+"-content",et.title[0].id=e+"-title")},"^content.text$":function(n,t,i){pt(i)},"^content.title.text$":function(n,t,i){if(!i)return at();!et.title&&i&&vt();yt(i)},"^content.title.button$":function(n,t,i){ti(i)},"^position.(my|at)$":function(n,t,i){"string"==typeof i&&(n[t]=new f.Corner(i))},"^position.container$":function(n,t,i){ut.rendered&&ft.appendTo(i)},"^show.ready$":function(){ut.rendered?ut.toggle(u):ut.render(1)},"^style.classes$":function(n,t,i){ft.attr("class",s+" qtip ui-helper-reset "+i)},"^style.widget|content.title":bt,"^events.(render|show|move|hide|focus|blur)$":function(t,i,r){ft[(n.isFunction(r)?"":"un")+"bind"]("tooltip"+i,r)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){var n=w.position;ft.attr("tracking",n.target==="mouse"&&n.adjust.mouse);gt();dt()}};n.extend(ut,{render:function(t){if(ut.rendered)return ut;var e=w.content.text,i=w.content.title.text,o=w.position,h=n.Event("tooltiprender");return n.attr(p[0],"aria-describedby",lt),ft=et.tooltip=n("<div/>",{id:lt,"class":s+" qtip ui-helper-reset "+nt+" "+w.style.classes+" "+s+"-pos-"+w.position.my.abbreviation(),width:w.style.width||"",height:w.style.height||"",tracking:o.target==="mouse"&&o.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":r,"aria-describedby":lt+"-content","aria-hidden":u}).toggleClass(c,ot.disabled).data("qtip",ut).appendTo(w.position.container).append(et.content=n("<div />",{"class":s+"-content",id:lt+"-content","aria-atomic":u})),ut.rendered=-1,ht=1,ct=1,i&&(vt(),n.isFunction(i)||yt(i,r)),n.isFunction(e)||pt(e,r),ut.rendered=u,bt(),n.each(w.events,function(t,i){n.isFunction(i)&&ft.bind(t==="toggle"?"tooltipshow tooltiphide":"tooltip"+t,i)}),n.each(f,function(){this.initialize==="render"&&this(ut)}),dt(),ft.queue("fx",function(n){h.originalEvent=ot.event;ft.trigger(h,[ut]);ht=0;ct=0;ut.redraw();(w.show.ready||t)&&ut.toggle(u,ot.event);n()}),ut},get:function(n){var t,i;switch(n.toLowerCase()){case"dimensions":t={height:ft.outerHeight(),width:ft.outerWidth()};break;case"offset":t=f.offset(ft,w.position.container);break;default:i=wt(n.toLowerCase());t=i[0][i[1]];t=t.precedance?t.string():t}return t},set:function(t,i){function a(n,t){var i,r,u;for(i in s)for(r in s[i])(u=new RegExp(r,"i").exec(n))&&(t.push(u),s[i][r].apply(ut,t))}var c=/^position\.(my|at|adjust|target|container)|style|content|show\.ready/i,l=/^content\.(title|attr)|style/i,f=r,o=r,s=ut.checks,h;return"string"==typeof t?(h=t,t={},t[h]=i):t=n.extend(u,{},t),n.each(t,function(i,r){var u=wt(i.toLowerCase()),e;e=u[0][u[1]];u[0][u[1]]="object"==typeof r&&r.nodeType?n(r):r;t[i]=[u[0],u[1],r,e];f=c.test(i)||f;o=l.test(i)||o}),k(w),ct=ht=1,n.each(t,a),ct=ht=0,ft.is(":visible")&&ut.rendered&&(f&&ut.reposition(w.position.target==="mouse"?e:ot.event),o&&ut.redraw()),ut},toggle:function(t,i){function a(){t?(n.browser.msie&&ft[0].style.removeAttribute("filter"),ft.css("overflow",""),"string"==typeof f.autofocus&&n(f.autofocus,ft).focus(),o=n.Event("tooltipvisible"),o.originalEvent=i?ot.event:e,ft.trigger(o,[ut])):ft.css({display:"",visibility:"",opacity:"",left:"",top:""})}if(!ut.rendered)if(t)ut.render(1);else return ut;var s=t?"show":"hide",f=w[s],v=ft.is(":visible"),y=!i||w[s].target.length<2||ot.target[0]===i.target,p=w.position,c=w.content,o;if((typeof t).search("boolean|number")&&(t=!v),!ft.is(":animated")&&v===t&&y)return ut;if(i){if(/over|enter/.test(i.type)&&/out|leave/.test(ot.event.type)&&i.target===w.show.target[0]&&ft.has(i.relatedTarget).length)return ut;ot.event=n.extend({},i)}return(o=n.Event("tooltip"+s),o.originalEvent=i?ot.event:e,ft.trigger(o,[ut,90]),o.isDefaultPrevented())?ut:(n.attr(ft[0],"aria-hidden",!!!t),t?(ot.origin=n.extend({},h),ut.focus(i),n.isFunction(c.text)&&pt(c.text,r),n.isFunction(c.title.text)&&yt(c.title.text,r),!b&&p.target==="mouse"&&p.adjust.mouse&&(n(document).bind("mousemove.qtip",function(n){h={pageX:n.pageX,pageY:n.pageY,type:"mousemove"}}),b=u),ut.reposition(i),(o.solo=!!f.solo)&&n(l,f.solo).not(ft).qtip("hide",o)):(clearTimeout(ut.timers.show),delete ot.origin,b&&!n(l+'[tracking="true"]:visible',f.solo).not(ft).length&&(n(document).unbind("mousemove.qtip"),b=r),ut.blur(i)),y&&ft.stop(0,1),f.effect===r?(ft[s](),a.call(ft)):n.isFunction(f.effect)?(f.effect.call(ft,ut),ft.queue("fx",function(n){a();n()})):ft.fadeTo(90,t?1:0,a),t&&f.target.trigger("qtip-"+it+"-inactive"),ut)},show:function(n){return ut.toggle(u,n)},hide:function(n){return ut.toggle(r,n)},focus:function(t){if(!ut.rendered)return ut;var r=n(l),f=parseInt(ft[0].style.zIndex,10),u=o.zindex+r.length,e=n.extend({},t),i;return ft.hasClass(a)||(i=n.Event("tooltipfocus"),i.originalEvent=e,ft.trigger(i,[ut,u]),i.isDefaultPrevented()||(f!==u&&(r.each(function(){this.style.zIndex>f&&(this.style.zIndex=this.style.zIndex-1)}),r.filter("."+a).qtip("blur",e)),ft.addClass(a)[0].style.zIndex=u)),ut},blur:function(t){var r=n.extend({},t),i;return ft.removeClass(a),i=n.Event("tooltipblur"),i.originalEvent=r,ft.trigger(i,[ut]),ut},reposition:function(i,u){if(!ut.rendered||ct)return ut;ct=1;var o=w.position.target,y=w.position,l=y.my,v=y.at,p=y.adjust,tt=p.method.split(" "),g=ft.outerWidth(),nt=ft.outerHeight(),b=0,k=0,et=n.Event("tooltipmove"),it=ft.css("position")==="fixed",c=y.viewport,e={left:0,top:0},rt=r,a=ut.plugins.tip,d={horizontal:tt[0],vertical:tt[1]=tt[1]||tt[0],enabled:c.jquery&&o[0]!==t&&o[0]!==ni&&p.method!=="none",left:function(n){var o=d.horizontal==="shift",f=c.offset.left+c.scrollLeft,s=l.x==="left"?g:l.x==="right"?-g:-g/2,w=v.x==="left"?b:v.x==="right"?-b:-b/2,h=a&&a.size?a.size.width||0:0,i=a&&a.corner&&a.corner.precedance==="x"&&!o?h:0,u=f-n+i,r=n+g-c.width-f+i,t=s-(l.precedance==="x"||l.x===l.y?w:0),y=l.x==="center";return o?(i=a&&a.corner&&a.corner.precedance==="y"?h:0,t=(l.x==="left"?1:-1)*s-i,e.left+=u>0?u:r>0?-r:0,e.left=Math.max(c.offset.left+(i&&a.corner.x==="center"?a.offset:0),n-t,Math.min(Math.max(c.offset.left+c.width,n+t),e.left))):(u>0&&(l.x!=="left"||r>0)?e.left-=t:r>0&&(l.x!=="right"||u>0)&&(e.left-=y?-t:t),e.left!==n&&y&&(e.left-=p.x),e.left<f&&-e.left>r&&(e.left=n)),e.left-n},top:function(n){var f=d.vertical==="shift",o=c.offset.top+c.scrollTop,s=l.y==="top"?nt:l.y==="bottom"?-nt:-nt/2,w=v.y==="top"?k:v.y==="bottom"?-k:-k/2,h=a&&a.size?a.size.height||0:0,i=a&&a.corner&&a.corner.precedance==="y"&&!f?h:0,u=o-n+i,r=n+nt-c.height-o+i,t=s-(l.precedance==="y"||l.x===l.y?w:0),y=l.y==="center";return f?(i=a&&a.corner&&a.corner.precedance==="x"?h:0,t=(l.y==="top"?1:-1)*s-i,e.top+=u>0?u:r>0?-r:0,e.top=Math.max(c.offset.top+(i&&a.corner.x==="center"?a.offset:0),n-t,Math.min(Math.max(c.offset.top+c.height,n+t),e.top))):(u>0&&(l.y!=="top"||r>0)?e.top-=t:r>0&&(l.y!=="bottom"||u>0)&&(e.top-=y?-t:t),e.top!==n&&y&&(e.top-=p.y),e.top<0&&-e.top>r&&(e.top=n)),e.top-n}},st;if(n.isArray(o)&&o.length===2)v={x:"left",y:"top"},e={left:o[0],top:o[1]};else if(o==="mouse"&&(i&&i.pageX||ot.event.pageX))v={x:"left",y:"top"},i=(i&&(i.type==="resize"||i.type==="scroll")?ot.event:i&&i.pageX&&i.type==="mousemove"?i:h&&h.pageX&&(p.mouse||!i||!i.pageX)?{pageX:h.pageX,pageY:h.pageY}:!p.mouse&&ot.origin&&ot.origin.pageX?ot.origin:i)||i||ot.event||h||{},e={top:i.pageY,left:i.pageX};else{if(o==="event"?o=i&&i.target&&i.type!=="scroll"&&i.type!=="resize"?ot.target=n(i.target):ot.target:ot.target=n(o),o=n(o).eq(0),o.length===0)return ut;o[0]===document||o[0]===t?(b=f.iOS?t.innerWidth:o.width(),k=f.iOS?t.innerHeight:o.height(),o[0]===t&&(e={top:!it||f.iOS?(c||o).scrollTop():0,left:!it||f.iOS?(c||o).scrollLeft():0})):o.is("area")&&f.imagemap?e=f.imagemap(o,v,d.enabled?tt:r):o[0].namespaceURI==="http://www.w3.org/2000/svg"&&f.svg?e=f.svg(o,v):(b=o.outerWidth(),k=o.outerHeight(),e=f.offset(o,y.container));e.offset&&(b=e.width,k=e.height,rt=e.flipoffset,e=e.offset);(f.iOS<4.1&&f.iOS>3.1||f.iOS==4.3||!f.iOS&&it)&&(st=n(t),e.left-=st.scrollLeft(),e.top-=st.scrollTop());e.left+=v.x==="right"?b:v.x==="center"?b/2:0;e.top+=v.y==="bottom"?k:v.y==="center"?k/2:0}return(e.left+=p.x+(l.x==="right"?-g:l.x==="center"?-g/2:0),e.top+=p.y+(l.y==="bottom"?-nt:l.y==="center"?-nt/2:0),d.enabled?(c={elem:c,height:c[(c[0]===t?"h":"outerH")+"eight"](),width:c[(c[0]===t?"w":"outerW")+"idth"](),scrollLeft:it?0:c.scrollLeft(),scrollTop:it?0:c.scrollTop(),offset:c.offset()||{left:0,top:0}},e.adjusted={left:d.horizontal!=="none"?d.left(e.left):0,top:d.vertical!=="none"?d.top(e.top):0},e.adjusted.left+e.adjusted.top&&ft.attr("class",function(n,t){return t.replace(/ui-tooltip-pos-\w+/i,s+"-pos-"+l.abbreviation())}),rt&&e.adjusted.left&&(e.left+=rt.left),rt&&e.adjusted.top&&(e.top+=rt.top)):e.adjusted={left:0,top:0},et.originalEvent=n.extend({},i),ft.trigger(et,[ut,e,c.elem||c]),et.isDefaultPrevented())?ut:(delete e.adjusted,u===r||isNaN(e.left)||isNaN(e.top)||o==="mouse"||!n.isFunction(y.effect)?ft.css(e):n.isFunction(y.effect)&&(y.effect.call(ft,ut,n.extend({},e)),ft.queue(function(t){n(this).css({opacity:"",height:""});n.browser.msie&&this.style.removeAttribute("filter");t()})),ct=0,ut)},redraw:function(){if(ut.rendered<1||ht)return ut;var u=w.position.container,r,i,n,t;return ht=1,w.style.height&&ft.css("height",w.style.height),w.style.width?ft.css("width",w.style.width):(ft.css("width","").addClass(y),i=ft.width()+1,n=ft.css("max-width")||"",t=ft.css("min-width")||"",r=(n+t).indexOf("%")>-1?u.width()/100:0,n=(n.indexOf("%")>-1?r:1)*parseInt(n,10)||i,t=(t.indexOf("%")>-1?r:1)*parseInt(t,10)||0,i=n+t?Math.min(Math.max(i,t),n):i,ft.css("width",Math.round(i)).removeClass(y)),ht=0,ut},disable:function(t){return"boolean"!=typeof t&&(t=!(ft.hasClass(c)||ot.disabled)),ut.rendered?(ft.toggleClass(c,t),n.attr(ft[0],"aria-disabled",t)):ot.disabled=!!t,ut},enable:function(){return ut.disable(r)},destroy:function(){var t=p[0],i=n.attr(t,v),r=p.data("qtip");return ut.rendered&&(ft.remove(),n.each(ut.plugins,function(){this.destroy&&this.destroy()})),clearTimeout(ut.timers.show),clearTimeout(ut.timers.hide),gt(),r&&ut!==r||(n.removeData(t,"qtip"),w.suppress&&i&&(n.attr(t,"title",i),p.removeAttr(v)),p.removeAttr("aria-describedby")),p.unbind(".qtip-"+it),delete d[ut.id],p}})}function rt(t,i){var a,h,y,s,g,c=n(this),w=n(document.body),b=this===document?w:c,d=c.metadata?c.metadata(i.metadata):e,nt=i.metadata.type==="html5"&&d?d[i.metadata.name]:e,l=c.data(i.metadata.name||"qtipopts");try{l=typeof l=="string"?new Function("return "+l)():l}catch(tt){p("Unable to parse HTML5 attribute data: "+l)}if(s=n.extend(u,{},o.defaults,i,typeof l=="object"?k(l):e,k(nt||d)),h=s.position,s.id=t,"boolean"==typeof s.content.text)if(y=c.attr(s.content.attr),s.content.attr!==r&&y)s.content.text=y;else return p("Unable to locate content for tooltip! Aborting render of tooltip on element: ",c),r;if(h.container===r&&(h.container=w),h.target===r&&(h.target=b),s.show.target===r&&(s.show.target=b),s.show.solo===u&&(s.show.solo=w),s.hide.target===r&&(s.hide.target=b),s.position.viewport===u&&(s.position.viewport=h.container),h.at=new f.Corner(h.at),h.my=new f.Corner(h.my),n.data(this,"qtip"))if(s.overwrite)c.qtip("destroy");else if(s.overwrite===r)return r;return s.suppress&&(g=n.attr(this,"title"))&&n(this).removeAttr("title").attr(v,g),a=new it(c,s,t,!!y),n.data(this,"qtip",a),c.bind("remove.qtip-"+t,function(){a.destroy()}),a}function ut(t){var f=this,o=t.elements.tooltip,i=t.options.content.ajax,e=".qtip-ajax",s=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,h=u;t.checks.ajax={"^content.ajax":function(n,t,r){t==="ajax"&&(i=r);t==="once"?f.init():i&&i.url?f.load():o.unbind(e)}};n.extend(f,{init:function(){return i&&i.url&&o.unbind(e)[i.once?"one":"bind"]("tooltipshow"+e,f.load),f},load:function(u,e){function a(){l&&(t.show(u.originalEvent),e=r);n.isFunction(i.complete)&&i.complete.apply(this,arguments)}function v(i){c&&(i=n("<div/>").append(i.replace(s,"")).find(c));t.set("content.text",i)}function y(n,i,r){n.status!==0&&t.set("content.text",i+": "+r)}var h=i.url.indexOf(" "),o=i.url,c,l=i.once&&!i.loading&&e;if(l)try{u.preventDefault()}catch(p){}else if(u&&u.isDefaultPrevented())return f;h>-1&&(c=o.substr(h),o=o.substr(0,h));n.ajax(n.extend({success:v,error:y,context:t},i,{url:o,complete:a}))}});f.init()}function ft(n,t,i){var u=Math.ceil(t/2),f=Math.ceil(i/2),r={bottomright:[[0,0],[t,i],[t,0]],bottomleft:[[0,0],[t,0],[0,i]],topright:[[0,i],[t,0],[t,i]],topleft:[[0,0],[0,i],[t,i]],topcenter:[[0,i],[u,0],[t,i]],bottomcenter:[[0,0],[t,0],[u,i]],rightcenter:[[0,0],[t,f],[0,i]],leftcenter:[[t,0],[t,i],[0,f]]};return r.lefttop=r.bottomright,r.righttop=r.bottomleft,r.leftbottom=r.topright,r.rightbottom=r.topleft,r[n.string()]}function et(t){function g(f,e,h){if(s.tip){var a=n.extend({},o.corner),v=h.adjusted,g=t.options.position.adjust.method.split(" "),k=g[0],d=g[1]||g[0],y={left:r,top:r,x:0,y:0},c,b={},w;o.corner.fixed!==u&&(k==="shift"&&a.precedance==="x"&&v.left&&a.y!=="center"?a.precedance=a.precedance==="x"?"y":"x":k==="flip"&&v.left&&(a.x=a.x==="center"?v.left>0?"left":"right":a.x==="left"?"right":"left"),d==="shift"&&a.precedance==="y"&&v.top&&a.x!=="center"?a.precedance=a.precedance==="y"?"x":"y":d==="flip"&&v.top&&(a.y=a.y==="center"?v.top>0?"top":"bottom":a.y==="top"?"bottom":"top"),a.string()!==p.corner&&(p.top!==v.top||p.left!==v.left)&&o.update(a,r));c=o.position(a,v);c.right!==i&&(c.left=-c.right);c.bottom!==i&&(c.top=-c.bottom);c.user=Math.max(0,l.offset);(y.left=k==="shift"&&!!v.left)&&(a.x==="center"?b["margin-left"]=y.x=c["margin-left"]-v.left:(w=c.right!==i?[v.left,-c.left]:[-v.left,c.left],(y.x=Math.max(w[0],w[1]))>w[0]&&(h.left-=v.left,y.left=r),b[c.right!==i?"right":"left"]=y.x));(y.top=d==="shift"&&!!v.top)&&(a.y==="center"?b["margin-top"]=y.y=c["margin-top"]-v.top:(w=c.bottom!==i?[v.top,-c.top]:[-v.top,c.top],(y.y=Math.max(w[0],w[1]))>w[0]&&(h.top-=v.top,y.top=r),b[c.bottom!==i?"bottom":"top"]=y.y));s.tip.css(b).toggle(!(y.x&&y.y||a.x==="center"&&y.y||a.y==="center"&&y.x));h.left-=c.left.charAt?c.user:k!=="shift"||y.top||!y.left&&!y.top?c.left:0;h.top-=c.top.charAt?c.user:d!=="shift"||y.left||!y.left&&!y.top?c.top:0;p.left=v.left;p.top=v.top;p.corner=a.string()}}function k(n,t,i){t=t?t:n[n.precedance];var f=a.hasClass(y),e=s.titlebar&&n.y==="top",o=e?s.titlebar:s.content,u="border-"+t+"-width",r;return a.addClass(y),r=parseInt(o.css(u),10),r=(i?r||parseInt(a.css(u),10):r)||0,a.toggleClass(y,f),r}function nt(t){var f=s.titlebar&&t.y==="top",e=f?s.titlebar:s.content,i=n.browser.mozilla,o=i?"-moz-":n.browser.webkit?"-webkit-":"",r=t.y+(i?"":"-")+t.x,u=o+(i?"border-radius-"+r:"border-"+r+"-radius");return parseInt(e.css(u),10)||parseInt(a.css(u),10)||0}function d(n){var r=n.precedance==="y",s=v[r?"width":"height"],f=v[r?"height":"width"],c=n.string().indexOf("center")>-1,l=s*(c?.5:1),i=Math.pow,a=Math.round,y,e,o,u=Math.sqrt(i(l,2)+i(f,2)),t=[h/l*u,h/f*u];return t[2]=Math.sqrt(i(t[0],2)-i(h,2)),t[3]=Math.sqrt(i(t[1],2)-i(h,2)),y=u+t[2]+t[3]+(c?0:t[0]),e=y/u,o=[a(e*f),a(e*s)],{height:o[r?0:1],width:o[r?1:0]}}var o=this,l=t.options.style.tip,s=t.elements,a=s.tooltip,p={top:0,left:0,corner:""},v={width:l.width,height:l.height},c={},h=l.border||0,w=".qtip-tip",b=!!(n("<canvas />")[0]||{}).getContext;o.corner=e;o.mimic=e;o.border=h;o.offset=l.offset;o.size=v;t.checks.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){o.init()||o.destroy();t.reposition()},"^style.tip.(height|width)$":function(){v={width:l.width,height:l.height};o.create();o.update();t.reposition()},"^content.title.text|style.(classes|widget)$":function(){s.tip&&o.update()}};n.extend(o,{init:function(){var t=o.detectCorner()&&(b||n.browser.msie);return t&&(o.create(),o.update(),a.unbind(w).bind("tooltipmove"+w,g)),t},detectCorner:function(){var n=l.corner,i=t.options.position,s=i.at,e=i.my.string?i.my.string():i.my;return n===r||e===r&&s===r?r:(n===u?o.corner=new f.Corner(e):n.string||(o.corner=new f.Corner(n),o.corner.fixed=u),o.corner.string()!=="centercenter")},detectColours:function(i){var f,u,r=s.tip.css("cssText",""),e=i||o.corner,w=e[e.precedance],b="border-"+w+"-color",nt="border"+w.charAt(0)+w.substr(1)+"Color",h=/rgba?\(0, 0, 0(, 0)?\)|transparent/i,p="background-color",k="transparent",d=" !important",tt=n(document.body).css("color"),rt=t.elements.content.css("color"),it=s.titlebar&&(e.y==="top"||e.y==="center"&&r.position().top+v.height/2+l.offset<s.titlebar.outerHeight(1)),g=it?s.titlebar:s.content;a.addClass(y);c.fill=f=r.css(p);c.border=u=r[0].style[nt]||r.css(b)||a.css(b);(!f||h.test(f))&&(c.fill=g.css(p)||k,h.test(c.fill)&&(c.fill=a.css(p)||f));(!u||h.test(u)||u===tt)&&(c.border=g.css(b)||k,h.test(c.border)&&(c.border=u));n("*",r).add(r).css("cssText",p+":"+k+d+";border:0"+d+";");a.removeClass(y)},create:function(){var i=v.width,r=v.height,t;s.tip&&s.tip.remove();s.tip=n("<div />",{"class":"ui-tooltip-tip"}).css({width:i,height:r}).prependTo(a);b?n("<canvas />").appendTo(s.tip)[0].getContext("2d").save():(t='<vml:shape coordorigin="0,0" style="display:inline-block; position:absolute; behavior:url(#default#VML);"><\/vml:shape>',s.tip.html(t+t))},update:function(t,i){var et=s.tip,rt=et.children(),nt=v.width,tt=v.height,a=l.mimic,it=Math.round,ut,y,p,g,w;t||(t=o.corner);a===r?a=t:(a=new f.Corner(a),a.precedance=t.precedance,a.x==="inherit"?a.x=t.x:a.y==="inherit"?a.y=t.y:a.x===a.y&&(a[t.precedance]=t[t.precedance]));ut=a.precedance;o.detectColours(t);c.border!=="transparent"&&c.border!=="#123456"?(h=k(t,e,u),l.border===0&&h>0&&(c.fill=c.border),o.border=h=l.border!==u?l.border:h):o.border=h=0;p=ft(a,nt,tt);o.size=w=d(t);et.css(w);g=t.precedance==="y"?[it(a.x==="left"?h:a.x==="right"?w.width-nt-h:(w.width-nt)/2),it(a.y==="top"?w.height-tt:0)]:[it(a.x==="left"?w.width-nt:0),it(a.y==="top"?h:a.y==="bottom"?w.height-tt-h:(w.height-tt)/2)];b?(rt.attr(w),y=rt[0].getContext("2d"),y.restore(),y.save(),y.clearRect(0,0,3e3,3e3),y.translate(g[0],g[1]),y.beginPath(),y.moveTo(p[0][0],p[0][1]),y.lineTo(p[1][0],p[1][1]),y.lineTo(p[2][0],p[2][1]),y.closePath(),y.fillStyle=c.fill,y.strokeStyle=c.border,y.lineWidth=h*2,y.lineJoin="miter",y.miterLimit=100,h&&y.stroke(),y.fill()):(p="m"+p[0][0]+","+p[0][1]+" l"+p[1][0]+","+p[1][1]+" "+p[2][0]+","+p[2][1]+" xe",g[2]=h&&/^(r|b)/i.test(t.string())?parseFloat(n.browser.version,10)===8?2:1:0,rt.css({antialias:""+(a.string().indexOf("center")>-1),left:g[0]-g[2]*Number(ut==="x"),top:g[1]-g[2]*Number(ut==="y"),width:nt+h,height:tt+h}).each(function(t){var i=n(this);i[i.prop?"prop":"attr"]({coordsize:nt+h+" "+(tt+h),path:p,fillcolor:c.fill,filled:!!t,stroked:!!!t}).css({display:h||t?"block":"none"});t||i.html()!==""||i.html('<vml:stroke weight="'+h*2+'px" color="'+c.border+'" miterlimit="1000" joinstyle="miter"  style="behavior:url(#default#VML); display:inline-block;" />')}));i!==r&&o.position(t)},position:function(t){var a=s.tip,i={},v=Math.max(0,l.offset),f,e,c;return l.corner===r||!a?r:(t=t||o.corner,f=t.precedance,e=d(t),c=[t.x,t.y],f==="x"&&c.reverse(),n.each(c,function(n,r){var o,s;r==="center"?(o=f==="y"?"left":"top",i[o]="50%",i["margin-"+o]=-Math.round(e[f==="y"?"width":"height"]/2)+v):(o=k(t,r,u),s=nt(t),i[r]=n?h?k(t,r):0:v+(s>o?s:0))}),i[t[f]]-=e[f==="x"?"width":"height"],a.css({top:"",bottom:"",left:"",right:"",margin:""}).css(i),i)},destroy:function(){s.tip&&s.tip.remove();a.unbind(w)}});o.init()}function ot(i){var o=this,p=i.options.show.modal,v=i.elements,s=v.tooltip,b="#qtip-overlay",h=".qtipmodal",c=h+i.id,y="is-modal-qtip",w=n(document.body),e;i.checks.modal={"^show.modal.(on|blur)$":function(){o.init();v.overlay.toggle(s.is(":visible"))}};n.extend(o,{init:function(){return p.on?(e=o.create(),s.attr(y,u).css("z-index",f.modal.zindex+n(l+"["+y+"]").length).unbind(h).unbind(c).bind("tooltipshow"+h+" tooltiphide"+h,function(t,i,r){var u=t.originalEvent;if(u&&t.type==="tooltiphide"&&/mouse(leave|enter)/.test(u.type)&&n(u.relatedTarget).closest(e[0]).length)try{t.preventDefault()}catch(f){}else u&&!u.solo&&o[t.type.replace("tooltip","")](t,r)}).bind("tooltipfocus"+h,function(t){if(!t.isDefaultPrevented()){var i=n(l).filter("["+y+"]"),r=f.modal.zindex+i.length,u=parseInt(s[0].style.zIndex,10);e[0].style.zIndex=r-1;i.each(function(){this.style.zIndex>u&&(this.style.zIndex-=1)});i.end().filter("."+a).qtip("blur",t.originalEvent);s.addClass(a)[0].style.zIndex=r;try{t.preventDefault()}catch(o){}}}).bind("tooltiphide"+h,function(t){n("["+y+"]").filter(":visible").not(s).last().qtip("focus",t)}),p.escape&&n(t).unbind(c).bind("keydown"+c,function(n){n.keyCode===27&&s.hasClass(a)&&i.hide(n)}),p.blur&&v.overlay.unbind(c).bind("click"+c,function(n){s.hasClass(a)&&i.hide(n)}),o):o},create:function(){var i=n(b);return i.length?v.overlay=i.insertAfter(n(l).last()):(e=v.overlay=n("<div />",{id:b.substr(1),html:"<div><\/div>",mousedown:function(){return r}}).insertAfter(n(l).last()),n(t).unbind(h).bind("resize"+h,function(){e.css({height:n(t).height(),width:n(t).width()})}).triggerHandler("resize"),e)},toggle:function(t,i,f){if(t&&t.isDefaultPrevented())return o;var h=p.effect,a=i?"show":"hide",v=e.is(":visible"),b=n("["+y+"]").filter(":visible").not(s);return(e||(e=o.create()),e.is(":animated")&&v===i||!i&&b.length)?o:(i?(e.css({left:0,top:0}),e.toggleClass("blurs",p.blur),w.bind("focusin"+c,function(t){var u=n(t.target),i=u.closest(".qtip"),f=i.length<1?r:parseInt(i[0].style.zIndex,10)>parseInt(s[0].style.zIndex,10);f||n(t.target).closest(l)[0]===s[0]||s.find("input:visible").filter(":first").focus()})):w.undelegate("*","focusin"+c),e.stop(u,r),n.isFunction(h)?h.call(e,i):h===r?e[a]():e.fadeTo(parseInt(f,10)||90,i?1:0,function(){i||n(this).hide()}),i||e.queue(function(n){e.css({left:"",top:""});n()}),o)},show:function(n,t){return o.toggle(n,u,t)},hide:function(n,t){return o.toggle(n,r,t)},destroy:function(){var r=e;return r&&(r=n("["+y+"]").not(s).length<1,r?(v.overlay.remove(),n(t).unbind(h)):v.overlay.unbind(h+i.id),w.undelegate("*","focusin"+c)),s.removeAttr(y).unbind(h)}});o.init()}function st(t){var u=this,i=t.elements,r=i.tooltip,f=".bgiframe-"+t.id;n.extend(u,{init:function(){i.bgiframe=n('<iframe class="ui-tooltip-bgiframe" frameborder="0" tabindex="-1" src="javascript:\'\';"  style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";"><\/iframe>');i.bgiframe.appendTo(r);r.bind("tooltipmove"+f,u.adjust)},adjust:function(){var o=t.get("dimensions"),f=t.plugins.tip,e=i.tip,u,n;n=parseInt(r.css("border-left-width"),10)||0;n={left:-n,top:-n};f&&e&&(u=f.corner.precedance==="x"?["width","left"]:["height","top"],n[u[1]]-=e[u[0]]());i.bgiframe.css(n).css(o)},destroy:function(){i.bgiframe.remove();r.unbind(f)}});u.init()}var u=!0,r=!1,e=null,o,f,h,d={},s="ui-tooltip",g="ui-widget",c="ui-state-disabled",l="div.qtip."+s,nt=s+"-default",a=s+"-focus",tt=s+"-hover",y=s+"-fluid",w="_replacedByqTip",v="oldtitle",b;o=n.fn.qtip=function(t,f,s){var h=(""+t).toLowerCase(),a=e,v=h==="disable"?[u]:n.makeArray(arguments).slice(1),c=v[v.length-1],l=this[0]?n.data(this[0],"qtip"):e;return!arguments.length&&l||h==="api"?l:"string"==typeof t?(this.each(function(){var t=n.data(this,"qtip");if(!t)return u;if(c&&c.timeStamp&&(t.cache.event=c),(h==="option"||h==="options")&&f)if(n.isPlainObject(f)||s!==i)t.set(f,s);else return a=t.get(f),r;else t[h]&&t[h].apply(t[h],v)}),a!==e?a:this):"object"==typeof t||!arguments.length?(l=k(n.extend(u,{},t)),o.bind.call(this,l,c)):void 0};o.bind=function(t,e){return this.each(function(s){function w(t){function u(){c.render(typeof t=="object"||l.show.ready);p.show.add(p.hide).unbind(y)}if(c.cache.disabled)return r;c.cache.event=n.extend({},t);c.cache.target=t?n(t.target):[i];l.show.delay>0?(clearTimeout(c.timers.show),c.timers.show=setTimeout(u,l.show.delay),v.show!==v.hide&&p.hide.bind(v.hide,function(){clearTimeout(c.timers.show)})):u()}var l,p,v,y,c,a;if(a=n.isArray(t.id)?t.id[s]:t.id,a=!a||a===r||a.length<1||d[a]?o.nextid++:d[a]=a,y=".qtip-"+a+"-create",c=rt.call(this,a,t),c===r)return u;l=c.options;n.each(f,function(){this.initialize==="initialize"&&this(c)});p={show:l.show.target,hide:l.hide.target};v={show:n.trim(""+l.show.event).replace(/ /g,y+" ")+y,hide:n.trim(""+l.hide.event).replace(/ /g,y+" ")+y};/mouse(over|enter)/i.test(v.show)&&!/mouse(out|leave)/i.test(v.hide)&&(v.hide+=" mouseleave"+y);p.show.bind("mousemove"+y,function(n){h={pageX:n.pageX,pageY:n.pageY,type:"mousemove"}});p.show.bind(v.show,w);(l.show.ready||l.prerender)&&w(e)})};f=o.plugins={Corner:function(n){n=(""+n).replace(/([A-Z])/," $1").replace(/middle/gi,"center").toLowerCase();this.x=(n.match(/left|right/i)||n.match(/center/)||["inherit"])[0].toLowerCase();this.y=(n.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase();this.precedance=n.charAt(0).search(/^(t|b)/)>-1?"y":"x";this.string=function(){return this.precedance==="y"?this.y+this.x:this.x+this.y};this.abbreviation=function(){var n=this.x.substr(0,1),t=this.y.substr(0,1);return n===t?n:n==="c"||n!=="c"&&t!=="c"?t+n:n+t}},offset:function(n,t){function s(n,t){r.left+=t*n.scrollLeft();r.top+=t*n.scrollTop()}var r=n.offset(),i=t,o=0,u=document.body,f,e;if(i){do if(i.css("position")!=="static"&&(f=i[0]===u?{left:parseInt(i.css("left"),10)||0,top:parseInt(i.css("top"),10)||0}:i.position(),r.left-=f.left+(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("marginLeft"),10)||0),r.top-=f.top+(parseInt(i.css("borderTopWidth"),10)||0),e=i.css("overflow"),(e==="scroll"||e==="auto")&&o++),i[0]===u)break;while(i=i.offsetParent());t[0]!==u&&o&&s(t,1)}return r},iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,3})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_","."))||r,fn:{attr:function(t,i){if(this.length){var u=this[0],f="title",r=n.data(u,"qtip");if(t===f&&r&&"object"==typeof r&&r.options.suppress)return arguments.length<2?n.attr(u,v):(r&&r.options.content.attr===f&&r.cache.attr&&r.set("content.text",i),this.attr(v,i))}return n.fn["attr"+w].apply(this,arguments)},clone:function(t){var r=n([]),i=n.fn["clone"+w].apply(this,arguments);return t||i.filter("["+v+"]").attr("title",function(){return n.attr(this,v)}).removeAttr(v),i},remove:n.ui?e:function(t,i){n(this).each(function(){i||(!t||n.filter(t,[this]).length)&&n("*",this).add(this).each(function(){n(this).triggerHandler("remove")})})}}};n.each(f.fn,function(t,i){if(!i||n.fn[t+w])return u;var r=n.fn[t+w]=n.fn[t];n.fn[t]=function(){return i.apply(this,arguments)||r.apply(this,arguments)}});o.version="nightly";o.nextid=0;o.inactiveEvents="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" ");o.zindex=15e3;o.defaults={prerender:r,id:r,overwrite:u,suppress:u,content:{text:u,attr:"title",title:{text:r,button:r}},position:{my:"top left",at:"bottom right",target:r,container:r,viewport:r,adjust:{x:0,y:0,mouse:u,resize:u,method:"flip flip"},effect:function(t,i){n(this).animate(i,{duration:200,queue:r})}},show:{target:r,event:"mouseenter",effect:u,delay:90,solo:r,ready:r,autofocus:r},hide:{target:r,event:"mouseleave",effect:u,delay:0,fixed:r,inactive:r,leave:"window",distance:r},style:{classes:"",widget:r,width:r,height:r},events:{render:e,move:e,show:e,hide:e,toggle:e,visible:e,focus:e,blur:e}};f.ajax=function(n){var t=n.plugins.ajax;return"object"==typeof t?t:n.plugins.ajax=new ut(n)};f.ajax.initialize="render";f.ajax.sanitize=function(n){var i=n.content,t;i&&"ajax"in i&&(t=i.ajax,typeof t!="object"&&(t=n.content.ajax={url:t}),"boolean"!=typeof t.once&&t.once&&(t.once=!!t.once))};n.extend(u,o.defaults,{content:{ajax:{loading:u,once:u}}});f.imagemap=function(t,i,r){function a(n,t,i){for(var o=0,r=1,u=1,s=0,h=0,f=n.width,e=n.height;f>0&&e>0&&r>0&&u>0;)for(f=Math.floor(f/2),e=Math.floor(e/2),i.x==="left"?r=f:i.x==="right"?r=n.width-f:r+=Math.floor(f/2),i.y==="top"?u=e:i.y==="bottom"?u=n.height-e:u+=Math.floor(e/2),o=t.length;o--;){if(t.length<2)break;s=t[o][0]-n.offset.left;h=t[o][1]-n.offset.top;(i.x==="left"&&s>=r||i.x==="right"&&s<=r||i.x==="center"&&(s<r||s>n.width-r)||i.y==="top"&&h>=u||i.y==="bottom"&&h<=u||i.y==="center"&&(h<u||h>n.height-u))&&t.splice(o,1)}return{left:t[0][0],top:t[0][1]}}t.jquery||(t=n(t));var l=t.attr("shape").toLowerCase(),s=t.attr("coords").split(","),f=[],o=n('img[usemap="#'+t.parent("map").attr("name")+'"]'),h=o.offset(),u={width:0,height:0,offset:{top:1e10,right:0,bottom:0,left:1e10}},c=0,e=0;if(h.left+=Math.ceil((o.outerWidth()-o.width())/2),h.top+=Math.ceil((o.outerHeight()-o.height())/2),l==="poly")for(c=s.length;c--;)e=[parseInt(s[--c],10),parseInt(s[c+1],10)],e[0]>u.offset.right&&(u.offset.right=e[0]),e[0]<u.offset.left&&(u.offset.left=e[0]),e[1]>u.offset.bottom&&(u.offset.bottom=e[1]),e[1]<u.offset.top&&(u.offset.top=e[1]),f.push(e);else f=n.map(s,function(n){return parseInt(n,10)});switch(l){case"rect":u={width:Math.abs(f[2]-f[0]),height:Math.abs(f[3]-f[1]),offset:{left:f[0],top:f[1]}};break;case"circle":u={width:f[2]+2,height:f[2]+2,offset:{left:f[0],top:f[1]}};break;case"poly":n.extend(u,{width:Math.abs(u.offset.right-u.offset.left),height:Math.abs(u.offset.bottom-u.offset.top)});i.string()==="centercenter"?u.offset={left:u.offset.left+u.width/2,top:u.offset.top+u.height/2}:(u.offset=a(u,f.slice(),i),r&&(r[0]==="flip"||r[1]==="flip")&&(u.flipoffset=a(u,f.slice(),{x:i.x==="left"?"right":i.x==="right"?"left":"center",y:i.y==="top"?"bottom":i.y==="bottom"?"top":"center"}),u.flipoffset.left-=u.offset.left,u.flipoffset.top-=u.offset.top));u.width=u.height=0}return u.offset.left+=h.left,u.offset.top+=h.top,u};f.tip=function(n){var t=n.plugins.tip;return"object"==typeof t?t:n.plugins.tip=new et(n)};f.tip.initialize="render";f.tip.sanitize=function(n){var i=n.style,t;i&&"tip"in i&&(t=n.style.tip,typeof t!="object"&&(n.style.tip={corner:t}),/string|boolean/i.test(typeof t.corner)||(t.corner=u),typeof t.width!="number"&&delete t.width,typeof t.height!="number"&&delete t.height,typeof t.border!="number"&&t.border!==u&&delete t.border,typeof t.offset!="number"&&delete t.offset)};n.extend(u,o.defaults,{style:{tip:{corner:u,mimic:r,width:6,height:6,border:u,offset:0}}});f.svg=function(t){var h=n(document),u=t[0],i={width:0,height:0,offset:{top:1e10,left:1e10}},e,o,s,r,f;if(u.getBBox&&u.parentNode){if(e=u.getBBox(),o=u.getScreenCTM(),s=u.farthestViewportElement||u,!s.createSVGPoint)return i;r=s.createSVGPoint();r.x=e.x;r.y=e.y;f=r.matrixTransform(o);i.offset.left=f.x;i.offset.top=f.y;r.x+=e.width;r.y+=e.height;f=r.matrixTransform(o);i.width=f.x-i.offset.left;i.height=f.y-i.offset.top;i.offset.left+=h.scrollLeft();i.offset.top+=h.scrollTop()}return i};f.modal=function(n){var t=n.plugins.modal;return"object"==typeof t?t:n.plugins.modal=new ot(n)};f.modal.initialize="render";f.modal.sanitize=function(n){n.show&&(typeof n.show.modal!="object"?n.show.modal={on:!!n.show.modal}:typeof n.show.modal.on=="undefined"&&(n.show.modal.on=u))};f.modal.zindex=o.zindex-=200;n.extend(u,o.defaults,{show:{modal:{on:r,effect:u,blur:u,escape:u}}});f.bgiframe=function(t){var i=n.browser,u=t.plugins.bgiframe;return n("select, object").length<1||!(i.msie&&i.version.charAt(0)==="6")?r:"object"==typeof u?u:t.plugins.bgiframe=new st(t)};f.bgiframe.initialize="render"}(jQuery,window),function(n){var r={baseYear:"2000",format:"d.m.y",separator:"/",display:!1,error_message:"Wrong date",valid_message:""},t={day:0,month:1,year:2,error:!1},u=function(n,t,i){return strdata=n+"/"+t+"/"+i,data=new Date(i,t-1,n),daa=data.getFullYear().toString(),dmm=(data.getMonth()+1).toString(),dmm=dmm.length==1?"0"+dmm:dmm,dgg=data.getDate().toString(),dgg=dgg.length==1?"0"+dgg:dgg,dddata=dgg+"/"+dmm+"/"+daa,dddata!=strdata?!1:!0},f=function(n){return data_a=[],data_a.push(n.substring(0,1)),data_a.push(n.substring(1,3)),data_a.push(n.substring(3)),data_a},e=function(n){return data_a=[],data_a.push(n.substring(0,2)),data_a.push(n.substring(2,4)),data_a.push(n.substring(4)),data_a},o=function(n){return data_a=[],data_a.push(n.substring(0,2)),data_a.push(n.substring(2,3)),data_a.push(n.substring(3)),data_a},s=function(n){return data_a=[],data_a.push(n.substring(0,1)),data_a.push(n.substring(1,2)),data_a.push(n.substring(2)),data_a},h=function(n){return data_a=[],data_a.push(n.substring(0,1)),data_a.push(n.substring(1,2)),data_a.push(n.substring(2)),data_a},c=function(n){return data_a=[],data_a.push(n.substring(0,1)),data_a.push(n.substring(1)),data_a.push(r.baseYear),data_a},l=function(n){var i,r;if(n.length!=3){for(i="",r=0;r<n.length;r++)i+=n[r];switch(i.length){case 2:n=c(i);break;case 3:n=h(i);break;case 4:n=s(i);break;case 5:n=o(i);break;case 6:case 8:n=e(i);break;case 7:n=f(i);break;default:t.error=!0}}return n},a=function(n){return n.length==3?(n[t.day].length<2&&(n[t.day]="0"+n[t.day]),n[t.month].length<2&&(n[t.month]="0"+n[t.month]),n[t.year].length==1&&(r.baseYear.toString().substring(2)*1<=n[t.year]*1?(log("1, "+r.baseYear.toString().substring(2)+" <= "+n[t.year]),n[t.year]=r.baseYear.toString().substring(0,2)+"0"+n[t.year]):(log("1, "+r.baseYear.toString().substring(2)+" > "+n[t.year]),n[t.year]=r.baseYear.toString().substring(0,2)*1+1+"0"+n[t.year])),n[t.year].length==2?r.baseYear.toString().substring(2)*1<=n[t.year]*1?(log("2, "+r.baseYear.toString().substring(2)+" <= "+n[t.year]),n[t.year]=r.baseYear.toString().substring(0,2)+n[t.year]):(log("2, "+r.baseYear.toString().substring(2)+" > "+n[t.year]),n[t.year]=r.baseYear.toString().substring(0,2)*1+1+n[t.year]):n[t.year].length<4&&(n[t.year]=r.baseYear.toString().substring(0,4-n[t.year].length)+n[t.year]),t.error=u(n[t.day],n[t.month],n[t.year])?!1:!0,n[0]+r.separator+n[1]+r.separator+n[2]):""},v=function(n){return n.split(r.separator)},y=function(n){return data_a=v(n),data_a=l(data_a),a(data_a)},p=function(n){return n=n.replace(/\./g,"/"),n=n.replace(/\-/g,"/"),n=n.replace(/\,/g,"/"),n=n.replace(/\;/g,"/"),n=n.replace(/\:/g,"/"),n.replace(/\//g,r.separator)},w=function(){var i=n(this).val();if(i.match(/[\sA-Z]/i))return!1;i=p(i);i=y(i);n(this).val(i);r.display&&(t.error?(n("#"+r.display).text(r.error_message),n("#"+r.display).removeClass("valid_date")):(n("#"+r.display).text(r.valid_message),n("#"+r.display).addClass("valid_date")))},b=function(n){n.baseYear&&(r.baseYear=n.baseYear);n.format&&(r.format=n.format);n.separator&&(r.separator=n.separator);n.display&&(r.display=n.display);n.valid_message&&(r.valid_message=n.valid_message);n.error_message&&(r.error_message=n.error_message);var u=r.format.toString().split(".");for(i=0;i<3;i++){data=u[i];switch(data){case"d":t.day=i;break;case"m":t.month=i;break;case"y":t.year=i;break;default:throw"Impossibile to understand the date format";}}};n.fn.dateNormalizer=function(t){t&&b(t);n(this).each(w)}}(jQuery),function(n){function t(t){var i=n.formatCurrency.regions[t],r;return i?i:/(\w+)-(\w+)/g.test(t)?(r=t.replace(/(\w+)-(\w+)/g,"$1"),n.formatCurrency.regions[r]):null}function r(n){switch(n.toLowerCase()){case"int":return"Int";case"float":return"Float";default:throw"invalid parseType";}}function i(n){if(n.symbol==="")return new RegExp("[^\\d"+n.decimalSymbol+"-]","g");var t=n.symbol.replace("$","\\$").replace(".","\\.");return new RegExp(t+"|[^\\d"+n.decimalSymbol+"-]","g")}n.formatCurrency={};n.formatCurrency.regions=[];n.formatCurrency.regions[""]={symbol:"$",positiveFormat:"%s%n",negativeFormat:"(%s%n)",decimalSymbol:".",digitGroupSymbol:",",groupDigits:!0};n.fn.formatCurrency=function(r,u){arguments.length==1&&typeof r!="string"&&(u=r,r=!1);var f={name:"formatCurrency",colorize:!1,region:"",global:!0,roundToDecimalPlace:2,eventOnDecimalsEntered:!1};return f=n.extend(f,n.formatCurrency.regions[""]),u=n.extend(f,u),u.region.length>0&&(u=n.extend(u,t(u.region))),u.regex=i(u),this.each(function(){var t,f,a,o,e;if($this=n(this),t="0",t=$this[$this.is("input, select, textarea")?"val":"html"](),t.search("\\(")>=0&&(t="-"+t),t!==""&&(t!=="-"||u.roundToDecimalPlace!==-1)){if(isNaN(t)){if(t=t.replace(u.regex,""),t===""||t==="-"&&u.roundToDecimalPlace===-1)return;u.decimalSymbol!="."&&(t=t.replace(u.decimalSymbol,"."));isNaN(t)&&(t="0")}var s=String(t).split("."),c=t==Math.abs(t),h=s.length>1,i=h?s[1].toString():"0",l=i;if(t=Math.abs(s[0]),t=isNaN(t)?0:t,u.roundToDecimalPlace>=0&&(i=parseFloat("1."+i),i=i.toFixed(u.roundToDecimalPlace),i.substring(0,1)=="2"&&(t=Number(t)+1),i=i.substring(2)),t=String(t),u.groupDigits)for(f=0;f<Math.floor((t.length-(1+f))/3);f++)t=t.substring(0,t.length-(4*f+3))+u.digitGroupSymbol+t.substring(t.length-(4*f+3));(h&&u.roundToDecimalPlace==-1||u.roundToDecimalPlace>0)&&(t+=u.decimalSymbol+i);a=c?u.positiveFormat:u.negativeFormat;o=a.replace(/%s/g,u.symbol);o=o.replace(/%n/g,t);e=n([]);e=r?n(r):$this;e[e.is("input, select, textarea")?"val":"html"](o);h&&u.eventOnDecimalsEntered&&l.length>u.roundToDecimalPlace&&e.trigger("decimalsEntered",l);u.colorize&&e.css("color",c?"black":"red")}})};n.fn.toNumber=function(r){var u=n.extend({name:"toNumber",region:"",global:!0},n.formatCurrency.regions[""]);return r=jQuery.extend(u,r),r.region.length>0&&(r=n.extend(r,t(r.region))),r.regex=i(r),this.each(function(){var t=n(this).is("input, select, textarea")?"val":"html";n(this)[t](n(this)[t]().replace("(","(-").replace(r.regex,""))})};n.fn.asNumber=function(u){var o=n.extend({name:"asNumber",region:"",parse:!0,parseType:"Float",global:!0},n.formatCurrency.regions[""]),e,f;return(u=jQuery.extend(o,u),u.region.length>0&&(u=n.extend(u,t(u.region))),u.regex=i(u),u.parseType=r(u.parseType),e=n(this).is("input, select, textarea")?"val":"html",f=n(this)[e](),f=f?f:"",f=f.replace("(","(-"),f=f.replace(u.regex,""),!u.parse)?f:(f.length==0&&(f="0"),u.decimalSymbol!="."&&(f=f.replace(u.decimalSymbol,".")),window["parse"+u.parseType](f))}}(jQuery),function(n){n.formatCurrency.regions["en-IE"]={symbol:"€",positiveFormat:"%s%n",negativeFormat:"-%s%n",decimalSymbol:".",digitGroupSymbol:",",groupDigits:!0}}(jQuery);jQuery.cookie=function(n,t,i){var u,r,f,e;return arguments.length>1&&String(t)!=="[object Object]"?(i=jQuery.extend({},i),(t===null||t===undefined)&&(i.expires=-1),typeof i.expires=="number"&&(u=i.expires,r=i.expires=new Date,r.setDate(r.getDate()+u)),t=String(t),document.cookie=[encodeURIComponent(n),"=",i.raw?t:encodeURIComponent(t),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")):(i=t||{},e=i.raw?function(n){return n}:decodeURIComponent,(f=new RegExp("(?:^|; )"+encodeURIComponent(n)+"=([^;]*)").exec(document.cookie))?e(f[1]):null)},function(n){n.fn.shortPass="Too short";n.fn.badPass="Weak";n.fn.goodPass="Good";n.fn.strongPass="Strong";n.fn.veryStrongPass="Very Strong";n.fn.notAllowedPassword="Not allowed";n.fn.resultStyle="";n.fn.passStrength=function(t){var r=n.extend({notAllowedPass:"notAllowedPass",shortPass:"shortPass",badPass:"badPass",goodPass:"goodPass",strongPass:"strongPass",veryStrongPass:"veryStrongPass",baseStyle:"passwordStrength",excludes:[""],messageloc:1},t);return this.each(function(){var t=n(this);n(this).next("."+r.baseStyle).remove();n(this).after('<span class="'+r.baseStyle+'"><span>Password strength<\/span><\/span>');n(t).keyup(function(){var i=n(this).val(),t;i.length==0?(n(this).next("."+r.baseStyle).remove(),n(this).after('<span class="'+r.baseStyle+'"><span>Password strength<\/span><\/span>')):(t=n.fn.teststrength(i,r.excludes,r),r.messageloc===1?(n(this).next("."+r.baseStyle).remove(),n(this).after('<span class="'+r.baseStyle+'"><span><\/span><\/span>'),n(this).next("."+r.baseStyle).find("span").addClass(n(this).resultStyle).text(t)):(n(this).prev("."+r.baseStyle).remove(),n(this).before('<span class="'+r.baseStyle+'"><span><\/span><\/span>'),n(this).prev("."+r.baseStyle).addClass(n(this).resultStyle).find("span").text(t)))});n.fn.teststrength=function(t,r,u){var f=0,e=null,o;for(i=0;i<r.length;i++)if(o=r[i],t.toLowerCase()==o.toLowerCase()){this.resultStyle=u.notAllowedPass;e=n(this).notAllowedPassword;break}return e!=null?e:(f+=t.length*4,f+=(n.fn.checkRepetition(1,t).length-t.length)*1,f+=(n.fn.checkRepetition(2,t).length-t.length)*1,f+=(n.fn.checkRepetition(3,t).length-t.length)*1,f+=(n.fn.checkRepetition(4,t).length-t.length)*1,t.match(/(.*[0-9].*[0-9].*[0-9])/)&&(f+=5),t.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/)&&(f+=8),t.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)&&(f+=8),t.match(/([a-zA-Z])/)&&t.match(/([0-9])/)&&(f+=9),t.match(/([!,@,#,$,%,^,&,*,?,_,~])/)&&t.match(/([0-9])/)&&(f+=15),t.match(/([!,@,#,$,%,^,&,*,?,_,~])/)&&t.match(/([a-zA-Z])/)&&(f+=15),(t.match(/^\w+$/)||t.match(/^\d+$/))&&(f-=10),f<0&&(f=0),f>100&&(f=100),f<30)?(this.resultStyle=u.badPass,n(this).badPass+" ("+f+")"):f<65?(this.resultStyle=u.goodPass,n(this).goodPass+" ("+f+")"):f<85?(this.resultStyle=u.strongPass,n(this).strongPass+" ("+f+")"):(this.resultStyle=u.veryStrongPass,n(this).veryStrongPass+" ("+f+")")}})}}(jQuery);$.fn.checkRepetition=function(n,t){for(var f="",u,r,i=0;i<t.length;i++){for(u=!0,r=0;r<n&&r+i+n<t.length;r++)u=u&&t.charAt(r+i)==t.charAt(r+i+n);r<n&&(u=!1);u?(i+=n-1,u=!1):f+=t.charAt(i)}return f},function(n){var t={init:function(t){var i=n.extend({minPasswordLength:8,allowSpace:!1,change:function(){},strengthIndicator:null,personalInformation:[],checklist:null,dictionary:null,doubleType:null},t);this.each(function(){var r=n(this),t=null,u=null,f=n.fn.password("calculateScore",r,i),e;i.doubleType!=null&&(u=typeof i.doubleType=="string"?n("#"+i.doubleType):i.doubleType,u.keyup(function(){t!=null&&(t.find(".pw_check_match").removeClass("icon-checkmark-circle2 ColorGreen").addClass("icon-cancel-circle2 ColorRed"),r.val()==u.val()&&t.find(".pw_check_match").removeClass("icon-cancel-circle2 ColorRed").addClass("icon-checkmark-circle2 ColorGreen"))}));i.checklist!=null&&(t=typeof i.checklist=="string"?n("#"+i.checklist):i.checklist,e='<div class="password-checklist"><ul><li><span class="icon-cancel-circle2 ColorRed pw_check_length"><\/span><span style="padding-left: 5px">Length of at least '+i.minPasswordLength+' characters<\/span><\/li><li><span class="icon-cancel-circle2 ColorRed pw_check_uc"><\/span><span style="padding-left: 5px">Contains uppercase characters<\/span><\/li><li><span class="icon-cancel-circle2 ColorRed pw_check_lc"><\/span><span style="padding-left: 5px">Contains lowercase characters<\/span><\/li><li><span class="icon-cancel-circle2 ColorRed pw_check_nums"><\/span><span style="padding-left: 5px">Contains numbers<\/span><\/li><li><span class="icon-cancel-circle2 ColorRed pw_check_match"><\/span><span style="padding-left: 5px">Passwords match<\/span><\/li><\/ul><\/div>',t.html(e),u==null&&t.find(".pw_check_match").parent().remove(),f[1].indexOf("TOO_SHORT")==-1&&t.find(".pw_check_length").removeClass("icon-cancel-circle2 ColorRed").addClass("icon-checkmark-circle2 ColorGreen"),f[1].indexOf("NO_UPPERCASE_LETTERS")==-1&&t.find(".pw_check_uc").removeClass("icon-cancel-circle2 ColorRed").addClass("icon-checkmark-circle2 ColorGreen"),f[1].indexOf("NO_LOWERCASE_LETTERS")==-1&&t.find(".pw_check_lc").removeClass("icon-cancel-circle2 ColorRed").addClass("icon-checkmark-circle2 ColorGreen"),f[1].indexOf("NO_NUMBERS")==-1&&t.find(".pw_check_nums").removeClass("icon-cancel-circle2 ColorRed").addClass("icon-checkmark-circle2 ColorGreen"));r.keyup(function(){var f=n.fn.password("calculateScore",r,i);t!=null&&(t.find(".icon-checkmark-circle2").removeClass("icon-checkmark-circle2 ColorGreen").addClass("icon-cancel-circle2 ColorRed"),f[1].indexOf("TOO_SHORT")==-1&&t.find(".pw_check_length").removeClass("icon-cancel-circle2 ColorRed").addClass("icon-checkmark-circle2 ColorGreen"),f[1].indexOf("NO_UPPERCASE_LETTERS")==-1&&t.find(".pw_check_uc").removeClass("icon-cancel-circle2 ColorRed").addClass("icon-checkmark-circle2 ColorGreen"),f[1].indexOf("NO_LOWERCASE_LETTERS")==-1&&t.find(".pw_check_lc").removeClass("icon-cancel-circle2 ColorRed").addClass("icon-checkmark-circle2 ColorGreen"),f[1].indexOf("NO_NUMBERS")==-1&&t.find(".pw_check_nums").removeClass("icon-cancel-circle2 ColorRed").addClass("icon-checkmark-circle2 ColorGreen"),r.val()!=""&&r.val()==u.val()&&t.find(".pw_check_match").removeClass("icon-cancel-circle2 ColorRed").addClass("icon-checkmark-circle2 ColorGreen"));i.change.call(this,f[0],f[1],f[2])})})},calculateScore:function(n,t){var u=n.val(),i=0,e=90,f=!0,r=[];return u.length>=t.minPasswordLength?i+=10:(r.push("TOO_SHORT"),f=!1),u.match(/[A-Z]/g)!=null?i+=10:r.push("NO_UPPERCASE_LETTERS"),u.match(/[a-z]/g)!=null?i+=10:r.push("NO_LOWERCASE_LETTERS"),u.match(/[0-9]/g)!=null?i+=10:r.push("NO_NUMBERS"),i/e<.3&&(f=!1),u.length==0&&(f=!1,r.push("EMPTY")),[i/e*100,r,f]}};n.fn.password=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist on jQuery.password");else return t.init.apply(this,arguments)}}(jQuery),function(n){function o(i,r,f,o){var s={data:o||o===0||o===!1?o:r?r.data:{},_wrap:r?r._wrap:null,tmpl:null,parent:r||null,nodes:[],calls:d,nest:g,wrap:nt,html:tt,update:it};return i&&n.extend(s,i,{nodes:[],parent:r}),f&&(s.tmpl=f,s._ctnt=s._ctnt||s.tmpl(n,s),s.key=++e,(c.length?u:t)[e]=s),s}function s(t,i,u){var f,e=u?n.map(u,function(n){return typeof n=="string"?t.key?n.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+r+'="'+t.key+'" $2'):n:s(n,t,n._ctnt)}):t;return i?e:(e=e.join(""),e.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(t,i,r,u){f=n(r).get();b(f);i&&(f=l(i).concat(f));u&&(f=f.concat(l(u)))}),f?f:l(e))}function l(t){var i=document.createElement("div");return i.innerHTML=t,n.makeArray(i.childNodes)}function p(t){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+n.trim(t).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(t,i,r,u,f,e,o){var c=n.tmpl.tag[r],l,s,a;if(!c)throw"Unknown template tag: "+r;return l=c._default||[],e&&!/\w$/.test(f)&&(f+=e,e=""),f?(f=h(f),o=o?","+h(o)+")":e?")":"",s=e?f.indexOf(".")>-1?f+h(e):"("+f+").call($item"+o:f,a=e?s:"(typeof("+f+")==='function'?("+f+").call($item):("+f+"))"):a=s=l.$1||"null",u=h(u),"');"+c[i?"close":"open"].split("$notnull_1").join(f?"typeof("+f+")!=='undefined' && ("+f+")!=null":"true").split("$1a").join(a).split("$1").join(s).split("$2").join(u||l.$2||"")+"__.push('"})+"');}return __;")}function w(t,i){t._wrap=s(t,!0,n.isArray(i)?i:[v.test(i)?i:n(i).html()]).join("")}function h(n){return n?n.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function k(n){var t=document.createElement("div");return t.appendChild(n.cloneNode(!0)),t.innerHTML}function b(f){function p(f){function p(n){n=n+a;s=v[n]=v[n]||o(s,t[s.parent.key+a]||s.parent)}var y,h=f,c,s,l;if(l=f.getAttribute(r)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(y=h.getAttribute(r)));y!==l&&(h=h.parentNode?h.nodeType===11?0:h.getAttribute(r)||0:0,(s=t[l])||(s=u[l],s=o(s,t[h]||u[h]),s.key=++e,t[e]=s),i&&p(l));f.removeAttribute(r)}else i&&(s=n.data(f,"tmplItem"))&&(p(s.key),t[s.key]=s,h=n.data(f.parentNode,"tmplItem"),h=h?h.key:0);if(s){for(c=s;c&&c.key!=h;)c.nodes.push(f),c=c.parent;delete s._ctnt;delete s._wrap;n.data(f,"tmplItem",s)}}for(var a="_"+i,c,l,v={},h,s=0,y=f.length;s<y;s++)if((c=f[s]).nodeType===1){for(l=c.getElementsByTagName("*"),h=l.length-1;h>=0;h--)p(l[h]);p(c)}}function d(n,t,i,r){if(!n)return c.pop();c.push({_:n,tmpl:t,item:this,data:i,options:r})}function g(t,i,r){return n.tmpl(n.template(t),i,r,this)}function nt(t,i){var r=t.options||{};return r.wrapped=i,n.tmpl(n.template(t.tmpl),t.data,r,t.item)}function tt(t,i){var r=this._wrap;return n.map(n(n.isArray(r)?r.join(""):r).filter(t||"*"),function(n){return i?n.innerText||n.textContent:n.outerHTML||k(n)})}function it(){var t=this.nodes;n.tmpl(null,null,null,this).insertBefore(t[0]);n(t).remove()}var a=n.fn.domManip,r="_tmplitem",v=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,t={},u={},f,y={key:0,data:{}},e=0,i=0,c=[];n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(r,u){n.fn[r]=function(e){var o=[],h=n(e),c,s,a,v,l=this.length===1&&this[0].parentNode;if(f=t||{},l&&l.nodeType===11&&l.childNodes.length===1&&h.length===1)h[u](this[0]),o=this;else{for(s=0,a=h.length;s<a;s++)i=s,c=(s>0?this.clone(!0):this).get(),n(h[s])[u](c),o=o.concat(c);i=0;o=this.pushStack(o,r,h.selector)}return v=f,f=null,n.tmpl.complete(v),o}});n.fn.extend({tmpl:function(t,i,r){return n.tmpl(this[0],t,i,r)},tmplItem:function(){return n.tmplItem(this[0])},template:function(t){return n.template(t,this[0])},domManip:function(r,u,e){if(r[0]&&n.isArray(r[0])){for(var o=n.makeArray(arguments),s=r[0],l=s.length,h=0,c;h<l&&!(c=n.data(s[h++],"tmplItem")););c&&i&&(o[2]=function(t){n.tmpl.afterManip(this,t,e)});a.apply(this,o)}else a.apply(this,arguments);return i=0,f||n.tmpl.complete(t),this}});n.extend({tmpl:function(i,r,f,e){var h,c=!e;if(c)e=y,i=n.template[i]||n.template(null,i),u={};else if(!i)return i=e.tmpl,t[e.key]=e,e.nodes=[],e.wrapped&&w(e,e.wrapped),n(s(e,null,e.tmpl(n,e)));return i?(typeof r=="function"&&(r=r.call(e||{})),f&&f.wrapped&&w(f,f.wrapped),h=n.isArray(r)?n.map(r,function(n){return n?o(f,e,i,n):null}):[o(f,e,i,r)],c?n(s(e,null,h)):h):[]},tmplItem:function(t){var i;for(t instanceof n&&(t=t[0]);t&&t.nodeType===1&&!(i=n.data(t,"tmplItem"))&&(t=t.parentNode););return i||y},template:function(t,i){return i?(typeof i=="string"?i=p(i):i instanceof n&&(i=i[0]||{}),i.nodeType&&(i=n.data(i,"tmpl")||n.data(i,"tmpl",p(i.innerHTML))),typeof t=="string"?n.template[t]=i:i):t?typeof t!="string"?n.template(null,t):n.template[t]||n.template(null,v.test(t)?t:n(t)):null},encode:function(n){return(""+n).split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});n.extend(n.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){t={}},afterManip:function(t,r,u){var f=r.nodeType===11?n.makeArray(r.childNodes):r.nodeType===1?[r]:[];u.call(t,r);b(f);i++}})}(jQuery);!function(n){function o(){e=!0;f.$wndw=n(window);f.$html=n("html");f.$body=n("body");n.each([t,u,r],function(n,t){t.add=function(n){n=n.split(" ");for(var i in n)t[n[i]]=t.mm(n[i])}});t.mm=function(n){return"mm-"+n};t.add("wrapper menu inline panel nopanel list nolist subtitle selected label spacer current highest hidden opened subopened subopen fullsubopen subclose");t.umm=function(n){return"mm-"==n.slice(0,3)&&(n=n.slice(3)),n};u.mm=function(n){return"mm-"+n};u.add("parent");r.mm=function(n){return n+".mm"};r.add("toggle open close setSelected transitionend webkitTransitionEnd mousedown mouseup touchstart touchmove touchend scroll resize click keydown keyup");n[i]._c=t;n[i]._d=u;n[i]._e=r;n[i].glbl=f}var i="mmenu";if(!n[i]){var t={},u={},r={},e=!1,f={$wndw:null,$html:null,$body:null};n[i]=function(t,r,u){var e,f;this.$menu=t;this.opts=r;this.conf=u;this.vars={};"function"==typeof this.___deprecated&&this.___deprecated();this._initMenu();this._initAnchors();this._initEvents();e=this.$menu.children(this.conf.panelNodetype);for(f in n[i].addons)n[i].addons[f]._add.call(this),n[i].addons[f]._add=function(){},n[i].addons[f]._setup.call(this);return this._init(e),"function"==typeof this.___debug&&this.___debug(),this};n[i].version="4.7.5";n[i].addons={};n[i].uniqueId=0;n[i].defaults={classes:"",slidingSubmenus:!0,onClick:{setSelected:!0}};n[i].configuration={panelNodetype:"ul, ol, div",transitionDuration:400,openingInterval:25,classNames:{panel:"Panel",selected:"Selected",label:"Label",spacer:"Spacer"}};n[i].prototype={_init:function(r){r=r.not("."+t.nopanel);r=this._initPanels(r);for(var u in n[i].addons)n[i].addons[u]._init.call(this,r);this._update()},_initMenu:function(){this.opts.offCanvas&&this.conf.clone&&(this.$menu=this.$menu.clone(!0),this.$menu.add(this.$menu.find("*")).filter("[id]").each(function(){n(this).attr("id",t.mm(n(this).attr("id")))}));this.$menu.contents().each(function(){3==n(this)[0].nodeType&&n(this).remove()});this.$menu.parent().addClass(t.wrapper);var i=[t.menu];i.push(t.mm(this.opts.slidingSubmenus?"horizontal":"vertical"));this.opts.classes&&i.push(this.opts.classes);this.$menu.addClass(i.join(" "))},_initPanels:function(i){var c=this,e,o,h,f,s;return this.__findAddBack(i,"ul, ol").not("."+t.nolist).addClass(t.list),e=this.__findAddBack(i,"."+t.list).find("> li"),this.__refactorClass(e,this.conf.classNames.selected,"selected"),this.__refactorClass(e,this.conf.classNames.label,"label"),this.__refactorClass(e,this.conf.classNames.spacer,"spacer"),e.off(r.setSelected).on(r.setSelected,function(i,r){i.stopPropagation();e.removeClass(t.selected);"boolean"!=typeof r&&(r=!0);r&&n(this).addClass(t.selected)}),this.__refactorClass(this.__findAddBack(i,"."+this.conf.classNames.panel),this.conf.classNames.panel,"panel"),i.add(this.__findAddBack(i,"."+t.list).children().children().filter(this.conf.panelNodetype).not("."+t.nopanel)).addClass(t.panel),o=this.__findAddBack(i,"."+t.panel),h=n("."+t.panel,this.$menu),(o.each(function(){var t=n(this),i=t.attr("id")||c.__getUniqueId();t.attr("id",i)}),o.each(function(){var i=n(this),o=i.is("ul, ol")?i:i.find("ul ,ol").first(),r=i.parent(),f=r.children("a, span"),s=r.closest("."+t.panel),e;r.parent().is("."+t.list)&&!i.data(u.parent)&&(i.data(u.parent,r),e=n('<a class="'+t.subopen+'" href="#'+i.attr("id")+'" />').insertBefore(f),f.is("a")||e.addClass(t.fullsubopen),c.opts.slidingSubmenus&&o.prepend('<li class="'+t.subtitle+'"><a class="'+t.subclose+'" href="#'+s.attr("id")+'">'+f.text()+"<\/a><\/li>"))}),this.opts.slidingSubmenus)?(f=this.__findAddBack(i,"."+t.list).find("> li."+t.selected),f.parents("li").removeClass(t.selected).end().add(f.parents("li")).each(function(){var i=n(this),r=i.find("> ."+t.panel);r.length&&(i.parents("."+t.panel).addClass(t.subopened),r.addClass(t.opened))}).closest("."+t.panel).addClass(t.opened).parents("."+t.panel).addClass(t.subopened)):(f=n("li."+t.selected,h),f.parents("li").removeClass(t.selected).end().add(f.parents("li")).addClass(t.opened)),s=h.filter("."+t.opened),s.length||(s=o.first()),s.addClass(t.opened).last().addClass(t.current),this.opts.slidingSubmenus&&o.not(s.last()).addClass(t.hidden).end().appendTo(this.$menu),o},_initAnchors:function(){var u=this;f.$body.on(r.click,"a",function(e){var o=n(this),s=!1,l=u.$menu.find(o).length,a,h,c;for(a in n[i].addons)if(n[i].addons[a]._clickAnchor&&(s=n[i].addons[a]._clickAnchor.call(u,o,l)))break;if(!s&&l&&(h=o.attr("href")||"","#"==h.slice(0,1)))try{n(h,u.$menu).is("."+t.panel)&&(s=!0,n(h).trigger(u.opts.slidingSubmenus?r.open:r.toggle))}catch(v){}(s&&e.preventDefault(),s||!l||!o.is("."+t.list+" > li > a")||o.is('[rel="external"]')||o.is('[target="_blank"]'))||(u.__valueOrFn(u.opts.onClick.setSelected,o)&&o.parent().trigger(r.setSelected),c=u.__valueOrFn(u.opts.onClick.preventDefault,o,"#"==h.slice(0,1)),c&&e.preventDefault(),u.__valueOrFn(u.opts.onClick.blockUI,o,!c)&&f.$html.addClass(t.blocking),u.__valueOrFn(u.opts.onClick.close,o,c)&&u.$menu.trigger(r.close))})},_initEvents:function(){var i=this;this.$menu.on(r.toggle+" "+r.open+" "+r.close,"."+t.panel,function(n){n.stopPropagation()});this.opts.slidingSubmenus?this.$menu.on(r.open,"."+t.panel,function(){return i._openSubmenuHorizontal(n(this))}):this.$menu.on(r.toggle,"."+t.panel,function(){var i=n(this);i.trigger(i.parent().hasClass(t.opened)?r.close:r.open)}).on(r.open,"."+t.panel,function(){n(this).parent().addClass(t.opened)}).on(r.close,"."+t.panel,function(){n(this).parent().removeClass(t.opened)})},_openSubmenuHorizontal:function(i){if(i.hasClass(t.current))return!1;var u=n("."+t.panel,this.$menu),r=u.filter("."+t.current);return u.removeClass(t.highest).removeClass(t.current).not(i).not(r).addClass(t.hidden),i.hasClass(t.opened)?r.addClass(t.highest).removeClass(t.opened).removeClass(t.subopened):(i.addClass(t.highest),r.addClass(t.subopened)),i.removeClass(t.hidden).addClass(t.current),setTimeout(function(){i.removeClass(t.subopened).addClass(t.opened)},this.conf.openingInterval),"open"},_update:function(n){if(this.updates||(this.updates=[]),"function"==typeof n)this.updates.push(n);else for(var t=0,i=this.updates.length;i>t;t++)this.updates[t].call(this,n)},__valueOrFn:function(n,t,i){return"function"==typeof n?n.call(t[0]):"undefined"==typeof n&&"undefined"!=typeof i?i:n},__refactorClass:function(n,i,r){return n.filter("."+i).removeClass(i).addClass(t[r])},__findAddBack:function(n,t){return n.find(t).add(n.filter(t))},__transitionend:function(n,t,i){var f=!1,u=function(){f||t.call(n[0]);f=!0};n.one(r.transitionend,u);n.one(r.webkitTransitionEnd,u);setTimeout(u,1.1*i)},__getUniqueId:function(){return t.mm(n[i].uniqueId++)}};n.fn[i]=function(t,r){return e||o(),t=n.extend(!0,{},n[i].defaults,t),r=n.extend(!0,{},n[i].configuration,r),this.each(function(){var u=n(this);u.data(i)||u.data(i,new n[i](u,t,r))})};n[i].support={touch:"ontouchstart"in window||navigator.msMaxTouchPoints}}}(jQuery);!function(n){var f="mmenu",u="offCanvas",t,e,r,i;n[f].addons[u]={_init:function(){},_setup:function(){var o;if(this.opts[u]){var s=this,e=this.opts[u],f=this.conf[u];"string"!=typeof f.pageSelector&&(f.pageSelector="> "+f.pageNodetype);i.$allMenus=(i.$allMenus||n()).add(this.$menu);this.vars.opened=!1;o=[t.offcanvas];"left"!=e.position&&o.push(t.mm(e.position));"back"!=e.zposition&&o.push(t.mm(e.zposition));this.$menu.addClass(o.join(" ")).parent().removeClass(t.wrapper);this.setPage(i.$page);this[u+"_initBlocker"]();this[u+"_initWindow"]();this.$menu.on(r.open+" "+r.opening+" "+r.opened+" "+r.close+" "+r.closing+" "+r.closed+" "+r.setPage,function(n){n.stopPropagation()}).on(r.open+" "+r.close+" "+r.setPage,function(n){s[n.type]()});this.$menu[f.menuInjectMethod+"To"](f.menuWrapperSelector)}},_add:function(){t=n[f]._c;e=n[f]._d;r=n[f]._e;t.add("offcanvas slideout modal background opening blocker page");e.add("style");r.add("opening opened closing closed setPage");i=n[f].glbl},_clickAnchor:function(n){var r;return this.opts[u]?(r=this.$menu.attr("id"),r&&r.length&&(this.conf.clone&&(r=t.umm(r)),n.is('[href="#'+r+'"]')))?(this.open(),!0):i.$page?(r=i.$page.attr("id"),r&&r.length&&n.is('[href="#'+r+'"]')?(this.close(),!0):!1):void 0:!1}};n[f].defaults[u]={position:"left",zposition:"back",modal:!1,moveBackground:!0};n[f].configuration[u]={pageNodetype:"div",pageSelector:null,menuWrapperSelector:"body",menuInjectMethod:"prepend"};n[f].prototype.open=function(){if(this.vars.opened)return!1;var n=this;return this._openSetup(),setTimeout(function(){n._openFinish()},this.conf.openingInterval),"open"};n[f].prototype._openSetup=function(){var f=this,n;i.$allMenus.not(this.$menu).trigger(r.close);i.$page.data(e.style,i.$page.attr("style")||"");i.$wndw.trigger(r.resize,[!0]);n=[t.opened];this.opts[u].modal&&n.push(t.modal);this.opts[u].moveBackground&&n.push(t.background);"left"!=this.opts[u].position&&n.push(t.mm(this.opts[u].position));"back"!=this.opts[u].zposition&&n.push(t.mm(this.opts[u].zposition));this.opts.classes&&n.push(this.opts.classes);i.$html.addClass(n.join(" "));setTimeout(function(){f.vars.opened=!0},this.conf.openingInterval);this.$menu.addClass(t.current+" "+t.opened)};n[f].prototype._openFinish=function(){var n=this;this.__transitionend(i.$page,function(){n.$menu.trigger(r.opened)},this.conf.transitionDuration);i.$html.addClass(t.opening);this.$menu.trigger(r.opening)};n[f].prototype.close=function(){if(!this.vars.opened)return!1;var n=this;return this.__transitionend(i.$page,function(){n.$menu.removeClass(t.current).removeClass(t.opened);i.$html.removeClass(t.opened).removeClass(t.modal).removeClass(t.background).removeClass(t.mm(n.opts[u].position)).removeClass(t.mm(n.opts[u].zposition));n.opts.classes&&i.$html.removeClass(n.opts.classes);i.$page.attr("style",i.$page.data(e.style));n.vars.opened=!1;n.$menu.trigger(r.closed)},this.conf.transitionDuration),i.$html.removeClass(t.opening),this.$menu.trigger(r.closing),"close"};n[f].prototype.setPage=function(r){r||(r=n(this.conf[u].pageSelector,i.$body),r.length>1&&(r=r.wrapAll("<"+this.conf[u].pageNodetype+" />").parent()));r.addClass(t.page+" "+t.slideout);i.$page=r};n[f].prototype[u+"_initWindow"]=function(){i.$wndw.on(r.keydown,function(n){if(i.$html.hasClass(t.opened)&&9==n.keyCode)return(n.preventDefault(),!1)});var e=0;i.$wndw.on(r.resize,function(n,r){if(r||i.$html.hasClass(t.opened)){var u=i.$wndw.height();(r||u!=e)&&(e=u,i.$page.css("minHeight",u))}});n[f].prototype[u+"_initWindow"]=function(){}};n[f].prototype[u+"_initBlocker"]=function(){var e=n('<div id="'+t.blocker+'" class="'+t.slideout+'" />').appendTo(i.$body);e.on(r.touchstart,function(n){n.preventDefault();n.stopPropagation();e.trigger(r.mousedown)}).on(r.mousedown,function(n){n.preventDefault();i.$html.hasClass(t.modal)||i.$allMenus.trigger(r.close)});n[f].prototype[u+"_initBlocker"]=function(){}}}(jQuery);!function(n){var t="mmenu",i="buttonbars",r,u,f,e;n[t].addons[i]={_init:function(t){this.opts[i];this.conf[i];this.__refactorClass(n("div",t),this.conf.classNames[i].buttonbar,"buttonbar");n("."+r.buttonbar,t).each(function(){var t=n(this),i=t.children().not("input"),u=t.children().filter("input");t.addClass(r.buttonbar+"-"+i.length);u.each(function(){var t=n(this),r=i.filter('label[for="'+t.attr("id")+'"]');r.length&&t.insertBefore(r)})})},_setup:function(){},_add:function(){r=n[t]._c;u=n[t]._d;f=n[t]._e;r.add("buttonbar");e=n[t].glbl}};n[t].defaults[i]={};n[t].configuration.classNames[i]={buttonbar:"Buttonbar"}}(jQuery);!function(n){var r="mmenu",i="counters",t,u,f,e;n[r].addons[i]={_init:function(r){var e=this,f=this.opts[i];this.conf[i];this.__refactorClass(n("em",r),this.conf.classNames[i].counter,"counter");f.add&&r.each(function(){var i=n(this).data(u.parent);i&&(i.find("> em."+t.counter).length||i.prepend(n('<em class="'+t.counter+'" />')))});f.update&&r.each(function(){var i=n(this),f=i.data(u.parent),r;f&&(r=f.find("> em."+t.counter),r.length&&(i.is("."+t.list)||(i=i.find("> ."+t.list)),i.length&&!i.data(u.updatecounter)&&(i.data(u.updatecounter,!0),e._update(function(){var n=i.children().not("."+t.label).not("."+t.subtitle).not("."+t.hidden).not("."+t.search).not("."+t.noresultsmsg);r.html(n.length)}))))})},_setup:function(){var t=this.opts[i];"boolean"==typeof t&&(t={add:t,update:t});"object"!=typeof t&&(t={});t=n.extend(!0,{},n[r].defaults[i],t);this.opts[i]=t},_add:function(){t=n[r]._c;u=n[r]._d;f=n[r]._e;t.add("counter search noresultsmsg");u.add("updatecounter");e=n[r].glbl}};n[r].defaults[i]={add:!1,update:!1};n[r].configuration.classNames[i]={counter:"Counter"}}(jQuery);!function(n){function f(n,t,i){return t>n&&(n=t),n>i&&(n=i),n}var t="mmenu",i="dragOpen",u,o,e,r;n[t].addons[i]={_init:function(){},_setup:function(){var p,a,tt;if(this.opts.offCanvas){var v=this,s=this.opts[i],b=this.conf[i];if("boolean"==typeof s&&(s={open:s}),"object"!=typeof s&&(s={}),s=n.extend(!0,{},n[t].defaults[i],s),s.open){if(Hammer.VERSION<2)return;var l,w,k,d,o={},h=0,g=!1,c=!1,y=0,nt=0;switch(this.opts.offCanvas.position){case"left":case"right":o.events="panleft panright";o.typeLower="x";o.typeUpper="X";c="width";break;case"top":case"bottom":o.events="panup pandown";o.typeLower="y";o.typeUpper="Y";c="height"}switch(this.opts.offCanvas.position){case"left":case"top":o.negative=!1;break;case"right":case"bottom":o.negative=!0}switch(this.opts.offCanvas.position){case"left":o.open_dir="right";o.close_dir="left";break;case"right":o.open_dir="left";o.close_dir="right";break;case"top":o.open_dir="down";o.close_dir="up";break;case"bottom":o.open_dir="up";o.close_dir="down"}p=this.__valueOrFn(s.pageNode,this.$menu,r.$page);"string"==typeof p&&(p=n(p));a=r.$page;switch(this.opts.offCanvas.zposition){case"front":a=this.$menu;break;case"next":a=a.add(this.$menu)}tt=new Hammer(p[0],s.vendors.hammer);tt.on("panstart",function(n){switch(d=n.center[o.typeLower],v.opts.offCanvas.position){case"right":case"bottom":d>=r.$wndw[c]()-s.maxStartPos&&(h=1);break;default:d<=s.maxStartPos&&(h=1)}g=o.open_dir}).on(o.events+" panend",function(n){h>0&&n.preventDefault()}).on(o.events,function(n){if(l=n["delta"+o.typeUpper],o.negative&&(l=-l),l!=y&&(g=l>=y?o.open_dir:o.close_dir),y=l,y>s.threshold&&1==h){if(r.$html.hasClass(u.opened))return;h=2;v._openSetup();v.$menu.trigger(e.opening);r.$html.addClass(u.dragging);nt=f(r.$wndw[c]()*b[c].perc,b[c].min,b[c].max)}2==h&&(w=f(y,10,nt)-("front"==v.opts.offCanvas.zposition?nt:0),o.negative&&(w=-w),k="translate"+o.typeUpper+"("+w+"px )",a.css({"-webkit-transform":"-webkit-"+k,transform:k}))}).on("panend",function(){2==h&&(r.$html.removeClass(u.dragging),a.css("transform",""),v[g==o.open_dir?"_openFinish":"close"]());h=0})}}},_add:function(){return"function"!=typeof Hammer?(n[t].addons[i]._init=function(){},n[t].addons[i]._setup=function(){},void 0):(u=n[t]._c,o=n[t]._d,e=n[t]._e,u.add("dragging"),r=n[t].glbl,void 0)}};n[t].defaults[i]={open:!1,maxStartPos:100,threshold:50,vendors:{hammer:{}}};n[t].configuration[i]={width:{perc:.8,min:140,max:440},height:{perc:.8,min:140,max:880}}}(jQuery);!function(n){var t="mmenu",i="fixedElements",u,f,e,r;n[t].addons[i]={_init:function(){if(this.opts.offCanvas){var n=this.conf.classNames[i].fixedTop,t=this.conf.classNames[i].fixedBottom,f=this.__refactorClass(r.$page.find("."+n),n,"fixed-top"),e=this.__refactorClass(r.$page.find("."+t),t,"fixed-bottom");f.add(e).appendTo(r.$body).addClass(u.slideout)}},_setup:function(){},_add:function(){u=n[t]._c;f=n[t]._d;e=n[t]._e;u.add("fixed-top fixed-bottom");r=n[t].glbl}};n[t].defaults[i]={};n[t].configuration.classNames[i]={fixedTop:"FixedTop",fixedBottom:"FixedBottom"}}(jQuery);!function(n){var t="mmenu",i="footer",r,f,u,e;n[t].addons[i]={_init:function(f){var s=this,o=this.opts[i],e=n("div."+r.footer,this.$menu);e.length&&(o.update&&f.each(function(){var f=n(this),c=n("."+s.conf.classNames[i].panelFooter,f),t=c.html(),h;t||(t=o.title);h=function(){e[t?"show":"hide"]();e.html(t)};f.on(u.open,h);f.hasClass(r.current)&&h()}),n[t].addons.buttonbars&&n[t].addons.buttonbars._init.call(this,e))},_setup:function(){var u=this.opts[i],f;("boolean"==typeof u&&(u={add:u,update:u}),"object"!=typeof u&&(u={}),u=n.extend(!0,{},n[t].defaults[i],u),this.opts[i]=u,u.add)&&(f=u.content?u.content:u.title,n('<div class="'+r.footer+'" />').appendTo(this.$menu).append(f),this.$menu.addClass(r.hasfooter))},_add:function(){r=n[t]._c;f=n[t]._d;u=n[t]._e;r.add("footer hasfooter");e=n[t].glbl}};n[t].defaults[i]={add:!1,content:!1,title:"",update:!1};n[t].configuration.classNames[i]={panelFooter:"Footer"}}(jQuery);!function(n){var r="mmenu",i="header",t,e,f,u;n[r].addons[i]={_init:function(e){var s=this,l=this.opts[i],o=(this.conf[i],n("."+t.header,this.$menu));if(o.length){if(l.update){var a=o.find("."+t.title),h=o.find("."+t.prev),c=o.find("."+t.next),y=o.find("."+t.close),v=!1;u.$page&&(v="#"+u.$page.attr("id"),y.attr("href",v));e.each(function(){var r=n(this),k=r.find("."+s.conf.classNames[i].panelHeader),y=r.find("."+s.conf.classNames[i].panelPrev),p=r.find("."+s.conf.classNames[i].panelNext),u=k.html(),e=y.attr("href"),o=p.attr("href"),w=y.html(),b=p.html(),v;u||(u=r.find("."+t.subclose).html());u||(u=l.title);e||(e=r.find("."+t.subclose).attr("href"));v=function(){a[u?"show":"hide"]();a.html(u);h[e?"attr":"removeAttr"]("href",e);h[e||w?"show":"hide"]();h.html(w);c[o?"attr":"removeAttr"]("href",o);c[o||b?"show":"hide"]();c.html(b)};r.on(f.open,v);r.hasClass(t.current)&&v()})}n[r].addons.buttonbars&&n[r].addons.buttonbars._init.call(this,o)}},_setup:function(){var u=this.opts[i],f;if(this.conf[i],"boolean"==typeof u&&(u={add:u,update:u}),"object"!=typeof u&&(u={}),"undefined"==typeof u.content&&(u.content=["prev","title","next"]),u=n.extend(!0,{},n[r].defaults[i],u),this.opts[i]=u,u.add){if(u.content instanceof Array){for(var f=n("<div />"),e=0,o=u.content.length;o>e;e++)switch(u.content[e]){case"prev":case"next":case"close":f.append('<a class="'+t[u.content[e]]+'" href="#"><\/a>');break;case"title":f.append('<span class="'+t.title+'"><\/span>');break;default:f.append(u.content[e])}f=f.html()}else f=u.content;n('<div class="'+t.header+'" />').prependTo(this.$menu).append(f);this.$menu.addClass(t.hasheader)}},_add:function(){t=n[r]._c;e=n[r]._d;f=n[r]._e;t.add("header hasheader prev next close title");u=n[r].glbl}};n[r].defaults[i]={add:!1,title:"Menu",update:!1};n[r].configuration.classNames[i]={panelHeader:"Header",panelNext:"Next",panelPrev:"Prev"}}(jQuery);!function(n){var i="mmenu",r="labels",t,u,f,e;n[i].addons[r]={_init:function(i){var u=this.opts[r];this.__refactorClass(n("li",this.$menu),this.conf.classNames[r].collapsed,"collapsed");u.collapse&&n("."+t.label,i).each(function(){var i=n(this),r=i.nextUntil("."+t.label,"."+t.collapsed);r.length&&(i.children("."+t.subopen).length||(i.wrapInner("<span />"),i.prepend('<a href="#" class="'+t.subopen+" "+t.fullsubopen+'" />')))})},_setup:function(){var t=this.opts[r];"boolean"==typeof t&&(t={collapse:t});"object"!=typeof t&&(t={});t=n.extend(!0,{},n[i].defaults[r],t);this.opts[r]=t},_add:function(){t=n[i]._c;u=n[i]._d;f=n[i]._e;t.add("collapsed uncollapsed");e=n[i].glbl},_clickAnchor:function(n,i){var r,u;return i&&(r=n.parent(),r.is("."+t.label))?(u=r.nextUntil("."+t.label,"."+t.collapsed),r.toggleClass(t.opened),u[r.hasClass(t.opened)?"addClass":"removeClass"](t.uncollapsed),!0):!1}};n[i].defaults[r]={collapse:!1};n[i].configuration.classNames[r]={collapsed:"Collapsed"}}(jQuery);!function(n){function e(n){switch(n){case 9:case 16:case 17:case 18:case 37:case 38:case 39:case 40:return!0}return!1}var u="mmenu",r="searchfield",t,f,i,o;n[u].addons[r]={_init:function(u){var h=this,o=this.opts[r],c=this.conf[r],s,l;if(o.add){switch(o.addTo){case"menu":s=this.$menu;break;case"panels":s=u;break;default:s=n(o.addTo,this.$menu).filter("."+t.panel)}s.length&&s.each(function(){var i=n(this),r=i.is("."+t.menu)?c.form?"form":"div":"li",u,f,e,s;if(!i.children(r+"."+t.search).length){if(i.is("."+t.menu)?(u=h.$menu,f="prependTo"):(u=i.children().first(),f=u.is("."+t.subtitle)?"insertAfter":"insertBefore"),e=n("<"+r+' class="'+t.search+'" />'),"form"==r&&"object"==typeof c.form)for(s in c.form)e.attr(s,c.form[s]);e.append('<input placeholder="'+o.placeholder+'" type="text" autocomplete="off" />');e[f](u)}o.noResults&&(i.is("."+t.menu)&&(i=i.children("."+t.panel).first()),r=i.is("."+t.list)?"li":"div",i.children(r+"."+t.noresultsmsg).length||n("<"+r+' class="'+t.noresultsmsg+'" />').html(o.noResults).appendTo(i))})}(this.$menu.children("."+t.search).length&&this.$menu.addClass(t.hassearch),o.search)&&(l=n("."+t.search,this.$menu),l.length&&l.each(function(){var u=n(this),r,s;"menu"==o.addTo?(r=n("."+t.panel,h.$menu),s=h.$menu):(r=u.closest("."+t.panel),s=r);var c=u.children("input"),a=h.__findAddBack(r,"."+t.list).children("li"),y=a.filter("."+t.label),l=a.not("."+t.subtitle).not("."+t.label).not("."+t.search).not("."+t.noresultsmsg),v="> a";o.showLinksOnly||(v+=", > span");c.off(i.keyup+" "+i.change).on(i.keyup,function(n){e(n.keyCode)||u.trigger(i.search)}).on(i.change,function(){u.trigger(i.search)});u.off(i.reset+" "+i.search).on(i.reset+" "+i.search,function(n){n.stopPropagation()}).on(i.reset,function(){u.trigger(i.search,[""])}).on(i.search,function(u,e){"string"==typeof e?c.val(e):e=c.val();e=e.toLowerCase();r.scrollTop(0);l.add(y).addClass(t.hidden);l.each(function(){var i=n(this);n(v,i).text().toLowerCase().indexOf(e)>-1&&i.add(i.prevAll("."+t.label).first()).removeClass(t.hidden)});n(r.get().reverse()).each(function(r){var u=n(this),e=u.data(f.parent),s;e&&(s=u.add(u.find("> ."+t.list)).find("> li").not("."+t.subtitle).not("."+t.search).not("."+t.noresultsmsg).not("."+t.label).not("."+t.hidden),s.length?e.removeClass(t.hidden).removeClass(t.nosubresults).prevAll("."+t.label).first().removeClass(t.hidden):"menu"==o.addTo&&(u.hasClass(t.opened)&&setTimeout(function(){e.trigger(i.open)},1.5*(r+1)*h.conf.openingInterval),e.addClass(t.nosubresults)))});s[l.not("."+t.hidden).length?"removeClass":"addClass"](t.noresults);h._update()})}))},_setup:function(){var t=this.opts[r];this.conf[r];"boolean"==typeof t&&(t={add:t,search:t});"object"!=typeof t&&(t={});t=n.extend(!0,{},n[u].defaults[r],t);"boolean"!=typeof t.showLinksOnly&&(t.showLinksOnly="menu"==t.addTo);this.opts[r]=t},_add:function(){t=n[u]._c;f=n[u]._d;i=n[u]._e;t.add("search hassearch noresultsmsg noresults nosubresults");i.add("search reset change");o=n[u].glbl}};n[u].defaults[r]={add:!1,addTo:"menu",search:!1,placeholder:"Search",noResults:"No results found."};n[u].configuration[r]={form:!1}}(jQuery);!function(n){var t="mmenu",i="toggles",r,u,f,e;n[t].addons[i]={_init:function(t){var u=this;this.opts[i];this.conf[i];this.__refactorClass(n("input",t),this.conf.classNames[i].toggle,"toggle");this.__refactorClass(n("input",t),this.conf.classNames[i].check,"check");n("input."+r.toggle+", input."+r.check,t).each(function(){var t=n(this),i=t.closest("li"),e=t.hasClass(r.toggle)?"toggle":"check",f=t.attr("id")||u.__getUniqueId();i.children('label[for="'+f+'"]').length||(t.attr("id",f),i.prepend(t),n('<label for="'+f+'" class="'+r[e]+'"><\/label>').insertBefore(i.children("a, span").last()))})},_setup:function(){},_add:function(){r=n[t]._c;u=n[t]._d;f=n[t]._e;r.add("toggle check");e=n[t].glbl}};n[t].defaults[i]={};n[t].configuration.classNames[i]={toggle:"Toggle",check:"Check"}}(jQuery);Date.CultureInfo={name:"en-IE",englishName:"English (Ireland)",nativeName:"English (Eire)",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],firstLetterDayNames:["S","M","T","W","T","F","S"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],amDesignator:"",pmDesignator:"",firstDayOfWeek:1,twoDigitYearMax:2029,dateElementOrder:"dmy",formatPatterns:{shortDate:"dd/MM/yyyy",longDate:"dd MMMM yyyy",shortTime:"HH:mm",longTime:"HH:mm:ss",fullDateTime:"dd MMMM yyyy HH:mm:ss",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss GMT",monthDay:"dd MMMM",yearMonth:"MMMM yyyy"},regexPatterns:{jan:/^jan(uary)?/i,feb:/^feb(ruary)?/i,mar:/^mar(ch)?/i,apr:/^apr(il)?/i,may:/^may/i,jun:/^jun(e)?/i,jul:/^jul(y)?/i,aug:/^aug(ust)?/i,sep:/^sep(t(ember)?)?/i,oct:/^oct(ober)?/i,nov:/^nov(ember)?/i,dec:/^dec(ember)?/i,sun:/^su(n(day)?)?/i,mon:/^mo(n(day)?)?/i,tue:/^tu(e(s(day)?)?)?/i,wed:/^we(d(nesday)?)?/i,thu:/^th(u(r(s(day)?)?)?)?/i,fri:/^fr(i(day)?)?/i,sat:/^sa(t(urday)?)?/i,future:/^next/i,past:/^last|past|prev(ious)?/i,add:/^(\+|after|from)/i,subtract:/^(\-|before|ago)/i,yesterday:/^yesterday/i,today:/^t(oday)?/i,tomorrow:/^tomorrow/i,now:/^n(ow)?/i,millisecond:/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^min(ute)?s?/i,hour:/^h(ou)?rs?/i,week:/^w(ee)?k/i,month:/^m(o(nth)?s?)?/i,day:/^d(ays?)?/i,year:/^y((ea)?rs?)?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|a|p)/i},abbreviatedTimeZoneStandard:{GMT:"-000",EST:"-0400",CST:"-0500",MST:"-0600",PST:"-0700"},abbreviatedTimeZoneDST:{GMT:"-000",EDT:"-0500",CDT:"-0600",MDT:"-0700",PDT:"-0800"}};Date.getMonthNumberFromName=function(n){for(var i=Date.CultureInfo.monthNames,u=Date.CultureInfo.abbreviatedMonthNames,r=n.toLowerCase(),t=0;t<i.length;t++)if(i[t].toLowerCase()==r||u[t].toLowerCase()==r)return t;return-1};Date.getDayNumberFromName=function(n){for(var i=Date.CultureInfo.dayNames,u=Date.CultureInfo.abbreviatedDayNames,f=Date.CultureInfo.shortestDayNames,r=n.toLowerCase(),t=0;t<i.length;t++)if(i[t].toLowerCase()==r||u[t].toLowerCase()==r)return t;return-1};Date.isLeapYear=function(n){return n%4==0&&n%100!=0||n%400==0};Date.getDaysInMonth=function(n,t){return[31,Date.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][t]};Date.getTimezoneOffset=function(n,t){return t||!1?Date.CultureInfo.abbreviatedTimeZoneDST[n.toUpperCase()]:Date.CultureInfo.abbreviatedTimeZoneStandard[n.toUpperCase()]};Date.getTimezoneAbbreviation=function(n,t){var r=t||!1?Date.CultureInfo.abbreviatedTimeZoneDST:Date.CultureInfo.abbreviatedTimeZoneStandard,i;for(i in r)if(r[i]===n)return i;return null};Date.prototype.clone=function(){return new Date(this.getTime())};Date.prototype.compareTo=function(n){if(isNaN(this))throw new Error(this);if(n instanceof Date&&!isNaN(n))return this>n?1:this<n?-1:0;throw new TypeError(n);};Date.prototype.equals=function(n){return this.compareTo(n)===0};Date.prototype.between=function(n,t){var i=this.getTime();return i>=n.getTime()&&i<=t.getTime()};Date.prototype.addMilliseconds=function(n){return this.setMilliseconds(this.getMilliseconds()+n),this};Date.prototype.addSeconds=function(n){return this.addMilliseconds(n*1e3)};Date.prototype.addMinutes=function(n){return this.addMilliseconds(n*6e4)};Date.prototype.addHours=function(n){return this.addMilliseconds(n*36e5)};Date.prototype.addDays=function(n){return this.addMilliseconds(n*864e5)};Date.prototype.addWeeks=function(n){return this.addMilliseconds(n*6048e5)};Date.prototype.addMonths=function(n){var t=this.getDate();return this.setDate(1),this.setMonth(this.getMonth()+n),this.setDate(Math.min(t,this.getDaysInMonth())),this};Date.prototype.addYears=function(n){return this.addMonths(n*12)};Date.prototype.add=function(n){if(typeof n=="number")return this._orient=n,this;var t=n;return(t.millisecond||t.milliseconds)&&this.addMilliseconds(t.millisecond||t.milliseconds),(t.second||t.seconds)&&this.addSeconds(t.second||t.seconds),(t.minute||t.minutes)&&this.addMinutes(t.minute||t.minutes),(t.hour||t.hours)&&this.addHours(t.hour||t.hours),(t.month||t.months)&&this.addMonths(t.month||t.months),(t.year||t.years)&&this.addYears(t.year||t.years),(t.day||t.days)&&this.addDays(t.day||t.days),this};Date._validate=function(n,t,i,r){if(typeof n!="number")throw new TypeError(n+" is not a Number.");else if(n<t||n>i)throw new RangeError(n+" is not a valid value for "+r+".");return!0};Date.validateMillisecond=function(n){return Date._validate(n,0,999,"milliseconds")};Date.validateSecond=function(n){return Date._validate(n,0,59,"seconds")};Date.validateMinute=function(n){return Date._validate(n,0,59,"minutes")};Date.validateHour=function(n){return Date._validate(n,0,23,"hours")};Date.validateDay=function(n,t,i){return Date._validate(n,1,Date.getDaysInMonth(t,i),"days")};Date.validateMonth=function(n){return Date._validate(n,0,11,"months")};Date.validateYear=function(n){return Date._validate(n,1,9999,"seconds")};Date.prototype.set=function(n){var t=n;return t.millisecond||t.millisecond===0||(t.millisecond=-1),t.second||t.second===0||(t.second=-1),t.minute||t.minute===0||(t.minute=-1),t.hour||t.hour===0||(t.hour=-1),t.day||t.day===0||(t.day=-1),t.month||t.month===0||(t.month=-1),t.year||t.year===0||(t.year=-1),t.millisecond!=-1&&Date.validateMillisecond(t.millisecond)&&this.addMilliseconds(t.millisecond-this.getMilliseconds()),t.second!=-1&&Date.validateSecond(t.second)&&this.addSeconds(t.second-this.getSeconds()),t.minute!=-1&&Date.validateMinute(t.minute)&&this.addMinutes(t.minute-this.getMinutes()),t.hour!=-1&&Date.validateHour(t.hour)&&this.addHours(t.hour-this.getHours()),t.month!==-1&&Date.validateMonth(t.month)&&this.addMonths(t.month-this.getMonth()),t.year!=-1&&Date.validateYear(t.year)&&this.addYears(t.year-this.getFullYear()),t.day!=-1&&Date.validateDay(t.day,this.getFullYear(),this.getMonth())&&this.addDays(t.day-this.getDate()),t.timezone&&this.setTimezone(t.timezone),t.timezoneOffset&&this.setTimezoneOffset(t.timezoneOffset),this};Date.prototype.clearTime=function(){return this.setHours(0),this.setMinutes(0),this.setSeconds(0),this.setMilliseconds(0),this};Date.prototype.isLeapYear=function(){var n=this.getFullYear();return n%4==0&&n%100!=0||n%400==0};Date.prototype.isWeekday=function(){return!(this.is().sat()||this.is().sun())};Date.prototype.getDaysInMonth=function(){return Date.getDaysInMonth(this.getFullYear(),this.getMonth())};Date.prototype.moveToFirstDayOfMonth=function(){return this.set({day:1})};Date.prototype.moveToLastDayOfMonth=function(){return this.set({day:this.getDaysInMonth()})};Date.prototype.moveToDayOfWeek=function(n,t){var i=(n-this.getDay()+7*(t||1))%7;return this.addDays(i===0?i+=7*(t||1):i)};Date.prototype.moveToMonth=function(n,t){var i=(n-this.getMonth()+12*(t||1))%12;return this.addMonths(i===0?i+=12*(t||1):i)};Date.prototype.getDayOfYear=function(){return Math.floor((this-new Date(this.getFullYear(),0,1))/864e5)};Date.prototype.getWeekOfYear=function(n){var t=this.getFullYear(),e=this.getMonth(),o=this.getDate(),s=n||Date.CultureInfo.firstDayOfWeek,r=8-new Date(t,0,1).getDay(),f,i,u;return r==8&&(r=1),f=(Date.UTC(t,e,o,0,0,0)-Date.UTC(t,0,1,0,0,0))/864e5+1,i=Math.floor((f-r+7)/7),i===s&&(t--,u=8-new Date(t,0,1).getDay(),i=u==2||u==8?53:52),i};Date.prototype.isDST=function(){return console.log("isDST"),this.toString().match(/(E|C|M|P)(S|D)T/)[2]=="D"};Date.prototype.getTimezone=function(){return Date.getTimezoneAbbreviation(this.getUTCOffset,this.isDST())};Date.prototype.setTimezoneOffset=function(n){var t=this.getTimezoneOffset(),i=Number(n)*-6/10;return this.addMinutes(i-t),this};Date.prototype.setTimezone=function(n){return this.setTimezoneOffset(Date.getTimezoneOffset(n))};Date.prototype.getUTCOffset=function(){var t=this.getTimezoneOffset()*-10/6,n;return t<0?(n=(t-1e4).toString(),n[0]+n.substr(2)):(n=(t+1e4).toString(),"+"+n.substr(1))};Date.prototype.getDayName=function(n){return n?Date.CultureInfo.abbreviatedDayNames[this.getDay()]:Date.CultureInfo.dayNames[this.getDay()]};Date.prototype.getMonthName=function(n){return n?Date.CultureInfo.abbreviatedMonthNames[this.getMonth()]:Date.CultureInfo.monthNames[this.getMonth()]};Date.prototype._toString=Date.prototype.toString;Date.prototype.toString=function(n){var t=this,i=function(n){return n.toString().length==1?"0"+n:n};return n?n.replace(/dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?/g,function(n){switch(n){case"hh":return i(t.getHours()<13?t.getHours():t.getHours()-12);case"h":return t.getHours()<13?t.getHours():t.getHours()-12;case"HH":return i(t.getHours());case"H":return t.getHours();case"mm":return i(t.getMinutes());case"m":return t.getMinutes();case"ss":return i(t.getSeconds());case"s":return t.getSeconds();case"yyyy":return t.getFullYear();case"yy":return t.getFullYear().toString().substring(2,4);case"dddd":return t.getDayName();case"ddd":return t.getDayName(!0);case"dd":return i(t.getDate());case"d":return t.getDate().toString();case"MMMM":return t.getMonthName();case"MMM":return t.getMonthName(!0);case"MM":return i(t.getMonth()+1);case"M":return t.getMonth()+1;case"t":return t.getHours()<12?Date.CultureInfo.amDesignator.substring(0,1):Date.CultureInfo.pmDesignator.substring(0,1);case"tt":return t.getHours()<12?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator;case"zzz":case"zz":case"z":return""}}):this._toString()};Date.now=function(){return new Date};Date.today=function(){return Date.now().clearTime()};Date.prototype._orient=1;Date.prototype.next=function(){return this._orient=1,this};Date.prototype.last=Date.prototype.prev=Date.prototype.previous=function(){return this._orient=-1,this};Date.prototype._is=!1;Date.prototype.is=function(){return this._is=!0,this};Number.prototype._dateElement="day";Number.prototype.fromNow=function(){var n={};return n[this._dateElement]=this,Date.now().add(n)};Number.prototype.ago=function(){var n={};return n[this._dateElement]=this*-1,Date.now().add(n)},function(){for(var n=Date.prototype,s=Number.prototype,f="sunday monday tuesday wednesday thursday friday saturday".split(/\s/),e="january february march april may june july august september october november december".split(/\s/),o="Millisecond Second Minute Hour Day Week Month Year".split(/\s/),t,a=function(n){return function(){return this._is?(this._is=!1,this.getDay()==n):this.moveToDayOfWeek(n,this._orient)}},h,r,c,l,u,i=0;i<f.length;i++)n[f[i]]=n[f[i].substring(0,3)]=a(i);for(h=function(n){return function(){return this._is?(this._is=!1,this.getMonth()===n):this.moveToMonth(n,this._orient)}},r=0;r<e.length;r++)n[e[r]]=n[e[r].substring(0,3)]=h(r);for(c=function(n){return function(){return n.substring(n.length-1)!="s"&&(n+="s"),this["add"+n](this._orient)}},l=function(n){return function(){return this._dateElement=n,this}},u=0;u<o.length;u++)t=o[u].toLowerCase(),n[t]=n[t+"s"]=c(o[u]),s[t]=s[t+"s"]=l(t)}();Date.prototype.toJSONString=function(){return this.toString("yyyy-MM-ddThh:mm:ssZ")};Date.prototype.toShortDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortDatePattern)};Date.prototype.toLongDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.longDatePattern)};Date.prototype.toShortTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortTimePattern)};Date.prototype.toLongTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.longTimePattern)};Date.prototype.getOrdinal=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}},function(){var i,o,f,u;Date.Parsing={Exception:function(n){this.message="Parse error at '"+n.substring(0,10)+" ...'"}};var t=Date.Parsing,n=t.Operators={rtoken:function(n){return function(i){var r=i.match(n);if(r)return[r[0],i.substring(r[0].length)];throw new t.Exception(i);}},token:function(){return function(t){return n.rtoken(new RegExp("^s*"+t+"s*"))(t)}},stoken:function(t){return n.rtoken(new RegExp("^"+t))},until:function(n){return function(t){for(var r=[],i=null;t.length;){try{i=n.call(this,t)}catch(u){r.push(i[0]);t=i[1];continue}break}return[r,t]}},many:function(n){return function(t){for(var i=[],r=null;t.length;){try{r=n.call(this,t)}catch(u){return[i,t]}i.push(r[0]);t=r[1]}return[i,t]}},optional:function(n){return function(t){var i=null;try{i=n.call(this,t)}catch(r){return[null,t]}return[i[0],i[1]]}},not:function(n){return function(i){try{n.call(this,i)}catch(r){return[null,i]}throw new t.Exception(i);}},ignore:function(n){return n?function(t){var i=null;return i=n.call(this,t),[null,i[1]]}:null},product:function(){for(var i=arguments[0],u=Array.prototype.slice.call(arguments,1),r=[],t=0;t<i.length;t++)r.push(n.each(i[t],u));return r},cache:function(n){var r={},i=null;return function(u){try{i=r[u]=r[u]||n.call(this,u)}catch(f){i=r[u]=f}if(i instanceof t.Exception)throw i;else return i}},any:function(){var n=arguments;return function(i){for(var u=null,r=0;r<n.length;r++)if(n[r]!=null){try{u=n[r].call(this,i)}catch(f){u=null}if(u)return u}throw new t.Exception(i);}},each:function(){var n=arguments;return function(i){for(var f=[],u=null,r=0;r<n.length;r++)if(n[r]!=null){try{u=n[r].call(this,i)}catch(e){throw new t.Exception(i);}f.push(u[0]);i=u[1]}return[f,i]}},all:function(){var t=arguments,n=n;return n.each(n.optional(t))},sequence:function(i,r,u){return(r=r||n.rtoken(/^\s*/),u=u||null,i.length==1)?i[0]:function(n){for(var f=null,e=null,s=[],o=0;o<i.length;o++){try{f=i[o].call(this,n)}catch(h){break}s.push(f[0]);try{e=r.call(this,f[1])}catch(c){e=null;break}n=e[1]}if(!f)throw new t.Exception(n);if(e)throw new t.Exception(e[1]);if(u)try{f=u.call(this,f[1])}catch(l){throw new t.Exception(f[1]);}return[s,f?f[1]:n]}},between:function(t,i,u){u=u||t;var f=n.each(n.ignore(t),i,n.ignore(u));return function(n){var t=f.call(this,n);return[[t[0][0],r[0][2]],t[1]]}},list:function(t,i,r){return i=i||n.rtoken(/^\s*/),r=r||null,t instanceof Array?n.each(n.product(t.slice(0,-1),n.ignore(i)),t.slice(-1),n.ignore(r)):n.each(n.many(n.each(t,n.ignore(i))),px,n.ignore(r))},set:function(i,r,u){return r=r||n.rtoken(/^\s*/),u=u||null,function(f){for(var s=null,l=null,h=null,c=null,e=[[],f],o=!1,y,v,a=0;a<i.length;a++){h=null;l=null;s=null;o=i.length==1;try{s=i[a].call(this,f)}catch(p){continue}if(c=[[s[0]],s[1]],s[1].length>0&&!o)try{h=r.call(this,s[1])}catch(w){o=!0}else o=!0;if(o||h[1].length!==0||(o=!0),!o){for(y=[],v=0;v<i.length;v++)a!=v&&y.push(i[v]);l=n.set(y,r).call(this,h[1]);l[0].length>0&&(c[0]=c[0].concat(l[0]),c[1]=l[1])}if(c[1].length<e[1].length&&(e=c),e[1].length===0)break}if(e[0].length===0)return e;if(u){try{h=u.call(this,e[1])}catch(b){throw new t.Exception(e[1]);}e[1]=h[1]}return e}},forward:function(n,t){return function(i){return n[t].call(this,i)}},replace:function(n,t){return function(i){var r=n.call(this,i);return[t,r[1]]}},process:function(n,t){return function(i){var r=n.call(this,i);return[t.call(this,r[0]),r[1]]}},min:function(n,i){return function(r){var u=i.call(this,r);if(u[0].length<n)throw new t.Exception(r);return u}}},s=function(n){return function(){var t=null,u=[],i,r;if(arguments.length>1?t=Array.prototype.slice.call(arguments):arguments[0]instanceof Array&&(t=arguments[0]),t)for(i=0,r=t.shift();i<r.length;i++)return t.unshift(r[i]),u.push(n.apply(null,t)),t.shift(),u;else return n.apply(null,arguments)}},e="optional not ignore cache".split(/\s/);for(i=0;i<e.length;i++)n[e[i]]=s(n[e[i]]);for(o=function(n){return function(){return arguments[0]instanceof Array?n.apply(null,arguments[0]):n.apply(null,arguments)}},f="each any all".split(/\s/),u=0;u<f.length;u++)n[f[u]]=o(n[f[u]])}(),function(){var o=function(n){for(var i=[],t=0;t<n.length;t++)n[t]instanceof Array?i=i.concat(o(n[t])):n[t]&&i.push(n[t]);return i},u,f,e;Date.Grammar={};Date.Translator={hour:function(n){return function(){this.hour=Number(n)}},minute:function(n){return function(){this.minute=Number(n)}},second:function(n){return function(){this.second=Number(n)}},meridian:function(n){return function(){this.meridian=n.slice(0,1).toLowerCase()}},timezone:function(n){return function(){var t=n.replace(/[^\d\+\-]/g,"");t.length?this.timezoneOffset=Number(t):this.timezone=n.toLowerCase()}},day:function(n){var t=n[0];return function(){this.day=Number(t.match(/\d+/)[0])}},month:function(n){return function(){this.month=n.length==3?Date.getMonthNumberFromName(n):Number(n)-1}},year:function(n){return function(){var t=Number(n);this.year=n.length>2?t:t+(t+2e3<Date.CultureInfo.twoDigitYearMax?2e3:1900)}},rday:function(n){return function(){switch(n){case"yesterday":this.days=-1;break;case"tomorrow":this.days=1;break;case"today":this.days=0;break;case"now":this.days=0;this.now=!0}}},finishExact:function(n){var r,t,i;for(n=n instanceof Array?n:[n],r=new Date,this.year=r.getFullYear(),this.month=r.getMonth(),this.day=1,this.hour=0,this.minute=0,this.second=0,t=0;t<n.length;t++)n[t]&&n[t].call(this);if(this.hour=this.meridian=="p"&&this.hour<13?this.hour+12:this.hour,this.day>Date.getDaysInMonth(this.year,this.month))throw new RangeError(this.day+" is not a valid value for days.");return i=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second),this.timezone?i.set({timezone:this.timezone}):this.timezoneOffset&&i.set({timezoneOffset:this.timezoneOffset}),i},finish:function(n){var f,r,t,u;if(n=n instanceof Array?o(n):[n],n.length===0)return null;for(f=0;f<n.length;f++)typeof n[f]=="function"&&n[f].call(this);if(this.now)return new Date;var i=Date.today(),e=!!(this.days!=null||this.orient||this.operator);return e?(u=this.orient=="past"||this.operator=="subtract"?-1:1,this.weekday&&(this.unit="day",r=Date.getDayNumberFromName(this.weekday)-i.getDay(),t=7,this.days=r?(r+u*t)%t:u*t),this.month&&(this.unit="month",r=this.month-i.getMonth(),t=12,this.months=r?(r+u*t)%t:u*t,this.month=null),this.unit||(this.unit="day"),(this[this.unit+"s"]==null||this.operator!=null)&&(this.value||(this.value=1),this.unit=="week"&&(this.unit="day",this.value=this.value*7),this[this.unit+"s"]=this.value*u),i.add(this)):(this.meridian&&this.hour&&(this.hour=this.hour<13&&this.meridian=="p"?this.hour+12:this.hour),this.weekday&&!this.day&&(this.day=i.addDays(Date.getDayNumberFromName(this.weekday)-i.getDay()).getDate()),this.month&&!this.day&&(this.day=1),i.set(this))}};var t=Date.Parsing.Operators,n=Date.Grammar,i=Date.Translator,r;n.datePartDelimiter=t.rtoken(/^([\s\-\.\,\/\x27]+)/);n.timePartDelimiter=t.stoken(":");n.whiteSpace=t.rtoken(/^\s*/);n.generalDelimiter=t.rtoken(/^(([\s\,]|at|on)+)/);u={};n.ctoken=function(n){var r=u[n],i;if(!r){var o=Date.CultureInfo.regexPatterns,f=n.split(/\s+/),e=[];for(i=0;i<f.length;i++)e.push(t.replace(t.rtoken(o[f[i]]),f[i]));r=u[n]=t.any.apply(null,e)}return r};n.ctoken2=function(n){return t.rtoken(Date.CultureInfo.regexPatterns[n])};n.h=t.cache(t.process(t.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),i.hour));n.hh=t.cache(t.process(t.rtoken(/^(0[0-9]|1[0-2])/),i.hour));n.H=t.cache(t.process(t.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),i.hour));n.HH=t.cache(t.process(t.rtoken(/^([0-1][0-9]|2[0-3])/),i.hour));n.m=t.cache(t.process(t.rtoken(/^([0-5][0-9]|[0-9])/),i.minute));n.mm=t.cache(t.process(t.rtoken(/^[0-5][0-9]/),i.minute));n.s=t.cache(t.process(t.rtoken(/^([0-5][0-9]|[0-9])/),i.second));n.ss=t.cache(t.process(t.rtoken(/^[0-5][0-9]/),i.second));n.hms=t.cache(t.sequence([n.H,n.mm,n.ss],n.timePartDelimiter));n.t=t.cache(t.process(n.ctoken2("shortMeridian"),i.meridian));n.tt=t.cache(t.process(n.ctoken2("longMeridian"),i.meridian));n.z=t.cache(t.process(t.rtoken(/^(\+|\-)?\s*\d\d\d\d?/),i.timezone));n.zz=t.cache(t.process(t.rtoken(/^(\+|\-)\s*\d\d\d\d/),i.timezone));n.zzz=t.cache(t.process(n.ctoken2("timezone"),i.timezone));n.timeSuffix=t.each(t.ignore(n.whiteSpace),t.set([n.tt,n.zzz]));n.time=t.each(t.optional(t.ignore(t.stoken("T"))),n.hms,n.timeSuffix);n.d=t.cache(t.process(t.each(t.rtoken(/^([0-2]\d|3[0-1]|\d)/),t.optional(n.ctoken2("ordinalSuffix"))),i.day));n.dd=t.cache(t.process(t.each(t.rtoken(/^([0-2]\d|3[0-1])/),t.optional(n.ctoken2("ordinalSuffix"))),i.day));n.ddd=n.dddd=t.cache(t.process(n.ctoken("sun mon tue wed thu fri sat"),function(n){return function(){this.weekday=n}}));n.M=t.cache(t.process(t.rtoken(/^(1[0-2]|0\d|\d)/),i.month));n.MM=t.cache(t.process(t.rtoken(/^(1[0-2]|0\d)/),i.month));n.MMM=n.MMMM=t.cache(t.process(n.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),i.month));n.y=t.cache(t.process(t.rtoken(/^(\d\d?)/),i.year));n.yy=t.cache(t.process(t.rtoken(/^(\d\d)/),i.year));n.yyy=t.cache(t.process(t.rtoken(/^(\d\d?\d?\d?)/),i.year));n.yyyy=t.cache(t.process(t.rtoken(/^(\d\d\d\d)/),i.year));r=function(){return t.each(t.any.apply(null,arguments),t.not(n.ctoken2("timeContext")))};n.day=r(n.d,n.dd);n.month=r(n.M,n.MMM);n.year=r(n.yyyy,n.yy);n.orientation=t.process(n.ctoken("past future"),function(n){return function(){this.orient=n}});n.operator=t.process(n.ctoken("add subtract"),function(n){return function(){this.operator=n}});n.rday=t.process(n.ctoken("yesterday tomorrow today now"),i.rday);n.unit=t.process(n.ctoken("minute hour day week month year"),function(n){return function(){this.unit=n}});n.value=t.process(t.rtoken(/^\d\d?(st|nd|rd|th)?/),function(n){return function(){this.value=n.replace(/\D/g,"")}});n.expression=t.set([n.rday,n.operator,n.value,n.unit,n.orientation,n.ddd,n.MMM]);r=function(){return t.set(arguments,n.datePartDelimiter)};n.mdy=r(n.ddd,n.month,n.day,n.year);n.ymd=r(n.ddd,n.year,n.month,n.day);n.dmy=r(n.ddd,n.day,n.month,n.year);n.date=function(t){return(n[Date.CultureInfo.dateElementOrder]||n.mdy).call(this,t)};n.format=t.process(t.many(t.any(t.process(t.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),function(t){if(n[t])return n[t];throw Date.Parsing.Exception(t);}),t.process(t.rtoken(/^[^dMyhHmstz]+/),function(n){return t.ignore(t.stoken(n))}))),function(n){return t.process(t.each.apply(null,n),i.finishExact)});f={};e=function(t){return f[t]=f[t]||n.format(t)[0]};n.formats=function(n){var r,i;if(n instanceof Array){for(r=[],i=0;i<n.length;i++)r.push(e(n[i]));return t.any.apply(null,r)}return e(n)};n._formats=n.formats(["yyyy-MM-ddTHH:mm:ss","ddd, MMM dd, yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss zzz","d"]);n._start=t.process(t.set([n.date,n.time,n.expression],n.generalDelimiter,n.whiteSpace),i.finish);n.start=function(t){try{var i=n._formats.call({},t);if(i[1].length===0)return i}catch(r){}return n._start.call({},t)}}();Date._parse=Date.parse;Date.parse=function(n){var t=null;if(!n)return null;try{t=Date.Grammar.start.call({},n)}catch(i){return null}return t[1].length===0?t[0]:null};Date.getParseFunction=function(n){var t=Date.Grammar.formats(n);return function(n){var i=null;try{i=t.call({},n)}catch(r){return null}return i[1].length===0?i[0]:null}};Date.parseExact=function(n,t){return Date.getParseFunction(t)(n)};startValidating=!0;var POST="POST",GET="GET",sectionReadOnly="",ajaxErrorMessage='<div class="contentError"><div class="textHeading" >Sorry, an error occurred while processing your request. If this error persists, please contact the Service Desk.<\/div><div class="textHeading" >The error message is: ${0} <\/div><\/div>',ActionResult="ActionResult",ActionSuccess="ActionSuccess",ActionError="ActionError",PopupGot="PopupGot",ErrorsOnSection="ErrorsOnSection",ErrorsOnPopup="ErrorsOnPopup",ErrorResult="ErrorResult",ApplicationName="undefined",ShowClientSearch=!1,currentURL="",transitionalNavigation=!1,routeName="eBusinessApps",siteType="Default";sectionDontPost=!1;popupResponse=!1;var gNextPageUrl,firstTimeChange=!0,addressExternalChange=!1,firstScreenName="",isOnline=!0,GET_POPUP_URL="/Popup/GetPopup/",GET_POPUP_URL_PLATFORM="/Popup/GetPopup2",SUBMIT_POPUP_URL="/Popup/Submit/",HOME_URL="/Home/Index",CHART_URL="/Zip/Flash/Pie2D.swf",GRID_CLEAR_URL="/Grid/ClearGrid/${0}/0/",OCCUPATION_URL="/Occupation/GetOccupation",dialog,progressbar,saveInProgressTimer,submitInProgressTimer,homeDialogContent='<div class="row rowDialogContent"><span class="textHeadingBig" >Are you sure you want to return to home?<\/span><\/div><div class="row rowDialogButtons"><div class="column columnRight2"><span class="button buttonBox buttonNavy confirmButton" ><span class="buttonShadowLeft"><a href="javascript:void(0);" onclick="dialogClose(); return false; " ><span class="background" ><span class="text">HOME<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&nbsp;<\/span><\/span><span class="button buttonBox buttonNavy cancelButton" ><span class="buttonShadowLeft"><a id="cancelButtonId" href="javascript:void(0);" onclick="dialogClose(); return false; " ><span class="background" ><span class="text">CANCEL<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&nbsp;<\/span><\/span><\/div><\/div>',saveDialogContent='<div class="row rowDialogContent rowDialogProgressbar"><div class="progressbar"><\/div><\/div><div class="row rowDialogContent rowDialogProgressbarText"><div id="progressBarText">Saving...<\/div><\/div><div class="row rowDialogButtons"><span class="button buttonBox buttonNavy okButton floatRight hidden"><span class="buttonShadowLeft"><a href="javascript:void(0);" onclick="dialogClose(); return false;"><span class="background"><span class="text">OK<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><span class="button buttonBox buttonNavy exitButton floatRight"><span class="buttonShadowLeft"><a id="exitButtonId" href="javascript:void(0);" onclick="exitDialogConfirm(); return false;" ><span class="background"><span class="text">EXIT<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><\/div>',submitDialogContent='<div class="row rowDialogContent rowDialogProgressbar"><div class="progressbar"><\/div><\/div><div class="row rowDialogContent rowDialogProgressbarText"><div id="progressBarText">Saving...<\/div><\/div><div class="row rowDialogButtons"><span class="button buttonBox buttonNavy okButton floatRight hidden"><span class="buttonShadowLeft"><a href="javascript:void(0);" onclick="submitDialogClose(); return false;" id="okButton"><span class="background"><span class="text">OK<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><\/div>',exitDialogContent='<div class="row rowDialogContent"><span class="textHeadingBig">Are you sure you want to exit and close the <br />window?<\/span><\/div><div class="row rowDialogButtons"><div class="column columnRight2"><span class="button buttonBox buttonNavy homeButton"><span class="buttonShadowLeft"><a href="javascript:void(0);" onclick="exitDialogConfirm(); return false;" ><span class="background"><span class="text">EXIT<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><span class="button buttonBox buttonNavy homeButton"><span class="buttonShadowLeft"><a href="javascript:void(0);"onclick="dialogClose(); return false;" ><span class="background"><span class="text">CANCEL<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><\/div><\/div>',deleteGridItemDialogContent='<div class="row rowDialogContent"><span class="textHeadingBig" >Are you sure you want to delete this row?<\/span><\/div><div class="row rowDialogButtons"><div class="column columnRight2"><span class="button buttonBox buttonNavy saveButton"><span class="buttonShadowLeft"><a href="javascript:void(0);" onclick="deleteGridItemConfirmed(); return false;" ><span class="background"><span class="text">DELETE<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><span class="button buttonBox buttonNavy cancelButton"><span class="buttonShadowLeft"><a id="cancelButtonId" href="javascript:void(0);" onclick="dialogClose(); return false;" ><span class="background"><span class="text">CANCEL<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><\/div><\/div>',deleteGoalsDialogContent='<div class="row rowDialogContent"><span class="textHeadingBig" >Are you sure you want to delete your savings goals?<\/span><\/div><div class="row rowDialogButtons"><div class="column columnRight2"><span class="button buttonBox buttonNavy saveButton"><span class="buttonShadowLeft"><a id="deleteButtonId" href="javascript:void(0);" onclick="deleteGoalsDialogConfirm(); return false;" ><span class="background"><span class="text">DELETE<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><span class="button buttonBox buttonNavy saveButton"><span class="buttonShadowLeft"><a id="cancelButtonId" href="javascript:void(0);" onclick="deleteGoalsDialogCancel(); return false;" ><span class="background"><span class="text">CANCEL<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><\/div><\/div>',deleteSavingsDialogContent='<div class="row rowDialogContent"><span class="textHeadingBig" >Are you sure you want to delete your monthly savings?<\/span><\/div><div class="row rowDialogButtons"><div class="column columnRight2"><span class="button buttonBox buttonNavy"><span class="buttonShadowLeft"><a id="deleteButtonId" href="javascript:void(0);" onclick="deleteSavingsDialogConfirm(); return false;" ><span class="background"><span class="text">DELETE<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><span class="button buttonBox buttonNavy"><span class="buttonShadowLeft"><a id="cancelButtonId" href="javascript:void(0);"onclick="deleteSavingsDialogCancel(); return false;" ><span class="background"><span class="text">CANCEL<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><\/div><\/div>',pieChartDialogContent='<div class="row marginBottom2"><div class="textHeadingBig">${0}<\/div><\/div><div class="row"><div id="dialogPieChart" class="dialogPieChart"><\/div><\/div><div class="row rowDialogButtons"><span class="button buttonBox buttonNavy floatRight"><span class="buttonShadowLeft"><a id="okButtonId" href="javascript:void(0);" onclick="dialogClose(); return false;"><span class="background"><span class="text">OK<\/span><\/span><\/a><\/span><span class="buttonShadowRight">&#160;<\/span><\/span><\/div>',dialogLayoutWide={width:800,height:"auto",position:["center",40]},dialogLayoutDefault={width:660,height:"auto",position:["center",40]},dialogLayoutConfirm={width:450,height:"auto",position:["center",70]},dialogLayoutWideTop={width:800,height:"auto",position:["center",20]},routeName="eBusinessApps";submitCurrentForm=!0;saveCurrentForm=!0;var currentPopupName="",currentPopupSize=null,currentPopupReturnSection="1";var currentGridUpdateType="",currentGridUrl="",currentGridUpdateElement="";chartColours=["badf45","fbad1d","5160ac","DF4329","9c9fcf","f57920","934A9B","13A5EE","E1622B","FFE072","ADA9B1"];isRunningAjax=!1;$(document).ajaxStop(function(){isRunningAjax=!1});$(document).ajaxStart(function(){isRunningAjax=!0});routeName="eBusinessApps";$().ready(function(){$("noscript").remove();setBrowserType();$.ajaxSetup({cache:!1})});currentButton=null;blockUIDefaultText="Loading. Please Wait...";blockUIMessage='<div class="blockDiv"><div class="blockDivImage" ><\/div><div class="blockDivText" >${0}<\/div><\/div>';jQuery.fn.outerHTML=function(){return $("<div>").append(this.eq(0).clone()).html()};doFocusFirstField=!0,function(n){n.fn.serializeAnything=function(){var t=[],i=n(this).find(":input").get();return n.each(i,function(){if(this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type))){var i=n(this).val();t.push(encodeURIComponent(this.name)+"="+encodeURIComponent(i))}}),t.join("&").replace(/%20/g,"+")}}(jQuery);$.fn.listHandlers=function(n,t){return this.each(function(){var r=this,i=$(this).data("events");i&&$.each(i,function(i,u){new RegExp("^("+(n==="*"?".+":n.replace(",","|").replace(/^on/i,""))+")$","i").test(i)&&$.each(u,function(n,u){t(r,"\n"+n+": ["+i+"] : "+u)})})})};jQuery(function(n){n.validator.addMethod("date",function(n,t){if(this.optional(t))return!0;var i=!0;return parseDate(n,"dd/MM/yyyy")||(i=!1),i})});ApplicationName="Platform";$().ready(function(){log("ready");isIE6()&&($("#main").html(""),alert("IE6 is not supported"));$("noscript").remove();menuSizeCheck()});$(window).resize(function(){waitForFinalEvent(function(){menuSizeCheck()},300,"003")});var formValueChanged=!1,refreshClientMenu=!1,forceClientSearchRefresh=!1;var nsMisReport=new function(){var n=this;n.fnRetrieveCsv=function(n,t,i){var r=$("#"+n).serializeAnything();$("#"+t).attr("href",i+"?"+r)}},nsExport=new function(){var n=this;n.fnClick=function(n,t,i){var r=$("#"+t).dataTable(),u="?gridId="+t+"&"+$.param(r.oApi._fnAjaxParameters(r.fnSettings()));$("#"+i).attr("href",n+u)}},nsPlatformLogin=new function(){var n=this;n.fnPrelogin=function(n){var t=$("#"+n);$.post("/Launch/Prelogin",{userId:t.val()})}},CustomErrorMessage=new function(){var n=this;n.Error=function(n){var t=$("#custom-error-dialog"),i;t.length===0&&(t=$("<div/>",{id:"custom-error-dialog"}).appendTo("#main"));i="/Error/HandleError?message="+escape(n);t.load(i).dialog({modal:!0,width:780,height:460,buttons:{Ok:function(){$(this).dialog("close")}}})}},nsClientPerformance=new function(){var n=this;n.fnSetRange=function(n){doAjax(POST,urlBase+"Client/PerformanceTabRange","PerformanceTab","range="+n)};n.fnSetRangeAndEndDate=function(){var n=$("#numberOfMonths").val(),t=$("#endDate").val();doAjax(POST,urlBase+"Client/PerformanceTabRange","PerformanceTab","numberOfMonths="+n+"&endDate="+t)}},nsAdminDiagnostics=new function(){var u=this,f,e,o,s,h,c,i=!1,n=[],l=function(){f="/Admin/InitializeSettings";e="/Admin/InitializeDiagnostics";h="/Admin/InitializeFactSheetDiagnostics";c="/Admin/FactSheetDiagnostics?link=";o="/Admin/Diagnose";s="/Admin/FinalizeDiagnose"},t=function(n){return n===!0?{"background-color":"#088A08",color:"#FAFAFA"}:n===!1?{"background-color":"#F78181",color:"#424242"}:n==="wait"?{"background-color":"#373737",color:"#FFFFFF"}:n==="settings"?{"background-color":"#373737",color:"#FFFFFF"}:n==="bottom"?{"font-size":"14px","text-align":"center","background-color":"#F2F2F2"}:{"background-color":"#AEB404",color:"#FFFFFF"}},r=function(n,t,i){$("<div><\/div>",{"class":"diagnosticLine",id:t,html:i}).hover(function(){var n=$(this);n.data("bgcolor",n.css("background-color")).css("background-color","#F2F2F2")},function(){var n=$(this);n.css("background-color",n.data("bgcolor"))}).appendTo("#"+n)},a=function(i){$("#"+i).html("");n.push($.getJSON(e,function(u){$.each(u,function(u,f){r(i,u,f);var e=u+"Result";$("#"+u).append($("<span><\/span>",{id:e,"class":"diagnosticResult",css:t("wait"),html:"Wait..."}));n.push($.ajax({dataType:"json",url:o,data:{id:u},beforeSend:function(){$("#"+e).html("Requesting...")},success:function(n){$("#"+e).html(n.Message).attr("title",n.TestMethodName).css(t(n.Success))},error:function(){$("#"+e).html("JSON request failed.").css(t(null))}}))})}))},v=function(r){$("#"+r).ajaxStop(function(){i||(i=!0,n.push($.getJSON(s,function(n){$("<div><\/div>",{"class":"diagnosticLine",css:t("bottom"),html:"Total: <b>"+n.Total+"<\/b>; Success: <b>"+n.Success+"<\/b>; Soft Fail: <b>"+n.SoftFail+"<\/b>; Fail: <b>"+n.Fail+"<\/b>."}).appendTo("#"+r)})))})},y=function(i){$("#"+i).html("");n.push($.getJSON(f,function(n){$.each(n,function(n,u){r(i,n,n);$("#"+n).append($("<span><\/span>",{"class":"diagnosticResult",css:t("settings"),html:u}))})}))};u.fnInitialize=function(t,r,u){$("#"+u).remove();i=!1;$.each(n,function(){this.abort()});n=[];l();y(t);$.when(n).then(function(){a(r);v(r)})};u.fnFactsheets=function(n,i){l();$("#"+i).remove();$("#"+n).html("Please be patient it will take a while...");var u=h+"?diagnosticsAllCheckBox="+$("#diagnosticsAllCheckBoxtrue").is(":checked");$.getJSON(u,function(i){$("#"+n).html("");$.each(i,function(i,u){var f="line"+i,e="wait"+i,o='<a href="'+u+'">'+u+"<\/a><br/>",s=c+encodeURIComponent(u);r(n,f,o);$("<div><\/div>",{id:e,html:"wait...","class":"diagnosticResult",css:t("wait")}).appendTo("#"+f);$.when($.getJSON(s)).then(function(n){$("#"+e).remove();$("<img />",{src:"/Content/img/icon/"+(n.fileDiagnostics.Success?"success.png":"warning.png"),title:n.fileDiagnostics.Message}).prependTo($("<div><\/div>",{text:n.fileDiagnostics.Message}).appendTo("#"+f));$("<img />",{src:"/Content/img/icon/"+(n.linkDiagnostics.Success?"success.png":"warning.png"),title:n.linkDiagnostics.Message}).prependTo($("<div><\/div>",{text:n.linkDiagnostics.Message}).appendTo("#"+f));$("<img />",{src:"/Content/img/icon/"+(n.pdfDiagnostics.Success?"success.png":"warning.png"),title:n.pdfDiagnostics.Message}).prependTo($("<div><\/div>",{text:n.pdfDiagnostics.Message}).appendTo("#"+f))})})})}},nsExternalAssets=new function(){var n=this,e=null,a="<tr id='fund_${id}'><td><span>Funds:*<\/span><\/td><td><div class='cellItem'><div class='field'><div><select onchange='nsExternalAssets.fnFundChange(\"${id}\");' id='externalAssetFundList${id}' name='externalAssetFundList${id}' class='inputFieldSelect width350 validate { mandatory: false }'><option value=''><\/option><\/select><\/div><div><div id='externalAssetFundList${id}Error' class='errorValidation'><\/div><\/div><\/div><\/div><\/td><td><div class='cellItem'><div class='field'><div><input class=\"inputFieldText width80 validate {mandatory: false, validation: [ {'name': 'maxLength', 'parameters': {'length': '50' }}, {'name': 'Rule50'} ] }\" id='externalAssetFundUnits${id}' name='externalAssetFundUnits${id}' type='text' onkeydown='nsExternalAssets.fnKeyDown(event, this)' onfocus='nsExternalAssets.fnKeyDown(event, this)' onkeyup=\"nsExternalAssets.fnFundUnitChange('${id}');\" maxlength='50' value=''><\/div><div><div id='externalAssetFundUnits${id}Error' class='errorValidation'><\/div><\/div><\/div><\/div><\/td><td><div class='cellItem'><div class='field'><div><input class=\"inputFieldText width80 validate {mandatory: false, validation: [ {'name': 'maxLength', 'parameters': {'length': '50' }}, {'name': 'Rule14'} ] }\" id='externalAssetFundValue${id}' name='externalAssetFundValue${id}' type='text' onkeydown='nsExternalAssets.fnKeyDown(event, this)' onfocus='nsExternalAssets.fnKeyDown(event, this)' onkeyup=\"nsExternalAssets.fnFundValueChange('${id}');\" maxlength='50' value=''><\/div><div><div id='externalAssetFundValue${id}Error' class='errorValidation'><\/div><\/div><\/div><\/div><\/td><td><button onclick='nsExternalAssets.fnRemoveFundListRow(\"${id}\")' id='removeFundListRow${id}' class='buttonIconAdd buttonIcon buttonBase'>remove<\/button><\/td><\/tr>";n.fundProviders=[];var v=function(n,t){return'<option value="'+n.FundId+(t?'" selected="selected">':'">')+n.Description+" ("+n.LatestPrice+" @ "+n.LatestPriceDate+")<\/option>"},t=function(n,t){return typeof n=="undefined"?!1:($("#"+t).val(n),!0)},c=function(n,t,i){var r="",u=$(n),f=u.find("option:selected").attr("value");$.each(i,function(n,i){($.inArray(i.FundId,t)===-1||f===i.FundId)&&(r+=v(i,f===i.FundId))});u.html(r)},r=function(){var t=$("#externalAssetFundProvider").val(),i;return typeof t=="undefined"||t==null||t==""?null:(i=$.grep(n.fundProviders,function(n){return n.ProviderId===t}),i.length===0||i[0].Funds===0)?[]:i[0].Funds},l=function(){var n=[];return $("#fundListGrid option:selected").each(function(){n.push(this.value)}),n},f=function(n){var t=l(),i=$("#fundListGrid").find("select");$.each(i,function(){var i="#"+$(this).attr("id");c(i,t,n)})},o=function(n){n?($("#assetClassRow").removeClass("hidden"),$("#assetClassInput").removeClass("hidden")):($("#assetClassRow").addClass("hidden"),$("#assetClassInput").addClass("hidden"))},y=function(){$("#fundListGrid tbody tr").length>1&&$("#fundListGrid tbody").find("tr:gt(0)").remove();$("#externalAssetFundTotal").val("")},s=function(n){$("#externalAssetFundList").val([]);$("#externalAssetFundUnits").val("");$("#externalAssetFundValue").val("");y();n?$("#fundListGrid").removeClass("hidden"):$("#fundListGrid").addClass("hidden")},h=function(){var n=0;$('input[name^="externalAssetFundValue"]').each(function(){var t=parseFloat($(this).val());isNaN(t)||(n+=t)});$("#externalAssetFundTotal").val(n.toFixed(2))},u=function(n){return n==0?"":n},i=new Array(8);n.fnFundAssetAllocationChange=function(n){var u=Number(i[Number(n)-1]),t=Number($("#externalAssetNonFundValue"+n).val()),f=Number(i[0]),e=(t-u).toFixed(2),r;isNaN(t)||n==1?document.getElementById("externalAssetNonFundValue"+n).value=Number(u).toFixed(2):t<u||f>=e?(r=Number(f-e).toFixed(2),i[0]=r=="-0.00"?0:Number(r).toFixed(2),i[n-1]=Number(t).toFixed(2),document.getElementById("externalAssetNonFundValue1").value=r=="-0.00"?0:Number(r).toFixed(2),document.getElementById("externalAssetNonFundValue"+n).value=Number(t).toFixed(2)):document.getElementById("externalAssetNonFundValue"+n).value=Number(u).toFixed(2)};n.fnFundProviderChange=function(){var n=r();if(n===null){s(!1);o(!1);return}n.length===0?(s(!1),o(!0)):(s(!0),f(n),o(!1))};n.fnPrepopulate=function(f){var e,o;if(typeof f!="undefined"){for(t(f.PaymentAmount,"externalAssetPaymentsAmount"),t(f.PaymentFrequency,"externalAssetPaymentsFrequency"),t(f.FundProvider,"externalAssetFundProvider"),n.fnFundProviderChange(),$.each(f.Funds,function(i,f){var e,o,s,h;i>0&&n.fnAddFundListRow();e=u(i);t(f.FundId,"externalAssetFundList"+e);o=$("#externalAssetFundList"+e).val();s=$.grep(r(),function(n){return n.FundId===o});f.NumberOfUnits==null||f.NumberOfUnits==""||isNaN(Number(f.NumberOfUnits))?t("","externalAssetFundUnits"+e):t(f.NumberOfUnits,"externalAssetFundUnits"+e);f.Value==null||f.Value==""||isNaN(Number(f.Value))?f.NumberOfUnits==null||f.NumberOfUnits==""||isNaN(Number(f.NumberOfUnits))?t("","externalAssetFundValue"+e):(h=(s[0].LatestPrice*Number(f.NumberOfUnits)).toFixed(2),t(h,"externalAssetFundValue"+e)):t(f.Value,"externalAssetFundValue"+e)}),i=new Array(8),e=0;e<8;e++)i[e]=0;o=0;$.each(f.AssetClasses,function(n,r){t(Number(r.Value).toFixed(2),"externalAssetNonFundValue"+r.Id);i[r.Id-1]=Number(r.Value).toFixed(2);o=+Number(r.value)});o==0&&(t(100,"externalAssetNonFundValue1"),i[0]=100);t(100,"TotalExternalAssetFieldClass");h()}};n.fnFundChange=function(t){f(r());var i=$("#externalAssetFundUnits"+u(t)).val();typeof i=="undefined"||i===0||i==""?$("#externalAssetFundUnits"+u(t)).val(""):n.fnFundUnitChange(t)};n.fnFundValueChange=function(n){var i=$("#externalAssetFundValue"+u(n)).val(),t=Number(i),f=$("#externalAssetFundList"+u(n)).val(),o;Number(e)===t||isNaN(t)||(o=$.grep(r(),function(n){return n.FundId===f}),$("#externalAssetFundUnits"+u(n)).val(""));h()};n.fnFundUnitChange=function(n){var t=u(n),s=$("#externalAssetFundList"+t).val(),i=Number($("#externalAssetFundUnits"+t).val()),f,o;Number(e)===i||isNaN(i)||(f=$.grep(r(),function(n){return n.FundId===s}),o=(f[0].LatestPrice*i).toFixed(2),$("#externalAssetFundValue"+t).val(o));h()};n.fnAddFundListRow=function(){var u,n,t,i;$("#fundListGrid tbody tr").length>=9||(u=l(),n=r(),u.length>=n.length)||(i=$("#fundListGrid tbody tr:last").attr("id"),t=typeof i=="undefined"?0:parseInt(i.substr(i.lastIndexOf("_")+1)),t++,$.tmpl(a,{id:t}).appendTo("#fundListGrid tbody:first"),c("#externalAssetFundList"+t,u,n),f(n))};n.fnRemoveFundListRow=function(n){$("tr#fund_"+n).remove();f(r())};n.fnKeyDown=function(n,t){return e=t.value,!0}},nsClientLogs=new function(){var n=this;n.fnTransactionTypeOnChange=function(){var n=$("#clientLogActivitiesSelection option:selected").val(),t="transactionType="+n;block();doAjax(POST,"/Admin/RetrieveLogGrid","clientLogActivityGrid_wrapper",t,beforeAjax,successDefault,errorDefault,!0)}};formReportProjectionsChanged=!1;formReportProjectionsError=!1;$("#CreateProjectionBox input, #CreateProjectionBox select, #CreateProjectionBox textarea").on("change",function(){formReportProjectionsChanged=!0});nsPlanSummaryPrint=new function(){var n=this;n.fnSubmitContents=function(n){var i=$("#report-contents").clone(),t;$("#printContents").append(i);$("#printContents").find("#report-contents").find(":hidden").remove();t=$("#printContents").html();$("#printContents").html("");$.ajax({type:"POST",url:urlBase+"Plan/HtmlContentsForExport",data:{contents:t},async:!1}).fail(function(){alert("error:  html contents have not been submitted");n.stopPropagation()}).done(function(){})}};waitForFinalEvent=function(){var n={};return function(t,i,r){r||(r="Don't call this twice without a uniqueId");n[r]&&clearTimeout(n[r]);n[r]=setTimeout(t,i)}}();delay=function(){var n=0;return function(t,i){clearTimeout(n);n=setTimeout(t,i)}}();!function(n,t){"use strict";function ui(n,t){for(var r,u=[],i=0;i<n.length;++i){if(r=ut[n[i]]||fi(n[i]),!r)throw"module definition dependecy not found: "+n[i];u.push(r)}t.apply(null,u)}function i(n,i,r){if("string"!=typeof n)throw"invalid module definition, module id must be defined and be a string";if(i===t)throw"invalid module definition, dependencies must be specified";if(r===t)throw"invalid module definition, definition function must be specified";ui(i,function(){ut[n]=r.apply(null,arguments)})}function fi(t){for(var i=n,u=t.split(/[.\/]/),r=0;r<u.length;++r){if(!i[u[r]])return;i=i[u[r]]}return i}function ei(i){for(var e=0;e<i.length;e++){for(var u=n,o=i[e],r=o.split(/[.\/]/),f=0;f<r.length-1;++f)u[r[f]]===t&&(u[r[f]]={}),u=u[r[f]];u[r[r.length-1]]=ut[o]}}var ut={},r="moxie/core/utils/Basic",f="moxie/core/utils/Env",g="moxie/core/I18n",c="moxie/core/utils/Mime",o="moxie/core/utils/Dom",u="moxie/core/Exceptions",l="moxie/core/EventTarget",a="moxie/runtime/Runtime",v="moxie/runtime/RuntimeClient",ot="moxie/file/FileInput",s="moxie/core/utils/Encode",e="moxie/file/Blob",h="moxie/file/File",st="moxie/file/FileDrop",ht="moxie/file/FileReader",nt="moxie/core/utils/Url",ft="moxie/runtime/RuntimeTarget",k="moxie/file/FileReaderSync",d="moxie/xhr/FormData",et="moxie/xhr/XMLHttpRequest",tt="moxie/runtime/Transporter",ct="moxie/image/Image",w="moxie/runtime/html5/Runtime",b="moxie/core/utils/Events",lt="moxie/runtime/html5/file/FileReader",it="moxie/runtime/html5/utils/BinaryReader",at="moxie/runtime/html5/image/JPEGHeaders",vt="moxie/runtime/html5/image/ExifParser",yt="moxie/runtime/html5/image/JPEG",pt="moxie/runtime/html5/image/PNG",wt="moxie/runtime/html5/image/ImageInfo",bt="moxie/runtime/html5/image/MegaPixel",kt="moxie/runtime/html5/image/Image",p="moxie/runtime/flash/Runtime",dt="moxie/runtime/flash/file/Blob",gt="moxie/runtime/flash/file/FileReader",ni="moxie/runtime/flash/file/FileReaderSync",ti="moxie/runtime/flash/xhr/XMLHttpRequest",ii="moxie/runtime/flash/runtime/Transporter",ri="moxie/runtime/flash/image/Image",y="moxie/runtime/silverlight/Runtime",rt="moxie/runtime/html4/Runtime";i(r,[],function(){var n=function(n){var t;return n===t?"undefined":null===n?"null":n.nodeType?"node":{}.toString.call(n).match(/\s([a-z|A-Z]+)/)[1].toLowerCase()},r=function(u){var f;return t(arguments,function(e,o){o>0&&t(e,function(t,e){t!==f&&(n(u[e])===n(t)&&~i(n(t),["array","object"])?r(u[e],t):u[e]=t)})}),u},t=function(t,i){var f,u,r;if(t)if("number"===n(t.length)){for(r=0,f=t.length;f>r;r++)if(i(t[r],r)===!1)return}else if("object"===n(t))for(u in t)if(t.hasOwnProperty(u)&&i(t[u],u)===!1)return},u=function(t){var i;if(!t||"object"!==n(t))return!0;for(i in t)return!1;return!0},f=function(t,i){function r(f){"function"===n(t[f])&&t[f](function(n){++f<u&&!n?r(f):i(n)})}var u=t.length;"function"!==n(i)&&(i=function(){});t&&t.length||i();r(0)},e=function(n,i){var u=0,f=n.length,r=new Array(f);t(n,function(n,t){n(function(n){if(n)return i(n);var e=[].slice.call(arguments);e.shift();r[t]=e;u++;u===f&&(r.unshift(null),i.apply(this,r))})})},i=function(n,t){if(t){if(Array.prototype.indexOf)return Array.prototype.indexOf.call(t,n);for(var i=0,r=t.length;r>i;i++)if(t[i]===n)return i}return-1},o=function(t,r){var u=[],f;"array"!==n(t)&&(t=[t]);"array"!==n(r)&&(r=[r]);for(f in t)-1===i(t[f],r)&&u.push(t[f]);return u.length?u:!1},s=function(n,r){var u=[];return t(n,function(n){-1!==i(n,r)&&u.push(n)}),u.length?u:null},h=function(n){for(var i=[],t=0;t<n.length;t++)i[t]=n[t];return i},c=function(){var n=0;return function(t){for(var r=(new Date).getTime().toString(32),i=0;5>i;i++)r+=Math.floor(65535*Math.random()).toString(32);return(t||"o_")+r+(n++).toString(32)}}(),l=function(n){return n?String.prototype.trim?String.prototype.trim.call(n):n.toString().replace(/^\s*/,"").replace(/\s*$/,""):n},a=function(n){if("string"!=typeof n)return n;var i={t:1099511627776,g:1073741824,m:1048576,k:1024},t;return n=/^([0-9\.]+)([tmgk]?)$/.exec(n.toLowerCase().replace(/[^0-9\.tmkg]/g,"")),t=n[2],n=+n[1],i.hasOwnProperty(t)&&(n*=i[t]),Math.floor(n)},v=function(t){var i=[].slice.call(arguments,1);return t.replace(/%[a-z]/g,function(){var t=i.shift();return"undefined"!==n(t)?t:""})};return{guid:c,typeOf:n,extend:r,each:t,isEmptyObj:u,inSeries:f,inParallel:e,inArray:i,arrayDiff:o,arrayIntersect:s,toArray:h,trim:l,sprintf:v,parseSizeStr:a}});i(f,[r],function(n){function u(n,t,i){var r=0,f=0,u=0,s={dev:-6,alpha:-5,a:-5,beta:-4,b:-4,RC:-3,rc:-3,"#":-2,p:1,pl:1},e=function(n){return n=(""+n).replace(/[_\-+]/g,"."),n=n.replace(/([^.\d]+)/g,".$1.").replace(/\.{2,}/g,"."),n.length?n.split("."):[-8]},o=function(n){return n?isNaN(n)?s[n]||-7:parseInt(n,10):0};for(n=e(n),t=e(t),f=Math.max(n.length,t.length),r=0;f>r;r++)if(n[r]!=t[r]){if(n[r]=o(n[r]),t[r]=o(t[r]),n[r]<t[r]){u=-1;break}if(n[r]>t[r]){u=1;break}}if(!i)return u;switch(i){case">":case"gt":return u>0;case">=":case"ge":return u>=0;case"<=":case"le":return 0>=u;case"==":case"=":case"eq":return 0===u;case"<>":case"!=":case"ne":return 0!==u;case"":case"<":case"lt":return 0>u;default:return null}}var r=function(n){var c="",o="?",s="function",l="undefined",u="object",t="name",i="version",h={has:function(n,t){return-1!==t.toLowerCase().indexOf(n.toLowerCase())},lowerize:function(n){return n.toLowerCase()}},r={rgx:function(){for(var r,h,y,f,t,a,i,v,o,e=0,c=arguments;e<c.length;e+=2){if(v=c[e],o=c[e+1],typeof r===l){r={};for(f in o)t=o[f],typeof t===u?r[t[0]]=n:r[t]=n}for(h=y=0;h<v.length;h++)if(a=v[h].exec(this.getUA())){for(f=0;f<o.length;f++)i=a[++y],t=o[f],typeof t===u&&t.length>0?2==t.length?r[t[0]]=typeof t[1]==s?t[1].call(this,i):t[1]:3==t.length?r[t[0]]=typeof t[1]!==s||t[1].exec&&t[1].test?i?i.replace(t[1],t[2]):n:i?t[1].call(this,i,t[2]):n:4==t.length&&(r[t[0]]=i?t[3].call(this,i.replace(t[1],t[2])):n):r[t]=i?i:n;break}if(a)break}return r},str:function(t,i){var r,f;for(r in i)if(typeof i[r]===u&&i[r].length>0){for(f=0;f<i[r].length;f++)if(h.has(i[r][f],t))return r===o?n:r}else if(h.has(i[r],t))return r===o?n:r;return t}},f={browser:{oldsafari:{major:{1:["/8","/1","/3"],2:"/4","?":"/"},version:{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}}},device:{sprint:{model:{"Evo Shift 4G":"7373KT"},vendor:{HTC:"APA",Sprint:"Sprint"}}},os:{windows:{version:{ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",RT:"ARM"}}}},e={browser:[[/(opera\smini)\/([\w\.-]+)/i,/(opera\s[mobiletab]+).+version\/([\w\.-]+)/i,/(opera).+version\/([\w\.]+)/i,/(opera)[\/\s]+([\w\.]+)/i],[t,i],[/\s(opr)\/([\w\.]+)/i],[[t,"Opera"],i],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?([\w\.]+)*/i,/(avant\s|iemobile|slim|baidu)(?:browser)?[\/\s]?([\w\.]*)/i,/(?:ms|\()(ie)\s([\w\.]+)/i,/(rekonq)\/([\w\.]+)*/i,/(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi)\/([\w\.-]+)/i],[t,i],[/(trident).+rv[:\s]([\w\.]+).+like\sgecko/i],[[t,"IE"],i],[/(edge)\/((\d+)?[\w\.]+)/i],[t,i],[/(yabrowser)\/([\w\.]+)/i],[[t,"Yandex"],i],[/(comodo_dragon)\/([\w\.]+)/i],[[t,/_/g," "],i],[/(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i,/(uc\s?browser|qqbrowser)[\/\s]?([\w\.]+)/i],[t,i],[/(dolfin)\/([\w\.]+)/i],[[t,"Dolphin"],i],[/((?:android.+)crmo|crios)\/([\w\.]+)/i],[[t,"Chrome"],i],[/XiaoMi\/MiuiBrowser\/([\w\.]+)/i],[i,[t,"MIUI Browser"]],[/android.+version\/([\w\.]+)\s+(?:mobile\s?safari|safari)/i],[i,[t,"Android Browser"]],[/FBAV\/([\w\.]+);/i],[i,[t,"Facebook"]],[/version\/([\w\.]+).+?mobile\/\w+\s(safari)/i],[i,[t,"Mobile Safari"]],[/version\/([\w\.]+).+?(mobile\s?safari|safari)/i],[i,t],[/webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i],[t,[i,r.str,f.browser.oldsafari.version]],[/(konqueror)\/([\w\.]+)/i,/(webkit|khtml)\/([\w\.]+)/i],[t,i],[/(navigator|netscape)\/([\w\.-]+)/i],[[t,"Netscape"],i],[/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i,/(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix)\/([\w\.-]+)/i,/(mozilla)\/([\w\.]+).+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf)[\/\s]?([\w\.]+)/i,/(links)\s\(([\w\.]+)/i,/(gobrowser)\/?([\w\.]+)*/i,/(ice\s?browser)\/v?([\w\._]+)/i,/(mosaic)[\/\s]([\w\.]+)/i],[t,i]],engine:[[/windows.+\sedge\/([\w\.]+)/i],[i,[t,"EdgeHTML"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m)\/([\w\.]+)/i,/(khtml|tasman|links)[\/\s]\(?([\w\.]+)/i,/(icab)[\/\s]([23]\.[\d\.]+)/i],[t,i],[/rv\:([\w\.]+).*(gecko)/i],[i,t]],os:[[/microsoft\s(windows)\s(vista|xp)/i],[t,i],[/(windows)\snt\s6\.2;\s(arm)/i,/(windows\sphone(?:\sos)*|windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)/i],[t,[i,r.str,f.os.windows.version]],[/(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i],[[t,"Windows"],[i,r.str,f.os.windows.version]],[/\((bb)(10);/i],[[t,"BlackBerry"],i],[/(blackberry)\w*\/?([\w\.]+)*/i,/(tizen)[\/\s]([\w\.]+)/i,/(android|webos|palm\os|qnx|bada|rim\stablet\sos|meego|contiki)[\/\s-]?([\w\.]+)*/i,/linux;.+(sailfish);/i],[t,i],[/(symbian\s?os|symbos|s60(?=;))[\/\s-]?([\w\.]+)*/i],[[t,"Symbian"],i],[/\((series40);/i],[t],[/mozilla.+\(mobile;.+gecko.+firefox/i],[[t,"Firefox OS"],i],[/(nintendo|playstation)\s([wids3portablevu]+)/i,/(mint)[\/\s\(]?(\w+)*/i,/(mageia|vectorlinux)[;\s]/i,/(joli|[kxln]?ubuntu|debian|[open]*suse|gentoo|arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk|linpus)[\/\s-]?([\w\.-]+)*/i,/(hurd|linux)\s?([\w\.]+)*/i,/(gnu)\s?([\w\.]+)*/i],[t,i],[/(cros)\s[\w]+\s([\w\.]+\w)/i],[[t,"Chromium OS"],i],[/(sunos)\s?([\w\.]+\d)*/i],[[t,"Solaris"],i],[/\s([frentopc-]{0,4}bsd|dragonfly)\s?([\w\.]+)*/i],[t,i],[/(ip[honead]+)(?:.*os\s*([\w]+)*\slike\smac|;\sopera)/i],[[t,"iOS"],[i,/_/g,"."]],[/(mac\sos\sx)\s?([\w\s\.]+\w)*/i,/(macintosh|mac(?=_powerpc)\s)/i],[[t,"Mac OS"],[i,/_/g,"."]],[/((?:open)?solaris)[\/\s-]?([\w\.]+)*/i,/(haiku)\s(\w+)/i,/(aix)\s((\d)(?=\.|\)|\s)[\w\.]*)*/i,/(plan\s9|minix|beos|os\/2|amigaos|morphos|risc\sos|openvms)/i,/(unix)\s?([\w\.]+)*/i],[t,i]]};return function(n){var t=n||(window&&window.navigator&&window.navigator.userAgent?window.navigator.userAgent:c);this.getBrowser=function(){return r.rgx.apply(this,e.browser)};this.getEngine=function(){return r.rgx.apply(this,e.engine)};this.getOS=function(){return r.rgx.apply(this,e.os)};this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS()}};this.getUA=function(){return t};this.setUA=function(n){return t=n,this};this.setUA(t)}}(),f=function(){var i={define_property:function(){return!1}(),create_canvas:function(){var n=document.createElement("canvas");return!(!n.getContext||!n.getContext("2d"))}(),return_response_type:function(t){try{if(-1!==n.inArray(t,["","text","document"]))return!0;if(window.XMLHttpRequest){var i=new XMLHttpRequest;if(i.open("get","/"),"responseType"in i)return i.responseType=t,i.responseType===t}}catch(r){}return!1},use_data_uri:function(){var n=new Image;return n.onload=function(){i.use_data_uri=1===n.width&&1===n.height},setTimeout(function(){n.src="data:image/gif;base64,R0lGODlhAQABAIAAAP8AAAAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw=="},1),!1}(),use_data_uri_over32kb:function(){return i.use_data_uri&&("IE"!==t.browser||t.version>=9)},use_data_uri_of:function(n){return i.use_data_uri&&33e3>n||i.use_data_uri_over32kb()},use_fileinput:function(){if(navigator.userAgent.match(/(Android (1.0|1.1|1.5|1.6|2.0|2.1))|(Windows Phone (OS 7|8.0))|(XBLWP)|(ZuneWP)|(w(eb)?OSBrowser)|(webOS)|(Kindle\/(1.0|2.0|2.5|3.0))/))return!1;var n=document.createElement("input");return n.setAttribute("type","file"),!n.disabled}};return function(t){var r=[].slice.call(arguments);return r.shift(),"function"===n.typeOf(i[t])?i[t].apply(this,r):!!i[t]}}(),i=(new r).getResult(),t={can:f,uaParser:r,browser:i.browser.name,version:i.browser.version,os:i.os.name,osVersion:i.os.version,verComp:u,swf_url:"../flash/Moxie.swf",xap_url:"../silverlight/Moxie.xap",global_event_dispatcher:"moxie.core.EventTarget.instance.dispatchEvent"};return t.OS=t.os,t});i(g,[r],function(n){var t={};return{addI18n:function(i){return n.extend(t,i)},translate:function(n){return t[n]||n},_:function(n){return this.translate(n)},sprintf:function(t){var i=[].slice.call(arguments,1);return t.replace(/%[a-z]/g,function(){var t=i.shift();return"undefined"!==n.typeOf(t)?t:""})}}});i(c,[r,g],function(n,t){var i={mimes:{},extensions:{},addMimeType:function(n){for(var i=n.split(/,/),r,u,t=0;t<i.length;t+=2){for(u=i[t+1].split(/ /),r=0;r<u.length;r++)this.mimes[u[r]]=i[t];this.extensions[i[t]]=u}},extList2mimes:function(t,i){for(var s=this,u,r,f,o=[],e=0;e<t.length;e++)for(u=t[e].extensions.split(/\s*,\s*/),r=0;r<u.length;r++){if("*"===u[r])return[];if(f=s.mimes[u[r]],f&&-1===n.inArray(f,o)&&o.push(f),i&&/^\w+$/.test(u[r]))o.push("."+u[r]);else if(!f)return[]}return o},mimes2exts:function(t){var i=this,r=[];return n.each(t,function(t){if("*"===t)return r=[],!1;var u=t.match(/^(\w+)\/(\*|\w+)$/);u&&("*"===u[2]?n.each(i.extensions,function(n,t){new RegExp("^"+u[1]+"/").test(t)&&[].push.apply(r,i.extensions[t])}):i.extensions[t]&&[].push.apply(r,i.extensions[t]))}),r},mimes2extList:function(i){var r=[],u=[];return"string"===n.typeOf(i)&&(i=n.trim(i).split(/\s*,\s*/)),u=this.mimes2exts(i),r.push({title:t.translate("Files"),extensions:u.length?u.join(","):"*"}),r.mimes=i,r},getFileExtension:function(n){var t=n&&n.match(/\.([^.]+)$/);return t?t[1].toLowerCase():""},getFileMime:function(n){return this.mimes[this.getFileExtension(n)]||""}};return i.addMimeType("application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb,application/vnd.ms-powerpoint,ppt pps pot,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats-officedocument.wordprocessingml.document,docx,application/vnd.openxmlformats-officedocument.wordprocessingml.template,dotx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,xlsx,application/vnd.openxmlformats-officedocument.presentationml.presentation,pptx,application/vnd.openxmlformats-officedocument.presentationml.template,potx,application/vnd.openxmlformats-officedocument.presentationml.slideshow,ppsx,application/x-javascript,js,application/json,json,audio/mpeg,mp3 mpga mpega mp2,audio/x-wav,wav,audio/x-m4a,m4a,audio/ogg,oga ogg,audio/aiff,aiff aif,audio/flac,flac,audio/aac,aac,audio/ac3,ac3,audio/x-ms-wma,wma,image/bmp,bmp,image/gif,gif,image/jpeg,jpg jpeg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/plain,asc txt text diff log,text/html,htm html xhtml,text/css,css,text/csv,csv,text/rtf,rtf,video/mpeg,mpeg mpg mpe m2v,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/3gpp,3gpp 3gp,video/3gpp2,3g2,video/vnd.rn-realvideo,rv,video/ogg,ogv,video/x-matroska,mkv,application/vnd.oasis.opendocument.formula-template,otf,application/octet-stream,exe"),i});i(o,[f],function(n){var i=function(n){return"string"!=typeof n?n:document.getElementById(n)},t=function(n,t){if(!n.className)return!1;var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");return i.test(n.className)},r=function(n,i){t(n,i)||(n.className=n.className?n.className.replace(/\s+$/,"")+" "+i:i)},u=function(n,t){if(n.className){var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");n.className=n.className.replace(i,function(n,t,i){return" "===t&&" "===i?" ":""})}},f=function(n,t){return n.currentStyle?n.currentStyle[t]:window.getComputedStyle?window.getComputedStyle(n,null)[t]:void 0},e=function(t,i){function h(n){var t,i,r=0,f=0;return n&&(i=n.getBoundingClientRect(),t="CSS1Compat"===u.compatMode?u.documentElement:u.body,r=i.left+t.scrollLeft,f=i.top+t.scrollTop),{x:r,y:f}}var f=0,e=0,r,u=document,o,s;if(t=t,i=i||u.body,t&&t.getBoundingClientRect&&"IE"===n.browser&&(!u.documentMode||u.documentMode<8))return o=h(t),s=h(i),{x:o.x-s.x,y:o.y-s.y};for(r=t;r&&r!=i&&r.nodeType;)f+=r.offsetLeft||0,e+=r.offsetTop||0,r=r.offsetParent;for(r=t.parentNode;r&&r!=i&&r.nodeType;)f-=r.scrollLeft||0,e-=r.scrollTop||0,r=r.parentNode;return{x:f,y:e}},o=function(n){return{w:n.offsetWidth||n.clientWidth,h:n.offsetHeight||n.clientHeight}};return{get:i,hasClass:t,addClass:r,removeClass:u,getStyle:f,getPos:e,getSize:o}});i(u,[r],function(n){function t(n,t){var i;for(i in n)if(n[i]===t)return i;return null}return{RuntimeError:function(){function i(n){this.code=n;this.name=t(r,n);this.message=this.name+": RuntimeError "+this.code}var r={NOT_INIT_ERR:1,NOT_SUPPORTED_ERR:9,JS_ERR:4};return n.extend(i,r),i.prototype=Error.prototype,i}(),OperationNotAllowedException:function(){function t(n){this.code=n;this.name="OperationNotAllowedException"}return n.extend(t,{NOT_ALLOWED_ERR:1}),t.prototype=Error.prototype,t}(),ImageError:function(){function i(n){this.code=n;this.name=t(r,n);this.message=this.name+": ImageError "+this.code}var r={WRONG_FORMAT:1,MAX_RESOLUTION_ERR:2,INVALID_META_ERR:3};return n.extend(i,r),i.prototype=Error.prototype,i}(),FileException:function(){function i(n){this.code=n;this.name=t(r,n);this.message=this.name+": FileException "+this.code}var r={NOT_FOUND_ERR:1,SECURITY_ERR:2,ABORT_ERR:3,NOT_READABLE_ERR:4,ENCODING_ERR:5,NO_MODIFICATION_ALLOWED_ERR:6,INVALID_STATE_ERR:7,SYNTAX_ERR:8};return n.extend(i,r),i.prototype=Error.prototype,i}(),DOMException:function(){function i(n){this.code=n;this.name=t(r,n);this.message=this.name+": DOMException "+this.code}var r={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25};return n.extend(i,r),i.prototype=Error.prototype,i}(),EventException:function(){function t(n){this.code=n;this.name="EventException"}return n.extend(t,{UNSPECIFIED_EVENT_TYPE_ERR:0}),t.prototype=Error.prototype,t}()}});i(l,[f,u,r],function(n,t,i){function r(){var n={};i.extend(this,{uid:null,init:function(){this.uid||(this.uid=i.guid("uid_"))},addEventListener:function(t,r,u,f){var o=this,e;return this.hasOwnProperty("uid")||(this.uid=i.guid("uid_")),t=i.trim(t),/\s/.test(t)?void i.each(t.split(/\s+/),function(n){o.addEventListener(n,r,u,f)}):(t=t.toLowerCase(),u=parseInt(u,10)||0,e=n[this.uid]&&n[this.uid][t]||[],e.push({fn:r,priority:u,scope:f||this}),n[this.uid]||(n[this.uid]={}),void(n[this.uid][t]=e))},hasEventListener:function(t){var i=t?n[this.uid]&&n[this.uid][t]:n[this.uid];return i?i:!1},removeEventListener:function(t,r){t=t.toLowerCase();var u=n[this.uid]&&n[this.uid][t],f;if(u){if(r){for(f=u.length-1;f>=0;f--)if(u[f].fn===r){u.splice(f,1);break}}else u=[];u.length||(delete n[this.uid][t],i.isEmptyObj(n[this.uid])&&delete n[this.uid])}},removeAllEventListeners:function(){n[this.uid]&&delete n[this.uid]},dispatchEvent:function(r){var s,h,f,u,e={},c=!0,l,o;if("string"!==i.typeOf(r)){if(u=r,"string"!==i.typeOf(u.type))throw new t.EventException(t.EventException.UNSPECIFIED_EVENT_TYPE_ERR);r=u.type;u.total!==l&&u.loaded!==l&&(e.total=u.total,e.loaded=u.loaded);e.async=u.async||!1}return(-1!==r.indexOf("::")?!function(n){s=n[0];r=n[1]}(r.split("::")):s=this.uid,r=r.toLowerCase(),h=n[s]&&n[s][r])&&(h.sort(function(n,t){return t.priority-n.priority}),f=[].slice.call(arguments),f.shift(),e.type=r,f.unshift(e),o=[],i.each(h,function(n){f[0].target=n.scope;e.async?o.push(function(t){setTimeout(function(){t(n.fn.apply(n.scope,f)===!1)},1)}):o.push(function(t){t(n.fn.apply(n.scope,f)===!1)})}),o.length&&i.inSeries(o,function(n){c=!n})),c},bind:function(){this.addEventListener.apply(this,arguments)},unbind:function(){this.removeEventListener.apply(this,arguments)},unbindAll:function(){this.removeAllEventListeners.apply(this,arguments)},trigger:function(){return this.dispatchEvent.apply(this,arguments)},handleEventProps:function(n){var t=this;this.bind(n.join(" "),function(n){var t="on"+n.type.toLowerCase();"function"===i.typeOf(this[t])&&this[t].apply(this,arguments)});i.each(n,function(n){n="on"+n.toLowerCase(n);"undefined"===i.typeOf(t[n])&&(t[n]=null)})}})}return r.instance=new r,r});i(a,[f,r,o,l],function(n,t,i,r){function u(n,r,e,o,s){var h=this,c,l=t.guid(r+"_"),a=s||"browser";n=n||{};f[l]=this;e=t.extend({access_binary:!1,access_image_binary:!1,display_media:!1,do_cors:!1,drag_and_drop:!1,filter_by_extension:!0,resize_image:!1,report_upload_progress:!1,return_response_headers:!1,return_response_type:!1,return_status_code:!0,send_custom_headers:!1,select_file:!1,select_folder:!1,select_multiple:!0,send_binary_string:!1,send_browser_cookies:!0,send_multipart:!0,slice_blob:!1,stream_upload:!1,summon_file_dialog:!1,upload_filesize:!0,use_http_method:!0},e);n.preferred_caps&&(a=u.getMode(o,n.preferred_caps,a));c=function(){var n={};return{exec:function(t,i,r,u){if(c[i]&&(n[t]||(n[t]={context:this,instance:new c[i]}),n[t].instance[r]))return n[t].instance[r].apply(this,u)},removeInstance:function(t){delete n[t]},removeAllInstances:function(){var i=this;t.each(n,function(n,r){"function"===t.typeOf(n.instance.destroy)&&n.instance.destroy.call(n.context);i.removeInstance(r)})}}}();t.extend(this,{initialized:!1,uid:l,type:r,mode:u.getMode(o,n.required_caps,a),shimid:l+"_container",clients:0,options:n,can:function(n,i){var r=arguments[2]||e,f;if("string"===t.typeOf(n)&&"undefined"===t.typeOf(i)&&(n=u.parseCaps(n)),"object"===t.typeOf(n)){for(f in n)if(!this.can(f,n[f],r))return!1;return!0}return"function"===t.typeOf(r[n])?r[n].call(this,i):i===r[n]},getShimContainer:function(){var r,n=i.get(this.shimid);return n||(r=this.options.container?i.get(this.options.container):document.body,n=document.createElement("div"),n.id=this.shimid,n.className="moxie-shim moxie-shim-"+this.type,t.extend(n.style,{position:"absolute",top:"0px",left:"0px",width:"1px",height:"1px",overflow:"hidden"}),r.appendChild(n),r=null),n},getShim:function(){return c},shimExec:function(n,t){var i=[].slice.call(arguments,2);return h.getShim().exec.call(this,this.uid,n,t,i)},exec:function(n,t){var i=[].slice.call(arguments,2);return h[n]&&h[n][t]?h[n][t].apply(this,i):h.shimExec.apply(this,arguments)},destroy:function(){if(h){var n=i.get(this.shimid);n&&n.parentNode.removeChild(n);c&&c.removeAllInstances();this.unbindAll();delete f[this.uid];this.uid=null;l=h=c=n=null}}});this.mode&&n.required_caps&&!this.can(n.required_caps)&&(this.mode=!1)}var e={},f={};return u.order="html5,flash,silverlight,html4",u.getRuntime=function(n){return f[n]?f[n]:!1},u.addConstructor=function(n,t){t.prototype=r.instance;e[n]=t},u.getConstructor=function(n){return e[n]||null},u.getInfo=function(n){var t=u.getRuntime(n);return t?{uid:t.uid,type:t.type,mode:t.mode,can:function(){return t.can.apply(t,arguments)}}:null},u.parseCaps=function(n){var i={};return"string"!==t.typeOf(n)?n||{}:(t.each(n.split(","),function(n){i[n]=!0}),i)},u.can=function(n,t){var i,r=u.getConstructor(n),f;return r?(i=new r({required_caps:t}),f=i.mode,i.destroy(),!!f):!1},u.thatCan=function(n,t){var i=(t||u.order).split(/\s*,\s*/),r;for(r in i)if(u.can(i[r],n))return i[r];return null},u.getMode=function(n,i,r){var u=null;if("undefined"===t.typeOf(r)&&(r="browser"),i&&!t.isEmptyObj(n)){if(t.each(i,function(i,r){if(n.hasOwnProperty(r)){var f=n[r](i);if("string"==typeof f&&(f=[f]),u){if(!(u=t.arrayIntersect(u,f)))return u=!1}else u=f}}),u)return-1!==t.inArray(r,u)?r:u[0];if(u===!1)return!1}return r},u.capTrue=function(){return!0},u.capFalse=function(){return!1},u.capTest=function(n){return function(){return!!n}},u});i(v,[f,u,r,a],function(n,t,i,r){return function(){var n;i.extend(this,{connectRuntime:function(u){function e(i){var f,s;return i.length?(f=i.shift().toLowerCase(),(s=r.getConstructor(f))?(n=new s(u),n.bind("Init",function(){n.initialized=!0;setTimeout(function(){n.clients++;o.trigger("RuntimeInit",n)},1)}),n.bind("Error",function(){n.destroy();e(i)}),n.mode?void n.init():void n.trigger("Error")):void e(i)):(o.trigger("RuntimeError",new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)),void(n=null))}var o=this,f;if("string"===i.typeOf(u)?f=u:"string"===i.typeOf(u.ruid)&&(f=u.ruid),f){if(n=r.getRuntime(f))return n.clients++,n;throw new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR);}e((u.runtime_order||r.order).split(/\s*,\s*/))},disconnectRuntime:function(){n&&--n.clients<=0&&n.destroy();n=null},getRuntime:function(){return n&&n.uid?n:n=null},exec:function(){return n?n.exec.apply(this,arguments):null}})}});i(ot,[r,f,c,o,u,l,g,a,v],function(n,t,i,r,u,f,e,o,s){function h(t){var f=this,h,l,a;if(-1!==n.inArray(n.typeOf(t),["string","node"])&&(t={browse_button:t}),l=r.get(t.browse_button),!l)throw new u.DOMException(u.DOMException.NOT_FOUND_ERR);a={accept:[{title:e.translate("All Files"),extensions:"*"}],name:"file",multiple:!1,required_caps:!1,container:l.parentNode||document.body};t=n.extend({},a,t);"string"==typeof t.required_caps&&(t.required_caps=o.parseCaps(t.required_caps));"string"==typeof t.accept&&(t.accept=i.mimes2extList(t.accept));h=r.get(t.container);h||(h=document.body);"static"===r.getStyle(h,"position")&&(h.style.position="relative");h=l=null;s.call(f);n.extend(f,{uid:n.guid("uid_"),ruid:null,shimid:null,files:null,init:function(){f.bind("RuntimeInit",function(i,u){f.ruid=u.uid;f.shimid=u.shimid;f.bind("Ready",function(){f.trigger("Refresh")},999);f.bind("Refresh",function(){var e,o,i,f;i=r.get(t.browse_button);f=r.get(u.shimid);i&&(e=r.getPos(i,r.get(t.container)),o=r.getSize(i),f&&n.extend(f.style,{top:e.y+"px",left:e.x+"px",width:o.w+"px",height:o.h+"px"}));f=i=null});u.exec.call(f,"FileInput","init",t)});f.connectRuntime(n.extend({},t,{required_caps:{select_file:!0}}))},disable:function(t){var i=this.getRuntime();i&&i.exec.call(this,"FileInput","disable","undefined"===n.typeOf(t)?!0:t)},refresh:function(){f.trigger("Refresh")},destroy:function(){var t=this.getRuntime();t&&(t.exec.call(this,"FileInput","destroy"),this.disconnectRuntime());"array"===n.typeOf(this.files)&&n.each(this.files,function(n){n.destroy()});this.files=null;this.unbindAll()}});this.handleEventProps(c)}var c=["ready","change","cancel","mouseenter","mouseleave","mousedown","mouseup"];return h.prototype=f.instance,h});i(s,[],function(){var t=function(n){return unescape(encodeURIComponent(n))},n=function(n){return decodeURIComponent(escape(n))},i=function(t,i){if("function"==typeof window.atob)return i?n(window.atob(t)):window.atob(t);var u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",f,o,l,a,v,s,h,e,r=0,p=0,c="",y=[];if(!t)return t;t+="";do a=u.indexOf(t.charAt(r++)),v=u.indexOf(t.charAt(r++)),s=u.indexOf(t.charAt(r++)),h=u.indexOf(t.charAt(r++)),e=a<<18|v<<12|s<<6|h,f=e>>16&255,o=e>>8&255,l=255&e,y[p++]=64==s?String.fromCharCode(f):64==h?String.fromCharCode(f,o):String.fromCharCode(f,o,l);while(r<t.length);return c=y.join(""),i?n(c):c},r=function(n,i){var e;if(i&&(n=t(n)),"function"==typeof window.btoa)return window.btoa(n);var u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s,h,c,l,a,v,y,r,f=0,w=0,o="",p=[];if(!n)return n;do s=n.charCodeAt(f++),h=n.charCodeAt(f++),c=n.charCodeAt(f++),r=s<<16|h<<8|c,l=r>>18&63,a=r>>12&63,v=r>>6&63,y=63&r,p[w++]=u.charAt(l)+u.charAt(a)+u.charAt(v)+u.charAt(y);while(f<n.length);return o=p.join(""),e=n.length%3,(e?o.slice(0,e-3):o)+"===".slice(e||3)};return{utf8_encode:t,utf8_decode:n,atob:i,btoa:r}});i(e,[r,s,v],function(n,t,i){function u(f,e){function o(t,i,f){var e,o=r[this.uid];return"string"===n.typeOf(o)&&o.length?(e=new u(null,{type:f,size:i-t}),e.detach(o.substr(t,e.size)),e):null}i.call(this);f&&this.connectRuntime(f);e?"string"===n.typeOf(e)&&(e={data:e}):e={};n.extend(this,{uid:e.uid||n.guid("uid_"),ruid:f,size:e.size||0,type:e.type||"",slice:function(n,t,i){return this.isDetached()?o.apply(this,arguments):this.getRuntime().exec.call(this,"Blob","slice",this.getSource(),n,t,i)},getSource:function(){return r[this.uid]?r[this.uid]:null},detach:function(n){if(this.ruid&&(this.getRuntime().exec.call(this,"Blob","destroy"),this.disconnectRuntime(),this.ruid=null),n=n||"","data:"==n.substr(0,5)){var i=n.indexOf(";base64,");this.type=n.substring(5,i);n=t.atob(n.substring(i+8))}this.size=n.length;r[this.uid]=n},isDetached:function(){return!this.ruid&&"string"===n.typeOf(r[this.uid])},destroy:function(){this.detach();delete r[this.uid]}});e.data?this.detach(e.data):r[this.uid]=e}var r={};return u});i(h,[r,c,e],function(n,t,i){function r(r,u){var f,e;u||(u={});i.apply(this,arguments);this.type||(this.type=t.getFileMime(u.name));u.name?(f=u.name.replace(/\\/g,"/"),f=f.substr(f.lastIndexOf("/")+1)):this.type&&(e=this.type.split("/")[0],f=n.guid((""!==e?e:"file")+"_"),t.extensions[this.type]&&(f+="."+t.extensions[this.type][0]));n.extend(this,{name:f||n.guid("file_"),relativePath:"",lastModifiedDate:u.lastModifiedDate||(new Date).toLocaleString()})}return r.prototype=i.prototype,r});i(st,[g,o,u,r,f,h,v,l,c],function(n,t,i,r,u,f,e,o,s){function h(i){var u=this,f;"string"==typeof i&&(i={drop_zone:i});f={accept:[{title:n.translate("All Files"),extensions:"*"}],required_caps:{drag_and_drop:!0}};i="object"==typeof i?r.extend({},f,i):f;i.container=t.get(i.drop_zone)||document.body;"static"===t.getStyle(i.container,"position")&&(i.container.style.position="relative");"string"==typeof i.accept&&(i.accept=s.mimes2extList(i.accept));e.call(u);r.extend(u,{uid:r.guid("uid_"),ruid:null,files:null,init:function(){u.bind("RuntimeInit",function(n,t){u.ruid=t.uid;t.exec.call(u,"FileDrop","init",i);u.dispatchEvent("ready")});u.connectRuntime(i)},destroy:function(){var n=this.getRuntime();n&&(n.exec.call(this,"FileDrop","destroy"),this.disconnectRuntime());this.files=null;this.unbindAll()}});this.handleEventProps(c)}var c=["ready","dragenter","dragleave","drop","error"];return h.prototype=o.instance,h});i(ht,[r,s,u,l,e,v],function(n,t,i,r,u,f){function e(){function r(n,r){var o=this,f;if(this.trigger("loadstart"),this.readyState===e.LOADING)return this.trigger("error",new i.DOMException(i.DOMException.INVALID_STATE_ERR)),void this.trigger("loadend");if(!(r instanceof u))return this.trigger("error",new i.DOMException(i.DOMException.NOT_FOUND_ERR)),void this.trigger("loadend");if(this.result=null,this.readyState=e.LOADING,r.isDetached()){f=r.getSource();switch(n){case"readAsText":case"readAsBinaryString":this.result=f;break;case"readAsDataURL":this.result="data:"+r.type+";base64,"+t.btoa(f)}this.readyState=e.DONE;this.trigger("load");this.trigger("loadend")}else this.connectRuntime(r.ruid),this.exec("FileReader","read",n,r)}f.call(this);n.extend(this,{uid:n.guid("uid_"),readyState:e.EMPTY,result:null,error:null,readAsBinaryString:function(n){r.call(this,"readAsBinaryString",n)},readAsDataURL:function(n){r.call(this,"readAsDataURL",n)},readAsText:function(n){r.call(this,"readAsText",n)},abort:function(){this.result=null;-1===n.inArray(this.readyState,[e.EMPTY,e.DONE])&&(this.readyState===e.LOADING&&(this.readyState=e.DONE),this.exec("FileReader","abort"),this.trigger("abort"),this.trigger("loadend"))},destroy:function(){this.abort();this.exec("FileReader","destroy");this.disconnectRuntime();this.unbindAll()}});this.handleEventProps(o);this.bind("Error",function(n,t){this.readyState=e.DONE;this.error=t},999);this.bind("Load",function(){this.readyState=e.DONE},999)}var o=["loadstart","progress","load","abort","error","loadend"];return e.EMPTY=0,e.LOADING=1,e.DONE=2,e.prototype=r.instance,e});i(nt,[],function(){var n=function(t,i){for(var u,e=["source","scheme","authority","userInfo","user","pass","host","port","relative","path","directory","file","query","fragment"],f=e.length,r={},o=/^(?:([^:\/?#]+):)?(?:\/\/()(?:(?:()(?:([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?))?()(?:(()(?:(?:[^?#\/]*\/)*)()(?:[^?#]*))(?:\\?([^#]*))?(?:#(.*))?)/.exec(t||"");f--;)o[f]&&(r[e[f]]=o[f]);return r.scheme||(i&&"string"!=typeof i||(i=n(i||document.location.href)),r.scheme=i.scheme,r.host=i.host,r.port=i.port,u="",/^[^\/]/.test(r.path)&&(u=i.path,u=/\/[^\/]*\.[^\/]*$/.test(u)?u.replace(/\/[^\/]+$/,"/"):u.replace(/\/?$/,"/")),r.path=u+(r.path||"")),r.port||(r.port={http:80,https:443}[r.scheme]||80),r.port=parseInt(r.port,10),r.path||(r.path="/"),delete r.source,r},t=function(t){var i="object"==typeof t?t:n(t);return i.scheme+"://"+i.host+(i.port!=={http:80,https:443}[i.scheme]?":"+i.port:"")+i.path+(i.query?i.query:"")},i=function(t){function i(n){return[n.scheme,n.host,n.port].join("/")}return"string"==typeof t&&(t=n(t)),i(n())===i(t)};return{parseUrl:n,resolveUrl:t,hasSameOrigin:i}});i(ft,[r,v,l],function(n,t,i){function r(){this.uid=n.guid("uid_");t.call(this);this.destroy=function(){this.disconnectRuntime();this.unbindAll()}}return r.prototype=i.instance,r});i(k,[r,v,s],function(n,t,i){return function(){function r(n,t){var f,r;if(!t.isDetached())return f=this.connectRuntime(t.ruid).exec.call(this,"FileReaderSync","read",n,t),this.disconnectRuntime(),f;r=t.getSource();switch(n){case"readAsBinaryString":return r;case"readAsDataURL":return"data:"+t.type+";base64,"+i.btoa(r);case"readAsText":for(var e="",u=0,o=r.length;o>u;u++)e+=String.fromCharCode(r[u]);return e}}t.call(this);n.extend(this,{uid:n.guid("uid_"),readAsBinaryString:function(n){return r.call(this,"readAsBinaryString",n)},readAsDataURL:function(n){return r.call(this,"readAsDataURL",n)},readAsText:function(n){return r.call(this,"readAsText",n)}})}});i(d,[u,r,e],function(n,t,i){function r(){var n,r=[];t.extend(this,{append:function(u,f){var o=this,e=t.typeOf(f);f instanceof i?n={name:u,value:f}:"array"===e?(u+="[]",t.each(f,function(n){o.append(u,n)})):"object"===e?t.each(f,function(n,t){o.append(u+"["+t+"]",n)}):"null"===e||"undefined"===e||"number"===e&&isNaN(f)?o.append(u,"false"):r.push({name:u,value:f.toString()})},hasBlob:function(){return!!this.getBlob()},getBlob:function(){return n&&n.value||null},getBlobName:function(){return n&&n.name||null},each:function(i){t.each(r,function(n){i(n.value,n.name)});n&&i(n.value,n.name)},destroy:function(){n=null;r=[]}})}return r});i(et,[r,u,l,s,nt,a,ft,e,k,d,f,c],function(n,t,i,r,u,f,e,o,s,h,c,l){function v(){this.uid=n.guid("uid_")}function a(){function i(n,t){if(tt.hasOwnProperty(n))return 1===arguments.length?c.can("define_property")?tt[n]:ht[n]:void(c.can("define_property")?tt[n]=t:ht[n]=t)}function pt(t){function u(){s&&(s.destroy(),s=null);r.dispatchEvent("loadend");r=null}function o(f){s.bind("LoadStart",function(n){i("readyState",a.LOADING);r.dispatchEvent("readystatechange");r.dispatchEvent(n);ft&&r.upload.dispatchEvent(n)});s.bind("Progress",function(n){i("readyState")!==a.LOADING&&(i("readyState",a.LOADING),r.dispatchEvent("readystatechange"));r.dispatchEvent(n)});s.bind("UploadProgress",function(n){ft&&r.upload.dispatchEvent({type:"progress",lengthComputable:!1,total:n.total,loaded:n.loaded})});s.bind("Load",function(t){i("readyState",a.DONE);i("status",Number(f.exec.call(s,"XMLHttpRequest","getStatus")||0));i("statusText",p[i("status")]||"");i("response",f.exec.call(s,"XMLHttpRequest","getResponse",i("responseType")));~n.inArray(i("responseType"),["text",""])?i("responseText",i("response")):"document"===i("responseType")&&i("responseXML",i("response"));nt=f.exec.call(s,"XMLHttpRequest","getAllResponseHeaders");r.dispatchEvent("readystatechange");i("status")>0?(ft&&r.upload.dispatchEvent(t),r.dispatchEvent(t)):(g=!0,r.dispatchEvent("error"));u()});s.bind("Abort",function(n){r.dispatchEvent(n);u()});s.bind("Error",function(n){g=!0;i("readyState",a.DONE);r.dispatchEvent("readystatechange");et=!0;r.dispatchEvent(n);u()});f.exec.call(s,"XMLHttpRequest","send",{url:ct,method:st,async:it,user:lt,password:at,headers:b,mimeType:rt,encoding:vt,responseType:r.responseType,withCredentials:r.withCredentials,options:w},t)}var r=this;yt=(new Date).getTime();s=new e;"string"==typeof w.required_caps&&(w.required_caps=f.parseCaps(w.required_caps));w.required_caps=n.extend({},w.required_caps,{return_response_type:r.responseType});t instanceof h&&(w.required_caps.send_multipart=!0);n.isEmptyObj(b)||(w.required_caps.send_custom_headers=!0);ot||(w.required_caps.do_cors=!0);w.ruid?o(s.connectRuntime(w)):(s.bind("RuntimeInit",function(n,t){o(t)}),s.bind("RuntimeError",function(n,t){r.dispatchEvent("RuntimeError",t)}),s.connectRuntime(w))}function wt(){i("responseText","");i("responseXML",null);i("response",null);i("status",0);i("statusText","");yt=bt=null}var ht=this,tt={timeout:0,readyState:a.UNSENT,withCredentials:!1,status:0,statusText:"",responseType:"",responseXML:null,responseText:null,response:null},it=!0,ct,st,b={},lt,at,vt=null,rt=null,ut=!1,d=!1,ft=!1,et=!1,g=!1,ot=!1,yt,bt,kt=null,dt=null,w={},s,nt="",k;n.extend(this,tt,{uid:n.guid("uid_"),upload:new v,open:function(f,e,o,s,h){var c;if(!f||!e)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(/[\u0100-\uffff]/.test(f)||r.utf8_encode(f)!==f)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(~n.inArray(f.toUpperCase(),["CONNECT","DELETE","GET","HEAD","OPTIONS","POST","PUT","TRACE","TRACK"])&&(st=f.toUpperCase()),~n.inArray(st,["CONNECT","TRACE","TRACK"]))throw new t.DOMException(t.DOMException.SECURITY_ERR);if(e=r.utf8_encode(e),c=u.parseUrl(e),ot=u.hasSameOrigin(c),ct=u.resolveUrl(e),(s||h)&&!ot)throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);if(lt=s||c.user,at=h||c.pass,it=o||!0,it===!1&&(i("timeout")||i("withCredentials")||""!==i("responseType")))throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);ut=!it;d=!1;b={};wt.call(this);i("readyState",a.OPENED);this.dispatchEvent("readystatechange")},setRequestHeader:function(u,f){if(i("readyState")!==a.OPENED||d)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(/[\u0100-\uffff]/.test(u)||r.utf8_encode(u)!==u)throw new t.DOMException(t.DOMException.SYNTAX_ERR);return u=n.trim(u).toLowerCase(),~n.inArray(u,["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","content-transfer-encoding","date","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"])||/^(proxy\-|sec\-)/.test(u)?!1:(b[u]?b[u]+=", "+f:b[u]=f,!0)},getAllResponseHeaders:function(){return nt||""},getResponseHeader:function(t){return t=t.toLowerCase(),g||~n.inArray(t,["set-cookie","set-cookie2"])?null:nt&&""!==nt&&(k||(k={},n.each(nt.split(/\r\n/),function(t){var i=t.split(/:\s+/);2===i.length&&(i[0]=n.trim(i[0]),k[i[0].toLowerCase()]={header:i[0],value:n.trim(i[1])})})),k.hasOwnProperty(t))?k[t].header+": "+k[t].value:null},overrideMimeType:function(r){var u,f;if(~n.inArray(i("readyState"),[a.LOADING,a.DONE]))throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(r=n.trim(r.toLowerCase()),/;/.test(r)&&(u=r.match(/^([^;]+)(?:;\scharset\=)?(.*)$/))&&(r=u[1],u[2]&&(f=u[2])),!l.mimes[r])throw new t.DOMException(t.DOMException.SYNTAX_ERR);kt=r;dt=f},send:function(i,u){if(w="string"===n.typeOf(u)?{ruid:u}:u?u:{},this.readyState!==a.OPENED||d)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(i instanceof o)w.ruid=i.ruid,rt=i.type||"application/octet-stream";else if(i instanceof h){if(i.hasBlob()){var f=i.getBlob();w.ruid=f.ruid;rt=f.type||"application/octet-stream"}}else"string"==typeof i&&(vt="UTF-8",rt="text/plain;charset=UTF-8",i=r.utf8_encode(i));this.withCredentials||(this.withCredentials=w.required_caps&&w.required_caps.send_browser_cookies&&!ot);ft=!ut&&this.upload.hasEventListener();g=!1;et=!i;ut||(d=!0);pt.call(this,i)},abort:function(){if(g=!0,ut=!1,~n.inArray(i("readyState"),[a.UNSENT,a.OPENED,a.DONE]))i("readyState",a.UNSENT);else{if(i("readyState",a.DONE),d=!1,!s)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);s.getRuntime().exec.call(s,"XMLHttpRequest","abort",et);et=!0}},destroy:function(){s&&("function"===n.typeOf(s.destroy)&&s.destroy(),s=null);this.unbindAll();this.upload&&(this.upload.unbindAll(),this.upload=null)}});this.handleEventProps(y.concat(["readystatechange"]));this.upload.handleEventProps(y)}var p={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",306:"Reserved",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",426:"Upgrade Required",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",510:"Not Extended"};v.prototype=i.instance;var y=["loadstart","progress","abort","error","load","timeout","loadend"];return a.UNSENT=0,a.OPENED=1,a.HEADERS_RECEIVED=2,a.LOADING=3,a.DONE=4,a.prototype=i.instance,a});i(tt,[r,s,v,l],function(n,t,i,r){function u(){function h(){f=e=0;o=this.result=null}function c(t,i){var s=this;r=i;s.bind("TransportingProgress",function(t){e=t.loaded;f>e&&-1===n.inArray(s.state,[u.IDLE,u.DONE])&&l.call(s)},999);s.bind("TransportingComplete",function(){e=f;s.state=u.DONE;o=null;s.result=r.exec.call(s,"Transporter","getAsBlob",t||"")},999);s.state=u.BUSY;s.trigger("TransportingStarted");l.call(s)}function l(){var u=this,n,i=f-e;s>i&&(s=i);n=t.btoa(o.substr(e,s));r.exec.call(u,"Transporter","receive",n,f)}var a,r,o,f,e,s;i.call(this);n.extend(this,{uid:n.guid("uid_"),state:u.IDLE,result:null,transport:function(t,i,r){var u=this,e;(r=n.extend({chunk_size:204798},r),(a=r.chunk_size%3)&&(r.chunk_size+=3-a),s=r.chunk_size,h.call(this),o=t,f=t.length,"string"===n.typeOf(r)||r.ruid)?c.call(u,i,this.connectRuntime(r)):(e=function(n,t){u.unbind("RuntimeInit",e);c.call(u,i,t)},this.bind("RuntimeInit",e),this.connectRuntime(r))},abort:function(){var n=this;n.state=u.IDLE;r&&(r.exec.call(n,"Transporter","clear"),n.trigger("TransportingAborted"));h.call(n)},destroy:function(){this.unbindAll();r=null;this.disconnectRuntime();h.call(this)}})}return u.IDLE=0,u.BUSY=1,u.DONE=2,u.prototype=r.instance,u});i(ct,[r,o,u,k,et,a,v,tt,f,l,e,h,s],function(n,t,i,r,u,f,e,o,s,h,c,l,a){function v(){function p(n){n||(n=this.exec("Image","getInfo"));this.size=n.size;this.width=n.width;this.height=n.height;this.type=n.type;this.meta=n.meta;""===this.name&&(this.name=n.name)}function r(t){var u=n.typeOf(t);try{if(t instanceof v){if(!t.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);w.apply(this,arguments)}else if(t instanceof c){if(!~n.inArray(t.type,["image/jpeg","image/png"]))throw new i.ImageError(i.ImageError.WRONG_FORMAT);h.apply(this,arguments)}else if(-1!==n.inArray(u,["blob","file"]))r.call(this,new l(null,t),arguments[1]);else if("string"===u)"data:"===t.substr(0,5)?r.call(this,new c(null,{data:t}),arguments[1]):b.apply(this,arguments);else{if("node"!==u||"img"!==t.nodeName.toLowerCase())throw new i.DOMException(i.DOMException.TYPE_MISMATCH_ERR);r.call(this,t.src,arguments[1])}}catch(f){this.trigger("error",f.code)}}function w(t,i){var r=this.connectRuntime(t.ruid);this.ruid=r.uid;r.exec.call(this,"Image","loadFromImage",t,"undefined"===n.typeOf(i)?!0:i)}function h(t,i){function u(n){r.ruid=n.uid;n.exec.call(r,"Image","loadFromBlob",t)}var r=this;r.name=t.name||"";t.isDetached()?(this.bind("RuntimeInit",function(n,t){u(t)}),i&&"string"==typeof i.required_caps&&(i.required_caps=f.parseCaps(i.required_caps)),this.connectRuntime(n.extend({required_caps:{access_image_binary:!0,resize_image:!0}},i))):u(this.connectRuntime(t.ruid))}function b(n,t){var r=this,i;i=new u;i.open("get",n);i.responseType="blob";i.onprogress=function(n){r.trigger(n)};i.onload=function(){h.call(r,i.response,!0)};i.onerror=function(n){r.trigger(n)};i.onloadend=function(){i.destroy()};i.bind("RuntimeError",function(n,t){r.trigger("RuntimeError",t)});i.send(null,t)}e.call(this);n.extend(this,{uid:n.guid("uid_"),ruid:null,name:"",size:0,width:0,height:0,type:"",meta:{},clone:function(){this.load.apply(this,arguments)},load:function(){r.apply(this,arguments)},downsize:function(t){var r={width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90,crop:!1,preserveHeaders:!0,resample:!1};t="object"==typeof t?n.extend(r,t):n.extend(r,{width:arguments[0],height:arguments[1],crop:arguments[2],preserveHeaders:arguments[3]});try{if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);if(this.width>v.MAX_RESIZE_WIDTH||this.height>v.MAX_RESIZE_HEIGHT)throw new i.ImageError(i.ImageError.MAX_RESOLUTION_ERR);this.exec("Image","downsize",t.width,t.height,t.crop,t.preserveHeaders)}catch(u){this.trigger("error",u.code)}},crop:function(n,t,i){this.downsize(n,t,!0,i)},getAsCanvas:function(){if(!s.can("create_canvas"))throw new i.RuntimeError(i.RuntimeError.NOT_SUPPORTED_ERR);var n=this.connectRuntime(this.ruid);return n.exec.call(this,"Image","getAsCanvas")},getAsBlob:function(n,t){if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsBlob",n||"image/jpeg",t||90)},getAsDataURL:function(n,t){if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsDataURL",n||"image/jpeg",t||90)},getAsBinaryString:function(n,t){var i=this.getAsDataURL(n,t);return a.atob(i.substring(i.indexOf("base64,")+7))},embed:function(r,u){function c(t,u){var f=this,l,c,v;if(s.can("create_canvas")&&(l=f.getAsCanvas(),l))return r.appendChild(l),l=null,f.destroy(),void e.trigger("embedded");if(c=f.getAsDataURL(t,u),!c)throw new i.ImageError(i.ImageError.WRONG_FORMAT);s.can("use_data_uri_of",c.length)?(r.innerHTML='<img src="'+c+'" width="'+f.width+'" height="'+f.height+'" />',f.destroy(),e.trigger("embedded")):(v=new o,v.bind("TransportingComplete",function(){h=e.connectRuntime(this.result.ruid);e.bind("Embedded",function(){n.extend(h.getShimContainer().style,{top:"0px",left:"0px",width:f.width+"px",height:f.height+"px"});h=null},999);h.exec.call(e,"ImageView","display",this.result.uid,width,height);f.destroy()}),v.transport(a.atob(c.substring(c.indexOf("base64,")+7)),t,{required_caps:{display_media:!0},runtime_order:"flash,silverlight",container:r}))}var e=this,h,f;u=n.extend({width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90},u||{});try{if(!(r=t.get(r)))throw new i.DOMException(i.DOMException.INVALID_NODE_TYPE_ERR);if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);return this.width>v.MAX_RESIZE_WIDTH||this.height>v.MAX_RESIZE_HEIGHT,f=new v,f.bind("Resize",function(){c.call(this,u.type,u.quality)}),f.bind("Load",function(){f.downsize(u)}),this.meta.thumb&&this.meta.thumb.width>=u.width&&this.meta.thumb.height>=u.height?f.load(this.meta.thumb.data):f.clone(this,!1),f}catch(l){this.trigger("error",l.code)}},destroy:function(){this.ruid&&(this.getRuntime().exec.call(this,"Image","destroy"),this.disconnectRuntime());this.unbindAll()}});this.handleEventProps(y);this.bind("Load Resize",function(){p.call(this)},999)}var y=["progress","load","error","resize","embedded"];return v.MAX_RESIZE_WIDTH=8192,v.MAX_RESIZE_HEIGHT=8192,v.prototype=h.instance,v});i(w,[r,u,a,f],function(n,t,i,r){function e(t){var e=this,o=i.capTest,s=i.capTrue,h=n.extend({access_binary:o(window.FileReader||window.File&&window.File.getAsDataURL),access_image_binary:function(){return e.can("access_binary")&&!!u.Image},display_media:o(r.can("create_canvas")||r.can("use_data_uri_over32kb")),do_cors:o(window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest),drag_and_drop:o(function(){var n=document.createElement("div");return("draggable"in n||"ondragstart"in n&&"ondrop"in n)&&("IE"!==r.browser||r.verComp(r.version,9,">"))}()),filter_by_extension:o(function(){return"Chrome"===r.browser&&r.verComp(r.version,28,">=")||"IE"===r.browser&&r.verComp(r.version,10,">=")||"Safari"===r.browser&&r.verComp(r.version,7,">=")}()),return_response_headers:s,return_response_type:function(n){return"json"===n&&window.JSON?!0:r.can("return_response_type",n)},return_status_code:s,report_upload_progress:o(window.XMLHttpRequest&&(new XMLHttpRequest).upload),resize_image:function(){return e.can("access_binary")&&r.can("create_canvas")},select_file:function(){return r.can("use_fileinput")&&window.File},select_folder:function(){return e.can("select_file")&&"Chrome"===r.browser&&r.verComp(r.version,21,">=")},select_multiple:function(){return e.can("select_file")&&!("Safari"===r.browser&&"Windows"===r.os)&&!("iOS"===r.os&&r.verComp(r.osVersion,"7.0.0",">")&&r.verComp(r.osVersion,"8.0.0","<"))},send_binary_string:o(window.XMLHttpRequest&&((new XMLHttpRequest).sendAsBinary||window.Uint8Array&&window.ArrayBuffer)),send_custom_headers:o(window.XMLHttpRequest),send_multipart:function(){return!!(window.XMLHttpRequest&&(new XMLHttpRequest).upload&&window.FormData)||e.can("send_binary_string")},slice_blob:o(window.File&&(File.prototype.mozSlice||File.prototype.webkitSlice||File.prototype.slice)),stream_upload:function(){return e.can("slice_blob")&&e.can("send_multipart")},summon_file_dialog:function(){return e.can("select_file")&&("Firefox"===r.browser&&r.verComp(r.version,4,">=")||"Opera"===r.browser&&r.verComp(r.version,12,">=")||"IE"===r.browser&&r.verComp(r.version,10,">=")||!!~n.inArray(r.browser,["Chrome","Safari"]))},upload_filesize:s},arguments[2]);i.call(this,t,arguments[1]||f,h);n.extend(this,{init:function(){this.trigger("Init")},destroy:function(n){return function(){n.call(e);n=e=null}}(this.destroy)});n.extend(this.getShim(),u)}var f="html5",u={};return i.addConstructor(f,e),u});i(b,[r],function(n){function u(){this.returnValue=!1}function f(){this.cancelBubble=!0}var i={},t="moxie_"+n.guid(),e=function(r,e,o,s){var h,c;e=e.toLowerCase();r.addEventListener?(h=o,r.addEventListener(e,h,!1)):r.attachEvent&&(h=function(){var n=window.event;n.target||(n.target=n.srcElement);n.preventDefault=u;n.stopPropagation=f;o(n)},r.attachEvent("on"+e,h));r[t]||(r[t]=n.guid());i.hasOwnProperty(r[t])||(i[r[t]]={});c=i[r[t]];c.hasOwnProperty(e)||(c[e]=[]);c[e].push({func:h,orig:o,key:s})},r=function(r,u,f){var e,s,o;if(u=u.toLowerCase(),r[t]&&i[r[t]]&&i[r[t]][u]){for(e=i[r[t]][u],o=e.length-1;o>=0&&(e[o].orig!==f&&e[o].key!==f||(r.removeEventListener?r.removeEventListener(u,e[o].func,!1):r.detachEvent&&r.detachEvent("on"+u,e[o].func),e[o].orig=null,e[o].func=null,e.splice(o,1),f===s));o--);if(e.length||delete i[r[t]][u],n.isEmptyObj(i[r[t]])){delete i[r[t]];try{delete r[t]}catch(h){r[t]=s}}}},o=function(u,f){u&&u[t]&&n.each(i[u[t]],function(n,t){r(u,t,f)})};return{addEvent:e,removeEvent:r,removeAllEvents:o}});i("moxie/runtime/html5/file/FileInput",[w,h,r,o,b,c,f],function(n,t,i,r,u,f,e){function o(){var n;i.extend(this,{init:function(o){var s=this,h=s.getRuntime(),v,l,y,c,p,a;n=o;y=n.accept.mimes||f.extList2mimes(n.accept,h.can("filter_by_extension"));l=h.getShimContainer();l.innerHTML='<input id="'+h.uid+'" type="file" style="font-size:999px;opacity:0;"'+(n.multiple&&h.can("select_multiple")?"multiple":"")+(n.directory&&h.can("select_folder")?"webkitdirectory directory":"")+(y?' accept="'+y.join(",")+'"':"")+" />";v=r.get(h.uid);i.extend(v.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"});c=r.get(n.browse_button);h.can("summon_file_dialog")&&("static"===r.getStyle(c,"position")&&(c.style.position="relative"),p=parseInt(r.getStyle(c,"z-index"),10)||1,c.style.zIndex=p,l.style.zIndex=p-1,u.addEvent(c,"click",function(n){var t=r.get(h.uid);t&&!t.disabled&&t.click();n.preventDefault()},s.uid));a=h.can("summon_file_dialog")?c:l;u.addEvent(a,"mouseover",function(){s.trigger("mouseenter")},s.uid);u.addEvent(a,"mouseout",function(){s.trigger("mouseleave")},s.uid);u.addEvent(a,"mousedown",function(){s.trigger("mousedown")},s.uid);u.addEvent(r.get(n.container),"mouseup",function(){s.trigger("mouseup")},s.uid);v.onchange=function w(){if(s.files=[],i.each(this.files,function(i){var r="";return n.directory&&"."==i.name?!0:(i.webkitRelativePath&&(r="/"+i.webkitRelativePath.replace(/^\//,"")),i=new t(h.uid,i),i.relativePath=r,void s.files.push(i))}),"IE"!==e.browser&&"IEMobile"!==e.browser)this.value="";else{var r=this.cloneNode(!0);this.parentNode.replaceChild(r,this);r.onchange=w}s.files.length&&s.trigger("change")};s.trigger({type:"ready",async:!0});l=null},disable:function(n){var i=this.getRuntime(),t;(t=r.get(i.uid))&&(t.disabled=!!n)},destroy:function(){var i=this.getRuntime(),f=i.getShim(),t=i.getShimContainer();u.removeAllEvents(t,this.uid);u.removeAllEvents(n&&r.get(n.container),this.uid);u.removeAllEvents(n&&r.get(n.browse_button),this.uid);t&&(t.innerHTML="");f.removeInstance(this.uid);n=t=f=null}})}return n.FileInput=o});i("moxie/runtime/html5/file/Blob",[w,e],function(n,t){function i(){function n(n,t,i){var r;if(!window.File.prototype.slice)return(r=window.File.prototype.webkitSlice||window.File.prototype.mozSlice)?r.call(n,t,i):null;try{return n.slice(),n.slice(t,i)}catch(u){return n.slice(t,i-t)}}this.slice=function(){return new t(this.getRuntime().uid,n.apply(this,arguments))}}return n.Blob=i});i("moxie/runtime/html5/file/FileDrop",[w,h,r,o,b,c],function(n,t,i,r,u,f){function e(){function c(n){if(!n.dataTransfer||!n.dataTransfer.types)return!1;var t=i.toArray(n.dataTransfer.types||[]);return-1!==i.inArray("Files",t)||-1!==i.inArray("public.file-url",t)||-1!==i.inArray("application/x-moz-file",t)}function s(n,i){if(v(n)){var r=new t(h,n);r.relativePath=i||"";e.push(r)}}function a(n){for(var t=[],r=0;r<n.length;r++)[].push.apply(t,n[r].extensions.split(/\s*,\s*/));return-1===i.inArray("*",t)?t:[]}function v(n){if(!o.length)return!0;var t=f.getFileExtension(n.name);return!t||-1!==i.inArray(t,o)}function y(n,t){var r=[];i.each(n,function(n){var t=n.webkitGetAsEntry();t&&(t.isFile?s(n.getAsFile(),t.fullPath):r.push(t))});r.length?l(r,t):t()}function l(n,t){var r=[];i.each(n,function(n){r.push(function(t){p(n,t)})});i.inSeries(r,function(){t()})}function p(n,t){n.isFile?n.file(function(i){s(i,n.fullPath);t()},function(){t()}):n.isDirectory?w(n,t):t()}function w(n,t){function i(n){u.readEntries(function(t){t.length?([].push.apply(r,t),i(n)):n()},n)}var r=[],u=n.createReader();i(function(){l(r,t)})}var e=[],o=[],n,h;i.extend(this,{init:function(t){var r=this,f;n=t;h=r.ruid;o=a(n.accept);f=n.container;u.addEvent(f,"dragover",function(n){c(n)&&(n.preventDefault(),n.dataTransfer.dropEffect="copy")},r.uid);u.addEvent(f,"drop",function(n){c(n)&&(n.preventDefault(),e=[],n.dataTransfer.items&&n.dataTransfer.items[0].webkitGetAsEntry?y(n.dataTransfer.items,function(){r.files=e;r.trigger("drop")}):(i.each(n.dataTransfer.files,function(n){s(n)}),r.files=e,r.trigger("drop")))},r.uid);u.addEvent(f,"dragenter",function(){r.trigger("dragenter")},r.uid);u.addEvent(f,"dragleave",function(){r.trigger("dragleave")},r.uid)},destroy:function(){u.removeAllEvents(n&&r.get(n.container),this.uid);h=e=o=n=null}})}return n.FileDrop=e});i(lt,[w,s,r],function(n,t,i){function r(){function u(n){return t.atob(n.substring(n.indexOf("base64,")+7))}var n,r=!1;i.extend(this,{read:function(t,f){var e=this;e.result="";n=new window.FileReader;n.addEventListener("progress",function(n){e.trigger(n)});n.addEventListener("load",function(t){e.result=r?u(n.result):n.result;e.trigger(t)});n.addEventListener("error",function(t){e.trigger(t,n.error)});n.addEventListener("loadend",function(t){n=null;e.trigger(t)});"function"===i.typeOf(n[t])?(r=!1,n[t](f.getSource())):"readAsBinaryString"===t&&(r=!0,n.readAsDataURL(f.getSource()))},abort:function(){n&&n.abort()},destroy:function(){n=null}})}return n.FileReader=r});i("moxie/runtime/html5/xhr/XMLHttpRequest",[w,r,c,nt,h,e,d,u,f],function(n,t,i,r,u,f,e,o,s){function h(){function l(n,t){var u=this,r,i;r=t.getBlob().getSource();i=new window.FileReader;i.onload=function(){t.append(t.getBlobName(),new f(null,{type:r.type,data:i.result}));c.send.call(u,n,t)};i.readAsBinaryString(r)}function a(){return!window.XMLHttpRequest||"IE"===s.browser&&s.verComp(s.version,8,"<")?function(){for(var t=["Msxml2.XMLHTTP.6.0","Microsoft.XMLHTTP"],n=0;n<t.length;n++)try{return new ActiveXObject(t[n])}catch(i){}}():new window.XMLHttpRequest}function v(n){var t=n.responseXML,i=n.responseText;return"IE"===s.browser&&i&&t&&!t.documentElement&&/[^\/]+\/[^\+]+\+xml/.test(n.getResponseHeader("Content-Type"))&&(t=new window.ActiveXObject("Microsoft.XMLDOM"),t.async=!1,t.validateOnParse=!1,t.loadXML(i)),t&&("IE"===s.browser&&0!==t.parseError||!t.documentElement||"parsererror"===t.documentElement.tagName)?null:t}function y(t){var r="----moxieboundary"+(new Date).getTime(),u="--",i="\r\n",e="",s=this.getRuntime();if(!s.can("send_binary_string"))throw new o.RuntimeError(o.RuntimeError.NOT_SUPPORTED_ERR);return n.setRequestHeader("Content-Type","multipart/form-data; boundary="+r),t.each(function(n,t){e+=n instanceof f?u+r+i+'Content-Disposition: form-data; name="'+t+'"; filename="'+unescape(encodeURIComponent(n.name||"blob"))+'"'+i+"Content-Type: "+(n.type||"application/octet-stream")+i+i+n.getSource()+i:u+r+i+'Content-Disposition: form-data; name="'+t+'"'+i+i+unescape(encodeURIComponent(n))+i}),e+=u+r+u+i}var c=this,n,h;t.extend(this,{send:function(i,u){var o=this,p="Mozilla"===s.browser&&s.verComp(s.version,4,">=")&&s.verComp(s.version,7,"<"),w="Android Browser"===s.browser,v=!1,c;if(h=i.url.replace(/^.+?\/([\w\-\.]+)$/,"$1").toLowerCase(),n=a(),n.open(i.method,i.url,i.async,i.user,i.password),u instanceof f)u.isDetached()&&(v=!0),u=u.getSource();else if(u instanceof e){if(u.hasBlob())if(u.getBlob().isDetached())u=y.call(o,u),v=!0;else if((p||w)&&"blob"===t.typeOf(u.getBlob().getSource())&&window.FileReader)return void l.call(o,i,u);u instanceof e&&(c=new window.FormData,u.each(function(n,t){n instanceof f?c.append(t,n.getSource()):c.append(t,n)}),u=c)}n.upload?(i.withCredentials&&(n.withCredentials=!0),n.addEventListener("load",function(n){o.trigger(n)}),n.addEventListener("error",function(n){o.trigger(n)}),n.addEventListener("progress",function(n){o.trigger(n)}),n.upload.addEventListener("progress",function(n){o.trigger({type:"UploadProgress",loaded:n.loaded,total:n.total})})):n.onreadystatechange=function(){switch(n.readyState){case 3:var t,u;try{r.hasSameOrigin(i.url)&&(t=n.getResponseHeader("Content-Length")||0);n.responseText&&(u=n.responseText.length)}catch(f){t=u=0}o.trigger({type:"progress",lengthComputable:!!t,total:parseInt(t,10),loaded:u});break;case 4:n.onreadystatechange=function(){};0===n.status?o.trigger("error"):o.trigger("load")}};t.isEmptyObj(i.headers)||t.each(i.headers,function(t,i){n.setRequestHeader(i,t)});""!==i.responseType&&"responseType"in n&&(n.responseType="json"!==i.responseType||s.can("return_response_type","json")?i.responseType:"text");v?n.sendAsBinary?n.sendAsBinary(u):!function(){for(var i=new Uint8Array(u.length),t=0;t<u.length;t++)i[t]=255&u.charCodeAt(t);n.send(i.buffer)}():n.send(u);o.trigger("loadstart")},getStatus:function(){try{if(n)return n.status}catch(t){}return 0},getResponse:function(t){var o=this.getRuntime(),r,f,e;try{switch(t){case"blob":return r=new u(o.uid,n.response),f=n.getResponseHeader("Content-Disposition"),f&&(e=f.match(/filename=([\'\"'])([^\1]+)\1/),e&&(h=e[2])),r.name=h,r.type||(r.type=i.getFileMime(h)),r;case"json":return s.can("return_response_type","json")?n.response:200===n.status&&window.JSON?JSON.parse(n.responseText):null;case"document":return v(n);default:return""!==n.responseText?n.responseText:null}}catch(c){return null}},getAllResponseHeaders:function(){try{return n.getAllResponseHeaders()}catch(t){}return""},abort:function(){n&&n.abort()},destroy:function(){c=h=null}})}return n.XMLHttpRequest=h});i(it,[r],function(n){function t(n){n instanceof ArrayBuffer?i.apply(this,arguments):r.apply(this,arguments)}function i(t){var i=new DataView(t);n.extend(this,{readByteAt:function(n){return i.getUint8(n)},writeByteAt:function(n,t){i.setUint8(n,t)},SEGMENT:function(n,r,u){switch(arguments.length){case 2:return t.slice(n,n+r);case 1:return t.slice(n);case 3:if(null===u&&(u=new ArrayBuffer),u instanceof ArrayBuffer){var f=new Uint8Array(this.length()-r+u.byteLength);n>0&&f.set(new Uint8Array(t.slice(0,n)),0);f.set(new Uint8Array(u),n);f.set(new Uint8Array(t.slice(n+r)),n+u.byteLength);this.clear();t=f.buffer;i=new DataView(t);break}default:return t}},length:function(){return t?t.byteLength:0},clear:function(){i=t=null}})}function r(t){function i(n,i,r){r=3===arguments.length?r:t.length-i-1;t=t.substr(0,i)+n+t.substr(r+i)}n.extend(this,{readByteAt:function(n){return t.charCodeAt(n)},writeByteAt:function(n,t){i(String.fromCharCode(t),n,1)},SEGMENT:function(n,r,u){switch(arguments.length){case 1:return t.substr(n);case 2:return t.substr(n,r);case 3:i(null!==u?u:"",n,r);break;default:return t}},length:function(){return t?t.length:0},clear:function(){t=null}})}return n.extend(t.prototype,{littleEndian:!1,read:function(n,t){var r,u,i;if(n+t>this.length())throw new Error("You are trying to read outside the source boundaries.");for(u=this.littleEndian?0:-8*(t-1),i=0,r=0;t>i;i++)r|=this.readByteAt(n+i)<<Math.abs(u+8*i);return r},write:function(n,t,i){var u,r;if(n>this.length())throw new Error("You are trying to write outside the source boundaries.");for(u=this.littleEndian?0:-8*(i-1),r=0;i>r;r++)this.writeByteAt(n+r,t>>Math.abs(u+8*r)&255)},BYTE:function(n){return this.read(n,1)},SHORT:function(n){return this.read(n,2)},LONG:function(n){return this.read(n,4)},SLONG:function(n){var t=this.read(n,4);return t>2147483647?t-4294967296:t},CHAR:function(n){return String.fromCharCode(this.read(n,1))},STRING:function(n,t){return this.asArray("CHAR",n,t).join("")},asArray:function(n,t,i){for(var u=[],r=0;i>r;r++)u[r]=this[n](t+r);return u}}),t});i(at,[it,u],function(n,t){return function i(r){var u=[],o,f,e,s=0;if(o=new n(r),65496!==o.SHORT(0))throw o.clear(),new t.ImageError(t.ImageError.WRONG_FORMAT);for(f=2;f<=o.length();)if(e=o.SHORT(f),e>=65488&&65495>=e)f+=2;else{if(65498===e||65497===e)break;s=o.SHORT(f+2)+2;e>=65505&&65519>=e&&u.push({hex:e,name:"APP"+(15&e),start:f,length:s,segment:o.SEGMENT(f,s)});f+=s}return o.clear(),{headers:u,restore:function(t){var e,r,i;for(i=new n(t),f=65504==i.SHORT(2)?4+i.SHORT(4):2,r=0,e=u.length;e>r;r++)i.SEGMENT(f,0,u[r].segment),f+=u[r].length;return t=i.SEGMENT(),i.clear(),t},strip:function(t){var r,u,e,f;for(e=new i(t),u=e.headers,e.purge(),r=new n(t),f=u.length;f--;)r.SEGMENT(u[f].start,u[f].length,"");return t=r.SEGMENT(),r.clear(),t},get:function(n){for(var i=[],t=0,r=u.length;r>t;t++)u[t].name===n.toUpperCase()&&i.push(u[t].segment);return i},set:function(n,t){var r=[],i,f,e;for("string"==typeof t?r.push(t):r=t,i=f=0,e=u.length;e>i&&(u[i].name===n.toUpperCase()&&(u[i].segment=r[f],u[i].length=r[f].length,f++),!(f>=r.length));i++);},purge:function(){this.headers=u=[]}}}});i(vt,[r,it,u],function(n,i,r){function u(f){function h(i,u){for(var o=this,s,a,h,v,f,y,p=[],w={},k={1:"BYTE",7:"UNDEFINED",2:"ASCII",3:"SHORT",4:"LONG",5:"RATIONAL",9:"SLONG",10:"SRATIONAL"},d={BYTE:1,UNDEFINED:1,ASCII:1,SHORT:2,LONG:4,RATIONAL:8,SLONG:4,SRATIONAL:8},b=o.SHORT(i),l=0;b>l;l++)if(p=[],f=i+2+12*l,s=u[o.SHORT(f)],s!==t){if(a=k[o.SHORT(f+=2)],h=o.LONG(f+=2),v=d[a],!v)throw new r.ImageError(r.ImageError.INVALID_META_ERR);if(f+=4,v*h>4&&(f=o.LONG(f)+e.tiffHeader),f+v*h>=this.length())throw new r.ImageError(r.ImageError.INVALID_META_ERR);"ASCII"!==a?(p=o.asArray(a,f,h),y=1==h?p[0]:p,w[s]=c.hasOwnProperty(s)&&"object"!=typeof y?c[s][y]:y):w[s]=n.trim(o.STRING(f,h).replace(/\0$/,""))}return w}function y(n,t,i){var u,l,f,o=0,h,c,r;if("string"==typeof t){h=s[n.toLowerCase()];for(c in h)if(h[c]===t){t=c;break}}for(u=e[n.toLowerCase()+"IFD"],l=this.SHORT(u),r=0;l>r;r++)if(f=u+12*r+2,this.SHORT(f)==t){o=f+8;break}if(!o)return!1;try{this.write(o,i,4)}catch(a){return!1}return!0}var a,s,c,e,l,o,v;if(i.call(this,f),s={tiff:{274:"Orientation",270:"ImageDescription",271:"Make",272:"Model",305:"Software",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer"},exif:{36864:"ExifVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",36867:"DateTimeOriginal",33434:"ExposureTime",33437:"FNumber",34855:"ISOSpeedRatings",37377:"ShutterSpeedValue",37378:"ApertureValue",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37386:"FocalLength",41986:"ExposureMode",41987:"WhiteBalance",41990:"SceneCaptureType",41988:"DigitalZoomRatio",41992:"Contrast",41993:"Saturation",41994:"Sharpness"},gps:{0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude"},thumb:{513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength"}},c={ColorSpace:{1:"sRGB",0:"Uncalibrated"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{1:"Daylight",2:"Fliorescent",3:"Tungsten",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 -5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},ExposureMode:{0:"Auto exposure",1:"Manual exposure",2:"Auto bracket"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},GPSLatitudeRef:{N:"North latitude",S:"South latitude"},GPSLongitudeRef:{E:"East longitude",W:"West longitude"}},e={tiffHeader:10},l=e.tiffHeader,a={clear:this.clear},n.extend(this,{read:function(){try{return u.prototype.read.apply(this,arguments)}catch(n){throw new r.ImageError(r.ImageError.INVALID_META_ERR);}},write:function(){try{return u.prototype.write.apply(this,arguments)}catch(n){throw new r.ImageError(r.ImageError.INVALID_META_ERR);}},UNDEFINED:function(){return this.BYTE.apply(this,arguments)},RATIONAL:function(n){return this.LONG(n)/this.LONG(n+4)},SRATIONAL:function(n){return this.SLONG(n)/this.SLONG(n+4)},ASCII:function(n){return this.CHAR(n)},TIFF:function(){return o||null},EXIF:function(){var t=null,i,r;if(e.exifIFD){try{t=h.call(this,e.exifIFD,s.exif)}catch(u){return null}if(t.ExifVersion&&"array"===n.typeOf(t.ExifVersion)){for(i=0,r="";i<t.ExifVersion.length;i++)r+=String.fromCharCode(t.ExifVersion[i]);t.ExifVersion=r}}return t},GPS:function(){var t=null;if(e.gpsIFD){try{t=h.call(this,e.gpsIFD,s.gps)}catch(i){return null}t.GPSVersionID&&"array"===n.typeOf(t.GPSVersionID)&&(t.GPSVersionID=t.GPSVersionID.join("."))}return t},thumb:function(){if(e.IFD1)try{var n=h.call(this,e.IFD1,s.thumb);if("JPEGInterchangeFormat"in n)return this.SEGMENT(e.tiffHeader+n.JPEGInterchangeFormat,n.JPEGInterchangeFormatLength)}catch(t){}return null},setExif:function(n,t){return"PixelXDimension"!==n&&"PixelYDimension"!==n?!1:y.call(this,"exif",n,t)},clear:function(){a.clear();f=s=c=o=e=a=null}}),65505!==this.SHORT(0)||"EXIF\x00"!==this.STRING(4,5).toUpperCase())throw new r.ImageError(r.ImageError.INVALID_META_ERR);if(this.littleEndian=18761==this.SHORT(l),42!==this.SHORT(l+=2))throw new r.ImageError(r.ImageError.INVALID_META_ERR);e.IFD0=e.tiffHeader+this.LONG(l+=2);o=h.call(this,e.IFD0,s.tiff);"ExifIFDPointer"in o&&(e.exifIFD=e.tiffHeader+o.ExifIFDPointer,delete o.ExifIFDPointer);"GPSInfoIFDPointer"in o&&(e.gpsIFD=e.tiffHeader+o.GPSInfoIFDPointer,delete o.GPSInfoIFDPointer);n.isEmptyObj(o)&&(o=null);v=this.LONG(e.IFD0+12*this.SHORT(e.IFD0)+2);v&&(e.IFD1=e.tiffHeader+v)}return u.prototype=i.prototype,u});i(yt,[r,u,at,it,vt],function(n,t,i,r,u){function f(f){function c(n){var t=0,i,r;for(n||(n=s);t<=n.length();){if(i=n.SHORT(t+=2),i>=65472&&65475>=i)return t+=5,{height:n.SHORT(t),width:n.SHORT(t+=2)};r=n.SHORT(t+=2);t+=r-2}return null}function l(){var t=e.thumb(),i,n;return t&&(i=new r(t),n=c(i),i.clear(),n)?(n.data=t,n):null}function a(){e&&o&&s&&(e.clear(),o.purge(),s.clear(),h=o=e=s=null)}var s,o,e,h;if(s=new r(f),65496!==s.SHORT(0))throw new t.ImageError(t.ImageError.WRONG_FORMAT);o=new i(f);try{e=new u(o.get("app1")[0])}catch(v){}h=c.call(this);n.extend(this,{type:"image/jpeg",size:s.length(),width:h&&h.width||0,height:h&&h.height||0,setExif:function(t,i){return e?("object"===n.typeOf(t)?n.each(t,function(n,t){e.setExif(t,n)}):e.setExif(t,i),void o.set("app1",e.SEGMENT())):!1},writeHeaders:function(){return arguments.length?o.restore(arguments[0]):o.restore(f)},stripHeaders:function(n){return o.strip(n)},purge:function(){a.call(this)}});e&&(this.meta={tiff:e.TIFF(),exif:e.EXIF(),gps:e.GPS(),thumb:l()})}return f});i(pt,[u,r,it],function(n,t,i){function r(r){function o(){var n,t;return n=s.call(this,8),"IHDR"==n.type?(t=n.start,{width:u.LONG(t),height:u.LONG(t+=4)}):null}function e(){u&&(u.clear(),r=f=h=c=u=null)}function s(n){var t,i,r,f;return t=u.LONG(n),i=u.STRING(n+=4,4),r=n+=4,f=u.LONG(n+t),{length:t,type:i,start:r,CRC:f}}var u,h,c,f;u=new i(r),function(){for(var i=0,t=0,r=[35152,20039,3338,6666],t=0;t<r.length;t++,i+=2)if(r[t]!=u.SHORT(i))throw new n.ImageError(n.ImageError.WRONG_FORMAT);}();f=o.call(this);t.extend(this,{type:"image/png",size:u.length(),width:f.width,height:f.height,purge:function(){e.call(this)}});e.call(this)}return r});i(wt,[r,u,yt,pt],function(n,t,i,r){return function(u){var e=[i,r],f;f=function(){for(var n=0;n<e.length;n++)try{return new e[n](u)}catch(i){}throw new t.ImageError(t.ImageError.WRONG_FORMAT);}();n.extend(this,{type:"",size:0,width:0,height:0,setExif:function(){},writeHeaders:function(n){return n},stripHeaders:function(n){return n},purge:function(){u=null}});n.extend(this,f);this.purge=function(){f.purge();f=null}}});i(bt,[],function(){function t(t,r,u){var e=t.naturalWidth,o=t.naturalHeight,y=u.width,p=u.height,b=u.x||0,k=u.y||0,d=r.getContext("2d"),f,h,a,s,v;n(t)&&(e/=2,o/=2);f=1024;h=document.createElement("canvas");h.width=h.height=f;for(var l=h.getContext("2d"),w=i(t,e,o),c=0;o>c;){for(a=c+f>o?o-c:f,s=0;e>s;){v=s+f>e?e-s:f;l.clearRect(0,0,f,f);l.drawImage(t,-s,-c);var g=s*y/e+b<<0,nt=Math.ceil(v*y/e),tt=c*p/o/w+k<<0,it=Math.ceil(a*p/o/w);d.drawImage(h,0,0,v,a,g,tt,nt,it);s+=f}c+=f}h=l=null}function n(n){var r=n.naturalWidth,u=n.naturalHeight,t,i;return r*u>1048576?(t=document.createElement("canvas"),t.width=t.height=1,i=t.getContext("2d"),i.drawImage(n,-r+1,0),0===i.getImageData(0,0,1,1).data[3]):!1}function i(n,t,i){var u=document.createElement("canvas"),f,h,o;u.width=1;u.height=i;f=u.getContext("2d");f.drawImage(n,0,0);for(var c=f.getImageData(0,0,1,i).data,e=0,s=i,r=i;r>e;)h=c[4*(r-1)+3],0===h?s=r:e=r,r=s+e>>1;return u=null,o=r/i,0===o?1:o}return{isSubsampled:n,renderTo:t}});i(kt,[w,r,u,s,e,h,wt,bt,c,f],function(n,t,i,r,u,f,e,o,s,h){function c(){function b(){if(!n&&!v)throw new i.ImageError(i.DOMException.INVALID_STATE_ERR);return n||v}function p(n){return r.atob(n.substring(n.indexOf("base64,")+7))}function tt(n,t){return"data:"+(t||"")+";base64,"+r.btoa(n)}function k(n){var t=this;v=new Image;v.onerror=function(){nt.call(this);t.trigger("error",i.ImageError.WRONG_FORMAT)};v.onload=function(){t.trigger("load")};v.src="data:"==n.substr(0,5)?n:tt(n,a.type)}function it(n,t){var u=this,r;return window.FileReader?(r=new FileReader,r.onload=function(){t(this.result)},r.onerror=function(){u.trigger("error",i.ImageError.WRONG_FORMAT)},r.readAsDataURL(n),void 0):t(n.getAsDataURL())}function g(i,r,u,f){var p=this,o,l=0,a=0,e,s,h,c,v;return(d=f,c=this.meta&&this.meta.tiff&&this.meta.tiff.Orientation||1,-1!==t.inArray(c,[5,6,7,8]))&&(v=i,i=r,r=v),e=b(),u?(i=Math.min(i,e.width),r=Math.min(r,e.height),o=Math.max(i/e.width,r/e.height)):o=Math.min(i/e.width,r/e.height),o>1&&!u&&f?void this.trigger("Resize"):(n||(n=document.createElement("canvas")),s=Math.round(e.width*o),h=Math.round(e.height*o),u?(n.width=i,n.height=r,s>i&&(l=Math.round((s-i)/2)),h>r&&(a=Math.round((h-r)/2))):(n.width=s,n.height=h),d||ut(n.width,n.height,c),rt.call(this,e,n,-l,-a,s,h),this.width=n.width,this.height=n.height,y=!0,void p.trigger("Resize"))}function rt(n,t,i,r,u,f){if("iOS"===h.OS)o.renderTo(n,t,{width:u,height:f,x:i,y:r});else{var e=t.getContext("2d");e.drawImage(n,i,r,u,f)}}function ut(t,i,r){switch(r){case 5:case 6:case 7:case 8:n.width=i;n.height=t;break;default:n.width=t;n.height=i}var u=n.getContext("2d");switch(r){case 2:u.translate(t,0);u.scale(-1,1);break;case 3:u.translate(t,i);u.rotate(Math.PI);break;case 4:u.translate(0,i);u.scale(1,-1);break;case 5:u.rotate(.5*Math.PI);u.scale(1,-1);break;case 6:u.rotate(.5*Math.PI);u.translate(0,-i);break;case 7:u.rotate(.5*Math.PI);u.translate(t,-i);u.scale(-1,1);break;case 8:u.rotate(-.5*Math.PI);u.translate(-t,0)}}function nt(){l&&(l.purge(),l=null);c=v=n=a=null;y=!1}var w=this,v,l,n,c,a,y=!1,d=!0;t.extend(this,{loadFromBlob:function(n){var t=this,r=t.getRuntime(),u=arguments.length>1?arguments[1]:!0;if(!r.can("access_binary"))throw new i.RuntimeError(i.RuntimeError.NOT_SUPPORTED_ERR);return a=n,n.isDetached()?(c=n.getSource(),void k.call(this,c)):void it.call(this,n.getSource(),function(n){u&&(c=p(n));k.call(t,n)})},loadFromImage:function(n,t){this.meta=n.meta;a=new f(null,{name:n.name,size:n.size,type:n.type});k.call(this,t?c=n.getAsBinaryString():n.getAsDataURL())},getInfo:function(){var t=this.getRuntime(),n;return!l&&c&&t.can("access_image_binary")&&(l=new e(c)),n={width:b().width||0,height:b().height||0,type:a.type||s.getFileMime(a.name),size:c&&c.length||a.size||0,name:a.name||"",meta:l&&l.meta||this.meta||{}},!n.meta||!n.meta.thumb||n.meta.thumb.data instanceof u||(n.meta.thumb.data=new u(null,{type:"image/jpeg",data:n.meta.thumb.data})),n},downsize:function(){g.apply(this,arguments)},getAsCanvas:function(){return n&&(n.id=this.uid+"_canvas"),n},getAsBlob:function(n,t){return n!==this.type&&g.call(this,this.width,this.height,!1),new f(null,{name:a.name||"",type:n,data:w.getAsBinaryString.call(this,n,t)})},getAsDataURL:function(t){var i=arguments[1]||90;if(!y)return v.src;if("image/jpeg"!==t)return n.toDataURL("image/png");try{return n.toDataURL("image/jpeg",i/100)}catch(r){return n.toDataURL("image/jpeg")}},getAsBinaryString:function(t,i){if(!y)return c||(c=p(w.getAsDataURL(t,i))),c;if("image/jpeg"!==t)c=p(w.getAsDataURL(t,i));else{var r;i||(i=90);try{r=n.toDataURL("image/jpeg",i/100)}catch(u){r=n.toDataURL("image/jpeg")}c=p(r);l&&(c=l.stripHeaders(c),d&&(l.meta&&l.meta.exif&&l.setExif({PixelXDimension:this.width,PixelYDimension:this.height}),c=l.writeHeaders(c)),l.purge(),l=null)}return y=!1,c},destroy:function(){w=null;nt.call(this);this.getRuntime().getShim().removeInstance(this.uid)}})}return n.Image=c});i(p,[r,f,o,u,a],function(n,t,i,r,u){function o(){var n;try{n=navigator.plugins["Shockwave Flash"];n=n.description}catch(t){try{n=new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")}catch(i){n="0.0"}}return n=n.match(/\d+/g),parseFloat(n[0]+"."+n[1])}function s(n){var r=i.get(n);r&&"OBJECT"==r.nodeName&&("IE"===t.browser?(r.style.display="none",function u(){4==r.readyState?h(n):setTimeout(u,10)}()):r.parentNode.removeChild(r))}function h(n){var t=i.get(n),r;if(t){for(r in t)"function"==typeof t[r]&&(t[r]=null);t.parentNode.removeChild(t)}}function c(h){var c=this,l;h=n.extend({swf_url:t.swf_url},h);u.call(this,h,f,{access_binary:function(n){return n&&"browser"===c.mode},access_image_binary:function(n){return n&&"browser"===c.mode},display_media:u.capTrue,do_cors:u.capTrue,drag_and_drop:!1,report_upload_progress:function(){return"client"===c.mode},resize_image:u.capTrue,return_response_headers:!1,return_response_type:function(t){return"json"===t&&window.JSON?!0:!n.arrayDiff(t,["","text","document"])||"browser"===c.mode},return_status_code:function(t){return"browser"===c.mode||!n.arrayDiff(t,[200,404])},select_file:u.capTrue,select_multiple:u.capTrue,send_binary_string:function(n){return n&&"browser"===c.mode},send_browser_cookies:function(n){return n&&"browser"===c.mode},send_custom_headers:function(n){return n&&"browser"===c.mode},send_multipart:u.capTrue,slice_blob:function(n){return n&&"browser"===c.mode},stream_upload:function(n){return n&&"browser"===c.mode},summon_file_dialog:!1,upload_filesize:function(t){return n.parseSizeStr(t)<=2097152||"client"===c.mode},use_http_method:function(t){return!n.arrayDiff(t,["GET","POST"])}},{access_binary:function(n){return n?"browser":"client"},access_image_binary:function(n){return n?"browser":"client"},report_upload_progress:function(n){return n?"browser":"client"},return_response_type:function(t){return n.arrayDiff(t,["","text","json","document"])?"browser":["client","browser"]},return_status_code:function(t){return n.arrayDiff(t,[200,404])?"browser":["client","browser"]},send_binary_string:function(n){return n?"browser":"client"},send_browser_cookies:function(n){return n?"browser":"client"},send_custom_headers:function(n){return n?"browser":"client"},stream_upload:function(n){return n?"client":"browser"},upload_filesize:function(t){return n.parseSizeStr(t)>=2097152?"client":"browser"}},"client");o()<10&&(this.mode=!1);n.extend(this,{getShim:function(){return i.get(this.uid)},shimExec:function(n,t){var i=[].slice.call(arguments,2);return c.getShim().exec(this.uid,n,t,i)},init:function(){var i,f,u;u=this.getShimContainer();n.extend(u.style,{position:"absolute",top:"-8px",left:"-8px",width:"9px",height:"9px",overflow:"hidden"});i='<object id="'+this.uid+'" type="application/x-shockwave-flash" data="'+h.swf_url+'" ';"IE"===t.browser&&(i+='classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ');i+='width="100%" height="100%" style="outline:0"><param name="movie" value="'+h.swf_url+'" /><param name="flashvars" value="uid='+escape(this.uid)+"&target="+t.global_event_dispatcher+'" /><param name="wmode" value="transparent" /><param name="allowscriptaccess" value="always" /><\/object>';"IE"===t.browser?(f=document.createElement("div"),u.appendChild(f),f.outerHTML=i,f=u=null):u.innerHTML=i;l=setTimeout(function(){c&&!c.initialized&&c.trigger("Error",new r.RuntimeError(r.RuntimeError.NOT_INIT_ERR))},5e3)},destroy:function(n){return function(){s(c.uid);n.call(c);clearTimeout(l);h=l=n=c=null}}(this.destroy)},e)}var f="flash",e={};return u.addConstructor(f,c),e});i("moxie/runtime/flash/file/FileInput",[p,h,r],function(n,t,i){var r={init:function(n){var r=this,u=this.getRuntime();this.bind("Change",function(){var n=u.shimExec.call(r,"FileInput","getFiles");r.files=[];i.each(n,function(n){r.files.push(new t(u.uid,n))})},999);this.getRuntime().shimExec.call(this,"FileInput","init",{name:n.name,accept:n.accept,multiple:n.multiple});this.trigger("ready")}};return n.FileInput=r});i(dt,[p,e],function(n,t){var i={slice:function(n,i,r,u){var f=this.getRuntime();return 0>i?i=Math.max(n.size+i,0):i>0&&(i=Math.min(i,n.size)),0>r?r=Math.max(n.size+r,0):r>0&&(r=Math.min(r,n.size)),n=f.shimExec.call(this,"Blob","slice",i,r,u||""),n&&(n=new t(f.uid,n)),n}};return n.Blob=i});i(gt,[p,s],function(n,t){function i(n,i){switch(i){case"readAsText":return t.atob(n,"utf8");case"readAsBinaryString":return t.atob(n);case"readAsDataURL":return n}return null}var r={read:function(n,t){var r=this;return r.result="","readAsDataURL"===n&&(r.result="data:"+(t.type||"")+";base64,"),r.bind("Progress",function(t,u){u&&(r.result+=i(u,n))},999),r.getRuntime().shimExec.call(this,"FileReader","readAsBase64",t.uid)}};return n.FileReader=r});i(ni,[p,s],function(n,t){function i(n,i){switch(i){case"readAsText":return t.atob(n,"utf8");case"readAsBinaryString":return t.atob(n);case"readAsDataURL":return n}return null}var r={read:function(n,t){var r,u=this.getRuntime();return(r=u.shimExec.call(this,"FileReaderSync","readAsBase64",t.uid))?("readAsDataURL"===n&&(r="data:"+(t.type||"")+";base64,"+r),i(r,n,t.type)):null}};return n.FileReaderSync=r});i(ti,[p,r,e,h,k,d,tt],function(n,t,i,r,u,f,e){var o={send:function(n,r){function o(){n.transport=u.mode;u.shimExec.call(s,"XMLHttpRequest","send",n,r)}function l(n,t){u.shimExec.call(s,"XMLHttpRequest","appendBlob",n,t.uid);r=null;o()}function a(n,t){var i=new e;i.bind("TransportingComplete",function(){t(this.result)});i.transport(n.getSource(),n.type,{ruid:u.uid})}var s=this,u=s.getRuntime(),c,h;(t.isEmptyObj(n.headers)||t.each(n.headers,function(n,t){u.shimExec.call(s,"XMLHttpRequest","setRequestHeader",t,n.toString())}),r instanceof f)?(r.each(function(n,t){n instanceof i?c=t:u.shimExec.call(s,"XMLHttpRequest","append",t,n)}),r.hasBlob())?(h=r.getBlob(),h.isDetached()?a(h,function(n){h.destroy();l(c,n)}):l(c,h)):(r=null,o()):r instanceof i?r.isDetached()?a(r,function(n){r.destroy();r=n.uid;o()}):(r=r.uid,o()):o()},getResponse:function(n){var f,i,e=this.getRuntime();if(i=e.shimExec.call(this,"XMLHttpRequest","getResponseAsBlob")){if(i=new r(e.uid,i),"blob"===n)return i;try{if(f=new u,~t.inArray(n,["","text"]))return f.readAsText(i);if("json"===n&&window.JSON)return JSON.parse(f.readAsText(i))}finally{i.destroy()}}return null},abort:function(){var n=this.getRuntime();n.shimExec.call(this,"XMLHttpRequest","abort");this.dispatchEvent("readystatechange");this.dispatchEvent("abort")}};return n.XMLHttpRequest=o});i(ii,[p,e],function(n,t){var i={getAsBlob:function(n){var i=this.getRuntime(),r=i.shimExec.call(this,"Transporter","getAsBlob",n);return r?new t(i.uid,r):null}};return n.Transporter=i});i(ri,[p,r,tt,e,k],function(n,t,i,r,u){var f={loadFromBlob:function(n){function f(n){u.shimExec.call(r,"Image","loadFromBlob",n.uid);r=u=null}var r=this,u=r.getRuntime(),t;n.isDetached()?(t=new i,t.bind("TransportingComplete",function(){f(t.result.getSource())}),t.transport(n.getSource(),n.type,{ruid:u.uid})):f(n.getSource())},loadFromImage:function(n){var t=this.getRuntime();return t.shimExec.call(this,"Image","loadFromImage",n.uid)},getInfo:function(){var t=this.getRuntime(),n=t.shimExec.call(this,"Image","getInfo");return!n.meta||!n.meta.thumb||n.meta.thumb.data instanceof r||(n.meta.thumb.data=new r(t.uid,n.meta.thumb.data)),n},getAsBlob:function(n,t){var i=this.getRuntime(),u=i.shimExec.call(this,"Image","getAsBlob",n,t);return u?new r(i.uid,u):null},getAsDataURL:function(){var i=this.getRuntime(),n=i.Image.getAsBlob.apply(this,arguments),t;return n?(t=new u,t.readAsDataURL(n)):null}};return n.Image=f});i(y,[r,f,o,u,a],function(n,t,i,r,u){function o(n){var r=!1,o=null,u,t,i,f,s,e=0,h;try{try{o=new ActiveXObject("AgControl.AgControl");o.IsVersionSupported(n)&&(r=!0);o=null}catch(c){if(h=navigator.plugins["Silverlight Plug-In"],h){for(u=h.description,"1.0.30226.2"===u&&(u="2.0.30226.2"),t=u.split(".");t.length>3;)t.pop();for(;t.length<4;)t.push(0);for(i=n.split(".");i.length>4;)i.pop();do f=parseInt(i[e],10),s=parseInt(t[e],10),e++;while(e<i.length&&f===s);s>=f&&!isNaN(f)&&(r=!0)}}}catch(l){r=!1}return r}function s(s){var h=this,c;s=n.extend({xap_url:t.xap_url},s);u.call(this,s,f,{access_binary:u.capTrue,access_image_binary:u.capTrue,display_media:u.capTrue,do_cors:u.capTrue,drag_and_drop:!1,report_upload_progress:u.capTrue,resize_image:u.capTrue,return_response_headers:function(n){return n&&"client"===h.mode},return_response_type:function(n){return"json"!==n?!0:!!window.JSON},return_status_code:function(t){return"client"===h.mode||!n.arrayDiff(t,[200,404])},select_file:u.capTrue,select_multiple:u.capTrue,send_binary_string:u.capTrue,send_browser_cookies:function(n){return n&&"browser"===h.mode},send_custom_headers:function(n){return n&&"client"===h.mode},send_multipart:u.capTrue,slice_blob:u.capTrue,stream_upload:!0,summon_file_dialog:!1,upload_filesize:u.capTrue,use_http_method:function(t){return"client"===h.mode||!n.arrayDiff(t,["GET","POST"])}},{return_response_headers:function(n){return n?"client":"browser"},return_status_code:function(t){return n.arrayDiff(t,[200,404])?"client":["client","browser"]},send_browser_cookies:function(n){return n?"browser":"client"},send_custom_headers:function(n){return n?"client":"browser"},use_http_method:function(t){return n.arrayDiff(t,["GET","POST"])?"client":["client","browser"]}});o("2.0.31005.0")&&"Opera"!==t.browser||(this.mode=!1);n.extend(this,{getShim:function(){return i.get(this.uid).content.Moxie},shimExec:function(n,t){var i=[].slice.call(arguments,2);return h.getShim().exec(this.uid,n,t,i)},init:function(){var n;n=this.getShimContainer();n.innerHTML='<object id="'+this.uid+'" data="data:application/x-silverlight," type="application/x-silverlight-2" width="100%" height="100%" style="outline:none;"><param name="source" value="'+s.xap_url+'"/><param name="background" value="Transparent"/><param name="windowless" value="true"/><param name="enablehtmlaccess" value="true"/><param name="initParams" value="uid='+this.uid+",target="+t.global_event_dispatcher+'"/><\/object>';c=setTimeout(function(){h&&!h.initialized&&h.trigger("Error",new r.RuntimeError(r.RuntimeError.NOT_INIT_ERR))},"Windows"!==t.OS?1e4:5e3)},destroy:function(n){return function(){n.call(h);clearTimeout(c);s=c=n=h=null}}(this.destroy)},e)}var f="silverlight",e={};return u.addConstructor(f,s),e});i("moxie/runtime/silverlight/file/FileInput",[y,h,r],function(n,t,i){var r={init:function(n){function f(n){for(var i="",t=0;t<n.length;t++)i+=(""!==i?"|":"")+n[t].title+" | *."+n[t].extensions.replace(/,/g,";*.");return i}var r=this,u=this.getRuntime();this.bind("Change",function(){var n=u.shimExec.call(r,"FileInput","getFiles");r.files=[];i.each(n,function(n){r.files.push(new t(u.uid,n))})},999);this.getRuntime().shimExec.call(this,"FileInput","init",f(n.accept),n.name,n.multiple);this.trigger("ready")}};return n.FileInput=r});i("moxie/runtime/silverlight/file/Blob",[y,r,dt],function(n,t,i){return n.Blob=t.extend({},i)});i("moxie/runtime/silverlight/file/FileDrop",[y,o,b],function(n,t,i){var r={init:function(){var n=this,r=n.getRuntime(),u;return u=r.getShimContainer(),i.addEvent(u,"dragover",function(n){n.preventDefault();n.stopPropagation();n.dataTransfer.dropEffect="copy"},n.uid),i.addEvent(u,"dragenter",function(n){n.preventDefault();var i=t.get(r.uid).dragEnter(n);i&&n.stopPropagation()},n.uid),i.addEvent(u,"drop",function(n){n.preventDefault();var i=t.get(r.uid).dragDrop(n);i&&n.stopPropagation()},n.uid),r.shimExec.call(this,"FileDrop","init")}};return n.FileDrop=r});i("moxie/runtime/silverlight/file/FileReader",[y,r,gt],function(n,t,i){return n.FileReader=t.extend({},i)});i("moxie/runtime/silverlight/file/FileReaderSync",[y,r,ni],function(n,t,i){return n.FileReaderSync=t.extend({},i)});i("moxie/runtime/silverlight/xhr/XMLHttpRequest",[y,r,ti],function(n,t,i){return n.XMLHttpRequest=t.extend({},i)});i("moxie/runtime/silverlight/runtime/Transporter",[y,r,ii],function(n,t,i){return n.Transporter=t.extend({},i)});i("moxie/runtime/silverlight/image/Image",[y,r,e,ri],function(n,t,i,r){return n.Image=t.extend({},r,{getInfo:function(){var u=this.getRuntime(),n={meta:{}},r=u.shimExec.call(this,"Image","getInfo");return r.meta&&(t.each(["tiff","exif","gps","thumb"],function(t){var u=r.meta[t],e,f,o,i;if(u&&u.keys)for(n.meta[t]={},f=0,o=u.keys.length;o>f;f++)e=u.keys[f],i=u[e],i&&(/^(\d|[1-9]\d+)$/.test(i)?i=parseInt(i,10):/^\d*\.\d+$/.test(i)&&(i=parseFloat(i)),n.meta[t][e]=i)}),!n.meta||!n.meta.thumb||n.meta.thumb.data instanceof i||(n.meta.thumb.data=new i(u.uid,n.meta.thumb.data))),n.width=parseInt(r.width,10),n.height=parseInt(r.height,10),n.size=parseInt(r.size,10),n.type=r.type,n.name=r.name,n}})});i(rt,[r,u,a,f],function(n,t,i,r){function e(t){var e=this,o=i.capTest,s=i.capTrue;i.call(this,t,f,{access_binary:o(window.FileReader||window.File&&File.getAsDataURL),access_image_binary:!1,display_media:o(u.Image&&(r.can("create_canvas")||r.can("use_data_uri_over32kb"))),do_cors:!1,drag_and_drop:!1,filter_by_extension:o(function(){return"Chrome"===r.browser&&r.verComp(r.version,28,">=")||"IE"===r.browser&&r.verComp(r.version,10,">=")||"Safari"===r.browser&&r.verComp(r.version,7,">=")}()),resize_image:function(){return u.Image&&e.can("access_binary")&&r.can("create_canvas")},report_upload_progress:!1,return_response_headers:!1,return_response_type:function(t){return"json"===t&&window.JSON?!0:!!~n.inArray(t,["text","document",""])},return_status_code:function(t){return!n.arrayDiff(t,[200,404])},select_file:function(){return r.can("use_fileinput")},select_multiple:!1,send_binary_string:!1,send_custom_headers:!1,send_multipart:!0,slice_blob:!1,stream_upload:function(){return e.can("select_file")},summon_file_dialog:function(){return e.can("select_file")&&("Firefox"===r.browser&&r.verComp(r.version,4,">=")||"Opera"===r.browser&&r.verComp(r.version,12,">=")||"IE"===r.browser&&r.verComp(r.version,10,">=")||!!~n.inArray(r.browser,["Chrome","Safari"]))},upload_filesize:s,use_http_method:function(t){return!n.arrayDiff(t,["GET","POST"])}});n.extend(this,{init:function(){this.trigger("Init")},destroy:function(n){return function(){n.call(e);n=e=null}}(this.destroy)});n.extend(this.getShim(),u)}var f="html4",u={};return i.addConstructor(f,e),u});i("moxie/runtime/html4/file/FileInput",[rt,h,r,o,b,c,f],function(n,t,i,r,u,f,e){function o(){function h(){var l=this,p=l.getRuntime(),w,a,v,c,f,y;y=i.guid("uid_");w=p.getShimContainer();o&&(v=r.get(o+"_form"),v&&i.extend(v.style,{top:"100%"}));c=document.createElement("form");c.setAttribute("id",y+"_form");c.setAttribute("method","post");c.setAttribute("enctype","multipart/form-data");c.setAttribute("encoding","multipart/form-data");i.extend(c.style,{overflow:"hidden",position:"absolute",top:0,left:0,width:"100%",height:"100%"});f=document.createElement("input");f.setAttribute("id",y);f.setAttribute("type","file");f.setAttribute("name",n.name||"Filedata");f.setAttribute("accept",s.join(","));i.extend(f.style,{fontSize:"999px",opacity:0});c.appendChild(f);w.appendChild(c);i.extend(f.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"});"IE"===e.browser&&e.verComp(e.version,10,"<")&&i.extend(f.style,{filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"});f.onchange=function(){var n;if(this.value){if(this.files){if(n=this.files[0],0===n.size)return void c.parentNode.removeChild(c)}else n={name:this.value};n=new t(p.uid,n);this.onchange=function(){};h.call(l);l.files=[n];f.setAttribute("id",n.uid);c.setAttribute("id",n.uid+"_form");l.trigger("change");f=c=null}};p.can("summon_file_dialog")&&(a=r.get(n.browse_button),u.removeEvent(a,"click",l.uid),u.addEvent(a,"click",function(n){f&&!f.disabled&&f.click();n.preventDefault()},l.uid));o=y;w=v=a=null}var o,s=[],n;i.extend(this,{init:function(t){var i=this,e=i.getRuntime(),o;n=t;s=t.accept.mimes||f.extList2mimes(t.accept,e.can("filter_by_extension"));o=e.getShimContainer(),function(){var n,s,f;n=r.get(t.browse_button);e.can("summon_file_dialog")&&("static"===r.getStyle(n,"position")&&(n.style.position="relative"),s=parseInt(r.getStyle(n,"z-index"),10)||1,n.style.zIndex=s,o.style.zIndex=s-1);f=e.can("summon_file_dialog")?n:o;u.addEvent(f,"mouseover",function(){i.trigger("mouseenter")},i.uid);u.addEvent(f,"mouseout",function(){i.trigger("mouseleave")},i.uid);u.addEvent(f,"mousedown",function(){i.trigger("mousedown")},i.uid);u.addEvent(r.get(t.container),"mouseup",function(){i.trigger("mouseup")},i.uid);n=null}();h.call(this);o=null;i.trigger({type:"ready",async:!0})},disable:function(n){var t;(t=r.get(o))&&(t.disabled=!!n)},destroy:function(){var i=this.getRuntime(),f=i.getShim(),t=i.getShimContainer();u.removeAllEvents(t,this.uid);u.removeAllEvents(n&&r.get(n.container),this.uid);u.removeAllEvents(n&&r.get(n.browse_button),this.uid);t&&(t.innerHTML="");f.removeInstance(this.uid);o=s=n=t=f=null}})}return n.FileInput=o});i("moxie/runtime/html4/file/FileReader",[rt,lt],function(n,t){return n.FileReader=t});i("moxie/runtime/html4/xhr/XMLHttpRequest",[rt,r,o,nt,u,b,e,d],function(n,t,i,r,u,f,e,o){function s(){function c(t){var o=this,s,u,r,e,h=!1;if(n){if(s=n.id.replace(/_iframe$/,""),u=i.get(s+"_form")){for(r=u.getElementsByTagName("input"),e=r.length;e--;)switch(r[e].getAttribute("type")){case"hidden":r[e].parentNode.removeChild(r[e]);break;case"file":h=!0}r=[];h||u.parentNode.removeChild(u);u=null}setTimeout(function(){f.removeEvent(n,"load",o.uid);n.parentNode&&n.parentNode.removeChild(n);var i=o.getRuntime().getShimContainer();i.children.length||i.parentNode.removeChild(i);i=n=null;t()},1)}}var h,s,n;t.extend(this,{send:function(l,a){function d(){var u=k.getShimContainer()||document.body,i=document.createElement("div");i.innerHTML='<iframe id="'+p+'_iframe" name="'+p+'_iframe" src="javascript:&quot;&quot;" style="display:none"><\/iframe>';n=i.firstChild;u.appendChild(n);f.addEvent(n,"load",function(){var i;try{i=n.contentWindow.document||n.contentDocument||window.frames[n.id].document;/^4(0[0-9]|1[0-7]|2[2346])\s/.test(i.title)?h=i.title.replace(/^(\d+).*$/,"$1"):(h=200,s=t.trim(i.body.innerHTML),y.trigger({type:"progress",loaded:s.length,total:s.length}),b&&y.trigger({type:"uploadprogress",loaded:b.size||1025,total:b.size||1025}))}catch(u){if(!r.hasSameOrigin(l.url))return void c.call(y,function(){y.trigger("error")});h=404}c.call(y,function(){y.trigger("load")})},y.uid)}var y=this,k=y.getRuntime(),p,v,w,b;if(h=s=null,a instanceof o&&a.hasBlob()){if(b=a.getBlob(),p=b.uid,w=i.get(p),v=i.get(p+"_form"),!v)throw new u.DOMException(u.DOMException.NOT_FOUND_ERR);}else p=t.guid("uid_"),v=document.createElement("form"),v.setAttribute("id",p+"_form"),v.setAttribute("method",l.method),v.setAttribute("enctype","multipart/form-data"),v.setAttribute("encoding","multipart/form-data"),k.getShimContainer().appendChild(v);v.setAttribute("target",p+"_iframe");a instanceof o&&a.each(function(n,i){if(n instanceof e)w&&w.setAttribute("name",i);else{var r=document.createElement("input");t.extend(r,{type:"hidden",name:i,value:n});w?v.insertBefore(r,w):v.appendChild(r)}});v.setAttribute("action",l.url);d();v.submit();y.trigger("loadstart")},getStatus:function(){return h},getResponse:function(n){if("json"===n&&"string"===t.typeOf(s)&&window.JSON)try{return JSON.parse(s.replace(/^\s*<pre[^>]*>/,"").replace(/<\/pre>\s*$/,""))}catch(i){return null}return s},abort:function(){var t=this;n&&n.contentWindow&&(n.contentWindow.stop?n.contentWindow.stop():n.contentWindow.document.execCommand?n.contentWindow.document.execCommand("Stop"):n.src="about:blank");c.call(this,function(){t.dispatchEvent("abort")})}})}return n.XMLHttpRequest=s});i("moxie/runtime/html4/image/Image",[rt,kt],function(n,t){return n.Image=t});ei([r,f,g,c,o,u,l,a,v,ot,s,e,h,st,ht,nt,ft,k,d,et,tt,ct,b])}(this),function(n){"use strict";var t={},i=n.moxie.core.utils.Basic.inArray;return function r(n){var u,f;for(u in n)f=typeof n[u],f==="object"&&!~i(u,["Exceptions","Env","Mime"])?r(n[u]):f==="function"&&(t[u]=n[u])}(n.moxie),t.Env=n.moxie.core.utils.Env,t.Mime=n.moxie.core.utils.Mime,t.Exceptions=n.moxie.core.Exceptions,n.mOxie=t,n.o||(n.o=t),t}(this),function(n,t,i){function e(n){function u(n,t,r){var u={chunks:"slice_blob",jpgresize:"send_binary_string",pngresize:"send_binary_string",progress:"report_upload_progress",multi_selection:"select_multiple",dragdrop:"drag_and_drop",drop_element:"drag_and_drop",headers:"send_custom_headers",urlstream_upload:"send_binary_string",canSendBinary:"send_binary",triggerDialog:"summon_file_dialog"};u[n]?i[u[n]]=t:r||(i[n]=t)}var t=n.required_features,i={};return typeof t=="string"?r.each(t.split(/\s*,\s*/),function(n){u(n,!0)}):typeof t=="object"?r.each(t,function(n,t){u(t,n)}):t===!0&&(n.chunk_size>0&&(i.slice_blob=!0),(n.resize.enabled||!n.multipart)&&(i.send_binary_string=!0),r.each(n,function(n,t){u(t,!!n,!0)})),i}var u=n.setTimeout,f={},r={VERSION:"2.1.9",STOPPED:1,STARTED:2,QUEUED:1,UPLOADING:2,FAILED:4,DONE:5,GENERIC_ERROR:-100,HTTP_ERROR:-200,IO_ERROR:-300,SECURITY_ERROR:-400,INIT_ERROR:-500,FILE_SIZE_ERROR:-600,FILE_EXTENSION_ERROR:-601,FILE_DUPLICATE_ERROR:-602,IMAGE_FORMAT_ERROR:-700,MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,mimeTypes:t.mimes,ua:t.ua,typeOf:t.typeOf,extend:t.extend,guid:t.guid,getAll:function(n){var t=[],i,u;for(r.typeOf(n)!=="array"&&(n=[n]),u=n.length;u--;)i=r.get(n[u]),i&&t.push(i);return t.length?t:null},get:t.get,each:t.each,getPos:t.getPos,getSize:t.getSize,xmlEncode:function(n){var t={"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"};return n?(""+n).replace(/[<>&\"\']/g,function(n){return t[n]?"&"+t[n]+";":n}):n},toArray:t.toArray,inArray:t.inArray,addI18n:t.addI18n,translate:t.translate,isEmptyObj:t.isEmptyObj,hasClass:t.hasClass,addClass:t.addClass,removeClass:t.removeClass,getStyle:t.getStyle,addEvent:t.addEvent,removeEvent:t.removeEvent,removeAllEvents:t.removeAllEvents,cleanName:function(n){for(var i=[/[\300-\306]/g,"A",/[\340-\346]/g,"a",/\307/g,"C",/\347/g,"c",/[\310-\313]/g,"E",/[\350-\353]/g,"e",/[\314-\317]/g,"I",/[\354-\357]/g,"i",/\321/g,"N",/\361/g,"n",/[\322-\330]/g,"O",/[\362-\370]/g,"o",/[\331-\334]/g,"U",/[\371-\374]/g,"u"],t=0;t<i.length;t+=2)n=n.replace(i[t],i[t+1]);return n=n.replace(/\s+/g,"_"),n=n.replace(/[^a-z0-9_\-\.]+/gi,""),n},buildUrl:function(n,t){var i="";return r.each(t,function(n,t){i+=(i?"&":"")+encodeURIComponent(t)+"="+encodeURIComponent(n)}),i&&(n+=(n.indexOf("?")>0?"&":"?")+i),n},formatSize:function(n){function u(n,t){return Math.round(n*Math.pow(10,t))/Math.pow(10,t)}if(n===i||/\D/.test(n))return r.translate("N/A");var t=Math.pow(1024,4);return n>t?u(n/t,1)+" "+r.translate("tb"):n>(t/=1024)?u(n/t,1)+" "+r.translate("gb"):n>(t/=1024)?u(n/t,1)+" "+r.translate("mb"):n>1024?Math.round(n/1024)+" "+r.translate("kb"):n+" "+r.translate("b")},parseSize:t.parseSizeStr,predictRuntime:function(n,i){var u,f;return u=new r.Uploader(n),f=t.Runtime.thatCan(u.getOption().required_features,i||n.runtimes),u.destroy(),f},addFileFilter:function(n,t){f[n]=t}};r.addFileFilter("mime_types",function(n,t,i){n.length&&!n.regexp.test(t.name)?(this.trigger("Error",{code:r.FILE_EXTENSION_ERROR,message:r.translate("File extension error."),file:t}),i(!1)):i(!0)});r.addFileFilter("max_file_size",function(n,t,i){var u;n=r.parseSize(n);t.size!==u&&n&&t.size>n?(this.trigger("Error",{code:r.FILE_SIZE_ERROR,message:r.translate("File size error."),file:t}),i(!1)):i(!0)});r.addFileFilter("prevent_duplicates",function(n,t,i){if(n)for(var u=this.files.length;u--;)if(t.name===this.files[u].name&&t.size===this.files[u].size){this.trigger("Error",{code:r.FILE_DUPLICATE_ERROR,message:r.translate("Duplicate file error."),file:t});i(!1);return}i(!0)});r.Uploader=function(n){function w(){var n,i=0,t;if(this.state==r.STARTED){for(t=0;t<h.length;t++)!n&&h[t].status==r.QUEUED?(n=h[t],this.trigger("BeforeUpload",n)&&(n.status=r.UPLOADING,this.trigger("UploadFile",n))):i++;i==h.length&&(this.state!==r.STOPPED&&(this.state=r.STOPPED,this.trigger("StateChanged")),this.trigger("UploadComplete",h))}}function d(n){n.percent=n.size>0?Math.ceil(n.loaded/n.size*100):100;p()}function p(){var t,n;for(c.reset(),t=0;t<h.length;t++)n=h[t],n.size!==i?(c.size+=n.origSize,c.loaded+=n.loaded*n.origSize/n.size):c.size=i,n.status==r.DONE?c.uploaded++:n.status==r.FAILED?c.failed++:c.queued++;c.size===i?c.percent=h.length>0?Math.ceil(c.uploaded/h.length*100):0:(c.bytesPerSec=Math.ceil(c.loaded/((+new Date-k||1)/1e3)),c.percent=c.size>0?Math.ceil(c.loaded/c.size*100):0)}function b(){var n=l[0]||v[0];return n?n.getRuntime().uid:!1}function it(n,i){if(n.ruid){var r=t.Runtime.getInfo(n.ruid);if(r)return r.can(i)}return!1}function rt(){this.bind("FilesAdded FilesRemoved",function(n){n.trigger("QueueChanged");n.refresh()});this.bind("CancelUpload",ht);this.bind("BeforeUpload",ft);this.bind("UploadFile",et);this.bind("UploadProgress",ot);this.bind("StateChanged",st);this.bind("QueueChanged",p);this.bind("Error",lt);this.bind("FileUploaded",ct);this.bind("Destroy",at)}function g(n,i){var u=this,f=0,e=[],o={runtime_order:n.runtimes,required_caps:n.required_features,preferred_caps:a,swf_url:n.flash_swf_url,xap_url:n.silverlight_xap_url};r.each(n.runtimes.split(/\s*,\s*/),function(t){n[t]&&(o[t]=n[t])});n.browse_button&&r.each(n.browse_button,function(i){e.push(function(e){var s=new t.FileInput(r.extend({},o,{accept:n.filters.mime_types,name:n.file_data_name,multiple:n.multi_selection,container:n.container,browse_button:i}));s.onready=function(){var n=t.Runtime.getInfo(this.ruid);t.extend(u.features,{chunks:n.can("slice_blob"),multipart:n.can("send_multipart"),multi_selection:n.can("select_multiple")});f++;l.push(this);e()};s.onchange=function(){u.addFile(this.files)};s.bind("mouseenter mouseleave mousedown mouseup",function(r){y||(n.browse_button_hover&&("mouseenter"===r.type?t.addClass(i,n.browse_button_hover):"mouseleave"===r.type&&t.removeClass(i,n.browse_button_hover)),n.browse_button_active&&("mousedown"===r.type?t.addClass(i,n.browse_button_active):"mouseup"===r.type&&t.removeClass(i,n.browse_button_active)))});s.bind("mousedown",function(){u.trigger("Browse")});s.bind("error runtimeerror",function(){s=null;e()});s.init()})});n.drop_element&&r.each(n.drop_element,function(n){e.push(function(i){var e=new t.FileDrop(r.extend({},o,{drop_zone:n}));e.onready=function(){var n=t.Runtime.getInfo(this.ruid);t.extend(u.features,{chunks:n.can("slice_blob"),multipart:n.can("send_multipart"),dragdrop:n.can("drag_and_drop")});f++;v.push(this);i()};e.ondrop=function(){u.addFile(this.files)};e.bind("error runtimeerror",function(){e=null;i()});e.init()})});t.inSeries(e,function(){typeof i=="function"&&i(f)})}function ut(n,r,u){var f=new t.Image;try{f.onload=function(){if(r.width>this.width&&r.height>this.height&&r.quality===i&&r.preserve_headers&&!r.crop)return this.destroy(),u(n);f.downsize(r.width,r.height,r.crop,r.preserve_headers)};f.onresize=function(){u(this.getAsBlob(n.type,r.quality));this.destroy()};f.onerror=function(){u(n)};f.load(n)}catch(e){u(n)}}function nt(n,i,u){function s(n,t,i){var u=o[n];switch(n){case"max_file_size":n==="max_file_size"&&(o.max_file_size=o.filters.max_file_size=t);break;case"chunk_size":(t=r.parseSize(t))&&(o[n]=t,o.send_file_name=!0);break;case"multipart":o[n]=t;t||(o.send_file_name=!0);break;case"unique_names":o[n]=t;t&&(o.send_file_name=!0);break;case"filters":r.typeOf(t)==="array"&&(t={mime_types:t});i?r.extend(o.filters,t):o.filters=t;t.mime_types&&(o.filters.mime_types.regexp=function(n){var t=[];return r.each(n,function(n){r.each(n.extensions.split(/,/),function(n){/^\s*\*\s*$/.test(n)?t.push("\\.*"):t.push("\\."+n.replace(new RegExp("["+"/^$.*+?|()[]{}\\".replace(/./g,"\\$&")+"]","g"),"\\$&"))})}),new RegExp("("+t.join("|")+")$","i")}(o.filters.mime_types));break;case"resize":i?r.extend(o.resize,t,{enabled:!0}):o.resize=t;break;case"prevent_duplicates":o.prevent_duplicates=o.filters.prevent_duplicates=!!t;break;case"container":case"browse_button":case"drop_element":t="container"===n?r.get(t):r.getAll(t);case"runtimes":case"multi_selection":case"flash_swf_url":case"silverlight_xap_url":o[n]=t;i||(h=!0);break;default:o[n]=t}i||f.trigger("OptionChanged",n,t,u)}var f=this,h=!1;typeof n=="object"?r.each(n,function(n,t){s(t,n,u)}):s(n,i,u);u?(o.required_features=e(r.extend({},o)),a=e(r.extend({},o,{required_features:!0}))):h&&(f.trigger("Destroy"),g.call(f,o,function(n){n?(f.runtime=t.Runtime.getInfo(b()).type,f.trigger("Init",{runtime:f.runtime}),f.trigger("PostInit")):f.trigger("Error",{code:r.INIT_ERROR,message:r.translate("Init error.")})}))}function ft(n,t){if(n.settings.unique_names){var i=t.name.match(/\.([^.]+)$/),r="part";i&&(r=i[1]);t.target_name=t.id+"."+r}}function et(n,i){function v(){y-->0?u(h,1e3):(i.loaded=e,n.trigger("Error",{code:r.HTTP_ERROR,message:r.translate("HTTP Error."),file:i,response:s.responseText,status:s.status,responseHeaders:s.getAllResponseHeaders()}))}function h(){var w,b,p={},k;i.status===r.UPLOADING&&n.state!==r.STOPPED&&(n.settings.send_file_name&&(p.name=i.target_name||i.name),o&&l.chunks&&f.size>o?(k=Math.min(o,f.size-e),w=f.slice(e,e+k)):(k=f.size,w=f),o&&l.chunks&&(n.settings.send_chunk_number?(p.chunk=Math.ceil(e/o),p.chunks=Math.ceil(f.size/o)):(p.offset=e,p.total=f.size)),s=new t.XMLHttpRequest,s.upload&&(s.upload.onprogress=function(t){i.loaded=Math.min(i.size,e+t.loaded);n.trigger("UploadProgress",i)}),s.onload=function(){if(s.status>=400){v();return}y=n.settings.max_retries;k<f.size?(w.destroy(),e+=k,i.loaded=Math.min(e,f.size),n.trigger("ChunkUploaded",i,{offset:i.loaded,total:f.size,response:s.responseText,status:s.status,responseHeaders:s.getAllResponseHeaders()}),t.Env.browser==="Android Browser"&&n.trigger("UploadProgress",i)):i.loaded=i.size;w=b=null;!e||e>=f.size?(i.size!=i.origSize&&(f.destroy(),f=null),n.trigger("UploadProgress",i),i.status=r.DONE,n.trigger("FileUploaded",i,{response:s.responseText,status:s.status,responseHeaders:s.getAllResponseHeaders()})):u(h,1)},s.onerror=function(){v()},s.onloadend=function(){this.destroy();s=null},n.settings.multipart&&l.multipart?(s.open("post",c,!0),r.each(n.settings.headers,function(n,t){s.setRequestHeader(t,n)}),b=new t.FormData,r.each(r.extend(p,n.settings.multipart_params),function(n,t){b.append(t,n)}),b.append(n.settings.file_data_name,w),s.send(b,{runtime_order:n.settings.runtimes,required_caps:n.settings.required_features,preferred_caps:a,swf_url:n.settings.flash_swf_url,xap_url:n.settings.silverlight_xap_url})):(c=r.buildUrl(n.settings.url,r.extend(p,n.settings.multipart_params)),s.open("post",c,!0),s.setRequestHeader("Content-Type","application/octet-stream"),r.each(n.settings.headers,function(n,t){s.setRequestHeader(t,n)}),s.send(w,{runtime_order:n.settings.runtimes,required_caps:n.settings.required_features,preferred_caps:a,swf_url:n.settings.flash_swf_url,xap_url:n.settings.silverlight_xap_url})))}var c=n.settings.url,o=n.settings.chunk_size,y=n.settings.max_retries,l=n.features,e=0,f;i.loaded&&(e=i.loaded=o?o*Math.floor(i.loaded/o):0);f=i.getSource();n.settings.resize.enabled&&it(f,"send_binary_string")&&!!~t.inArray(f.type,["image/jpeg","image/png"])?ut.call(this,f,n.settings.resize,function(n){f=n;i.size=n.size;h()}):h()}function ot(n,t){d(t)}function st(n){if(n.state==r.STARTED)k=+new Date;else if(n.state==r.STOPPED)for(var t=n.files.length-1;t>=0;t--)n.files[t].status==r.UPLOADING&&(n.files[t].status=r.QUEUED,p())}function ht(){s&&s.abort()}function ct(n){p();u(function(){w.call(n)},1)}function lt(n,t){t.code===r.INIT_ERROR?n.destroy():t.code===r.HTTP_ERROR&&(t.file.status=r.FAILED,d(t.file),n.state==r.STARTED&&(n.trigger("CancelUpload"),u(function(){w.call(n)},1)))}function at(n){n.stop();r.each(h,function(n){n.destroy()});h=[];l.length&&(r.each(l,function(n){n.destroy()}),l=[]);v.length&&(r.each(v,function(n){n.destroy()}),v=[]);a={};y=!1;k=s=null;c.reset()}var tt=r.guid(),o,h=[],a={},l=[],v=[],k,c,y=!1,s;o={runtimes:t.Runtime.order,max_retries:0,chunk_size:0,multipart:!0,multi_selection:!0,file_data_name:"file",flash_swf_url:"js/Moxie.swf",silverlight_xap_url:"js/Moxie.xap",filters:{mime_types:[],prevent_duplicates:!1,max_file_size:0},resize:{enabled:!1,preserve_headers:!0,crop:!1},send_file_name:!0,send_chunk_number:!0};nt.call(this,n,null,!0);c=new r.QueueProgress;r.extend(this,{id:tt,uid:tt,state:r.STOPPED,features:{},runtime:null,files:h,settings:o,total:c,init:function(){var n=this,i,u;if(i=n.getOption("preinit"),typeof i=="function"?i(n):r.each(i,function(t,i){n.bind(i,t)}),rt.call(n),r.each(["container","browse_button","drop_element"],function(t){if(n.getOption(t)===null)return u={code:r.INIT_ERROR,message:r.translate("'%' specified, but cannot be found.")},!1}),u)return n.trigger("Error",u);if(!o.browse_button&&!o.drop_element)return n.trigger("Error",{code:r.INIT_ERROR,message:r.translate("You must specify either 'browse_button' or 'drop_element'.")});g.call(n,o,function(i){var u=n.getOption("init");typeof u=="function"?u(n):r.each(u,function(t,i){n.bind(i,t)});i?(n.runtime=t.Runtime.getInfo(b()).type,n.trigger("Init",{runtime:n.runtime}),n.trigger("PostInit")):n.trigger("Error",{code:r.INIT_ERROR,message:r.translate("Init error.")})})},setOption:function(n,t){nt.call(this,n,t,!this.runtime)},getOption:function(n){return n?o[n]:o},refresh:function(){l.length&&r.each(l,function(n){n.trigger("Refresh")});this.trigger("Refresh")},start:function(){this.state!=r.STARTED&&(this.state=r.STARTED,this.trigger("StateChanged"),w.call(this))},stop:function(){this.state!=r.STOPPED&&(this.state=r.STOPPED,this.trigger("StateChanged"),this.trigger("CancelUpload"))},disableBrowse:function(){y=arguments[0]!==i?arguments[0]:!0;l.length&&r.each(l,function(n){n.disable(y)});this.trigger("DisableBrowse",y)},getFile:function(n){for(var t=h.length-1;t>=0;t--)if(h[t].id===n)return h[t]},addFile:function(n,i){function a(n,i){var r=[];t.each(o.settings.filters,function(t,i){f[i]&&r.push(function(r){f[i].call(o,t,n,function(n){r(!n)})})});t.inSeries(r,i)}function e(n){var f=t.typeOf(n);if(n instanceof t.File){if(!n.ruid&&!n.isDetached()){if(!s)return!1;n.ruid=s;n.connectRuntime(s)}e(new r.File(n))}else n instanceof t.Blob?(e(n.getSource()),n.destroy()):n instanceof r.File?(i&&(n.name=i),c.push(function(t){a(n,function(i){i||(h.push(n),l.push(n),o.trigger("FileFiltered",n));u(t,1)})})):t.inArray(f,["file","blob"])!==-1?e(new t.File(null,n)):f==="node"&&t.typeOf(n.files)==="filelist"?t.each(n.files,e):f==="array"&&(i=null,t.each(n,e))}var o=this,c=[],l=[],s;s=b();e(n);c.length&&t.inSeries(c,function(){l.length&&o.trigger("FilesAdded",l)})},removeFile:function(n){for(var i=typeof n=="string"?n:n.id,t=h.length-1;t>=0;t--)if(h[t].id===i)return this.splice(t,1)[0]},splice:function(n,t){var u=h.splice(n===i?0:n,t===i?h.length:t),f=!1;return this.state==r.STARTED&&(r.each(u,function(n){if(n.status===r.UPLOADING)return f=!0,!1}),f&&this.stop()),this.trigger("FilesRemoved",u),r.each(u,function(n){n.destroy()}),f&&this.start(),u},dispatchEvent:function(n){var t,r,i;if(n=n.toLowerCase(),t=this.hasEventListener(n),t)for(t.sort(function(n,t){return t.priority-n.priority}),r=[].slice.call(arguments),r.shift(),r.unshift(this),i=0;i<t.length;i++)if(t[i].fn.apply(t[i].scope,r)===!1)return!1;return!0},bind:function(n,t,i,u){r.Uploader.prototype.bind.call(this,n,t,u,i)},destroy:function(){this.trigger("Destroy");o=c=null;this.unbindAll()}})};r.Uploader.prototype=t.EventTarget.instance;r.File=function(){function i(i){r.extend(this,{id:r.guid(),name:i.name||i.fileName,type:i.type||"",size:i.size||i.fileSize,origSize:i.size||i.fileSize,loaded:0,percent:0,status:r.QUEUED,lastModifiedDate:i.lastModifiedDate||(new Date).toLocaleString(),getNative:function(){var n=this.getSource().getSource();return t.inArray(t.typeOf(n),["blob","file"])!==-1?n:null},getSource:function(){return n[this.id]?n[this.id]:null},destroy:function(){var t=this.getSource();t&&(t.destroy(),delete n[this.id])}});n[this.id]=i}var n={};return i}();r.QueueProgress=function(){var n=this;n.size=0;n.loaded=0;n.uploaded=0;n.failed=0;n.queued=0;n.percent=0;n.bytesPerSec=0;n.reset=function(){n.size=n.loaded=n.uploaded=n.failed=n.queued=n.percent=n.bytesPerSec=0}};n.plupload=r}(window,mOxie),function(n,t){function i(n){return plupload.translate(n)||n}function u(t,r){r.contents().each(function(t,i){i=n(i);i.is(".plupload")||i.remove()});r.prepend('<div class="plupload_wrapper plupload_scroll"><div id="'+t+'_container" class="plupload_container"><div class="plupload"><div class="plupload_header"><div class="plupload_header_content"><div class="plupload_header_title">'+i("Select files")+'<\/div><div class="plupload_header_text">'+i("Add files to the upload queue and click the start button.")+'<\/div><\/div><\/div><div class="plupload_content"><div class="plupload_filelist_header"><div class="plupload_file_name">'+i("Filename")+'<\/div><div class="plupload_file_action">&nbsp;<\/div><div class="plupload_file_status"><span>'+i("Status")+'<\/span><\/div><div class="plupload_file_size">'+i("Size")+'<\/div><div class="plupload_clearer">&nbsp;<\/div><\/div><ul id="'+t+'_filelist" class="plupload_filelist"><\/ul><div class="plupload_filelist_footer"><div class="plupload_file_name"><div class="plupload_buttons"><a href="#" class="plupload_button plupload_add" id="'+t+'_browse">'+i("Add Files")+'<\/a><a href="#" class="plupload_button plupload_start">'+i("Start Upload")+'<\/a><\/div><span class="plupload_upload_status"><\/span><\/div><div class="plupload_file_action"><\/div><div class="plupload_file_status"><span class="plupload_total_status">0%<\/span><\/div><div class="plupload_file_size"><span class="plupload_total_file_size">0 b<\/span><\/div><div class="plupload_progress"><div class="plupload_progress_container"><div class="plupload_progress_bar"><\/div><\/div><\/div><div class="plupload_clearer">&nbsp;<\/div><\/div><\/div><\/div><\/div><input type="hidden" id="'+t+'_count" name="'+t+'_count" value="0" /><\/div>')}var r={};n.fn.pluploadQueue=function(f){return f?(this.each(function(){function c(t){var i,r;t.status==plupload.DONE&&(i="plupload_done");t.status==plupload.FAILED&&(i="plupload_failed");t.status==plupload.QUEUED&&(i="plupload_delete");t.status==plupload.UPLOADING&&(i="plupload_uploading");r=n("#"+t.id).attr("class",i).find("a").css("display","block");t.hint&&r.attr("title",t.hint)}function a(){n("span.plupload_total_status",o).html(e.total.percent+"%");n("div.plupload_progress_bar",o).css("width",e.total.percent+"%");n("span.plupload_upload_status",o).html(t.sprintf(i("Uploaded %d/%d files"),e.total.uploaded,e.files.length))}function l(){var f=n("ul.plupload_filelist",o).html(""),r=0,u;n.each(e.files,function(t,i){u="";i.status==plupload.DONE&&(i.target_name&&(u+='<input type="hidden" name="'+s+"_"+r+'_tmpname" value="'+plupload.xmlEncode(i.target_name)+'" />'),u+='<input type="hidden" name="'+s+"_"+r+'_name" value="'+plupload.xmlEncode(i.name)+'" />',u+='<input type="hidden" name="'+s+"_"+r+'_status" value="'+(i.status==plupload.DONE?"done":"failed")+'" />',r++,n("#"+s+"_count").val(r));f.append('<li id="'+i.id+'"><div class="plupload_file_name"><span>'+i.name+'<\/span><\/div><div class="plupload_file_action"><a href="#"><\/a><\/div><div class="plupload_file_status">'+i.percent+'%<\/div><div class="plupload_file_size">'+plupload.formatSize(i.size)+'<\/div><div class="plupload_clearer">&nbsp;<\/div>'+u+"<\/li>");c(i);n("#"+i.id+".plupload_delete a").click(function(t){n("#"+i.id).remove();e.removeFile(i);t.preventDefault()})});n("span.plupload_total_file_size",o).html(plupload.formatSize(e.total.size));e.total.queued===0?n("span.plupload_add_text",o).html(i("Add Files")):n("span.plupload_add_text",o).html(t.sprintf(i("%d files queued"),e.total.queued));n("a.plupload_start",o).toggleClass("plupload_disabled",e.files.length==e.total.uploaded+e.total.failed);f[0].scrollTop=f[0].scrollHeight;a();!e.files.length&&e.features.dragdrop&&e.settings.dragdrop&&n("#"+s+"_filelist").append('<li class="plupload_droptext">'+i("Drag files here.")+"<\/li>")}function v(){delete r[s];e.destroy();o.html(h);e=o=h=null}var e,o,s,h;o=n(this);s=o.attr("id");s||(s=plupload.guid(),o.attr("id",s));h=o.html();u(s,o);f=n.extend({dragdrop:!0,browse_button:s+"_browse",container:s},f);f.dragdrop&&(f.drop_element=s+"_filelist");e=new plupload.Uploader(f);r[s]=e;e.bind("UploadFile",function(t,i){n("#"+i.id).addClass("plupload_current_file")});e.bind("Init",function(t,i){if(!f.unique_names&&f.rename)o.on("click","#"+s+"_filelist div.plupload_file_name span",function(i){var r=n(i.target),u,f,e,o="";u=t.getFile(r.parents("li")[0].id);e=u.name;f=/^(.+)(\.[^.]+)$/.exec(e);f&&(e=f[1],o=f[2]);r.hide().after('<input type="text" />');r.next().val(e).focus().blur(function(){r.show().next().remove()}).keydown(function(t){var i=n(this);t.keyCode==13&&(t.preventDefault(),u.name=i.val()+o,r.html(u.name),i.blur())})});n("#"+s+"_container").attr("title","Using runtime: "+i.runtime);n("a.plupload_start",o).click(function(t){n(this).hasClass("plupload_disabled")||e.start();t.preventDefault()});n("a.plupload_stop",o).click(function(n){n.preventDefault();e.stop()});n("a.plupload_start",o).addClass("plupload_disabled")});e.bind("Error",function(t,r){var u=r.file,f;u&&(f=r.message,r.details&&(f+=" ("+r.details+")"),r.code==plupload.FILE_SIZE_ERROR&&alert(i("Error: File too large:")+" "+u.name),r.code==plupload.FILE_EXTENSION_ERROR&&alert(i("Error: Invalid file extension:")+" "+u.name),u.hint=f,n("#"+u.id).attr("class","plupload_failed").find("a").css("display","block").attr("title",f));r.code===plupload.INIT_ERROR&&setTimeout(function(){v()},1)});e.bind("PostInit",function(t){t.settings.dragdrop&&t.features.dragdrop&&n("#"+s+"_filelist").append('<li class="plupload_droptext">'+i("Drag files here.")+"<\/li>")});e.init();e.bind("StateChanged",function(){e.state===plupload.STARTED?(n("li.plupload_delete a,div.plupload_buttons",o).hide(),e.disableBrowse(!0),n("span.plupload_upload_status,div.plupload_progress,a.plupload_stop",o).css("display","block"),n("span.plupload_upload_status",o).html("Uploaded "+e.total.uploaded+"/"+e.files.length+" files"),f.multiple_queues&&n("span.plupload_total_status,span.plupload_total_file_size",o).show()):(l(),n("a.plupload_stop,div.plupload_progress",o).hide(),n("a.plupload_delete",o).css("display","block"),f.multiple_queues&&e.total.uploaded+e.total.failed==e.files.length&&(n(".plupload_buttons,.plupload_upload_status",o).css("display","inline"),e.disableBrowse(!1),n(".plupload_start",o).addClass("plupload_disabled"),n("span.plupload_total_status,span.plupload_total_file_size",o).hide()))});e.bind("FilesAdded",l);e.bind("FilesRemoved",function(){var t=n("#"+s+"_filelist").scrollTop();l();n("#"+s+"_filelist").scrollTop(t)});e.bind("FileUploaded",function(n,t){c(t)});e.bind("UploadProgress",function(t,i){n("#"+i.id+" div.plupload_file_status",o).html(i.percent+"%");c(i);a()});f.setup&&f.setup(e)}),this):r[n(this[0]).attr("id")]}}(jQuery,mOxie);urlBase="";$().ready(function(){$(document).mouseup(function(){numberButtonMouseup()})});var mousedownID=-1,currentInputElement=null,currentNumberAdd=0;currentPercentValue=null;currentPercentValue=null;var portfolioFundOptions="",portfolioFundRowTemplate='<tr id="fundRow{i}" class=""><td><button onclick="removePortfolioFund({i});" class="marginLeft7 {hidden}" >-<\/button><\/td><td><select id="fundName{i}" name="fundName{i}" onchange="fundNameChange(this);" class="inputFieldSelect fundName" ><option value=""><\/option>{portfolioFundOptions}<\/select><\/td><td><div class="floatRight marginRight10"><button class="button buttonNumber buttonNumberLeft" onmousedown="numberButtonMinusMousedown(this);" onmouseup="numberButtonMouseup(this);" ontouchstart="numberButtonMinusMousedown(this);" ontouchend="numberButtonMouseup(this);" >-<\/button><input id="fundPercent{i}" name="fundPercent{i}" value="0" class="inputFieldText inputFieldNumbers fundPercent" maxlength="3" onkeydown="return numbersOnly(event, this);" onkeyup="fundPercentChange(this)" onfocus="fundPercentFocus()" /><button class="button buttonNumber buttonNumberRight" onmousedown="numberButtonPlusMousedown(this);" onmouseup="numberButtonMouseup(this);" ontouchstart="numberButtonPlusMousedown(this);" ontouchend="numberButtonMouseup(this);" >+<\/button><\/div><\/td><\/tr>',portfolioFundNumber=0;currentPortfolioUrl="";jQuery.fn.insertAt=function(n,t){var i=this.children().size();return n<0&&(n=Math.max(0,i+1+n)),this.append(t),n<i&&this.children().eq(n).before(this.children().last()),this};var currentRebalancePercentValue=null,recommendedFunds="",totalPercentage=0,originalPercentage=0,rebalanceFundNumber=0,rebalanceFundOptions="",assetAllocationTypes=[],rebalancedFunds=[],lifestylingEnabled=!1,rebalanceType="rebalance",rebalanceFundRowTemplate='<tr id="fundRow{i}" class=""><td style="text-align: center;"><button onclick="removeRebalanceFund({i});" class="{hidden}" >-<\/button><\/td><td style="padding-left: 15px;"><select id="fundName{i}" name="fundName{i}" onchange="rebalanceFundNameChange({i}, this);" class="inputFieldSelect fundName" style="width:80%" ><option value=""><\/option>{rebalanceFundOptions}<\/select><\/td><td style="padding-right: 20px;"><input id="currentAnnualManagementCharge{i}" name="currentAnnualManagementCharge{i}" value="0" class="inputFieldText currentAMCInput hidden" style="width:60%; text-align: right; float: right;" maxlength="5" onblur="currentAMCPercentChange(this)" onkeypress="limitTwoDecimals(this, event)" onpaste="onPaste(this, event)"/><\/td><td style="padding-right: 30px;"><input id="currentfundPercent{i}" name="currentfundPercent{i}" value="0" readonly class="displayOutputFieldPortfolioRebalance currentfundPercent currentFundPercentInput" style="width:60%; text-align: right; float: right;" maxlength="5" /><input id="actualfundPercent{i}" name="actualfundPercent{i}" value="0" type="hidden" class="displayOutputFieldPortfolioRebalance currentfundPercent actualFundPercentInput" style="width:60%; text-align: right; float: right;" maxlength="5" /><input id="addCashfundPercent{i}" name="addCashfundPercent{i}" value="0" type="hidden" class="displayOutputFieldPortfolioRebalance currentfundPercent addCashFundPercentInput" style="width:60%; text-align: right; float: right;" maxlength="5" /><\/td><td style="padding-right: 5px;"><input id="newAnnualManagementCharge{i}" name="newAnnualManagementCharge{i}" value="0" class="inputFieldText newAMCInput hidden" style="width:60%; text-align: right; float: right;" maxlength="5" onblur="rebalanceAMCPercentChange(this)" onkeypress="limitTwoDecimals(this, event)" onpaste="onPaste(this, event)"/><\/td><td style="padding-right: 20px;"><input id="newfundPercent{i}" name="newfundPercent{i}" value="0" class="inputFieldText newfundPercent newFundPercentInput" style="width:60%; text-align: right; float: right; margin-right: 0px;" maxlength="5" onkeyup="rebalanceFundPercentChange(this)" onkeypress="limitTwoDecimals(this, event)" onpaste="onPaste(this, event)"/><\/td><td><button onclick="zeroRebalanceFund({i});">x<\/button><\/td><\/tr>',retirementRebalanceFundRowTemplate='<tr id="fundRow{i}" class=""><td><button onclick="removeRebalanceFund({i});" class="marginLeft7 {hidden}" >-<\/button><\/td><td><select id="fundName{i}" name="fundName{i}" onchange="rebalanceFundNameChange({i}, this);" class="inputFieldSelect fundName" style="width:90%" ><option value=""><\/option>{rebalanceFundOptions}<\/select><\/td><td><input id="currentfundPercent{i}" name="currentfundPercent{i}" value="0" readonly class="displayOutputFieldPortfolioRebalance currentfundPercent currentFundPercentInput" style="width:90%" maxlength="5" /><input id="actualfundPercent{i}" name="actualfundPercent{i}" type="hidden" value="0" class="displayOutputFieldPortfolioRebalance currentfundPercent actualFundPercentInput" style="width:60%; text-align: right; float: right;" maxlength="5" /><\/td><td><div class="floatRight marginRight10"><input id="newfundPercent{i}" name="newfundPercent{i}" value="0" class="inputFieldText width60 newfundPercent newFundPercentInput" style="width:90%" maxlength="5" onkeyup="rebalanceFundPercentChange(this)" onkeypress="limitTwoDecimals(this, event)" onpaste="onPaste(this, event)"/><\/div><\/td><td style="align:left"><button style="margin-right: 10px" onclick="zeroRebalanceFund({i});">x<\/button><\/td><\/tr>';(function(n){var r,i,o="0.4.2",e="hasOwnProperty",f=/[\.\/]/,s="*",h=function(){},c=function(n,t){return n-t},u={n:{}},t=function(n,u){var e,y;n+="";var f,p=i,a=Array.prototype.slice.call(arguments,2),o=t.listeners(n),l=0,h=[],v={},s=[],w=r;for(r=n,i=0,e=0,y=o.length;y>e;e++)"zIndex"in o[e]&&(h.push(o[e].zIndex),0>o[e].zIndex&&(v[o[e].zIndex]=o[e]));for(h.sort(c);0>h[l];)if(f=v[h[l++]],s.push(f.apply(u,a)),i)return i=p,s;for(e=0;y>e;e++)if(f=o[e],"zIndex"in f)if(f.zIndex==h[l]){if(s.push(f.apply(u,a)),i)break;do if(l++,f=v[h[l]],f&&s.push(f.apply(u,a)),i)break;while(f)}else v[f.zIndex]=f;else if(s.push(f.apply(u,a)),i)break;return i=p,r=w,s.length?s:null};t._events=u;t.listeners=function(n){for(var t,a,o,r,y,h,p=n.split(f),e=u,c=[e],l=[],i=0,v=p.length;v>i;i++){for(h=[],r=0,y=c.length;y>r;r++)for(e=c[r].n,a=[e[p[i]],e[s]],o=2;o--;)t=a[o],t&&(h.push(t),l=l.concat(t.f||[]));c=h}return l};t.on=function(n,t){if(n+="","function"!=typeof t)return function(){};for(var e=n.split(f),i=u,r=0,o=e.length;o>r;r++)i=i.n,i=i.hasOwnProperty(e[r])&&i[e[r]]||(i[e[r]]={n:{}});for(i.f=i.f||[],r=0,o=i.f.length;o>r;r++)if(i.f[r]==t)return h;return i.f.push(t),function(n){+n==+n&&(t.zIndex=+n)}};t.f=function(n){var i=[].slice.call(arguments,1);return function(){t.apply(null,[n,null].concat(i).concat([].slice.call(arguments,0)))}};t.stop=function(){i=1};t.nt=function(n){return n?RegExp("(?:\\.|\\/|^)"+n+"(?:\\.|\\/|$)").test(r):r};t.nts=function(){return r.split(f)};t.off=t.unbind=function(n,i){var r,h,a,c,p,o,w,v,l,y;if(!n)return t._events=u={n:{}},void 0;for(v=n.split(f),l=[u],c=0,p=v.length;p>c;c++)for(o=0;l.length>o;o+=a.length-2){if(a=[o,1],r=l[o].n,v[c]!=s)r[v[c]]&&a.push(r[v[c]]);else for(h in r)r[e](h)&&a.push(r[h]);l.splice.apply(l,a)}for(c=0,p=l.length;p>c;c++)for(r=l[c];r.n;){if(i){if(r.f){for(o=0,w=r.f.length;w>o;o++)if(r.f[o]==i){r.f.splice(o,1);break}r.f.length||delete r.f}for(h in r.n)if(r.n[e](h)&&r.n[h].f){for(y=r.n[h].f,o=0,w=y.length;w>o;o++)if(y[o]==i){y.splice(o,1);break}y.length||delete r.n[h].f}}else{delete r.f;for(h in r.n)r.n[e](h)&&r.n[h].f&&delete r.n[h].f}r=r.n}};t.once=function(n,i){var r=function(){return t.unbind(n,r),i.apply(this,arguments)};return t.on(n,r)};t.version=o;t.toString=function(){return"You are running Eve "+o};"undefined"!=typeof module&&module.exports?module.exports=t:"undefined"!=typeof define?define("eve",[],function(){return t}):n.eve=t})(this),function(n,t){"function"==typeof define&&define.amd?define("raphael",["eve"],t):n.Raphael=t(n.eve)}(this,function(n){function t(i){var r,u;return t.is(i,"function")?ci?i():n.on("raphael.DOMload",i):t.is(i,nt)?t._engine.create[l](t,i.splice(0,3+t.is(i[0],y))).add(i):(r=Array.prototype.slice.call(arguments,0),t.is(r[r.length-1],"function"))?(u=r.pop(),ci?u.call(t._engine.create[l](t,r)):n.on("raphael.DOMload",function(){u.call(t._engine.create[l](t,r))})):t._engine.create[l](t,arguments)}function vt(n){var i,t;if(Object(n)!==n)return n;i=new n.constructor;for(t in n)n[c](t)&&(i[t]=vt(n[t]));return i}function su(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return n.push(n.splice(i,1)[0])}function tt(n,t,i){function r(){var o=Array.prototype.slice.call(arguments,0),u=o.join("␀"),f=r.cache=r.cache||{},e=r.count=r.count||[];return f[c](u)?(su(e,u),i?i(f[u]):f[u]):(e.length>=1e3&&delete f[e.shift()],e.push(u),f[u]=n[l](t,o),i?i(f[u]):f[u])}return r}function kt(){return this.hex}function er(n,t){for(var i,f=[],r=0,u=n.length;u-2*!t>r;r+=2)i=[{x:+n[r-2],y:+n[r-1]},{x:+n[r],y:+n[r+1]},{x:+n[r+2],y:+n[r+3]},{x:+n[r+4],y:+n[r+5]}],t?r?u-4==r?i[3]={x:+n[0],y:+n[1]}:u-2==r&&(i[2]={x:+n[0],y:+n[1]},i[3]={x:+n[2],y:+n[3]}):i[0]={x:+n[u-2],y:+n[u-1]}:u-4==r?i[3]=i[2]:r||(i[0]={x:+n[r],y:+n[r+1]}),f.push(["C",(-i[0].x+6*i[1].x+i[2].x)/6,(-i[0].y+6*i[1].y+i[2].y)/6,(i[1].x+6*i[2].x-i[3].x)/6,(i[1].y+6*i[2].y-i[3].y)/6,i[2].x,i[2].y]);return f}function or(n,t,i,r,u){var f=-3*t+9*i-9*r+3*u,e=n*f+6*t-12*i+6*r;return n*e-3*t+3*i}function ct(n,t,i,u,f,e,o,s,h){null==h&&(h=1);h=h>1?1:0>h?0:h;for(var l=h/2,w=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],b=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],a=0,c=0;12>c;c++){var v=l*w[c]+l,y=or(v,n,i,f,o),p=or(v,t,u,e,s),k=y*y+p*p;a+=b[c]*r.sqrt(k)}return l*a}function hu(n,t,i,r,u,f,e,o,s){if(!(0>s||s>ct(n,t,i,r,u,f,e,o))){for(var a=1,l=a/2,c=a-l,h=ct(n,t,i,r,u,f,e,o,c);v(h-s)>.01;)l/=2,c+=(s>h?1:-1)*l,h=ct(n,t,i,r,u,f,e,o,c);return c}}function cu(n,t,i,r,u,f,e,s){if(!(o(n,i)<a(u,e)||a(n,i)>o(u,e)||o(t,r)<a(f,s)||a(t,r)>o(f,s))){var p=(n*r-t*i)*(u-e)-(n-i)*(u*s-f*e),w=(n*r-t*i)*(f-s)-(t-r)*(u*s-f*e),l=(n-i)*(f-s)-(t-r)*(u-e);if(l){var v=p/l,y=w/l,h=+v.toFixed(2),c=+y.toFixed(2);if(!(+a(n,i).toFixed(2)>h||h>+o(n,i).toFixed(2)||+a(u,e).toFixed(2)>h||h>+o(u,e).toFixed(2)||+a(t,r).toFixed(2)>c||c>+o(t,r).toFixed(2)||+a(f,s).toFixed(2)>c||c>+o(f,s).toFixed(2)))return{x:v,y:y}}}}function lu(n,i,r){var it=t.bezierBBox(n),rt=t.bezierBBox(i),s,h,b,k;if(!t.isBBoxIntersect(it,rt))return r?0:[];for(var ut=ct.apply(0,n),ft=ct.apply(0,i),a=~~(ut/5),y=~~(ft/5),d=[],g=[],tt={},nt=r?0:[],u=0;a+1>u;u++)s=t.findDotsAtSegment.apply(t,n.concat(u/a)),d.push({x:s.x,y:s.y,t:u/a});for(u=0;y+1>u;u++)s=t.findDotsAtSegment.apply(t,i.concat(u/y)),g.push({x:s.x,y:s.y,t:u/y});for(u=0;a>u;u++)for(h=0;y>h;h++){var e=d[u],c=d[u+1],o=g[h],l=g[h+1],p=.001>v(c.x-e.x)?"y":"x",w=.001>v(l.x-o.x)?"y":"x",f=cu(e.x,e.y,c.x,c.y,o.x,o.y,l.x,l.y);if(f){if(tt[f.x.toFixed(4)]==f.y.toFixed(4))continue;tt[f.x.toFixed(4)]=f.y.toFixed(4);b=e.t+v((f[p]-e[p])/(c[p]-e[p]))*(c.t-e.t);k=o.t+v((f[w]-o[w])/(l[w]-o[w]))*(l.t-o.t);b>=0&&1>=b&&k>=0&&1>=k&&(r?nt++:nt.push({x:f.x,y:f.y,t1:b,t2:k}))}}return nt}function hi(n,i,r){var a,y,nt,v,u,f,tt;n=t._path2curve(n);i=t._path2curve(i);for(var e,o,s,h,p,w,b,k,c,l,d=r?0:[],g=0,it=n.length;it>g;g++)if(a=n[g],"M"==a[0])e=p=a[1],o=w=a[2];else for("C"==a[0]?(c=[e,o].concat(a.slice(1)),e=c[6],o=c[7]):(c=[e,o,e,o,p,w,p,w],e=p,o=w),y=0,nt=i.length;nt>y;y++)if(v=i[y],"M"==v[0])s=b=v[1],h=k=v[2];else if("C"==v[0]?(l=[s,h].concat(v.slice(1)),s=l[6],h=l[7]):(l=[s,h,s,h,b,k,b,k],s=b,h=k),u=lu(c,l,r),r)d+=u;else{for(f=0,tt=u.length;tt>f;f++)u[f].segment1=g,u[f].segment2=y,u[f].bez1=c,u[f].bez2=l;d=d.concat(u)}return d}function ot(n,t,i,r,u,f){null!=n?(this.a=+n,this.b=+t,this.c=+i,this.d=+r,this.e=+u,this.f=+f):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function sr(){return this.x+pt+this.y+pt+this.width+" × "+this.height}function au(n,t,i,r,u,f){function h(n){return((c*n+o)*n+e)*n}function a(n,t){var i=y(n,t);return((p*i+l)*i+s)*i}function y(n,t){for(var r,u,f,s,i=n,l=0;8>l;l++){if(f=h(i)-n,t>v(f))return i;if(s=(3*c*i+2*o)*i+e,1e-6>v(s))break;i-=f/s}if(r=0,u=1,i=n,r>i)return r;if(i>u)return u;for(;u>r;){if(f=h(i),t>v(f-n))return i;n>f?r=i:u=i;i=(u-r)/2+r}return i}var e=3*t,o=3*(r-t)-e,c=1-e-o,s=3*i,l=3*(u-i)-s,p=1-s-l;return a(n,1/(200*f))}function ut(n,t){var i=[],u={},r;if(this.ms=t,this.times=1,n){for(r in n)n[c](r)&&(u[s(r)]=n[r],i.push(s(r)));i.sort(uf)}this.anim=u;this.top=i[i.length-1];this.percents=i}function yt(i,r,f,o,h,l){var nt,v,et,a,at,dt,ii,tt,vt,gt,yt,d,ut,ht,ct,ni,ft,lt;f=s(f);var it,st,pt,ti,bt,kt,b=i.ms,p={},g={},k={};if(o){for(v=0,et=u.length;et>v;v++)if(nt=u[v],nt.el.id==r.id&&nt.anim==i){nt.percent!=f?(u.splice(v,1),pt=1):st=nt;r.attr(nt.totalOrigin);break}}else o=+g;for(v=0,et=i.percents.length;et>v;v++){if(i.percents[v]==f||i.percents[v]>o*i.top){f=i.percents[v];bt=i.percents[v-1]||0;b=b/i.top*(f-bt);ti=i.percents[v+1];it=i.anim[f];break}o&&r.attr(i.anim[i.percents[v]])}if(it){if(st)st.initstatus=o,st.start=new Date-st.ms*o;else{for(a in it)if(it[c](a)&&(wi[c](a)||r.paper.customAttributes[c](a)))switch(p[a]=r.attr(a),null==p[a]&&(p[a]=du[a]),g[a]=it[a],wi[a]){case y:k[a]=(g[a]-p[a])/b;break;case"colour":p[a]=t.getRGB(p[a]);at=t.getRGB(g[a]);k[a]={r:(at.r-p[a].r)/b,g:(at.g-p[a].g)/b,b:(at.b-p[a].b)/b};break;case"path":for(dt=wt(p[a],g[a]),ii=dt[1],p[a]=dt[0],k[a]=[],v=0,et=p[a].length;et>v;v++)for(k[a][v]=[0],tt=1,vt=p[a][v].length;vt>tt;tt++)k[a][v][tt]=(ii[v][tt]-p[a][v][tt])/b;break;case"transform":if(gt=r._,yt=lf(gt[a],g[a]),yt)for(p[a]=yt.from,g[a]=yt.to,k[a]=[],k[a].real=!0,v=0,et=p[a].length;et>v;v++)for(k[a][v]=[p[a][v][0]],tt=1,vt=p[a][v].length;vt>tt;tt++)k[a][v][tt]=(g[a][v][tt]-p[a][v][tt])/b;else d=r.matrix||new ot,ut={_:{transform:gt.transform},getBBox:function(){return r.getBBox(1)}},p[a]=[d.a,d.b,d.c,d.d,d.e,d.f],tu(ut,g[a]),g[a]=ut._.transform,k[a]=[(ut.matrix.a-d.a)/b,(ut.matrix.b-d.b)/b,(ut.matrix.c-d.c)/b,(ut.matrix.d-d.d)/b,(ut.matrix.e-d.e)/b,(ut.matrix.f-d.f)/b];break;case"csv":if(ht=w(it[a])[rt](li),ct=w(p[a])[rt](li),"clip-rect"==a)for(p[a]=ct,k[a]=[],v=ct.length;v--;)k[a][v]=(ht[v]-p[a][v])/b;g[a]=ht;break;default:for(ht=[][e](it[a]),ct=[][e](p[a]),k[a]=[],v=r.paper.customAttributes[a].length;v--;)k[a][v]=((ht[v]||0)-(ct[v]||0))/b}if(ni=it.easing,ft=t.easing_formulas[ni],ft||((ft=w(ni).match(ku),ft&&5==ft.length)?(lt=ft,ft=function(n){return au(n,+lt[1],+lt[2],+lt[3],+lt[4],b)}):ft=ef),kt=it.start||i.start||+new Date,nt={anim:i,percent:f,timestamp:kt,start:kt+(i.del||0),status:0,initstatus:o||0,stop:!1,ms:b,easing:ft,from:p,diff:k,to:g,el:r,callback:it.callback,prev:bt,next:ti,repeat:l||i.times,origin:r.attr(),totalOrigin:h},u.push(nt),o&&!st&&!pt&&(nt.stop=!0,nt.start=new Date-b*o,1==u.length))return ur();pt&&(nt.start=new Date-nt.ms*o);1==u.length&&ou(ur)}n("raphael.anim.start."+r.id,r,i)}}function hr(n){for(var t=0;u.length>t;t++)u[t].el.paper==n&&u.splice(t--,1)}var ii,ri,ft,bt,ht,uu,d,at,p,si;t.version="2.1.0";t.eve=n;var ci,h,li=/[, ]+/,vu={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},yu=/\{(\d+)\}/g,c="hasOwnProperty",i={doc:document,win:window},ai={was:Object.prototype[c].call(i.win,"Raphael"),is:i.win.Raphael},cr=function(){this.ca=this.customAttributes={}},l="apply",e="concat",vi="createTouch"in i.doc,k="",pt=" ",w=String,rt="split",lr="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[rt](pt),yi={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},dt=w.prototype.toLowerCase,r=Math,o=r.max,a=r.min,v=r.abs,g=r.pow,b=r.PI,y="number",gt="string",nt="array",pu=Object.prototype.toString,wu=(t._ISURL=/^url\(['"]?([^\)]+?)['"]?\)$/i,/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i),bu={NaN:1,Infinity:1,"-Infinity":1},ku=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,pi=r.round,s=parseFloat,st=parseInt,ar=w.prototype.toUpperCase,du=t._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0},wi=t._availableAnimAttrs={blur:y,"clip-rect":"csv",cx:y,cy:y,fill:"colour","fill-opacity":y,"font-size":y,height:y,opacity:y,path:"path",r:y,rx:y,ry:y,stroke:"colour","stroke-opacity":y,"stroke-width":y,transform:"transform",width:y,x:y,y:y},bi=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,gu={hs:1,rg:1},nf=/,?([achlmqrstvxz]),?/gi,tf=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,rf=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,vr=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,lt=(t._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,{}),uf=function(n,t){return s(n)-s(t)},ff=function(){},ef=function(n){return n},ni=t._rectPath=function(n,t,i,r,u){return u?[["M",n+u,t],["l",i-2*u,0],["a",u,u,0,0,1,u,u],["l",0,r-2*u],["a",u,u,0,0,1,-u,u],["l",2*u-i,0],["a",u,u,0,0,1,-u,-u],["l",0,2*u-r],["a",u,u,0,0,1,u,-u],["z"]]:[["M",n,t],["l",i,0],["l",0,r],["l",-i,0],["z"]]},yr=function(n,t,i,r){return null==r&&(r=i),[["M",n,t],["m",0,-r],["a",i,r,0,1,1,0,2*r],["a",i,r,0,1,1,0,-2*r],["z"]]},ti=t._getPath={path:function(n){return n.attr("path")},circle:function(n){var t=n.attrs;return yr(t.cx,t.cy,t.r)},ellipse:function(n){var t=n.attrs;return yr(t.cx,t.cy,t.rx,t.ry)},rect:function(n){var t=n.attrs;return ni(t.x,t.y,t.width,t.height,t.r)},image:function(n){var t=n.attrs;return ni(t.x,t.y,t.width,t.height)},text:function(n){var t=n._getBBox();return ni(t.x,t.y,t.width,t.height)},set:function(n){var t=n._getBBox();return ni(t.x,t.y,t.width,t.height)}},ki=t.mapPath=function(n,t){if(!t)return n;var f,e,u,i,o,s,r;for(n=wt(n),u=0,o=n.length;o>u;u++)for(r=n[u],i=1,s=r.length;s>i;i+=2)f=t.x(r[i],r[i+1]),e=t.y(r[i],r[i+1]),r[i]=f,r[i+1]=e;return n};if(t._g=i,t.type=i.win.SVGAngle||i.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML","VML"==t.type){if(ri=i.doc.createElement("div"),ri.innerHTML='<v:shape adj="1"/>',ii=ri.firstChild,ii.style.behavior="url(#default#VML)",!ii||"object"!=typeof ii.adj)return t.type=k;ri=null}t.svg=!(t.vml="VML"==t.type);t._Paper=cr;t.fn=h=cr.prototype=t.prototype;t._id=0;t._oid=0;t.is=function(n,t){return t=dt.call(t),"finite"==t?!bu[c](+n):"array"==t?n instanceof Array:"null"==t&&null===n||t==typeof n&&null!==n||"object"==t&&n===Object(n)||"array"==t&&Array.isArray&&Array.isArray(n)||pu.call(n).slice(8,-1).toLowerCase()==t};t.angle=function(n,i,u,f,e,o){if(null==e){var s=n-u,h=i-f;return s||h?(180+180*r.atan2(-h,-s)/b+360)%360:0}return t.angle(n,i,e,o)-t.angle(u,f,e,o)};t.rad=function(n){return n%360*b/180};t.deg=function(n){return 180*n/b%360};t.snapTo=function(n,i,r){var f,u;if(r=t.is(r,"finite")?r:10,t.is(n,nt)){for(f=n.length;f--;)if(r>=v(n[f]-i))return n[f]}else{if(n=+n,u=i%n,r>u)return i-u;if(u>n-r)return i-u+n}return i};t.createUUID=function(n,t){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(n,t).toUpperCase()}}(/[xy]/g,function(n){var t=0|16*r.random(),i="x"==n?t:8|3&t;return i.toString(16)});t.setWindow=function(r){n("raphael.setWindow",t,i.win,r);i.win=r;i.doc=i.win.document;t._engine.initWin&&t._engine.initWin(i.win)};var ui=function(n){var u,e,f,o,r;if(t.vml){e=/^\s+|\s+$/g;try{f=new ActiveXObject("htmlfile");f.write("<body>");f.close();u=f.body}catch(s){u=createPopup().document.body}o=u.createTextRange();ui=tt(function(n){try{u.style.color=w(n).replace(e,k);var t=o.queryCommandValue("ForeColor");return t=(255&t)<<16|65280&t|(16711680&t)>>>16,"#"+("000000"+t.toString(16)).slice(-6)}catch(i){return"none"}})}else r=i.doc.createElement("i"),r.title="Raphaël Colour Picker",r.style.display="none",i.doc.body.appendChild(r),ui=tt(function(n){return r.style.color=n,i.doc.defaultView.getComputedStyle(r,k).getPropertyValue("color")});return ui(n)},of=function(){return"hsb("+[this.h,this.s,this.b]+")"},sf=function(){return"hsl("+[this.h,this.s,this.l]+")"},pr=function(){return this.hex},wr=function(n,i,r){if(null==i&&t.is(n,"object")&&"r"in n&&"g"in n&&"b"in n&&(r=n.b,i=n.g,n=n.r),null==i&&t.is(n,gt)){var u=t.getRGB(n);n=u.r;i=u.g;r=u.b}return(n>1||i>1||r>1)&&(n/=255,i/=255,r/=255),[n,i,r]},br=function(n,i,r,u){n*=255;i*=255;r*=255;var f={r:n,g:i,b:r,hex:t.rgb(n,i,r),toString:pr};return t.is(u,"finite")&&(f.opacity=u),f};t.color=function(n){var i;return t.is(n,"object")&&"h"in n&&"s"in n&&"b"in n?(i=t.hsb2rgb(n),n.r=i.r,n.g=i.g,n.b=i.b,n.hex=i.hex):t.is(n,"object")&&"h"in n&&"s"in n&&"l"in n?(i=t.hsl2rgb(n),n.r=i.r,n.g=i.g,n.b=i.b,n.hex=i.hex):(t.is(n,"string")&&(n=t.getRGB(n)),t.is(n,"object")&&"r"in n&&"g"in n&&"b"in n?(i=t.rgb2hsl(n),n.h=i.h,n.s=i.s,n.l=i.l,i=t.rgb2hsb(n),n.v=i.b):(n={hex:"none"},n.r=n.g=n.b=n.h=n.s=n.v=n.l=-1)),n.toString=pr,n};t.hsb2rgb=function(n,t,i,r){this.is(n,"object")&&"h"in n&&"s"in n&&"b"in n&&(i=n.b,t=n.s,n=n.h,r=n.o);n*=360;var e,o,s,f,u;return n=n%360/60,u=i*t,f=u*(1-v(n%2-1)),e=o=s=i-u,n=~~n,e+=[u,f,0,0,f,u][n],o+=[f,u,u,f,0,0][n],s+=[0,0,f,u,u,f][n],br(e,o,s,r)};t.hsl2rgb=function(n,t,i,r){this.is(n,"object")&&"h"in n&&"s"in n&&"l"in n&&(i=n.l,t=n.s,n=n.h);(n>1||t>1||i>1)&&(n/=360,t/=100,i/=100);n*=360;var e,o,s,f,u;return n=n%360/60,u=2*t*(.5>i?i:1-i),f=u*(1-v(n%2-1)),e=o=s=i-u/2,n=~~n,e+=[u,f,0,0,f,u][n],o+=[f,u,u,f,0,0][n],s+=[0,0,f,u,u,f][n],br(e,o,s,r)};t.rgb2hsb=function(n,t,i){i=wr(n,t,i);n=i[0];t=i[1];i=i[2];var f,e,u,r;return u=o(n,t,i),r=u-a(n,t,i),f=0==r?null:u==n?(t-i)/r:u==t?(i-n)/r+2:(n-t)/r+4,f=(f+360)%6/6,e=0==r?0:r/u,{h:f,s:e,b:u,toString:of}};t.rgb2hsl=function(n,t,i){i=wr(n,t,i);n=i[0];t=i[1];i=i[2];var e,h,u,f,s,r;return f=o(n,t,i),s=a(n,t,i),r=f-s,e=0==r?null:f==n?(t-i)/r:f==t?(i-n)/r+2:(n-t)/r+4,e=(e+360)%6/6,u=(f+s)/2,h=0==r?0:.5>u?r/(2*u):r/(2-2*u),{h:e,s:h,l:u,toString:sf}};t._path2string=function(){return this.join(",").replace(nf,"$1")};t._preload=function(n,t){var r=i.doc.createElement("img");r.style.cssText="position:absolute;left:-9999em;top:-9999em";r.onload=function(){t.call(this);this.onload=null;i.doc.body.removeChild(this)};r.onerror=function(){i.doc.body.removeChild(this)};i.doc.body.appendChild(r);r.src=n};t.getRGB=tt(function(n){if(!n||(n=w(n)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:kt};if("none"==n)return{r:-1,g:-1,b:-1,hex:"none",toString:kt};gu[c](n.toLowerCase().substring(0,2))||"#"==n.charAt()||(n=ui(n));var u,f,e,o,h,i,r=n.match(wu);return r?(r[2]&&(e=st(r[2].substring(5),16),f=st(r[2].substring(3,5),16),u=st(r[2].substring(1,3),16)),r[3]&&(e=st((h=r[3].charAt(3))+h,16),f=st((h=r[3].charAt(2))+h,16),u=st((h=r[3].charAt(1))+h,16)),r[4]&&(i=r[4][rt](bi),u=s(i[0]),"%"==i[0].slice(-1)&&(u*=2.55),f=s(i[1]),"%"==i[1].slice(-1)&&(f*=2.55),e=s(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),"rgba"==r[1].toLowerCase().slice(0,4)&&(o=s(i[3])),i[3]&&"%"==i[3].slice(-1)&&(o/=100)),r[5]?(i=r[5][rt](bi),u=s(i[0]),"%"==i[0].slice(-1)&&(u*=2.55),f=s(i[1]),"%"==i[1].slice(-1)&&(f*=2.55),e=s(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(u/=360),"hsba"==r[1].toLowerCase().slice(0,4)&&(o=s(i[3])),i[3]&&"%"==i[3].slice(-1)&&(o/=100),t.hsb2rgb(u,f,e,o)):r[6]?(i=r[6][rt](bi),u=s(i[0]),"%"==i[0].slice(-1)&&(u*=2.55),f=s(i[1]),"%"==i[1].slice(-1)&&(f*=2.55),e=s(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(u/=360),"hsla"==r[1].toLowerCase().slice(0,4)&&(o=s(i[3])),i[3]&&"%"==i[3].slice(-1)&&(o/=100),t.hsl2rgb(u,f,e,o)):(r={r:u,g:f,b:e,toString:kt},r.hex="#"+(16777216|e|f<<8|u<<16).toString(16).slice(1),t.is(o,"finite")&&(r.opacity=o),r)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:kt}},t);t.hsb=tt(function(n,i,r){return t.hsb2rgb(n,i,r).hex});t.hsl=tt(function(n,i,r){return t.hsl2rgb(n,i,r).hex});t.rgb=tt(function(n,t,i){return"#"+(16777216|i|t<<8|n<<16).toString(16).slice(1)});t.getColor=function(n){var t=this.getColor.start=this.getColor.start||{h:0,s:1,b:n||.75},i=this.hsb2rgb(t.h,t.s,t.b);return t.h+=.075,t.h>1&&(t.h=0,t.s-=.2,0>=t.s&&(this.getColor.start={h:0,s:1,b:t.b})),i.hex};t.getColor.reset=function(){delete this.start};t.parsePathString=function(n){var r,u,i;return n?(r=ft(n),r.arr)?it(r.arr):(u={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},i=[],t.is(n,nt)&&t.is(n[0],nt)&&(i=it(n)),i.length||w(n).replace(tf,function(n,t,r){var f=[],o=t.toLowerCase();if(r.replace(vr,function(n,t){t&&f.push(+t)}),"m"==o&&f.length>2&&(i.push([t][e](f.splice(0,2))),o="l",t="m"==t?"l":"L"),"r"==o)i.push([t][e](f));else for(;f.length>=u[o]&&(i.push([t][e](f.splice(0,u[o]))),u[o]););}),i.toString=t._path2string,r.arr=it(i),i):null};t.parseTransformString=tt(function(n){if(!n)return null;var i=[];return t.is(n,nt)&&t.is(n[0],nt)&&(i=it(n)),i.length||w(n).replace(rf,function(n,t,r){var u=[];dt.call(t);r.replace(vr,function(n,t){t&&u.push(+t)});i.push([t][e](u))}),i.toString=t._path2string,i});ft=function(n){var t=ft.ps=ft.ps||{};return t[n]?t[n].sleep=100:t[n]={sleep:100},setTimeout(function(){for(var i in t)t[c](i)&&i!=n&&(t[i].sleep--,!t[i].sleep&&delete t[i])}),t[n]};t.findDotsAtSegment=function(n,t,i,u,f,e,o,s,h){var c=1-h,w=g(c,3),k=g(c,2),l=h*h,d=l*h,tt=w*n+3*k*h*i+3*c*h*h*f+d*o,it=w*t+3*k*h*u+3*c*h*h*e+d*s,a=n+2*h*(i-n)+l*(f-2*i+n),v=t+2*h*(u-t)+l*(e-2*u+t),y=i+2*h*(f-i)+l*(o-2*f+i),p=u+2*h*(e-u)+l*(s-2*e+u),rt=c*n+h*i,ut=c*t+h*u,ft=c*f+h*o,et=c*e+h*s,nt=90-180*r.atan2(a-y,v-p)/b;return(a>y||p>v)&&(nt+=180),{x:tt,y:it,m:{x:a,y:v},n:{x:y,y:p},start:{x:rt,y:ut},end:{x:ft,y:et},alpha:nt}};t.bezierBBox=function(n,i,r,u,f,e,o,s){t.is(n,"array")||(n=[n,i,r,u,f,e,o,s]);var h=nu.apply(null,n);return{x:h.min.x,y:h.min.y,x2:h.max.x,y2:h.max.y,width:h.max.x-h.min.x,height:h.max.y-h.min.y}};t.isPointInsideBBox=function(n,t,i){return t>=n.x&&n.x2>=t&&i>=n.y&&n.y2>=i};t.isBBoxIntersect=function(n,i){var r=t.isPointInsideBBox;return r(i,n.x,n.y)||r(i,n.x2,n.y)||r(i,n.x,n.y2)||r(i,n.x2,n.y2)||r(n,i.x,i.y)||r(n,i.x2,i.y)||r(n,i.x,i.y2)||r(n,i.x2,i.y2)||(n.x<i.x2&&n.x>i.x||i.x<n.x2&&i.x>n.x)&&(n.y<i.y2&&n.y>i.y||i.y<n.y2&&i.y>n.y)};t.pathIntersection=function(n,t){return hi(n,t)};t.pathIntersectionNumber=function(n,t){return hi(n,t,1)};t.isPointInsidePath=function(n,i,r){var u=t.pathBBox(n);return t.isPointInsideBBox(u,i,r)&&1==hi(n,[["M",i,r],["H",u.x2+10]],1)%2};t._removedFactory=function(t){return function(){n("raphael.log",null,"Raphaël: you are calling to method “"+t+"” of removed object",t)}};var di=t.pathBBox=function(n){var h=ft(n),u;if(h.bbox)return vt(h.bbox);if(!n)return{x:0,y:0,width:0,height:0,x2:0,y2:0};n=wt(n);for(var t,f=0,s=0,i=[],r=[],c=0,g=n.length;g>c;c++)(t=n[c],"M"==t[0])?(f=t[1],s=t[2],i.push(f),r.push(s)):(u=nu(f,s,t[1],t[2],t[3],t[4],t[5],t[6]),i=i[e](u.min.x,u.max.x),r=r[e](u.min.y,u.max.y),f=t[5],s=t[6]);var v=a[l](0,i),y=a[l](0,r),p=o[l](0,i),w=o[l](0,r),b=p-v,k=w-y,d={x:v,y:y,x2:p,y2:w,width:b,height:k,cx:v+b/2,cy:y+k/2};return h.bbox=vt(d),d},it=function(n){var i=vt(n);return i.toString=t._path2string,i},hf=t._pathToRelative=function(n){var v=ft(n),u,p,f,i,s,w,h,b,c;if(v.rel)return it(v.rel);t.is(n,nt)&&t.is(n&&n[0],nt)||(n=t.parsePathString(n));var r=[],o=0,e=0,l=0,a=0,y=0;for("M"==n[0][0]&&(o=n[0][1],e=n[0][2],l=o,a=e,y++,r.push(["M",o,e])),u=y,p=n.length;p>u;u++){if(f=r[u]=[],i=n[u],i[0]!=dt.call(i[0]))switch(f[0]=dt.call(i[0]),f[0]){case"a":f[1]=i[1];f[2]=i[2];f[3]=i[3];f[4]=i[4];f[5]=i[5];f[6]=+(i[6]-o).toFixed(3);f[7]=+(i[7]-e).toFixed(3);break;case"v":f[1]=+(i[1]-e).toFixed(3);break;case"m":l=i[1];a=i[2];default:for(s=1,w=i.length;w>s;s++)f[s]=+(i[s]-(s%2?o:e)).toFixed(3)}else for(f=r[u]=[],"m"==i[0]&&(l=i[1]+o,a=i[2]+e),h=0,b=i.length;b>h;h++)r[u][h]=i[h];c=r[u].length;switch(r[u][0]){case"z":o=l;e=a;break;case"h":o+=+r[u][c-1];break;case"v":e+=+r[u][c-1];break;default:o+=+r[u][c-2];e+=+r[u][c-1]}}return r.toString=t._path2string,v.rel=it(r),r},kr=t._pathToAbsolute=function(n){var v=ft(n),c,k;if(v.abs)return it(v.abs);if(t.is(n,nt)&&t.is(n&&n[0],nt)||(n=t.parsePathString(n)),!n||!n.length)return[["M",0,0]];var s=[],u=0,f=0,l=0,a=0,w=0;"M"==n[0][0]&&(u=+n[0][1],f=+n[0][2],l=u,a=f,w++,s[0]=["M",u,f]);for(var i,r,b=3==n.length&&"M"==n[0][0]&&"R"==n[1][0].toUpperCase()&&"Z"==n[2][0].toUpperCase(),y=w,d=n.length;d>y;y++){if(s.push(i=[]),r=n[y],r[0]!=ar.call(r[0]))switch(i[0]=ar.call(r[0]),i[0]){case"A":i[1]=r[1];i[2]=r[2];i[3]=r[3];i[4]=r[4];i[5]=r[5];i[6]=+(r[6]+u);i[7]=+(r[7]+f);break;case"V":i[1]=+r[1]+f;break;case"H":i[1]=+r[1]+u;break;case"R":for(var h=[u,f][e](r.slice(1)),o=2,p=h.length;p>o;o++)h[o]=+h[o]+u,h[++o]=+h[o]+f;s.pop();s=s[e](er(h,b));break;case"M":l=+r[1]+u;a=+r[2]+f;default:for(o=1,p=r.length;p>o;o++)i[o]=+r[o]+(o%2?u:f)}else if("R"==r[0])h=[u,f][e](r.slice(1)),s.pop(),s=s[e](er(h,b)),i=["R"][e](r.slice(-2));else for(c=0,k=r.length;k>c;c++)i[c]=r[c];switch(i[0]){case"Z":u=l;f=a;break;case"H":u=i[1];break;case"V":f=i[1];break;case"M":l=i[i.length-2];a=i[i.length-1];default:u=i[i.length-2];f=i[i.length-1]}}return s.toString=t._path2string,v.abs=it(s),s},fi=function(n,t,i,r){return[n,t,i,r,i,r]},dr=function(n,t,i,r,u,f){var e=1/3,o=2/3;return[e*n+o*i,e*t+o*r,e*u+o*i,e*f+o*r,u,f]},gr=function(n,t,i,u,f,o,s,h,c,l){var g,lt=120*b/180,et=b/180*(+f||0),p=[],ot=tt(function(n,t,i){var u=n*r.cos(i)-t*r.sin(i),f=n*r.sin(i)+t*r.cos(i);return{x:u,y:f}}),st;if(l)y=l[0],a=l[1],ut=l[2],ft=l[3];else{g=ot(n,t,-et);n=g.x;t=g.y;g=ot(h,c,-et);h=g.x;c=g.y;var k=(r.cos(b/180*f),r.sin(b/180*f),(n-h)/2),d=(t-c)/2,it=k*k/(i*i)+d*d/(u*u);it>1&&(it=r.sqrt(it),i=it*i,u=it*u);var ht=i*i,ct=u*u,at=(o==s?-1:1)*r.sqrt(v((ht*ct-ht*d*d-ct*k*k)/(ht*d*d+ct*k*k))),ut=at*i*d/u+(n+h)/2,ft=at*-u*k/i+(t+c)/2,y=r.asin(((t-ft)/u).toFixed(9)),a=r.asin(((c-ft)/u).toFixed(9));y=ut>n?b-y:y;a=ut>h?b-a:a;0>y&&(y=2*b+y);0>a&&(a=2*b+a);s&&y>a&&(y-=2*b);!s&&a>y&&(a-=2*b)}if(st=a-y,v(st)>lt){var gt=a,ni=h,ti=c;a=y+lt*(s&&a>y?1:-1);h=ut+i*r.cos(a);c=ft+u*r.sin(a);p=gr(h,c,i,u,f,0,s,ni,ti,[a,gt,ut,ft])}st=a-y;var ii=r.cos(y),ri=r.sin(y),ui=r.cos(a),fi=r.sin(a),vt=r.tan(st/4),yt=4/3*i*vt,pt=4/3*u*vt,wt=[n,t],nt=[n+yt*ri,t-pt*ii],bt=[h+yt*fi,c-pt*ui],kt=[h,c];if(nt[0]=2*wt[0]-nt[0],nt[1]=2*wt[1]-nt[1],l)return[nt,bt,kt][e](p);p=[nt,bt,kt][e](p).join()[rt](",");for(var dt=[],w=0,ei=p.length;ei>w;w++)dt[w]=w%2?ot(p[w-1],p[w],et).y:ot(p[w],p[w+1],et).x;return dt},ei=function(n,t,i,r,u,f,e,o,s){var h=1-s;return{x:g(h,3)*n+3*g(h,2)*s*i+3*h*s*s*u+g(s,3)*e,y:g(h,3)*t+3*g(h,2)*s*r+3*h*s*s*f+g(s,3)*o}},nu=tt(function(n,t,i,u,f,e,s,h){var y,b=f-2*i+n-(s-2*f+i),c=2*(i-n)-2*(f-i),g=n-i,p=(-c+r.sqrt(c*c-4*b*g))/2/b,w=(-c-r.sqrt(c*c-4*b*g))/2/b,k=[t,h],d=[n,s];return v(p)>"1e12"&&(p=.5),v(w)>"1e12"&&(w=.5),p>0&&1>p&&(y=ei(n,t,i,u,f,e,s,h,p),d.push(y.x),k.push(y.y)),w>0&&1>w&&(y=ei(n,t,i,u,f,e,s,h,w),d.push(y.x),k.push(y.y)),b=e-2*u+t-(h-2*e+u),c=2*(u-t)-2*(e-u),g=t-u,p=(-c+r.sqrt(c*c-4*b*g))/2/b,w=(-c-r.sqrt(c*c-4*b*g))/2/b,v(p)>"1e12"&&(p=.5),v(w)>"1e12"&&(w=.5),p>0&&1>p&&(y=ei(n,t,i,u,f,e,s,h,p),d.push(y.x),k.push(y.y)),w>0&&1>w&&(y=ei(n,t,i,u,f,e,s,h,w),d.push(y.x),k.push(y.y)),{min:{x:a[l](0,d),y:a[l](0,k)},max:{x:o[l](0,d),y:o[l](0,k)}}}),wt=t._path2curve=tt(function(n,t){var p=!t&&ft(n);if(!t&&p.curve)return it(p.curve);for(var r=kr(n),i=t&&kr(t),f={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},h={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},b=function(n,t){var i,r;if(!n)return["C",t.x,t.y,t.x,t.y,t.x,t.y];switch(!(n[0]in{T:1,Q:1})&&(t.qx=t.qy=null),n[0]){case"M":t.X=n[1];t.Y=n[2];break;case"A":n=["C"][e](gr[l](0,[t.x,t.y][e](n.slice(1))));break;case"S":i=t.x+(t.x-(t.bx||t.x));r=t.y+(t.y-(t.by||t.y));n=["C",i,r][e](n.slice(1));break;case"T":t.qx=t.x+(t.x-(t.qx||t.x));t.qy=t.y+(t.y-(t.qy||t.y));n=["C"][e](dr(t.x,t.y,t.qx,t.qy,n[1],n[2]));break;case"Q":t.qx=n[1];t.qy=n[2];n=["C"][e](dr(t.x,t.y,n[1],n[2],n[3],n[4]));break;case"L":n=["C"][e](fi(t.x,t.y,n[1],n[2]));break;case"H":n=["C"][e](fi(t.x,t.y,n[1],t.y));break;case"V":n=["C"][e](fi(t.x,t.y,t.x,n[1]));break;case"Z":n=["C"][e](fi(t.x,t.y,t.X,t.Y))}return n},k=function(n,t){if(n[t].length>7){n[t].shift();for(var u=n[t];u.length;)n.splice(t++,0,["C"][e](u.splice(0,6)));n.splice(t,1);w=o(r.length,i&&i.length||0)}},d=function(n,t,u,f,e){n&&t&&"M"==n[e][0]&&"M"!=t[e][0]&&(t.splice(e,0,["M",f.x,f.y]),u.bx=0,u.by=0,u.x=n[e][1],u.y=n[e][2],w=o(r.length,i&&i.length||0))},u=0,w=o(r.length,i&&i.length||0);w>u;u++){r[u]=b(r[u],f);k(r,u);i&&(i[u]=b(i[u],h));i&&k(i,u);d(r,i,f,h,u);d(i,r,h,f,u);var c=r[u],a=i&&i[u],v=c.length,y=i&&a.length;f.x=c[v-2];f.y=c[v-1];f.bx=s(c[v-4])||f.x;f.by=s(c[v-3])||f.y;h.bx=i&&(s(a[y-4])||h.x);h.by=i&&(s(a[y-3])||h.y);h.x=i&&a[y-2];h.y=i&&a[y-1]}return i||(p.curve=it(r)),i?[r,i]:r},null,it),oi=(t._parseDots=tt(function(n){for(var u,h,l,r=[],i=0,o=n.length;o>i;i++){if(u={},h=n[i].match(/^([^:]*):?([\d\.]*)/),u.color=t.getRGB(h[1]),u.color.error)return null;u.color=u.color.hex;h[2]&&(u.offset=h[2]+"%");r.push(u)}for(i=1,o=r.length-1;o>i;i++)if(!r[i].offset){for(var c=s(r[i-1].offset||0),e=0,f=i+1;o>f;f++)if(r[f].offset){e=r[f].offset;break}for(e||(e=100,f=o),e=s(e),l=(e-c)/(f-i+1);f>i;i++)c+=l,r[i].offset=c+"%"}return r}),t._tear=function(n,t){n==t.top&&(t.top=n.prev);n==t.bottom&&(t.bottom=n.next);n.next&&(n.next.prev=n.prev);n.prev&&(n.prev.next=n.next)}),cf=(t._tofront=function(n,t){t.top!==n&&(oi(n,t),n.next=null,n.prev=t.top,t.top.next=n,t.top=n)},t._toback=function(n,t){t.bottom!==n&&(oi(n,t),n.next=t.bottom,n.prev=null,t.bottom.prev=n,t.bottom=n)},t._insertafter=function(n,t,i){oi(n,i);t==i.top&&(i.top=n);t.next&&(t.next.prev=n);n.next=t.next;n.prev=t;t.next=n},t._insertbefore=function(n,t,i){oi(n,i);t==i.bottom&&(i.bottom=n);t.prev&&(t.prev.next=n);n.prev=t.prev;t.prev=n;n.next=t},t.toMatrix=function(n,t){var r=di(n),i={_:{transform:k},getBBox:function(){return r}};return tu(i,t),i.matrix}),tu=(t.transformPath=function(n,t){return ki(n,cf(n,t))},t._extractTransform=function(n,i){var b,tt;if(null==i)return n._.transform;i=w(i).replace(/\.{3}|\u2026/g,n._.transform||k);var a=t.parseTransformString(i),v=0,g=0,nt=0,y=1,p=1,e=n._,u=new ot;if(e.transform=a||[],a)for(b=0,tt=a.length;tt>b;b++){var it,rt,h,c,f,r=a[b],o=r.length,l=w(r[0]).toLowerCase(),d=r[0]!=l,s=d?u.invert():0;"t"==l&&3==o?d?(it=s.x(0,0),rt=s.y(0,0),h=s.x(r[1],r[2]),c=s.y(r[1],r[2]),u.translate(h-it,c-rt)):u.translate(r[1],r[2]):"r"==l?2==o?(f=f||n.getBBox(1),u.rotate(r[1],f.x+f.width/2,f.y+f.height/2),v+=r[1]):4==o&&(d?(h=s.x(r[2],r[3]),c=s.y(r[2],r[3]),u.rotate(r[1],h,c)):u.rotate(r[1],r[2],r[3]),v+=r[1]):"s"==l?2==o||3==o?(f=f||n.getBBox(1),u.scale(r[1],r[o-1],f.x+f.width/2,f.y+f.height/2),y*=r[1],p*=r[o-1]):5==o&&(d?(h=s.x(r[3],r[4]),c=s.y(r[3],r[4]),u.scale(r[1],r[2],h,c)):u.scale(r[1],r[2],r[3],r[4]),y*=r[1],p*=r[2]):"m"==l&&7==o&&u.add(r[1],r[2],r[3],r[4],r[5],r[6]);e.dirtyT=1;n.matrix=u}n.matrix=u;e.sx=y;e.sy=p;e.deg=v;e.dx=g=u.e;e.dy=nt=u.f;1==y&&1==p&&!v&&e.bbox?(e.bbox.x+=+g,e.bbox.y+=+nt):e.dirtyT=1}),iu=function(n){var t=n[0];switch(t.toLowerCase()){case"t":return[t,0,0];case"m":return[t,1,0,0,1,0,0];case"r":return 4==n.length?[t,0,n[2],n[3]]:[t,0];case"s":return 5==n.length?[t,1,1,n[3],n[4]]:3==n.length?[t,1,1]:[t,1]}},lf=t._equaliseTransform=function(n,i){i=w(i).replace(/\.{3}|\u2026/g,n);n=t.parseTransformString(n)||[];i=t.parseTransformString(i)||[];for(var u,c,r,f,l=o(n.length,i.length),s=[],h=[],e=0;l>e;e++){if(r=n[e]||iu(i[e]),f=i[e]||iu(r),r[0]!=f[0]||"r"==r[0].toLowerCase()&&(r[2]!=f[2]||r[3]!=f[3])||"s"==r[0].toLowerCase()&&(r[3]!=f[3]||r[4]!=f[4]))return;for(s[e]=[],h[e]=[],u=0,c=o(r.length,f.length);c>u;u++)u in r&&(s[e][u]=r[u]),u in f&&(h[e][u]=f[u])}return{from:s,to:h}};t._getContainer=function(n,r,u,f){var e;return e=null!=f||t.is(n,"object")?n:i.doc.getElementById(n),null!=e?e.tagName?null==r?{container:e,width:e.style.pixelWidth||e.offsetWidth,height:e.style.pixelHeight||e.offsetHeight}:{container:e,width:r,height:u}:{container:1,x:n,y:r,width:u,height:f}:void 0};t.pathToRelative=hf;t._engine={};t.path2curve=wt;t.matrix=function(n,t,i,r,u,f){return new ot(n,t,i,r,u,f)},function(n){function i(n){return n[0]*n[0]+n[1]*n[1]}function u(n){var t=r.sqrt(i(n));n[0]&&(n[0]/=t);n[1]&&(n[1]/=t)}n.add=function(n,t,i,r,u,f){var o,s,h,c,e=[[],[],[]],a=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],l=[[n,i,u],[t,r,f],[0,0,1]];for(n&&n instanceof ot&&(l=[[n.a,n.c,n.e],[n.b,n.d,n.f],[0,0,1]]),o=0;3>o;o++)for(s=0;3>s;s++){for(c=0,h=0;3>h;h++)c+=a[o][h]*l[h][s];e[o][s]=c}this.a=e[0][0];this.b=e[1][0];this.c=e[0][1];this.d=e[1][1];this.e=e[0][2];this.f=e[1][2]};n.invert=function(){var n=this,t=n.a*n.d-n.b*n.c;return new ot(n.d/t,-n.b/t,-n.c/t,n.a/t,(n.c*n.f-n.d*n.e)/t,(n.b*n.e-n.a*n.f)/t)};n.clone=function(){return new ot(this.a,this.b,this.c,this.d,this.e,this.f)};n.translate=function(n,t){this.add(1,0,0,1,n,t)};n.scale=function(n,t,i,r){null==t&&(t=n);(i||r)&&this.add(1,0,0,1,i,r);this.add(n,0,0,t,0,0);(i||r)&&this.add(1,0,0,1,-i,-r)};n.rotate=function(n,i,u){n=t.rad(n);i=i||0;u=u||0;var f=+r.cos(n).toFixed(9),e=+r.sin(n).toFixed(9);this.add(f,e,-e,f,i,u);this.add(1,0,0,1,-i,-u)};n.x=function(n,t){return n*this.a+t*this.c+this.e};n.y=function(n,t){return n*this.b+t*this.d+this.f};n.get=function(n){return+this[w.fromCharCode(97+n)].toFixed(4)};n.toString=function(){return t.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()};n.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.split=function(){var n={},f,e,o;return n.dx=this.e,n.dy=this.f,f=[[this.a,this.c],[this.b,this.d]],n.scalex=r.sqrt(i(f[0])),u(f[0]),n.shear=f[0][0]*f[1][0]+f[0][1]*f[1][1],f[1]=[f[1][0]-f[0][0]*n.shear,f[1][1]-f[0][1]*n.shear],n.scaley=r.sqrt(i(f[1])),u(f[1]),n.shear/=n.scaley,e=-f[0][1],o=f[1][1],0>o?(n.rotate=t.deg(r.acos(o)),0>e&&(n.rotate=360-n.rotate)):n.rotate=t.deg(r.asin(e)),n.isSimple=!(+n.shear.toFixed(9)||n.scalex.toFixed(9)!=n.scaley.toFixed(9)&&n.rotate),n.isSuperSimple=!+n.shear.toFixed(9)&&n.scalex.toFixed(9)==n.scaley.toFixed(9)&&!n.rotate,n.noRotation=!+n.shear.toFixed(9)&&!n.rotate,n};n.toTransformString=function(n){var t=n||this[rt]();return t.isSimple?(t.scalex=+t.scalex.toFixed(4),t.scaley=+t.scaley.toFixed(4),t.rotate=+t.rotate.toFixed(4),(t.dx||t.dy?"t"+[t.dx,t.dy]:k)+(1!=t.scalex||1!=t.scaley?"s"+[t.scalex,t.scaley,0,0]:k)+(t.rotate?"r"+[t.rotate,0,0]:k)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(ot.prototype);bt=navigator.userAgent.match(/Version\/(.*?)\s/)||navigator.userAgent.match(/Chrome\/(\d+)/);h.safari="Apple Computer, Inc."==navigator.vendor&&(bt&&4>bt[1]||"iP"==navigator.platform.slice(0,2))||"Google Inc."==navigator.vendor&&bt&&8>bt[1]?function(){var n=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});setTimeout(function(){n.remove()})}:ff;for(var af=function(){this.returnValue=!1},vf=function(){return this.originalEvent.preventDefault()},yf=function(){this.cancelBubble=!0},pf=function(){return this.originalEvent.stopPropagation()},wf=function(){return i.doc.addEventListener?function(n,t,r,u){var f=vi&&yi[t]?yi[t]:t,e=function(f){var h=i.doc.documentElement.scrollTop||i.doc.body.scrollTop,l=i.doc.documentElement.scrollLeft||i.doc.body.scrollLeft,a=f.clientX+l,v=f.clientY+h,e,o,s;if(vi&&yi[c](t))for(e=0,o=f.targetTouches&&f.targetTouches.length;o>e;e++)if(f.targetTouches[e].target==n){s=f;f=f.targetTouches[e];f.originalEvent=s;f.preventDefault=vf;f.stopPropagation=pf;break}return r.call(u,f,a,v)};return n.addEventListener(f,e,!1),function(){return n.removeEventListener(f,e,!1),!0}}:i.doc.attachEvent?function(n,t,r,u){var f=function(n){n=n||i.win.event;var t=i.doc.documentElement.scrollTop||i.doc.body.scrollTop,f=i.doc.documentElement.scrollLeft||i.doc.body.scrollLeft,e=n.clientX+f,o=n.clientY+t;return n.preventDefault=n.preventDefault||af,n.stopPropagation=n.stopPropagation||yf,r.call(u,n,e,o)};return n.attachEvent("on"+t,f),function(){return n.detachEvent("on"+t,f),!0}}:void 0}(),et=[],gi=function(t){for(var o,s,r,f=t.clientX,e=t.clientY,v=i.doc.documentElement.scrollTop||i.doc.body.scrollTop,y=i.doc.documentElement.scrollLeft||i.doc.body.scrollLeft,l=et.length;l--;){if(r=et[l],vi){for(s=t.touches.length;s--;)if(o=t.touches[s],o.identifier==r.el._drag.id){f=o.clientX;e=o.clientY;(t.originalEvent?t.originalEvent:t).preventDefault();break}}else t.preventDefault();var h,u=r.el.node,a=u.nextSibling,c=u.parentNode,p=u.style.display;i.win.opera&&c.removeChild(u);u.style.display="none";h=r.el.paper.getElementByPoint(f,e);u.style.display=p;i.win.opera&&(a?c.insertBefore(u,a):c.appendChild(u));h&&n("raphael.drag.over."+r.el.id,r.el,h);f+=y;e+=v;n("raphael.drag.move."+r.el.id,r.move_scope||r.el,f-r.el._drag.x,e-r.el._drag.y,f,e,t)}},nr=function(i){t.unmousemove(gi).unmouseup(nr);for(var r,u=et.length;u--;)r=et[u],r.el._drag={},n("raphael.drag.end."+r.el.id,r.end_scope||r.start_scope||r.move_scope||r.el,i);et=[]},f=t.el={},ru=lr.length;ru--;)(function(n){t[n]=f[n]=function(r,u){return t.is(r,"function")&&(this.events=this.events||[],this.events.push({name:n,f:r,unbind:wf(this.shape||this.node||i.doc,n,r,u||this)})),this};t["un"+n]=f["un"+n]=function(t){for(var i=this.events||[],r=i.length;r--;)if(i[r].name==n&&i[r].f==t)return i[r].unbind(),i.splice(r,1),!i.length&&delete this.events,this;return this}})(lr[ru]);f.data=function(i,r){var f=lt[this.id]=lt[this.id]||{},u;if(1==arguments.length){if(t.is(i,"object")){for(u in i)i[c](u)&&this.data(u,i[u]);return this}return n("raphael.data.get."+this.id,this,f[i],i),f[i]}return f[i]=r,n("raphael.data.set."+this.id,this,r,i),this};f.removeData=function(n){return null==n?lt[this.id]={}:lt[this.id]&&delete lt[this.id][n],this};f.getData=function(){return vt(lt[this.id]||{})};f.hover=function(n,t,i,r){return this.mouseover(n,i).mouseout(t,r||i)};f.unhover=function(n,t){return this.unmouseover(n).unmouseout(t)};ht=[];f.drag=function(r,u,f,e,o,s){function h(h){(h.originalEvent||h).preventDefault();var c=i.doc.documentElement.scrollTop||i.doc.body.scrollTop,l=i.doc.documentElement.scrollLeft||i.doc.body.scrollLeft;this._drag.x=h.clientX+l;this._drag.y=h.clientY+c;this._drag.id=h.identifier;!et.length&&t.mousemove(gi).mouseup(nr);et.push({el:this,move_scope:e,start_scope:o,end_scope:s});u&&n.on("raphael.drag.start."+this.id,u);r&&n.on("raphael.drag.move."+this.id,r);f&&n.on("raphael.drag.end."+this.id,f);n("raphael.drag.start."+this.id,o||e||this,h.clientX+l,h.clientY+c,h)}return this._drag={},ht.push({el:this,start:h}),this.mousedown(h),this};f.onDragOver=function(t){t?n.on("raphael.drag.over."+this.id,t):n.unbind("raphael.drag.over."+this.id)};f.undrag=function(){for(var i=ht.length;i--;)ht[i].el==this&&(this.unmousedown(ht[i].start),ht.splice(i,1),n.unbind("raphael.drag.*."+this.id));ht.length||t.unmousemove(gi).unmouseup(nr);et=[]};h.circle=function(n,i,r){var u=t._engine.circle(this,n||0,i||0,r||0);return this.__set__&&this.__set__.push(u),u};h.rect=function(n,i,r,u,f){var e=t._engine.rect(this,n||0,i||0,r||0,u||0,f||0);return this.__set__&&this.__set__.push(e),e};h.ellipse=function(n,i,r,u){var f=t._engine.ellipse(this,n||0,i||0,r||0,u||0);return this.__set__&&this.__set__.push(f),f};h.path=function(n){!n||t.is(n,gt)||t.is(n[0],nt)||(n+=k);var i=t._engine.path(t.format[l](t,arguments),this);return this.__set__&&this.__set__.push(i),i};h.image=function(n,i,r,u,f){var e=t._engine.image(this,n||"about:blank",i||0,r||0,u||0,f||0);return this.__set__&&this.__set__.push(e),e};h.text=function(n,i,r){var u=t._engine.text(this,n||0,i||0,w(r));return this.__set__&&this.__set__.push(u),u};h.set=function(n){t.is(n,"array")||(n=Array.prototype.splice.call(arguments,0,arguments.length));var i=new at(n);return this.__set__&&this.__set__.push(i),i.paper=this,i.type="set",i};h.setStart=function(n){this.__set__=n||this.set()};h.setFinish=function(){var n=this.__set__;return delete this.__set__,n};h.setSize=function(n,i){return t._engine.setSize.call(this,n,i)};h.setViewBox=function(n,i,r,u,f){return t._engine.setViewBox.call(this,n,i,r,u,f)};h.top=h.bottom=null;h.raphael=t;uu=function(n){var u=n.getBoundingClientRect(),f=n.ownerDocument,t=f.body,r=f.documentElement,e=r.clientTop||t.clientTop||0,o=r.clientLeft||t.clientLeft||0,s=u.top+(i.win.pageYOffset||r.scrollTop||t.scrollTop)-e,h=u.left+(i.win.pageXOffset||r.scrollLeft||t.scrollLeft)-o;return{y:s,x:h}};h.getElementByPoint=function(n,t){var o=this,f=o.canvas,r=i.doc.elementFromPoint(n,t),s,u,e;if(i.win.opera&&"svg"==r.tagName&&(s=uu(f),u=f.createSVGRect(),u.x=n-s.x,u.y=t-s.y,u.width=u.height=1,e=f.getIntersectionList(u,null),e.length&&(r=e[e.length-1])),!r)return null;for(;r.parentNode&&r!=f.parentNode&&!r.raphael;)r=r.parentNode;return r==o.canvas.parentNode&&(r=f),r=r&&r.raphael?o.getById(r.raphaelid):null};h.getElementsByBBox=function(n){var i=this.set();return this.forEach(function(r){t.isBBoxIntersect(r.getBBox(),n)&&i.push(r)}),i};h.getById=function(n){for(var t=this.bottom;t;){if(t.id==n)return t;t=t.next}return null};h.forEach=function(n,t){for(var i=this.bottom;i;){if(n.call(t,i)===!1)return this;i=i.next}return this};h.getElementsByPoint=function(n,t){var i=this.set();return this.forEach(function(r){r.isPointInside(n,t)&&i.push(r)}),i};f.isPointInside=function(n,i){var r=this.realPath=this.realPath||ti[this.type](this);return t.isPointInsidePath(r,n,i)};f.getBBox=function(n){if(this.removed)return{};var t=this._;return n?((t.dirty||!t.bboxwt)&&(this.realPath=ti[this.type](this),t.bboxwt=di(this.realPath),t.bboxwt.toString=sr,t.dirty=0),t.bboxwt):((t.dirty||t.dirtyT||!t.bbox)&&((t.dirty||!this.realPath)&&(t.bboxwt=0,this.realPath=ti[this.type](this)),t.bbox=di(ki(this.realPath,this.matrix)),t.bbox.toString=sr,t.dirty=t.dirtyT=0),t.bbox)};f.clone=function(){if(this.removed)return null;var n=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(n),n};f.glow=function(n){var r;if("text"==this.type)return null;n=n||{};var t={width:(n.width||10)+(+this.attr("stroke-width")||1),fill:n.fill||!1,opacity:n.opacity||.5,offsetx:n.offsetx||0,offsety:n.offsety||0,color:n.color||"#000"},u=t.width/2,f=this.paper,e=f.set(),i=this.realPath||ti[this.type](this);for(i=this.matrix?ki(i,this.matrix):i,r=1;u+1>r;r++)e.push(f.path(i).attr({stroke:t.color,fill:t.fill?t.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(t.width/u*r).toFixed(3),opacity:+(t.opacity/u).toFixed(3)}));return e.insertBefore(this).translate(t.offsetx,t.offsety)};var tr=function(n,i,r,u,f,e,o,s,h){return null==h?ct(n,i,r,u,f,e,o,s):t.findDotsAtSegment(n,i,r,u,f,e,o,s,hu(n,i,r,u,f,e,o,s,h))},ir=function(n,i){return function(r,u,f){r=wt(r);for(var s,h,e,a,o,c="",v={},l=0,y=0,p=r.length;p>y;y++){if(e=r[y],"M"==e[0])s=+e[1],h=+e[2];else{if(a=tr(s,h,e[1],e[2],e[3],e[4],e[5],e[6]),l+a>u){if(i&&!v.start){if(o=tr(s,h,e[1],e[2],e[3],e[4],e[5],e[6],u-l),c+=["C"+o.start.x,o.start.y,o.m.x,o.m.y,o.x,o.y],f)return c;v.start=c;c=["M"+o.x,o.y+"C"+o.n.x,o.n.y,o.end.x,o.end.y,e[5],e[6]].join();l+=a;s=+e[5];h=+e[6];continue}if(!n&&!i)return o=tr(s,h,e[1],e[2],e[3],e[4],e[5],e[6],u-l),{x:o.x,y:o.y,alpha:o.alpha}}l+=a;s=+e[5];h=+e[6]}c+=e.shift()+e}return v.end=c,o=n?l:i?v:t.findDotsAtSegment(s,h,e[0],e[1],e[2],e[3],e[4],e[5],1),o.alpha&&(o={x:o.x,y:o.y,alpha:o.alpha}),o}},fu=ir(1),eu=ir(),rr=ir(0,1);t.getTotalLength=fu;t.getPointAtLength=eu;t.getSubpath=function(n,t,i){if(1e-6>this.getTotalLength(n)-i)return rr(n,t).end;var r=rr(n,i,1);return t?rr(r,t).end:r};f.getTotalLength=function(){if("path"==this.type)return this.node.getTotalLength?this.node.getTotalLength():fu(this.attrs.path)};f.getPointAtLength=function(n){if("path"==this.type)return eu(this.attrs.path,n)};f.getSubpath=function(n,i){if("path"==this.type)return t.getSubpath(this.attrs.path,n,i)};d=t.easing_formulas={linear:function(n){return n},"<":function(n){return g(n,1.7)},">":function(n){return g(n,.48)},"<>":function(n){var i=.48-n/1.04,u=r.sqrt(.1734+i*i),f=u-i,o=g(v(f),1/3)*(0>f?-1:1),e=-u-i,s=g(v(e),1/3)*(0>e?-1:1),t=o+s+.5;return 3*(1-t)*t*t+t*t*t},backIn:function(n){var t=1.70158;return n*n*((t+1)*n-t)},backOut:function(n){n-=1;var t=1.70158;return n*n*((t+1)*n+t)+1},elastic:function(n){return n==!!n?n:g(2,-10*n)*r.sin((n-.075)*2*b/.3)+1},bounce:function(n){var i,r=7.5625,t=2.75;return 1/t>n?i=r*n*n:2/t>n?(n-=1.5/t,i=r*n*n+.75):2.5/t>n?(n-=2.25/t,i=r*n*n+.9375):(n-=2.625/t,i=r*n*n+.984375),i}};d.easeIn=d["ease-in"]=d["<"];d.easeOut=d["ease-out"]=d[">"];d.easeInOut=d["ease-in-out"]=d["<>"];d["back-in"]=d.backIn;d["back-out"]=d.backOut;var u=[],ou=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){setTimeout(n,16)},ur=function(){for(var i,v,r,f,g,l,nt,w,ft,it=+new Date,b=0;u.length>b;b++)if(i=u[b],!i.el.removed&&!i.paused){var o,d,k=it-i.start,h=i.ms,et=i.easing,s=i.from,a=i.diff,tt=i.to,p=(i.t,i.el),rt={},ut={};if(i.initstatus?(k=(i.initstatus*i.anim.top-i.prev)/(i.percent-i.prev)*h,i.status=i.initstatus,delete i.initstatus,i.stop&&u.splice(b--,1)):i.status=(i.prev+(i.percent-i.prev)*(k/h))/i.anim.top,!(0>k))if(h>k){v=et(k/h);for(r in s)if(s[c](r)){switch(wi[r]){case y:o=+s[r]+v*h*a[r];break;case"colour":o="rgb("+[fr(pi(s[r].r+v*h*a[r].r)),fr(pi(s[r].g+v*h*a[r].g)),fr(pi(s[r].b+v*h*a[r].b))].join(",")+")";break;case"path":for(o=[],f=0,g=s[r].length;g>f;f++){for(o[f]=[s[r][f][0]],l=1,nt=s[r][f].length;nt>l;l++)o[f][l]=+s[r][f][l]+v*h*a[r][f][l];o[f]=o[f].join(pt)}o=o.join(pt);break;case"transform":if(a[r].real)for(o=[],f=0,g=s[r].length;g>f;f++)for(o[f]=[s[r][f][0]],l=1,nt=s[r][f].length;nt>l;l++)o[f][l]=s[r][f][l]+v*h*a[r][f][l];else w=function(n){return+s[r][n]+v*h*a[r][n]},o=[["m",w(0),w(1),w(2),w(3),w(4),w(5)]];break;case"csv":if("clip-rect"==r)for(o=[],f=4;f--;)o[f]=+s[r][f]+v*h*a[r][f];break;default:for(ft=[][e](s[r]),o=[],f=p.paper.customAttributes[r].length;f--;)o[f]=+ft[f]+v*h*a[r][f]}rt[r]=o}p.attr(rt),function(t,i,r){setTimeout(function(){n("raphael.anim.frame."+t,i,r)})}(p.id,p,i.anim)}else{if(function(i,r,u){setTimeout(function(){n("raphael.anim.frame."+r.id,r,u);n("raphael.anim.finish."+r.id,r,u);t.is(i,"function")&&i.call(r)})}(i.callback,p,i.anim),p.attr(tt),u.splice(b--,1),i.repeat>1&&!i.next){for(d in tt)tt[c](d)&&(ut[d]=i.totalOrigin[d]);i.el.attr(ut);yt(i.anim,i.el,i.anim.percents[0],null,i.totalOrigin,i.repeat-1)}i.next&&!i.stop&&yt(i.anim,i.el,i.next,null,i.totalOrigin,i.repeat)}}t.svg&&p&&p.paper&&p.paper.safari();u.length&&ou(ur)},fr=function(n){return n>255?255:0>n?0:n};f.animateWith=function(n,i,r,f,e,o){var s=this,c,h,l;if(s.removed)return o&&o.call(s),s;for(c=r instanceof ut?r:t.animation(r,f,e,o),yt(c,s,c.percents[0],null,s.attr()),h=0,l=u.length;l>h;h++)if(u[h].anim==i&&u[h].el==n){u[l-1].start=u[h].start;break}return s};f.onAnimation=function(t){return t?n.on("raphael.anim.frame."+this.id,t):n.unbind("raphael.anim.frame."+this.id),this};ut.prototype.delay=function(n){var t=new ut(this.anim,this.ms);return t.times=this.times,t.del=+n||0,t};ut.prototype.repeat=function(n){var t=new ut(this.anim,this.ms);return t.del=this.del,t.times=r.floor(o(n,0))||1,t};t.animation=function(n,i,r,u){if(n instanceof ut)return n;(t.is(r,"function")||!r)&&(u=u||r||null,r=null);n=Object(n);i=+i||0;var o,f,e={};for(f in n)n[c](f)&&s(f)!=f&&s(f)+"%"!=f&&(o=!0,e[f]=n[f]);return o?(r&&(e.easing=r),u&&(e.callback=u),new ut({100:e},i)):new ut(n,i)};f.animate=function(n,i,r,u){var f=this,e;return f.removed?(u&&u.call(f),f):(e=n instanceof ut?n:t.animation(n,i,r,u),yt(e,f,e.percents[0],null,f.attr()),f)};f.setTime=function(n,t){return n&&null!=t&&this.status(n,a(t,n.ms)/n.ms),this};f.status=function(n,t){var f,i,e=[],r=0;if(null!=t)return yt(n,this,-1,a(t,1)),this;for(f=u.length;f>r;r++)if(i=u[r],i.el.id==this.id&&(!n||i.anim==n)){if(n)return i.status;e.push({anim:i.anim,status:i.status})}return n?0:e};f.pause=function(t){for(var i=0;u.length>i;i++)u[i].el.id!=this.id||t&&u[i].anim!=t||n("raphael.anim.pause."+this.id,this,u[i].anim)!==!1&&(u[i].paused=!0);return this};f.resume=function(t){for(var r,i=0;u.length>i;i++)u[i].el.id!=this.id||t&&u[i].anim!=t||(r=u[i],n("raphael.anim.resume."+this.id,this,r.anim)!==!1&&(delete r.paused,this.status(r.anim,r.status)));return this};f.stop=function(t){for(var i=0;u.length>i;i++)u[i].el.id!=this.id||t&&u[i].anim!=t||n("raphael.anim.stop."+this.id,this,u[i].anim)!==!1&&u.splice(i--,1);return this};n.on("raphael.remove",hr);n.on("raphael.clear",hr);f.toString=function(){return"Raphaël’s object"};at=function(n){if(this.items=[],this.length=0,this.type="set",n)for(var t=0,i=n.length;i>t;t++)n[t]&&(n[t].constructor==f.constructor||n[t].constructor==at)&&(this[this.items.length]=this.items[this.items.length]=n[t],this.length++)};p=at.prototype;p.push=function(){for(var n,t,i=0,r=arguments.length;r>i;i++)n=arguments[i],n&&(n.constructor==f.constructor||n.constructor==at)&&(t=this.items.length,this[t]=this.items[t]=n,this.length++);return this};p.pop=function(){return this.length&&delete this[this.length--],this.items.pop()};p.forEach=function(n,t){for(var i=0,r=this.items.length;r>i;i++)if(n.call(t,this.items[i],i)===!1)return this;return this};for(si in f)f[c](si)&&(p[si]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n][l](i,t)})}}(si));return p.attr=function(n,i){var r,f,u,e;if(n&&t.is(n,nt)&&t.is(n[0],"object"))for(r=0,f=n.length;f>r;r++)this.items[r].attr(n[r]);else for(u=0,e=this.items.length;e>u;u++)this.items[u].attr(n,i);return this},p.clear=function(){for(;this.length;)this.pop()},p.splice=function(n,t){var r;n=0>n?o(this.length+n,0):n;t=o(0,a(this.length-n,t));for(var u=[],e=[],f=[],i=2;arguments.length>i;i++)f.push(arguments[i]);for(i=0;t>i;i++)e.push(this[n+i]);for(;this.length-n>i;i++)u.push(this[n+i]);for(r=f.length,i=0;r+u.length>i;i++)this.items[n+i]=this[n+i]=r>i?f[i]:u[i-r];for(i=this.items.length=this.length-=t-r;this[i];)delete this[i++];return new at(e)},p.exclude=function(n){for(var t=0,i=this.length;i>t;t++)if(this[t]==n)return this.splice(t,1),!0},p.animate=function(n,i,r,u){var e;(t.is(r,"function")||!r)&&(u=r||null);var h,o,s=this.items.length,f=s,c=this;if(!s)return this;for(u&&(o=function(){--s||u.call(c)}),r=t.is(r,gt)?r:o,e=t.animation(n,i,r,o),h=this.items[--f].animate(e);f--;)this.items[f]&&!this.items[f].removed&&this.items[f].animateWith(h,e,e);return this},p.insertAfter=function(n){for(var t=this.items.length;t--;)this.items[t].insertAfter(n);return this},p.getBBox=function(){for(var n,t=[],i=[],r=[],u=[],f=this.items.length;f--;)this.items[f].removed||(n=this.items[f].getBBox(),t.push(n.x),i.push(n.y),r.push(n.x+n.width),u.push(n.y+n.height));return t=a[l](0,t),i=a[l](0,i),r=o[l](0,r),u=o[l](0,u),{x:t,y:i,x2:r,y2:u,width:r-t,height:u-i}},p.clone=function(n){n=this.paper.set();for(var t=0,i=this.items.length;i>t;t++)n.push(this.items[t].clone());return n},p.toString=function(){return"Raphaël‘s set"},p.glow=function(n){var t=this.paper.set();return this.forEach(function(i){var r=i.glow(n);null!=r&&r.forEach(function(n){t.push(n)})}),t},t.registerFont=function(n){var i,u,f,r,t,e;if(!n.face)return n;this.fonts=this.fonts||{};i={w:n.w,face:{},glyphs:{}};u=n.face["font-family"];for(f in n.face)n.face[c](f)&&(i.face[f]=n.face[f]);if(this.fonts[u]?this.fonts[u].push(i):this.fonts[u]=[i],!n.svg){i.face["units-per-em"]=st(n.face["units-per-em"],10);for(r in n.glyphs)if(n.glyphs[c](r)&&(t=n.glyphs[r],i.glyphs[r]={w:t.w,k:{},d:t.d&&"M"+t.d.replace(/[mlcxtrv]/g,function(n){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[n]||"M"})+"z"},t.k))for(e in t.k)t[c](e)&&(i.glyphs[r].k[e]=t.k[e])}return n},h.getFont=function(n,i,r,u){var f,h,o,e,s,l;if(u=u||"normal",r=r||"normal",i=+i||{normal:400,bold:700,lighter:300,bolder:800}[i]||400,t.fonts){if(f=t.fonts[n],!f){h=RegExp("(^|\\s)"+n.replace(/[^\w\d\s+!~.:_-]/g,k)+"(\\s|$)","i");for(o in t.fonts)if(t.fonts[c](o)&&h.test(o)){f=t.fonts[o];break}}if(f)for(s=0,l=f.length;l>s&&(e=f[s],e.face["font-weight"]!=i||e.face["font-style"]!=r&&e.face["font-style"]||e.face["font-stretch"]!=u);s++);return e}},h.print=function(n,i,r,u,f,e,s){var b,v;e=e||"middle";s=o(a(s||0,1),-1);var h,l=w(r)[rt](k),d=0,y=0,nt=k;if(t.is(u,"string")&&(u=this.getFont(u)),u){h=(f||16)/u.face["units-per-em"];for(var p=u.face.bbox[rt](li),tt=+p[0],g=p[3]-p[1],it=0,ut=+p[1]+("baseline"==e?g+ +u.face.descent:g/2),c=0,ft=l.length;ft>c;c++)"\n"==l[c]?(d=0,v=0,y=0,it+=g):(b=y&&u.glyphs[l[c-1]]||{},v=u.glyphs[l[c]],d+=y?(b.w||u.w)+(b.k&&b.k[l[c]]||0)+u.w*s:0,y=1),v&&v.d&&(nt+=t.transformPath(v.d,["t",d*h,it*h,"s",h,h,tt,ut,"t",(n-tt)/h,(i-ut)/h]))}return this.path(nt).attr({fill:"#000",stroke:"none"})},h.add=function(n){if(t.is(n,"array"))for(var i,u=this.set(),r=0,f=n.length;f>r;r++)i=n[r]||{},vu[c](i.type)&&u.push(this[i.type]().attr(i));return u},t.format=function(n,i){var r=t.is(i,nt)?[0][e](i):arguments;return n&&t.is(n,gt)&&r.length-1&&(n=n.replace(yu,function(n,t){return null==r[++t]?k:r[t]})),n||k},t.fullfill=function(){var n=/\{([^\}]+)\}/g,t=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,i=function(n,i,r){var u=r;return i.replace(t,function(n,t,i,r,f){t=t||r;u&&(t in u&&(u=u[t]),"function"==typeof u&&f&&(u=u()))}),u=(null==u||u==r?n:u)+""};return function(t,r){return(t+"").replace(n,function(n,t){return i(n,t,r)})}}(),t.ninja=function(){return ai.was?i.win.Raphael=ai.is:delete Raphael,t},t.st=p,function(n,i,r){function u(){/in/.test(n.readyState)?setTimeout(u,9):t.eve("raphael.DOMload")}null==n.readyState&&n.addEventListener&&(n.addEventListener(i,r=function(){n.removeEventListener(i,r,!1);n.readyState="complete"},!1),n.readyState="loading");u()}(document,"DOMContentLoaded"),ai.was?i.win.Raphael=t:Raphael=t,n.on("raphael.DOMload",function(){ci=!0}),t}),function(n,t){"function"==typeof define&&define.amd?require(["raphael"],t):n.Raphael&&t(n.Raphael)}(this,function(n){var nt,v;if(n.svg){var i="hasOwnProperty",u=String,f=parseFloat,tt=parseInt,c=Math,k=c.max,y=c.abs,d=c.pow,l=/[, ]+/,p=n.eve,o="",w=" ",a="http://www.w3.org/1999/xlink",ft={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},e={};n.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var t=function(r,f){if(f){"string"==typeof r&&(r=t(r));for(var e in f)f[i](e)&&("xlink:"==e.substring(0,6)?r.setAttributeNS(a,e.substring(6),u(f[e])):r.setAttribute(e,u(f[e])))}else r=n._g.doc.createElementNS("http://www.w3.org/2000/svg",r),r.style&&(r.style.webkitTapHighlightColor="rgba(0,0,0,0)");return r},it=function(i,r){var w="linear",l=i.id+r,b=.5,s=.5,tt=i.node,it=i.paper,g=tt.style,a=n._g.doc.getElementById(l),v,e,nt,p,h,rt;if(!a){if(r=u(r).replace(n._radial_gradient,function(n,t,i){if(w="radial",t&&i){b=f(t);s=f(i);var r=2*(s>.5)-1;d(b-.5,2)+d(s-.5,2)>.25&&(s=c.sqrt(.25-d(b-.5,2))*r+.5)&&.5!=s&&(s=s.toFixed(5)-1e-5*r)}return o}),r=r.split(/\s*\-\s*/),"linear"==w){if(v=r.shift(),v=-f(v),isNaN(v))return null;e=[0,0,c.cos(n.rad(v)),c.sin(n.rad(v))];nt=1/(k(y(e[2]),y(e[3]))||1);e[2]*=nt;e[3]*=nt;0>e[2]&&(e[0]=-e[2],e[2]=0);0>e[3]&&(e[1]=-e[3],e[3]=0)}if(p=n._parseDots(r),!p)return null;if(l=l.replace(/[\(\)\s,\xb0#]/g,"_"),i.gradient&&l!=i.gradient.id&&(it.defs.removeChild(i.gradient),delete i.gradient),!i.gradient)for(a=t(w+"Gradient",{id:l}),i.gradient=a,t(a,"radial"==w?{fx:b,fy:s}:{x1:e[0],y1:e[1],x2:e[2],y2:e[3],gradientTransform:i.matrix.invert()}),it.defs.appendChild(a),h=0,rt=p.length;rt>h;h++)a.appendChild(t("stop",{offset:p[h].offset?p[h].offset:h?"100%":"0%","stop-color":p[h].color||"#fff"}))}return t(tt,{fill:"url(#"+l+")",opacity:1,"fill-opacity":1}),g.fill=o,g.opacity=1,g.fillOpacity=1,1},b=function(n){var i=n.getBBox(1);t(n.pattern,{patternTransform:n.matrix.invert()+" translate("+i.x+","+i.y+")"})},s=function(r,f,s){var b,k,tt,g,it,rt;if("path"==r.type){for(var p,w,ut,et,c,ot=u(f).toLowerCase().split("-"),ht=r.paper,h=s?"end":"start",ct=r.node,l=r.attrs,d=l["stroke-width"],st=ot.length,a="classic",v=3,y=3,nt=5;st--;)switch(ot[st]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":a=ot[st];break;case"wide":y=5;break;case"narrow":y=2;break;case"long":v=5;break;case"short":v=2}("open"==a?(v+=2,y+=2,nt+=2,ut=1,et=s?4:1,c={fill:"none",stroke:l.stroke}):(et=ut=v/2,c={fill:l.stroke,stroke:"none"}),r._.arrows?s?(r._.arrows.endPath&&e[r._.arrows.endPath]--,r._.arrows.endMarker&&e[r._.arrows.endMarker]--):(r._.arrows.startPath&&e[r._.arrows.startPath]--,r._.arrows.startMarker&&e[r._.arrows.startMarker]--):r._.arrows={},"none"!=a)?(b="raphael-marker-"+a,k="raphael-marker-"+h+a+v+y,n._g.doc.getElementById(b)?e[b]++:(ht.defs.appendChild(t(t("path"),{"stroke-linecap":"round",d:ft[a],id:b})),e[b]=1),g=n._g.doc.getElementById(k),g?(e[k]++,tt=g.getElementsByTagName("use")[0]):(g=t(t("marker"),{id:k,markerHeight:y,markerWidth:v,orient:"auto",refX:et,refY:y/2}),tt=t(t("use"),{"xlink:href":"#"+b,transform:(s?"rotate(180 "+v/2+" "+y/2+") ":o)+"scale("+v/nt+","+y/nt+")","stroke-width":(2/(v/nt+y/nt)).toFixed(4)}),g.appendChild(tt),ht.defs.appendChild(g),e[k]=1),t(tt,c),it=ut*("diamond"!=a&&"oval"!=a),s?(p=r._.arrows.startdx*d||0,w=n.getTotalLength(l.path)-it*d):(p=it*d,w=n.getTotalLength(l.path)-(r._.arrows.enddx*d||0)),c={},c["marker-"+h]="url(#"+k+")",(w||p)&&(c.d=Raphael.getSubpath(l.path,p,w)),t(ct,c),r._.arrows[h+"Path"]=b,r._.arrows[h+"Marker"]=k,r._.arrows[h+"dx"]=it,r._.arrows[h+"Type"]=a,r._.arrows[h+"String"]=f):(s?(p=r._.arrows.startdx*d||0,w=n.getTotalLength(l.path)-p):(p=0,w=n.getTotalLength(l.path)-(r._.arrows.enddx*d||0)),r._.arrows[h+"Path"]&&t(ct,{d:Raphael.getSubpath(l.path,p,w)}),delete r._.arrows[h+"Path"],delete r._.arrows[h+"Marker"],delete r._.arrows[h+"dx"],delete r._.arrows[h+"Type"],delete r._.arrows[h+"String"]);for(c in e)e[i](c)&&!e[c]&&(rt=n._g.doc.getElementById(c),rt&&rt.parentNode.removeChild(rt))}},et={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},rt=function(n,i,r){if(i=et[u(i).toLowerCase()]){for(var e=n.attrs["stroke-width"]||"1",s={round:e,square:e,butt:0}[n.attrs["stroke-linecap"]||r["stroke-linecap"]]||0,o=[],f=i.length;f--;)o[f]=i[f]*e+(f%2?1:-1)*s;t(n.node,{"stroke-dasharray":o.join(",")})}},g=function(r,f){var h=r.node,c=r.attrs,vt=h.style.visibility,v,e,d,ft,g,p,et,lt,st,ht,ct,w,nt,ut,at;h.style.visibility="hidden";for(v in f)if(f[i](v)){if(!n._availableAttrs[i](v))continue;e=f[v];switch(c[v]=e,v){case"blur":r.blur(e);break;case"href":case"title":case"target":d=h.parentNode;"a"!=d.tagName.toLowerCase()&&(ft=t("a"),d.insertBefore(ft,h),ft.appendChild(h),d=ft);"target"==v?d.setAttributeNS(a,"show","blank"==e?"new":e):d.setAttributeNS(a,v,e);break;case"cursor":h.style.cursor=e;break;case"transform":r.transform(e);break;case"arrow-start":s(r,e);break;case"arrow-end":s(r,e,1);break;case"clip-rect":g=u(e).split(l);4==g.length&&(r.clip&&r.clip.parentNode.parentNode.removeChild(r.clip.parentNode),p=t("clipPath"),et=t("rect"),p.id=n.createUUID(),t(et,{x:g[0],y:g[1],width:g[2],height:g[3]}),p.appendChild(et),r.paper.defs.appendChild(p),t(h,{"clip-path":"url(#"+p.id+")"}),r.clip=et);e||(lt=h.getAttribute("clip-path"),lt&&(st=n._g.doc.getElementById(lt.replace(/(^url\(#|\)$)/g,o)),st&&st.parentNode.removeChild(st),t(h,{"clip-path":o}),delete r.clip));break;case"path":"path"==r.type&&(t(h,{d:e?c.path=n._pathToAbsolute(e):"M0,0"}),r._.dirty=1,r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1)));break;case"width":if(h.setAttribute(v,e),r._.dirty=1,!c.fx)break;v="x";e=c.x;case"x":c.fx&&(e=-c.x-(c.width||0));case"rx":if("rx"==v&&"rect"==r.type)break;case"cx":h.setAttribute(v,e);r.pattern&&b(r);r._.dirty=1;break;case"height":if(h.setAttribute(v,e),r._.dirty=1,!c.fy)break;v="y";e=c.y;case"y":c.fy&&(e=-c.y-(c.height||0));case"ry":if("ry"==v&&"rect"==r.type)break;case"cy":h.setAttribute(v,e);r.pattern&&b(r);r._.dirty=1;break;case"r":"rect"==r.type?t(h,{rx:e,ry:e}):h.setAttribute(v,e);r._.dirty=1;break;case"src":"image"==r.type&&h.setAttributeNS(a,"href",e);break;case"stroke-width":(1!=r._.sx||1!=r._.sy)&&(e/=k(y(r._.sx),y(r._.sy))||1);r.paper._vbSize&&(e*=r.paper._vbSize);h.setAttribute(v,e);c["stroke-dasharray"]&&rt(r,c["stroke-dasharray"],f);r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1));break;case"stroke-dasharray":rt(r,e,f);break;case"fill":if(ht=u(e).match(n._ISURL),ht){p=t("pattern");ct=t("image");p.id=n.createUUID();t(p,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1});t(ct,{x:0,y:0,"xlink:href":ht[1]});p.appendChild(ct),function(i){n._preload(ht[1],function(){var n=this.offsetWidth,u=this.offsetHeight;t(i,{width:n,height:u});t(ct,{width:n,height:u});r.paper.safari()})}(p);r.paper.defs.appendChild(p);t(h,{fill:"url(#"+p.id+")"});r.pattern=p;r.pattern&&b(r);break}if(w=n.getRGB(e),w.error){if(("circle"==r.type||"ellipse"==r.type||"r"!=u(e).charAt())&&it(r,e)){("opacity"in c||"fill-opacity"in c)&&(nt=n._g.doc.getElementById(h.getAttribute("fill").replace(/^url\(#|\)$/g,o)),nt&&(ut=nt.getElementsByTagName("stop"),t(ut[ut.length-1],{"stop-opacity":("opacity"in c?c.opacity:1)*("fill-opacity"in c?c["fill-opacity"]:1)})));c.gradient=e;c.fill="none";break}}else delete f.gradient,delete c.gradient,!n.is(c.opacity,"undefined")&&n.is(f.opacity,"undefined")&&t(h,{opacity:c.opacity}),!n.is(c["fill-opacity"],"undefined")&&n.is(f["fill-opacity"],"undefined")&&t(h,{"fill-opacity":c["fill-opacity"]});w[i]("opacity")&&t(h,{"fill-opacity":w.opacity>1?w.opacity/100:w.opacity});case"stroke":w=n.getRGB(e);h.setAttribute(v,w.hex);"stroke"==v&&w[i]("opacity")&&t(h,{"stroke-opacity":w.opacity>1?w.opacity/100:w.opacity});"stroke"==v&&r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1));break;case"gradient":("circle"==r.type||"ellipse"==r.type||"r"!=u(e).charAt())&&it(r,e);break;case"opacity":c.gradient&&!c[i]("stroke-opacity")&&t(h,{"stroke-opacity":e>1?e/100:e});case"fill-opacity":if(c.gradient){nt=n._g.doc.getElementById(h.getAttribute("fill").replace(/^url\(#|\)$/g,o));nt&&(ut=nt.getElementsByTagName("stop"),t(ut[ut.length-1],{"stop-opacity":e}));break}default:"font-size"==v&&(e=tt(e,10)+"px");at=v.replace(/(\-.)/g,function(n){return n.substring(1).toUpperCase()});h.style[at]=e;r._.dirty=1;h.setAttribute(v,e)}}ot(r,f);h.style.visibility=vt},ut=1.2,ot=function(r,f){var y,a;if("text"==r.type&&(f[i]("text")||f[i]("font")||f[i]("font-size")||f[i]("x")||f[i]("y"))){var h=r.attrs,s=r.node,p=s.firstChild?tt(n._g.doc.defaultView.getComputedStyle(s.firstChild,o).getPropertyValue("font-size"),10):10;if(f[i]("text")){for(h.text=f.text;s.firstChild;)s.removeChild(s.firstChild);for(var l,w=u(f.text).split("\n"),c=[],e=0,v=w.length;v>e;e++)l=t("tspan"),e&&t(l,{dy:p*ut,x:h.x}),l.appendChild(n._g.doc.createTextNode(w[e])),s.appendChild(l),c[e]=l}else for(c=s.getElementsByTagName("tspan"),e=0,v=c.length;v>e;e++)e?t(c[e],{dy:p*ut,x:h.x}):t(c[0],{dy:0});t(s,{x:h.x,y:h.y});r._.dirty=1;y=r._getBBox();a=h.y-(y.y+y.height/2);a&&n.is(a,"finite")&&t(c[0],{dy:a})}},h=function(t,i){this[0]=this.node=t;t.raphael=!0;this.id=n._oid++;t.raphaelid=this.id;this.matrix=n.matrix();this.realPath=null;this.paper=i;this.attrs=this.attrs||{};this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1};!i.bottom&&(i.bottom=this);this.prev=i.top;i.top&&(i.top.next=this);i.top=this;this.next=null},r=n.el;h.prototype=r;r.constructor=h;n._engine.path=function(n,i){var u=t("path"),r;return i.canvas&&i.canvas.appendChild(u),r=new h(u,i),r.type="path",g(r,{fill:"none",stroke:"#000",path:n}),r};r.rotate=function(n,t,i){if(this.removed)return this;if(n=u(n).split(l),n.length-1&&(t=f(n[1]),i=f(n[2])),n=f(n[0]),null==i&&(t=i),null==t||null==i){var r=this.getBBox(1);t=r.x+r.width/2;i=r.y+r.height/2}return this.transform(this._.transform.concat([["r",n,t,i]])),this};r.scale=function(n,t,i,r){if(this.removed)return this;if(n=u(n).split(l),n.length-1&&(t=f(n[1]),i=f(n[2]),r=f(n[3])),n=f(n[0]),null==t&&(t=n),null==r&&(i=r),null==i||null==r)var e=this.getBBox(1);return i=null==i?e.x+e.width/2:i,r=null==r?e.y+e.height/2:r,this.transform(this._.transform.concat([["s",n,t,i,r]])),this};r.translate=function(n,t){return this.removed?this:(n=u(n).split(l),n.length-1&&(t=f(n[1])),n=f(n[0])||0,t=+t||0,this.transform(this._.transform.concat([["t",n,t]])),this)};r.transform=function(r){var u=this._,f;return null==r?u.transform:((n._extractTransform(this,r),this.clip&&t(this.clip,{transform:this.matrix.invert()}),this.pattern&&b(this),this.node&&t(this.node,{transform:this.matrix}),1!=u.sx||1!=u.sy)&&(f=this.attrs[i]("stroke-width")?this.attrs["stroke-width"]:1,this.attr({"stroke-width":f})),this)};r.hide=function(){return!this.removed&&this.paper.safari(this.node.style.display="none"),this};r.show=function(){return!this.removed&&this.paper.safari(this.node.style.display=""),this};r.remove=function(){var t,i;if(!this.removed&&this.node.parentNode){t=this.paper;t.__set__&&t.__set__.exclude(this);p.unbind("raphael.*.*."+this.id);this.gradient&&t.defs.removeChild(this.gradient);n._tear(this,t);"a"==this.node.parentNode.tagName.toLowerCase()?this.node.parentNode.parentNode.removeChild(this.node.parentNode):this.node.parentNode.removeChild(this.node);for(i in this)this[i]="function"==typeof this[i]?n._removedFactory(i):null;this.removed=!0}};r._getBBox=function(){var t,n;"none"==this.node.style.display&&(this.show(),t=!0);n={};try{n=this.node.getBBox()}catch(i){}finally{n=n||{}}return t&&this.hide(),n};r.attr=function(t,r){var e,h,f,u,a,v;if(this.removed)return this;if(null==t){e={};for(h in this.attrs)this.attrs[i](h)&&(e[h]=this.attrs[h]);return e.gradient&&"none"==e.fill&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(null==r&&n.is(t,"string")){if("fill"==t&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;if("transform"==t)return this._.transform;for(var y=t.split(l),s={},o=0,c=y.length;c>o;o++)t=y[o],s[t]=t in this.attrs?this.attrs[t]:n.is(this.paper.customAttributes[t],"function")?this.paper.customAttributes[t].def:n._availableAttrs[t];return c-1?s:s[y[0]]}if(null==r&&n.is(t,"array")){for(s={},o=0,c=t.length;c>o;o++)s[t[o]]=this.attr(t[o]);return s}null!=r?(f={},f[t]=r):null!=t&&n.is(t,"object")&&(f=t);for(u in f)p("raphael.attr."+u+"."+this.id,this,f[u]);for(u in this.paper.customAttributes)if(this.paper.customAttributes[i](u)&&f[i](u)&&n.is(this.paper.customAttributes[u],"function")){a=this.paper.customAttributes[u].apply(this,[].concat(f[u]));this.attrs[u]=f[u];for(v in a)a[i](v)&&(f[v]=a[v])}return g(this,f),this};r.toFront=function(){if(this.removed)return this;"a"==this.node.parentNode.tagName.toLowerCase()?this.node.parentNode.parentNode.appendChild(this.node.parentNode):this.node.parentNode.appendChild(this.node);var t=this.paper;return t.top!=this&&n._tofront(this,t),this};r.toBack=function(){if(this.removed)return this;var t=this.node.parentNode;return"a"==t.tagName.toLowerCase()?t.parentNode.insertBefore(this.node.parentNode,this.node.parentNode.parentNode.firstChild):t.firstChild!=this.node&&t.insertBefore(this.node,this.node.parentNode.firstChild),n._toback(this,this.paper),this.paper,this};r.insertAfter=function(t){if(this.removed)return this;var i=t.node||t[t.length-1].node;return i.nextSibling?i.parentNode.insertBefore(this.node,i.nextSibling):i.parentNode.appendChild(this.node),n._insertafter(this,t,this.paper),this};r.insertBefore=function(t){if(this.removed)return this;var i=t.node||t[0].node;return i.parentNode.insertBefore(this.node,i),n._insertbefore(this,t,this.paper),this};r.blur=function(i){var r=this,u,f;0!=+i?(u=t("filter"),f=t("feGaussianBlur"),r.attrs.blur=i,u.id=n.createUUID(),t(f,{stdDeviation:+i||1.5}),u.appendChild(f),r.paper.defs.appendChild(u),r._blur=u,t(r.node,{filter:"url(#"+u.id+")"})):(r._blur&&(r._blur.parentNode.removeChild(r._blur),delete r._blur,delete r.attrs.blur),r.node.removeAttribute("filter"))};n._engine.circle=function(n,i,r,u){var e=t("circle"),f;return n.canvas&&n.canvas.appendChild(e),f=new h(e,n),f.attrs={cx:i,cy:r,r:u,fill:"none",stroke:"#000"},f.type="circle",t(e,f.attrs),f};n._engine.rect=function(n,i,r,u,f,e){var s=t("rect"),o;return n.canvas&&n.canvas.appendChild(s),o=new h(s,n),o.attrs={x:i,y:r,width:u,height:f,r:e||0,rx:e||0,ry:e||0,fill:"none",stroke:"#000"},o.type="rect",t(s,o.attrs),o};n._engine.ellipse=function(n,i,r,u,f){var o=t("ellipse"),e;return n.canvas&&n.canvas.appendChild(o),e=new h(o,n),e.attrs={cx:i,cy:r,rx:u,ry:f,fill:"none",stroke:"#000"},e.type="ellipse",t(o,e.attrs),e};n._engine.image=function(n,i,r,u,f,e){var o=t("image"),s;return t(o,{x:r,y:u,width:f,height:e,preserveAspectRatio:"none"}),o.setAttributeNS(a,"href",i),n.canvas&&n.canvas.appendChild(o),s=new h(o,n),s.attrs={x:r,y:u,width:f,height:e,src:i},s.type="image",s};n._engine.text=function(i,r,u,f){var o=t("text"),e;return i.canvas&&i.canvas.appendChild(o),e=new h(o,i),e.attrs={x:r,y:u,"text-anchor":"middle",text:f,font:n._availableAttrs.font,stroke:"none",fill:"#000"},e.type="text",g(e,e.attrs),e};n._engine.setSize=function(n,t){return this.width=n||this.width,this.height=t||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this};n._engine.create=function(){var u=n._getContainer.apply(0,arguments),i=u&&u.container,o=u.x,s=u.y,f=u.width,e=u.height,c,r,h;if(!i)throw Error("SVG container not found.");return r=t("svg"),h="overflow:hidden;",o=o||0,s=s||0,f=f||512,e=e||342,t(r,{height:e,version:1.1,width:f,xmlns:"http://www.w3.org/2000/svg"}),1==i?(r.style.cssText=h+"position:absolute;left:"+o+"px;top:"+s+"px",n._g.doc.body.appendChild(r),c=1):(r.style.cssText=h+"position:relative",i.firstChild?i.insertBefore(r,i.firstChild):i.appendChild(r)),i=new n._Paper,i.width=f,i.height=e,i.canvas=r,i.clear(),i._left=i._top=0,c&&(i.renderfix=function(){}),i.renderfix(),i};n._engine.setViewBox=function(n,i,r,u,f){p("raphael.setViewBox",this,this._viewBox,[n,i,r,u,f]);var o,h,s=k(r/this.width,u/this.height),e=this.top,c=f?"meet":"xMinYMin";for(null==n?(this._vbSize&&(s=1),delete this._vbSize,o="0 0 "+this.width+w+this.height):(this._vbSize=s,o=n+w+i+w+r+w+u),t(this.canvas,{viewBox:o,preserveAspectRatio:c});s&&e;)h="stroke-width"in e.attrs?e.attrs["stroke-width"]:1,e.attr({"stroke-width":h}),e._.dirty=1,e._.dirtyT=1,e=e.prev;return this._viewBox=[n,i,r,u,!!f],this};n.prototype.renderfix=function(){var n,t=this.canvas,u=t.style,i,r;try{n=t.getScreenCTM()||t.createSVGMatrix()}catch(f){n=t.createSVGMatrix()}i=-n.e%1;r=-n.f%1;(i||r)&&(i&&(this._left=(this._left+i)%1,u.left=this._left+"px"),r&&(this._top=(this._top+r)%1,u.top=this._top+"px"))};n.prototype.clear=function(){n.eve("raphael.clear",this);for(var i=this.canvas;i.firstChild;)i.removeChild(i.firstChild);this.bottom=this.top=null;(this.desc=t("desc")).appendChild(n._g.doc.createTextNode("Created with Raphaël "+n.version));i.appendChild(this.desc);i.appendChild(this.defs=t("defs"))};n.prototype.remove=function(){p("raphael.remove",this);this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var t in this)this[t]="function"==typeof this[t]?n._removedFactory(t):null};nt=n.st;for(v in r)r[i](v)&&!nt[i](v)&&(nt[v]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n].apply(i,t)})}}(v))}}),function(n,t){"function"==typeof define&&define.amd?require(["raphael"],t):n.Raphael&&t(n.Raphael)}(this,function(n){var s,d,y;if(n.vml){var h="hasOwnProperty",i=String,f=parseFloat,c=Math,e=c.round,k=c.max,g=c.min,p=c.abs,l="fill",a=/[, ]+/,ut=n.eve,ft=" progid:DXImageTransform.Microsoft",o=" ",u="",nt={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},et=/([clmz]),?([^clmz]*)/gi,ot=/ progid:\S+Blur\([^\)]+\)/g,st=/-?[^,\s-]+/g,tt="position:absolute;left:0;top:0;width:1px;height:1px",t=21600,ht={path:1,rect:1,image:1},ct={circle:1,ellipse:1},lt=function(r){var l=/[ahqstv]/gi,a=n._pathToAbsolute,v,y,f,c,s,w,h,p;if(i(r).match(l)&&(a=n._path2curve),l=/[clmz]/g,a==n._pathToAbsolute&&!i(r).match(l))return i(r).replace(et,function(n,i,r){var u=[],o="m"==i.toLowerCase(),f=nt[i];return r.replace(st,function(n){o&&2==u.length&&(f+=u+nt["m"==i?"l":"L"],u=[]);u.push(e(n*t))}),f+u});for(c=a(r),v=[],s=0,w=c.length;w>s;s++){for(y=c[s],f=c[s][0].toLowerCase(),"z"==f&&(f="x"),h=1,p=y.length;p>h;h++)f+=e(y[h]*t)+(h!=p-1?",":u);v.push(f)}return v.join(o)},it=function(t,i,r){var u=n.matrix();return u.rotate(-t,.5,.5),{dx:u.x(i,r),dy:u.y(i,r)}},w=function(n,i,r,u,f,e){var v=n._,k=n.matrix,h=v.fillpos,c=n.node,y=c.style,w=1,b="",d=t/i,g=t/r,a,s;(y.visibility="hidden",i&&r)&&((c.coordsize=p(d)+o+p(g),y.rotation=e*(0>i*r?-1:1),e)&&(a=it(e,u,f),u=a.dx,f=a.dy),(0>i&&(b+="x"),0>r&&(b+=" y")&&(w=-1),y.flip=b,c.coordorigin=u*-d+o+f*-g,h||v.fillsize)&&(s=c.getElementsByTagName(l),s=s&&s[0],c.removeChild(s),h&&(a=it(e,k.x(h[0],h[1]),k.y(h[0],h[1])),s.position=a.dx*w+o+a.dy*w),v.fillsize&&(s.size=v.fillsize[0]*p(i)+o+v.fillsize[1]*p(r)),c.appendChild(s)),y.visibility="visible")};n.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version};var rt=function(n,t,r){for(var e,u=i(t).toLowerCase().split("-"),o=r?"end":"start",f=u.length,s="classic",h="medium",c="medium";f--;)switch(u[f]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":s=u[f];break;case"wide":case"narrow":c=u[f];break;case"long":case"short":h=u[f]}e=n.node.getElementsByTagName("stroke")[0];e[o+"arrow"]=s;e[o+"arrowlength"]=h;e[o+"arrowwidth"]=c},v=function(r,c){var yt,nt,ot,ut,ft,y,oi,pt,st,tt,d,kt,dt,et,gt,vt;r.attrs=r.attrs||{};var b=r.node,v=r.attrs,it=b.style,ri=ht[r.type]&&(c.x!=v.x||c.y!=v.y||c.width!=v.width||c.height!=v.height||c.cx!=v.cx||c.cy!=v.cy||c.rx!=v.rx||c.ry!=v.ry||c.r!=v.r),hi=ct[r.type]&&(v.cx!=c.cx||v.cy!=c.cy||v.r!=c.r||v.rx!=c.rx||v.ry!=c.ry),p=r;for(yt in c)c[h](yt)&&(v[yt]=c[yt]);if(ri&&(v.path=n._getPath[r.type](r),r._.dirty=1),c.href&&(b.href=c.href),c.title&&(b.title=c.title),c.target&&(b.target=c.target),c.cursor&&(it.cursor=c.cursor),"blur"in c&&r.blur(c.blur),(c.path&&"path"==r.type||ri)&&(b.path=lt(~i(v.path).toLowerCase().indexOf("r")?n._pathToAbsolute(v.path):v.path),"image"==r.type&&(r._.fillpos=[v.x,v.y],r._.fillsize=[v.width,v.height],w(r,1,1,0,0,0))),"transform"in c&&r.transform(c.transform),hi){var bt=+v.cx,ui=+v.cy,fi=+v.rx||+v.r||0,ei=+v.ry||+v.r||0;b.path=n.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",e((bt-fi)*t),e((ui-ei)*t),e((bt+fi)*t),e((ui+ei)*t),e(bt*t))}if("clip-rect"in c&&(nt=i(c["clip-rect"]).split(a),4==nt.length&&(nt[2]=+nt[2]+ +nt[0],nt[3]=+nt[3]+ +nt[1],ot=b.clipRect||n._g.doc.createElement("div"),ut=ot.style,ut.clip=n.format("rect({1}px {2}px {3}px {0}px)",nt),b.clipRect||(ut.position="absolute",ut.top=0,ut.left=0,ut.width=r.paper.width+"px",ut.height=r.paper.height+"px",b.parentNode.insertBefore(ot,b),ot.appendChild(b),b.clipRect=ot)),c["clip-rect"]||b.clipRect&&(b.clipRect.style.clip="auto")),r.textpath&&(ft=r.textpath.style,c.font&&(ft.font=c.font),c["font-family"]&&(ft.fontFamily='"'+c["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,u)+'"'),c["font-size"]&&(ft.fontSize=c["font-size"]),c["font-weight"]&&(ft.fontWeight=c["font-weight"]),c["font-style"]&&(ft.fontStyle=c["font-style"])),("arrow-start"in c&&rt(p,c["arrow-start"]),"arrow-end"in c&&rt(p,c["arrow-end"],1),null!=c.opacity||null!=c["stroke-width"]||null!=c.fill||null!=c.src||null!=c.stroke||null!=c["stroke-width"]||null!=c["stroke-opacity"]||null!=c["fill-opacity"]||null!=c["stroke-dasharray"]||null!=c["stroke-miterlimit"]||null!=c["stroke-linejoin"]||null!=c["stroke-linecap"])&&(y=b.getElementsByTagName(l),oi=!1,(y=y&&y[0],!y&&(oi=y=s(l)),"image"==r.type&&c.src&&(y.src=c.src),c.fill&&(y.on=!0),(null==y.on||"none"==c.fill||null===c.fill)&&(y.on=!1),y.on&&c.fill)&&(pt=i(c.fill).match(n._ISURL),pt?(y.parentNode==b&&b.removeChild(y),y.rotate=!0,y.src=pt[1],y.type="tile",st=r.getBBox(1),y.position=st.x+o+st.y,r._.fillpos=[st.x,st.y],n._preload(pt[1],function(){r._.fillsize=[this.offsetWidth,this.offsetHeight]})):(y.color=n.getRGB(c.fill).hex,y.src=u,y.type="solid",n.getRGB(c.fill).error&&(p.type in{circle:1,ellipse:1}||"r"!=i(c.fill).charAt())&&at(p,c.fill,y)&&(v.fill="none",v.gradient=c.fill,y.rotate=!1))),("fill-opacity"in c||"opacity"in c)&&(tt=((+v["fill-opacity"]+1||2)-1)*((+v.opacity+1||2)-1)*((+n.getRGB(c.fill).o+1||2)-1),tt=g(k(tt,0),1),y.opacity=tt,y.src&&(y.color="none")),b.appendChild(y),d=b.getElementsByTagName("stroke")&&b.getElementsByTagName("stroke")[0],kt=!1,d||(kt=d=s("stroke")),(c.stroke&&"none"!=c.stroke||c["stroke-width"]||null!=c["stroke-opacity"]||c["stroke-dasharray"]||c["stroke-miterlimit"]||c["stroke-linejoin"]||c["stroke-linecap"])&&(d.on=!0),("none"==c.stroke||null===c.stroke||null==d.on||0==c.stroke||0==c["stroke-width"])&&(d.on=!1),dt=n.getRGB(c.stroke),d.on&&c.stroke&&(d.color=dt.hex),tt=((+v["stroke-opacity"]+1||2)-1)*((+v.opacity+1||2)-1)*((+dt.o+1||2)-1),et=.75*(f(c["stroke-width"])||1),(tt=g(k(tt,0),1),null==c["stroke-width"]&&(et=v["stroke-width"]),c["stroke-width"]&&(d.weight=et),et&&1>et&&(tt*=et)&&(d.weight=1),d.opacity=tt,c["stroke-linejoin"]&&(d.joinstyle=c["stroke-linejoin"]||"miter"),d.miterlimit=c["stroke-miterlimit"]||8,c["stroke-linecap"]&&(d.endcap="butt"==c["stroke-linecap"]?"flat":"square"==c["stroke-linecap"]?"square":"round"),c["stroke-dasharray"])&&(gt={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"},d.dashstyle=gt[h](c["stroke-dasharray"])?gt[c["stroke-dasharray"]]:u),kt&&b.appendChild(d)),"text"==p.type){p.paper.canvas.style.display=u;var ni=p.paper.span,ti=100,wt=v.font&&v.font.match(/\d+(?:\.\d*)?(?=px)/);it=ni.style;v.font&&(it.font=v.font);v["font-family"]&&(it.fontFamily=v["font-family"]);v["font-weight"]&&(it.fontWeight=v["font-weight"]);v["font-style"]&&(it.fontStyle=v["font-style"]);wt=f(v["font-size"]||wt&&wt[0])||10;it.fontSize=wt*ti+"px";p.textpath.string&&(ni.innerHTML=i(p.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));vt=ni.getBoundingClientRect();p.W=v.w=(vt.right-vt.left)/ti;p.H=v.h=(vt.bottom-vt.top)/ti;p.X=v.x;p.Y=v.y+p.H/2;("x"in c||"y"in c)&&(p.path.v=n.format("m{0},{1}l{2},{1}",e(v.x*t),e(v.y*t),e(v.x*t)+1));for(var si=["x","y","text","font","font-family","font-weight","font-style","font-size"],ii=0,ci=si.length;ci>ii;ii++)if(si[ii]in c){p._.dirty=1;break}switch(v["text-anchor"]){case"start":p.textpath.style["v-text-align"]="left";p.bbx=p.W/2;break;case"end":p.textpath.style["v-text-align"]="right";p.bbx=-p.W/2;break;default:p.textpath.style["v-text-align"]="center";p.bbx=0}p.textpath.style["v-text-kern"]=!0}},at=function(t,r,e){var h,s;t.attrs=t.attrs||{};var a=(t.attrs,Math.pow),v="linear",p=".5 .5";if((t.attrs.gradient=r,r=i(r).replace(n._radial_gradient,function(n,t,i){return v="radial",t&&i&&(t=f(t),i=f(i),a(t-.5,2)+a(i-.5,2)>.25&&(i=c.sqrt(.25-a(t-.5,2))*(2*(i>.5)-1)+.5),p=t+o+i),u}),r=r.split(/\s*\-\s*/),"linear"==v)&&(h=r.shift(),h=-f(h),isNaN(h))||(s=n._parseDots(r),!s))return null;if(t=t.shape||t.node,s.length){t.removeChild(e);e.on=!0;e.method="none";e.color=s[0].color;e.color2=s[s.length-1].color;for(var y=[],l=0,w=s.length;w>l;l++)s[l].offset&&y.push(s[l].offset+o+s[l].color);e.colors=y.length?y.join():"0% "+e.color;"radial"==v?(e.type="gradientTitle",e.focus="100%",e.focussize="0 0",e.focusposition=p,e.angle=0):(e.type="gradient",e.angle=(270-h)%360);t.appendChild(e)}return 1},b=function(t,i){this[0]=this.node=t;t.raphael=!0;this.id=n._oid++;t.raphaelid=this.id;this.X=0;this.Y=0;this.attrs={};this.paper=i;this.matrix=n.matrix();this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1};!i.bottom&&(i.bottom=this);this.prev=i.top;i.top&&(i.top.next=this);i.top=this;this.next=null},r=n.el;b.prototype=r;r.constructor=b;r.transform=function(r){var l,e,a;if(null==r)return this._.transform;e=this.paper._viewBoxShift;a=e?"s"+[e.scale,e.scale]+"-1-1t"+[e.dx,e.dy]:u;e&&(l=r=i(r).replace(/\.{3}|\u2026/g,this._.transform||u));n._extractTransform(this,a+r);var f,s=this.matrix.clone(),h=this.skew,c=this.node,v=~i(this.attrs.fill).indexOf("-"),d=!i(this.attrs.fill).indexOf("url(");if(s.translate(-.5,-.5),d||v||"image"==this.type)if(h.matrix="1 0 0 1",h.offset="0 0",f=s.split(),v&&f.noRotation||!f.isSimple){c.style.filter=s.toFilter();var y=this.getBBox(),p=this.getBBox(1),b=y.x-p.x,k=y.y-p.y;c.coordorigin=b*-t+o+k*-t;w(this,1,1,b,k,0)}else c.style.filter=u,w(this,f.scalex,f.scaley,f.dx,f.dy,f.rotate);else c.style.filter=u,h.matrix=i(s),h.offset=s.offset();return l&&(this._.transform=l),this};r.rotate=function(n,t,r){if(this.removed)return this;if(null!=n){if(n=i(n).split(a),n.length-1&&(t=f(n[1]),r=f(n[2])),n=f(n[0]),null==r&&(t=r),null==t||null==r){var u=this.getBBox(1);t=u.x+u.width/2;r=u.y+u.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",n,t,r]])),this}};r.translate=function(n,t){return this.removed?this:(n=i(n).split(a),n.length-1&&(t=f(n[1])),n=f(n[0])||0,t=+t||0,this._.bbox&&(this._.bbox.x+=n,this._.bbox.y+=t),this.transform(this._.transform.concat([["t",n,t]])),this)};r.scale=function(n,t,r,u){if(this.removed)return this;if(n=i(n).split(a),n.length-1&&(t=f(n[1]),r=f(n[2]),u=f(n[3]),isNaN(r)&&(r=null),isNaN(u)&&(u=null)),n=f(n[0]),null==t&&(t=n),null==u&&(r=u),null==r||null==u)var e=this.getBBox(1);return r=null==r?e.x+e.width/2:r,u=null==u?e.y+e.height/2:u,this.transform(this._.transform.concat([["s",n,t,r,u]])),this._.dirtyT=1,this};r.hide=function(){return!this.removed&&(this.node.style.display="none"),this};r.show=function(){return!this.removed&&(this.node.style.display=u),this};r._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}};r.remove=function(){if(!this.removed&&this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this);n.eve.unbind("raphael.*.*."+this.id);n._tear(this,this.paper);this.node.parentNode.removeChild(this.node);this.shape&&this.shape.parentNode.removeChild(this.shape);for(var t in this)this[t]="function"==typeof this[t]?n._removedFactory(t):null;this.removed=!0}};r.attr=function(t,i){var f,s,r,u,y,p;if(this.removed)return this;if(null==t){f={};for(s in this.attrs)this.attrs[h](s)&&(f[s]=this.attrs[s]);return f.gradient&&"none"==f.fill&&(f.fill=f.gradient)&&delete f.gradient,f.transform=this._.transform,f}if(null==i&&n.is(t,"string")){if(t==l&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;for(var w=t.split(a),o={},e=0,c=w.length;c>e;e++)t=w[e],o[t]=t in this.attrs?this.attrs[t]:n.is(this.paper.customAttributes[t],"function")?this.paper.customAttributes[t].def:n._availableAttrs[t];return c-1?o:o[w[0]]}if(this.attrs&&null==i&&n.is(t,"array")){for(o={},e=0,c=t.length;c>e;e++)o[t[e]]=this.attr(t[e]);return o}null!=i&&(r={},r[t]=i);null==i&&n.is(t,"object")&&(r=t);for(u in r)ut("raphael.attr."+u+"."+this.id,this,r[u]);if(r){for(u in this.paper.customAttributes)if(this.paper.customAttributes[h](u)&&r[h](u)&&n.is(this.paper.customAttributes[u],"function")){y=this.paper.customAttributes[u].apply(this,[].concat(r[u]));this.attrs[u]=r[u];for(p in y)y[h](p)&&(r[p]=y[p])}r.text&&"text"==this.type&&(this.textpath.string=r.text);v(this,r)}return this};r.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&n._tofront(this,this.paper),this};r.toBack=function(){return this.removed?this:(this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),n._toback(this,this.paper)),this)};r.insertAfter=function(t){return this.removed?this:(t.constructor==n.st.constructor&&(t=t[t.length-1]),t.node.nextSibling?t.node.parentNode.insertBefore(this.node,t.node.nextSibling):t.node.parentNode.appendChild(this.node),n._insertafter(this,t,this.paper),this)};r.insertBefore=function(t){return this.removed?this:(t.constructor==n.st.constructor&&(t=t[0]),t.node.parentNode.insertBefore(this.node,t.node),n._insertbefore(this,t,this.paper),this)};r.blur=function(t){var i=this.node.runtimeStyle,r=i.filter;r=r.replace(ot,u);0!=+t?(this.attrs.blur=t,i.filter=r+o+ft+".Blur(pixelradius="+(+t||1.5)+")",i.margin=n.format("-{0}px 0 0 -{0}px",e(+t||1.5))):(i.filter=r,i.margin=0,delete this.attrs.blur)};n._engine.path=function(n,i){var f=s("shape"),r,h,e;return f.style.cssText=tt,f.coordsize=t+o+t,f.coordorigin=i.coordorigin,r=new b(f,i),h={fill:"none",stroke:"#000"},n&&(h.path=n),r.type="path",r.path=[],r.Path=u,v(r,h),i.canvas.appendChild(f),e=s("skew"),e.on=!0,f.appendChild(e),r.skew=e,r.transform(u),r};n._engine.rect=function(t,i,r,u,f,e){var h=n._rectPath(i,r,u,f,e),o=t.path(h),s=o.attrs;return o.X=s.x=i,o.Y=s.y=r,o.W=s.width=u,o.H=s.height=f,s.r=e,s.path=h,o.type="rect",o};n._engine.ellipse=function(n,t,i,r,u){var f=n.path();return f.attrs,f.X=t-r,f.Y=i-u,f.W=2*r,f.H=2*u,f.type="ellipse",v(f,{cx:t,cy:i,rx:r,ry:u}),f};n._engine.circle=function(n,t,i,r){var u=n.path();return u.attrs,u.X=t-r,u.Y=i-r,u.W=u.H=2*r,u.type="circle",v(u,{cx:t,cy:i,r:r}),u};n._engine.image=function(t,i,r,u,f,e){var a=n._rectPath(r,u,f,e),o=t.path(a).attr({stroke:"none"}),s=o.attrs,c=o.node,h=c.getElementsByTagName(l)[0];return s.src=i,o.X=s.x=r,o.Y=s.y=u,o.W=s.width=f,o.H=s.height=e,s.path=a,o.type="image",h.parentNode==c&&c.removeChild(h),h.rotate=!0,h.src=i,h.type="tile",o._.fillpos=[r,u],o._.fillsize=[f,e],c.appendChild(h),w(o,1,1,0,0,0),o};n._engine.text=function(r,f,h,c){var a=s("shape"),y=s("path"),p=s("textpath"),l,k,w;return f=f||0,h=h||0,c=c||"",y.v=n.format("m{0},{1}l{2},{1}",e(f*t),e(h*t),e(f*t)+1),y.textpathok=!0,p.string=i(c),p.on=!0,a.style.cssText=tt,a.coordsize=t+o+t,a.coordorigin="0 0",l=new b(a,r),k={fill:"#000",stroke:"none",font:n._availableAttrs.font,text:c},l.shape=a,l.path=y,l.textpath=p,l.type="text",l.attrs.text=i(c),l.attrs.x=f,l.attrs.y=h,l.attrs.w=1,l.attrs.h=1,v(l,k),a.appendChild(p),a.appendChild(y),r.canvas.appendChild(a),w=s("skew"),w.on=!0,a.appendChild(w),l.skew=w,l.transform(u),l};n._engine.setSize=function(t,i){var r=this.canvas.style;return this.width=t,this.height=i,t==+t&&(t+="px"),i==+i&&(i+="px"),r.width=t,r.height=i,r.clip="rect(0 "+t+" "+i+" 0)",this._viewBox&&n._engine.setViewBox.apply(this,this._viewBox),this};n._engine.setViewBox=function(t,i,r,u,f){n.eve("raphael.setViewBox",this,this._viewBox,[t,i,r,u,f]);var e,o,s=this.width,h=this.height,c=1/k(r/s,u/h);return f&&(e=h/u,o=s/r,s>r*e&&(t-=(s-r*e)/2/e),h>u*o&&(i-=(h-u*o)/2/o)),this._viewBox=[t,i,r,u,!!f],this._viewBoxShift={dx:-t,dy:-i,scale:c},this.forEach(function(n){n.transform("...")}),this};n._engine.initWin=function(n){var t=n.document;t.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{t.namespaces.rvml||t.namespaces.add("rvml","urn:schemas-microsoft-com:vml");s=function(n){return t.createElement("<rvml:"+n+' class="rvml">')}}catch(i){s=function(n){return t.createElement("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}};n._engine.initWin(n._g.win);n._engine.create=function(){var e=n._getContainer.apply(0,arguments),f=e.container,r=e.height,u=e.width,c=e.x,l=e.y;if(!f)throw Error("VML container not found.");var i=new n._Paper,s=i.canvas=n._g.doc.createElement("div"),h=s.style;return c=c||0,l=l||0,u=u||512,r=r||342,i.width=u,i.height=r,u==+u&&(u+="px"),r==+r&&(r+="px"),i.coordsize=1e3*t+o+1e3*t,i.coordorigin="0 0",i.span=n._g.doc.createElement("span"),i.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",s.appendChild(i.span),h.cssText=n.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",u,r),1==f?(n._g.doc.body.appendChild(s),h.left=c+"px",h.top=l+"px",h.position="absolute"):f.firstChild?f.insertBefore(s,f.firstChild):f.appendChild(s),i.renderfix=function(){},i};n.prototype.clear=function(){n.eve("raphael.clear",this);this.canvas.innerHTML=u;this.span=n._g.doc.createElement("span");this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";this.canvas.appendChild(this.span);this.bottom=this.top=null};n.prototype.remove=function(){n.eve("raphael.remove",this);this.canvas.parentNode.removeChild(this.canvas);for(var t in this)this[t]="function"==typeof this[t]?n._removedFactory(t):null;return!0};d=n.st;for(y in r)r[h](y)&&!d[h](y)&&(d[y]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n].apply(i,t)})}}(y))}}),function(){if(Raphael.vml)Raphael.el.dropShadow=function(){return this};else{var n=function(n,t){if(t)for(var i in t)t.hasOwnProperty(i)&&n.setAttribute(i,t[i]);else return document.createElementNS("http://www.w3.org/2000/svg",n)};Raphael.el.dropShadow=function(t,i,r,u){if(u=u||1,t!="none"){var f=n("filter"),e=n("feGaussianBlur"),s=n("feColorMatrix"),h=n("feOffset"),o=n("feMerge"),c=n("feMergeNode"),l=n("feMergeNode");f.id="dropshadow";n(f,{height:"130%",width:"130%"});n(e,{stdDeviation:+t});n(e,{"in":"SourceAlpha"});n(s,{result:"bluralpha",type:"matrix",values:"1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 "+u+" 0 "});n(h,{dx:i,dy:r,result:"offsetblur"});n(c,{"in":"offsetblur"});n(l,{"in":"SourceGraphic"});f.appendChild(e);f.appendChild(s);f.appendChild(h);f.appendChild(o);o.appendChild(c);o.appendChild(l);this.paper.defs.appendChild(f);this._blur=f;n(this.node,{filter:"url(#"+f.id+")"})}else this._blur&&(this._blur.parentNode.removeChild(this._blur),delete this._blur),this.node.removeAttribute("filter");return this}}Raphael.st.dropShadow=function(n,t,i){return this.forEach(function(r){r.dropShadow(n,t,i)})}}();stepClickFunction=function(n){return function(){try{eval(n)}catch(e){}}},function(n){"use strict";function t(r,u,f,e){function a(n){n.timeout&&(s.cycleTimeout=setTimeout(function(){t(r,n,0,!n.rev)},n.timeout))}var l,c;if(!u.busy){var s=r[0].parentNode,h=r[u.currSlide],o=r[u.nextSlide];(s.cycleTimeout!==0||f)&&(f||!s.cyclePause?(u.before.length&&n.each(u.before,function(n,t){t.apply(o,[h,o,u,e])}),l=function(){i&&this.style.removeAttribute("filter");n.each(u.after,function(n,t){t.apply(o,[h,o,u,e])});a(u)},u.nextSlide!=u.currSlide&&(u.busy=1,n.fn.cycle.custom(h,o,u,l)),c=u.nextSlide+1==r.length,u.nextSlide=c?0:u.nextSlide+1,u.currSlide=c?r.length-1:u.nextSlide-1):a(u))}}function r(n,i,r){var u=n[0].parentNode,f=u.cycleTimeout;return f&&(clearTimeout(f),u.cycleTimeout=0),i.nextSlide=i.currSlide+r,i.nextSlide<0?i.nextSlide=n.length-1:i.nextSlide>=n.length&&(i.nextSlide=0),t(n,i,1,r>=0),!1}var u="Lite-1.7",i=/MSIE/.test(navigator.userAgent);n.fn.cycle=function(u){return this.each(function(){var f,a,l,c,v,h;u=u||{};this.cycleTimeout&&clearTimeout(this.cycleTimeout);this.cycleTimeout=0;this.cyclePause=0;var e=n(this),s=u.slideExpr?n(u.slideExpr,this):e.children(),o=s.get();if(o.length<2){window.console&&console.log("terminating; too few slides: "+o.length);return}if(f=n.extend({},n.fn.cycle.defaults,u||{},n.metadata?e.metadata():n.meta?e.data():{}),a=n.isFunction(e.data)?e.data(f.metaAttr):null,a&&(f=n.extend(f,a)),f.before=f.before?[f.before]:[],f.after=f.after?[f.after]:[],f.after.unshift(function(){f.busy=0}),l=this.className,f.width=parseInt((l.match(/w:(\d+)/)||[])[1],10)||f.width,f.height=parseInt((l.match(/h:(\d+)/)||[])[1],10)||f.height,f.timeout=parseInt((l.match(/t:(\d+)/)||[])[1],10)||f.timeout,e.css("position")=="static"&&e.css("position","relative"),f.width&&e.width(f.width),f.height&&f.height!="auto"&&e.height(f.height),c=0,s.css({position:"absolute",top:0}).each(function(t){n(this).css("z-index",o.length-t)}),n(o[c]).css("opacity",1).show(),i&&o[c].style.removeAttribute("filter"),f.fit&&f.width&&s.width(f.width),f.fit&&f.height&&f.height!="auto"&&s.height(f.height),f.pause&&e.hover(function(){this.cyclePause=1},function(){this.cyclePause=0}),v=n.fn.cycle.transitions[f.fx],v&&v(e,s,f),s.each(function(){var t=n(this);this.cycleH=f.fit&&f.height?f.height:t.height();this.cycleW=f.fit&&f.width?f.width:t.width()}),f.cssFirst&&n(s[c]).css(f.cssFirst),f.timeout)for(f.speed.constructor==String&&(f.speed={slow:600,fast:200}[f.speed]||400),f.sync||(f.speed=f.speed/2);f.timeout-f.speed<250;)f.timeout+=f.speed;f.speedIn=f.speed;f.speedOut=f.speed;f.slideCount=o.length;f.currSlide=c;f.nextSlide=1;h=s[c];f.before.length&&f.before[0].apply(h,[h,h,f,!0]);f.after.length>1&&f.after[1].apply(h,[h,h,f,!0]);f.click&&!f.next&&(f.next=f.click);f.next&&n(f.next).unbind("click.cycle").bind("click.cycle",function(){return r(o,f,f.rev?-1:1)});f.prev&&n(f.prev).unbind("click.cycle").bind("click.cycle",function(){return r(o,f,f.rev?1:-1)});f.timeout&&(this.cycleTimeout=setTimeout(function(){t(o,f,0,!f.rev)},f.timeout+(f.delay||0)))})};n.fn.cycle.custom=function(t,i,r,u){var e=n(t),o=n(i),f;o.css(r.cssBefore);f=function(){o.animate(r.animIn,r.speedIn,r.easeIn,u)};e.animate(r.animOut,r.speedOut,r.easeOut,function(){e.css(r.cssAfter);r.sync||f()});r.sync&&f()};n.fn.cycle.transitions={fade:function(n,t,i){t.not(":eq(0)").hide();i.cssBefore={opacity:0,display:"block"};i.cssAfter={display:"none"};i.animOut={opacity:0};i.animIn={opacity:1}},fadeout:function(t,i,r){r.before.push(function(t,i,r,u){n(t).css("zIndex",r.slideCount+(u===!0?1:0));n(i).css("zIndex",r.slideCount+(u===!0?0:1))});i.not(":eq(0)").hide();r.cssBefore={opacity:1,display:"block",zIndex:1};r.cssAfter={display:"none",zIndex:0};r.animOut={opacity:0};r.animIn={opacity:1}}};n.fn.cycle.ver=function(){return u};n.fn.cycle.defaults={animIn:{},animOut:{},fx:"fade",after:null,before:null,cssBefore:{},cssAfter:{},delay:0,fit:0,height:"auto",metaAttr:"cycle",next:null,pause:!1,prev:null,speed:1e3,slideExpr:null,sync:!0,timeout:4e3}}(jQuery),function(n,t){"object"==typeof module&&module.exports?module.exports=n.document?t(n):t:n.Highcharts=t(n)}("undefined"!=typeof window?window:this,function(n){return n=function(){var n=window,t=n.document,i=n.navigator&&n.navigator.userAgent||"",r=t&&t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,f=/(edge|msie|trident)/i.test(i)&&!window.opera,e=!r,u=/Firefox/.test(i),o=u&&4>parseInt(i.split("Firefox/")[1],10);return n.Highcharts?n.Highcharts.error(16,!0):{product:"Highstock",version:"5.0.7",deg2rad:Math.PI/180,doc:t,hasBidiBug:o,hasTouch:t&&void 0!==t.documentElement.ontouchstart,isMS:f,isWebKit:/AppleWebKit/.test(i),isFirefox:u,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(i),SVG_NS:"http://www.w3.org/2000/svg",chartCount:0,seriesTypes:{},symbolSizes:{},svg:r,vml:e,win:n,charts:[],marginNames:["plotTop","marginRight","marginBottom","plotLeft"],noop:function(){}}}(),function(n){var t=[],u=n.charts,r=n.doc,i=n.win;n.error=function(t,r){if(t=n.isNumber(t)?"Highcharts error #"+t+": www.highcharts.com/errors/"+t:t,r)throw Error(t);i.console&&console.log(t)};n.Fx=function(n,t,i){this.options=t;this.elem=n;this.prop=i};n.Fx.prototype={dSetter:function(){var r=this.paths[0],u=this.paths[1],t=[],f=this.now,n=r.length,i;if(1===f)t=this.toD;else if(n===u.length&&1>f)for(;n--;)i=parseFloat(r[n]),t[n]=isNaN(i)?r[n]:f*parseFloat(u[n]-i)+i;else t=u;this.elem.attr("d",t,null,!0)},update:function(){var n=this.elem,t=this.prop,i=this.now,r=this.options.step;this[t+"Setter"]?this[t+"Setter"]():n.attr?n.element&&n.attr(t,i,null,!0):n.style[t]=i+this.unit;r&&r.call(n,i,this)},run:function(n,i,r){var e=this,u=function(n){return u.stopped?!1:e.step(n)},f;this.startTime=+new Date;this.start=n;this.end=i;this.unit=r;this.now=this.start;this.pos=0;u.elem=this.elem;u.prop=this.prop;u()&&1===t.push(u)&&(u.timerId=setInterval(function(){for(f=0;f<t.length;f++)t[f]()||t.splice(f--,1);t.length||clearInterval(u.timerId)},13))},step:function(n){var u=+new Date,t,i=this.options;t=this.elem;var f=i.complete,e=i.duration,r=i.curAnim,o;if(t.attr&&!t.element)t=!1;else if(n||u>=e+this.startTime){this.now=this.end;this.pos=1;this.update();n=r[this.prop]=!0;for(o in r)!0!==r[o]&&(n=!1);n&&f&&f.call(t);t=!1}else this.pos=i.easing((u-this.startTime)/e),this.now=this.start+(this.end-this.start)*this.pos,this.update(),t=!0;return t},initPath:function(t,i,r){function y(n){var t,i;for(u=n.length;u--;)t="M"===n[u]||"L"===n[u],i=/[a-zA-Z]/.test(n[u+3]),t&&i&&n.splice(u+1,0,n[u+1],n[u+2],n[u+1],n[u+2])}function p(n,t){for(;n.length<h;){n[0]=t[h-n.length];var i=n.slice(0,f);[].splice.apply(n,[0,0].concat(i));a&&(i=n.slice(n.length-f),[].splice.apply(n,[n.length,0].concat(i)),u--)}n[0]="M"}function w(n,t){for(var i=(h-n.length)/f;0<i&&i--;)e=n.slice().splice(n.length/c-f,f*c),e[0]=t[h-f-i*f],v&&(e[f-6]=e[f-2],e[f-5]=e[f-1]),[].splice.apply(n,[n.length/c,0].concat(e)),a&&i--}var a,c,b;i=i||"";var o,s=t.startX,l=t.endX,v=-1<i.indexOf("C"),f=v?7:3,h,e,u;if(i=i.split(" "),r=r.slice(),a=t.isArea,c=a?2:1,v&&(y(i),y(r)),s&&l){for(u=0;u<s.length;u++)if(s[u]===l[0]){o=u;break}else if(s[0]===l[l.length-s.length+u]){o=u;b=!0;break}void 0===o&&(i=[])}return i.length&&n.isNumber(o)&&(h=r.length+o*c*f,b?(p(i,r),w(r,i)):(p(r,i),w(i,r))),[i,r]}};n.extend=function(n,t){var i;n||(n={});for(i in t)n[i]=t[i];return n};n.merge=function(){var i,t=arguments,u,r={},f=function(t,i){var u,r;"object"!=typeof t&&(t={});for(r in i)i.hasOwnProperty(r)&&(u=i[r],t[r]=n.isObject(u,!0)&&"renderTo"!==r&&"number"!=typeof u.nodeType?f(t[r]||{},u):i[r]);return t};for(!0===t[0]&&(r=t[1],t=Array.prototype.slice.call(t,2)),u=t.length,i=0;i<u;i++)r=f(r,t[i]);return r};n.pInt=function(n,t){return parseInt(n,t||10)};n.isString=function(n){return"string"==typeof n};n.isArray=function(n){return n=Object.prototype.toString.call(n),"[object Array]"===n||"[object Array Iterator]"===n};n.isObject=function(t,i){return t&&"object"==typeof t&&(!i||!n.isArray(t))};n.isNumber=function(n){return"number"==typeof n&&!isNaN(n)};n.erase=function(n,t){for(var i=n.length;i--;)if(n[i]===t){n.splice(i,1);break}};n.defined=function(n){return void 0!==n&&null!==n};n.attr=function(t,i,r){var u,f;if(n.isString(i))n.defined(r)?t.setAttribute(i,r):t&&t.getAttribute&&(f=t.getAttribute(i));else if(n.defined(i)&&n.isObject(i))for(u in i)t.setAttribute(u,i[u]);return f};n.splat=function(t){return n.isArray(t)?t:[t]};n.syncTimeout=function(n,t,i){if(t)return setTimeout(n,t,i);n.call(0,i)};n.pick=function(){for(var i=arguments,t,r=i.length,n=0;n<r;n++)if(t=i[n],void 0!==t&&null!==t)return t};n.css=function(t,i){n.isMS&&!n.svg&&i&&void 0!==i.opacity&&(i.filter="alpha(opacity="+100*i.opacity+")");n.extend(t.style,i)};n.createElement=function(t,i,u,f,e){t=r.createElement(t);var o=n.css;return i&&n.extend(t,i),e&&o(t,{padding:0,border:"none",margin:0}),u&&o(t,u),f&&f.appendChild(t),t};n.extendClass=function(t,i){var r=function(){};return r.prototype=new t,n.extend(r.prototype,i),r};n.pad=function(n,t,i){return Array((t||2)+1-String(n).length).join(i||0)+n};n.relativeLength=function(n,t){return/%$/.test(n)?t*parseFloat(n)/100:parseFloat(n)};n.wrap=function(n,t,i){var r=n[t];n[t]=function(){var n=Array.prototype.slice.call(arguments),u=arguments,t=this;return t.proceed=function(){r.apply(t,arguments.length?arguments:u)},n.unshift(r),n=i.apply(this,n),t.proceed=null,n}};n.getTZOffset=function(t){var i=n.Date;return 6e4*(i.hcGetTimezoneOffset&&i.hcGetTimezoneOffset(t)||i.hcTimezoneOffset||0)};n.dateFormat=function(t,i,r){if(!n.defined(i)||isNaN(i))return n.defaultOptions.lang.invalidDate||"";t=n.pick(t,"%Y-%m-%d %H:%M:%S");var u=n.Date,e=new u(i-n.getTZOffset(i)),o,s=e[u.hcGetHours](),h=e[u.hcGetDay](),a=e[u.hcGetDate](),l=e[u.hcGetMonth](),v=e[u.hcGetFullYear](),c=n.defaultOptions.lang,y=c.weekdays,p=c.shortWeekdays,f=n.pad,u=n.extend({a:p?p[h]:y[h].substr(0,3),A:y[h],d:f(a),e:f(a,2," "),w:h,b:c.shortMonths[l],B:c.months[l],m:f(l+1),y:v.toString().substr(2,2),Y:v,H:f(s),k:s,I:f(s%12||12),l:s%12||12,M:f(e[u.hcGetMinutes]()),p:12>s?"AM":"PM",P:12>s?"am":"pm",S:f(e.getSeconds()),L:f(Math.round(i%1e3),3)},n.dateFormats);for(o in u)for(;-1!==t.indexOf("%"+o);)t=t.replace("%"+o,"function"==typeof u[o]?u[o](i):u[o]);return r?t.substr(0,1).toUpperCase()+t.substr(1):t};n.formatSingle=function(t,i){var r=/\.([0-9])/,u=n.defaultOptions.lang;return/f$/.test(t)?(r=(r=t.match(r))?r[1]:-1,null!==i&&(i=n.numberFormat(i,r,u.decimalPoint,-1<t.indexOf(",")?u.thousandsSep:""))):i=n.dateFormat(t,i),i};n.format=function(t,i){for(var u="{",s=!1,r,h,e,c,o=[],f;t;){if(u=t.indexOf(u),-1===u)break;if(r=t.slice(0,u),s){for(r=r.split(":"),h=r.shift().split("."),c=h.length,f=i,e=0;e<c;e++)f=f[h[e]];r.length&&(f=n.formatSingle(r.join(":"),f));o.push(f)}else o.push(r);t=t.slice(u+1);u=(s=!s)?"}":"{"}return o.push(t),o.join("")};n.getMagnitude=function(n){return Math.pow(10,Math.floor(Math.log(n)/Math.LN10))};n.normalizeTickInterval=function(t,i,r,u,f){var o,e=t;for(r=n.pick(r,1),o=t/r,i||(i=f?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===u&&(1===r?i=n.grep(i,function(n){return 0==n%1}):.1>=r&&(i=[1/r]))),u=0;u<i.length&&!(e=i[u],f&&e*r>=t||!f&&o<=(i[u]+(i[u+1]||i[u]))/2);u++);return n.correctFloat(e*r,-Math.round(Math.log(.001)/Math.LN10))};n.stableSort=function(n,t){for(var u=n.length,r,i=0;i<u;i++)n[i].safeI=i;for(n.sort(function(n,i){return r=t(n,i),0===r?n.safeI-i.safeI:r}),i=0;i<u;i++)delete n[i].safeI};n.arrayMin=function(n){for(var t=n.length,i=n[0];t--;)n[t]<i&&(i=n[t]);return i};n.arrayMax=function(n){for(var t=n.length,i=n[0];t--;)n[t]>i&&(i=n[t]);return i};n.destroyObjectProperties=function(n,t){for(var i in n)n[i]&&n[i]!==t&&n[i].destroy&&n[i].destroy(),delete n[i]};n.discardElement=function(t){var i=n.garbageBin;i||(i=n.createElement("div"));t&&i.appendChild(t);i.innerHTML=""};n.correctFloat=function(n,t){return parseFloat(n.toPrecision(t||14))};n.setAnimation=function(t,i){i.renderer.globalAnimation=n.pick(t,i.options.chart.animation,!0)};n.animObject=function(t){return n.isObject(t)?n.merge(t):{duration:t?500:0}};n.timeUnits={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5};n.numberFormat=function(t,i,r,u){t=+t||0;i=+i;var s=n.defaultOptions.lang,f=(t.toString().split(".")[1]||"").length,e,o;return-1===i?i=Math.min(f,20):n.isNumber(i)||(i=2),o=(Math.abs(t)+Math.pow(10,-Math.max(i,f)-1)).toFixed(i),f=String(n.pInt(o)),e=3<f.length?f.length%3:0,r=n.pick(r,s.decimalPoint),u=n.pick(u,s.thousandsSep),t=(0>t?"-":"")+(e?f.substr(0,e)+u:""),t+=f.substr(e).replace(/(\d{3})(?=\d)/g,"$1"+u),i&&(t+=r+o.slice(-i)),t};Math.easeInOutSine=function(n){return-.5*(Math.cos(Math.PI*n)-1)};n.getStyle=function(t,r){return"width"===r?Math.min(t.offsetWidth,t.scrollWidth)-n.getStyle(t,"padding-left")-n.getStyle(t,"padding-right"):"height"===r?Math.min(t.offsetHeight,t.scrollHeight)-n.getStyle(t,"padding-top")-n.getStyle(t,"padding-bottom"):(t=i.getComputedStyle(t,void 0))&&n.pInt(t.getPropertyValue(r))};n.inArray=function(n,t){return t.indexOf?t.indexOf(n):[].indexOf.call(t,n)};n.grep=function(n,t){return[].filter.call(n,t)};n.find=function(n,t){return[].find.call(n,t)};n.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};n.offset=function(n){var t=r.documentElement;return n=n.getBoundingClientRect(),{top:n.top+(i.pageYOffset||t.scrollTop)-(t.clientTop||0),left:n.left+(i.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}};n.stop=function(n,i){for(var r=t.length;r--;)t[r].elem!==n||i&&i!==t[r].prop||(t[r].stopped=!0)};n.each=function(n,t,i){return Array.prototype.forEach.call(n,t,i)};n.addEvent=function(t,r,u){function e(n){n.target=n.srcElement||i;u.call(t,n)}var f=t.hcEvents=t.hcEvents||{};return t.addEventListener?t.addEventListener(r,u,!1):t.attachEvent&&(t.hcEventsIE||(t.hcEventsIE={}),t.hcEventsIE[u.toString()]=e,t.attachEvent("on"+r,e)),f[r]||(f[r]=[]),f[r].push(u),function(){n.removeEvent(t,r,u)}};n.removeEvent=function(t,i,r){function o(n,i){t.removeEventListener?t.removeEventListener(n,i,!1):t.attachEvent&&(i=t.hcEventsIE[i.toString()],t.detachEvent("on"+n,i))}function s(){var n,r;if(t.nodeName)for(r in i?(n={},n[i]=!0):n=u,n)if(u[r])for(n=u[r].length;n--;)o(r,u[r][n])}var f,u=t.hcEvents,e;u&&(i?(f=u[i]||[],r?(e=n.inArray(r,f),-1<e&&(f.splice(e,1),u[i]=f),o(i,r)):(s(),u[i]=[])):(s(),t.hcEvents={}))};n.fireEvent=function(t,i,u,f){var e,o,s;if(e=t.hcEvents,u=u||{},r.createEvent&&(t.dispatchEvent||t.fireEvent))e=r.createEvent("Events"),e.initEvent(i,!0,!0),n.extend(e,u),t.dispatchEvent?t.dispatchEvent(e):t.fireEvent(i,e);else if(e)for(e=e[i]||[],o=e.length,u.target||n.extend(u,{preventDefault:function(){u.defaultPrevented=!0},target:t,type:i}),i=0;i<o;i++)(s=e[i])&&!1===s.call(t,u)&&u.preventDefault();f&&!u.defaultPrevented&&f(u)};n.animate=function(t,i,r){var f,s="",u,o,e;n.isObject(r)||(f=arguments,r={duration:f[2],easing:f[3],complete:f[4]});n.isNumber(r.duration)||(r.duration=400);r.easing="function"==typeof r.easing?r.easing:Math[r.easing]||Math.easeInOutSine;r.curAnim=n.merge(i);for(e in i)n.stop(t,e),o=new n.Fx(t,r,e),u=null,"d"===e?(o.paths=o.initPath(t,t.d,i.d),o.toD=i.d,f=0,u=1):t.attr?f=t.attr(e):(f=parseFloat(n.getStyle(t,e))||0,"opacity"!==e&&(s="px")),u||(u=i[e]),u.match&&u.match("px")&&(u=u.replace(/px/g,"")),o.run(f,u,s)};n.seriesType=function(t,i,r,u,f){var o=n.getOptions(),e=n.seriesTypes;return o.plotOptions[t]=n.merge(o.plotOptions[i],r),e[t]=n.extendClass(e[i]||function(){},u),e[t].prototype.type=t,f&&(e[t].prototype.pointClass=n.extendClass(n.Point,f)),e[t]};n.uniqueKey=function(){var n=Math.random().toString(36).substring(2,9),t=0;return function(){return"highcharts-"+n+"-"+t++}}();i.jQuery&&(i.jQuery.fn.highcharts=function(){var t=[].slice.call(arguments);if(this[0])return t[0]?(new n[n.isString(t[0])?t.shift():"Chart"](this[0],t[0],t[1]),this):u[n.attr(this[0],"data-highcharts-chart")]});r&&!r.defaultView&&(n.getStyle=function(t,i){var r={width:"clientWidth",height:"clientHeight"}[i];return t.style[i]?n.pInt(t.style[i]):("opacity"===i&&(i="filter"),r)?(t.style.zoom=1,Math.max(t[r]-2*n.getStyle(t,"padding"),0)):(t=t.currentStyle[i.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()})],"filter"===i&&(t=t.replace(/alpha\(opacity=([0-9]+)\)/,function(n,t){return t/100})),""===t?1:n.pInt(t))});Array.prototype.forEach||(n.each=function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(!1===t.call(i,n[r],r,n))return r});Array.prototype.indexOf||(n.inArray=function(n,t){var r,i=0;if(t)for(r=t.length;i<r;i++)if(t[i]===n)return i;return-1});Array.prototype.filter||(n.grep=function(n,t){for(var r=[],i=0,u=n.length;i<u;i++)t(n[i],i)&&r.push(n[i]);return r});Array.prototype.find||(n.find=function(n,t){for(var r=n.length,i=0;i<r;i++)if(t(n[i],i))return n[i]})}(n),function(n){var i=n.each,r=n.isNumber,u=n.map,f=n.merge,t=n.pInt;n.Color=function(t){if(!(this instanceof n.Color))return new n.Color(t);this.init(t)};n.Color.prototype={parsers:[{regex:/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*\)/,parse:function(n){return[t(n[1]),t(n[2]),t(n[3]),parseFloat(n[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(n){return[t(n[1],16),t(n[2],16),t(n[3],16),1]}},{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(n){return[t(n[1]),t(n[2]),t(n[3]),1]}}],names:{white:"#ffffff",black:"#000000"},init:function(t){var e,i,r,f;if((this.input=t=this.names[t]||t)&&t.stops)this.stops=u(t.stops,function(t){return new n.Color(t[1])});else for(r=this.parsers.length;r--&&!i;)f=this.parsers[r],(e=f.regex.exec(t))&&(i=f.parse(e));this.rgba=i||[]},get:function(n){var e=this.input,t=this.rgba,u;return this.stops?(u=f(e),u.stops=[].concat(u.stops),i(this.stops,function(t,i){u.stops[i]=[u.stops[i][0],t.get(n)]})):u=t&&r(t[0])?"rgb"===n||!n&&1===t[3]?"rgb("+t[0]+","+t[1]+","+t[2]+")":"a"===n?t[3]:"rgba("+t.join(",")+")":e,u},brighten:function(n){var u,f=this.rgba;if(this.stops)i(this.stops,function(t){t.brighten(n)});else if(r(n)&&0!==n)for(u=0;3>u;u++)f[u]+=t(255*n),0>f[u]&&(f[u]=0),255<f[u]&&(f[u]=255);return this},setOpacity:function(n){return this.rgba[3]=n,this}};n.color=function(t){return new n.Color(t)}}(n),function(n){var r,y,p=n.addEvent,ft=n.animate,i=n.attr,et=n.charts,ot=n.color,h=n.css,nt=n.createElement,t=n.defined,w=n.deg2rad,st=n.destroyObjectProperties,f=n.doc,e=n.each,o=n.extend,b=n.erase,ht=n.grep,ct=n.hasTouch,lt=n.inArray,tt=n.isArray,it=n.isFirefox,k=n.isMS,c=n.isObject,at=n.isString,vt=n.isWebKit,s=n.merge,yt=n.noop,u=n.pick,l=n.pInt,rt=n.removeEvent,ut=n.stop,a=n.svg,d=n.SVG_NS,v=n.symbolSizes,g=n.win;r=n.SVGElement=function(){return this};r.prototype={opacity:1,SVG_NS:d,textProps:"direction fontSize fontWeight fontFamily fontStyle color lineHeight width textDecoration textOverflow textOutline".split(" "),init:function(n,t){this.element="span"===t?nt(t):f.createElementNS(this.SVG_NS,t);this.renderer=n},animate:function(t,i,r){return i=n.animObject(u(i,this.renderer.globalAnimation,!0)),0!==i.duration?(r&&(i.complete=r),ft(this,t,i)):this.attr(t,null,r),this},colorGradient:function(i,r,u){var c=this.renderer,w,h,f,b,y,v,p,k,d,l,a,o=[],g;if(i.linearGradient?h="linearGradient":i.radialGradient&&(h="radialGradient"),h){f=i[h];y=c.gradients;p=i.stops;l=u.radialReference;tt(f)&&(i[h]=f={x1:f[0],y1:f[1],x2:f[2],y2:f[3],gradientUnits:"userSpaceOnUse"});"radialGradient"===h&&l&&!t(f.gradientUnits)&&(b=f,f=s(f,c.getRadialAttr(l,b),{gradientUnits:"userSpaceOnUse"}));for(a in f)"id"!==a&&o.push(a,f[a]);for(a in p)o.push(p[a]);o=o.join(",");y[o]?l=y[o].attr("id"):(f.id=l=n.uniqueKey(),y[o]=v=c.createElement(h).attr(f).add(c.defs),v.radAttr=b,v.stops=[],e(p,function(t){0===t[1].indexOf("rgba")?(w=n.color(t[1]),k=w.get("rgb"),d=w.get("a")):(k=t[1],d=1);t=c.createElement("stop").attr({offset:t[0],"stop-color":k,"stop-opacity":d}).add(v);v.stops.push(t)}));g="url("+c.url+"#"+l+")";u.setAttribute(r,g);u.gradient=o;i.toString=function(){return g}}},applyTextOutline:function(n){var t=this.element,u,f,r,o;-1!==n.indexOf("contrast")&&(n=n.replace(/contrast/g,this.renderer.getContrast(t.style.fill)));this.fakeTS=!0;this.ySetter=this.xSetter;u=[].slice.call(t.getElementsByTagName("tspan"));n=n.split(" ");f=n[n.length-1];(r=n[0])&&"none"!==r&&(r=r.replace(/(^[\d\.]+)(.*?)$/g,function(n,t,i){return 2*t+i}),e(u,function(n){"highcharts-text-outline"===n.getAttribute("class")&&b(u,t.removeChild(n))}),o=t.firstChild,e(u,function(n,u){0===u&&(n.setAttribute("x",t.getAttribute("x")),u=t.getAttribute("y"),n.setAttribute("y",u||0),null===u&&t.setAttribute("y",0));n=n.cloneNode(1);i(n,{"class":"highcharts-text-outline",fill:f,stroke:f,"stroke-width":r,"stroke-linejoin":"round"});t.insertBefore(n,o)}))},attr:function(n,t,i,r){var u,e=this.element,o,s=this,f;if("string"==typeof n&&void 0!==t&&(u=n,n={},n[u]=t),"string"==typeof n)s=(this[n+"Getter"]||this._defaultGetter).call(this,n,e);else{for(u in n)t=n[u],f=!1,r||ut(this,u),this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(u)&&(o||(this.symbolAttr(n),o=!0),f=!0),!this.rotation||"x"!==u&&"y"!==u||(this.doTransform=!0),f||(f=this[u+"Setter"]||this._defaultSetter,f.call(this,t,u,e),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(u)&&this.updateShadows(u,t,f));this.doTransform&&(this.updateTransform(),this.doTransform=!1)}return i&&i(),s},updateShadows:function(n,t,i){for(var r=this.shadows,u=r.length;u--;)i.call(r[u],"height"===n?Math.max(t-(r[u].cutHeight||0),0):"d"===n?this.d:t,n,r[u])},addClass:function(n,t){var i=this.attr("class")||"";return-1===i.indexOf(n)&&(t||(n=(i+(i?" ":"")+n).replace("  "," ")),this.attr("class",n)),this},hasClass:function(n){return-1!==i(this.element,"class").indexOf(n)},removeClass:function(n){return i(this.element,"class",(i(this.element,"class")||"").replace(n,"")),this},symbolAttr:function(n){var t=this;e("x y r start end width height innerR anchorX anchorY".split(" "),function(i){t[i]=u(n[i],t[i])});t.attr({d:t.renderer.symbols[t.symbolName](t.x,t.y,t.width,t.height,t)})},clip:function(n){return this.attr("clip-path",n?"url("+this.renderer.url+"#"+n.id+")":"none")},crisp:function(n,i){var r,f={},u;i=i||n.strokeWidth||0;u=Math.round(i)%2/2;n.x=Math.floor(n.x||this.x||0)+u;n.y=Math.floor(n.y||this.y||0)+u;n.width=Math.floor((n.width||this.width||0)-2*u);n.height=Math.floor((n.height||this.height||0)-2*u);t(n.strokeWidth)&&(n.strokeWidth=i);for(r in n)this[r]!==n[r]&&(this[r]=f[r]=n[r]);return f},css:function(n){var r=this.styles,e={},s=this.element,u,t,f="",c;if(u=!r,c=["textOverflow","width"],n&&n.color&&(n.fill=n.color),r)for(t in n)n[t]!==r[t]&&(e[t]=n[t],u=!0);if(u){if(u=this.textWidth=n&&n.width&&"text"===s.nodeName.toLowerCase()&&l(n.width)||this.textWidth,r&&(n=o(r,e)),this.styles=n,u&&!a&&this.renderer.forExport&&delete n.width,k&&!a)h(this.element,n);else{r=function(n,t){return"-"+t.toLowerCase()};for(t in n)-1===lt(t,c)&&(f+=t.replace(/([A-Z])/g,r)+":"+n[t]+";");f&&i(s,"style",f)}this.added&&(u&&this.renderer.buildText(this),n&&n.textOutline&&this.applyTextOutline(n.textOutline))}return this},strokeWidth:function(){return this["stroke-width"]||0},on:function(n,t){var r=this,i=r.element;return ct&&"click"===n?(i.ontouchstart=function(n){r.touchEventFired=Date.now();n.preventDefault();t.call(i,n)},i.onclick=function(n){(-1===g.navigator.userAgent.indexOf("Android")||1100<Date.now()-(r.touchEventFired||0))&&t.call(i,n)}):i["on"+n]=t,this},setRadialReference:function(n){var t=this.renderer.gradients[this.element.gradient];return this.element.radialReference=n,t&&t.radAttr&&t.animate(this.renderer.getRadialAttr(n,t.radAttr)),this},translate:function(n,t){return this.attr({translateX:n,translateY:t})},invert:function(n){return this.inverted=n,this.updateTransform(),this},updateTransform:function(){var n=this.translateX||0,r=this.translateY||0,f=this.scaleX,e=this.scaleY,o=this.inverted,s=this.rotation,i=this.element;o&&(n+=this.width,r+=this.height);n=["translate("+n+","+r+")"];o?n.push("rotate(90) scale(-1,1)"):s&&n.push("rotate("+s+" "+(i.getAttribute("x")||0)+" "+(i.getAttribute("y")||0)+")");(t(f)||t(e))&&n.push("scale("+u(f,1)+" "+u(e,1)+")");n.length&&i.setAttribute("transform",n.join(" "))},toFront:function(){var n=this.element;return n.parentNode.appendChild(n),this},align:function(n,t,i){var f,r,e,c,o={},s,h;return r=this.renderer,e=r.alignedObjects,n?(this.alignOptions=n,this.alignByTranslate=t,!i||at(i))&&(this.alignTo=f=i||"renderer",b(e,this),e.push(this),i=null):(n=this.alignOptions,t=this.alignByTranslate,f=this.alignTo),i=u(i,r[f],r),f=n.align,r=n.verticalAlign,e=(i.x||0)+(n.x||0),c=(i.y||0)+(n.y||0),"right"===f?s=1:"center"===f&&(s=2),s&&(e+=(i.width-(n.width||0))/s),o[t?"translateX":"x"]=Math.round(e),"bottom"===r?h=1:"middle"===r&&(h=2),h&&(c+=(i.height-(n.height||0))/h),o[t?"translateY":"y"]=Math.round(c),this[this.placed?"animate":"attr"](o),this.placed=!0,this.alignAttr=o,this},getBBox:function(n,t){var i,f=this.renderer,c,h=this.element,s=this.styles,y,p=this.textStr,l,a=f.cache,v=f.cacheKeys,r;if(t=u(t,this.rotation),c=t*w,y=s&&s.fontSize,void 0!==p&&(r=p.toString(),-1===r.indexOf("<")&&(r=r.replace(/[0-9]/g,"0")),r+=["",t||0,y,s&&s.width,s&&s.textOverflow].join()),r&&!n&&(i=a[r]),!i){if(h.namespaceURI===this.SVG_NS||f.forExport){try{(l=this.fakeTS&&function(n){e(h.querySelectorAll(".highcharts-text-outline"),function(t){t.style.display=n})})&&l("none");i=h.getBBox?o({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight};l&&l("")}catch(b){}(!i||0>i.width)&&(i={width:0,height:0})}else i=this.htmlGetBBox();if(f.isSVG&&(n=i.width,f=i.height,s&&"11px"===s.fontSize&&17===Math.round(f)&&(i.height=f=14),t&&(i.width=Math.abs(f*Math.sin(c))+Math.abs(n*Math.cos(c)),i.height=Math.abs(f*Math.cos(c))+Math.abs(n*Math.sin(c)))),r&&0<i.height){for(;250<v.length;)delete a[v.shift()];a[r]||v.push(r);a[r]=i}}return i},show:function(n){return this.attr({visibility:n?"inherit":"visible"})},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,void 0!==this.textStr&&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.element||{},t=this.renderer.isSVG&&"SPAN"===n.nodeName&&this.parentGroup,r,i;if(n.onclick=n.onmouseout=n.onmouseover=n.onmousemove=n.point=null,ut(this),this.clipPath&&(this.clipPath=this.clipPath.destroy()),this.stops){for(i=0;i<this.stops.length;i++)this.stops[i]=this.stops[i].destroy();this.stops=null}for(this.safeRemoveChild(n),this.destroyShadows();t&&t.div&&0===t.div.childNodes.length;)n=t.parentGroup,this.safeRemoveChild(t.div),delete t.div,t=n;this.alignTo&&b(this.renderer.alignedObjects,this);for(r in this)delete this[r];return null},shadow:function(n,t,r){var c=[],e,f,h=this.element,o,s,l,a;if(n){if(!this.shadows){for(s=u(n.width,3),l=(n.opacity||.15)/s,a=this.parentInverted?"(-1,-1)":"("+u(n.offsetX,1)+", "+u(n.offsetY,1)+")",e=1;e<=s;e++)f=h.cloneNode(0),o=2*s+1-2*e,i(f,{isShadow:"true",stroke:n.color||"#000000","stroke-opacity":l*e,"stroke-width":o,transform:"translate"+a,fill:"none"}),r&&(i(f,"height",Math.max(i(f,"height")-o,0)),f.cutHeight=o),t?t.element.appendChild(f):h.parentNode.insertBefore(f,h),c.push(f);this.shadows=c}}else this.destroyShadows();return this},destroyShadows:function(){e(this.shadows||[],function(n){this.safeRemoveChild(n)},this);this.shadows=void 0},xGetter:function(n){return"circle"===this.element.nodeName&&("x"===n?n="cx":"y"===n&&(n="cy")),this._defaultGetter(n)},_defaultGetter:function(n){return n=u(this[n],this.element?this.element.getAttribute(n):null,0),/^[\-0-9\.]+$/.test(n)&&(n=parseFloat(n)),n},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,i=this["stroke-width"];if("inherit"===i&&(i=1),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]=l(n[t])*i;n=n.join(",").replace(/NaN/g,"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(n){var t=this.element.getElementsByTagName("title")[0];t||(t=f.createElementNS(this.SVG_NS,"title"),this.element.appendChild(t));t.firstChild&&t.removeChild(t.firstChild);t.appendChild(f.createTextNode(String(u(n),"").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){"string"==typeof n?i.setAttribute(t,n):n&&this.colorGradient(n,t,i)},visibilitySetter:function(n,t,i){"inherit"===n?i.removeAttribute(t):i.setAttribute(t,n)},zIndexSetter:function(n,i){var h=this.renderer,r=this.parentGroup,f=(r||h).element||h.box,u,e=this.element,o,s;if(u=this.added,t(n)&&(e.zIndex=n,n=+n,this[i]===n&&(u=!1),this[i]=n),u){for((n=this.zIndex)&&r&&(r.handleZ=!0),i=f.childNodes,s=0;s<i.length&&!o;s++)r=i[s],u=r.zIndex,r!==e&&(l(u)>n||!t(n)&&t(u)||0>n&&!t(u)&&f!==h.box)&&(f.insertBefore(e,r),o=!0);o||f.appendChild(e)}return o},_defaultSetter:function(n,t,i){i.setAttribute(t,n)}};r.prototype.yGetter=r.prototype.xGetter;r.prototype.translateXSetter=r.prototype.translateYSetter=r.prototype.rotationSetter=r.prototype.verticalAlignSetter=r.prototype.scaleXSetter=r.prototype.scaleYSetter=function(n,t){this[t]=n;this.doTransform=!0};r.prototype["stroke-widthSetter"]=r.prototype.strokeSetter=function(n,t,i){this[t]=n;this.stroke&&this["stroke-width"]?(r.prototype.fillSetter.call(this,this.stroke,"stroke",i),i.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===t&&0===n&&this.hasStroke&&(i.removeAttribute("stroke"),this.hasStroke=!1)};y=n.SVGRenderer=function(){this.init.apply(this,arguments)};y.prototype={Element:r,SVG_NS:d,init:function(n,t,r,u,e,o){var c,s;u=this.createElement("svg").attr({version:"1.1","class":"highcharts-root"}).css(this.getStyle(u));c=u.element;n.appendChild(c);-1===n.innerHTML.indexOf("xmlns")&&i(c,"xmlns",this.SVG_NS);this.isSVG=!0;this.box=c;this.boxWrapper=u;this.alignedObjects=[];this.url=(it||vt)&&f.getElementsByTagName("base").length?g.location.href.replace(/#.*?$/,"").replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(f.createTextNode("Created with Highstock 5.0.7"));this.defs=this.createElement("defs").add();this.allowHTML=o;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(t,r,!1);it&&n.getBoundingClientRect&&(t=function(){h(n,{left:0,top:0});s=n.getBoundingClientRect();h(n,{left:Math.ceil(s.left)-s.left+"px",top:Math.ceil(s.top)-s.top+"px"})},t(),this.unSubPixelFix=p(g,"resize",t))},getStyle:function(n){return this.style=o({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},n)},setStyle:function(n){this.boxWrapper.css(this.getStyle(n))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var n=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),st(this.gradients||{}),this.gradients=null,n&&(this.defs=n.destroy()),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null},createElement:function(n){var t=new this.Element;return t.init(this,n),t},draw:yt,getRadialAttr:function(n,t){return{cx:n[0]-n[2]/2+t.cx*n[2],cy:n[1]-n[2]/2+t.cy*n[2],r:t.r*n[2]}},buildText:function(n){var o=n.element,c=this,rt=c.forExport,r=u(n.textStr,"").toString(),ut=-1!==r.indexOf("<"),ft=o.childNodes,w,b,k,v,g=i(o,"x"),t=n.styles,s=n.textWidth,nt=t&&t.lineHeight,y=t&&t.textOutline,p=t&&"ellipsis"===t.textOverflow,tt=t&&"nowrap"===t.whiteSpace,et=t&&t.fontSize,it,ot=ft.length,t=s&&!n.added&&this.box,st=function(n){var t;return t=/(px|em)$/.test(n&&n.style.fontSize)?n.style.fontSize:et||c.style.fontSize||12,nt?l(nt):c.fontMetrics(t,n.getAttribute("style")?n:o).h};if(it=[r,p,tt,nt,y,et,s].join(),it!==n.textCache){for(n.textCache=it;ot--;)o.removeChild(ft[ot]);ut||y||p||s||-1!==r.indexOf(" ")?(w=/<.*class="([^"]+)".*>/,b=/<.*style="([^"]+)".*>/,k=/<.*href="(http[^"]+)".*>/,t&&t.appendChild(o),r=ut?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=ht(r,function(n){return""!==n}),e(r,function(t,r){var u,l=0;t=t.replace(/^\s+|\s+$/g,"").replace(/<span/g,"|||<span").replace(/<\/span>/g,"<\/span>|||");u=t.split("|||");e(u,function(t){var y,e,ft,et;if((""!==t||1===u.length)&&(y={},e=f.createElementNS(c.SVG_NS,"tspan"),w.test(t)&&(ft=t.match(w)[1],i(e,"class",ft)),b.test(t)&&(et=t.match(b)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),i(e,"style",et)),k.test(t)&&!rt&&(i(e,"onclick",'location.href="'+t.match(k)[1]+'"'),h(e,{cursor:"pointer"})),t=(t.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,">")," "!==t)){if(e.appendChild(f.createTextNode(t)),l?y.dx=0:r&&null!==g&&(y.x=g),i(e,y),o.appendChild(e),!l&&r&&(!a&&rt&&h(e,{display:"block"}),i(e,"dy",st(e))),s){y=t.replace(/([^\^])-/g,"$1- ").split(" ");ft=1<u.length||r||1<y.length&&!tt;for(var nt,it,ot=[],ct=st(e),lt=n.rotation,ut=t,ht=ut.length;(ft||p)&&(y.length||ot.length);)n.rotation=0,nt=n.getBBox(!0),it=nt.width,!a&&c.forExport&&(it=c.measureSpanWidth(e.firstChild.data,n.styles)),nt=it>s,void 0===v&&(v=nt),p&&v?(ht/=2,""===ut||!nt&&.5>ht?y=[]:(ut=t.substring(0,ut.length+(nt?-1:1)*Math.ceil(ht)),y=[ut+(3<s?"…":"")],e.removeChild(e.firstChild))):nt&&1!==y.length?(e.removeChild(e.firstChild),ot.unshift(y.pop())):(y=ot,ot=[],y.length&&!tt&&(e=f.createElementNS(d,"tspan"),i(e,{dy:ct,x:g}),et&&i(e,"style",et),o.appendChild(e)),it>s&&(s=it)),y.length&&e.appendChild(f.createTextNode(y.join(" ").replace(/- /g,"-")));n.rotation=lt}l++}})}),v&&n.attr("title",n.textStr),t&&t.removeChild(o),y&&n.applyTextOutline&&n.applyTextOutline(y)):o.appendChild(f.createTextNode(r.replace(/&lt;/g,"<").replace(/&gt;/g,">")))}},getContrast:function(n){return n=ot(n).rgba,510<n[0]+n[1]+n[2]?"#000000":"#FFFFFF"},button:function(n,t,i,r,u,f,e,h,c){var l=this.label(n,t,i,c,null,null,null,null,"button"),a=0,v,y,w,b;l.attr(s({padding:8,r:2},u));u=s({fill:"#f7f7f7",stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontWeight:"normal"}},u);v=u.style;delete u.style;f=s(u,{fill:"#e6e6e6"},f);y=f.style;delete f.style;e=s(u,{fill:"#e6ebf5",style:{color:"#000000",fontWeight:"bold"}},e);w=e.style;delete e.style;h=s(u,{style:{color:"#cccccc"}},h);b=h.style;delete h.style;p(l.element,k?"mouseover":"mouseenter",function(){3!==a&&l.setState(1)});p(l.element,k?"mouseout":"mouseleave",function(){3!==a&&l.setState(a)});l.setState=function(n){1!==n&&(l.state=a=n);l.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][n||0]);l.attr([u,f,e,h][n||0]).css([v,y,w,b][n||0])};l.attr(u).css(o({cursor:"default"},v));return l.on("click",function(n){3!==a&&r.call(l,n)})},crispLine:function(n,t){return n[1]===n[4]&&(n[1]=n[4]=Math.round(n[1])-t%2/2),n[2]===n[5]&&(n[2]=n[5]=Math.round(n[2])+t%2/2),n},path:function(n){var t={fill:"none"};return tt(n)?t.d=n:c(n)&&o(t,n),this.createElement("path").attr(t)},circle:function(n,t,i){return n=c(n)?n:{x:n,y:t,r:i},t=this.createElement("circle"),t.xSetter=t.ySetter=function(n,t,i){i.setAttribute("c"+t,n)},t.attr(n)},arc:function(n,t,i,r,u,f){return c(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,f,e){f=c(n)?n.r:f;var o=this.createElement("rect");return n=c(n)?n:void 0===n?{}:{x:n,y:t,width:Math.max(r,0),height:Math.max(u,0)},void 0!==e&&(n.strokeWidth=e,n=o.crisp(n)),n.fill="none",f&&(n.r=f),o.rSetter=function(n,t,r){i(r,{rx:n,ry:n})},o.attr(n)},setSize:function(n,t,i){var r=this.alignedObjects,f=r.length;for(this.width=n,this.height=t,this.boxWrapper.animate({width:n,height:t},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:u(i,!0)?void 0:0});f--;)r[f].align()},g:function(n){var t=this.createElement("g");return n?t.attr({"class":"highcharts-"+n}):t},image:function(n,t,i,r,u){var f={preserveAspectRatio:"none"};return 1<arguments.length&&o(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,i,r,s,c,l){var p=this,a,b=this.symbols[n],d=t(i)&&b&&this.symbols[n](Math.round(i),Math.round(r),s,c,l),k=/^url\((.*?)\)$/,y,w;return b?(a=this.path(d),a.attr("fill","none"),o(a,{symbolName:n,x:i,y:r,width:s,height:c}),l&&o(a,l)):k.test(n)&&(y=n.match(k)[1],a=this.image(y),a.imgwidth=u(v[y]&&v[y].width,l&&l.width),a.imgheight=u(v[y]&&v[y].height,l&&l.height),w=function(){a.attr({width:a.width,height:a.height})},e(["width","height"],function(n){a[n+"Setter"]=function(n,i){var u={},r=this["img"+i],f="width"===i?"translateX":"translateY";this[i]=n;t(r)&&(this.element&&this.element.setAttribute(i,r),this.alignByTranslate||(u[f]=((this[i]||0)-r)/2,this.attr(u)))}}),t(i)&&a.attr({x:i,y:r}),a.isImg=!0,t(a.imgwidth)&&t(a.imgheight)?w():(a.attr({width:0,height:0}),nt("img",{onload:function(){var n=et[p.chartIndex];0===this.width&&(h(this,{position:"absolute",top:"-999em"}),f.body.appendChild(this));v[y]={width:this.width,height:this.height};a.imgwidth=this.width;a.imgheight=this.height;a.element&&w();this.parentNode&&this.parentNode.removeChild(this);p.imgCount--;!p.imgCount&&n&&n.onload&&n.onload()},src:y}),this.imgCount++)),a},symbols:{circle:function(n,t,i,r){return this.arc(n+i/2,t+r/2,i/2,r/2,{start:0,end:2*Math.PI,open:!1})},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,i,r,u,f){var s=f.start,e=f.r||r,h=f.r||u||r,o=f.end-.001;r=f.innerR;u=f.open;var c=Math.cos(s),l=Math.sin(s),a=Math.cos(o),o=Math.sin(o);return f=f.end-s<Math.PI?0:1,e=["M",n+e*c,i+h*l,"A",e,h,0,f,1,n+e*a,i+h*o],t(r)&&e.push(u?"M":"L",n+r*a,i+r*o,"A",r,r,0,f,0,n+r*c,i+r*l),e.push(u?"":"Z"),e},callout:function(n,t,i,r,u){var f=Math.min(u&&u.r||0,i,r),o=f+6,e=u&&u.anchorX,s;return u=u&&u.anchorY,s=["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?s.splice(13,3,"L",n+i,u-6,n+i+6,u,n+i,u+6,n+i,t+r-f):s.splice(13,3,"L",n+i,r/2,e,u,n+i,r/2,n+i,t+r-f):e&&0>e?u>t+o&&u<t+r-o?s.splice(33,3,"L",n,u+6,n-6,u,n,u-6,n,t+f):s.splice(33,3,"L",n,r/2,e,u,n,r/2,n,t+f):u&&u>r&&e>n+o&&e<n+i-o?s.splice(23,3,"L",e+6,t+r,e,t+r+6,e-6,t+r,n+f,t+r):u&&0>u&&e>n+o&&e<n+i-o&&s.splice(3,3,"L",e-6,t,e,t-6,e+6,t,i-f,t),s}},clipRect:function(t,i,r,u){var f=n.uniqueKey(),e=this.createElement("clipPath").attr({id:f}).add(this.defs);return t=this.rect(t,i,r,u,0).add(e),t.id=f,t.clipPath=e,t.count=0,t},text:function(n,t,i,r){var f=!a&&this.forExport,u={};return r&&(this.allowHTML||!this.forExport)?this.html(n,t,i):(u.x=Math.round(t||0),i&&(u.y=Math.round(i)),(n||0===n)&&(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){return n=n||t&&t.style&&t.style.fontSize||this.style&&this.style.fontSize,n=/px/.test(n)?l(n):/em/.test(n)?parseFloat(n)*(t?this.fontMetrics(null,t.parentNode).f:16):12,t=24>n?n+3:Math.round(1.2*n),{h:t,b:Math.round(.8*t),f:n}},rotCorr:function(n,t,i){var r=n;return t&&i&&(r=Math.max(r*Math.cos(t*w),4)),{x:-n/3*Math.sin(t*w),y:r}},label:function(n,i,u,f,h,c,l,a,v){var d=this,y=d.g("button"!==v&&"label"),p=y.text=d.text("",0,0,l).attr({zIndex:1}),w,b,ut=0,k=3,ft=0,g,ht,et,ct,tt,lt={},pt,at,vt=/^url\((.*?)\)$/.test(f),ot=vt,yt,st,it,nt,wt;return v&&y.addClass("highcharts-"+v),ot=vt,yt=function(){return(pt||0)%2/2},st=function(){var n=p.element.style,i={};b=(void 0===g||void 0===ht||tt)&&t(p.textStr)&&p.getBBox();y.width=(g||b.width||0)+2*k+ft;y.height=(ht||b.height||0)+2*k;at=k+d.fontMetrics(n&&n.fontSize,p).b;ot&&(w||(y.box=w=d.symbols[f]||vt?d.symbol(f):d.rect(),w.addClass(("button"===v?"":"highcharts-label-box")+(v?" highcharts-"+v+"-box":"")),w.add(y),n=yt(),i.x=n,i.y=(a?-at:0)+n),i.width=Math.round(y.width),i.height=Math.round(y.height),w.attr(o(i,lt)),lt={})},it=function(){var i=ft+k,n;n=a?0:at;t(g)&&b&&("center"===tt||"right"===tt)&&(i+={center:.5,right:1}[tt]*(g-b.width));(i!==p.x||n!==p.y)&&(p.attr("x",i),void 0!==n&&p.attr("y",n));p.x=i;p.y=n},nt=function(n,t){w?w.attr(n,t):lt[n]=t},y.onAdd=function(){p.add(y);y.attr({text:n||0===n?n:"",x:i,y:u});w&&t(h)&&y.attr({anchorX:h,anchorY:c})},y.widthSetter=function(n){g=n},y.heightSetter=function(n){ht=n},y["text-alignSetter"]=function(n){tt=n},y.paddingSetter=function(n){t(n)&&n!==k&&(k=y.padding=n,it())},y.paddingLeftSetter=function(n){t(n)&&n!==ft&&(ft=n,it())},y.alignSetter=function(n){n={left:0,center:.5,right:1}[n];n!==ut&&(ut=n,b&&y.attr({x:et}))},y.textSetter=function(n){void 0!==n&&p.textSetter(n);st();it()},y["stroke-widthSetter"]=function(n,t){n&&(ot=!0);pt=this["stroke-width"]=n;nt(t,n)},y.strokeSetter=y.fillSetter=y.rSetter=function(n,t){"fill"===t&&n&&(ot=!0);nt(t,n)},y.anchorXSetter=function(n,t){h=n;nt(t,Math.round(n)-yt()-et)},y.anchorYSetter=function(n,t){c=n;nt(t,n-ct)},y.xSetter=function(n){y.x=n;ut&&(n-=ut*((g||b.width)+2*k));et=Math.round(n);y.attr("translateX",et)},y.ySetter=function(n){ct=y.y=Math.round(n);y.attr("translateY",ct)},wt=y.css,o(y,{css:function(n){if(n){var t={};n=s(n);e(y.textProps,function(i){void 0!==n[i]&&(t[i]=n[i],delete n[i])});p.css(t)}return wt.call(y,n)},getBBox:function(){return{width:b.width+2*k,height:b.height+2*k,x:b.x-k,y:b.y-k}},shadow:function(n){return n&&(st(),w&&w.shadow(n)),y},destroy:function(){rt(y.element,"mouseenter");rt(y.element,"mouseleave");p&&(p=p.destroy());w&&(w=w.destroy());r.prototype.destroy.call(y);y=d=st=it=nt=null}})}};n.Renderer=y}(n),function(n){var e=n.attr,o=n.createElement,t=n.css,s=n.defined,i=n.each,r=n.extend,u=n.isFirefox,h=n.isMS,f=n.isWebKit,c=n.pInt,l=n.SVGRenderer,a=n.win,v=n.wrap;r(n.SVGElement.prototype,{htmlCss:function(n){var i=this.element;return(i=n&&"SPAN"===i.tagName&&n.width)&&(delete n.width,this.textWidth=i,this.updateTransform()),n&&"ellipsis"===n.textOverflow&&(n.whiteSpace="nowrap",n.overflow="hidden"),this.styles=r(this.styles,n),t(this.element,n),this},htmlGetBBox:function(){var n=this.element;return"text"===n.nodeName&&(n.style.position="absolute"),{x:n.offsetLeft,y:n.offsetTop,width:n.offsetWidth,height:n.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var o=this.renderer,n=this.element,h=this.translateX||0,l=this.translateY||0,w=this.x||0,b=this.y||0,e=this.textAlign||"left",a={left:0,center:.5,right:1}[e],r=this.styles;if(t(n,{marginLeft:h,marginTop:l}),this.shadows&&i(this.shadows,function(n){t(n,{marginLeft:h+1,marginTop:l+1})}),this.inverted&&i(n.childNodes,function(t){o.invertChild(t,n)}),"SPAN"===n.tagName){var u=this.rotation,v=c(this.textWidth),y=r&&r.whiteSpace,p=[u,e,n.innerHTML,this.textWidth,this.textAlign].join();p!==this.cTT&&(r=o.fontMetrics(n.style.fontSize).b,s(u)&&this.setSpanRotation(u,a,r),t(n,{width:"",whiteSpace:y||"nowrap"}),n.offsetWidth>v&&/[ \-]/.test(n.textContent||n.innerText)&&t(n,{width:v+"px",display:"block",whiteSpace:y||"normal"}),this.getSpanCorrection(n.offsetWidth,r,a,u,e));t(n,{left:w+(this.xCorr||0)+"px",top:b+(this.yCorr||0)+"px"});f&&(r=n.offsetHeight);this.cTT=p}}else this.alignOnAdd=!0},setSpanRotation:function(n,i,r){var e={},o=h?"-ms-transform":f?"-webkit-transform":u?"MozTransform":a.opera?"-o-transform":"";e[o]=e.transform="rotate("+n+"deg)";e[o+(u?"Origin":"-origin")]=e.transformOrigin=100*i+"% "+r+"px";t(this.element,e)},getSpanCorrection:function(n,t,i){this.xCorr=-n*i;this.yCorr=-t}});r(l.prototype,{html:function(n,t,u){var f=this.createElement("span"),s=f.element,h=f.renderer,c=h.isSVG,l=function(n,t){i(["opacity","visibility"],function(i){v(n,i+"Setter",function(n,i,r,u){n.call(this,i,r,u);t[r]=i})})};return f.textSetter=function(n){n!==s.innerHTML&&delete this.bBox;s.innerHTML=this.textStr=n;f.htmlUpdateTransform()},c&&l(f,f.element.style),f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(n,t){"align"===t&&(t="textAlign");f[t]=n;f.htmlUpdateTransform()},f.attr({text:n,x:Math.round(t),y:Math.round(u)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:"absolute"}),s.style.whiteSpace="nowrap",f.css=f.htmlCss,c&&(f.add=function(n){var t,c=h.box.parentNode,u=[];if(this.parentGroup=n){if(t=n.div,!t){for(;n;)u.push(n),n=n.parentGroup;i(u.reverse(),function(n){var i,s=e(n.element,"class");s&&(s={className:s});t=n.div=n.div||o("div",s,{position:"absolute",left:(n.translateX||0)+"px",top:(n.translateY||0)+"px",display:n.display,opacity:n.opacity,pointerEvents:n.styles&&n.styles.pointerEvents},t||c);i=t.style;r(n,{on:function(){return f.on.apply({element:u[0].div},arguments),n},translateXSetter:function(t,r){i.left=t+"px";n[r]=t;n.doTransform=!0},translateYSetter:function(t,r){i.top=t+"px";n[r]=t;n.doTransform=!0}});l(n,i)})}}else t=c;return t.appendChild(s),f.added=!0,f.alignOnAdd&&f.htmlUpdateTransform(),f}),f}})}(n),function(n){var e,t,u=n.createElement,s=n.css,y=n.defined,f=n.deg2rad,p=n.discardElement,i=n.doc,h=n.each,w=n.erase,a=n.extend;e=n.extendClass;var d=n.isArray,b=n.isNumber,v=n.isObject,g=n.merge;t=n.noop;var c=n.pick,r=n.pInt,l=n.SVGElement,o=n.SVGRenderer,k=n.win;n.svg||(t={docMode8:i&&8===i.documentMode,init:function(n,t){var i=["<",t,' filled="f" stroked="f"'],r=["position: ","absolute",";"],f="div"===t;("shape"===t||f)&&r.push("left:0;top:0;width:1px;height:1px;");r.push("visibility: ",f?"hidden":"visible");i.push(' style="',r.join(""),'"/>');t&&(i=f||"span"===t||"img"===t?i.join(""):n.prepVML(i),this.element=u(i));this.renderer=n},add:function(n){var i=this.renderer,r=this.element,t=i.box,u=n&&n.inverted,t=n?n.element||n:t;return n&&(this.parentGroup=n),u&&i.invertChild(r,t),t.appendChild(r),this.added=!0,this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform(),this.onAdd&&this.onAdd(),this.className&&this.attr("class",this.className),this},updateTransform:l.prototype.htmlUpdateTransform,setSpanRotation:function(){var n=this.rotation,t=Math.cos(n*f),i=Math.sin(n*f);s(this.element,{filter:n?["progid:DXImageTransform.Microsoft.Matrix(M11=",t,", M12=",-i,", M21=",i,", M22=",t,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(n,t,i,r,u){var e=r?Math.cos(r*f):1,o=r?Math.sin(r*f):0,l=c(this.elemHeight,this.element.offsetHeight),h;this.xCorr=0>e&&-n;this.yCorr=0>o&&-l;h=0>e*o;this.xCorr+=o*t*(h?1-i:i);this.yCorr-=e*t*(r?h?i:1-i:1);u&&"left"!==u&&(this.xCorr-=n*i*(0>e?-1:1),r&&(this.yCorr-=l*i*(0>o?-1:1)),s(this.element,{textAlign:u}))},pathToVML:function(n){for(var t=n.length,i=[];t--;)b(n[t])?i[t]=Math.round(10*n[t])-5:"Z"===n[t]?i[t]="x":(i[t]=n[t],!n.isArc||"wa"!==n[t]&&"at"!==n[t]||(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,w(i,t),i.push(t),t.destroyClip=function(){w(i,t)},n=n.getCSS(t)):(t.destroyClip&&t.destroyClip(),n={clip:t.docMode8?"inherit":"rect(auto)"}),t.css(n)},css:l.prototype.htmlCss,safeRemoveChild:function(n){n.parentNode&&p(n)},destroy:function(){return this.destroyClip&&this.destroyClip(),l.prototype.destroy.apply(this)},on:function(n,t){return this.element["on"+n]=function(){var n=k.event;n.target=n.srcElement;t(n)},this},cutOffPath:function(n,t){var i;return n=n.split(/[ ,]/),i=n.length,(9===i||11===i)&&(n[i-4]=n[i-2]=r(n[i-2])-10*t),n.join(" ")},shadow:function(n,t,i){var y=[],e,o=this.element,p=this.renderer,f,w=o.style,h,s=o.path,l,a,v,b;if(s&&"string"!=typeof s.value&&(s="x"),a=s,n){for(v=c(n.width,3),b=(n.opacity||.15)/v,e=1;3>=e;e++)l=2*v+1-2*e,i&&(a=this.cutOffPath(s.value,l+.5)),h=['<shape isShadow="true" strokeweight="',l,'" filled="false" path="',a,'" coordsize="10 10" style="',o.style.cssText,'" />'],f=u(p.prepVML(h),null,{left:r(w.left)+c(n.offsetX,1),top:r(w.top)+c(n.offsetY,1)}),i&&(f.cutOff=l+1),h=['<stroke color="',n.color||"#000000",'" opacity="',b*e,'"/>'],u(p.prepVML(h),null,null,f),t?t.element.appendChild(f):o.parentNode.insertBefore(f,o),y.push(f);this.shadows=y}return this},updateShadows:t,setAttr:function(n,t){this.docMode8?this.element[n]=t:this.element.setAttribute(n,t)},classSetter:function(n){(this.added?this.element:this).className=n},dashstyleSetter:function(n,t,i){(i.getElementsByTagName("stroke")[0]||u(this.renderer.prepVML(["<stroke/>"]),null,null,i))[t]=n||"solid";this[t]=n},dSetter:function(n,t,i){var r=this.shadows;if(n=n||[],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;"SPAN"===r?i.style.color=n:"IMG"!==r&&(i.filled="none"!==n,this.setAttr("fillcolor",this.renderer.color(n,i,t,this)))},"fill-opacitySetter":function(n,t,i){u(this.renderer.prepVML(["<",t.split("-")[0],' opacity="',n,'"/>']),null,null,i)},opacitySetter:t,rotationSetter:function(n,t,i){i=i.style;this[t]=i[t]=n;i.left=-Math.round(Math.sin(n*f)+1)+"px";i.top=Math.round(Math.cos(n*f))+"px"},strokeSetter:function(n,t,i){this.setAttr("strokecolor",this.renderer.color(n,i,t,this))},"stroke-widthSetter":function(n,t,i){i.stroked=!!n;this[t]=n;b(n)&&(n+="px");this.setAttr("strokeweight",n)},titleSetter:function(n,t){this.setAttr(t,n)},visibilitySetter:function(n,t,i){"inherit"===n&&(n="visible");this.shadows&&h(this.shadows,function(i){i.style[t]=n});"DIV"===i.nodeName&&(n="hidden"===n?"-999em":0,this.docMode8||(i.style[t]=n?"visible":"hidden"),t="top");i.style[t]=n},xSetter:function(n,t,i){this[t]=n;"x"===t?t="left":"y"===t&&(t="top");this.updateClipping?(this[t]=n,this.updateClipping()):i.style[t]=n},zIndexSetter:function(n,t,i){i.style[t]=n}},t["stroke-opacitySetter"]=t["fill-opacitySetter"],n.VMLElement=t=e(l,t),t.prototype.ySetter=t.prototype.widthSetter=t.prototype.heightSetter=t.prototype.xSetter,t={Element:t,isIE8:-1<k.navigator.userAgent.indexOf("MSIE 8.0"),init:function(n,t,r){var u,f;if(this.alignedObjects=[],u=this.createElement("div").css({position:"relative"}),f=u.element,n.appendChild(u.element),this.isVML=!0,this.box=f,this.boxWrapper=u,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(t,r,!1),!i.namespaces.hcv){i.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{i.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(e){i.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,t,i,r){var f=this.createElement(),u=v(n);return a(f,{members:[],count:0,left:(u?n.x:n)+1,top:(u?n.y:t)+1,width:(u?n.width:i)-1,height:(u?n.height:r)-1,getCSS:function(n){var t=n.element,e=t.nodeName,r=n.inverted,i=this.top-("shape"===e?t.offsetTop:0),u=this.left,t=u+this.width,f=i+this.height,i={clip:"rect("+Math.round(r?u:i)+"px,"+Math.round(r?f:t)+"px,"+Math.round(r?t:f)+"px,"+Math.round(r?i:u)+"px)"};return!r&&n.docMode8&&"DIV"===e&&a(i,{width:t+"px",height:f+"px"}),i},updateClipping:function(){h(f.members,function(n){n.element&&n.css(f.getCSS(n))})}})},color:function(t,i,r,f){var ht=this,c,g=/^rgba/,nt,a,e="none",l,p,o,v,tt,it,rt,ut,w,b,k,d;if(t&&t.linearGradient?a="gradient":t&&t.radialGradient&&(a="pattern"),a)if(o=t.linearGradient||t.radialGradient,w="",t=t.stops,k=[],d=function(){nt=['<fill colors="'+k.join(",")+'" opacity="',it,'" o:opacity2="',tt,'" type="',a,'" ',w,'focus="100%" method="any" />'];u(ht.prepVML(nt),null,null,i)},v=t[0],b=t[t.length-1],0<v[0]&&t.unshift([0,v[1]]),1>b[0]&&t.push([1,b[1]]),h(t,function(t,i){g.test(t[1])?(c=n.color(t[1]),l=c.get("rgb"),p=c.get("a")):(l=t[1],p=1);k.push(100*t[0]+"% "+l);i?(it=p,rt=l):(tt=p,ut=l)}),"fill"===r)if("gradient"===a)r=o.x1||o[0]||0,t=o.y1||o[1]||0,v=o.x2||o[2]||0,o=o.y2||o[3]||0,w='angle="'+(90-180*Math.atan((o-t)/(v-r))/Math.PI)+'"',d();else{var e=o.r,ft=2*e,et=2*e,ot=o.cx,st=o.cy,y=i.radialReference,s,e=function(){y&&(s=f.getBBox(),ot+=(y[0]-s.x)/s.width-.5,st+=(y[1]-s.y)/s.height-.5,ft*=y[2]/s.width,et*=y[2]/s.height);w='src="'+n.getOptions().global.VMLRadialGradientURL+'" size="'+ft+","+et+'" origin="0.5,0.5" position="'+ot+","+st+'" color2="'+ut+'" ';d()};f.added?e():f.onAdd=e;e=rt}else e=l;else g.test(t)&&"IMG"!==i.tagName?(c=n.color(t),f[r+"-opacitySetter"](c.get("a"),r,i),e=c.get("rgb")):(e=i.getElementsByTagName(r),e.length&&(e[0].opacity=1,e[0].type="solid"),e=t);return e},prepVML:function(n){var t=this.isIE8;return n=n.join(""),t?(n=n.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),n=-1===n.indexOf('style="')?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:o.prototype.html,path:function(n){var t={coordsize:"10 10"};return d(n)?t.d=n:v(n)&&a(t,n),this.createElement("shape").attr(t)},circle:function(n,t,i){var r=this.symbol("circle");return v(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("div").attr(t)},image:function(n,t,i,r,u){var f=this.createElement("img").attr({src:n});return 1<arguments.length&&f.attr({x:t,y:i,width:r,height:u}),f},createElement:function(n){return"rect"===n?this.symbol(n):o.prototype.createElement.call(this,n)},invertChild:function(n,t){var u=this,i;t=t.style;i="IMG"===n.tagName&&n.style;s(n,{flip:"x",left:r(t.width)-(i?r(i.top):1),top:r(t.height)-(i?r(i.left):1),rotation:-90});h(n.childNodes,function(t){u.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=Math.cos(f);var s=Math.sin(f),h=Math.cos(o),c=Math.sin(o);return 0==o-f?["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&&y(u.r)&&(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,r,u){return o.prototype.symbols[y(u)&&u.r?"callout":"square"].call(0,n,t,i,r,u)}}},n.VMLRenderer=e=function(){this.init.apply(this,arguments)},e.prototype=g(o.prototype,t),n.Renderer=e);o.prototype.measureSpanWidth=function(n,t){var r=i.createElement("span");return n=i.createTextNode(n),r.appendChild(n),s(r,t),this.box.appendChild(r),t=r.offsetWidth,p(r),t}}(n),function(n){function f(){var t=n.defaultOptions.global,i=u.moment;if(t.timezone){if(i)return function(n){return-i.tz(n,t.timezone).utcOffset()};n.error(25)}return t.useUTC&&t.getTimezoneOffset}function i(){var s=n.defaultOptions.global,i,e=s.useUTC,h=e?"getUTC":"get",c=e?"setUTC":"set";n.Date=i=s.Date||u.Date;i.hcTimezoneOffset=e&&s.timezoneOffset;i.hcGetTimezoneOffset=f();i.hcMakeTime=function(n,r,u,f,s,h){var c;return e?(c=i.UTC.apply(0,arguments),c+=o(c)):c=new i(n,r,t(u,1),t(f,0),t(s,0),t(h,0)).getTime(),c};r("Minutes Hours Day Date Month FullYear".split(" "),function(n){i["hcGet"+n]=h+n});r("Milliseconds Seconds Minutes Hours Date Month FullYear".split(" "),function(n){i["hcSet"+n]=c+n})}var e=n.color,r=n.each,o=n.getTZOffset,s=n.merge,t=n.pick,u=n.win;n.defaultOptions={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:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{useUTC:!0,VMLRadialGradientURL:"http://code.highcharts.com/5.0.7/gfx/vml-radial-gradient.png"},chart:{borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}},width:null,height:null,borderColor:"#335cad",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"},title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44},plotOptions:{},labels:{style:{position:"absolute",color:"#333333"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{activeColor:"#003399",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#cccccc"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:n.svg,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:"",padding:8,snap:n.isTouchDevice?25:10,backgroundColor:e("#f7f7f7").setOpacity(.85).get(),borderWidth:1,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,style:{color:"#333333",cursor:"default",fontSize:"12px",pointerEvents:"none",whiteSpace:"nowrap"}},credits:{enabled:!0,href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"9px"},text:"Highcharts.com"}};n.setOptions=function(t){return n.defaultOptions=s(!0,n.defaultOptions,t),i(),n.defaultOptions};n.getOptions=function(){return n.defaultOptions};n.defaultPlotOptions=n.defaultOptions.plotOptions;i()}(n),function(n){var i=n.arrayMax,r=n.arrayMin,t=n.defined,f=n.destroyObjectProperties,e=n.each,u=n.erase,o=n.merge,s=n.pick;n.PlotLineOrBand=function(n,t){this.axis=n;t&&(this.options=t,this.id=t.id)};n.PlotLineOrBand.prototype={render:function(){var e=this,u=e.axis,c=u.horiz,i=e.options,l=i.label,a=e.label,v=i.to,y=i.from,p=i.value,r=t(y)&&t(v),g=t(p),f=e.svgElem,nt=!f,n=[],tt,h=i.color,b=s(i.zIndex,0),k=i.events,n={"class":"highcharts-plot-"+(r?"band ":"line ")+(i.className||"")},it={},rt=u.chart.renderer,w=r?"bands":"lines",d=u.log2lin;if(u.isLog&&(y=d(y),v=d(v),p=d(p)),g?(n={stroke:h,"stroke-width":i.width},i.dashStyle&&(n.dashstyle=i.dashStyle)):r&&(h&&(n.fill=h),i.borderWidth&&(n.stroke=i.borderColor,n["stroke-width"]=i.borderWidth)),it.zIndex=b,w+="-"+b,(h=u[w])||(u[w]=h=rt.g("plot-"+w).attr(it).add()),nt&&(e.svgElem=f=rt.path().attr(n).add(h)),g)n=u.getPlotLinePath(p,f.strokeWidth());else if(r)n=u.getPlotBandPath(y,v,i);else return;if(nt&&n&&n.length){if(f.attr({d:n}),k)for(tt in i=function(n){f.on(n,function(t){k[n].apply(e,[t])})},k)i(tt)}else f&&(n?(f.show(),f.animate({d:n})):(f.hide(),a&&(e.label=a=a.destroy())));return l&&t(l.text)&&n&&n.length&&0<u.width&&0<u.height&&!n.flat?(l=o({align:c&&r&&"center",x:c?!r&&4:10,verticalAlign:!c&&r&&"middle",y:c?r?16:10:r?6:-4,rotation:c&&!r&&90},l),this.renderLabel(l,n,r,b)):a&&a.hide(),e},renderLabel:function(n,t,u,f){var e=this.label,o=this.axis.chart.renderer;e||(e={align:n.textAlign||n.align,rotation:n.rotation,"class":"highcharts-plot-"+(u?"band":"line")+"-label "+(n.className||"")},e.zIndex=f,this.label=e=o.text(n.text,0,0,n.useHTML).attr(e).add(),e.css(n.style));f=[t[1],t[4],u?t[6]:t[1]];t=[t[2],t[5],u?t[7]:t[2]];u=r(f);o=r(t);e.align(n,!1,{x:u,y:o,width:i(f)-u,height:i(t)-o});e.show()},destroy:function(){u(this.axis.plotLinesAndBands,this);delete this.axis;f(this)}};n.AxisPlotLineOrBandExtension={getPlotBandPath:function(n,t){return t=this.getPlotLinePath(t,null,null,!0),(n=this.getPlotLinePath(n,null,null,!0))&&t?(n.flat=n.toString()===t.toString(),n.push(t[4],t[5],t[1],t[2],"z")):n=null,n},addPlotBand:function(n){return this.addPlotBandOrLine(n,"plotBands")},addPlotLine:function(n){return this.addPlotBandOrLine(n,"plotLines")},addPlotBandOrLine:function(t,i){var r=new n.PlotLineOrBand(this,t).render(),u=this.userOptions;return r&&(i&&(u[i]=u[i]||[],u[i].push(t)),this.plotLinesAndBands.push(r)),r},removePlotBandOrLine:function(n){for(var i=this.plotLinesAndBands,r=this.options,f=this.userOptions,t=i.length;t--;)i[t].id===n&&i[t].destroy();e([r.plotLines||[],f.plotLines||[],r.plotBands||[],f.plotBands||[]],function(i){for(t=i.length;t--;)i[t].id===n&&u(i,i[t])})}}}(n),function(n){var f=n.correctFloat,i=n.defined,e=n.destroyObjectProperties,u=n.isNumber,o=n.merge,t=n.pick,r=n.deg2rad;n.Tick=function(n,t,i,r){this.axis=n;this.pos=t;this.type=i||"";this.isNew=!0;i||r||this.addLabel()};n.Tick.prototype={addLabel:function(){var n=this.axis,s=n.options,l=n.chart,r=n.categories,h=n.names,e=this.pos,c=s.labels,u=n.tickPositions,a=e===u[0],v=e===u[u.length-1],h=r?t(r[e],h[e],e):e,r=this.label,u=u.info,y;n.isDatetimeAxis&&u&&(y=s.dateTimeLabelFormats[u.higherRanks[e]||u.unitName]);this.isFirst=a;this.isLast=v;s=n.labelFormatter.call({axis:n,chart:l,isFirst:a,isLast:v,dateTimeLabelFormat:y,value:n.isLog?f(n.lin2log(h)):h});i(r)?r&&r.attr({text:s}):(this.labelLength=(this.label=r=i(s)&&c.enabled?l.renderer.text(s,0,0,c.useHTML).css(o(c.style)).add(n.labelGroup):null)&&r.getBBox().width,this.rotation=0)},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},handleOverflow:function(n){var i=this.axis,e=n.x,a=i.chart.chartWidth,o=i.chart.spacing,v=t(i.labelLeft,Math.min(i.pos,o[3])),o=t(i.labelRight,Math.max(i.pos+i.len,a-o[1])),y=this.label,h=this.rotation,f={left:0,center:.5,right:1}[i.labelAlign],s=y.getBBox().width,c=i.getSlotWidth(),u=c,w=1,l,p={};h?0>h&&e-f*s<v?l=Math.round(e/Math.cos(h*r)-v):0<h&&e+f*s>o&&(l=Math.round((a-e)/Math.cos(h*r))):(a=e+(1-f)*s,e-f*s<v?u=n.x+u*(1-f)-v:a>o&&(u=o-n.x+u*f,w=-1),u=Math.min(c,u),u<c&&"center"===i.labelAlign&&(n.x+=w*(c-u-f*(c-Math.min(s,u)))),s>u||i.autoRotation&&(y.styles||{}).width)&&(l=u);l&&(p.width=l,(i.options.labels.style||{}).textOverflow||(p.textOverflow="ellipsis"),y.css(p))},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(n,t,u,f,e,o,s,h){var c=this.axis,y=c.transA,p=c.reversed,l=c.staggerLines,a=c.tickRotCorr||{x:0,y:0},v=e.y;return i(v)||(v=0===c.side?u.rotation?-8:-u.getBBox().height:2===c.side?a.y+8:Math.cos(u.rotation*r)*(a.y-u.getBBox(!1,0).height/2)),n=n+e.x+a.x-(o&&f?o*y*(p?-1:1):0),t=t+v-(o&&!f?o*y*(p?1:-1):0),l&&(u=s/(h||1)%l,c.opposite&&(u=l-u-1),t+=c.labelOffset/l*u),{x:n,y:Math.round(t)}},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(n,i,r){var f=this.axis,s=f.options,g=f.chart.renderer,h=f.horiz,o=this.type,l=this.label,w=this.pos,b=s.labels,a=this.gridLine,v=o?o+"Tick":"tick",k=f.tickSize(v),y=this.mark,rt=!y,nt=b.step,c={},tt=!0,it=f.tickmarkOffset,e=this.getPosition(h,w,it,i),d=e.x,e=e.y,ut=h&&d===f.pos+f.len||!h&&e===f.pos?-1:1,p=o?o+"Grid":"grid",et=s[p+"LineWidth"],ot=s[p+"LineColor"],ft=s[p+"LineDashStyle"],p=t(s[v+"Width"],!o&&f.isXAxis?1:0),v=s[v+"Color"];r=t(r,1);this.isActive=!0;a||(c.stroke=ot,c["stroke-width"]=et,ft&&(c.dashstyle=ft),o||(c.zIndex=1),i&&(c.opacity=0),this.gridLine=a=g.path().attr(c).addClass("highcharts-"+(o?o+"-":"")+"grid-line").add(f.gridGroup));!i&&a&&(w=f.getPlotLinePath(w+it,a.strokeWidth()*ut,i,!0))&&a[this.isNew?"attr":"animate"]({d:w,opacity:r});k&&(f.opposite&&(k[0]=-k[0]),rt&&(this.mark=y=g.path().addClass("highcharts-"+(o?o+"-":"")+"tick").add(f.axisGroup),y.attr({stroke:v,"stroke-width":p})),y[rt?"attr":"animate"]({d:this.getMarkPath(d,e,k[0],y.strokeWidth()*ut,h,g),opacity:r}));l&&u(d)&&(l.xy=e=this.getLabelPosition(d,e,l,h,b,it,n,nt),this.isFirst&&!this.isLast&&!t(s.showFirstLabel,1)||this.isLast&&!this.isFirst&&!t(s.showLastLabel,1)?tt=!1:!h||f.isRadial||b.step||b.rotation||i||0===r||this.handleOverflow(e),nt&&n%nt&&(tt=!1),tt&&u(e.y)?(e.opacity=r,l[this.isNew?"attr":"animate"](e)):l.attr("y",-9999),this.isNew=!1)},destroy:function(){e(this,this.axis)}}}(n),function(n){var w=n.addEvent,b=n.animObject,o=n.arrayMax,s=n.arrayMin,k=n.AxisPlotLineOrBandExtension,d=n.color,f=n.correctFloat,l=n.defaultOptions,i=n.defined,g=n.deg2rad,a=n.destroyObjectProperties,r=n.each,v=n.extend,y=n.fireEvent,nt=n.format,tt=n.getMagnitude,it=n.grep,h=n.inArray,rt=n.isArray,u=n.isNumber,p=n.isString,c=n.merge,ut=n.normalizeTickInterval,t=n.pick,ft=n.PlotLineOrBand,et=n.removeEvent,ot=n.splat,st=n.syncTimeout,e=n.Tick;n.Axis=function(){this.init.apply(this,arguments)};n.Axis.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,labels:{enabled:!0,style:{color:"#666666",cursor:"default",fontSize:"11px"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",style:{color:"#666666"}},type:"linear",minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#ccd6eb",lineWidth:1,gridLineColor:"#e6e6e6",tickColor:"#ccd6eb"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return n.numberFormat(this.total,-1)},style:{fontSize:"11px",fontWeight:"bold",color:"#000000",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(n,r){var f=r.isX,u,e,o;this.chart=n;this.horiz=n.inverted?!f:f;this.isXAxis=f;this.coll=this.coll||(f?"xAxis":"yAxis");this.opposite=r.opposite;this.side=r.side||(this.horiz?this.opposite?0:2:this.opposite?1:3);this.setOptions(r);u=this.options;e=u.type;this.labelFormatter=u.labels.formatter||this.defaultLabelFormatter;this.userOptions=r;this.minPixelPadding=0;this.reversed=u.reversed;this.visible=!1!==u.visible;this.zoomEnabled=!1!==u.zoomEnabled;this.hasNames="category"===e||!0===u.categories;this.categories=u.categories||this.hasNames;this.names=this.names||[];this.isLog="logarithmic"===e;this.isDatetimeAxis="datetime"===e;this.isLinked=i(u.linkedTo);this.ticks={};this.labelEdge=[];this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands={};this.len=0;this.minRange=this.userMinRange=u.minRange||u.maxZoom;this.range=u.range;this.offset=u.offset||0;this.stacks={};this.oldStacks={};this.stacksTouched=0;this.min=this.max=null;this.crosshair=t(u.crosshair,ot(n.options.tooltip.crosshairs)[f?0:1],!1);r=this.options.events;-1===h(this,n.axes)&&(f?n.axes.splice(n.xAxis.length,0,this):n.axes.push(this),n[this.coll].push(this));this.series=this.series||[];n.inverted&&f&&void 0===this.reversed&&(this.reversed=!0);this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(o in r)w(this,o,r[o]);this.isLog&&(this.val2lin=this.log2lin,this.lin2val=this.lin2log)},setOptions:function(n){this.options=c(this.defaultOptions,"yAxis"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],c(l[this.coll],n))},defaultLabelFormatter:function(){var r=this.axis,t=this.value,u=r.categories,s=this.dateTimeLabelFormat,e=l.lang,o=e.numericSymbols,e=e.numericSymbolMagnitude||1e3,f=o&&o.length,i,h=r.options.labels.format,r=r.isLog?t:r.tickInterval;if(h)i=nt(h,this);else if(u)i=t;else if(s)i=n.dateFormat(s,t);else if(f&&1e3<=r)for(;f--&&void 0===i;)u=Math.pow(e,f+1),r>=u&&0==10*t%u&&null!==o[f]&&0!==t&&(i=n.numberFormat(t/u,-1)+o[f]);return void 0===i&&(i=1e4<=Math.abs(t)?n.numberFormat(t,-1):n.numberFormat(t,-1,void 0,"")),i},getSeriesExtremes:function(){var n=this,f=n.chart;n.hasVisibleSeries=!1;n.dataMin=n.dataMax=n.threshold=null;n.softThreshold=!n.isXAxis;n.buildStacks&&n.buildStacks();r(n.series,function(r){if(r.visible||!f.options.chart.ignoreHiddenSeries){var e=r.options,h=e.threshold,c;n.hasVisibleSeries=!0;n.isLog&&0>=h&&(h=null);n.isXAxis?(e=r.xData,e.length&&(r=s(e),u(r)||r instanceof Date||(e=it(e,function(n){return u(n)}),r=s(e)),n.dataMin=Math.min(t(n.dataMin,e[0]),r),n.dataMax=Math.max(t(n.dataMax,e[0]),o(e)))):(r.getExtremes(),c=r.dataMax,r=r.dataMin,i(r)&&i(c)&&(n.dataMin=Math.min(t(n.dataMin,r),r),n.dataMax=Math.max(t(n.dataMax,c),c)),i(h)&&(n.threshold=h),!e.softThreshold||n.isLog)&&(n.softThreshold=!1)}})},translate:function(n,t,i,r,f,e){var o=this.linkedParent||this,s=1,c=0,h=r?o.oldTransA:o.transA,l;return r=r?o.oldMin:o.min,l=o.minPixelPadding,f=(o.isOrdinal||o.isBroken||o.isLog&&f)&&o.lin2val,h||(h=o.transA),i&&(s*=-1,c=o.len),o.reversed&&(s*=-1,c-=s*(o.sector||o.len)),t?(n=(n*s+c-l)/h+r,f&&(n=o.lin2val(n))):(f&&(n=o.val2lin(n)),n=s*(n-r)*h+c+s*l+(u(e)?h*e: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(n,i,r,f,e){var s=this.chart,c=this.left,l=this.top,o,h,y=r&&s.oldChartHeight||s.chartHeight,p=r&&s.oldChartWidth||s.chartWidth,a,v;return o=this.transB,v=function(n,t,i){return(n<t||n>i)&&(f?n=Math.min(Math.max(t,n),i):a=!0),n},e=t(e,this.translate(n,null,null,r)),n=r=Math.round(e+o),o=h=Math.round(y-e-o),u(e)?this.horiz?(o=l,h=y-this.bottom,n=r=v(n,c,c+this.width)):(n=c,r=p-this.right,o=h=v(o,l,l+this.height)):a=!0,a&&!f?null:s.renderer.crispLine(["M",n,o,"L",r,h],i||1)},getLinearTickPositions:function(n,t,i){var r,o=f(Math.floor(t/n)*n),s=f(Math.ceil(i/n)*n),e=[];if(t===i&&u(t))return[t];for(t=o;t<=s;){if(e.push(t),t=f(t+n),t===r)break;r=t}return e},getMinorTickPositions:function(){var f=this.options,t=this.tickPositions,u=this.minorTickInterval,i=[],n,r=this.pointRangePadding||0,e;if(n=this.min-r,r=this.max+r,e=r-n,e&&e/u<this.len/3)if(this.isLog)for(r=t.length,n=1;n<r;n++)i=i.concat(this.getLogTickPositions(u,t[n-1],t[n],!0));else if(this.isDatetimeAxis&&"auto"===f.minorTickInterval)i=i.concat(this.getTimeTicks(this.normalizeTimeTickInterval(u),n,r,f.startOfWeek));else for(t=n+(t[0]-n)%u;t<=r&&t!==i[0];t+=u)i.push(t);return 0!==i.length&&this.trimTicks(i,f.startOnTick,f.endOnTick),i},adjustForMinRange:function(){var h=this.options,n=this.min,u=this.max,f,y=this.dataMax-this.dataMin>=this.minRange,l,c,v,a,p,e;this.isXAxis&&void 0===this.minRange&&!this.isLog&&(i(h.min)||i(h.max)?this.minRange=null:(r(this.series,function(n){for(a=n.xData,c=p=n.xIncrement?1:a.length-1;0<c;c--)(v=a[c]-a[c-1],void 0===l||v<l)&&(l=v)}),this.minRange=Math.min(5*l,this.dataMax-this.dataMin)));u-n<this.minRange&&(e=this.minRange,f=(e-u+n)/2,f=[n-f,t(h.min,n-f)],y&&(f[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),n=o(f),u=[n+e,t(h.max,n+e)],y&&(u[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),u=s(u),u-n<e&&(f[0]=u-e,f[1]=t(h.min,u-e),n=o(f)));this.min=n;this.max=u},getClosest:function(){var n;return this.categories?n=1:r(this.series,function(t){var r=t.closestPointRange,u=t.visible||!t.chart.options.chart.ignoreHiddenSeries;!t.noSharedTooltip&&i(r)&&u&&(n=i(n)?Math.min(n,r):r)}),n},nameToX:function(n){var u=rt(this.categories),f=u?this.categories:this.names,t=n.options.x,r;return n.series.requireSorting=!1,i(t)||(t=!1===this.options.uniqueNames?n.series.autoIncrement():h(n.name,f)),-1===t?u||(r=f.length):r=t,this.names[r]=n.name,r},updateNames:function(){var n=this;0<this.names.length&&(this.names.length=0,this.minRange=void 0,r(this.series||[],function(t){t.xIncrement=null;(!t.points||t.isDirtyData)&&(t.processData(),t.generatePoints());r(t.points,function(i,r){var u;i.options&&(u=n.nameToX(i),u!==i.x&&(i.x=u,t.xData[r]=u))})}))},setAxisTranslation:function(n){var i=this,l=i.max-i.min,s=i.axisPointRange||0,f,e=0,o=0,u=i.linkedParent,a=!!i.categories,h=i.transA,c=i.isXAxis;(c||a||s)&&(f=i.getClosest(),u?(e=u.minPointOffset,o=u.pointRangePadding):r(i.series,function(n){var r=a?1:c?t(n.options.pointRange,f,0):i.axisPointRange||0;n=n.options.pointPlacement;s=Math.max(s,r);i.single||(e=Math.max(e,p(n)?0:r/2),o=Math.max(o,"on"===n?0:r))}),u=i.ordinalSlope&&f?i.ordinalSlope/f:1,i.minPointOffset=e*=u,i.pointRangePadding=o*=u,i.pointRange=Math.min(s,l),c&&(i.closestPointRange=f));n&&(i.oldTransA=h);i.translationSlope=i.transA=h=i.len/(l+o||1);i.transB=i.horiz?i.left:i.bottom;i.minPixelPadding=h*e},minFromRange:function(){return this.max-this.range},setTickInterval:function(e){var o=this,c=o.chart,s=o.options,nt=o.isLog,a=o.log2lin,it=o.isDatetimeAxis,ot=o.isXAxis,w=o.isLinked,b=s.maxPadding,k=s.minPadding,l=s.tickInterval,d=s.tickPixelInterval,g=o.categories,h=o.threshold,rt=o.softThreshold,ft,et,v,p;it||g||w||this.getTickAmount();v=t(o.userMin,s.min);p=t(o.userMax,s.max);w?(o.linkedParent=c[o.coll][s.linkedTo],c=o.linkedParent.getExtremes(),o.min=t(c.min,c.dataMin),o.max=t(c.max,c.dataMax),s.type!==o.linkedParent.options.type&&n.error(11,1)):(!rt&&i(h)&&(o.dataMin>=h?(ft=h,k=0):o.dataMax<=h&&(et=h,b=0)),o.min=t(v,ft,o.dataMin),o.max=t(p,et,o.dataMax));nt&&(!e&&0>=Math.min(o.min,t(o.dataMin,o.min))&&n.error(10,1),o.min=f(a(o.min),15),o.max=f(a(o.max),15));o.range&&i(o.max)&&(o.userMin=o.min=v=Math.max(o.min,o.minFromRange()),o.userMax=p=o.max,o.range=null);y(o,"foundExtremes");o.beforePadding&&o.beforePadding();o.adjustForMinRange();!(g||o.axisPointRange||o.usePercentage||w)&&i(o.min)&&i(o.max)&&(a=o.max-o.min)&&(!i(v)&&k&&(o.min-=a*k),!i(p)&&b&&(o.max+=a*b));u(s.floor)?o.min=Math.max(o.min,s.floor):u(s.softMin)&&(o.min=Math.min(o.min,s.softMin));u(s.ceiling)?o.max=Math.min(o.max,s.ceiling):u(s.softMax)&&(o.max=Math.max(o.max,s.softMax));rt&&i(o.dataMin)&&(h=h||0,!i(v)&&o.min<h&&o.dataMin>=h?o.min=h:!i(p)&&o.max>h&&o.dataMax<=h&&(o.max=h));o.tickInterval=o.min===o.max||void 0===o.min||void 0===o.max?1:w&&!l&&d===o.linkedParent.options.tickPixelInterval?l=o.linkedParent.tickInterval:t(l,this.tickAmount?(o.max-o.min)/Math.max(this.tickAmount-1,1):void 0,g?1:(o.max-o.min)*d/Math.max(o.len,d));ot&&!e&&r(o.series,function(n){n.processData(o.min!==o.oldMin||o.max!==o.oldMax)});o.setAxisTranslation(!0);o.beforeSetTickPositions&&o.beforeSetTickPositions();o.postProcessTickInterval&&(o.tickInterval=o.postProcessTickInterval(o.tickInterval));o.pointRange&&!l&&(o.tickInterval=Math.max(o.pointRange,o.tickInterval));e=t(s.minTickInterval,o.isDatetimeAxis&&o.closestPointRange);!l&&o.tickInterval<e&&(o.tickInterval=e);it||nt||l||(o.tickInterval=ut(o.tickInterval,null,tt(o.tickInterval),t(s.allowDecimals,!(.5<o.tickInterval&&5>o.tickInterval&&1e3<o.max&&9999>o.max)),!!this.tickAmount));this.tickAmount||(o.tickInterval=o.unsquish());this.setTickPositions()},setTickPositions:function(){var t=this.options,n,u=t.tickPositions,r=t.tickPositioner,e=t.startOnTick,o=t.endOnTick,f;this.tickmarkOffset=this.categories&&"between"===t.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval="auto"===t.minorTickInterval&&this.tickInterval?this.tickInterval/5:t.minorTickInterval;this.tickPositions=n=u&&u.slice();!n&&(n=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),n.length>this.len&&(n=[n[0],n.pop()]),this.tickPositions=n,r&&(r=r.apply(this,[this.min,this.max])))&&(this.tickPositions=n=r);this.trimTicks(n,e,o);this.isLinked||(this.min===this.max&&i(this.min)&&!this.tickAmount&&(f=!0,this.min-=.5,this.max+=.5),this.single=f,u||r||this.adjustTickAmount())},trimTicks:function(n,t,r){var u=n[0],f=n[n.length-1],e=this.minPointOffset||0;if(!this.isLinked){if(t)this.min=u;else for(;this.min-e>n[0];)n.shift();if(r)this.max=f;else for(;this.max+e<n[n.length-1];)n.pop();0===n.length&&i(u)&&n.push((f+u)/2)}},alignToOthers:function(){var n={},t,i=this.options;return!1===this.chart.options.chart.alignTicks||!1===i.alignTicks||this.isLog||r(this.chart[this.coll],function(i){var r=i.options,r=[i.horiz?r.left:r.top,r.width,r.height,r.pane].join();i.series.length&&(n[r]?t=!0:n[r]=1)}),t},getTickAmount:function(){var t=this.options,n=t.tickAmount,r=t.tickPixelInterval;!i(t.tickInterval)&&this.len<r&&!this.isRadial&&!this.isLog&&t.startOnTick&&t.endOnTick&&(n=2);!n&&this.alignToOthers()&&(n=Math.ceil(this.len/r)+1);4>n&&(this.finalTickAmt=n,n=5);this.tickAmount=n},adjustTickAmount:function(){var t=this.tickInterval,n=this.tickPositions,r=this.tickAmount,u=this.finalTickAmt,e=n&&n.length;if(e<r){for(;n.length<r;)n.push(f(n[n.length-1]+t));this.transA*=(e-1)/(r-1);this.max=n[n.length-1]}else e>r&&(this.tickInterval*=2,this.setTickPositions());if(i(u)){for(t=r=n.length;t--;)(3===u&&1==t%2||2>=u&&0<t&&t<r-1)&&n.splice(t,1);this.finalTickAmt=void 0}},setScale:function(){var t,n;this.oldMin=this.min;this.oldMax=this.max;this.oldAxisLength=this.len;this.setAxisSize();n=this.len!==this.oldAxisLength;r(this.series,function(n){(n.isDirtyData||n.isDirty||n.xAxis.isDirty)&&(t=!0)});n||t||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax||this.alignToOthers()?(this.resetStacks&&this.resetStacks(),this.forceRedraw=!1,this.getSeriesExtremes(),this.setTickInterval(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,this.isDirty||(this.isDirty=n||this.min!==this.oldMin||this.max!==this.oldMax)):this.cleanStacks&&this.cleanStacks()},setExtremes:function(n,i,u,f,e){var o=this,s=o.chart;u=t(u,!0);r(o.series,function(n){delete n.kdTree});e=v(e,{min:n,max:i});y(o,"setExtremes",e,function(){o.userMin=n;o.userMax=i;o.eventArgs=e;u&&s.redraw(f)})},zoom:function(n,r){var e=this.dataMin,o=this.dataMax,u=this.options,f=Math.min(e,t(u.min,e)),u=Math.max(o,t(u.max,o));return(n!==this.min||r!==this.max)&&(this.allowZoomOutside||(i(e)&&(n<f&&(n=f),n>u&&(n=u)),i(o)&&(r<f&&(r=f),r>u&&(r=u))),this.displayBtn=void 0!==n||void 0!==r,this.setExtremes(n,r,!1,void 0,{trigger:"zoom"})),!0},setAxisSize:function(){var n=this.chart,i=this.options,r=i.offsets||[0,0,0,0],o=this.horiz,e=t(i.width,n.plotWidth-r[3]+r[1]),u=t(i.height,n.plotHeight-r[0]+r[2]),f=t(i.top,n.plotTop+r[0]),i=t(i.left,n.plotLeft+r[3]),r=/%$/;r.test(u)&&(u=Math.round(parseFloat(u)/100*n.plotHeight));r.test(f)&&(f=Math.round(parseFloat(f)/100*n.plotHeight+n.plotTop));this.left=i;this.top=f;this.width=e;this.height=u;this.bottom=n.chartHeight-u-f;this.right=n.chartWidth-e-i;this.len=Math.max(o?e:u,0);this.pos=o?i:f},getExtremes:function(){var n=this.isLog,t=this.lin2log;return{min:n?f(t(this.min)):this.min,max:n?f(t(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(n){var t=this.isLog,r=this.lin2log,i=t?r(this.min):this.min,t=t?r(this.max):this.max;return null===n?n=i:i>n?n=i:t<n&&(n=t),this.translate(n,0,1,0,1)},autoLabelAlign:function(n){return n=(t(n,0)-90*this.side+720)%360,15<n&&165>n?"right":195<n&&345>n?"left":"center"},tickSize:function(n){var r=this.options,i=r[n+"Length"],u=t(r[n+"Width"],"tick"===n&&this.isXAxis?1:0);if(u&&i)return"inside"===r[n+"Position"]&&(i=-i),[i,u]},labelMetrics:function(){return this.chart.renderer.fontMetrics(this.options.labels.style&&this.options.labels.style.fontSize,this.ticks[0]&&this.ticks[0].label)},unsquish:function(){var n=this.options.labels,y=this.horiz,f=this.tickInterval,e=f,h=this.len/(((this.categories?1:0)+this.max-this.min)/f),c,u=n.rotation,l=this.labelMetrics(),o,a=Number.MAX_VALUE,s,v=function(n){return n/=h||1,n=1<n?Math.ceil(n):1,n*f};return y?(s=!n.staggerLines&&!n.step&&(i(u)?[u]:h<t(n.autoRotationLimit,80)&&n.autoRotation))&&r(s,function(n){var t;(n===u||n&&-90<=n&&90>=n)&&(o=v(Math.abs(l.h/Math.sin(g*n))),t=o+Math.abs(n/360),t<a&&(a=t,c=n,e=o))}):n.step||(e=v(l.h)),this.autoRotation=s,this.labelRotation=t(c,u),e},getSlotWidth:function(){var n=this.chart,t=this.horiz,i=this.options.labels,u=Math.max(this.tickPositions.length-(this.categories?0:1),1),r=n.margin[3];return t&&2>(i.step||0)&&!i.rotation&&(this.staggerLines||1)*this.len/u||!t&&(r&&r-n.spacing[3]||.33*n.chartWidth)},renderUnsquish:function(){var o=this.chart,w=o.renderer,e=this.tickPositions,s=this.ticks,t=this.options.labels,b=this.horiz,h=this.getSlotWidth(),n=Math.max(1,Math.round(h-2*(t.padding||5))),i={},l=this.labelMetrics(),y=t.style&&t.style.textOverflow,u,f=0,a,v;if(p(t.rotation)||(i.rotation=t.rotation||0),r(e,function(n){(n=s[n])&&n.labelLength>f&&(f=n.labelLength)}),this.maxLabelLength=f,this.autoRotation)f>n&&f>l.h?i.rotation=this.labelRotation:this.labelRotation=0;else if(h&&(u={width:n+"px"},!y))for(u.textOverflow="clip",a=e.length;!b&&a--;)(v=e[a],n=s[v].label)&&(n.styles&&"ellipsis"===n.styles.textOverflow?n.css({textOverflow:"clip"}):s[v].labelLength>h&&n.css({width:h+"px"}),n.getBBox().height>this.len/e.length-(l.h-l.f)&&(n.specCss={textOverflow:"ellipsis"}));i.rotation&&(u={width:(f>.5*o.chartHeight?.33*o.chartHeight:o.chartHeight)+"px"},y||(u.textOverflow="ellipsis"));(this.labelAlign=t.align||this.autoLabelAlign(this.labelRotation))&&(i.align=this.labelAlign);r(e,function(n){var t=(n=s[n])&&n.label;t&&(t.attr(i),u&&t.css(c(u,t.specCss)),delete t.specCss,n.rotation=i.rotation)});this.tickRotCorr=w.rotCorr(l.b,this.labelRotation||0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||i(this.min)&&i(this.max)&&!!this.tickPositions},addTitle:function(n){var u=this.chart.renderer,f=this.horiz,r=this.opposite,t=this.options.title,i;this.axisTitle||((i=t.textAlign)||(i=(f?{low:"left",middle:"center",high:"right"}:{low:r?"right":"left",middle:"center",high:r?"left":"right"})[t.align]),this.axisTitle=u.text(t.text,0,0,t.useHTML).attr({zIndex:7,rotation:t.rotation||0,align:i}).addClass("highcharts-axis-title").css(t.style).add(this.axisGroup),this.axisTitle.isNew=!0);this.axisTitle[n?"show":"hide"](!0)},generateTick:function(n){var t=this.ticks;t[n]?t[n].addLabel():t[n]=new e(this,n)},getOffset:function(){var n=this,e=n.chart,h=e.renderer,f=n.options,p=n.tickPositions,a=n.ticks,w=n.horiz,u=n.side,it=e.inverted?[1,0,3,2][u]:u,v,b,rt=0,k,o=0,c=f.title,l=f.labels,s=0,d=e.axisOffset,e=e.clipOffset,y=[-1,1,1,-1][u],g,nt=f.className,tt=n.axisParent,ut=this.tickSize("tick");if(v=n.hasData(),n.showAxis=b=v||t(f.showEmpty,!0),n.staggerLines=n.horiz&&l.staggerLines,n.axisGroup||(n.gridGroup=h.g("grid").attr({zIndex:f.gridZIndex||1}).addClass("highcharts-"+this.coll.toLowerCase()+"-grid "+(nt||"")).add(tt),n.axisGroup=h.g("axis").attr({zIndex:f.zIndex||2}).addClass("highcharts-"+this.coll.toLowerCase()+" "+(nt||"")).add(tt),n.labelGroup=h.g("axis-labels").attr({zIndex:l.zIndex||7}).addClass("highcharts-"+n.coll.toLowerCase()+"-labels "+(nt||"")).add(tt)),v||n.isLinked)r(p,function(t,i){n.generateTick(t,i)}),n.renderUnsquish(),!1===l.reserveSpace||0!==u&&2!==u&&{1:"left",3:"right"}[u]!==n.labelAlign&&"center"!==n.labelAlign||r(p,function(n){s=Math.max(a[n].getLabelSize(),s)}),n.staggerLines&&(s*=n.staggerLines,n.labelOffset=s*(n.opposite?-1:1));else for(g in a)a[g].destroy(),delete a[g];c&&c.text&&!1!==c.enabled&&(n.addTitle(b),b&&(rt=n.axisTitle.getBBox()[w?"height":"width"],k=c.offset,o=i(k)?0:t(c.margin,w?5:10)));n.renderLine();n.offset=y*t(f.offset,d[u]);n.tickRotCorr=n.tickRotCorr||{x:0,y:0};h=0===u?-n.labelMetrics().h:2===u?n.tickRotCorr.y:0;o=Math.abs(s)+o;s&&(o=o-h+y*(w?t(l.y,n.tickRotCorr.y+8*y):l.x));n.axisTitleMargin=t(k,o);d[u]=Math.max(d[u],n.axisTitleMargin+rt+y*n.offset,o,v&&p.length&&ut?ut[0]:0);f=f.offset?0:2*Math.floor(n.axisLine.strokeWidth()/2);e[it]=Math.max(e[it],f)},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)},renderLine:function(){this.axisLine||(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))},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=this.chart.renderer.fontMetrics(r.style&&r.style.fontSize,this.axisTitle).f,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+(2===this.side?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}},renderMinorTick:function(n){var i=this.chart.hasRendered&&u(this.oldMin),t=this.minorTicks;t[n]||(t[n]=new e(this,n,"minor"));i&&t[n].isNew&&t[n].render(null,!0);t[n].render(null,!1,1)},renderTick:function(n,t){var r=this.isLinked,i=this.ticks,f=this.chart.hasRendered&&u(this.oldMin);(!r||n>=this.min&&n<=this.max)&&(i[n]||(i[n]=new e(this,n)),f&&i[n].isNew&&i[n].render(t,!0,.1),i[n].render(t))},render:function(){var n=this,l=n.chart,s=n.options,v=n.isLog,y=n.lin2log,g=n.isLinked,f=n.tickPositions,h=n.axisTitle,o=n.ticks,p=n.minorTicks,t=n.alternateBands,w=s.stackLabels,k=s.alternateGridColor,i=n.tickmarkOffset,u=n.axisLine,d=n.showAxis,nt=b(l.renderer.globalAnimation),a,c;n.labelEdge.length=0;n.overlap=!1;r([o,p,t],function(n){for(var t in n)n[t].isActive=!1});(n.hasData()||g)&&(n.minorTickInterval&&!n.categories&&r(n.getMinorTickPositions(),function(t){n.renderMinorTick(t)}),f.length&&(r(f,function(t,i){n.renderTick(t,i)}),i&&(0===n.min||n.single)&&(o[-1]||(o[-1]=new e(n,-1,null,!0)),o[-1].render(-1))),k&&r(f,function(r,u){c=void 0!==f[u+1]?f[u+1]+i:n.max-i;0==u%2&&r<n.max&&c<=n.max+(l.polar?-i:i)&&(t[r]||(t[r]=new ft(n)),a=r+i,t[r].options={from:v?y(a):a,to:v?y(c):c,color:k},t[r].render(),t[r].isActive=!0)}),n._addedPlotLB||(r((s.plotLines||[]).concat(s.plotBands||[]),function(t){n.addPlotBandOrLine(t)}),n._addedPlotLB=!0));r([o,p,t],function(n){var i,r,u=[],f=nt.duration;for(i in n)n[i].isActive||(n[i].render(i,!1,0),n[i].isActive=!1,u.push(i));st(function(){for(r=u.length;r--;)n[u[r]]&&!n[u[r]].isActive&&(n[u[r]].destroy(),delete n[u[r]])},n!==t&&l.hasRendered&&f?f:0)});u&&(u[u.isPlaced?"animate":"attr"]({d:this.getLinePath(u.strokeWidth())}),u.isPlaced=!0,u[d?"show":"hide"](!0));h&&d&&(h[h.isNew?"attr":"animate"](n.getTitlePosition()),h.isNew=!1);w&&w.enabled&&n.renderStackTotals();n.isDirty=!1},redraw:function(){this.visible&&(this.render(),r(this.plotLinesAndBands,function(n){n.render()}));r(this.series,function(n){n.isDirty=!0})},keepProps:"extKey hcEvents names series userMax userMin".split(" "),destroy:function(n){var t=this,u=t.stacks,f,e=t.plotLinesAndBands,i;n||et(t);for(f in u)a(u[f]),u[f]=null;if(r([t.ticks,t.minorTicks,t.alternateBands],function(n){a(n)}),e)for(n=e.length;n--;)e[n].destroy();r("stackTotalGroup axisLine axisTitle axisGroup gridGroup labelGroup cross".split(" "),function(n){t[n]&&(t[n]=t[n].destroy())});for(i in t)t.hasOwnProperty(i)&&-1===h(i,t.keepProps)&&delete t[i]},drawCrosshair:function(n,r){var o,u=this.crosshair,s=t(u.snap,!0),e,f=this.cross;n||(n=this.cross&&this.cross.e);this.crosshair&&!1!==(i(r)||!s)?(s?i(r)&&(e=this.isXAxis?r.plotX:this.len-r.plotY):e=n&&(this.horiz?n.chartX-this.pos:this.len-n.chartY+this.pos),i(e)&&(o=this.getPlotLinePath(r&&(this.isXAxis?r.x:t(r.stackY,r.y)),null,null,null,e)||null),i(o)?(r=this.categories&&!this.isRadial,f||(this.cross=f=this.chart.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(r?"category ":"thin ")+u.className).attr({zIndex:t(u.zIndex,2)}).add(),f.attr({stroke:u.color||(r?d("#ccd6eb").setOpacity(.25).get():"#cccccc"),"stroke-width":t(u.width,1)}),u.dashStyle&&f.attr({dashstyle:u.dashStyle})),f.show().attr({d:o}),r&&!u.width&&f.attr({"stroke-width":this.transA}),this.cross.e=n):this.hideCrosshair()):this.hideCrosshair()},hideCrosshair:function(){this.cross&&this.cross.hide()}};v(n.Axis.prototype,k)}(n),function(n){var u=n.Axis,t=n.Date,f=n.dateFormat,e=n.defaultOptions,o=n.defined,s=n.each,h=n.extend,c=n.getMagnitude,r=n.getTZOffset,l=n.normalizeTickInterval,a=n.pick,i=n.timeUnits;u.prototype.getTimeTicks=function(n,u,c,l){var k=[],tt={},b=e.global.useUTC,w,v=new t(u-r(u)),d=t.hcMakeTime,y=n.unitRange,p=n.count,g,nt,it;if(o(u)){for(v[t.hcSetMilliseconds](y>=i.second?0:p*Math.floor(v.getMilliseconds()/p)),y>=i.second&&v[t.hcSetSeconds](y>=i.minute?0:p*Math.floor(v.getSeconds()/p)),y>=i.minute&&v[t.hcSetMinutes](y>=i.hour?0:p*Math.floor(v[t.hcGetMinutes]()/p)),y>=i.hour&&v[t.hcSetHours](y>=i.day?0:p*Math.floor(v[t.hcGetHours]()/p)),y>=i.day&&v[t.hcSetDate](y>=i.month?1:p*Math.floor(v[t.hcGetDate]()/p)),y>=i.month&&(v[t.hcSetMonth](y>=i.year?0:p*Math.floor(v[t.hcGetMonth]()/p)),w=v[t.hcGetFullYear]()),y>=i.year&&v[t.hcSetFullYear](w-w%p),y===i.week&&v[t.hcSetDate](v[t.hcGetDate]()-v[t.hcGetDay]()+a(l,1)),w=v[t.hcGetFullYear](),l=v[t.hcGetMonth](),nt=v[t.hcGetDate](),it=v[t.hcGetHours](),(t.hcTimezoneOffset||t.hcGetTimezoneOffset)&&(g=(!b||!!t.hcGetTimezoneOffset)&&(c-u>4*i.month||r(u)!==r(c)),v=v.getTime(),v=new t(v+r(v))),b=v.getTime(),u=1;b<c;)k.push(b),b=y===i.year?d(w+u*p,0):y===i.month?d(w,l+u*p):!g||y!==i.day&&y!==i.week?g&&y===i.hour?d(w,l,nt,it+u*p):b+y*p:d(w,l,nt+u*p*(y===i.day?1:7)),u++;k.push(b);y<=i.hour&&1e4>k.length&&s(k,function(n){0==n%18e5&&"000000000"===f("%H%M%S%L",n)&&(tt[n]="day")})}return k.info=h(n,{higherRanks:tt,totalRange:y*p}),k};u.prototype.normalizeTimeTickInterval=function(n,t){var u=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,f,e;for(t=u[u.length-1],r=i[t[0]],f=t[1],e=0;e<u.length&&!(t=u[e],r=i[t[0]],f=t[1],u[e+1]&&n<=(r*f[f.length-1]+i[u[e+1][0]])/2);e++);return r===i.year&&n<5*r&&(f=[1,2,5]),n=l(n/r,f,"year"===t[0]?Math.max(c(n/r),1):1),{unitRange:r,count:n,unitName:t[0]}}}(n),function(n){var t=n.Axis,i=n.getMagnitude,r=n.map,u=n.normalizeTickInterval,f=n.pick;t.prototype.getLogTickPositions=function(n,t,e,o){var h=this.options,s=this.len,v=this.lin2log,w=this.log2lin,l=[],a,b,y,c,p;if(o||(this._minorAutoInterval=null),.5<=n)n=Math.round(n),l=this.getLinearTickPositions(n,t,e);else if(.08<=n)for(s=Math.floor(t),h=.3<n?[1,2,4]:.15<n?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];s<e+1&&!p;s++)for(b=h.length,a=0;a<b&&!p;a++)y=w(v(s)*h[a]),y>t&&(!o||c<=e)&&void 0!==c&&l.push(c),c>e&&(p=!0),c=y;else t=v(t),e=v(e),n=h[o?"minorTickInterval":"tickInterval"],n=f("auto"===n?null:n,this._minorAutoInterval,h.tickPixelInterval/(o?5:1)*(e-t)/((o?s/this.tickPositions.length:s)||1)),n=u(n,null,i(n)),l=r(this.getLinearTickPositions(n,t,e),w),o||(this._minorAutoInterval=n/5);return o||(this.tickInterval=n),l};t.prototype.log2lin=function(n){return Math.log(n)/Math.LN10};t.prototype.lin2log=function(n){return Math.pow(10,n)}}(n),function(n){var f=n.dateFormat,i=n.each,o=n.extend,s=n.format,h=n.isNumber,e=n.map,c=n.merge,t=n.pick,r=n.splat,l=n.syncTimeout,u=n.timeUnits;n.Tooltip=function(){this.init.apply(this,arguments)};n.Tooltip.prototype={init:function(n,t){this.chart=n;this.options=t;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=t.split&&!n.inverted;this.shared=t.shared||this.split},cleanSplit:function(n){i(this.chart.series,function(t){var i=t&&t.tt;i&&(!i.isActive||n?t.tt=i.destroy():i.isActive=!1)})},getLabel:function(){var t=this.chart.renderer,n=this.options;return this.label||(this.split?this.label=t.g("tooltip"):(this.label=t.label("",0,0,n.shape||"callout",null,null,n.useHTML,null,"tooltip").attr({padding:n.padding,r:n.borderRadius}),this.label.attr({fill:n.backgroundColor,"stroke-width":n.borderWidth}).css(n.style).shadow(n.shadow)),this.label.attr({zIndex:8}).add()),this.label},update:function(n){this.destroy();this.init(this.chart,c(!0,this.options,n))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(n,t,i,r){var u=this,f=u.now,e=!1!==u.options.animation&&!u.isHidden&&(1<Math.abs(n-f.x)||1<Math.abs(t-f.y)),s=u.followPointer||1<u.len;o(f,{x:e?(2*f.x+n)/3:n,y:e?(f.y+t)/2:t,anchorX:s?void 0:e?(2*f.anchorX+i)/3:i,anchorY:s?void 0:e?(f.anchorY+r)/2:r});u.getLabel().attr(f);e&&(clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){u&&u.move(n,t,i,r)},32))},hide:function(n){var i=this;clearTimeout(this.hideTimer);n=t(n,this.options.hideDelay,500);this.isHidden||(this.hideTimer=l(function(){i.getLabel()[n?"fadeOut":"hide"]();i.isHidden=!0},n))},getAnchor:function(n,t){var f,u=this.chart,o=u.inverted,c=u.plotTop,v=u.plotLeft,s=0,h=0,l,a;return n=r(n),f=n[0].tooltipPos,this.followPointer&&t&&(void 0===t.chartX&&(t=u.pointer.normalize(t)),f=[t.chartX-u.plotLeft,t.chartY-c]),f||(i(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,f=[o?u.plotWidth-h:s,this.shared&&!o&&1<n.length&&t?t.chartY-c:o?u.plotHeight-s:h]),e(f,Math.round)},getPosition:function(n,i,r){var u=this.chart,e=this.distance,f={},o=r.h||0,s,h=["y",u.chartHeight,i,r.plotY+u.plotTop,u.plotTop,u.plotTop+u.plotHeight],c=["x",u.chartWidth,n,r.plotX+u.plotLeft,u.plotLeft,u.plotLeft+u.plotWidth],v=!this.followPointer&&t(r.ttBelow,!u.inverted==!!r.negative),y=function(n,t,i,r,u,s){var c=i<r-e,l=r+e+i<t,h=r-e-i;if(r+=e,v&&l)f[n]=r;else if(!v&&c)f[n]=h;else if(c)f[n]=Math.min(s-i,0>h-o?h:h-o);else if(l)f[n]=Math.max(u,r+o+i>t?r:r+o);else return!1},p=function(n,t,i,r){var u;return r<e||r>t-e?u=!1:f[n]=r<i/2?1:r>t-i/2?t-i-2:r-i/2,u},l=function(n){var t=h;h=c;c=t;s=n},a=function(){!1!==y.apply(0,h)?!1!==p.apply(0,c)||s||(l(!0),a()):s?f.x=f.y=0:(l(!0),a())};return(u.inverted||1<this.len)&&l(),a(),f},defaultFormatter:function(n){var i=this.points||r(this),t;return t=[n.tooltipFooterHeaderFormatter(i[0])],t=t.concat(n.bodyFormatter(i)),t.push(n.tooltipFooterHeaderFormatter(i[0],!0)),t},refresh:function(n,u){var h=this.chart,e,l=this.options,a,s,f={},c=[],o;e=l.formatter||this.defaultFormatter;f=h.hoverPoints;o=this.shared;clearTimeout(this.hideTimer);this.followPointer=r(n)[0].series.tooltipOptions.followPointer;s=this.getAnchor(n,u);u=s[0];a=s[1];!o||n.series&&n.series.noSharedTooltip?f=n.getLabelConfig():(h.hoverPoints=n,f&&i(f,function(n){n.setState()}),i(n,function(n){n.setState("hover");c.push(n.getLabelConfig())}),f={x:n[0].category,y:n[0].y},f.points=c,n=n[0]);this.len=c.length;f=e.call(f,this);o=n.series;this.distance=t(o.tooltipOptions.distance,16);!1===f?this.hide():(e=this.getLabel(),this.isHidden&&e.attr({opacity:1}).show(),this.split?this.renderSplit(f,h.hoverPoints):(e.attr({text:f&&f.join?f.join(""):f}),e.removeClass(/highcharts-color-[\d]+/g).addClass("highcharts-color-"+t(n.colorIndex,o.colorIndex)),e.attr({stroke:l.borderColor||n.color||o.color||"#666666"}),this.updatePosition({plotX:u,plotY:a,negative:n.negative,ttBelow:n.ttBelow,h:s[2]||0})),this.isHidden=!1)},renderSplit:function(r,u){var c=this,o=[],f=this.chart,l=f.renderer,h=!0,e=this.options,s,a=this.getLabel();i(r.slice(0,u.length+1),function(n,i){i=u[i-1]||{isHeader:!0,plotX:u[0].plotX};var y=i.series||c,v=y.tt,r=i.series||{},p="highcharts-color-"+t(i.colorIndex,r.colorIndex,"none");v||(y.tt=v=l.label(null,null,null,"callout").addClass("highcharts-tooltip-box "+p).attr({padding:e.padding,r:e.borderRadius,fill:e.backgroundColor,stroke:i.color||r.color||"#333333","stroke-width":e.borderWidth}).add(a));v.isActive=!0;v.attr({text:n});v.css(e.style);n=v.getBBox();r=n.width+v.strokeWidth();i.isHeader?(s=n.height,r=Math.max(0,Math.min(i.plotX+f.plotLeft-r/2,f.chartWidth-r))):r=i.plotX+f.plotLeft-t(e.distance,16)-r;0>r&&(h=!1);n=(i.series&&i.series.yAxis&&i.series.yAxis.pos)+(i.plotY||0);n-=f.plotTop;o.push({target:i.isHeader?f.plotHeight+s:n,rank:i.isHeader?1:0,size:y.tt.getBBox().height+1,point:i,x:r,tt:v})});this.cleanSplit();n.distribute(o,f.plotHeight+s);i(o,function(n){var i=n.point,r=i.series;n.tt.attr({visibility:void 0===n.pos?"hidden":"inherit",x:h||i.isHeader?n.x:i.plotX+f.plotLeft+t(e.distance,16),y:n.pos+f.plotTop,anchorX:i.isHeader?i.plotX+f.plotLeft:i.plotX+r.xAxis.pos,anchorY:i.isHeader?n.pos+f.plotTop-15:i.plotY+r.yAxis.pos})})},updatePosition:function(n){var i=this.chart,t=this.getLabel(),t=(this.options.positioner||this.getPosition).call(this,t.width,t.height,n);this.move(Math.round(t.x),Math.round(t.y||0),n.plotX+i.plotLeft,n.plotY+i.plotTop)},getDateFormat:function(n,t,i,r){var s=f("%m-%d %H:%M:%S.%L",t),h,e,o={millisecond:15,second:12,minute:9,hour:6,day:3},c="millisecond";for(e in u){if(n===u.week&&+f("%w",t)===i&&"00:00:00.000"===s.substr(6)){e="week";break}if(u[e]>n){e=c;break}if(o[e]&&s.substr(o[e])!=="01-01 00:00:00.000".substr(o[e]))break;"week"!==e&&(c=e)}return e&&(h=r[e]),h},getXDateFormat:function(n,t,i){t=t.dateTimeLabelFormats;var r=i&&i.closestPointRange;return(r?this.getDateFormat(r,n.x,i.options.startOfWeek,t):t.day)||t.year},tooltipFooterHeaderFormatter:function(n,t){var i=t?"footer":"header";t=n.series;var u=t.tooltipOptions,r=u.xDateFormat,f=t.xAxis,e=f&&"datetime"===f.options.type&&h(n.key),i=u[i+"Format"];return e&&!r&&(r=this.getXDateFormat(n,u,f)),e&&r&&(i=i.replace("{point.key}","{point.key:"+r+"}")),s(i,{point:n,series:t})},bodyFormatter:function(n){return e(n,function(n){var t=n.series.tooltipOptions;return(t.pointFormatter||n.point.tooltipFormatter).call(n.point,t.pointFormat)})}}}(n),function(n){var u=n.addEvent,l=n.attr,i=n.charts,a=n.color,v=n.css,h=n.defined,r=n.doc,t=n.each,f=n.extend,o=n.fireEvent,y=n.offset,e=n.pick,s=n.removeEvent,p=n.splat,c=n.Tooltip,w=n.win;n.Pointer=function(n,t){this.init(n,t)};n.Pointer.prototype={init:function(n,t){this.options=t;this.chart=n;this.runChartClick=t.chart.events&&!!t.chart.events.click;this.pinchDown=[];this.lastValidTouch={};c&&t.tooltip.enabled&&(n.tooltip=new c(n,t.tooltip),this.followTouchMove=e(t.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(n){var i=this.chart,r=i.options.chart,t=r.zoomType||"",i=i.inverted;/touch/.test(n.type)&&(t=e(r.pinchType,t));this.zoomX=n=/x/.test(t);this.zoomY=t=/y/.test(t);this.zoomHor=n&&!i||t&&i;this.zoomVert=t&&!i||n&&i;this.hasZoom=n||t},normalize:function(n,t){var r,i;return n=n||w.event,n.target||(n.target=n.srcElement),i=n.touches?n.touches.length?n.touches.item(0):n.changedTouches[0]:n,t||(this.chartPosition=t=y(this.chart.container)),void 0===i.pageX?(r=Math.max(n.x,n.clientX-t.left),t=n.y):(r=i.pageX-t.left,t=i.pageY-t.top),f(n,{chartX:Math.round(r),chartY:Math.round(t)})},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(f){var v=this.chart,l=v.series,c=v.tooltip,a=c?c.shared:!1,b=!0,y=v.hoverPoint,h=v.hoverSeries,s,p,k,o=[],w;if(!a&&!h)for(s=0;s<l.length;s++)(l[s].directTouch||!l[s].options.stickyTracking)&&(l=[]);if(h&&(a?h.noSharedTooltip:h.directTouch)&&y?o=[y]:(a||!h||h.options.stickyTracking||(l=[h]),t(l,function(n){p=n.noSharedTooltip&&a;k=!a&&n.directTouch;n.visible&&!p&&!k&&e(n.options.enableMouseTracking,!0)&&(w=n.searchPoint(f,!p&&1===n.kdDimensions))&&w.series&&o.push(w)}),o.sort(function(n,t){var i=n.distX-t.distX,r=n.dist-t.dist,u=(t.series.group&&t.series.group.zIndex)-(n.series.group&&n.series.group.zIndex);return 0!==i&&a?i:0!==r?r:0!==u?u:n.series.index>t.series.index?-1:1})),a)for(s=o.length;s--;)(o[s].x!==o[0].x||o[s].series.noSharedTooltip)&&o.splice(s,1);if(o[0]&&(o[0]!==this.prevKDPoint||c&&c.isHidden)){if(a&&!o[0].series.noSharedTooltip){for(s=0;s<o.length;s++)o[s].onMouseOver(f,o[s]!==(h&&h.directTouch&&y||o[0]));o.length&&c&&c.refresh(o.sort(function(n,t){return n.series.index-t.series.index}),f)}else if(c&&c.refresh(o[0],f),!h||!h.directTouch)o[0].onMouseOver(f);this.prevKDPoint=o[0];b=!1}b&&(l=h&&h.tooltipOptions.followPointer,c&&l&&!c.isHidden&&(l=c.getAnchor([{}],f),c.updatePosition({plotX:l[0],plotY:l[1]})));this.unDocMouseMove||(this.unDocMouseMove=u(r,"mousemove",function(t){if(i[n.hoverChartIndex])i[n.hoverChartIndex].pointer.onDocumentMouseMove(t)}));t(a?o:[e(y,o[0])],function(n){t(v.axes,function(t){(!n||n.series&&n.series[t.coll]===t)&&t.drawCrosshair(f,n)})})},reset:function(n,i){var r=this.chart,s=r.hoverSeries,u=r.hoverPoint,o=r.hoverPoints,f=r.tooltip,e=f&&f.shared?o:u;n&&e&&t(p(e),function(t){t.series.isCartesian&&void 0===t.plotX&&(n=!1)});n?f&&e&&(f.refresh(e),u&&(u.setState(u.state,!0),t(r.axes,function(n){n.crosshair&&n.drawCrosshair(null,u)}))):(u&&u.onMouseOut(),o&&t(o,function(n){n.setState()}),s&&s.onMouseOut(),f&&f.hide(i),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),t(r.axes,function(n){n.hideCrosshair()}),this.hoverX=this.prevKDPoint=r.hoverPoints=r.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&&(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,o=i.options.chart,t=n.chartX,u=n.chartY,y=this.zoomHor,p=this.zoomVert,f=i.plotLeft,e=i.plotTop,c=i.plotWidth,l=i.plotHeight,v,r=this.selectionMarker,s=this.mouseDownX,h=this.mouseDownY,w=o.panKey&&n[o.panKey+"Key"];r&&r.touch||(t<f?t=f:t>f+c&&(t=f+c),u<e?u=e:u>e+l&&(u=e+l),this.hasDragged=Math.sqrt(Math.pow(s-t,2)+Math.pow(h-u,2)),10<this.hasDragged&&(v=i.isInsidePlot(s-f,h-e),i.hasCartesianSeries&&(this.zoomX||this.zoomY)&&v&&!w&&!r&&(this.selectionMarker=r=i.renderer.rect(f,e,y?1:c,p?1:l,0).attr({fill:o.selectionMarkerFill||a("#335cad").setOpacity(.25).get(),"class":"highcharts-selection-marker",zIndex:7}).add()),r&&y&&(t-=s,r.attr({width:Math.abs(t),x:(0<t?0:t)+s})),r&&p&&(t=u-h,r.attr({height:Math.abs(t),y:(0<t?0:t)+h})),v&&!r&&o.panning&&i.pan(n,o.panning)))},drop:function(n){var a=this,r=this.chart,u=this.hasPinched;if(this.selectionMarker){var e={originalEvent:n,xAxis:[],yAxis:[]},i=this.selectionMarker,s=i.attr?i.attr("x"):i.x,c=i.attr?i.attr("y"):i.y,y=i.attr?i.attr("width"):i.width,p=i.attr?i.attr("height"):i.height,l;(this.hasDragged||u)&&(t(r.axes,function(t){if(t.zoomEnabled&&h(t.min)&&(u||a[{xAxis:"zoomX",yAxis:"zoomY"}[t.coll]])){var i=t.horiz,r="touchend"===n.type?t.minPixelPadding:0,f=t.toValue((i?s:c)+r),i=t.toValue((i?s+y:c+p)-r);e[t.coll].push({axis:t,min:Math.min(f,i),max:Math.max(f,i)});l=!0}}),l&&o(r,"selection",e,function(n){r.zoom(f(n,u?{animation:!1}:null))}));this.selectionMarker=this.selectionMarker.destroy();u&&this.scaleGroups()}r&&(v(r.container,{cursor:r._cursor}),r.cancelClick=10<this.hasDragged,r.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},onContainerMouseDown:function(n){n=this.normalize(n);this.zoomOption(n);n.preventDefault&&n.preventDefault();this.dragStart(n)},onDocumentMouseUp:function(t){i[n.hoverChartIndex]&&i[n.hoverChartIndex].pointer.drop(t)},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(t){var r=i[n.hoverChartIndex];r&&(t.relatedTarget||t.toElement)&&(r.pointer.reset(),r.pointer.chartPosition=null)},onContainerMouseMove:function(t){var r=this.chart;h(n.hoverChartIndex)&&i[n.hoverChartIndex]&&i[n.hoverChartIndex].mouseIsDown||(n.hoverChartIndex=r.index);t=this.normalize(t);t.returnValue=!1;"mousedown"===r.mouseIsDown&&this.drag(t);(this.inClass(t.target,"highcharts-tracker")||r.isInsidePlot(t.chartX-r.plotLeft,t.chartY-r.plotTop))&&!r.openMenu&&this.runPointActions(t)},inClass:function(n,t){for(var i;n;){if(i=l(n,"class")){if(-1!==i.indexOf(t))return!0;if(-1!==i.indexOf("highcharts-container"))return!1}n=n.parentNode}},onTrackerMouseOut:function(n){var t=this.chart.hoverSeries;n=n.relatedTarget||n.toElement;!t||!n||t.options.stickyTracking||this.inClass(n,"highcharts-tooltip")||this.inClass(n,"highcharts-series-"+t.index)&&this.inClass(n,"highcharts-tracker")||t.onMouseOut()},onContainerClick:function(n){var t=this.chart,i=t.hoverPoint,r=t.plotLeft,u=t.plotTop;n=this.normalize(n);t.cancelClick||(i&&this.inClass(n.target,"highcharts-tracker")?(o(i.series,"click",f(n,{point:i})),t.hoverPoint&&i.firePointEvent("click",n)):(f(n,this.getCoordinates(n)),t.isInsidePlot(n.chartX-r,n.chartY-u)&&o(t,"click",n)))},setDOMEvents:function(){var t=this,i=t.chart.container;i.onmousedown=function(n){t.onContainerMouseDown(n)};i.onmousemove=function(n){t.onContainerMouseMove(n)};i.onclick=function(n){t.onContainerClick(n)};u(i,"mouseleave",t.onContainerMouseLeave);1===n.chartCount&&u(r,"mouseup",t.onDocumentMouseUp);n.hasTouch&&(i.ontouchstart=function(n){t.onContainerTouchStart(n)},i.ontouchmove=function(n){t.onContainerTouchMove(n)},1===n.chartCount&&u(r,"touchend",t.onDocumentTouchEnd))},destroy:function(){var t;s(this.chart.container,"mouseleave",this.onContainerMouseLeave);n.chartCount||(s(r,"mouseup",this.onDocumentMouseUp),s(r,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(t in this)this[t]=null}}}(n),function(n){var i=n.charts,r=n.each,u=n.extend,f=n.map,e=n.noop,t=n.pick;u(n.Pointer.prototype,{pinchTranslate:function(n,t,i,r,u,f){this.zoomHor&&this.pinchTranslateDirection(!0,n,t,i,r,u,f);this.zoomVert&&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,it=n?"width":"height",d=a["plot"+(n?"Left":"Top")],l,g,s=o||1,nt=a.inverted,y=a.bounds[n?"h":"v"],p=1===t.length,w=t[0][v],h=i[0][v],rt=!p&&t[1][v],b=!p&&i[1][v],tt;i=function(){!p&&20<Math.abs(w-rt)&&(s=o||Math.abs(h-b)/Math.abs(w-rt));g=(d-h)/s+w;l=a["plot"+(n?"Width":"Height")]/s};i();t=g;t<y.min?(t=y.min,tt=!0):t+l>y.max&&(t=y.max-l,tt=!0);tt?(h-=.8*(h-e[c][0]),p||(b-=.8*(b-e[c][1])),i()):e[c]=[h,b];nt||(f[c]=g-d,f[it]=l);f=nt?1/s:s;u[it]=l;u[c]=t;r[nt?n?"scaleY":"scaleX":"scale"+k]=s;r["translate"+k]=f*d+(h-f*w)},pinch:function(n){var i=this,s=i.chart,o=i.pinchDown,h=n.touches,c=h.length,l=i.lastValidTouch,v=i.hasZoom,a=i.selectionMarker,y={},w=1===c&&(i.inClass(n.target,"highcharts-tracker")&&s.runTrackerClick||i.runChartClick),p={};1<c&&(i.initiated=!0);v&&i.initiated&&!w&&n.preventDefault();f(h,function(n){return i.normalize(n)});"touchstart"===n.type?(r(h,function(n,t){o[t]={chartX:n.chartX,chartY:n.chartY}}),l.x=[o[0].chartX,o[1]&&o[1].chartX],l.y=[o[0].chartY,o[1]&&o[1].chartY],r(s.axes,function(n){if(n.zoomEnabled){var i=s.bounds[n.horiz?"h":"v"],r=n.minPixelPadding,u=n.toPixels(t(n.options.min,n.dataMin)),f=n.toPixels(t(n.options.max,n.dataMax)),e=Math.max(u,f);i.min=Math.min(n.pos,Math.min(u,f)-r);i.max=Math.max(n.pos+n.len,e+r)}}),i.res=!0):i.followTouchMove&&1===c?this.runPointActions(i.normalize(n)):o.length&&(a||(i.selectionMarker=a=u({destroy:e,touch:!0},s.plotBox)),i.pinchTranslate(o,h,y,a,p,l),i.hasPinched=v,i.scaleGroups(y,p),i.res&&(i.res=!1,this.reset(!1,0)))},touch:function(i,r){var u=this.chart,f,e;if(u.index!==n.hoverChartIndex)this.onContainerMouseLeave({relatedTarget:!0});n.hoverChartIndex=u.index;1===i.touches.length?(i=this.normalize(i),(e=u.isInsidePlot(i.chartX-u.plotLeft,i.chartY-u.plotTop))&&!u.openMenu?(r&&this.runPointActions(i),"touchmove"===i.type&&(r=this.pinchDown,f=r[0]?4<=Math.sqrt(Math.pow(r[0].chartX-i.chartX,2)+Math.pow(r[0].chartY-i.chartY,2)):!1),t(f,!0)&&this.pinch(i)):r&&this.reset()):2===i.touches.length&&this.pinch(i)},onContainerTouchStart:function(n){this.zoomOption(n);this.touch(n,!0)},onContainerTouchMove:function(n){this.touch(n)},onDocumentTouchEnd:function(t){i[n.hoverChartIndex]&&i[n.hoverChartIndex].pointer.drop(t)}})}(n),function(n){var s=n.addEvent,o=n.charts,h=n.css,c=n.doc,l=n.extend,a=n.noop,i=n.Pointer,v=n.removeEvent,r=n.win,u=n.wrap;if(r.PointerEvent||r.MSPointerEvent){var t={},f=!!r.PointerEvent,y=function(){var n,i=[];i.item=function(n){return this[n]};for(n in t)t.hasOwnProperty(n)&&i.push({pageX:t[n].pageX,pageY:t[n].pageY,target:t[n].target});return i},e=function(t,i,r,u){("touch"===t.pointerType||t.pointerType===t.MSPOINTER_TYPE_TOUCH)&&o[n.hoverChartIndex]&&(u(t),u=o[n.hoverChartIndex].pointer,u[i]({type:r,target:t.currentTarget,preventDefault:a,touches:y()}))};l(i.prototype,{onContainerPointerDown:function(n){e(n,"onContainerTouchStart","touchstart",function(n){t[n.pointerId]={pageX:n.pageX,pageY:n.pageY,target:n.currentTarget}})},onContainerPointerMove:function(n){e(n,"onContainerTouchMove","touchmove",function(n){t[n.pointerId]={pageX:n.pageX,pageY:n.pageY};t[n.pointerId].target||(t[n.pointerId].target=n.currentTarget)})},onDocumentPointerUp:function(n){e(n,"onDocumentTouchEnd","touchend",function(n){delete t[n.pointerId]})},batchMSEvents:function(n){n(this.chart.container,f?"pointerdown":"MSPointerDown",this.onContainerPointerDown);n(this.chart.container,f?"pointermove":"MSPointerMove",this.onContainerPointerMove);n(c,f?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}});u(i.prototype,"init",function(n,t,i){n.call(this,t,i);this.hasZoom&&h(t.container,{"-ms-touch-action":"none","touch-action":"none"})});u(i.prototype,"setDOMEvents",function(n){n.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(s)});u(i.prototype,"destroy",function(n){this.batchMSEvents(v);n.call(this)})}}(n),function(n){var u,o=n.addEvent,s=n.css,h=n.discardElement,f=n.defined,t=n.each,c=n.extend,l=n.isFirefox,e=n.marginNames,r=n.merge,i=n.pick,a=n.setAnimation,v=n.stableSort,y=n.win,p=n.wrap;u=n.Legend=function(n,t){this.init(n,t)};u.prototype={init:function(n,t){this.chart=n;this.setOptions(t);t.enabled&&(this.render(),o(this.chart,"endResize",function(){this.legend.positionCheckboxes()}))},setOptions:function(n){var t=i(n.padding,8);this.options=n;this.itemStyle=n.itemStyle;this.itemHiddenStyle=r(this.itemStyle,n.itemHiddenStyle);this.itemMarginTop=n.itemMarginTop||0;this.initialItemX=this.padding=t;this.initialItemY=t-5;this.itemHeight=this.maxItemWidth=0;this.symbolWidth=i(n.symbolWidth,16);this.pages=[]},update:function(n,t){var u=this.chart;this.setOptions(r(!0,this.options,n));this.destroy();u.isDirtyLegend=u.isDirtyBox=!0;i(t,!0)&&u.redraw()},colorizeItem:function(n,t){n.legendGroup[t?"removeClass":"addClass"]("highcharts-legend-item-hidden");var i=this.options,e=n.legendItem,o=n.legendLine,f=n.legendSymbol,r=this.itemHiddenStyle.color,i=t?i.itemStyle.color:r,s=t?n.color||r:r,c=n.options&&n.options.marker,u={fill:s},h;if(e&&e.css({fill:i,color:i}),o&&o.attr({stroke:s}),f){if(c&&f.isMarker&&(u=n.pointAttribs(),!t))for(h in u)u[h]=r;f.attr(u)}},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&&h(n.checkbox)},destroy:function(){function n(n){this[n]&&(this[n]=this[n].destroy())}t(this.getAllItems(),function(i){t(["legendItem","legendGroup"],n,i)});t(["box","title","group"],n,this);this.display=null},positionCheckboxes:function(n){var r=this.group&&this.group.alignAttr,i,u=this.clipHeight||this.legendHeight,f=this.titleHeight;r&&(i=r.translateY,t(this.allItems,function(t){var e=t.checkbox,o;e&&(o=i+f+e.y+(n||0)+3,s(e,{left:r.translateX+t.checkboxOffset+e.x-20+"px",top:o+"px",display:o>i-6&&o<i+u-6?"":"none"}))}))},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(t){var i=this.options;t.legendItem.attr({text:i.labelFormat?n.format(i.labelFormat,t):i.labelFormatter.call(t)})},renderItem:function(n){var p=this.chart,e=p.renderer,t=this.options,h="horizontal"===t.layout,u=this.symbolWidth,f=t.symbolPadding,c=this.itemStyle,tt=this.itemHiddenStyle,w=this.padding,b=h?i(t.itemDistance,20):0,k=!t.rtl,d=t.width,v=t.itemMarginBottom||0,l=this.itemMarginTop,a=this.initialItemX,o=n.legendItem,g=!n.series,y=!g&&n.series.drawLegendSymbol?n.series:n,s=y.options,s=this.createCheckboxForItem&&s&&s.showCheckbox,nt=t.useHTML;o||(n.legendGroup=e.g("legend-item").addClass("highcharts-"+y.type+"-series highcharts-color-"+n.colorIndex+(n.options.className?" "+n.options.className:"")+(g?" highcharts-series-"+n.index:"")).attr({zIndex:1}).add(this.scrollGroup),n.legendItem=o=e.text("",k?u+f:-f,this.baseline||0,nt).css(r(n.visible?c:tt)).attr({align:k?"left":"right",zIndex:2}).add(n.legendGroup),this.baseline||(c=c.fontSize,this.fontMetrics=e.fontMetrics(c,o),this.baseline=this.fontMetrics.f+3+l,o.attr("y",this.baseline)),this.symbolHeight=t.symbolHeight||this.fontMetrics.f,y.drawLegendSymbol(this,n),this.setItemEvents&&this.setItemEvents(n,o,nt),s&&this.createCheckboxForItem(n));this.colorizeItem(n,n.visible);this.setText(n);e=o.getBBox();u=n.checkboxOffset=t.itemWidth||n.legendItemWidth||u+f+e.width+b+(s?20:0);this.itemHeight=f=Math.round(n.legendItemHeight||e.height);h&&this.itemX-a+u>(d||p.chartWidth-2*w-a-t.x)&&(this.itemX=a,this.itemY+=l+this.lastLineHeight+v,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,u);this.lastItemY=l+this.itemY+v;this.lastLineHeight=Math.max(f,this.lastLineHeight);n._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=u:(this.itemY+=l+f+v,this.lastLineHeight=f);this.offsetWidth=d||Math.max((h?this.itemX-a-b:u)+w,this.offsetWidth)},getAllItems:function(){var n=[];return t(this.chart.series,function(t){var r=t&&t.options;t&&i(r.showInLegend,f(r.linkedTo)?!1:void 0,!0)&&(n=n.concat(t.legendItems||("point"===r.legendType?t.data:t)))}),n},adjustMargins:function(n,r){var o=this.chart,u=this.options,s=u.align.charAt(0)+u.verticalAlign.charAt(0)+u.layout.charAt(0);u.floating||t([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(t,h){t.test(s)&&!f(n[h])&&(o[e[h]]=Math.max(o[e[h]],o.legend[(h+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][h]*u[h%2?"x":"y"]+i(u.margin,12)+r[h]))})},render:function(){var n=this,l=n.chart,s=l.renderer,e=n.group,f,h,o,r,i=n.box,u=n.options,a=n.padding;n.itemX=n.initialItemX;n.itemY=n.initialItemY;n.offsetWidth=0;n.lastItemY=0;e||(n.group=e=s.g("legend").attr({zIndex:7}).add(),n.contentGroup=s.g().attr({zIndex:1}).add(e),n.scrollGroup=s.g().add(n.contentGroup));n.renderTitle();f=n.getAllItems();v(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=h=!!f.length;n.lastLineHeight=0;t(f,function(t){n.renderItem(t)});o=(u.width||n.offsetWidth)+a;r=n.lastItemY+n.lastLineHeight+n.titleHeight;r=n.handleOverflow(r);r+=a;i||(n.box=i=s.rect().addClass("highcharts-legend-box").attr({r:u.borderRadius}).add(e),i.isNew=!0);i.attr({stroke:u.borderColor,"stroke-width":u.borderWidth||0,fill:u.backgroundColor||"none"}).shadow(u.shadow);0<o&&0<r&&(i[i.isNew?"attr":"animate"](i.crisp({x:0,y:0,width:o,height:r},i.strokeWidth())),i.isNew=!1);i[h?"show":"hide"]();n.legendWidth=o;n.legendHeight=r;t(f,function(t){n.positionItem(t)});h&&e.align(c({width:o,height:r},u),!0,"spacingBox");l.isResizing||this.positionCheckboxes()},handleOverflow:function(n){var r=this,u=this.chart,h=u.renderer,f=this.options,c=f.y,u=u.spacingBox.height+("top"===f.verticalAlign?-c:c)-this.padding,c=f.maxHeight,l,s=this.clipRect,a=f.navigation,w=i(a.animation,!0),v=a.arrowSize||12,e=this.nav,o=this.pages,y=this.padding,p,b=this.allItems,k=function(n){n?s.attr({height:n}):s&&(r.clipRect=s.destroy(),r.contentGroup.clip());r.contentGroup.div&&(r.contentGroup.div.style.clip=n?"rect("+y+"px,9999px,"+(y+n)+"px,0)":"auto")};return"horizontal"!==f.layout||"middle"===f.verticalAlign||f.floating||(u/=2),c&&(u=Math.min(u,c)),o.length=0,n>u&&!1!==a.enabled?(this.clipHeight=l=Math.max(u-20-this.titleHeight-y,0),this.currentPage=i(this.currentPage,1),this.fullHeight=n,t(b,function(n,t){var i=n._legendItemPos[1],r;n=Math.round(n.legendItem.getBBox().height);r=o.length;(!r||i-o[r-1]>l&&(p||i)!==o[r-1])&&(o.push(p||i),r++);t===b.length-1&&i+n-o[r-1]>l&&o.push(i);i!==p&&(p=i)}),s||(s=r.clipRect=h.clipRect(0,y,9999,0),r.contentGroup.clip(s)),k(l),e||(this.nav=e=h.g().attr({zIndex:1}).add(this.group),this.up=h.symbol("triangle",0,0,v,v).on("click",function(){r.scroll(-1,w)}).add(e),this.pager=h.text("",15,10).addClass("highcharts-legend-navigation").css(a.style).add(e),this.down=h.symbol("triangle-down",0,0,v,v).on("click",function(){r.scroll(1,w)}).add(e)),r.scroll(0),n=u):e&&(k(),e.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),n},scroll:function(n,t){var u=this.pages,i=u.length;n=this.currentPage+n;var f=this.clipHeight,r=this.options.navigation,e=this.pager,o=this.padding;n>i&&(n=i);0<n&&(void 0!==t&&a(t,this.chart),this.nav.attr({translateX:o,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}),this.up.attr({"class":1===n?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"}),e.attr({text:n+"/"+i}),this.down.attr({x:18+this.pager.getBBox().width,"class":n===i?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"}),this.up.attr({fill:1===n?r.inactiveColor:r.activeColor}).css({cursor:1===n?"default":"pointer"}),this.down.attr({fill:n===i?r.inactiveColor:r.activeColor}).css({cursor:n===i?"default":"pointer"}),t=-u[n-1]+this.initialItemY,this.scrollGroup.animate({translateY:t}),this.currentPage=n,this.positionCheckboxes(t))}};n.LegendSymbolMixin={drawRectangle:function(n,t){var r=n.symbolHeight,u=n.options.squareSymbol;t.legendSymbol=this.chart.renderer.rect(u?(n.symbolWidth-r)/2:0,n.baseline-r+1,u?r:n.symbolWidth,r,i(n.options.symbolRadius,r/2)).addClass("highcharts-point").attr({zIndex:3}).add(t.legendGroup)},drawLineMarker:function(n){var t=this.options,u=t.marker,o=n.symbolWidth,f=n.symbolHeight,s=f/2,h=this.chart.renderer,c=this.legendGroup,e;n=n.baseline-Math.round(.3*n.fontMetrics.b);e={"stroke-width":t.lineWidth||0};t.dashStyle&&(e.dashstyle=t.dashStyle);this.legendLine=h.path(["M",0,n,"L",o,n]).addClass("highcharts-graph").attr(e).add(c);u&&!1!==u.enabled&&(t=Math.min(i(u.radius,s),s),0===this.symbol.indexOf("url")&&(u=r(u,{width:f,height:f}),t=0),this.legendSymbol=u=h.symbol(this.symbol,o/2-t,n-t,2*t,2*t,u).addClass("highcharts-point").add(c),u.isMarker=!0)}};(/Trident\/7\.0/.test(y.navigator.userAgent)||l)&&p(u.prototype,"positionItem",function(n,t){var r=this,i=function(){t._legendItemPos&&n.call(r,t)};i();setTimeout(i)})}(n),function(n){var l=n.addEvent,ft=n.animate,et=n.animObject,w=n.attr,r=n.doc,ot=n.Axis,st=n.createElement,ht=n.defaultOptions,b=n.discardElement,u=n.charts,k=n.css,f=n.defined,t=n.each,o=n.extend,a=n.find,i=n.fireEvent,s=n.getStyle,d=n.grep,ct=n.isNumber,lt=n.isObject,v=n.isString,at=n.Legend,g=n.marginNames,h=n.merge,nt=n.Pointer,c=n.pick,y=n.pInt,tt=n.removeEvent,p=n.seriesTypes,it=n.splat,vt=n.svg,rt=n.syncTimeout,e=n.win,yt=n.Renderer,ut=n.Chart=function(){this.getArgs.apply(this,arguments)};n.chart=function(n,t,i){return new ut(n,t,i)};ut.prototype={callbacks:[],getArgs:function(){var n=[].slice.call(arguments);(v(n[0])||n[0].nodeName)&&(this.renderTo=n.shift());this.init(n[0],n[1])},init:function(t,i){var f,r=t.series,e;if(t.series=null,f=h(ht,t),f.series=t.series=r,this.userOptions=t,this.respRules=[],t=f.chart,r=t.events,this.margin=[],this.spacing=[],this.bounds={h:{},v:{}},this.callback=i,this.isResizing=0,this.options=f,this.axes=[],this.series=[],this.hasCartesianSeries=t.showAxes,this.index=u.length,u.push(this),n.chartCount++,r)for(e in r)l(this,e,r[e]);this.xAxis=[];this.yAxis=[];this.pointCount=this.colorCounter=this.symbolCounter=0;this.firstRender()},initSeries:function(t){var i=this.options.chart;return(i=p[t.type||i.type||i.defaultSeriesType])||n.error(17,!0),i=new i,i.init(this,t),i},orderSeries:function(n){var t=this.series;for(n=n||0;n<t.length;n++)t[n]&&(t[n].index=n,t[n].name=t[n].name||"Series "+(t[n].index+1))},isInsidePlot:function(n,t,i){var r=i?t:n;return n=i?n:t,0<=r&&r<=this.plotWidth&&0<=n&&n<=this.plotHeight},redraw:function(r){var s=this.axes,u=this.series,c=this.pointer,l=this.legend,a=this.isDirtyLegend,h,v,y=this.hasCartesianSeries,e=this.isDirtyBox,p=u.length,f=p,w=this.renderer,b=w.isHidden(),k=[];for(this.setResponsive&&this.setResponsive(!1),n.setAnimation(r,this),b&&this.cloneRenderTo(),this.layOutTitles();f--;)if(r=u[f],r.options.stacking&&(h=!0,r.isDirty)){v=!0;break}if(v)for(f=p;f--;)r=u[f],r.options.stacking&&(r.isDirty=!0);t(u,function(n){n.isDirty&&"point"===n.options.legendType&&(n.updateTotals&&n.updateTotals(),a=!0);n.isDirtyData&&i(n,"updatedData")});a&&l.options.enabled&&(l.render(),this.isDirtyLegend=!1);h&&this.getStacks();y&&t(s,function(n){n.updateNames();n.setScale()});this.getMargins();y&&(t(s,function(n){n.isDirty&&(e=!0)}),t(s,function(n){var t=n.min+","+n.max;n.extKey!==t&&(n.extKey=t,k.push(function(){i(n,"afterSetExtremes",o(n.eventArgs,n.getExtremes()));delete n.eventArgs}));(e||h)&&n.redraw()}));e&&this.drawChartBox();i(this,"predraw");t(u,function(n){(e||n.isDirty)&&n.visible&&n.redraw();n.isDirtyData=!1});c&&c.reset(!0);w.draw();i(this,"redraw");i(this,"render");b&&this.cloneRenderTo(!0);t(k,function(n){n.call()})},get:function(n){function r(t){return t.id===n||t.options&&t.options.id===n}for(var u=this.series,t=a(this.axes,r)||a(this.series,r),i=0;!t&&i<u.length;i++)t=a(u[i].points||[],r);return t},getAxes:function(){var r=this,n=this.options,i=n.xAxis=it(n.xAxis||{}),n=n.yAxis=it(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 ot(r,n)})},getSelectedPoints:function(){var n=[];return t(this.series,function(t){n=n.concat(d(t.points||[],function(n){return n.selected}))}),n},getSelectedSeries:function(){return d(this.series,function(n){return n.selected})},setTitle:function(n,i,r){var u=this,f=u.options,e;e=f.title=h({style:{color:"#333333",fontSize:f.isStock?"16px":"18px"}},f.title,n);f=f.subtitle=h({style:{color:"#666666"}},f.subtitle,i);t([["title",n,e],["subtitle",i,f]],function(n,t){var i=n[0],r=u[i],f=n[1];n=n[2];r&&f&&(u[i]=r=r.destroy());n&&n.text&&!r&&(u[i]=u.renderer.text(n.text,0,0,n.useHTML).attr({align:n.align,"class":"highcharts-"+i,zIndex:n.zIndex||4}).add(),u[i].update=function(n){u.setTitle(!t&&n,t&&n)},u[i].css(n.style))});u.layOutTitles(r)},layOutTitles:function(n){var i=0,r,u=this.renderer,f=this.spacingBox;t(["title","subtitle"],function(n){var r=this[n],t=this.options[n],e;r&&(e=t.style.fontSize,e=u.fontMetrics(e,r).b,r.css({width:(t.width||f.width+t.widthAdjust)+"px"}).align(o({y:i+e+("title"===n?-3:2)},t),!1,"spacingBox"),t.floating||t.verticalAlign||(i=Math.ceil(i+r.getBBox().height)))},this);r=this.titleOffset!==i;this.titleOffset=i;!this.isDirtyBox&&r&&(this.isDirtyBox=r,this.hasRendered&&c(n,!0)&&this.isDirtyBox&&this.redraw())},getChartSize:function(){var n=this.options.chart,t=n.width,n=n.height,i=this.renderToClone||this.renderTo;f(t)||(this.containerWidth=s(i,"width"));f(n)||(this.containerHeight=s(i,"height"));this.chartWidth=Math.max(0,t||this.containerWidth||600);this.chartHeight=Math.max(0,n||this.containerHeight||400)},cloneRenderTo:function(n){var t=this.renderToClone,i=this.container;if(n){if(t){for(;t.childNodes.length;)this.renderTo.appendChild(t.firstChild);b(t);delete this.renderToClone}}else i&&i.parentNode===this.renderTo&&this.renderTo.removeChild(i),this.renderToClone=t=this.renderTo.cloneNode(0),k(t,{position:"absolute",top:"-9999px",display:"block"}),t.style.setProperty&&t.style.setProperty("display","block","important"),r.body.appendChild(t),i&&t.appendChild(i)},setClassName:function(n){this.container.className="highcharts-container "+(n||"")},getContainer:function(){var t,e=this.options,f=e.chart,i,s,h,c;t=this.renderTo;h=n.uniqueKey();t||(this.renderTo=t=f.renderTo);v(t)&&(this.renderTo=t=r.getElementById(t));t||n.error(13,!0);i=y(w(t,"data-highcharts-chart"));ct(i)&&u[i]&&u[i].hasRendered&&u[i].destroy();w(t,"data-highcharts-chart",this.index);t.innerHTML="";f.skipClone||t.offsetWidth||this.cloneRenderTo();this.getChartSize();i=this.chartWidth;s=this.chartHeight;c=o({position:"relative",overflow:"hidden",width:i+"px",height:s+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},f.style);this.container=t=st("div",{id:h},c,this.renderToClone||t);this._cursor=t.style.cursor;this.renderer=new(n[f.renderer]||yt)(t,i,s,null,f.forExport,e.exporting&&e.exporting.allowHTML);this.setClassName(f.className);this.renderer.setStyle(f.style);this.renderer.chartIndex=this.index},getMargins:function(n){var t=this.spacing,i=this.margin,r=this.titleOffset;this.resetMargins();r&&!f(i[0])&&(this.plotTop=Math.max(this.plotTop,r+this.options.title.margin+t[0]));this.legend.display&&this.legend.adjustMargins(i,t);this.extraMargin&&(this[this.extraMargin.type]=(this[this.extraMargin.type]||0)+this.extraMargin.value);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);n||this.getAxisMargins()},getAxisMargins:function(){var n=this,i=n.axisOffset=[0,0,0,0],r=n.margin;n.hasCartesianSeries&&t(n.axes,function(n){n.visible&&n.getOffset()});t(g,function(t,u){f(r[u])||(n[t]+=i[u])});n.setChartSize()},reflow:function(n){var t=this,i=t.options.chart,u=t.renderTo,h=f(i.width),o=i.width||s(u,"width"),i=i.height||s(u,"height"),u=n?n.target:e;!h&&!t.isPrinting&&o&&i&&(u===e||u===r)&&((o!==t.containerWidth||i!==t.containerHeight)&&(clearTimeout(t.reflowTimeout),t.reflowTimeout=rt(function(){t.container&&t.setSize(void 0,void 0,!1)},n?100:0)),t.containerWidth=o,t.containerHeight=i)},initReflow:function(){var n=this,t;t=l(e,"resize",function(t){n.reflow(t)});l(n,"destroy",t)},setSize:function(r,u,f){var e=this,o=e.renderer;e.isResizing+=1;n.setAnimation(f,e);e.oldChartHeight=e.chartHeight;e.oldChartWidth=e.chartWidth;void 0!==r&&(e.options.chart.width=r);void 0!==u&&(e.options.chart.height=u);e.getChartSize();r=o.globalAnimation;(r?ft:k)(e.container,{width:e.chartWidth+"px",height:e.chartHeight+"px"},r);e.setChartSize(!0);o.setSize(e.chartWidth,e.chartHeight,f);t(e.axes,function(n){n.isDirty=!0;n.setScale()});e.isDirtyLegend=!0;e.isDirtyBox=!0;e.layOutTitles();e.getMargins();e.redraw(f);e.oldChartHeight=null;i(e,"resize");rt(function(){e&&i(e,"endResize",null,function(){--e.isResizing})},et(r).duration)},setChartSize:function(n){var u=this.inverted,f=this.renderer,i=this.chartWidth,l=this.chartHeight,a=this.options.chart,r=this.spacing,e=this.clipOffset,h,c,o,s;this.plotLeft=h=Math.round(this.plotLeft);this.plotTop=c=Math.round(this.plotTop);this.plotWidth=o=Math.max(0,Math.round(i-h-this.marginRight));this.plotHeight=s=Math.max(0,Math.round(l-c-this.marginBottom));this.plotSizeX=u?s:o;this.plotSizeY=u?o:s;this.plotBorderWidth=a.plotBorderWidth||0;this.spacingBox=f.spacingBox={x:r[3],y:r[0],width:i-r[3]-r[1],height:l-r[0]-r[2]};this.plotBox=f.plotBox={x:h,y:c,width:o,height:s};i=2*Math.floor(this.plotBorderWidth/2);u=Math.ceil(Math.max(i,e[3])/2);f=Math.ceil(Math.max(i,e[0])/2);this.clipBox={x:u,y:f,width:Math.floor(this.plotSizeX-Math.max(i,e[1])/2-u),height:Math.max(0,Math.floor(this.plotSizeY-Math.max(i,e[2])/2-f))};n||t(this.axes,function(n){n.setAxisSize();n.setAxisTranslation()})},resetMargins:function(){var n=this,i=n.options.chart;t(["margin","spacing"],function(r){var u=i[r],f=lt(u)?u:[u,u,u,u];t(["Top","Right","Bottom","Left"],function(t,u){n[r][u]=c(i[r+t],f[u])})});t(g,function(t,i){n[t]=c(n.margin[i],n.spacing[i])});n.axisOffset=[0,0,0,0];n.clipOffset=[0,0,0,0]},drawChartBox:function(){var n=this.options.chart,u=this.renderer,k=this.chartWidth,d=this.chartHeight,f=this.chartBackground,s=this.plotBackground,i=this.plotBorder,r,c=this.plotBGImage,e=n.backgroundColor,g=n.plotBackgroundColor,l=n.plotBackgroundImage,o,a=this.plotLeft,v=this.plotTop,y=this.plotWidth,p=this.plotHeight,w=this.plotBox,b=this.clipRect,h=this.clipBox,t="animate";f||(this.chartBackground=f=u.rect().addClass("highcharts-background").add(),t="attr");r=n.borderWidth||0;o=r+(n.shadow?8:0);e={fill:e||"none"};(r||f["stroke-width"])&&(e.stroke=n.borderColor,e["stroke-width"]=r);f.attr(e).shadow(n.shadow);f[t]({x:o/2,y:o/2,width:k-o-r%2,height:d-o-r%2,r:n.borderRadius});t="animate";s||(t="attr",this.plotBackground=s=u.rect().addClass("highcharts-plot-background").add());s[t](w);s.attr({fill:g||"none"}).shadow(n.plotShadow);l&&(c?c.animate(w):this.plotBGImage=u.image(l,a,v,y,p).add());b?b.animate({width:h.width,height:h.height}):this.clipRect=u.clipRect(h);t="animate";i||(t="attr",this.plotBorder=i=u.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add());i.attr({stroke:n.plotBorderColor,"stroke-width":n.plotBorderWidth||0,fill:"none"});i[t](i.crisp({x:a,y:v,width:y,height:p},-i.strokeWidth()));this.isDirtyBox=!1},propFromSeries:function(){var r=this,u=r.options.chart,n,f=r.options.series,e,i;t(["inverted","angular","polar"],function(t){for(n=p[u.type||u.defaultSeriesType],i=u[t]||n&&n.prototype[t],e=f&&f.length;!i&&e--;)(n=p[f[e].type])&&n.prototype[t]&&(i=!0);r[t]=i})},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;v(i)&&(i=":previous"===i?n.series[t.index-1]:n.get(i))&&i.linkedParent!==t&&(i.linkedSeries.push(t),t.linkedParent=i,t.visible=c(t.options.visible,i.options.visible,t.visible))})},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=o(i.style,t.style),u=y(r.left)+n.plotLeft,f=y(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,e=this.renderer,i=this.options,f,r,u;this.setTitle();this.legend=new at(this,i.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();i=this.plotWidth;f=this.plotHeight-=21;t(n,function(n){n.setScale()});this.getAxisMargins();r=1.1<i/this.plotWidth;u=1.05<f/this.plotHeight;(r||u)&&(t(n,function(n){(n.horiz&&r||!n.horiz&&u)&&n.setTickInterval(!0)}),this.getMargins());this.drawChartBox();this.hasCartesianSeries&&t(n,function(n){n.visible&&n.render()});this.seriesGroup||(this.seriesGroup=e.g("series-group").attr({zIndex:3}).add());this.renderSeries();this.renderLabels();this.addCredits();this.setResponsive&&this.setResponsive();this.hasRendered=!0},addCredits:function(n){var t=this;n=h(!0,this.options.credits,n);n.enabled&&!this.credits&&(this.credits=this.renderer.text(n.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",function(){n.href&&(e.location.href=n.href)}).attr({align:n.position.align,zIndex:8}).css(n.style).add().align(n.position),this.credits.update=function(n){t.credits=t.credits.destroy();t.addCredits(n)})},destroy:function(){var r=this,o=r.axes,s=r.series,e=r.container,f,h=e&&e.parentNode;for(i(r,"destroy"),u[r.index]=void 0,n.chartCount--,r.renderTo.removeAttribute("data-highcharts-chart"),tt(r),f=o.length;f--;)o[f]=o[f].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),f=s.length;f--;)s[f]=s[f].destroy();t("title subtitle chartBackground plotBackground plotBGImage plotBorder seriesGroup clipRect credits pointer rangeSelector legend resetZoomButton tooltip renderer".split(" "),function(n){var t=r[n];t&&t.destroy&&(r[n]=t.destroy())});e&&(e.innerHTML="",tt(e),h&&b(e));for(f in r)delete r[f]},isReadyToRender:function(){var n=this;return vt||e!=e.top||"complete"===r.readyState?!0:(r.attachEvent("onreadystatechange",function(){r.detachEvent("onreadystatechange",n.firstRender);"complete"===r.readyState&&n.firstRender()}),!1)},firstRender:function(){var n=this,r=n.options;n.isReadyToRender()&&(n.getContainer(),i(n,"init"),n.resetMargins(),n.setChartSize(),n.propFromSeries(),n.getAxes(),t(r.series||[],function(t){n.initSeries(t)}),n.linkSeries(),i(n,"beforeRender"),nt&&(n.pointer=new nt(n,r)),n.render(),!n.renderer.imgCount&&n.onload&&n.onload(),n.cloneRenderTo(!0))},onload:function(){t([this.callback].concat(this.callbacks),function(n){n&&void 0!==this.index&&n.apply(this,[this])},this);i(this,"load");i(this,"render");f(this.index)&&!1!==this.options.chart.reflow&&this.initReflow();this.onload=null}}}(n),function(n){var t,f=n.each,r=n.extend,e=n.erase,o=n.fireEvent,s=n.format,h=n.isArray,u=n.isNumber,i=n.pick,c=n.removeEvent;t=n.Point=function(){};t.prototype={init:function(n,t,r){return this.series=n,this.color=n.color,this.applyOptions(t,r),n.options.colorByPoint?(t=n.options.colors||n.chart.options.colors,this.color=this.color||t[n.colorCounter],t=t.length,r=n.colorCounter,n.colorCounter++,n.colorCounter===t&&(n.colorCounter=0)):r=n.colorIndex,this.colorIndex=i(this.colorIndex,r),n.chart.pointCount++,this},applyOptions:function(n,f){var e=this.series,o=e.options.pointValKey||e.pointValKey;return n=t.prototype.optionsToObject.call(this,n),r(this,n),this.options=this.options?r(this.options,n):n,n.group&&delete this.group,o&&(this.y=this[o]),this.isNull=i(this.isValid&&!this.isValid(),null===this.x||!u(this.y,!0)),this.selected&&(this.state="select"),"name"in this&&void 0===f&&e.xAxis&&e.xAxis.hasNames&&(this.x=e.xAxis.nameToX(this)),void 0===this.x&&e&&(this.x=void 0===f?e.autoIncrement(this):f),this},optionsToObject:function(n){var i={},t=this.series,f=t.options.keys,e=f||t.pointArrayMap||["y"],s=e.length,r=0,o=0;if(u(n)||null===n)i[e[0]]=n;else if(h(n))for(!f&&n.length>s&&(t=typeof n[0],"string"===t?i.name=n[0]:"number"===t&&(i.x=n[0]),r++);o<s;)f&&void 0===n[r]||(i[e[o]]=n[r]),r++,o++;else"object"==typeof n&&(i=n,n.dataLabels&&(t._hasPointLabels=!0),n.marker&&(t._hasPointMarkers=!0));return i},getClassName:function(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(void 0!==this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")},getZone:function(){for(var t=this.series,i=t.zones,t=t.zoneAxis||"y",r=0,n=i[r];this[t]>=n.value;)n=i[++r];return n&&n.color&&!this.options.color&&(this.color=n.color),n},destroy:function(){var n=this.series.chart,t=n.hoverPoints,i;n.pointCount--;t&&(this.setState(),e(t,this),t.length||(n.hoverPoints=null));this===n.hoverPoint&&this.onMouseOut();(this.graphic||this.dataLabel)&&(c(this),this.destroyElements());this.legendItem&&n.legend.destroyItem(this);for(i in this)this[i]=null},destroyElements:function(){for(var i=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"],n,t=6;t--;)n=i[t],this[n]&&(this[n]=this[n].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(n){var r=this.series,t=r.tooltipOptions,o=i(t.valueDecimals,""),u=t.valuePrefix||"",e=t.valueSuffix||"";return f(r.pointArrayMap||["y"],function(t){t="{point."+t;(u||e)&&(n=n.replace(t+"}",u+t+"}"+e));n=n.replace(t+"}",t+":,."+o+"f}")}),s(n,{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();"click"===n&&u.allowPointSelect&&(i=function(n){r.select&&r.select(null,n.ctrlKey||n.metaKey||n.shiftKey)});o(this,n,t,i)},visible:!0}}(n),function(n){var e=n.addEvent,o=n.animObject,p=n.arrayMax,w=n.arrayMin,s=n.correctFloat,u=n.Date,h=n.defaultOptions,b=n.defaultPlotOptions,r=n.defined,i=n.each,c=n.erase,k=n.extend,l=n.fireEvent,d=n.grep,a=n.isArray,f=n.isNumber,g=n.isString,v=n.merge,t=n.pick,nt=n.removeEvent,tt=n.splat,it=n.SVGElement,y=n.syncTimeout,rt=n.win;n.Series=n.seriesType("line",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{},marker:{lineWidth:0,lineColor:"#ffffff",radius:4,states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return null===this.y?"":n.numberFormat(this.y,-1)},style:{fontSize:"11px",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1e3},{isCartesian:!0,pointClass:n.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],coll:"series",init:function(n,r){var u=this,s,f,o=n.series,h;u.chart=n;u.options=r=u.setOptions(r);u.linkedSeries=[];u.bindAxes();k(u,{name:r.name,state:"",visible:!1!==r.visible,selected:!0===r.selected});f=r.events;for(s in f)e(u,s,f[s]);(f&&f.click||r.point&&r.point.events&&r.point.events.click||r.allowPointSelect)&&(n.runTrackerClick=!0);u.getColor();u.getSymbol();i(u.parallelArrays,function(n){u[n+"Data"]=[]});u.setData(r.data,!1);u.isCartesian&&(n.hasCartesianSeries=!0);o.length&&(h=o[o.length-1]);u._i=t(h&&h._i,-1)+1;n.orderSeries(this.insert(o))},insert:function(n){var r=this.options.index,i;if(f(r)){for(i=n.length;i--;)if(r>=t(n[i].options.index,n[i]._i)){n.splice(i+1,0,this);break}-1===i&&n.unshift(this);i+=1}else n.push(this);return t(i,n.length-1)},bindAxes:function(){var t=this,r=t.options,f=t.chart,u;i(t.axisTypes||[],function(e){i(f[e],function(n){u=n.options;(r[e]===u.index||void 0!==r[e]&&r[e]===u.id||void 0===r[e]&&0===u.index)&&(t.insert(n.series),t[e]=n,n.isDirty=!0)});t[e]||t.optionalAxis===e||n.error(18,!0)})},updateParallelArrays:function(n,t){var r=n.series,u=arguments,e=f(t)?function(i){var u="y"===i&&r.toYData?r.toYData(n):n[i];r[i+"Data"][t]=u}:function(n){Array.prototype[t].apply(r[n+"Data"],Array.prototype.slice.call(u,2))};i(r.parallelArrays,e)},autoIncrement:function(){var n=this.options,i=this.xIncrement,r,f=n.pointIntervalUnit,i=t(i,n.pointStart,0);return this.pointInterval=r=t(this.pointInterval,n.pointInterval,1),f&&(n=new u(i),"day"===f?n=+n[u.hcSetDate](n[u.hcGetDate]()+r):"month"===f?n=+n[u.hcSetMonth](n[u.hcGetMonth]()+r):"year"===f&&(n=+n[u.hcSetFullYear](n[u.hcGetFullYear]()+r)),r=n-i),this.xIncrement=i+r,i},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=v(f,t.series,n),this.tooltipOptions=v(h.tooltip,h.plotOptions[this.type].tooltip,i.tooltip,u.series&&u.series.tooltip,u[this.type]&&u[this.type].tooltip,n.tooltip),null===f.marker&&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,className:"highcharts-negative",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,i,u){var f,e=this.chart,s=this.userOptions,o=n+"Index",h=n+"Counter",c=u?u.length:t(e.options.chart[n+"Count"],e[n+"Count"]);i||(f=t(s[o],s["_"+o]),r(f)||(e.series.length||(e[h]=0),s["_"+o]=f=e[h]%c,e[h]+=1),u&&(i=u[f]));void 0!==f&&(this[o]=f);this[n]=i},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||b[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic("symbol",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:n.LegendSymbolMixin.drawLineMarker,setData:function(r,u,e,o){var s=this,l=s.points,b=l&&l.length||0,c,y=s.options,k=s.chart,h=null,p=s.xAxis,d=y.turboThreshold,w=this.xData,v=this.yData,nt=(c=s.pointArrayMap)&&c.length;if(r=r||[],c=r.length,u=t(u,!0),!1!==o&&c&&b===c&&!s.cropped&&!s.hasGroupedData&&s.visible)i(r,function(n,t){l[t].update&&n!==y.data[t]&&l[t].update(n,!1,null,!1)});else{if(s.xIncrement=null,s.colorCounter=0,i(this.parallelArrays,function(n){s[n+"Data"].length=0}),d&&c>d){for(e=0;null===h&&e<c;)h=r[e],e++;if(f(h))for(e=0;e<c;e++)w[e]=this.autoIncrement(),v[e]=r[e];else if(a(h))if(nt)for(e=0;e<c;e++)h=r[e],w[e]=h[0],v[e]=h.slice(1,nt+1);else for(e=0;e<c;e++)h=r[e],w[e]=h[0],v[e]=h[1];else n.error(12)}else for(e=0;e<c;e++)void 0!==r[e]&&(h={series:s},s.pointClass.prototype.applyOptions.apply(h,[r[e]]),s.updateParallelArrays(h,e));for(g(v[0])&&n.error(14,!0),s.data=[],s.options.data=s.userOptions.data=r,e=b;e--;)l[e]&&l[e].destroy&&l[e].destroy();p&&(p.minRange=p.userMinRange);s.isDirty=k.isDirtyBox=!0;s.isDirtyData=!!l;e=!1}"point"===y.legendType&&(this.processData(),this.generatePoints());u&&k.redraw(e)},processData:function(t){var i=this.xData,l=this.yData,u=i.length,e,a,s,f,r,o;e=0;f=this.xAxis;o=this.options;r=o.cropThreshold;var y=this.getExtremesFromAll||o.getExtremesFromAll,v=this.isCartesian,o=f&&f.val2lin,p=f&&f.isLog,h,c;if(v&&!this.isDirty&&!f.isDirty&&!this.yAxis.isDirty&&!t)return!1;for(f&&(t=f.getExtremes(),h=t.min,c=t.max),v&&this.sorted&&!y&&(!r||u>r||this.forceCrop)&&(i[u-1]<h||i[0]>c?(i=[],l=[]):(i[0]<h||i[u-1]>c)&&(e=this.cropData(this.xData,this.yData,h,c),i=e.xData,l=e.yData,e=e.start,a=!0)),r=i.length||1;--r;)u=p?o(i[r])-o(i[r-1]):i[r]-i[r-1],0<u&&(void 0===s||u<s)?s=u:0>u&&this.requireSorting&&n.error(15);this.cropped=a;this.cropStart=e;this.processedXData=i;this.processedYData=l;this.closestPointRange=s},cropData:function(n,i,r,u){for(var s=n.length,e=0,o=s,h=t(this.cropShoulder,1),f=0;f<s;f++)if(n[f]>=r){e=Math.max(0,f-h);break}for(r=f;r<s;r++)if(n[r]>u){o=r+h;break}return{xData:n.slice(e,o),yData:i.slice(e,o),start:e,end:o}},generatePoints:function(){var f=this.options.data,t=this.data,s,e=this.processedXData,a=this.processedYData,h=this.pointClass,o=e.length,c=this.cropStart||0,i,u=this.hasGroupedData,r,l=[],n;for(t||u||(t=[],t.length=f.length,t=this.data=t),n=0;n<o;n++)i=c+n,u?(r=(new h).init(this,[e[n]].concat(tt(a[n]))),r.dataGroup=this.groupMap[n]):(r=t[i])||void 0===f[i]||(t[i]=r=(new h).init(this,f[i],e[n])),r.index=i,l[n]=r;if(t&&(o!==(s=t.length)||u))for(n=0;n<s;n++)n!==c||u||(n+=o),t[n]&&(t[n].destroyElements(),t[n].plotX=void 0);this.data=t;this.points=l},getExtremes:function(n){var v=this.yAxis,s=this.processedXData,u,o=[],h=0,c,l,r,e,t,i;for(u=this.xAxis.getExtremes(),c=u.min,l=u.max,n=n||this.stackedYData||this.processedYData||[],u=n.length,i=0;i<u;i++)if(e=s[i],t=n[i],r=(f(t,!0)||a(t))&&(!v.isLog||t.length||0<t),e=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(s[i+1]||e)>=c&&(s[i-1]||e)<=l,r&&e)if(r=t.length)for(;r--;)null!==t[r]&&(o[h++]=t[r]);else o[h++]=t;this.dataMin=w(o);this.dataMax=p(o)},translate:function(){var y,a;this.processedXData||this.processData();this.generatePoints();var e=this.options,g=e.stacking,v=this.xAxis,b=v.categories,h=this.yAxis,nt=this.points,it=nt.length,rt=!!this.modifyValue,o=e.pointPlacement,ut="between"===o||f(o),p=e.threshold,tt=e.startFromThreshold?p:0,c,u,k,w,d=Number.MAX_VALUE;for("between"===o&&(o=.5),f(o)&&(o*=t(e.pointRange||v.pointRange)),e=0;e<it;e++){var n=nt[e],l=n.x,i=n.y;u=n.low;y=g&&h.stacks[(this.negStacks&&i<(tt?0:p)?"-":"")+this.stackKey];h.isLog&&null!==i&&0>=i&&(n.isNull=!0);n.plotX=c=s(Math.min(Math.max(-1e5,v.translate(l,0,0,0,1,o,"flags"===this.type)),1e5));g&&this.visible&&!n.isNull&&y&&y[l]&&(w=this.getStackIndicator(w,l,this.index),a=y[l],i=a.points[w.key],u=i[0],i=i[1],u===tt&&w.key===y[l].base&&(u=t(p,h.min)),h.isLog&&0>=u&&(u=null),n.total=n.stackTotal=a.total,n.percentage=a.total&&n.y/a.total*100,n.stackY=i,a.setOffset(this.pointXOffset||0,this.barW||0));n.yBottom=r(u)?h.translate(u,0,1,0,1):null;rt&&(i=this.modifyValue(i,n));n.plotY=u="number"==typeof i&&Infinity!==i?Math.min(Math.max(-1e5,h.translate(i,0,1,0,1)),1e5):void 0;n.isInside=void 0!==u&&0<=u&&u<=h.len&&0<=c&&c<=v.len;n.clientX=ut?s(v.translate(l,0,0,0,1,o)):c;n.negative=n.y<(p||0);n.category=b&&void 0!==b[n.x]?b[n.x]:n.x;n.isNull||(void 0!==k&&(d=Math.min(d,Math.abs(c-k))),k=c);n.zone=this.zones.length&&n.getZone()}this.closestPointRangePx=d},getValidPoints:function(n,t){var i=this.chart;return d(n||this.points||[],function(n){return t&&!i.isInsidePlot(n.plotX,n.plotY,i.inverted)?!1:!n.isNull})},setClip:function(n){var t=this.chart,u=this.options,o=t.renderer,s=t.inverted,f=this.clipBox,e=f||t.clipBox,i=this.sharedClipKey||["_sharedClip",n&&n.duration,n&&n.easing,e.height,u.xAxis,u.yAxis].join(),r=t[i],h=t[i+"m"];r||(n&&(e.width=0,t[i+"m"]=h=o.clipRect(-99,s?-t.plotLeft:-t.plotTop,99,s?t.chartWidth:t.chartHeight)),t[i]=r=o.clipRect(e),r.count={length:0});n&&!r.count[this.index]&&(r.count[this.index]=!0,r.count.length+=1);!1!==u.clip&&(this.group.clip(n||f?r:t.clipRect),this.markerGroup.clip(h),this.sharedClipKey=i);n||(r.count[this.index]&&(delete r.count[this.index],--r.count.length),0===r.count.length&&i&&t[i]&&(f||(t[i]=t[i].destroy()),t[i+"m"]&&(this.markerGroup.clip(),t[i+"m"]=t[i+"m"].destroy())))},animate:function(n){var t=this.chart,r=o(this.options.animation),i;n?this.setClip(r):(i=this.sharedClipKey,(n=t[i])&&n.animate({width:t.plotSizeX},r),t[i+"m"]&&t[i+"m"].animate({width:t.plotSizeX+99},r),this.animate=null)},afterAnimate:function(){this.setClip();l(this,"afterAnimate")},drawPoints:function(){var c=this.points,a=this.chart,u,o,n,i,s=this.options.marker,e,l,r,h,v=this.markerGroup,y=t(s.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>2*s.radius);if(!1!==s.enabled||this._hasPointMarkers)for(o=0;o<c.length;o++)n=c[o],u=n.plotY,i=n.graphic,e=n.marker||{},l=!!n.marker,r=y&&void 0===e.enabled||e.enabled,h=n.isInside,r&&f(u)&&null!==n.y?(u=t(e.symbol,this.symbol),n.hasImage=0===u.indexOf("url"),r=this.markerAttribs(n,n.selected&&"select"),i?i[h?"show":"hide"](!0).animate(r):h&&(0<r.width||n.hasImage)&&(n.graphic=i=a.renderer.symbol(u,r.x,r.y,r.width,r.height,l?e:s).add(v)),i&&i.attr(this.pointAttribs(n,n.selected&&"select")),i&&i.addClass(n.getClassName(),!0)):i&&(n.graphic=i.destroy())},markerAttribs:function(n,i){var r=this.options.marker,f=n.marker||{},u=t(f.radius,r.radius);return i&&(r=r.states[i],i=f.states&&f.states[i],u=t(i&&i.radius,r&&r.radius,u+(r&&r.radiusPlus||0))),n.hasImage&&(u=0),n={x:Math.floor(n.plotX)-u,y:n.plotY-u},u&&(n.width=n.height=2*u),n},pointAttribs:function(n,i){var r=this.options.marker,u=n&&n.options,e=u&&u.marker||{},f=this.color,o=u&&u.color,s=n&&n.color,u=t(e.lineWidth,r.lineWidth);return n=n&&n.zone&&n.zone.color,f=o||n||s||f,n=e.fillColor||r.fillColor||f,f=e.lineColor||r.lineColor||f,i&&(r=r.states[i],i=e.states&&e.states[i]||{},u=t(i.lineWidth,r.lineWidth,u+t(i.lineWidthPlus,r.lineWidthPlus,0)),n=i.fillColor||r.fillColor||n,f=i.lineColor||r.lineColor||f),{stroke:f,"stroke-width":u,fill:n}},destroy:function(){var n=this,f=n.chart,s=/AppleWebKit\/533/.test(rt.navigator.userAgent),r,o=n.data||[],e,t,u;for(l(n,"destroy"),nt(n),i(n.axisTypes||[],function(t){(u=n[t])&&u.series&&(c(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(t in n)n[t]instanceof it&&!n[t].survive&&(r=s&&"group"===t?"hide":"destroy",n[t][r]());f.hoverSeries===n&&(f.hoverSeries=null);c(f.series,n);f.orderSeries();for(t in n)delete n[t]},getGraphPath:function(n,t,u){var e=this,h=e.options,f=h.step,l,s=[],c=[],o;return n=n||e.points,(l=n.reversed)&&n.reverse(),(f={right:1,center:2}[f]||f&&3)&&l&&(f=4-f),!h.connectNulls||t||u||(n=this.getValidPoints(n)),i(n,function(i,l){var v=i.plotX,y=i.plotY,a=n[l-1];(i.leftCliff||a&&a.rightCliff)&&!u&&(o=!0);i.isNull&&!r(t)&&0<l?o=!h.connectNulls:i.isNull&&!t?o=!0:(0===l||o?l=["M",i.plotX,i.plotY]:e.getPointSpline?l=e.getPointSpline(n,i,l):f?(l=1===f?["L",a.plotX,y]:2===f?["L",(a.plotX+v)/2,a.plotY,"L",(a.plotX+v)/2,y]:["L",v,a.plotY],l.push("L",v,y)):l=["L",v,y],c.push(i.x),f&&c.push(i.x),s.push.apply(s,l),o=!1)}),s.xMap=c,e.graphPath=s},drawGraph:function(){var n=this,t=this.options,r=(this.gappedPath||this.getGraphPath).call(this),u=[["graph","highcharts-graph",t.lineColor||this.color,t.dashStyle]];i(this.zones,function(i,r){u.push(["zone-graph-"+r,"highcharts-graph highcharts-zone-graph-"+r+" "+(i.className||""),i.color||n.color,i.dashStyle||t.dashStyle])});i(u,function(i,u){var e=i[0],f=n[e];f?(f.endX=r.xMap,f.animate({d:r})):r.length&&(n[e]=n.chart.renderer.path(r).addClass(i[1]).attr({zIndex:1}).add(n.group),f={stroke:i[2],"stroke-width":t.lineWidth,fill:n.fillGraph&&n.color||"none"},i[3]?f.dashstyle=i[3]:"square"!==t.linecap&&(f["stroke-linecap"]=f["stroke-linejoin"]="round"),f=n[e].attr(f).shadow(2>u&&t.shadow));f&&(f.startX=r.xMap,f.isArea=r.isArea)})},applyZones:function(){var k=this,r=this.chart,d=r.renderer,g=this.zones,f,e,o=this.clips||[],n,c=this.graph,l=this.area,a=Math.max(r.chartWidth,r.chartHeight),u=this[(this.zoneAxis||"y")+"Axis"],s,p,w=r.inverted,h,b,v,y,nt=!1;g.length&&(c||l)&&u&&void 0!==u.min&&(p=u.reversed,h=u.horiz,c&&c.hide(),l&&l.hide(),s=u.getExtremes(),i(g,function(i,g){f=p?h?r.plotWidth:0:h?0:u.toPixels(s.min);f=Math.min(Math.max(t(e,f),0),a);e=Math.min(Math.max(Math.round(u.toPixels(t(i.value,s.max),!0)),0),a);nt&&(f=e=u.toPixels(s.max));b=Math.abs(f-e);v=Math.min(f,e);y=Math.max(f,e);u.isXAxis?(n={x:w?y:v,y:0,width:b,height:a},h||(n.x=r.plotHeight-n.x)):(n={x:0,y:w?y:v,width:a,height:b},h&&(n.y=r.plotWidth-n.y));w&&d.isVML&&(n=u.isXAxis?{x:0,y:p?v:y,height:n.width,width:r.chartWidth}:{x:n.y-r.plotLeft-r.spacingBox.x,y:0,width:n.height,height:r.chartHeight});o[g]?o[g].animate(n):(o[g]=d.clipRect(n),c&&k["zone-graph-"+g].clip(o[g]),l&&k["zone-area-"+g].clip(o[g]));nt=i.value>s.max}),this.clips=o)},invertGroups:function(n){function r(){i(["group","markerGroup"],function(i){t[i]&&(t[i].width=t.yAxis.len,t[i].height=t.xAxis.len,t[i].invert(n))})}var t=this,u;t.xAxis&&(u=e(t.chart,"resize",r),e(t,"destroy",u),r(n),t.invertGroups=r)},plotGroup:function(n,t,i,r,u){var f=this[n],e=!f;return e&&(this[n]=f=this.chart.renderer.g(t).attr({zIndex:r||.1}).add(u),f.addClass("highcharts-series-"+this.index+" highcharts-"+this.type+"-series highcharts-color-"+this.colorIndex+" "+(this.options.className||""))),f.attr({visibility:i})[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 n=this,t=n.chart,i,r=n.options,u=!!n.animate&&t.renderer.isSVG&&o(r.animation).duration,f=n.visible?"inherit":"hidden",e=r.zIndex,s=n.hasRendered,h=t.seriesGroup,c=t.inverted;i=n.plotGroup("group","series",f,e,h);n.markerGroup=n.plotGroup("markerGroup","markers",f,e,h);u&&n.animate(!0);i.inverted=n.isCartesian?c:!1;n.drawGraph&&(n.drawGraph(),n.applyZones());n.drawDataLabels&&n.drawDataLabels();n.visible&&n.drawPoints();n.drawTracker&&!1!==n.options.enableMouseTracking&&n.drawTracker();n.invertGroups(c);!1===r.clip||n.sharedClipKey||s||i.clip(t.clipRect);u&&n.animate();s||(n.animationTimeout=y(function(){n.afterAnimate()},u));n.isDirty=!1;n.hasRendered=!0},redraw:function(){var n=this.chart,f=this.isDirty||this.isDirtyData,i=this.group,r=this.xAxis,u=this.yAxis;i&&(n.inverted&&i.attr({width:n.plotWidth,height:n.plotHeight}),i.animate({translateX:t(r&&r.left,n.plotLeft),translateY:t(u&&u.top,n.plotTop)}));this.translate();this.render();f&&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)}}this.buildingKdTree=!0;var n=this,i=n.kdDimensions;delete n.kdTree;y(function(){n.kdTree=t(n.getValidPoints(null,!n.directTouch),i,i);n.buildingKdTree=!1},n.options.kdNow?0:1)},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=0>a?"left":"right",v=0>a?"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.buildingKdTree||this.buildKDTree(),this.kdTree?e(n,this.kdTree,this.kdDimensions,this.kdDimensions):void 0}})}(n),function(n){function f(n,i,r,u,f){var e=n.chart.inverted;this.axis=n;this.isNegative=r;this.options=i;this.x=u;this.total=null;this.points={};this.stack=f;this.rightCliff=this.leftCliff=0;this.alignOptions={align:i.align||(e?r?"left":"right":"center"),verticalAlign:i.verticalAlign||(e?"middle":r?"bottom":"top"),y:t(i.y,e?4:r?14:-6),x:t(i.x,e?r?-6:6:0)};this.textAlign=i.textAlign||(e?r?"right":"left":"center")}var i=n.Axis,o=n.Chart,r=n.correctFloat,e=n.defined,s=n.destroyObjectProperties,u=n.each,h=n.format,t=n.pick;n=n.Series;f.prototype={destroy:function(){s(this,this.axis)},render:function(n){var t=this.options,i=t.format,i=i?h(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,r=e.inverted,u=i.reversed,u=this.isNegative&&!u||!this.isNegative&&u,f=i.translate(i.usePercentage?100:this.total,0,0,0,1),i=i.translate(0),i=Math.abs(f-i),o;n=e.xAxis[0].translate(this.x)+n;o=e.plotHeight;r={x:r?u?f:f-i:n,y:r?o-n-t:u?o-f-i:o-f,width:r?i:t,height:r?t:i};(t=this.label)&&(t.align(this.alignOptions,null,r),r=t.alignAttr,t[!1===this.options.crop||e.isInsidePlot(r.x,r.y)?"show":"hide"](!0))}};o.prototype.getStacks=function(){var n=this;u(n.yAxis,function(n){n.stacks&&n.hasVisibleSeries&&(n.oldStacks=n.stacks)});u(n.series,function(i){i.options.stacking&&(!0===i.visible||!1===n.options.chart.ignoreHiddenSeries)&&(i.stackKey=i.type+t(i.options.stack,""))})};i.prototype.buildStacks=function(){var r=this.series,u,f=t(this.options.reversedStacks,!0),i=r.length,n;if(!this.isXAxis){for(this.usePercentage=!1,n=i;n--;)r[f?n:i-n-1].setStackedPoints();for(n=i;n--;)u=r[f?n:i-n-1],u.setStackCliffs&&u.setStackCliffs();if(this.usePercentage)for(n=0;n<i;n++)r[n].setPercentStacks()}};i.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)};i.prototype.resetStacks=function(){var n=this.stacks,t,i;if(!this.isXAxis)for(t in n)for(i in n[t])n[t][i].touched<this.stacksTouched?(n[t][i].destroy(),delete n[t][i]):(n[t][i].total=null,n[t][i].cum=null)};i.prototype.cleanStacks=function(){var n,t,i;if(!this.isXAxis)for(t in this.oldStacks&&(n=this.stacks=this.oldStacks),n)for(i in n[t])n[t][i].cum=n[t][i].total};n.prototype.setStackedPoints=function(){if(this.options.stacking&&(!0===this.visible||!1===this.chart.options.chart.ignoreHiddenSeries)){var tt=this.processedXData,b=this.processedYData,k=[],it=b.length,c=this.options,d=c.threshold,y=c.startFromThreshold?d:0,rt=c.stack,c=c.stacking,p=this.stackKey,g="-"+p,nt=this.negStacks,s=this.yAxis,u=s.stacks,w=s.oldStacks,v,o,n,a,l,i,h;for(s.stacksTouched+=1,l=0;l<it;l++)i=tt[l],h=b[l],v=this.getStackIndicator(v,i,this.index),a=v.key,n=(o=nt&&h<(y?0:d))?g:p,u[n]||(u[n]={}),u[n][i]||(w[n]&&w[n][i]?(u[n][i]=w[n][i],u[n][i].total=null):u[n][i]=new f(s,s.options.stackLabels,o,i,rt)),n=u[n][i],null!==h&&(n.points[a]=n.points[this.index]=[t(n.cum,y)],e(n.cum)||(n.base=a),n.touched=s.stacksTouched,0<v.index&&!1===this.singleStacks&&(n.points[a][0]=n.points[this.index+","+i+",0"][0])),"percent"===c?(o=o?p:g,nt&&u[o]&&u[o][i]?(o=u[o][i],n.total=o.total=Math.max(o.total,n.total)+Math.abs(h)||0):n.total=r(n.total+(Math.abs(h)||0))):n.total=r(n.total+(h||0)),n.cum=t(n.cum,y)+(h||0),null!==h&&(n.points[a].push(n.cum),k[l]=n.cum);"percent"===c&&(s.usePercentage=!0);this.stackedYData=k;s.oldStacks={}}};n.prototype.setPercentStacks=function(){var n=this,i=n.stackKey,f=n.yAxis.stacks,e=n.processedXData,t;u([i,"-"+i],function(i){for(var s=e.length,u,o;s--;)(u=e[s],t=n.getStackIndicator(t,u,n.index,i),u=(o=f[i]&&f[i][u])&&o.points[t.key])&&(o=o.total?100/o.total:0,u[0]=r(u[0]*o),u[1]=r(u[1]*o),n.stackedYData[s]=u[1])})};n.prototype.getStackIndicator=function(n,t,i,r){return!e(n)||n.x!==t||r&&n.key!==r?n={x:t,index:0,key:r}:n.index++,n.key=[i,t,n.index].join(),n}}(n),function(n){var w=n.addEvent,o=n.animate,s=n.Axis,h=n.createElement,f=n.css,b=n.defined,i=n.each,c=n.erase,r=n.extend,l=n.fireEvent,e=n.inArray,a=n.isNumber,v=n.isObject,u=n.merge,t=n.pick,k=n.Point,d=n.Series,y=n.seriesTypes,g=n.setAnimation,p=n.splat;r(n.Chart.prototype,{addSeries:function(n,i,r){var f,u=this;return n&&(i=t(i,!0),l(u,"addSeries",{options:n},function(){f=u.initSeries(n);u.isDirtyLegend=!0;u.linkSeries();i&&u.redraw(r)})),f},addAxis:function(n,i,r,f){var e=i?"xAxis":"yAxis",o=this.options;n=u(n,{index:this[e].length,isX:i});new s(this,n);o[e]=p(o[e]||{});o[e].push(n);t(r,!0)&&this.redraw(f)},showLoading:function(n){var t=this,e=t.options,i=t.loadingDiv,u=e.loading,s=function(){i&&f(i,{left:t.plotLeft+"px",top:t.plotTop+"px",width:t.plotWidth+"px",height:t.plotHeight+"px"})};i||(t.loadingDiv=i=h("div",{className:"highcharts-loading highcharts-loading-hidden"},null,t.container),t.loadingSpan=h("span",{className:"highcharts-loading-inner"},null,i),w(t,"redraw",s));i.className="highcharts-loading";t.loadingSpan.innerHTML=n||e.lang.loading;f(i,r(u.style,{zIndex:10}));f(t.loadingSpan,u.labelStyle);t.loadingShown||(f(i,{opacity:0,display:""}),o(i,{opacity:u.style.opacity||.5},{duration:u.showDuration||0}));t.loadingShown=!0;s()},hideLoading:function(){var t=this.options,n=this.loadingDiv;n&&(n.className="highcharts-loading highcharts-loading-hidden",o(n,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){f(n,{display:"none"})}}));this.loadingShown=!1},propsRequireDirtyBox:"backgroundColor borderColor borderWidth margin marginTop marginRight marginBottom marginLeft spacing spacingTop spacingRight spacingBottom spacingLeft borderRadius plotBackgroundColor plotBackgroundImage plotBorderColor plotBorderWidth plotShadow shadow".split(" "),propsRequireUpdateSeries:"chart.inverted chart.polar chart.ignoreHiddenSeries chart.type colors plotOptions".split(" "),update:function(n,r){var f,h={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle"},o=n.chart,c,s;if(o){u(!0,this.options.chart,o);"className"in o&&this.setClassName(o.className);("inverted"in o||"polar"in o)&&(this.propFromSeries(),c=!0);for(f in o)o.hasOwnProperty(f)&&(-1!==e("chart."+f,this.propsRequireUpdateSeries)&&(s=!0),-1!==e(f,this.propsRequireDirtyBox)&&(this.isDirtyBox=!0));"style"in o&&this.renderer.setStyle(o.style)}for(f in n)this[f]&&"function"==typeof this[f].update?this[f].update(n[f],!1):"function"==typeof this[h[f]]&&this[h[f]](n[f]),"chart"!==f&&-1!==e(f,this.propsRequireUpdateSeries)&&(s=!0);n.colors&&(this.options.colors=n.colors);n.plotOptions&&u(!0,this.options.plotOptions,n.plotOptions);i(["xAxis","yAxis","series"],function(t){n[t]&&i(p(n[t]),function(n,i){(i=b(n.id)&&this.get(n.id)||this[t][i])&&i.coll===t&&i.update(n,!1)},this)},this);c&&i(this.axes,function(n){n.update({},!1)});s&&i(this.series,function(n){n.update({},!1)});n.loading&&u(!0,this.options.loading,n.loading);f=o&&o.width;o=o&&o.height;a(f)&&f!==this.chartWidth||a(o)&&o!==this.chartHeight?this.setSize(f,o):t(r,!0)&&this.redraw()},setSubtitle:function(n){this.setTitle(void 0,n)}});r(k.prototype,{update:function(n,i,r,u){function l(){f.applyOptions(n);null===f.y&&o&&(f.graphic=o.destroy());v(n,!0)&&(o&&o.element&&n&&n.marker&&n.marker.symbol&&(f.graphic=o.destroy()),n&&n.dataLabels&&f.dataLabel&&(f.dataLabel=f.dataLabel.destroy()));s=f.index;e.updateParallelArrays(f,s);c.data[s]=v(c.data[s],!0)?f.options:n;e.isDirty=e.isDirtyData=!0;!e.fixedBox&&e.hasCartesianSeries&&(h.isDirtyBox=!0);"point"===c.legendType&&(h.isDirtyLegend=!0);i&&h.redraw(r)}var f=this,e=f.series,o=f.graphic,s,h=e.chart,c=e.options;i=t(i,!0);!1===u?l():f.firePointEvent("update",{options:n},l)},remove:function(n,t){this.series.removePoint(e(this,this.series.data),n,t)}});r(d.prototype,{addPoint:function(n,i,r,u){var l=this.options,s=this.data,y=this.chart,o=this.xAxis,o=o&&o.hasNames&&o.names,a=l.data,e,v,c=this.xData,f,h;if(i=t(i,!0),e={series:this},this.pointClass.prototype.applyOptions.apply(e,[n]),h=e.x,f=c.length,this.requireSorting&&h<c[f-1])for(v=!0;f&&c[f-1]>h;)f--;this.updateParallelArrays(e,"splice",f,0,0);this.updateParallelArrays(e,f);o&&e.name&&(o[h]=e.name);a.splice(f,0,n);v&&(this.data.splice(f,0,null),this.processData());"point"===l.legendType&&this.generatePoints();r&&(s[0]&&s[0].remove?s[0].remove(!1):(s.shift(),this.updateParallelArrays(e,"shift"),a.shift()));this.isDirtyData=this.isDirty=!0;i&&y.redraw(u)},removePoint:function(n,i,r){var u=this,e=u.data,f=e[n],o=u.points,s=u.chart,h=function(){o&&o.length===e.length&&o.splice(n,1);e.splice(n,1);u.options.data.splice(n,1);u.updateParallelArrays(f||{series:u},"splice",n,1);f&&f.destroy();u.isDirty=!0;u.isDirtyData=!0;i&&s.redraw()};g(r,s);i=t(i,!0);f?f.firePointEvent("remove",null,h):h()},remove:function(n,i,r){function e(){f.destroy();u.isDirtyLegend=u.isDirtyBox=!0;u.linkSeries();t(n,!0)&&u.redraw(i)}var f=this,u=f.chart;!1!==r?l(f,"remove",null,e):e()},update:function(n,f){var s=this,o=this.chart,l=this.userOptions,h=this.type,c=n.type||l.type||o.options.chart.type,v=y[h].prototype,e=["group","markerGroup","dataLabelsGroup"],a;(c&&c!==h||void 0!==n.zIndex)&&(e.length=0);i(e,function(n){e[n]=s[n];delete s[n]});n=u(l,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},n);this.remove(!1,null,!1);for(a in v)this[a]=void 0;r(this,y[c||h].prototype);i(e,function(n){s[n]=e[n]});this.init(o,n);o.linkSeries();t(f,!0)&&o.redraw(!1)}});r(s.prototype,{update:function(n,i){var f=this.chart;n=f.options[this.coll][this.options.index]=u(this.userOptions,n);this.destroy(!0);this.init(f,r(n,{events:void 0}));f.isDirtyBox=!0;t(i,!0)&&f.redraw()},remove:function(n){for(var r=this.chart,u=this.coll,f=this.series,e=f.length;e--;)f[e]&&f[e].remove(!1);c(r.axes,this);c(r[u],this);r.options[u].splice(this.options.index,1);i(r[u],function(n,t){n.options.index=t});this.destroy();r.isDirtyBox=!0;t(n,!0)&&r.redraw()},setTitle:function(n,t){this.update({title:n},t)},setCategories:function(n,t){this.update({categories:n},t)}})}(n),function(n){var u=n.color,i=n.each,f=n.map,t=n.pick,r=n.Series,e=n.seriesType;e("area","line",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var s=[],e=[],w=this.xAxis,o=this.yAxis,u=o.stacks[this.stackKey],r={},h=this.points,c=this.index,a=o.series,v=a.length,y,p=t(o.options.reversedStacks,!0)?1:-1,n,l;if(this.options.stacking){for(n=0;n<h.length;n++)r[h[n].x]=h[n];for(l in u)null!==u[l].total&&e.push(l);e.sort(function(n,t){return n-t});y=f(a,function(){return this.visible});i(e,function(t,f){var h=0,l,a;if(r[t]&&!r[t].isNull)s.push(r[t]),i([-1,1],function(i){var h=1===i?"rightNull":"leftNull",o=0,s=u[e[f+i]];if(s)for(n=c;0<=n&&n<v;)l=s.points[n],l||(n===c?r[t][h]=!0:y[n]&&(a=u[t].points[n])&&(o-=a[1]-a[0])),n+=p;r[t][1===i?"rightCliff":"leftCliff"]=o});else{for(n=c;0<=n&&n<v;){if(l=u[t].points[n]){h=l[1];break}n+=p}h=o.toPixels(h,!0);s.push({isNull:!0,plotX:w.toPixels(t,!0),plotY:h,yBottom:h})}})}return s},getGraphPath:function(n){var e=r.prototype.getGraphPath,u=this.options,o=u.stacking,s=this.yAxis,i,f,h=[],c=[],p=this.index,l,w=s.stacks[this.stackKey],b=u.threshold,a=s.getThreshold(u.threshold),v,u=u.connectNulls||"percent"===o,y=function(t,i,r){var u=n[t],e,f,v;t=o&&w[u.x].points[p];e=u[r+"Null"]||0;r=u[r+"Cliff"]||0;u=!0;r||e?(f=(e?t[0]:t[1])+r,v=t[0]+r,u=!!e):!o&&n[i]&&n[i].isNull&&(f=v=b);void 0!==f&&(c.push({plotX:l,plotY:null===f?a:s.getThreshold(f),isNull:u}),h.push({plotX:l,plotY:null===v?a:s.getThreshold(v),doCurve:!1}))};for(n=n||this.points,o&&(n=this.getStackPoints()),i=0;i<n.length;i++)(f=n[i].isNull,l=t(n[i].rectPlotX,n[i].plotX),v=t(n[i].yBottom,a),!f||u)&&(u||y(i,i-1,"left"),f&&!o&&u||(c.push(n[i]),h.push({x:i,plotX:l,plotY:v})),u||y(i,i+1,"right"));return i=e.call(this,c,!0,!0),h.reversed=!0,f=e.call(this,h,!0,!0),f.length&&(f[0]="L"),f=i.concat(f),e=e.call(this,c,!1,u),f.xMap=i.xMap,this.areaPath=f,e},drawGraph:function(){this.areaPath=[];r.prototype.drawGraph.apply(this);var n=this,f=this.areaPath,e=this.options,o=[["area","highcharts-area",this.color,e.fillColor]];i(this.zones,function(t,i){o.push(["zone-area-"+i,"highcharts-area highcharts-zone-area-"+i+" "+t.className,t.color||n.color,t.fillColor||e.fillColor])});i(o,function(i){var o=i[0],r=n[o];r?(r.endX=f.xMap,r.animate({d:f})):(r=n[o]=n.chart.renderer.path(f).addClass(i[1]).attr({fill:t(i[3],u(i[2]).setOpacity(t(e.fillOpacity,.75)).get()),zIndex:0}).add(n.group),r.isArea=!0);r.startX=f.xMap;r.shiftUnit=e.step?2:1})},drawLegendSymbol:n.LegendSymbolMixin.drawRectangle})}(n),function(n){var t=n.pick;n=n.seriesType;n("spline","line",{},{getPointSpline:function(n,i,r){var h=i.plotX,u=i.plotY,o=n[r-1],c,e,s,f,l;return r=n[r+1],o&&!o.isNull&&!1!==o.doCurve&&r&&!r.isNull&&!1!==r.doCurve&&(n=o.plotY,s=r.plotX,r=r.plotY,l=0,c=(1.5*h+o.plotX)/2.5,e=(1.5*u+n)/2.5,s=(1.5*h+s)/2.5,f=(1.5*u+r)/2.5,s!==c&&(l=(f-e)*(s-h)/(s-c)+u-f),e+=l,f+=l,e>n&&e>u?(e=Math.max(n,u),f=2*u-e):e<n&&e<u&&(e=Math.min(n,u),f=2*u-e),f>r&&f>u?(f=Math.max(r,u),e=2*u-f):f<r&&f<u&&(f=Math.min(r,u),e=2*u-f),i.rightContX=s,i.rightContY=f),i=["C",t(o.rightContX,o.plotX),t(o.rightContY,o.plotY),t(c,h),t(e,u),h,u],o.rightContX=o.rightContY=null,i}})}(n),function(n){var t=n.seriesTypes.area.prototype,i=n.seriesType;i("areaspline","spline",n.defaultPlotOptions.area,{getStackPoints:t.getStackPoints,getGraphPath:t.getGraphPath,setStackCliffs:t.setStackCliffs,drawGraph:t.drawGraph,drawLegendSymbol:n.LegendSymbolMixin.drawRectangle})}(n),function(n){var u=n.animObject,f=n.color,t=n.each,e=n.extend,o=n.isNumber,s=n.merge,i=n.pick,r=n.Series,h=n.seriesType,c=n.svg;h("column","line",{borderRadius:0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1,shadow:!1},select:{color:"#cccccc",borderColor:"#000000",shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},softThreshold:!1,startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"},{cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){r.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 r=this,n=r.options,u=r.xAxis,c=r.yAxis,l=u.reversed,f,o={},e=0;!1===n.grouping?e=1:t(r.chart.series,function(n){var i=n.options,u=n.yAxis,t;n.type===r.type&&n.visible&&c.len===u.len&&c.pos===u.pos&&(i.stacking?(f=n.stackKey,void 0===o[f]&&(o[f]=e++),t=o[f]):!1!==i.grouping&&(t=e++),n.columnIndex=t)});var s=Math.min(Math.abs(u.transA)*(u.ordinalSlope||n.pointRange||u.closestPointRange||u.tickInterval||1),u.len),a=s*n.groupPadding,h=(s-2*a)/(e||1),n=Math.min(n.maxPointWidth||u.len,i(n.pointWidth,h*(1-2*n.pointPadding)));return r.columnMetrics={width:n,offset:(h-n)/2+(a+((r.columnIndex||0)+(l?1:0))*h-s/2)*(l?-1:1)},r.columnMetrics},crispCol:function(n,t,i,r){var e=this.chart,u=this.borderWidth,f=-(u%2?.5:0),u=u%2?.5:1;return e.inverted&&e.renderer.isVML&&(u+=1),i=Math.round(n+i)+f,n=Math.round(n)+f,r=Math.round(t+r)+u,f=.5>=Math.abs(t)&&.5<r,t=Math.round(t)+u,r-=t,f&&r&&(--t,r+=1),{x:n,y:t,width:i-n,height:r}},translate:function(){var n=this,e=n.chart,o=n.options,h=n.dense=2>n.closestPointRange*n.xAxis.transA,h=n.borderWidth=i(o.borderWidth,h?0:1),u=n.yAxis,s=n.translatedThreshold=u.getThreshold(o.threshold),f=i(o.minPointLength,5),l=n.getColumnMetrics(),a=l.width,c=n.barW=Math.max(a,1+2*h),v=n.pointXOffset=l.offset;e.inverted&&(s-=.5);o.pointPadding&&(c=Math.ceil(c));r.prototype.translate.apply(n);t(n.points,function(t){var h=i(t.yBottom,s),r=999+Math.abs(h),r=Math.min(Math.max(-r,t.plotY),u.len+r),l=t.plotX+v,p=c,y=Math.min(r,h),w,o=Math.max(r,h)-y;Math.abs(o)<f&&f&&(o=f,w=!u.reversed&&!t.negative||u.reversed&&t.negative,y=Math.abs(y-s)>f?h-f:s-(w?f:0));t.barX=l;t.pointWidth=a;t.tooltipPos=e.inverted?[u.len+u.pos-e.plotLeft-r,n.xAxis.len-l-p/2,o]:[l+p/2,r+u.pos-e.plotTop,o];t.shapeType="rect";t.shapeArgs=n.crispCol.apply(n,t.isNull?[t.plotX,u.len/2,0,0]:[l,y,p,o])})},getSymbol:n.noop,drawLegendSymbol:n.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},pointAttribs:function(n,t){var e=this.options,i,u=this.pointAttrToOptions||{};i=u.stroke||"borderColor";var o=u["stroke-width"]||"borderWidth",r=n&&n.color||this.color,s=n[i]||e[i]||this.color||r,h=n[o]||e[o]||this[o]||0,u=e.dashStyle;return n&&this.zones.length&&(r=(r=n.getZone())&&r.color||n.options.color||this.color),t&&(n=e.states[t],t=n.brightness,r=n.color||void 0!==t&&f(r).brighten(n.brightness).get()||r,s=n[i]||s,h=n[o]||h,u=n.dashStyle||u),i={fill:r,stroke:s,"stroke-width":h},e.borderRadius&&(i.r=e.borderRadius),u&&(i.dashstyle=u),i},drawPoints:function(){var n=this,u=this.chart,i=n.options,f=u.renderer,e=i.animationLimit||250,r;t(n.points,function(t){var h=t.graphic;o(t.plotY)&&null!==t.y?(r=t.shapeArgs,h?h[u.pointCount<e?"animate":"attr"](s(r)):t.graphic=h=f[t.shapeType](r).attr({"class":t.getClassName()}).add(t.group||n.group),h.attr(n.pointAttribs(t,t.selected&&"select")).shadow(i.shadow,null,i.stacking&&!i.borderRadius)):h&&(t.graphic=h.destroy())})},animate:function(n){var t=this,i=this.yAxis,o=t.options,f=this.chart.inverted,r={};c&&(n?(r.scaleY=.001,n=Math.min(i.pos+i.len,Math.max(i.pos,i.toPixels(o.threshold))),f?r.translateX=n-i.len:r.translateY=n,t.group.attr(r)):(r[f?"translateX":"translateY"]=i.pos,t.group.animate(r,e(u(t.options.animation),{step:function(n,i){t.group.attr({scaleY:Math.max(.001,i.pos)})}})),t.animate=null))},remove:function(){var n=this,i=n.chart;i.hasRendered&&t(i.series,function(t){t.type===n.type&&(t.isDirty=!0)});r.prototype.remove.apply(n,arguments)}})}(n),function(n){n=n.seriesType;n("bar","column",null,{inverted:!0})}(n),function(n){var t=n.Series;n=n.seriesType;n("scatter","line",{lineWidth:0,marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●<\/span> <span style="font-size: 0.85em"> {series.name}<\/span><br/>',pointFormat:"x: <b>{point.x}<\/b><br/>y: <b>{point.y}<\/b><br/>"}},{sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&t.prototype.drawGraph.call(this)}})}(n),function(n){var t=n.pick,i=n.relativeLength;n.CenteredSeriesMixin={getCenter:function(){for(var u=this.options,f=this.chart,e=2*(u.slicedOffset||0),s=f.plotWidth-2*e,f=f.plotHeight-2*e,n=u.center,n=[t(n[0],"50%"),t(n[1],"50%"),u.size||"100%",u.innerSize||0],h=Math.min(s,f),o,r=0;4>r;++r)o=n[r],u=2>r||2===r&&/%$/.test(o),n[r]=i(o,[s,f,h,n[2]][r])+(u?e:0);return n[3]>n[2]&&(n[3]=n[2]),n}}}(n),function(n){var r=n.addEvent,e=n.defined,i=n.each,o=n.extend,u=n.inArray,f=n.noop,t=n.pick,s=n.Point,h=n.Series,c=n.seriesType,l=n.setAnimation;c("pie","line",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){if(null!==this.y)return this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttribs:n.seriesTypes.column.prototype.pointAttribs,animate:function(n){var t=this,u=t.points,r=t.startAngleRad;n||(i(u,function(n){var i=n.graphic,u=n.shapeArgs;i&&(i.attr({r:n.startR||t.center[3]/2,start:r,end:r}),i.animate({r:u.r,start:u.start,end:u.end},t.options.animation))}),t.animate=null)},updateTotals:function(){for(var i=0,r=this.points,u=r.length,n,f=this.options.ignoreHiddenPoint,t=0;t<u;t++)n=r[t],0>n.y&&(n.y=null),i+=f&&!n.visible?0:n.y;for(this.total=i,t=0;t<u;t++)n=r[t],n.percentage=0<i&&(n.visible||!f)?n.y/i*100:0,n.total=i},generatePoints:function(){h.prototype.generatePoints.call(this);this.updateTotals()},translate:function(n){this.generatePoints();var l=0,u=this.options,a=u.slicedOffset,h=a+(u.borderWidth||0),f,e,i,s=u.startAngle||0,v=this.startAngleRad=Math.PI/180*(s-90),s=(this.endAngleRad=Math.PI/180*(t(u.endAngle,s+360)-90))-v,y=this.points,o=u.dataLabels.distance,u=u.ignoreHiddenPoint,c,p=y.length,r;for(n||(this.center=n=this.getCenter()),this.getX=function(t,r){return i=Math.asin(Math.min((t-n[1])/(n[2]/2+o),1)),n[0]+(r?-1:1)*Math.cos(i)*(n[2]/2+o)},c=0;c<p;c++)r=y[c],f=v+l*s,(!u||r.visible)&&(l+=r.percentage/100),e=v+l*s,r.shapeType="arc",r.shapeArgs={x:n[0],y:n[1],r:n[2]/2,innerR:n[3]/2,start:Math.round(1e3*f)/1e3,end:Math.round(1e3*e)/1e3},i=(e+f)/2,i>1.5*Math.PI?i-=2*Math.PI:i<-Math.PI/2&&(i+=2*Math.PI),r.slicedTranslation={translateX:Math.round(Math.cos(i)*a),translateY:Math.round(Math.sin(i)*a)},f=Math.cos(i)*n[2]/2,e=Math.sin(i)*n[2]/2,r.tooltipPos=[n[0]+.7*f,n[1]+.7*e],r.half=i<-Math.PI/2||i>Math.PI/2?1:0,r.angle=i,h=Math.min(h,o/5),r.labelPos=[n[0]+f+Math.cos(i)*o,n[1]+e+Math.sin(i)*o,n[0]+f+Math.cos(i)*h,n[1]+e+Math.sin(i)*h,n[0]+f,n[1]+e,0>o?"center":r.half?"right":"left",i]},drawGraph:null,drawPoints:function(){var n=this,u=n.chart.renderer,r,t,f,e,s=n.options.shadow;s&&!n.shadowGroup&&(n.shadowGroup=u.g("shadow").add(n.group));i(n.points,function(i){if(null!==i.y){t=i.graphic;e=i.shapeArgs;r=i.sliced?i.slicedTranslation:{};var h=i.shadowGroup;s&&!h&&(h=i.shadowGroup=u.g("shadow").add(n.shadowGroup));h&&h.attr(r);f=n.pointAttribs(i,i.selected&&"select");t?t.setRadialReference(n.center).attr(f).animate(o(e,r)):(i.graphic=t=u[i.shapeType](e).addClass(i.getClassName()).setRadialReference(n.center).attr(r).add(n.group),i.visible||t.attr({visibility:"hidden"}),t.attr(f).attr({"stroke-linejoin":"round"}).shadow(s,h))}})},searchPoint:f,sortByAngle:function(n,t){n.sort(function(n,i){return void 0!==n.angle&&(i.angle-n.angle)*t})},drawLegendSymbol:n.LegendSymbolMixin.drawRectangle,getCenter:n.CenteredSeriesMixin.getCenter,getSymbol:f},{init:function(){s.prototype.init.apply(this,arguments);var n=this,i;return n.name=t(n.name,"Slice"),i=function(t){n.slice("select"===t.type)},r(n,"select",i),r(n,"unselect",i),n},setVisible:function(n,r){var f=this,e=f.series,o=e.chart,s=e.options.ignoreHiddenPoint;r=t(r,s);n!==f.visible&&(f.visible=f.options.visible=n=void 0===n?!f.visible:n,e.options.data[u(f,e.data)]=f.options,i(["graphic","dataLabel","connector","shadowGroup"],function(t){f[t]&&f[t][n?"show":"hide"](!0)}),f.legendItem&&o.legend.colorizeItem(f,n),n||"hover"!==f.state||f.setState(""),s&&(e.isDirty=!0),r&&o.redraw())},slice:function(n,i,r){var f=this.series;l(r,f.chart);t(i,!0);this.sliced=this.options.sliced=n=e(n)?n:!this.sliced;f.options.data[u(this,f.data)]=this.options;n=n?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(n);this.shadowGroup&&this.shadowGroup.animate(n)},haloPath:function(n){var t=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(t.x,t.y,t.r+n,t.r+n,{innerR:this.shapeArgs.r,start:t.start,end:t.end})}})}(n),function(n){var c=n.addEvent,l=n.arrayMax,e=n.defined,r=n.each,o=n.extend,a=n.format,s=n.map,h=n.merge,v=n.noop,t=n.pick,y=n.relativeLength,u=n.Series,i=n.seriesTypes,f=n.stableSort;n.distribute=function(n,t){function h(n,t){return n.target-t.target}for(var u=!0,o=n,c=[],e=0,i=n.length;i--;)e+=n[i].size;if(e>t){for(f(n,function(n,t){return(t.rank||0)-(n.rank||0)}),e=i=0;e<=t;)e+=n[i].size,i++;c=n.splice(i-1,n.length)}for(f(n,h),n=s(n,function(n){return{size:n.size,targets:[n.target]}});u;){for(i=n.length;i--;)u=n[i],e=(Math.min.apply(0,u.targets)+Math.max.apply(0,u.targets))/2,u.pos=Math.min(Math.max(0,e-u.size/2),t-u.size);for(i=n.length,u=!1;i--;)0<i&&n[i-1].pos+n[i-1].size>n[i].pos&&(n[i-1].size+=n[i].size,n[i-1].targets=n[i-1].targets.concat(n[i].targets),n[i-1].pos+n[i-1].size>t&&(n[i-1].pos=t-n[i-1].size),n.splice(i,1),u=!0)}i=0;r(n,function(n){var t=0;r(n.targets,function(){o[i].pos=n.pos+t;t+=o[i].size;i++})});o.push.apply(o,c);f(o,h)};u.prototype.drawDataLabels=function(){var i=this,u=i.options,n=u.dataLabels,w=i.points,s,l,v=i.hasRendered||0,f,o,y=t(n.defer,!0),p=i.chart.renderer;(n.enabled||i._hasPointLabels)&&(i.dlProcessOptions&&i.dlProcessOptions(n),o=i.plotGroup("dataLabelsGroup","data-labels",y&&!v?"hidden":"visible",n.zIndex||6),y&&(o.attr({opacity:+v}),v||c(i,"afterAnimate",function(){i.visible&&o.show(!0);o[u.animation?"animate":"attr"]({opacity:1},{duration:200})})),l=n,r(w,function(r){var w,c=r.dataLabel,v,b,k,d=r.connector,g=!c,y;if(s=r.dlOptions||r.options&&r.options.dataLabels,w=t(s&&s.enabled,l.enabled)&&null!==r.y)for(b in n=h(l,s),v=r.getLabelConfig(),f=n.format?a(n.format,v):n.formatter.call(v,n),y=n.style,k=n.rotation,y.color=t(n.color,y.color,i.color,"#000000"),"contrast"===y.color&&(y.color=n.inside||0>n.distance||u.stacking?p.getContrast(r.color||i.color):"#000000"),u.cursor&&(y.cursor=u.cursor),v={fill:n.backgroundColor,stroke:n.borderColor,"stroke-width":n.borderWidth,r:n.borderRadius||0,rotation:k,padding:n.padding,zIndex:1},v)void 0===v[b]&&delete v[b];!c||w&&e(f)?w&&e(f)&&(c?v.text=f:(c=r.dataLabel=p[k?"text":"label"](f,0,-9999,n.shape,null,null,n.useHTML,null,"data-label"),c.addClass("highcharts-data-label-color-"+r.colorIndex+" "+(n.className||"")+(n.useHTML?"highcharts-tracker":""))),c.attr(v),c.css(y).shadow(n.shadow),c.added||c.add(o),i.alignDataLabel(r,c,n,null,g)):(r.dataLabel=c.destroy(),d&&(r.connector=d.destroy()))}))};u.prototype.alignDataLabel=function(n,i,r,u,f){var c=this.chart,e=c.inverted,s=t(n.plotX,-9999),y=t(n.plotY,-9999),h=i.getBBox(),l,a=r.rotation,v=r.align,p=this.visible&&(n.series.forceDL||c.isInsidePlot(s,Math.round(y),e)||u&&c.isInsidePlot(s,e?u.x+1:u.y+u.height-1,e)),w="justify"===t(r.overflow,"justify");p&&(l=r.style.fontSize,l=c.renderer.fontMetrics(l,i).b,u=o({x:e?c.plotWidth-y:s,y:Math.round(e?c.plotHeight-s:y),width:0,height:0},u),o(r,{width:h.width,height:h.height}),a?(w=!1,e=c.renderer.rotCorr(l,a),e={x:u.x+r.x+u.width/2+e.x,y:u.y+r.y+{top:0,middle:.5,bottom:1}[r.verticalAlign]*u.height},i[f?"attr":"animate"](e).attr({align:v}),s=(a+720)%360,s=180<s&&360>s,"left"===v?e.y-=s?h.height:0:"center"===v?(e.x-=h.width/2,e.y-=h.height/2):"right"===v&&(e.x-=h.width,e.y-=s?0:h.height)):(i.align(r,null,u),e=i.alignAttr),w?this.justifyDataLabel(i,r,e,h,u,f):t(r.crop,!0)&&(p=c.isInsidePlot(e.x,e.y)&&c.isInsidePlot(e.x+h.width,e.y+h.height)),r.shape&&!a&&i.attr({anchorX:n.plotX,anchorY:n.plotY}));p||(i.attr({y:-9999}),i.placed=!1)};u.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;0>e&&("right"===c?t.align="left":t.x=-e,o=!0);e=i.x+r.width-h;e>s.plotWidth&&("left"===c?t.align="right":t.x=s.plotWidth-e,o=!0);e=i.y+h;0>e&&("bottom"===l?t.verticalAlign="top":t.y=-e,o=!0);e=i.y+r.height-h;e>s.plotHeight&&("top"===l?t.verticalAlign="bottom":t.y=s.plotHeight-e,o=!0);o&&(n.placed=!f,n.align(t,null,u))};i.pie&&(i.pie.prototype.drawDataLabels=function(){var i=this,st=i.data,g,nt=i.chart,o=i.options.dataLabels,y=t(o.connectorPadding,10),rt=t(o.connectorWidth,1),ut=nt.plotWidth,ft=nt.plotHeight,h,w=o.distance,tt=i.center,it=tt[2]/2,et=tt[1],ht=0<w,c,b,p,k,ot=[[],[]],a,f,d,v,e=[0,0,0,0];i.visible&&(o.enabled||i._hasPointLabels)&&(u.prototype.drawDataLabels.apply(i),r(st,function(n){n.dataLabel&&n.visible&&(ot[n.half].push(n),n.dataLabel._pos=null)}),r(ot,function(t,r){var h,rt,st=t.length,u,ot,l;if(st)for(i.sortByAngle(t,r-.5),0<w&&(h=Math.max(0,et-it-w),rt=Math.min(et+it+w,nt.plotHeight),u=s(t,function(n){if(n.dataLabel)return l=n.dataLabel.getBBox().height||21,{target:n.labelPos[1]-h+l/2,size:l,rank:n.y}}),n.distribute(u,rt+l-h)),v=0;v<st;v++)g=t[v],p=g.labelPos,c=g.dataLabel,d=!1===g.visible?"hidden":"inherit",ot=p[1],u?void 0===u[v].pos?d="hidden":(k=u[v].size,f=h+u[v].pos):f=ot,a=o.justify?tt[0]+(r?-1:1)*(it+w):i.getX(f<h+2||f>rt-2?ot:f,r),c._attr={visibility:d,align:p[6]},c._pos={x:a+o.x+({left:y,right:-y}[p[6]]||0),y:f+o.y-10},p.x=a,p.y=f,null===i.options.size&&(b=c.width,a-b<y?e[3]=Math.max(Math.round(b-a+y),e[3]):a+b>ut-y&&(e[1]=Math.max(Math.round(a+b-ut+y),e[1])),0>f-k/2?e[0]=Math.max(Math.round(-f+k/2),e[0]):f+k/2>ft&&(e[2]=Math.max(Math.round(f+k/2-ft),e[2])))}),0===l(e)||this.verifyDataLabelOverflow(e))&&(this.placeDataLabels(),ht&&rt&&r(this.points,function(n){var t;h=n.connector;(c=n.dataLabel)&&c._pos&&n.visible?(d=c._attr.visibility,(t=!h)&&(n.connector=h=nt.renderer.path().addClass("highcharts-data-label-connector highcharts-color-"+n.colorIndex).add(i.dataLabelsGroup),h.attr({"stroke-width":rt,stroke:o.connectorColor||n.color||"#666666"})),h[t?"attr":"animate"]({d:i.connectorPath(n.labelPos)}),h.attr("visibility",d)):h&&(n.connector=h.destroy())}))},i.pie.prototype.connectorPath=function(n){var i=n.x,r=n.y;return t(this.options.dataLabels.softConnector,!0)?["M",i+("left"===n[6]?5:-5),r,"C",i,r,2*n[2]-n[4],2*n[3]-n[5],n[2],n[3],"L",n[4],n[5]]:["M",i+("left"===n[6]?5:-5),r,"L",n[2],n[3],"L",n[4],n[5]]},i.pie.prototype.placeDataLabels=function(){r(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:-9999}))})},i.pie.prototype.alignDataLabel=v,i.pie.prototype.verifyDataLabelOverflow=function(n){var t=this.center,u=this.options,f=u.center,r=u.minSize||80,i,e;return null!==f[0]?i=Math.max(t[2]-Math.max(n[1],n[3]),r):(i=Math.max(t[2]-n[1]-n[3],r),t[0]+=(n[3]-n[1])/2),null!==f[1]?i=Math.max(Math.min(i,t[2]-Math.max(n[0],n[2])),r):(i=Math.max(Math.min(i,t[2]-n[0]-n[2]),r),t[1]+=(n[0]-n[2])/2),i<t[2]?(t[2]=i,t[3]=Math.min(y(u.innerSize||0,i),i),this.translate(t),this.drawDataLabels&&this.drawDataLabels()):e=!0,e});i.column&&(i.column.prototype.alignDataLabel=function(n,i,r,f,e){var s=this.chart.inverted,c=n.series,o=n.dlBox||n.shapeArgs,l=t(n.below,n.plotY>t(this.translatedThreshold,c.yAxis.len)),a=t(r.inside,!!this.options.stacking);o&&(f=h(o),0>f.y&&(f.height+=f.y,f.y=0),o=f.y+f.height-c.yAxis.len,0<o&&(f.height-=o),s&&(f={x:c.yAxis.len-f.y-f.height,y:c.xAxis.len-f.x-f.width,width:f.height,height:f.width}),a||(s?(f.x+=l?0:f.width,f.width=0):(f.y+=l?f.height:0,f.height=0)));r.align=t(r.align,!s||a?"center":l?"right":"left");r.verticalAlign=t(r.verticalAlign,s||a?"middle":l?"top":"bottom");u.prototype.alignDataLabel.call(this,n,i,r,f,e)})}(n),function(n){var i=n.Chart,t=n.each,r=n.pick,u=n.addEvent;i.prototype.callbacks.push(function(n){function i(){var i=[];t(n.series,function(n){var u=n.options.dataLabels,f=n.dataLabelCollections||["dataLabel"];(u.enabled||n._hasPointLabels)&&!u.allowOverlap&&n.visible&&t(f,function(u){t(n.points,function(n){n[u]&&(n[u].labelrank=r(n.labelrank,n.shapeArgs&&n.shapeArgs.height),i.push(n[u]))})})});n.hideOverlappingLabels(i)}i();u(n,"redraw",i)});i.prototype.hideOverlappingLabels=function(n){for(var s=n.length,f,i,r,o,h,c,l,e,a=function(n,t,i,r,u,f,e,o){return!(u>n+i||u+e<n||f>t+r||f+o<t)},u=0;u<s;u++)(f=n[u])&&(f.oldOpacity=f.opacity,f.newOpacity=1);for(n.sort(function(n,t){return(t.labelrank||0)-(n.labelrank||0)}),u=0;u<s;u++)for(i=n[u],f=u+1;f<s;++f)(r=n[f],i&&r&&i.placed&&r.placed&&0!==i.newOpacity&&0!==r.newOpacity&&(o=i.alignAttr,h=r.alignAttr,c=i.parentGroup,l=r.parentGroup,e=2*(i.box?0:i.padding),o=a(o.x+c.translateX,o.y+c.translateY,i.width-e,i.height-e,h.x+l.translateX,h.y+l.translateY,r.width-e,r.height-e)))&&((i.labelrank<r.labelrank?i:r).newOpacity=0);t(n,function(n){var i,t;n&&(t=n.newOpacity,n.oldOpacity!==t&&n.placed&&(t?n.show(!0):i=function(){n.hide()},n.alignAttr.opacity=t,n[n.isOld?"animate":"attr"](n.alignAttr,null,i)),n.isOld=!0)})}}(n),function(n){var o=n.addEvent,l=n.Chart,a=n.createElement,s=n.css,h=n.defaultOptions,v=n.defaultPlotOptions,t=n.each,u=n.extend,i=n.fireEvent,c=n.hasTouch,e=n.inArray,y=n.isObject,p=n.Legend,w=n.merge,f=n.pick,b=n.Point,k=n.Series,r=n.seriesTypes,d=n.svg;n=n.TrackerMixin={drawTrackerPoint:function(){var n=this,i=n.chart,u=i.pointer,r=function(n){for(var r=n.target,t;r&&!t;)t=r.point,r=r.parentNode;if(void 0!==t&&t!==i.hoverPoint)t.onMouseOver(n)};t(n.points,function(n){n.graphic&&(n.graphic.element.point=n);n.dataLabel&&(n.dataLabel.div?n.dataLabel.div.point=n:n.dataLabel.element.point=n)});n._hasTracking||(t(n.trackerGroups,function(t){if(n[t]){n[t].addClass("highcharts-tracker").on("mouseover",r).on("mouseout",function(n){u.onTrackerMouseOut(n)});if(c)n[t].on("touchstart",r);n.options.cursor&&n[t].css(s).css({cursor:n.options.cursor})}}),n._hasTracking=!0)},drawTrackerGraph:function(){var n=this,e=n.options,u=e.trackByArea,r=[].concat(u?n.areaPath:n.graphPath),o=r.length,f=n.chart,v=f.pointer,y=f.renderer,s=f.options.tooltip.snap,h=n.tracker,i,l=function(){f.hoverSeries!==n&&n.onMouseOver()},a="rgba(192,192,192,"+(d?.0001:.002)+")";if(o&&!u)for(i=o+1;i--;)"M"===r[i]&&r.splice(i+1,0,r[i+1]-s,r[i+2],"L"),(i&&"M"===r[i]||i===o)&&r.splice(i,0,"L",r[i-2]+s,r[i-1]);h?h.attr({d:r}):n.graph&&(n.tracker=y.path(r).attr({"stroke-linejoin":"round",visibility:n.visible?"visible":"hidden",stroke:a,fill:u?a:"none","stroke-width":n.graph.strokeWidth()+(u?0:2*s),zIndex:2}).add(n.group),t([n.tracker,n.markerGroup],function(n){n.addClass("highcharts-tracker").on("mouseover",l).on("mouseout",function(n){v.onTrackerMouseOut(n)});if(e.cursor&&n.css({cursor:e.cursor}),c)n.on("touchstart",l)}))}};r.column&&(r.column.prototype.drawTracker=n.drawTrackerPoint);r.pie&&(r.pie.prototype.drawTracker=n.drawTrackerPoint);r.scatter&&(r.scatter.prototype.drawTracker=n.drawTrackerPoint);u(p.prototype,{setItemEvents:function(n,t,r){var u=this,f=u.chart,e="highcharts-legend-"+(n.series?"point":"series")+"-active";(r?t:n.legendGroup).on("mouseover",function(){n.setState("hover");f.seriesGroup.addClass(e);t.css(u.options.itemHoverStyle)}).on("mouseout",function(){t.css(n.visible?u.itemStyle:u.itemHiddenStyle);f.seriesGroup.removeClass(e);n.setState()}).on("click",function(t){var r=function(){n.setVisible&&n.setVisible()};t={browserEvent:t};n.firePointEvent?n.firePointEvent("legendItemClick",t,r):i(n,"legendItemClick",t,r)})},createCheckboxForItem:function(n){n.checkbox=a("input",{type:"checkbox",checked:n.selected,defaultChecked:n.selected},this.options.itemCheckboxStyle,this.chart.container);o(n.checkbox,"click",function(t){i(n.series||n,"checkboxClick",{checked:t.target.checked,item:n},function(){n.select()})})}});h.legend.itemStyle.cursor="pointer";u(l.prototype,{showResetZoom:function(){var t=this,i=h.lang,n=t.options.chart.resetZoomButton,r=n.theme,u=r.states,f="chart"===n.relativeTo?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}).addClass("highcharts-reset-zoom").add().align(n.position,!1,f)},zoomOut:function(){var n=this;i(n,"selection",{resetSelection:!0},function(){n.zoom()})},zoom:function(n){var r,e=this.pointer,u=!1,i;!n||n.resetSelection?t(this.axes,function(n){r=n.zoom()}):t(n.xAxis.concat(n.yAxis),function(n){var t=n.axis;e[t.isXAxis?"zoomX":"zoomY"]&&(r=t.zoom(n.min,n.max),t.displayBtn&&(u=!0))});i=this.resetZoomButton;u&&!i?this.showResetZoom():!u&&y(i)&&(this.resetZoomButton=i.destroy());r&&this.redraw(f(this.options.chart.animation,n&&n.animation,100>this.pointCount))},pan:function(n,i){var r=this,u=r.hoverPoints,f;u&&t(u,function(n){n.setState()});t("xy"===i?[1,0]:[1],function(t){t=r[t?"xAxis":"yAxis"][0];var o=t.horiz,h=n[o?"chartX":"chartY"],o=o?"mouseDownX":"mouseDownY",s=r[o],i=(t.pointRange||0)/2,u=t.getExtremes(),e=t.toValue(s-h,!0)+i,i=t.toValue(s+t.len-h,!0)-i,c=i<e,s=c?i:e,e=c?e:i,i=Math.min(u.dataMin,u.min)-s,u=e-Math.max(u.dataMax,u.max);t.series.length&&0>i&&0>u&&(t.setExtremes(s,e,!1,!1,{trigger:"pan"}),f=!0);r[o]=h});f&&r.redraw(!1);s(r.container,{cursor:"move"})}});u(b.prototype,{select:function(n,i){var r=this,u=r.series,o=u.chart;n=f(n,!r.selected);r.firePointEvent(n?"select":"unselect",{accumulate:i},function(){r.selected=r.options.selected=n;u.options.data[e(r,u.data)]=r.options;r.setState(n&&"select");i||t(o.getSelectedPoints(),function(n){n.selected&&n!==r&&(n.selected=n.options.selected=!1,u.options.data[e(n,u.data)]=n.options,n.setState(""),n.firePointEvent("unselect"))})})},onMouseOver:function(n,t){var i=this.series,r=i.chart,u=r.tooltip,f=r.hoverPoint;this.series&&(t||(f&&f!==this&&f.onMouseOut(),r.hoverSeries!==i&&i.onMouseOver(),r.hoverPoint=this),!u||u.shared&&!i.noSharedTooltip?u||this.setState("hover"):(this.setState("hover"),u.refresh(this,n)),this.firePointEvent("mouseOver"))},onMouseOut:function(){var n=this.series.chart,t=n.hoverPoints;this.firePointEvent("mouseOut");t&&-1!==e(this,t)||(this.setState(),n.hoverPoint=null)},importEvents:function(){if(!this.hasImportedEvents){var n=w(this.series.options.point,this.options).events,t;this.events=n;for(t in n)o(this,t,n[t]);this.hasImportedEvents=!0}},setState:function(n,t){var h=Math.floor(this.plotX),w=this.plotY,i=this.series,y=i.options.states[n]||{},e=v[i.type].marker&&i.options.marker,b=e&&!1===e.enabled,l=e&&e.states&&e.states[n]||{},k=!1===l.enabled,r=i.stateMarkerGraphic,a=this.marker||{},c=i.chart,o=i.halo,s,p=e&&i.markerAttribs;n=n||"";n===this.state&&!t||this.selected&&"select"!==n||!1===y.enabled||n&&(k||b&&!1===l.enabled)||n&&a.states&&a.states[n]&&!1===a.states[n].enabled||(p&&(s=i.markerAttribs(this,n)),this.graphic?(this.state&&this.graphic.removeClass("highcharts-point-"+this.state),n&&this.graphic.addClass("highcharts-point-"+n),this.graphic.attr(i.pointAttribs(this,n)),s&&this.graphic.animate(s,f(c.options.chart.animation,l.animation,e.animation)),r&&r.hide()):(n&&l&&(e=a.symbol||i.symbol,r&&r.currentSymbol!==e&&(r=r.destroy()),r?r[t?"animate":"attr"]({x:s.x,y:s.y}):e&&(i.stateMarkerGraphic=r=c.renderer.symbol(e,s.x,s.y,s.width,s.height).add(i.markerGroup),r.currentSymbol=e),r&&r.attr(i.pointAttribs(this,n))),r&&(r[n&&c.isInsidePlot(h,w,c.inverted)?"show":"hide"](),r.element.point=this)),(h=y.halo)&&h.size?(o||(i.halo=o=c.renderer.path().add(p?i.markerGroup:i.group)),o[t?"animate":"attr"]({d:this.haloPath(h.size)}),o.attr({"class":"highcharts-halo highcharts-color-"+f(this.colorIndex,i.colorIndex)}),o.point=this,o.attr(u({fill:this.color||i.color,"fill-opacity":h.opacity,zIndex:-1},h.attributes))):o&&o.point&&o.point.haloPath&&o.animate({d:o.point.haloPath(0)}),this.state=n)},haloPath:function(n){return this.series.chart.renderer.symbols.circle(Math.floor(this.plotX)-n,this.plotY-n,2*n,2*n)}});u(k.prototype,{onMouseOver:function(){var t=this.chart,n=t.hoverSeries;n&&n!==this&&n.onMouseOut();this.options.events.mouseOver&&i(this,"mouseOver");this.setState("hover");t.hoverSeries=this},onMouseOut:function(){var r=this.options,n=this.chart,t=n.tooltip,u=n.hoverPoint;n.hoverSeries=null;u&&u.onMouseOut();this&&r.events.mouseOut&&i(this,"mouseOut");!t||r.stickyTracking||t.shared&&!this.noSharedTooltip||t.hide();this.setState()},setState:function(n){var i=this,u=i.options,f=i.graph,r=u.states,e=u.lineWidth,u=0;if(n=n||"",i.state!==n&&(t([i.group,i.markerGroup],function(t){t&&(i.state&&t.removeClass("highcharts-series-"+i.state),n&&t.addClass("highcharts-series-"+n))}),i.state=n,!r[n]||!1!==r[n].enabled)&&(n&&(e=r[n].lineWidth||e+(r[n].lineWidthPlus||0)),f&&!f.dashstyle))for(r={"stroke-width":e},f.attr(r);i["zone-graph-"+u];)i["zone-graph-"+u].attr(r),u+=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.options.visible=u.userOptions.visible=void 0===n?!h:n)?"show":"hide";t(["group","dataLabelsGroup","markerGroup","tracker","tt"],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);!1!==r&&f.redraw();i(u,e)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(n){this.selected=n=void 0===n?!this.selected:n;this.checkbox&&(this.checkbox.checked=n);i(this,n?"select":"unselect")},drawTracker:n.drawTrackerGraph})}(n),function(n){var i=n.Chart,r=n.each,u=n.inArray,f=n.isObject,t=n.pick,e=n.splat;i.prototype.setResponsive=function(n){var t=this.options.responsive;t&&t.rules&&r(t.rules,function(t){this.matchResponsiveRule(t,n)},this)};i.prototype.matchResponsiveRule=function(i,r){var u=this.respRules,f=i.condition,e;e=f.callback||function(){return this.chartWidth<=t(f.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=t(f.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=t(f.minWidth,0)&&this.chartHeight>=t(f.minHeight,0)};void 0===i._id&&(i._id=n.uniqueKey());e=e.call(this);!u[i._id]&&e?i.chartOptions&&(u[i._id]=this.currentOptions(i.chartOptions),this.update(i.chartOptions,r)):u[i._id]&&!e&&(this.update(u[i._id],r),delete u[i._id])};i.prototype.currentOptions=function(n){function t(n,i,r,o){var s,h;for(s in n)if(!o&&-1<u(s,["series","xAxis","yAxis"]))for(n[s]=e(n[s]),r[s]=[],h=0;h<n[s].length;h++)r[s][h]={},t(n[s][h],i[s][h],r[s][h],o+1);else f(n[s])?(r[s]={},t(n[s],i[s]||{},r[s],o+1)):r[s]=i[s]||null}var i={};return t(n,this.options,i,0),i}}(n),function(n){var f=n.addEvent,t=n.Axis,e=n.Chart,o=n.css,r=n.dateFormat,s=n.defined,i=n.each,h=n.extend,c=n.noop,u=n.Series,l=n.timeUnits;n=n.wrap;n(u.prototype,"init",function(n){var t;n.apply(this,Array.prototype.slice.call(arguments,1));(t=this.xAxis)&&t.options.ordinal&&f(this,"updatedData",function(){delete t.ordinalIndex})});n(t.prototype,"getTimeTicks",function(n,t,i,u,f,e,o,h){var a=0,c,p,b={},y,k,d,v=[],g=-Number.MAX_VALUE,nt=this.options.tickPixelInterval,w;if(!this.options.ordinal&&!this.options.breaks||!e||3>e.length||void 0===i)return n.call(this,t,i,u,f);for(k=e.length,c=0;c<k;c++){if(d=c&&e[c-1]>u,e[c]<i&&(a=c),c===k-1||e[c+1]-e[c]>5*o||d){if(e[c]>g){for(p=n.call(this,t,e[a],e[c],f);p.length&&p[0]<=g;)p.shift();p.length&&(g=p[p.length-1]);v=v.concat(p)}a=c+1}if(d)break}if(n=p.info,h&&n.unitRange<=l.hour){for(c=v.length-1,a=1;a<c;a++)r("%d",v[a])!==r("%d",v[a-1])&&(b[v[a]]="day",y=!0);y&&(b[v[0]]="day");n.higherRanks=b}if(v.info=n,h&&s(nt)){for(h=n=v.length,c=[],y=[];h--;)a=this.translate(v[h]),w&&(y[h]=w-a),c[h]=w=a;for(y.sort(),y=y[Math.floor(y.length/2)],y<.6*nt&&(y=null),h=v[n-1]>u?n-1:n,w=void 0;h--;)a=c[h],u=Math.abs(w-a),w&&u<.8*nt&&(null===y||u<.8*y)?(b[v[h]]&&!b[v[h+1]]?(u=h+1,w=a):u=h,v.splice(u,1)):w=a}return v});h(t.prototype,{beforeSetTickPositions:function(){var r,n=[],f=!1,t,e=this.getExtremes(),s=e.min,o=e.max,u,h=this.isXAxis&&!!this.options.breaks,e=this.options.ordinal,c=this.chart.options.chart.ignoreHiddenSeries;if(e||h){if(i(this.series,function(t,i){if(!(c&&!1===t.visible||!1===t.takeOrdinalPosition&&!h)&&(n=n.concat(t.processedXData),r=n.length,n.sort(function(n,t){return n-t}),r))for(i=r-1;i--;)n[i]===n[i+1]&&n.splice(i,1)}),r=n.length,2<r){for(t=n[1]-n[0],u=r-1;u--&&!f;)n[u+1]-n[u]!==t&&(f=!0);!this.options.keepOrdinalPadding&&(n[0]-s>t||o-n[n.length-1]>t)&&(f=!0)}f?(this.ordinalPositions=n,t=this.ordinal2lin(Math.max(s,n[0]),!0),u=Math.max(this.ordinal2lin(Math.min(o,n[n.length-1]),!0),1),this.ordinalSlope=o=(o-s)/(u-t),this.ordinalOffset=s-t*o):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=e&&f;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]||0===i){n=(n-r[i])/(r[i+1]-r[i]);u=i+n;break}t=t?u:this.ordinalSlope*(u||0)+this.ordinalOffset}else t=n;return t},lin2val:function(n,t){var r=this.ordinalPositions;if(r){var f=this.ordinalSlope,e=this.ordinalOffset,i=r.length-1,u;if(t)0>n?n=r[0]:n>i?n=r[i]:(i=Math.floor(n),u=n-i);else for(;i--;)if(t=f*i+e,n>=t){f=f*(i+1)+e;u=(n-t)/(f-t);break}return void 0!==u&&void 0!==r[i]?r[i]+(u?u*(r[i+1]-r[i]):0):n}return n},getExtendedPositions:function(){var o=this.chart,n=this.series[0].currentDataGrouping,r=this.ordinalIndex,e=n?n.count+n.unitName:"raw",s=this.getExtremes(),u,f;return r||(r=this.ordinalIndex={}),r[e]||(u={series:[],chart:o,getExtremes:function(){return{min:s.dataMin,max:s.dataMax}},options:{ordinal:!0},val2lin:t.prototype.val2lin},i(this.series,function(t){f={xAxis:u,xData:t.xData,chart:o,destroyGroupedData:c};f.options={dataGrouping:n?{enabled:!0,forced:!0,approximation:"open",units:[[n.unitName,[n.count]]]}:{enabled:!1}};t.processData.apply(f);u.series.push(f)}),this.beforeSetTickPositions.apply(u),r[e]=u.ordinalPositions),r[e]},getGroupIntervalFactor:function(n,t,i){var r,f,u;if(i=i.processedXData,f=i.length,u=[],r=this.groupIntervalFactor,!r){for(r=0;r<f-1;r++)u[r]=i[r+1]-i[r];u.sort(function(n,t){return n-t});u=u[Math.floor(f/2)];n=Math.max(n,i[0]);t=Math.min(t,i[f-1]);this.groupIntervalFactor=r=f*u/(t-n)}return r},postProcessTickInterval:function(n){var t=this.ordinalSlope;return t?this.options.breaks?this.closestPointRange:n/(t/this.closestPointRange):n}});t.prototype.ordinal2lin=t.prototype.val2lin;n(e.prototype,"pan",function(n,t){var r=this.xAxis[0],p=t.chartX,l=!1;if(r.options.ordinal&&r.series.length){var u=this.mouseDownX,h=r.getExtremes(),a=h.dataMax,v=h.min,y=h.max,e=this.hoverPoints,c=r.closestPointRange,u=(u-p)/(r.translationSlope*(r.ordinalSlope||c)),f={ordinalPositions:r.getExtendedPositions()},c=r.lin2val,w=r.val2lin,s;f.ordinalPositions?1<Math.abs(u)&&(e&&i(e,function(n){n.setState()}),0>u?(e=f,s=r.ordinalPositions?r:f):(e=r.ordinalPositions?r:f,s=f),f=s.ordinalPositions,a>f[f.length-1]&&f.push(a),this.fixedRange=y-v,u=r.toFixedRange(null,null,c.apply(e,[w.apply(e,[v,!0])+u,!0]),c.apply(s,[w.apply(s,[y,!0])+u,!0])),u.min>=Math.min(h.dataMin,v)&&u.max<=Math.max(a,y)&&r.setExtremes(u.min,u.max,!0,!1,{trigger:"pan"}),this.mouseDownX=p,o(this.container,{cursor:"move"})):l=!0}else l=!0;l&&n.apply(this,Array.prototype.slice.call(arguments,1))});u.prototype.gappedPath=function(){var i=this.options.gapSize,n=this.points.slice(),t=n.length-1;if(i&&0<t)for(;t--;)n[t+1].x-n[t].x>this.closestPointRange*i&&n.splice(t+1,0,{isNull:!0});return this.getGraphPath(n)}}(n),function(n){function o(){return Array.prototype.slice.call(arguments,1)}function f(n){n.apply(this);this.drawBreaks(this.xAxis,["x"]);this.drawBreaks(this.yAxis,r(this.pointArrayMap,["y"]))}var r=n.pick,t=n.wrap,u=n.each,s=n.extend,h=n.isArray,e=n.fireEvent,i=n.Axis,c=n.Series;s(i.prototype,{isInBreak:function(n,t){var i=n.repeat||Infinity,r=n.from,u=n.to-n.from;return t=t>=r?(t-r)%i:i-(r-t)%i,n.inclusive?t<=u:t<u&&0!==t},isInAnyBreak:function(n,t){var i=this.options.breaks,u=i&&i.length,f,e,o;if(u){for(;u--;)this.isInBreak(i[u],n)&&(f=!0,e||(e=r(i[u].showPoints,this.isXAxis?!1:!0)));o=f&&t?f&&!e:f}return o}});t(i.prototype,"setTickPositions",function(n){if(n.apply(this,Array.prototype.slice.call(arguments,1)),this.options.breaks){for(var i=this.tickPositions,u=this.tickPositions.info,r=[],t=0;t<i.length;t++)this.isInAnyBreak(i[t])||r.push(i[t]);this.tickPositions=r;this.tickPositions.info=u}});t(i.prototype,"init",function(n,t,r){var u=this;r.breaks&&r.breaks.length&&(r.ordinal=!1);n.call(this,t,r);n=this.options.breaks;u.isBroken=h(n)&&!!n.length;u.isBroken&&(u.val2lin=function(n){for(var r=n,t,i=0;i<u.breakArray.length;i++)if(t=u.breakArray[i],t.to<=n)r-=t.len;else if(t.from>=n)break;else if(u.isInBreak(t,n)){r-=n-t.from;break}return r},u.lin2val=function(n){for(var t,i=0;i<u.breakArray.length&&!(t=u.breakArray[i],t.from>=n);i++)t.to<n?n+=t.len:u.isInBreak(t,n)&&(n+=t.len);return n},u.setExtremes=function(n,t,r,u,f){for(;this.isInAnyBreak(n);)n-=this.closestPointRange;for(;this.isInAnyBreak(t);)t-=this.closestPointRange;i.prototype.setExtremes.call(this,n,t,r,u,f)},u.setAxisTranslation=function(n){var o;i.prototype.setAxisTranslation.call(this,n);o=u.options.breaks;n=[];var l=[],a=0,f,t,s=u.userMin||u.min,h=u.userMax||u.max,r,c;for(c in o)t=o[c],f=t.repeat||Infinity,u.isInBreak(t,s)&&(s+=t.to%f-s%f),u.isInBreak(t,h)&&(h-=h%f-t.from%f);for(c in o){for(t=o[c],r=t.from,f=t.repeat||Infinity;r-f>s;)r-=f;for(;r<s;)r+=f;for(;r<h;r+=f)n.push({value:r,move:"in"}),n.push({value:r+(t.to-t.from),move:"out",size:t.breakSize})}n.sort(function(n,t){return n.value===t.value?("in"===n.move?0:1)-("in"===t.move?0:1):n.value-t.value});o=0;r=s;for(c in n)t=n[c],o+="in"===t.move?1:-1,1===o&&"in"===t.move&&(r=t.value),0===o&&(l.push({from:r,to:t.value,len:t.value-r-(t.size||0)}),a+=t.value-r-(t.size||0));u.breakArray=l;e(u,"afterBreaks");u.transA*=(h-u.min)/(h-s-a);u.min=s;u.max=h})});t(c.prototype,"generatePoints",function(n){n.apply(this,o(arguments));var r=this.xAxis,u=this.yAxis,f=this.points,i,t=f.length,s=this.options.connectNulls,e;if(r&&u&&(r.options.breaks||u.options.breaks))for(;t--;)i=f[t],e=null===i.y&&!1===s,e||!r.isInAnyBreak(i.x,!0)&&!u.isInAnyBreak(i.y,!0)||(f.splice(t,1),this.data[t]&&this.data[t].destroyElements())});n.Series.prototype.drawBreaks=function(n,t){var s=this,c=s.points,h,f,o,i;n&&u(t,function(t){h=n.breakArray||[];f=n.isXAxis?n.min:r(s.options.threshold,n.min);u(c,function(s){i=r(s["stack"+t.toUpperCase()],s[t]);u(h,function(t){o=!1;f<t.from&&i>t.to||f>t.from&&i<t.from?o="pointBreak":(f<t.from&&i>t.from&&i<t.to||f>t.from&&i>t.to&&i<t.from)&&(o="pointInBreak");o&&e(n,o,{point:s,brk:t})})})})};t(n.seriesTypes.column.prototype,"drawPoints",f);t(n.Series.prototype,"drawPoints",f)}(n),function(n){var c=n.arrayMax,l=n.arrayMin,u=n.Axis,a=n.defaultPlotOptions,v=n.defined,e=n.each,y=n.extend,p=n.format,t=n.isNumber,o=n.merge,s=n.pick,w=n.Point,b=n.Tooltip,f=n.wrap,i=n.Series.prototype,k=i.processData,d=i.generatePoints,g=i.destroy,nt={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"]}},h={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}},tt=n.defaultDataGroupingUnits=[["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]],r={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 i=n.length;return n=r.sum(n),t(n)&&i&&(n/=i),n},open:function(n){return n.length?n[0]:n.hasNulls?null:void 0},high:function(n){return n.length?c(n):n.hasNulls?null:void 0},low:function(n){return n.length?l(n):n.hasNulls?null:void 0},close:function(n){return n.length?n[n.length-1]:n.hasNulls?null:void 0},ohlc:function(n,i,u,f){return n=r.open(n),i=r.high(i),u=r.low(u),f=r.close(f),t(n)||t(i)||t(u)||t(f)?[n,i,u,f]:void 0},range:function(n,i){return n=r.low(n),i=r.high(i),t(n)||t(i)?[n,i]:void 0}};i.groupData=function(n,i,u,f){var p=this.data,d=this.options.data,w=[],b=[],k=[],l=n.length,o,h,g=!!i,s=[[],[],[],[]],c,y;f="function"==typeof f?f:r[f];for(var a=this.pointArrayMap,nt=a&&a.length,v=0,e=h=0;e<=l&&!(n[e]>=u[0]);e++);for(e;e<=l;e++){for(;(void 0!==u[v+1]&&n[e]>=u[v+1]||e===l)&&(o=u[v],this.dataGroupInfo={start:h,length:s[0].length},h=f.apply(this,s),void 0!==h&&(w.push(o),b.push(h),k.push(this.dataGroupInfo)),h=e,s[0]=[],s[1]=[],s[2]=[],s[3]=[],v+=1,e!==l););if(e===l)break;if(a)for(o=this.cropStart+e,o=p&&p[o]||this.pointClass.prototype.applyOptions.apply({series:this},[d[o]]),c=0;c<nt;c++)y=o[a[c]],t(y)?s[c].push(y):null===y&&(s[c].hasNulls=!0);else o=g?i[e]:null,t(o)?s[0].push(o):null===o&&(s[0].hasNulls=!0)}return[w,b,k]};i.processData=function(){var n=this.chart,r=this.options.dataGrouping,e=!1!==this.allowDG&&r&&s(r.enabled,n.options.isStock),u=this.visible||!n.options.chart.ignoreHiddenSeries,l;if(this.forceCrop=e,this.groupPixelWidth=null,this.hasProcessed=!0,!1!==k.apply(this,arguments)&&e&&u){this.destroyGroupedData();var f=this.processedXData,t=this.processedYData,c=n.plotSizeX,n=this.xAxis,h=n.options.ordinal,o=this.groupPixelWidth=n.getGroupPixelWidth&&n.getGroupPixelWidth();if(o){if(this.isDirty=l=!0,u=n.getExtremes(),e=u.min,u=u.max,h=h&&n.getGroupIntervalFactor(e,u,this)||1,c=o*(u-e)/c*h,o=n.getTimeTicks(n.normalizeTimeTickInterval(c,r.units||tt),Math.min(e,f[0]),Math.max(u,f[f.length-1]),n.options.startOfWeek,f,this.closestPointRange),f=i.groupData.apply(this,[f,t,o,r.approximation]),t=f[0],h=f[1],r.smoothed){for(r=t.length-1,t[r]=Math.min(t[r],u);r--&&0<r;)t[r]+=c/2;t[0]=Math.max(t[0],e)}this.currentDataGrouping=o.info;this.closestPointRange=o.info.totalRange;this.groupMap=f[2];v(t[0])&&t[0]<n.dataMin&&(n.min===n.dataMin&&(n.min=t[0]),n.dataMin=t[0]);this.processedXData=t;this.processedYData=h}else this.currentDataGrouping=this.groupMap=null;this.hasGroupedData=l}};i.destroyGroupedData=function(){var n=this.groupedData;e(n||[],function(t,i){t&&(n[i]=t.destroy?t.destroy():null)});this.groupedData=null};i.generatePoints=function(){d.apply(this);this.destroyGroupedData();this.groupedData=this.hasGroupedData?this.points:null};f(w.prototype,"update",function(t){this.dataGroup?n.error(24):t.apply(this,[].slice.call(arguments,1))});f(b.prototype,"tooltipFooterHeaderFormatter",function(i,r,u){var o=r.series,h=o.tooltipOptions,s=o.options.dataGrouping,f=h.xDateFormat,c,e=o.xAxis,l=n.dateFormat;return e&&"datetime"===e.options.type&&s&&t(r.key)?(i=o.currentDataGrouping,s=s.dateTimeLabelFormats,i?(e=s[i.unitName],1===i.count?f=e[0]:(f=e[1],c=e[2])):!f&&s&&(f=this.getXDateFormat(r,h,e)),f=l(f,r.key),c&&(f+=l(c,r.key+i.totalRange-1)),p(h[(u?"footer":"header")+"Format"],{point:y(r.point,{key:f}),series:o})):i.call(this,r,u)});i.destroy=function(){for(var n=this.groupedData||[],t=n.length;t--;)n[t]&&n[t].destroy();g.apply(this)};f(i,"setOptions",function(n,t){n=n.call(this,t);var i=this.type,r=this.chart.options.plotOptions,u=a[i].dataGrouping;return h[i]&&(u||(u=o(nt,h[i])),n.dataGrouping=o(u,r.series&&r.series.dataGrouping,r[i].dataGrouping,t.dataGrouping)),this.chart.options.isStock&&(this.requireSorting=!0),n});f(u.prototype,"setScale",function(n){n.call(this);e(this.series,function(n){n.hasProcessed=!1})});u.prototype.getGroupPixelWidth=function(){for(var t=this.series,i=t.length,r=0,f=!1,u,n=i;n--;)(u=t[n].options.dataGrouping)&&(r=Math.max(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)&&(f=!0);return f?r:0};u.prototype.setDataGrouping=function(n,t){var i;if(t=s(t,!0),n||(n={forced:!1,units:null}),this instanceof u)for(i=this.series.length;i--;)this.series[i].update({dataGrouping:n},!1);else e(this.chart.options.series,function(t){t.dataGrouping=n},!1);t&&this.chart.redraw()}}(n),function(n){var t=n.each,r=n.Point,u=n.seriesType,i=n.seriesTypes;u("ohlc","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/>'},threshold:null,states:{hover:{lineWidth:3}}},{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"},pointAttribs:function(n,t){t=i.column.prototype.pointAttribs.call(this,n,t);var r=this.options;return delete t.fill,!n.options.color&&r.upColor&&n.open<n.close&&(t.stroke=r.upColor),t},translate:function(){var n=this,r=n.yAxis,u=!!n.modifyValue,f=["plotOpen","yBottom","plotClose"];i.column.prototype.translate.apply(n);t(n.points,function(i){t([i.open,i.low,i.close],function(t,e){null!==t&&(u&&(t=n.modifyValue(t)),i[f[e]]=r.toPixels(t,!0))})})},drawPoints:function(){var n=this,i=n.chart;t(n.points,function(t){var u,e,s,o,f=t.graphic,r,h=!f;void 0!==t.plotY&&(f||(t.graphic=f=i.renderer.path().add(n.group)),f.attr(n.pointAttribs(t,t.selected&&"select")),e=f.strokeWidth()%2/2,r=Math.round(t.plotX)-e,s=Math.round(t.shapeArgs.width/2),o=["M",r,Math.round(t.yBottom),"L",r,Math.round(t.plotY)],null!==t.open&&(u=Math.round(t.plotOpen)+e,o.push("M",r,u,"L",r-s,u)),null!==t.close&&(u=Math.round(t.plotClose)+e,o.push("M",r,u,"L",r+s,u)),f[h?"attr":"animate"]({d:o}).addClass(t.getClassName(),!0))})},animate:null},{getClassName:function(){return r.prototype.getClassName.call(this)+(this.open<this.close?" highcharts-point-up":" highcharts-point-down")}})}(n),function(n){var t=n.defaultPlotOptions,i=n.each,r=n.merge,u=n.seriesType,f=n.seriesTypes;u("candlestick","ohlc",r(t.column,{states:{hover:{lineWidth:2}},tooltip:t.ohlc.tooltip,threshold:null,lineColor:"#000000",lineWidth:1,upColor:"#ffffff"}),{pointAttribs:function(n,t){var i=f.column.prototype.pointAttribs.call(this,n,t),r=this.options,u=n.open<n.close,e=r.lineColor||this.color;return i["stroke-width"]=r.lineWidth,i.fill=n.options.color||(u?r.upColor||this.color:this.color),i.stroke=n.lineColor||(u?r.upLineColor||e:e),t&&(n=r.states[t],i.fill=n.color||i.fill,i.stroke=n.lineColor||i.stroke,i["stroke-width"]=n.lineWidth||i["stroke-width"]),i},drawPoints:function(){var n=this,t=n.chart;i(n.points,function(i){var o=i.graphic,r,s,f,c,e,u,h,l=!o;void 0!==i.plotY&&(o||(i.graphic=o=t.renderer.path().add(n.group)),o.attr(n.pointAttribs(i,i.selected&&"select")).shadow(n.options.shadow),e=o.strokeWidth()%2/2,u=Math.round(i.plotX)-e,r=i.plotOpen,s=i.plotClose,f=Math.min(r,s),r=Math.max(r,s),h=Math.round(i.shapeArgs.width/2),s=Math.round(f)!==Math.round(i.plotY),c=r!==i.yBottom,f=Math.round(f)+e,r=Math.round(r)+e,e=[],e.push("M",u-h,r,"L",u-h,f,"L",u+h,f,"L",u+h,r,"Z","M",u,f,"L",u,s?Math.round(i.plotY):f,"M",u,r,"L",u,c?Math.round(i.yBottom):r),o[l?"attr":"animate"]({d:e}).addClass(i.getClassName(),!0))})}})}(n),function(n){var f=n.addEvent,t=n.each,e=n.merge,r=n.noop,o=n.Renderer,s=n.seriesType,h=n.seriesTypes,c=n.TrackerMixin,u=n.VMLRenderer,i=n.SVGRenderer.prototype.symbols;s("flags","column",{pointRange:0,shape:"flag",stackDistance:12,textAlign:"center",tooltip:{pointFormat:"{point.text}<br/>"},threshold:null,y:-30,fillColor:"#ffffff",lineWidth:1,states:{hover:{lineColor:"#000000",fillColor:"#ccd6eb"}},style:{fontSize:"11px",fontWeight:"bold"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:n.Series.prototype.init,pointAttribs:function(n,t){var i=this.options,r=n&&n.color||this.color,u=i.lineColor,f=n&&n.lineWidth;return n=n&&n.fillColor||i.fillColor,t&&(n=i.states[t].fillColor,u=i.states[t].lineColor,f=i.states[t].lineWidth),{fill:n||r,stroke:u||r,"stroke-width":f||i.lineWidth||0}},translate:function(){h.column.prototype.translate.apply(this);var i=this.options,v=this.chart,u=this.points,c=u.length-1,n,e,l=i.onSeries;n=l&&v.get(l);var i=i.onKey||"y",l=n&&n.options.step,o=n&&n.points,f=o&&o.length,s=this.xAxis,y=s.getExtremes(),p=0,r,w,a;if(n&&n.visible&&f)for(p=(n.pointXOffset||0)+(n.barW||0)/2,n=n.currentDataGrouping,w=o[f-1].x+(n?n.totalRange:0),u.sort(function(n,t){return n.x-t.x}),i="plot"+i[0].toUpperCase()+i.substr(1);f--&&u[c]&&!(n=u[c],r=o[f],r.x<=n.x&&void 0!==r[i]&&(n.x<=w&&(n.plotY=r[i],r.x<n.x&&!l&&(a=o[f+1])&&void 0!==a[i]&&(n.plotY+=(n.x-r.x)/(a.x-r.x)*(a[i]-r[i]))),c--,f++,0>c)););t(u,function(n,t){var i;void 0===n.plotY&&(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={});n.plotX+=p;(e=u[t-1])&&e.plotX===n.plotX&&(void 0===e.stackIndex&&(e.stackIndex=0),i=e.stackIndex+1);n.stackIndex=i})},drawPoints:function(){for(var h=this.points,f=this.chart,y=f.renderer,r,u,i=this.options,p=i.y,o,n,t,c,l,a,v=this.yAxis,s=h.length;s--;)n=h[s],a=n.plotX>this.xAxis.len,r=n.plotX,t=n.stackIndex,o=n.options.shape||i.shape,u=n.plotY,void 0!==u&&(u=n.plotY+p-(void 0!==t&&t*i.stackDistance)),c=t?void 0:n.plotX,l=t?void 0:n.plotY,t=n.graphic,void 0!==u&&0<=r&&!a?(t||(t=n.graphic=y.label("",null,null,o,null,null,i.useHTML).attr(this.pointAttribs(n)).css(e(i.style,n.style)).attr({align:"flag"===o?"left":"center",width:i.width,height:i.height,"text-align":i.textAlign}).addClass("highcharts-point").add(this.markerGroup),t.shadow(i.shadow)),0<r&&(r-=t.strokeWidth()%2),t.attr({text:n.options.title||i.title||"A",x:r,y:u,anchorX:c,anchorY:l}),n.tooltipPos=f.inverted?[v.len+v.pos-f.plotLeft-u,this.xAxis.len-r]:[r,u]):t&&(n.graphic=t.destroy())},drawTracker:function(){var n=this.points;c.drawTrackerPoint.apply(this);t(n,function(i){var r=i.graphic;r&&f(r.element,"mouseover",function(){0<i.stackIndex&&!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:r,buildKDTree:r,setClip:r});i.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){i[n+"pin"]=function(t,r,u,f,e){var o=e&&e.anchorX;return e=e&&e.anchorY,"circle"===n&&f>u&&(t-=Math.round((f-u)/2),u=f),t=i[n](t,r,u,f),o&&e&&t.push("M",o,r>e?r:r+f,"L",o,e),t}});o===u&&t(["flag","circlepin","squarepin"],function(n){u.prototype.symbols[n]=i[n]})}(n),function(n){function o(n,t,i){this.init(n,t,i)}var a=n.addEvent,u=n.Axis,t=n.correctFloat,v=n.defaultOptions,s=n.defined,w=n.destroyObjectProperties,f=n.doc,h=n.each,i=n.fireEvent,b=n.hasTouch,y=n.isTouchDevice,c=n.merge,r=n.pick,k=n.removeEvent,e=n.wrap,l,p={height:y?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:n.svg&&!y,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:"#cccccc",barBorderWidth:1,barBorderColor:"#cccccc",buttonArrowColor:"#333333",buttonBackgroundColor:"#e6e6e6",buttonBorderColor:"#cccccc",buttonBorderWidth:1,rifleColor:"#333333",trackBackgroundColor:"#f2f2f2",trackBorderColor:"#f2f2f2",trackBorderWidth:1};v.scrollbar=c(!0,p,v.scrollbar);n.swapXY=l=function(n,t){var r=n.length,i;if(t)for(t=0;t<r;t+=3)i=n[t+1],n[t+1]=n[t+2],n[t+2]=i;return n};o.prototype={init:function(n,t,i){this.scrollbarButtons=[];this.renderer=n;this.userOptions=t;this.options=c(p,t);this.chart=i;this.size=r(this.options.size,this.options.height);t.enabled&&(this.render(),this.initEvents(),this.addEvents())},render:function(){var i=this.renderer,n=this.options,t=this.size,r;this.group=r=i.g("scrollbar").attr({zIndex:n.zIndex,translateY:-99999}).add();this.track=i.rect().addClass("highcharts-scrollbar-track").attr({x:0,r:n.trackBorderRadius||0,height:t,width:t}).add(r);this.track.attr({fill:n.trackBackgroundColor,stroke:n.trackBorderColor,"stroke-width":n.trackBorderWidth});this.trackBorderWidth=this.track.strokeWidth();this.track.attr({y:-this.trackBorderWidth%2/2});this.scrollbarGroup=i.g().add(r);this.scrollbar=i.rect().addClass("highcharts-scrollbar-thumb").attr({height:t,width:t,r:n.barBorderRadius||0}).add(this.scrollbarGroup);this.scrollbarRifles=i.path(l(["M",-3,t/4,"L",-3,2*t/3,"M",0,t/4,"L",0,2*t/3,"M",3,t/4,"L",3,2*t/3],n.vertical)).addClass("highcharts-scrollbar-rifles").add(this.scrollbarGroup);this.scrollbar.attr({fill:n.barBackgroundColor,stroke:n.barBorderColor,"stroke-width":n.barBorderWidth});this.scrollbarRifles.attr({stroke:n.rifleColor,"stroke-width":1});this.scrollbarStrokeWidth=this.scrollbar.strokeWidth();this.scrollbarGroup.translate(-this.scrollbarStrokeWidth%2/2,-this.scrollbarStrokeWidth%2/2);this.drawScrollbarButton(0);this.drawScrollbarButton(1)},position:function(n,t,i,r){var u=this.options.vertical,f=0,e=this.rendered?"animate":"attr";this.x=n;this.y=t+this.trackBorderWidth;this.width=i;this.xOffset=this.height=r;this.yOffset=f;u?(this.width=this.yOffset=i=f=this.size,this.xOffset=t=0,this.barWidth=r-2*i,this.x=n+=this.options.margin):(this.height=this.xOffset=r=t=this.size,this.barWidth=i-2*r,this.y+=this.options.margin);this.group[e]({translateX:n,translateY:this.y});this.track[e]({width:i,height:r});this.scrollbarButtons[1][e]({translateX:u?0:i-t,translateY:u?r-f:0})},drawScrollbarButton:function(n){var u=this.renderer,f=this.scrollbarButtons,r=this.options,i=this.size,t;t=u.g().add(this.group);f.push(t);t=u.rect().addClass("highcharts-scrollbar-button").add(t);t.attr({stroke:r.buttonBorderColor,"stroke-width":r.buttonBorderWidth,fill:r.buttonBackgroundColor});t.attr(t.crisp({x:-.5,y:-.5,width:i+1,height:i+1,r:r.buttonBorderRadius},t.strokeWidth()));t=u.path(l(["M",i/2+(n?-1:1),i/2-3,"L",i/2+(n?-1:1),i/2+3,"L",i/2+(n?2:-2),i/2],r.vertical)).addClass("highcharts-scrollbar-arrow").add(f[n]);t.attr({fill:r.buttonArrowColor})},setRange:function(n,i){var h=this.options,c=h.vertical,r=h.minWidth,f=this.barWidth,o,u,e=this.rendered&&!this.hasDragged?"animate":"attr";s(f)&&(n=Math.max(n,0),o=f*n,this.calculatedWidth=u=t(f*Math.min(i,1)-o),u<r&&(o=(f-r+u)*n,u=r),r=Math.floor(o+this.xOffset+this.yOffset),f=u/2-.5,this.from=n,this.to=i,c?(this.scrollbarGroup[e]({translateY:r}),this.scrollbar[e]({height:u}),this.scrollbarRifles[e]({translateY:f}),this.scrollbarTop=r,this.scrollbarLeft=0):(this.scrollbarGroup[e]({translateX:r}),this.scrollbar[e]({width:u}),this.scrollbarRifles[e]({translateX:f}),this.scrollbarLeft=r,this.scrollbarTop=0),12>=u?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===h.showFull&&(0>=n&&1<=i?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var n=this;n.mouseMoveHandler=function(t){var u=n.chart.pointer.normalize(t),r=n.options.vertical?"chartY":"chartX",f=n.initPositions;!n.grabbedCenter||t.touches&&0===t.touches[0][r]||(u=n.cursorToScrollbarPosition(u)[r],r=n[r],r=u-r,n.hasDragged=!0,n.updatePosition(f[0]+r,f[1]+r),n.hasDragged&&i(n,"changed",{from:n.from,to:n.to,trigger:"scrollbar",DOMType:t.type,DOMEvent:t}))};n.mouseUpHandler=function(t){n.hasDragged&&i(n,"changed",{from:n.from,to:n.to,trigger:"scrollbar",DOMType:t.type,DOMEvent:t});n.grabbedCenter=n.hasDragged=n.chartX=n.chartY=null};n.mouseDownHandler=function(t){t=n.chart.pointer.normalize(t);t=n.cursorToScrollbarPosition(t);n.chartX=t.chartX;n.chartY=t.chartY;n.initPositions=[n.from,n.to];n.grabbedCenter=!0};n.buttonToMinClick=function(r){var u=t(n.to-n.from)*n.options.step;n.updatePosition(t(n.from-u),t(n.to-u));i(n,"changed",{from:n.from,to:n.to,trigger:"scrollbar",DOMEvent:r})};n.buttonToMaxClick=function(t){var r=(n.to-n.from)*n.options.step;n.updatePosition(n.from+r,n.to+r);i(n,"changed",{from:n.from,to:n.to,trigger:"scrollbar",DOMEvent:t})};n.trackClick=function(t){var u=n.chart.pointer.normalize(t),r=n.to-n.from,f=n.y+n.scrollbarTop,e=n.x+n.scrollbarLeft;n.options.vertical&&u.chartY>f||!n.options.vertical&&u.chartX>e?n.updatePosition(n.from+r,n.to+r):n.updatePosition(n.from-r,n.to-r);i(n,"changed",{from:n.from,to:n.to,trigger:"scrollbar",DOMEvent:t})}},cursorToScrollbarPosition:function(n){var t=this.options,t=t.minWidth>this.calculatedWidth?t.minWidth:0;return{chartX:(n.chartX-this.x-this.xOffset)/(this.barWidth-t),chartY:(n.chartY-this.y-this.yOffset)/(this.barWidth-t)}},updatePosition:function(n,i){1<i&&(n=t(1-t(i-n)),i=1);0>n&&(i=t(i-n),n=0);this.from=n;this.to=i},update:function(n){this.destroy();this.init(this.chart.renderer,c(!0,this.options,n),this.chart)},addEvents:function(){var n=this.options.inverted?[1,0]:[0,1],t=this.scrollbarButtons,i=this.scrollbarGroup.element,r=this.mouseDownHandler,u=this.mouseMoveHandler,e=this.mouseUpHandler,n=[[t[n[0]].element,"click",this.buttonToMinClick],[t[n[1]].element,"click",this.buttonToMaxClick],[this.track.element,"click",this.trackClick],[i,"mousedown",r],[f,"mousemove",u],[f,"mouseup",e]];b&&n.push([i,"touchstart",r],[f,"touchmove",u],[f,"touchend",e]);h(n,function(n){a.apply(null,n)});this._events=n},removeEvents:function(){h(this._events,function(n){k.apply(null,n)});this._events=void 0},destroy:function(){var n=this.chart.scroller;this.removeEvents();h(["track","scrollbarRifles","scrollbar","scrollbarGroup","group"],function(n){this[n]&&this[n].destroy&&(this[n]=this[n].destroy())},this);n&&(n.scrollbar=null,w(n.scrollbarButtons))}};e(u.prototype,"init",function(n){var t=this;n.apply(t,[].slice.call(arguments,1));t.options.scrollbar&&t.options.scrollbar.enabled&&(t.options.scrollbar.vertical=!t.horiz,t.options.startOnTick=t.options.endOnTick=!1,t.scrollbar=new o(t.chart.renderer,t.options.scrollbar,t.chart),a(t.scrollbar,"changed",function(n){var i=Math.min(r(t.options.min,t.min),t.min,t.dataMin),u=Math.max(r(t.options.max,t.max),t.max,t.dataMax)-i,f;t.horiz&&!t.reversed||!t.horiz&&t.reversed?(f=i+u*this.to,i+=u*this.from):(f=i+u*(1-this.from),i+=u*(1-this.to));t.setExtremes(i,f,!0,!1,n)}))});e(u.prototype,"render",function(n){var t=Math.min(r(this.options.min,this.min),this.min,this.dataMin),u=Math.max(r(this.options.max,this.max),this.max,this.dataMax),i=this.scrollbar,f;n.apply(this,[].slice.call(arguments,1));i&&(this.horiz?i.position(this.left,this.top+this.height+this.offset+2+(this.opposite?0:this.axisTitleMargin),this.width,this.height):i.position(this.left+this.width+2+this.offset+(this.opposite?this.axisTitleMargin:0),this.top,this.width,this.height),isNaN(t)||isNaN(u)||!s(this.min)||!s(this.max)?i.setRange(0,0):(f=(this.min-t)/(u-t),t=(this.max-t)/(u-t),this.horiz&&!this.reversed||!this.horiz&&this.reversed?i.setRange(f,t):i.setRange(1-t,1-f)))});e(u.prototype,"getOffset",function(n){var i=this.horiz?2:1,t=this.scrollbar;n.apply(this,[].slice.call(arguments,1));t&&(this.chart.axisOffset[i]+=t.size+t.options.margin)});e(u.prototype,"destroy",function(n){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());n.apply(this,[].slice.call(arguments,1))});n.Scrollbar=o}(n),function(n){function l(n){this.init(n)}var i=n.addEvent,s=n.Axis,h=n.Chart,d=n.color,g=n.defaultOptions,a=n.defined,nt=n.destroyObjectProperties,p=n.doc,t=n.each,o=n.erase,tt=n.error,w=n.extend,it=n.grep,rt=n.hasTouch,f=n.isNumber,ut=n.isObject,e=n.merge,r=n.pick,b=n.removeEvent,ft=n.Scrollbar,k=n.Series,v=n.seriesTypes,u=n.wrap,et=n.swapXY,y=[].concat(n.defaultDataGroupingUnits),c=function(n){var t=it(arguments,f);if(t.length)return Math[n].apply(0,t)};y[4]=["day",[1,2,3,4]];y[5]=["week",[1,2,3]];v=void 0===v.areaspline?"line":"areaspline";w(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:"#f2f2f2",borderColor:"#999999"},maskFill:d("#6685c2").setOpacity(.3).get(),outlineColor:"#cccccc",outlineWidth:1,series:{type:v,color:"#335cad",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",className:"highcharts-navigator-series",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:"highcharts-navigator-xaxis",tickLength:0,lineWidth:0,gridLineColor:"#e6e6e6",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#999999"},x:3,y:-4},crosshair:!1},yAxis:{className:"highcharts-navigator-yaxis",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});l.prototype={drawHandle:function(n,t,i,r){this.handles[t][r](i?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(n,10)+.5)}:{translateX:Math.round(this.left+parseInt(n,10)),translateY:Math.round(this.top+this.height/2-8)})},getHandlePath:function(n){return et(["M",-4.5,.5,"L",3.5,.5,"L",3.5,15.5,"L",-4.5,15.5,"L",-4.5,.5,"M",-1.5,4,"L",-1.5,12,"M",.5,4,"L",.5,12],n)},drawOutline:function(n,t,i,r){var h=this.navigatorOptions.maskInside,e=this.outline.strokeWidth()/2,o=this.outlineHeight,s=this.scrollbarHeight,c=this.size,u=this.left-s,f=this.top;i?(u-=e,i=f+t+e,t=f+n+e,n=["M",u+o,f-s-e,"L",u+o,i,"L",u,i,"L",u,t,"L",u+o,t,"L",u+o,f+c+s].concat(h?["M",u+o,i-e,"L",u+o,t+e]:[])):(n+=u+s-e,t+=u+s-e,f+=e,n=["M",u,f,"L",n,f,"L",n,f+o,"L",t,f+o,"L",t,f,"L",u+c+2*s,f].concat(h?["M",n-e,f,"L",t+e,f]:[]));this.outline[r]({d:n})},drawMasks:function(n,i,r,u){var f=this.left,e=this.top,o=this.height,s,h,c,l;r?(c=[f,f,f],l=[e,e+n,e+i],h=[o,o,o],s=[n,i-n,this.size-i]):(c=[f,f+n,f+i],l=[e,e,e],h=[n,i-n,this.size-i],s=[o,o,o]);t(this.shades,function(n,t){n[u]({x:c[t],y:l[t],width:h[t],height:s[t]})})},renderElements:function(){var n=this,i=n.navigatorOptions,f=i.maskInside,o=n.chart,s=o.inverted,r=o.renderer,u,e;n.navigatorGroup=u=r.g("navigator").attr({zIndex:8,visibility:"hidden"}).add();e={cursor:s?"ns-resize":"ew-resize"};t([!f,f,!f],function(t,f){n.shades[f]=r.rect().addClass("highcharts-navigator-mask"+(1===f?"-inside":"-outside")).attr({fill:t?i.maskFill:"transparent"}).css(1===f&&e).add(u)});n.outline=r.path().addClass("highcharts-navigator-outline").attr({"stroke-width":i.outlineWidth,stroke:i.outlineColor}).add(u);t([0,1],function(t){n.handles[t]=r.path(n.getHandlePath(s)).attr({zIndex:7-t}).addClass("highcharts-navigator-handle highcharts-navigator-handle-"+["left","right"][t]).add(u);var f=i.handles;n.handles[t].attr({fill:f.backgroundColor,stroke:f.borderColor,"stroke-width":1}).css(e)})},update:function(n){this.destroy();e(!0,this.chart.options.navigator,this.options,n);this.init(this.chart)},render:function(n,t,i,u){var h=this.chart,v,o,e=this.scrollbarHeight,y,s=this.xAxis,c,l,p;if(v=this.navigatorEnabled,l=this.rendered,o=h.inverted,p=h.xAxis[0].minRange,!this.hasDragged||a(i)){if(!f(n)||!f(t))if(l)i=0,u=s.width;else return;if(this.left=r(s.left,h.plotLeft+e),o?(this.size=c=y=r(s.len,h.plotHeight-2*e),h=e):(this.size=c=y=r(s.len,h.plotWidth-2*e),h=y+2*e),i=r(i,s.toPixels(n,!0)),u=r(u,s.toPixels(t,!0)),f(i)&&Infinity!==Math.abs(i)||(i=0,u=h),n=s.toValue(i,!0),t=s.toValue(u,!0),Math.abs(t-n)<p)if(this.grabbedLeft)i=s.toPixels(t-p,!0);else if(this.grabbedRight)u=s.toPixels(n+p,!0);else return;this.zoomedMax=Math.min(Math.max(i,u,0),c);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(i,u),0),c);this.range=this.zoomedMax-this.zoomedMin;c=Math.round(this.zoomedMax);i=Math.round(this.zoomedMin);v&&(this.navigatorGroup.attr({visibility:"visible"}),l=l&&!this.hasDragged?"animate":"attr",this.drawMasks(i,c,o,l),this.drawOutline(i,c,o,l),this.drawHandle(i,0,o,l),this.drawHandle(c,1,o,l));this.scrollbar&&(o?(o=this.top-e,v=this.left-e+(v?0:this.height),e=y+2*e):(o=this.top+(v?this.height:-e),v=this.left-e),this.scrollbar.position(v,o,h,e),this.scrollbar.setRange(i/y,c/y));this.rendered=!0}},addMouseEvents:function(){var n=this,f=n.chart,e=f.container,t=[],r,u;n.mouseMoveHandler=r=function(t){n.onMouseMove(t)};n.mouseUpHandler=u=function(t){n.onMouseUp(t)};t=n.getPartsEvents("mousedown");t.push(i(e,"mousemove",r),i(p,"mouseup",u));rt&&(t.push(i(e,"touchmove",r),i(p,"touchend",u)),t.concat(n.getPartsEvents("touchstart")));n.eventsToUnbind=t;n.series&&n.series[0]&&t.push(i(n.series[0].xAxis,"foundExtremes",function(){f.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(n){var r=this,u=[];return t(["shades","handles"],function(f){t(r[f],function(t,e){u.push(i(t.element,n,function(n){r[f+"Mousedown"](n,e)}))})}),u},shadesMousedown:function(n,t){n=this.chart.pointer.normalize(n);var u=this.chart,h=this.xAxis,f=this.zoomedMin,e=this.left,o=this.size,i=this.range,r=n.chartX,s;u.inverted&&(r=n.chartY,e=this.top);1===t?(this.grabbedCenter=r,this.fixedWidth=i,this.dragOffset=r-f):(n=r-e-i/2,0===t?n=Math.max(0,n):2===t&&n+i>=o&&(n=o-i,s=this.getUnionExtremes().dataMax),n!==f&&(this.fixedWidth=i,t=h.toFixedRange(n,n+i,null,s),u.xAxis[0].setExtremes(Math.min(t.min,t.max),Math.max(t.min,t.max),!0,null,{trigger:"navigator"})))},handlesMousedown:function(n,t){this.chart.pointer.normalize(n);n=this.chart;var i=n.xAxis[0],r=n.inverted&&!i.reversed||!n.inverted&&i.reversed;0===t?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=r?i.min:i.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=r?i.max:i.min);n.fixedRange=null},onMouseMove:function(n){var t=this,i=t.chart,u=t.left,e=t.navigatorSize,f=t.range,r=t.dragOffset,o=i.inverted;n.touches&&0===n.touches[0].pageX||(n=i.pointer.normalize(n),i=n.chartX,o&&(u=t.top,i=n.chartY),t.grabbedLeft?(t.hasDragged=!0,t.render(0,0,i-u,t.otherHandlePos)):t.grabbedRight?(t.hasDragged=!0,t.render(0,0,t.otherHandlePos,i-u)):t.grabbedCenter&&(t.hasDragged=!0,i<r?i=r:i>e+r-f&&(i=e+r-f),t.render(0,0,i-r,i-r+f)),t.hasDragged&&t.scrollbar&&t.scrollbar.options.liveRedraw&&(n.DOMType=n.type,setTimeout(function(){t.onMouseUp(n)},0)))},onMouseUp:function(n){var u=this.chart,t=this.xAxis,r,i,f=n.DOMEvent||n;(this.hasDragged||"scrollbar"===n.trigger)&&(this.zoomedMin===this.otherHandlePos?r=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(i=this.fixedExtreme),this.zoomedMax===this.navigatorSize&&(i=this.getUnionExtremes().dataMax),t=t.toFixedRange(this.zoomedMin,this.zoomedMax,r,i),a(t.min)&&u.xAxis[0].setExtremes(Math.min(t.min,t.max),Math.max(t.min,t.max),!0,this.hasDragged?!1:null,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:f}));"mousemove"!==n.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(n){n()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var n=this.baseSeries||[];this.navigatorEnabled&&n[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(n,function(n){b(n,"updatedData",this.updatedDataHandler)},this),n[0].xAxis&&b(n[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes))},init:function(n){var r=n.options,f=r.navigator,o=f.enabled,l=r.scrollbar,a=l.enabled,r=o?f.height:0,h=a?l.height:0;this.handles=[];this.shades=[];this.chart=n;this.setBaseSeries();this.height=r;this.scrollbarHeight=h;this.scrollbarEnabled=a;this.navigatorEnabled=o;this.navigatorOptions=f;this.scrollbarOptions=l;this.outlineHeight=r+h;var t=this,o=t.baseSeries,l=n.xAxis.length,a=n.yAxis.length,v=o&&o[0]&&o[0].xAxis||n.xAxis[0];n.extraMargin={type:f.opposite?"plotTop":"marginBottom",value:t.outlineHeight+f.margin};n.inverted&&(n.extraMargin.type=f.opposite?"marginRight":"plotLeft");n.isDirtyBox=!0;t.navigatorEnabled?(t.xAxis=new s(n,e({breaks:v.options.breaks,ordinal:v.options.ordinal},f.xAxis,{id:"navigator-x-axis",yAxis:"navigator-y-axis",isX:!0,type:"datetime",index:l,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},n.inverted?{offsets:[h,0,-h,0],width:r}:{offsets:[0,-h,0,h],height:r})),t.yAxis=new s(n,e(f.yAxis,{id:"navigator-y-axis",alignTicks:!1,offset:0,index:a,zoomEnabled:!1},n.inverted?{width:r}:{height:r})),o||f.series.data?t.addBaseSeries():0===n.series.length&&u(n,"redraw",function(i,r){0<n.series.length&&!t.series&&(t.setBaseSeries(),n.redraw=i);i.call(n,r)}),t.renderElements(),t.addMouseEvents()):t.xAxis={translate:function(t,i){var r=n.xAxis[0],f=r.getExtremes(),e=n.plotWidth-2*h,u=c("min",r.options.min,f.dataMin),r=c("max",r.options.max,f.dataMax)-u;return i?t*r/e+u:e*(t-u)/r},toPixels:function(n){return this.translate(n)},toValue:function(n){return this.translate(n,!0)},toFixedRange:s.prototype.toFixedRange,fake:!0};n.options.scrollbar.enabled&&(n.scrollbar=t.scrollbar=new ft(n.renderer,e(n.options.scrollbar,{margin:t.navigatorEnabled?0:10,vertical:n.inverted}),n),i(t.scrollbar,"changed",function(i){var r=t.size,u=r*this.to,r=r*this.from;t.hasDragged=t.scrollbar.hasDragged;t.render(0,0,r,u);(n.options.scrollbar.liveRedraw||"mousemove"!==i.DOMType)&&setTimeout(function(){t.onMouseUp(i)})}));t.addBaseSeriesEvents();t.addChartEvents()},getUnionExtremes:function(n){var i=this.chart.xAxis[0],t=this.xAxis,u=t.options,f=i.options,e;return n&&null===i.dataMin||(e={dataMin:r(u&&u.min,c("min",f.min,i.dataMin,t.dataMin,t.min)),dataMax:r(u&&u.max,c("max",f.max,i.dataMax,t.dataMax,t.max))}),e},setBaseSeries:function(n){var i=this.chart,r=this.baseSeries=[];n=n||i.options&&i.options.navigator.baseSeries||0;this.series&&(this.removeBaseSeriesEvents(),t(this.series,function(n){n.destroy()}));t(i.series||[],function(t,i){(t.options.showInNavigator||(i===n||t.options.id===n)&&!1!==t.options.showInNavigator)&&r.push(t)});this.xAxis&&!this.xAxis.fake&&this.addBaseSeries()},addBaseSeries:function(){var n=this,s=n.chart,h=n.series=[],c=n.baseSeries,r,i,u=n.navigatorOptions.series,f,o={enableMouseTracking:!1,index:null,group:"nav",padXAxis:!1,xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0};c?t(c,function(t,c){o.name="Navigator "+(c+1);r=t.options||{};f=r.navigatorOptions||{};i=e(r,o,u,f);c=f.data||u.data;n.hasNavigatorData=n.hasNavigatorData||!!c;i.data=c||r.data&&r.data.slice(0);t.navigatorSeries=s.initSeries(i);h.push(t.navigatorSeries)}):(i=e(u,o),i.data=u.data,n.hasNavigatorData=!!i.data,h.push(s.initSeries(i)));this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var r=this,n=r.baseSeries||[];n[0]&&n[0].xAxis&&i(n[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes);!1!==this.navigatorOptions.adaptToUpdatedData&&t(n,function(n){n.xAxis&&(i(n,"updatedData",this.updatedDataHandler),n.userOptions.events=w(n.userOptions.event,{updatedData:this.updatedDataHandler}));i(n,"remove",function(){this.navigatorSeries&&(o(r.series,this.navigatorSeries),this.navigatorSeries.remove(),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var n=this.xAxis,t;n.getExtremes&&(!(t=this.getUnionExtremes(!0))||t.dataMin===n.min&&t.dataMax===n.max||(n.min=t.dataMin,n.max=t.dataMax))},modifyBaseAxisExtremes:function(){var t=this.chart.navigator,n=this.getExtremes(),s=n.dataMin,h=n.dataMax,n=n.max-n.min,u=t.stickToMin,o=t.stickToMax,r,i,e=t.series&&t.series[0],c=!!this.setExtremes;this.eventArgs&&"rangeSelectorButton"===this.eventArgs.trigger||(u&&(i=s,r=i+n),o&&(r=h,u||(i=Math.max(r-n,e&&e.xData?e.xData[0]:-Number.MAX_VALUE))),c&&(u||o)&&f(i)&&(this.min=this.userMin=i,this.max=this.userMax=r));t.stickToMin=t.stickToMax=null},updatedDataHandler:function(){var n=this.chart.navigator,t=this.navigatorSeries;n.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0];n.stickToMax=Math.round(n.zoomedMax)>=Math.round(n.size);t&&!n.hasNavigatorData&&(t.options.pointStart=this.xData[0],t.setData(this.options.data,!1,null,!1))},addChartEvents:function(){i(this.chart,"redraw",function(){var n=this.navigator,t=n&&(n.baseSeries&&n.baseSeries[0]&&n.baseSeries[0].xAxis||n.scrollbar&&this.xAxis[0]);t&&n.render(t.min,t.max)})},destroy:function(){this.removeEvents();this.xAxis&&(o(this.chart.xAxis,this.xAxis),o(this.chart.axes,this.xAxis));this.yAxis&&(o(this.chart.yAxis,this.yAxis),o(this.chart.axes,this.yAxis));t(this.series||[],function(n){n.destroy&&n.destroy()});t("series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered".split(" "),function(n){this[n]&&this[n].destroy&&this[n].destroy();this[n]=null},this);t([this.handles],function(n){nt(n)},this)}};n.Navigator=l;u(s.prototype,"zoom",function(n,t,i){var r=this.chart,u=r.options,f=u.chart.zoomType,o=u.navigator,u=u.rangeSelector,e;return this.isXAxis&&(o&&o.enabled||u&&u.enabled)&&("x"===f?r.resetZoomButton="blocked":"y"===f?e=!1:"xy"===f&&(r=this.previousZoom,a(t)?this.previousZoom=[this.min,this.max]:r&&(t=r[0],i=r[1],delete this.previousZoom))),void 0!==e?e:n.call(this,t,i)});u(h.prototype,"init",function(n,t,r){i(this,"beforeRender",function(){var n=this.options;(n.navigator.enabled||n.scrollbar.enabled)&&(this.scroller=this.navigator=new l(this))});n.call(this,t,r)});u(h.prototype,"setChartSize",function(n){var o=this.legend,t=this.navigator,i,u,f,e;n.apply(this,[].slice.call(arguments,1));t&&(u=o.options,f=t.xAxis,e=t.yAxis,i=t.scrollbarHeight,this.inverted?(t.left=t.navigatorOptions.opposite?this.chartWidth-i-t.height:this.spacing[3]+i,t.top=this.plotTop+i):(t.left=this.plotLeft+i,t.top=t.navigatorOptions.top||this.chartHeight-t.height-i-this.spacing[2]-("bottom"===u.verticalAlign&&u.enabled&&!u.floating?o.legendHeight+r(u.margin,10):0)),f&&e&&(this.inverted?f.options.left=e.options.left=t.left:f.options.top=e.options.top=t.top,f.setAxisSize(),e.setAxisSize()))});u(k.prototype,"addPoint",function(n,t,i,r,u){var f=this.options.turboThreshold;f&&this.xData.length>f&&ut(t,!0)&&this.chart.navigator&&tt(20,!0);n.call(this,t,i,r,u)});u(h.prototype,"addSeries",function(n,t,i,u){return n=n.call(this,t,!1,u),this.navigator&&this.navigator.setBaseSeries(),r(i,!0)&&this.redraw(),n});u(k.prototype,"update",function(n,t,i){n.call(this,t,!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();r(i,!0)&&this.chart.redraw()});h.prototype.callbacks.push(function(n){var t=n.navigator;t&&(n=n.xAxis[0].getExtremes(),t.render(n.min,n.max))})}(n),function(n){function f(n){this.init(n)}var t=n.addEvent,h=n.Axis,y=n.Chart,c=n.css,p=n.createElement,w=n.dateFormat,u=n.defaultOptions,l=u.global.useUTC,b=n.defined,d=n.destroyObjectProperties,g=n.discardElement,e=n.each,a=n.extend,k=n.fireEvent,o=n.Date,i=n.isNumber,s=n.merge,r=n.pick,v=n.pInt,nt=n.splat,tt=n.wrap;a(u,{rangeSelector:{buttonTheme:{"stroke-width":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666666"}}});u.lang=s(u.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});f.prototype={clickButton:function(n,u){var k=this,a=k.chart,w=k.buttonOptions[n],f=a.xAxis[0],c=a.scroller&&a.scroller.getUnionExtremes()||f||{},v=c.dataMin,o=c.dataMax,b,s=f&&Math.round(Math.min(f.max,r(o,f.max))),y=w.type,p,c=w._range,d,g,tt,it=w.dataGrouping;if(null!==v&&null!==o){if(a.fixedRange=c,it&&(this.forcedDataGrouping=!0,h.prototype.setDataGrouping.call(f||{chart:this.chart},it,!1)),"month"===y||"year"===y)f?(y={range:w,max:s,dataMin:v,dataMax:o},b=f.minFromRange.call(y),i(y.newMax)&&(s=y.newMax)):c=w;else if(c)b=Math.max(s-c,v),s=Math.min(b+c,o);else if("ytd"===y)if(f)void 0===o&&(v=Number.MAX_VALUE,o=Number.MIN_VALUE,e(a.series,function(n){n=n.xData;v=Math.min(n[0],v);o=Math.max(n[n.length-1],o)}),u=!1),s=k.getYTDExtremes(o,v,l),b=d=s.min,s=s.max;else{t(a,"beforeRender",function(){k.clickButton(n)});return}else"all"===y&&f&&(b=v,s=o);k.setSelected(n);f?f.setExtremes(b,s,r(u,1),null,{trigger:"rangeSelectorButton",rangeSelectorButton:w}):(p=nt(a.options.xAxis)[0],tt=p.range,p.range=c,g=p.min,p.min=d,t(a,"load",function(){p.range=tt;p.min=g}))}},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 i=this,r=n.options.rangeSelector,u=r.buttons||[].concat(i.defaultButtons),f=r.selected,o=function(){var n=i.minInput,t=i.maxInput;n&&n.blur&&k(n,"blur");t&&t.blur&&k(t,"blur")};i.chart=n;i.options=r;i.buttons=[];n.extraTopMargin=r.height;i.buttonOptions=u;this.unMouseDown=t(n.container,"mousedown",o);this.unResize=t(n,"resize",o);e(u,i.computeButtonRange);void 0!==f&&u[f]&&this.clickButton(f,!1);t(n,"load",function(){t(n.xAxis[0],"setExtremes",function(t){this.max-this.min!==n.fixedRange&&"rangeSelectorButton"!==t.trigger&&"updatedData"!==t.trigger&&i.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var n=this.chart,t=n.xAxis[0],r=Math.round(t.max-t.min),h=!t.hasVisibleSeries,n=n.scroller&&n.scroller.getUnionExtremes()||t,u=n.dataMin,f=n.dataMax,n=this.getYTDExtremes(f,u,l),c=n.min,a=n.max,s=this.selected,o=i(s),v=this.options.allButtonsEnabled,y=this.buttons;e(this.buttonOptions,function(n,i){var e=n._range,l=n.type,w=n.count||1,p;n=y[i];p=0;i=i===s;var d=e>f-u,g=e<t.minRange,b=!1,k=!1,e=e===r;("month"===l||"year"===l)&&r>=864e5*{month:28,year:365}[l]*w&&r<=864e5*{month:31,year:366}[l]*w?e=!0:"ytd"===l?(e=a-c===r,b=!i):"all"===l&&(e=t.max-t.min>=f-u,k=!i&&o&&e);l=!v&&(d||g||k||h);e=i&&e||e&&!o&&!b;l?p=3:e&&(o=!0,p=2);n.state!==p&&n.setState(p)})},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:("month"===t||"year"===t)&&(n._range=864e5*{month:30,year:365}[t]*i)},setInputValue:function(n,t){var r=this.chart.options.rangeSelector,i=this[n+"Input"];b(t)&&(i.previousValue=i.HCTime,i.HCTime=t);i.value=w(r.inputEditDateFormat||"%Y-%m-%d",i.HCTime);this[n+"DateBox"].attr({text:w(r.inputDateFormat||"%b %e, %Y",i.HCTime)})},showInput:function(n){var i=this.inputGroup,t=this[n+"DateBox"];c(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){c(this[n+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(n)},drawInput:function(n){function k(){var s=t.value,n=(e.inputDateParser||Date.parse)(s),o=f.xAxis[0],u=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:o,c=u.dataMin,u=u.dataMax;n!==t.previousValue&&(t.previousValue=n,i(n)||(n=s.split("-"),n=Date.UTC(v(n[0]),v(n[1])-1,v(n[2]))),i(n)&&(l||(n+=6e4*(new Date).getTimezoneOffset()),h?n>r.maxInput.HCTime?n=void 0:n<c&&(n=c):n<r.minInput.HCTime?n=void 0:n>u&&(n=u),void 0!==n&&o.setExtremes(h?n:o.min,h?o.max:n,void 0,void 0,{trigger:"rangeSelectorInput"})))}var r=this,f=r.chart,w=f.renderer.style||{},o=f.renderer,e=f.options.rangeSelector,d=r.div,h="min"===n,t,b,y=this.inputGroup;this[n+"Label"]=b=o.label(u.lang[h?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).addClass("highcharts-range-label").attr({padding:2}).add(y);y.offset+=b.width+5;this[n+"DateBox"]=o=o.label("",y.offset).addClass("highcharts-range-input").attr({padding:2,width:e.inputBoxWidth||90,height:e.inputBoxHeight||17,stroke:e.inputBoxBorderColor||"#cccccc","stroke-width":1,"text-align":"center"}).on("click",function(){r.showInput(n);r[n+"Input"].focus()}).add(y);y.offset+=o.width+(h?10:0);this[n+"Input"]=t=p("input",{name:n,className:"highcharts-range-selector",type:"text"},{top:f.plotTop+"px"},d);b.css(s(w,e.labelStyle));o.css(s({color:"#333333"},w,e.inputStyle));c(t,a({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:w.fontSize,fontFamily:w.fontFamily,left:"-9em"},e.inputStyle));t.onfocus=function(){r.showInput(n)};t.onblur=function(){r.hideInput(n)};t.onchange=k;t.onkeypress=function(n){13===n.keyCode&&k()}},getPosition:function(){var n=this.chart,t=n.options.rangeSelector,n=r((t.buttonPosition||{}).y,n.plotTop-n.axisOffset[0]-t.height);return{buttonTop:n,inputTop:n-10}},getYTDExtremes:function(n,t,i){var r=new o(n),u=r[o.hcGetFullYear]();return i=i?o.UTC(u,0,1):+new o(u,0,1),t=Math.max(t||0,i),r=r.getTime(),{max:Math.min(n||r,r),min:t}},render:function(n,t){var i=this,f=i.chart,v=f.renderer,nt=f.container,s=f.options,y=s.exporting&&!1!==s.exporting.enabled&&s.navigation&&s.navigation.buttonOptions,h=s.rangeSelector,tt=i.buttons,s=u.lang,o=i.div,o=i.inputGroup,w=h.buttonTheme,it=h.buttonPosition||{},k=h.inputEnabled,c=w&&w.states,rt=f.plotLeft,d,g=this.getPosition(),l=i.group,ut=i.rendered;!1!==h.enabled&&(ut||(i.group=l=v.g("range-selector-buttons").add(),i.zoomText=v.text(s.rangeSelectorZoom,r(it.x,rt),15).css(h.labelStyle).add(l),d=r(it.x,rt)+i.zoomText.getBBox().width+5,e(i.buttonOptions,function(n,t){tt[t]=v.button(n.text,d,0,function(){i.clickButton(t);i.isActive=!0},w,c&&c.hover,c&&c.select,c&&c.disabled).attr({"text-align":"center"}).add(l);d+=tt[t].width+r(h.buttonSpacing,5)}),!1!==k&&(i.div=o=p("div",null,{position:"relative",height:0,zIndex:1}),nt.parentNode.insertBefore(o,nt),i.inputGroup=o=v.g("input-group").add(),o.offset=0,i.drawInput("min"),i.drawInput("max"))),i.updateButtonStates(),l[ut?"animate":"attr"]({translateY:g.buttonTop}),!1!==k&&(o.align(a({y:g.inputTop,width:o.offset,x:y&&g.inputTop<(y.y||0)+y.height-f.spacing[0]?-40:0},h.inputPosition),!0,f.spacingBox),b(k)||(f=l.getBBox(),o[o.alignAttr.translateX<f.x+f.width+10?"hide":"show"]()),i.setInputValue("min",n),i.setInputValue("max",t)),i.rendered=!0)},update:function(n){var t=this.chart;s(!0,t.options.rangeSelector,n);this.destroy();this.init(t)},destroy:function(){var t=this.minInput,i=this.maxInput,n;this.unMouseDown();this.unResize();d(this.buttons);t&&(t.onfocus=t.onblur=t.onchange=null);i&&(i.onfocus=i.onblur=i.onchange=null);for(n in this)this[n]&&"chart"!==n&&(this[n].destroy?this[n].destroy():this[n].nodeType&&g(this[n])),this[n]!==f.prototype[n]&&(this[n]=null)}};h.prototype.toFixedRange=function(n,t,u,f){var e=this.chart&&this.chart.fixedRange;return n=r(u,this.translate(n,!0,!this.horiz)),t=r(f,this.translate(t,!0,!this.horiz)),u=e&&(t-n)/e,.7<u&&1.3>u&&(f?n=t-e:t=n+e),i(n)||(n=t=void 0),{min:n,max:t}};h.prototype.minFromRange=function(){var t=this.range,o={month:"Month",year:"FullYear"}[t.type],n,u=this.max,f,e,s=function(n,t){var i=new Date(n);return i["set"+o](i["get"+o]()+t),i.getTime()-n};return i(t)?(n=u-t,e=t):(n=u+s(u,-t.count),this.chart&&(this.chart.fixedRange=u-n)),f=r(this.dataMin,Number.MIN_VALUE),i(n)||(n=f),n<=f&&(n=f,void 0===e&&(e=s(n,t.count)),this.newMax=Math.min(n+e,this.dataMax)),i(u)||(n=void 0),n};tt(y.prototype,"init",function(n,i,r){t(this,"init",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new f(this))});n.call(this,i,r)});y.prototype.callbacks.push(function(n){function f(){r=n.xAxis[0].getExtremes();i(r.min)&&u.render(r.min,r.max)}var r,u=n.rangeSelector,e,o;u&&(o=t(n.xAxis[0],"afterSetExtremes",function(n){u.render(n.min,n.max)}),e=t(n,"redraw",f),f());t(n,"destroy",function(){u&&(e(),o())})});n.RangeSelector=f}(n),function(n){var k=n.arrayMax,d=n.arrayMin,i=n.Axis,l=n.Chart,o=n.defined,f=n.each,g=n.extend,nt=n.format,s=n.inArray,h=n.isNumber,a=n.isString,c=n.map,e=n.merge,t=n.pick,v=n.Point,tt=n.Renderer,y=n.Series,p=n.splat,w=n.SVGRenderer,b=n.VMLRenderer,r=n.wrap,u=y.prototype,it=u.init,rt=u.processData,ut=v.prototype.tooltipFormatter;n.StockChart=n.stockChart=function(i,r,u){var v=a(i)||i.nodeName,f=arguments[v?1:0],b=f.series,s=n.getOptions(),y,w=t(f.navigator&&f.navigator.enabled,s.navigator.enabled,!0),k=w?{startOnTick:!1,endOnTick:!1}:null,o={marker:{enabled:!1,radius:2}},h={shadow:!1,borderWidth:0};return f.xAxis=c(p(f.xAxis||{}),function(n){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},s.xAxis,n,{type:"datetime",categories:null},k)}),f.yAxis=c(p(f.yAxis||{}),function(n){return y=t(n.opposite,!0),e({labels:{y:-2},opposite:y,showLastLabel:!1,title:{text:null}},s.yAxis,n)}),f.series=null,f=e({chart:{panning:!0,pinchType:"x"},navigator:{enabled:w},scrollbar:{enabled:t(s.scrollbar.enabled,!0)},rangeSelector:{enabled:t(s.rangeSelector.enabled,!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:o,spline:o,area:o,areaspline:o,arearange:o,areasplinerange:o,column:h,columnrange:h,candlestick:h,ohlc:h}},f,{isStock:!0}),f.series=b,v?new l(i,f,u):new l(f,r)};r(i.prototype,"autoLabelAlign",function(n){var t=this.chart,i=this.options,t=t._labelPanes=t._labelPanes||{},r=this.options.labels;return this.chart.options.isStock&&"yAxis"===this.coll&&(i=i.top+","+i.height,!t[i]&&r.enabled)?(15===r.x&&(r.x=0),void 0===r.align&&(r.align="right"),t[i]=1,"right"):n.call(this,[].slice.call(arguments,1))});r(i.prototype,"getPlotLinePath",function(n,i,r,u,e,l){var v=this,ut=this.isLinked&&!this.series?this.linkedParent.series:this.series,y=v.chart,ft=y.renderer,g=v.left,nt=v.top,p,w,b,k,tt=[],it=[],d,rt;return"colorAxis"===v.coll?n.apply(this,[].slice.call(arguments,1)):(it=function(n){var t="xAxis"===n?"yAxis":"xAxis";return n=v.options[t],h(n)?[y[t][n]]:a(n)?[y.get(n)]:c(ut,function(n){return n[t]})}(v.coll),f(v.isXAxis?y.yAxis:y.xAxis,function(n){if(o(n.options.id)?-1===n.options.id.indexOf("navigator"):1){var t=n.isXAxis?"yAxis":"xAxis",t=o(n.options[t])?y[t][n.options[t]]:y[t][0];v===t&&it.push(n)}}),d=it.length?[]:[v.isXAxis?y.yAxis[0]:y.xAxis[0]],f(it,function(n){-1===s(n,d)&&d.push(n)}),rt=t(l,v.translate(i,null,null,u)),h(rt)&&(v.horiz?f(d,function(n){var t;w=n.pos;k=w+n.len;p=b=Math.round(rt+v.transB);(p<g||p>g+v.width)&&(e?p=b=Math.min(Math.max(g,p),g+v.width):t=!0);t||tt.push("M",p,w,"L",b,k)}):f(d,function(n){var t;p=n.pos;b=p+n.len;w=k=Math.round(nt+v.height-rt);(w<nt||w>nt+v.height)&&(e?w=k=Math.min(Math.max(nt,w),v.top+v.height):t=!0);t||tt.push("M",p,w,"L",b,k)})),0<tt.length?ft.crispPolyLine(tt,r||1):null)});i.prototype.getPlotBandPath=function(n,t){t=this.getPlotLinePath(t,null,null,!0);n=this.getPlotLinePath(n,null,null,!0);var r=[],i;if(n&&t)if(n.toString()===t.toString())r=n,r.flat=!0;else for(i=0;i<n.length;i+=6)r.push("M",n[i+1],n[i+2],"L",n[i+4],n[i+5],t[i+4],t[i+5],t[i+1],t[i+2],"z");else r=null;return r};w.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]=Math.round(n[i+1])-t%2/2),n[i+2]===n[i+5]&&(n[i+2]=n[i+5]=Math.round(n[i+2])+t%2/2);return n};tt===b&&(b.prototype.crispPolyLine=w.prototype.crispPolyLine);r(i.prototype,"hideCrosshair",function(n,t){n.call(this,t);this.crossLabel&&(this.crossLabel=this.crossLabel.hide())});r(i.prototype,"drawCrosshair",function(n,i,r){var s,e,u,h;if(n.call(this,i,r),o(this.crosshair.label)&&this.crosshair.label.enabled&&this.cross){n=this.chart;u=this.options.crosshair.label;h=this.horiz;s=this.opposite;e=this.left;var c=this.top,f=this.crossLabel,l,a=u.format,v="",w="inside"===this.options.tickPosition,y=!1!==this.crosshair.snap,p=0;i||(i=this.cross&&this.cross.e);l=h?"center":s?"right"===this.labelAlign?"right":"left":"left"===this.labelAlign?"left":"center";f||(f=this.crossLabel=n.renderer.label(null,null,null,u.shape||"callout").addClass("highcharts-crosshair-label"+(this.series[0]&&" highcharts-color-"+this.series[0].colorIndex)).attr({align:u.align||l,padding:t(u.padding,8),r:t(u.borderRadius,3),zIndex:2}).add(this.labelGroup),f.attr({fill:u.backgroundColor||this.series[0]&&this.series[0].color||"#666666",stroke:u.borderColor||"","stroke-width":u.borderWidth||0}).css(g({color:"#ffffff",fontWeight:"normal",fontSize:"11px",textAlign:"center"},u.style)));h?(l=y?r.plotX+e:i.chartX,c+=s?0:this.height):(l=s?this.width+e:0,c=y?r.plotY+c:i.chartY);a||u.formatter||(this.isDatetimeAxis&&(v="%b %d, %Y"),a="{value"+(v?":"+v:"")+"}");i=y?r[this.isXAxis?"x":"y"]:this.toValue(h?i.chartX:i.chartY);f.attr({text:a?nt(a,{value:i}):u.formatter.call(this,i),x:l,y:c,visibility:"visible"});i=f.getBBox();h?(w&&!s||!w&&s)&&(c=f.y-i.height):c=f.y-i.height/2;h?(s=e-i.x,e=e+this.width-i.x):(s="left"===this.labelAlign?e:0,e="right"===this.labelAlign?e+this.width:n.chartWidth);f.translateX<s&&(p=s-f.translateX);f.translateX+i.width>=e&&(p=-(f.translateX+i.width-e));f.attr({x:l+p,y:c,anchorX:h?l:this.opposite?0:n.chartWidth,anchorY:h?this.opposite?n.chartHeight:0:c+i.height/2})}});u.init=function(){it.apply(this,arguments);this.setCompare(this.options.compare)};u.setCompare=function(n){this.modifyValue="value"===n||"percent"===n?function(t,i){var r=this.compareValue;if(void 0!==t&&void 0!==r)return t="value"===n?t-r:t/r*100-(100===this.options.compareBase?0:100),i&&(i.change=t),t}:null;this.userOptions.compare=n;this.chart.hasRendered&&(this.isDirty=!0)};u.processData=function(){var n,t=-1,u,i,f,r;if(rt.apply(this,arguments),this.xAxis&&this.processedYData)for(u=this.processedXData,i=this.processedYData,f=i.length,this.pointArrayMap&&(t=s("close",this.pointArrayMap),-1===t&&(t=s(this.pointValKey||"y",this.pointArrayMap))),n=0;n<f-1;n++)if(r=-1<t?i[n][t]:i[n],h(r)&&u[n+1]>=this.xAxis.min&&0!==r){this.compareValue=r;break}};r(u,"getExtremes",function(n){var t;n.apply(this,[].slice.call(arguments,1));this.modifyValue&&(t=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=d(t),this.dataMax=k(t))});i.prototype.setCompare=function(n,i){this.isXAxis||(f(this.series,function(t){t.setCompare(n)}),t(i,!0)&&this.chart.redraw())};v.prototype.tooltipFormatter=function(i){return i=i.replace("{point.change}",(0<this.change?"+":"")+n.numberFormat(this.change,t(this.series.tooltipOptions.changeDecimals,2))),ut.apply(this,[i])};r(y.prototype,"render",function(n){this.chart.is3d&&this.chart.is3d()||this.chart.polar||!this.xAxis||this.xAxis.isRadial||(!this.clipBox&&this.animate?(this.clipBox=e(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]?this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len}):this.clipBox&&(this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len));n.call(this)})}(n),n}),function(n){"object"==typeof module&&module.exports?module.exports=n:n(Highcharts)}(function(n){(function(n){var i=n.deg2rad,t=n.pick;n.perspective=function(r,u,f){var e=u.options.chart.options3d,o=f?u.inverted:!1,h=u.plotWidth/2,c=u.plotHeight/2,l=e.depth/2,s=t(e.depth,1)*t(e.viewDistance,0),a=u.scale3d||1,b=i*e.beta*(o?-1:1),e=i*e.alpha*(o?-1:1),v=Math.cos(e),y=Math.cos(-b),p=Math.sin(e),w=Math.sin(-b);return f||(h+=u.plotLeft,c+=u.plotTop),n.map(r,function(n){var r,t,i,u;return t=(o?n.y:n.x)-h,i=(o?n.x:n.y)-c,u=(n.z||0)-l,r=y*t-w*u,n=-p*w*t+v*i-y*p*u,t=v*w*t+p*i+v*y*u,i=0<s&&s<Number.POSITIVE_INFINITY?s/(t+l+s):1,r=r*i*a+h,n=n*i*a+c,{x:o?n:r,y:o?r:n,z:t*a+l}})};n.pointCameraDistance=function(n,i){var r=i.options.chart.options3d,u=i.plotWidth/2;return i=i.plotHeight/2,r=t(r.depth,1)*t(r.viewDistance,0)+r.depth,Math.sqrt(Math.pow(u-n.plotX,2)+Math.pow(i-n.plotY,2)+Math.pow(r-n.plotZ,2))}})(n),function(n){function v(n){for(var r=0,i,t=0;t<n.length;t++)i=(t+1)%n.length,r+=n[t].x*n[i].y-n[i].x*n[t].y;return r/2}function f(n){for(var i=0,t=0;t<n.length;t++)i+=n[t].z;return n.length?i/n.length:0}function t(n,i,r,u,f,e,o,h){var c=[],l=e-f;return e>f&&e-f>Math.PI/2+.0001?(c=c.concat(t(n,i,r,u,f,f+Math.PI/2,o,h)),c=c.concat(t(n,i,r,u,f+Math.PI/2,e,o,h))):e<f&&f-e>Math.PI/2+.0001?(c=c.concat(t(n,i,r,u,f,f-Math.PI/2,o,h)),c=c.concat(t(n,i,r,u,f-Math.PI/2,e,o,h))):["C",n+r*Math.cos(f)-r*s*l*Math.sin(f)+o,i+u*Math.sin(f)+u*s*l*Math.cos(f)+h,n+r*Math.cos(e)+r*s*l*Math.sin(e)+o,i+u*Math.sin(e)-u*s*l*Math.cos(e)+h,n+r*Math.cos(e)+o,i+u*Math.sin(e)+h]}var r=Math.cos,i=Math.PI,u=Math.sin,k=n.animObject,d=n.charts,h=n.color,c=n.defined,y=n.deg2rad,e=n.each,g=n.extend,nt=n.inArray,l=n.map,a=n.merge,tt=n.perspective,p=n.pick,w=n.SVGElement,o=n.SVGRenderer,b=n.wrap,s=4*(Math.sqrt(2)-1)/3/(i/2);o.prototype.toLinePath=function(n,t){var i=[];return e(n,function(n){i.push("L",n.x,n.y)}),n.length&&(i[0]="M",t&&i.push("Z")),i};o.prototype.cuboid=function(t){var i=this.g(),r=i.destroy;return t=this.cuboidPath(t),i.attr({"stroke-linejoin":"round"}),i.front=this.path(t[0]).attr({"class":"highcharts-3d-front",zIndex:t[3]}).add(i),i.top=this.path(t[1]).attr({"class":"highcharts-3d-top",zIndex:t[4]}).add(i),i.side=this.path(t[2]).attr({"class":"highcharts-3d-side",zIndex:t[5]}).add(i),i.fillSetter=function(n){return this.front.attr({fill:n}),this.top.attr({fill:h(n).brighten(.1).get()}),this.side.attr({fill:h(n).brighten(-.1).get()}),this.color=n,this},i.opacitySetter=function(n){return this.front.attr({opacity:n}),this.top.attr({opacity:n}),this.side.attr({opacity:n}),this},i.attr=function(t){if(t.shapeArgs||c(t.x))t=this.renderer.cuboidPath(t.shapeArgs||t),this.front.attr({d:t[0],zIndex:t[3]}),this.top.attr({d:t[1],zIndex:t[4]}),this.side.attr({d:t[2],zIndex:t[5]});else return n.SVGElement.prototype.attr.call(this,t);return this},i.animate=function(n,t,i){return c(n.x)&&c(n.y)?(n=this.renderer.cuboidPath(n),this.front.attr({zIndex:n[3]}).animate({d:n[0]},t,i),this.top.attr({zIndex:n[4]}).animate({d:n[1]},t,i),this.side.attr({zIndex:n[5]}).animate({d:n[2]},t,i),this.attr({zIndex:-n[6]})):n.opacity?(this.front.animate(n,t,i),this.top.animate(n,t,i),this.side.animate(n,t,i)):w.prototype.animate.call(this,n,t,i),this},i.destroy=function(){return this.front.destroy(),this.top.destroy(),this.side.destroy(),r.call(this)},i.attr({zIndex:-t[6]}),i};o.prototype.cuboidPath=function(n){function s(n){return h[n]}var i=n.x,r=n.y,t=n.z,u=n.height,e=n.width,o=n.depth,h=[{x:i,y:r,z:t},{x:i+e,y:r,z:t},{x:i+e,y:r+u,z:t},{x:i,y:r+u,z:t},{x:i,y:r+u,z:t+o},{x:i+e,y:r+u,z:t+o},{x:i+e,y:r,z:t+o},{x:i,y:r,z:t+o}],h=tt(h,d[this.chartIndex],n.insidePlotArea),t=function(n,t){var i=[];return n=l(n,s),t=l(t,s),0>v(n)?i=n:0>v(t)&&(i=t),i};return n=t([3,2,1,0],[7,6,5,4]),i=[4,5,2,3],r=t([1,6,7,0],i),t=t([1,2,5,6],[0,7,4,3]),[this.toLinePath(n,!0),this.toLinePath(r,!0),this.toLinePath(t,!0),f(n),f(r),f(t),9e9*f(l(i,s))]};n.SVGRenderer.prototype.arc3d=function(n){function r(n){var i=!1,r={},t;for(t in n)-1!==nt(t,u)&&(r[t]=n[t],delete n[t],i=!0);return i?r:!1}var t=this.g(),i=t.renderer,u="x y r innerR start end".split(" ");return n=a(n),n.alpha*=y,n.beta*=y,t.top=i.path(),t.side1=i.path(),t.side2=i.path(),t.inn=i.path(),t.out=i.path(),t.onAdd=function(){var n=t.parentGroup,i=t.attr("class");t.top.add(t);e(["out","inn","side1","side2"],function(r){t[r].addClass(i+" highcharts-3d-side").add(n)})},t.setPaths=function(n){var i=t.renderer.arc3dPath(n),r=100*i.zTop;t.attribs=n;t.top.attr({d:i.top,zIndex:i.zTop});t.inn.attr({d:i.inn,zIndex:i.zInn});t.out.attr({d:i.out,zIndex:i.zOut});t.side1.attr({d:i.side1,zIndex:i.zSide1});t.side2.attr({d:i.side2,zIndex:i.zSide2});t.zIndex=r;t.attr({zIndex:r});n.center&&(t.top.setRadialReference(n.center),delete n.center)},t.setPaths(n),t.fillSetter=function(n){var t=h(n).brighten(-.1).get();return this.fill=n,this.side1.attr({fill:t}),this.side2.attr({fill:t}),this.inn.attr({fill:t}),this.out.attr({fill:t}),this.top.attr({fill:n}),this},e(["opacity","translateX","translateY","visibility"],function(n){t[n+"Setter"]=function(n,i){t[i]=n;e(["out","inn","side1","side2","top"],function(r){t[r].attr(i,n)})}}),b(t,"attr",function(n,i){var u;return"object"==typeof i&&(u=r(i))&&(g(t.attribs,u),t.setPaths(t.attribs)),n.apply(this,[].slice.call(arguments,1))}),b(t,"animate",function(n,t,i,u){var o,f=this.attribs,e;return delete t.center,delete t.z,delete t.depth,delete t.alpha,delete t.beta,e=k(p(i,this.renderer.globalAnimation)),e.duration&&(t=a(t),o=r(t),t.dummy=1,o&&(e.step=function(n,t){function i(n){return f[n]+(p(o[n],f[n])-f[n])*t.pos}"dummy"===t.prop&&t.elem.setPaths(a(f,{x:i("x"),y:i("y"),r:i("r"),innerR:i("innerR"),start:i("start"),end:i("end")}))}),i=e),n.call(this,t,i,u)}),t.destroy=function(){this.top.destroy();this.out.destroy();this.inn.destroy();this.side1.destroy();this.side2.destroy();w.prototype.destroy.call(this)},t.hide=function(){this.top.hide();this.out.hide();this.inn.hide();this.side1.hide();this.side2.hide()},t.show=function(){this.top.show();this.out.show();this.inn.show();this.side1.show();this.side2.show()},t};o.prototype.arc3dPath=function(n){function rt(n){return n%=2*Math.PI,n>Math.PI&&(n=2*Math.PI-n),n}var o=n.x,f=n.y,a=n.start,s=n.end-1e-5,h=n.r,v=n.innerR,p=n.depth,e=n.alpha,l=n.beta,nt=Math.cos(a),it=Math.sin(a);n=Math.cos(s);var g=Math.sin(s),c=h*Math.cos(l),h=h*Math.cos(e),b=v*Math.cos(l),k=v*Math.cos(e),v=p*Math.sin(l),y=p*Math.sin(e),p=["M",o+c*nt,f+h*it],p=p.concat(t(o,f,c,h,a,s,0,0)),p=p.concat(["L",o+b*n,f+k*g]),p=p.concat(t(o,f,b,k,s,a,0,0)),p=p.concat(["Z"]),tt=0<l?Math.PI/2:0,l=0<e?0:Math.PI/2,tt=a>-tt?a:s>-tt?-tt:a,w=s<i-l?s:a<i-l?i-l:s,d=2*i-l,e=["M",o+c*r(tt),f+h*u(tt)],e=e.concat(t(o,f,c,h,tt,w,0,0));return s>d&&a<d?(e=e.concat(["L",o+c*r(w)+v,f+h*u(w)+y]),e=e.concat(t(o,f,c,h,w,d,v,y)),e=e.concat(["L",o+c*r(d),f+h*u(d)]),e=e.concat(t(o,f,c,h,d,s,0,0)),e=e.concat(["L",o+c*r(s)+v,f+h*u(s)+y]),e=e.concat(t(o,f,c,h,s,d,v,y)),e=e.concat(["L",o+c*r(d),f+h*u(d)]),e=e.concat(t(o,f,c,h,d,w,0,0))):s>i-l&&a<i-l&&(e=e.concat(["L",o+c*Math.cos(w)+v,f+h*Math.sin(w)+y]),e=e.concat(t(o,f,c,h,w,s,v,y)),e=e.concat(["L",o+c*Math.cos(s),f+h*Math.sin(s)]),e=e.concat(t(o,f,c,h,s,w,0,0))),e=e.concat(["L",o+c*Math.cos(w)+v,f+h*Math.sin(w)+y]),e=e.concat(t(o,f,c,h,w,tt,v,y)),e=e.concat(["Z"]),l=["M",o+b*nt,f+k*it],l=l.concat(t(o,f,b,k,a,s,0,0)),l=l.concat(["L",o+b*Math.cos(s)+v,f+k*Math.sin(s)+y]),l=l.concat(t(o,f,b,k,s,a,v,y)),l=l.concat(["Z"]),nt=["M",o+c*nt,f+h*it,"L",o+c*nt+v,f+h*it+y,"L",o+b*nt+v,f+k*it+y,"L",o+b*nt,f+k*it,"Z"],o=["M",o+c*n,f+h*g,"L",o+c*n+v,f+h*g+y,"L",o+b*n+v,f+k*g+y,"L",o+b*n,f+k*g,"Z"],g=Math.atan2(y,-v),f=Math.abs(s+g),n=Math.abs(a+g),a=Math.abs((a+s)/2+g),f=rt(f),n=rt(n),a=rt(a),a*=1e5,s=1e5*n,f*=1e5,{top:p,zTop:1e5*Math.PI+1,out:e,zOut:Math.max(a,s,f),inn:l,zInn:Math.max(a,s,f),side1:nt,zSide1:.99*f,side2:o,zSide2:.99*s}}}(n),function(n){function f(n,t){var e=n.plotLeft,y=n.plotWidth+e,f=n.plotTop,p=n.plotHeight+f,c=e+n.plotWidth/2,s=f+n.plotHeight/2,l=Number.MAX_VALUE,a=-Number.MAX_VALUE,h=Number.MAX_VALUE,v=-Number.MAX_VALUE,r,u=1;return r=[{x:e,y:f,z:0},{x:e,y:f,z:t}],i([0,1],function(n){r.push({x:y,y:r[n].y,z:r[n].z})}),i([0,1,2,3],function(n){r.push({x:r[n].x,y:p,z:r[n].z})}),r=o(r,n,!1),i(r,function(n){l=Math.min(l,n.x);a=Math.max(a,n.x);h=Math.min(h,n.y);v=Math.max(v,n.y)}),e>l&&(u=Math.min(u,1-Math.abs((e+c)/(l+c))%1)),y<a&&(u=Math.min(u,(y-c)/(a-c))),f>h&&(u=0>h?Math.min(u,(f+s)/(-h+f+s)):Math.min(u,1-(f+s)/(h+s)%1)),p<v&&(u=Math.min(u,Math.abs((p-s)/(v-s)))),u}var t=n.Chart,i=n.each,e=n.merge,o=n.perspective,s=n.pick,r=n.wrap,u;t.prototype.is3d=function(){return this.options.chart.options3d&&this.options.chart.options3d.enabled};t.prototype.propsRequireDirtyBox.push("chart.options3d");t.prototype.propsRequireUpdateSeries.push("chart.options3d");n.wrap(n.Chart.prototype,"isInsidePlot",function(n){return this.is3d()||n.apply(this,[].slice.call(arguments,1))});u=n.getOptions();e(!0,u,{chart:{options3d:{enabled:!1,alpha:0,beta:0,depth:100,fitToPlot:!0,viewDistance:25,frame:{bottom:{size:1},side:{size:1},back:{size:1}}}}});r(t.prototype,"setClassName",function(n){n.apply(this,[].slice.call(arguments,1));this.is3d()&&(this.container.className+=" highcharts-3d-chart")});n.wrap(n.Chart.prototype,"setChartSize",function(n){var u=this.options.chart.options3d;if(n.apply(this,[].slice.call(arguments,1)),this.is3d()){var i=this.inverted,r=this.clipBox,t=this.margin;r[i?"y":"x"]=-(t[3]||0);r[i?"x":"y"]=-(t[0]||0);r[i?"height":"width"]=this.chartWidth+(t[3]||0)+(t[1]||0);r[i?"width":"height"]=this.chartHeight+(t[0]||0)+(t[2]||0);this.scale3d=1;!0===u.fitToPlot&&(this.scale3d=f(this,u.depth))}});r(t.prototype,"redraw",function(n){this.is3d()&&(this.isDirtyBox=!0);n.apply(this,[].slice.call(arguments,1))});r(t.prototype,"renderSeries",function(n){var t=this.series.length;if(this.is3d())for(;t--;)n=this.series[t],n.translate(),n.render();else n.call(this)});t.prototype.retrieveStacks=function(n){var f=this.series,t={},r,u=1;return i(this.series,function(i){r=s(i.options.stack,n?0:f.length-1-i.index);t[r]?t[r].series.push(i):(t[r]={series:[i],position:u},u++)}),t.totalStacks=u+1,t}}(n),function(n){var r,t=n.Axis,h=n.Chart,e=n.each,o=n.extend,c=n.merge,u=n.perspective,f=n.pick,l=n.splat,s=n.Tick,i=n.wrap;i(t.prototype,"setOptions",function(n,t){n.call(this,t);this.chart.is3d()&&(n=this.options,n.tickWidth=f(n.tickWidth,0),n.gridLineWidth=f(n.gridLineWidth,1))});i(t.prototype,"render",function(n){if(n.apply(this,[].slice.call(arguments,1)),this.chart.is3d()){var t=this.chart,e=t.renderer,u=t.options.chart.options3d,i=u.frame,r=i.bottom,f=i.back,i=i.side,o=u.depth,s=this.height,h=this.width,c=this.left,l=this.top;this.isZAxis||(this.horiz?(f={x:c,y:l+(t.xAxis[0].opposite?-r.size:s),z:0,width:h,height:r.size,depth:o,insidePlotArea:!1},this.bottomFrame?this.bottomFrame.animate(f):(this.bottomFrame=e.cuboid(f).attr({"class":"highcharts-3d-frame highcharts-3d-frame-bottom",zIndex:t.yAxis[0].reversed&&0<u.alpha?4:-1}).add(),this.bottomFrame.attr({fill:r.color||"none",stroke:r.color||"none"}))):(u={x:c+(t.yAxis[0].opposite?0:-i.size),y:l+(t.xAxis[0].opposite?-r.size:0),z:o,width:h+i.size,height:s+r.size,depth:f.size,insidePlotArea:!1},this.backFrame?this.backFrame.animate(u):(this.backFrame=e.cuboid(u).attr({"class":"highcharts-3d-frame highcharts-3d-frame-back",zIndex:-3}).add(),this.backFrame.attr({fill:f.color||"none",stroke:f.color||"none"})),t={x:c+(t.yAxis[0].opposite?h:-i.size),y:l+(t.xAxis[0].opposite?-r.size:0),z:0,width:i.size,height:s+r.size,depth:o,insidePlotArea:!1},this.sideFrame?this.sideFrame.animate(t):(this.sideFrame=e.cuboid(t).attr({"class":"highcharts-3d-frame highcharts-3d-frame-side",zIndex:-2}).add(),this.sideFrame.attr({fill:i.color||"none",stroke:i.color||"none"}))))}});i(t.prototype,"getPlotLinePath",function(n){var t=n.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||null===t)return t;var i=this.chart,r=i.options.chart.options3d,i=this.isZAxis?i.plotWidth:r.depth,r=this.opposite;return this.horiz&&(r=!r),t=[this.swapZ({x:t[1],y:t[2],z:r?i:0}),this.swapZ({x:t[1],y:t[2],z:i}),this.swapZ({x:t[4],y:t[5],z:i}),this.swapZ({x:t[4],y:t[5],z:r?0:i})],t=u(t,this.chart,!1),this.chart.renderer.toLinePath(t,!1)});i(t.prototype,"getLinePath",function(n){return this.chart.is3d()?[]:n.apply(this,[].slice.call(arguments,1))});i(t.prototype,"getPlotBandPath",function(n){if(!this.chart.is3d())return n.apply(this,[].slice.call(arguments,1));var t=arguments,i=t[1],t=this.getPlotLinePath(t[2]);return(i=this.getPlotLinePath(i))&&t?i.push("L",t[10],t[11],"L",t[7],t[8],"L",t[4],t[5],"L",t[1],t[2]):i=null,i});i(s.prototype,"getMarkPath",function(n){var t=n.apply(this,[].slice.call(arguments,1));return this.axis.chart.is3d()?(t=[this.axis.swapZ({x:t[1],y:t[2],z:0}),this.axis.swapZ({x:t[4],y:t[5],z:0})],t=u(t,this.axis.chart,!1),["M",t[0].x,t[0].y,"L",t[1].x,t[1].y]):t});i(s.prototype,"getLabelPosition",function(n){var t=n.apply(this,[].slice.call(arguments,1));return this.axis.chart.is3d()&&(t=u([this.axis.swapZ({x:t.x,y:t.y,z:0})],this.axis.chart,!1)[0]),t});n.wrap(t.prototype,"getTitlePosition",function(n){var r=this.chart.is3d(),t,i;return r&&(i=this.axisTitleMargin,this.axisTitleMargin=0),t=n.apply(this,[].slice.call(arguments,1)),r&&(t=u([this.swapZ({x:t.x,y:t.y,z:0})],this.chart,!1)[0],t[this.horiz?"y":"x"]+=(this.horiz?1:-1)*(this.opposite?-1:1)*i,this.axisTitleMargin=i),t});i(t.prototype,"drawCrosshair",function(n){var t=arguments;this.chart.is3d()&&t[2]&&(t[2]={plotX:t[2].plotXold||t[2].plotX,plotY:t[2].plotYold||t[2].plotY});n.apply(this,[].slice.call(t,1))});i(t.prototype,"destroy",function(n){e(["backFrame","bottomFrame","sideFrame"],function(n){this[n]&&(this[n]=this[n].destroy())},this);n.apply(this,[].slice.call(arguments,1))});t.prototype.swapZ=function(n,t){if(this.isZAxis){t=t?0:this.chart.plotLeft;var i=this.chart;return{x:t+(i.yAxis[0].opposite?n.z:i.xAxis[0].width-n.z),y:n.y,z:n.x-t}}return n};r=n.ZAxis=function(){this.isZAxis=!0;this.init.apply(this,arguments)};o(r.prototype,t.prototype);o(r.prototype,{setOptions:function(n){n=c({offset:0,lineWidth:0},n);t.prototype.setOptions.call(this,n);this.coll="zAxis"},setAxisSize:function(){t.prototype.setAxisSize.call(this);this.width=this.len=this.chart.options.chart.options3d.depth;this.right=this.chart.chartWidth-this.width-this.left},getSeriesExtremes:function(){var n=this,t=n.chart;n.hasVisibleSeries=!1;n.dataMin=n.dataMax=n.ignoreMinPadding=n.ignoreMaxPadding=null;n.buildStacks&&n.buildStacks();e(n.series,function(i){(i.visible||!t.options.chart.ignoreHiddenSeries)&&(n.hasVisibleSeries=!0,i=i.zData,i.length&&(n.dataMin=Math.min(f(n.dataMin,i[0]),Math.min.apply(null,i)),n.dataMax=Math.max(f(n.dataMax,i[0]),Math.max.apply(null,i))))})}});i(h.prototype,"getAxes",function(n){var i=this,t=this.options,t=t.zAxis=l(t.zAxis||{});n.call(this);i.is3d()&&(this.zAxis=[],e(t,function(n,t){n.index=t;n.isX=!0;new r(i,n).setScale()}))})}(n),function(n){function r(n){var t=n.apply(this,[].slice.call(arguments,1));return this.chart.is3d()&&(t.stroke=this.options.edgeColor||t.fill,t["stroke-width"]=e(this.options.edgeWidth,1)),t}function u(n){if(this.chart.is3d()){var t=this.chart.options.plotOptions.column.grouping;void 0===t||t||void 0===this.group.zIndex||this.zIndexSet||(this.group.attr({zIndex:10*this.group.zIndex}),this.zIndexSet=!0)}n.apply(this,[].slice.call(arguments,1))}var i=n.each,f=n.perspective,e=n.pick,o=n.Series,t=n.seriesTypes,s=n.svg;n=n.wrap;n(t.column.prototype,"translate",function(n){if(n.apply(this,[].slice.call(arguments,1)),this.chart.is3d()){var e=this.chart,t=this.options,u=t.depth||25,r=(t.stacking?t.stack||0:this._i)*(u+(t.groupZPadding||1));!1!==t.grouping&&(r=0);r+=t.groupZPadding||1;i(this.data,function(n){if(null!==n.y){var i=n.shapeArgs,t=n.tooltipPos;n.shapeType="cuboid";i.z=r;i.depth=u;i.insidePlotArea=!0;t=f([{x:t[0],y:t[1],z:r}],e,!0)[0];n.tooltipPos=[t.x,t.y]}});this.z=r}});n(t.column.prototype,"animate",function(n){if(this.chart.is3d()){var r=arguments[1],u=this.yAxis,t=this,f=this.yAxis.reversed;s&&(r?i(t.data,function(n){null!==n.y&&(n.height=n.shapeArgs.height,n.shapey=n.shapeArgs.y,n.shapeArgs.height=1,f||(n.shapeArgs.y=n.stackY?n.plotY+u.translate(n.stackY):n.plotY+(n.negative?-n.height:n.height)))}):(i(t.data,function(n){null!==n.y&&(n.shapeArgs.height=n.height,n.shapeArgs.y=n.shapey,n.graphic&&n.graphic.animate(n.shapeArgs,t.options.animation))}),this.drawDataLabels(),t.animate=null))}else n.apply(this,[].slice.call(arguments,1))});n(t.column.prototype,"init",function(n){if(n.apply(this,[].slice.call(arguments,1)),this.chart.is3d()){var u=this.options,t=u.grouping,r=u.stacking,f=e(this.yAxis.options.reversedStacks,!0),i=0;if(void 0===t||t){for(t=this.chart.retrieveStacks(r),i=u.stack||0,r=0;r<t[i].series.length&&t[i].series[r]!==this;r++);i=10*(t.totalStacks-t[i].position)+(f?r:-r);this.xAxis.reversed||(i=10*t.totalStacks-i)}u.zIndex=i}});n(t.column.prototype,"pointAttribs",r);t.columnrange&&n(t.columnrange.prototype,"pointAttribs",r);n(o.prototype,"alignDataLabel",function(n){if(this.chart.is3d()&&("column"===this.type||"columnrange"===this.type)){var t=arguments[4],i={x:t.x,y:t.y,z:this.z},i=f([i],this.chart,!0)[0];t.x=i.x;t.y=i.y}n.apply(this,[].slice.call(arguments,1))});t.columnrange&&n(t.columnrange.prototype,"drawPoints",u);n(t.column.prototype,"drawPoints",u)}(n),function(n){var i=n.deg2rad,r=n.each,u=n.pick,t=n.seriesTypes,f=n.svg;n=n.wrap;n(t.pie.prototype,"translate",function(n){if(n.apply(this,[].slice.call(arguments,1)),this.chart.is3d()){var u=this,t=u.options,f=t.depth||0,s=u.chart.options.chart.options3d,o=s.alpha,h=s.beta,e=t.stacking?(t.stack||0)*f:u._i*f,e=e+f/2;!1!==t.grouping&&(e=0);r(u.data,function(n){var r=n.shapeArgs;n.shapeType="arc3d";r.z=e;r.depth=.75*f;r.alpha=o;r.beta=h;r.center=u.center;r=(r.end+r.start)/2;n.slicedTranslation={translateX:Math.round(Math.cos(r)*t.slicedOffset*Math.cos(o*i)),translateY:Math.round(Math.sin(r)*t.slicedOffset*Math.cos(o*i))}})}});n(t.pie.prototype.pointClass.prototype,"haloPath",function(n){var t=arguments;return this.series.chart.is3d()?[]:n.call(this,t[1])});n(t.pie.prototype,"pointAttribs",function(n,t,i){return n=n.call(this,t,i),i=this.options,this.chart.is3d()&&(n.stroke=i.edgeColor||t.color||this.color,n["stroke-width"]=u(i.edgeWidth,1)),n});n(t.pie.prototype,"drawPoints",function(n){n.apply(this,[].slice.call(arguments,1));this.chart.is3d()&&r(this.points,function(n){var t=n.graphic;t&&t[n.y&&n.visible?"show":"hide"]()})});n(t.pie.prototype,"drawDataLabels",function(n){if(this.chart.is3d()){var t=this.chart.options.chart.options3d;r(this.data,function(n){var u=n.shapeArgs,f=u.r,e=(u.start+u.end)/2,o=n.labelPos,s=-f*(1-Math.cos((u.alpha||t.alpha)*i))*Math.sin(e),h=f*(Math.cos((u.beta||t.beta)*i)-1)*Math.cos(e);r([0,2,4],function(n){o[n]+=h;o[n+1]+=s})})}n.apply(this,[].slice.call(arguments,1))});n(t.pie.prototype,"addPoint",function(n){n.apply(this,[].slice.call(arguments,1));this.chart.is3d()&&this.update(this.userOptions,!0)});n(t.pie.prototype,"animate",function(n){if(this.chart.is3d()){var i=arguments[1],u=this.options.animation,e=this.center,t=this.group,r=this.markerGroup;f&&(!0===u&&(u={}),i?(t.oldtranslateX=t.translateX,t.oldtranslateY=t.translateY,i={translateX:e[0],translateY:e[1],scaleX:.001,scaleY:.001},t.attr(i),r&&(r.attrSetters=t.attrSetters,r.attr(i))):(i={translateX:t.oldtranslateX,translateY:t.oldtranslateY,scaleX:1,scaleY:1},t.animate(i,u),r&&r.animate(i,u),this.animate=null))}else n.apply(this,[].slice.call(arguments,1))})}(n),function(n){var r=n.perspective,u=n.pick,f=n.Point,i=n.seriesTypes,t=n.wrap;t(i.scatter.prototype,"translate",function(n){if(n.apply(this,[].slice.call(arguments,1)),this.chart.is3d()){for(var e=this.chart,i=u(this.zAxis,e.options.zAxis[0]),s=[],t,o,f=0;f<this.data.length;f++)t=this.data[f],o=i.isLog&&i.val2lin?i.val2lin(t.z):t.z,t.plotZ=i.translate(o),t.isInside=t.isInside?o>=i.min&&o<=i.max:!1,s.push({x:t.plotX,y:t.plotY,z:t.plotZ});for(e=r(s,e,!0),f=0;f<this.data.length;f++)t=this.data[f],i=e[f],t.plotXold=t.plotX,t.plotYold=t.plotY,t.plotZold=t.plotZ,t.plotX=i.x,t.plotY=i.y,t.plotZ=i.z}});t(i.scatter.prototype,"init",function(n,t,i){return t.is3d()&&(this.axisTypes=["xAxis","yAxis","zAxis"],this.pointArrayMap=["x","y","z"],this.parallelArrays=["x","y","z"],this.directTouch=!0),n=n.apply(this,[t,i]),this.chart.is3d()&&(this.tooltipOptions.pointFormat=this.userOptions.tooltip?this.userOptions.tooltip.pointFormat||"x: <b>{point.x}<\/b><br/>y: <b>{point.y}<\/b><br/>z: <b>{point.z}<\/b><br/>":"x: <b>{point.x}<\/b><br/>y: <b>{point.y}<\/b><br/>z: <b>{point.z}<\/b><br/>"),n});t(i.scatter.prototype,"pointAttribs",function(t,i){var r=t.apply(this,[].slice.call(arguments,1));return this.chart.is3d()&&i&&(r.zIndex=n.pointCameraDistance(i,this.chart)),r});t(f.prototype,"applyOptions",function(n){var t=n.apply(this,[].slice.call(arguments,1));return this.series.chart.is3d()&&void 0===t.z&&(t.z=0),t})}(n),function(n){var r=n.Axis,i=n.SVGRenderer,t=n.VMLRenderer;t&&(n.setOptions({animate:!1}),t.prototype.cuboid=i.prototype.cuboid,t.prototype.cuboidPath=i.prototype.cuboidPath,t.prototype.toLinePath=i.prototype.toLinePath,t.prototype.createElement3D=i.prototype.createElement3D,t.prototype.arc3d=function(n){return n=i.prototype.arc3d.call(this,n),n.css({zIndex:n.zIndex}),n},n.VMLRenderer.prototype.arc3dPath=n.SVGRenderer.prototype.arc3dPath,n.wrap(r.prototype,"render",function(n){n.apply(this,[].slice.call(arguments,1));this.sideFrame&&(this.sideFrame.css({zIndex:0}),this.sideFrame.front.attr({fill:this.sideFrame.color}));this.bottomFrame&&(this.bottomFrame.css({zIndex:1}),this.bottomFrame.front.attr({fill:this.bottomFrame.color}));this.backFrame&&(this.backFrame.css({zIndex:0}),this.backFrame.front.attr({fill:this.backFrame.color}))}))}(n)}),function(n){"object"==typeof module&&module.exports?module.exports=n:n(Highcharts)}(function(n){(function(n){var i=n.Axis,r=n.each,t=n.pick;n=n.wrap;n(i.prototype,"getSeriesExtremes",function(n){var f=this.isXAxis,i,u,e=[],o;f&&r(this.series,function(n,t){n.useMapGeometry&&(e[t]=n.xData,n.xData=[])});n.call(this);f&&(i=t(this.dataMin,Number.MAX_VALUE),u=t(this.dataMax,-Number.MAX_VALUE),r(this.series,function(n,r){n.useMapGeometry&&(i=Math.min(i,t(n.minX,i)),u=Math.max(u,t(n.maxX,i)),n.xData=e[r],o=!0)}),o&&(this.dataMin=i,this.dataMax=u))});n(i.prototype,"setAxisTranslation",function(n){var i=this.chart,t=i.plotWidth/i.plotHeight,i=i.xAxis[0],u;n.call(this);"yAxis"===this.coll&&void 0!==i.transA&&r(this.series,function(n){n.preserveAspectRatio&&(u=!0)});u&&(this.transA=i.transA=Math.min(this.transA,i.transA),n=t/((i.max-i.min)/(this.max-this.min)),n=1>n?this:i,t=(n.max-n.min)*n.transA,n.pixelPadding=n.len-t,n.minPixelPadding=n.pixelPadding/2,t=n.fixTo)&&(t=t[1]-n.toValue(t[0],!0),t*=n.transA,(Math.abs(t)>n.minPixelPadding||n.min===n.dataMin&&n.max===n.dataMax)&&(t=0),n.minPixelPadding-=t)});n(i.prototype,"render",function(n){n.call(this);this.fixTo=null})})(n),function(n){var i=n.Axis,l=n.Chart,r=n.color,u,t=n.each,e=n.extend,a=n.isNumber,c=n.Legend,v=n.LegendSymbolMixin,o=n.noop,s=n.merge,f=n.pick,h=n.wrap;u=n.ColorAxis=function(){this.init.apply(this,arguments)};e(u.prototype,i.prototype);e(u.prototype,{defaultColorAxisOptions:{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:"#999999"},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0},keepProps:["legendGroup","legendItem","legendSymbol"].concat(i.prototype.keepProps),init:function(n,t){var r="vertical"!==n.options.legend.layout,u;this.coll="colorAxis";u=s(this.defaultColorAxisOptions,{side:r?2:1,reversed:!r},t,{opposite:!r,showEmpty:!1,title:null});i.prototype.init.call(this,n,u);t.dataClasses&&this.initDataClasses(t);this.initStops(t);this.horiz=r;this.zoomEnabled=!1;this.defaultLegendLength=200},tweenColors:function(n,t,i){var r;return t.rgba.length&&n.rgba.length?(n=n.rgba,t=t.rgba,r=1!==t[3]||1!==n[3],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=t.input||"none",n},initDataClasses:function(n){var c=this,f=this.chart,e,i=0,o=f.options.chart.colorCount,u=this.options,h=n.dataClasses.length;this.dataClasses=e=[];this.legendItems=[];t(n.dataClasses,function(n,t){n=s(n);e.push(n);n.color||("category"===u.dataClassColor?(t=f.options.colors,o=t.length,n.color=t[i],n.colorIndex=i,i++,i===o&&(i=0)):n.color=c.tweenColors(r(u.minColor),r(u.maxColor),2>h?.5:t/(h-1)))})},initStops:function(n){this.stops=n.stops||[[0,this.options.minColor],[1,this.options.maxColor]];t(this.stops,function(n){n.color=r(n[1])})},setOptions:function(n){i.prototype.setOptions.call(this,n);this.options.crosshair=this.options.marker},setAxisSize:function(){var n=this.legendSymbol,i=this.chart,t=i.options.legend||{},r,u;n?(this.left=t=n.attr("x"),this.top=r=n.attr("y"),this.width=u=n.attr("width"),this.height=n=n.attr("height"),this.right=i.chartWidth-t-u,this.bottom=i.chartHeight-r-n,this.len=this.horiz?u:n,this.pos=this.horiz?t:r):this.len=(this.horiz?t.symbolWidth:t.symbolHeight)||this.defaultLegendLength},toColor:function(n,t){var i=this.stops,u,e,o=this.dataClasses,f,r;if(o){for(r=o.length;r--;)if(f=o[r],u=f.from,i=f.to,(void 0===u||n>=u)&&(void 0===i||n<=i)){e=f.color;t&&(t.dataClass=r,t.colorIndex=f.colorIndex);break}}else{for(this.isLog&&(n=this.val2lin(n)),n=1-(this.max-n)/(this.max-this.min||1),r=i.length;r--&&!(n>i[r][0]););u=i[r]||i[r+1];i=i[r+1]||u;n=1-(i[0]-n)/(i[0]-u[0]||1);e=this.tweenColors(u.color,i.color,n)}return e},getOffset:function(){var n=this.legendGroup,t=this.chart.axisOffset[this.side];n&&(this.axisParent=n,i.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=this.width),this.chart.axisOffset[this.side]=t)},setLegendColor:function(){var n,i=this.options,t=this.reversed;n=t?1:0;t=t?0:1;n=this.horiz?[n,0,t,0]:[0,t,0,n];this.legendColor={linearGradient:{x1:n[0],y1:n[1],x2:n[2],y2:n[3]},stops:i.stops||[[0,i.minColor],[1,i.maxColor]]}},drawLegendSymbol:function(n,t){var u=n.padding,i=n.options,r=this.horiz,e=f(i.symbolWidth,r?this.defaultLegendLength:12),o=f(i.symbolHeight,r?12:this.defaultLegendLength),s=f(i.labelPadding,r?16:30),i=f(i.itemDistance,10);this.setLegendColor();t.legendSymbol=this.chart.renderer.rect(0,n.baseline-11,e,o).attr({zIndex:1}).add(t.legendGroup);this.legendItemWidth=e+u+(r?i:s);this.legendItemHeight=o+u+(r?s:0)},setState:o,visible:!0,setVisible:o,getSeriesExtremes:function(){var n=this.series,t=n.length;for(this.dataMin=Infinity,this.dataMax=-Infinity;t--;)void 0!==n[t].valueMin&&(this.dataMin=Math.min(this.dataMin,n[t].valueMin),this.dataMax=Math.max(this.dataMax,n[t].valueMax))},drawCrosshair:function(n,t){var e=t&&t.plotX,o=t&&t.plotY,r,u=this.pos,f=this.len;t&&(r=this.toPixels(t[t.series.colorKey]),r<u?r=u-2:r>u+f&&(r=u+f+2),t.plotX=r,t.plotY=this.len-r,i.prototype.drawCrosshair.call(this,n,t),t.plotX=e,t.plotY=o,this.cross&&(this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup),this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(n,t,r,u,f){return a(f)?this.horiz?["M",f-4,this.top-6,"L",f+4,this.top-6,f,this.top,"Z"]:["M",this.left,f,"L",this.left-6,f+6,this.left-6,f-6,"Z"]:i.prototype.getPlotLinePath.call(this,n,t,r,u)},update:function(n,r){var u=this.chart,f=u.legend;t(this.series,function(n){n.isDirtyData=!0});n.dataClasses&&f.allItems&&(t(f.allItems,function(n){n.isDataClass&&n.legendGroup.destroy()}),u.isDirtyLegend=!0);u.options[this.coll]=s(this.userOptions,n);i.prototype.update.call(this,n,r);this.legendItem&&(this.setLegendColor(),f.colorizeItem(this,!0))},getDataClassLegendSymbols:function(){var c=this,r=this.chart,u=this.legendItems,f=r.options.legend,s=f.valueDecimals,h=f.valueSuffix||"",i;return u.length||t(this.dataClasses,function(f,l){var a=!0,y=f.from,p=f.to;i="";void 0===y?i="< ":void 0===p&&(i="> ");void 0!==y&&(i+=n.numberFormat(y,s)+h);void 0!==y&&void 0!==p&&(i+=" - ");void 0!==p&&(i+=n.numberFormat(p,s)+h);u.push(e({chart:r,name:i,options:{},drawLegendSymbol:v.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)}},f))}),u},name:""});t(["fill","stroke"],function(t){n.Fx.prototype[t+"Setter"]=function(){this.elem.attr(t,u.prototype.tweenColors(r(this.start),r(this.end),this.pos),null,!0)}});h(l.prototype,"getAxes",function(n){var t=this.options.colorAxis;n.call(this);this.colorAxis=[];t&&new u(this,t)});h(c.prototype,"getAllItems",function(n){var r=[],i=this.chart.colorAxis[0];return i&&i.options&&(i.options.showInLegend&&(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))});h(c.prototype,"colorizeItem",function(n,t,i){n.call(this,t,i);i&&t.legendColor&&t.legendSymbol.attr({fill:t.legendColor})})}(n),function(n){var i=n.defined,t=n.each,r=n.noop,u=n.seriesTypes;n.colorPointMixin={isValid:function(){return null!==this.value},setVisible:function(n){var i=this,r=n?"show":"hide";t(["graphic","dataLabel"],function(n){i[n]&&i[n][r]()})},setState:function(t){n.Point.prototype.setState.call(this,t);this.graphic&&this.graphic.attr({zIndex:"hover"===t?1:0})}};n.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:r,parallelArrays:["x","y","value"],colorKey:"value",pointAttribs:u.column.prototype.pointAttribs,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||(t.isNull?r:n&&void 0!==f?n.toColor(f,t):t.color||i.color))&&(t.color=f)})},colorAttribs:function(n){var t={};return i(n.color)&&(t[this.colorProp||"fill"]=n.color),t}}}(n),function(n){function i(n){n&&(n.preventDefault&&n.preventDefault(),n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)}var r=n.addEvent,u=n.Chart,o=n.doc,s=n.each,f=n.extend,e=n.merge,t=n.pick;n=n.wrap;f(u.prototype,{renderMapNavigation:function(){var o=this,c=this.options.mapNavigation,l=c.buttons,h,n,u,s,a,v=function(n){this.handler.call(o,n);i(n)};if(t(c.enableButtons,c.enabled)&&!o.renderer.forExport)for(h in o.mapNavButtons=[],l)l.hasOwnProperty(h)&&(u=e(c.buttonOptions,l[h]),n=u.theme,n.style=e(u.theme.style,u.style),a=(s=n.states)&&s.hover,s=s&&s.select,n=o.renderer.button(u.text,0,0,v,n,a,s,0,"zoomIn"===h?"topbutton":"bottombutton").addClass("highcharts-map-navigation").attr({width:u.width,height:u.height,title:o.options.lang[h],padding:u.padding,zIndex:5}).add(),n.handler=u.onclick,n.align(f(u,{width:n.width,height:2*n.height}),null,u.alignTo),r(n.element,"dblclick",i),o.mapNavButtons.push(n))},fitToBox:function(n,t){return s([["x","width"],["y","height"]],function(i){var r=i[0];i=i[1];n[r]+n[i]>t[r]+t[i]&&(n[i]>t[i]?(n[i]=t[i],n[r]=t[r]):n[r]=t[r]+t[i]-n[i]);n[i]>t[i]&&(n[i]=t[i]);n[r]<t[r]&&(n[r]=t[r])}),n},mapZoom:function(n,i,r,u,f){var o=this.xAxis[0],e=o.max-o.min,s=t(i,o.min+e/2),c=e*n,e=this.yAxis[0],h=e.max-e.min,l=t(r,e.min+h/2),h=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}),c=s.x<=o.dataMin&&s.width>=o.dataMax-o.dataMin&&s.y<=e.dataMin&&s.height>=e.dataMax-e.dataMin;u&&(o.fixTo=[u-o.pos,i]);f&&(e.fixTo=[f-e.pos,r]);void 0===n||c?(o.setExtremes(void 0,void 0,!1),e.setExtremes(void 0,void 0,!1)):(o.setExtremes(s.x,s.x+s.width,!1),e.setExtremes(s.y,s.y+s.height,!1));this.redraw()}});n(u.prototype,"render",function(n){var u=this,f=u.options.mapNavigation;u.renderMapNavigation();n.call(u);(t(f.enableDoubleClickZoom,f.enabled)||f.enableDoubleClickZoomTo)&&r(u.container,"dblclick",function(n){u.pointer.onContainerDblClick(n)});t(f.enableMouseWheelZoom,f.enabled)&&r(u.container,void 0===o.onmousewheel?"DOMMouseScroll":"mousewheel",function(n){u.pointer.onContainerMouseWheel(n);return i(n),!1})})}(n),function(n){var i=n.extend,r=n.pick,t=n.Pointer;n=n.wrap;i(t.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&&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(t.options.mapNavigation.mouseWheelSensitivity,i),t.xAxis[0].toValue(n.chartX),t.yAxis[0].toValue(n.chartY),n.chartX,n.chartY)}});n(t.prototype,"zoomOption",function(n){var t=this.chart.options.mapNavigation;r(t.enableTouchZoom,t.enabled)&&(this.chart.options.chart.pinchType="xy");n.apply(this,[].slice.call(arguments,1))});n(t.prototype,"pinchTranslate",function(n,t,i,r,u,f,e){n.call(this,t,i,r,u,f,e);"map"===this.chart.options.chart.type&&this.hasZoom&&(n=r.scaleX>r.scaleY,this.pinchTranslateDirection(!n,t,i,r,u,f,e,n?r.scaleX:r.scaleY))})}(n),function(n){var s=n.color,a=n.ColorAxis,v=n.colorPointMixin,t=n.each,h=n.extend,f=n.isNumber,y=n.map,c=n.merge,e=n.noop,i=n.pick,p=n.isArray,o=n.Point,r=n.Series,w=n.seriesType,u=n.seriesTypes,b=n.splat,l=void 0!==n.doc.documentElement.style.vectorEffect;w("map","scatter",{allAreas:!0,animation:!1,nullColor:"#f7f7f7",borderColor:"#cccccc",borderWidth:1,marker:null,stickyTracking:!1,joinBy:"hc-key",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},select:{color:"#cccccc"}}},c(n.colorSeriesMixin,{type:"map",supportsDrilldown:!0,getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:e,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:["value"],getBox:function(r){var u=Number.MAX_VALUE,h=-u,c=u,l=-u,a=u,e=u,o=this.xAxis,s=this.yAxis,v;t(r||[],function(t){if(t.path){"string"==typeof t.path&&(t.path=n.splitPath(t.path));var r=t.path||[],o=r.length,k=!1,p=-u,s=u,w=-u,y=u,b=t.properties;if(!t._foundBox){for(;o--;)f(r[o])&&(k?(p=Math.max(p,r[o]),s=Math.min(s,r[o])):(w=Math.max(w,r[o]),y=Math.min(y,r[o])),k=!k);t._midX=s+(p-s)*(t.middleX||b&&b["hc-middle-x"]||.5);t._midY=y+(w-y)*(t.middleY||b&&b["hc-middle-y"]||.5);t._maxX=p;t._minX=s;t._maxY=w;t._minY=y;t.labelrank=i(t.labelrank,(p-s)*(w-y));t._foundBox=!0}h=Math.max(h,t._maxX);c=Math.min(c,t._minX);l=Math.max(l,t._maxY);a=Math.min(a,t._minY);e=Math.min(t._maxX-t._minX,t._maxY-t._minY,e);v=!0}});v&&(this.minY=Math.min(a,i(this.minY,u)),this.maxY=Math.max(l,i(this.maxY,-u)),this.minX=Math.min(c,i(this.minX,u)),this.maxX=Math.max(h,i(this.maxX,-u)),o&&void 0===o.options.minRange&&(o.minRange=Math.min(5*e,(this.maxX-this.minX)/5,o.minRange||u)),s&&void 0===s.options.minRange&&(s.minRange=Math.min(5*e,(this.maxY-this.minY)/5,s.minRange||u)))},getExtremes:function(){r.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,o=i.min,s=i.transA,i=i.minPixelPadding,h=r.min,c=r.transA,r=r.minPixelPadding,t,e=[];if(n)for(t=n.length;t--;)f(n[t])?(e[t]=u?(n[t]-o)*s+i:(n[t]-h)*c+r,u=!u):e[t]=n[t];return e},setData:function(i,u,e,o){var k=this.options,a=this.chart.options.chart,v=a&&a.map,h=k.mapData,s=k.joinBy,tt=null===s,d=k.keys||this.pointArrayMap,w=[],g={},l,nt=this.chart.mapTransforms;if(!h&&v&&(h="string"==typeof v?n.maps[v]:v),tt&&(s="_i"),s=this.joinBy=b(s),s[1]||(s[1]=s[0]),i&&t(i,function(n,t){var u=0,r;if(f(n))i[t]={value:n};else if(p(n))for(i[t]={},!k.keys&&n.length>d.length&&"string"==typeof n[0]&&(i[t]["hc-key"]=n[0],++u),r=0;r<d.length;++r,++u)d[r]&&(i[t][d[r]]=n[u]);tt&&(i[t]._i=t)}),this.getBox(i),this.chart.mapTransforms=nt=a&&a.mapTransforms||h&&h["hc-transform"]||nt)for(l in nt)nt.hasOwnProperty(l)&&l.rotation&&(l.cosAngle=Math.cos(l.rotation),l.sinAngle=Math.sin(l.rotation));if(h){for("FeatureCollection"===h.type&&(this.mapTitle=h.title,h=n.geojson(h,this.type,this)),this.mapData=h,this.mapMap={},l=0;l<h.length;l++)a=h[l],v=a.properties,a._i=l,s[0]&&v&&v[s[0]]&&(a[s[0]]=v[s[0]]),g[a[s[0]]]=a;this.mapMap=g;i&&s[1]&&t(i,function(n){g[n[s[1]]]&&w.push(g[n[s[1]]])});k.allAreas?(this.getBox(h),i=i||[],s[1]&&t(i,function(n){w.push(n[s[1]])}),w="|"+y(w,function(n){return n&&n[s[0]]}).join("|")+"|",t(h,function(n){s[0]&&-1!==w.indexOf("|"+n[s[0]]+"|")||(i.push(c(n,{value:null})),o=!1)})):this.getBox(w)}r.prototype.setData.call(this,i,u,e,o)},drawGraph:e,drawDataLabels:e,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)})});n.translateColors()},pointAttribs:function(n,t){return t=u.column.prototype.pointAttribs.call(this,n,t),n.isFading&&delete t.fill,l?t["vector-effect"]="non-scaling-stroke":t["stroke-width"]="inherit",t},drawPoints:function(){var n=this,e=n.xAxis,i=n.yAxis,b=n.group,a=n.chart,k=a.renderer,f,o,s,h,c=this.baseTrans,r,v,y,p,w;n.transformGroup||(n.transformGroup=k.g().attr({scaleX:1,scaleY:1}).add(b),n.transformGroup.survive=!0);n.doFullTranslate()?(a.hasRendered&&t(n.points,function(t){t.shapeArgs&&(t.shapeArgs.fill=n.pointAttribs(t,t.state).fill)}),n.group=n.transformGroup,u.column.prototype.drawPoints.apply(n),n.group=b,t(n.points,function(n){n.graphic&&(n.name&&n.graphic.addClass("highcharts-name-"+n.name.replace(/ /g,"-").toLowerCase()),n.properties&&n.properties["hc-key"]&&n.graphic.addClass("highcharts-key-"+n.properties["hc-key"].toLowerCase()))}),this.baseTrans={originX:e.min-e.minPixelPadding/e.transA,originY:i.min-i.minPixelPadding/i.transA+(i.reversed?0:i.len/i.transA),transAX:e.transA,transAY:i.transA},this.transformGroup.animate({translateX:0,translateY:0,scaleX:1,scaleY:1})):(f=e.transA/c.transAX,o=i.transA/c.transAY,s=e.toPixels(c.originX,!0),h=i.toPixels(c.originY,!0),.99<f&&1.01>f&&.99<o&&1.01>o&&(o=f=1,s=Math.round(s),h=Math.round(h)),r=this.transformGroup,a.renderer.globalAnimation?(v=r.attr("translateX"),y=r.attr("translateY"),p=r.attr("scaleX"),w=r.attr("scaleY"),r.attr({animator:0}).animate({animator:1},{step:function(n,t){r.attr({translateX:v+(s-v)*t.pos,translateY:y+(h-y)*t.pos,scaleX:p+(f-p)*t.pos,scaleY:w+(o-w)*t.pos})}})):r.attr({translateX:s,translateY:h,scaleX:f,scaleY:o}));l||n.group.element.setAttribute("stroke-width",n.options[n.pointAttrToOptions&&n.pointAttrToOptions["stroke-width"]||"borderWidth"]/(f||1));this.drawMapDataLabels()},drawMapDataLabels:function(){r.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},render:function(){var n=this,t=r.prototype.render;n.chart.renderer.isVML&&3e3<n.data.length?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&&(!0===t&&(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:n.LegendSymbolMixin.drawRectangle,animateDrillupFrom:function(n){u.column.prototype.animateDrillupFrom.call(this,n)},animateDrillupTo:function(n){u.column.prototype.animateDrillupTo.call(this,n)}}),h({applyOptions:function(n,t){n=o.prototype.applyOptions.call(this,n,t);t=this.series;var i=t.joinBy;return t.mapData&&((i=void 0!==n[i[1]]&&t.mapMap[n[i[1]]])?(t.xyFromShape&&(n.x=i._midX,n.y=i._midY),h(n,i)):n.value=n.value||null),n},onMouseOver:function(n){if(clearTimeout(this.colorInterval),null!==this.value)o.prototype.onMouseOver.call(this,n);else this.series.onMouseOut(n)},onMouseOut:function(){var n=this,f=+new Date,t=s(this.series.pointAttribs(n).fill),i=s(this.series.pointAttribs(n,"hover").fill),r=n.series.options.states.normal.animation,u=r&&(r.duration||500);u&&4===t.rgba.length&&4===i.rgba.length&&"select"!==n.state&&(clearTimeout(n.colorInterval),n.colorInterval=setInterval(function(){var r=(new Date-f)/u,e=n.graphic;1<r&&(r=1);e&&e.attr("fill",a.prototype.tweenColors.call(0,i,t,r));1<=r&&clearTimeout(n.colorInterval)},13),n.isFading=!0);o.prototype.onMouseOut.call(n);n.isFading=null},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()}},v))}(n),function(n){var i=n.seriesType,t=n.seriesTypes;i("mapline","map",{lineWidth:1,fillColor:"none"},{type:"mapline",colorProp:"stroke",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},pointAttribs:function(n,i){return n=t.map.prototype.pointAttribs.call(this,n,i),n.fill=this.options.fillColor,n},drawLegendSymbol:t.line.prototype.drawLegendSymbol})}(n),function(n){var t=n.merge,i=n.Point;n=n.seriesType;n("mappoint","scatter",{dataLabels:{enabled:!0,formatter:function(){return this.point.name},crop:!1,defer:!1,overflow:!1,style:{color:"#000000"}}},{type:"mappoint",forceDL:!0},{applyOptions:function(n,r){return n=void 0!==n.lat&&void 0!==n.lon?t(n,this.series.chart.fromLatLonToPoint(n)):n,i.prototype.applyOptions.call(this,n,r)}})}(n),function(n){var e=n.arrayMax,o=n.arrayMin,s=n.Axis,h=n.color,t=n.each,r=n.isNumber,u=n.noop,i=n.pick,c=n.pInt,l=n.Point,a=n.Series,v=n.seriesType,f=n.seriesTypes;v("bubble","scatter",{dataLabels:{formatter:function(){return this.point.z},inside:!0,verticalAlign:"middle"},marker:{lineColor:null,lineWidth:1,radius:null,states:{hover:{radiusPlus:0}},symbol:"circle"},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"},{pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["markerGroup","dataLabelsGroup"],bubblePadding:!0,zoneAxis:"z",pointAttribs:function(n,t){var r=i(this.options.marker.fillOpacity,.5);return n=a.prototype.pointAttribs.call(this,n,t),1!==r&&(n.fill=h(n.fill).setOpacity(r).get("rgba")),n},getRadii:function(n,t,i,r){for(var u,h=this.zData,c=[],e=this.options,a="width"!==e.sizeBy,o=e.zThreshold,l=t-n,f=0,s=h.length;f<s;f++)u=h[f],e.sizeByAbsoluteValue&&null!==u&&(u=Math.abs(u-o),t=Math.max(t-o,Math.abs(n-o)),n=0),null===u?u=null:u<n?u=i/2-1:(u=0<l?(u-n)/l:.5,a&&0<=u&&(u=Math.sqrt(u)),u=Math.ceil(i+u*(r-i))/2),c.push(u);this.radii=c},animate:function(n){var i=this.options.animation;n||(t(this.points,function(n){var t=n.graphic,r;t&&t.width&&(r={x:t.x,y:t.y,width:t.width,height:t.height},t.attr({x:n.plotX,y:n.plotY,width:1,height:1}),t.animate(r,i))}),this.animate=null)},translate:function(){var i,u=this.data,t,n,e=this.radii;for(f.scatter.prototype.translate.call(this),i=u.length;i--;)t=u[i],n=e?e[i]:0,r(n)&&n>=this.minPxSize/2?(t.marker={radius:n,width:2*n,height:2*n},t.dlBox={x:t.plotX-n,y:t.plotY-n,width:2*n,height:2*n}):t.shapeArgs=t.plotY=t.dlBox=void 0},alignDataLabel:f.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(n){return l.prototype.haloPath.call(this,0===n?0:this.marker.radius+n)},ttBelow:!1});s.prototype.beforePadding=function(){var n=this,u=this.len,a=this.chart,s=0,f=u,v=this.isXAxis,d=v?"xData":"yData",y=this.min,h={},g=Math.min(a.plotWidth,a.plotHeight),p=Number.MAX_VALUE,w=-Number.MAX_VALUE,b=this.max-y,l=u/b,k=[];t(this.series,function(r){var u=r.options;r.bubblePadding&&(r.visible||!a.options.chart.ignoreHiddenSeries)&&(n.allowZoomOutside=!0,k.push(r),v&&(t(["minSize","maxSize"],function(n){var t=u[n],i=/%$/.test(t),t=c(t);h[n]=i?g*t/100:t}),r.minPxSize=h.minSize,r.maxPxSize=Math.max(h.maxSize,h.minSize),r=r.zData,r.length&&(p=i(u.zMin,Math.min(p,Math.max(o(r),!1===u.displayNegative?u.zThreshold:-Number.MAX_VALUE))),w=i(u.zMax,Math.max(w,e(r))))))});t(k,function(t){var u=t[d],i=u.length,e;if(v&&t.getRadii(p,w,t.minPxSize,t.maxPxSize),0<b)for(;i--;)r(u[i])&&n.dataMin<=u[i]&&u[i]<=n.dataMax&&(e=t.radii[i],s=Math.min((u[i]-y)*l-e,s),f=Math.max((u[i]-y)*l+e,f))});k.length&&0<b&&!this.isLog&&(f-=u,l*=(u+s-f)/u,t([["min","userMin",s],["max","userMax",f]],function(t){void 0===i(n.options[t[0]],n[t[1]])&&(n[t[0]]+=t[2]/l)}))}}(n),function(n){var i=n.merge,r=n.Point,u=n.seriesType,t=n.seriesTypes;t.bubble&&u("mapbubble","bubble",{animationLimit:500,tooltip:{pointFormat:"{point.name}: {point.z}"}},{xyFromShape:!0,type:"mapbubble",pointArrayMap:["z"],getMapData:t.map.prototype.getMapData,getBox:t.map.prototype.getBox,setData:t.map.prototype.setData},{applyOptions:function(n,u){return n&&void 0!==n.lat&&void 0!==n.lon?r.prototype.applyOptions.call(this,i(n,this.series.chart.fromLatLonToPoint(n)),u):t.map.prototype.pointClass.prototype.applyOptions.call(this,n,u)},ttBelow:!1})}(n),function(n){var f=n.colorPointMixin,i=n.each,e=n.merge,r=n.noop,o=n.pick,u=n.Series,s=n.seriesType,t=n.seriesTypes;s("heatmap","scatter",{animation:!1,borderWidth:0,nullColor:"#f7f7f7",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}}},e(n.colorSeriesMixin,{pointArrayMap:["y","value"],hasPointSpecificOptions:!0,supportsDrilldown:!0,getExtremesFromAll:!0,directTouch:!0,init:function(){var n;t.scatter.prototype.init.apply(this,arguments);n=this.options;n.pointRange=o(n.pointRange,n.colsize||1);this.yAxis.axisPointRange=n.rowsize||1},translate:function(){var u=this.options,n=this.xAxis,t=this.yAxis,r=function(n,t,i){return Math.min(Math.max(t,n),i)};this.generatePoints();i(this.points,function(i){var f=(u.colsize||1)/2,e=(u.rowsize||1)/2,o=r(Math.round(n.len-n.translate(i.x-f,0,1,0,1)),-n.len,2*n.len),f=r(Math.round(n.len-n.translate(i.x+f,0,1,0,1)),-n.len,2*n.len),s=r(Math.round(t.translate(i.y-e,0,1,0,1)),-t.len,2*t.len),e=r(Math.round(t.translate(i.y+e,0,1,0,1)),-t.len,2*t.len);i.plotX=i.clientX=(o+f)/2;i.plotY=(s+e)/2;i.shapeType="rect";i.shapeArgs={x:Math.min(o,f),y:Math.min(s,e),width:Math.abs(f-o),height:Math.abs(e-s)}});this.translateColors()},drawPoints:function(){t.column.prototype.drawPoints.call(this);i(this.points,function(n){n.graphic.attr(this.colorAttribs(n))},this)},animate:r,getBox:r,drawLegendSymbol:n.LegendSymbolMixin.drawRectangle,alignDataLabel:t.column.prototype.alignDataLabel,getExtremes:function(){u.prototype.getExtremes.call(this,this.valueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;u.prototype.getExtremes.call(this)}}),f)}(n),function(n){function u(n,t){var i,f,e,r=!1,o=n.x,u=n.y;for(n=0,i=t.length-1;n<t.length;i=n++)f=t[n][1]>u,e=t[i][1]>u,f!==e&&o<(t[i][0]-t[n][0])*(u-t[n][1])/(t[i][1]-t[n][1])+t[n][0]&&(r=!r);return r}var t=n.Chart,i=n.each,e=n.extend,f=n.format,o=n.merge,r=n.win,s=n.wrap;t.prototype.transformFromLatLon=function(t,i){if(void 0===r.proj4)return n.error(21),{x:0,y:null};t=r.proj4(i.crs,[t.lon,t.lat]);var u=i.cosAngle||i.rotation&&Math.cos(i.rotation),f=i.sinAngle||i.rotation&&Math.sin(i.rotation);return t=i.rotation?[t[0]*u+t[1]*f,-t[0]*f+t[1]*u]:t,{x:((t[0]-(i.xoffset||0))*(i.scale||1)+(i.xpan||0))*(i.jsonres||1)+(i.jsonmarginX||0),y:(((i.yoffset||0)-t[1])*(i.scale||1)+(i.ypan||0))*(i.jsonres||1)-(i.jsonmarginY||0)}};t.prototype.transformToLatLon=function(t,i){if(void 0===r.proj4)n.error(21);else{t={x:((t.x-(i.jsonmarginX||0))/(i.jsonres||1)-(i.xpan||0))/(i.scale||1)+(i.xoffset||0),y:((-t.y-(i.jsonmarginY||0))/(i.jsonres||1)+(i.ypan||0))/(i.scale||1)+(i.yoffset||0)};var u=i.cosAngle||i.rotation&&Math.cos(i.rotation),f=i.sinAngle||i.rotation&&Math.sin(i.rotation);return i=r.proj4(i.crs,"WGS84",i.rotation?{x:t.x*u+t.y*-f,y:t.x*f+t.y*u}:t),{lat:i.y,lon:i.x}}};t.prototype.fromPointToLatLon=function(t){var i=this.mapTransforms,r;if(i){for(r in i)if(i.hasOwnProperty(r)&&i[r].hitZone&&u({x:t.x,y:-t.y},i[r].hitZone.coordinates[0]))return this.transformToLatLon(t,i[r]);return this.transformToLatLon(t,i["default"])}n.error(22)};t.prototype.fromLatLonToPoint=function(t){var i=this.mapTransforms,r,f;if(!i)return n.error(22),{x:0,y:null};for(r in i)if(i.hasOwnProperty(r)&&i[r].hitZone&&(f=this.transformFromLatLon(t,i[r]),u({x:f.x,y:-f.y},i[r].hitZone.coordinates[0])))return f;return this.transformFromLatLon(t,i["default"])};n.geojson=function(n,t,r){var s=[],u=[],o=function(n){var t,i=n.length;for(u.push("M"),t=0;t<i;t++)1===t&&u.push("L"),u.push(n[t][0],-n[t][1])};return t=t||"map",i(n.features,function(n){var r=n.geometry,f=r.type,r=r.coordinates,h;n=n.properties;u=[];"map"===t||"mapbubble"===t?("Polygon"===f?(i(r,o),u.push("Z")):"MultiPolygon"===f&&(i(r,function(n){i(n,o)}),u.push("Z")),u.length&&(h={path:u})):"mapline"===t?("LineString"===f?o(r):"MultiLineString"===f&&i(r,o),u.length&&(h={path:u})):"mappoint"===t&&"Point"===f&&(h={x:r[0],y:-r[1]});h&&s.push(e(h,{name:n.name||n.NAME,properties:n}))}),r&&n.copyrightShort&&(r.chart.mapCredits=f(r.chart.options.credits.mapText,{geojson:n}),r.chart.mapCreditsFull=f(r.chart.options.credits.mapTextFull,{geojson:n})),s};s(t.prototype,"addCredits",function(n,t){t=o(!0,this.options.credits,t);this.mapCredits&&(t.href=null);n.call(this,t);this.credits&&this.mapCreditsFull&&this.credits.attr({title:this.mapCreditsFull})})}(n),function(n){function i(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 r=n.Chart,u=n.defaultOptions,s=n.each,h=n.extend,f=n.merge,e=n.pick,c=n.Renderer,t=n.SVGRenderer,o=n.VMLRenderer;h(u.lang,{zoomIn:"Zoom in",zoomOut:"Zoom out"});u.mapNavigation={buttonOptions:{alignTo:"plotBox",align:"left",verticalAlign:"top",x:0,width:18,height:18,padding:5,style:{fontSize:"15px",fontWeight:"bold"},theme:{"stroke-width":1,"text-align":"center"}},buttons:{zoomIn:{onclick:function(){this.mapZoom(.5)},text:"+",y:0},zoomOut:{onclick:function(){this.mapZoom(2)},text:"-",y:28}},mouseWheelSensitivity:1.1};n.splitPath=function(n){var t;for(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={};t.prototype.symbols.topbutton=function(n,t,r,u,f){return i(n-1,t-1,r,u,f.r,f.r,0,0)};t.prototype.symbols.bottombutton=function(n,t,r,u,f){return i(n-1,t-1,r,u,0,0,f.r,f.r)};c===o&&s(["topbutton","bottombutton"],function(n){o.prototype.symbols[n]=t.prototype.symbols[n]});n.Map=n.mapChart=function(t,i,u){var s="string"==typeof t||t.nodeName,o=arguments[s?1:0],h={endOnTick:!1,visible:!1,minPadding:0,maxPadding:0,startOnTick:!1},c,l=n.getOptions().credits;return c=o.series,o.series=null,o=f({chart:{panning:"xy",type:"map"},credits:{mapText:e(l.mapText,' © <a href="{geojson.copyrightUrl}">{geojson.copyrightShort}<\/a>'),mapTextFull:e(l.mapTextFull,"{geojson.copyright}")},tooltip:{followTouchMove:!1},xAxis:h,yAxis:f(h,{reversed:!0})},o,{chart:{inverted:!1,alignTicks:!1}}),o.series=c,s?new r(t,o,u):new r(o,i)}}(n)});Highcharts.maps["custom/world-highres"]={title:"World, Miller projection, high 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:171096809122e-16,jsonres:15.5,jsonmarginX:-999,jsonmarginY:9851,xoffset:-19753395.3101,yoffset:12635908.1982}},features:[{type:"Feature",id:"FO",properties:{"hc-group":"admin0","hc-middle-x":.66,"hc-middle-y":.41,"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:[[[4046,8611],[4037,8582],[4033,8610],[4014,8609],[4028,8619],[4046,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:[[[-539,6673],[-540,6672],[-540,6672],[-540,6673],[-539,6673]]]}},{type:"Feature",id:"US",properties:{"hc-group":"admin0","hc-middle-x":.7,"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:[[[[-349,7098],[-326,7078],[-357,7064],[-362,7086],[-349,7098]]],[[[-397,7131],[-381,7129],[-361,7115],[-370,7112],[-397,7131]]],[[[2212,7883],[2209,7887],[2216,7888],[2217,7883],[2212,7883]]],[[[614,8046],[618,8044],[608,8047],[609,8051],[614,8046]]],[[[617,8055],[620,8053],[617,8051],[612,8052],[617,8055]]],[[[-931,8182],[-977,8166],[-999,8171],[-986,8179],[-961,8175],[-952,8186],[-931,8182]]],[[[-765,8212],[-795,8209],[-737,8224],[-725,8240],[-710,8237],[-743,8217],[-765,8212]]],[[[325,8299],[329,8298],[328,8293],[324,8298],[325,8299]]],[[[324,8309],[327,8304],[325,8302],[321,8304],[324,8309]]],[[[316,8310],[327,8289],[314,8300],[312,8311],[316,8310]]],[[[366,8307],[365,8303],[358,8303],[361,8313],[366,8307]]],[[[309,8315],[310,8311],[305,8311],[305,8315],[309,8315]]],[[[352,8319],[358,8315],[355,8308],[351,8318],[352,8319]]],[[[299,8321],[305,8323],[305,8318],[298,8314],[299,8321]]],[[[310,8321],[308,8320],[305,8324],[310,8324],[310,8321]]],[[[370,8341],[378,8329],[371,8310],[352,8321],[370,8341]]],[[[293,8339],[297,8346],[309,8350],[306,8345],[293,8339]]],[[[333,8352],[344,8348],[338,8340],[328,8346],[333,8352]]],[[[328,8362],[328,8355],[316,8358],[320,8362],[328,8362]]],[[[343,8358],[345,8349],[337,8355],[336,8364],[343,8358]]],[[[321,8377],[331,8368],[324,8364],[319,8365],[321,8377]]],[[[295,8389],[318,8382],[313,8363],[298,8363],[295,8389]]],[[[242,8396],[240,8386],[234,8385],[238,8393],[242,8396]]],[[[-262,8451],[-246,8445],[-246,8434],[-272,8427],[-285,8431],[-266,8440],[-262,8451]]],[[[-659,8532],[-642,8514],[-674,8509],[-698,8523],[-659,8532]]],[[[1653,8007],[1632,7990],[1627,7999],[1643,8009],[1653,8007]]],[[[1630,8034],[1626,8029],[1611,8022],[1609,8025],[1630,8034]]],[[[1675,7930],[1673,7921],[1666,7911],[1662,7916],[1675,7930]]],[[[1718,7946],[1719,7940],[1715,7939],[1717,7945],[1718,7946]]],[[[1775,7956],[1777,7951],[1768,7952],[1772,7955],[1775,7956]]],[[[285,8340],[276,8379],[288,8381],[297,8369],[285,8340]]],[[[2112,7778],[2090,7765],[2058,7759],[2073,7772],[2112,7778]]],[[[-659,8266],[-658,8255],[-673,8243],[-699,8234],[-683,8250],[-690,8256],[-659,8266]]],[[[254,8387],[239,8401],[247,8409],[263,8396],[270,8374],[269,8351],[257,8366],[254,8387]]],[[[-288,8425],[-247,8412],[-282,8386],[-292,8386],[-310,8369],[-309,8381],[-326,8400],[-288,8425]]],[[[260,8440],[282,8433],[280,8421],[289,8398],[270,8386],[274,8402],[260,8440]]],[[[-759,8668],[-736,8665],[-766,8649],[-768,8656],[-794,8669],[-815,8665],[-828,8675],[-783,8683],[-759,8668]]],[[[611,8065],[610,8065],[610,8065],[611,8065]]],[[[1315,7297],[1314,7309],[1307,7313],[1305,7329],[1283,7351],[1260,7389],[1257,7391],[1255,7393],[1222,7403],[1211,7398],[1198,7374],[1158,7395],[1147,7424],[1099,7464],[1048,7464],[1048,7449],[964,7449],[854,7487],[857,7494],[786,7488],[780,7507],[756,7528],[749,7517],[744,7538],[706,7539],[705,7550],[682,7556],[682,7574],[663,7592],[643,7623],[648,7630],[630,7643],[626,7665],[591,7702],[587,7734],[571,7755],[581,7790],[566,7839],[579,7877],[586,7937],[579,7987],[566,8042],[581,8035],[621,8032],[628,8020],[628,8029],[620,8037],[625,8043],[621,8037],[628,8030],[628,8051],[620,8065],[1433,8065],[1443,8077],[1447,8058],[1507,8048],[1543,8029],[1598,8028],[1556,8009],[1524,7983],[1528,7979],[1562,7986],[1573,7975],[1603,7985],[1626,7999],[1632,7990],[1655,7984],[1664,7973],[1686,7971],[1699,7979],[1734,7983],[1748,7970],[1759,7973],[1759,7966],[1761,7963],[1764,7957],[1766,7954],[1741,7948],[1714,7953],[1674,7950],[1644,7901],[1664,7910],[1647,7855],[1650,7819],[1665,7796],[1684,7805],[1697,7844],[1688,7867],[1696,7906],[1714,7924],[1733,7931],[1745,7947],[1777,7930],[1782,7893],[1767,7880],[1772,7867],[1785,7880],[1801,7878],[1809,7846],[1806,7832],[1802,7829],[1797,7833],[1790,7820],[1778,7800],[1807,7788],[1831,7793],[1906,7830],[1912,7843],[1908,7849],[1908,7855],[1936,7859],[1977,7857],[1993,7866],[1988,7886],[1993,7889],[1993,7889],[2005,7899],[2020,7912],[2036,7917],[2036,7917],[2131,7918],[2167,7950],[2175,7980],[2198,8008],[2208,7998],[2224,8004],[2240,7994],[2240,7945],[2245,7939],[2251,7939],[2250,7927],[2259,7924],[2265,7910],[2228,7894],[2229,7894],[2223,7887],[2222,7891],[2219,7890],[2205,7896],[2203,7884],[2159,7856],[2152,7842],[2157,7800],[2128,7787],[2090,7783],[2069,7775],[2051,7755],[2055,7731],[2025,7698],[2025,7681],[2002,7649],[2009,7669],[1989,7687],[1998,7690],[1987,7713],[1983,7683],[1991,7667],[1984,7634],[1998,7635],[2006,7591],[1983,7557],[1965,7559],[1949,7549],[1940,7532],[1923,7532],[1905,7510],[1871,7487],[1846,7462],[1837,7430],[1844,7399],[1865,7357],[1879,7305],[1870,7253],[1848,7252],[1843,7270],[1817,7294],[1797,7339],[1803,7371],[1762,7410],[1734,7394],[1702,7416],[1655,7414],[1620,7420],[1598,7411],[1578,7418],[1581,7407],[1596,7411],[1594,7397],[1610,7374],[1586,7389],[1567,7377],[1537,7398],[1517,7391],[1491,7399],[1465,7396],[1393,7353],[1378,7338],[1363,7306],[1375,7278],[1343,7282],[1315,7297]]],[[[307,8333],[303,8331],[299,8337],[308,8337],[308,8336],[313,8357],[348,8311],[347,8290],[321,8317],[306,8328],[307,8333]]],[[[368,8302],[367,8297],[362,8300],[368,8302],[368,8302],[368,8302]]],[[[217,8424],[216,8421],[213,8425],[215,8432],[217,8430],[217,8431],[235,8440],[261,8429],[243,8421],[261,8417],[257,8405],[236,8418],[238,8401],[217,8421],[217,8424]]],[[[278,8438],[280,8436],[270,8438],[271,8442],[266,8444],[246,8484],[257,8443],[232,8444],[227,8463],[212,8464],[226,8442],[209,8438],[180,8455],[162,8475],[115,8495],[122,8510],[93,8502],[29,8520],[-14,8516],[-14,8522],[-69,8536],[-69,8552],[-121,8552],[-129,8544],[-116,8515],[-121,8505],[-137,8514],[-166,8515],[-176,8500],[-240,8477],[-242,8485],[-218,8497],[-239,8504],[-226,8524],[-225,8546],[-197,8561],[-172,8559],[-200,8574],[-227,8560],[-252,8537],[-264,8511],[-304,8488],[-307,8473],[-282,8468],[-299,8454],[-312,8431],[-332,8429],[-343,8416],[-367,8406],[-377,8385],[-384,8388],[-400,8365],[-413,8372],[-445,8338],[-474,8337],[-495,8322],[-465,8304],[-489,8313],[-503,8307],[-506,8324],[-523,8318],[-530,8305],[-557,8304],[-575,8296],[-562,8282],[-578,8293],[-620,8278],[-613,8298],[-584,8305],[-577,8297],[-577,8307],[-544,8331],[-520,8342],[-486,8337],[-490,8355],[-448,8379],[-413,8409],[-405,8448],[-393,8466],[-424,8454],[-436,8464],[-451,8446],[-466,8467],[-476,8461],[-489,8474],[-531,8452],[-539,8483],[-529,8493],[-547,8520],[-585,8506],[-639,8539],[-616,8551],[-590,8540],[-579,8548],[-613,8553],[-660,8582],[-644,8598],[-648,8606],[-620,8633],[-623,8643],[-601,8663],[-577,8652],[-549,8670],[-514,8674],[-502,8685],[-507,8709],[-522,8717],[-502,8728],[-514,8742],[-571,8717],[-583,8724],[-627,8718],[-661,8725],[-667,8740],[-684,8752],[-660,8758],[-697,8764],[-717,8779],[-636,8815],[-589,8823],[-596,8804],[-587,8797],[-533,8793],[-525,8806],[-508,8805],[-534,8817],[-556,8837],[-547,8840],[-526,8815],[-502,8811],[-485,8819],[-505,8826],[-523,8819],[-534,8828],[-528,8844],[-550,8842],[-588,8848],[-601,8873],[-639,8896],[-675,8910],[-663,8921],[-663,8937],[-607,8940],[-571,8964],[-572,8978],[-554,9001],[-535,9014],[-504,9015],[-469,9039],[-421,9041],[-385,9066],[-350,9060],[-364,9048],[-357,9041],[-334,9057],[-306,9038],[-281,9046],[-252,9042],[-261,9026],[-242,9020],[-161,9026],[-136,9013],[-99,9005],[-62,9006],[-45,8996],[-24,8995],[14,9002],[44,8989],[81,8978],[82,8528],[111,8523],[138,8530],[135,8518],[182,8481],[187,8467],[211,8478],[219,8497],[244,8506],[260,8483],[306,8445],[340,8394],[352,8368],[403,8348],[405,8340],[406,8314],[406,8314],[395,8299],[379,8294],[380,8331],[371,8342],[355,8339],[348,8323],[348,8359],[315,8389],[281,8437],[278,8438]]],[[[368,8302],[369,8305],[369,8302],[368,8302],[368,8302],[368,8302]]]]}},{type:"Feature",id:"JP",properties:{"hc-group":"admin0","hc-middle-x":.51,"hc-middle-y":.65,"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:[[[[8399,7927],[8399,7929],[8407,7923],[8403,7922],[8399,7927]]],[[[8160,7541],[8140,7530],[8125,7538],[8108,7534],[8101,7550],[8115,7551],[8151,7584],[8164,7590],[8171,7608],[8174,7585],[8207,7592],[8242,7586],[8249,7602],[8273,7632],[8272,7649],[8288,7655],[8279,7632],[8316,7643],[8334,7665],[8324,7668],[8351,7676],[8368,7716],[8361,7735],[8376,7768],[8378,7784],[8389,7769],[8401,7770],[8404,7784],[8391,7779],[8395,7794],[8409,7780],[8412,7759],[8426,7739],[8428,7720],[8400,7683],[8399,7650],[8385,7613],[8393,7595],[8366,7567],[8362,7588],[8315,7560],[8280,7556],[8271,7571],[8266,7557],[8277,7546],[8257,7539],[8249,7523],[8234,7522],[8222,7533],[8233,7558],[8213,7562],[8183,7554],[8160,7541],[8177,7535],[8196,7554],[8210,7546],[8197,7512],[8183,7521],[8170,7515],[8162,7499],[8149,7495],[8141,7519],[8160,7541]]],[[[8093,7492],[8073,7477],[8078,7497],[8056,7510],[8049,7540],[8068,7514],[8088,7532],[8124,7523],[8133,7502],[8123,7488],[8112,7450],[8093,7439],[8097,7450],[8080,7447],[8080,7469],[8093,7492]]],[[[8383,7830],[8377,7819],[8403,7802],[8389,7803],[8374,7788],[8372,7809],[8362,7818],[8364,7833],[8383,7845],[8382,7858],[8403,7850],[8411,7858],[8421,7904],[8415,7923],[8425,7936],[8456,7902],[8481,7887],[8508,7878],[8526,7890],[8518,7873],[8531,7851],[8508,7842],[8491,7844],[8473,7831],[8464,7807],[8422,7831],[8397,7822],[8383,7830]]]]}},{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:[[[5874,6366],[5877,6363],[5876,6359],[5868,6370],[5874,6366]]]}},{type:"Feature",id:"IN",properties:{"hc-group":"admin0","hc-middle-x":.33,"hc-middle-y":.44,"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:[[[[6970,6817],[6969,6848],[6983,6903],[6982,6869],[6970,6817]]],[[[6837,7150],[6839,7151],[6839,7144],[6836,7145],[6837,7150]]],[[[6838,7338],[6859,7342],[6861,7321],[6867,7305],[6888,7301],[6944,7305],[6955,7309],[6942,7335],[6971,7340],[6995,7364],[7030,7384],[7049,7376],[7075,7386],[7099,7353],[7110,7349],[7110,7339],[7091,7322],[7075,7319],[7042,7294],[7041,7271],[7029,7260],[7032,7249],[7015,7212],[6991,7217],[6993,7190],[6987,7167],[6970,7154],[6957,7209],[6940,7184],[6927,7205],[6934,7220],[6956,7229],[6967,7246],[6954,7254],[6904,7253],[6888,7260],[6889,7279],[6848,7294],[6837,7276],[6862,7253],[6848,7254],[6835,7237],[6856,7226],[6851,7206],[6866,7159],[6842,7141],[6839,7158],[6811,7141],[6801,7127],[6805,7114],[6787,7093],[6759,7091],[6719,7041],[6667,7004],[6667,6990],[6636,6982],[6623,6964],[6607,6964],[6600,6943],[6609,6893],[6595,6854],[6594,6803],[6581,6803],[6567,6778],[6571,6773],[6547,6763],[6541,6746],[6525,6737],[6497,6762],[6476,6826],[6446,6878],[6432,6930],[6405,6975],[6390,7044],[6382,7089],[6389,7110],[6373,7166],[6366,7131],[6333,7115],[6314,7122],[6280,7154],[6281,7163],[6309,7172],[6315,7184],[6295,7178],[6264,7191],[6250,7212],[6270,7224],[6303,7222],[6335,7238],[6306,7279],[6308,7296],[6288,7305],[6291,7317],[6317,7344],[6325,7334],[6359,7341],[6373,7367],[6390,7376],[6403,7404],[6438,7442],[6436,7462],[6460,7476],[6443,7486],[6422,7510],[6415,7549],[6432,7562],[6474,7553],[6500,7561],[6512,7573],[6534,7586],[6548,7558],[6567,7549],[6563,7522],[6580,7509],[6584,7495],[6567,7483],[6551,7488],[6562,7470],[6562,7449],[6575,7449],[6586,7437],[6628,7413],[6610,7399],[6600,7369],[6615,7364],[6654,7338],[6680,7326],[6734,7321],[6736,7312],[6771,7297],[6815,7290],[6840,7302],[6834,7314],[6838,7338]]]]}},{type:"Feature",id:"FR",properties:{"hc-group":"admin0","hc-middle-x":.29,"hc-middle-y":.05,"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:[[[[2583,7984],[2578,7982],[2577,7995],[2579,7987],[2583,7984]]],[[[4518,7832],[4521,7814],[4511,7787],[4499,7794],[4492,7818],[4496,7830],[4518,7832]]],[[[9075,5904],[9081,5904],[9124,5867],[9165,5838],[9160,5832],[9114,5858],[9087,5883],[9075,5904]]],[[[6278,4935],[6290,4940],[6296,4925],[6319,4931],[6307,4907],[6277,4914],[6268,4907],[6268,4940],[6278,4935]]],[[[2379,7035],[2381,7037],[2381,7034],[2379,7035]]],[[[4461,7873],[4460,7872],[4459,7872],[4458,7872],[4457,7871],[4420,7848],[4356,7864],[4329,7843],[4333,7825],[4314,7821],[4298,7825],[4297,7825],[4297,7825],[4290,7827],[4290,7831],[4282,7831],[4259,7839],[4238,7834],[4200,7848],[4187,7859],[4196,7866],[4209,7955],[4187,7972],[4181,7992],[4157,8009],[4101,8030],[4113,8035],[4100,8049],[4148,8061],[4161,8047],[4199,8053],[4183,8093],[4202,8092],[4205,8082],[4233,8076],[4245,8093],[4276,8103],[4285,8112],[4286,8138],[4314,8146],[4348,8116],[4363,8113],[4361,8103],[4381,8102],[4400,8085],[4410,8086],[4415,8083],[4427,8083],[4441,8074],[4481,8064],[4463,8033],[4463,8012],[4447,8003],[4420,7975],[4423,7964],[4425,7967],[4428,7968],[4440,7969],[4439,7959],[4447,7951],[4451,7932],[4434,7921],[4446,7911],[4446,7889],[4465,7887],[4461,7873]]],[[[2642,6657],[2649,6668],[2678,6660],[2706,6636],[2716,6618],[2677,6564],[2667,6569],[2643,6562],[2629,6568],[2647,6601],[2637,6618],[2633,6644],[2642,6657]]]]}},{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:[[[8905,6704],[8908,6703],[8908,6699],[8905,6699],[8905,6704]]]}},{type:"Feature",id:"CN",properties:{"hc-group":"admin0","hc-middle-x":.41,"hc-middle-y":.55,"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:[[[[7445,7068],[7471,7094],[7503,7099],[7513,7084],[7496,7053],[7475,7039],[7445,7049],[7445,7068]]],[[[6861,7321],[6859,7342],[6838,7338],[6810,7337],[6792,7346],[6775,7339],[6767,7353],[6749,7352],[6719,7382],[6703,7380],[6692,7394],[6662,7408],[6660,7417],[6628,7413],[6586,7437],[6575,7449],[6562,7449],[6562,7470],[6551,7488],[6567,7483],[6584,7495],[6580,7509],[6563,7522],[6567,7549],[6548,7558],[6534,7586],[6522,7585],[6504,7591],[6486,7597],[6480,7619],[6455,7637],[6438,7638],[6433,7641],[6448,7645],[6444,7689],[6416,7691],[6411,7720],[6421,7741],[6446,7757],[6468,7762],[6471,7750],[6499,7761],[6503,7772],[6542,7776],[6550,7788],[6604,7810],[6605,7816],[6603,7832],[6622,7850],[6602,7918],[6648,7930],[6672,7921],[6666,7936],[6688,7998],[6738,7984],[6761,7992],[6761,8025],[6769,8043],[6792,8048],[6801,8070],[6815,8069],[6820,8070],[6829,8072],[6833,8051],[6865,8028],[6881,8029],[6904,8015],[6924,7974],[6923,7954],[6913,7935],[6919,7924],[6998,7915],[7042,7890],[7052,7891],[7067,7854],[7081,7835],[7106,7837],[7173,7829],[7189,7833],[7237,7828],[7248,7816],[7298,7801],[7321,7805],[7342,7800],[7388,7820],[7430,7826],[7468,7825],[7495,7837],[7512,7856],[7540,7870],[7525,7897],[7543,7920],[7590,7908],[7617,7931],[7651,7934],[7665,7943],[7678,7965],[7699,7966],[7727,7980],[7769,7975],[7775,7987],[7735,8027],[7712,8027],[7710,8026],[7705,8020],[7685,8023],[7656,8017],[7646,8033],[7680,8097],[7712,8085],[7738,8102],[7755,8105],[7753,8118],[7781,8168],[7801,8186],[7800,8203],[7779,8212],[7803,8232],[7875,8244],[7917,8227],[7947,8221],[7971,8188],[7968,8182],[8002,8112],[8001,8096],[8016,8087],[8055,8082],[8081,8061],[8097,8039],[8104,8016],[8146,8017],[8164,8032],[8203,8042],[8212,8038],[8214,8017],[8196,8e3],[8188,7963],[8176,7940],[8157,7919],[8149,7928],[8132,7925],[8101,7911],[8110,7883],[8111,7861],[8102,7840],[8089,7828],[8069,7844],[8064,7825],[8041,7810],[8015,7809],[8018,7788],[7973,7798],[7955,7771],[7923,7756],[7907,7743],[7900,7734],[7878,7732],[7851,7719],[7833,7703],[7812,7696],[7831,7718],[7816,7718],[7824,7735],[7846,7757],[7833,7768],[7813,7772],[7791,7746],[7765,7736],[7749,7712],[7712,7709],[7706,7692],[7722,7676],[7744,7676],[7748,7646],[7762,7641],[7800,7665],[7825,7651],[7858,7651],[7847,7631],[7838,7636],[7800,7619],[7799,7608],[7768,7589],[7755,7571],[7768,7555],[7786,7547],[7805,7504],[7804,7493],[7832,7469],[7833,7453],[7807,7465],[7837,7436],[7807,7424],[7838,7406],[7845,7421],[7849,7401],[7837,7401],[7835,7376],[7825,7384],[7827,7353],[7807,7342],[7794,7317],[7774,7300],[7762,7279],[7771,7261],[7745,7251],[7701,7207],[7688,7205],[7675,7184],[7655,7178],[7624,7180],[7608,7161],[7590,7187],[7588,7159],[7562,7144],[7555,7150],[7504,7135],[7491,7124],[7495,7103],[7481,7101],[7473,7122],[7476,7139],[7438,7151],[7424,7139],[7405,7143],[7381,7166],[7387,7178],[7361,7183],[7345,7197],[7305,7171],[7286,7179],[7277,7168],[7261,7179],[7251,7167],[7233,7163],[7239,7128],[7223,7141],[7221,7148],[7194,7137],[7187,7156],[7163,7160],[7174,7188],[7155,7191],[7147,7219],[7118,7212],[7121,7250],[7150,7276],[7150,7329],[7138,7328],[7133,7346],[7116,7359],[7110,7349],[7099,7353],[7075,7386],[7049,7376],[7030,7384],[6995,7364],[6971,7340],[6942,7335],[6900,7354],[6881,7347],[6861,7321]]]]}},{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:[[[1921,6969],[1921,6969],[1921,6969],[1921,6969]]]}},{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:[[[7712,6947],[7712,6947],[7712,6947],[7712,6947],[7712,6947]]]}},{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:[[[[2774,6496],[2812,6492],[2799,6457],[2771,6447],[2747,6448],[2741,6483],[2755,6497],[2774,6496]]],[[[2661,5478],[2673,5503],[2689,5510],[2687,5523],[2672,5507],[2629,5546],[2611,5553],[2600,5566],[2588,5559],[2582,5575],[2564,5590],[2541,5588],[2576,5623],[2595,5650],[2621,5669],[2652,5684],[2657,5712],[2650,5732],[2629,5734],[2630,5735],[2629,5738],[2640,5762],[2639,5781],[2628,5789],[2605,5784],[2599,5825],[2576,5843],[2569,5838],[2530,5843],[2535,5877],[2525,5901],[2542,5961],[2535,5981],[2518,5989],[2516,6017],[2466,6019],[2456,6093],[2439,6103],[2416,6101],[2406,6113],[2380,6127],[2341,6133],[2323,6147],[2311,6172],[2314,6200],[2309,6215],[2274,6209],[2226,6177],[2188,6178],[2156,6176],[2160,6223],[2140,6208],[2111,6206],[2107,6220],[2081,6224],[2088,6233],[2057,6279],[2065,6298],[2083,6312],[2080,6322],[2089,6349],[2119,6368],[2152,6378],[2176,6376],[2192,6458],[2187,6485],[2173,6495],[2174,6517],[2201,6519],[2194,6531],[2180,6531],[2180,6550],[2230,6550],[2254,6561],[2261,6534],[2268,6536],[2289,6521],[2306,6519],[2319,6533],[2348,6546],[2371,6571],[2351,6572],[2346,6605],[2333,6616],[2369,6616],[2388,6606],[2389,6618],[2424,6625],[2453,6645],[2448,6652],[2471,6649],[2467,6632],[2484,6615],[2475,6606],[2470,6579],[2477,6555],[2505,6535],[2520,6547],[2556,6559],[2574,6557],[2588,6554],[2589,6574],[2618,6574],[2629,6568],[2643,6562],[2667,6569],[2677,6564],[2716,6618],[2720,6630],[2733,6614],[2735,6589],[2745,6564],[2768,6549],[2764,6515],[2770,6500],[2748,6500],[2725,6486],[2746,6447],[2788,6443],[2817,6475],[2833,6484],[2878,6473],[2889,6461],[2913,6460],[2927,6444],[2923,6421],[2938,6417],[2951,6434],[2988,6419],[3012,6415],[3060,6416],[3105,6392],[3143,6356],[3191,6350],[3200,6339],[3214,6289],[3213,6267],[3198,6230],[3166,6191],[3151,6183],[3118,6128],[3091,6110],[3088,6067],[3094,6032],[3083,5992],[3085,5977],[3071,5961],[3069,5925],[3028,5860],[3032,5846],[3002,5828],[2999,5815],[2932,5816],[2900,5795],[2855,5775],[2829,5754],[2806,5719],[2804,5698],[2812,5677],[2802,5641],[2771,5611],[2756,5579],[2729,5587],[2723,5559],[2700,5537],[2688,5493],[2666,5472],[2661,5475],[2661,5478]]]]}},{type:"Feature",id:"EC",properties:{"hc-group":"admin0","hc-middle-x":.71,"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:"MultiPolygon",coordinates:[[[[1561,6490],[1607,6478],[1580,6480],[1544,6470],[1561,6490]]],[[[1915,6542],[1955,6519],[1957,6511],[1986,6507],[1990,6513],[2020,6497],[2011,6455],[1978,6425],[1943,6412],[1929,6401],[1920,6367],[1908,6353],[1895,6367],[1865,6380],[1876,6386],[1870,6401],[1887,6422],[1874,6420],[1854,6432],[1859,6443],[1853,6469],[1879,6501],[1877,6522],[1905,6532],[1915,6542]]]]}},{type:"Feature",id:"AU",properties:{"hc-group":"admin0","hc-middle-x":.56,"hc-middle-y":.41,"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:[[[[8298,5411],[8311,5405],[8293,5394],[8271,5395],[8268,5405],[8298,5411]]],[[[8087,6159],[8084,6170],[8115,6169],[8117,6159],[8102,6149],[8087,6159]]],[[[8528,6017],[8549,5978],[8545,5963],[8555,5954],[8559,5934],[8587,5924],[8591,5915],[8620,5905],[8637,5891],[8623,5889],[8640,5873],[8651,5837],[8659,5840],[8687,5823],[8689,5796],[8699,5799],[8705,5783],[8719,5779],[8740,5746],[8762,5752],[8753,5727],[8758,5687],[8768,5676],[8765,5655],[8769,5630],[8751,5570],[8749,5546],[8738,5514],[8716,5500],[8690,5452],[8685,5424],[8667,5400],[8660,5366],[8663,5346],[8648,5337],[8613,5335],[8592,5326],[8559,5304],[8557,5290],[8537,5307],[8514,5312],[8515,5333],[8472,5300],[8439,5317],[8417,5315],[8388,5327],[8360,5357],[8364,5375],[8356,5396],[8338,5412],[8312,5409],[8325,5439],[8311,5459],[8299,5424],[8276,5420],[8310,5492],[8293,5492],[8286,5475],[8268,5467],[8239,5432],[8226,5467],[8211,5489],[8199,5491],[8195,5514],[8155,5530],[8139,5528],[8107,5546],[8043,5539],[7993,5520],[7961,5521],[7899,5491],[7882,5465],[7837,5469],[7778,5466],[7763,5450],[7744,5448],[7731,5433],[7694,5428],[7660,5436],[7630,5461],[7630,5479],[7650,5487],[7651,5540],[7630,5587],[7630,5610],[7606,5654],[7602,5679],[7570,5728],[7587,5736],[7604,5707],[7606,5727],[7585,5766],[7594,5798],[7591,5827],[7602,5849],[7607,5829],[7620,5850],[7649,5866],[7644,5886],[7658,5874],[7694,5888],[7712,5886],[7806,5917],[7847,5962],[7842,5989],[7866,6010],[7883,5981],[7892,5991],[7884,6023],[7908,6017],[7909,6050],[7923,6047],[7928,6069],[7973,6080],[7983,6095],[8019,6066],[8015,6048],[8030,6065],[8063,6055],[8054,6075],[8077,6119],[8092,6135],[8152,6143],[8147,6162],[8130,6169],[8149,6175],[8167,6156],[8185,6155],[8223,6139],[8247,6152],[8252,6140],[8264,6152],[8277,6138],[8247,6095],[8277,6093],[8263,6081],[8248,6088],[8234,6060],[8266,6036],[8302,6020],[8318,6005],[8339,6e3],[8347,6013],[8346,5987],[8368,5976],[8393,5984],[8410,6025],[8417,6054],[8412,6089],[8415,6131],[8426,6146],[8431,6201],[8445,6184],[8459,6137],[8469,6129],[8472,6095],[8484,6072],[8500,6082],[8526,6059],[8528,6017]]],[[[8507,5242],[8488,5259],[8507,5244],[8507,5242],[8507,5242],[8507,5242]]],[[[8507,5241],[8509,5240],[8551,5220],[8599,5229],[8610,5240],[8600,5264],[8613,5262],[8612,5197],[8604,5179],[8603,5147],[8589,5160],[8571,5135],[8546,5135],[8523,5169],[8506,5223],[8507,5241],[8507,5241],[8507,5241]]]]}},{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:[[[-403,6559],[-400,6554],[-395,6550],[-402,6552],[-403,6559]]]}},{type:"Feature",id:"PH",properties:{"hc-group":"admin0","hc-middle-x":.41,"hc-middle-y":.18,"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:[[[[7820,6675],[7805,6662],[7772,6650],[7805,6669],[7826,6695],[7820,6675]]],[[[7879,6795],[7898,6831],[7897,6805],[7868,6765],[7849,6789],[7863,6797],[7861,6809],[7873,6823],[7884,6818],[7879,6795]]],[[[7907,6844],[7927,6831],[7925,6805],[7905,6782],[7892,6783],[7901,6798],[7920,6803],[7919,6818],[7908,6822],[7907,6844]]],[[[7921,6839],[7904,6869],[7931,6870],[7940,6861],[7947,6827],[7933,6826],[7921,6839]]],[[[7786,6903],[7814,6896],[7829,6881],[7815,6860],[7786,6903]]],[[[7772,6836],[7775,6863],[7788,6856],[7772,6836],[7772,6836]]],[[[7771,6836],[7772,6836],[7772,6836],[7772,6836],[7771,6836],[7771,6836],[7771,6836]]],[[[7839,6850],[7872,6837],[7855,6815],[7836,6807],[7840,6843],[7839,6850],[7839,6850],[7839,6850]]],[[[7904,6717],[7880,6729],[7861,6714],[7852,6726],[7840,6702],[7840,6727],[7865,6740],[7878,6756],[7893,6740],[7908,6753],[7918,6750],[7919,6767],[7941,6765],[7941,6796],[7965,6760],[7973,6713],[7963,6698],[7950,6716],[7937,6696],[7947,6679],[7938,6664],[7903,6681],[7897,6709],[7904,6717]]],[[[7908,6903],[7899,6870],[7888,6872],[7898,6845],[7879,6859],[7872,6896],[7853,6912],[7855,6888],[7829,6912],[7812,6902],[7797,6907],[7796,6928],[7781,6937],[7772,6970],[7773,6984],[7790,6977],[7788,7020],[7795,7043],[7814,7065],[7811,7052],[7846,7041],[7841,7025],[7853,7006],[7843,6980],[7825,6971],[7823,6945],[7829,6918],[7851,6923],[7869,6912],[7908,6903]]],[[[7839,6850],[7836,6851],[7837,6860],[7839,6850],[7839,6850],[7839,6850]]],[[[7771,6836],[7766,6829],[7770,6809],[7741,6791],[7734,6774],[7700,6749],[7759,6815],[7764,6836],[7771,6836],[7771,6836],[7771,6836]]]]}},{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:[[[[1681,7111],[1674,7102],[1673,7106],[1676,7110],[1681,7111]]],[[[1094,7147],[1098,7145],[1107,7133],[1100,7138],[1094,7147]]],[[[938,7233],[942,7233],[946,7228],[945,7226],[938,7233]]],[[[932,7248],[931,7243],[928,7242],[931,7249],[932,7248]]],[[[843,7345],[841,7344],[838,7346],[843,7354],[843,7345]]],[[[753,7372],[752,7371],[749,7379],[753,7376],[753,7372]]],[[[921,7365],[923,7380],[931,7375],[928,7366],[921,7365]]],[[[893,7391],[902,7384],[904,7374],[890,7387],[893,7391]]],[[[1255,7393],[1253,7390],[1260,7389],[1283,7351],[1305,7329],[1307,7313],[1313,7304],[1315,7297],[1343,7282],[1375,7278],[1360,7233],[1354,7172],[1360,7144],[1375,7114],[1395,7090],[1414,7056],[1433,7054],[1454,7037],[1506,7052],[1531,7052],[1558,7068],[1572,7091],[1576,7125],[1592,7133],[1641,7143],[1682,7132],[1661,7101],[1658,7070],[1649,7040],[1642,7044],[1636,7048],[1619,7030],[1610,7027],[1557,7027],[1556,7010],[1543,7010],[1574,6984],[1571,6975],[1534,6975],[1520,6951],[1519,6929],[1471,6975],[1443,6986],[1425,6972],[1392,6962],[1356,6972],[1327,6989],[1302,6993],[1260,7011],[1237,7030],[1188,7043],[1164,7065],[1143,7074],[1123,7106],[1138,7138],[1125,7154],[1120,7175],[1087,7212],[1055,7237],[1045,7256],[1012,7273],[1019,7290],[1012,7302],[980,7323],[970,7337],[932,7374],[904,7433],[906,7444],[861,7463],[853,7456],[858,7413],[867,7399],[889,7383],[904,7358],[915,7361],[914,7338],[926,7328],[957,7282],[957,7274],[980,7244],[978,7225],[1002,7222],[1012,7193],[999,7182],[987,7203],[933,7244],[930,7281],[903,7304],[890,7301],[863,7318],[847,7337],[873,7341],[877,7357],[849,7386],[828,7398],[817,7432],[799,7456],[786,7488],[857,7494],[854,7487],[964,7449],[1048,7449],[1048,7464],[1099,7464],[1147,7424],[1158,7395],[1198,7374],[1211,7398],[1222,7403],[1255,7393]],[[1363,7262],[1357,7247],[1360,7234],[1367,7261],[1363,7262]]]]}},{type:"Feature",id:"ES",properties:{"hc-group":"admin0","hc-middle-x":.75,"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:[[[[4352,7741],[4336,7718],[4309,7726],[4333,7738],[4352,7741]]],[[[4153,7581],[4154,7579],[4153,7579],[4152,7580],[4153,7581]]],[[[4080,7601],[4083,7600],[4082,7598],[4081,7599],[4080,7601]]],[[[4082,7608],[4058,7613],[4048,7635],[4021,7643],[4018,7656],[4032,7672],[4023,7686],[4034,7705],[4017,7728],[4033,7729],[4039,7752],[4035,7775],[4057,7794],[4046,7807],[3998,7803],[3997,7815],[3982,7808],[3979,7834],[3968,7851],[3994,7859],[4006,7872],[4025,7865],[4081,7865],[4116,7859],[4134,7864],[4187,7859],[4200,7848],[4238,7834],[4259,7839],[4282,7831],[4284,7825],[4290,7827],[4297,7825],[4297,7826],[4298,7827],[4299,7825],[4298,7825],[4314,7821],[4333,7825],[4335,7808],[4300,7784],[4269,7776],[4230,7723],[4246,7697],[4225,7682],[4219,7658],[4190,7649],[4179,7629],[4109,7627],[4082,7608],[4082,7608]]],[[[3736,7346],[3735,7346],[3735,7346],[3735,7346],[3735,7346],[3736,7346],[3736,7346]]],[[[3736,7346],[3764,7361],[3785,7347],[3780,7334],[3755,7347],[3736,7346],[3736,7346]]],[[[3735,7346],[3728,7346],[3714,7357],[3717,7366],[3735,7346],[3735,7346],[3735,7346]]]]}},{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:[[[1881,6967],[1881,6966],[1881,6967],[1881,6967],[1881,6967]]]}},{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:[[[6404,6668],[6411,6657],[6402,6657],[6406,6662],[6404,6668]]]}},{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:[[[7656,6818],[7655,6818],[7655,6819],[7656,6819],[7656,6818]]]}},{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:[[[[4054,8383],[4040,8405],[4053,8415],[4060,8397],[4073,8397],[4054,8383]]],[[[4144,8467],[4146,8463],[4142,8461],[4138,8466],[4144,8467]]],[[[4148,8478],[4147,8471],[4152,8469],[4140,8472],[4148,8478]]],[[[4155,8481],[4149,8486],[4161,8480],[4158,8477],[4155,8481]]],[[[4209,8530],[4202,8508],[4200,8524],[4191,8529],[4209,8530]]],[[[4212,8543],[4217,8541],[4205,8538],[4207,8547],[4212,8543]]],[[[4217,8550],[4215,8545],[4211,8545],[4212,8550],[4217,8550]]],[[[1840,7073],[1843,7075],[1848,7073],[1843,7071],[1840,7073]]],[[[2129,7148],[2121,7148],[2121,7151],[2126,7150],[2129,7148]]],[[[2114,7151],[2112,7148],[2107,7148],[2111,7149],[2114,7151]]],[[[4030,8413],[4030,8436],[4055,8450],[4052,8430],[4030,8413]]],[[[2441,4827],[2452,4844],[2466,4838],[2493,4842],[2474,4820],[2453,4809],[2465,4830],[2452,4841],[2441,4827]]],[[[2479,4806],[2480,4819],[2494,4830],[2501,4848],[2532,4843],[2537,4830],[2498,4810],[2479,4806]]],[[[3117,4738],[3137,4739],[3162,4732],[3178,4718],[3175,4702],[3164,4716],[3117,4738]]],[[[5239,7568],[5238,7568],[5236,7569],[5236,7569],[5235,7569],[5236,7569],[5233,7569],[5233,7569],[5234,7570],[5233,7571],[5235,7571],[5239,7572],[5239,7572],[5236,7571],[5239,7568]],[[5235,7570],[5235,7570],[5235,7570],[5235,7570]]],[[[4082,7608],[4082,7607],[4082,7608],[4082,7608]]],[[[5213,7558],[5210,7558],[5206,7558],[5208,7560],[5213,7558]]],[[[4026,8305],[4054,8315],[4076,8288],[4061,8263],[4055,8266],[4044,8263],[4033,8278],[4024,8266],[3999,8280],[4026,8305]]],[[[4102,8452],[4151,8455],[4145,8441],[4119,8425],[4128,8421],[4114,8406],[4137,8416],[4183,8414],[4188,8405],[4165,8368],[4164,8355],[4146,8346],[4177,8340],[4192,8326],[4204,8287],[4223,8281],[4237,8266],[4249,8225],[4240,8217],[4277,8219],[4289,8212],[4286,8185],[4260,8161],[4282,8158],[4280,8148],[4248,8133],[4206,8134],[4167,8127],[4139,8128],[4132,8113],[4115,8121],[4079,8111],[4117,8151],[4149,8151],[4159,8162],[4135,8158],[4111,8173],[4094,8166],[4083,8176],[4116,8193],[4119,8218],[4099,8213],[4116,8230],[4146,8237],[4155,8269],[4144,8266],[4132,8282],[4140,8298],[4110,8299],[4111,8278],[4107,8290],[4088,8296],[4103,8323],[4079,8342],[4073,8360],[4045,8371],[4069,8377],[4076,8401],[4069,8422],[4086,8426],[4081,8439],[4093,8455],[4102,8452]]]]}},{type:"Feature",id:"GR",properties:{"hc-group":"admin0","hc-middle-x":.32,"hc-middle-y":.74,"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:[[[[5036,7583],[5042,7597],[5040,7590],[5043,7586],[5036,7583]]],[[[5054,7611],[5072,7618],[5067,7607],[5059,7599],[5054,7611]]],[[[5041,7624],[5034,7626],[5041,7633],[5040,7629],[5041,7624]]],[[[5033,7640],[5037,7637],[5033,7635],[5034,7638],[5033,7640]]],[[[4983,7636],[4993,7644],[4994,7637],[4988,7625],[4983,7636]]],[[[5016,7658],[5008,7654],[5006,7655],[5009,7658],[5016,7658]]],[[[5034,7662],[5038,7661],[5030,7659],[5024,7663],[5034,7662]]],[[[5008,7691],[5011,7681],[5006,7682],[5002,7691],[5008,7691]]],[[[4961,7702],[4949,7684],[4917,7701],[4952,7693],[4961,7702]]],[[[5018,7716],[5024,7707],[5019,7704],[5001,7711],[5018,7716]]],[[[4990,7740],[4983,7740],[4990,7756],[4997,7756],[4990,7740]]],[[[5015,7579],[5010,7570],[4969,7567],[4968,7573],[4933,7580],[4953,7588],[5015,7579]]],[[[4859,7763],[4863,7766],[4859,7764],[4857,7766],[4858,7767],[4860,7769],[4862,7769],[4886,7778],[4915,7786],[4962,7794],[4984,7783],[5010,7787],[5016,7799],[5025,7788],[5008,7765],[4978,7775],[4970,7761],[4964,7773],[4938,7763],[4959,7746],[4939,7752],[4928,7747],[4908,7756],[4905,7741],[4928,7711],[4911,7698],[4946,7681],[4949,7660],[4925,7670],[4910,7656],[4924,7618],[4919,7608],[4912,7630],[4903,7619],[4893,7638],[4885,7628],[4875,7656],[4862,7665],[4870,7678],[4887,7682],[4914,7672],[4924,7674],[4887,7685],[4863,7681],[4855,7698],[4848,7665],[4843,7680],[4850,7707],[4829,7729],[4841,7734],[4859,7763]]]]}},{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:[[[-792,6080],[-793,6079],[-796,6076],[-798,6078],[-792,6080]]]}},{type:"Feature",id:"DK",properties:{"hc-group":"admin0","hc-middle-x":.3,"hc-middle-y":.43,"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:[[[[4572,8300],[4587,8288],[4577,8287],[4564,8293],[4572,8300]]],[[[4545,8298],[4550,8296],[4546,8295],[4540,8301],[4545,8298]]],[[[4609,8302],[4600,8298],[4599,8302],[4603,8304],[4609,8302]]],[[[4528,8306],[4535,8301],[4534,8297],[4528,8299],[4528,8306]]],[[[4559,8300],[4556,8292],[4553,8296],[4563,8309],[4559,8300]]],[[[4550,8335],[4558,8312],[4541,8306],[4525,8323],[4550,8335]]],[[[4611,8331],[4601,8325],[4592,8290],[4583,8310],[4572,8311],[4567,8329],[4584,8340],[4587,8331],[4601,8349],[4611,8331]]],[[[4518,8295],[4500,8298],[4495,8298],[4494,8320],[4478,8325],[4487,8340],[4479,8367],[4492,8368],[4528,8390],[4502,8385],[4491,8369],[4483,8378],[4494,8391],[4517,8392],[4534,8410],[4553,8417],[4542,8382],[4545,8367],[4563,8362],[4520,8322],[4527,8302],[4518,8295]]]]}},{type:"Feature",id:"GL",properties:{"hc-group":"admin0","hc-middle-x":.55,"hc-middle-y":.4,"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:[[[[2678,8916],[2681,8914],[2674,8911],[2670,8915],[2678,8916]]],[[[2702,8929],[2673,8922],[2676,8925],[2688,8928],[2702,8929]]],[[[2628,9017],[2620,9016],[2617,9022],[2624,9021],[2628,9017]]],[[[3424,9036],[3421,9043],[3453,9044],[3492,9054],[3493,9031],[3467,9021],[3456,9024],[3412,9019],[3424,9036]]],[[[2662,9052],[2648,9056],[2659,9067],[2665,9056],[2662,9052]]],[[[2687,9059],[2674,9061],[2678,9071],[2697,9066],[2687,9059]]],[[[2601,9094],[2594,9099],[2601,9101],[2606,9098],[2601,9094]]],[[[2598,9147],[2591,9141],[2582,9143],[2589,9147],[2598,9147]]],[[[2618,9149],[2602,9135],[2600,9147],[2610,9150],[2618,9149]]],[[[3554,9164],[3594,9155],[3594,9143],[3572,9143],[3557,9153],[3516,9155],[3516,9160],[3554,9164]]],[[[2590,9192],[2604,9184],[2600,9184],[2585,9192],[2590,9192]]],[[[2580,9211],[2589,9209],[2570,9207],[2570,9213],[2580,9211]]],[[[3622,9242],[3645,9227],[3612,9222],[3593,9229],[3596,9238],[3622,9242]]],[[[2574,9246],[2556,9246],[2542,9246],[2567,9250],[2574,9246]]],[[[3715,9294],[3703,9290],[3728,9277],[3682,9276],[3684,9293],[3706,9301],[3715,9294]]],[[[2187,9369],[2175,9370],[2176,9372],[2188,9373],[2187,9369]]],[[[2110,9425],[2135,9420],[2125,9417],[2101,9421],[2110,9425]]],[[[2149,9427],[2168,9421],[2144,9421],[2137,9425],[2149,9427]]],[[[3729,9590],[3714,9574],[3694,9570],[3667,9581],[3716,9598],[3729,9590]]],[[[2267,9638],[2276,9633],[2270,9632],[2267,9634],[2267,9638]]],[[[2729,9730],[2703,9730],[2671,9739],[2667,9749],[2683,9754],[2729,9730]]],[[[3059,9809],[3044,9816],[3081,9810],[3064,9802],[3039,9806],[3018,9817],[3059,9809]]],[[[2655,8957],[2641,8968],[2665,8967],[2618,8981],[2623,9007],[2637,9013],[2669,9007],[2685,8992],[2706,8986],[2702,8969],[2655,8957]]],[[[3585,9111],[3521,9138],[3518,9150],[3557,9151],[3592,9131],[3572,9130],[3590,9119],[3585,9111]]],[[[3555,9173],[3503,9179],[3562,9166],[3518,9162],[3481,9171],[3495,9183],[3518,9184],[3555,9173]]],[[[2674,8775],[2670,8778],[2658,8799],[2658,8818],[2671,8830],[2698,8839],[2658,8838],[2648,8846],[2702,8861],[2651,8854],[2653,8863],[2696,8884],[2682,8882],[2657,8868],[2656,8883],[2672,8887],[2672,8903],[2708,8895],[2723,8903],[2693,8902],[2689,8911],[2707,8920],[2731,8921],[2733,8951],[2760,8945],[2751,8960],[2739,8953],[2741,8981],[2758,8984],[2748,8992],[2728,8972],[2723,8994],[2696,8999],[2670,9015],[2652,9016],[2630,9034],[2648,9040],[2693,9034],[2719,9019],[2746,9014],[2721,9032],[2722,9045],[2703,9042],[2711,9053],[2694,9058],[2699,9069],[2677,9073],[2713,9082],[2683,9085],[2670,9078],[2663,9085],[2674,9086],[2678,9086],[2645,9089],[2649,9073],[2609,9070],[2591,9087],[2610,9100],[2600,9104],[2621,9118],[2616,9122],[2616,9122],[2603,9112],[2599,9117],[2614,9124],[2603,9133],[2617,9133],[2629,9151],[2614,9157],[2616,9158],[2602,9163],[2601,9162],[2598,9163],[2610,9182],[2587,9196],[2598,9211],[2576,9221],[2585,9233],[2550,9223],[2584,9239],[2556,9271],[2525,9280],[2531,9285],[2510,9298],[2522,9302],[2516,9319],[2499,9318],[2492,9328],[2445,9345],[2406,9349],[2368,9359],[2351,9344],[2332,9352],[2332,9343],[2287,9353],[2281,9341],[2266,9352],[2255,9346],[2279,9332],[2222,9340],[2186,9359],[2235,9377],[2208,9376],[2163,9384],[2136,9397],[2149,9409],[2202,9414],[2223,9421],[2271,9419],[2290,9424],[2285,9436],[2260,9439],[2246,9430],[2198,9425],[2167,9433],[2190,9440],[2155,9442],[2173,9451],[2137,9445],[2090,9470],[2099,9494],[2130,9502],[2194,9512],[2204,9524],[2233,9530],[2294,9532],[2327,9558],[2322,9593],[2297,9592],[2280,9599],[2262,9596],[2250,9615],[2271,9629],[2319,9645],[2329,9659],[2382,9676],[2425,9665],[2443,9673],[2432,9686],[2447,9696],[2427,9712],[2468,9727],[2505,9721],[2509,9708],[2525,9707],[2515,9722],[2486,9731],[2511,9738],[2634,9758],[2660,9739],[2653,9699],[2679,9721],[2679,9734],[2724,9724],[2757,9711],[2735,9728],[2770,9721],[2781,9727],[2748,9742],[2733,9768],[2794,9764],[2802,9757],[2883,9733],[2908,9716],[2935,9720],[2914,9734],[2917,9739],[2857,9757],[2814,9788],[2816,9796],[2839,9791],[2833,9777],[2874,9780],[2929,9760],[2911,9747],[2917,9740],[2919,9744],[2950,9760],[2891,9787],[3e3,9786],[3010,9766],[3014,9785],[3053,9772],[3066,9757],[3061,9781],[3031,9787],[2894,9795],[2858,9802],[2882,9811],[2909,9803],[2961,9798],[2909,9806],[2898,9812],[2923,9817],[2975,9812],[2942,9819],[2998,9822],[3040,9803],[3077,9801],[3100,9785],[3087,9804],[3100,9812],[3041,9824],[3046,9831],[3094,9816],[3099,9835],[3131,9841],[3154,9836],[3156,9844],[3200,9844],[3281,9851],[3287,9846],[3336,9849],[3395,9843],[3403,9839],[3483,9826],[3471,9819],[3333,9814],[3265,9804],[3191,9798],[3209,9797],[3301,9803],[3352,9813],[3432,9808],[3496,9816],[3518,9796],[3572,9789],[3610,9776],[3578,9755],[3535,9751],[3359,9741],[3357,9737],[3303,9728],[3273,9719],[3275,9709],[3292,9708],[3305,9719],[3421,9735],[3514,9730],[3511,9715],[3464,9703],[3461,9690],[3484,9699],[3539,9713],[3547,9710],[3556,9732],[3609,9737],[3620,9714],[3613,9696],[3558,9655],[3592,9662],[3654,9698],[3653,9707],[3677,9704],[3678,9718],[3660,9738],[3677,9734],[3690,9718],[3715,9713],[3737,9700],[3774,9719],[3829,9717],[3885,9705],[3904,9692],[3881,9683],[3846,9661],[3810,9659],[3818,9645],[3785,9636],[3736,9637],[3691,9631],[3707,9625],[3741,9631],[3774,9619],[3755,9606],[3713,9602],[3674,9610],[3686,9599],[3660,9593],[3660,9607],[3639,9584],[3651,9570],[3673,9572],[3663,9550],[3681,9535],[3652,9526],[3668,9506],[3637,9516],[3611,9477],[3608,9453],[3627,9458],[3673,9455],[3672,9485],[3697,9501],[3720,9538],[3702,9500],[3683,9485],[3682,9463],[3669,9443],[3680,9436],[3720,9448],[3702,9437],[3692,9415],[3701,9392],[3688,9368],[3693,9332],[3676,9364],[3687,9382],[3635,9394],[3599,9376],[3583,9388],[3569,9378],[3600,9368],[3600,9351],[3652,9351],[3659,9343],[3642,9335],[3595,9333],[3652,9332],[3669,9319],[3667,9289],[3653,9285],[3645,9296],[3630,9293],[3601,9311],[3611,9297],[3635,9284],[3617,9281],[3651,9276],[3647,9258],[3673,9251],[3700,9259],[3668,9233],[3644,9233],[3639,9243],[3598,9243],[3584,9223],[3630,9211],[3634,9186],[3604,9188],[3582,9174],[3558,9180],[3532,9194],[3530,9207],[3518,9191],[3494,9187],[3468,9174],[3501,9165],[3498,9154],[3482,9155],[3511,9142],[3516,9128],[3576,9099],[3560,9088],[3594,9090],[3578,9081],[3580,9064],[3598,9076],[3596,9064],[3606,9025],[3580,9020],[3578,9041],[3571,9020],[3551,9020],[3534,9029],[3524,9054],[3477,9081],[3450,9079],[3417,9103],[3400,9101],[3434,9089],[3424,9083],[3453,9076],[3481,9075],[3485,9060],[3448,9046],[3402,9048],[3416,9043],[3407,9016],[3451,9022],[3417,9001],[3435,8996],[3448,9010],[3463,9007],[3493,9018],[3545,9002],[3580,9002],[3554,8978],[3529,8972],[3514,8958],[3464,8928],[3437,8920],[3413,8921],[3373,8903],[3325,8895],[3305,8898],[3284,8924],[3296,8895],[3256,8871],[3258,8857],[3218,8811],[3167,8785],[3135,8781],[3151,8776],[3123,8772],[3125,8795],[3142,8810],[3119,8805],[3119,8791],[3104,8777],[3056,8767],[3075,8760],[3052,8745],[3029,8749],[3045,8736],[3035,8715],[3045,8684],[3026,8675],[3028,8661],[2996,8631],[2985,8592],[2984,8568],[2966,8569],[2983,8555],[2977,8542],[2959,8536],[2965,8513],[2932,8509],[2901,8523],[2899,8543],[2871,8547],[2893,8563],[2887,8570],[2867,8549],[2826,8552],[2818,8568],[2793,8577],[2784,8594],[2786,8611],[2756,8627],[2761,8647],[2747,8649],[2724,8672],[2728,8716],[2704,8703],[2701,8735],[2706,8744],[2683,8770],[2678,8773],[2677,8772],[2672,8772],[2672,8775],[2674,8775]]]]}},{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:[[[8510,6896],[8506,6890],[8504,6896],[8512,6902],[8510,6896]]]}},{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:[[[8535,6943],[8536,6949],[8540,6951],[8538,6946],[8535,6943]]]}},{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:[[[2315,7041],[2287,7031],[2261,7031],[2261,7049],[2315,7041]]]}},{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:[[[2331,7026],[2336,7025],[2326,7023],[2326,7026],[2331,7026]]]}},{type:"Feature",id:"CA",properties:{"hc-group":"admin0","hc-middle-x":.29,"hc-middle-y":.66,"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:[[[[1908,7849],[1909,7845],[1912,7843],[1875,7838],[1865,7830],[1840,7833],[1826,7819],[1803,7811],[1790,7820],[1809,7821],[1802,7829],[1806,7832],[1809,7846],[1829,7857],[1829,7884],[1843,7903],[1830,7925],[1842,7926],[1858,7907],[1877,7898],[1889,7909],[1858,7951],[1830,7958],[1759,7966],[1759,7973],[1748,7970],[1740,7990],[1745,8002],[1733,8014],[1738,8025],[1708,8027],[1691,8057],[1667,8057],[1644,8065],[1630,8060],[1623,8042],[1598,8028],[1543,8029],[1507,8048],[1447,8058],[1443,8077],[1433,8065],[620,8065],[614,8069],[611,8065],[610,8065],[604,8080],[584,8086],[561,8102],[565,8113],[558,8115],[560,8114],[563,8111],[558,8108],[556,8115],[547,8117],[548,8119],[545,8121],[544,8118],[535,8119],[532,8119],[539,8117],[544,8110],[544,8109],[549,8104],[549,8104],[567,8080],[584,8075],[596,8060],[595,8063],[603,8059],[611,8058],[600,8055],[604,8051],[596,8040],[563,8050],[528,8069],[527,8072],[525,8072],[526,8073],[522,8083],[507,8081],[505,8090],[506,8090],[502,8098],[502,8098],[501,8102],[471,8107],[453,8134],[469,8138],[495,8126],[531,8119],[527,8120],[530,8119],[533,8120],[517,8123],[517,8126],[511,8124],[506,8125],[510,8128],[517,8126],[518,8132],[516,8129],[506,8129],[515,8136],[518,8133],[519,8137],[502,8134],[472,8149],[469,8179],[490,8194],[484,8193],[484,8192],[468,8180],[472,8191],[469,8190],[461,8212],[446,8226],[439,8208],[430,8222],[431,8226],[426,8227],[426,8230],[430,8234],[431,8227],[433,8233],[444,8229],[440,8233],[447,8263],[434,8247],[441,8250],[439,8245],[433,8242],[431,8244],[426,8237],[392,8274],[406,8303],[406,8314],[405,8340],[403,8348],[352,8368],[340,8394],[306,8445],[260,8483],[244,8506],[219,8497],[211,8478],[187,8467],[182,8481],[135,8518],[138,8530],[111,8523],[82,8528],[81,8978],[136,8971],[151,8959],[193,8941],[233,8939],[234,8960],[254,8958],[255,8969],[274,8967],[279,8982],[295,8970],[280,8956],[311,8965],[321,8978],[344,8982],[395,9005],[421,8998],[375,8977],[348,8972],[323,8956],[306,8936],[327,8936],[321,8947],[348,8957],[370,8974],[378,8958],[396,8979],[430,8987],[436,8979],[454,9001],[477,9010],[460,9016],[465,9028],[490,9010],[505,8982],[540,8960],[539,8971],[568,9002],[569,8982],[581,8982],[571,8963],[608,8970],[614,8988],[659,8984],[693,8965],[740,8956],[759,8945],[820,8934],[821,8944],[847,8937],[872,8921],[877,8905],[849,8907],[833,8890],[882,8877],[950,8879],[986,8891],[1010,8877],[1021,8881],[1030,8860],[1055,8856],[1051,8835],[1068,8819],[1078,8849],[1055,8878],[1072,8895],[1091,8898],[1101,8911],[1121,8914],[1124,8925],[1098,8920],[1066,8901],[1031,8907],[1047,8924],[1076,8928],[1106,8939],[1120,8938],[1134,8911],[1155,8905],[1158,8894],[1192,8893],[1224,8879],[1246,8876],[1270,8885],[1339,8882],[1363,8872],[1367,8875],[1364,8874],[1363,8877],[1369,8879],[1369,8877],[1376,8881],[1359,8894],[1348,8888],[1329,8911],[1371,8917],[1385,8894],[1412,8908],[1395,8866],[1416,8861],[1429,8837],[1428,8870],[1418,8878],[1425,8896],[1442,8894],[1469,8917],[1480,8936],[1449,8931],[1464,8951],[1458,8967],[1403,8989],[1393,9014],[1402,9027],[1390,9040],[1395,9066],[1424,9076],[1410,9080],[1432,9101],[1449,9104],[1434,9102],[1434,9130],[1417,9149],[1421,9169],[1417,9197],[1431,9203],[1431,9218],[1477,9227],[1519,9217],[1539,9219],[1580,9212],[1531,9152],[1515,9144],[1463,9147],[1483,9130],[1464,9106],[1452,9104],[1491,9075],[1501,9058],[1496,9042],[1514,9032],[1540,9004],[1501,8981],[1533,8969],[1544,8979],[1573,8970],[1567,8963],[1568,8963],[1572,8956],[1568,8954],[1566,8962],[1562,8957],[1549,8959],[1573,8938],[1568,8915],[1578,8905],[1594,8926],[1595,8946],[1617,8956],[1646,8930],[1651,8910],[1633,8907],[1640,8876],[1660,8860],[1659,8848],[1677,8862],[1706,8895],[1713,8930],[1741,8946],[1719,8958],[1718,8984],[1753,8989],[1770,8981],[1803,8978],[1817,8959],[1841,8954],[1827,8939],[1843,8925],[1821,8915],[1803,8915],[1821,8899],[1819,8888],[1844,8865],[1836,8842],[1823,8841],[1804,8821],[1781,8810],[1752,8841],[1733,8841],[1753,8831],[1772,8803],[1725,8807],[1719,8821],[1680,8815],[1708,8801],[1690,8781],[1663,8760],[1647,8761],[1595,8790],[1554,8790],[1587,8783],[1614,8760],[1673,8756],[1676,8751],[1650,8721],[1645,8706],[1614,8695],[1586,8705],[1581,8681],[1557,8677],[1532,8684],[1565,8667],[1567,8653],[1544,8640],[1513,8641],[1530,8634],[1506,8626],[1506,8617],[1485,8606],[1490,8595],[1457,8553],[1443,8512],[1444,8474],[1455,8459],[1493,8460],[1513,8404],[1507,8383],[1555,8397],[1619,8380],[1645,8362],[1657,8346],[1713,8327],[1744,8312],[1765,8316],[1812,8305],[1809,8271],[1818,8254],[1813,8220],[1834,8200],[1828,8192],[1852,8182],[1868,8156],[1888,8147],[1900,8169],[1912,8152],[1909,8173],[1925,8196],[1910,8223],[1906,8267],[1887,8288],[1946,8314],[1978,8345],[1984,8376],[1967,8426],[1923,8455],[1923,8467],[1945,8484],[1945,8501],[1960,8506],[1935,8553],[1953,8581],[1937,8599],[1935,8618],[1955,8632],[2035,8611],[2067,8626],[2104,8606],[2110,8593],[2126,8589],[2122,8575],[2152,8562],[2194,8550],[2180,8538],[2190,8501],[2183,8494],[2192,8466],[2212,8468],[2241,8448],[2244,8433],[2274,8451],[2282,8465],[2299,8465],[2312,8483],[2307,8503],[2327,8531],[2341,8526],[2346,8504],[2350,8509],[2353,8505],[2349,8502],[2347,8503],[2350,8488],[2370,8484],[2384,8454],[2417,8405],[2411,8396],[2430,8390],[2413,8369],[2434,8363],[2413,8353],[2438,8351],[2476,8307],[2499,8309],[2502,8296],[2545,8288],[2551,8282],[2486,8255],[2468,8252],[2460,8237],[2499,8250],[2529,8271],[2547,8267],[2555,8251],[2594,8240],[2600,8190],[2560,8159],[2539,8161],[2512,8150],[2475,8117],[2420,8108],[2402,8115],[2315,8116],[2280,8114],[2260,8097],[2253,8079],[2233,8077],[2203,8057],[2177,8019],[2139,7984],[2144,7986],[2145,7985],[2147,7987],[2160,7991],[2203,8037],[2228,8052],[2287,8074],[2324,8074],[2346,8062],[2343,8044],[2310,8028],[2296,8036],[2278,8032],[2304,8016],[2337,8022],[2319,7998],[2337,7965],[2350,7955],[2397,7939],[2414,7950],[2441,7929],[2380,7905],[2356,7906],[2305,7860],[2287,7884],[2293,7902],[2327,7922],[2371,7930],[2335,7932],[2337,7950],[2297,7925],[2259,7924],[2250,7927],[2251,7939],[2244,7941],[2240,7945],[2240,7994],[2224,8004],[2208,7998],[2198,8008],[2175,7980],[2167,7950],[2131,7918],[2036,7917],[2072,7933],[2082,7955],[2120,7978],[2125,7980],[2120,7979],[2087,7961],[2072,7944],[2070,7942],[2068,7939],[2073,7943],[2071,7936],[2069,7933],[2058,7933],[2036,7917],[2020,7912],[2005,7899],[1974,7887],[1965,7876],[1951,7882],[1911,7876],[1887,7857],[1908,7855],[1909,7851],[1908,7849]],[[2064,7937],[2059,7934],[2065,7937],[2064,7937]],[[603,8082],[602,8086],[599,8085],[599,8083],[603,8082]]],[[[592,8070],[596,8065],[603,8062],[597,8063],[592,8070]]],[[[522,8076],[517,8076],[517,8080],[521,8080],[522,8076]]],[[[2348,8102],[2371,8097],[2415,8079],[2404,8068],[2364,8081],[2341,8096],[2348,8102]]],[[[554,8105],[552,8108],[554,8111],[557,8107],[554,8105]]],[[[469,8161],[462,8162],[460,8167],[465,8171],[469,8161]]],[[[466,8184],[461,8172],[458,8176],[461,8183],[466,8184]]],[[[1908,8186],[1900,8181],[1892,8179],[1891,8183],[1908,8186]]],[[[376,8186],[374,8184],[373,8182],[373,8188],[376,8186]]],[[[469,8189],[467,8185],[463,8185],[461,8188],[469,8189]]],[[[459,8182],[456,8186],[458,8189],[461,8189],[459,8182]]],[[[457,8191],[455,8188],[450,8188],[452,8191],[457,8191]]],[[[466,8193],[468,8190],[463,8189],[464,8192],[466,8193]]],[[[445,8201],[447,8195],[445,8192],[442,8200],[445,8201]]],[[[450,8205],[451,8201],[449,8199],[443,8205],[450,8205]]],[[[357,8210],[363,8211],[363,8207],[359,8205],[357,8210]]],[[[454,8197],[452,8207],[454,8213],[457,8201],[454,8197]]],[[[426,8213],[437,8207],[438,8201],[432,8204],[426,8213]]],[[[457,8206],[457,8209],[455,8213],[460,8213],[457,8206]]],[[[419,8224],[419,8220],[417,8220],[414,8227],[419,8224]]],[[[423,8227],[427,8221],[424,8221],[420,8229],[423,8227]]],[[[1838,8231],[1847,8230],[1860,8209],[1820,8222],[1838,8231]]],[[[1885,8228],[1886,8226],[1883,8225],[1884,8229],[1885,8228]]],[[[438,8235],[432,8234],[431,8236],[436,8243],[438,8235]]],[[[389,8241],[391,8247],[410,8237],[408,8228],[389,8241]]],[[[403,8246],[396,8246],[394,8249],[399,8253],[403,8246]]],[[[413,8248],[426,8236],[419,8230],[397,8255],[413,8248]]],[[[387,8266],[396,8264],[399,8260],[388,8253],[387,8266]]],[[[375,8285],[384,8286],[386,8276],[378,8280],[375,8285]]],[[[1902,8298],[1892,8295],[1891,8296],[1909,8300],[1902,8298]]],[[[393,8293],[392,8295],[401,8304],[398,8295],[393,8293]]],[[[1911,8347],[1917,8362],[1920,8362],[1920,8351],[1911,8347]]],[[[1893,8369],[1893,8362],[1881,8352],[1892,8362],[1893,8369]]],[[[1885,8380],[1882,8379],[1885,8383],[1889,8378],[1885,8380]]],[[[2248,8441],[2244,8442],[2245,8445],[2247,8446],[2248,8441]]],[[[2203,8471],[2194,8469],[2194,8477],[2201,8477],[2203,8471]]],[[[1869,8501],[1874,8503],[1876,8501],[1873,8498],[1869,8501]]],[[[1881,8509],[1884,8509],[1880,8505],[1875,8504],[1881,8509]]],[[[2332,8541],[2340,8527],[2331,8531],[2328,8536],[2332,8541]]],[[[2232,8541],[2239,8535],[2235,8528],[2222,8528],[2232,8541]]],[[[1933,8552],[1929,8549],[1919,8546],[1922,8549],[1933,8552]]],[[[2329,8587],[2327,8574],[2308,8586],[2321,8591],[2329,8587]]],[[[2300,8597],[2302,8593],[2295,8595],[2299,8599],[2300,8597]]],[[[1502,8602],[1495,8597],[1491,8601],[1496,8601],[1502,8602]]],[[[2321,8601],[2328,8594],[2318,8595],[2315,8599],[2321,8601]]],[[[1897,8622],[1900,8604],[1888,8586],[1875,8594],[1874,8611],[1897,8622]]],[[[1516,8622],[1517,8624],[1522,8623],[1520,8621],[1516,8622]]],[[[2332,8629],[2340,8629],[2335,8621],[2325,8624],[2332,8629]]],[[[1944,8630],[1937,8631],[1951,8631],[1947,8629],[1944,8630]]],[[[2326,8630],[2319,8629],[2322,8632],[2325,8632],[2326,8630]]],[[[2044,8638],[2056,8635],[2058,8632],[2046,8633],[2044,8638]]],[[[2152,8643],[2170,8631],[2154,8630],[2139,8645],[2152,8643]]],[[[1818,8649],[1823,8636],[1788,8612],[1772,8611],[1765,8627],[1784,8647],[1818,8649]]],[[[2271,8648],[2270,8647],[2262,8655],[2266,8653],[2271,8648]]],[[[1927,8673],[1949,8671],[1952,8659],[1941,8654],[1927,8673]]],[[[1566,8673],[1564,8671],[1563,8674],[1557,8676],[1566,8673]]],[[[2347,8678],[2343,8673],[2345,8666],[2338,8679],[2347,8678]]],[[[1965,8681],[1982,8672],[1969,8669],[1956,8678],[1965,8681]]],[[[2345,8686],[2342,8686],[2342,8690],[2347,8688],[2345,8686]]],[[[1953,8698],[1947,8694],[1940,8696],[1941,8698],[1953,8698]]],[[[2325,8707],[2323,8706],[2321,8713],[2326,8710],[2325,8707]]],[[[2072,8720],[2071,8712],[2068,8712],[2067,8722],[2072,8720]]],[[[2314,8731],[2316,8727],[2303,8721],[2309,8729],[2314,8731]]],[[[2398,8781],[2404,8781],[2407,8776],[2397,8777],[2398,8781]]],[[[1783,8786],[1777,8784],[1776,8787],[1781,8787],[1783,8786]]],[[[1730,8796],[1740,8787],[1742,8772],[1730,8781],[1730,8796]]],[[[1752,8799],[1770,8791],[1781,8775],[1758,8782],[1752,8799]]],[[[1788,8808],[1795,8806],[1792,8803],[1783,8806],[1788,8808]]],[[[2399,8852],[2400,8851],[2387,8843],[2392,8851],[2399,8852]]],[[[1073,8847],[1068,8847],[1066,8851],[1067,8852],[1073,8847]]],[[[2365,8859],[2371,8857],[2368,8856],[2357,8857],[2365,8859]]],[[[1058,8863],[1056,8858],[1051,8863],[1058,8867],[1058,8863]]],[[[1043,8870],[1046,8870],[1044,8866],[1040,8869],[1043,8870]]],[[[2359,8868],[2351,8869],[2354,8875],[2358,8870],[2359,8868]]],[[[1057,8870],[1051,8870],[1051,8876],[1055,8875],[1057,8870]]],[[[900,8889],[894,8889],[909,8890],[909,8889],[900,8889]]],[[[1053,8888],[1047,8887],[1049,8890],[1052,8892],[1053,8888]]],[[[1020,8892],[1029,8890],[1027,8886],[1021,8889],[1020,8892]]],[[[1015,8895],[1016,8892],[1011,8895],[1011,8898],[1015,8895]]],[[[1e3,8901],[1008,8904],[998,8897],[988,8895],[1e3,8901]]],[[[2049,8897],[2075,8891],[2075,8881],[2046,8881],[2035,8896],[2049,8897]]],[[[1693,8889],[1686,8879],[1675,8889],[1682,8908],[1693,8889]]],[[[946,8904],[944,8904],[945,8908],[951,8909],[946,8904]]],[[[2010,8909],[2024,8905],[2026,8870],[2002,8855],[1969,8854],[1959,8878],[1978,8906],[2010,8909]]],[[[1910,8902],[1905,8904],[1906,8910],[1916,8907],[1910,8902]]],[[[1818,8911],[1821,8910],[1819,8908],[1814,8911],[1818,8911]]],[[[2052,8905],[2046,8915],[2050,8915],[2055,8910],[2052,8905]]],[[[973,8922],[974,8920],[975,8918],[964,8917],[973,8922]]],[[[1157,8913],[1141,8921],[1153,8922],[1159,8919],[1157,8913]]],[[[1922,8925],[1920,8917],[1911,8917],[1919,8923],[1922,8925]]],[[[2042,8921],[2034,8921],[2031,8925],[2034,8927],[2042,8921]]],[[[2031,8921],[2033,8910],[2016,8919],[2021,8930],[2031,8921]]],[[[1238,8933],[1236,8922],[1221,8928],[1231,8935],[1238,8933]]],[[[1286,8940],[1278,8929],[1272,8932],[1272,8944],[1286,8940]]],[[[1290,8941],[1284,8944],[1287,8952],[1290,8949],[1290,8941]]],[[[227,8951],[229,8949],[223,8949],[223,8953],[227,8951]]],[[[1242,8948],[1243,8956],[1246,8954],[1245,8950],[1242,8948]]],[[[1926,8964],[1926,8956],[1914,8939],[1898,8940],[1926,8964]]],[[[242,8974],[247,8978],[241,8967],[234,8970],[242,8974]]],[[[1830,8966],[1836,8965],[1837,8962],[1825,8966],[1830,8966]]],[[[1580,8964],[1576,8956],[1571,8961],[1575,8966],[1580,8964]]],[[[1968,8966],[1979,8964],[1964,8950],[1958,8958],[1968,8966]]],[[[1254,8973],[1262,8969],[1255,8964],[1252,8967],[1254,8973]]],[[[1390,8973],[1404,8973],[1404,8962],[1392,8969],[1390,8973]]],[[[2255,8973],[2245,8970],[2242,8971],[2249,8976],[2255,8973]]],[[[1418,8976],[1427,8971],[1417,8961],[1417,8973],[1418,8976]]],[[[144,8975],[137,8972],[133,8974],[137,8978],[144,8975]]],[[[2238,8981],[2242,8977],[2235,8972],[2225,8975],[2238,8981]]],[[[1940,8980],[1924,8969],[1914,8970],[1931,8982],[1940,8980]]],[[[1890,8987],[1894,8977],[1858,8979],[1874,8986],[1890,8987]]],[[[1807,8984],[1805,8983],[1797,8985],[1802,8987],[1807,8984]]],[[[1776,8985],[1771,8982],[1766,8984],[1767,8987],[1776,8985]]],[[[1532,8987],[1534,8990],[1541,8987],[1540,8982],[1532,8987]]],[[[1369,8991],[1365,8991],[1365,8994],[1369,8994],[1369,8991]]],[[[1674,9003],[1686,9002],[1681,8995],[1663,9002],[1674,9003]]],[[[947,9013],[934,9012],[928,9016],[940,9013],[947,9013]]],[[[806,9025],[815,9025],[801,9022],[796,9026],[806,9025]]],[[[793,9026],[783,9025],[780,9027],[782,9028],[793,9026]]],[[[463,9029],[458,9028],[455,9025],[458,9031],[463,9029]]],[[[1270,9033],[1276,9033],[1284,9021],[1271,9026],[1270,9033]]],[[[2082,9073],[2092,9074],[2087,9067],[2079,9069],[2082,9073]]],[[[2095,9079],[2087,9080],[2089,9085],[2095,9086],[2095,9079]]],[[[1155,9178],[1135,9152],[1099,9184],[1083,9188],[1096,9201],[1138,9203],[1158,9192],[1155,9178]]],[[[1356,9245],[1360,9221],[1345,9210],[1322,9206],[1307,9212],[1345,9223],[1356,9245]]],[[[1180,9293],[1166,9277],[1146,9283],[1169,9302],[1180,9293]]],[[[770,9343],[761,9319],[742,9306],[718,9312],[742,9331],[770,9343]]],[[[1193,9337],[1221,9336],[1182,9329],[1162,9340],[1164,9349],[1210,9355],[1216,9345],[1193,9337]]],[[[1175,9374],[1202,9361],[1162,9355],[1154,9372],[1175,9374]]],[[[1577,9437],[1596,9418],[1583,9410],[1550,9423],[1551,9436],[1577,9437]]],[[[1143,9423],[1160,9416],[1159,9407],[1137,9407],[1111,9443],[1128,9442],[1143,9423]]],[[[1263,9444],[1218,9443],[1220,9453],[1242,9453],[1263,9444]]],[[[869,9461],[890,9448],[873,9441],[845,9458],[869,9461]]],[[[1307,9599],[1329,9589],[1325,9569],[1285,9594],[1307,9599]]],[[[1716,8019],[1712,8017],[1705,8018],[1708,8021],[1716,8019]]],[[[1652,8060],[1656,8057],[1645,8056],[1646,8061],[1652,8060]]],[[[1814,7955],[1823,7953],[1827,7936],[1785,7949],[1814,7955]]],[[[1783,7952],[1782,7949],[1778,7950],[1780,7953],[1783,7952]]],[[[1420,9446],[1479,9446],[1490,9443],[1482,9426],[1409,9427],[1402,9441],[1420,9446]]],[[[2477,7954],[2441,7934],[2425,7955],[2453,7992],[2458,7964],[2477,7954]]],[[[2364,7962],[2340,7979],[2350,7982],[2375,7969],[2401,7967],[2395,7953],[2364,7962]]],[[[338,8220],[330,8227],[353,8232],[355,8210],[338,8220]]],[[[317,8269],[343,8262],[357,8268],[347,8232],[322,8240],[317,8269]]],[[[1894,8346],[1880,8339],[1902,8371],[1908,8362],[1894,8346]]],[[[1013,9481],[986,9478],[962,9485],[954,9478],[932,9484],[906,9478],[900,9486],[983,9510],[1011,9498],[1013,9481]]],[[[1761,7963],[1761,7965],[1769,7962],[1764,7957],[1764,7956],[1761,7961],[1761,7963]]],[[[576,8086],[563,8094],[573,8093],[576,8086],[576,8086],[576,8086]]],[[[2276,8902],[2285,8891],[2324,8895],[2355,8857],[2334,8849],[2382,8857],[2372,8837],[2411,8844],[2432,8826],[2417,8824],[2427,8811],[2395,8804],[2413,8794],[2399,8792],[2394,8777],[2362,8767],[2373,8755],[2366,8740],[2340,8758],[2336,8749],[2308,8781],[2327,8795],[2296,8791],[2268,8820],[2260,8809],[2238,8816],[2260,8793],[2237,8788],[2236,8772],[2266,8762],[2265,8750],[2306,8733],[2302,8720],[2333,8696],[2335,8687],[2334,8687],[2334,8692],[2325,8689],[2335,8684],[2338,8664],[2320,8676],[2334,8646],[2316,8640],[2277,8650],[2249,8671],[2246,8655],[2295,8613],[2285,8598],[2254,8611],[2218,8616],[2187,8635],[2168,8639],[2125,8659],[2129,8677],[2097,8690],[2074,8726],[2056,8731],[2037,8715],[2004,8727],[1978,8706],[1944,8715],[1935,8742],[1960,8754],[1956,8767],[2006,8755],[2052,8770],[2073,8767],[2068,8779],[2043,8800],[2088,8829],[2093,8844],[2111,8856],[2087,8905],[2062,8910],[2066,8926],[2051,8919],[2014,8945],[1980,8928],[1980,8945],[1999,8944],[2010,8956],[1963,8978],[1972,8986],[1949,8987],[1949,9006],[1912,9013],[1916,8990],[1890,8988],[1883,8995],[1829,9003],[1817,8985],[1790,8997],[1772,8993],[1696,9002],[1675,9021],[1674,9011],[1624,9021],[1599,9055],[1635,9047],[1663,9047],[1642,9061],[1591,9068],[1592,9091],[1583,9100],[1598,9148],[1616,9176],[1652,9201],[1682,9208],[1730,9206],[1734,9198],[1703,9177],[1683,9150],[1694,9132],[1692,9105],[1737,9065],[1704,9059],[1737,9058],[1744,9086],[1725,9086],[1717,9099],[1719,9119],[1748,9111],[1712,9140],[1717,9159],[1756,9149],[1728,9161],[1727,9173],[1743,9182],[1797,9202],[1835,9201],[1847,9174],[1862,9170],[1873,9146],[1865,9125],[1852,9116],[1856,9102],[1886,9132],[1902,9126],[1912,9105],[1926,9137],[1951,9146],[2022,9132],[2030,9119],[2020,9111],[2050,9109],[2049,9090],[2069,9091],[2058,9079],[2085,9064],[2102,9085],[2129,9078],[2142,9064],[2133,9054],[2115,9054],[2113,9048],[2121,9053],[2133,9045],[2114,9040],[2112,9043],[2110,9037],[2136,9044],[2152,9056],[2160,9046],[2140,9027],[2178,9043],[2224,9027],[2220,9016],[2185,9004],[2214,9007],[2207,8994],[2224,9e3],[2233,9013],[2257,8994],[2260,8982],[2234,8984],[2213,8978],[2234,8968],[2257,8968],[2270,8951],[2219,8954],[2242,8946],[2241,8933],[2238,8931],[2228,8933],[2223,8934],[2235,8930],[2223,8923],[2267,8914],[2276,8903],[2279,8905],[2286,8905],[2285,8901],[2276,8902]]],[[[1993,7889],[1993,7890],[1993,7889],[1988,7888],[1984,7885],[1986,7889],[1993,7889]]],[[[785,9426],[807,9432],[837,9416],[812,9409],[822,9378],[787,9367],[779,9351],[760,9360],[768,9383],[745,9380],[728,9341],[716,9358],[716,9338],[687,9325],[675,9348],[675,9332],[646,9338],[629,9332],[617,9350],[631,9361],[655,9362],[669,9377],[690,9386],[698,9397],[736,9420],[764,9421],[783,9415],[785,9426]]],[[[2675,8044],[2661,8036],[2651,8017],[2660,8011],[2679,8031],[2671,8007],[2683,8020],[2688,8010],[2678,7983],[2660,7976],[2658,7990],[2642,7988],[2653,8006],[2643,8010],[2620,8002],[2610,7988],[2596,7985],[2591,8008],[2598,8016],[2563,8010],[2528,8017],[2495,8011],[2488,8024],[2517,8047],[2508,8049],[2531,8089],[2548,8127],[2567,8155],[2587,8158],[2599,8141],[2567,8106],[2564,8087],[2584,8110],[2604,8101],[2591,8093],[2598,8080],[2645,8094],[2663,8075],[2648,8059],[2650,8049],[2675,8044]]],[[[1714,8662],[1715,8682],[1669,8678],[1677,8694],[1697,8701],[1691,8725],[1699,8741],[1705,8781],[1719,8789],[1724,8771],[1738,8755],[1745,8768],[1786,8742],[1812,8733],[1835,8708],[1822,8697],[1854,8703],[1874,8688],[1850,8671],[1819,8683],[1811,8693],[1776,8702],[1773,8686],[1754,8680],[1745,8665],[1725,8656],[1714,8662]]],[[[1349,8990],[1383,8969],[1406,8956],[1413,8938],[1432,8936],[1393,8915],[1365,8920],[1303,8946],[1338,8962],[1333,8974],[1349,8990]]],[[[1207,9024],[1246,9002],[1261,9006],[1265,8985],[1241,8978],[1220,8987],[1217,8973],[1187,8976],[1207,8964],[1230,8969],[1236,8946],[1190,8933],[1146,8946],[1102,8954],[1099,8969],[1074,8945],[1039,8941],[1027,8931],[967,8921],[900,8916],[888,8934],[887,8954],[866,8959],[820,8960],[800,8968],[776,8996],[790,9003],[872,9013],[921,9007],[951,9011],[932,9023],[878,9034],[817,9026],[812,9030],[772,9029],[749,9051],[816,9070],[824,9079],[773,9070],[755,9070],[758,9086],[729,9084],[728,9100],[756,9117],[742,9128],[779,9155],[861,9182],[879,9168],[877,9149],[860,9138],[886,9138],[907,9161],[960,9145],[941,9125],[947,9120],[978,9138],[1002,9132],[975,9161],[994,9160],[1036,9136],[1035,9124],[1063,9084],[1077,9099],[1061,9112],[1052,9147],[1050,9177],[1055,9191],[1079,9171],[1099,9173],[1132,9148],[1134,9130],[1149,9097],[1162,9081],[1155,9054],[1173,9037],[1207,9024]]],[[[1935,9198],[1963,9189],[1991,9165],[1989,9150],[1934,9154],[1905,9146],[1881,9152],[1876,9173],[1858,9176],[1855,9203],[1897,9196],[1935,9198]]],[[[1236,9122],[1209,9150],[1217,9162],[1233,9165],[1252,9144],[1277,9145],[1289,9154],[1284,9168],[1243,9188],[1275,9194],[1258,9202],[1297,9214],[1314,9202],[1371,9209],[1375,9182],[1339,9163],[1376,9160],[1386,9154],[1400,9128],[1394,9100],[1366,9083],[1345,9085],[1343,9072],[1328,9064],[1272,9115],[1236,9122]]],[[[654,9250],[696,9233],[727,9229],[758,9233],[793,9222],[839,9187],[805,9175],[726,9139],[720,9123],[696,9113],[682,9076],[610,9054],[581,9088],[546,9102],[527,9102],[553,9150],[569,9156],[558,9164],[590,9204],[579,9209],[561,9237],[654,9250]]],[[[1378,9305],[1398,9315],[1415,9306],[1448,9320],[1482,9292],[1479,9255],[1436,9257],[1428,9246],[1412,9251],[1423,9265],[1390,9275],[1403,9303],[1383,9297],[1378,9305]]],[[[1349,9277],[1281,9277],[1269,9302],[1296,9315],[1248,9312],[1213,9305],[1215,9319],[1193,9321],[1201,9330],[1225,9335],[1251,9322],[1234,9341],[1250,9351],[1229,9349],[1237,9364],[1296,9333],[1257,9371],[1262,9381],[1301,9375],[1318,9360],[1323,9374],[1360,9365],[1367,9304],[1348,9305],[1362,9285],[1349,9277]]],[[[1028,9305],[1030,9317],[994,9329],[1016,9342],[985,9354],[1011,9380],[1032,9389],[1039,9361],[1052,9353],[1040,9338],[1058,9340],[1058,9330],[1083,9329],[1096,9339],[1121,9335],[1132,9314],[1114,9279],[1069,9272],[1064,9280],[1043,9271],[1030,9280],[1008,9267],[987,9267],[947,9246],[907,9240],[887,9243],[865,9258],[913,9275],[943,9275],[969,9290],[927,9283],[879,9280],[876,9297],[865,9280],[850,9274],[840,9285],[827,9274],[774,9288],[783,9304],[818,9305],[847,9318],[815,9310],[784,9310],[793,9323],[852,9328],[798,9330],[798,9339],[825,9350],[821,9357],[851,9367],[852,9383],[865,9390],[892,9387],[888,9379],[865,9380],[879,9347],[908,9352],[953,9326],[959,9307],[981,9310],[1028,9305]]],[[[1898,9268],[1873,9261],[1876,9254],[1828,9244],[1794,9249],[1788,9266],[1777,9251],[1755,9247],[1655,9244],[1629,9246],[1629,9270],[1620,9256],[1587,9248],[1549,9260],[1526,9263],[1512,9289],[1526,9312],[1523,9328],[1508,9336],[1493,9358],[1466,9351],[1414,9360],[1395,9378],[1385,9396],[1415,9402],[1476,9392],[1495,9374],[1543,9378],[1569,9370],[1572,9361],[1606,9354],[1604,9347],[1549,9346],[1580,9340],[1553,9338],[1558,9331],[1585,9337],[1609,9323],[1618,9301],[1623,9317],[1639,9307],[1663,9312],[1692,9301],[1703,9308],[1746,9313],[1770,9325],[1789,9320],[1812,9326],[1848,9322],[1891,9304],[1891,9286],[1867,9278],[1893,9277],[1898,9268]]],[[[901,9430],[900,9454],[910,9456],[975,9467],[1005,9466],[1005,9458],[971,9452],[992,9446],[989,9429],[934,9417],[901,9430]]],[[[1345,9513],[1366,9512],[1404,9500],[1411,9491],[1443,9483],[1427,9476],[1441,9467],[1427,9458],[1383,9447],[1356,9463],[1383,9469],[1355,9475],[1338,9492],[1345,9513]]],[[[1131,9547],[1181,9549],[1199,9544],[1219,9526],[1242,9530],[1304,9499],[1294,9488],[1319,9465],[1320,9453],[1293,9446],[1273,9451],[1259,9473],[1227,9479],[1209,9473],[1210,9485],[1159,9478],[1142,9493],[1154,9498],[1186,9492],[1188,9511],[1166,9511],[1170,9524],[1142,9513],[1153,9526],[1127,9527],[1131,9547]]],[[[1490,9686],[1533,9671],[1564,9630],[1606,9628],[1614,9605],[1640,9598],[1624,9611],[1631,9621],[1653,9620],[1657,9604],[1675,9585],[1669,9563],[1685,9568],[1716,9563],[1735,9544],[1689,9529],[1658,9503],[1647,9500],[1615,9471],[1585,9500],[1602,9471],[1582,9481],[1575,9469],[1526,9474],[1501,9493],[1534,9496],[1491,9498],[1460,9523],[1490,9536],[1530,9536],[1510,9545],[1532,9548],[1509,9555],[1470,9542],[1472,9551],[1452,9547],[1416,9552],[1420,9562],[1446,9565],[1459,9575],[1413,9568],[1390,9584],[1388,9602],[1443,9595],[1465,9604],[1426,9600],[1392,9610],[1410,9618],[1408,9631],[1433,9633],[1404,9637],[1452,9641],[1423,9647],[1442,9665],[1493,9667],[1491,9675],[1456,9678],[1462,9686],[1490,9686]]],[[[1934,9458],[1951,9448],[1931,9421],[1906,9415],[1857,9418],[1834,9429],[1848,9415],[1889,9412],[1910,9404],[1899,9392],[1942,9395],[1946,9376],[1925,9364],[1917,9371],[1903,9355],[1916,9342],[1914,9327],[1888,9328],[1902,9338],[1900,9354],[1849,9343],[1858,9361],[1823,9366],[1813,9360],[1765,9364],[1735,9361],[1750,9354],[1662,9363],[1655,9356],[1633,9360],[1628,9381],[1618,9361],[1584,9365],[1569,9379],[1586,9387],[1597,9374],[1599,9388],[1636,9406],[1656,9403],[1677,9414],[1654,9419],[1639,9447],[1668,9454],[1704,9442],[1710,9424],[1761,9422],[1781,9429],[1806,9458],[1798,9461],[1780,9435],[1765,9428],[1717,9431],[1728,9448],[1714,9457],[1731,9464],[1734,9483],[1719,9468],[1697,9464],[1695,9473],[1660,9468],[1660,9489],[1686,9512],[1726,9519],[1786,9512],[1828,9516],[1837,9528],[1806,9517],[1754,9522],[1740,9527],[1753,9538],[1732,9566],[1690,9575],[1694,9590],[1685,9602],[1691,9613],[1769,9609],[1816,9583],[1832,9564],[1862,9565],[1836,9573],[1838,9588],[1817,9593],[1786,9613],[1870,9624],[1879,9627],[1939,9632],[1882,9633],[1924,9645],[1982,9649],[1981,9653],[1914,9650],[1913,9661],[1951,9683],[1934,9681],[1900,9660],[1892,9648],[1845,9634],[1795,9628],[1789,9636],[1817,9641],[1822,9649],[1783,9639],[1767,9644],[1768,9630],[1751,9626],[1700,9628],[1681,9633],[1709,9656],[1727,9662],[1810,9673],[1721,9664],[1700,9660],[1666,9635],[1642,9638],[1604,9652],[1632,9660],[1683,9660],[1741,9680],[1726,9681],[1688,9669],[1591,9661],[1575,9672],[1604,9678],[1588,9684],[1633,9701],[1571,9686],[1561,9693],[1598,9704],[1565,9708],[1542,9697],[1528,9704],[1556,9719],[1593,9725],[1604,9718],[1613,9730],[1642,9738],[1711,9730],[1740,9730],[1682,9741],[1679,9747],[1723,9752],[1711,9764],[1772,9756],[1804,9738],[1793,9752],[1880,9728],[1801,9758],[1819,9780],[1863,9771],[1834,9788],[1884,9786],[1876,9799],[1900,9802],[1910,9794],[1944,9798],[1965,9794],[1982,9780],[2002,9774],[1979,9795],[1958,9803],[1994,9808],[2052,9804],[2062,9794],[2099,9782],[2068,9798],[2088,9809],[2185,9812],[2187,9803],[2229,9804],[2281,9799],[2283,9796],[2216,9776],[2251,9778],[2298,9792],[2310,9787],[2332,9797],[2339,9786],[2369,9791],[2363,9783],[2385,9768],[2424,9766],[2437,9758],[2432,9745],[2404,9732],[2341,9711],[2312,9714],[2298,9704],[2256,9700],[2274,9695],[2173,9671],[2191,9673],[2301,9695],[2336,9699],[2332,9687],[2294,9676],[2274,9663],[2226,9643],[2194,9619],[2162,9615],[2177,9609],[2111,9595],[2156,9601],[2155,9591],[2132,9574],[2110,9569],[2085,9579],[2051,9584],[2033,9581],[2076,9576],[2082,9561],[2057,9555],[2026,9558],[2027,9550],[1993,9558],[2001,9548],[1957,9555],[1959,9543],[2044,9540],[2043,9527],[2002,9532],[1996,9538],[1938,9537],[1995,9533],[1942,9529],[1948,9523],[1977,9527],[2005,9524],[1985,9516],[2019,9517],[2039,9511],[2034,9498],[2016,9493],[1984,9495],[2025,9484],[2009,9473],[1973,9472],[2011,9467],[1972,9454],[1934,9458]]],[[[576,8086],[578,8085],[578,8083],[576,8086],[576,8086],[576,8086]]]]}},{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:[[[4435,6502],[4430,6506],[4435,6512],[4439,6508],[4435,6502]]]}},{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:[[[5178,6471],[5172,6440],[5181,6429],[5219,6426],[5237,6435],[5208,6439],[5227,6446],[5244,6469],[5350,6411],[5353,6393],[5395,6363],[5415,6346],[5399,6332],[5406,6312],[5391,6310],[5403,6299],[5399,6271],[5400,6244],[5413,6210],[5432,6192],[5419,6182],[5375,6164],[5363,6169],[5345,6155],[5332,6160],[5307,6156],[5296,6164],[5271,6159],[5271,6162],[5269,6164],[5269,6165],[5265,6166],[5264,6168],[5264,6168],[5263,6169],[5256,6208],[5251,6215],[5248,6218],[5248,6218],[5245,6220],[5245,6221],[5245,6221],[5241,6219],[5240,6214],[5225,6218],[5210,6224],[5183,6233],[5159,6248],[5141,6280],[5141,6296],[5116,6323],[5123,6326],[5114,6370],[5124,6375],[5148,6405],[5137,6416],[5141,6430],[5149,6431],[5149,6453],[5138,6469],[5149,6471],[5177,6471],[5177,6469],[5178,6471],[5178,6471]]]}},{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:[[[3540,6952],[3546,6946],[3547,6940],[3539,6944],[3540,6952]]]}},{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:[[[2429,6961],[2433,6955],[2430,6949],[2427,6957],[2429,6961]]]}},{type:"Feature",id:"NL",properties:{"hc-group":"admin0","hc-middle-x":.99,"hc-middle-y":0,"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:[[[[4404,8239],[4393,8236],[4394,8238],[4406,8240],[4404,8239]]],[[[2381,7034],[2379,7034],[2379,7035],[2381,7034]]],[[[4338,8157],[4350,8156],[4364,8157],[4352,8151],[4338,8157]]],[[[4452,8231],[4447,8191],[4428,8175],[4416,8133],[4411,8149],[4387,8161],[4365,8157],[4353,8166],[4373,8195],[4383,8230],[4389,8220],[4404,8234],[4430,8244],[4452,8231]]]]}},{type:"Feature",id:"JM",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.5,"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:[[[1956,7047],[1972,7045],[1993,7030],[1973,7033],[1963,7024],[1928,7041],[1956,7047]]]}},{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:[[[-841,6102],[-839,6093],[-848,6093],[-856,6101],[-841,6102]]]}},{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:[[[[5899,7255],[5898,7255],[5898,7258],[5901,7257],[5899,7255]]],[[[5893,7281],[5902,7291],[5899,7268],[5895,7269],[5893,7281]]],[[[5772,7063],[5861,7094],[5880,7154],[5867,7177],[5884,7224],[5885,7244],[5902,7247],[5925,7215],[5972,7203],[6003,7162],[5990,7138],[5970,7119],[5969,7105],[5953,7111],[5941,7085],[5945,7064],[5910,7051],[5901,7031],[5875,7028],[5862,7003],[5835,7003],[5805,6992],[5794,7012],[5772,7063]]]]}},{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:[[[2435,6884],[2433,6889],[2437,6894],[2437,6888],[2435,6884]]]}},{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:[[[[5005,7745],[4999,7743],[4996,7744],[5004,7748],[5005,7745]]],[[[5561,7727],[5538,7718],[5545,7700],[5544,7670],[5555,7661],[5560,7642],[5499,7649],[5489,7641],[5484,7648],[5463,7639],[5446,7641],[5412,7628],[5380,7627],[5367,7634],[5344,7624],[5320,7631],[5306,7597],[5299,7600],[5295,7614],[5307,7623],[5301,7634],[5281,7622],[5259,7629],[5229,7607],[5207,7604],[5184,7622],[5145,7633],[5136,7611],[5115,7607],[5098,7626],[5074,7639],[5056,7637],[5041,7649],[5043,7670],[5013,7680],[5034,7686],[5038,7701],[5024,7714],[5033,7725],[5010,7721],[5012,7740],[5025,7751],[5011,7742],[5031,7760],[5008,7765],[5025,7788],[5016,7799],[5037,7812],[5066,7809],[5068,7796],[5098,7783],[5090,7773],[5051,7774],[5041,7762],[5029,7754],[5099,7755],[5102,7783],[5161,7778],[5191,7800],[5222,7810],[5263,7808],[5281,7799],[5300,7800],[5346,7776],[5370,7771],[5402,7778],[5423,7772],[5464,7792],[5492,7789],[5502,7795],[5521,7778],[5529,7763],[5527,7743],[5547,7741],[5560,7729],[5561,7727]]]]}},{type:"Feature",id:"BD",properties:{"hc-group":"admin0","hc-middle-x":.86,"hc-middle-y":.78,"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:[[[6960,7126],[6937,7180],[6899,7149],[6880,7154],[6870,7144],[6866,7159],[6851,7206],[6856,7226],[6835,7237],[6848,7254],[6862,7253],[6837,7276],[6848,7294],[6889,7279],[6888,7260],[6904,7253],[6954,7254],[6967,7246],[6956,7229],[6934,7220],[6927,7205],[6940,7184],[6957,7209],[6970,7154],[6972,7133],[6960,7126]]]}},{type:"Feature",id:"SB",properties:{"hc-group":"admin0","hc-middle-x":.62,"hc-middle-y":.67,"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:"MultiPolygon",coordinates:[[[[8953,6249],[8924,6266],[8918,6278],[8953,6256],[8960,6235],[8981,6214],[8977,6208],[8953,6212],[8946,6225],[8953,6249]]],[[[9e3,6223],[8999,6200],[9019,6193],[9025,6182],[8996,6196],[8999,6216],[8984,6230],[8975,6255],[8988,6247],[9e3,6223]]],[[[8867,6288],[8854,6306],[8891,6281],[8873,6284],[8861,6269],[8887,6265],[8905,6245],[8865,6262],[8855,6276],[8867,6288]]]]}},{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:[[[2442,6904],[2438,6909],[2443,6916],[2444,6911],[2442,6904]]]}},{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:[[[9163,6484],[9162,6484],[9162,6485],[9163,6485],[9163,6484]]]}},{type:"Feature",id:"NO",properties:{"hc-group":"admin0","hc-middle-x":.13,"hc-middle-y":.9,"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:[[[[4653,8902],[4617,8883],[4638,8905],[4687,8916],[4653,8902]]],[[[4682,8921],[4663,8928],[4686,8945],[4692,8926],[4682,8921]]],[[[4820,8989],[4813,8989],[4823,8996],[4825,8995],[4820,8989]]],[[[4858,8998],[4862,8997],[4856,8993],[4852,8996],[4858,8998]]],[[[4800,9004],[4817,8996],[4811,8987],[4778,8972],[4776,8981],[4801,8988],[4790,8999],[4800,9004]]],[[[4853,9003],[4847,8999],[4841,9002],[4847,9009],[4853,9003]]],[[[4829,8997],[4822,9001],[4816,9009],[4834,9002],[4829,8997]]],[[[4909,9017],[4918,9009],[4901,9012],[4903,9017],[4909,9017]]],[[[4933,9029],[4937,9021],[4921,9011],[4914,9018],[4933,9029]]],[[[4942,9034],[4951,9029],[4940,9024],[4937,9033],[4942,9034]]],[[[4930,9041],[4920,9027],[4893,9022],[4904,9034],[4930,9041]]],[[[4949,9050],[4950,9045],[4945,9047],[4946,9051],[4949,9050]]],[[[4997,9058],[5005,9050],[4993,9046],[4985,9052],[4997,9058]]],[[[4873,9498],[4891,9498],[4896,9477],[4861,9473],[4835,9492],[4873,9498]]],[[[5028,9501],[5020,9506],[5024,9512],[5031,9506],[5028,9501]]],[[[4572,9496],[4598,9474],[4566,9489],[4549,9518],[4559,9517],[4572,9496]]],[[[5096,9519],[5068,9513],[5061,9515],[5078,9523],[5096,9519]]],[[[4836,9533],[4854,9529],[4841,9525],[4831,9528],[4836,9533]]],[[[4834,9549],[4821,9547],[4818,9551],[4821,9552],[4834,9549]]],[[[5232,9606],[5208,9601],[5172,9596],[5168,9599],[5232,9606]]],[[[4959,9618],[4952,9618],[4952,9622],[4954,9623],[4959,9618]]],[[[4952,9626],[4956,9625],[4954,9623],[4948,9624],[4952,9626]]],[[[4829,9625],[4825,9626],[4828,9628],[4833,9627],[4829,9625]]],[[[4869,9639],[4863,9636],[4860,9639],[4865,9640],[4869,9639]]],[[[4852,9635],[4853,9640],[4845,9644],[4858,9641],[4852,9635]]],[[[4695,8938],[4714,8960],[4709,8928],[4719,8942],[4728,8929],[4700,8908],[4682,8909],[4697,8925],[4695,8938]]],[[[4746,8954],[4766,8974],[4770,8954],[4736,8947],[4746,8954]]],[[[4848,8986],[4846,8986],[4846,8991],[4850,8991],[4849,8986],[4870,8998],[4887,8985],[4887,8995],[4865,9007],[4876,9013],[4879,9012],[4879,9011],[4880,9010],[4881,9012],[4917,9007],[4919,8998],[4933,9016],[4966,9038],[4970,9048],[4984,9038],[5004,9042],[4979,9023],[4981,9e3],[5017,9043],[5027,9047],[5021,9015],[5052,9041],[5053,9055],[5081,9049],[5061,9022],[5073,9018],[5089,9043],[5124,9034],[5156,9011],[5129,9e3],[5088,9005],[5115,8995],[5115,8982],[5119,8985],[5127,8987],[5125,8988],[5125,8988],[5129,8990],[5149,8986],[5149,8971],[5131,8977],[5123,8963],[5105,8958],[5093,8945],[5091,8955],[5105,8968],[5099,8979],[5077,8986],[5062,9e3],[5039,8991],[5021,8992],[5006,8980],[4995,8937],[4973,8921],[4945,8934],[4924,8924],[4900,8929],[4878,8958],[4848,8946],[4839,8939],[4829,8911],[4801,8918],[4775,8920],[4767,8891],[4750,8898],[4735,8887],[4715,8863],[4724,8845],[4695,8817],[4696,8806],[4668,8799],[4668,8760],[4642,8725],[4655,8719],[4651,8698],[4630,8701],[4614,8695],[4593,8664],[4600,8650],[4596,8631],[4603,8617],[4598,8592],[4619,8576],[4614,8561],[4601,8559],[4611,8536],[4609,8520],[4589,8509],[4588,8482],[4577,8471],[4548,8482],[4525,8469],[4490,8439],[4463,8429],[4432,8433],[4401,8460],[4403,8473],[4418,8467],[4412,8486],[4394,8477],[4401,8503],[4390,8509],[4407,8518],[4387,8525],[4396,8540],[4377,8562],[4398,8584],[4381,8597],[4400,8607],[4404,8620],[4445,8638],[4443,8647],[4498,8667],[4501,8673],[4469,8669],[4499,8688],[4510,8674],[4526,8680],[4537,8665],[4578,8688],[4566,8689],[4532,8674],[4521,8686],[4540,8694],[4539,8706],[4563,8726],[4589,8735],[4571,8736],[4595,8749],[4599,8767],[4628,8813],[4640,8839],[4683,8865],[4700,8880],[4676,8884],[4708,8892],[4690,8894],[4724,8904],[4714,8913],[4748,8930],[4752,8947],[4773,8953],[4779,8969],[4834,8993],[4844,8984],[4848,8986]]],[[[4979,9366],[4980,9369],[4994,9379],[4979,9366],[4979,9366],[4979,9366]]],[[[4960,9449],[4925,9414],[4902,9413],[4905,9426],[4911,9432],[4857,9425],[4855,9433],[4878,9455],[4855,9466],[4879,9474],[4917,9477],[4936,9452],[4960,9449]]],[[[4691,9565],[4697,9547],[4722,9519],[4702,9571],[4712,9593],[4727,9595],[4758,9585],[4773,9573],[4763,9552],[4781,9567],[4796,9554],[4798,9535],[4823,9536],[4827,9526],[4874,9515],[4870,9503],[4850,9505],[4800,9490],[4802,9466],[4788,9464],[4776,9428],[4763,9426],[4735,9370],[4692,9398],[4663,9409],[4650,9431],[4685,9441],[4737,9448],[4735,9452],[4644,9445],[4640,9464],[4683,9468],[4705,9482],[4739,9483],[4721,9489],[4736,9504],[4727,9506],[4711,9491],[4695,9490],[4676,9507],[4664,9492],[4674,9485],[4648,9474],[4623,9473],[4606,9495],[4583,9508],[4601,9518],[4584,9529],[4596,9545],[4572,9531],[4555,9562],[4564,9571],[4588,9581],[4598,9570],[4646,9584],[4645,9572],[4623,9571],[4611,9561],[4636,9564],[4654,9542],[4649,9561],[4669,9579],[4691,9565]]],[[[4940,9612],[5030,9603],[5043,9598],[5040,9582],[5001,9566],[5005,9559],[4982,9547],[4956,9545],[4949,9537],[4916,9540],[4915,9553],[4853,9550],[4819,9565],[4843,9570],[4884,9572],[4885,9580],[4794,9573],[4777,9584],[4795,9594],[4765,9600],[4774,9611],[4810,9598],[4801,9616],[4818,9607],[4841,9620],[4855,9606],[4884,9610],[4899,9592],[4910,9626],[4926,9622],[4918,9602],[4935,9601],[4940,9612]]],[[[4979,9366],[4977,9362],[4978,9366],[4979,9366],[4979,9366],[4979,9366]]]]}},{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:[[[2394,7009],[2386,7014],[2387,7015],[2391,7013],[2394,7009]]]}},{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:[[[5728,7287],[5732,7285],[5731,7273],[5728,7279],[5728,7287]]]}},{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:[[[-919,5867],[-920,5865],[-931,5870],[-924,5872],[-919,5867]]]}},{type:"Feature",id:"FI",properties:{"hc-group":"admin0","hc-middle-x":.53,"hc-middle-y":.75,"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:[[[[4848,8521],[4847,8515],[4838,8514],[4842,8517],[4848,8521]]],[[[4835,8519],[4838,8520],[4835,8514],[4830,8517],[4835,8519]]],[[[4840,8527],[4831,8519],[4817,8526],[4832,8530],[4840,8527]]],[[[4875,8525],[4876,8522],[4886,8523],[4874,8519],[4875,8525]]],[[[4901,8515],[4902,8523],[4913,8520],[4903,8509],[4901,8515]]],[[[4898,8529],[4902,8529],[4896,8526],[4891,8527],[4898,8529]]],[[[4867,8540],[4868,8536],[4868,8531],[4866,8537],[4867,8540]]],[[[4867,8664],[4870,8660],[4866,8657],[4862,8661],[4867,8664]]],[[[4973,8748],[4966,8743],[4964,8746],[4967,8748],[4973,8748]]],[[[4883,8535],[4877,8536],[4868,8562],[4875,8590],[4866,8604],[4866,8644],[4874,8660],[4899,8665],[4911,8687],[4929,8692],[4970,8738],[4984,8736],[4986,8769],[4952,8784],[4937,8814],[4947,8833],[4931,8867],[4937,8891],[4912,8913],[4890,8917],[4848,8946],[4878,8958],[4900,8929],[4924,8924],[4945,8934],[4973,8921],[4995,8937],[5006,8980],[5021,8992],[5039,8991],[5062,9e3],[5077,8986],[5099,8979],[5105,8968],[5091,8955],[5093,8945],[5078,8920],[5085,8903],[5105,8896],[5125,8877],[5098,8842],[5097,8834],[5121,8798],[5127,8776],[5116,8775],[5119,8754],[5112,8744],[5126,8734],[5125,8716],[5141,8698],[5124,8685],[5160,8660],[5171,8646],[5161,8627],[5101,8570],[5060,8539],[5041,8540],[5004,8526],[4983,8526],[4941,8513],[4914,8515],[4914,8528],[4884,8535],[4888,8531],[4887,8529],[4882,8532],[4883,8535]]]]}},{type:"Feature",id:"ID",properties:{"hc-group":"admin0","hc-middle-x":.39,"hc-middle-y":.42,"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:[[[[7779,6225],[7802,6207],[7792,6197],[7767,6213],[7747,6219],[7779,6225]]],[[[8329,6260],[8335,6253],[8298,6253],[8309,6276],[8333,6284],[8341,6278],[8329,6260]]],[[[8201,6314],[8206,6341],[8213,6334],[8210,6310],[8197,6297],[8201,6314]]],[[[7853,6341],[7836,6340],[7833,6350],[7867,6371],[7861,6333],[7853,6341]]],[[[7954,6430],[7944,6444],[7907,6442],[7908,6451],[7965,6447],[7955,6441],[7958,6409],[7980,6410],[7992,6401],[7977,6387],[7955,6401],[7954,6430]]],[[[7409,6417],[7426,6424],[7431,6408],[7413,6414],[7381,6409],[7365,6417],[7359,6437],[7340,6443],[7353,6455],[7367,6454],[7373,6431],[7390,6425],[7383,6415],[7409,6417]]],[[[7177,6441],[7202,6412],[7189,6417],[7147,6465],[7157,6472],[7167,6448],[7177,6441]]],[[[7994,6477],[7988,6492],[8010,6479],[8005,6464],[8019,6451],[7996,6452],[8004,6463],[7994,6477]]],[[[7314,6525],[7329,6494],[7317,6481],[7324,6503],[7307,6535],[7330,6530],[7314,6525]]],[[[7083,6569],[7109,6564],[7111,6544],[7128,6529],[7121,6517],[7107,6537],[7104,6561],[7083,6569]]],[[[7706,6254],[7723,6262],[7729,6254],[7749,6258],[7750,6247],[7690,6232],[7656,6241],[7672,6259],[7685,6250],[7706,6254]]],[[[8005,6405],[8013,6414],[8060,6419],[8090,6408],[8097,6387],[8059,6403],[8040,6406],[8027,6397],[8018,6410],[8005,6405]]],[[[7897,6226],[7904,6221],[7910,6230],[7914,6231],[7923,6237],[7924,6229],[7928,6221],[7910,6202],[7881,6195],[7887,6217],[7897,6226]]],[[[7717,6622],[7709,6617],[7711,6622],[7717,6622]]],[[[8397,6424],[8397,6298],[8397,6232],[8370,6263],[8336,6257],[8341,6278],[8329,6289],[8330,6305],[8303,6346],[8249,6368],[8226,6370],[8181,6398],[8159,6380],[8156,6404],[8138,6422],[8154,6418],[8163,6427],[8191,6430],[8189,6438],[8152,6432],[8134,6439],[8130,6450],[8103,6461],[8077,6439],[8065,6445],[8099,6461],[8088,6473],[8081,6497],[8097,6500],[8110,6489],[8092,6485],[8108,6464],[8110,6476],[8153,6489],[8173,6479],[8190,6479],[8199,6460],[8196,6437],[8207,6428],[8220,6402],[8236,6402],[8258,6425],[8258,6444],[8247,6452],[8243,6475],[8218,6469],[8233,6481],[8256,6469],[8256,6452],[8283,6447],[8304,6457],[8364,6430],[8397,6424]]],[[[7616,6261],[7619,6242],[7579,6257],[7562,6252],[7504,6259],[7465,6274],[7434,6271],[7407,6280],[7381,6282],[7381,6293],[7350,6300],[7367,6327],[7389,6321],[7396,6327],[7415,6317],[7434,6316],[7442,6302],[7498,6296],[7511,6312],[7545,6297],[7601,6298],[7609,6292],[7638,6299],[7616,6291],[7564,6290],[7565,6279],[7581,6271],[7603,6277],[7615,6270],[7616,6262],[7637,6263],[7648,6245],[7638,6241],[7616,6261]]],[[[7785,6256],[7823,6247],[7828,6255],[7846,6246],[7865,6259],[7928,6260],[7950,6270],[7974,6278],[7929,6255],[7898,6249],[7890,6256],[7831,6239],[7776,6241],[7785,6256]]],[[[7862,6370],[7822,6363],[7826,6380],[7805,6396],[7810,6419],[7784,6413],[7791,6405],[7792,6364],[7788,6338],[7766,6334],[7759,6343],[7767,6373],[7758,6400],[7747,6395],[7743,6423],[7759,6443],[7758,6463],[7770,6481],[7772,6507],[7780,6521],[7795,6523],[7805,6540],[7826,6531],[7894,6524],[7914,6535],[7929,6552],[7934,6541],[7910,6513],[7874,6509],[7869,6515],[7788,6512],[7778,6494],[7781,6481],[7798,6459],[7811,6459],[7828,6486],[7840,6492],[7843,6478],[7879,6481],[7873,6466],[7883,6462],[7875,6448],[7859,6467],[7824,6443],[7851,6408],[7845,6401],[7862,6370]]],[[[8001,6550],[8019,6567],[8010,6554],[8015,6538],[8035,6546],[8035,6531],[8023,6526],[8039,6507],[8013,6514],[8011,6499],[8027,6473],[7996,6501],[8002,6512],[7996,6535],[8001,6550]]],[[[7707,6622],[7714,6605],[7701,6597],[7722,6567],[7715,6556],[7749,6530],[7743,6524],[7712,6522],[7703,6485],[7691,6465],[7677,6458],[7678,6436],[7667,6412],[7669,6386],[7660,6395],[7620,6378],[7609,6401],[7591,6399],[7572,6407],[7537,6396],[7534,6419],[7503,6410],[7491,6412],[7481,6467],[7468,6462],[7458,6485],[7459,6503],[7450,6524],[7456,6545],[7473,6561],[7473,6547],[7500,6525],[7545,6533],[7547,6542],[7571,6546],[7590,6536],[7616,6542],[7624,6566],[7645,6589],[7656,6629],[7695,6627],[7707,6622]]],[[[7367,6404],[7360,6334],[7328,6326],[7304,6349],[7257,6383],[7213,6437],[7197,6476],[7169,6507],[7153,6505],[7162,6518],[7145,6557],[7119,6571],[7118,6584],[7093,6610],[7085,6611],[7054,6641],[7043,6666],[7050,6670],[7083,6653],[7115,6654],[7137,6622],[7181,6593],[7187,6579],[7216,6555],[7215,6567],[7232,6552],[7262,6544],[7262,6533],[7278,6531],[7277,6520],[7299,6507],[7288,6479],[7318,6470],[7327,6430],[7354,6430],[7367,6404]]]]}},{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:[[[5942,5903],[5941,5892],[5932,5891],[5936,5905],[5942,5903]]]}},{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:[[[[4801,8424],[4791,8396],[4780,8383],[4775,8410],[4801,8424]]],[[[4586,8430],[4583,8426],[4580,8426],[4579,8430],[4586,8430]]],[[[4781,8470],[4781,8470],[4781,8474],[4785,8475],[4781,8470]]],[[[4895,8765],[4895,8771],[4899,8769],[4899,8765],[4895,8765]]],[[[4587,8438],[4588,8433],[4579,8432],[4577,8435],[4587,8438],[4570,8443],[4567,8471],[4577,8471],[4588,8482],[4589,8509],[4609,8520],[4611,8536],[4601,8559],[4614,8561],[4619,8576],[4598,8592],[4603,8617],[4596,8631],[4600,8650],[4593,8664],[4614,8695],[4630,8701],[4651,8698],[4655,8719],[4642,8725],[4668,8760],[4668,8799],[4696,8806],[4695,8817],[4724,8845],[4715,8863],[4735,8887],[4750,8898],[4767,8891],[4775,8920],[4801,8918],[4829,8911],[4839,8939],[4848,8946],[4890,8917],[4912,8913],[4937,8891],[4931,8867],[4947,8833],[4937,8814],[4952,8784],[4910,8779],[4884,8770],[4863,8729],[4877,8718],[4852,8691],[4820,8670],[4814,8676],[4801,8659],[4787,8659],[4786,8646],[4766,8627],[4751,8627],[4757,8614],[4744,8577],[4750,8548],[4768,8541],[4785,8522],[4793,8524],[4802,8503],[4783,8477],[4733,8453],[4734,8423],[4724,8423],[4732,8405],[4725,8393],[4737,8384],[4726,8354],[4719,8370],[4707,8347],[4673,8350],[4659,8336],[4658,8318],[4622,8319],[4608,8355],[4619,8371],[4604,8382],[4584,8421],[4589,8438],[4587,8438]]]]}},{type:"Feature",id:"TT",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.5,"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:[[[2440,6813],[2441,6798],[2427,6802],[2421,6815],[2440,6813]]]}},{type:"Feature",id:"MY",properties:{"hc-group":"admin0","hc-middle-x":.89,"hc-middle-y":.31,"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:[[[[7198,6660],[7197,6654],[7194,6654],[7194,6660],[7198,6660]]],[[[7717,6622],[7711,6622],[7711,6623],[7707,6622],[7695,6627],[7656,6629],[7645,6589],[7624,6566],[7616,6542],[7590,6536],[7571,6546],[7547,6542],[7545,6533],[7500,6525],[7473,6547],[7473,6561],[7481,6550],[7513,6546],[7523,6571],[7525,6570],[7525,6575],[7526,6578],[7572,6593],[7600,6625],[7601,6635],[7620,6618],[7630,6643],[7631,6644],[7632,6641],[7641,6626],[7635,6644],[7648,6653],[7663,6680],[7685,6693],[7697,6716],[7699,6695],[7757,6652],[7723,6643],[7736,6628],[7714,6623],[7717,6622]]],[[[7192,6689],[7193,6696],[7220,6683],[7222,6665],[7242,6668],[7250,6683],[7281,6658],[7290,6641],[7287,6610],[7290,6586],[7300,6578],[7315,6540],[7288,6545],[7226,6583],[7227,6596],[7209,6614],[7199,6676],[7178,6689],[7192,6689]]]]}},{type:"Feature",id:"BS",properties:{"hc-group":"admin0","hc-middle-x":.21,"hc-middle-y":.08,"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:[[[[1949,7226],[1951,7209],[1931,7237],[1933,7254],[1949,7226]]],[[[2028,7190],[2026,7190],[2025,7195],[2025,7195],[2028,7190],[2028,7190],[2028,7190]]],[[[2025,7195],[2024,7197],[1999,7207],[2016,7223],[1993,7237],[1994,7252],[1961,7276],[1953,7308],[1967,7296],[1963,7277],[1995,7252],[2019,7221],[2025,7195],[2025,7195]]],[[[2028,7190],[2094,7166],[2090,7140],[2085,7166],[2057,7165],[2060,7173],[2033,7182],[2028,7190],[2028,7190],[2028,7190]]]]}},{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:[[[1943,6712],[1931,6726],[1924,6752],[1893,6763],[1866,6737],[1880,6719],[1855,6712],[1852,6723],[1827,6712],[1835,6726],[1829,6740],[1802,6744],[1795,6736],[1790,6744],[1791,6745],[1791,6745],[1791,6745],[1791,6745],[1805,6781],[1819,6762],[1849,6759],[1891,6782],[1927,6776],[1958,6754],[1964,6733],[1943,6712]]]}},{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:[[[8207,6715],[8205,6719],[8208,6723],[8211,6723],[8207,6715]]]}},{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:[[[9524,6249],[9524,6250],[9524,6252],[9525,6250],[9524,6249]]]}},{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:[[[9284,6710],[9289,6708],[9290,6707],[9288,6707],[9284,6710]]]}},{type:"Feature",id:"CL",properties:{"hc-group":"admin0","hc-middle-x":.4,"hc-middle-y":.93,"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:[[[[2164,5957],[2176,5959],[2190,5982],[2205,5938],[2221,5923],[2212,5893],[2228,5867],[2238,5820],[2258,5820],[2263,5814],[2254,5783],[2227,5771],[2217,5759],[2225,5692],[2210,5685],[2199,5659],[2186,5645],[2174,5614],[2178,5583],[2171,5582],[2158,5543],[2182,5484],[2164,5425],[2164,5395],[2145,5380],[2140,5339],[2150,5306],[2134,5298],[2131,5274],[2118,5235],[2124,5187],[2113,5181],[2112,5155],[2126,5122],[2122,5105],[2140,5104],[2137,5090],[2115,5092],[2137,5072],[2122,5056],[2128,5047],[2119,5001],[2107,4993],[2100,4975],[2108,4959],[2099,4942],[2070,4914],[2071,4891],[2082,4867],[2107,4871],[2103,4836],[2119,4819],[2177,4818],[2221,4804],[2201,4810],[2154,4789],[2145,4746],[2113,4751],[2106,4758],[2106,4757],[2081,4769],[2088,4785],[2129,4796],[2107,4797],[2086,4785],[2054,4790],[2059,4799],[2045,4813],[2066,4809],[2045,4824],[2034,4815],[2031,4833],[2065,4815],[2061,4847],[2048,4856],[2063,4859],[2037,4889],[2014,4867],[2026,4889],[2047,4893],[2044,4915],[2046,4949],[2039,4972],[2064,4971],[2071,4979],[2036,4983],[2050,5017],[2037,5014],[2016,5023],[2044,5067],[2058,5045],[2074,5073],[2079,5112],[2094,5155],[2093,5182],[2102,5188],[2088,5209],[2084,5199],[2064,5199],[2059,5227],[2066,5261],[2080,5278],[2067,5338],[2070,5358],[2081,5358],[2097,5411],[2110,5426],[2116,5458],[2127,5480],[2134,5517],[2126,5556],[2127,5586],[2137,5596],[2130,5628],[2148,5669],[2162,5740],[2158,5811],[2165,5813],[2174,5862],[2172,5904],[2164,5957]],[[2106,4758],[2106,4760],[2106,4760],[2106,4760],[2135,4774],[2141,4786],[2116,4773],[2105,4776],[2106,4760],[2106,4760],[2106,4760],[2105,4759],[2106,4758]]],[[[2275,4689],[2262,4684],[2231,4688],[2228,4701],[2255,4701],[2275,4689]]],[[[2127,4739],[2145,4734],[2142,4723],[2132,4731],[2127,4739]]],[[[2034,4877],[2051,4868],[2041,4843],[2021,4838],[2040,4851],[2025,4866],[2043,4866],[2034,4877]]],[[[2017,4955],[2011,4969],[2018,4972],[2025,4937],[2017,4955]]],[[[2058,5121],[2068,5089],[2046,5091],[2033,5099],[2048,5105],[2058,5121]]],[[[2178,4696],[2182,4703],[2210,4698],[2244,4677],[2262,4660],[2240,4661],[2227,4676],[2206,4680],[2210,4690],[2181,4681],[2178,4696]]],[[[2078,4764],[2040,4782],[2073,4773],[2112,4746],[2110,4732],[2092,4733],[2064,4762],[2078,4764]]],[[[2026,4979],[2032,4982],[2042,4947],[2043,4898],[2032,4895],[2010,4910],[2017,4924],[2030,4924],[2020,4969],[2026,4979]]],[[[2071,5177],[2065,5141],[2035,5131],[2051,5154],[2056,5193],[2070,5198],[2071,5177]]],[[[2216,4793],[2215,4706],[2213,4707],[2215,4706],[2215,4702],[2176,4707],[2159,4689],[2144,4714],[2149,4743],[2162,4755],[2166,4725],[2205,4721],[2174,4735],[2171,4749],[2194,4764],[2169,4760],[2163,4778],[2183,4787],[2193,4800],[2216,4793]]]]}},{type:"Feature",id:"TH",properties:{"hc-group":"admin0","hc-middle-x":.26,"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:[[[[7255,6858],[7258,6856],[7261,6853],[7256,6852],[7255,6858]]],[[[7250,6683],[7242,6668],[7222,6665],[7220,6683],[7193,6696],[7192,6689],[7170,6711],[7168,6724],[7135,6751],[7142,6787],[7152,6804],[7152,6814],[7178,6848],[7162,6884],[7164,6904],[7137,6937],[7145,6952],[7146,6974],[7154,6977],[7142,7004],[7120,7028],[7113,7048],[7130,7088],[7145,7084],[7187,7107],[7191,7103],[7205,7096],[7202,7079],[7225,7078],[7219,7046],[7222,7017],[7250,7039],[7265,7028],[7289,7046],[7306,7043],[7331,7014],[7329,6989],[7354,6964],[7353,6942],[7341,6923],[7296,6926],[7275,6918],[7257,6900],[7262,6872],[7274,6843],[7266,6858],[7242,6873],[7217,6871],[7217,6897],[7190,6895],[7189,6859],[7168,6813],[7167,6771],[7184,6773],[7197,6744],[7201,6710],[7234,6701],[7250,6683]]]]}},{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:[[[2422,6854],[2419,6854],[2419,6858],[2423,6860],[2422,6854]]]}},{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:[[[[4907,8453],[4918,8443],[4894,8434],[4883,8450],[4907,8453]]],[[[4928,8455],[4924,8451],[4920,8454],[4923,8457],[4928,8455]]],[[[4924,8473],[4928,8473],[4929,8470],[4922,8470],[4924,8473]]],[[[4910,8472],[4919,8464],[4903,8458],[4890,8468],[4910,8472]]],[[[5057,8471],[5034,8462],[5055,8428],[5051,8420],[5046,8408],[5021,8407],[4985,8431],[4956,8422],[4964,8442],[4951,8438],[4933,8452],[4932,8480],[4964,8491],[5006,8499],[5031,8492],[5066,8492],[5068,8490],[5071,8487],[5069,8486],[5065,8486],[5065,8486],[5067,8485],[5067,8485],[5068,8485],[5067,8485],[5064,8484],[5061,8478],[5057,8471]]]]}},{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:[[[2418,7007],[2421,7004],[2416,7003],[2414,7006],[2418,7007]]]}},{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:[[[7765,7202],[7781,7201],[7810,7250],[7834,7252],[7820,7190],[7803,7153],[7780,7188],[7765,7202]]]}},{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:[[[2485,6885],[2481,6886],[2482,6893],[2487,6888],[2485,6885]]]}},{type:"Feature",id:"IT",properties:{"hc-group":"admin0","hc-middle-x":.46,"hc-middle-y":.47,"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:[[[[4604,7668],[4616,7677],[4646,7670],[4701,7680],[4688,7663],[4691,7637],[4685,7625],[4667,7630],[4604,7668]]],[[[4518,7781],[4529,7758],[4522,7710],[4507,7713],[4501,7701],[4488,7704],[4490,7750],[4482,7770],[4491,7768],[4518,7781]]],[[[4461,7873],[4465,7887],[4446,7889],[4446,7911],[4434,7921],[4451,7932],[4447,7951],[4471,7951],[4478,7963],[4500,7956],[4513,7971],[4533,7967],[4548,7973],[4548,7986],[4599,7994],[4605,7979],[4644,7973],[4634,7964],[4644,7939],[4629,7945],[4598,7928],[4609,7916],[4601,7907],[4605,7889],[4641,7864],[4655,7831],[4687,7807],[4712,7808],[4709,7791],[4771,7762],[4786,7744],[4781,7733],[4766,7749],[4742,7758],[4727,7729],[4746,7719],[4744,7702],[4729,7698],[4728,7685],[4713,7668],[4701,7671],[4707,7693],[4717,7697],[4700,7742],[4679,7748],[4675,7763],[4654,7769],[4644,7783],[4624,7782],[4569,7828],[4551,7850],[4538,7881],[4498,7896],[4480,7879],[4461,7873]],[[4607,7806],[4607,7806],[4607,7806],[4607,7806],[4607,7806]],[[4607,7877],[4608,7880],[4606,7880],[4605,7878],[4607,7877]]]]}},{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:[[[4661,7604],[4667,7601],[4668,7597],[4664,7598],[4661,7604]]]}},{type:"Feature",id:"PG",properties:{"hc-group":"admin0","hc-middle-x":.23,"hc-middle-y":.54,"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:[[[[8800,6340],[8812,6337],[8839,6303],[8816,6308],[8800,6340]]],[[[8397,6232],[8397,6298],[8397,6424],[8487,6389],[8501,6388],[8539,6357],[8538,6339],[8588,6325],[8600,6304],[8573,6302],[8580,6281],[8608,6264],[8622,6233],[8643,6234],[8640,6221],[8663,6217],[8674,6225],[8691,6218],[8699,6200],[8673,6195],[8683,6190],[8603,6201],[8577,6222],[8547,6263],[8479,6277],[8485,6266],[8466,6254],[8468,6237],[8446,6226],[8397,6232]]],[[[8691,6419],[8662,6427],[8653,6454],[8670,6430],[8713,6410],[8721,6422],[8723,6405],[8755,6375],[8748,6358],[8730,6395],[8691,6419]]],[[[8652,6315],[8627,6328],[8606,6331],[8607,6340],[8640,6336],[8693,6341],[8710,6354],[8708,6378],[8734,6373],[8726,6343],[8677,6316],[8652,6315]]]]}},{type:"Feature",id:"DE",properties:{"hc-group":"admin0","hc-middle-x":.53,"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:[[[[4452,8231],[4456,8250],[4492,8243],[4505,8257],[4492,8289],[4495,8298],[4500,8298],[4518,8295],[4533,8293],[4539,8282],[4557,8274],[4557,8264],[4577,8258],[4608,8281],[4626,8273],[4630,8288],[4642,8285],[4647,8256],[4660,8249],[4664,8233],[4656,8215],[4671,8205],[4670,8174],[4683,8153],[4676,8137],[4663,8138],[4609,8119],[4605,8094],[4647,8057],[4644,8048],[4615,8032],[4624,8009],[4599,8017],[4563,8005],[4547,8012],[4539,8001],[4526,8011],[4507,8021],[4510,8016],[4489,8012],[4463,8012],[4463,8033],[4481,8064],[4441,8074],[4427,8083],[4431,8096],[4420,8109],[4427,8116],[4416,8133],[4428,8175],[4447,8191],[4452,8231]]],[[[4511,8015],[4511,8015],[4511,8015],[4511,8015]]],[[[4658,8257],[4647,8269],[4659,8259],[4658,8258],[4658,8257]]]]}},{type:"Feature",id:"VU",properties:{"hc-group":"admin0","hc-middle-x":.17,"hc-middle-y":.21,"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:"MultiPolygon",coordinates:[[[[9176,6081],[9167,6053],[9171,6035],[9157,6038],[9158,6053],[9176,6081]]],[[[9199,6027],[9199,6028],[9199,6028],[9199,6028],[9199,6027],[9199,6027],[9199,6027]]],[[[9199,6027],[9201,6010],[9201,6010],[9191,6020],[9199,6027],[9199,6027],[9199,6027]]],[[[9207,6003],[9201,6006],[9201,6010],[9201,6010],[9207,6003],[9207,6003],[9207,6003]]],[[[9207,6003],[9211,6e3],[9210,5973],[9199,5977],[9209,6e3],[9207,6003],[9207,6003],[9207,6003]]],[[[9199,6028],[9190,6043],[9198,6045],[9199,6028],[9199,6028]]]]}},{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:[[[7302,6542],[7307,6540],[7302,6537],[7296,6538],[7302,6542]]]}},{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:[[[[5235,7570],[5235,7570],[5235,7570],[5235,7570]]],[[[5243,7572],[5245,7569],[5239,7568],[5236,7571],[5239,7572],[5242,7571],[5243,7572]]],[[[5235,7569],[5236,7569],[5236,7569],[5236,7569],[5235,7569]]],[[[5233,7569],[5231,7564],[5213,7558],[5208,7560],[5206,7558],[5191,7571],[5200,7576],[5202,7575],[5203,7576],[5204,7576],[5204,7576],[5205,7576],[5205,7576],[5205,7576],[5205,7576],[5225,7575],[5233,7569],[5233,7569]]]]}},{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:[[[5521,6149],[5514,6154],[5516,6165],[5519,6165],[5521,6149]]]}},{type:"Feature",id:"FJ",properties:{"hc-group":"admin0","hc-middle-x":.29,"hc-middle-y":.59,"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:"MultiPolygon",coordinates:[[[[9550,6006],[9511,5997],[9516,6013],[9545,6020],[9550,6006]]],[[[9462,5988],[9472,6001],[9478,5984],[9497,5987],[9510,5976],[9503,5939],[9494,5937],[9493,5959],[9469,5964],[9462,5988]]]]}},{type:"Feature",id:"RU",properties:{"hc-group":"admin0","hc-middle-x":.57,"hc-middle-y":.57,"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:[[[[5839,9180],[5840,9194],[5821,9203],[5856,9216],[5873,9243],[5899,9245],[5877,9255],[5902,9259],[5888,9267],[5911,9273],[5904,9280],[5922,9299],[5942,9295],[5937,9307],[5955,9311],[5971,9329],[6002,9331],[6017,9342],[6041,9341],[6041,9353],[6079,9348],[6128,9355],[6174,9371],[6214,9394],[6233,9398],[6269,9389],[6273,9370],[6255,9357],[6220,9342],[6050,9296],[6033,9284],[6005,9254],[5988,9255],[5984,9243],[5955,9251],[5971,9231],[5957,9228],[5938,9195],[5913,9197],[5928,9186],[5913,9174],[5886,9178],[5904,9173],[5895,9148],[5883,9148],[5873,9121],[5876,9099],[5894,9064],[5939,9035],[5925,9023],[5875,9036],[5866,9026],[5811,9042],[5820,9060],[5810,9074],[5800,9070],[5804,9052],[5759,9080],[5757,9101],[5769,9113],[5785,9109],[5796,9140],[5791,9152],[5812,9153],[5806,9166],[5825,9177],[5839,9180]],[[5868,9182],[5862,9185],[5856,9183],[5860,9184],[5868,9182]]],[[[8830,8135],[8853,8138],[8833,8111],[8818,8112],[8837,8131],[8830,8135]]],[[[8281,8299],[8297,8311],[8312,8303],[8301,8287],[8281,8299]]],[[[9093,8479],[9094,8465],[9064,8452],[9075,8472],[9093,8479]]],[[[5717,8942],[5699,8933],[5673,8930],[5662,8939],[5664,8958],[5693,8970],[5719,8957],[5717,8942]]],[[[9235,8984],[9220,8973],[9186,8987],[9202,8998],[9236,8990],[9235,8984]]],[[[6533,9121],[6508,9120],[6528,9140],[6551,9132],[6533,9121]]],[[[6585,9156],[6586,9145],[6559,9154],[6573,9165],[6585,9156]]],[[[6338,9180],[6353,9173],[6301,9162],[6303,9183],[6332,9189],[6338,9180]]],[[[8384,9212],[8375,9230],[8394,9233],[8399,9217],[8384,9212]]],[[[7583,9238],[7565,9222],[7527,9237],[7543,9248],[7581,9245],[7583,9238]]],[[[6674,9336],[6664,9327],[6658,9283],[6644,9298],[6657,9306],[6651,9329],[6674,9336]]],[[[7077,9379],[7078,9373],[7051,9376],[7068,9399],[7077,9379]]],[[[6006,9604],[6007,9591],[5974,9584],[5957,9587],[6006,9604]]],[[[5721,9591],[5744,9598],[5756,9586],[5715,9590],[5700,9602],[5721,9607],[5721,9591]]],[[[5923,9615],[5919,9596],[5882,9599],[5891,9614],[5923,9615]]],[[[5813,9619],[5828,9610],[5817,9603],[5778,9610],[5813,9619]]],[[[5987,9615],[5952,9609],[5962,9603],[5933,9600],[5919,9624],[5963,9623],[5987,9615]]],[[[5850,9624],[5858,9628],[5875,9610],[5864,9606],[5862,9623],[5848,9617],[5826,9624],[5829,9633],[5850,9624]]],[[[5907,9645],[5918,9637],[5886,9635],[5832,9646],[5861,9653],[5907,9645]]],[[[6047,9658],[6011,9661],[6027,9667],[6058,9668],[6047,9658]]],[[[5947,9662],[5969,9663],[5946,9645],[5915,9662],[5947,9662]]],[[[5877,9661],[5892,9663],[5941,9647],[5922,9639],[5911,9647],[5871,9658],[5844,9661],[5851,9669],[5877,9661]]],[[[6148,9674],[6163,9670],[6170,9655],[6139,9642],[6101,9638],[6084,9649],[6102,9658],[6128,9659],[6148,9674]]],[[[6933,9666],[6893,9667],[6896,9675],[6937,9674],[6933,9666]]],[[[5947,9677],[5941,9670],[5886,9673],[5875,9683],[5907,9678],[5901,9687],[5947,9677]]],[[[5970,9687],[6004,9680],[6001,9672],[5959,9686],[5913,9692],[5944,9700],[5970,9687]]],[[[6073,9699],[6075,9709],[6117,9709],[6111,9701],[6083,9706],[6073,9699]]],[[[5962,9704],[5949,9718],[5986,9721],[5990,9713],[5959,9710],[5962,9704]]],[[[9600,9076],[9623,9063],[9609,9052],[9567,9045],[9548,9049],[9512,9039],[9515,9063],[9555,9082],[9600,9076]]],[[[8413,9177],[8383,9188],[8401,9210],[8428,9212],[8469,9191],[8473,9173],[8462,9170],[8413,9177]]],[[[6956,9579],[6925,9581],[6926,9595],[6946,9596],[7003,9587],[6971,9569],[6956,9579]]],[[[5623,9643],[5630,9649],[5663,9648],[5677,9633],[5649,9644],[5625,9629],[5599,9621],[5569,9636],[5623,9643]]],[[[5996,9647],[6070,9652],[6070,9633],[6040,9619],[6018,9625],[6e3,9621],[5987,9628],[5996,9647]]],[[[4822,8279],[4841,8290],[4818,8280],[4818,8280],[4827,8298],[4857,8314],[4859,8314],[4846,8300],[4866,8300],[4867,8313],[4913,8298],[4911,8276],[4909,8276],[4822,8279]]],[[[8094,7820],[8092,7824],[8089,7828],[8102,7840],[8111,7861],[8110,7883],[8101,7911],[8132,7925],[8143,7900],[8157,7919],[8176,7940],[8188,7963],[8196,8e3],[8214,8017],[8212,8038],[8203,8042],[8164,8032],[8146,8017],[8104,8016],[8097,8039],[8081,8061],[8055,8082],[8016,8087],[8001,8096],[8002,8112],[7968,8182],[7971,8188],[7947,8221],[7917,8227],[7875,8244],[7803,8232],[7779,8212],[7800,8203],[7801,8186],[7781,8168],[7753,8118],[7755,8105],[7738,8102],[7712,8085],[7680,8097],[7667,8104],[7642,8100],[7610,8115],[7574,8088],[7523,8080],[7505,8071],[7440,8078],[7423,8101],[7402,8104],[7385,8117],[7346,8122],[7297,8109],[7255,8128],[7253,8155],[7204,8171],[7189,8171],[7156,8187],[7131,8160],[7124,8143],[7138,8124],[7133,8106],[7110,8094],[7067,8104],[7029,8105],[7019,8126],[6972,8130],[6963,8137],[6935,8122],[6883,8100],[6860,8082],[6841,8083],[6829,8072],[6820,8070],[6815,8069],[6793,8089],[6781,8083],[6754,8088],[6746,8106],[6724,8114],[6711,8137],[6700,8142],[6661,8131],[6642,8132],[6633,8150],[6619,8154],[6598,8135],[6583,8162],[6536,8232],[6496,8260],[6501,8279],[6428,8245],[6399,8248],[6406,8259],[6377,8267],[6338,8266],[6339,8291],[6328,8314],[6310,8308],[6294,8316],[6253,8310],[6250,8301],[6185,8286],[6163,8276],[6127,8275],[6100,8265],[6038,8257],[6044,8232],[6069,8226],[6029,8208],[6040,8195],[6013,8177],[6024,8167],[6052,8159],[6049,8134],[6030,8129],[6008,8136],[6002,8125],[5977,8130],[5968,8144],[5906,8145],[5881,8124],[5852,8144],[5846,8137],[5813,8162],[5787,8162],[5783,8172],[5767,8162],[5731,8167],[5724,8155],[5697,8147],[5695,8136],[5675,8126],[5681,8105],[5668,8097],[5642,8121],[5623,8097],[5626,8073],[5610,8043],[5628,8038],[5629,8021],[5656,8019],[5685,7982],[5668,7978],[5691,7966],[5662,7943],[5644,7943],[5632,7916],[5617,7904],[5643,7872],[5639,7846],[5672,7804],[5648,7781],[5609,7806],[5585,7817],[5588,7826],[5562,7836],[5535,7829],[5503,7851],[5466,7853],[5438,7864],[5419,7859],[5389,7886],[5318,7924],[5346,7930],[5358,7954],[5377,7957],[5355,7971],[5372,7984],[5398,7991],[5397,8e3],[5367,7994],[5371,8013],[5385,8022],[5412,8022],[5418,8037],[5410,8056],[5423,8075],[5395,8098],[5365,8106],[5360,8100],[5344,8120],[5320,8112],[5291,8117],[5274,8151],[5248,8152],[5254,8171],[5236,8196],[5194,8194],[5176,8186],[5161,8222],[5187,8225],[5204,8239],[5176,8253],[5159,8287],[5150,8327],[5070,8350],[5069,8366],[5054,8379],[5060,8398],[5046,8408],[5051,8420],[5055,8428],[5060,8448],[5057,8471],[5061,8478],[5064,8483],[5067,8485],[5067,8485],[5065,8486],[5065,8486],[5065,8486],[5068,8485],[5071,8487],[5068,8490],[5066,8492],[5068,8506],[5100,8515],[5129,8509],[5120,8522],[5086,8526],[5078,8540],[5060,8539],[5101,8570],[5161,8627],[5171,8646],[5160,8660],[5124,8685],[5141,8698],[5125,8716],[5126,8734],[5112,8744],[5119,8754],[5116,8775],[5127,8776],[5121,8798],[5097,8834],[5098,8842],[5125,8877],[5105,8896],[5085,8903],[5078,8920],[5093,8945],[5105,8958],[5123,8963],[5131,8977],[5149,8971],[5149,8986],[5178,8980],[5185,8994],[5217,8982],[5184,8973],[5228,8966],[5222,8956],[5249,8965],[5262,8957],[5300,8953],[5450,8876],[5459,8853],[5454,8833],[5432,8813],[5400,8800],[5358,8797],[5327,8807],[5283,8814],[5266,8823],[5228,8829],[5202,8849],[5191,8849],[5230,8809],[5257,8799],[5271,8780],[5256,8762],[5270,8738],[5293,8753],[5314,8741],[5331,8753],[5362,8738],[5406,8723],[5432,8735],[5411,8764],[5414,8774],[5443,8793],[5459,8796],[5495,8831],[5498,8815],[5515,8814],[5542,8786],[5540,8806],[5551,8826],[5546,8847],[5532,8851],[5544,8906],[5517,8924],[5576,8920],[5594,8915],[5617,8885],[5577,8879],[5565,8858],[5591,8837],[5613,8833],[5647,8842],[5655,8875],[5678,8879],[5749,8918],[5779,8921],[5815,8940],[5833,8936],[5824,8926],[5832,8910],[5809,8906],[5852,8902],[5865,8917],[5891,8926],[5930,8921],[5949,8936],[5976,8944],[5992,8931],[5983,8913],[5999,8910],[6006,8929],[6023,8930],[6036,8950],[6013,8974],[6023,8982],[5996,8981],[5992,8990],[5967,9e3],[5964,9011],[5980,9022],[5990,9015],[6023,8992],[6023,8982],[6032,8988],[6087,8983],[6131,8973],[6177,8948],[6222,8935],[6252,8910],[6272,8925],[6277,8941],[6259,8942],[6246,8969],[6225,8977],[6219,8963],[6209,8974],[6225,9034],[6199,9033],[6213,9066],[6233,9072],[6259,9095],[6274,9143],[6292,9153],[6350,9155],[6387,9144],[6389,9120],[6369,9083],[6358,9079],[6383,9056],[6386,9019],[6376,9011],[6383,8988],[6378,8978],[6380,8941],[6411,8919],[6395,8904],[6397,8879],[6380,8873],[6369,8850],[6348,8836],[6350,8825],[6324,8818],[6301,8836],[6315,8809],[6365,8805],[6377,8823],[6407,8834],[6419,8857],[6443,8877],[6442,8902],[6432,8912],[6435,8928],[6492,8944],[6520,8919],[6514,8881],[6531,8870],[6554,8870],[6524,8882],[6525,8897],[6543,8905],[6530,8938],[6502,8951],[6466,8957],[6445,8948],[6415,8954],[6419,8966],[6408,8983],[6414,9006],[6431,9024],[6409,9063],[6393,9073],[6408,9094],[6449,9110],[6454,9127],[6441,9158],[6461,9150],[6473,9118],[6458,9092],[6458,9072],[6481,9063],[6533,9057],[6552,9044],[6548,9064],[6531,9065],[6490,9080],[6481,9099],[6509,9107],[6527,9095],[6541,9109],[6521,9110],[6543,9126],[6581,9126],[6650,9088],[6695,9089],[6689,9072],[6666,9065],[6670,9038],[6684,9049],[6693,9013],[6710,9022],[6692,9063],[6705,9084],[6698,9095],[6663,9109],[6663,9120],[6634,9124],[6619,9135],[6624,9156],[6608,9172],[6615,9193],[6656,9198],[6727,9201],[6808,9210],[6799,9228],[6776,9232],[6779,9246],[6757,9261],[6804,9253],[6797,9273],[6828,9277],[6868,9303],[6892,9310],[6998,9327],[6980,9339],[7002,9344],[7029,9339],[7039,9353],[7101,9350],[7067,9344],[7084,9328],[7125,9335],[7154,9352],[7181,9339],[7155,9367],[7174,9364],[7214,9369],[7225,9383],[7214,9387],[7224,9403],[7285,9439],[7329,9441],[7362,9433],[7376,9416],[7359,9420],[7342,9409],[7317,9405],[7359,9404],[7402,9397],[7409,9391],[7378,9367],[7420,9368],[7423,9381],[7485,9378],[7517,9381],[7527,9373],[7558,9373],[7560,9349],[7582,9348],[7592,9311],[7559,9327],[7566,9311],[7591,9307],[7590,9293],[7568,9275],[7547,9268],[7482,9237],[7426,9196],[7399,9195],[7376,9171],[7416,9170],[7475,9186],[7510,9199],[7503,9205],[7472,9200],[7484,9218],[7553,9200],[7576,9210],[7586,9189],[7643,9201],[7733,9194],[7730,9176],[7785,9159],[7865,9154],[7883,9173],[7875,9192],[7895,9196],[7914,9212],[7918,9200],[7967,9183],[7986,9191],[8015,9188],[8013,9180],[8057,9162],[8047,9131],[8059,9118],[8042,9108],[8010,9128],[8066,9058],[8099,9037],[8119,9044],[8148,9098],[8181,9073],[8206,9070],[8250,9084],[8315,9063],[8280,9079],[8331,9085],[8344,9072],[8369,9075],[8355,9101],[8364,9114],[8344,9113],[8355,9132],[8401,9137],[8386,9154],[8414,9147],[8528,9135],[8568,9123],[8526,9123],[8514,9129],[8498,9114],[8518,9119],[8572,9122],[8555,9111],[8542,9116],[8539,9100],[8512,9092],[8525,9086],[8550,9094],[8580,9123],[8616,9121],[8651,9112],[8665,9100],[8644,9099],[8634,9088],[8662,9086],[8659,9075],[8682,9078],[8682,9065],[8707,9068],[8728,9043],[8771,9042],[8838,9055],[8887,9054],[8914,9048],[8949,9032],[8960,9009],[8949,8990],[8989,8967],[9029,8979],[9077,8984],[9100,8973],[9162,8970],[9188,8984],[9205,8955],[9232,8949],[9242,8932],[9263,8935],[9282,8947],[9270,8975],[9271,9002],[9335,8994],[9416,8989],[9470,8976],[9511,8959],[9526,8958],[9546,8944],[9582,8931],[9586,8920],[9615,8910],[9664,8885],[9655,8877],[9686,8876],[9690,8859],[9712,8819],[9724,8816],[9724,8840],[9707,8846],[9792,8840],[9802,8826],[9851,8799],[9827,8787],[9827,8774],[9778,8770],[9781,8747],[9765,8730],[9777,8716],[9743,8711],[9703,8735],[9683,8734],[9669,8745],[9668,8764],[9637,8774],[9624,8766],[9591,8769],[9578,8795],[9557,8802],[9555,8783],[9569,8775],[9557,8751],[9532,8736],[9495,8728],[9441,8738],[9452,8724],[9470,8723],[9489,8707],[9497,8714],[9511,8679],[9506,8669],[9530,8656],[9536,8637],[9521,8618],[9490,8629],[9451,8627],[9385,8596],[9357,8593],[9355,8584],[9312,8553],[9294,8550],[9270,8534],[9265,8513],[9251,8517],[9231,8540],[9202,8541],[9162,8528],[9138,8507],[9146,8536],[9109,8518],[9100,8506],[9065,8517],[9051,8493],[9048,8470],[9029,8456],[9017,8432],[9032,8417],[9038,8426],[9056,8415],[9040,8400],[9040,8375],[9053,8375],[9057,8351],[9048,8344],[9034,8355],[9021,8349],[9010,8327],[9021,8297],[9010,8283],[8980,8283],[8959,8269],[8952,8248],[8960,8225],[8947,8232],[8918,8217],[8915,8195],[8892,8164],[8862,8142],[8843,8219],[8827,8314],[8830,8340],[8841,8376],[8869,8403],[8863,8418],[8883,8420],[8929,8446],[8954,8477],[9014,8524],[9015,8533],[9061,8559],[9077,8575],[9080,8616],[9092,8625],[9112,8622],[9093,8635],[9054,8628],[9046,8595],[8962,8540],[8971,8561],[8952,8556],[8951,8570],[8966,8584],[8968,8602],[8945,8589],[8939,8600],[8883,8594],[8860,8582],[8859,8568],[8809,8531],[8787,8509],[8783,8493],[8809,8493],[8816,8479],[8782,8473],[8762,8482],[8749,8467],[8732,8473],[8703,8465],[8684,8477],[8686,8492],[8651,8504],[8626,8492],[8627,8481],[8601,8488],[8591,8481],[8554,8489],[8483,8489],[8444,8481],[8415,8454],[8395,8444],[8383,8421],[8329,8385],[8296,8348],[8227,8298],[8243,8285],[8276,8286],[8273,8252],[8281,8267],[8302,8259],[8289,8243],[8307,8245],[8331,8274],[8362,8273],[8410,8227],[8403,8196],[8413,8190],[8395,8167],[8381,8124],[8385,8088],[8373,8045],[8346,8020],[8327,7993],[8312,7962],[8247,7895],[8224,7863],[8189,7841],[8166,7834],[8141,7841],[8141,7856],[8127,7857],[8094,7820]]],[[[8570,7897],[8578,7911],[8622,7935],[8646,7938],[8664,7956],[8680,7962],[8652,7939],[8595,7917],[8573,7896],[8528,7875],[8549,7899],[8570,7897]]],[[[8464,8080],[8443,8028],[8449,8007],[8468,7973],[8441,7977],[8430,7950],[8422,7976],[8433,8027],[8426,8060],[8432,8092],[8428,8125],[8435,8149],[8418,8172],[8417,8197],[8425,8222],[8420,8236],[8440,8237],[8451,8249],[8443,8274],[8457,8266],[8453,8254],[8465,8227],[8463,8163],[8470,8162],[8480,8116],[8494,8075],[8464,8080]]],[[[8585,9302],[8616,9301],[8622,9288],[8637,9292],[8688,9283],[8681,9269],[8640,9261],[8609,9264],[8547,9290],[8556,9311],[8579,9296],[8585,9302]]],[[[8415,9336],[8408,9347],[8443,9327],[8484,9326],[8527,9306],[8486,9277],[8453,9284],[8442,9298],[8457,9318],[8437,9319],[8429,9308],[8446,9281],[8477,9272],[8438,9265],[8422,9276],[8370,9266],[8353,9273],[8339,9255],[8306,9267],[8276,9297],[8251,9302],[8234,9298],[8241,9327],[8255,9311],[8279,9313],[8292,9333],[8336,9349],[8362,9329],[8397,9313],[8395,9335],[8415,9336]]],[[[7224,9473],[7190,9458],[7167,9463],[7197,9498],[7214,9511],[7219,9534],[7256,9553],[7281,9546],[7274,9528],[7301,9535],[7321,9516],[7338,9515],[7346,9493],[7367,9477],[7379,9471],[7412,9472],[7408,9464],[7377,9468],[7342,9491],[7330,9482],[7298,9477],[7224,9473]]],[[[7021,9557],[7004,9561],[6976,9550],[6963,9553],[6972,9531],[6959,9534],[6962,9555],[6976,9554],[7017,9576],[7041,9598],[7085,9599],[7117,9603],[7141,9583],[7146,9595],[7165,9595],[7189,9580],[7187,9570],[7176,9543],[7161,9543],[7187,9523],[7171,9513],[7122,9512],[7094,9524],[7042,9527],[7022,9540],[7021,9557]]],[[[5615,9613],[5661,9614],[5638,9622],[5667,9630],[5689,9627],[5703,9635],[5685,9645],[5725,9662],[5737,9672],[5743,9648],[5764,9638],[5742,9628],[5706,9625],[5709,9619],[5680,9618],[5688,9604],[5644,9596],[5653,9608],[5629,9603],[5615,9613]]],[[[7064,9680],[7099,9654],[7128,9639],[7106,9636],[7106,9607],[7027,9600],[7019,9594],[7003,9591],[6939,9611],[6950,9623],[6975,9627],[6990,9646],[6967,9645],[6984,9660],[7038,9670],[7064,9680]]]]}},{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:[[[4607,7806],[4607,7806],[4607,7806],[4607,7806],[4607,7806]]]}},{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:[[[4607,7877],[4605,7878],[4606,7880],[4608,7880],[4607,7877]]]}},{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:[[[[5720,7912],[5714,7915],[5715,7919],[5724,7920],[5720,7912]]],[[[5972,7934],[5982,7947],[5993,7922],[5972,7934]]],[[[6022,7952],[6045,7962],[6032,7978],[6009,7975],[6031,7968],[6028,7956],[6004,7959],[5998,7945],[5972,7949],[5967,7937],[5890,7917],[5890,7786],[5877,7783],[5859,7807],[5838,7821],[5802,7814],[5786,7801],[5794,7835],[5771,7839],[5739,7888],[5721,7895],[5723,7905],[5753,7902],[5743,7911],[5755,7929],[5788,7932],[5805,7954],[5804,7987],[5776,7984],[5750,7995],[5727,7987],[5691,7966],[5668,7978],[5685,7982],[5656,8019],[5629,8021],[5628,8038],[5610,8043],[5626,8073],[5623,8097],[5642,8121],[5668,8097],[5681,8105],[5675,8126],[5695,8136],[5697,8147],[5724,8155],[5731,8167],[5767,8162],[5783,8172],[5787,8162],[5813,8162],[5846,8137],[5852,8144],[5881,8124],[5906,8145],[5968,8144],[5977,8130],[6002,8125],[6008,8136],[6030,8129],[6049,8134],[6052,8159],[6024,8167],[6013,8177],[6040,8195],[6029,8208],[6069,8226],[6044,8232],[6038,8257],[6100,8265],[6127,8275],[6163,8276],[6185,8286],[6250,8301],[6253,8310],[6294,8316],[6310,8308],[6328,8314],[6339,8291],[6338,8266],[6377,8267],[6406,8259],[6399,8248],[6428,8245],[6501,8279],[6496,8260],[6536,8232],[6583,8162],[6598,8135],[6619,8154],[6633,8150],[6642,8132],[6661,8131],[6700,8142],[6711,8137],[6724,8114],[6746,8106],[6754,8088],[6781,8083],[6793,8089],[6815,8069],[6801,8070],[6792,8048],[6769,8043],[6761,8025],[6761,7992],[6738,7984],[6688,7998],[6666,7936],[6672,7921],[6648,7930],[6602,7918],[6622,7850],[6603,7832],[6605,7816],[6570,7836],[6552,7841],[6474,7842],[6457,7840],[6427,7854],[6409,7846],[6407,7824],[6358,7839],[6333,7829],[6332,7818],[6275,7787],[6262,7760],[6245,7768],[6243,7781],[6206,7781],[6201,7809],[6186,7810],[6189,7845],[6180,7841],[6154,7871],[6139,7865],[6104,7867],[6069,7862],[6039,7895],[6011,7911],[6011,7930],[6001,7942],[6020,7951],[6012,7954],[6019,7954],[6022,7954],[6022,7952]]]]}},{type:"Feature",id:"AZ",properties:{"hc-group":"admin0","hc-middle-x":.8,"hc-middle-y":.52,"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:[[[[5567,7776],[5566,7775],[5566,7777],[5567,7777],[5567,7776]]],[[[5573,7774],[5572,7773],[5572,7774],[5572,7774],[5573,7774]]],[[[5561,7727],[5560,7729],[5590,7724],[5600,7700],[5580,7705],[5561,7727]]],[[[5672,7804],[5702,7761],[5716,7760],[5698,7742],[5690,7706],[5684,7711],[5681,7686],[5655,7699],[5665,7718],[5654,7729],[5611,7701],[5607,7718],[5585,7740],[5595,7747],[5578,7763],[5584,7770],[5567,7785],[5574,7790],[5611,7776],[5616,7784],[5601,7797],[5609,7806],[5648,7781],[5672,7804]],[[5581,7761],[5582,7760],[5583,7762],[5581,7762],[5581,7761]]]]}},{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:"MultiPolygon",coordinates:[[[[5581,7761],[5581,7762],[5583,7762],[5582,7760],[5581,7761]]],[[[5611,7701],[5607,7702],[5600,7700],[5590,7724],[5560,7729],[5547,7741],[5527,7743],[5529,7763],[5521,7778],[5542,7782],[5567,7785],[5584,7770],[5578,7763],[5595,7747],[5585,7740],[5607,7718],[5611,7701]],[[5567,7776],[5567,7777],[5566,7777],[5566,7775],[5567,7776]],[[5573,7774],[5572,7774],[5572,7774],[5572,7773],[5573,7774]]]]}},{type:"Feature",id:"TJ",properties:{"hc-group":"admin0","hc-middle-x":.49,"hc-middle-y":.5,"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:[[[[6323,7773],[6322,7772],[6320,7775],[6321,7775],[6323,7773]]],[[[6322,7734],[6325,7733],[6321,7731],[6318,7735],[6322,7734]]],[[[6411,7720],[6416,7691],[6444,7689],[6448,7645],[6432,7651],[6413,7644],[6401,7653],[6382,7638],[6351,7627],[6346,7639],[6351,7667],[6343,7680],[6322,7683],[6308,7655],[6289,7656],[6282,7640],[6265,7646],[6245,7634],[6238,7643],[6255,7679],[6248,7704],[6226,7713],[6237,7726],[6258,7723],[6271,7736],[6287,7768],[6294,7762],[6317,7775],[6326,7764],[6315,7756],[6332,7748],[6319,7741],[6303,7747],[6281,7731],[6283,7723],[6318,7726],[6327,7718],[6347,7726],[6370,7712],[6381,7719],[6411,7720]]]]}},{type:"Feature",id:"LS",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.51,"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:[[[5070,5635],[5084,5639],[5108,5615],[5099,5596],[5077,5589],[5068,5572],[5047,5584],[5036,5606],[5070,5635]]]}},{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:[[[[6356,7736],[6354,7737],[6353,7737],[6356,7739],[6356,7736]]],[[[6338,7741],[6339,7736],[6334,7735],[6332,7743],[6338,7741]]],[[[5993,7922],[5985,7908],[6006,7889],[6011,7911],[6039,7895],[6069,7862],[6104,7867],[6139,7865],[6154,7871],[6180,7841],[6189,7845],[6186,7810],[6201,7809],[6206,7781],[6243,7781],[6245,7768],[6262,7760],[6275,7787],[6332,7818],[6341,7816],[6309,7795],[6346,7779],[6355,7790],[6382,7770],[6396,7767],[6353,7745],[6332,7748],[6315,7756],[6326,7764],[6317,7775],[6294,7762],[6287,7768],[6271,7736],[6258,7723],[6237,7726],[6226,7713],[6248,7704],[6255,7679],[6238,7643],[6223,7643],[6201,7649],[6202,7672],[6174,7679],[6137,7704],[6130,7704],[6081,7740],[6067,7774],[6012,7788],[6005,7820],[5992,7820],[5967,7838],[5939,7815],[5932,7822],[5922,7807],[5921,7783],[5890,7786],[5890,7917],[5967,7937],[5957,7914],[5959,7896],[5973,7907],[5972,7934],[5993,7922]],[[6323,7773],[6321,7775],[6320,7775],[6322,7772],[6323,7773]]]]}},{type:"Feature",id:"PT",properties:{"hc-group":"admin0","hc-middle-x":.46,"hc-middle-y":.51,"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:[[[4021,7643],[4005,7636],[3974,7638],[3981,7677],[3960,7695],[3983,7768],[3982,7808],[3997,7815],[3998,7803],[4046,7807],[4057,7794],[4035,7775],[4039,7752],[4033,7729],[4017,7728],[4034,7705],[4023,7686],[4032,7672],[4018,7656],[4021,7643]]]}},{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:[[[4153,7579],[4154,7579],[4155,7574],[4174,7573],[4187,7561],[4190,7512],[4209,7488],[4203,7474],[4165,7475],[4156,7464],[4132,7460],[4132,7429],[4111,7423],[4070,7394],[4014,7386],[3984,7364],[3984,7332],[3980,7315],[3953,7306],[3918,7311],[3904,7307],[3894,7283],[3885,7280],[3873,7243],[3854,7229],[3826,7199],[3820,7165],[3802,7138],[3738,7137],[3747,7164],[3779,7218],[3800,7239],[3812,7283],[3838,7301],[3858,7340],[3901,7353],[3928,7374],[3950,7401],[3956,7419],[3948,7428],[3949,7452],[3966,7477],[3967,7490],[3988,7513],[4038,7538],[4054,7566],[4065,7596],[4080,7601],[4081,7599],[4082,7598],[4085,7589],[4111,7575],[4153,7581],[4153,7581],[4153,7579]]]}},{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:[[[2020,6497],[1990,6513],[1986,6507],[1957,6511],[1955,6519],[1915,6542],[1919,6564],[1930,6578],[1944,6580],[1966,6613],[1953,6623],[1959,6631],[1962,6670],[1959,6693],[1943,6712],[1964,6733],[1958,6754],[1976,6733],[1971,6751],[2010,6778],[2012,6811],[2033,6827],[2047,6817],[2054,6834],[2078,6832],[2131,6866],[2136,6849],[2117,6843],[2089,6807],[2087,6788],[2075,6769],[2087,6773],[2105,6745],[2102,6720],[2114,6708],[2172,6705],[2192,6680],[2249,6682],[2239,6655],[2238,6633],[2255,6600],[2239,6585],[2258,6570],[2268,6536],[2261,6534],[2254,6561],[2230,6550],[2180,6550],[2180,6531],[2194,6531],[2201,6519],[2174,6517],[2173,6495],[2187,6485],[2192,6458],[2176,6376],[2154,6389],[2174,6420],[2145,6436],[2124,6437],[2105,6428],[2081,6435],[2081,6448],[2068,6463],[2050,6471],[2033,6495],[2020,6497]]]}},{type:"Feature",id:"TL",properties:{"hc-group":"admin0","hc-middle-x":.63,"hc-middle-y":.31,"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:[[[[7897,6226],[7903,6228],[7910,6230],[7904,6221],[7897,6226]]],[[[7923,6237],[7930,6246],[7984,6256],[7994,6253],[7969,6237],[7928,6221],[7924,6229],[7923,6237]]]]}},{type:"Feature",id:"KH",properties:{"hc-group":"admin0","hc-middle-x":.83,"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:[[[7320,6806],[7295,6809],[7297,6825],[7280,6822],[7274,6843],[7262,6872],[7257,6900],[7275,6918],[7296,6926],[7341,6923],[7362,6910],[7365,6924],[7381,6930],[7389,6922],[7410,6934],[7404,6916],[7413,6898],[7410,6863],[7378,6844],[7366,6846],[7358,6824],[7337,6821],[7320,6806]]]}},{type:"Feature",id:"AR",properties:{"hc-group":"admin0","hc-middle-x":.45,"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:[[[[2215,4706],[2218,4703],[2215,4702],[2215,4706]]],[[[2215,4706],[2216,4793],[2227,4779],[2221,4767],[2255,4736],[2298,4712],[2319,4712],[2334,4702],[2302,4701],[2277,4696],[2263,4701],[2215,4706]]],[[[2541,5588],[2523,5532],[2523,5514],[2519,5492],[2518,5486],[2512,5454],[2525,5438],[2555,5415],[2547,5401],[2568,5367],[2541,5324],[2498,5305],[2445,5296],[2409,5298],[2408,5266],[2397,5250],[2410,5245],[2401,5230],[2380,5220],[2357,5220],[2326,5236],[2318,5227],[2321,5192],[2335,5175],[2359,5188],[2364,5164],[2349,5159],[2339,5172],[2323,5163],[2340,5156],[2313,5131],[2316,5106],[2304,5095],[2305,5082],[2287,5083],[2254,5061],[2245,5040],[2251,5025],[2270,5009],[2294,5007],[2301,4990],[2294,4970],[2247,4934],[2237,4896],[2209,4883],[2200,4858],[2207,4832],[2221,4804],[2177,4818],[2119,4819],[2103,4836],[2107,4871],[2082,4867],[2071,4891],[2070,4914],[2099,4942],[2108,4959],[2100,4975],[2107,4993],[2119,5001],[2128,5047],[2122,5056],[2137,5072],[2115,5092],[2137,5090],[2140,5104],[2122,5105],[2126,5122],[2112,5155],[2113,5181],[2124,5187],[2118,5235],[2131,5274],[2134,5298],[2150,5306],[2140,5339],[2145,5380],[2164,5395],[2164,5425],[2182,5484],[2158,5543],[2171,5582],[2178,5583],[2174,5614],[2186,5645],[2199,5659],[2210,5685],[2225,5692],[2217,5759],[2227,5771],[2254,5783],[2263,5814],[2258,5820],[2286,5851],[2301,5841],[2335,5839],[2343,5818],[2354,5845],[2387,5845],[2392,5838],[2413,5813],[2441,5789],[2469,5783],[2505,5759],[2536,5746],[2542,5738],[2527,5717],[2511,5679],[2529,5681],[2553,5674],[2585,5680],[2595,5675],[2624,5700],[2629,5734],[2650,5732],[2657,5712],[2652,5684],[2621,5669],[2595,5650],[2576,5623],[2541,5588]]]]}},{type:"Feature",id:"SA",properties:{"hc-group":"admin0","hc-middle-x":.43,"hc-middle-y":.5,"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:[[[5668,7360],[5681,7329],[5719,7300],[5718,7271],[5738,7240],[5743,7235],[5750,7236],[5752,7226],[5760,7225],[5789,7184],[5865,7174],[5867,7177],[5880,7154],[5861,7094],[5772,7063],[5688,7052],[5660,7038],[5638,7006],[5571,7016],[5512,7013],[5514,6997],[5501,6984],[5494,6999],[5483,6990],[5472,6997],[5489,7008],[5455,7054],[5447,7079],[5409,7108],[5392,7134],[5392,7172],[5374,7210],[5346,7225],[5338,7253],[5319,7272],[5308,7299],[5278,7343],[5259,7346],[5270,7386],[5302,7380],[5323,7402],[5345,7406],[5360,7422],[5329,7454],[5394,7475],[5432,7468],[5480,7441],[5558,7381],[5612,7377],[5638,7374],[5645,7359],[5668,7360]]]}},{type:"Feature",id:"PK",properties:{"hc-group":"admin0","hc-middle-x":.29,"hc-middle-y":.74,"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:[[[6250,7212],[6226,7219],[6221,7238],[6206,7243],[6196,7263],[6112,7254],[6056,7254],[6063,7286],[6100,7299],[6107,7314],[6090,7319],[6090,7350],[6065,7360],[6034,7402],[6082,7387],[6129,7387],[6192,7401],[6197,7436],[6214,7449],[6226,7445],[6249,7465],[6269,7458],[6283,7469],[6281,7485],[6290,7506],[6313,7514],[6304,7538],[6335,7538],[6332,7553],[6352,7576],[6338,7605],[6379,7631],[6438,7638],[6455,7637],[6480,7619],[6486,7597],[6504,7591],[6512,7573],[6500,7561],[6474,7553],[6432,7562],[6415,7549],[6422,7510],[6443,7486],[6460,7476],[6436,7462],[6438,7442],[6403,7404],[6390,7376],[6373,7367],[6359,7341],[6325,7334],[6317,7344],[6291,7317],[6288,7305],[6308,7296],[6306,7279],[6335,7238],[6303,7222],[6270,7224],[6250,7212]]]}},{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:[[[5772,7063],[5794,7012],[5805,6992],[5789,6986],[5780,6961],[5754,6950],[5702,6935],[5676,6914],[5656,6914],[5617,6896],[5591,6894],[5570,6882],[5536,6871],[5522,6878],[5499,6960],[5501,6984],[5514,6997],[5512,7013],[5571,7016],[5638,7006],[5660,7038],[5688,7052],[5772,7063]]]}},{type:"Feature",id:"AE",properties:{"hc-group":"admin0","hc-middle-x":.59,"hc-middle-y":.64,"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:[[[5899,7268],[5902,7264],[5902,7247],[5885,7244],[5884,7224],[5867,7177],[5865,7174],[5789,7184],[5760,7225],[5767,7217],[5790,7222],[5836,7221],[5893,7281],[5895,7269],[5899,7268]],[[5899,7255],[5901,7257],[5898,7258],[5898,7255],[5899,7255]]]}},{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:[[[5395,6363],[5353,6393],[5350,6411],[5244,6469],[5250,6493],[5242,6507],[5271,6548],[5269,6573],[5255,6593],[5255,6607],[5242,6624],[5253,6635],[5284,6647],[5299,6635],[5326,6630],[5363,6606],[5405,6600],[5415,6613],[5442,6626],[5453,6616],[5475,6617],[5448,6582],[5448,6474],[5464,6450],[5424,6419],[5423,6404],[5401,6364],[5395,6363]]]}},{type:"Feature",id:"PE",properties:{"hc-group":"admin0","hc-middle-x":.68,"hc-middle-y":.7,"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:[[[2194,6042],[2184,6048],[2175,6032],[2202,6020],[2203,6021],[2206,6021],[2202,6012],[2204,6011],[2185,5988],[2190,5982],[2176,5959],[2164,5957],[2135,5976],[2131,5988],[2105,6005],[2066,6021],[2022,6046],[1990,6085],[1992,6106],[1950,6168],[1925,6230],[1910,6259],[1896,6273],[1882,6301],[1848,6322],[1855,6334],[1845,6347],[1844,6376],[1870,6401],[1876,6386],[1865,6380],[1895,6367],[1908,6353],[1920,6367],[1929,6401],[1943,6412],[1978,6425],[2011,6455],[2020,6497],[2033,6495],[2050,6471],[2068,6463],[2081,6448],[2081,6435],[2105,6428],[2124,6437],[2145,6436],[2174,6420],[2154,6389],[2176,6376],[2152,6378],[2119,6368],[2089,6349],[2080,6322],[2083,6312],[2065,6298],[2057,6279],[2088,6233],[2081,6224],[2107,6220],[2111,6206],[2140,6208],[2160,6223],[2156,6176],[2188,6178],[2214,6132],[2205,6120],[2202,6097],[2209,6081],[2194,6058],[2194,6042]]]}},{type:"Feature",id:"DO",properties:{"hc-group":"admin0","hc-middle-x":.48,"hc-middle-y":.43,"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:[[[2119,7048],[2119,7048],[2118,7049],[2118,7049],[2116,7051],[2125,7056],[2124,7085],[2146,7092],[2177,7084],[2187,7066],[2213,7062],[2224,7053],[2217,7036],[2207,7045],[2178,7047],[2159,7039],[2155,7046],[2134,7021],[2123,7034],[2125,7042],[2119,7048]]]}},{type:"Feature",id:"HT",properties:{"hc-group":"admin0","hc-middle-x":.8,"hc-middle-y":.08,"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:[[[[2119,7048],[2118,7048],[2118,7049],[2118,7049],[2119,7048]]],[[[2124,7085],[2125,7056],[2116,7051],[2117,7048],[2119,7048],[2125,7042],[2123,7034],[2114,7040],[2078,7041],[2060,7034],[2043,7046],[2050,7053],[2095,7046],[2095,7076],[2074,7087],[2094,7092],[2124,7085]]]]}},{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:[[[[4600,6331],[4600,6340],[4594,6353],[4616,6371],[4625,6364],[4607,6352],[4608,6332],[4600,6331]]],[[[4587,5989],[4586,6033],[4602,6065],[4609,6104],[4642,6139],[4646,6186],[4623,6233],[4634,6255],[4618,6297],[4602,6321],[4628,6328],[4721,6328],[4729,6326],[4741,6286],[4759,6262],[4810,6265],[4815,6295],[4847,6297],[4845,6286],[4882,6286],[4887,6252],[4882,6224],[4893,6208],[4895,6169],[4946,6180],[4947,6117],[4888,6117],[4888,6022],[4891,6011],[4929,5978],[4853,5966],[4793,5975],[4784,5985],[4651,5985],[4628,5999],[4610,5990],[4587,5989]]]]}},{type:"Feature",id:"VN",properties:{"hc-group":"admin0","hc-middle-x":.42,"hc-middle-y":.96,"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:[[[7320,6806],[7337,6821],[7358,6824],[7366,6846],[7378,6844],[7410,6863],[7413,6898],[7404,6916],[7410,6934],[7415,6951],[7399,6966],[7406,6970],[7381,7002],[7357,7023],[7327,7057],[7302,7072],[7306,7084],[7325,7082],[7335,7096],[7317,7107],[7325,7114],[7308,7123],[7297,7114],[7281,7120],[7276,7142],[7251,7167],[7261,7179],[7277,7168],[7286,7179],[7305,7171],[7345,7197],[7361,7183],[7387,7178],[7381,7166],[7405,7143],[7424,7139],[7418,7124],[7393,7122],[7382,7101],[7366,7094],[7354,7063],[7378,7037],[7384,7017],[7421,6981],[7430,6979],[7447,6954],[7463,6909],[7468,6880],[7460,6872],[7462,6852],[7454,6834],[7403,6805],[7387,6809],[7380,6780],[7352,6768],[7339,6753],[7329,6759],[7330,6800],[7307,6795],[7302,6805],[7320,6806]]]}},{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:[[[5268,6102],[5263,6141],[5271,6159],[5296,6164],[5307,6156],[5332,6160],[5345,6155],[5363,6169],[5375,6164],[5419,6182],[5432,6192],[5431,6167],[5438,6124],[5435,6098],[5444,6063],[5437,6043],[5416,6015],[5357,5986],[5333,5971],[5308,5940],[5305,5943],[5268,5910],[5262,5893],[5286,5842],[5283,5788],[5275,5764],[5234,5749],[5208,5734],[5198,5722],[5210,5694],[5194,5694],[5187,5694],[5184,5712],[5182,5722],[5183,5770],[5169,5800],[5162,5833],[5195,5867],[5198,5889],[5213,5905],[5206,5922],[5214,5956],[5212,6007],[5181,6014],[5161,6027],[5136,6027],[5136,6038],[5131,6058],[5219,6087],[5232,6069],[5252,6076],[5259,6048],[5249,6031],[5280,5993],[5276,6011],[5295,6026],[5297,6068],[5268,6102]]]}},{type:"Feature",id:"CR",properties:{"hc-group":"admin0","hc-middle-x":.09,"hc-middle-y":.05,"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:[[[[1773,6821],[1778,6808],[1805,6781],[1791,6745],[1791,6745],[1787,6754],[1743,6784],[1730,6781],[1707,6804],[1712,6826],[1752,6823],[1773,6821]]],[[[1795,6736],[1790,6744],[1791,6745],[1791,6745],[1795,6736]]]]}},{type:"Feature",id:"IR",properties:{"hc-group":"admin0","hc-middle-x":.58,"hc-middle-y":.5,"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:[[[5560,7642],[5555,7661],[5544,7670],[5545,7700],[5538,7718],[5561,7727],[5580,7705],[5600,7700],[5607,7702],[5611,7701],[5654,7729],[5665,7718],[5655,7699],[5681,7686],[5685,7662],[5720,7650],[5746,7628],[5770,7623],[5816,7633],[5832,7631],[5829,7648],[5855,7655],[5875,7674],[5927,7680],[5931,7670],[5974,7660],[6010,7638],[6019,7625],[6044,7622],[6046,7590],[6035,7547],[6023,7540],[6034,7522],[6026,7506],[6033,7479],[6033,7455],[6059,7451],[6062,7434],[6034,7402],[6065,7360],[6090,7350],[6090,7319],[6107,7314],[6100,7299],[6063,7286],[6056,7254],[6051,7250],[6025,7262],[6006,7258],[5930,7272],[5921,7306],[5901,7317],[5887,7303],[5869,7304],[5855,7295],[5791,7322],[5787,7331],[5755,7340],[5733,7389],[5716,7413],[5702,7407],[5683,7419],[5671,7405],[5655,7421],[5655,7438],[5645,7438],[5650,7463],[5638,7484],[5604,7502],[5593,7524],[5578,7536],[5579,7551],[5606,7597],[5576,7603],[5560,7642]]]}},{type:"Feature",id:"SV",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.51,"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:[[[1650,6895],[1647,6888],[1621,6890],[1583,6905],[1582,6908],[1604,6925],[1630,6912],[1653,6907],[1650,6895]]]}},{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:[[[3901,6703],[3858,6722],[3847,6766],[3871,6789],[3908,6794],[3925,6773],[3936,6749],[3927,6728],[3901,6703]]]}},{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:[[[3797,6823],[3785,6833],[3771,6830],[3758,6858],[3746,6863],[3777,6866],[3792,6873],[3835,6873],[3828,6858],[3835,6845],[3806,6838],[3797,6823]]]}},{type:"Feature",id:"HR",properties:{"hc-group":"admin0","hc-middle-x":.35,"hc-middle-y":.6,"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:[[[[4785,7824],[4765,7838],[4760,7841],[4766,7838],[4783,7829],[4783,7827],[4785,7824]]],[[[4640,7935],[4692,7934],[4701,7961],[4727,7972],[4751,7952],[4782,7944],[4797,7951],[4801,7922],[4800,7912],[4790,7920],[4766,7919],[4739,7927],[4721,7917],[4705,7923],[4706,7906],[4718,7888],[4758,7848],[4758,7843],[4731,7849],[4694,7873],[4678,7887],[4678,7920],[4664,7908],[4659,7922],[4652,7911],[4640,7935]]]]}},{type:"Feature",id:"BZ",properties:{"hc-group":"admin0","hc-middle-x":.48,"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:[[[1610,7027],[1619,7030],[1636,7048],[1642,7044],[1642,7044],[1638,7002],[1618,6969],[1608,6969],[1610,7027]]]}},{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:[[[5187,5694],[5194,5694],[5210,5694],[5194,5640],[5159,5608],[5136,5566],[5091,5520],[5039,5479],[4997,5470],[4998,5463],[4973,5457],[4937,5464],[4906,5464],[4885,5452],[4845,5448],[4819,5438],[4785,5468],[4766,5502],[4778,5508],[4776,5539],[4749,5582],[4736,5622],[4726,5639],[4743,5657],[4753,5635],[4803,5627],[4829,5644],[4829,5760],[4840,5751],[4854,5716],[4850,5693],[4878,5693],[4910,5721],[4919,5743],[4972,5726],[4994,5733],[5002,5760],[5031,5775],[5036,5794],[5058,5807],[5071,5824],[5105,5839],[5134,5834],[5162,5833],[5169,5800],[5183,5770],[5182,5722],[5166,5729],[5148,5708],[5158,5683],[5182,5679],[5187,5694]],[[5070,5635],[5036,5606],[5047,5584],[5068,5572],[5077,5589],[5099,5596],[5108,5615],[5084,5639],[5070,5635]]]}},{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:[[[5101,6402],[5098,6351],[5100,6326],[5109,6303],[5128,6287],[5141,6259],[5092,6251],[5075,6233],[5081,6224],[5086,6212],[5076,6163],[5096,6135],[5118,6142],[5118,6104],[5100,6104],[5075,6134],[5055,6138],[5041,6160],[5027,6146],[4987,6157],[4986,6171],[4956,6165],[4946,6180],[4895,6169],[4893,6208],[4882,6224],[4887,6252],[4882,6286],[4845,6286],[4847,6297],[4815,6295],[4810,6265],[4759,6262],[4741,6286],[4729,6326],[4721,6328],[4628,6328],[4606,6323],[4600,6331],[4608,6332],[4607,6352],[4625,6364],[4635,6357],[4664,6375],[4664,6357],[4677,6359],[4718,6403],[4718,6438],[4736,6463],[4763,6485],[4769,6511],[4766,6530],[4773,6563],[4789,6602],[4786,6627],[4802,6644],[4821,6651],[4846,6629],[4903,6623],[4915,6641],[4927,6635],[4962,6649],[4986,6647],[4994,6658],[5021,6648],[5049,6649],[5076,6625],[5088,6633],[5101,6627],[5118,6634],[5130,6616],[5149,6602],[5145,6572],[5162,6564],[5139,6544],[5138,6536],[5123,6524],[5115,6497],[5104,6485],[5114,6486],[5111,6473],[5112,6459],[5105,6456],[5101,6451],[5093,6443],[5091,6427],[5092,6422],[5095,6420],[5102,6411],[5101,6402]]]}},{type:"Feature",id:"KW",properties:{"hc-group":"admin0","hc-middle-x":.49,"hc-middle-y":.51,"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:[[[5668,7360],[5645,7359],[5638,7374],[5612,7377],[5629,7405],[5654,7406],[5665,7400],[5646,7386],[5658,7385],[5668,7360]]]}},{type:"Feature",id:"IE",properties:{"hc-group":"admin0","hc-middle-x":.43,"hc-middle-y":.51,"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:[[[4026,8305],[3999,8280],[4024,8266],[4033,8278],[4044,8263],[4055,8266],[4063,8220],[4052,8189],[4017,8185],[3983,8165],[3950,8160],[3933,8178],[3947,8184],[3958,8207],[3947,8204],[3976,8232],[3944,8237],[3949,8275],[3985,8272],[4e3,8288],[3980,8290],[3995,8309],[4027,8316],[4026,8305]]]}},{type:"Feature",id:"KP",properties:{"hc-group":"admin0","hc-middle-x":.32,"hc-middle-y":.64,"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:[[[8094,7820],[8075,7812],[8063,7794],[8065,7769],[8050,7763],[8024,7740],[8e3,7730],[7998,7711],[8025,7692],[8019,7683],[7989,7681],[7975,7665],[7943,7672],[7936,7660],[7920,7689],[7939,7716],[7907,7735],[7907,7743],[7923,7756],[7955,7771],[7973,7798],[8018,7788],[8015,7809],[8041,7810],[8064,7825],[8069,7844],[8089,7828],[8092,7824],[8094,7820]]]}},{type:"Feature",id:"KR",properties:{"hc-group":"admin0","hc-middle-x":.46,"hc-middle-y":.49,"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:[[[7975,7665],[7989,7681],[8019,7683],[8025,7692],[8053,7646],[8060,7606],[8057,7587],[8032,7561],[8016,7567],[7999,7550],[7985,7557],[7973,7544],[7966,7557],[7969,7631],[7980,7647],[7962,7664],[7975,7665]]]}},{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:[[[2470,6751],[2497,6735],[2529,6699],[2554,6678],[2551,6661],[2550,6647],[2537,6646],[2527,6622],[2539,6599],[2550,6599],[2554,6583],[2574,6557],[2556,6559],[2520,6547],[2505,6535],[2477,6555],[2470,6579],[2475,6606],[2484,6615],[2467,6632],[2471,6649],[2448,6652],[2430,6673],[2435,6692],[2461,6709],[2452,6711],[2455,6729],[2476,6743],[2470,6751]]]}},{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:[[[1638,6964],[1653,6970],[1693,6966],[1706,6973],[1754,6967],[1770,6949],[1788,6943],[1748,6931],[1739,6937],[1712,6912],[1681,6905],[1683,6891],[1665,6882],[1659,6891],[1650,6895],[1653,6907],[1630,6912],[1604,6925],[1610,6944],[1638,6964]]]}},{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:[[[6960,7126],[6972,7133],[6970,7154],[6987,7167],[6993,7190],[6991,7217],[7015,7212],[7032,7249],[7029,7260],[7041,7271],[7042,7294],[7075,7319],[7091,7322],[7110,7339],[7110,7349],[7116,7359],[7133,7346],[7138,7328],[7150,7329],[7150,7276],[7121,7250],[7118,7212],[7147,7219],[7155,7191],[7174,7188],[7163,7160],[7187,7156],[7194,7137],[7221,7148],[7223,7141],[7210,7134],[7191,7103],[7187,7107],[7145,7084],[7130,7088],[7113,7048],[7120,7028],[7142,7004],[7154,6977],[7146,6974],[7145,6952],[7137,6937],[7164,6904],[7162,6884],[7178,6848],[7152,6814],[7152,6804],[7143,6815],[7152,6846],[7145,6867],[7147,6888],[7123,6939],[7119,6981],[7106,7003],[7089,6988],[7067,6980],[7053,6964],[7018,6974],[7030,7019],[7016,7058],[7002,7059],[6996,7074],[7011,7076],[6993,7096],[6983,7094],[6960,7126]]]}},{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:[[[4529,6529],[4574,6529],[4573,6563],[4574,6567],[4630,6567],[4632,6563],[4630,6536],[4660,6539],[4666,6527],[4649,6506],[4647,6494],[4667,6482],[4664,6444],[4655,6427],[4645,6439],[4636,6428],[4606,6445],[4607,6432],[4581,6432],[4589,6391],[4578,6397],[4567,6385],[4532,6421],[4513,6446],[4496,6483],[4513,6488],[4514,6516],[4529,6529]]]}},{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:[[[4573,6563],[4574,6529],[4529,6529],[4515,6535],[4529,6557],[4529,6569],[4534,6563],[4573,6563]]]}},{type:"Feature",id:"NI",properties:{"hc-group":"admin0","hc-middle-x":.45,"hc-middle-y":.86,"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:[[[1712,6826],[1681,6859],[1655,6879],[1665,6882],[1683,6891],[1681,6905],[1712,6912],[1739,6937],[1748,6931],[1788,6943],[1787,6923],[1776,6895],[1767,6835],[1773,6821],[1752,6823],[1712,6826]]]}},{type:"Feature",id:"UG",properties:{"hc-group":"admin0","hc-middle-x":.16,"hc-middle-y":.55,"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:[[[[5178,6471],[5178,6471],[5178,6471],[5178,6471]]],[[[5177,6471],[5149,6471],[5138,6469],[5122,6457],[5112,6459],[5111,6473],[5114,6486],[5121,6496],[5115,6497],[5123,6524],[5138,6536],[5142,6531],[5166,6556],[5162,6564],[5145,6572],[5149,6602],[5177,6612],[5188,6603],[5213,6614],[5227,6610],[5242,6624],[5255,6607],[5255,6593],[5269,6573],[5271,6548],[5242,6507],[5201,6504],[5183,6491],[5177,6471]]]]}},{type:"Feature",id:"MW",properties:{"hc-group":"admin0","hc-middle-x":.2,"hc-middle-y":.31,"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:[[[[5269,6164],[5269,6164],[5269,6165],[5269,6164]]],[[[5264,6168],[5264,6169],[5263,6169],[5264,6168],[5264,6168]]],[[[5251,6215],[5248,6218],[5248,6218],[5251,6215]]],[[[5245,6220],[5245,6221],[5245,6221],[5245,6220]]],[[[5210,6224],[5225,6218],[5240,6214],[5252,6156],[5244,6136],[5251,6106],[5279,6075],[5268,6102],[5297,6068],[5295,6026],[5276,6011],[5280,5993],[5249,6031],[5259,6048],[5252,6076],[5232,6069],[5219,6087],[5207,6096],[5213,6129],[5223,6131],[5220,6180],[5233,6189],[5210,6224]]]]}},{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:[[[5515,6838],[5545,6807],[5565,6806],[5589,6820],[5609,6814],[5638,6829],[5683,6831],[5683,6778],[5654,6735],[5625,6735],[5538,6764],[5520,6776],[5497,6813],[5505,6823],[5515,6838]]]}},{type:"Feature",id:"TM",properties:{"hc-group":"admin0","hc-middle-x":.38,"hc-middle-y":.41,"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:"Polygon",coordinates:[[[5922,7807],[5931,7793],[5946,7798],[5939,7815],[5967,7838],[5992,7820],[6005,7820],[6012,7788],[6067,7774],[6081,7740],[6130,7704],[6137,7704],[6174,7679],[6202,7672],[6201,7649],[6179,7656],[6171,7645],[6149,7640],[6141,7612],[6108,7598],[6100,7584],[6076,7574],[6068,7584],[6046,7590],[6044,7622],[6019,7625],[6010,7638],[5974,7660],[5931,7670],[5927,7680],[5875,7674],[5855,7655],[5829,7648],[5827,7689],[5831,7702],[5820,7716],[5819,7738],[5795,7741],[5800,7773],[5824,7761],[5842,7765],[5853,7778],[5835,7791],[5829,7812],[5807,7813],[5797,7788],[5786,7801],[5802,7814],[5838,7821],[5859,7807],[5877,7783],[5890,7786],[5921,7783],[5922,7807]]]}},{type:"Feature",id:"ZM",properties:{"hc-group":"admin0","hc-middle-x":.24,"hc-middle-y":.67,"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:[[[5081,6224],[5099,6245],[5092,6251],[5141,6259],[5155,6242],[5159,6248],[5183,6233],[5210,6224],[5233,6189],[5220,6180],[5223,6131],[5213,6129],[5207,6096],[5219,6087],[5131,6058],[5136,6038],[5119,6039],[5091,6026],[5088,6011],[5068,6001],[5052,5993],[5036,5968],[5027,5965],[4984,5973],[4954,5983],[4929,5978],[4891,6011],[4888,6022],[4888,6117],[4947,6117],[4946,6180],[4956,6165],[4986,6171],[4987,6157],[5027,6146],[5041,6160],[5055,6138],[5075,6134],[5100,6104],[5118,6104],[5118,6142],[5096,6135],[5076,6163],[5086,6212],[5081,6224]]]}},{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:[[[[5239,7572],[5235,7571],[5233,7571],[5225,7576],[5205,7576],[5205,7576],[5205,7576],[5205,7576],[5204,7576],[5204,7576],[5260,7593],[5241,7580],[5243,7572],[5239,7572]]],[[[5201,7576],[5202,7576],[5202,7575],[5201,7576]]]]}},{type:"Feature",id:"MR",properties:{"hc-group":"admin0","hc-middle-x":.62,"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:[[[3984,7320],[4077,7261],[4097,7248],[4045,7248],[4074,6989],[4082,6982],[4077,6957],[3964,6958],[3923,6956],[3918,6946],[3903,6961],[3894,6959],[3891,6940],[3878,6936],[3849,6961],[3842,6977],[3832,6976],[3817,6992],[3758,6986],[3752,6967],[3754,6992],[3767,7032],[3762,7063],[3752,7075],[3762,7100],[3741,7129],[3737,7117],[3740,7135],[3856,7135],[3856,7186],[3885,7200],[3885,7279],[3983,7279],[3984,7320]]]}},{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:[[[4097,7248],[4077,7261],[3984,7320],[3984,7332],[3984,7364],[4014,7386],[4070,7394],[4111,7423],[4132,7429],[4132,7460],[4156,7464],[4165,7475],[4203,7474],[4209,7488],[4190,7512],[4187,7561],[4174,7573],[4188,7574],[4205,7589],[4270,7620],[4316,7623],[4326,7630],[4381,7633],[4394,7625],[4457,7640],[4473,7632],[4493,7635],[4486,7618],[4482,7558],[4460,7533],[4468,7511],[4485,7488],[4506,7473],[4520,7414],[4513,7410],[4529,7378],[4533,7338],[4526,7320],[4530,7295],[4517,7283],[4535,7258],[4535,7244],[4580,7226],[4593,7202],[4460,7120],[4410,7077],[4364,7068],[4331,7067],[4334,7087],[4295,7101],[4274,7116],[4273,7127],[4097,7248]]]}},{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:[[[[4867,8313],[4863,8330],[4860,8347],[4891,8361],[4961,8354],[4973,8362],[4980,8351],[4996,8349],[5024,8330],[5029,8315],[5002,8300],[4990,8274],[4958,8257],[4932,8259],[4931,8268],[4911,8276],[4913,8298],[4867,8313]]],[[[4857,8314],[4861,8323],[4859,8314],[4857,8314]]]]}},{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:[[[5472,6832],[5469,6829],[5472,6826],[5476,6821],[5505,6823],[5497,6813],[5520,6776],[5538,6764],[5625,6735],[5654,6735],[5609,6691],[5565,6644],[5536,6645],[5511,6636],[5503,6626],[5475,6617],[5453,6616],[5442,6626],[5415,6613],[5405,6600],[5363,6606],[5326,6630],[5299,6635],[5295,6656],[5282,6657],[5264,6695],[5234,6725],[5214,6729],[5220,6748],[5241,6748],[5244,6778],[5259,6820],[5267,6815],[5278,6850],[5292,6873],[5305,6874],[5317,6921],[5339,6926],[5347,6916],[5357,6939],[5373,6925],[5390,6932],[5422,6927],[5444,6916],[5489,6867],[5471,6839],[5472,6832]]]}},{type:"Feature",id:"SD",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.5,"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:[[[5317,6921],[5305,6874],[5292,6873],[5278,6850],[5267,6815],[5259,6820],[5244,6778],[5240,6799],[5218,6819],[5219,6859],[5186,6853],[5195,6825],[5161,6788],[5147,6786],[5125,6802],[5090,6774],[5067,6774],[5062,6782],[5023,6780],[5001,6806],[4979,6802],[4964,6761],[4952,6755],[4932,6758],[4937,6790],[4914,6821],[4915,6836],[4894,6875],[4883,6877],[4896,6893],[4891,6906],[4904,6917],[4921,6964],[4947,6964],[4947,7078],[4947,7094],[4976,7094],[4976,7155],[5161,7155],[5327,7155],[5339,7119],[5336,7094],[5347,7055],[5378,7033],[5366,7019],[5331,7005],[5329,6981],[5314,6947],[5317,6921]]]}},{type:"Feature",id:"ER",properties:{"hc-group":"admin0","hc-middle-x":.1,"hc-middle-y":.24,"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:[[[5489,6867],[5444,6916],[5422,6927],[5390,6932],[5373,6925],[5357,6939],[5347,6916],[5339,6926],[5317,6921],[5314,6947],[5329,6981],[5331,7005],[5366,7019],[5378,7033],[5388,7015],[5399,6969],[5410,6946],[5415,6958],[5424,6942],[5454,6932],[5469,6911],[5487,6900],[5511,6874],[5498,6864],[5489,6867]]]}},{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:[[[4275,6679],[4268,6670],[4247,6669],[4216,6653],[4178,6639],[4148,6649],[4148,6650],[4152,6649],[4156,6651],[4145,6701],[4166,6741],[4160,6779],[4153,6813],[4158,6823],[4215,6824],[4235,6827],[4237,6813],[4250,6800],[4246,6781],[4255,6776],[4250,6758],[4259,6715],[4255,6701],[4275,6679]]]}},{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:[[[4640,7935],[4640,7937],[4644,7939],[4634,7964],[4644,7973],[4668,7968],[4678,7976],[4712,7979],[4714,7985],[4719,7985],[4727,7972],[4701,7961],[4692,7934],[4640,7935]]]}},{type:"Feature",id:"GT",properties:{"hc-group":"admin0","hc-middle-x":.23,"hc-middle-y":.79,"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:[[[1618,6969],[1626,6965],[1638,6964],[1610,6944],[1604,6925],[1582,6908],[1583,6905],[1547,6911],[1519,6929],[1520,6951],[1534,6975],[1571,6975],[1574,6984],[1543,7010],[1556,7010],[1557,7027],[1610,7027],[1608,6969],[1618,6969]]]}},{type:"Feature",id:"BA",properties:{"hc-group":"admin0","hc-middle-x":.91,"hc-middle-y":.56,"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:[[[4760,7841],[4757,7843],[4758,7843],[4758,7848],[4718,7888],[4706,7906],[4705,7923],[4721,7917],[4739,7927],[4766,7919],[4790,7920],[4800,7912],[4811,7913],[4805,7891],[4806,7864],[4784,7845],[4783,7829],[4766,7838],[4760,7841]]]}},{type:"Feature",id:"JO",properties:{"hc-group":"admin0","hc-middle-x":.07,"hc-middle-y":.78,"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:[[[5284,7442],[5287,7445],[5284,7446],[5283,7447],[5284,7449],[5288,7449],[5288,7463],[5288,7492],[5294,7495],[5325,7481],[5383,7516],[5391,7487],[5394,7475],[5329,7454],[5360,7422],[5345,7406],[5323,7402],[5302,7380],[5270,7386],[5272,7391],[5270,7392],[5276,7420],[5284,7442]]]}},{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:[[[5383,7516],[5325,7481],[5294,7495],[5298,7502],[5296,7517],[5319,7543],[5300,7558],[5299,7584],[5299,7600],[5306,7597],[5320,7631],[5344,7624],[5367,7634],[5380,7627],[5412,7628],[5446,7641],[5463,7639],[5484,7648],[5489,7641],[5474,7624],[5460,7621],[5455,7563],[5440,7548],[5383,7516]]]}},{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:[[[4459,7872],[4458,7871],[4457,7871],[4458,7872],[4459,7872]]]}},{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:[[[[4858,7770],[4857,7770],[4857,7771],[4858,7770]]],[[[4811,7813],[4811,7818],[4812,7821],[4821,7833],[4831,7829],[4844,7817],[4846,7805],[4842,7794],[4848,7777],[4849,7772],[4851,7771],[4854,7772],[4857,7771],[4857,7771],[4858,7769],[4858,7769],[4856,7767],[4858,7767],[4857,7766],[4859,7764],[4859,7763],[4859,7763],[4841,7734],[4829,7729],[4809,7762],[4817,7803],[4811,7804],[4810,7808],[4811,7813]]],[[[4811,7820],[4811,7819],[4811,7819],[4811,7820]]]]}},{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:[[[2672,5507],[2658,5493],[2661,5478],[2661,5475],[2666,5472],[2654,5450],[2619,5432],[2607,5437],[2584,5432],[2554,5448],[2534,5448],[2518,5465],[2518,5486],[2518,5491],[2519,5492],[2527,5495],[2523,5514],[2523,5532],[2541,5588],[2564,5590],[2582,5575],[2588,5559],[2600,5566],[2611,5553],[2629,5546],[2672,5507]]]}},{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:[[[[5243,7572],[5243,7572],[5242,7571],[5239,7572],[5239,7572],[5243,7572]]],[[[5200,7576],[5201,7576],[5202,7575],[5202,7576],[5203,7576],[5202,7575],[5200,7576]]],[[[5204,7576],[5204,7576],[5204,7576],[5205,7576],[5205,7576],[5204,7576]]],[[[5233,7571],[5234,7570],[5233,7569],[5225,7575],[5205,7576],[5205,7576],[5225,7576],[5233,7571]]]]}},{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:[[[7705,8020],[7716,8023],[7712,8027],[7735,8027],[7775,7987],[7769,7975],[7727,7980],[7699,7966],[7678,7965],[7665,7943],[7651,7934],[7617,7931],[7590,7908],[7543,7920],[7525,7897],[7540,7870],[7512,7856],[7495,7837],[7468,7825],[7430,7826],[7388,7820],[7342,7800],[7321,7805],[7298,7801],[7248,7816],[7237,7828],[7189,7833],[7173,7829],[7106,7837],[7081,7835],[7067,7854],[7052,7891],[7042,7890],[6998,7915],[6919,7924],[6913,7935],[6923,7954],[6924,7974],[6904,8015],[6881,8029],[6865,8028],[6833,8051],[6829,8072],[6841,8083],[6860,8082],[6883,8100],[6935,8122],[6963,8137],[6972,8130],[7019,8126],[7029,8105],[7067,8104],[7110,8094],[7133,8106],[7138,8124],[7124,8143],[7131,8160],[7156,8187],[7189,8171],[7204,8171],[7253,8155],[7255,8128],[7297,8109],[7346,8122],[7385,8117],[7402,8104],[7423,8101],[7440,8078],[7505,8071],[7523,8080],[7574,8088],[7610,8115],[7642,8100],[7667,8104],[7680,8097],[7646,8033],[7656,8017],[7685,8023],[7705,8020]]]}},{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:[[[5095,6420],[5092,6422],[5091,6427],[5106,6440],[5101,6451],[5105,6456],[5112,6459],[5122,6457],[5138,6469],[5149,6453],[5149,6431],[5141,6430],[5122,6432],[5121,6422],[5095,6420]]]}},{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:[[[5475,6617],[5503,6626],[5511,6636],[5536,6645],[5565,6644],[5609,6691],[5654,6735],[5683,6778],[5683,6831],[5722,6841],[5738,6853],[5752,6848],[5739,6778],[5695,6706],[5686,6680],[5654,6631],[5597,6571],[5567,6555],[5521,6518],[5495,6491],[5464,6450],[5448,6474],[5448,6582],[5475,6617]]]}},{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:[[[[2202,6020],[2201,6026],[2206,6021],[2203,6021],[2202,6020]]],[[[2190,5982],[2185,5988],[2204,6011],[2217,6017],[2194,6042],[2194,6058],[2209,6081],[2202,6097],[2205,6120],[2214,6132],[2188,6178],[2226,6177],[2274,6209],[2309,6215],[2314,6200],[2311,6172],[2323,6147],[2341,6133],[2380,6127],[2406,6113],[2416,6101],[2439,6103],[2456,6093],[2466,6019],[2516,6017],[2518,5989],[2535,5981],[2542,5961],[2525,5901],[2524,5912],[2497,5928],[2470,5928],[2419,5917],[2403,5889],[2403,5874],[2392,5838],[2387,5845],[2354,5845],[2343,5818],[2335,5839],[2301,5841],[2286,5851],[2258,5820],[2238,5820],[2228,5867],[2212,5893],[2221,5923],[2205,5938],[2190,5982]]]]}},{type:"Feature",id:"CM",properties:{"hc-group":"admin0","hc-middle-x":.27,"hc-middle-y":.67,"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:[[[[4632,6563],[4630,6567],[4574,6567],[4573,6563],[4534,6563],[4529,6569],[4532,6595],[4523,6614],[4505,6620],[4493,6641],[4500,6671],[4539,6706],[4552,6709],[4573,6689],[4590,6709],[4600,6745],[4617,6758],[4619,6775],[4652,6832],[4670,6838],[4672,6858],[4658,6864],[4654,6885],[4662,6885],[4660,6880],[4667,6882],[4677,6872],[4686,6839],[4684,6817],[4702,6794],[4658,6793],[4651,6783],[4687,6749],[4696,6721],[4674,6683],[4664,6677],[4668,6654],[4687,6610],[4714,6583],[4717,6565],[4716,6551],[4669,6565],[4632,6563]]],[[[4663,6885],[4664,6885],[4663,6885],[4663,6885]]]]}},{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:[[[4625,6364],[4616,6371],[4594,6353],[4588,6366],[4567,6385],[4578,6397],[4589,6391],[4581,6432],[4607,6432],[4606,6445],[4636,6428],[4645,6439],[4655,6427],[4664,6444],[4667,6482],[4647,6494],[4649,6506],[4666,6527],[4660,6539],[4630,6536],[4632,6563],[4669,6565],[4716,6551],[4717,6565],[4728,6601],[4754,6609],[4789,6602],[4773,6563],[4766,6530],[4769,6511],[4763,6485],[4736,6463],[4718,6438],[4718,6403],[4677,6359],[4664,6357],[4664,6375],[4635,6357],[4625,6364]]]}},{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:[[[3737,7117],[3735,7120],[3738,7137],[3802,7138],[3820,7165],[3826,7199],[3854,7229],[3873,7243],[3885,7280],[3894,7283],[3904,7307],[3918,7311],[3953,7306],[3980,7315],[3984,7332],[3984,7320],[3983,7279],[3885,7279],[3885,7200],[3856,7186],[3856,7135],[3740,7135],[3737,7117]]]}},{type:"Feature",id:"RS",properties:{"hc-group":"admin0","hc-middle-x":.43,"hc-middle-y":.51,"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:[[[4806,7864],[4805,7891],[4811,7913],[4800,7912],[4801,7922],[4797,7951],[4816,7960],[4837,7958],[4852,7935],[4873,7922],[4871,7909],[4892,7899],[4901,7907],[4909,7889],[4899,7874],[4917,7849],[4901,7838],[4899,7821],[4886,7821],[4876,7818],[4881,7833],[4852,7854],[4840,7839],[4818,7851],[4806,7864]]]}},{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:[[[4806,7864],[4818,7851],[4840,7839],[4830,7835],[4831,7829],[4821,7833],[4812,7821],[4811,7820],[4811,7819],[4804,7819],[4811,7813],[4810,7808],[4811,7804],[4793,7819],[4785,7824],[4783,7827],[4783,7829],[4784,7845],[4806,7864]]]}},{type:"Feature",id:"BJ",properties:{"hc-group":"admin0","hc-middle-x":.57,"hc-middle-y":.5,"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:[[[4319,6687],[4295,6684],[4287,6682],[4287,6766],[4279,6794],[4262,6805],[4266,6823],[4282,6838],[4299,6836],[4310,6850],[4323,6865],[4346,6844],[4342,6836],[4353,6812],[4343,6789],[4321,6766],[4319,6687]]]}},{type:"Feature",id:"NG",properties:{"hc-group":"admin0","hc-middle-x":.5,"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:[[[4319,6687],[4321,6766],[4343,6789],[4353,6812],[4342,6836],[4346,6844],[4347,6869],[4360,6883],[4361,6897],[4402,6909],[4427,6902],[4444,6883],[4470,6893],[4496,6881],[4524,6878],[4538,6890],[4577,6894],[4607,6885],[4620,6898],[4641,6904],[4654,6885],[4658,6864],[4672,6858],[4670,6838],[4652,6832],[4619,6775],[4617,6758],[4600,6745],[4590,6709],[4573,6689],[4552,6709],[4539,6706],[4500,6671],[4493,6641],[4484,6633],[4454,6635],[4422,6625],[4405,6636],[4384,6676],[4370,6686],[4319,6687]]]}},{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:[[[4266,6823],[4262,6805],[4279,6794],[4287,6766],[4287,6682],[4282,6681],[4275,6679],[4255,6701],[4259,6715],[4250,6758],[4255,6776],[4246,6781],[4250,6800],[4237,6813],[4235,6827],[4254,6824],[4266,6823]]]}},{type:"Feature",id:"LA",properties:{"hc-group":"admin0","hc-middle-x":.88,"hc-middle-y":.75,"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:[[[7191,7103],[7210,7134],[7223,7141],[7239,7128],[7233,7163],[7251,7167],[7276,7142],[7281,7120],[7297,7114],[7308,7123],[7325,7114],[7317,7107],[7335,7096],[7325,7082],[7306,7084],[7302,7072],[7327,7057],[7357,7023],[7381,7002],[7406,6970],[7399,6966],[7415,6951],[7410,6934],[7389,6922],[7381,6930],[7365,6924],[7362,6910],[7341,6923],[7353,6942],[7354,6964],[7329,6989],[7331,7014],[7306,7043],[7289,7046],[7265,7028],[7250,7039],[7222,7017],[7219,7046],[7225,7078],[7202,7079],[7205,7096],[7191,7103]]]}},{type:"Feature",id:"AF",properties:{"hc-group":"admin0","hc-middle-x":.38,"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:[[[6448,7645],[6433,7641],[6438,7638],[6379,7631],[6338,7605],[6352,7576],[6332,7553],[6335,7538],[6304,7538],[6313,7514],[6290,7506],[6281,7485],[6283,7469],[6269,7458],[6249,7465],[6226,7445],[6214,7449],[6197,7436],[6192,7401],[6129,7387],[6082,7387],[6034,7402],[6062,7434],[6059,7451],[6033,7455],[6033,7479],[6026,7506],[6034,7522],[6023,7540],[6035,7547],[6046,7590],[6068,7584],[6076,7574],[6100,7584],[6108,7598],[6141,7612],[6149,7640],[6171,7645],[6179,7656],[6201,7649],[6223,7643],[6238,7643],[6245,7634],[6265,7646],[6282,7640],[6289,7656],[6308,7655],[6322,7683],[6343,7680],[6351,7667],[6346,7639],[6351,7627],[6382,7638],[6401,7653],[6413,7644],[6432,7651],[6448,7645]]]}},{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:[[[4892,8043],[4898,8054],[4904,8068],[4914,8065],[4907,8086],[4921,8102],[4951,8125],[4952,8137],[4936,8163],[4959,8177],[4999,8179],[5043,8166],[5073,8168],[5104,8157],[5140,8165],[5151,8184],[5176,8186],[5194,8194],[5236,8196],[5254,8171],[5248,8152],[5274,8151],[5291,8117],[5320,8112],[5344,8120],[5360,8100],[5365,8106],[5395,8098],[5423,8075],[5410,8056],[5418,8037],[5412,8022],[5385,8022],[5371,8013],[5367,7994],[5298,7978],[5266,7960],[5286,7928],[5318,7933],[5315,7920],[5289,7921],[5274,7910],[5256,7907],[5241,7895],[5228,7904],[5229,7920],[5210,7930],[5209,7940],[5236,7951],[5175,7962],[5193,7971],[5158,7977],[5119,7939],[5114,7925],[5104,7933],[5089,7926],[5071,7934],[5094,7954],[5093,7970],[5127,7967],[5111,7989],[5111,8003],[5098,8010],[5102,8023],[5058,8045],[5025,8038],[5011,8028],[4985,8024],[4914,8026],[4906,8032],[4892,8043]],[[5128,7967],[5137,7957],[5139,7959],[5130,7968],[5128,7967]],[[5242,7957],[5271,7941],[5266,7955],[5248,7964],[5242,7957]]]}},{type:"Feature",id:"SK",properties:{"hc-group":"admin0","hc-middle-x":.21,"hc-middle-y":.57,"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:[[[4904,8068],[4898,8054],[4892,8043],[4871,8049],[4844,8048],[4827,8033],[4795,8029],[4794,8022],[4765,8019],[4745,8028],[4736,8042],[4739,8051],[4773,8069],[4795,8085],[4813,8089],[4831,8072],[4839,8081],[4883,8080],[4904,8068]]]}},{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:[[[6534,7586],[6512,7573],[6504,7591],[6522,7585],[6534,7586]]]}},{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:[[[5082,7872],[5069,7859],[5056,7825],[5066,7809],[5037,7812],[5016,7799],[5010,7787],[4984,7783],[4962,7794],[4915,7786],[4918,7800],[4899,7821],[4901,7838],[4917,7849],[4899,7874],[4909,7889],[4927,7877],[4987,7868],[5011,7881],[5037,7887],[5082,7872]]]}},{type:"Feature",id:"QA",properties:{"hc-group":"admin0","hc-middle-x":.46,"hc-middle-y":.5,"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:[[[5738,7240],[5736,7263],[5751,7284],[5761,7276],[5757,7238],[5750,7236],[5743,7235],[5738,7240]]]}},{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:[[[4520,8e3],[4523,7995],[4522,7993],[4519,7993],[4520,8e3]]]}},{type:"Feature",id:"AT",properties:{"hc-group":"admin0","hc-middle-x":.51,"hc-middle-y":.6,"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:[[[4522,7993],[4523,7995],[4520,8e3],[4524,8006],[4521,8010],[4525,8009],[4526,8011],[4539,8001],[4547,8012],[4563,8005],[4599,8017],[4624,8009],[4615,8032],[4644,8048],[4647,8057],[4673,8050],[4681,8065],[4739,8051],[4736,8042],[4745,8028],[4743,8017],[4728,8019],[4724,7991],[4714,7985],[4712,7979],[4678,7976],[4668,7968],[4644,7973],[4605,7979],[4599,7994],[4548,7986],[4538,7985],[4522,7993]]]}},{type:"Feature",id:"SZ",properties:{"hc-group":"admin0","hc-middle-x":.49,"hc-middle-y":.52,"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:[[[5182,5722],[5184,5712],[5187,5694],[5182,5679],[5158,5683],[5148,5708],[5166,5729],[5182,5722]]]}},{type:"Feature",id:"HU",properties:{"hc-group":"admin0","hc-middle-x":.27,"hc-middle-y":.59,"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:[[[4892,8043],[4906,8032],[4914,8026],[4888,8009],[4863,7964],[4837,7958],[4816,7960],[4797,7951],[4782,7944],[4751,7952],[4727,7972],[4719,7985],[4714,7985],[4724,7991],[4728,8019],[4743,8017],[4745,8028],[4765,8019],[4794,8022],[4795,8029],[4827,8033],[4844,8048],[4871,8049],[4892,8043]]]}},{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:[[[4909,7889],[4901,7907],[4892,7899],[4871,7909],[4873,7922],[4852,7935],[4837,7958],[4863,7964],[4888,8009],[4914,8026],[4985,8024],[5011,8028],[5025,8038],[5036,8034],[5045,8015],[5066,7992],[5073,7976],[5068,7954],[5071,7934],[5089,7926],[5104,7933],[5114,7925],[5111,7911],[5098,7909],[5084,7892],[5082,7872],[5037,7887],[5011,7881],[4987,7868],[4927,7877],[4909,7889]]]}},{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:[[[4427,8083],[4415,8083],[4410,8086],[4408,8099],[4420,8109],[4431,8096],[4427,8083]]]}},{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:[[[4282,7831],[4290,7831],[4290,7827],[4284,7825],[4282,7831]]]}},{type:"Feature",id:"CI",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.52,"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:[[[[4148,6649],[4143,6650],[4148,6650],[4148,6649]]],[[[4017,6628],[4019,6670],[4008,6682],[3985,6690],[3995,6709],[3989,6722],[3997,6721],[3998,6749],[4008,6776],[3999,6780],[4004,6799],[4014,6807],[4034,6799],[4055,6815],[4056,6801],[4077,6806],[4089,6803],[4102,6784],[4145,6791],[4160,6779],[4166,6741],[4145,6701],[4156,6651],[4122,6653],[4067,6647],[4017,6628]]]]}},{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:[[[3989,6722],[3995,6709],[3985,6690],[4008,6682],[4019,6670],[4017,6628],[3966,6651],[3935,6680],[3901,6703],[3927,6728],[3936,6749],[3959,6745],[3971,6711],[3989,6722]]]}},{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:[[[[7632,6641],[7635,6642],[7635,6644],[7641,6626],[7632,6641]]],[[[7601,6635],[7617,6638],[7630,6643],[7620,6618],[7601,6635]]]]}},{type:"Feature",id:"BE",properties:{"hc-group":"admin0","hc-middle-x":.51,"hc-middle-y":.36,"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:[[[4420,8109],[4408,8099],[4410,8086],[4400,8085],[4381,8102],[4361,8103],[4363,8113],[4348,8116],[4314,8146],[4332,8155],[4338,8157],[4352,8151],[4364,8157],[4366,8155],[4365,8157],[4387,8161],[4411,8149],[4416,8133],[4427,8116],[4420,8109]]]}},{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:[[[5671,7405],[5659,7408],[5654,7406],[5629,7405],[5612,7377],[5558,7381],[5480,7441],[5432,7468],[5394,7475],[5391,7487],[5383,7516],[5440,7548],[5455,7563],[5460,7621],[5474,7624],[5489,7641],[5499,7649],[5560,7642],[5576,7603],[5606,7597],[5579,7551],[5578,7536],[5593,7524],[5604,7502],[5638,7484],[5650,7463],[5645,7438],[5655,7438],[5655,7421],[5671,7405]]]}},{type:"Feature",id:"GE",properties:{"hc-group":"admin0","hc-middle-x":.25,"hc-middle-y":.44,"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:[[[5567,7785],[5542,7782],[5521,7778],[5502,7795],[5492,7789],[5464,7792],[5471,7803],[5463,7832],[5449,7845],[5419,7859],[5438,7864],[5466,7853],[5503,7851],[5535,7829],[5562,7836],[5588,7826],[5585,7817],[5609,7806],[5601,7797],[5616,7784],[5611,7776],[5574,7790],[5567,7785]]]}},{type:"Feature",id:"GM",properties:{"hc-group":"admin0","hc-middle-x":.22,"hc-middle-y":.53,"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:[[[3746,6885],[3743,6893],[3751,6900],[3782,6900],[3801,6906],[3831,6893],[3816,6890],[3793,6901],[3773,6888],[3746,6885]]]}},{type:"Feature",id:"CH",properties:{"hc-group":"admin0","hc-middle-x":.12,"hc-middle-y":.61,"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:[[[4510,8016],[4511,8015],[4511,8015],[4511,8015],[4520,8009],[4521,8010],[4524,8006],[4520,8e3],[4519,7993],[4522,7993],[4538,7985],[4548,7986],[4548,7973],[4533,7967],[4513,7971],[4500,7956],[4478,7963],[4471,7951],[4447,7951],[4439,7959],[4440,7969],[4435,7973],[4428,7968],[4423,7964],[4420,7975],[4447,8003],[4463,8012],[4489,8012],[4510,8016]]]}},{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:[[[4667,6882],[4675,6885],[4663,6885],[4663,6885],[4661,6887],[4662,6885],[4654,6885],[4641,6904],[4636,6924],[4663,6965],[4696,7e3],[4704,7091],[4711,7104],[4687,7139],[4681,7186],[4711,7200],[4947,7078],[4947,6964],[4921,6964],[4904,6917],[4891,6906],[4896,6893],[4883,6877],[4894,6875],[4915,6836],[4914,6821],[4902,6823],[4842,6768],[4803,6765],[4804,6755],[4788,6736],[4760,6734],[4734,6722],[4728,6731],[4696,6721],[4687,6749],[4651,6783],[4658,6793],[4702,6794],[4684,6817],[4686,6839],[4677,6872],[4667,6882]]]}},{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:[[[4846,7805],[4844,7817],[4831,7829],[4830,7835],[4840,7839],[4852,7854],[4881,7833],[4876,7818],[4862,7816],[4846,7805]]]}},{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:[[[5275,7507],[5289,7534],[5300,7558],[5319,7543],[5296,7517],[5286,7507],[5275,7507]]]}},{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:[[[5505,6823],[5476,6821],[5472,6826],[5475,6830],[5472,6832],[5471,6839],[5489,6867],[5498,6864],[5511,6874],[5518,6853],[5499,6840],[5515,6838],[5505,6823]]]}},{type:"Feature",id:"BI",properties:{"hc-group":"admin0","hc-middle-x":.56,"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:[[[5114,6370],[5106,6386],[5101,6402],[5102,6411],[5095,6420],[5121,6422],[5122,6432],[5141,6430],[5137,6416],[5148,6405],[5124,6375],[5114,6370]]]}},{type:"Feature",id:"SR",properties:{"hc-group":"admin0","hc-middle-x":.93,"hc-middle-y":.13,"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:[[[2629,6568],[2618,6574],[2589,6574],[2588,6554],[2574,6557],[2554,6583],[2550,6599],[2539,6599],[2527,6622],[2537,6646],[2550,6647],[2551,6661],[2560,6676],[2647,6671],[2642,6657],[2633,6644],[2637,6618],[2647,6601],[2629,6568]]]}},{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:[[[5248,7449],[5267,7480],[5275,7507],[5286,7507],[5296,7517],[5298,7502],[5294,7495],[5288,7492],[5288,7463],[5283,7455],[5284,7449],[5283,7447],[5284,7446],[5282,7444],[5284,7442],[5276,7420],[5270,7392],[5269,7390],[5268,7390],[5267,7398],[5248,7449]]]}},{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:[[[4077,6806],[4056,6801],[4055,6815],[4034,6799],[4014,6807],[4004,6799],[3993,6834],[3979,6843],[3969,6867],[3953,6854],[3937,6860],[3924,6850],[3904,6865],[3904,6881],[3883,6904],[3878,6936],[3891,6940],[3894,6959],[3903,6961],[3918,6946],[3923,6956],[3964,6958],[4077,6957],[4082,6982],[4074,6989],[4045,7248],[4097,7248],[4273,7127],[4274,7116],[4295,7101],[4334,7087],[4331,7067],[4364,7068],[4363,6985],[4343,6953],[4279,6951],[4268,6942],[4246,6940],[4218,6945],[4177,6917],[4156,6914],[4135,6888],[4119,6895],[4105,6858],[4087,6851],[4077,6806]]]}},{type:"Feature",id:"SN",properties:{"hc-group":"admin0","hc-middle-x":.23,"hc-middle-y":.5,"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:[[[3746,6863],[3744,6877],[3746,6885],[3773,6888],[3793,6901],[3816,6890],[3831,6893],[3801,6906],[3782,6900],[3751,6900],[3740,6924],[3722,6935],[3734,6941],[3752,6967],[3758,6986],[3817,6992],[3832,6976],[3842,6977],[3849,6961],[3878,6936],[3883,6904],[3904,6881],[3904,6865],[3875,6862],[3835,6873],[3792,6873],[3777,6866],[3746,6863]]]}},{type:"Feature",id:"GN",properties:{"hc-group":"admin0","hc-middle-x":.26,"hc-middle-y":.52,"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:[[[3835,6873],[3875,6862],[3904,6865],[3924,6850],[3937,6860],[3953,6854],[3969,6867],[3979,6843],[3993,6834],[4004,6799],[3999,6780],[4008,6776],[3998,6749],[3997,6721],[3989,6722],[3971,6711],[3959,6745],[3936,6749],[3925,6773],[3908,6794],[3871,6789],[3847,6766],[3831,6790],[3797,6823],[3806,6838],[3835,6845],[3828,6858],[3835,6873]]]}},{type:"Feature",id:"ZW",properties:{"hc-group":"admin0","hc-middle-x":.81,"hc-middle-y":.43,"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:[[[4984,5973],[5027,5965],[5036,5968],[5068,6001],[5069,6002],[5088,6011],[5091,6026],[5119,6039],[5136,6038],[5136,6027],[5161,6027],[5181,6014],[5212,6007],[5214,5956],[5206,5922],[5213,5905],[5198,5889],[5195,5867],[5162,5833],[5134,5834],[5105,5839],[5096,5850],[5066,5858],[5055,5873],[5056,5891],[5010,5921],[4984,5973]]]}},{type:"Feature",id:"PL",properties:{"hc-group":"admin0","hc-middle-x":.52,"hc-middle-y":.27,"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:[[[4818,8280],[4811,8273],[4822,8279],[4909,8276],[4911,8276],[4931,8268],[4932,8259],[4944,8227],[4943,8208],[4923,8193],[4937,8185],[4936,8163],[4952,8137],[4951,8125],[4921,8102],[4907,8086],[4914,8065],[4904,8068],[4883,8080],[4839,8081],[4831,8072],[4813,8089],[4795,8085],[4787,8100],[4766,8103],[4746,8119],[4732,8108],[4717,8120],[4724,8127],[4676,8137],[4683,8153],[4670,8174],[4671,8205],[4656,8215],[4664,8233],[4660,8249],[4671,8256],[4658,8257],[4658,8258],[4659,8259],[4715,8273],[4728,8284],[4780,8296],[4788,8279],[4818,8280],[4818,8280]]]}},{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:[[[[4858,7769],[4858,7769],[4858,7769],[4858,7769]]],[[[4899,7821],[4918,7800],[4915,7786],[4886,7778],[4862,7769],[4858,7775],[4858,7770],[4857,7771],[4857,7771],[4854,7772],[4851,7771],[4854,7778],[4848,7777],[4842,7794],[4846,7805],[4862,7816],[4876,7818],[4886,7821],[4899,7821]]]]}},{type:"Feature",id:"PY",properties:{"hc-group":"admin0","hc-middle-x":.49,"hc-middle-y":.5,"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:[[[2639,5781],[2636,5769],[2629,5738],[2630,5735],[2629,5734],[2624,5700],[2595,5675],[2585,5680],[2553,5674],[2529,5681],[2511,5679],[2527,5717],[2542,5738],[2536,5746],[2505,5759],[2469,5783],[2441,5789],[2413,5813],[2392,5838],[2403,5874],[2403,5889],[2419,5917],[2470,5928],[2497,5928],[2524,5912],[2525,5901],[2535,5877],[2530,5843],[2569,5838],[2576,5843],[2599,5825],[2605,5784],[2628,5789],[2639,5781]]]}},{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:[[[4936,8163],[4937,8185],[4923,8193],[4943,8208],[4944,8227],[4932,8259],[4958,8257],[4990,8274],[5002,8300],[5029,8315],[5024,8330],[5053,8335],[5070,8350],[5150,8327],[5159,8287],[5176,8253],[5204,8239],[5187,8225],[5161,8222],[5176,8186],[5151,8184],[5140,8165],[5104,8157],[5073,8168],[5043,8166],[4999,8179],[4959,8177],[4936,8163]]]}},{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:[[[5070,8350],[5053,8335],[5024,8330],[4996,8349],[4980,8351],[4973,8362],[4961,8354],[4891,8361],[4860,8347],[4861,8379],[4880,8410],[4906,8417],[4926,8390],[4938,8384],[4959,8395],[4956,8422],[4985,8431],[5021,8407],[5046,8408],[5060,8398],[5054,8379],[5069,8366],[5070,8350]]]}},{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:[[[4795,8085],[4773,8069],[4739,8051],[4681,8065],[4673,8050],[4647,8057],[4605,8094],[4609,8119],[4663,8138],[4676,8137],[4724,8127],[4717,8120],[4732,8108],[4746,8119],[4766,8103],[4787,8100],[4795,8085]]]}},{type:"Feature",id:"BF",properties:{"hc-group":"admin0","hc-middle-x":.64,"hc-middle-y":.41,"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:[[[4266,6823],[4254,6824],[4235,6827],[4215,6824],[4158,6823],[4153,6813],[4160,6779],[4145,6791],[4102,6784],[4089,6803],[4077,6806],[4087,6851],[4105,6858],[4119,6895],[4135,6888],[4156,6914],[4177,6917],[4218,6945],[4246,6940],[4244,6929],[4269,6884],[4286,6872],[4304,6871],[4310,6850],[4299,6836],[4282,6838],[4266,6823]]]}},{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:[[[4929,5978],[4954,5983],[4984,5973],[4954,5967],[4935,5953],[4926,5967],[4858,5957],[4858,5846],[4829,5845],[4829,5760],[4829,5644],[4803,5627],[4753,5635],[4743,5657],[4726,5639],[4702,5659],[4691,5679],[4670,5766],[4664,5836],[4635,5880],[4610,5933],[4594,5952],[4587,5989],[4610,5990],[4628,5999],[4651,5985],[4784,5985],[4793,5975],[4853,5966],[4929,5978]]]}},{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:[[[4593,7202],[4637,7191],[4659,7174],[4681,7186],[4687,7139],[4711,7104],[4704,7091],[4696,7e3],[4663,6965],[4636,6924],[4641,6904],[4620,6898],[4607,6885],[4577,6894],[4538,6890],[4524,6878],[4496,6881],[4470,6893],[4444,6883],[4427,6902],[4402,6909],[4361,6897],[4360,6883],[4347,6869],[4346,6844],[4323,6865],[4310,6850],[4304,6871],[4286,6872],[4269,6884],[4244,6929],[4246,6940],[4268,6942],[4279,6951],[4343,6953],[4363,6985],[4364,7068],[4410,7077],[4460,7120],[4593,7202]]]}},{type:"Feature",id:"LY",properties:{"hc-group":"admin0","hc-middle-x":.5,"hc-middle-y":.39,"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:[[[4681,7186],[4659,7174],[4637,7191],[4593,7202],[4580,7226],[4535,7244],[4535,7258],[4517,7283],[4530,7295],[4526,7320],[4533,7338],[4529,7378],[4513,7410],[4520,7414],[4542,7436],[4538,7452],[4560,7475],[4581,7486],[4579,7510],[4604,7498],[4633,7501],[4687,7484],[4696,7460],[4713,7447],[4752,7441],[4802,7415],[4822,7423],[4834,7446],[4827,7463],[4846,7489],[4877,7502],[4893,7502],[4921,7492],[4920,7482],[4950,7471],[4976,7470],[4981,7460],[4973,7451],[4977,7432],[4968,7412],[4976,7380],[4976,7155],[4976,7094],[4947,7094],[4947,7078],[4711,7200],[4681,7186]]]}},{type:"Feature",id:"TN",properties:{"hc-group":"admin0","hc-middle-x":.42,"hc-middle-y":.09,"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:[[[4579,7510],[4581,7486],[4560,7475],[4538,7452],[4542,7436],[4520,7414],[4506,7473],[4485,7488],[4468,7511],[4460,7533],[4482,7558],[4486,7618],[4493,7635],[4527,7649],[4543,7643],[4544,7628],[4565,7640],[4568,7632],[4550,7614],[4553,7598],[4569,7578],[4552,7555],[4538,7547],[4544,7527],[4566,7530],[4569,7511],[4579,7510]]]}},{type:"Feature",id:"BT",properties:{"hc-group":"admin0","hc-middle-x":.49,"hc-middle-y":.49,"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:[[[6861,7321],[6881,7347],[6900,7354],[6942,7335],[6955,7309],[6944,7305],[6888,7301],[6867,7305],[6861,7321]]]}},{type:"Feature",id:"MD",properties:{"hc-group":"admin0","hc-middle-x":.52,"hc-middle-y":.41,"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:[[[5071,7934],[5068,7954],[5073,7976],[5066,7992],[5045,8015],[5036,8034],[5025,8038],[5058,8045],[5102,8023],[5098,8010],[5111,8003],[5111,7989],[5127,7967],[5093,7970],[5094,7954],[5071,7934]]]}},{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:[[[5242,6624],[5227,6610],[5213,6614],[5188,6603],[5177,6612],[5149,6602],[5130,6616],[5118,6634],[5101,6627],[5088,6633],[5076,6625],[5049,6649],[5039,6669],[5019,6678],[5017,6695],[4987,6715],[4972,6740],[4953,6743],[4952,6755],[4964,6761],[4979,6802],[5001,6806],[5023,6780],[5062,6782],[5067,6774],[5090,6774],[5125,6802],[5147,6786],[5161,6788],[5195,6825],[5186,6853],[5219,6859],[5218,6819],[5240,6799],[5244,6778],[5241,6748],[5220,6748],[5214,6729],[5234,6725],[5264,6695],[5282,6657],[5295,6656],[5299,6635],[5284,6647],[5253,6635],[5242,6624]]]}},{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:[[[4717,6565],[4714,6583],[4687,6610],[4668,6654],[4664,6677],[4674,6683],[4696,6721],[4728,6731],[4734,6722],[4760,6734],[4788,6736],[4804,6755],[4803,6765],[4842,6768],[4902,6823],[4914,6821],[4937,6790],[4932,6758],[4952,6755],[4953,6743],[4972,6740],[4987,6715],[5017,6695],[5019,6678],[5039,6669],[5049,6649],[5021,6648],[4994,6658],[4986,6647],[4962,6649],[4927,6635],[4915,6641],[4903,6623],[4846,6629],[4821,6651],[4802,6644],[4786,6627],[4789,6602],[4754,6609],[4728,6601],[4717,6565]]]}},{type:"Feature",id:"NZ",properties:{"hc-group":"admin0","hc-middle-x":.24,"hc-middle-y":.82,"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:[[[[9271,5057],[9242,5025],[9202,5027],[9193,5021],[9198,5005],[9180,4999],[9188,5014],[9185,5039],[9157,5038],[9149,5053],[9163,5077],[9205,5118],[9244,5134],[9286,5169],[9296,5199],[9307,5202],[9315,5230],[9334,5242],[9344,5215],[9365,5228],[9365,5215],[9377,5195],[9350,5157],[9334,5145],[9344,5124],[9324,5129],[9292,5109],[9288,5086],[9271,5057]]],[[[9463,5272],[9432,5221],[9407,5204],[9389,5215],[9407,5250],[9399,5263],[9364,5281],[9388,5301],[9396,5337],[9381,5376],[9383,5391],[9371,5388],[9344,5423],[9332,5447],[9343,5450],[9349,5430],[9367,5430],[9387,5410],[9385,5397],[9405,5390],[9425,5372],[9430,5342],[9472,5330],[9488,5345],[9505,5339],[9497,5311],[9485,5292],[9471,5293],[9456,5280],[9463,5272]]]]}},{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:[[[1948,7089],[1967,7108],[1959,7116],[1938,7116],[1925,7126],[1920,7114],[1900,7127],[1904,7141],[1867,7157],[1827,7161],[1825,7176],[1799,7177],[1787,7165],[1806,7143],[1797,7138],[1780,7161],[1765,7160],[1747,7148],[1751,7166],[1785,7186],[1821,7192],[1879,7188],[1903,7167],[1918,7171],[1929,7172],[1983,7130],[2011,7125],[2014,7116],[2036,7112],[2050,7096],[2010,7090],[1992,7094],[1948,7089]]]}},{type:"Feature",id:"VE",properties:{"hc-group":"admin0","hc-middle-x":.44,"hc-middle-y":.25,"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:[[[2136,6849],[2119,6842],[2129,6815],[2113,6789],[2131,6766],[2145,6786],[2129,6818],[2171,6837],[2175,6859],[2186,6837],[2209,6837],[2236,6808],[2285,6813],[2296,6802],[2329,6797],[2355,6813],[2390,6816],[2412,6813],[2388,6808],[2402,6785],[2404,6795],[2447,6776],[2444,6762],[2470,6751],[2476,6743],[2455,6729],[2452,6711],[2461,6709],[2435,6692],[2430,6673],[2448,6652],[2453,6645],[2424,6625],[2389,6618],[2388,6606],[2369,6616],[2333,6616],[2346,6605],[2351,6572],[2371,6571],[2348,6546],[2319,6533],[2306,6519],[2289,6521],[2268,6536],[2258,6570],[2239,6585],[2255,6600],[2238,6633],[2239,6655],[2249,6682],[2192,6680],[2172,6705],[2114,6708],[2102,6720],[2105,6745],[2087,6773],[2075,6769],[2087,6788],[2089,6807],[2117,6843],[2136,6849]]]}},{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:[[[5700,5975],[5661,5851],[5652,5830],[5642,5788],[5628,5753],[5571,5733],[5538,5752],[5528,5770],[5530,5800],[5514,5837],[5523,5866],[5551,5907],[5551,5921],[5539,5954],[5535,5983],[5550,6006],[5550,6021],[5585,6028],[5640,6055],[5661,6105],[5676,6104],[5692,6148],[5712,6116],[5728,6044],[5721,6028],[5703,6041],[5710,6011],[5697,5989],[5700,5975]]]}},{type:"Feature",id:"IS",properties:{"hc-group":"admin0","hc-middle-x":.65,"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:[[[3578,8735],[3530,8739],[3596,8746],[3574,8753],[3591,8764],[3556,8772],[3535,8764],[3516,8769],[3540,8782],[3548,8803],[3567,8793],[3578,8797],[3557,8814],[3574,8816],[3611,8792],[3606,8772],[3623,8762],[3630,8778],[3642,8782],[3646,8799],[3667,8781],[3669,8797],[3684,8803],[3699,8791],[3700,8802],[3721,8792],[3730,8801],[3753,8802],[3752,8818],[3776,8812],[3786,8800],[3807,8796],[3802,8780],[3833,8770],[3841,8748],[3811,8716],[3768,8703],[3750,8691],[3716,8683],[3687,8669],[3644,8676],[3614,8692],[3570,8689],[3570,8700],[3591,8701],[3599,8716],[3581,8723],[3578,8735]]]}},{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:[[[5268,7390],[5250,7334],[5219,7361],[5217,7375],[5198,7405],[5193,7393],[5202,7373],[5230,7336],[5243,7299],[5287,7216],[5292,7184],[5327,7155],[5161,7155],[4976,7155],[4976,7380],[4968,7412],[4977,7432],[4973,7451],[4981,7460],[5046,7450],[5096,7433],[5135,7455],[5170,7453],[5186,7440],[5216,7446],[5232,7442],[5248,7449],[5267,7398],[5268,7390]]]}},{type:"Feature",id:"LK",properties:{"hc-group":"admin0","hc-middle-x":.54,"hc-middle-y":.93,"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:[[[6605,6778],[6597,6784],[6621,6775],[6652,6723],[6651,6694],[6616,6674],[6601,6680],[6595,6700],[6593,6737],[6605,6778]]]}},{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:[[[4829,5760],[4829,5845],[4858,5846],[4858,5957],[4926,5967],[4935,5953],[4954,5967],[4984,5973],[5010,5921],[5056,5891],[5055,5873],[5066,5858],[5096,5850],[5105,5839],[5071,5824],[5058,5807],[5036,5794],[5031,5775],[5002,5760],[4994,5733],[4972,5726],[4919,5743],[4910,5721],[4878,5693],[4850,5693],[4854,5716],[4840,5751],[4829,5760]]]}},{type:"Feature",id:"KG",properties:{"hc-group":"admin0","hc-middle-x":.49,"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:[[[6332,7748],[6353,7745],[6396,7767],[6382,7770],[6355,7790],[6346,7779],[6309,7795],[6341,7816],[6332,7818],[6333,7829],[6358,7839],[6407,7824],[6409,7846],[6427,7854],[6457,7840],[6474,7842],[6552,7841],[6570,7836],[6605,7816],[6604,7810],[6550,7788],[6542,7776],[6503,7772],[6499,7761],[6471,7750],[6468,7762],[6446,7757],[6421,7741],[6411,7720],[6381,7719],[6370,7712],[6347,7726],[6327,7718],[6318,7726],[6283,7723],[6281,7731],[6303,7747],[6319,7741],[6332,7748]],[[6322,7734],[6318,7735],[6321,7731],[6325,7733],[6322,7734]],[[6356,7736],[6356,7739],[6353,7737],[6354,7737],[6356,7736]],[[6338,7741],[6332,7743],[6334,7735],[6339,7736],[6338,7741]]]}},{type:"Feature",id:"NP",properties:{"hc-group":"admin0","hc-middle-x":.52,"hc-middle-y":.55,"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:[[[6838,7338],[6834,7314],[6840,7302],[6815,7290],[6771,7297],[6736,7312],[6734,7321],[6680,7326],[6654,7338],[6615,7364],[6600,7369],[6610,7399],[6628,7413],[6660,7417],[6662,7408],[6692,7394],[6703,7380],[6719,7382],[6749,7352],[6767,7353],[6775,7339],[6792,7346],[6810,7337],[6838,7338]]]}}]};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]]]}}]};Number.prototype.formatMoney=function(){var t=this,r=t<0?"-":"",i=parseInt(t=Math.abs(+t||0).toFixed(numberOfDecimalPlaces))+"",n=(n=i.length)>3?n%3:0;return"&euro;"+r+(n?i.substr(0,n)+",":"")+i.substr(n).replace(/(\d{3})(?=\d)/g,"$1,")+(numberOfDecimalPlaces?"."+Math.abs(t-i).toFixed(numberOfDecimalPlaces).slice(2):"")};Number.prototype.toPercentage=function(n){var t=this;return t.toFixed(n)+"%"};String.prototype.replaceAll=function(n,t){var i=this;return i.replace(new RegExp(n,"g"),t)};String.prototype.isNullOrEmpty=function(){return this===null||this===""};Array.prototype.index=function(n){var i=this,t;if(i==null)throw new Error("Array is null");for(t=0;t<i.length;t++)if(i[t]===n)return t;return-1};Array.prototype.contains=function(n){return this.index(n)>-1};var fundProviders="",funds="",currentFunds="",assetAllocation=[],prePopulatedFundsList="",FundProviderId="",SpecifyFunds=!1,assetTypeDescription="",planTypeDescription="",isEdit=!1,fundRowId=0,fundAssetTypes=["Pension Single Premium","Pension Regular Premium","Investment Bond","Regular Savings","Specify fund(s) (Single premium)","Specify fund(s) (Regular premium)"],regularPaymentAssetTypes=["Pension Regular Premium","Regular Savings","Specify fund(s) (Regular premium)"];unclassifiedTooltipText="";unclassifiedTooltipWidth="";$.fn.toCurrency=function(){return this.each(function(){$(this).text("€"+$(this).text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,"))})},function(n){var t={},r={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,wrapperClass:"bx-wrapper",touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",autoHover:!1,autoDelay:0,autoSlideForOnePage:!1,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,onSliderLoad:function(){},onSlideBefore:function(){},onSlideAfter:function(){},onSlideNext:function(){},onSlidePrev:function(){},onSliderResize:function(){}};n.fn.bxSlider=function(u){var f,e;if(this.length==0)return this;if(this.length>1)return this.each(function(){n(this).bxSlider(u)}),this;f={};e=this;t.el=this;var w=n(window).width(),b=n(window).height(),k=function(){f.settings=n.extend({},r,u);f.settings.slideWidth=parseInt(f.settings.slideWidth);f.children=e.children(f.settings.slideSelector);f.children.length<f.settings.minSlides&&(f.settings.minSlides=f.children.length);f.children.length<f.settings.maxSlides&&(f.settings.maxSlides=f.children.length);f.settings.randomStart&&(f.settings.startSlide=Math.floor(Math.random()*f.children.length));f.active={index:f.settings.startSlide};f.carousel=f.settings.minSlides>1||f.settings.maxSlides>1;f.carousel&&(f.settings.preloadImages="all");f.minThreshold=f.settings.minSlides*f.settings.slideWidth+(f.settings.minSlides-1)*f.settings.slideMargin;f.maxThreshold=f.settings.maxSlides*f.settings.slideWidth+(f.settings.maxSlides-1)*f.settings.slideMargin;f.working=!1;f.controls={};f.interval=null;f.animProp=f.settings.mode=="vertical"?"top":"left";f.usingCSS=f.settings.useCSS&&f.settings.mode!="fade"&&function(){var i=document.createElement("div"),n=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],t;for(t in n)if(i.style[n[t]]!==undefined)return f.cssPrefix=n[t].replace("Perspective","").toLowerCase(),f.animProp="-"+f.cssPrefix+"-transform",!0;return!1}();f.settings.mode=="vertical"&&(f.settings.maxSlides=f.settings.minSlides);e.data("origStyle",e.attr("style"));e.children(f.settings.slideSelector).each(function(){n(this).data("origStyle",n(this).attr("style"))});ft()},ft=function(){var i,t;e.wrap('<div class="'+f.settings.wrapperClass+'"><div class="bx-viewport"><\/div><\/div>');f.viewport=e.parent();f.loader=n('<div class="bx-loading" />');f.viewport.prepend(f.loader);e.css({width:f.settings.mode=="horizontal"?f.children.length*100+215+"%":"auto",position:"relative"});f.usingCSS&&f.settings.easing?e.css("-"+f.cssPrefix+"-transition-timing-function",f.settings.easing):f.settings.easing||(f.settings.easing="swing");i=h();f.viewport.css({width:"100%",overflow:"hidden",position:"relative"});f.viewport.parent().css({maxWidth:st()});f.settings.pager||f.viewport.parent().css({margin:"0 auto 0px"});f.children.css({float:f.settings.mode=="horizontal"?"left":"none",listStyle:"none",position:"relative"});f.children.css("width",d());f.settings.mode=="horizontal"&&f.settings.slideMargin>0&&f.children.css("marginRight",f.settings.slideMargin);f.settings.mode=="vertical"&&f.settings.slideMargin>0&&f.children.css("marginBottom",f.settings.slideMargin);f.settings.mode=="fade"&&(f.children.css({position:"absolute",zIndex:0,display:"none"}),f.children.eq(f.settings.startSlide).css({zIndex:f.settings.slideZIndex,display:"block"}));f.controls.el=n('<div class="bx-controls" />');f.settings.captions&&at();f.active.last=f.settings.startSlide==o()-1;f.settings.video&&e.fitVids();t=f.children.eq(f.settings.startSlide);f.settings.preloadImages=="all"&&(t=f.children);f.settings.ticker?f.settings.pager=!1:(f.settings.pager&&ht(),f.settings.controls&&ct(),f.settings.auto&&f.settings.autoControls&&lt(),(f.settings.controls||f.settings.autoControls||f.settings.pager)&&f.viewport.after(f.controls.el));et(t,ot)},et=function(t,i){var r=t.find("img, iframe").length,u;if(r==0){i();return}u=0;t.find("img, iframe").each(function(){n(this).one("load",function(){++u==r&&i()}).each(function(){this.complete&&n(this).load()})})},ot=function(){if(f.settings.infiniteLoop&&f.settings.mode!="fade"&&!f.settings.ticker){var t=f.settings.mode=="vertical"?f.settings.minSlides:f.settings.maxSlides,i=f.children.slice(0,t).clone().addClass("bx-clone"),r=f.children.slice(-t).clone().addClass("bx-clone");e.append(i).prepend(r)}f.loader.remove();g();f.settings.mode=="vertical"&&(f.settings.adaptiveHeight=!0);f.viewport.height(l());e.redrawSlider();f.settings.onSliderLoad(f.active.index);f.initialized=!0;f.settings.responsive&&n(window).bind("resize",ut);f.settings.auto&&f.settings.autoStart&&(o()>1||f.settings.autoSlideForOnePage)&&kt();f.settings.ticker&&dt();f.settings.pager&&v(f.settings.startSlide);f.settings.controls&&tt();f.settings.touchEnabled&&!f.settings.ticker&&gt()},l=function(){var r=0,t=n(),u;if(f.settings.mode=="vertical"||f.settings.adaptiveHeight)if(f.carousel)for(u=f.settings.moveSlides==1?f.active.index:f.active.index*c(),t=f.children.eq(u),i=1;i<=f.settings.maxSlides-1;i++)t=u+i>=f.children.length?t.add(f.children.eq(i-1)):t.add(f.children.eq(u+i));else t=f.children.eq(f.active.index);else t=f.children;return f.settings.mode=="vertical"?(t.each(function(){r+=n(this).outerHeight()}),f.settings.slideMargin>0&&(r+=f.settings.slideMargin*(f.settings.minSlides-1))):r=Math.max.apply(Math,t.map(function(){return n(this).outerHeight(!1)}).get()),f.viewport.css("box-sizing")=="border-box"?r+=parseFloat(f.viewport.css("padding-top"))+parseFloat(f.viewport.css("padding-bottom"))+parseFloat(f.viewport.css("border-top-width"))+parseFloat(f.viewport.css("border-bottom-width")):f.viewport.css("box-sizing")=="padding-box"&&(r+=parseFloat(f.viewport.css("padding-top"))+parseFloat(f.viewport.css("padding-bottom"))),r},st=function(){var n="100%";return f.settings.slideWidth>0&&(n=f.settings.mode=="horizontal"?f.settings.maxSlides*f.settings.slideWidth+(f.settings.maxSlides-1)*f.settings.slideMargin:f.settings.slideWidth),n},d=function(){var t=f.settings.slideWidth,n=f.viewport.width();return f.settings.slideWidth==0||f.settings.slideWidth>n&&!f.carousel||f.settings.mode=="vertical"?t=n:f.settings.maxSlides>1&&f.settings.mode=="horizontal"&&(n>f.maxThreshold||n<f.minThreshold&&(t=(n-f.settings.slideMargin*(f.settings.minSlides-1))/f.settings.minSlides)),t},h=function(){var n=1,t;return f.settings.mode=="horizontal"&&f.settings.slideWidth>0?f.viewport.width()<f.minThreshold?n=f.settings.minSlides:f.viewport.width()>f.maxThreshold?n=f.settings.maxSlides:(t=f.children.first().width()+f.settings.slideMargin,n=Math.floor((f.viewport.width()+f.settings.slideMargin)/t)):f.settings.mode=="vertical"&&(n=f.settings.minSlides),n},o=function(){var n=0,t,i;if(f.settings.moveSlides>0)if(f.settings.infiniteLoop)n=Math.ceil(f.children.length/c());else for(t=0,i=0;t<f.children.length;)++n,t=i+h(),i+=f.settings.moveSlides<=h()?f.settings.moveSlides:h();else n=Math.ceil(f.children.length/h());return n},c=function(){return f.settings.moveSlides>0&&f.settings.moveSlides<=h()?f.settings.moveSlides:h()},g=function(){var t,i,n;f.children.length>f.settings.maxSlides&&f.active.last&&!f.settings.infiniteLoop?f.settings.mode=="horizontal"?(t=f.children.last(),n=t.position(),s(-(n.left-(f.viewport.width()-t.outerWidth())),"reset",0)):f.settings.mode=="vertical"&&(i=f.children.length-f.settings.minSlides,n=f.children.eq(i).position(),s(-n.top,"reset",0)):(n=f.children.eq(f.active.index*c()).position(),f.active.index==o()-1&&(f.active.last=!0),n!=undefined&&(f.settings.mode=="horizontal"?s(-n.left,"reset",0):f.settings.mode=="vertical"&&s(-n.top,"reset",0)))},s=function(n,t,i,r){var u,o;f.usingCSS?(u=f.settings.mode=="vertical"?"translate3d(0, "+n+"px, 0)":"translate3d("+n+"px, 0, 0)",e.css("-"+f.cssPrefix+"-transition-duration",i/1e3+"s"),t=="slide"?(e.css(f.animProp,u),e.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){e.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd");y()})):t=="reset"?e.css(f.animProp,u):t=="ticker"&&(e.css("-"+f.cssPrefix+"-transition-timing-function","linear"),e.css(f.animProp,u),e.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){e.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd");s(r.resetValue,"reset",0);a()}))):(o={},o[f.animProp]=n,t=="slide"?e.animate(o,i,f.settings.easing,function(){y()}):t=="reset"?e.css(f.animProp,n):t=="ticker"&&e.animate(o,speed,"linear",function(){s(r.resetValue,"reset",0);a()}))},nt=function(){for(var r="",u=o(),i,t=0;t<u;t++)i="",f.settings.buildPager&&n.isFunction(f.settings.buildPager)?(i=f.settings.buildPager(t),f.pagerEl.addClass("bx-custom-pager")):(i=t+1,f.pagerEl.addClass("bx-default-pager")),r+='<div class="bx-pager-item"><a href="" data-slide-index="'+t+'" class="bx-pager-link">'+i+"<\/a><\/div>";f.pagerEl.html(r)},ht=function(){f.settings.pagerCustom?f.pagerEl=n(f.settings.pagerCustom):(f.pagerEl=n('<div class="bx-pager" />'),f.settings.pagerSelector?n(f.settings.pagerSelector).html(f.pagerEl):f.controls.el.addClass("bx-has-pager").append(f.pagerEl),nt());f.pagerEl.on("click","a",bt)},ct=function(){f.controls.next=n('<a class="bx-next" href="">'+f.settings.nextText+"<\/a>");f.controls.prev=n('<a class="bx-prev" href="">'+f.settings.prevText+"<\/a>");f.controls.next.bind("click",vt);f.controls.prev.bind("click",yt);f.settings.nextSelector&&n(f.settings.nextSelector).append(f.controls.next);f.settings.prevSelector&&n(f.settings.prevSelector).append(f.controls.prev);f.settings.nextSelector||f.settings.prevSelector||(f.controls.directionEl=n('<div class="bx-controls-direction" />'),f.controls.directionEl.append(f.controls.prev).append(f.controls.next),f.controls.el.addClass("bx-has-controls-direction").append(f.controls.directionEl))},lt=function(){f.controls.start=n('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+f.settings.startText+"<\/a><\/div>");f.controls.stop=n('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+f.settings.stopText+"<\/a><\/div>");f.controls.autoEl=n('<div class="bx-controls-auto" />');f.controls.autoEl.on("click",".bx-start",pt);f.controls.autoEl.on("click",".bx-stop",wt);f.settings.autoControlsCombine?f.controls.autoEl.append(f.controls.start):f.controls.autoEl.append(f.controls.start).append(f.controls.stop);f.settings.autoControlsSelector?n(f.settings.autoControlsSelector).html(f.controls.autoEl):f.controls.el.addClass("bx-has-controls-auto").append(f.controls.autoEl);p(f.settings.autoStart?"stop":"start")},at=function(){f.children.each(function(){var t=n(this).find("img:first").attr("title");t!=undefined&&(""+t).length&&n(this).append('<div class="bx-caption"><span>'+t+"<\/span><\/div>")})},vt=function(n){f.settings.auto&&e.stopAuto();e.goToNextSlide();n.preventDefault()},yt=function(n){f.settings.auto&&e.stopAuto();e.goToPrevSlide();n.preventDefault()},pt=function(n){e.startAuto();n.preventDefault()},wt=function(n){e.stopAuto();n.preventDefault()},bt=function(t){var i,r;f.settings.auto&&e.stopAuto();i=n(t.currentTarget);i.attr("data-slide-index")!==undefined&&(r=parseInt(i.attr("data-slide-index")),r!=f.active.index&&e.goToSlide(r),t.preventDefault())},v=function(t){var i=f.children.length;if(f.settings.pagerType=="short"){f.settings.maxSlides>1&&(i=Math.ceil(f.children.length/f.settings.maxSlides));f.pagerEl.html(t+1+f.settings.pagerShortSeparator+i);return}f.pagerEl.find("a").removeClass("active");f.pagerEl.each(function(i,r){n(r).find("a").eq(t).addClass("active")})},y=function(){if(f.settings.infiniteLoop){var n="";f.active.index==0?n=f.children.eq(0).position():f.active.index==o()-1&&f.carousel?n=f.children.eq((o()-1)*c()).position():f.active.index==f.children.length-1&&(n=f.children.eq(f.children.length-1).position());n&&(f.settings.mode=="horizontal"?s(-n.left,"reset",0):f.settings.mode=="vertical"&&s(-n.top,"reset",0))}f.working=!1;f.settings.onSlideAfter(f.children.eq(f.active.index),f.oldIndex,f.active.index)},p=function(n){f.settings.autoControlsCombine?f.controls.autoEl.html(f.controls[n]):(f.controls.autoEl.find("a").removeClass("active"),f.controls.autoEl.find("a:not(.bx-"+n+")").addClass("active"))},tt=function(){o()==1?(f.controls.prev.addClass("disabled"),f.controls.next.addClass("disabled")):!f.settings.infiniteLoop&&f.settings.hideControlOnEnd&&(f.active.index==0?(f.controls.prev.addClass("disabled"),f.controls.next.removeClass("disabled")):f.active.index==o()-1?(f.controls.next.addClass("disabled"),f.controls.prev.removeClass("disabled")):(f.controls.prev.removeClass("disabled"),f.controls.next.removeClass("disabled")))},kt=function(){if(f.settings.autoDelay>0)var n=setTimeout(e.startAuto,f.settings.autoDelay);else e.startAuto();f.settings.autoHover&&e.hover(function(){f.interval&&(e.stopAuto(!0),f.autoPaused=!0)},function(){f.autoPaused&&(e.startAuto(!0),f.autoPaused=null)})},dt=function(){var i=0,t;f.settings.autoDirection=="next"?e.append(f.children.clone().addClass("bx-clone")):(e.prepend(f.children.clone().addClass("bx-clone")),t=f.children.first().position(),i=f.settings.mode=="horizontal"?-t.left:-t.top);s(i,"reset",0);f.settings.pager=!1;f.settings.controls=!1;f.settings.autoControls=!1;f.settings.tickerHover&&!f.usingCSS&&f.viewport.hover(function(){e.stop()},function(){var t=0;f.children.each(function(){t+=f.settings.mode=="horizontal"?n(this).outerWidth(!0):n(this).outerHeight(!0)});var i=f.settings.speed/t,r=f.settings.mode=="horizontal"?"left":"top",u=i*(t-Math.abs(parseInt(e.css(r))));a(u)});a()},a=function(n){var t,i;speed=n?n:f.settings.speed;t={left:0,top:0};i={left:0,top:0};f.settings.autoDirection=="next"?t=e.find(".bx-clone").first().position():i=f.children.first().position();var r=f.settings.mode=="horizontal"?-t.left:-t.top,u=f.settings.mode=="horizontal"?-i.left:-i.top,o={resetValue:u};s(r,"ticker",speed,o)},gt=function(){f.touch={start:{x:0,y:0},end:{x:0,y:0}};f.viewport.bind("touchstart",ni)},ni=function(n){if(f.working)n.preventDefault();else{f.touch.originalPos=e.position();var t=n.originalEvent;f.touch.start.x=t.changedTouches[0].pageX;f.touch.start.y=t.changedTouches[0].pageY;f.viewport.bind("touchmove",it);f.viewport.bind("touchend",rt)}},it=function(n){var i=n.originalEvent,u=Math.abs(i.changedTouches[0].pageX-f.touch.start.x),e=Math.abs(i.changedTouches[0].pageY-f.touch.start.y),r,t;u*3>e&&f.settings.preventDefaultSwipeX?n.preventDefault():e*3>u&&f.settings.preventDefaultSwipeY&&n.preventDefault();f.settings.mode!="fade"&&f.settings.oneToOneTouch&&(r=0,f.settings.mode=="horizontal"?(t=i.changedTouches[0].pageX-f.touch.start.x,r=f.touch.originalPos.left+t):(t=i.changedTouches[0].pageY-f.touch.start.y,r=f.touch.originalPos.top+t),s(r,"reset",0))},rt=function(n){var r,i,t;f.viewport.unbind("touchmove",it);r=n.originalEvent;i=0;f.touch.end.x=r.changedTouches[0].pageX;f.touch.end.y=r.changedTouches[0].pageY;f.settings.mode=="fade"?(t=Math.abs(f.touch.start.x-f.touch.end.x),t>=f.settings.swipeThreshold&&(f.touch.start.x>f.touch.end.x?e.goToNextSlide():e.goToPrevSlide(),e.stopAuto())):(t=0,f.settings.mode=="horizontal"?(t=f.touch.end.x-f.touch.start.x,i=f.touch.originalPos.left):(t=f.touch.end.y-f.touch.start.y,i=f.touch.originalPos.top),!f.settings.infiniteLoop&&(f.active.index==0&&t>0||f.active.last&&t<0)?s(i,"reset",200):Math.abs(t)>=f.settings.swipeThreshold?(t<0?e.goToNextSlide():e.goToPrevSlide(),e.stopAuto()):s(i,"reset",200));f.viewport.unbind("touchend",rt)},ut=function(){if(f.initialized){var t=n(window).width(),i=n(window).height();(w!=t||b!=i)&&(w=t,b=i,e.redrawSlider(),f.settings.onSliderResize.call(e,f.active.index))}};return e.goToSlide=function(t,i){var h,r,a,p,u,w,b;if(!f.working&&f.active.index!=t){f.working=!0;f.oldIndex=f.active.index;f.active.index=t<0?o()-1:t>=o()?0:t;f.settings.onSlideBefore(f.children.eq(f.active.index),f.oldIndex,f.active.index);if(i=="next")f.settings.onSlideNext(f.children.eq(f.active.index),f.oldIndex,f.active.index);else if(i=="prev")f.settings.onSlidePrev(f.children.eq(f.active.index),f.oldIndex,f.active.index);f.active.last=f.active.index>=o()-1;f.settings.pager&&v(f.active.index);f.settings.controls&&tt();f.settings.mode=="fade"?(f.settings.adaptiveHeight&&f.viewport.height()!=l()&&f.viewport.animate({height:l()},f.settings.adaptiveHeightSpeed),f.children.filter(":visible").fadeOut(f.settings.speed).css({zIndex:0}),f.children.eq(f.active.index).css("zIndex",f.settings.slideZIndex+1).fadeIn(f.settings.speed,function(){n(this).css("zIndex",f.settings.slideZIndex);y()})):(f.settings.adaptiveHeight&&f.viewport.height()!=l()&&f.viewport.animate({height:l()},f.settings.adaptiveHeightSpeed),h=0,r={left:0,top:0},!f.settings.infiniteLoop&&f.carousel&&f.active.last?f.settings.mode=="horizontal"?(u=f.children.eq(f.children.length-1),r=u.position(),h=f.viewport.width()-u.outerWidth()):(a=f.children.length-f.settings.minSlides,r=f.children.eq(a).position()):f.carousel&&f.active.last&&i=="prev"?(p=f.settings.moveSlides==1?f.settings.maxSlides-c():(o()-1)*c()-(f.children.length-f.settings.maxSlides),u=e.children(".bx-clone").eq(p),r=u.position()):i=="next"&&f.active.index==0?(r=e.find("> .bx-clone").eq(f.settings.maxSlides).position(),f.active.last=!1):t>=0&&(w=t*c(),r=f.children.eq(w).position()),"undefined"!=typeof r&&(b=f.settings.mode=="horizontal"?-(r.left-h):-r.top,s(b,"slide",f.settings.speed)))}},e.goToNextSlide=function(){if(f.settings.infiniteLoop||!f.active.last){var n=parseInt(f.active.index)+1;e.goToSlide(n,"next")}},e.goToPrevSlide=function(){if(f.settings.infiniteLoop||f.active.index!=0){var n=parseInt(f.active.index)-1;e.goToSlide(n,"prev")}},e.startAuto=function(n){f.interval||(f.interval=setInterval(function(){f.settings.autoDirection=="next"?e.goToNextSlide():e.goToPrevSlide()},f.settings.pause),f.settings.autoControls&&n!=!0&&p("stop"))},e.stopAuto=function(n){f.interval&&(clearInterval(f.interval),f.interval=null,f.settings.autoControls&&n!=!0&&p("start"))},e.getCurrentSlide=function(){return f.active.index},e.getCurrentSlideElement=function(){return f.children.eq(f.active.index)},e.getSlideCount=function(){return f.children.length},e.redrawSlider=function(){f.children.add(e.find(".bx-clone")).width(d());f.viewport.css("height",l());f.settings.ticker||g();f.active.last&&(f.active.index=o()-1);f.active.index>=o()&&(f.active.last=!0);f.settings.pager&&!f.settings.pagerCustom&&(nt(),v(f.active.index))},e.destroySlider=function(){f.initialized&&(f.initialized=!1,n(".bx-clone",this).remove(),f.children.each(function(){n(this).data("origStyle")!=undefined?n(this).attr("style",n(this).data("origStyle")):n(this).removeAttr("style")}),n(this).data("origStyle")!=undefined?this.attr("style",n(this).data("origStyle")):n(this).removeAttr("style"),n(this).unwrap().unwrap(),f.controls.el&&f.controls.el.remove(),f.controls.next&&f.controls.next.remove(),f.controls.prev&&f.controls.prev.remove(),f.pagerEl&&f.settings.controls&&f.pagerEl.remove(),n(".bx-caption",this).remove(),f.controls.autoEl&&f.controls.autoEl.remove(),clearInterval(f.interval),f.settings.responsive&&n(window).unbind("resize",ut))},e.reloadSlider=function(n){n!=undefined&&(u=n);e.destroySlider();k()},k(),this}}(jQuery),function(){var n,r,t,i,u,f={}.hasOwnProperty,e=function(n,t){function r(){this.constructor=n}for(var i in t)f.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n};i=function(){function n(){this.options_index=0;this.parsed=[]}return n.prototype.add_node=function(n){return n.nodeName.toUpperCase()==="OPTGROUP"?this.add_group(n):this.add_option(n)},n.prototype.add_group=function(n){var i,f,t,e,r,u;for(i=this.parsed.length,this.parsed.push({array_index:i,group:!0,label:this.escapeExpression(n.label),title:n.title?n.title:void 0,children:0,disabled:n.disabled,classes:n.className}),r=n.childNodes,u=[],t=0,e=r.length;t<e;t++)f=r[t],u.push(this.add_option(f,i,n.disabled));return u},n.prototype.add_option=function(n,t,i){if(n.nodeName.toUpperCase()==="OPTION")return n.text!==""?(t!=null&&(this.parsed[t].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:n.value,text:n.text,html:n.innerHTML,title:n.title?n.title:void 0,selected:n.selected,disabled:i===!0?i:n.disabled,group_array_index:t,group_label:t!=null?this.parsed[t].label:null,classes:n.className,style:n.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1},n.prototype.escapeExpression=function(n){var t,i;return n==null||n===!1?"":/[\&\<\>\"\'\`]/.test(n)?(t={"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},i=/&(?!\w+;)|[\<\>\"\'\`]/g,n.replace(i,function(n){return t[n]||"&amp;"})):n},n}();i.select_to_array=function(n){var f,r,t,e,u;for(r=new i,u=n.childNodes,t=0,e=u.length;t<e;t++)f=u[t],r.add_node(f);return r.parsed};r=function(){function n(t,i){(this.form_field=t,this.options=i!=null?i:{},n.browser_is_supported())&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}return n.prototype.set_default_values=function(){var n=this;return this.click_test_action=function(t){return n.test_active_click(t)},this.activate_action=function(t){return n.activate_field(t)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.allow_single_deselect=this.options.allow_single_deselect!=null&&this.form_field.options[0]!=null&&this.form_field.options[0].text===""?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=this.options.enable_split_word_search!=null?this.options.enable_split_word_search:!0,this.group_search=this.options.group_search!=null?this.options.group_search:!0,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=this.options.single_backstroke_delete!=null?this.options.single_backstroke_delete:!0,this.max_selected_options=this.options.max_selected_options||Infinity,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=this.options.display_selected_options!=null?this.options.display_selected_options:!0,this.display_disabled_options=this.options.display_disabled_options!=null?this.options.display_disabled_options:!0,this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1,this.max_shown_results=this.options.max_shown_results||Number.POSITIVE_INFINITY,this.case_sensitive_search=this.options.case_sensitive_search||!1},n.prototype.set_default_text=function(){return this.default_text=this.form_field.getAttribute("data-placeholder")?this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.options.placeholder_text_multiple||this.options.placeholder_text||n.default_multiple_text:this.options.placeholder_text_single||this.options.placeholder_text||n.default_single_text,this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||n.default_no_result_text},n.prototype.choice_label=function(n){return this.include_group_label_in_selected&&n.group_label!=null?"<b class='group-name'>"+n.group_label+"<\/b>"+n.html:n.html},n.prototype.mouse_enter=function(){return this.mouse_on_container=!0},n.prototype.mouse_leave=function(){return this.mouse_on_container=!1},n.prototype.input_focus=function(){var n=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return n.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},n.prototype.input_blur=function(){var n=this;if(!this.mouse_on_container)return this.active_field=!1,setTimeout(function(){return n.blur_test()},100)},n.prototype.results_option_build=function(n){var u,t,i,f,r,o,e;for(u="",f=0,e=this.results_data,r=0,o=e.length;r<o;r++)if(t=e[r],i="",i=t.group?this.result_add_group(t):this.result_add_option(t),i!==""&&(f++,u+=i),(n!=null?n.first:void 0)&&(t.selected&&this.is_multiple?this.choice_build(t):t.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(t))),f>=this.max_shown_results)break;return u},n.prototype.result_add_option=function(n){var t,i;return n.search_match?this.include_option_in_results(n)?(t=[],n.disabled||n.selected&&this.is_multiple||t.push("active-result"),!n.disabled||n.selected&&this.is_multiple||t.push("disabled-result"),n.selected&&t.push("result-selected"),n.group_array_index!=null&&t.push("group-option"),n.classes!==""&&t.push(n.classes),i=document.createElement("li"),i.className=t.join(" "),i.style.cssText=n.style,i.setAttribute("data-option-array-index",n.array_index),i.innerHTML=n.search_text,n.title&&(i.title=n.title),this.outerHTML(i)):"":""},n.prototype.result_add_group=function(n){var i,t;return(n.search_match||n.group_match)?(n.active_options>0)?(i=[],i.push("group-result"),n.classes&&i.push(n.classes),t=document.createElement("li"),t.className=i.join(" "),t.innerHTML=n.search_text,n.title&&(t.title=n.title),this.outerHTML(t)):"":""},n.prototype.results_update_field=function(){return this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing?this.winnow_results():void 0},n.prototype.reset_single_select_options=function(){var i,n,u,r,t;for(r=this.results_data,t=[],n=0,u=r.length;n<u;n++)i=r[n],i.selected?t.push(i.selected=!1):t.push(void 0);return t},n.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},n.prototype.results_search=function(){return this.results_showing?this.winnow_results():this.results_show()},n.prototype.winnow_results=function(){var e,n,h,u,t,i,r,o,c,f,l,s;for(this.no_results_clear(),u=0,i=this.get_search_text(),e=i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),c=new RegExp(e,"i"),h=this.get_search_regex(e),s=this.results_data,f=0,l=s.length;f<l;f++)n=s[f],n.search_match=!1,t=null,this.include_option_in_results(n)&&(n.group&&(n.group_match=!1,n.active_options=0),n.group_array_index!=null&&this.results_data[n.group_array_index]&&(t=this.results_data[n.group_array_index],t.active_options===0&&t.search_match&&(u+=1),t.active_options+=1),n.search_text=n.group?n.label:n.html,n.group&&!this.group_search||(n.search_match=this.search_string_match(n.search_text,h),n.search_match&&!n.group&&(u+=1),n.search_match?(i.length&&(r=n.search_text.search(c),o=n.search_text.substr(0,r+i.length)+"<\/em>"+n.search_text.substr(r+i.length),n.search_text=o.substr(0,r)+"<em>"+o.substr(r)),t!=null&&(t.group_match=!0)):n.group_array_index!=null&&this.results_data[n.group_array_index].search_match&&(n.search_match=!0)));return this.result_clear_highlight(),u<1&&i.length?(this.update_results_content(""),this.no_results(i)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},n.prototype.get_search_regex=function(n){var t,i;return t=this.search_contains?"":"^",i=this.case_sensitive_search?"":"i",new RegExp(t+n,i)},n.prototype.search_string_match=function(n,t){var u,i,r,f;if(t.test(n))return!0;if(this.enable_split_word_search&&(n.indexOf(" ")>=0||n.indexOf("[")===0)&&(i=n.replace(/\[|\]/g,"").split(" "),i.length))for(r=0,f=i.length;r<f;r++)if(u=i[r],t.test(u))return!0},n.prototype.choices_count=function(){var i,n,r,t;if(this.selected_option_count!=null)return this.selected_option_count;for(this.selected_option_count=0,t=this.form_field.options,n=0,r=t.length;n<r;n++)i=t[n],i.selected&&(this.selected_option_count+=1);return this.selected_option_count},n.prototype.choices_click=function(n){return n.preventDefault(),(this.results_showing||this.is_disabled)?void 0:this.results_show()},n.prototype.keyup_checker=function(n){var t,i;t=(i=n.which)!=null?i:n.keyCode;this.search_field_scale();switch(t){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(n.preventDefault(),this.results_showing)return this.result_select(n);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:case 18:break;default:return this.results_search()}},n.prototype.clipboard_event_checker=function(){var n=this;return setTimeout(function(){return n.results_search()},50)},n.prototype.container_width=function(){return this.options.width!=null?this.options.width:""+this.form_field.offsetWidth+"px"},n.prototype.include_option_in_results=function(n){return this.is_multiple&&!this.display_selected_options&&n.selected?!1:!this.display_disabled_options&&n.disabled?!1:n.empty?!1:!0},n.prototype.search_results_touchstart=function(n){return this.touch_started=!0,this.search_results_mouseover(n)},n.prototype.search_results_touchmove=function(n){return this.touch_started=!1,this.search_results_mouseout(n)},n.prototype.search_results_touchend=function(n){if(this.touch_started)return this.search_results_mouseup(n)},n.prototype.outerHTML=function(n){var t;return n.outerHTML?n.outerHTML:(t=document.createElement("div"),t.appendChild(n),t.innerHTML)},n.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent)?!1:!0},n.default_multiple_text="Select Some Options",n.default_single_text="Select an Option",n.default_no_result_text="No results match",n}();n=jQuery;n.fn.extend({chosen:function(i){return r.browser_is_supported()?this.each(function(){var u,r;if(u=n(this),r=u.data("chosen"),i==="destroy"){r instanceof t&&r.destroy();return}r instanceof t||u.data("chosen",new t(this,i))}):this}});t=function(t){function r(){return u=r.__super__.constructor.apply(this,arguments)}return e(r,t),r.prototype.setup=function(){return this.form_field_jq=n(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")},r.prototype.set_up_html=function(){var t,i;return t=["chosen-container"],t.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&t.push(this.form_field.className),this.is_rtl&&t.push("chosen-rtl"),i={"class":t.join(" "),style:"width: "+this.container_width()+";",title:this.form_field.title},this.form_field.id.length&&(i.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=n("<div />",i),this.is_multiple?this.container.html('<ul class="chosen-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /><\/li><\/ul><div class="chosen-drop"><ul class="chosen-results"><\/ul><\/div>'):this.container.html('<a class="chosen-single chosen-default"><span>'+this.default_text+'<\/span><div><b><\/b><\/div><\/a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off" /><\/div><ul class="chosen-results"><\/ul><\/div>'),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior()},r.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})},r.prototype.register_observers=function(){var n=this;return this.container.bind("touchstart.chosen",function(t){return n.container_mousedown(t),t.preventDefault()}),this.container.bind("touchend.chosen",function(t){return n.container_mouseup(t),t.preventDefault()}),this.container.bind("mousedown.chosen",function(t){n.container_mousedown(t)}),this.container.bind("mouseup.chosen",function(t){n.container_mouseup(t)}),this.container.bind("mouseenter.chosen",function(t){n.mouse_enter(t)}),this.container.bind("mouseleave.chosen",function(t){n.mouse_leave(t)}),this.search_results.bind("mouseup.chosen",function(t){n.search_results_mouseup(t)}),this.search_results.bind("mouseover.chosen",function(t){n.search_results_mouseover(t)}),this.search_results.bind("mouseout.chosen",function(t){n.search_results_mouseout(t)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(t){n.search_results_mousewheel(t)}),this.search_results.bind("touchstart.chosen",function(t){n.search_results_touchstart(t)}),this.search_results.bind("touchmove.chosen",function(t){n.search_results_touchmove(t)}),this.search_results.bind("touchend.chosen",function(t){n.search_results_touchend(t)}),this.form_field_jq.bind("chosen:updated.chosen",function(t){n.results_update_field(t)}),this.form_field_jq.bind("chosen:activate.chosen",function(t){n.activate_field(t)}),this.form_field_jq.bind("chosen:open.chosen",function(t){n.container_mousedown(t)}),this.form_field_jq.bind("chosen:close.chosen",function(t){n.input_blur(t)}),this.search_field.bind("blur.chosen",function(t){n.input_blur(t)}),this.search_field.bind("keyup.chosen",function(t){n.keyup_checker(t)}),this.search_field.bind("keydown.chosen",function(t){n.keydown_checker(t)}),this.search_field.bind("focus.chosen",function(t){n.input_focus(t)}),this.search_field.bind("cut.chosen",function(t){n.clipboard_event_checker(t)}),this.search_field.bind("paste.chosen",function(t){n.clipboard_event_checker(t)}),this.is_multiple?this.search_choices.bind("click.chosen",function(t){n.choices_click(t)}):this.container.bind("click.chosen",function(n){n.preventDefault()})},r.prototype.destroy=function(){return n(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},r.prototype.search_field_disabled=function(){return(this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled)?(this.container.addClass("chosen-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field()):(this.container.removeClass("chosen-disabled"),this.search_field[0].disabled=!1,!this.is_multiple)?this.selected_item.bind("focus.chosen",this.activate_action):void 0},r.prototype.container_mousedown=function(t){if(!this.is_disabled&&(t&&t.type==="mousedown"&&!this.results_showing&&t.preventDefault(),!(t!=null&&n(t.target).hasClass("search-choice-close"))))return this.active_field?!this.is_multiple&&t&&(n(t.target)[0]===this.selected_item[0]||n(t.target).parents("a.chosen-single").length)&&(t.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),n(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field()},r.prototype.container_mouseup=function(n){if(n.target.nodeName==="ABBR"&&!this.is_disabled)return this.results_reset(n)},r.prototype.search_results_mousewheel=function(n){var t;return n.originalEvent&&(t=n.originalEvent.deltaY||-n.originalEvent.wheelDelta||n.originalEvent.detail),t!=null?(n.preventDefault(),n.type==="DOMMouseScroll"&&(t=t*40),this.search_results.scrollTop(t+this.search_results.scrollTop())):void 0},r.prototype.blur_test=function(){if(!this.active_field&&this.container.hasClass("chosen-container-active"))return this.close_field()},r.prototype.close_field=function(){return n(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},r.prototype.activate_field=function(){return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},r.prototype.test_active_click=function(t){var i;return i=n(t.target).closest(".chosen-container"),i.length&&this.container[0]===i[0]?this.active_field=!0:this.close_field()},r.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=i.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},r.prototype.result_do_highlight=function(n){var t,i,r,f,u;if(n.length){if(this.result_clear_highlight(),this.result_highlight=n,this.result_highlight.addClass("highlighted"),r=parseInt(this.search_results.css("maxHeight"),10),u=this.search_results.scrollTop(),f=r+u,i=this.result_highlight.position().top+this.search_results.scrollTop(),t=i+this.result_highlight.outerHeight(),t>=f)return this.search_results.scrollTop(t-r>0?t-r:0);if(i<u)return this.search_results.scrollTop(i)}},r.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},r.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},r.prototype.update_results_content=function(n){return this.search_results.html(n)},r.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},r.prototype.set_tab_index=function(){var n;if(this.form_field.tabIndex)return n=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=n},r.prototype.set_label_behavior=function(){var t=this;return this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=n("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0?this.form_field_label.bind("click.chosen",function(n){return t.is_multiple?t.container_mousedown(n):t.activate_field()}):void 0},r.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},r.prototype.search_results_mouseup=function(t){var i;return i=n(t.target).hasClass("active-result")?n(t.target):n(t.target).parents(".active-result").first(),i.length?(this.result_highlight=i,this.result_select(t),this.search_field.focus()):void 0},r.prototype.search_results_mouseover=function(t){var i;return i=n(t.target).hasClass("active-result")?n(t.target):n(t.target).parents(".active-result").first(),i?this.result_do_highlight(i):void 0},r.prototype.search_results_mouseout=function(t){if(n(t.target).hasClass("active-result"||n(t.target).parents(".active-result").first()))return this.result_clear_highlight()},r.prototype.choice_build=function(t){var i,r,u=this;return i=n("<li />",{"class":"search-choice"}).html("<span>"+this.choice_label(t)+"<\/span>"),t.disabled?i.addClass("search-choice-disabled"):(r=n("<a />",{"class":"search-choice-close","data-option-array-index":t.array_index}),r.bind("click.chosen",function(n){return u.choice_destroy_link_click(n)}),i.append(r)),this.search_container.before(i)},r.prototype.choice_destroy_link_click=function(t){return t.preventDefault(),t.stopPropagation(),this.is_disabled?void 0:this.choice_destroy(n(t.target))},r.prototype.choice_destroy=function(n){if(this.result_deselect(n[0].getAttribute("data-option-array-index")))return this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1&&this.results_hide(),n.parents("li").first().remove(),this.search_field_scale()},r.prototype.results_reset=function(){return this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field?this.results_hide():void 0},r.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},r.prototype.result_select=function(n){var i,t;if(this.result_highlight)return(i=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count())?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?i.removeClass("active-result"):this.reset_single_select_options(),i.addClass("result-selected"),t=this.results_data[i[0].getAttribute("data-option-array-index")],t.selected=!0,this.form_field.options[t.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(t):this.single_set_selected_text(this.choice_label(t)),(n.metaKey||n.ctrlKey)&&this.is_multiple||this.results_hide(),this.show_search_field_default(),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[t.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,n.preventDefault(),this.search_field_scale())},r.prototype.single_set_selected_text=function(n){return n==null&&(n=this.default_text),n===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").html(n)},r.prototype.result_deselect=function(n){var t;return t=this.results_data[n],this.form_field.options[t.options_index].disabled?!1:(t.selected=!1,this.form_field.options[t.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[t.options_index].value}),this.search_field_scale(),!0)},r.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect)return this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"><\/abbr>'),this.selected_item.addClass("chosen-single-with-deselect")},r.prototype.get_search_text=function(){return n("<div/>").text(n.trim(this.search_field.val())).html()},r.prototype.winnow_results_set_highlight=function(){var n,t;return t=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),n=t.length?t.first():this.search_results.find(".active-result").first(),n!=null?this.result_do_highlight(n):void 0},r.prototype.no_results=function(t){var i;return i=n('<li class="no-results">'+this.results_none_found+' "<span><\/span>"<\/li>'),i.find("span").first().html(t),this.search_results.append(i),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},r.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},r.prototype.keydown_arrow=function(){var n;if(this.results_showing&&this.result_highlight){if(n=this.result_highlight.nextAll("li.active-result").first(),n)return this.result_do_highlight(n)}else return this.results_show()},r.prototype.keyup_arrow=function(){var n;if(this.results_showing||this.is_multiple){if(this.result_highlight)return n=this.result_highlight.prevAll("li.active-result"),n.length?this.result_do_highlight(n.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight())}else return this.results_show()},r.prototype.keydown_backstroke=function(){var n;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(n=this.search_container.siblings("li.search-choice").last(),n.length&&!n.hasClass("search-choice-disabled"))?(this.pending_backstroke=n,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0},r.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},r.prototype.keydown_checker=function(n){var t,i;t=(i=n.which)!=null?i:n.keyCode;this.search_field_scale();t!==8&&this.pending_backstroke&&this.clear_backstroke();switch(t){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(n);this.mouse_on_container=!1;break;case 13:this.results_showing&&n.preventDefault();break;case 32:this.disable_search&&n.preventDefault();break;case 38:n.preventDefault();this.keyup_arrow();break;case 40:n.preventDefault();this.keydown_arrow()}},r.prototype.search_field_scale=function(){var t,u,h,f,e,o,i,r,s;if(this.is_multiple){for(h=0,i=0,e="position:absolute; left: -1000px; top: -1000px; display:none;",o=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"],r=0,s=o.length;r<s;r++)f=o[r],e+=f+":"+this.search_field.css(f)+";";return t=n("<div />",{style:e}),t.text(this.search_field.val()),n("body").append(t),i=t.width()+25,t.remove(),u=this.container.outerWidth(),i>u-10&&(i=u-10),this.search_field.css({width:i+"px"})}},r}(r)}.call(this);!function(n){"use strict";function k(n){var t={},i;return void 0===n.selectionStart?(n.focus(),i=document.selection.createRange(),t.length=i.text.length,i.moveStart("character",-n.value.length),t.end=i.text.length,t.start=t.end-t.length):(t.start=n.selectionStart,t.end=n.selectionEnd,t.length=t.end-t.start),t}function o(n,t,i){if(void 0===n.selectionStart){n.focus();var r=n.createTextRange();r.collapse(!0);r.moveEnd("character",i);r.moveStart("character",t);r.select()}else n.selectionStart=t,n.selectionEnd=i}function d(t,i){n.each(i,function(n,r){"function"==typeof r?i[n]=r(t,i,n):"function"==typeof t.autoNumeric[r]&&(i[n]=t.autoNumeric[r](t,i,n))})}function u(n,t){"string"==typeof n[t]&&(n[t]*=1)}function v(n,t){var i,r,e,o,f,s;return d(n,t),t.tagList=["b","caption","cite","code","dd","del","div","dfn","dt","em","h1","h2","h3","h4","h5","h6","ins","kdb","label","li","output","p","q","s","sample","span","strong","td","th","u","var"],i=t.vMax.toString().split("."),r=t.vMin||0===t.vMin?t.vMin.toString().split("."):[],(u(t,"vMax"),u(t,"vMin"),u(t,"mDec"),t.mDec="CHF"===t.mRound?"2":t.mDec,t.allowLeading=!0,t.aNeg=t.vMin<0?"-":"",i[0]=i[0].replace("-",""),r[0]=r[0].replace("-",""),t.mInt=Math.max(i[0].length,r[0].length,1),null===t.mDec)&&(e=0,o=0,i[1]&&(e=i[1].length),r[1]&&(o=r[1].length),t.mDec=Math.max(e,o)),null===t.altDec&&t.mDec>0&&("."===t.aDec&&","!==t.aSep?t.altDec=",":","===t.aDec&&"."!==t.aSep&&(t.altDec=".")),f=t.aNeg?"([-\\"+t.aNeg+"]?)":"(-?)",t.aNegRegAutoStrip=f,t.skipFirstAutoStrip=new RegExp(f+"[^-"+(t.aNeg?"\\"+t.aNeg:"")+"\\"+t.aDec+"\\d].*?(\\d|\\"+t.aDec+"\\d)"),t.skipLastAutoStrip=new RegExp("(\\d\\"+t.aDec+"?)[^\\"+t.aDec+"\\d]\\D*$"),s="-"+t.aNum+"\\"+t.aDec,t.allowedAutoStrip=new RegExp("[^"+s+"]","gi"),t.numRegAutoStrip=new RegExp(f+"(?:\\"+t.aDec+"?(\\d+\\"+t.aDec+"\\d+)|(\\d*(?:\\"+t.aDec+"\\d*)?))"),t}function t(n,t,i){var u,r,e,f;if(t.aSign)for(;n.indexOf(t.aSign)>-1;)n=n.replace(t.aSign,"");return n=n.replace(t.skipFirstAutoStrip,"$1$2"),n=n.replace(t.skipLastAutoStrip,"$1"),n=n.replace(t.allowedAutoStrip,""),t.altDec&&(n=n.replace(t.altDec,t.aDec)),u=n.match(t.numRegAutoStrip),(n=u?[u[1],u[2],u[3]].join(""):"",("allow"===t.lZero||"keep"===t.lZero)&&"strip"!==i)&&(r=[],e="",r=n.split(t.aDec),-1!==r[0].indexOf("-")&&(e="-",r[0]=r[0].replace("-","")),r[0].length>t.mInt&&"0"===r[0].charAt(0)&&(r[0]=r[0].slice(1)),n=e+r.join(t.aDec)),(i&&"deny"===t.lZero||i&&"allow"===t.lZero&&t.allowLeading===!1)&&(f="^"+t.aNegRegAutoStrip+"0*(\\d"+("leading"===i?")":"|$)"),f=new RegExp(f),n=n.replace(f,"$1$2")),n}function s(n,t){if("p"===t.pSign){var i=t.nBracket.split(",");t.hasFocus||t.removeBrackets?(t.hasFocus&&n.charAt(0)===i[0]||t.removeBrackets&&n.charAt(0)===i[0])&&(n=n.replace(i[0],t.aNeg),n=n.replace(i[1],"")):(n=n.replace(t.aNeg,""),n=i[0]+n+i[1])}return n}function y(n,t){var r,i;return n&&(r=+n,1e-6>r&&r>-1?(n=+n,1e-6>n&&n>0&&(n=(n+10).toString(),n=n.substring(1)),0>n&&n>-1&&(n=(n-10).toString(),n="-"+n.substring(2)),n=n.toString()):(i=n.split("."),void 0!==i[1]&&(0==+i[1]?n=i[0]:(i[1]=i[1].replace(/0*$/,""),n=i.join("."))))),"keep"===t.lZero?n:n.replace(/^0*(\d)/,"$1")}function h(n,t,i){return t&&"."!==t&&(n=n.replace(t,".")),i&&"-"!==i&&(n=n.replace(i,"-")),n.match(/\d/)||(n+="0"),n}function p(n,t,i){return i&&"-"!==i&&(n=n.replace("-",i)),t&&"."!==t&&(n=n.replace(".",t)),n}function f(n,t,i){return""===n||n===t.aNeg?"zero"===t.wEmpty?n+"0":"sign"===t.wEmpty||i?n+t.aSign:n:null}function c(n,i){var h,o,e,r,u,c;if(n=t(n,i),h=n.replace(",","."),o=f(n,i,!0),null!==o)return o;if(e="",e=2===i.dGroup?/(\d)((\d)(\d{2}?)+)$/:4===i.dGroup?/(\d)((\d{4}?)+)$/:/(\d)((\d{3}?)+)$/,r=n.split(i.aDec),i.altDec&&1===r.length&&(r=n.split(i.altDec)),u=r[0],i.aSep)for(;e.test(u);)u=u.replace(e,"$1"+i.aSep+"$2");return(0!==i.mDec&&r.length>1?(r[1].length>i.mDec&&(r[1]=r[1].substring(0,i.mDec)),n=u+i.aDec+r[1]):n=u,i.aSign)&&(c=-1!==n.indexOf(i.aNeg),n=n.replace(i.aNeg,""),n="p"===i.pSign?i.aSign+n:n+i.aSign,c&&(n=i.aNeg+n)),0>h&&null!==i.nBracket&&(n=s(n,i)),n}function e(n,t){var v;n=""===n?"0":n.toString();u(t,"mDec");"CHF"===t.mRound&&(n=(Math.round(20*n)/20).toString());var i="",r=0,e="",s="boolean"==typeof t.aPad||null===t.aPad?t.aPad?t.mDec:0:+t.aPad,p=function(n){var t=0===s?/(\.(?:\d*[1-9])?)0*$/:1===s?/(\.\d(?:\d*[1-9])?)0*$/:new RegExp("(\\.\\d{"+s+"}(?:\\d*[1-9])?)0*$");return n=n.replace(t,"$1"),0===s&&(n=n.replace(/\.$/,"")),n};"-"===n.charAt(0)&&(e="-",n=n.replace("-",""));n.match(/^\d/)||(n="0"+n);"-"===e&&0==+n&&(e="");(+n>0&&"keep"!==t.lZero||n.length>0&&"allow"===t.lZero)&&(n=n.replace(/^0*(\d)/,"$1"));var a=n.lastIndexOf("."),w=-1===a?n.length-1:a,h=n.length-1-w;if(h<=t.mDec){if(i=n,s>h)for(-1===a&&(i+=t.aDec),v="000000";s>h;)v=v.substring(0,s-h),i+=v,h+=v.length;else h>s?i=p(i):0===h&&0===s&&(i=i.replace(/\.$/,""));if("CHF"!==t.mRound)return 0==+i?i:e+i;"CHF"===t.mRound&&(a=i.lastIndexOf("."),n=i)}var c=a+t.mDec,o=+n.charAt(c+1),f=n.substring(0,c+1).split(""),y="."===n.charAt(c)?n.charAt(c-1)%2:n.charAt(c)%2,l=!0;if(1!==y&&(y=0===y&&n.substring(c+2,n.length)>0?1:0),o>4&&"S"===t.mRound||o>4&&"A"===t.mRound&&""===e||o>5&&"A"===t.mRound&&"-"===e||o>5&&"s"===t.mRound||o>5&&"a"===t.mRound&&""===e||o>4&&"a"===t.mRound&&"-"===e||o>5&&"B"===t.mRound||5===o&&"B"===t.mRound&&1===y||o>0&&"C"===t.mRound&&""===e||o>0&&"F"===t.mRound&&"-"===e||o>0&&"U"===t.mRound||"CHF"===t.mRound)for(r=f.length-1;r>=0;r-=1)if("."!==f[r]){if("CHF"===t.mRound&&f[r]<=2&&l){f[r]=0;l=!1;break}if("CHF"===t.mRound&&f[r]<=7&&l){f[r]=5;l=!1;break}if("CHF"===t.mRound&&l?(f[r]=10,l=!1):f[r]=+f[r]+1,f[r]<10)break;r>0&&(f[r]="0")}return f=f.slice(0,c+1),i=p(f.join("")),0==+i?i:e+i}function w(n,t,i){var f=t.aDec,u=t.mDec,r;return(n="paste"===i?e(n,t):n,f&&u)&&(r=n.split(f),r[1]&&r[1].length>u&&(u>0?(r[1]=r[1].substring(0,u),n=r.join(f)):n=r[0])),n}function l(n,i){n=t(n,i);n=w(n,i);n=h(n,i.aDec,i.aNeg);var r=+n;return r>=i.vMin&&r<=i.vMax}function b(t,i){this.settings=i;this.that=t;this.$that=n(t);this.formatted=!1;this.settingsClone=v(this.$that,this.settings);this.value=t.value}function r(t){return"string"==typeof t&&(t=t.replace(/\[/g,"\\[").replace(/\]/g,"\\]"),t="#"+t.replace(/(:|\.)/g,"\\$1")),n(t)}function i(n,t,i){var r=n.data("autoNumeric"),u;return r||(r={},n.data("autoNumeric",r)),u=r.holder,(void 0===u&&t||i)&&(u=new b(n.get(0),t),r.holder=u),u}b.prototype={init:function(n){this.value=this.that.value;this.settingsClone=v(this.$that,this.settings);this.ctrlKey=n.ctrlKey;this.cmdKey=n.metaKey;this.shiftKey=n.shiftKey;this.selection=k(this.that);("keydown"===n.type||"keyup"===n.type)&&(this.kdCode=n.keyCode);this.which=n.which;this.processed=!1;this.formatted=!1},setSelection:function(n,t,i){n=Math.max(n,0);t=Math.min(t,this.that.value.length);this.selection={start:n,end:t,length:t-n};(void 0===i||i)&&o(this.that,n,t)},setPosition:function(n,t){this.setSelection(n,n,t)},getBeforeAfter:function(){var n=this.value,t=n.substring(0,this.selection.start),i=n.substring(this.selection.end,n.length);return[t,i]},getBeforeAfterStriped:function(){var n=this.getBeforeAfter();return n[0]=t(n[0],this.settingsClone),n[1]=t(n[1],this.settingsClone),n},normalizeParts:function(n,i){var r=this.settingsClone,e,u,f;return i=t(i,r),e=i.match(/^\d/)?!0:"leading",n=t(n,r,e),""!==n&&n!==r.aNeg||"deny"!==r.lZero||i>""&&(i=i.replace(/^0*(\d)/,"$1")),u=n+i,r.aDec&&(f=u.match(new RegExp("^"+r.aNegRegAutoStrip+"\\"+r.aDec)),f&&(n=n.replace(f[1],f[1]+"0"),u=n+i)),"zero"!==r.wEmpty||u!==r.aNeg&&""!==u||(n+="0"),[n,i]},setValueParts:function(n,t,i){var f=this.settingsClone,e=this.normalizeParts(n,t),r=e.join(""),u=e[0].length;return l(r,f)?(r=w(r,f,i),u>r.length&&(u=r.length),this.value=r,this.setPosition(u,!1),!0):!1},signPosition:function(){var n=this.settingsClone,u=n.aSign,i=this.that,t,f,r;return u?(t=u.length,"p"===n.pSign)?(f=n.aNeg&&i.value&&i.value.charAt(0)===n.aNeg,f?[1,t+1]:[0,t]):(r=i.value.length,[r-t,r]):[1e3,-1]},expandSelectionOnSign:function(n){var t=this.signPosition(),i=this.selection;i.start<t[1]&&i.end>t[0]&&((i.start<t[0]||i.end>t[1])&&this.value.substring(Math.max(i.start,t[0]),Math.min(i.end,t[1])).match(/^\s*$/)?i.start<t[0]?this.setSelection(i.start,t[0],n):this.setSelection(t[1],i.end,n):this.setSelection(Math.min(i.start,t[0]),Math.max(i.end,t[1]),n))},checkPaste:function(){if(void 0!==this.valuePartsBeforePaste){var n=this.getBeforeAfter(),i=this.valuePartsBeforePaste;delete this.valuePartsBeforePaste;n[0]=n[0].substr(0,i[0].length)+t(n[0].substr(i[0].length),this.settingsClone);this.setValueParts(n[0],n[1],"paste")||(this.value=i.join(""),this.setPosition(i[0].length,!1))}},skipAllways:function(n){var t=this.kdCode,e=this.which,i=this.ctrlKey,r=this.cmdKey,s=this.shiftKey;if((i||r)&&"keyup"===n.type&&void 0!==this.valuePartsBeforePaste||s&&45===t)return this.checkPaste(),!1;if(t>=112&&123>=t||t>=91&&93>=t||t>=9&&31>=t||8>t&&(0===e||e===t)||144===t||145===t||45===t||224===t||(i||r)&&65===t)return!0;if((i||r)&&(67===t||86===t||88===t))return"keydown"===n.type&&this.expandSelectionOnSign(),(86===t||45===t)&&("keydown"===n.type||"keypress"===n.type?void 0===this.valuePartsBeforePaste&&(this.valuePartsBeforePaste=this.getBeforeAfter()):this.checkPaste()),"keydown"===n.type||"keypress"===n.type||67===t;if(i||r)return!0;if(37===t||39===t){var f=this.settingsClone.aSep,u=this.selection.start,o=this.that.value;return"keydown"===n.type&&f&&!this.shiftKey&&(37===t&&o.charAt(u-2)===f?this.setPosition(u-1):39===t&&o.charAt(u+1)===f&&this.setPosition(u+1)),!0}return t>=34&&40>=t?!0:!1},processAllways:function(){var n;return 8===this.kdCode||46===this.kdCode?(this.selection.length?(this.expandSelectionOnSign(!1),n=this.getBeforeAfterStriped(),this.setValueParts(n[0],n[1])):(n=this.getBeforeAfterStriped(),8===this.kdCode?n[0]=n[0].substring(0,n[0].length-1):n[1]=n[1].substring(1,n[1].length),this.setValueParts(n[0],n[1])),!0):!1},processKeypress:function(){var n=this.settingsClone,r=String.fromCharCode(this.which),u=this.getBeforeAfterStriped(),t=u[0],i=u[1];return r===n.aDec||n.altDec&&r===n.altDec||("."===r||","===r)&&110===this.kdCode?n.mDec&&n.aDec?n.aNeg&&i.indexOf(n.aNeg)>-1?!0:t.indexOf(n.aDec)>-1?!0:i.indexOf(n.aDec)>0?!0:(0===i.indexOf(n.aDec)&&(i=i.substr(1)),this.setValueParts(t+n.aDec,i),!0):!0:"-"===r||"+"===r?n.aNeg?(""===t&&i.indexOf(n.aNeg)>-1&&(t=n.aNeg,i=i.substring(1,i.length)),t=t.charAt(0)===n.aNeg?t.substring(1,t.length):"-"===r?n.aNeg+t:t,this.setValueParts(t,i),!0):!0:r>="0"&&"9">=r?(n.aNeg&&""===t&&i.indexOf(n.aNeg)>-1&&(t=n.aNeg,i=i.substring(1,i.length)),n.vMax<=0&&n.vMin<n.vMax&&-1===this.value.indexOf(n.aNeg)&&"0"!==r&&(t=n.aNeg+t),this.setValueParts(t+r,i),!0):!0},formatQuick:function(){var n=this.settingsClone,t=this.getBeforeAfterStriped(),o=this.value,f,s,i,r,e,u,l,h;if((""===n.aSep||""!==n.aSep&&-1===o.indexOf(n.aSep))&&(""===n.aSign||""!==n.aSign&&-1===o.indexOf(n.aSign))&&(f=[],s="",f=o.split(n.aDec),f[0].indexOf("-")>-1&&(s="-",f[0]=f[0].replace("-",""),t[0]=t[0].replace("-","")),f[0].length>n.mInt&&"0"===t[0].charAt(0)&&(t[0]=t[0].slice(1)),t[0]=s+t[0]),i=c(this.value,this.settingsClone),r=i.length,i){for(e=t[0].split(""),u=0,u;u<e.length;u+=1)e[u].match("\\d")||(e[u]="\\"+e[u]);l=new RegExp("^.*?"+e.join(".*?"));h=i.match(l);h?(r=h[0].length,(0===r&&i.charAt(0)!==n.aNeg||1===r&&i.charAt(0)===n.aNeg)&&n.aSign&&"p"===n.pSign&&(r=this.settingsClone.aSign.length+("-"===i.charAt(0)?1:0))):n.aSign&&"s"===n.pSign&&(r-=n.aSign.length)}this.that.value=i;this.setPosition(r);this.formatted=!0}};var a={init:function(r){return this.each(function(){var u=n(this),v=u.data("autoNumeric"),b=u.data(),w=u.is("input[type=text], input[type=hidden], input[type=tel], input:not([type])"),a,y;if("object"==typeof v)return this;v=n.extend({},n.fn.autoNumeric.defaults,b,r,{aNum:"0123456789",hasFocus:!1,removeBrackets:!1,runOnce:!1,tagList:["b","caption","cite","code","dd","del","div","dfn","dt","em","h1","h2","h3","h4","h5","h6","ins","kdb","label","li","output","p","q","s","sample","span","strong","td","th","u","var"]});v.aDec===v.aSep&&n.error("autoNumeric will not function properly when the decimal character aDec: '"+v.aDec+"' and thousand separator aSep: '"+v.aSep+"' are the same character");u.data("autoNumeric",v);a=i(u,v);(w||"input"!==u.prop("tagName").toLowerCase()||n.error('The input type "'+u.prop("type")+'" is not supported by autoNumeric()'),-1===n.inArray(u.prop("tagName").toLowerCase(),v.tagList)&&"input"!==u.prop("tagName").toLowerCase()&&n.error("The <"+u.prop("tagName").toLowerCase()+"> is not supported by autoNumeric()"),v.runOnce===!1&&v.aForm)&&(w&&(y=!0,""===u[0].value&&"empty"===v.wEmpty&&(u[0].value="",y=!1),""===u[0].value&&"sign"===v.wEmpty&&(u[0].value=v.aSign,y=!1),y&&""!==u.val()&&(null===v.anDefault&&u[0].value===u.prop("defaultValue")||null!==v.anDefault&&v.anDefault.toString()===u.val())&&u.autoNumeric("set",u.val())),-1!==n.inArray(u.prop("tagName").toLowerCase(),v.tagList)&&""!==u.text()&&u.autoNumeric("set",u.text()));v.runOnce=!0;u.is("input[type=text], input[type=hidden], input[type=tel], input:not([type])")&&(u.on("keydown.autoNumeric",function(t){return a=i(u),a.settings.aDec===a.settings.aSep&&n.error("autoNumeric will not function properly when the decimal character aDec: '"+a.settings.aDec+"' and thousand separator aSep: '"+a.settings.aSep+"' are the same character"),a.that.readOnly?(a.processed=!0,!0):(a.init(t),a.skipAllways(t)?(a.processed=!0,!0):a.processAllways()?(a.processed=!0,a.formatQuick(),t.preventDefault(),!1):(a.formatted=!1,!0))}),u.on("keypress.autoNumeric",function(n){a=i(u);var t=a.processed;return a.init(n),a.skipAllways(n)?!0:t?(n.preventDefault(),!1):a.processAllways()||a.processKeypress()?(a.formatQuick(),n.preventDefault(),!1):void(a.formatted=!1)}),u.on("keyup.autoNumeric",function(n){a=i(u);a.init(n);var t=a.skipAllways(n);return a.kdCode=0,delete a.valuePartsBeforePaste,u[0].value===a.settings.aSign&&("s"===a.settings.pSign?o(this,0,0):o(this,a.settings.aSign.length,a.settings.aSign.length)),t?!0:""===this.value?!0:void(a.formatted||a.formatQuick())}),u.on("focusin.autoNumeric",function(){var n,r,t;a=i(u);n=a.settingsClone;(n.hasFocus=!0,null!==n.nBracket)&&(r=u.val(),u.val(s(r,n)));a.inVal=u.val();t=f(a.inVal,n,!0);null!==t&&""!==t&&u.val(t)}),u.on("focusout.autoNumeric",function(){var s,o;a=i(u);var r=a.settingsClone,n=u.val(),v=n;r.hasFocus=!1;s="";"allow"===r.lZero&&(r.allowLeading=!1,s="leading");""!==n&&(n=t(n,r,s),null===f(n,r)&&l(n,r,u[0])?(n=h(n,r.aDec,r.aNeg),n=e(n,r),n=p(n,r.aDec,r.aNeg)):n="");o=f(n,r,!1);null===o&&(o=c(n,r));(o!==a.inVal||o!==v)&&(u.val(o),u.change(),delete a.inVal)}))})},destroy:function(){return n(this).each(function(){var t=n(this);t.off(".autoNumeric");t.removeData("autoNumeric")})},update:function(t){return n(this).each(function(){var f=r(n(this)),u=f.data("autoNumeric"),e;return"object"!=typeof u&&n.error("You must initialize autoNumeric('init', {options}) prior to calling the 'update' method"),e=f.autoNumeric("get"),u=n.extend(u,t),i(f,u,!0),u.aDec===u.aSep&&n.error("autoNumeric will not function properly when the decimal character aDec: '"+u.aDec+"' and thousand separator aSep: '"+u.aSep+"' are the same character"),f.data("autoNumeric",u),""!==f.val()||""!==f.text()?f.autoNumeric("set",e):void 0})},set:function(t){if(null!==t)return n(this).each(function(){var f=r(n(this)),u=f.data("autoNumeric"),i=t.toString(),o=t.toString(),s=f.is("input[type=text], input[type=hidden], input[type=tel], input:not([type])");return"object"!=typeof u&&n.error("You must initialize autoNumeric('init', {options}) prior to calling the 'set' method"),o!==f.attr("value")&&o!==f.text()||u.runOnce!==!1||(i=i.replace(",",".")),n.isNumeric(+i)||n.error("The value ("+i+") being 'set' is not numeric and has caused a error to be thrown"),i=y(i,u),u.setEvent=!0,i.toString(),""!==i&&(i=e(i,u)),i=p(i,u.aDec,u.aNeg),l(i,u)||(i=e("",u)),i=c(i,u),s?f.val(i):-1!==n.inArray(f.prop("tagName").toLowerCase(),u.tagList)?f.text(i):!1})},get:function(){var f=r(n(this)),i=f.data("autoNumeric"),u;return"object"!=typeof i&&n.error("You must initialize autoNumeric('init', {options}) prior to calling the 'get' method"),u="",f.is("input[type=text], input[type=hidden], input[type=tel], input:not([type])")?u=f.eq(0).val():-1!==n.inArray(f.prop("tagName").toLowerCase(),i.tagList)?u=f.eq(0).text():n.error("The <"+f.prop("tagName").toLowerCase()+"> is not supported by autoNumeric()"),""===u&&"empty"===i.wEmpty||u===i.aSign&&("sign"===i.wEmpty||"empty"===i.wEmpty)?"":(""!==u&&null!==i.nBracket&&(i.removeBrackets=!0,u=s(u,i),i.removeBrackets=!1),(i.runOnce||i.aForm===!1)&&(u=t(u,i)),u=h(u,i.aDec,i.aNeg),0==+u&&"keep"!==i.lZero&&(u="0"),"keep"===i.lZero?u:u=y(u,i))},getString:function(){var o=!1,s=r(n(this)),c=s.serialize(),u=c.split("&"),f=n("form").index(s),h=n("form:eq("+f+")"),i=[],e=[],l=/^(?:submit|button|image|reset|file)$/i,a=/^(?:input|select|textarea|keygen)/i,v=/^(?:checkbox|radio)$/i,y=/^(?:button|checkbox|color|date|datetime|datetime-local|email|file|image|month|number|password|radio|range|reset|search|submit|time|url|week)/i,t=0;return n.each(h[0],function(n,i){""===i.name||!a.test(i.localName)||l.test(i.type)||i.disabled||!i.checked&&v.test(i.type)?e.push(-1):(e.push(t),t+=1)}),t=0,n.each(h[0],function(n,r){"input"!==r.localName||""!==r.type&&"text"!==r.type&&"hidden"!==r.type&&"tel"!==r.type?(i.push(-1),"input"===r.localName&&y.test(r.type)&&(t+=1)):(i.push(t),t+=1)}),n.each(u,function(t,r){var s,h,c;r=u[t].split("=");s=n.inArray(t,e);s>-1&&i[s]>-1&&(h=n("form:eq("+f+") input:eq("+i[s]+")"),c=h.data("autoNumeric"),"object"==typeof c&&null!==r[1]&&(r[1]=n("form:eq("+f+") input:eq("+i[s]+")").autoNumeric("get").toString(),u[t]=r.join("="),o=!0))}),o||n.error("You must initialize autoNumeric('init', {options}) prior to calling the 'getString' method"),u.join("&")},getArray:function(){var e=!1,o=r(n(this)),s=o.serializeArray(),u=n("form").index(o),h=n("form:eq("+u+")"),i=[],f=[],c=/^(?:submit|button|image|reset|file)$/i,l=/^(?:input|select|textarea|keygen)/i,a=/^(?:checkbox|radio)$/i,v=/^(?:button|checkbox|color|date|datetime|datetime-local|email|file|image|month|number|password|radio|range|reset|search|submit|time|url|week)/i,t=0;return n.each(h[0],function(n,i){""===i.name||!l.test(i.localName)||c.test(i.type)||i.disabled||!i.checked&&a.test(i.type)?f.push(-1):(f.push(t),t+=1)}),t=0,n.each(h[0],function(n,r){"input"!==r.localName||""!==r.type&&"text"!==r.type&&"hidden"!==r.type&&"tel"!==r.type?(i.push(-1),"input"===r.localName&&v.test(r.type)&&(t+=1)):(i.push(t),t+=1)}),n.each(s,function(t,r){var o=n.inArray(t,f),s,h;o>-1&&i[o]>-1&&(s=n("form:eq("+u+") input:eq("+i[o]+")"),h=s.data("autoNumeric"),"object"==typeof h&&(r.value=n("form:eq("+u+") input:eq("+i[o]+")").autoNumeric("get").toString(),e=!0))}),e||n.error("None of the successful form inputs are initialized by autoNumeric."),s},getSettings:function(){var t=r(n(this));return t.eq(0).data("autoNumeric")}};n.fn.autoNumeric=function(t){return a[t]?a[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void n.error('Method "'+t+'" is not supported by autoNumeric()'):a.init.apply(this,arguments)};n.fn.autoNumeric.defaults={aSep:",",dGroup:"3",aDec:".",altDec:null,aSign:"",pSign:"p",vMax:"9999999999999.99",vMin:"-9999999999999.99",mDec:null,mRound:"S",aPad:!0,nBracket:null,wEmpty:"empty",lZero:"allow",sNumber:!0,aForm:!0,anDefault:null}}(jQuery);"document"in self&&("classList"in document.createElement("_")?function(){"use strict";var n=document.createElement("_"),t,i;n.classList.add("c1","c2");n.classList.contains("c2")||(t=function(n){var t=DOMTokenList.prototype[n];DOMTokenList.prototype[n]=function(n){for(var r=arguments.length,i=0;i<r;i++)n=arguments[i],t.call(this,n)}},t("add"),t("remove"));n.classList.toggle("c3",!1);n.classList.contains("c3")&&(i=DOMTokenList.prototype.toggle,DOMTokenList.prototype.toggle=function(n,t){return 1 in arguments&&!this.contains(n)==!t?t:i.call(this,n)});n=null}():function(n){"use strict";var f;if("Element"in n){var e="classList",t="prototype",o=n.Element[t],r=Object,l=String[t].trim||function(){return this.replace(/^\s+|\s+$/g,"")},a=Array[t].indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===n)return t;return-1},s=function(n,t){this.name=n;this.code=DOMException[n];this.message=t},u=function(n,t){if(t==="")throw new s("SYNTAX_ERR","An invalid or illegal string was specified");if(/\s/.test(t))throw new s("INVALID_CHARACTER_ERR","String contains an invalid character");return a.call(n,t)},h=function(n){for(var i=l.call(n.getAttribute("class")||""),r=i?i.split(/\s+/):[],t=0,u=r.length;t<u;t++)this.push(r[t]);this._updateClassName=function(){n.setAttribute("class",this.toString())}},i=h[t]=[],c=function(){return new h(this)};if(s[t]=Error[t],i.item=function(n){return this[n]||null},i.contains=function(n){return n+="",u(this,n)!==-1},i.add=function(){var t=arguments,i=0,f=t.length,n,r=!1;do n=t[i]+"",u(this,n)===-1&&(this.push(n),r=!0);while(++i<f);r&&this._updateClassName()},i.remove=function(){var i=arguments,r=0,e=i.length,t,f=!1,n;do for(t=i[r]+"",n=u(this,t);n!==-1;)this.splice(n,1),f=!0,n=u(this,t);while(++r<e);f&&this._updateClassName()},i.toggle=function(n,t){n+="";var i=this.contains(n),r=i?t!==!0&&"remove":t!==!1&&"add";return r&&this[r](n),t===!0||t===!1?t:!i},i.toString=function(){return this.join(" ")},r.defineProperty){f={get:c,enumerable:!0,configurable:!0};try{r.defineProperty(o,e,f)}catch(v){v.number===-2146823252&&(f.enumerable=!1,r.defineProperty(o,e,f))}}else r[t].__defineGetter__&&o.__defineGetter__(e,c)}}(self));switchPlanAvailableFundsJSON="";Maximum_Number_Of_Funds_Allowed=0;$.fn.toCurrency=function(){return this.each(function(){$(this).text("€"+$(this).text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,"))})};popupBlockerChecker={check:function(n){var t=this;n?/chrome/.test(navigator.userAgent.toLowerCase())?setTimeout(function(){t._is_popup_blocked(t,n)},200):n.onload=function(){t._is_popup_blocked(t,n)}:t._displayError()},_is_popup_blocked:function(n,t){t.innerHeight>0==!1&&n._displayError()},_displayError:function(){alert("Popup Blocker is enabled! Please add this site to your exception list.")}}