PageSourceSearch

https://www.thizzler.com/assets/HomeHeatmap-ChDjW0e9.js

js thizzler.com collected 2026-09-24 19:30:25 UTC 120,303 bytes, 2 lines download raw bytes

1import{g as fs,r as $,R as st,j as P,M as hs,c as ps,T as ds,L as gs,f as re,a as vs,u as Uo,b as ms,d as xr,i as _r,e as ys,s as ws,h as xs,k as _s,l as Ss,m as Es,n as bs,o as Ms,p as Ns,q as $s,t as ks,v as Go,w as Ps,x as Cs,y as Rs,C as Ts,z as As,A as Wo,B as js,D as zs,E as Is,F as ji,G as ur,W as Fs,H as Ls,I as Os,N as Ds,S as qs}from"./index-CmuCElbT.js";var lr={exports:{}},cr,zi;function Bs(){if(zi)return cr;zi=1;var t="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return cr=t,cr}var fr,Ii;function Us(){if(Ii)return fr;Ii=1;var t=Bs();function n(){}function e(){}return e.resetWarningCache=n,fr=function(){function r(a,s,l,c,u,f){if(f!==t){var h=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw h.name="Invariant Violation",h}}r.isRequired=r;function i(){return r}var o={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:i,element:r,elementType:r,instanceOf:i,node:r,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:e,resetWarningCache:n};return o.PropTypes=o,o},fr}var Fi;function Gs(){return Fi||(Fi=1,lr.exports=Us()()),lr.exports}var Ws=Gs();const N=fs(Ws);class pt{constructor(){this._partials=new Float64Array(32),this._n=0}add(n){const e=this._partials;let r=0;for(let i=0;i<this._n&&i<32;i++){const o=e[i],a=n+o,s=Math.abs(n)<Math.abs(o)?n-(a-o):o-(a-n);s&&(e[r++]=s),n=a}return e[r]=n,this._n=r+1,this}valueOf(){const n=this._partials;let e=this._n,r,i,o,a=0;if(e>0){for(a=n[--e];e>0&&(r=a,i=n[--e],a=r+i,o=i-(a-r),!o););e>0&&(o<0&&n[e-1]<0||o>0&&n[e-1]>0)&&(i=o*2,r=a+i,i==r-a&&(a=r))}return a}}function*Hs(t){for(const n of t)yield*n}function Ho(t){return Array.from(Hs(t))}function gn(t,n,e){t=+t,n=+n,e=(i=arguments.length)<2?(n=t,t=0,1):i<3?1:+e;for(var r=-1,i=Math.max(0,Math.ceil((n-t)/e))|0,o=new Array(i);++r<i;)o[r]=t+r*e;return o}var L=1e-6,Bn=1e-12,W=Math.PI,ot=W/2,Ee=W/4,yt=W*2,tt=180/W,O=W/180,Y=Math.abs,Mn=Math.atan,wt=Math.atan2,z=Math.cos,ie=Math.ceil,Vo=Math.exp,Sr=Math.hypot,be=Math.log,hr=Math.pow,T=Math.sin,Ct=Math.sign||function(t){return t>0?1:t<0?-1:0},ct=Math.sqrt,ei=Math.tan;function Xo(t){return t>1?0:t<-1?W:Math.acos(t)}function xt(t){return t>1?ot:t<-1?-ot:Math.asin(t)}function Li(t){return(t=T(t/2))*t}function rt(){}function Me(t,n){t&&Di.hasOwnProperty(t.type)&&Di[t.type](t,n)}var Oi={Feature:function(t,n){Me(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,i=e.length;++r<i;)Me(e[r].geometry,n)}},Di={Sphere:function(t,n){n.sphere()},Point:function(t,n){t=t.coordinates,n.point(t[0],t[1],t[2])},MultiPoint:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)t=e[r],n.point(t[0],t[1],t[2])},LineString:function(t,n){Er(t.coordinates,n,0)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)Er(e[r],n,0)},Polygon:function(t,n){qi(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)qi(e[r],n)},GeometryCollection:function(t,n){for(var e=t.geometries,r=-1,i=e.length;++r<i;)Me(e[r],n)}};function Er(t,n,e){var r=-1,i=t.length-e,o;for(n.lineStart();++r<i;)o=t[r],n.point(o[0],o[1],o[2]);n.lineEnd()}function qi(t,n){var e=-1,r=t.length;for(n.polygonStart();++e<r;)Er(t[e],n,1);n.polygonEnd()}function At(t,n){t&&Oi.hasOwnProperty(t.type)?Oi[t.type](t,n):Me(t,n)}var Ne=new pt,$e=new pt,Yo,Zo,br,Mr,Nr,Dt={point:rt,lineStart:rt,lineEnd:rt,polygonStart:function(){Ne=new pt,Dt.lineStart=Vs,Dt.lineEnd=Xs},polygonEnd:function(){var t=+Ne;$e.add(t<0?yt+t:t),this.lineStart=this.lineEnd=this.point=rt},sphere:function(){$e.add(yt)}};function Vs(){Dt.point=Ys}function Xs(){Ko(Yo,Zo)}function Ys(t,n){Dt.point=Ko,Yo=t,Zo=n,t*=O,n*=O,br=t,Mr=z(n=n/2+Ee),Nr=T(n)}function Ko(t,n){t*=O,n*=O,n=n/2+Ee;var e=t-br,r=e>=0?1:-1,i=r*e,o=z(n),a=T(n),s=Nr*a,l=Mr*o+s*z(i),c=s*r*T(i);Ne.add(wt(c,l)),br=t,Mr=o,Nr=a}function Zs(t){return $e=new pt,At(t,Dt),$e*2}function ke(t){return[wt(t[1],t[0]),xt(t[2])]}function cn(t){var n=t[0],e=t[1],r=z(e);return[r*z(n),r*T(n),T(e)]}function oe(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function xn(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]}function pr(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function ae(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function Pe(t){var n=ct(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}var et,St,it,$t,sn,Qo,Jo,yn,Fn,Jt,Yt,Wt={point:$r,lineStart:Bi,lineEnd:Ui,polygonStart:function(){Wt.point=na,Wt.lineStart=Ks,Wt.lineEnd=Qs,Fn=new pt,Dt.polygonStart()},polygonEnd:function(){Dt.polygonEnd(),Wt.point=$r,Wt.lineStart=Bi,Wt.lineEnd=Ui,Ne<0?(et=-(it=180),St=-($t=90)):Fn>L?$t=90:Fn<-L&&(St=-90),Yt[0]=et,Yt[1]=it},sphere:function(){et=-(it=180),St=-($t=90)}};function $r(t,n){Jt.push(Yt=[et=t,it=t]),n<St&&(St=n),n>$t&&($t=n)}function ta(t,n){var e=cn([t*O,n*O]);if(yn){var r=xn(yn,e),i=[r[1],-r[0],0],o=xn(i,r);Pe(o),o=ke(o);var a=t-sn,s=a>0?1:-1,l=o[0]*tt*s,c,u=Y(a)>180;u^(s*sn<l&&l<s*t)?(c=o[1]*tt,c>$t&&($t=c)):(l=(l+360)%360-180,u^(s*sn<l&&l<s*t)?(c=-o[1]*tt,c<St&&(St=c)):(n<St&&(St=n),n>$t&&($t=n))),u?t<sn?Nt(et,t)>Nt(et,it)&&(it=t):Nt(t,it)>Nt(et,it)&&(et=t):it>=et?(t<et&&(et=t),t>it&&(it=t)):t>sn?Nt(et,t)>Nt(et,it)&&(it=t):Nt(t,it)>Nt(et,it)&&(et=t)}else Jt.push(Yt=[et=t,it=t]);n<St&&(St=n),n>$t&&($t=n),yn=e,sn=t}function Bi(){Wt.point=ta}function Ui(){Yt[0]=et,Yt[1]=it,Wt.point=$r,yn=null}function na(t,n){if(yn){var e=t-sn;Fn.add(Y(e)>180?e+(e>0?360:-360):e)}else Qo=t,Jo=n;Dt.point(t,n),ta(t,n)}function Ks(){Dt.lineStart()}function Qs(){na(Qo,Jo),Dt.lineEnd(),Y(Fn)>L&&(et=-(it=180)),Yt[0]=et,Yt[1]=it,yn=null}function Nt(t,n){return(n-=t)<0?n+360:n}function Js(t,n){return t[0]-n[0]}function Gi(t,n){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}function tu(t){var n,e,r,i,o,a,s;if($t=it=-(et=St=1/0),Jt=[],At(t,Wt),e=Jt.length){for(Jt.sort(Js),n=1,r=Jt[0],o=[r];n<e;++n)i=Jt[n],Gi(r,i[0])||Gi(r,i[1])?(Nt(r[0],i[1])>Nt(r[0],r[1])&&(r[1]=i[1]),Nt(i[0],r[1])>Nt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=o.length-1,n=0,r=o[e];n<=e;r=i,++n)i=o[n],(s=Nt(r[1],i[0]))>a&&(a=s,et=i[0],it=r[1])}return Jt=Yt=null,et===1/0||St===1/0?[[NaN,NaN],[NaN,NaN]]:[[et,St],[it,$t]]}var Pn,Ce,Re,Te,Ae,je,ze,Ie,kr,Pr,Cr,ea,ra,gt,vt,mt,zt={sphere:rt,point:ri,lineStart:Wi,lineEnd:Hi,polygonStart:function(){zt.lineStart=ru,zt.lineEnd=iu},polygonEnd:function(){zt.lineStart=Wi,zt.lineEnd=Hi}};function ri(t,n){t*=O,n*=O;var e=z(n);Kn(e*z(t),e*T(t),T(n))}function Kn(t,n,e){++Pn,Re+=(t-Re)/Pn,Te+=(n-Te)/Pn,Ae+=(e-Ae)/Pn}function Wi(){zt.point=nu}function nu(t,n){t*=O,n*=O;var e=z(n);gt=e*z(t),vt=e*T(t),mt=T(n),zt.point=eu,Kn(gt,vt,mt)}function eu(t,n){t*=O,n*=O;var e=z(n),r=e*z(t),i=e*T(t),o=T(n),a=wt(ct((a=vt*o-mt*i)*a+(a=mt*r-gt*o)*a+(a=gt*i-vt*r)*a),gt*r+vt*i+mt*o);Ce+=a,je+=a*(gt+(gt=r)),ze+=a*(vt+(vt=i)),Ie+=a*(mt+(mt=o)),Kn(gt,vt,mt)}function Hi(){zt.point=ri}function ru(){zt.point=ou}function iu(){ia(ea,ra),zt.point=ri}function ou(t,n){ea=t,ra=n,t*=O,n*=O,zt.point=ia;var e=z(n);gt=e*z(t),vt=e*T(t),mt=T(n),Kn(gt,vt,mt)}function ia(t,n){t*=O,n*=O;var e=z(n),r=e*z(t),i=e*T(t),o=T(n),a=vt*o-mt*i,s=mt*r-gt*o,l=gt*i-vt*r,c=Sr(a,s,l),u=xt(c),f=c&&-u/c;kr.add(f*a),Pr.add(f*s),Cr.add(f*l),Ce+=u,je+=u*(gt+(gt=r)),ze+=u*(vt+(vt=i)),Ie+=u*(mt+(mt=o)),Kn(gt,vt,mt)}function au(t){Pn=Ce=Re=Te=Ae=je=ze=Ie=0,kr=new pt,Pr=new pt,Cr=new pt,At(t,zt);var n=+kr,e=+Pr,r=+Cr,i=Sr(n,e,r);return i<Bn&&(n=je,e=ze,r=Ie,Ce<L&&(n=Re,e=Te,r=Ae),i=Sr(n,e,r),i<Bn)?[NaN,NaN]:[wt(e,n)*tt,xt(r/i)*tt]}function pn(t){return function(){return t}}function Rr(t,n){function e(r,i){return r=t(r,i),n(r[0],r[1])}return t.invert&&n.invert&&(e.invert=function(r,i){return r=n.invert(r,i),r&&t.invert(r[0],r[1])}),e}function Tr(t,n){return[Y(t)>W?t+Math.round(-t/yt)*yt:t,n]}Tr.invert=Tr;function ii(t,n,e){return(t%=yt)?n||e?Rr(Xi(t),Yi(n,e)):Xi(t):n||e?Yi(n,e):Tr}function Vi(t){return function(n,e){return n+=t,[n>W?n-yt:n<-W?n+yt:n,e]}}function Xi(t){var n=Vi(t);return n.invert=Vi(-t),n}function Yi(t,n){var e=z(t),r=T(t),i=z(n),o=T(n);function a(s,l){var c=z(l),u=z(s)*c,f=T(s)*c,h=T(l),p=h*e+u*r;return[wt(f*i-p*o,u*e-h*r),xt(p*i+f*o)]}return a.invert=function(s,l){var c=z(l),u=z(s)*c,f=T(s)*c,h=T(l),p=h*i-f*o;return[wt(f*i+h*o,u*e+p*r),xt(p*e-u*r)]},a}function oa(t){t=ii(t[0]*O,t[1]*O,t.length>2?t[2]*O:0);function n(e){return e=t(e[0]*O,e[1]*O),e[0]*=tt,e[1]*=tt,e}return n.invert=function(e){return e=t.invert(e[0]*O,e[1]*O),e[0]*=tt,e[1]*=tt,e},n}
vendor: 6,196 bytes, line 1
1function aa(t,n,e,r,i,o){if(e){var a=z(n),s=T(n),l=r*e;i==null?(i=n+r*yt,o=n-l/2):(i=Zi(a,i),o=Zi(a,o),(r>0?i<o:i>o)&&(i+=r*yt));for(var c,u=i;r>0?u>o:u<o;u-=l)c=ke([a,-s*z(u),-s*T(u)]),t.point(c[0],c[1])}}function Zi(t,n){n=cn(n),n[0]-=t,Pe(n);var e=Xo(-n[1]);return((-n[2]<0?-e:e)+yt-L)%yt}function su(){var t=pn([0,0]),n=pn(90),e=pn(6),r,i,o={point:a};function a(l,c){r.push(l=i(l,c)),l[0]*=tt,l[1]*=tt}function s(){var l=t.apply(this,arguments),c=n.apply(this,arguments)*O,u=e.apply(this,arguments)*O;return r=[],i=ii(-l[0]*O,-l[1]*O,0).invert,aa(o,c,u,1),l={type:"Polygon",coordinates:[r]},r=i=null,l}return s.center=function(l){return arguments.length?(t=typeof l=="function"?l:pn([+l[0],+l[1]]),s):t},s.radius=function(l){return arguments.length?(n=typeof l=="function"?l:pn(+l),s):n},s.precision=function(l){return arguments.length?(e=typeof l=="function"?l:pn(+l),s):e},s}function sa(){var t=[],n;return{point:function(e,r,i){n.push([e,r,i])},lineStart:function(){t.push(n=[])},lineEnd:rt,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var e=t;return t=[],n=null,e}}}function ge(t,n){return Y(t[0]-n[0])<L&&Y(t[1]-n[1])<L}function se(t,n,e,r){this.x=t,this.z=n,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function ua(t,n,e,r,i){var o=[],a=[],s,l;if(t.forEach(function(d){if(!((_=d.length-1)<=0)){var _,S=d[0],w=d[_],E;if(ge(S,w)){if(!S[2]&&!w[2]){for(i.lineStart(),s=0;s<_;++s)i.point((S=d[s])[0],S[1]);i.lineEnd();return}w[0]+=2*L}o.push(E=new se(S,d,null,!0)),a.push(E.o=new se(S,null,E,!1)),o.push(E=new se(w,d,null,!1)),a.push(E.o=new se(w,null,E,!0))}}),!!o.length){for(a.sort(n),Ki(o),Ki(a),s=0,l=a.length;s<l;++s)a[s].e=e=!e;for(var c=o[0],u,f;;){for(var h=c,p=!0;h.v;)if((h=h.n)===c)return;u=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(p)for(s=0,l=u.length;s<l;++s)i.point((f=u[s])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(p)for(u=h.p.z,s=u.length-1;s>=0;--s)i.point((f=u[s])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}h=h.o,u=h.z,p=!p}while(!h.v);i.lineEnd()}}}function Ki(t){if(n=t.length){for(var n,e=0,r=t[0],i;++e<n;)r.n=i=t[e],i.p=r,r=i;r.n=i=t[0],i.p=r}}function dr(t){return Y(t[0])<=W?t[0]:Ct(t[0])*((Y(t[0])+W)%yt-W)}function la(t,n){var e=dr(n),r=n[1],i=T(r),o=[T(e),-z(e),0],a=0,s=0,l=new pt;i===1?r=ot+L:i===-1&&(r=-ot-L);for(var c=0,u=t.length;c<u;++c)if(h=(f=t[c]).length)for(var f,h,p=f[h-1],d=dr(p),_=p[1]/2+Ee,S=T(_),w=z(_),E=0;E<h;++E,d=x,S=M,w=A,p=y){var y=f[E],x=dr(y),b=y[1]/2+Ee,M=T(b),A=z(b),F=x-d,q=F>=0?1:-1,U=q*F,I=U>W,B=S*M;if(l.add(wt(B*q*T(U),w*A+B*z(U))),a+=I?F+q*yt:F,I^d>=e^x>=e){var Z=xn(cn(p),cn(y));Pe(Z);var g=xn(o,Z);Pe(g);var v=(I^F>=0?-1:1)*xt(g[2]);(r>v||r===v&&(Z[0]||Z[1]))&&(s+=I^F>=0?1:-1)}}return(a<-L||a<L&&l<-Bn)^s&1}function ca(t,n,e,r){return function(i){var o=n(i),a=sa(),s=n(a),l=!1,c,u,f,h={point:p,lineStart:_,lineEnd:S,polygonStart:function(){h.point=w,h.lineStart=E,h.lineEnd=y,u=[],c=[]},polygonEnd:function(){h.point=p,h.lineStart=_,h.lineEnd=S,u=Ho(u);var x=la(c,r);u.length?(l||(i.polygonStart(),l=!0),ua(u,lu,x,e,i)):x&&(l||(i.polygonStart(),l=!0),i.lineStart(),e(null,null,1,i),i.lineEnd()),l&&(i.polygonEnd(),l=!1),u=c=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function p(x,b){t(x,b)&&i.point(x,b)}function d(x,b){o.point(x,b)}function _(){h.point=d,o.lineStart()}function S(){h.point=p,o.lineEnd()}function w(x,b){f.push([x,b]),s.point(x,b)}function E(){s.lineStart(),f=[]}function y(){w(f[0][0],f[0][1]),s.lineEnd();var x=s.clean(),b=a.result(),M,A=b.length,F,q,U;if(f.pop(),c.push(f),f=null,!!A){if(x&1){if(q=b[0],(F=q.length-1)>0){for(l||(i.polygonStart(),l=!0),i.lineStart(),M=0;M<F;++M)i.point((U=q[M])[0],U[1]);i.lineEnd()}return}A>1&&x&2&&b.push(b.pop().concat(b.shift())),u.push(b.filter(uu))}}return h}}function uu(t){return t.length>1}function lu(t,n){return((t=t.x)[0]<0?t[1]-ot-L:ot-t[1])-((n=n.x)[0]<0?n[1]-ot-L:ot-n[1])}const Ar=ca(function(){return!0},cu,hu,[-W,-ot]);function cu(t){var n=NaN,e=NaN,r=NaN,i;return{lineStart:function(){t.lineStart(),i=1},point:function(o,a){var s=o>0?W:-W,l=Y(o-n);Y(l-W)<L?(t.point(n,e=(e+a)/2>0?ot:-ot),t.point(r,e),t.lineEnd(),t.lineStart(),t.point(s,e),t.point(o,e),i=0):r!==s&&l>=W&&(Y(n-r)<L&&(n-=r*L),Y(o-s)<L&&(o-=s*L),e=fu(n,e,o,a),t.point(r,e),t.lineEnd(),t.lineStart(),t.point(s,e),i=0),t.point(n=o,e=a),r=s},lineEnd:function(){t.lineEnd(),n=e=NaN},clean:function(){return 2-i}}}function fu(t,n,e,r){var i,o,a=T(t-e);return Y(a)>L?Mn((T(n)*(o=z(r))*T(e)-T(r)*(i=z(n))*T(t))/(i*o*a)):(n+r)/2}function hu(t,n,e,r){var i;if(t==null)i=e*ot,r.point(-W,i),r.point(0,i),r.point(W,i),r.point(W,0),r.point(W,-i),r.point(0,-i),r.point(-W,-i),r.point(-W,0),r.point(-W,i);else if(Y(t[0]-n[0])>L){var o=t[0]<n[0]?W:-W;i=e*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(n[0],n[1])}function fa(t){var n=z(t),e=6*O,r=n>0,i=Y(n)>L;function o(u,f,h,p){aa(p,t,e,h,u,f)}function a(u,f){return z(u)*z(f)>n}function s(u){var f,h,p,d,_;return{lineStart:function(){d=p=!1,_=1},point:function(S,w){var E=[S,w],y,x=a(S,w),b=r?x?0:c(S,w):x?c(S+(S<0?W:-W),w):0;if(!f&&(d=p=x)&&u.lineStart(),x!==p&&(y=l(f,E),(!y||ge(f,y)||ge(E,y))&&(E[2]=1)),x!==p)_=0,x?(u.lineStart(),y=l(E,f),u.point(y[0],y[1])):(y=l(f,E),u.point(y[0],y[1],2),u.lineEnd()),f=y;else if(i&&f&&r^x){var M;!(b&h)&&(M=l(E,f,!0))&&(_=0,r?(u.lineStart(),u.point(M[0][0],M[0][1]),u.point(M[1][0],M[1][1]),u.lineEnd()):(u.point(M[1][0],M[1][1]),u.lineEnd(),u.lineStart(),u.point(M[0][0],M[0][1],3)))}x&&(!f||!ge(f,E))&&u.point(E[0],E[1]),f=E,p=x,h=b},lineEnd:function(){p&&u.lineEnd(),f=null},clean:function(){return _|(d&&p)<<1}}}function l(u,f,h){var p=cn(u),d=cn(f),_=[1,0,0],S=xn(p,d),w=oe(S,S),E=S[0],y=w-E*E;if(!y)return!h&&u;var x=n*w/y,b=-n*E/y,M=xn(_,S),A=ae(_,x),F=ae(S,b);pr(A,F);var q=M,U=oe(A,q),I=oe(q,q),B=U*U-I*(oe(A,A)-1);if(!(B<0)){var Z=ct(B),g=ae(q,(-U-Z)/I);if(pr(g,A),g=ke(g),!h)return g;var v=u[0],m=f[0],k=u[1],R=f[1],C;m<v&&(C=v,v=m,m=C);var D=m-v,G=Y(D-W)<L,H=G||D<L;if(!G&&R<k&&(C=k,k=R,R=C),H?G?k+R>0^g[1]<(Y(g[0]-v)<L?k:R):k<=g[1]&&g[1]<=R:D>W^(v<=g[0]&&g[0]<=m)){var Q=ae(q,(-U+Z)/I);return pr(Q,A),[g,ke(Q)]}}}function c(u,f){var h=r?t:W-t,p=0;return u<-h?p|=1:u>h&&(p|=2),f<-h?p|=4:f>
vendor: 7,107 bytes, line 1
1h&&(p|=8),p}return ca(a,s,o,r?[0,-t]:[-W,t-W])}function pu(t,n,e,r,i,o){var a=t[0],s=t[1],l=n[0],c=n[1],u=0,f=1,h=l-a,p=c-s,d;if(d=e-a,!(!h&&d>0)){if(d/=h,h<0){if(d<u)return;d<f&&(f=d)}else if(h>0){if(d>f)return;d>u&&(u=d)}if(d=i-a,!(!h&&d<0)){if(d/=h,h<0){if(d>f)return;d>u&&(u=d)}else if(h>0){if(d<u)return;d<f&&(f=d)}if(d=r-s,!(!p&&d>0)){if(d/=p,p<0){if(d<u)return;d<f&&(f=d)}else if(p>0){if(d>f)return;d>u&&(u=d)}if(d=o-s,!(!p&&d<0)){if(d/=p,p<0){if(d>f)return;d>u&&(u=d)}else if(p>0){if(d<u)return;d<f&&(f=d)}return u>0&&(t[0]=a+u*h,t[1]=s+u*p),f<1&&(n[0]=a+f*h,n[1]=s+f*p),!0}}}}}var Cn=1e9,ue=-Cn;function tr(t,n,e,r){function i(c,u){return t<=c&&c<=e&&n<=u&&u<=r}function o(c,u,f,h){var p=0,d=0;if(c==null||(p=a(c,f))!==(d=a(u,f))||l(c,u)<0^f>0)do h.point(p===0||p===3?t:e,p>1?r:n);while((p=(p+f+4)%4)!==d);else h.point(u[0],u[1])}function a(c,u){return Y(c[0]-t)<L?u>0?0:3:Y(c[0]-e)<L?u>0?2:1:Y(c[1]-n)<L?u>0?1:0:u>0?3:2}function s(c,u){return l(c.x,u.x)}function l(c,u){var f=a(c,1),h=a(u,1);return f!==h?f-h:f===0?u[1]-c[1]:f===1?c[0]-u[0]:f===2?c[1]-u[1]:u[0]-c[0]}return function(c){var u=c,f=sa(),h,p,d,_,S,w,E,y,x,b,M,A={point:F,lineStart:B,lineEnd:Z,polygonStart:U,polygonEnd:I};function F(v,m){i(v,m)&&u.point(v,m)}function q(){for(var v=0,m=0,k=p.length;m<k;++m)for(var R=p[m],C=1,D=R.length,G=R[0],H,Q,X=G[0],J=G[1];C<D;++C)H=X,Q=J,G=R[C],X=G[0],J=G[1],Q<=r?J>r&&(X-H)*(r-Q)>(J-Q)*(t-H)&&++v:J<=r&&(X-H)*(r-Q)<(J-Q)*(t-H)&&--v;return v}function U(){u=f,h=[],p=[],M=!0}function I(){var v=q(),m=M&&v,k=(h=Ho(h)).length;(m||k)&&(c.polygonStart(),m&&(c.lineStart(),o(null,null,1,c),c.lineEnd()),k&&ua(h,s,v,o,c),c.polygonEnd()),u=c,h=p=d=null}function B(){A.point=g,p&&p.push(d=[]),b=!0,x=!1,E=y=NaN}function Z(){h&&(g(_,S),w&&x&&f.rejoin(),h.push(f.result())),A.point=F,x&&u.lineEnd()}function g(v,m){var k=i(v,m);if(p&&d.push([v,m]),b)_=v,S=m,w=k,b=!1,k&&(u.lineStart(),u.point(v,m));else if(k&&x)u.point(v,m);else{var R=[E=Math.max(ue,Math.min(Cn,E)),y=Math.max(ue,Math.min(Cn,y))],C=[v=Math.max(ue,Math.min(Cn,v)),m=Math.max(ue,Math.min(Cn,m))];pu(R,C,t,n,e,r)?(x||(u.lineStart(),u.point(R[0],R[1])),u.point(C[0],C[1]),k||u.lineEnd(),M=!1):k&&(u.lineStart(),u.point(v,m),M=!1)}E=v,y=m,x=k}return A}}function du(){var t=0,n=0,e=960,r=500,i,o,a;return a={stream:function(s){return i&&o===s?i:i=tr(t,n,e,r)(o=s)},extent:function(s){return arguments.length?(t=+s[0][0],n=+s[0][1],e=+s[1][0],r=+s[1][1],i=o=null,a):[[t,n],[e,r]]}}}var jr,zr,ve,me,_n={sphere:rt,point:rt,lineStart:gu,lineEnd:rt,polygonStart:rt,polygonEnd:rt};function gu(){_n.point=mu,_n.lineEnd=vu}function vu(){_n.point=_n.lineEnd=rt}function mu(t,n){t*=O,n*=O,zr=t,ve=T(n),me=z(n),_n.point=yu}function yu(t,n){t*=O,n*=O;var e=T(n),r=z(n),i=Y(t-zr),o=z(i),a=T(i),s=r*a,l=me*e-ve*r*o,c=ve*e+me*r*o;jr.add(wt(ct(s*s+l*l),c)),zr=t,ve=e,me=r}function ha(t){return jr=new pt,At(t,_n),+jr}var Ir=[null,null],wu={type:"LineString",coordinates:Ir};function Fe(t,n){return Ir[0]=t,Ir[1]=n,ha(wu)}var Qi={Feature:function(t,n){return Le(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,i=e.length;++r<i;)if(Le(e[r].geometry,n))return!0;return!1}},Ji={Sphere:function(){return!0},Point:function(t,n){return to(t.coordinates,n)},MultiPoint:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)if(to(e[r],n))return!0;return!1},LineString:function(t,n){return no(t.coordinates,n)},MultiLineString:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)if(no(e[r],n))return!0;return!1},Polygon:function(t,n){return eo(t.coordinates,n)},MultiPolygon:function(t,n){for(var e=t.coordinates,r=-1,i=e.length;++r<i;)if(eo(e[r],n))return!0;return!1},GeometryCollection:function(t,n){for(var e=t.geometries,r=-1,i=e.length;++r<i;)if(Le(e[r],n))return!0;return!1}};function Le(t,n){return t&&Ji.hasOwnProperty(t.type)?Ji[t.type](t,n):!1}function to(t,n){return Fe(t,n)===0}function no(t,n){for(var e,r,i,o=0,a=t.length;o<a;o++){if(r=Fe(t[o],n),r===0||o>0&&(i=Fe(t[o],t[o-1]),i>0&&e<=i&&r<=i&&(e+r-i)*(1-Math.pow((e-r)/i,2))<Bn*i))return!0;e=r}return!1}function eo(t,n){return!!la(t.map(xu),pa(n))}function xu(t){return t=t.map(pa),t.pop(),t}function pa(t){return[t[0]*O,t[1]*O]}function _u(t,n){return(t&&Qi.hasOwnProperty(t.type)?Qi[t.type]:Le)(t,n)}function ro(t,n,e){var r=gn(t,n-L,e).concat(n);return function(i){return r.map(function(o){return[i,o]})}}function io(t,n,e){var r=gn(t,n-L,e).concat(n);return function(i){return r.map(function(o){return[o,i]})}}function oi(){var t,n,e,r,i,o,a,s,l=10,c=l,u=90,f=360,h,p,d,_,S=2.5;function w(){return{type:"MultiLineString",coordinates:E()}}function E(){return gn(ie(r/u)*u,e,u).map(d).concat(gn(ie(s/f)*f,a,f).map(_)).concat(gn(ie(n/l)*l,t,l).filter(function(y){return Y(y%u)>L}).map(h)).concat(gn(ie(o/c)*c,i,c).filter(function(y){return Y(y%f)>L}).map(p))}return w.lines=function(){return E().map(function(y){return{type:"LineString",coordinates:y}})},w.outline=function(){return{type:"Polygon",coordinates:[d(r).concat(_(a).slice(1),d(e).reverse().slice(1),_(s).reverse().slice(1))]}},w.extent=function(y){return arguments.length?w.extentMajor(y).extentMinor(y):w.extentMinor()},w.extentMajor=function(y){return arguments.length?(r=+y[0][0],e=+y[1][0],s=+y[0][1],a=+y[1][1],r>e&&(y=r,r=e,e=y),s>a&&(y=s,s=a,a=y),w.precision(S)):[[r,s],[e,a]]},w.extentMinor=function(y){return arguments.length?(n=+y[0][0],t=+y[1][0],o=+y[0][1],i=+y[1][1],n>t&&(y=n,n=t,t=y),o>i&&(y=o,o=i,i=y),w.precision(S)):[[n,o],[t,i]]},w.step=function(y){return arguments.length?w.stepMajor(y).stepMinor(y):w.stepMinor()},w.stepMajor=function(y){return arguments.length?(u=+y[0],f=+y[1],w):[u,f]},w.stepMinor=function(y){return arguments.length?(l=+y[0],c=+y[1],w):[l,c]},w.precision=function(y){return arguments.length?(S=+y,h=ro(o,i,90),p=io(n,t,S),d=ro(s,a,90),_=io(r,e,S),w):S},w.extentMajor([[-180,-90+L],[180,90-L]]).extentMinor([[-180,-80-L],[180,80+L]])}function Su(){return oi()()}function Eu(t,n){var e=t[0]*O,r=t[1]*O,i=n[0]*O,o=n[1]*O,a=z(r),s=T(r),l=z(o),c=T(o),u=a*z(e),f=a*T(e),h=l*z(i),p=l*T(i),d=2*xt(ct(Li(o-r)+a*l*Li(i-e))),_=T(d),S=d?function(w){var E=T(w*=d)/_,y=T(d-w)/_,x=y*u+E*h,b=y*f+E*p,M=y*s+E*c;return[wt(b,x)*tt,wt(M,ct(x*x+b*b))*tt]}:function(){return[e*tt,r*tt]};return S.distance=d,S}const Un=t=>t;var gr=new pt,Fr=new pt,da,ga,Lr,Or,Ht={point:rt,lineStart:rt,lineEnd:rt,polygonStart:function(){Ht.lineStart=bu,Ht.lineEnd=Nu},polygonEnd:function(){Ht.lineStart=Ht.lineEnd=Ht.point=rt,gr.add(Y(Fr)),Fr=new pt},result:function(){var t=gr/2;return gr=new pt,t}};function bu(){Ht.point=Mu}function Mu(t,n){Ht.point=va,da=Lr=t,ga=Or=n}function va(t,n){Fr.add(Or*t-Lr*n),Lr=t,Or=n}function Nu(){va(da,ga)}var Sn=1/0,Oe=Sn,Gn=-Sn,De=Gn,qe={point:$u,lineStart:rt,lineEnd:rt,polygonStart:rt,polygonEnd:rt,result:function(){var t=[[Sn,Oe],[Gn,De]];return Gn=De=-(Oe=Sn=1/0),t}};function $u(t,n){t<Sn&&(Sn=t),t>Gn&&(Gn=t),n<Oe&&(Oe=n),n>De&&(De=n)}var Dr=0,qr=0,Rn=0,Be=0,Ue=0,vn=0,Br=0,Ur=0,Tn=0,ma,ya,Ft,Lt,Pt={point:fn,lineStart:oo,lineEnd:ao,polygonStart:function(){Pt.lineStart=Cu,Pt.lineEnd=Ru},polygonEnd:function(){Pt.point=fn,Pt.lineStart=oo,Pt.lineEnd=ao}
vendor: 18,668 bytes, line 1
1,result:function(){var t=Tn?[Br/Tn,Ur/Tn]:vn?[Be/vn,Ue/vn]:Rn?[Dr/Rn,qr/Rn]:[NaN,NaN];return Dr=qr=Rn=Be=Ue=vn=Br=Ur=Tn=0,t}};function fn(t,n){Dr+=t,qr+=n,++Rn}function oo(){Pt.point=ku}function ku(t,n){Pt.point=Pu,fn(Ft=t,Lt=n)}function Pu(t,n){var e=t-Ft,r=n-Lt,i=ct(e*e+r*r);Be+=i*(Ft+t)/2,Ue+=i*(Lt+n)/2,vn+=i,fn(Ft=t,Lt=n)}function ao(){Pt.point=fn}function Cu(){Pt.point=Tu}function Ru(){wa(ma,ya)}function Tu(t,n){Pt.point=wa,fn(ma=Ft=t,ya=Lt=n)}function wa(t,n){var e=t-Ft,r=n-Lt,i=ct(e*e+r*r);Be+=i*(Ft+t)/2,Ue+=i*(Lt+n)/2,vn+=i,i=Lt*t-Ft*n,Br+=i*(Ft+t),Ur+=i*(Lt+n),Tn+=i*3,fn(Ft=t,Lt=n)}function xa(t){this._context=t}xa.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(t,n){switch(this._point){case 0:{this._context.moveTo(t,n),this._point=1;break}case 1:{this._context.lineTo(t,n);break}default:{this._context.moveTo(t+this._radius,n),this._context.arc(t,n,this._radius,0,yt);break}}},result:rt};var Gr=new pt,vr,_a,Sa,An,jn,Wn={point:rt,lineStart:function(){Wn.point=Au},lineEnd:function(){vr&&Ea(_a,Sa),Wn.point=rt},polygonStart:function(){vr=!0},polygonEnd:function(){vr=null},result:function(){var t=+Gr;return Gr=new pt,t}};function Au(t,n){Wn.point=Ea,_a=An=t,Sa=jn=n}function Ea(t,n){An-=t,jn-=n,Gr.add(ct(An*An+jn*jn)),An=t,jn=n}function ba(){this._string=[]}ba.prototype={_radius:4.5,_circle:so(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._string.push("Z"),this._point=NaN},point:function(t,n){switch(this._point){case 0:{this._string.push("M",t,",",n),this._point=1;break}case 1:{this._string.push("L",t,",",n);break}default:{this._circle==null&&(this._circle=so(this._radius)),this._string.push("M",t,",",n,this._circle);break}}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}else return null}};function so(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function Ma(t,n){var e=4.5,r,i;function o(a){return a&&(typeof e=="function"&&i.pointRadius(+e.apply(this,arguments)),At(a,r(i))),i.result()}return o.area=function(a){return At(a,r(Ht)),Ht.result()},o.measure=function(a){return At(a,r(Wn)),Wn.result()},o.bounds=function(a){return At(a,r(qe)),qe.result()},o.centroid=function(a){return At(a,r(Pt)),Pt.result()},o.projection=function(a){return arguments.length?(r=a==null?(t=null,Un):(t=a).stream,o):t},o.context=function(a){return arguments.length?(i=a==null?(n=null,new ba):new xa(n=a),typeof e!="function"&&i.pointRadius(e),o):n},o.pointRadius=function(a){return arguments.length?(e=typeof a=="function"?a:(i.pointRadius(+a),+a),o):e},o.projection(t).context(n)}function ju(t){return{stream:Qn(t)}}function Qn(t){return function(n){var e=new Wr;for(var r in t)e[r]=t[r];return e.stream=n,e}}function Wr(){}Wr.prototype={constructor:Wr,point:function(t,n){this.stream.point(t,n)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function ai(t,n,e){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),r!=null&&t.clipExtent(null),At(e,t.stream(qe)),n(qe.result()),r!=null&&t.clipExtent(r),t}function nr(t,n,e){return ai(t,function(r){var i=n[1][0]-n[0][0],o=n[1][1]-n[0][1],a=Math.min(i/(r[1][0]-r[0][0]),o/(r[1][1]-r[0][1])),s=+n[0][0]+(i-a*(r[1][0]+r[0][0]))/2,l=+n[0][1]+(o-a*(r[1][1]+r[0][1]))/2;t.scale(150*a).translate([s,l])},e)}function si(t,n,e){return nr(t,[[0,0],n],e)}function ui(t,n,e){return ai(t,function(r){var i=+n,o=i/(r[1][0]-r[0][0]),a=(i-o*(r[1][0]+r[0][0]))/2,s=-o*r[0][1];t.scale(150*o).translate([a,s])},e)}function li(t,n,e){return ai(t,function(r){var i=+n,o=i/(r[1][1]-r[0][1]),a=-o*r[0][0],s=(i-o*(r[1][1]+r[0][1]))/2;t.scale(150*o).translate([a,s])},e)}var uo=16,zu=z(30*O);function lo(t,n){return+n?Fu(t,n):Iu(t)}function Iu(t){return Qn({point:function(n,e){n=t(n,e),this.stream.point(n[0],n[1])}})}function Fu(t,n){function e(r,i,o,a,s,l,c,u,f,h,p,d,_,S){var w=c-r,E=u-i,y=w*w+E*E;if(y>4*n&&_--){var x=a+h,b=s+p,M=l+d,A=ct(x*x+b*b+M*M),F=xt(M/=A),q=Y(Y(M)-1)<L||Y(o-f)<L?(o+f)/2:wt(b,x),U=t(q,F),I=U[0],B=U[1],Z=I-r,g=B-i,v=E*Z-w*g;(v*v/y>n||Y((w*Z+E*g)/y-.5)>.3||a*h+s*p+l*d<zu)&&(e(r,i,o,a,s,l,I,B,q,x/=A,b/=A,M,_,S),S.point(I,B),e(I,B,q,x,b,M,c,u,f,h,p,d,_,S))}}return function(r){var i,o,a,s,l,c,u,f,h,p,d,_,S={point:w,lineStart:E,lineEnd:x,polygonStart:function(){r.polygonStart(),S.lineStart=b},polygonEnd:function(){r.polygonEnd(),S.lineStart=E}};function w(F,q){F=t(F,q),r.point(F[0],F[1])}function E(){f=NaN,S.point=y,r.lineStart()}function y(F,q){var U=cn([F,q]),I=t(F,q);e(f,h,u,p,d,_,f=I[0],h=I[1],u=F,p=U[0],d=U[1],_=U[2],uo,r),r.point(f,h)}function x(){S.point=w,r.lineEnd()}function b(){E(),S.point=M,S.lineEnd=A}function M(F,q){y(i=F,q),o=f,a=h,s=p,l=d,c=_,S.point=y}function A(){e(f,h,u,p,d,_,o,a,i,s,l,c,uo,r),S.lineEnd=x,x()}return S}}var Lu=Qn({point:function(t,n){this.stream.point(t*O,n*O)}});function Ou(t){return Qn({point:function(n,e){var r=t(n,e);return this.stream.point(r[0],r[1])}})}function Du(t,n,e,r,i){function o(a,s){return a*=r,s*=i,[n+t*a,e-t*s]}return o.invert=function(a,s){return[(a-n)/t*r,(e-s)/t*i]},o}function co(t,n,e,r,i,o){if(!o)return Du(t,n,e,r,i);var a=z(o),s=T(o),l=a*t,c=s*t,u=a/t,f=s/t,h=(s*e-a*n)/t,p=(s*n+a*e)/t;function d(_,S){return _*=r,S*=i,[l*_-c*S+n,e-c*_-l*S]}return d.invert=function(_,S){return[r*(u*_-f*S+h),i*(p-f*_-u*S)]},d}function qt(t){return ci(function(){return t})()}function ci(t){var n,e=150,r=480,i=250,o=0,a=0,s=0,l=0,c=0,u,f=0,h=1,p=1,d=null,_=Ar,S=null,w,E,y,x=Un,b=.5,M,A,F,q,U;function I(v){return F(v[0]*O,v[1]*O)}function B(v){return v=F.invert(v[0],v[1]),v&&[v[0]*tt,v[1]*tt]}I.stream=function(v){return q&&U===v?q:q=Lu(Ou(u)(_(M(x(U=v)))))},I.preclip=function(v){return arguments.length?(_=v,d=void 0,g()):_},I.postclip=function(v){return arguments.length?(x=v,S=w=E=y=null,g()):x},I.clipAngle=function(v){return arguments.length?(_=+v?fa(d=v*O):(d=null,Ar),g()):d*tt},I.clipExtent=function(v){return arguments.length?(x=v==null?(S=w=E=y=null,Un):tr(S=+v[0][0],w=+v[0][1],E=+v[1][0],y=+v[1][1]),g()):S==null?null:[[S,w],[E,y]]},I.scale=function(v){return arguments.length?(e=+v,Z()):e},I.translate=function(v){return arguments.length?(r=+v[0],i=+v[1],Z()):[r,i]},I.center=function(v){return arguments.length?(o=v[0]%360*O,a=v[1]%360*O,Z()):[o*tt,a*tt]},I.rotate=function(v){return arguments.length?(s=v[0]%360*O,l=v[1]%360*O,c=v.length>2?v[2]%360*O:0,Z()):[s*tt,l*tt,c*tt]},I.angle=function(v){return arguments.length?(f=v%360*O,Z()):f*tt},I.reflectX=function(v){return arguments.length?(h=v?-1:1,Z()):h<0},I.reflectY=function(v){return arguments.length?(p=v?-1:1,Z()):p<0},I.precision=function(v){return arguments.length?(M=lo(A,b=v*v),g()):ct(b)},I.fitExtent=function(v,m){return nr(I,v,m)},I.fitSize=function(v,m){return si(I,v,m)},I.fitWidth=function(v,m){return ui(I,v,m)},I.fitHeight=function(v,m){return li(I,v,m)};function Z(){var v=co(e,0,0,h,p,f).apply(null,n(o,a)),m=co(e,r-v[0],i-v[1],h,p,f);return u=ii(s,l,c),A=Rr(n,m),F=Rr(u,A),M=lo(A,b),g()}function g(){return q=U=null,I}return function(){return n=t.apply(this,arguments),I.invert=n.invert&&B,Z()}}function fi(t){var n=0,e=W/3,r=ci(t),i=r(n,e);return i.parallels=function(o){return arguments.length?r(n=o[0]*O,e=o[1]*O):[n*tt,e*tt]},i}function qu(t){var n=z(t);function e(r,i){return[r*n,T(i)/n]}return e.invert=function(r,i){return[r/n,xt(i*n)]},e}function Na(t,n){var e=T(t),r=(e+T(n))/2;if(Y(r)<L)return qu(t);var i=1+e*(2*r-e),o=ct(i)/r;function a(s,l){var c=ct(i-2*r*T(l))/r;return[c*T(s*=r),o-c*z(s)]}return a.invert=function(s,l){var c=o-l,u=wt(s,Y(c))*Ct(c);return c*r<0&&(u-=W*Ct(s)*Ct(c)),[u/r,xt((i-(s*s+c*c)*r*r)/(2*r))]},a}function Ge(){return fi(Na).scale(155.424).center([0,33.6442])}function $a(){return Ge().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Bu(t){var n=t.length;return{point:function(e,r){for(var i=-1;++i<n;)t[i].point(e,r)},sphere:function(){for(var e=-1;++e<n;)t[e].sphere()},lineStart:function(){for(var e=-1;++e<n;)t[e].lineStart()},lineEnd:function(){for(var e=-1;++e<n;)t[e].lineEnd()},polygonStart:function(){for(var e=-1;++e<n;)t[e].polygonStart()},polygonEnd:function(){for(var e=-1;++e<n;)t[e].polygonEnd()}}}function Uu(){var t,n,e=$a(),r,i=Ge().rotate([154,0]).center([-2,58.5]).parallels([55,65]),o,a=Ge().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s,l,c={point:function(h,p){l=[h,p]}};function u(h){var p=h[0],d=h[1];return l=null,r.point(p,d),l||(o.point(p,d),l)||(s.point(p,d),l)}u.invert=function(h){var p=e.scale(),d=e.translate(),_=(h[0]-d[0])/p,S=(h[1]-d[1])/p;return(S>=.12&&S<.234&&_>=-.425&&_<-.214?i:S>=.166&&S<.234&&_>=-.214&&_<-.115?a:e).invert(h)},u.stream=function(h){return t&&n===h?t:t=Bu([e.stream(n=h),i.stream(h),a.stream(h)])},u.precision=function(h){return arguments.length?(e.precision(h),i.precision(h),a.precision(h),f()):e.precision()},u.scale=function(h){return arguments.length?(e.scale(h),i.scale(h*.35),a.scale(h),u.translate(e.translate())):e.scale()},u.translate=function(h){if(!arguments.length)return e.translate();var p=e.scale(),d=+h[0],_=+h[1];return r=e.translate(h).clipExtent([[d-.455*p,_-.238*p],[d+.455*p,_+.238*p]]).stream(c),o=i.translate([d-.307*p,_+.201*p]).clipExtent([[d-.425*p+L,_+.12*p+L],[d-.214*p-L,_+.234*p-L]]).stream(c),s=a.translate([d-.205*p,_+.212*p]).clipExtent([[d-.214*p+L,_+.166*p+L],[d-.115*p-L,_+.234*p-L]]).stream(c),f()},u.fitExtent=function(h,p){return nr(u,h,p)},u.fitSize=function(h,p){return si(u,h,p)},u.fitWidth=function(h,p){return ui(u,h,p)},u.fitHeight=function(h,p){return li(u,h,p)};function f(){return t=n=null,u}return u.scale(1070)}function ka(t){return function(n,e){var r=z(n),i=z(e),o=t(r*i);return o===1/0?[2,0]:[o*i*T(n),o*T(e)]}}function Jn(t){return function(n,e){var r=ct(n*n+e*e),i=t(r),o=T(i),a=z(i);return[wt(n*o,r*a),xt(r&&e*o/r)]}}var hi=ka(function(t){return ct(2/(1+t))});hi.invert=Jn(function(t){return 2*xt(t/2)});function Gu(){return qt(hi).scale(124.75).clipAngle(180-.001)}var pi=ka(function(t){return(t=Xo(t))&&t/T(t)});pi.invert=Jn(function(t){return t});function Wu(){return qt(pi).scale(79.4188).clipAngle(180-.001)}function te(t,n){return[t,be(ei((ot+n)/2))]}te.invert=function(t,n){return[t,2*Mn(Vo(n))-ot]};function Hu(){return Pa(te).scale(961/yt)}function Pa(t){var n=qt(t),e=n.center,r=n.scale,i=n.translate,o=n.clipExtent,a=null,s,l,c;n.scale=function(f){return arguments.length?(r(f),u()):r()},n.translate=function(f){return arguments.length?(i(f),u()):i()},n.center=function(f){return arguments.length?(e(f),u()):e()},n.clipExtent=function(f){return arguments.length?(f==null?a=s=l=c=null:(a=+f[0][0],s=+f[0][1],l=+f[1][0],c=+f[1][1]),u()):a==null?null:[[a,s],[l,c]]};function u(){var f=W*r(),h=n(oa(n.rotate()).invert([0,0]));return o(a==null?[[h[0]-f,h[1]-f],[h[0]+f,h[1]+f]]:t===te?[[Math.max(h[0]-f,a),s],[Math.min(h[0]+f,l),c]]:[[a,Math.max(h[1]-f,s)],[l,Math.min(h[1]+f,c)]])}return u()}function le(t){return ei((ot+t)/2)}function Ca(t,n){var e=z(t),r=t===n?T(t):be(e/z(n))/be(le(n)/le(t)),i=e*hr(le(t),r)/r;if(!r)return te;function o(a,s){i>0?s<-ot+L&&(s=-ot+L):s>ot-L&&(s=ot-L);var l=i/hr(le(s),r);return[l*T(r*a),i-l*z(r*a)]}return o.invert=function(a,s){var l=i-s,c=Ct(r)*ct(a*a+l*l),u=wt(a,Y(l))*Ct(l);return l*r<0&&(u-=W*Ct(a)*Ct(l)),[u/r,2*Mn(hr(i/c,1/r))-ot]},o}function Vu(){return fi(Ca).scale(109.5).parallels([30,30])}function Hn(t,n){return[t,n]}Hn.invert=Hn;function Xu(){return qt(Hn).scale(152.63)}function Ra(t,n){var e=z(t),r=t===n?T(t):(e-z(n))/(n-t),i=e/r+t;if(Y(r)<L)return Hn;function o(a,s){var l=i-s,c=r*a;return[l*T(c),i-l*z(c)]}return o.invert=function(a,s){var l=i-s,c=wt(a,Y(l))*Ct(l);return l*r<0&&(c-=W*Ct(a)*Ct(l)),[c/r,i-Ct(r)*ct(a*a+l*l)]},o}function Yu(){return fi(Ra).scale(131.154).center([0,13.9389])}var Ln=1.340264,On=-.081106,Dn=893e-6,qn=.003796,We=ct(3)/2,Zu=12;function di(t,n){var e=xt(We*T(n)),r=e*e,i=r*r*r;return[t*z(e)/(We*(Ln+3*On*r+i*(7*Dn+9*qn*r))),e*(Ln+On*r+i*(Dn+qn*r))]}di.invert=function(t,n){for(var e=n,r=e*e,i=r*r*r,o=0,a,s,l;o<Zu&&(s=e*(Ln+On*r+i*(Dn+qn*r))-n,l=Ln+3*On*r+i*(7*Dn+9*qn*r),e-=a=s/l,r=e*e,i=r*r*r,!(Y(a)<Bn));++o);return[We*t*(Ln+3*On*r+i*(7*Dn+9*qn*r))/z(e),xt(T(e)/We)]};function Ku(){return qt(di).scale(177.158)}function gi(t,n){var e=z(n),r=z(t)*e;return[e*T(t)/r,T(n)/r]}gi.invert=Jn(Mn);function Qu(){return qt(gi).scale(144.049).clipAngle(60)}function Ju(){var t=1,n=0,e=0,r=1,i=1,o=0,a,s,l=null,c,u,f,h=1,p=1,d=Qn({point:function(x,b){var M=y([x,b]);this.stream.point(M[0],M[1])}}),_=Un,S,w;function E(){return h=t*r,p=t*i,S=w=null,y}function y(x){var b=x[0]*h,M=x[1]*p;if(o){var A=M*a-b*s;b=b*a+M*s,M=A}return[b+n,M+e]}return y.invert=function(x){var b=x[0]-n,M=x[1]-e;if(o){var A=M*a+b*s;b=b*a-M*s,M=A}return[b/h,M/p]},y.stream=function(x){return S&&w===x?S:S=d(_(w=x))},y.postclip=function(x){return arguments.length?(_=x,l=c=u=f=null,E()):_},y.clipExtent=function(x){return arguments.length?(_=x==null?(l=c=u=f=null,Un):tr(l=+x[0][0],c=+x[0][1],u=+x[1][0],f=+x[1][1]),E()):l==null?null:[[l,c],[u,f]]},y.scale=function(x){return arguments.length?(t=+x,E()):t},y.translate=function(x){return arguments.length?(n=+x[0],e=+x[1],E()):[n,e]},y.angle=function(x){return arguments.length?(o=x%360*O,s=T(o),a=z(o),E()):o*tt},y.reflectX=function(x){return arguments.length?(r=x?-1:1,E()):r<0},y.reflectY=function(x){return arguments.length?(i=x?-1:1,E()):i<0},y.fitExtent=function(x,b){return nr(y,x,b)},y.fitSize=function(x,b){return si(y,x,b)},y.fitWidth=function(x,b){return ui(y,x,b)},y.fitHeight=function(x,b){return li(y,x,b)},y}function vi(t,n){var e=n*n,r=e*e;return[t*(.8707-.131979*e+r*(-.013791+r*(.003971*e-.001529*r))),n*(1.007226+e*(.015085+r*(-.044475+.028874*e-.005916*r)))]}vi.invert=function(t,n){var e=n,r=25,i;do{var o=e*e,a=o*o;e-=i=(e*(1.007226+o*(.015085+a*(-.044475+.028874*o-.005916*a)))-n)/(1.007226+o*(.015085*3+a*(-.044475*7+.028874*9*o-.005916*11*a)))}while(Y(i)>L&&--r>0);return[t/(.8707+(o=e*e)*(-.131979+o*(-.013791+o*o*o*(.003971-.001529*o)))),e]};function tl(){return qt(vi).scale(175.295)}function mi(t,n){return[z(n)*T(t),T(n)]}mi.invert=Jn(xt);function nl(){return qt(mi).scale(249.5).clipAngle(90+L)}function yi(t,n){var e=z(n),r=1+z(t)*e;return[e*T(t)/r,T(n)/r]}yi.invert=Jn(function(t){return 2*Mn(t)});function el(){return qt(yi).scale(250).clipAngle(142)}function wi(t,n){return[be(ei((ot+n)/2)),-t]}wi.invert=function(t,n){return[-n,2*Mn(Vo(t))-ot]};function rl(){var t=Pa(wi),n=t.center,e=t.rotate;return t.center=function(r){return arguments.length?n([-r[1],r[0]]):(r=n(),[r[1],-r[0]])},t.rotate=function(r){return arguments.length?e([r[0],r[1],r.length>2?r[2]+90:90]):(r=e(),[r[0],r[1],r[2]-90])},e([0,0,90]).scale(159.155)}const il=Object.freeze(Object.defineProperty({__proto__:null,geoAlbers:$a,geoAlbersUsa:Uu,geoArea:Zs,geoAzimuthalEqualArea:Gu,geoAzimuthalEqualAreaRaw:hi,geoAzimuthalEquidistant:Wu,geoAzimuthalEquidistantRaw:pi,geoBounds:tu,geoCentroid:au,geoCircle:su,geoClipAntimeridian:Ar,geoClipCircle:fa,geoClipExtent:du,geoClipRectangle:tr,geoConicConformal:Vu,geoConicConformalRaw:Ca,geoConicEqualArea:Ge,geoConicEqualAreaRaw:Na,geoConicEquidistant:Yu,geoConicEquidistantRaw:Ra,geoContains:_u,geoDistance:Fe,geoEqualEarth:Ku,geoEqualEarthRaw:di,geoEquirectangular:Xu,geoEquirectangularRaw:Hn,geoGnomonic:Qu,geoGnomonicRaw:gi,geoGraticule:oi,geoGraticule10:Su,geoIdentity:Ju,geoInterpolate:Eu,geoLength:ha,geoMercator:Hu,geoMercatorRaw:te,geoNaturalEarth1:tl,geoNaturalEarth1Raw:vi,geoOrthographic:nl,geoOrthographicRaw:mi,geoPath:Ma,geoProjection:qt,geoProjectionMutator:ci,geoRotation:oa,geoStereographic:el,geoStereographicRaw:yi,geoStream:At,geoTransform:ju,geoTransverseMercator:rl,geoTransverseMercatorRaw:wi},Symbol.toStringTag,{value:"Module"}));function ol(t){return t}function al(t){if(t==null)return ol;var n,e,r=t.scale[0],i=t.scale[1],o=t.translate[0],a=t.translate[1];return function(s,l){l||(n=e=0);var c=2,u=s.length,f=new Array(u);for(f[0]=(n+=s[0])*r+o,f[1]=(e+=s[1])*i+a;c<u;)f[c]=s[c],++c;return f}}function sl(t,n){for(var e,r=t.length,i=r-n;i<--r;)e=t[i],t[i++]=t[r],t[r]=e}function ul(t,n){return typeof n=="string"&&(n=t.objects[n]),n.type==="GeometryCollection"?{type:"FeatureCollection",features:n.geometries.map(function(e){return fo(t,e)})}:fo(t,n)}function fo(t,n){var e=n.id,r=n.bbox,i=n.properties==null?{}:n.properties,o=Ta(t,n);return e==null&&r==null?{type:"Feature",properties:i,geometry:o}:r==null?{type:"Feature",id:e,properties:i,geometry:o}:{type:"Feature",id:e,bbox:r,properties:i,geometry:o}}function Ta(t,n){var e=al(t.transform),r=t.arcs;function i(u,f){f.length&&f.pop();for(var h=r[u<0?~u:u],p=0,d=h.length;p<d;++p)f.push(e(h[p],p));u<0&&sl(f,d)}function o(u){return e(u)}function a(u){for(var f=[],h=0,p=u.length;h<p;++h)i(u[h],f);return f.length<2&&f.push(f[0]),f}function s(u){for(var f=a(u);f.length<4;)f.push(f[0]);return f}function l(u){return u.map(s)}function c(u){var f=u.type,h;switch(f){case"GeometryCollection":return{type:f,geometries:u.geometries.map(c)};case"Point":h=o(u.coordinates);break;case"MultiPoint":h=u.coordinates.map(o);break;case"LineString":h=a(u.arcs);break;case"MultiLineString":h=u.arcs.map(a);break;case"Polygon":h=l(u.arcs);break;case"MultiPolygon":h=u.arcs.map(l);break;default:return null}return{type:f,coordinates:h}}return c(n)}function ll(t,n){var e={},r={},i={},o=[],a=-1;n.forEach(function(c,u){var f=t.arcs[c<0?~c:c],h;f.length<3&&!f[1][0]&&!f[1][1]&&(h=n[++a],n[a]=c,n[u]=h)}),n.forEach(function(c){var u=s(c),f=u[0],h=u[1],p,d;if(p=i[f])if(delete i[p.end],p.push(c),p.end=h,d=r[h]){delete r[d.start];var _=d===p?p:p.concat(d);r[_.start=p.start]=i[_.end=d.end]=_}else r[p.start]=i[p.end]=p;else if(p=r[h])if(delete r[p.start],p.unshift(c),p.start=f,d=i[f]){delete i[d.end];var S=d===p?p:d.concat(p);r[S.start=d.start]=i[S.end=p.end]=S}else r[p.start]=i[p.end]=p;else p=[c],r[p.start=f]=i[p.end=h]=p});function s(c){var u=t.arcs[c<0?~c:c],f=u[0],h;return t.transform?(h=[0,0],u.forEach(function(p){h[0]+=p[0],h[1]+=p[1]})):h=u[u.length-1],c<0?[h,f]:[f,h]}function l(c,u){for(var f in c){var h=c[f];delete u[h.start],delete h.start,delete h.end,h.forEach(function(p){e[p<0?~p:p]=1}),o.push(h)}}
1return l(i,r),l(r,i),n.forEach(function(c){e[c<0?~c:c]||o.push([c])}),o}function ho(t){return Ta(t,cl.apply(this,arguments))}function cl(t,n,e){var r,i,o;if(arguments.length>1)r=fl(t,n,e);else for(i=0,r=new Array(o=t.arcs.length);i<o;++i)r[i]=i;return{type:"MultiLineString",arcs:ll(t,r)}}function fl(t,n,e){var r=[],i=[],o;function a(f){var h=f<0?~f:f;(i[h]||(i[h]=[])).push({i:f,g:o})}function s(f){f.forEach(a)}function l(f){f.forEach(s)}function c(f){f.forEach(l)}function u(f){switch(o=f,f.type){case"GeometryCollection":f.geometries.forEach(u);break;case"LineString":s(f.arcs);break;case"MultiLineString":case"Polygon":l(f.arcs);break;case"MultiPolygon":c(f.arcs);break}}return u(n),i.forEach(e==null?function(f){r.push(f[0].i)}:function(f){e(f[0].g,f[f.length-1].g)&&r.push(f[0].i)}),r}var hl={value:()=>{}};function xi(){for(var t=0,n=arguments.length,e={},r;t<n;++t){if(!(r=arguments[t]+"")||r in e||/[\s.]/.test(r))throw new Error("illegal type: "+r);e[r]=[]}return new ye(e)}function ye(t){this._=t}function pl(t,n){return t.trim().split(/^|\s+/).map(function(e){var r="",i=e.indexOf(".");if(i>=0&&(r=e.slice(i+1),e=e.slice(0,i)),e&&!n.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:r}})}ye.prototype=xi.prototype={constructor:ye,on:function(t,n){var e=this._,r=pl(t+"",e),i,o=-1,a=r.length;if(arguments.length<2){for(;++o<a;)if((i=(t=r[o]).type)&&(i=dl(e[i],t.name)))return i;return}if(n!=null&&typeof n!="function")throw new Error("invalid callback: "+n);for(;++o<a;)if(i=(t=r[o]).type)e[i]=po(e[i],t.name,n);else if(n==null)for(i in e)e[i]=po(e[i],t.name,null);return this},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new ye(t)},call:function(t,n){if((i=arguments.length-2)>0)for(var e=new Array(i),r=0,i,o;r<i;++r)e[r]=arguments[r+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(o=this._[t],r=0,i=o.length;r<i;++r)o[r].value.apply(n,e)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(n,e)}};function dl(t,n){for(var e=0,r=t.length,i;e<r;++e)if((i=t[e]).name===n)return i.value}function po(t,n,e){for(var r=0,i=t.length;r<i;++r)if(t[r].name===n){t[r]=hl,t=t.slice(0,r).concat(t.slice(r+1));break}return e!=null&&t.push({name:n,value:e}),t}var Hr="http://www.w3.org/1999/xhtml";const go={svg:"http://www.w3.org/2000/svg",xhtml:Hr,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function er(t){var n=t+="",e=n.indexOf(":");return e>=0&&(n=t.slice(0,e))!=="xmlns"&&(t=t.slice(e+1)),go.hasOwnProperty(n)?{space:go[n],local:t}:t}function gl(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===Hr&&n.documentElement.namespaceURI===Hr?n.createElement(t):n.createElementNS(e,t)}}function vl(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function Aa(t){var n=er(t);return(n.local?vl:gl)(n)}function ml(){}function _i(t){return t==null?ml:function(){return this.querySelector(t)}}function yl(t){typeof t!="function"&&(t=_i(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o=n[i],a=o.length,s=r[i]=new Array(a),l,c,u=0;u<a;++u)(l=o[u])&&(c=t.call(l,l.__data__,u,o))&&("__data__"in l&&(c.__data__=l.__data__),s[u]=c);return new bt(r,this._parents)}function ja(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function wl(){return[]}function za(t){return t==null?wl:function(){return this.querySelectorAll(t)}}function xl(t){return function(){var n=t.apply(this,arguments);return n==null?[]:ja(n)}}function _l(t){typeof t=="function"?t=xl(t):t=za(t);for(var n=this._groups,e=n.length,r=[],i=[],o=0;o<e;++o)for(var a=n[o],s=a.length,l,c=0;c<s;++c)(l=a[c])&&(r.push(t.call(l,l.__data__,c,a)),i.push(l));return new bt(r,i)}function Ia(t){return function(){return this.matches(t)}}function Fa(t){return function(n){return n.matches(t)}}var Sl=Array.prototype.find;function El(t){return function(){return Sl.call(this.children,t)}}function bl(){return this.firstElementChild}function Ml(t){return this.select(t==null?bl:El(typeof t=="function"?t:Fa(t)))}var Nl=Array.prototype.filter;function $l(){return this.children}function kl(t){return function(){return Nl.call(this.children,t)}}function Pl(t){return this.selectAll(t==null?$l:kl(typeof t=="function"?t:Fa(t)))}function Cl(t){typeof t!="function"&&(t=Ia(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o=n[i],a=o.length,s=r[i]=[],l,c=0;c<a;++c)(l=o[c])&&t.call(l,l.__data__,c,o)&&s.push(l);return new bt(r,this._parents)}function La(t){return new Array(t.length)}function Rl(){return new bt(this._enter||this._groups.map(La),this._parents)}function He(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}He.prototype={constructor:He,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};function Tl(t){return function(){return t}}function Al(t,n,e,r,i,o){for(var a=0,s,l=n.length,c=o.length;a<c;++a)(s=n[a])?(s.__data__=o[a],r[a]=s):e[a]=new He(t,o[a]);for(;a<l;++a)(s=n[a])&&(i[a]=s)}function jl(t,n,e,r,i,o,a){var s,l,c=new Map,u=n.length,f=o.length,h=new Array(u),p;for(s=0;s<u;
vendor: 4,874 bytes, line 1
1++s)(l=n[s])&&(h[s]=p=a.call(l,l.__data__,s,n)+"",c.has(p)?i[s]=l:c.set(p,l));for(s=0;s<f;++s)p=a.call(t,o[s],s,o)+"",(l=c.get(p))?(r[s]=l,l.__data__=o[s],c.delete(p)):e[s]=new He(t,o[s]);for(s=0;s<u;++s)(l=n[s])&&c.get(h[s])===l&&(i[s]=l)}function zl(t){return t.__data__}function Il(t,n){if(!arguments.length)return Array.from(this,zl);var e=n?jl:Al,r=this._parents,i=this._groups;typeof t!="function"&&(t=Tl(t));for(var o=i.length,a=new Array(o),s=new Array(o),l=new Array(o),c=0;c<o;++c){var u=r[c],f=i[c],h=f.length,p=ja(t.call(u,u&&u.__data__,c,r)),d=p.length,_=s[c]=new Array(d),S=a[c]=new Array(d),w=l[c]=new Array(h);e(u,f,_,S,w,p,n);for(var E=0,y=0,x,b;E<d;++E)if(x=_[E]){for(E>=y&&(y=E+1);!(b=S[y])&&++y<d;);x._next=b||null}}return a=new bt(a,r),a._enter=s,a._exit=l,a}function Fl(){return new bt(this._exit||this._groups.map(La),this._parents)}function Ll(t,n,e){var r=this.enter(),i=this,o=this.exit();return r=typeof t=="function"?t(r):r.append(t+""),n!=null&&(i=n(i)),e==null?o.remove():e(o),r&&i?r.merge(i).order():i}function Ol(t){if(!(t instanceof bt))throw new Error("invalid merge");for(var n=this._groups,e=t._groups,r=n.length,i=e.length,o=Math.min(r,i),a=new Array(r),s=0;s<o;++s)for(var l=n[s],c=e[s],u=l.length,f=a[s]=new Array(u),h,p=0;p<u;++p)(h=l[p]||c[p])&&(f[p]=h);for(;s<r;++s)a[s]=n[s];return new bt(a,this._parents)}function Dl(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r=t[n],i=r.length-1,o=r[i],a;--i>=0;)(a=r[i])&&(o&&a.compareDocumentPosition(o)^4&&o.parentNode.insertBefore(a,o),o=a);return this}function ql(t){t||(t=Bl);function n(f,h){return f&&h?t(f.__data__,h.__data__):!f-!h}for(var e=this._groups,r=e.length,i=new Array(r),o=0;o<r;++o){for(var a=e[o],s=a.length,l=i[o]=new Array(s),c,u=0;u<s;++u)(c=a[u])&&(l[u]=c);l.sort(n)}return new bt(i,this._parents).order()}function Bl(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}function Ul(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function Gl(){return Array.from(this)}function Wl(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r=t[n],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function Hl(){let t=0;for(const n of this)++t;return t}function Vl(){return!this.node()}function Xl(t){for(var n=this._groups,e=0,r=n.length;e<r;++e)for(var i=n[e],o=0,a=i.length,s;o<a;++o)(s=i[o])&&t.call(s,s.__data__,o,i);return this}function Yl(t){return function(){this.removeAttribute(t)}}function Zl(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Kl(t,n){return function(){this.setAttribute(t,n)}}function Ql(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function Jl(t,n){return function(){var e=n.apply(this,arguments);e==null?this.removeAttribute(t):this.setAttribute(t,e)}}function tc(t,n){return function(){var e=n.apply(this,arguments);e==null?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function nc(t,n){var e=er(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((n==null?e.local?Zl:Yl:typeof n=="function"?e.local?tc:Jl:e.local?Ql:Kl)(e,n))}function Oa(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function ec(t){return function(){this.style.removeProperty(t)}}function rc(t,n,e){return function(){this.style.setProperty(t,n,e)}}function ic(t,n,e){return function(){var r=n.apply(this,arguments);r==null?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function oc(t,n,e){return arguments.length>1?this.each((n==null?ec:typeof n=="function"?ic:rc)(t,n,e??"")):En(this.node(),t)}function En(t,n){return t.style.getPropertyValue(n)||Oa(t).getComputedStyle(t,null).getPropertyValue(n)}function ac(t){return function(){delete this[t]}}function sc(t,n){return function(){this[t]=n}}function uc(t,n){return function(){var e=n.apply(this,arguments);e==null?delete this[t]:this[t]=e}}function lc(t,n){return arguments.length>1?this.each((n==null?ac:typeof n=="function"?uc:sc)(t,n)):this.node()[t]}function Da(t){return t.trim().split(/^|\s+/)}function Si(t){return t.classList||new qa(t)}function qa(t){this._node=t,this._names=Da(t.getAttribute("class")||"")}qa.prototype={add:function(t){var n=this._names.indexOf(t);n<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function Ba(t,n){for(var e=Si(t),r=-1,i=n.length;++r<i;)e.add(n[r])}function Ua(t,n){for(var e=Si(t),r=-1,i=n.length;++r<i;)e.remove(n[r])}function cc(t){return function(){Ba(this,t)}}function fc(t){return function(){Ua(this,t)}}function hc(t,n){return function(){(n.apply(this,arguments)?Ba:Ua)(this,t)}}function pc(t,n){var e=Da(t+"");
vendor: 18,828 bytes, line 1
1if(arguments.length<2){for(var r=Si(this.node()),i=-1,o=e.length;++i<o;)if(!r.contains(e[i]))return!1;return!0}return this.each((typeof n=="function"?hc:n?cc:fc)(e,n))}function dc(){this.textContent=""}function gc(t){return function(){this.textContent=t}}function vc(t){return function(){var n=t.apply(this,arguments);this.textContent=n??""}}function mc(t){return arguments.length?this.each(t==null?dc:(typeof t=="function"?vc:gc)(t)):this.node().textContent}function yc(){this.innerHTML=""}function wc(t){return function(){this.innerHTML=t}}function xc(t){return function(){var n=t.apply(this,arguments);this.innerHTML=n??""}}function _c(t){return arguments.length?this.each(t==null?yc:(typeof t=="function"?xc:wc)(t)):this.node().innerHTML}function Sc(){this.nextSibling&&this.parentNode.appendChild(this)}function Ec(){return this.each(Sc)}function bc(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Mc(){return this.each(bc)}function Nc(t){var n=typeof t=="function"?t:Aa(t);return this.select(function(){return this.appendChild(n.apply(this,arguments))})}function $c(){return null}function kc(t,n){var e=typeof t=="function"?t:Aa(t),r=n==null?$c:typeof n=="function"?n:_i(n);return this.select(function(){return this.insertBefore(e.apply(this,arguments),r.apply(this,arguments)||null)})}function Pc(){var t=this.parentNode;t&&t.removeChild(this)}function Cc(){return this.each(Pc)}function Rc(){var t=this.cloneNode(!1),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function Tc(){var t=this.cloneNode(!0),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function Ac(t){return this.select(t?Tc:Rc)}function jc(t){return arguments.length?this.property("__data__",t):this.node().__data__}function zc(t){return function(n){t.call(this,n,this.__data__)}}function Ic(t){return t.trim().split(/^|\s+/).map(function(n){var e="",r=n.indexOf(".");return r>=0&&(e=n.slice(r+1),n=n.slice(0,r)),{type:n,name:e}})}function Fc(t){return function(){var n=this.__on;if(n){for(var e=0,r=-1,i=n.length,o;e<i;++e)o=n[e],(!t.type||o.type===t.type)&&o.name===t.name?this.removeEventListener(o.type,o.listener,o.options):n[++r]=o;++r?n.length=r:delete this.__on}}}function Lc(t,n,e){return function(){var r=this.__on,i,o=zc(n);if(r){for(var a=0,s=r.length;a<s;++a)if((i=r[a]).type===t.type&&i.name===t.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=o,i.options=e),i.value=n;return}}this.addEventListener(t.type,o,e),i={type:t.type,name:t.name,value:n,listener:o,options:e},r?r.push(i):this.__on=[i]}}function Oc(t,n,e){var r=Ic(t+""),i,o=r.length,a;if(arguments.length<2){var s=this.node().__on;if(s){for(var l=0,c=s.length,u;l<c;++l)for(i=0,u=s[l];i<o;++i)if((a=r[i]).type===u.type&&a.name===u.name)return u.value}return}for(s=n?Lc:Fc,i=0;i<o;++i)this.each(s(r[i],n,e));return this}function Ga(t,n,e){var r=Oa(t),i=r.CustomEvent;typeof i=="function"?i=new i(n,e):(i=r.document.createEvent("Event"),e?(i.initEvent(n,e.bubbles,e.cancelable),i.detail=e.detail):i.initEvent(n,!1,!1)),t.dispatchEvent(i)}function Dc(t,n){return function(){return Ga(this,t,n)}}function qc(t,n){return function(){return Ga(this,t,n.apply(this,arguments))}}function Bc(t,n){return this.each((typeof n=="function"?qc:Dc)(t,n))}function*Uc(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r=t[n],i=0,o=r.length,a;i<o;++i)(a=r[i])&&(yield a)}var Wa=[null];function bt(t,n){this._groups=t,this._parents=n}function ne(){return new bt([[document.documentElement]],Wa)}function Gc(){return this}bt.prototype=ne.prototype={constructor:bt,select:yl,selectAll:_l,selectChild:Ml,selectChildren:Pl,filter:Cl,data:Il,enter:Rl,exit:Fl,join:Ll,merge:Ol,selection:Gc,order:Dl,sort:ql,call:Ul,nodes:Gl,node:Wl,size:Hl,empty:Vl,each:Xl,attr:nc,style:oc,property:lc,classed:pc,text:mc,html:_c,raise:Ec,lower:Mc,append:Nc,insert:kc,remove:Cc,clone:Ac,datum:jc,on:Oc,dispatch:Bc,[Symbol.iterator]:Uc};function Vt(t){return typeof t=="string"?new bt([[document.querySelector(t)]],[document.documentElement]):new bt([[t]],Wa)}function Wc(t){let n;for(;n=t.sourceEvent;)t=n;return t}function on(t,n){if(t=Wc(t),n===void 0&&(n=t.currentTarget),n){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}if(n.getBoundingClientRect){var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}}return[t.pageX,t.pageY]}function Vr(t){t.preventDefault(),t.stopImmediatePropagation()}function Hc(t){var n=t.document.documentElement,e=Vt(t).on("dragstart.drag",Vr,!0);"onselectstart"in n?e.on("selectstart.drag",Vr,!0):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect="none")}function Vc(t,n){var e=t.document.documentElement,r=Vt(t).on("dragstart.drag",null);n&&(r.on("click.drag",Vr,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in e?r.on("selectstart.drag",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}function Ei(t,n,e){t.prototype=n.prototype=e,e.constructor=t}function Ha(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}function ee(){}var Vn=.7,Ve=1/Vn,wn="\\s*([+-]?\\d+)\\s*",Xn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ot="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Xc=/^#([0-9a-f]{3,8})$/,Yc=new RegExp(`^rgb\\(${wn},${wn},${wn}\\)$`),Zc=new RegExp(`^rgb\\(${Ot},${Ot},${Ot}\\)$`),Kc=new RegExp(`^rgba\\(${wn},${wn},${wn},${Xn}\\)$`),Qc=new RegExp(`^rgba\\(${Ot},${Ot},${Ot},${Xn}\\)$`),Jc=new RegExp(`^hsl\\(${Xn},${Ot},${Ot}\\)$`),tf=new RegExp(`^hsla\\(${Xn},${Ot},${Ot},${Xn}\\)$`),vo={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Ei(ee,Yn,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:mo,formatHex:mo,formatHex8:nf,formatHsl:ef,formatRgb:yo,toString:yo});function mo(){return this.rgb().formatHex()}function nf(){return this.rgb().formatHex8()}function ef(){return Va(this).formatHsl()}function yo(){return this.rgb().formatRgb()}function Yn(t){var n,e;return t=(t+"").trim().toLowerCase(),(n=Xc.exec(t))?(e=n[1].length,n=parseInt(n[1],16),e===6?wo(n):e===3?new Et(n>>8&15|n>>4&240,n>>4&15|n&240,(n&15)<<4|n&15,1):e===8?ce(n>>24&255,n>>16&255,n>>8&255,(n&255)/255):e===4?ce(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|n&240,((n&15)<<4|n&15)/255):null):(n=Yc.exec(t))?new Et(n[1],n[2],n[3],1):(n=Zc.exec(t))?new Et(n[1]*255/100,n[2]*255/100,n[3]*255/100,1):(n=Kc.exec(t))?ce(n[1],n[2],n[3],n[4]):(n=Qc.exec(t))?ce(n[1]*255/100,n[2]*255/100,n[3]*255/100,n[4]):(n=Jc.exec(t))?So(n[1],n[2]/100,n[3]/100,1):(n=tf.exec(t))?So(n[1],n[2]/100,n[3]/100,n[4]):vo.hasOwnProperty(t)?wo(vo[t]):t==="transparent"?new Et(NaN,NaN,NaN,0):null}function wo(t){return new Et(t>>16&255,t>>8&255,t&255,1)}function ce(t,n,e,r){return r<=0&&(t=n=e=NaN),new Et(t,n,e,r)}function rf(t){return t instanceof ee||(t=Yn(t)),t?(t=t.rgb(),new Et(t.r,t.g,t.b,t.opacity)):new Et}function Xr(t,n,e,r){return arguments.length===1?rf(t):new Et(t,n,e,r??1)}function Et(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}Ei(Et,Xr,Ha(ee,{brighter(t){return t=t==null?Ve:Math.pow(Ve,t),new Et(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?Vn:Math.pow(Vn,t),new Et(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new Et(ln(this.r),ln(this.g),ln(this.b),Xe(this.opacity))},displayable(){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:xo,formatHex:xo,formatHex8:of,formatRgb:_o,toString:_o}));function xo(){return`#${un(this.r)}${un(this.g)}${un(this.b)}`}function of(){return`#${un(this.r)}${un(this.g)}${un(this.b)}${un((isNaN(this.opacity)?1:this.opacity)*255)}`}function _o(){const t=Xe(this.opacity);return`${t===1?"rgb(":"rgba("}${ln(this.r)}, ${ln(this.g)}, ${ln(this.b)}${t===1?")":`, ${t})`}`}function Xe(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function ln(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function un(t){return t=ln(t),(t<16?"0":"")+t.toString(16)}function So(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new jt(t,n,e,r)}function Va(t){if(t instanceof jt)return new jt(t.h,t.s,t.l,t.opacity);if(t instanceof ee||(t=Yn(t)),!t)return new jt;if(t instanceof jt)return t;t=t.rgb();var n=t.r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),o=Math.max(n,e,r),a=NaN,s=o-i,l=(o+i)/2;return s?(n===o?a=(e-r)/s+(e<r)*6:e===o?a=(r-n)/s+2:a=(n-e)/s+4,s/=l<.5?o+i:2-o-i,a*=60):s=l>0&&l<1?0:a,new jt(a,s,l,t.opacity)}function af(t,n,e,r){return arguments.length===1?Va(t):new jt(t,n,e,r??1)}function jt(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}Ei(jt,af,Ha(ee,{brighter(t){return t=t==null?Ve:Math.pow(Ve,t),new jt(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Vn:Math.pow(Vn,t),new jt(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new Et(mr(t>=240?t-240:t+120,i,r),mr(t,i,r),mr(t<120?t+240:t-120,i,r),this.opacity)},clamp(){return new jt(Eo(this.h),fe(this.s),fe(this.l),Xe(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=Xe(this.opacity);return`${t===1?"hsl(":"hsla("}${Eo(this.h)}, ${fe(this.s)*100}%, ${fe(this.l)*100}%${t===1?")":`, ${t})`}`}}));function Eo(t){return t=(t||0)%360,t<0?t+360:t}function fe(t){return Math.max(0,Math.min(1,t||0))}function mr(t,n,e){return(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)*255}const Xa=t=>()=>t;function sf(t,n){return function(e){return t+e*n}}function uf(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}function lf(t){return(t=+t)==1?Ya:function(n,e){return e-n?uf(n,e,t):Xa(isNaN(n)?e:n)}}function Ya(t,n){var e=n-t;return e?sf(t,e):Xa(isNaN(t)?n:t)}const bo=(function t(n){var e=lf(n);function r(i,o){var a=e((i=Xr(i)).r,(o=Xr(o)).r),s=e(i.g,o.g),l=e(i.b,o.b),c=Ya(i.opacity,o.opacity);return function(u){return i.r=a(u),i.g=s(u),i.b=l(u),i.opacity=c(u),i+""}}return r.gamma=t,r})(1);function tn(t,n){return t=+t,n=+n,function(e){return t*(1-e)+n*e}}var Yr=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,yr=new RegExp(Yr.source,"g");function cf(t){return function(){return t}}function ff(t){return function(n){return t(n)+""}}function hf(t,n){var e=Yr.lastIndex=yr.lastIndex=0,r,i,o,a=-1,s=[],l=[];for(t=t+"",n=n+"";(r=Yr.exec(t))&&(i=yr.exec(n));)(o=i.index)>e&&(o=n.slice(e,o),s[a]?s[a]+=o:s[++a]=o),(r=r[0])===(i=i[0])?s[a]?s[a]+=i:s[++a]=i:(s[++a]=null,l.push({i:a,x:tn(r,i)})),e=yr.lastIndex;return e<n.length&&(o=n.slice(e),s[a]?s[a]+=o:s[++a]=o),s.length<2?l[0]?ff(l[0].x):cf(n):(n=l.length,function(c){for(var u=0,f;u<n;++u)s[(f=l[u]).i]=f.x(c);return s.join("")})}var Mo=180/Math.PI,Zr={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Za(t,n,e,r,i,o){var a,s,l;return(a=Math.sqrt(t*t+n*n))&&(t/=a,n/=a),(l=t*e+n*r)&&(e-=t*l,r-=n*l),(s=Math.sqrt(e*e+r*r))&&(e/=s,r/=s,l/=s),t*r<n*e&&(t=-t,n=-n,l=-l,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(n,t)*Mo,skewX:Math.atan(l)*Mo,scaleX:a,scaleY:s}}var he;function pf(t){const n=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(t+"");return n.isIdentity?Zr:Za(n.a,n.b,n.c,n.d,n.e,n.f)}function df(t){return t==null||(he||(he=document.createElementNS("http://www.w3.org/2000/svg","g")),he.setAttribute("transform",t),!(t=he.transform.baseVal.consolidate()))?Zr:(t=t.matrix,Za(t.a,t.b,t.c,t.d,t.e,t.f))}function Ka(t,n,e,r){function i(c){return c.length?c.pop()+" ":""}function o(c,u,f,h,p,d){if(c!==f||u!==h){var _=p.push("translate(",null,n,null,e);d.push({i:_-4,x:tn(c,f)},{i:_-2,x:tn(u,h)})}else(f||h)&&p.push("translate("+f+n+h+e)}function a(c,u,f,h){c!==u?(c-u>180?u+=360:u-c>180&&(c+=360),h.push({i:f.push(i(f)+"rotate(",null,r)-2,x:tn(c,u)})):u&&f.push(i(f)+"rotate("+u+r)}function s(c,u,f,h){c!==u?h.push({i:f.push(i(f)+"skewX(",null,r)-2,x:tn(c,u)}):u&&f.push(i(f)+"skewX("+u+r)}function l(c,u,f,h,p,d){if(c!==f||u!==h){var _=p.push(i(p)+"scale(",null,",",null,")");d.push({i:_-4,x:tn(c,f)},{i:_-2,x:tn(u,h)})}else(f!==1||h!==1)&&p.push(i(p)+"scale("+f+","+h+")")}return function(c,u){var f=[],h=[];return c=t(c),u=t(u),o(c.translateX,c.translateY,u.translateX,u.translateY,f,h),a(c.rotate,u.rotate,f,h),s(c.skewX,u.skewX,f,h),l(c.scaleX,c.scaleY,u.scaleX,u.scaleY,f,h),c=u=null,function(p){for(var d=-1,_=h.length,S;++d<_;)f[(S=h[d]).i]=S.x(p);return f.join("")}}}var gf=Ka(pf,"px, ","px)","deg)"),vf=Ka(df,", ",")",")"),mf=1e-12;function No(t){return((t=Math.exp(t))+1/t)/2}function yf(t){return((t=Math.exp(t))-1/t)/2}function wf(t){return((t=Math.exp(2*t))-1)/(t+1)}const xf=(function t(n,e,r){function i(o,a){var s=o[0],l=o[1],c=o[2],u=a[0],f=a[1],h=a[2],p=u-s,d=f-l,_=p*p+d*d,S,w;if(_<mf)w=Math.log(h/c)/n,S=function(A){return[s+A*p,l+A*d,c*Math.exp(n*A*w)]};else{var E=Math.sqrt(_),y=(h*h-c*c+r*_)/(2*c*e*E),x=(h*h-c*c-r*_)/(2*h*e*E),b=Math.log(Math.sqrt(y*y+1)-y),M=Math.log(Math.sqrt(x*x+1)-x);w=(M-b)/n,S=function(A){var F=A*w,q=No(b),U=c/(e*E)*(q*wf(n*F+b)-yf(b));return[s+U*p,l+U*d,c*q/No(n*F+b)]}}return S.duration=w*1e3*n/Math.SQRT2,S}return i.rho=function(o){var a=Math.max(.001,+o),s=a*a,l=s*s;return t(a,s,l)},i})(Math.SQRT2,2,4);var bn=0,zn=0,$n=0,Qa=1e3,Ye,In,Ze=0,hn=0,rr=0,Zn=typeof performance=="object"&&performance.now?performance:Date,Ja=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function bi(){return hn||(Ja(_f),hn=Zn.now()+rr)}function _f(){hn=0}function Ke(){this._call=this._time=this._next=null}Ke.prototype=ts.prototype={constructor:Ke,restart:function(t,n,e){if(typeof t!="function")throw new TypeError("callback is not a function");e=(e==null?bi():+e)+(n==null?0:+n),!this._next&&In!==this&&(In?In._next=this:Ye=this,In=this),this._call=t,this._time=e,Kr()},stop:function(){this._call&&(this._call=null,this._time=1/0,Kr())}};function ts(t,n,e){var r=new Ke;return r.restart(t,n,e),r}function Sf(){bi(),++bn;for(var t=Ye,n;t;)(n=hn-t._time)>=0&&t._call.call(null,n),t=t._next;--bn}function $o(){hn=(Ze=Zn.now())+rr,bn=zn=0;try{Sf()}finally{bn=0,bf(),hn=0}}function Ef(){var t=Zn.now(),n=t-Ze;n>Qa&&(rr-=n,Ze=t)}function bf(){for(var t,n=Ye,e,r=1/0;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:Ye=e);In=t,Kr(r)}function Kr(t){if(!bn){zn&&(zn=clearTimeout(zn));var n=t-hn;n>24?(t<1/0&&(zn=setTimeout($o,t-Zn.now()-rr)),$n&&($n=clearInterval($n))):($n||(Ze=Zn.now(),$n=setInterval(Ef,Qa)),bn=1,Ja($o))}}function ko(t,n,e){var r=new Ke;return n=n==null?0:+n,r.restart(i=>{r.stop(),t(i+n)},n,e),r}var Mf=xi("start","end","cancel","interrupt"),Nf=[],ns=0,Po=1,Qr=2,we=3,Co=4,Jr=5,xe=6;function ir(t,n,e,r,i,o){var a=t.__transition;if(!a)t.__transition={};else if(e in a)return;$f(t,e,{name:n,index:r,group:i,on:Mf,tween:Nf,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:ns})}function Mi(t,n){var e=It(t,n);if(e.state>ns)throw new Error("too late; already scheduled");return e}function Bt(t,n){var e=It(t,n);if(e.state>we)throw new Error("too late; already running");return e}function It(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("transition not found");return e}function $f(t,n,e){var r=t.__transition,i;r[n]=e,e.timer=ts(o,0,e.time);function o(c){e.state=Po,e.timer.restart(a,e.delay,e.time),e.delay<=c&&a(c-e.delay)}function a(c){var u,f,h,p;if(e.state!==Po)return l();for(u in r)if(p=r[u],p.name===e.name){if(p.state===we)return ko(a);p.state===Co?(p.state=xe,p.timer.stop(),p.on.call("interrupt",t,t.__data__,p.index,p.group),delete r[u]):+u<n&&(p.state=xe,p.timer.stop(),p.on.call("cancel",t,t.__data__,p.index,p.group),delete r[u])}if(ko(function(){e.state===we&&(e.state=Co,e.timer.restart(s,e.delay,e.time),s(c))}),e.state=Qr,e.on.call("start",t,t.__data__,e.index,e.group),e.state===Qr){for(e.state=we,i=new Array(h=e.tween.length),u=0,f=-1;u<h;++u)(p=e.tween[u].value.call(t,t.__data__,e.index,e.group))&&(i[
vendor: 9,415 bytes, line 1
1++f]=p);i.length=f+1}}function s(c){for(var u=c<e.duration?e.ease.call(null,c/e.duration):(e.timer.restart(l),e.state=Jr,1),f=-1,h=i.length;++f<h;)i[f].call(t,u);e.state===Jr&&(e.on.call("end",t,t.__data__,e.index,e.group),l())}function l(){e.state=xe,e.timer.stop(),delete r[n];for(var c in r)return;delete t.__transition}}function _e(t,n){var e=t.__transition,r,i,o=!0,a;if(e){n=n==null?null:n+"";for(a in e){if((r=e[a]).name!==n){o=!1;continue}i=r.state>Qr&&r.state<Jr,r.state=xe,r.timer.stop(),r.on.call(i?"interrupt":"cancel",t,t.__data__,r.index,r.group),delete e[a]}o&&delete t.__transition}}function kf(t){return this.each(function(){_e(this,t)})}function Pf(t,n){var e,r;return function(){var i=Bt(this,t),o=i.tween;if(o!==e){r=e=o;for(var a=0,s=r.length;a<s;++a)if(r[a].name===n){r=r.slice(),r.splice(a,1);break}}i.tween=r}}function Cf(t,n,e){var r,i;if(typeof e!="function")throw new Error;return function(){var o=Bt(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var s={name:n,value:e},l=0,c=i.length;l<c;++l)if(i[l].name===n){i[l]=s;break}l===c&&i.push(s)}o.tween=i}}function Rf(t,n){var e=this._id;if(t+="",arguments.length<2){for(var r=It(this.node(),e).tween,i=0,o=r.length,a;i<o;++i)if((a=r[i]).name===t)return a.value;return null}return this.each((n==null?Pf:Cf)(e,t,n))}function Ni(t,n,e){var r=t._id;return t.each(function(){var i=Bt(this,r);(i.value||(i.value={}))[n]=e.apply(this,arguments)}),function(i){return It(i,r).value[n]}}function es(t,n){var e;return(typeof n=="number"?tn:n instanceof Yn?bo:(e=Yn(n))?(n=e,bo):hf)(t,n)}function Tf(t){return function(){this.removeAttribute(t)}}function Af(t){return function(){this.removeAttributeNS(t.space,t.local)}}function jf(t,n,e){var r,i=e+"",o;return function(){var a=this.getAttribute(t);return a===i?null:a===r?o:o=n(r=a,e)}}function zf(t,n,e){var r,i=e+"",o;return function(){var a=this.getAttributeNS(t.space,t.local);return a===i?null:a===r?o:o=n(r=a,e)}}function If(t,n,e){var r,i,o;return function(){var a,s=e(this),l;return s==null?void this.removeAttribute(t):(a=this.getAttribute(t),l=s+"",a===l?null:a===r&&l===i?o:(i=l,o=n(r=a,s)))}}function Ff(t,n,e){var r,i,o;return function(){var a,s=e(this),l;return s==null?void this.removeAttributeNS(t.space,t.local):(a=this.getAttributeNS(t.space,t.local),l=s+"",a===l?null:a===r&&l===i?o:(i=l,o=n(r=a,s)))}}function Lf(t,n){var e=er(t),r=e==="transform"?vf:es;return this.attrTween(t,typeof n=="function"?(e.local?Ff:If)(e,r,Ni(this,"attr."+t,n)):n==null?(e.local?Af:Tf)(e):(e.local?zf:jf)(e,r,n))}function Of(t,n){return function(e){this.setAttribute(t,n.call(this,e))}}function Df(t,n){return function(e){this.setAttributeNS(t.space,t.local,n.call(this,e))}}function qf(t,n){var e,r;function i(){var o=n.apply(this,arguments);return o!==r&&(e=(r=o)&&Df(t,o)),e}return i._value=n,i}function Bf(t,n){var e,r;function i(){var o=n.apply(this,arguments);return o!==r&&(e=(r=o)&&Of(t,o)),e}return i._value=n,i}function Uf(t,n){var e="attr."+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(n==null)return this.tween(e,null);if(typeof n!="function")throw new Error;var r=er(t);return this.tween(e,(r.local?qf:Bf)(r,n))}function Gf(t,n){return function(){Mi(this,t).delay=+n.apply(this,arguments)}}function Wf(t,n){return n=+n,function(){Mi(this,t).delay=n}}function Hf(t){var n=this._id;return arguments.length?this.each((typeof t=="function"?Gf:Wf)(n,t)):It(this.node(),n).delay}function Vf(t,n){return function(){Bt(this,t).duration=+n.apply(this,arguments)}}function Xf(t,n){return n=+n,function(){Bt(this,t).duration=n}}function Yf(t){var n=this._id;return arguments.length?this.each((typeof t=="function"?Vf:Xf)(n,t)):It(this.node(),n).duration}function Zf(t,n){if(typeof n!="function")throw new Error;return function(){Bt(this,t).ease=n}}function Kf(t){var n=this._id;return arguments.length?this.each(Zf(n,t)):It(this.node(),n).ease}function Qf(t,n){return function(){var e=n.apply(this,arguments);if(typeof e!="function")throw new Error;Bt(this,t).ease=e}}function Jf(t){if(typeof t!="function")throw new Error;return this.each(Qf(this._id,t))}function th(t){typeof t!="function"&&(t=Ia(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i<e;++i)for(var o=n[i],a=o.length,s=r[i]=[],l,c=0;c<a;++c)(l=o[c])&&t.call(l,l.__data__,c,o)&&s.push(l);return new Zt(r,this._parents,this._name,this._id)}function nh(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,r=n.length,i=e.length,o=Math.min(r,i),a=new Array(r),s=0;s<o;++s)for(var l=n[s],c=e[s],u=l.length,f=a[s]=new Array(u),h,p=0;p<u;++p)(h=l[p]||c[p])&&(f[p]=h);for(;s<r;++s)a[s]=n[s];return new Zt(a,this._parents,this._name,this._id)}function eh(t){return(t+"").trim().split(/^|\s+/).every(function(n){var e=n.indexOf(".");return e>=0&&(n=n.slice(0,e)),!n||n==="start"})}function rh(t,n,e){var r,i,o=eh(n)?Mi:Bt;return function(){var a=o(this,t),s=a.on;s!==r&&(i=(r=s).copy()).on(n,e),a.on=i}}function ih(t,n){var e=this._id;return arguments.length<2?It(this.node(),e).on.on(t):this.each(rh(e,t,n))}function oh(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}function ah(){return this.on("end.remove",oh(this._id))}function sh(t){var n=this._name,e=this._id;typeof t!="function"&&(t=_i(t));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a<i;++a)for(var s=r[a],l=s.length,c=o[a]=new Array(l),u,f,h=0;h<l;++h)(u=s[h])&&(f=t.call(u,u.__data__,h,s))&&("__data__"in u&&(f.__data__=u.__data__),c[h]=f,ir(c[h],n,e,h,c,It(u,e)));return new Zt(o,this._parents,n,e)}function uh(t){var n=this._name,e=this._id;typeof t!="function"&&(t=za(t));for(var r=this._groups,i=r.length,o=[],a=[],s=0;s<i;++s)for(var l=r[s],c=l.length,u,f=0;f<c;++f)if(u=l[f]){for(var h=t.call(u,u.__data__,f,l),p,d=It(u,e),_=0,S=h.length;_<S;++_)(p=h[_])&&ir(p,n,e,_,h,d);o.push(h),a.push(u)}return new Zt(o,a,n,e)}var lh=ne.prototype.constructor;function ch(){return new lh(this._groups,this._parents)}function fh(t,n){var e,r,i;return function(){var o=En(this,t),a=(this.style.removeProperty(t),En(this,t));return o===a?null:o===e&&a===r?i:i=n(e=o,r=a)}}function rs(t){return function(){this.style.removeProperty(t)}}function hh(t,n,e){var r,i=e+"",o;return function(){var a=En(this,t);return a===i?null:a===r?o:o=n(r=a,e)}}function ph(t,n,e){var r,i,o;return function(){var a=En(this,t),s=e(this),l=s+"";return s==null&&(l=s=(this.style.removeProperty(t),En(this,t))),a===l?null:a===r&&l===i?o:(i=l,o=n(r=a,s))}}function dh(t,n){var e,r,i,o="style."+n,a="end."+o,s;return function(){var l=Bt(this,t),c=l.on,u=l.value[o]==null?s||(s=rs(n)):void 0;(c!==e||i!==u)&&(r=(e=c).copy()).on(a,i=u),l.on=r}}function gh(t,n,e){var r=(t+="")=="transform"?gf:es;return n==null?this.styleTween(t,fh(t,r)).on("end.style."+t,rs(t)):typeof n=="function"?this.styleTween(t,ph(t,r,Ni(this,"style."+t,n))).each(dh(this._id,t)):this.styleTween(t,hh(t,r,n),e).on("end.style."+t,null)}function vh(t,n,e){return function(r){this.style.setProperty(t,n.call(this,r),e)}}function mh(t,n,e){var r,i;function o(){var a=n.apply(this,arguments);return a!==i&&(r=(i=a)&&vh(t,a,e)),r}return o._value=n,o}function yh(t,n,e){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(n==null)return this.tween(r,null);if(typeof n!="function")throw new Error;return this.tween(r,mh(t,n,e??""))}function wh(t){return function(){this.textContent=t}}function xh(t){return function(){var n=t(this);this.textContent=n??""}}function _h(t){return this.tween("text",typeof t=="function"?xh(Ni(this,"text",t)):wh(t==null?"":t+""))}function Sh(t){return function(n){this.textContent=t.call(this,n)}}function Eh(t){var n,e;function r(){var i=t.apply(this,arguments);return i!==e&&(n=(e=i)&&Sh(i)),n}return r._value=t,r}function bh(t){var n="text";if(arguments.length<1)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;return this.tween(n,Eh(t))}function Mh(){for(var t=this._name,n=this._id,e=is(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a=r[o],s=a.length,l,c=0;c<s;++c)if(l=a[c]){var u=It(l,n);ir(l,t,e,c,a,{time:u.time+u.delay+u.duration,delay:0,duration:u.duration,ease:u.ease})}return new Zt(r,this._parents,t,e)}function Nh(){var t,n,e=this,r=e._id,i=e.size();return new Promise(function(o,a){var s={value:a},l={value:function(){--i===0&&o()}};e.each(function(){var c=Bt(this,r),u=c.on;u!==t&&(n=(t=u).copy(),n._.cancel.push(s),n._.interrupt.push(s),n._.end.push(l)),c.on=n}),i===0&&o()})}var $h=0;function Zt(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function is(){return++$h}var an=ne.prototype;Zt.prototype={constructor:Zt,select:sh,selectAll:uh,filter:th,merge:nh,selection:ch,transition:Mh,call:an.call,nodes:an.nodes,node:an.node,size:an.size,empty:an.empty,each:an.each,on:ih,attr:Lf,attrTween:Uf,style:gh,styleTween:yh,text:_h,textTween:bh,remove:ah,tween:Rf,delay:Hf,duration:Yf,ease:Kf,easeVarying:Jf,end:Nh,[Symbol.iterator]:an[Symbol.iterator]};function kh(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var Ph={time:null,delay:0,duration:250,ease:kh};function Ch(t,n){for(var e;!(e=t.__transition)||!(e=e[n]);)if(!(t=t.parentNode))throw new Error(`transition ${n} not found`);return e}function Rh(t){var n,e;t instanceof Zt?(n=t._id,t=t._name):(n=is(),(e=Ph).time=bi(),t=t==null?null:t+"");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var a=r[o],s=a.length,l,c=0;c<s;
vendor: 9,611 bytes, line 1
1++c)(l=a[c])&&ir(l,t,n,c,a,e||Ch(l,n));return new Zt(r,this._parents,t,n)}ne.prototype.interrupt=kf;ne.prototype.transition=Rh;const pe=t=>()=>t;function Th(t,{sourceEvent:n,target:e,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},target:{value:e,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function Xt(t,n,e){this.k=t,this.x=n,this.y=e}Xt.prototype={constructor:Xt,scale:function(t){return t===1?this:new Xt(this.k*t,this.x,this.y)},translate:function(t,n){return t===0&n===0?this:new Xt(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var $i=new Xt(1,0,0);Xt.prototype;function wr(t){t.stopImmediatePropagation()}function kn(t){t.preventDefault(),t.stopImmediatePropagation()}function Ah(t){return(!t.ctrlKey||t.type==="wheel")&&!t.button}function jh(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t,t.hasAttribute("viewBox")?(t=t.viewBox.baseVal,[[t.x,t.y],[t.x+t.width,t.y+t.height]]):[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]):[[0,0],[t.clientWidth,t.clientHeight]]}function Ro(){return this.__zoom||$i}function zh(t){return-t.deltaY*(t.deltaMode===1?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function Ih(){return navigator.maxTouchPoints||"ontouchstart"in this}function Fh(t,n,e){var r=t.invertX(n[0][0])-e[0][0],i=t.invertX(n[1][0])-e[1][0],o=t.invertY(n[0][1])-e[0][1],a=t.invertY(n[1][1])-e[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function Lh(){var t=Ah,n=jh,e=Fh,r=zh,i=Ih,o=[0,1/0],a=[[-1/0,-1/0],[1/0,1/0]],s=250,l=xf,c=xi("start","zoom","end"),u,f,h,p=500,d=150,_=0,S=10;function w(g){g.property("__zoom",Ro).on("wheel.zoom",F).on("mousedown.zoom",q).on("dblclick.zoom",U).filter(i).on("touchstart.zoom",I).on("touchmove.zoom",B).on("touchend.zoom touchcancel.zoom",Z).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}w.transform=function(g,v,m,k){var R=g.selection?g.selection():g;R.property("__zoom",Ro),g!==R?b(g,v,m,k):R.interrupt().each(function(){M(this,arguments).event(k).start().zoom(null,typeof v=="function"?v.apply(this,arguments):v).end()})},w.scaleBy=function(g,v,m,k){w.scaleTo(g,function(){var R=this.__zoom.k,C=typeof v=="function"?v.apply(this,arguments):v;return R*C},m,k)},w.scaleTo=function(g,v,m,k){w.transform(g,function(){var R=n.apply(this,arguments),C=this.__zoom,D=m==null?x(R):typeof m=="function"?m.apply(this,arguments):m,G=C.invert(D),H=typeof v=="function"?v.apply(this,arguments):v;return e(y(E(C,H),D,G),R,a)},m,k)},w.translateBy=function(g,v,m,k){w.transform(g,function(){return e(this.__zoom.translate(typeof v=="function"?v.apply(this,arguments):v,typeof m=="function"?m.apply(this,arguments):m),n.apply(this,arguments),a)},null,k)},w.translateTo=function(g,v,m,k,R){w.transform(g,function(){var C=n.apply(this,arguments),D=this.__zoom,G=k==null?x(C):typeof k=="function"?k.apply(this,arguments):k;return e($i.translate(G[0],G[1]).scale(D.k).translate(typeof v=="function"?-v.apply(this,arguments):-v,typeof m=="function"?-m.apply(this,arguments):-m),C,a)},k,R)};function E(g,v){return v=Math.max(o[0],Math.min(o[1],v)),v===g.k?g:new Xt(v,g.x,g.y)}function y(g,v,m){var k=v[0]-m[0]*g.k,R=v[1]-m[1]*g.k;return k===g.x&&R===g.y?g:new Xt(g.k,k,R)}function x(g){return[(+g[0][0]+ +g[1][0])/2,(+g[0][1]+ +g[1][1])/2]}function b(g,v,m,k){g.on("start.zoom",function(){M(this,arguments).event(k).start()}).on("interrupt.zoom end.zoom",function(){M(this,arguments).event(k).end()}).tween("zoom",function(){var R=this,C=arguments,D=M(R,C).event(k),G=n.apply(R,C),H=m==null?x(G):typeof m=="function"?m.apply(R,C):m,Q=Math.max(G[1][0]-G[0][0],G[1][1]-G[0][1]),X=R.__zoom,J=typeof v=="function"?v.apply(R,C):v,nt=l(X.invert(H).concat(Q/X.k),J.invert(H).concat(Q/J.k));return function(lt){if(lt===1)lt=J;else{var ft=nt(lt),K=Q/ft[2];lt=new Xt(K,H[0]-ft[0]*K,H[1]-ft[1]*K)}D.zoom(null,lt)}})}function M(g,v,m){return!m&&g.__zooming||new A(g,v)}function A(g,v){this.that=g,this.args=v,this.active=0,this.sourceEvent=null,this.extent=n.apply(g,v),this.taps=0}A.prototype={event:function(g){return g&&(this.sourceEvent=g),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(g,v){return this.mouse&&g!=="mouse"&&(this.mouse[1]=v.invert(this.mouse[0])),this.touch0&&g!=="touch"&&(this.touch0[1]=v.invert(this.touch0[0])),this.touch1&&g!=="touch"&&(this.touch1[1]=v.invert(this.touch1[0])),this.that.__zoom=v,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(g){var v=Vt(this.that).datum();c.call(g,this.that,new Th(g,{sourceEvent:this.sourceEvent,target:w,transform:this.that.__zoom,dispatch:c}),v)}};function F(g,...v){if(!t.apply(this,arguments))return;var m=M(this,v).event(g),k=this.__zoom,R=Math.max(o[0],Math.min(o[1],k.k*Math.pow(2,r.apply(this,arguments)))),C=on(g);if(m.wheel)(m.mouse[0][0]!==C[0]||m.mouse[0][1]!==C[1])&&(m.mouse[1]=k.invert(m.mouse[0]=C)),clearTimeout(m.wheel);else{if(k.k===R)return;m.mouse=[C,k.invert(C)],_e(this),m.start()}kn(g),m.wheel=setTimeout(D,d),m.zoom("mouse",e(y(E(k,R),m.mouse[0],m.mouse[1]),m.extent,a));function D(){m.wheel=null,m.end()}}function q(g,...v){if(h||!t.apply(this,arguments))return;var m=M(this,v,!0).event(g),k=Vt(g.view).on("mousemove.zoom",H,!0).on("mouseup.zoom",Q,!0),R=on(g,C),C=g.currentTarget,D=g.clientX,G=g.clientY;Hc(g.view),wr(g),m.mouse=[R,this.__zoom.invert(R)],_e(this),m.start();function H(X){if(kn(X),!m.moved){var J=X.clientX-D,nt=X.clientY-G;m.moved=J*J+nt*nt>_}m.event(X).zoom("mouse",e(y(m.that.__zoom,m.mouse[0]=on(X,C),m.mouse[1]),m.extent,a))}function Q(X){k.on("mousemove.zoom mouseup.zoom",null),Vc(X.view,m.moved),kn(X),m.event(X).end()}}function U(g,...v){if(t.apply(this,arguments)){var m=this.__zoom,k=on(g.changedTouches?g.changedTouches[0]:g,this),R=m.invert(k),C=m.k*(g.shiftKey?.5:2),D=e(y(E(m,C),k,R),n.apply(this,v),a);kn(g),s>0?Vt(this).transition().duration(s).call(b,D,k,g):Vt(this).call(w.transform,D,k,g)}}function I(g,...v){if(t.apply(this,arguments)){var m=g.touches,k=m.length,R=M(this,v,g.changedTouches.length===k).event(g),C,D,G,H;for(wr(g),D=0;D<k;++D)G=m[D],H=on(G,this),H=[H,this.__zoom.invert(H),G.identifier],R.touch0?!R.touch1&&R.touch0[2]!==H[2]&&(R.touch1=H,R.taps=0):(R.touch0=H,C=!0,R.taps=1+!!u);u&&(u=clearTimeout(u)),C&&(R.taps<2&&(f=H[0],u=setTimeout(function(){u=null},p)),_e(this),R.start())}}function B(g,...v){if(this.__zooming){var m=M(this,v).event(g),k=g.changedTouches,R=k.length,C,D,G,H;for(kn(g),C=0;C<R;++C)D=k[C],G=on(D,this),m.touch0&&m.touch0[2]===D.identifier?m.touch0[0]=G:m.touch1&&m.touch1[2]===D.identifier&&(m.touch1[0]=G);if(D=m.that.__zoom,m.touch1){var Q=m.touch0[0],X=m.touch0[1],J=m.touch1[0],nt=m.touch1[1],lt=(lt=J[0]-Q[0])*lt+(lt=J[1]-Q[1])*lt,ft=(ft=nt[0]-X[0])*ft+(ft=nt[1]-X[1])*ft;D=E(D,Math.sqrt(lt/ft)),G=[(Q[0]+J[0])/2,(Q[1]+J[1])/2],H=[(X[0]+nt[0])/2,(X[1]+nt[1])/2]}else if(m.touch0)G=m.touch0[0],H=m.touch0[1];else return;m.zoom("touch",e(y(D,G,H),m.extent,a))}}function Z(g,...v){if(this.__zooming){var m=M(this,v).event(g),k=g.changedTouches,R=k.length,C,D;for(wr(g),h&&clearTimeout(h),h=setTimeout(function(){h=null},p),C=0;C<R;++C)D=k[C],m.touch0&&m.touch0[2]===D.identifier?delete m.touch0:m.touch1&&m.touch1[2]===D.identifier&&delete m.touch1;if(m.touch1&&!m.touch0&&(m.touch0=m.touch1,delete m.touch1),m.touch0)m.touch0[1]=this.__zoom.invert(m.touch0[0]);else if(m.end(),m.taps===2&&(D=on(D,this),Math.hypot(f[0]-D[0],f[1]-D[1])<S)){var G=Vt(this).on("dblclick.zoom");G&&G.apply(this,arguments)}}}return w.wheelDelta=function(g){return arguments.length?(r=typeof g=="function"?g:pe(+g),w):r},w.filter=function(g){return arguments.length?(t=typeof g=="function"?g:pe(!!g),w):t},w.touchable=function(g){return arguments.length?(i=typeof g=="function"?g:pe(!!g),w):i},w.extent=function(g){return arguments.length?(n=typeof g=="function"?g:pe([[+g[0][0],+g[0][1]],[+g[1][0],+g[1][1]]]),w):n},w.scaleExtent=function(g){return arguments.length?(o[0]=+g[0],o[1]=+g[1],w):[o[0],o[1]]},w.translateExtent=function(g){return arguments.length?(a[0][0]=+g[0][0],a[1][0]=+g[1][0],a[0][1]=+g[0][1],a[1][1]=+g[1][1],w):[[a[0][0],a[0][1]],[a[1][0],a[1][1]]]},w.constrain=function(g){return arguments.length?(e=g,w):e},w.duration=function(g){return arguments.length?(s=+g,w):s},w.interpolate=function(g){return arguments.length?(l=g,w):l},w.on=function(){var g=c.on.apply(c,arguments);return g===c?w:g},w.clickDistance=function(g){return arguments.length?(_=(g=+g)*g,w):Math.sqrt(_)},w.tapDistance=function(g){return arguments.length?(S=+g,w):S},w}function To(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),e.push.apply(e,r)}return e}function mn(t){for(var n=1;n<arguments.length;n++){var e=arguments[n]!=null?arguments[n]:{};
1n%2?To(Object(e),!0).forEach(function(r){Oh(t,r,e[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):To(Object(e)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))})}return t}function ti(t){"@babel/helpers - typeof";return ti=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ti(t)}function Oh(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function Mt(){return Mt=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},Mt.apply(this,arguments)}function Dh(t,n){if(t==null)return{};var e={},r=Object.keys(t),i,o;for(o=0;o<r.length;o++)i=r[o],!(n.indexOf(i)>=0)&&(e[i]=t[i]);return e}function Rt(t,n){if(t==null)return{};var e=Dh(t,n),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i<o.length;i++)r=o[i],!(n.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(e[r]=t[r])}return e}function ht(t,n){return qh(t)||Bh(t,n)||Uh(t,n)||Gh()}function qh(t){if(Array.isArray(t))return t}function Bh(t,n){var e=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(e!=null){var r=[],i=!0,o=!1,a,s;try{for(e=e.call(t);!(i=(a=e.next()).done)&&(r.push(a.value),!(n&&r.length===n));i=!0);}catch(l){o=!0,s=l}finally{try{!i&&e.return!=null&&e.return()}finally{if(o)throw s}}return r}}function Uh(t,n){if(t){if(typeof t=="string")return Ao(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return Ao(t,n)}}function Ao(t,n){(n==null||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Gh(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Wh=["width","height","projection","projectionConfig"],Hh=Ma,Vh=Rt(il,["geoPath"]),Ut=$.createContext(),Xh=function(n){var e=n.projectionConfig,r=e===void 0?{}:e,i=n.projection,o=i===void 0?"geoEqualEarth":i,a=n.width,s=a===void 0?800:a,l=n.height,c=l===void 0?600:l,u=typeof o=="function";if(u)return o;var f=Vh[o]().translate([s/2,c/2]),h=[f.center?"center":null,f.rotate?"rotate":null,f.scale?"scale":null,f.parallels?"parallels":null];return h.forEach(function(p){p&&(f=f[p](r[p]||f[p]()))}),f},os=function(n){var e=n.width,r=n.height,i=n.projection,o=n.projectionConfig,a=Rt(n,Wh),s=o.center||[],l=ht(s,2),c=l[0],u=l[1],f=o.rotate||[],h=ht(f,3),p=h[0],d=h[1],_=h[2],S=o.parallels||[],w=ht(S,2),E=w[0],y=w[1],x=o.scale||null,b=$.useMemo(function(){return Xh({projectionConfig:{center:c||c===0||u||u===0?[c,u]:null,rotate:p||p===0||d||d===0?[p,d,_]:null,parallels:E||E===0||y||y===0?[E,y]:null,scale:x},projection:i,width:e,height:r})},[e,r,i,c,u,p,d,_,E,y,x]),M=$.useCallback(b,[b]),A=$.useMemo(function(){return{width:e,height:r,projection:M,path:Hh().projection(M)}},[e,r,M]);return st.createElement(Ut.Provider,Mt({value:A},a))};os.propTypes={width:N.number,height:N.number,projection:N.oneOfType([N.string,N.func]),projectionConfig:N.object};var Yh=["width","height","projection","projectionConfig","className"],ki=$.forwardRef(function(t,n){var e=t.width,r=e===void 0?800:e,i=t.height,o=i===void 0?600:i,a=t.projection,s=a===void 0?"geoEqualEarth":a,l=t.projectionConfig,c=l===void 0?{}:l,u=t.className,f=u===void 0?"":u,h=Rt(t,Yh);return st.createElement(os,{width:r,height:o,projection:s,projectionConfig:c},st.createElement("svg",Mt({ref:n,viewBox:"0 0 ".concat(r," ").concat(o),className:"rsm-svg ".concat(f)},h)))});ki.displayName="ComposableMap";ki.propTypes={width:N.number,height:N.number,projection:N.oneOfType([N.string,N.func]),projectionConfig:N.object,className:N.string};function jo(t,n,e){var r=(t*e.k-t)/2,i=(n*e.k-n)/2;return[t/2-(r+e.x)/e.k,n/2-(i+e.y)/e.k]}function Zh(t){return fetch(t).then(function(n){if(!n.ok)throw Error(n.statusText);return n.json()}).catch(function(n){console.log("There was a problem when fetching the data: ",n)})}function zo(t,n){var e=t.type==="Topology";if(!e)return n?n(t.features||t):t.features||t;var r=ul(t,t.objects[Object.keys(t.objects)[0]]).features;return n?n(r):r}function Io(t){var n=t.type==="Topology";if(!n)return null;var e=ho(t,t.objects[Object.keys(t.objects)[0]],function(i,o){return i===o}
2),r=ho(t,t.objects[Object.keys(t.objects)[0]],function(i,o){return i!==o});return{outline:e,borders:r}}function Kh(t,n,e){return t&&n?{outline:mn(mn({},t),{},{rsmKey:"outline",svgPath:e(t)}),borders:mn(mn({},n),{},{rsmKey:"borders",svgPath:e(n)})}:{}}function Qh(t,n){return t?t.map(function(e,r){return mn(mn({},e),{},{rsmKey:"geo-".concat(r),svgPath:n(e)})}):[]}function Jh(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:30,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:30,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:.5,r=Array.isArray(e)?e:[e,e],i=t/2*r[0],o=n/2*r[1];return"M".concat(0,",",0," Q",-t/2-i,",").concat(-n/2+o," ").concat(-t,",").concat(-n)}function t0(t){return typeof t=="string"}function n0(t){var n=t.geography,e=t.parseGeographies,r=$.useContext(Ut),i=r.path,o=$.useState({}),a=ht(o,2),s=a[0],l=a[1];$.useEffect(function(){(typeof window>"u"?"undefined":ti(window))!=="undefined"&&n&&(t0(n)?Zh(n).then(function(p){p&&l({geographies:zo(p,e),mesh:Io(p)})}):l({geographies:zo(n,e),mesh:Io(n)}))},[n,e]);var c=$.useMemo(function(){var p=s.mesh||{},d=Kh(p.outline,p.borders,i);return{geographies:Qh(s.geographies,i),outline:d.outline,borders:d.borders}},[s,i]),u=c.geographies,f=c.outline,h=c.borders;return{geographies:u,outline:f,borders:h}}var e0=["geography","children","parseGeographies","className"],Pi=$.forwardRef(function(t,n){var e=t.geography,r=t.children,i=t.parseGeographies,o=t.className,a=o===void 0?"":o,s=Rt(t,e0),l=$.useContext(Ut),c=l.path,u=l.projection,f=n0({geography:e,parseGeographies:i}),h=f.geographies,p=f.outline,d=f.borders;return st.createElement("g",Mt({ref:n,className:"rsm-geographies ".concat(a)},s),h&&h.length>0&&r({geographies:h,outline:p,borders:d,path:c,projection:u}))});Pi.displayName="Geographies";Pi.propTypes={geography:N.oneOfType([N.string,N.object,N.array]),children:N.func,parseGeographies:N.func,className:N.string};var r0=["geography","onMouseEnter","onMouseLeave","onMouseDown","onMouseUp","onFocus","onBlur","style","className"],Ci=$.forwardRef(function(t,n){var e=t.geography,r=t.onMouseEnter,i=t.onMouseLeave,o=t.onMouseDown,a=t.onMouseUp,s=t.onFocus,l=t.onBlur,c=t.style,u=c===void 0?{}:c,f=t.className,h=f===void 0?"":f,p=Rt(t,r0),d=$.useState(!1),_=ht(d,2),S=_[0],w=_[1],E=$.useState(!1),y=ht(E,2),x=y[0],b=y[1];function M(B){b(!0),r&&r(B)}function A(B){b(!1),S&&w(!1),i&&i(B)}function F(B){b(!0),s&&s(B)}function q(B){b(!1),S&&w(!1),l&&l(B)}function U(B){w(!0),o&&o(B)}function I(B){w(!1),a&&a(B)}return st.createElement("path",Mt({ref:n,tabIndex:"0",className:"rsm-geography ".concat(h),d:e.svgPath,onMouseEnter:M,onMouseLeave:A,onFocus:
2F,onBlur:q,onMouseDown:U,onMouseUp:I,style:u[S||x?S?"pressed":"hover":"default"]},p))});Ci.displayName="Geography";Ci.propTypes={geography:N.object,onMouseEnter:N.func,onMouseLeave:N.func,onMouseDown:N.func,onMouseUp:N.func,onFocus:N.func,onBlur:N.func,style:N.object,className:N.string};var Fo=$.memo(Ci),i0=["fill","stroke","step","className"],Ri=$.forwardRef(function(t,n){var e=t.fill,r=e===void 0?"transparent":e,i=t.stroke,o=i===void 0?"currentcolor":i,a=t.step,s=a===void 0?[10,10]:a,l=t.className,c=l===void 0?"":l,u=Rt(t,i0),f=$.useContext(Ut),h=f.path;return st.createElement("path",Mt({ref:n,d:h(oi().step(s)()),fill:r,stroke:o,className:"rsm-graticule ".concat(c)},u))});Ri.displayName="Graticule";Ri.propTypes={fill:N.string,stroke:N.string,step:N.array,className:N.string};$.memo(Ri);var o0=["value"],a0=$.createContext(),s0={x:0,y:0,k:1,transformString:"translate(0 0) scale(1)"},as=function(n){var e=n.value,r=e===void 0?s0:e,i=Rt(n,o0);return st.createElement(a0.Provider,Mt({value:r},i))};as.propTypes={x:N.number,y:N.number,k:N.number,transformString:N.string};function u0(t){var n=t.center,e=t.filterZoomEvent,r=t.onMoveStart,i=t.onMoveEnd,o=t.onMove,a=t.translateExtent,s=a===void 0?[[-1/0,-1/0],[1/0,1/0]]:a,l=t.scaleExtent,c=l===void 0?[1,8]:l,u=t.zoom,f=u===void 0?1:u,h=$.useContext(Ut),p=h.width,d=h.height,_=h.projection,S=ht(n,2),w=S[0],E=S[1],y=$.useState({x:0,y:0,k:1}),x=ht(y,2),b=x[0],M=x[1],A=$.useRef({x:0,y:0,k:1}),F=$.useRef(),q=$.useRef(),U=$.useRef(!1),I=ht(s,2),B=I[0],Z=I[1],g=ht(B,2),v=g[0],m=g[1],k=ht(Z,2),R=k[0],C=k[1],D=ht(c,2),G=D[0],H=D[1];return $.useEffect(function(){var Q=Vt(F.current);function X(K){!r||U.current||r({coordinates:_.invert(jo(p,d,K.transform)),zoom:K.transform.k},K)}function J(K){if(!U.current){var _t=K.transform,j=K.sourceEvent;M({x:_t.x,y:_t.y,k:_t.k,dragging:j}),o&&o({x:_t.x,y:_t.y,zoom:_t.k,dragging:j},K)}}function nt(K){if(U.current){U.current=!1;return}var _t=_.invert(jo(p,d,K.transform)),j=ht(_t,2),V=j[0],dt=j[1];A.current={x:V,y:dt,k:K.transform.k},i&&i({coordinates:[V,dt],zoom:K.transform.k},K)}function lt(K){return e?e(K):K?!K.ctrlKey&&!K.button:!1}var ft=Lh().filter(lt).scaleExtent([G,H]).translateExtent([[v,m],[R,C]]).on("start",X).on("zoom",J).on("end",nt);q.current=ft,Q.call(ft)},[p,d,v,m,R,C,G,H,_,r,o,i,e]),$.useEffect(function(){if(!(w===A.current.x&&E===A.current.y&&f===A.current.k)){var Q=_([w,E]),X=Q[0]*f,J=Q[1]*f,nt=Vt(F.current);U.current=!0,nt.call(q.current.transform,$i.translate(p/2-X,d/2-J).scale(f)),M({x:p/2-X,y:d/2-J,k:f}),A.current={x:w,y:E,k:f}}},[w,E,f,p,d,_]),{mapRef:F,position:b,transformString:"translate(".concat(b.x," ").concat(b.y,") scale(").concat(b.k,")")}}var l0=["center","zoom","minZoom","maxZoom","translateExtent","filterZoomEvent","onMoveStart","onMove","onMoveEnd","className"],ss=$.forwardRef(function(t,n){var e=t.center,r=e===void 0?[0,0]:e,i=t.zoom,o=i===void 0?1:i,a=t.minZoom,s=a===void 0?1:a,l=t.maxZoom,c=l===void 0?8:l,u=t.translateExtent,f=t.filterZoomEvent,h=t.onMoveStart,p=t.onMove,d=t.onMoveEnd,_=t.className,S=Rt(t,l0),w=$.useContext(Ut),E=w.width,y=w.height,x=u0({center:r,filterZoomEvent:f,onMoveStart:h,onMove:p,onMoveEnd:d,scaleExtent:[s,c],translateExtent:u,zoom:o}),b=x.mapRef,M=x.transformString,A=x.position;return st.createElement(as,{value:{x:A.x,y:A.y,k:A.k,transformString:M}},st.createElement("g",{ref:b},st.createElement("rect",{width:E,height:y,fill:"transparent"}),st.createElement("g",Mt({ref:n,transform:M,className:"rsm-zoomable-group ".concat(_)},S))))});ss.displayName="ZoomableGroup";ss.propTypes={center:N.array,zoom:N.number,minZoom:N.number,maxZoom:N.number,translateExtent:N.arrayOf(N.array),onMoveStart:N.func,onMove:N.func,onMoveEnd:N.func,className:N.string};var c0=["id","fill","stroke","strokeWidth","className"],Ti=$.forwardRef(function(t,n){var e=t.id,r=e===void 0?"rsm-sphere":e,i=t.fill,o=i===void 0?"transparent":i,a=t.stroke,s=a===void 0?"currentcolor":a,l=t.strokeWidth,c=l===void 0?.5:l,u=t.className,f=u===void 0?"":u,h=Rt(t,c0),p=$.useContext(Ut),d=p.path,_=$.useMemo(function(){return d({type:"Sphere"})},[d]);return st.createElement($.Fragment,null,st.createElement("defs",null,st.createElement("clipPath",{id:r},st.createElement("path",{d:_}))),st.createElement("path",Mt({ref:n,d:_,fill:o,stroke:s,strokeWidth:c,style:{pointerEvents:"none"},className:"rsm-sphere ".concat(f)},h)))});Ti.displayName="Sphere";
2Ti.propTypes={id:N.string,fill:N.string,stroke:N.string,strokeWidth:N.number,className:N.string};$.memo(Ti);var f0=["coordinates","children","onMouseEnter","onMouseLeave","onMouseDown","onMouseUp","onFocus","onBlur","style","className"],Qe=$.forwardRef(function(t,n){var e=t.coordinates,r=t.children,i=t.onMouseEnter,o=t.onMouseLeave,a=t.onMouseDown,s=t.onMouseUp,l=t.onFocus,c=t.onBlur,u=t.style,f=u===void 0?{}:u,h=t.className,p=h===void 0?"":h,d=Rt(t,f0),_=$.useContext(Ut),S=_.projection,w=$.useState(!1),E=ht(w,2),y=E[0],x=E[1],b=$.useState(!1),M=ht(b,2),A=M[0],F=M[1],q=S(e),U=ht(q,2),I=U[0],B=U[1];function Z(C){F(!0),i&&i(C)}function g(C){F(!1),y&&x(!1),o&&o(C)}function v(C){F(!0),l&&l(C)}function m(C){F(!1),y&&x(!1),c&&c(C)}function k(C){x(!0),a&&a(C)}function R(C){x(!1),s&&s(C)}return st.createElement("g",Mt({ref:n,transform:"translate(".concat(I,", ").concat(B,")"),className:"rsm-marker ".concat(p),onMouseEnter:Z,onMouseLeave:g,onFocus:v,onBlur:m,onMouseDown:k,onMouseUp:R,style:f[y||A?y?"pressed":"hover":"default"]},d),r)});Qe.displayName="Marker";Qe.propTypes={coordinates:N.array,children:N.oneOfType([N.node,N.arrayOf(N.node)]),onMouseEnter:N.func,onMouseLeave:N.func,onMouseDown:N.func,onMouseUp:N.func,onFocus:N.func,onBlur:N.func,style:N.object,className:N.string};var h0=["from","to","coordinates","stroke","strokeWidth","fill","className"],us=$.forwardRef(function(t,n){var e=t.from,r=e===void 0?[0,0]:e,i=t.to,o=i===void 0?[0,0]:i,a=t.coordinates,s=t.stroke,l=s===void 0?"currentcolor":s,c=t.strokeWidth,u=c===void 0?3:c,f=t.fill,h=f===void 0?"transparent":f,p=t.className,d=p===void 0?"":p,_=Rt(t,h0),S=$.useContext(Ut),w=S.path,E={type:"LineString",coordinates:a||[r,o]};return st.createElement("path",Mt({ref:n,d:w(E),className:"rsm-line ".concat(d),stroke:l,strokeWidth:u,fill:h},_))});us.displayName="Line";us.propTypes={from:N.array,to:N.array,coordinates:N.array,stroke:N.string,strokeWidth:N.number,fill:N.string,className:N.string};var p0=["subject","children","connectorProps","dx","dy","curve","className"],ls=$.forwardRef(function(t,n){var e=t.subject,r=t.children,i=t.connectorProps,o=t.dx,a=o===void 0?30:o,s=t.dy,l=s===void 0?30:s,c=t.curve,u=c===void 0?0:c,f=t.className,h=f===void 0?"":f,p=Rt(t,p0),d=$.useContext(Ut),_=d.projection,S=_(e),w=ht(S,2),E=w[0],y=w[1],x=Jh(a,l,u);return st.createElement("g",Mt({ref:n,transform:"translate(".concat(E+a,", ").concat(y+l,")"),className:"rsm-annotation ".concat(h)},p),st.createElement("path",Mt({d:x,fill:"transparent",stroke:"#000"},i)),r)});ls.displayName="Annotation";ls.propTypes={subject:N.array,children:N.oneOfType([N.node,N.arrayOf(N.node)]),dx:N.number,dy:N.number,curve:N.number,connectorProps:N.object,className:N.string};function d0({submission:t}){if(!t.rankMovement)return null;const n=t.rankMovement,e=n==="new"?"bg-amber-400 text-black":n==="up"?"bg-emerald-500 text-white":n==="down"?"bg-red-600 text-white":"bg-black/60 text-white/80",r=n==="new"?"New":n==="up"?`▲${t.rankDelta??""}`:n==="down"?`▼${t.rankDelta??""}`:"—",i=n==="new"?"New on the chart":n==="up"?`Up ${t.rankDelta} since yesterday`:n==="down"?`Down ${t.rankDelta} since yesterday`:"Holding position";return P.jsx("span",{className:`inline-flex h-4 items-center gap-0.5 rounded-full px-1.5 text-[10px] font-bold uppercase tracking-wide leading-none ${e}`,"data-testid":`vids-movement-${t.id}`,"aria-label":i,children:r})}function g0({posts:t,playlist:n=t,showRegionChips:e,regionSlugs:r}){if(t.length===0)return P.jsx("div",{className:"flex items-center justify-center h-24 text-sm text-foreground/40","data-testid":"hottest-vids-empty",children:"No videos on the chart yet"});const i=Math.max(...t.map(o=>o.upvotes),0);return P.jsx("div",{className:"grid grid-cols-2 gap-2","data-testid":"hottest-vids-grid",children:t.map((o,a)=>{const s=o.rank??a+1,l=i>0?Math.max(o.upvotes/i*100,2):0,c=r?o.tags?.find(u=>r.has(u.slug)):o.tags?.[0];return P.jsxs("div",{className:"flex flex-col rounded-lg border border-foreground
2/10 bg-card overflow-hidden","data-testid":`vids-cell-${o.id}`,children:[P.jsxs("div",{className:"relative w-full aspect-video bg-black/40","data-testid":`vids-play-${o.id}`,children:[P.jsx(hs,{source:o.mediaSource,mediaId:o.mediaId,mediaUrl:o.mediaUrl,thumbnailUrl:o.thumbnailUrl,title:o.title,persist:!0,submission:o,playlist:n,compactPoster:!0}),P.jsxs("span",{className:"pointer-events-none absolute left-0 top-0 z-10 flex items-center gap-1",children:[P.jsx("span",{className:"flex h-6 min-w-6 items-center justify-center rounded-br-md bg-oxblood px-1.5 font-display text-sm font-bold tabular-nums leading-none text-white shadow","data-testid":`vids-rank-${o.id}`,"aria-label":`Ranked number ${s}`,children:s}),P.jsx(d0,{submission:o})]}),P.jsxs("span",{className:"pointer-events-none absolute bottom-1 right-1 z-10 flex items-center rounded-full bg-black/70 px-1.5 py-0.5 text-[10px] font-mono tabular-nums leading-none text-white","data-testid":`vids-score-${o.id}`,children:["🔥 ",ps(o.upvotes)]}),e&&c&&P.jsx("span",{className:"pointer-events-none absolute bottom-1 left-1 z-10 rounded-full bg-black/70","data-testid":`vids-tag-wrap-${o.id}`,children:P.jsx(ds,{tag:c,to:null,testId:`vids-tag-${o.id}`})})]}),P.jsxs("div",{className:"flex flex-col gap-1 p-2 flex-1",children:[P.jsxs(gs,{href:`/p/${o.id}`,className:"flex flex-col gap-1 group",onClick:u=>u.stopPropagation(),"data-testid":`vids-link-${o.id}`,children:[P.jsx("p",{className:"text-xs font-semibold leading-snug line-clamp-2 group-hover:text-oxblood transition","data-testid":`vids-title-${o.id}`,children:o.title}),(o.submitterHandle||o.submitterName||re(o.city,o.state))&&P.jsxs("p",{className:"text-[10px] text-foreground/50 truncate",children:[o.submitterHandle??o.submitterName,(o.submitterHandle||o.submitterName)&&re(o.city,o.state)?" · ":"",re(o.city,o.state)&&P.jsx("span",{className:"text-foreground/40","data-testid":`vids-location-${o.id}`,children:re(o.city,o.state)})]})]}),P.jsx("div",{className:"mt-auto pt-1",children:P.jsx("div",{className:"h-1 rounded-full bg-white/10 overflow-hidden",children:P.jsx("div",{className:"h-full rounded-full bg-oxblood transition-all duration-500",style:{width:`${l}%`},"data-testid":`vids-bar-${o.id}`})})})]})]},o.id)})})}const Lo="thizzler.deviceToken";let dn=null;function Oo(){const t=globalThis.crypto;return t&&typeof t.randomUUID=="function"?t.randomUUID():`dt-${Math.random().toString(36).slice(2)}${Date.now().toString(36)}`}function v0(){if(dn)return dn;try{const t=window.localStorage.getItem(Lo);if(t&&t.length>=8)return dn=t,t;const n=Oo();return window.localStorage.setItem(Lo,n),dn=n,n}catch{return dn=Oo(),dn}}function nn({className:t,...n}){return P.jsx("div",{className:vs("animate-pulse rounded-md bg-primary/10",t),...n})}const m0=2e4;function y0({tabLabel:t,contestSchedules:n,hideModeratorControls:e=!1}={}){const{isSignedIn:r,user:i}=Uo(),o=ms(),a=$.useMemo(()=>v0(),[]),[s,l]=$.useState(1),c=$.useMemo(()=>t?{entrantPage:s,tabLabel:t}:{entrantPage:s},[s,t]),{data:u,isPlaceholderData:f,refetch:h}=xr(c,{query:{queryKey:Wo(c),refetchInterval:at=>at.state.data?.contest?.state==="live"?m0:!1,placeholderData:As}}),p=u?.contest??null,d=p?.slug,_=p?.state==="live",S=_r(p?.tabLabel)?"fwm-fr
2iday":"video-vs",w=u?.viewer??null,E=u?.entrantPagination??null;$.useEffect(()=>{l(1)},[d]),$.useEffect(()=>{f||E&&E.page!==s&&l(E.page)},[E,s,f]);const y=ys(),[x,b]=$.useState(()=>ws());$.useEffect(()=>{const at=xs(y);at&&(_s(at),b(at))},[y]);const{data:M}=Ss(x??"",{query:{queryKey:js(x??""),enabled:!!x}}),[A,F]=$.useState(null),[q,U]=$.useState(null);$.useEffect(()=>{if(M&&M.contestSlug===d&&M.entrantId!=null){if(M.sharerId===i?.id)return;F(M.entrantId),U(M.sharerHandle??null)}},[M,d,i?.id]);const{data:I,refetch:B}=Es(d??"",{deviceToken:a},{query:{queryKey:zs(d??"",{deviceToken:a}),enabled:!!d&&_}}),[Z,g]=$.useState(()=>Date.now()),v=$.useRef(0);$.useEffect(()=>{u?.serverTime&&(v.current=new Date(u.serverTime).getTime()-Date.now())},[u?.serverTime]),$.useEffect(()=>{const at=()=>g(Date.now()+v.current);at();const kt=window.setInterval(at,1e3);return()=>window.clearInterval(kt)},[]);const m=p?Z>=new Date(p.endsAt).getTime()?"closed":Z<new Date(p.startsAt).getTime()?"scheduled":"live":null;$.useEffect(()=>{p&&m&&m!==p.state&&h()},[p,m,h]);const[k,R]=$.useState(null),[C,D]=$.useState(null),[G,H]=$.useState(null),[Q,X]=$.useState(null),[J,nt]=$.useState(null),lt=bs(),ft=Ms(),K=Ns(),_t=$s(),j=ks(),V=$.useRef(null);$.useEffect(()=>{!r||!d||V.current===d||(V.current=d,ft.mutate({slug:d,data:{deviceToken:a}},{onSuccess:()=>{B()}}))},[r,d,a,ft,B]);const dt=$.useCallback(()=>{o.openSignUp({})},[o]),ut=Go()&&_r(p?.tabLabel),[en,Kt]=$.useState(null),Nn=$.useCallback((at,kt)=>{Kt(at),K.mutate({id:at,data:{excluded:kt}},{onSettled:()=>{Kt(null),h()}})},[K,h]),rn=$.useCallback(at=>{d&&(D(null),R(at),lt.mutate({slug:d,data:{entrantId:at,deviceToken:a}},{onSuccess:()=>{Ps("contest_vote_cast",{format:S}),x&&(Cs(),b(null)),h(),B()},onError:kt=>{const Qt=kt?.data;D(Qt?.error??"Couldn't record that vote — try again."),B(),Qt?.refusal==="anon_limit"&&o.openSignUp({})},onSettled:()=>R(null)}))},[d,a,x,lt,h,B,o,S]),or=$.useCallback(at=>{d&&(H(null),_t.mutate({slug:d,data:{entrantId:at}},{onSuccess:()=>{h()},onError:kt=>{const Qt=kt?.data;H(Qt?.error??"Couldn't lock that in — try again."),h()}}))},[d,_t,h]),ar=$.useCallback(async at=>{if(!d)return;nt(null),X(at);let kt,Qt;if(r){let sr;try{sr=await j.mutateAsync({slug:d,data:{entrantId:at}})}catch{X(null),nt("Couldn't build your share link — try again.");return}kt=Rs(sr.code),Qt=sr.shareText}else kt=`${window.location.origin}/?tab=videovs`,Qt="Come vote on Video.VS — who's got the best track this week?";X(null);let Ai=!1;try{navigator.share?await navigator.share({title:Qt,url:kt}):(await navigator.clipboard.writeText(kt),Ai=!0)}catch{}nt(Ai?"Link copied.":"Shared."),r&&B()},[d,r,j,B]);return u?p?P.jsx(Ts,{contest:p,entrants:u.entrants,nextContest:u.nextContest??null,previousWinner:u.previousWinner??null,contestSchedules:n,ballotState:I??null,nowMs:Z,onCast:rn,onSignIn:dt,castingEntrantId:k,castMessage:C,viewer:w,highlightEntrantId:A,sharerHandle:q,onPredict:or,isLockingPrediction:_t.isPending,predictionMessage:G,onShare:ar,sharingEntrantId:Q,shareMessage:J,isSignedIn:!!r,onToggleFwmExclusion:ut&&!e?Nn:void 0,togglingFwmExclusionId:en,entrantPagination:E?{page:E.page,totalPages:E.totalPages,onPageChange:l}:null}):null:P.jsx(nn,{className:"h-24 w-full rounded-xl","data-testid":"contest-loading"})}const w0="https://cdn.jsdelivr.net/npm/us-atlas@3/states-10m.json",x0=!1,_0="🏆 Top New Releases",S0="⬆ Next Up — Artists On The Rise";function Do(t,n){const e=t?.state==="scheduled"?t.startsAt:n?.startsAt,r=e instanceof Date?e:new Date(typeof e=="string"?e:"");return Number.isFinite(r.getTime())?r.toISOString():null}function qo(t,n){return t?.state==="scheduled"?t.name??null:n?.name??null}const E0=10,ni={"west-coast":["California","Oregon","Washington","Nevada","Arizona","Alaska","Hawaii","Idaho","Utah","Montana","Wyoming","Colorado","New Mexico"],midwest:["North Dakota","South Dakota","Nebraska","Kansas","Minnesota","Iowa","Missouri","Wisconsin","Illinois","Michigan","Indiana","Ohio"],"the-south":["Texas","Oklahoma","Arkansas","Louisiana","Mississippi","Alabama","Tennessee","Kentucky","Georgia","Florida","South Carolina","North Carolina","Virginia","West Virginia"],"east-coast":["Maine","New Hampshire","Vermont","Massachusetts","Rhode Island","Connecticut","New York","New Jersey","Pennsylvania","Delaware","Maryland","District of Columbia"]},b0=Object.fromEntries(Object.entries(ni).flatMap(([t,n])=>n.map(e=>[e,t])));function cs(){return`${"/".replace(/\/$/,"")??""}/api`}let Se=null,de=null;const Je=new Map;function M0(t,n){const e=`${n}:${t??""}`,r=Je.get(e);if(r)return Promise.resolve(r);const i=new URLSearchParams;t&&i.set("tag",t),n==="next"&&i.set("decile","next");const o=i.toString()?`?${i.toString()}`:"";return fetch(`${cs()}/heatmap/top${o}`).then(a=>{if(!a.ok)throw new Error(`Top chart API error: ${a.status}`);return a.json()}).then(a=>(Je.set(e,a),a))}function N0(){return Se?Promise.resolve(Se):(de||(de=fetch(`${cs()}/heatmap`).then(t=>{if(!t.ok)throw new Error(`Heatmap API error: ${t.status}`);return t.json()}).then(t=>(Se=t,t)).catch(t=>{throw de=null,t})),de)}function $0(t,n,e,r){return n===0?e:e+t/n*(r-e)}const k0="#7f1d1d";function Bo(t){return t&&/^#[0-9a-fA-F]{6}$/.test(t)?t:k0}function Tt(t,n){const e=parseInt(t.slice(1,3),16),r=parseInt(t.slice(3,5),16),i=parseInt(t.slice(5,7),16);return`rgba(${e},${r},${i},${n})`}function P0(t,n){return Tt(t,.1+n*.15)}function C0(){return P.jsx("div",{className:"grid grid-cols-2 gap-2","data-testid":"top-releases-skeleton",children:Array.from({length:E0}).map((t,n)=>P.jsxs("div",{className:"flex flex-col rounded-lg border border-foreground
2/10 bg-card overflow-hidden",children:[P.jsx(nn,{className:"w-full aspect-video rounded-none"}),P.jsxs("div",{className:"flex flex-col gap-1 p-2",children:[P.jsx(nn,{className:"h-3 w-full"}),P.jsx(nn,{className:"h-3 w-2/3"}),P.jsx(nn,{className:"h-2 w-1/2"}),P.jsx("div",{className:"pt-1",children:P.jsx(nn,{className:"h-1 w-full rounded-full"})})]})]},n))})}function R0(){return P.jsx("div",{className:"mt-2 w-full","data-testid":"next-vs-countdown-pending",children:P.jsx(nn,{className:"h-[238px] w-full rounded-[18px]"})})}function A0({activeTagSlug:t,onSelectTag:n,tagColors:e={},belowMap:r,showContest:i=!1,showTopReleases:o=!0,chartDecile:a="top",contestTabLabel:s,promotedItem:l=null,playbackPlaylist:c,onPromotedUpdate:u,onPromotedRemove:f}){const[h,p]=$.useState(Se),[d,_]=$.useState(null),[S,w]=$.useState(Je.get(`${a}:${t??""}`)??null),[E,y]=$.useState(null),{isSignedIn:x}=Uo(),b=Go(),{data:M}=Is(),A=!!M?.fwmFridayTabEnabled||b,{data:F,isPending:q,refetch:U}=xr({tabLabel:ji}),I=F?.contest??null,{data:B,isPending:Z,refetch:g}=xr({tabLabel:ur},{query:{queryKey:Wo({tabLabel:ur}),enabled:A}}),v=_r(s)?B?.contest??null:I,m=q!==!0&&(!A||Z!==!0),k=B?.contest??null,R=Do(I,F?.nextContest),C=A?Do(k,B?.nextContest):null,D=[{startsAt:R,tabLabel:ji,contestName:qo(I,F?.nextContest),lastWinner:F?.previousWinner??null},...A?[{startsAt:C,tabLabel:ur,contestName:qo(k,B?.nextContest),lastWinner:B?.previousWinner??null}]:[]],G=D.some(j=>j.startsAt!==null),H=I?.state==="live"||A&&k?.state==="live";$.useEffect(()=>{const j=[],V=(dt,Gt)=>{if(!dt)return;const ut=new Date(dt).getTime();if(!Number.isFinite(ut))return;const en=Math.max(ut-Date.now(),0)+5e3;j.push(window.setTimeout(()=>{Gt()},en))};return V(R,U),A&&V(C,g),()=>j.forEach(dt=>window.clearTimeout(dt))},[R,C,A,g,U]);const[,Q]=$.useState(0),X=v?.state==="closed"?new Date(v.endsAt).getTime()+Fs:null;$.useEffect(()=>{if(X===null)return;const j=X-Date.now();if(j<=0||!Number.isFinite(j))return;const V=window.setTimeout(()=>Q(dt=>dt+1),j+250);return()=>window.clearTimeout(V)},[X]);const J=m&&i&&v?.state==="closed"&&Ls(v.endsAt,Date.now());if($.useEffect(()=>{let j=!1;return w(Je.get(`${a}:${t??""}`)??null),y(null),M0(t,a).then(V=>{j||w(V)}).catch(V=>{j||y(V instanceof Error?V.message:"Couldn't load the top videos")}),()=>{j=!0}},[t,a]),$.useEffect(()=>{let j=!1;return N0().then(V=>{j||p(V)}).catch(V=>{j||_(V instanceof Error?V.message:"Failed to load map")}),()=>{j=!0}},[]),d)return P.jsx("div",{className:"flex items-center justify-center h-40 text-sm text-red-400",children:d});if(!h)return P.jsx(nn,{className:"aspect-[800/480] w-full rounded-xl","data-testid":"heatmap-skeleton"});const nt=h.filter(j=>j.regionSlug in ni),lt=h.filter(j=>!(j.regionSlug in ni)),ft=new Map(nt.map(j=>[j.regionSlug,j])),K=h.length?Math.max(...h.map(j=>j.totalUpvotes)):1;if(h.length===0)return P.jsxs("div",{className:"flex flex-col items-center justify-center h-40 text-foreground/40 gap-2",children:[P.jsx(Os,{size:24,className:"text-amber-500/40"}),P.jsx("p",{className:"text-sm",children:"No location data yet"})]});const _t=nt.length?nt.reduce((j,V)=>V.totalUpvotes>j.totalUpvotes?V:j,nt[0]).regionSlug:null;return nt.length&&Math.max(...nt.map(j=>j.totalUpvotes)),[...nt].sort((j,V)=>V.totalUpvotes-j.totalUpvotes),P.jsxs("div",{className:"select-none","data-testid":"home-heatmap",children:[P.jsx("div",{className:"relative overflow-hidden",children:P.jsxs(ki,{projection:"geoAlbersUsa",width:800,height:480,style:{width:"100%",height:"auto",display:"block"},projectionConfig:{scale:850},children:[P.jsx(Pi,{geography:w0,children:({geographies:j})=>j.map(V=>{const dt=V.properties.name??"",Gt=b0[dt],ut=Gt?ft.get(Gt):void 0;if(!ut)return P.jsx(Fo,{geography:V,fill:"rgba(128,128,128,0.12)",stroke:"rgba(128,128,128,0.25)",strokeWidth:.5,style:{default:{outline:"none"},hover:{outline:"none"},pressed:{outline:"none"}}},V.rsmKey);const en=ut.totalUpvotes,Kt=K>0?Math.sqrt(en/K):0,Nn=t===ut.regionSlug,rn=Bo(e[ut.regionSlug]),or=Nn?Tt(rn,.3):P0(rn,Kt),ar=Nn?Tt(rn,.9):Tt(rn,.4),at=Nn?1.5:.75;return P.jsx(Fo,{geography:V,fill:or,stroke:ar,strokeWidth:at,onClick:()=>n(ut.regionSlug),role:"button","aria-label":`Filter feed by ${ut.city}`,"data-testid":`map-region-${ut.regionSlug}`,style:{default:{outline:"none",cursor:"pointer",transition:"fill 200ms, stroke 200ms"},hover:{outline:"none",cursor:"pointer",fill:Tt(rn,.22)},pressed:{outline:"none",cursor:"pointer"}}},V.rsmKey)})}),nt.map(j=>{const V=j.regionSlug===_t;return P.jsx(Qe,{coordinates:[j.lng,j.lat],children:P.jsxs("g",{style:{pointerEvents:"none"},children:[P.jsxs("text",{textAnchor:"middle",y:-8,style:{fontFamily:"inherit",fontSize:"21px",fontWeight:700,fill:"rgba(255,255,255,0.9)",textTransform:"uppercase",letterSpacing:"0.08em"},children:[V?"🏆 ":"",j.city]}),P.jsxs("text",{textAnchor:"middle",y:20,style:{fontFamily:"inherit",fontSize:"17px",fontWeight:600,fill:"rgba(255,255,255,0.7)"}
2,children:[j.totalUpvotes.toLocaleString()," 🔥"]})]})},j.regionSlug)}),lt.map(j=>{const V=j.totalUpvotes,dt=K>0?V/K:0,Gt=$0(V,K,8,40),ut=Bo(e[j.regionSlug]),en=Tt(ut,.2+dt*.25),Kt=t===j.regionSlug;return P.jsx(Qe,{coordinates:[j.lng,j.lat],onClick:()=>n(j.regionSlug),children:P.jsxs("g",{style:{cursor:"pointer"},role:"button","aria-label":`Filter feed by ${j.city}`,"data-testid":`map-city-${j.regionSlug}`,children:[Kt&&P.jsx("circle",{r:Gt*1.8,fill:"none",stroke:Tt(ut,.9),strokeWidth:2}),P.jsx("circle",{r:Gt*1.5,fill:Tt(ut,.1)}),P.jsx("circle",{r:Gt,fill:en,stroke:Kt?Tt(ut,.9):Tt(ut,.4),strokeWidth:Kt?2:1}),P.jsx("circle",{r:3,fill:Tt(ut,.9)})]})},j.regionSlug)})]})}),r&&P.jsx("div",{className:"px-3 sm:px-4","data-testid":"below-map-slot",children:r}),m?!H&&!J&&G?P.jsx("div",{className:"mt-2 w-full","data-testid":"next-vs-countdown-slot",children:P.jsx(Ds,{schedules:D,featured:!0,preferredTabLabel:i?s:void 0})}):null:P.jsx(R0,{}),P.jsxs("div",{className:i?"mt-2":"mt-4","data-testid":"hottest-right-now",children:[i&&v&&P.jsx("div",{className:"mb-6","data-testid":"contest-tab-panel",children:P.jsx(y0,{tabLabel:s,contestSchedules:D,hideModeratorControls:!0})}),o&&P.jsxs("div",{"data-testid":"chart-block",className:a==="next"?"theme-next":void 0,children:[P.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[P.jsx("div",{className:"flex-1 h-px bg-gradient-to-r from-transparent to-[hsl(var(--chart-rule)/0.7)]"}),P.jsx("span",{className:"text-sm font-bold uppercase tracking-widest text-white/90 shrink-0",children:a==="next"?S0:_0}),P.jsx("div",{className:"flex-1 h-px bg-gradient-to-l from-transparent to-[hsl(var(--chart-rule)/0.7)]"})]}),E?P.jsx("div",{className:"flex items-center justify-center h-24 text-sm text-red-400",children:E}):S===null?P.jsx(C0,{}):P.jsx(g0,{posts:S,playlist:c,showRegionChips:!t,regionSlugs:new Set(h.map(j=>j.regionSlug))})]}),x0,l&&P.jsx("div",{className:"mt-4","data-testid":"homepage-promoted-slot",children:P.jsx(qs,{submission:l,isSignedIn:!!x,isAdmin:b,playlist:c,onUpdate:u,onRemove:f})})]})]})}export{A0 as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.