function _createForOfIteratorHelper(e,t){var n;if(typeof Symbol==="undefined"||e[Symbol.iterator]==null){if(Array.isArray(e)||(n=_unsupportedIterableToArray2(e))||t&&e&&typeof e.length==="number"){if(n)e=n;var i=0;var r=function t(){};return{s:r,n:function t(){if(i>=e.length)return{done:true};return{done:false,value:e[i++]}},e:function t(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a=true,o=false,s;return{s:function t(){n=e[Symbol.iterator]()},n:function t(){var e=n.next();a=e.done;return e},e:function t(e){o=true;s=e},f:function t(){try{if(!a&&n["return"]!=null)n["return"]()}finally{if(o)throw s}}}}function _unsupportedIterableToArray2(t,e){if(!t)return;if(typeof t==="string")return _arrayLikeToArray2(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor)n=t.constructor.name;if(n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray2(t,e)}function _arrayLikeToArray2(t,e){if(e==null||e>t.length)e=t.length;for(var n=0,i=new Array(e);n0?dt:ht)(e)};var pt=Math.min;var vt=function t(e){return e>0?pt(gt(e),9007199254740991):0};var mt=Math.max;var yt=Math.min;var _t=function t(e,n){var i=gt(e);return i<0?mt(i+n,0):yt(i,n)};var bt=function t(s){return function(t,e,n){var i=m(t);var r=vt(i.length);var a=_t(n,r);var o;if(s&&e!=e)while(r>a){o=i[a++];if(o!=o)return true}else for(;r>a;a++){if((s||a in i)&&i[a]===e)return s||a||0}return!s&&-1}};var wt={includes:bt(true),indexOf:bt(false)};var xt=wt.indexOf;var kt=function t(e,n){var i=m(e);var r=0;var a=[];var o;for(o in i){!x(X,o)&&x(i,o)&&a.push(o)}while(n.length>r){if(x(i,o=n[r++])){~xt(a,o)||a.push(o)}}return a};var St=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"];var Ct=St.concat("length","prototype");var Et=Object.getOwnPropertyNames||function t(e){return kt(e,Ct)};var At={f:Et};var Rt=Object.getOwnPropertySymbols;var Mt={f:Rt};var Tt=ft("Reflect","ownKeys")||function t(e){var n=At.f(T(e));var i=Mt.f;return i?n.concat(i(e)):n};var Pt=function t(e,n){var i=Tt(n);var r=B.f;var a=M.f;for(var o=0;ou;u++){if(_||u in a){f=a[u];h=o(f,u,r);if(d){if(g)c[u]=h;else if(h)switch(d){case 3:return true;case 5:return f;case 6:return u;case 2:Qt.call(c,f)}else if(m)return false}}}return y?-1:v||m?m:c}};var ee={forEach:te(0),map:te(1),filter:te(2),some:te(3),every:te(4),find:te(5),findIndex:te(6)};var ne=Object.keys||function t(e){return kt(e,St)};var ie=d?Object.defineProperties:function t(e,n){T(e);var i=ne(n);var r=i.length;var a=0;var o;while(r>a){B.f(e,o=i[a++],n[o])}return e};var re=ft("document","documentElement");var ae=">";var oe="<";var se="prototype";var ue="script";var le=Y("IE_PROTO");var ce=function t(){};var fe=function t(e){return oe+ue+ae+e+oe+"/"+ue+ae};var he=function t(e){e.write(fe(""));e.close();var n=e.parentWindow.Object;e=null;return n};var de=function t(){var e=C("iframe");var n="java"+ue+":";var i;e.style.display="none";re.appendChild(e);e.src=String(n);i=e.contentWindow.document;i.open();i.write(fe("document.F=Object"));i.close();return i.F};var ge;var pe=function t(){try{ge=document.domain&&new ActiveXObject("htmlfile")}catch(t){}pe=ge?he(ge):de();var e=St.length;while(e--){delete pe[se][St[e]]}return pe()};X[le]=true;var ve=Object.create||function t(e,n){var i;if(e!==null){ce[se]=T(e);i=new ce;ce[se]=null;i[le]=e}else i=pe();return n===undefined?i:ie(i,n)};var me=Zt("unscopables");var ye=Array.prototype;if(ye[me]==undefined){B.f(ye,me,{configurable:true,value:ve(null)})}var _e=function t(e){ye[me][e]=true};var be=Object.defineProperty;var we={};var xe=function t(e){throw e};var ke=function t(e,n){if(x(we,e))return we[e];if(!n)n={};var i=[][e];var r=x(n,"ACCESSORS")?n.ACCESSORS:false;var a=x(n,0)?n[0]:xe;var o=x(n,1)?n[1]:undefined;return we[e]=!!i&&!s(function(){if(r&&!d)return true;var t={length:-1};if(r)be(t,1,{enumerable:true,get:xe});else t[1]=1;i.call(t,a,o)})};var Se=ee.find;var Ce="find";var Ee=true;var Ae=ke(Ce);if(Ce in[])Array(1)[Ce](function(){Ee=false});It({target:"Array",proto:true,forced:Ee||!Ae},{find:function t(e){return Se(this,e,arguments.length>1?arguments[1]:undefined)}});_e(Ce);var Re=wt.includes;var Me=ke("indexOf",{ACCESSORS:true,1:0});It({target:"Array",proto:true,forced:!Me},{includes:function t(e){return Re(this,e,arguments.length>1?arguments[1]:undefined)}});_e("includes");var Te=Object.assign;var Pe=Object.defineProperty;var Oe=!Te||s(function(){if(d&&Te({b:1},Te(Pe({},"a",{enumerable:true,get:function t(){Pe(this,"b",{value:3,enumerable:false})}}),{b:2})).b!==1)return true;var t={};var e={};var n=Symbol();var i="abcdefghijklmnopqrst";t[n]=7;i.split("").forEach(function(t){e[t]=t});return Te({},t)[n]!=7||ne(Te({},e)).join("")!=i})?function t(e,n){var i=Vt(e);var r=arguments.length;var a=1;var o=Mt.f;var s=g.f;while(r>a){var u=b(arguments[a++]);var l=o?ne(u).concat(o(u)):ne(u);var c=l.length;var f=0;var h;while(c>f){h=l[f++];if(!d||s.call(u,h))i[h]=u[h]}}return i}:Te;It({target:"Object",stat:true,forced:Object.assign!==Oe},{assign:Oe});var Be=Zt("match");var De=function t(e){var n;return y(e)&&((n=e[Be])!==undefined?!!n:f(e)=="RegExp")};var Ne=function t(e){if(De(e)){throw TypeError("The method doesn't accept regular expressions")}return e};var ze=Zt("match");var je=function t(e){var n=/./;try{"/./"[e](n)}catch(t){try{n[ze]=false;return"/./"[e](n)}catch(t){}}return false};It({target:"String",proto:true,forced:!je("includes")},{includes:function t(e){return!!~String(v(this)).indexOf(Ne(e),arguments.length>1?arguments[1]:undefined)}});var Le=M.f;var Fe="".startsWith;var Ie=Math.min;var He=je("startsWith");var Ge=!He&&!!function(){var t=Le(String.prototype,"startsWith");return t&&!t.writable}();It({target:"String",proto:true,forced:!Ge&&!He},{startsWith:function t(e){var n=String(v(this));Ne(e);var i=vt(Ie(arguments.length>1?arguments[1]:undefined,n.length));var r=String(e);return Fe?Fe.call(n,r,i):n.slice(i,i+r.length)===r}});if(typeof window!=="undefined"){(function(){try{if(typeof SVGElement==="undefined"||Boolean(SVGElement.prototype.innerHTML)){return}}catch(t){return}function n(t){switch(t.nodeType){case 1:return r(t);case 3:return e(t);case 8:return i(t)}}function e(t){return t.textContent.replace(/&/g,"&").replace(//g,">")}function i(t){return"\x3c!--"+t.nodeValue+"--\x3e"}function r(t){var e="";e+="<"+t.tagName;if(t.hasAttributes()){[].forEach.call(t.attributes,function(t){e+=" "+t.name+'="'+t.value+'"'})}e+=">";if(t.hasChildNodes()){[].forEach.call(t.childNodes,function(t){e+=n(t)})}e+="";return e}Object.defineProperty(SVGElement.prototype,"innerHTML",{get:function t(){var e="";[].forEach.call(this.childNodes,function(t){e+=n(t)});return e},set:function t(e){while(this.firstChild){this.removeChild(this.firstChild)}try{var n=new DOMParser;n.async=false;var i=""+e+"";var r=n.parseFromString(i,"text/xml").documentElement;[].forEach.call(r.childNodes,function(t){this.appendChild(this.ownerDocument.importNode(t,true))}.bind(this))}catch(t){throw new Error("Error parsing markup string")}}});Object.defineProperty(SVGElement.prototype,"innerSVG",{get:function t(){return this.innerHTML},set:function t(e){this.innerHTML=e}})})()}});(function(t,e){(typeof exports==="undefined"?"undefined":_typeof2(exports))==="object"&&typeof module!=="undefined"?e(exports):typeof define==="function"&&define.amd?define("d3plus",["exports"],e):(t=typeof globalThis!=="undefined"?globalThis:t||self,e(t.d3plus={}))})(this,function(t){var e="2.0.0-alpha.30";function k(t,e){return te?1:t>=e?0:NaN}function S(o){if(o.length===1)o=n(o);return{left:function t(e,n,i,r){if(i==null)i=0;if(r==null)r=e.length;while(i>>1;if(o(e[a],n)<0)i=a+1;else r=a}return i},right:function t(e,n,i,r){if(i==null)i=0;if(r==null)r=e.length;while(i>>1;if(o(e[a],n)>0)r=a;else i=a+1}return i}}}function n(n){return function(t,e){return k(n(t),e)}}var i=S(k);var l=i.right;function c(t){return t===null?NaN:+t}function r(t,e){var n=t.length,i=0,r=-1,a=0,o,s,u=0;if(e==null){while(++r1)return u/(i-1)}function se(t,e){var n=r(t,e);return n?Math.sqrt(n):n}function ue(t,e){var n=t.length,i=-1,r,a,o;if(e==null){while(++i=r){a=o=r;while(++ir)a=r;if(o=r){a=o=r;while(++ir)a=r;if(o0)return[t];if(i=e0){t=Math.ceil(t/s);e=Math.floor(e/s);o=new Array(a=Math.ceil(e-t+1));while(++r=0?(a>=o?10:a>=s?5:a>=u?2:1)*Math.pow(10,r):-Math.pow(10,-r)/(a>=o?10:a>=s?5:a>=u?2:1)}function C(t,e,n){var i=Math.abs(e-t)/Math.max(0,n),r=Math.pow(10,Math.floor(Math.log(i)/Math.LN10)),a=i/r;if(a>=o)r*=10;else if(a>=s)r*=5;else if(a>=u)r*=2;return e=1)return+n(t[i-1],i-1,t);var i,r=(i-1)*e,a=Math.floor(r),o=+n(t[a],a,t),s=+n(t[a+1],a+1,t);return o+(s-o)*(r-a)}function ce(t,e){var n=t.length,i=-1,r,a;if(e==null){while(++i=r){a=r;while(++ia){a=r}}}}}else{while(++i=r){a=r;while(++ia){a=r}}}}}return a}function fe(t,e){var n=t.length,i=n,r=-1,a,o=0;if(e==null){while(++r=0){o=t[e];n=o.length;while(--n>=0){a[--r]=o[n]}}return a}function de(t,e){var n=t.length,i=-1,r,a;if(e==null){while(++i=r){a=r;while(++ir){a=r}}}}}else{while(++i=r){a=r;while(++ir){a=r}}}}}return a}function ge(t,e){var n=t.length,i=-1,r,a=0;if(e==null){while(++i0))return i;do{i.push(r=new Date(+t)),o(t,n),a(t)}while(r=t)while(a(t),!n(t)){t.setTime(t-1)}},function(t,e){if(t>=t){if(e<0)while(++e<=0){while(o(t,-1),!n(t)){}}else while(--e>=0){while(o(t,+1),!n(t)){}}}})};if(n){s.count=function(t,e){h.setTime(+t),d.setTime(+e);a(h),a(d);return Math.floor(n(h,d))};s.every=function(e){e=Math.floor(e);return!isFinite(e)||!(e>0)?null:!(e>1)?s:s.filter(i?function(t){return i(t)%e===0}:function(t){return s.count(0,t)%e===0})}}return s}var a=g(function(){},function(t,e){t.setTime(+t+e)},function(t,e){return e-t});a.every=function(n){n=Math.floor(n);if(!isFinite(n)||!(n>0))return null;if(!(n>1))return a;return g(function(t){t.setTime(Math.floor(t/n)*n)},function(t,e){t.setTime(+t+e*n)},function(t,e){return(e-t)/n})};var p=1e3;var v=6e4;var m=36e5;var y=864e5;var _=6048e5;var mt=g(function(t){t.setTime(t-t.getMilliseconds())},function(t,e){t.setTime(+t+e*p)},function(t,e){return(e-t)/p},function(t){return t.getUTCSeconds()});var yt=g(function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*p)},function(t,e){t.setTime(+t+e*v)},function(t,e){return(e-t)/v},function(t){return t.getMinutes()});var _t=g(function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*p-t.getMinutes()*v)},function(t,e){t.setTime(+t+e*m)},function(t,e){return(e-t)/m},function(t){return t.getHours()});var bt=g(function(t){t.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*v)/y},function(t){return t.getDate()-1});function b(e){return g(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7);t.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+e*7)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*v)/_})}var wt=b(0);var W=b(1);var w=b(2);var x=b(3);var E=b(4);var A=b(5);var R=b(6);var xt=g(function(t){t.setDate(1);t.setHours(0,0,0,0)},function(t,e){t.setMonth(t.getMonth()+e)},function(t,e){return e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12},function(t){return t.getMonth()});var kt=g(function(t){t.setMonth(0,1);t.setHours(0,0,0,0)},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t,e){return e.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});kt.every=function(n){return!isFinite(n=Math.floor(n))||!(n>0)?null:g(function(t){t.setFullYear(Math.floor(t.getFullYear()/n)*n);t.setMonth(0,1);t.setHours(0,0,0,0)},function(t,e){t.setFullYear(t.getFullYear()+e*n)})};var M=g(function(t){t.setUTCSeconds(0,0)},function(t,e){t.setTime(+t+e*v)},function(t,e){return(e-t)/v},function(t){return t.getUTCMinutes()});var T=g(function(t){t.setUTCMinutes(0,0,0)},function(t,e){t.setTime(+t+e*m)},function(t,e){return(e-t)/m},function(t){return t.getUTCHours()});var q=g(function(t){t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+e)},function(t,e){return(e-t)/y},function(t){return t.getUTCDate()-1});function P(e){return g(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7);t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+e*7)},function(t,e){return(e-t)/_})}var O=P(0);var K=P(1);var B=P(2);var D=P(3);var N=P(4);var z=P(5);var j=P(6);var L=g(function(t){t.setUTCDate(1);t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCMonth(t.getUTCMonth()+e)},function(t,e){return e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12},function(t){return t.getUTCMonth()});var F=g(function(t){t.setUTCMonth(0,1);t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)},function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});F.every=function(n){return!isFinite(n=Math.floor(n))||!(n>0)?null:g(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/n)*n);t.setUTCMonth(0,1);t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e*n)})};function Y(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);e.setFullYear(t.y);return e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function X(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));e.setUTCFullYear(t.y);return e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Z(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function I(t){var i=t.dateTime,r=t.date,a=t.time,e=t.periods,n=t.days,o=t.shortDays,s=t.months,u=t.shortMonths;var l=tt(e),c=et(e),f=tt(n),h=et(n),d=tt(o),g=et(o),p=tt(s),v=et(s),m=tt(u),y=et(u);var _={a:B,A:D,b:N,B:z,c:null,d:Tt,e:Tt,f:Nt,g:Kt,G:Xt,H:Pt,I:Ot,j:Bt,L:Dt,m:jt,M:Lt,p:j,q:L,Q:Ee,s:Ae,S:Ft,u:It,U:Ht,V:Vt,w:Ut,W:Wt,x:null,X:null,y:qt,Y:Yt,Z:Zt,"%":Ce};var b={a:F,A:I,b:H,B:G,c:null,d:$t,e:$t,f:ne,g:we,G:ke,H:Jt,I:Qt,j:te,L:ee,m:ie,M:re,p:V,q:U,Q:Ee,s:Ae,S:ae,u:oe,U:pe,V:me,w:ye,W:_e,x:null,X:null,y:be,Y:xe,Z:Se,"%":Ce};var w={a:E,A:A,b:R,B:M,c:T,d:ht,e:ht,f:Et,g:ut,G:st,H:gt,I:gt,j:dt,L:Ct,m:ft,M:pt,p:C,q:ct,Q:Rt,s:Mt,S:St,u:it,U:rt,V:at,w:nt,W:ot,x:P,X:O,y:ut,Y:st,Z:lt,"%":At};_.x=x(r,_);_.X=x(a,_);_.c=x(i,_);b.x=x(r,b);b.X=x(a,b);b.c=x(i,b);function x(u,l){return function(t){var e=[],n=-1,i=0,r=u.length,a,o,s;if(!(t instanceof Date))t=new Date(+t);while(++n53)return null;if(!("w"in e))e.w=1;if("Z"in e){i=X(Z(e.y,0,1)),r=i.getUTCDay();i=r>4||r===0?K.ceil(i):K(i);i=q.offset(i,(e.V-1)*7);e.y=i.getUTCFullYear();e.m=i.getUTCMonth();e.d=i.getUTCDate()+(e.w+6)%7}else{i=Y(Z(e.y,0,1)),r=i.getDay();i=r>4||r===0?W.ceil(i):W(i);i=bt.offset(i,(e.V-1)*7);e.y=i.getFullYear();e.m=i.getMonth();e.d=i.getDate()+(e.w+6)%7}}else if("W"in e||"U"in e){if(!("w"in e))e.w="u"in e?e.u%7:"W"in e?1:0;r="Z"in e?X(Z(e.y,0,1)).getUTCDay():Y(Z(e.y,0,1)).getDay();e.m=0;e.d="W"in e?(e.w+6)%7+e.W*7-(r+5)%7:e.w+e.U*7-(r+6)%7}if("Z"in e){e.H+=e.Z/100|0;e.M+=e.Z%100;return X(e)}return Y(e)}}function S(t,e,n,i){var r=0,a=e.length,o=n.length,s,u;while(r=o)return-1;s=e.charCodeAt(r++);if(s===37){s=e.charAt(r++);u=w[s in J?e.charAt(r++):s];if(!u||(i=u(t,n,i))<0)return-1}else if(s!=n.charCodeAt(i++)){return-1}}return i}function C(t,e,n){var i=l.exec(e.slice(n));return i?(t.p=c[i[0].toLowerCase()],n+i[0].length):-1}function E(t,e,n){var i=d.exec(e.slice(n));return i?(t.w=g[i[0].toLowerCase()],n+i[0].length):-1}function A(t,e,n){var i=f.exec(e.slice(n));return i?(t.w=h[i[0].toLowerCase()],n+i[0].length):-1}function R(t,e,n){var i=m.exec(e.slice(n));return i?(t.m=y[i[0].toLowerCase()],n+i[0].length):-1}function M(t,e,n){var i=p.exec(e.slice(n));return i?(t.m=v[i[0].toLowerCase()],n+i[0].length):-1}function T(t,e,n){return S(t,i,e,n)}function P(t,e,n){return S(t,r,e,n)}function O(t,e,n){return S(t,a,e,n)}function B(t){return o[t.getDay()]}function D(t){return n[t.getDay()]}function N(t){return u[t.getMonth()]}function z(t){return s[t.getMonth()]}function j(t){return e[+(t.getHours()>=12)]}function L(t){return 1+~~(t.getMonth()/3)}function F(t){return o[t.getUTCDay()]}function I(t){return n[t.getUTCDay()]}function H(t){return u[t.getUTCMonth()]}function G(t){return s[t.getUTCMonth()]}function V(t){return e[+(t.getUTCHours()>=12)]}function U(t){return 1+~~(t.getUTCMonth()/3)}return{format:function t(e){var n=x(e+="",_);n.toString=function(){return e};return n},parse:function t(e){var n=k(e+="",false);n.toString=function(){return e};return n},utcFormat:function t(e){var n=x(e+="",b);n.toString=function(){return e};return n},utcParse:function t(e){var n=k(e+="",true);n.toString=function(){return e};return n}}}var J={"-":"",_:" ",0:"0"},H=/^\s*\d+/,G=/^%/,V=/[\\^$*+?|[\]().{}]/g;function U(t,e,n){var i=t<0?"-":"",r=(i?-t:t)+"",a=r.length;return i+(a68?1900:2e3),n+i[0].length):-1}function lt(t,e,n){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return i?(t.Z=i[1]?0:-(i[2]+(i[3]||"00")),n+i[0].length):-1}function ct(t,e,n){var i=H.exec(e.slice(n,n+1));return i?(t.q=i[0]*3-3,n+i[0].length):-1}function ft(t,e,n){var i=H.exec(e.slice(n,n+2));return i?(t.m=i[0]-1,n+i[0].length):-1}function ht(t,e,n){var i=H.exec(e.slice(n,n+2));return i?(t.d=+i[0],n+i[0].length):-1}function dt(t,e,n){var i=H.exec(e.slice(n,n+3));return i?(t.m=0,t.d=+i[0],n+i[0].length):-1}function gt(t,e,n){var i=H.exec(e.slice(n,n+2));return i?(t.H=+i[0],n+i[0].length):-1}function pt(t,e,n){var i=H.exec(e.slice(n,n+2));return i?(t.M=+i[0],n+i[0].length):-1}function St(t,e,n){var i=H.exec(e.slice(n,n+2));return i?(t.S=+i[0],n+i[0].length):-1}function Ct(t,e,n){var i=H.exec(e.slice(n,n+3));return i?(t.L=+i[0],n+i[0].length):-1}function Et(t,e,n){var i=H.exec(e.slice(n,n+6));return i?(t.L=Math.floor(i[0]/1e3),n+i[0].length):-1}function At(t,e,n){var i=G.exec(e.slice(n,n+1));return i?n+i[0].length:-1}function Rt(t,e,n){var i=H.exec(e.slice(n));return i?(t.Q=+i[0],n+i[0].length):-1}function Mt(t,e,n){var i=H.exec(e.slice(n));return i?(t.s=+i[0],n+i[0].length):-1}function Tt(t,e){return U(t.getDate(),e,2)}function Pt(t,e){return U(t.getHours(),e,2)}function Ot(t,e){return U(t.getHours()%12||12,e,2)}function Bt(t,e){return U(1+bt.count(kt(t),t),e,3)}function Dt(t,e){return U(t.getMilliseconds(),e,3)}function Nt(t,e){return Dt(t,e)+"000"}function jt(t,e){return U(t.getMonth()+1,e,2)}function Lt(t,e){return U(t.getMinutes(),e,2)}function Ft(t,e){return U(t.getSeconds(),e,2)}function It(t){var e=t.getDay();return e===0?7:e}function Ht(t,e){return U(wt.count(kt(t)-1,t),e,2)}function Gt(t){var e=t.getDay();return e>=4||e===0?E(t):E.ceil(t)}function Vt(t,e){t=Gt(t);return U(E.count(kt(t),t)+(kt(t).getDay()===4),e,2)}function Ut(t){return t.getDay()}function Wt(t,e){return U(W.count(kt(t)-1,t),e,2)}function qt(t,e){return U(t.getFullYear()%100,e,2)}function Kt(t,e){t=Gt(t);return U(t.getFullYear()%100,e,2)}function Yt(t,e){return U(t.getFullYear()%1e4,e,4)}function Xt(t,e){var n=t.getDay();t=n>=4||n===0?E(t):E.ceil(t);return U(t.getFullYear()%1e4,e,4)}function Zt(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+U(e/60|0,"0",2)+U(e%60,"0",2)}function $t(t,e){return U(t.getUTCDate(),e,2)}function Jt(t,e){return U(t.getUTCHours(),e,2)}function Qt(t,e){return U(t.getUTCHours()%12||12,e,2)}function te(t,e){return U(1+q.count(F(t),t),e,3)}function ee(t,e){return U(t.getUTCMilliseconds(),e,3)}function ne(t,e){return ee(t,e)+"000"}function ie(t,e){return U(t.getUTCMonth()+1,e,2)}function re(t,e){return U(t.getUTCMinutes(),e,2)}function ae(t,e){return U(t.getUTCSeconds(),e,2)}function oe(t){var e=t.getUTCDay();return e===0?7:e}function pe(t,e){return U(O.count(F(t)-1,t),e,2)}function ve(t){var e=t.getUTCDay();return e>=4||e===0?N(t):N.ceil(t)}function me(t,e){t=ve(t);return U(N.count(F(t),t)+(F(t).getUTCDay()===4),e,2)}function ye(t){return t.getUTCDay()}function _e(t,e){return U(K.count(F(t)-1,t),e,2)}function be(t,e){return U(t.getUTCFullYear()%100,e,2)}function we(t,e){t=ve(t);return U(t.getUTCFullYear()%100,e,2)}function xe(t,e){return U(t.getUTCFullYear()%1e4,e,4)}function ke(t,e){var n=t.getUTCDay();t=n>=4||n===0?N(t):N.ceil(t);return U(t.getUTCFullYear()%1e4,e,4)}function Se(){return"+0000"}function Ce(){return"%"}function Ee(t){return+t}function Ae(t){return Math.floor(+t/1e3)}var Re;var Me;var Te;var Pe;var Oe;Be({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Be(t){Re=I(t);Me=Re.format;Te=Re.parse;Pe=Re.utcFormat;Oe=Re.utcParse;return Re}function De(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}function Ne(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t);break}return this}var ze="$";function je(){}je.prototype=Le.prototype={constructor:je,has:function t(e){return ze+e in this},get:function t(e){return this[ze+e]},set:function t(e,n){this[ze+e]=n;return this},remove:function t(e){var n=ze+e;return n in this&&delete this[n]},clear:function t(){for(var e in this){if(e[0]===ze)delete this[e]}},keys:function t(){var t=[];for(var e in this){if(e[0]===ze)t.push(e.slice(1))}return t},values:function t(){var t=[];for(var e in this){if(e[0]===ze)t.push(this[e])}return t},entries:function t(){var t=[];for(var e in this){if(e[0]===ze)t.push({key:e.slice(1),value:this[e]})}return t},size:function t(){var t=0;for(var e in this){if(e[0]===ze)++t}return t},empty:function t(){for(var e in this){if(e[0]===ze)return false}return true},each:function t(e){for(var n in this){if(n[0]===ze)e(this[n],n.slice(1),this)}}};function Le(t,e){var n=new je;if(t instanceof je)t.each(function(t,e){n.set(e,t)});else if(Array.isArray(t)){var i=-1,r=t.length,a;if(e==null)while(++i=h.length){if(d!=null)t.sort(d);return g!=null?g(t):t}var e=-1,a=t.length,o=h[n++],s,u,l=Le(),c,f=i();while(++eh.length)return t;var i,r=a[n-1];if(g!=null&&n>=h.length)i=t.entries();else i=[],t.each(function(t,e){i.push({key:e,values:o(t,n)})});return r!=null?i.sort(function(t,e){return r(t.key,e.key)}):i}return n={object:function t(e){return p(e,0,Ie,He)},map:function t(e){return p(e,0,Ge,Ve)},entries:function t(e){return o(p(e,0,Ge,Ve),0)},key:function t(e){h.push(e);return n},sortKeys:function t(e){a[h.length-1]=e;return n},sortValues:function t(e){d=e;return n},rollup:function t(e){g=e;return n}}}function Ie(){return{}}function He(t,e,n){t[e]=n}function Ge(){return Le()}function Ve(t,e,n){t.set(e,n)}function Ue(){}var We=Le.prototype;Ue.prototype=qe.prototype={constructor:Ue,has:We.has,add:function t(e){e+="";this[ze+e]=e;return this},remove:We.remove,clear:We.clear,values:We.keys,size:We.size,empty:We.empty,each:We.each};function qe(t,e){var n=new Ue;if(t instanceof Ue)t.each(function(t){n.add(t)});else if(t){var i=-1,r=t.length;if(e==null)while(++i>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?Sn(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?Sn(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=hn.exec(t))?new An(e[1],e[2],e[3],1):(e=dn.exec(t))?new An(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=gn.exec(t))?Sn(e[1],e[2],e[3],e[4]):(e=pn.exec(t))?Sn(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=vn.exec(t))?Pn(e[1],e[2]/100,e[3]/100,1):(e=mn.exec(t))?Pn(e[1],e[2]/100,e[3]/100,e[4]):yn.hasOwnProperty(t)?kn(yn[t]):t==="transparent"?new An(NaN,NaN,NaN,0):null}function kn(t){return new An(t>>16&255,t>>8&255,t&255,1)}function Sn(t,e,n,i){if(i<=0)t=e=n=NaN;return new An(t,e,n,i)}function Cn(t){if(!(t instanceof an))t=xn(t);if(!t)return new An;t=t.rgb();return new An(t.r,t.g,t.b,t.opacity)}function En(t,e,n,i){return arguments.length===1?Cn(t):new An(t,e,n,i==null?1:i)}function An(t,e,n,i){this.r=+t;this.g=+e;this.b=+n;this.opacity=+i}nn(An,En,rn(an,{brighter:function t(e){e=e==null?sn:Math.pow(sn,e);return new An(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function t(e){e=e==null?on:Math.pow(on,e);return new An(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function t(){return this},displayable:function t(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Rn,formatHex:Rn,formatRgb:Mn,toString:Mn}));function Rn(){return"#"+Tn(this.r)+Tn(this.g)+Tn(this.b)}function Mn(){var t=this.opacity;t=isNaN(t)?1:Math.max(0,Math.min(1,t));return(t===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(t===1?")":", "+t+")")}function Tn(t){t=Math.max(0,Math.min(255,Math.round(t)||0));return(t<16?"0":"")+t.toString(16)}function Pn(t,e,n,i){if(i<=0)t=e=n=NaN;else if(n<=0||n>=1)t=e=NaN;else if(e<=0)t=NaN;return new Dn(t,e,n,i)}function On(t){if(t instanceof Dn)return new Dn(t.h,t.s,t.l,t.opacity);if(!(t instanceof an))t=xn(t);if(!t)return new Dn;if(t instanceof Dn)return t;t=t.rgb();var e=t.r/255,n=t.g/255,i=t.b/255,r=Math.min(e,n,i),a=Math.max(e,n,i),o=NaN,s=a-r,u=(a+r)/2;if(s){if(e===a)o=(n-i)/s+(n0&&u<1?0:o}return new Dn(o,s,u,t.opacity)}function Bn(t,e,n,i){return arguments.length===1?On(t):new Dn(t,e,n,i==null?1:i)}function Dn(t,e,n,i){this.h=+t;this.s=+e;this.l=+n;this.opacity=+i}nn(Dn,Bn,rn(an,{brighter:function t(e){e=e==null?sn:Math.pow(sn,e);return new Dn(this.h,this.s,this.l*e,this.opacity)},darker:function t(e){e=e==null?on:Math.pow(on,e);return new Dn(this.h,this.s,this.l*e,this.opacity)},rgb:function t(){var e=this.h%360+(this.h<0)*360,n=isNaN(e)||isNaN(this.s)?0:this.s,i=this.l,r=i+(i<.5?i:1-i)*n,a=2*i-r;return new An(Nn(e>=240?e-240:e+120,a,r),Nn(e,a,r),Nn(e<120?e+240:e-120,a,r),this.opacity)},displayable:function t(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function t(){var e=this.opacity;e=isNaN(e)?1:Math.max(0,Math.min(1,e));return(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function Nn(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}function zn(t){return function(){return t}}function jn(e,n){return function(t){return e+t*n}}function Ln(e,n,i){return e=Math.pow(e,i),n=Math.pow(n,i)-e,i=1/i,function(t){return Math.pow(e+t*n,i)}}function Fn(n){return(n=+n)===1?In:function(t,e){return e-t?Ln(t,e,n):zn(isNaN(t)?e:t)}}function In(t,e){var n=e-t;return n?jn(t,n):zn(isNaN(t)?e:t)}var Hn=function t(e){var o=Fn(e);function n(e,t){var n=o((e=En(e)).r,(t=En(t)).r),i=o(e.g,t.g),r=o(e.b,t.b),a=In(e.opacity,t.opacity);return function(t){e.r=n(t);e.g=i(t);e.b=r(t);e.opacity=a(t);return e+""}}n.gamma=t;return n}(1);function Gn(e,n){if(!n)n=[];var i=e?Math.min(n.length,e.length):0,r=n.slice(),a;return function(t){for(a=0;ae){a=i.slice(e,a);if(s[o])s[o]+=a;else s[++o]=a}if((n=n[0])===(r=r[0])){if(s[o])s[o]+=r;else s[++o]=r}else{s[++o]=null;u.push({i:o,x:qn(n,r)})}e=Xn.lastIndex}if(e180)e+=360;else if(e-t>180)t+=360;i.push({i:n.push(l(n)+"rotate(",null,r)-2,x:qn(t,e)})}else if(e){n.push(l(n)+"rotate("+e+r)}}function c(t,e,n,i){if(t!==e){i.push({i:n.push(l(n)+"skewX(",null,r)-2,x:qn(t,e)})}else if(e){n.push(l(n)+"skewX("+e+r)}}function f(t,e,n,i,r,a){if(t!==n||e!==i){var o=r.push(l(r)+"scale(",null,",",null,")");a.push({i:o-4,x:qn(t,n)},{i:o-2,x:qn(e,i)})}else if(n!==1||i!==1){r.push(l(r)+"scale("+n+","+i+")")}}return function(t,e){var r=[],a=[];t=n(t),e=n(e);i(t.translateX,t.translateY,e.translateX,e.translateY,r,a);o(t.rotate,e.rotate,r,a);c(t.skewX,e.skewX,r,a);f(t.scaleX,t.scaleY,e.scaleX,e.scaleY,r,a);t=e=null;return function(t){var e=-1,n=a.length,i;while(++en)i=e,e=n,n=i;return function(t){return Math.max(e,Math.min(n,t))}}function Ai(t,e,n){var i=t[0],r=t[1],a=e[0],o=e[1];if(r2?Ri:Ai;l=c=null;return h}function h(t){return isNaN(t=+t)?o:(l||(l=u(e.map(r),n,i)))(r(s(t)))}h.invert=function(t){return s(a((c||(c=u(n,e.map(r),qn)))(t)))};h.domain=function(t){return arguments.length?(e=Xe.call(t,xi),s===Si||(s=Ei(e)),f()):e.slice()};h.range=function(t){return arguments.length?(n=Ze.call(t),f()):n.slice()};h.rangeRound=function(t){return n=Ze.call(t),i=ti,f()};h.clamp=function(t){return arguments.length?(s=t?Ei(e):Si,h):s!==Si};h.interpolate=function(t){return arguments.length?(i=t,f()):i};h.unknown=function(t){return arguments.length?(o=t,h):o};return function(t,e){r=t,a=e;return f()}}function Pi(t,e){return Ti()(t,e)}function Oi(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function Bi(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,i=t.slice(0,n);return[i.length>1?i[0]+i.slice(2):i,+t.slice(n+1)]}function Di(t){return t=Bi(Math.abs(t)),t?t[1]:NaN}function Ni(s,u){return function(t,e){var n=t.length,i=[],r=0,a=s[0],o=0;while(n>0&&a>0){if(o+a+1>e)a=Math.max(1,e-o);i.push(t.substring(n-=a,n+a));if((o+=a+1)>e)break;a=s[r=(r+1)%s.length]}return i.reverse().join(u)}}function zi(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var ji=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Li(t){if(!(e=ji.exec(t)))throw new Error("invalid format: "+t);var e;return new Fi({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}Li.prototype=Fi.prototype;function Fi(t){this.fill=t.fill===undefined?" ":t.fill+"";this.align=t.align===undefined?">":t.align+"";this.sign=t.sign===undefined?"-":t.sign+"";this.symbol=t.symbol===undefined?"":t.symbol+"";this.zero=!!t.zero;this.width=t.width===undefined?undefined:+t.width;this.comma=!!t.comma;this.precision=t.precision===undefined?undefined:+t.precision;this.trim=!!t.trim;this.type=t.type===undefined?"":t.type+""}Fi.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===undefined?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===undefined?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Ii(t){t:for(var e=t.length,n=1,i=-1,r;n0)i=0;break}}return i>0?t.slice(0,i)+t.slice(r+1):t}var Hi;function Gi(t,e){var n=Bi(t,e);if(!n)return t+"";var i=n[0],r=n[1],a=r-(Hi=Math.max(-8,Math.min(8,Math.floor(r/3)))*3)+1,o=i.length;return a===o?i:a>o?i+new Array(a-o+1).join("0"):a>0?i.slice(0,a)+"."+i.slice(a):"0."+new Array(1-a).join("0")+Bi(t,Math.max(0,e+a-1))[0]}function Vi(t,e){var n=Bi(t,e);if(!n)return t+"";var i=n[0],r=n[1];return r<0?"0."+new Array(-r).join("0")+i:i.length>r+1?i.slice(0,r+1)+"."+i.slice(r+1):i+new Array(r-i.length+2).join("0")}var Ui={"%":function t(e,n){return(e*100).toFixed(n)},b:function t(e){return Math.round(e).toString(2)},c:function t(e){return e+""},d:Oi,e:function t(e,n){return e.toExponential(n)},f:function t(e,n){return e.toFixed(n)},g:function t(e,n){return e.toPrecision(n)},o:function t(e){return Math.round(e).toString(8)},p:function t(e,n){return Vi(e*100,n)},r:Vi,s:Gi,X:function t(e){return Math.round(e).toString(16).toUpperCase()},x:function t(e){return Math.round(e).toString(16)}};function Wi(t){return t}var qi=Array.prototype.map,Ki=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Yi(t){var x=t.grouping===undefined||t.thousands===undefined?Wi:Ni(qi.call(t.grouping,Number),t.thousands+""),i=t.currency===undefined?"":t.currency[0]+"",r=t.currency===undefined?"":t.currency[1]+"",k=t.decimal===undefined?".":t.decimal+"",S=t.numerals===undefined?Wi:zi(qi.call(t.numerals,String)),a=t.percent===undefined?"%":t.percent+"",C=t.minus===undefined?"-":t.minus+"",E=t.nan===undefined?"NaN":t.nan+"";function o(t){t=Li(t);var l=t.fill,c=t.align,f=t.sign,e=t.symbol,h=t.zero,d=t.width,g=t.comma,p=t.precision,v=t.trim,m=t.type;if(m==="n")g=true,m="g";else if(!Ui[m])p===undefined&&(p=12),v=true,m="g";if(h||l==="0"&&c==="=")h=true,l="0",c="=";var y=e==="$"?i:e==="#"&&/[boxX]/.test(m)?"0"+m.toLowerCase():"",_=e==="$"?r:/[%p]/.test(m)?a:"";var b=Ui[m],w=/[defgprs%]/.test(m);p=p===undefined?6:/[gprs]/.test(m)?Math.max(1,Math.min(21,p)):Math.max(0,Math.min(20,p));function n(t){var e=y,n=_,i,r,a;if(m==="c"){n=b(t)+n;t=""}else{t=+t;var o=t<0||1/t<0;t=isNaN(t)?E:b(Math.abs(t),p);if(v)t=Ii(t);if(o&&+t===0&&f!=="+")o=false;e=(o?f==="("?f:C:f==="-"||f==="("?"":f)+e;n=(m==="s"?Ki[8+Hi/3]:"")+n+(o&&f==="("?")":"");if(w){i=-1,r=t.length;while(++ia||a>57){n=(a===46?k+t.slice(i+1):t.slice(i))+n;t=t.slice(0,i);break}}}}if(g&&!h)t=x(t,Infinity);var s=e.length+t.length+n.length,u=s>1)+e+t+n+u.slice(s);break;default:t=u+e+t+n;break}return S(t)}n.toString=function(){return t+""};return n}function e(t,e){var n=o((t=Li(t),t.type="f",t)),i=Math.max(-8,Math.min(8,Math.floor(Di(e)/3)))*3,r=Math.pow(10,-i),a=Ki[8+i/3];return function(t){return n(r*t)+a}}return{format:o,formatPrefix:e}}var Xi;var Zi;var $i;Ji({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function Ji(t){Xi=Yi(t);Zi=Xi.format;$i=Xi.formatPrefix;return Xi}function Qi(t){return Math.max(0,-Di(Math.abs(t)))}function tr(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Di(e)/3)))*3-Di(Math.abs(t)))}function er(t,e){t=Math.abs(t),e=Math.abs(e)-t;return Math.max(0,Di(e)-Di(t))+1}function nr(t,e,n,i){var r=C(t,e,n),a;i=Li(i==null?",f":i);switch(i.type){case"s":{var o=Math.max(Math.abs(t),Math.abs(e));if(i.precision==null&&!isNaN(a=tr(r,o)))i.precision=a;return $i(i,o)}case"":case"e":case"g":case"p":case"r":{if(i.precision==null&&!isNaN(a=er(r,Math.max(Math.abs(t),Math.abs(e)))))i.precision=a-(i.type==="e");break}case"f":case"%":{if(i.precision==null&&!isNaN(a=Qi(r)))i.precision=a-(i.type==="%")*2;break}}return Zi(i)}function ir(s){var u=s.domain;s.ticks=function(t){var e=u();return vt(e[0],e[e.length-1],t==null?10:t)};s.tickFormat=function(t,e){var n=u();return nr(n[0],n[n.length-1],t==null?10:t,e)};s.nice=function(t){if(t==null)t=10;var e=u(),n=0,i=e.length-1,r=e[n],a=e[i],o;if(a0){r=Math.floor(r/o)*o;a=Math.ceil(a/o)*o;o=f(r,a,t)}else if(o<0){r=Math.ceil(r*o)/o;a=Math.floor(a*o)/o;o=f(r,a,t)}if(o>0){e[n]=Math.floor(r/o)*o;e[i]=Math.ceil(a/o)*o;u(e)}else if(o<0){e[n]=Math.ceil(r*o)/o;e[i]=Math.floor(a*o)/o;u(e)}return s};return s}function rr(){var t=Pi(Si,Si);t.copy=function(){return Mi(t,rr())};De.apply(t,arguments);return ir(t)}function ar(e){var n;function i(t){return isNaN(t=+t)?n:t}i.invert=i;i.domain=i.range=function(t){return arguments.length?(e=Xe.call(t,xi),i):e.slice()};i.unknown=function(t){return arguments.length?(n=t,i):n};i.copy=function(){return ar(e).unknown(n)};e=arguments.length?Xe.call(e,xi):[0,1];return ir(i)}function or(t,e){t=t.slice();var n=0,i=t.length-1,r=t[n],a=t[i],o;if(a0)for(;ai)break;f.push(l)}}else for(;a=1;--u){l=s*u;if(li)break;f.push(l)}}}else{f=vt(a,o,Math.min(o-a,c)).map(p)}return r?f.reverse():f};e.tickFormat=function(t,n){if(n==null)n=d===10?".0e":",";if(typeof n!=="function")n=Zi(n);if(t===Infinity)return n;if(t==null)t=10;var i=Math.max(1,d*t/e.ticks().length);return function(t){var e=t/p(Math.round(g(t)));if(e*d0?i[e-1]:r[0],e=r?[a[r-1],i]:[a[e-1],a[e]]};s.unknown=function(t){return arguments.length?(e=t,s):s};s.thresholds=function(){return a.slice()};s.copy=function(){return Rr().domain([n,i]).range(o).unknown(e)};return De.apply(ir(s),arguments)}function Mr(){var n=[.5],i=[0,1],e,r=1;function a(t){return t<=t?i[l(n,t,0,r)]:e}a.domain=function(t){return arguments.length?(n=Ze.call(t),r=Math.min(n.length,i.length-1),a):n.slice()};a.range=function(t){return arguments.length?(i=Ze.call(t),r=Math.min(n.length,i.length-1),a):i.slice()};a.invertExtent=function(t){var e=i.indexOf(t);return[n[e-1],n[e]]};a.unknown=function(t){return arguments.length?(e=t,a):e};a.copy=function(){return Mr().domain(n).range(i).unknown(e)};return De.apply(a,arguments)}var Tr=1e3,Pr=Tr*60,Or=Pr*60,Br=Or*24,Dr=Br*7,Nr=Br*30,zr=Br*365;function jr(t){return new Date(t)}function Lr(t){return t instanceof Date?+t:+new Date(+t)}function Fr(o,e,n,i,r,a,s,u,l){var c=Pi(Si,Si),f=c.invert,h=c.domain;var d=l(".%L"),g=l(":%S"),p=l("%I:%M"),v=l("%I %p"),m=l("%a %d"),y=l("%b %d"),_=l("%B"),b=l("%Y");var w=[[s,1,Tr],[s,5,5*Tr],[s,15,15*Tr],[s,30,30*Tr],[a,1,Pr],[a,5,5*Pr],[a,15,15*Pr],[a,30,30*Pr],[r,1,Or],[r,3,3*Or],[r,6,6*Or],[r,12,12*Or],[i,1,Br],[i,2,2*Br],[n,1,Dr],[e,1,Nr],[e,3,3*Nr],[o,1,zr]];function x(t){return(s(t)=0&&(e=t.slice(0,n))!=="xmlns")t=t.slice(n+1);return ra.hasOwnProperty(e)?{space:ra[e],local:t}:t}function oa(n){return function(){var t=this.ownerDocument,e=this.namespaceURI;return e===ia&&t.documentElement.namespaceURI===ia?t.createElement(n):t.createElementNS(e,n)}}function sa(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function ua(t){var e=aa(t);return(e.local?sa:oa)(e)}function la(){}function ca(t){return t==null?la:function(){return this.querySelector(t)}}function fa(t){if(typeof t!=="function")t=ca(t);for(var e=this._groups,n=e.length,i=new Array(n),r=0;r=_)_=y+1;while(!(w=v[_])&&++_=0;){if(o=i[r]){if(a&&o.compareDocumentPosition(a)^4)a.parentNode.insertBefore(o,a);a=o}}}return this}function Ma(n){if(!n)n=Ta;function t(t,e){return t&&e?n(t.__data__,e.__data__):!t-!e}for(var e=this._groups,i=e.length,r=new Array(i),a=0;ae?1:t>=e?0:NaN}function Pa(){var t=arguments[0];arguments[0]=this;t.apply(null,arguments);return this}function Oa(){var t=new Array(this.size()),e=-1;this.each(function(){t[++e]=this});return t}function Ba(){for(var t=this._groups,e=0,n=t.length;e1?this.each((e==null?Wa:typeof e==="function"?Ka:qa)(t,e,n==null?"":n)):Xa(this.node(),t)}function Xa(t,e){return t.style.getPropertyValue(e)||Ua(t).getComputedStyle(t,null).getPropertyValue(e)}function Za(t){return function(){delete this[t]}}function $a(t,e){return function(){this[t]=e}}function Ja(e,n){return function(){var t=n.apply(this,arguments);if(t==null)delete this[e];else this[e]=t}}function Qa(t,e){return arguments.length>1?this.each((e==null?Za:typeof e==="function"?Ja:$a)(t,e)):this.node()[t]}function to(t){return t.trim().split(/^|\s+/)}function eo(t){return t.classList||new no(t)}function no(t){this._node=t;this._names=to(t.getAttribute("class")||"")}no.prototype={add:function t(e){var n=this._names.indexOf(e);if(n<0){this._names.push(e);this._node.setAttribute("class",this._names.join(" "))}},remove:function t(e){var n=this._names.indexOf(e);if(n>=0){this._names.splice(n,1);this._node.setAttribute("class",this._names.join(" "))}},contains:function t(e){return this._names.indexOf(e)>=0}};function io(t,e){var n=eo(t),i=-1,r=e.length;while(++i=0)e=t.slice(n+1),t=t.slice(0,n);return{type:t,name:e}})}function jo(a){return function(){var t=this.__on;if(!t)return;for(var e=0,n=-1,i=t.length,r;e=0)e=t.slice(n+1),t=t.slice(0,n);if(t&&!i.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})}ns.prototype=es.prototype={constructor:ns,on:function t(e,n){var i=this._,r=is(e+"",i),a,o=-1,s=r.length;if(arguments.length<2){while(++o0)for(var i=new Array(a),r=0,a,o;r=0)t._call.call(null,e);t=t._next}--os}function xs(){ds=(hs=ps.now())+gs;os=ss=0;try{ws()}finally{os=0;Ss();ds=0}}function ks(){var t=ps.now(),e=t-hs;if(e>ls)gs-=e,hs=t}function Ss(){var t,e=cs,n,i=Infinity;while(e){if(e._call){if(i>e._time)i=e._time;t=e,e=e._next}else{n=e._next,e._next=null;e=t?t._next=n:cs=n}}fs=t;Cs(i)}function Cs(t){if(os)return;if(ss)ss=clearTimeout(ss);var e=t-ds;if(e>24){if(tMs)throw new Error("too late; already scheduled");return n}function Ls(t,e){var n=Fs(t,e);if(n.state>Os)throw new Error("too late; already running");return n}function Fs(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function Is(a,o,s){var u=a.__transition,l;u[o]=s;s.timer=bs(t,0,s.time);function t(t){s.state=Ts;s.timer.restart(c,s.delay,s.time);if(s.delay<=t)c(t-s.delay)}function c(t){var e,n,i,r;if(s.state!==Ts)return h();for(e in u){r=u[e];if(r.name!==s.name)continue;if(r.state===Os)return Es(c);if(r.state===Bs){r.state=Ns;r.timer.stop();r.on.call("interrupt",a,a.__data__,r.index,r.group);delete u[e]}else if(+ePs&&i.state=0)t=t.slice(0,e);return!t||t==="start"})}function mu(n,i,r){var a,o,s=vu(i)?js:Ls;return function(){var t=s(this,n),e=t.on;if(e!==a)(o=(a=e).copy()).on(i,r);t.on=o}}function yu(t,e){var n=this._id;return arguments.length<2?Fs(this.node(),n).on.on(t):this.each(mu(n,t,e))}function _u(n){return function(){var t=this.parentNode;for(var e in this.__transition){if(+e!==n)return}if(t)t.removeChild(this)}}function bu(){return this.on("end.remove",_u(this._id))}function wu(t){var e=this._name,n=this._id;if(typeof t!=="function")t=ca(t);for(var i=this._groups,r=i.length,a=new Array(r),o=0;o1&&arguments[1]!==undefined?arguments[1]:{};for(var n in e){if({}.hasOwnProperty.call(e,n))t.attr(n,e[n])}}var il={language:"Afar",location:null,id:4096,tag:"aa",version:"Release 10"};var rl={language:"Afrikaans",location:null,id:54,tag:"af",version:"Release 7"};var al={language:"Aghem",location:null,id:4096,tag:"agq",version:"Release 10"};var ol={language:"Akan",location:null,id:4096,tag:"ak",version:"Release 10"};var sl={language:"Albanian",location:null,id:28,tag:"sq",version:"Release 7"};var ul={language:"Alsatian",location:null,id:132,tag:"gsw",version:"Release 7"};var ll={language:"Amharic",location:null,id:94,tag:"am",version:"Release 7"};var cl={language:"Arabic",location:null,id:1,tag:"ar",version:"Release 7"};var fl={language:"Armenian",location:null,id:43,tag:"hy",version:"Release 7"};var hl={language:"Assamese",location:null,id:77,tag:"as",version:"Release 7"};var dl={language:"Asturian",location:null,id:4096,tag:"ast",version:"Release 10"};var gl={language:"Asu",location:null,id:4096,tag:"asa",version:"Release 10"};var pl={language:"Azerbaijani (Latin)",location:null,id:44,tag:"az",version:"Release 7"};var vl={language:"Bafia",location:null,id:4096,tag:"ksf",version:"Release 10"};var ml={language:"Bamanankan",location:null,id:4096,tag:"bm",version:"Release 10"};var yl={language:"Bangla",location:null,id:69,tag:"bn",version:"Release 7"};var _l={language:"Basaa",location:null,id:4096,tag:"bas",version:"Release 10"};var bl={language:"Bashkir",location:null,id:109,tag:"ba",version:"Release 7"};var wl={language:"Basque",location:null,id:45,tag:"eu",version:"Release 7"};var xl={language:"Belarusian",location:null,id:35,tag:"be",version:"Release 7"};var kl={language:"Bemba",location:null,id:4096,tag:"bem",version:"Release 10"};var Sl={language:"Bena",location:null,id:4096,tag:"bez",version:"Release 10"};var Cl={language:"Blin",location:null,id:4096,tag:"byn",version:"Release 10"};var El={language:"Bodo",location:null,id:4096,tag:"brx",version:"Release 10"};var Al={language:"Bosnian (Latin)",location:null,id:30746,tag:"bs",version:"Release 7"};var Rl={language:"Breton",location:null,id:126,tag:"br",version:"Release 7"};var Ml={language:"Bulgarian",location:null,id:2,tag:"bg",version:"Release 7"};var Tl={language:"Burmese",location:null,id:85,tag:"my",version:"Release 8.1"};var Pl={language:"Catalan",location:null,id:3,tag:"ca",version:"Release 7"};var Ol={language:"Cebuano",location:null,id:4096,tag:"ceb",version:"Release 10.5"};var Bl={language:"Central Kurdish",location:null,id:146,tag:"ku",version:"Release 8"};var Dl={language:"Chakma",location:null,id:4096,tag:"ccp",version:"Release 10.5"};var Nl={language:"Cherokee",location:null,id:92,tag:"chr",version:"Release 8"};var zl={language:"Chiga",location:null,id:4096,tag:"cgg",version:"Release 10"};var jl={language:"Chinese (Simplified)",location:null,id:30724,tag:"zh",version:"Windows 7"};var Ll={language:"Congo Swahili",location:null,id:4096,tag:"swc",version:"Release 10"};var Fl={language:"Cornish",location:null,id:4096,tag:"kw",version:"Release 10"};var Il={language:"Corsican",location:null,id:131,tag:"co",version:"Release 7"};var Hl={language:"Czech",location:null,id:5,tag:"cs",version:"Release 7"};var Gl={language:"Danish",location:null,id:6,tag:"da",version:"Release 7"};var Vl={language:"Dari",location:null,id:140,tag:"prs",version:"Release 7"};var Ul={language:"Divehi",location:null,id:101,tag:"dv",version:"Release 7"};var Wl={language:"Duala",location:null,id:4096,tag:"dua",version:"Release 10"};var ql={language:"Dutch",location:null,id:19,tag:"nl",version:"Release 7"};var Kl={language:"Dzongkha",location:null,id:4096,tag:"dz",version:"Release 10"};var Yl={language:"Embu",location:null,id:4096,tag:"ebu",version:"Release 10"};var Xl={language:"English",location:null,id:9,tag:"en",version:"Release 7"};var Zl={language:"Esperanto",location:null,id:4096,tag:"eo",version:"Release 10"};var $l={language:"Estonian",location:null,id:37,tag:"et",version:"Release 7"};var Jl={language:"Ewe",location:null,id:4096,tag:"ee",version:"Release 10"};var Ql={language:"Ewondo",location:null,id:4096,tag:"ewo",version:"Release 10"};var tc={language:"Faroese",location:null,id:56,tag:"fo",version:"Release 7"};var ec={language:"Filipino",location:null,id:100,tag:"fil",version:"Release 7"};var nc={language:"Finnish",location:null,id:11,tag:"fi",version:"Release 7"};var ic={language:"French",location:null,id:12,tag:"fr",version:"Release 7"};var rc={language:"Frisian",location:null,id:98,tag:"fy",version:"Release 7"};var ac={language:"Friulian",location:null,id:4096,tag:"fur",version:"Release 10"};var oc={language:"Fulah",location:null,id:103,tag:"ff",version:"Release 8"};var sc={language:"Galician",location:null,id:86,tag:"gl",version:"Release 7"};var uc={language:"Ganda",location:null,id:4096,tag:"lg",version:"Release 10"};var lc={language:"Georgian",location:null,id:55,tag:"ka",version:"Release 7"};var cc={language:"German",location:null,id:7,tag:"de",version:"Release 7"};var fc={language:"Greek",location:null,id:8,tag:"el",version:"Release 7"};var hc={language:"Greenlandic",location:null,id:111,tag:"kl",version:"Release 7"};var dc={language:"Guarani",location:null,id:116,tag:"gn",version:"Release 8.1"};var gc={language:"Gujarati",location:null,id:71,tag:"gu",version:"Release 7"};var pc={language:"Gusii",location:null,id:4096,tag:"guz",version:"Release 10"};var vc={language:"Hausa (Latin)",location:null,id:104,tag:"ha",version:"Release 7"};var mc={language:"Hawaiian",location:null,id:117,tag:"haw",version:"Release 8"};var yc={language:"Hebrew",location:null,id:13,tag:"he",version:"Release 7"};var _c={language:"Hindi",location:null,id:57,tag:"hi",version:"Release 7"};var bc={language:"Hungarian",location:null,id:14,tag:"hu",version:"Release 7"};var wc={language:"Icelandic",location:null,id:15,tag:"is",version:"Release 7"};var xc={language:"Igbo",location:null,id:112,tag:"ig",version:"Release 7"};var kc={language:"Indonesian",location:null,id:33,tag:"id",version:"Release 7"};var Sc={language:"Interlingua",location:null,id:4096,tag:"ia",version:"Release 10"};var Cc={language:"Inuktitut (Latin)",location:null,id:93,tag:"iu",version:"Release 7"};var Ec={language:"Irish",location:null,id:60,tag:"ga",version:"Windows 7"};var Ac={language:"Italian",location:null,id:16,tag:"it",version:"Release 7"};var Rc={language:"Japanese",location:null,id:17,tag:"ja",version:"Release 7"};var Mc={language:"Javanese",location:null,id:4096,tag:"jv",version:"Release 8.1"};var Tc={language:"Jola-Fonyi",location:null,id:4096,tag:"dyo",version:"Release 10"};var Pc={language:"Kabuverdianu",location:null,id:4096,tag:"kea",version:"Release 10"};var Oc={language:"Kabyle",location:null,id:4096,tag:"kab",version:"Release 10"};var Bc={language:"Kako",location:null,id:4096,tag:"kkj",version:"Release 10"};var Dc={language:"Kalenjin",location:null,id:4096,tag:"kln",version:"Release 10"};var Nc={language:"Kamba",location:null,id:4096,tag:"kam",version:"Release 10"};var zc={language:"Kannada",location:null,id:75,tag:"kn",version:"Release 7"};var jc={language:"Kashmiri",location:null,id:96,tag:"ks",version:"Release 10"};var Lc={language:"Kazakh",location:null,id:63,tag:"kk",version:"Release 7"};var Fc={language:"Khmer",location:null,id:83,tag:"km",version:"Release 7"};var Ic={language:"K'iche",location:null,id:134,tag:"quc",version:"Release 10"};var Hc={language:"Kikuyu",location:null,id:4096,tag:"ki",version:"Release 10"};var Gc={language:"Kinyarwanda",location:null,id:135,tag:"rw",version:"Release 7"};var Vc={language:"Kiswahili",location:null,id:65,tag:"sw",version:"Release 7"};var Uc={language:"Konkani",location:null,id:87,tag:"kok",version:"Release 7"};var Wc={language:"Korean",location:null,id:18,tag:"ko",version:"Release 7"};var qc={language:"Koyra Chiini",location:null,id:4096,tag:"khq",version:"Release 10"};var Kc={language:"Koyraboro Senni",location:null,id:4096,tag:"ses",version:"Release 10"};var Yc={language:"Kwasio",location:null,id:4096,tag:"nmg",version:"Release 10"};var Xc={language:"Kyrgyz",location:null,id:64,tag:"ky",version:"Release 7"};var Zc={language:"Lakota",location:null,id:4096,tag:"lkt",version:"Release 10"};var $c={language:"Langi",location:null,id:4096,tag:"lag",version:"Release 10"};var Jc={language:"Lao",location:null,id:84,tag:"lo",version:"Release 7"};var Qc={language:"Latvian",location:null,id:38,tag:"lv",version:"Release 7"};var tf={language:"Lingala",location:null,id:4096,tag:"ln",version:"Release 10"};var ef={language:"Lithuanian",location:null,id:39,tag:"lt",version:"Release 7"};var nf={language:"Low German",location:null,id:4096,tag:"nds",version:"Release 10.2"};var rf={language:"Lower Sorbian",location:null,id:31790,tag:"dsb",version:"Windows 7"};var af={language:"Luba-Katanga",location:null,id:4096,tag:"lu",version:"Release 10"};var of={language:"Luo",location:null,id:4096,tag:"luo",version:"Release 10"};var sf={language:"Luxembourgish",location:null,id:110,tag:"lb",version:"Release 7"};var uf={language:"Luyia",location:null,id:4096,tag:"luy",version:"Release 10"};var lf={language:"Macedonian",location:null,id:47,tag:"mk",version:"Release 7"};var cf={language:"Machame",location:null,id:4096,tag:"jmc",version:"Release 10"};var ff={language:"Makhuwa-Meetto",location:null,id:4096,tag:"mgh",version:"Release 10"};var hf={language:"Makonde",location:null,id:4096,tag:"kde",version:"Release 10"};var df={language:"Malagasy",location:null,id:4096,tag:"mg",version:"Release 8.1"};var gf={language:"Malay",location:null,id:62,tag:"ms",version:"Release 7"};var pf={language:"Malayalam",location:null,id:76,tag:"ml",version:"Release 7"};var vf={language:"Maltese",location:null,id:58,tag:"mt",version:"Release 7"};var mf={language:"Manx",location:null,id:4096,tag:"gv",version:"Release 10"};var yf={language:"Maori",location:null,id:129,tag:"mi",version:"Release 7"};var _f={language:"Mapudungun",location:null,id:122,tag:"arn",version:"Release 7"};var bf={language:"Marathi",location:null,id:78,tag:"mr",version:"Release 7"};var wf={language:"Masai",location:null,id:4096,tag:"mas",version:"Release 10"};var xf={language:"Meru",location:null,id:4096,tag:"mer",version:"Release 10"};var kf={language:"Meta'",location:null,id:4096,tag:"mgo",version:"Release 10"};var Sf={language:"Mohawk",location:null,id:124,tag:"moh",version:"Release 7"};var Cf={language:"Mongolian (Cyrillic)",location:null,id:80,tag:"mn",version:"Release 7"};var Ef={language:"Morisyen",location:null,id:4096,tag:"mfe",version:"Release 10"};var Af={language:"Mundang",location:null,id:4096,tag:"mua",version:"Release 10"};var Rf={language:"N'ko",location:null,id:4096,tag:"nqo",version:"Release 8.1"};var Mf={language:"Nama",location:null,id:4096,tag:"naq",version:"Release 10"};var Tf={language:"Nepali",location:null,id:97,tag:"ne",version:"Release 7"};var Pf={language:"Ngiemboon",location:null,id:4096,tag:"nnh",version:"Release 10"};var Of={language:"Ngomba",location:null,id:4096,tag:"jgo",version:"Release 10"};var Bf={language:"North Ndebele",location:null,id:4096,tag:"nd",version:"Release 10"};var Df={language:"Norwegian (Bokmal)",location:null,id:20,tag:"no",version:"Release 7"};var Nf={language:"Norwegian (Bokmal)",location:null,id:31764,tag:"nb",version:"Release 7"};var zf={language:"Norwegian (Nynorsk)",location:null,id:30740,tag:"nn",version:"Release 7"};var jf={language:"Nuer",location:null,id:4096,tag:"nus",version:"Release 10"};var Lf={language:"Nyankole",location:null,id:4096,tag:"nyn",version:"Release 10"};var Ff={language:"Occitan",location:null,id:130,tag:"oc",version:"Release 7"};var If={language:"Odia",location:null,id:72,tag:"or",version:"Release 7"};var Hf={language:"Oromo",location:null,id:114,tag:"om",version:"Release 8.1"};var Gf={language:"Ossetian",location:null,id:4096,tag:"os",version:"Release 10"};var Vf={language:"Pashto",location:null,id:99,tag:"ps",version:"Release 7"};var Uf={language:"Persian",location:null,id:41,tag:"fa",version:"Release 7"};var Wf={language:"Polish",location:null,id:21,tag:"pl",version:"Release 7"};var qf={language:"Portuguese",location:null,id:22,tag:"pt",version:"Release 7"};var Kf={language:"Punjabi",location:null,id:70,tag:"pa",version:"Release 7"};var Yf={language:"Quechua",location:null,id:107,tag:"quz",version:"Release 7"};var Xf={language:"Ripuarian",location:null,id:4096,tag:"ksh",version:"Release 10"};var Zf={language:"Romanian",location:null,id:24,tag:"ro",version:"Release 7"};var $f={language:"Romansh",location:null,id:23,tag:"rm",version:"Release 7"};var Jf={language:"Rombo",location:null,id:4096,tag:"rof",version:"Release 10"};var Qf={language:"Rundi",location:null,id:4096,tag:"rn",version:"Release 10"};var th={language:"Russian",location:null,id:25,tag:"ru",version:"Release 7"};var eh={language:"Rwa",location:null,id:4096,tag:"rwk",version:"Release 10"};var nh={language:"Saho",location:null,id:4096,tag:"ssy",version:"Release 10"};var ih={language:"Sakha",location:null,id:133,tag:"sah",version:"Release 7"};var rh={language:"Samburu",location:null,id:4096,tag:"saq",version:"Release 10"};var ah={language:"Sami (Inari)",location:null,id:28731,tag:"smn",version:"Windows 7"};var oh={language:"Sami (Lule)",location:null,id:31803,tag:"smj",version:"Windows 7"};var sh={language:"Sami (Northern)",location:null,id:59,tag:"se",version:"Release 7"};var uh={language:"Sami (Skolt)",location:null,id:29755,tag:"sms",version:"Windows 7"};var lh={language:"Sami (Southern)",location:null,id:30779,tag:"sma",version:"Windows 7"};var ch={language:"Sango",location:null,id:4096,tag:"sg",version:"Release 10"};var fh={language:"Sangu",location:null,id:4096,tag:"sbp",version:"Release 10"};var hh={language:"Sanskrit",location:null,id:79,tag:"sa",version:"Release 7"};var dh={language:"Scottish Gaelic",location:null,id:145,tag:"gd",version:"Windows 7"};var gh={language:"Sena",location:null,id:4096,tag:"seh",version:"Release 10"};var ph={language:"Serbian (Latin)",location:null,id:31770,tag:"sr",version:"Release 7"};var vh={language:"Sesotho sa Leboa",location:null,id:108,tag:"nso",version:"Release 7"};var mh={language:"Setswana",location:null,id:50,tag:"tn",version:"Release 7"};var yh={language:"Shambala",location:null,id:4096,tag:"ksb",version:"Release 10"};var _h={language:"Shona",location:null,id:4096,tag:"sn",version:"Release 8.1"};var bh={language:"Sindhi",location:null,id:89,tag:"sd",version:"Release 8"};var wh={language:"Sinhala",location:null,id:91,tag:"si",version:"Release 7"};var xh={language:"Slovak",location:null,id:27,tag:"sk",version:"Release 7"};var kh={language:"Slovenian",location:null,id:36,tag:"sl",version:"Release 7"};var Sh={language:"Soga",location:null,id:4096,tag:"xog",version:"Release 10"};var Ch={language:"Somali",location:null,id:119,tag:"so",version:"Release 8.1"};var Eh={language:"Sotho",location:null,id:48,tag:"st",version:"Release 8.1"};var Ah={language:"South Ndebele",location:null,id:4096,tag:"nr",version:"Release 10"};var Rh={language:"Spanish",location:null,id:10,tag:"es",version:"Release 7"};var Mh={language:"Standard Moroccan Tamazight",location:null,id:4096,tag:"zgh",version:"Release 8.1"};var Th={language:"Swati",location:null,id:4096,tag:"ss",version:"Release 10"};var Ph={language:"Swedish",location:null,id:29,tag:"sv",version:"Release 7"};var Oh={language:"Syriac",location:null,id:90,tag:"syr",version:"Release 7"};var Bh={language:"Tachelhit",location:null,id:4096,tag:"shi",version:"Release 10"};var Dh={language:"Taita",location:null,id:4096,tag:"dav",version:"Release 10"};var Nh={language:"Tajik (Cyrillic)",location:null,id:40,tag:"tg",version:"Release 7"};var zh={language:"Tamazight (Latin)",location:null,id:95,tag:"tzm",version:"Release 7"};var jh={language:"Tamil",location:null,id:73,tag:"ta",version:"Release 7"};var Lh={language:"Tasawaq",location:null,id:4096,tag:"twq",version:"Release 10"};var Fh={language:"Tatar",location:null,id:68,tag:"tt",version:"Release 7"};var Ih={language:"Telugu",location:null,id:74,tag:"te",version:"Release 7"};var Hh={language:"Teso",location:null,id:4096,tag:"teo",version:"Release 10"};var Gh={language:"Thai",location:null,id:30,tag:"th",version:"Release 7"};var Vh={language:"Tibetan",location:null,id:81,tag:"bo",version:"Release 7"};var Uh={language:"Tigre",location:null,id:4096,tag:"tig",version:"Release 10"};var Wh={language:"Tigrinya",location:null,id:115,tag:"ti",version:"Release 8"};var qh={language:"Tongan",location:null,id:4096,tag:"to",version:"Release 10"};var Kh={language:"Tsonga",location:null,id:49,tag:"ts",version:"Release 8.1"};var Yh={language:"Turkish",location:null,id:31,tag:"tr",version:"Release 7"};var Xh={language:"Turkmen",location:null,id:66,tag:"tk",version:"Release 7"};var Zh={language:"Ukrainian",location:null,id:34,tag:"uk",version:"Release 7"};var $h={language:"Upper Sorbian",location:null,id:46,tag:"hsb",version:"Release 7"};var Jh={language:"Urdu",location:null,id:32,tag:"ur",version:"Release 7"};var Qh={language:"Uyghur",location:null,id:128,tag:"ug",version:"Release 7"};var td={language:"Uzbek (Latin)",location:null,id:67,tag:"uz",version:"Release 7"};var ed={language:"Vai",location:null,id:4096,tag:"vai",version:"Release 10"};var nd={language:"Venda",location:null,id:51,tag:"ve",version:"Release 10"};var id={language:"Vietnamese",location:null,id:42,tag:"vi",version:"Release 7"};var rd={language:"Volapük",location:null,id:4096,tag:"vo",version:"Release 10"};var ad={language:"Vunjo",location:null,id:4096,tag:"vun",version:"Release 10"};var od={language:"Walser",location:null,id:4096,tag:"wae",version:"Release 10"};var sd={language:"Welsh",location:null,id:82,tag:"cy",version:"Release 7"};var ud={language:"Wolaytta",location:null,id:4096,tag:"wal",version:"Release 10"};var ld={language:"Wolof",location:null,id:136,tag:"wo",version:"Release 7"};var cd={language:"Xhosa",location:null,id:52,tag:"xh",version:"Release 7"};var fd={language:"Yangben",location:null,id:4096,tag:"yav",version:"Release 10"};var hd={language:"Yi",location:null,id:120,tag:"ii",version:"Release 7"};var dd={language:"Yoruba",location:null,id:106,tag:"yo",version:"Release 7"};var gd={language:"Zarma",location:null,id:4096,tag:"dje",version:"Release 10"};var pd={language:"Zulu",location:null,id:53,tag:"zu",version:"Release 7"};var vd={aa:il,"aa-dj":{language:"Afar",location:"Djibouti",id:4096,tag:"aa-DJ",version:"Release 10"},"aa-er":{language:"Afar",location:"Eritrea",id:4096,tag:"aa-ER",version:"Release 10"},"aa-et":{language:"Afar",location:"Ethiopia",id:4096,tag:"aa-ET",version:"Release 10"},af:rl,"af-na":{language:"Afrikaans",location:"Namibia",id:4096,tag:"af-NA",version:"Release 10"},"af-za":{language:"Afrikaans",location:"South Africa",id:1078,tag:"af-ZA",version:"Release B"},agq:al,"agq-cm":{language:"Aghem",location:"Cameroon",id:4096,tag:"agq-CM",version:"Release 10"},ak:ol,"ak-gh":{language:"Akan",location:"Ghana",id:4096,tag:"ak-GH",version:"Release 10"},sq:sl,"sq-al":{language:"Albanian",location:"Albania",id:1052,tag:"sq-AL",version:"Release B"},"sq-mk":{language:"Albanian",location:"North Macedonia",id:4096,tag:"sq-MK",version:"Release 10"},gsw:ul,"gsw-fr":{language:"Alsatian",location:"France",id:1156,tag:"gsw-FR",version:"Release V"},"gsw-li":{language:"Alsatian",location:"Liechtenstein",id:4096,tag:"gsw-LI",version:"Release 10"},"gsw-ch":{language:"Alsatian",location:"Switzerland",id:4096,tag:"gsw-CH",version:"Release 10"},am:ll,"am-et":{language:"Amharic",location:"Ethiopia",id:1118,tag:"am-ET",version:"Release V"},ar:cl,"ar-dz":{language:"Arabic",location:"Algeria",id:5121,tag:"ar-DZ",version:"Release B"},"ar-bh":{language:"Arabic",location:"Bahrain",id:15361,tag:"ar-BH",version:"Release B"},"ar-td":{language:"Arabic",location:"Chad",id:4096,tag:"ar-TD",version:"Release 10"},"ar-km":{language:"Arabic",location:"Comoros",id:4096,tag:"ar-KM",version:"Release 10"},"ar-dj":{language:"Arabic",location:"Djibouti",id:4096,tag:"ar-DJ",version:"Release 10"},"ar-eg":{language:"Arabic",location:"Egypt",id:3073,tag:"ar-EG",version:"Release B"},"ar-er":{language:"Arabic",location:"Eritrea",id:4096,tag:"ar-ER",version:"Release 10"},"ar-iq":{language:"Arabic",location:"Iraq",id:2049,tag:"ar-IQ",version:"Release B"},"ar-il":{language:"Arabic",location:"Israel",id:4096,tag:"ar-IL",version:"Release 10"},"ar-jo":{language:"Arabic",location:"Jordan",id:11265,tag:"ar-JO",version:"Release B"},"ar-kw":{language:"Arabic",location:"Kuwait",id:13313,tag:"ar-KW",version:"Release B"},"ar-lb":{language:"Arabic",location:"Lebanon",id:12289,tag:"ar-LB",version:"Release B"},"ar-ly":{language:"Arabic",location:"Libya",id:4097,tag:"ar-LY",version:"Release B"},"ar-mr":{language:"Arabic",location:"Mauritania",id:4096,tag:"ar-MR",version:"Release 10"},"ar-ma":{language:"Arabic",location:"Morocco",id:6145,tag:"ar-MA",version:"Release B"},"ar-om":{language:"Arabic",location:"Oman",id:8193,tag:"ar-OM",version:"Release B"},"ar-ps":{language:"Arabic",location:"Palestinian Authority",id:4096,tag:"ar-PS",version:"Release 10"},"ar-qa":{language:"Arabic",location:"Qatar",id:16385,tag:"ar-QA",version:"Release B"},"ar-sa":{language:"Arabic",location:"Saudi Arabia",id:1025,tag:"ar-SA",version:"Release B"},"ar-so":{language:"Arabic",location:"Somalia",id:4096,tag:"ar-SO",version:"Release 10"},"ar-ss":{language:"Arabic",location:"South Sudan",id:4096,tag:"ar-SS",version:"Release 10"},"ar-sd":{language:"Arabic",location:"Sudan",id:4096,tag:"ar-SD",version:"Release 10"},"ar-sy":{language:"Arabic",location:"Syria",id:10241,tag:"ar-SY",version:"Release B"},"ar-tn":{language:"Arabic",location:"Tunisia",id:7169,tag:"ar-TN",version:"Release B"},"ar-ae":{language:"Arabic",location:"U.A.E.",id:14337,tag:"ar-AE",version:"Release B"},"ar-001":{language:"Arabic",location:"World",id:4096,tag:"ar-001",version:"Release 10"},"ar-ye":{language:"Arabic",location:"Yemen",id:9217,tag:"ar-YE",version:"Release B"},hy:fl,"hy-am":{language:"Armenian",location:"Armenia",id:1067,tag:"hy-AM",version:"Release C"},as:hl,"as-in":{language:"Assamese",location:"India",id:1101,tag:"as-IN",version:"Release V"},ast:dl,"ast-es":{language:"Asturian",location:"Spain",id:4096,tag:"ast-ES",version:"Release 10"},asa:gl,"asa-tz":{language:"Asu",location:"Tanzania",id:4096,tag:"asa-TZ",version:"Release 10"},"az-cyrl":{language:"Azerbaijani (Cyrillic)",location:null,id:29740,tag:"az-Cyrl",version:"Windows 7"},"az-cyrl-az":{language:"Azerbaijani (Cyrillic)",location:"Azerbaijan",id:2092,tag:"az-Cyrl-AZ",version:"Release C"},az:pl,"az-latn":{language:"Azerbaijani (Latin)",location:null,id:30764,tag:"az-Latn",version:"Windows 7"},"az-latn-az":{language:"Azerbaijani (Latin)",location:"Azerbaijan",id:1068,tag:"az-Latn-AZ",version:"Release C"},ksf:vl,"ksf-cm":{language:"Bafia",location:"Cameroon",id:4096,tag:"ksf-CM",version:"Release 10"},bm:ml,"bm-latn-ml":{language:"Bamanankan (Latin)",location:"Mali",id:4096,tag:"bm-Latn-ML",version:"Release 10"},bn:yl,"bn-bd":{language:"Bangla",location:"Bangladesh",id:2117,tag:"bn-BD",version:"Release V"},"bn-in":{language:"Bangla",location:"India",id:1093,tag:"bn-IN",version:"Release E1"},bas:_l,"bas-cm":{language:"Basaa",location:"Cameroon",id:4096,tag:"bas-CM",version:"Release 10"},ba:bl,"ba-ru":{language:"Bashkir",location:"Russia",id:1133,tag:"ba-RU",version:"Release V"},eu:wl,"eu-es":{language:"Basque",location:"Spain",id:1069,tag:"eu-ES",version:"Release B"},be:xl,"be-by":{language:"Belarusian",location:"Belarus",id:1059,tag:"be-BY",version:"Release B"},bem:kl,"bem-zm":{language:"Bemba",location:"Zambia",id:4096,tag:"bem-ZM",version:"Release 10"},bez:Sl,"bez-tz":{language:"Bena",location:"Tanzania",id:4096,tag:"bez-TZ",version:"Release 10"},byn:Cl,"byn-er":{language:"Blin",location:"Eritrea",id:4096,tag:"byn-ER",version:"Release 10"},brx:El,"brx-in":{language:"Bodo",location:"India",id:4096,tag:"brx-IN",version:"Release 10"},"bs-cyrl":{language:"Bosnian (Cyrillic)",location:null,id:25626,tag:"bs-Cyrl",version:"Windows 7"},"bs-cyrl-ba":{language:"Bosnian (Cyrillic)",location:"Bosnia and Herzegovina",id:8218,tag:"bs-Cyrl-BA",version:"Release E1"},"bs-latn":{language:"Bosnian (Latin)",location:null,id:26650,tag:"bs-Latn",version:"Windows 7"},bs:Al,"bs-latn-ba":{language:"Bosnian (Latin)",location:"Bosnia and Herzegovina",id:5146,tag:"bs-Latn-BA",version:"Release E1"},br:Rl,"br-fr":{language:"Breton",location:"France",id:1150,tag:"br-FR",version:"Release V"},bg:Ml,"bg-bg":{language:"Bulgarian",location:"Bulgaria",id:1026,tag:"bg-BG",version:"Release B"},my:Tl,"my-mm":{language:"Burmese",location:"Myanmar",id:1109,tag:"my-MM",version:"Release 8.1"},ca:Pl,"ca-ad":{language:"Catalan",location:"Andorra",id:4096,tag:"ca-AD",version:"Release 10"},"ca-fr":{language:"Catalan",location:"France",id:4096,tag:"ca-FR",version:"Release 10"},"ca-it":{language:"Catalan",location:"Italy",id:4096,tag:"ca-IT",version:"Release 10"},"ca-es":{language:"Catalan",location:"Spain",id:1027,tag:"ca-ES",version:"Release B"},ceb:Ol,"ceb-latn":{language:"Cebuan (Latin)",location:null,id:4096,tag:"ceb-Latn",version:"Release 10.5"},"ceb-latn-ph":{language:"Cebuan (Latin)",location:"Philippines",id:4096,tag:"ceb-Latn-PH",version:"Release 10.5"},"tzm-latn-":{language:"Central Atlas Tamazight (Latin)",location:"Morocco",id:4096,tag:"tzm-Latn-",version:"Release 10"},ku:Bl,"ku-arab":{language:"Central Kurdish",location:null,id:31890,tag:"ku-Arab",version:"Release 8"},"ku-arab-iq":{language:"Central Kurdish",location:"Iraq",id:1170,tag:"ku-Arab-IQ",version:"Release 8"},ccp:Dl,"ccp-cakm":{language:"Chakma",location:"Chakma",id:4096,tag:"ccp-Cakm",version:"Release 10.5"},"ccp-cakm-":{language:"Chakma",location:"India",id:4096,tag:"ccp-Cakm-",version:"Release 10.5"},"cd-ru":{language:"Chechen",location:"Russia",id:4096,tag:"cd-RU",version:"Release 10.1"},chr:Nl,"chr-cher":{language:"Cherokee",location:null,id:31836,tag:"chr-Cher",version:"Release 8"},"chr-cher-us":{language:"Cherokee",location:"United States",id:1116,tag:"chr-Cher-US",version:"Release 8"},cgg:zl,"cgg-ug":{language:"Chiga",location:"Uganda",id:4096,tag:"cgg-UG",version:"Release 10"},"zh-hans":{language:"Chinese (Simplified)",location:null,id:4,tag:"zh-Hans",version:"Release A"},zh:jl,"zh-cn":{language:"Chinese (Simplified)",location:"People's Republic of China",id:2052,tag:"zh-CN",version:"Release A"},"zh-sg":{language:"Chinese (Simplified)",location:"Singapore",id:4100,tag:"zh-SG",version:"Release A"},"zh-hant":{language:"Chinese (Traditional)",location:null,id:31748,tag:"zh-Hant",version:"Release A"},"zh-hk":{language:"Chinese (Traditional)",location:"Hong Kong S.A.R.",id:3076,tag:"zh-HK",version:"Release A"},"zh-mo":{language:"Chinese (Traditional)",location:"Macao S.A.R.",id:5124,tag:"zh-MO",version:"Release D"},"zh-tw":{language:"Chinese (Traditional)",location:"Taiwan",id:1028,tag:"zh-TW",version:"Release A"},"cu-ru":{language:"Church Slavic",location:"Russia",id:4096,tag:"cu-RU",version:"Release 10.1"},swc:Ll,"swc-cd":{language:"Congo Swahili",location:"Congo DRC",id:4096,tag:"swc-CD",version:"Release 10"},kw:Fl,"kw-gb":{language:"Cornish",location:"United Kingdom",id:4096,tag:"kw-GB",version:"Release 10"},co:Il,"co-fr":{language:"Corsican",location:"France",id:1155,tag:"co-FR",version:"Release V"},"hr,":{language:"Croatian",location:null,id:26,tag:"hr,",version:"Release 7"},"hr-hr":{language:"Croatian",location:"Croatia",id:1050,tag:"hr-HR",version:"Release A"},"hr-ba":{language:"Croatian (Latin)",location:"Bosnia and Herzegovina",id:4122,tag:"hr-BA",version:"Release E1"},cs:Hl,"cs-cz":{language:"Czech",location:"Czech Republic",id:1029,tag:"cs-CZ",version:"Release A"},da:Gl,"da-dk":{language:"Danish",location:"Denmark",id:1030,tag:"da-DK",version:"Release A"},"da-gl":{language:"Danish",location:"Greenland",id:4096,tag:"da-GL",version:"Release 10"},prs:Vl,"prs-af":{language:"Dari",location:"Afghanistan",id:1164,tag:"prs-AF",version:"Release V"},dv:Ul,"dv-mv":{language:"Divehi",location:"Maldives",id:1125,tag:"dv-MV",version:"Release D"},dua:Wl,"dua-cm":{language:"Duala",location:"Cameroon",id:4096,tag:"dua-CM",version:"Release 10"},nl:ql,"nl-aw":{language:"Dutch",location:"Aruba",id:4096,tag:"nl-AW",version:"Release 10"},"nl-be":{language:"Dutch",location:"Belgium",id:2067,tag:"nl-BE",version:"Release A"},"nl-bq":{language:"Dutch",location:"Bonaire, Sint Eustatius and Saba",id:4096,tag:"nl-BQ",version:"Release 10"},"nl-cw":{language:"Dutch",location:"Curaçao",id:4096,tag:"nl-CW",version:"Release 10"},"nl-nl":{language:"Dutch",location:"Netherlands",id:1043,tag:"nl-NL",version:"Release A"},"nl-sx":{language:"Dutch",location:"Sint Maarten",id:4096,tag:"nl-SX",version:"Release 10"},"nl-sr":{language:"Dutch",location:"Suriname",id:4096,tag:"nl-SR",version:"Release 10"},dz:Kl,"dz-bt":{language:"Dzongkha",location:"Bhutan",id:3153,tag:"dz-BT",version:"Release 10"},ebu:Yl,"ebu-ke":{language:"Embu",location:"Kenya",id:4096,tag:"ebu-KE",version:"Release 10"},en:Xl,"en-as":{language:"English",location:"American Samoa",id:4096,tag:"en-AS",version:"Release 10"},"en-ai":{language:"English",location:"Anguilla",id:4096,tag:"en-AI",version:"Release 10"},"en-ag":{language:"English",location:"Antigua and Barbuda",id:4096,tag:"en-AG",version:"Release 10"},"en-au":{language:"English",location:"Australia",id:3081,tag:"en-AU",version:"Release A"},"en-at":{language:"English",location:"Austria",id:4096,tag:"en-AT",version:"Release 10.1"},"en-bs":{language:"English",location:"Bahamas",id:4096,tag:"en-BS",version:"Release 10"},"en-bb":{language:"English",location:"Barbados",id:4096,tag:"en-BB",version:"Release 10"},"en-be":{language:"English",location:"Belgium",id:4096,tag:"en-BE",version:"Release 10"},"en-bz":{language:"English",location:"Belize",id:10249,tag:"en-BZ",version:"Release B"},"en-bm":{language:"English",location:"Bermuda",id:4096,tag:"en-BM",version:"Release 10"},"en-bw":{language:"English",location:"Botswana",id:4096,tag:"en-BW",version:"Release 10"},"en-io":{language:"English",location:"British Indian Ocean Territory",id:4096,tag:"en-IO",version:"Release 10"},"en-vg":{language:"English",location:"British Virgin Islands",id:4096,tag:"en-VG",version:"Release 10"},"en-bi":{language:"English",location:"Burundi",id:4096,tag:"en-BI",version:"Release 10.1"},"en-cm":{language:"English",location:"Cameroon",id:4096,tag:"en-CM",version:"Release 10"},"en-ca":{language:"English",location:"Canada",id:4105,tag:"en-CA",version:"Release A"},"en-029":{language:"English",location:"Caribbean",id:9225,tag:"en-029",version:"Release B"},"en-ky":{language:"English",location:"Cayman Islands",id:4096,tag:"en-KY",version:"Release 10"},"en-cx":{language:"English",location:"Christmas Island",id:4096,tag:"en-CX",version:"Release 10"},"en-cc":{language:"English",location:"Cocos [Keeling] Islands",id:4096,tag:"en-CC",version:"Release 10"},"en-ck":{language:"English",location:"Cook Islands",id:4096,tag:"en-CK",version:"Release 10"},"en-cy":{language:"English",location:"Cyprus",id:4096,tag:"en-CY",version:"Release 10.1"},"en-dk":{language:"English",location:"Denmark",id:4096,tag:"en-DK",version:"Release 10.1"},"en-dm":{language:"English",location:"Dominica",id:4096,tag:"en-DM",version:"Release 10"},"en-er":{language:"English",location:"Eritrea",id:4096,tag:"en-ER",version:"Release 10"},"en-150":{language:"English",location:"Europe",id:4096,tag:"en-150",version:"Release 10"},"en-fk":{language:"English",location:"Falkland Islands",id:4096,tag:"en-FK",version:"Release 10"},"en-fi":{language:"English",location:"Finland",id:4096,tag:"en-FI",version:"Release 10.1"},"en-fj":{language:"English",location:"Fiji",id:4096,tag:"en-FJ",version:"Release 10"},"en-gm":{language:"English",location:"Gambia",id:4096,tag:"en-GM",version:"Release 10"},"en-de":{language:"English",location:"Germany",id:4096,tag:"en-DE",version:"Release 10.1"},"en-gh":{language:"English",location:"Ghana",id:4096,tag:"en-GH",version:"Release 10"},"en-gi":{language:"English",location:"Gibraltar",id:4096,tag:"en-GI",version:"Release 10"},"en-gd":{language:"English",location:"Grenada",id:4096,tag:"en-GD",version:"Release 10"},"en-gu":{language:"English",location:"Guam",id:4096,tag:"en-GU",version:"Release 10"},"en-gg":{language:"English",location:"Guernsey",id:4096,tag:"en-GG",version:"Release 10"},"en-gy":{language:"English",location:"Guyana",id:4096,tag:"en-GY",version:"Release 10"},"en-hk":{language:"English",location:"Hong Kong",id:15369,tag:"en-HK",version:"Release 8.1"},"en-in":{language:"English",location:"India",id:16393,tag:"en-IN",version:"Release V"},"en-ie":{language:"English",location:"Ireland",id:6153,tag:"en-IE",version:"Release A"},"en-im":{language:"English",location:"Isle of Man",id:4096,tag:"en-IM",version:"Release 10"},"en-il":{language:"English",location:"Israel",id:4096,tag:"en-IL",version:"Release 10.1"},"en-jm":{language:"English",location:"Jamaica",id:8201,tag:"en-JM",version:"Release B"},"en-je":{language:"English",location:"Jersey",id:4096,tag:"en-JE",version:"Release 10"},"en-ke":{language:"English",location:"Kenya",id:4096,tag:"en-KE",version:"Release 10"},"en-ki":{language:"English",location:"Kiribati",id:4096,tag:"en-KI",version:"Release 10"},"en-ls":{language:"English",location:"Lesotho",id:4096,tag:"en-LS",version:"Release 10"},"en-lr":{language:"English",location:"Liberia",id:4096,tag:"en-LR",version:"Release 10"},"en-mo":{language:"English",location:"Macao SAR",id:4096,tag:"en-MO",version:"Release 10"},"en-mg":{language:"English",location:"Madagascar",id:4096,tag:"en-MG",version:"Release 10"},"en-mw":{language:"English",location:"Malawi",id:4096,tag:"en-MW",version:"Release 10"},"en-my":{language:"English",location:"Malaysia",id:17417,tag:"en-MY",version:"Release V"},"en-mt":{language:"English",location:"Malta",id:4096,tag:"en-MT",version:"Release 10"},"en-mh":{language:"English",location:"Marshall Islands",id:4096,tag:"en-MH",version:"Release 10"},"en-mu":{language:"English",location:"Mauritius",id:4096,tag:"en-MU",version:"Release 10"},"en-fm":{language:"English",location:"Micronesia",id:4096,tag:"en-FM",version:"Release 10"},"en-ms":{language:"English",location:"Montserrat",id:4096,tag:"en-MS",version:"Release 10"},"en-na":{language:"English",location:"Namibia",id:4096,tag:"en-NA",version:"Release 10"},"en-nr":{language:"English",location:"Nauru",id:4096,tag:"en-NR",version:"Release 10"},"en-nl":{language:"English",location:"Netherlands",id:4096,tag:"en-NL",version:"Release 10.1"},"en-nz":{language:"English",location:"New Zealand",id:5129,tag:"en-NZ",version:"Release A"},"en-ng":{language:"English",location:"Nigeria",id:4096,tag:"en-NG",version:"Release 10"},"en-nu":{language:"English",location:"Niue",id:4096,tag:"en-NU",version:"Release 10"},"en-nf":{language:"English",location:"Norfolk Island",id:4096,tag:"en-NF",version:"Release 10"},"en-mp":{language:"English",location:"Northern Mariana Islands",id:4096,tag:"en-MP",version:"Release 10"},"en-pk":{language:"English",location:"Pakistan",id:4096,tag:"en-PK",version:"Release 10"},"en-pw":{language:"English",location:"Palau",id:4096,tag:"en-PW",version:"Release 10"},"en-pg":{language:"English",location:"Papua New Guinea",id:4096,tag:"en-PG",version:"Release 10"},"en-pn":{language:"English",location:"Pitcairn Islands",id:4096,tag:"en-PN",version:"Release 10"},"en-pr":{language:"English",location:"Puerto Rico",id:4096,tag:"en-PR",version:"Release 10"},"en-ph":{language:"English",location:"Republic of the Philippines",id:13321,tag:"en-PH",version:"Release C"},"en-rw":{language:"English",location:"Rwanda",id:4096,tag:"en-RW",version:"Release 10"},"en-kn":{language:"English",location:"Saint Kitts and Nevis",id:4096,tag:"en-KN",version:"Release 10"},"en-lc":{language:"English",location:"Saint Lucia",id:4096,tag:"en-LC",version:"Release 10"},"en-vc":{language:"English",location:"Saint Vincent and the Grenadines",id:4096,tag:"en-VC",version:"Release 10"},"en-ws":{language:"English",location:"Samoa",id:4096,tag:"en-WS",version:"Release 10"},"en-sc":{language:"English",location:"Seychelles",id:4096,tag:"en-SC",version:"Release 10"},"en-sl":{language:"English",location:"Sierra Leone",id:4096,tag:"en-SL",version:"Release 10"},"en-sg":{language:"English",location:"Singapore",id:18441,tag:"en-SG",version:"Release V"},"en-sx":{language:"English",location:"Sint Maarten",id:4096,tag:"en-SX",version:"Release 10"},"en-si":{language:"English",location:"Slovenia",id:4096,tag:"en-SI",version:"Release 10.1"},"en-sb":{language:"English",location:"Solomon Islands",id:4096,tag:"en-SB",version:"Release 10"},"en-za":{language:"English",location:"South Africa",id:7177,tag:"en-ZA",version:"Release B"},"en-ss":{language:"English",location:"South Sudan",id:4096,tag:"en-SS",version:"Release 10"},"en-sh":{language:"English",location:"St Helena, Ascension, Tristan da Cunha",id:4096,tag:"en-SH",version:"Release 10"},"en-sd":{language:"English",location:"Sudan",id:4096,tag:"en-SD",version:"Release 10"},"en-sz":{language:"English",location:"Swaziland",id:4096,tag:"en-SZ",version:"Release 10"},"en-se":{language:"English",location:"Sweden",id:4096,tag:"en-SE",version:"Release 10.1"},"en-ch":{language:"English",location:"Switzerland",id:4096,tag:"en-CH",version:"Release 10.1"},"en-tz":{language:"English",location:"Tanzania",id:4096,tag:"en-TZ",version:"Release 10"},"en-tk":{language:"English",location:"Tokelau",id:4096,tag:"en-TK",version:"Release 10"},"en-to":{language:"English",location:"Tonga",id:4096,tag:"en-TO",version:"Release 10"},"en-tt":{language:"English",location:"Trinidad and Tobago",id:11273,tag:"en-TT",version:"Release B"},"en-tc":{language:"English",location:"Turks and Caicos Islands",id:4096,tag:"en-TC",version:"Release 10"},"en-tv":{language:"English",location:"Tuvalu",id:4096,tag:"en-TV",version:"Release 10"},"en-ug":{language:"English",location:"Uganda",id:4096,tag:"en-UG",version:"Release 10"},"en-ae":{language:"English",location:"United Arab Emirates",id:19465,tag:"en-AE",version:"Release 10.5"},"en-gb":{language:"English",location:"United Kingdom",id:2057,tag:"en-GB",version:"Release A"},"en-us":{language:"English",location:"United States",id:1033,tag:"en-US",version:"Release A"},"en-um":{language:"English",location:"US Minor Outlying Islands",id:4096,tag:"en-UM",version:"Release 10"},"en-vi":{language:"English",location:"US Virgin Islands",id:4096,tag:"en-VI",version:"Release 10"},"en-vu":{language:"English",location:"Vanuatu",id:4096,tag:"en-VU",version:"Release 10"},"en-001":{language:"English",location:"World",id:4096,tag:"en-001",version:"Release 10"},"en-zm":{language:"English",location:"Zambia",id:4096,tag:"en-ZM",version:"Release 10"},"en-zw":{language:"English",location:"Zimbabwe",id:12297,tag:"en-ZW",version:"Release C"},eo:Zl,"eo-001":{language:"Esperanto",location:"World",id:4096,tag:"eo-001",version:"Release 10"},et:$l,"et-ee":{language:"Estonian",location:"Estonia",id:1061,tag:"et-EE",version:"Release B"},ee:Jl,"ee-gh":{language:"Ewe",location:"Ghana",id:4096,tag:"ee-GH",version:"Release 10"},"ee-tg":{language:"Ewe",location:"Togo",id:4096,tag:"ee-TG",version:"Release 10"},ewo:Ql,"ewo-cm":{language:"Ewondo",location:"Cameroon",id:4096,tag:"ewo-CM",version:"Release 10"},fo:tc,"fo-dk":{language:"Faroese",location:"Denmark",id:4096,tag:"fo-DK",version:"Release 10.1"},"fo-fo":{language:"Faroese",location:"Faroe Islands",id:1080,tag:"fo-FO",version:"Release B"},fil:ec,"fil-ph":{language:"Filipino",location:"Philippines",id:1124,tag:"fil-PH",version:"Release E2"},fi:nc,"fi-fi":{language:"Finnish",location:"Finland",id:1035,tag:"fi-FI",version:"Release A"},fr:ic,"fr-dz":{language:"French",location:"Algeria",id:4096,tag:"fr-DZ",version:"Release 10"},"fr-be":{language:"French",location:"Belgium",id:2060,tag:"fr-BE",version:"Release A"},"fr-bj":{language:"French",location:"Benin",id:4096,tag:"fr-BJ",version:"Release 10"},"fr-bf":{language:"French",location:"Burkina Faso",id:4096,tag:"fr-BF",version:"Release 10"},"fr-bi":{language:"French",location:"Burundi",id:4096,tag:"fr-BI",version:"Release 10"},"fr-cm":{language:"French",location:"Cameroon",id:11276,tag:"fr-CM",version:"Release 8.1"},"fr-ca":{language:"French",location:"Canada",id:3084,tag:"fr-CA",version:"Release A"},"fr-cf":{language:"French",location:"Central African Republic",id:4096,tag:"fr-CF",version:"Release10"},"fr-td":{language:"French",location:"Chad",id:4096,tag:"fr-TD",version:"Release 10"},"fr-km":{language:"French",location:"Comoros",id:4096,tag:"fr-KM",version:"Release 10"},"fr-cg":{language:"French",location:"Congo",id:4096,tag:"fr-CG",version:"Release 10"},"fr-cd":{language:"French",location:"Congo, DRC",id:9228,tag:"fr-CD",version:"Release 8.1"},"fr-ci":{language:"French",location:"Côte d'Ivoire",id:12300,tag:"fr-CI",version:"Release 8.1"},"fr-dj":{language:"French",location:"Djibouti",id:4096,tag:"fr-DJ",version:"Release 10"},"fr-gq":{language:"French",location:"Equatorial Guinea",id:4096,tag:"fr-GQ",version:"Release 10"},"fr-fr":{language:"French",location:"France",id:1036,tag:"fr-FR",version:"Release A"},"fr-gf":{language:"French",location:"French Guiana",id:4096,tag:"fr-GF",version:"Release 10"},"fr-pf":{language:"French",location:"French Polynesia",id:4096,tag:"fr-PF",version:"Release 10"},"fr-ga":{language:"French",location:"Gabon",id:4096,tag:"fr-GA",version:"Release 10"},"fr-gp":{language:"French",location:"Guadeloupe",id:4096,tag:"fr-GP",version:"Release 10"},"fr-gn":{language:"French",location:"Guinea",id:4096,tag:"fr-GN",version:"Release 10"},"fr-ht":{language:"French",location:"Haiti",id:15372,tag:"fr-HT",version:"Release 8.1"},"fr-lu":{language:"French",location:"Luxembourg",id:5132,tag:"fr-LU",version:"Release A"},"fr-mg":{language:"French",location:"Madagascar",id:4096,tag:"fr-MG",version:"Release 10"},"fr-ml":{language:"French",location:"Mali",id:13324,tag:"fr-ML",version:"Release 8.1"},"fr-mq":{language:"French",location:"Martinique",id:4096,tag:"fr-MQ",version:"Release 10"},"fr-mr":{language:"French",location:"Mauritania",id:4096,tag:"fr-MR",version:"Release 10"},"fr-mu":{language:"French",location:"Mauritius",id:4096,tag:"fr-MU",version:"Release 10"},"fr-yt":{language:"French",location:"Mayotte",id:4096,tag:"fr-YT",version:"Release 10"},"fr-ma":{language:"French",location:"Morocco",id:14348,tag:"fr-MA",version:"Release 8.1"},"fr-nc":{language:"French",location:"New Caledonia",id:4096,tag:"fr-NC",version:"Release 10"},"fr-ne":{language:"French",location:"Niger",id:4096,tag:"fr-NE",version:"Release 10"},"fr-mc":{language:"French",location:"Principality of Monaco",id:6156,tag:"fr-MC",version:"Release A"},"fr-re":{language:"French",location:"Reunion",id:8204,tag:"fr-RE",version:"Release 8.1"},"fr-rw":{language:"French",location:"Rwanda",id:4096,tag:"fr-RW",version:"Release 10"},"fr-bl":{language:"French",location:"Saint Barthélemy",id:4096,tag:"fr-BL",version:"Release 10"},"fr-mf":{language:"French",location:"Saint Martin",id:4096,tag:"fr-MF",version:"Release 10"},"fr-pm":{language:"French",location:"Saint Pierre and Miquelon",id:4096,tag:"fr-PM",version:"Release 10"},"fr-sn":{language:"French",location:"Senegal",id:10252,tag:"fr-SN",version:"Release 8.1"},"fr-sc":{language:"French",location:"Seychelles",id:4096,tag:"fr-SC",version:"Release 10"},"fr-ch":{language:"French",location:"Switzerland",id:4108,tag:"fr-CH",version:"Release A"},"fr-sy":{language:"French",location:"Syria",id:4096,tag:"fr-SY",version:"Release 10"},"fr-tg":{language:"French",location:"Togo",id:4096,tag:"fr-TG",version:"Release 10"},"fr-tn":{language:"French",location:"Tunisia",id:4096,tag:"fr-TN",version:"Release 10"},"fr-vu":{language:"French",location:"Vanuatu",id:4096,tag:"fr-VU",version:"Release 10"},"fr-wf":{language:"French",location:"Wallis and Futuna",id:4096,tag:"fr-WF",version:"Release 10"},fy:rc,"fy-nl":{language:"Frisian",location:"Netherlands",id:1122,tag:"fy-NL",version:"Release E2"},fur:ac,"fur-it":{language:"Friulian",location:"Italy",id:4096,tag:"fur-IT",version:"Release 10"},ff:oc,"ff-latn":{language:"Fulah (Latin)",location:null,id:31847,tag:"ff-Latn",version:"Release 8"},"ff-latn-bf":{language:"Fulah (Latin)",location:"Burkina Faso",id:4096,tag:"ff-Latn-BF",version:"Release 10.4"},"ff-cm":{language:"Fulah",location:"Cameroon",id:4096,tag:"ff-CM",version:"Release 10"},"ff-latn-cm":{language:"Fulah (Latin)",location:"Cameroon",id:4096,tag:"ff-Latn-CM",version:"Release 10.4"},"ff-latn-gm":{language:"Fulah (Latin)",location:"Gambia",id:4096,tag:"ff-Latn-GM",version:"Release 10.4"},"ff-latn-gh":{language:"Fulah (Latin)",location:"Ghana",id:4096,tag:"ff-Latn-GH",version:"Release 10.4"},"ff-gn":{language:"Fulah",location:"Guinea",id:4096,tag:"ff-GN",version:"Release 10"},"ff-latn-gn":{language:"Fulah (Latin)",location:"Guinea",id:4096,tag:"ff-Latn-GN",version:"Release 10.4"},"ff-latn-gw":{language:"Fulah (Latin)",location:"Guinea-Bissau",id:4096,tag:"ff-Latn-GW",version:"Release 10.4"},"ff-latn-lr":{language:"Fulah (Latin)",location:"Liberia",id:4096,tag:"ff-Latn-LR",version:"Release 10.4"},"ff-mr":{language:"Fulah",location:"Mauritania",id:4096,tag:"ff-MR",version:"Release 10"},"ff-latn-mr":{language:"Fulah (Latin)",location:"Mauritania",id:4096,tag:"ff-Latn-MR",version:"Release 10.4"},"ff-latn-ne":{language:"Fulah (Latin)",location:"Niger",id:4096,tag:"ff-Latn-NE",version:"Release 10.4"},"ff-ng":{language:"Fulah",location:"Nigeria",id:4096,tag:"ff-NG",version:"Release 10"},"ff-latn-ng":{language:"Fulah (Latin)",location:"Nigeria",id:4096,tag:"ff-Latn-NG",version:"Release 10.4"},"ff-latn-sn":{language:"Fulah",location:"Senegal",id:2151,tag:"ff-Latn-SN",version:"Release 8"},"ff-latn-sl":{language:"Fulah (Latin)",location:"Sierra Leone",id:4096,tag:"ff-Latn-SL",version:"Release 10.4"},gl:sc,"gl-es":{language:"Galician",location:"Spain",id:1110,tag:"gl-ES",version:"Release D"},lg:uc,"lg-ug":{language:"Ganda",location:"Uganda",id:4096,tag:"lg-UG",version:"Release 10"},ka:lc,"ka-ge":{language:"Georgian",location:"Georgia",id:1079,tag:"ka-GE",version:"Release C"},de:cc,"de-at":{language:"German",location:"Austria",id:3079,tag:"de-AT",version:"Release A"},"de-be":{language:"German",location:"Belgium",id:4096,tag:"de-BE",version:"Release 10"},"de-de":{language:"German",location:"Germany",id:1031,tag:"de-DE",version:"Release A"},"de-it":{language:"German",location:"Italy",id:4096,tag:"de-IT",version:"Release 10.2"},"de-li":{language:"German",location:"Liechtenstein",id:5127,tag:"de-LI",version:"Release B"},"de-lu":{language:"German",location:"Luxembourg",id:4103,tag:"de-LU",version:"Release B"},"de-ch":{language:"German",location:"Switzerland",id:2055,tag:"de-CH",version:"Release A"},el:fc,"el-cy":{language:"Greek",location:"Cyprus",id:4096,tag:"el-CY",version:"Release 10"},"el-gr":{language:"Greek",location:"Greece",id:1032,tag:"el-GR",version:"Release A"},kl:hc,"kl-gl":{language:"Greenlandic",location:"Greenland",id:1135,tag:"kl-GL",version:"Release V"},gn:dc,"gn-py":{language:"Guarani",location:"Paraguay",id:1140,tag:"gn-PY",version:"Release 8.1"},gu:gc,"gu-in":{language:"Gujarati",location:"India",id:1095,tag:"gu-IN",version:"Release D"},guz:pc,"guz-ke":{language:"Gusii",location:"Kenya",id:4096,tag:"guz-KE",version:"Release 10"},ha:vc,"ha-latn":{language:"Hausa (Latin)",location:null,id:31848,tag:"ha-Latn",version:"Windows 7"},"ha-latn-gh":{language:"Hausa (Latin)",location:"Ghana",id:4096,tag:"ha-Latn-GH",version:"Release 10"},"ha-latn-ne":{language:"Hausa (Latin)",location:"Niger",id:4096,tag:"ha-Latn-NE",version:"Release 10"},"ha-latn-ng":{language:"Hausa (Latin)",location:"Nigeria",id:1128,tag:"ha-Latn-NG",version:"Release V"},haw:mc,"haw-us":{language:"Hawaiian",location:"United States",id:1141,tag:"haw-US",version:"Release 8"},he:yc,"he-il":{language:"Hebrew",location:"Israel",id:1037,tag:"he-IL",version:"Release B"},hi:_c,"hi-in":{language:"Hindi",location:"India",id:1081,tag:"hi-IN",version:"Release C"},hu:bc,"hu-hu":{language:"Hungarian",location:"Hungary",id:1038,tag:"hu-HU",version:"Release A"},is:wc,"is-is":{language:"Icelandic",location:"Iceland",id:1039,tag:"is-IS",version:"Release A"},ig:xc,"ig-ng":{language:"Igbo",location:"Nigeria",id:1136,tag:"ig-NG",version:"Release V"},id:kc,"id-id":{language:"Indonesian",location:"Indonesia",id:1057,tag:"id-ID",version:"Release B"},ia:Sc,"ia-fr":{language:"Interlingua",location:"France",id:4096,tag:"ia-FR",version:"Release 10"},"ia-001":{language:"Interlingua",location:"World",id:4096,tag:"ia-001",version:"Release 10"},iu:Cc,"iu-latn":{language:"Inuktitut (Latin)",location:null,id:31837,tag:"iu-Latn",version:"Windows 7"},"iu-latn-ca":{language:"Inuktitut (Latin)",location:"Canada",id:2141,tag:"iu-Latn-CA",version:"Release E2"},"iu-cans":{language:"Inuktitut (Syllabics)",location:null,id:30813,tag:"iu-Cans",version:"Windows 7"},"iu-cans-ca":{language:"Inuktitut (Syllabics)",location:"Canada",id:1117,tag:"iu-Cans-CA",version:"Release V"},ga:Ec,"ga-ie":{language:"Irish",location:"Ireland",id:2108,tag:"ga-IE",version:"Release E2"},it:Ac,"it-it":{language:"Italian",location:"Italy",id:1040,tag:"it-IT",version:"Release A"},"it-sm":{language:"Italian",location:"San Marino",id:4096,tag:"it-SM",version:"Release 10"},"it-ch":{language:"Italian",location:"Switzerland",id:2064,tag:"it-CH",version:"Release A"},"it-va":{language:"Italian",location:"Vatican City",id:4096,tag:"it-VA",version:"Release 10.3"},ja:Rc,"ja-jp":{language:"Japanese",location:"Japan",id:1041,tag:"ja-JP",version:"Release A"},jv:Mc,"jv-latn":{language:"Javanese",location:"Latin",id:4096,tag:"jv-Latn",version:"Release 8.1"},"jv-latn-id":{language:"Javanese",location:"Latin, Indonesia",id:4096,tag:"jv-Latn-ID",version:"Release 8.1"},dyo:Tc,"dyo-sn":{language:"Jola-Fonyi",location:"Senegal",id:4096,tag:"dyo-SN",version:"Release 10"},kea:Pc,"kea-cv":{language:"Kabuverdianu",location:"Cabo Verde",id:4096,tag:"kea-CV",version:"Release 10"},kab:Oc,"kab-dz":{language:"Kabyle",location:"Algeria",id:4096,tag:"kab-DZ",version:"Release 10"},kkj:Bc,"kkj-cm":{language:"Kako",location:"Cameroon",id:4096,tag:"kkj-CM",version:"Release 10"},kln:Dc,"kln-ke":{language:"Kalenjin",location:"Kenya",id:4096,tag:"kln-KE",version:"Release 10"},kam:Nc,"kam-ke":{language:"Kamba",location:"Kenya",id:4096,tag:"kam-KE",version:"Release 10"},kn:zc,"kn-in":{language:"Kannada",location:"India",id:1099,tag:"kn-IN",version:"Release D"},ks:jc,"ks-arab":{language:"Kashmiri",location:"Perso-Arabic",id:1120,tag:"ks-Arab",version:"Release 10"},"ks-arab-in":{language:"Kashmiri",location:"Perso-Arabic",id:4096,tag:"ks-Arab-IN",version:"Release 10"},kk:Lc,"kk-kz":{language:"Kazakh",location:"Kazakhstan",id:1087,tag:"kk-KZ",version:"Release C"},km:Fc,"km-kh":{language:"Khmer",location:"Cambodia",id:1107,tag:"km-KH",version:"Release V"},quc:Ic,"quc-latn-gt":{language:"K'iche",location:"Guatemala",id:1158,tag:"quc-Latn-GT",version:"Release 10"},ki:Hc,"ki-ke":{language:"Kikuyu",location:"Kenya",id:4096,tag:"ki-KE",version:"Release 10"},rw:Gc,"rw-rw":{language:"Kinyarwanda",location:"Rwanda",id:1159,tag:"rw-RW",version:"Release V"},sw:Vc,"sw-ke":{language:"Kiswahili",location:"Kenya",id:1089,tag:"sw-KE",version:"Release C"},"sw-tz":{language:"Kiswahili",location:"Tanzania",id:4096,tag:"sw-TZ",version:"Release 10"},"sw-ug":{language:"Kiswahili",location:"Uganda",id:4096,tag:"sw-UG",version:"Release 10"},kok:Uc,"kok-in":{language:"Konkani",location:"India",id:1111,tag:"kok-IN",version:"Release C"},ko:Wc,"ko-kr":{language:"Korean",location:"Korea",id:1042,tag:"ko-KR",version:"Release A"},"ko-kp":{language:"Korean",location:"North Korea",id:4096,tag:"ko-KP",version:"Release 10.1"},khq:qc,"khq-ml":{language:"Koyra Chiini",location:"Mali",id:4096,tag:"khq-ML",version:"Release 10"},ses:Kc,"ses-ml":{language:"Koyraboro Senni",location:"Mali",id:4096,tag:"ses-ML",version:"Release 10"},nmg:Yc,"nmg-cm":{language:"Kwasio",location:"Cameroon",id:4096,tag:"nmg-CM",version:"Release 10"},ky:Xc,"ky-kg":{language:"Kyrgyz",location:"Kyrgyzstan",id:1088,tag:"ky-KG",version:"Release D"},"ku-arab-ir":{language:"Kurdish",location:"Perso-Arabic, Iran",id:4096,tag:"ku-Arab-IR",version:"Release 10.1"},lkt:Zc,"lkt-us":{language:"Lakota",location:"United States",id:4096,tag:"lkt-US",version:"Release 10"},lag:$c,"lag-tz":{language:"Langi",location:"Tanzania",id:4096,tag:"lag-TZ",version:"Release 10"},lo:Jc,"lo-la":{language:"Lao",location:"Lao P.D.R.",id:1108,tag:"lo-LA",version:"Release V"},lv:Qc,"lv-lv":{language:"Latvian",location:"Latvia",id:1062,tag:"lv-LV",version:"Release B"},ln:tf,"ln-ao":{language:"Lingala",location:"Angola",id:4096,tag:"ln-AO",version:"Release 10"},"ln-cf":{language:"Lingala",location:"Central African Republic",id:4096,tag:"ln-CF",version:"Release 10"},"ln-cg":{language:"Lingala",location:"Congo",id:4096,tag:"ln-CG",version:"Release 10"},"ln-cd":{language:"Lingala",location:"Congo DRC",id:4096,tag:"ln-CD",version:"Release 10"},lt:ef,"lt-lt":{language:"Lithuanian",location:"Lithuania",id:1063,tag:"lt-LT",version:"Release B"},nds:nf,"nds-de":{language:"Low German",location:"Germany",id:4096,tag:"nds-DE",version:"Release 10.2"},"nds-nl":{language:"Low German",location:"Netherlands",id:4096,tag:"nds-NL",version:"Release 10.2"},dsb:rf,"dsb-de":{language:"Lower Sorbian",location:"Germany",id:2094,tag:"dsb-DE",version:"Release V"},lu:af,"lu-cd":{language:"Luba-Katanga",location:"Congo DRC",id:4096,tag:"lu-CD",version:"Release 10"},luo:of,"luo-ke":{language:"Luo",location:"Kenya",id:4096,tag:"luo-KE",version:"Release 10"},lb:sf,"lb-lu":{language:"Luxembourgish",location:"Luxembourg",id:1134,tag:"lb-LU",version:"Release E2"},luy:uf,"luy-ke":{language:"Luyia",location:"Kenya",id:4096,tag:"luy-KE",version:"Release 10"},mk:lf,"mk-mk":{language:"Macedonian",location:"North Macedonia",id:1071,tag:"mk-MK",version:"Release C"},jmc:cf,"jmc-tz":{language:"Machame",location:"Tanzania",id:4096,tag:"jmc-TZ",version:"Release 10"},mgh:ff,"mgh-mz":{language:"Makhuwa-Meetto",location:"Mozambique",id:4096,tag:"mgh-MZ",version:"Release 10"},kde:hf,"kde-tz":{language:"Makonde",location:"Tanzania",id:4096,tag:"kde-TZ",version:"Release 10"},mg:df,"mg-mg":{language:"Malagasy",location:"Madagascar",id:4096,tag:"mg-MG",version:"Release 8.1"},ms:gf,"ms-bn":{language:"Malay",location:"Brunei Darussalam",id:2110,tag:"ms-BN",version:"Release C"},"ms-my":{language:"Malay",location:"Malaysia",id:1086,tag:"ms-MY",version:"Release C"},ml:pf,"ml-in":{language:"Malayalam",location:"India",id:1100,tag:"ml-IN",version:"Release E1"},mt:vf,"mt-mt":{language:"Maltese",location:"Malta",id:1082,tag:"mt-MT",version:"Release E1"},gv:mf,"gv-im":{language:"Manx",location:"Isle of Man",id:4096,tag:"gv-IM",version:"Release 10"},mi:yf,"mi-nz":{language:"Maori",location:"New Zealand",id:1153,tag:"mi-NZ",version:"Release E1"},arn:_f,"arn-cl":{language:"Mapudungun",location:"Chile",id:1146,tag:"arn-CL",version:"Release E2"},mr:bf,"mr-in":{language:"Marathi",location:"India",id:1102,tag:"mr-IN",version:"Release C"},mas:wf,"mas-ke":{language:"Masai",location:"Kenya",id:4096,tag:"mas-KE",version:"Release 10"},"mas-tz":{language:"Masai",location:"Tanzania",id:4096,tag:"mas-TZ",version:"Release 10"},"mzn-ir":{language:"Mazanderani",location:"Iran",id:4096,tag:"mzn-IR",version:"Release 10.1"},mer:xf,"mer-ke":{language:"Meru",location:"Kenya",id:4096,tag:"mer-KE",version:"Release 10"},mgo:kf,"mgo-cm":{language:"Meta'",location:"Cameroon",id:4096,tag:"mgo-CM",version:"Release 10"},moh:Sf,"moh-ca":{language:"Mohawk",location:"Canada",id:1148,tag:"moh-CA",version:"Release E2"},mn:Cf,"mn-cyrl":{language:"Mongolian (Cyrillic)",location:null,id:30800,tag:"mn-Cyrl",version:"Windows 7"},"mn-mn":{language:"Mongolian (Cyrillic)",location:"Mongolia",id:1104,tag:"mn-MN",version:"Release D"},"mn-mong":{language:"Mongolian (Traditional Mongolian)",location:null,id:31824,tag:"mn-Mong",version:"Windows 7"},"mn-mong-cn":{language:"Mongolian (Traditional Mongolian)",location:"People's Republic of China",id:2128,tag:"mn-Mong-CN",version:"Windows V"},"mn-mong-mn":{language:"Mongolian (Traditional Mongolian)",location:"Mongolia",id:3152,tag:"mn-Mong-MN",version:"Windows 7"},mfe:Ef,"mfe-mu":{language:"Morisyen",location:"Mauritius",id:4096,tag:"mfe-MU",version:"Release 10"},mua:Af,"mua-cm":{language:"Mundang",location:"Cameroon",id:4096,tag:"mua-CM",version:"Release 10"},nqo:Rf,"nqo-gn":{language:"N'ko",location:"Guinea",id:4096,tag:"nqo-GN",version:"Release 8.1"},naq:Mf,"naq-na":{language:"Nama",location:"Namibia",id:4096,tag:"naq-NA",version:"Release 10"},ne:Tf,"ne-in":{language:"Nepali",location:"India",id:2145,tag:"ne-IN",version:"Release 8.1"},"ne-np":{language:"Nepali",location:"Nepal",id:1121,tag:"ne-NP",version:"Release E2"},nnh:Pf,"nnh-cm":{language:"Ngiemboon",location:"Cameroon",id:4096,tag:"nnh-CM",version:"Release 10"},jgo:Of,"jgo-cm":{language:"Ngomba",location:"Cameroon",id:4096,tag:"jgo-CM",version:"Release 10"},"lrc-iq":{language:"Northern Luri",location:"Iraq",id:4096,tag:"lrc-IQ",version:"Release 10.1"},"lrc-ir":{language:"Northern Luri",location:"Iran",id:4096,tag:"lrc-IR",version:"Release 10.1"},nd:Bf,"nd-zw":{language:"North Ndebele",location:"Zimbabwe",id:4096,tag:"nd-ZW",version:"Release 10"},no:Df,nb:Nf,"nb-no":{language:"Norwegian (Bokmal)",location:"Norway",id:1044,tag:"nb-NO",version:"Release A"},nn:zf,"nn-no":{language:"Norwegian (Nynorsk)",location:"Norway",id:2068,tag:"nn-NO",version:"Release A"},"nb-sj":{language:"Norwegian Bokmål",location:"Svalbard and Jan Mayen",id:4096,tag:"nb-SJ",version:"Release 10"},nus:jf,"nus-sd":{language:"Nuer",location:"Sudan",id:4096,tag:"nus-SD",version:"Release 10"},"nus-ss":{language:"Nuer",location:"South Sudan",id:4096,tag:"nus-SS",version:"Release 10.1"},nyn:Lf,"nyn-ug":{language:"Nyankole",location:"Uganda",id:4096,tag:"nyn-UG",version:"Release 10"},oc:Ff,"oc-fr":{language:"Occitan",location:"France",id:1154,tag:"oc-FR",version:"Release V"},or:If,"or-in":{language:"Odia",location:"India",id:1096,tag:"or-IN",version:"Release V"},om:Hf,"om-et":{language:"Oromo",location:"Ethiopia",id:1138,tag:"om-ET",version:"Release 8.1"},"om-ke":{language:"Oromo",location:"Kenya",id:4096,tag:"om-KE",version:"Release 10"},os:Gf,"os-ge":{language:"Ossetian",location:"Cyrillic, Georgia",id:4096,tag:"os-GE",version:"Release 10"},"os-ru":{language:"Ossetian",location:"Cyrillic, Russia",id:4096,tag:"os-RU",version:"Release 10"},ps:Vf,"ps-af":{language:"Pashto",location:"Afghanistan",id:1123,tag:"ps-AF",version:"Release E2"},"ps-pk":{language:"Pashto",location:"Pakistan",id:4096,tag:"ps-PK",version:"Release 10.5"},fa:Uf,"fa-af":{language:"Persian",location:"Afghanistan",id:4096,tag:"fa-AF",version:"Release 10"},"fa-ir":{language:"Persian",location:"Iran",id:1065,tag:"fa-IR",version:"Release B"},pl:Wf,"pl-pl":{language:"Polish",location:"Poland",id:1045,tag:"pl-PL",version:"Release A"},pt:qf,"pt-ao":{language:"Portuguese",location:"Angola",id:4096,tag:"pt-AO",version:"Release 8.1"},"pt-br":{language:"Portuguese",location:"Brazil",id:1046,tag:"pt-BR",version:"Release A"},"pt-cv":{language:"Portuguese",location:"Cabo Verde",id:4096,tag:"pt-CV",version:"Release 10"},"pt-gq":{language:"Portuguese",location:"Equatorial Guinea",id:4096,tag:"pt-GQ",version:"Release 10.2"},"pt-gw":{language:"Portuguese",location:"Guinea-Bissau",id:4096,tag:"pt-GW",version:"Release 10"},"pt-lu":{language:"Portuguese",location:"Luxembourg",id:4096,tag:"pt-LU",version:"Release 10.2"},"pt-mo":{language:"Portuguese",location:"Macao SAR",id:4096,tag:"pt-MO",version:"Release 10"},"pt-mz":{language:"Portuguese",location:"Mozambique",id:4096,tag:"pt-MZ",version:"Release 10"},"pt-pt":{language:"Portuguese",location:"Portugal",id:2070,tag:"pt-PT",version:"Release A"},"pt-st":{language:"Portuguese",location:"São Tomé and Príncipe",id:4096,tag:"pt-ST",version:"Release 10"},"pt-ch":{language:"Portuguese",location:"Switzerland",id:4096,tag:"pt-CH",version:"Release 10.2"},"pt-tl":{language:"Portuguese",location:"Timor-Leste",id:4096,tag:"pt-TL",version:"Release 10"},"prg-001":{language:"Prussian",location:null,id:4096,tag:"prg-001",version:"Release 10.1"},"qps-ploca":{language:"Pseudo Language",location:"Pseudo locale for east Asian/complex script localization testing",id:1534,tag:"qps-ploca",version:"Release 7"},"qps-ploc":{language:"Pseudo Language",location:"Pseudo locale used for localization testing",id:1281,tag:"qps-ploc",version:"Release 7"},"qps-plocm":{language:"Pseudo Language",location:"Pseudo locale used for localization testing of mirrored locales",id:2559,tag:"qps-plocm",version:"Release 7"},pa:Kf,"pa-arab":{language:"Punjabi",location:null,id:31814,tag:"pa-Arab",version:"Release 8"},"pa-in":{language:"Punjabi",location:"India",id:1094,tag:"pa-IN",version:"Release D"},"pa-arab-pk":{language:"Punjabi",location:"Islamic Republic of Pakistan",id:2118,tag:"pa-Arab-PK",version:"Release 8"},quz:Yf,"quz-bo":{language:"Quechua",location:"Bolivia",id:1131,tag:"quz-BO",version:"Release E1"},"quz-ec":{language:"Quechua",location:"Ecuador",id:2155,tag:"quz-EC",version:"Release E1"},"quz-pe":{language:"Quechua",location:"Peru",id:3179,tag:"quz-PE",version:"Release E1"},ksh:Xf,"ksh-de":{language:"Ripuarian",location:"Germany",id:4096,tag:"ksh-DE",version:"Release 10"},ro:Zf,"ro-md":{language:"Romanian",location:"Moldova",id:2072,tag:"ro-MD",version:"Release 8.1"},"ro-ro":{language:"Romanian",location:"Romania",id:1048,tag:"ro-RO",version:"Release A"},rm:$f,"rm-ch":{language:"Romansh",location:"Switzerland",id:1047,tag:"rm-CH",version:"Release E2"},rof:Jf,"rof-tz":{language:"Rombo",location:"Tanzania",id:4096,tag:"rof-TZ",version:"Release 10"},rn:Qf,"rn-bi":{language:"Rundi",location:"Burundi",id:4096,tag:"rn-BI",version:"Release 10"},ru:th,"ru-by":{language:"Russian",location:"Belarus",id:4096,tag:"ru-BY",version:"Release 10"},"ru-kz":{language:"Russian",location:"Kazakhstan",id:4096,tag:"ru-KZ",version:"Release 10"},"ru-kg":{language:"Russian",location:"Kyrgyzstan",id:4096,tag:"ru-KG",version:"Release 10"},"ru-md":{language:"Russian",location:"Moldova",id:2073,tag:"ru-MD",version:"Release 10"},"ru-ru":{language:"Russian",location:"Russia",id:1049,tag:"ru-RU",version:"Release A"},"ru-ua":{language:"Russian",location:"Ukraine",id:4096,tag:"ru-UA",version:"Release 10"},rwk:eh,"rwk-tz":{language:"Rwa",location:"Tanzania",id:4096,tag:"rwk-TZ",version:"Release 10"},ssy:nh,"ssy-er":{language:"Saho",location:"Eritrea",id:4096,tag:"ssy-ER",version:"Release 10"},sah:ih,"sah-ru":{language:"Sakha",location:"Russia",id:1157,tag:"sah-RU",version:"Release V"},saq:rh,"saq-ke":{language:"Samburu",location:"Kenya",id:4096,tag:"saq-KE",version:"Release 10"},smn:ah,"smn-fi":{language:"Sami (Inari)",location:"Finland",id:9275,tag:"smn-FI",version:"Release E1"},smj:oh,"smj-no":{language:"Sami (Lule)",location:"Norway",id:4155,tag:"smj-NO",version:"Release E1"},"smj-se":{language:"Sami (Lule)",location:"Sweden",id:5179,tag:"smj-SE",version:"Release E1"},se:sh,"se-fi":{language:"Sami (Northern)",location:"Finland",id:3131,tag:"se-FI",version:"Release E1"},"se-no":{language:"Sami (Northern)",location:"Norway",id:1083,tag:"se-NO",version:"Release E1"},"se-se":{language:"Sami (Northern)",location:"Sweden",id:2107,tag:"se-SE",version:"Release E1"},sms:uh,"sms-fi":{language:"Sami (Skolt)",location:"Finland",id:8251,tag:"sms-FI",version:"Release E1"},sma:lh,"sma-no":{language:"Sami (Southern)",location:"Norway",id:6203,tag:"sma-NO",version:"Release E1"},"sma-se":{language:"Sami (Southern)",location:"Sweden",id:7227,tag:"sma-SE",version:"Release E1"},sg:ch,"sg-cf":{language:"Sango",location:"Central African Republic",id:4096,tag:"sg-CF",version:"Release 10"},sbp:fh,"sbp-tz":{language:"Sangu",location:"Tanzania",id:4096,tag:"sbp-TZ",version:"Release 10"},sa:hh,"sa-in":{language:"Sanskrit",location:"India",id:1103,tag:"sa-IN",version:"Release C"},gd:dh,"gd-gb":{language:"Scottish Gaelic",location:"United Kingdom",id:1169,tag:"gd-GB",version:"Release 7"},seh:gh,"seh-mz":{language:"Sena",location:"Mozambique",id:4096,tag:"seh-MZ",version:"Release 10"},"sr-cyrl":{language:"Serbian (Cyrillic)",location:null,id:27674,tag:"sr-Cyrl",version:"Windows 7"},"sr-cyrl-ba":{language:"Serbian (Cyrillic)",location:"Bosnia and Herzegovina",id:7194,tag:"sr-Cyrl-BA",version:"Release E1"},"sr-cyrl-me":{language:"Serbian (Cyrillic)",location:"Montenegro",id:12314,tag:"sr-Cyrl-ME",version:"Release 7"},"sr-cyrl-rs":{language:"Serbian (Cyrillic)",location:"Serbia",id:10266,tag:"sr-Cyrl-RS",version:"Release 7"},"sr-cyrl-cs":{language:"Serbian (Cyrillic)",location:"Serbia and Montenegro (Former)",id:3098,tag:"sr-Cyrl-CS",version:"Release B"},"sr-latn":{language:"Serbian (Latin)",location:null,id:28698,tag:"sr-Latn",version:"Windows 7"},sr:ph,"sr-latn-ba":{language:"Serbian (Latin)",location:"Bosnia and Herzegovina",id:6170,tag:"sr-Latn-BA",version:"Release E1"},"sr-latn-me":{language:"Serbian (Latin)",location:"Montenegro",id:11290,tag:"sr-Latn-ME",version:"Release 7"},"sr-latn-rs":{language:"Serbian (Latin)",location:"Serbia",id:9242,tag:"sr-Latn-RS",version:"Release 7"},"sr-latn-cs":{language:"Serbian (Latin)",location:"Serbia and Montenegro (Former)",id:2074,tag:"sr-Latn-CS",version:"Release B"},nso:vh,"nso-za":{language:"Sesotho sa Leboa",location:"South Africa",id:1132,tag:"nso-ZA",version:"Release E1"},tn:mh,"tn-bw":{language:"Setswana",location:"Botswana",id:2098,tag:"tn-BW",version:"Release 8"},"tn-za":{language:"Setswana",location:"South Africa",id:1074,tag:"tn-ZA",version:"Release E1"},ksb:yh,"ksb-tz":{language:"Shambala",location:"Tanzania",id:4096,tag:"ksb-TZ",version:"Release 10"},sn:_h,"sn-latn":{language:"Shona",location:"Latin",id:4096,tag:"sn-Latn",version:"Release 8.1"},"sn-latn-zw":{language:"Shona",location:"Zimbabwe",id:4096,tag:"sn-Latn-ZW",version:"Release 8.1"},sd:bh,"sd-arab":{language:"Sindhi",location:null,id:31833,tag:"sd-Arab",version:"Release 8"},"sd-arab-pk":{language:"Sindhi",location:"Islamic Republic of Pakistan",id:2137,tag:"sd-Arab-PK",version:"Release 8"},si:wh,"si-lk":{language:"Sinhala",location:"Sri Lanka",id:1115,tag:"si-LK",version:"Release V"},sk:xh,"sk-sk":{language:"Slovak",location:"Slovakia",id:1051,tag:"sk-SK",version:"Release A"},sl:kh,"sl-si":{language:"Slovenian",location:"Slovenia",id:1060,tag:"sl-SI",version:"Release A"},xog:Sh,"xog-ug":{language:"Soga",location:"Uganda",id:4096,tag:"xog-UG",version:"Release 10"},so:Ch,"so-dj":{language:"Somali",location:"Djibouti",id:4096,tag:"so-DJ",version:"Release 10"},"so-et":{language:"Somali",location:"Ethiopia",id:4096,tag:"so-ET",version:"Release 10"},"so-ke":{language:"Somali",location:"Kenya",id:4096,tag:"so-KE",version:"Release 10"},"so-so":{language:"Somali",location:"Somalia",id:1143,tag:"so-SO",version:"Release 8.1"},st:Eh,"st-za":{language:"Sotho",location:"South Africa",id:1072,tag:"st-ZA",version:"Release 8.1"},nr:Ah,"nr-za":{language:"South Ndebele",location:"South Africa",id:4096,tag:"nr-ZA",version:"Release 10"},"st-ls":{language:"Southern Sotho",location:"Lesotho",id:4096,tag:"st-LS",version:"Release 10"},es:Rh,"es-ar":{language:"Spanish",location:"Argentina",id:11274,tag:"es-AR",version:"Release B"},"es-bz":{language:"Spanish",location:"Belize",id:4096,tag:"es-BZ",version:"Release 10.3"},"es-ve":{language:"Spanish",location:"Bolivarian Republic of Venezuela",id:8202,tag:"es-VE",version:"Release B"},"es-bo":{language:"Spanish",location:"Bolivia",id:16394,tag:"es-BO",version:"Release B"},"es-br":{language:"Spanish",location:"Brazil",id:4096,tag:"es-BR",version:"Release 10.2"},"es-cl":{language:"Spanish",location:"Chile",id:13322,tag:"es-CL",version:"Release B"},"es-co":{language:"Spanish",location:"Colombia",id:9226,tag:"es-CO",version:"Release B"},"es-cr":{language:"Spanish",location:"Costa Rica",id:5130,tag:"es-CR",version:"Release B"},"es-cu":{language:"Spanish",location:"Cuba",id:23562,tag:"es-CU",version:"Release 10"},"es-do":{language:"Spanish",location:"Dominican Republic",id:7178,tag:"es-DO",version:"Release B"},"es-ec":{language:"Spanish",location:"Ecuador",id:12298,tag:"es-EC",version:"Release B"},"es-sv":{language:"Spanish",location:"El Salvador",id:17418,tag:"es-SV",version:"Release B"},"es-gq":{language:"Spanish",location:"Equatorial Guinea",id:4096,tag:"es-GQ",version:"Release 10"},"es-gt":{language:"Spanish",location:"Guatemala",id:4106,tag:"es-GT",version:"Release B"},"es-hn":{language:"Spanish",location:"Honduras",id:18442,tag:"es-HN",version:"Release B"},"es-419":{language:"Spanish",location:"Latin America",id:22538,tag:"es-419",version:"Release 8.1"},"es-mx":{language:"Spanish",location:"Mexico",id:2058,tag:"es-MX",version:"Release A"},"es-ni":{language:"Spanish",location:"Nicaragua",id:19466,tag:"es-NI",version:"Release B"},"es-pa":{language:"Spanish",location:"Panama",id:6154,tag:"es-PA",version:"Release B"},"es-py":{language:"Spanish",location:"Paraguay",id:15370,tag:"es-PY",version:"Release B"},"es-pe":{language:"Spanish",location:"Peru",id:10250,tag:"es-PE",version:"Release B"},"es-ph":{language:"Spanish",location:"Philippines",id:4096,tag:"es-PH",version:"Release 10"},"es-pr":{language:"Spanish",location:"Puerto Rico",id:20490,tag:"es-PR",version:"Release B"},"es-es_tradnl":{language:"Spanish",location:"Spain",id:1034,tag:"es-ES_tradnl",version:"Release A"},"es-es":{language:"Spanish",location:"Spain",id:3082,tag:"es-ES",version:"Release A"},"es-us":{language:"Spanish",location:"UnitedStates",id:21514,tag:"es-US",version:"Release V"},"es-uy":{language:"Spanish",location:"Uruguay",id:14346,tag:"es-UY",version:"Release B"},zgh:Mh,"zgh-tfng-ma":{language:"Standard Moroccan Tamazight",location:"Morocco",id:4096,tag:"zgh-Tfng-MA",version:"Release 8.1"},"zgh-tfng":{language:"Standard Moroccan Tamazight",location:"Tifinagh",id:4096,tag:"zgh-Tfng",version:"Release 8.1"},ss:Th,"ss-za":{language:"Swati",location:"South Africa",id:4096,tag:"ss-ZA",version:"Release 10"},"ss-sz":{language:"Swati",location:"Swaziland",id:4096,tag:"ss-SZ",version:"Release 10"},sv:Ph,"sv-ax":{language:"Swedish",location:"Åland Islands",id:4096,tag:"sv-AX",version:"Release 10"},"sv-fi":{language:"Swedish",location:"Finland",id:2077,tag:"sv-FI",version:"Release B"},"sv-se":{language:"Swedish",location:"Sweden",id:1053,tag:"sv-SE",version:"Release A"},syr:Oh,"syr-sy":{language:"Syriac",location:"Syria",id:1114,tag:"syr-SY",version:"Release D"},shi:Bh,"shi-tfng":{language:"Tachelhit",location:"Tifinagh",id:4096,tag:"shi-Tfng",version:"Release 10"},"shi-tfng-ma":{language:"Tachelhit",location:"Tifinagh, Morocco",id:4096,tag:"shi-Tfng-MA",version:"Release 10"},"shi-latn":{language:"Tachelhit (Latin)",location:null,id:4096,tag:"shi-Latn",version:"Release 10"},"shi-latn-ma":{language:"Tachelhit (Latin)",location:"Morocco",id:4096,tag:"shi-Latn-MA",version:"Release 10"},dav:Dh,"dav-ke":{language:"Taita",location:"Kenya",id:4096,tag:"dav-KE",version:"Release 10"},tg:Nh,"tg-cyrl":{language:"Tajik (Cyrillic)",location:null,id:31784,tag:"tg-Cyrl",version:"Windows 7"},"tg-cyrl-tj":{language:"Tajik (Cyrillic)",location:"Tajikistan",id:1064,tag:"tg-Cyrl-TJ",version:"Release V"},tzm:zh,"tzm-latn":{language:"Tamazight (Latin)",location:null,id:31839,tag:"tzm-Latn",version:"Windows 7"},"tzm-latn-dz":{language:"Tamazight (Latin)",location:"Algeria",id:2143,tag:"tzm-Latn-DZ",version:"Release V"},ta:jh,"ta-in":{language:"Tamil",location:"India",id:1097,tag:"ta-IN",version:"Release C"},"ta-my":{language:"Tamil",location:"Malaysia",id:4096,tag:"ta-MY",version:"Release 10"},"ta-sg":{language:"Tamil",location:"Singapore",id:4096,tag:"ta-SG",version:"Release 10"},"ta-lk":{language:"Tamil",location:"Sri Lanka",id:2121,tag:"ta-LK",version:"Release 8"},twq:Lh,"twq-ne":{language:"Tasawaq",location:"Niger",id:4096,tag:"twq-NE",version:"Release 10"},tt:Fh,"tt-ru":{language:"Tatar",location:"Russia",id:1092,tag:"tt-RU",version:"Release D"},te:Ih,"te-in":{language:"Telugu",location:"India",id:1098,tag:"te-IN",version:"Release D"},teo:Hh,"teo-ke":{language:"Teso",location:"Kenya",id:4096,tag:"teo-KE",version:"Release 10"},"teo-ug":{language:"Teso",location:"Uganda",id:4096,tag:"teo-UG",version:"Release 10"},th:Gh,"th-th":{language:"Thai",location:"Thailand",id:1054,tag:"th-TH",version:"Release B"},bo:Vh,"bo-in":{language:"Tibetan",location:"India",id:4096,tag:"bo-IN",version:"Release 10"},"bo-cn":{language:"Tibetan",location:"People's Republic of China",id:1105,tag:"bo-CN",version:"Release V"},tig:Uh,"tig-er":{language:"Tigre",location:"Eritrea",id:4096,tag:"tig-ER",version:"Release 10"},ti:Wh,"ti-er":{language:"Tigrinya",location:"Eritrea",id:2163,tag:"ti-ER",version:"Release 8"},"ti-et":{language:"Tigrinya",location:"Ethiopia",id:1139,tag:"ti-ET",version:"Release 8"},to:qh,"to-to":{language:"Tongan",location:"Tonga",id:4096,tag:"to-TO",version:"Release 10"},ts:Kh,"ts-za":{language:"Tsonga",location:"South Africa",id:1073,tag:"ts-ZA",version:"Release 8.1"},tr:Yh,"tr-cy":{language:"Turkish",location:"Cyprus",id:4096,tag:"tr-CY",version:"Release 10"},"tr-tr":{language:"Turkish",location:"Turkey",id:1055,tag:"tr-TR",version:"Release A"},tk:Xh,"tk-tm":{language:"Turkmen",location:"Turkmenistan",id:1090,tag:"tk-TM",version:"Release V"},uk:Zh,"uk-ua":{language:"Ukrainian",location:"Ukraine",id:1058,tag:"uk-UA",version:"Release B"},hsb:$h,"hsb-de":{language:"Upper Sorbian",location:"Germany",id:1070,tag:"hsb-DE",version:"Release V"},ur:Jh,"ur-in":{language:"Urdu",location:"India",id:2080,tag:"ur-IN",version:"Release 8.1"},"ur-pk":{language:"Urdu",location:"Islamic Republic of Pakistan",id:1056,tag:"ur-PK",version:"Release C"},ug:Qh,"ug-cn":{language:"Uyghur",location:"People's Republic of China",id:1152,tag:"ug-CN",version:"Release V"},"uz-arab":{language:"Uzbek",location:"Perso-Arabic",id:4096,tag:"uz-Arab",version:"Release 10"},"uz-arab-af":{language:"Uzbek",location:"Perso-Arabic, Afghanistan",id:4096,tag:"uz-Arab-AF",version:"Release 10"},"uz-cyrl":{language:"Uzbek (Cyrillic)",location:null,id:30787,tag:"uz-Cyrl",version:"Windows 7"},"uz-cyrl-uz":{language:"Uzbek (Cyrillic)",location:"Uzbekistan",id:2115,tag:"uz-Cyrl-UZ",version:"Release C"},uz:td,"uz-latn":{language:"Uzbek (Latin)",location:null,id:31811,tag:"uz-Latn",version:"Windows7"},"uz-latn-uz":{language:"Uzbek (Latin)",location:"Uzbekistan",id:1091,tag:"uz-Latn-UZ",version:"Release C"},vai:ed,"vai-vaii":{language:"Vai",location:null,id:4096,tag:"vai-Vaii",version:"Release 10"},"vai-vaii-lr":{language:"Vai",location:"Liberia",id:4096,tag:"vai-Vaii-LR",version:"Release 10"},"vai-latn-lr":{language:"Vai (Latin)",location:"Liberia",id:4096,tag:"vai-Latn-LR",version:"Release 10"},"vai-latn":{language:"Vai (Latin)",location:null,id:4096,tag:"vai-Latn",version:"Release 10"},"ca-es-":{language:"Valencian",location:"Spain",id:2051,tag:"ca-ES-",version:"Release 8"},ve:nd,"ve-za":{language:"Venda",location:"South Africa",id:1075,tag:"ve-ZA",version:"Release 10"},vi:id,"vi-vn":{language:"Vietnamese",location:"Vietnam",id:1066,tag:"vi-VN",version:"Release B"},vo:rd,"vo-001":{language:"Volapük",location:"World",id:4096,tag:"vo-001",version:"Release 10"},vun:ad,"vun-tz":{language:"Vunjo",location:"Tanzania",id:4096,tag:"vun-TZ",version:"Release 10"},wae:od,"wae-ch":{language:"Walser",location:"Switzerland",id:4096,tag:"wae-CH",version:"Release 10"},cy:sd,"cy-gb":{language:"Welsh",location:"United Kingdom",id:1106,tag:"cy-GB",version:"ReleaseE1"},wal:ud,"wal-et":{language:"Wolaytta",location:"Ethiopia",id:4096,tag:"wal-ET",version:"Release 10"},wo:ld,"wo-sn":{language:"Wolof",location:"Senegal",id:1160,tag:"wo-SN",version:"Release V"},xh:cd,"xh-za":{language:"Xhosa",location:"South Africa",id:1076,tag:"xh-ZA",version:"Release E1"},yav:fd,"yav-cm":{language:"Yangben",location:"Cameroon",id:4096,tag:"yav-CM",version:"Release 10"},ii:hd,"ii-cn":{language:"Yi",location:"People's Republic of China",id:1144,tag:"ii-CN",version:"Release V"},yo:dd,"yo-bj":{language:"Yoruba",location:"Benin",id:4096,tag:"yo-BJ",version:"Release 10"},"yo-ng":{language:"Yoruba",location:"Nigeria",id:1130,tag:"yo-NG",version:"Release V"},dje:gd,"dje-ne":{language:"Zarma",location:"Niger",id:4096,tag:"dje-NE",version:"Release 10"},zu:pd,"zu-za":{language:"Zulu",location:"South Africa",id:1077,tag:"zu-ZA",version:"Release E1"}};var md={name:"Abkhazian",names:["Abkhazian"],"iso639-2":"abk","iso639-1":"ab"};var yd={name:"Achinese",names:["Achinese"],"iso639-2":"ace","iso639-1":null};var _d={name:"Acoli",names:["Acoli"],"iso639-2":"ach","iso639-1":null};var bd={name:"Adangme",names:["Adangme"],"iso639-2":"ada","iso639-1":null};var wd={name:"Adygei",names:["Adyghe","Adygei"],"iso639-2":"ady","iso639-1":null};var xd={name:"Adyghe",names:["Adyghe","Adygei"],"iso639-2":"ady","iso639-1":null};var kd={name:"Afar",names:["Afar"],"iso639-2":"aar","iso639-1":"aa"};var Sd={name:"Afrihili",names:["Afrihili"],"iso639-2":"afh","iso639-1":null};var Cd={name:"Afrikaans",names:["Afrikaans"],"iso639-2":"afr","iso639-1":"af"};var Ed={name:"Ainu",names:["Ainu"],"iso639-2":"ain","iso639-1":null};var Ad={name:"Akan",names:["Akan"],"iso639-2":"aka","iso639-1":"ak"};var Rd={name:"Akkadian",names:["Akkadian"],"iso639-2":"akk","iso639-1":null};var Md={name:"Albanian",names:["Albanian"],"iso639-2":"alb/sqi","iso639-1":"sq"};var Td={name:"Alemannic",names:["Swiss German","Alemannic","Alsatian"],"iso639-2":"gsw","iso639-1":null};var Pd={name:"Aleut",names:["Aleut"],"iso639-2":"ale","iso639-1":null};var Od={name:"Alsatian",names:["Swiss German","Alemannic","Alsatian"],"iso639-2":"gsw","iso639-1":null};var Bd={name:"Amharic",names:["Amharic"],"iso639-2":"amh","iso639-1":"am"};var Dd={name:"Angika",names:["Angika"],"iso639-2":"anp","iso639-1":null};var Nd={name:"Arabic",names:["Arabic"],"iso639-2":"ara","iso639-1":"ar"};var zd={name:"Aragonese",names:["Aragonese"],"iso639-2":"arg","iso639-1":"an"};var jd={name:"Arapaho",names:["Arapaho"],"iso639-2":"arp","iso639-1":null};var Ld={name:"Arawak",names:["Arawak"],"iso639-2":"arw","iso639-1":null};var Fd={name:"Armenian",names:["Armenian"],"iso639-2":"arm/hye","iso639-1":"hy"};var Id={name:"Aromanian",names:["Aromanian","Arumanian","Macedo-Romanian"],"iso639-2":"rup","iso639-1":null};var Hd={name:"Arumanian",names:["Aromanian","Arumanian","Macedo-Romanian"],"iso639-2":"rup","iso639-1":null};var Gd={name:"Assamese",names:["Assamese"],"iso639-2":"asm","iso639-1":"as"};var Vd={name:"Asturian",names:["Asturian","Bable","Leonese","Asturleonese"],"iso639-2":"ast","iso639-1":null};var Ud={name:"Asturleonese",names:["Asturian","Bable","Leonese","Asturleonese"],"iso639-2":"ast","iso639-1":null};var Wd={name:"Avaric",names:["Avaric"],"iso639-2":"ava","iso639-1":"av"};var qd={name:"Avestan",names:["Avestan"],"iso639-2":"ave","iso639-1":"ae"};var Kd={name:"Awadhi",names:["Awadhi"],"iso639-2":"awa","iso639-1":null};var Yd={name:"Aymara",names:["Aymara"],"iso639-2":"aym","iso639-1":"ay"};var Xd={name:"Azerbaijani",names:["Azerbaijani"],"iso639-2":"aze","iso639-1":"az"};var Zd={name:"Bable",names:["Asturian","Bable","Leonese","Asturleonese"],"iso639-2":"ast","iso639-1":null};var $d={name:"Balinese",names:["Balinese"],"iso639-2":"ban","iso639-1":null};var Jd={name:"Baluchi",names:["Baluchi"],"iso639-2":"bal","iso639-1":null};var Qd={name:"Bambara",names:["Bambara"],"iso639-2":"bam","iso639-1":"bm"};var tg={name:"Basa",names:["Basa"],"iso639-2":"bas","iso639-1":null};var eg={name:"Bashkir",names:["Bashkir"],"iso639-2":"bak","iso639-1":"ba"};var ng={name:"Basque",names:["Basque"],"iso639-2":"baq/eus","iso639-1":"eu"};var ig={name:"Bedawiyet",names:["Beja","Bedawiyet"],"iso639-2":"bej","iso639-1":null};var rg={name:"Beja",names:["Beja","Bedawiyet"],"iso639-2":"bej","iso639-1":null};var ag={name:"Belarusian",names:["Belarusian"],"iso639-2":"bel","iso639-1":"be"};var og={name:"Bemba",names:["Bemba"],"iso639-2":"bem","iso639-1":null};var sg={name:"Bengali",names:["Bengali"],"iso639-2":"ben","iso639-1":"bn"};var ug={name:"Bhojpuri",names:["Bhojpuri"],"iso639-2":"bho","iso639-1":null};var lg={name:"Bikol",names:["Bikol"],"iso639-2":"bik","iso639-1":null};var cg={name:"Bilin",names:["Blin","Bilin"],"iso639-2":"byn","iso639-1":null};var fg={name:"Bini",names:["Bini","Edo"],"iso639-2":"bin","iso639-1":null};var hg={name:"Bislama",names:["Bislama"],"iso639-2":"bis","iso639-1":"bi"};var dg={name:"Blin",names:["Blin","Bilin"],"iso639-2":"byn","iso639-1":null};var gg={name:"Bliss",names:["Blissymbols","Blissymbolics","Bliss"],"iso639-2":"zbl","iso639-1":null};var pg={name:"Blissymbolics",names:["Blissymbols","Blissymbolics","Bliss"],"iso639-2":"zbl","iso639-1":null};var vg={name:"Blissymbols",names:["Blissymbols","Blissymbolics","Bliss"],"iso639-2":"zbl","iso639-1":null};var mg={name:"Bosnian",names:["Bosnian"],"iso639-2":"bos","iso639-1":"bs"};var yg={name:"Braj",names:["Braj"],"iso639-2":"bra","iso639-1":null};var _g={name:"Breton",names:["Breton"],"iso639-2":"bre","iso639-1":"br"};var bg={name:"Buginese",names:["Buginese"],"iso639-2":"bug","iso639-1":null};var wg={name:"Bulgarian",names:["Bulgarian"],"iso639-2":"bul","iso639-1":"bg"};var xg={name:"Buriat",names:["Buriat"],"iso639-2":"bua","iso639-1":null};var kg={name:"Burmese",names:["Burmese"],"iso639-2":"bur/mya","iso639-1":"my"};var Sg={name:"Caddo",names:["Caddo"],"iso639-2":"cad","iso639-1":null};var Cg={name:"Castilian",names:["Spanish","Castilian"],"iso639-2":"spa","iso639-1":"es"};var Eg={name:"Catalan",names:["Catalan","Valencian"],"iso639-2":"cat","iso639-1":"ca"};var Ag={name:"Cebuano",names:["Cebuano"],"iso639-2":"ceb","iso639-1":null};var Rg={name:"Chagatai",names:["Chagatai"],"iso639-2":"chg","iso639-1":null};var Mg={name:"Chamorro",names:["Chamorro"],"iso639-2":"cha","iso639-1":"ch"};var Tg={name:"Chechen",names:["Chechen"],"iso639-2":"che","iso639-1":"ce"};var Pg={name:"Cherokee",names:["Cherokee"],"iso639-2":"chr","iso639-1":null};var Og={name:"Chewa",names:["Chichewa","Chewa","Nyanja"],"iso639-2":"nya","iso639-1":"ny"};var Bg={name:"Cheyenne",names:["Cheyenne"],"iso639-2":"chy","iso639-1":null};var Dg={name:"Chibcha",names:["Chibcha"],"iso639-2":"chb","iso639-1":null};var Ng={name:"Chichewa",names:["Chichewa","Chewa","Nyanja"],"iso639-2":"nya","iso639-1":"ny"};var zg={name:"Chinese",names:["Chinese"],"iso639-2":"chi/zho","iso639-1":"zh"};var jg={name:"Chipewyan",names:["Chipewyan","Dene Suline"],"iso639-2":"chp","iso639-1":null};var Lg={name:"Choctaw",names:["Choctaw"],"iso639-2":"cho","iso639-1":null};var Fg={name:"Chuang",names:["Zhuang","Chuang"],"iso639-2":"zha","iso639-1":"za"};var Ig={name:"Chuukese",names:["Chuukese"],"iso639-2":"chk","iso639-1":null};var Hg={name:"Chuvash",names:["Chuvash"],"iso639-2":"chv","iso639-1":"cv"};var Gg={name:"Coptic",names:["Coptic"],"iso639-2":"cop","iso639-1":null};var Vg={name:"Cornish",names:["Cornish"],"iso639-2":"cor","iso639-1":"kw"};var Ug={name:"Corsican",names:["Corsican"],"iso639-2":"cos","iso639-1":"co"};var Wg={name:"Cree",names:["Cree"],"iso639-2":"cre","iso639-1":"cr"};var qg={name:"Creek",names:["Creek"],"iso639-2":"mus","iso639-1":null};var Kg={name:"Croatian",names:["Croatian"],"iso639-2":"hrv","iso639-1":"hr"};var Yg={name:"Czech",names:["Czech"],"iso639-2":"cze/ces","iso639-1":"cs"};var Xg={name:"Dakota",names:["Dakota"],"iso639-2":"dak","iso639-1":null};var Zg={name:"Danish",names:["Danish"],"iso639-2":"dan","iso639-1":"da"};var $g={name:"Dargwa",names:["Dargwa"],"iso639-2":"dar","iso639-1":null};var Jg={name:"Delaware",names:["Delaware"],"iso639-2":"del","iso639-1":null};var Qg={name:"Dhivehi",names:["Divehi","Dhivehi","Maldivian"],"iso639-2":"div","iso639-1":"dv"};var tp={name:"Dimili",names:["Zaza","Dimili","Dimli","Kirdki","Kirmanjki","Zazaki"],"iso639-2":"zza","iso639-1":null};var ep={name:"Dimli",names:["Zaza","Dimili","Dimli","Kirdki","Kirmanjki","Zazaki"],"iso639-2":"zza","iso639-1":null};var np={name:"Dinka",names:["Dinka"],"iso639-2":"din","iso639-1":null};var ip={name:"Divehi",names:["Divehi","Dhivehi","Maldivian"],"iso639-2":"div","iso639-1":"dv"};var rp={name:"Dogri",names:["Dogri"],"iso639-2":"doi","iso639-1":null};var ap={name:"Dogrib",names:["Dogrib"],"iso639-2":"dgr","iso639-1":null};var op={name:"Duala",names:["Duala"],"iso639-2":"dua","iso639-1":null};var sp={name:"Dutch",names:["Dutch","Flemish"],"iso639-2":"dut/nld","iso639-1":"nl"};var up={name:"Dyula",names:["Dyula"],"iso639-2":"dyu","iso639-1":null};var lp={name:"Dzongkha",names:["Dzongkha"],"iso639-2":"dzo","iso639-1":"dz"};var cp={name:"Edo",names:["Bini","Edo"],"iso639-2":"bin","iso639-1":null};var fp={name:"Efik",names:["Efik"],"iso639-2":"efi","iso639-1":null};var hp={name:"Ekajuk",names:["Ekajuk"],"iso639-2":"eka","iso639-1":null};var dp={name:"Elamite",names:["Elamite"],"iso639-2":"elx","iso639-1":null};var gp={name:"English",names:["English"],"iso639-2":"eng","iso639-1":"en"};var pp={name:"Erzya",names:["Erzya"],"iso639-2":"myv","iso639-1":null};var vp={name:"Esperanto",names:["Esperanto"],"iso639-2":"epo","iso639-1":"eo"};var mp={name:"Estonian",names:["Estonian"],"iso639-2":"est","iso639-1":"et"};var yp={name:"Ewe",names:["Ewe"],"iso639-2":"ewe","iso639-1":"ee"};var _p={name:"Ewondo",names:["Ewondo"],"iso639-2":"ewo","iso639-1":null};var bp={name:"Fang",names:["Fang"],"iso639-2":"fan","iso639-1":null};var wp={name:"Fanti",names:["Fanti"],"iso639-2":"fat","iso639-1":null};var xp={name:"Faroese",names:["Faroese"],"iso639-2":"fao","iso639-1":"fo"};var kp={name:"Fijian",names:["Fijian"],"iso639-2":"fij","iso639-1":"fj"};var Sp={name:"Filipino",names:["Filipino","Pilipino"],"iso639-2":"fil","iso639-1":null};var Cp={name:"Finnish",names:["Finnish"],"iso639-2":"fin","iso639-1":"fi"};var Ep={name:"Flemish",names:["Dutch","Flemish"],"iso639-2":"dut/nld","iso639-1":"nl"};var Ap={name:"Fon",names:["Fon"],"iso639-2":"fon","iso639-1":null};var Rp={name:"French",names:["French"],"iso639-2":"fre/fra","iso639-1":"fr"};var Mp={name:"Friulian",names:["Friulian"],"iso639-2":"fur","iso639-1":null};var Tp={name:"Fulah",names:["Fulah"],"iso639-2":"ful","iso639-1":"ff"};var Pp={name:"Ga",names:["Ga"],"iso639-2":"gaa","iso639-1":null};var Op={name:"Gaelic",names:["Gaelic","Scottish Gaelic"],"iso639-2":"gla","iso639-1":"gd"};var Bp={name:"Galician",names:["Galician"],"iso639-2":"glg","iso639-1":"gl"};var Dp={name:"Ganda",names:["Ganda"],"iso639-2":"lug","iso639-1":"lg"};var Np={name:"Gayo",names:["Gayo"],"iso639-2":"gay","iso639-1":null};var zp={name:"Gbaya",names:["Gbaya"],"iso639-2":"gba","iso639-1":null};var jp={name:"Geez",names:["Geez"],"iso639-2":"gez","iso639-1":null};var Lp={name:"Georgian",names:["Georgian"],"iso639-2":"geo/kat","iso639-1":"ka"};var Fp={name:"German",names:["German"],"iso639-2":"ger/deu","iso639-1":"de"};var Ip={name:"Gikuyu",names:["Kikuyu","Gikuyu"],"iso639-2":"kik","iso639-1":"ki"};var Hp={name:"Gilbertese",names:["Gilbertese"],"iso639-2":"gil","iso639-1":null};var Gp={name:"Gondi",names:["Gondi"],"iso639-2":"gon","iso639-1":null};var Vp={name:"Gorontalo",names:["Gorontalo"],"iso639-2":"gor","iso639-1":null};var Up={name:"Gothic",names:["Gothic"],"iso639-2":"got","iso639-1":null};var Wp={name:"Grebo",names:["Grebo"],"iso639-2":"grb","iso639-1":null};var qp={name:"Greenlandic",names:["Kalaallisut","Greenlandic"],"iso639-2":"kal","iso639-1":"kl"};var Kp={name:"Guarani",names:["Guarani"],"iso639-2":"grn","iso639-1":"gn"};var Yp={name:"Gujarati",names:["Gujarati"],"iso639-2":"guj","iso639-1":"gu"};var Xp={name:"Haida",names:["Haida"],"iso639-2":"hai","iso639-1":null};var Zp={name:"Haitian",names:["Haitian","Haitian Creole"],"iso639-2":"hat","iso639-1":"ht"};var $p={name:"Hausa",names:["Hausa"],"iso639-2":"hau","iso639-1":"ha"};var Jp={name:"Hawaiian",names:["Hawaiian"],"iso639-2":"haw","iso639-1":null};var Qp={name:"Hebrew",names:["Hebrew"],"iso639-2":"heb","iso639-1":"he"};var tv={name:"Herero",names:["Herero"],"iso639-2":"her","iso639-1":"hz"};var ev={name:"Hiligaynon",names:["Hiligaynon"],"iso639-2":"hil","iso639-1":null};var nv={name:"Hindi",names:["Hindi"],"iso639-2":"hin","iso639-1":"hi"};var iv={name:"Hittite",names:["Hittite"],"iso639-2":"hit","iso639-1":null};var rv={name:"Hmong",names:["Hmong","Mong"],"iso639-2":"hmn","iso639-1":null};var av={name:"Hungarian",names:["Hungarian"],"iso639-2":"hun","iso639-1":"hu"};var ov={name:"Hupa",names:["Hupa"],"iso639-2":"hup","iso639-1":null};var sv={name:"Iban",names:["Iban"],"iso639-2":"iba","iso639-1":null};var uv={name:"Icelandic",names:["Icelandic"],"iso639-2":"ice/isl","iso639-1":"is"};var lv={name:"Ido",names:["Ido"],"iso639-2":"ido","iso639-1":"io"};var cv={name:"Igbo",names:["Igbo"],"iso639-2":"ibo","iso639-1":"ig"};var fv={name:"Iloko",names:["Iloko"],"iso639-2":"ilo","iso639-1":null};var hv={name:"Indonesian",names:["Indonesian"],"iso639-2":"ind","iso639-1":"id"};var dv={name:"Ingush",names:["Ingush"],"iso639-2":"inh","iso639-1":null};var gv={name:"Interlingue",names:["Interlingue","Occidental"],"iso639-2":"ile","iso639-1":"ie"};var pv={name:"Inuktitut",names:["Inuktitut"],"iso639-2":"iku","iso639-1":"iu"};var vv={name:"Inupiaq",names:["Inupiaq"],"iso639-2":"ipk","iso639-1":"ik"};var mv={name:"Irish",names:["Irish"],"iso639-2":"gle","iso639-1":"ga"};var yv={name:"Italian",names:["Italian"],"iso639-2":"ita","iso639-1":"it"};var _v={name:"Japanese",names:["Japanese"],"iso639-2":"jpn","iso639-1":"ja"};var bv={name:"Javanese",names:["Javanese"],"iso639-2":"jav","iso639-1":"jv"};var wv={name:"Jingpho",names:["Kachin","Jingpho"],"iso639-2":"kac","iso639-1":null};var xv={name:"Kabardian",names:["Kabardian"],"iso639-2":"kbd","iso639-1":null};var kv={name:"Kabyle",names:["Kabyle"],"iso639-2":"kab","iso639-1":null};var Sv={name:"Kachin",names:["Kachin","Jingpho"],"iso639-2":"kac","iso639-1":null};var Cv={name:"Kalaallisut",names:["Kalaallisut","Greenlandic"],"iso639-2":"kal","iso639-1":"kl"};var Ev={name:"Kalmyk",names:["Kalmyk","Oirat"],"iso639-2":"xal","iso639-1":null};var Av={name:"Kamba",names:["Kamba"],"iso639-2":"kam","iso639-1":null};var Rv={name:"Kannada",names:["Kannada"],"iso639-2":"kan","iso639-1":"kn"};var Mv={name:"Kanuri",names:["Kanuri"],"iso639-2":"kau","iso639-1":"kr"};var Tv={name:"Kapampangan",names:["Pampanga","Kapampangan"],"iso639-2":"pam","iso639-1":null};var Pv={name:"Karelian",names:["Karelian"],"iso639-2":"krl","iso639-1":null};var Ov={name:"Kashmiri",names:["Kashmiri"],"iso639-2":"kas","iso639-1":"ks"};var Bv={name:"Kashubian",names:["Kashubian"],"iso639-2":"csb","iso639-1":null};var Dv={name:"Kawi",names:["Kawi"],"iso639-2":"kaw","iso639-1":null};var Nv={name:"Kazakh",names:["Kazakh"],"iso639-2":"kaz","iso639-1":"kk"};var zv={name:"Khasi",names:["Khasi"],"iso639-2":"kha","iso639-1":null};var jv={name:"Khotanese",names:["Khotanese","Sakan"],"iso639-2":"kho","iso639-1":null};var Lv={name:"Kikuyu",names:["Kikuyu","Gikuyu"],"iso639-2":"kik","iso639-1":"ki"};var Fv={name:"Kimbundu",names:["Kimbundu"],"iso639-2":"kmb","iso639-1":null};var Iv={name:"Kinyarwanda",names:["Kinyarwanda"],"iso639-2":"kin","iso639-1":"rw"};var Hv={name:"Kirdki",names:["Zaza","Dimili","Dimli","Kirdki","Kirmanjki","Zazaki"],"iso639-2":"zza","iso639-1":null};var Gv={name:"Kirghiz",names:["Kirghiz","Kyrgyz"],"iso639-2":"kir","iso639-1":"ky"};var Vv={name:"Kirmanjki",names:["Zaza","Dimili","Dimli","Kirdki","Kirmanjki","Zazaki"],"iso639-2":"zza","iso639-1":null};var Uv={name:"Klingon",names:["Klingon","tlhIngan-Hol"],"iso639-2":"tlh","iso639-1":null};var Wv={name:"Komi",names:["Komi"],"iso639-2":"kom","iso639-1":"kv"};var qv={name:"Kongo",names:["Kongo"],"iso639-2":"kon","iso639-1":"kg"};var Kv={name:"Konkani",names:["Konkani"],"iso639-2":"kok","iso639-1":null};var Yv={name:"Korean",names:["Korean"],"iso639-2":"kor","iso639-1":"ko"};var Xv={name:"Kosraean",names:["Kosraean"],"iso639-2":"kos","iso639-1":null};var Zv={name:"Kpelle",names:["Kpelle"],"iso639-2":"kpe","iso639-1":null};var $v={name:"Kuanyama",names:["Kuanyama","Kwanyama"],"iso639-2":"kua","iso639-1":"kj"};var Jv={name:"Kumyk",names:["Kumyk"],"iso639-2":"kum","iso639-1":null};var Qv={name:"Kurdish",names:["Kurdish"],"iso639-2":"kur","iso639-1":"ku"};var tm={name:"Kurukh",names:["Kurukh"],"iso639-2":"kru","iso639-1":null};var em={name:"Kutenai",names:["Kutenai"],"iso639-2":"kut","iso639-1":null};var nm={name:"Kwanyama",names:["Kuanyama","Kwanyama"],"iso639-2":"kua","iso639-1":"kj"};var im={name:"Kyrgyz",names:["Kirghiz","Kyrgyz"],"iso639-2":"kir","iso639-1":"ky"};var rm={name:"Ladino",names:["Ladino"],"iso639-2":"lad","iso639-1":null};var am={name:"Lahnda",names:["Lahnda"],"iso639-2":"lah","iso639-1":null};var om={name:"Lamba",names:["Lamba"],"iso639-2":"lam","iso639-1":null};var sm={name:"Lao",names:["Lao"],"iso639-2":"lao","iso639-1":"lo"};var um={name:"Latin",names:["Latin"],"iso639-2":"lat","iso639-1":"la"};var lm={name:"Latvian",names:["Latvian"],"iso639-2":"lav","iso639-1":"lv"};var cm={name:"Leonese",names:["Asturian","Bable","Leonese","Asturleonese"],"iso639-2":"ast","iso639-1":null};var fm={name:"Letzeburgesch",names:["Luxembourgish","Letzeburgesch"],"iso639-2":"ltz","iso639-1":"lb"};var hm={name:"Lezghian",names:["Lezghian"],"iso639-2":"lez","iso639-1":null};var dm={name:"Limburgan",names:["Limburgan","Limburger","Limburgish"],"iso639-2":"lim","iso639-1":"li"};var gm={name:"Limburger",names:["Limburgan","Limburger","Limburgish"],"iso639-2":"lim","iso639-1":"li"};var pm={name:"Limburgish",names:["Limburgan","Limburger","Limburgish"],"iso639-2":"lim","iso639-1":"li"};var vm={name:"Lingala",names:["Lingala"],"iso639-2":"lin","iso639-1":"ln"};var mm={name:"Lithuanian",names:["Lithuanian"],"iso639-2":"lit","iso639-1":"lt"};var ym={name:"Lojban",names:["Lojban"],"iso639-2":"jbo","iso639-1":null};var _m={name:"Lozi",names:["Lozi"],"iso639-2":"loz","iso639-1":null};var bm={name:"Luiseno",names:["Luiseno"],"iso639-2":"lui","iso639-1":null};var wm={name:"Lunda",names:["Lunda"],"iso639-2":"lun","iso639-1":null};var xm={name:"Lushai",names:["Lushai"],"iso639-2":"lus","iso639-1":null};var km={name:"Luxembourgish",names:["Luxembourgish","Letzeburgesch"],"iso639-2":"ltz","iso639-1":"lb"};var Sm={name:"Macedonian",names:["Macedonian"],"iso639-2":"mac/mkd","iso639-1":"mk"};var Cm={name:"Madurese",names:["Madurese"],"iso639-2":"mad","iso639-1":null};var Em={name:"Magahi",names:["Magahi"],"iso639-2":"mag","iso639-1":null};var Am={name:"Maithili",names:["Maithili"],"iso639-2":"mai","iso639-1":null};var Rm={name:"Makasar",names:["Makasar"],"iso639-2":"mak","iso639-1":null};var Mm={name:"Malagasy",names:["Malagasy"],"iso639-2":"mlg","iso639-1":"mg"};var Tm={name:"Malay",names:["Malay"],"iso639-2":"may/msa","iso639-1":"ms"};var Pm={name:"Malayalam",names:["Malayalam"],"iso639-2":"mal","iso639-1":"ml"};var Om={name:"Maldivian",names:["Divehi","Dhivehi","Maldivian"],"iso639-2":"div","iso639-1":"dv"};var Bm={name:"Maltese",names:["Maltese"],"iso639-2":"mlt","iso639-1":"mt"};var Dm={name:"Manchu",names:["Manchu"],"iso639-2":"mnc","iso639-1":null};var Nm={name:"Mandar",names:["Mandar"],"iso639-2":"mdr","iso639-1":null};var zm={name:"Mandingo",names:["Mandingo"],"iso639-2":"man","iso639-1":null};var jm={name:"Manipuri",names:["Manipuri"],"iso639-2":"mni","iso639-1":null};var Lm={name:"Manx",names:["Manx"],"iso639-2":"glv","iso639-1":"gv"};var Fm={name:"Maori",names:["Maori"],"iso639-2":"mao/mri","iso639-1":"mi"};var Im={name:"Mapuche",names:["Mapudungun","Mapuche"],"iso639-2":"arn","iso639-1":null};var Hm={name:"Mapudungun",names:["Mapudungun","Mapuche"],"iso639-2":"arn","iso639-1":null};var Gm={name:"Marathi",names:["Marathi"],"iso639-2":"mar","iso639-1":"mr"};var Vm={name:"Mari",names:["Mari"],"iso639-2":"chm","iso639-1":null};var Um={name:"Marshallese",names:["Marshallese"],"iso639-2":"mah","iso639-1":"mh"};var Wm={name:"Marwari",names:["Marwari"],"iso639-2":"mwr","iso639-1":null};var qm={name:"Masai",names:["Masai"],"iso639-2":"mas","iso639-1":null};var Km={name:"Mende",names:["Mende"],"iso639-2":"men","iso639-1":null};var Ym={name:"Micmac",names:["Mi'kmaq","Micmac"],"iso639-2":"mic","iso639-1":null};var Xm={name:"Minangkabau",names:["Minangkabau"],"iso639-2":"min","iso639-1":null};var Zm={name:"Mirandese",names:["Mirandese"],"iso639-2":"mwl","iso639-1":null};var $m={name:"Mohawk",names:["Mohawk"],"iso639-2":"moh","iso639-1":null};var Jm={name:"Moksha",names:["Moksha"],"iso639-2":"mdf","iso639-1":null};var Qm={name:"Moldavian",names:["Romanian","Moldavian","Moldovan"],"iso639-2":"rum/ron","iso639-1":"ro"};var ty={name:"Moldovan",names:["Romanian","Moldavian","Moldovan"],"iso639-2":"rum/ron","iso639-1":"ro"};var ey={name:"Mong",names:["Hmong","Mong"],"iso639-2":"hmn","iso639-1":null};var ny={name:"Mongo",names:["Mongo"],"iso639-2":"lol","iso639-1":null};var iy={name:"Mongolian",names:["Mongolian"],"iso639-2":"mon","iso639-1":"mn"};var ry={name:"Montenegrin",names:["Montenegrin"],"iso639-2":"cnr","iso639-1":null};var ay={name:"Mossi",names:["Mossi"],"iso639-2":"mos","iso639-1":null};var oy={name:"Nauru",names:["Nauru"],"iso639-2":"nau","iso639-1":"na"};var sy={name:"Navaho",names:["Navajo","Navaho"],"iso639-2":"nav","iso639-1":"nv"};var uy={name:"Navajo",names:["Navajo","Navaho"],"iso639-2":"nav","iso639-1":"nv"};var ly={name:"Ndonga",names:["Ndonga"],"iso639-2":"ndo","iso639-1":"ng"};var cy={name:"Neapolitan",names:["Neapolitan"],"iso639-2":"nap","iso639-1":null};var fy={name:"Nepali",names:["Nepali"],"iso639-2":"nep","iso639-1":"ne"};var hy={name:"Newari",names:["Nepal Bhasa","Newari"],"iso639-2":"new","iso639-1":null};var dy={name:"Nias",names:["Nias"],"iso639-2":"nia","iso639-1":null};var gy={name:"Niuean",names:["Niuean"],"iso639-2":"niu","iso639-1":null};var py={name:"Nogai",names:["Nogai"],"iso639-2":"nog","iso639-1":null};var vy={name:"Norwegian",names:["Norwegian"],"iso639-2":"nor","iso639-1":"no"};var my={name:"Nuosu",names:["Sichuan Yi","Nuosu"],"iso639-2":"iii","iso639-1":"ii"};var yy={name:"Nyamwezi",names:["Nyamwezi"],"iso639-2":"nym","iso639-1":null};var _y={name:"Nyanja",names:["Chichewa","Chewa","Nyanja"],"iso639-2":"nya","iso639-1":"ny"};var by={name:"Nyankole",names:["Nyankole"],"iso639-2":"nyn","iso639-1":null};var wy={name:"Nyoro",names:["Nyoro"],"iso639-2":"nyo","iso639-1":null};var xy={name:"Nzima",names:["Nzima"],"iso639-2":"nzi","iso639-1":null};var ky={name:"Occidental",names:["Interlingue","Occidental"],"iso639-2":"ile","iso639-1":"ie"};var Sy={name:"Oirat",names:["Kalmyk","Oirat"],"iso639-2":"xal","iso639-1":null};var Cy={name:"Ojibwa",names:["Ojibwa"],"iso639-2":"oji","iso639-1":"oj"};var Ey={name:"Oriya",names:["Oriya"],"iso639-2":"ori","iso639-1":"or"};var Ay={name:"Oromo",names:["Oromo"],"iso639-2":"orm","iso639-1":"om"};var Ry={name:"Osage",names:["Osage"],"iso639-2":"osa","iso639-1":null};var My={name:"Ossetian",names:["Ossetian","Ossetic"],"iso639-2":"oss","iso639-1":"os"};var Ty={name:"Ossetic",names:["Ossetian","Ossetic"],"iso639-2":"oss","iso639-1":"os"};var Py={name:"Pahlavi",names:["Pahlavi"],"iso639-2":"pal","iso639-1":null};var Oy={name:"Palauan",names:["Palauan"],"iso639-2":"pau","iso639-1":null};var By={name:"Pali",names:["Pali"],"iso639-2":"pli","iso639-1":"pi"};var Dy={name:"Pampanga",names:["Pampanga","Kapampangan"],"iso639-2":"pam","iso639-1":null};var Ny={name:"Pangasinan",names:["Pangasinan"],"iso639-2":"pag","iso639-1":null};var zy={name:"Panjabi",names:["Panjabi","Punjabi"],"iso639-2":"pan","iso639-1":"pa"};var jy={name:"Papiamento",names:["Papiamento"],"iso639-2":"pap","iso639-1":null};var Ly={name:"Pashto",names:["Pushto","Pashto"],"iso639-2":"pus","iso639-1":"ps"};var Fy={name:"Pedi",names:["Pedi","Sepedi","Northern Sotho"],"iso639-2":"nso","iso639-1":null};var Iy={name:"Persian",names:["Persian"],"iso639-2":"per/fas","iso639-1":"fa"};var Hy={name:"Phoenician",names:["Phoenician"],"iso639-2":"phn","iso639-1":null};var Gy={name:"Pilipino",names:["Filipino","Pilipino"],"iso639-2":"fil","iso639-1":null};var Vy={name:"Pohnpeian",names:["Pohnpeian"],"iso639-2":"pon","iso639-1":null};var Uy={name:"Polish",names:["Polish"],"iso639-2":"pol","iso639-1":"pl"};var Wy={name:"Portuguese",names:["Portuguese"],"iso639-2":"por","iso639-1":"pt"};var qy={name:"Punjabi",names:["Panjabi","Punjabi"],"iso639-2":"pan","iso639-1":"pa"};var Ky={name:"Pushto",names:["Pushto","Pashto"],"iso639-2":"pus","iso639-1":"ps"};var Yy={name:"Quechua",names:["Quechua"],"iso639-2":"que","iso639-1":"qu"};var Xy={name:"Rajasthani",names:["Rajasthani"],"iso639-2":"raj","iso639-1":null};var Zy={name:"Rapanui",names:["Rapanui"],"iso639-2":"rap","iso639-1":null};var $y={name:"Rarotongan",names:["Rarotongan","Cook Islands Maori"],"iso639-2":"rar","iso639-1":null};var Jy={name:"Romanian",names:["Romanian","Moldavian","Moldovan"],"iso639-2":"rum/ron","iso639-1":"ro"};var Qy={name:"Romansh",names:["Romansh"],"iso639-2":"roh","iso639-1":"rm"};var t_={name:"Romany",names:["Romany"],"iso639-2":"rom","iso639-1":null};var e_={name:"Rundi",names:["Rundi"],"iso639-2":"run","iso639-1":"rn"};var n_={name:"Russian",names:["Russian"],"iso639-2":"rus","iso639-1":"ru"};var i_={name:"Sakan",names:["Khotanese","Sakan"],"iso639-2":"kho","iso639-1":null};var r_={name:"Samoan",names:["Samoan"],"iso639-2":"smo","iso639-1":"sm"};var a_={name:"Sandawe",names:["Sandawe"],"iso639-2":"sad","iso639-1":null};var o_={name:"Sango",names:["Sango"],"iso639-2":"sag","iso639-1":"sg"};var s_={name:"Sanskrit",names:["Sanskrit"],"iso639-2":"san","iso639-1":"sa"};var u_={name:"Santali",names:["Santali"],"iso639-2":"sat","iso639-1":null};var l_={name:"Sardinian",names:["Sardinian"],"iso639-2":"srd","iso639-1":"sc"};var c_={name:"Sasak",names:["Sasak"],"iso639-2":"sas","iso639-1":null};var f_={name:"Scots",names:["Scots"],"iso639-2":"sco","iso639-1":null};var h_={name:"Selkup",names:["Selkup"],"iso639-2":"sel","iso639-1":null};var d_={name:"Sepedi",names:["Pedi","Sepedi","Northern Sotho"],"iso639-2":"nso","iso639-1":null};var g_={name:"Serbian",names:["Serbian"],"iso639-2":"srp","iso639-1":"sr"};var p_={name:"Serer",names:["Serer"],"iso639-2":"srr","iso639-1":null};var v_={name:"Shan",names:["Shan"],"iso639-2":"shn","iso639-1":null};var m_={name:"Shona",names:["Shona"],"iso639-2":"sna","iso639-1":"sn"};var y_={name:"Sicilian",names:["Sicilian"],"iso639-2":"scn","iso639-1":null};var __={name:"Sidamo",names:["Sidamo"],"iso639-2":"sid","iso639-1":null};var b_={name:"Siksika",names:["Siksika"],"iso639-2":"bla","iso639-1":null};var w_={name:"Sindhi",names:["Sindhi"],"iso639-2":"snd","iso639-1":"sd"};var x_={name:"Sinhala",names:["Sinhala","Sinhalese"],"iso639-2":"sin","iso639-1":"si"};var k_={name:"Sinhalese",names:["Sinhala","Sinhalese"],"iso639-2":"sin","iso639-1":"si"};var S_={name:"Slovak",names:["Slovak"],"iso639-2":"slo/slk","iso639-1":"sk"};var C_={name:"Slovenian",names:["Slovenian"],"iso639-2":"slv","iso639-1":"sl"};var E_={name:"Sogdian",names:["Sogdian"],"iso639-2":"sog","iso639-1":null};var A_={name:"Somali",names:["Somali"],"iso639-2":"som","iso639-1":"so"};var R_={name:"Soninke",names:["Soninke"],"iso639-2":"snk","iso639-1":null};var M_={name:"Spanish",names:["Spanish","Castilian"],"iso639-2":"spa","iso639-1":"es"};var T_={name:"Sukuma",names:["Sukuma"],"iso639-2":"suk","iso639-1":null};var P_={name:"Sumerian",names:["Sumerian"],"iso639-2":"sux","iso639-1":null};var O_={name:"Sundanese",names:["Sundanese"],"iso639-2":"sun","iso639-1":"su"};var B_={name:"Susu",names:["Susu"],"iso639-2":"sus","iso639-1":null};var D_={name:"Swahili",names:["Swahili"],"iso639-2":"swa","iso639-1":"sw"};var N_={name:"Swati",names:["Swati"],"iso639-2":"ssw","iso639-1":"ss"};var z_={name:"Swedish",names:["Swedish"],"iso639-2":"swe","iso639-1":"sv"};var j_={name:"Syriac",names:["Syriac"],"iso639-2":"syr","iso639-1":null};var L_={name:"Tagalog",names:["Tagalog"],"iso639-2":"tgl","iso639-1":"tl"};var F_={name:"Tahitian",names:["Tahitian"],"iso639-2":"tah","iso639-1":"ty"};var I_={name:"Tajik",names:["Tajik"],"iso639-2":"tgk","iso639-1":"tg"};var H_={name:"Tamashek",names:["Tamashek"],"iso639-2":"tmh","iso639-1":null};var G_={name:"Tamil",names:["Tamil"],"iso639-2":"tam","iso639-1":"ta"};var V_={name:"Tatar",names:["Tatar"],"iso639-2":"tat","iso639-1":"tt"};var U_={name:"Telugu",names:["Telugu"],"iso639-2":"tel","iso639-1":"te"};var W_={name:"Tereno",names:["Tereno"],"iso639-2":"ter","iso639-1":null};var q_={name:"Tetum",names:["Tetum"],"iso639-2":"tet","iso639-1":null};var K_={name:"Thai",names:["Thai"],"iso639-2":"tha","iso639-1":"th"};var Y_={name:"Tibetan",names:["Tibetan"],"iso639-2":"tib/bod","iso639-1":"bo"};var X_={name:"Tigre",names:["Tigre"],"iso639-2":"tig","iso639-1":null};var Z_={name:"Tigrinya",names:["Tigrinya"],"iso639-2":"tir","iso639-1":"ti"};var $_={name:"Timne",names:["Timne"],"iso639-2":"tem","iso639-1":null};var J_={name:"Tiv",names:["Tiv"],"iso639-2":"tiv","iso639-1":null};var Q_={name:"Tlingit",names:["Tlingit"],"iso639-2":"tli","iso639-1":null};var tb={name:"Tokelau",names:["Tokelau"],"iso639-2":"tkl","iso639-1":null};var eb={name:"Tsimshian",names:["Tsimshian"],"iso639-2":"tsi","iso639-1":null};var nb={name:"Tsonga",names:["Tsonga"],"iso639-2":"tso","iso639-1":"ts"};var ib={name:"Tswana",names:["Tswana"],"iso639-2":"tsn","iso639-1":"tn"};var rb={name:"Tumbuka",names:["Tumbuka"],"iso639-2":"tum","iso639-1":null};var ab={name:"Turkish",names:["Turkish"],"iso639-2":"tur","iso639-1":"tr"};var ob={name:"Turkmen",names:["Turkmen"],"iso639-2":"tuk","iso639-1":"tk"};var sb={name:"Tuvalu",names:["Tuvalu"],"iso639-2":"tvl","iso639-1":null};var ub={name:"Tuvinian",names:["Tuvinian"],"iso639-2":"tyv","iso639-1":null};var lb={name:"Twi",names:["Twi"],"iso639-2":"twi","iso639-1":"tw"};var cb={name:"Udmurt",names:["Udmurt"],"iso639-2":"udm","iso639-1":null};var fb={name:"Ugaritic",names:["Ugaritic"],"iso639-2":"uga","iso639-1":null};var hb={name:"Uighur",names:["Uighur","Uyghur"],"iso639-2":"uig","iso639-1":"ug"};var db={name:"Ukrainian",names:["Ukrainian"],"iso639-2":"ukr","iso639-1":"uk"};var gb={name:"Umbundu",names:["Umbundu"],"iso639-2":"umb","iso639-1":null};var pb={name:"Undetermined",names:["Undetermined"],"iso639-2":"und","iso639-1":null};var vb={name:"Urdu",names:["Urdu"],"iso639-2":"urd","iso639-1":"ur"};var mb={name:"Uyghur",names:["Uighur","Uyghur"],"iso639-2":"uig","iso639-1":"ug"};var yb={name:"Uzbek",names:["Uzbek"],"iso639-2":"uzb","iso639-1":"uz"};var _b={name:"Vai",names:["Vai"],"iso639-2":"vai","iso639-1":null};var bb={name:"Valencian",names:["Catalan","Valencian"],"iso639-2":"cat","iso639-1":"ca"};var wb={name:"Venda",names:["Venda"],"iso639-2":"ven","iso639-1":"ve"};var xb={name:"Vietnamese",names:["Vietnamese"],"iso639-2":"vie","iso639-1":"vi"};var kb={name:"Votic",names:["Votic"],"iso639-2":"vot","iso639-1":null};var Sb={name:"Walloon",names:["Walloon"],"iso639-2":"wln","iso639-1":"wa"};var Cb={name:"Waray",names:["Waray"],"iso639-2":"war","iso639-1":null};var Eb={name:"Washo",names:["Washo"],"iso639-2":"was","iso639-1":null};var Ab={name:"Welsh",names:["Welsh"],"iso639-2":"wel/cym","iso639-1":"cy"};var Rb={name:"Wolaitta",names:["Wolaitta","Wolaytta"],"iso639-2":"wal","iso639-1":null};var Mb={name:"Wolaytta",names:["Wolaitta","Wolaytta"],"iso639-2":"wal","iso639-1":null};var Tb={name:"Wolof",names:["Wolof"],"iso639-2":"wol","iso639-1":"wo"};var Pb={name:"Xhosa",names:["Xhosa"],"iso639-2":"xho","iso639-1":"xh"};var Ob={name:"Yakut",names:["Yakut"],"iso639-2":"sah","iso639-1":null};var Bb={name:"Yao",names:["Yao"],"iso639-2":"yao","iso639-1":null};var Db={name:"Yapese",names:["Yapese"],"iso639-2":"yap","iso639-1":null};var Nb={name:"Yiddish",names:["Yiddish"],"iso639-2":"yid","iso639-1":"yi"};var zb={name:"Yoruba",names:["Yoruba"],"iso639-2":"yor","iso639-1":"yo"};var jb={name:"Zapotec",names:["Zapotec"],"iso639-2":"zap","iso639-1":null};var Lb={name:"Zaza",names:["Zaza","Dimili","Dimli","Kirdki","Kirmanjki","Zazaki"],"iso639-2":"zza","iso639-1":null};var Fb={name:"Zazaki",names:["Zaza","Dimili","Dimli","Kirdki","Kirmanjki","Zazaki"],"iso639-2":"zza","iso639-1":null};var Ib={name:"Zenaga",names:["Zenaga"],"iso639-2":"zen","iso639-1":null};var Hb={name:"Zhuang",names:["Zhuang","Chuang"],"iso639-2":"zha","iso639-1":"za"};var Gb={name:"Zulu",names:["Zulu"],"iso639-2":"zul","iso639-1":"zu"};var Vb={name:"Zuni",names:["Zuni"],"iso639-2":"zun","iso639-1":null};var Ub={Abkhazian:md,Achinese:yd,Acoli:_d,Adangme:bd,Adygei:wd,Adyghe:xd,Afar:kd,Afrihili:Sd,Afrikaans:Cd,"Afro-Asiatic languages":{name:"Afro-Asiatic languages",names:["Afro-Asiatic languages"],"iso639-2":"afa","iso639-1":null},Ainu:Ed,Akan:Ad,Akkadian:Rd,Albanian:Md,Alemannic:Td,Aleut:Pd,"Algonquian languages":{name:"Algonquian languages",names:["Algonquian languages"],"iso639-2":"alg","iso639-1":null},Alsatian:Od,"Altaic languages":{name:"Altaic languages",names:["Altaic languages"],"iso639-2":"tut","iso639-1":null},Amharic:Bd,Angika:Dd,"Apache languages":{name:"Apache languages",names:["Apache languages"],"iso639-2":"apa","iso639-1":null},Arabic:Nd,Aragonese:zd,Arapaho:jd,Arawak:Ld,Armenian:Fd,Aromanian:Id,"Artificial languages":{name:"Artificial languages",names:["Artificial languages"],"iso639-2":"art","iso639-1":null},Arumanian:Hd,Assamese:Gd,Asturian:Vd,Asturleonese:Ud,"Athapascan languages":{name:"Athapascan languages",names:["Athapascan languages"],"iso639-2":"ath","iso639-1":null},"Australian languages":{name:"Australian languages",names:["Australian languages"],"iso639-2":"aus","iso639-1":null},"Austronesian languages":{name:"Austronesian languages",names:["Austronesian languages"],"iso639-2":"map","iso639-1":null},Avaric:Wd,Avestan:qd,Awadhi:Kd,Aymara:Yd,Azerbaijani:Xd,Bable:Zd,Balinese:$d,"Baltic languages":{name:"Baltic languages",names:["Baltic languages"],"iso639-2":"bat","iso639-1":null},Baluchi:Jd,Bambara:Qd,"Bamileke languages":{name:"Bamileke languages",names:["Bamileke languages"],"iso639-2":"bai","iso639-1":null},"Banda languages":{name:"Banda languages",names:["Banda languages"],"iso639-2":"bad","iso639-1":null},"Bantu languages":{name:"Bantu languages",names:["Bantu languages"],"iso639-2":"bnt","iso639-1":null},Basa:tg,Bashkir:eg,Basque:ng,"Batak languages":{name:"Batak languages",names:["Batak languages"],"iso639-2":"btk","iso639-1":null},Bedawiyet:ig,Beja:rg,Belarusian:ag,Bemba:og,Bengali:sg,"Berber languages":{name:"Berber languages",names:["Berber languages"],"iso639-2":"ber","iso639-1":null},Bhojpuri:ug,"Bihari languages":{name:"Bihari languages",names:["Bihari languages"],"iso639-2":"bih","iso639-1":"bh"},Bikol:lg,Bilin:cg,Bini:fg,Bislama:hg,Blin:dg,Bliss:gg,Blissymbolics:pg,Blissymbols:vg,"Bokmål, Norwegian":{name:"Bokmål, Norwegian",names:["Bokmål, Norwegian","Norwegian Bokmål"],"iso639-2":"nob","iso639-1":"nb"},Bosnian:mg,Braj:yg,Breton:_g,Buginese:bg,Bulgarian:wg,Buriat:xg,Burmese:kg,Caddo:Sg,Castilian:Cg,Catalan:Eg,"Caucasian languages":{name:"Caucasian languages",names:["Caucasian languages"],"iso639-2":"cau","iso639-1":null},Cebuano:Ag,"Celtic languages":{name:"Celtic languages",names:["Celtic languages"],"iso639-2":"cel","iso639-1":null},"Central American Indian languages":{name:"Central American Indian languages",names:["Central American Indian languages"],"iso639-2":"cai","iso639-1":null},"Central Khmer":{name:"Central Khmer",names:["Central Khmer"],"iso639-2":"khm","iso639-1":"km"},Chagatai:Rg,"Chamic languages":{name:"Chamic languages",names:["Chamic languages"],"iso639-2":"cmc","iso639-1":null},Chamorro:Mg,Chechen:Tg,Cherokee:Pg,Chewa:Og,Cheyenne:Bg,Chibcha:Dg,Chichewa:Ng,Chinese:zg,"Chinook jargon":{name:"Chinook jargon",names:["Chinook jargon"],"iso639-2":"chn","iso639-1":null},Chipewyan:jg,Choctaw:Lg,Chuang:Fg,"Church Slavic":{name:"Church Slavic",names:["Church Slavic","Old Slavonic","Church Slavonic","Old Bulgarian","Old Church Slavonic"],"iso639-2":"chu","iso639-1":"cu"},"Church Slavonic":{name:"Church Slavonic",names:["Church Slavic","Old Slavonic","Church Slavonic","Old Bulgarian","Old Church Slavonic"],"iso639-2":"chu","iso639-1":"cu"},Chuukese:Ig,Chuvash:Hg,"Classical Nepal Bhasa":{name:"Classical Nepal Bhasa",names:["Classical Newari","Old Newari","Classical Nepal Bhasa"],"iso639-2":"nwc","iso639-1":null},"Classical Newari":{name:"Classical Newari",names:["Classical Newari","Old Newari","Classical Nepal Bhasa"],"iso639-2":"nwc","iso639-1":null},"Classical Syriac":{name:"Classical Syriac",names:["Classical Syriac"],"iso639-2":"syc","iso639-1":null},"Cook Islands Maori":{name:"Cook Islands Maori",names:["Rarotongan","Cook Islands Maori"],"iso639-2":"rar","iso639-1":null},Coptic:Gg,Cornish:Vg,Corsican:Ug,Cree:Wg,Creek:qg,"Creoles and pidgins":{name:"Creoles and pidgins",names:["Creoles and pidgins"],"iso639-2":"crp","iso639-1":null},"Creoles and pidgins, English based":{name:"Creoles and pidgins, English based",names:["Creoles and pidgins, English based"],"iso639-2":"cpe","iso639-1":null},"Creoles and pidgins, French-based":{name:"Creoles and pidgins, French-based",names:["Creoles and pidgins, French-based"],"iso639-2":"cpf","iso639-1":null},"Creoles and pidgins, Portuguese-based":{name:"Creoles and pidgins, Portuguese-based",names:["Creoles and pidgins, Portuguese-based"],"iso639-2":"cpp","iso639-1":null},"Crimean Tatar":{name:"Crimean Tatar",names:["Crimean Tatar","Crimean Turkish"],"iso639-2":"crh","iso639-1":null},"Crimean Turkish":{name:"Crimean Turkish",names:["Crimean Tatar","Crimean Turkish"],"iso639-2":"crh","iso639-1":null},Croatian:Kg,"Cushitic languages":{name:"Cushitic languages",names:["Cushitic languages"],"iso639-2":"cus","iso639-1":null},Czech:Yg,Dakota:Xg,Danish:Zg,Dargwa:$g,Delaware:Jg,"Dene Suline":{name:"Dene Suline",names:["Chipewyan","Dene Suline"],"iso639-2":"chp","iso639-1":null},Dhivehi:Qg,Dimili:tp,Dimli:ep,Dinka:np,Divehi:ip,Dogri:rp,Dogrib:ap,"Dravidian languages":{name:"Dravidian languages",names:["Dravidian languages"],"iso639-2":"dra","iso639-1":null},Duala:op,Dutch:sp,"Dutch, Middle (ca.1050-1350)":{name:"Dutch, Middle (ca.1050-1350)",names:["Dutch, Middle (ca.1050-1350)"],"iso639-2":"dum","iso639-1":null},Dyula:up,Dzongkha:lp,"Eastern Frisian":{name:"Eastern Frisian",names:["Eastern Frisian"],"iso639-2":"frs","iso639-1":null},Edo:cp,Efik:fp,"Egyptian (Ancient)":{name:"Egyptian (Ancient)",names:["Egyptian (Ancient)"],"iso639-2":"egy","iso639-1":null},Ekajuk:hp,Elamite:dp,English:gp,"English, Middle (1100-1500)":{name:"English, Middle (1100-1500)",names:["English, Middle (1100-1500)"],"iso639-2":"enm","iso639-1":null},"English, Old (ca.450-1100)":{name:"English, Old (ca.450-1100)",names:["English, Old (ca.450-1100)"],"iso639-2":"ang","iso639-1":null},Erzya:pp,Esperanto:vp,Estonian:mp,Ewe:yp,Ewondo:_p,Fang:bp,Fanti:wp,Faroese:xp,Fijian:kp,Filipino:Sp,Finnish:Cp,"Finno-Ugrian languages":{name:"Finno-Ugrian languages",names:["Finno-Ugrian languages"],"iso639-2":"fiu","iso639-1":null},Flemish:Ep,Fon:Ap,French:Rp,"French, Middle (ca.1400-1600)":{name:"French, Middle (ca.1400-1600)",names:["French, Middle (ca.1400-1600)"],"iso639-2":"frm","iso639-1":null},"French, Old (842-ca.1400)":{name:"French, Old (842-ca.1400)",names:["French, Old (842-ca.1400)"],"iso639-2":"fro","iso639-1":null},Friulian:Mp,Fulah:Tp,Ga:Pp,Gaelic:Op,"Galibi Carib":{name:"Galibi Carib",names:["Galibi Carib"],"iso639-2":"car","iso639-1":null},Galician:Bp,Ganda:Dp,Gayo:Np,Gbaya:zp,Geez:jp,Georgian:Lp,German:Fp,"German, Low":{name:"German, Low",names:["Low German","Low Saxon","German, Low","Saxon, Low"],"iso639-2":"nds","iso639-1":null},"German, Middle High (ca.1050-1500)":{name:"German, Middle High (ca.1050-1500)",names:["German, Middle High (ca.1050-1500)"],"iso639-2":"gmh","iso639-1":null},"German, Old High (ca.750-1050)":{name:"German, Old High (ca.750-1050)",names:["German, Old High (ca.750-1050)"],"iso639-2":"goh","iso639-1":null},"Germanic languages":{name:"Germanic languages",names:["Germanic languages"],"iso639-2":"gem","iso639-1":null},Gikuyu:Ip,Gilbertese:Hp,Gondi:Gp,Gorontalo:Vp,Gothic:Up,Grebo:Wp,"Greek, Ancient (to 1453)":{name:"Greek, Ancient (to 1453)",names:["Greek, Ancient (to 1453)"],"iso639-2":"grc","iso639-1":null},"Greek, Modern (1453-)":{name:"Greek, Modern (1453-)",names:["Greek, Modern (1453-)"],"iso639-2":"gre/ell","iso639-1":"el"},Greenlandic:qp,Guarani:Kp,Gujarati:Yp,"Gwich'in":{name:"Gwich'in",names:["Gwich'in"],"iso639-2":"gwi","iso639-1":null},Haida:Xp,Haitian:Zp,"Haitian Creole":{name:"Haitian Creole",names:["Haitian","Haitian Creole"],"iso639-2":"hat","iso639-1":"ht"},Hausa:$p,Hawaiian:Jp,Hebrew:Qp,Herero:tv,Hiligaynon:ev,"Himachali languages":{name:"Himachali languages",names:["Himachali languages","Western Pahari languages"],"iso639-2":"him","iso639-1":null},Hindi:nv,"Hiri Motu":{name:"Hiri Motu",names:["Hiri Motu"],"iso639-2":"hmo","iso639-1":"ho"},Hittite:iv,Hmong:rv,Hungarian:av,Hupa:ov,Iban:sv,Icelandic:uv,Ido:lv,Igbo:cv,"Ijo languages":{name:"Ijo languages",names:["Ijo languages"],"iso639-2":"ijo","iso639-1":null},Iloko:fv,"Imperial Aramaic (700-300 BCE)":{name:"Imperial Aramaic (700-300 BCE)",names:["Official Aramaic (700-300 BCE)","Imperial Aramaic (700-300 BCE)"],"iso639-2":"arc","iso639-1":null},"Inari Sami":{name:"Inari Sami",names:["Inari Sami"],"iso639-2":"smn","iso639-1":null},"Indic languages":{name:"Indic languages",names:["Indic languages"],"iso639-2":"inc","iso639-1":null},"Indo-European languages":{name:"Indo-European languages",names:["Indo-European languages"],"iso639-2":"ine","iso639-1":null},Indonesian:hv,Ingush:dv,"Interlingua (International Auxiliary Language Association)":{name:"Interlingua (International Auxiliary Language Association)",names:["Interlingua (International Auxiliary Language Association)"],"iso639-2":"ina","iso639-1":"ia"},Interlingue:gv,Inuktitut:pv,Inupiaq:vv,"Iranian languages":{name:"Iranian languages",names:["Iranian languages"],"iso639-2":"ira","iso639-1":null},Irish:mv,"Irish, Middle (900-1200)":{name:"Irish, Middle (900-1200)",names:["Irish, Middle (900-1200)"],"iso639-2":"mga","iso639-1":null},"Irish, Old (to 900)":{name:"Irish, Old (to 900)",names:["Irish, Old (to 900)"],"iso639-2":"sga","iso639-1":null},"Iroquoian languages":{name:"Iroquoian languages",names:["Iroquoian languages"],"iso639-2":"iro","iso639-1":null},Italian:yv,Japanese:_v,Javanese:bv,Jingpho:wv,"Judeo-Arabic":{name:"Judeo-Arabic",names:["Judeo-Arabic"],"iso639-2":"jrb","iso639-1":null},"Judeo-Persian":{name:"Judeo-Persian",names:["Judeo-Persian"],"iso639-2":"jpr","iso639-1":null},Kabardian:xv,Kabyle:kv,Kachin:Sv,Kalaallisut:Cv,Kalmyk:Ev,Kamba:Av,Kannada:Rv,Kanuri:Mv,Kapampangan:Tv,"Kara-Kalpak":{name:"Kara-Kalpak",names:["Kara-Kalpak"],"iso639-2":"kaa","iso639-1":null},"Karachay-Balkar":{name:"Karachay-Balkar",names:["Karachay-Balkar"],"iso639-2":"krc","iso639-1":null},Karelian:Pv,"Karen languages":{name:"Karen languages",names:["Karen languages"],"iso639-2":"kar","iso639-1":null},Kashmiri:Ov,Kashubian:Bv,Kawi:Dv,Kazakh:Nv,Khasi:zv,"Khoisan languages":{name:"Khoisan languages",names:["Khoisan languages"],"iso639-2":"khi","iso639-1":null},Khotanese:jv,Kikuyu:Lv,Kimbundu:Fv,Kinyarwanda:Iv,Kirdki:Hv,Kirghiz:Gv,Kirmanjki:Vv,Klingon:Uv,Komi:Wv,Kongo:qv,Konkani:Kv,Korean:Yv,Kosraean:Xv,Kpelle:Zv,"Kru languages":{name:"Kru languages",names:["Kru languages"],"iso639-2":"kro","iso639-1":null},Kuanyama:$v,Kumyk:Jv,Kurdish:Qv,Kurukh:tm,Kutenai:em,Kwanyama:nm,Kyrgyz:im,Ladino:rm,Lahnda:am,Lamba:om,"Land Dayak languages":{name:"Land Dayak languages",names:["Land Dayak languages"],"iso639-2":"day","iso639-1":null},Lao:sm,Latin:um,Latvian:lm,Leonese:cm,Letzeburgesch:fm,Lezghian:hm,Limburgan:dm,Limburger:gm,Limburgish:pm,Lingala:vm,Lithuanian:mm,Lojban:ym,"Low German":{name:"Low German",names:["Low German","Low Saxon","German, Low","Saxon, Low"],"iso639-2":"nds","iso639-1":null},"Low Saxon":{name:"Low Saxon",names:["Low German","Low Saxon","German, Low","Saxon, Low"],"iso639-2":"nds","iso639-1":null},"Lower Sorbian":{name:"Lower Sorbian",names:["Lower Sorbian"],"iso639-2":"dsb","iso639-1":null},Lozi:_m,"Luba-Katanga":{name:"Luba-Katanga",names:["Luba-Katanga"],"iso639-2":"lub","iso639-1":"lu"},"Luba-Lulua":{name:"Luba-Lulua",names:["Luba-Lulua"],"iso639-2":"lua","iso639-1":null},Luiseno:bm,"Lule Sami":{name:"Lule Sami",names:["Lule Sami"],"iso639-2":"smj","iso639-1":null},Lunda:wm,"Luo (Kenya and Tanzania)":{name:"Luo (Kenya and Tanzania)",names:["Luo (Kenya and Tanzania)"],"iso639-2":"luo","iso639-1":null},Lushai:xm,Luxembourgish:km,"Macedo-Romanian":{name:"Macedo-Romanian",names:["Aromanian","Arumanian","Macedo-Romanian"],"iso639-2":"rup","iso639-1":null},Macedonian:Sm,Madurese:Cm,Magahi:Em,Maithili:Am,Makasar:Rm,Malagasy:Mm,Malay:Tm,Malayalam:Pm,Maldivian:Om,Maltese:Bm,Manchu:Dm,Mandar:Nm,Mandingo:zm,Manipuri:jm,"Manobo languages":{name:"Manobo languages",names:["Manobo languages"],"iso639-2":"mno","iso639-1":null},Manx:Lm,Maori:Fm,Mapuche:Im,Mapudungun:Hm,Marathi:Gm,Mari:Vm,Marshallese:Um,Marwari:Wm,Masai:qm,"Mayan languages":{name:"Mayan languages",names:["Mayan languages"],"iso639-2":"myn","iso639-1":null},Mende:Km,"Mi'kmaq":{name:"Mi'kmaq",names:["Mi'kmaq","Micmac"],"iso639-2":"mic","iso639-1":null},Micmac:Ym,Minangkabau:Xm,Mirandese:Zm,Mohawk:$m,Moksha:Jm,Moldavian:Qm,Moldovan:ty,"Mon-Khmer languages":{name:"Mon-Khmer languages",names:["Mon-Khmer languages"],"iso639-2":"mkh","iso639-1":null},Mong:ey,Mongo:ny,Mongolian:iy,Montenegrin:ry,Mossi:ay,"Multiple languages":{name:"Multiple languages",names:["Multiple languages"],"iso639-2":"mul","iso639-1":null},"Munda languages":{name:"Munda languages",names:["Munda languages"],"iso639-2":"mun","iso639-1":null},"N'Ko":{name:"N'Ko",names:["N'Ko"],"iso639-2":"nqo","iso639-1":null},"Nahuatl languages":{name:"Nahuatl languages",names:["Nahuatl languages"],"iso639-2":"nah","iso639-1":null},Nauru:oy,Navaho:sy,Navajo:uy,"Ndebele, North":{name:"Ndebele, North",names:["Ndebele, North","North Ndebele"],"iso639-2":"nde","iso639-1":"nd"},"Ndebele, South":{name:"Ndebele, South",names:["Ndebele, South","South Ndebele"],"iso639-2":"nbl","iso639-1":"nr"},Ndonga:ly,Neapolitan:cy,"Nepal Bhasa":{name:"Nepal Bhasa",names:["Nepal Bhasa","Newari"],"iso639-2":"new","iso639-1":null},Nepali:fy,Newari:hy,Nias:dy,"Niger-Kordofanian languages":{name:"Niger-Kordofanian languages",names:["Niger-Kordofanian languages"],"iso639-2":"nic","iso639-1":null},"Nilo-Saharan languages":{name:"Nilo-Saharan languages",names:["Nilo-Saharan languages"],"iso639-2":"ssa","iso639-1":null},Niuean:gy,"No linguistic content":{name:"No linguistic content",names:["No linguistic content","Not applicable"],"iso639-2":"zxx","iso639-1":null},Nogai:py,"Norse, Old":{name:"Norse, Old",names:["Norse, Old"],"iso639-2":"non","iso639-1":null},"North American Indian languages":{name:"North American Indian languages",names:["North American Indian languages"],"iso639-2":"nai","iso639-1":null},"North Ndebele":{name:"North Ndebele",names:["Ndebele, North","North Ndebele"],"iso639-2":"nde","iso639-1":"nd"},"Northern Frisian":{name:"Northern Frisian",names:["Northern Frisian"],"iso639-2":"frr","iso639-1":null},"Northern Sami":{name:"Northern Sami",names:["Northern Sami"],"iso639-2":"sme","iso639-1":"se"},"Northern Sotho":{name:"Northern Sotho",names:["Pedi","Sepedi","Northern Sotho"],"iso639-2":"nso","iso639-1":null},Norwegian:vy,"Norwegian Bokmål":{name:"Norwegian Bokmål",names:["Bokmål, Norwegian","Norwegian Bokmål"],"iso639-2":"nob","iso639-1":"nb"},"Norwegian Nynorsk":{name:"Norwegian Nynorsk",names:["Norwegian Nynorsk","Nynorsk, Norwegian"],"iso639-2":"nno","iso639-1":"nn"},"Not applicable":{name:"Not applicable",names:["No linguistic content","Not applicable"],"iso639-2":"zxx","iso639-1":null},"Nubian languages":{name:"Nubian languages",names:["Nubian languages"],"iso639-2":"nub","iso639-1":null},Nuosu:my,Nyamwezi:yy,Nyanja:_y,Nyankole:by,"Nynorsk, Norwegian":{name:"Nynorsk, Norwegian",names:["Norwegian Nynorsk","Nynorsk, Norwegian"],"iso639-2":"nno","iso639-1":"nn"},Nyoro:wy,Nzima:xy,Occidental:ky,"Occitan (post 1500)":{name:"Occitan (post 1500)",names:["Occitan (post 1500)"],"iso639-2":"oci","iso639-1":"oc"},"Occitan, Old (to 1500)":{name:"Occitan, Old (to 1500)",names:["Provençal, Old (to 1500)","Occitan, Old (to 1500)"],"iso639-2":"pro","iso639-1":null},"Official Aramaic (700-300 BCE)":{name:"Official Aramaic (700-300 BCE)",names:["Official Aramaic (700-300 BCE)","Imperial Aramaic (700-300 BCE)"],"iso639-2":"arc","iso639-1":null},Oirat:Sy,Ojibwa:Cy,"Old Bulgarian":{name:"Old Bulgarian",names:["Church Slavic","Old Slavonic","Church Slavonic","Old Bulgarian","Old Church Slavonic"],"iso639-2":"chu","iso639-1":"cu"},"Old Church Slavonic":{name:"Old Church Slavonic",names:["Church Slavic","Old Slavonic","Church Slavonic","Old Bulgarian","Old Church Slavonic"],"iso639-2":"chu","iso639-1":"cu"},"Old Newari":{name:"Old Newari",names:["Classical Newari","Old Newari","Classical Nepal Bhasa"],"iso639-2":"nwc","iso639-1":null},"Old Slavonic":{name:"Old Slavonic",names:["Church Slavic","Old Slavonic","Church Slavonic","Old Bulgarian","Old Church Slavonic"],"iso639-2":"chu","iso639-1":"cu"},Oriya:Ey,Oromo:Ay,Osage:Ry,Ossetian:My,Ossetic:Ty,"Otomian languages":{name:"Otomian languages",names:["Otomian languages"],"iso639-2":"oto","iso639-1":null},Pahlavi:Py,Palauan:Oy,Pali:By,Pampanga:Dy,Pangasinan:Ny,Panjabi:zy,Papiamento:jy,"Papuan languages":{name:"Papuan languages",names:["Papuan languages"],"iso639-2":"paa","iso639-1":null},Pashto:Ly,Pedi:Fy,Persian:Iy,"Persian, Old (ca.600-400 B.C.)":{name:"Persian, Old (ca.600-400 B.C.)",names:["Persian, Old (ca.600-400 B.C.)"],"iso639-2":"peo","iso639-1":null},"Philippine languages":{name:"Philippine languages",names:["Philippine languages"],"iso639-2":"phi","iso639-1":null},Phoenician:Hy,Pilipino:Gy,Pohnpeian:Vy,Polish:Uy,Portuguese:Wy,"Prakrit languages":{name:"Prakrit languages",names:["Prakrit languages"],"iso639-2":"pra","iso639-1":null},"Provençal, Old (to 1500)":{name:"Provençal, Old (to 1500)",names:["Provençal, Old (to 1500)","Occitan, Old (to 1500)"],"iso639-2":"pro","iso639-1":null},Punjabi:qy,Pushto:Ky,Quechua:Yy,Rajasthani:Xy,Rapanui:Zy,Rarotongan:$y,"Reserved for local use":{name:"Reserved for local use",names:["Reserved for local use"],"iso639-2":"qaa-qtz","iso639-1":null},"Romance languages":{name:"Romance languages",names:["Romance languages"],"iso639-2":"roa","iso639-1":null},Romanian:Jy,Romansh:Qy,Romany:t_,Rundi:e_,Russian:n_,Sakan:i_,"Salishan languages":{name:"Salishan languages",names:["Salishan languages"],"iso639-2":"sal","iso639-1":null},"Samaritan Aramaic":{name:"Samaritan Aramaic",names:["Samaritan Aramaic"],"iso639-2":"sam","iso639-1":null},"Sami languages":{name:"Sami languages",names:["Sami languages"],"iso639-2":"smi","iso639-1":null},Samoan:r_,Sandawe:a_,Sango:o_,Sanskrit:s_,Santali:u_,Sardinian:l_,Sasak:c_,"Saxon, Low":{name:"Saxon, Low",names:["Low German","Low Saxon","German, Low","Saxon, Low"],"iso639-2":"nds","iso639-1":null},Scots:f_,"Scottish Gaelic":{name:"Scottish Gaelic",names:["Gaelic","Scottish Gaelic"],"iso639-2":"gla","iso639-1":"gd"},Selkup:h_,"Semitic languages":{name:"Semitic languages",names:["Semitic languages"],"iso639-2":"sem","iso639-1":null},Sepedi:d_,Serbian:g_,Serer:p_,Shan:v_,Shona:m_,"Sichuan Yi":{name:"Sichuan Yi",names:["Sichuan Yi","Nuosu"],"iso639-2":"iii","iso639-1":"ii"},Sicilian:y_,Sidamo:__,"Sign Languages":{name:"Sign Languages",names:["Sign Languages"],"iso639-2":"sgn","iso639-1":null},Siksika:b_,Sindhi:w_,Sinhala:x_,Sinhalese:k_,"Sino-Tibetan languages":{name:"Sino-Tibetan languages",names:["Sino-Tibetan languages"],"iso639-2":"sit","iso639-1":null},"Siouan languages":{name:"Siouan languages",names:["Siouan languages"],"iso639-2":"sio","iso639-1":null},"Skolt Sami":{name:"Skolt Sami",names:["Skolt Sami"],"iso639-2":"sms","iso639-1":null},"Slave (Athapascan)":{name:"Slave (Athapascan)",names:["Slave (Athapascan)"],"iso639-2":"den","iso639-1":null},"Slavic languages":{name:"Slavic languages",names:["Slavic languages"],"iso639-2":"sla","iso639-1":null},Slovak:S_,Slovenian:C_,Sogdian:E_,Somali:A_,"Songhai languages":{name:"Songhai languages",names:["Songhai languages"],"iso639-2":"son","iso639-1":null},Soninke:R_,"Sorbian languages":{name:"Sorbian languages",names:["Sorbian languages"],"iso639-2":"wen","iso639-1":null},"Sotho, Northern":{name:"Sotho, Northern",names:["Pedi","Sepedi","Northern Sotho"],"iso639-2":"nso","iso639-1":null},"Sotho, Southern":{name:"Sotho, Southern",names:["Sotho, Southern"],"iso639-2":"sot","iso639-1":"st"},"South American Indian languages":{name:"South American Indian languages",names:["South American Indian languages"],"iso639-2":"sai","iso639-1":null},"South Ndebele":{name:"South Ndebele",names:["Ndebele, South","South Ndebele"],"iso639-2":"nbl","iso639-1":"nr"},"Southern Altai":{name:"Southern Altai",names:["Southern Altai"],"iso639-2":"alt","iso639-1":null},"Southern Sami":{name:"Southern Sami",names:["Southern Sami"],"iso639-2":"sma","iso639-1":null},Spanish:M_,"Sranan Tongo":{name:"Sranan Tongo",names:["Sranan Tongo"],"iso639-2":"srn","iso639-1":null},"Standard Moroccan Tamazight":{name:"Standard Moroccan Tamazight",names:["Standard Moroccan Tamazight"],"iso639-2":"zgh","iso639-1":null},Sukuma:T_,Sumerian:P_,Sundanese:O_,Susu:B_,Swahili:D_,Swati:N_,Swedish:z_,"Swiss German":{name:"Swiss German",names:["Swiss German","Alemannic","Alsatian"],"iso639-2":"gsw","iso639-1":null},Syriac:j_,Tagalog:L_,Tahitian:F_,"Tai languages":{name:"Tai languages",names:["Tai languages"],"iso639-2":"tai","iso639-1":null},Tajik:I_,Tamashek:H_,Tamil:G_,Tatar:V_,Telugu:U_,Tereno:W_,Tetum:q_,Thai:K_,Tibetan:Y_,Tigre:X_,Tigrinya:Z_,Timne:$_,Tiv:J_,"tlhIngan-Hol":{name:"tlhIngan-Hol",names:["Klingon","tlhIngan-Hol"],"iso639-2":"tlh","iso639-1":null},Tlingit:Q_,"Tok Pisin":{name:"Tok Pisin",names:["Tok Pisin"],"iso639-2":"tpi","iso639-1":null},Tokelau:tb,"Tonga (Nyasa)":{name:"Tonga (Nyasa)",names:["Tonga (Nyasa)"],"iso639-2":"tog","iso639-1":null},"Tonga (Tonga Islands)":{name:"Tonga (Tonga Islands)",names:["Tonga (Tonga Islands)"],"iso639-2":"ton","iso639-1":"to"},Tsimshian:eb,Tsonga:nb,Tswana:ib,Tumbuka:rb,"Tupi languages":{name:"Tupi languages",names:["Tupi languages"],"iso639-2":"tup","iso639-1":null},Turkish:ab,"Turkish, Ottoman (1500-1928)":{name:"Turkish, Ottoman (1500-1928)",names:["Turkish, Ottoman (1500-1928)"],"iso639-2":"ota","iso639-1":null},Turkmen:ob,Tuvalu:sb,Tuvinian:ub,Twi:lb,Udmurt:cb,Ugaritic:fb,Uighur:hb,Ukrainian:db,Umbundu:gb,"Uncoded languages":{name:"Uncoded languages",names:["Uncoded languages"],"iso639-2":"mis","iso639-1":null},Undetermined:pb,"Upper Sorbian":{name:"Upper Sorbian",names:["Upper Sorbian"],"iso639-2":"hsb","iso639-1":null},Urdu:vb,Uyghur:mb,Uzbek:yb,Vai:_b,Valencian:bb,Venda:wb,Vietnamese:xb,"Volapük":{name:"Volapük",names:["Volapük"],"iso639-2":"vol","iso639-1":"vo"},Votic:kb,"Wakashan languages":{name:"Wakashan languages",names:["Wakashan languages"],"iso639-2":"wak","iso639-1":null},Walloon:Sb,Waray:Cb,Washo:Eb,Welsh:Ab,"Western Frisian":{name:"Western Frisian",names:["Western Frisian"],"iso639-2":"fry","iso639-1":"fy"},"Western Pahari languages":{name:"Western Pahari languages",names:["Himachali languages","Western Pahari languages"],"iso639-2":"him","iso639-1":null},Wolaitta:Rb,Wolaytta:Mb,Wolof:Tb,Xhosa:Pb,Yakut:Ob,Yao:Bb,Yapese:Db,Yiddish:Nb,Yoruba:zb,"Yupik languages":{name:"Yupik languages",names:["Yupik languages"],"iso639-2":"ypk","iso639-1":null},"Zande languages":{name:"Zande languages",names:["Zande languages"],"iso639-2":"znd","iso639-1":null},Zapotec:jb,Zaza:Lb,Zazaki:Fb,Zenaga:Ib,Zhuang:Hb,Zulu:Gb,Zuni:Vb};function Wb(t,e,n){if(e in t){Object.defineProperty(t,e,{value:n,enumerable:true,configurable:true,writable:true})}else{t[e]=n}return t}var qb=[];var Kb=Object.keys(Ub);Object.keys(vd).map(function(t){var e=vd[t];var n=Kb.find(function(t){return t.toLowerCase()===e.language.toLowerCase()});if(e.location&&n){var i;qb.push((i={},Wb(i,"name",e.language),Wb(i,"location",e.location),Wb(i,"tag",e.tag),Wb(i,"lcid",e.id),Wb(i,"iso639-2",Ub[n]["iso639-2"]),Wb(i,"iso639-1",Ub[n]["iso639-1"]),i))}});var Yb={ar:"ar-SA",ca:"ca-ES",da:"da-DK",en:"en-US",ko:"ko-KR",pa:"pa-IN",pt:"pt-BR",sv:"sv-SE"};function Xb(e){if(typeof e!=="string"||e.length===5)return e;if(Yb[e])return Yb[e];var t=qb.filter(function(t){return t["iso639-1"]===e});if(!t.length)return e;else if(t.length===1)return t[0].tag;else if(t.find(function(t){return t.tag==="".concat(e,"-").concat(e.toUpperCase())}))return"".concat(e,"-").concat(e.toUpperCase());else return t[0].tag}function Zb(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}function $b(){return"".concat(Zb()).concat(Zb(),"-").concat(Zb(),"-").concat(Zb(),"-").concat(Zb(),"-").concat(Zb()).concat(Zb()).concat(Zb())}var Jb="D3PLUS-COMMON-RESET";var Qb={and:"y",Back:"Atrás","Click to Expand":"Clic para Ampliar","Click to Hide":"Clic para Ocultar","Click to Highlight":"Clic para Resaltar","Click to Reset":"Clic para Restablecer",Download:"Descargar","Loading Visualization":"Cargando Visualización","No Data Available":"Datos No Disponibles","Powered by D3plus":"Funciona con D3plus",Share:"Porcentaje","Shift+Click to Hide":"Mayús+Clic para Ocultar",Total:"Total",Values:"Valores"};var tw={"es-ES":Qb};function ew(t,e){if(!(t instanceof e)){throw new TypeError("Cannot call a class as a function")}}function nw(t,e){for(var n=0;n1&&arguments[1]!==undefined?arguments[1]:i._locale;var n=tw[e];return n&&n[t]?n[t]:t};this._uuid=$b()}iw(t,[{key:"config",value:function n(t){var i=this;if(!this._configDefault){var n={};aw(this.__proto__).forEach(function(t){var e=i[t]();if(e!==i)n[t]=Qu(e)?el({},e):e});this._configDefault=n}if(arguments.length){for(var e in t){if({}.hasOwnProperty.call(t,e)&&e in this){var r=t[e];if(r===Jb){if(e==="on")this._on=this._configDefault[e];else this[e](this._configDefault[e])}else{rw(r,this._configDefault[e]);this[e](r)}}}return this}else{var a={};aw(this.__proto__).forEach(function(t){a[t]=i[t]()});return a}}},{key:"locale",value:function t(e){return arguments.length?(this._locale=Xb(e),this):this._locale}},{key:"on",value:function t(e,n){return arguments.length===2?(this._on[e]=n,this):arguments.length?typeof e==="string"?this._on[e]:(this._on=Object.assign({},this._on,e),this):this._on}},{key:"parent",value:function t(e){return arguments.length?(this._parent=e,this):this._parent}},{key:"translate",value:function t(e){return arguments.length?(this._translate=e,this):this._translate}},{key:"shapeConfig",value:function t(e){return arguments.length?(this._shapeConfig=el(this._shapeConfig,e),this):this._shapeConfig}}]);return t}();function sw(n){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];if(!t||!(t instanceof Array)||!t.length)return undefined;return t.reduce(function(t,e){return Math.abs(e-n)0&&arguments[0]!==undefined?arguments[0]:this._shapeConfig;var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"shape";var e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var n={duration:this._duration,on:{}};var o=function t(r){return function(t,e,n){var i;while(t.__d3plus__){if(i)t.__d3plusParent__=i;i=t;e=t.i;t=t.data||t.feature}return r.bind(a)(t,e,n||i)}};var s=function t(e,n){for(var i in n){if({}.hasOwnProperty.call(n,i)&&!i.includes(".")||i.includes(".".concat(r))){e.on[i]=o(n[i])}}};var u=function e(t){return t.map(function(t){if(t instanceof Array)return e(t);else if(uw(t)==="object")return i({},t);else if(typeof t==="function")return o(t);else return t})};var i=function t(e,n){for(var i in n){if({}.hasOwnProperty.call(n,i)){if(i==="on")s(e,n[i]);else if(typeof n[i]==="function"){e[i]=o(n[i])}else if(n[i]instanceof Array){e[i]=u(n[i])}else if(uw(n[i])==="object"){e[i]={on:{}};t(e[i],n[i])}else e[i]=n[i]}}};i(n,t);if(this._on)s(n,this._on);if(e&&t[e]){i(n,t[e]);if(t[e].on)s(n,t[e].on)}return n}function cw(e){return function t(){return e}}function fw(t,e){e=Object.assign({},{condition:true,enter:{},exit:{},parent:Yo("body"),transition:Uu().duration(0),update:{}},e);var n=/\.([^#]+)/g.exec(t),i=/#([^\.]+)/g.exec(t),r=/^([^.^#]+)/g.exec(t)[1];var a=e.parent.selectAll(t.includes(":")?t.split(":")[1]:t).data(e.condition?[null]:[]);var o=a.enter().append(r).call(nl,e.enter);if(i)o.attr("id",i[1]);if(n)o.attr("class",n[1]);a.exit().transition(e.transition).call(nl,e.exit).remove();var s=o.merge(a);s.transition(e.transition).call(nl,e.update);return s}function hw(t){return t.filter(function(t,e,n){return n.indexOf(t)===e})}function dw(r){var a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=hw(he(r.map(function(t){return Ke(t)}))),o={};t.forEach(function(e){var t;if(a[e])t=a[e](r,function(t){return t[e]});else{var n=r.map(function(t){return t[e]});var i=n.map(function(t){return t||t===false?t.constructor:t}).filter(function(t){return t!==void 0});if(!i.length)t=undefined;else if(i.indexOf(Array)>=0){t=he(n.map(function(t){return t instanceof Array?t:[t]}));t=hw(t);if(t.length===1)t=t[0]}else if(i.indexOf(String)>=0){t=hw(n);if(t.length===1)t=t[0]}else if(i.indexOf(Number)>=0)t=ge(n);else if(i.indexOf(Object)>=0){t=hw(n.filter(function(t){return t}));if(t.length===1)t=t[0];else t=dw(t)}else{t=hw(n.filter(function(t){return t!==void 0}));if(t.length===1)t=t[0]}}o[e]=t});return o}function gw(t){var r;if(typeof t==="number")r=[t];else r=t.split(/\s+/);if(r.length===1)r=[r[0],r[0],r[0],r[0]];else if(r.length===2)r=r.concat(r);else if(r.length===3)r.push(r[1]);return["top","right","bottom","left"].reduce(function(t,e,n){var i=parseFloat(r[n]);t[e]=i||0;return t},{})}function pw(){if("-webkit-transform"in document.body.style)return"-webkit-";else if("-moz-transform"in document.body.style)return"-moz-";else if("-ms-transform"in document.body.style)return"-ms-";else if("-o-transform"in document.body.style)return"-o-";else return""}function vw(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};for(var n in e){if({}.hasOwnProperty.call(e,n))t.style(n,e[n])}}var mw={"en-GB":{separator:"",suffixes:["y","z","a","f","p","n","µ","m","","k","M","B","T","q","Q","Z","Y"],grouping:[3],delimiters:{thousands:",",decimal:"."},currency:["£",""]},"en-US":{separator:"",suffixes:["y","z","a","f","p","n","µ","m","","k","M","B","T","q","Q","Z","Y"],grouping:[3],delimiters:{thousands:",",decimal:"."},currency:["$",""]},"es-CL":{separator:"",suffixes:["y","z","a","f","p","n","µ","m","","k","M","MM","B","T","Q","Z","Y"],grouping:[3],delimiters:{thousands:".",decimal:","},currency:["$",""]},"es-MX":{separator:"",suffixes:["y","z","a","f","p","n","µ","m","","k","M","MM","B","T","Q","Z","Y"],grouping:[3],delimiters:{thousands:",",decimal:"."},currency:["$",""]},"es-ES":{separator:"",suffixes:["y","z","a","f","p","n","µ","m","","k","mm","b","t","q","Q","Z","Y"],grouping:[3],delimiters:{thousands:".",decimal:","},currency:["€",""]},"et-EE":{separator:" ",suffixes:["y","z","a","f","p","n","µ","m","","tuhat","miljonit","miljardit","triljonit","q","Q","Z","Y"],grouping:[3],delimiters:{thousands:" ",decimal:","},currency:["","eurot"]},"fr-FR":{suffixes:["y","z","a","f","p","n","µ","m","","k","m","b","t","q","Q","Z","Y"],grouping:[3],delimiters:{thousands:" ",decimal:","},currency:["€",""]}};function yw(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){yw=function t(e){return typeof e}}else{yw=function t(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return yw(t)}var _w=function t(e,n){return parseFloat(Math.round(e*Math.pow(10,n))/Math.pow(10,n)).toFixed(n)};function bw(t,e,n){var i=0;if(t){if(t<0)t*=-1;i=1+Math.floor(1e-12+Math.log(t)/Math.LN10);i=Math.max(-24,Math.min(24,Math.floor((i-1)/3)*3))}var r=n[8+i/3];return{number:_w(r.scale(t),e),symbol:r.symbol}}function ww(t,e){var n=Math.pow(10,Math.abs(8-e)*3);return{scale:e>8?function(t){return t/n}:function(t){return t*n},symbol:t}}function xw(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"en-US";var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;if(isFinite(t))t*=1;else return"N/A";var i=t<0;var r=t.toString().split(".")[0].replace("-","").length,a=yw(e)==="object"?e:mw[e]||mw["en-US"],o=a.suffixes.map(ww);var s=a.delimiters.decimal||".",u=a.separator||"",l=a.delimiters.thousands||",";var c=Yi({currency:a.currency||["$",""],decimal:s,grouping:a.grouping||[3],thousands:l});var f;if(n)f=c.format(n)(t);else if(t===0)f="0";else if(r>=3){var h=bw(c.format(".3r")(t),2,o);var d=parseFloat(h.number).toString().replace(".",s);var g=h.symbol;f="".concat(d).concat(u).concat(g)}else if(r===3)f=c.format(",f")(t);else if(t<1&&t>-1)f=c.format(".2g")(t);else f=c.format(".3g")(t);return"".concat(i&&f.charAt(0)!=="-"?"-":"").concat(f).replace(/(\.[0]*[1-9]*)[0]*$/g,"$1").replace(/\.[0]*$/g,"")}function kw(t,e){if(!(t instanceof e)){throw new TypeError("Cannot call a class as a function")}}function Sw(t,e){for(var n=0;n2&&arguments[2]!==undefined?arguments[2]:1;var i=arguments.length>3&&arguments[3]!==undefined?arguments[3]:1;t=Bn(t);e=Bn(e);var r=Math.abs(e.h*i-t.h*n);if(r>180)r-=360;var a=(Math.min(t.h,e.h)+r/2)%360;var o=t.l+(e.l*i-t.l*n)/2,s=t.s+(e.s*i-t.s*n)/2;if(a<0)a+=360;return Bn("hsl(".concat(a,",").concat(s*100,"%,").concat(o*100,"%)")).toString()}var Rw={dark:"#444444",light:"#f7f7f7",missing:"#cccccc",off:"#b22200",on:"#224f20",scale:Je().range(["#b22200","#282f6b","#eace3f","#b35c1e","#224f20","#5f487c","#759143","#419391","#993c88","#e89c89","#ffee8d","#afd5e8","#f7ba77","#a5c697","#c5b5e5","#d1d392","#bbefd0","#e099cf"])};function Mw(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return t in e?e[t]:t in Rw?Rw[t]:Rw.missing}function Tw(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if([null,void 0].indexOf(t)>=0)return Mw("missing",e);else if(t===true)return Mw("on",e);else if(t===false)return Mw("off",e);var n=xn(t);if(!n)return Mw("scale",e)(t);return t.toString()}function Pw(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};t=En(t);var n=(t.r*299+t.g*587+t.b*114)/1e3;return n>=128?Mw("dark",e):Mw("light",e)}function Ow(t){t=Bn(t);if(t.l>.45){if(t.s>.8)t.s=.8;t.l=.45}return t.toString()}function Bw(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:.5;t=Bn(t);e*=1-t.l;t.l+=e;t.s-=e;return t.toString()}function Dw(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:1;var i=arguments.length>3&&arguments[3]!==undefined?arguments[3]:1;t=Bn(t);e=Bn(e);var r=e.h*i-t.h*n;if(Math.abs(r)>180)r-=360;var a=(t.h-r)%360;var o=t.l-(e.l*i-t.l*n)/2,s=t.s-(e.s*i-t.s*n)/2;if(a<0)a+=360;return Bn("hsl(".concat(a,",").concat(s*100,"%,").concat(o*100,"%)")).toString()}var Nw=Math.PI,zw=2*Nw,jw=1e-6,Lw=zw-jw;function Fw(){this._x0=this._y0=this._x1=this._y1=null;this._=""}function Iw(){return new Fw}Fw.prototype=Iw.prototype={constructor:Fw,moveTo:function t(e,n){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+n)},closePath:function t(){if(this._x1!==null){this._x1=this._x0,this._y1=this._y0;this._+="Z"}},lineTo:function t(e,n){this._+="L"+(this._x1=+e)+","+(this._y1=+n)},quadraticCurveTo:function t(e,n,i,r){this._+="Q"+ +e+","+ +n+","+(this._x1=+i)+","+(this._y1=+r)},bezierCurveTo:function t(e,n,i,r,a,o){this._+="C"+ +e+","+ +n+","+ +i+","+ +r+","+(this._x1=+a)+","+(this._y1=+o)},arcTo:function t(e,n,i,r,a){e=+e,n=+n,i=+i,r=+r,a=+a;var o=this._x1,s=this._y1,u=i-e,l=r-n,c=o-e,f=s-n,h=c*c+f*f;if(a<0)throw new Error("negative radius: "+a);if(this._x1===null){this._+="M"+(this._x1=e)+","+(this._y1=n)}else if(!(h>jw));else if(!(Math.abs(f*u-l*c)>jw)||!a){this._+="L"+(this._x1=e)+","+(this._y1=n)}else{var d=i-o,g=r-s,p=u*u+l*l,v=d*d+g*g,m=Math.sqrt(p),y=Math.sqrt(h),_=a*Math.tan((Nw-Math.acos((p+h-v)/(2*m*y)))/2),b=_/y,w=_/m;if(Math.abs(b-1)>jw){this._+="L"+(e+b*c)+","+(n+b*f)}this._+="A"+a+","+a+",0,0,"+ +(f*d>c*g)+","+(this._x1=e+w*u)+","+(this._y1=n+w*l)}},arc:function t(e,n,i,r,a,o){e=+e,n=+n,i=+i,o=!!o;var s=i*Math.cos(r),u=i*Math.sin(r),l=e+s,c=n+u,f=1^o,h=o?r-a:a-r;if(i<0)throw new Error("negative radius: "+i);if(this._x1===null){this._+="M"+l+","+c}else if(Math.abs(this._x1-l)>jw||Math.abs(this._y1-c)>jw){this._+="L"+l+","+c}if(!i)return;if(h<0)h=h%zw+zw;if(h>Lw){this._+="A"+i+","+i+",0,1,"+f+","+(e-s)+","+(n-u)+"A"+i+","+i+",0,1,"+f+","+(this._x1=l)+","+(this._y1=c)}else if(h>jw){this._+="A"+i+","+i+",0,"+ +(h>=Nw)+","+f+","+(this._x1=e+i*Math.cos(a))+","+(this._y1=n+i*Math.sin(a))}},rect:function t(e,n,i,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+n)+"h"+ +i+"v"+ +r+"h"+-i+"Z"},toString:function t(){return this._}};function Hw(e){return function t(){return e}}var Gw=Math.abs;var Vw=Math.atan2;var Uw=Math.cos;var Ww=Math.max;var qw=Math.min;var Kw=Math.sin;var Yw=Math.sqrt;var Xw=1e-12;var Zw=Math.PI;var $w=Zw/2;var Jw=2*Zw;function Qw(t){return t>1?0:t<-1?Zw:Math.acos(t)}function tx(t){return t>=1?$w:t<=-1?-$w:Math.asin(t)}function ex(t){return t.innerRadius}function nx(t){return t.outerRadius}function ix(t){return t.startAngle}function rx(t){return t.endAngle}function ax(t){return t&&t.padAngle}function ox(t,e,n,i,r,a,o,s){var u=n-t,l=i-e,c=o-r,f=s-a,h=f*u-c*l;if(h*hT*T+P*P)S=E,C=A;return{cx:S,cy:C,x01:-c,y01:-f,x11:S*(r/w-1),y11:C*(r/w-1)}}function ux(){var L=ex,F=nx,I=Hw(0),H=null,G=ix,V=rx,U=ax,W=null;function e(){var t,e,n=+L.apply(this,arguments),i=+F.apply(this,arguments),r=G.apply(this,arguments)-$w,a=V.apply(this,arguments)-$w,o=Gw(a-r),s=a>r;if(!W)W=t=Iw();if(iXw))W.moveTo(0,0);else if(o>Jw-Xw){W.moveTo(i*Uw(r),i*Kw(r));W.arc(0,0,i,r,a,!s);if(n>Xw){W.moveTo(n*Uw(a),n*Kw(a));W.arc(0,0,n,a,r,s)}}else{var u=r,l=a,c=r,f=a,h=o,d=o,g=U.apply(this,arguments)/2,p=g>Xw&&(H?+H.apply(this,arguments):Yw(n*n+i*i)),v=qw(Gw(i-n)/2,+I.apply(this,arguments)),m=v,y=v,_,b;if(p>Xw){var w=tx(p/n*Kw(g)),x=tx(p/i*Kw(g));if((h-=w*2)>Xw)w*=s?1:-1,c+=w,f-=w;else h=0,c=f=(r+a)/2;if((d-=x*2)>Xw)x*=s?1:-1,u+=x,l-=x;else d=0,u=l=(r+a)/2}var k=i*Uw(u),S=i*Kw(u),C=n*Uw(f),E=n*Kw(f);if(v>Xw){var A=i*Uw(l),R=i*Kw(l),M=n*Uw(c),T=n*Kw(c),P;if(oXw))W.moveTo(k,S);else if(y>Xw){_=sx(M,T,k,S,i,y,s);b=sx(A,R,C,E,i,y,s);W.moveTo(_.cx+_.x01,_.cy+_.y01);if(yXw)||!(h>Xw))W.lineTo(C,E);else if(m>Xw){_=sx(C,E,A,R,n,-m,s);b=sx(k,S,M,T,n,-m,s);W.lineTo(_.cx+_.x01,_.cy+_.y01);if(m=n;--i){m.point(u[i],l[i])}m.lineEnd();m.areaEnd()}}if(o){u[e]=+c(a,e,t),l[e]=+h(a,e,t);m.point(f?+f(a,e,t):u[e],d?+d(a,e,t):l[e])}}if(s)return m=null,s+""||null}function t(){return dx().defined(g).curve(v).context(p)}e.x=function(t){return arguments.length?(c=typeof t==="function"?t:Hw(+t),f=null,e):c};e.x0=function(t){return arguments.length?(c=typeof t==="function"?t:Hw(+t),e):c};e.x1=function(t){return arguments.length?(f=t==null?null:typeof t==="function"?t:Hw(+t),e):f};e.y=function(t){return arguments.length?(h=typeof t==="function"?t:Hw(+t),d=null,e):h};e.y0=function(t){return arguments.length?(h=typeof t==="function"?t:Hw(+t),e):h};e.y1=function(t){return arguments.length?(d=t==null?null:typeof t==="function"?t:Hw(+t),e):d};e.lineX0=e.lineY0=function(){return t().x(c).y(h)};e.lineY1=function(){return t().x(c).y(d)};e.lineX1=function(){return t().x(f).y(h)};e.defined=function(t){return arguments.length?(g=typeof t==="function"?t:Hw(!!t),e):g};e.curve=function(t){return arguments.length?(v=t,p!=null&&(m=v(p)),e):v};e.context=function(t){return arguments.length?(t==null?p=m=null:m=v(p=t),e):p};return e}function px(t,e){return et?1:e>=t?0:NaN}function vx(t){return t}function mx(){var g=vx,p=px,v=null,m=Hw(0),y=Hw(Jw),_=Hw(0);function e(n){var t,e=n.length,i,r,a=0,o=new Array(e),s=new Array(e),u=+m.apply(this,arguments),l=Math.min(Jw,Math.max(-Jw,y.apply(this,arguments)-u)),c,f=Math.min(Math.abs(l)/e,_.apply(this,arguments)),h=f*(l<0?-1:1),d;for(t=0;t0){a+=d}}if(p!=null)o.sort(function(t,e){return p(s[t],s[e])});else if(v!=null)o.sort(function(t,e){return v(n[t],n[e])});for(t=0,r=a?(l-e*h)/a:0;t0?d*r:0)+h,s[i]={data:n[i],index:t,value:d,startAngle:u,endAngle:c,padAngle:f}}return s}e.value=function(t){return arguments.length?(g=typeof t==="function"?t:Hw(+t),e):g};e.sortValues=function(t){return arguments.length?(p=t,v=null,e):p};e.sort=function(t){return arguments.length?(v=t,p=null,e):v};e.startAngle=function(t){return arguments.length?(m=typeof t==="function"?t:Hw(+t),e):m};e.endAngle=function(t){return arguments.length?(y=typeof t==="function"?t:Hw(+t),e):y};e.padAngle=function(t){return arguments.length?(_=typeof t==="function"?t:Hw(+t),e):_};return e}var yx=bx(cx);function _x(t){this._curve=t}_x.prototype={areaStart:function t(){this._curve.areaStart()},areaEnd:function t(){this._curve.areaEnd()},lineStart:function t(){this._curve.lineStart()},lineEnd:function t(){this._curve.lineEnd()},point:function t(e,n){this._curve.point(n*Math.sin(e),n*-Math.cos(e))}};function bx(e){function t(t){return new _x(e(t))}t._curve=e;return t}function wx(t){var e=t.curve;t.angle=t.x,delete t.x;t.radius=t.y,delete t.y;t.curve=function(t){return arguments.length?e(bx(t)):e()._curve};return t}function xx(){return wx(dx().curve(yx))}function kx(){var t=gx().curve(yx),e=t.curve,n=t.lineX0,i=t.lineX1,r=t.lineY0,a=t.lineY1;t.angle=t.x,delete t.x;t.startAngle=t.x0,delete t.x0;t.endAngle=t.x1,delete t.x1;t.radius=t.y,delete t.y;t.innerRadius=t.y0,delete t.y0;t.outerRadius=t.y1,delete t.y1;t.lineStartAngle=function(){return wx(n())},delete t.lineX0;t.lineEndAngle=function(){return wx(i())},delete t.lineX1;t.lineInnerRadius=function(){return wx(r())},delete t.lineY0;t.lineOuterRadius=function(){return wx(a())},delete t.lineY1;t.curve=function(t){return arguments.length?e(bx(t)):e()._curve};return t}function Sx(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}var Cx=Array.prototype.slice;function Ex(t){return t.source}function Ax(t){return t.target}function Rx(r){var a=Ex,o=Ax,s=fx,u=hx,l=null;function e(){var t,e=Cx.call(arguments),n=a.apply(this,e),i=o.apply(this,e);if(!l)l=t=Iw();r(l,+s.apply(this,(e[0]=n,e)),+u.apply(this,e),+s.apply(this,(e[0]=i,e)),+u.apply(this,e));if(t)return l=null,t+""||null}e.source=function(t){return arguments.length?(a=t,e):a};e.target=function(t){return arguments.length?(o=t,e):o};e.x=function(t){return arguments.length?(s=typeof t==="function"?t:Hw(+t),e):s};e.y=function(t){return arguments.length?(u=typeof t==="function"?t:Hw(+t),e):u};e.context=function(t){return arguments.length?(l=t==null?null:t,e):l};return e}function Mx(t,e,n,i,r){t.moveTo(e,n);t.bezierCurveTo(e=(e+i)/2,n,e,r,i,r)}function Tx(t,e,n,i,r){t.moveTo(e,n);t.bezierCurveTo(e,n=(n+r)/2,i,n,i,r)}function Px(t,e,n,i,r){var a=Sx(e,n),o=Sx(e,n=(n+r)/2),s=Sx(i,n),u=Sx(i,r);t.moveTo(a[0],a[1]);t.bezierCurveTo(o[0],o[1],s[0],s[1],u[0],u[1])}function Ox(){return Rx(Mx)}function Bx(){return Rx(Tx)}function Dx(){var t=Rx(Px);t.angle=t.x,delete t.x;t.radius=t.y,delete t.y;return t}var Nx={draw:function t(e,n){var i=Math.sqrt(n/Zw);e.moveTo(i,0);e.arc(0,0,i,0,Jw)}};var zx={draw:function t(e,n){var i=Math.sqrt(n/5)/2;e.moveTo(-3*i,-i);e.lineTo(-i,-i);e.lineTo(-i,-3*i);e.lineTo(i,-3*i);e.lineTo(i,-i);e.lineTo(3*i,-i);e.lineTo(3*i,i);e.lineTo(i,i);e.lineTo(i,3*i);e.lineTo(-i,3*i);e.lineTo(-i,i);e.lineTo(-3*i,i);e.closePath()}};var jx=Math.sqrt(1/3),Lx=jx*2;var Fx={draw:function t(e,n){var i=Math.sqrt(n/Lx),r=i*jx;e.moveTo(0,-i);e.lineTo(r,0);e.lineTo(0,i);e.lineTo(-r,0);e.closePath()}};var Ix=.8908130915292852,Hx=Math.sin(Zw/10)/Math.sin(7*Zw/10),Gx=Math.sin(Jw/10)*Hx,Vx=-Math.cos(Jw/10)*Hx;var Ux={draw:function t(e,n){var i=Math.sqrt(n*Ix),r=Gx*i,a=Vx*i;e.moveTo(0,-i);e.lineTo(r,a);for(var o=1;o<5;++o){var s=Jw*o/5,u=Math.cos(s),l=Math.sin(s);e.lineTo(l*i,-u*i);e.lineTo(u*r-l*a,l*r+u*a)}e.closePath()}};var Wx={draw:function t(e,n){var i=Math.sqrt(n),r=-i/2;e.rect(r,r,i,i)}};var qx=Math.sqrt(3);var Kx={draw:function t(e,n){var i=-Math.sqrt(n/(qx*3));e.moveTo(0,i*2);e.lineTo(-qx*i,-i);e.lineTo(qx*i,-i);e.closePath()}};var Yx=-.5,Xx=Math.sqrt(3)/2,Zx=1/Math.sqrt(12),$x=(Zx/2+1)*3;var Jx={draw:function t(e,n){var i=Math.sqrt(n/$x),r=i/2,a=i*Zx,o=r,s=i*Zx+i,u=-o,l=s;e.moveTo(r,a);e.lineTo(o,s);e.lineTo(u,l);e.lineTo(Yx*r-Xx*a,Xx*r+Yx*a);e.lineTo(Yx*o-Xx*s,Xx*o+Yx*s);e.lineTo(Yx*u-Xx*l,Xx*u+Yx*l);e.lineTo(Yx*r+Xx*a,Yx*a-Xx*r);e.lineTo(Yx*o+Xx*s,Yx*s-Xx*o);e.lineTo(Yx*u+Xx*l,Yx*l-Xx*u);e.closePath()}};var Qx=[Nx,zx,Fx,Wx,Ux,Kx,Jx];function tk(){var e=Hw(Nx),n=Hw(64),i=null;function r(){var t;if(!i)i=t=Iw();e.apply(this,arguments).draw(i,+n.apply(this,arguments));if(t)return i=null,t+""||null}r.type=function(t){return arguments.length?(e=typeof t==="function"?t:Hw(t),r):e};r.size=function(t){return arguments.length?(n=typeof t==="function"?t:Hw(+t),r):n};r.context=function(t){return arguments.length?(i=t==null?null:t,r):i};return r}function ek(){}function nk(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function ik(t){this._context=t}ik.prototype={areaStart:function t(){this._line=0},areaEnd:function t(){this._line=NaN},lineStart:function t(){this._x0=this._x1=this._y0=this._y1=NaN;this._point=0},lineEnd:function t(){switch(this._point){case 3:nk(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}if(this._line||this._line!==0&&this._point===1)this._context.closePath();this._line=1-this._line},point:function t(e,n){e=+e,n=+n;switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3;this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:nk(this,e,n);break}this._x0=this._x1,this._x1=e;this._y0=this._y1,this._y1=n}};function rk(t){return new ik(t)}function ak(t){this._context=t}ak.prototype={areaStart:ek,areaEnd:ek,lineStart:function t(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN;this._point=0},lineEnd:function t(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2);this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3);this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3);this._context.closePath();break}case 3:{this.point(this._x2,this._y2);this.point(this._x3,this._y3);this.point(this._x4,this._y4);break}}},point:function t(e,n){e=+e,n=+n;switch(this._point){case 0:this._point=1;this._x2=e,this._y2=n;break;case 1:this._point=2;this._x3=e,this._y3=n;break;case 2:this._point=3;this._x4=e,this._y4=n;this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+n)/6);break;default:nk(this,e,n);break}this._x0=this._x1,this._x1=e;this._y0=this._y1,this._y1=n}};function ok(t){return new ak(t)}function sk(t){this._context=t}sk.prototype={areaStart:function t(){this._line=0},areaEnd:function t(){this._line=NaN},lineStart:function t(){this._x0=this._x1=this._y0=this._y1=NaN;this._point=0},lineEnd:function t(){if(this._line||this._line!==0&&this._point===3)this._context.closePath();this._line=1-this._line},point:function t(e,n){e=+e,n=+n;switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var i=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(i,r):this._context.moveTo(i,r);break;case 3:this._point=4;default:nk(this,e,n);break}this._x0=this._x1,this._x1=e;this._y0=this._y1,this._y1=n}};function uk(t){return new sk(t)}function lk(t,e){this._basis=new ik(t);this._beta=e}lk.prototype={lineStart:function t(){this._x=[];this._y=[];this._basis.lineStart()},lineEnd:function t(){var e=this._x,n=this._y,i=e.length-1;if(i>0){var r=e[0],a=n[0],o=e[i]-r,s=n[i]-a,u=-1,l;while(++u<=i){l=u/i;this._basis.point(this._beta*e[u]+(1-this._beta)*(r+l*o),this._beta*n[u]+(1-this._beta)*(a+l*s))}}this._x=this._y=null;this._basis.lineEnd()},point:function t(e,n){this._x.push(+e);this._y.push(+n)}};var ck=function e(n){function t(t){return n===1?new ik(t):new lk(t,n)}t.beta=function(t){return e(+t)};return t}(.85);function fk(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function hk(t,e){this._context=t;this._k=(1-e)/6}hk.prototype={areaStart:function t(){this._line=0},areaEnd:function t(){this._line=NaN},lineStart:function t(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN;this._point=0},lineEnd:function t(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:fk(this,this._x1,this._y1);break}if(this._line||this._line!==0&&this._point===1)this._context.closePath();this._line=1-this._line},point:function t(e,n){e=+e,n=+n;switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;this._x1=e,this._y1=n;break;case 2:this._point=3;default:fk(this,e,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=e;this._y0=this._y1,this._y1=this._y2,this._y2=n}};var dk=function e(n){function t(t){return new hk(t,n)}t.tension=function(t){return e(+t)};return t}(0);function gk(t,e){this._context=t;this._k=(1-e)/6}gk.prototype={areaStart:ek,areaEnd:ek,lineStart:function t(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN;this._point=0},lineEnd:function t(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3);this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3);this._context.closePath();break}case 3:{this.point(this._x3,this._y3);this.point(this._x4,this._y4);this.point(this._x5,this._y5);break}}},point:function t(e,n){e=+e,n=+n;switch(this._point){case 0:this._point=1;this._x3=e,this._y3=n;break;case 1:this._point=2;this._context.moveTo(this._x4=e,this._y4=n);break;case 2:this._point=3;this._x5=e,this._y5=n;break;default:fk(this,e,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=e;this._y0=this._y1,this._y1=this._y2,this._y2=n}};var pk=function e(n){function t(t){return new gk(t,n)}t.tension=function(t){return e(+t)};return t}(0);function vk(t,e){this._context=t;this._k=(1-e)/6}vk.prototype={areaStart:function t(){this._line=0},areaEnd:function t(){this._line=NaN},lineStart:function t(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN;this._point=0},lineEnd:function t(){if(this._line||this._line!==0&&this._point===3)this._context.closePath();this._line=1-this._line},point:function t(e,n){e=+e,n=+n;switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:fk(this,e,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=e;this._y0=this._y1,this._y1=this._y2,this._y2=n}};var mk=function e(n){function t(t){return new vk(t,n)}t.tension=function(t){return e(+t)};return t}(0);function yk(t,e,n){var i=t._x1,r=t._y1,a=t._x2,o=t._y2;if(t._l01_a>Xw){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,u=3*t._l01_a*(t._l01_a+t._l12_a);i=(i*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/u;r=(r*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/u}if(t._l23_a>Xw){var l=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,c=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*l+t._x1*t._l23_2a-e*t._l12_2a)/c;o=(o*l+t._y1*t._l23_2a-n*t._l12_2a)/c}t._context.bezierCurveTo(i,r,a,o,t._x2,t._y2)}function _k(t,e){this._context=t;this._alpha=e}_k.prototype={areaStart:function t(){this._line=0},areaEnd:function t(){this._line=NaN},lineStart:function t(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN;this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function t(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}if(this._line||this._line!==0&&this._point===1)this._context.closePath();this._line=1-this._line},point:function t(e,n){e=+e,n=+n;if(this._point){var i=this._x2-e,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+r*r,this._alpha))}switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3;default:yk(this,e,n);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a;this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a;this._x0=this._x1,this._x1=this._x2,this._x2=e;this._y0=this._y1,this._y1=this._y2,this._y2=n}};var bk=function e(n){function t(t){return n?new _k(t,n):new hk(t,0)}t.alpha=function(t){return e(+t)};return t}(.5);function wk(t,e){this._context=t;this._alpha=e}wk.prototype={areaStart:ek,areaEnd:ek,lineStart:function t(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN;this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function t(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3);this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3);this._context.closePath();break}case 3:{this.point(this._x3,this._y3);this.point(this._x4,this._y4);this.point(this._x5,this._y5);break}}},point:function t(e,n){e=+e,n=+n;if(this._point){var i=this._x2-e,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+r*r,this._alpha))}switch(this._point){case 0:this._point=1;this._x3=e,this._y3=n;break;case 1:this._point=2;this._context.moveTo(this._x4=e,this._y4=n);break;case 2:this._point=3;this._x5=e,this._y5=n;break;default:yk(this,e,n);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a;this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a;this._x0=this._x1,this._x1=this._x2,this._x2=e;this._y0=this._y1,this._y1=this._y2,this._y2=n}};var xk=function e(n){function t(t){return n?new wk(t,n):new gk(t,0)}t.alpha=function(t){return e(+t)};return t}(.5);function kk(t,e){this._context=t;this._alpha=e}kk.prototype={areaStart:function t(){this._line=0},areaEnd:function t(){this._line=NaN},lineStart:function t(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN;this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function t(){if(this._line||this._line!==0&&this._point===3)this._context.closePath();this._line=1-this._line},point:function t(e,n){e=+e,n=+n;if(this._point){var i=this._x2-e,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:yk(this,e,n);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a;this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a;this._x0=this._x1,this._x1=this._x2,this._x2=e;this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Sk=function e(n){function t(t){return n?new kk(t,n):new vk(t,0)}t.alpha=function(t){return e(+t)};return t}(.5);function Ck(t){this._context=t}Ck.prototype={areaStart:ek,areaEnd:ek,lineStart:function t(){this._point=0},lineEnd:function t(){if(this._point)this._context.closePath()},point:function t(e,n){e=+e,n=+n;if(this._point)this._context.lineTo(e,n);else this._point=1,this._context.moveTo(e,n)}};function Ek(t){return new Ck(t)}function Ak(t){return t<0?-1:1}function Rk(t,e,n){var i=t._x1-t._x0,r=e-t._x1,a=(t._y1-t._y0)/(i||r<0&&-0),o=(n-t._y1)/(r||i<0&&-0),s=(a*r+o*i)/(i+r);return(Ak(a)+Ak(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Mk(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Tk(t,e,n){var i=t._x0,r=t._y0,a=t._x1,o=t._y1,s=(a-i)/3;t._context.bezierCurveTo(i+s,r+s*e,a-s,o-s*n,a,o)}function Pk(t){this._context=t}Pk.prototype={areaStart:function t(){this._line=0},areaEnd:function t(){this._line=NaN},lineStart:function t(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN;this._point=0},lineEnd:function t(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Tk(this,this._t0,Mk(this,this._t0));break}if(this._line||this._line!==0&&this._point===1)this._context.closePath();this._line=1-this._line},point:function t(e,n){var i=NaN;e=+e,n=+n;if(e===this._x1&&n===this._y1)return;switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;break;case 2:this._point=3;Tk(this,Mk(this,i=Rk(this,e,n)),i);break;default:Tk(this,this._t0,i=Rk(this,e,n));break}this._x0=this._x1,this._x1=e;this._y0=this._y1,this._y1=n;this._t0=i}};function Ok(t){this._context=new Bk(t)}(Ok.prototype=Object.create(Pk.prototype)).point=function(t,e){Pk.prototype.point.call(this,e,t)};function Bk(t){this._context=t}Bk.prototype={moveTo:function t(e,n){this._context.moveTo(n,e)},closePath:function t(){this._context.closePath()},lineTo:function t(e,n){this._context.lineTo(n,e)},bezierCurveTo:function t(e,n,i,r,a,o){this._context.bezierCurveTo(n,e,r,i,o,a)}};function Dk(t){return new Pk(t)}function Nk(t){return new Ok(t)}function zk(t){this._context=t}zk.prototype={areaStart:function t(){this._line=0},areaEnd:function t(){this._line=NaN},lineStart:function t(){this._x=[];this._y=[]},lineEnd:function t(){var e=this._x,n=this._y,i=e.length;if(i){this._line?this._context.lineTo(e[0],n[0]):this._context.moveTo(e[0],n[0]);if(i===2){this._context.lineTo(e[1],n[1])}else{var r=jk(e),a=jk(n);for(var o=0,s=1;s=0;--e){r[e]=(o[e]-r[e+1])/a[e]}a[n-1]=(t[n]+r[n-1])/2;for(e=0;e=0)this._t=1-this._t,this._line=1-this._line},point:function t(e,n){e=+e,n=+n;switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break;case 1:this._point=2;default:{if(this._t<=0){this._context.lineTo(this._x,n);this._context.lineTo(e,n)}else{var i=this._x*(1-this._t)+e*this._t;this._context.lineTo(i,this._y);this._context.lineTo(i,n)}break}}this._x=e,this._y=n}};function Ik(t){return new Fk(t,.5)}function Hk(t){return new Fk(t,0)}function Gk(t){return new Fk(t,1)}function Vk(t,e){if(!((o=t.length)>1))return;for(var n=1,i,r,a=t[e[0]],o,s=a.length;n=0){n[e]=e}return n}function Wk(t,e){return t[e]}function qk(){var f=Hw([]),h=Uk,d=Vk,g=Wk;function e(t){var e=f.apply(this,arguments),n,i=t.length,r=e.length,a=new Array(r),o;for(n=0;n0))return;for(var n,i,r=0,a=t[0].length,o;r0))return;for(var n,i=0,r,a,o,s,u,l=t[e[0]].length;i0){r[0]=o,r[1]=o+=a}else if(a<0){r[1]=s,r[0]=s+=a}else{r[0]=0,r[1]=a}}}}function Xk(t,e){if(!((r=t.length)>0))return;for(var n=0,i=t[e[0]],r,a=i.length;n0)||!((a=(r=t[e[0]]).length)>0))return;for(var n=0,i=1,r,a,o;ia)a=r,n=e}return n}function Qk(t){var n=t.map(tS);return Uk(t).sort(function(t,e){return n[t]-n[e]})}function tS(t){var e=0,n=-1,i=t.length,r;while(++n]+>/g,""),"text/html");return e.documentElement?e.documentElement.textContent:t}function oS(t,e){e=Object.assign({"font-size":10,"font-family":"sans-serif","font-style":"normal","font-weight":400,"font-variant":"normal"},e);var n=document.createElement("canvas").getContext("2d");var i=[];i.push(e["font-style"]);i.push(e["font-variant"]);i.push(e["font-weight"]);i.push(typeof e["font-size"]==="string"?e["font-size"]:"".concat(e["font-size"],"px"));i.push(e["font-family"]);n.font=i.join(" ");if(t instanceof Array)return t.map(function(t){return n.measureText(aS(t)).width});return n.measureText(aS(t)).width}function sS(t){return t.toString().replace(/^\s+|\s+$/g,"")}function uS(t){return t.toString().replace(/^\s+/,"")}function lS(t){return t.toString().replace(/\s+$/,"")}var cS="abcdefghiABCDEFGHI_!@#$%^&*()_+1234567890",fS={},hS=32;var dS,gS,pS,vS;var mS=function t(e){if(!dS){dS=oS(cS,{"font-family":"DejaVuSans","font-size":hS});gS=oS(cS,{"font-family":"-apple-system","font-size":hS});pS=oS(cS,{"font-family":"monospace","font-size":hS});vS=oS(cS,{"font-family":"sans-serif","font-size":hS})}if(!(e instanceof Array))e=e.split(",");e=e.map(function(t){return sS(t)});for(var n=0;n",")","}","]",".","!","?","/","u00BB","u300B","u3009"].concat(CS);var RS="က-ဪဿ-၉ၐ-ၕ";var MS="぀-ゟ゠-ヿ＀-+--}⦅-゚㐀-䶿";var TS="㐀-龿";var PS="ກ-ຮະ-ໄ່-໋ໍ-ໝ";var OS=RS+TS+MS+PS;var BS=new RegExp("(\\".concat(CS.join("|\\"),")*[^\\s|\\").concat(CS.join("|\\"),"]*(\\").concat(CS.join("|\\"),")*"),"g");var DS=new RegExp("[".concat(OS,"]"));var NS=new RegExp("(\\".concat(ES.join("|\\"),")*[").concat(OS,"](\\").concat(AS.join("|\\"),"|\\").concat(SS.join("|\\"),")*|[a-z0-9]+"),"gi");function zS(t){if(!DS.test(t))return _S(t).match(BS).filter(function(t){return t.length});return he(_S(t).match(BS).map(function(t){if(DS.test(t))return t.match(NS);return[t]}))}function jS(){var d="sans-serif",g=10,p=400,v=200,m,y=null,_=false,b=zS,w=200;function e(t){t=_S(t);if(m===void 0)m=Math.ceil(g*1.4);var e=b(t);var n={"font-family":d,"font-size":g,"font-weight":p,"line-height":m};var i=1,r="",a=false,o=0;var s=[],u=oS(e,n),l=oS(" ",n);for(var c=0;cw){if(!c&&!_){a=true;break}if(s.length>=i)s[i-1]=lS(s[i-1]);i++;if(m*i>v||h>w&&!_||y&&i>y){a=true;break}o=0;s.push(f)}else if(!c)s[0]=f;else s[i-1]+=f;r+=f;o+=h;o+=f.match(/[\s]*$/g)[0].length*l}return{lines:s,sentence:t,truncated:a,widths:oS(s,n),words:e}}e.fontFamily=function(t){return arguments.length?(d=t,e):d};e.fontSize=function(t){return arguments.length?(g=t,e):g};e.fontWeight=function(t){return arguments.length?(p=t,e):p};e.height=function(t){return arguments.length?(v=t,e):v};e.lineHeight=function(t){return arguments.length?(m=t,e):m};e.maxLines=function(t){return arguments.length?(y=t,e):y};e.overflow=function(t){return arguments.length?(_=t,e):_};e.split=function(t){return arguments.length?(b=t,e):b};e.width=function(t){return arguments.length?(w=t,e):w};return e}function LS(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){LS=function t(e){return typeof e}}else{LS=function t(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return LS(t)}function FS(t,e){if(!(t instanceof e)){throw new TypeError("Cannot call a class as a function")}}function IS(t,e){for(var n=0;ny&&(g>s||r&&g>y*a)){if(r){c=oS(b,h);var x=1.165+p/g*.1,k=p*g,S=ce(c),C=ge(c,function(t){return t*s})*x;if(S>p||C>k){var E=Math.sqrt(k/C),A=p/S;var R=de([E,A]);o=Math.floor(o*R)}var M=Math.floor(g*.8);if(o>M)o=M}w()}if(l.length){var T=u*s;var P=B._rotate(e,n);var O=P===0?_==="top"?0:_==="middle"?g/2-T/2:g-T:0;O-=s*.1;t.push({aH:B._ariaHidden(e,n),data:e,i:n,lines:l,fC:B._fontColor(e,n),fStroke:B._fontStroke(e,n),fSW:B._fontStrokeWidth(e,n),fF:h["font-family"],fO:B._fontOpacity(e,n),fW:h["font-weight"],id:B._id(e,n),tA:B._textAnchor(e,n),vA:B._verticalAlign(e,n),widths:f.widths,fS:o,lH:s,w:p,h:g,r:P,x:B._x(e,n)+d.left,y:B._y(e,n)+O+d.top})}return t},[]),function(t){return B._id(t.data,t.i)});var r=Uu().duration(this._duration);if(this._duration===0){n.exit().remove()}else{n.exit().transition().delay(this._duration).remove();n.exit().selectAll("text").transition(r).attr("opacity",0).style("opacity",0)}function i(t){t.attr("transform",function(t,e){var n=D._rotateAnchor(t,e);return"translate(".concat(t.x,", ").concat(t.y,") rotate(").concat(t.r,", ").concat(n[0],", ").concat(n[1],")")})}var a=n.enter().append("g").attr("class","d3plus-textBox").attr("id",function(t){return"d3plus-textBox-".concat(wS(t.id))}).call(i).merge(n);var o=yS();a.order().style("pointer-events",function(t){return B._pointerEvents(t.data,t.i)}).each(function(n){function t(t){t[D._html?"html":"text"](function(t){return lS(t).replace(/&([^\;&]*)/g,function(t,e){return e==="amp"?t:"&".concat(e)}).replace(/<([^A-z^/]+)/g,function(t,e){return"<".concat(e)}).replace(/<$/g,"<").replace(/(<[^>^\/]+>)([^<^>]+)$/g,function(t,e,n){return"".concat(e).concat(n).concat(e.replace("<","]+)(<\/[^>]+>)/g,function(t,e,n){return"".concat(n.replace("]*>([^<^>]+)<\/[^>]+>/g,function(t,e,n){var i=D._html[e]?''):"";return"".concat(i.length?i:"").concat(n).concat(i.length?"":"")})})}function e(t){t.attr("aria-hidden",n.aH).attr("dir",o?"rtl":"ltr").attr("fill",n.fC).attr("stroke",n.fStroke).attr("stroke-width",n.fSW).attr("text-anchor",n.tA).attr("font-family",n.fF).style("font-family",n.fF).attr("font-size","".concat(n.fS,"px")).style("font-size","".concat(n.fS,"px")).attr("font-weight",n.fW).style("font-weight",n.fW).attr("x","".concat(n.tA==="middle"?n.w/2:o?n.tA==="start"?n.w:0:n.tA==="end"?n.w:2*Math.sin(Math.PI*n.r/180),"px")).attr("y",function(t,e){return n.r===0||n.vA==="top"?"".concat((e+1)*n.lH-(n.lH-n.fS),"px"):n.vA==="middle"?"".concat((n.h+n.fS)/2-(n.lH-n.fS)+(e-n.lines.length/2+.5)*n.lH,"px"):"".concat(n.h-2*(n.lH-n.fS)-(n.lines.length-(e+1))*n.lH+2*Math.cos(Math.PI*n.r/180),"px")})}var i=Yo(this).selectAll("text").data(n.lines);if(D._duration===0){i.call(t).call(e);i.exit().remove();i.enter().append("text").attr("dominant-baseline","alphabetic").style("baseline-shift","0%").attr("unicode-bidi","bidi-override").call(t).call(e).attr("opacity",n.fO).style("opacity",n.fO)}else{i.call(t).transition(r).call(e);i.exit().transition(r).attr("opacity",0).remove();i.enter().append("text").attr("dominant-baseline","alphabetic").style("baseline-shift","0%").attr("opacity",0).style("opacity",0).call(t).call(e).merge(i).transition(r).delay(D._delay).call(e).attr("opacity",n.fO).style("opacity",n.fO)}}).transition(r).call(i);var s=Object.keys(this._on),u=s.reduce(function(t,n){t[n]=function(t,e){return B._on[n](t.data,e)};return t},{});for(var l=0;l=0)return o[r];else if(a.includes(i)&&e!==0&&e!==u.length-1)return n;else return t.charAt(0).toUpperCase()+t.substr(1).toLowerCase()}else return""}).reduce(function(t,e,n){if(n&&i.charAt(t.length)===" ")t+=" ";t+=e;return t},"")}var tC=function t(e,n){var i=n[0]-e[0],r=n[1]-e[1];return i*i+r*r};var eC=function t(e,n){return Math.sqrt(tC(e,n))};function nC(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){nC=function t(e){return typeof e}}else{nC=function t(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return nC(t)}function iC(t,e){if(!(t instanceof e)){throw new TypeError("Cannot call a class as a function")}}function rC(t,e){for(var n=0;n0&&arguments[0]!==undefined?arguments[0]:"g";iC(this,n);r=e.call(this);r._activeOpacity=.25;r._activeStyle={stroke:function t(e,n){var i=r._fill(e,n);if(["transparent","none"].includes(i))i=r._stroke(e,n);return xn(i).darker(1)},"stroke-width":function t(e,n){var i=r._strokeWidth(e,n)||1;return i*3}};r._ariaLabel=cw("");r._backgroundImage=cw(false);r._backgroundImageClass=new Ew;r._data=[];r._duration=600;r._fill=cw("black");r._fillOpacity=cw(1);r._hoverOpacity=.5;r._hoverStyle={stroke:function t(e,n){var i=r._fill(e,n);if(["transparent","none"].includes(i))i=r._stroke(e,n);return xn(i).darker(.5)},"stroke-width":function t(e,n){var i=r._strokeWidth(e,n)||1;return i*2}};r._id=function(t,e){return t.id!==void 0?t.id:e};r._label=cw(false);r._labelClass=new ZS;r._labelConfig={fontColor:function t(e,n){return Pw(r._fill(e,n))},fontSize:12,padding:5};r._name="Shape";r._opacity=cw(1);r._pointerEvents=cw("visiblePainted");r._role=cw("presentation");r._rotate=cw(0);r._rx=cw(0);r._ry=cw(0);r._scale=cw(1);r._shapeRendering=cw("geometricPrecision");r._stroke=function(t,e){return xn(r._fill(t,e)).darker(1)};r._strokeDasharray=cw("0");r._strokeLinecap=cw("butt");r._strokeOpacity=cw(1);r._strokeWidth=cw(0);r._tagName=t;r._textAnchor=cw("start");r._vectorEffect=cw("non-scaling-stroke");r._verticalAlign=cw("top");r._x=$u("x",0);r._y=$u("y",0);return r}aC(n,[{key:"_aes",value:function t(){return{}}},{key:"_applyEvents",value:function t(e){var o=this;var s=Object.keys(this._on);var n=function t(a){e.on(s[a],function(t,e){if(!o._on[s[a]])return;if(t.i!==void 0)e=t.i;if(t.nested&&t.values){var n=function t(e,n){if(o._discrete==="x")return[o._x(e,n),i[1]];else if(o._discrete==="y")return[i[0],o._y(e,n)];else return[o._x(e,n),o._y(e,n)]};var i=$o(o._select.node()),r=t.values.map(function(t){return eC(i,n(t,e))});e=r.indexOf(de(r));t=t.values[e]}o._on[s[a]].bind(o)(t,e)})};for(var i=0;i *, g.d3plus-").concat(this._name,"-active > *")).each(function(t){if(t&&t.parentNode)t.parentNode.appendChild(this);else this.parentNode.removeChild(this)});this._group=fw("g.d3plus-".concat(this._name,"-group"),{parent:this._select});var a=this._update=fw("g.d3plus-".concat(this._name,"-shape"),{parent:this._group,update:{opacity:this._active?this._activeOpacity:1}}).selectAll(".d3plus-".concat(this._name)).data(i,r);a.order();if(this._duration){a.transition(this._transition).call(this._applyTransform.bind(this))}else{a.call(this._applyTransform.bind(this))}var o=this._enter=a.enter().append(this._tagName).attr("class",function(t,e){return"d3plus-Shape d3plus-".concat(n._name," d3plus-id-").concat(wS(n._nestWrapper(n._id)(t,e)))}).call(this._applyTransform.bind(this)).attr("aria-label",this._ariaLabel).attr("role",this._role).attr("opacity",this._nestWrapper(this._opacity));var s=o.merge(a);var u=s.attr("shape-rendering",this._nestWrapper(this._shapeRendering));if(this._duration){u=u.attr("pointer-events","none").transition(this._transition).transition().delay(100).attr("pointer-events",this._pointerEvents)}u.attr("opacity",this._nestWrapper(this._opacity));var l=this._exit=a.exit();if(this._duration)l.transition().delay(this._duration).remove();else l.remove();this._renderImage();this._renderLabels();this._hoverGroup=fw("g.d3plus-".concat(this._name,"-hover"),{parent:this._group});this._activeGroup=fw("g.d3plus-".concat(this._name,"-active"),{parent:this._group});var c=this._group.selectAll(".d3plus-HitArea").data(this._hitArea&&Object.keys(this._on).length?i:[],r);c.order().call(this._applyTransform.bind(this));var f=this._name==="Line";f&&this._path.curve(rS["curve".concat(this._curve.charAt(0).toUpperCase()).concat(this._curve.slice(1))]).defined(this._defined).x(this._x).y(this._y);var h=c.enter().append(f?"path":"rect").attr("class",function(t,e){return"d3plus-HitArea d3plus-id-".concat(wS(n._nestWrapper(n._id)(t,e)))}).attr("fill","black").attr("stroke","black").attr("pointer-events","painted").attr("opacity",0).call(this._applyTransform.bind(this));var d=this;var g=c.merge(h).each(function(t){var e=d._data.indexOf(t);var n=d._hitArea(t,e,d._aes(t,e));return n&&!(d._name==="Line"&&parseFloat(d._strokeWidth(t,e))>10)?Yo(this).call(nl,n):Yo(this).remove()});c.exit().remove();this._applyEvents(this._hitArea?g:s);setTimeout(function(){if(n._active)n._renderActive();else if(n._hover)n._renderHover();if(e)e()},this._duration+100);return this}},{key:"active",value:function t(e){if(!arguments.length||e===undefined)return this._active;this._active=e;if(this._group){this._renderActive()}return this}},{key:"activeOpacity",value:function t(e){return arguments.length?(this._activeOpacity=e,this):this._activeOpacity}},{key:"activeStyle",value:function t(e){return arguments.length?(this._activeStyle=el({},this._activeStyle,e),this):this._activeStyle}},{key:"ariaLabel",value:function t(e){return e!==undefined?(this._ariaLabel=typeof e==="function"?e:cw(e),this):this._ariaLabel}},{key:"backgroundImage",value:function t(e){return arguments.length?(this._backgroundImage=typeof e==="function"?e:cw(e),this):this._backgroundImage}},{key:"data",value:function t(e){return arguments.length?(this._data=e,this):this._data}},{key:"discrete",value:function t(e){return arguments.length?(this._discrete=e,this):this._discrete}},{key:"duration",value:function t(e){return arguments.length?(this._duration=e,this):this._duration}},{key:"fill",value:function t(e){return arguments.length?(this._fill=typeof e==="function"?e:cw(e),this):this._fill}},{key:"fillOpacity",value:function t(e){return arguments.length?(this._fillOpacity=typeof e==="function"?e:cw(e),this):this._fillOpacity}},{key:"hover",value:function t(e){if(!arguments.length||e===void 0)return this._hover;this._hover=e;if(this._group){this._renderHover()}return this}},{key:"hoverStyle",value:function t(e){return arguments.length?(this._hoverStyle=el({},this._hoverStyle,e),this):this._hoverStyle}},{key:"hoverOpacity",value:function t(e){return arguments.length?(this._hoverOpacity=e,this):this._hoverOpacity}},{key:"hitArea",value:function t(e){return arguments.length?(this._hitArea=typeof e==="function"?e:cw(e),this):this._hitArea}},{key:"id",value:function t(e){return arguments.length?(this._id=e,this):this._id}},{key:"label",value:function t(e){return arguments.length?(this._label=typeof e==="function"?e:cw(e),this):this._label}},{key:"labelBounds",value:function t(e){return arguments.length?(this._labelBounds=typeof e==="function"?e:cw(e),this):this._labelBounds}},{key:"labelConfig",value:function t(e){return arguments.length?(this._labelConfig=el(this._labelConfig,e),this):this._labelConfig}},{key:"opacity",value:function t(e){return arguments.length?(this._opacity=typeof e==="function"?e:cw(e),this):this._opacity}},{key:"pointerEvents",value:function t(e){return arguments.length?(this._pointerEvents=typeof e==="function"?e:cw(e),this):this._pointerEvents}},{key:"role",value:function t(e){return e!==undefined?(this._role=typeof e==="function"?e:cw(e),this):this._role}},{key:"rotate",value:function t(e){return arguments.length?(this._rotate=typeof e==="function"?e:cw(e),this):this._rotate}},{key:"rx",value:function t(e){return arguments.length?(this._rx=typeof e==="function"?e:cw(e),this):this._rx}},{key:"ry",value:function t(e){return arguments.length?(this._ry=typeof e==="function"?e:cw(e),this):this._ry}},{key:"scale",value:function t(e){return arguments.length?(this._scale=typeof e==="function"?e:cw(e),this):this._scale}},{key:"select",value:function t(e){return arguments.length?(this._select=Yo(e),this):this._select}},{key:"shapeRendering",value:function t(e){return arguments.length?(this._shapeRendering=typeof e==="function"?e:cw(e),this):this._shapeRendering}},{key:"sort",value:function t(e){return arguments.length?(this._sort=e,this):this._sort}},{key:"stroke",value:function t(e){return arguments.length?(this._stroke=typeof e==="function"?e:cw(e),this):this._stroke}},{key:"strokeDasharray",value:function t(e){return arguments.length?(this._strokeDasharray=typeof e==="function"?e:cw(e),this):this._strokeDasharray}},{key:"strokeLinecap",value:function t(e){return arguments.length?(this._strokeLinecap=typeof e==="function"?e:cw(e),this):this._strokeLinecap}},{key:"strokeOpacity",value:function t(e){return arguments.length?(this._strokeOpacity=typeof e==="function"?e:cw(e),this):this._strokeOpacity}},{key:"strokeWidth",value:function t(e){return arguments.length?(this._strokeWidth=typeof e==="function"?e:cw(e),this):this._strokeWidth}},{key:"textAnchor",value:function t(e){return arguments.length?(this._textAnchor=typeof e==="function"?e:cw(e),this):this._textAnchor}},{key:"vectorEffect",value:function t(e){return arguments.length?(this._vectorEffect=typeof e==="function"?e:cw(e),this):this._vectorEffect}},{key:"verticalAlign",value:function t(e){return arguments.length?(this._verticalAlign=typeof e==="function"?e:cw(e),this):this._verticalAlign}},{key:"x",value:function t(e){return arguments.length?(this._x=typeof e==="function"?e:cw(e),this):this._x}},{key:"y",value:function t(e){return arguments.length?(this._y=typeof e==="function"?e:cw(e),this):this._y}}]);return n}(ow);function gC(t,e){var r=[];var a=[];function o(t,e){if(t.length===1){r.push(t[0]);a.push(t[0])}else{var n=Array(t.length-1);for(var i=0;i=3){e.x1=t[1][0];e.y1=t[1][1]}e.x=t[t.length-1][0];e.y=t[t.length-1][1];if(t.length===4){e.type="C"}else if(t.length===3){e.type="Q"}else{e.type="L"}return e}function vC(t,e){e=e||2;var n=[];var i=t;var r=1/e;for(var a=0;a0){i-=1}else if(i0){i-=1}}}t[i]=(t[i]||0)+1;return t},[]);var r=i.reduce(function(t,e,n){if(n===a.length-1){var i=bC(e,Object.assign({},a[a.length-1]));if(i[0].type==="M"){i.forEach(function(t){t.type="L"})}return t.concat(i)}return t.concat(kC(a[n],a[n+1],e))},[]);r.unshift(a[0]);return r}function CC(t){var e=(t||"").match(yC)||[];var n=[];var i;var r;for(var a=0;a0&&c[c.length-1].type==="Z"){c.pop()}if(f.length>0&&f[f.length-1].type==="Z"){f.pop()}if(!c.length){c.push(f[0])}else if(!f.length){f.push(c[0])}var i=Math.abs(f.length-c.length);if(i!==0){if(f.length>c.length){c=SC(c,f,e)}else if(f.length0){for(var n=0;n1&&TC(t[n[i-2]],t[n[i-1]],t[r])<=0){--i}n[i++]=r}return n.slice(0,i)}function BC(t){if((n=t.length)<3)return null;var e,n,i=new Array(n),r=new Array(n);for(e=0;e=0;--e){l.push(t[i[a[e]][2]])}for(e=+s;ea!==s>a&&r<(o-u)*(a-l)/(s-l)+u)c=!c;o=u,s=l}return c}function NC(t,e,n,i){var r=1e-9;var a=t[0]-e[0],o=n[0]-i[0],s=t[1]-e[1],u=n[1]-i[1];var l=a*u-s*o;if(Math.abs(l)t.length)e=t.length;for(var n=0,i=new Array(e);nMath.max(t[0],e[0])+i||oMath.max(t[1],e[1])+i)}function VC(t,e,n,i){var r=NC(t,e,n,i);if(!r)return false;return GC(t,e,r)&&GC(n,i,r)}function UC(t,e){var n=-1;var i=t.length;var r=e.length;var a=t[i-1];while(++nt.length)e=t.length;for(var n=0,i=new Array(e);n2&&arguments[2]!==undefined?arguments[2]:0;var i=1e-9;e=[e[0]+i*Math.cos(n),e[1]+i*Math.sin(n)];var r=e,a=WC(r,2),o=a[0],s=a[1];var u=[o+Math.cos(n),s+Math.sin(n)];var l=0;if(Math.abs(u[0]-o)e[l]){if(_2&&arguments[2]!==undefined?arguments[2]:[0,0];var i=Math.cos(e),r=Math.sin(e),a=t[0]-n[0],o=t[1]-n[1];return[i*a-r*o+n[0],r*a+i*o+n[1]]}var QC=function t(e,n){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[0,0];return e.map(function(t){return JC(t,n,i)})};function tE(t,e,n){var i=e[0],r=e[1];var a=n[0]-i,o=n[1]-r;if(a!==0||o!==0){var s=((t[0]-i)*a+(t[1]-r)*o)/(a*a+o*o);if(s>1){i=n[0];r=n[1]}else if(s>0){i+=a*s;r+=o*s}}a=t[0]-i;o=t[1]-r;return a*a+o*o}function eE(t,e){var n,i=t[0];var r=[i];for(var a=1,o=t.length;ae){r.push(n);i=n}}if(i!==n)r.push(n);return r}function nE(t,e,n,i,r){var a,o=i;for(var s=e+1;so){a=s;o=u}}if(o>i){if(a-e>1)nE(t,e,a,i,r);r.push(t[a]);if(n-a>1)nE(t,a,n,i,r)}}function iE(t,e){var n=t.length-1;var i=[t[0]];nE(t,0,n,e,i);i.push(t[n]);return i}var rE=function t(e){var n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;if(e.length<=2)return e;var r=n*n;e=i?e:eE(e,r);e=iE(e,r);return e};function aE(t,e){return cE(t)||lE(t,e)||sE(t,e)||oE()}function oE(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function sE(t,e){if(!t)return;if(typeof t==="string")return uE(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor)n=t.constructor.name;if(n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return uE(t,e)}function uE(t,e){if(e==null||e>t.length)e=t.length;for(var n=0,i=new Array(e);n1&&arguments[1]!==undefined?arguments[1]:{};if(t.length<3){if(e.verbose)console.error("polygon has to have at least 3 points",t);return null}var n=[];e=Object.assign({angle:le(-90,90+hE,hE),cache:true,maxAspectRatio:15,minAspectRatio:1,minHeight:0,minWidth:0,nTries:20,tolerance:.02,verbose:false},e);var i=e.angle instanceof Array?e.angle:typeof e.angle==="number"?[e.angle]:typeof e.angle==="string"&&!isNaN(e.angle)?[Number(e.angle)]:[];var r=e.aspectRatio instanceof Array?e.aspectRatio:typeof e.aspectRatio==="number"?[e.aspectRatio]:typeof e.aspectRatio==="string"&&!isNaN(e.aspectRatio)?[Number(e.aspectRatio)]:[];var a=e.origin&&e.origin instanceof Array?e.origin[0]instanceof Array?e.origin:[e.origin]:[];var o;if(e.cache){o=he(t).join(",");o+="-".concat(e.minAspectRatio);o+="-".concat(e.maxAspectRatio);o+="-".concat(e.minHeight);o+="-".concat(e.minWidth);o+="-".concat(i.join(","));o+="-".concat(a.join(","));if(dE[o])return dE[o]}var s=Math.abs(RC(t));if(s===0){if(e.verbose)console.error("polygon has 0 area",t);return null}var u=ue(t,function(t){return t[0]}),l=aE(u,2),c=l[0],f=l[1];var h=ue(t,function(t){return t[1]}),d=aE(h,2),g=d[0],p=d[1];var v=Math.min(f-c,p-g)*e.tolerance;if(v>0)t=rE(t,v);if(e.events)n.push({type:"simplify",poly:t});var m=ue(t,function(t){return t[0]});var y=aE(m,2);c=y[0];f=y[1];var _=ue(t,function(t){return t[1]});var b=aE(_,2);g=b[0];p=b[1];var w=f-c,x=p-g;var k=Math.min(w,x)/50;if(!a.length){var S=MC(t);if(!isFinite(S[0])){if(e.verbose)console.error("cannot find centroid",t);return null}if(DC(t,S))a.push(S);var C=e.nTries;while(C){var E=Math.random()*w+c;var A=Math.random()*x+g;var R=[E,A];if(DC(t,R)){a.push(R)}C--}}if(e.events)n.push({type:"origins",points:a});var M=0;var T=null;for(var P=0;P=k)n.push({type:"aRatio",aRatio:lt});while(ft-ct>=k){var ht=(ct+ft)/2;var dt=ht/lt;var gt=aE(q,2),pt=gt[0],vt=gt[1];var mt=[[pt-ht/2,vt-dt/2],[pt+ht/2,vt-dt/2],[pt+ht/2,vt+dt/2],[pt-ht/2,vt+dt/2]];mt=QC(mt,B,q);var yt=UC(mt,t);if(yt){M=ht*dt;mt.push(mt[0]);T={area:M,cx:pt,cy:vt,width:ht,height:dt,angle:-O,points:mt};ct=ht}else{ft=ht}if(e.events)n.push({type:"rectangle",areaFraction:ht*dt/s,cx:pt,cy:vt,width:ht,height:dt,angle:O,insidePoly:yt})}}}}}if(e.cache){dE[o]=T}return e.events?Object.assign(T||{},{events:n}):T}function pE(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){pE=function t(e){return typeof e}}else{pE=function t(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return pE(t)}function vE(t,e){if(!(t instanceof e)){throw new TypeError("Cannot call a class as a function")}}function mE(t,e){for(var n=0;na[0][1])o=o.reverse();o.push(o[0]);return{points:o}}},{key:"_dataFilter",value:function t(i){var r=this;var e=Fe().key(this._id).entries(i).map(function(t){t.data=dw(t.values);t.i=i.indexOf(t.values[0]);var e=ue(t.values.map(r._x).concat(t.values.map(r._x0)).concat(r._x1?t.values.map(r._x1):[]));t.xR=e;t.width=e[1]-e[0];t.x=e[0]+t.width/2;var n=ue(t.values.map(r._y).concat(t.values.map(r._y0)).concat(r._y1?t.values.map(r._y1):[]));t.yR=n;t.height=n[1]-n[0];t.y=n[0]+t.height/2;t.nested=true;t.translate=[t.x,t.y];t.__d3plusShape__=true;return t});e.key=function(t){return t.key};return e}},{key:"render",value:function t(e){var n=this;_E(AE(a.prototype),"render",this).call(this,e);var i=this._path=gx().defined(this._defined).curve(rS["curve".concat(this._curve.charAt(0).toUpperCase()).concat(this._curve.slice(1))]).x(this._x).x0(this._x0).x1(this._x1).y(this._y).y0(this._y0).y1(this._y1);var r=gx().defined(function(t){return t}).curve(rS["curve".concat(this._curve.charAt(0).toUpperCase()).concat(this._curve.slice(1))]).x(this._x).y(this._y).x0(function(t,e){return n._x1?n._x0(t,e)+(n._x1(t,e)-n._x0(t,e))/2:n._x0(t,e)}).x1(function(t,e){return n._x1?n._x0(t,e)+(n._x1(t,e)-n._x0(t,e))/2:n._x0(t,e)}).y0(function(t,e){return n._y1?n._y0(t,e)+(n._y1(t,e)-n._y0(t,e))/2:n._y0(t,e)}).y1(function(t,e){return n._y1?n._y0(t,e)+(n._y1(t,e)-n._y0(t,e))/2:n._y0(t,e)});this._enter.append("path").attr("transform",function(t){return"translate(".concat(-t.xR[0]-t.width/2,", ").concat(-t.yR[0]-t.height/2,")")}).attr("d",function(t){return r(t.values)}).call(this._applyStyle.bind(this)).transition(this._transition).attrTween("d",function(t){return AC(Yo(this).attr("d"),i(t.values))});this._update.select("path").transition(this._transition).attr("transform",function(t){return"translate(".concat(-t.xR[0]-t.width/2,", ").concat(-t.yR[0]-t.height/2,")")}).attrTween("d",function(t){return AC(Yo(this).attr("d"),i(t.values))}).call(this._applyStyle.bind(this));this._exit.select("path").transition(this._transition).attrTween("d",function(t){return AC(Yo(this).attr("d"),r(t.values))});return this}},{key:"curve",value:function t(e){return arguments.length?(this._curve=e,this):this._curve}},{key:"defined",value:function t(e){return arguments.length?(this._defined=e,this):this._defined}},{key:"x",value:function t(e){if(!arguments.length)return this._x;this._x=typeof e==="function"?e:cw(e);this._x0=this._x;return this}},{key:"x0",value:function t(e){if(!arguments.length)return this._x0;this._x0=typeof e==="function"?e:cw(e);this._x=this._x0;return this}},{key:"x1",value:function t(e){return arguments.length?(this._x1=typeof e==="function"||e===null?e:cw(e),this):this._x1}},{key:"y",value:function t(e){if(!arguments.length)return this._y;this._y=typeof e==="function"?e:cw(e);this._y0=this._y;return this}},{key:"y0",value:function t(e){if(!arguments.length)return this._y0;this._y0=typeof e==="function"?e:cw(e);this._y=this._y0;return this}},{key:"y1",value:function t(e){return arguments.length?(this._y1=typeof e==="function"||e===null?e:cw(e),this):this._y1}}]);return a}(dC);function ME(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){ME=function t(e){return typeof e}}else{ME=function t(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return ME(t)}function TE(t,e){if(!(t instanceof e)){throw new TypeError("Cannot call a class as a function")}}function PE(t,e){for(var n=0;n=t.initialLength)break}}if(n.length>1&&n.length%2)n.pop();n[n.length-1]+=t.initialLength-ge(n);if(n.length%2===0)n.push(0);t.initialStrokeArray=n.join(" ")}this._path.curve(rS["curve".concat(this._curve.charAt(0).toUpperCase()).concat(this._curve.slice(1))]).defined(this._defined).x(this._x).y(this._y);var r=this._enter.append("path").attr("transform",function(t){return"translate(".concat(-t.xR[0]-t.width/2,", ").concat(-t.yR[0]-t.height/2,")")}).attr("d",function(t){return n._path(t.values)}).call(this._applyStyle.bind(this));var a=this._update.select("path").attr("stroke-dasharray",function(t){return o._strokeDasharray(t.values[0],o._data.indexOf(t.values[0]))});if(this._duration){r.each(i).attr("stroke-dasharray",function(t){return"".concat(t.initialStrokeArray," ").concat(t.initialLength)}).attr("stroke-dashoffset",function(t){return t.initialLength}).transition(this._transition).attr("stroke-dashoffset",0);a=a.transition(this._transition).attrTween("d",function(t){return AC(Yo(this).attr("d"),o._path(t.values))});this._exit.selectAll("path").each(i).attr("stroke-dasharray",function(t){return"".concat(t.initialStrokeArray," ").concat(t.initialLength)}).transition(this._transition).attr("stroke-dashoffset",function(t){return-t.initialLength})}else{a=a.attr("d",function(t){return o._path(t.values)})}a.attr("transform",function(t){return"translate(".concat(-t.xR[0]-t.width/2,", ").concat(-t.yR[0]-t.height/2,")")}).call(this._applyStyle.bind(this));return this}},{key:"_aes",value:function t(e,n){var i=this;return{points:e.values.map(function(t){return[i._x(t,n),i._y(t,n)]})}}},{key:"curve",value:function t(e){return arguments.length?(this._curve=e,this):this._curve}},{key:"defined",value:function t(e){return arguments.length?(this._defined=e,this):this._defined}}]);return s}(dC);function PA(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){PA=function t(e){return typeof e}}else{PA=function t(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return PA(t)}function OA(t,e){if(!(t instanceof e)){throw new TypeError("Cannot call a class as a function")}}function BA(t,e){for(var n=0;nce(t))r.upperLimit=ce(t)}else if(e[1]==="extent")r.upperLimit=ce(t);else if(typeof e[1]==="number")r.upperLimit=zt(t,e[1]);var n=r.third-r.first;if(r.orient==="vertical"){r.height=n;r.width=a._rectWidth(r.data,r.i);r.x=a._x(r.data,r.i);r.y=r.first+n/2}else if(r.orient==="horizontal"){r.height=a._rectWidth(r.data,r.i);r.width=n;r.x=r.first+n/2;r.y=a._y(r.data,r.i)}r.values.forEach(function(t,e){var n=r.orient==="vertical"?a._y(t,e):a._x(t,e);if(nr.upperLimit){var i={};i.__d3plus__=true;i.data=t;i.i=e;i.outlier=a._outlier(t,e);if(r.orient==="vertical"){i.x=r.x;i.y=n;o.push(i)}else if(r.orient==="horizontal"){i.y=r.y;i.x=n;o.push(i)}}});r.__d3plus__=true;return r});this._box=(new vA).data(e).x(function(t){return t.x}).y(function(t){return t.y}).select(fw("g.d3plus-Box",{parent:this._select}).node()).config(lw.bind(this)(this._rectConfig,"shape")).render();this._median=(new vA).data(e).x(function(t){return t.orient==="vertical"?t.x:t.median}).y(function(t){return t.orient==="vertical"?t.median:t.y}).height(function(t){return t.orient==="vertical"?1:t.height}).width(function(t){return t.orient==="vertical"?t.width:1}).select(fw("g.d3plus-Box-Median",{parent:this._select}).node()).config(lw.bind(this)(this._medianConfig,"shape")).render();var c=[];e.forEach(function(t,e){var n=t.x;var i=t.y;var r=t.first-t.lowerLimit;var a=t.upperLimit-t.third;if(t.orient==="vertical"){var o=i-t.height/2;var s=i+t.height/2;c.push({__d3plus__:true,data:t,i:e,x:n,y:o,length:r,orient:"top"},{__d3plus__:true,data:t,i:e,x:n,y:s,length:a,orient:"bottom"})}else if(t.orient==="horizontal"){var u=n+t.width/2;var l=n-t.width/2;c.push({__d3plus__:true,data:t,i:e,x:u,y:i,length:a,orient:"right"},{__d3plus__:true,data:t,i:e,x:l,y:i,length:r,orient:"left"})}});this._whisker=(new VA).data(c).select(fw("g.d3plus-Box-Whisker",{parent:this._select}).node()).config(lw.bind(this)(this._whiskerConfig,"shape")).render();this._whiskerEndpoint=[];Fe().key(function(t){return t.outlier}).entries(o).forEach(function(t){var e=t.key;a._whiskerEndpoint.push((new eR[e]).data(t.values).select(fw("g.d3plus-Box-Outlier-".concat(e),{parent:a._select}).node()).config(lw.bind(a)(a._outlierConfig,"shape",e)).render())});return this}},{key:"active",value:function t(e){if(this._box)this._box.active(e);if(this._median)this._median.active(e);if(this._whisker)this._whisker.active(e);if(this._whiskerEndpoint)this._whiskerEndpoint.forEach(function(t){return t.active(e)})}},{key:"data",value:function t(e){return arguments.length?(this._data=e,this):this._data}},{key:"hover",value:function t(e){if(this._box)this._box.hover(e);if(this._median)this._median.hover(e);if(this._whisker)this._whisker.hover(e);if(this._whiskerEndpoint)this._whiskerEndpoint.forEach(function(t){return t.hover(e)})}},{key:"medianConfig",value:function t(e){return arguments.length?(this._medianConfig=el(this._medianConfig,e),this):this._medianConfig}},{key:"orient",value:function t(e){return arguments.length?(this._orient=typeof e==="function"?e:cw(e),this):this._orient}},{key:"outlier",value:function t(e){return arguments.length?(this._outlier=typeof e==="function"?e:cw(e),this):this._outlier}},{key:"outlierConfig",value:function t(e){return arguments.length?(this._outlierConfig=el(this._outlierConfig,e),this):this._outlierConfig}},{key:"rectConfig",value:function t(e){return arguments.length?(this._rectConfig=el(this._rectConfig,e),this):this._rectConfig}},{key:"rectWidth",value:function t(e){return arguments.length?(this._rectWidth=typeof e==="function"?e:cw(e),this):this._rectWidth}},{key:"select",value:function t(e){return arguments.length?(this._select=Yo(e),this):this._select}},{key:"whiskerConfig",value:function t(e){return arguments.length?(this._whiskerConfig=el(this._whiskerConfig,e),this):this._whiskerConfig}},{key:"whiskerMode",value:function t(e){return arguments.length?(this._whiskerMode=e instanceof Array?e:[e,e],this):this._whiskerMode}},{key:"x",value:function t(e){return arguments.length?(this._x=typeof e==="function"?e:$u(e),this):this._x}},{key:"y",value:function t(e){return arguments.length?(this._y=typeof e==="function"?e:$u(e),this):this._y}}]);return n}(ow);var iR=Math.PI;var rR=function t(e,n){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"circle";if(e<0)e=iR*2+e;if(i==="square"){var r=45*(iR/180);var a=0,o=0;if(e1&&arguments[1]!==undefined?arguments[1]:20;var i=[],r=/([MLA])([^MLAZ]+)/gi;var a=r.exec(e);while(a!==null){if(["M","L"].includes(a[1]))i.push(a[2].split(",").map(Number));else if(a[1]==="A"){var o=a[2].split(",").map(Number);var s=o.slice(o.length-2,o.length),u=i[i.length-1],l=o[0],c=eC(u,s);var f=Math.acos((l*l+l*l-c*c)/(2*l*l));if(o[2])f=aR*2-f;var h=f/(f/(aR*2)*(l*aR*2)/n);var d=Math.atan2(-u[1],-u[0])-aR;var g=h;while(g5&&t%1===0)return new Date(t);var e="".concat(t);var n=new RegExp(/^\d{1,2}[./-]\d{1,2}[./-](-*\d{1,4})$/g).exec(e),i=new RegExp(/^[A-z]{1,3} [A-z]{1,3} \d{1,2} (-*\d{1,4}) \d{1,2}:\d{1,2}:\d{1,2} [A-z]{1,3}-*\d{1,4} \([A-z]{1,3}\)/g).exec(e);if(n){var r=n[1];if(r.indexOf("-")===0)e=e.replace(r,r.substr(1));var a=new Date(e);a.setFullYear(r);return a}else if(i){var o=i[1];if(o.indexOf("-")===0)e=e.replace(o,o.substr(1));var s=new Date(e);s.setFullYear(o);return s}else if(!e.includes("/")&&!e.includes(" ")&&(!e.includes("-")||!e.indexOf("-"))){var u=new Date("".concat(e,"/01/01"));u.setFullYear(t);return u}else return new Date(e)}var kR={"de-DE":{dateTime:"%A, der %e. %B %Y, %X",date:"%d.%m.%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],shortDays:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],shortMonths:["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]},"en-GB":{dateTime:"%a %e %b %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},"en-US":{dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},"es-ES":{dateTime:"%A, %e de %B de %Y, %X",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],shortDays:["dom","lun","mar","mié","jue","vie","sáb"],months:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],shortMonths:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"]},"es-MX":{dateTime:"%x, %X",date:"%d/%m/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],shortDays:["dom","lun","mar","mié","jue","vie","sáb"],months:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],shortMonths:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"]},"fr-FR":{dateTime:"%A, le %e %B %Y, %X",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],shortDays:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],shortMonths:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."]},"it-IT":{dateTime:"%A %e %B %Y, %X",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],shortDays:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],shortMonths:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"]},"pt-BR":{dateTime:"%A, %e de %B de %Y. %X",date:"%d/%m/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],shortDays:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],shortMonths:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"]}};function SR(t,e,n){if(e in t){Object.defineProperty(t,e,{value:n,enumerable:true,configurable:true,writable:true})}else{t[e]=n}return t}function CR(t){return MR(t)||RR(t)||AR(t)||ER()}function ER(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function AR(t,e){if(!t)return;if(typeof t==="string")return TR(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor)n=t.constructor.name;if(n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return TR(t,e)}function RR(t){if(typeof Symbol!=="undefined"&&Symbol.iterator in Object(t))return Array.from(t)}function MR(t){if(Array.isArray(t))return TR(t)}function TR(t,e){if(e==null||e>t.length)e=t.length;for(var n=0,i=new Array(e);ne[1]?n.reverse():n}},{key:"_getPosition",value:function t(e){return e<0&&this._d3ScaleNegative?this._d3ScaleNegative(e):this._d3Scale(e)}},{key:"_getRange",value:function t(){var e=[];if(this._d3ScaleNegative)e=this._d3ScaleNegative.range();if(this._d3Scale)e=e.concat(this._d3Scale.range());return e[0]>e[1]?ue(e).reverse():ue(e)}},{key:"_getTicks",value:function t(){var e=Er().domain([10,400]).range([10,50]);var n=[];if(this._d3ScaleNegative){var i=this._d3ScaleNegative.range();var r=i[1]-i[0];n=this._d3ScaleNegative.ticks(Math.floor(r/e(r)))}if(this._d3Scale){var a=this._d3Scale.range();var o=a[1]-a[0];n=n.concat(this._d3Scale.ticks(Math.floor(o/e(o))))}return n}},{key:"_gridPosition",value:function t(e){var n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var i=this._position,r=i.height,a=i.x,o=i.y,s=i.opposite,u=this._margin[s],l=["top","left"].includes(this._orient)?this._outerBounds[o]+this._outerBounds[r]-u:this._outerBounds[o]+u,c=n?this._lastScale||this._getPosition.bind(this):this._getPosition.bind(this),f=["top","left"].includes(this._orient)?u:-u,h=this._scale==="band"?this._d3Scale.bandwidth()/2:0,d=function t(e){return c(e.id)+h};e.call(nl,this._gridConfig).attr("".concat(a,"1"),d).attr("".concat(a,"2"),d).attr("".concat(o,"1"),l).attr("".concat(o,"2"),n?l:l+f)}},{key:"render",value:function t(e){var d=this,n;if(this._select===void 0){this.select(Yo("body").append("svg").attr("width","".concat(this._width,"px")).attr("height","".concat(this._height,"px")).node())}var i=this._timeLocale||kR[this._locale]||kR["en-US"];Be(i).format();var s=Me("%a %d"),u=Me("%I %p"),l=Me(".%L"),c=Me("%I:%M"),f=Me("%b"),h=Me(":%S"),g=Me("%b %d"),p=Me("%Y");var r=this._position,a=r.width,v=r.height,m=r.x,y=r.y,_=r.horizontal,b=r.opposite,o="d3plus-Axis-clip-".concat(this._uuid),w=["top","left"].includes(this._orient),x=this._padding,k=this._select,C=[x,this["_".concat(a)]-x],S=Uu().duration(this._duration);var E=this._shape==="Circle"?this._shapeConfig.r:this._shape==="Rect"?this._shapeConfig[a]:this._shapeConfig.strokeWidth;var A=typeof E!=="function"?function(){return E}:E;var R=this._margin={top:0,right:0,bottom:0,left:0};var M,T,P;var O=this._tickFormat?this._tickFormat:function(t){if(d._scale==="time"){return(mt(t)=1e3?i[d._tickUnit+8]:"";var a=t/Math.pow(10,3*d._tickUnit);var o=xw(a,e,",.".concat(a.toString().length,"r"));return"".concat(o).concat(n).concat(r)}else{return xw(t,d._locale)}};function B(){var r=this;var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this._range;T=t?t.slice():[undefined,undefined];var e=C[0],n=C[1];if(this._range){if(this._range[0]!==undefined)e=this._range[0];if(this._range[this._range.length-1]!==undefined)n=this._range[this._range.length-1]}if(T[0]===undefined||T[0]n)T[1]=n;var i=n-e;if(this._scale==="ordinal"&&this._domain.length>T.length){if(t===this._range){var a=this._domain.length+1;T=le(a).map(function(t){return T[0]+i*(t/(a-1))}).slice(1,a);T=T.map(function(t){return t-T[0]/2})}else{var o=this._domain.length;var s=T[1]-T[0];T=le(o).map(function(t){return T[0]+s*(t/(o-1))})}}else if(t===this._range){var u=Er().domain([10,400]).range([10,50]);var l=this._scale==="time"?this._domain.map(xR):this._domain;var c=vt(l[0],l[1],Math.floor(i/u(i)));P=(this._ticks?this._scale==="time"?this._ticks.map(xR):this._ticks:c).slice();M=(this._labels?this._scale==="time"?this._labels.map(xR):this._labels:c).slice();var f=M.length;if(f){var h=Math.ceil(i/f/2);T=[T[0]+h,T[1]-h]}}var d="scale".concat(this._scale.charAt(0).toUpperCase()).concat(this._scale.slice(1));this._d3Scale=na[d]().domain(this._scale==="time"?this._domain.map(xR):this._domain).range(T);if(this._d3Scale.padding)this._d3Scale.padding(this._scalePadding);if(this._d3Scale.paddingInner)this._d3Scale.paddingInner(this._paddingInner);if(this._d3Scale.paddingOuter)this._d3Scale.paddingOuter(this._paddingOuter);this._d3ScaleNegative=null;if(this._scale==="log"){var g=this._d3Scale.domain();if(g[0]===0){g[0]=Math.abs(g[g.length-1])<=1?1e-6:1;if(g[g.length-1]<0)g[0]*=-1}else if(g[g.length-1]===0){g[g.length-1]=Math.abs(g[0])<=1?1e-6:1;if(g[0]<0)g[g.length-1]*=-1}var p=this._d3Scale.range();if(g[0]<0&&g[g.length-1]<0){this._d3ScaleNegative=this._d3Scale.copy().domain(g).range(p);this._d3Scale=null}else if(g[0]>0&&g[g.length-1]>0){this._d3Scale.domain(g).range(p)}else{var v=vr().domain([1,g[g[1]>0?1:0]]).range([0,1]);var m=v(Math.abs(g[g[1]<0?1:0]));var y=m/(m+1)*(p[1]-p[0]);if(g[0]>0)y=p[1]-p[0]-y;this._d3ScaleNegative=this._d3Scale.copy();(g[0]<0?this._d3Scale:this._d3ScaleNegative).domain([Math.sign(g[1]),g[1]]).range([p[0]+y,p[1]]);(g[0]<0?this._d3ScaleNegative:this._d3Scale).domain([g[0],Math.sign(g[0])]).range([p[0],p[0]+y])}}P=(this._ticks?this._scale==="time"?this._ticks.map(xR):this._ticks:(this._d3Scale?this._d3Scale.ticks:this._d3ScaleNegative.ticks)?this._getTicks():this._domain).slice();M=(this._labels?this._scale==="time"?this._labels.map(xR):this._labels:(this._d3Scale?this._d3Scale.ticks:this._d3ScaleNegative.ticks)?this._getTicks():P).slice();if(this._scale==="log"){var _=M.filter(function(t,e){return!e||e===M.length-1||Math.abs(t).toString().charAt(0)==="1"&&(r._d3Scale?t!==-1:t!==1)});if(_.length>2){M=_}else if(M.length>=10){M=M.filter(function(t){return t%5===0||O(t).substr(-1)==="1"})}if(M.includes(-1)&&M.includes(1)&&M.some(function(t){return t>10||t<10})){M.splice(M.indexOf(-1),1)}}if(this._scale==="time"){P=P.map(Number);M=M.map(Number)}P=P.sort(function(t,e){return r._getPosition(t)-r._getPosition(e)});M=M.sort(function(t,e){return r._getPosition(t)-r._getPosition(e)});if(this._scale==="linear"&&this._tickSuffix==="smallest"){var b=M.filter(function(t){return t>=1e3});if(b.length>0){var w=Math.min.apply(Math,CR(b));var x=1;while(x&&x<7){var k=Math.pow(10,3*x);if(w/k>=1){this._tickUnit=x;x+=1}else{break}}}}var S=[];this._availableTicks=P;P.forEach(function(t,e){var n=A({id:t,tick:true},e);if(r._shape==="Circle")n*=2;var i=r._getPosition(t);if(!S.length||Math.abs(sw(i,S)-i)>n*2)S.push(i);else S.push(false)});P=P.filter(function(t,e){return S[e]!==false});this._visibleTicks=P}B.bind(this)();function D(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;var n=t.i,i=t.position;if(this._scale==="band"){return this._d3Scale.bandwidth()}else{var r=n-e<0?V.length===1||!this._range?C[0]:(i-V[n+e].position)/2-i:i-(i-V[n-e].position)/2;var a=Math.abs(i-r);var o=n+e>V.length-1?V.length===1||!this._range?C[1]:(i-V[n-e].position)/2-i:i-(i-V[n+e].position)/2;var s=Math.abs(i-o);return de([a,s])*2}}if(this._title){var N=this._titleConfig,z=N.fontFamily,j=N.fontSize,L=N.lineHeight;var F=jS().fontFamily(typeof z==="function"?z():z).fontSize(typeof j==="function"?j():j).lineHeight(typeof L==="function"?L():L).width(T[T.length-1]-T[0]-x*2).height(this["_".concat(v)]-this._tickSize-x*2);var I=F(this._title).lines.length;R[this._orient]=I*F.lineHeight()+x}var H=this._shape==="Circle"?typeof this._shapeConfig.r==="function"?this._shapeConfig.r({tick:true}):this._shapeConfig.r:this._shape==="Rect"?typeof this._shapeConfig[v]==="function"?this._shapeConfig[v]({tick:true}):this._shapeConfig[v]:this._tickSize,G=A({tick:true});if(typeof H==="function")H=ce(P.map(H));if(this._shape==="Rect")H/=2;if(typeof G==="function")G=ce(P.map(G));if(this._shape!=="Circle")G/=2;var V=M.map(function(t,e){var n=d._shapeConfig.labelConfig.fontFamily(t,e),i=d._shapeConfig.labelConfig.fontSize(t,e),r=d._getPosition(t);var a=d._shapeConfig.lineHeight?d._shapeConfig.lineHeight(t,e):i*1.4;return{d:t,i:e,fF:n,fS:i,lineHeight:a,position:r}});function U(t){var e=t.d,n=t.i,i=t.fF,r=t.fS,a=t.rotate,o=t.space;var s=a?"width":"height",u=a?"height":"width";var l=de([this._maxSize,this._width]);var c=de([this._maxSize,this._height]);var f=jS().fontFamily(i).fontSize(r).lineHeight(this._shapeConfig.lineHeight?this._shapeConfig.lineHeight(e,n):undefined)[u](_?o:l-H-x-this._margin.left-this._margin.right)[s](_?c-H-x-this._margin.top-this._margin.bottom:o);var h=f(O(e));h.lines=h.lines.filter(function(t){return t!==""});h.width=h.lines.length?Math.ceil(ce(h.widths))+r/4:0;if(h.width%2)h.width++;h.height=h.lines.length?Math.ceil(h.lines.length*f.lineHeight())+r/4:0;if(h.height%2)h.height++;return h}function W(){var r=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];var a=0;r.forEach(function(t){var e=r[t.i-1];var n=t.rotate&&_||!t.rotate&&!_?"width":"height",i=t.rotate&&_||!t.rotate&&!_?"height":"width";if(!e){a=1}else if(e.position+e[i]/2>t.position-t[i]/2){if(a){t.offset=e[n];a=0}else a=1}})}V=V.map(function(t){t.rotate=d._labelRotation;t.space=D.bind(d)(t);var e=U.bind(d)(t);return Object.assign(e,t)});this._rotateLabels=_&&this._labelRotation===undefined?V.some(function(t){return t.truncated}):this._labelRotation;var q=this._labelOffset&&V.some(function(t){return t.truncated});if(this._rotateLabels){V=V.map(function(t){t.rotate=true;var e=U.bind(d)(t);return Object.assign(t,e)})}else if(q){V=V.map(function(t){t.space=D.bind(d)(t,2);var e=U.bind(d)(t);return Object.assign(t,e)});W.bind(this)(V)}var K=[0,0];for(var Y=0;Y<2;Y++){var X=V[Y?V.length-1:0];if(!X)break;var Z=X.height,$=X.position,J=X.rotate,Q=X.width;var tt=Y?C[1]:C[0];var et=(J||!_?Z:Q)/2;var nt=Y?$+et-tt:$-et-tt;K[Y]=nt}var it=T[0];var rt=T[T.length-1];var at=[it-K[0],rt-K[1]];if(this._range){if(this._range[0]!==undefined)at[0]=this._range[0];if(this._range[this._range.length-1]!==undefined)at[1]=this._range[this._range.length-1]}if(at[0]!==it||at[1]!==rt){B.bind(this)(at);V=M.map(function(t,e){var n=d._shapeConfig.labelConfig.fontFamily(t,e),i=d._shapeConfig.labelConfig.fontSize(t,e),r=d._getPosition(t);var a=d._shapeConfig.lineHeight?d._shapeConfig.lineHeight(t,e):i*1.4;return{d:t,i:e,fF:n,fS:i,lineHeight:a,position:r}});V=V.map(function(t){t.rotate=d._rotateLabels;t.space=D.bind(d)(t,q?2:1);var e=U.bind(d)(t);return Object.assign(e,t)});W.bind(this)(V)}var ot=ce(V,function(t){return t.height})||0;this._rotateLabels=_&&this._labelRotation===undefined?V.some(function(t){var e=t.i,n=t.height,i=t.position,r=t.truncated;var a=V[e-1];return r||e&&a.position+a.height/2>i-n/2}):this._labelRotation;var st=this._labelOffset?ce(V,function(t){return t.offset||0}):0;V.forEach(function(t){return t.offset=t.offset?st:0});var ut=this._shape==="Line"?0:H;var lt=this._outerBounds=(n={},SR(n,v,(ce(V,function(t){return Math.ceil(t[t.rotate||!_?"width":"height"]+t.offset)})||0)+(V.length?x:0)),SR(n,a,C[C.length-1]-C[0]),SR(n,m,C[0]),n);lt[v]=ce([this._minSize,lt[v]]);R[this._orient]+=H;R[b]=this._gridSize!==undefined?ce([this._gridSize,ut]):this["_".concat(v)]-R[this._orient]-lt[v]-x;lt[v]+=R[b]+R[this._orient];lt[y]=this._align==="start"?this._padding:this._align==="end"?this["_".concat(v)]-lt[v]-this._padding:this["_".concat(v)]/2-lt[v]/2;var ct=fw("g#d3plus-Axis-".concat(this._uuid),{parent:k});this._group=ct;var ft=fw("g.grid",{parent:ct}).selectAll("line").data((this._gridSize!==0?this._grid||this._scale==="log"&&!this._gridLog?M:P:[]).map(function(t){return{id:t}}),function(t){return t.id});ft.exit().transition(S).attr("opacity",0).call(this._gridPosition.bind(this)).remove();ft.enter().append("line").attr("opacity",0).attr("clip-path","url(#".concat(o,")")).call(this._gridPosition.bind(this),true).merge(ft).transition(S).attr("opacity",1).call(this._gridPosition.bind(this));var ht=M.filter(function(t,e){return V[e].lines.length&&!P.includes(t)});var dt=V.some(function(t){return t.rotate});var gt=P.concat(ht).map(function(e){var t;var n=V.find(function(t){return t.d===e});var i=d._getPosition(e);var r=n?n.space:0;var a=n?n.lines.length:1;var o=n?n.lineHeight:1;var s=n&&d._labelOffset?n.offset:0;var u=_?r:lt.width-R[d._position.opposite]-H-R[d._orient]+x;var l=R[b],c=(H+s)*(w?-1:1),f=w?lt[y]+lt[v]-l:lt[y]+l;var h=(t={id:e,labelBounds:dt&&n?{x:-n.width/2+n.fS/4,y:d._orient==="bottom"?c+x+(n.width-o*a)/2:c-x*2-(n.width+o*a)/2,width:n.width,height:n.height}:{x:_?-r/2:d._orient==="left"?-u-x+c:c+x,y:_?d._orient==="bottom"?c+x:c-x-ot:-r/2,width:_?r:u,height:_?ot:r},rotate:n?n.rotate:false,size:M.includes(e)?c:0,text:M.includes(e)?O(e):false,tick:P.includes(e)},SR(t,m,i+(d._scale==="band"?d._d3Scale.bandwidth()/2:0)),SR(t,y,f),t);return h});if(this._shape==="Line"){gt=gt.concat(gt.map(function(t){var e=Object.assign({},t);e[y]+=t.size;return e}))}(new wR[this._shape]).data(gt).duration(this._duration).labelConfig({ellipsis:function t(e){return e&&e.length?"".concat(e,"..."):""},rotate:function t(e){return e.rotate?-90:0}}).select(fw("g.ticks",{parent:ct}).node()).config(this._shapeConfig).render();var pt=ct.selectAll("line.bar").data([null]);pt.enter().append("line").attr("class","bar").attr("opacity",0).call(this._barPosition.bind(this)).merge(pt).transition(S).attr("opacity",1).call(this._barPosition.bind(this));this._titleClass.data(this._title?[{text:this._title}]:[]).duration(this._duration).height(R[this._orient]).rotate(this._orient==="left"?-90:this._orient==="right"?90:0).select(fw("g.d3plus-Axis-title",{parent:ct}).node()).text(function(t){return t.text}).verticalAlign("middle").width(T[T.length-1]-T[0]).x(_?T[0]:this._orient==="left"?lt.x+R.left/2-(T[T.length-1]-T[0])/2:lt.x+lt.width-R.right/2-(T[T.length-1]-T[0])/2).y(_?this._orient==="bottom"?lt.y+lt.height-R.bottom:lt.y:T[0]+(T[T.length-1]-T[0])/2-R[this._orient]/2).config(this._titleConfig).render();this._lastScale=this._getPosition.bind(this);if(e)setTimeout(e,this._duration+100);return this}},{key:"align",value:function t(e){return arguments.length?(this._align=e,this):this._align}},{key:"barConfig",value:function t(e){return arguments.length?(this._barConfig=Object.assign(this._barConfig,e),this):this._barConfig}},{key:"domain",value:function t(e){return arguments.length?(this._domain=e,this):this._domain}},{key:"duration",value:function t(e){return arguments.length?(this._duration=e,this):this._duration}},{key:"grid",value:function t(e){return arguments.length?(this._grid=e,this):this._grid}},{key:"gridConfig",value:function t(e){return arguments.length?(this._gridConfig=Object.assign(this._gridConfig,e),this):this._gridConfig}},{key:"gridLog",value:function t(e){return arguments.length?(this._gridLog=e,this):this._gridLog}},{key:"gridSize",value:function t(e){return arguments.length?(this._gridSize=e,this):this._gridSize}},{key:"height",value:function t(e){return arguments.length?(this._height=e,this):this._height}},{key:"labels",value:function t(e){return arguments.length?(this._labels=e,this):this._labels}},{key:"labelOffset",value:function t(e){return arguments.length?(this._labelOffset=e,this):this._labelOffset}},{key:"labelRotation",value:function t(e){return arguments.length?(this._labelRotation=e,this):this._labelRotation}},{key:"maxSize",value:function t(e){return arguments.length?(this._maxSize=e,this):this._maxSize}},{key:"minSize",value:function t(e){return arguments.length?(this._minSize=e,this):this._minSize}},{key:"orient",value:function t(e){if(arguments.length){var n=["top","bottom"].includes(e),i={top:"bottom",right:"left",bottom:"top",left:"right"};this._position={horizontal:n,width:n?"width":"height",height:n?"height":"width",x:n?"x":"y",y:n?"y":"x",opposite:i[e]};return this._orient=e,this}return this._orient}},{key:"outerBounds",value:function t(){return this._outerBounds}},{key:"padding",value:function t(e){return arguments.length?(this._padding=e,this):this._padding}},{key:"paddingInner",value:function t(e){return arguments.length?(this._paddingInner=e,this):this._paddingInner}},{key:"paddingOuter",value:function t(e){return arguments.length?(this._paddingOuter=e,this):this._paddingOuter}},{key:"range",value:function t(e){return arguments.length?(this._range=e,this):this._range}},{key:"scale",value:function t(e){return arguments.length?(this._scale=e,this):this._scale}},{key:"scalePadding",value:function t(e){return arguments.length?(this._scalePadding=e,this):this._scalePadding}},{key:"select",value:function t(e){return arguments.length?(this._select=Yo(e),this):this._select}},{key:"shape",value:function t(e){return arguments.length?(this._shape=e,this):this._shape}},{key:"shapeConfig",value:function t(e){return arguments.length?(this._shapeConfig=el(this._shapeConfig,e),this):this._shapeConfig}},{key:"tickFormat",value:function t(e){return arguments.length?(this._tickFormat=e,this):this._tickFormat}},{key:"ticks",value:function t(e){return arguments.length?(this._ticks=e,this):this._ticks}},{key:"tickSize",value:function t(e){return arguments.length?(this._tickSize=e,this):this._tickSize}},{key:"tickSpecifier",value:function t(e){return arguments.length?(this._tickSpecifier=e,this):this._tickSpecifier}},{key:"tickSuffix",value:function t(e){return arguments.length?(this._tickSuffix=e,this):this._tickSuffix}},{key:"timeLocale",value:function t(e){return arguments.length?(this._timeLocale=e,this):this._timeLocale}},{key:"title",value:function t(e){return arguments.length?(this._title=e,this):this._title}},{key:"titleConfig",value:function t(e){return arguments.length?(this._titleConfig=Object.assign(this._titleConfig,e),this):this._titleConfig}},{key:"width",value:function t(e){return arguments.length?(this._width=e,this):this._width}}]);return i}(ow);function VR(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){VR=function t(e){return typeof e}}else{VR=function t(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return VR(t)}function UR(t,e){if(!(t instanceof e)){throw new TypeError("Cannot call a class as a function")}}function WR(t,e){if(typeof e!=="function"&&e!==null){throw new TypeError("Super expression must either be null or a function")}t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:true,configurable:true}});if(e)qR(t,e)}function qR(t,e){qR=Object.setPrototypeOf||function t(e,n){e.__proto__=n;return e};return qR(t,e)}function KR(r){var a=ZR();return function t(){var e=$R(r),n;if(a){var i=$R(this).constructor;n=Reflect.construct(e,arguments,i)}else{n=e.apply(this,arguments)}return YR(this,n)}}function YR(t,e){if(e&&(VR(e)==="object"||typeof e==="function")){return e}return XR(t)}function XR(t){if(t===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t}function ZR(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true}catch(t){return false}}function $R(t){$R=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)};return $R(t)}var JR=function(t){WR(n,t);var e=KR(n);function n(){var t;UR(this,n);t=e.call(this);t.orient("bottom");return t}return n}(GR);function QR(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){QR=function t(e){return typeof e}}else{QR=function t(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return QR(t)}function tM(t,e){if(!(t instanceof e)){throw new TypeError("Cannot call a class as a function")}}function eM(t,e){if(typeof e!=="function"&&e!==null){throw new TypeError("Super expression must either be null or a function")}t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:true,configurable:true}});if(e)nM(t,e)}function nM(t,e){nM=Object.setPrototypeOf||function t(e,n){e.__proto__=n;return e};return nM(t,e)}function iM(r){var a=oM();return function t(){var e=sM(r),n;if(a){var i=sM(this).constructor;n=Reflect.construct(e,arguments,i)}else{n=e.apply(this,arguments)}return rM(this,n)}}function rM(t,e){if(e&&(QR(e)==="object"||typeof e==="function")){return e}return aM(t)}function aM(t){if(t===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t}function oM(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true}catch(t){return false}}function sM(t){sM=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)};return sM(t)}var uM=function(t){eM(n,t);var e=iM(n);function n(){var t;tM(this,n);t=e.call(this);t.orient("left");return t}return n}(GR);function lM(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){lM=function t(e){return typeof e}}else{lM=function t(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return lM(t)}function cM(t,e){if(!(t instanceof e)){throw new TypeError("Cannot call a class as a function")}}function fM(t,e){if(typeof e!=="function"&&e!==null){throw new TypeError("Super expression must either be null or a function")}t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:true,configurable:true}});if(e)hM(t,e)}function hM(t,e){hM=Object.setPrototypeOf||function t(e,n){e.__proto__=n;return e};return hM(t,e)}function dM(r){var a=vM();return function t(){var e=mM(r),n;if(a){var i=mM(this).constructor;n=Reflect.construct(e,arguments,i)}else{n=e.apply(this,arguments)}return gM(this,n)}}function gM(t,e){if(e&&(lM(e)==="object"||typeof e==="function")){return e}return pM(t)}function pM(t){if(t===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t}function vM(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true}catch(t){return false}}function mM(t){mM=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)};return mM(t)}var yM=function(t){fM(n,t);var e=dM(n);function n(){var t;cM(this,n);t=e.call(this);t.orient("right");return t}return n}(GR);function _M(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_M=function t(e){return typeof e}}else{_M=function t(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _M(t)}function bM(t,e){if(!(t instanceof e)){throw new TypeError("Cannot call a class as a function")}}function wM(t,e){if(typeof e!=="function"&&e!==null){throw new TypeError("Super expression must either be null or a function")}t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:true,configurable:true}});if(e)xM(t,e)}function xM(t,e){xM=Object.setPrototypeOf||function t(e,n){e.__proto__=n;return e};return xM(t,e)}function kM(r){var a=EM();return function t(){var e=AM(r),n;if(a){var i=AM(this).constructor;n=Reflect.construct(e,arguments,i)}else{n=e.apply(this,arguments)}return SM(this,n)}}function SM(t,e){if(e&&(_M(e)==="object"||typeof e==="function")){return e}return CM(t)}function CM(t){if(t===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t}function EM(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true}catch(t){return false}}function AM(t){AM=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)};return AM(t)}var RM=function(t){wM(n,t);var e=kM(n);function n(){var t;bM(this,n);t=e.call(this);t.orient("top");return t}return n}(GR);var MM=typeof globalThis!=="undefined"?globalThis:typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:{};function TM(t,e,i){return i={path:e,exports:{},require:function t(e,n){return PM(e,n===undefined||n===null?i.path:n)}},t(i,i.exports),i.exports}function PM(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}var OM=TM(function(e,t){(function(t){{e.exports=t()}})(function(){return function a(o,s,u){function l(n,t){if(!s[n]){if(!o[n]){var e=typeof PM=="function"&&PM;if(!t&&e)return e(n,!0);if(c)return c(n,!0);var i=new Error("Cannot find module '"+n+"'");throw i.code="MODULE_NOT_FOUND",i}var r=s[n]={exports:{}};o[n][0].call(r.exports,function(t){var e=o[n][1][t];return l(e?e:t)},r,r.exports,a,o,s,u)}return s[n].exports}var c=typeof PM=="function"&&PM;for(var t=0;t= 0x80 (not a basic code point)","invalid-input":"Invalid input"},f=y-_,S=Math.floor,C=String.fromCharCode,h;function E(t){throw new RangeError(c[t])}function d(t,e){var n=t.length;var i=[];while(n--){i[n]=e(t[n])}return i}function g(t,e){var n=t.split("@");var i="";if(n.length>1){i=n[0]+"@";t=n[1]}t=t.replace(l,".");var r=t.split(".");var a=d(r,e).join(".");return i+a}function A(t){var e=[],n=0,i=t.length,r,a;while(n=55296&&r<=56319&&n65535){t-=65536;e+=C(t>>>10&1023|55296);t=56320|t&1023}e+=C(t);return e}).join("")}function R(t){if(t-48<10){return t-22}if(t-65<26){return t-65}if(t-97<26){return t-97}return y}function M(t,e){return t+22+75*(t<26)-((e!=0)<<5)}function T(t,e,n){var i=0;t=n?S(t/o):t>>1;t+=S(t/e);for(;t>f*b>>1;i+=y){t=S(t/f)}return S(i+(f+1)*t/(t+a))}function p(t){var e=[],n=t.length,i,r=0,a=x,o=w,s,u,l,c,f,h,d,g,p;s=t.lastIndexOf(k);if(s<0){s=0}for(u=0;u=128){E("not-basic")}e.push(t.charCodeAt(u))}for(l=s>0?s+1:0;l=n){E("invalid-input")}d=R(t.charCodeAt(l++));if(d>=y||d>S((m-r)/f)){E("overflow")}r+=d*f;g=h<=o?_:h>=o+b?b:h-o;if(dS(m/p)){E("overflow")}f*=p}i=e.length+1;o=T(r-c,i,c==0);if(S(r/i)>m-a){E("overflow")}a+=S(r/i);r%=i;e.splice(r++,0,a)}return v(e)}function P(t){var e,n,i,r,a,o,s,u,l,c,f,h=[],d,g,p,v;t=A(t);d=t.length;e=x;n=0;a=w;for(o=0;o=e&&fS((m-n)/g)){E("overflow")}n+=(s-e)*g;e=s;for(o=0;om){E("overflow")}if(f==e){for(u=n,l=y;;l+=y){c=l<=a?_:l>=a+b?b:l-a;if(u0){f(n.documentElement);clearInterval(t);if(r.type==="view"){u.contentWindow.scrollTo(a,o);if(/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(u.contentWindow.scrollY!==o||u.contentWindow.scrollX!==a)){n.documentElement.style.top=-o+"px";n.documentElement.style.left=-a+"px";n.documentElement.style.position="absolute"}}e(u)}},50)};n.open();n.write("");l(t,a,o);n.replaceChild(n.adoptNode(s),n.documentElement);n.close()})}},{"./log":13}],3:[function(t,e,n){function i(t){this.r=0;this.g=0;this.b=0;this.a=null;var e=this.fromArray(t)||this.namedColor(t)||this.rgb(t)||this.rgba(t)||this.hex6(t)||this.hex3(t)}i.prototype.darken=function(t){var e=1-t;return new i([Math.round(this.r*e),Math.round(this.g*e),Math.round(this.b*e),this.a])};i.prototype.isTransparent=function(){return this.a===0};i.prototype.isBlack=function(){return this.r===0&&this.g===0&&this.b===0};i.prototype.fromArray=function(t){if(Array.isArray(t)){this.r=Math.min(t[0],255);this.g=Math.min(t[1],255);this.b=Math.min(t[2],255);if(t.length>3){this.a=t[3]}}return Array.isArray(t)};var r=/^#([a-f0-9]{3})$/i;i.prototype.hex3=function(t){var e=null;if((e=t.match(r))!==null){this.r=parseInt(e[1][0]+e[1][0],16);this.g=parseInt(e[1][1]+e[1][1],16);this.b=parseInt(e[1][2]+e[1][2],16)}return e!==null};var a=/^#([a-f0-9]{6})$/i;i.prototype.hex6=function(t){var e=null;if((e=t.match(a))!==null){this.r=parseInt(e[1].substring(0,2),16);this.g=parseInt(e[1].substring(2,4),16);this.b=parseInt(e[1].substring(4,6),16)}return e!==null};var o=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/;i.prototype.rgb=function(t){var e=null;if((e=t.match(o))!==null){this.r=Number(e[1]);this.g=Number(e[2]);this.b=Number(e[3])}return e!==null};var s=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?\.?\d+)\s*\)$/;i.prototype.rgba=function(t){var e=null;if((e=t.match(s))!==null){this.r=Number(e[1]);this.g=Number(e[2]);this.b=Number(e[3]);this.a=Number(e[4])}return e!==null};i.prototype.toString=function(){return this.a!==null&&this.a!==1?"rgba("+[this.r,this.g,this.b,this.a].join(",")+")":"rgb("+[this.r,this.g,this.b].join(",")+")"};i.prototype.namedColor=function(t){t=t.toLowerCase();var e=u[t];if(e){this.r=e[0];this.g=e[1];this.b=e[2]}else if(t==="transparent"){this.r=this.g=this.b=this.a=0;return true}return!!e};i.prototype.isColor=true;var u={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],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],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};e.exports=i},{}],4:[function(t,e,n){var d=t("./support");var o=t("./renderers/canvas");var g=t("./imageloader");var p=t("./nodeparser");var i=t("./nodecontainer");var v=t("./log");var r=t("./utils");var a=t("./clone");var s=t("./proxy").loadUrlDocument;var m=r.getBounds;var f="data-html2canvas-node";var u=0;function l(t,e){var n=u++;e=e||{};if(e.logging){v.options.logging=true;v.options.start=Date.now()}e.async=typeof e.async==="undefined"?true:e.async;e.allowTaint=typeof e.allowTaint==="undefined"?false:e.allowTaint;e.removeContainer=typeof e.removeContainer==="undefined"?true:e.removeContainer;e.javascriptEnabled=typeof e.javascriptEnabled==="undefined"?false:e.javascriptEnabled;e.imageTimeout=typeof e.imageTimeout==="undefined"?1e4:e.imageTimeout;e.renderer=typeof e.renderer==="function"?e.renderer:o;e.strict=!!e.strict;if(typeof t==="string"){if(typeof e.proxy!=="string"){return Promise.reject("Proxy must be used when rendering url")}var i=e.width!=null?e.width:window.innerWidth;var r=e.height!=null?e.height:window.innerHeight;return s(k(t),e.proxy,document,i,r,e).then(function(t){return y(t.contentWindow.document.documentElement,t,e,i,r)})}var a=(t===undefined?[document.documentElement]:t.length?t:[t])[0];a.setAttribute(f+n,n);return h(a.ownerDocument,e,a.ownerDocument.defaultView.innerWidth,a.ownerDocument.defaultView.innerHeight,n).then(function(t){if(typeof e.onrendered==="function"){v("options.onrendered is deprecated, html2canvas returns a Promise containing the canvas");e.onrendered(t)}return t})}l.CanvasRenderer=o;l.NodeContainer=i;l.log=v;l.utils=r;var c=typeof document==="undefined"||typeof Object.create!=="function"||typeof document.createElement("canvas").getContext!=="function"?function(){return Promise.reject("No canvas support")}:l;e.exports=c;function h(o,s,u,l,c){return a(o,o,u,l,s,o.defaultView.pageXOffset,o.defaultView.pageYOffset).then(function(t){v("Document cloned");var e=f+c;var n="["+e+"='"+c+"']";o.querySelector(n).removeAttribute(e);var i=t.contentWindow;var r=i.document.querySelector(n);var a=typeof s.onclone==="function"?Promise.resolve(s.onclone(i.document)):Promise.resolve(true);return a.then(function(){return y(r,t,s,u,l)})})}function y(e,n,i,t,r){var a=n.contentWindow;var o=new d(a.document);var s=new g(i,o);var u=m(e);var l=i.type==="view"?t:w(a.document);var c=i.type==="view"?r:x(a.document);var f=new i.renderer(l,c,s,i,document);var h=new p(e,f,o,s,i);return h.ready.then(function(){v("Finished rendering");var t;if(i.type==="view"){t=b(f.canvas,{width:f.canvas.width,height:f.canvas.height,top:0,left:0,x:0,y:0})}else if(e===a.document.body||e===a.document.documentElement||i.canvas!=null){t=f.canvas}else{t=b(f.canvas,{width:i.width!=null?i.width:u.width,height:i.height!=null?i.height:u.height,top:u.top,left:u.left,x:0,y:0})}_(n,i);return t})}function _(t,e){if(e.removeContainer){t.parentNode.removeChild(t);v("Cleaned up container")}}function b(t,e){var n=document.createElement("canvas");var i=Math.min(t.width-1,Math.max(0,e.left));var r=Math.min(t.width,Math.max(1,e.left+e.width));var a=Math.min(t.height-1,Math.max(0,e.top));var o=Math.min(t.height,Math.max(1,e.top+e.height));n.width=e.width;n.height=e.height;var s=r-i;var u=o-a;v("Cropping canvas at:","left:",e.left,"top:",e.top,"width:",s,"height:",u);v("Resulting crop with width",e.width,"and height",e.height,"with x",i,"and y",a);n.getContext("2d").drawImage(t,i,a,s,u,e.x,e.y,s,u);return n}function w(t){return Math.max(Math.max(t.body.scrollWidth,t.documentElement.scrollWidth),Math.max(t.body.offsetWidth,t.documentElement.offsetWidth),Math.max(t.body.clientWidth,t.documentElement.clientWidth))}function x(t){return Math.max(Math.max(t.body.scrollHeight,t.documentElement.scrollHeight),Math.max(t.body.offsetHeight,t.documentElement.offsetHeight),Math.max(t.body.clientHeight,t.documentElement.clientHeight))}function k(t){var e=document.createElement("a");e.href=t;e.href=e.href;return e}},{"./clone":2,"./imageloader":11,"./log":13,"./nodecontainer":14,"./nodeparser":15,"./proxy":16,"./renderers/canvas":20,"./support":22,"./utils":26}],5:[function(t,e,n){var i=t("./log");var r=t("./utils").smallImage;function a(t){this.src=t;i("DummyImageContainer for",t);if(!this.promise||!this.image){i("Initiating DummyImageContainer");a.prototype.image=new Image;var n=this.image;a.prototype.promise=new Promise(function(t,e){n.onload=t;n.onerror=e;n.src=r();if(n.complete===true){t(n)}})}}e.exports=a},{"./log":13,"./utils":26}],6:[function(t,e,n){var u=t("./utils").smallImage;function i(t,e){var n=document.createElement("div"),i=document.createElement("img"),r=document.createElement("span"),a="Hidden Text",o,s;n.style.visibility="hidden";n.style.fontFamily=t;n.style.fontSize=e;n.style.margin=0;n.style.padding=0;document.body.appendChild(n);i.src=u();i.width=1;i.height=1;i.style.margin=0;i.style.padding=0;i.style.verticalAlign="baseline";r.style.fontFamily=t;r.style.fontSize=e;r.style.margin=0;r.style.padding=0;r.appendChild(document.createTextNode(a));n.appendChild(r);n.appendChild(i);o=i.offsetTop-r.offsetTop+1;n.removeChild(r);n.appendChild(document.createTextNode(a));n.style.lineHeight="normal";i.style.verticalAlign="super";s=i.offsetTop-n.offsetTop+1;document.body.removeChild(n);this.baseline=o;this.lineWidth=1;this.middle=s}e.exports=i},{"./utils":26}],7:[function(t,e,n){var i=t("./font");function r(){this.data={}}r.prototype.getMetrics=function(t,e){if(this.data[t+"-"+e]===undefined){this.data[t+"-"+e]=new i(t,e)}return this.data[t+"-"+e]};e.exports=r},{"./font":6}],8:[function(a,t,e){var n=a("./utils");var o=n.getBounds;var r=a("./proxy").loadUrlDocument;function i(e,t,n){this.image=null;this.src=e;var i=this;var r=o(e);this.promise=(!t?this.proxyLoad(n.proxy,r,n):new Promise(function(t){if(e.contentWindow.document.URL==="about:blank"||e.contentWindow.document.documentElement==null){e.contentWindow.onload=e.onload=function(){t(e)}}else{t(e)}})).then(function(t){var e=a("./core");return e(t.contentWindow.document.documentElement,{type:"view",width:t.width,height:t.height,proxy:n.proxy,javascriptEnabled:n.javascriptEnabled,removeContainer:n.removeContainer,allowTaint:n.allowTaint,imageTimeout:n.imageTimeout/2})}).then(function(t){return i.image=t})}i.prototype.proxyLoad=function(t,e,n){var i=this.src;return r(i.src,t,i.ownerDocument,e.width,e.height,n)};t.exports=i},{"./core":4,"./proxy":16,"./utils":26}],9:[function(t,e,n){function i(t){this.src=t.value;this.colorStops=[];this.type=null;this.x0=.5;this.y0=.5;this.x1=.5;this.y1=.5;this.promise=Promise.resolve(true)}i.TYPES={LINEAR:1,RADIAL:2};i.REGEXP_COLORSTOP=/^\s*(rgba?\(\s*\d{1,3},\s*\d{1,3},\s*\d{1,3}(?:,\s*[0-9\.]+)?\s*\)|[a-z]{3,20}|#[a-f0-9]{3,6})(?:\s+(\d{1,3}(?:\.\d+)?)(%|px)?)?(?:\s|$)/i;e.exports=i},{}],10:[function(t,e,n){function i(n,i){this.src=n;this.image=new Image;var r=this;this.tainted=null;this.promise=new Promise(function(t,e){r.image.onload=t;r.image.onerror=e;if(i){r.image.crossOrigin="anonymous"}r.image.src=n;if(r.image.complete===true){t(r.image)}})}e.exports=i},{}],11:[function(t,e,n){var a=t("./log");var i=t("./imagecontainer");var r=t("./dummyimagecontainer");var o=t("./proxyimagecontainer");var s=t("./framecontainer");var u=t("./svgcontainer");var l=t("./svgnodecontainer");var c=t("./lineargradientcontainer");var f=t("./webkitgradientcontainer");var h=t("./utils").bind;function d(t,e){this.link=null;this.options=t;this.support=e;this.origin=this.getOrigin(window.location.href)}d.prototype.findImages=function(t){var e=[];t.reduce(function(t,e){switch(e.node.nodeName){case"IMG":return t.concat([{args:[e.node.src],method:"url"}]);case"svg":case"IFRAME":return t.concat([{args:[e.node],method:e.node.nodeName}])}return t},[]).forEach(this.addImage(e,this.loadImage),this);return e};d.prototype.findBackgroundImage=function(t,e){e.parseBackgroundImages().filter(this.hasImageBackground).forEach(this.addImage(t,this.loadImage),this);return t};d.prototype.addImage=function(n,i){return function(e){e.args.forEach(function(t){if(!this.imageExists(n,t)){n.splice(0,0,i.call(this,e));a("Added image #"+n.length,typeof t==="string"?t.substring(0,100):t)}},this)}};d.prototype.hasImageBackground=function(t){return t.method!=="none"};d.prototype.loadImage=function(t){if(t.method==="url"){var e=t.args[0];if(this.isSVG(e)&&!this.support.svg&&!this.options.allowTaint){return new u(e)}else if(e.match(/data:image\/.*;base64,/i)){return new i(e.replace(/url\(['"]{0,}|['"]{0,}\)$/gi,""),false)}else if(this.isSameOrigin(e)||this.options.allowTaint===true||this.isSVG(e)){return new i(e,false)}else if(this.support.cors&&!this.options.allowTaint&&this.options.useCORS){return new i(e,true)}else if(this.options.proxy){return new o(e,this.options.proxy)}else{return new r(e)}}else if(t.method==="linear-gradient"){return new c(t)}else if(t.method==="gradient"){return new f(t)}else if(t.method==="svg"){return new l(t.args[0],this.support.svg)}else if(t.method==="IFRAME"){return new s(t.args[0],this.isSameOrigin(t.args[0].src),this.options)}else{return new r(t)}};d.prototype.isSVG=function(t){return t.substring(t.length-3).toLowerCase()==="svg"||u.prototype.isInline(t)};d.prototype.imageExists=function(t,e){return t.some(function(t){return t.src===e})};d.prototype.isSameOrigin=function(t){return this.getOrigin(t)===this.origin};d.prototype.getOrigin=function(t){var e=this.link||(this.link=document.createElement("a"));e.href=t;e.href=e.href;return e.protocol+e.hostname+e.port};d.prototype.getPromise=function(e){return this.timeout(e,this.options.imageTimeout)["catch"](function(){var t=new r(e.src);return t.promise.then(function(t){e.image=t})})};d.prototype.get=function(e){var n=null;return this.images.some(function(t){return(n=t).src===e})?n:null};d.prototype.fetch=function(t){this.images=t.reduce(h(this.findBackgroundImage,this),this.findImages(t));this.images.forEach(function(e,n){e.promise.then(function(){a("Succesfully loaded image #"+(n+1),e)},function(t){a("Failed loading image #"+(n+1),e,t)})});this.ready=Promise.all(this.images.map(this.getPromise,this));a("Finished searching images");return this};d.prototype.timeout=function(n,i){var r;var t=Promise.race([n.promise,new Promise(function(t,e){r=setTimeout(function(){a("Timed out loading image",n);e(n)},i)})]).then(function(t){clearTimeout(r);return t});t["catch"](function(){clearTimeout(r)});return t};e.exports=d},{"./dummyimagecontainer":5,"./framecontainer":8,"./imagecontainer":10,"./lineargradientcontainer":12,"./log":13,"./proxyimagecontainer":17,"./svgcontainer":23,"./svgnodecontainer":24,"./utils":26,"./webkitgradientcontainer":27}],12:[function(t,e,n){var r=t("./gradientcontainer");var a=t("./color");function i(t){r.apply(this,arguments);this.type=r.TYPES.LINEAR;var e=i.REGEXP_DIRECTION.test(t.args[0])||!r.REGEXP_COLORSTOP.test(t.args[0]);if(e){t.args[0].split(/\s+/).reverse().forEach(function(t,e){switch(t){case"left":this.x0=0;this.x1=1;break;case"top":this.y0=0;this.y1=1;break;case"right":this.x0=1;this.x1=0;break;case"bottom":this.y0=1;this.y1=0;break;case"to":var n=this.y0;var i=this.x0;this.y0=this.y1;this.x0=this.x1;this.x1=i;this.y1=n;break;case"center":break;default:var r=parseFloat(t,10)*.01;if(isNaN(r)){break}if(e===0){this.y0=r;this.y1=1-this.y0}else{this.x0=r;this.x1=1-this.x0}break}},this)}else{this.y0=0;this.y1=1}this.colorStops=t.args.slice(e?1:0).map(function(t){var e=t.match(r.REGEXP_COLORSTOP);var n=+e[2];var i=n===0?"%":e[3];return{color:new a(e[1]),stop:i==="%"?n/100:null}});if(this.colorStops[0].stop===null){this.colorStops[0].stop=0}if(this.colorStops[this.colorStops.length-1].stop===null){this.colorStops[this.colorStops.length-1].stop=1}this.colorStops.forEach(function(n,i){if(n.stop===null){this.colorStops.slice(i).some(function(t,e){if(t.stop!==null){n.stop=(t.stop-this.colorStops[i-1].stop)/(e+1)+this.colorStops[i-1].stop;return true}else{return false}},this)}},this)}i.prototype=Object.create(r.prototype);i.REGEXP_DIRECTION=/^\s*(?:to|left|right|top|bottom|center|\d{1,3}(?:\.\d+)?%?)(?:\s|$)/i;e.exports=i},{"./color":3,"./gradientcontainer":9}],13:[function(t,e,n){var i=function t(){if(t.options.logging&&window.console&&window.console.log){Function.prototype.bind.call(window.console.log,window.console).apply(window.console,[Date.now()-t.options.start+"ms","html2canvas:"].concat([].slice.call(arguments,0)))}};i.options={logging:false};e.exports=i},{}],14:[function(t,e,n){var a=t("./color");var i=t("./utils");var r=i.getBounds;var o=i.parseBackgrounds;var s=i.offsetBounds;function u(t,e){this.node=t;this.parent=e;this.stack=null;this.bounds=null;this.borders=null;this.clip=[];this.backgroundClip=[];this.offsetBounds=null;this.visible=null;this.computedStyles=null;this.colors={};this.styles={};this.backgroundImages=null;this.transformData=null;this.transformMatrix=null;this.isPseudoElement=false;this.opacity=null}u.prototype.cloneTo=function(t){t.visible=this.visible;t.borders=this.borders;t.bounds=this.bounds;t.clip=this.clip;t.backgroundClip=this.backgroundClip;t.computedStyles=this.computedStyles;t.styles=this.styles;t.backgroundImages=this.backgroundImages;t.opacity=this.opacity};u.prototype.getOpacity=function(){return this.opacity===null?this.opacity=this.cssFloat("opacity"):this.opacity};u.prototype.assignStack=function(t){this.stack=t;t.children.push(this)};u.prototype.isElementVisible=function(){return this.node.nodeType===Node.TEXT_NODE?this.parent.visible:this.css("display")!=="none"&&this.css("visibility")!=="hidden"&&!this.node.hasAttribute("data-html2canvas-ignore")&&(this.node.nodeName!=="INPUT"||this.node.getAttribute("type")!=="hidden")};u.prototype.css=function(t){if(!this.computedStyles){this.computedStyles=this.isPseudoElement?this.parent.computedStyle(this.before?":before":":after"):this.computedStyle(null)}return this.styles[t]||(this.styles[t]=this.computedStyles[t])};u.prototype.prefixedCss=function(e){var t=["webkit","moz","ms","o"];var n=this.css(e);if(n===undefined){t.some(function(t){n=this.css(t+e.substr(0,1).toUpperCase()+e.substr(1));return n!==undefined},this)}return n===undefined?null:n};u.prototype.computedStyle=function(t){return this.node.ownerDocument.defaultView.getComputedStyle(this.node,t)};u.prototype.cssInt=function(t){var e=parseInt(this.css(t),10);return isNaN(e)?0:e};u.prototype.color=function(t){return this.colors[t]||(this.colors[t]=new a(this.css(t)))};u.prototype.cssFloat=function(t){var e=parseFloat(this.css(t));return isNaN(e)?0:e};u.prototype.fontWeight=function(){var t=this.css("fontWeight");switch(parseInt(t,10)){case 401:t="bold";break;case 400:t="normal";break}return t};u.prototype.parseClip=function(){var t=this.css("clip").match(this.CLIP);if(t){return{top:parseInt(t[1],10),right:parseInt(t[2],10),bottom:parseInt(t[3],10),left:parseInt(t[4],10)}}return null};u.prototype.parseBackgroundImages=function(){return this.backgroundImages||(this.backgroundImages=o(this.css("backgroundImage")))};u.prototype.cssList=function(t,e){var n=(this.css(t)||"").split(",");n=n[e||0]||n[0]||"auto";n=n.trim().split(" ");if(n.length===1){n=[n[0],f(n[0])?"auto":n[0]]}return n};u.prototype.parseBackgroundSize=function(t,e,n){var i=this.cssList("backgroundSize",n);var r,a;if(f(i[0])){r=t.width*parseFloat(i[0])/100}else if(/contain|cover/.test(i[0])){var o=t.width/t.height,s=e.width/e.height;return o0){this.renderIndex=0;this.asyncRenderer(this.renderQueue,t)}else{t()}},this))},this))}r.prototype.calculateOverflowClips=function(){this.nodes.forEach(function(t){if(H(t)){if(G(t)){t.appendToDOM()}t.borders=this.parseBorders(t);var e=t.css("overflow")==="hidden"?[t.borders.clip]:[];var n=t.parseClip();if(n&&["absolute","fixed"].indexOf(t.css("position"))!==-1){e.push([["rect",t.bounds.left+n.left,t.bounds.top+n.top,n.right-n.left,n.bottom-n.top]])}t.clip=a(t)?t.parent.clip.concat(e):e;t.backgroundClip=t.css("overflow")!=="hidden"?t.clip.concat([t.borders.clip]):t.clip;if(G(t)){t.cleanDOM()}}else if(V(t)){t.clip=a(t)?t.parent.clip:[]}if(!G(t)){t.bounds=null}},this)};function a(t){return t.parent&&t.parent.clip.length}r.prototype.asyncRenderer=function(t,e,n){n=n||Date.now();this.paint(t[this.renderIndex++]);if(t.length===this.renderIndex){e()}else if(n+20>Date.now()){this.asyncRenderer(t,e,n)}else{setTimeout(p(function(){this.asyncRenderer(t,e)},this),0)}};r.prototype.createPseudoHideStyles=function(t){this.createStyles(t,"."+f.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+':before { content: "" !important; display: none !important; }'+"."+f.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER+':after { content: "" !important; display: none !important; }')};r.prototype.disableAnimations=function(t){this.createStyles(t,"* { -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important; "+"-webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important;}")};r.prototype.createStyles=function(t,e){var n=t.createElement("style");n.innerHTML=e;t.body.appendChild(n)};r.prototype.getPseudoElements=function(t){var e=[[t]];if(t.node.nodeType===Node.ELEMENT_NODE){var n=this.getPseudoElement(t,":before");var i=this.getPseudoElement(t,":after");if(n){e.push(n)}if(i){e.push(i)}}return X(e)};function y(t){return t.replace(/(\-[a-z])/g,function(t){return t.toUpperCase().replace("-","")})}r.prototype.getPseudoElement=function(t,e){var n=t.computedStyle(e);if(!n||!n.content||n.content==="none"||n.content==="-moz-alt-content"||n.display==="none"){return null}var i=Z(n.content);var r=i.substr(0,3)==="url";var a=document.createElement(r?"img":"html2canvaspseudoelement");var o=new f(a,t,e);for(var s=n.length-1;s>=0;s--){var u=y(n.item(s));a.style[u]=n[u]}a.className=f.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+" "+f.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER;if(r){a.src=v(i)[0].args[0];return[o]}else{var l=document.createTextNode(i);a.appendChild(l);return[o,new c(l,o)]}};r.prototype.getChildren=function(n){return X([].filter.call(n.node.childNodes,N).map(function(t){var e=[t.nodeType===Node.TEXT_NODE?new c(t,n):new l(t,n)].filter(Y);return t.nodeType===Node.ELEMENT_NODE&&e.length&&t.tagName!=="TEXTAREA"?e[0].isElementVisible()?e.concat(this.getChildren(e[0])):[]:e},this))};r.prototype.newStackingContext=function(t,e){var n=new g(e,t.getOpacity(),t.node,t.parent);t.cloneTo(n);var i=e?n.getParentStack(this):n.parent.stack;i.contexts.push(n);t.stack=n};r.prototype.createStackingContexts=function(){this.nodes.forEach(function(t){if(H(t)&&(this.isRootElement(t)||W(t)||z(t)||this.isBodyWithTransparentRoot(t)||t.hasTransform())){this.newStackingContext(t,true)}else if(H(t)&&(j(t)&&M(t)||F(t)||L(t))){this.newStackingContext(t,false)}else{t.assignStack(t.parent.stack)}},this)};r.prototype.isBodyWithTransparentRoot=function(t){return t.node.nodeName==="BODY"&&t.parent.color("backgroundColor").isTransparent()};r.prototype.isRootElement=function(t){return t.parent===null};r.prototype.sortStackingContexts=function(t){t.contexts.sort(U(t.contexts.slice(0)));t.contexts.forEach(this.sortStackingContexts,this)};r.prototype.parseTextBounds=function(o){return function(t,e,n){if(o.parent.css("textDecoration").substr(0,4)!=="none"||t.trim().length!==0){if(this.support.rangeBounds&&!o.parent.hasTransform()){var i=n.slice(0,e).join("").length;return this.getRangeBounds(o.node,i,t.length)}else if(o.node&&typeof o.node.data==="string"){var r=o.node.splitText(t.length);var a=this.getWrapperBounds(o.node,o.parent.hasTransform());o.node=r;return a}}else if(!this.support.rangeBounds||o.parent.hasTransform()){o.node=o.node.splitText(t.length)}return{}}};r.prototype.getWrapperBounds=function(t,e){var n=t.ownerDocument.createElement("html2canvaswrapper");var i=t.parentNode,r=t.cloneNode(true);n.appendChild(t.cloneNode(true));i.replaceChild(n,t);var a=e?m(n):o(n);i.replaceChild(r,n);return a};r.prototype.getRangeBounds=function(t,e,n){var i=this.range||(this.range=t.ownerDocument.createRange());i.setStart(t,e);i.setEnd(t,e+n);return i.getBoundingClientRect()};function _(){}r.prototype.parse=function(t){var e=t.contexts.filter(A);var n=t.children.filter(H);var i=n.filter(I(L));var r=i.filter(I(j)).filter(I(T));var a=n.filter(I(j)).filter(L);var o=i.filter(I(j)).filter(T);var s=t.contexts.concat(i.filter(j)).filter(M);var u=t.children.filter(V).filter(O);var l=t.contexts.filter(R);e.concat(r).concat(a).concat(o).concat(s).concat(u).concat(l).forEach(function(t){this.renderQueue.push(t);if(P(t)){this.parse(t);this.renderQueue.push(new _)}},this)};r.prototype.paint=function(t){try{if(t instanceof _){this.renderer.ctx.restore()}else if(V(t)){if(G(t.parent)){t.parent.appendToDOM()}this.paintText(t);if(G(t.parent)){t.parent.cleanDOM()}}else{this.paintNode(t)}}catch(t){s(t);if(this.options.strict){throw t}}};r.prototype.paintNode=function(t){if(P(t)){this.renderer.setOpacity(t.opacity);this.renderer.ctx.save();if(t.hasTransform()){this.renderer.setTransform(t.parseTransform())}}if(t.node.nodeName==="INPUT"&&t.node.type==="checkbox"){this.paintCheckbox(t)}else if(t.node.nodeName==="INPUT"&&t.node.type==="radio"){this.paintRadio(t)}else{this.paintElement(t)}};r.prototype.paintElement=function(n){var i=n.parseBounds();this.renderer.clip(n.backgroundClip,function(){this.renderer.renderBackground(n,i,n.borders.borders.map(K))},this);this.renderer.clip(n.clip,function(){this.renderer.renderBorders(n.borders.borders)},this);this.renderer.clip(n.backgroundClip,function(){switch(n.node.nodeName){case"svg":case"IFRAME":var t=this.images.get(n.node);if(t){this.renderer.renderImage(n,i,n.borders,t)}else{s("Error loading <"+n.node.nodeName+">",n.node)}break;case"IMG":var e=this.images.get(n.node.src);if(e){this.renderer.renderImage(n,i,n.borders,e)}else{s("Error loading ",n.node.src)}break;case"CANVAS":this.renderer.renderImage(n,i,n.borders,{image:n.node});break;case"SELECT":case"INPUT":case"TEXTAREA":this.paintFormValue(n);break}},this)};r.prototype.paintCheckbox=function(t){var e=t.parseBounds();var n=Math.min(e.width,e.height);var i={width:n-1,height:n-1,top:e.top,left:e.left};var r=[3,3];var a=[r,r,r,r];var o=[1,1,1,1].map(function(t){return{color:new d("#A5A5A5"),width:t}});var s=k(i,a,o);this.renderer.clip(t.backgroundClip,function(){this.renderer.rectangle(i.left+1,i.top+1,i.width-2,i.height-2,new d("#DEDEDE"));this.renderer.renderBorders(w(o,i,s,a));if(t.node.checked){this.renderer.font(new d("#424242"),"normal","normal","bold",n-3+"px","arial");this.renderer.text("✔",i.left+n/6,i.top+n-1)}},this)};r.prototype.paintRadio=function(t){var e=t.parseBounds();var n=Math.min(e.width,e.height)-2;this.renderer.clip(t.backgroundClip,function(){this.renderer.circleStroke(e.left+1,e.top+1,n,new d("#DEDEDE"),1,new d("#A5A5A5"));if(t.node.checked){this.renderer.circle(Math.ceil(e.left+n/4)+1,Math.ceil(e.top+n/4)+1,Math.floor(n/2),new d("#424242"))}},this)};r.prototype.paintFormValue=function(e){var t=e.getValue();if(t.length>0){var n=e.node.ownerDocument;var i=n.createElement("html2canvaswrapper");var r=["lineHeight","textAlign","fontFamily","fontWeight","fontSize","color","paddingLeft","paddingTop","paddingRight","paddingBottom","width","height","borderLeftStyle","borderTopStyle","borderLeftWidth","borderTopWidth","boxSizing","whiteSpace","wordWrap"];r.forEach(function(t){try{i.style[t]=e.css(t)}catch(t){s("html2canvas: Parse: Exception caught in renderFormValue: "+t.message)}});var a=e.parseBounds();i.style.position="fixed";i.style.left=a.left+"px";i.style.top=a.top+"px";i.textContent=t;n.body.appendChild(i);this.paintText(new c(i.firstChild,e));n.body.removeChild(i)}};r.prototype.paintText=function(n){n.applyTextTransform();var t=u.ucs2.decode(n.node.data);var i=(!this.options.letterRendering||B(n))&&!Q(n.node.data)?$(t):t.map(function(t){return u.ucs2.encode([t])});var e=n.parent.fontWeight();var r=n.parent.css("fontSize");var a=n.parent.css("fontFamily");var o=n.parent.parseTextShadows();this.renderer.font(n.parent.color("color"),n.parent.css("fontStyle"),n.parent.css("fontVariant"),e,r,a);if(o.length){this.renderer.fontShadow(o[0].color,o[0].offsetX,o[0].offsetY,o[0].blur)}else{this.renderer.clearShadow()}this.renderer.clip(n.parent.clip,function(){i.map(this.parseTextBounds(n),this).forEach(function(t,e){if(t){this.renderer.text(i[e],t.left,t.bottom);this.renderTextDecoration(n.parent,t,this.fontMetrics.getMetrics(a,r))}},this)},this)};r.prototype.renderTextDecoration=function(t,e,n){switch(t.css("textDecoration").split(" ")[0]){case"underline":this.renderer.rectangle(e.left,Math.round(e.top+n.baseline+n.lineWidth),e.width,1,t.color("color"));break;case"overline":this.renderer.rectangle(e.left,Math.round(e.top),e.width,1,t.color("color"));break;case"line-through":this.renderer.rectangle(e.left,Math.ceil(e.top+n.middle+n.lineWidth),e.width,1,t.color("color"));break}};var b={inset:[["darken",.6],["darken",.1],["darken",.1],["darken",.6]]};r.prototype.parseBorders=function(a){var t=a.parseBounds();var e=D(a);var n=["Top","Right","Bottom","Left"].map(function(t,e){var n=a.css("border"+t+"Style");var i=a.color("border"+t+"Color");if(n==="inset"&&i.isBlack()){i=new d([255,255,255,i.a])}var r=b[n]?b[n][e]:null;return{width:a.cssInt("border"+t+"Width"),color:r?i[r[0]](r[1]):i,args:null}});var i=k(t,e,n);return{clip:this.parseBackgroundClip(a,i,n,e,t),borders:w(n,t,i,e)}};function w(o,s,u,l){return o.map(function(t,e){if(t.width>0){var n=s.left;var i=s.top;var r=s.width;var a=s.height-o[2].width;switch(e){case 0:a=o[0].width;t.args=C({c1:[n,i],c2:[n+r,i],c3:[n+r-o[1].width,i+a],c4:[n+o[3].width,i+a]},l[0],l[1],u.topLeftOuter,u.topLeftInner,u.topRightOuter,u.topRightInner);break;case 1:n=s.left+s.width-o[1].width;r=o[1].width;t.args=C({c1:[n+r,i],c2:[n+r,i+a+o[2].width],c3:[n,i+a],c4:[n,i+o[0].width]},l[1],l[2],u.topRightOuter,u.topRightInner,u.bottomRightOuter,u.bottomRightInner);break;case 2:i=i+s.height-o[2].width;a=o[2].width;t.args=C({c1:[n+r,i+a],c2:[n,i+a],c3:[n+o[3].width,i],c4:[n+r-o[3].width,i]},l[2],l[3],u.bottomRightOuter,u.bottomRightInner,u.bottomLeftOuter,u.bottomLeftInner);break;case 3:r=o[3].width;t.args=C({c1:[n,i+a+o[2].width],c2:[n,i],c3:[n+r,i+o[0].width],c4:[n+r,i+a]},l[3],l[0],u.bottomLeftOuter,u.bottomLeftInner,u.topLeftOuter,u.topLeftInner);break}}return t})}r.prototype.parseBackgroundClip=function(t,e,n,i,r){var a=t.css("backgroundClip"),o=[];switch(a){case"content-box":case"padding-box":E(o,i[0],i[1],e.topLeftInner,e.topRightInner,r.left+n[3].width,r.top+n[0].width);E(o,i[1],i[2],e.topRightInner,e.bottomRightInner,r.left+r.width-n[1].width,r.top+n[0].width);E(o,i[2],i[3],e.bottomRightInner,e.bottomLeftInner,r.left+r.width-n[1].width,r.top+r.height-n[2].width);E(o,i[3],i[0],e.bottomLeftInner,e.topLeftInner,r.left+n[3].width,r.top+r.height-n[2].width);break;default:E(o,i[0],i[1],e.topLeftOuter,e.topRightOuter,r.left,r.top);E(o,i[1],i[2],e.topRightOuter,e.bottomRightOuter,r.left+r.width,r.top);E(o,i[2],i[3],e.bottomRightOuter,e.bottomLeftOuter,r.left+r.width,r.top+r.height);E(o,i[3],i[0],e.bottomLeftOuter,e.topLeftOuter,r.left,r.top+r.height);break}return o};function x(t,e,n,i){var r=4*((Math.sqrt(2)-1)/3);var a=n*r,o=i*r,s=t+n,u=e+i;return{topLeft:S({x:t,y:u},{x:t,y:u-o},{x:s-a,y:e},{x:s,y:e}),topRight:S({x:t,y:e},{x:t+a,y:e},{x:s,y:u-o},{x:s,y:u}),bottomRight:S({x:s,y:e},{x:s,y:e+o},{x:t+a,y:u},{x:t,y:u}),bottomLeft:S({x:s,y:u},{x:s-a,y:u},{x:t,y:e+o},{x:t,y:e})}}function k(t,e,n){var i=t.left,r=t.top,a=t.width,o=t.height,s=e[0][0]a+n[3].width?0:l-n[3].width,c-n[0].width).topRight.subdivide(.5),bottomRightOuter:x(i+m,r+v,f,h).bottomRight.subdivide(.5),bottomRightInner:x(i+Math.min(m,a-n[3].width),r+Math.min(v,o+n[0].width),Math.max(0,f-n[1].width),h-n[2].width).bottomRight.subdivide(.5),bottomLeftOuter:x(i,r+y,d,g).bottomLeft.subdivide(.5),bottomLeftInner:x(i+n[3].width,r+y,Math.max(0,d-n[3].width),g-n[2].width).bottomLeft.subdivide(.5)}}function S(u,l,c,f){var h=function t(e,n,i){return{x:e.x+(n.x-e.x)*i,y:e.y+(n.y-e.y)*i}};return{start:u,startControl:l,endControl:c,end:f,subdivide:function t(e){var n=h(u,l,e),i=h(l,c,e),r=h(c,f,e),a=h(n,i,e),o=h(i,r,e),s=h(a,o,e);return[S(u,n,a,s),S(s,o,r,f)]},curveTo:function t(e){e.push(["bezierCurve",l.x,l.y,c.x,c.y,f.x,f.y])},curveToReversed:function t(e){e.push(["bezierCurve",c.x,c.y,l.x,l.y,u.x,u.y])}}}function C(t,e,n,i,r,a,o){var s=[];if(e[0]>0||e[1]>0){s.push(["line",i[1].start.x,i[1].start.y]);i[1].curveTo(s)}else{s.push(["line",t.c1[0],t.c1[1]])}if(n[0]>0||n[1]>0){s.push(["line",a[0].start.x,a[0].start.y]);a[0].curveTo(s);s.push(["line",o[0].end.x,o[0].end.y]);o[0].curveToReversed(s)}else{s.push(["line",t.c2[0],t.c2[1]]);s.push(["line",t.c3[0],t.c3[1]])}if(e[0]>0||e[1]>0){s.push(["line",r[1].end.x,r[1].end.y]);r[1].curveToReversed(s)}else{s.push(["line",t.c4[0],t.c4[1]])}return s}function E(t,e,n,i,r,a,o){if(e[0]>0||e[1]>0){t.push(["line",i[0].start.x,i[0].start.y]);i[0].curveTo(t);i[1].curveTo(t)}else{t.push(["line",a,o])}if(n[0]>0||n[1]>0){t.push(["line",r[0].start.x,r[0].start.y])}}function A(t){return t.cssInt("zIndex")<0}function R(t){return t.cssInt("zIndex")>0}function M(t){return t.cssInt("zIndex")===0}function T(t){return["inline","inline-block","inline-table"].indexOf(t.css("display"))!==-1}function P(t){return t instanceof g}function O(t){return t.node.data.trim().length>0}function B(t){return/^(normal|none|0px)$/.test(t.parent.css("letterSpacing"))}function D(i){return["TopLeft","TopRight","BottomRight","BottomLeft"].map(function(t){var e=i.css("border"+t+"Radius");var n=e.split(" ");if(n.length<=1){n[1]=n[0]}return n.map(q)})}function N(t){return t.nodeType===Node.TEXT_NODE||t.nodeType===Node.ELEMENT_NODE}function z(t){var e=t.css("position");var n=["absolute","relative","fixed"].indexOf(e)!==-1?t.css("zIndex"):"auto";return n!=="auto"}function j(t){return t.css("position")!=="static"}function L(t){return t.css("float")!=="none"}function F(t){return["inline-block","inline-table"].indexOf(t.css("display"))!==-1}function I(t){var e=this;return function(){return!t.apply(e,arguments)}}function H(t){return t.node.nodeType===Node.ELEMENT_NODE}function G(t){return t.isPseudoElement===true}function V(t){return t.node.nodeType===Node.TEXT_NODE}function U(n){return function(t,e){return t.cssInt("zIndex")+n.indexOf(t)/n.length-(e.cssInt("zIndex")+n.indexOf(e)/n.length)}}function W(t){return t.getOpacity()<1}function q(t){return parseInt(t,10)}function K(t){return t.width}function Y(t){return t.node.nodeType!==Node.ELEMENT_NODE||["SCRIPT","HEAD","TITLE","OBJECT","BR","OPTION"].indexOf(t.node.nodeName)===-1}function X(t){return[].concat.apply([],t)}function Z(t){var e=t.substr(0,1);return e===t.substr(t.length-1)&&e.match(/'|"/)?t.substr(1,t.length-2):t}function $(t){var e=[],n=0,i=false,r;while(t.length){if(J(t[n])===i){r=t.splice(0,n);if(r.length){e.push(u.ucs2.encode(r))}i=!i;n=0}else{n++}if(n>=t.length){r=t.splice(0,n);if(r.length){e.push(u.ucs2.encode(r))}}}return e}function J(t){return[32,13,10,9,45].indexOf(t)!==-1}function Q(t){return/[^\u0000-\u00ff]/.test(t)}e.exports=r},{"./color":3,"./fontmetrics":7,"./log":13,"./nodecontainer":14,"./pseudoelementcontainer":18,"./stackingcontext":21,"./textcontainer":25,"./utils":26,punycode:1}],16:[function(t,e,n){var o=t("./xhr");var i=t("./utils");var s=t("./log");var u=t("./clone");var l=i.decode64;function c(t,e,n){var i="withCredentials"in new XMLHttpRequest;if(!e){return Promise.reject("No proxy configured")}var r=h(i);var a=d(e,t,r);return i?o(a):f(n,a,r).then(function(t){return l(t.content)})}var r=0;function a(t,e,n){var i="crossOrigin"in new Image;var r=h(i);var a=d(e,t,r);return i?Promise.resolve(a):f(n,a,r).then(function(t){return"data:"+t.type+";base64,"+t.content})}function f(a,t,o){return new Promise(function(e,n){var i=a.createElement("script");var r=function t(){delete window.html2canvas.proxy[o];a.body.removeChild(i)};window.html2canvas.proxy[o]=function(t){r();e(t)};i.src=t;i.onerror=function(t){r();n(t)};a.body.appendChild(i)})}function h(t){return!t?"html2canvas_"+Date.now()+"_"+ ++r+"_"+Math.round(Math.random()*1e5):""}function d(t,e,n){return t+"?url="+encodeURIComponent(e)+(n.length?"&callback=html2canvas.proxy."+n:"")}function g(a){return function(e){var t=new DOMParser,n;try{n=t.parseFromString(e,"text/html")}catch(t){s("DOMParser not supported, falling back to createHTMLDocument");n=document.implementation.createHTMLDocument("");try{n.open();n.write(e);n.close()}catch(t){s("createHTMLDocument write not supported, falling back to document.body.innerHTML");n.body.innerHTML=e}}var i=n.querySelector("base");if(!i||!i.href.host){var r=n.createElement("base");r.href=a;n.head.insertBefore(r,n.head.firstChild)}return n}}function p(t,e,n,i,r,a){return new c(t,e,window.document).then(g(t)).then(function(t){return u(t,n,i,r,a,0,0)})}n.Proxy=c;n.ProxyURL=a;n.loadUrlDocument=p},{"./clone":2,"./log":13,"./utils":26,"./xhr":28}],17:[function(t,e,n){var a=t("./proxy").ProxyURL;function i(n,i){var t=document.createElement("a");t.href=n;n=t.href;this.src=n;this.image=new Image;var r=this;this.promise=new Promise(function(t,e){r.image.crossOrigin="Anonymous";r.image.onload=t;r.image.onerror=e;new a(n,i,document).then(function(t){r.image.src=t})["catch"](e)})}e.exports=i},{"./proxy":16}],18:[function(t,e,n){var i=t("./nodecontainer");function r(t,e,n){i.call(this,t,e);this.isPseudoElement=true;this.before=n===":before"}r.prototype.cloneTo=function(t){r.prototype.cloneTo.call(this,t);t.isPseudoElement=true;t.before=this.before};r.prototype=Object.create(i.prototype);r.prototype.appendToDOM=function(){if(this.before){this.parent.node.insertBefore(this.node,this.parent.node.firstChild)}else{this.parent.node.appendChild(this.node)}this.parent.node.className+=" "+this.getHideClass()};r.prototype.cleanDOM=function(){this.node.parentNode.removeChild(this.node);this.parent.node.className=this.parent.node.className.replace(this.getHideClass(),"")};r.prototype.getHideClass=function(){return this["PSEUDO_HIDE_ELEMENT_CLASS_"+(this.before?"BEFORE":"AFTER")]};r.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE="___html2canvas___pseudoelement_before";r.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER="___html2canvas___pseudoelement_after";e.exports=r},{"./nodecontainer":14}],19:[function(t,e,n){var u=t("./log");function i(t,e,n,i,r){this.width=t;this.height=e;this.images=n;this.options=i;this.document=r}i.prototype.renderImage=function(t,e,n,i){var r=t.cssInt("paddingLeft"),a=t.cssInt("paddingTop"),o=t.cssInt("paddingRight"),s=t.cssInt("paddingBottom"),u=n.borders;var l=e.width-(u[1].width+u[3].width+r+o);var c=e.height-(u[0].width+u[2].width+a+s);this.drawImage(i,0,0,i.image.width||l,i.image.height||c,e.left+r+u[3].width,e.top+a+u[0].width,l,c)};i.prototype.renderBackground=function(t,e,n){if(e.height>0&&e.width>0){this.renderBackgroundColor(t,e);this.renderBackgroundImage(t,e,n)}};i.prototype.renderBackgroundColor=function(t,e){var n=t.color("backgroundColor");if(!n.isTransparent()){this.rectangle(e.left,e.top,e.width,e.height,n)}};i.prototype.renderBorders=function(t){t.forEach(this.renderBorder,this)};i.prototype.renderBorder=function(t){if(!t.color.isTransparent()&&t.args!==null){this.drawShape(t.args,t.color)}};i.prototype.renderBackgroundImage=function(a,o,s){var t=a.parseBackgroundImages();t.reverse().forEach(function(t,e,n){switch(t.method){case"url":var i=this.images.get(t.args[0]);if(i){this.renderBackgroundRepeating(a,o,i,n.length-(e+1),s)}else{u("Error loading background-image",t.args[0])}break;case"linear-gradient":case"gradient":var r=this.images.get(t.value);if(r){this.renderBackgroundGradient(r,o,s)}else{u("Error loading background-image",t.args[0])}break;case"none":break;default:u("Unknown background-image type",t.args[0])}},this)};i.prototype.renderBackgroundRepeating=function(t,e,n,i,r){var a=t.parseBackgroundSize(e,n.image,i);var o=t.parseBackgroundPosition(e,n.image,i,a);var s=t.parseBackgroundRepeat(i);switch(s){case"repeat-x":case"repeat no-repeat":this.backgroundRepeatShape(n,o,a,e,e.left+r[3],e.top+o.top+r[0],99999,a.height,r);break;case"repeat-y":case"no-repeat repeat":this.backgroundRepeatShape(n,o,a,e,e.left+o.left+r[3],e.top+r[0],a.width,99999,r);break;case"no-repeat":this.backgroundRepeatShape(n,o,a,e,e.left+o.left+r[3],e.top+o.top+r[0],a.width,a.height,r);break;default:this.renderBackgroundRepeat(n,o,a,{top:e.top,left:e.left},r[3],r[0]);break}};e.exports=i},{"./log":13}],20:[function(t,e,n){var i=t("../renderer");var r=t("../lineargradientcontainer");var a=t("../log");function o(t,e){i.apply(this,arguments);this.canvas=this.options.canvas||this.document.createElement("canvas");if(!this.options.canvas){this.canvas.width=t;this.canvas.height=e}this.ctx=this.canvas.getContext("2d");this.taintCtx=this.document.createElement("canvas").getContext("2d");this.ctx.textBaseline="bottom";this.variables={};a("Initialized CanvasRenderer with size",t,"x",e)}o.prototype=Object.create(i.prototype);o.prototype.setFillStyle=function(t){this.ctx.fillStyle=_typeof2(t)==="object"&&!!t.isColor?t.toString():t;return this.ctx};o.prototype.rectangle=function(t,e,n,i,r){this.setFillStyle(r).fillRect(t,e,n,i)};o.prototype.circle=function(t,e,n,i){this.setFillStyle(i);this.ctx.beginPath();this.ctx.arc(t+n/2,e+n/2,n/2,0,Math.PI*2,true);this.ctx.closePath();this.ctx.fill()};o.prototype.circleStroke=function(t,e,n,i,r,a){this.circle(t,e,n,i);this.ctx.strokeStyle=a.toString();this.ctx.stroke()};o.prototype.drawShape=function(t,e){this.shape(t);this.setFillStyle(e).fill()};o.prototype.taints=function(e){if(e.tainted===null){this.taintCtx.drawImage(e.image,0,0);try{this.taintCtx.getImageData(0,0,1,1);e.tainted=false}catch(t){this.taintCtx=document.createElement("canvas").getContext("2d");e.tainted=true}}return e.tainted};o.prototype.drawImage=function(t,e,n,i,r,a,o,s,u){if(!this.taints(t)||this.options.allowTaint){this.ctx.drawImage(t.image,e,n,i,r,a,o,s,u)}};o.prototype.clip=function(t,e,n){this.ctx.save();t.filter(s).forEach(function(t){this.shape(t).clip()},this);e.call(n);this.ctx.restore()};o.prototype.shape=function(t){this.ctx.beginPath();t.forEach(function(t,e){if(t[0]==="rect"){this.ctx.rect.apply(this.ctx,t.slice(1))}else{this.ctx[e===0?"moveTo":t[0]+"To"].apply(this.ctx,t.slice(1))}},this);this.ctx.closePath();return this.ctx};o.prototype.font=function(t,e,n,i,r,a){this.setFillStyle(t).font=[e,n,i,r,a].join(" ").split(",")[0]};o.prototype.fontShadow=function(t,e,n,i){this.setVariable("shadowColor",t.toString()).setVariable("shadowOffsetY",e).setVariable("shadowOffsetX",n).setVariable("shadowBlur",i)};o.prototype.clearShadow=function(){this.setVariable("shadowColor","rgba(0,0,0,0)")};o.prototype.setOpacity=function(t){this.ctx.globalAlpha=t};o.prototype.setTransform=function(t){this.ctx.translate(t.origin[0],t.origin[1]);this.ctx.transform.apply(this.ctx,t.matrix);this.ctx.translate(-t.origin[0],-t.origin[1])};o.prototype.setVariable=function(t,e){if(this.variables[t]!==e){this.variables[t]=this.ctx[t]=e}return this};o.prototype.text=function(t,e,n){this.ctx.fillText(t,e,n)};o.prototype.backgroundRepeatShape=function(t,e,n,i,r,a,o,s,u){var l=[["line",Math.round(r),Math.round(a)],["line",Math.round(r+o),Math.round(a)],["line",Math.round(r+o),Math.round(s+a)],["line",Math.round(r),Math.round(s+a)]];this.clip([l],function(){this.renderBackgroundRepeat(t,e,n,i,u[3],u[0])},this)};o.prototype.renderBackgroundRepeat=function(t,e,n,i,r,a){var o=Math.round(i.left+e.left+r),s=Math.round(i.top+e.top+a);this.setFillStyle(this.ctx.createPattern(this.resizeImage(t,n),"repeat"));this.ctx.translate(o,s);this.ctx.fill();this.ctx.translate(-o,-s)};o.prototype.renderBackgroundGradient=function(t,e){if(t instanceof r){var n=this.ctx.createLinearGradient(e.left+e.width*t.x0,e.top+e.height*t.y0,e.left+e.width*t.x1,e.top+e.height*t.y1);t.colorStops.forEach(function(t){n.addColorStop(t.stop,t.color.toString())});this.rectangle(e.left,e.top,e.width,e.height,n)}};o.prototype.resizeImage=function(t,e){var n=t.image;if(n.width===e.width&&n.height===e.height){return n}var i,r=document.createElement("canvas");r.width=e.width;r.height=e.height;i=r.getContext("2d");i.drawImage(n,0,0,n.width,n.height,0,0,e.width,e.height);return r};function s(t){return t.length>0}e.exports=o},{"../lineargradientcontainer":12,"../log":13,"../renderer":19}],21:[function(t,e,n){var r=t("./nodecontainer");function i(t,e,n,i){r.call(this,n,i);this.ownStacking=t;this.contexts=[];this.children=[];this.opacity=(this.parent?this.parent.stack.opacity:1)*e}i.prototype=Object.create(r.prototype);i.prototype.getParentStack=function(t){var e=this.parent?this.parent.stack:null;return e?e.ownStacking?e:e.getParentStack(t):t.stack};e.exports=i},{"./nodecontainer":14}],22:[function(t,e,n){function i(t){this.rangeBounds=this.testRangeBounds(t);this.cors=this.testCORS();this.svg=this.testSVG()}i.prototype.testRangeBounds=function(t){var e,n,i,r,a=false;if(t.createRange){e=t.createRange();if(e.getBoundingClientRect){n=t.createElement("boundtest");n.style.height="123px";n.style.display="block";t.body.appendChild(n);e.selectNode(n);i=e.getBoundingClientRect();r=i.height;if(r===123){a=true}t.body.removeChild(n)}}return a};i.prototype.testCORS=function(){return typeof(new Image).crossOrigin!=="undefined"};i.prototype.testSVG=function(){var t=new Image;var e=document.createElement("canvas");var n=e.getContext("2d");t.src="data:image/svg+xml,";try{n.drawImage(t,0,0);e.toDataURL()}catch(t){return false}return true};e.exports=i},{}],23:[function(t,e,n){var i=t("./xhr");var r=t("./utils").decode64;function a(t){this.src=t;this.image=null;var n=this;this.promise=this.hasFabric().then(function(){return n.isInline(t)?Promise.resolve(n.inlineFormatting(t)):i(t)}).then(function(e){return new Promise(function(t){window.html2canvas.svg.fabric.loadSVGFromString(e,n.createCanvas.call(n,t))})})}a.prototype.hasFabric=function(){return!window.html2canvas.svg||!window.html2canvas.svg.fabric?Promise.reject(new Error("html2canvas.svg.js is not loaded, cannot render svg")):Promise.resolve()};a.prototype.inlineFormatting=function(t){return/^data:image\/svg\+xml;base64,/.test(t)?this.decode64(this.removeContentType(t)):this.removeContentType(t)};a.prototype.removeContentType=function(t){return t.replace(/^data:image\/svg\+xml(;base64)?,/,"")};a.prototype.isInline=function(t){return/^data:image\/svg\+xml/i.test(t)};a.prototype.createCanvas=function(i){var r=this;return function(t,e){var n=new window.html2canvas.svg.fabric.StaticCanvas("c");r.image=n.lowerCanvasEl;n.setWidth(e.width).setHeight(e.height).add(window.html2canvas.svg.fabric.util.groupSVGElements(t,e)).renderAll();i(n.lowerCanvasEl)}};a.prototype.decode64=function(t){return typeof window.atob==="function"?window.atob(t):r(t)};e.exports=a},{"./utils":26,"./xhr":28}],24:[function(t,e,n){var i=t("./svgcontainer");function r(n,t){this.src=n;this.image=null;var i=this;this.promise=t?new Promise(function(t,e){i.image=new Image;i.image.onload=t;i.image.onerror=e;i.image.src="data:image/svg+xml,"+(new XMLSerializer).serializeToString(n);if(i.image.complete===true){t(i.image)}}):this.hasFabric().then(function(){return new Promise(function(t){window.html2canvas.svg.fabric.parseSVGDocument(n,i.createCanvas.call(i,t))})})}r.prototype=Object.create(i.prototype);e.exports=r},{"./svgcontainer":23}],25:[function(t,e,n){var i=t("./nodecontainer");function r(t,e){i.call(this,t,e)}r.prototype=Object.create(i.prototype);r.prototype.applyTextTransform=function(){this.node.data=this.transform(this.parent.css("textTransform"))};r.prototype.transform=function(t){var e=this.node.data;switch(t){case"lowercase":return e.toLowerCase();case"capitalize":return e.replace(/(^|\s|:|-|\(|\))([a-z])/g,a);case"uppercase":return e.toUpperCase();default:return e}};function a(t,e,n){if(t.length>0){return e+n.toUpperCase()}}e.exports=r},{"./nodecontainer":14}],26:[function(t,e,n){n.smallImage=function t(){return"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"};n.bind=function(t,e){return function(){return t.apply(e,arguments)}};n.decode64=function(t){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var n=t.length,i,r,a,o,s,u,l,c;var f="";for(i=0;i>4;l=(a&15)<<4|o>>2;c=(o&3)<<6|s;if(o===64){f+=String.fromCharCode(u)}else if(s===64||s===-1){f+=String.fromCharCode(u,l)}else{f+=String.fromCharCode(u,l,c)}}return f};n.getBounds=function(t){if(t.getBoundingClientRect){var e=t.getBoundingClientRect();var n=t.offsetWidth==null?e.width:t.offsetWidth;return{top:e.top,bottom:e.bottom||e.top+e.height,right:e.left+n,left:e.left,width:n,height:t.offsetHeight==null?e.height:t.offsetHeight}}return{}};n.offsetBounds=function(t){var e=t.offsetParent?n.offsetBounds(t.offsetParent):{top:0,left:0};return{top:t.offsetTop+e.top,bottom:t.offsetTop+t.offsetHeight+e.top,right:t.offsetLeft+e.left+t.offsetWidth,left:t.offsetLeft+e.left,width:t.offsetWidth,height:t.offsetHeight}};n.parseBackgrounds=function(t){var e=" \r\n\t",n,i,r,a,o,s=[],u=0,l=0,c,f;var h=function t(){if(n){if(i.substr(0,1)==='"'){i=i.substr(1,i.length-2)}if(i){f.push(i)}if(n.substr(0,1)==="-"&&(a=n.indexOf("-",1)+1)>0){r=n.substr(0,a);n=n.substr(a)}s.push({prefix:r,method:n.toLowerCase(),value:o,args:f,image:null})}f=[];n=r=i=o=""};f=[];n=r=i=o="";t.split("").forEach(function(t){if(u===0&&e.indexOf(t)>-1){return}switch(t){case'"':if(!c){c=t}else if(c===t){c=null}break;case"(":if(c){break}else if(u===0){u=1;o+=t;return}else{l++}break;case")":if(c){break}else if(u===1){if(l===0){u=0;o+=t;h();return}else{l--}}break;case",":if(c){break}else if(u===0){h();return}else if(u===1){if(l===0&&!n.match(/^url$/i)){f.push(i);i="";o+=t;return}}break}o+=t;if(u===0){n+=t}else{i+=t}});h();return s}},{}],27:[function(t,e,n){var i=t("./gradientcontainer");function r(t){i.apply(this,arguments);this.type=t.args[0]==="linear"?i.TYPES.LINEAR:i.TYPES.RADIAL}r.prototype=Object.create(i.prototype);e.exports=r},{"./gradientcontainer":9}],28:[function(t,e,n){function i(i){return new Promise(function(t,e){var n=new XMLHttpRequest;n.open("GET",i);n.onload=function(){if(n.status===200){t(n.responseText)}else{e(new Error(n.statusText))}};n.onerror=function(){e(new Error("Network Error"))};n.send()})}e.exports=i},{}]},{},[4])(4)})});var BM=function t(e){this.ok=false;this.alpha=1;if(e.charAt(0)=="#"){e=e.substr(1,6)}e=e.replace(/ /g,"");e=e.toLowerCase();var c={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};e=c[e]||e;var f=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function t(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3]),parseFloat(e[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function t(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function t(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function t(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}}];for(var n=0;n3){this.alpha=o[3]}this.ok=true}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r;this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g;this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b;this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha;this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"};this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"};this.toHex=function(){var t=this.r.toString(16);var e=this.g.toString(16);var n=this.b.toString(16);if(t.length==1)t="0"+t;if(e.length==1)e="0"+e;if(n.length==1)n="0"+n;return"#"+t+e+n};this.getHelpXML=function(){var t=new Array;for(var e=0;e "+s.toRGB()+" -> "+s.toHex());o.appendChild(u);o.appendChild(l);a.appendChild(o)}catch(t){}}return a}};var DM=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259];var NM=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function zM(t,e,n,i){if(isNaN(i)||i<1)return;i|=0;var r,a,o,s,u,l,c,f,h,d,g,p,v,m,y,_,b,w,x,k,S,C,E,A;var R=i+i+1;var M=e-1;var T=n-1;var P=i+1;var O=P*(P+1)/2;var B=new jM;var D=B;for(o=1;o>F;if(E!=0){E=255/E;t[l]=(f*L>>F)*E;t[l+1]=(h*L>>F)*E;t[l+2]=(d*L>>F)*E}else{t[l]=t[l+1]=t[l+2]=0}f-=p;h-=v;d-=m;g-=y;p-=z.r;v-=z.g;m-=z.b;y-=z.a;s=c+((s=r+i+1)>F;if(E>0){E=255/E;t[s]=(f*L>>F)*E;t[s+1]=(h*L>>F)*E;t[s+2]=(d*L>>F)*E}else{t[s]=t[s+1]=t[s+2]=0}f-=p;h-=v;d-=m;g-=y;p-=z.r;v-=z.g;m-=z.b;y-=z.a;s=r+((s=a+P)65535){t-=65536;var e=55296+(t>>10),n=56320+(t&1023);return String.fromCharCode(e,n)}else{return String.fromCharCode(t)}}function s(t){var e=t.slice(1,-1);if(e in i){return i[e]}else if(e.charAt(0)==="#"){return o(parseInt(e.substr(1).replace("x","0x")))}else{a.error("entity not found:"+t);return t}}function e(t){if(t>p){var e=n.substring(p,t).replace(/&#?\w+;/g,s);h&&u(p);r.characters(e,0,t-p);p=t}}function u(t,e){while(t>=c&&(e=f.exec(n))){l=e.index;c=l+e[0].length;h.lineNumber++}h.columnNumber=t-l+1}var l=0;var c=0;var f=/.*(?:\r\n?|\n)|.*$/g;var h=r.locator;var d=[{currentNSMap:t}];var g={};var p=0;while(true){try{var v=n.indexOf("<",p);if(v<0){if(!n.substr(p).match(/^\s*$/)){var m=r.doc;var y=m.createTextNode(n.substr(p));m.appendChild(y);r.currentElement=y}return}if(v>p){e(v)}switch(n.charAt(v+1)){case"/":var _=n.indexOf(">",v+3);var b=n.substring(v+2,_);var w=d.pop();if(_<0){b=n.substring(v+2).replace(/[\s<].*/,"");a.error("end tag name: "+b+" is not complete:"+w.tagName);_=v+1+b.length}else if(b.match(/\sp){p=_}else{e(Math.max(v,p)+1)}}}function JM(t,e){e.lineNumber=t.lineNumber;e.columnNumber=t.columnNumber;return e}function QM(t,e,n,i,r,a){var o;var s;var u=++e;var l=GM;while(true){var c=t.charAt(u);switch(c){case"=":if(l===VM){o=t.slice(e,u);l=WM}else if(l===UM){l=WM}else{throw new Error("attribute equal must after attrName")}break;case"'":case'"':if(l===WM||l===VM){if(l===VM){a.warning('attribute value must after "="');o=t.slice(e,u)}e=u+1;u=t.indexOf(c,e);if(u>0){s=t.slice(e,u).replace(/&#?\w+;/g,r);n.add(o,s,e-1);l=KM}else{throw new Error("attribute value no end '"+c+"' match")}}else if(l==qM){s=t.slice(e,u).replace(/&#?\w+;/g,r);n.add(o,s,e);a.warning('attribute "'+o+'" missed start quot('+c+")!!");e=u+1;l=KM}else{throw new Error('attribute value must after "="')}break;case"/":switch(l){case GM:n.setTagName(t.slice(e,u));case KM:case YM:case XM:l=XM;n.closed=true;case qM:case VM:case UM:break;default:throw new Error("attribute invalid close char('/')")}break;case"":a.error("unexpected end of input");if(l==GM){n.setTagName(t.slice(e,u))}return u;case">":switch(l){case GM:n.setTagName(t.slice(e,u));case KM:case YM:case XM:break;case qM:case VM:s=t.slice(e,u);if(s.slice(-1)==="/"){n.closed=true;s=s.slice(0,-1)}case UM:if(l===UM){s=o}if(l==qM){a.warning('attribute "'+s+'" missed quot(")!!');n.add(o,s.replace(/&#?\w+;/g,r),e)}else{if(i[""]!=="http://www.w3.org/1999/xhtml"||!s.match(/^(?:disabled|checked|selected)$/i)){a.warning('attribute "'+s+'" missed value!! "'+s+'" instead!!')}n.add(s,s,e)}break;case WM:throw new Error("attribute value missed!!")}return u;case"€":c=" ";default:if(c<=" "){switch(l){case GM:n.setTagName(t.slice(e,u));l=YM;break;case VM:o=t.slice(e,u);l=UM;break;case qM:var s=t.slice(e,u).replace(/&#?\w+;/g,r);a.warning('attribute "'+s+'" missed quot(")!!');n.add(o,s,e);case KM:l=YM;break}}else{switch(l){case UM:var f=n.tagName;if(i[""]!=="http://www.w3.org/1999/xhtml"||!o.match(/^(?:disabled|checked|selected)$/i)){a.warning('attribute "'+o+'" missed value!! "'+o+'" instead2!!')}n.add(o,o,e);e=u;l=VM;break;case KM:a.warning('attribute space is required"'+o+'"!!');case YM:l=VM;e=u;break;case WM:l=qM;e=u;break;case XM:throw new Error("elements closed character '/' and '>' must be connected to")}}}u++}}function tT(t,e,n){var i=t.tagName;var r=null;var a=t.length;while(a--){var o=t[a];var s=o.qName;var u=o.value;var l=s.indexOf(":");if(l>0){var c=o.prefix=s.slice(0,l);var f=s.slice(l+1);var h=c==="xmlns"&&f}else{f=s;c=null;h=s==="xmlns"&&""}o.localName=f;if(h!==false){if(r==null){r={};iT(n,n={})}n[h]=r[h]=u;o.uri="http://www.w3.org/2000/xmlns/";e.startPrefixMapping(h,u)}}var a=t.length;while(a--){o=t[a];var c=o.prefix;if(c){if(c==="xml"){o.uri="http://www.w3.org/XML/1998/namespace"}if(c!=="xmlns"){o.uri=n[c||""]}}}var l=i.indexOf(":");if(l>0){c=t.prefix=i.slice(0,l);f=t.localName=i.slice(l+1)}else{c=null;f=t.localName=i}var d=t.uri=n[c||""];e.startElement(d,f,i,t);if(t.closed){e.endElement(d,f,i);if(r){for(c in r){e.endPrefixMapping(c)}}}else{t.currentNSMap=n;t.localNSMap=r;return true}}function eT(t,e,n,i,r){if(/^(?:script|textarea)$/i.test(n)){var a=t.indexOf("",e);var o=t.substring(e+1,a);if(/[&<]/.test(o)){if(/^script$/i.test(n)){r.characters(o,0,o.length);return a}o=o.replace(/&#?\w+;/g,i);r.characters(o,0,o.length);return a}}return e+1}function nT(t,e,n,i){var r=i[n];if(r==null){r=t.lastIndexOf("");if(re){n.comment(t,e+4,a-e-4);return a+3}else{i.error("Unclosed comment");return-1}}else{return-1}default:if(t.substr(e+3,6)=="CDATA["){var a=t.indexOf("]]>",e+9);n.startCDATA();n.characters(t,e+9,a-e-9);n.endCDATA();return a+3}var o=uT(t,e);var s=o.length;if(s>1&&/!doctype/i.test(o[0][0])){var u=o[1][0];var l=s>3&&/^public$/i.test(o[2][0])&&o[3][0];var c=s>4&&o[4][0];var f=o[s-1];n.startDTD(u,l&&l.replace(/^(['"])(.*?)\1$/,"$2"),c&&c.replace(/^(['"])(.*?)\1$/,"$2"));n.endDTD();return f.index+f[0].length}}return-1}function aT(t,e,n){var i=t.indexOf("?>",e);if(i){var r=t.substring(e,i).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);if(r){var a=r[0].length;n.processingInstruction(r[1],r[2]);return i+2}else{return-1}}return-1}function oT(t){}oT.prototype={setTagName:function t(e){if(!HM.test(e)){throw new Error("invalid tagName:"+e)}this.tagName=e},add:function t(e,n,i){if(!HM.test(e)){throw new Error("invalid attribute:"+e)}this[this.length++]={qName:e,value:n,offset:i}},length:0,getLocalName:function t(e){return this[e].localName},getLocator:function t(e){return this[e].locator},getQName:function t(e){return this[e].qName},getURI:function t(e){return this[e].uri},getValue:function t(e){return this[e].value}};function sT(t,e){t.__proto__=e;return t}if(!(sT({},sT.prototype)instanceof sT)){sT=function t(e,n){function i(){}i.prototype=n;i=new i;for(n in e){i[n]=e[n]}return i}}function uT(t,e){var n;var i=[];var r=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;r.lastIndex=e;r.exec(t);while(n=r.exec(t)){i.push(n);if(n[1])return i}}var lT=ZM;var cT={XMLReader:lT};function fT(t,e){for(var n in t){e[n]=t[n]}}function hT(t,e){var n=t.prototype;if(Object.create){var i=Object.create(e.prototype);n.__proto__=i}if(!(n instanceof e)){var r=function t(){};r.prototype=e.prototype;r=new r;fT(n,r);t.prototype=n=r}if(n.constructor!=t){if(typeof t!="function"){console.error("unknow Class:"+t)}n.constructor=t}}var dT="http://www.w3.org/1999/xhtml";var gT={};var pT=gT.ELEMENT_NODE=1;var vT=gT.ATTRIBUTE_NODE=2;var mT=gT.TEXT_NODE=3;var yT=gT.CDATA_SECTION_NODE=4;var _T=gT.ENTITY_REFERENCE_NODE=5;var bT=gT.ENTITY_NODE=6;var wT=gT.PROCESSING_INSTRUCTION_NODE=7;var xT=gT.COMMENT_NODE=8;var kT=gT.DOCUMENT_NODE=9;var ST=gT.DOCUMENT_TYPE_NODE=10;var CT=gT.DOCUMENT_FRAGMENT_NODE=11;var ET=gT.NOTATION_NODE=12;var AT={};var RT={};var MT=AT.INDEX_SIZE_ERR=(RT[1]="Index size error",1);var TT=AT.DOMSTRING_SIZE_ERR=(RT[2]="DOMString size error",2);var PT=AT.HIERARCHY_REQUEST_ERR=(RT[3]="Hierarchy request error",3);var OT=AT.WRONG_DOCUMENT_ERR=(RT[4]="Wrong document",4);var BT=AT.INVALID_CHARACTER_ERR=(RT[5]="Invalid character",5);var DT=AT.NO_DATA_ALLOWED_ERR=(RT[6]="No data allowed",6);var NT=AT.NO_MODIFICATION_ALLOWED_ERR=(RT[7]="No modification allowed",7);var zT=AT.NOT_FOUND_ERR=(RT[8]="Not found",8);var jT=AT.NOT_SUPPORTED_ERR=(RT[9]="Not supported",9);var LT=AT.INUSE_ATTRIBUTE_ERR=(RT[10]="Attribute in use",10);var FT=AT.INVALID_STATE_ERR=(RT[11]="Invalid state",11);var IT=AT.SYNTAX_ERR=(RT[12]="Syntax error",12);var HT=AT.INVALID_MODIFICATION_ERR=(RT[13]="Invalid modification",13);var GT=AT.NAMESPACE_ERR=(RT[14]="Invalid namespace",14);var VT=AT.INVALID_ACCESS_ERR=(RT[15]="Invalid access",15);function UT(t,e){if(e instanceof Error){var n=e}else{n=this;Error.call(this,RT[t]);this.message=RT[t];if(Error.captureStackTrace)Error.captureStackTrace(this,UT)}n.code=t;if(e)this.message=this.message+": "+e;return n}UT.prototype=Error.prototype;fT(AT,UT);function WT(){}WT.prototype={length:0,item:function t(e){return this[e]||null},toString:function t(e,n){for(var i=[],r=0;r=0){var r=e.length-1;while(i0},lookupPrefix:function t(e){var n=this;while(n){var i=n._nsMap;if(i){for(var r in i){if(i[r]==e){return r}}}n=n.nodeType==vT?n.ownerDocument:n.parentNode}return null},lookupNamespaceURI:function t(e){var n=this;while(n){var i=n._nsMap;if(i){if(e in i){return i[e]}}n=n.nodeType==vT?n.ownerDocument:n.parentNode}return null},isDefaultNamespace:function t(e){var n=this.lookupPrefix(e);return n==null}};function tP(t){return t=="<"&&"<"||t==">"&&">"||t=="&"&&"&"||t=='"'&&"""||"&#"+t.charCodeAt()+";"}fT(gT,QT);fT(gT,QT.prototype);function eP(t,e){if(e(t)){return true}if(t=t.firstChild){do{if(eP(t,e)){return true}}while(t=t.nextSibling)}}function nP(){}function iP(t,e,n){t&&t._inc++;var i=n.namespaceURI;if(i=="http://www.w3.org/2000/xmlns/"){e._nsMap[n.prefix?n.localName:""]=n.value}}function rP(t,e,n,i){t&&t._inc++;var r=n.namespaceURI;if(r=="http://www.w3.org/2000/xmlns/"){delete e._nsMap[n.prefix?n.localName:""]}}function aP(t,e,n){if(t&&t._inc){t._inc++;var i=e.childNodes;if(n){i[i.length++]=n}else{var r=e.firstChild;var a=0;while(r){i[a++]=r;r=r.nextSibling}i.length=a}}}function oP(t,e){var n=e.previousSibling;var i=e.nextSibling;if(n){n.nextSibling=i}else{t.firstChild=i}if(i){i.previousSibling=n}else{t.lastChild=n}aP(t.ownerDocument,t);return e}function sP(t,e,n){var i=e.parentNode;if(i){i.removeChild(e)}if(e.nodeType===CT){var r=e.firstChild;if(r==null){return e}var a=e.lastChild}else{r=a=e}var o=n?n.previousSibling:t.lastChild;r.previousSibling=o;a.nextSibling=n;if(o){o.nextSibling=r}else{t.firstChild=r}if(n==null){t.lastChild=a}else{n.previousSibling=a}do{r.parentNode=t}while(r!==a&&(r=r.nextSibling));aP(t.ownerDocument||t,t);if(e.nodeType==CT){e.firstChild=e.lastChild=null}return e}function uP(t,e){var n=e.parentNode;if(n){var i=t.lastChild;n.removeChild(e);var i=t.lastChild}var i=t.lastChild;e.parentNode=t;e.previousSibling=i;e.nextSibling=null;if(i){i.nextSibling=e}else{t.firstChild=e}t.lastChild=e;aP(t.ownerDocument,t,e);return e}nP.prototype={nodeName:"#document",nodeType:kT,doctype:null,documentElement:null,_inc:1,insertBefore:function t(e,n){if(e.nodeType==CT){var i=e.firstChild;while(i){var r=i.nextSibling;this.insertBefore(i,n);i=r}return e}if(this.documentElement==null&&e.nodeType==pT){this.documentElement=e}return sP(this,e,n),e.ownerDocument=this,e},removeChild:function t(e){if(this.documentElement==e){this.documentElement=null}return oP(this,e)},importNode:function t(e,n){return CP(this,e,n)},getElementById:function t(e){var n=null;eP(this.documentElement,function(t){if(t.nodeType==pT){if(t.getAttribute("id")==e){n=t;return true}}});return n},createElement:function t(e){var n=new lP;n.ownerDocument=this;n.nodeName=e;n.tagName=e;n.childNodes=new WT;var i=n.attributes=new YT;i._ownerElement=n;return n},createDocumentFragment:function t(){var e=new _P;e.ownerDocument=this;e.childNodes=new WT;return e},createTextNode:function t(e){var n=new hP;n.ownerDocument=this;n.appendData(e);return n},createComment:function t(e){var n=new dP;n.ownerDocument=this;n.appendData(e);return n},createCDATASection:function t(e){var n=new gP;n.ownerDocument=this;n.appendData(e);return n},createProcessingInstruction:function t(e,n){var i=new bP;i.ownerDocument=this;i.tagName=i.target=e;i.nodeValue=i.data=n;return i},createAttribute:function t(e){var n=new cP;n.ownerDocument=this;n.name=e;n.nodeName=e;n.localName=e;n.specified=true;return n},createEntityReference:function t(e){var n=new yP;n.ownerDocument=this;n.nodeName=e;return n},createElementNS:function t(e,n){var i=new lP;var r=n.split(":");var a=i.attributes=new YT;i.childNodes=new WT;i.ownerDocument=this;i.nodeName=n;i.tagName=n;i.namespaceURI=e;if(r.length==2){i.prefix=r[0];i.localName=r[1]}else{i.localName=n}a._ownerElement=i;return i},createAttributeNS:function t(e,n){var i=new cP;var r=n.split(":");i.ownerDocument=this;i.nodeName=n;i.name=n;i.namespaceURI=e;i.specified=true;if(r.length==2){i.prefix=r[0];i.localName=r[1]}else{i.localName=n}return i}};hT(nP,QT);function lP(){this._nsMap={}}lP.prototype={nodeType:pT,hasAttribute:function t(e){return this.getAttributeNode(e)!=null},getAttribute:function t(e){var n=this.getAttributeNode(e);return n&&n.value||""},getAttributeNode:function t(e){return this.attributes.getNamedItem(e)},setAttribute:function t(e,n){var i=this.ownerDocument.createAttribute(e);i.value=i.nodeValue=""+n;this.setAttributeNode(i)},removeAttribute:function t(e){var n=this.getAttributeNode(e);n&&this.removeAttributeNode(n)},appendChild:function t(e){if(e.nodeType===CT){return this.insertBefore(e,null)}else{return uP(this,e)}},setAttributeNode:function t(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function t(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function t(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function t(e,n){var i=this.getAttributeNodeNS(e,n);i&&this.removeAttributeNode(i)},hasAttributeNS:function t(e,n){return this.getAttributeNodeNS(e,n)!=null},getAttributeNS:function t(e,n){var i=this.getAttributeNodeNS(e,n);return i&&i.value||""},setAttributeNS:function t(e,n,i){var r=this.ownerDocument.createAttributeNS(e,n);r.value=r.nodeValue=""+i;this.setAttributeNode(r)},getAttributeNodeNS:function t(e,n){return this.attributes.getNamedItemNS(e,n)},getElementsByTagName:function t(i){return new qT(this,function(e){var n=[];eP(e,function(t){if(t!==e&&t.nodeType==pT&&(i==="*"||t.tagName==i)){n.push(t)}});return n})},getElementsByTagNameNS:function t(i,r){return new qT(this,function(e){var n=[];eP(e,function(t){if(t!==e&&t.nodeType===pT&&(i==="*"||t.namespaceURI===i)&&(r==="*"||t.localName==r)){n.push(t)}});return n})}};nP.prototype.getElementsByTagName=lP.prototype.getElementsByTagName;nP.prototype.getElementsByTagNameNS=lP.prototype.getElementsByTagNameNS;hT(lP,QT);function cP(){}cP.prototype.nodeType=vT;hT(cP,QT);function fP(){}fP.prototype={data:"",substringData:function t(e,n){return this.data.substring(e,e+n)},appendData:function t(e){e=this.data+e;this.nodeValue=this.data=e;this.length=e.length},insertData:function t(e,n){this.replaceData(e,0,n)},appendChild:function t(e){throw new Error(RT[PT])},deleteData:function t(e,n){this.replaceData(e,n,"")},replaceData:function t(e,n,i){var r=this.data.substring(0,e);var a=this.data.substring(e+n);i=r+i+a;this.nodeValue=this.data=i;this.length=i.length}};hT(fP,QT);function hP(){}hP.prototype={nodeName:"#text",nodeType:mT,splitText:function t(e){var n=this.data;var i=n.substring(e);n=n.substring(0,e);this.data=this.nodeValue=n;this.length=n.length;var r=this.ownerDocument.createTextNode(i);if(this.parentNode){this.parentNode.insertBefore(r,this.nextSibling)}return r}};hT(hP,fP);function dP(){}dP.prototype={nodeName:"#comment",nodeType:xT};hT(dP,fP);function gP(){}gP.prototype={nodeName:"#cdata-section",nodeType:yT};hT(gP,fP);function pP(){}pP.prototype.nodeType=ST;hT(pP,QT);function vP(){}vP.prototype.nodeType=ET;hT(vP,QT);function mP(){}mP.prototype.nodeType=bT;hT(mP,QT);function yP(){}yP.prototype.nodeType=_T;hT(yP,QT);function _P(){}_P.prototype.nodeName="#document-fragment";_P.prototype.nodeType=CT;hT(_P,QT);function bP(){}bP.prototype.nodeType=wT;hT(bP,QT);function wP(){}wP.prototype.serializeToString=function(t,e,n){return xP.call(t,e,n)};QT.prototype.toString=xP;function xP(t,e){var n=[];var i=this.nodeType==9?this.documentElement:this;var r=i.prefix;var a=i.namespaceURI;if(a&&r==null){var r=i.lookupPrefix(a);if(r==null){var o=[{namespace:a,prefix:null}]}}SP(this,n,t,e,o);return n.join("")}function kP(t,e,n){var i=t.prefix||"";var r=t.namespaceURI;if(!i&&!r){return false}if(i==="xml"&&r==="http://www.w3.org/XML/1998/namespace"||r=="http://www.w3.org/2000/xmlns/"){return false}var a=n.length;while(a--){var o=n[a];if(o.prefix==i){return o.namespace!=r}}return true}function SP(t,e,n,i,r){if(i){t=i(t);if(t){if(typeof t=="string"){e.push(t);return}}else{return}}switch(t.nodeType){case pT:if(!r)r=[];var a=r.length;var o=t.attributes;var s=o.length;var u=t.firstChild;var l=t.tagName;n=dT===t.namespaceURI||n;e.push("<",l);for(var c=0;c");if(n&&/^script$/i.test(l)){while(u){if(u.data){e.push(u.data)}else{SP(u,e,n,i,r)}u=u.nextSibling}}else{while(u){SP(u,e,n,i,r);u=u.nextSibling}}e.push("")}else{e.push("/>")}return;case kT:case CT:var u=t.firstChild;while(u){SP(u,e,n,i,r);u=u.nextSibling}return;case vT:return e.push(" ",t.name,'="',t.value.replace(/[<&"]/g,tP),'"');case mT:return e.push(t.data.replace(/[<&]/g,tP));case yT:return e.push("");case xT:return e.push("\x3c!--",t.data,"--\x3e");case ST:var p=t.publicId;var v=t.systemId;e.push("')}else if(v&&v!="."){e.push(' SYSTEM "',v,'">')}else{var m=t.internalSubset;if(m){e.push(" [",m,"]")}e.push(">")}return;case wT:return e.push("");case _T:return e.push("&",t.nodeName,";");default:e.push("??",t.nodeName)}}function CP(t,e,n){var i;switch(e.nodeType){case pT:i=e.cloneNode(false);i.ownerDocument=t;case CT:break;case vT:n=true;break}if(!i){i=e.cloneNode(false)}i.ownerDocument=t;i.parentNode=null;if(n){var r=e.firstChild;while(r){i.appendChild(CP(t,r,n));r=r.nextSibling}}return i}function EP(t,e,n){var i=new e.constructor;for(var r in e){var a=e[r];if(_typeof2(a)!="object"){if(a!=i[r]){i[r]=a}}}if(e.childNodes){i.childNodes=new WT}i.ownerDocument=t;switch(i.nodeType){case pT:var o=e.attributes;var s=i.attributes=new YT;var u=o.length;s._ownerElement=i;for(var l=0;l",amp:"&",quot:'"',apos:"'"};if(o){r.setDocumentLocator(o)}i.errorHandler=l(a,r,o);i.domBuilder=n.domBuilder||r;if(/\/x?html?$/.test(e)){u.nbsp=" ";u.copy="©";s[""]="http://www.w3.org/1999/xhtml"}s.xml=s.xml||"http://www.w3.org/XML/1998/namespace";if(t){i.parse(t,s,u)}else{i.errorHandler.error("invalid doc source")}return r.doc};function l(i,t,r){if(!i){if(t instanceof c){return t}i=t}var a={};var o=i instanceof Function;r=r||{};function e(e){var n=i[e];if(!n&&o){n=i.length==2?function(t){i(e,t)}:i}a[e]=n&&function(t){n("[xmldom "+e+"]\t"+t+s(r))}||function(){}}e("warning");e("error");e("fatalError");return a}function c(){this.cdata=false}function f(t,e){e.lineNumber=t.lineNumber;e.columnNumber=t.columnNumber}c.prototype={startDocument:function t(){this.doc=(new i).createDocument(null,null,null);if(this.locator){this.doc.documentURI=this.locator.systemId}},startElement:function t(e,n,i,r){var a=this.doc;var o=a.createElementNS(e,i||n);var s=r.length;h(this,o);this.currentElement=o;this.locator&&f(this.locator,o);for(var u=0;u=e+n||e){return new java.lang.String(t,e,n)+""}return t}}"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,function(t){c.prototype[t]=function(){return null}});function h(t,e){if(!t.currentElement){t.doc.appendChild(e)}else{t.currentElement.appendChild(e)}}var d=cT.XMLReader;var i=e.DOMImplementation=PP.DOMImplementation;e.XMLSerializer=PP.XMLSerializer;e.DOMParser=n});function BP(t,e,n){if(t==null&&e==null&&n==null){var i=document.querySelectorAll("svg");for(var r=0;r~\.\[:]+)/g;var n=/(\.[^\s\+>~\.\[:]+)/g;var i=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi;var o=/(:[\w-]+\([^\)]*\))/gi;var s=/(:[^\s\+>~\.\[:]+)/g;var u=/([^\s\+>~\.\[:]+)/g;var l=function t(e,n){var i=r.match(e);if(i==null){return}a[n]+=i.length;r=r.replace(e," ")};r=r.replace(/:not\(([^\)]*)\)/g," $1 ");r=r.replace(/{[^]*/gm," ");l(t,1);l(e,0);l(n,1);l(i,2);l(o,1);l(s,1);r=r.replace(/[\*\s\+>~]/g," ");r=r.replace(/[#\.]/g," ");l(u,2);return a.join("")}function zP(t){var O={opts:t};var l=DP();if(typeof CanvasRenderingContext2D!="undefined"){CanvasRenderingContext2D.prototype.drawSvg=function(t,e,n,i,r,a){var o={ignoreMouse:true,ignoreAnimation:true,ignoreDimensions:true,ignoreClear:true,offsetX:e,offsetY:n,scaleWidth:i,scaleHeight:r};for(var s in a){if(a.hasOwnProperty(s)){o[s]=a[s]}}BP(this.canvas,t,o)}}O.FRAMERATE=30;O.MAX_VIRTUAL_PIXELS=3e4;O.log=function(t){};if(O.opts.log==true&&typeof console!="undefined"){O.log=function(t){console.log(t)}}O.init=function(t){var e=0;O.UniqueId=function(){e++;return"canvg"+e};O.Definitions={};O.Styles={};O.StylesSpecificity={};O.Animations=[];O.Images=[];O.ctx=t;O.ViewPort=new function(){this.viewPorts=[];this.Clear=function(){this.viewPorts=[]};this.SetCurrent=function(t,e){this.viewPorts.push({width:t,height:e})};this.RemoveCurrent=function(){this.viewPorts.pop()};this.Current=function(){return this.viewPorts[this.viewPorts.length-1]};this.width=function(){return this.Current().width};this.height=function(){return this.Current().height};this.ComputeSize=function(t){if(t!=null&&typeof t=="number")return t;if(t=="x")return this.width();if(t=="y")return this.height();return Math.sqrt(Math.pow(this.width(),2)+Math.pow(this.height(),2))/Math.sqrt(2)}}};O.init();O.ImagesLoaded=function(){for(var t=0;t]*>/,"");var e=new ActiveXObject("Microsoft.XMLDOM");e.async="false";e.loadXML(t);return e}};O.Property=function(t,e){this.name=t;this.value=e};O.Property.prototype.getValue=function(){return this.value};O.Property.prototype.hasValue=function(){return this.value!=null&&this.value!=""};O.Property.prototype.numValue=function(){if(!this.hasValue())return 0;var t=parseFloat(this.value);if((this.value+"").match(/%$/)){t=t/100}return t};O.Property.prototype.valueOrDefault=function(t){if(this.hasValue())return this.value;return t};O.Property.prototype.numValueOrDefault=function(t){if(this.hasValue())return this.numValue();return t};O.Property.prototype.addOpacity=function(t){var e=this.value;if(t.value!=null&&t.value!=""&&typeof this.value=="string"){var n=new BM(this.value);if(n.ok){e="rgba("+n.r+", "+n.g+", "+n.b+", "+t.numValue()+")"}}return new O.Property(this.name,e)};O.Property.prototype.getDefinition=function(){var t=this.value.match(/#([^\)'"]+)/);if(t){t=t[1]}if(!t){t=this.value}return O.Definitions[t]};O.Property.prototype.isUrlDefinition=function(){return this.value.indexOf("url(")==0};O.Property.prototype.getFillStyleDefinition=function(t,e){var n=this.getDefinition();if(n!=null&&n.createGradient){return n.createGradient(O.ctx,t,e)}if(n!=null&&n.createPattern){if(n.getHrefAttribute().hasValue()){var i=n.attribute("patternTransform");n=n.getHrefAttribute().getDefinition();if(i.hasValue()){n.attribute("patternTransform",true).value=i.value}}return n.createPattern(O.ctx,t)}return null};O.Property.prototype.getDPI=function(t){return 96};O.Property.prototype.getEM=function(t){var e=12;var n=new O.Property("fontSize",O.Font.Parse(O.ctx.font).fontSize);if(n.hasValue())e=n.toPixels(t);return e};O.Property.prototype.getUnits=function(){var t=this.value+"";return t.replace(/[0-9\.\-]/g,"")};O.Property.prototype.toPixels=function(t,e){if(!this.hasValue())return 0;var n=this.value+"";if(n.match(/em$/))return this.numValue()*this.getEM(t);if(n.match(/ex$/))return this.numValue()*this.getEM(t)/2;if(n.match(/px$/))return this.numValue();if(n.match(/pt$/))return this.numValue()*this.getDPI(t)*(1/72);if(n.match(/pc$/))return this.numValue()*15;if(n.match(/cm$/))return this.numValue()*this.getDPI(t)/2.54;if(n.match(/mm$/))return this.numValue()*this.getDPI(t)/25.4;if(n.match(/in$/))return this.numValue()*this.getDPI(t);if(n.match(/%$/))return this.numValue()*O.ViewPort.ComputeSize(t);var i=this.numValue();if(e&&i<1)return i*O.ViewPort.ComputeSize(t);return i};O.Property.prototype.toMilliseconds=function(){if(!this.hasValue())return 0;var t=this.value+"";if(t.match(/s$/))return this.numValue()*1e3;if(t.match(/ms$/))return this.numValue();return this.numValue()};O.Property.prototype.toRadians=function(){if(!this.hasValue())return 0;var t=this.value+"";if(t.match(/deg$/))return this.numValue()*(Math.PI/180);if(t.match(/grad$/))return this.numValue()*(Math.PI/200);if(t.match(/rad$/))return this.numValue();return this.numValue()*(Math.PI/180)};var e={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};O.Property.prototype.toTextBaseline=function(){if(!this.hasValue())return null;return e[this.value]};O.Font=new function(){this.Styles="normal|italic|oblique|inherit";this.Variants="normal|small-caps|inherit";this.Weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";this.CreateFont=function(t,e,n,i,r,a){var o=a!=null?this.Parse(a):this.CreateFont("","","","","",O.ctx.font);return{fontFamily:r||o.fontFamily,fontSize:i||o.fontSize,fontStyle:t||o.fontStyle,fontWeight:n||o.fontWeight,fontVariant:e||o.fontVariant,toString:function t(){return[this.fontStyle,this.fontVariant,this.fontWeight,this.fontSize,this.fontFamily].join(" ")}}};var o=this;this.Parse=function(t){var e={};var n=O.trim(O.compressSpaces(t||"")).split(" ");var i={fontSize:false,fontStyle:false,fontWeight:false,fontVariant:false};var r="";for(var a=0;athis.x2)this.x2=t}if(e!=null){if(isNaN(this.y1)||isNaN(this.y2)){this.y1=e;this.y2=e}if(ethis.y2)this.y2=e}};this.addX=function(t){this.addPoint(t,null)};this.addY=function(t){this.addPoint(null,t)};this.addBoundingBox=function(t){this.addPoint(t.x1,t.y1);this.addPoint(t.x2,t.y2)};this.addQuadraticCurve=function(t,e,n,i,r,a){var o=t+2/3*(n-t);var s=e+2/3*(i-e);var u=o+1/3*(r-t);var l=s+1/3*(a-e);this.addBezierCurve(t,e,o,u,s,l,r,a)};this.addBezierCurve=function(t,e,n,i,r,a,o,s){var u=[t,e],l=[n,i],c=[r,a],f=[o,s];this.addPoint(u[0],u[1]);this.addPoint(f[0],f[1]);for(var h=0;h<=1;h++){var d=function t(e){return Math.pow(1-e,3)*u[h]+3*Math.pow(1-e,2)*e*l[h]+3*(1-e)*Math.pow(e,2)*c[h]+Math.pow(e,3)*f[h]};var g=6*u[h]-12*l[h]+6*c[h];var p=-3*u[h]+9*l[h]-9*c[h]+3*f[h];var v=3*l[h]-3*u[h];if(p==0){if(g==0)continue;var m=-v/g;if(0=0;e--){this.transforms[e].unapply(t)}};this.applyToPoint=function(t){for(var e=0;er){this.styles[i]=e[i];this.stylesSpecificity[i]=n}}}}}};if(a!=null&&a.nodeType==1){for(var t=0;t0){t.push([this.points[this.points.length-1],t[t.length-1][1]])}return t}};O.Element.polyline.prototype=new O.Element.PathElementBase;O.Element.polygon=function(t){this.base=O.Element.polyline;this.base(t);this.basePath=this.path;this.path=function(t){var e=this.basePath(t);if(t!=null){t.lineTo(this.points[0].x,this.points[0].y);t.closePath()}return e}};O.Element.polygon.prototype=new O.Element.polyline;O.Element.path=function(t){this.base=O.Element.PathElementBase;this.base(t);var e=this.attribute("d").value;e=e.replace(/,/gm," ");for(var n=0;n<2;n++){e=e.replace(/([MmZzLlHhVvCcSsQqTtAa])([^\s])/gm,"$1 $2")}e=e.replace(/([^\s])([MmZzLlHhVvCcSsQqTtAa])/gm,"$1 $2");e=e.replace(/([0-9])([+\-])/gm,"$1 $2");for(var n=0;n<2;n++){e=e.replace(/(\.[0-9]*)(\.)/gm,"$1 $2")}e=e.replace(/([Aa](\s+[0-9]+){3})\s+([01])\s*([01])/gm,"$1 $3 $4 ");e=O.compressSpaces(e);e=O.trim(e);this.PathParser=new function(t){this.tokens=t.split(" ");this.reset=function(){this.i=-1;this.command="";this.previousCommand="";this.start=new O.Point(0,0);this.control=new O.Point(0,0);this.current=new O.Point(0,0);this.points=[];this.angles=[]};this.isEnd=function(){return this.i>=this.tokens.length-1};this.isCommandOrEnd=function(){if(this.isEnd())return true;return this.tokens[this.i+1].match(/^[A-Za-z]$/)!=null};this.isRelativeCommand=function(){switch(this.command){case"m":case"l":case"h":case"v":case"c":case"s":case"q":case"t":case"a":case"z":return true}return false};this.getToken=function(){this.i++;return this.tokens[this.i]};this.getScalar=function(){return parseFloat(this.getToken())};this.nextCommand=function(){this.previousCommand=this.command;this.command=this.getToken()};this.getPoint=function(){var t=new O.Point(this.getScalar(),this.getScalar());return this.makeAbsolute(t)};this.getAsControlPoint=function(){var t=this.getPoint();this.control=t;return t};this.getAsCurrentPoint=function(){var t=this.getPoint();this.current=t;return t};this.getReflectedControlPoint=function(){if(this.previousCommand.toLowerCase()!="c"&&this.previousCommand.toLowerCase()!="s"&&this.previousCommand.toLowerCase()!="q"&&this.previousCommand.toLowerCase()!="t"){return this.current}var t=new O.Point(2*this.current.x-this.control.x,2*this.current.y-this.control.y);return t};this.makeAbsolute=function(t){if(this.isRelativeCommand()){t.x+=this.current.x;t.y+=this.current.y}return t};this.addMarker=function(t,e,n){if(n!=null&&this.angles.length>0&&this.angles[this.angles.length-1]==null){this.angles[this.angles.length-1]=this.points[this.points.length-1].angleTo(n)}this.addMarkerAngle(t,e==null?null:e.angleTo(t))};this.addMarkerAngle=function(t,e){this.points.push(t);this.angles.push(e)};this.getMarkerPoints=function(){return this.points};this.getMarkerAngles=function(){for(var t=0;t1){c*=Math.sqrt(v);f*=Math.sqrt(v)}var m=(d==g?-1:1)*Math.sqrt((Math.pow(c,2)*Math.pow(f,2)-Math.pow(c,2)*Math.pow(p.y,2)-Math.pow(f,2)*Math.pow(p.x,2))/(Math.pow(c,2)*Math.pow(p.y,2)+Math.pow(f,2)*Math.pow(p.x,2)));if(isNaN(m))m=0;var y=new O.Point(m*c*p.y/f,m*-f*p.x/c);var _=new O.Point((o.x+l.x)/2+Math.cos(h)*y.x-Math.sin(h)*y.y,(o.y+l.y)/2+Math.sin(h)*y.x+Math.cos(h)*y.y);var b=function t(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2))};var w=function t(e,n){return(e[0]*n[0]+e[1]*n[1])/(b(e)*b(n))};var x=function t(e,n){return(e[0]*n[1]=1)E=0;var A=1-g?1:-1;var R=k+A*(E/2);var M=new O.Point(_.x+c*Math.cos(R),_.y+f*Math.sin(R));e.addMarkerAngle(M,R-A*Math.PI/2);e.addMarkerAngle(l,R-A*Math.PI);n.addPoint(l.x,l.y);if(t!=null){var w=c>f?c:f;var T=c>f?1:c/f;var P=c>f?f/c:1;t.translate(_.x,_.y);t.rotate(h);t.scale(T,P);t.arc(0,0,w,k,k+E,1-g);t.scale(1/T,1/P);t.rotate(-h);t.translate(-_.x,-_.y)}}break;case"Z":case"z":if(t!=null)t.closePath();e.current=e.start}}return n};this.getMarkers=function(){var t=this.PathParser.getMarkerPoints();var e=this.PathParser.getMarkerAngles();var n=[];for(var i=0;i1)this.offset=1;var e=this.style("stop-color",true);if(e.value=="")e.value="#000";if(this.style("stop-opacity").hasValue())e=e.addOpacity(this.style("stop-opacity"));this.color=e.value};O.Element.stop.prototype=new O.Element.ElementBase;O.Element.AnimateBase=function(t){this.base=O.Element.ElementBase;this.base(t);O.Animations.push(this);this.duration=0;this.begin=this.attribute("begin").toMilliseconds();this.maxDuration=this.begin+this.attribute("dur").toMilliseconds();this.getProperty=function(){var t=this.attribute("attributeType").value;var e=this.attribute("attributeName").value;if(t=="CSS"){return this.parent.style(e,true)}return this.parent.attribute(e,true)};this.initialValue=null;this.initialUnits="";this.removed=false;this.calcValue=function(){return""};this.update=function(t){if(this.initialValue==null){this.initialValue=this.getProperty().value;this.initialUnits=this.getProperty().getUnits()}if(this.duration>this.maxDuration){if(this.attribute("repeatCount").value=="indefinite"||this.attribute("repeatDur").value=="indefinite"){this.duration=0}else if(this.attribute("fill").valueOrDefault("remove")=="freeze"&&!this.frozen){this.frozen=true;this.parent.animationFrozen=true;this.parent.animationFrozenValue=this.getProperty().value}else if(this.attribute("fill").valueOrDefault("remove")=="remove"&&!this.removed){this.removed=true;this.getProperty().value=this.parent.animationFrozen?this.parent.animationFrozenValue:this.initialValue;return true}return false}this.duration=this.duration+t;var e=false;if(this.beginn&&o.attribute("x").hasValue())break;r+=o.measureTextRecursive(t)}return-1*(i=="end"?r:r/2)}return 0};this.renderChild=function(t,e,n,i){var r=n.children[i];if(r.attribute("x").hasValue()){r.x=r.attribute("x").toPixels("x")+e.getAnchorDelta(t,n,i);if(r.attribute("dx").hasValue())r.x+=r.attribute("dx").toPixels("x")}else{if(r.attribute("dx").hasValue())e.x+=r.attribute("dx").toPixels("x");r.x=e.x}e.x=r.x+r.measureText(t);if(r.attribute("y").hasValue()){r.y=r.attribute("y").toPixels("y");if(r.attribute("dy").hasValue())r.y+=r.attribute("dy").toPixels("y")}else{if(r.attribute("dy").hasValue())e.y+=r.attribute("dy").toPixels("y");r.y=e.y}e.y=r.y;r.render(t);for(var i=0;i0&&e[n-1]!=" "&&n0&&e[n-1]!=" "&&(n==e.length-1||e[n+1]==" "))a="initial";if(typeof t.glyphs[i]!="undefined"){r=t.glyphs[i][a];if(r==null&&t.glyphs[i].type=="glyph")r=t.glyphs[i]}}else{r=t.glyphs[i]}if(r==null)r=t.missingGlyph;return r};this.renderChildren=function(t){var e=this.parent.style("font-family").getDefinition();if(e!=null){var n=this.parent.style("font-size").numValueOrDefault(O.Font.Parse(O.ctx.font).fontSize);var i=this.parent.style("font-style").valueOrDefault(O.Font.Parse(O.ctx.font).fontStyle);var r=this.getText();if(e.isRTL)r=r.split("").reverse().join("");var a=O.ToNumberArray(this.parent.attribute("dx").value);for(var o=0;o0){return""}return this.text}};O.Element.tspan.prototype=new O.Element.TextElementBase;O.Element.tref=function(t){this.base=O.Element.TextElementBase;this.base(t);this.getText=function(){var t=this.getHrefAttribute().getDefinition();if(t!=null)return t.children[0].getText()}};O.Element.tref.prototype=new O.Element.TextElementBase;O.Element.a=function(t){this.base=O.Element.TextElementBase;this.base(t);this.hasText=t.childNodes.length>0;for(var e=0;e0){var n=new O.Element.g;n.children=this.children;n.parent=this;n.render(t)}};this.onclick=function(){window.open(this.getHrefAttribute().value)};this.onmousemove=function(){O.ctx.canvas.style.cursor="pointer"}};O.Element.a.prototype=new O.Element.TextElementBase;O.Element.image=function(t){this.base=O.Element.RenderedElementBase;this.base(t);var e=this.getHrefAttribute().value;if(e==""){return}var a=e.match(/\.svg$/);O.Images.push(this);this.loaded=false;if(!a){this.img=document.createElement("img");if(O.opts["useCORS"]==true){this.img.crossOrigin="Anonymous"}var n=this;this.img.onload=function(){n.loaded=true};this.img.onerror=function(){O.log('ERROR: image "'+e+'" not found');n.loaded=true};this.img.src=e}else{this.img=O.ajax(e);this.loaded=true}this.renderChildren=function(t){var e=this.attribute("x").toPixels("x");var n=this.attribute("y").toPixels("y");var i=this.attribute("width").toPixels("x");var r=this.attribute("height").toPixels("y");if(i==0||r==0)return;t.save();if(a){t.drawSvg(this.img,e,n,i,r)}else{t.translate(e,n);O.AspectRatio(t,this.attribute("preserveAspectRatio").value,i,this.img.width,r,this.img.height,0,0);t.drawImage(this.img,0,0)}t.restore()};this.getBoundingBox=function(){var t=this.attribute("x").toPixels("x");var e=this.attribute("y").toPixels("y");var n=this.attribute("width").toPixels("x");var i=this.attribute("height").toPixels("y");return new O.BoundingBox(t,e,t+n,e+i)}};O.Element.image.prototype=new O.Element.RenderedElementBase;O.Element.g=function(t){this.base=O.Element.RenderedElementBase;this.base(t);this.getBoundingBox=function(){var t=new O.BoundingBox;for(var e=0;e0){var m=p[v].indexOf("url");var y=p[v].indexOf(")",m);var _=p[v].substr(m+5,y-m-6);var b=O.parseXml(O.ajax(_));var w=b.getElementsByTagName("font");for(var x=0;xt.length)e=t.length;for(var n=0,i=new Array(e);n0&&!Yo(this).selectAll("image, img, svg").size()){var E=this.cloneNode(true);Yo(E).selectAll("*").each(function(){Yo(this).call(LP);if(Yo(this).attr("opacity")==="0")this.parentNode.removeChild(this)});et.push(Object.assign({},n,{type:"svg",value:E,tag:e}))}else if(this.childNodes.length>0){var A=YP(this),R=IP(A,3),M=R[0],T=R[1],P=R[2];n.scale*=M;n.x+=T;n.y+=P;nt(this,n)}else{var O=this.cloneNode(true);Yo(O).selectAll("*").each(function(){if(Yo(this).attr("opacity")==="0")this.parentNode.removeChild(this)});if(e==="line"){Yo(O).attr("x1",parseFloat(Yo(O).attr("x1"))+n.x);Yo(O).attr("x2",parseFloat(Yo(O).attr("x2"))+n.x);Yo(O).attr("y1",parseFloat(Yo(O).attr("y1"))+n.y);Yo(O).attr("y2",parseFloat(Yo(O).attr("y2"))+n.y)}else if(e==="path"){var B=YP(O),D=IP(B,3),N=D[0],z=D[1],j=D[2];if(Yo(O).attr("transform"))Yo(O).attr("transform","scale(".concat(N,")translate(").concat(z+n.x,",").concat(j+n.y,")"))}Yo(O).call(LP);var L=Yo(O).attr("fill");var F=L&&L.indexOf("url")===0;et.push(Object.assign({},n,{type:"svg",value:O,tag:e}));if(F){var I=Yo(L.slice(4,-1)).node().cloneNode(true);var H=(I.tagName||"").toLowerCase();if(H==="pattern"){var G=YP(O),V=IP(G,3),U=V[0],W=V[1],q=V[2];n.scale*=U;n.x+=W;n.y+=q;nt(I,n)}}}}function nt(t,e){Jo(t.childNodes).each(function(){i.bind(this)(e)})}for(var r=0;r").concat(r,"");h.save();h.translate(K.padding,K.padding);jP(f,u,Object.assign({},KP,{offsetX:e.x,offsetY:e.y}));h.restore();break;case"svg":var l=c?(new XMLSerializer).serializeToString(e.value):e.value.outerHTML;h.save();h.translate(K.padding+n.x+e.x,K.padding+n.y+e.y);h.rect(0,0,n.width,n.height);h.clip();jP(f,l,Object.assign({},KP,{offsetX:e.x+n.x,offsetY:e.y+n.y}));h.restore();break;default:console.warn("uncaught",e);break}}K.callback(f)}}(function(t){var h=t.Uint8Array,e=t.HTMLCanvasElement,n=e&&e.prototype,u=/\s*;\s*base64\s*(?:;|$)/i,l="toDataURL",d,c=function t(e){var n=e.length,i=new h(n/4*3|0),r=0,a=0,o=[0,0],s=0,u=0,l,c,f;while(n--){c=e.charCodeAt(r++);l=d[c-43];if(l!==255&&l!==f){o[1]=o[0];o[0]=c;u=u<<6|l;s++;if(s===4){i[a++]=u>>>16;if(o[1]!==61){i[a++]=u>>>8}if(o[0]!==61){i[a++]=u}s=0}}}return i};if(h){d=new h([62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51])}if(e&&(!n.toBlob||!n.toBlobHD)){if(!n.toBlob)n.toBlob=function(t,e){if(!e){e="image/png"}if(this.mozGetAsFile){t(this.mozGetAsFile("canvas",e));return}if(this.msToBlob&&/^\s*image\/png\s*(?:$|;)/i.test(e)){t(this.msToBlob());return}var n=Array.prototype.slice.call(arguments,1),i=this[l].apply(this,n),r=i.indexOf(","),a=i.substring(r+1),o=u.test(i.substring(0,r)),s;if(Blob.fake){s=new Blob;if(o){s.encoding="base64"}else{s.encoding="URI"}s.data=a;s.size=a.length}else if(h){if(o){s=new Blob([c(a)],{type:e})}else{s=new Blob([decodeURIComponent(a)],{type:e})}}t(s)};if(!n.toBlobHD&&n.toDataURLHD){n.toBlobHD=function(){l="toDataURLHD";var t=this.toBlob();l="toDataURL";return t}}else{n.toBlobHD=n.toBlob}}})(typeof self!=="undefined"&&self||typeof window!=="undefined"&&window||MM.content||MM);var ZP=TM(function(t){var e=e||function(c){if(typeof c==="undefined"||typeof navigator!=="undefined"&&/MSIE [1-9]\./.test(navigator.userAgent)){return}var t=c.document,f=function t(){return c.URL||c.webkitURL||c},h=t.createElementNS("http://www.w3.org/1999/xhtml","a"),d="download"in h,g=function t(e){var n=new MouseEvent("click");e.dispatchEvent(n)},p=/constructor/i.test(c.HTMLElement)||c.safari,v=/CriOS\/[\d]+/.test(navigator.userAgent),o=function t(e){(c.setImmediate||c.setTimeout)(function(){throw e},0)},m="application/octet-stream",i=1e3*40,y=function t(e){var n=function t(){if(typeof e==="string"){f().revokeObjectURL(e)}else{e.remove()}};setTimeout(n,i)},_=function t(e,n,i){n=[].concat(n);var r=n.length;while(r--){var a=e["on"+n[r]];if(typeof a==="function"){try{a.call(e,i||e)}catch(t){o(t)}}}},b=function t(e){if(/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)){return new Blob([String.fromCharCode(65279),e],{type:e.type})}return e},r=function t(i,e,n){if(!n){i=b(i)}var r=this,a=i.type,o=a===m,s,u=function t(){_(r,"writestart progress write writeend".split(" "))},l=function t(){if((v||o&&p)&&c.FileReader){var n=new FileReader;n.onloadend=function(){var t=v?n.result:n.result.replace(/^data:[^;]*;/,"data:attachment/file;");var e=c.open(t,"_blank");if(!e)c.location.href=t;t=undefined;r.readyState=r.DONE;u()};n.readAsDataURL(i);r.readyState=r.INIT;return}if(!s){s=f().createObjectURL(i)}if(o){c.location.href=s}else{var e=c.open(s,"_blank");if(!e){c.location.href=s}}r.readyState=r.DONE;u();y(s)};r.readyState=r.INIT;if(d){s=f().createObjectURL(i);setTimeout(function(){h.href=s;h.download=e;g(h);u();y(s);r.readyState=r.DONE});return}l()},e=r.prototype,n=function t(e,n,i){return new r(e,n||e.name||"download",i)};if(typeof navigator!=="undefined"&&navigator.msSaveOrOpenBlob){return function(t,e,n){e=e||t.name||"download";if(!n){t=b(t)}return navigator.msSaveOrOpenBlob(t,e)}}e.abort=function(){};e.readyState=e.INIT=0;e.WRITING=1;e.DONE=2;e.error=e.onwritestart=e.onprogress=e.onwrite=e.onabort=e.onerror=e.onwriteend=null;return n}(typeof self!=="undefined"&&self||typeof window!=="undefined"&&window||MM.content);if(t.exports){t.exports.saveAs=e}});var $P={filename:"download",type:"png"};function JP(t){var n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};if(!t)return;n=Object.assign({},$P,n);var e=new RegExp(/(MSIE|Trident\/|Edge\/)/i).test(navigator.userAgent);if(!(t instanceof Array)&&n.type==="svg"){var r=e?(new XMLSerializer).serializeToString(t):t.outerHTML;ZP.saveAs(new Blob([r],{type:"application/svg+xml"}),"".concat(n.filename,".svg"))}XP(t,Object.assign({},i,{callback:function t(e){if(i.callback)i.callback(e);if(["jpg","png"].includes(n.type)){e.toBlob(function(t){return ZP.saveAs(t,"".concat(n.filename,".").concat(n.type))})}}}))}function QP(){Oo.preventDefault();Oo.stopImmediatePropagation()}function tO(t){var e=t.document.documentElement,n=Yo(t).on("dragstart.drag",QP,true);if("onselectstart"in e){n.on("selectstart.drag",QP,true)}else{e.__noselect=e.style.MozUserSelect;e.style.MozUserSelect="none"}}function eO(t,e){var n=t.document.documentElement,i=Yo(t).on("dragstart.drag",null);if(e){i.on("click.drag",QP,true);setTimeout(function(){i.on("click.drag",null)},0)}if("onselectstart"in n){i.on("selectstart.drag",null)}else{n.style.MozUserSelect=n.__noselect;delete n.__noselect}}function nO(t){return function(){return t}}function iO(t,e,n){this.target=t;this.type=e;this.transform=n}function rO(t,e,n){this.k=t;this.x=e;this.y=n}rO.prototype={constructor:rO,scale:function t(e){return e===1?this:new rO(this.k*e,this.x,this.y)},translate:function t(e,n){return e===0&n===0?this:new rO(this.k,this.x+this.k*e,this.y+this.k*n)},apply:function t(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function t(e){return e*this.k+this.x},applyY:function t(e){return e*this.k+this.y},invert:function t(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function t(e){return(e-this.x)/this.k},invertY:function t(e){return(e-this.y)/this.k},rescaleX:function t(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function t(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function t(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var aO=new rO(1,0,0);oO.prototype=rO.prototype;function oO(t){while(!t.__zoom){if(!(t=t.parentNode))return aO}return t.__zoom}function sO(){Oo.stopImmediatePropagation()}function uO(){Oo.preventDefault();Oo.stopImmediatePropagation()}function lO(){return!Oo.ctrlKey&&!Oo.button}function cO(){var t=this;if(t instanceof SVGElement){t=t.ownerSVGElement||t;if(t.hasAttribute("viewBox")){t=t.viewBox.baseVal;return[[t.x,t.y],[t.x+t.width,t.y+t.height]]}return[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}return[[0,0],[t.clientWidth,t.clientHeight]]}function fO(){return this.__zoom||aO}function hO(){return-Oo.deltaY*(Oo.deltaMode===1?.05:Oo.deltaMode?1:.002)}function dO(){return navigator.maxTouchPoints||"ontouchstart"in this}function gO(t,e,n){var i=t.invertX(e[0][0])-n[0][0],r=t.invertX(e[1][0])-n[1][0],a=t.invertY(e[0][1])-n[0][1],o=t.invertY(e[1][1])-n[1][1];return t.translate(r>i?(i+r)/2:Math.min(0,i)||Math.max(0,r),o>a?(a+o)/2:Math.min(0,a)||Math.max(0,o))}function pO(){var s=lO,f=cO,d=gO,a=hO,e=dO,o=[0,Infinity],g=[[-Infinity,-Infinity],[Infinity,Infinity]],u=250,h=bi,n=es("start","zoom","end"),p,l,c=500,v=150,m=0;function y(t){t.property("__zoom",fO).on("wheel.zoom",r).on("mousedown.zoom",S).on("dblclick.zoom",C).filter(e).on("touchstart.zoom",E).on("touchmove.zoom",A).on("touchend.zoom touchcancel.zoom",R).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}y.transform=function(t,e,n){var i=t.selection?t.selection():t;i.property("__zoom",fO);if(t!==i){x(t,e,n)}else{i.interrupt().each(function(){k(this,arguments).start().zoom(null,typeof e==="function"?e.apply(this,arguments):e).end()})}};y.scaleBy=function(t,n,e){y.scaleTo(t,function(){var t=this.__zoom.k,e=typeof n==="function"?n.apply(this,arguments):n;return t*e},e)};y.scaleTo=function(t,a,o){y.transform(t,function(){var t=f.apply(this,arguments),e=this.__zoom,n=o==null?w(t):typeof o==="function"?o.apply(this,arguments):o,i=e.invert(n),r=typeof a==="function"?a.apply(this,arguments):a;return d(b(_(e,r),n,i),t,g)},o)};y.translateBy=function(t,e,n){y.transform(t,function(){return d(this.__zoom.translate(typeof e==="function"?e.apply(this,arguments):e,typeof n==="function"?n.apply(this,arguments):n),f.apply(this,arguments),g)})};y.translateTo=function(t,i,r,a){y.transform(t,function(){var t=f.apply(this,arguments),e=this.__zoom,n=a==null?w(t):typeof a==="function"?a.apply(this,arguments):a;return d(aO.translate(n[0],n[1]).scale(e.k).translate(typeof i==="function"?-i.apply(this,arguments):-i,typeof r==="function"?-r.apply(this,arguments):-r),t,g)},a)};function _(t,e){e=Math.max(o[0],Math.min(o[1],e));return e===t.k?t:new rO(e,t.x,t.y)}function b(t,e,n){var i=e[0]-n[0]*t.k,r=e[1]-n[1]*t.k;return i===t.x&&r===t.y?t:new rO(t.k,i,r)}function w(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function x(t,l,c){t.on("start.zoom",function(){k(this,arguments).start()}).on("interrupt.zoom end.zoom",function(){k(this,arguments).end()}).tween("zoom",function(){var t=this,e=arguments,i=k(t,e),n=f.apply(t,e),r=c==null?w(n):typeof c==="function"?c.apply(t,e):c,a=Math.max(n[1][0]-n[0][0],n[1][1]-n[0][1]),o=t.__zoom,s=typeof l==="function"?l.apply(t,e):l,u=h(o.invert(r).concat(a/o.k),s.invert(r).concat(a/s.k));return function(t){if(t===1)t=s;else{var e=u(t),n=a/e[2];t=new rO(n,r[0]-e[0]*n,r[1]-e[1]*n)}i.zoom(null,t)}})}function k(t,e,n){return!n&&t.__zooming||new i(t,e)}function i(t,e){this.that=t;this.args=e;this.active=0;this.extent=f.apply(t,e);this.taps=0}i.prototype={start:function t(){if(++this.active===1){this.that.__zooming=this;this.emit("start")}return this},zoom:function t(e,n){if(this.mouse&&e!=="mouse")this.mouse[1]=n.invert(this.mouse[0]);if(this.touch0&&e!=="touch")this.touch0[1]=n.invert(this.touch0[0]);if(this.touch1&&e!=="touch")this.touch1[1]=n.invert(this.touch1[0]);this.that.__zoom=n;this.emit("zoom");return this},end:function t(){if(--this.active===0){delete this.that.__zooming;this.emit("end")}return this},emit:function t(e){Io(new iO(y,e,this.that.__zoom),n.apply,n,[e,this.that,this.args])}};function r(){if(!s.apply(this,arguments))return;var t=k(this,arguments),e=this.__zoom,n=Math.max(o[0],Math.min(o[1],e.k*Math.pow(2,a.apply(this,arguments)))),i=$o(this);if(t.wheel){if(t.mouse[0][0]!==i[0]||t.mouse[0][1]!==i[1]){t.mouse[1]=e.invert(t.mouse[0]=i)}clearTimeout(t.wheel)}else if(e.k===n)return;else{t.mouse=[i,e.invert(i)];Hs(this);t.start()}uO();t.wheel=setTimeout(r,v);t.zoom("mouse",d(b(_(e,n),t.mouse[0],t.mouse[1]),t.extent,g));function r(){t.wheel=null;t.end()}}function S(){if(l||!s.apply(this,arguments))return;var n=k(this,arguments,true),t=Yo(Oo.view).on("mousemove.zoom",a,true).on("mouseup.zoom",o,true),e=$o(this),i=Oo.clientX,r=Oo.clientY;tO(Oo.view);sO();n.mouse=[e,this.__zoom.invert(e)];Hs(this);n.start();function a(){uO();if(!n.moved){var t=Oo.clientX-i,e=Oo.clientY-r;n.moved=t*t+e*e>m}n.zoom("mouse",d(b(n.that.__zoom,n.mouse[0]=$o(n.that),n.mouse[1]),n.extent,g))}function o(){t.on("mousemove.zoom mouseup.zoom",null);eO(Oo.view,n.moved);uO();n.end()}}function C(){if(!s.apply(this,arguments))return;var t=this.__zoom,e=$o(this),n=t.invert(e),i=t.k*(Oo.shiftKey?.5:2),r=d(b(_(t,i),e,n),f.apply(this,arguments),g);uO();if(u>0)Yo(this).transition().duration(u).call(x,r,e);else Yo(this).call(y.transform,r)}function E(){if(!s.apply(this,arguments))return;var t=Oo.touches,e=t.length,n=k(this,arguments,Oo.changedTouches.length===e),i,r,a,o;sO();for(r=0;r0?1:t<0?-1:0};var LO=Math.sqrt;var FO=Math.tan;function IO(t){return t>1?0:t<-1?xO:Math.acos(t)}function HO(t){return t>1?kO:t<-1?-kO:Math.asin(t)}function GO(t){return(t=zO(t/2))*t}function VO(){}function UO(t,e){if(t&&qO.hasOwnProperty(t.type)){qO[t.type](t,e)}}var WO={Feature:function t(e,n){UO(e.geometry,n)},FeatureCollection:function t(e,n){var i=e.features,r=-1,a=i.length;while(++r=0?1:-1,r=i*n,a=PO(e),o=zO(e),s=nB*o,u=eB*a+s*PO(r),l=s*i*zO(r);ZO.add(TO(l,u));tB=t,eB=a,nB=o}function uB(t){$O.reset();XO(t,iB);return $O*2}function lB(t){return[TO(t[1],t[0]),HO(t[2])]}function cB(t){var e=t[0],n=t[1],i=PO(n);return[i*PO(e),i*zO(e),zO(n)]}function fB(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function hB(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function dB(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function gB(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function pB(t){var e=LO(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var vB,mB,yB,_B,bB,wB,xB,kB,SB=vO(),CB,EB;var AB={point:RB,lineStart:TB,lineEnd:PB,polygonStart:function t(){AB.point=OB;AB.lineStart=BB;AB.lineEnd=DB;SB.reset();iB.polygonStart()},polygonEnd:function t(){iB.polygonEnd();AB.point=RB;AB.lineStart=TB;AB.lineEnd=PB;if(ZO<0)vB=-(yB=180),mB=-(_B=90);else if(SB>bO)_B=90;else if(SB<-bO)mB=-90;EB[0]=vB,EB[1]=yB},sphere:function t(){vB=-(yB=180),mB=-(_B=90)}};function RB(t,e){CB.push(EB=[vB=t,yB=t]);if(e_B)_B=e}function MB(t,e){var n=cB([t*AO,e*AO]);if(kB){var i=hB(kB,n),r=[i[1],-i[0],0],a=hB(r,i);pB(a);a=lB(a);var o=t-bB,s=o>0?1:-1,u=a[0]*EO*s,l,c=RO(o)>180;if(c^(s*bB_B)_B=l}else if(u=(u+360)%360-180,c^(s*bB_B)_B=e}if(c){if(tNB(vB,yB))yB=t}else{if(NB(t,yB)>NB(vB,yB))vB=t}}else{if(yB>=vB){if(tyB)yB=t}else{if(t>bB){if(NB(vB,t)>NB(vB,yB))yB=t}else{if(NB(t,yB)>NB(vB,yB))vB=t}}}}else{CB.push(EB=[vB=t,yB=t])}if(e_B)_B=e;kB=n,bB=t}function TB(){AB.point=MB}function PB(){EB[0]=vB,EB[1]=yB;AB.point=RB;kB=null}function OB(t,e){if(kB){var n=t-bB;SB.add(RO(n)>180?n+(n>0?360:-360):n)}else{wB=t,xB=e}iB.point(t,e);MB(t,e)}function BB(){iB.lineStart()}function DB(){OB(wB,xB);iB.lineEnd();if(RO(SB)>bO)vB=-(yB=180);EB[0]=vB,EB[1]=yB;kB=null}function NB(t,e){return(e-=t)<0?e+360:e}function zB(t,e){return t[0]-e[0]}function jB(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eNB(i[0],i[1]))i[1]=r[1];if(NB(r[0],i[1])>NB(i[0],i[1]))i[0]=r[0]}else{a.push(i=r)}}for(o=-Infinity,n=a.length-1,e=0,i=a[n];e<=n;i=r,++e){r=a[e];if((s=NB(i[1],r[0]))>o)o=s,vB=r[0],yB=i[1]}}CB=EB=null;return vB===Infinity||mB===Infinity?[[NaN,NaN],[NaN,NaN]]:[[vB,mB],[yB,_B]]}var FB,IB,HB,GB,VB,UB,WB,qB,KB,YB,XB,ZB,$B,JB,QB,tD;var eD={sphere:VO,point:nD,lineStart:rD,lineEnd:sD,polygonStart:function t(){eD.lineStart=uD;eD.lineEnd=lD},polygonEnd:function t(){eD.lineStart=rD;eD.lineEnd=sD}};function nD(t,e){t*=AO,e*=AO;var n=PO(e);iD(n*PO(t),n*zO(t),zO(e))}function iD(t,e,n){++FB;HB+=(t-HB)/FB;GB+=(e-GB)/FB;VB+=(n-VB)/FB}function rD(){eD.point=aD}function aD(t,e){t*=AO,e*=AO;var n=PO(e);JB=n*PO(t);QB=n*zO(t);tD=zO(e);eD.point=oD;iD(JB,QB,tD)}function oD(t,e){t*=AO,e*=AO;var n=PO(e),i=n*PO(t),r=n*zO(t),a=zO(e),o=TO(LO((o=QB*a-tD*r)*o+(o=tD*i-JB*a)*o+(o=JB*r-QB*i)*o),JB*i+QB*r+tD*a);IB+=o;UB+=o*(JB+(JB=i));WB+=o*(QB+(QB=r));qB+=o*(tD+(tD=a));iD(JB,QB,tD)}function sD(){eD.point=nD}function uD(){eD.point=cD}function lD(){fD(ZB,$B);eD.point=nD}function cD(t,e){ZB=t,$B=e;t*=AO,e*=AO;eD.point=fD;var n=PO(e);JB=n*PO(t);QB=n*zO(t);tD=zO(e);iD(JB,QB,tD)}function fD(t,e){t*=AO,e*=AO;var n=PO(e),i=n*PO(t),r=n*zO(t),a=zO(e),o=QB*a-tD*r,s=tD*i-JB*a,u=JB*r-QB*i,l=LO(o*o+s*s+u*u),c=HO(l),f=l&&-c/l;KB+=f*o;YB+=f*s;XB+=f*u;IB+=c;UB+=c*(JB+(JB=i));WB+=c*(QB+(QB=r));qB+=c*(tD+(tD=a));iD(JB,QB,tD)}function hD(t){FB=IB=HB=GB=VB=UB=WB=qB=KB=YB=XB=0;XO(t,eD);var e=KB,n=YB,i=XB,r=e*e+n*n+i*i;if(rxO?t+Math.round(-t/CO)*CO:t,e]}pD.invert=pD;function vD(t,e,n){return(t%=CO)?e||n?gD(yD(t),_D(e,n)):yD(t):e||n?_D(e,n):pD}function mD(n){return function(t,e){return t+=n,[t>xO?t-CO:t<-xO?t+CO:t,e]}}function yD(t){var e=mD(t);e.invert=mD(-t);return e}function _D(t,e){var s=PO(t),u=zO(t),l=PO(e),c=zO(e);function n(t,e){var n=PO(e),i=PO(t)*n,r=zO(t)*n,a=zO(e),o=a*s+i*u;return[TO(r*l-o*c,i*s-a*u),HO(o*l+r*c)]}n.invert=function(t,e){var n=PO(e),i=PO(t)*n,r=zO(t)*n,a=zO(e),o=a*l-r*c;return[TO(r*l+a*c,i*s+o*u),HO(o*s-i*u)]};return n}function bD(e){e=vD(e[0]*AO,e[1]*AO,e.length>2?e[2]*AO:0);function t(t){t=e(t[0]*AO,t[1]*AO);return t[0]*=EO,t[1]*=EO,t}t.invert=function(t){t=e.invert(t[0]*AO,t[1]*AO);return t[0]*=EO,t[1]*=EO,t};return t}function wD(t,e,n,i,r,a){if(!n)return;var o=PO(e),s=zO(e),u=i*n;if(r==null){r=e+i*CO;a=e-u/2}else{r=xD(o,r);a=xD(o,a);if(i>0?ra)r+=i*CO}for(var l,c=r;i>0?c>a:c1)e.push(e.pop().concat(e.shift()))},result:function t(){var t=e;e=[];r=null;return t}}}function CD(t,e){return RO(t[0]-e[0])=0;--u){a.point((f=c[u])[0],f[1])}}else{i(h.x,h.p.x,-1,a)}h=h.p}h=h.o;c=h.z;d=!d}while(!h.v);a.lineEnd()}}function RD(t){if(!(e=t.length))return;var e,n=0,i=t[0],r;while(++n=0?1:-1,C=S*k,E=C>xO,A=p*w;MD.add(TO(A*S*zO(C),v*x+A*PO(C)));o+=E?k+S*CO:k;if(E^d>=n^_>=n){var R=hB(cB(h),cB(y));pB(R);var M=hB(a,R);pB(M);var T=(E^k>=0?-1:1)*HO(M[2]);if(i>T||i===T&&(R[0]||R[1])){s+=E^k>=0?1:-1}}}}return(o<-bO||o0){if(!c)s.polygonStart(),c=true;s.lineStart();for(n=0;n1&&t&2)e.push(e.pop().concat(e.shift()));h.push(e.filter(BD))}return i}}function BD(t){return t.length>1}function DD(t,e){return((t=t.x)[0]<0?t[1]-kO-bO:kO-t[1])-((e=e.x)[0]<0?e[1]-kO-bO:kO-e[1])}var ND=OD(function(){return true},zD,LD,[-xO,-kO]);function zD(a){var o=NaN,s=NaN,u=NaN,l;return{lineStart:function t(){a.lineStart();l=1},point:function t(e,n){var i=e>0?xO:-xO,r=RO(e-o);if(RO(r-xO)0?kO:-kO);a.point(u,s);a.lineEnd();a.lineStart();a.point(i,s);a.point(e,s);l=0}else if(u!==i&&r>=xO){if(RO(o-u)bO?MO((zO(e)*(a=PO(i))*zO(n)-zO(i)*(r=PO(e))*zO(t))/(r*a*o)):(e+i)/2}function LD(t,e,n,i){var r;if(t==null){r=n*kO;i.point(-xO,r);i.point(0,r);i.point(xO,r);i.point(xO,0);i.point(xO,-r);i.point(0,-r);i.point(-xO,-r);i.point(-xO,0);i.point(-xO,r)}else if(RO(t[0]-e[0])>bO){var a=t[0]0,p=RO(T)>bO;function t(t,e,n,i){wD(i,r,a,n,t,e)}function v(t,e){return PO(t)*PO(e)>T}function e(u){var l,c,f,h,d;return{lineStart:function t(){h=f=false;d=1},point:function t(e,n){var i=[e,n],r,a=v(e,n),o=g?a?0:y(e,n):a?y(e+(e<0?xO:-xO),n):0;if(!l&&(h=f=a))u.lineStart();if(a!==f){r=m(l,i);if(!r||CD(l,r)||CD(i,r))i[2]=1}if(a!==f){d=0;if(a){u.lineStart();r=m(i,l);u.point(r[0],r[1])}else{r=m(l,i);u.point(r[0],r[1],2);u.lineEnd()}l=r}else if(p&&l&&g^a){var s;if(!(o&c)&&(s=m(i,l,true))){d=0;if(g){u.lineStart();u.point(s[0][0],s[0][1]);u.point(s[1][0],s[1][1]);u.lineEnd()}else{u.point(s[1][0],s[1][1]);u.lineEnd();u.lineStart();u.point(s[0][0],s[0][1],3)}}}if(a&&(!l||!CD(l,i))){u.point(i[0],i[1])}l=i,f=a,c=o},lineEnd:function t(){if(f)u.lineEnd();l=null},clean:function t(){return d|(h&&f)<<1}}}function m(t,e,n){var i=cB(t),r=cB(e);var a=[1,0,0],o=hB(i,r),s=fB(o,o),u=o[0],l=s-u*u;if(!l)return!n&&t;var c=T*s/l,f=-T*u/l,h=hB(a,o),d=gB(a,c),g=gB(o,f);dB(d,g);var p=h,v=fB(d,p),m=fB(p,p),y=v*v-m*(fB(d,d)-1);if(y<0)return;var _=LO(y),b=gB(p,(-v-_)/m);dB(b,d);b=lB(b);if(!n)return b;var w=t[0],x=e[0],k=t[1],S=e[1],C;if(x0^b[1]<(RO(b[0]-w)xO^(w<=b[0]&&b[0]<=x)){var M=gB(p,(-v+_)/m);dB(M,d);return[b,lB(M)]}}function y(t,e){var n=g?r:xO-r,i=0;if(t<-n)i|=1;else if(t>n)i|=2;if(e<-n)i|=4;else if(e>n)i|=8;return i}return OD(v,e,t,g?[0,-r]:[-xO,r-xO])}function ID(t,e,n,i,r,a){var o=t[0],s=t[1],u=e[0],l=e[1],c=0,f=1,h=u-o,d=l-s,g;g=n-o;if(!h&&g>0)return;g/=h;if(h<0){if(g0){if(g>f)return;if(g>c)c=g}g=r-o;if(!h&&g<0)return;g/=h;if(h<0){if(g>f)return;if(g>c)c=g}else if(h>0){if(g0)return;g/=d;if(d<0){if(g0){if(g>f)return;if(g>c)c=g}g=a-s;if(!d&&g<0)return;g/=d;if(d<0){if(g>f)return;if(g>c)c=g}else if(d>0){if(g0)t[0]=o+c*h,t[1]=s+c*d;if(f<1)e[0]=o+f*h,e[1]=s+f*d;return true}var HD=1e9,GD=-HD;function VD(x,k,S,C){function E(t,e){return x<=t&&t<=S&&k<=e&&e<=C}function A(t,e,n,i){var r=0,a=0;if(t==null||(r=o(t,n))!==(a=o(e,n))||s(t,e)<0^n>0){do{i.point(r===0||r===3?x:S,r>1?C:k)}while((r=(r+n+4)%4)!==a)}else{i.point(e[0],e[1])}}function o(t,e){return RO(t[0]-x)0?0:3:RO(t[0]-S)0?2:1:RO(t[1]-k)0?1:0:e>0?3:2}function R(t,e){return s(t.x,e.x)}function s(t,e){var n=o(t,1),i=o(e,1);return n!==i?n-i:n===0?e[1]-t[1]:n===1?t[0]-e[0]:n===2?t[1]-e[1]:e[0]-t[0]}return function(i){var a=i,t=SD(),r,f,o,s,u,l,c,h,d,g,p;var e={point:n,lineStart:_,lineEnd:b,polygonStart:m,polygonEnd:y};function n(t,e){if(E(t,e))a.point(t,e)}function v(){var t=0;for(var e=0,n=f.length;eC&&(l-s)*(C-u)>(c-u)*(x-s))++t}else{if(c<=C&&(l-s)*(C-u)<(c-u)*(x-s))--t}}}return t}function m(){a=t,r=[],f=[],p=true}function y(){var t=v(),e=p&&t,n=(r=he(r)).length;if(e||n){i.polygonStart();if(e){i.lineStart();A(null,null,1,i);i.lineEnd()}if(n){AD(r,R,t,A,i)}i.polygonEnd()}a=i,r=f=o=null}function _(){e.point=w;if(f)f.push(o=[]);g=true;d=false;c=h=NaN}function b(){if(r){w(s,u);if(l&&d)t.rejoin();r.push(t.result())}e.point=n;if(d)a.lineEnd()}function w(t,e){var n=E(t,e);if(f)o.push([t,e]);if(g){s=t,u=e,l=n;g=false;if(n){a.lineStart();a.point(t,e)}}else{if(n&&d)a.point(t,e);else{var i=[c=Math.max(GD,Math.min(HD,c)),h=Math.max(GD,Math.min(HD,h))],r=[t=Math.max(GD,Math.min(HD,t)),e=Math.max(GD,Math.min(HD,e))];if(ID(i,r,x,k,S,C)){if(!d){a.lineStart();a.point(i[0],i[1])}a.point(r[0],r[1]);if(!n)a.lineEnd();p=false}else if(n){a.lineStart();a.point(t,e);p=false}}}c=t,h=e,d=n}return e}}function UD(){var n=0,i=0,r=960,a=500,o,s,u;return u={stream:function t(e){return o&&s===e?o:o=VD(n,i,r,a)(s=e)},extent:function t(e){return arguments.length?(n=+e[0][0],i=+e[0][1],r=+e[1][0],a=+e[1][1],o=s=null,u):[[n,i],[r,a]]}}}var WD=vO(),qD,KD,YD;var XD={sphere:VO,point:VO,lineStart:ZD,lineEnd:VO,polygonStart:VO,polygonEnd:VO};function ZD(){XD.point=JD;XD.lineEnd=$D}function $D(){XD.point=XD.lineEnd=VO}function JD(t,e){t*=AO,e*=AO;qD=t,KD=zO(e),YD=PO(e);XD.point=QD}function QD(t,e){t*=AO,e*=AO;var n=zO(e),i=PO(e),r=RO(t-qD),a=PO(r),o=zO(r),s=i*o,u=YD*n-KD*i*a,l=KD*n+YD*i*a;WD.add(TO(LO(s*s+u*u),l));qD=t,KD=n,YD=i}function tN(t){WD.reset();XO(t,XD);return+WD}var eN=[null,null],nN={type:"LineString",coordinates:eN};function iN(t,e){eN[0]=t;eN[1]=e;return tN(nN)}var rN={Feature:function t(e,n){return oN(e.geometry,n)},FeatureCollection:function t(e,n){var i=e.features,r=-1,a=i.length;while(++r0){r=iN(t[a],t[a-1]);if(r>0&&n<=r&&i<=r&&(n+i-r)*(1-Math.pow((n-i)/r,2))bO}).map(d)).concat(le(OO(o/c)*c,a,c).filter(function(t){return RO(t%h)>bO}).map(g))}y.lines=function(){return t().map(function(t){return{type:"LineString",coordinates:t}})};y.outline=function(){return{type:"Polygon",coordinates:[p(r).concat(v(s).slice(1),p(i).reverse().slice(1),v(u).reverse().slice(1))]}};y.extent=function(t){if(!arguments.length)return y.extentMinor();return y.extentMajor(t).extentMinor(t)};y.extentMajor=function(t){if(!arguments.length)return[[r,u],[i,s]];r=+t[0][0],i=+t[1][0];u=+t[0][1],s=+t[1][1];if(r>i)t=r,r=i,i=t;if(u>s)t=u,u=s,s=t;return y.precision(m)};y.extentMinor=function(t){if(!arguments.length)return[[n,o],[e,a]];n=+t[0][0],e=+t[1][0];o=+t[0][1],a=+t[1][1];if(n>e)t=n,n=e,e=t;if(o>a)t=o,o=a,a=t;return y.precision(m)};y.step=function(t){if(!arguments.length)return y.stepMinor();return y.stepMajor(t).stepMinor(t)};y.stepMajor=function(t){if(!arguments.length)return[f,h];f=+t[0],h=+t[1];return y};y.stepMinor=function(t){if(!arguments.length)return[l,c];l=+t[0],c=+t[1];return y};y.precision=function(t){if(!arguments.length)return m;m=+t;d=dN(o,a,90);g=gN(n,e,m);p=dN(u,s,90);v=gN(r,i,m);return y};return y.extentMajor([[-180,-90+bO],[180,90-bO]]).extentMinor([[-180,-80-bO],[180,80+bO]])}function vN(){return pN()()}function mN(t,e){var n=t[0]*AO,i=t[1]*AO,r=e[0]*AO,a=e[1]*AO,o=PO(i),s=zO(i),u=PO(a),l=zO(a),c=o*PO(n),f=o*zO(n),h=u*PO(r),d=u*zO(r),g=2*HO(LO(GO(a-i)+o*u*GO(r-n))),p=zO(g);var v=g?function(t){var e=zO(t*=g)/p,n=zO(g-t)/p,i=n*c+e*h,r=n*f+e*d,a=n*s+e*l;return[TO(r,i)*EO,TO(a,LO(i*i+r*r))*EO]}:function(){return[n*EO,i*EO]};v.distance=g;return v}function yN(t){return t}var _N=vO(),bN=vO(),wN,xN,kN,SN;var CN={point:VO,lineStart:VO,lineEnd:VO,polygonStart:function t(){CN.lineStart=EN;CN.lineEnd=MN},polygonEnd:function t(){CN.lineStart=CN.lineEnd=CN.point=VO;_N.add(RO(bN));bN.reset()},result:function t(){var e=_N/2;_N.reset();return e}};function EN(){CN.point=AN}function AN(t,e){CN.point=RN;wN=kN=t,xN=SN=e}function RN(t,e){bN.add(SN*t-kN*e);kN=t,SN=e}function MN(){RN(wN,xN)}var TN=Infinity,PN=TN,ON=-TN,BN=ON;var DN={point:NN,lineStart:VO,lineEnd:VO,polygonStart:VO,polygonEnd:VO,result:function t(){var e=[[TN,PN],[ON,BN]];ON=BN=-(PN=TN=Infinity);return e}};function NN(t,e){if(tON)ON=t;if(eBN)BN=e}var zN=0,jN=0,LN=0,FN=0,IN=0,HN=0,GN=0,VN=0,UN=0,WN,qN,KN,YN;var XN={point:ZN,lineStart:$N,lineEnd:tz,polygonStart:function t(){XN.lineStart=ez;XN.lineEnd=nz},polygonEnd:function t(){XN.point=ZN;XN.lineStart=$N;XN.lineEnd=tz},result:function t(){var e=UN?[GN/UN,VN/UN]:HN?[FN/HN,IN/HN]:LN?[zN/LN,jN/LN]:[NaN,NaN];zN=jN=LN=FN=IN=HN=GN=VN=UN=0;return e}};function ZN(t,e){zN+=t;jN+=e;++LN}function $N(){XN.point=JN}function JN(t,e){XN.point=QN;ZN(KN=t,YN=e)}function QN(t,e){var n=t-KN,i=e-YN,r=LO(n*n+i*i);FN+=r*(KN+t)/2;IN+=r*(YN+e)/2;HN+=r;ZN(KN=t,YN=e)}function tz(){XN.point=ZN}function ez(){XN.point=iz}function nz(){rz(WN,qN)}function iz(t,e){XN.point=rz;ZN(WN=KN=t,qN=YN=e)}function rz(t,e){var n=t-KN,i=e-YN,r=LO(n*n+i*i);FN+=r*(KN+t)/2;IN+=r*(YN+e)/2;HN+=r;r=YN*t-KN*e;GN+=r*(KN+t);VN+=r*(YN+e);UN+=r*3;ZN(KN=t,YN=e)}function az(t){this._context=t}az.prototype={_radius:4.5,pointRadius:function t(e){return this._radius=e,this},polygonStart:function t(){this._line=0},polygonEnd:function t(){this._line=NaN},lineStart:function t(){this._point=0},lineEnd:function t(){if(this._line===0)this._context.closePath();this._point=NaN},point:function t(e,n){switch(this._point){case 0:{this._context.moveTo(e,n);this._point=1;break}case 1:{this._context.lineTo(e,n);break}default:{this._context.moveTo(e+this._radius,n);this._context.arc(e,n,this._radius,0,CO);break}}},result:VO};var oz=vO(),sz,uz,lz,cz,fz;var hz={point:VO,lineStart:function t(){hz.point=dz},lineEnd:function t(){if(sz)gz(uz,lz);hz.point=VO},polygonStart:function t(){sz=true},polygonEnd:function t(){sz=null},result:function t(){var e=+oz;oz.reset();return e}};function dz(t,e){hz.point=gz;uz=cz=t,lz=fz=e}function gz(t,e){cz-=t,fz-=e;oz.add(LO(cz*cz+fz*fz));cz=t,fz=e}function pz(){this._string=[]}pz.prototype={_radius:4.5,_circle:vz(4.5),pointRadius:function t(e){if((e=+e)!==this._radius)this._radius=e,this._circle=null;return this},polygonStart:function t(){this._line=0},polygonEnd:function t(){this._line=NaN},lineStart:function t(){this._point=0},lineEnd:function t(){if(this._line===0)this._string.push("Z");this._point=NaN},point:function t(e,n){switch(this._point){case 0:{this._string.push("M",e,",",n);this._point=1;break}case 1:{this._string.push("L",e,",",n);break}default:{if(this._circle==null)this._circle=vz(this._radius);this._string.push("M",e,",",n,this._circle);break}}},result:function t(){if(this._string.length){var t=this._string.join("");this._string=[];return t}else{return null}}};function vz(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function mz(e,n){var i=4.5,r,a;function o(t){if(t){if(typeof i==="function")a.pointRadius(+i.apply(this,arguments));XO(t,r(a))}return a.result()}o.area=function(t){XO(t,r(CN));return CN.result()};o.measure=function(t){XO(t,r(hz));return hz.result()};o.bounds=function(t){XO(t,r(DN));return DN.result()};o.centroid=function(t){XO(t,r(XN));return XN.result()};o.projection=function(t){return arguments.length?(r=t==null?(e=null,yN):(e=t).stream,o):e};o.context=function(t){if(!arguments.length)return n;a=t==null?(n=null,new pz):new az(n=t);if(typeof i!=="function")a.pointRadius(i);return o};o.pointRadius=function(t){if(!arguments.length)return i;i=typeof t==="function"?t:(a.pointRadius(+t),+t);return o};return o.projection(e).context(n)}function yz(t){return{stream:_z(t)}}function _z(i){return function(t){var e=new bz;for(var n in i){e[n]=i[n]}e.stream=t;return e}}function bz(){}bz.prototype={constructor:bz,point:function t(e,n){this.stream.point(e,n)},sphere:function t(){this.stream.sphere()},lineStart:function t(){this.stream.lineStart()},lineEnd:function t(){this.stream.lineEnd()},polygonStart:function t(){this.stream.polygonStart()},polygonEnd:function t(){this.stream.polygonEnd()}};function wz(t,e,n){var i=t.clipExtent&&t.clipExtent();t.scale(150).translate([0,0]);if(i!=null)t.clipExtent(null);XO(n,t.stream(DN));e(DN.result());if(i!=null)t.clipExtent(i);return t}function xz(o,s,t){return wz(o,function(t){var e=s[1][0]-s[0][0],n=s[1][1]-s[0][1],i=Math.min(e/(t[1][0]-t[0][0]),n/(t[1][1]-t[0][1])),r=+s[0][0]+(e-i*(t[1][0]+t[0][0]))/2,a=+s[0][1]+(n-i*(t[1][1]+t[0][1]))/2;o.scale(150*i).translate([r,a])},t)}function kz(t,e,n){return xz(t,[[0,0],e],n)}function Sz(a,o,t){return wz(a,function(t){var e=+o,n=e/(t[1][0]-t[0][0]),i=(e-n*(t[1][0]+t[0][0]))/2,r=-n*t[0][1];a.scale(150*n).translate([i,r])},t)}function Cz(a,o,t){return wz(a,function(t){var e=+o,n=e/(t[1][1]-t[0][1]),i=-n*t[0][0],r=(e-n*(t[1][1]+t[0][1]))/2;a.scale(150*n).translate([i,r])},t)}var Ez=16,Az=PO(30*AO);function Rz(t,e){return+e?Tz(t,e):Mz(t)}function Mz(i){return _z({point:function t(e,n){e=i(e,n);this.stream.point(e[0],e[1])}})}function Tz(M,T){function P(t,e,n,i,r,a,o,s,u,l,c,f,h,d){var g=o-t,p=s-e,v=g*g+p*p;if(v>4*T&&h--){var m=i+l,y=r+c,_=a+f,b=LO(m*m+y*y+_*_),w=HO(_/=b),x=RO(RO(_)-1)T||RO((g*E+p*A)/v-.5)>.3||i*l+r*c+a*f2?t[2]%360*AO:0,M()):[u*EO,l*EO,c*EO]};A.angle=function(t){return arguments.length?(h=t%360*AO,M()):h*EO};A.reflectX=function(t){return arguments.length?(d=t?-1:1,M()):d<0};A.reflectY=function(t){return arguments.length?(g=t?-1:1,M()):g<0};A.precision=function(t){return arguments.length?(x=Rz(k,w=t*t),T()):LO(w)};A.fitExtent=function(t,e){return xz(A,t,e)};A.fitSize=function(t,e){return kz(A,t,e)};A.fitWidth=function(t,e){return Sz(A,t,e)};A.fitHeight=function(t,e){return Cz(A,t,e)};function M(){var t=Dz(i,0,0,d,g,h).apply(null,n(o,s)),e=(h?Dz:Bz)(i,r-t[0],a-t[1],d,g,h);f=vD(u,l,c);k=gD(n,e);S=gD(f,k);x=Rz(k,w);return T()}function T(){C=E=null;return A}return function(){n=t.apply(this,arguments);A.invert=n.invert&&R;return M()}}function jz(t){var e=0,n=xO/3,i=zz(t),r=i(e,n);r.parallels=function(t){return arguments.length?i(e=t[0]*AO,n=t[1]*AO):[e*EO,n*EO]};return r}function Lz(t){var n=PO(t);function e(t,e){return[t*n,zO(e)/n]}e.invert=function(t,e){return[t/n,HO(e*n)]};return e}function Fz(t,e){var n=zO(t),r=(n+zO(e))/2;if(RO(r)=.12&&r<.234&&i>=-.425&&i<-.214?o:r>=.166&&r<.234&&i>=-.214&&i<-.115?u:a).invert(t)};f.stream=function(t){return e&&n===t?e:e=Gz([a.stream(n=t),o.stream(t),u.stream(t)])};f.precision=function(t){if(!arguments.length)return a.precision();a.precision(t),o.precision(t),u.precision(t);return h()};f.scale=function(t){if(!arguments.length)return a.scale();a.scale(t),o.scale(t*.35),u.scale(t);return f.translate(a.translate())};f.translate=function(t){if(!arguments.length)return a.translate();var e=a.scale(),n=+t[0],i=+t[1];r=a.translate(t).clipExtent([[n-.455*e,i-.238*e],[n+.455*e,i+.238*e]]).stream(c);s=o.translate([n-.307*e,i+.201*e]).clipExtent([[n-.425*e+bO,i+.12*e+bO],[n-.214*e-bO,i+.234*e-bO]]).stream(c);l=u.translate([n-.205*e,i+.212*e]).clipExtent([[n-.214*e+bO,i+.166*e+bO],[n-.115*e-bO,i+.234*e-bO]]).stream(c);return h()};f.fitExtent=function(t,e){return xz(f,t,e)};f.fitSize=function(t,e){return kz(f,t,e)};f.fitWidth=function(t,e){return Sz(f,t,e)};f.fitHeight=function(t,e){return Cz(f,t,e)};function h(){e=n=null;return f}return f.scale(1070)}function Uz(a){return function(t,e){var n=PO(t),i=PO(e),r=a(n*i);return[r*i*zO(t),r*zO(e)]}}function Wz(o){return function(t,e){var n=LO(t*t+e*e),i=o(n),r=zO(i),a=PO(i);return[TO(t*r,n*a),HO(n&&e*r/n)]}}var qz=Uz(function(t){return LO(2/(1+t))});qz.invert=Wz(function(t){return 2*HO(t/2)});function Kz(){return Nz(qz).scale(124.75).clipAngle(180-.001)}var Yz=Uz(function(t){return(t=IO(t))&&t/zO(t)});Yz.invert=Wz(function(t){return t});function Xz(){return Nz(Yz).scale(79.4188).clipAngle(180-.001)}function Zz(t,e){return[t,DO(FO((kO+e)/2))]}Zz.invert=function(t,e){return[t,2*MO(BO(e))-kO]};function $z(){return Jz(Zz).scale(961/CO)}function Jz(n){var i=Nz(n),e=i.center,r=i.scale,a=i.translate,o=i.clipExtent,s=null,u,l,c;i.scale=function(t){return arguments.length?(r(t),f()):r()};i.translate=function(t){return arguments.length?(a(t),f()):a()};i.center=function(t){return arguments.length?(e(t),f()):e()};i.clipExtent=function(t){return arguments.length?(t==null?s=u=l=c=null:(s=+t[0][0],u=+t[0][1],l=+t[1][0],c=+t[1][1]),f()):s==null?null:[[s,u],[l,c]]};function f(){var t=xO*r(),e=i(bD(i.rotate()).invert([0,0]));return o(s==null?[[e[0]-t,e[1]-t],[e[0]+t,e[1]+t]]:n===Zz?[[Math.max(e[0]-t,s),u],[Math.min(e[0]+t,l),c]]:[[s,Math.max(e[1]-t,u)],[l,Math.min(e[1]+t,c)]])}return f()}function Qz(t){return FO((kO+t)/2)}function tj(t,e){var n=PO(t),a=t===e?zO(t):DO(n/PO(e))/DO(Qz(e)/Qz(t)),o=n*NO(Qz(t),a)/a;if(!a)return Zz;function i(t,e){if(o>0){if(e<-kO+bO)e=-kO+bO}else{if(e>kO-bO)e=kO-bO}var n=o/NO(Qz(e),a);return[n*zO(a*t),o-n*PO(a*t)]}i.invert=function(t,e){var n=o-e,i=jO(a)*LO(t*t+n*n),r=TO(t,RO(n))*jO(n);if(n*a<0)r-=xO*jO(t)*jO(n);return[r/a,2*MO(NO(o/i,1/a))-kO]};return i}function ej(){return jz(tj).scale(109.5).parallels([30,30])}function nj(t,e){return[t,e]}nj.invert=nj;function ij(){return Nz(nj).scale(152.63)}function rj(t,e){var n=PO(t),r=t===e?zO(t):(n-PO(e))/(e-t),a=n/r+t;if(RO(r)bO&&--i>0);return[t/(.8707+(a=n*n)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),n]};function yj(){return Nz(mj).scale(175.295)}function _j(t,e){return[PO(e)*zO(t),zO(e)]}_j.invert=Wz(HO);function bj(){return Nz(_j).scale(249.5).clipAngle(90+bO)}function wj(t,e){var n=PO(e),i=1+PO(t)*n;return[n*zO(t)/i,zO(e)/i]}wj.invert=Wz(function(t){return 2*MO(t)});function xj(){return Nz(wj).scale(250).clipAngle(142)}function kj(t,e){return[DO(FO((kO+e)/2)),-t]}kj.invert=function(t,e){return[-e,2*MO(BO(t))-kO]};function Sj(){var t=Jz(kj),e=t.center,n=t.rotate;t.center=function(t){return arguments.length?e([-t[1],t[0]]):(t=e(),[t[1],-t[0]])};t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):(t=n(),[t[0],t[1],t[2]-90])};return n([0,0,90]).scale(159.155)}var Cj=Object.freeze({__proto__:null,geoArea:uB,geoBounds:LB,geoCentroid:hD,geoCircle:kD,geoClipAntimeridian:ND,geoClipCircle:FD,geoClipExtent:UD,geoClipRectangle:VD,geoContains:hN,geoDistance:iN,geoGraticule:pN,geoGraticule10:vN,geoInterpolate:mN,geoLength:tN,geoPath:mz,geoAlbers:Hz,geoAlbersUsa:Vz,geoAzimuthalEqualArea:Kz,geoAzimuthalEqualAreaRaw:qz,geoAzimuthalEquidistant:Xz,geoAzimuthalEquidistantRaw:Yz,geoConicConformal:ej,geoConicConformalRaw:tj,geoConicEqualArea:Iz,geoConicEqualAreaRaw:Fz,geoConicEquidistant:aj,geoConicEquidistantRaw:rj,geoEqualEarth:dj,geoEqualEarthRaw:hj,geoEquirectangular:ij,geoEquirectangularRaw:nj,geoGnomonic:pj,geoGnomonicRaw:gj,geoIdentity:vj,geoProjection:Nz,geoProjectionMutator:zz,geoMercator:$z,geoMercatorRaw:Zz,geoNaturalEarth1:yj,geoNaturalEarth1Raw:mj,geoOrthographic:bj,geoOrthographicRaw:_j,geoStereographic:xj,geoStereographicRaw:wj,geoTransverseMercator:Sj,geoTransverseMercatorRaw:kj,geoRotation:bD,geoStream:XO,geoTransform:yz});var Ej=Math.abs;var Aj=Math.atan;var Rj=Math.atan2;var Mj=Math.cos;var Tj=Math.exp;var Pj=Math.floor;var Oj=Math.log;var Bj=Math.max;var Dj=Math.min;var Nj=Math.pow;var zj=Math.round;var jj=Math.sign||function(t){return t>0?1:t<0?-1:0};var Lj=Math.sin;var Fj=Math.tan;var Ij=1e-6;var Hj=1e-12;var Gj=Math.PI;var Vj=Gj/2;var Uj=Gj/4;var Wj=Math.SQRT1_2;var qj=tL(2);var Kj=tL(Gj);var Yj=Gj*2;var Xj=180/Gj;var Zj=Gj/180;function $j(t){return t?t/Math.sin(t):1}function Jj(t){return t>1?Vj:t<-1?-Vj:Math.asin(t)}function Qj(t){return t>1?0:t<-1?Gj:Math.acos(t)}function tL(t){return t>0?Math.sqrt(t):0}function eL(t){t=Tj(2*t);return(t-1)/(t+1)}function nL(t){return(Tj(t)-Tj(-t))/2}function iL(t){return(Tj(t)+Tj(-t))/2}function rL(t){return Oj(t+tL(t*t+1))}function aL(t){return Oj(t+tL(t*t-1))}function oL(h){var t=Fj(h/2),d=2*Oj(Mj(h/2))/(t*t);function e(t,e){var n=Mj(t),i=Mj(e),r=Lj(e),a=i*n,o=-((1-a?Oj((1+a)/2)/(1-a):-.5)+d/(1+a));return[o*i*Lj(t),o*r]}e.invert=function(t,e){var n=tL(t*t+e*e),i=-h/2,r=50,a;if(!n)return[0,0];do{var o=i/2,s=Mj(o),u=Lj(o),l=u/s,c=-Oj(Ej(s));i-=a=(2/l*c-d*l-n)/(-c/(u*u)+1-d/(2*s*s))*(s<0?.7:1)}while(Ej(a)>Ij&&--r>0);var f=Lj(i);return[Rj(t*f,n*Mj(i)),Jj(e*f/n)]};return e}function sL(){var e=Vj,n=zz(oL),t=n(e);t.radius=function(t){return arguments.length?n(e=t*Zj):e*Xj};return t.scale(179.976).clipAngle(147)}function uL(t,e){var n=Mj(e),i=$j(Qj(n*Mj(t/=2)));return[2*n*Lj(t)*i,Lj(e)*i]}uL.invert=function(t,e){if(t*t+4*e*e>Gj*Gj+Ij)return;var n=t,i=e,r=25;do{var a=Lj(n),o=Lj(n/2),s=Mj(n/2),u=Lj(i),l=Mj(i),c=Lj(2*i),f=u*u,h=l*l,d=o*o,g=1-h*s*s,p=g?Qj(l*s)*tL(v=1/g):v=0,v,m=2*p*l*o-t,y=p*u-e,_=v*(h*d+p*l*s*f),b=v*(.5*a*c-p*2*u*o),w=v*.25*(c*o-p*u*h*a),x=v*(f*s+p*d*l),k=b*w-x*_;if(!k)break;var S=(y*b-m*x)/k,C=(m*w-y*_)/k;n-=S,i-=C}while((Ej(S)>Ij||Ej(C)>Ij)&&--r>0);return[n,i]};function lL(){return Nz(uL).scale(152.63)}function cL(t){var _=Lj(t),b=Mj(t),w=t>=0?1:-1,x=Fj(w*t),k=(1+_-b)/2;function e(t,e){var n=Mj(e),i=Mj(t/=2);return[(1+n)*Lj(t),(w*e>-Rj(i,x)-.001?0:-w*10)+k+Lj(e)*b-(1+n)*_*i]}e.invert=function(t,e){var n=0,i=0,r=50;do{var a=Mj(n),o=Lj(n),s=Mj(i),u=Lj(i),l=1+s,c=l*o-t,f=k+u*b-l*_*a-e,h=l*a/2,d=-o*u,g=_*l*o/2,p=b*s+_*a*u,v=d*g-p*h,m=(f*d-c*p)/v/2,y=(c*g-f*h)/v;if(Ej(y)>2)y/=2;n-=m,i-=y}while((Ej(m)>Ij||Ej(y)>Ij)&&--r>0);return w*i>-Rj(Mj(n),x)-.001?[n*2,i]:null};return e}function fL(){var a=20*Zj,o=a>=0?1:-1,s=Fj(o*a),e=zz(cL),u=e(a),l=u.stream;u.parallel=function(t){if(!arguments.length)return a*Xj;s=Fj((o=(a=t*Zj)>=0?1:-1)*a);return e(a)};u.stream=function(t){var e=u.rotate(),n=l(t),i=(u.rotate([0,0]),l(t)),r=u.precision();u.rotate(e);n.sphere=function(){i.polygonStart(),i.lineStart();for(var t=o*-180;o*t<180;t+=o*90){i.point(t,o*90)}if(a)while(o*(t-=3*o*r)>=-180){i.point(t,o*-Rj(Mj(t*Zj/2),s)*Xj)}i.lineEnd(),i.polygonEnd()};return n};return u.scale(218.695).center([0,28.0974])}function hL(t,e){var n=Fj(e/2),i=tL(1-n*n),r=1+i*Mj(t/=2),a=Lj(t)*i/r,o=n/r,s=a*a,u=o*o;return[4/3*a*(3+s-3*u),4/3*o*(3+3*s-u)]}hL.invert=function(t,e){t*=3/8,e*=3/8;if(!t&&Ej(e)>1)return null;var n=t*t,i=e*e,r=1+n+i,a=tL((r-tL(r*r-4*e*e))/2),o=Jj(a)/3,s=a?aL(Ej(e/a))/3:rL(Ej(t))/3,u=Mj(o),l=iL(s),c=l*l-u*u;return[jj(t)*2*Rj(nL(s)*u,.25-c),jj(e)*2*Rj(l*Lj(o),.25+c)]};function dL(){return Nz(hL).scale(66.1603)}var gL=tL(8),pL=Oj(1+qj);function vL(t,e){var n=Ej(e);return nHj&&--i>0);return[t/(Mj(n)*(gL-1/Lj(n))),jj(e)*n]};function mL(){return Nz(vL).scale(112.314)}function yL(t){var u=2*Gj/t;function e(t,e){var n=Yz(t,e);if(Ej(t)>Vj){var i=Rj(n[1],n[0]),r=tL(n[0]*n[0]+n[1]*n[1]),a=u*zj((i-Vj)/u)+Vj,o=Rj(Lj(i-=a),2-Mj(i));i=a+Jj(Gj/r*Lj(o))-o;n[0]=r*Mj(i);n[1]=r*Lj(i)}return n}e.invert=function(t,e){var n=tL(t*t+e*e);if(n>Vj){var i=Rj(e,t),r=u*zj((i-Vj)/u)+Vj,a=i>r?-1:1,o=n*Mj(r-i),s=1/Fj(a*Qj((o-Gj)/tL(Gj*(Gj-2*o)+n*n)));i=r+2*Aj((s+a*tL(s*s-3))/3);t=n*Mj(i),e=n*Lj(i)}return Yz.invert(t,e)};return e}function _L(){var o=5,e=zz(yL),i=e(o),r=i.stream,s=.01,u=-Mj(s*Zj),l=Lj(s*Zj);i.lobes=function(t){return arguments.length?e(o=+t):o};i.stream=function(t){var e=i.rotate(),n=r(t),a=(i.rotate([0,0]),r(t));i.rotate(e);n.sphere=function(){a.polygonStart(),a.lineStart();for(var t=0,e=360/o,n=2*Gj/o,i=90-180/o,r=Vj;t0&&Ej(r)>Ij);return i<0?NaN:n}function SL(x,k,S){if(k===undefined)k=40;if(S===undefined)S=Hj;return function(t,e,n,i){var r,a,o;n=n===undefined?0:+n;i=i===undefined?0:+i;for(var s=0;sr){n-=a/=2;i-=o/=2;continue}r=f;var h=(n>0?-1:1)*S,d=(i>0?-1:1)*S,g=x(n+h,i),p=x(n,i+d),v=(g[0]-u[0])/h,m=(g[1]-u[1])/h,y=(p[0]-u[0])/d,_=(p[1]-u[1])/d,b=_*v-m*y,w=(Ej(b)<.5?.5:1)/b;a=(c*y-l*_)*w;o=(l*m-c*v)*w;n+=a;i+=o;if(Ej(a)0){i[1]*=1+r/1.5*i[0]*i[0]}return i}t.invert=SL(t);return t}function EL(){return Nz(CL()).rotate([-16.5,-42]).scale(176.57).center([7.93,.09])}function AL(t,e){var n=t*Lj(e),i=30,r;do{e-=r=(e+Lj(e)-n)/(1+Mj(e))}while(Ej(r)>Ij&&--i>0);return e/2}function RL(n,i,r){function t(t,e){return[n*t*Mj(e=AL(r,e)),i*Lj(e)]}t.invert=function(t,e){return e=Jj(e/i),[t/(n*Mj(e)),Jj((2*e+Lj(2*e))/r)]};return t}var ML=RL(qj/Vj,qj,Gj);function TL(){return Nz(ML).scale(169.529)}var PL=2.00276,OL=1.11072;function BL(t,e){var n=AL(Gj,e);return[PL*t/(1/Mj(e)+OL/Mj(n)),(e+qj*Lj(n))/PL]}BL.invert=function(t,e){var n=PL*e,i=e<0?-Uj:Uj,r=25,a,o;do{o=n-qj*Lj(i);i-=a=(Lj(2*i)+2*i-Gj*Lj(o))/(2*Mj(2*i)+2+Gj*Mj(o)*qj*Mj(i))}while(Ej(a)>Ij&&--r>0);o=n-qj*Lj(i);return[t*(1/Mj(o)+OL/Mj(i))/PL,o]};function DL(){return Nz(BL).scale(160.857)}function NL(t){var e=0,n=zz(t),i=n(e);i.parallel=function(t){return arguments.length?n(e=t*Zj):e*Xj};return i}function zL(t,e){return[t*Mj(e),e]}zL.invert=function(t,e){return[t/Mj(e),e]};function jL(){return Nz(zL).scale(152.63)}function LL(r){if(!r)return zL;var a=1/Fj(r);function t(t,e){var n=a+r-e,i=n?t*Mj(e)/n:n;return[n*Lj(i),a-n*Mj(i)]}t.invert=function(t,e){var n=tL(t*t+(e=a-e)*e),i=a+r-n;return[n/Mj(i)*Rj(t,e),i]};return t}function FL(){return NL(LL).scale(123.082).center([0,26.1441]).parallel(45)}function IL(o){function t(t,e){var n=Vj-e,i=n?t*o*Lj(n)/n:n;return[n*Lj(i)/o,Vj-n*Mj(i)]}t.invert=function(t,e){var n=t*o,i=Vj-e,r=tL(n*n+i*i),a=Rj(n,i);return[(r?r/Lj(r):1)*a/o,Vj-r]};return t}function HL(){var e=.5,n=zz(IL),t=n(e);t.fraction=function(t){return arguments.length?n(e=+t):e};return t.scale(158.837)}var GL=RL(1,4/Gj,Gj);function VL(){return Nz(GL).scale(152.63)}function UL(t,e,n,i,r,a){var o=Mj(a),s;if(Ej(t)>1||Ej(a)>1){s=Qj(n*r+e*i*o)}else{var u=Lj(t/2),l=Lj(a/2);s=2*Jj(tL(u*u+e*i*l*l))}return Ej(s)>Ij?[s,Rj(i*Lj(a),e*r-n*i*o)]:[0,0]}function WL(t,e,n){return Qj((t*t+e*e-n*n)/(2*t*e))}function qL(t){return t-2*Gj*Pj((t+Gj)/(2*Gj))}function KL(t,e,n){var c=[[t[0],t[1],Lj(t[1]),Mj(t[1])],[e[0],e[1],Lj(e[1]),Mj(e[1])],[n[0],n[1],Lj(n[1]),Mj(n[1])]];for(var i=c[2],r,a=0;a<3;++a,i=r){r=c[a];i.v=UL(r[1]-i[1],i[3],i[2],r[3],r[2],r[0]-i[0]);i.point=[0,0]}var o=WL(c[0].v[0],c[2].v[0],c[1].v[0]),f=WL(c[0].v[0],c[1].v[0],c[2].v[0]),h=Gj-o;c[2].point[1]=0;c[0].point[0]=-(c[1].point[0]=c[0].v[0]/2);var d=[c[2].point[0]=c[0].point[0]+c[2].v[0]*Mj(o),2*(c[0].point[1]=c[1].point[1]=c[2].v[0]*Lj(o))];function s(t,e){var n=Lj(e),i=Mj(e),r=new Array(3),a;for(a=0;a<3;++a){var o=c[a];r[a]=UL(e-o[1],o[3],o[2],i,n,t-o[0]);if(!r[a][0])return o.point;r[a][1]=qL(r[a][1]-o.v[1])}var s=d.slice();for(a=0;a<3;++a){var u=a==2?0:a+1;var l=WL(c[a].v[0],r[a][0],r[u][0]);if(r[a][1]<0)l=-l;if(!a){s[0]+=r[a][0]*Mj(l);s[1]-=r[a][0]*Lj(l)}else if(a==1){l=f-l;s[0]-=r[a][0]*Mj(l);s[1]-=r[a][0]*Lj(l)}else{l=h-l;s[0]+=r[a][0]*Mj(l);s[1]+=r[a][0]*Lj(l)}}s[0]/=3,s[1]/=3;return s}return s}function YL(t){return t[0]*=Zj,t[1]*=Zj,t}function XL(){return ZL([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function ZL(t,e,n){var i=hD({type:"MultiPoint",coordinates:[t,e,n]}),r=[-i[0],-i[1]],a=bD(r),o=KL(YL(a(t)),YL(a(e)),YL(a(n)));o.invert=SL(o);var s=Nz(o).rotate(r),u=s.center;delete s.rotate;s.center=function(t){return arguments.length?u(a(t)):a.invert(u())};return s.clipAngle(90)}function $L(t,e){var n=tL(1-Lj(e));return[2/Kj*t*n,Kj*(1-n)]}$L.invert=function(t,e){var n=(n=e/Kj-1)*n;return[n>0?t*tL(Gj/n)/2:0,Jj(1-n)]};function JL(){return Nz($L).scale(95.6464).center([0,30])}function QL(t){var i=Fj(t);function e(t,e){return[t,(t?t/Lj(t):1)*(Lj(e)*Mj(t)-i*Mj(e))]}e.invert=i?function(t,e){if(t)e*=Lj(t)/t;var n=Mj(t);return[t,2*Rj(tL(n*n+i*i-e*e)-n,i-e)]}:function(t,e){return[t,Jj(t?e*Fj(t)/t:e)]};return e}function tF(){return NL(QL).scale(249.828).clipAngle(90)}var eF=tL(3);function nF(t,e){return[eF*t*(2*Mj(2*e/3)-1)/Kj,eF*Kj*Lj(e/3)]}nF.invert=function(t,e){var n=3*Jj(e/(eF*Kj));return[Kj*t/(eF*(2*Mj(2*n/3)-1)),n]};function iF(){return Nz(nF).scale(156.19)}function rF(t){var n=Mj(t);function e(t,e){return[t*n,Lj(e)/n]}e.invert=function(t,e){return[t/n,Jj(e*n)]};return e}function aF(){return NL(rF).parallel(38.58).scale(195.044)}function oF(t){var n=Mj(t);function e(t,e){return[t*n,(1+n)*Fj(e/2)]}e.invert=function(t,e){return[t/n,Aj(e/(1+n))*2]};return e}function sF(){return NL(oF).scale(124.75)}function uF(t,e){var n=tL(8/(3*Gj));return[n*t*(1-Ej(e)/Gj),n*e]}uF.invert=function(t,e){var n=tL(8/(3*Gj)),i=e/n;return[t/(n*(1-Ej(i)/Gj)),i]};function lF(){return Nz(uF).scale(165.664)}function cF(t,e){var n=tL(4-3*Lj(Ej(e)));return[2/tL(6*Gj)*t*n,jj(e)*tL(2*Gj/3)*(2-n)]}cF.invert=function(t,e){var n=2-Ej(e)/tL(2*Gj/3);return[t*tL(6*Gj)/(2*n),jj(e)*Jj((4-n*n)/3)]};function fF(){return Nz(cF).scale(165.664)}function hF(t,e){var n=tL(Gj*(4+Gj));return[2/n*t*(1+tL(1-4*e*e/(Gj*Gj))),4/n*e]}hF.invert=function(t,e){var n=tL(Gj*(4+Gj))/2;return[t*n/(1+tL(1-e*e*(4+Gj)/(4*Gj))),e*n/2]};function dF(){return Nz(hF).scale(180.739)}function gF(t,e){var n=(2+Vj)*Lj(e);e/=2;for(var i=0,r=Infinity;i<10&&Ej(r)>Ij;i++){var a=Mj(e);e-=r=(e+Lj(e)*(a+2)-n)/(2*a*(1+a))}return[2/tL(Gj*(4+Gj))*t*(1+Mj(e)),2*tL(Gj/(4+Gj))*Lj(e)]}gF.invert=function(t,e){var n=e*tL((4+Gj)/Gj)/2,i=Jj(n),r=Mj(i);return[t/(2/tL(Gj*(4+Gj))*(1+r)),Jj((i+n*(r+2))/(2+Vj))]};function pF(){return Nz(gF).scale(180.739)}function vF(t,e){return[t*(1+Mj(e))/tL(2+Gj),2*e/tL(2+Gj)]}vF.invert=function(t,e){var n=tL(2+Gj),i=e*n/2;return[n*t/(1+Mj(i)),i]};function mF(){return Nz(vF).scale(173.044)}function yF(t,e){var n=(1+Vj)*Lj(e);for(var i=0,r=Infinity;i<10&&Ej(r)>Ij;i++){e-=r=(e+Lj(e)-n)/(1+Mj(e))}n=tL(2+Gj);return[t*(1+Mj(e))/n,2*e/n]}yF.invert=function(t,e){var n=1+Vj,i=tL(n/2);return[t*2*i/(1+Mj(e*=i)),Jj((e+Lj(e))/n)]};function _F(){return Nz(yF).scale(173.044)}var bF=3+2*qj;function wF(t,e){var n=Lj(t/=2),i=Mj(t),r=tL(Mj(e)),a=Mj(e/=2),o=Lj(e)/(a+qj*i*r),s=tL(2/(1+o*o)),u=tL((qj*a+(i+n)*r)/(qj*a+(i-n)*r));return[bF*(s*(u-1/u)-2*Oj(u)),bF*(s*o*(u+1/u)-2*Aj(o))]}wF.invert=function(t,e){if(!(a=hL.invert(t/1.2,e*1.065)))return null;var n=a[0],i=a[1],r=20,a;t/=bF,e/=bF;do{var o=n/2,s=i/2,u=Lj(o),l=Mj(o),c=Lj(s),f=Mj(s),h=Mj(i),d=tL(h),g=c/(f+qj*l*d),p=g*g,v=tL(2/(1+p)),m=qj*f+(l+u)*d,y=qj*f+(l-u)*d,_=m/y,b=tL(_),w=b-1/b,x=b+1/b,k=v*w-2*Oj(b)-t,S=v*g*x-2*Aj(g)-e,C=c&&Wj*d*u*p/c,E=(qj*l*f+d)/(2*(f+qj*l*d)*(f+qj*l*d)*d),A=-.5*g*v*v*v,R=A*C,M=A*E,T=(T=2*f+qj*d*(l-u))*T*b,P=(qj*l*f*d+h)/T,O=-(qj*u*c)/(d*T),B=w*R-2*P/b+v*(P+P/_),D=w*M-2*O/b+v*(O+O/_),N=g*x*R-2*C/(1+p)+v*x*C+v*g*(P-P/_),z=g*x*M-2*E/(1+p)+v*x*E+v*g*(O-O/_),j=D*N-z*B;if(!j)break;var L=(S*D-k*z)/j,F=(k*N-S*B)/j;n-=L;i=Bj(-Vj,Dj(Vj,i-F))}while((Ej(L)>Ij||Ej(F)>Ij)&&--r>0);return Ej(Ej(i)-Vj)b){var o=tL(a),s=Rj(r,i),u=_*zj(s/_),l=s-u,c=y*Mj(l),f=(y*Lj(l)-l*Lj(c))/(Vj-c),h=DF(l,f),d=(Gj-y)/NF(h,c,Gj);i=o;var g=50,p;do{i-=p=(y+NF(h,c,i)*d-o)/(h(i)*d)}while(Ej(p)>Ij&&--g>0);r=l*Lj(i);if(ib){var i=tL(n),r=Rj(e,t),a=_*zj(r/_),o=r-a;t=i*Mj(o);e=i*Lj(o);var s=t-Vj,u=Lj(t),l=e/u,c=tIj||Ej(a)>Ij)&&--o>0);return[n,i]};return t}var LF=jF(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);function FF(){return Nz(LF).scale(149.995)}var IF=jF(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);function HF(){return Nz(IF).scale(153.93)}var GF=jF(5/6*Gj,-.62636,-.0344,0,1.3493,-.05524,0,.045);function VF(){return Nz(GF).scale(130.945)}function UF(t,e){var n=t*t,i=e*e;return[t*(1-.162388*i)*(.87-952426e-9*n*n),e*(1+i/12)]}UF.invert=function(t,e){var n=t,i=e,r=50,a;do{var o=i*i;i-=a=(i*(1+o/12)-e)/(1+o/4)}while(Ej(a)>Ij&&--r>0);r=50;t/=1-.162388*o;do{var s=(s=n*n)*s;n-=a=(n*(.87-952426e-9*s)-t)/(.87-.00476213*s)}while(Ej(a)>Ij&&--r>0);return[n,i]};function WF(){return Nz(UF).scale(131.747)}var qF=jF(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);function KF(){return Nz(qF).scale(131.087)}function YF(a){var o=a(Vj,0)[0]-a(-Vj,0)[0];function t(t,e){var n=t>0?-.5:.5,i=a(t+n*Gj,e);i[0]-=n*o;return i}if(a.invert)t.invert=function(t,e){var n=t>0?-.5:.5,i=a.invert(t+n*o,e),r=i[0]-n*Gj;if(r<-Gj)r+=2*Gj;else if(r>Gj)r-=2*Gj;i[0]=r;return i};return t}function XF(t,e){var n=jj(t),i=jj(e),r=Mj(e),a=Mj(t)*r,o=Lj(t)*r,s=Lj(i*e);t=Ej(Rj(o,s));e=Jj(a);if(Ej(t-Vj)>Ij)t%=Vj;var u=ZF(t>Gj/4?Vj-t:t,e);if(t>Gj/4)s=u[0],u[0]=-u[1],u[1]=-s;return u[0]*=n,u[1]*=-i,u}XF.invert=function(t,e){if(Ej(t)>1)t=jj(t)*2-t;if(Ej(e)>1)e=jj(e)*2-e;var n=jj(t),i=jj(e),r=-n*t,a=-i*e,o=a/r<1,s=$F(o?a:r,o?r:a),u=s[0],l=s[1],c=Mj(l);if(o)u=-Vj-u;return[n*(Rj(Lj(u)*c,-Lj(l))+Gj),i*Jj(Mj(u)*c)]};function ZF(t,e){if(e===Vj)return[0,0];var n=Lj(e),i=n*n,r=i*i,a=1+r,o=1+3*r,s=1-r,u=Jj(1/tL(a)),l=s+i*a*u,c=(1-n)/l,f=tL(c),h=c*a,d=tL(h),g=f*s,p,v;if(t===0)return[0,-(g+i*d)];var m=Mj(e),y=1/m,_=2*n*m,b=(-3*i+u*o)*_,w=(-l*m-(1-n)*b)/(l*l),x=.5*w/f,k=s*x-2*i*f*_,S=i*a*w+c*o*_,C=-y*_,E=-y*S,A=-2*y*k,R=4*t/Gj,M;if(t>.222*Gj||e.175*Gj){p=(g+i*tL(h*(1+r)-g*g))/(1+r);if(t>Gj/4)return[p,p];var T=p,P=.5*p;p=.5*(P+T),v=50;do{var O=tL(h-p*p),B=p*(A+C*O)+E*Jj(p/d)-R;if(!B)break;if(B<0)P=p;else T=p;p=.5*(P+T)}while(Ej(T-P)>Ij&&--v>0)}else{p=Ij,v=25;do{var D=p*p,N=tL(h-D),z=A+C*N,j=p*z+E*Jj(p/d)-R,L=z+(E-C*D)/N;p-=M=N?j/L:0}while(Ej(M)>Ij&&--v>0)}return[p,-g-i*tL(h-p*p)]}function $F(t,e){var n=0,i=1,r=.5,a=50;while(true){var o=r*r,s=tL(r),u=Jj(1/tL(1+o)),l=1-o+r*(1+o)*u,c=(1-s)/l,f=tL(c),h=c*(1+o),d=f*(1-o),g=h-t*t,p=tL(g),v=e+d+r*p;if(Ej(i-n)0)n=r;else i=r;r=.5*(n+i)}if(!a)return null;var m=Jj(s),y=Mj(m),_=1/y,b=2*s*y,w=(-3*r+u*(1+3*o))*b,x=(-l*y-(1-s)*w)/(l*l),k=.5*x/f,S=(1-o)*k-2*r*f*b,C=-2*_*S,E=-_*b,A=-_*(r*(1+o)*x+c*(1+3*o)*b);return[Gj/4*(t*(C+E*p)+A*Jj(t/tL(h))),m]}function JF(){return Nz(YF(XF)).scale(239.75)}function QF(t,e,n){var i,r,a;if(!t){r=tI(e,1-n);return[[0,r[0]/r[1]],[1/r[1],0],[r[2]/r[1],0]]}i=tI(t,n);if(!e)return[[i[0],0],[i[1],0],[i[2],0]];r=tI(e,1-n);a=r[1]*r[1]+n*i[0]*i[0]*r[0]*r[0];return[[i[0]*r[2]/a,i[1]*i[2]*r[0]*r[1]/a],[i[1]*r[1]/a,-i[0]*i[2]*r[0]*r[2]/a],[i[2]*r[1]*r[2]/a,-n*i[0]*i[1]*r[0]/a]]}function tI(t,e){var n,i,r,a,o;if(e=1-Ij){n=(1-e)/4;i=iL(t);a=eL(t);r=1/i;o=i*nL(t);return[a+n*(o-t)/(i*i),r-n*a*r*(o-t),r+n*a*r*(o+t),2*Aj(Tj(t))-Vj+n*(o-t)/i]}var s=[1,0,0,0,0,0,0,0,0],u=[tL(e),0,0,0,0,0,0,0,0],l=0;i=tL(1-e);o=1;while(Ej(u[l]/s[l])>Ij&&l<8){n=s[l++];u[l]=(n-i)/2;s[l]=(n+i)/2;i=tL(n*i);o*=2}r=o*s[l]*t;do{a=u[l]*Lj(i=r)/s[l];r=(Jj(a)+r)/2}while(--l);return[Lj(r),a=Mj(r),a/Mj(r-i),r]}function eI(t,e,n){var i=Ej(t),r=Ej(e),a=nL(r);if(i){var o=1/Lj(i),s=1/(Fj(i)*Fj(i)),u=-(s+n*(a*a*o*o)-1+n),l=(n-1)*s,c=(-u+tL(u*u-4*l))/2;return[nI(Aj(1/tL(c)),n)*jj(t),nI(Aj(tL((c/s-1)/n)),1-n)*jj(e)]}return[0,nI(Aj(a),1-n)*jj(e)]}function nI(t,e){if(!e)return t;if(e===1)return Oj(Fj(t/2+Uj));var n=1,i=tL(1-e),r=tL(e);for(var a=0;Ej(r)>Ij;a++){if(t%Gj){var o=Aj(i*Fj(t)/n);if(o<0)o+=Gj;t+=o+~~(t/Gj)*Gj}else t+=t;r=(n+i)/2;i=tL(n*i);r=((n=r)-i)/2}return t/(Nj(2,a)*n)}function iI(t,e){var n=(qj-1)/(qj+1),i=tL(1-n*n),r=nI(Vj,i*i),a=-1,o=Oj(Fj(Gj/4+Ej(e)/2)),s=Tj(a*o)/tL(n),u=rI(s*Mj(a*t),s*Lj(a*t)),l=eI(u[0],u[1],i*i);return[-l[1],(e>=0?1:-1)*(.5*r-l[0])]}function rI(t,e){var n=t*t,i=e+1,r=1-n-e*e;return[.5*((t>=0?Vj:-Vj)-Rj(r,2*t)),-.25*Oj(r*r+4*n)+.5*Oj(i*i+n)]}function aI(t,e){var n=e[0]*e[0]+e[1]*e[1];return[(t[0]*e[0]+t[1]*e[1])/n,(t[1]*e[0]-t[0]*e[1])/n]}iI.invert=function(t,e){var n=(qj-1)/(qj+1),i=tL(1-n*n),r=nI(Vj,i*i),a=-1,o=QF(.5*r-e,-t,i*i),s=aI(o[0],o[1]),u=Rj(s[1],s[0])/a;return[u,2*Aj(Tj(.5/a*Oj(n*s[0]*s[0]+n*s[1]*s[1])))-Vj]};function oI(){return Nz(YF(iI)).scale(151.496)}function sI(t){var f=Lj(t),l=Mj(t),h=uI(t);h.invert=uI(-t);function e(t,e){var n=h(t,e);t=n[0],e=n[1];var i=Lj(e),r=Mj(e),a=Mj(t),o=Qj(f*i+l*r*a),s=Lj(o),u=Ej(s)>Ij?o/s:1;return[u*l*Lj(t),(Ej(t)>Vj?u:-u)*(f*r-l*i*a)]}e.invert=function(t,e){var n=tL(t*t+e*e),i=-Lj(n),r=Mj(n),a=n*r,o=-e*i,s=n*f,u=tL(a*a+o*o-s*s),l=Rj(a*s+o*u,o*s-a*u),c=(n>Vj?-1:1)*Rj(t*i,n*Mj(l)*r+e*Lj(l)*i);return h.invert(c,l)};return e}function uI(t){var o=Lj(t),s=Mj(t);return function(t,e){var n=Mj(e),i=Mj(t)*n,r=Lj(t)*n,a=Lj(e);return[Rj(r,i*s-a*o),Jj(a*s+i*o)]}}function lI(){var n=0,i=zz(sI),r=i(n),e=r.rotate,t=r.stream,o=kD();r.parallel=function(t){if(!arguments.length)return n*Xj;var e=r.rotate();return i(n=t*Zj).rotate(e)};r.rotate=function(t){if(!arguments.length)return t=e.call(r),t[1]+=n*Xj,t;e.call(r,[t[0],t[1]-n*Xj]);o.center([-t[0],-t[1]]);return r};r.stream=function(a){a=t(a);a.sphere=function(){a.polygonStart();var t=.01,e=o.radius(90-t)().coordinates[0],n=e.length-1,i=-1,r;a.lineStart();while(++i=0){a.point((r=e[i])[0],r[1])}a.lineEnd();a.polygonEnd()};return a};return r.scale(79.4187).parallel(45).clipAngle(180-.001)}var cI=3,fI=Jj(1-1/cI)*Xj,hI=rF(0);function dI(a){var o=fI*Zj,s=$L(Gj,o)[0]-$L(-Gj,o)[0],u=hI(0,o)[1],l=$L(0,o)[1],c=Kj-l,f=Yj/a,h=4/Yj,d=u+c*c*4/Yj;function t(t,e){var n,i=Ej(e);if(i>o){var r=Dj(a-1,Bj(0,Pj((t+Gj)/f)));t+=Gj*(a-1)/a-r*f;n=$L(t,i);n[0]=n[0]*Yj/s-Yj*(a-1)/(2*a)+r*Yj/a;n[1]=u+(n[1]-l)*4*c/Yj;if(e<0)n[1]=-n[1]}else{n=hI(t,e)}n[0]*=h,n[1]/=d;return n}t.invert=function(t,e){t/=h,e*=d;var n=Ej(e);if(n>u){var i=Dj(a-1,Bj(0,Pj((t+Gj)/f)));t=(t+Gj*(a-1)/a-i*f)*s/Yj;var r=$L.invert(t,.25*(n-u)*Yj/c+l);r[0]-=Gj*(a-1)/a-i*f;if(e<0)r[1]=-r[1];return r}return hI.invert(t,e)};return t}function gI(t,e){return[t,e&1?90-Ij:fI]}function pI(t,e){return[t,e&1?-90+Ij:-fI]}function vI(t){return[t[0]*(1-Ij),t[1]]}function mI(t){var e=[].concat(le(-180,180+t/2,t).map(gI),le(180,-180-t/2,-t).map(pI));return{type:"Polygon",coordinates:[t===180?e.map(vI):e]}}function yI(){var r=4,e=zz(dI),a=e(r),o=a.stream;a.lobes=function(t){return arguments.length?e(r=+t):r};a.stream=function(t){var e=a.rotate(),n=o(t),i=(a.rotate([0,0]),o(t));a.rotate(e);n.sphere=function(){XO(mI(180/r),i)};return n};return a.scale(239.75)}function _I(h){var d=1+h,t=Lj(1/d),g=Jj(t),p=2*tL(Gj/(v=Gj+4*g*d)),v,m=.5*p*(d+tL(h*(2+h))),y=h*h,_=d*d;function e(t,e){var n=1-Lj(e),i,r;if(n&&n<2){var a=Vj-e,o=25,s;do{var u=Lj(a),l=Mj(a),c=g+Rj(u,d-l),f=1+_-2*d*l;a-=s=(a-y*g-d*u+f*c-.5*n*v)/(2*d*u*c)}while(Ej(s)>Hj&&--o>0);i=p*tL(f);r=t*c/Gj}else{i=p*(h+n);r=t*g/Gj}return[i*Lj(r),m-i*Mj(r)]}e.invert=function(t,e){var n=t*t+(e-=m)*e,i=(1+_-n/(p*p))/(2*d),r=Qj(i),a=Lj(r),o=g+Rj(a,d-i);return[Jj(t/tL(n))*Gj/o,Jj(1-2*(r-y*g-d*a+(1+_-2*d*i)*o)/v)]};return e}function bI(){var e=1,n=zz(_I),t=n(e);t.ratio=function(t){return arguments.length?n(e=+t):e};return t.scale(167.774).center([0,18.67])}var wI=.7109889596207567;var xI=.0528035274542;function kI(t,e){return e>-wI?(t=ML(t,e),t[1]+=xI,t):zL(t,e)}kI.invert=function(t,e){return e>-wI?ML.invert(t,e-xI):zL.invert(t,e)};function SI(){return Nz(kI).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}function CI(t,e){return Ej(e)>wI?(t=ML(t,e),t[1]-=e>0?xI:-xI,t):zL(t,e)}CI.invert=function(t,e){return Ej(e)>wI?ML.invert(t,e+(e>0?xI:-xI)):zL.invert(t,e)};function EI(){return Nz(CI).scale(152.63)}function AI(n,i,a,t){var o=tL(4*Gj/(2*a+(1+n-i/2)*Lj(2*a)+(n+i)/2*Lj(4*a)+i/2*Lj(6*a))),s=tL(t*Lj(a)*tL((1+n*Mj(2*a)+i*Mj(4*a))/(1+n+i))),u=a*c(1);function l(t){return tL(1+n*Mj(2*t)+i*Mj(4*t))}function c(t){var e=t*a;return(2*e+(1+n-i/2)*Lj(2*e)+(n+i)/2*Lj(4*e)+i/2*Lj(6*e))/a}function r(t){return l(t)*Lj(t)}var e=function t(e,n){var i=a*kL(c,u*Lj(n)/a,n/Gj);if(isNaN(i))i=a*jj(n);var r=o*l(i);return[r*s*e/Gj*Mj(i),r/s*Lj(i)]};e.invert=function(t,e){var n=kL(r,e*s/o);return[t*Gj/(Mj(n)*o*s*l(n)),Jj(a*c(n/a)/u)]};if(a===0){o=tL(t/Gj);e=function t(e,n){return[e*o,Lj(n)/o]};e.invert=function(t,e){return[t/o,Jj(e*o)]}}return e}function RI(){var e=1,n=0,i=45*Zj,r=2,a=zz(AI),t=a(e,n,i,r);t.a=function(t){return arguments.length?a(e=+t,n,i,r):e};t.b=function(t){return arguments.length?a(e,n=+t,i,r):n};t.psiMax=function(t){return arguments.length?a(e,n,i=+t*Zj,r):i*Xj};t.ratio=function(t){return arguments.length?a(e,n,i,r=+t):r};return t.scale(180.739)}function MI(t,e,n,i,r,a,o,s,u,l,c){if(c.nanEncountered){return NaN}var f,h,d,g,p,v,m,y,_,b;f=n-e;h=t(e+f*.25);d=t(n-f*.25);if(isNaN(h)){c.nanEncountered=true;return}if(isNaN(d)){c.nanEncountered=true;return}g=f*(i+4*h+r)/12;p=f*(r+4*d+a)/12;v=g+p;b=(v-o)/15;if(l>u){c.maxDepthCount++;return v+b}else if(Math.abs(b)>1;do{if(u[i]>t)n=i;else e=i;i=e+n>>1}while(i>e);var r=u[i+1]-u[i];if(r)r=(t-u[i+1])/r;return(i+1+r)/o}var f=2*c(1)/Gj*r/t;var h=function t(e,n){var i=c(Ej(Lj(n))),r=a(i)*e;i/=f;return[r,n>=0?i:-i]};h.invert=function(t,e){var n;e*=f;if(Ej(e)<1)n=jj(e)*Jj(i(Ej(e))*r);return[t/a(Ej(e)),n]};return h}function OI(){var e=0,n=2.5,i=1.183136,r=zz(PI),t=r(e,n,i);t.alpha=function(t){return arguments.length?r(e=+t,n,i):e};t.k=function(t){return arguments.length?r(e,n=+t,i):n};t.gamma=function(t){return arguments.length?r(e,n,i=+t):i};return t.scale(152.63)}function BI(t,e){return Ej(t[0]-e[0])=0;--u){n=t[1][u];i=n[0][0],r=n[0][1],a=n[1][1];o=n[2][0],s=n[2][1];e.push(DI([[o-Ij,s-Ij],[o-Ij,a+Ij],[i+Ij,a+Ij],[i+Ij,r-Ij]],30))}return{type:"Polygon",coordinates:[he(e)]}}function zI(u,l,t){var r,c;function f(t,e){var n=e<0?-1:+1,i=l[+(e<0)];for(var r=0,a=i.length-1;ri[r][2][0];++r){}var o=u(t-i[r][1][0],e);o[0]+=u(i[r][1][0],n*e>n*i[r][0][1]?i[r][0][1]:e)[0];return o}if(t){f.invert=t(f)}else if(u.invert){f.invert=function(t,e){var n=c[+(e<0)],i=l[+(e<0)];for(var r=0,a=n.length;rr)a=i,i=r,r=a;return[[e,i],[n,r]]})});return a};if(l!=null)a.lobes(l);return a}var jI=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function LI(){return zI(BL,jI).scale(160.857)}var FI=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function II(){return zI(CI,FI).scale(152.63)}var HI=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function GI(){return zI(ML,HI).scale(169.529)}var VI=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function UI(){return zI(ML,VI).scale(169.529).rotate([20,0])}var WI=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];function qI(){return zI(kI,WI,SL).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}var KI=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];function YI(){return zI(zL,KI).scale(152.63).rotate([-20,0])}function XI(t,e){return[3/Yj*t*tL(Gj*Gj/3-e*e),e]}XI.invert=function(t,e){return[Yj/3*t/tL(Gj*Gj/3-e*e),e]};function ZI(){return Nz(XI).scale(158.837)}function $I(o){function t(t,e){if(Ej(Ej(e)-Vj)2)return null;t/=2,e/=2;var i=t*t,r=e*e,a=2*e/(1+i+r);a=Nj((1+a)/(1-a),1/o);return[Rj(2*t,1-i-r)/o,Jj((a-1)/(a+1))]};return t}function JI(){var e=.5,n=zz($I),t=n(e);t.spacing=function(t){return arguments.length?n(e=+t):e};return t.scale(124.75)}var QI=Gj/qj;function tH(t,e){return[t*(1+tL(Mj(e)))/2,e/(Mj(e/2)*Mj(t/6))]}tH.invert=function(t,e){var n=Ej(t),i=Ej(e),r=Ij,a=Vj;if(iIj||Ej(v)>Ij)&&--r>0);return r&&[n,i]};function iH(){return Nz(nH).scale(139.98)}function rH(t,e){return[Lj(t)/Mj(e),Fj(e)*Mj(t)]}rH.invert=function(t,e){var n=t*t,i=e*e,r=i+1,a=n+r,o=t?Wj*tL((a-tL(a*a-4*n))/n):1/tL(r);return[Jj(t*o),jj(e)*Qj(o)]};function aH(){return Nz(rH).scale(144.049).clipAngle(90-.001)}function oH(r){var a=Mj(r),o=Fj(Uj+r/2);function t(t,e){var n=e-r,i=Ej(n)=0){s=y[o];u=s[0]+r*(c=u)-a*l;l=s[1]+r*l+a*c}u=r*(c=u)-a*l;l=r*l+a*c;return[u,l]}t.invert=function(t,e){var n=20,i=t,r=e;do{var a=_,o=y[a],s=o[0],u=o[1],l=0,c=0,f;while(--a>=0){o=y[a];l=s+i*(f=l)-r*c;c=u+i*c+r*f;s=o[0]+i*(f=s)-r*u;u=o[1]+i*u+r*f}l=s+i*(f=l)-r*c;c=u+i*c+r*f;s=i*(f=s)-r*u-t;u=i*u+r*f-e;var h=l*l+c*c,d,g;i-=d=(s*l+u*c)/h;r-=g=(u*l-s*c)/h}while(Ej(d)+Ej(g)>Ij*Ij&&--n>0);if(n){var p=tL(i*i+r*r),v=2*Aj(p*.5),m=Lj(v);return[Rj(i*m,p*Mj(v)),p?Jj(r*m/p):0]}};return t}var fH=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],hH=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],dH=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],gH=[[.9245,0],[0,0],[.01943,0]],pH=[[.721316,0],[0,0],[-.00881625,-.00617325]];function vH(){return wH(fH,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)}function mH(){return wH(hH,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function yH(){return wH(dH,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function _H(){return wH(gH,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function bH(){return wH(pH,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function wH(t,e){var n=Nz(cH(t)).rotate(e).clipAngle(90),i=bD(e),r=n.center;delete n.rotate;n.center=function(t){return arguments.length?r(i(t)):i.invert(r())};return n}var xH=tL(6),kH=tL(7);function SH(t,e){var n=Jj(7*Lj(e)/(3*xH));return[xH*t*(2*Mj(2*n/3)-1)/kH,9*Lj(n/3)/kH]}SH.invert=function(t,e){var n=3*Jj(e*kH/9);return[t*kH/(xH*(2*Mj(2*n/3)-1)),Jj(Lj(n)*3*xH/7)]};function CH(){return Nz(SH).scale(164.859)}function EH(t,e){var n=(1+Wj)*Lj(e),i=e;for(var r=0,a;r<25;r++){i-=a=(Lj(i/2)+Lj(i)-n)/(.5*Mj(i/2)+Mj(i));if(Ej(a)Hj&&--i>0);a=n*n;o=a*a;s=a*o;return[t/(.84719-.13063*a+s*s*(-.04515+.05494*a-.02326*o+.00331*s)),n]};function PH(){return Nz(TH).scale(175.295)}function OH(t,e){return[t*(1+Mj(e))/2,2*(e-Fj(e/2))]}OH.invert=function(t,e){var n=e/2;for(var i=0,r=Infinity;i<10&&Ej(r)>Ij;++i){var a=Mj(e/2);e-=r=(e-Fj(e/2)-n)/(1-.5/(a*a))}return[2*t/(1+Mj(e)),e]};function BH(){return Nz(OH).scale(152.63)}var DH=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function NH(){return zI(bL(Infinity),DH).rotate([20,0]).scale(152.63)}function zH(t,e){var n=Lj(e),i=Mj(e),r=jj(t);if(t===0||Ej(e)===Vj)return[0,e];else if(e===0)return[t,0];else if(Ej(t)===Vj)return[t*i,Vj*n];var a=Gj/(2*t)-2*t/Gj,o=2*e/Gj,s=(1-o*o)/(n-o);var u=a*a,l=s*s,c=1+u/l,f=1+l/u;var h=(a*n/s-a/2)/c,d=(l*n/u+s/2)/f,g=h*h+i*i/c,p=d*d-(l*n*n/u+s*n-1)/f;return[Vj*(h+tL(g)*r),Vj*(d+tL(p<0?0:p)*jj(-e*a)*r)]}zH.invert=function(t,e){t/=Vj;e/=Vj;var n=t*t,i=e*e,r=n+i,a=Gj*Gj;return[t?(r-1+tL((1-r)*(1-r)+4*n))/(2*t)*Vj:0,kL(function(t){return r*(Gj*Lj(t)-2*t)*Gj+4*t*t*(e-Lj(t))+2*Gj*t-a*e},0)]};function jH(){return Nz(zH).scale(127.267)}var LH=1.0148,FH=.23185,IH=-.14499,HH=.02406,GH=LH,VH=5*FH,UH=7*IH,WH=9*HH,qH=1.790857183;function KH(t,e){var n=e*e;return[t,e*(LH+n*n*(FH+n*(IH+HH*n)))]}KH.invert=function(t,e){if(e>qH)e=qH;else if(e<-qH)e=-qH;var n=e,i;do{var r=n*n;n-=i=(n*(LH+r*r*(FH+r*(IH+HH*r)))-e)/(GH+r*r*(VH+r*(UH+WH*r)))}while(Ej(i)>Ij);return[t,n]};function YH(){return Nz(KH).scale(139.319)}function XH(t,e){if(Ej(e)Ij&&--r>0);o=Fj(i);return[(Ej(e)=0;){i=e[s];if(n[0]===i[0]&&n[1]===i[1]){if(a)return[a,n];a=n}}}}function sG(t){var e=t.length,n=[];for(var i=t[e-1],r=0;r0?[-e[0],0]:[180-e[0],180])};var i=cG.map(function(t){return{face:t,project:e(t)}});[-1,0,0,1,0,1,4,5].forEach(function(t,e){var n=i[t];n&&(n.children||(n.children=[])).push(i[e])});return iG(i[0],function(t,e){return i[t<-Gj/2?e<0?6:4:t<0?e<0?2:0:ti^d>i&&n<(h-l)*(i-c)/(d-c)+l)r=!r}return r}function kG(t,e){var n=e.stream,i;if(!n)throw new Error("invalid projection");switch(t&&t.type){case"Feature":i=CG;break;case"FeatureCollection":i=SG;break;default:i=AG;break}return i(t,n)}function SG(t,e){return{type:"FeatureCollection",features:t.features.map(function(t){return CG(t,e)})}}function CG(t,e){return{type:"Feature",id:t.id,properties:t.properties,geometry:AG(t.geometry,e)}}function EG(t,e){return{type:"GeometryCollection",geometries:t.geometries.map(function(t){return AG(t,e)})}}function AG(t,e){if(!t)return null;if(t.type==="GeometryCollection")return EG(t,e);var n;switch(t.type){case"Point":n=TG;break;case"MultiPoint":n=TG;break;case"LineString":n=PG;break;case"MultiLineString":n=PG;break;case"Polygon":n=OG;break;case"MultiPolygon":n=OG;break;case"Sphere":n=OG;break;default:return null}XO(t,e(n));return n.result()}var RG=[],MG=[];var TG={point:function t(e,n){RG.push([e,n])},result:function t(){var t=!RG.length?null:RG.length<2?{type:"Point",coordinates:RG[0]}:{type:"MultiPoint",coordinates:RG};RG=[];return t}};var PG={lineStart:bG,point:function t(e,n){RG.push([e,n])},lineEnd:function t(){if(RG.length)MG.push(RG),RG=[]},result:function t(){var t=!MG.length?null:MG.length<2?{type:"LineString",coordinates:MG[0]}:{type:"MultiLineString",coordinates:MG};MG=[];return t}};var OG={polygonStart:bG,lineStart:bG,point:function t(e,n){RG.push([e,n])},lineEnd:function t(){var e=RG.length;if(e){do{RG.push(RG[0].slice())}while(++e<4);MG.push(RG),RG=[]}},polygonEnd:bG,result:function t(){if(!MG.length)return null;var i=[],e=[];MG.forEach(function(t){if(wG(t))i.push([t]);else e.push(t)});e.forEach(function(e){var n=e[0];i.some(function(t){if(xG(t[0],n)){t.push(e);return true}})||i.push([e])});MG=[];return!i.length?null:i.length>1?{type:"MultiPolygon",coordinates:i}:{type:"Polygon",coordinates:i[0]}}};function BG(c){var f=c(Vj,0)[0]-c(-Vj,0)[0];function t(t,e){var n=Ej(t)0?t-Gj:t+Gj,e),r=(i[0]-i[1])*Wj,a=(i[0]+i[1])*Wj;if(n)return[r,a];var o=f*Wj,s=r>0^a>0?-1:1;return[s*r-jj(a)*o,s*a-jj(r)*o]}if(c.invert)t.invert=function(t,e){var n=(t+e)*Wj,i=(e-t)*Wj,r=Ej(n)<.5*f&&Ej(i)<.5*f;if(!r){var a=f*Wj,o=n>0^i>0?-1:1,s=-o*t+(i>0?1:-1)*a,u=-o*e+(n>0?1:-1)*a;n=(-s-u)*Wj;i=(s-u)*Wj}var l=c.invert(n,i);if(!r)l[0]+=n>0?Gj:-Gj;return l};return Nz(t).rotate([-90,-90,45]).clipAngle(180-.001)}function DG(){return BG(XF).scale(176.423)}function NG(){return BG(iI).scale(111.48)}function zG(t,r){if(!(0<=(r=+r)&&r<=20))throw new Error("invalid digits");function a(t){var e=t.length,n=2,i=new Array(e);i[0]=+t[0].toFixed(r);i[1]=+t[1].toFixed(r);while(n2||r[0]!=e[0]||r[1]!=e[1]){n.push(r);e=r}}if(n.length===1&&t.length>1){n.push(a(t[t.length-1]))}return n}function o(t){return t.map(i)}function s(t){if(t==null)return t;var e;switch(t.type){case"GeometryCollection":e={type:"GeometryCollection",geometries:t.geometries.map(s)};break;case"Point":e={type:"Point",coordinates:a(t.coordinates)};break;case"MultiPoint":e={type:t.type,coordinates:n(t.coordinates)};break;case"LineString":e={type:t.type,coordinates:i(t.coordinates)};break;case"MultiLineString":case"Polygon":e={type:t.type,coordinates:o(t.coordinates)};break;case"MultiPolygon":e={type:"MultiPolygon",coordinates:t.coordinates.map(o)};break;default:return t}if(t.bbox!=null)e.bbox=t.bbox;return e}function e(t){var e={type:"Feature",properties:t.properties,geometry:s(t.geometry)};if(t.id!=null)e.id=t.id;if(t.bbox!=null)e.bbox=t.bbox;return e}if(t!=null)switch(t.type){case"Feature":return e(t);case"FeatureCollection":{var u={type:"FeatureCollection",features:t.features.map(e)};if(t.bbox!=null)u.bbox=t.bbox;return u}default:return s(t)}return t}function jG(f){var h=Lj(f);function t(t,e){var n=h?Fj(t*h/2)/h:t/2;if(!e)return[2*n,-f];var i=2*Aj(n*Lj(e)),r=1/Fj(e);return[Lj(i)*r,e+(1-Mj(i))*r-f]}t.invert=function(t,e){if(Ej(e+=f)Ij&&--r>0);var l=t*(o=Fj(i)),c=Fj(Ej(e)0?Vj:-Vj)*(u+r*(c-o)/2+r*r*(c-2*u+o)/2)]}IG.invert=function(t,e){var n=e/Vj,i=n*90,r=Dj(18,Ej(i/5)),a=Bj(0,Pj(r));do{var o=FG[a][1],s=FG[a+1][1],u=FG[Dj(19,a+2)][1],l=u-o,c=u-2*s+o,f=2*(Ej(n)-s)/l,h=c/l,d=f*(1-h*f*(1-2*h*f));if(d>=0||a===1){i=(e>=0?5:-5)*(d+r);var g=50,p;do{r=Dj(18,Ej(i)/5);a=Pj(r);d=r-a;o=FG[a][1];s=FG[a+1][1];u=FG[Dj(19,a+2)][1];i-=(p=(e>=0?Vj:-Vj)*(s+d*(u-o)/2+d*d*(u-2*s+o)/2)-e)*Xj}while(Ej(p)>Hj&&--g>0);break}}while(--a>=0);var v=FG[a][0],m=FG[a+1][0],y=FG[Dj(19,a+2)][0];return[t/(m+d*(y-v)/2+d*d*(y-2*m+v)/2),i*Zj]};function HG(){return Nz(IG).scale(152.63)}function GG(a){function t(t,e){var n=Mj(e),i=(a-1)/(a-n*Mj(t));return[i*n*Lj(t),i*Lj(e)]}t.invert=function(t,e){var n=t*t+e*e,i=tL(n),r=(a-tL(1-n*(a+1)/(a-1)))/((a-1)/i+i/(a-1));return[Rj(t*r,i*tL(1-r*r)),i?Jj(e*r/i):0]};return t}function VG(a,t){var o=GG(a);if(!t)return o;var s=Mj(t),u=Lj(t);function e(t,e){var n=o(t,e),i=n[1],r=i*u/(a-1)+s;return[n[0]*s/r,i/r]}e.invert=function(t,e){var n=(a-1)/(a-1-e*u);return o.invert(n*t,n*e*s)};return e}function UG(){var e=2,n=0,i=zz(VG),t=i(e,n);t.distance=function(t){if(!arguments.length)return e;return i(e=+t,n)};t.tilt=function(t){if(!arguments.length)return n*Xj;return i(e,n=t*Zj)};return t.scale(432.147).clipAngle(Qj(1/e)*Xj-1e-6)}var WG=1e-4,qG=1e4,KG=-180,YG=KG+WG,XG=180,ZG=XG-WG,$G=-90,JG=$G+WG,QG=90,tV=QG-WG;function eV(t){return t.length>0}function nV(t){return Math.floor(t*qG)/qG}function iV(t){return t===$G||t===QG?[0,t]:[KG,nV(t)]}function rV(t){var e=t[0],n=t[1],i=false;if(e<=YG)e=KG,i=true;else if(e>=ZG)e=XG,i=true;if(n<=JG)n=$G,i=true;else if(n>=tV)n=QG,i=true;return i?[e,n]:t}function aV(t){return t.map(rV)}function oV(t,e,n){for(var i=0,r=t.length;i=ZG||c<=JG||c>=tV){a[o]=rV(u);for(var f=o+1;fYG&&dJG&&g=s)break;n.push({index:-1,polygon:e,ring:a=a.slice(f-1)});a[0]=iV(a[0][1]);o=-1;s=a.length}}}}function sV(t){var e,n=t.length;var i={},r={},a,o,s,u,l;for(e=0;e0?Gj-s:s)*Xj],l=Nz(t(o)).rotate(u),c=bD(u),f=l.center;delete l.rotate;l.center=function(t){return arguments.length?f(c(t)):c.invert(f())};return l.clipAngle(90)}function gV(t){var i=Mj(t);function e(t,e){var n=gj(t,e);n[0]*=i;return n}e.invert=function(t,e){return gj.invert(t/i,e)};return e}function pV(){return vV([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function vV(t,e){return dV(gV,t,e)}function mV(a){if(!(a*=2))return Yz;var s=-a/2,u=-s,o=a*a,l=Fj(u),c=.5/Lj(u);function t(t,e){var n=Qj(Mj(e)*Mj(t-s)),i=Qj(Mj(e)*Mj(t-u)),r=e<0?-1:1;n*=n,i*=i;return[(n-i)/(2*a),r*tL(4*o*i-(o-n+i)*(o-n+i))/(2*a)]}t.invert=function(t,e){var n=e*e,i=Mj(tL(n+(a=t+s)*a)),r=Mj(tL(n+(a=t+u)*a)),a,o;return[Rj(o=i-r,a=(i+r)*l),(e<0?-1:1)*Qj(tL(a*a+o*o)*c)]};return t}function yV(){return _V([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function _V(t,e){return dV(mV,t,e)}function bV(t,e){if(Ej(e)Ij&&--s>0);return[jj(t)*(tL(r*r+4)+r)*Gj/4,Vj*o]};function AV(){return Nz(EV).scale(127.16)}function RV(o,s,u,l,c){function t(t,e){var n=u*Lj(l*e),i=tL(1-n*n),r=tL(2/(1+i*Mj(t*=c)));return[o*i*r*Lj(t),s*n*r]}t.invert=function(t,e){var n=t/o,i=e/s,r=tL(n*n+i*i),a=2*Jj(r/2);return[Rj(t*Fj(a),o*r)/c,r&&Jj(e*Lj(a)/(s*u*r))/l]};return t}function MV(t,e,n,i){var r=Gj/3;t=Bj(t,Ij);e=Bj(e,Ij);t=Dj(t,Vj);e=Dj(e,Gj-Ij);n=Bj(n,0);n=Dj(n,100-Ij);i=Bj(i,Ij);var a=n/100+1;var o=i/100;var s=Qj(a*Mj(r))/r,u=Lj(t)/Lj(s*Vj),l=e/Gj,c=tL(o*Lj(t/2)/Lj(e/2)),f=c/tL(l*u*s),h=1/(c*tL(l*u*s));return RV(f,h,u,s,l)}function TV(){var e=65*Zj,n=60*Zj,i=20,r=200,a=zz(MV),t=a(e,n,i,r);t.poleline=function(t){return arguments.length?a(e=+t*Zj,n,i,r):e*Xj};t.parallels=function(t){return arguments.length?a(e,n=+t*Zj,i,r):n*Xj};t.inflation=function(t){return arguments.length?a(e,n,i=+t,r):i};t.ratio=function(t){return arguments.length?a(e,n,i,r=+t):r};return t.scale(163.775)}function PV(){return TV().poleline(65).parallels(60).inflation(0).ratio(200).scale(172.633)}var OV=4*Gj+3*tL(3),BV=2*tL(2*Gj*tL(3)/OV);var DV=RL(BV*tL(3)/Gj,BV,OV/6);function NV(){return Nz(DV).scale(176.84)}function zV(t,e){return[t*tL(1-3*e*e/(Gj*Gj)),e]}zV.invert=function(t,e){return[t/tL(1-3*e*e/(Gj*Gj)),e]};function jV(){return Nz(zV).scale(152.63)}function LV(t,e){var n=Mj(e),i=Mj(t)*n,r=1-i,a=Mj(t=Rj(Lj(t)*n,-Lj(e))),o=Lj(t);n=tL(1-i*i);return[o*n-a*r,-a*n-o*r]}LV.invert=function(t,e){var n=(t*t+e*e)/-2,i=tL(-n*(2+n)),r=e*n+t*i,a=t*n-e*i,o=tL(a*a+r*r);return[Rj(i*r,o*(1+n)),o?-Jj(i*a/o):0]};function FV(){return Nz(LV).rotate([0,-90,45]).scale(124.75).clipAngle(180-.001)}function IV(t,e){var n=uL(t,e);return[(n[0]+t/Vj)/2,(n[1]+e)/2]}IV.invert=function(t,e){var n=t,i=e,r=25;do{var a=Mj(i),o=Lj(i),s=Lj(2*i),u=o*o,l=a*a,c=Lj(n),f=Mj(n/2),h=Lj(n/2),d=h*h,g=1-l*f*f,p=g?Qj(a*f)*tL(v=1/g):v=0,v,m=.5*(2*p*a*h+n/Vj)-t,y=.5*(p*o+i)-e,_=.5*v*(l*d+p*a*f*u)+.5/Vj,b=v*(c*s/4-p*o*h),w=.125*v*(s*h-p*o*l*c),x=.5*v*(u*f+p*d*a)+.5,k=b*w-x*_,S=(y*b-m*x)/k,C=(m*w-y*_)/k;n-=S,i-=C}while((Ej(S)>Ij||Ej(C)>Ij)&&--r>0);return[n,i]};function HV(){return Nz(IV).scale(158.837)}var GV=Object.freeze({__proto__:null,geoAiry:sL,geoAiryRaw:oL,geoAitoff:lL,geoAitoffRaw:uL,geoArmadillo:fL,geoArmadilloRaw:cL,geoAugust:dL,geoAugustRaw:hL,geoBaker:mL,geoBakerRaw:vL,geoBerghaus:_L,geoBerghausRaw:yL,geoBertin1953:EL,geoBertin1953Raw:CL,geoBoggs:DL,geoBoggsRaw:BL,geoBonne:FL,geoBonneRaw:LL,geoBottomley:HL,geoBottomleyRaw:IL,geoBromley:VL,geoBromleyRaw:GL,geoChamberlin:ZL,geoChamberlinRaw:KL,geoChamberlinAfrica:XL,geoCollignon:JL,geoCollignonRaw:$L,geoCraig:tF,geoCraigRaw:QL,geoCraster:iF,geoCrasterRaw:nF,geoCylindricalEqualArea:aF,geoCylindricalEqualAreaRaw:rF,geoCylindricalStereographic:sF,geoCylindricalStereographicRaw:oF,geoEckert1:lF,geoEckert1Raw:uF,geoEckert2:fF,geoEckert2Raw:cF,geoEckert3:dF,geoEckert3Raw:hF,geoEckert4:pF,geoEckert4Raw:gF,geoEckert5:mF,geoEckert5Raw:vF,geoEckert6:_F,geoEckert6Raw:yF,geoEisenlohr:xF,geoEisenlohrRaw:wF,geoFahey:CF,geoFaheyRaw:SF,geoFoucaut:AF,geoFoucautRaw:EF,geoFoucautSinusoidal:MF,geoFoucautSinusoidalRaw:RF,geoGilbert:OF,geoGingery:zF,geoGingeryRaw:BF,geoGinzburg4:FF,geoGinzburg4Raw:LF,geoGinzburg5:HF,geoGinzburg5Raw:IF,geoGinzburg6:VF,geoGinzburg6Raw:GF,geoGinzburg8:WF,geoGinzburg8Raw:UF,geoGinzburg9:KF,geoGinzburg9Raw:qF,geoGringorten:JF,geoGringortenRaw:XF,geoGuyou:oI,geoGuyouRaw:iI,geoHammer:xL,geoHammerRaw:bL,geoHammerRetroazimuthal:lI,geoHammerRetroazimuthalRaw:sI,geoHealpix:yI,geoHealpixRaw:dI,geoHill:bI,geoHillRaw:_I,geoHomolosine:EI,geoHomolosineRaw:CI,geoHufnagel:RI,geoHufnagelRaw:AI,geoHyperelliptical:OI,geoHyperellipticalRaw:PI,geoInterrupt:zI,geoInterruptedBoggs:LI,geoInterruptedHomolosine:II,geoInterruptedMollweide:GI,geoInterruptedMollweideHemispheres:UI,geoInterruptedSinuMollweide:qI,geoInterruptedSinusoidal:YI,geoKavrayskiy7:ZI,geoKavrayskiy7Raw:XI,geoLagrange:JI,geoLagrangeRaw:$I,geoLarrivee:eH,geoLarriveeRaw:tH,geoLaskowski:iH,geoLaskowskiRaw:nH,geoLittrow:aH,geoLittrowRaw:rH,geoLoximuthal:sH,geoLoximuthalRaw:oH,geoMiller:lH,geoMillerRaw:uH,geoModifiedStereographic:wH,geoModifiedStereographicRaw:cH,geoModifiedStereographicAlaska:vH,geoModifiedStereographicGs48:mH,geoModifiedStereographicGs50:yH,geoModifiedStereographicMiller:_H,geoModifiedStereographicLee:bH,geoMollweide:TL,geoMollweideRaw:ML,geoMtFlatPolarParabolic:CH,geoMtFlatPolarParabolicRaw:SH,geoMtFlatPolarQuartic:AH,geoMtFlatPolarQuarticRaw:EH,geoMtFlatPolarSinusoidal:MH,geoMtFlatPolarSinusoidalRaw:RH,geoNaturalEarth:yj,geoNaturalEarthRaw:mj,geoNaturalEarth2:PH,geoNaturalEarth2Raw:TH,geoNellHammer:BH,geoNellHammerRaw:OH,geoInterruptedQuarticAuthalic:NH,geoNicolosi:jH,geoNicolosiRaw:zH,geoPatterson:YH,geoPattersonRaw:KH,geoPolyconic:ZH,geoPolyconicRaw:XH,geoPolyhedral:iG,geoPolyhedralButterfly:fG,geoPolyhedralCollignon:gG,geoPolyhedralWaterman:pG,geoProject:kG,geoGringortenQuincuncial:DG,geoPeirceQuincuncial:NG,geoPierceQuincuncial:NG,geoQuantize:zG,geoQuincuncial:BG,geoRectangularPolyconic:LG,geoRectangularPolyconicRaw:jG,geoRobinson:HG,geoRobinsonRaw:IG,geoSatellite:UG,geoSatelliteRaw:VG,geoSinuMollweide:SI,geoSinuMollweideRaw:kI,geoSinusoidal:jL,geoSinusoidalRaw:zL,geoStitch:cV,geoTimes:hV,geoTimesRaw:fV,geoTwoPointAzimuthal:vV,geoTwoPointAzimuthalRaw:gV,geoTwoPointAzimuthalUsa:pV,geoTwoPointEquidistant:_V,geoTwoPointEquidistantRaw:mV,geoTwoPointEquidistantUsa:yV,geoVanDerGrinten:wV,geoVanDerGrintenRaw:bV,geoVanDerGrinten2:kV,geoVanDerGrinten2Raw:xV,geoVanDerGrinten3:CV,geoVanDerGrinten3Raw:SV,geoVanDerGrinten4:AV,geoVanDerGrinten4Raw:EV,geoWagner:TV,geoWagner7:PV,geoWagnerRaw:MV,geoWagner4:NV,geoWagner4Raw:DV,geoWagner6:jV,geoWagner6Raw:zV,geoWiechel:FV,geoWiechelRaw:LV,geoWinkel3:HV,geoWinkel3Raw:IV});var VV=1e-6;function UV(){}var WV=Infinity,qV=WV,KV=-WV,YV=KV;var XV={point:ZV,lineStart:UV,lineEnd:UV,polygonStart:UV,polygonEnd:UV,result:function t(){var e=[[WV,qV],[KV,YV]];KV=YV=-(qV=WV=Infinity);return e}};function ZV(t,e){if(tKV)KV=t;if(eYV)YV=e}function $V(t,e,n){var i=e[1][0]-e[0][0],r=e[1][1]-e[0][1],a=t.clipExtent&&t.clipExtent();t.scale(150).translate([0,0]);if(a!=null)t.clipExtent(null);XO(n,t.stream(XV));var o=XV.result(),s=Math.min(i/(o[1][0]-o[0][0]),r/(o[1][1]-o[0][1])),u=+e[0][0]+(i-s*(o[1][0]+o[0][0]))/2,l=+e[0][1]+(r-s*(o[1][1]+o[0][1]))/2;if(a!=null)t.clipExtent(a);return t.scale(s*150).translate([u,l])}function JV(t,e,n){return $V(t,[[0,0],e],n)}function QV(r){var a=r.length;return{point:function t(e,n){var i=-1;while(++i=.12&&r<.234&&i>=-.425&&i<-.214?a:r>=.166&&r<.234&&i>=-.214&&i<-.115?s:l).invert(t)};f.stream=function(t){return e&&n===t?e:e=QV([l.stream(n=t),a.stream(t),s.stream(t)])};f.precision=function(t){if(!arguments.length)return l.precision();l.precision(t),a.precision(t),s.precision(t);return h()};f.scale=function(t){if(!arguments.length)return l.scale();l.scale(t),a.scale(t*.35),s.scale(t);return f.translate(l.translate())};f.translate=function(t){if(!arguments.length)return l.translate();var e=l.scale(),n=+t[0],i=+t[1];r=l.translate(t).clipExtent([[n-.455*e,i-.238*e],[n+.455*e,i+.238*e]]).stream(c);o=a.translate([n-.307*e,i+.201*e]).clipExtent([[n-.425*e+VV,i+.12*e+VV],[n-.214*e-VV,i+.234*e-VV]]).stream(c);u=s.translate([n-.205*e,i+.212*e]).clipExtent([[n-.214*e+VV,i+.166*e+VV],[n-.115*e-VV,i+.234*e-VV]]).stream(c);return h()};f.fitExtent=function(t,e){return $V(f,t,e)};f.fitSize=function(t,e){return JV(f,t,e)};function h(){e=n=null;return f}f.drawCompositionBorders=function(t){var e=l([-102.91,26.3]);var n=l([-104,27.5]);var i=l([-108,29.1]);var r=l([-110,29.1]);var a=l([-110,26.7]);var o=l([-112.8,27.6]);var s=l([-114.3,30.6]);var u=l([-119.3,30.1]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.moveTo(a[0],a[1]);t.lineTo(o[0],o[1]);t.lineTo(s[0],s[1]);t.lineTo(u[0],u[1])};f.getCompositionBorders=function(){var t=Iw();this.drawCompositionBorders(t);return t.toString()};return f.scale(1070)}function eU(r){var a=r.length;return{point:function t(e,n){var i=-1;while(++i=.12&&r<.234&&i>=-.425&&i<-.214?a:r>=.166&&r<.234&&i>=-.214&&i<-.115?s:r>=.2064&&r<.2413&&i>=.312&&i<.385?l:r>=.09&&r<.1197&&i>=-.4243&&i<-.3232?f:r>=-.0518&&r<.0895&&i>=-.4243&&i<-.3824?d:w).invert(t)};v.stream=function(t){return e&&n===t?e:e=eU([w.stream(n=t),a.stream(t),s.stream(t),l.stream(t),f.stream(t),d.stream(t)])};v.precision=function(t){if(!arguments.length){return w.precision()}w.precision(t);a.precision(t);s.precision(t);l.precision(t);f.precision(t);d.precision(t);return m()};v.scale=function(t){if(!arguments.length){return w.scale()}w.scale(t);a.scale(t*.35);s.scale(t);l.scale(t);f.scale(t*2);d.scale(t);return v.translate(w.translate())};v.translate=function(t){if(!arguments.length){return w.translate()}var e=w.scale(),n=+t[0],i=+t[1];r=w.translate(t).clipExtent([[n-.455*e,i-.238*e],[n+.455*e,i+.238*e]]).stream(p);o=a.translate([n-.307*e,i+.201*e]).clipExtent([[n-.425*e+VV,i+.12*e+VV],[n-.214*e-VV,i+.233*e-VV]]).stream(p);u=s.translate([n-.205*e,i+.212*e]).clipExtent([[n-.214*e+VV,i+.166*e+VV],[n-.115*e-VV,i+.233*e-VV]]).stream(p);c=l.translate([n+.35*e,i+.224*e]).clipExtent([[n+.312*e+VV,i+.2064*e+VV],[n+.385*e-VV,i+.233*e-VV]]).stream(p);h=f.translate([n-.492*e,i+.09*e]).clipExtent([[n-.4243*e+VV,i+.0903*e+VV],[n-.3233*e-VV,i+.1197*e-VV]]).stream(p);g=d.translate([n-.408*e,i+.018*e]).clipExtent([[n-.4244*e+VV,i-.0519*e+VV],[n-.3824*e-VV,i+.0895*e-VV]]).stream(p);return m()};v.fitExtent=function(t,e){return $V(v,t,e)};v.fitSize=function(t,e){return JV(v,t,e)};function m(){e=n=null;return v}v.drawCompositionBorders=function(t){var e=w([-110.4641,28.2805]);var n=w([-104.0597,28.9528]);var i=w([-103.7049,25.1031]);var r=w([-109.8337,24.4531]);var a=w([-124.4745,28.1407]);var o=w([-110.931,30.8844]);var s=w([-109.8337,24.4531]);var u=w([-122.4628,21.8562]);var l=w([-76.8579,25.1544]);var c=w([-72.429,24.2097]);var f=w([-72.8265,22.7056]);var h=w([-77.1852,23.6392]);var d=w([-125.0093,29.7791]);var g=w([-118.5193,31.3262]);var p=w([-118.064,29.6912]);var v=w([-124.4369,28.169]);var m=w([-128.1314,37.4582]);var y=w([-125.2132,38.214]);var _=w([-122.3616,30.5115]);var b=w([-125.0315,29.8211]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();t.moveTo(a[0],a[1]);t.lineTo(o[0],o[1]);t.lineTo(s[0],s[1]);t.lineTo(s[0],s[1]);t.lineTo(u[0],u[1]);t.closePath();t.moveTo(l[0],l[1]);t.lineTo(c[0],c[1]);t.lineTo(f[0],f[1]);t.lineTo(f[0],f[1]);t.lineTo(h[0],h[1]);t.closePath();t.moveTo(d[0],d[1]);t.lineTo(g[0],g[1]);t.lineTo(p[0],p[1]);t.lineTo(p[0],p[1]);t.lineTo(v[0],v[1]);t.closePath();t.moveTo(m[0],m[1]);t.lineTo(y[0],y[1]);t.lineTo(_[0],_[1]);t.lineTo(_[0],_[1]);t.lineTo(b[0],b[1]);t.closePath()};v.getCompositionBorders=function(){var t=Iw();this.drawCompositionBorders(t);return t.toString()};return v.scale(1070)}function iU(r){var a=r.length;return{point:function t(e,n){var i=-1;while(++i=.05346&&r<.0897&&i>=-.13388&&i<-.0322?o:a).invert(t)};l.stream=function(t){return e&&n===t?e:e=iU([a.stream(n=t),o.stream(t)])};l.precision=function(t){if(!arguments.length){return a.precision()}a.precision(t);o.precision(t);return c()};l.scale=function(t){if(!arguments.length){return a.scale()}a.scale(t);o.scale(t);return l.translate(a.translate())};l.translate=function(t){if(!arguments.length){return a.translate()}var e=a.scale(),n=+t[0],i=+t[1];r=a.translate(t).clipExtent([[n-.06857*e,i-.1288*e],[n+.13249*e,i+.06*e]]).stream(u);s=o.translate([n+.1*e,i-.094*e]).clipExtent([[n-.1331*e+VV,i+.053457*e+VV],[n-.0354*e-VV,i+.08969*e-VV]]).stream(u);return c()};l.fitExtent=function(t,e){return $V(l,t,e)};l.fitSize=function(t,e){return JV(l,t,e)};function c(){e=n=null;return l}l.drawCompositionBorders=function(t){var e=a([-14.034675,34.965007]);var n=a([-7.4208899,35.536988]);var i=a([-7.3148275,33.54359]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1])};l.getCompositionBorders=function(){var t=Iw();this.drawCompositionBorders(t);return t.toString()};return l.scale(2700)}function aU(r){var a=r.length;return{point:function t(e,n){var i=-1;while(++i=.0093&&r<.03678&&i>=-.03875&&i<-.0116?a:r>=-.0412&&r<.0091&&i>=-.07782&&i<-.01166?s:l).invert(t)};f.stream=function(t){return e&&n===t?e:e=aU([l.stream(n=t),a.stream(t),s.stream(t)])};f.precision=function(t){if(!arguments.length){return l.precision()}l.precision(t);a.precision(t);s.precision(t);return h()};f.scale=function(t){if(!arguments.length){return l.scale()}l.scale(t);a.scale(t);s.scale(t*.6);return f.translate(l.translate())};f.translate=function(t){if(!arguments.length){return l.translate()}var e=l.scale(),n=+t[0],i=+t[1];r=l.translate(t).clipExtent([[n-.0115*e,i-.1138*e],[n+.2105*e,i+.0673*e]]).stream(c);o=a.translate([n-.0265*e,i+.025*e]).clipExtent([[n-.0388*e+VV,i+.0093*e+VV],[n-.0116*e-VV,i+.0368*e-VV]]).stream(c);u=s.translate([n-.045*e,i+-.02*e]).clipExtent([[n-.0778*e+VV,i-.0413*e+VV],[n-.0117*e-VV,i+.0091*e-VV]]).stream(c);return h()};f.fitExtent=function(t,e){return $V(f,t,e)};f.fitSize=function(t,e){return JV(f,t,e)};function h(){e=n=null;return f}f.drawCompositionBorders=function(t){var e=l([-12.8351,38.7113]);var n=l([-10.8482,38.7633]);var i=l([-10.8181,37.2072]);var r=l([-12.7345,37.1573]);var a=l([-16.0753,41.4436]);var o=l([-10.9168,41.6861]);var s=l([-10.8557,38.7747]);var u=l([-15.6728,38.5505]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();t.moveTo(a[0],a[1]);t.lineTo(o[0],o[1]);t.lineTo(s[0],s[1]);t.lineTo(s[0],s[1]);t.lineTo(u[0],u[1]);t.closePath()};f.getCompositionBorders=function(){var t=Iw();this.drawCompositionBorders(t);return t.toString()};return f.scale(4200)}function sU(r){var a=r.length;return{point:function t(e,n){var i=-1;while(++i=-.0676&&r<-.026&&i>=-.0857&&i<-.0263?o:a).invert(t)};l.stream=function(t){return e&&n===t?e:e=sU([a.stream(n=t),o.stream(t)])};l.precision=function(t){if(!arguments.length){return a.precision()}a.precision(t);o.precision(t);return c()};l.scale=function(t){if(!arguments.length){return a.scale()}a.scale(t);o.scale(t);return l.translate(a.translate())};l.translate=function(t){if(!arguments.length){return a.translate()}var e=a.scale(),n=+t[0],i=+t[1];r=a.translate(t).clipExtent([[n-.0262*e,i-.0734*e],[n+.1741*e,i+.079*e]]).stream(u);s=o.translate([n-.06*e,i-.04*e]).clipExtent([[n-.0857*e+VV,i-.0676*e+VV],[n-.0263*e-VV,i-.026*e-VV]]).stream(u);return c()};l.fitExtent=function(t,e){return $V(l,t,e)};l.fitSize=function(t,e){return JV(l,t,e)};function c(){e=n=null;return l}l.drawCompositionBorders=function(t){var e=a([-84.9032,2.3757]);var n=a([-81.5047,2.3708]);var i=a([-81.5063,-.01]);var r=a([-84.9086,-.005]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath()};l.getCompositionBorders=function(){var t=Iw();this.drawCompositionBorders(t);return t.toString()};return l.scale(3500)}function lU(r){var a=r.length;return{point:function t(e,n){var i=-1;while(++i=.2582&&r<.32&&i>=-.1036&&i<-.087?a:r>=-.01298&&r<.0133&&i>=-.11396&&i<-.05944?s:r>=.01539&&r<.03911&&i>=-.089&&i<-.0588?l:d).invert(t)};h.stream=function(t){return e&&n===t?e:e=lU([d.stream(n=t),a.stream(t),s.stream(t),l.stream(t)])};h.precision=function(t){if(!arguments.length){return d.precision()}d.precision(t);a.precision(t);s.precision(t);l.precision(t);return g()};h.scale=function(t){if(!arguments.length){return d.scale()}d.scale(t);a.scale(t*.15);s.scale(t*1.5);l.scale(t*1.5);return h.translate(d.translate())};h.translate=function(t){if(!arguments.length){return d.translate()}var e=d.scale(),n=+t[0],i=+t[1];r=d.translate(t).clipExtent([[n-.059*e,i-.3835*e],[n+.4498*e,i+.3375*e]]).stream(f);o=a.translate([n-.087*e,i+.17*e]).clipExtent([[n-.1166*e+VV,i+.2582*e+VV],[n-.06*e-VV,i+.32*e-VV]]).stream(f);u=s.translate([n-.092*e,i-0*e]).clipExtent([[n-.114*e+VV,i-.013*e+VV],[n-.0594*e-VV,i+.0133*e-VV]]).stream(f);c=l.translate([n-.089*e,i-.0265*e]).clipExtent([[n-.089*e+VV,i+.0154*e+VV],[n-.0588*e-VV,i+.0391*e-VV]]).stream(f);return g()};h.fitExtent=function(t,e){return $V(h,t,e)};h.fitSize=function(t,e){return JV(h,t,e)};function g(){e=n=null;return h}h.drawCompositionBorders=function(t){var e=d([-82.6999,-51.3043]);var n=d([-77.5442,-51.6631]);var i=d([-78.0254,-55.186]);var r=d([-83.6106,-54.7785]);var a=d([-80.0638,-35.984]);var o=d([-76.2153,-36.1811]);var s=d([-76.2994,-37.6839]);var u=d([-80.2231,-37.4757]);var l=d([-78.442,-37.706]);var c=d([-76.263,-37.8054]);var f=d([-76.344,-39.1595]);var h=d([-78.5638,-39.0559]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();t.moveTo(a[0],a[1]);t.lineTo(o[0],o[1]);t.lineTo(s[0],s[1]);t.lineTo(s[0],s[1]);t.lineTo(u[0],u[1]);t.closePath();t.moveTo(l[0],l[1]);t.lineTo(c[0],c[1]);t.lineTo(f[0],f[1]);t.lineTo(f[0],f[1]);t.lineTo(h[0],h[1]);t.closePath()};h.getCompositionBorders=function(){var t=Iw();this.drawCompositionBorders(t);return t.toString()};return h.scale(700)}function fU(r){var a=r.length;return{point:function t(e,n){var i=-1;while(++i=-.10925&&r<-.02701&&i>=-.135&&i<-.0397?a:r>=.04713&&r<.11138&&i>=-.03986&&i<.051?s:l).invert(t)};f.stream=function(t){return e&&n===t?e:e=fU([l.stream(n=t),a.stream(t),s.stream(t)])};f.precision=function(t){if(!arguments.length){return l.precision()}l.precision(t);a.precision(t);s.precision(t);return h()};f.scale=function(t){if(!arguments.length){return l.scale()}l.scale(t);a.scale(t);s.scale(t*.7);return f.translate(l.translate())};f.translate=function(t){if(!arguments.length){return l.translate()}var e=l.scale(),n=+t[0],i=+t[1];r=l.translate(t).clipExtent([[n-.1352*e,i-.1091*e],[n+.117*e,i+.098*e]]).stream(c);o=a.translate([n-.0425*e,i-.005*e]).clipExtent([[n-.135*e+VV,i-.1093*e+VV],[n-.0397*e-VV,i-.027*e-VV]]).stream(c);u=s.translate(t).clipExtent([[n-.0399*e+VV,i+.0471*e+VV],[n+.051*e-VV,i+.1114*e-VV]]).stream(c);return h()};f.fitExtent=function(t,e){return $V(f,t,e)};f.fitSize=function(t,e){return JV(f,t,e)};function h(){e=n=null;return f}f.drawCompositionBorders=function(t){var e=l([126.01320483689143,41.621090310215585]);var n=l([133.04304387025903,42.15087523707186]);var i=l([133.3021766080688,37.43975444725098]);var r=l([126.87889168628224,36.95488945159779]);var a=l([132.9,29.8]);var o=l([134,33]);var s=l([139.3,33.2]);var u=l([139.16,30.5]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();t.moveTo(a[0],a[1]);t.lineTo(o[0],o[1]);t.lineTo(s[0],s[1]);t.lineTo(u[0],u[1])};f.getCompositionBorders=function(){var t=Iw();this.drawCompositionBorders(t);return t.toString()};return f.scale(2200)}function dU(r){var a=r.length;return{point:function t(e,n){var i=-1;while(++i=.029&&r<.0864&&i>=-.14&&i<-.0996?o:r>=0&&r<.029&&i>=-.14&&i<-.0996?u:r>=-.032&&r<0&&i>=-.14&&i<-.0996?c:r>=-.052&&r<-.032&&i>=-.14&&i<-.0996?h:r>=-.076&&r<.052&&i>=-.14&&i<-.0996?g:r>=-.076&&r<-.052&&i>=.0967&&i<.1371?v:r>=-.052&&r<-.02&&i>=.0967&&i<.1371?y:r>=-.02&&r<.012&&i>=.0967&&i<.1371?b:r>=.012&&r<.033&&i>=.0967&&i<.1371?x:r>=.033&&r<.0864&&i>=.0967&&i<.1371?S:a).invert(t)};M.stream=function(t){return e&&n===t?e:e=dU([a.stream(n=t),o.stream(t),u.stream(t),c.stream(t),h.stream(t),g.stream(t),v.stream(t),y.stream(t),b.stream(t),x.stream(t),S.stream(t),E.stream(t)])};M.precision=function(t){if(!arguments.length){return a.precision()}a.precision(t);o.precision(t);u.precision(t);c.precision(t);h.precision(t);g.precision(t);v.precision(t);y.precision(t);b.precision(t);x.precision(t);S.precision(t);E.precision(t);return T()};M.scale=function(t){if(!arguments.length){return a.scale()}a.scale(t);o.scale(t*.6);u.scale(t*1.6);c.scale(t*1.4);h.scale(t*5);g.scale(t*1.3);v.scale(t*1.6);y.scale(t*1.2);b.scale(t*.3);x.scale(t*2.7);S.scale(t*.5);E.scale(t*.06);return M.translate(a.translate())};M.translate=function(t){if(!arguments.length){return a.translate()}var e=a.scale(),n=+t[0],i=+t[1];r=a.translate(t).clipExtent([[n-.0996*e,i-.0908*e],[n+.0967*e,i+.0864*e]]).stream(R);s=o.translate([n-.12*e,i+.0575*e]).clipExtent([[n-.14*e+VV,i+.029*e+VV],[n-.0996*e-VV,i+.0864*e-VV]]).stream(R);l=u.translate([n-.12*e,i+.013*e]).clipExtent([[n-.14*e+VV,i+0*e+VV],[n-.0996*e-VV,i+.029*e-VV]]).stream(R);f=c.translate([n-.12*e,i-.014*e]).clipExtent([[n-.14*e+VV,i-.032*e+VV],[n-.0996*e-VV,i+0*e-VV]]).stream(R);d=h.translate([n-.12*e,i-.044*e]).clipExtent([[n-.14*e+VV,i-.052*e+VV],[n-.0996*e-VV,i-.032*e-VV]]).stream(R);p=g.translate([n-.12*e,i-.065*e]).clipExtent([[n-.14*e+VV,i-.076*e+VV],[n-.0996*e-VV,i-.052*e-VV]]).stream(R);m=v.translate([n+.117*e,i-.064*e]).clipExtent([[n+.0967*e+VV,i-.076*e+VV],[n+.1371*e-VV,i-.052*e-VV]]).stream(R);_=y.translate([n+.116*e,i-.0355*e]).clipExtent([[n+.0967*e+VV,i-.052*e+VV],[n+.1371*e-VV,i-.02*e-VV]]).stream(R);w=b.translate([n+.116*e,i-.0048*e]).clipExtent([[n+.0967*e+VV,i-.02*e+VV],[n+.1371*e-VV,i+.012*e-VV]]).stream(R);k=x.translate([n+.116*e,i+.022*e]).clipExtent([[n+.0967*e+VV,i+.012*e+VV],[n+.1371*e-VV,i+.033*e-VV]]).stream(R);A=E.translate([n+.11*e,i+.045*e]).clipExtent([[n+.0967*e+VV,i+.033*e+VV],[n+.1371*e-VV,i+.06*e-VV]]).stream(R);C=S.translate([n+.115*e,i+.075*e]).clipExtent([[n+.0967*e+VV,i+.06*e+VV],[n+.1371*e-VV,i+.0864*e-VV]]).stream(R);return T()};M.fitExtent=function(t,e){return $V(M,t,e)};M.fitSize=function(t,e){return JV(M,t,e)};function T(){e=n=null;return M}M.drawCompositionBorders=function(t){var e,n,i,r;e=a([-7.938886725111036,43.7219460918835]);n=a([-4.832080896458295,44.12930268549372]);i=a([-4.205299743793263,40.98096346967365]);r=a([-7.071796453126152,40.610037319181444]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([-8.42751373617692,45.32889452553031]);n=a([-5.18599305777107,45.7566442062976]);i=a([-4.832080905154431,44.129302726751426]);r=a([-7.938886737126192,43.72194613263854]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([-9.012656899657046,47.127733821030176]);n=a([-5.6105244772793155,47.579777861410626]);i=a([-5.185993067168585,45.756644248170346]);r=a([-8.427513749141811,45.32889456686326]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([-9.405747558985553,48.26506375557457]);n=a([-5.896175018439575,48.733352850851624]);i=a([-5.610524487556043,47.57977790393761]);r=a([-9.012656913808351,47.127733862971255]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([-9.908436061346974,49.642448789505856]);n=a([-6.262026716233124,50.131426841787174]);i=a([-5.896175029331232,48.73335289377258]);r=a([-9.40574757396393,48.26506379787767]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([11.996907706504462,50.16039028163579]);n=a([15.649907879773343,49.68279246765253]);i=a([15.156712840526632,48.30371557625831]);r=a([11.64122661754411,48.761078240546816]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([11.641226606955788,48.7610781975889]);n=a([15.156712825832164,48.30371553390465]);i=a([14.549932166241172,46.4866532486199]);r=a([11.204443787952183,46.91899233914248]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([11.204443778297161,46.918992296823646]);n=a([14.549932152815039,46.486653206856396]);i=a([13.994409796764009,44.695833444323256]);r=a([10.805306599253848,45.105133870684924]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([10.805306590412085,45.10513382903308]);n=a([13.99440978444733,44.695833403183606]);i=a([13.654633799024392,43.53552468558152]);r=a([10.561516803980956,43.930671459798624]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([10.561516795617383,43.93067141859757]);n=a([13.654633787361952,43.5355246448671]);i=a([12.867691604239901,40.640701985019405]);r=a([9.997809515987688,41.00288343254471]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([10.8,42.4]);n=a([12.8,42.13]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1])};M.getCompositionBorders=function(){var t=Iw();this.drawCompositionBorders(t);return t.toString()};return M.scale(2700)}function pU(r){var a=r.length;return{point:function t(e,n){var i=-1;while(++i=-.31&&r<-.24&&i>=.14&&i<.24?o:r>=-.24&&r<-.17&&i>=.14&&i<.24?u:r>=-.17&&r<-.12&&i>=.21&&i<.24?h:r>=-.17&&r<-.14&&i>=.14&&i<.165?g:r>=-.17&&r<-.1&&i>=.14&&i<.24?c:r>=-.1&&r<-.03&&i>=.14&&i<.24?v:r>=-.03&&r<.04&&i>=.14&&i<.24?y:r>=-.31&&r<-.24&&i>=.24&&i<.34?b:r>=-.24&&r<-.17&&i>=.24&&i<.34?x:r>=-.17&&r<-.1&&i>=.24&&i<.34?S:r>=-.1&&r<-.03&&i>=.24&&i<.34?E:a).invert(t)};M.stream=function(t){return e&&n===t?e:e=pU([a.stream(n=t),u.stream(t),b.stream(t),o.stream(t),y.stream(t),v.stream(t),x.stream(t),S.stream(t),E.stream(t),c.stream(t),h.stream(t),g.stream(t)])};M.precision=function(t){if(!arguments.length){return a.precision()}a.precision(t);u.precision(t);b.precision(t);o.precision(t);y.precision(t);v.precision(t);x.precision(t);S.precision(t);E.precision(t);c.precision(t);h.precision(t);g.precision(t);return T()};M.scale=function(t){if(!arguments.length){return a.scale()}a.scale(t);o.scale(t*3);u.scale(t*.8);b.scale(t*3.5);S.scale(t*2.7);c.scale(t*2);h.scale(t*2);g.scale(t*2);v.scale(t*3);y.scale(t);x.scale(t*5.5);E.scale(t*6);return M.translate(a.translate())};M.translate=function(t){if(!arguments.length){return a.translate()}var e=a.scale(),n=+t[0],i=+t[1];r=a.translate([n-.08*e,i]).clipExtent([[n-.51*e,i-.33*e],[n+.5*e,i+.33*e]]).stream(R);s=o.translate([n+.19*e,i-.275*e]).clipExtent([[n+.14*e+VV,i-.31*e+VV],[n+.24*e-VV,i-.24*e-VV]]).stream(R);l=u.translate([n+.19*e,i-.205*e]).clipExtent([[n+.14*e+VV,i-.24*e+VV],[n+.24*e-VV,i-.17*e-VV]]).stream(R);f=c.translate([n+.19*e,i-.135*e]).clipExtent([[n+.14*e+VV,i-.17*e+VV],[n+.24*e-VV,i-.1*e-VV]]).stream(R);d=h.translate([n+.225*e,i-.147*e]).clipExtent([[n+.21*e+VV,i-.17*e+VV],[n+.24*e-VV,i-.12*e-VV]]).stream(R);p=g.translate([n+.153*e,i-.15*e]).clipExtent([[n+.14*e+VV,i-.17*e+VV],[n+.165*e-VV,i-.14*e-VV]]).stream(R);m=v.translate([n+.19*e,i-.065*e]).clipExtent([[n+.14*e+VV,i-.1*e+VV],[n+.24*e-VV,i-.03*e-VV]]).stream(R);_=y.translate([n+.19*e,i+.005*e]).clipExtent([[n+.14*e+VV,i-.03*e+VV],[n+.24*e-VV,i+.04*e-VV]]).stream(R);w=b.translate([n+.29*e,i-.275*e]).clipExtent([[n+.24*e+VV,i-.31*e+VV],[n+.34*e-VV,i-.24*e-VV]]).stream(R);k=x.translate([n+.29*e,i-.205*e]).clipExtent([[n+.24*e+VV,i-.24*e+VV],[n+.34*e-VV,i-.17*e-VV]]).stream(R);C=S.translate([n+.29*e,i-.135*e]).clipExtent([[n+.24*e+VV,i-.17*e+VV],[n+.34*e-VV,i-.1*e-VV]]).stream(R);A=E.translate([n+.29*e,i-.065*e]).clipExtent([[n+.24*e+VV,i-.1*e+VV],[n+.34*e-VV,i-.03*e-VV]]).stream(R);return T()};M.fitExtent=function(t,e){return $V(M,t,e)};M.fitSize=function(t,e){return JV(M,t,e)};function T(){e=n=null;return M}M.drawCompositionBorders=function(t){var e,n,i,r;e=a([42.45755610828648,63.343658547914934]);n=a([52.65837266667029,59.35045080290929]);i=a([47.19754502247785,56.12653496548117]);r=a([37.673034273363044,59.61638268506111]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([59.41110754003403,62.35069727399336]);n=a([66.75050228640794,57.11797303636038]);i=a([60.236065725110436,54.63331433818992]);r=a([52.65837313153311,59.350450804599355]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([48.81091130080243,66.93353402634641]);n=a([59.41110730654679,62.35069740653086]);i=a([52.6583728974441,59.3504509222445]);r=a([42.45755631675751,63.34365868805821]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([31.054198418446475,52.1080673766184]);n=a([39.09869284884117,49.400700047190554]);i=a([36.0580811499175,46.02944174908498]);r=a([28.690508588835726,48.433126979386415]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([33.977877745912025,55.849945501331]);n=a([42.75328432167726,52.78455122462353]);i=a([39.09869297540224,49.400700176148625]);r=a([31.05419851807008,52.10806751810923]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([52.658372900759296,59.35045068526415]);n=a([60.23606549583304,54.63331423800264]);i=a([54.6756370953122,51.892298789399455]);r=a([47.19754524788189,56.126534861222794]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([47.19754506082455,56.126534735591456]);n=a([54.675636900123514,51.892298681337095]);i=a([49.94448648951486,48.98775484983285]);r=a([42.75328468716108,52.78455126060818]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([42.75328453416769,52.78455113209101]);n=a([49.94448632339758,48.98775473706457]);i=a([45.912339990394315,45.99361784987003]);r=a([39.09869317356607,49.40070009378711]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([37.673034114296634,59.61638254183119]);n=a([47.197544835420544,56.126534839849846]);i=a([42.75328447467064,52.78455135314068]);r=a([33.977877870363905,55.849945644671145]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([44.56748486446032,57.26489367845818]);i=a([43.9335791193588,53.746540942601726]);r=a([43,56]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([37.673034114296634,59.61638254183119]);n=a([40.25902691953466,58.83002044222639]);i=a([38.458270492742024,57.26232178028002]);r=a([35.97754948030156,58.00266637992386]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath()};M.getCompositionBorders=function(){var t=Iw();this.drawCompositionBorders(t);return t.toString()};return M.scale(750)}function mU(r){var a=r.length;return{point:function t(e,n){var i=-1;while(++i=-.0521&&r<.0229&&i>=-.0111&&i<.1?o:a).invert(t)};l.stream=function(t){return e&&n===t?e:e=mU([a.stream(n=t),o.stream(t)])};l.precision=function(t){if(!arguments.length){return a.precision()}a.precision(t);o.precision(t);return c()};l.scale=function(t){if(!arguments.length){return a.scale()}a.scale(t);o.scale(t*.615);return l.translate(a.translate())};l.translate=function(t){if(!arguments.length){return a.translate()}var e=a.scale(),n=+t[0],i=+t[1];r=a.translate(t).clipExtent([[n-.11*e,i-.0521*e],[n-.0111*e,i+.0521*e]]).stream(u);s=o.translate([n+.09*e,i-0*e]).clipExtent([[n-.0111*e+VV,i-.0521*e+VV],[n+.1*e-VV,i+.024*e-VV]]).stream(u);return c()};l.fitExtent=function(t,e){return $V(l,t,e)};l.fitSize=function(t,e){return JV(l,t,e)};function c(){e=n=null;return l}l.drawCompositionBorders=function(t){var e=a([106.3214,2.0228]);var n=a([105.1843,2.3761]);var i=a([104.2151,3.3618]);var r=a([104.215,4.5651]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1])};l.getCompositionBorders=function(){var t=Iw();this.drawCompositionBorders(t);return t.toString()};return l.scale(4800)}function _U(r){var a=r.length;return{point:function t(e,n){var i=-1;while(++i=-.02&&r<0&&i>=-.038&&i<-.005?o:r>=0&&r<.02&&i>=-.038&&i<-.005?u:a).invert(t)};f.stream=function(t){return e&&n===t?e:e=_U([a.stream(n=t),o.stream(t),u.stream(t)])};f.precision=function(t){if(!arguments.length){return a.precision()}a.precision(t);o.precision(t);u.precision(t);return h()};f.scale=function(t){if(!arguments.length){return a.scale()}a.scale(t);o.scale(t*1.5);u.scale(t*4);return f.translate(a.translate())};f.translate=function(t){if(!arguments.length){return a.translate()}var e=a.scale(),n=+t[0],i=+t[1];r=a.translate(t).clipExtent([[n-.005*e,i-.02*e],[n+.038*e,i+.02*e]]).stream(c);s=o.translate([n-.025*e,i-.01*e]).clipExtent([[n-.038*e+VV,i-.02*e+VV],[n-.005*e-VV,i+0*e-VV]]).stream(c);l=u.translate([n-.025*e,i+.01*e]).clipExtent([[n-.038*e+VV,i-0*e+VV],[n-.005*e-VV,i+.02*e-VV]]).stream(c);return h()};f.fitExtent=function(t,e){return $V(f,t,e)};f.fitSize=function(t,e){return JV(f,t,e)};function h(){e=n=null;return f}f.drawCompositionBorders=function(t){var e,n,i,r;e=a([9.21327272751682,2.645820439454123]);n=a([11.679126293239872,2.644755519268689]);i=a([11.676845389029227,.35307824637606433]);r=a([9.213572917774014,.35414205204417754]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([7.320873711543669,2.64475551449975]);n=a([9.213272722738658,2.645820434679803]);i=a([9.213422896480349,1.4999812505283054]);r=a([7.322014760520787,1.4989168878985566]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath();e=a([7.3220147605302905,1.4989168783492766]);n=a([9.213422896481598,1.499981240979021]);i=a([9.213572912999604,.354142056817247]);r=a([7.323154615739809,.353078251154504]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath()};f.getCompositionBorders=function(){var t=Iw();this.drawCompositionBorders(t);return t.toString()};return f.scale(12e3)}function wU(r){var a=r.length;return{point:function t(e,n){var i=-1;while(++i=-.089&&r<.06&&i>=.029&&i<.046?o:a).invert(t)};l.stream=function(t){return e&&n===t?e:e=wU([a.stream(n=t),o.stream(t)])};l.precision=function(t){if(!arguments.length)return a.precision();a.precision(t),o.precision(t);return c()};l.scale=function(t){if(!arguments.length)return a.scale();a.scale(t),o.scale(t);return l.translate(a.translate())};l.translate=function(t){if(!arguments.length)return a.translate();var e=a.scale(),n=+t[0],i=+t[1];r=a.translate(t).clipExtent([[n-.065*e,i-.089*e],[n+.075*e,i+.089*e]]).stream(u);s=o.translate([n+.01*e,i+.025*e]).clipExtent([[n+.029*e+VV,i-.089*e+VV],[n+.046*e-VV,i-.06*e-VV]]).stream(u);return c()};l.fitExtent=function(t,e){return $V(l,t,e)};l.fitSize=function(t,e){return JV(l,t,e)};function c(){e=n=null;return l}l.drawCompositionBorders=function(t){var e,n,i,r;e=a([-1.113205870242365,59.64920050773357]);n=a([.807899092399606,59.59085836472269]);i=a([.5778611961420386,57.93467822832577]);r=a([-1.25867782078448,57.99029450085142]);t.moveTo(e[0],e[1]);t.lineTo(n[0],n[1]);t.lineTo(i[0],i[1]);t.lineTo(r[0],r[1]);t.closePath()};l.getCompositionBorders=function(){var t=Iw();this.drawCompositionBorders(t);return t.toString()};return l.scale(2800)}var kU=Object.freeze({__proto__:null,geoAlbersUsa:tU,geoAlbersUsaTerritories:nU,geoConicConformalSpain:rU,geoConicConformalPortugal:oU,geoMercatorEcuador:uU,geoTransverseMercatorChile:cU,geoConicEquidistantJapan:hU,geoConicConformalFrance:gU,geoConicConformalEurope:vU,geoMercatorMalaysia:yU,geoMercatorEquatorialGuinea:bU,geoAlbersUk:xU});function SU(t){return t.k}function CU(t){return[t.x,t.y]}function EU(t){return function(){return t}}function AU(){var g=0,p=0,v=960,m=500;var y=true,_=true;var b=256;var w=SU;var x=CU;var k=0;function e(){var t=+w.apply(this,arguments);var e=x.apply(this,arguments);var n=Math.log2(t/b);var i=Math.round(Math.max(n+k,0));var r=Math.pow(2,n-i)*b;var a=+e[0]-t/2;var o=+e[1]-t/2;var s=Math.max(y?0:-Infinity,Math.floor((g-a)/r));var u=Math.min(y?1<1&&arguments[1]!==undefined?arguments[1]:"data";return e.reduce(function(t,e){var n=[];if(Array.isArray(e)){n=e}else{if(e[i]){n=e[i]}else{console.warn('d3plus-viz: Please implement a "dataFormat" callback to concat the arrays manually (consider using the d3plus.dataConcat method in your callback). Currently unable to concatenate (using key: "'.concat(i,'") the following response:'),e)}}return t.concat(n)},[])};var NU=function t(e){var n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"data";var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"headers";return e[n].map(function(i){return e[r].reduce(function(t,e,n){return t[e]=i[n],t},{})})};function zU(r,t){var a,o=es("beforesend","progress","load","error"),s,u=Le(),l=new XMLHttpRequest,c=null,f=null,i,h,d=0;if(typeof XDomainRequest!=="undefined"&&!("withCredentials"in l)&&/^(http(s)?:)?\/\//.test(r))l=new XDomainRequest;"onload"in l?l.onload=l.onerror=l.ontimeout=e:l.onreadystatechange=function(t){l.readyState>3&&e(t)};function e(t){var e=l.status,n;if(!e&&LU(l)||e>=200&&e<300||e===304){if(i){try{n=i.call(a,l)}catch(t){o.call("error",a,t);return}}else{n=l}o.call("load",a,n)}else{o.call("error",a,t)}}l.onprogress=function(t){o.call("progress",a,t)};a={header:function t(e,n){e=(e+"").toLowerCase();if(arguments.length<2)return u.get(e);if(n==null)u.remove(e);else u.set(e,n+"");return a},mimeType:function t(e){if(!arguments.length)return s;s=e==null?null:e+"";return a},responseType:function t(e){if(!arguments.length)return h;h=e;return a},timeout:function t(e){if(!arguments.length)return d;d=+e;return a},user:function t(e){return arguments.length<1?c:(c=e==null?null:e+"",a)},password:function t(e){return arguments.length<1?f:(f=e==null?null:e+"",a)},response:function t(e){i=e;return a},get:function t(e,n){return a.send("GET",e,n)},post:function t(e,n){return a.send("POST",e,n)},send:function t(e,n,i){l.open(e,r,true,c,f);if(s!=null&&!u.has("accept"))u.set("accept",s+",*/*");if(l.setRequestHeader)u.each(function(t,e){l.setRequestHeader(e,t)});if(s!=null&&l.overrideMimeType)l.overrideMimeType(s);if(h!=null)l.responseType=h;if(d>0)l.timeout=d;if(i==null&&typeof n==="function")i=n,n=null;if(i!=null&&i.length===1)i=jU(i);if(i!=null)a.on("error",i).on("load",function(t){i(null,t)});o.call("beforesend",a,l);l.send(n==null?null:n);return a},abort:function t(){l.abort();return a},on:function t(){var e=o.on.apply(o,arguments);return e===o?a:e}};if(t!=null){if(typeof t!=="function")throw new Error("invalid callback: "+t);return a.get(t)}return a}function jU(n){return function(t,e){n(t==null?e:null)}}function LU(t){var e=t.responseType;return e&&e!=="text"?t.response:t.responseText}function FU(i,r){return function(t,e){var n=zU(t).mimeType(i).response(r);if(e!=null){if(typeof e!=="function")throw new Error("invalid callback: "+e);return n.get(e)}return n}}var IU=FU("application/json",function(t){return JSON.parse(t.responseText)});var HU=FU("text/plain",function(t){return t.responseText});var GU={},VU={},UU=34,WU=10,qU=13;function KU(t){return new Function("d","return {"+t.map(function(t,e){return JSON.stringify(t)+": d["+e+'] || ""'}).join(",")+"}")}function YU(n,i){var r=KU(n);return function(t,e){return i(r(t),e,n)}}function XU(t){var n=Object.create(null),i=[];t.forEach(function(t){for(var e in t){if(!(e in n)){i.push(n[e]=e)}}});return i}function ZU(t,e){var n=t+"",i=n.length;return i9999?"+"+ZU(t,6):ZU(t,4)}function JU(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),i=t.getUTCSeconds(),r=t.getUTCMilliseconds();return isNaN(t)?"Invalid Date":$U(t.getUTCFullYear())+"-"+ZU(t.getUTCMonth()+1,2)+"-"+ZU(t.getUTCDate(),2)+(r?"T"+ZU(e,2)+":"+ZU(n,2)+":"+ZU(i,2)+"."+ZU(r,3)+"Z":i?"T"+ZU(e,2)+":"+ZU(n,2)+":"+ZU(i,2)+"Z":n||e?"T"+ZU(e,2)+":"+ZU(n,2)+"Z":"")}function QU(i){var e=new RegExp('["'+i+"\n\r]"),f=i.charCodeAt(0);function t(t,n){var i,r,e=a(t,function(t,e){if(i)return i(t,e-1);r=t,i=n?YU(t,n):KU(t)});e.columns=r||[];return e}function a(i,t){var e=[],r=i.length,a=0,n=0,o,s=r<=0,u=false;if(i.charCodeAt(r-1)===WU)--r;if(i.charCodeAt(r-1)===qU)--r;function l(){if(s)return VU;if(u)return u=false,GU;var t,e=a,n;if(i.charCodeAt(e)===UU){while(a++=r)s=true;else if((n=i.charCodeAt(a++))===WU)u=true;else if(n===qU){u=true;if(i.charCodeAt(a)===WU)++a}return i.slice(e+1,t-1).replace(/""/g,'"')}while(aMath.abs(t[1]-R[1]))C=true;else S=true}R=t;x=true;dW();D()}function D(){var t;b=R[0]-A[0];w=R[1]-A[1];switch(i){case pW:case gW:{if(r)b=Math.max(u-l,Math.min(g-p,b)),c=l+b,v=p+b;if(a)w=Math.max(f-h,Math.min(m-y,w)),d=h+w,_=y+w;break}case vW:{if(r<0)b=Math.max(u-l,Math.min(g-l,b)),c=l+b,v=p;else if(r>0)b=Math.max(u-p,Math.min(g-p,b)),c=l,v=p+b;if(a<0)w=Math.max(f-h,Math.min(m-h,w)),d=h+w,_=y;else if(a>0)w=Math.max(f-y,Math.min(m-y,w)),d=h,_=y+w;break}case mW:{if(r)c=Math.max(u,Math.min(g,l-b*r)),v=Math.max(u,Math.min(g,p+b*r));if(a)d=Math.max(f,Math.min(m,h-w*a)),_=Math.max(f,Math.min(m,y+w*a));break}}if(v0)l=c-b;if(a<0)y=_-w;else if(a>0)h=d-w;i=pW;P.attr("cursor",SW.selection);D()}break}default:return}dW()}function j(){switch(Oo.keyCode){case 16:{if(k){S=C=k=false;D()}break}case 18:{if(i===mW){if(r<0)p=v;else if(r>0)l=c;if(a<0)y=_;else if(a>0)h=d;i=vW;D()}break}case 32:{if(i===pW){if(Oo.altKey){if(r)p=v-b*r,l=c+b*r;if(a)y=_-w*a,h=d+w*a;i=mW}else{if(r<0)p=v;else if(r>0)l=c;if(a<0)y=_;else if(a>0)h=d;i=vW}P.attr("cursor",SW[n]);D()}break}default:return}dW()}}function u(){V(this,arguments).moved()}function l(){V(this,arguments).ended()}function c(){var t=this.__brush||{selection:null};t.extent=_W(e.apply(this,arguments));t.dim=L;return t}a.extent=function(t){return arguments.length?(e=typeof t==="function"?t:cW(_W(t)),a):e};a.filter=function(t){return arguments.length?(F=typeof t==="function"?t:cW(!!t),a):F};a.touchable=function(t){return arguments.length?(i=typeof t==="function"?t:cW(!!t),a):i};a.handleSize=function(t){return arguments.length?(r=+t,a):r};a.keyModifiers=function(t){return arguments.length?(I=!!t,a):I};a.on=function(){var t=n.on.apply(n,arguments);return t===n?a:t};return a}var LW=[].slice;var FW={};function IW(t){this._size=t;this._call=this._error=null;this._tasks=[];this._data=[];this._waiting=this._active=this._ended=this._start=0}IW.prototype=qW.prototype={constructor:IW,defer:function t(e){if(typeof e!=="function")throw new Error("invalid callback");if(this._call)throw new Error("defer after await");if(this._error!=null)return this;var n=LW.call(arguments,1);n.push(e);++this._waiting,this._tasks.push(n);HW(this);return this},abort:function t(){if(this._error==null)UW(this,new Error("abort"));return this},await:function t(n){if(typeof n!=="function")throw new Error("invalid callback");if(this._call)throw new Error("multiple await");this._call=function(t,e){n.apply(null,[t].concat(e))};WW(this);return this},awaitAll:function t(e){if(typeof e!=="function")throw new Error("invalid callback");if(this._call)throw new Error("multiple await");this._call=e;WW(this);return this}};function HW(e){if(!e._start){try{GW(e)}catch(t){if(e._tasks[e._ended+e._active-1])UW(e,t);else if(!e._data)throw t}}}function GW(t){while(t._start=t._waiting&&t._active=0){if(i=t._tasks[n]){t._tasks[n]=null;if(i.abort){try{i.abort()}catch(e){}}}}t._active=NaN;WW(t)}function WW(t){if(!t._active&&t._call){var e=t._data;t._data=undefined;t._call(t._error,e)}}function qW(t){if(t==null)t=Infinity;else if(!((t=+t)>=1))throw new Error("invalid concurrency");return new IW(t)}var KW=TM(function(n){(function(t,e){{n.exports=e()}})((typeof window==="undefined"?"undefined":_typeof2(window))==="object"?window:MM,function(){var r=void 0;function e(t){if(!(this instanceof e))return new e(t);this._LRUCacheState=new n(t)}var t=e.prototype;t.get=function(t){var e=this._LRUCacheState;var n=e.hash[t];if(!n)return;o(e.linkedList,n);return e.data[t]};t.set=function(t,e){var n=this._LRUCacheState;var i=n.hash[t];if(e===r)return this;if(!i){n.hash[t]=new a(t);n.linkedList.length+=1;i=n.hash[t]}o(n.linkedList,i);n.data[t]=e;if(n.linkedList.length>n.capacity)this.remove(n.linkedList.end.key);return this};t.update=function(t,e){if(this.has(t))this.set(t,e(this.get(t)));return this};t.remove=function(t){var e=this._LRUCacheState;var n=e.hash[t];if(!n)return this;if(n===e.linkedList.head)e.linkedList.head=n.p;if(n===e.linkedList.end)e.linkedList.end=n.n;s(n.n,n.p);delete e.hash[t];delete e.data[t];e.linkedList.length-=1;return this};t.removeAll=function(){this._LRUCacheState=new n(this._LRUCacheState.capacity);return this};t.info=function(){var t=this._LRUCacheState;return{capacity:t.capacity,length:t.linkedList.length}};t.keys=function(){var t=[];var e=this._LRUCacheState.linkedList.head;while(e){t.push(e.key);e=e.p}return t};t.has=function(t){return!!this._LRUCacheState.hash[t]};t.staleKey=function(){return this._LRUCacheState.linkedList.end&&this._LRUCacheState.linkedList.end.key};t.popStale=function(){var t=this.staleKey();if(!t)return null;var e=[t,this._LRUCacheState.data[t]];this.remove(t);return e};function n(t){this.capacity=t>0?+t:Number.MAX_SAFE_INTEGER||Number.MAX_VALUE;this.data=Object.create?Object.create(null):{};this.hash=Object.create?Object.create(null):{};this.linkedList=new i}function i(){this.length=0;this.head=null;this.end=null}function a(t){this.key=t;this.p=null;this.n=null}function o(t,e){if(e===t.head)return;if(!t.end){t.end=e}else if(t.end===e){t.end=e.n}s(e.n,e.p);s(e,t.head);t.head=e;t.head.n=null}function s(t,e){if(t===e)return;if(t)t.p=e;if(e)e.n=t}return e})});function YW(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){YW=function t(e){return typeof e}}else{YW=function t(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return YW(t)}function XW(t,e){if(!(t instanceof e)){throw new TypeError("Cannot call a class as a function")}}function ZW(t,e){for(var n=0;n0){var a=(n[e]-n[t-1])/(e-t+1);r=i[e]-i[t-1]-(e-t+1)*a*a}else r=i[e]-n[e]*n[e]/(e+1);if(r<0)return 0;return r}function Dq(t,e,n,i,r,a,o){if(t>e)return;var s=Math.floor((t+e)/2);i[n][s]=i[n-1][s-1];r[n][s]=s;var u=n;if(t>n)u=Math.max(u,r[n][t-1]||0);u=Math.max(u,r[n-1][s]||0);var l=s-1;if(e=u;--c){var f=Bq(c,s,a,o);if(f+i[n-1][u-1]>=i[n][s])break;var h=Bq(u,s,a,o);var d=h+i[n-1][u-1];if(dt.length){throw new Error("Cannot generate more classes than there are data values")}var n=Tq(t);var i=Pq(n);if(i===1){return[n]}var r=Oq(e,n.length),a=Oq(e,n.length);Nq(n,a,r);var o=r[0]?r[0].length-1:0;var s=[];for(var u=r.length-1;u>=0;u--){var l=r[u][o];s[u]=n.slice(l,o+1);if(u>0)o=l-1}return s}function jq(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){jq=function t(e){return typeof e}}else{jq=function t(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return jq(t)}function Lq(t,e){if(!(t instanceof e)){throw new TypeError("Cannot call a class as a function")}}function Fq(t,e){for(var n=0;nu){var l=1,c=[];var d=ce(this._lineData.map(function(t){return t.words.length}));this._wrapLines=function(){var e=this;l++;if(l>d)return;var o=l===1?this._lineData.slice():this._lineData.filter(function(t){return t.width+t.shapeWidth+e._padding*(t.width?2:1)>u&&t.words.length>=l}).sort(function(t,e){return e.sentence.length-t.sentence.length});if(o.length&&h>o[0].height*l){var s=false;var t=function t(e){var n=o[e];var i=n.og.height*l,r=n.og.width*(1.5*(1/l));var a=jS().fontFamily(n.f).fontSize(n.s).lineHeight(n.lh).width(r).height(i)(n.sentence);if(!a.truncated){n.width=Math.ceil(ce(a.lines.map(function(t){return oS(t,{"font-family":n.f,"font-size":n.s})})))+n.s;n.height=a.lines.length*(n.lh+1)}else{s=true;return"break"}};for(var n=0;nh){c=[];break}if(r>u){c=[];this._wrapLines();break}else if(e+rh){o=ge(this._lineData.map(function(t){return t.shapeWidth+f._padding}))-this._padding;for(var s=0;s=1||l<=-1?Math.round(l).toString().length-1:l.toString().split(".")[1].replace(/([1-9])[1-9].*$/,"$1").length*-1;var f=Math.pow(10,c);return o===e&&t===1?"".concat(r(de([e+f,i.find(function(t){return t>e&&te&&tthis._midpoint;var h=c&&f;var d=this._buckets instanceof Array?this._buckets.length:this._buckets;var g=this._color,p,v;if(g&&!(g instanceof Array)){g=le(0,d,1).map(function(t){return Bw(g,(t+1)/d)}).reverse()}if(this._scale==="jenks"){var m=this._data.map(this._value).filter(function(t){return t!==null&&typeof t==="number"});var y=de([g?g.length:d,m.length]);var _=[];if(this._buckets instanceof Array){v=this._buckets}else{if(h&&this._centered){var b=Math.floor(y/2);var w=y%2;var x=m.filter(function(t){return t=r._midpoint});var C=se(S);var E=k>C?1:0;var A=C>k?1:0;var R=zq(x,b+w*E);var M=zq(S,b+w*A);_=R.concat(M)}else{_=zq(m,y)}v=_.map(function(t){return t[0]})}var T=new Set(v);if(v.length!==T.size){p=Array.from(T)}if(!g){if(h){g=[this._colorMin,this._colorMid,this._colorMax];var P=v.slice(0,y).filter(function(t,e){return tr._midpoint});var B=v.slice(0,y).filter(function(t,e){return t>r._midpoint&&v[e+1]>r._midpoint});var D=P.map(function(t,e){return!e?g[0]:Bw(g[0],e/P.length)});var N=O.map(function(){return g[1]});var z=B.map(function(t,e){return e===B.length-1?g[2]:Bw(g[2],1-(e+1)/B.length)});g=D.concat(N).concat(z)}else{g=le(0,d,1).map(function(t){return Bw(r._colorMax,t/d)}).reverse()}}if(m.length<=y){g=g.slice(y-m.length)}g=[g[0]].concat(g);this._colorScale=Mr().domain(v).range(g)}else{var j=this._buckets instanceof Array?this._buckets:undefined;if(h&&!g){var L=Math.floor(d/2);var F=le(0,L,1).map(function(t){return!t?r._colorMin:Bw(r._colorMin,t/L)});var I=(d%2?[0]:[]).map(function(){return r._colorMid});var H=le(0,L,1).map(function(t){return!t?r._colorMax:Bw(r._colorMax,t/L)}).reverse();g=F.concat(I).concat(H);if(!j){var G=(g.length-1)/2;j=[l[0],this._midpoint,l[1]];j=le(l[0],this._midpoint,-(l[0]-this._midpoint)/G).concat(le(this._midpoint,l[1],(l[1]-this._midpoint)/G)).concat([l[1]])}}else{if(!g){if(this._scale==="buckets"||this._scale==="quantile"){g=le(0,d,1).map(function(t){return Bw(c?r._colorMin:r._colorMax,t/d)});if(f)g=g.reverse()}else{g=c?[this._colorMin,Bw(this._colorMin,.8)]:[Bw(this._colorMax,.8),this._colorMax]}}if(!j){if(this._scale==="quantile"){var V=1/(g.length-1);j=le(0,1+V/2,V).map(function(t){return zt(u,t)})}else if(h&&this._color&&this._centered){var U=(this._midpoint-l[0])/Math.floor(g.length/2);var W=(l[1]-this._midpoint)/Math.floor(g.length/2);var q=le(l[0],this._midpoint,U);var K=le(this._midpoint,l[1]+W/2,W);j=q.concat(K)}else{var Y=(l[1]-l[0])/(g.length-1);j=le(l[0],l[1]+Y/2,Y)}}}if(this._scale==="buckets"||this._scale==="quantile"){v=j;g=[g[0]].concat(g)}else if(this._scale==="log"){var X=j.filter(function(t){return t<0});if(X.length){var Z=X[0];var $=X.map(function(t){return-Math.pow(Math.abs(Z),t/Z)});X.forEach(function(t,e){j[j.indexOf(t)]=$[e]})}var J=j.filter(function(t){return t>0});if(J.length){var Q=J[J.length-1];var tt=J.map(function(t){return Math.pow(Q,t/Q)});J.forEach(function(t,e){j[j.indexOf(t)]=tt[e]})}if(j.includes(0))j[j.indexOf(0)]=1}this._colorScale=(this._scale==="buckets"||this._scale==="quantile"?Mr:rr)().domain(j).range(g)}if(this._colorScale.clamp)this._colorScale.clamp(true);var et=this._bucketAxis||!["buckets","jenks","quantile"].includes(this._scale);var nt=Uu().duration(this._duration);var it={enter:{opacity:0},exit:{opacity:0},parent:this._group,transition:nt,update:{opacity:1}};var rt=fw("g.d3plus-ColorScale-labels",Object.assign({condition:et},it));var at=fw("g.d3plus-ColorScale-Rect",Object.assign({condition:et},it));var ot=fw("g.d3plus-ColorScale-legend",Object.assign({condition:!et},it));if(et){var st;var ut={x:0,y:0};var lt=l.slice();if(this._bucketAxis){var ct=lt[lt.length-1];var ft=lt[lt.length-2];var ht=ct?ct/10:ft/10;var dt=ht>=1||ht<=-1?Math.round(ht).toString().length-1:ht.toString().split(".")[1].replace(/([1-9])[1-9].*$/,"$1").length*-1;var gt=Math.pow(10,dt);lt[lt.length-1]=ct+gt}var pt=el({domain:lt,duration:this._duration,height:this._height,labels:p||v,orient:this._orient,padding:this._padding,scale:this._scale==="log"?"log":"linear",ticks:v,width:this._width},this._axisConfig);var vt=el({height:this["_".concat(i)]/2,width:this["_".concat(a)]/2},this._labelConfig||this._axisConfig.titleConfig);this._labelClass.config(vt);var mt=[];if(n&&this._labelMin){var yt={"font-family":this._labelClass.fontFamily()(this._labelMin),"font-size":this._labelClass.fontSize()(this._labelMin),"font-weight":this._labelClass.fontWeight()(this._labelMin)};if(yt["font-family"]instanceof Array)yt["font-family"]=yt["font-family"][0];var _t=oS(this._labelMin,yt);if(_t&&_t=0){return 1}}return 0}();function SK(t){var e=false;return function(){if(e){return}e=true;window.Promise.resolve().then(function(){e=false;t()})}}function CK(t){var e=false;return function(){if(!e){e=true;setTimeout(function(){e=false;t()},kK)}}}var EK=xK&&window.Promise;var AK=EK?SK:CK;function RK(t){var e={};return t&&e.toString.call(t)==="[object Function]"}function MK(t,e){if(t.nodeType!==1){return[]}var n=t.ownerDocument.defaultView;var i=n.getComputedStyle(t,null);return e?i[e]:i}function TK(t){if(t.nodeName==="HTML"){return t}return t.parentNode||t.host}function PK(t){if(!t){return document.body}switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=MK(t),n=e.overflow,i=e.overflowX,r=e.overflowY;if(/(auto|scroll|overlay)/.test(n+r+i)){return t}return PK(TK(t))}function OK(t){return t&&t.referenceNode?t.referenceNode:t}var BK=xK&&!!(window.MSInputMethodContext&&document.documentMode);var DK=xK&&/MSIE 10/.test(navigator.userAgent);function NK(t){if(t===11){return BK}if(t===10){return DK}return BK||DK}function zK(t){if(!t){return document.documentElement}var e=NK(10)?document.body:null;var n=t.offsetParent||null;while(n===e&&t.nextElementSibling){n=(t=t.nextElementSibling).offsetParent}var i=n&&n.nodeName;if(!i||i==="BODY"||i==="HTML"){return t?t.ownerDocument.documentElement:document.documentElement}if(["TH","TD","TABLE"].indexOf(n.nodeName)!==-1&&MK(n,"position")==="static"){return zK(n)}return n}function jK(t){var e=t.nodeName;if(e==="BODY"){return false}return e==="HTML"||zK(t.firstElementChild)===t}function LK(t){if(t.parentNode!==null){return LK(t.parentNode)}return t}function FK(t,e){if(!t||!t.nodeType||!e||!e.nodeType){return document.documentElement}var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING;var i=n?t:e;var r=n?e:t;var a=document.createRange();a.setStart(i,0);a.setEnd(r,0);var o=a.commonAncestorContainer;if(t!==o&&e!==o||i.contains(r)){if(jK(o)){return o}return zK(o)}var s=LK(t);if(s.host){return FK(s.host,e)}else{return FK(t,LK(e).host)}}function IK(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"top";var n=e==="top"?"scrollTop":"scrollLeft";var i=t.nodeName;if(i==="BODY"||i==="HTML"){var r=t.ownerDocument.documentElement;var a=t.ownerDocument.scrollingElement||r;return a[n]}return t[n]}function HK(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var i=IK(e,"top");var r=IK(e,"left");var a=n?-1:1;t.top+=i*a;t.bottom+=i*a;t.left+=r*a;t.right+=r*a;return t}function GK(t,e){var n=e==="x"?"Left":"Top";var i=n==="Left"?"Right":"Bottom";return parseFloat(t["border"+n+"Width"])+parseFloat(t["border"+i+"Width"])}function VK(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],NK(10)?parseInt(n["offset"+t])+parseInt(i["margin"+(t==="Height"?"Top":"Left")])+parseInt(i["margin"+(t==="Height"?"Bottom":"Right")]):0)}function UK(t){var e=t.body;var n=t.documentElement;var i=NK(10)&&getComputedStyle(n);return{height:VK("Height",e,n,i),width:VK("Width",e,n,i)}}var WK=function t(e,n){if(!(e instanceof n)){throw new TypeError("Cannot call a class as a function")}};var qK=function(){function i(t,e){for(var n=0;n2&&arguments[2]!==undefined?arguments[2]:false;var i=NK(10);var r=e.nodeName==="HTML";var a=ZK(t);var o=ZK(e);var s=PK(t);var u=MK(e);var l=parseFloat(u.borderTopWidth);var c=parseFloat(u.borderLeftWidth);if(n&&r){o.top=Math.max(o.top,0);o.left=Math.max(o.left,0)}var f=XK({top:a.top-o.top-l,left:a.left-o.left-c,width:a.width,height:a.height});f.marginTop=0;f.marginLeft=0;if(!i&&r){var h=parseFloat(u.marginTop);var d=parseFloat(u.marginLeft);f.top-=l-h;f.bottom-=l-h;f.left-=c-d;f.right-=c-d;f.marginTop=h;f.marginLeft=d}if(i&&!n?e.contains(s):e===s&&s.nodeName!=="BODY"){f=HK(f,e)}return f}function JK(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var n=t.ownerDocument.documentElement;var i=$K(t,n);var r=Math.max(n.clientWidth,window.innerWidth||0);var a=Math.max(n.clientHeight,window.innerHeight||0);var o=!e?IK(n):0;var s=!e?IK(n,"left"):0;var u={top:o-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:r,height:a};return XK(u)}function QK(t){var e=t.nodeName;if(e==="BODY"||e==="HTML"){return false}if(MK(t,"position")==="fixed"){return true}var n=TK(t);if(!n){return false}return QK(n)}function tY(t){if(!t||!t.parentElement||NK()){return document.documentElement}var e=t.parentElement;while(e&&MK(e,"transform")==="none"){e=e.parentElement}return e||document.documentElement}function eY(t,e,n,i){var r=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var a={top:0,left:0};var o=r?tY(t):FK(t,OK(e));if(i==="viewport"){a=JK(o,r)}else{var s=void 0;if(i==="scrollParent"){s=PK(TK(e));if(s.nodeName==="BODY"){s=t.ownerDocument.documentElement}}else if(i==="window"){s=t.ownerDocument.documentElement}else{s=i}var u=$K(s,o,r);if(s.nodeName==="HTML"&&!QK(o)){var l=UK(t.ownerDocument),c=l.height,f=l.width;a.top+=u.top-u.marginTop;a.bottom=c+u.top;a.left+=u.left-u.marginLeft;a.right=f+u.left}else{a=u}}n=n||0;var h=typeof n==="number";a.left+=h?n:n.left||0;a.top+=h?n:n.top||0;a.right-=h?n:n.right||0;a.bottom-=h?n:n.bottom||0;return a}function nY(t){var e=t.width,n=t.height;return e*n}function iY(t,e,i,n,r){var a=arguments.length>5&&arguments[5]!==undefined?arguments[5]:0;if(t.indexOf("auto")===-1){return t}var o=eY(i,n,a,r);var s={top:{width:o.width,height:e.top-o.top},right:{width:o.right-e.right,height:o.height},bottom:{width:o.width,height:o.bottom-e.bottom},left:{width:e.left-o.left,height:o.height}};var u=Object.keys(s).map(function(t){return YK({key:t},s[t],{area:nY(s[t])})}).sort(function(t,e){return e.area-t.area});var l=u.filter(function(t){var e=t.width,n=t.height;return e>=i.clientWidth&&n>=i.clientHeight});var c=l.length>0?l[0].key:u[0].key;var f=t.split("-")[1];return c+(f?"-"+f:"")}function rY(t,e,n){var i=arguments.length>3&&arguments[3]!==undefined?arguments[3]:null;var r=i?tY(e):FK(e,OK(n));return $K(n,r,i)}function aY(t){var e=t.ownerDocument.defaultView;var n=e.getComputedStyle(t);var i=parseFloat(n.marginTop||0)+parseFloat(n.marginBottom||0);var r=parseFloat(n.marginLeft||0)+parseFloat(n.marginRight||0);var a={width:t.offsetWidth+r,height:t.offsetHeight+i};return a}function oY(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,function(t){return e[t]})}function sY(t,e,n){n=n.split("-")[0];var i=aY(t);var r={width:i.width,height:i.height};var a=["right","left"].indexOf(n)!==-1;var o=a?"top":"left";var s=a?"left":"top";var u=a?"height":"width";var l=!a?"height":"width";r[o]=e[o]+e[u]/2-i[u]/2;if(n===s){r[s]=e[s]-i[l]}else{r[s]=e[oY(s)]}return r}function uY(t,e){if(Array.prototype.find){return t.find(e)}return t.filter(e)[0]}function lY(t,e,n){if(Array.prototype.findIndex){return t.findIndex(function(t){return t[e]===n})}var i=uY(t,function(t){return t[e]===n});return t.indexOf(i)}function cY(t,n,e){var i=e===undefined?t:t.slice(0,lY(t,"name",e));i.forEach(function(t){if(t["function"]){console.warn("`modifier.function` is deprecated, use `modifier.fn`!")}var e=t["function"]||t.fn;if(t.enabled&&RK(e)){n.offsets.popper=XK(n.offsets.popper);n.offsets.reference=XK(n.offsets.reference);n=e(n,t)}});return n}function fY(){if(this.state.isDestroyed){return}var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:false,offsets:{}};t.offsets.reference=rY(this.state,this.popper,this.reference,this.options.positionFixed);t.placement=iY(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding);t.originalPlacement=t.placement;t.positionFixed=this.options.positionFixed;t.offsets.popper=sY(this.popper,t.offsets.reference,t.placement);t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute";t=cY(this.modifiers,t);if(!this.state.isCreated){this.state.isCreated=true;this.options.onCreate(t)}else{this.options.onUpdate(t)}}function hY(t,i){return t.some(function(t){var e=t.name,n=t.enabled;return n&&e===i})}function dY(t){var e=[false,"ms","Webkit","Moz","O"];var n=t.charAt(0).toUpperCase()+t.slice(1);for(var i=0;io[d]){t.offsets.popper[f]+=s[f]+g-o[d]}t.offsets.popper=XK(t.offsets.popper);var p=s[f]+s[l]/2-g/2;var v=MK(t.instance.popper);var m=parseFloat(v["margin"+c]);var y=parseFloat(v["border"+c+"Width"]);var _=p-t.offsets.popper[f]-m-y;_=Math.max(Math.min(o[l]-g,_),0);t.arrowElement=i;t.offsets.arrow=(n={},KK(n,f,Math.round(_)),KK(n,h,""),n);return t}function PY(t){if(t==="end"){return"start"}else if(t==="start"){return"end"}return t}var OY=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"];var BY=OY.slice(3);function DY(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var n=BY.indexOf(t);var i=BY.slice(n+1).concat(BY.slice(0,n));return e?i.reverse():i}var NY={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function zY(p,v){if(hY(p.instance.modifiers,"inner")){return p}if(p.flipped&&p.placement===p.originalPlacement){return p}var m=eY(p.instance.popper,p.instance.reference,v.padding,v.boundariesElement,p.positionFixed);var y=p.placement.split("-")[0];var _=oY(y);var b=p.placement.split("-")[1]||"";var w=[];switch(v.behavior){case NY.FLIP:w=[y,_];break;case NY.CLOCKWISE:w=DY(y);break;case NY.COUNTERCLOCKWISE:w=DY(y,true);break;default:w=v.behavior}w.forEach(function(t,e){if(y!==t||w.length===e+1){return p}y=p.placement.split("-")[0];_=oY(y);var n=p.offsets.popper;var i=p.offsets.reference;var r=Math.floor;var a=y==="left"&&r(n.right)>r(i.left)||y==="right"&&r(n.left)r(i.top)||y==="bottom"&&r(n.top)r(m.right);var u=r(n.top)r(m.bottom);var c=y==="left"&&o||y==="right"&&s||y==="top"&&u||y==="bottom"&&l;var f=["top","bottom"].indexOf(y)!==-1;var h=!!v.flipVariations&&(f&&b==="start"&&o||f&&b==="end"&&s||!f&&b==="start"&&u||!f&&b==="end"&&l);var d=!!v.flipVariationsByContent&&(f&&b==="start"&&s||f&&b==="end"&&o||!f&&b==="start"&&l||!f&&b==="end"&&u);var g=h||d;if(a||c||g){p.flipped=true;if(a||c){y=w[e+1]}if(g){b=PY(b)}p.placement=y+(b?"-"+b:"");p.offsets.popper=YK({},p.offsets.popper,sY(p.instance.popper,p.offsets.reference,p.placement));p=cY(p.instance.modifiers,p,"flip")}});return p}function jY(t){var e=t.offsets,n=e.popper,i=e.reference;var r=t.placement.split("-")[0];var a=Math.floor;var o=["top","bottom"].indexOf(r)!==-1;var s=o?"right":"bottom";var u=o?"left":"top";var l=o?"width":"height";if(n[s]a(i[s])){t.offsets.popper[u]=a(i[s])}return t}function LY(t,e,n,i){var r=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/);var a=+r[1];var o=r[2];if(!a){return t}if(o.indexOf("%")===0){var s=void 0;switch(o){case"%p":s=n;break;case"%":case"%r":default:s=i}var u=XK(s);return u[e]/100*a}else if(o==="vh"||o==="vw"){var l=void 0;if(o==="vh"){l=Math.max(document.documentElement.clientHeight,window.innerHeight||0)}else{l=Math.max(document.documentElement.clientWidth,window.innerWidth||0)}return l/100*a}else{return a}}function FY(t,r,a,e){var o=[0,0];var s=["right","left"].indexOf(e)!==-1;var n=t.split(/(\+|\-)/).map(function(t){return t.trim()});var i=n.indexOf(uY(n,function(t){return t.search(/,|\s/)!==-1}));if(n[i]&&n[i].indexOf(",")===-1){console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.")}var u=/\s*,\s*|\s+/;var l=i!==-1?[n.slice(0,i).concat([n[i].split(u)[0]]),[n[i].split(u)[1]].concat(n.slice(i+1))]:[n];l=l.map(function(t,e){var n=(e===1?!s:s)?"height":"width";var i=false;return t.reduce(function(t,e){if(t[t.length-1]===""&&["+","-"].indexOf(e)!==-1){t[t.length-1]=e;i=true;return t}else if(i){t[t.length-1]+=e;i=false;return t}else{return t.concat(e)}},[]).map(function(t){return LY(t,n,r,a)})});l.forEach(function(n,i){n.forEach(function(t,e){if(wY(t)){o[i]+=t*(n[e-1]==="-"?-1:1)}})});return o}function IY(t,e){var n=e.offset;var i=t.placement,r=t.offsets,a=r.popper,o=r.reference;var s=i.split("-")[0];var u=void 0;if(wY(+n)){u=[+n,0]}else{u=FY(n,a,o,s)}if(s==="left"){a.top+=u[0];a.left-=u[1]}else if(s==="right"){a.top+=u[0];a.left+=u[1]}else if(s==="top"){a.left+=u[0];a.top-=u[1]}else if(s==="bottom"){a.left+=u[0];a.top+=u[1]}t.popper=a;return t}function HY(t,r){var e=r.boundariesElement||zK(t.instance.popper);if(t.instance.reference===e){e=zK(e)}var n=dY("transform");var i=t.instance.popper.style;var a=i.top,o=i.left,s=i[n];i.top="";i.left="";i[n]="";var u=eY(t.instance.popper,t.instance.reference,r.padding,e,t.positionFixed);i.top=a;i.left=o;i[n]=s;r.boundaries=u;var l=r.priority;var c=t.offsets.popper;var f={primary:function t(e){var n=c[e];if(c[e]u[e]&&!r.escapeWithReference){i=Math.min(c[n],u[e]-(e==="right"?c.width:c.height))}return KK({},n,i)}};l.forEach(function(t){var e=["left","top"].indexOf(t)!==-1?"primary":"secondary";c=YK({},c,f[e](t))});t.offsets.popper=c;return t}function GY(t){var e=t.placement;var n=e.split("-")[0];var i=e.split("-")[1];if(i){var r=t.offsets,a=r.reference,o=r.popper;var s=["bottom","top"].indexOf(n)!==-1;var u=s?"left":"top";var l=s?"width":"height";var c={start:KK({},u,a[u]),end:KK({},u,a[u]+a[l]-o[l])};t.offsets.popper=YK({},o,c[i])}return t}function VY(t){if(!MY(t.instance.modifiers,"hide","preventOverflow")){return t}var e=t.offsets.reference;var n=uY(t.instance.modifiers,function(t){return t.name==="preventOverflow"}).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&arguments[2]!==undefined?arguments[2]:{};WK(this,a);this.scheduleUpdate=function(){return requestAnimationFrame(n.update)};this.update=AK(this.update.bind(this));this.options=YK({},a.Defaults,i);this.state={isDestroyed:false,isCreated:false,scrollParents:[]};this.reference=t&&t.jquery?t[0]:t;this.popper=e&&e.jquery?e[0]:e;this.options.modifiers={};Object.keys(YK({},a.Defaults.modifiers,i.modifiers)).forEach(function(t){n.options.modifiers[t]=YK({},a.Defaults.modifiers[t]||{},i.modifiers?i.modifiers[t]:{})});this.modifiers=Object.keys(this.options.modifiers).map(function(t){return YK({name:t},n.options.modifiers[t])}).sort(function(t,e){return t.order-e.order});this.modifiers.forEach(function(t){if(t.enabled&&RK(t.onLoad)){t.onLoad(n.reference,n.popper,n.options,t,n.state)}});this.update();var r=this.options.eventsEnabled;if(r){this.enableEventListeners()}this.state.eventsEnabled=r}qK(a,[{key:"update",value:function t(){return fY.call(this)}},{key:"destroy",value:function t(){return gY.call(this)}},{key:"enableEventListeners",value:function t(){return yY.call(this)}},{key:"disableEventListeners",value:function t(){return bY.call(this)}}]);return a}();KY.Utils=(typeof window!=="undefined"?window:global).PopperUtils;KY.placements=OY;KY.Defaults=qY;function YY(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){YY=function t(e){return typeof e}}else{YY=function t(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return YY(t)}function XY(t,e){if(!(t instanceof e)){throw new TypeError("Cannot call a class as a function")}}function ZY(t,e){for(var n=0;n0&&arguments[0]!==undefined?arguments[0]:{},n=e.duration,i=n===void 0?600:n,r=e.callback;this.mask.call(this.exit.bind(this),i);this.elem.call(this.exit.bind(this),i);if(r)setTimeout(r,i+100);this._isVisible=false;return this}},{key:"render",value:function t(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=e.callback,i=e.container,r=i===void 0?"body":i,a=e.duration,o=a===void 0?600:a,s=e.html,u=s===void 0?"Please Wait":s,l=e.mask,c=l===void 0?"rgba(0, 0, 0, 0.05)":l,f=e.style,h=f===void 0?{}:f;var d=Yo(r);this.mask=d.selectAll("div.d3plus-Mask").data(c?[c]:[]);this.mask=this.mask.enter().append("div").attr("class","d3plus-Mask").style("opacity",1).merge(this.mask);this.mask.exit().call(this.exit.bind(this),o);vw(this.mask,{"background-color":String,bottom:"0px",left:"0px",position:"absolute",right:"0px",top:"0px"});this.elem=d.selectAll("div.d3plus-Message").data([u]);this.elem=this.elem.enter().append("div").attr("class","d3plus-Message").style("opacity",1).merge(this.elem).html(String);vw(this.elem,h);if(n)setTimeout(n,100);this._isVisible=true;return this}}]);return t}();function cX(){var t=this._history.length;var e=fw("g.d3plus-viz-back",{parent:this._select,transition:this._transition,update:{transform:"translate(".concat(this._margin.left,", ").concat(this._margin.top,")")}}).node();this._backClass.data(t?[{text:"← ".concat(this._translate("Back")),x:0,y:0}]:[]).select(e).config(this._backConfig).render();this._margin.top+=t?this._backClass.fontSize()()+this._backClass.padding()()*2:0}function fX(){var i=this;var t=this._data;var e=this._colorScalePosition||"bottom";var n=["top","bottom"].includes(e);var r=this._colorScalePadding()?this._padding:{top:0,right:0,bottom:0,left:0};var a=this._width-(this._margin.left+this._margin.right+r.left+r.right);var o=n?de([this._colorScaleMaxSize,a]):this._width-(this._margin.left+this._margin.right);var s=this._height-(this._margin.bottom+this._margin.top+r.bottom+r.top);var u=!n?de([this._colorScaleMaxSize,s]):this._height-(this._margin.bottom+this._margin.top);var l={opacity:this._colorScalePosition?1:0,transform:"translate(".concat(n?this._margin.left+r.left+(a-o)/2:this._margin.left,", ").concat(n?this._margin.top:this._margin.top+r.top+(s-u)/2,")")};var c=this._colorScale&&t&&t.length>1;var f=fw("g.d3plus-viz-colorScale",{condition:c&&!this._colorScaleConfig.select,enter:l,parent:this._select,transition:this._transition,update:l}).node();if(c){var h=t.filter(function(t,e){var n=i._colorScale(t,e);return n!==undefined&&n!==null});this._colorScaleClass.align({bottom:"end",left:"start",right:"end",top:"start"}[e]||"bottom").duration(this._duration).data(h).height(u).locale(this._locale).orient(e).select(f).value(this._colorScale).width(o).config(this._colorScaleConfig).render();var d=this._colorScaleClass.outerBounds();if(this._colorScalePosition&&!this._colorScaleConfig.select&&d.height){if(n)this._margin[e]+=d.height+this._legendClass.padding()*2;else this._margin[e]+=d.width+this._legendClass.padding()*2}}else{this._colorScaleClass.config(this._colorScaleConfig)}}var hX={Button:aq,Radio:mq,Select:Mq};function dX(){var f=this;var h=this;var d=this._controlPadding()?this._padding:{top:0,right:0,bottom:0,left:0};var g=["left","right","top","bottom"];var t=function t(e){var u=g[e];var l=(f._controls||[]).filter(function(t){return!t.position&&u==="bottom"||t.position===u});if(f._downloadButton&&f._downloadPosition===u){l.push({data:[{text:f._translate("Download"),value:1}],label:"downloadButton",on:{click:function t(){var e=f._detectResize;if(e)f.detectResize(false).render();JP(f._select.node(),Object.assign({title:f._title||undefined},f._downloadConfig),{callback:function t(){setTimeout(function(){if(e)f.detectResize(e).render()},5e3)}})}},type:"Button"})}var n=u==="top"||u==="bottom";var i={height:n?f._height-(f._margin.top+f._margin.bottom):f._height-(f._margin.top+f._margin.bottom+d.top+d.bottom),width:n?f._width-(f._margin.left+f._margin.right+d.left+d.right):f._width-(f._margin.left+f._margin.right)};i.x=(n?f._margin.left+d.left:f._margin.left)+(u==="right"?f._width-f._margin.bottom:0);i.y=(n?f._margin.top:f._margin.top+d.top)+(u==="bottom"?f._height-f._margin.bottom:0);var r=fw("foreignObject.d3plus-viz-controls-".concat(u),{condition:l.length,enter:Object.assign({opacity:0},i),exit:Object.assign({opacity:0},i),parent:f._select,transition:f._transition,update:{height:i.height,opacity:1,width:i.width}});var c=r.selectAll("div.d3plus-viz-controls-container").data([null]);c=c.enter().append("xhtml:div").attr("class","d3plus-viz-controls-container").merge(c);if(l.length){var a=function t(e){var n=Object.assign({},l[e]);var i={};if(n.on){var r=function t(e){if({}.hasOwnProperty.call(n.on,e)){i[e]=function(){n.on[e].bind(h)(this.value)}}};for(var a in n.on){r(a)}}var o=n.label||"".concat(u,"-").concat(e);if(!f._controlCache[o]){var s=n.type&&hX[n.type]?n.type:"Select";f._controlCache[o]=(new hX[s]).container(c.node());if(n.checked)f._controlCache[o].checked(n.checked);if(n.selected)f._controlCache[o].selected(n.selected)}delete n.checked;delete n.selected;f._controlCache[o].config(n).config({on:i}).config(f._controlConfig).render()};for(var o=0;o0&&arguments[0]!==undefined?arguments[0]:[];var e=this._legendClass.outerBounds();var n=this._legendPosition;var i=["top","bottom"].includes(n);var r=this._legendPadding()?this._padding:{top:0,right:0,bottom:0,left:0};var a={transform:"translate(".concat(i?this._margin.left+r.left:this._margin.left,", ").concat(i?this._margin.top:this._margin.top+r.top,")")};var s=fw("g.d3plus-viz-legend",{condition:this._legend&&!this._legendConfig.select,enter:a,parent:this._select,transition:this._transition,update:a}).node();var u=[];var l=function t(e,n){var i=o._shape(e,n);var r=i==="Line"?"stroke":"fill";var a=o._shapeConfig[i]&&o._shapeConfig[i][r]?o._shapeConfig[i][r]:o._shapeConfig[r];return typeof a==="function"?a.bind(o)(e,n):a};var c=function t(e,n){var i=o._shape(e,n);var r=o._shapeConfig[i]&&o._shapeConfig[i].opacity?o._shapeConfig[i].opacity:o._shapeConfig.opacity;return typeof r==="function"?r.bind(o)(e,n):r};var f=function t(e,n){return"".concat(l(e,n),"_").concat(c(e,n))};if(this._legend){Fe().key(f).rollup(function(t){return u.push(dw(t,o._aggs))}).entries(this._colorScale?t.filter(function(t,e){return o._colorScale(t,e)===undefined}):t)}u.sort(this._legendSort);var h=u.map(function(t,e){return o._ids(t,e).slice(0,o._drawDepth+1)});this._legendDepth=0;var d=function t(e){var n=h.map(function(t){return t[e]});if(!n.some(function(t){return t instanceof Array})&&Array.from(new Set(n)).length===u.length){o._legendDepth=e;return"break"}};for(var g=0;g<=this._drawDepth;g++){var p=d(g);if(p==="break")break}var v=function t(e,n){var i=o._id(e,n);if(i instanceof Array)i=i[0];return o._hidden.includes(i)||o._solo.length&&!o._solo.includes(i)};this._legendClass.id(f).align(i?"center":n).direction(i?"row":"column").duration(this._duration).data(u.length>this._legendCutoff||this._colorScale?u:[]).height(i?this._height-(this._margin.bottom+this._margin.top):this._height-(this._margin.bottom+this._margin.top+r.bottom+r.top)).locale(this._locale).parent(this).select(s).verticalAlign(!i?"middle":n).width(i?this._width-(this._margin.left+this._margin.right+r.left+r.right):this._width-(this._margin.left+this._margin.right)).shapeConfig(lw.bind(this)(this._shapeConfig,"legend")).shapeConfig({fill:function t(e,n){return v(e,n)?o._hiddenColor(e,n):l(e,n)},labelConfig:{fontOpacity:function t(e,n){return v(e,n)?o._hiddenOpacity(e,n):1}},opacity:c}).config(this._legendConfig).render();if(!this._legendConfig.select&&e.height){if(i)this._margin[n]+=e.height+this._legendClass.padding()*2;else this._margin[n]+=e.width+this._legendClass.padding()*2}}function vX(n){var i=this;if(!(n instanceof Array))n=[n,n];if(JSON.stringify(n)!==JSON.stringify(this._timelineSelection)){this._timelineSelection=n;n=n.map(Number);this.timeFilter(function(t){var e=xR(i._time(t)).getTime();return e>=n[0]&&e<=n[1]}).render()}}function mX(){var e=this;var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];var n=this._time&&this._timeline;var i=n?hw(this._data.map(this._time)).map(xR):[];n=n&&i.length>1;var r=this._timelinePadding()?this._padding:{top:0,right:0,bottom:0,left:0};var a={transform:"translate(".concat(this._margin.left+r.left,", 0)")};var o=fw("g.d3plus-viz-timeline",{condition:n,enter:a,parent:this._select,transition:this._transition,update:a}).node();if(n){var s=this._timelineClass.domain(ue(i)).duration(this._duration).height(this._height-this._margin.bottom).locale(this._locale).select(o).ticks(i.sort(function(t,e){return+t-+e})).width(this._width-(this._margin.left+this._margin.right+r.left+r.right));if(s.selection()===undefined){this._timelineSelection=ue(t,this._time).map(xR);s.selection(this._timelineSelection)}var u=this._timelineConfig;s.config(u).on("end",function(t){vX.bind(e)(t);if(u.on&&u.on.end)u.on.end(t)}).render();this._margin.bottom+=s.outerBounds().height+s.padding()*2}}function yX(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];var e=this._title?this._title(t):false;var n=this._titlePadding()?this._padding:{top:0,right:0,bottom:0,left:0};var i={transform:"translate(".concat(this._margin.left+n.left,", ").concat(this._margin.top,")")};var r=fw("g.d3plus-viz-title",{enter:i,parent:this._select,transition:this._transition,update:i}).node();this._titleClass.data(e?[{text:e}]:[]).locale(this._locale).select(r).width(this._width-(this._margin.left+this._margin.right+n.left+n.right)).config(this._titleConfig).render();this._margin.top+=e?r.getBBox().height:0}function _X(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];var e=typeof this._total==="function"?ge(t.map(this._total)):this._total===true&&this._size?ge(t.map(this._size)):false;var n=this._totalPadding()?this._padding:{top:0,right:0,bottom:0,left:0};var i={transform:"translate(".concat(this._margin.left+n.left,", ").concat(this._margin.top,")")};var r=fw("g.d3plus-viz-total",{enter:i,parent:this._select,transition:this._transition,update:i}).node();this._totalClass.data(e?[{text:this._totalFormat(e)}]:[]).locale(this._locale).select(r).width(this._width-(this._margin.left+this._margin.right+n.left+n.right)).config(this._totalConfig).render();this._margin.top+=e?r.getBBox().height+this._totalConfig.padding*2:0}function bX(t,e){if(!t)return undefined;if(t.tagName===undefined||["BODY","HTML"].indexOf(t.tagName)>=0){var n=window["inner".concat(e.charAt(0).toUpperCase()+e.slice(1))];var i=Yo(t);if(e==="width"){n-=parseFloat(i.style("margin-left"),10);n-=parseFloat(i.style("margin-right"),10);n-=parseFloat(i.style("padding-left"),10);n-=parseFloat(i.style("padding-right"),10)}else{n-=parseFloat(i.style("margin-top"),10);n-=parseFloat(i.style("margin-bottom"),10);n-=parseFloat(i.style("padding-top"),10);n-=parseFloat(i.style("padding-bottom"),10)}return n}else{var r=parseFloat(Yo(t).style(e),10);if(typeof r==="number"&&r>0)return r;else return bX(t.parentNode,e)}}function wX(t){return[bX(t,"width"),bX(t,"height")]}function xX(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;var n=window.pageXOffset!==undefined?window.pageXOffset:(document.documentElement||document.body.parentNode||document.body).scrollLeft;var i=window.pageYOffset!==undefined?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop;var r=t.getBoundingClientRect();var a=r.height,o=r.left+n,s=r.top+i,u=r.width;return i+window.innerHeight>s+e&&i+eo+e&&n+e=0){this._solo=[];this._hidden=[];this.render()}}else{if(a<0&&this._hidden.length").concat(s("Shift+Click to Hide"))).title(this._legendConfig.label?this._legendClass.label():gX.bind(this)).position(r).config(lw.bind(this)(this._tooltipConfig)).config(lw.bind(this)(this._legendTooltip)).render()}}function MX(t,e,n){if(t&&this._tooltip(t,e)){this._select.style("cursor","pointer");var i=Oo.touches?[Oo.touches[0].clientX,Oo.touches[0].clientY]:[Oo.clientX,Oo.clientY];this._tooltipClass.data([n||t]).footer(this._drawDeptht.length)e=t.length;for(var n=0,i=new Array(e);n0&&arguments[0]!==undefined?arguments[0]:false;jX=t;if(jX)this._brushGroup.style("display","inline");else this._brushGroup.style("display","none");if(!jX&&this._zoom){this._container.call(this._zoomBehavior);if(!this._zoomScroll){this._container.on("wheel.zoom",null)}if(!this._zoomPan){this._container.on("mousedown.zoom mousemove.zoom",null).on("touchstart.zoom touchmove.zoom touchend.zoom touchcancel.zoom",null)}}else{this._container.on(".zoom",null)}}function IX(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;if(this._zoomGroup){if(!e)this._zoomGroup.attr("transform",t||Oo.transform);else this._zoomGroup.transition().duration(e).attr("transform",t||Oo.transform)}if(this._renderTiles)this._renderTiles(oO(this._container.node()),e)}function HX(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;if(!this._container)return;var e=this._zoomBehavior.extent().bind(document)()[1].map(function(t){return t/2}),n=this._zoomBehavior.scaleExtent(),i=oO(this._container.node());if(!t){i.k=n[0];i.x=0;i.y=0}else{var r=[(e[0]-i.x)/i.k,(e[1]-i.y)/i.k];i.k=Math.min(n[1],i.k*t);if(i.k<=n[0]){i.k=n[0];i.x=0;i.y=0}else{i.x+=e[0]-(r[0]*i.k+i.x);i.y+=e[1]-(r[1]*i.k+i.y)}}IX.bind(this)(i,this._duration)}function GX(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._duration;var n=this._zoomBehavior.scaleExtent(),i=oO(this._container.node());if(t){var r=PX(this._zoomBehavior.translateExtent()[1],2),a=r[0],o=r[1],s=t[1][0]-t[0][0],u=t[1][1]-t[0][1];var l=Math.min(n[1],1/Math.max(s/a,u/o));var c,f;if(s/u0)i.x=0;else if(i.x0)i.y=0;else if(i.yt.length)e=t.length;for(var n=0,i=new Array(e);n600:true}function vZ(i){return i.reduce(function(t,e,n){if(!n)t+=e;else if(n===i.length-1&&n===1)t+=" and ".concat(e);else if(n===i.length-1)t+=", and ".concat(e);else t+=", ".concat(e);return t},"")}var mZ=function(t){uZ(n,t);var e=cZ(n);function n(){var s;aZ(this,n);s=e.call(this);s._aggs={};s._ariaHidden=true;s._attribution=false;s._attributionStyle={background:"rgba(255, 255, 255, 0.75)",border:"1px solid rgba(0, 0, 0, 0.25)",color:"rgba(0, 0, 0, 0.75)",display:"block",font:"400 11px/11px 'Roboto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",margin:"5px",opacity:.75,padding:"4px 6px 3px"};s._backClass=(new ZS).on("click",function(){if(s._history.length)s.config(s._history.pop()).render();else s.depth(s._drawDepth-1).filter(false).render()}).on("mousemove",function(){return s._backClass.select().style("cursor","pointer")});s._backConfig={fontSize:10,padding:5,resize:false};s._cache=true;s._color=function(t,e){return s._groupBy[0](t,e)};s._colorScaleClass=new sK;s._colorScaleConfig={};s._colorScalePadding=pZ;s._colorScalePosition="bottom";s._colorScaleMaxSize=600;var t=new Mq;s._controlCache={};s._controlConfig={selectStyle:Object.assign({margin:"5px"},t.selectStyle())};s._controlPadding=pZ;s._data=[];s._dataCutoff=100;s._detectResize=true;s._detectResizeDelay=400;s._detectVisible=true;s._detectVisibleInterval=1e3;s._downloadButton=false;s._downloadConfig={type:"png"};s._downloadPosition="top";s._duration=600;s._hidden=[];s._hiddenColor=cw("#aaa");s._hiddenOpacity=cw(.5);s._history=[];s._groupBy=[$u("id")];s._legend=true;s._legendClass=new Yq;s._legendConfig={label:gX.bind(hZ(s)),shapeConfig:{ariaLabel:gX.bind(hZ(s)),labelConfig:{fontColor:undefined,fontResize:false,padding:0}}};s._legendCutoff=1;s._legendPadding=pZ;s._legendPosition="bottom";s._legendSort=function(t,e){return s._drawLabel(t).localeCompare(s._drawLabel(e))};s._legendTooltip={};s._loadingHTML=function(){return"\n ")};s._loadingMessage=true;s._lrucache=KW(10);s._messageClass=new lX;s._messageMask="rgba(0, 0, 0, 0.05)";s._messageStyle={bottom:"0",left:"0",position:"absolute",right:"0","text-align":"center",top:"0"};s._noDataHTML=function(){return"\n
\n ".concat(s._translate("No Data Available"),"\n
")};s._noDataMessage=true;s._on={"click.shape":kX.bind(hZ(s)),"click.legend":SX.bind(hZ(s)),mouseenter:EX.bind(hZ(s)),mouseleave:AX.bind(hZ(s)),"mousemove.shape":MX.bind(hZ(s)),"mousemove.legend":RX.bind(hZ(s))};s._queue=[];s._scrollContainer=(typeof window==="undefined"?"undefined":rZ(window))===undefined?"":window;s._shape=cw("Rect");s._shapes=[];s._shapeConfig={ariaLabel:function t(e,n){return s._drawLabel(e,n)},fill:function t(e,n){while(e.__d3plus__&&e.data){e=e.data;n=e.i}if(s._colorScale){var i=s._colorScale(e,n);if(i!==undefined&&i!==null){var r=s._colorScaleClass._colorScale;var a=s._colorScaleClass.color();if(!r)return a instanceof Array?a[a.length-1]:a;else if(!r.domain().length)return r.range()[r.range().length-1];return r(i)}}var o=s._color(e,n);if(xn(o))return o;return Tw(o)},labelConfig:{fontColor:function t(e,n){var i=typeof s._shapeConfig.fill==="function"?s._shapeConfig.fill(e,n):s._shapeConfig.fill;return Pw(i)}},opacity:cw(1),stroke:function t(e,n){var i=typeof s._shapeConfig.fill==="function"?s._shapeConfig.fill(e,n):s._shapeConfig.fill;return xn(i).darker()},role:"presentation",strokeWidth:cw(0)};s._solo=[];s._svgDesc="";s._svgTitle="";s._timeline=true;s._timelineClass=(new wK).align("end");s._timelineConfig={brushing:false,padding:5};s._timelinePadding=pZ;s._threshold=cw(1e-4);s._thresholdKey=undefined;s._thresholdName=function(){return s._translate("Values")};s._titleClass=new ZS;s._titleConfig={ariaHidden:true,fontSize:12,padding:5,resize:false,textAnchor:"middle"};s._titlePadding=pZ;s._tooltip=cw(true);s._tooltipClass=new aX;s._tooltipConfig={pointerEvents:"none",titleStyle:{"max-width":"200px"}};s._totalClass=new ZS;s._totalConfig={fontSize:10,padding:5,resize:false,textAnchor:"middle"};s._totalFormat=function(t){return"".concat(s._translate("Total"),": ").concat(xw(t,s._locale))};s._totalPadding=pZ;s._zoom=false;s._zoomBehavior=pO();s._zoomBrush=zW();s._zoomBrushHandleSize=1;s._zoomBrushHandleStyle={fill:"#444"};s._zoomBrushSelectionStyle={fill:"#777","stroke-width":0};s._zoomControlStyle={background:"rgba(255, 255, 255, 0.75)",border:"1px solid rgba(0, 0, 0, 0.75)",color:"rgba(0, 0, 0, 0.75)",display:"block",font:"900 15px/21px 'Roboto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",height:"20px",margin:"5px",opacity:.75,padding:0,"text-align":"center",width:"20px"};s._zoomControlStyleActive={background:"rgba(0, 0, 0, 0.75)",color:"rgba(255, 255, 255, 0.75)",opacity:1};s._zoomControlStyleHover={cursor:"pointer",opacity:1};s._zoomFactor=2;s._zoomMax=16;s._zoomPadding=20;s._zoomPan=true;s._zoomScroll=true;return s}sZ(n,[{key:"_preDraw",value:function t(){var a=this;var o=this;this._drawDepth=this._depth!==void 0?this._depth:this._groupBy.length-1;this._id=this._groupBy[this._drawDepth];this._ids=function(e,n){return a._groupBy.map(function(t){return!e||e.__d3plus__&&!e.data?undefined:t(e.__d3plus__?e.data:e,e.__d3plus__?e.i:n)}).filter(function(t){return t!==undefined&&t!==null})};this._drawLabel=function(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:a._drawDepth;if(!t)return"";while(t.__d3plus__&&t.data){t=t.data;e=t.i}if(t._isAggregation){return"".concat(a._thresholdName(t,e)," < ").concat(xw(t._threshold*100,a._locale),"%")}if(a._label)return"".concat(a._label(t,e));var i=o._ids(t,e).slice(0,n+1);var r=i.reverse().find(function(t){return!(t instanceof Array)})||i[i.length-1];return r instanceof Array?vZ(r):"".concat(r)};if(this._time&&!this._timeFilter&&this._data.length){var e=this._data.map(this._time).map(xR);var n=this._data[0],i=0;if(this._discrete&&"_".concat(this._discrete)in this&&this["_".concat(this._discrete)](n,i)===this._time(n,i)){this._timeFilter=function(){return true}}else{var r=+ce(e);this._timeFilter=function(t,e){return+xR(a._time(t,e))===r}}}this._filteredData=[];this._legendData=[];var s=[];if(this._data.length){s=this._timeFilter?this._data.filter(this._timeFilter):this._data;if(this._filter)s=s.filter(this._filter);var u=Fe();for(var l=0;l<=this._drawDepth;l++){u.key(this._groupBy[l])}if(this._discrete&&"_".concat(this._discrete)in this)u.key(this["_".concat(this._discrete)]);if(this._discrete&&"_".concat(this._discrete,"2")in this)u.key(this["_".concat(this._discrete,"2")]);var c=u.rollup(function(t){var e=a._data.indexOf(t[0]);var n=a._shape(t[0],e);var i=a._id(t[0],e);var r=dw(t,a._aggs);if(!a._hidden.includes(i)&&(!a._solo.length||a._solo.includes(i))){if(!a._discrete&&n==="Line")a._filteredData=a._filteredData.concat(t);else a._filteredData.push(r)}a._legendData.push(r)}).entries(s);this._filteredData=this._thresholdFunction(this._filteredData,c)}var f=Fe().key(this._id).entries(this._filteredData).length;if(f>this._dataCutoff){if(this._userHover===undefined)this._userHover=this._shapeConfig.hoverOpacity||.5;if(this._userDuration===undefined)this._userDuration=this._shapeConfig.duration||600;this._shapeConfig.hoverOpacity=1;this._shapeConfig.duration=0}else if(this._userHover!==undefined){this._shapeConfig.hoverOpacity=this._userHover;this._shapeConfig.duration=this._userDuration}if(this._noDataMessage&&!this._filteredData.length){this._messageClass.render({container:this._select.node().parentNode,html:this._noDataHTML(this),mask:false,style:this._messageStyle})}}},{key:"_draw",value:function t(){if(this._legendPosition==="left"||this._legendPosition==="right")pX.bind(this)(this._filteredData);if(this._colorScalePosition==="left"||this._colorScalePosition==="right"||this._colorScalePosition===false)fX.bind(this)(this._filteredData);cX.bind(this)();yX.bind(this)(this._filteredData);_X.bind(this)(this._filteredData);mX.bind(this)(this._filteredData);dX.bind(this)(this._filteredData);if(this._legendPosition==="top"||this._legendPosition==="bottom")pX.bind(this)(this._legendData);if(this._colorScalePosition==="top"||this._colorScalePosition==="bottom")fX.bind(this)(this._filteredData);this._shapes=[]}},{key:"_thresholdFunction",value:function t(e){return e}},{key:"render",value:function t(a){var o=this;this._margin={bottom:0,left:0,right:0,top:0};this._padding={bottom:0,left:0,right:0,top:0};this._transition=Uu().duration(this._duration);if(this._select===void 0||this._select.node().tagName.toLowerCase()!=="svg"){var e=this._select===void 0?Yo("body").append("div"):this._select;var n=e.append("svg");this.select(n.node())}function s(){var t=this._select.style("display");this._select.style("display","none");var e=wX(this._select.node().parentNode),n=JX(e,2),i=n[0],r=n[1];i-=parseFloat(this._select.style("border-left-width"),10);i-=parseFloat(this._select.style("border-right-width"),10);r-=parseFloat(this._select.style("border-top-width"),10);r-=parseFloat(this._select.style("border-bottom-width"),10);this._select.style("display",t);if(this._autoWidth){this.width(i);this._select.style("width","".concat(this._width,"px")).attr("width","".concat(this._width,"px"))}if(this._autoHeight){this.height(r);this._select.style("height","".concat(this._height,"px")).attr("height","".concat(this._height,"px"))}}if((!this._width||!this._height)&&(!this._detectVisible||xX(this._select.node()))){this._autoWidth=this._width===undefined;this._autoHeight=this._height===undefined;s.bind(this)()}this._select.attr("class","d3plus-viz").attr("aria-hidden",this._ariaHidden).attr("aria-labelledby","".concat(this._uuid,"-title ").concat(this._uuid,"-desc")).attr("role","img").attr("xmlns","http://www.w3.org/2000/svg").attr("xmlns:xlink","http://www.w3.org/1999/xlink").transition(Uu).style("width",this._width!==undefined?"".concat(this._width,"px"):undefined).style("height",this._height!==undefined?"".concat(this._height,"px"):undefined).attr("width",this._width!==undefined?"".concat(this._width,"px"):undefined).attr("height",this._height!==undefined?"".concat(this._height,"px"):undefined);var i=Yo(this._select.node().parentNode);var r=i.style("position");if(r==="static")i.style("position","relative");var u=this._select.selectAll("title").data([0]);var l=u.enter().append("title").attr("id","".concat(this._uuid,"-title"));u.merge(l).text(this._svgTitle);var c=this._select.selectAll("desc").data([0]);var f=c.enter().append("desc").attr("id","".concat(this._uuid,"-desc"));c.merge(f).text(this._svgDesc);this._visiblePoll=clearInterval(this._visiblePoll);this._resizePoll=clearTimeout(this._resizePoll);this._scrollPoll=clearTimeout(this._scrollPoll);Yo(this._scrollContainer).on("scroll.".concat(this._uuid),null);Yo(this._scrollContainer).on("resize.".concat(this._uuid),null);if(this._detectVisible&&this._select.style("visibility")==="hidden"){this._visiblePoll=setInterval(function(){if(o._select.style("visibility")!=="hidden"){o._visiblePoll=clearInterval(o._visiblePoll);o.render(a)}},this._detectVisibleInterval)}else if(this._detectVisible&&this._select.style("display")==="none"){this._visiblePoll=setInterval(function(){if(o._select.style("display")!=="none"){o._visiblePoll=clearInterval(o._visiblePoll);o.render(a)}},this._detectVisibleInterval)}else if(this._detectVisible&&!xX(this._select.node())){Yo(this._scrollContainer).on("scroll.".concat(this._uuid),function(){if(!o._scrollPoll){o._scrollPoll=setTimeout(function(){if(xX(o._select.node())){Yo(o._scrollContainer).on("scroll.".concat(o._uuid),null);o.render(a)}o._scrollPoll=clearTimeout(o._scrollPoll)},o._detectVisibleInterval)}})}else{var h=qW();this._queue.forEach(function(t){var e=o._cache?o._lrucache.get("".concat(t[3],"_").concat(t[1])):undefined;if(!e)h.defer.apply(h,YX(t));else o["_".concat(t[3])]=t[2]?t[2](e):e});this._queue=[];if(this._loadingMessage&&h._tasks.length){this._messageClass.render({container:this._select.node().parentNode,html:this._loadingHTML(this),mask:this._filteredData?this._messageMask:false,style:this._messageStyle})}h.awaitAll(function(){var n=o._data instanceof Array&&o._data.length>0?Object.keys(o._data[0]):[];var t=o._select.selectAll("g.data-table").data(!o._ariaHidden&&o._data instanceof Array&&o._data.length?[0]:[]);var e=t.enter().append("g").attr("class","data-table").attr("role","table");t.exit().remove();var i=t.merge(e).selectAll("text").data(o._data instanceof Array?le(0,o._data.length+1):[]);i.exit().remove();var r=i.merge(i.enter().append("text").attr("role","row")).selectAll("tspan").data(function(t,e){return n.map(function(t){return{role:e?"cell":"columnheader",text:e?o._data[e-1][t]:t}})});r.exit().remove();r.merge(r.enter().append("tspan")).attr("role",function(t){return t.role}).attr("dy","-1000px").html(function(t){return t.text});o._preDraw();o._draw(a);LX.bind(o)();KX.bind(o)();if(o._messageClass._isVisible&&(!o._noDataMessage||o._filteredData.length))o._messageClass.hide();if(o._detectResize&&(o._autoWidth||o._autoHeight)){Yo(o._scrollContainer).on("resize.".concat(o._uuid),function(){o._resizePoll=clearTimeout(o._resizePoll);o._resizePoll=setTimeout(function(){o._resizePoll=clearTimeout(o._resizePoll);s.bind(o)();o.render(a)},o._detectResizeDelay)})}if(a)setTimeout(a,o._duration+100)})}Yo("body").on("touchstart.".concat(this._uuid),TX.bind(this));return this}},{key:"active",value:function t(e){this._active=e;if(this._shapeConfig.activeOpacity!==1){this._shapes.forEach(function(t){return t.active(e)});if(this._legend)this._legendClass.active(e)}return this}},{key:"aggs",value:function t(e){return arguments.length?(this._aggs=el(this._aggs,e),this):this._aggs}},{key:"ariaHidden",value:function t(e){return arguments.length?(this._ariaHidden=e,this):this._ariaHidden}},{key:"attribution",value:function t(e){return arguments.length?(this._attribution=e,this):this._attribution}},{key:"attributionStyle",value:function t(e){return arguments.length?(this._attributionStyle=el(this._attributionStyle,e),this):this._attributionStyle}},{key:"backConfig",value:function t(e){return arguments.length?(this._backConfig=el(this._backConfig,e),this):this._backConfig}},{key:"cache",value:function t(e){return arguments.length?(this._cache=e,this):this._cache}},{key:"color",value:function t(e){return arguments.length?(this._color=!e||typeof e==="function"?e:$u(e),this):this._color}},{key:"colorScale",value:function t(e){return arguments.length?(this._colorScale=!e||typeof e==="function"?e:$u(e),this):this._colorScale}},{key:"colorScaleConfig",value:function t(e){return arguments.length?(this._colorScaleConfig=el(this._colorScaleConfig,e),this):this._colorScaleConfig}},{key:"colorScalePadding",value:function t(e){return arguments.length?(this._colorScalePadding=typeof e==="function"?e:cw(e),this):this._colorScalePadding}},{key:"colorScalePosition",value:function t(e){return arguments.length?(this._colorScalePosition=e,this):this._colorScalePosition}},{key:"colorScaleMaxSize",value:function t(e){return arguments.length?(this._colorScaleMaxSize=e,this):this._colorScaleMaxSize}},{key:"controls",value:function t(e){return arguments.length?(this._controls=e,this):this._controls}},{key:"controlConfig",value:function t(e){return arguments.length?(this._controlConfig=el(this._controlConfig,e),this):this._controlConfig}},{key:"controlPadding",value:function t(e){return arguments.length?(this._controlPadding=typeof e==="function"?e:cw(e),this):this._controlPadding}},{key:"data",value:function t(e,n){if(arguments.length){var i=this._queue.find(function(t){return t[3]==="data"});var r=[lW.bind(this),e,n,"data"];if(i)this._queue[this._queue.indexOf(i)]=r;else this._queue.push(r);this._hidden=[];this._solo=[];return this}return this._data}},{key:"dataCutoff",value:function t(e){return arguments.length?(this._dataCutoff=e,this):this._dataCutoff}},{key:"depth",value:function t(e){return arguments.length?(this._depth=e,this):this._depth}},{key:"detectResize",value:function t(e){return arguments.length?(this._detectResize=e,this):this._detectResize}},{key:"detectResizeDelay",value:function t(e){return arguments.length?(this._detectResizeDelay=e,this):this._detectResizeDelay}},{key:"detectVisible",value:function t(e){return arguments.length?(this._detectVisible=e,this):this._detectVisible}},{key:"detectVisibleInterval",value:function t(e){return arguments.length?(this._detectVisibleInterval=e,this):this._detectVisibleInterval}},{key:"discrete",value:function t(e){return arguments.length?(this._discrete=e,this):this._discrete}},{key:"downloadButton",value:function t(e){return arguments.length?(this._downloadButton=e,this):this._downloadButton}},{key:"downloadConfig",value:function t(e){return arguments.length?(this._downloadConfig=el(this._downloadConfig,e),this):this._downloadConfig}},{key:"downloadPosition",value:function t(e){return arguments.length?(this._downloadPosition=e,this):this._downloadPosition}},{key:"duration",value:function t(e){return arguments.length?(this._duration=e,this):this._duration}},{key:"filter",value:function t(e){return arguments.length?(this._filter=e,this):this._filter}},{key:"groupBy",value:function t(e){var n=this;if(!arguments.length)return this._groupBy;if(!(e instanceof Array))e=[e];return this._groupBy=e.map(function(t){if(typeof t==="function")return t;else{if(!n._aggs[t]){n._aggs[t]=function(t,e){var n=hw(t.map(e));return n.length===1?n[0]:n}}return $u(t)}}),this}},{key:"height",value:function t(e){return arguments.length?(this._height=e,this):this._height}},{key:"hiddenColor",value:function t(e){return arguments.length?(this._hiddenColor=typeof e==="function"?e:cw(e),this):this._hiddenColor}},{key:"hiddenOpacity",value:function t(e){return arguments.length?(this._hiddenOpacity=typeof e==="function"?e:cw(e),this):this._hiddenOpacity}},{key:"hover",value:function t(e){var i=this;var n=this._hover=e;if(this._shapeConfig.hoverOpacity!==1){if(typeof e==="function"){var r=he(this._shapes.map(function(t){return t.data()}));r=r.concat(this._legendClass.data());var a=e?r.filter(e):[];var o=[];a.map(this._ids).forEach(function(t){for(var e=1;e<=t.length;e++){o.push(JSON.stringify(t.slice(0,e)))}});o=o.filter(function(t,e){return o.indexOf(t)===e});if(o.length)n=function t(e,n){return o.includes(JSON.stringify(i._ids(e,n)))}}this._shapes.forEach(function(t){return t.hover(n)});if(this._legend)this._legendClass.hover(n)}return this}},{key:"label",value:function t(e){return arguments.length?(this._label=typeof e==="function"?e:cw(e),this):this._label}},{key:"legend",value:function t(e){return arguments.length?(this._legend=e,this):this._legend}},{key:"legendConfig",value:function t(e){return arguments.length?(this._legendConfig=el(this._legendConfig,e),this):this._legendConfig}},{key:"legendCutoff",value:function t(e){return arguments.length?(this._legendCutoff=e,this):this._legendCutoff}},{key:"legendTooltip",value:function t(e){return arguments.length?(this._legendTooltip=el(this._legendTooltip,e),this):this._legendTooltip}},{key:"legendPadding",value:function t(e){return arguments.length?(this._legendPadding=typeof e==="function"?e:cw(e),this):this._legendPadding}},{key:"legendPosition",value:function t(e){return arguments.length?(this._legendPosition=e,this):this._legendPosition}},{key:"legendSort",value:function t(e){return arguments.length?(this._legendSort=e,this):this._legendSort}},{key:"loadingHTML",value:function t(e){return arguments.length?(this._loadingHTML=typeof e==="function"?e:cw(e),this):this._loadingHTML}},{key:"loadingMessage",value:function t(e){return arguments.length?(this._loadingMessage=e,this):this._loadingMessage}},{key:"messageMask",value:function t(e){return arguments.length?(this._messageMask=e,this):this._messageMask}},{key:"messageStyle",value:function t(e){return arguments.length?(this._messageStyle=el(this._messageStyle,e),this):this._messageStyle}},{key:"noDataHTML",value:function t(e){return arguments.length?(this._noDataHTML=typeof e==="function"?e:cw(e),this):this._noDataHTML}},{key:"noDataMessage",value:function t(e){return arguments.length?(this._noDataMessage=e,this):this._noDataMessage}},{key:"scrollContainer",value:function t(e){return arguments.length?(this._scrollContainer=e,this):this._scrollContainer}},{key:"select",value:function t(e){return arguments.length?(this._select=Yo(e),this):this._select}},{key:"shape",value:function t(e){return arguments.length?(this._shape=typeof e==="function"?e:cw(e),this):this._shape}},{key:"shapeConfig",value:function t(e){return arguments.length?(this._shapeConfig=el(this._shapeConfig,e),this):this._shapeConfig}},{key:"svgDesc",value:function t(e){return arguments.length?(this._svgDesc=e,this):this._svgDesc}},{key:"svgTitle",value:function t(e){return arguments.length?(this._svgTitle=e,this):this._svgTitle}},{key:"threshold",value:function t(e){if(arguments.length){if(typeof e==="function"){this._threshold=e}else if(isFinite(e)&&!isNaN(e)){this._threshold=cw(e*1)}return this}else return this._threshold}},{key:"thresholdKey",value:function t(e){if(arguments.length){if(typeof e==="function"){this._thresholdKey=e}else{this._thresholdKey=$u(e)}return this}else return this._thresholdKey}},{key:"thresholdName",value:function t(e){return arguments.length?(this._thresholdName=typeof e==="function"?e:cw(e),this):this._thresholdName}},{key:"time",value:function t(e){if(arguments.length){if(typeof e==="function"){this._time=e}else{this._time=$u(e);if(!this._aggs[e]){this._aggs[e]=function(t,e){var n=hw(t.map(e));return n.length===1?n[0]:n}}}this._timeFilter=false;return this}else return this._time}},{key:"timeFilter",value:function t(e){return arguments.length?(this._timeFilter=e,this):this._timeFilter}},{key:"timeline",value:function t(e){return arguments.length?(this._timeline=e,this):this._timeline}},{key:"timelineConfig",value:function t(e){return arguments.length?(this._timelineConfig=el(this._timelineConfig,e),this):this._timelineConfig}},{key:"timelinePadding",value:function t(e){return arguments.length?(this._timelinePadding=typeof e==="function"?e:cw(e),this):this._timelinePadding}},{key:"title",value:function t(e){return arguments.length?(this._title=typeof e==="function"?e:cw(e),this):this._title}},{key:"titleConfig",value:function t(e){return arguments.length?(this._titleConfig=el(this._titleConfig,e),this):this._titleConfig}},{key:"titlePadding",value:function t(e){return arguments.length?(this._titlePadding=typeof e==="function"?e:cw(e),this):this._titlePadding}},{key:"tooltip",value:function t(e){return arguments.length?(this._tooltip=typeof e==="function"?e:cw(e),this):this._tooltip}},{key:"tooltipConfig",value:function t(e){return arguments.length?(this._tooltipConfig=el(this._tooltipConfig,e),this):this._tooltipConfig}},{key:"total",value:function t(e){if(arguments.length){if(typeof e==="function")this._total=e;else if(e)this._total=$u(e);else this._total=false;return this}else return this._total}},{key:"totalConfig",value:function t(e){return arguments.length?(this._totalConfig=el(this._totalConfig,e),this):this._totalConfig}},{key:"totalFormat",value:function t(e){return arguments.length?(this._totalFormat=e,this):this._totalFormat}},{key:"totalPadding",value:function t(e){return arguments.length?(this._totalPadding=typeof e==="function"?e:cw(e),this):this._totalPadding}},{key:"width",value:function t(e){return arguments.length?(this._width=e,this):this._width}},{key:"zoom",value:function t(e){return arguments.length?(this._zoom=e,this):this._zoom}},{key:"zoomBrushHandleSize",value:function t(e){return arguments.length?(this._zoomBrushHandleSize=e,this):this._zoomBrushHandleSize}},{key:"zoomBrushHandleStyle",value:function t(e){return arguments.length?(this._zoomBrushHandleStyle=e,this):this._zoomBrushHandleStyle}},{key:"zoomBrushSelectionStyle",value:function t(e){return arguments.length?(this._zoomBrushSelectionStyle=e,this):this._zoomBrushSelectionStyle}},{key:"zoomControlStyle",value:function t(e){return arguments.length?(this._zoomControlStyle=e,this):this._zoomControlStyle}},{key:"zoomControlStyleActive",value:function t(e){return arguments.length?(this._zoomControlStyleActive=e,this):this._zoomControlStyleActive}},{key:"zoomControlStyleHover",value:function t(e){return arguments.length?(this._zoomControlStyleHover=e,this):this._zoomControlStyleHover}},{key:"zoomFactor",value:function t(e){return arguments.length?(this._zoomFactor=e,this):this._zoomFactor}},{key:"zoomMax",value:function t(e){return arguments.length?(this._zoomMax=e,this):this._zoomMax}},{key:"zoomPan",value:function t(e){return arguments.length?(this._zoomPan=e,this):this._zoomPan}},{key:"zoomPadding",value:function t(e){return arguments.length?(this._zoomPadding=e,this):this._zoomPadding}},{key:"zoomScroll",value:function t(e){return arguments.length?(this._zoomScroll=e,this):this._zoomScroll}}]);return n}(ow);var yZ=[{matches:["cartodb","cartocdn"],text:"© OpenStreetMap contributors, © CARTO"},{matches:["opentopomap.org"],text:"© OpenStreetMap contributors"},{matches:["arcgisonline.com"],text:"Powered by Esri"},{matches:["/watercolor/"],text:"Map tiles by Stamen Design, under CC BY 3.0. Data by OpenStreetMap, under ODbL."},{matches:["stamen-tiles","stamen.com"],text:"Map tiles by Stamen Design, under CC BY 3.0. Data by OpenStreetMap, under CC BY SA."}];function _Z(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_Z=function t(e){return typeof e}}else{_Z=function t(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _Z(t)}function bZ(t,e){return CZ(t)||SZ(t,e)||xZ(t,e)||wZ()}function wZ(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function xZ(t,e){if(!t)return;if(typeof t==="string")return kZ(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor)n=t.constructor.name;if(n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return kZ(t,e)}function kZ(t,e){if(e==null||e>t.length)e=t.length;for(var n=0,i=new Array(e);n0&&arguments[0]!==undefined?arguments[0]:oO(this._container.node());var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;var r=[];if(this._tiles){r=this._tileGen.extent(this._zoomBehavior.translateExtent()).scale(this._projection.scale()*(2*Math.PI)*i.k).translate(i.apply(this._projection.translate()))();this._tileGroup.transition().duration(e).attr("transform",i)}var n=this._tileGroup.selectAll("image.d3plus-geomap-tile").data(r,function(t){var e=bZ(t,3),n=e[0],i=e[1],r=e[2];return"".concat(n,"-").concat(i,"-").concat(r)});n.exit().transition().duration(e).attr("opacity",0).remove();var o=r.scale/i.k;var s=n.enter().append("image").attr("class","d3plus-geomap-tile");s.attr("opacity",0).transition().duration(e).attr("opacity",1);n.merge(s).attr("width",o).attr("height",o).attr("xlink:href",function(t){var e=bZ(t,3),n=e[0],i=e[1],r=e[2];return a._tileUrl.replace("{s}",["a","b","c"][Math.random()*3|0]).replace("{z}",r).replace("{x}",n).replace("{y}",i)}).attr("x",function(t){var e=bZ(t,1),n=e[0];return n*o+r.translate[0]*o-i.x/i.k}).attr("y",function(t){var e=bZ(t,2),n=e[1];return n*o+r.translate[1]*o-i.y/i.k})}},{key:"_draw",value:function t(e){var i=this;MZ(jZ(C.prototype),"_draw",this).call(this,e);var n=this._height-this._margin.top-this._margin.bottom,r=this._width-this._margin.left-this._margin.right;this._container=this._select.selectAll("svg.d3plus-geomap").data([0]);this._container=this._container.enter().append("svg").attr("class","d3plus-geomap").attr("opacity",0).attr("width",r).attr("height",n).attr("x",this._margin.left).attr("y",this._margin.top).style("background-color",this._ocean||"transparent").merge(this._container);this._container.transition(this._transition).attr("opacity",1).attr("width",r).attr("height",n).attr("x",this._margin.left).attr("y",this._margin.top);var a=this._container.selectAll("rect.d3plus-geomap-ocean").data([0]);a.enter().append("rect").attr("class","d3plus-geomap-ocean").merge(a).attr("width",r).attr("height",n).attr("fill",this._ocean||"transparent");this._tileGroup=this._container.selectAll("g.d3plus-geomap-tileGroup").data([0]);this._tileGroup=this._tileGroup.enter().append("g").attr("class","d3plus-geomap-tileGroup").merge(this._tileGroup);this._zoomGroup=this._container.selectAll("g.d3plus-geomap-zoomGroup").data([0]);this._zoomGroup=this._zoomGroup.enter().append("g").attr("class","d3plus-geomap-zoomGroup").merge(this._zoomGroup);var o=this._zoomGroup.selectAll("g.d3plus-geomap-paths").data([0]);o=o.enter().append("g").attr("class","d3plus-geomap-paths").merge(o);var s=this._coordData=this._topojson?IZ(this._topojson,this._topojsonKey):{type:"FeatureCollection",features:[]};if(this._topojsonFilter)s.features=s.features.filter(this._topojsonFilter);var u=this._path=LZ.geoPath().projection(this._projection);var l=this._filteredData.filter(function(t,e){return i._point(t,e)instanceof Array});var c=this._filteredData.filter(function(t,e){return!(i._point(t,e)instanceof Array)}).reduce(function(t,e){t[i._id(e)]=e;return t},{});var f=s.features.reduce(function(t,e){var n=i._topojsonId(e);t.push({__d3plus__:true,data:c[n],feature:e,id:n});return t},[]);var h=na["scale".concat(this._pointSizeScale.charAt(0).toUpperCase()).concat(this._pointSizeScale.slice(1))]().domain(ue(l,function(t,e){return i._pointSize(t,e)})).range([this._pointSizeMin,this._pointSizeMax]);if(!this._zoomSet){var d=this._fitObject?IZ(this._fitObject,this._fitKey):s;this._extentBounds={type:"FeatureCollection",features:this._fitFilter?d.features.filter(this._fitFilter):d.features.slice()};this._extentBounds.features=this._extentBounds.features.reduce(function(t,e){if(e.geometry){var n={type:e.type,id:e.id,geometry:{coordinates:e.geometry.coordinates,type:e.geometry.type}};if(e.geometry.type==="MultiPolygon"&&e.geometry.coordinates.length>1){var i=[],r=[];e.geometry.coordinates.forEach(function(t){n.geometry.coordinates=[t];i.push(u.area(n))});n.geometry.coordinates=[e.geometry.coordinates[i.indexOf(ce(i))]];var a=u.centroid(n);e.geometry.coordinates.forEach(function(t){n.geometry.coordinates=[t];r.push(eC(u.centroid(n),a))});var o=zt(i.reduce(function(t,e,n){if(e)t.push(i[n]/e);return t},[]),.9);n.geometry.coordinates=e.geometry.coordinates.filter(function(t,e){var n=r[e];return n===0||i[e]/n>=o})}t.push(n)}return t},[]);if(!this._extentBounds.features.length&&l.length){var g=[[undefined,undefined],[undefined,undefined]];l.forEach(function(t,e){var n=i._projection(i._point(t,e));if(g[0][0]===void 0||n[0]g[1][0])g[1][0]=n[0];if(g[0][1]===void 0||n[1]g[1][1])g[1][1]=n[1]});this._extentBounds={type:"FeatureCollection",features:[{type:"Feature",geometry:{type:"MultiPoint",coordinates:g.map(function(t){return i._projection.invert(t)})}}]};var p=ce(l,function(t,e){return h(i._pointSize(t,e))});this._projectionPadding.top+=p;this._projectionPadding.right+=p;this._projectionPadding.bottom+=p;this._projectionPadding.left+=p}this._zoomBehavior.extent([[0,0],[r,n]]).scaleExtent([1,this._zoomMax]).translateExtent([[0,0],[r,n]]);this._zoomSet=true}this._projection=this._projection.fitExtent(this._extentBounds.features.length?[[this._projectionPadding.left,this._projectionPadding.top],[r-this._projectionPadding.right,n-this._projectionPadding.bottom]]:[[0,0],[r,n]],this._extentBounds.features.length?this._extentBounds:{type:"Sphere"});this._shapes.push((new bR).data(f).d(function(t){return u(t.feature)}).select(o.node()).x(0).y(0).config(lw.bind(this)(this._shapeConfig,"shape","Path")).render());var v=this._zoomGroup.selectAll("g.d3plus-geomap-pins").data([0]);v=v.enter().append("g").attr("class","d3plus-geomap-pins").merge(v);var m=(new nA).config(lw.bind(this)(this._shapeConfig,"shape","Circle")).data(l).r(function(t,e){return h(i._pointSize(t,e))}).select(v.node()).sort(function(t,e){return i._pointSize(e)-i._pointSize(t)}).x(function(t,e){return i._projection(i._point(t,e))[0]}).y(function(t,e){return i._projection(i._point(t,e))[1]});var y=Object.keys(this._on);var _=y.filter(function(t){return t.includes(".Circle")}),b=y.filter(function(t){return!t.includes(".")}),w=y.filter(function(t){return t.includes(".shape")});for(var x=0;x=0){e+=n[i].value}t.value=e}function d$(){return this.eachAfter(h$)}function g$(t){var e=this,n,i=[e],r,a,o;do{n=i.reverse(),i=[];while(e=n.pop()){t(e),r=e.children;if(r)for(a=0,o=r.length;a=0;--r){n.push(i[r])}}return this}function v$(t){var e=this,n=[e],i=[],r,a,o;while(e=n.pop()){i.push(e),r=e.children;if(r)for(a=0,o=r.length;a=0){e+=n[i].value}t.value=e})}function y$(e){return this.eachBefore(function(t){if(t.children){t.children.sort(e)}})}function _$(t){var e=this,n=b$(e,t),i=[e];while(e!==n){e=e.parent;i.push(e)}var r=i.length;while(t!==n){i.splice(r,0,t);t=t.parent}return i}function b$(t,e){if(t===e)return t;var n=t.ancestors(),i=e.ancestors(),r=null;t=n.pop();e=i.pop();while(t===e){r=t;t=n.pop();e=i.pop()}return r}function w$(){var t=this,e=[t];while(t=t.parent){e.push(t)}return e}function x$(){var e=[];this.each(function(t){e.push(t)});return e}function k$(){var e=[];this.eachBefore(function(t){if(!t.children){e.push(t)}});return e}function S$(){var e=this,n=[];e.each(function(t){if(t!==e){n.push({source:t.parent,target:t})}});return n}function C$(t,e){var n=new T$(t),i=+t.value&&(n.value=t.value),r,a=[n],o,s,u,l;if(e==null)e=A$;while(r=a.pop()){if(i)r.value=+r.data.value;if((s=e(r.data))&&(l=s.length)){r.children=new Array(l);for(u=l-1;u>=0;--u){a.push(o=r.children[u]=new T$(s[u]));o.parent=r;o.depth=r.depth+1}}}return n.eachBefore(M$)}function E$(){return C$(this).eachBefore(R$)}function A$(t){return t.children}function R$(t){t.data=t.data.data}function M$(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function T$(t){this.data=t;this.depth=this.height=0;this.parent=null}T$.prototype=C$.prototype={constructor:T$,count:d$,each:g$,eachAfter:v$,eachBefore:p$,sum:m$,sort:y$,path:_$,ancestors:w$,descendants:x$,leaves:k$,links:S$,copy:E$};var P$=Array.prototype.slice;function O$(t){var e=t.length,n,i;while(e){i=Math.random()*e--|0;n=t[e];t[e]=t[i];t[i]=n}return t}function B$(t){var e=0,n=(t=O$(P$.call(t))).length,i=[],r,a;while(e0&&n*n>i*i+r*r}function j$(t,e){for(var n=0;nu){r=(l+u-a)/(2*l);s=Math.sqrt(Math.max(0,u/l-r*r));n.x=t.x-r*i-s*o;n.y=t.y-r*o+s*i}else{r=(l+a-u)/(2*l);s=Math.sqrt(Math.max(0,a/l-r*r));n.x=e.x+r*i-s*o;n.y=e.y+r*o+s*i}}else{n.x=e.x+n.r;n.y=e.y}}function V$(t,e){var n=t.r+e.r-1e-6,i=e.x-t.x,r=e.y-t.y;return n>0&&n*n>i*i+r*r}function U$(t){var e=t._,n=t.next._,i=e.r+n.r,r=(e.x*n.r+n.x*e.r)/i,a=(e.y*n.r+n.y*e.r)/i;return r*r+a*a}function W$(t){this._=t;this.next=null;this.previous=null}function q$(t){if(!(r=t.length))return 0;var e,n,i,r,a,o,s,u,l,c,f;e=t[0],e.x=0,e.y=0;if(!(r>1))return e.r;n=t[1],e.x=-n.r,n.x=e.r,n.y=0;if(!(r>2))return e.r+n.r;G$(n,e,i=t[2]);e=new W$(e),n=new W$(n),i=new W$(i);e.next=i.previous=n;n.next=e.previous=i;i.next=n.previous=e;t:for(s=3;s=0){a=i[r];a.z+=e;a.m+=e;e+=a.s+(n+=a.c)}}function lJ(t,e,n){return t.a.parent===e.parent?t.a:n}function cJ(t,e){this._=t;this.parent=null;this.children=null;this.A=null;this.a=this;this.z=0;this.m=0;this.c=0;this.s=0;this.t=null;this.i=e}cJ.prototype=Object.create(T$.prototype);function fJ(t){var e=new cJ(t,0),n,i=[e],r,a,o,s;while(n=i.pop()){if(a=n._.children){n.children=new Array(s=a.length);for(o=s-1;o>=0;--o){i.push(r=n.children[o]=new cJ(a[o],o));r.parent=n}}}(e.parent=new cJ(null,0)).children=[e];return e}function hJ(){var h=rJ,l=1,c=1,f=null;function e(t){var e=fJ(t);e.eachAfter(d),e.parent.m=-e.z;e.eachBefore(g);if(f)t.eachBefore(p);else{var n=t,i=t,r=t;t.eachBefore(function(t){if(t.xi.x)i=t;if(t.depth>r.depth)r=t});var a=n===i?1:h(n,i)/2,o=a-n.x,s=l/(i.x+a+o),u=c/(r.depth||1);t.eachBefore(function(t){t.x=(t.x+o)*s;t.y=t.depth*u})}return t}function d(t){var e=t.children,n=t.parent.children,i=t.i?n[t.i-1]:null;if(e){uJ(t);var r=(e[0].z+e[e.length-1].z)/2;if(i){t.z=i.z+h(t._,i._);t.m=t.z-r}else{t.z=r}}else if(i){t.z=i.z+h(t._,i._)}t.parent.A=a(t,i,t.parent.A||n[0])}function g(t){t._.x=t.z+t.parent.m;t.m+=t.parent.m}function a(t,e,n){if(e){var i=t,r=t,a=e,o=i.parent.children[0],s=i.m,u=r.m,l=a.m,c=o.m,f;while(a=oJ(a),i=aJ(i),a&&i){o=aJ(o);r=oJ(r);r.a=t;f=a.z+l-i.z-s+h(a._,i._);if(f>0){sJ(lJ(a,t,n),t,f);s+=f;u+=f}l+=a.m;s+=i.m;c+=o.m;u+=r.m}if(a&&!oJ(r)){r.t=a;r.m+=l-u}if(i&&!aJ(o)){o.t=i;o.m+=s-c;n=t}}return n}function p(t){t.x*=l;t.y=t.depth*c}e.separation=function(t){return arguments.length?(h=t,e):h};e.size=function(t){return arguments.length?(f=false,l=+t[0],c=+t[1],e):f?null:[l,c]};e.nodeSize=function(t){return arguments.length?(f=true,l=+t[0],c=+t[1],e):f?[l,c]:null};return e}function dJ(t,e,n,i,r){var a=t.children,o,s=-1,u=a.length,l=t.value&&(r-n)/t.value;while(++sy)y=l;x=v*v*w;_=Math.max(y/x,x/m);if(_>b){v-=l;break}b=_}o.push(u={value:v,dice:d1?t:1)};return t}(gJ);function mJ(){var o=vJ,e=false,n=1,i=1,s=[0],u=X$,l=X$,c=X$,f=X$,h=X$;function r(t){t.x0=t.y0=0;t.x1=n;t.y1=i;t.eachBefore(a);s=[0];if(e)t.eachBefore(nJ);return t}function a(t){var e=s[t.depth],n=t.x0+e,i=t.y0+e,r=t.x1-e,a=t.y1-e;if(rt.length)e=t.length;for(var n=0,i=new Array(e);n1&&arguments[1]!==undefined?arguments[1]:[];if(t.values){t.values.forEach(function(t){n.push(t);e(t,n)})}else{n.push(t)}return n};var LJ=function(t){TJ(c,t);var i=OJ(c);function c(){var a;CJ(this,c);a=i.call(this);a._layoutPadding=1;a._on.mouseenter=function(){};var e=a._on["mousemove.legend"];a._on["mousemove.legend"]=function(n,t){e(n,t);var i=a._ids(n,t);var r=jJ(n);a.hover(function(e){var t=Object.keys(e).filter(function(t){return t!=="value"}).every(function(t){return n[t]&&n[t].includes(e[t])});if(t)r.push(e);else if(i.includes(e.key))r.push.apply(r,_J(jJ(e,[e])));return r.includes(e)})};var n=a._on["mousemove.shape"];a._on["mousemove.shape"]=function(e,t){if(e.__d3plusTooltip__)n(e,t);a.hover(function(t){return jJ(e,[e]).includes(t)})};a._pack=J$();a._packOpacity=cw(.25);a._shape=cw("Circle");a._shapeConfig=el(a._shapeConfig,{Circle:{label:function t(e){return e.parent&&!e.children?e.id:false},labelConfig:{fontResize:true},opacity:function t(e){return e.__d3plusOpacity__}}});a._sort=function(t,e){return e.value-t.value};a._sum=$u("value");return a}AJ(c,[{key:"_draw",value:function t(e){var n=this;RJ(zJ(c.prototype),"_draw",this).call(this,e);var i=this._height-this._margin.top-this._margin.bottom,r=this._width-this._margin.left-this._margin.right;var a=Math.min(i,r);var o="translate(".concat((r-a)/2,", ").concat((i-a)/2,")");var s=Fe();for(var u=0;u<=this._drawDepth;u++){s.key(this._groupBy[u])}s=s.entries(this._filteredData);var l=this._pack.padding(this._layoutPadding).size([a,a])(C$({key:s.key,values:s},function(t){return t.values}).sum(this._sum).sort(this._sort)).descendants();l.forEach(function(t,e){t.__d3plus__=true;t.i=e;t.id=t.parent?t.parent.data.key:null;t.data.__d3plusOpacity__=t.height?n._packOpacity(t.data,e):1;t.data.__d3plusTooltip__=!t.height?true:false});this._shapes.push((new nA).data(l).select(fw("g.d3plus-Pack",{parent:this._select,enter:{transform:o},update:{transform:o}}).node()).config(lw.bind(this)(this._shapeConfig,"shape","Circle")).render());return this}},{key:"hover",value:function t(e){this._hover=e;this._shapes.forEach(function(t){return t.hover(e)});if(this._legend)this._legendClass.hover(e);return this}},{key:"layoutPadding",value:function t(e){return arguments.length?(this._layoutPadding=e,this):this._layoutPadding}},{key:"packOpacity",value:function t(e){return arguments.length?(this._packOpacity=typeof e==="function"?e:cw(e),this):this._packOpacity}},{key:"sort",value:function t(e){return arguments.length?(this._sort=e,this):this._sort}},{key:"sum",value:function t(e){return arguments.length?(this._sum=typeof e==="function"?e:$u(e),this):this._sum}}]);return c}(mZ);function FJ(t,e){if(!(e instanceof Array))e=[e];var n=Fe();for(var i=0;i1})).select(fw("g.d3plus-Tree-Links",p).node()).config(lw.bind(this)(this._shapeConfig,"shape","Path")).config({d:function t(e){var n=f._shapeConfig.r;if(typeof n==="function")n=n(e.data,e.i);var i=e.parent.x-e.x+(f._orient==="vertical"?0:n),r=e.parent.y-e.y+(f._orient==="vertical"?n:0),a=f._orient==="vertical"?0:-n,o=f._orient==="vertical"?-n:0;return f._orient==="vertical"?"M".concat(a,",").concat(o,"C").concat(a,",").concat((o+r)/2," ").concat(i,",").concat((o+r)/2," ").concat(i,",").concat(r):"M".concat(a,",").concat(o,"C").concat((a+i)/2,",").concat(o," ").concat((a+i)/2,",").concat(r," ").concat(i,",").concat(r)},id:function t(e,n){return f._ids(e,n).join("-")}}).render());this._shapes.push((new nA).data(a).select(fw("g.d3plus-Tree-Shapes",p).node()).config(lw.bind(this)(this._shapeConfig,"shape","Circle")).config({id:function t(e,n){return f._ids(e,n).join("-")},label:function t(e,n){if(f._label)return f._label(e.data,n);var i=f._ids(e,n).slice(0,e.depth);return i[i.length-1]},labelConfig:{textAnchor:function t(e){return f._orient==="vertical"?"middle":e.data.children&&e.data.depth!==f._groupBy.length?"end":"start"},verticalAlign:function t(e){return f._orient==="vertical"?e.data.depth===1?"bottom":"top":"middle"}},hitArea:function t(e,n,i){var r=f._labelHeight,a=f._labelWidths[e.depth-1];return{width:f._orient==="vertical"?a:i.r*2+a,height:f._orient==="horizontal"?r:i.r*2+r,x:f._orient==="vertical"?-a/2:e.children&&e.depth!==f._groupBy.length?-(i.r+a):-i.r,y:f._orient==="horizontal"?-r/2:e.children&&e.depth!==f._groupBy.length?-(i.r+f._labelHeight):-i.r}},labelBounds:function t(e,n,i){var r;var a=f._labelHeight,o=f._orient==="vertical"?"height":"width",s=f._labelWidths[e.depth-1],u=f._orient==="vertical"?"width":"height",l=f._orient==="vertical"?"x":"y",c=f._orient==="vertical"?"y":"x";return r={},GJ(r,u,s),GJ(r,o,a),GJ(r,l,-s/2),GJ(r,c,e.children&&e.depth!==f._groupBy.length?-(i.r+a):i.r),r}}).render());return this}},{key:"orient",value:function t(e){return arguments.length?(this._orient=e,this):this._orient}},{key:"separation",value:function t(e){return arguments.length?(this._separation=e,this):this._separation}}]);return v}(mZ);function nQ(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){nQ=function t(e){return typeof e}}else{nQ=function t(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return nQ(t)}function iQ(t,e){if(!(t instanceof e)){throw new TypeError("Cannot call a class as a function")}}function rQ(t,e){for(var n=0;n-1?i:undefined;n.data=dw(n.data.values,s._aggs);n.x=n.x0+(n.x1-n.x0)/2;n.y=n.y0+(n.y1-n.y0)/2;o.push(n)}}}if(a.children)u(a.children);this._rankData=o.sort(this._sort).map(function(t){return t.data});var l=a.value;o.forEach(function(t){t.share=n._sum(t.data,t.i)/l});var c="translate(".concat(this._margin.left,", ").concat(this._margin.top,")");var f=lw.bind(this)(this._shapeConfig,"shape","Rect");var h=f.labelConfig.fontMin;var d=f.labelConfig.padding;this._shapes.push((new vA).data(o).label(function(t){return[n._drawLabel(t.data,t.i),"".concat(xw(t.share*100,n._locale),"%")]}).select(fw("g.d3plus-Treemap",{parent:this._select,enter:{transform:c},update:{transform:c}}).node()).config({height:function t(e){return e.y1-e.y0},labelBounds:function t(e,n,i){var r=i.height;var a=Math.min(50,(r-d*2)*.5);if(a0){var l=dw(n,c);l._isAggregation=true;l._threshold=e;r.push(l)}return r}throw new Error("Depth is higher than the amount of grouping levels.")}return e}},{key:"layoutPadding",value:function t(e){return arguments.length?(this._layoutPadding=typeof e==="function"?e:cw(e),this):this._layoutPadding}},{key:"sort",value:function t(e){return arguments.length?(this._sort=e,this):this._sort}},{key:"sum",value:function t(e){if(arguments.length){this._sum=typeof e==="function"?e:$u(e);this._thresholdKey=this._sum;return this}else return this._sum}},{key:"tile",value:function t(e){return arguments.length?(this._tile=e,this):this._tile}}]);return g}(mZ);function vQ(t,e,n){return e[t]||this["_".concat(t)](e,n)}function mQ(t,e){return bQ(t)||_Q(t,e)||kQ(t,e)||yQ()}function yQ(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _Q(t,e){if(typeof Symbol==="undefined"||!(Symbol.iterator in Object(t)))return;var n=[];var i=true;var r=false;var a=undefined;try{for(var o=t[Symbol.iterator](),s;!(i=(s=o.next()).done);i=true){n.push(s.value);if(e&&n.length===e)break}}catch(t){r=true;a=t}finally{try{if(!i&&o["return"]!=null)o["return"]()}finally{if(r)throw a}}return n}function bQ(t){if(Array.isArray(t))return t}function wQ(t){return CQ(t)||SQ(t)||kQ(t)||xQ()}function xQ(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function kQ(t,e){if(!t)return;if(typeof t==="string")return EQ(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor)n=t.constructor.name;if(n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return EQ(t,e)}function SQ(t){if(typeof Symbol!=="undefined"&&Symbol.iterator in Object(t))return Array.from(t)}function CQ(t){if(Array.isArray(t))return EQ(t)}function EQ(t,e){if(e==null||e>t.length)e=t.length;for(var n=0,i=new Array(e);n=0){r.i=a;r.data=s[a]}else{r.data={row:n,column:i}}return r});return{rowValues:t,columnValues:e,shapeData:n}}function MQ(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){MQ=function t(e){return typeof e}}else{MQ=function t(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return MQ(t)}function TQ(t,e){if(!(t instanceof e)){throw new TypeError("Cannot call a class as a function")}}function PQ(t,e){for(var n=0;n1?_(i[1])-_(i[0]):this._rowAxis.height();var x=r.length>1?b(r[1])-b(r[0]):this._columnAxis.width();var k="translate(".concat(this._margin.left+d,", ").concat(this._margin.top+v,")");var S=lw.bind(this)(this._shapeConfig,"shape","Rect");this._shapes.push((new vA).data(a).select(fw("g.d3plus-Matrix-cells",{parent:this._select,enter:{transform:k},update:{transform:k}}).node()).config({height:w-this._cellPadding,width:x-this._cellPadding,x:function t(e){return b(e.column)+x/2},y:function t(e){return _(e.row)+w/2}}).config(S).render());return this}},{key:"cellPadding",value:function t(e){return arguments.length?(this._cellPadding=e,this):this._cellPadding}},{key:"column",value:function t(e){return arguments.length?(this._column=typeof e==="function"?e:$u(e),this):this._column}},{key:"columnConfig",value:function t(e){return arguments.length?(this._columnConfig=el(this._columnConfig,e),this):this._columnConfig}},{key:"columnSort",value:function t(e){return arguments.length?(this._columnSort=e,this):this._columnSort}},{key:"row",value:function t(e){return arguments.length?(this._row=typeof e==="function"?e:$u(e),this):this._row}},{key:"rowConfig",value:function t(e){return arguments.length?(this._rowConfig=el(this._rowConfig,e),this):this._rowConfig}},{key:"rowSort",value:function t(e){return arguments.length?(this._rowSort=e,this):this._rowSort}}]);return C}(mZ);function UQ(t,e){var n;if(e===undefined){var i=_createForOfIteratorHelper(t),r;try{for(i.s();!(r=i.n()).done;){var a=r.value;if(a!=null&&(n>a||n===undefined&&a>=a)){n=a}}}catch(t){i.e(t)}finally{i.f()}}else{var o=-1;var s=_createForOfIteratorHelper(t),u;try{for(s.s();!(u=s.n()).done;){var l=u.value;if((l=e(l,++o,t))!=null&&(n>l||n===undefined&&l>=l)){n=l}}}catch(t){s.e(t)}finally{s.f()}}return n}function WQ(e){return function t(){return e}}var qQ=Math.abs;var KQ=Math.atan2;var YQ=Math.cos;var XQ=Math.max;var ZQ=Math.min;var $Q=Math.sin;var JQ=Math.sqrt;var QQ=1e-12;var t0=Math.PI;var e0=t0/2;var n0=2*t0;function i0(t){return t>1?0:t<-1?t0:Math.acos(t)}function r0(t){return t>=1?e0:t<=-1?-e0:Math.asin(t)}function a0(t){return t.innerRadius}function o0(t){return t.outerRadius}function s0(t){return t.startAngle}function u0(t){return t.endAngle}function l0(t){return t&&t.padAngle}function c0(t,e,n,i,r,a,o,s){var u=n-t,l=i-e,c=o-r,f=s-a,h=f*u-c*l;if(h*hT*T+P*P)S=E,C=A;return{cx:S,cy:C,x01:-c,y01:-f,x11:S*(r/w-1),y11:C*(r/w-1)}}function h0(){var L=a0,F=o0,I=WQ(0),H=null,G=s0,V=u0,U=l0,W=null;function e(){var t,e,n=+L.apply(this,arguments),i=+F.apply(this,arguments),r=G.apply(this,arguments)-e0,a=V.apply(this,arguments)-e0,o=qQ(a-r),s=a>r;if(!W)W=t=Iw();if(iQQ))W.moveTo(0,0);else if(o>n0-QQ){W.moveTo(i*YQ(r),i*$Q(r));W.arc(0,0,i,r,a,!s);if(n>QQ){W.moveTo(n*YQ(a),n*$Q(a));W.arc(0,0,n,a,r,s)}}else{var u=r,l=a,c=r,f=a,h=o,d=o,g=U.apply(this,arguments)/2,p=g>QQ&&(H?+H.apply(this,arguments):JQ(n*n+i*i)),v=ZQ(qQ(i-n)/2,+I.apply(this,arguments)),m=v,y=v,_,b;if(p>QQ){var w=r0(p/n*$Q(g)),x=r0(p/i*$Q(g));if((h-=w*2)>QQ)w*=s?1:-1,c+=w,f-=w;else h=0,c=f=(r+a)/2;if((d-=x*2)>QQ)x*=s?1:-1,u+=x,l-=x;else d=0,u=l=(r+a)/2}var k=i*YQ(u),S=i*$Q(u),C=n*YQ(f),E=n*$Q(f);if(v>QQ){var A=i*YQ(l),R=i*$Q(l),M=n*YQ(c),T=n*$Q(c),P;if(oQQ))W.moveTo(k,S);else if(y>QQ){_=f0(M,T,k,S,i,y,s);b=f0(A,R,C,E,i,y,s);W.moveTo(_.cx+_.x01,_.cy+_.y01);if(yQQ)||!(h>QQ))W.lineTo(C,E);else if(m>QQ){_=f0(C,E,A,R,n,-m,s);b=f0(k,S,M,T,n,-m,s);W.lineTo(_.cx+_.x01,_.cy+_.y01);if(m1?m[1].radians-m[0].radians:E0;var w=r.slice().reverse();var x=h0().padAngle(this._cellPadding/d).innerRadius(function(t){return y+w.indexOf(t.row)*_+n._cellPadding/2}).outerRadius(function(t){return y+(w.indexOf(t.row)+1)*_-n._cellPadding/2}).startAngle(function(t){return m[a.indexOf(t.column)].radians-b/2}).endAngle(function(t){return m[a.indexOf(t.column)].radians+b/2});this._shapes.push((new bR).data(o).d(x).select(fw("g.d3plus-RadialMatrix-arcs",{parent:u,transition:l,enter:{transform:g},update:{transform:g}}).node()).config({id:function t(e){return n._ids(e).join("-")},x:0,y:0}).config(lw.bind(this)(this._shapeConfig,"shape","Path")).render());return this}},{key:"cellPadding",value:function t(e){return arguments.length?(this._cellPadding=e,this):this._cellPadding}},{key:"column",value:function t(e){return arguments.length?(this._column=typeof e==="function"?e:$u(e),this):this._column}},{key:"columnConfig",value:function t(e){return arguments.length?(this._columnConfig=el(this._columnConfig,e),this):this._columnConfig}},{key:"columnSort",value:function t(e){return arguments.length?(this._columnSort=e,this):this._columnSort}},{key:"innerRadius",value:function t(e){return arguments.length?(this._innerRadius=typeof e==="function"?e:cw(e),this):this._innerRadius}},{key:"row",value:function t(e){return arguments.length?(this._row=typeof e==="function"?e:$u(e),this):this._row}},{key:"rowSort",value:function t(e){return arguments.length?(this._rowSort=e,this):this._rowSort}}]);return k}(mZ);function R0(t){return function(){return t}}function M0(){return(Math.random()-.5)*1e-6}function T0(t){var e=+this._x.call(null,t),n=+this._y.call(null,t);return P0(this.cover(e,n),e,n,t)}function P0(t,e,n,i){if(isNaN(e)||isNaN(n))return t;var r,a=t._root,o={data:i},s=t._x0,u=t._y0,l=t._x1,c=t._y1,f,h,d,g,p,v,m,y;if(!a)return t._root=o,t;while(a.length){if(p=e>=(f=(s+l)/2))s=f;else l=f;if(v=n>=(h=(u+c)/2))u=h;else c=h;if(r=a,!(a=a[m=v<<1|p]))return r[m]=o,t}d=+t._x.call(null,a.data);g=+t._y.call(null,a.data);if(e===d&&n===g)return o.next=a,r?r[m]=o:t._root=o,t;do{r=r?r[m]=new Array(4):t._root=new Array(4);if(p=e>=(f=(s+l)/2))s=f;else l=f;if(v=n>=(h=(u+c)/2))u=h;else c=h}while((m=v<<1|p)===(y=(g>=h)<<1|d>=f));return r[y]=a,r[m]=o,t}function O0(t){var e,n,i=t.length,r,a,o=new Array(i),s=new Array(i),u=Infinity,l=Infinity,c=-Infinity,f=-Infinity;for(n=0;nc)c=r;if(af)f=a}if(u>c||l>f)return this;this.cover(u,l).cover(c,f);for(n=0;nt||t>=r||i>e||e>=a){l=(ec||(s=g.y0)>f||(u=g.x1)=m)<<1|t>=v){g=h[h.length-1];h[h.length-1]=h[h.length-1-p];h[h.length-1-p]=g}}else{var y=t-+this._x.call(null,d.data),_=e-+this._y.call(null,d.data),b=y*y+_*_;if(b=(h=(o+u)/2))o=h;else u=h;if(p=f>=(d=(s+l)/2))s=d;else l=d;if(!(e=n,n=n[v=p<<1|g]))return this;if(!n.length)break;if(e[v+1&3]||e[v+2&3]||e[v+3&3])i=e,m=v}while(n.data!==t){if(!(r=n,n=n.next))return this}if(a=n.next)delete n.next;if(r)return a?r.next=a:delete r.next,this;if(!e)return this._root=a,this;a?e[v]=a:delete e[v];if((n=e[0]||e[1]||e[2]||e[3])&&n===(e[3]||e[2]||e[1]||e[0])&&!n.length){if(i)i[m]=n;else this._root=n}return this}function F0(t){for(var e=0,n=t.length;e1?(n==null?c.remove(e):c.set(e,d(n)),a):c.get(e)},find:function t(e,n,i){var r=0,a=f.length,o,s,u,l,c;if(i==null)i=Infinity;else i*=i;for(r=0;r1?(i.on(e,n),a):i.on(e)}}}function o1(){var r,u,l,i=R0(-30),c,f=1,h=Infinity,d=.81;function e(t){var e,n=r.length,i=Y0(r,e1,n1).visitAfter(a);for(l=t,e=0;e=h)return;if(t.data!==u||t.next){if(r===0)r=M0(),s+=r*r;if(a===0)a=M0(),s+=a*a;if(s=l._groupBy.length-1){var n="".concat(l._nodeGroupBy&&l._nodeGroupBy[l._drawDepth](t,e)?l._nodeGroupBy[l._drawDepth](t,e):l._id(t,e));if(l._focus&&l._focus===n){l.active(false);l._on.mouseenter.bind(m1(l))(t,e);l._focus=undefined;l._zoomToBounds(null)}else{l.hover(false);var i=l._linkLookup[n],r=l._nodeLookup[n];var a=[n];var o=[r.x-r.r,r.x+r.r],s=[r.y-r.r,r.y+r.r];i.forEach(function(t){a.push(t.id);if(t.x-t.ro[1])o[1]=t.x+t.r;if(t.y-t.rs[1])s[1]=t.y+t.r});l.active(function(t,e){if(t.source&&t.target)return t.source.id===n||t.target.id===n;else return a.includes("".concat(l._ids(t,e)[l._drawDepth]))});l._focus=n;var u=oO(l._container.node());o=o.map(function(t){return t*u.k+u.x});s=s.map(function(t){return t*u.k+u.y});l._zoomToBounds([[o[0],s[0]],[o[1],s[1]]])}}};l._on["click.legend"]=function(t,e){var n=l._id(t);var i=l._ids(t);i=i[i.length-1];if(l._hover&&l._drawDepth>=l._groupBy.length-1){if(l._focus&&l._focus===n){l.active(false);l._focus=undefined;l._zoomToBounds(null)}else{l.hover(false);var r=n.map(function(t){return l._nodeLookup[t]});var a=["".concat(i)];var o=[r[0].x-r[0].r,r[0].x+r[0].r],s=[r[0].y-r[0].r,r[0].y+r[0].r];r.forEach(function(t){a.push(t.id);if(t.x-t.ro[1])o[1]=t.x+t.r;if(t.y-t.rs[1])s[1]=t.y+t.r});l.active(function(t,e){if(t.source&&t.target)return a.includes(t.source.id)&&a.includes(t.target.id);else{var n=l._ids(t,e);return a.includes("".concat(n[n.length-1]))}});l._focus=n;var u=oO(l._container.node());o=o.map(function(t){return t*u.k+u.x});s=s.map(function(t){return t*u.k+u.y});l._zoomToBounds([[o[0],s[0]],[o[1],s[1]]])}l._on.mouseenter.bind(m1(l))(t,e);l._on["mousemove.legend"].bind(m1(l))(t,e)}};l._on.mouseenter=function(){};l._on["mouseleave.shape"]=function(){l.hover(false)};var u=l._on["mousemove.shape"];l._on["mousemove.shape"]=function(t,e){u(t,e);var n="".concat(l._nodeGroupBy&&l._nodeGroupBy[l._drawDepth](t,e)?l._nodeGroupBy[l._drawDepth](t,e):l._id(t,e)),i=l._linkLookup[n],r=l._nodeLookup[n];var a=[n];var o=[r.x-r.r,r.x+r.r],s=[r.y-r.r,r.y+r.r];i.forEach(function(t){a.push(t.id);if(t.x-t.ro[1])o[1]=t.x+t.r;if(t.y-t.rs[1])s[1]=t.y+t.r});l.hover(function(t,e){if(t.source&&t.target)return t.source.id===n||t.target.id===n;else return a.includes("".concat(l._ids(t,e)[l._drawDepth]))})};l._sizeMin=5;l._sizeScale="sqrt";l._shape=cw("Circle");l._shapeConfig=el(l._shapeConfig,{ariaLabel:function t(e,n){var i=l._size?", ".concat(l._size(e,n)):"";return"".concat(l._drawLabel(e,n)).concat(i,".")},labelConfig:{duration:0,fontMin:1,fontResize:true,labelPadding:0,textAnchor:"middle",verticalAlign:"middle"},Path:{fill:"none",label:false,stroke:"#eee"}});l._x=$u("x");l._y=$u("y");l._zoom=true;return l}c1(q,[{key:"_draw",value:function t(e){var r=this;f1(_1(q.prototype),"_draw",this).call(this,e);var n=this._height-this._margin.top-this._margin.bottom,i="translate(".concat(this._margin.left,", ").concat(this._margin.top,")"),a=this._transition,o=this._width-this._margin.left-this._margin.right;var s=this._filteredData.reduce(function(t,e,n){t[r._id(e,n)]=e;return t},{});var u=this._nodes.reduce(function(t,e,n){t[r._nodeGroupBy?r._nodeGroupBy[r._drawDepth](e,n):e.id]=e;return t},{});u=Array.from(new Set(Object.keys(s).concat(Object.keys(u)))).map(function(t,e){var n=s[t],i=u[t];if(i===undefined)return false;return{__d3plus__:true,data:n||i,i:e,id:t,fx:n!==undefined&&r._x(n)!==undefined?r._x(n):r._x(i),fy:n!==undefined&&r._y(n)!==undefined?r._y(n):r._y(i),node:i,r:r._size?n!==undefined&&r._size(n)!==undefined?r._size(n):r._size(i):r._sizeMin,shape:n!==undefined&&r._shape(n)!==undefined?r._shape(n):r._shape(i)}}).filter(function(t){return t});var l=this._nodeLookup=u.reduce(function(t,e){t[e.id]=e;return t},{});var c=u.map(function(t){return t.node});var f=this._links.map(function(t){var e=s1(t.source);return{size:r._linkSize(t),source:e==="number"?u[c.indexOf(r._nodes[t.source])]:e==="string"?l[t.source]:l[t.source.id],target:e==="number"?u[c.indexOf(r._nodes[t.target])]:e==="string"?l[t.target]:l[t.target.id]}});this._linkLookup=f.reduce(function(t,e){if(!t[e.source.id])t[e.source.id]=[];t[e.source.id].push(e.target);if(!t[e.target.id])t[e.target.id]=[];t[e.target.id].push(e.source);return t},{});var h=u.some(function(t){return t.fx===undefined||t.fy===undefined});if(h){var d=rr().domain(ue(f,function(t){return t.size})).range([.1,.5]);var g=a1().force("link",t1(f).id(function(t){return t.id}).distance(1).strength(function(t){return d(t.size)}).iterations(4)).force("charge",o1().strength(-1)).stop();var p=300;var v=.001;var m=1-Math.pow(v,1/p);g.velocityDecay(0);g.alphaMin(v);g.alphaDecay(m);g.alphaDecay(0);g.nodes(u);g.tick(p).stop();var y=BC(u.map(function(t){return[t.vx,t.vy]}));var _=gE(y),b=_.angle,w=_.cx,x=_.cy;u.forEach(function(t){var e=JC([t.vx,t.vy],-1*(Math.PI/180*b),[w,x]);t.fx=e[0];t.fy=e[1]})}var k=ue(u.map(function(t){return t.fx})),S=ue(u.map(function(t){return t.fy}));var C=rr().domain(k).range([0,o]),E=rr().domain(S).range([0,n]);var A=(k[1]-k[0])/(S[1]-S[0]),R=o/n;if(A>R){var M=n*R/A;E.range([(n-M)/2,n-(n-M)/2])}else{var T=o*A/R;C.range([(o-T)/2,o-(o-T)/2])}u.forEach(function(t){t.x=C(t.fx);t.y=E(t.fy)});var P=ue(u.map(function(t){return t.r}));var O=this._sizeMax||ce([1,de(he(u.map(function(e){return u.map(function(t){return e===t?null:eC([e.x,e.y],[t.x,t.y])})})))/2]);var B=na["scale".concat(this._sizeScale.charAt(0).toUpperCase()).concat(this._sizeScale.slice(1))]().domain(P).range([P[0]===P[1]?O:de([O/2,this._sizeMin]),O]),D=C.domain(),N=E.domain();var z=D[1]-D[0],j=N[1]-N[0];u.forEach(function(t){var e=B(t.r);if(D[0]>C.invert(t.x-e))D[0]=C.invert(t.x-e);if(D[1]E.invert(t.y-e))N[0]=E.invert(t.y-e);if(N[1]o[1])o[1]=t.x+t.r;if(t.y-t.rs[1])s[1]=t.y+t.r});u.hover(function(t,e){if(t.source&&t.target)return t.source.id===r.id||t.target.id===r.id;else return a.includes(u._ids(t,e)[u._drawDepth])})}};u._on["click.shape"]=function(t){u._center=t.id;u._margin={bottom:0,left:0,right:0,top:0};u._padding={bottom:0,left:0,right:0,top:0};u._draw()};u._sizeMin=5;u._sizeScale="sqrt";u._shape=cw("Circle");u._shapeConfig=el(u._shapeConfig,{ariaLabel:function t(e,n){var i=u._size?", ".concat(u._size(e,n)):"";return"".concat(u._drawLabel(e,n)).concat(i,".")},labelConfig:{duration:0,fontMin:1,fontResize:true,labelPadding:0,textAnchor:"middle",verticalAlign:"middle"},Path:{fill:"none",label:false,stroke:"#eee",strokeWidth:1}});return u}S1(L,[{key:"_draw",value:function t(e){var l=this;C1(B1(L.prototype),"_draw",this).call(this,e);var r=this._filteredData.reduce(function(t,e,n){t[l._id(e,n)]=e;return t},{});var c=this._nodes;if(!this._nodes.length&&this._links.length){var n=Array.from(new Set(this._links.reduce(function(t,e){return t.concat([e.source,e.target])},[])));c=n.map(function(t){return w1(t)==="object"?t:{id:t}})}c=c.reduce(function(t,e,n){t[l._nodeGroupBy?l._nodeGroupBy[l._drawDepth](e,n):l._id(e,n)]=e;return t},{});c=Array.from(new Set(Object.keys(r).concat(Object.keys(c)))).map(function(t,e){var n=r[t],i=c[t];if(i===undefined)return false;return{__d3plus__:true,data:n||i,i:e,id:t,node:i,shape:n!==undefined&&l._shape(n)!==undefined?l._shape(n):l._shape(i)}}).filter(function(t){return t});var i=this._nodeLookup=c.reduce(function(t,e){t[e.id]=e;return t},{});var a=this._links.map(function(n){var t=["source","target"];var e=t.reduce(function(t,e){t[e]=typeof n[e]==="number"?c[n[e]]:i[n[e].id||n[e]];return t},{});e.size=l._linkSize(n);return e});var o=a.reduce(function(t,e){if(!t[e.source.id]){t[e.source.id]=[]}t[e.source.id].push(e);if(!t[e.target.id]){t[e.target.id]=[]}t[e.target.id].push(e);return t},{});var f=this._height-this._margin.top-this._margin.bottom,s="translate(".concat(this._margin.left,", ").concat(this._margin.top,")"),u=this._transition,h=this._width-this._margin.left-this._margin.right;var d=[],g=de([f,h])/2,p=g/3;var v=p,m=p*2;var y=i[this._center];y.x=h/2;y.y=f/2;y.r=this._sizeMin?ce([this._sizeMin,v*.65]):this._sizeMax?de([this._sizeMax,v*.65]):v*.65;var _=[y],b=[];o[this._center].forEach(function(t){var e=t.source.id===l._center?t.target:t.source;e.edges=o[e.id].filter(function(t){return t.source.id!==l._center||t.target.id!==l._center});e.edge=t;_.push(e);b.push(e)});b.sort(function(t,e){return t.edges.length-e.edges.length});var w=[];var x=0;b.forEach(function(t){var r=t.id;t.edges=t.edges.filter(function(t){return!_.includes(t.source)&&t.target.id===r||!_.includes(t.target)&&t.source.id===r});x+=t.edges.length||1;t.edges.forEach(function(t){var e=t.source,n=t.target;var i=n.id===r?e:n;_.push(i)})});var k=Math.PI*2;var S=0;b.forEach(function(a,t){var o=a.edges.length||1;var e=k/x*o;if(t===0){S-=e/2}var s=S+e/2-k/4;a.radians=s;a.x=h/2+v*Math.cos(s);a.y=f/2+v*Math.sin(s);S+=e;a.edges.forEach(function(t,e){var n=t.source.id===a.id?t.target:t.source;var i=k/x;var r=s-i*o/2+i/2+i*e;n.radians=r;n.x=h/2+m*Math.cos(r);n.y=f/2+m*Math.sin(r);w.push(n)})});var C=p/2;var E=p/4;var A=C/2-4;if(C/2-4<8){A=de([C/2,8])}var R=E/2-4;if(E/2-4<4){R=de([E/2,4])}if(R>p/10){R=p/10}if(R>A&&R>10){R=A*.75}if(A>R*1.5){A=R*1.5}A=Math.floor(A);R=Math.floor(R);var M;if(this._size){var T=ue(r,function(t){return t.size});if(T[0]===T[1]){T[0]=0}M=rr().domain(T).rangeRound([3,de([A,R])]);var P=y.size;y.r=M(P)}else{M=rr().domain([1,2]).rangeRound([A,R])}w.forEach(function(t){t.ring=2;var e=l._size?t.size:2;t.r=l._sizeMin?ce([l._sizeMin,M(e)]):l._sizeMax?de([l._sizeMax,M(e)]):M(e)});b.forEach(function(t){t.ring=1;var e=l._size?t.size:1;t.r=l._sizeMin?ce([l._sizeMin,M(e)]):l._sizeMax?de([l._sizeMax,M(e)]):M(e)});c=[y].concat(b).concat(w);b.forEach(function(u){var t=["source","target"];var n=u.edge;t.forEach(function(e){n[e]=c.find(function(t){return t.id===n[e].id})});d.push(n);o[u.id].forEach(function(i){var e=i.source.id===u.id?i.target:i.source;if(e.id!==y.id){var r=w.find(function(t){return t.id===e.id});if(!r){r=b.find(function(t){return t.id===e.id})}if(r){i.spline=true;var a=h/2;var o=f/2;var s=v+(m-v)*.5;var t=["source","target"];t.forEach(function(e,t){i["".concat(e,"X")]=i[e].x+Math.cos(i[e].ring===2?i[e].radians+Math.PI:i[e].radians)*i[e].r;i["".concat(e,"Y")]=i[e].y+Math.sin(i[e].ring===2?i[e].radians+Math.PI:i[e].radians)*i[e].r;i["".concat(e,"BisectX")]=a+s*Math.cos(i[e].radians);i["".concat(e,"BisectY")]=o+s*Math.sin(i[e].radians);i[e]=c.find(function(t){return t.id===i[e].id});if(i[e].edges===undefined)i[e].edges={};var n=t===0?i.target.id:i.source.id;if(i[e].id===u.id){i[e].edges[n]={angle:u.radians+Math.PI,radius:p/2}}else{i[e].edges[n]={angle:r.radians,radius:p/2}}});d.push(i)}}})});c.forEach(function(t){if(t.id!==l._center){var e=l._shapeConfig.labelConfig.fontSize&&l._shapeConfig.labelConfig.fontSize(t)||11;var n=e*1.4;var i=n*2;var r=5;var a=p-t.r;var o=t.radians*(180/Math.PI);var s=t.r+r;var u="start";if(o<-90||o>90){s=-t.r-a-r;u="end";o+=180}t.labelBounds={x:s,y:-n/2,width:a,height:i};t.rotate=o;t.textAnchor=u}else{t.labelBounds={x:-v/2,y:-v/2,width:v,height:v}}});this._linkLookup=a.reduce(function(t,e){if(!t[e.source.id])t[e.source.id]=[];t[e.source.id].push(e.target);if(!t[e.target.id])t[e.target.id]=[];t[e.target.id].push(e.source);return t},{});var O=ue(a,function(t){return t.size});if(O[0]!==O[1]){var B=de(c,function(t){return t.r});var D=na["scale".concat(this._linkSizeScale.charAt(0).toUpperCase()).concat(this._linkSizeScale.slice(1))]().domain(O).range([this._linkSizeMin,B]);a.forEach(function(t){t.size=D(t.size)})}var N=lw.bind(this)(this._shapeConfig,"edge","Path");delete N.on;this._shapes.push((new bR).config(N).strokeWidth(function(t){return t.size}).id(function(t){return"".concat(t.source.id,"_").concat(t.target.id)}).d(function(t){return t.spline?"M".concat(t.sourceX,",").concat(t.sourceY,"C").concat(t.sourceBisectX,",").concat(t.sourceBisectY," ").concat(t.targetBisectX,",").concat(t.targetBisectY," ").concat(t.targetX,",").concat(t.targetY):"M".concat(t.source.x,",").concat(t.source.y," ").concat(t.target.x,",").concat(t.target.y)}).data(d).select(fw("g.d3plus-rings-links",{parent:this._select,transition:u,enter:{transform:s},update:{transform:s}}).node()).render());var z=this;var j={label:function t(e){return c.length<=l._dataCutoff||l._hover&&l._hover(e)||l._active&&l._active(e)?l._drawLabel(e.data||e.node,e.i):false},labelBounds:function t(e){return e.labelBounds},labelConfig:{fontColor:function t(e){return e.id===l._center?lw.bind(z)(z._shapeConfig,"shape",e.key).labelConfig.fontColor(e):Ow(lw.bind(z)(z._shapeConfig,"shape",e.key).fill(e))},fontResize:function t(e){return e.id===l._center},padding:0,textAnchor:function t(e){return i[e.id].textAnchor||lw.bind(z)(z._shapeConfig,"shape",e.key).labelConfig.textAnchor},verticalAlign:function t(e){return e.id===l._center?"middle":"top"}},rotate:function t(e){return i[e.id].rotate||0},select:fw("g.d3plus-rings-nodes",{parent:this._select,transition:u,enter:{transform:s},update:{transform:s}}).node()};Fe().key(function(t){return t.shape}).entries(c).forEach(function(t){l._shapes.push((new wR[t.key]).config(lw.bind(l)(l._shapeConfig,"shape",t.key)).config(j).data(t.values).render())});return this}},{key:"center",value:function t(e){return arguments.length?(this._center=e,this):this._center}},{key:"hover",value:function t(e){this._hover=e;this._shapes.forEach(function(t){return t.hover(e)});if(this._legend)this._legendClass.hover(e);return this}},{key:"links",value:function t(e,n){if(arguments.length){var i=this._queue.find(function(t){return t[3]==="links"});var r=[lW.bind(this),e,n,"links"];if(i)this._queue[this._queue.indexOf(i)]=r;else this._queue.push(r);return this}return this._links}},{key:"linkSize",value:function t(e){return arguments.length?(this._linkSize=typeof e==="function"?e:cw(e),this):this._linkSize}},{key:"linkSizeMin",value:function t(e){return arguments.length?(this._linkSizeMin=e,this):this._linkSizeMin}},{key:"linkSizeScale",value:function t(e){return arguments.length?(this._linkSizeScale=e,this):this._linkSizeScale}},{key:"nodeGroupBy",value:function t(e){var n=this;if(!arguments.length)return this._nodeGroupBy;if(!(e instanceof Array))e=[e];return this._nodeGroupBy=e.map(function(t){if(typeof t==="function")return t;else{if(!n._aggs[t]){n._aggs[t]=function(t,e){var n=Array.from(new Set(t.map(e)));return n.length===1?n[0]:n}}return $u(t)}}),this}},{key:"nodes",value:function t(e,n){if(arguments.length){var i=this._queue.find(function(t){return t[3]==="nodes"});var r=[lW.bind(this),e,n,"nodes"];if(i)this._queue[this._queue.indexOf(i)]=r;else this._queue.push(r);return this}return this._nodes}},{key:"size",value:function t(e){return arguments.length?(this._size=typeof e==="function"||!e?e:$u(e),this):this._size}},{key:"sizeMax",value:function t(e){return arguments.length?(this._sizeMax=e,this):this._sizeMax}},{key:"sizeMin",value:function t(e){return arguments.length?(this._sizeMin=e,this):this._sizeMin}},{key:"sizeScale",value:function t(e){return arguments.length?(this._sizeScale=e,this):this._sizeScale}}]);return L}(mZ);function N1(t){return t.target.depth}function z1(t){return t.depth}function j1(t,e){return e-1-t.height}function L1(t,e){return t.sourceLinks.length?t.depth:e-1}function F1(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?de(t.sourceLinks,N1)-1:0}function I1(t){return function(){return t}}function H1(t,e){return V1(t.source,e.source)||t.index-e.index}function G1(t,e){return V1(t.target,e.target)||t.index-e.index}function V1(t,e){return t.y0-e.y0}function U1(t){return t.value}function W1(t){return t.index}function q1(t){return t.nodes}function K1(t){return t.links}function Y1(t,e){var n=t.get(e);if(!n)throw new Error("missing: "+e);return n}function X1(){var o=0,f=0,s=1,h=1,u=24,d=8,e=W1,l=L1,g,p,n=q1,i=K1,v=6;function r(){var t={nodes:n.apply(null,arguments),links:i.apply(null,arguments)};a(t);c(t);m(t);y(t);b(t);return t}r.update=function(t){b(t);return t};r.nodeId=function(t){return arguments.length?(e=typeof t==="function"?t:I1(t),r):e};r.nodeAlign=function(t){return arguments.length?(l=typeof t==="function"?t:I1(t),r):l};r.nodeSort=function(t){return arguments.length?(g=t,r):g};r.nodeWidth=function(t){return arguments.length?(u=+t,r):u};r.nodePadding=function(t){return arguments.length?(d=+t,r):d};r.nodes=function(t){return arguments.length?(n=typeof t==="function"?t:I1(t),r):n};r.links=function(t){return arguments.length?(i=typeof t==="function"?t:I1(t),r):i};r.linkSort=function(t){return arguments.length?(p=t,r):p};r.size=function(t){return arguments.length?(o=f=0,s=+t[0],h=+t[1],r):[s-o,h-f]};r.extent=function(t){return arguments.length?(o=+t[0][0],s=+t[1][0],f=+t[0][1],h=+t[1][1],r):[[o,f],[s,h]]};r.iterations=function(t){return arguments.length?(v=+t,r):v};function a(t){t.nodes.forEach(function(t,e){t.index=e;t.sourceLinks=[];t.targetLinks=[]});var r=Le(t.nodes,e);t.links.forEach(function(t,e){t.index=e;var n=t.source,i=t.target;if(_typeof2(n)!=="object")n=t.source=Y1(r,n);if(_typeof2(i)!=="object")i=t.target=Y1(r,i);n.sourceLinks.push(t);i.targetLinks.push(t)})}function c(t){t.nodes.forEach(function(t){t.value=Math.max(ge(t.sourceLinks,U1),ge(t.targetLinks,U1))})}function m(t){var e,n,i,r=t.nodes.length;for(e=t.nodes,n=[],i=0;e.length;++i,e=n,n=[]){if(i>r)throw new Error("circular link");e.forEach(function(t){t.depth=i;t.sourceLinks.forEach(function(t){if(n.indexOf(t.target)<0){n.push(t.target)}})})}for(e=t.nodes,n=[],i=0;e.length;++i,e=n,n=[]){if(i>r)throw new Error("circular link");e.forEach(function(t){t.height=i;t.targetLinks.forEach(function(t){if(n.indexOf(t.source)<0){n.push(t.source)}})})}var a=(s-o-u)/(i-1);t.nodes.forEach(function(t){t.layer=Math.max(0,Math.min(i-1,Math.floor(l.call(null,t,i))));t.x1=(t.x0=o+t.layer*a)+u})}function y(t){var e=Fe().key(function(t){return t.x0}).sortKeys(k).entries(t.nodes).map(function(t){return t.values});o();for(var n=0,i=v;n0))return;var l=(e/n-t.y0)*c;t.y0+=l;t.y1+=l})})}function u(c){e.slice(0,-1).reverse().forEach(function(t){t.forEach(function(t){var e=0;var n=0;var i=_createForOfIteratorHelper(t.sourceLinks),r;try{for(i.s();!(r=i.n()).done;){var a=r.value,o=a.target,s=a.value;var u=s*(o.layer-t.layer);e+=x(t,o)*u;n+=u}}catch(t){i.e(t)}finally{i.f()}if(!(n>0))return;var l=(e/n-t.y0)*c;t.y0+=l;t.y1+=l})})}function l(o){e.forEach(function(t){var e,n,i=f,r=t.length,a;if(g===undefined)t.sort(V1);for(a=0;a1e-6)e.y0+=n,e.y1+=n;i=e.y1+d}})}function c(o){e.forEach(function(t){var e,n,i=h,r=t.length,a;if(g===undefined)t.sort(V1);for(a=r-1;a>=0;--a){e=t[a];n=(e.y1-i)*o;if(n>1e-6)e.y0-=n,e.y1-=n;i=e.y0-d}})}}function _(t){if(p===undefined)t.nodes.forEach(function(t){t.sourceLinks.sort(G1);t.targetLinks.sort(H1)})}function b(t){_(t);t.nodes.forEach(function(t){var e=t.y0,n=e;t.sourceLinks.forEach(function(t){t.y0=e+t.width/2,e+=t.width});t.targetLinks.forEach(function(t){t.y1=n+t.width/2,n+=t.width})})}function w(t,e){var n=t.y0-(t.sourceLinks.length-1)*d/2;var i=_createForOfIteratorHelper(t.sourceLinks),r;try{for(i.s();!(r=i.n()).done;){var a=r.value,o=a.target,s=a.width;if(o===e)break;n+=s+d}}catch(t){i.e(t)}finally{i.f()}var u=_createForOfIteratorHelper(e.targetLinks),l;try{for(u.s();!(l=u.n()).done;){var c=l.value,f=c.source,h=c.width;if(f===t)break;n-=h}}catch(t){u.e(t)}finally{u.f()}return n}function x(t,e){var n=e.y0-(e.targetLinks.length-1)*d/2;var i=_createForOfIteratorHelper(e.targetLinks),r;try{for(i.s();!(r=i.n()).done;){var a=r.value,o=a.source,s=a.width;if(o===t)break;n+=s+d}}catch(t){i.e(t)}finally{i.f()}var u=_createForOfIteratorHelper(t.sourceLinks),l;try{for(u.s();!(l=u.n()).done;){var c=l.value,f=c.target,h=c.width;if(f===e)break;n-=h}}catch(t){u.e(t)}finally{u.f()}return n}return r}function Z1(t){return[t.source.x1,t.y0]}function $1(t){return[t.target.x0,t.y1]}function J1(){return Ox().source(Z1).target($1)}function Q1(t){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){Q1=function t(e){return typeof e}}else{Q1=function t(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return Q1(t)}function t2(t,e){if(!(t instanceof e)){throw new TypeError("Cannot call a class as a function")}}function e2(t,e){for(var n=0;n0}))});g=v.map(function(t){return ge(t.filter(function(t){return t<0}))})}else{p=n.map(function(t){return t[d?c:l]});g=p}var m=f(ce(p));if(d?mf(0))m+=d?-u:u;m=f.invert(m);var y=f(de(g));if(d?y>f(0):yh[1])h[1]=m;if(y0}))});g=v.map(function(t){return ge(t.filter(function(t){return t<0}))})}else{p=n.map(function(t){return t[d?c:l]});g=p}var m=f(ce(p));m+=d?-u:u;m=f.invert(m);var y=f(de(g));y+=d?u:-u;y=f.invert(y);if(m>h[1])h[1]=m;if(yl[p];else if(p===1)u=c-gl[p]}return u};if(f.invert&&i()){if(h==="log"){var r=0;while(r<10&&i()){var a=(p===0?-1:1)*(e[p]<0?-1:1);e[p]+=e[p]*n*a;f.domain(v?e.slice().reverse():e);r++}}else if(p===0){var o=f.invert(f(d)+g*(v?1:-1));if(oe[p]){e[p]=s;f.domain(v?e.slice().reverse():e)}}}return v?e.reverse():e}function y2(t){var e=t.data,n=t.x,i=t.y,r=t.x2,a=t.y2,o=t.yScale,s=t.xScale,u=t.config,l=t.buffer;n=n.copy();i=i.copy();var c=r?"x2":"x";var f=a?"y2":"y";var h=n.domain().slice(),d=i.domain().slice();var g=n.range(),p=i.range();if(!n.invert&&n.padding)g2(n,e,this._discrete);if(!i.invert&&i.padding)g2(i,e,this._discrete);if(n.invert||i.invert){e.forEach(function(t){var e=l?l:u.r(t.data,t.i)*2;if(n.invert){h=m2(n,s,t[c],e,g,h,0,false);h=m2(n,s,t[c],e,g,h,1,false)}if(i.invert){d=m2(i,o,t[f],e,p,d,0,true);d=m2(i,o,t[f],e,p,d,1,true)}})}return[n,i]}function _2(t){var e=this;var n=t.data,i=t.x,r=t.y,a=t.x2,o=t.y2;var s=a?"x2":"x";var u=o?"y2":"y";var l=this._discrete==="x"?r:i;var c=l.domain().slice();if(this._discrete==="x")c.reverse();var f=n.map(function(t){return t[e._discrete==="x"?u:s]});var h=l.invert(l(ce(f))+(this._discrete==="x"?-10:10));if(h>c[1])c[1]=h;if(this._discrete==="x")c.reverse();l.domain(c);return[i,r]}function b2(t){var e=t.data,i=t.x,r=t.y,n=t.x2,a=t.y2,o=t.yScale,s=t.xScale,u=t.config;i=i.copy();r=r.copy();var l=n?"x2":"x";var c=a?"y2":"y";var f=i.domain().slice(),h=r.domain().slice();var d=i.range(),g=r.range();if(!i.invert&&i.padding)g2(i,e,this._discrete);if(!r.invert&&r.padding)g2(r,e,this._discrete);if(i.invert||r.invert){e.forEach(function(t){if(i.invert){var e=u.width(t.data,t.i);f=m2(i,s,t[l],e,d,f,0,false);f=m2(i,s,t[l],e,d,f,1,false)}if(r.invert){var n=u.height(t.data,t.i);h=m2(r,o,t[c],n,g,h,0,true);h=m2(r,o,t[c],n,g,h,1,true)}})}return[i,r]}function w2(t,e){return E2(t)||C2(t,e)||k2(t,e)||x2()}function x2(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function k2(t,e){if(!t)return;if(typeof t==="string")return S2(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor)n=t.constructor.name;if(n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return S2(t,e)}function S2(t,e){if(e==null||e>t.length)e=t.length;for(var n=0,i=new Array(e);n0))return;var i,r,a,o,s;var u=t[e[0]].length;for(var l=0;l=0){i[0]=s,i[1]=s+=r}else if(r<0){i[1]=o,i[0]=o+=r}else{i[0]=s}}}}var Y2=function(t){D2(oe,t);var e=z2(oe);function oe(){var r;M2(this,oe);r=e.call(this);r._annotations=[];r._backgroundConfig={duration:0,fill:"transparent"};r._barPadding=0;r._buffer={Bar:p2,Box:v2,Circle:y2,Line:_2,Rect:b2};r._confidenceConfig={fill:function t(e,n){var i=typeof r._shapeConfig.Line.stroke==="function"?r._shapeConfig.Line.stroke(e,n):r._shapeConfig.Line.stroke;return i},fillOpacity:cw(.5)};r._discreteCutoff=100;r._groupPadding=5;r._lineMarkerConfig={fill:function t(e,n){return Tw(r._id(e,n))},r:cw(3)};r._lineMarkers=false;r._previousShapes=[];r._shape=cw("Circle");r._shapeConfig=el(r._shapeConfig,{Area:{label:function t(e,n){return r._stacked?r._drawLabel(e,n):false},labelConfig:{fontResize:true}},ariaLabel:function t(e,n){var i="";if(e.nested)i="".concat(r._drawLabel(e.data,e.i));else{i="".concat(r._drawLabel(e,n));if(r._x(e,n)!==undefined)i+=", x: ".concat(r._x(e,n));if(r._y(e,n)!==undefined)i+=", y: ".concat(r._y(e,n));if(r._x2(e,n)!==undefined)i+=", x2: ".concat(r._x2(e,n));if(r._y2(e,n)!==undefined)i+=", y2: ".concat(r._y2(e,n))}return"".concat(i,".")},Bar:{labelConfig:{textAnchor:function t(){return r._discrete==="x"?"middle":"end"},verticalAlign:function t(){return r._discrete==="x"?"top":"middle"}}},Circle:{r:V2.bind(L2(r))},Line:{fill:cw("none"),labelConfig:{fontColor:function t(e,n){var i=typeof r._shapeConfig.Line.stroke==="function"?r._shapeConfig.Line.stroke(e,n):r._shapeConfig.Line.stroke;return Ow(i)},fontResize:false,padding:5,textAnchor:"start",verticalAlign:"middle"},stroke:function t(e,n){return Tw(r._id(e,n))},strokeWidth:cw(2)},Rect:{height:function t(e){return V2.bind(L2(r))(e)*2},width:function t(e){return V2.bind(L2(r))(e)*2}}});r._shapeOrder=["Area","Path","Bar","Box","Line","Rect","Circle"];r._shapeSort=function(t,e){return r._shapeOrder.indexOf(t)-r._shapeOrder.indexOf(e)};r._sizeMax=20;r._sizeMin=5;r._sizeScale="sqrt";r._stackOffset=K2;r._stackOrder=W2;r._timelineConfig=el(r._timelineConfig,{brushing:true});r._x=$u("x");r._xAxis=(new JR).align("end");r._xTest=(new JR).align("end").gridSize(0);r._xConfig={};r._xCutoff=150;r._x2=$u("x2");r._x2Axis=(new RM).align("start");r._x2Test=(new RM).align("start").gridSize(0);r._x2Config={padding:0};r._y=$u("y");r._yAxis=(new uM).align("start");r._yTest=(new uM).align("start").gridSize(0);r._yConfig={gridConfig:{stroke:function t(e){var n=r._yAxis.range();return n[n.length-1]===r._yAxis._getPosition.bind(r._yAxis)(e.id)?"transparent":"#ccc"}}};r._yCutoff=150;r._y2=$u("y2");r._y2Axis=(new yM).align("end");r._y2Test=(new uM).align("end").gridSize(0);r._y2Config={};return r}P2(oe,[{key:"_draw",value:function t(e){var z=this;if(!this._filteredData.length)return this;var s=function t(e,n){return z._stacked?"".concat(z._groupBy.length>1?z._ids(e,n).slice(0,-1).join("_"):"group"):"".concat(z._ids(e,n).join("_"))};var u=this._filteredData.map(function(t,e){return{__d3plus__:true,data:t,group:s(t,e),i:e,hci:z._confidence&&z._confidence[1]&&z._confidence[1](t,e),id:z._ids(t,e).slice(0,z._drawDepth+1).join("_"),lci:z._confidence&&z._confidence[0]&&z._confidence[0](t,e),shape:z._shape(t,e),x:z._x(t,e),x2:z._x2(t,e),y:z._y(t,e),y2:z._y2(t,e)}});this._formattedData=u;if(this._size){var n=ue(u,function(t){return z._size(t.data)});this._sizeScaleD3=function(){return z._sizeMin};this._sizeScaleD3=na["scale".concat(this._sizeScale.charAt(0).toUpperCase()).concat(this._sizeScale.slice(1))]().domain(n).range([n[0]===n[1]?this._sizeMax:de([this._sizeMax/2,this._sizeMin]),this._sizeMax])}else{this._sizeScaleD3=function(){return z._sizeMin}}var i=u.some(function(t){return t.x2!==undefined}),r=u.some(function(t){return t.y2!==undefined});var a=this._height-this._margin.top-this._margin.bottom,l=this._discrete?this._discrete==="x"?"y":"x":undefined,o=this._discrete?this._discrete==="x"?"y2":"x2":undefined,c=[l,o].filter(function(t){return t}),f=this._select,h=this._transition,j=this._width-this._margin.left-this._margin.right;var d=this._time&&u[0].x2===this._time(u[0].data,u[0].i),g=this._time&&u[0].x===this._time(u[0].data,u[0].i),p=this._time&&u[0].y2===this._time(u[0].data,u[0].i),v=this._time&&u[0].y===this._time(u[0].data,u[0].i);for(var m=0;m3?"log":"linear"}return i||n};var G=this._yConfigScale=N("y",H).toLowerCase();var V=this._y2ConfigScale=N("y2",D).toLowerCase();var U=this._xConfigScale=N("x",F).toLowerCase();var W=this._x2ConfigScale=N("x2",O).toLowerCase();b={x:L,x2:P||L,y:I,y2:B||I};Object.keys(b).forEach(function(e){if(z["_".concat(e,"ConfigScale")]==="log"&&b[e].includes(0)){if(de(b[e])<0)b[e][1]=ce(u.map(function(t){return t[e]}).filter(Boolean));else b[e][0]=de(u.map(function(t){return t[e]}).filter(Boolean))}});c.forEach(function(t){if(z["_".concat(t,"Config")].domain){var e=z["_".concat(t,"Config")].domain;if(z._discrete==="x")e.reverse();b[t]=e}else if(t&&z._baseline!==void 0){var n=z._baseline;if(b[t]&&b[t][0]>n)b[t][0]=n;else if(b[t]&&b[t][1]this._discreteCutoff||this._width>this._xCutoff;var nt=this._discrete==="y"&&this._height>this._discreteCutoff||this._height>this._yCutoff;var it={gridConfig:{stroke:!this._discrete||this._discrete==="x"?this._yTest.gridConfig().stroke:"transparent"},locale:this._locale,scalePadding:Y.padding?Y.padding():0};if(!et){it.barConfig={stroke:"transparent"};it.tickSize=0;it.shapeConfig={labelBounds:function t(e,n){var i=e.labelBounds,r=i.width,a=i.y;var o=z._height/2;var s=n?-o:0;return{x:s,y:a,width:r,height:o}},labelConfig:{padding:0,rotate:0,verticalAlign:function t(e){return e.id===ut[0]?"top":"bottom"}},labelRotation:false}}var rt=fw("g.d3plus-plot-test",{enter:{opacity:0},parent:this._select}),at=this._discrete==="x"&&!d?b.x2:undefined,ot=!nt?ue(b.x):this._discrete==="x"&&!g?b.x:undefined,st=this._discrete==="y"&&!p?b.y2:undefined,ut=!et?ue(b.y):this._discrete==="y"&&!v?b.y:undefined;if(nt){this._yTest.domain(I).height(a).maxSize(j/2).range([undefined,undefined]).select(rt.node()).ticks(ut).width(j).config(it).config(this._yConfig).scale(G).render()}var lt=this._yTest.outerBounds();var ct=lt.width?lt.width+this._yTest.padding():undefined;if(r){this._y2Test.domain(B).height(a).range([undefined,undefined]).select(rt.node()).ticks(st).width(j).config(it).config(tt).config(this._y2Config).scale(V).render()}var ft=this._y2Test.outerBounds();var ht=ft.width?ft.width+this._y2Test.padding():undefined;var dt={gridConfig:{stroke:!this._discrete||this._discrete==="y"?this._xTest.gridConfig().stroke:"transparent"},locale:this._locale,scalePadding:q.padding?q.padding():0};if(!nt){dt.barConfig={stroke:"transparent"};dt.tickSize=0;dt.shapeConfig={labelBounds:function t(e,n){var i=e.labelBounds,r=i.height,a=i.y;var o=z._width/2;var s=n?-o:0;return{x:s,y:a,width:o,height:r}},labelConfig:{padding:0,rotate:0,textAnchor:function t(e){return e.id===ot[0]?"start":"end"}},labelRotation:false}}var gt=undefined;if(et){this._xTest.domain(L).height(a).maxSize(a/2).range([undefined,gt]).select(rt.node()).ticks(ot).width(j).config(dt).config(this._xConfig).scale(U).render()}var pt;if(this._lineLabels){var vt=Fe().key(function(t){return t.id}).entries(u.filter(function(t){return t.shape==="Line"}));if(vt.length&&vt.lengthct?Bt-ct:0;var Yt="translate(".concat(this._margin.left+Kt,", ").concat(this._margin.top+Dt,")");var Xt=nt&&fw("g.d3plus-plot-y-axis",{parent:f,transition:h,enter:{transform:Yt},update:{transform:Yt}});var Zt="translate(-".concat(this._margin.right,", ").concat(this._margin.top+Dt,")");var $t=r&&fw("g.d3plus-plot-y2-axis",{parent:f,transition:h,enter:{transform:Zt},update:{transform:Zt}});this._xAxis.domain(L).height(a-(Ot+Dt+Ft)).maxSize(a/2).range(Ht).select(et?Wt.node():undefined).ticks(ot).width(j).config(dt).config(this._xConfig).scale(U).render();if(i){this._x2Axis.domain(P).height(a-(jt+Dt+Ft)).range(Ht).select(qt.node()).ticks(at).width(j).config(dt).config(Q).config(this._x2Config).scale(W).render()}q=function t(e,n){if(n==="x2"){if(W==="log"&&e===0)e=P[0]<0?z._x2Axis._d3Scale.domain()[1]:z._x2Axis._d3Scale.domain()[0];return z._x2Axis._getPosition.bind(z._x2Axis)(e)}else{if(U==="log"&&e===0)e=L[0]<0?z._xAxis._d3Scale.domain()[1]:z._xAxis._d3Scale.domain()[0];return z._xAxis._getPosition.bind(z._xAxis)(e)}};It=[this._xAxis.outerBounds().y+Ot,a-(jt+Dt+Ft)];this._yAxis.domain(I).height(a).maxSize(j/2).range(It).select(nt?Xt.node():undefined).ticks(ut).width(Ht[Ht.length-1]).config(it).config(this._yConfig).scale(G).render();if(r){this._y2Axis.config(it).domain(r?B:I).gridSize(0).height(a).range(It).select($t.node()).width(j-ce([0,Nt-ht])).title(false).config(this._y2Config).config(tt).scale(V).render()}Y=function t(e,n){if(n==="y2"){if(V==="log"&&e===0)e=B[1]<0?z._y2Axis._d3ScaleNegative.domain()[0]:z._y2Axis._d3Scale.domain()[1];return z._y2Axis._getPosition.bind(z._y2Axis)(e)-Ot}else{if(G==="log"&&e===0)e=I[1]<0?z._yAxis._d3ScaleNegative.domain()[0]:z._yAxis._d3Scale.domain()[1];return z._yAxis._getPosition.bind(z._yAxis)(e)-Ot}};(new vA).data([{}]).select(Gt.node()).x(Ht[0]+(Ht[1]-Ht[0])/2).width(Ht[1]-Ht[0]).y(this._margin.top+Dt+It[0]+(It[1]-It[0])/2).height(It[1]-It[0]).config(this._backgroundConfig).render();var Jt=fw("g.d3plus-plot-annotations",{parent:f,transition:h,enter:{transform:Vt},update:{transform:Vt}}).node();this._annotations.forEach(function(t){(new wR[t.shape]).config(t).config({x:function t(e){return e.x2?q(e.x2,"x2"):q(e.x)},x0:z._discrete==="x"?function(t){return t.x2?q(t.x2,"x2"):q(t.x)}:q(b.x[0]),x1:z._discrete==="x"?null:function(t){return t.x2?q(t.x2,"x2"):q(t.x)},y:function t(e){return e.y2?Y(e.y2,"y2"):Y(e.y)},y0:z._discrete==="y"?function(t){return t.y2?Y(t.y2,"y2"):Y(t.y)}:Y(b.y[1])-Qt,y1:z._discrete==="y"?null:function(t){return t.y2?Y(t.y2,"y2"):Y(t.y)-Qt}}).select(Jt).render()});var Qt=this._xAxis.barConfig()["stroke-width"];if(Qt)Qt/=2;var te=this._discrete||"x";var ee={discrete:this._discrete,duration:this._duration,label:function t(e){return z._drawLabel(e.data,e.i)},select:fw("g.d3plus-plot-shapes",{parent:f,transition:h,enter:{transform:Vt},update:{transform:Vt}}).node(),x:function t(e){return e.x2!==undefined?q(e.x2,"x2"):q(e.x)},x0:te==="x"?function(t){return t.x2?q(t.x2,"x2"):q(t.x)}:q(typeof this._baseline==="number"?this._baseline:b.x[0]),x1:te==="x"?null:function(t){return t.x2?q(t.x2,"x2"):q(t.x)},y:function t(e){return e.y2!==undefined?Y(e.y2,"y2"):Y(e.y)},y0:te==="y"?function(t){return t.y2?Y(t.y2,"y2"):Y(t.y)}:Y(typeof this._baseline==="number"?this._baseline:b.y[1])-Qt,y1:te==="y"?null:function(t){return t.y2?Y(t.y2,"y2"):Y(t.y)-Qt}};if(this._stacked){var ne=l==="x"?q:Y;ee["".concat(l)]=ee["".concat(l,"0")]=function(t){var e=x.indexOf(t.id),n=_.indexOf(t.discrete);return e>=0?ne(w[e][n][0]):ne(b[l][l==="x"?0:1])};ee["".concat(l,"1")]=function(t){var e=x.indexOf(t.id),n=_.indexOf(t.discrete);return e>=0?ne(w[e][n][1]):ne(b[l][l==="x"?0:1])}}var ie=Object.keys(this._on);Z.forEach(function(e){var n=(new wR[e.key]).config(ee).data(e.values);if(e.key==="Bar"){var t;var i=z._discrete==="x"?q:Y;var r=z._discrete==="x"?F:H;var a=z._discrete==="x"?L:I;var o=z._discrete==="x"?Ht:It;if(r!=="Point"&&a.length===2){t=(i(e.values[z._discrete==="x"?0:e.values.length-1][z._discrete])-i(a[0]))*2}else if(a.length>1)t=i(a[1])-i(a[0]);else t=o[o.length-1]-o[0];if(z._groupPadding0}).sort(function(t,e){return t.start-e.start});var r;if(this._groupBy.length>1&&this._drawDepth>0){var a=Fe();var o=function t(e){a.key(function(t){return n._groupBy[e](t.data,t.i)})};for(var s=0;s2?e-2:e}).x(function(t){return h(t.start)+(h(t.end)-h(t.start))/2}).y(function(t){return d(t.lane)+g/2}).config(lw.bind(this)(this._shapeConfig,"shape","Rect")).render());return this}},{key:"axisConfig",value:function t(e){return arguments.length?(this._axisConfig=el(this._axisConfig,e),this):this._axisConfig}},{key:"end",value:function t(e){if(arguments.length){if(typeof e==="function")this._end=e;else{this._end=$u(e);if(!this._aggs[e])this._aggs[e]=ce}return this}else return this._end}},{key:"paddingInner",value:function t(e){return arguments.length?(this._paddingInner=e,this):this._paddingInner}},{key:"paddingOuter",value:function t(e){return arguments.length?(this._paddingOuter=e,this):this._paddingOuter}},{key:"start",value:function t(e){if(arguments.length){if(typeof e==="function")this._start=e;else{this._start=$u(e);if(!this._aggs[e])this._aggs[e]=de}return this}else return this._start}}]);return p}(mZ);t.Area=RE;t.AreaPlot=r3;t.Axis=GR;t.AxisBottom=JR;t.AxisLeft=uM;t.AxisRight=yM;t.AxisTop=RM;t.Bar=GE;t.BarChart=g3;t.BaseClass=ow;t.Box=nR;t.BoxWhisker=S3;t.BumpChart=D3;t.Circle=nA;t.ColorScale=sK;t.Donut=f$;t.Geomap=HZ;t.Image=Ew;t.Legend=Yq;t.Line=TA;t.LinePlot=U3;t.Matrix=VQ;t.Network=b1;t.Pack=LJ;t.Path=bR;t.Pie=e$;t.Plot=Y2;t.Priestley=M6;t.RESET=Jb;t.Radar=a6;t.RadialMatrix=A0;t.Rect=vA;t.Rings=D1;t.Sankey=d2;t.Shape=dC;t.StackedArea=p6;t.TextBox=ZS;t.Timeline=wK;t.Tooltip=aX;t.Tree=eQ;t.Treemap=pQ;t.Viz=mZ;t.Whisker=VA;t.accessor=$u;t.assign=el;t.attrize=nl;t.ckmeans=zq;t.closest=sw;t.colorAdd=Aw;t.colorAssign=Tw;t.colorContrast=Pw;t.colorDefaults=Rw;t.colorLegible=Ow;t.colorLighter=Bw;t.colorSubtract=Dw;t.configPrep=lw;t.constant=cw;t.dataConcat=DU;t.dataFold=NU;t.dataLoad=lW;t.date=xR;t.dom2canvas=XP;t.elem=fw;t.findLocale=Xb;t.fontExists=mS;t.formatAbbreviate=xw;t.formatLocale=mw;t.isObject=Qu;t.largestRect=gE;t.lineIntersection=NC;t.merge=dw;t.parseSides=gw;t.path2polygon=oR;t.pointDistance=eC;t.pointDistanceSquared=tC;t.pointRotate=JC;t.polygonInside=UC;t.polygonRayCast=$C;t.polygonRotate=QC;t.prefix=pw;t.rtl=yS;t.saveElement=JP;t.segmentBoxContains=GC;t.segmentsIntersect=VC;t.shapeEdgePoint=rR;t.simplify=rE;t.stringify=_S;t.strip=wS;t.stylize=vw;t.textSplit=zS;t.textWidth=oS;t.textWrap=jS;t.titleCase=QS;t.trim=sS;t.trimLeft=uS;t.trimRight=lS;t.unique=hw;t.uuid=$b;t.version=e;Object.defineProperty(t,"__esModule",{value:true})});