function ut(t,n){return t==null||n==null?NaN:tn?1:t>=n?0:NaN}function Kn(t,n){return t==null||n==null?NaN:nt?1:n>=t?0:NaN}function yn(t){let n,e,r;t.length!==2?(n=ut,e=(s,f)=>ut(t(s),f),r=(s,f)=>t(s)-f):(n=t===ut||t===Kn?t:Wn,e=t,r=t);function i(s,f,u=0,c=s.length){if(u>>1;e(s[l],f)<0?u=l+1:c=l}while(u>>1;e(s[l],f)<=0?u=l+1:c=l}while(uu&&r(s[l-1],f)>-r(s[l],f)?l-1:l}return{left:i,center:a,right:o}}function Wn(){return 0}function Zn(t){return t===null?NaN:+t}const Jn=yn(ut),Qn=Jn.right;yn(Zn).center;const jn=Math.sqrt(50),te=Math.sqrt(10),ne=Math.sqrt(2);function ht(t,n,e){const r=(n-t)/Math.max(0,e),i=Math.floor(Math.log10(r)),o=r/Math.pow(10,i),a=o>=jn?10:o>=te?5:o>=ne?2:1;let s,f,u;return i<0?(u=Math.pow(10,-i)/a,s=Math.round(t*u),f=Math.round(n*u),s/un&&--f,u=-u):(u=Math.pow(10,i)*a,s=Math.round(t/u),f=Math.round(n/u),s*un&&--f),f0))return[];if(t===n)return[t];const r=n=i))return[];const s=o-i+1,f=new Array(s);if(r)if(a<0)for(let u=0;u{}};function _n(){for(var t=0,n=arguments.length,e={},r;t=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}})}ft.prototype=_n.prototype={constructor:ft,on:function(t,n){var e=this._,r=oe(t+"",e),i,o=-1,a=r.length;if(arguments.length<2){for(;++o0)for(var e=new Array(i),r=0,i,o;r=0&&(n=t.slice(0,e))!=="xmlns"&&(t=t.slice(e+1)),Zt.hasOwnProperty(n)?{space:Zt[n],local:t}:t}function se(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===Et&&n.documentElement.namespaceURI===Et?n.createElement(t):n.createElementNS(e,t)}}function ue(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function wn(t){var n=Nt(t);return(n.local?ue:se)(n)}function fe(){}function qt(t){return t==null?fe:function(){return this.querySelector(t)}}function ce(t){typeof t!="function"&&(t=qt(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i=T&&(T=S+1);!(B=_[T])&&++T=0;)(a=r[i])&&(o&&a.compareDocumentPosition(o)^4&&o.parentNode.insertBefore(a,o),o=a);return this}function Pe(t){t||(t=De);function n(l,h){return l&&h?t(l.__data__,h.__data__):!l-!h}for(var e=this._groups,r=e.length,i=new Array(r),o=0;on?1:t>=n?0:NaN}function qe(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function He(){return Array.from(this)}function Xe(){for(var t=this._groups,n=0,e=t.length;n1?this.each((n==null?Ze:typeof n=="function"?Qe:Je)(t,n,e??"")):z(this.node(),t)}function z(t,n){return t.style.getPropertyValue(n)||Mn(t).getComputedStyle(t,null).getPropertyValue(n)}function tr(t){return function(){delete this[t]}}function nr(t,n){return function(){this[t]=n}}function er(t,n){return function(){var e=n.apply(this,arguments);e==null?delete this[t]:this[t]=e}}function rr(t,n){return arguments.length>1?this.each((n==null?tr:typeof n=="function"?er:nr)(t,n)):this.node()[t]}function An(t){return t.trim().split(/^|\s+/)}function Ht(t){return t.classList||new kn(t)}function kn(t){this._node=t,this._names=An(t.getAttribute("class")||"")}kn.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 $n(t,n){for(var e=Ht(t),r=-1,i=n.length;++r=0&&(e=n.slice(r+1),n=n.slice(0,r)),{type:n,name:e}})}function Rr(t){return function(){var n=this.__on;if(n){for(var e=0,r=-1,i=n.length,o;e>8&15|n>>4&240,n>>4&15|n&240,(n&15)<<4|n&15,1):e===8?it(n>>24&255,n>>16&255,n>>8&255,(n&255)/255):e===4?it(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=Or.exec(t))?new y(n[1],n[2],n[3],1):(n=zr.exec(t))?new y(n[1]*255/100,n[2]*255/100,n[3]*255/100,1):(n=Vr.exec(t))?it(n[1],n[2],n[3],n[4]):(n=Yr.exec(t))?it(n[1]*255/100,n[2]*255/100,n[3]*255/100,n[4]):(n=Br.exec(t))?rn(n[1],n[2]/100,n[3]/100,1):(n=Ur.exec(t))?rn(n[1],n[2]/100,n[3]/100,n[4]):Jt.hasOwnProperty(t)?tn(Jt[t]):t==="transparent"?new y(NaN,NaN,NaN,0):null}function tn(t){return new y(t>>16&255,t>>8&255,t&255,1)}function it(t,n,e,r){return r<=0&&(t=n=e=NaN),new y(t,n,e,r)}function Wr(t){return t instanceof tt||(t=D(t)),t?(t=t.rgb(),new y(t.r,t.g,t.b,t.opacity)):new y}function Ct(t,n,e,r){return arguments.length===1?Wr(t):new y(t,n,e,r??1)}function y(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}Xt(y,Ct,Cn(tt,{brighter(t){return t=t==null?pt:Math.pow(pt,t),new y(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?Z:Math.pow(Z,t),new y(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new y(P(this.r),P(this.g),P(this.b),gt(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:nn,formatHex:nn,formatHex8:Zr,formatRgb:en,toString:en}));function nn(){return`#${I(this.r)}${I(this.g)}${I(this.b)}`}function Zr(){return`#${I(this.r)}${I(this.g)}${I(this.b)}${I((isNaN(this.opacity)?1:this.opacity)*255)}`}function en(){const t=gt(this.opacity);return`${t===1?"rgb(":"rgba("}${P(this.r)}, ${P(this.g)}, ${P(this.b)}${t===1?")":`, ${t})`}`}function gt(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function P(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function I(t){return t=P(t),(t<16?"0":"")+t.toString(16)}function rn(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new b(t,n,e,r)}function Rn(t){if(t instanceof b)return new b(t.h,t.s,t.l,t.opacity);if(t instanceof tt||(t=D(t)),!t)return new b;if(t instanceof b)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,f=(o+i)/2;return s?(n===o?a=(e-r)/s+(e0&&f<1?0:a,new b(a,s,f,t.opacity)}function Jr(t,n,e,r){return arguments.length===1?Rn(t):new b(t,n,e,r??1)}function b(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}Xt(b,Jr,Cn(tt,{brighter(t){return t=t==null?pt:Math.pow(pt,t),new b(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Z:Math.pow(Z,t),new b(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 y(kt(t>=240?t-240:t+120,i,r),kt(t,i,r),kt(t<120?t+240:t-120,i,r),this.opacity)},clamp(){return new b(on(this.h),ot(this.s),ot(this.l),gt(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=gt(this.opacity);return`${t===1?"hsl(":"hsla("}${on(this.h)}, ${ot(this.s)*100}%, ${ot(this.l)*100}%${t===1?")":`, ${t})`}`}}));function on(t){return t=(t||0)%360,t<0?t+360:t}function ot(t){return Math.max(0,Math.min(1,t||0))}function kt(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 Lt=t=>()=>t;function Qr(t,n){return function(e){return t+e*n}}function jr(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 ti(t){return(t=+t)==1?Tn:function(n,e){return e-n?jr(n,e,t):Lt(isNaN(n)?e:n)}}function Tn(t,n){var e=n-t;return e?Qr(t,e):Lt(isNaN(t)?n:t)}const mt=(function t(n){var e=ti(n);function r(i,o){var a=e((i=Ct(i)).r,(o=Ct(o)).r),s=e(i.g,o.g),f=e(i.b,o.b),u=Tn(i.opacity,o.opacity);return function(c){return i.r=a(c),i.g=s(c),i.b=f(c),i.opacity=u(c),i+""}}return r.gamma=t,r})(1);function ni(t,n){n||(n=[]);var e=t?Math.min(n.length,t.length):0,r=n.slice(),i;return function(o){for(i=0;ie&&(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,f.push({i:a,x:v(r,i)})),e=$t.lastIndex;return e180?c+=360:c-u>180&&(u+=360),h.push({i:l.push(i(l)+"rotate(",null,r)-2,x:v(u,c)})):c&&l.push(i(l)+"rotate("+c+r)}function s(u,c,l,h){u!==c?h.push({i:l.push(i(l)+"skewX(",null,r)-2,x:v(u,c)}):c&&l.push(i(l)+"skewX("+c+r)}function f(u,c,l,h,d,g){if(u!==l||c!==h){var m=d.push(i(d)+"scale(",null,",",null,")");g.push({i:m-4,x:v(u,l)},{i:m-2,x:v(c,h)})}else(l!==1||h!==1)&&d.push(i(d)+"scale("+l+","+h+")")}return function(u,c){var l=[],h=[];return u=t(u),c=t(c),o(u.translateX,u.translateY,c.translateX,c.translateY,l,h),a(u.rotate,c.rotate,l,h),s(u.skewX,c.skewX,l,h),f(u.scaleX,u.scaleY,c.scaleX,c.scaleY,l,h),u=c=null,function(d){for(var g=-1,m=h.length,_;++g=0&&t._call.call(void 0,n),t=t._next;--V}function sn(){q=(_t=Q.now())+Mt,V=G=0;try{pi()}finally{V=0,mi(),q=0}}function gi(){var t=Q.now(),n=t-_t;n>Dn&&(Mt-=n,_t=t)}function mi(){for(var t,n=yt,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:yt=e);K=t,Ft(r)}function Ft(t){if(!V){G&&(G=clearTimeout(G));var n=t-q;n>24?(t<1/0&&(G=setTimeout(sn,t-Q.now()-Mt)),U&&(U=clearInterval(U))):(U||(_t=Q.now(),U=setInterval(gi,Dn)),V=1,qn(sn))}}function un(t,n,e){var r=new wt;return n=n==null?0:+n,r.restart(i=>{r.stop(),t(i+n)},n,e),r}var yi=_n("start","end","cancel","interrupt"),_i=[],Xn=0,fn=1,It=2,ct=3,cn=4,Pt=5,lt=6;function At(t,n,e,r,i,o){var a=t.__transition;if(!a)t.__transition={};else if(e in a)return;wi(t,e,{name:n,index:r,group:i,on:yi,tween:_i,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:Xn})}function Vt(t,n){var e=M(t,n);if(e.state>Xn)throw new Error("too late; already scheduled");return e}function $(t,n){var e=M(t,n);if(e.state>ct)throw new Error("too late; already running");return e}function M(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("transition not found");return e}function wi(t,n,e){var r=t.__transition,i;r[n]=e,e.timer=Hn(o,0,e.time);function o(u){e.state=fn,e.timer.restart(a,e.delay,e.time),e.delay<=u&&a(u-e.delay)}function a(u){var c,l,h,d;if(e.state!==fn)return f();for(c in r)if(d=r[c],d.name===e.name){if(d.state===ct)return un(a);d.state===cn?(d.state=lt,d.timer.stop(),d.on.call("interrupt",t,t.__data__,d.index,d.group),delete r[c]):+cIt&&r.state=0&&(n=n.slice(0,e)),!n||n==="start"})}function Zi(t,n,e){var r,i,o=Wi(n)?Vt:$;return function(){var a=o(this,t),s=a.on;s!==r&&(i=(r=s).copy()).on(n,e),a.on=i}}function Ji(t,n){var e=this._id;return arguments.length<2?M(this.node(),e).on.on(t):this.each(Zi(e,t,n))}function Qi(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}function ji(){return this.on("end.remove",Qi(this._id))}function to(t){var n=this._name,e=this._id;typeof t!="function"&&(t=qt(t));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function xt(t,n){if(!isFinite(t)||t===0)return null;var e=(t=n?t.toExponential(n-1):t.toExponential()).indexOf("e"),r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]}function Y(t){return t=xt(Math.abs(t)),t?t[1]:NaN}function $o(t,n){return function(e,r){for(var i=e.length,o=[],a=0,s=t[0],f=0;i>0&&s>0&&(f+s+1>r&&(s=Math.max(1,r-f)),o.push(e.substring(i-=s,i+s)),!((f+=s+1)>r));)s=t[a=(a+1)%t.length];return o.reverse().join(n)}}function So(t){return function(n){return n.replace(/[0-9]/g,function(e){return t[+e]})}}var Eo=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function vt(t){if(!(n=Eo.exec(t)))throw new Error("invalid format: "+t);var n;return new Bt({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}vt.prototype=Bt.prototype;function Bt(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}Bt.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Co(t){t:for(var n=t.length,e=1,r=-1,i;e0&&(r=0);break}return r>0?t.slice(0,r)+t.slice(i+1):t}var bt;function Ro(t,n){var e=xt(t,n);if(!e)return bt=void 0,t.toPrecision(n);var r=e[0],i=e[1],o=i-(bt=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+xt(t,Math.max(0,n+o-1))[0]}function ln(t,n){var e=xt(t,n);if(!e)return t+"";var r=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const hn={"%":(t,n)=>(t*100).toFixed(n),b:t=>Math.round(t).toString(2),c:t=>t+"",d:ko,e:(t,n)=>t.toExponential(n),f:(t,n)=>t.toFixed(n),g:(t,n)=>t.toPrecision(n),o:t=>Math.round(t).toString(8),p:(t,n)=>ln(t*100,n),r:ln,s:Ro,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function dn(t){return t}var pn=Array.prototype.map,gn=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function To(t){var n=t.grouping===void 0||t.thousands===void 0?dn:$o(pn.call(t.grouping,Number),t.thousands+""),e=t.currency===void 0?"":t.currency[0]+"",r=t.currency===void 0?"":t.currency[1]+"",i=t.decimal===void 0?".":t.decimal+"",o=t.numerals===void 0?dn:So(pn.call(t.numerals,String)),a=t.percent===void 0?"%":t.percent+"",s=t.minus===void 0?"−":t.minus+"",f=t.nan===void 0?"NaN":t.nan+"";function u(l,h){l=vt(l);var d=l.fill,g=l.align,m=l.sign,_=l.symbol,H=l.zero,S=l.width,T=l.comma,A=l.precision,B=l.trim,w=l.type;w==="n"?(T=!0,w="g"):hn[w]||(A===void 0&&(A=12),B=!0,w="g"),(H||d==="0"&&g==="=")&&(H=!0,d="0",g="=");var Bn=(h&&h.prefix!==void 0?h.prefix:"")+(_==="$"?e:_==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():""),Un=(_==="$"?r:/[%p]/.test(w)?a:"")+(h&&h.suffix!==void 0?h.suffix:""),Ut=hn[w],Gn=/[defgprs%]/.test(w);A=A===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,A)):Math.max(0,Math.min(20,A));function Gt(p){var F=Bn,x=Un,X,Kt,nt;if(w==="c")x=Ut(p)+x,p="";else{p=+p;var et=p<0||1/p<0;if(p=isNaN(p)?f:Ut(Math.abs(p),A),B&&(p=Co(p)),et&&+p==0&&m!=="+"&&(et=!1),F=(et?m==="("?m:s:m==="-"||m==="("?"":m)+F,x=(w==="s"&&!isNaN(p)&&bt!==void 0?gn[8+bt/3]:"")+x+(et&&m==="("?")":""),Gn){for(X=-1,Kt=p.length;++Xnt||nt>57){x=(nt===46?i+p.slice(X+1):p.slice(X))+x,p=p.slice(0,X);break}}}T&&!H&&(p=n(p,1/0));var rt=F.length+p.length+x.length,E=rt>1)+F+p+x+E.slice(rt);break;default:p=E+F+p+x;break}return o(p)}return Gt.toString=function(){return l+""},Gt}function c(l,h){var d=Math.max(-8,Math.min(8,Math.floor(Y(h)/3)))*3,g=Math.pow(10,-d),m=u((l=vt(l),l.type="f",l),{suffix:gn[8+d/3]});return function(_){return m(g*_)}}return{format:u,formatPrefix:c}}var st,Vn,Yn;Fo({thousands:",",grouping:[3],currency:["$",""]});function Fo(t){return st=To(t),Vn=st.format,Yn=st.formatPrefix,st}function Io(t){return Math.max(0,-Y(Math.abs(t)))}function Po(t,n){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Y(n)/3)))*3-Y(Math.abs(t)))}function Do(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,Y(n)-Y(t))+1}function qo(t,n){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(n).domain(t);break}return this}function Ho(t){return function(){return t}}function Xo(t){return+t}var mn=[0,1];function L(t){return t}function Dt(t,n){return(n-=t=+t)?function(e){return(e-t)/n}:Ho(isNaN(n)?NaN:.5)}function Lo(t,n){var e;return t>n&&(e=t,t=n,n=e),function(r){return Math.max(t,Math.min(n,r))}}function Oo(t,n,e){var r=t[0],i=t[1],o=n[0],a=n[1];return i2?zo:Oo,f=u=null,l}function l(h){return h==null||isNaN(h=+h)?o:(f||(f=s(t.map(r),n,e)))(r(a(h)))}return l.invert=function(h){return a(i((u||(u=s(n,t.map(r),v)))(h)))},l.domain=function(h){return arguments.length?(t=Array.from(h,Xo),c()):t.slice()},l.range=function(h){return arguments.length?(n=Array.from(h),c()):n.slice()},l.rangeRound=function(h){return n=Array.from(h),e=ui,c()},l.clamp=function(h){return arguments.length?(a=h?!0:L,c()):a!==L},l.interpolate=function(h){return arguments.length?(e=h,c()):e},l.unknown=function(h){return arguments.length?(o=h,l):o},function(h,d){return r=h,i=d,c()}}function Bo(){return Yo()(L,L)}function Uo(t,n,e,r){var i=re(t,n,e),o;switch(r=vt(r??",f"),r.type){case"s":{var a=Math.max(Math.abs(t),Math.abs(n));return r.precision==null&&!isNaN(o=Po(i,a))&&(r.precision=o),Yn(r,a)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(o=Do(i,Math.max(Math.abs(t),Math.abs(n))))&&(r.precision=o-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(o=Io(i))&&(r.precision=o-(r.type==="%")*2);break}}return Vn(r)}function Go(t){var n=t.domain;return t.ticks=function(e){var r=n();return ee(r[0],r[r.length-1],e??10)},t.tickFormat=function(e,r){var i=n();return Uo(i[0],i[i.length-1],e??10,r)},t.nice=function(e){e==null&&(e=10);var r=n(),i=0,o=r.length-1,a=r[i],s=r[o],f,u,c=10;for(s0;){if(u=St(a,s,e),u===f)return r[i]=a,r[o]=s,n(r);if(u>0)a=Math.floor(a/u)*u,s=Math.ceil(s/u)*u;else if(u<0)a=Math.ceil(a*u)/u,s=Math.floor(s*u)/u;else break;f=u}return t},t}function Ko(){var t=Bo();return t.copy=function(){return Vo(t,Ko())},qo.apply(t,arguments),Go(t)}function Wo(t){for(var n=t.length/6|0,e=new Array(n),r=0;r