1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[247],{679:(e,s,u)=>{var d=u(15942),v=u(33648);e.exports=function(e,s){return e&&d(s,v(s),e)}},1145:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(d.A);let x=(0,v.A)(y)},1700:(e,s,u)=>{var d=u(37766),v=u(3158),y=u(33648);e.exports=function(e){return d(e,y,v)}},1715:(e,s,u)=>{var d=u(51985),v=u(38604);e.exports=function(e){if(!v(e))return!1;var s=d(e);return"[object Function]"==s||"[object GeneratorFunction]"==s||"[object AsyncFunction]"==s||"[object Proxy]"==s}},1804:(e,s,u)=>{var d=u(51985),v=u(62663),y=u(41051),x={};x["[object Float32Array]"]=x["[object Float64Array]"]=x["[object Int8Array]"]=x["[object Int16Array]"]=x["[object Int32Array]"]=x["[object Uint8Array]"]=x["[object Uint8ClampedArray]"]=x["[object Uint16Array]"]=x["[object Uint32Array]"]=!0,x["[object Arguments]"]=x["[object Array]"]=x["[object ArrayBuffer]"]=x["[object Boolean]"]=x["[object DataView]"]=x["[object Date]"]=x["[object Error]"]=x["[object Function]"]=x["[object Map]"]=x["[object Number]"]=x["[object Object]"]=x["[object RegExp]"]=x["[object Set]"]=x["[object String]"]=x["[object WeakMap]"]=!1,e.exports=function(e){return y(e)&&v(e.length)&&!!x[d(e)]}},1936:(e,s,u)=>{var d=u(23558),v=u(73430),y=u(28868);e.exports=function(e,s){var u=this.__data__;if(u instanceof d){var x=u.__data__;if(!v||x.length<199)return x.push([e,s]),this.size=++u.size,this;u=this.__data__=new y(x)}return u.set(e,s),this.size=u.size,this}},1957:(e,s,u)=>{var d=u(15942),v=u(33648);e.exports=function(e){return d(e,v(e))}},3043:(e,s,u)=>{var d=u(44265),v=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,y=/\\(\\)?/g;e.exports=d(function(e){var s=[];return 46===e.charCodeAt(0)&&s.push(""),e.replace(v,function(e,u,d,v){s.push(d?v.replace(y,"$1"):u||e)}),s})},3158:(e,s,u)=>{var d=u(87225),v=u(57254),y=u(78321),x=u(5792);e.exports=Object.getOwnPropertySymbols?function(e){for(var s=[];e;)d(s,y(e)),e=v(e);return s}:x},3347:(e,s,u)=>{"use strict";function d(e){for(var s=e.length/6|0,u=Array(s),d=0;d<s;)u[d]="#"+e.slice(6*d,6*++d);return u}u.d(s,{A:()=>d})},3641:(e,s,u)=>{"use strict";u.d(s,{a:()=>I,b:()=>U,c:()=>N,d:()=>W,f:()=>V});var d=Object.create,v=Object.defineProperty,y=Object.defineProperties,x=Object.getOwnPropertyDescriptor,_=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertyNames,S=Object.getOwnPropertySymbols,A=Object.getPrototypeOf,M=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,B=(e,s,u)=>s in e?v(e,s,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[s]=u,I=(e,s)=>{for(var u in s||(s={}))M.call(s,u)&&B(e,u,s[u]);if(S)for(var u of S(s))O.call(s,u)&&B(e,u,s[u]);return e},U=(e,s)=>y(e,_(s)),N=(e,s)=>{var u={};for(var d in e)M.call(e,d)&&0>s.indexOf(d)&&(u[d]=e[d]);if(null!=e&&S)for(var d of S(e))0>s.indexOf(d)&&O.call(e,d)&&(u[d]=e[d]);return u},W=(e,s)=>()=>(s||e((s={exports:{}}).exports,s),s.exports),H=(e,s,u,d)=>{if(s&&"object"==typeof s||"function"==typeof s)for(let y of k(s))M.call(e,y)||y===u||v(e,y,{get:()=>s[y],enumerable:!(d=x(s,y))||d.enumerable});return e},V=(e,s,u)=>(u=null!=e?d(A(e)):{},H(!s&&e&&e.__esModule?u:v(u,"default",{value:e,enumerable:!0}),e))},3854:e=>{e.exports=function(e){var s=-1,u=Array(e.size);return e.forEach(function(e){u[++s]=e}),u}},3947:(e,s,u)=>{var d=u(40683);e.exports=function(e,s,u){for(var v=-1,y=e.criteria,x=s.criteria,_=y.length,k=u.length;++v<_;){var S=d(y[v],x[v]);if(S){if(v>=k)return S;return S*("desc"==u[v]?-1:1)}}return e.index-s.index}},4367:(e,s,u)=>{"use strict";u.d(s,{A:()=>d});let d=(0,u(31010).A)("search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])},4580:(e,s,u)=>{"use strict";u.d(s,{B1:()=>N,Bc:()=>Z,GK:()=>O,Kl:()=>W,ST:()=>I,_y:()=>V,fS:()=>G,m_:()=>X,sC:()=>$,vu:()=>M});var d=u(37067),v=u(15052),y=u(6091),x=u(89659);function _(){return(_=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(e[d]=u[d])}return e}).apply(this,arguments)}var k={pointerEvents:"none",position:"absolute",zIndex:10,top:0,left:0},S=function(e,s){return"translate("+e+"px, "+s+"px)"},A=(0,d.memo)(function(e){var s,u=e.position,A=e.anchor,M=e.children,O=(0,y.DP)(),B=(0,y.mk)(),I=B.animate,U=B.config,N=(0,y.W_)(),W=N[0],H=N[1],V=(0,d.useRef)(!1),$=void 0,G=!1,K=H.width>0&&H.height>0,X=Math.round(u[0]),Z=Math.round(u[1]);K&&("top"===A?(X-=H.width/2,Z-=H.height+14):"right"===A?(X+=14,Z-=H.height/2):"bottom"===A?(X-=H.width/2,Z+=14):"left"===A?(X-=H.width+14,Z-=H.height/2):"center"===A&&(X-=H.width/2,Z-=H.height/2),$={transform:S(X,Z)},V.current||(G=!0),V.current=[X,Z]);var Q=(0,v.zh)({to:$,config:U,immediate:!I||G}),J=_({},k,O.tooltip.wrapper,{transform:null!=(s=Q.transform)?s:S(X,Z),opacity:+!!Q.transform});return(0,x.jsx)(v.CS.div,{ref:W,style:J,children:M})});
1A.displayName="TooltipWrapper";var M=(0,d.memo)(function(e){var s=e.size,u=void 0===s?12:s,d=e.color,v=e.style;return(0,x.jsx)("span",{style:_({display:"block",width:u,height:u,background:d},void 0===v?{}:v)})}),O=(0,d.memo)(function(e){var s,u=e.id,d=e.value,v=e.format,_=e.enableChip,k=e.color,S=e.renderContent,A=(0,y.DP)(),O=(0,y.d_)(v);if("function"==typeof S)s=S();else{var B=d;void 0!==O&&void 0!==B&&(B=O(B)),s=(0,x.jsxs)("div",{style:A.tooltip.basic,children:[void 0!==_&&_&&(0,x.jsx)(M,{color:k,style:A.tooltip.chip}),void 0!==B?(0,x.jsxs)("span",{children:[u,": ",(0,x.jsx)("strong",{children:""+B})]}):u]})}return(0,x.jsx)("div",{style:A.tooltip.container,children:s})}),B={width:"100%",borderCollapse:"collapse"},I=(0,d.memo)(function(e){var s,u=e.title,d=e.rows,v=void 0===d?[]:d,k=e.renderContent,S=(0,y.DP)();return v.length?(s="function"==typeof k?k():(0,x.jsxs)("div",{children:[u&&u,(0,x.jsx)("table",{style:_({},B,S.tooltip.table),children:(0,x.jsx)("tbody",{children:v.map(function(e,s){return(0,x.jsx)("tr",{children:e.map(function(e,s){return(0,x.jsx)("td",{style:S.tooltip.tableCell,children:e},s)})},s)})})})]}),(0,x.jsx)("div",{style:S.tooltip.container,children:s})):null});I.displayName="TableTooltip";var U=(0,d.memo)(function(e){var s=e.x0,u=e.x1,k=e.y0,S=e.y1,A=(0,y.DP)(),M=(0,y.mk)(),O=M.animate,B=M.config,I=(0,d.useMemo)(function(){return _({},A.crosshair.line,{pointerEvents:"none"})},[A.crosshair.line]),U=(0,v.zh)({x1:s,x2:u,y1:k,y2:S,config:B,immediate:!O});return(0,x.jsx)(v.CS.line,_({},U,{fill:"none",style:I}))});U.displayName="CrosshairLine";var N=(0,d.memo)(function(e){var s,u,d=e.width,v=e.height,y=e.type,_=e.x,k=e.y;return"cross"===y?(s={x0:_,x1:_,y0:0,y1:v},u={x0:0,x1:d,y0:k,y1:k}):"top-left"===y?(s={x0:_,x1:_,y0:0,y1:k},u={x0:0,x1:_,y0:k,y1:k}):"top"===y?s={x0:_,x1:_,y0:0,y1:k}:"top-right"===y?(s={x0:_,x1:_,y0:0,y1:k},u={x0:_,x1:d,y0:k,y1:k}):"right"===y?u={x0:_,x1:d,y0:k,y1:k}:"bottom-right"===y?(s={x0:_,x1:_,y0:k,y1:v},u={x0:_,x1:d,y0:k,y1:k}):"bottom"===y?s={x0:_,x1:_,y0:k,y1:v}:"bottom-left"===y?(s={x0:_,x1:_,y0:k,y1:v},u={x0:0,x1:_,y0:k,y1:k}):"left"===y?u={x0:0,x1:_,y0:k,y1:k}:"x"===y?s={x0:_,x1:_,y0:0,y1:v}:"y"===y&&(u={x0:0,x1:d,y0:k,y1:k}),(0,x.jsxs)(x.Fragment,{children:[s&&(0,x.jsx)(U,{x0:s.x0,x1:s.x1,y0:s.y0,y1:s.y1}),u&&(0,x.jsx)(U,{x0:u.x0,x1:u.x1,y0:u.y0,y1:u.y1})]})});N.displayName="Crosshair";var W=(0,d.createContext)({showTooltipAt:function(){},showTooltipFromEvent:function(){},hideTooltip:function(){}}),H={isVisible:!1,position:[null,null],content:null,anchor:null},V=(0,d.createContext)(H),$=function(e){var s=(0,d.useState)(H),u=s[0],v=s[1],y=(0,d.useCallback)(function(e,s,u){void 0===u&&(u="top"),v({isVisible:!0,position:[s[0],s[1]],anchor:u,content:e})},[v]),x=(0,d.useCallback)(function(s,u,d){void 0===d&&(d="top");var y=e.current.getBoundingClientRect(),x=e.current.offsetWidth,_=x===y.width?1:x/y.width,k="touches"in u?u.touches[0]:u,S=k.clientX,A=k.clientY,M=(S-y.left)*_,O=(A-y.top)*_;"left"!==d&&"right"!==d||(d=M<y.width/2?"right":"left"),v({isVisible:!0,position:[M,O],anchor:d,content:s})},[e,v]),_=(0,d.useCallback)(function(){v(H)},[v]);return{actions:(0,d.useMemo)(function(){return{showTooltipAt:y,showTooltipFromEvent:x,hideTooltip:_}},[y,x,_]),state:u}},G=function(){var e=(0,d.useContext)(W);if(void 0===e)throw Error("useTooltip must be used within a TooltipProvider");return e},K=function(){var e=(0,d.useContext)(V);if(void 0===e)throw Error("useTooltipState must be used within a TooltipProvider");return e},X=function(){var e=K();return e.isVisible?(0,x.jsx)(A,{position:e.position,anchor:e.anchor,children:e.content}):null},Z=function(e){var s=e.container,u=e.children,d=$(s),v=d.actions,y=d.state;return(0,x.jsx)(W.Provider,{value:v,children:(0,x.jsx)(V.Provider,{value:y,children:u})})}},4651:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(d.A);let x=(0,v.A)(y)},4660:(e,s,u)=>{var d=u(67775),v=u(41051);e.exports=function(e){return v(e)&&d(e)}},4702:(e,s,u)=>{"use strict";var d=u(37067),v="function"==typeof Object.is?Object.is:function(e,s){return e===s&&(0!==e||1/e==1/s)||e!=e&&s!=s}
1,y=d.useState,x=d.useEffect,_=d.useLayoutEffect,k=d.useDebugValue;function S(e){var s=e.getSnapshot;e=e.value;try{var u=s();return!v(e,u)}catch(e){return!0}}var A="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,s){return s()}:function(e,s){var u=s(),d=y({inst:{value:u,getSnapshot:s}}),v=d[0].inst,A=d[1];return _(function(){v.value=u,v.getSnapshot=s,S(v)&&A({inst:v})},[e,u,s]),x(function(){return S(v)&&A({inst:v}),e(function(){S(v)&&A({inst:v})})},[e]),k(u),u};s.useSyncExternalStore=void 0!==d.useSyncExternalStore?d.useSyncExternalStore:A},4948:(e,s,u)=>{var d=u(41888),v=Math.max;e.exports=function(e,s,u){return s=v(void 0===s?e.length-1:s,0),function(){for(var y=arguments,x=-1,_=v(y.length-s,0),k=Array(_);++x<_;)k[x]=y[s+x];x=-1;for(var S=Array(s+1);++x<s;)S[x]=y[x];return S[s]=u(k),d(e,this,S)}}},5076:(e,s,u)=>{var d=u(29649),v=u(8559),y=u(20552),x=u(30092),_=u(46244);function k(e){var s=-1,u=null==e?0:e.length;for(this.clear();++s<u;){var d=e[s];this.set(d[0],d[1])}}k.prototype.clear=d,k.prototype.delete=v,k.prototype.get=y,k.prototype.has=x,k.prototype.set=_,e.exports=k},5126:(e,s,u)=>{"use strict";function d(e){return e[0]}function v(e){return e[1]}u.d(s,{x:()=>d,y:()=>v})},5211:(e,s,u)=>{var d=u(13553);e.exports=function(e,s,u){var v=e.length;return u=void 0===u?v:u,!s&&u>=v?e:d(e,s,u)}},5344:e=>{e.exports=function(e,s){var u=e.length;for(e.sort(s);u--;)e[u]=e[u].value;return e}},5562:(e,s,u)=>{"use strict";u.d(s,{DC:()=>v,T6:()=>y,GY:()=>x});var d,v,y,x,_=u(64381),k=u(74872),S=u(20353),A=(0,k.A)(function(e){e.setUTCHours(0,0,0,0)},function(e,s){e.setUTCDate(e.getUTCDate()+s)},function(e,s){return(s-e)/S.Nm},function(e){return e.getUTCDate()-1});A.range;var M=u(78501),O=u(82081),B=u(74396),I=u(35508);function U(e){if(0<=e.y&&e.y<100){var s=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return s.setFullYear(e.y),s}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function N(e){if(0<=e.y&&e.y<100){var s=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return s.setUTCFullYear(e.y),s}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function W(e,s,u){return{y:e,m:s,d:u,H:0,M:0,S:0,L:0}}var H={"-":"",_:" ",0:"0"},V=/^\s*\d+/,$=/^%/,G=/[\\^$*+?|[\]().{}]/g;function K(e,s,u){var d=e<0?"-":"",v=(d?-e:e)+"",y=v.length;return d+(y<u?Array(u-y+1).join(s)+v:v)}function X(e){return e.replace(G,"\\$&")}function Z(e){return RegExp("^(?:"+e.map(X).join("|")+")","i")}function Q(e){return new Map(e.map((e,s)=>[e.toLowerCase(),s]))}function J(e,s,u){var d=V.exec(s.slice(u,u+1));return d?(e.w=+d[0],u+d[0].length):-1}function ee(e,s,u){var d=V.exec(s.slice(u,u+1));return d?(e.u=+d[0],u+d[0].length):-1}function et(e,s,u){var d=V.exec(s.slice(u,u+2));return d?(e.U=+d[0],u+d[0].length):-1}function en(e,s,u){var d=V.exec(s.slice(u,u+2));return d?(e.V=+d[0],u+d[0].length):-1}function er(e,s,u){var d=V.exec(s.slice(u,u+2));return d?(e.W=+d[0],u+d[0].length):-1}function ei(e,s,u){var d=V.exec(s.slice(u,u+4));return d?(e.y=+d[0],u+d[0].length):-1}function eo(e,s,u){var d=V.exec(s.slice(u,u+2));return d?(e.y=+d[0]+(+d[0]>68?1900:2e3),u+d[0].length):-1}function ea(e,s,u){var d=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(s.slice(u,u+6));return d?(e.Z=d[1]?0:-(d[2]+(d[3]||"00")),u+d[0].length):-1}function el(e,s,u){var d=V.exec(s.slice(u,u+1));return d?(e.q=3*d[0]-3,u+d[0].length):-1}function es(e,s,u){var d=V.exec(s.slice(u,u+2));return d?(e.m=d[0]-1,u+d[0].length):-1}function ec(e,s,u){var d=V.exec(s.slice(u,u+2));return d?(e.d=+d[0],u+d[0].length):-1}function eu(e,s,u){var d=V.exec(s.slice(u,u+3));return d?(e.m=0,e.d=+d[0],u+d[0].length):-1}function ed(e,s,u){var d=V.exec(s.slice(u,u+2));return d?(e.H=+d[0],u+d[0].length):-1}function ef(e,s,u){var d=V.exec(s.slice(u,u+2));return d?(e.M=+d[0],u+d[0].length):-1}function eh(e,s,u){var d=V.exec(s.slice(u,u+2));return d?(e.S=+d[0],u+d[0].length):-1}function ep(e,s,u){var d=V.exec(s.slice(u,u+3));return d?(e.L=+d[0],u+d[0].length):-1}function em(e,s,u){var d=V.exec(s.slice(u,u+6));return d?(e.L=Math.floor(d[0]/1e3),u+d[0].length):-1}function eg(e,s,u){var d=$.exec(s.slice(u,u+1));return d?u+d[0].length:-1}function ev(e,s,u){var d=V.exec(s.slice(u));return d?(e.Q=+d[0],u+d[0].length):-1}function eb(e,s,u){var d=V.exec(s.slice(u));return d?(e.s=+d[0],u+d[0].length):-1}function ey(e,s){return K(e.getDate(),s,2)}function ex(e,s){return K(e.getHours(),s,2)}function e_(e,s){return K(e.getHours()%12||12,s,2)}function ew(e,s){return K(1+O.A.count((0,B.A)(e),e),s,3)}function eC(e,s){return K(e.getMilliseconds(),s,3)}function ek(e,s){return eC(e,s)+"000"}function eT(e,s){return K(e.getMonth()+1,s,2)}function eE(e,s){return K(e.getMinutes(),s,2)}function eS(e,s){return K(e.getSeconds(),s,2)}function eA(e){var s=e.getDay();return 0===s?7:s}function eM(e,s){return K(M.fz.count((0,B.A)(e)-1,e),s,2)}function eO(e){var s=e.getDay();return s>=4||0===s?(0,M.dt)(e):M.dt.ceil(e)}function eP(e,s){return e=eO(e),K(M.dt.count((0,B.A)(e),e)+(4===(0,B.A)(e).getDay()),s,2)}function eL(e){return e.getDay()}function ej(e,s){return K(M.By.count((0,B.A)(e)-1,e),s,2)}function eD(e,s){return K(e.getFullYear()%100,s,2)}function eR(e,s){return K((e=eO(e)).getFullYear()%100,s,2)}function ez(e,s){return K(e.getFullYear()%1e4,s,4)}function eF(e,s){var u=e.getDay();return K((e=u>=4||0===u?(0,M.dt)(e):M.dt.ceil(e)).getFullYear()%1e4,s,4)}function eB(e){var s=e.getTimezoneOffset();return(s>0?"-":(s*=-1,"+"))+K(s/60|0,"0",2)+K(s%60,"0",2)}function eI(e,s){return K(e.getUTCDate(),s,2)}function eU(e,s){return K(e.getUTCHours(),s,2)}function eN(e,s){return K(e.getUTCHours()%12||12,s,2)}function eW(e,s){return K(1+A.count((0,I.A)(e),e),s,3)}function eH(e,s){return K(e.getUTCMilliseconds(),s,3)}function eV(e,s){return eH(e,s)+"000"}function eY(e,s){return K(e.getUTCMonth()+1,s,2)}function e$(e,s){return K(e.getUTCMinutes(),s,2)}function eq(e,s){return K(e.getUTCSeconds(),s,2)}function eG(e){var s=e.getUTCDay();return 0===s?7:s}function eK(e,s){return K(_.Hl.count((0,I.A)(e)-1,e),s,2)}function eX(e){var s=e.getUTCDay();return s>=4||0===s?(0,_.pT)(e):_.pT.ceil(e)}function eZ(e,s){return e=eX(e),K(_.pT.count((0,I.A)(e),e)+(4===(0,I.A)(e).getUTCDay()),s,2)}function eQ(e){return e.getUTCDay()}function eJ(e,s){return K(_.rt.count((0,I.A)(e)-1,e),s,2)}
1function e0(e,s){return K(e.getUTCFullYear()%100,s,2)}function e1(e,s){return K((e=eX(e)).getUTCFullYear()%100,s,2)}function e2(e,s){return K(e.getUTCFullYear()%1e4,s,4)}function e3(e,s){var u=e.getUTCDay();return K((e=u>=4||0===u?(0,_.pT)(e):_.pT.ceil(e)).getUTCFullYear()%1e4,s,4)}function e4(){return"+0000"}function e5(){return"%"}function e8(e){return+e}function e7(e){return Math.floor(+e/1e3)}v=(d=function(e){var s=e.dateTime,u=e.date,d=e.time,v=e.periods,y=e.days,x=e.shortDays,k=e.months,S=e.shortMonths,B=Z(v),I=Q(v),V=Z(y),$=Q(y),G=Z(x),K=Q(x),X=Z(k),eO=Q(k),eX=Z(S),e6=Q(S),e9={a:function(e){return x[e.getDay()]},A:function(e){return y[e.getDay()]},b:function(e){return S[e.getMonth()]},B:function(e){return k[e.getMonth()]},c:null,d:ey,e:ey,f:ek,g:eR,G:eF,H:ex,I:e_,j:ew,L:eC,m:eT,M:eE,p:function(e){return v[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:e8,s:e7,S:eS,u:eA,U:eM,V:eP,w:eL,W:ej,x:null,X:null,y:eD,Y:ez,Z:eB,"%":e5},te={a:function(e){return x[e.getUTCDay()]},A:function(e){return y[e.getUTCDay()]},b:function(e){return S[e.getUTCMonth()]},B:function(e){return k[e.getUTCMonth()]},c:null,d:eI,e:eI,f:eV,g:e1,G:e3,H:eU,I:eN,j:eW,L:eH,m:eY,M:e$,p:function(e){return v[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:e8,s:e7,S:eq,u:eG,U:eK,V:eZ,w:eQ,W:eJ,x:null,X:null,y:e0,Y:e2,Z:e4,"%":e5},tt={a:function(e,s,u){var d=G.exec(s.slice(u));return d?(e.w=K.get(d[0].toLowerCase()),u+d[0].length):-1},A:function(e,s,u){var d=V.exec(s.slice(u));return d?(e.w=$.get(d[0].toLowerCase()),u+d[0].length):-1},b:function(e,s,u){var d=eX.exec(s.slice(u));return d?(e.m=e6.get(d[0].toLowerCase()),u+d[0].length):-1},B:function(e,s,u){var d=X.exec(s.slice(u));return d?(e.m=eO.get(d[0].toLowerCase()),u+d[0].length):-1},c:function(e,u,d){return ti(e,s,u,d)},d:ec,e:ec,f:em,g:eo,G:ei,H:ed,I:ed,j:eu,L:ep,m:es,M:ef,p:function(e,s,u){var d=B.exec(s.slice(u));return d?(e.p=I.get(d[0].toLowerCase()),u+d[0].length):-1},q:el,Q:ev,s:eb,S:eh,u:ee,U:et,V:en,w:J,W:er,x:function(e,s,d){return ti(e,u,s,d)},X:function(e,s,u){return ti(e,d,s,u)},y:eo,Y:ei,Z:ea,"%":eg};function tn(e,s){return function(u){var d,v,y,x=[],_=-1,k=0,S=e.length;for(u instanceof Date||(u=new Date(+u));++_<S;)37===e.charCodeAt(_)&&(x.push(e.slice(k,_)),null!=(v=H[d=e.charAt(++_)])?d=e.charAt(++_):v="e"===d?" ":"0",(y=s[d])&&(d=y(u,v)),x.push(d),k=_+1);return x.push(e.slice(k,_)),x.join("")}}function tr(e,s){return function(u){var d,v,y=W(1900,void 0,1);if(ti(y,e,u+="",0)!=u.length)return null;if("Q"in y)return new Date(y.Q);if("s"in y)return new Date(1e3*y.s+("L"in y?y.L:0));if(!s||"Z"in y||(y.Z=0),"p"in y&&(y.H=y.H%12+12*y.p),void 0===y.m&&(y.m="q"in y?y.q:0),"V"in y){if(y.V<1||y.V>53)return null;"w"in y||(y.w=1),"Z"in y?(d=(v=(d=N(W(y.y,0,1))).getUTCDay())>4||0===v?_.rt.ceil(d):(0,_.rt)(d),d=A.offset(d,(y.V-1)*7),y.y=d.getUTCFullYear(),y.m=d.getUTCMonth(),y.d=d.getUTCDate()+(y.w+6)%7):(d=(v=(d=U(W(y.y,0,1))).getDay())>4||0===v?M.By.ceil(d):(0,M.By)(d),d=O.A.offset(d,(y.V-1)*7),y.y=d.getFullYear(),y.m=d.getMonth(),y.d=d.getDate()+(y.w+6)%7)}else("W"in y||"U"in y)&&("w"in y||(y.w="u"in y?y.u%7:+("W"in y)),v="Z"in y?N(W(y.y,0,1)).getUTCDay():U(W(y.y,0,1)).getDay(),y.m=0,y.d="W"in y?(y.w+6)%7+7*y.W-(v+5)%7:y.w+7*y.U-(v+6)%7);return"Z"in y?(y.H+=y.Z/100|0,y.M+=y.Z%100,N(y)):U(y)}}function ti(e,s,u,d){for(var v,y,x=0,_=s.length,k=u.length;x<_;){if(d>=k)return -1;if(37===(v=s.charCodeAt(x++))){if(!(y=tt[(v=s.charAt(x++))in H?s.charAt(x++):v])||(d=y(e,u,d))<0)return -1}else if(v!=u.charCodeAt(d++))return -1}return d}return e9.x=tn(u,e9),e9.X=tn(d,e9),e9.c=tn(s,e9),te.x=tn(u,te),te.X=tn(d,te),te.c=tn(s,te),{format:function(e){var s=tn(e+="",e9);return s.toString=function(){return e},s},parse:function(e){var s=tr(e+="",!1);return s.toString=function(){return e},s},utcFormat:function(e){var s=tn(e+="",te);return s.toString=function(){return e},s},utcParse:function(e){var s=tr(e+="",!0);return s.toString=function(){return e},s}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1ay","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})).format,y=d.parse,d.utcFormat,x=d.utcParse},5792:e=>{e.exports=function(){return[]}},5943:(e,s,u)=>{var d=u(70673),v=u(38604),y=u(88763),x=0/0,_=/^[-+]0x[0-9a-f]+$/i,k=/^0b[01]+$/i,S=/^0o[0-7]+$/i,A=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(y(e))return x;if(v(e)){var s="function"==typeof e.valueOf?e.valueOf():e;e=v(s)?s+"":s}if("string"!=typeof e)return 0===e?e:+e;e=d(e);var u=k.test(e);return u||S.test(e)?A(e.slice(2),u?2:8):_.test(e)?x:+e}},6011:(e,s,u)=>{var d=u(37766),v=u(78321),y=u(57807);e.exports=function(e){return d(e,y,v)}},6091:(e,s,u)=>{"use strict";u.d(s,{U9:()=>nv,mc:()=>tQ,sg:()=>nh,KF:()=>tJ,Ge:()=>nc,mQ:()=>t6,fI:()=>nC,kc:()=>nO,Lp:()=>tD,kT:()=>tU,tR:()=>t5,Yf:()=>nk,gD:()=>nx,x:()=>n_,H9:()=>nE,u7:()=>nT,B2:()=>t7,nv:()=>t8,Ou:()=>tK,lE:()=>tB,Wk:()=>tz,ni:()=>t9,wA:()=>tO,Lq:()=>tI,Xl:()=>tN,W_:()=>tW,mk:()=>tM,Ob:()=>nw,DP:()=>tq,d_:()=>tH,Ub:()=>ny});var d=u(37067),v=u(7521),y=u.n(v),x=u(4580),_=u(80325),k=u.n(_),S=u(54709),A=u.n(S),M=u(99577),O=u.n(M),B=u(34970),I=u(15052),U=u(41270),N=u.n(U),W=u(89659),H=u(84147),V=u.n(H);u(96320);var $=u(48589),G=u(99984),K=u(90332),X=u(47444),Z=u(33977),Q=u(96356),J=u(86589),ee=u(36865),et=u(93877),en=u(60499),er=u(63373),ei=u(40408),eo=u(18360),ea=u(71115),el=u(70591),es=u(48116),ec=u(67937),eu=u(4651),ed=u(34537),ef=u(14730),eh=u(23406),ep=u(33919),em=u(70284),eg=u(39936),ev=u(41984),eb=u(74141),ey=u(1145),ex=u(32183),e_=u(31847),ew=u(92940),eC=u(46264),ek=u(42787),eT=u(14734),eE=u(86451),eS=u(55621),eA=u(58940),eM=u(12559),eO=u(64551),eP=u(14813),eL=u(21340),ej=u(95180),eD=u(1715),eR=u.n(eD),ez=u(68153),eF=u.n(ez),eB=u(92390);function eI(){}function eU(e){this._context=e}function eN(e){this._context=e}function eW(e,s){this._basis=new eB.xO(e),this._beta=s}eU.prototype={areaStart:eI,areaEnd:eI,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,s){switch(e*=1,s*=1,this._point){case 0:this._point=1,this._x2=e,this._y2=s;break;case 1:this._point=2,this._x3=e,this._y3=s;break;case 2:this._point=3,this._x4=e,this._y4=s,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+s)/6);break;default:(0,eB.zx)(this,e,s)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=s}},eN.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,s){switch(e*=1,s*=1,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var u=(this._x0+4*this._x1+e)/6,d=(this._y0+4*this._y1+s)/6;this._line?this._context.lineTo(u,d):this._context.moveTo(u,d);break;case 3:this._point=4;default:(0,eB.zx)(this,e,s)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=s}},eW.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,s=this._y,u=e.length-1;if(u>0)for(var d,v=e[0],y=s[0],x=e[u]-v,_=s[u]-y,k=-1;++k<=u;)d=k/u,this._basis.point(this._beta*e[k]+(1-this._beta)*(v+d*x),this._beta*s[k]+(1-this._beta)*(y+d*_));this._x=this._y=null,this._basis.lineEnd()},point:function(e,s){this._x.push(+e),this._y.push(+s)}};let eH=function e(s){function u(e){return 1===s?new eB.xO(e):new eW(e,s)}return u.beta=function(s){return e(+s)},u}(.85);function eV(e,s,u){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-s),e._y2+e._k*(e._y1-u),e._x2,e._y2)}function eY(e,s){this._context=e,this._k=(1-s)/6}eY.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:eV(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,s){switch(e*=1,s*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,s):this._context.moveTo(e,s);break;case 1:this._point=2,this._x1=e,this._y1=s;break;case 2:this._point=3;default:eV(this,e,s)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=s}};let e$=function e(s){function u(e){return new eY(e,s)}return u.tension=function(s){return e(+s)},u}(0);function eq(e,s){this._context=e,this._k=(1-s)/6}eq.prototype={areaStart:eI,areaEnd:eI,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,s){switch(e*=1,s*=1,this._point){case 0:this._point=1,this._x3=e,this._y3=s;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=s);break;case 2:this._point=3,this._x5=e,this._y5=s;break;default:eV(this,e,s)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=s}};let eG=function e(s){function u(e){return new eq(e,s)}return u.tension=function(s){return e(+s)},u}(0);function eK(e,s){this._context=e,this._k=(1-s)/6}eK.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,s){switch(e*=1,s*=1,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:eV(this,e,s)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=s}};let eX=function e(s){function u(e){return new eK(e,s)}return u.tension=function(s){return e(+s)},u}(0),eZ=Math.PI;function eQ(e,s,u){var d=e._x1,v=e._y1,y=e._x2,x=e._y2;if(e._l01_a>1e-12){var _=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,k=3*e._l01_a*(e._l01_a+e._l12_a);d=(d*_-e._x0*e._l12_2a+e._x2*e._l01_2a)/k,v=(v*_-e._y0*e._l12_2a+e._y2*e._l01_2a)/k}if(e._l23_a>1e-12){var S=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,A=3*e._l23_a*(e._l23_a+e._l12_a);y=(y*S+e._x1*e._l23_2a-s*e._l12_2a)/A,x=(x*S+e._y1*e._l23_2a-u*e._l12_2a)/A}e._context.bezierCurveTo(d,v,y,x,e._x2,e._y2)}function eJ(e,s){this._context=e,this._alpha=s}eJ.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,s){if(e*=1,s*=1,this._point){var u=this._x2-e,d=this._y2-s;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(u*u+d*d,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,s):this._context.moveTo(e,s);break;case 1:this._point=2;break;case 2:this._point=3;default:eQ(this,e,s)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=s}};let e0=function e(s){function u(e){return s?new eJ(e,s):new eY(e,0)}return u.alpha=function(s){return e(+s)},u}(.5);
1function e1(e,s){this._context=e,this._alpha=s}e1.prototype={areaStart:eI,areaEnd:eI,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,s){if(e*=1,s*=1,this._point){var u=this._x2-e,d=this._y2-s;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(u*u+d*d,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=s;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=s);break;case 2:this._point=3,this._x5=e,this._y5=s;break;default:eQ(this,e,s)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=s}};let e2=function e(s){function u(e){return s?new e1(e,s):new eq(e,0)}return u.alpha=function(s){return e(+s)},u}(.5);function e3(e,s){this._context=e,this._alpha=s}e3.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,s){if(e*=1,s*=1,this._point){var u=this._x2-e,d=this._y2-s;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(u*u+d*d,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:eQ(this,e,s)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=s}};let e4=function e(s){function u(e){return s?new e3(e,s):new eK(e,0)}return u.alpha=function(s){return e(+s)},u}(.5);var e5=u(24201);function e8(e){this._context=e}e8.prototype={areaStart:eI,areaEnd:eI,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,s){e*=1,s*=1,this._point?this._context.lineTo(e,s):(this._point=1,this._context.moveTo(e,s))}};function e7(e,s,u){var d=e._x1-e._x0,v=s-e._x1,y=(e._y1-e._y0)/(d||v<0&&-0),x=(u-e._y1)/(v||d<0&&-0);return((y<0?-1:1)+(x<0?-1:1))*Math.min(Math.abs(y),Math.abs(x),.5*Math.abs((y*v+x*d)/(d+v)))||0}function e6(e,s){var u=e._x1-e._x0;return u?(3*(e._y1-e._y0)/u-s)/2:s}function e9(e,s,u){var d=e._x0,v=e._y0,y=e._x1,x=e._y1,_=(y-d)/3;e._context.bezierCurveTo(d+_,v+_*s,y-_,x-_*u,y,x)}function te(e){this._context=e}function tt(e){this._context=new tn(e)}function tn(e){this._context=e}function tr(e){this._context=e}function ti(e){var s,u,d=e.length-1,v=Array(d),y=Array(d),x=Array(d);for(v[0]=0,y[0]=2,x[0]=e[0]+2*e[1],s=1;s<d-1;++s)v[s]=1,y[s]=4,x[s]=4*e[s]+2*e[s+1];for(v[d-1]=2,y[d-1]=7,x[d-1]=8*e[d-1]+e[d],s=1;s<d;++s)u=v[s]/y[s-1],y[s]-=u,x[s]-=u*x[s-1];for(v[d-1]=x[d-1]/y[d-1],s=d-2;s>=0;--s)v[s]=(x[s]-v[s+1])/y[s];for(s=0,y[d-1]=(e[d]+v[d-1])/2;s<d-1;++s)y[s]=2*e[s+1]-v[s+1];return[v,y]}function to(e,s){this._context=e,this._t=s}te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:e9(this,this._t0,e6(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,s){var u=NaN;if(s*=1,(e*=1)!==this._x1||s!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,s):this._context.moveTo(e,s);break;case 1:this._point=2;break;case 2:this._point=3,e9(this,e6(this,u=e7(this,e,s)),u);break;default:e9(this,this._t0,u=e7(this,e,s))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=s,this._t0=u}}},(tt.prototype=Object.create(te.prototype)).point=function(e,s){te.prototype.point.call(this,s,e)},tn.prototype={moveTo:function(e,s){this._context.moveTo(s,e)},closePath:function(){this._context.closePath()},lineTo:function(e,s){this._context.lineTo(s,e)},bezierCurveTo:function(e,s,u,d,v,y){this._context.bezierCurveTo(s,e,d,u,y,v)}},tr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,s=this._y,u=e.length;if(u){if(this._line?this._context.lineTo(e[0],s[0]):this._context.moveTo(e[0],s[0]),2===u)this._context.lineTo(e[1],s[1]);else for(var d=ti(e),v=ti(s),y=0,x=1;x<u;++y,++x)this._context.bezierCurveTo(d[0][y],v[0][y],d[1][y],v[1][y],e[x],s[x])}(this._line||0!==this._line&&1===u)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,s){this._x.push(+e),this._y.push(+s)}},to.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,s){switch(e*=1,s*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,s):this._context.moveTo(e,s);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,s),this._context.lineTo(e,s);else{var u=this._x*(1-this._t)+e*this._t;this._context.lineTo(u,this._y),this._context.lineTo(u,s)}}this._x=e,this._y=s}};var ta=u(15607);function tl(e){var s=e.map(ts);return(0,ta.A)(e).sort(function(e,u){return s[e]-s[u]})}function ts(e){for(var s,u=0,d=-1,v=e.length;++d<v;)(s=+e[d][1])&&(u+=s);return u}function tc(e){for(var s,u=-1,d=0,v=e.length,y=-1/0;++u<v;)(s=+e[u][1])>y&&(y=s,d=u);return d}var tu=u(81758),td=u(22127),tf=u(45082),th=u(5562),tp=u(87306),tm=u.n(tp),tg=u(74374),tv=u.n(tg),tb=u(96221),ty=u.n(tb),tx={background:"transparent",text:{fontFamily:"sans-serif",fontSize:11,fill:"#333333",outlineWidth:0,outlineColor:"transparent",outlineOpacity:1},axis:{domain:{line:{stroke:"transparent",strokeWidth:1}},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{}},legend:{text:{fontSize:12}}},grid:{line:{stroke:"#dddddd",strokeWidth:1}}
1,legends:{hidden:{symbol:{fill:"#333333",opacity:.6},text:{fill:"#333333",opacity:.6}},text:{},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{fontSize:10}},title:{text:{}}},labels:{text:{}},markers:{lineColor:"#000000",lineStrokeWidth:1,text:{}},dots:{text:{}},tooltip:{container:{background:"white",color:"inherit",fontSize:"inherit",borderRadius:"2px",boxShadow:"0 1px 2px rgba(0, 0, 0, 0.25)",padding:"5px 9px"},basic:{whiteSpace:"pre",display:"flex",alignItems:"center"},chip:{marginRight:7},table:{},tableCell:{padding:"3px 5px"},tableCellValue:{fontWeight:"bold"}},crosshair:{line:{stroke:"#000000",strokeWidth:1,strokeOpacity:.75,strokeDasharray:"6 6"}},annotations:{text:{fontSize:13,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},link:{stroke:"#000000",strokeWidth:1,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},outline:{fill:"none",stroke:"#000000",strokeWidth:2,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},symbol:{fill:"#000000",outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1}}};function t_(){return(t_=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(e[d]=u[d])}return e}).apply(this,arguments)}function tw(e,s){return(tw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,s){return e.__proto__=s,e})(e,s)}function tC(e,s){if(null==e)return{};var u,d,v={},y=Object.keys(e);for(d=0;d<y.length;d++)u=y[d],s.indexOf(u)>=0||(v[u]=e[u]);return v}var tk=["axis.ticks.text","axis.legend.text","legends.title.text","legends.text","legends.ticks.text","legends.title.text","labels.text","dots.text","markers.text","annotations.text"],tT=function(e,s){var u=k()({},e,s);return tk.forEach(function(e){var s,d;O()(u,e,(s=A()(u,e),d=u.text,t_({},d,s)))}),u},tE=(0,d.createContext)(),tS=function(e){var s=e.children,u=e.animate,v=void 0===u||u,y=e.config,x=void 0===y?"default":y,_=(0,d.useMemo)(function(){return{animate:v,config:N()(x)?I.$W[x]:x}},[v,x]);return(0,W.jsx)(tE.Provider,{value:_,children:s})},tA={animate:y().bool,motionConfig:y().oneOfType([y().oneOf(Object.keys(I.$W)),y().shape({mass:y().number,tension:y().number,friction:y().number,clamp:y().bool,precision:y().number,velocity:y().number,duration:y().number,easing:y().func})])};tS.propTypes={children:y().node.isRequired,animate:tA.animate,config:tA.motionConfig};var tM=function(){return(0,d.useContext)(tE)},tO=function(e){var s,u=tM(),v=u.animate,y=u.config,x=(s=(0,d.useRef)(),(0,d.useEffect)(function(){s.current=e},[e]),s.current),_=(0,d.useMemo)(function(){return(0,B.A)(x,e)},[x,e]),k=(0,I.zh)({from:{value:0},to:{value:1},reset:!0,config:y,immediate:!v}).value;return(0,I.to)(k,_)},tP=Object.keys({nivo:["#d76445","#f47560","#e8c1a0","#97e3d5","#61cdbb","#00b0a7"],BrBG:V()(G.K),PRGn:V()(K.K),PiYG:V()(X.K),PuOr:V()(Z.K),RdBu:V()(Q.K),RdGy:V()(J.K),RdYlBu:V()(ee.K),RdYlGn:V()(et.K),spectral:V()(en.K),blues:V()(er.K),greens:V()(ei.K),greys:V()(eo.K),oranges:V()(ea.K),purples:V()(el.K),reds:V()(es.K),BuGn:V()(ec.K),BuPu:V()(eu.K),GnBu:V()(ed.K),OrRd:V()(ef.K),PuBuGn:V()(eh.K),PuBu:V()(ep.K),PuRd:V()(em.K),RdPu:V()(eg.K),YlGnBu:V()(ev.K),YlGn:V()(eb.K),YlOrBr:V()(ey.K),YlOrRd:V()(ex.K)}),tL=(e_.A,ew.A,eC.A,ek.A,eT.A,eE.A,eS.A,eA.A,eM.A,V()(G.K),V()(K.K),V()(X.K),V()(Z.K),V()(Q.K),V()(J.K),V()(ee.K),V()(et.K),V()(en.K),V()(er.K),V()(ei.K),V()(eo.K),V()(ea.K),V()(el.K),V()(es.K),V()(ec.K),V()(eu.K),V()(ed.K),V()(ef.K),V()(eh.K),V()(ep.K),V()(em.K),V()(eg.K),V()(ev.K),V()(eb.K),V()(ey.K),V()(ex.K),G.A,K.A,X.A,Z.A,Q.A,J.A,ee.A,et.A,en.A,er.A,ei.A,eo.A,ea.A,el.A,es.A,eO.Ay,eO.e0,eO.uz,eO.pv,eP.Ko,eP.Ub,eL.A,ec.A,eu.A,ed.A,ef.A,eh.A,ep.A,em.A,eg.A,ev.A,eb.A,ey.A,ex.A,eP.Ay,ej.A,y().oneOfType([y().oneOf(tP),y().func,y().arrayOf(y().string)]),{basis:eB.Ay,basisClosed:function(e){return new eU(e)},basisOpen:function(e){return new eN(e)},bundle:eH,cardinal:e$,cardinalClosed:eG,cardinalOpen:eX,catmullRom:e0,catmullRomClosed:e2,catmullRomOpen:e4,linear:e5.A,linearClosed:function(e){return new e8(e)},monotoneX:function(e){return new te(e)},monotoneY:function(e){return new tt(e)},natural:function(e){return new tr(e)},step:function(e){return new to(e,.5)},stepAfter:function(e){return new to(e,1)},stepBefore:function(e){return new to(e,0)}}),tj=Object.keys(tL),tD=(tj.filter(function(e){return e.endsWith("Closed")}),eF()(tj,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed"),eF()(tj,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed"),function(e){if(!tL[e])throw TypeError("'"+e+"', is not a valid curve interpolator identifier.");return tL[e]}),tR={ascending:tl,descending:function(e){return tl(e).reverse()},insideOut:function(e){var s,u,d,v=e.length,y=e.map(ts),x=(s=e.map(tc),(0,ta.A)(e).sort(function(e,u){return s[e]-s[u]})),_=0,k=0,S=[],A=[];for(u=0;
1u<v;++u)d=x[u],_<k?(_+=y[d],S.push(d)):(k+=y[d],A.push(d));return A.reverse().concat(S)},none:ta.A,reverse:function(e){return(0,ta.A)(e).reverse()}},tz=(Object.keys(tR),function(e){return tR[e]}),tF={expand:function(e,s){if((d=e.length)>0){for(var u,d,v,y=0,x=e[0].length;y<x;++y){for(v=u=0;u<d;++u)v+=e[u][y][1]||0;if(v)for(u=0;u<d;++u)e[u][y][1]/=v}(0,tu.A)(e,s)}},diverging:td.A,none:tu.A,silhouette:function(e,s){if((u=e.length)>0){for(var u,d=0,v=e[s[0]],y=v.length;d<y;++d){for(var x=0,_=0;x<u;++x)_+=e[x][d][1]||0;v[d][1]+=v[d][0]=-_/2}(0,tu.A)(e,s)}},wiggle:function(e,s){if((v=e.length)>0&&(d=(u=e[s[0]]).length)>0){for(var u,d,v,y=0,x=1;x<d;++x){for(var _=0,k=0,S=0;_<v;++_){for(var A=e[s[_]],M=A[x][1]||0,O=(M-(A[x-1][1]||0))/2,B=0;B<_;++B){var I=e[s[B]];O+=(I[x][1]||0)-(I[x-1][1]||0)}k+=M,S+=O*M}u[x-1][1]+=u[x-1][0]=y,k&&(y-=S/k)}u[x-1][1]+=u[x-1][0]=y,(0,tu.A)(e,s)}}},tB=(Object.keys(tF),function(e){return tF[e]}),tI=(y().shape({top:y().number,right:y().number,bottom:y().number,left:y().number}).isRequired,y().oneOf(["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]),function(e){return(0,d.useMemo)(function(){return tD(e)},[e])}),tU=((0,$.A)(eM.A),{top:0,right:0,bottom:0,left:0}),tN=function(e,s,u){return void 0===u&&(u={}),(0,d.useMemo)(function(){var d=t_({},tU,u);return{margin:d,innerWidth:e-d.left-d.right,innerHeight:s-d.top-d.bottom,outerWidth:e,outerHeight:s}}
1,[e,s,u.top,u.right,u.bottom,u.left])},tW=function(){var e=(0,d.useRef)(null),s=(0,d.useState)({left:0,top:0,width:0,height:0}),u=s[0],v=s[1],y=(0,d.useState)(function(){return"undefined"==typeof ResizeObserver?null:new ResizeObserver(function(e){return v(e[0].contentRect)})})[0];return(0,d.useEffect)(function(){return e.current&&null!==y&&y.observe(e.current),function(){null!==y&&y.disconnect()}},[]),[e,u]},tH=function(e){return(0,d.useMemo)(function(){return"function"==typeof e?e:"string"==typeof e?0===e.indexOf("time:")?(0,th.DC)(e.slice("5")):(0,tf.GP)(e):function(e){return""+e}},[e])},tV=(0,d.createContext)(),tY={},t$=function(e){var s,u=e.theme,v=e.children,y=(s=void 0===u?tY:u,(0,d.useMemo)(function(){return tT(tx,s)},[s]));return(0,W.jsx)(tV.Provider,{value:y,children:v})};t$.propTypes={children:y().node.isRequired,theme:y().object};var tq=function(){return(0,d.useContext)(tV)},tG=["outlineWidth","outlineColor","outlineOpacity"],tK=function(e){return e.outlineWidth,e.outlineColor,e.outlineOpacity,tC(e,tG)},tX=function(e){var s=e.children,u=e.condition,v=e.wrapper;return u?(0,d.cloneElement)(v,{},s):s};tX.propTypes={children:y().node.isRequired,condition:y().bool.isRequired,wrapper:y().element.isRequired};var tZ={position:"relative"},tQ=function(e){var s=e.children,u=e.theme,v=e.renderWrapper,y=e.isInteractive,_=e.animate,k=e.motionConfig,S=(0,d.useRef)(null);return(0,W.jsx)(t$,{theme:u,children:(0,W.jsx)(tS,{animate:_,config:k,children:(0,W.jsx)(x.Bc,{container:S,children:(0,W.jsxs)(tX,{condition:void 0===v||v,wrapper:(0,W.jsx)("div",{style:tZ,ref:S}),children:[s,(void 0===y||y)&&(0,W.jsx)(x.m_,{})]})})})})};tQ.propTypes={children:y().element.isRequired,isInteractive:y().bool,renderWrapper:y().bool,theme:y().object,animate:y().bool,motionConfig:y().oneOfType([y().string,tA.motionConfig])};y().func.isRequired,y().bool,y().bool,y().object.isRequired,y().bool.isRequired,y().oneOfType([y().string,tA.motionConfig]);var tJ=function(e){var s=e.children,u=tW(),d=u[0],v=u[1],y=v.width>0&&v.height>0;return(0,W.jsx)("div",{ref:d,style:{width:"100%",height:"100%"},children:y&&s({width:v.width,height:v.height})})};tJ.propTypes={children:y().func.isRequired};var t0=["id","colors"],t1=function(e){var s=e.id,u=e.colors,d=tC(e,t0);return(0,W.jsx)("linearGradient",t_({id:s,x1:0,x2:0,y1:0,y2:1},d,{children:u.map(function(e){var s=e.offset,u=e.color,d=e.opacity;return(0,W.jsx)("stop",{offset:s+"%",stopColor:u,stopOpacity:void 0!==d?d:1},s)})}))};t1.propTypes={id:y().string.isRequired,colors:y().arrayOf(y().shape({offset:y().number.isRequired,color:y().string.isRequired,opacity:y().number})).isRequired,gradientTransform:y().string};var t2={linearGradient:t1},t3={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1},t4=(0,d.memo)(function(e){var s=e.id,u=e.background,d=void 0===u?t3.background:u,v=e.color,y=void 0===v?t3.color:v,x=e.size,_=void 0===x?t3.size:x,k=e.padding,S=void 0===k?t3.padding:k,A=e.stagger,M=void 0===A?t3.stagger:A,O=_+S,B=_/2,I=S/2;return!0===M&&(O=2*_+2*S),(0,W.jsxs)("pattern",{id:s,width:O,height:O,patternUnits:"userSpaceOnUse",children:[(0,W.jsx)("rect",{width:O,height:O,fill:d}),(0,W.jsx)("circle",{cx:I+B,cy:I+B,r:B,fill:y}),M&&(0,W.jsx)("circle",{cx:1.5*S+_+B,cy:1.5*S+_+B,r:B,fill:y})]})});t4.displayName="PatternDots",t4.propTypes={id:y().string.isRequired,color:y().string.isRequired,background:y().string.isRequired,size:y().number.isRequired,padding:y().number.isRequired,stagger:y().bool.isRequired};var t5=function(e){return e*Math.PI/180},t8=function(e){return 180*e/Math.PI},t7=function(e,s){return{x:Math.cos(e)*s,y:Math.sin(e)*s}},t6=function(e){var s=e%360;return s<0&&(s+=360),s},t9={svg:{align:{left:"start",center:"middle",right:"end",start:"start",middle:"middle",end:"end"},baseline:{top:"text-before-edge",center:"central",bottom:"alphabetic"}},canvas:{align:{left:"left",center:"center",right:"right",start:"left",middle:"center",end:"right"},baseline:{top:"top",center:"middle",bottom:"bottom"}}},ne={spacing:5,rotation:0,background:"#000000",color:"#ffffff",lineWidth:2},nt=(0,d.memo)(function(e){var s=e.id,u=e.spacing,d=void 0===u?ne.spacing:u,v=e.rotation,y=void 0===v?ne.rotation:v,x=e.background,_=void 0===x?ne.background:x,k=e.color,S=void 0===k?ne.color:k,A=e.lineWidth,M=void 0===A?ne.lineWidth:A,O=Math.round(y)%360,B=Math.abs(d);O>180?O-=360:O>90?O-=180:O<-180?O+=360:O<-90&&(O+=180);var I,U=B,N=B;return 0===O?I="\n M 0 0 L "+U+" 0\n M 0 "+N+" L "+U+" "+N+"\n ":90===O?I="\n M 0 0 L 0 "+N+"\n M "+U+" 0 L "+U+" "+N+"\n ":(U=Math.abs(B/Math.sin(t5(O))),N=B/Math.sin(t5(90-O)),I=O>0?"\n M 0 "+-N+" L "+2*U+" "+N+"\n M "+-U+" "+-N+" L "+U+" "+N+"\n M "+-U+" 0 L "+U+" "+2*N+"\n ":"\n M "+-U+" "+N+" L "+U+" "+-N+"\n M "+-U+" "+2*N+" L "+2*U+" "+-N+"\n M 0 "+2*N+" L "+2*U+" 0\n "),(0,W.jsxs)("pattern",{id:s,width:U,height:N,patternUnits:"userSpaceOnUse",children:[(0,W.jsx)("rect",{width:U,height:N,fill:_,stroke:"rgba(255, 0, 0, 0.1)",strokeWidth:0}),(0,W.jsx)("path",{d:I,strokeWidth:M,stroke:S,strokeLinecap:"square"})]})});nt.displayName="PatternLines",nt.propTypes={id:y().string.isRequired,spacing:y().number.isRequired,rotation:y().number.isRequired,background:y().string.isRequired,color:y().string.isRequired,lineWidth:y().number.isRequired};var nn={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1},nr=(0,d.memo)(function(e){var s=e.id,u=e.color,d=void 0===u?nn.color:u,v=e.background,y=void 0===v?nn.background:v,x=e.size,_=void 0===x?nn.size:x,k=e.padding,S=void 0===k?nn.padding:k,A=e.stagger,M=void 0===A?nn.stagger:A,O=_+S,B=S/2;return!0===M&&(O=2*_+2*S),(0,W.jsxs)("pattern",{id:s,width:O,height:O,patternUnits:"userSpaceOnUse",children:[(0,W.jsx)("rect",{width:O,height:O,fill:y}),(0,W.jsx)("rect",{x:B,y:B,width:_,height:_,fill:d}),M&&(0,W.jsx)("rect",{x:1.5*S+_,y:1.5*S+_,width:_,height:_,fill:d})]})});nr.displayName="PatternSquares",nr.propTypes={id:y().string.isRequired,color:y().string.isRequired,background:y().string.isRequired,size:y().number.isRequired,padding:y().number.isRequired,stagger:y().bool.isRequired};var ni={patternDots:t4,patternLines:nt,patternSquares:nr},no=["type"],na=t_({},t2,ni),nl=function(e){var s=e.defs;
1return!s||s.length<1?null:(0,W.jsx)("defs",{"aria-hidden":!0,children:s.map(function(e){var s=e.type,u=tC(e,no);return na[s]?(0,d.createElement)(na[s],t_({key:u.id},u)):null})})};nl.propTypes={defs:y().arrayOf(y().shape({type:y().oneOf(Object.keys(na)).isRequired,id:y().string.isRequired}))};var ns=(0,d.memo)(nl),nc=function(e){var s=e.width,u=e.height,d=e.margin,v=e.defs,y=e.children,x=e.role,_=e.ariaLabel,k=e.ariaLabelledBy,S=e.ariaDescribedBy,A=e.isFocusable,M=tq();return(0,W.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:s,height:u,role:x,"aria-label":_,"aria-labelledby":k,"aria-describedby":S,focusable:A,tabIndex:A?0:void 0,children:[(0,W.jsx)(ns,{defs:v}),(0,W.jsx)("rect",{width:s,height:u,fill:M.background}),(0,W.jsx)("g",{transform:"translate("+d.left+","+d.top+")",children:y})]})};nc.propTypes={width:y().number.isRequired,height:y().number.isRequired,margin:y().shape({top:y().number.isRequired,left:y().number.isRequired}).isRequired,defs:y().array,children:y().oneOfType([y().arrayOf(y().node),y().node]).isRequired,role:y().string,isFocusable:y().bool,ariaLabel:y().string,ariaLabelledBy:y().string,ariaDescribedBy:y().string};var nu=function(e){var s=e.size,u=e.color,d=e.borderWidth,v=e.borderColor;return(0,W.jsx)("circle",{r:s/2,fill:u,stroke:v,strokeWidth:d,style:{pointerEvents:"none"}})};nu.propTypes={size:y().number.isRequired,color:y().string.isRequired,borderWidth:y().number.isRequired,borderColor:y().string.isRequired};var nd=(0,d.memo)(nu),nf=function(e){var s=e.x,u=e.y,v=e.symbol,y=e.size,x=e.datum,_=e.color,k=e.borderWidth,S=e.borderColor,A=e.label,M=e.labelTextAnchor,O=e.labelYOffset,B=tq(),U=tM(),N=U.animate,H=U.config,V=(0,I.zh)({transform:"translate("+s+", "+u+")",config:H,immediate:!N});return(0,W.jsxs)(I.CS.g,{transform:V.transform,style:{pointerEvents:"none"},children:[(0,d.createElement)(void 0===v?nd:v,{size:y,color:_,datum:x,borderWidth:k,borderColor:S}),A&&(0,W.jsx)("text",{textAnchor:void 0===M?"middle":M,y:void 0===O?-12:O,style:tK(B.dots.text),children:A})]})};nf.propTypes={x:y().number.isRequired,y:y().number.isRequired,datum:y().object.isRequired,size:y().number.isRequired,color:y().string.isRequired,borderWidth:y().number.isRequired,borderColor:y().string.isRequired,symbol:y().oneOfType([y().func,y().object]),label:y().oneOfType([y().string,y().number]),labelTextAnchor:y().oneOf(["start","middle","end"]),labelYOffset:y().number};var nh=(0,d.memo)(nf),np=function(e){var s=e.width,u=e.height,d=e.axis,v=e.scale,y=e.value,x=e.lineStyle,_=e.textStyle,k=e.legend,S=e.legendNode,A=e.legendPosition,M=e.legendOffsetX,O=e.legendOffsetY,B=e.legendOrientation,I=tq(),U=0,N=0,H=0,V=0;if("y"===d?(H=v(y),N=s):(U=v(y),V=u),k&&!S){var $=function(e){var s=e.axis,u=e.width,d=e.height,v=e.position,y=e.offsetX,x=e.offsetY,_=e.orientation,k=0,S=0,A="start";if("x"===s)switch(v){case"top-left":k=-y,S=x,A="end";break;case"top":S=-x,A="horizontal"===_?"middle":"start";break;case"top-right":k=y,S=x,A="horizontal"===_?"start":"end";break;case"right":k=y,S=d/2,A="horizontal"===_?"start":"middle";break;case"bottom-right":k=y,S=d-x,A="start";break;case"bottom":S=d+x,A="horizontal"===_?"middle":"end";break;case"bottom-left":S=d-x,k=-y,A="horizontal"===_?"end":"start";break;case"left":k=-y,S=d/2,A="horizontal"===_?"end":"middle"}else switch(v){case"top-left":k=y,S=-x,A="start";break;case"top":k=u/2,S=-x,A="horizontal"===_?"middle":"start";break;case"top-right":k=u-y,S=-x,A="horizontal"===_?"end":"start";break;case"right":k=u+y,A="horizontal"===_?"start":"middle";break;case"bottom-right":k=u-y,S=x,A="end";break;case"bottom":k=u/2,S=x,A="horizontal"===_?"middle":"end";break;case"bottom-left":k=y,S=x,A="horizontal"===_?"start":"end";break;case"left":k=-y,A="horizontal"===_?"end":"middle"}return{x:k,y:S,rotation:"vertical"===_?-90:0,textAnchor:A}}({axis:d,width:s,height:u,position:void 0===A?"top-right":A,offsetX:void 0===M?14:M,offsetY:void 0===O?14:O,orientation:void 0===B?"horizontal":B});S=(0,W.jsx)("text",{transform:"translate("+$.x+", "+$.y+") rotate("+$.rotation+")",textAnchor:$.textAnchor,dominantBaseline:"central",style:_,children:k})}return(0,W.jsxs)("g",{transform:"translate("+U+", "+H+")",children:[(0,W.jsx)("line",{x1:0,x2:N,y1:0,y2:V,stroke:I.markers.lineColor,strokeWidth:I.markers.lineStrokeWidth,style:x}),S]})};np.propTypes={width:y().number.isRequired,height:y().number.isRequired,axis:y().oneOf(["x","y"]).isRequired,scale:y().func.isRequired,value:y().oneOfType([y().number,y().string,y().instanceOf(Date)]).isRequired,lineStyle:y().object,textStyle:y().object,legend:y().string,legendPosition:y().oneOf(["top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"]),legendOffsetX:y().number.isRequired,legendOffsetY:y().number.isRequired,legendOrientation:y().oneOf(["horizontal","vertical"]).isRequired};var nm=(0,d.memo)(np),ng=function(e){var s=e.markers,u=e.width,d=e.height,v=e.xScale,y=e.yScale;return s&&0!==s.length?s.map(function(e,s){return(0,W.jsx)(nm,t_({},e,{width:u,height:d,scale:"y"===e.axis?y:v}),s)}):null};ng.propTypes={width:y().number.isRequired,height:y().number.isRequired,xScale:y().func.isRequired,yScale:y().func.isRequired,markers:y().arrayOf(y().shape({axis:y().oneOf(["x","y"]).isRequired,value:y().oneOfType([y().number,y().string,y().instanceOf(Date)]).isRequired,lineStyle:y().object,textStyle:y().object}))};var nv=(0,d.memo)(ng),nb=["theme","renderWrapper","animate","motionConfig"],ny=function(e){return function(s){function u(){return s.apply(this,arguments)||this}return u.prototype=Object.create(s.prototype),u.prototype.constructor=u,tw(u,s),u.prototype.render=function(){var s=this.props,u=s.theme,d=s.renderWrapper,v=s.animate,y=s.motionConfig,x=tC(s,nb);return(0,W.jsx)(tQ,{theme:u,renderWrapper:d,isInteractive:x.isInteractive,animate:v,motionConfig:y,children:(0,W.jsx)(e,t_({},x))})},u}(d.Component)},nx=function(e,s){var u,d=eR()(e)?e:function(s){return A()(s,e)};return s&&(u=eR()(s)?s:(0,tf.GP)(s)),u?function(e){return u(d(e))}:d},n_=function(e){return eR()(e)?e:function(s){return A()(s,e)}},nw=function(e){return(0,d.useMemo)(function(){return n_(e)},[e])},nC=function(e,s,u){var d=s.width-e.width,v=s.height-e.height,y=0,x=0;return"center"===u&&(y=d/2,x=v/2),"top"===u&&(y=d/2),"top-right"===u&&(y=d),"right"===u&&(y=d,x=v/2),"bottom-right"===u&&(y=d,x=v),"bottom"===u&&(y=d/2,x=v),"bottom-left"===u&&(x=v),"left"===u&&(x=v/2),[y,x]},nk=function(e,s,u,d){var v=u-e,y=d-s;return v*=v,y*=y,Math.sqrt(v+y)},nT=function(e,s,u,d,v,y){return e<=v&&v<=e+u&&s<=y&&y<=s+d},nE=function(e,s){var u,d="touches"in s?s.touches[0]:s,v=d.clientX,y=d.clientY,x=e.getBoundingClientRect(),_=(u=void 0!==e.getBBox?e.getBBox():{width:e.offsetWidth||0,height:e.offsetHeight||0}).width===x.width?1:u.width/x.width;return[(v-x.left)*_,(y-x.top)*_]},nS=Object.keys(t2),nA=Object.keys(ni),nM=function(e,s,u){if("*"===e)return!0;
1if(eR()(e))return e(s);if(tm()(e)){var d=u?A()(s,u):s;return ty()(tv()(d,Object.keys(e)),e)}return!1},nO=function(e,s,u,d){var v=void 0===d?{}:d,y=v.dataKey,x=v.colorKey,_=void 0===x?"color":x,k=v.targetKey,S=void 0===k?"fill":k,M=[],B={};return e.length&&s.length&&(M=[].concat(e),s.forEach(function(s){for(var d=0;d<u.length&&"break"!==function(){var v=u[d],x=v.id;if(nM(v.match,s,y)){var k=e.find(function(e){return e.id===x});if(k){if(nA.includes(k.type)){if("inherit"===k.background||"inherit"===k.color){var I=A()(s,_),U=k.background,N=k.color,W=x;"inherit"===k.background&&(W=W+".bg."+I,U=I),"inherit"===k.color&&(W=W+".fg."+I,N=I),O()(s,S,"url(#"+W+")"),B[W]||(M.push(t_({},k,{id:W,background:U,color:N})),B[W]=1)}else O()(s,S,"url(#"+x+")")}else if(nS.includes(k.type)){if(k.colors.map(function(e){return e.color}).includes("inherit")){var H=A()(s,_),V=x,$=t_({},k,{colors:k.colors.map(function(e,s){return"inherit"!==e.color?e:(V=V+"."+s+"."+H,t_({},e,{color:"inherit"===e.color?H:e.color}))})});$.id=V,O()(s,S,"url(#"+V+")"),B[V]||(M.push($),B[V]=1)}else O()(s,S,"url(#"+x+")")}}return"break"}}();d++);})),M}},6331:(e,s,u)=>{"use strict";u.d(s,{QP:()=>ez});let d=e=>{let s=_(e),{conflictingClassGroups:u,conflictingClassGroupModifiers:d}=e;return{getClassGroupId:e=>{let u=e.split("-");return""===u[0]&&1!==u.length&&u.shift(),v(u,s)||x(e)},getConflictingClassGroupIds:(e,s)=>{let v=u[e]||[];return s&&d[e]?[...v,...d[e]]:v}}},v=(e,s)=>{if(0===e.length)return s.classGroupId;let u=e[0],d=s.nextPart.get(u),y=d?v(e.slice(1),d):void 0;if(y)return y;if(0===s.validators.length)return;let x=e.join("-");return s.validators.find(({validator:e})=>e(x))?.classGroupId},y=/^\[(.+)\]$/,x=e=>{if(y.test(e)){let s=y.exec(e)[1],u=s?.substring(0,s.indexOf(":"));if(u)return"arbitrary.."+u}},_=e=>{let{theme:s,classGroups:u}=e,d={nextPart:new Map,validators:[]};for(let e in u)k(u[e],d,e,s);return d},k=(e,s,u,d)=>{e.forEach(e=>{if("string"==typeof e){(""===e?s:S(s,e)).classGroupId=u;return}if("function"==typeof e){if(A(e)){k(e(d),s,u,d);return}s.validators.push({validator:e,classGroupId:u});return}Object.entries(e).forEach(([e,v])=>{k(v,S(s,e),u,d)})})},S=(e,s)=>{let u=e;return s.split("-").forEach(e=>{u.nextPart.has(e)||u.nextPart.set(e,{nextPart:new Map,validators:[]}),u=u.nextPart.get(e)}),u},A=e=>e.isThemeGetter,M=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let s=0,u=new Map,d=new Map,v=(v,y)=>{u.set(v,y),++s>e&&(s=0,d=u,u=new Map)};return{get(e){let s=u.get(e);return void 0!==s?s:void 0!==(s=d.get(e))?(v(e,s),s):void 0},set(e,s){u.has(e)?u.set(e,s):v(e,s)}}},O=e=>{let{prefix:s,experimentalParseClassName:u}=e,d=e=>{let s;let u=[],d=0,v=0,y=0;for(let x=0;x<e.length;x++){let _=e[x];if(0===d&&0===v){if(":"===_){u.push(e.slice(y,x)),y=x+1;continue}if("/"===_){s=x;continue}}"["===_?d++:"]"===_?d--:"("===_?v++:")"===_&&v--}let x=0===u.length?e:e.substring(y),_=B(x);return{modifiers:u,hasImportantModifier:_!==x,baseClassName:_,maybePostfixModifierPosition:s&&s>y?s-y:void 0}};if(s){let e=s+":",u=d;d=s=>s.startsWith(e)?u(s.substring(e.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:s,maybePostfixModifierPosition:void 0}}if(u){let e=d;d=s=>u({className:s,parseClassName:e})}return d},B=e=>e.endsWith("!")?e.substring(0,e.length-1):e.startsWith("!")?e.substring(1):e,I=e=>{let s=Object.fromEntries(e.orderSensitiveModifiers.map(e=>[e,!0]));return e=>{if(e.length<=1)return e;let u=[],d=[];return e.forEach(e=>{"["===e[0]||s[e]?(u.push(...d.sort(),e),d=[]):d.push(e)}),u.push(...d.sort()),u}},U=e=>({cache:M(e.cacheSize),parseClassName:O(e),sortModifiers:I(e),...d(e)}),N=/\s+/,W=(e,s)=>{let{parseClassName:u,getClassGroupId:d,getConflictingClassGroupIds:v,sortModifiers:y}=s,x=[],_=e.trim().split(N),k="";for(let e=_.length-1;e>=0;e-=1){let s=_[e],{isExternal:S,modifiers:A,hasImportantModifier:M,baseClassName:O,maybePostfixModifierPosition:B}=u(s);if(S){k=s+(k.length>0?" "+k:k);continue}let I=!!B,U=d(I?O.substring(0,B):O);if(!U){if(!I||!(U=d(O))){k=s+(k.length>0?" "+k:k);continue}I=!1}let N=y(A).join(":"),W=M?N+"!":N,H=W+U;if(x.includes(H))continue;x.push(H);let V=v(U,I);for(let e=0;e<V.length;++e){let s=V[e];x.push(W+s)}k=s+(k.length>0?" "+k:k)}return k};function H(){let e,s,u=0,d="";for(;u<arguments.length;)(e=arguments[u++])&&(s=V(e))&&(d&&(d+=" "),d+=s);return d}let V=e=>{let s;if("string"==typeof e)return e;let u="";for(let d=0;d<e.length;d++)e[d]&&(s=V(e[d]))&&(u&&(u+=" "),u+=s);return u},$=e=>{let s=s=>s[e]||[];return s.isThemeGetter=!0,s},G=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,K=/^\((?:(\w[\w-]*):)?(.+)\)$/i,X=/^\d+\/\d+$/,Z=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Q=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,J=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,ee=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,et=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,en=e=>X.test(e),er=e=>!!e&&!Number.isNaN(Number(e)),ei=e=>!!e&&Number.isInteger(Number(e)),eo=e=>e.endsWith("%")&&er(e.slice(0,-1)),ea=e=>Z.test(e),el=()=>!0,es=e=>Q.test(e)&&!J.test(e),ec=()=>!1,eu=e=>ee.test(e),ed=e=>et.test(e),ef=e=>!ep(e)&&!ex(e),eh=e=>eS(e,eP,ec),ep=e=>G.test(e),em=e=>eS(e,eL,es),eg=e=>eS(e,ej,er),ev=e=>eS(e,eM,ec),eb=e=>eS(e,eO,ed),ey=e=>eS(e,eR,eu),ex=e=>K.test(e),e_=e=>eA(e,eL),ew=e=>
1eA(e,eD),eC=e=>eA(e,eM),ek=e=>eA(e,eP),eT=e=>eA(e,eO),eE=e=>eA(e,eR,!0),eS=(e,s,u)=>{let d=G.exec(e);return!!d&&(d[1]?s(d[1]):u(d[2]))},eA=(e,s,u=!1)=>{let d=K.exec(e);return!!d&&(d[1]?s(d[1]):u)},eM=e=>"position"===e||"percentage"===e,eO=e=>"image"===e||"url"===e,eP=e=>"length"===e||"size"===e||"bg-size"===e,eL=e=>"length"===e,ej=e=>"number"===e,eD=e=>"family-name"===e,eR=e=>"shadow"===e;Symbol.toStringTag;let ez=function(e,...s){let u,d,v;let y=function(_){return d=(u=U(s.reduce((e,s)=>s(e),e()))).cache.get,v=u.cache.set,y=x,x(_)};function x(e){let s=d(e);if(s)return s;let y=W(e,u);return v(e,y),y}return function(){return y(H.apply(null,arguments))}}(()=>{let e=$("color"),s=$("font"),u=$("text"),d=$("font-weight"),v=$("tracking"),y=$("leading"),x=$("breakpoint"),_=$("container"),k=$("spacing"),S=$("radius"),A=$("shadow"),M=$("inset-shadow"),O=$("text-shadow"),B=$("drop-shadow"),I=$("blur"),U=$("perspective"),N=$("aspect"),W=$("ease"),H=$("animate"),V=()=>["auto","avoid","all","avoid-page","page","left","right","column"],G=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],K=()=>[...G(),ex,ep],X=()=>["auto","hidden","clip","visible","scroll"],Z=()=>["auto","contain","none"],Q=()=>[ex,ep,k],J=()=>[en,"full","auto",...Q()],ee=()=>[ei,"none","subgrid",ex,ep],et=()=>["auto",{span:["full",ei,ex,ep]},ei,ex,ep],es=()=>[ei,"auto",ex,ep],ec=()=>["auto","min","max","fr",ex,ep],eu=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],ed=()=>["start","end","center","stretch","center-safe","end-safe"],eS=()=>["auto",...Q()],eA=()=>[en,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...Q()],eM=()=>[e,ex,ep],eO=()=>[...G(),eC,ev,{position:[ex,ep]}],eP=()=>["no-repeat",{repeat:["","x","y","space","round"]}],eL=()=>["auto","cover","contain",ek,eh,{size:[ex,ep]}],ej=()=>[eo,e_,em],eD=()=>["","none","full",S,ex,ep],eR=()=>["",er,e_,em],ez=()=>["solid","dashed","dotted","double"],eF=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],eB=()=>[er,eo,eC,ev],eI=()=>["","none",I,ex,ep],eU=()=>["none",er,ex,ep],eN=()=>["none",er,ex,ep],eW=()=>[er,ex,ep],eH=()=>[en,"full",...Q()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ea],breakpoint:[ea],color:[el],container:[ea],"drop-shadow":[ea],ease:["in","out","in-out"],font:[ef],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[ea],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[ea],shadow:[ea],spacing:["px",er],text:[ea],"text-shadow":[ea],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",en,ep,ex,N]}],container:["container"],columns:[{columns:[er,ep,ex,_]}],"break-after":[{"break-after":V()}],"break-before":[{"break-before":V()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:K()}],overflow:[{overflow:X()}],"overflow-x":[{"overflow-x":X()}],"overflow-y":[{"overflow-y":X()}],overscroll:[{overscroll:Z()}],"overscroll-x":[{"overscroll-x":Z()}],"overscroll-y":[{"overscroll-y":Z()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:J()}],"inset-x":[{"inset-x":J()}],"inset-y":[{"inset-y":J()}],start:[{start:J()}],end:[{end:J()}],top:[{top:J()}
vendor: 11,700 bytes, line 1
1],right:[{right:J()}],bottom:[{bottom:J()}],left:[{left:J()}],visibility:["visible","invisible","collapse"],z:[{z:[ei,"auto",ex,ep]}],basis:[{basis:[en,"full","auto",_,...Q()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[er,en,"auto","initial","none",ep]}],grow:[{grow:["",er,ex,ep]}],shrink:[{shrink:["",er,ex,ep]}],order:[{order:[ei,"first","last","none",ex,ep]}],"grid-cols":[{"grid-cols":ee()}],"col-start-end":[{col:et()}],"col-start":[{"col-start":es()}],"col-end":[{"col-end":es()}],"grid-rows":[{"grid-rows":ee()}],"row-start-end":[{row:et()}],"row-start":[{"row-start":es()}],"row-end":[{"row-end":es()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ec()}],"auto-rows":[{"auto-rows":ec()}],gap:[{gap:Q()}],"gap-x":[{"gap-x":Q()}],"gap-y":[{"gap-y":Q()}],"justify-content":[{justify:[...eu(),"normal"]}],"justify-items":[{"justify-items":[...ed(),"normal"]}],"justify-self":[{"justify-self":["auto",...ed()]}],"align-content":[{content:["normal",...eu()]}],"align-items":[{items:[...ed(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...ed(),{baseline:["","last"]}]}],"place-content":[{"place-content":eu()}],"place-items":[{"place-items":[...ed(),"baseline"]}],"place-self":[{"place-self":["auto",...ed()]}],p:[{p:Q()}],px:[{px:Q()}],py:[{py:Q()}],ps:[{ps:Q()}],pe:[{pe:Q()}],pt:[{pt:Q()}],pr:[{pr:Q()}],pb:[{pb:Q()}],pl:[{pl:Q()}],m:[{m:eS()}],mx:[{mx:eS()}],my:[{my:eS()}],ms:[{ms:eS()}],me:[{me:eS()}],mt:[{mt:eS()}],mr:[{mr:eS()}],mb:[{mb:eS()}],ml:[{ml:eS()}],"space-x":[{"space-x":Q()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":Q()}],"space-y-reverse":["space-y-reverse"],size:[{size:eA()}],w:[{w:[_,"screen",...eA()]}],"min-w":[{"min-w":[_,"screen","none",...eA()]}],"max-w":[{"max-w":[_,"screen","none","prose",{screen:[x]},...eA()]}],h:[{h:["screen","lh",...eA()]}],"min-h":[{"min-h":["screen","lh","none",...eA()]}],"max-h":[{"max-h":["screen","lh",...eA()]}],"font-size":[{text:["base",u,e_,em]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[d,ex,eg]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",eo,ep]}],"font-family":[{font:[ew,ep,s]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[v,ex,ep]}],"line-clamp":[{"line-clamp":[er,"none",ex,eg]}],leading:[{leading:[y,...Q()]}],"list-image":[{"list-image":["none",ex,ep]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ex,ep]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:eM()}],"text-color":[{text:eM()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ez(),"wavy"]}],"text-decoration-thickness":[{decoration:[er,"from-font","auto",ex,em]}],"text-decoration-color":[{decoration:eM()}],"underline-offset":[{"underline-offset":[er,"auto",ex,ep]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:Q()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ex,ep]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ex,ep]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:eO()}],"bg-repeat":[{bg:eP()}],"bg-size":[{bg:eL()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ei,ex,ep],radial:["",ex,ep],conic:[ei,ex,ep]},eT,eb]}],"bg-color":[{bg:eM()}],"gradient-from-pos":[{from:ej()}],"gradient-via-pos":[{via:ej()}],"gradient-to-pos":[{to:ej()}],"gradient-from":[{from:eM()}],"gradient-via":[{via:eM()}],"gradient-to":[{to:eM()}],rounded:[{rounded:eD()}],"rounded-s":[{"rounded-s":eD()}],"rounded-e":[{"rounded-e":eD()}],"rounded-t":[{"rounded-t":eD()}],"rounded-r":[{"rounded-r":eD()}],"rounded-b":[{"rounded-b":eD()}],"rounded-l":[{"rounded-l":eD()}],"rounded-ss":[{"rounded-ss":eD()}],"rounded-se":[{"rounded-se":eD()}],"rounded-ee":[{"rounded-ee":eD()}],"rounded-es":[{"rounded-es":eD()}],"rounded-tl":[{"rounded-tl":eD()}],"rounded-tr":[{"rounded-tr":eD()}],"rounded-br":[{"rounded-br":eD()}],"rounded-bl":[{"rounded-bl":eD()}],"border-w":[{border:eR()}],"border-w-x":[{"border-x":eR()}],"border-w-y":[{"border-y":eR()}],"border-w-s":[{"border-s":eR()}],"border-w-e":[{"border-e":eR()}],"border-w-t":[{"border-t":eR()}],"border-w-r":[{"border-r":eR()}],"border-w-b":[{"border-b":eR()}],"border-w-l":[{"border-l":eR()}],"divide-x":[{"divide-x":eR()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":eR()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ez(),"hidden","none"]}],"divide-style":[{divide:[...ez(),"hidden","none"]}],"border-color":[{border:eM()}],"border-color-x":[{"border-x":eM()}],"border-color-y":[{"border-y":eM()}],"border-color-s":[{"border-s":eM()}],"border-color-e":[{"border-e":eM()}],"border-color-t":[{"border-t":eM()}],"border-color-r":[{"border-r":eM()}],"border-color-b":[{"border-b":eM()}],"border-color-l":[{"border-l":eM()}],"divide-color":[{divide:eM()}],"outline-style":[{outline:[...ez(),"none","hidden"]}],"outline-offset":[{"outline-offset":[er,ex,ep]}],"outline-w":[{outline:["",er,e_,em]}],"outline-color":[{outline:eM()}],shadow:[{shadow:["","none",A,eE,ey]}],"shadow-color":[{shadow:eM()}],"inset-shadow":[{"inset-shadow":["none",M,eE,ey]}],"inset-shadow-color":[{"inset-shadow":eM()}],"ring-w":[{ring:eR()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:eM()}],"ring-offset-w":[{"ring-offset":[er,em]}],"ring-offset-color":[{"ring-offset":eM()}],"inset-ring-w":[{"inset-ring":eR()}],"inset-ring-color":[{"inset-ring":eM()}],"text-shadow":[{"text-shadow":["none",O,eE,ey]}],"text-shadow-color":[{"text-shadow":eM()}],opacity:[{opacity:[er,ex,ep]}],"mix-blend":[{"mix-blend":[...eF(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":eF()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[er]}],"mask-image-linear-from-pos":[{"mask-linear-from":eB()}],"mask-image-linear-to-pos":[{"mask-linear-to":eB()}],"mask-image-linear-from-color":[{"mask-linear-from":eM()}],"mask-image-linear-to-color":[{"mask-linear-to":eM()}],"mask-image-t-from-pos":[{"mask-t-from":eB()}],"mask-image-t-to-pos":[{"mask-t-to":eB()}],"mask-image-t-from-color":[{"mask-t-from":eM()}],"mask-image-t-to-color":[{"mask-t-to":eM()}],"mask-image-r-from-pos":[{"mask-r-from":eB()}],"mask-image-r-to-pos":[{"mask-r-to":eB()}],"mask-image-r-from-color":[{"mask-r-from":eM()}],"mask-image-r-to-color":[{"mask-r-to":eM()}],"mask-image-b-from-pos":[{"mask-b-from":eB()}],"mask-image-b-to-pos":[{"mask-b-to":eB()}],"mask-image-b-from-color":[{"mask-b-from":eM()}],"mask-image-b-to-color":[{"mask-b-to":eM()}],"mask-image-l-from-pos":[{"mask-l-from":eB()}],"mask-image-l-to-pos":[{"mask-l-to":eB()}],"mask-image-l-from-color":[{"mask-l-from":eM()}],"mask-image-l-to-color":[{"mask-l-to":eM()}],"mask-image-x-from-pos":[{"mask-x-from":eB()}],"mask-image-x-to-pos":[{"mask-x-to":eB()}],"mask-image-x-from-color":[{"mask-x-from":eM()}],"mask-image-x-to-color":[{"mask-x-to":eM()}],"mask-image-y-from-pos":[{"mask-y-from":eB()}],"mask-image-y-to-pos":[{"mask-y-to":eB()}],"mask-image-y-from-color":[{"mask-y-from":eM()}],"mask-image-y-to-color":[{"mask-y-to":eM()}],"mask-image-radial":[{"mask-radial":[ex,ep]}],"mask-image-radial-from-pos":[{"mask-radial-from":eB()}],"mask-image-radial-to-pos":[{"mask-radial-to":eB()}],"mask-image-radial-from-color":[{"mask-radial-from":eM()}],"mask-image-radial-to-color":[{"mask-radial-to":eM()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":G()}],"mask-image-conic-pos":[{"mask-conic":[er]}],"mask-image-conic-from-pos":[{"mask-conic-from":eB()}],"mask-image-conic-to-pos":[{"mask-conic-to":eB()}],"mask-image-conic-from-color":[{"mask-conic-from":eM()}],"mask-image-conic-to-color":[{"mask-conic-to":eM()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:eO()}],"mask-repeat":[{mask:eP()}],"mask-size":[{mask:eL()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ex,ep]}],filter:[{filter:["","none",ex,ep]}],blur:[{blur:eI()}],brightness:[{brightness:[er,ex,ep]}],contrast:[{contrast:[er,ex,ep]}],"drop-shadow":[{"drop-shadow":["","none",B,eE,ey]}],"drop-shadow-color":[{"drop-shadow":eM()}],grayscale:[{grayscale:["",er,ex,ep]}],"hue-rotate":[{"hue-rotate":[er,ex,ep]}],invert:[{invert:["",er,ex,ep]}],saturate:[{saturate:[er,ex,ep]}],sepia:[{sepia:["",er,ex,ep]}],"backdrop-filter":[{"backdrop-filter":["","none",ex,ep]}],"backdrop-blur":[{"backdrop-blur":eI()}],"backdrop-brightness":[{"backdrop-brightness":[er,ex,ep]}],"backdrop-contrast":[{"backdrop-contrast":[er,ex,ep]}],"backdrop-grayscale":[{"backdrop-grayscale":["",er,ex,ep]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[er,ex,ep]}],"backdrop-invert":[{"backdrop-invert":["",er,ex,ep]}],"backdrop-opacity":[{"backdrop-opacity":[er,ex,ep]}],"backdrop-saturate":[{"backdrop-saturate":[er,ex,ep]}],"backdrop-sepia":[{"backdrop-sepia":["",er,ex,ep]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":Q()}],"border-spacing-x":[{"border-spacing-x":Q()}],"border-spacing-y":[{"border-spacing-y":Q()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ex,ep]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[er,"initial",ex,ep]}],ease:[{ease:["linear","initial",W,ex,ep]}],delay:[{delay:[er,ex,ep]}],animate:[{animate:["none",H,ex,ep]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[U,ex,ep]}],"perspective-origin":[{"perspective-origin":K()}],rotate:[{rotate:eU()}],"rotate-x":[{"rotate-x":eU()}],"rotate-y":[{"rotate-y":eU()}],"rotate-z":[{"rotate-z":eU()}],scale:[{scale:eN()}],"scale-x":[{"scale-x":eN()}],"scale-y":[{"scale-y":eN()}],"scale-z":[{"scale-z":eN()}],"scale-3d":["scale-3d"],skew:[{skew:eW()}],"skew-x":[{"skew-x":eW()}],"skew-y":[{"skew-y":eW()}],transform:[{transform:[ex,ep,"","none","gpu","cpu"]}],"transform-origin":[{origin:K()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:eH()}],"translate-x":[{"translate-x":eH()}],"translate-y":[{"translate-y":eH()}],"translate-z":[{"translate-z":eH()}],"translate-none":["translate-none"],accent:[{accent:eM()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:eM()}
1],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ex,ep]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":Q()}],"scroll-mx":[{"scroll-mx":Q()}],"scroll-my":[{"scroll-my":Q()}],"scroll-ms":[{"scroll-ms":Q()}],"scroll-me":[{"scroll-me":Q()}],"scroll-mt":[{"scroll-mt":Q()}],"scroll-mr":[{"scroll-mr":Q()}],"scroll-mb":[{"scroll-mb":Q()}],"scroll-ml":[{"scroll-ml":Q()}],"scroll-p":[{"scroll-p":Q()}],"scroll-px":[{"scroll-px":Q()}],"scroll-py":[{"scroll-py":Q()}],"scroll-ps":[{"scroll-ps":Q()}],"scroll-pe":[{"scroll-pe":Q()}],"scroll-pt":[{"scroll-pt":Q()}],"scroll-pr":[{"scroll-pr":Q()}],"scroll-pb":[{"scroll-pb":Q()}],"scroll-pl":[{"scroll-pl":Q()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ex,ep]}],fill:[{fill:["none",...eM()]}],"stroke-w":[{stroke:[er,e_,em,eg]}],stroke:[{stroke:["none",...eM()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}})},6484:(e,s,u)=>{var d=u(41113),v=u(94265);e.exports=function(e,s,u){(void 0===u||v(e[s],u))&&(void 0!==u||s in e)||d(e,s,u)}},7056:(e,s,u)=>{var d=u(82093),v=u(9950);e.exports=function(e,s){return d(e,s,function(s,u){return v(e,u)})}},7320:e=>{e.exports=function(e,s,u){for(var d=-1,v=null==e?0:e.length;++d<v;)if(u(s,e[d]))return!0;return!1}},7521:(e,s,u)=>{e.exports=u(51523)()},8212:e=>{var s=Object.prototype.hasOwnProperty;e.exports=function(e){var u=e.length,d=new e.constructor(u);return u&&"string"==typeof e[0]&&s.call(e,"index")&&(d.index=e.index,d.input=e.input),d}},8383:(e,s,u)=>{var d=u(54452);e.exports=function(e,s){var u=[];return d(e,function(e,d,v){s(e,d,v)&&u.push(e)}),u}},8529:(e,s,u)=>{"use strict";u.d(s,{A:()=>v,U:()=>y});var d=(0,u(74872).A)(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,s){e.setMonth(e.getMonth()+s)},function(e,s){return s.getMonth()-e.getMonth()+(s.getFullYear()-e.getFullYear())*12},function(e){return e.getMonth()});let v=d;var y=d.range},8559:e=>{e.exports=function(e){var s=this.has(e)&&delete this.__data__[e];return this.size-=+!!s,s}},8710:(e,s,u)=>{"use strict";u.d(s,{qW:()=>O});var d,v=u(37067),y=u(13326),x=u(96307),_=u(59032),k=u(74369),S=u(89659),A="dismissableLayer.update",M=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),O=v.forwardRef((e,s)=>{var u,O;let{disableOutsidePointerEvents:U=!1,onEscapeKeyDown:N,onPointerDownOutside:W,onFocusOutside:H,onInteractOutside:V,onDismiss:$,...G}=e,K=v.useContext(M),[X,Z]=v.useState(null),Q=null!==(O=null==X?void 0:X.ownerDocument)&&void 0!==O?O:null===(u=globalThis)||void 0===u?void 0:u.document,[,J]=v.useState({}),ee=(0,_.s)(s,e=>Z(e)),et=Array.from(K.layers),[en]=[...K.layersWithOutsidePointerEventsDisabled].slice(-1),er=et.indexOf(en),ei=X?et.indexOf(X):-1,eo=K.layersWithOutsidePointerEventsDisabled.size>0,ea=ei>=er,el=function(e){var s;let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(s=globalThis)||void 0===s?void 0:s.document,d=(0,k.c)(e),y=v.useRef(!1),x=v.useRef(()=>{});return v.useEffect(()=>{let e=e=>{if(e.target&&!y.current){let s=function(){I("dismissableLayer.pointerDownOutside",d,v,{discrete:!0})},v={originalEvent:e};
1"touch"===e.pointerType?(u.removeEventListener("click",x.current),x.current=s,u.addEventListener("click",x.current,{once:!0})):s()}else u.removeEventListener("click",x.current);y.current=!1},s=window.setTimeout(()=>{u.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(s),u.removeEventListener("pointerdown",e),u.removeEventListener("click",x.current)}},[u,d]),{onPointerDownCapture:()=>y.current=!0}}(e=>{let s=e.target,u=[...K.branches].some(e=>e.contains(s));!ea||u||(null==W||W(e),null==V||V(e),e.defaultPrevented||null==$||$())},Q),es=function(e){var s;let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(s=globalThis)||void 0===s?void 0:s.document,d=(0,k.c)(e),y=v.useRef(!1);return v.useEffect(()=>{let e=e=>{e.target&&!y.current&&I("dismissableLayer.focusOutside",d,{originalEvent:e},{discrete:!1})};return u.addEventListener("focusin",e),()=>u.removeEventListener("focusin",e)},[u,d]),{onFocusCapture:()=>y.current=!0,onBlurCapture:()=>y.current=!1}}(e=>{let s=e.target;[...K.branches].some(e=>e.contains(s))||(null==H||H(e),null==V||V(e),e.defaultPrevented||null==$||$())},Q);return!function(e,s=globalThis?.document){let u=(0,k.c)(e);v.useEffect(()=>{let e=e=>{"Escape"===e.key&&u(e)};return s.addEventListener("keydown",e,{capture:!0}),()=>s.removeEventListener("keydown",e,{capture:!0})},[u,s])}(e=>{ei===K.layers.size-1&&(null==N||N(e),!e.defaultPrevented&&$&&(e.preventDefault(),$()))},Q),v.useEffect(()=>{if(X)return U&&(0===K.layersWithOutsidePointerEventsDisabled.size&&(d=Q.body.style.pointerEvents,Q.body.style.pointerEvents="none"),K.layersWithOutsidePointerEventsDisabled.add(X)),K.layers.add(X),B(),()=>{U&&1===K.layersWithOutsidePointerEventsDisabled.size&&(Q.body.style.pointerEvents=d)}},[X,Q,U,K]),v.useEffect(()=>()=>{X&&(K.layers.delete(X),K.layersWithOutsidePointerEventsDisabled.delete(X),B())},[X,K]),v.useEffect(()=>{let e=()=>J({});return document.addEventListener(A,e),()=>document.removeEventListener(A,e)},[]),(0,S.jsx)(x.sG.div,{...G,ref:ee,style:{pointerEvents:eo?ea?"auto":"none":void 0,...e.style},onFocusCapture:(0,y.m)(e.onFocusCapture,es.onFocusCapture),onBlurCapture:(0,y.m)(e.onBlurCapture,es.onBlurCapture),onPointerDownCapture:(0,y.m)(e.onPointerDownCapture,el.onPointerDownCapture)})});function B(){let e=new CustomEvent(A);document.dispatchEvent(e)}function I(e,s,u,d){let{discrete:v}=d,y=u.originalEvent.target,_=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:u});s&&y.addEventListener(e,s,{once:!0}),v?(0,x.hO)(y,_):y.dispatchEvent(_)}O.displayName="DismissableLayer",v.forwardRef((e,s)=>{let u=v.useContext(M),d=v.useRef(null),y=(0,_.s)(s,d);return v.useEffect(()=>{let e=d.current;if(e)return u.branches.add(e),()=>{u.branches.delete(e)}},[u.branches]),(0,S.jsx)(x.sG.div,{...e,ref:y})}).displayName="DismissableLayerBranch"},8729:(e,s,u)=>{"use strict";u.d(s,{A:()=>S});var d=u(63277),v=u(35144),y=u(24201),x=u(9250),_=u(47169),k=u(5126);function S(e,s,u){var S=null,A=(0,v.A)(!0),M=null,O=y.A,B=null,I=(0,_.i)(U);function U(v){var y,x,_,k,U,N=(v=(0,d.A)(v)).length,W=!1,H=Array(N),V=Array(N);for(null==M&&(B=O(U=I())),y=0;y<=N;++y){if(!(y<N&&A(k=v[y],y,v))===W){if(W=!W)x=y,B.areaStart(),B.lineStart();else{for(B.lineEnd(),B.lineStart(),_=y-1;_>=x;--_)B.point(H[_],V[_]);B.lineEnd(),B.areaEnd()}}W&&(H[y]=+e(k,y,v),V[y]=+s(k,y,v),B.point(S?+S(k,y,v):H[y],u?+u(k,y,v):V[y]))}if(U)return B=null,U+""||null}function N(){return(0,x.A)().defined(A).curve(O).context(M)}return e="function"==typeof e?e:void 0===e?k.x:(0,v.A)(+e),s="function"==typeof s?s:void 0===s?(0,v.A)(0):(0,v.A)(+s),u="function"==typeof u?u:void 0===u?k.y:(0,v.A)(+u),U.x=function(s){return arguments.length?(e="function"==typeof s?s:(0,v.A)(+s),S=null,U):e},U.x0=function(s){return arguments.length?(e="function"==typeof s?s:(0,v.A)(+s),U):e},U.x1=function(e){return arguments.length?(S=null==e?null:"function"==typeof e?e:(0,v.A)(+e),U):S},U.y=function(e){return arguments.length?(s="function"==typeof e?e:(0,v.A)(+e),u=null,U):s},U.y0=function(e){return arguments.length?(s="function"==typeof e?e:(0,v.A)(+e),U):s},U.y1=function(e){return arguments.length?(u=null==e?null:"function"==typeof e?e:(0,v.A)(+e),U):u},U.lineX0=U.lineY0=function(){return N().x(e).y(s)},U.lineY1=function(){return N().x(e).y(u)},U.lineX1=function(){return N().x(S).y(s)},U.defined=function(e){return arguments.length?(A="function"==typeof e?e:(0,v.A)(!!e),U):A},U.curve=function(e){return arguments.length?(O=e,null!=M&&(B=O(M)),U):O},U.context=function(e){return arguments.length?(null==e?M=B=null:B=O(M=e),U):M},U}},8774:e=>{e.exports=function(e,s,u){for(var d=u-1,v=e.length;++d<v;)if(e[d]===s)return d;return -1}},9181:(e,s,u)=>{e.exports=u(60935)(u(48988),"Promise")},9250:(e,s,u)=>{"use strict";u.d(s,{A:()=>k});var d=u(63277),v=u(35144),y=u(24201),x=u(47169),_=u(5126);function k(e,s){var u=(0,v.A)(!0),k=null,S=y.A,A=null,M=(0,x.i)(O);function O(v){var y,x,_,O=(v=(0,d.A)(v)).length,B=!1;for(null==k&&(A=S(_=M())),y=0;y<=O;++y)!(y<O&&u(x=v[y],y,v))===B&&((B=!B)?A.lineStart():A.lineEnd()),B&&A.point(+e(x,y,v),+s(x,y,v));if(_)return A=null,_+""||null}return e="function"==typeof e?e:void 0===e?_.x:(0,v.A)(e),s="function"==typeof s?s:void 0===s?_.y:(0,v.A)(s),O.x=function(s){return arguments.length?(e="function"==typeof s?s:(0,v.A)(+s),O):e},O.y=function(e){return arguments.length?(s="function"==typeof e?e:(0,v.A)(+e),O):s},O.defined=function(e){return arguments.length?(u="function"==typeof e?e:(0,v.A)(!!e),O):u},O.curve=function(e){return arguments.length?(S=e,null!=k&&(A=S(k)),O):S},O.context=function(e){return arguments.length?(null==e?k=A=null:A=S(k=e),O):k},O}},9514:(e,s,u)=>{"use strict";u.d(s,{Ay:()=>$,Gw:()=>Q,Q1:()=>v,Qh:()=>Z,Uw:()=>x,b:()=>X,ef:()=>y});var d=u(48272);function v(){}
vendor: 5,048 bytes, line 1
1var y=.7,x=1.4285714285714286,_="\\s*([+-]?\\d+)\\s*",k="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",S="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",A=/^#([0-9a-f]{3,8})$/,M=RegExp(`^rgb\\(${_},${_},${_}\\)$`),O=RegExp(`^rgb\\(${S},${S},${S}\\)$`),B=RegExp(`^rgba\\(${_},${_},${_},${k}\\)$`),I=RegExp(`^rgba\\(${S},${S},${S},${k}\\)$`),U=RegExp(`^hsl\\(${k},${S},${S}\\)$`),N=RegExp(`^hsla\\(${k},${S},${S},${k}\\)$`),W={aliceblue:0xf0f8ff,antiquewhite:0xfaebd7,aqua:65535,aquamarine:8388564,azure:0xf0ffff,beige:0xf5f5dc,bisque:0xffe4c4,black:0,blanchedalmond:0xffebcd,blue:255,blueviolet:9055202,brown:0xa52a2a,burlywood:0xdeb887,cadetblue:6266528,chartreuse:8388352,chocolate:0xd2691e,coral:0xff7f50,cornflowerblue:6591981,cornsilk:0xfff8dc,crimson:0xdc143c,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:0xb8860b,darkgray:0xa9a9a9,darkgreen:25600,darkgrey:0xa9a9a9,darkkhaki:0xbdb76b,darkmagenta:9109643,darkolivegreen:5597999,darkorange:0xff8c00,darkorchid:0x9932cc,darkred:9109504,darksalmon:0xe9967a,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:0xff1493,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:0xb22222,floralwhite:0xfffaf0,forestgreen:2263842,fuchsia:0xff00ff,gainsboro:0xdcdcdc,ghostwhite:0xf8f8ff,gold:0xffd700,goldenrod:0xdaa520,gray:8421504,green:32768,greenyellow:0xadff2f,grey:8421504,honeydew:0xf0fff0,hotpink:0xff69b4,indianred:0xcd5c5c,indigo:4915330,ivory:0xfffff0,khaki:0xf0e68c,lavender:0xe6e6fa,lavenderblush:0xfff0f5,lawngreen:8190976,lemonchiffon:0xfffacd,lightblue:0xadd8e6,lightcoral:0xf08080,lightcyan:0xe0ffff,lightgoldenrodyellow:0xfafad2,lightgray:0xd3d3d3,lightgreen:9498256,lightgrey:0xd3d3d3,lightpink:0xffb6c1,lightsalmon:0xffa07a,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:0xb0c4de,lightyellow:0xffffe0,lime:65280,limegreen:3329330,linen:0xfaf0e6,magenta:0xff00ff,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:0xba55d3,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:0xc71585,midnightblue:1644912,mintcream:0xf5fffa,mistyrose:0xffe4e1,moccasin:0xffe4b5,navajowhite:0xffdead,navy:128,oldlace:0xfdf5e6,olive:8421376,olivedrab:7048739,orange:0xffa500,orangered:0xff4500,orchid:0xda70d6,palegoldenrod:0xeee8aa,palegreen:0x98fb98,paleturquoise:0xafeeee,palevioletred:0xdb7093,papayawhip:0xffefd5,peachpuff:0xffdab9,peru:0xcd853f,pink:0xffc0cb,plum:0xdda0dd,powderblue:0xb0e0e6,purple:8388736,rebeccapurple:6697881,red:0xff0000,rosybrown:0xbc8f8f,royalblue:4286945,saddlebrown:9127187,salmon:0xfa8072,sandybrown:0xf4a460,seagreen:3050327,seashell:0xfff5ee,sienna:0xa0522d,silver:0xc0c0c0,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:0xfffafa,springgreen:65407,steelblue:4620980,tan:0xd2b48c,teal:32896,thistle:0xd8bfd8,tomato:0xff6347,turquoise:4251856,violet:0xee82ee,wheat:0xf5deb3,white:0xffffff,whitesmoke:0xf5f5f5,yellow:0xffff00,yellowgreen:0x9acd32};function H(){return this.rgb().formatHex()}function V(){return this.rgb().formatRgb()}function $(e){var s,u;return e=(e+"").trim().toLowerCase(),(s=A.exec(e))?(u=s[1].length,s=parseInt(s[1],16),6===u?G(s):3===u?new Q(s>>8&15|s>>4&240,s>>4&15|240&s,(15&s)<<4|15&s,1):8===u?K(s>>24&255,s>>16&255,s>>8&255,(255&s)/255):4===u?K(s>>12&15|s>>8&240,s>>8&15|s>>4&240,s>>4&15|240&s,((15&s)<<4|15&s)/255):null):(s=M.exec(e))?new Q(s[1],s[2],s[3],1):(s=O.exec(e))?new Q(255*s[1]/100,255*s[2]/100,255*s[3]/100,1):(s=B.exec(e))?K(s[1],s[2],s[3],s[4]):(s=I.exec(e))?K(255*s[1]/100,255*s[2]/100,255*s[3]/100,s[4]):(s=U.exec(e))?ei(s[1],s[2]/100,s[3]/100,1):(s=N.exec(e))?ei(s[1],s[2]/100,s[3]/100,s[4]):W.hasOwnProperty(e)?G(W[e]):"transparent"===e?new Q(NaN,NaN,NaN,0):null}function G(e){return new Q(e>>16&255,e>>8&255,255&e,1)}function K(e,s,u,d){return d<=0&&(e=s=u=NaN),new Q(e,s,u,d)}function X(e){return(e instanceof v||(e=$(e)),e)?new Q((e=e.rgb()).r,e.g,e.b,e.opacity):new Q}function Z(e,s,u,d){return 1==arguments.length?X(e):new Q(e,s,u,null==d?1:d)}function Q(e,s,u,d){this.r=+e,this.g=+s,this.b=+u,this.opacity=+d}function J(){return`#${er(this.r)}${er(this.g)}${er(this.b)}`}function ee(){let e=et(this.opacity);return`${1===e?"rgb(":"rgba("}${en(this.r)}, ${en(this.g)}, ${en(this.b)}${1===e?")":`, ${e})`}`}function et(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function en(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function er(e){return((e=en(e))<16?"0":"")+e.toString(16)}function ei(e,s,u,d){return d<=0?e=s=u=NaN:u<=0||u>=1?e=s=NaN:s<=0&&(e=NaN),new ea(e,s,u,d)}function eo(e){if(e instanceof ea)return new ea(e.h,e.s,e.l,e.opacity);if(e instanceof v||(e=$(e)),!e)return new ea;if(e instanceof ea)return e;var s=(e=e.rgb()).r/255,u=e.g/255,d=e.b/255,y=Math.min(s,u,d),x=Math.max(s,u,d),_=NaN,k=x-y,S=(x+y)/2;return k?(_=s===x?(u-d)/k+(u<d)*6:u===x?(d-s)/k+2:(s-u)/k+4,k/=S<.5?x+y:2-x-y,_*=60):k=S>
10&&S<1?0:_,new ea(_,k,S,e.opacity)}function ea(e,s,u,d){this.h=+e,this.s=+s,this.l=+u,this.opacity=+d}function el(e){return(e=(e||0)%360)<0?e+360:e}function es(e){return Math.max(0,Math.min(1,e||0))}function ec(e,s,u){return(e<60?s+(u-s)*e/60:e<180?u:e<240?s+(u-s)*(240-e)/60:s)*255}(0,d.A)(v,$,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:H,formatHex:H,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return eo(this).formatHsl()},formatRgb:V,toString:V}),(0,d.A)(Q,Z,(0,d.X)(v,{brighter(e){return e=null==e?x:Math.pow(x,e),new Q(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?y:Math.pow(y,e),new Q(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Q(en(this.r),en(this.g),en(this.b),et(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:J,formatHex:J,formatHex8:function(){return`#${er(this.r)}${er(this.g)}${er(this.b)}${er((isNaN(this.opacity)?1:this.opacity)*255)}`},formatRgb:ee,toString:ee})),(0,d.A)(ea,function(e,s,u,d){return 1==arguments.length?eo(e):new ea(e,s,u,null==d?1:d)},(0,d.X)(v,{brighter(e){return e=null==e?x:Math.pow(x,e),new ea(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?y:Math.pow(y,e),new ea(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,s=isNaN(e)||isNaN(this.s)?0:this.s,u=this.l,d=u+(u<.5?u:1-u)*s,v=2*u-d;return new Q(ec(e>=240?e-240:e+120,v,d),ec(e,v,d),ec(e<120?e+240:e-120,v,d),this.opacity)},clamp(){return new ea(el(this.h),es(this.s),es(this.l),et(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(){let e=et(this.opacity);return`${1===e?"hsl(":"hsla("}${el(this.h)}, ${100*es(this.s)}%, ${100*es(this.l)}%${1===e?")":`, ${e})`}`}}))},9624:(e,s,u)=>{var d=u(67775);e.exports=function(e,s){return function(u,v){if(null==u)return u;if(!d(u))return e(u,v);for(var y=u.length,x=s?y:-1,_=Object(u);(s?x--:++x<y)&&!1!==v(_[x],x,_););return u}}},9799:e=>{e.exports=function(){this.__data__=[],this.size=0}},9832:e=>{e.exports=function(e){return this.__data__.has(e)}},9950:(e,s,u)=>{var d=u(96108),v=u(86471);e.exports=function(e,s){return null!=e&&v(e,s,d)}},10018:(e,s,u)=>{var d=u(41113),v=u(94265),y=Object.prototype.hasOwnProperty;e.exports=function(e,s,u){var x=e[s];y.call(e,s)&&v(x,u)&&(void 0!==u||s in e)||d(e,s,u)}},11099:(e,s,u)=>{e=u.nmd(e);var d=u(48988),v=s&&!s.nodeType&&s,y=v&&e&&!e.nodeType&&e,x=y&&y.exports===v?d.Buffer:void 0,_=x?x.allocUnsafe:void 0;e.exports=function(e,s){if(s)return e.slice();var u=e.length,d=_?_(u):new e.constructor(u);return e.copy(d),d}},11384:(e,s,u)=>{var d=u(27170);e.exports=function(e){return d(this,e).get(e)}},11403:(e,s,u)=>{var d=u(10018),v=u(56720),y=u(97344),x=u(38604),_=u(99116);e.exports=function(e,s,u,k){if(!x(e))return e;s=v(s,e);for(var S=-1,A=s.length,M=A-1,O=e;null!=O&&++S<A;){var B=_(s[S]),I=u;if("__proto__"===B||"constructor"===B||"prototype"===B)break;if(S!=M){var U=O[B];void 0===(I=k?k(U,B,O):void 0)&&(I=x(U)?U:y(s[S+1])?[]:{})}d(O,B,I),O=O[B]}return e}},11598:(e,s,u)=>{"use strict";u.d(s,{Mz:()=>tf,i3:()=>tp,UC:()=>th,bL:()=>td,Bk:()=>e5});var d=u(37067);let v=["top","right","bottom","left"],y=Math.min,x=Math.max,_=Math.round,k=Math.floor,S=e=>({x:e,y:e}),A={left:"right",right:"left",bottom:"top",top:"bottom"},M={start:"end",end:"start"};function O(e,s){return"function"==typeof e?e(s):e}function B(e){return e.split("-")[0]}function I(e){return e.split("-")[1]}function U(e){return"x"===e?"y":"x"}function N(e){return"y"===e?"height":"width"}function W(e){return["top","bottom"].includes(B(e))?"y":"x"}function H(e){return e.replace(/start|end/g,e=>M[e])}function V(e){return e.replace(/left|right|bottom|top/g,e=>A[e])}function $(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function G(e){let{x:s,y:u,width:d,height:v}=e;return{width:d,height:v,top:u,left:s,right:s+d,bottom:u+v,x:s,y:u}}function K(e,s,u){let d,{reference:v,floating:y}=e,x=W(s),_=U(W(s)),k=N(_),S=B(s),A="y"===x,M=v.x+v.width/2-y.width/2,O=v.y+v.height/2-y.height/2,H=v[k]/2-y[k]/2;switch(S){case"top":d={x:M,y:v.y-y.height};break;case"bottom":d={x:M,y:v.y+v.height};break;case"right":d={x:v.x+v.width,y:O};break;case"left":d={x:v.x-y.width,y:O};break;default:d={x:v.x,y:v.y}}switch(I(s)){case"start":d[_]-=H*(u&&A?-1:1);break;case"end":d[_]+=H*(u&&A?-1:1)}return d}let X=async(e,s,u)=>{let{placement:d="bottom",strategy:v="absolute",middleware:y=[],platform:x}
1=u,_=y.filter(Boolean),k=await (null==x.isRTL?void 0:x.isRTL(s)),S=await x.getElementRects({reference:e,floating:s,strategy:v}),{x:A,y:M}=K(S,d,k),O=d,B={},I=0;for(let u=0;u<_.length;u++){let{name:y,fn:U}=_[u],{x:N,y:W,data:H,reset:V}=await U({x:A,y:M,initialPlacement:d,placement:O,strategy:v,middlewareData:B,rects:S,platform:x,elements:{reference:e,floating:s}});A=null!=N?N:A,M=null!=W?W:M,B={...B,[y]:{...B[y],...H}},V&&I<=50&&(I++,"object"==typeof V&&(V.placement&&(O=V.placement),V.rects&&(S=!0===V.rects?await x.getElementRects({reference:e,floating:s,strategy:v}):V.rects),{x:A,y:M}=K(S,O,k)),u=-1)}return{x:A,y:M,placement:O,strategy:v,middlewareData:B}};async function Z(e,s){var u;void 0===s&&(s={});let{x:d,y:v,platform:y,rects:x,elements:_,strategy:k}=e,{boundary:S="clippingAncestors",rootBoundary:A="viewport",elementContext:M="floating",altBoundary:B=!1,padding:I=0}=O(s,e),U=$(I),N=_[B?"floating"===M?"reference":"floating":M],W=G(await y.getClippingRect({element:null==(u=await (null==y.isElement?void 0:y.isElement(N)))||u?N:N.contextElement||await (null==y.getDocumentElement?void 0:y.getDocumentElement(_.floating)),boundary:S,rootBoundary:A,strategy:k})),H="floating"===M?{x:d,y:v,width:x.floating.width,height:x.floating.height}:x.reference,V=await (null==y.getOffsetParent?void 0:y.getOffsetParent(_.floating)),K=await (null==y.isElement?void 0:y.isElement(V))&&await (null==y.getScale?void 0:y.getScale(V))||{x:1,y:1},X=G(y.convertOffsetParentRelativeRectToViewportRelativeRect?await y.convertOffsetParentRelativeRectToViewportRelativeRect({elements:_,rect:H,offsetParent:V,strategy:k}):H);return{top:(W.top-X.top+U.top)/K.y,bottom:(X.bottom-W.bottom+U.bottom)/K.y,left:(W.left-X.left+U.left)/K.x,right:(X.right-W.right+U.right)/K.x}}function Q(e,s){return{top:e.top-s.height,right:e.right-s.width,bottom:e.bottom-s.height,left:e.left-s.width}}function J(e){return v.some(s=>e[s]>=0)}async function ee(e,s){let{placement:u,platform:d,elements:v}=e,y=await (null==d.isRTL?void 0:d.isRTL(v.floating)),x=B(u),_=I(u),k="y"===W(u),S=["left","top"].includes(x)?-1:1,A=y&&k?-1:1,M=O(s,e),{mainAxis:U,crossAxis:N,alignmentAxis:H}="number"==typeof M?{mainAxis:M,crossAxis:0,alignmentAxis:null}:{mainAxis:M.mainAxis||0,crossAxis:M.crossAxis||0,alignmentAxis:M.alignmentAxis};return _&&"number"==typeof H&&(N="end"===_?-1*H:H),k?{x:N*A,y:U*S}:{x:U*S,y:N*A}}function et(){return"undefined"!=typeof window}function en(e){return eo(e)?(e.nodeName||"").toLowerCase():"#document"}function er(e){var s;return(null==e||null==(s=e.ownerDocument)?void 0:s.defaultView)||window}function ei(e){var s;return null==(s=(eo(e)?e.ownerDocument:e.document)||window.document)?void 0:s.documentElement}function eo(e){return!!et()&&(e instanceof Node||e instanceof er(e).Node)}function ea(e){return!!et()&&(e instanceof Element||e instanceof er(e).Element)}function el(e){return!!et()&&(e instanceof HTMLElement||e instanceof er(e).HTMLElement)}function es(e){return!!et()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof er(e).ShadowRoot)}function ec(e){let{overflow:s,overflowX:u,overflowY:d,display:v}=ep(e);return/auto|scroll|overlay|hidden|clip/.test(s+d+u)&&!["inline","contents"].includes(v)}function eu(e){return[":popover-open",":modal"].some(s=>{try{return e.matches(s)}catch(e){return!1}})}function ed(e){let s=ef(),u=ea(e)?ep(e):e;return["transform","translate","scale","rotate","perspective"].some(e=>!!u[e]&&"none"!==u[e])||!!u.containerType&&"normal"!==u.containerType||!s&&!!u.backdropFilter&&"none"!==u.backdropFilter||!s&&!!u.f
1ilter&&"none"!==u.filter||["transform","translate","scale","rotate","perspective","filter"].some(e=>(u.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(u.contain||"").includes(e))}function ef(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}function eh(e){return["html","body","#document"].includes(en(e))}function ep(e){return er(e).getComputedStyle(e)}function em(e){return ea(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function eg(e){if("html"===en(e))return e;let s=e.assignedSlot||e.parentNode||es(e)&&e.host||ei(e);return es(s)?s.host:s}function ev(e,s,u){var d;void 0===s&&(s=[]),void 0===u&&(u=!0);let v=function e(s){let u=eg(s);return eh(u)?s.ownerDocument?s.ownerDocument.body:s.body:el(u)&&ec(u)?u:e(u)}(e),y=v===(null==(d=e.ownerDocument)?void 0:d.body),x=er(v);if(y){let e=eb(x);return s.concat(x,x.visualViewport||[],ec(v)?v:[],e&&u?ev(e):[])}return s.concat(v,ev(v,[],u))}function eb(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ey(e){let s=ep(e),u=parseFloat(s.width)||0,d=parseFloat(s.height)||0,v=el(e),y=v?e.offsetWidth:u,x=v?e.offsetHeight:d,k=_(u)!==y||_(d)!==x;return k&&(u=y,d=x),{width:u,height:d,$:k}}function ex(e){return ea(e)?e:e.contextElement}function e_(e){let s=ex(e);if(!el(s))return S(1);let u=s.getBoundingClientRect(),{width:d,height:v,$:y}=ey(s),x=(y?_(u.width):u.width)/d,k=(y?_(u.height):u.height)/v;return x&&Number.isFinite(x)||(x=1),k&&Number.isFinite(k)||(k=1),{x,y:k}}let ew=S(0);function eC(e){let s=er(e);return ef()&&s.visualViewport?{x:s.visualViewport.offsetLeft,y:s.visualViewport.offsetTop}:ew}function ek(e,s,u,d){var v;void 0===s&&(s=!1),void 0===u&&(u=!1);let y=e.getBoundingClientRect(),x=ex(e),_=S(1);s&&(d?ea(d)&&(_=e_(d)):_=e_(e));let k=(void 0===(v=u)&&(v=!1),d&&(!v||d===er(x))&&v)?eC(x):S(0),A=(y.left+k.x)/_.x,M=(y.top+k.y)/_.y,O=y.width/_.x,B=y.height/_.y;if(x){let e=er(x),s=d&&ea(d)?er(d):d,u=e,v=eb(u);for(;v&&d&&s!==u;){let e=e_(v),s=v.getBoundingClientRect(),d=ep(v),y=s.left+(v.clientLeft+parseFloat(d.paddingLeft))*e.x,x=s.top+(v.clientTop+parseFloat(d.paddingTop))*e.y;A*=e.x,M*=e.y,O*=e.x,B*=e.y,A+=y,M+=x,v=eb(u=er(v))}}return G({width:O,height:B,x:A,y:M})}function eT(e,s){let u=em(e).scrollLeft;return s?s.left+u:ek(ei(e)).left+u}function eE(e,s,u){void 0===u&&(u=!1);let d=e.getBoundingClientRect();return{x:d.left+s.scrollLeft-(u?0:eT(e,d)),y:d.top+s.scrollTop}}function eS(e,s,u){let d;if("viewport"===s)d=function(e,s){let u=er(e),d=ei(e),v=u.visualViewport,y=d.clientWidth,x=d.clientHeight,_=0,k=0;if(v){y=v.width,x=v.height;let e=ef();(!e||e&&"fixed"===s)&&(_=v.offsetLeft,k=v.offsetTop)}return{width:y,height:x,x:_,y:k}}(e,u);else if("document"===s)d=function(e){let s=ei(e),u=em(e),d=e.ownerDocument.body,v=x(s.scrollWidth,s.clientWidth,d.scrollWidth,d.clientWidth),y=x(s.scrollHeight,s.clientHeight,d.scrollHeight,d.clientHeight),_=-u.scrollLeft+eT(e),k=-u.scrollTop;return"rtl"===ep(d).direction&&(_+=x(s.clientWidth,d.clientWidth)-v),{width:v,height:y,x:_,y:k}}(ei(e));else if(ea(s))d=function(e,s){let u=ek(e,!0,"fixed"===s),d=u.top+e.clientTop,v=u.left+e.clientLeft,y=el(e)?e_(e):S(1),x=e.clientWidth*y.x,_=e.clientHeight*y.y;return{width:x,height:_,x:v*y.x,y:d*y.y}}(s,u);else{let u=eC(e);d={x:s.x-u.x,y:s.y-u.y,width:s.width,height:s.height}}return G(d)}function eA(e){return"static"===ep(e).position}function eM(e,s){if(!el(e)||"fixed"===ep(e).position)return null;if(s)return s(e);let u=e.offsetParent;return ei(e)===u&&(u=u.ownerDocument.body),u}function eO(e,s){let u=er(e);if(eu(e))return u;if(!el(e)){let s=eg(e);for(;s&&!eh(s);){if(ea(s)&&!eA(s))return s;s=eg(s)}return u}let d=eM(e,s);for(;d&&["table","td","th"].includes(en(d))&&eA(d);)d=eM(d,s);return d&&eh(d)&&eA(d)&&!ed(d)?u:d||function(e){let s=eg(e);for(;el(s)&&!eh(s);){if(ed(s))return s;if(eu(s))break;s=eg(s)}return null}(e)||u}let eP=async function(e){let s=this.getOffsetParent||eO,u=this.getDimensions,d=await u(e.floating);return{reference:function(e,s,u){let d=el(s),v=ei(s),y="fixed"===u,x=ek(e,!0,y,s),_={scrollLeft:0,scrollTop:0},k=S(0);if(d||!d&&!y){if(("body"!==en(s)||ec(v))&&(_=em(s)),d){let e=ek(s,
1!0,y,s);k.x=e.x+s.clientLeft,k.y=e.y+s.clientTop}else v&&(k.x=eT(v))}y&&!d&&v&&(k.x=eT(v));let A=!v||d||y?S(0):eE(v,_);return{x:x.left+_.scrollLeft-k.x-A.x,y:x.top+_.scrollTop-k.y-A.y,width:x.width,height:x.height}}(e.reference,await s(e.floating),e.strategy),floating:{x:0,y:0,width:d.width,height:d.height}}},eL={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:s,rect:u,offsetParent:d,strategy:v}=e,y="fixed"===v,x=ei(d),_=!!s&&eu(s.floating);if(d===x||_&&y)return u;let k={scrollLeft:0,scrollTop:0},A=S(1),M=S(0),O=el(d);if((O||!O&&!y)&&(("body"!==en(d)||ec(x))&&(k=em(d)),el(d))){let e=ek(d);A=e_(d),M.x=e.x+d.clientLeft,M.y=e.y+d.clientTop}let B=!x||O||y?S(0):eE(x,k,!0);return{width:u.width*A.x,height:u.height*A.y,x:u.x*A.x-k.scrollLeft*A.x+M.x+B.x,y:u.y*A.y-k.scrollTop*A.y+M.y+B.y}},getDocumentElement:ei,getClippingRect:function(e){let{element:s,boundary:u,rootBoundary:d,strategy:v}=e,_=[..."clippingAncestors"===u?eu(s)?[]:function(e,s){let u=s.get(e);if(u)return u;let d=ev(e,[],!1).filter(e=>ea(e)&&"body"!==en(e)),v=null,y="fixed"===ep(e).position,x=y?eg(e):e;for(;ea(x)&&!eh(x);){let s=ep(x),u=ed(x);u||"fixed"!==s.position||(v=null),(y?!u&&!v:!u&&"static"===s.position&&!!v&&["absolute","fixed"].includes(v.position)||ec(x)&&!u&&function e(s,u){let d=eg(s);return!(d===u||!ea(d)||eh(d))&&("fixed"===ep(d).position||e(d,u))}(e,x))?d=d.filter(e=>e!==x):v=s,x=eg(x)}return s.set(e,d),d}(s,this._c):[].concat(u),d],k=_[0],S=_.reduce((e,u)=>{let d=eS(s,u,v);return e.top=x(d.top,e.top),e.right=y(d.right,e.right),e.bottom=y(d.bottom,e.bottom),e.left=x(d.left,e.left),e},eS(s,k,v));return{width:S.right-S.left,height:S.bottom-S.top,x:S.left,y:S.top}},getOffsetParent:eO,getElementRects:eP,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:s,height:u}=ey(e);return{width:s,height:u}},getScale:e_,isElement:ea,isRTL:function(e){return"rtl"===ep(e).direction}};function ej(e,s){return e.x===s.x&&e.y===s.y&&e.width===s.width&&e.height===s.height}let eD=e=>({name:"arrow",options:e,async fn(s){let{x:u,y:d,placement:v,rects:_,platform:k,elements:S,middlewareData:A}=s,{element:M,padding:B=0}=O(e,s)||{};if(null==M)return{};let H=$(B),V={x:u,y:d},G=U(W(v)),K=N(G),X=await k.getDimensions(M),Z="y"===G,Q=Z?"clientHeight":"clientWidth",J=_.reference[K]+_.reference[G]-V[G]-_.floating[K],ee=V[G]-_.reference[G],et=await (null==k.getOffsetParent?void 0:k.getOffsetParent(M)),en=et?et[Q]:0;en&&await (null==k.isElement?void 0:k.isElement(et))||(en=S.floating[Q]||_.floating[K]);let er=en/2-X[K]/2-1,ei=y(H[Z?"top":"left"],er),eo=y(H[Z?"bottom":"right"],er),ea=en-X[K]-eo,el=en/2-X[K]/2+(J/2-ee/2),es=x(ei,y(el,ea)),ec=!A.arrow&&null!=I(v)&&el!==es&&_.reference[K]/2-(el<ei?ei:eo)-X[K]/2<0,eu=ec?el<ei?el-ei:el-ea:0;return{[G]:V[G]+eu,data:{[G]:es,centerOffset:el-es-eu,...ec&&{alignmentOffset:eu}},reset:ec}}}),eR=(e,s,u)=>{let d=new Map,v={platform:eL,...u},y={...v.platform,_c:d};return X(e,s,{...v,platform:y})};var ez=u(48682),eF="undefined"!=typeof document?d.useLayoutEffect:d.useEffect;function eB(e,s){let u,d,v;if(e===s)return!0;if(typeof e!=typeof s)return!1;if("function"==typeof e&&e.toString()===s.toString())return!0;if(e&&s&&"object"==typeof e){if(Array.isArray(e)){if((u=e.length)!==s.length)return!1;for(d=u;0!=d--;)if(!eB(e[d],s[d]))return!1;return!0}if((u=(v=Object.keys(e)).length)!==Object.keys(s).length)return!1;for(d=u;0!=d--;)if(!({}).hasOwnProperty.call(s,v[d]))return!1;for(d=u;0!=d--;){let u=v[d];if(("_owner"!==u||!e.$$typeof)&&!eB(e[u],s[u]))return!1}return!0}return e!=e&&s!=s}function eI(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eU(e,s){let u=eI(e);return Math.round(s*u)/u}function eN(e){let s=d.useRef(e);return eF(()=>{s.current=e}),s}let eW=e=>({name:"arrow",options:e,fn(s){let{element:u,padding:d}="function"==typeof e?e(s):e;return u&&({}).hasOwnProperty.call(u,"current")?null!=u.current?eD({element:u.current,padding:d}).fn(s):{}:u?eD({element:u,padding:d}).fn(s):{}}}),eH=(e,s)=>({...function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(s){var u,d;let{x:v,y,placement:x,middlewareData:_}=s,k=await ee(s,e);return x===(null==(u=_.offset)?void 0:u.placement)&&null!=(d=_.arrow)&&d.alignmentOffset?{}:{x:v+k.x,y:y+k.y,data:{...k,placement:x}}}}}(e),options:[e,s]}),eV=(e,s)=>({...function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(s){let{x:u,y:d,placement:v}=s,{mainAxis:_=!0,crossAxis:k=!1,limiter:S={fn:e=>{let{x:s,y:u}=e;return{x:s,y:u}}},...A}
1=O(e,s),M={x:u,y:d},I=await Z(s,A),N=W(B(v)),H=U(N),V=M[H],$=M[N];if(_){let e="y"===H?"top":"left",s="y"===H?"bottom":"right",u=V+I[e],d=V-I[s];V=x(u,y(V,d))}if(k){let e="y"===N?"top":"left",s="y"===N?"bottom":"right",u=$+I[e],d=$-I[s];$=x(u,y($,d))}let G=S.fn({...s,[H]:V,[N]:$});return{...G,data:{x:G.x-u,y:G.y-d,enabled:{[H]:_,[N]:k}}}}}}(e),options:[e,s]}),eY=(e,s)=>({...function(e){return void 0===e&&(e={}),{options:e,fn(s){let{x:u,y:d,placement:v,rects:y,middlewareData:x}=s,{offset:_=0,mainAxis:k=!0,crossAxis:S=!0}=O(e,s),A={x:u,y:d},M=W(v),I=U(M),N=A[I],H=A[M],V=O(_,s),$="number"==typeof V?{mainAxis:V,crossAxis:0}:{mainAxis:0,crossAxis:0,...V};if(k){let e="y"===I?"height":"width",s=y.reference[I]-y.floating[e]+$.mainAxis,u=y.reference[I]+y.reference[e]-$.mainAxis;N<s?N=s:N>u&&(N=u)}if(S){var G,K;let e="y"===I?"width":"height",s=["top","left"].includes(B(v)),u=y.reference[M]-y.floating[e]+(s&&(null==(G=x.offset)?void 0:G[M])||0)+(s?0:$.crossAxis),d=y.reference[M]+y.reference[e]+(s?0:(null==(K=x.offset)?void 0:K[M])||0)-(s?$.crossAxis:0);H<u?H=u:H>d&&(H=d)}return{[I]:N,[M]:H}}}}(e),options:[e,s]}),e$=(e,s)=>({...function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(s){var u,d,v,y,x,_;let{placement:k,middlewareData:S,rects:A,initialPlacement:M,platform:$,elements:G}=s,{mainAxis:K=!0,crossAxis:X=!0,fallbackPlacements:Q,fallbackStrategy:J="bestFit",fallbackAxisSideDirection:ee="none",flipAlignment:et=!0,...en}=O(e,s);if(null!=(u=S.arrow)&&u.alignmentOffset)return{};let er=B(k),ei=W(M),eo=B(M)===M,ea=await (null==$.isRTL?void 0:$.isRTL(G.floating)),el=Q||(eo||!et?[V(M)]:function(e){let s=V(e);return[H(e),s,H(s)]}(M)),es="none"!==ee;!Q&&es&&el.push(...function(e,s,u,d){let v=I(e),y=function(e,s,u){let d=["left","right"],v=["right","left"];switch(e){case"top":case"bottom":if(u)return s?v:d;return s?d:v;case"left":case"right":return s?["top","bottom"]:["bottom","top"];default:return[]}}(B(e),"start"===u,d);return v&&(y=y.map(e=>e+"-"+v),s&&(y=y.concat(y.map(H)))),y}(M,et,ee,ea));let ec=[M,...el],eu=await Z(s,en),ed=[],ef=(null==(d=S.flip)?void 0:d.overflows)||[];if(K&&ed.push(eu[er]),X){let e=function(e,s,u){void 0===u&&(u=!1);let d=I(e),v=U(W(e)),y=N(v),x="x"===v?d===(u?"end":"start")?"right":"left":"start"===d?"bottom":"top";return s.reference[y]>s.floating[y]&&(x=V(x)),[x,V(x)]}(k,A,ea);ed.push(eu[e[0]],eu[e[1]])}if(ef=[...ef,{placement:k,overflows:ed}],!ed.every(e=>e<=0)){let e=((null==(v=S.flip)?void 0:v.index)||0)+1,s=ec[e];if(s){let u="alignment"===X&&ei!==W(s),d=(null==(x=ef[0])?void 0:x.overflows[0])>0;if(!u||d)return{data:{index:e,overflows:ef},reset:{placement:s}}}let u=null==(y=ef.filter(e=>e.overflows[0]<=0).sort((e,s)=>e.overflows[1]-s.overflows[1])[0])?void 0:y.placement;if(!u)switch(J){case"bestFit":{let e=null==(_=ef.filter(e=>{if(es){let s=W(e.placement);return s===ei||"y"===s}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,s)=>e+s,0)]).sort((e,s)=>e[1]-s[1])[0])?void 0:_[0];e&&(u=e);break}case"initialPlacement":u=M}if(k!==u)return{reset:{placement:u}}}return{}}}}(e),options:[e,s]}),eq=(e,s)=>({...function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(s){var u,d;let v,_;let{placement:k,rects:S,platform:A,elements:M}=s,{apply:U=()=>{},...N}=O(e,s),H=await Z(s,N),V=B(k),$=I(k),G="y"===W(k),{width:K,height:X}=S.floating;"top"===V||"bottom"===V?(v=V,_=$===(await (null==A.isRTL?void 0:A.isRTL(M.floating))?"start":"end")?"left":"right"):(_=V,v="end"===$?"top":"bottom");let Q=X-H.top-H.bottom,J=K-H.left-H.right,ee=y(X-H[v],Q),et=y(K-H[_],J),en=!s.middlewareData.shift,er=ee,ei=et;if(null!=(u=s.middlewareData.shift)&&u.enabled.x&&(ei=J),null!=(d=s.middlewareData.shift)&&d.enabled.y&&(er=Q),en&&!$){let e=x(H.left,0),s=x(H.right,0),u=x(H.top,0),d=x(H.bottom,0);G?ei=K-2*(0!==e||0!==s?e+s:x(H.left,H.right)):er=X-2*(0!==u||0!==d?u+d:x(H.top,H.bottom))}await U({...s,availableWidth:ei,availableHeight:er});let eo=await A.getDimensions(M.floating);return K!==eo.width||X!==eo.height?{reset:{rects:!0}}:{}}}}(e),options:[e,s]}),eG=(e,s)=>({...function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(s){let{rects:u}=s,{strategy:d="referenceHidden",...v}=O(e,s);switch(d){case"referenceHidden":{let e=Q(await Z(s,{...v,elementContext:"reference"}),u.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:J(e)}}}case"escaped":{let e=Q(await Z(s,{...v,altBoundary:!0}),u.floating);return{data:{escapedOffsets:e,escaped:J(e)}}}default:return{}}}}}(e),options:[e,s]}),eK=(e,s)=>({...eW(e),options:[e,s]});var eX=u(96307),eZ=u(89659),eQ=d.forwardRef((e,s)=>{let{children:u,width:d=10,height:v=5,...y}=e;return(0,eZ.jsx)(eX.sG.svg,{...y,ref:s,width:d,height:v,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?u:(0,eZ.jsx)("polygon",{points:"0,0 30,0 15,10"})})});eQ.displayName="Arrow";var eJ=u(59032),e0=u(28590),e1=u(74369),e2=u(83411),e3="Popper",[e4,e5]=(0,e0.A)(e3),[e8,e7]=e4(e3),e6=e=>{let{__scopePopper:s,children:u}
1=e,[v,y]=d.useState(null);return(0,eZ.jsx)(e8,{scope:s,anchor:v,onAnchorChange:y,children:u})};e6.displayName=e3;var e9="PopperAnchor",te=d.forwardRef((e,s)=>{let{__scopePopper:u,virtualRef:v,...y}=e,x=e7(e9,u),_=d.useRef(null),k=(0,eJ.s)(s,_);return d.useEffect(()=>{x.onAnchorChange((null==v?void 0:v.current)||_.current)}),v?null:(0,eZ.jsx)(eX.sG.div,{...y,ref:k})});te.displayName=e9;var tt="PopperContent",[tn,tr]=e4(tt),ti=d.forwardRef((e,s)=>{var u,v,_,S,A,M,O,B;let{__scopePopper:I,side:U="bottom",sideOffset:N=0,align:W="center",alignOffset:H=0,arrowPadding:V=0,avoidCollisions:$=!0,collisionBoundary:G=[],collisionPadding:K=0,sticky:X="partial",hideWhenDetached:Z=!1,updatePositionStrategy:Q="optimized",onPlaced:J,...ee}=e,et=e7(tt,I),[en,er]=d.useState(null),eo=(0,eJ.s)(s,e=>er(e)),[ea,el]=d.useState(null),es=function(e){let[s,u]=d.useState(void 0);return(0,e2.N)(()=>{if(e){u({width:e.offsetWidth,height:e.offsetHeight});let s=new ResizeObserver(s=>{let d,v;if(!Array.isArray(s)||!s.length)return;let y=s[0];if("borderBoxSize"in y){let e=y.borderBoxSize,s=Array.isArray(e)?e[0]:e;d=s.inlineSize,v=s.blockSize}else d=e.offsetWidth,v=e.offsetHeight;u({width:d,height:v})});return s.observe(e,{box:"border-box"}),()=>s.unobserve(e)}u(void 0)},[e]),s}(ea),ec=null!==(O=null==es?void 0:es.width)&&void 0!==O?O:0,eu=null!==(B=null==es?void 0:es.height)&&void 0!==B?B:0,ed="number"==typeof K?K:{top:0,right:0,bottom:0,left:0,...K},ef=Array.isArray(G)?G:[G],eh=ef.length>0,ep={padding:ed,boundary:ef.filter(ts),altBoundary:eh},{refs:em,floatingStyles:eg,placement:eb,isPositioned:ey,middlewareData:e_}=function(e){void 0===e&&(e={});let{placement:s="bottom",strategy:u="absolute",middleware:v=[],platform:y,elements:{reference:x,floating:_}={},transform:k=!0,whileElementsMounted:S,open:A}=e,[M,O]=d.useState({x:0,y:0,strategy:u,placement:s,middlewareData:{},isPositioned:!1}),[B,I]=d.useState(v);eB(B,v)||I(v);let[U,N]=d.useState(null),[W,H]=d.useState(null),V=d.useCallback(e=>{e!==X.current&&(X.current=e,N(e))},[]),$=d.useCallback(e=>{e!==Z.current&&(Z.current=e,H(e))},[]),G=x||U,K=_||W,X=d.useRef(null),Z=d.useRef(null),Q=d.useRef(M),J=null!=S,ee=eN(S),et=eN(y),en=eN(A),er=d.useCallback(()=>{if(!X.current||!Z.current)return;let e={placement:s,strategy:u,middleware:B};et.current&&(e.platform=et.current),eR(X.current,Z.current,e).then(e=>{let s={...e,isPositioned:!1!==en.current};ei.current&&!eB(Q.current,s)&&(Q.current=s,ez.flushSync(()=>{O(s)}))})},[B,s,u,et,en]);eF(()=>{!1===A&&Q.current.isPositioned&&(Q.current.isPositioned=!1,O(e=>({...e,isPositioned:!1})))},[A]);let ei=d.useRef(!1);eF(()=>(ei.current=!0,()=>{ei.current=!1}),[]),eF(()=>{if(G&&(X.current=G),K&&(Z.current=K),G&&K){if(ee.current)return ee.current(G,K,er);er()}},[G,K,er,ee,J]);let eo=d.useMemo(()=>({reference:X,floating:Z,setReference:V,setFloating:$}),[V,$]),ea=d.useMemo(()=>({reference:G,floating:K}),[G,K]),el=d.useMemo(()=>{let e={position:u,left:0,top:0};if(!ea.floating)return e;let s=eU(ea.floating,M.x),d=eU(ea.floating,M.y);return k?{...e,transform:"translate("+s+"px, "+d+"px)",...eI(ea.floating)>=1.5&&{willChange:"transform"}}:{position:u,left:s,top:d}},[u,k,ea.floating,M.x,M.y]);return d.useMemo(()=>({...M,update:er,refs:eo,elements:ea,floatingStyles:el}),[M,er,eo,ea,el])}({strategy:"fixed",placement:U+("center"!==W?"-"+W:""),whileElementsMounted:function(){for(var e=arguments.length,s=Array(e),u=0;u<e;u++)s[u]=arguments[u];return function(e,s,u,d){let v;void 0===d&&(d={});let{ancestorScroll:_=!0,ancestorResize:S=!0,elementResize:A="function"==typeof ResizeObserver,layoutShift:M="function"==typeof IntersectionObserver,animationFrame:O=!1}=d,B=ex(e),I=_||S?[...B?ev(B):[],...ev(s)]:[];I.forEach(e=>{_&&e.addEventListener("scroll",u,{passive:!0}),S&&e.addEventListener("resize",u)});let U=B&&M?function(e,s){let u,d=null,v=ei(e);function _(){var e;clearTimeout(u),null==(e=d)||e.disconnect(),d=null}return!function S(A,M){void 0===A&&(A=!1),void 0===M&&(M=1),_();let O=e.getBoundingClientRect(),{left:B,top:I,width:U,height:N}=O;if(A||s(),!U||!N)return;let W=k(I),H=k(v.clientWidth-(B+U)),V={rootMargin:-W+"px "+-H+"px "+-k(v.clientHeight-(I+N))+"px "+-k(B)+"px",threshold:x(0,y(1,M))||1},$=!0;function G(s){let d=s[0].intersectionRatio;if(d!==M){if(!$)return S();d?S(!1,d):u=setTimeout(()=>{S(!1,1e-7)},1e3)}1!==d||ej(O,e.getBoundingClientRect())||S(),$=!1}try{d=new IntersectionObserver(G,{...V,root:v.ownerDocument})}catch(e){d=new IntersectionObserver(G,V)}d.observe(e)}(!0),_}(B,u):null,N=-1,W=null;
1A&&(W=new ResizeObserver(e=>{let[d]=e;d&&d.target===B&&W&&(W.unobserve(s),cancelAnimationFrame(N),N=requestAnimationFrame(()=>{var e;null==(e=W)||e.observe(s)})),u()}),B&&!O&&W.observe(B),W.observe(s));let H=O?ek(e):null;return O&&function s(){let d=ek(e);H&&!ej(H,d)&&u(),H=d,v=requestAnimationFrame(s)}(),u(),()=>{var e;I.forEach(e=>{_&&e.removeEventListener("scroll",u),S&&e.removeEventListener("resize",u)}),null==U||U(),null==(e=W)||e.disconnect(),W=null,O&&cancelAnimationFrame(v)}}(...s,{animationFrame:"always"===Q})},elements:{reference:et.anchor},middleware:[eH({mainAxis:N+eu,alignmentAxis:H}),$&&eV({mainAxis:!0,crossAxis:!1,limiter:"partial"===X?eY():void 0,...ep}),$&&e$({...ep}),eq({...ep,apply:e=>{let{elements:s,rects:u,availableWidth:d,availableHeight:v}=e,{width:y,height:x}=u.reference,_=s.floating.style;_.setProperty("--radix-popper-available-width","".concat(d,"px")),_.setProperty("--radix-popper-available-height","".concat(v,"px")),_.setProperty("--radix-popper-anchor-width","".concat(y,"px")),_.setProperty("--radix-popper-anchor-height","".concat(x,"px"))}}),ea&&eK({element:ea,padding:V}),tc({arrowWidth:ec,arrowHeight:eu}),Z&&eG({strategy:"referenceHidden",...ep})]}),[ew,eC]=tu(eb),eT=(0,e1.c)(J);(0,e2.N)(()=>{ey&&(null==eT||eT())},[ey,eT]);let eE=null===(u=e_.arrow)||void 0===u?void 0:u.x,eS=null===(v=e_.arrow)||void 0===v?void 0:v.y,eA=(null===(_=e_.arrow)||void 0===_?void 0:_.centerOffset)!==0,[eM,eO]=d.useState();return(0,e2.N)(()=>{en&&eO(window.getComputedStyle(en).zIndex)},[en]),(0,eZ.jsx)("div",{ref:em.setFloating,"data-radix-popper-content-wrapper":"",style:{...eg,transform:ey?eg.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:eM,"--radix-popper-transform-origin":[null===(S=e_.transformOrigin)||void 0===S?void 0:S.x,null===(A=e_.transformOrigin)||void 0===A?void 0:A.y].join(" "),...(null===(M=e_.hide)||void 0===M?void 0:M.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,eZ.jsx)(tn,{scope:I,placedSide:ew,onArrowChange:el,arrowX:eE,arrowY:eS,shouldHideArrow:eA,children:(0,eZ.jsx)(eX.sG.div,{"data-side":ew,"data-align":eC,...ee,ref:eo,style:{...ee.style,animation:ey?void 0:"none"}})})})});ti.displayName=tt;var to="PopperArrow",ta={top:"bottom",right:"left",bottom:"top",left:"right"},tl=d.forwardRef(function(e,s){let{__scopePopper:u,...d}=e,v=tr(to,u),y=ta[v.placedSide];return(0,eZ.jsx)("span",{ref:v.onArrowChange,style:{position:"absolute",left:v.arrowX,top:v.arrowY,[y]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[v.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[v.placedSide],visibility:v.shouldHideArrow?"hidden":void 0},children:(0,eZ.jsx)(eQ,{...d,ref:s,style:{...d.style,display:"block"}})})});function ts(e){return null!==e}tl.displayName=to;var tc=e=>({name:"transformOrigin",options:e,fn(s){var u,d,v,y,x;let{placement:_,rects:k,middlewareData:S}=s,A=(null===(u=S.arrow)||void 0===u?void 0:u.centerOffset)!==0,M=A?0:e.arrowWidth,O=A?0:e.arrowHeight,[B,I]=tu(_),U={start:"0%",center:"50%",end:"100%"}[I],N=(null!==(y=null===(d=S.arrow)||void 0===d?void 0:d.x)&&void 0!==y?y:0)+M/2,W=(null!==(x=null===(v=S.arrow)||void 0===v?void 0:v.y)&&void 0!==x?x:0)+O/2,H="",V="";return"bottom"===B?(H=A?U:"".concat(N,"px"),V="".concat(-O,"px")):"top"===B?(H=A?U:"".concat(N,"px"),V="".concat(k.floating.height+O,"px")):"right"===B?(H="".concat(-O,"px"),V=A?U:"".concat(W,"px")):"left"===B&&(H="".concat(k.floating.width+O,"px"),V=A?U:"".concat(W,"px")),{data:{x:H,y:V}}}});function tu(e){let[s,u="center"]=e.split("-");return[s,u]}var td=e6,tf=te,th=ti,tp=tl},12319:e=>{var s=Object.prototype.toString;e.exports=function(e){return s.call(e)}},12553:(e,s,u)=>{var d=u(95711),v=u(97372),y=u(39304),x=y&&y.isSet;e.exports=x?v(x):d},12559:(e,s,u)=>{"use strict";u.d(s,{A:()=>d});let d=(0,u(3347).A)("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f")},12781:(e,s,u)=>{"use strict";u.d(s,{ED:()=>e3});var d=u(34014),v=u(6091),y=u(15052),x=u(37067),_=u(36085),k=u.n(_),S=u(25758),A=u.n(S),M=u(92498),O=u.n(M),B=u(89659);function I(){return(I=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(e[d]=u[d])}return e}).apply(this,arguments)}var U={dotSize:4,noteWidth:120,noteTextOffset:8},N=function(e){var s=typeof e;return(0,x.isValidElement)(e)||"string"===s||"function"===s||"object"===s},W=function(e){var s=typeof e;return"string"===s||"function"===s},H=function(e){return"circle"===e.type},V=function(e){return"dot"===e.type},$=function(e){return"rect"===e.type},G=function(e){var s=e.data,u=e.annotations,d=e.getPosition,v=e.getDimensions;return u.reduce(function(e,u){var y=u.offset||0;return[].concat(e,k()(s,u.match).map(function(e){var s=d(e),x=v(e);return(H(u)||$(u))&&(x.size=x.size+2*y,x.width=x.width+2*y,x.height=x.height+2*y),I({},O()(u,["match","offset"]),s,x,{size:u.size||x.size,datum:e})}))},[])},K=function(e,s,u,d){var y=Math.atan2(d-s,u-e);return(0,v.mQ)((0,v.nv)(y))},X=function(e){var s,u,d=e.x,y=e.y,x=e.noteX,_=e.noteY,k=e.noteWidth,S=void 0===k?U.noteWidth:k,M=e.n
1oteTextOffset,O=void 0===M?U.noteTextOffset:M;if(A()(x))s=d+x;else{if(void 0===x.abs)throw Error("noteX should be either a number or an object containing an 'abs' property");s=x.abs}if(A()(_))u=y+_;else{if(void 0===_.abs)throw Error("noteY should be either a number or an object containing an 'abs' property");u=_.abs}var B=d,I=y,N=K(d,y,s,u);if(H(e)){var W=(0,v.B2)((0,v.tR)(N),e.size/2);B+=W.x,I+=W.y}if($(e)){var V=Math.round((N+90)/45)%8;0===V&&(I-=e.height/2),1===V&&(B+=e.width/2,I-=e.height/2),2===V&&(B+=e.width/2),3===V&&(B+=e.width/2,I+=e.height/2),4===V&&(I+=e.height/2),5===V&&(B-=e.width/2,I+=e.height/2),6===V&&(B-=e.width/2),7===V&&(B-=e.width/2,I-=e.height/2)}var G=s,X=s;return(N+90)%360>180?(G-=S,X-=S):X+=S,{points:[[B,I],[s,u],[X,u]],text:[G,u-O],angle:N+90}},Z=function(e){var s=e.data,u=e.annotations,d=e.getPosition,v=e.getDimensions;return(0,x.useMemo)(function(){return G({data:s,annotations:u,getPosition:d,getDimensions:v})},[s,u,d,v])},Q=function(e){var s=e.annotations;return(0,x.useMemo)(function(){return s.map(function(e){return I({},e,{computed:X(I({},e))})})},[s])},J=function(e){var s=e.datum,u=e.x,d=e.y,_=e.note,k=(0,v.DP)(),S=(0,v.mk)(),A=S.animate,M=S.config,U=(0,y.zh)({x:u,y:d,config:M,immediate:!A});return"function"==typeof _?(0,x.createElement)(_,{x:u,y:d,datum:s}):(0,B.jsxs)(B.Fragment,{children:[k.annotations.text.outlineWidth>0&&(0,B.jsx)(y.CS.text,{x:U.x,y:U.y,style:I({},k.annotations.text,{strokeLinejoin:"round",strokeWidth:2*k.annotations.text.outlineWidth,stroke:k.annotations.text.outlineColor}),children:_}),(0,B.jsx)(y.CS.text,{x:U.x,y:U.y,style:O()(k.annotations.text,["outlineWidth","outlineColor"]),children:_})]})},ee=function(e){var s=e.points,u=e.isOutline,d=void 0!==u&&u,_=(0,v.DP)(),k=(0,x.useMemo)(function(){var e=s[0];return s.slice(1).reduce(function(e,s){return e+" L"+s[0]+","+s[1]},"M"+e[0]+","+e[1])},[s]),S=(0,v.wA)(k);if(d&&_.annotations.link.outlineWidth<=0)return null;var A=I({},_.annotations.link);return d&&(A.strokeLinecap="square",A.strokeWidth=_.annotations.link.strokeWidth+2*_.annotations.link.outlineWidth,A.stroke=_.annotations.link.outlineColor,A.opacity=_.annotations.link.outlineOpacity),(0,B.jsx)(y.CS.path,{fill:"none",d:S,style:A})},et=function(e){var s=e.x,u=e.y,d=e.size,x=(0,v.DP)(),_=(0,v.mk)(),k=_.animate,S=_.config,A=(0,y.zh)({x:s,y:u,radius:d/2,config:S,immediate:!k});return(0,B.jsxs)(B.Fragment,{children:[x.annotations.outline.outlineWidth>0&&(0,B.jsx)(y.CS.circle,{cx:A.x,cy:A.y,r:A.radius,style:I({},x.annotations.outline,{fill:"none",strokeWidth:x.annotations.outline.strokeWidth+2*x.annotations.outline.outlineWidth,stroke:x.annotations.outline.outlineColor,opacity:x.annotations.outline.outlineOpacity})}),(0,B.jsx)(y.CS.circle,{cx:A.x,cy:A.y,r:A.radius,style:x.annotations.outline})]})},en=function(e){var s=e.x,u=e.y,d=e.size,x=void 0===d?U.dotSize:d,_=(0,v.DP)(),k=(0,v.mk)(),S=k.animate,A=k.config,M=(0,y.zh)({x:s,y:u,radius:x/2,config:A,immediate:!S});return(0,B.jsxs)(B.Fragment,{children:[_.annotations.outline.outlineWidth>0&&(0,B.jsx)(y.CS.circle,{cx:M.x,cy:M.y,r:M.radius,style:I({},_.annotations.outline,{fill:"none",strokeWidth:2*_.annotations.outline.outlineWidth,stroke:_.annotations.outline.outlineColor,opacity:_.annotations.outline.outlineOpacity})}),(0,B.jsx)(y.CS.circle,{cx:M.x,cy:M.y,r:M.radius,style:_.annotations.symbol})]})},er=function(e){var s=e.x,u=e.y,d=e.width,x=e.height,_=e.borderRadius,k=void 0===_?6:_,S=(0,v.DP)(),A=(0,v.mk)(),M=A.animate,O=A.config,U=(0,y.zh)({x:s-d/2,y:u-x/2,width:d,height:x,config:O,immediate:!M});return(0,B.jsxs)(B.Fragment,{children:[S.annotations.outline.outlineWidth>0&&(0,B.jsx)(y.CS.rect,{x:U.x,y:U.y,rx:k,ry:k,width:U.width,height:U.height,style:I({},S.annotations.outline,{fill:"none",strokeWidth:S.annotations.outline.strokeWidth+2*S.annotations.outline.outlineWidth,stroke:S.annotations.outline.outlineColor,opacity:S.annotations.outline.outlineOpacity})}),(0,B.jsx)(y.CS.rect,{x:U.x,y:U.y,rx:k,ry:k,width:U.width,height:U.height,style:S.annotations.outline})]})},ei=function(e){var s=e.datum,u=e.x,d=e.y,v=e.note,y=(0,x.useMemo)(function(){return X(e)},[e]);if(!N(v))throw Error("note should be a valid react element");return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(ee,{points:y.points,isOutline:!0}),H(e)&&(0,B.jsx)(et,{x:u,y:d,size:e.size}),V(e)&&(0,B.jsx)(en,{x:u,y:d,size:e.size}),$(e)&&(0,B.jsx)(er,{x:u,y:d,width:e.width,height:e.height,borderRadius:e.borderRadius}),(0,B.jsx)(ee,{points:y.points}),(0,B.jsx)(J,{datum:s,x:y.text[0],y:y.text[1],note:v})]})}
1,eo=function(e,s){s.forEach(function(s,u){var d=s[0],v=s[1];0===u?e.moveTo(d,v):e.lineTo(d,v)})},ea=function(e,s){var u=s.annotations,d=s.theme;0!==u.length&&(e.save(),u.forEach(function(s){if(!W(s.note))throw Error("note is invalid for canvas implementation");d.annotations.link.outlineWidth>0&&(e.lineCap="square",e.strokeStyle=d.annotations.link.outlineColor,e.lineWidth=d.annotations.link.strokeWidth+2*d.annotations.link.outlineWidth,e.beginPath(),eo(e,s.computed.points),e.stroke(),e.lineCap="butt"),H(s)&&d.annotations.outline.outlineWidth>0&&(e.strokeStyle=d.annotations.outline.outlineColor,e.lineWidth=d.annotations.outline.strokeWidth+2*d.annotations.outline.outlineWidth,e.beginPath(),e.arc(s.x,s.y,s.size/2,0,2*Math.PI),e.stroke()),V(s)&&d.annotations.symbol.outlineWidth>0&&(e.strokeStyle=d.annotations.symbol.outlineColor,e.lineWidth=2*d.annotations.symbol.outlineWidth,e.beginPath(),e.arc(s.x,s.y,s.size/2,0,2*Math.PI),e.stroke()),$(s)&&d.annotations.outline.outlineWidth>0&&(e.strokeStyle=d.annotations.outline.outlineColor,e.lineWidth=d.annotations.outline.strokeWidth+2*d.annotations.outline.outlineWidth,e.beginPath(),e.rect(s.x-s.width/2,s.y-s.height/2,s.width,s.height),e.stroke()),e.strokeStyle=d.annotations.link.stroke,e.lineWidth=d.annotations.link.strokeWidth,e.beginPath(),eo(e,s.computed.points),e.stroke(),H(s)&&(e.strokeStyle=d.annotations.outline.stroke,e.lineWidth=d.annotations.outline.strokeWidth,e.beginPath(),e.arc(s.x,s.y,s.size/2,0,2*Math.PI),e.stroke()),V(s)&&(e.fillStyle=d.annotations.symbol.fill,e.beginPath(),e.arc(s.x,s.y,s.size/2,0,2*Math.PI),e.fill()),$(s)&&(e.strokeStyle=d.annotations.outline.stroke,e.lineWidth=d.annotations.outline.strokeWidth,e.beginPath(),e.rect(s.x-s.width/2,s.y-s.height/2,s.width,s.height),e.stroke()),"function"==typeof s.note?s.note(e,{datum:s.datum,x:s.computed.text[0],y:s.computed.text[1],theme:d}):(e.font=d.annotations.text.fontSize+"px "+d.annotations.text.fontFamily,e.textAlign="left",e.textBaseline="alphabetic",e.fillStyle=d.annotations.text.fill,e.strokeStyle=d.annotations.text.outlineColor,e.lineWidth=2*d.annotations.text.outlineWidth,d.annotations.text.outlineWidth>0&&(e.lineJoin="round",e.strokeText(s.note,s.computed.text[0],s.computed.text[1]),e.lineJoin="miter"),e.fillText(s.note,s.computed.text[0],s.computed.text[1]))}),e.restore())},el=u(87835),es=u(24055),ec=u(4580),eu=u(77190),ed=u(83008),ef=u(22127),eh=u(59463),ep=u.n(eh);function em(){return(em=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(e[d]=u[d])}return e}).apply(this,arguments)}function eg(e,s){if(null==e)return{};var u,d,v={},y=Object.keys(e);for(d=0;d<y.length;d++)u=y[d],s.indexOf(u)>=0||(v[u]=e[u]);return v}var ev,eb=function(e){var s=Z({data:e.bars,annotations:e.annotations,getPosition:function(e){return{x:e.x+e.width/2,y:e.y+e.height/2}},getDimensions:function(e){var s=e.height,u=e.width;return{width:u,height:s,size:Math.max(u,s)}}});return(0,B.jsx)(B.Fragment,{children:s.map(function(e,s){return(0,B.jsx)(ei,em({},e),s)})})},ey=function(e){var s=e.width,u=e.height,d=e.legends,v=e.toggleSerie;return(0,B.jsx)(B.Fragment,{children:d.map(function(e,d){var y,x=e[0],_=e[1];return(0,B.jsx)(el.$i,em({},x,{containerWidth:s,containerHeight:u,data:null!=(y=x.data)?y:_,toggleSerie:x.toggleSerie&&"keys"===x.dataFrom?v:void 0}),d)})})},ex=["data"],e_=["color","label"],ew={indexBy:"id",keys:["value"],groupMode:"stacked",layout:"vertical",reverse:!1,minValue:"auto",maxValue:"auto",valueScale:{type:"linear"},indexScale:{type:"band",round:!0},padding:.1,innerPadding:0,axisBottom:{},axisLeft:{},enableGridX:!1,enableGridY:!0,enableLabel:!0,label:"formattedValue",labelPosition:"middle",labelOffset:0,labelSkipWidth:0,labelSkipHeight:0,labelTextColor:{from:"theme",theme:"labels.text.fill"},colorBy:"id",colors:{scheme:"nivo"},borderRadius:0,borderWidth:0,borderColor:{from:"color"},isInteractive:!0,tooltip:function(e){var s=e.color,u=e.label,d=eg(e,e_);return(0,B.jsx)(ec.GK,{id:u,value:d.formattedValue,enableChip:!0,color:s})},tooltipLabel:function(e){return e.id+" - "+e.indexValue},legends:[],initialHiddenIds:[],annotations:[],markers:[],enableTotals:!1,totalsOffset:10},eC=em({},ew,{layers:["grid","axes","bars","totals","markers","legends","annotations"],barComponent:function(e){var s,u=e.bar,d=u.data,_=eg(u,ex),k=e.style,S=k.borderColor,A=k.color,M=k.height,O=k.labelColor,I=k.labelOpacity,U=k.labelX,N=k.labelY,W=k.transform,H=k.width,V=k.textAnchor,$=e.borderRadius,G=e.borderWidth,K=e.label,X=e.shouldRenderLabel,Z=e.isInteractive,Q=e.onClick,J=e.onMouseEnter,ee=e.onMouseLeave,et=e.tooltip,en=e.isFocusable,er=e.ariaLabel,ei=e.ariaLabelledBy,eo=e.ariaDescribedBy,ea=e.ariaDisabled,el=e.ariaHidden,es=(0,v.DP)(),eu=(0,ec.fS)(),ed=eu.showTooltipFromEvent,ef=eu.showTooltipAt,eh=eu.hideTooltip,ep=(0,x.useMemo)(function(){return function(){return(0,x.createElement)(et,em({},_,d))}},[et,_,d]),ev=(0,x.useCallback)(function(e){null==Q||Q(em({color:_.color},d),e)},[_,d,Q]),eb=(0,x.useCallback)(function(e){return ed(ep(),e)},[ed,ep]),ey=(0,x.useCallback)(function(e){null==J||J(d,e),ed(ep(),e)},[d,J,ed,ep]),e_=(0,x.useCallback)(function(e){null==ee||ee(d,e),eh()},[d,eh,ee]),ew=(0,x.useCallback)(function(){ef(ep(),[_.absX+_.width/2,_.absY])},[ef,ep,_]),eC=(0,x.useCallback)(function(){eh()},[eh]);return(0,B.jsxs)(y.CS.g,{transform:W,children:[(0,B.jsx)(y.CS.rect,{width:(0,y.to)(H,function(e){return Math.max(e,0)}),height:(0,y.to)(M,function(e){return Math.max(e,0)}),rx:$,ry:$,fill:null!=(s=d.fill)?s:A,strokeWidth:G,stroke:S,focusable:en,tabIndex:en?0:void 0,"aria-label":er?er(d):void 0,"aria-labelledby":ei?ei(d):void 0,"aria-describedby":eo?eo(d):void 0,"aria-disabled":ea?ea(d):void 0,"aria-hidden":el?el(d):void 0,onMouseEnter:Z?ey:void 0,onMouseMove:Z?eb:void 0,onMouseLeave:Z?e_:void 0,onClick:Z?ev:void 0,onFocus:Z&&en?ew:void 0,onBlur:Z&&en?eC:void 0}),X&&(0,B.jsx)(y.CS.text,{x:U,y:N,textAnchor:V,dominantBaseline:"central",fillOpacity:I,style:em({},es.labels.text,{pointerEvents:"none",fill:O}),children:K})]})},defs:[],fill:[],animate:!0,motionConfig:"default",role:"img",isFocusable:!1}),ek=em({},ew,{layers:["grid","axes","bars","totals","legends","annotations"],pixelRatio:"undefined"!=typeof window&&null!=(ev=window.devicePixelRatio)?ev:1}),eT=function(e,s,u,d,v,y){return(0,eu.gx)(d,{all:e.map(s),min:0,max:0},v,y).padding(u)},eE=function(e,s){return e.map(function(e){return em({},s.reduce(function(e,s){return e[s]=null,e},{}),e)})},eS=function(e){return Object.keys(e).reduce(function(s,u){return e[u]&&(s[u]=e[u]),s},{})},eA=function(e){return[e,Number(e)]};function eM(e,s,u,d){return void 0===e&&(e=ew.layout),void 0===s&&(s=ew.reverse),void 0===u&&(u=ew.labelPosition),void 0===d&&(d=ew.labelOffset),function(v,y){var x=d*(s?-1:1);if("horizontal"===e){var _=v/2;return"start"===u?_=s?v:0:"end"===u&&(_=s?0:v),{labelX:_+x,labelY:y/2,textAnchor:"middle"===u?"middle":s?"end":"start"}}var k=y/2;return"start"===u?k=s?0:y:"end"===u&&(k=s?y:0),{labelX:v/2,labelY:k-x,textAnchor:"middle"}}}var eO=["layout","minValue","maxValue","reverse","width","height","padding","innerPadding","valueScale","indexScale","hiddenIds"],eP=function(e,s){return e>s},eL=function(e,s){return e<s},ej=function(e,s){return Array.from(" ".repeat(s-e),function(s,u){return e+u})},eD=function(e){return eP(e,0)?0:e},eR=function(e,s,u,d){var v=e.data,y=e.formatValue,x=e.getColor,_=e.getIndex,k=e.getTooltipLabel,S=e.innerPadding,A=void 0===S?0:S,M=e.keys,O=e.xScale,B=e.yScale,I=e.margin,U=u?eL:eP,N=v.map(eS),W=[];return M.forEach(function(e,u){return ej(0,O.domain().length).forEac
1h(function(S){var M,H,V,$=eA(v[S][e]),G=$[0],K=$[1],X=_(v[S]),Z=(null!=(H=O(X))?H:0)+s*u+A*u,Q=U(K,0)?null!=(V=B(K))?V:0:d,J=U(K,0)?d-Q:(null!=(M=B(K))?M:0)-d,ee={id:e,value:null===G?G:K,formattedValue:y(K),hidden:!1,index:S,indexValue:X,data:N[S]};W.push({key:e+"."+ee.indexValue,index:W.length,data:ee,x:Z,y:Q,absX:I.left+Z,absY:I.top+Q,width:s,height:J,color:x(ee),label:k(ee)})})}),W},ez=function(e,s,u,d){var v=e.data,y=e.formatValue,x=e.getIndex,_=e.getColor,k=e.getTooltipLabel,S=e.keys,A=e.innerPadding,M=void 0===A?0:A,O=e.xScale,B=e.yScale,I=e.margin,U=u?eL:eP,N=v.map(eS),W=[];return S.forEach(function(e,u){return ej(0,B.domain().length).forEach(function(S){var A,H,V,$=eA(v[S][e]),G=$[0],K=$[1],X=x(v[S]),Z=U(K,0)?d:null!=(V=O(K))?V:0,Q=(null!=(H=B(X))?H:0)+s*u+M*u,J=U(K,0)?(null!=(A=O(K))?A:0)-d:d-Z,ee={id:e,value:null===G?G:K,formattedValue:y(K),hidden:!1,index:S,indexValue:X,data:N[S]};W.push({key:e+"."+ee.indexValue,index:W.length,data:ee,x:Z,y:Q,absX:I.left+Z,absY:I.top+Q,width:J,height:s,color:_(ee),label:k(ee)})})}),W},eF=function(e){var s,u,d=e.layout,v=e.minValue,y=e.maxValue,x=e.reverse,_=e.width,k=e.height,S=e.padding,A=e.innerPadding,M=void 0===A?0:A,O=e.valueScale,B=e.indexScale,I=e.hiddenIds,U=void 0===I?[]:I,N=eg(e,eO),W=N.keys.filter(function(e){return!U.includes(e)}),H=eE(N.data,W),V="vertical"===d?["y","x",_]:["x","y",k],$=V[0],G=V[1],K=V[2],X=eT(H,N.getIndex,void 0===S?0:S,B,K,G),Z=em({max:y,min:v,reverse:x},O),Q="auto"===Z.min?eD:function(e){return e},J=H.reduce(function(e,s){return[].concat(e,W.map(function(e){return s[e]}))},[]).filter(Boolean),ee=Q(Math.min.apply(Math,J)),et=isFinite(u=Math.max.apply(Math,J))?u:0,en=(0,eu.gx)(Z,{all:J,min:ee,max:et},"x"===$?_:k,$),er="vertical"===d?[X,en]:[en,X],ei=er[0],eo=er[1],ea=(X.bandwidth()-M*(W.length-1))/W.length,el=[em({},N,{data:H,keys:W,innerPadding:M,xScale:ei,yScale:eo}),ea,Z.reverse,null!=(s=en(0))?s:0];return{xScale:ei,yScale:eo,bars:ea>0?"vertical"===d?eR.apply(void 0,el):ez.apply(void 0,el):[]}},eB=["data","layout","minValue","maxValue","reverse","width","height","padding","valueScale","indexScale","hiddenIds"],eI=function e(s){var u;return s.some(Array.isArray)?e((u=[]).concat.apply(u,s)):s},eU=function(e,s,u){var d=e.formatValue,v=e.getColor,y=e.getIndex,x=e.getTooltipLabel,_=e.innerPadding,k=e.stackedData,S=e.xScale,A=e.yScale,M=e.margin,O=[];return k.forEach(function(e){return S.domain().forEach(function(k,B){var I,U,N,W=e[B],H=null!=(U=S(y(W.data)))?U:0,V=(null!=(N=A(W[+!u]))?N:0)+.5*_,$=(null!=(I=A(W[+!!u]))?I:0)-V-_,G=eA(W.data[e.key]),K=G[0],X=G[1],Z={id:e.key,value:null===K?K:X,formattedValue:d(X),hidden:!1,index:B,indexValue:k,data:eS(W.data)};O.push({key:e.key+"."+k,index:O.length,data:Z,x:H,y:V,absX:M.left+H,absY:M.top+V,width:s,height:$,color:v(Z),label:x(Z)})})}),O},eN=function(e,s,u){var d=e.formatValue,v=e.getColor,y=e.getIndex,x=e.getTooltipLabel,_=e.innerPadding,k=e.stackedData,S=e.xScale,A=e.yScale,M=e.margin,O=[];return k.forEach(function(e){return A.domain().forEach(function(k,B){var I,U,N,W=e[B],H=null!=(U=A(y(W.data)))?U:0,V=(null!=(N=S(W[+!!u]))?N:0)+.5*_,$=(null!=(I=S(W[+!u]))?I:0)-V-_,G=eA(W.data[e.key]),K=G[0],X=G[1],Z={id:e.key,value:null===K?K:X,formattedValue:d(X),hidden:!1,index:B,indexValue:k,data:eS(W.data)};O.push({key:e.key+"."+k,index:O.length,data:Z,x:V,y:H,absX:M.left+V,absY:M.top+H,width:$,height:s,color:v(Z),label:x(Z)})})}),O},eW=function(e){var s,u=e.data,d=e.layout,v=e.minValue,y=e.maxValue,x=e.reverse,_=e.width,k=e.height,S=e.padding,A=e.valueScale,M=e.indexScale,O=e.hiddenIds,B=void 0===O?[]:O,I=eg(e,eB),U=I.keys.filter(function(e){return!B.includes(e)}),N=(0,ed.A)().keys(U).offset(ef.A)(eE(u,U)),W="vertical"===d?["y","x",_]:["x","y",k],H=W[0],V=W[1],$=W[2],G=eT(u,I.getIndex,void 0===S?0:S,M,$,V),K=em({max:y,min:v,reverse:x},A),X=(s=eI(N),"log"===A.type?s.filter(function(e){return 0!==e}):s),Z=Math.min.apply(Math,X),Q=Math.max.apply(Math,X),J=(0,eu.gx)(K,{all:X,min:Z,max:Q},"x"===H?_:k,H),ee="vertical"===d?[G,J]:[J,G],et=ee[0],en=ee[1],er=I.innerPadding>0?I.innerPadding:0,ei=G.bandwidth(),eo=[em({},I,{innerPadding:er,stackedData:N,xScale:et,yScale:en}),ei,K.reverse];return{xScale:et,yScale:en,bars:ei>0?"vertical"===d?eU.apply(void 0,eo):eN.apply(void 0,eo):[]}},eH=function(e){var s,u,d=e.bars,y=e.direction,x=e.from,_=e.groupMode,k=e.layout,S=e.legendLabel,A=e.reverse,M=(0,v.x)(null!=S?S:"indexes"===x?"indexValue":"id");return"indexes"===x?(s=ep()(d.map(function(e){var s,u;return{id:null!=(s=e.data.indexValue)?s:"",label:M(e.data),hidden:e.data.hidden,color:null!=(u=e.color)?u:"#000"}}),function(e){return e.id}),"horizontal"===k&&s.reverse(),s):(u=ep()(d.map(function(e){var s;return{id:e.data.id,label:M(e.data),hidden:e.data.hidden,color:null!=(s=e.color)?s:"#000"}}),function(e){return e.id}),("vertical"===k&&"stacked"===_&&"column"===y&&!0!==A||"horizontal"===k&&"stacked"===_&&!0===A)&&u.reverse(),u)},eV=function(e,s,u){var d=e.get(s)||0;e.set(s,d+u)},eY=function(e,s,u){var d=e.get(s)||0;e.set(s,d+(u>0?u:0))},e$=function(e,s,u){var d=e.get(s)||0;e.set(s,Math.max(d,Number(u)))},eq=function(e,s){var u=e.get(s)||0;e.set(s,u+1)},eG=function(e){var s=e.indexBy,u=void 0===s?ew.indexBy:s,d=e.keys,y=void 0===d?ew.keys:d,_=e.label,k=void 0===_?ew.label:_,S=e.tooltipLabel,A=void 0===S?ew.tooltipLabel:S,M=e.valueFormat,O=e.colors,B=void 0===O?ew.colors:O,I=e.colorBy,U=void 0===I?ew.colorBy:I,N=e.borderColor,W=void 0===N?ew.borderColor:N,H=e.labelTextColor,V=void 0===H?ew.labelTextColor:H,$=e.groupMode,G
1=void 0===$?ew.groupMode:$,K=e.layout,X=void 0===K?ew.layout:K,Z=e.reverse,Q=void 0===Z?ew.reverse:Z,J=e.data,ee=e.minValue,et=void 0===ee?ew.minValue:ee,en=e.maxValue,er=void 0===en?ew.maxValue:en,ei=e.margin,eo=e.width,ea=e.height,el=e.padding,ec=void 0===el?ew.padding:el,eu=e.innerPadding,ed=void 0===eu?ew.innerPadding:eu,ef=e.valueScale,eh=void 0===ef?ew.valueScale:ef,ep=e.indexScale,eg=void 0===ep?ew.indexScale:ep,ev=e.initialHiddenIds,eb=void 0===ev?ew.initialHiddenIds:ev,ey=e.enableLabel,ex=void 0===ey?ew.enableLabel:ey,e_=e.labelSkipWidth,eC=void 0===e_?ew.labelSkipWidth:e_,ek=e.labelSkipHeight,eT=void 0===ek?ew.labelSkipHeight:ek,eE=e.legends,eS=void 0===eE?ew.legends:eE,eA=e.legendLabel,eM=e.totalsOffset,eO=void 0===eM?ew.totalsOffset:eM,eP=(0,x.useState)(null!=eb?eb:[]),eL=eP[0],ej=eP[1],eD=(0,x.useCallback)(function(e){ej(function(s){return s.indexOf(e)>-1?s.filter(function(s){return s!==e}):[].concat(s,[e])})},[]),eR=(0,v.Ob)(u),ez=(0,v.Ob)(k),eB=(0,v.Ob)(A),eI=(0,v.d_)(M),eU=(0,v.DP)(),eN=(0,es.m1)(B,U),eG=(0,es.nz)(W,eU),eK=(0,es.nz)(V,eU),eX=("grouped"===G?eF:eW)({layout:X,reverse:Q,data:J,getIndex:eR,keys:y,minValue:et,maxValue:er,width:eo,height:ea,getColor:eN,padding:ec,innerPadding:ed,valueScale:eh,indexScale:eg,hiddenIds:eL,formatValue:eI,getTooltipLabel:eB,margin:ei}),eZ=eX.bars,eQ=eX.xScale,eJ=eX.yScale,e0=(0,x.useMemo)(function(){return eZ.filter(function(e){return null!==e.data.value}).map(function(e,s){return em({},e,{index:s})})},[eZ]),e1=(0,x.useCallback)(function(e){var s=e.width,u=e.height;return!!ex&&!(eC>0&&s<eC)&&!(eT>0&&u<eT)},[ex,eC,eT]),e2=(0,x.useMemo)(function(){return y.map(function(e){var s=eZ.find(function(s){return s.data.id===e});return em({},s,{data:em({id:e},null==s?void 0:s.data,{hidden:eL.includes(e)})})})},[eL,y,eZ]),e3=(0,x.useMemo)(function(){return eS.map(function(e){return[e,eH({bars:"keys"===e.dataFrom?e2:eZ,direction:e.direction,from:e.dataFrom,groupMode:G,layout:X,legendLabel:eA,reverse:Q})]})},[eS,e2,eZ,G,X,eA,Q]),e4=(0,x.useMemo)(function(){return function(e,s,u,d,v,y,x){void 0===d&&(d=ew.layout),void 0===v&&(v=ew.groupMode);var _=[];if(0===e.length)return _;var k=new Map,S=e[0].width,A=e[0].height;if("stacked"===v){var M=new Map;e.forEach(function(e){var s=e.data,u=s.indexValue,d=s.value;eV(k,u,Number(d)),eY(M,u,Number(d))}),M.forEach(function(e,v){var M,O,B,I=k.get(v)||0;"vertical"===d?(M=s(v),O=u(e),B=u(e/2)):(M=s(e),O=u(v),B=s(e/2)),M+="vertical"===d?S/2:y,O+="vertical"===d?-y:A/2,_.push({key:"total_"+v,x:M,y:O,value:I,formattedValue:x(I),animationOffset:B})})}else if("grouped"===v){var O=new Map,B=new Map;e.forEach(function(e){var s=e.data,u=s.indexValue,d=s.value;eV(k,u,Number(d)),e$(O,u,Number(d)),eq(B,u)}),O.forEach(function(e,v){var M,O,I,U=k.get(v)||0,N=B.get(v);"vertical"===d?(M=s(v),O=u(e),I=u(e/2)):(M=s(e),O=u(v),I=s(e/2)),M+="vertical"===d?N*S/2:y,O+="vertical"===d?-y:N*A/2,_.push({key:"total_"+v,x:M,y:O,value:U,formattedValue:x(U),animationOffset:I})})}return _}(eZ,eQ,eJ,X,G,eO,eI)},[eZ,eQ,eJ,X,G,eO,eI]);return{bars:eZ,barsWithValue:e0,xScale:eQ,yScale:eJ,getIndex:eR,getLabel:ez,getTooltipLabel:eB,formatValue:eI,getColor:eN,getBorderColor:eG,getLabelColor:eK,shouldRenderBarLabel:e1,hiddenIds:eL,toggleSerie:eD,legendsWithData:e3,barTotals:e4}},eK=function(e){var s=e.data,u=e.springConfig,d=e.animate,x=e.layout,_=void 0===x?eC.layout:x,k=(0,v.DP)();return(0,y.pn)(s,{keys:function(e){return e.key},from:function(e){return{x:"vertical"===_?e.x:e.animationOffset,y:"vertical"===_?e.animationOffset:e.y,labelOpacity:0}},enter:function(e){return{x:e.x,y:e.y,labelOpacity:1}},update:function(e){return{x:e.x,y:e.y,labelOpacity:1}},leave:function(e){return{x:"vertical"===_?e.x:e.animationOffset,y:"vertical"===_?e.animationOffset:e.y,labelOpacity:0}},config:u,immediate:!d,initial:d?void 0:null})(function(e,s){return(0,B.jsx)(y.CS.text,{x:e.x,y:e.y,fillOpacity:e.labelOpacity,style:em({},k.labels.text,{pointerEvents:"none",fill:k.text.fill}),fontWeight:"bold",fontSize:k.labels.text.fontSize,fontFamily:k.labels.text.fontFamily,textAnchor:"vertical"===_?"middle":"start",alignmentBaseline:"vertical"===_?"alphabetic":"middle",children:s.formattedValue},s.key)})},eX=["isInteractive","animate","motionConfig","theme","renderWrapper"],eZ=function(e){var s=e.data,u=e.indexBy,_=e.keys,k=e.margin,S=e.width,A=e.height,M=e.groupMode,O=e.layout,I=e.reverse,U=e.minValue,N=e.maxValue,W=e.valueScale,H=e.indexScale,V=e.padding,$=e.innerPadding,G=e.axisTo
1p,K=e.axisRight,X=e.axisBottom,Z=void 0===X?eC.axisBottom:X,Q=e.axisLeft,J=void 0===Q?eC.axisLeft:Q,ee=e.enableGridX,et=void 0===ee?eC.enableGridX:ee,en=e.enableGridY,er=void 0===en?eC.enableGridY:en,ei=e.gridXValues,eo=e.gridYValues,ea=e.layers,el=void 0===ea?eC.layers:ea,es=e.barComponent,ec=void 0===es?eC.barComponent:es,eu=e.enableLabel,ed=void 0===eu?eC.enableLabel:eu,ef=e.label,eh=e.labelSkipWidth,ep=void 0===eh?eC.labelSkipWidth:eh,eg=e.labelSkipHeight,ev=void 0===eg?eC.labelSkipHeight:eg,ex=e.labelTextColor,e_=e.labelPosition,ew=void 0===e_?eC.labelPosition:e_,ek=e.labelOffset,eT=void 0===ek?eC.labelOffset:ek,eE=e.markers,eS=void 0===eE?eC.markers:eE,eA=e.colorBy,eO=e.colors,eP=e.defs,eL=void 0===eP?eC.defs:eP,ej=e.fill,eD=void 0===ej?eC.fill:ej,eR=e.borderRadius,ez=void 0===eR?eC.borderRadius:eR,eF=e.borderWidth,eB=void 0===eF?eC.borderWidth:eF,eI=e.borderColor,eU=e.annotations,eN=void 0===eU?eC.annotations:eU,eW=e.legendLabel,eH=e.tooltipLabel,eV=e.valueFormat,eY=e.isInteractive,e$=void 0===eY?eC.isInteractive:eY,eq=e.tooltip,eX=void 0===eq?eC.tooltip:eq,eZ=e.onClick,eQ=e.onMouseEnter,eJ=e.onMouseLeave,e0=e.legends,e1=e.role,e2=void 0===e1?eC.role:e1,e3=e.ariaLabel,e4=e.ariaLabelledBy,e5=e.ariaDescribedBy,e8=e.isFocusable,e7=void 0===e8?eC.isFocusable:e8,e6=e.barAriaLabel,e9=e.barAriaLabelledBy,te=e.barAriaDescribedBy,tt=e.barAriaHidden,tn=e.barAriaDisabled,tr=e.initialHiddenIds,ti=e.enableTotals,to=void 0===ti?eC.enableTotals:ti,ta=e.totalsOffset,tl=void 0===ta?eC.totalsOffset:ta,ts=(0,v.mk)(),tc=ts.animate,tu=ts.config,td=(0,v.Xl)(S,A,k),tf=td.outerWidth,th=td.outerHeight,tp=td.margin,tm=td.innerWidth,tg=td.innerHeight,tv=eG({indexBy:u,label:ef,tooltipLabel:eH,valueFormat:eV,colors:eO,colorBy:eA,borderColor:eI,labelTextColor:ex,groupMode:M,layout:O,reverse:I,data:s,keys:_,minValue:U,maxValue:N,margin:tp,width:tm,height:tg,padding:V,innerPadding:$,valueScale:W,indexScale:H,enableLabel:ed,labelSkipWidth:ep,labelSkipHeight:ev,legends:e0,legendLabel:eW,initialHiddenIds:tr,totalsOffset:tl}),tb=tv.bars,ty=tv.barsWithValue,tx=tv.xScale,t_=tv.yScale,tw=tv.getLabel,tC=tv.getTooltipLabel,tk=tv.getBorderColor,tT=tv.getLabelColor,tE=tv.shouldRenderBarLabel,tS=tv.toggleSerie,tA=tv.legendsWithData,tM=tv.barTotals,tO=tv.getColor,tP=eM(O,I,ew,eT),tL=(0,y.pn)(ty,{keys:function(e){return e.key},from:function(e){return em({borderColor:tk(e),color:e.color,height:0,labelColor:tT(e),labelOpacity:0},tP(e.width,e.height),{transform:"translate("+e.x+", "+(e.y+e.height)+")",width:e.width},"vertical"===O?{}:{height:e.height,transform:"translate("+e.x+", "+e.y+")",width:0})},enter:function(e){return em({borderColor:tk(e),color:e.color,height:e.height,labelColor:tT(e),labelOpacity:1},tP(e.width,e.height),{transform:"translate("+e.x+", "+e.y+")",width:e.width})},update:function(e){return em({borderColor:tk(e),color:e.color,height:e.height,labelColor:tT(e),labelOpacity:1},tP(e.width,e.height),{transform:"translate("+e.x+", "+e.y+")",width:e.width})},leave:function(e){return em({borderColor:tk(e),color:e.color,height:0,labelColor:tT(e),labelOpacity:0},tP(e.width,e.height),{labelY:0,transform:"translate("+e.x+", "+(e.y+e.height)+")",width:e.width},"vertical"===O?{}:em({},tP(e.width,e.height),{labelX:0,height:e.height,transform:"translate("+e.x+", "+e.y+")",width:0}))},config:tu,immediate:!tc,initial:tc?void 0:null}),tj=(0,x.useMemo)(function(){return{borderRadius:ez,borderWidth:eB,enableLabel:ed,isInteractive:e$,labelSkipWidth:ep,labelSkipHeight:ev,onClick:eZ,onMouseEnter:eQ,onMouseLeave:eJ,getTooltipLabel:tC,tooltip:eX,isFocusable:e7,ariaLabel:e6,ariaLabelledBy:e9,ariaDescribedBy:te,ariaHidden:tt,ariaDisabled:tn}},[ez,eB,ed,tC,e$,ev,ep,eZ,eQ,eJ,eX,e7,e6,e9,te,tt,tn]),tD=(0,v.kc)(eL,tb,eD,{dataKey:"data",targetKey:"data.fill"}),tR={annotations:null,axes:null,bars:null,grid:null,legends:null,markers:null,totals:null};el.includes("annotations")&&(tR.annotations=(0,B.jsx)(eb,{bars:tb,annotations:eN},"annotations")),el.includes("axes")&&(tR.axes=(0,B.jsx)(d.Y5,{xScale:tx,yScale:t_,width:tm,height:tg,top:G,right:K,bottom:Z,left:J},"axes")),el.includes("bars")&&(tR.bars=(0,B.jsx)(x.Fragment,{children:tL(function(e,s){return(0,x.createElement)(ec,em({},tj,{bar:s,style:e,shouldRenderLabel:tE(s),label:tw(s.data)}))})},"bars")),el.includes("grid")&&(tR.grid=(0,B.jsx)(d.xA,{width:tm,height:tg,xScale:et?tx:null,yScale:er?t_:null,xValues:ei,yValues:eo},"grid")),el.includes("legends")&&(tR.legends=(0,B.jsx)(ey,{width:tm,height:tg,legends:tA,toggleSerie:tS},"legends")),el.includes("markers")&&(tR.markers=(0,B.jsx)(v.U9,{markers:eS,width:tm,height:tg,xScale:tx,yScale:t_},"markers")),el.includes("totals")&&to&&(tR.totals=(0,B.jsx)(eK,{data:tM,springConfig:tu,animate:tc,layout:O},"totals"));var tz=(0,x.useMemo)(function(){return em({}
1,tj,{margin:tp,width:S,height:A,innerWidth:tm,innerHeight:tg,bars:tb,legendData:tA,enableLabel:ed,xScale:tx,yScale:t_,tooltip:eX,getTooltipLabel:tC,onClick:eZ,onMouseEnter:eQ,onMouseLeave:eJ,getColor:tO})},[tj,tp,S,A,tm,tg,tb,tA,ed,tx,t_,eX,tC,eZ,eQ,eJ,tO]);return(0,B.jsx)(v.Ge,{width:tf,height:th,margin:tp,defs:tD,role:e2,ariaLabel:e3,ariaLabelledBy:e4,ariaDescribedBy:e5,isFocusable:e7,children:el.map(function(e,s){var u;return"function"==typeof e?(0,B.jsx)(x.Fragment,{children:(0,x.createElement)(e,tz)},s):null!=(u=null==tR?void 0:tR[e])?u:null})})},eQ=function(e){var s=e.isInteractive,u=void 0===s?eC.isInteractive:s,d=e.animate,y=void 0===d?eC.animate:d,x=e.motionConfig,_=void 0===x?eC.motionConfig:x,k=e.theme,S=e.renderWrapper,A=eg(e,eX);return(0,B.jsx)(v.mc,{animate:y,isInteractive:u,motionConfig:_,renderWrapper:S,theme:k,children:(0,B.jsx)(eZ,em({isInteractive:u},A))})},eJ=["isInteractive","renderWrapper","theme"],e0=function(e,s,u,d){return e.find(function(e){return(0,v.u7)(e.x+s.left,e.y+s.top,e.width,e.height,u,d)})},e1=function(e){var s=e.data,u=e.indexBy,y=e.keys,_=e.margin,k=e.width,S=e.height,A=e.groupMode,M=e.layout,O=e.reverse,I=e.minValue,U=e.maxValue,N=e.valueScale,W=e.indexScale,H=e.padding,V=e.innerPadding,$=e.axisTop,G=e.axisRight,K=e.axisBottom,X=void 0===K?ek.axisBottom:K,J=e.axisLeft,ee=void 0===J?ek.axisLeft:J,et=e.enableGridX,en=void 0===et?ek.enableGridX:et,er=e.enableGridY,ei=void 0===er?ek.enableGridY:er,eo=e.gridXValues,es=e.gridYValues,eu=e.labelPosition,ed=void 0===eu?ek.labelPosition:eu,ef=e.labelOffset,eh=void 0===ef?ek.labelOffset:ef,ep=e.layers,eg=void 0===ep?ek.layers:ep,ev=e.renderBar,eb=void 0===ev?function(e,s){var u=s.bar,d=u.color,v=u.height,y=u.width,x=u.x,_=u.y,k=s.borderColor,S=s.borderRadius,A=s.borderWidth,M=s.label,O=s.labelColor,B=s.shouldRenderLabel,I=s.labelX,U=s.labelY,N=s.textAnchor;if(e.fillStyle=d,A>0&&(e.strokeStyle=k,e.lineWidth=A),e.beginPath(),S>0){var W=Math.min(S,v);e.moveTo(x+W,_),e.lineTo(x+y-W,_),e.quadraticCurveTo(x+y,_,x+y,_+W),e.lineTo(x+y,_+v-W),e.quadraticCurveTo(x+y,_+v,x+y-W,_+v),e.lineTo(x+W,_+v),e.quadraticCurveTo(x,_+v,x,_+v-W),e.lineTo(x,_+W),e.quadraticCurveTo(x,_,x+W,_),e.closePath()}else e.rect(x,_,y,v);e.fill(),A>0&&e.stroke(),B&&(e.textBaseline="middle",e.textAlign="middle"===N?"center":N,e.fillStyle=O,e.fillText(M,x+I,_+U))}:ev,ey=e.enableLabel,ex=void 0===ey?ek.enableLabel:ey,e_=e.label,ew=e.labelSkipWidth,eC=void 0===ew?ek.labelSkipWidth:ew,eT=e.labelSkipHeight,eE=void 0===eT?ek.labelSkipHeight:eT,eS=e.labelTextColor,eA=e.colorBy,eO=e.colors,eP=e.borderRadius,eL=void 0===eP?ek.borderRadius:eP,ej=e.borderWidth,eD=void 0===ej?ek.borderWidth:ej,eR=e.borderColor,ez=e.annotations,eF=void 0===ez?ek.annotations:ez,eB=e.legendLabel,eI=e.tooltipLabel,eU=e.valueFormat,eN=e.isInteractive,eW=void 0===eN?ek.isInteractive:eN,eH=e.tooltip,eV=void 0===eH?ek.tooltip:eH,eY=e.onClick,e$=e.onMouseEnter,eq=e.onMouseLeave,eK=e.legends,eX=e.pixelRatio,eZ=void 0===eX?ek.pixelRatio:eX,eQ=e.canvasRef,eJ=e.enableTotals,e1=void 0===eJ?ek.enableTotals:eJ,e2=e.totalsOffset,e3=void 0===e2?ek.totalsOffset:e2,e4=(0,x.useRef)(null),e5=(0,v.DP)(),e8=(0,v.Xl)(k,S,_),e7=e8.margin,e6=e8.innerWidth,e9=e8.innerHeight,te=e8.outerWidth,tt=e8.outerHeight,tn=eG({indexBy:u,label:e_,tooltipLabel:eI,valueFormat:eU,colors:eO,colorBy:eA,borderColor:eR,labelTextColor:eS,groupMode:A,layout:M,reverse:O,data:s,keys:y,minValue:I,maxValue:U,margin:e7,width:e6,height:e9,padding:H,innerPadding:V,valueScale:N,indexScale:W,enableLabel:ex,labelSkipWidth:eC,labelSkipHeight:eE,legends:eK,legendLabel:eB,totalsOffset:e3}),tr=tn.bars,ti=tn.barsWithValue,to=tn.xScale,ta=tn.yScale,tl=tn.getLabel,ts=tn.getTooltipLabel,tc=tn.getBorderColor,tu=tn.getLabelColor,td=tn.shouldRenderBarLabel,tf=tn.legendsWithData,th=tn.barTotals,tp=tn.getColor,tm=(0,ec.fS)(),tg=tm.showTooltipFromEvent,tv=tm.hideTooltip,tb=Q({annotations:Z({data:tr,annotations:eF,getPosition:function(e){return{x:e.x,y:e.y}},getDimensions:function(e){var s=e.width,u=e.height;return{width:s,height:u,size:Math.max(s,u)}}})}),ty=(0,x.useMemo)(function(){return{borderRadius:eL,borderWidth:eD,isInteractive:eW,isFocusable:!1,labelSkipWidth:eC,labelSkipHeight:eE,margin:e7,width:k,height:S,innerWidth:e6,innerHeight:e9,bars:tr,legendData:tf,enableLabel:ex,xScale:to,yScale:ta,tooltip:eV,getTooltipLabel:ts,onClick:eY,onMouseEnter:e$,onMouseLeave:eq,getColor:tp}},[eL,eD,eW,eC,eE,e7,k,S,e6,e9,tr,tf,ex,to,ta,eV,ts,eY,e$,eq,tp]),tx=(0,v.d_)(eU),t_=eM(M,O,ed,eh);(0,x.useEffect)(function(){var e,s=null==(e=e4.current)?void 0:e.getContext("2d");e4.current&&s&&(e4.current.width=te*eZ,e4.current.height=tt*eZ,s.scale(eZ,eZ),s.fillStyle=e5.background,s.fillRect(0,0,te,tt),s.translate(e7.left,e7.top),eg.forEach(function(e){var u;"grid"===e?"number"==typeof e5.grid.line.strokeWidth&&e5.grid.line.strokeWidth>0&&(s.lineWidth=e5.grid.line.strokeWidth,s.strokeStyle=e5.grid.line.stroke,en&&(0,d.xu)(s,{width:e6,height:e9,scale:to,axis:"x",values:eo}),ei&&(0,d.xu)(s,{width:e6,height:e9,scale:ta,axis:"y",values:es})):"axes"===e?(0,d.ZY)(s,{xScale:to,yScale:ta,width:e6,height:e9,top:$,right:G,bottom:X,left:ee,theme:e5}
1):"bars"===e?ti.forEach(function(e){eb(s,em({bar:e,borderColor:tc(e),borderRadius:eL,borderWidth:eD,label:tl(e.data),labelColor:tu(e),shouldRenderLabel:td(e)},t_(e.width,e.height)))}):"legends"===e?tf.forEach(function(e){var u=e[0],d=e[1];(0,el.ZG)(s,em({},u,{data:d,containerWidth:e6,containerHeight:e9,theme:e5}))}):"annotations"===e?ea(s,{annotations:tb,theme:e5}):"totals"===e&&e1?(void 0===(u=M)&&(u=ek.layout),s.fillStyle=e5.text.fill,s.font="bold "+e5.labels.text.fontSize+"px "+e5.labels.text.fontFamily,s.textBaseline="vertical"===u?"alphabetic":"middle",s.textAlign="vertical"===u?"center":"start",th.forEach(function(e){s.fillText(e.formattedValue,e.x,e.y)})):"function"==typeof e&&e(s,ty)}),s.save())},[X,ee,G,$,ti,eL,eD,tb,en,ei,tc,tl,tu,eo,es,A,S,e9,e6,ty,eg,M,tf,e7.left,e7.top,tt,te,eZ,eb,to,ta,O,td,e5,k,th,e1,tx,t_]);var tw=(0,x.useCallback)(function(e){if(tr&&e4.current){var s=(0,v.H9)(e4.current,e),u=e0(tr,e7,s[0],s[1]);void 0!==u?(tg((0,x.createElement)(eV,em({},u.data,{color:u.color,label:u.label,value:Number(u.data.value)})),e),"mouseenter"===e.type&&(null==e$||e$(u.data,e))):tv()}},[tv,e7,e$,tr,tg,eV]),tC=(0,x.useCallback)(function(e){if(tr&&e4.current){tv();var s=(0,v.H9)(e4.current,e),u=e0(tr,e7,s[0],s[1]);u&&(null==eq||eq(u.data,e))}},[tv,e7,eq,tr]),tk=(0,x.useCallback)(function(e){if(tr&&e4.current){var s=(0,v.H9)(e4.current,e),u=e0(tr,e7,s[0],s[1]);void 0!==u&&(null==eY||eY(em({},u.data,{color:u.color}),e))}},[e7,eY,tr]);return(0,B.jsx)("canvas",{ref:function(e){e4.current=e,eQ&&"current"in eQ&&(eQ.current=e)},width:te*eZ,height:tt*eZ,style:{width:te,height:tt,cursor:eW?"auto":"normal"},onMouseEnter:eW?tw:void 0,onMouseMove:eW?tw:void 0,onMouseLeave:eW?tC:void 0,onClick:eW?tk:void 0})},e2=(0,x.forwardRef)(function(e,s){var u=e.isInteractive,d=e.renderWrapper,y=e.theme,x=eg(e,eJ);return(0,B.jsx)(v.mc,{isInteractive:u,renderWrapper:d,theme:y,animate:!1,children:(0,B.jsx)(e1,em({},x,{canvasRef:s}))})}),e3=function(e){return(0,B.jsx)(v.KF,{children:function(s){var u=s.width,d=s.height;return(0,B.jsx)(eQ,em({width:u,height:d},e))}})};(0,x.forwardRef)(function(e,s){return(0,B.jsx)(v.KF,{children:function(u){var d=u.width,v=u.height;return(0,B.jsx)(e2,em({width:d,height:v},e,{ref:s}))}})})},13142:(e,s,u)=>{var d=u(78524),v=u(32998),y=u(67491),x=u(99116);e.exports=function(e){return y(e)?d(x(e)):v(e)}},13326:(e,s,u)=>{"use strict";function d(e,s,{checkForDefaultPrevented:u=!0}={}){return function(d){if(e?.(d),!1===u||!d.defaultPrevented)return s?.(d)}}u.d(s,{m:()=>d})},13553:e=>{e.exports=function(e,s,u){var d=-1,v=e.length;s<0&&(s=-s>v?0:v+s),(u=u>v?v:u)<0&&(u+=v),v=s>u?0:u-s>>>0,s>>>=0;for(var y=Array(v);++d<v;)y[d]=e[d+s];return y}},13580:e=>{e.exports=function(e){var s=[];if(null!=e)for(var u in Object(e))s.push(u);return s}},13621:(e,s,u)=>{"use strict";u.d(s,{i:()=>_});var d,v=u(37067),y=u(83411),x=(d||(d=u.t(v,2)))[" useInsertionEffect ".trim().toString()]||y.N;function _({prop:e,defaultProp:s,onChange:u=()=>{},caller:d}){let[y,_,k]=function({defaultProp:e,onChange:s}){let[u,d]=v.useState(e),y=v.useRef(u),_=v.useRef(s);return x(()=>{_.current=s},[s]),v.useEffect(()=>{y.current!==u&&(_.current?.(u),y.current=u)},[u,y]),[u,d,_]}({defaultProp:s,onChange:u}),S=void 0!==e,A=S?e:y;{let s=v.useRef(void 0!==e);v.useEffect(()=>{let e=s.current;if(e!==S){let s=S?"controlled":"uncontrolled";console.warn(`${d} is changing from ${e?"controlled":"uncontrolled"} to ${s}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}s.current=S},[S,d])}return[A,v.useCallback(s=>{if(S){let u="function"==typeof s?s(e):s;u!==e&&k.current?.(u)}else _(s)},[S,e,_,k])]}Symbol("RADIX:SYNC_STATE")},14131:(e,s,u)=>{"use strict";e.exports=u(4702)},14567:(e,s,u)=>{var d=u(44845);e.exports=function(e){return null==e?"":d(e)}},14730:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(d.A);let x=(0,v.A)(y)},14734:(e,s,u)=>{"use strict";u.d(s,{A:()=>d});let d=(0,u(3347).A)("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2")},14813:(e,s,u)=>{"use strict";u.d(s,{Ay:()=>k,Ko:()=>y,Ub:()=>x});var d=u(20179),v=u(22386),y=(0,v.w)((0,d.A)(-100,.75,.35),(0,d.A)(80,1.5,.8)),x=(0,v.w)((0,d.A)(260,.75,.35),(0,d.A)(80,1.5,.8)),_=(0,d.A)();function k(e){(e<0||e>1)&&(e-=Math.floor(e));var s=Math.abs(e-.5);return _.h=360*e-100,_.s=1.5-1.5*s,_.l=.8-.9*s,_+""}},15052:(e,s,u)=>{"use strict";u.d(s,{CS:()=>nZ,$W:()=>tK,to:()=>nF,zh:()=>nO,pn:()=>nP});var d,v,y,x,_,k=Z(),S=e=>$(e,k),A=Z();S.write=e=>$(e,A);var M=Z();S.onStart=e=>$(e,M);var O=Z();S.onFrame=e=>$(e,O);var B=Z();S.onFinish=e=>$(e,B);var I=[];
1S.setTimeout=(e,s)=>{let u=S.now()+s,d=()=>{let e=I.findIndex(e=>e.cancel==d);~e&&I.splice(e,1),H-=+!!~e},v={time:u,handler:e,cancel:d};return I.splice(U(u),0,v),H+=1,G(),v};var U=e=>~(~I.findIndex(s=>s.time>e)||~I.length);S.cancel=e=>{M.delete(e),O.delete(e),B.delete(e),k.delete(e),A.delete(e)},S.sync=e=>{V=!0,S.batchedUpdates(e),V=!1},S.throttle=e=>{let s;function u(){try{e(...s)}finally{s=null}}function d(...e){s=e,S.onStart(u)}return d.handler=e,d.cancel=()=>{M.delete(u),s=null},d};var N="undefined"!=typeof window?window.requestAnimationFrame:()=>{};S.use=e=>N=e,S.now="undefined"!=typeof performance?()=>performance.now():Date.now,S.batchedUpdates=e=>e(),S.catch=console.error,S.frameLoop="always",S.advance=()=>{"demand"!==S.frameLoop?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):X()};var W=-1,H=0,V=!1;function $(e,s){V?(s.delete(e),e(0)):(s.add(e),G())}function G(){W<0&&(W=0,"demand"!==S.frameLoop&&N(K))}function K(){~W&&(N(K),S.batchedUpdates(X))}function X(){let e=W,s=U(W=S.now());if(s&&(Q(I.splice(0,s),e=>e.handler()),H-=s),!H){W=-1;return}M.flush(),k.flush(e?Math.min(64,W-e):16.667),O.flush(),A.flush(),B.flush()}function Z(){let e=new Set,s=e;return{add(u){H+=s!=e||e.has(u)?0:1,e.add(u)},delete:u=>(H-=s==e&&e.has(u)?1:0,e.delete(u)),flush(u){s.size&&(e=new Set,H-=s.size,Q(s,s=>s(u)&&e.add(s)),H+=e.size,s=e)}}}function Q(e,s){e.forEach(e=>
1{try{s(e)}catch(e){S.catch(e)}})}var J=u(37067),ee=Object.defineProperty,et={};function en(){}((e,s)=>{for(var u in s)ee(e,u,{get:s[u],enumerable:!0})})(et,{assign:()=>em,colors:()=>ef,createStringInterpolator:()=>d,skipAnimation:()=>eh,to:()=>v,willAdvance:()=>ep});var er=(e,s,u)=>Object.defineProperty(e,s,{value:u,writable:!0,configurable:!0}),ei={arr:Array.isArray,obj:e=>!!e&&"Object"===e.constructor.name,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,und:e=>void 0===e};function eo(e,s){if(ei.arr(e)){if(!ei.arr(s)||e.length!==s.length)return!1;for(let u=0;u<e.length;u++)if(e[u]!==s[u])return!1;return!0}return e===s}var ea=(e,s)=>e.forEach(s);function el(e,s,u){if(ei.arr(e)){for(let d=0;d<e.length;d++)s.call(u,e[d],`${d}`);return}for(let d in e)e.hasOwnProperty(d)&&s.call(u,e[d],d)}var es=e=>ei.und(e)?[]:ei.arr(e)?e:[e];function ec(e,s){if(e.size){let u=Array.from(e);e.clear(),ea(u,s)}}var eu=(e,...s)=>ec(e,e=>e(...s)),ed=()=>"undefined"==typeof window||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),ef=null,eh=!1,ep=en,em=e=>{e.to&&(v=e.to),e.now&&(S.now=e.now),void 0!==e.colors&&(ef=e.colors),null!=e.skipAnimation&&(eh=e.skipAnimation),e.createStringInterpolator&&(d=e.createStringInterpolator),e.requestAnimationFrame&&S.use(e.requestAnimationFrame),e.batchedUpdates&&(S.batchedUpdates=e.batchedUpdates),e.willAdvance&&(ep=e.willAdvance),e.frameLoop&&(S.frameLoop=e.frameLoop)},eg=new Set,ev=[],eb=[],ey=0,ex={get idle(){return!eg.size&&!ev.length},start(e){ey>e.priority?(eg.add(e),S.onStart(e_)):(ew(e),S(ek))},advance:ek,sort(e){if(ey)S.onFrame(()=>ex.sort(e));else{let s=ev.indexOf(e);~s&&(ev.splice(s,1),eC(e))}},clear(){ev=[],eg.clear()}};function e_(){eg.forEach(ew),eg.clear(),S(ek)}function ew(e){ev.includes(e)||eC(e)}function eC(e){ev.splice(function(e,s){let u=e.findIndex(s);return u<0?e.length:u}(ev,s=>s.priority>e.priority),0,e)}function ek(e){let s=eb;for(let u=0;u<ev.length;u++){let d=ev[u];ey=d.priority,d.idle||(ep(d),d.advance(e),d.idle||s.push(d))}return ey=0,(eb=ev).length=0,(ev=s).length>0}var eT="[-+]?\\d*\\.?\\d+",eE=eT+"%";function eS(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var eA=RegExp("rgb"+eS(eT,eT,eT)),eM=RegExp("rgba"+eS(eT,eT,eT,eT)),eO=RegExp("hsl"+eS(eT,eE,eE)),eP=RegExp("hsla"+eS(eT,eE,eE,eT)),eL=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,ej=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,eD=/^#([0-9a-fA-F]{6})$/,eR=/^#([0-9a-fA-F]{8})$/;function ez(e,s,u){return(u<0&&(u+=1),u>1&&(u-=1),u<1/6)?e+(s-e)*6*u:u<.5?s:u<2/3?e+(s-e)*(2/3-u)*6:e}function eF(e,s,u){let d=u<.5?u*(1+s):u+s-u*s,v=2*u-d,y=ez(v,d,e+1/3);return Math.round(255*y)<<24|Math.round(255*ez(v,d,e))<<16|Math.round(255*ez(v,d,e-1/3))<<8}function eB(e){let s=parseInt(e,10);return s<0?0:s>255?255:s}function eI(e){return(parseFloat(e)%360+360)%360/360}function eU(e){let s=parseFloat(e);return s<0?0:s>1?255:Math.round(255*s)}function eN(e){let s=parseFloat(e);return s<0?0:s>100?1:s/100}function eW(e){let s;let u="number"==typeof e?e>>>0===e&&e>=0&&e<=0xffffffff?e:null:(s=eD.exec(e))?parseInt(s[1]+"ff",16)>>>0:ef&&void 0!==ef[e]?ef[e]:(s=eA.exec(e))?(eB(s[1])<<24|eB(s[2])<<16|eB(s[3])<<8|255)>>>0:(s=eM.exec(e))?(eB(s[1])<<24|eB(s[2])<<16|eB(s[3])<<8|eU(s[4]))>>>0:(s=eL.exec(e))?parseInt(s[1]+s[1]+s[2]+s[2]+s[3]+s[3]+"ff",16)>>>0:(s=eR.exec(e))?parseInt(s[1],16)>>>0:(s=ej.exec(e))?parseInt(s[1]+s[1]+s[2]+s[2]+s[3]+s[3]+s[4]+s[4],16)>>>0:(s=eO.exec(e))?(255|eF(eI(s[1]),eN(s[2]),eN(s[3])))>>>0:(s=eP.exec(e))?(eF(eI(s[1]),eN(s[2]),eN(s[3]))|eU(s[4]))>>>0:null;if(null===u)return e;let d=(0xff000000&(u=u||0))>>>24,v=(0xff0000&u)>>>16,y=(65280&u)>>>8,x=(255&u)/255;return`rgba(${d}, ${v}, ${y}, ${x})`}var eH=(e,s,u)=>{if(ei.fun(e))return e;if(ei.arr(e))return eH({range:e,output:s,extrapolate:u});if(ei.str(e.output[0]))return d(e);let v=e.output,y=e.range||[0,1],x=e.extrapolateLeft||e.extrapolate||"extend",_=e.extrapolateRight||e.extrapolate||"extend",k=e.easing||(e=>e);return s=>{let u=function(e,s){for(var u=1;u<s.length-1&&!(s[u]>=e);++u);return u-1}(s,y);return function(e,s,u,d,v,y,x,_,k){let S=k?k(e):e;if(S<s){if("identity"===x)return S;"clamp"===x&&(S=s)}if(S>u){if("identity"===_)return S;"clamp"===_&&(S=u)}return d===v?d:s===u?e<=s?d:v:(s===-1/0?S=-S:u===1/0?S-=s:S=(S-s)/(u-s),S=y(S),d===-1/0?S=-S:v===1/0?S+=d:S=S*(v-d)+d,S)}(s,y[u],y[u+1],v[u],v[u+1],k,x,_,e.map)}},eV=Symbol.for("FluidValue.get"),eY=Symbol.for("FluidValue.observers"),e$=e=>!!(e&&e[eV]),eq=e=>e&&e[eV]?e[eV]():e,eG=e=>e[eY]||null;function eK(e,s){let u=e[eY];
1u&&u.forEach(e=>{e.eventObserved?e.eventObserved(s):e(s)})}var eX=class{constructor(e){if(!e&&!(e=this.get))throw Error("Unknown getter");eZ(this,e)}},eZ=(e,s)=>e0(e,eV,s);function eQ(e,s){if(e[eV]){let u=e[eY];u||e0(e,eY,u=new Set),!u.has(s)&&(u.add(s),e.observerAdded&&e.observerAdded(u.size,s))}return s}function eJ(e,s){let u=e[eY];if(u&&u.has(s)){let d=u.size-1;d?u.delete(s):e[eY]=null,e.observerRemoved&&e.observerRemoved(d,s)}}var e0=(e,s,u)=>Object.defineProperty(e,s,{value:u,writable:!0,configurable:!0}),e1=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,e2=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,e3=RegExp(`(${e1.source})(%|[a-z]+)`,"i"),e4=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,e5=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,e8=e=>{let[s,u]=e7(e);if(!s||ed())return e;let d=window.getComputedStyle(document.documentElement).getPropertyValue(s);if(d)return d.trim();if(u&&u.startsWith("--")){let e=window.getComputedStyle(document.documentElement).getPropertyValue(u);if(e)return e}else if(u&&e5.test(u))return e8(u);else if(u)return u;return e},e7=e=>{let s=e5.exec(e);if(!s)return[,];let[,u,d]=s;return[u,d]},e6=(e,s,u,d,v)=>`rgba(${Math.round(s)}, ${Math.round(u)}, ${Math.round(d)}, ${v})`,e9=e=>{y||(y=ef?RegExp(`(${Object.keys(ef).join("|")})(?!\\w)`,"g"):/^\b$/);let s=e.output.map(e=>eq(e).replace(e5,e8).replace(e2,eW).replace(y,eW)),u=s.map(e=>e.match(e1).map(Number)),d=u[0].map((e,s)=>u.map(e=>{if(!(s in e))throw Error('The arity of each "output" value must be equal');return e[s]})).map(s=>eH({...e,output:s}));return e=>{let u=!e3.test(s[0])&&s.find(e=>e3.test(e))?.replace(e1,""),v=0;return s[0].replace(e1,()=>`${d[v++](e)}${u||""}`).replace(e4,e6)}},te="react-spring: ",tt=e=>{let s=!1;if("function"!=typeof e)throw TypeError(`${te}once requires a function parameter`);return(...u)=>{s||(e(...u),s=!0)}},tn=tt(console.warn),tr=tt(console.warn);function ti(e){return ei.str(e)&&("#"==e[0]||/\d/.test(e)||!ed()&&e5.test(e)||e in(ef||{}))}var to=new WeakMap,ta=e=>e.forEach(({target:e,contentRect:s})=>to.get(e)?.forEach(e=>e(s))),tl=new Set,ts=()=>{let e=()=>{tl.forEach(e=>e({width:window.innerWidth,height:window.innerHeight}))};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},tc=e=>(tl.add(e),_||(_=ts()),()=>{tl.delete(e),!tl.size&&_&&(_(),_=void 0)}),tu=(e,s,u)=>s-e==0?1:(u-e)/(s-e),td={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}},tf=ed()?J.useEffect:J.useLayoutEffect,th=()=>{let e=(0,J.useRef)(!1);return tf(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function tp(){let e=(0,J.useState)()[1],s=th();return()=>{s.current&&e(Math.random())}}var tm=e=>(0,J.useEffect)(e,tg),tg=[];function tv(e){let s=(0,J.useRef)();return(0,J.useEffect)(()=>{s.current=e}),s.current}var tb=Symbol.for("Animated:node"),ty=e=>!!e&&e[tb]===e,tx=e=>e&&e[tb],t_=(e,s)=>er(e,tb,s),tw=e=>e&&e[tb]&&e[tb].getPayload(),tC=class{constructor(){t_(this,this)}getPayload(){return this.payload||[]}},tk=class extends tC{constructor(e){super(),this._value=e,this.done=!0,this.durationProgress=0,ei.num(this._value)&&(this.lastPosition=this._value)}static create(e){return new tk(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,s){return ei.num(e)&&(this.lastPosition=e,s&&(e=Math.round(e/s)*s,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){let{done:e}=this;this.done=!1,ei.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},tT=class extends tk{constructor(e){super(0),this._string=null,this._toString=eH({output:[e,e]})}static create(e){return new tT(e)}getValue(){let e=this._string;return null==e?this._string=this._toString(this._value):e}setValue(e){if(ei.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else{if(!super.setValue(e))return!1;this._string=null}return!0}reset(e){e&&(this._toString=eH({output:[this.getValue(),e]})),this._value=0,super.reset()}},tE={dependencies:null},tS=class extends tC{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){let s={};return el(this.source,(u,d)=>{ty(u)?s[d]=u.getValue(e):e$(u)?s[d]=eq(u):e||(s[d]=u)}),s}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&ea(this.payload,e=>e.reset())}_makePayload(e){if(e){let s=new Set;return el(e,this._addToPayload,s),Array.from(s)}}_addToPayload(e){tE.dependencies&&e$(e)&&tE.dependencies.add(e);let s=tw(e);s&&ea(s,e=>this.add(e))}},tA=class extends tS{constructor(e){super(e)}static create(e){return new tA(e)}getValue(){return this.source.map(e=>e.getValue())}setValue(e){let s=this.getPayload();return e.length==s.length?s.map((s,u)=>s.setValue(e[u])).some(Boolean):(super.setValue(e.map(tM)),!0)}};function tM(e){return(ti(e)?tT:tk).create(e)}function tO(e){let s=tx(e);return s?s.constructor:ei.arr(e)?tA:ti(e)?tT:tk}var tP=(e,s)=>{let u=!ei.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,J.forwardRef)((d,v)=>{let y=(0,J.useRef)(null),x=u&&(0,J.useCallback)(e=>{y.current=function(e,s){return e&&(ei.fun(e)?e(s):e.current=s),s}(v,e)},[v]),[_,k]=function(e,s){let u=new Set;return tE.dependencies=u,e.style&&(e={...e,style:s.createAnimatedStyle(e.style)}
1),e=new tS(e),tE.dependencies=null,[e,u]}(d,s),A=tp(),M=()=>{let e=y.current;(!u||e)&&!1===(!!e&&s.applyAnimatedValues(e,_.getValue(!0)))&&A()},O=new tL(M,k),B=(0,J.useRef)();tf(()=>(B.current=O,ea(k,e=>eQ(e,O)),()=>{B.current&&(ea(B.current.deps,e=>eJ(e,B.current)),S.cancel(B.current.update))})),(0,J.useEffect)(M,[]),tm(()=>()=>{let e=B.current;ea(e.deps,s=>eJ(s,e))});let I=s.getComponentProps(_.getValue());return J.createElement(e,{...I,ref:x})})},tL=class{constructor(e,s){this.update=e,this.deps=s}eventObserved(e){"change"==e.type&&S.write(this.update)}},tj=Symbol.for("AnimatedComponent"),tD=e=>ei.str(e)?e:e&&ei.str(e.displayName)?e.displayName:ei.fun(e)&&e.name||null;function tR(e,...s){return ei.fun(e)?e(...s):e}var tz=(e,s)=>!0===e||!!(s&&e&&(ei.fun(e)?e(s):es(e).includes(s))),tF=(e,s)=>ei.obj(e)?s&&e[s]:e,tB=(e,s)=>!0===e.default?e[s]:e.default?e.default[s]:void 0,tI=e=>e,tU=(e,s=tI)=>{let u=tN;e.default&&!0!==e.default&&(u=Object.keys(e=e.default));let d={};for(let v of u){let u=s(e[v],v);ei.und(u)||(d[v]=u)}return d},tN=["config","onProps","onStart","onChange","onPause","onResume","onRest"],tW={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function tH(e){let s=function(e){let s={},u=0;if(el(e,(e,d)=>{!tW[d]&&(s[d]=e,u++)}),u)return s}(e);if(s){let u={to:s};return el(e,(e,d)=>d in s||(u[d]=e)),u}return{...e}}function tV(e){return e=eq(e),ei.arr(e)?e.map(tV):ti(e)?et.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function tY(e){for(let s in e)return!0;return!1}function t$(e){return ei.fun(e)||ei.arr(e)&&ei.obj(e[0])}function tq(e,s){e.ref?.delete(e),s?.delete(e)}function tG(e,s){s&&e.ref!==s&&(e.ref?.delete(e),s.add(e),e.ref=s)}var tK={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},tX={...tK.default,mass:1,damping:1,easing:e=>e,clamp:!1},tZ=class{constructor(){this.velocity=0,Object.assign(this,tX)}};function tQ(e,s){if(ei.und(s.decay)){let u=!ei.und(s.tension)||!ei.und(s.friction);!u&&ei.und(s.frequency)&&ei.und(s.damping)&&ei.und(s.mass)||(e.duration=void 0,e.decay=void 0),u&&(e.frequency=void 0)}else e.duration=void 0}var tJ=[],t0=class{constructor(){this.changed=!1,this.values=tJ,this.toValues=null,this.fromValues=tJ,this.config=new tZ,this.immediate=!1}};function t1(e,{key:s,props:u,defaultProps:d,state:v,actions:y}){return new Promise((x,_)=>{let k,A;let M=tz(u.cancel??d?.cancel,s);if(M)I();else{ei.und(u.pause)||(v.paused=tz(u.pause,s));let e=d?.pause;!0!==e&&(e=v.paused||tz(e,s)),k=tR(u.delay||0,s),e?(v.resumeQueue.add(B),y.pause()):(y.resume(),B())}function O(){v.resumeQueue.add(B),v.timeouts.delete(A),A.cancel(),k=A.time-S.now()}function B(){k>0&&!et.skipAnimation?(v.delayed=!0,A=S.setTimeout(I,k),v.pauseQueue.add(O),v.timeouts.add(A)):I()}function I(){v.delayed&&(v.delayed=!1),v.pauseQueue.delete(O),v.timeouts.delete(A),e<=(v.cancelId||0)&&(M=!0);try{y.start({...u,callId:e,cancel:M},x)}catch(e){_(e)}}})}var t2=(e,s)=>1==s.length?s[0]:s.some(e=>e.cancelled)?t5(e.get()):s.every(e=>e.noop)?t3(e.get()):t4(e.get(),s.every(e=>e.finished)),t3=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),t4=(e,s,u=!1)=>({value:e,finished:s,cancelled:u}),t5=e=>({value:e,cancelled:!0,finished:!1});function t8(e,s,u,d){let{callId:v,parentId:y,onRest:x}=s,{asyncTo:_,promise:k}=u;return y||e!==_||s.reset?u.promise=(async()=>{let A,M,O;u.asyncId=v,u.asyncTo=e;let B=tU(s,(e,s)=>"onRest"===s?void 0:e),I=new Promise((e,s)=>(A=e,M=s)),U=e=>{let s=v<=(u.cancelId||0)&&t5(d)||v!==u.asyncId&&t4(d,!1);if(s)throw e.result=s,M(e),e},N=(e,s)=>{let y=new t6,x=new t9;return(async()=>{if(et.skipAnimation)throw t7(u),x.result=t4(d,!1),M(x),x;U(y);let _=ei.obj(e)?{...e}:{...s,to:e};_.parentId=v,el(B,(e,s)=>{ei.und(_[s])&&(_[s]=e)});let k=await d.start(_);return U(y),u.paused&&await new Promise(e=>{u.resumeQueue.add(e)}),k})()};if(et.skipAnimation)return t7(u),t4(d,!1);try{let s;s=ei.arr(e)?(async e=>{for(let s of e)await N(s)})(e):Promise.resolve(e(N,d.stop.bind(d))),await Promise.all([s.then(A),I]),O=t4(d.get(),!0,!1)}catch(e){if(e instanceof t6)O=e.result;else if(e instanceof t9)O=e.result;else throw e}finally{v==u.asyncId&&(u.asyncId=y,u.asyncTo=y?_:void 0,u.promise=y?k:void 0)}return ei.fun(x)&&S.batchedUpdates(()=>{x(O,d,d.item)}),O})():k}function t7(e,s){ec(e.timeouts,e=>e.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,s&&(e.cancelId=s)}
1var t6=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},t9=class extends Error{constructor(){super("SkipAnimationSignal")}},ne=e=>e instanceof nn,nt=1,nn=class extends eX{constructor(){super(...arguments),this.id=nt++,this._priority=0}get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){let e=tx(this);return e&&e.getValue()}to(...e){return et.to(this,e)}interpolate(...e){return tn(`${te}The "interpolate" function is deprecated in v9 (use "to" instead)`),et.to(this,e)}toJSON(){return this.get()}observerAdded(e){1==e&&this._attach()}observerRemoved(e){0==e&&this._detach()}_attach(){}_detach(){}_onChange(e,s=!1){eK(this,{type:"change",parent:this,value:e,idle:s})}_onPriorityChange(e){this.idle||ex.sort(this),eK(this,{type:"priority",parent:this,priority:e})}},nr=Symbol.for("SpringPhase"),ni=e=>(1&e[nr])>0,no=e=>(2&e[nr])>0,na=e=>(4&e[nr])>0,nl=(e,s)=>
1s?e[nr]|=3:e[nr]&=-3,ns=(e,s)=>s?e[nr]|=4:e[nr]&=-5,nc=class extends nn{constructor(e,s){if(super(),this.animation=new t0,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!ei.und(e)||!ei.und(s)){let u=ei.obj(e)?{...e}:{...s,from:e};ei.und(u.default)&&(u.default=!0),this.start(u)}}get idle(){return!(no(this)||this._state.asyncTo)||na(this)}get goal(){return eq(this.animation.to)}get velocity(){let e=tx(this);return e instanceof tk?e.lastVelocity||0:e.getPayload().map(e=>e.lastVelocity||0)}get hasAnimated(){return ni(this)}get isAnimating(){return no(this)}get isPaused(){return na(this)}get isDelayed(){return this._state.delayed}advance(e){let s=!0,u=!1,d=this.animation,{toValues:v}=d,{config:y}=d,x=tw(d.to);!x&&e$(d.to)&&(v=es(eq(d.to))),d.values.forEach((_,k)=>{if(_.done)return;let S=_.constructor==tT?1:x?x[k].lastPosition:v[k],A=d.immediate,M=S;if(!A){let s;if(M=_.lastPosition,y.tension<=0){_.done=!0;return}let u=_.elapsedTime+=e,v=d.fromValues[k],x=null!=_.v0?_.v0:_.v0=ei.arr(y.velocity)?y.velocity[k]:y.velocity,O=y.precision||(v==S?.005:Math.min(1,.001*Math.abs(S-v)));if(ei.und(y.duration)){if(y.decay){let e=!0===y.decay?.998:y.decay,d=Math.exp(-(1-e)*u);M=v+x/(1-e)*(1-d),A=Math.abs(_.lastPosition-M)<=O,s=x*d}else{s=null==_.lastVelocity?x:_.lastVelocity;let u=y.restVelocity||O/10,d=y.clamp?0:y.bounce,k=!ei.und(d),B=v==S?_.v0>0:v<S,I=!1,U=Math.ceil(e/1);for(let e=0;e<U&&!(!(Math.abs(s)>u)&&(A=Math.abs(S-M)<=O));++e){k&&(M==S||M>S==B)&&(s=-s*d,M=S);let e=(-(1e-6*y.tension)*(M-S)+-(.001*y.friction)*s)/y.mass;s+=+e,M+=+s}}}else{let d=1;y.duration>0&&(this._memoizedDuration!==y.duration&&(this._memoizedDuration=y.duration,_.durationProgress>0&&(_.elapsedTime=y.duration*_.durationProgress,u=_.elapsedTime+=e)),_.durationProgress=d=(d=(y.progress||0)+u/this._memoizedDuration)>1?1:d<0?0:d),s=((M=v+y.easing(d)*(S-v))-_.lastPosition)/e,A=1==d}_.lastVelocity=s,Number.isNaN(M)&&(console.warn("Got NaN while animating:",this),A=!0)}x&&!x[k].done&&(A=!1),A?_.done=!0:s=!1,_.setValue(M,y.round)&&(u=!0)});let _=tx(this),k=_.getValue();if(s){let e=eq(d.to);(k!==e||u)&&!y.decay?(_.setValue(e),this._onChange(e)):u&&y.decay&&this._onChange(k),this._stop()}else u&&this._onChange(k)}set(e){return S.batchedUpdates(()=>{this._stop(),this._focus(e),this._set(e)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(no(this)){let{to:e,config:s}=this.animation;S.batchedUpdates(()=>{this._onStart(),s.decay||this._set(e,!1),this._stop()})}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,s){let u;return ei.und(e)?(u=this.queue||[],this.queue=[]):u=[ei.obj(e)?e:{...s,to:e}],Promise.all(u.map(e=>this._update(e))).then(e=>t2(this,e))}stop(e){let{to:s}=this.animation;return this._focus(this.get()),t7(this._state,e&&this._lastCallId),S.batchedUpdates(()=>this._stop(s,e)),this}reset(){this._update({reset:!0})}eventObserved(e){"change"==e.type?this._start():"priority"==e.type&&(this.priority=e.priority+1)}_prepareNode(e){let s=this.key||"",{to:u,from:d}=e;(null==(u=ei.obj(u)?u[s]:u)||t$(u))&&(u=void 0),null==(d=ei.obj(d)?d[s]:d)&&(d=void 0);let v={to:u,from:d};return ni(this)||(e.reverse&&([u,d]=[d,u]),d=eq(d),ei.und(d)?tx(this)||this._set(u):this._set(d)),v}_update({...e},s){let{key:u,defaultProps:d}=this;e.default&&Object.assign(d,tU(e,(e,s)=>/^on/.test(s)?tF(e,u):e)),nm(this,e,"onProps"),ng(this,"onProps",e,this);let v=this._prepareNode(e);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");let y=this._state;return t1(++this._lastCallId,{key:u,props:e,defaultProps:d,state:y,actions:{pause:()=>{na(this)||(ns(this,!0),eu(y.pauseQueue),ng(this,"onPause",t4(this,nu(this,this.animation.to)),this))},resume:()=>{na(this)&&(ns(this,!1),no(this)&&this._resume(),eu(y.resumeQueue),ng(this,"onResume",t4(this,nu(this,this.animation.to)),this))},start:this._merge.bind(this,v)}}).then(u=>{if(e.loop&&u.finished&&!(s&&u.noop)){let s=nd(e);if(s)return this._update(s,!0)}return u})}_merge(e,s,u){if(s.cancel)return this.stop(!0),u(t5(this));let d=!ei.und(e.to),v=!ei.und(e.from);if(d||v){if(!(s.callId>this._lastToId))return u(t5(this));this._lastToId=s.callId}let{key:y,defaultProps:x,animation:_}=this,{to:k,from:A}=_,{to:M=k,from:O=A}=e;v&&!d&&(!s.default||ei.und(M))&&(M=O),s.reverse&&([M,O]=[O,M]);let B=!eo(O,A);B&&(_.from=O),O=eq(O);let I=!eo(M,k);I&&this._focus(M);let U=t$(s.to),{config:N}=_,{decay:W,velocity:H}=N;(d||v)&&(N.velocity=0),s.config&&!U&&function(e,s,u){for(let d in u&&(tQ(u={...u},s),s={...u,...s}),tQ(e,s),Object.assign(e,s),tX)null==e[d]&&(e[d]=tX[d]);let{frequency:d,damping:v}=e,{mass:y}=e;ei.und(d)||(d<.01&&(d=.01),v<0&&(v=0),e.tension=Math.pow(2*Math.PI/d,2)*y,e.friction=4*Math.PI*v*y/d)}(N,tR(s.config,y),s.config!==x.config?tR(x.config,y):void 0);let V=tx(this);if(!V||ei.und(M))return u(t4(this,!0));let $=ei.und(s.reset)?v&&!s.default:!ei.und(O)&&tz(s.reset,y),G=$?O:this.get(),K=tV(M),X=ei.num(K)||ei.arr(K)||ti(K),Z=!U&&(!X||tz(x.immediate||s.immediate,y));if(I){let e=tO(M);if(e!==V.constructor){if(Z)V=this._set(K);else throw Error(`Cannot animate between ${V.constructor.name} and ${e.name}, as the "to" prop suggests`)}}let Q=V.constructor,J=e$(M),ee=!1;if(!J){let e=$||!ni(this)&&B;(I||e)&&(J=!(ee=eo(tV(G),K))),(eo(_.immediate,Z)||Z)&&eo(N.decay,W)&&eo(N.velocity,H)||(J=!0)}if(ee&&no(this)&&(_.changed&&!$?J=!0:J||this._stop(k)),!U&&((J||e$(k))&&(_.values=V.getPayload(),_.toValues=e$(M)?null:Q==tT?[1]:es(K)),_.immediate==Z||(_.immediate=Z,Z||$||this._set(k)),J)){let{onRest:e}=_;ea(np,e=>nm(this,s,e));let d=t4(this,nu(this,k));
1eu(this._pendingCalls,d),this._pendingCalls.add(u),_.changed&&S.batchedUpdates(()=>{_.changed=!$,e?.(d,this),$?tR(x.onRest,d):_.onStart?.(d,this)})}$&&this._set(G),U?u(t8(s.to,s,this._state,this)):J?this._start():no(this)&&!I?this._pendingCalls.add(u):u(t3(G))}_focus(e){let s=this.animation;e!==s.to&&(eG(this)&&this._detach(),s.to=e,eG(this)&&this._attach())}_attach(){let e=0,{to:s}=this.animation;e$(s)&&(eQ(s,this),ne(s)&&(e=s.priority+1)),this.priority=e}_detach(){let{to:e}=this.animation;e$(e)&&eJ(e,this)}_set(e,s=!0){let u=eq(e);if(!ei.und(u)){let e=tx(this);if(!e||!eo(u,e.getValue())){let d=tO(u);e&&e.constructor==d?e.setValue(u):t_(this,d.create(u)),e&&S.batchedUpdates(()=>{this._onChange(u,s)})}}return tx(this)}_onStart(){let e=this.animation;e.changed||(e.changed=!0,ng(this,"onStart",t4(this,nu(this,e.to)),this))}_onChange(e,s){s||(this._onStart(),tR(this.animation.onChange,e,this)),tR(this.defaultProps.onChange,e,this),super._onChange(e,s)}_start(){let e=this.animation;tx(this).reset(eq(e.to)),e.immediate||(e.fromValues=e.values.map(e=>e.lastPosition)),no(this)||(nl(this,!0),na(this)||this._resume())}_resume(){et.skipAnimation?this.finish():ex.start(this)}_stop(e,s){if(no(this)){nl(this,!1);let u=this.animation;ea(u.values,e=>{e.done=!0}),u.toValues&&(u.onChange=u.onPause=u.onResume=void 0),eK(this,{type:"idle",parent:this});let d=s?t5(this.get()):t4(this.get(),nu(this,e??u.to));eu(this._pendingCalls,d),u.changed&&(u.changed=!1,ng(this,"onRest",d,this))}}};function nu(e,s){let u=tV(s);return eo(tV(e.get()),u)}function nd(e,s=e.loop,u=e.to){let d=tR(s);if(d){let v=!0!==d&&tH(d),y=(v||e).reverse,x=!v||v.reset;return nf({...e,loop:s,default:!1,pause:void 0,to:!y||t$(u)?u:void 0,from:x?e.from:void 0,reset:x,...v})}}function nf(e){let{to:s,from:u}=e=tH(e),d=new Set;return ei.obj(s)&&nh(s,d),ei.obj(u)&&nh(u,d),e.keys=d.size?Array.from(d):null,e}function nh(e,s){el(e,(e,u)=>null!=e&&s.add(u))}var np=["onStart","onRest","onChange","onPause","onResume"];function nm(e,s,u){e.animation[u]=s[u]!==tB(s,u)?tF(s[u],e.key):void 0}function ng(e,s,...u){e.animation[s]?.(...u),e.defaultProps[s]?.(...u)}var nv=["onStart","onChange","onRest"],nb=1,ny=class{constructor(e,s){this.id=nb++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),s&&(this._flush=s),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(e=>e.idle&&!e.isDelayed&&!e.isPaused)}get item(){return this._item}set item(e){this._item=e}get(){let e={};return this.each((s,u)=>e[u]=s.get()),e}set(e){for(let s in e){let u=e[s];ei.und(u)||this.springs[s].set(u)}}update(e){return e&&this.queue.push(nf(e)),this}start(e){let{queue:s}=this;return(e?s=es(e).map(nf):this.queue=[],this._flush)?this._flush(this,s):(nE(this,s),nx(this,s))}stop(e,s){if(!!e!==e&&(s=e),s){let u=this.springs;ea(es(s),s=>u[s].stop(!!e))}else t7(this._state,this._lastAsyncId),this.each(s=>s.stop(!!e));return this}pause(e){if(ei.und(e))this.start({pause:!0});else{let s=this.springs;ea(es(e),e=>s[e].pause())}return this}resume(e){if(ei.und(e))this.start({pause:!1});else{let s=this.springs;ea(es(e),e=>s[e].resume())}return this}each(e){el(this.springs,e)}_onFrame(){let{onStart:e,onChange:s,onRest:u}=this._events,d=this._active.size>0,v=this._changed.size>0;(d&&!this._started||v&&!this._started)&&(this._started=!0,ec(e,([e,s])=>{s.value=this.get(),e(s,this,this._item)}));let y=!d&&this._started,x=v||y&&u.size?this.get():null;v&&s.size&&ec(s,([e,s])=>{s.value=x,e(s,this,this._item)}),y&&(this._started=!1,ec(u,([e,s])=>{s.value=x,e(s,this,this._item)}))}eventObserved(e){if("change"==e.type)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else{if("idle"!=e.type)return;this._active.delete(e.parent)}S.onFrame(this._onFrame)}};function nx(e,s){return Promise.all(s.map(s=>n_(e,s))).then(s=>t2(e,s))}async function n_(e,s,u){let{keys:d,to:v,from:y,loop:x,onRest:_,onResolve:k}=s,A=ei.obj(s.default)&&s.default;x&&(s.loop=!1),!1===v&&(s.to=null),!1===y&&(s.from=null);let M=ei.arr(v)||ei.fun(v)?v:void 0;M?(s.to=void 0,s.onRest=void 0,A&&(A.onRest=void 0)):ea(nv,u=>{let d=s[u];if(ei.fun(d)){let v=e._events[u];
1s[u]=({finished:e,cancelled:s})=>{let u=v.get(d);u?(e||(u.finished=!1),s&&(u.cancelled=!0)):v.set(d,{value:null,finished:e||!1,cancelled:s||!1})},A&&(A[u]=s[u])}});let O=e._state;!O.paused===s.pause?(O.paused=s.pause,eu(s.pause?O.pauseQueue:O.resumeQueue)):O.paused&&(s.pause=!0);let B=(d||Object.keys(e.springs)).map(u=>e.springs[u].start(s)),I=!0===s.cancel||!0===tB(s,"cancel");(M||I&&O.asyncId)&&B.push(t1(++e._lastAsyncId,{props:s,state:O,actions:{pause:en,resume:en,start(s,u){I?(t7(O,e._lastAsyncId),u(t5(e))):(s.onRest=_,u(t8(M,s,O,e)))}}})),O.paused&&await new Promise(e=>{O.resumeQueue.add(e)});let U=t2(e,await Promise.all(B));if(x&&U.finished&&!(u&&U.noop)){let u=nd(s,x,v);if(u)return nE(e,[u]),n_(e,u,!0)}return k&&S.batchedUpdates(()=>k(U,e,e.item)),U}function nw(e,s){let u={...e.springs};return s&&ea(es(s),e=>{ei.und(e.keys)&&(e=nf(e)),ei.obj(e.to)||(e={...e,to:void 0}),nT(u,e,e=>nk(e))}),nC(e,u),u}function nC(e,s){el(s,(s,u)=>{e.springs[u]||(e.springs[u]=s,eQ(s,e))})}function nk(e,s){let u=new nc;return u.key=e,s&&eQ(u,s),u}function nT(e,s,u){s.keys&&ea(s.keys,d=>{(e[d]||(e[d]=u(d)))._prepareNode(s)})}function nE(e,s){ea(s,s=>{nT(e.springs,s,s=>nk(s,e))})}var nS=({children:e,...s})=>{let u=(0,J.useContext)(nA),d=s.pause||!!u.pause,v=s.immediate||!!u.immediate;s=function(e,s){let[u]=(0,J.useState)(()=>({inputs:s,result:e()})),d=(0,J.useRef)(),v=d.current,y=v;return y?s&&y.inputs&&function(e,s){if(e.length!==s.length)return!1;for(let u=0;u<e.length;u++)if(e[u]!==s[u])return!1;return!0}(s,y.inputs)||(y={inputs:s,result:e()}):y=u,(0,J.useEffect)(()=>{d.current=y,v==u&&(u.inputs=u.result=void 0)},[y]),y.result}(()=>({pause:d,immediate:v}),[d,v]);let{Provider:y}=nA;return J.createElement(y,{value:s},e)},nA=function(e,s){return Object.assign(e,J.createContext(s)),e.Provider._context=e,e.Consumer._context=e,e}(nS,{});nS.Provider=nA.Provider,nS.Consumer=nA.Consumer;var nM=()=>{let e=[],s=function(s){tr(`${te}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`);let d=[];return ea(e,(e,v)=>{if(ei.und(s))d.push(e.start());else{let y=u(s,e,v);y&&d.push(e.start(y))}}),d};s.current=e,s.add=function(s){e.includes(s)||e.push(s)},s.delete=function(s){let u=e.indexOf(s);~u&&e.splice(u,1)},s.pause=function(){return ea(e,e=>e.pause(...arguments)),this},s.resume=function(){return ea(e,e=>e.resume(...arguments)),this},s.set=function(s){ea(e,(e,u)=>{let d=ei.fun(s)?s(u,e):s;d&&e.set(d)})},s.start=function(s){let u=[];return ea(e,(e,d)=>{if(ei.und(s))u.push(e.start());else{let v=this._getProps(s,e,d);v&&u.push(e.start(v))}}),u},s.stop=function(){return ea(e,e=>e.stop(...arguments)),this},s.update=function(s){return ea(e,(e,u)=>e.update(this._getProps(s,e,u))),this};let u=function(e,s,u){return ei.fun(e)?e(u,s):e};return s._getProps=u,s};function nO(e,s){let u=ei.fun(e),[[d],v]=function(e,s,u){let d=ei.fun(s)&&s;d&&!u&&(u=[]);let v=(0,J.useMemo)(()=>d||3==arguments.length?nM():void 0,[]),y=(0,J.useRef)(0),x=tp(),_=(0,J.useMemo)(()=>({ctrls:[],queue:[],flush(e,s){let u=nw(e,s);return!(y.current>0)||_.queue.length||Object.keys(u).some(s=>!e.springs[s])?new Promise(d=>{nC(e,u),_.queue.push(()=>{d(nx(e,s))}),x()}):nx(e,s)}}),[]),k=(0,J.useRef)([..._.ctrls]),S=[],A=tv(e)||0;function M(e,u){for(let v=e;v<u;v++){let e=k.current[v]||(k.current[v]=new ny(null,_.flush)),u=d?d(v,e):s[v];u&&(S[v]=function(e){let s=nf(e);return ei.und(s.default)&&(s.default=tU(s)),s}(u))}}(0,J.useMemo)(()=>{ea(k.current.slice(e,A),e=>{tq(e,v),e.stop(!0)}),k.current.length=e,M(A,e)},[e]),(0,J.useMemo)(()=>{M(0,Math.min(A,e))},u);let O=k.current.map((e,s)=>nw(e,S[s])),B=(0,J.useContext)(nS),I=tv(B),U=B!==I&&tY(B);tf(()=>{y.current++,_.ctrls=k.current;let{queue:e}=_;e.length&&(_.queue=[],ea(e,e=>e())),ea(k.current,(e,s)=>{v?.add(e),U&&e.start({default:B});let u=S[s];u&&(tG(e,u.ref),e.ref?e.queue.push(u):e.start(u))})}),tm(()=>()=>{ea(_.ctrls,e=>e.stop(!0))});let N=O.map(e=>({...e}));return v?[N,v]:N}(1,u?e:[e],u?s||[]:s);return u||2==arguments.length?[d,v]:d}function nP(e,s,u){let d=ei.fun(s)&&s,{reset:v,sort:y,trail:x=0,expires:_=!0,exitBeforeEnter:k=!1,onDestroyed:S,ref:A,config:M}=d?d():s,O=(0,J.useMemo)(()=>d||3==arguments.length?nM():void 0,[]),B=es(e),I=[],U=(0,J.useRef)(null),N=v?null:U.current;tf(()=>{U.current=I}),tm(()=>(ea(I,e=>{O?.add(e.ctrl),e.ctrl.ref=O}),()=>{ea(U.current,e=>{e.expired&&clearTimeout(e.expirationId),tq(e.ctrl,O),e.ctrl.stop(!0)})}));let W=function(e,{key:s,keys:u=s},d){if(null===u){let s=new Set;return e.map(e=>{let u=d&&d.find(u=>u.item===e&&"leave"!==u.phase&&!s.has(u));return u?(s.add(u),u.key):nL++})}
1return ei.und(u)?e:ei.fun(u)?e.map(u):es(u)}(B,d?d():s,N),H=v&&U.current||[];tf(()=>ea(H,({ctrl:e,item:s,key:u})=>{tq(e,O),tR(S,s,u)}));let V=[];if(N&&ea(N,(e,s)=>{e.expired?(clearTimeout(e.expirationId),H.push(e)):~(s=V[s]=W.indexOf(e.key))&&(I[s]=e)}),ea(B,(e,s)=>{I[s]||(I[s]={key:W[s],item:e,phase:"mount",ctrl:new ny},I[s].ctrl.item=e)}),V.length){let e=-1,{leave:u}=d?d():s;ea(V,(s,d)=>{let v=N[d];~s?(e=I.indexOf(v),I[e]={...v,item:B[s]}):u&&I.splice(++e,0,v)})}ei.fun(y)&&I.sort((e,s)=>y(e.item,s.item));let $=-x,G=tp(),K=tU(s),X=new Map,Z=(0,J.useRef)(new Map),Q=(0,J.useRef)(!1);ea(I,(e,u)=>{let v,y;let S=e.key,O=e.phase,B=d?d():s,I=tR(B.delay||0,S);if("mount"==O)v=B.enter,y="enter";else{let e=0>W.indexOf(S);if("leave"!=O){if(e)v=B.leave,y="leave";else{if(!(v=B.update))return;y="update"}}else{if(e)return;v=B.enter,y="enter"}}if(v=tR(v,e.item,u),!(v=ei.obj(v)?tH(v):{to:v}).config){let s=M||K.config;v.config=tR(s,e.item,u,y)}$+=x;let H={...K,delay:I+$,ref:A,immediate:B.immediate,reset:!1,...v};if("enter"==y&&ei.und(H.from)){let v=d?d():s;H.from=tR(ei.und(v.initial)||N?v.from:v.initial,e.item,u)}let{onResolve:V}=H;H.onResolve=e=>{tR(V,e);let s=U.current,u=s.find(e=>e.key===S);if(u){if(e.cancelled&&"update"!=u.phase)return;if(u.ctrl.idle){let e=s.every(e=>e.ctrl.idle);if("leave"==u.phase){let s=tR(_,u.item);if(!1!==s){let d=!0===s?0:s;if(u.expired=!0,!e&&d>0){d<=0x7fffffff&&(u.expirationId=setTimeout(G,d));return}}}e&&s.some(e=>e.expired)&&(Z.current.delete(u),k&&(Q.current=!0),G())}}};let J=nw(e.ctrl,H);"leave"===y&&k?Z.current.set(e,{phase:y,springs:J,payload:H}):X.set(e,{phase:y,springs:J,payload:H})});let ee=(0,J.useContext)(nS),et=tv(ee),en=ee!==et&&tY(ee);tf(()=>{en&&ea(I,e=>{e.ctrl.start({default:ee})})},[ee]),ea(X,(e,s)=>{if(Z.current.size){let e=I.findIndex(e=>e.key===s.key);I.splice(e,1)}}),tf(()=>{ea(Z.current.size?Z.current:X,({phase:e,payload:s},u)=>{let{ctrl:d}=u;u.phase=e,O?.add(d),en&&"enter"==e&&d.start({default:ee}),s&&(tG(d,s.ref),(d.ref||O)&&!Q.current?d.update(s):(d.start(s),Q.current&&(Q.current=!1)))})},v?void 0:u);let er=e=>J.createElement(J.Fragment,null,I.map((s,u)=>{let{springs:d}=X.get(s)||s.ctrl,v=e({...d},s.item,s,u);return v&&v.type?J.createElement(v.type,{...v.props,key:ei.str(s.key)||ei.num(s.key)?s.key:s.ctrl.id,ref:v.ref}):v}));return O?[er,O]:er}var nL=1,nj=class extends nn{constructor(e,s){super(),this.source=e,this.idle=!0,this._active=new Set,this.calc=eH(...s);let u=this._get();t_(this,tO(u).create(u))}advance(e){let s=this._get();eo(s,this.get())||(tx(this).setValue(s),this._onChange(s,this.idle)),!this.idle&&nR(this._active)&&nz(this)}_get(){let e=ei.arr(this.source)?this.source.map(eq):es(eq(this.source));return this.calc(...e)}_start(){this.idle&&!nR(this._active)&&(this.idle=!1,ea(tw(this),e=>{e.done=!1}),et.skipAnimation?(S.batchedUpdates(()=>this.advance()),nz(this)):ex.start(this))}_attach(){let e=1;ea(es(this.source),s=>{e$(s)&&eQ(s,this),ne(s)&&(s.idle||this._active.add(s),e=Math.max(e,s.priority+1))}),this.priority=e,this._start()}_detach(){ea(es(this.source),e=>{e$(e)&&eJ(e,this)}),this._active.clear(),nz(this)}eventObserved(e){"change"==e.type?e.idle?this.advance():(this._active.add(e.parent),this._start()):"idle"==e.type?this._active.delete(e.parent):"priority"==e.type&&(this.priority=es(this.source).reduce((e,s)=>Math.max(e,(ne(s)?s.priority:0)+1),0))}};function nD(e){return!1!==e.idle}function nR(e){return!e.size||Array.from(e).every(nD)}function nz(e){e.idle||(e.idle=!0,ea(tw(e),e=>{e.done=!0}),eK(e,{type:"idle",parent:e}))}var nF=(e,...s)=>new nj(e,s);et.assign({createStringInterpolator:e9,to:(e,s)=>new nj(e,s)}),ex.advance;var nB=u(48682),nI=/^--/,nU={},nN={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},nW=(e,s)=>e+s.charAt(0).toUpperCase()+s.substring(1),nH=["Webkit","Ms","Moz","O"];nN=Object.keys(nN).reduce((e,s)=>
1(nH.forEach(u=>e[nW(u,s)]=e[s]),e),nN);var nV=/^(matrix|translate|scale|rotate|skew)/,nY=/^(translate)/,n$=/^(rotate|skew)/,nq=(e,s)=>ei.num(e)&&0!==e?e+s:e,nG=(e,s)=>ei.arr(e)?e.every(e=>nG(e,s)):ei.num(e)?e===s:parseFloat(e)===s,nK=class extends tS{constructor({x:e,y:s,z:u,...d}){let v=[],y=[];(e||s||u)&&(v.push([e||0,s||0,u||0]),y.push(e=>[`translate3d(${e.map(e=>nq(e,"px")).join(",")})`,nG(e,0)])),el(d,(e,s)=>{if("transform"===s)v.push([e||""]),y.push(e=>[e,""===e]);else if(nV.test(s)){if(delete d[s],ei.und(e))return;let u=nY.test(s)?"px":n$.test(s)?"deg":"";v.push(es(e)),y.push("rotate3d"===s?([e,s,d,v])=>[`rotate3d(${e},${s},${d},${nq(v,u)})`,nG(v,0)]:e=>[`${s}(${e.map(e=>nq(e,u)).join(",")})`,nG(e,+!!s.startsWith("scale"))])}}),v.length&&(d.transform=new nX(v,y)),super(d)}},nX=class extends eX{constructor(e,s){super(),this.inputs=e,this.transforms=s,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let e="",s=!0;return ea(this.inputs,(u,d)=>{let v=eq(u[0]),[y,x]=this.transforms[d](ei.arr(v)?v:u.map(eq));e+=" "+y,s=s&&x}),s?"none":e}observerAdded(e){1==e&&ea(this.inputs,e=>ea(e,e=>e$(e)&&eQ(e,this)))}observerRemoved(e){0==e&&ea(this.inputs,e=>ea(e,e=>e$(e)&&eJ(e,this)))}eventObserved(e){"change"==e.type&&(this._value=null),eK(this,e)}};et.assign({batchedUpdates:nB.unstable_batchedUpdates,createStringInterpolator:e9,colors:{transparent:0,aliceblue:0xf0f8ffff,antiquewhite:0xfaebd7ff,aqua:0xffffff,aquamarine:0x7fffd4ff,azure:0xf0ffffff,beige:0xf5f5dcff,bisque:0xffe4c4ff,black:255,blanchedalmond:0xffebcdff,blue:65535,blueviolet:0x8a2be2ff,brown:0xa52a2aff,burlywood:0xdeb887ff,burntsienna:0xea7e5dff,cadetblue:0x5f9ea0ff,chartreuse:0x7fff00ff,chocolate:0xd2691eff,coral:0xff7f50ff,cornflowerblue:0x6495edff,cornsilk:0xfff8dcff,crimson:0xdc143cff,cyan:0xffffff,darkblue:35839,darkcyan:9145343,darkgoldenrod:0xb8860bff,darkgray:0xa9a9a9ff,darkgreen:6553855,darkgrey:0xa9a9a9ff,darkkhaki:0xbdb76bff,darkmagenta:0x8b008bff,darkolivegreen:0x556b2fff,darkorange:0xff8c00ff,darkorchid:0x9932ccff,darkred:0x8b0000ff,darksalmon:0xe9967aff,darkseagreen:0x8fbc8fff,darkslateblue:0x483d8bff,darkslategray:0x2f4f4fff,darkslategrey:0x2f4f4fff,darkturquoise:0xced1ff,darkviolet:0x9400d3ff,deeppink:0xff1493ff,deepskyblue:0xbfffff,dimgray:0x696969ff,dimgrey:0x696969ff,dodgerblue:0x1e90ffff,firebrick:0xb22222ff,floralwhite:0xfffaf0ff,forestgreen:0x228b22ff,fuchsia:0xff00ffff,gainsboro:0xdcdcdcff,ghostwhite:0xf8f8ffff,gold:0xffd700ff,goldenrod:0xdaa520ff,gray:0x808080ff,green:8388863,greenyellow:0xadff2fff,grey:0x808080ff,honeydew:0xf0fff0ff,hotpink:0xff69b4ff,indianred:0xcd5c5cff,indigo:0x4b0082ff,ivory:0xfffff0ff,khaki:0xf0e68cff,lavender:0xe6e6faff,lavenderblush:0xfff0f5ff,lawngreen:0x7cfc00ff,lemonchiffon:0xfffacdff,lightblue:0xadd8e6ff,lightcoral:0xf08080ff,lightcyan:0xe0ffffff,lightgoldenrodyellow:0xfafad2ff,lightgray:0xd3d3d3ff,lightgreen:0x90ee90ff,lightgrey:0xd3d3d3ff,lightpink:0xffb6c1ff,lightsalmon:0xffa07aff,lightseagreen:0x20b2aaff,lightskyblue:0x87cefaff,lightslategray:0x778899ff,lightslategrey:0x778899ff,lightsteelblue:0xb0c4deff,lightyellow:0xffffe0ff,lime:0xff00ff,limegreen:0x32cd32ff,linen:0xfaf0e6ff,magenta:0xff00ffff,maroon:0x800000ff,mediumaquamarine:0x66cdaaff,mediumblue:52735,mediumorchid:0xba55d3ff,mediumpurple:0x9370dbff,mediumseagreen:0x3cb371ff,mediumslateblue:0x7b68eeff,mediumspringgreen:0xfa9aff,mediumturquoise:0x48d1ccff,mediumvioletred:0xc71585ff,midnightblue:0x191970ff,mintcream:0xf5fffaff,mistyrose:0xffe4e1ff,moccasin:0xffe4b5ff,navajowhite:0xffdeadff,navy:33023,oldlace:0xfdf5e6ff,olive:0x808000ff,olivedrab:0x6b8e23ff,orange:0xffa500ff,orangered:0xff4500ff,orchid:0xda70d6ff,palegoldenrod:0xeee8aaff,palegreen:0x98fb98ff,paleturquoise:0xafeeeeff,palevioletred:0xdb7093ff,papayawhip:0xffefd5ff,peachpuff:0xffdab9ff,peru:0xcd853fff,pink:0xffc0cbff,plum:0xdda0ddff,powderblue:0xb0e0e6ff,purple:0x800080ff,rebeccapurple:0x663399ff,red:0xff0000ff,rosybrown:0xbc8f8fff,royalblue:0x4169e1ff,saddlebrown:0x8b4513ff,salmon:0xfa8072ff,sandybrown:0xf4a460ff,seagreen:0x2e8b57ff,seashell:0xfff5eeff,sienna:0xa0522dff,silver:0xc0c0c0ff,skyblue:0x87ceebff,slateblue:0x6a5acdff,slategray:0x708090ff,slategrey:0x708090ff,snow:0xfffafaff,springgreen:0xff7fff,steelblue:0x4682b4ff,tan:0xd2b48cff,teal:8421631,thistle:0xd8bfd8ff,tomato:0xff6347ff,turquoise:0x40e0d0ff,violet:0xee82eeff,wheat:0xf5deb3ff,white:0xffffffff,whitesmoke:0xf5f5f5ff,yellow:0xffff00ff,yellowgreen:0x9acd32ff}});var nZ=((e,{applyAnimatedValues:s=()=>!1,createAnimatedStyle:u=e=>new tS(e),getComponentProps:d=e=>e}={})=>{let v={applyAnimatedValues:s,createAnimatedStyle:u,getComponentProps:d},y=e=>{let s=tD(e)||"Anonymous";return(e=ei.str(e)?y[e]||(y[e]=tP(e,v)):e[tj]||(e[tj]=tP(e,v))).displayName=`Animated(${s})`,e};return el(e,(s,u)=>{ei.arr(e)&&(u=tD(s)),y[u]=y(s)}),{animated:y}})(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],{applyAnimatedValues:function(e,s){if(!e.nodeType||!e.setAttribute)return!1;let u="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName,{className:d,style:v,children:y,scrollTop:x,scrollLeft:_,viewBox:k,...S}=s,A=Object.values(S),M=Object.keys(S).map(s=>u||e.hasAttribute(s)?s:nU[s]||(nU[s]=s.replace(/([A-Z])/g,e=>"-"+e.toLowerCase())));for(let s in void 0!==y&&(e.textContent=y),v)if(v.hasOwnProperty(s)){var O;let u=null==(O=v[s])||"boolean"==typeof O||""===O?"":"number"!=typeof O||0===O||nI.test(s)||nN.hasOwnProperty(s)&&nN[s]?(""+O).trim():O+"px";nI.test(s)?e.style.setProperty(s,u):e.style[s]=u}
1M.forEach((s,u)=>{e.setAttribute(s,A[u])}),void 0!==d&&(e.className=d),void 0!==x&&(e.scrollTop=x),void 0!==_&&(e.scrollLeft=_),void 0!==k&&e.setAttribute("viewBox",k)},createAnimatedStyle:e=>new nK(e),getComponentProps:({scrollTop:e,scrollLeft:s,...u})=>u}).animated},15097:(e,s,u)=>{"use strict";function d(e,s){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(s).domain(e)}return this}u.d(s,{C:()=>d})},15160:(e,s,u)=>{var d=u(6011),v=Object.prototype.hasOwnProperty;e.exports=function(e,s,u,y,x,_){var k=1&u,S=d(e),A=S.length;if(A!=d(s).length&&!k)return!1;for(var M=A;M--;){var O=S[M];if(!(k?O in s:v.call(s,O)))return!1}var B=_.get(e),I=_.get(s);if(B&&I)return B==s&&I==e;var U=!0;_.set(e,s),_.set(s,e);for(var N=k;++M<A;){var W=e[O=S[M]],H=s[O];if(y)var V=k?y(H,W,O,s,e,_):y(W,H,O,e,s,_);if(!(void 0===V?W===H||x(W,H,u,y,_):V)){U=!1;break}N||(N="constructor"==O)}if(U&&!N){var $=e.constructor,G=s.constructor;$!=G&&"constructor"in e&&"constructor"in s&&!("function"==typeof $&&$ instanceof $&&"function"==typeof G&&G instanceof G)&&(U=!1)}return _.delete(e),_.delete(s),U}},15390:(e,s,u)=>{var d=u(37815),v=u(93713);e.exports=function(e){return d(function(s,u){var d=-1,y=u.length,x=y>1?u[y-1]:void 0,_=y>2?u[2]:void 0;for(x=e.length>3&&"function"==typeof x?(y--,x):void 0,_&&v(u[0],u[1],_)&&(x=y<3?void 0:x,y=1),s=Object(s);++d<y;){var k=u[d];k&&e(s,k,d,x)}return s})}},15446:(e,s,u)=>{"use strict";u.d(s,{GP:()=>y,s:()=>x});var d,v,y,x,_=u(33766),k=u(81746),S=u(90441);function A(e,s){var u=(0,S.f)(e,s);if(!u)return e+"";var d=u[0],v=u[1];return v<0?"0."+Array(-v).join("0")+d:d.length>v+1?d.slice(0,v+1)+"."+d.slice(v+1):d+Array(v-d.length+2).join("0")}let M={"%":(e,s)=>(100*e).toFixed(s),b:e=>Math.round(e).toString(2),c:e=>e+"",d:S.A,e:(e,s)=>e.toExponential(s),f:(e,s)=>e.toFixed(s),g:(e,s)=>e.toPrecision(s),o:e=>Math.round(e).toString(8),p:(e,s)=>A(100*e,s),r:A,s:function(e,s){var u=(0,S.f)(e,s);if(!u)return e+"";var v=u[0],y=u[1],x=y-(d=3*Math.max(-8,Math.min(8,Math.floor(y/3))))+1,_=v.length;return x===_?v:x>_?v+Array(x-_+1).join("0"):x>0?v.slice(0,x)+"."+v.slice(x):"0."+Array(1-x).join("0")+(0,S.f)(e,Math.max(0,s+x-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function O(e){return e}var B=Array.prototype.map,I=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];y=(v=function(e){var s,u,v,y=void 0===e.grouping||void 0===e.thousands?O:(s=B.call(e.grouping,Number),u=e.thousands+"",function(e,d){for(var v=e.length,y=[],x=0,_=s[0],k=0;v>0&&_>0&&(k+_+1>d&&(_=Math.max(1,d-k)),y.push(e.substring(v-=_,v+_)),!((k+=_+1)>d));)_=s[x=(x+1)%s.length];return y.reverse().join(u)}),x=void 0===e.currency?"":e.currency[0]+"",S=void 0===e.currency?"":e.currency[1]+"",A=void 0===e.decimal?".":e.decimal+"",U=void 0===e.numerals?O:(v=B.call(e.numerals,String),function(e){return e.replace(/[0-9]/g,function(e){return v[+e]})}),N=void 0===e.percent?"%":e.percent+"",W=void 0===e.minus?"â":e.minus+"",H=void 0===e.nan?"NaN":e.nan+"";function V(e){var s=(e=(0,k.A)(e)).fill,u=e.align,v=e.sign,_=e.symbol,O=e.zero,B=e.width,V=e.comma,$=e.precision,G=e.trim,K=e.type;"n"===K?(V=!0,K="g"):M[K]||(void 0===$&&($=12),G=!0,K="g"),(O||"0"===s&&"="===u)&&(O=!0,s="0",u="=");var X="$"===_?x:"#"===_&&/[boxX]/.test(K)?"0"+K.toLowerCase():"",Z="$"===_?S:/[%p]/.test(K)?N:"",Q=M[K],J=/[defgprs%]/.test(K);function ee(e){var x,_,k,S=X,M=Z;if("c"===K)M=Q(e)+M,e="";else{var N=(e*=1)<0||1/e<0;
1if(e=isNaN(e)?H:Q(Math.abs(e),$),G&&(e=function(e){e:for(var s,u=e.length,d=1,v=-1;d<u;++d)switch(e[d]){case".":v=s=d;break;case"0":0===v&&(v=d),s=d;break;default:if(!+e[d])break e;v>0&&(v=0)}return v>0?e.slice(0,v)+e.slice(s+1):e}(e)),N&&0==+e&&"+"!==v&&(N=!1),S=(N?"("===v?v:W:"-"===v||"("===v?"":v)+S,M=("s"===K?I[8+d/3]:"")+M+(N&&"("===v?")":""),J){for(x=-1,_=e.length;++x<_;)if(48>(k=e.charCodeAt(x))||k>57){M=(46===k?A+e.slice(x+1):e.slice(x))+M,e=e.slice(0,x);break}}}V&&!O&&(e=y(e,1/0));var ee=S.length+e.length+M.length,et=ee<B?Array(B-ee+1).join(s):"";switch(V&&O&&(e=y(et+e,et.length?B-M.length:1/0),et=""),u){case"<":e=S+e+M+et;break;case"=":e=S+et+e+M;break;case"^":e=et.slice(0,ee=et.length>>1)+S+e+M+et.slice(ee);break;default:e=et+S+e+M}return U(e)}return $=void 0===$?6:/[gprs]/.test(K)?Math.max(1,Math.min(21,$)):Math.max(0,Math.min(20,$)),ee.toString=function(){return e+""},ee}return{format:V,formatPrefix:function(e,s){var u=V(((e=(0,k.A)(e)).type="f",e)),d=3*Math.max(-8,Math.min(8,Math.floor((0,_.A)(s)/3))),v=Math.pow(10,-d),y=I[8+d/3];return function(e){return u(v*e)+y}}}}({thousands:",",grouping:[3],currency:["$",""]})).format,x=v.formatPrefix},15537:(e,s,u)=>{var d=u(76347),v=u(77555),y=u(70151);e.exports=function(e){return v(e)?y(e):d(e)}},15607:(e,s,u)=>{"use strict";function d(e){for(var s=e.length,u=Array(s);--s>=0;)u[s]=s;return u}u.d(s,{A:()=>d})},15942:(e,s,u)=>{var d=u(10018),v=u(41113);e.exports=function(e,s,u,y){var x=!u;u||(u={});for(var _=-1,k=s.length;++_<k;){var S=s[_],A=y?y(u[S],e[S],S,u,e):void 0;void 0===A&&(A=e[S]),x?v(u,S,A):d(u,S,A)}return u}},16627:e=>{e.exports=function(e){var s=typeof e;return"string"==s||"number"==s||"symbol"==s||"boolean"==s?"__proto__"!==e:null===e}},16921:(e,s,u)=>{"use strict";u.d(s,{Zm:()=>eD});var d=u(6091),v=u(87835),y=u(37067),x=u(89659),_=u(4580),k=u(5562),S=u(62623),A=u(43249),M=u(15097),O=u(48259),B=u.n(O),I=u(53889),U=u.n(I),N=u(51476),W=u.n(N),H=u(78501),V=u(74396),$=u(82081),G=u(8529);function K(){return(K=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(e[d]=u[d])}return e}).apply(this,arguments)}function X(e,s){if(null==e)return{};var u,d,v={},y=Object.keys(e);for(d=0;d<y.length;d++)u=y[d],s.indexOf(u)>=0||(v[u]=e[u]);return v}var Z,Q=(0,y.memo)(function(e){var s=e.years,u=e.legend,d=e.theme;return(0,x.jsx)(x.Fragment,{children:s.map(function(e){return(0,x.jsx)("text",{transform:"translate("+e.x+","+e.y+") rotate("+e.rotation+")",textAnchor:"middle",style:d.labels.text,children:u(e.year)},e.year)})})}),J=(0,y.memo)(function(e){var s=e.path,u=e.borderWidth,d=e.borderColor;return(0,x.jsx)("path",{d:s,style:{fill:"none",strokeWidth:u,stroke:d,pointerEvents:"none"}})}),ee=(0,y.memo)(function(e){var s=e.months,u=e.legend,d=e.theme;return(0,x.jsx)(x.Fragment,{children:s.map(function(e){return(0,x.jsx)("text",{transform:"translate("+e.x+","+e.y+") rotate("+e.rotation+")",textAnchor:"middle",style:d.labels.text,children:u(e.year,e.month,e.date)},e.date.toString()+".legend")})})}),et=(0,y.memo)(function(e){var s=e.data,u=e.x,d=e.y,v=e.size,k=e.color,S=e.borderWidth,A=e.borderColor,M=e.isInteractive,O=e.tooltip,B=e.onMouseEnter,I=e.onMouseMove,U=e.onMouseLeave,N=e.onClick,W=e.formatValue,H=(0,_.fS)(),V=H.showTooltipFromEvent,$=H.hideTooltip,G=(0,y.useCallback)(function(e){if("value"in s){var u=K({},s,{value:W(s.value),data:K({},s.data)});V(y.createElement(O,K({},u)),e),null==B||B(s,e)}},[V,O,s,B,W]),X=(0,y.useCallback)(function(e){if("value"in s){var u=K({},s,{value:W(s.value),data:K({},s.data)});V(y.createElement(O,K({},u)),e),I&&I(s,e)}},[V,O,s,I,W]),Z=(0,y.useCallback)(function(e){"value"in s&&($(),null==U||U(s,e))},[$,s,U]),Q=(0,y.useCallback)(function(e){return null==N?void 0:N(s,e)},[s,N]);return(0,x.jsx)("rect",{x:u,y:d,width:v,height:v,style:{fill:k,strokeWidth:S,stroke:A},onMouseEnter:M?G:void 0,onMouseMove:M?X:void 0,onMouseLeave:M?Z:void 0,onClick:M?Q:void 0})}),en=(0,y.memo)(function(e){var s=e.value,u=e.day,d=e.color;return void 0===s||isNaN(Number(s))?null:(0,x.jsx)(_.GK,{id:u,value:s,color:d,enableChip:!0})}),er=(0,k.DC)("%b"),ei={colors:["#61cdbb","#97e3d5","#e8c1a0","#f47
1560"],align:"center",direction:"horizontal",emptyColor:"#fff",minValue:0,maxValue:"auto",yearSpacing:30,yearLegend:function(e){return e},yearLegendPosition:"before",yearLegendOffset:10,monthBorderWidth:2,monthBorderColor:"#000",monthSpacing:0,monthLegend:function(e,s,u){return er(u)},monthLegendPosition:"before",monthLegendOffset:10,daySpacing:0,dayBorderWidth:1,dayBorderColor:"#000",isInteractive:!0,legends:[],tooltip:en},eo=K({},ei,{role:"img"}),ea=K({},ei,{pixelRatio:"undefined"!=typeof window&&null!=(Z=window.devicePixelRatio)?Z:1}),el=K({},eo,{dayBorderColor:"#fff",dayRadius:0,square:!0,weekdayLegendOffset:75,firstWeekday:"sunday"}),es=function(e,s,u){var d=e.map(function(e){return e.value});return["auto"===s?Math.min.apply(Math,d):s,"auto"===u?Math.max.apply(Math,d):u]},ec=U()(function(e){var s,u=e.date,d=e.cellSize,v=e.yearIndex,y=e.yearSpacing,x=e.monthSpacing,_=e.daySpacing,k=e.direction,S=e.originX,A=e.originY,M=new Date(u.getFullYear(),u.getMonth()+1,0),O=H.fz.count((0,V.A)(u),u),B=H.fz.count((0,V.A)(M),M),I=u.getDay(),U=M.getDay(),N=S,W=A,$=v*(7*(d+_)+y),G=u.getMonth()*x;"horizontal"===k?(W+=$,N+=G):(W+=G,N+=$);var K={x:N,y:W,width:0,height:0};return"horizontal"===k?(s=["M"+(N+(O+1)*(d+_))+","+(W+I*(d+_)),"H"+(N+O*(d+_))+"V"+(W+7*(d+_)),"H"+(N+B*(d+_))+"V"+(W+(U+1)*(d+_)),"H"+(N+(B+1)*(d+_))+"V"+W,"H"+(N+(O+1)*(d+_))+"Z"].join(""),K.x=N+O*(d+_),K.width=N+(B+1)*(d+_)-K.x,K.height=7*(d+_)):(s=["M"+(N+I*(d+_))+","+(W+(O+1)*(d+_)),"H"+N+"V"+(W+(B+1)*(d+_)),"H"+(N+(U+1)*(d+_))+"V"+(W+B*(d+_)),"H"+(N+7*(d+_))+"V"+(W+O*(d+_)),"H"+(N+I*(d+_))+"Z"].join(""),K.y=W+O*(d+_),K.width=7*(d+_),K.height=W+(B+1)*(d+_)-K.y),{path:s,bbox:K}},function(e){var s=e.date,u=e.cellSize,d=e.yearIndex,v=e.yearSpacing,y=e.monthSpacing,x=e.daySpacing,_=e.direction,k=e.originX,S=e.originY;return s.toString()+"."+u+"."+d+"."+v+"."+y+"."+x+"."+_+"."+k+"."+S}),eu=(0,k.DC)("%Y-%m-%d"),ed=function(e){var s,u,v,y,x,_,k,S,A,M,O,I,U=e.width,N=e.height,X=e.from,Z=e.to,Q=e.direction,J=e.yearSpacing,ee=e.monthSpacing,et=e.daySpacing,en=e.align,er=B()(X)?X:new Date(X),ei=B()(Z)?Z:new Date(Z),eo=W()(er.getFullYear(),ei.getFullYear()+1),ea=Math.max.apply(Math,eo.map(function(e){return(0,H.se)(new Date(e,0,1),new Date(e+1,0,1)).length}))+1,el=(y=(s={width:U,height:N,direction:Q,yearRange:eo,yearSpacing:J,monthSpacing:ee,daySpacing:et,maxWeeks:ea}).width,x=s.height,_=s.direction,k=s.yearRange,S=s.yearSpacing,A=s.monthSpacing,M=s.daySpacing,O=s.maxWeeks,"horizontal"===_?(u=(y-12*A-M*O)/O,v=(x-(k.length-1)*S-k.length*(8*M))/(7*k.length)):(u=(y-(k.length-1)*S-k.length*(8*M))/(7*k.length),v=(x-12*A-M*O)/O),Math.min(u,v)),es=el*ea+et*ea+12*ee,ed=7*(el+et)*eo.length+J*(eo.length-1),ef="horizontal"===Q?es:ed,eh="horizontal"===Q?ed:es,ep=(0,d.fI)({x:0,y:0,width:ef,height:eh},{x:0,y:0,width:U,height:N},en),em=ep[0],eg=ep[1];I="horizontal"===Q?function(e,s,u,d){return{x:e+H.fz.count((0,V.A)(u),u)*(el+et)+et/2+u.getMonth()*ee,y:s+u.getDay()*(el+et)+et/2+d*(J+7*(el+et))}}:function(e,s,u,d){var v=H.fz.count((0,V.A)(u),u);return{x:e+u.getDay()*(el+et)+et/2+d*(J+7*(el+et)),y:s+v*(el+et)+et/2+u.getMonth()*ee}};var ev=[],eb=[],ey=[];return eo.forEach(function(e,s){var u=new Date(e,0,1),d=new Date(e+1,0,1);ey=ey.concat((0,$._)(u,d).map(function(e){return K({date:e,day:eu(e),size:el},I(em,eg,e,s))}));var v=(0,G.U)(u,d).map(function(e){return K({date:e,year:e.getFullYear(),month:e.getMonth()},ec({originX:em,originY:eg,date:e,direction:Q,yearIndex:s,yearSpacing:J,monthSpacing:ee,daySpacing:et,cellSize:el}))});eb=eb.concat(v),ev.push({year:e,bbox:{x:v[0].bbox.x,y:v[0].bbox.y,width:v[11].bbox.x-v[0].bbox.x+v[11].bbox.width,height:v[11].bbox.y-v[0].bbox.y+v[11].bbox.height}})}),{years:ev,months:eb,days:ey,cellSize:el,calendarWidth:ef,calendarHeight:eh,originX:em,originY:eg}},ef=function(e){var s=e.days,u=e.data,d=e.colorScale,v=e.emptyColor;return s.map(function(e){var s=u.find(function(s){return s.day===e.day});return K({},e,s?{color:d(s.value),data:s,value:s.value}:{color:v})})},eh=function(e){var s=e.years,u=e.direction,d=e.position,v=e.offset;return s.map(function(e){var s=0,y=0,x=0;return"horizontal"===u&&"before"===d?(s=e.bbox.x-v,y=e.bbox.y+e.bbox.height/2,x=-90):"horizontal"===u&&"after"===d?(s=e.bbox.x+e.bbox.width+v,y=e.bbox.y+e.bbox.height/2,x=-90):"vertical"===u&&"before"===d?(s=e.bbox.x+e.bbox.width/2,y=e.bbox.y-v):(s=e.bbox.x+e.bbox.width/2,y=e.bbox.y+e.bbox.height+v),K({},e,{x:s,y:y,rotation:x})})},ep=function(e){var s=e.months,u=e.direction,d=e.position,v=e.offset;return s.map(function(e){var s=0,y=0,x=0;return"horizontal"===u&&"before"===d?(s=e.bbox.x+e.bbox.width/2,y=e.bbox.y-v):"horizontal"===u&&"after"===d?(s=e.bbox.x+e.bbox.width/2,y=e.bbox.y+e.bbox.height+v):(s="vertical"===u&&"before"===d?e.bbox.x-v:e.bbox.x+e.bbox.width+v,y=e.bbox.y+e.bbox.height/2,x=-90),K({},e,{x:s,y:y,rotation:x})})},em=function(e){var s=e.width,u=e.height,d=e.from,v=e.to,x=e.direction,_=e.yearSpacing,k=e.monthSpacing,S=e.daySpacing,A=e.align;return(0,y.useMemo)(function(){return ed({width:s,height:u,from:d,to:v,direction:x,yearSpacing:_,monthSpacing:k,daySpacing:S,align:A})},[s,u,d,v,x,_,k,S,A])},eg=function(e){var s=e.data,u=e.minValue,d=e.maxValue,v=e.colors,x=e.colorScale;return(0,y.useMemo)(function(){if(x)return x;var e=es(s,u,d);return(function e(){var s,u=0,d=1,v=1,y=[.5],x=[0,1];function _(e){return null!=e&&e<=e?x[(0,S.Ay)(y,e,0,v)]:s}function k(){var e=-1;for(y=Array(v);++e<v;
1)y[e]=((e+1)*d-(e-v)*u)/(v+1);return _}return _.domain=function(e){return arguments.length?([u,d]=e,u*=1,d*=1,k()):[u,d]},_.range=function(e){return arguments.length?(v=(x=Array.from(e)).length-1,k()):x.slice()},_.invertExtent=function(e){var s=x.indexOf(e);return s<0?[NaN,NaN]:s<1?[u,y[0]]:s>=v?[y[v-1],d]:[y[s-1],y[s]]},_.unknown=function(e){return arguments.length&&(s=e),_},_.thresholds=function(){return y.slice()},_.copy=function(){return e().domain([u,d]).range(x).unknown(s)},M.C.apply((0,A.C)(_),arguments)})().domain(e).range(v)},[s,u,d,v,x])},ev=function(e){var s=e.years,u=e.direction,d=e.yearLegendPosition,v=e.yearLegendOffset;return(0,y.useMemo)(function(){return eh({years:s,direction:u,position:d,offset:v})},[s,u,d,v])},eb=function(e){var s=e.months,u=e.direction,d=e.monthLegendPosition,v=e.monthLegendOffset;return(0,y.useMemo)(function(){return ep({months:s,direction:u,position:d,offset:v})},[s,u,d,v])},ey=function(e){var s=e.days,u=e.data,d=e.colorScale,v=e.emptyColor;return(0,y.useMemo)(function(){return ef({days:s,data:u,colorScale:d,emptyColor:v})},[s,u,d,v])},ex=["months","years"],e_=["isInteractive","renderWrapper","theme"],ew=function(e){var s=e.margin,u=e.width,y=e.height,_=e.align,k=void 0===_?eo.align:_,S=e.colors,A=void 0===S?eo.colors:S,M=e.colorScale,O=e.data,B=e.direction,I=void 0===B?eo.direction:B,U=e.emptyColor,N=void 0===U?eo.emptyColor:U,W=e.from,H=e.to,V=e.minValue,$=void 0===V?eo.minValue:V,G=e.maxValue,Z=void 0===G?eo.maxValue:G,en=e.valueFormat,er=e.legendFormat,ei=e.yearLegend,ea=void 0===ei?eo.yearLegend:ei,el=e.yearLegendOffset,es=void 0===el?eo.yearLegendOffset:el,ec=e.yearLegendPosition,eu=void 0===ec?eo.yearLegendPosition:ec,ed=e.yearSpacing,ef=void 0===ed?eo.yearSpacing:ed,eh=e.monthBorderColor,ep=void 0===eh?eo.monthBorderColor:eh,e_=e.monthBorderWidth,ew=void 0===e_?eo.monthBorderWidth:e_,eC=e.monthLegend,ek=void 0===eC?eo.monthLegend:eC,eT=e.monthLegendOffset,eE=void 0===eT?eo.monthLegendOffset:eT,eS=e.monthLegendPosition,eA=void 0===eS?eo.monthLegendPosition:eS,eM=e.monthSpacing,eO=void 0===eM?eo.monthSpacing:eM,eP=e.dayBorderColor,eL=void 0===eP?eo.dayBorderColor:eP,ej=e.dayBorderWidth,eD=void 0===ej?eo.dayBorderWidth:ej,eR=e.daySpacing,ez=void 0===eR?eo.daySpacing:eR,eF=e.isInteractive,eB=void 0===eF?eo.isInteractive:eF,eI=e.tooltip,eU=void 0===eI?eo.tooltip:eI,eN=e.onClick,eW=e.onMouseEnter,eH=e.onMouseLeave,eV=e.onMouseMove,eY=e.legends,e$=void 0===eY?eo.legends:eY,eq=e.role,eG=void 0===eq?eo.role:eq,eK=(0,d.DP)(),eX=(0,d.Xl)(u,y,s),eZ=eX.margin,eQ=eX.innerWidth,eJ=eX.innerHeight,e0=eX.outerWidth,e1=eX.outerHeight,e2=em({width:eQ,height:eJ,from:W,to:H,direction:I,yearSpacing:ef,monthSpacing:eO,daySpacing:ez,align:k}),e3=e2.months,e4=e2.years,e5=X(e2,ex),e8=eg({data:O,minValue:$,maxValue:Z,colors:A,colorScale:M}),e7=eb({months:e3,direction:I,monthLegendPosition:eA,monthLegendOffset:eE}),e6=ev({years:e4,direction:I,yearLegendPosition:eu,yearLegendOffset:es}),e9=ey({days:e5.days,data:O,colorScale:e8,emptyColor:N}),te=(0,d.d_)(er),tt=(0,d.d_)(en);return(0,x.jsxs)(d.Ge,{width:e0,height:e1,margin:eZ,role:eG,children:[e9.map(function(e){return(0,x.jsx)(et,{data:e,x:e.x,y:e.y,size:e.size,color:e.color,borderWidth:eD,borderColor:eL,onMouseEnter:eW,onMouseLeave:eH,onMouseMove:eV,isInteractive:eB,tooltip:eU,onClick:eN,formatValue:tt},e.date.toString())}),e3.map(function(e){return(0,x.jsx)(J,{path:e.path,borderWidth:ew,borderColor:ep},e.date.toString())}),(0,x.jsx)(ee,{months:e7,legend:ek,theme:eK}),(0,x.jsx)(Q,{years:e6,legend:ea,theme:eK}),e$.map(function(e,s){var d=e8.ticks(e.itemCount).map(function(e){return{id:e,label:te(e),color:e8(e)}});return(0,x.jsx)(v.$i,K({},e,{containerWidth:u,containerHeight:y,data:d}),s)})]})},eC=function(e){var s=e.isInteractive,u=void 0===s?eo.isInteractive:s,v=e.renderWrapper,y=e.theme,_=X(e,e_);return(0,x.jsx)(d.mc,{isInteractive:u,renderWrapper:v,theme:y,children:(0,x.jsx)(ew,K({isInteractive:u},_))})},ek=(0,k.DC)("%Y-%m-%d"),eT=function(e){var s,u,d=e.direction,v=e.daySpacing,y=e.offset,x=e.square,_=e.totalDays,k=e.width,S=e.height;"horizontal"===d?(k-=y,s=7,u=Math.ceil(_/7)):(S-=y,u=7,s=Math.ceil(_/7));var A=(S-v*(s+1))/s,M=(k-v*(u+1))/u,O=Math.min(A,M);return{columns:u,rows:s,cellHeight:x?O:A,cellWidth:x?O:M}};function eE(e){return null.findIndex(function(s){return s.toLowerCase()===e})}var eS=function(e,s){return[0,1,2,3,4,5,6].slice(e.getDay()-eE(s))[0]},eA=function(e){var s=e.direction,u=e.colorScale,d=e.emptyColor,v=e.from,y=e.to,x=e.data,_=e.cellWidth,k=e.cellHeight,S=e.daySpacing,A=e.offset,M=e.firstWeekday,O=S,B=S;"horizontal"===s?O+=A:B+=A;var I=v||x[0].date,U=y||x[x.length-1].date,N=C(I)?I:new Date(I);return D(N,C(U)?U:new Date(U)).map(function(e){return{date:e,day:ek(e)}}).map(function(e){var v,y,A,I,U,W,H,V,$,G,X,Z=x.find(function(s){return s.day===e.day}),Q=(A=(v={startDate:N,date:e.date,direction:s,firstWeekday:M}).startDate,I=v.date,U=v.direction,H=(y=W=v.firstWeekday,[P,F,R,T,Y,j,q][eE(y)]).count(A,I),V=I.getMonth(),$=I.getFullYear(),G=0,X=0,"horizontal"===U?(G=H,X=eS(I,W)):(G=eS(I,W),X=H),{currentColumn:G,year:$,currentRow:X,firstWeek:H,month:V,date:I}),J=Q.currentColumn,ee=Q.currentRow,et=Q.firstWeek,en=Q.year,er=Q.month,ei=Q.date,eo={x:O+S*J+_*J,y:B+S*ee+k*ee};return Z?K({},Z,{coordinates:eo,firstWeek:et,month:er,year:en,date:ei,color:u(Z.value),width:_,height:k}):K({},e,{coordinates:eo,firstWeek:et,month:er,year:en,date:ei,color:d,width:_,height:k})})},eM=function(e){var s,u=e.cellHeight,d=e.cellWidth,v=e.direction,y=e.daySpacing,x=e.ticks,_=e.firstWeekday,k=e.arrayOfWeekdays,S=void 0===k?(s=eE(_),null.length&&s?(s%=null.length,null.slice(s,null.length).concat(null.slice(0,s))):null):k,A=d+y,M=u+y;return(void 0===x?[1,3,5]:x).map(function(e){return{value:S[e],rotation:"horizontal"===v?0:-90,y:"horizontal"===v?M*(e+1)-M/3:0,x:"horizontal"===v?0:A*(e+1)-A/3}})},eO=function(e){var s=e.direction,u=e.daySpacing,d=e.days,v=e.cellHeight,y=e.cellWidth;return d.reduce(function(e,d){if(e.weeks.length===d.firstWeek||!e.weeks.length&&1===d.firstWeek){e.weeks.push(d);var x=d.year+"-"+d.month;if(Object.keys(e.months).includes(x))"horizontal"===s?e.months[x].bbox.width=(d.firstWeek-e.months[x].firstWeek)*(y+u):e.months[x].bbox.height=(d.firstWeek-e.months[x].firstWeek)*(v+u);else{var _={x:0,y:0,width:0,height:0};"horizontal"===s?(_.x=d.coordinates.x-u,_.height=v+u):(_.y=d.coordinates.y-u,_.height=v+2*u),_.width=y+2*u,e.months[x]={date:d.date,bbox:_,firstWeek:d.firstWeek,month:0,year:0}}}return e},{months:{},weeks:[]})},eP=function(e){var s,u,d=e.from,v=e.to,y=e.data;return s=d?C(d)?d:new Date(d):y[0].date,u=d&&v?C(v)?v:new Date(v):y[y.length-1].date,s.getDay()+E.count(s,u)},eL=(0,y.memo)(function(e){var s=e.data,u=e.x,d=e.ry,v=e.rx,k=e.y,S=e.width,A=e.height,M=e.color,O=e.borderWidth,B=e.borderColor,I=e.isInteractive,U=e.tooltip,N=e.onMouseEnter,W=e.onMouseMove,H=e.onMouseLeave,V=e.onClick,$=e.formatValue,G=(0,_.fS)(),X=G.showTooltipFromEvent,Z=G.hideTooltip,Q=(0,y.useCallback)(function(e){if("value"in s){var u=K({},s,{value:$(s.value)});X((0,y.createElement)(U,K({},u)),e),null==N||N(s,e)}},[X,U,s,N,$]),J=(0,y.useCallback)(function(e){if("value"in s){var u=K({},s,{value:$(s.value)});X((0,y.createElement)(U,K({},u)),e),null==W||W(s,e)}},[X,U,s,W,$]),ee=(0,y.useCallback)(function(e){"value"in s&&(Z(),null==H||H(s,e))},[Z,s,H]),et=(0,y.useCallback)(function(e){return null==V?void 0:V(s,e)},[s,V]);return(0,x.jsx)("rect",{x:u,y:k,rx:void 0===v?5:v,ry:void 0===d?5:d,width:S,height:A,style:{fill:M,strokeWidth:O,stroke:B},onMouseEnter:I?Q:void 0,onMouseMove:I?J:void 0,onMouseLeave:I?ee:void 0,onClick:I?et:void 0})}),ej=function(e){var s=e.margin,u=e.width,d=e.height,v=e.square,y=void 0===v?el.square:v,x=e.colors,_=void 0===x?el.colors:x,k=e.colorScale,S=e.emptyColor,A=void 0===S?el.emptyColor:S,M=e.from,O=e.to,B=e.data,I=e.direction,U=void 0===I?el.direction:I,N=e.minValue,W=void 0===N?el.minValue:N,H=e.maxValue,V=void 0===H?el.maxValue:H,$=e.valueFormat,G=e.legendFormat,X=e.monthLegend,Z=void 0===X?el.monthLegend:X,Q=e.monthLegendOffset,J=void 0===Q?el.monthLegendOffset:Q,et=e.monthLegendPosition,en=void 0===et?el.monthLegendPosition:et,er=e.weekdayLegendOffset,ei=void 0===er?el.weekdayLegendOffset:er,eo=e.weekdayTicks,ea=e.dayBorderColor,es=void 0===ea?el.dayBorderColor:ea,ec=e.dayBorderWidth,eu=void 0===ec?el.dayBorderWidth:ec,ed=e.daySpacing,ef=void 0===ed?el.daySpacing:ed,eh=e.dayRadius,ep=void 0===eh?el.dayRadius:eh,em=e.isInteractive,ev=void 0===em?el.isInteractive:em,ey=e.tooltip,ex=void 0===ey?el.tooltip:ey,e_=e.onClick,ew=e.onMouseEnter,eC=e.onMouseLeave,ek=e.onMouseMove,eE=e.legends,eS=void 0===eE?el.legends:eE,ej=e.role,eD=void 0===ej?el.role:ej,eR=e.firstWeekday,ez=void 0===eR?el.firstWeekday:eR,eF=n(u,d,s),eB=eF.margin,eI=eF.innerWidth,eU=eF.innerHeight,eN=eF.outerWidth,eW=eF.outerHeight,eH=m(function(){return B.map(function(e){return K({},e,{date:new Date(e.day+"T00:00:00")})}).sort(function(e,s){return e.day.localeCompare(s.day)})},[B]),eV=o(),eY=eg({data:eH,minValue:W,maxValue:V,colors:_,colorScale:k}),e$=eT({square:y,offset:ei,totalDays:eP({from:M,to:O,data:eH}),width:eI,height:eU,daySpacing:ef,direction:U}),eq=e$.cellHeight,eG=e$.cellWidth,eK=eA({offset:ei,colorScale:eY,emptyColor:A,cellHeight:eq,cellWidth:eG,from:M,to:O,data:eH,direction:U,daySpacing:ef,firstWeekday:ez}),eX=Object.values(eO({daySpacing:ef,direction:U,cellHeight:eq,cellWidth:eG,days:eK}).months),eZ=eM({direction:U,cellHeight:eq,cellWidth:eG,daySpacing:ef,ticks:eo,firstWeekday:ez}),eQ=eb({months:eX,direction:U,monthLegendPosition:en,monthLegendOffset:J}),eJ=i($),e0=i(G);return w(r,{width:eN,height:eW,margin:eB,role:eD,children:[eZ.map(function(e){return b("text",{transform:"translate("+e.x+","+e.y+") rotate("+e.rotation+")",textAnchor:"left",style:eV.labels.text,children:e.value},e.value)}),eK.map(function(e){return b(eL,{data:e,x:e.coordinates.x,rx:ep,y:e.coordinates.y,ry:ep,width:eG,height:eq,color:e.color,borderWidth:eu,borderColor:es,onMouseEnter:ew,onMouseLeave:eC,onMouseMove:ek,isInteractive:ev,tooltip:ex,onClick:e_,formatValue:eJ},e.date.toString())}),b(ee,{months:eQ,legend:Z,theme:eV}),eS.map(function(e,s){var v=eY.ticks(e.itemCount).map(function(e){return{id:e,label:e0(e),color:eY(e)}});return b(h,K({},e,{containerWidth:u,containerHeight:d,data:v}),s)})]})},eD=function(e){return(0,x.jsx)(d.KF,{children:function(s){var u=s.width,d=s.height;return(0,x.jsx)(eC,K({width:u,height:d},e))}})},eR=["months","years"],ez=function(e,s,u,v,y,x){var _=(0,d.H9)(s,e),k=_[0],S=_[1];return u.find(function(e){return"value"in e&&(0,d.u7)(e.x+x.left-y/2,e.y+x.top-y/2,v+y,v+y,k,S)})},eF=(0,y.memo)(function(e){var s=e.margin,u=e.width,k=e.height,S=e.pixelRatio,A=void 0===S?ea.pixelRatio:S,M=e.align,O=void 0===M?ea.align:M,B=e.colors,I=void 0===B?ea.colors:B,U=e.colorScale,N=e.data,W=e.direction,H=void 0===W?ea.direction:W,V=e.emptyColor,$=void 0===V?ea.emptyColor:V,G=e.from,Z=e.to,Q=e.minValue,J=void 0===Q?ea.minValue:Q,ee=e.maxValue,et=void 0===ee?ea.maxValue:ee,en=e.valueFormat,er=e.legendFormat,ei=e.yearLegend,eo=void 0===ei?ea.yearLegend:ei,el=e.yearLegendOffset,es=void 0===el?ea.yearLegendOffset:el,ec=e.yearLegendPosition,eu=void 0===ec?ea.yearLegendPosition:ec,ed=e.yearSpacing,ef=void 0===ed?ea.yearSpacing:ed,eh=e.monthLegend,ep=void 0===eh?ea.monthLegend:eh,ex=e.monthLegendOffset,e_=void 0===ex?ea.monthLegendOffset:ex,ew=e.monthLegendPosition,eC=void 0===ew?ea.monthLegendPosition:ew,ek=e.monthSpacing,eT=void 0===ek?ea.monthSpacing:ek,eE=e.dayBorderColor,eS=void 0===eE?ea.dayBorderColor:eE,eA=e.dayBorderWidth,eM=void 0===eA?ea.dayBorderWidth:eA,eO=e.daySpacing,eP=void 0===eO?ea.daySpacing:eO,eL=e.isInteractive,ej=void 0===eL?ea.isInteractive:eL,eD=e.tooltip,eF=void 0===eD?ea.tooltip:eD,eB=e.onClick,eI=e.onMouseEnter,eU=e.onMouseLeave,eN=e.onMouseMove,eW=e.legends,eH=void 0===eW?ea.legends:eW,eV=(0,y.useRef)(null),eY=(0,d.Xl)(u,k,s),e$=eY.innerWidth,eq=eY.innerHe
1ight,eG=eY.outerWidth,eK=eY.outerHeight,eX=eY.margin,eZ=em({width:e$,height:eq,from:G,to:Z,direction:H,yearSpacing:ef,monthSpacing:eT,daySpacing:eP,align:O}),eQ=eZ.months,eJ=eZ.years,e0=X(eZ,eR),e1=eg({data:N,minValue:J,maxValue:et,colors:I,colorScale:U}),e2=eb({months:eQ,direction:H,monthLegendPosition:eC,monthLegendOffset:e_}),e3=ev({years:eJ,direction:H,yearLegendPosition:eu,yearLegendOffset:es}),e4=ey({days:e0.days,data:N,colorScale:e1,emptyColor:$}),e5=(0,y.useState)(null),e8=e5[0],e7=e5[1],e6=(0,d.DP)(),e9=(0,d.d_)(en),te=(0,d.d_)(er),tt=(0,_.fS)(),tn=tt.showTooltipFromEvent,tr=tt.hideTooltip;(0,y.useEffect)(function(){var e;if(eV.current){eV.current.width=eG*A,eV.current.height=eK*A;var s=eV.current.getContext("2d");s&&(s.scale(A,A),s.fillStyle=e6.background,s.fillRect(0,0,eG,eK),s.translate(eX.left,eX.top),e4.forEach(function(e){s.fillStyle=e.color,eM>0&&(s.strokeStyle=eS,s.lineWidth=eM),s.beginPath(),s.rect(e.x,e.y,e.size,e.size),s.fill(),eM>0&&s.stroke()}),s.textAlign="center",s.textBaseline="middle",s.fillStyle=null!=(e=e6.labels.text.fill)?e:"",s.font=e6.labels.text.fontSize+"px "+e6.labels.text.fontFamily,e2.forEach(function(e){s.save(),s.translate(e.x,e.y),s.rotate((0,d.tR)(e.rotation)),s.fillText(String(ep(e.year,e.month,e.date)),0,0),s.restore()}),e3.forEach(function(e){s.save(),s.translate(e.x,e.y),s.rotate((0,d.tR)(e.rotation)),s.fillText(String(eo(e.year)),0,0),s.restore()}),eH.forEach(function(e){var u=e1.ticks(e.itemCount).map(function(e){return{id:e,label:te(e),color:e1(e)}});(0,v.ZG)(s,K({},e,{data:u,containerWidth:e$,containerHeight:eq,theme:e6}))}))}},[eV,eq,e$,eG,eK,A,eX,e4,eS,eM,U,eo,e3,ep,e2,eH,e6,te,e1]);var ti=(0,y.useCallback)(function(e){if(eV.current){var s=ez(e,eV.current,e4,e4[0].size,eM,eX);if(s){if(e7(s),!("value"in s))return;var u=K({},s,{value:e9(s.value),data:K({},s.data)});tn(y.createElement(eF,K({},u)),e),e8||null==eI||eI(s,e),null==eN||eN(s,e),e8&&(null==eU||eU(s,e))}else tr(),s&&(null==eU||eU(s,e))}},[eV,e8,eX,e4,e7,e9,eM,tn,tr,eI,eN,eU,eF]),to=(0,y.useCallback)(function(){e7(null),tr()},[e7,tr]),ta=(0,y.useCallback)(function(e){if(eB&&eV.current){var s=ez(e,eV.current,e4,e4[0].size,eP,eX);s&&eB(s,e)}},[eV,eP,eX,e4,eB]);return(0,x.jsx)("canvas",{ref:eV,width:eG*A,height:eK*A,style:{width:eG,height:eK},onMouseEnter:ej?ti:void 0,onMouseMove:ej?ti:void 0,onMouseLeave:ej?to:void 0,onClick:ej?ta:void 0})})},17514:(e,s,u)=>{var d=u(5211),v=u(77555),y=u(15537),x=u(14567);e.exports=function(e){return function(s){var u=v(s=x(s))?y(s):void 0,_=u?u[0]:s.charAt(0),k=u?d(u,1).join(""):s.slice(1);return _[e]()+k}}},18081:e=>{var s=/\s/;e.exports=function(e){for(var u=e.length;u--&&s.test(e.charAt(u)););return u}},18360:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(d.A);let x=(0,v.A)(y)},18561:(e,s,u)=>{var d=u(5076),v=u(23558),y=u(73430);e.exports=function(){this.size=0,this.__data__={hash:new d,map:new(y||v),string:new d}}},19222:(e,s,u)=>{"use strict";u.d(s,{n:()=>M});var d=u(37067),v=u(59032),y=u(96307),x=u(74369),_=u(89659),k="focusScope.autoFocusOnMount",S="focusScope.autoFocusOnUnmount",A={bubbles:!1,cancelable:!0},M=d.forwardRef((e,s)=>{let{loop:u=!1,trapped:M=!1,onMountAutoFocus:N,onUnmountAutoFocus:W,...H}=e,[V,$]=d.useState(null),G=(0,x.c)(N),K=(0,x.c)(W),X=d.useRef(null),Z=(0,v.s)(s,e=>$(e)),Q=d.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;d.useEffect(()=>{if(M){let e=function(e){if(Q.paused||!V)return;let s=e.target;V.contains(s)?X.current=s:I(X.current,{select:!0})},s=function(e){if(Q.paused||!V)return;let s=e.relatedTarget;null===s||V.contains(s)||I(X.current,{select:!0})};document.addEventListener("focusin",e),document.addEventListener("focusout",s);let u=new MutationObserver(function(e){if(document.activeElement===document.body)for(let s of e)s.removedNodes.length>0&&I(V)});return V&&u.observe(V,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",s
1),u.disconnect()}}},[M,V,Q.paused]),d.useEffect(()=>{if(V){U.add(Q);let e=document.activeElement;if(!V.contains(e)){let s=new CustomEvent(k,A);V.addEventListener(k,G),V.dispatchEvent(s),s.defaultPrevented||(function(e){let{select:s=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=document.activeElement;for(let d of e)if(I(d,{select:s}),document.activeElement!==u)return}(O(V).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&I(V))}return()=>{V.removeEventListener(k,G),setTimeout(()=>{let s=new CustomEvent(S,A);V.addEventListener(S,K),V.dispatchEvent(s),s.defaultPrevented||I(null!=e?e:document.body,{select:!0}),V.removeEventListener(S,K),U.remove(Q)},0)}}},[V,G,K,Q]);let J=d.useCallback(e=>{if(!u&&!M||Q.paused)return;let s="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,d=document.activeElement;if(s&&d){let s=e.currentTarget,[v,y]=function(e){let s=O(e);return[B(s,e),B(s.reverse(),e)]}(s);v&&y?e.shiftKey||d!==y?e.shiftKey&&d===v&&(e.preventDefault(),u&&I(y,{select:!0})):(e.preventDefault(),u&&I(v,{select:!0})):d===s&&e.preventDefault()}},[u,M,Q.paused]);return(0,_.jsx)(y.sG.div,{tabIndex:-1,...H,ref:Z,onKeyDown:J})});function O(e){let s=[],u=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let s="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||s?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;u.nextNode();)s.push(u.currentNode);return s}function B(e,s){for(let u of e)if(!function(e,s){let{upTo:u}=s;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===u||e!==u);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(u,{upTo:s}))return u}function I(e){let{select:s=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.focus){var u;let d=document.activeElement;e.focus({preventScroll:!0}),e!==d&&(u=e)instanceof HTMLInputElement&&"select"in u&&s&&e.select()}}M.displayName="FocusScope";var U=function(){let e=[];return{add(s){let u=e[0];s!==u&&(null==u||u.pause()),(e=N(e,s)).unshift(s)},remove(s){var u;null===(u=(e=N(e,s))[0])||void 0===u||u.resume()}}}();function N(e,s){let u=[...e],d=u.indexOf(s);return -1!==d&&u.splice(d,1),u}},20179:(e,s,u)=>{"use strict";u.d(s,{A:()=>k});var d=u(48272),v=u(9514);let y=Math.PI/180,x=180/Math.PI;var _=-1.78277*.29227-.1347134789;function k(e,s,u,d){return 1==arguments.length?function(e){if(e instanceof S)return new S(e.h,e.s,e.l,e.opacity);e instanceof v.Gw||(e=(0,v.b)(e));var s=e.r/255,u=e.g/255,d=e.b/255,y=(_*d+-1.7884503806*s-3.5172982438*u)/(_+-1.7884503806-3.5172982438),k=d-y,A=-((1.97294*(u-y)- -.29227*k)/.90649),M=Math.sqrt(A*A+k*k)/(1.97294*y*(1-y)),O=M?Math.atan2(A,k)*x-120:NaN;return new S(O<0?O+360:O,M,y,e.opacity)}(e):new S(e,s,u,null==d?1:d)}function S(e,s,u,d){this.h=+e,this.s=+s,this.l=+u,this.opacity=+d}(0,d.A)(S,k,(0,d.X)(v.Q1,{brighter(e){return e=null==e?v.Uw:Math.pow(v.Uw,e),new S(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?v.ef:Math.pow(v.ef,e),new S(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=isNaN(this.h)?0:(this.h+120)*y,s=+this.l,u=isNaN(this.s)?0:this.s*s*(1-s),d=Math.cos(e),x=Math.sin(e);return new v.Gw(255*(s+u*(-.14861*d+1.78277*x)),255*(s+u*(-.29227*d+-.90649*x)),255*(s+1.97294*d*u),this.opacity)}}))},20353:(e,s,u)=>{"use strict";u.d(s,{Fq:()=>_,JJ:()=>y,Nm:()=>x,Tt:()=>d,rR:()=>v});var d=1e3,v=6e4,y=36e5,x=864e5,_=6048e5},20552:(e,s,u)=>{var d=u(59315),v=Object.prototype.hasOwnProperty;e.exports=function(e){var s=this.__data__;if(d){var u=s[e];return"__lodash_hash_undefined__"===u?void 0:u}return v.call(s,e)?s[e]:void 0}},21340:(e,s,u)=>{"use strict";u.d(s,{A:()=>v});var d=u(20179);let v=(0,u(22386).w)((0,d.A)(300,.5,0),(0,d.A)(-240,.5,1))},21862:(e,s,u)=>{e.exports=u(60935)(u(48988),"WeakMap")},22127:(e,s,u)=>{"use strict";function d(e,s){if((_=e.length)>0)for(var u,d,v,y,x,_,k=0,S=e[s[0]].length;k<S;++k)for(y=x=0,u=0;u<_;++u)(v=(d=e[s[u]][k])[1]-d[0])>0?(d[0]=y,d[1]=y+=v):v<0?(d[1]=x,d[0]=x+=v):(d[0]=0,d[1]=v)}u.d(s,{A:()=>d})},22131:(e,s,u)=>{var d=u(90320),v=u(57909),y=u(94265),x=u(65646),_=u(71052),k=u(3854),S=d?d.prototype:void 0,A=S?S.valueOf
1:void 0;e.exports=function(e,s,u,d,S,M,O){switch(u){case"[object DataView]":if(e.byteLength!=s.byteLength||e.byteOffset!=s.byteOffset)break;e=e.buffer,s=s.buffer;case"[object ArrayBuffer]":if(e.byteLength!=s.byteLength||!M(new v(e),new v(s)))break;return!0;case"[object Boolean]":case"[object Date]":case"[object Number]":return y(+e,+s);case"[object Error]":return e.name==s.name&&e.message==s.message;case"[object RegExp]":case"[object String]":return e==s+"";case"[object Map]":var B=_;case"[object Set]":var I=1&d;if(B||(B=k),e.size!=s.size&&!I)break;var U=O.get(e);if(U)return U==s;d|=2,O.set(e,s);var N=x(B(e),B(s),d,S,M,O);return O.delete(e),N;case"[object Symbol]":if(A)return A.call(e)==A.call(s)}return!1}},22386:(e,s,u)=>{"use strict";u.d(s,{w:()=>x});var d=u(20179),v=u(66434);function y(e){return function s(u){function y(s,y){var x=e((s=(0,d.A)(s)).h,(y=(0,d.A)(y)).h),_=(0,v.Ay)(s.s,y.s),k=(0,v.Ay)(s.l,y.l),S=(0,v.Ay)(s.opacity,y.opacity);return function(e){return s.h=x(e),s.s=_(e),s.l=k(Math.pow(e,u)),s.opacity=S(e),s+""}}return u*=1,y.gamma=s,y}(1)}y(v.lG);var x=y(v.Ay)},22471:(e,s,u)=>{"use strict";e.exports=u(23335)},22506:(e,s,u)=>{var d=u(28868),v=u(43341),y=u(46890);function x(e){var s=-1,u=null==e?0:e.length;for(this.__data__=new d;++s<u;)this.add(e[s])}x.prototype.add=x.prototype.push=v,x.prototype.has=y,e.exports=x},22659:e=>{e.exports=function(e,s,u,d){var v=-1,y=null==e?0:e.length;for(d&&y&&(u=e[++v]);++v<y;)u=s(u,e[v],v,e);return u}},23228:(e,s,u)=>{var d=u(15942),v=u(57807);e.exports=function(e,s){return e&&d(s,v(s),e)}},23378:(e,s,u)=>{var d=u(84162),v=u(52158),y=u(8774);e.exports=function(e,s,u){return s==s?y(e,s,u):d(e,v,u)}},23406:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(d.A);let x=(0,v.A)(y)},23558:(e,s,u)=>{var d=u(9799),v=u(60185),y=u(26746),x=u(31006),_=u(82470);function k(e){var s=-1,u=null==e?0:e.length;for(this.clear();++s<u;){var d=e[s];this.set(d[0],d[1])}}k.prototype.clear=d,k.prototype.delete=v,k.prototype.get=y,k.prototype.has=x,k.prototype.set=_,e.exports=k},24055:(e,s,u)=>{"use strict";u.d(s,{nz:()=>eU,m1:()=>eG});var d=u(31847),v=u(92940),y=u(46264),x=u(42787),_=u(14734),k=u(86451),S=u(55621),A=u(58940),M=u(12559);let O=(0,u(3347).A)("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");var B=u(99984),I=u(90332),U=u(47444),N=u(33977),W=u(96356),H=u(86589),V=u(36865),$=u(93877),G=u(60499),K=u(63373),X=u(40408),Z=u(18360),Q=u(71115),J=u(70591),ee=u(48116),et=u(67937),en=u(4651),er=u(34537),ei=u(14730),eo=u(23406),ea=u(33919),el=u(70284),es=u(39936),ec=u(41984),eu=u(74141),ed=u(1145),ef=u(32183),eh=u(64551),ep=u(14813),em=u(21340),eg=u(95180),ev=u(37067),eb=u(54709),ey=u.n(eb),ex=u(87306),e_=u.n(ex),ew=u(9514),eC=u(7521),ek=u.n(eC),eT=u(48589);function eE(){return(eE=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(e[d]=u[d])}return e}).apply(this,arguments)}function eS(e,s){(null==s||s>e.length)&&(s=e.length);for(var u=0,d=Array(s);u<s;u++)d[u]=e[u];return d}var eA={nivo:["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"],category10:d.A,accent:v.A,dark2:y.A,paired:x.A,pastel1:_.A,pastel2:k.A,set1:S.A,set2:A.A,set3:M.A,tableau10:O},eM=Object.keys(eA),eO={brown_blueGreen:B.K,purpleRed_green:I.K,pink_yellowGreen:U.K,purple_orange:N.K,red_blue:W.K,red_grey:H.K,red_yellow_blue:V.K,red_yellow_green:$.K,spectral:G.K},eP=Object.keys(eO),eL={brown_blueGreen:B.A,purpleRed_green:I.A,pink_yellowGreen:U.A,purple_orange:N.A,red_blue:W.A,red_grey:H.A,red_yellow_blue:V.A,red_yellow_green:$.A,spectral:G.A},ej={blues:K.K,greens:X.K,greys:Z.K,oranges:Q.K,purples:J.K,reds:ee.K,blue_green:et.K,blue_purple:en.K,green_blue:er.
1K,orange_red:ei.K,purple_blue_green:eo.K,purple_blue:ea.K,purple_red:el.K,red_purple:es.K,yellow_green_blue:ec.K,yellow_green:eu.K,yellow_orange_brown:ed.K,yellow_orange_red:ef.K},eD=Object.keys(ej),eR={blues:K.A,greens:X.A,greys:Z.A,oranges:Q.A,purples:J.A,reds:ee.A,turbo:function(e){return"rgb("+Math.max(0,Math.min(255,Math.round(34.61+(e=Math.max(0,Math.min(1,e)))*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-14825.05*e)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+707.56*e)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-6838.66*e)))))))+")"},viridis:eh.Ay,inferno:eh.e0,magma:eh.uz,plasma:eh.pv,cividis:function(e){return"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-(e=Math.max(0,Math.min(1,e)))*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-2710.57*e)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-67.37*e)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-2475.67*e)))))))+")"},warm:ep.Ko,cool:ep.Ub,cubehelixDefault:em.A,blue_green:et.A,blue_purple:en.A,green_blue:er.A,orange_red:ei.A,purple_blue_green:eo.A,purple_blue:ea.A,purple_red:el.A,red_purple:es.A,yellow_green_blue:ec.A,yellow_green:eu.A,yellow_orange_brown:ed.A,yellow_orange_red:ef.A},ez=eE({},eA,eO,ej),eF=(Object.keys(ez),{rainbow:ep.Ay,sinebow:eg.A}),eB=eE({},eL,eR,eF),eI=(Object.keys(eB),function(e,s){if("function"==typeof e)return e;if(e_()(e)){if(void 0!==e.theme){if(void 0===s)throw Error("Unable to use color from theme as no theme was provided");var u=ey()(s,e.theme);if(void 0===u)throw Error("Color from theme is undefined at path: '"+e.theme+"'");return function(){return u}}if(void 0!==e.from){var d=function(s){return ey()(s,e.from)};if(Array.isArray(e.modifiers)){for(var v,y=[],x=function(e,s){var u="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(u)return(u=u.call(e)).next.bind(u);if(Array.isArray(e)||(u=function(e,s){if(e){if("string"==typeof e)return eS(e,void 0);var u=Object.prototype.toString.call(e).slice(8,-1);return"Object"===u&&e.constructor&&(u=e.constructor.name),"Map"===u||"Set"===u?Array.from(e):"Arguments"===u||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u)?eS(e,void 0):void 0}}(e))){u&&(e=u);var d=0;return function(){return d>=e.length?{done:!0}:{done:!1,value:e[d++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(e.modifiers);!(v=x()).done;)!function(){var e=v.value,s=e[0],u=e[1];if("brighter"===s)y.push(function(e){return e.brighter(u)});else if("darker"===s)y.push(function(e){return e.darker(u)});else{if("opacity"!==s)throw Error("Invalid color modifier: '"+s+"', must be one of: 'brighter', 'darker', 'opacity'");y.push(function(e){return e.opacity=u,e})}}();return 0===y.length?d:function(e){return y.reduce(function(e,s){return s(e)},(0,ew.Qh)(d(e))).toString()}}return d}throw Error("Invalid color spec, you should either specify 'theme' or 'from' when using a config object")}return function(){return e}}),eU=function(e,s){return(0,ev.useMemo)(function(){return eI(e,s)},[e,s])},eN=(ek().oneOfType([ek().string,ek().func,ek().shape({theme:ek().string.isRequired}),ek().shape({from:ek().string.isRequired,modifiers:ek().arrayOf(ek().array)})]),{scheme:"turbo"}),eW=function(e,s){var u=e.minValue,d=e.maxValue,v=void 0!==u?u:s.min,y=void 0!==d?d:s.max,x=ze().domain([v,y]).clamp(!0);if("colors"in e)x.range(e.colors);else if("interpolator"in e)x.interpolator(e.interpolator);else{var _,k=null!=(_=e.scheme)?_:eN.scheme;x.interpolator(eB[k])}return x},eH={scheme:"red_yellow_blue",divergeAt:.5},eV=function(e,s){var u,d,v=e.minValue,y=e.maxValue,x=void 0!==v?v:s.min,_=void 0!==y?y:s.max,k=[x,x+(_-x)/2,_],S=.5-(null!=(d=e.divergeAt)?d:eH.divergeAt),A=Ee().domain(k).clamp(!0),M=function(e){return String(e)};return M="colors"in e?Ee().domain(k.map(function(e){return e-S*(_-x)})).range(e.colors).interpolator():"interpolator"in e?e.interpolator:eB[null!=(u=e.scheme)?u:eH.scheme],A.interpolator(function(e){return M(e+S)})},eY={scheme:"turbo",steps:7},e$=function(e,s){var u=xe().domain(e.domain||[s.min,s.max]).nice();if("colors"in e)u.range(e.colors);else{var d=e.scheme||eY.scheme,v=void 0===e.steps?eY.steps:e.steps,y=eB[d],x=Array.from({length:v}).map(function(e,s){return y(1/(v-1)*s)});u.range(x)}return u},eq=function(e,s){if("function"==typeof e)return e;var u="function"==typeof s?s:function(e){return ey()(e,s)};if(Array.isArray(e)){var d=(0,eT.A)(e),v=function(e){return d(u(e))};return v.scale=d,v}if(e_()(e)){if(void 0!==e.datum)return function(s){return ey()(s,e.datum)};if(void 0!==e.scheme){if(y=e.scheme,eM.includes(y)){var y,x,_,k=(0,eT.A)(ez[e.scheme]),S=function(e){return k(u(e))};return S.scale=k,S}if(x=e.scheme,eP.includes(x)){if(void 0!==e.size&&(e.size<3||e.size>11))throw Error("Invalid size '"+e.size+"' for diverging color scheme '"+e.scheme+"', must be between 3~11");var A=(0,eT.A)(ez[e.scheme][e.size||11]),M=function(e){return A(u(e))};return M.scale=A,M}if(_=e.scheme,eD.includes(_)){if(void 0!==e.size&&(e.size<3||e.size>9))throw Error("Invalid size '"+e.size+"' for sequential color scheme '"+e.scheme+"', must be between 3~9");var O=(0,eT.A)(ez[e.scheme][e.size||9]),B=function(e){return O(u(e))};return B.scale=O,B}}throw Error("Invalid colors, when using an object, you should either pass a 'datum' or a 'scheme' property")}return function(){return e}},eG=function(e,s){return(0,ev.useMemo)(function(){return eq(e,s)},[e,s])}},24201:(e,s,u)=>{"use strict";function d(e){this._context=e}function v(e){return new d(e)}u.d(s,{A:()=>v}),d.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,s){switch(e*=1,s*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,s):this._context.moveTo(e,s);break;case 1:this._point=2;default:this._context.lineTo(e,s)}}}},24288:(e,s,u)=>{e.exports=u(90516)()},24818:(e,s,u)=>{var d=u(60935);e.exports=function(){try{var e=d(Object,"defineProperty");return e({},"",{}),e}catch(e){}}()},25539:e=>{e.exports=function(e){var s=this.__data__,u=s.delete(e);return this.size=s.size,u}},25758:(e,s,u)=>{var d=u(51985),v=u(41051);e.exports=function(e){return"number"==typeof e||v(e)&&"[object Number]"==d(e)}},26746:(e,s,u)=>{var d=u(97984);e.exports=function(e){var s=this.__data__,u=d(s,e);return u<0?void 0:s[u][1]}},27086:(e,s,u)=>{"use strict";u.d(s,{Ay:()=>_,lq:()=>k,sG:()=>S});let d=Math.sqrt(50),v=Math.sqrt(10),y=Math.sqrt(2);function x(e,s,u){let _,k,S;let A=(s-e)/Math.max(0,u),M=Math.floor(Math.log10(A)),O=A/Math.pow(10,M),B=O>=d?10:O>=v?5:O>=y?2:1;return(M<0?(_=Math.round(e*(S=Math.pow(10,-M)/B)),k=Math.round(s*S),_/S<e&&
1++_,k/S>s&&--k,S=-S):(_=Math.round(e/(S=Math.pow(10,M)*B)),k=Math.round(s/S),_*S<e&&++_,k*S>s&&--k),k<_&&.5<=u&&u<2)?x(e,s,2*u):[_,k,S]}function _(e,s,u){if(s*=1,e*=1,!((u*=1)>0))return[];if(e===s)return[e];let d=s<e,[v,y,_]=d?x(s,e,u):x(e,s,u);if(!(y>=v))return[];let k=y-v+1,S=Array(k);if(d){if(_<0)for(let e=0;e<k;++e)S[e]=-((y-e)/_);else for(let e=0;e<k;++e)S[e]=(y-e)*_}else if(_<0)for(let e=0;e<k;++e)S[e]=-((v+e)/_);else for(let e=0;e<k;++e)S[e]=(v+e)*_;return S}function k(e,s,u){return x(e*=1,s*=1,u*=1)[2]}function S(e,s,u){s*=1,e*=1,u*=1;let d=s<e,v=d?k(s,e,u):k(e,s,u);return(d?-1:1)*(v<0?-(1/v):v)}},27170:(e,s,u)=>{var d=u(16627);e.exports=function(e,s){var u=e.__data__;return d(s)?u["string"==typeof s?"string":"hash"]:u.map}},27970:e=>{e.exports=function(e,s){return e.has(s)}},28182:(e,s,u)=>{"use strict";e.exports=u(67911)},28272:(e,s,u)=>{var d=u(30649),v=u(57254),y=u(45774);e.exports=function(e){return"function"!=typeof e.constructor||y(e)?{}:d(v(e))}},28590:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,q:()=>y});var d=u(37067),v=u(89659);function y(e,s){let u=d.createContext(s),y=e=>{let{children:s,...y}=e,x=d.useMemo(()=>y,Object.values(y));return(0,v.jsx)(u.Provider,{value:x,children:s})};return y.displayName=e+"Provider",[y,function(v){let y=d.useContext(u);if(y)return y;if(void 0!==s)return s;throw Error(`\`${v}\` must be used within \`${e}\``)}]}function x(e,s=[]){let u=[],y=()=>{let s=u.map(e=>d.createContext(e));return function(u){let v=u?.[e]||s;return d.useMemo(()=>({[`__scope${e}`]:{...u,[e]:v}}),[u,v])}};return y.scopeName=e,[function(s,y){let x=d.createContext(y),_=u.length;u=[...u,y];let k=s=>{let{scope:u,children:y,...k}=s,S=u?.[e]?.[_]||x,A=d.useMemo(()=>k,Object.values(k));return(0,v.jsx)(S.Provider,{value:A,children:y})};return k.displayName=s+"Provider",[k,function(u,v){let k=v?.[e]?.[_]||x,S=d.useContext(k);if(S)return S;if(void 0!==y)return y;throw Error(`\`${u}\` must be used within \`${s}\``)}]},function(...e){let s=e[0];if(1===e.length)return s;let u=()=>{let u=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let v=u.reduce((s,{useScope:u,scopeName:d})=>{let v=u(e)[`__scope${d}`];return{...s,...v}},{});return d.useMemo(()=>({[`__scope${s.scopeName}`]:v}),[v])}};return u.scopeName=s.scopeName,u}(y,...s)]}},28715:(e,s,u)=>{"use strict";u.d(s,{a:()=>tP});var d=u(99069),v=class{constructor(){this.enabled=!0,this.needsSwap=!0,this.clear=!1,this.renderToScreen=!1}setSize(){}render(){console.error("THREE.Pass: .render() must be implemented in derived pass.")}},y=new d.qUd(-1,1,1,-1,0,1),x=new d.LoY;x.setAttribute("position",new d.qtW([-1,3,0,-1,-1,0,3,-1,0],3)),x.setAttribute("uv",new d.qtW([0,2,0,0,2,0],2));var _=class{constructor(e){this._mesh=new d.eaF(x,e)}dispose(){this._mesh.geometry.dispose()}render(e){e.render(this._mesh,y)}get material(){return this._mesh.material}set material(e){this._mesh.material=e}},k=class extends v{constructor(e,s){super(),this.scene=e,this.camera=s,this.clear=!0,this.needsSwap=!1,this.inverse=!1}render(e,s,u){let d,v,y=e.getContext(),x=e.state;x.buffers.color.setMask(!1),x.buffers.depth.setMask(!1),x.buffers.color.setLocked(!0),x.buffers.depth.setLocked(!0),this.inverse?(d=0,v=1):(d=1,v=0),x.buffers.stencil.setTest(!0),x.buffers.stencil.setOp(y.REPLACE,y.REPLACE,y.REPLACE),x.buffers.stencil.setFunc(y.ALWAYS,d,0xffffffff),x.buffers.stencil.setClear(v),x.buffers.stencil.setLocked(!0),e.setRenderTarget(u),this.clear&&e.clear(),e.render(this.scene,this.camera),e.setRenderTarget(s),this.clear&&e.clear(),e.render(this.scene,this.camera),x.buffers.color.setLocked(!1),x.buffers.depth.setLocked(!1),x.buffers.stencil.setLocked(!1),x.buffers.stencil.setFunc(y.EQUAL,1,0xffffffff),x.buffers.stencil.setOp(y.KEEP,y.KEEP,y.KEEP),x.buffers.stencil.setLocked(!0)}},S=class extends v{constructor(){super(),this.needsSwap=!1}render(e){e.state.buffers.stencil.setLocked(!1),e.state.buffers.stencil.setTest(!1)}},A=class extends v{constructor(e,s){super(),this.textureID=void 0!==s?s:"tDiffuse",e instanceof d.BKk?(this.uniforms=e.uniforms,this.material=e):e&&(this.uniforms=d.LlO.clone(e.uniforms),this.material=new d.BKk({defines:Object.assign({},e.defines),uniforms:this.uniforms,vertexShader:e.vertexShader,fragmentShader:e.fragmentShader})),this.fsQuad=new _(this.material)}render(e,s,u){this.uniforms[this.textureID]&&(this.uniforms[this.textureID].value=u.texture),this.fsQuad.material=this.material,this.renderToScreen?e.setRenderTarget(null):(e.setRenderTarget(s),this.clear&&e.clear(e.autoClearColor,e.autoClearDepth,e.autoClearStencil)),this.fsQuad.render(e)}},M={uniforms:{tDiffuse:{value:null},opacity:{value:1}},vertexShader:` 2 3 varying vec2 vUv; 4 5 void main() { 6 7 vUv = uv; 8 gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 ); 9 10 }`,fragmentShader:` 11 12 uniform float opacity; 13 14 uniform sampler2D tDiffuse; 15 16 varying vec2 vUv; 17 18 void main() { 19 20 vec4 texel = texture2D( tDiffuse, vUv ); 21 gl_FragColor = opacity * texel; 22 23 }`},O=class{constructor(e,s){if(this.renderer=e,void 0===s){let u={minFilter:d.k6q,magFilter:d.k6q,format:d.GWd},v=e.getSize(new d.I9Y);this._pixelRatio=e.getPixelRatio(),this._width=v.width,this._height=v.height,(s=new d.nWS(this._width*this._pixelRatio,this._height*this._pixelRatio,u)).texture.name="EffectComposer.rt1"}else this._pixelRatio=1,this._width=s.width,this._height=s.height;this.renderTarget1=s,this.renderTarget2=s.clone(),this.renderTarget2.texture.name="EffectComposer.rt2",this.writeBuffer=this.renderTarget1,this.readBuffer=this.renderTarget2,this.renderToScreen=!0,this.passes=[],void 0===M&&console.error("THREE.EffectComposer relies on CopyShader"),void 0===A&&console.error("THREE.EffectComposer relies on ShaderPass"),this.copyPass=new A(M),this.clock=new d.zD
237}swapBuffers(){let e=this.readBuffer;this.readBuffer=this.writeBuffer,this.writeBuffer=e}addPass(e){this.passes.push(e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}insertPass(e,s){this.passes.splice(s,0,e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}removePass(e){let s=this.passes.indexOf(e);-1!==s&&this.passes.splice(s,1)}isLastEnabledPass(e){for(let s=e+1;s<this.passes.length;s++)if(this.passes[s].enabled)return!1;return!0}render(e){void 0===e&&(e=this.clock.getDelta());let s=this.renderer.getRenderTarget(),u=!1;for(let s=0,d=this.passes.length;s<d;s++){let d=this.passes[s];if(!1!==d.enabled){if(d.renderToScreen=this.renderToScreen&&this.isLastEnabledPass(s),d.render(this.renderer,this.writeBuffer,this.readBuffer,e,u),d.needsSwap){if(u){let s=this.renderer.getContext(),u=this.renderer.state.buffers.stencil;u.setFunc(s.NOTEQUAL,1,0xffffffff),this.copyPass.render(this.renderer,this.writeBuffer,this.readBuffer,e),u.setFunc(s.EQUAL,1,0xffffffff)}this.swapBuffers()}void 0!==k&&(d instanceof k?u=!0:d instanceof S&&(u=!1))}}this.renderer.setRenderTarget(s)}reset(e){if(void 0===e){let s=this.renderer.getSize(new d.I9Y);this._pixelRatio=this.renderer.getPixelRatio(),this._width=s.width,this._height=s.height,(e=this.renderTarget1.clone()).setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}this.renderTarget1.dispose(),this.renderTarget2.dispose(),this.renderTarget1=e,this.renderTarget2=e.clone(),this.writeBuffer=this.renderTarget1,this.readBuffer=this.renderTarget2}setSize(e,s){this._width=e,this._height=s;let u=this._width*this._pixelRatio,d=this._height*this._pixelRatio;this.renderTarget1.setSize(u,d),this.renderTarget2.setSize(u,d);for(let e=0;e<this.passes.length;e++)this.passes[e].setSize(u,d)}setPixelRatio(e){this._pixelRatio=e,this.setSize(this._width,this._height)}},B=(new d.qUd(-1,1,1,-1,0,1),new d.LoY);B.setAttribute("position",new d.qtW([-1,3,0,-1,-1,0,3,-1,0],3)),B.setAttribute("uv",new d.qtW([0,2,0,0,2,0],2));var I=class extends v{constructor(e,s,u,v,y){super(),this.scene=e,this.camera=s,this.overrideMaterial=u,this.clearColor=v,this.clearAlpha=void 0!==y?y:0,this.clear=!0,this.clearDepth=!1,this.needsSwap=!1,this._oldClearColor=new d.Q1f}render(e,s,u){let d,v,y=e.autoClear;e.autoClear=!1,void 0!==this.overrideMaterial&&(v=this.scene.overrideMaterial,this.scene.overrideMaterial=this.overrideMaterial),this.clearColor&&(e.getClearColor(this._oldClearColor),d=e.getClearAlpha(),e.setClearColor(this.clearColor,this.clearAlpha)),this.clearDepth&&e.clearDepth(),e.setRenderTarget(this.renderToScreen?null:u),this.clear&&e.clear(e.autoClearColor,e.autoClearDepth,e.autoClearStencil),e.render(this.scene,this.camera),this.clearColor&&e.setClearColor(this._oldClearColor,d),void 0!==this.overrideMaterial&&(this.scene.overrideMaterial=v),e.autoClear=y}},U={SKIP:0,ADD:1,ALPHA:2,AVERAGE:3,COLOR_BURN:4,COLOR_DODGE:5,DARKEN:6,DIFFERENCE:7,EXCLUSION:8,LIGHTEN:9,MULTIPLY:10,DIVIDE:11,NEGATION:12,NORMAL:13,OVERLAY:14,REFLECT:15,SCREEN:16,SOFT_LIGHT:17,SUBTRACT:18},N=`vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 24 25 return min(x + y, 1.0) * opacity + x * (1.0 - opacity); 26 27} 28`,W=`vec3 blend(const in vec3 x, const in vec3 y, const in float opacity) { 29 30 return y * opacity + x * (1.0 - opacity); 31 32} 33 34vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 35 36 float a = min(y.a, opacity); 37 38 return vec4(blend(x.rgb, y.rgb, a), max(x.a, a)); 39 40} 41`,H=`vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 42 43 return (x + y) * 0.5 * opacity + x * (1.0 - opacity); 44 45} 46`,V=`float blend(const in float x, const in float y) { 47 48 return (y == 0.0) ? y : max(1.0 - (1.0 - x) / y, 0.0); 49 50} 51 52vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 53 54 vec4 z = vec4( 55 blend(x.r, y.r), 56 blend(x.g, y.g), 57 blend(x.b, y.b), 58 blend(x.a, y.a) 59 ); 60 61 return z * opacity + x * (1.0 - opacity); 62 63} 64`,$=`float blend(const in float x, const in float y) { 65 66 return (y == 1.0) ? y : min(x / (1.0 - y), 1.0); 67 68} 69 70vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 71 72 vec4 z = vec4( 73 blend(x.r, y.r), 74 blend(x.g, y.g), 75 blend(x.b, y.b), 76 blend(x.a, y.a) 77 ); 78
79 return z * opacity + x * (1.0 - opacity); 80 81} 82`,G=`vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 83 84 return min(x, y) * opacity + x * (1.0 - opacity); 85 86} 87`,K=`vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 88 89 return abs(x - y) * opacity + x * (1.0 - opacity); 90 91} 92`,X=`float blend(const in float x, const in float y) { 93 94 return (y > 0.0) ? min(x / y, 1.0) : 1.0; 95 96} 97 98vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 99 100 vec4 z = vec4( 101 blend(x.r, y.r), 102 blend(x.g, y.g), 103 blend(x.b, y.b), 104 blend(x.a, y.a) 105 ); 106 107 return z * opacity + x * (1.0 - opacity); 108 109} 110`,Z=`vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 111 112 return (x + y - 2.0 * x * y) * opacity + x * (1.0 - opacity); 113 114} 115`,Q=`vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 116 117 return max(x, y) * opacity + x * (1.0 - opacity); 118 119} 120`,J=`vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 121 122 return x * y * opacity + x * (1.0 - opacity); 123 124} 125`,ee=`vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 126 127 return (1.0 - abs(1.0 - x - y)) * opacity + x * (1.0 - opacity); 128 129} 130`,et=`vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 131 132 return y * opacity + x * (1.0 - opacity); 133 134} 135`,en=`float blend(const in float x, const in float y) { 136 137 return (x < 0.5) ? (2.0 * x * y) : (1.0 - 2.0 * (1.0 - x) * (1.0 - y)); 138 139} 140 141vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 142 143 vec4 z = vec4( 144 blend(x.r, y.r), 145 blend(x.g, y.g), 146 blend(x.b, y.b), 147 blend(x.a, y.a) 148 ); 149 150 return z * opacity + x * (1.0 - opacity); 151 152} 153`,er=`float blend(const in float x, const in float y) { 154 155 return (y == 1.0) ? y : min(x * x / (1.0 - y), 1.0); 156 157} 158 159vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 160 161 vec4 z = vec4( 162 blend(x.r, y.r), 163 blend(x.g, y.g), 164 blend(x.b, y.b), 165 blend(x.a, y.a) 166 ); 167 168 return z * opacity + x * (1.0 - opacity); 169 170} 171`,ei=`vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 172 173 return (1.0 - (1.0 - x) * (1.0 - y)) * opacity + x * (1.0 - opacity); 174 175} 176`,eo=`float blend(const in float x, const in float y) { 177 178 return (y < 0.5) ? 179 (2.0 * x * y + x * x * (1.0 - 2.0 * y)) : 180 (sqrt(x) * (2.0 * y - 1.0) + 2.0 * x * (1.0 - y)); 181 182} 183 184vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 185 186 vec4 z = vec4( 187 blend(x.r, y.r), 188 blend(x.g, y.g), 189 blend(x.b, y.b), 190 blend(x.a, y.a) 191 ); 192 193 return z * opacity + x * (1.0 - opacity); 194 195} 196`,ea=`vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) { 197 198 return max(x + y - 1.0, 0.0) * opacity + x * (1.0 - opacity); 199 200} 201`,el=new Map([[U.SKIP,null],[U.ADD,N],[U.ALPHA,W],[U.AVERAGE,H],[U.COLOR_BURN,V],[U.COLOR_DODGE,$],[U.DARKEN,G],[U.DIFFERENCE,K],[U.EXCLUSION,Z],[U.LIGHTEN,Q],[U.MULTIPLY,J],[U.DIVIDE,X],[U.NEGATION,ee],[U.NORMAL,et],[U.OVERLAY,en],[U.REFLECT,er],[U.SCREEN,ei],[U.SOFT_LIGHT,eo],[U.SUBTRACT,ea]]),es=class extends d.Qev{constructor(e,s=1){super(),this.blendFunction=e,this.opacity=new d.nc$(s)}getBlendFunction(){return this.blendFunction}setBlendFunction(e){this.blendFunction=e,this.dispatchEvent({type:"change"})}getShaderCode(){return el.get(this.blendFunction)}},ec={uniforms:{tDiffuse:{value:null},shape:{value:1},radius:{value:2},rotateR:{value:Math.PI/12*1},rotateG:{value:Math.PI/12*2},rotateB:{value:Math.PI/12*3},scatter:{value:1},width:{value:20},height:{value:20},blending:{value:1},blendingMode:{value:1},greyscale:{value:!1},disable:{value:!1}},vertexShader:` 202 203 varying vec2 vUV; 204 varying vec3 vPosition; 205 206 void main() { 207 208 vUV = uv; 209 vPosition = position; 210 211 gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0); 212 213 }`,fragmentShader:` 214 215 #define SQRT2_MINUS_ONE 0.41421356 216 #define SQRT2_HALF_MINUS_ONE 0.20710678 217 #define PI2 6.28318531 218 #define SHAPE_DOT 1 219 #define SHAPE_ELLIPSE 2 220 #define SHAPE_LINE 3 221 #define SHAPE_SQUARE 4 222 #define BLENDING_LINEAR 1 223 #define BLENDING_MULTIPLY 2 224 #define BLENDING_ADD 3 225 #define BLENDING_LIGHTER 4 226 #define BLENDING_DARKER 5 227 uniform sampler2D tDiffuse; 228 uniform float radius; 229 uniform float rotateR; 230 uniform float rotateG;
231 uniform float rotateB; 232 uniform float scatter; 233 uniform float width; 234 uniform float height; 235 uniform int shape; 236 uniform bool disable; 237 uniform float blending; 238 uniform int blendingMode; 239 varying vec2 vUV; 240 varying vec3 vPosition; 241 uniform bool greyscale; 242 const int samples = 8; 243 244 float blend( float a, float b, float t ) { 245 246 // linear blend 247 return a * ( 1.0 - t ) + b * t; 248 249 } 250 251 float hypot( float x, float y ) { 252 253 // vector magnitude 254 return sqrt( x * x + y * y ); 255 256 } 257 258 float rand( vec2 seed ){ 259 260 // get pseudo-random number 261 return fract( sin( dot( seed.xy, vec2( 12.9898, 78.233 ) ) ) * 43758.5453 ); 262 263 } 264 265 float distanceToDotRadius( float channel, vec2 coord, vec2 normal, vec2 p, float angle, float rad_max ) { 266 267 // apply shape-specific transforms 268 float dist = hypot( coord.x - p.x, coord.y - p.y ); 269 float rad = channel; 270 271 if ( shape == SHAPE_DOT ) { 272 273 rad = pow( abs( rad ), 1.125 ) * rad_max; 274 275 } else if ( shape == SHAPE_ELLIPSE ) { 276 277 rad = pow( abs( rad ), 1.125 ) * rad_max; 278 279 if ( dist != 0.0 ) { 280 float dot_p = abs( ( p.x - coord.x ) / dist * normal.x + ( p.y - coord.y ) / dist * normal.y ); 281 dist = ( dist * ( 1.0 - SQRT2_HALF_MINUS_ONE ) ) + dot_p * dist * SQRT2_MINUS_ONE; 282 } 283 284 } else if ( shape == SHAPE_LINE ) { 285 286 rad = pow( abs( rad ), 1.5) * rad_max; 287 float dot_p = ( p.x - coord.x ) * normal.x + ( p.y - coord.y ) * normal.y; 288 dist = hypot( normal.x * dot_p, normal.y * dot_p ); 289 290 } else if ( shape == SHAPE_SQUARE ) { 291 292 float theta = atan( p.y - coord.y, p.x - coord.x ) - angle; 293 float sin_t = abs( sin( theta ) ); 294 float cos_t = abs( cos( theta ) ); 295 rad = pow( abs( rad ), 1.4 ); 296 rad = rad_max * ( rad + ( ( sin_t > cos_t ) ? rad - sin_t * rad : rad - cos_t * rad ) ); 297 298 } 299 300 return rad - dist; 301 302 } 303 304 struct Cell { 305 306 // grid sample positions 307 vec2 normal; 308 vec2 p1; 309 vec2 p2; 310 vec2 p3; 311 vec2 p4; 312 float samp2; 313 float samp1; 314 float samp3; 315 float samp4; 316 317 }; 318 319 vec4 getSample( vec2 point ) { 320 321 // multi-sampled point 322 vec4 tex = texture2D( tDiffuse, vec2( point.x / width, point.y / height ) ); 323 float base = rand( vec2( floor( point.x ), floor( point.y ) ) ) * PI2; 324 float step = PI2 / float( samples ); 325 // float dist = radius * 0.66; 326 float dist = radius * 0.0; 327 328 for ( int i = 0; i < samples; ++i ) { 329 330 float r = base + step * float( i ); 331 vec2 coord = point + vec2( cos( r ) * dist, sin( r ) * dist ); 332 tex += texture2D( tDiffuse, vec2( coord.x / width, coord.y / height ) ); 333 334 } 335 336 tex /= float( samples ) + 1.0; 337 return tex; 338 339 } 340 341 float getDotColour( Cell c, vec2 p, int channel, float angle, float aa ) { 342 343 // get colour for given point 344 float dist_c_1, dist_c_2, dist_c_3, dist_c_4, res; 345 346 if ( channel == 0 ) { 347 348 c.samp1 = getSample( c.p1 ).r; 349 c.samp2 = getSample( c.p2 ).r; 350 c.samp3 = getSample( c.p3 ).r; 351 c.samp4 = getSample( c.p4 ).r; 352 353 } else if (channel == 1) { 354 355 c.samp1 = getSample( c.p1 ).g; 356 c.samp2 = getSample( c.p2 ).g; 357 c.samp3 = getSample( c.p3 ).g; 358 c.samp4 = getSample( c.p4 ).g; 359 360 } else { 361 362 c.samp1 = getSample( c.p1 ).b; 363 c.samp3 = getSample( c.p3 ).b; 364 c.samp2 = getSample( c.p2 ).b; 365 c.samp4 = getSample( c.p4 ).b; 366 367 } 368 369 dist_c_1 = distanceToDotRadius( c.samp1, c.p1, c.normal, p, angle, radius ); 370 dist_c_2 = distanceToDotRadius( c.samp2, c.p2, c.normal, p, angle, radius ); 371 dist_c_3 = distanceToDotRadius( c.samp3, c.p3, c.normal, p, angle, radius ); 372 dist_c_4 = distanceToDotRadius( c.samp4, c.p4, c.normal, p, angle, radius ); 373 res = ( dist_c_1 > 0.0 ) ? clamp( dist_c_1 / aa, 0.0, 1.0 ) : 0.0; 374 // res = 0.0; 375 res += ( dist_c_2 > 0.0 ) ? clamp( dist_c_2 / aa, 0.0, 1.0 ) : 0.0; 376 res += ( dist_c_3 > 0.0 ) ? clamp( dist_c_3 / aa, 0.0, 1.0 ) : 0.0; 377 res += ( dist_c_4 > 0.0 ) ? clamp( dist_c_4 / aa, 0.0, 1.0 ) : 0.0; 378 res = clamp( res, 0.0, 1.0 ); 379 380 return res; 381 // return 2 382 383 } 384 385 Cell getReferenceCell( vec2 p, vec2 origin, float grid_angle, float step ) { 386 387 // get containing cell 388 Cell c; 389 390 // calc grid 391 vec2 n = vec2( cos( grid_angle ), sin( grid_angle ) ); 392 float threshold = step * 0.5; 393 float dot_normal = n.x * ( p.x - origin.x ) + n.y * ( p.y - origin.y ); 394 float dot_line = -n.y * ( p.x - origin.x ) + n.x * ( p.y - origin.y ); 395 vec2 offset = vec2( n.x * dot_normal, n.y * dot_normal ); 396 float offset_normal = mod( hypot( offset.x, offset.y ), step ); 397 float normal_dir = ( dot_normal < 0.0 ) ? 1.0 : -1.0; 398 float normal_scale = ( ( offset_normal < threshold ) ? -offset_normal : step - offset_normal ) * normal_dir; 399 float offset_line = mod( hypot( ( p.x - offset.x ) - origin.x, ( p.y - offset.y ) - origin.y ), step ); 400 float line_dir = ( dot_line < 0.0 ) ? 1.0 : -1.0; 401 float line_scale = ( ( offset_line < threshold ) ? -offset_line : step - offset_line ) * line_dir; 402 403 // get closest corner 404 c.normal = n; 405 c.p1.x = p.x - n.x * normal_scale + n.y * line_scale; 406 c.p1.y = p.y - n.y * normal_scale - n.x * line_scale; 407 408 // scatter 409 if ( scatter != 0.0 ) { 410 411 float off_mag = scatter * threshold * 0.5; 412 float off_angle = rand( vec2( floor( c.p1.x ), floor( c.p1.y ) ) ) * PI2; 413 c.p1.x += cos( off_angle ) * off_mag; 414 c.p1.y += sin( off_angle ) * off_mag; 415 416 } 417 418 // find corners 419 float normal_step = normal_dir * ( ( offset_normal < threshold ) ? step : -step ); 420 float line_step = line_dir * ( ( offset_line < threshold ) ? step : -step ); 421 c.p2.x = c.p1.x - n.x * normal_step; 422 c.p2.y = c.p1.y - n.y * normal_step; 423 c.p3.x = c.p1.x + n.y * line_step; 424 c.p3.y = c.p1.y - n.x * line_step; 425 c.p4.x = c.p1.x - n.x * normal_step + n.y * line_step; 426 c.p4.y = c.p1.y - n.y * normal_step - n.x * line_step; 427 428 return c; 429 430 } 431 432 float blendColour( float a, float b, float t ) { 433 434 // blend colours 435 if ( blendingMode == BLENDING_LINEAR ) { 436 return blend( a, b, 1.0 - t ); 437 } else if ( blendingMode == BLENDING_ADD ) { 438 return blend( a, min( 1.0, a + b ), t ); 439 } else if ( blendingMode == BLENDING_MULTIPLY ) { 440 return blend( a, max( 0.0, a * b ), t ); 441 } else if ( blendingMode == BLENDING_LIGHTER ) { 442 return blend( a, max( a, b ), t ); 443 } else if ( blendingMode == BLENDING_DARKER ) { 444 return blend( a, min( a, b ), t ); 445 } else { 446 return blend( a, b, 1.0 - t ); 447 } 448 449 } 450 451 void main() { 452 453 if ( ! disable ) { 454 455 // setup 456 vec2 p = vec2( vUV.x * width, vUV.y * height ) - vec2(vPosition.x, vPosition.y) * 3.0; // - position values to remove black borders. 457 vec2 origin = vec2( 0, 0 ); 458 float aa = ( radius < 2.5 ) ? radius * 0.5 : 1.25; 459 // float aa = 0.0; 460 461 // get channel samples 462 Cell cell_r = getReferenceCell( p, origin, rotateR, radius ); 463 Cell cell_g = getReferenceCell( p, origin, rotateG, radius ); 464 Cell cell_b = getReferenceCell( p, origin, rotateB, radius ); 465 float r = getDotColour( cell_r, p, 0, rotateR, aa ); 466 float g = getDotColour( cell_g, p, 1, rotateG, aa ); 467 float b = getDotColour( cell_b, p, 2, rotateB, aa ); 468 469 // blend with original 470 vec4 colour = texture2D( tDiffuse, vUV ); 471 472 // add masking before blendColour 473 if (colour.r == 0.0) { 474 r = 0.0; 475 } else { 476 r = blendColour( r, colour.r, blending ); 477 } 478 479 if (colour.g == 0.0) { 480 g = 0.0; 481 } else { 482 g = blendColour( g, colour.g, blending ); 483 } 484 485 if (colour.b == 0.0) { 486 b = 0.0; 487 } else { 488 b = blendColour( b, colour.b, blending ); 489 } 490 491 492 493 494 if ( greyscale ) { 495 r = g = b = (r + b + g) / 3.0; 496 } 497 498 // add alpha channel to each r, g, b colors 499 vec4 vR; 500 vec4 vG; 501 vec4 vB; 502 503 // apply transparent to outside of mesh 504 if (r == 0.0 && colour.r == 0.0) { 505 vR = vec4( 0, 0, 0, 0 ); 506 } else { 507 vR = vec4( r, 0, 0, 1 ); 508 } 509 510 if (g == 0.0 && colour.g == 0.0) { 511 vG = vec4( 0, 0, 0, 0 ); 512 } else { 513 vG = vec4( 0, g, 0, 1 ); 514 } 515 516 if (b == 0.0 && colour.b == 0.0) { 517 vB = vec4( 0, 0, 0, 0 ); 518 } else { 519 vB = vec4( 0, 0, b, 1 ); 520 } 521 522 // gl_FragColor = vec4( r, g, b, 1.0 ); 523 gl_FragColor = vR + vG + vB; 524 525 } else { 526 527 gl_FragColor = texture2D( tDiffuse, vUV ); 528 529 } 530 531 }`},eu=class{constructor(){this.enabled=!0,this.needsSwap=!0,this.clear=!1,this.renderToScreen=!1}setSize(){}render(){console.error("THREE.Pass: .render() must be implemented in derived pass.")}},ed=new d.qUd(-1,1,1,-1,0,1),ef=new d.LoY;ef.setAttribute("position",new d.qtW([-1,3,0,-1,-1,0,3,-1,0],3)),ef.setAttribute("uv",new d.qtW([0,2,0,0,2,0],2));var eh=class{constructor(e){this._mesh=new d.eaF(ef,e)}dispose(){this._mesh.geometry.dispose()}render(e){e.render(this._mesh,ed)}get material(){return this._mesh.material}set material(e){this._mesh.material=e}},ep=class extends eu{constructor(e,s,u){super(),void 0===ec&&console.error("THREE.HalftonePass requires HalftoneShader"),this.uniforms=d.LlO.clone(ec.uniforms),this.material=new d.BKk({uniforms:this.uniforms,fragmentShader:ec.fragmentShader,vertexShader:ec.vertexShader}),this.uniforms.width.value=e,this.uniforms.height.value=s,this.uniforms.disable.value=u.disable,this.fsQuad=new eh(this.material),this.blendMode=new es(U.SCREEN),this.extensions=null}render(e,s,u){this.material.uniforms.tDiffuse.value=u.texture,this.renderToScreen?e.setRenderTarget(null):(e.setRenderTarget(s),this.clear&&e.clear()),this.fsQuad.render(e)}setSize(e,s){this.uniforms.width.value=e,this.uniforms.height.value=s}initialize(e,s,u){}addEventListener(){}getAttributes(){return this.attributes}getFragmentShader(){return ec.fragmentShader}getVertexShader(){return ec.vertexShader}update(e,s,u){}},em=u(37067),eg=u(62631),ev=u(89659);function eb({disable:e=!1}){let{gl:s,scene:u,camera:d,size:v}=(0,eg.A)(),y=(0,em.useMemo)(()=>{let y=new O(s);y.addPass(new I(u,d));let x=new ep(v.width,v.height,{shape:1,radius:2,rotateR:Math.PI/12,rotateB:Math.PI/12*2,rotateG:Math.PI/12*3,scatter:1,blending:1,blendingMode:1,greyscale:!1,disable:e});return y.addPass(x),y},[s,u,d,v,e]);return(0,em.useEffect)(()=>null==y?void 0:y.setSize(v.width,v.height),[y,v]),(0,eg.C)((e,u)=>(s.autoClear=!0,void y.render(u)),1),(0,ev.jsx)(ev.Fragment,{})}var ey=`// #pragma glslify: cnoise3 = require(glsl-noise/classic/3d) 532 533// noise source from https://github.com/hughsk/glsl-noise/blob/master/periodic/3d.glsl 534 535vec3 mod289(vec3 x) 536{ 537 return x - floor(x * (1.0 / 289.0)) * 289.0; 538} 539
540vec4 mod289(vec4 x) 541{ 542 return x - floor(x * (1.0 / 289.0)) * 289.0; 543} 544 545vec4 permute(vec4 x) 546{ 547 return mod289(((x*34.0)+1.0)*x); 548} 549 550vec4 taylorInvSqrt(vec4 r) 551{ 552 return 1.79284291400159 - 0.85373472095314 * r; 553} 554 555vec3 fade(vec3 t) { 556 return t*t*t*(t*(t*6.0-15.0)+10.0); 557} 558 559float cnoise(vec3 P) 560{ 561 vec3 Pi0 = floor(P); // Integer part for indexing 562 vec3 Pi1 = Pi0 + vec3(1.0); // Integer part + 1 563 Pi0 = mod289(Pi0); 564 Pi1 = mod289(Pi1); 565 vec3 Pf0 = fract(P); // Fractional part for interpolation 566 vec3 Pf1 = Pf0 - vec3(1.0); // Fractional part - 1.0 567 vec4 ix = vec4(Pi0.x, Pi1.x, Pi0.x, Pi1.x); 568 vec4 iy = vec4(Pi0.yy, Pi1.yy); 569 vec4 iz0 = Pi0.zzzz; 570 vec4 iz1 = Pi1.zzzz; 571 572 vec4 ixy = permute(permute(ix) + iy); 573 vec4 ixy0 = permute(ixy + iz0); 574 vec4 ixy1 = permute(ixy + iz1); 575 576 vec4 gx0 = ixy0 * (1.0 / 7.0); 577 vec4 gy0 = fract(floor(gx0) * (1.0 / 7.0)) - 0.5; 578 gx0 = fract(gx0); 579 vec4 gz0 = vec4(0.5) - abs(gx0) - abs(gy0); 580 vec4 sz0 = step(gz0, vec4(0.0)); 581 gx0 -= sz0 * (step(0.0, gx0) - 0.5); 582 gy0 -= sz0 * (step(0.0, gy0) - 0.5); 583 584 vec4 gx1 = ixy1 * (1.0 / 7.0); 585 vec4 gy1 = fract(floor(gx1) * (1.0 / 7.0)) - 0.5; 586 gx1 = fract(gx1); 587 vec4 gz1 = vec4(0.5) - abs(gx1) - abs(gy1); 588 vec4 sz1 = step(gz1, vec4(0.0)); 589 gx1 -= sz1 * (step(0.0, gx1) - 0.5); 590 gy1 -= sz1 * (step(0.0, gy1) - 0.5); 591 592 vec3 g000 = vec3(gx0.x,gy0.x,gz0.x); 593 vec3 g100 = vec3(gx0.y,gy0.y,gz0.y); 594 vec3 g010 = vec3(gx0.z,gy0.z,gz0.z); 595 vec3 g110 = vec3(gx0.w,gy0.w,gz0.w); 596 vec3 g001 = vec3(gx1.x,gy1.x,gz1.x); 597 vec3 g101 = vec3(gx1.y,gy1.y,gz1.y); 598 vec3 g011 = vec3(gx1.z,gy1.z,gz1.z); 599 vec3 g111 = vec3(gx1.w,gy1.w,gz1.w); 600 601 vec4 norm0 = taylorInvSqrt(vec4(dot(g000, g000), dot(g010, g010), dot(g100, g100), dot(g110, g110))); 602 g000 *= norm0.x; 603 g010 *= norm0.y; 604 g100 *= norm0.z; 605 g110 *= norm0.w; 606 vec4 norm1 = taylorInvSqrt(vec4(dot(g001, g001), dot(g011, g011), dot(g101, g101), dot(g111, g111))); 607 g001 *= norm1.x; 608 g011 *= norm1.y; 609 g101 *= norm1.z; 610 g111 *= norm1.w; 611 612 float n000 = dot(g000, Pf0); 613 float n100 = dot(g100, vec3(Pf1.x, Pf0.yz)); 614 float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z)); 615 float n110 = dot(g110, vec3(Pf1.xy, Pf0.z)); 616 float n001 = dot(g001, vec3(Pf0.xy, Pf1.z)); 617 float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z)); 618 float n011 = dot(g011, vec3(Pf0.x, Pf1.yz)); 619 float n111 = dot(g111, Pf1); 620 621 vec3 fade_xyz = fade(Pf0); 622 vec4 n_z = mix(vec4(n000, n100, n010, n110), vec4(n001, n101, n011, n111), fade_xyz.z); 623 vec2 n_yz = mix(n_z.xy, n_z.zw, fade_xyz.y); 624 float n_xyz = mix(n_yz.x, n_yz.y, fade_xyz.x); 625 return 2.2 * n_xyz; 626} 627 628//-------- start here ------------ 629 630mat3 rotation3dY(float angle) { 631 float s = sin(angle); 632 float c = cos(angle); 633 634 return mat3(c, 0.0, -s, 0.0, 1.0, 0.0, s, 0.0, c); 635} 636 637vec3 rotateY(vec3 v, float angle) { return rotation3dY(angle) * v; } 638 639varying vec3 vNormal; 640varying float displacement; 641varying vec3 vPos; 642varying float vDistort; 643 644varying vec2 vUv; 645 646uniform float uTime; 647uniform float uSpeed; 648 649uniform float uLoadingTime; 650 651uniform float uNoiseDensity; 652uniform float uNoiseStrength; 653 654#define STANDARD 655varying vec3 vViewPosition; 656#ifndef FLAT_SHADED 657#ifdef USE_TANGENT 658varying vec3 vTangent; 659varying vec3 vBitangent; 660#endif 661#endif 662#include <clipping_planes_pars_vertex> 663#include <color_pars_vertex> 664#include <common> 665#include <displacementmap_pars_vertex> 666#include <fog_pars_vertex> 667#include <logdepthbuf_pars_vertex> 668#include <morphtarget_pars_vertex> 669#include <shadowmap_pars_vertex> 670#include <skinning_pars_vertex> 671#include <uv2_pars_vertex> 672#include <uv_pars_vertex> 673 674void main() { 675 676 #include <beginnormal_vertex> 677 #include <color_vertex> 678 #include <defaultnormal_vertex> 679 #include <morphnormal_vertex> 680 #include <skinbase_vertex> 681 #include <skinnormal_vertex> 682 #include <uv2_vertex> 683 #include <uv_vertex> 684 #ifndef FLAT_SHADED 685 vNormal = normalize(transformedNormal); 686 #ifdef USE_TANGENT 687 vTangent = normalize(transformedTangent); 688 vBitangent = normalize(cross(vNormal, vTangent) * tangent.w); 689 #endif 690 #endif 691 #include <begin_vertex> 692 693 #include <clipping_planes_vertex> 694 #include <displacementmap_vertex> 695 #include <logdepthbuf_vertex> 696 #include <morphtarget_vertex> 697 #include <project_vertex> 698 #include <skinning_vertex> 699 vViewPosition = -mvPosition.xyz; 700 #include <fog_vertex> 701 #include <shadowmap_vertex> 702 #include <worldpos_vertex> 703 704 //-------- start vertex ------------ 705 vUv = uv; 706 707 float t = uTime * uSpeed; 708 // Create a sine wave from top to bottom of the sphere 709 float distortion = 0.75 * cnoise(0.43 * position * uNoiseDensity + t); 710 711 vec3 pos = position + normal * distortion * uNoiseStrength * uLoadingTime;
712 vPos = pos; 713 714 gl_Position = projectionMatrix * modelViewMatrix * vec4(pos, 1.); 715} 716`,ex=` 717#define STANDARD 718#ifdef PHYSICAL 719#define REFLECTIVITY 720#define CLEARCOAT 721#define TRANSMISSION 722#endif 723 724uniform vec3 diffuse; 725uniform vec3 emissive; 726uniform float roughness; 727uniform float metalness; 728uniform float opacity; 729 730#ifdef TRANSMISSION 731uniform float transmission; 732#endif 733#ifdef REFLECTIVITY 734uniform float reflectivity; 735#endif 736#ifdef CLEARCOAT 737uniform float clearcoat; 738uniform float clearcoatRoughness; 739#endif 740#ifdef USE_SHEEN 741uniform vec3 sheen; 742#endif 743varying vec3 vViewPosition; 744#ifndef FLAT_SHADED 745#ifdef USE_TANGENT 746varying vec3 vTangent; 747varying vec3 vBitangent; 748#endif 749#endif 750#include <alphamap_pars_fragment> 751#include <aomap_pars_fragment> 752#include <color_pars_fragment> 753#include <common> 754#include <dithering_pars_fragment> 755#include <emissivemap_pars_fragment> 756#include <lightmap_pars_fragment> 757#include <map_pars_fragment> 758#include <packing> 759#include <uv2_pars_fragment> 760#include <uv_pars_fragment> 761// #include <transmissionmap_pars_fragment> 762#include <bsdfs> 763#include <bumpmap_pars_fragment> 764#include <clearcoat_pars_fragment> 765#include <clipping_planes_pars_fragment> 766#include <cube_uv_reflection_fragment> 767#include <envmap_common_pars_fragment> 768#include <envmap_physical_pars_fragment> 769#include <fog_pars_fragment> 770#include <lights_pars_begin> 771#include <lights_physical_pars_fragment> 772#include <logdepthbuf_pars_fragment> 773#include <metalnessmap_pars_fragment> 774#include <normalmap_pars_fragment> 775#include <roughnessmap_pars_fragment> 776#include <shadowmap_pars_fragment> 777// include\uB97C \uD1B5\uD574 \uAC00\uC838\uC628 \uAC12\uC740 \uB300\uBD80\uBD84 \uD658\uACBD, \uBE5B \uB4F1\uC744 \uACC4\uC0B0\uD558\uAE30 \uC704\uD574\uC11C \uAE30\uBCF8 fragment 778// shader\uC758 \uAC12\uB4E4\uC744 \uBC1B\uC544\uC654\uC2B5\uB2C8\uB2E4. \uC77C\uB2E8\uC740 \uBB34\uC2DC\uD558\uC154\uB3C4 \uB429\uB2C8\uB2E4. 779 780varying vec3 vNormal; 781varying float displacement; 782varying vec3 vPos; 783varying float vDistort; 784 785uniform float uC1r; 786uniform float uC1g; 787uniform float uC1b; 788uniform float uC2r; 789uniform float uC2g; 790uniform float uC2b; 791uniform float uC3r; 792uniform float uC3g; 793uniform float uC3b; 794 795varying vec3 color1; 796varying vec3 color2; 797varying vec3 color3; 798 799// for npm package, need to add this manually 800float linearToRelativeLuminance2( const in vec3 color ) { 801 vec3 weights = vec3( 0.2126, 0.7152, 0.0722 ); 802 return dot( weights, color.rgb ); 803} 804 805void main() { 806 807 //-------- basic gradient ------------ 808 vec3 color1 = vec3(uC1r, uC1g, uC1b); 809 vec3 color2 = vec3(uC2r, uC2g, uC2b); 810 vec3 color3 = vec3(uC3r, uC3g, uC3b); 811 float clearcoat = 1.0; 812 float clearcoatRoughness = 0.5; 813 814 #include <clipping_planes_fragment> 815 816 vec4 diffuseColor = vec4( 817 mix(mix(color1, color2, smoothstep(-3.0, 3.0, vPos.x)), color3, vPos.z), 818 1); 819 // diffuseColor\uB294 \uC624\uBE0C\uC81D\uD2B8\uC758 \uBCA0\uC774\uC2A4 \uC0C9\uC0C1 (\uD658\uACBD\uC774\uB098 \uBE5B\uC774 \uACE0\uB824\uB418\uC9C0 \uC54A\uC740 \uBCF8\uC5F0\uC758 820 // \uC0C9) 821 822 // mix(x, y, a): a\uB97C \uCD95\uC73C\uB85C \uD588\uC744 \uB54C \uAC00\uC7A5 \uB0AE\uC740 \uAC12\uC5D0\uC11C x\uAC12\uC758 \uC601\uD5A5\uB825\uC744 100%, \uAC00\uC7A5 823 // \uB192\uC740 \uAC12\uC5D0\uC11C y\uAC12\uC758 \uC601\uD5A5\uB825\uC744 100%\uB85C \uB9CC\uB4E0\uB2E4. smoothstep(x, y, a): a\uCD95\uC744 824 // \uAE30\uC900\uC73C\uB85C x\uB97C \uCD5C\uC18C\uAC12, y\uB97C \uCD5C\uB300\uAC12\uC73C\uB85C \uADF8 \uC0AC\uC774\uC758 \uAC12\uC744 \uCABC\uAC20\uB2E4. x\uC640 y \uC0AC\uC774\uB97C 825 // 0-100 \uC0AC\uC774\uC758 \uADF8\uB77C\uB514\uC5B8\uD2B8\uCC98\uB7FC \uB2E8\uACC4\uBCC4\uB85C \uD45C\uD604\uD558\uACE0, x \uBBF8\uB9CC\uC758 \uAC12\uC740 0, y \uC774\uC0C1\uC758 826 // \uAC12\uC740 100\uC73C\uB85C \uCC98\uB9AC 827 828 // 1. smoothstep(-3.0, 3.0,vPos.x)\uB85C x\uCD95\uC758 \uADF8\uB77C\uB514\uC5B8\uD2B8\uAC00 \uD45C\uD604 \uB420 \uBC94\uC704\uB97C -3, 829 // 3\uC73C\uB85C \uC815\uD55C\uB2E4. 830 // 2. mix(color1, color3, smoothstep(-3.0, 3.0,vPos.x))\uB85C color1\uACFC color3\uC744 831 // \uC704\uC758 \uBC94\uC704 \uC548\uC5D0\uC11C \uADF8\uB77C\uB514\uC5B8\uD2B8\uB85C \uD45C\uD604\uD55C\uB2E4. 832 // \uC608\uB97C \uB4E4\uC5B4 color1\uC774 \uB178\uB791, color3\uC774 \uD30C\uB791\uC774\uB77C\uACE0 \uCE58\uBA74, x\uCD95 \uAE30\uC900 -3\uBD80\uD130 3\uAE4C\u
832C9C0 833 // \uB178\uB791\uACFC \uD30C\uB791 \uC0AC\uC774\uC758 \uADF8\uB77C\uB514\uC5B8\uD2B8\uAC00 \uB098\uD0C0\uB098\uACE0, -3\uBCF4\uB2E4 \uC791\uC740 \uAC12\uC5D0\uC11C\uB294 \uACC4\uC18D \uB178\uB791, 834 // 3\uBCF4\uB2E4 \uD070 \uAC12\uC5D0\uC11C\uB294 \uACC4\uC18D \uD30C\uB791\uC774 \uB098\uD0C0\uB09C\uB2E4. 835 // 3. mix()\uB97C \uD55C \uBC88 \uB354 \uC0AC\uC6A9\uD574\uC11C \uC704\uC758 \uADF8\uB77C\uB514\uC5B8\uD2B8\uC640 color2\uB97C z\uCD95 \uAE30\uC900\uC73C\uB85C 836 // \uBD84\uBC30\uD55C\uB2E4. 837 838 //-------- materiality ------------ 839 ReflectedLight reflectedLight = 840 ReflectedLight(vec3(0.0), vec3(0.0), vec3(0.0), vec3(0.0)); 841 vec3 totalEmissiveRadiance = emissive; 842 843 #ifdef TRANSMISSION 844 float totalTransmission = transmission; 845 #endif 846 #include <logdepthbuf_fragment> 847 #include <map_fragment> 848 #include <color_fragment> 849 #include <alphamap_fragment> 850 #include <alphatest_fragment> 851 #include <roughnessmap_fragment> 852 #include <metalnessmap_fragment> 853 #include <normal_fragment_begin> 854 #include <normal_fragment_maps> 855 #include <clearcoat_normal_fragment_begin> 856 #include <clearcoat_normal_fragment_maps> 857 #include <emissivemap_fragment> 858 // #include <transmissionmap_fragment> 859 #include <lights_physical_fragment> 860 #include <lights_fragment_begin> 861 #include <lights_fragment_maps> 862 #include <lights_fragment_end> 863 #include <aomap_fragment> 864 vec3 outgoingLight = 865 reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + 866 reflectedLight.directSpecular + reflectedLight.indirectSpecular; 867 //\uC704\uC5D0\uC11C \uC815\uC758\uD55C diffuseColor\uC5D0 \uD658\uACBD\uC774\uB098 \uBC18\uC0AC\uAC12\uB4E4\uC744 \uBC18\uC601\uD55C \uAC12. 868 #ifdef TRANSMISSION 869 diffuseColor.a *= 870 mix(saturate(1. - totalTransmission + 871 linearToRelativeLuminance2(reflectedLight.directSpecular + 872 reflectedLight.indirectSpecular)), 873 1.0, metalness); 874 #endif 875 876 877 #include <tonemapping_fragment> 878 #include <encodings_fragment> 879 #include <fog_fragment> 880 #include <premultiplied_alpha_fragment> 881 #include <dithering_fragment> 882 883 884 gl_FragColor = vec4(outgoingLight, diffuseColor.a); 885 // gl_FragColor\uAC00 fragment shader\uB97C \uD1B5\uD574 \uB098\uD0C0\uB098\uB294 \uCD5C\uC885\uAC12\uC73C\uB85C, diffuseColor\uC5D0\uC11C 886 // \uC815\uC758\uD55C \uADF8\uB77C\uB514\uC5B8\uD2B8 \uC0C9\uC0C1 \uC704\uC5D0 \uBC18\uC0AC\uB098 \uBE5B\uC744 \uACC4\uC0B0\uD55C \uAC12\uC744 \uCD5C\uC885\uAC12\uC73C\uB85C \uC815\uC758. 887 // gl_FragColor = vec4(mix(mix(color1, color3, smoothstep(-3.0, 3.0,vPos.x)), 888 // color2, vNormal.z), 1.0); \uC704\uCC98\uB7FC \uCD5C\uC885\uAC12\uC744 \uADF8\uB77C\uB514\uC5B8\uD2B8 \uAC12 \uC790\uCCB4\uB97C \uB123\uC73C\uBA74 \uD658\uACBD 889 // \uC601\uD5A5\uC5C6\uB294 \uADF8\uB77C\uB514\uC5B8\uD2B8\uB9CC \uD45C\uD604\uB428. 890} 891`,e_=`// #pragma glslify: pnoise = require(glsl-noise/periodic/3d) 892 893vec3 mod289(vec3 x) 894{ 895 return x - floor(x * (1.0 / 289.0)) * 289.0; 896} 897 898vec4 mod289(vec4 x) 899{ 900 return x - floor(x * (1.0 / 289.0)) * 289.0; 901} 902 903vec4 permute(vec4 x) 904{ 905 return mod289(((x*34.0)+1.0)*x); 906} 907 908vec4 taylorInvSqrt(vec4 r) 909{ 910 return 1.79284291400159 - 0.85373472095314 * r; 911} 912 913vec3 fade(vec3 t) { 914 return t*t*t*(t*(t*6.0-15.0)+10.0); 915} 916 917// Classic Perlin noise, periodic variant 918float pnoise(vec3 P, vec3 rep) 919{ 920 vec3 Pi0 = mod(floor(P), rep); // Integer part, modulo period 921 vec3 Pi1 = mod(Pi0 + vec3(1.0), rep); // Integer part + 1, mod period 922 Pi0 = mod289(Pi0); 923 Pi1 = mod289(Pi1); 924 vec3 Pf0 = fract(P); // Fractional part for interpolation 925 vec3 Pf1 = Pf0 - vec3(1.0); // Fractional part - 1.0 926 vec4 ix = vec4(Pi0.x, Pi1.x, Pi0.x, Pi1.x); 927 vec4 iy = vec4(Pi0.yy, Pi1.yy); 928 vec4 iz0 = Pi0.zzzz; 929 vec4 iz1 = Pi1.zzzz; 930 931 vec4 ixy = permute(permute(ix) + iy); 932 vec4 ixy0 = permute(ixy + iz0); 933 vec4 ixy1 = permute(ixy + iz1); 934 935 vec4 gx0 = ixy0 * (1.0 / 7.0); 936 vec4 gy0 = fract(floor(gx0) * (1.0 / 7.0)) - 0.5; 937 gx0 = fract(gx0); 938 vec4 gz0 = vec4(0.5) - abs(gx0) - abs(gy0); 939 vec4 sz0 = step(gz0, vec4(0.0)); 940 gx0 -= sz0 * (step(0.0, gx0) - 0.5); 941 gy0 -= sz0 * (step(0.0, gy0) - 0.5); 942 943 vec4 gx1 = ixy1 * (1.0 / 7.0); 944 vec4 gy1 = fract(floor(gx1) * (1.0 / 7.0)) - 0.5; 945 gx1 = fract(gx1); 946 vec4 gz1 = vec4(0.5) - abs(gx1) - abs(gy1); 947 vec4 sz1 = step(gz1, vec4(0.0)); 948 gx1 -= sz1 * (step(0.0, gx1) - 0.5); 949 gy1 -= sz1 * (step(0.0, gy1) - 0.5); 950 951 vec3 g000 = vec3(gx0.x,gy0.x,gz0.x); 952 vec3 g100 = vec3(gx0.y,gy0.y,gz0.y); 953 vec3 g010 = vec3(gx0.z,gy0.z,gz0.z); 954 vec3 g110 = vec3(gx0.w,gy0.w,gz0.w); 955 vec3 g001 = vec3(gx1.x,gy1.x,gz1.x); 956 vec3 g101 = vec3(gx1.y,gy1.y,gz1.y); 957 vec3 g011 = vec3(gx1.z,gy1.z,gz1.z); 958 vec3 g111 = vec3(gx1.w,gy1.w,gz1.w); 959 960 vec4 norm0 = taylorInvSqrt(vec4(dot(g000, g000), dot(g010, g010), dot(g100, g100), dot(g110, g110))); 961 g000 *= norm0.x; 962 g010 *= norm0.y; 963 g100 *= norm0.z; 964 g110 *= norm0.w; 965 vec4 norm1 = taylorInvSqrt(vec4(dot(g001, g001), dot(g011, g011), dot(g101, g101), dot(g111, g111))); 966 g001 *= norm1.x; 967 g011 *= norm1.y; 968 g101 *= norm1.z; 969 g111 *= norm1.w; 970 971 float n000 = dot(g000, Pf0); 972 float n100 = dot(g100, vec3(Pf1.x, Pf0.yz)); 973 float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z)); 974 float n110 = dot(g110, vec3(Pf1.xy, Pf0.z)); 975 float n001 = dot(g001, vec3(Pf0.xy, Pf1.z)); 976 float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z)); 977 float n011 = dot(g011, vec3(Pf0.x, Pf1.yz)); 978 float n111 = dot(g111, Pf1); 979 980 vec3 fade_xyz = fade(Pf0); 981 vec4 n_z = mix(vec4(n000, n100, n010, n110), vec4(n001, n101, n011, n111), fade_xyz.z); 982 vec2 n_yz = mix(n_z.xy, n_z.zw, fade_xyz.y); 983 float n_xyz = mix(n_yz.x, n_yz.y, fade_xyz.x); 984 return 2.2 * n_xyz; 985} 986 987 988//-------- start here ------------ 989 990varying vec3 vNormal; 991uniform float uTime; 992uniform float uSpeed; 993uniform float uNoiseDensity; 994uniform float uNoiseStrength; 995uniform float uFrequency; 996uniform float uAmplitude; 997varying vec3 vPos; 998varying float vDistort; 999varying vec2 vUv; 1000varying vec3 vViewPosition; 1001 1002#define STANDARD 1003#ifndef FLAT_SHADED 1004 #ifdef USE_TANGENT 1005 varying vec3 vTangent; 1006 varying vec3 vBitangent; 1007 #endif 1008#endif 1009 1010#include <clipping_planes_pars_vertex> 1011#include <color_pars_vertex> 1012#include <common> 1013#include <displacementmap_pars_vertex> 1014#include <fog_pars_vertex> 1015#include <logdepthbuf_pars_vertex> 1016#include <morphtarget_pars_vertex> 1017#include <shadowmap_pars_vertex> 1018#include <skinning_pars_vertex> 1019#include <uv2_pars_vertex> 1020#include <uv_pars_vertex> 1021 1022 1023// rotation 1024mat3 rotation3dY(float angle) { 1025 float s = sin(angle); 1026 float c = cos(angle); 1027 return mat3(c, 0.0, -s, 0.0, 1.0, 0.0, s, 0.0, c); 1028} 1029 1030vec3 rotateY(vec3 v, float angle) { return rotation3dY(angle) * v; } 1031 1032void main() { 1033 #include <beginnormal_vertex> 1034 #include <color_vertex> 1035 #include <defaultnormal_vertex> 1036 #include <morphnormal_vertex> 1037 #include <skinbase_vertex> 1038 #include <skinnormal_vertex> 1039 #include <uv2_vertex> 1040 #include <uv_vertex> 1041 #ifndef FLAT_SHADED 1042 vNormal = normalize(transformedNormal); 1043 #ifdef USE_TANGENT 1044 vTangent = normalize(transformedTangent); 1045 vBitangent = normalize(cross(vNormal, vTangent) * tangent.w); 1046 #endif 1047 #endif 1048 #include <begin_vertex> 1049 1050 #include <clipping_planes_vertex> 1051 #include <displacementmap_vertex> 1052 #include <logdepthbuf_vertex> 1053 #include <morphtarget_vertex> 1054 #include <project_vertex> 1055 #include <skinning_vertex> 1056 vViewPosition = -mvPosition.xyz; 1057 #include <fog_vertex> 1058 #include <shadowmap_vertex> 1059 #include <worldpos_vertex> 1060 1061 //-------- start vertex ------------ 1062 float t = uTime * uSpeed; 1063 float distortion = 1064 pnoise((normal + t) * uNoiseDensity, vec3(10.0)) * uNoiseStrength; 1065 vec3 pos = position + (normal * distortion); 1066 float angle = sin(uv.y * uFrequency + t) * uAmplitude; 1067 pos = rotateY(pos, angle); 1068 1069 vPos = pos; 1070 vDistort = distortion; 1071 vNormal = normal; 1072 vUv = uv; 1073 1074 gl_Position = projectionMatrix * modelViewMatrix * vec4(pos, 1.); 1075} 1076`,ew=` 1077#define STANDARD 1078#ifdef PHYSICAL 1079#define REFLECTIVITY 1080#define CLEARCOAT 1081#define TRANSMISSION 1082#endif 1083uniform vec3 diffuse; 1084uniform vec3 emissive; 1085uniform float roughness; 1086uniform float metalness; 1087uniform float opacity; 1088#ifdef TRANSMISSION 1089uniform float transmission; 1090#endif 1091#ifdef REFLECTIVITY 1092uniform float reflectivity; 1093#endif 1094#ifdef CLEARCOAT 1095uniform float clearcoat; 1096uniform float clearcoatRoughness; 1097#endif 1098#ifdef USE_SHEEN 1099uniform vec3 sheen; 1100#endif 1101varying vec3 vViewPosition; 1102#ifndef FLAT_SHADED 1103#ifdef USE_TANGENT 1104varying vec3 vTangent; 1105varying vec3 vBitangent; 1106#endif 1107#endif 1108#include <alphamap_pars_fragment> 1109#include <aomap_pars_fragment> 1110#include <color_pars_fragment> 1111#include <common> 1112#include <dithering_pars_fragment> 1113#include <emissivemap_pars_fragment> 1114#include <lightmap_pars_fragment> 1115#include <map_pars_fragment> 1116#include <packing> 1117#include <uv2_pars_fragment> 1118#include <uv_pars_fragment> 1119// #include <transmissionmap_pars_fragment> 1120#include <bsdfs> 1121#include <bumpmap_pars_fragment> 1122#include <clearcoat_pars_fragment> 1123#include <clipping_planes_pars_fragment> 1124#include <cube_uv_reflection_fragment> 1125#include <envmap_common_pars_fragment> 1126#include <envmap_physical_pars_fragment> 1127#include <fog_pars_fragment> 1128#include <lights_pars_begin> 1129#include <lights_physical_pars_fragment> 1130#include <logdepthbuf_pars_fragment> 1131#include <metalnessmap_pars_fragment> 1132#include <normalmap_pars_fragment> 1133#include <roughnessmap_pars_fragment> 1134#include <shadowmap_pars_fragment> 1135// include\uB97C \uD1B5\uD574 \uAC00\uC838\uC628 \uAC12\uC740 \uB300\uBD80\uBD84 \uD658\uACBD, \uBE5B \uB4F1\uC744 \uACC4\uC0B0\uD558\uAE30 \uC704\uD574\uC11C \uAE30\uBCF8 fragment 1136// shader\uC758 \uAC12\uB4E4\uC744 \uBC1B\uC544\uC654\uC2B5\uB2C8\uB2E4. \uC77C\uB2E8\uC740 \uBB34\uC2DC\uD558\uC154\uB3C4 \uB429\uB2C8\uB2E4. 1137varying vec3 vNormal; 1138varying float displacement; 1139varying vec3 vPos; 1140varying float vDistort; 1141uniform float uC1r; 1142uniform float uC1g; 1143uniform float uC1b; 1144uniform float uC2r; 1145uniform float uC2g; 1146uniform float uC2b; 1147uniform float uC3r; 1148uniform float uC3g; 1149uniform float uC3b; 1150varying vec3 color1; 1151varying vec3 color2; 1152varying vec3 color3; 1153varying float distanceToCenter; 1154 1155 1156// for npm package, need to add this manually 1157// 'linearToRelativeLuminance' : function already has a body 1158float linearToRelativeLuminance2( const in vec3 color ) { 1159 vec3 weights = vec3( 0.2126, 0.7152, 0.0722 ); 1160 return dot( weights, color.rgb ); 1161} 1162 1163void main() { 1164 //-------- basic gradient ------------ 1165 vec3 color1 = vec3(uC1r, uC1g, uC1b); 1166 vec3 color2 = vec3(uC2r, uC2g, uC2b); 1167 vec3 color3 = vec3(uC3r, uC3g, uC3b); 1168 float clearcoat = 1.0; 1169 float clearcoatRoughness = 0.5; 1170#include <clipping_planes_fragment> 1171 1172 float distanceToCenter = distance(vPos, vec3(0, 0, 0)); 1173 // distanceToCenter\uB85C \uC911\uC2EC\uC810\uACFC\uC758 \uAC70\uB9AC\uB97C \uAD6C\uD568. 1174 1175 vec4 diffuseColor = 1176 vec4(mix(color3, mix(color2, color1, smoothstep(-1.0, 1.0, vPos.y)), 1177 distanceToCenter), 1178 1); 1179 1180 //-------- materiality ------------ 1181 ReflectedLight reflectedLight = 1182 ReflectedLight(vec3(0.0), vec3(0.0), vec3(0.0), vec3(0.0)); 1183 vec3 totalEmissiveRadiance = emissive; 1184#ifdef TRANSMISSION 1185 float totalTransmission = transmission; 1186#endif 1187#include <logdepthbuf_fragment> 1188#include <map_fragment> 1189#include <color_fragment> 1190#include <alphamap_fragment> 1191#include <alphatest_fragment> 1192#include <roughnessmap_fragment> 1193#include <metalnessmap_fragment> 1194#include <normal_fragment_begin> 1195#include <normal_fragment_maps> 1196#include <clearcoat_normal_fragment_begin> 1197#include <clearcoat_normal_fragment_maps> 1198#include <emissivemap_fragment> 1199// #include <transmissionmap_fragment> 1200#include <lights_physical_fragment> 1201#include <lights_fragment_begin> 1202#include <lights_fragment_maps> 1203#include <lights_fragment_end> 1204#include <aomap_fragment> 1205 vec3 outgoingLight = 1206 reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + 1207 reflectedLight.directSpecular + reflectedLight.indirectSpecular;
1208//\uC704\uC5D0\uC11C \uC815\uC758\uD55C diffuseColor\uC5D0 \uD658\uACBD\uC774\uB098 \uBC18\uC0AC\uAC12\uB4E4\uC744 \uBC18\uC601\uD55C \uAC12. 1209#ifdef TRANSMISSION 1210 diffuseColor.a *= 1211 mix(saturate(1. - totalTransmission + 1212 linearToRelativeLuminance2(reflectedLight.directSpecular + 1213 reflectedLight.indirectSpecular)), 1214 1.0, metalness); 1215#endif 1216 gl_FragColor = vec4(outgoingLight, diffuseColor.a); 1217 // gl_FragColor\uAC00 fragment shader\uB97C \uD1B5\uD574 \uB098\uD0C0\uB098\uB294 \uCD5C\uC885\uAC12\uC73C\uB85C, diffuseColor\uC5D0\uC11C 1218 // \uC815\uC758\uD55C \uADF8\uB77C\uB514\uC5B8\uD2B8 \uC0C9\uC0C1 \uC704\uC5D0 \uBC18\uC0AC\uB098 \uBE5B\uC744 \uACC4\uC0B0\uD55C \uAC12\uC744 \uCD5C\uC885\uAC12\uC73C\uB85C \uC815\uC758. 1219 // gl_FragColor = vec4(mix(mix(color1, color3, smoothstep(-3.0, 3.0,vPos.x)), 1220 // color2, vNormal.z), 1.0); \uC704\uCC98\uB7FC \uCD5C\uC885\uAC12\uC744 \uADF8\uB77C\uB514\uC5B8\uD2B8 \uAC12 \uC790\uCCB4\uB97C \uB123\uC73C\uBA74 \uD658\uACBD 1221 // \uC601\uD5A5\uC5C6\uB294 \uADF8\uB77C\uB514\uC5B8\uD2B8\uB9CC \uD45C\uD604\uB428. 1222 1223#include <tonemapping_fragment> 1224#include <encodings_fragment> 1225#include <fog_fragment> 1226#include <premultiplied_alpha_fragment> 1227#include <dithering_fragment> 1228} 1229`;function eC({type:e}){return(0,ev.jsxs)(ev.Fragment,{children:["plane"===e&&(0,ev.jsx)("planeGeometry",{args:[10,10,1,192]}),"sphere"===e&&(0,ev.jsx)("icosahedronGeometry",{args:[1,64]}),"waterPlane"===e&&(0,ev.jsx)("planeGeometry",{args:[10,10,192,192]})]})}function ek(e){if(e.startsWith("#")){let s;return(s=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e))?{r:parseInt(s[1],16),g:parseInt(s[2],16),b:parseInt(s[3],16)}:null}if(e.startsWith("rgb")){let s;return(s=e.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/))?{r:parseInt(s[1]),g:parseInt(s[2]),b:parseInt(s[3])}:null}throw Error("Invalid color format")}function eT(e=0){return e/255}var eE=u(3641),eS=({animate:e,uniforms:s,vertexShader:u,fragmentShader:v,onInit:y})=>{let x=(0,em.useMemo)(()=>{let e=Object.entries(s),x=s.colors,_=ek(x[0]),k=ek(x[1]),S=ek(x[2]),A={uC1r:{value:eT(null==_?void 0:_.r)},uC1g:{value:eT(null==_?void 0:_.g)},uC1b:{value:eT(null==_?void 0:_.b)},uC2r:{value:eT(null==k?void 0:k.r)},uC2g:{value:eT(null==k?void 0:k.g)},uC2b:{value:eT(null==k?void 0:k.b)},uC3r:{value:eT(null==S?void 0:S.r)},uC3g:{value:eT(null==S?void 0:S.g)},uC3b:{value:eT(null==S?void 0:S.b)}},M=e.reduce((e,[s,u])=>{let v=d.LlO.clone({[s]:{value:u}});return(0,eE.a)((0,eE.a)({},e),v)},{}),O=new d.uSd({userData:M,metalness:.2,side:d.$EB,onBeforeCompile:e=>{e.uniforms=(0,eE.a)((0,eE.a)((0,eE.a)({},e.uniforms),M),A),e.vertexShader=u,e.fragmentShader=v}});return e.forEach(([e])=>Object.defineProperty(O,e,{get:()=>O.uniforms[e].value,set:s=>O.uniforms[e].value=s})),y&&y(O),O},[s,u,v,y]);return(0,em.useEffect)(()=>()=>{x.dispose()},[x]),(0,eg.C)(({clock:s})=>{"on"===e&&x.userData.uTime&&(x.userData.uTime.value=s.getElapsedTime())}),(0,ev.jsx)("primitive",{attach:"material",object:x})};function eA(e){return e/180*Math.PI}function eM({animate:e,positionX:s,positionY:u,positionZ:d,rotationX:v,rotationY:y,rotationZ:x,type:_,color1:k,color2:S,color3:A,uTime:M,uSpeed:O,uDensity:B,uStrength:I,uFrequency:U,uAmplitude:N}){return(0,ev.jsxs)("mesh",{name:"shadergradient-mesh",position:[s,u,d],rotation:[v,y,x].map(e=>eA(e)),children:[(0,ev.jsx)(eC,{type:_}),(0,ev.jsx)(eS,{animate:e,uniforms:{colors:[k,S,A],uTime:M,uSpeed:O,uLoadingTime:1,uNoiseDensity:B,uNoiseStrength:I,uFrequency:U,uAmplitude:N,uIntensity:.5},vertexShader:"sphere"===_?e_:ey,fragmentShader:"sphere"===_?ew:ex,onInit:e=>{console.log("material (onInit)",e)}})]})}var eO=class extends d.BRH{constructor(e){super(e),this.type=d.ix0}parse(e){let s=function(e,s){switch(e){case 1:throw Error("THREE.RGBELoader: Read Error: "+(s||""));case 2:throw Error("THREE.RGBELoader: Write Error: "+(s||""));case 3:throw Error("THREE.RGBELoader: Bad File Format: "+(s||""));default:throw Error("THREE.RGBELoader: Memory Error: "+(s||""))}},u=` 1230`,v=function(e,s,d){s=s||1024;let v=e.pos,y=-1,x=0,_="",k=String.fromCharCode.apply(null,new Uint16Array(e.subarray(v,v+128)));for(;0>(y=k.indexOf(u))&&x<s&&v<e.byteLength;)_+=k,x+=k.length,v+=128,k+=String.fromCharCode.apply(null,new Uint16Array(e.subarray(v,v+128)));return -1<y&&(!1!==d&&(e.pos+=x+y+1),_+k.slice(0,y))},y=new Uint8Array(e);y.pos=0;let x=function(e){let u=/^\s*GAMMA\s*=\s*(\d+(\.\d+)?)\s*$/,d=/^\s*EXPOSURE\s*=\s
1230*(\d+(\.\d+)?)\s*$/,y=/^\s*FORMAT=(\S+)\s*$/,x=/^\s*\-Y\s+(\d+)\s+\+X\s+(\d+)\s*$/,_={valid:0,string:"",comments:"",programtype:"RGBE",format:"",gamma:1,exposure:1,width:0,height:0},k,S;for(!(e.pos>=e.byteLength)&&(k=v(e))||s(1,"no header found"),(S=k.match(/^#\?(\S+)/))||s(3,"bad initial token"),_.valid|=1,_.programtype=S[1],_.string+=k+` 1231`;!1!==(k=v(e));){if(_.string+=k+` 1232`,"#"===k.charAt(0)){_.comments+=k+` 1233`;continue}if((S=k.match(u))&&(_.gamma=parseFloat(S[1])),(S=k.match(d))&&(_.exposure=parseFloat(S[1])),(S=k.match(y))&&(_.valid|=2,_.format=S[1]),(S=k.match(x))&&(_.valid|=4,_.height=parseInt(S[1],10),_.width=parseInt(S[2],10)),2&_.valid&&4&_.valid)break}return 2&_.valid||s(3,"missing format specifier"),4&_.valid||s(3,"missing image size specifier"),_}(y),_=x.width,k=x.height,S=function(e,u,d){if(u<8||u>32767||2!==e[0]||2!==e[1]||128&e[2])return new Uint8Array(e);u!==(e[2]<<8|e[3])&&s(3,"wrong scanline width");let v=new Uint8Array(4*u*d);v.length||s(4,"unable to allocate buffer space");let y=0,x=0,_=4*u,k=new Uint8Array(4),S=new Uint8Array(_),A=d;for(;A>0&&x<e.byteLength;){x+4>e.byteLength&&s(1),k[0]=e[x++],k[1]=e[x++],k[2]=e[x++],k[3]=e[x++],(2!=k[0]||2!=k[1]||(k[2]<<8|k[3])!=u)&&s(3,"bad rgbe scanline format");let d=0,M;for(;d<_&&x<e.byteLength;){let u=(M=e[x++])>128;if(u&&(M-=128),(0===M||d+M>_)&&s(3,"bad scanline data"),u){let s=e[x++];for(let e=0;e<M;e++)S[d++]=s}else S.set(e.subarray(x,x+M),d),d+=M,x+=M}for(let e=0;e<u;e++){let s=0;v[y]=S[e+s],s+=u,v[y+1]=S[e+s],s+=u,v[y+2]=S[e+s],s+=u,v[y+3]=S[e+s],y+=4}A--}return v}(y.subarray(y.pos),_,k),A,M,O;switch(this.type){case d.RQf:let B=new Float32Array(4*(O=S.length/4));for(let e=0;e<O;e++)!function(e,s,u,d){let v=Math.pow(2,e[s+3]-128)/255;u[d+0]=e[s+0]*v,u[d+1]=e[s+1]*v,u[d+2]=e[s+2]*v,u[d+3]=1}(S,4*e,B,4*e);A=B,M=d.RQf;break;case d.ix0:let I=new Uint16Array(4*(O=S.length/4));for(let e=0;e<O;e++)!function(e,s,u,v){let y=Math.pow(2,e[s+3]-128)/255;u[v+0]=d.GxU.toHalfFloat(Math.min(e[s+0]*y,65504)),u[v+1]=d.GxU.toHalfFloat(Math.min(e[s+1]*y,65504)),u[v+2]=d.GxU.toHalfFloat(Math.min(e[s+2]*y,65504)),u[v+3]=d.GxU.toHalfFloat(1)}(S,4*e,I,4*e);A=I,M=d.ix0;break;default:throw Error("THREE.RGBELoader: Unsupported type: "+this.type)}return{width:_,height:k,data:A,header:x.string,gamma:x.gamma,exposure:x.exposure,type:M}}setDataType(e){return this.type=e,this}load(e,s,u,v){return super.load(e,function(e,u){switch(e.type){case d.RQf:case d.ix0:"colorSpace"in e?e.colorSpace="srgb-linear":e.encoding=3e3,e.minFilter=d.k6q,e.magFilter=d.k6q,e.generateMipmaps=!1,e.flipY=!0}s&&s(e,u)},u,v)}};function eP(e,{path:s}){return(0,eg.F)(eO,e,e=>e.setPath(s))}var eL=u(53085),ej=e=>e.current&&e.current.isScene,eD=e=>ej(e)?e.current:e;function eR({background:e=!1,envPreset:s}){let{envBasePath:u}=(0,eL.a)(),v={city:eP("city.hdr",{path:u}),dawn:eP("dawn.hdr",{path:u}),lobby:eP("lobby.hdr",{path:u})}[s],y=(0,eg.A)(e=>e.scene);return em.useLayoutEffect(()=>{if(v){let s=eD(y),u=(s.background,s.environment);return"only"!==e&&(s.environment=v),e&&(s.background=v),()=>{"only"!==e&&(s.environment=u),e&&(s.background="black")}}},[y,v,e]),v.mapping=d.wfO,null}function ez({lightType:e,brightness:s,envPreset:u}){return(0,ev.jsxs)(ev.Fragment,{children:["3d"===e&&(0,ev.jsx)("ambientLight",{intensity:(s||1)*Math.PI}),"env"===e&&(0,ev.jsx)(em.Suspense,{fallback:(0,ev.jsx)(eF,{}),children:(0,ev.jsx)(eR,{envPreset:u,background:!1,loadingCallback:()=>{}})})]})}function eF(){return(0,ev.jsx)("ambientLight",{intensity:.4})}var eB=u(34338),eI=u(81766),eU={LEFT:1,RIGHT:2,MIDDLE:4},eN=Object.freeze({NONE:0,ROTATE:1,TRUCK:2,OFFSET:4,DOLLY:8,ZOOM:16,TOUCH_ROTATE:32,TOUCH_TRUCK:64,TOUCH_OFFSET:128,TOUCH_DOLLY:256,TOUCH_ZOOM:512,TOUCH_DOLLY_TRUCK:1024,TOUCH_DOLLY_OFFSET:2048,TOUCH_DOLLY_ROTATE:4096,TOUCH_ZOOM_TRUCK:8192,TOUCH_ZOOM_OFFSET:16384,TOUCH_ZOOM_ROTATE:32768}),eW={NONE:0,IN:1,OUT:-1};function eH(e){return e.isPerspectiveCamera}function eV(e){return e.isOrthographicCamera}var eY=2*Math.PI,e$=Math.PI/2,eq=Math.PI/180;function eG(e,s,u){return Math.max(s,Math.min(u,e))}function eK(e,s=1e-5){return Math.abs(e)<s}function eX(e,s,u=1e-5){return eK(e-s,u)}function eZ(e,s){return Math.round(e/s)*s}function eQ(e){return isFinite(e)?e:e<0?-Number.MAX_VALUE:Number.MAX_VALUE}function eJ(e){return Math.abs(e)<Number.MAX_VALUE?e:1/0*e}function e0(e,s,u,d,v=1/0,y){let x=2/(d=Math.max(1e-4,d)),_=x*y,k=1/(1+_+.48*_*_+.235*_*_*_),S=e-s,A=s,M=v*d;s=e-(S=eG(S,-M,M));let O=(u.value+x*S)*y;u.value=(u.value-x*O)*k;let B=s+(S+O)*k;return A-e>0==B>A&&(u.value=((B=A)-A)/y),B}function e1(e,s,u,d,v=1/0,y,x){let _=2/(d=Math.max(1e-4,d)),k=_*y,S=1/(1+k+.48*k*k+.235*k*k*k),A=s.x,M=s.y,O=s.z,B=e.x-A,I=e.y-M,U=e.z-O,N=A,W=M,H=O,V=v*d,$=B*B+I*I+U*U;if($>V*V){let e=Math.sqrt($);B=B/e*V,I=I/e*V,U=U/e*V}A=e.x-B,M=e.y-I,O=e.z-U;let G=(u.x+_*B)*y,K=(u.y+_*I)*y,X=(u.z+_*U)*y;u.x=(u.x-_*G)*S,u.y=(u.y-_*K)*S,u.z=(u.z-_*X)*S,x.x=A+(B+G)*S,x.y=M+(I+K)*S,x.z=O+(U+X)*S;let Z=N-e.x,Q=W-e.y,J=H-e.z;return Z*(x.x-N)+Q*(x.y-W)+J*(x.z-H)>0&&(x.x=N,x.y=W,x.z=H,u.x=(x.x-N)/y,u.y=(x.y-W)/y,u.z=(x.z-H)/y),x}
1233function e2(e,s){s.set(0,0),e.forEach(e=>{s.x+=e.clientX,s.y+=e.clientY}),s.x/=e.length,s.y/=e.length}function e3(e,s){return!!eV(e)&&(console.warn(`${s} is not supported in OrthographicCamera`),!0)}var e4,e5,e8,e7,e6,e9,te,tt,tn,tr,ti,to,ta,tl,ts,tc,tu,td,tf,th,tp,tm,tg,tv,tb=class{constructor(){this._listeners={}}addEventListener(e,s){let u=this._listeners;void 0===u[e]&&(u[e]=[]),-1===u[e].indexOf(s)&&u[e].push(s)}hasEventListener(e,s){let u=this._listeners;return void 0!==u[e]&&-1!==u[e].indexOf(s)}removeEventListener(e,s){let u=this._listeners[e];if(void 0!==u){let e=u.indexOf(s);-1!==e&&u.splice(e,1)}}removeAllEventListeners(e){if(!e){this._listeners={};return}Array.isArray(this._listeners[e])&&(this._listeners[e].length=0)}dispatchEvent(e){let s=this._listeners[e.type];if(void 0!==s){e.target=this;let u=s.slice(0);for(let s=0,d=u.length;s<d;s++)u[s].call(this,e)}}},ty=1/8,tx=/Mac/.test(null===(e4=null==globalThis?void 0:globalThis.navigator)||void 0===e4?void 0:e4.platform),t_=class e extends tb{static install(e){e8=Object.freeze(new(e5=e.THREE).Vector3(0,0,0)),e7=Object.freeze(new e5.Vector3(0,1,0)),e6=Object.freeze(new e5.Vector3(0,0,1)),e9=new e5.Vector2,te=new e5.Vector3,tt=new e5.Vector3,tn=new e5.Vector3,tr=new e5.Vector3,ti=new e5.Vector3,to=new e5.Vector3,ta=new e5.Vector3,tl=new e5.Vector3,ts=new e5.Vector3,tc=new e5.Spherical,tu=new e5.Spherical,td=new e5.Box3,tf=new e5.Box3,th=new e5.Sphere,tp=new e5.Quaternion,tm=new e5.Quaternion,tg=new e5.Matrix4,tv=new e5.Raycaster}static get ACTION(){return eN}constructor(s,u){super(),this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.minDistance=Number.EPSILON,this.maxDistance=1/0,this.infinityDolly=!1,this.minZoom=.01,this.maxZoom=1/0,this.smoothTime=.25,this.draggingSmoothTime=.125,this.maxSpeed=1/0,this.azimuthRotateSpeed=1,this.polarRotateSpeed=1,this.dollySpeed=1,this.dollyDragInverted=!1,this.truckSpeed=2,this.dollyToCursor=!1,this.dragToOffset=!1,this.verticalDragToForward=!1,this.boundaryFriction=0,this.restThreshold=.01,this.colliderMeshes=[],this.cancel=()=>{},this._enabled=!0,this._state=eN.NONE,this._viewport=null,this._changedDolly=0,this._changedZoom=0,this._hasRested=!0,this._boundaryEnclosesCamera=!1,this._needsUpdate=!0,this._updatedLastTime=!1,this._elementRect=new DOMRect,this._isDragging=!1,this._dragNeedsUpdate=!0,this._activePointers=[],this._lockedPointer=null,this._interactiveArea=new DOMRect(0,0,1,1),this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._isUserControllingOffset=!1,this._isUserControllingZoom=!1,this._lastDollyDirection=eW.NONE,this._thetaVelocity={value:0},this._phiVelocity={value:0},this._radiusVelocity={value:0},this._targetVelocity=new e5.Vector3,this._focalOffsetVelocity=new e5.Vector3,this._zoomVelocity={value:0},this._truckInternal=(e,s,u)=>{let d,v;if(eH(this._camera)){let u=te.copy(this._camera.position).sub(this._target),y=this._camera.getEffectiveFOV()*eq,x=u.length()*Math.tan(.5*y);d=this.truckSpeed*e*x/this._elementRect.height,v=this.truckSpeed*s*x/this._elementRect.height}else{if(!eV(this._camera))return;let u=this._camera;d=e*(u.right-u.left)/u.zoom/this._elementRect.width,v=s*(u.top-u.bottom)/u.zoom/this._elementRect.height}this.verticalDragToForward?(u?this.setFocalOffset(this._focalOffsetEnd.x+d,this._focalOffsetEnd.y,this._focalOffsetEnd.z,!0):this.truck(d,0,!0),this.forward(-v,!0)):u?this.setFocalOffset(this._focalOffsetEnd.x+d,this._focalOffsetEnd.y+v,this._focalOffsetEnd.z,!0):this.truck(d,v,!0)},this._rotateInternal=(e,s)=>{let u=eY*this.azimuthRotateSpeed*e/this._elementRect.height,d=eY*this.polarRotateSpeed*s/this._elementRect.height;this.rotate(u,d,!0)},this._dollyInternal=(e,s,u)=>{let d=Math.pow(.95,-e*this.dollySpeed),v=this._sphericalEnd.radius,y=this._sphericalEnd.radius*d,x=eG(y,this.minDistance,this.maxDistance),_=x-y;this.infinityDolly&&this.dollyToCursor?this._dollyToNoClamp(y,!0):(this.infinityDolly&&!this.dollyToCursor&&this.dollyInFixed(_,!0),this._dollyToNoClamp(x,!0)),this.dollyToCursor&&(this._changedDolly+=(this.infinityDolly?y:x)-v,this._dollyControlCo
1233ord.set(s,u)),this._lastDollyDirection=Math.sign(-e)},this._zoomInternal=(e,s,u)=>{let d=Math.pow(.95,e*this.dollySpeed),v=this._zoom,y=this._zoom*d;this.zoomTo(y,!0),this.dollyToCursor&&(this._changedZoom+=y-v,this._dollyControlCoord.set(s,u))},void 0===e5&&console.error("camera-controls: `THREE` is undefined. You must first run `CameraControls.install( { THREE: THREE } )`. Check the docs for further information."),this._camera=s,this._yAxisUpSpace=new e5.Quaternion().setFromUnitVectors(this._camera.up,e7),this._yAxisUpSpaceInverse=this._yAxisUpSpace.clone().invert(),this._state=eN.NONE,this._target=new e5.Vector3,this._targetEnd=this._target.clone(),this._focalOffset=new e5.Vector3,this._focalOffsetEnd=this._focalOffset.clone(),this._spherical=new e5.Spherical().setFromVector3(te.copy(this._camera.position).applyQuaternion(this._yAxisUpSpace)),this._sphericalEnd=this._spherical.clone(),this._lastDistance=this._spherical.radius,this._zoom=this._camera.zoom,this._zoomEnd=this._zoom,this._lastZoom=this._zoom,this._nearPlaneCorners=[new e5.Vector3,new e5.Vector3,new e5.Vector3,new e5.Vector3],this._updateNearPlaneCorners(),this._boundary=new e5.Box3(new e5.Vector3(-1/0,-1/0,-1/0),new e5.Vector3(1/0,1/0,1/0)),this._cameraUp0=this._camera.up.clone(),this._target0=this._target.clone(),this._position0=this._camera.position.clone(),this._zoom0=this._zoom,this._focalOffset0=this._focalOffset.clone(),this._dollyControlCoord=new e5.Vector2,this.mouseButtons={left:eN.ROTATE,middle:eN.DOLLY,right:eN.TRUCK,wheel:eH(this._camera)?eN.DOLLY:eV(this._camera)?eN.ZOOM:eN.NONE},this.touches={one:eN.TOUCH_ROTATE,two:eH(this._camera)?eN.TOUCH_DOLLY_TRUCK:eV(this._camera)?eN.TOUCH_ZOOM_TRUCK:eN.NONE,three:eN.TOUCH_TRUCK};let d=new e5.Vector2,v=new e5.Vector2,y=new e5.Vector2,x=e=>{if(!this._enabled||!this._domElement)return;if(0!==this._interactiveArea.left||0!==this._interactiveArea.top||1!==this._interactiveArea.width||1!==this._interactiveArea.height){let s=this._domElement.getBoundingClientRect(),u=e.clientX/s.width,d=e.clientY/s.height;if(u<this._interactiveArea.left||u>this._interactiveArea.right||d<this._interactiveArea.top||d>this._interactiveArea.bottom)return}let s="mouse"!==e.pointerType?null:(e.buttons&eU.LEFT)===eU.LEFT?eU.LEFT:(e.buttons&eU.MIDDLE)===eU.MIDDLE?eU.MIDDLE:(e.buttons&eU.RIGHT)===eU.RIGHT?eU.RIGHT:null;if(null!==s){let e=this._findPointerByMouseButton(s);e&&this._disposePointer(e)}if((e.buttons&eU.LEFT)===eU.LEFT&&this._lockedPointer)return;let u={pointerId:e.pointerId,clientX:e.clientX,clientY:e.clientY,deltaX:0,deltaY:0,mouseButton:s};this._activePointers.push(u),this._domElement.ownerDocument.removeEventListener("pointermove",_,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",k),this._domElement.ownerDocument.addEventListener("pointermove",_,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",k),this._isDragging=!0,O(e)},_=e=>{e.cancelable&&e.preventDefault();let s=e.pointerId,u=this._lockedPointer||this._findPointerById(s);if(u){if(u.clientX=e.clientX,u.clientY=e.clientY,u.deltaX=e.movementX,u.deltaY=e.movementY,this._state=0,"touch"===e.pointerType)switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three}else(!this._isDragging&&this._lockedPointer||this._isDragging&&(e.buttons&eU.LEFT)===eU.LEFT)&&(this._state=this._state|this.mouseButtons.left),this._isDragging&&(e.buttons&eU.MIDDLE)===eU.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),this._isDragging&&(e.buttons&eU.RIGHT)===eU.RIGHT&&(this._state=this._state|this.mouseButtons.right);B()}},k=e=>{let s=this._findPointerById(e.pointerId);if(!(s&&s===this._lockedPointer)){if(s&&this._disposePointer(s),"touch"===e.pointerType)switch(this._activePointers.length){case 0:this._state=eN.NONE;break;case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three}else this._state=eN.NONE;I()}},S=-1,A=e=>{if(!this._domElement||!this._enabled||this.mouseButtons.wheel===eN.NONE)return;if(0!==this._interactiveArea.left||0!==this._interactiveArea.top||1!==this._interactiveArea.width||1!==this._interactiveArea.height){let s=this._domElement.getBoundingClientRect(),u=e.clientX/s.width,d=e.clientY/s.height;if(u<this._interactiveArea.left||u>
1233this._interactiveArea.right||d<this._interactiveArea.top||d>this._interactiveArea.bottom)return}if(e.preventDefault(),this.dollyToCursor||this.mouseButtons.wheel===eN.ROTATE||this.mouseButtons.wheel===eN.TRUCK){let e=performance.now();S-e<1e3&&this._getClientRect(this._elementRect),S=e}let s=tx?-1:-3,u=1===e.deltaMode?e.deltaY/s:e.deltaY/(10*s),d=this.dollyToCursor?(e.clientX-this._elementRect.x)/this._elementRect.width*2-1:0,v=this.dollyToCursor?-((e.clientY-this._elementRect.y)/this._elementRect.height*2)+1:0;switch(this.mouseButtons.wheel){case eN.ROTATE:this._rotateInternal(e.deltaX,e.deltaY),this._isUserControllingRotate=!0;break;case eN.TRUCK:this._truckInternal(e.deltaX,e.deltaY,!1),this._isUserControllingTruck=!0;break;case eN.OFFSET:this._truckInternal(e.deltaX,e.deltaY,!0),this._isUserControllingOffset=!0;break;case eN.DOLLY:this._dollyInternal(-u,d,v),this._isUserControllingDolly=!0;break;case eN.ZOOM:this._zoomInternal(-u,d,v),this._isUserControllingZoom=!0}this.dispatchEvent({type:"control"})},M=s=>{if(!(!this._domElement||!this._enabled)){if(this.mouseButtons.right===e.ACTION.NONE){let e=s instanceof PointerEvent?s.pointerId:0,u=this._findPointerById(e);u&&this._disposePointer(u),this._domElement.ownerDocument.removeEventListener("pointermove",_,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",k);return}s.preventDefault()}},O=e=>{if(this._enabled){if(e2(this._activePointers,e9),this._getClientRect(this._elementRect),d.copy(e9),v.copy(e9),this._activePointers.length>=2){let e=e9.x-this._activePointers[1].clientX,s=e9.y-this._activePointers[1].clientY,u=Math.sqrt(e*e+s*s);y.set(0,u);let d=(this._activePointers[0].clientX+this._activePointers[1].clientX)*.5,x=(this._activePointers[0].clientY+this._activePointers[1].clientY)*.5;v.set(d,x)}if(this._state=0,e){if("pointerType"in e&&"touch"===e.pointerType)switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three}else this._lockedPointer||(e.buttons&eU.LEFT)!==eU.LEFT||(this._state=this._state|this.mouseButtons.left),(e.buttons&eU.MIDDLE)===eU.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(e.buttons&eU.RIGHT)===eU.RIGHT&&(this._state=this._state|this.mouseButtons.right)}else this._lockedPointer&&(this._state=this._state|this.mouseButtons.left);((this._state&eN.ROTATE)===eN.ROTATE||(this._state&eN.TOUCH_ROTATE)===eN.TOUCH_ROTATE||(this._state&eN.TOUCH_DOLLY_ROTATE)===eN.TOUCH_DOLLY_ROTATE||(this._state&eN.TOUCH_ZOOM_ROTATE)===eN.TOUCH_ZOOM_ROTATE)&&(this._sphericalEnd.theta=this._spherical.theta,this._sphericalEnd.phi=this._spherical.phi,this._thetaVelocity.value=0,this._phiVelocity.value=0),((this._state&eN.TRUCK)===eN.TRUCK||(this._state&eN.TOUCH_TRUCK)===eN.TOUCH_TRUCK||(this._state&eN.TOUCH_DOLLY_TRUCK)===eN.TOUCH_DOLLY_TRUCK||(this._state&eN.TOUCH_ZOOM_TRUCK)===eN.TOUCH_ZOOM_TRUCK)&&(this._targetEnd.copy(this._target),this._targetVelocity.set(0,0,0)),((this._state&eN.DOLLY)===eN.DOLLY||(this._state&eN.TOUCH_DOLLY)===eN.TOUCH_DOLLY||(this._state&eN.TOUCH_DOLLY_TRUCK)===eN.TOUCH_DOLLY_TRUCK||(this._state&eN.TOUCH_DOLLY_OFFSET)===eN.TOUCH_DOLLY_OFFSET||(this._state&eN.TOUCH_DOLLY_ROTATE)===eN.TOUCH_DOLLY_ROTATE)&&(this._sphericalEnd.radius=this._spherical.radius,this._radiusVelocity.value=0),((this._state&eN.ZOOM)===eN.ZOOM||(this._state&eN.TOUCH_ZOOM)===eN.TOUCH_ZOOM||(this._state&eN.TOUCH_ZOOM_TRUCK)===eN.TOUCH_ZOOM_TRUCK||(this._state&eN.TOUCH_ZOOM_OFFSET)===eN.TOUCH_ZOOM_OFFSET||(this._state&eN.TOUCH_ZOOM_ROTATE)===eN.TOUCH_ZOOM_ROTATE)&&(this._zoomEnd=this._zoom,this._zoomVelocity.value=0),((this._state&eN.OFFSET)===eN.OFFSET||(this._state&eN.TOUCH_OFFSET)===eN.TOUCH_OFFSET||(this._state&eN.TOUCH_DOLLY_OFFSET)===eN.TOUCH_DOLLY_OFFSET||(this._state&eN.TOUCH_ZOOM_OFFSET)===eN.TOUCH_ZOOM_OFFSET)&&(this._focalOffsetEnd.copy(this._focalOffset),this._focalOffsetVelocity.set(0,0,0)),this.dispatchEvent({type:"controlstart"})}},B=()=>{if(!this._enabled||!this._dragNeedsUpdate)return;this._dragNeedsUpdate=!1,e2(this._activePointers,e9);let e=this._domElement&&this._domElement.ownerDocument.pointerLockElement===this._domElement?this._lockedPointer||this._activePointers[0]:null,s=e?-e.deltaX:v.x-e9.x,u=e?-e.deltaY:v.y-e9.y;if(v.copy(e9),((this._state&eN.ROTATE)===eN.ROTATE||(this._state&eN.TOUCH_ROTATE)===eN.TOUCH_ROTATE||(this._state&eN.TOUCH_DOLLY_ROTATE)===eN.TOUCH_DOLLY_ROTATE||(this._state&eN.TOUCH_ZOOM_ROTATE)===eN.TOUCH_ZOOM_ROTATE)&&(this._rotateInternal(s,u),this._isUserControllingRotate=!0),(this._state&eN.DOLLY)===eN.DOLLY||(this._state&eN.ZOOM)===eN.ZOOM){let e=this.dollyToCursor?(d.x-this._elementRect.x)/this._elementRect.width*2-1:0,s=this.dollyToCursor?-((d.y-this._elementRect.y)/this._elementRect.height*2)+1:0,v=this.dollyDragInverted?-1:1;(this._state&eN.DOLLY)===eN.DOLLY?(this._dollyInternal(v*u*ty,e,s),this._isUserControllingDolly=!0):(this._zoomInternal(v*u*ty,e,s),this._isUserControllingZoom=!0)}if((this._state&eN.TOUCH_DOLLY)===eN.TOUCH_DOLLY||(this._state&eN.TOUCH_ZOOM)===eN.TOUCH_ZOOM||(this._state&eN.TOUCH_DOLLY_TRUCK)===eN.TOUCH_DOLLY_TRUCK||(this._state&eN.TOUCH_ZOOM_TRUCK)===eN.TOUCH_ZOOM_TRUCK||(this._state&eN.TOUCH_DOLLY_OFFSET)===eN.TOUCH_DOLLY_OFFSET||(this._state&eN.TOUCH_ZOOM_OFFSET)===eN.TOUCH_ZOOM_OFFSET||(this._state&eN.TOUCH_DOLLY_ROTATE)===eN.TOUCH_DOLLY_ROTATE||(this._state&eN.TOUCH_ZOOM_ROTATE)===eN.TOUCH_ZOOM_ROTATE){let e=e9.x-this._activePointers[1].clientX,s=e9.y-this._activePointers[1].clientY,u=Math.sqrt(e*e+s*s),d=y.y-u;y.set(0,u);let x=this.dollyToCursor?(v.x-this._elementRect.x)/this._elementRect.width*2-1:0,_=this.dollyToCursor?-((v.y-this._elementRect.y)/this._elementRect.height*2)+1:0;(this._state&eN.TOUCH_DOLLY)===eN.TOUCH_DOLLY||(this._state&eN.TOUCH_DOLLY_ROTATE)===eN.TOUCH_DOLLY_ROTATE||(this._state&eN.TOUCH_DOLLY_TRUCK)===eN.TOUCH_DOLLY_TRUCK||(this._state&eN.TOUCH_DOLLY_OFFSET)===eN.TOUCH_DOLLY_OFFSET?(this._dollyInternal(d*ty,x,_),this._isUserControllingDolly=!0):(this._zoomInternal(d*ty,x,_),this._isUserControllingZoom=!0)}((this._state&eN.TRUCK)===eN.TRUCK||(this._state&eN.TOUCH_TRUCK)===eN.TOUCH_TRUCK||(this._state&eN.TOUCH_DOLLY_TRUCK)===eN.TOUCH_DOLLY_TRUCK||(this._state&eN.TOUCH_ZOOM_TRUCK)===eN.TOUCH_ZOOM_TRUCK)&&(this._truckInternal(s,u,!1),this._isUserControllingTruck=!0),((this._state&eN.OFFSET)===eN.OFFSET||(this._state&eN.TOUCH_OFFSET)===eN.TOUCH_OFFSET||(this._state&eN.TOUCH_DOLLY_OFFSET)===eN.TOUCH_DOLLY_OFFSET||(this._state&eN.TOUCH_ZOOM_OFFSET)===eN.TOUCH_ZOOM_OFFSET)&&(this._truckInternal(s,u,!0),this._isUserControllingOffset=!0),this.dispatchEvent({type:"control"})},I=()=>{e2(this._activePointers,e9),v.copy(e9),this._dragNeedsUpdate=!1,(0===this._activePointers.length||1===this._activePointers.length&&this._activePointers[0]===this._lockedPointer)&&(this._isDragging=!1),0===this._activePointers.length&&this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointermove",_,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",k),this.dispatchEvent({type:"controlend"}))};this.lockPointer=()=>{this._enabled&&this._domElement&&(this.cancel(),this._lockedPointer={pointerId:-1,clientX:0,clientY:0,deltaX:0,deltaY:0,mouseButton:null},this._activePointers.push(this._lockedPointer),this._domElement.ownerDocument.removeEventListener("pointermove",_,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",k),this._domElement.requestPointerLock(),this._domElement.ownerDocument.addEventListener("pointerlockchange",U),this._domElement.ownerDocument.addEventListener("pointerlockerror",N),this._domElement.ownerDocument.addEventListener("pointermove",_,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",k),O())},this.unlockPointer=()=>{var e,s,u;null!==this._lockedPointer&&(this._disposePointer(this._lockedPointer),this._lockedPointer=null),null===(e=this._domElement)||void 0===e||e.ownerDocument.exitPointerLock(),null===(s=this._domElement)||void 0===s||s.ownerDocument.removeEventListener("pointerlockchange",U),null===(u=this._domElement)||void 0===u||u.ownerDocument.removeEventListener("pointerlockerror",N),this.cancel()};let U=()=>{this._domElement&&this._domElement.ownerDocument.pointerLockElement===this._domElement||this.unlockPointer()},N=()=>{this.unlockPointer()};this._addAllEventListeners=e=>{this._domElement=e,this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none",this._domElement.addEventListener("pointerdown",x),this._domElement.addEventListener("pointercancel",k),this._domElement.addEventListener("wheel",A,{passive:!1}),this._domElement.addEventListener("contextmenu",M)},this._removeAllEventListeners=()=>{this._domElement&&(this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect="",this._domElement.removeEventListener("pointerdown",x),this._domElement.removeEventListener("pointercancel",k),this._domElement.removeEventListener("wheel",A,{passive:!1}),this._domElement.removeEventListener("contextmenu",M),this._domElement.ownerDocument.removeEventListener("pointermove",_,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",k),this._domElement.ownerDocument.removeEventListener("pointerlockchange",U),this._domElement.ownerDocument.removeEventListener("pointerlockerror",N))},this.cancel=()=>{this._state!==eN.NONE&&(this._state=eN.NONE,this._activePointers.length=0,I())},u&&this.connect(u),this.update(0)}get camera(){return this._camera}set camera(e){this._camera=e,this.updateCameraUp(),this._camera.updateProjectionMatrix(),this._updateNearPlaneCorners(),this._needsUpdate=!0}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._domElement&&(e?(this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none"):(this.cancel(),this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect=""))}get active(){return!this._hasRested}get currentAction(){return this._state}
vendor: 10,356 bytes, line 1233
1233get distance(){return this._spherical.radius}set distance(e){this._spherical.radius===e&&this._sphericalEnd.radius===e||(this._spherical.radius=e,this._sphericalEnd.radius=e,this._needsUpdate=!0)}get azimuthAngle(){return this._spherical.theta}set azimuthAngle(e){this._spherical.theta===e&&this._sphericalEnd.theta===e||(this._spherical.theta=e,this._sphericalEnd.theta=e,this._needsUpdate=!0)}get polarAngle(){return this._spherical.phi}set polarAngle(e){this._spherical.phi===e&&this._sphericalEnd.phi===e||(this._spherical.phi=e,this._sphericalEnd.phi=e,this._needsUpdate=!0)}get boundaryEnclosesCamera(){return this._boundaryEnclosesCamera}set boundaryEnclosesCamera(e){this._boundaryEnclosesCamera=e,this._needsUpdate=!0}set interactiveArea(e){this._interactiveArea.width=eG(e.width,0,1),this._interactiveArea.height=eG(e.height,0,1),this._interactiveArea.x=eG(e.x,0,1-this._interactiveArea.width),this._interactiveArea.y=eG(e.y,0,1-this._interactiveArea.height)}addEventListener(e,s){super.addEventListener(e,s)}removeEventListener(e,s){super.removeEventListener(e,s)}rotate(e,s,u=!1){return this.rotateTo(this._sphericalEnd.theta+e,this._sphericalEnd.phi+s,u)}rotateAzimuthTo(e,s=!1){return this.rotateTo(e,this._sphericalEnd.phi,s)}rotatePolarTo(e,s=!1){return this.rotateTo(this._sphericalEnd.theta,e,s)}rotateTo(e,s,u=!1){this._isUserControllingRotate=!1;let d=eG(e,this.minAzimuthAngle,this.maxAzimuthAngle),v=eG(s,this.minPolarAngle,this.maxPolarAngle);this._sphericalEnd.theta=d,this._sphericalEnd.phi=v,this._sphericalEnd.makeSafe(),this._needsUpdate=!0,u||(this._spherical.theta=this._sphericalEnd.theta,this._spherical.phi=this._sphericalEnd.phi);let y=!u||eX(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&eX(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold);return this._createOnRestPromise(y)}dolly(e,s=!1){return this.dollyTo(this._sphericalEnd.radius-e,s)}dollyTo(e,s=!1){return this._isUserControllingDolly=!1,this._lastDollyDirection=eW.NONE,this._changedDolly=0,this._dollyToNoClamp(eG(e,this.minDistance,this.maxDistance),s)}_dollyToNoClamp(e,s=!1){let u=this._sphericalEnd.radius;if(this.colliderMeshes.length>=1){let s=this._collisionTest(),d=eX(s,this._spherical.radius);if(!(u>e)&&d)return Promise.resolve();this._sphericalEnd.radius=Math.min(e,s)}else this._sphericalEnd.radius=e;this._needsUpdate=!0,s||(this._spherical.radius=this._sphericalEnd.radius);let d=!s||eX(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(d)}dollyInFixed(e,s=!1){this._targetEnd.add(this._getCameraDirection(tr).multiplyScalar(e)),s||this._target.copy(this._targetEnd);let u=!s||eX(this._target.x,this._targetEnd.x,this.restThreshold)&&eX(this._target.y,this._targetEnd.y,this.restThreshold)&&eX(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(u)}zoom(e,s=!1){return this.zoomTo(this._zoomEnd+e,s)}zoomTo(e,s=!1){this._isUserControllingZoom=!1,this._zoomEnd=eG(e,this.minZoom,this.maxZoom),this._needsUpdate=!0,s||(this._zoom=this._zoomEnd);let u=!s||eX(this._zoom,this._zoomEnd,this.restThreshold);return this._changedZoom=0,this._createOnRestPromise(u)}pan(e,s,u=!1){return console.warn("`pan` has been renamed to `truck`"),this.truck(e,s,u)}truck(e,s,u=!1){this._camera.updateMatrix(),ti.setFromMatrixColumn(this._camera.matrix,0),to.setFromMatrixColumn(this._camera.matrix,1),ti.multiplyScalar(e),to.multiplyScalar(-s);let d=te.copy(ti).add(to),v=tt.copy(this._targetEnd).add(d);return this.moveTo(v.x,v.y,v.z,u)}forward(e,s=!1){te.setFromMatrixColumn(this._camera.matrix,0),te.crossVectors(this._camera.up,te),te.multiplyScalar(e);let u=tt.copy(this._targetEnd).add(te);return this.moveTo(u.x,u.y,u.z,s)}elevate(e,s=!1){return te.copy(this._camera.up).multiplyScalar(e),this.moveTo(this._targetEnd.x+te.x,this._targetEnd.y+te.y,this._targetEnd.z+te.z,s)}moveTo(e,s,u,d=!1){this._isUserControllingTruck=!1;let v=te.set(e,s,u).sub(this._targetEnd);this._encloseToBoundary(this._targetEnd,v,this.boundaryFriction),this._needsUpdate=!0,d||this._target.copy(this._targetEnd);let y=!d||eX(this._target.x,this._targetEnd.x,this.restThreshold)&&eX(this._target.y,this._targetEnd.y,this.restThreshold)&&eX(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(y)}lookInDirectionOf(e,s,u,d=!1){let v=te.set(e,s,u).sub(this._targetEnd).normalize().multiplyScalar(-this._sphericalEnd.radius).add(this._targetEnd);return this.setPosition(v.x,v.y,v.z,d)}fitToBox(e,s,{cover:u=!1,paddingLeft:d=0,paddingRight:v=0,paddingBottom:y=0,paddingTop:x=0}={}){let _=[],k=e.isBox3?td.copy(e):td.setFromObject(e);k.isEmpty()&&(console.warn("camera-controls: fitTo() cannot be used with an empty box. Aborting"),Promise.resolve());let S=eZ(this._sphericalEnd.theta,e$),A=eZ(this._sphericalEnd.phi,e$);_.push(this.rotateTo(S,A,s));let M=te.setFromSpherical(this._sphericalEnd).normalize(),O=tp.setFromUnitVectors(M,e6),B=eX(Math.abs(M.y),1);B&&O.multiply(tm.setFromAxisAngle(e7,S)),O.multiply(this._yAxisUpSpaceInverse);let I=tf.makeEmpty();tt.copy(k.min).applyQuaternion(O),I.expandByPoint(tt),tt.copy(k.min).setX(k.max.x).applyQuaternion(O),I.expandByPoint(tt),tt.copy(k.min).setY(k.max.y).applyQuaternion(O),I.expandByPoint(tt),tt.copy(k.max).setZ(k.min.z).applyQuaternion(O),I.expandByPoint(tt),tt.copy(k.min).setZ(k.max.z).applyQuaternion(O),I.expandByPoint(tt),tt.copy(k.max).setY(k.min.y).applyQuaternion(O),I.expandByPoint(tt),tt.copy(k.max).setX(k.min.x).applyQuaternion(O),I.expandByPoint(tt),tt.copy(k.max).applyQuaternion(O),I.expandByPoint(tt),I.min.x-=d,I.min.y-=y,I.max.x+=v,I.max.y+=x,O.setFromUnitVectors(e6,M),B&&O.premultiply(tm.invert()),O.premultiply(this._yAxisUpSpace);let U=I.getSize(te),N=I.getCenter(tt).applyQuaternion(O);if(eH(this._camera)){let e=this.getDistanceToFitBox(U.x,U.y,U.z,u);_.push(this.moveTo(N.x,N.y,N.z,s)),_.push(this.dollyTo(e,s)),_.push(this.setFocalOffset(0,0,0,s))}else if(eV(this._camera)){let e=this._camera,d=e.right-e.left,v=e.top-e.bottom,y=u?Math.max(d/U.x,v/U.y):Math.min(d/U.x,v/U.y);_.push(this.moveTo(N.x,N.y,N.z,s)),_.push(this.zoomTo(y,s)),_.push(this.setFocalOffset(0,0,0,s))}return Promise.all(_)}fitToSphere(s,u){let d=[],v="isObject3D"in s?e.createBoundingSphere(s,th):th.copy(s);if(d.push(this.moveTo(v.center.x,v.center.y,v.center.z,u)),eH(this._camera)){let e=this.getDistanceToFitSphere(v.radius);d.push(this.dollyTo(e,u))}else if(eV(this._camera)){let e=this._camera.right-this._camera.left,s=this._camera.top-this._camera.bottom,y=2*v.radius,x=Math.min(e/y,s/y);d.push(this.zoomTo(x,u))}return d.push(this.setFocalOffset(0,0,0,u)),Promise.all(d)}setLookAt(e,s,u,d,v,y,x=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=eW.NONE,this._changedDolly=0;let _=tt.set(d,v,y),k=te.set(e,s,u);this._targetEnd.copy(_),this._sphericalEnd.setFromVector3(k.sub(_).applyQuaternion(this._yAxisUpSpace)),this.normalizeRotations(),this._needsUpdate=!0,x||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));let S=!x||eX(this._target.x,this._targetEnd.x,this.restThreshold)&&eX(this._target.y,this._targetEnd.y,this.restThreshold)&&eX(this._target.z,this._targetEnd.z,this.restThreshold)&&eX(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&eX(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&eX(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(S)}lerpLookAt(e,s,u,d,v,y,x,_,k,S,A,M,O,B=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=eW.NONE,this._changedDolly=0;let I=te.set(d,v,y),U=tt.set(e,s,u);tc.setFromVector3(U.sub(I).applyQuaternion(this._yAxisUpSpace));let N=tn.set(S,A,M),W=tt.set(x,_,k);tu.setFromVector3(W.sub(N).applyQuaternion(this._yAxisUpSpace)),this._targetEnd.copy(I.lerp(N,O));let H=tu.theta-tc.theta,V=tu.phi-tc.phi,$=tu.radius-tc.radius;this._sphericalEnd.set(tc.radius+$*O,tc.phi+V*O,tc.theta+H*O),this.normalizeRotations(),this._needsUpdate=!0,B||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));let G=!B||eX(this._target.x,this._targetEnd.x,this.restThreshold)&&eX(this._target.y,this._targetEnd.y,this.restThreshold)&&eX(this._target.z,this._targetEnd.z,this.restThreshold)&&eX(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&eX(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&eX(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(G)}setPosition(e,s,u,d=!1){return this.setLookAt(e,s,u,this._targetEnd.x,this._targetEnd.y,this._targetEnd.z,d)}setTarget(e,s,u,d=!1){let v=this.getPosition(te),y=this.setLookAt(v.x,v.y,v.z,e,s,u,d);return this._sphericalEnd.phi=eG(this._sphericalEnd.phi,this.minPolarAngle,this.maxPolarAngle),y}setFocalOffset(e,s,u,d=!1){this._isUserControllingOffset=!1,this._focalOffsetEnd.set(e,s,u),this._needsUpdate=!0,d||this._focalOffset.copy(this._focalOffsetEnd);let v=!d||eX(this._focalOffset.x,this._focalOffsetEnd.x,this.restThreshold)&&eX(this._focalOffset.y,this._focalOffsetEnd.y,this.restThreshold)&&eX(this._focalOffset.z,this._focalOffsetEnd.z,this.restThreshold);return this._createOnRestPromise(v)}setOrbitPoint(e,s,u){this._camera.updateMatrixWorld(),ti.setFromMatrixColumn(this._camera.matrixWorldInverse,0),to.setFromMatrixColumn(this._camera.matrixWorldInverse,1),ta.setFromMatrixColumn(this._camera.matrixWorldInverse,2);let d=te.set(e,s,u),v=d.distanceTo(this._camera.position),y=d.sub(this._camera.position);ti.multiplyScalar(y.x),to.multiplyScalar(y.y),ta.multiplyScalar(y.z),te.copy(ti).add(to).add(ta),te.z=te.z+v,this.dollyTo(v,!1),this.setFocalOffset(-te.x,te.y,-te.z,!1),this.moveTo(e,s,u,!1)}setBoundary(e){if(!e){this._boundary.min.set(-1/0,-1/0,-1/0),this._boundary.max.set(1/0,1/0,1/0),this._needsUpdate=!0;return}this._boundary.copy(e),this._boundary.clampPoint(this._targetEnd,this._targetEnd),this._needsUpdate=!0}setViewport(e,s,u,d){if(null===e){this._viewport=null;return}this._viewport=this._viewport||new e5.Vector4,"number"==typeof e?this._viewport.set(e,s,u,d):this._viewport.copy(e)}getDistanceToFitBox(e,s,u,d=!1){if(e3(this._camera,"getDistanceToFitBox"))return this._spherical.radiu
1233s;let v=e/s,y=this._camera.getEffectiveFOV()*eq,x=this._camera.aspect;return((d?v>x:v<x)?s:e/x)*.5/Math.tan(.5*y)+.5*u}getDistanceToFitSphere(e){if(e3(this._camera,"getDistanceToFitSphere"))return this._spherical.radius;let s=this._camera.getEffectiveFOV()*eq,u=2*Math.atan(Math.tan(.5*s)*this._camera.aspect);return e/Math.sin(.5*(1<this._camera.aspect?s:u))}getTarget(e,s=!0){return(e&&e.isVector3?e:new e5.Vector3).copy(s?this._targetEnd:this._target)}getPosition(e,s=!0){return(e&&e.isVector3?e:new e5.Vector3).setFromSpherical(s?this._sphericalEnd:this._spherical).applyQuaternion(this._yAxisUpSpaceInverse).add(s?this._targetEnd:this._target)}getSpherical(e,s=!0){return(e||new e5.Spherical).copy(s?this._sphericalEnd:this._spherical)}getFocalOffset(e,s=!0){return(e&&e.isVector3?e:new e5.Vector3).copy(s?this._focalOffsetEnd:this._focalOffset)}normalizeRotations(){this._sphericalEnd.theta=this._sphericalEnd.theta%eY,this._sphericalEnd.theta<0&&(this._sphericalEnd.theta+=eY),this._spherical.theta+=eY*Math.round((this._sphericalEnd.theta-this._spherical.theta)/eY)}stop(){this._focalOffset.copy(this._focalOffsetEnd),this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd),this._zoom=this._zoomEnd}reset(e=!1){if(!eX(this._camera.up.x,this._cameraUp0.x)||!eX(this._camera.up.y,this._cameraUp0.y)||!eX(this._camera.up.z,this._cameraUp0.z)){this._camera.up.copy(this._cameraUp0);let e=this.getPosition(te);this.updateCameraUp(),this.setPosition(e.x,e.y,e.z)}return Promise.all([this.setLookAt(this._position0.x,this._position0.y,this._position0.z,this._target0.x,this._target0.y,this._target0.z,e),this.setFocalOffset(this._focalOffset0.x,this._focalOffset0.y,this._focalOffset0.z,e),this.zoomTo(this._zoom0,e)])}saveState(){this._cameraUp0.copy(this._camera.up),this.getTarget(this._target0),this.getPosition(this._position0),this._zoom0=this._zoom,this._focalOffset0.copy(this._focalOffset)}updateCameraUp(){this._yAxisUpSpace.setFromUnitVectors(this._camera.up,e7),this._yAxisUpSpaceInverse.copy(this._yAxisUpSpace).invert()}applyCameraUp(){let e=te.subVectors(this._target,this._camera.position).normalize(),s=tt.crossVectors(e,this._camera.up);this._camera.up.crossVectors(s,e).normalize(),this._camera.updateMatrixWorld();let u=this.getPosition(te);this.updateCameraUp(),this.setPosition(u.x,u.y,u.z)}update(e){let s=this._sphericalEnd.theta-this._spherical.theta,u=this._sphericalEnd.phi-this._spherical.phi,d=this._sphericalEnd.radius-this._spherical.radius,v=tl.subVectors(this._targetEnd,this._target),y=ts.subVectors(this._focalOffsetEnd,this._focalOffset),x=this._zoomEnd-this._zoom;if(eK(s))this._thetaVelocity.value=0,this._spherical.theta=this._sphericalEnd.theta;else{let s=this._isUserControllingRotate?this.draggingSmoothTime:this.smoothTime;this._spherical.theta=e0(this._spherical.theta,this._sphericalEnd.theta,this._thetaVelocity,s,1/0,e),this._needsUpdate=!0}if(eK(u))this._phiVelocity.value=0,this._spherical.phi=this._sphericalEnd.phi;else{let s=this._isUserControllingRotate?this.draggingSmoothTime:this.smoothTime;this._spherical.phi=e0(this._spherical.phi,this._sphericalEnd.phi,this._phiVelocity,s,1/0,e),this._needsUpdate=!0}if(eK(d))this._radiusVelocity.value=0,this._spherical.radius=this._sphericalEnd.radius;else{let s=this._isUserControllingDolly?this.draggingSmoothTime:this.smoothTime;this._spherical.radius=e0(this._spherical.radius,this._sphericalEnd.radius,this._radiusVelocity,s,this.maxSpeed,e),this._needsUpdate=!0}if(eK(v.x)&&eK(v.y)&&eK(v.z))this._targetVelocity.set(0,0,0),this._target.copy(this._targetEnd);else{let s=this._isUserControllingTruck?this.draggingSmoothTime:this.smoothTime;e1(this._target,this._targetEnd,this._targetVelocity,s,this.maxSpeed,e,this._target),this._needsUpdate=!0}if(eK(y.x)&&eK(y.y)&&eK(y.z))this._focalOffsetVelocity.set(0,0,0),this._focalOffset.copy(this._focalOffsetEnd);else{let s=this._isUserControllingOffset?this.draggingSmoothTime:this.smoothTime;e1(this._focalOffset,this._focalOffsetEnd,this._focalOffsetVelocity,s,this.maxSpeed,e,this._focalOffset),this._needsUpdate=!0}if(eK(x))this._zoomVelocity.value=0,this._zoom=this._zoomEnd;else{let s=this._isUserControllingZoom?this.draggingSmoothTime:this.smoothTime;this._zoom=e0(this._zoom,this._zoomEnd,this._zoomVelocity,s,1/0,e)}if(this.dollyToCursor){if(eH(this._camera)&&0!==this._changedDolly){let e=this._spherical.radiu
1233s-this._lastDistance,s=this._camera,u=this._getCameraDirection(tr),d=te.copy(u).cross(s.up).normalize();0===d.lengthSq()&&(d.x=1);let v=tt.crossVectors(d,u),y=this._sphericalEnd.radius*Math.tan(s.getEffectiveFOV()*eq*.5),x=(this._sphericalEnd.radius-e-this._sphericalEnd.radius)/this._sphericalEnd.radius,_=tn.copy(this._targetEnd).add(d.multiplyScalar(this._dollyControlCoord.x*y*s.aspect)).add(v.multiplyScalar(this._dollyControlCoord.y*y)),k=te.copy(this._targetEnd).lerp(_,x),S=this._lastDollyDirection===eW.IN&&this._spherical.radius<=this.minDistance,A=this._lastDollyDirection===eW.OUT&&this.maxDistance<=this._spherical.radius;if(this.infinityDolly&&(S||A)){this._sphericalEnd.radius-=e,this._spherical.radius-=e;let s=tt.copy(u).multiplyScalar(-e);k.add(s)}this._boundary.clampPoint(k,k);let M=tt.subVectors(k,this._targetEnd);this._targetEnd.copy(k),this._target.add(M),this._changedDolly-=e,eK(this._changedDolly)&&(this._changedDolly=0)}else if(eV(this._camera)&&0!==this._changedZoom){let e=this._zoom-this._lastZoom,s=this._camera,u=te.set(this._dollyControlCoord.x,this._dollyControlCoord.y,(s.near+s.far)/(s.near-s.far)).unproject(s),d=tt.set(0,0,-1).applyQuaternion(s.quaternion),v=tn.copy(u).add(d.multiplyScalar(-u.dot(s.up))),y=-(this._zoom-e-this._zoom)/this._zoom,x=this._getCameraDirection(tr),_=this._targetEnd.dot(x),k=te.copy(this._targetEnd).lerp(v,y),S=k.dot(x),A=x.multiplyScalar(S-_);k.sub(A),this._boundary.clampPoint(k,k);let M=tt.subVectors(k,this._targetEnd);this._targetEnd.copy(k),this._target.add(M),this._changedZoom-=e,eK(this._changedZoom)&&(this._changedZoom=0)}}this._camera.zoom!==this._zoom&&(this._camera.zoom=this._zoom,this._camera.updateProjectionMatrix(),this._updateNearPlaneCorners(),this._needsUpdate=!0),this._dragNeedsUpdate=!0;let _=this._collisionTest();this._spherical.radius=Math.min(this._spherical.radius,_),this._spherical.makeSafe(),this._camera.position.setFromSpherical(this._spherical).applyQuaternion(this._yAxisUpSpaceInverse).add(this._target),this._camera.lookAt(this._target),eK(this._focalOffset.x)&&eK(this._focalOffset.y)&&eK(this._focalOffset.z)||(this._camera.updateMatrixWorld(),ti.setFromMatrixColumn(this._camera.matrix,0),to.setFromMatrixColumn(this._camera.matrix,1),ta.setFromMatrixColumn(this._camera.matrix,2),ti.multiplyScalar(this._focalOffset.x),to.multiplyScalar(-this._focalOffset.y),ta.multiplyScalar(this._focalOffset.z),te.copy(ti).add(to).add(ta),this._camera.position.add(te)),this._boundaryEnclosesCamera&&this._encloseToBoundary(this._camera.position.copy(this._target),te.setFromSpherical(this._spherical).applyQuaternion(this._yAxisUpSpaceInverse),1);let k=this._needsUpdate;return k&&!this._updatedLastTime?(this._hasRested=!1,this.dispatchEvent({type:"wake"}),this.dispatchEvent({type:"update"})):k?(this.dispatchEvent({type:"update"}),eK(s,this.restThreshold)&&eK(u,this.restThreshold)&&eK(d,this.restThreshold)&&eK(v.x,this.restThreshold)&&eK(v.y,this.restThreshold)&&eK(v.z,this.restThreshold)&&eK(y.x,this.restThreshold)&&eK(y.y,this.restThreshold)&&eK(y.z,this.restThreshold)&&eK(x,this.restThreshold)&&!this._hasRested&&(this._hasRested=!0,this.dispatchEvent({type:"rest"}))):!k&&this._updatedLastTime&&this.dispatchEvent({type:"sleep"}),this._lastDistance=this._spherical.radius,this._lastZoom=this._zoom,this._updatedLastTime=k,this._needsUpdate=!1,k}toJSON(){return JSON.stringify({enabled:this._enabled,minDistance:this.minDistance,maxDistance:eQ(this.maxDistance),minZoom:this.minZoom,maxZoom:eQ(this.maxZoom),minPolarAngle:this.minPolarAngle,maxPolarAngle:eQ(this.maxPolarAngle),minAzimuthAngle:eQ(this.minAzimuthAngle),maxAzimuthAngle:eQ(this.maxAzimuthAngle),smoothTime:this.smoothTime,draggingSmoothTime:this.draggingSmoothTime,dollySpeed:this.dollySpeed,truckSpeed:this.truckSpeed,dollyToCursor:this.dollyToCursor,verticalDragToForward:this.verticalDragToForward,target:this._targetEnd.toArray(),position:te.setFromSpherical(this._sphericalEnd).add(this._targetEnd).toArray(),zoom:this._zoomEnd,focalOffset:this._focalOffsetEnd.toArray(),target0:this._target0.toArray(),position0:this._position0.toArray(),zoom0:this._zoom0,focalOffset0:this._focalOffset0.toArray()})}fromJSON(e,s=!1){let u=JSON.parse(e);this.enabled=u.enabled,this.minDistance=u.minDistance,this.maxDistance=eJ(u.maxDistance),this.minZoom=u.minZoom,this.maxZoom=eJ(u.maxZoom),this.minPolarAngle=u.minPolarAngle,this.maxPolarAngle=eJ(u.maxPolarAngle),this.minAzimuthAngle=eJ(u.minAzimuthAngle),this.maxAzimuthAngle=eJ(u.maxAzimuthAngle),this.smoothTime=u.smoothTime,this.draggingSmoothTime=u.draggingSmoothTime,this.dollySpeed=u.dollySpeed,this.truckSpeed=u.truckSpeed,this.dollyToCursor=u.dollyToCursor,this.verticalDragToForward=u.verticalDragToForward,this._target0.fromArray(u.target0),this._position0.fromArray(u.position0),this._zoom0=u.zoom0,this._focalOffset0.fromArray(u.focalOffset0),this.moveTo(u.target[0],u.target[1],u.target[2],s),tc.setFromVector3(te.fromArray(u.position).sub(this._targetEnd).applyQuaternion(this._yAxisUpSpace)),this.rotateTo(tc.theta,tc.phi,s),this.dollyTo(tc.radius,s),this.zoomTo(u.zoom,s),this.setFocalOffset(u.focalOffset[0],u.focalOffset[1],u.focalOffset[2],s),this._needsUpdate=!0}connect(e){if(this._domElement){console.warn("camera-controls is already connected.");return}e.setAttribute("data-camera-controls-version","2.9.0"),this._addAllEventListeners(e),this._getClientRect(this._elementRect)}disconnect(){this.cancel(),this._removeAllEventListeners(),this._domElement&&(this._domElement.removeAttribute("data-camera-controls-version"),this._domElement=void 0)}dispose(){this.removeAllEventListeners(),this.disconnect()}_getTargetDirection(e){return e.setFromSpherical(this._spherical).divideScalar(this._spherical.radiu
1233s).applyQuaternion(this._yAxisUpSpaceInverse)}_getCameraDirection(e){return this._getTargetDirection(e).negate()}_findPointerById(e){return this._activePointers.find(s=>s.pointerId===e)}_findPointerByMouseButton(e){return this._activePointers.find(s=>s.mouseButton===e)}_disposePointer(e){this._activePointers.splice(this._activePointers.indexOf(e),1)}_encloseToBoundary(e,s,u){let d=s.lengthSq();if(0===d)return e;let v=tt.copy(s).add(e),y=this._boundary.clampPoint(v,tn).sub(v),x=y.lengthSq();if(0===x)return e.add(s);if(x===d)return e;if(0===u)return e.add(s).add(y);{let d=1+u*x/s.dot(y);return e.add(tt.copy(s).multiplyScalar(d)).add(y.multiplyScalar(1-u))}}_updateNearPlaneCorners(){if(eH(this._camera)){let e=this._camera,s=e.near,u=Math.tan(.5*(e.getEffectiveFOV()*eq))*s,d=u*e.aspect;this._nearPlaneCorners[0].set(-d,-u,0),this._nearPlaneCorners[1].set(d,-u,0),this._nearPlaneCorners[2].set(d,u,0),this._nearPlaneCorners[3].set(-d,u,0)}else if(eV(this._camera)){let e=this._camera,s=1/e.zoom,u=e.left*s,d=e.right*s,v=e.top*s,y=e.bottom*s;this._nearPlaneCorners[0].set(u,v,0),this._nearPlaneCorners[1].set(d,v,0),this._nearPlaneCorners[2].set(d,y,0),this._nearPlaneCorners[3].set(u,y,0)}}_collisionTest(){let e=1/0;if(!(this.colliderMeshes.length>=1)||e3(this._camera,"_collisionTest"))return e;let s=this._getTargetDirection(tr);tg.lookAt(e8,s,this._camera.up);for(let u=0;u<4;u++){let d=tt.copy(this._nearPlaneCorners[u]);d.applyMatrix4(tg);let v=tn.addVectors(this._target,d);tv.set(v,s),tv.far=this._spherical.radius+1;let y=tv.intersectObjects(this.colliderMeshes);0!==y.length&&y[0].distance<e&&(e=y[0].distance)}return e}_getClientRect(e){if(!this._domElement)return;let s=this._domElement.getBoundingClientRect();return e.x=s.left,e.y=s.top,this._viewport?(e.x+=this._viewport.x,e.y+=s.height-this._viewport.w-this._viewport.y,e.width=this._viewport.z,e.height=this._viewport.w):(e.width=s.width,e.height=s.height),e}_createOnRestPromise(e){return e?Promise.resolve():(this._hasRested=!1,this.dispatchEvent({type:"transitionstart"}),new Promise(e=>{let s=()=>{this.removeEventListener("rest",s),e()};this.addEventListener("rest",s)}))}_addAllEventListeners(e){}_removeAllEventListeners(){}get dampingFactor(){return console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead."),0}set dampingFactor(e){console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead.")}get draggingDampingFactor(){return console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead."),0}set draggingDampingFactor(e){console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead.")}static createBoundingSphere(e,s=new e5.Sphere){let u=s.center;td.makeEmpty(),e.traverseVisible(e=>{e.isMesh&&td.expandByObject(e)}),td.getCenter(u);let d=0;return e.traverseVisible(e=>{if(!e.isMesh)return;let s=e.geometry.clone();s.applyMatrix4(e.matrixWorld);let v=s.attributes.position;for(let e=0,s=v.count;e<s;e++)te.fromBufferAttribute(v,e),d=Math.max(d,u.distanceToSquared(te))}),s.radius=Math.sqrt(d),s}};function tw(e){var{smoothTime:s=.05}=e,u=(0,eE.c)(e,["smoothTime"]);t_.install({THREE:eI}),(0,eg.e)({CameraControls:t_});let d=(0,eg.A)(e=>e.camera),v=(0,eg.A)(e=>e.gl),y=function({type:e,cAzimuthAngle:s,cPolarAngle:u,cDistance:d,cameraZoom:v,zoomOut:y,enableTransition:x=!0}){let _=(0,em.useRef)();return(0,eg.C)((e,s)=>_.current.update(s)),(0,em.useEffect)(()=>{let e=_.current;null==e||e.rotateTo(eA(s),eA(u),x)},[_,s,u]),(0,em.useEffect)(()=>{let s=_.current;y?"sphere"===e?(null==s||s.dollyTo(eB.f.distance,x),null==s||s.zoomTo(eB.f.zoom,x)):(null==s||s.dollyTo(eB.e.distance,x),null==s||s.zoomTo(eB.e.zoom,x)):"sphere"===e?(null==s||s.zoomTo(v,x),null==s||s.dollyTo(eB.d,x)):(null==s||s.dollyTo(d,x),null==s||s.zoomTo(eB.c,x))},[_,y,e,v,d]),_}(u);return(0,ev.jsx)("cameraControls",{ref:y,args:[d,v.domElement],enableDamping:!0,smoothTime:s,zoomSpeed:10,dollySpeed:10,restThreshold:0})}function tC(e){return(0,ev.jsx)(ev.Fragment,{children:(0,ev.jsx)(tw,(0,eE.a)({},e))})}var tk=(0,eE.d)((e,s)=>{s.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)}),tT=(0,eE.d)((e,s)=>{var u="%[a-f0-9]{2}",d=RegExp("("+u+")|([^%]+?)","gi"),v=RegExp("("+u+")+","gi");s.exports=function(e){if("string"!=typeof e)throw TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(s){return function(e){for(var s={"%FE%FF":"��","%FF%FE":"��"},u=v.exec(e);u;){try{s[u[0]]=decodeURIComponent(u[0])}catch(e){var y=function(e){try{return decodeURIComponent(e)}catch(v){for(var s=e.match(d)||[],u=1;u<s.length;u++)s=(e=(function e(s,u){try{return[decodeURIComponent(s.join(""))]}catch(e){}if(1===s.length)return s;u=u||1;var d=s.slice(0,u),v=s.slice(u);return Array.prototype.concat.call([],e(d),e(v))})(s,u).join("")).match(d)||[];return e}}(u[0]);y!==u[0]&&(s[u[0]]=y)}u=v.exec(e)}s["%C2"]="�";for(var x=Object.keys(s),_=0;_<x.length;_++){var k=x[_];e=e.replace(RegExp(k,"g"),s[k])}return e}(e)}}}),tE=(0,eE.d)((e,s)=>{s.exports=(e,s)=>{if("string"!=typeof e||"string"!=typeof s)throw TypeError("Expected the arguments to be of type `string`");if(""===s)return[e];let u=e.indexOf(s);return -1===u?[e]:[e.slice(0,u),e.slice(u+s.length)]}}),tS=(0,eE.d)((e,s)=>{s.exports=function(e,s){for(var u={},d=Object.keys(e),v=Array.isArray(s),y=0;y<d.length;y++){var x=d[y],_=e[x];(v?-1!==s.indexOf(x):s(x,_,e))&&(u[x]=_)}return u}}),tA=(0,eE.d)(e=>{var s=tk(),u=tT(),d=tE(),v=tS(),y=e=>null==e,x=Symbol("encodeFragmentIdentifier");function _(e){if("string"!=typeof e||1!==e.length)throw TypeError("arrayFormatSeparator must be single character string")}function k(e,u){return u.encode?u.strict?s(e):encodeURIComponent(e):e}function S(e,s){return s.decode?u(e):e}function A(e){let s=e.indexOf("#");return -1!==s&&(e=e.slice(0,s)),e}function M(e){let s=(e=A(e)).indexOf("?");return -1===s?"":e.slice(s+1)}function O(e,s){return s.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):s.parseBooleans&&null!==e&&("true"===e.toLowerCase()||"false"===e.toLowerCase())&&(e="true"===e.toLowerCase()),e}function B(e,s){_((s=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},s)).arrayFormatSeparator);let u=function(e){let s;switch(e.arrayFormat){case"index":return(e,u,d)=>{if(s=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),!s){d[e]=u;return}void 0===d[e]&&(d[e]={}),d[e][s[1]]=u};case"bracket":return(e,u,d)=>{if(s=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),!s){d[e]=u;return}if(void 0===d[e]){d[e]=[u];return}d[e]=[].concat(d[e],u)};case"colon-list-separator":return(e,u,d)=>{if(s=/(:list)$/.exec(e),e=e.replace(/:list$/,""),!s){d[e]=u;return}if(void 0===d[e]){d[e]=[u];return}d[e]=[].concat(d[e],u)};case"comma":case"separator":return(s,u,d)=>{let v="string"==typeof u&&u.includes(e.arrayFormatSeparator),y="string"==typeof u&&!v&&S(u,e).includes(e.arrayFormatSeparator);u=y?S(u,e):u;let x=v||y?u.split(e.arrayFormatSeparator).map(s=>S(s,e)):null===u?u:S(u,e);d[s]=x};case"bracket-separator":return(s,u,d)=>{let v=/(\[\])$/.test(s);if(s=s.replace(/\[\]$/,""),!v){d[s]=u&&S(u,e);return}let y=null===u?[]:u.split(e.arrayFormatSeparator).map(s=>S(s,e));if(void 0===d[s]){d[s]=y;return}d[s]=[].concat(d[s],y)};default:return(e,s,u)=>{if(void 0===u[e]){u[e]=s;return}u[e]=[].concat(u[e],s)}}}(s),v=Object.create(null);if("string"!=typeof e||!(e=e.trim().replace(/^[?#&]/,"")))return v;for(let y of e.split("&")){if(""===y)continue;let[e,x]=d(s.decode?y.replace(/\+/g," "):y,"=");x=void 0===x?null:["comma","separator","bracket-separator"].includes(s.arrayFormat)?x:S(x,s),u(S(e,s),x,v)}for(let e of Object.keys(v)){let u=v[e];if("object"==typeof u&&null!==u)for(let e of Object.keys(u))u[e]=O(u[e],s);else v[e]=O(u,s)}return!1===s.sort?v:(!0===s.sort?Object.keys(v).sort():Object.keys(v).sort(s.sort)).reduce((e,s)=>{let u=v[s];return u&&"object"==typeof u&&!Array.isArray(u)?e[s]=function e(s){return Array.isArray(s)?s.sort():"object"==typeof s?e(Object.keys(s)).sort((e,s)=>Number(e)-Number(s)).map(e=>s[e]):s}(u):e[s]=u,e},Object.create(null))}e.extract=M,e.parse=B,e.stringify=(e,s)=>{if(!e)return"";_((s=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},s)).arrayFormatSeparator);let u=u=>s.skipNull&&y(e[u])||s.skipEmptyString&&""===e[u],d=function(e){switch(e.arrayFormat){case"index":return s=>(u,d)=>{let v=u.length;return void 0===d||e.skipNull&&null===d||e.skipEmptyString&&""===d?u:null===d?[...u,[k(s,e),"[",v,"]"].join("")]:[...u,[k(s,e),"[",k(v,e),"]=",k(d,e)].join("")]};case"bracket":return s=>(u,d)=>void 0===d||e.skipNull&&null===d||e.skipEmptyString&&""===d?u:null===d?[...u,[k(s,e),"[]"].join("")]:[...u,[k(s,e),"[]=",k(d,e)].join("")];case"colon-list-separator":return s=>(u,d)=>void 0===d||e.skipNull&&null===d||e.skipEmptyString&&""===d?u:null===d?[...u,[k(s,e),":list="].join("")]:[...u,[k(s,e),":list=",k(d,e)].join("")];case"comma":case"separator":case"bracket-separator":{let s="bracket-separator"===e.arrayFormat?"[]=":"=";return u=>(d,v)=>void 0===v||e.skipNull&&null===v||e.skipEmptyString&&""===v?d:(v=null===v?"":v,0===d.length?[[k(u,e),s,k(v,e)].join("")]:[[d,k(v,e)].join(e.arrayFormatSeparator)])}default:return s=>(u,d)=>void 0===d||e.skipNull&&null===d||e.skipEmptyString&&""===d?u:null===d?[...u,k(s,e)]:[...u,[k(s,e),"=",k(d,e)].join("")]}}(s),v={};for(let s of Object.keys(e))u(s)||(v[s]=e[s]);let x=Object.keys(v);return!1!==s.sort&&x.sort(s.sort),x.map(u=>{let v=e[u];return void 0===v?"":null===v?k(u,s):Array.isArray(v)?0===v.length&&"bracket-separator"===s.arrayFormat?k(u,s)+"[]":v.reduce(d(u),[]).join("&"):k(u,s)+"="+k(v,s)}).filter(e=>e.length>0).join("&")},e.parseUrl=(e,s)=>{s=Object.assign({decode:!0},s);let[u,v]=d(e,"#");return Object.assign({url:u.split("?")[0]||"",query:B(M(e),s)},s&&s.parseFragmentIdentifier&&v?{fragmentIdentifier:S(v,s)}:{})},e.stringifyUrl=(s,u)=>{u=Object.assign({encode:!0,strict:!0,[x]:!0},u);let d=A(s.url).split("?")[0]||"",v=e.extract(s.url),y=Object.assign(e.parse(v,{sort:!1}),s.query),_=e.stringify(y,u);_&&(_=`?${_}`);let S=function(e){let s="",u=e.indexOf("#");return -1!==u&&(s=e.slice(u)),s}(s.url);return s.fragmentIdentifier&&(S=`#${u[x]?k(s.fragmentIdentifier,u):s.fragmentIdentifier}`),`${d}${_}${S}`},e.pick=(s,u,d)=>{d=Object.assign({parseFragmentIdentifier:!0,[x]:!1},d);let{url:y,query:_,fragmentIdentifier:k}=e.parseUrl(s,d);return e.stringifyUrl({url:y,query:v(_,u),fragmentIdentifier:k},d)},e.exclude=(s,u,d)=>{let v=Array.isArray(u)?e=>!u.includes(e):(e,s)=>!u(e,s);return e.pick(s,v,d)}}),tM={halo:{title:"Halo",color:"white",props:{type:"plane",uAmplitude:1,uDensity:1.3,uSpeed:.4,uStrength:4,uTime:0,uFrequency:5.5,range:"enabled",rangeStart:0,rangeEnd:40,frameRate:10,destination:"onCanvas",format:"gif",axesHelper:"off",brightness:1.2,cAzimuthAngle:180,cDistance:3.6,cPolarAngle:90,cameraZoom:1,color1:"#ff5005",color2:"#dbba95",color3:"#d0bce1",embedMode:"off",envPreset:"city",gizmoHelper:"hide",grain:"on",lightType:"3d",pixelDensity:1,fov:45,positionX:-1.4,positionY:0,positionZ:0,reflection:.1,rotationX:0,rotationY:10,rotationZ:50,shader:"defaults",animate:"on",wireframe:!1}},pensive:{title:"Pensive",color:"white",props:{range:"enabled",rangeStart:0,rangeEnd:40,frameRate:10,destination:"onCanvas",format:"gif",animate:"on",axesHelper:"off",brightness:1.5,cAzimuthAngle:250,cDistance:1.5,cPolarAngle:140,cameraZoom:12.5,
1233color1:"#809bd6",color2:"#910aff",color3:"#af38ff",embedMode:"off",envPreset:"city",gizmoHelper:"hide",grain:"on",lightType:"3d",pixelDensity:1,fov:45,positionX:0,positionY:0,positionZ:0,reflection:.5,rotationX:0,rotationY:0,rotationZ:140,shader:"defaults",type:"sphere",uAmplitude:7,uDensity:.8,uFrequency:5.5,uSpeed:.3,uStrength:.4,uTime:0,wireframe:!1}},mint:{title:"Mint",color:"white",props:{range:"enabled",rangeStart:0,rangeEnd:40,frameRate:10,destination:"onCanvas",format:"gif",animate:"on",axesHelper:"off",brightness:1.2,cAzimuthAngle:170,cDistance:4.4,cPolarAngle:70,cameraZoom:1,color1:"#94ffd1",color2:"#6bf5ff",color3:"#ffffff",embedMode:"off",envPreset:"city",gizmoHelper:"hide",grain:"off",lightType:"3d",pixelDensity:1,fov:45,positionX:0,positionY:.9,positionZ:-.3,reflection:.1,rotationX:45,rotationY:0,rotationZ:0,shader:"defaults",type:"waterPlane",uAmplitude:0,uDensity:1.2,uFrequency:0,uSpeed:.2,uStrength:3.4,uTime:0,wireframe:!1}},interstella:{title:"Interstella",color:"white",props:{range:"enabled",rangeStart:0,rangeEnd:40,frameRate:10,destination:"onCanvas",format:"gif",animate:"on",axesHelper:"off",brightness:.8,cAzimuthAngle:270,cDistance:.5,cPolarAngle:180,cameraZoom:15.1,color1:"#73bfc4",color2:"#ff810a",color3:"#8da0ce",embedMode:"off",envPreset:"city",gizmoHelper:"hide",grain:"on",lightType:"env",pixelDensity:1,fov:45,positionX:-.1,positionY:0,positionZ:0,reflection:.4,rotationX:0,rotationY:130,rotationZ:70,shader:"defaults",type:"sphere",uAmplitude:3.2,uDensity:.8,uFrequency:5.5,uSpeed:.3,uStrength:.3,uTime:0,wireframe:!1}},nightyNight:{title:"Nighty night",color:"white",props:{range:"enabled",rangeStart:0,rangeEnd:40,frameRate:10,destination:"onCanvas",format:"gif",animate:"on",axesHelper:"off",brightness:1,cAzimuthAngle:180,cDistance:2.8,cPolarAngle:80,cameraZoom:9.1,color1:"#606080",color2:"#8d7dca",color3:"#212121",embedMode:"off",envPreset:"city",gizmoHelper:"hide",grain:"on",lightType:"3d",pixelDensity:1,fov:45,positionX:0,positionY:0,positionZ:0,reflection:.1,rotationX:50,rotationY:0,rotationZ:-60,shader:"defaults",type:"waterPlane",uAmplitude:0,uDensity:1.5,uFrequency:0,uSpeed:.3,uStrength:1.5,uTime:8,wireframe:!1}},violaOrientalis:{title:"Viola orientalis",color:"white",props:{range:"enabled",rangeStart:0,rangeEnd:40,frameRate:10,destination:"onCanvas",format:"gif",animate:"on",axesHelper:"on",brightness:1.1,cAzimuthAngle:0,cDistance:7.1,cPolarAngle:140,cameraZoom:17.3,color1:"#ffffff",color2:"#ffbb00",color3:"#0700ff",embedMode:"off",envPreset:"city",grain:"off",lightType:"3d",pixelDensity:1,fov:45,positionX:0,positionY:0,positionZ:0,reflection:.1,rotationX:0,rotationY:0,rotationZ:0,shader:"defaults",type:"sphere",uAmplitude:1.4,uDensity:1.1,uSpeed:.1,uStrength:1,uTime:0,uFrequency:5.5,wireframe:!1}},universe:{title:"Universe",color:"white",props:{range:"enabled",rangeStart:0,rangeEnd:40,frameRate:10,destination:"onCanvas",format:"gif",animate:"on",axesHelper:"on",brightness:1.1,cAzimuthAngle:180,cDistance:3.9,cPolarAngle:115,cameraZoom:1,color1:"#5606ff",color2:"#fe8989",color3:"#000000",embedMode:"off",envPreset:"city",grain:"off",lightType:"3d",pixelDensity:1,fov:45,positionX:-.5,positionY:.1,positionZ:0,reflection:.1,rotationX:0,rotationY:0,rotationZ:235,shader:"defaults",type:"waterPlane",uAmplitude:0,uDensity:1.1,uSpeed:.1,uStrength:2.4,uTime:.2,uFrequency:5.5,wireframe:!1}},sunset:{title:"Sunset",color:"white",props:{range:"enabled",rangeStart:0,rangeEnd:40,frameRate:10,destination:"onCanvas",format:"gif",animate:"on",axesHelper:"on",bgColor1:"#000000",bgColor2:"#000000",brightness:1.5,cAzimuthAngle:60,cDistance:7.1,cPolarAngle:90,cameraZoom:15.3,color1:"#ff7a33",color2:"#33a0ff",color3:"#ffc53d",embedMode:"off",envPreset:"dawn",grain:"off",lightType:"3d",pixelDensity:1,fov:45,positionX:0,positionY:-.15,positionZ:0,reflection:.1,rotationX:0,rotationY:0,rotationZ:0,shader:"defaults",type:"sphere",uAmplitude:1.4,uDensity:1.1,uSpeed:.1,uStrength:.4,uTime:0,uFrequency:5.5,wireframe:!1}},mandarin:{title:"Mandarin",color:"white",props:{range:"enabled",rangeStart:0,rangeEnd:40,frameRate:10,destination:"onCanvas",format:"gif",animate:"on",axesHelper:"on",bgColor1:"#000000",bgColor2:"#000000",brightness:1.2,cAzimuthAngle:180,cDistance:2.4,cPolarAngle:95,cameraZoom:1,color1:"#ff6a1a",color2:"#c73c00",color3:"#FD4912",embedMode:"off",envPreset:"city",grain:"off",lightType:"3d",pixelDensity:1,fov:45,positionX:0,positionY:-2.1,positionZ:0,reflection:.1,rotationX:0,rotationY:0,rotationZ:225,shader:"defaults",type:"waterPlane",uAmplitude:0,uDensity:1.8,uSpeed:.2,uStrength:3,uTime:.2,uFrequency:5.5,wireframe:!1}},cottonCandy:{title:"Cotton Candy",color:"white",props:{range:"enabled",rangeStart:0,rangeEnd:40,frameRate:10,destination:"onCanvas",format:"gif",animate:"on",axesHelper:"off",brightness:1.2,cAzimuthAngle:180,cDistance:2.9,cPolarAngle:120,cameraZoom:1,color1:"#ebedff",color2:"#f3f2f8",color3:"#dbf8ff",embedMode:"off",envPreset:"city",grain:"off",lightType:"3d",pixelDensity:1,fov:45,positionX:0,positionY:1.8,positionZ:0,reflection:.1,rotationX:0,rotationY:0,rotationZ:-90,shader:"defaults",type:"waterPlane",uAmplitude:0,uDensity:1,uSpeed:.3,uStrength:3,uTime:.2,uFrequency:5.5,wireframe:!1}}};Object.values(tM);var tO=(0,eE.f)(tA());function tP(e){let s=(0,eE.a)((0,eE.a)({},tM.halo.props),e),{control:u,urlString:d}=s,v=(0,eE.c)(s,["control","urlString"]);"query"===u&&(v=tO.parse(d.replace("http://localhost:3001/customize","").replace("https://shadergradient.co/customize","").replace("https://www.shadergradient.co/customize",""),{parseNumbers:!0,parseBooleans:!0,arrayFormat:"index"}));let y=v,{lightType:x,envPreset:_,brightness:k,grain:S,toggleAxis:A}=y;return(0,eE.c)(y,["lightType","envPreset","brightness","grain","toggleAxis"]),(0,ev.jsxs)(ev.Fragment,{children:[(0,ev.jsx)(eM,(0,eE.a)({},v)),(0,ev.jsx)(ez,{lightType:x,brightness:k,envPreset:_}),"off"!==S&&(0,ev.jsx)(eb,{}),(0,ev.jsx)(tC,(0,eE.a)({},v))]})}},28868:(e,s,u)=>{var d=u(18561),v=u(64063),y=u(11384),x=u(33660),_=u(79572);function k(e){var s=-1,u=null==e?0:e.length;for(this.clear();++s<u;){var d=e[s];this.set(d[0],d[1])}}k.prototype.clear=d,k.prototype.delete=v,k.prototype.get=y,k.prototype.has=x,k.prototype.set=_,e.exports=k},29412:(e,s,u)=>{var d=u(22506),v=u(46532),y=u(7320),x=u(27970),_=u(68364),k=u(3854);e.exports=function(e,s,u){var S=-1,A=v,M=e.length,O=!0,B=[],I=B;if(u)O=!1,A=y;else if(M>=200){var U=s?null:_(e);if(U)return k(U);O=!1,A=x,I=new d}else I=s?[]:B;t:for(;++S<M;){var N=e[S],W=s?s(N):N;if(N=u||0!==N?N:0,O&&W==W){for(var H=I.length;H--;)if(I[H]===W)continue t;s&&I.push(W),B.push(N)}else A(I,W,u)||(I!==B&&I.push(W),B.push(N))}return B}},29649:(e,s,u)=>{var d=u(59315);e.exports=function(){this.__data__=d?d(null):{},this.size=0}},30092:(e,s,u)=>{var d=u(59315),v=Object.prototype.hasOwnProperty;e.exports=function(e){var s=this.__data__;return d?void 0!==s[e]:v.call(s,e)}},30649:(e,s,u)=>{var d=u(38604),v=Object.create;e.exports=function(){function e(){}return function(s){if(!d(s))return{};if(v)return v(s);e.prototype=s;var u=new e;return e.prototype=void 0,u}}()},30718:(e,s,u)=>{var d=u(61393),v=u(83501),y=u(96320),x=u(64289),_=u(97344),k=u(62526),S=Object.prototype.hasOwnProperty;e.exports=function(e,s){var u=y(e),A=!u&&v(e),M=!u&&!A&&x(e),O=!u&&!A&&!M&&k(e),B=u||A||M||O,I=B?d(e.length,String):[],U=I.length;for(var N in e)(s||S.call(e,N))&&!(B&&("length"==N||M&&("offset"==N||"parent"==N)||O&&("buffer"==N||"byteLength"==N||"byteOffset"==N)||_(N,U)))&&I.push(N);return I}},31006:(e,s,u)=>{var d=u(97984);e.exports=function(e){return d(this.__data__,e)>-1}},31010:(e,s,u)=>{"use strict";u.d(s,{A:()=>A});var d=u(37067);let v=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),y=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,s,u)=>u?u.toUpperCase():s.toLowerCase()),x=e=>{let s=y(e);return s.charAt(0).toUpperCase()+s.slice(1)},_=function(){for(var e=arguments.length,s=Array(e),u=0;u<e;u++)s[u]=arguments[u];return s.filter((e,s,u)=>!!e&&""!==e.trim()&&u.indexOf(e)===s).join(" ").trim()};var k={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let S=(0,d.forwardRef)((e,s)=>{let{color:u="currentColor",size:v=24,strokeWidth:y=2,absoluteStrokeWidth:x,className:S="",children:A,iconNode:M,...O}=e;return(0,d.createElement)("svg",{ref:s,...k,width:v,height:v,stroke:u,strokeWidth:x?24*Number(y)/Number(v):y,className:_("lucide",S),...O},[...M.map(e=>{let[s,u]=e;return(0,d.createElement)(s,u)}),...Array.isArray(A)?A:[A]])}),A=(e,s)=>{let u=(0,d.forwardRef)((u,y)=>{let{className:k,...A}=u;return(0,d.createElement)(S,{ref:y,iconNode:s,className:_("lucide-".concat(v(x(e))),"lucide-".concat(e),k),...A})});return u.displayName=x(e),u}},31209:(e,s,u)=>{var d=u(6484),v=u(11099),y=u(93984),x=u(71814),_=u(28272),k=u(83501),S=u(96320),A=u(4660),M=u(64289),O=u(1715),B=u(38604),I=u(87306),U=u(62526),N=u(66391),W=u(1957);e.exports=function(e,s,u,H,V,$,G){var K=N(e,u),X=N(s,u),Z=G.get(X);if(Z){d(e,u,Z);return}var Q=$?$(K,X,u+"",e,s,G):void 0,J=void 0===Q;if(J){var ee=S(X),et=!ee&&M(X),en=!ee&&!et&&U(X);Q=X,ee||et||en?S(K)?Q=K:A(K)?Q=x(K):et?(J=!1,Q=v(X,!0)):en?(J=!1,Q=y(X,!0)):Q=[]:I(X)||k(X)?(Q=K,k(K)?Q=W(K):(!B(K)||O(K))&&(Q=_(X))):J=!1}J&&(G.set(X,Q),V(Q,X,H,$,G),G.delete(X)),d(e,u,Q)}},31847:(e,s,u)=>{"use strict";u.d(s,{A:()=>d});let d=(0,u(3347).A)("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf")},32183:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(d.A);let x=(0,v.A)(y)},32908:e=>{e.exports=function(e){return this.__data__.get(e)}},32998:(e,s,u)=>{var d=u(35775);e.exports=function(e){return function(s){return d(s,e)}}},33424:e=>{var s=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return s.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},33553:e=>{e.exports=function(e,s){for(var u=-1,d=null==e?0:e.length;++u<d;)if(s(e[u],u,e))return!0;return!1}},33648:(e,s,u)=>{var d=u(30718),v=u(45142),y=u(67775);e.exports=function(e){return y(e)?d(e,!0):v(e)}},33660:(e,s,u)=>{var d=u(27170);e.exports=function(e){return d(this,e).has(e)}},33766:(e,s,u)=>{"use strict";u.d(s,{A:()=>v});var d=u(90441);function v(e){return(e=(0,d.f)(Math.abs(e)))?e[1]:NaN}},33919:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(d.A);let x=(0,v.A)(y)},33977:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(d.A);let x=(0,v.A)(y)},34014:(e,s,u)=>{"use strict";u.d(s,{Y5:()=>W,ZY:()=>K,xA:()=>$,xu:()=>X});var d=u(37067),v=u(6091),y=u(15052),x=u(5562),_=u(45082),k=u(77190),S=u(89659);function A(){return(A=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(e[d]=u[d])}return e}).apply(this,arguments)}var M=function(e){var s,u=e.axis,d=e.scale,y=e.ticksPosition,x=e.tickValues,_=e.tickSize,S=e.tickPadding,M=e.tickRotation,O=e.truncateTickAt,B=e.engine,I=(0,k.fS)(d,x),U=v.ni[void 0===B?"svg":B],N="bandwidth"in d?(0,k.ok)(d):d,W={lineX:0,lineY:0},H={textX:0,textY:0},V="object"==typeof document&&"rtl"===document.dir,$=U.align.center,G=U.baseline.center;return"x"===u?(s=function(e){var s;return{x:null!=(s=N(e))?s:0,y:0}},W.lineY=_*("after"===y?1:-1),H.textY=(_+S)*("after"===y?1:-1),G="after"===y?U.baseline.top:U.baseline.bottom,0===M?$=U.align.center:"after"===y&&M<0||"before"===y&&M>0?($=U.align[V?"left":"right"],G=U.baseline.center):("after"===y&&M>0||"before"===y&&M<0)&&($=U.align[V?"right":"left"],G=U.baseline.center)):(s=function(e){var s;return{x:0,y:null!=(s=N(e))?s:0}},W.lineX=_*("after"===y?1:-1),H.textX=(_+S)*("after"===y?1:-1),$="after"===y?U.align.left:U.align.right),{ticks:I.map(function(e){var u,d="string"==typeof e?(u=String(e).length,O&&O>0&&u>O?""+String(e).slice(0,O).concat("..."):""+e):e;return A({key:e instanceof Date?""+e.valueOf():""+e,value:d},s(e),W,H)}),textAlign:$,textBaseline:G}},O=function(e,s){if(void 0===e||"function"==typeof e)return e;if("time"===s.type){var u=(0,x.DC)(e);return function(e){return u(e instanceof Date?e:new Date(e))}}return(0,_.GP)(e)},B=function(e){var s=e.width,u=e.height,d=e.scale,v=e.axis,y=e.values,x=(Array.isArray(y)?y:void 0)||(0,k.fS)(d,y),_="bandwidth"in d?(0,k.ok)(d):d;return"x"===v?x.map(function(e){var s,d;return{key:e instanceof Date?""+e.valueOf():""+e,x1:null!=(s=_(e))?s:0,x2:null!=(d=_(e))?d:0,y1:0,y2:u}}):x.map(function(e){var u,d;return{key:e instanceof Date?""+e.valueOf():""+e,x1:0,x2:s,y1:null!=(u=_(e))?u:0,y2:null!=(d=_(e))?d:0}})},I=(0,d.memo)(function(e){var s,u=e.value,x=e.format,_=e.lineX,k=e.lineY,M=e.onClick,O=e.textBaseline,B=e.textAnchor,I=e.animatedProps,U=(0,v.DP)(),N=U.axis.ticks.line,W=U.axis.ticks.text,H=null!=(s=null==x?void 0:x(u))?s:u,V=(0,d.useMemo)(function(){var e={opacity:I.opacity};return M?{style:A({},e,{cursor:"pointer"}),onClick:function(e){return M(e,H)}}:{style:e}},[I.opacity,M,H]);return(0,S.jsxs)(y.CS.g,A({transform:I.transform},V,{children:[(0,S.jsx)("line",{x1:0,x2:_,y1:0,y2:k,style:N}),W.outlineWidth>0&&(0,S.jsx)(y.CS.text,{dominantBaseline:O,textAnchor:B,transform:I.textTransform,style:W,strokeWidth:2*W.outlineWidth,stroke:W.outlineColor,strokeLinejoin:"round",children:""+H}),(0,S.jsx)(y.CS.text,{dominantBaseline:O,textAnchor:B,transform:I.textTransform,style:(0,v.Ou)(W),children:""+H})]}))}),U=(0,d.memo)(function(e){var s=e.axis,u=e.scale,x=e.x,_=e.y,k=e.length,B=e.ticksPosition,U=e.tickValues,N=e.tickSize,W=e.tickPadding,H=e.tickRotation,V=void 0===H?0:H,$=e.format,G=e.renderTick,K=void 0===G?I:G,X=e.truncateTickAt,Z=e.legend,Q=e.legendPosition,J=void 0===Q?"end":Q,ee=e.legendOffset,et=void 0===ee?0:ee,en=e.onClick,er=e.ariaHidden,ei=(0,v.DP)(),eo=ei.axis.legend.text,ea=(0,d.useMemo)(function(){return O($,u)},[$,u]),el=M({axis:s,scale:u,ticksPosition:B,tickValues:U,tickSize:void 0===N?5:N,tickPadding:void 0===W?5:W,tickRotation:V,truncateTickAt:X}),es=el.ticks,ec=el.textAlign,eu=el.textBaseline,ed=null;if(void 0!==Z){var ef,eh=0,ep=0,em=0;"y"===s?(em=-90,eh=et,"start"===J?(ef="start",ep=k):"middle"===J?(ef="middle",ep=k/2):"end"===J&&(ef="end")):(ep=et,"start"===J?ef="start":"middle"===J?(ef="middle",eh=k/2):"end"===J&&(ef="end",eh=k)),ed=(0,S.jsxs)(S.Fragment,{children:[eo.outlineWidth>0&&(0,S.jsx)("text",{transform:"translate("+eh+", "+ep+") rotate("+em+")",textAnchor:ef,style:A({dominantBaseline:"central"},eo),strokeWidth:2*eo.outlineWidth,stroke:eo.outlineColor,strokeLinejoin:"round",children:Z}),(0,S.jsx)("text",{transform:"translate("+eh+", "+ep+") rotate("+em+")",textAnchor:ef,style:A({dominantBaseline:"central"},eo),children:Z})]})}var eg=(0,v.mk)(),ev=eg.animate,eb=eg.config,ey=(0,y.zh)({transform:"translate("+(void 0===x?0:x)+","+(void 0===_?0:_)+")",lineX2:"x"===s?k:0,lineY2:"x"===s?0:k,
1233config:eb,immediate:!ev}),ex=(0,d.useCallback)(function(e){return{opacity:1,transform:"translate("+e.x+","+e.y+")",textTransform:"translate("+e.textX+","+e.textY+") rotate("+V+")"}},[V]),e_=(0,d.useCallback)(function(e){return{opacity:0,transform:"translate("+e.x+","+e.y+")",textTransform:"translate("+e.textX+","+e.textY+") rotate("+V+")"}},[V]),ew=(0,y.pn)(es,{keys:function(e){return e.key},initial:ex,from:e_,enter:ex,update:ex,leave:{opacity:0},config:eb,immediate:!ev});return(0,S.jsxs)(y.CS.g,{transform:ey.transform,"aria-hidden":er,children:[ew(function(e,s,u,v){return d.createElement(K,A({tickIndex:v,format:ea,rotate:V,textBaseline:eu,textAnchor:ec,truncateTickAt:X,animatedProps:e},s,en?{onClick:en}:{}))}),(0,S.jsx)(y.CS.line,{style:ei.axis.domain.line,x1:0,x2:ey.lineX2,y1:0,y2:ey.lineY2}),ed]})}),N=["top","right","bottom","left"],W=(0,d.memo)(function(e){var s=e.xScale,u=e.yScale,d=e.width,v=e.height,y={top:e.top,right:e.right,bottom:e.bottom,left:e.left};return(0,S.jsx)(S.Fragment,{children:N.map(function(e){var x=y[e];if(!x)return null;var _="top"===e||"bottom"===e;return(0,S.jsx)(U,A({},x,{axis:_?"x":"y",x:"right"===e?d:0,y:"bottom"===e?v:0,scale:_?s:u,length:_?d:v,ticksPosition:"top"===e||"left"===e?"before":"after",truncateTickAt:x.truncateTickAt}),e)})})}),H=(0,d.memo)(function(e){var s=e.animatedProps,u=(0,v.DP)();return(0,S.jsx)(y.CS.line,A({},s,u.grid.line))}),V=(0,d.memo)(function(e){var s=e.lines,u=(0,v.mk)(),x=u.animate,_=u.config,k=(0,y.pn)(s,{keys:function(e){return e.key},initial:function(e){return{opacity:1,x1:e.x1,x2:e.x2,y1:e.y1,y2:e.y2}},from:function(e){return{opacity:0,x1:e.x1,x2:e.x2,y1:e.y1,y2:e.y2}},enter:function(e){return{opacity:1,x1:e.x1,x2:e.x2,y1:e.y1,y2:e.y2}},update:function(e){return{opacity:1,x1:e.x1,x2:e.x2,y1:e.y1,y2:e.y2}},leave:{opacity:0},config:_,immediate:!x});return(0,S.jsx)("g",{children:k(function(e,s){return(0,d.createElement)(H,A({},s,{key:s.key,animatedProps:e}))})})}),$=(0,d.memo)(function(e){var s=e.width,u=e.height,v=e.xScale,y=e.yScale,x=e.xValues,_=e.yValues,k=(0,d.useMemo)(function(){return!!v&&B({width:s,height:u,scale:v,axis:"x",values:x})},[v,x,s,u]),A=(0,d.useMemo)(function(){return!!y&&B({width:s,height:u,scale:y,axis:"y",values:_})},[u,s,y,_]);return(0,S.jsxs)(S.Fragment,{children:[k&&(0,S.jsx)(V,{lines:k}),A&&(0,S.jsx)(V,{lines:A})]})}),G=function(e,s){var u,d=s.axis,y=s.scale,x=s.x,_=s.y,k=s.length,S=s.ticksPosition,A=s.tickValues,O=s.tickSize,B=s.tickPadding,I=s.tickRotation,U=void 0===I?0:I,N=s.format,W=s.legend,H=s.legendPosition,V=void 0===H?"end":H,$=s.legendOffset,G=void 0===$?0:$,K=s.theme,X=M({axis:d,scale:y,ticksPosition:S,tickValues:A,tickSize:void 0===O?5:O,tickPadding:void 0===B?5:B,tickRotation:U,engine:"canvas"}),Z=X.ticks,Q=X.textAlign,J=X.textBaseline;e.save(),e.translate(void 0===x?0:x,void 0===_?0:_),e.textAlign=Q,e.textBaseline=J;var ee=K.axis.ticks.text;e.font=(ee.fontWeight?ee.fontWeight+" ":"")+ee.fontSize+"px "+ee.fontFamily,(null!=(u=K.axis.domain.line.strokeWidth)?u:0)>0&&(e.lineWidth=Number(K.axis.domain.line.strokeWidth),e.lineCap="square",K.axis.domain.line.stroke&&(e.strokeStyle=K.axis.domain.line.stroke),e.beginPath(),e.moveTo(0,0),e.lineTo("x"===d?k:0,"x"===d?0:k),e.stroke());var et="function"==typeof N?N:function(e){return""+e};if(Z.forEach(function(s){(null!=(u=K.axis.ticks.line.strokeWidth)?u:0)>0&&(e.lineWidth=Number(K.axis.ticks.line.strokeWidth),e.lineCap="square",K.axis.ticks.line.stroke&&(e.strokeStyle=K.axis.ticks.line.stroke),e.beginPath(),e.moveTo(s.x,s.y),e.lineTo(s.x+s.lineX,s.y+s.lineY),e.stroke());var u,d=et(s.value);e.save(),e.translate(s.x+s.textX,s.y+s.textY),e.rotate((0,v.tR)(U)),ee.outlineWidth>0&&(e.strokeStyle=ee.outlineColor,e.lineWidth=2*ee.outlineWidth,e.lineJoin="round",e.strokeText(""+d,0,0)),K.axis.ticks.text.fill&&(e.fillStyle=ee.fill),e.fillText(""+d,0,0),e.restore()}),void 0!==W){var en=0,er=0,ei=0,eo="center";"y"===d?(ei=-90,en=G,"start"===V?(eo="start",er=k):"middle"===V?(eo="center",er=k/2):"end"===V&&(eo="end")):(er=G,"start"===V?eo="start":"middle"===V?(eo="center",en=k/2):"end"===V&&(eo="end",en=k)),e.translate(en,er),e.rotate((0,v.tR)(ei)),e.font=(K.axis.legend.text.fontWeight?K.axis.legend.text.fontWeight+" ":"")+K.axis.legend.text.fontSize+"px "+K.axis.legend.text.fontFamily,K.axis.legend.text.fill&&(e.fillStyle=K.axis.legend.text.fill),e.textAlign=eo,e.textBaseline="middle",e.fillText(W,0,0)}
1233e.restore()},K=function(e,s){var u=s.xScale,d=s.yScale,v=s.width,y=s.height,x=s.top,_=s.right,k=s.bottom,S=s.left,M=s.theme,B={top:x,right:_,bottom:k,left:S};N.forEach(function(s){var x=B[s];if(!x)return null;var _="top"===s||"bottom"===s,k=_?u:d,S=O(x.format,k);G(e,A({},x,{axis:_?"x":"y",x:"right"===s?v:0,y:"bottom"===s?y:0,scale:k,format:S,length:_?v:y,ticksPosition:"top"===s||"left"===s?"before":"after",theme:M}))})},X=function(e,s){B({width:s.width,height:s.height,scale:s.scale,axis:s.axis,values:s.values}).forEach(function(s){e.beginPath(),e.moveTo(s.x1,s.y1),e.lineTo(s.x2,s.y2),e.stroke()})}},34338:(e,s,u)=>{"use strict";u.d(s,{a:()=>d,c:()=>v,d:()=>y,e:()=>x,f:()=>_,m:()=>k});var d=(e,s)=>({dpr:e,camera:{fov:s},linear:!0,flat:!0,gl:{preserveDrawingBuffer:!0}}),v=1,y=14,x={zoom:1,distance:14},_={zoom:5,distance:14},k="https://ruucm.github.io/shadergradient/[email protected]/hdr/"},34537:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(d.A);let x=(0,v.A)(y)},34713:(e,s,u)=>{var d=u(87225),v=u(81058);e.exports=function e(s,u,y,x,_){var k=-1,S=s.length;for(y||(y=v),_||(_=[]);++k<S;){var A=s[k];u>0&&y(A)?u>1?e(A,u-1,y,x,_):d(_,A):x||(_[_.length]=A)}return _}},34803:(e,s,u)=>{"use strict";u.d(s,{Af:()=>_,Nz:()=>v,u5:()=>k,y3:()=>M});var d=u(37067);function v(e,s,u){if(!e)return;if(!0===u(e))return e;let d=s?e.return:e.child;for(;d;){let e=v(d,s,u);if(e)return e;d=s?null:d.sibling}}function y(e){try{return Object.defineProperties(e,{_currentRenderer:{get:()=>null,set(){}},_currentRenderer2:{get:()=>null,set(){}}})}catch(s){return e}}(()=>{var e,s;return"undefined"!=typeof window&&((null==(e=window.document)?void 0:e.createElement)||(null==(s=window.navigator)?void 0:s.product)==="ReactNative")})()?d.useLayoutEffect:d.useEffect;let x=y(d.createContext(null));class _ extends d.Component{render(){return d.createElement(x.Provider,{value:this._reactInternals},this.props.children)}}function k(){let e=d.useContext(x);if(null===e)throw Error("its-fine: useFiber must be called within a <FiberProvider />!");let s=d.useId();return d.useMemo(()=>{for(let u of[e,null==e?void 0:e.alternate]){if(!u)continue;let e=v(u,!1,e=>{let u=e.memoizedState;for(;u;){if(u.memoizedState===s)return!0;u=u.next}});if(e)return e}},[e,s])}let S=Symbol.for("react.context"),A=e=>null!==e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===S;function M(){let e=function(){let e=k(),[s]=d.useState(()=>new Map);s.clear();let u=e;for(;u;){let e=u.type;A(e)&&e!==x&&!s.has(e)&&s.set(e,d.use(y(e))),u=u.return}return s}();return d.useMemo(()=>Array.from(e.keys()).reduce((s,u)=>v=>d.createElement(s,null,d.createElement(u.Provider,{...v,value:e.get(u)})),e=>d.createElement(_,{...e})),[e])}},34970:(e,s,u)=>{"use strict";u.d(s,{A:()=>x});var d=u(73834),v=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,y=RegExp(v.source,"g");function x(e,s){var u,x,_,k,S,A=v.lastIndex=y.lastIndex=0,M=-1,O=[],B=[];for(e+="",s+="";(_=v.exec(e))&&(k=y.exec(s));)(S=k.index)>A&&(S=s.slice(A,S),O[M]?O[M]+=S:O[++M]=S),(_=_[0])===(k=k[0])?O[M]?O[M]+=k:O[++M]=k:(O[++M]=null,B.push({i:M,x:(0,d.A)(_,k)})),A=y.lastIndex;return A<s.length&&(S=s.slice(A),O[M]?O[M]+=S:O[++M]=S),O.length<2?B[0]?(u=B[0].x,function(e){return u(e)+""}):(x=s,function(){return x}):(s=B.length,function(e){for(var u,d=0;d<s;++d)O[(u=B[d]).i]=u.x(e);return O.join("")})}},35144:(e,s,u)=>{"use strict";function d(e){return function(){return e}}u.d(s,{A:()=>d})},35150:(e,s,u)=>{var d=u(49398);e.exports=function(e){return d(e,5)}},35508:(e,s,u)=>{"use strict";u.d(s,{A:()=>y});var d=u(74872),v=(0,d.A)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,s){e.setUTCFullYear(e.getUTCFullYear()+s)},function(e,s){return s.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});v.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,d.A)(function(s){s.setUTCFullYear(Math.floor(s.getUTCFullYear()/e)*e),s.setUTCMonth(0,1),s.setUTCHours(0,0,0,0)},function(s,u){s.setUTCFullYear(s.getUTCFullYear()+u*e)}):null};let y=v;v.range},35676:(e,s,u)=>{var d=u(57909);e.exports=function(e){var s=new e.constructor(e.byteLength);return new d(s).set(new d(e)),s}},35775:(e,s,u)=>{var d=u(56720),v=u(99116);e.exports=function(e,s){s=d(s,e);for(var u=0,y=s.length;null!=e&&u<y;)e=e[v(s[u++])];return u&&u==y?e:void 0}},36085:(e,s,u)=>{var d=u(90507),v=u(8383),y=u(50292),x=u(96320);e.exports=function(e,s){return(x(e)?d:v)(e,y(s,3))}},36865:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(d.A);let x=(0,v.A)(y)},37434:(e,s,u)=>{"use strict";u.d(s,{A:()=>y});var d=u(84118);function v(e,s){return null==e||null==s?NaN:s<e?-1:s>e?1:s>=e?0:NaN}function y(e){let s,u,y;function _(e,d,v=0,y=e.length){if(v<y){if(0!==s(d,d))return y;do{let s=v+y>>>1;0>u(e[s],d)?v=s+1:y=s}while(v<y)}return v}return 2!==e.length?(s=d.A,u=(s,u)=>(0,d.A)(e(s),u),y=(s,u)=>e(s)-u):(s=e===d.A||e===v?e:x,u=e,y=e),{left:_,center:function(e,s,u=0,d=e.length){let v=_(e,s,u,d-1);return v>u&&y(e[v-1],s)>-y(e[v],s)?v-1:v},right:function(e,d,v=0,y=e.length){if(v<y){if(0!==s(d,d))return y;do{let s=v+y>>>1;0>=u(e[s],d)?v=s+1:y=s}while(v<y)}return v}}}function x(){return 0}},37766:(e,s,u)=>{var d=u(87225),v=u(96320);e.exports=function(e,s,u){var y=s(e);return v(e)?y:d(y,u(e))}},37815:(e,s,u)=>{var d=u(52529),v=u(4948),y=u(58840);e.exports=function(e,s){return y(v(e,s,d),e+"")}},38147:(e,s,u)=>{"use strict";u.d(s,{A:()=>d});let d=(0,u(31010).A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},38604:e=>{e.exports=function(e){var s=typeof e;return null!=e&&("object"==s||"function"==s)}},38659:(e,s,u)=>{"use strict";u.d(s,{$E:()=>eS});let d=(()=>{let e=0,s=()=>`0000${(1679616*Math.random()<<0).toString(36)}`.slice(-4);return()=>(e+=1,`u${s()}${e}`)})();function v(e){let s=[];for(let u=0,d=e.length;u<d;u++)s.push(e[u]);return s}let y=null;function x(e={}){return y||(y=e.includeStyleProperties?e.includeStyleProperties:v(window.getComputedStyle(document.documentElement)))}function _(e,s){let u=(e.ownerDocument.defaultView||window).getComputedStyle(e).getPropertyValue(s);return u?parseFloat(u.replace("px","")):0}function k(e,s={}){return{width:s.width||function(e){let s=_(e,"border-left-width"),u=_(e,"border-right-width");return e.clientWidth+s+u}(e),height:s.height||function(e){let s=_(e,"border-top-width"),u=_(e,"border-bottom-width");return e.clientHeight+s+u}(e)}}function S(e){return new Promise((s,u)=>{let d=new Image;d.onload=()=>{d.decode().then(()=>{requestAnimationFrame(()=>s(d))})},d.onerror=u,d.crossOrigin="anonymous",d.decoding="async",d.src=e})}async function A(e){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(e)).then(encodeURIComponent).then(e=>`data:image/svg+xml;charset=utf-8,${e}`)}async function M(e,s,u){let d="http://www.w3.org/2000/svg",v=document.createElementNS(d,"svg"),y=document.createElementNS(d,"foreignObject");return v.setAttribute("width",`${s}`),v.setAttribute("height",`${u}`),v.setAttribute("viewBox",`0 0 ${s} ${u}`),y.setAttribute("width","100%"),y.setAttribute("height","100%"),y.setAttribute("x","0"),y.setAttribute("y","0"),y.setAttribute("externalResourcesRequired","true"),v.appendChild(y),y.appendChild(e),A(v)}
1233let O=(e,s)=>{if(e instanceof s)return!0;let u=Object.getPrototypeOf(e);return null!==u&&(u.constructor.name===s.name||O(u,s))};function B(e,s,u,v){let y=window.getComputedStyle(e,u),_=y.getPropertyValue("content");if(""===_||"none"===_)return;let k=d();try{s.className=`${s.className} ${k}`}catch(e){return}let S=document.createElement("style");S.appendChild(function(e,s,u,d){let v=`.${e}:${s}`,y=u.cssText?function(e){let s=e.getPropertyValue("content");return`${e.cssText} content: '${s.replace(/'|"/g,"")}';`}(u):x(d).map(e=>{let s=u.getPropertyValue(e),d=u.getPropertyPriority(e);return`${e}: ${s}${d?" !important":""};`}).join(" ");return document.createTextNode(`${v}{${y}}`)}(k,u,y,v)),s.appendChild(S)}let I="application/font-woff",U="image/jpeg",N={woff:I,woff2:I,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:U,jpeg:U,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function W(e){return N[(function(e){let s=/\.([^./]*?)$/g.exec(e);return s?s[1]:""})(e).toLowerCase()]||""}function H(e){return -1!==e.search(/^(data:)/)}function V(e,s){return`data:${s};base64,${e}`}async function $(e,s,u){let d=await fetch(e,s);if(404===d.status)throw Error(`Resource "${d.url}" not found`);let v=await d.blob();return new Promise((e,s)=>{let y=new FileReader;y.onerror=s,y.onloadend=()=>{try{e(u({res:d,result:y.result}))}catch(e){s(e)}},y.readAsDataURL(v)})}let G={};async function K(e,s,u){var d,v,y;let x,_;let k=(d=e,v=s,y=u.includeQueryParams,_=d.replace(/\?.*/,""),y&&(_=d),/ttf|otf|eot|woff2?/i.test(_)&&(_=_.replace(/.*\//,"")),v?`[${v}]${_}`:_);if(null!=G[k])return G[k];u.cacheBust&&(e+=(/\?/.test(e)?"&":"?")+new Date().getTime());try{let d=await $(e,u.fetchRequestInit,({res:e,result:u})=>(s||(s=e.headers.get("Content-Type")||""),u.split(/,/)[1]));x=V(d,s)}catch(d){x=u.imagePlaceholder||"";let s=`Failed to fetch resource: ${e}`;d&&(s="string"==typeof d?d:d.message),s&&console.warn(s)}return G[k]=x,x}async function X(e){let s=e.toDataURL();return"data:,"===s?e.cloneNode(!1):S(s)}async function Z(e,s){if(e.currentSrc){let s=document.createElement("canvas"),u=s.getContext("2d");return s.width=e.clientWidth,s.height=e.clientHeight,null==u||u.drawImage(e,0,0,s.width,s.height),S(s.toDataURL())}let u=e.poster,d=W(u);return S(await K(u,d,s))}async function Q(e,s){var u;try{if(null===(u=null==e?void 0:e.contentDocument)||void 0===u?void 0:u.body)return await ei(e.contentDocument.body,s,!0)}catch(e){}return e.cloneNode(!1)}async function J(e,s){return O(e,HTMLCanvasElement)?X(e):O(e,HTMLVideoElement)?Z(e,s):O(e,HTMLIFrameElement)?Q(e,s):e.cloneNode(et(e))}let ee=e=>null!=e.tagName&&"SLOT"===e.tagName.toUpperCase(),et=e=>null!=e.tagName&&"SVG"===e.tagName.toUpperCase();async function en(e,s,u){var d,y;if(et(s))return s;let x=[];return 0===(x=ee(e)&&e.assignedNodes?v(e.assignedNodes()):O(e,HTMLIFrameElement)&&(null===(d=e.contentDocument)||void 0===d?void 0:d.body)?v(e.contentDocument.body.childNodes):v((null!==(y=e.shadowRoot)&&void 0!==y?y:e).childNodes)).length||O(e,HTMLVideoElement)||await x.reduce((e,d)=>e.then(()=>ei(d,u)).then(e=>{e&&s.appendChild(e)}),Promise.resolve()),s}async function er(e,s){let u=e.querySelectorAll?e.querySelectorAll("use"):[];if(0===u.length)return e;let d={};for(let v=0;v<u.length;v++){let y=u[v].getAttribute("xlink:href");if(y){let u=e.querySelector(y),v=document.querySelector(y);u||!v||d[y]||(d[y]=await ei(v,s,!0))}}let v=Object.values(d);if(v.length){let s="http://www.w3.org/1999/xhtml",u=document.createElementNS(s,"svg");u.setAttribute("xmlns",s),u.style.position="absolute",u.style.width="0",u.style.height="0",u.style.overflow="hidden",u.style.display="none";let d=document.createElementNS(s,"defs");u.appendChild(d);for(let e=0;e<v.length;e++)d.appendChild(v[e]);e.appendChild(u)}return e}async function ei(e,s,u){return u||!s.filter||s.filter(e)?Promise.resolve(e).then(e=>J(e,s)).then(u=>en(e,u,s)).then(u=>(function(e,s,u){if(O(s,Element))!function(e,s,u){let d=s.style;if(!d)return;let v=window.getComputedStyle(e);v.cssText?(d.cssText=v.cssText,d.transformOrigin=v.transformOrigin):x(u).forEach(u=>{let y=v.getPropertyValue(u);if("font-size"===u&&y.endsWith("px")){let e=Math.floor(parseFloat(y.substring(0,y.length-2)))-.1;y=`${e}px`}O(e,HTMLIFrameElement)&&"display"===u&&"inline"===y&&(y="block"),"d"===u&&s.getAttribute("d")&&(y=`path(${s.getAttribute("d")})`),d.setProperty(u,y,v.getPropertyPriority(u))})}(e,s,u),B(e,s,":before",u),B(e,s,":after",u),O(e,HTMLTextAreaElement)&&(s.innerHTML=e.value),O(e,HTMLInputElement)&&s.setAttribute("value",e.value),function(e,s){if(O(e,HTMLSelectElement)){let u=Array.from(s.children).find(s=>e.value===s.getAttribute("value"));u&&u.setAttribute("selected","")}}(e,s);return s})(e,u,s)).then(e=>er(e,s)):null}let eo=/url\((['"]?)([^'"]+?)\1\)/g,ea=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,el=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;async function es(e,s,u,d,v){try{let y;let x=u?function(e,s){if(e.match(/^[a-z]+:\/\//i))return e;if(e.match(/^\/\//))return window.location.protocol+e;if(e.match(/^[a-z]+:/i))return e;let u=document.implementation.createHTMLDocument(),d=u.createElement("base"),v=u.createElement("a");return u.head.appendChild(d),u.body.appendChild(v),s&&(d.href=s),v.href=e,v.href}(s,u):s,_=W(s);if(v){let e=await v(x);y=V(e,_)}else y=await K(x,_,d);return e.replace(function(e){let s=e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return RegExp(`(url\\(['"]?)(${s})(['"]?\\))`,"g")}(s),`$1${y}$3`)}catch(e){}return e}function ec(e){return -1!==e.search(eo)}async function eu(e,s,u){if(!ec(e))return e;let d=function(e,{preferredFontFormat:s}){return s?e.replace(el,e=>{for(;;){let[u,,d]=ea.exec(e)||[];if(!d)return"";
1233if(d===s)return`src: ${u};`}}):e}(e,u);return(function(e){let s=[];return e.replace(eo,(e,u,d)=>(s.push(d),e)),s.filter(e=>!H(e))})(d).reduce((e,d)=>e.then(e=>es(e,d,s,u)),Promise.resolve(d))}async function ed(e,s,u){var d;let v=null===(d=s.style)||void 0===d?void 0:d.getPropertyValue(e);if(v){let d=await eu(v,null,u);return s.style.setProperty(e,d,s.style.getPropertyPriority(e)),!0}return!1}async function ef(e,s){await ed("background",e,s)||await ed("background-image",e,s),await ed("mask",e,s)||await ed("-webkit-mask",e,s)||await ed("mask-image",e,s)||await ed("-webkit-mask-image",e,s)}async function eh(e,s){let u=O(e,HTMLImageElement);if(!(u&&!H(e.src))&&!(O(e,SVGImageElement)&&!H(e.href.baseVal)))return;let d=u?e.src:e.href.baseVal,v=await K(d,W(d),s);await new Promise((d,y)=>{e.onload=d,e.onerror=s.onImageErrorHandler?(...e)=>{try{d(s.onImageErrorHandler(...e))}catch(e){y(e)}}:y,e.decode&&(e.decode=d),"lazy"===e.loading&&(e.loading="eager"),u?(e.srcset="",e.src=v):e.href.baseVal=v})}async function ep(e,s){let u=v(e.childNodes).map(e=>em(e,s));await Promise.all(u).then(()=>e)}async function em(e,s){O(e,Element)&&(await ef(e,s),await eh(e,s),await ep(e,s))}let eg={};async function ev(e){let s=eg[e];if(null!=s)return s;let u=await fetch(e);return s={url:e,cssText:await u.text()},eg[e]=s,s}async function eb(e,s){let u=e.cssText,d=/url\(["']?([^"')]+)["']?\)/g;return Promise.all((u.match(/url\([^)]+\)/g)||[]).map(async v=>{let y=v.replace(d,"$1");return y.startsWith("https://")||(y=new URL(y,e.url).href),$(y,s.fetchRequestInit,({result:e})=>(u=u.replace(v,`url(${e})`),[v,e]))})).then(()=>u)}function ey(e){if(null==e)return[];let s=[],u=e.replace(/(\/\*[\s\S]*?\*\/)/gi,""),d=RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)}
1233)","gi");for(;;){let e=d.exec(u);if(null===e)break;s.push(e[0])}u=u.replace(d,"");let v=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,y=RegExp("((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})","gi");for(;;){let e=v.exec(u);if(null===e){if(null===(e=y.exec(u)))break;v.lastIndex=y.lastIndex}else y.lastIndex=v.lastIndex;s.push(e[0])}return s}async function ex(e,s){let u=[],d=[];return e.forEach(u=>{if("cssRules"in u)try{v(u.cssRules||[]).forEach((e,v)=>{if(e.type===CSSRule.IMPORT_RULE){let y=v+1,x=e.href,_=ev(x).then(e=>eb(e,s)).then(e=>ey(e).forEach(e=>{try{u.insertRule(e,e.startsWith("@import")?y+=1:u.cssRules.length)}catch(s){console.error("Error inserting rule from remote css",{rule:e,error:s})}})).catch(e=>{console.error("Error loading remote css",e.toString())});d.push(_)}})}catch(y){let v=e.find(e=>null==e.href)||document.styleSheets[0];null!=u.href&&d.push(ev(u.href).then(e=>eb(e,s)).then(e=>ey(e).forEach(e=>{v.insertRule(e,v.cssRules.length)})).catch(e=>{console.error("Error loading remote stylesheet",e)})),console.error("Error inlining remote css file",y)}}),Promise.all(d).then(()=>(e.forEach(e=>{if("cssRules"in e)try{v(e.cssRules||[]).forEach(e=>{u.push(e)})}catch(s){console.error(`Error while reading CSS rules from ${e.href}`,s)}}),u))}async function e_(e,s){if(null==e.ownerDocument)throw Error("Provided element is not within a Document");let u=v(e.ownerDocument.styleSheets);return(await ex(u,s)).filter(e=>e.type===CSSRule.FONT_FACE_RULE).filter(e=>ec(e.style.getPropertyValue("src")))}function ew(e){return e.trim().replace(/["']/g,"")}async function eC(e,s){let u=await e_(e,s),d=function(e){let s=new Set;return!function e(u){(u.style.fontFamily||getComputedStyle(u).fontFamily).split(",").forEach(e=>{s.add(ew(e))}),Array.from(u.children).forEach(s=>{s instanceof HTMLElement&&e(s)})}(e),s}(e);return(await Promise.all(u.filter(e=>d.has(ew(e.style.fontFamily))).map(e=>{let u=e.parentStyleSheet?e.parentStyleSheet.href:null;return eu(e.cssText,u,s)}))).join("\n")}async function ek(e,s){let u=null!=s.fontEmbedCSS?s.fontEmbedCSS:s.skipFonts?null:await eC(e,s);if(u){let s=document.createElement("style"),d=document.createTextNode(u);s.appendChild(d),e.firstChild?e.insertBefore(s,e.firstChild):e.appendChild(s)}}async function eT(e,s={}){let{width:u,height:d}=k(e,s),v=await ei(e,s,!0);return await ek(v,s),await em(v,s),!function(e,s){let{style:u}=e;s.backgroundColor&&(u.backgroundColor=s.backgroundColor),s.width&&(u.width=`${s.width}px`),s.height&&(u.height=`${s.height}px`);let d=s.style;null!=d&&Object.keys(d).forEach(e=>{u[e]=d[e]})}(v,s),await M(v,u,d)}async function eE(e,s={}){let{width:u,height:d}=k(e,s),v=await eT(e,s),y=await S(v),x=document.createElement("canvas"),_=x.getContext("2d"),A=s.pixelRatio||function(){let e,s;try{s=process}catch(e){}let u=s&&s.env?s.env.devicePixelRatio:null;return u&&Number.isNaN(e=parseInt(u,10))&&(e=1),e||window.devicePixelRatio||1}(),M=s.canvasWidth||u,O=s.canvasHeight||d;if(x.width=M*A,x.height=O*A,!s.skipAutoScale)(x.width>16384||x.height>16384)&&(x.width>16384&&x.height>16384?x.width>x.height?(x.height*=16384/x.width,x.width=16384):(x.width*=16384/x.height,x.height=16384):x.width>16384?(x.height*=16384/x.width,x.width=16384):(x.width*=16384/x.height,x.height=16384));return x.style.width=`${M}`,x.style.height=`${O}`,s.backgroundColor&&(_.fillStyle=s.backgroundColor,_.fillRect(0,0,x.width,x.height)),_.drawImage(y,0,0,x.width,x.height),x}async function eS(e,s={}){return(await eE(e,s)).toDataURL()}},38722:(e,s,u)=>{var d=u(90320),v=Object.prototype,y=v.hasOwnProperty,x=v.toString,_=d?d.toStringTag:void 0;e.exports=function(e){var s=y.call(e,_),u=e[_];try{e[_]=void 0;var d=!0}catch(e){}var v=x.call(e);return d&&(s?e[_]=u:delete e[_]),v}},39304:(e,s,u)=>{e=u.nmd(e);var d=u(41273),v=s&&!s.nodeType&&s,y=v&&e&&!e.nodeType&&e,x=y&&y.exports===v&&d.process,_=function(){try{var e=y&&y.require&&y.require("util").types;if(e)return e;return x&&x.binding&&x.binding("util")}catch(e){}}();e.exports=_},39317:(e,s,u)=>{"use strict";u.d(s,{Eq:()=>A});var d=function(e){return"undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},v=new WeakMap,y=new WeakMap,x={},_=0,k=function(e){return e&&(e.host||k(e.parentNode))},S=function(e,s,u,d){var S=(Array.isArray(e)?e:[e]).map(function(e){if(s.contains(e))return e;var u=k(e);return u&&s.contains(u)?u:(console.error("aria-hidden",e,"in not contained inside",s,". Doing nothing"),null)}).filter(function(e){return!!e});x[u]||(x[u]=new WeakMap);var A=x[u],M=[],O=new Set,B=new Set(S),I=function(e){!(!e||O.has(e))&&(O.add(e),I(e.parentNode))};
1233S.forEach(I);var U=function(e){!(!e||B.has(e))&&Array.prototype.forEach.call(e.children,function(e){if(O.has(e))U(e);else try{var s=e.getAttribute(d),x=null!==s&&"false"!==s,_=(v.get(e)||0)+1,k=(A.get(e)||0)+1;v.set(e,_),A.set(e,k),M.push(e),1===_&&x&&y.set(e,!0),1===k&&e.setAttribute(u,"true"),x||e.setAttribute(d,"true")}catch(s){console.error("aria-hidden: cannot operate on ",e,s)}})};return U(s),O.clear(),_++,function(){M.forEach(function(e){var s=v.get(e)-1,x=A.get(e)-1;v.set(e,s),A.set(e,x),s||(y.has(e)||e.removeAttribute(d),y.delete(e)),x||e.removeAttribute(u)}),--_||(v=new WeakMap,v=new WeakMap,y=new WeakMap,x={})}},A=function(e,s,u){void 0===u&&(u="data-aria-hidden");var v=Array.from(Array.isArray(e)?e:[e]),y=s||d(e);return y?(v.push.apply(v,Array.from(y.querySelectorAll("[aria-live]"))),S(v,y,u,"aria-hidden")):function(){return null}}},39936:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(d.A);let x=(0,v.A)(y)},40408:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(d.A);let x=(0,v.A)(y)},40683:(e,s,u)=>{var d=u(88763);e.exports=function(e,s){if(e!==s){var u=void 0!==e,v=null===e,y=e==e,x=d(e),_=void 0!==s,k=null===s,S=s==s,A=d(s);if(!k&&!A&&!x&&e>s||x&&_&&S&&!k&&!A||v&&_&&S||!u&&S||!y)return 1;if(!v&&!x&&!A&&e<s||A&&u&&y&&!v&&!x||k&&u&&y||!_&&y||!S)return -1}return 0}},41051:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},41113:(e,s,u)=>{var d=u(24818);e.exports=function(e,s,u){"__proto__"==s&&d?d(e,s,{configurable:!0,enumerable:!0,value:u,writable:!0}):e[s]=u}},41125:(e,s,u)=>{"use strict";u.d(s,{DX:()=>_,Dc:()=>S,TL:()=>x});var d=u(37067),v=u(59032),y=u(89659);function x(e){let s=function(e){let s=d.forwardRef((e,s)=>{var u,y,x;let _,k;let{children:S,...A}=e,M=d.isValidElement(S)?(k=(_=null===(y=Object.getOwnPropertyDescriptor((u=S).props,"ref"))||void 0===y?void 0:y.get)&&"isReactWarning"in _&&_.isReactWarning)?u.ref:(k=(_=null===(x=Object.getOwnPropertyDescriptor(u,"ref"))||void 0===x?void 0:x.get)&&"isReactWarning"in _&&_.isReactWarning)?u.props.ref:u.props.ref||u.ref:void 0,O=(0,v.s)(M,s);if(d.isValidElement(S)){let e=function(e,s){let u={...s};for(let d in s){let v=e[d],y=s[d];/^on[A-Z]/.test(d)?v&&y?u[d]=function(){for(var e=arguments.length,s=Array(e),u=0;u<e;u++)s[u]=arguments[u];let d=y(...s);return v(...s),d}:v&&(u[d]=v):"style"===d?u[d]={...v,...y}:"className"===d&&(u[d]=[v,y].filter(Boolean).join(" "))}return{...e,...u}}(A,S.props);return S.type!==d.Fragment&&(e.ref=O),d.cloneElement(S,e)}return d.Children.count(S)>1?d.Children.only(null):null});return s.displayName="".concat(e,".SlotClone"),s}(e),u=d.forwardRef((e,u)=>{let{children:v,...x}=e,_=d.Children.toArray(v),k=_.find(A);if(k){let e=k.props.children,v=_.map(s=>s!==k?s:d.Children.count(e)>1?d.Children.only(null):d.isValidElement(e)?e.props.children:null);return(0,y.jsx)(s,{...x,ref:u,children:d.isValidElement(e)?d.cloneElement(e,void 0,v):null})}return(0,y.jsx)(s,{...x,ref:u,children:v})});return u.displayName="".concat(e,".Slot"),u}var _=x("Slot"),k=Symbol("radix.slottable");function S(e){let s=e=>{let{children:s}=e;return(0,y.jsx)(y.Fragment,{children:s})};return s.displayName="".concat(e,".Slottable"),s.__radixId=k,s}function A(e){return d.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===k}},41270:(e,s,u)=>{var d=u(51985),v=u(96320),y=u(41051);e.exports=function(e){return"string"==typeof e||!v(e)&&y(e)&&"[object String]"==d(e)}},41273:(e,s,u)=>{e.exports="object"==typeof u.g&&u.g&&u.g.Object===Object&&u.g},41434:(e,s,u)=>{"use strict";u.d(s,{C:()=>W,Ay:()=>V,Gu:()=>H});var d=u(62623),v=u(9514),y=u(77162),x=u(73834),_=u(34970),k=u(76843);function S(e,s){var u,d,A=typeof s;return null==s||"boolean"===A?(0,k.A)(s):("number"===A?x.A:"string"===A?(d=(0,v.Ay)(s))?(s=d,y.Ay):_.A:s instanceof v.Ay?y.Ay:s instanceof Date?function(e,s){var u=new Date;return e*=1,s*=1,function(d){return u.setTime(e*(1-d)+s*d),u}}:!ArrayBuffer.isView(u=s)||u instanceof DataView?Array.isArray(s)?function(e,s){var u,d=s?s.length:0,v=e?Math.min(d,e.length):0,y=Array(v),x=Array(d);for(u=0;
1233u<v;++u)y[u]=S(e[u],s[u]);for(;u<d;++u)x[u]=s[u];return function(e){for(u=0;u<v;++u)x[u]=y[u](e);return x}}:"function"!=typeof s.valueOf&&"function"!=typeof s.toString||isNaN(s)?function(e,s){var u,d={},v={};for(u in(null===e||"object"!=typeof e)&&(e={}),(null===s||"object"!=typeof s)&&(s={}),s)u in e?d[u]=S(e[u],s[u]):v[u]=s[u];return function(e){for(u in d)v[u]=d[u](e);return v}}:x.A:function(e,s){s||(s=[]);var u,d=e?Math.min(s.length,e.length):0,v=s.slice();return function(y){for(u=0;u<d;++u)v[u]=e[u]*(1-y)+s[u]*y;return v}})(e,s)}function A(e,s){return e*=1,s*=1,function(u){return Math.round(e*(1-u)+s*u)}}function M(e){return+e}var O=[0,1];function B(e){return e}function I(e,s){var u;return(s-=e*=1)?function(u){return(u-e)/s}:(u=isNaN(s)?NaN:.5,function(){return u})}function U(e,s,u){var d=e[0],v=e[1],y=s[0],x=s[1];return v<d?(d=I(v,d),y=u(x,y)):(d=I(d,v),y=u(y,x)),function(e){return y(d(e))}}function N(e,s,u){var v=Math.min(e.length,s.length)-1,y=Array(v),x=Array(v),_=-1;for(e[v]<e[0]&&(e=e.slice().reverse(),s=s.slice().reverse());++_<v;)y[_]=I(e[_],e[_+1]),x[_]=u(s[_],s[_+1]);return function(s){var u=(0,d.Ay)(e,s,1,v)-1;return x[u](y[u](s))}}function W(e,s){return s.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function H(){var e,s,u,d,v,y,_=O,k=O,I=S,W=B;function H(){var e,s,u,x=Math.min(_.length,k.length);return W!==B&&(e=_[0],s=_[x-1],e>s&&(u=e,e=s,s=u),W=function(u){return Math.max(e,Math.min(s,u))}),d=x>2?N:U,v=y=null,V}function V(s){return null==s||isNaN(s*=1)?u:(v||(v=d(_.map(e),k,I)))(e(W(s)))}return V.invert=function(u){return W(s((y||(y=d(k,_.map(e),x.A)))(u)))},V.domain=function(e){return arguments.length?(_=Array.from(e,M),H()):_.slice()},V.range=function(e){return arguments.length?(k=Array.from(e),H()):k.slice()},V.rangeRound=function(e){return k=Array.from(e),I=A,H()},V.clamp=function(e){return arguments.length?(W=!!e||B,H()):W!==B},V.interpolate=function(e){return arguments.length?(I=e,H()):I},V.unknown=function(e){return arguments.length?(u=e,V):u},function(u,d){return e=u,s=d,H()}}function V(){return H()(B,B)}},41530:(e,s,u)=>{"use strict";u.d(s,{C:()=>x});var d=u(37067),v=u(59032),y=u(83411),x=e=>{let{present:s,children:u}=e,x=function(e){var s,u;let[v,x]=d.useState(),k=d.useRef(null),S=d.useRef(e),A=d.useRef("none"),[M,O]=(s=e?"mounted":"unmounted",u={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},d.useReducer((e,s)=>{let d=u[e][s];return null!=d?d:e},s));return d.useEffect(()=>{let e=_(k.current);A.current="mounted"===M?e:"none"},[M]),(0,y.N)(()=>{let s=k.current,u=S.current;if(u!==e){let d=A.current,v=_(s);e?O("MOUNT"):"none"===v||(null==s?void 0:s.display)==="none"?O("UNMOUNT"):u&&d!==v?O("ANIMATION_OUT"):O("UNMOUNT"),S.current=e}},[e,O]),(0,y.N)(()=>{if(v){var e;let s;let u=null!==(e=v.ownerDocument.defaultView)&&void 0!==e?e:window,d=e=>{let d=_(k.current).includes(e.animationName);if(e.target===v&&d&&(O("ANIMATION_END"),!S.current)){let e=v.style.animationFillMode;v.style.animationFillMode="forwards",s=u.setTimeout(()=>{"forwards"===v.style.animationFillMode&&(v.style.animationFillMode=e)})}},y=e=>{e.target===v&&(A.current=_(k.current))};return v.addEventListener("animationstart",y),v.addEventListener("animationcancel",d),v.addEventListener("animationend",d),()=>{u.clearTimeout(s),v.removeEventListener("animationstart",y),v.removeEventListener("animationcancel",d),v.removeEventListener("animationend",d)}}O("ANIMATION_END")},[v,O]),{isPresent:["mounted","unmountSuspended"].includes(M),ref:d.useCallback(e=>{k.current=e?getComputedStyle(e):null,x(e)},[])}}(s),k="function"==typeof u?u({present:x.isPresent}):d.Children.only(u),S=(0,v.s)(x.ref,function(e){var s,u;let d=null===(s=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===s?void 0:s.get,v=d&&"isReactWarning"in d&&d.isReactWarning;return v?e.ref:(v=(d=null===(u=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===u?void 0:u.get)&&"isReactWarning"in d&&d.isReactWarning)?e.props.ref:e.props.ref||e.ref}(k));return"function"==typeof u||x.isPresent?d.cloneElement(k,{ref:S}):null};function _(e){return(null==e?void 0:e.animationName)||"none"}x.displayName="Presence"},41653:(e,s,u)=>{"use strict";e.exports=u(87525)},41888:e=>{e.exports=function(e,s,u){switch(u.length){case 0:return e.call(s);case 1:return e.call(s,u[0]);case 2:return e.call(s,u[0],u[1]);case 3:return e.call(s,u[0],u[1],u[2])}return e.apply(s,u)}},41984:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(d.A);let x=(0,v.A)(y)},42266:(e,s,u)=>{"use strict";u.d(s,{bt:()=>tl});var d=u(37067),v=u(6091),y=u(24055),x=u(34014),_=u(87835),k=u(4580),S=u(9250),A=u(8729),M=u(77190),O=u(82225),B=u.n(O),I=u(89659),U=u(15052);let N=(3+8881784197001252e-31)*11102230246251565e-32;function W(e,s,u,d,v){let y,x,_,k;let S=s[0],A=d[0],M=0,O=0;A>S==A>-S?(y=S,S=s[++M]):(y=A,A=d[++O]);let B=0;if(M<e&&O<u)for(A>S==A>-S?(x=S+y,_=y-(x-S),S=s[++M]):(x=A+y,_=y-(x-A),A=d[++O]),y=x,0!==_&&(v[B++]=_);M<e&&O<u;)A>S==A>-S?(k=(x=y+S)-y,_=y-(x-k)+(S-k),S=s[++M]):(k=(x=y+A)-y,_=y-(x-k)+(A-k),A=d[++O]),y=x,0!==_&&(v[B++]=_);for(;M<e;)k=(x=y+S)-y,_=y-(x-k)+(S-k),S=s[++M],y=x,0!==_&&(v[B++]=_);for(;O<u;)k=(x=y+A)-y,_=y-(x-k)+(A-k),A=d[++O],y=x,0!==_&&(v[B++]=_);return(0!==y||0===B)&&(v[B++]=y),B}function H(e){return new Float64Array(e)}let V=(3+17763568394002505e-31)*11102230246251565e-32,$=(2+13322676295501878e-31)*11102230246251565e-32,G=(9+7105427357601002e-30)*11102230246251565e-32*11102230246251565e-32,K=H(4),X=H(8),Z=H(12),Q=H(16),J=H(4);function ee(e,s,u,d,v,y){let x=(s-y)*(u-v),_=(e-v)*(d-y),k=x-_,S=Math.abs(x+_);return Math.abs(k)>=V*S?k:-function(e,s,u,d,v,y,x){let _,k,S,A,M,O,B,I,U,H,V,ee,et,en,er,ei,eo,ea;let el=e-v,es=u-v,ec=s-y,eu=d-y;en=el*eu,B=(O=0x8000001*el)-(O-el),I=el-B,U=(O=0x8000001*eu)-(O-eu),er=I*(H=eu-U)-(en-B*U-I*U-B*H),ei=ec*es,B=(O=0x8000001*ec)-(O-ec),I=ec-B,U=(O=0x8000001*es)-(O-es),V=er-(eo=I*(H=es-U)-(ei-B*U-I*U-B*H)),M=er-V,K[0]=er-(V+M)+(M-eo),M=(ee=en+V)-en,V=(et=en-(ee-M)+(V-M))-ei,M=et-V,K[1]=et-(V+M)+(M-ei),M=(ea=ee+V)-ee,K[2]=ee-(ea-M)+(V-M),K[3]=ea;let ed=function(e,s){let u=s[0];for(let e=1;e<4;e++)u+=s[e];return u}(0,K),ef=$*x;if(ed>=ef||-ed>=ef||(M=e-el,_=e-(el+M)+(M-v),M=u-es,S=u-(es+M)+(M-v),M=s-ec,k=s-(ec+M)+(M-y),M=d-eu,A=d-(eu+M)+(M-y),0===_&&0===k&&0===S&&0===A)||(ef=G*x+N*Math.abs(ed),(ed+=el*A+eu*_-(ec*S+es*k))>=ef||-ed>=ef))return ed;en=_*eu,B=(O=0x8000001*_)-(O-_),I=_-B,U=(O=0x8000001*eu)-(O-eu),er=I*(H=eu-U)-(en-B*U-I*U-B*H),ei=k*es,B=(O=0x8000001*k)-(O-k),I=k-B,U=(O=0x8000001*es)-(O-es),V=er-(eo=I*(H=es-U)-(ei-B*U-I*U-B*H)),M=er-V,J[0]=er-(V+M)+(M-eo),M=(ee=en+V)-en,V=(et=en-(ee-M)+(V-M))-ei,M=et-V,J[1]=et-(V+M)+(M-ei),M=(ea=ee+V)-ee,J[2]=ee-(ea-M)+(V-M),J[3]=ea;let eh=W(4,K,4,J,X);en=el*A,B=(O=0x8000001*el)-(O-el),I=el-B,U=(O=0x8000001*A)-(O-A),er=I*(H=A-U)-(en-B*U-I*U-B*H),ei=ec*S,B=(O=0x8000001*ec)-(O-ec),I=ec-B,U=(O=0x8000001*S)-(O-S),V=er-(eo=I*(H=S-U)-(ei-B*U-I*U-B*H)),M=er-V,J[0]=er-(V+M)+(M-eo),M=(ee=en+V)-en,V=(et=en-(ee-M)+(V-M))-ei,M=et-V,J[1]=et-(V+M)+(M-ei),M=(ea=ee+V)-ee,J[2]=ee-(ea-M)+(V-M),J[3]=ea;let ep=W(eh,X,4,J,Z);en=_*A,B=(O=0x8000001*_)-(O-_),I=_-B,U=(O=0x8000001*A)-(O-A),er=I*(H=A-U)-(en-B*U-I*U-B*H),ei=k*S,B=(O=0x8000001*k)-(O-k),I=k-B,U=(O=0x8000001*S)-(O-S),V=er-(eo=I*(H=S-U)-(ei-B*U-I*U-B*H)),M=er-V,J[0]=er-(V+M)+(M-eo),M=(ee=en+V)-en,V=(et=en-(ee-M)+(V-M))-ei,M=et-V,J[1]=et-(V+M)+(M-ei),M=(ea=ee+V)-ee,J[2]=ee-(ea-M)+(V-M),J[3]=ea;let em=W(ep,Z,4,J,Q);return Q[em-1]}(e,s,u,d,v,y,S)}H(4),H(4),H(4),H(4),H(4),H(4),H(4),H(4),H(4),H(8),H(8),H(8);let et=H(4);H(8),H(8),H(8),H(12);
1233let en=H(192),er=H(192);function ei(e,s,u){e=sum(e,en,s,u,er);let d=en;return en=er,er=d,e}H(4),H(4),H(4),H(4),H(4),H(4),H(4),H(4),H(8),H(8),H(8),H(8),H(8),H(8),H(8),H(8),H(8),H(4),H(4),H(4),H(8),H(16),H(16),H(16),H(32),H(32),H(48),H(64);let eo=H(1152),ea=H(1152);H(4),H(4),H(4),H(4),H(4),H(4),H(4),H(4),H(4),H(4),H(24),H(24),H(24),H(24),H(24),H(24),H(24),H(24),H(24),H(24),H(1152),H(1152),H(1152),H(1152),H(1152),H(2304),H(2304),H(3456),H(5760);let el=H(8),es=H(8),ec=H(8),eu=H(16),ed=H(24),ef=H(48),eh=H(48),ep=H(96),em=H(192),eg=H(384),ev=H(384),eb=H(384),ey=H(768),ex=H(96),e_=H(96),ew=H(96);H(1152);let eC=new Uint32Array(512);class ek{static from(e,s=eA,u=eM){let d=e.length,v=new Float64Array(2*d);for(let y=0;y<d;y++){let d=e[y];v[2*y]=s(d),v[2*y+1]=u(d)}return new ek(v)}constructor(e){let s=e.length>>1;if(s>0&&"number"!=typeof e[0])throw Error("Expected coords to contain numbers.");this.coords=e;let u=Math.max(2*s-5,0);this._triangles=new Uint32Array(3*u),this._halfedges=new Int32Array(3*u),this._hashSize=Math.ceil(Math.sqrt(s)),this._hullPrev=new Uint32Array(s),this._hullNext=new Uint32Array(s),this._hullTri=new Uint32Array(s),this._hullHash=new Int32Array(this._hashSize),this._ids=new Uint32Array(s),this._dists=new Float64Array(s),this.update()}update(){let e,s,u;let{coords:d,_hullPrev:v,_hullNext:y,_hullTri:x,_hullHash:_}=this,k=d.length>>1,S=1/0,A=1/0,M=-1/0,O=-1/0;for(let e=0;e<k;e++){let s=d[2*e],u=d[2*e+1];s<S&&(S=s),u<A&&(A=u),s>M&&(M=s),u>O&&(O=u),this._ids[e]=e}let B=(S+M)/2,I=(A+O)/2;for(let s=0,u=1/0;s<k;s++){let v=eT(B,I,d[2*s],d[2*s+1]);v<u&&(e=s,u=v)}let U=d[2*e],N=d[2*e+1];for(let u=0,v=1/0;u<k;u++){if(u===e)continue;let y=eT(U,N,d[2*u],d[2*u+1]);y<v&&y>0&&(s=u,v=y)}let W=d[2*s],H=d[2*s+1],V=1/0;for(let v=0;v<k;v++){if(v===e||v===s)continue;let y=function(e,s,u,d,v,y){let x=u-e,_=d-s,k=v-e,S=y-s,A=x*x+_*_,M=k*k+S*S,O=.5/(x*S-_*k),B=(S*A-_*M)*O,I=(x*M-k*A)*O;return B*B+I*I}(U,N,W,H,d[2*v],d[2*v+1]);y<V&&(u=v,V=y)}let $=d[2*u],G=d[2*u+1];if(V===1/0){for(let e=0;e<k;e++)this._dists[e]=d[2*e]-d[0]||d[2*e+1]-d[1];eE(this._ids,this._dists,0,k-1);let e=new Uint32Array(k),s=0;for(let u=0,d=-1/0;u<k;u++){let v=this._ids[u],y=this._dists[v];y>d&&(e[s++]=v,d=y)}this.hull=e.subarray(0,s),this.triangles=new Uint32Array(0),this.halfedges=new Uint32Array(0);return}if(0>ee(U,N,W,H,$,G)){let e=s,d=W,v=H;s=u,W=$,H=G,u=e,$=d,G=v}let K=function(e,s,u,d,v,y){let x=u-e,_=d-s,k=v-e,S=y-s,A=x*x+_*_,M=k*k+S*S,O=.5/(x*S-_*k);return{x:e+(S*A-_*M)*O,y:s+(x*M-k*A)*O}}(U,N,W,H,$,G);this._cx=K.x,this._cy=K.y;for(let e=0;e<k;e++)this._dists[e]=eT(d[2*e],d[2*e+1],K.x,K.y);eE(this._ids,this._dists,0,k-1),this._hullStart=e;let X=3;y[e]=v[u]=s,y[s]=v[e]=u,y[u]=v[s]=e,x[e]=0,x[s]=1,x[u]=2,_.fill(-1),_[this._hashKey(U,N)]=e,_[this._hashKey(W,H)]=s,_[this._hashKey($,G)]=u,this.trianglesLen=0,this._addTriangle(e,s,u,-1,-1,-1);for(let k=0,S,A;k<this._ids.length;k++){let M=this._ids[k],O=d[2*M],B=d[2*M+1];if(k>0&&2220446049250313e-31>=Math.abs(O-S)&&2220446049250313e-31>=Math.abs(B-A)||(S=O,A=B,M===e||M===s||M===u))continue;let I=0;for(let e=0,s=this._hashKey(O,B);e<this._hashSize&&(-1===(I=_[(s+e)%this._hashSize])||I===y[I]);e++);let U=I=v[I],N;for(;N=y[U],ee(O,B,d[2*U],d[2*U+1],d[2*N],d[2*N+1])>=0;)if((U=N)===I){U=-1;break}if(-1===U)continue;let W=this._addTriangle(U,M,y[U],-1,-1,x[U]);x[M]=this._legalize(W+2),x[U]=W,X++;let H=y[U];for(;N=y[H],0>ee(O,B,d[2*H],d[2*H+1],d[2*N],d[2*N+1]);)W=this._addTriangle(H,M,N,x[M],-1,x[H]),x[M]=this._legalize(W+2),y[H]=H,X--,H=N;if(U===I)for(;0>ee(O,B,d[2*(N=v[U])],d[2*N+1],d[2*U],d[2*U+1]);)W=this._addTriangle(N,M,U,-1,x[U],x[N]),this._legalize(W+2),x[N]=W,y[U]=U,X--,U=N;this._hullStart=v[M]=U,y[U]=v[H]=M,y[M]=H,_[this._hashKey(O,B)]=M,_[this._hashKey(d[2*U],d[2*U+1])]=U}this.hull=new Uint32Array(X);for(let e=0,s=this._hullStart;e<X;e++)this.hull[e]=s,s=y[s];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(e,s){return Math.floor(function(e,s){let u=e/(Math.abs(e)+Math.abs(s));return(s>0?3-u:1+u)/4}(e-this._cx,s-this._cy)*this._hashSize)%this._hashSize}_legalize(e){let{_triangles:s,_halfedges:u,coords:d}=this,v=0,y=0;for(;;){let x=u[e],_=e-e%3;if(y=_+(e+2)%3,-1===x){if(0===v)break;e=eC[--v];continue}let k=x-x%3,S=_+(e+1)%3,A=k+(x+2)%3,M=s[y],O=s[e],B=s[S],I=s[A];if(function(e,s,u,d,v,y,x,_){let k=e-x,S=s-_,A=u-x,M=d-_,O=v-x,B=y-_,I=A*A+M*M,U=O*O+B*B;return k*(M*U-I*B)-S*(A*U-I*O)+(k*k+S*S)*(A*B-M*O)<0}(d[2*M],d[2*M+1],d[2*O],d[2*O+1],d[2*B],d[2*B+1],d[2*I],d[2*I+1])){s[e]=I,s[x]=M;let d=u[A];if(-1===d){let s=this._hullStart;do{if(this._hullTri[s]===A){this._hullTri[s]=e;break}s=this._hullPrev[s]}while(s!==this._hullStart)}this._link(e,d),this._link(x,u[y]),this._link(y,A);let _=k+(x+1)%3;v<eC.length&&(eC[v++]=_)}else{if(0===v)break;e=eC[--v]}}return y}_link(e,s){this._halfedges[e]=s,-1!==s&&(this._halfedges[s]=e)}_addTriangle(e,s,u,d,v,y){let x=this.trianglesLen;return this._triangles[x]=e,this._triangles[x+1]=s,this._triangles[x+2]=u,this._link(x,d),this._link(x+1,v),this._link(x+2,y),this.trianglesLen+=3,x}}function eT(e,s,u,d){let v=e-u,y=s-d;return v*v+y*y}function eE(e,s,u,d){if(d-u<=20)for(let v=u+1;v<=d;v++){let d=e[v],y=s[d],x=v-1;for(;x>=u&&s[e[x]]>y;)e[x+1]=e[x--];e[x+1]=d}else{let v=u+d>>1,y=u+1,x=d;eS(e,v,y),s[e[u]]>s[e[d]]&&eS(e,u,d),s[e[y]]>s[e[d]]&&eS(e,y,d),s[e[u]]>s[e[y]]&&eS(e,u,y);let _=e[y],k=s[_];for(;;){do y++;while(s[e[y]]<k);do x--;while(s[e[x]]>k);if(x<y)break;eS(e,y,x)}e[u+1]=e[x],e[x]=_,d-y+1>=x-u?(eE(e,s,y,d),eE(e,s,u,x-1)):(eE(e,s,u,x-1),eE(e,s,y,d))}}function eS(e,s,u){let d=e[s];e[s]=e[u],e[u]=d}function eA(e){return e[0]}function eM(e){return e[1]}class eO{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(e,s){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+s}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(e,s){this._+=`L${this._x1=+e},${this._y1=+s}`}arc(e,s,u){e*=1,s*=1,u*=1;let d=e+u,v=s;if(u<0)throw Error("negative radius");null===this._x1?this._+=`M${d},${v}`:(Math.abs(this._x1-d)>1e-6||Math.abs(this._y1-v)>1e-6)&&(this._+="L"+d+","+v),u&&(this._+=`A${u},${u},0,1,1,${e-u},${s}A${u},${u},0,1,1,${this._x1=d},${this._y1=v}`)}rect(e,s,u,d){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+s}h${+u}v${+d}h${-u}Z`}value(){return this._||null}}class eP{constructor(){this._=[]}moveTo(e,s){this._.push([e,s])}closePath(){this._.push(this._[0].slice())}lineTo(e,s){this._.push([e,s])}value(){return this._.length?this._:null}}class eL{constructor(e,[s,u,d,v]=[0,0,960,500]){if(!((d*=1)>=(s*=1))||!((v*=1)>=(u*=1)))throw Error("invalid bounds");this.delaunay=e,this._circumcenters=new Float64Array(2*e.points.length),this.vectors=new Float64Array(2*e.points.length),this.xmax=d,this.xmin=s,this.ymax=v,this.ymin=u,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){let e,s;let{delaunay:{points:u,hull:d,triangles:v},vectors:y}=this,x=this.circumcenters=this._circumcenters.subarray(0,v.length/3*2);for(let y=0,_=0,k=v.length,S,A;y<k;y+=3,_+=2){let k=2*v[y],M=2*v[y+1],O=2*v[y+2],B=u[k],I=u[k+1],U=u[M],N=u[M+1],W=u[O],H=u[O+1],V=U-B,$=N-I,G=W-B,K=H-I,X=(V*K-$*G)*2;if(1e-9>Math.abs(X)){if(void 0===e){for(let v of(e=s=0,d))e+=u[2*v],s+=u[2*v+1];e/=d.length,s/=d.length}let v=1e9*Math.sign((e-B)*K-(s-I)*G);S=(B+W)/2-v*K,A=(I+H)/2+v*G}else{let e=1/X,s=V*V+$*$,u=G*G+K*K;S=B+(K*s-$*u)*e,A=I+(V*u-G*s)*e}x[_]=S,x[_+1]=A}
1233let _=d[d.length-1],k,S=4*_,A,M=u[2*_],O,B=u[2*_+1];y.fill(0);for(let e=0;e<d.length;++e)_=d[e],k=S,A=M,O=B,S=4*_,M=u[2*_],B=u[2*_+1],y[k+2]=y[S]=O-B,y[k+3]=y[S+1]=M-A}render(e){let s=null==e?e=new eO:void 0,{delaunay:{halfedges:u,inedges:d,hull:v},circumcenters:y,vectors:x}=this;if(v.length<=1)return null;for(let s=0,d=u.length;s<d;++s){let d=u[s];if(d<s)continue;let v=2*Math.floor(s/3),x=2*Math.floor(d/3),_=y[v],k=y[v+1],S=y[x],A=y[x+1];this._renderSegment(_,k,S,A,e)}let _,k=v[v.length-1];for(let s=0;s<v.length;++s){_=k;let u=2*Math.floor(d[k=v[s]]/3),S=y[u],A=y[u+1],M=4*_,O=this._project(S,A,x[M+2],x[M+3]);O&&this._renderSegment(S,A,O[0],O[1],e)}return s&&s.value()}renderBounds(e){let s=null==e?e=new eO:void 0;return e.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin),s&&s.value()}renderCell(e,s){let u=null==s?s=new eO:void 0,d=this._clip(e);if(null===d||!d.length)return;s.moveTo(d[0],d[1]);let v=d.length;for(;d[0]===d[v-2]&&d[1]===d[v-1]&&v>1;)v-=2;for(let e=2;e<v;e+=2)(d[e]!==d[e-2]||d[e+1]!==d[e-1])&&s.lineTo(d[e],d[e+1]);return s.closePath(),u&&u.value()}*cellPolygons(){let{delaunay:{points:e}}=this;for(let s=0,u=e.length/2;s<u;++s){let e=this.cellPolygon(s);e&&(e.index=s,yield e)}}cellPolygon(e){let s=new eP;return this.renderCell(e,s),s.value()}_renderSegment(e,s,u,d,v){let y;let x=this._regioncode(e,s),_=this._regioncode(u,d);0===x&&0===_?(v.moveTo(e,s),v.lineTo(u,d)):(y=this._clipSegment(e,s,u,d,x,_))&&(v.moveTo(y[0],y[1]),v.lineTo(y[2],y[3]))}contains(e,s,u){return(s*=1)==s&&(u*=1)==u&&this.delaunay._step(e,s,u)===e}*neighbors(e){let s=this._clip(e);if(s)for(let u of this.delaunay.neighbors(e)){let e=this._clip(u);if(e){n:for(let d=0,v=s.length;d<v;d+=2)for(let y=0,x=e.length;y<x;y+=2)if(s[d]===e[y]&&s[d+1]===e[y+1]&&s[(d+2)%v]===e[(y+x-2)%x]&&s[(d+3)%v]===e[(y+x-1)%x]){yield u;break n}}}}_cell(e){let{circumcenters:s,delaunay:{inedges:u,halfedges:d,triangles:v}}=this,y=u[e];if(-1===y)return null;let x=[],_=y;do{let u=Math.floor(_/3);if(x.push(s[2*u],s[2*u+1]),v[_=_%3==2?_-2:_+1]!==e)break;_=d[_]}while(_!==y&&-1!==_);return x}_clip(e){if(0===e&&1===this.delaunay.hull.length)return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];let s=this._cell(e);if(null===s)return null;let{vectors:u}=this,d=4*e;return this._simplify(u[d]||u[d+1]?this._clipInfinite(e,s,u[d],u[d+1],u[d+2],u[d+3]):this._clipFinite(e,s))}_clipFinite(e,s){let u=s.length,d=null,v,y,x=s[u-2],_=s[u-1],k,S=this._regioncode(x,_),A,M=0;for(let O=0;O<u;O+=2)if(v=x,y=_,x=s[O],_=s[O+1],k=S,S=this._regioncode(x,_),0===k&&0===S)A=M,M=0,d?d.push(x,_):d=[x,_];else{let s,u,O,B,I;if(0===k){if(null===(s=this._clipSegment(v,y,x,_,k,S)))continue;[u,O,B,I]=s}else{if(null===(s=this._clipSegment(x,_,v,y,S,k)))continue;[B,I,u,O]=s,A=M,M=this._edgecode(u,O),A&&M&&this._edge(e,A,M,d,d.length),d?d.push(u,O):d=[u,O]}A=M,M=this._edgecode(B,I),A&&M&&this._edge(e,A,M,d,d.length),d?d.push(B,I):d=[B,I]}if(d)A=M,M=this._edgecode(d[0],d[1]),A&&M&&this._edge(e,A,M,d,d.length);else if(this.contains(e,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2))return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];return d}_clipSegment(e,s,u,d,v,y){let x=v<y;for(x&&([e,s,u,d,v,y]=[u,d,e,s,y,v]);;){if(0===v&&0===y)return x?[u,d,e,s]:[e,s,u,d];if(v&y)return null;let _,k,S=v||y;8&S?(_=e+(u-e)*(this.ymax-s)/(d-s),k=this.ymax):4&S?(_=e+(u-e)*(this.ymin-s)/(d-s),k=this.ymin):2&S?(k=s+(d-s)*(this.xmax-e)/(u-e),_=this.xmax):(k=s+(d-s)*(this.xmin-e)/(u-e),_=this.xmin),v?(e=_,s=k,v=this._regioncode(e,s)):(u=_,d=k,y=this._regioncode(u,d))}}_clipInfinite(e,s,u,d,v,y){let x=Array.from(s),_;if((_=this._project(x[0],x[1],u,d))&&x.unshift(_[0],_[1]),(_=this._project(x[x.length-2],x[x.length-1],v,y))&&x.push(_[0],_[1]),x=this._clipFinite(e,x))for(let s=0,u=x.length,d,v=this._edgecode(x[u-2],x[u-1]);s<u;s+=2)d=v,v=this._edgecode(x[s],x[s+1]),d&&v&&(s=this._edge(e,d,v,x,s),u=x.length);else this.contains(e,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)&&(x=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]);return x}_edge(e,s,u,d,v){for(;s!==u;){let u,y;switch(s){case 5:s=4;continue;case 4:s=6,u=this.xmax,y=this.ymin;break;case 6:s=2;continue;case 2:s=10,u=this.xmax,y=this.ymax;break;case 10:s=8;continue;case 8:s=9,u=this.xmin,y=this.ymax;break;case 9:s=1;continue;case 1:s=5,u=this.xmin,y=this.ymin}(d[v]!==u||d[v+1]!==y)&&this.contains(e,u,y)&&(d.splice(v,0,u,y),v+=2)}return v}_project(e,s,u,d){let v=1/0,y,x,_;if(d<0){if(s<=this.ymin)return null;(y=(this.ymin-s)/d)<v&&(_=this.ymin,x=e+(v=y)*u)}else if(d>0){if(s>=this.ymax)return null;(y=(this.ymax-s)/d)<v&&(_=this.ymax,x=e+(v=y)*u)}if(u>0){if(e>=this.xmax)return null;(y=(this.xmax-e)/u)<v&&(x=this.xmax,_=s+(v=y)*d)}else if(u<0){if(e<=this.xmin)return null;(y=(this.xmin-e)/u)<v&&(x=this.xmin,_=s+(v=y)*d)}return[x,_]}_edgecode(e,s){return(e===this.xmin?1:2*(e===this.xmax))|(s===this.ymin?4:8*(s===this.ymax))}_regioncode(e,s){return(e<this.xmin?1:2*(e>this.xmax))|(s<this.ymin?4:8*(s>this.ymax))}_simplify(e){if(e&&e.length>4){for(let s=0;s<e.length;s+=2){let u=(s+2)%e.length,d=(s+4)%e.length;(e[s]===e[u]&&e[u]===e[d]||e[s+1]===e[u+1]&&e[u+1]===e[d+1])&&(e.splice(u,2),s-=2)}e.length||(e=null)}return e}}let ej=2*Math.PI,eD=Math.pow;function eR(e){return e[0]}function ez(e){return e[1]}class eF{static from(e,s=eR,u=ez,d){return new eF("length"in e?function(e,s,u,d){let v=e.length,y=new Float64Array(2*v);for(let x=0;x<v;++x){let v=e[x];y[2*x]=s.call(d,v,x,e),y[2*x+1]=u.call(d,v,x,e)}return y}(e,s,u,d):Float64Array.from(function*(e,s,u,d){let v=0;for(let y of e)yield s.call(d,y,v,e),yield u.call(d,y,v,e),++v}(e,s,u,d)))}constructor(e){this._delaunator=new ek(e),this.inedges=new Int32Array(e.length/2),this._hullIndex=new Int32Array(e.length/2),this.points=this._delaunator.coords,this._init()}
1233update(){return this._delaunator.update(),this._init(),this}_init(){let e=this._delaunator,s=this.points;if(e.hull&&e.hull.length>2&&function(e){let{triangles:s,coords:u}=e;for(let e=0;e<s.length;e+=3){let d=2*s[e],v=2*s[e+1],y=2*s[e+2];if((u[y]-u[d])*(u[v+1]-u[d+1])-(u[v]-u[d])*(u[y+1]-u[d+1])>1e-10)return!1}return!0}(e)){this.collinear=Int32Array.from({length:s.length/2},(e,s)=>s).sort((e,u)=>s[2*e]-s[2*u]||s[2*e+1]-s[2*u+1]);let e=this.collinear[0],v=this.collinear[this.collinear.length-1],y=[s[2*e],s[2*e+1],s[2*v],s[2*v+1]],x=1e-8*Math.hypot(y[3]-y[1],y[2]-y[0]);for(let e=0,v=s.length/2;e<v;++e){var u,d;let v=(u=s[2*e],[u+Math.sin(u+(d=s[2*e+1]))*x,d+Math.cos(u-d)*x]);s[2*e]=v[0],s[2*e+1]=v[1]}this._delaunator=new ek(s)}else delete this.collinear;let v=this.halfedges=this._delaunator.halfedges,y=this.hull=this._delaunator.hull,x=this.triangles=this._delaunator.triangles,_=this.inedges.fill(-1),k=this._hullIndex.fill(-1);for(let e=0,s=v.length;e<s;++e){let s=x[e%3==2?e-2:e+1];(-1===v[e]||-1===_[s])&&(_[s]=e)}for(let e=0,s=y.length;e<s;++e)k[y[e]]=e;y.length<=2&&y.length>0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=y[0],_[y[0]]=1,2===y.length&&(_[y[1]]=0,this.triangles[1]=y[1],this.triangles[2]=y[1]))}voronoi(e){return new eL(this,e)}*neighbors(e){let{inedges:s,hull:u,_hullIndex:d,halfedges:v,triangles:y,collinear:x}=this;if(x){let s=x.indexOf(e);s>0&&(yield x[s-1]),s<x.length-1&&(yield x[s+1]);return}let _=s[e];if(-1===_)return;let k=_,S=-1;do{if(yield S=y[k],y[k=k%3==2?k-2:k+1]!==e)return;if(-1===(k=v[k])){let s=u[(d[e]+1)%u.length];s!==S&&(yield s);return}}while(k!==_)}find(e,s,u=0){let d;if((e*=1)!=e||(s*=1)!=s)return -1;let v=u;for(;(d=this._step(u,e,s))>=0&&d!==u&&d!==v;)u=d;return d}_step(e,s,u){let{inedges:d,hull:v,_hullIndex:y,halfedges:x,triangles:_,points:k}=this;if(-1===d[e]||!k.length)return(e+1)%(k.length>>1);let S=e,A=eD(s-k[2*e],2)+eD(u-k[2*e+1],2),M=d[e],O=M;do{let d=_[O],M=eD(s-k[2*d],2)+eD(u-k[2*d+1],2);if(M<A&&(A=M,S=d),_[O=O%3==2?O-2:O+1]!==e)break;if(-1===(O=x[O])){if((O=v[(y[e]+1)%v.length])!==d&&eD(s-k[2*O],2)+eD(u-k[2*O+1],2)<A)return O;break}}while(O!==M);return S}render(e){let s=null==e?e=new eO:void 0,{points:u,halfedges:d,triangles:v}=this;for(let s=0,y=d.length;s<y;++s){let y=d[s];if(y<s)continue;let x=2*v[s],_=2*v[y];e.moveTo(u[x],u[x+1]),e.lineTo(u[_],u[_+1])}return this.renderHull(e),s&&s.value()}renderPoints(e,s){void 0!==s||e&&"function"==typeof e.moveTo||(s=e,e=null),s=void 0==s?2:+s;let u=null==e?e=new eO:void 0,{points:d}=this;for(let u=0,v=d.length;u<v;u+=2){let v=d[u],y=d[u+1];e.moveTo(v+s,y),e.arc(v,y,s,0,ej)}return u&&u.value()}renderHull(e){let s=null==e?e=new eO:void 0,{hull:u,points:d}=this,v=2*u[0],y=u.length;e.moveTo(d[v],d[v+1]);for(let s=1;s<y;++s){let v=2*u[s];e.lineTo(d[v],d[v+1])}return e.closePath(),s&&s.value()}hullPolygon(){let e=new eP;return this.renderHull(e),e.value()}renderTriangle(e,s){let u=null==s?s=new eO:void 0,{points:d,triangles:v}=this,y=2*v[e*=3],x=2*v[e+1],_=2*v[e+2];return s.moveTo(d[y],d[y+1]),s.lineTo(d[x],d[x+1]),s.lineTo(d[_],d[_+1]),s.closePath(),u&&u.value()}*trianglePolygons(){let{triangles:e}=this;for(let s=0,u=e.length/3;s<u;++s)yield this.trianglePolygon(s)}trianglePolygon(e){let s=new eP;return this.renderTriangle(e,s),s.value()}}function eB(){return(eB=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(e[d]=u[d])}return e}).apply(this,arguments)}var eI={xDomain:[0,1],yDomain:[0,1],layers:["links","cells","points","bounds"],enableLinks:!1,linkLineWidth:1,linkLineColor:"#bbbbbb",enableCells:!0,cellLineWidth:2,cellLineColor:"#000000",pointSize:4,pointColor:"#666666",role:"img"},eU=function(e){return[e.x,e.y]},eN=v.kT,eW="cursor",eH=function(e){var s=e.points,u=e.getNodePosition,d=void 0===u?eU:u,v=e.margin,y=void 0===v?eN:v;return s.map(function(e){var s=d(e),u=s[0],v=s[1];return[u+y.left,v+y.top]})},eV=function(e){var s=e.points,u=e.width,d=e.height,v=e.margin,y=void 0===v?eN:v,x=e.debug,_=eF.from(s),k=x?_.voronoi([0,0,y.left+u+y.right,y.top+d+y.bottom]):void 0;return{points:s,delaunay:_,voronoi:k}},eY=function(e){var s=e.points,u=e.getNodePosition,v=void 0===u?eU:u,y=e.width,x=e.height,_=e.margin,k=void 0===_?eN:_,S=e.debug;return(0,d.useMemo)(function(){return eV({points:eH({points:s,margin:k,getNodePosition:v}),width:y,height:x,margin:k,debug:S})},[s,y,x,k,S])},e$=function(e){var s=e.data,u=e.width,d=e.height,v=e.xDomain,y=e.yDomain,x=n(function(){return f().domain(v).range([0,u])},[v,u]),_=n(function(){return f().domain(y).range([0,d])},[y,d]),k=n(function(){return s.map(function(e){return{x:x(e.x),y:_(e.y),data:e}})},[s,x,_]);return n(function(){var e=p.from(k.map(function(e){return[e.x,e.y]})),s=e.voronoi([0,0,u,d]);return{points:k,delaunay:e,voronoi:s}},[k,u,d])},eq=function(e){var s=e.points,u=e.delaunay,d=e.voronoi;return n(function(){return{points:s,delaunay:u,voronoi:d}},[s,u,d])},eG=function(e){var s=e.elementRef,u=e.nodes,y=e.getNodePosition,x=void 0===y?eU:y,_=e.delaunay,S=e.setCurrent,A=e.margin,M=void 0===A?eN:A,O=e.detectionRadius,B=void 0===O?1/0:O,I=e.isInteractive,U=void 0===I||I,N=e.onMouseEnter,W=e.onMouseMove,H=e.onMouseLeave,V=e.onClick,$=e.onTouchStart,G=e.onTouchMove,K=e.onTouchEnd,X=e.enableTouchCrosshair,Z=void 0!==X&&X,Q=e.tooltip,J=e.tooltipPosition,ee=void 0===J?eW:J,et=e.tooltipAnchor,en=void 0===et?"top":et,er=(0,d.useState)(null),ei=er[0],eo=er[1],ea=(0,d.useRef)(null);(0,d.useEffect)(function(){ea.current=ei},[ea,ei]);var el=(0,d.useCallback)(function(e){if(!s.current)return null;var d=(0,v.H9)(s.current,e),y=d[0],k=d[1],S=_.find(y,k),A=void 0!==S?u[S]:null;if(A&&B!==1/0){var O=x(A),I=O[0],U=O[1];(0,v.Yf)(y,k,I+M.left,U+M.top)>B&&(S=null,A=null)}return null===S||null===A?null:[S,A]},[s,_,u,x,M,B]),es=(0,k.fS)(),ec=es.showTooltipAt,eu=es.showTooltipFromEvent,ed=es.hideTooltip,ef=(0,d.useMemo)(function(){if(Q)return"cursor"===ee?function(e,s){eu(Q(e),s,en)}:function(e){var s=x(e),u=s[0],d=s[1];ec(Q(e),[u+M.left,d+M.top],en)}},[ec,eu,Q,ee,en,x,M]),eh=(0,d.useCallback)(function(e){var s=el(e);
1233if(eo(s),null==S||S(s?s[1]:null),s){var u=s[1];null==ef||ef(u,e),null==N||N(s[1],e)}},[el,eo,S,ef,N]),ep=(0,d.useCallback)(function(e){var s=el(e);if(eo(s),s){var u=s[0],d=s[1];if(null==S||S(d),null==ef||ef(d,e),ea.current){var v=ea.current,y=v[0],x=v[1];u!==y?null==H||H(x,e):null==W||W(d,e)}else null==N||N(d,e)}else null==S||S(null),null==ed||ed(),ea.current&&(null==H||H(ea.current[1],e))},[el,eo,ea,N,W,H,ef,ed]),em=(0,d.useCallback)(function(e){eo(null),null==S||S(null),ed(),H&&ea.current&&H(ea.current[1],e)},[eo,S,ea,ed,H]),eg=(0,d.useCallback)(function(e){var s=el(e);eo(s),s&&(null==V||V(s[1],e))},[el,eo,V]),ev=(0,d.useCallback)(function(e){var s=el(e);Z&&(eo(s),null==S||S(s?s[1]:null)),s&&(null==$||$(s[1],e))},[el,eo,S,Z,$]),eb=(0,d.useCallback)(function(e){var s=el(e);Z&&(eo(s),null==S||S(s?s[1]:null)),s&&(null==G||G(s[1],e))},[el,eo,S,Z,G]),ey=(0,d.useCallback)(function(e){Z&&(eo(null),null==S||S(null)),K&&ea.current&&K(ea.current[1],e)},[Z,eo,S,K,ea]);return{current:ei,handleMouseEnter:U?eh:void 0,handleMouseMove:U?ep:void 0,handleMouseLeave:U?em:void 0,handleClick:U?eg:void 0,handleTouchStart:U?ev:void 0,handleTouchMove:U?eb:void 0,handleTouchEnd:U?ey:void 0}},eK=function(e){var s=e.data,u=e.width,d=e.height,v=e.margin,y=e.layers,x=void 0===y?eI.layers:y,_=e.xDomain,k=void 0===_?eI.xDomain:_,S=e.yDomain,A=void 0===S?eI.yDomain:S,M=e.enableLinks,O=void 0===M?eI.enableLinks:M,B=e.linkLineWidth,I=void 0===B?eI.linkLineWidth:B,U=e.linkLineColor,N=void 0===U?eI.linkLineColor:U,W=e.enableCells,H=void 0===W?eI.enableCells:W,V=e.cellLineWidth,$=void 0===V?eI.cellLineWidth:V,G=e.cellLineColor,K=void 0===G?eI.cellLineColor:G,X=e.enablePoints,Z=void 0===X?eI.enableCells:X,Q=e.pointSize,J=void 0===Q?eI.pointSize:Q,ee=e.pointColor,et=void 0===ee?eI.pointColor:ee,en=e.role,er=void 0===en?eI.role:en,ei=c(u,d,v),eo=ei.outerWidth,ea=ei.outerHeight,el=ei.margin,es=e$({data:s,width:ei.innerWidth,height:ei.innerHeight,xDomain:k,yDomain:A}),ec=es.points,eu=es.delaunay,ed=es.voronoi,ef={links:null,cells:null,points:null,bounds:null};O&&x.includes("links")&&(ef.links=m("path",{stroke:N,strokeWidth:I,fill:"none",d:eu.render()},"links")),H&&x.includes("cells")&&(ef.cells=m("path",{d:ed.render(),fill:"none",stroke:K,strokeWidth:$},"cells")),Z&&x.includes("points")&&(ef.points=m("path",{stroke:"none",fill:et,d:eu.renderPoints(void 0,J/2)},"points")),x.includes("bounds")&&(ef.bounds=m("path",{fill:"none",stroke:K,strokeWidth:$,d:ed.renderBounds()},"bounds"));var eh=eq({points:ec,delaunay:eu,voronoi:ed});return m(h,{width:eo,height:ea,margin:el,role:er,children:x.map(function(e,s){return void 0!==ef[e]?ef[e]:"function"==typeof e?m(r,{children:l(e,eh)},s):null})})},eX=function(e){var s=e.nodes,u=e.width,v=e.height,y=e.margin,x=void 0===y?eN:y,_=e.getNodePosition,k=e.setCurrent,S=e.onMouseEnter,A=e.onMouseMove,M=e.onMouseLeave,O=e.onClick,B=e.onTouchStart,U=e.onTouchMove,N=e.onTouchEnd,W=e.enableTouchCrosshair,H=e.detectionRadius,V=void 0===H?1/0:H,$=e.tooltip,G=e.tooltipPosition,K=e.tooltipAnchor,X=e.debug,Z=(0,d.useRef)(null),Q=eY({points:s,getNodePosition:_,width:u,height:v,margin:x,debug:X}),J=Q.delaunay,ee=Q.voronoi,et=eG({elementRef:Z,nodes:s,delaunay:J,margin:x,detectionRadius:V,setCurrent:k,onMouseEnter:S,onMouseMove:A,onMouseLeave:M,onClick:O,onTouchStart:B,onTouchMove:U,onTouchEnd:N,enableTouchCrosshair:void 0!==W&&W,tooltip:$,tooltipPosition:void 0===G?eW:G,tooltipAnchor:void 0===K?"top":K}),en=et.current,er=et.handleMouseEnter,ei=et.handleMouseMove,eo=et.handleMouseLeave,ea=et.handleClick,el=et.handleTouchStart,es=et.handleTouchMove,ec=et.handleTouchEnd,eu=(0,d.useMemo)(function(){if(X&&ee)return ee.render()},[X,ee]);return(0,I.jsxs)("g",{ref:Z,transform:"translate("+-x.left+","+-x.top+")",children:[X&&ee&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("path",{d:eu,stroke:"red",strokeWidth:1,opacity:.75}),V<1/0&&(0,I.jsx)("path",{stroke:"red",strokeWidth:.35,fill:"none",d:J.renderPoints(void 0,V)}),en&&(0,I.jsx)("path",{fill:"pink",opacity:.35,d:ee.renderCell(en[0])})]}),(0,I.jsx)("rect",{"data-ref":"mesh-interceptor",width:x.left+u+x.right,height:x.top+v+x.bottom,fill:"red",opacity:0,style:{cursor:"auto"},onMouseEnter:er,onMouseMove:ei,onMouseLeave:eo,onTouchStart:el,onTouchMove:es,onTouchEnd:ec,onClick:ea})]})},eZ=function(e,s){e.save(),e.globalAlpha=.75,e.beginPath(),s.render(e),e.strokeStyle="red",e.lineWidth=1,e.stroke(),e.restore(
1233)},eQ=function(e,s,u){e.save(),e.globalAlpha=.35,e.beginPath(),s.renderCell(u,e),e.fillStyle="pink",e.fill(),e.restore()};function eJ(){return(eJ=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(e[d]=u[d])}return e}).apply(this,arguments)}var e0=(0,d.memo)(function(e){var s=e.point;return(0,I.jsx)(k.GK,{id:(0,I.jsxs)("span",{children:["x: ",(0,I.jsx)("strong",{children:s.data.xFormatted}),", y:"," ",(0,I.jsx)("strong",{children:s.data.yFormatted})]}),enableChip:!0,color:s.serieColor})}),e1=(0,d.memo)(function(e){var s=e.slice,u=e.axis,d=(0,v.DP)(),y="x"===u?"y":"x";return(0,I.jsx)(k.ST,{rows:s.points.map(function(e){return[(0,I.jsx)(k.vu,{color:e.serieColor,style:d.tooltip.chip},"chip"),e.serieId,(0,I.jsx)("span",{style:d.tooltip.tableCellValue,children:e.data[y+"Formatted"]},"value")]})})}),e2={curve:"linear",xScale:{type:"point"},yScale:{type:"linear",min:0,max:"auto"},layers:["grid","markers","axes","areas","crosshair","lines","points","slices","mesh","legends"],axisBottom:{},axisLeft:{},enableGridX:!0,enableGridY:!0,enablePoints:!0,pointSize:6,pointColor:{from:"color"},pointBorderWidth:0,pointBorderColor:{theme:"background"},enablePointLabel:!1,pointLabel:"yFormatted",colors:{scheme:"nivo"},enableArea:!1,areaBaselineValue:0,areaOpacity:.2,areaBlendMode:"normal",lineWidth:2,legends:[],isInteractive:!0,tooltip:e0,enableSlices:!1,debugSlices:!1,sliceTooltip:e1,debugMesh:!1,enableCrosshair:!0,crosshairType:"bottom-left"},e3=eJ({},e2,{enablePointLabel:!1,useMesh:!1,enableTouchCrosshair:!1,animate:!0,motionConfig:"gentle",defs:[],fill:[],role:"img",initialHiddenIds:[]}),e4=(eJ({},e2,{pixelRatio:"undefined"!=typeof window&&window.devicePixelRatio||1}),function(e){var s=e.curve;return(0,d.useMemo)(function(){return(0,S.A)().defined(function(e){return null!==e.x&&null!==e.y}).x(function(e){return e.x}).y(function(e){return e.y}).curve((0,v.Lp)(s))},[s])}),e5=function(e){var s=e.curve,u=e.yScale,y=e.areaBaselineValue;return(0,d.useMemo)(function(){return(0,A.A)().defined(function(e){return null!==e.x&&null!==e.y}).x(function(e){return e.x}).y1(function(e){return e.y}).curve((0,v.Lp)(s)).y0(u(y))},[s,u,y])},e8=function(e){var s=e.componentId,u=e.enableSlices,v=e.points,y=e.width,x=e.height;return(0,d.useMemo)(function(){if(!1===u)return[];if("x"===u){var e=new Map;return v.forEach(function(s){null!==s.data.x&&null!==s.data.y&&(e.has(s.x)?e.get(s.x).push(s):e.set(s.x,[s]))}),Array.from(e.entries()).sort(function(e,s){return e[0]-s[0]}).map(function(e,u,d){var v,_,k=e[0],S=e[1],A=d[u-1],M=d[u+1];return v=A?k-(k-A[0])/2:k,_=M?k-v+(M[0]-k)/2:y-v,{id:"slice:"+s+":"+k,x0:v,x:k,y0:0,y:0,width:_,height:x,points:S.reverse()}})}if("y"===u){var d=new Map;return v.forEach(function(e){null!==e.data.x&&null!==e.data.y&&(d.has(e.y)?d.get(e.y).push(e):d.set(e.y,[e]))}),Array.from(d.entries()).sort(function(e,s){return e[0]-s[0]}).map(function(e,s,u){var d,v,_=e[0],k=e[1],S=u[s-1],A=u[s+1];return d=S?_-(_-S[0])/2:_,v=A?_-d+(A[0]-_)/2:x-d,{id:_,x0:0,x:0,y0:d,y:_,width:y,height:v,points:k.reverse()}})}},[s,u,x,v,y])},e7=function(e){var s,u,x,_,k,S,A=e.data,O=e.xScale,I=void 0===O?e3.xScale:O,U=e.xFormat,N=e.yScale,W=void 0===N?e3.yScale:N,H=e.yFormat,V=e.width,$=e.height,G=e.colors,K=void 0===G?e3.colors:G,X=e.curve,Z=void 0===X?e3.curve:X,Q=e.areaBaselineValue,J=void 0===Q?e3.areaBaselineValue:Q,ee=e.pointColor,et=void 0===ee?e3.pointColor:ee,en=e.pointBorderColor,er=void 0===en?e3.pointBorderColor:en,ei=e.enableSlices,eo=void 0===ei?e3.enableSlicesTooltip:ei,ea=e.initialHiddenIds,el=void 0===ea?e3.initialHiddenIds:ea,es=(0,d.useState)(B()("line"))[0],ec=(0,v.d_)(U),eu=(0,v.d_)(H),ed=(0,y.m1)(K,"id"),ef=(0,v.DP)(),eh=(0,y.nz)(et,ef),ep=(0,y.nz)(er,ef),em=(0,d.useState)(null!=el?el:[]),eg=em[0],ev=em[1],eb=(0,d.useMemo)(function(){return(0,M._6)(A.filter(function(e){return -1===eg.indexOf(e.id)}),I,W,V,$)},[A,eg,I,W,V,$]),ey=eb.xScale,ex=eb.yScale,e_=eb.series,ew=(0,d.useMemo)(function(){var e=A.map(function(e){return{id:e.id,label:e.id,color:ed(e)}}),s=e.map(function(e){return eJ({},e_.find(function(s){return s.id===e.id}),{color:e.color})}).filter(function(e){return!!e.id});return{legendData:e.map(function(e){return eJ({},e,{hidden:!s.find(function(s){return s.id===e.id})})}).reverse(),series:s}},[A,e_,ed]),eC=ew.legendData,ek=ew.series,eT=(0,d.useCallback)(function(e){ev(function(s){return s.indexOf(e)>-1?s.filter(function(s){return s!==e}):[].concat(s,[e])})},[]),eE=(u=(s={series:ek,getPointColor:eh,getPointBorderColor:ep,formatX:ec,formatY:eu}).series,x=s.getPointColor,_=s.getPointBorderColor,k=s.formatX,S=s.formatY,(0,d.useMemo)(function(){return u.reduce(function(e,s){return[].concat(e,s.data.filter(function(e){return null!==e.position.x&&null!==e.position.y}).map(function(u,d){var v={id:s.id+"."+d,index:e.length+d,serieId:s.id,serieColor:s.color,x:u.position.x,y:u.position.y};return v.color=x(s),v.borderColor=_(v),v.data=eJ({},u.data,{xFormatted:k(u.data.x),yFormatted:S(u.data.y)}),v}))},[])},[u,x,_,k,S])),eS=e8({componentId:es,enableSlices:eo,points:eE,width:V,height:$});return{legendData:eC,toggleSerie:eT,lineGenerator:e4({curve:Z}),areaGenerator:e5({curve:Z,yScale:ex,areaBaselineValue:J}),getColor:ed,series:ek,xScale:ey,yScale:ex,slices:eS,points:eE}},e6=function(e){var s=e.areaBlendMode,u=e.areaOpacity,d=e.color,y=e.fill,x=e.path,_=(0,v.mk)(),
1233k=_.animate,S=_.config,A=(0,v.wA)(x),M=(0,U.zh)({color:d,config:S,immediate:!k});return(0,I.jsx)(U.CS.path,{d:A,fill:y||M.color,fillOpacity:u,strokeWidth:0,style:{mixBlendMode:s}})},e9=(0,d.memo)(function(e){var s=e.areaGenerator,u=e.areaOpacity,d=e.areaBlendMode,v=e.lines.slice(0).reverse();return(0,I.jsx)("g",{children:v.map(function(e){return(0,I.jsx)(e6,eJ({path:s(e.data.map(function(e){return e.position}))},eJ({areaOpacity:u,areaBlendMode:d},e)),e.id)})})}),te=(0,d.memo)(function(e){var s=e.lineGenerator,u=e.points,y=e.color,x=e.thickness,_=(0,d.useMemo)(function(){return s(u)},[s,u]),k=(0,v.wA)(_);return(0,I.jsx)(U.CS.path,{d:k,fill:"none",strokeWidth:x,stroke:y})}),tt=(0,d.memo)(function(e){var s=e.lines,u=e.lineGenerator,d=e.lineWidth;return s.slice(0).reverse().map(function(e){var s=e.id,v=e.data,y=e.color;return(0,I.jsx)(te,{id:s,points:v.map(function(e){return e.position}),lineGenerator:u,color:y,thickness:d},s)})}),tn=(0,d.memo)(function(e){var s=e.slice,u=e.slices,v=e.axis,y=e.debug,x=e.tooltip,_=e.isCurrent,S=e.setCurrent,A=e.onMouseEnter,M=e.onMouseMove,O=e.onMouseLeave,B=e.onClick,U=e.onTouchStart,N=e.onTouchMove,W=e.onTouchEnd,H=(0,k.fS)(),V=H.showTooltipFromEvent,$=H.hideTooltip,G=(0,d.useCallback)(function(e){V((0,d.createElement)(x,{slice:s,axis:v}),e,"right"),S(s),A&&A(s,e)},[V,x,s,v,S,A]),K=(0,d.useCallback)(function(e){V((0,d.createElement)(x,{slice:s,axis:v}),e,"right"),M&&M(s,e)},[V,x,s,v,M]),X=(0,d.useCallback)(function(e){$(),S(null),O&&O(s,e)},[$,S,O,s]),Z=(0,d.useCallback)(function(e){B&&B(s,e)},[s,B]),Q=(0,d.useCallback)(function(e){V((0,d.createElement)(x,{slice:s,axis:v}),e,"right"),S(s),U&&U(s,e)},[v,U,S,V,s,x]),J=(0,d.useCallback)(function(e){var y=e.touches[0],_=document.elementFromPoint(y.clientX,y.clientY),k=null==_?void 0:_.getAttribute("data-ref");if(k){var A=u.find(function(e){return e.id===k});A&&(V((0,d.createElement)(x,{slice:A,axis:v}),e,"right"),S(A))}N&&N(s,e)},[v,N,S,V,s,u,x]),ee=(0,d.useCallback)(function(e){$(),S(null),W&&W(s,e)},[$,S,W,s]);return(0,I.jsx)("rect",{x:s.x0,y:s.y0,width:s.width,height:s.height,stroke:"red",strokeWidth:+!!y,strokeOpacity:.75,fill:"red",fillOpacity:_&&y?.35:0,onMouseEnter:G,onMouseMove:K,onMouseLeave:X,onClick:Z,onTouchStart:Q,onTouchMove:J,onTouchEnd:ee,"data-ref":s.id})}),tr=(0,d.memo)(function(e){var s=e.slices,u=e.axis,d=e.debug,v=e.height,y=e.tooltip,x=e.current,_=e.setCurrent,k=e.onMouseEnter,S=e.onMouseMove,A=e.onMouseLeave,M=e.onClick,O=e.onTouchStart,B=e.onTouchMove,U=e.onTouchEnd;return s.map(function(e){return(0,I.jsx)(tn,{slice:e,slices:s,axis:u,debug:d,height:v,tooltip:y,setCurrent:_,isCurrent:null!==x&&x.id===e.id,onMouseEnter:k,onMouseMove:S,onMouseLeave:A,onClick:M,onTouchStart:O,onTouchMove:B,onTouchEnd:U},e.id)})}),ti=(0,d.memo)(function(e){var s=e.points,u=e.symbol,d=e.size,y=e.borderWidth,x=e.enableLabel,_=e.label,k=e.labelYOffset,S=(0,v.DP)(),A=(0,v.gD)(_),M=s.slice(0).reverse().map(function(e){return{id:e.id,x:e.x,y:e.y,datum:e.data,fill:e.color,stroke:e.borderColor,label:x?A(e):null}});return(0,I.jsx)("g",{children:M.map(function(e){return(0,I.jsx)(v.sg,{x:e.x,y:e.y,datum:e.datum,symbol:u,size:d,color:e.fill,borderWidth:y,borderColor:e.stroke,label:e.label,labelYOffset:k,theme:S},e.id)})})}),to=(0,d.memo)(function(e){var s=e.points,u=e.width,v=e.height,y=e.margin,x=e.setCurrent,_=e.onMouseEnter,S=e.onMouseMove,A=e.onMouseLeave,M=e.onClick,O=e.onTouchStart,B=e.onTouchMove,U=e.onTouchEnd,N=e.tooltip,W=e.debug,H=e.enableTouchCrosshair,V=(0,k.fS)(),$=V.showTooltipAt,G=V.hideTooltip,K=(0,d.useCallback)(function(e,s){$((0,d.createElement)(N,{point:e}),[e.x+y.left,e.y+y.top],"top"),_&&_(e,s)},[$,N,_,y]),X=(0,d.useCallback)(function(e,s){$((0,d.createElement)(N,{point:e}),[e.x+y.left,e.y+y.top],"top"),S&&S(e,s)},[$,N,y.left,y.top,S]),Z=(0,d.useCallback)(function(e,s){G(),A&&A(e,s)},[G,A]),Q=(0,d.useCallback)(function(e,s){M&&M(e,s)},[M]),J=(0,d.useCallback)(function(e,s){$((0,d.createElement)(N,{point:e}),[e.x+y.left,e.y+y.top],"top"),O&&O(e,s)},[y.left,y.top,O,$,N]),ee=(0,d.useCallback)(function(e,s){$((0,d.createElement)(N,{point:e}),[e.x+y.left,e.y+y.top],"top"),B&&B(e,s)},[y.left,y.top,B,$,N]),et=(0,d.useCallback)(function(e,s){G(),U&&U(e,s)},[U,G]);return(0,I.jsx)(eX,{nodes:s,width:u,height:v,setCurrent:x,onMouseEnter:K,onMouseMove:X,onMouseLeave:Z,onClick:Q,onTouchStart:J,onTouchMove:ee,onTouchEnd:et,enableTouchCrosshair:H,debug:W})}),ta=(0,v.Ub)(function(e){var s=e.data,u=e.xScale,S=e.xFormat,A=e.yScale,M=e.yFormat,O=e.layers,B=e.curve,U=e.areaBaselineValue,N=e.colors,W=e.margin,H=e.width,V=e.height,$=e.axisTo
1233p,G=e.axisRight,K=e.axisBottom,X=e.axisLeft,Z=e.enableGridX,Q=e.enableGridY,J=e.gridXValues,ee=e.gridYValues,et=e.lineWidth,en=e.enableArea,er=e.areaOpacity,ei=e.areaBlendMode,eo=e.enablePoints,ea=e.pointSymbol,el=e.pointSize,es=e.pointColor,ec=void 0===es?{from:"color"}:es,eu=e.pointBorderWidth,ed=e.pointBorderColor,ef=void 0===ed?{theme:"background"}:ed,eh=e.enablePointLabel,ep=e.pointLabel,em=e.pointLabelYOffset,eg=e.defs,ev=e.fill,eb=e.markers,ey=e.legends,ex=e.isInteractive,e_=void 0===ex||ex,ew=e.useMesh,eC=e.debugMesh,ek=e.onMouseEnter,eT=e.onMouseMove,eE=e.onMouseLeave,eS=e.onClick,eA=e.onTouchStart,eM=e.onTouchMove,eO=e.onTouchEnd,eP=e.tooltip,eL=e.enableSlices,ej=void 0!==eL&&eL,eD=e.debugSlices,eR=e.sliceTooltip,ez=e.enableCrosshair,eF=e.crosshairType,eB=e.enableTouchCrosshair,eI=e.role,eU=e.initialHiddenIds,eN=(0,v.Xl)(H,V,W),eW=eN.margin,eH=eN.innerWidth,eV=eN.innerHeight,eY=eN.outerWidth,e$=eN.outerHeight,eq=e7({data:s,xScale:void 0===u?{type:"point"}:u,xFormat:S,yScale:void 0===A?{type:"linear",min:0,max:"auto"}:A,yFormat:M,width:eH,height:eV,colors:void 0===N?{scheme:"nivo"}:N,curve:void 0===B?"linear":B,areaBaselineValue:void 0===U?0:U,pointColor:ec,pointBorderColor:ef,enableSlices:ej,initialHiddenIds:void 0===eU?[]:eU}),eG=eq.legendData,eK=eq.toggleSerie,eX=eq.lineGenerator,eZ=eq.areaGenerator,eQ=eq.series,e2=eq.xScale,e3=eq.yScale,e4=eq.slices,e5=eq.points,e8=(0,v.DP)(),e6=(0,y.nz)(ec,e8),te=(0,y.nz)(ef,e8),tn=(0,d.useState)(null),ta=tn[0],tl=tn[1],ts=(0,d.useState)(null),tc=ts[0],tu=ts[1],td={grid:(0,I.jsx)(x.xA,{theme:e8,width:eH,height:eV,xScale:void 0===Z||Z?e2:null,yScale:void 0===Q||Q?e3:null,xValues:J,yValues:ee},"grid"),markers:(0,I.jsx)(v.U9,{markers:eb,width:eH,height:eV,xScale:e2,yScale:e3,theme:e8},"markers"),axes:(0,I.jsx)(x.Y5,{xScale:e2,yScale:e3,width:eH,height:eV,theme:e8,top:$,right:G,bottom:void 0===K?{}:K,left:void 0===X?{}:X},"axes"),areas:null,lines:(0,I.jsx)(tt,{lines:eQ,lineGenerator:eX,lineWidth:void 0===et?2:et},"lines"),slices:null,points:null,crosshair:null,mesh:null,legends:(void 0===ey?[]:ey).map(function(e,s){return(0,I.jsx)(_.$i,eJ({},e,{containerWidth:eH,containerHeight:eV,data:e.data||eG,theme:e8,toggleSerie:e.toggleSerie?eK:void 0}),"legend."+s)})},tf=(0,v.kc)(void 0===eg?[]:eg,eQ,void 0===ev?[]:ev);return void 0!==en&&en&&(td.areas=(0,I.jsx)(e9,{areaGenerator:eZ,areaOpacity:void 0===er?.2:er,areaBlendMode:void 0===ei?"normal":ei,lines:eQ},"areas")),e_&&!1!==ej&&(td.slices=(0,I.jsx)(tr,{slices:e4,axis:ej,debug:void 0!==eD&&eD,height:eV,tooltip:void 0===eR?e1:eR,current:tc,setCurrent:tu,onMouseEnter:ek,onMouseMove:eT,onMouseLeave:eE,onClick:eS,onTouchStart:eA,onTouchMove:eM,onTouchEnd:eO},"slices")),(void 0===eo||eo)&&(td.points=(0,I.jsx)(ti,{points:e5,symbol:ea,size:void 0===el?6:el,color:e6,borderWidth:void 0===eu?0:eu,borderColor:te,enableLabel:void 0!==eh&&eh,label:void 0===ep?"data.yFormatted":ep,labelYOffset:em},"points")),e_&&(void 0===ez||ez)&&(null!==ta&&(td.crosshair=(0,I.jsx)(k.B1,{width:eH,height:eV,x:ta.x,y:ta.y,type:void 0===eF?"bottom-left":eF},"crosshair")),null!==tc&&(td.crosshair=(0,I.jsx)(k.B1,{width:eH,height:eV,x:tc.x,y:tc.y,type:ej},"crosshair"))),e_&&void 0!==ew&&ew&&!1===ej&&(td.mesh=(0,I.jsx)(to,{points:e5,width:eH,height:eV,margin:eW,current:ta,setCurrent:tl,onMouseEnter:ek,onMouseMove:eT,onMouseLeave:eE,onClick:eS,onTouchStart:eA,onTouchMove:eM,onTouchEnd:eO,tooltip:void 0===eP?e0:eP,enableTouchCrosshair:void 0!==eB&&eB,debug:void 0!==eC&&eC},"mesh")),(0,I.jsx)(v.Ge,{defs:tf,width:eY,height:e$,margin:eW,role:void 0===eI?"img":eI,children:(void 0===O?["grid","markers","axes","areas","crosshair","lines","points","slices","mesh","legends"]:O).map(function(s,u){return"function"==typeof s?(0,I.jsx)(d.Fragment,{children:s(eJ({},e,{innerWidth:eH,innerHeight:eV,series:eQ,slices:e4,points:e5,xScale:e2,yScale:e3,lineGenerator:eX,areaGenerator:eZ,currentPoint:ta,setCurrentPoint:tl,currentSlice:tc,setCurrentSlice:tu}))},u):td[s]})})}),tl=function(e){return(0,I.jsx)(v.KF,{children:function(s){var u=s.width,d=s.height;return(0,I.jsx)(ta,eJ({width:u,height:d},e))}})},ts=(0,v.Ub)(function(e){var s=(0,d.useRef)(null),u=e.width,y=e.height,S=e.margin,A=e.pixelRatio,M=void 0===A?"undefined"!=typeof window&&window.devicePixelRatio||1:A,O=e.data,B=e.xScale,U=e.xFormat,N=e.yScale,W=e.yFormat,H=e.curve,V=e.layers,$=void 0===V?["grid","markers","axes","areas","crosshair","lines","points","slices","mesh","legends"]:V,G=e.colors,K=e.lineWidth,X=void 0===K?2:K,Z=e.enableArea,Q=void 0!==Z&&Z,J=e.areaBaselineValue,ee=e.areaOpacity,et=void 0===ee?.2:ee,en=e.enablePoints,er=void 0===en||en,ei=e.pointSize,eo=void 0===ei?6:ei,ea=e.pointColor,el=e.pointBorderWidth,es=void 0===el?0:el,ec=e.pointBorderColor,eu=e.enableGridX,ed=void 0===eu||eu,ef=e.gridXValues,eh=e.enableGridY,ep=void 0===eh||eh,em=e.gridYValues,eg=e.axisTo
1233p,ev=e.axisRight,eb=e.axisBottom,ey=void 0===eb?{}:eb,ex=e.axisLeft,e_=void 0===ex?{}:ex,ew=e.legends,eC=void 0===ew?[]:ew,ek=e.isInteractive,eT=void 0===ek||ek,eE=e.debugMesh,eS=void 0!==eE&&eE,eA=e.onMouseLeave,eM=e.onClick,eO=e.tooltip,eP=void 0===eO?e0:eO,eL=e.canvasRef,ej=(0,v.Xl)(u,y,S),eD=ej.margin,eR=ej.innerWidth,ez=ej.innerHeight,eF=ej.outerWidth,eB=ej.outerHeight,eI=(0,v.DP)(),eU=(0,d.useState)(null),eN=eU[0],eW=eU[1],eH=e7({data:O,xScale:void 0===B?{type:"point"}:B,xFormat:U,yScale:void 0===N?{type:"linear",min:0,max:"auto"}:N,yFormat:W,width:eR,height:ez,colors:void 0===G?{scheme:"nivo"}:G,curve:void 0===H?"linear":H,areaBaselineValue:void 0===J?0:J,pointColor:void 0===ea?{from:"color"}:ea,pointBorderColor:void 0===ec?{theme:"background"}:ec}),eV=eH.lineGenerator,e$=eH.areaGenerator,eq=eH.series,eG=eH.xScale,eK=eH.yScale,eX=eH.points,e1=eY({points:eX,width:eR,height:ez,debug:eS}),e2=e1.delaunay,e3=e1.voronoi;(0,d.useEffect)(function(){eL&&(eL.current=s.current),s.current.width=eF*M,s.current.height=eB*M;var e=s.current.getContext("2d");e.scale(M,M),e.fillStyle=eI.background,e.fillRect(0,0,eF,eB),e.translate(eD.left,eD.top),$.forEach(function(s){if("function"==typeof s&&s({ctx:e,innerWidth:eR,innerHeight:ez,series:eq,points:eX,xScale:eG,yScale:eK,lineWidth:X,lineGenerator:eV,areaGenerator:e$,currentPoint:eN,setCurrentPoint:eW}),"grid"===s&&eI.grid.line.strokeWidth>0&&(e.lineWidth=eI.grid.line.strokeWidth,e.strokeStyle=eI.grid.line.stroke,ed&&(0,x.xu)(e,{width:eR,height:ez,scale:eG,axis:"x",values:ef}),ep&&(0,x.xu)(e,{width:eR,height:ez,scale:eK,axis:"y",values:em})),"axes"===s&&(0,x.ZY)(e,{xScale:eG,yScale:eK,width:eR,height:ez,top:eg,right:ev,bottom:ey,left:e_,theme:eI}),"areas"===s&&!0===Q){e.save(),e.globalAlpha=et,e$.context(e);for(var u=eq.length-1;u>=0;u--)e.fillStyle=eq[u].color,e.beginPath(),e$(eq[u].data.map(function(e){return e.position})),e.fill();e.restore()}if("lines"===s&&(eV.context(e),eq.forEach(function(s){e.strokeStyle=s.color,e.lineWidth=X,e.beginPath(),eV(s.data.map(function(e){return e.position})),e.stroke()})),"points"===s&&!0===er&&eo>0&&eX.forEach(function(s){e.fillStyle=s.color,e.beginPath(),e.arc(s.x,s.y,eo/2,0,2*Math.PI),e.fill(),es>0&&(e.strokeStyle=s.borderColor,e.lineWidth=es,e.stroke())}),"mesh"===s&&!0===eS&&(eZ(e,e3),eN&&eQ(e,e3,eN.index)),"legends"===s){var d=eq.map(function(e){return{id:e.id,label:e.id,color:e.color}}).reverse();eC.forEach(function(s){(0,_.ZG)(e,eJ({},s,{data:s.data||d,containerWidth:eR,containerHeight:ez,theme:eI}))})}})},[s,eF,eB,$,eI,eV,eq,eG,eK,ed,ef,ep,em,eg,ev,ey,e_,eC,eX,er,eo,eN]);var e4=(0,d.useCallback)(function(e){var u=(0,v.H9)(s.current,e),d=u[0],y=u[1];return(0,v.u7)(eD.left,eD.top,eR,ez,d,y)?eX[e2.find(d-eD.left,y-eD.top)]:null},[s,eD,eR,ez,e2]),e5=(0,k.fS)(),e8=e5.showTooltipFromEvent,e6=e5.hideTooltip,e9=(0,d.useCallback)(function(e){var s=e4(e);eW(s),s?e8((0,d.createElement)(eP,{point:s}),e):e6()},[e4,eW,e8,e6,eP]),te=(0,d.useCallback)(function(e){e6(),eW(null),eN&&eA&&eA(eN,e)},[e6,eW,eA]),tt=(0,d.useCallback)(function(e){if(eM){var s=e4(e);s&&eM(s,e)}},[e4,eM]);return(0,I.jsx)("canvas",{ref:s,width:eF*M,height:eB*M,style:{width:eF,height:eB,cursor:eT?"auto":"normal"},onMouseEnter:eT?e9:void 0,onMouseMove:eT?e9:void 0,onMouseLeave:eT?te:void 0,onClick:eT?tt:void 0})}),tc=(0,d.forwardRef)(function(e,s){return(0,I.jsx)(ts,eJ({},e,{canvasRef:s}))});(0,d.forwardRef)(function(e,s){return(0,I.jsx)(v.KF,{children:function(u){var d=u.width,v=u.height;return(0,I.jsx)(tc,eJ({width:d,height:v},e,{ref:s}))}})})},42395:(e,s,u)=>{var d=u(93032),v=u(6484),y=u(24288),x=u(31209),_=u(38604),k=u(33648),S=u(66391);e.exports=function e(s,u,A,M,O){s!==u&&y(u,function(y,k){if(O||(O=new d),_(y))x(s,u,k,A,e,M,O);else{var B=M?M(S(s,k),y,k+"",s,u,O):void 0;void 0===B&&(B=y),v(s,k,B)}},k)}},42590:(e,s)=>{"use strict";function u(e,s){var u=e.length;for(e.push(s);0<u;){var d=u-1>>>1,v=e[d];if(0<y(v,s))e[d]=s,e[u]=v,u=d;else break}}function d(e){return 0===e.length?null:e[0]}function v(e){if(0===e.length)return null;var s=e[0],u=e.pop();if(u!==s){e[0]=u;for(var d=0,v=e.length,x=v>>>1;d<x;){var _=2*(d+1)-1,k=e[_],S=_+1,A=e[S];if(0>y(k,u))S<v&&0>y(A,k)?(e[d]=A,e[S]=u,d=S):(e[d]=k,e[_]=u,d=_);else if(S<v&&0>y(A,u))e[d]=A,e[S]=u,d=S;else break}}return s}function y(e,s){var u=e.sortIndex-s.sortIndex;return 0!==u?u:e.id-s.id}if(s.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var x,_=performance;s.unstable_now=function(){return _.now()}}else{var k=Date,S=k.now();s.unstable_now=function(){return k.now()-S}}var A=[],M=[],O=1,B=null,I=3,U=!1,N=!1,W=!1,H="function"==typeof setTimeout?setTimeout:null,V="function"==typeof clearTimeout?clearTimeout:null,$="undefined"!=typeof setImmediate?setImmediate:null;function G(e){for(var s=d(M);null!==s;){if(null===s.callback)v(M);else if(s.startTime<=e)v(M),s.sortIndex=s.expirationTime,u(A,s);else break;s=d(M)}}function K(e){if(W=!1,G(e),!N){if(null!==d(A))N=!0,ei();else{var s=d(M);null!==s&&eo(K,s.startTime-e)}}}var X=!1,Z=-1,Q=5,J=-1;function ee(){return!(s.unstable_now()-J<Q)}
1233function et(){if(X){var e=s.unstable_now();J=e;var u=!0;try{r:{N=!1,W&&(W=!1,V(Z),Z=-1),U=!0;var y=I;try{i:{for(G(e),B=d(A);null!==B&&!(B.expirationTime>e&&ee());){var _=B.callback;if("function"==typeof _){B.callback=null,I=B.priorityLevel;var k=_(B.expirationTime<=e);if(e=s.unstable_now(),"function"==typeof k){B.callback=k,G(e),u=!0;break i}B===d(A)&&v(A),G(e)}else v(A);B=d(A)}if(null!==B)u=!0;else{var S=d(M);null!==S&&eo(K,S.startTime-e),u=!1}}break r}finally{B=null,I=y,U=!1}u=void 0}}finally{u?x():X=!1}}}if("function"==typeof $)x=function(){$(et)};else if("undefined"!=typeof MessageChannel){var en=new MessageChannel,er=en.port2;en.port1.onmessage=et,x=function(){er.postMessage(null)}}else x=function(){H(et,0)};function ei(){X||(X=!0,x())}function eo(e,u){Z=H(function(){e(s.unstable_now())},u)}s.unstable_IdlePriority=5,s.unstable_ImmediatePriority=1,s.unstable_LowPriority=4,s.unstable_NormalPriority=3,s.unstable_Profiling=null,s.unstable_UserBlockingPriority=2,s.unstable_cancelCallback=function(e){e.callback=null},s.unstable_continueExecution=function(){N||U||(N=!0,ei())},s.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Q=0<e?Math.floor(1e3/e):5},s.unstable_getCurrentPriorityLevel=function(){return I},s.unstable_getFirstCallbackNode=function(){return d(A)},s.unstable_next=function(e){switch(I){case 1:case 2:case 3:var s=3;break;default:s=I}var u=I;I=s;try{return e()}finally{I=u}},s.unstable_pauseExecution=function(){},s.unstable_requestPaint=function(){},s.unstable_runWithPriority=function(e,s){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var u=I;I=e;try{return s()}finally{I=u}},s.unstable_scheduleCallback=function(e,v,y){var x=s.unstable_now();switch(y="object"==typeof y&&null!==y&&"number"==typeof(y=y.delay)&&0<y?x+y:x,e){case 1:var _=-1;break;case 2:_=250;break;case 5:_=0x3fffffff;break;case 4:_=1e4;break;default:_=5e3}return _=y+_,e={id:O++,callback:v,priorityLevel:e,startTime:y,expirationTime:_,sortIndex:-1},y>x?(e.sortIndex=y,u(M,e),null===d(A)&&e===d(M)&&(W?(V(Z),Z=-1):W=!0,eo(K,y-x))):(e.sortIndex=_,u(A,e),N||U||(N=!0,ei())),e},s.unstable_shouldYield=ee,s.unstable_wrapCallback=function(e){var s=I;return function(){var u=I;I=s;try{return e.apply(this,arguments)}finally{I=u}}}},42787:(e,s,u)=>{"use strict";u.d(s,{A:()=>d});let d=(0,u(3347).A)("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928")},43182:(e,s,u)=>{var d=u(46414),v=u(91817),y=u(46100);e.exports=function(e){var s=v(e);return 1==s.length&&s[0][2]?y(s[0][0],s[0][1]):function(u){return u===e||d(u,e,s)}}},43249:(e,s,u)=>{"use strict";u.d(s,{A:()=>function e(){var s=(0,v.Ay)();return s.copy=function(){return(0,v.C)(s,e())},y.C.apply(s,arguments),S(s)},C:()=>S});var d=u(27086),v=u(41434),y=u(15097),x=u(81746),_=u(33766),k=u(15446);function S(e){var s=e.domain;return e.ticks=function(e){var u=s();return(0,d.Ay)(u[0],u[u.length-1],null==e?10:e)},e.tickFormat=function(e,u){var v=s();return function(e,s,u,v){var y,S,A,M=(0,d.sG)(e,s,u);switch((v=(0,x.A)(null==v?",f":v)).type){case"s":var O=Math.max(Math.abs(e),Math.abs(s));return null==v.precision&&!isNaN(A=Math.max(0,3*Math.max(-8,Math.min(8,Math.floor((0,_.A)(O)/3)))-(0,_.A)(Math.abs(M))))&&(v.precision=A),(0,k.s)(v,O);case"":case"e":case"g":case"p":case"r":null==v.precision&&!isNaN((y=M,S=Math.abs(S=Math.max(Math.abs(e),Math.abs(s)))-(y=Math.abs(y)),A=Math.max(0,(0,_.A)(S)-(0,_.A)(y))+1))&&(v.precision=A-("e"===v.type));break;case"f":case"%":null==v.precision&&!isNaN(A=Math.max(0,-(0,_.A)(Math.abs(M))))&&(v.precision=A-("%"===v.type)*2)}return(0,k.GP)(v)}(v[0],v[v.length-1],null==e?10:e,u)},e.nice=function(u){null==u&&(u=10);var v,y,x=s(),_=0,k=x.length-1,S=x[_],A=x[k],M=10;for(A<S&&(y=S,S=A,A=y,y=_,_=k,k=y);M-- >0;){if((y=(0,d.lq)(S,A,u))===v)return x[_]=S,x[k]=A,s(x);if(y>0)S=Math.floor(S/y)*y,A=Math.ceil(A/y)*y;else if(y<0)S=Math.ceil(S*y)/y,A=Math.floor(A*y)/y;else break;v=y}return e},e}},43341:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},44265:(e,s,u)=>{var d=u(53889);e.exports=function(e){var s=d(e,function(e){return 500===u.size&&u.clear(),e}),u=s.cache;return s}},44785:(e,s,u)=>{var d=u(77728),v=function(){var e=/[^.]+$/.exec(d&&d.keys&&d.keys.IE_PROTO||"");
1233return e?"Symbol(src)_1."+e:""}();e.exports=function(e){return!!v&&v in e}},44845:(e,s,u)=>{var d=u(90320),v=u(95925),y=u(96320),x=u(88763),_=1/0,k=d?d.prototype:void 0,S=k?k.toString:void 0;e.exports=function e(s){if("string"==typeof s)return s;if(y(s))return v(s,e)+"";if(x(s))return S?S.call(s):"";var u=s+"";return"0"==u&&1/s==-_?"-0":u}},44889:e=>{e.exports=function(e,s){return null==e?void 0:e[s]}},45082:(e,s,u)=>{"use strict";function d(e,s){if((u=(e=s?e.toExponential(s-1):e.toExponential()).indexOf("e"))<0)return null;var u,d=e.slice(0,u);return[d.length>1?d[0]+d.slice(2):d,+e.slice(u+1)]}u.d(s,{GP:()=>x});var v,y,x,_=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function k(e){var s;if(!(s=_.exec(e)))throw Error("invalid format: "+e);return new S({fill:s[1],align:s[2],sign:s[3],symbol:s[4],zero:s[5],width:s[6],comma:s[7],precision:s[8]&&s[8].slice(1),trim:s[9],type:s[10]})}function S(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function A(e,s){var u=d(e,s);if(!u)return e+"";var v=u[0],y=u[1];return y<0?"0."+Array(-y).join("0")+v:v.length>y+1?v.slice(0,y+1)+"."+v.slice(y+1):v+Array(y-v.length+2).join("0")}k.prototype=S.prototype,S.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};let M={"%":function(e,s){return(100*e).toFixed(s)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,s){return e.toExponential(s)},f:function(e,s){return e.toFixed(s)},g:function(e,s){return e.toPrecision(s)},o:function(e){return Math.round(e).toString(8)},p:function(e,s){return A(100*e,s)},r:A,s:function(e,s){var u=d(e,s);if(!u)return e+"";var y=u[0],x=u[1],_=x-(v=3*Math.max(-8,Math.min(8,Math.floor(x/3))))+1,k=y.length;return _===k?y:_>k?y+Array(_-k+1).join("0"):_>0?y.slice(0,_)+"."+y.slice(_):"0."+Array(1-_).join("0")+d(e,Math.max(0,s+_-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function O(e){return e}var B=Array.prototype.map,I=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];x=(y=function(e){var s,u,y,x=void 0===e.grouping||void 0===e.thousands?O:(s=B.call(e.grouping,Number),u=e.thousands+"",function(e,d){for(var v=e.length,y=[],x=0,_=s[0],k=0;v>0&&_>0&&(k+_+1>d&&(_=Math.max(1,d-k)),y.push(e.substring(v-=_,v+_)),!((k+=_+1)>d));)_=s[x=(x+1)%s.length];return y.reverse().join(u)}),_=void 0===e.currency?"":e.currency[0]+"",S=void 0===e.currency?"":e.currency[1]+"",A=void 0===e.decimal?".":e.decimal+"",U=void 0===e.numerals?O:(y=B.call(e.numerals,String),function(e){return e.replace(/[0-9]/g,function(e){return y[+e]})}),N=void 0===e.percent?"%":e.percent+"",W=void 0===e.minus?"-":e.minus+"",H=void 0===e.nan?"NaN":e.nan+"";function V(e){var s=(e=k(e)).fill,u=e.align,d=e.sign,y=e.symbol,O=e.zero,B=e.width,V=e.comma,$=e.precision,G=e.trim,K=e.type;"n"===K?(V=!0,K="g"):M[K]||(void 0===$&&($=12),G=!0,K="g"),(O||"0"===s&&"="===u)&&(O=!0,s="0",u="=");var X="$"===y?_:"#"===y&&/[boxX]/.test(K)?"0"+K.toLowerCase():"",Z="$"===y?S:/[%p]/.test(K)?N:"",Q=M[K],J=/[defgprs%]/.test(K);function ee(e){var y,_,k,S=X,M=Z;if("c"===K)M=Q(e)+M,e="";else{var N=(e*=1)<0||1/e<0;
1233if(e=isNaN(e)?H:Q(Math.abs(e),$),G&&(e=function(e){e:for(var s,u=e.length,d=1,v=-1;d<u;++d)switch(e[d]){case".":v=s=d;break;case"0":0===v&&(v=d),s=d;break;default:if(!+e[d])break e;v>0&&(v=0)}return v>0?e.slice(0,v)+e.slice(s+1):e}(e)),N&&0==+e&&"+"!==d&&(N=!1),S=(N?"("===d?d:W:"-"===d||"("===d?"":d)+S,M=("s"===K?I[8+v/3]:"")+M+(N&&"("===d?")":""),J){for(y=-1,_=e.length;++y<_;)if(48>(k=e.charCodeAt(y))||k>57){M=(46===k?A+e.slice(y+1):e.slice(y))+M,e=e.slice(0,y);break}}}V&&!O&&(e=x(e,1/0));var ee=S.length+e.length+M.length,et=ee<B?Array(B-ee+1).join(s):"";switch(V&&O&&(e=x(et+e,et.length?B-M.length:1/0),et=""),u){case"<":e=S+e+M+et;break;case"=":e=S+et+e+M;break;case"^":e=et.slice(0,ee=et.length>>1)+S+e+M+et.slice(ee);break;default:e=et+S+e+M}return U(e)}return $=void 0===$?6:/[gprs]/.test(K)?Math.max(1,Math.min(21,$)):Math.max(0,Math.min(20,$)),ee.toString=function(){return e+""},ee}return{format:V,formatPrefix:function(e,s){var u,v=V(((e=k(e)).type="f",e)),y=3*Math.max(-8,Math.min(8,Math.floor(((u=d(Math.abs(u=s)))?u[1]:NaN)/3))),x=Math.pow(10,-y),_=I[8+y/3];return function(e){return v(x*e)+_}}}}({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"})).format,y.formatPrefix},45118:(e,s,u)=>{var d=u(34713),v=u(96346),y=u(37815),x=u(93713);e.exports=y(function(e,s){if(null==e)return[];var u=s.length;return u>1&&x(e,s[0],s[1])?s=[]:u>2&&x(s[0],s[1],s[2])&&(s=[s[0]]),v(e,d(s,1),[])})},45142:(e,s,u)=>{var d=u(38604),v=u(45774),y=u(13580),x=Object.prototype.hasOwnProperty;e.exports=function(e){if(!d(e))return y(e);var s=v(e),u=[];for(var _ in e)"constructor"==_&&(s||!x.call(e,_))||u.push(_);return u}},45774:e=>{var s=Object.prototype;e.exports=function(e){var u=e&&e.constructor;return e===("function"==typeof u&&u.prototype||s)}},45800:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},46100:e=>{e.exports=function(e,s){return function(u){return null!=u&&u[e]===s&&(void 0!==s||e in Object(u))}}},46244:(e,s,u)=>{var d=u(59315);e.exports=function(e,s){var u=this.__data__;return this.size+=+!this.has(e),u[e]=d&&void 0===s?"__lodash_hash_undefined__":s,this}},46264:(e,s,u)=>{"use strict";u.d(s,{A:()=>d});let d=(0,u(3347).A)("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666")},46414:(e,s,u)=>{var d=u(93032),v=u(46991);e.exports=function(e,s,u,y){var x=u.length,_=x,k=!y;if(null==e)return!_;for(e=Object(e);x--;){var S=u[x];if(k&&S[2]?S[1]!==e[S[0]]:!(S[0]in e))return!1}for(;++x<_;){var A=(S=u[x])[0],M=e[A],O=S[1];if(k&&S[2]){if(void 0===M&&!(A in e))return!1}else{var B=new d;if(y)var I=y(M,O,A,e,s,B);if(!(void 0===I?v(O,M,3,y,B):I))return!1}}return!0}},46419:(e,s,u)=>{var d=u(74823),v=u(24818),y=u(52529);e.exports=v?function(e,s){return v(e,"toString",{configurable:!0,enumerable:!1,value:d(s),writable:!0})}:y},46532:(e,s,u)=>{var d=u(23378);e.exports=function(e,s){return!!(null==e?0:e.length)&&d(e,s,0)>-1}},46602:(e,s,u)=>{"use strict";u.d(s,{UC:()=>eM,VY:()=>eP,ZL:()=>eS,bL:()=>eT,bm:()=>eL,hE:()=>eO,hJ:()=>eA,l9:()=>eE});var d=u(37067),v=u(13326),y=u(59032),x=u(28590),_=u(90657),k=u(13621),S=u(8710),A=u(19222),M=u(49308),O=u(41530),B=u(96307),I=u(71928),U=u(75495),N=u(39317),W=u(41125),H=u(89659),V="Dialog",[$,G]=(0,x.A)(V),[K,X]=$(V),Z=e=>{let{__scopeDialog:s,children:u,open:v,defaultOpen:y,onOpenChange:x,modal:S=!0}=e,A=d.useRef(null),M=d.useRef(null),[O,B]=(0,k.i)({prop:v,defaultProp:null!=y&&y,onChange:x,caller:V});return(0,H.jsx)(K,{scope:s,triggerRef:A,contentRef:M,contentId:(0,_.B)(),titleId:(0,_.B)(),descriptionId:(0,_.B)(),open:O,onOpenChange:B,onOpenToggle:d.useCallback(()=>B(e=>
1233!e),[B]),modal:S,children:u})};Z.displayName=V;var Q="DialogTrigger",J=d.forwardRef((e,s)=>{let{__scopeDialog:u,...d}=e,x=X(Q,u),_=(0,y.s)(s,x.triggerRef);return(0,H.jsx)(B.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":x.open,"aria-controls":x.contentId,"data-state":ey(x.open),...d,ref:_,onClick:(0,v.m)(e.onClick,x.onOpenToggle)})});J.displayName=Q;var ee="DialogPortal",[et,en]=$(ee,{forceMount:void 0}),er=e=>{let{__scopeDialog:s,forceMount:u,children:v,container:y}=e,x=X(ee,s);return(0,H.jsx)(et,{scope:s,forceMount:u,children:d.Children.map(v,e=>(0,H.jsx)(O.C,{present:u||x.open,children:(0,H.jsx)(M.Z,{asChild:!0,container:y,children:e})}))})};er.displayName=ee;var ei="DialogOverlay",eo=d.forwardRef((e,s)=>{let u=en(ei,e.__scopeDialog),{forceMount:d=u.forceMount,...v}=e,y=X(ei,e.__scopeDialog);return y.modal?(0,H.jsx)(O.C,{present:d||y.open,children:(0,H.jsx)(el,{...v,ref:s})}):null});eo.displayName=ei;var ea=(0,W.TL)("DialogOverlay.RemoveScroll"),el=d.forwardRef((e,s)=>{let{__scopeDialog:u,...d}=e,v=X(ei,u);return(0,H.jsx)(U.A,{as:ea,allowPinchZoom:!0,shards:[v.contentRef],children:(0,H.jsx)(B.sG.div,{"data-state":ey(v.open),...d,ref:s,style:{pointerEvents:"auto",...d.style}})})}),es="DialogContent",ec=d.forwardRef((e,s)=>{let u=en(es,e.__scopeDialog),{forceMount:d=u.forceMount,...v}=e,y=X(es,e.__scopeDialog);return(0,H.jsx)(O.C,{present:d||y.open,children:y.modal?(0,H.jsx)(eu,{...v,ref:s}):(0,H.jsx)(ed,{...v,ref:s})})});ec.displayName=es;var eu=d.forwardRef((e,s)=>{let u=X(es,e.__scopeDialog),x=d.useRef(null),_=(0,y.s)(s,u.contentRef,x);return d.useEffect(()=>{let e=x.current;if(e)return(0,N.Eq)(e)},[]),(0,H.jsx)(ef,{...e,ref:_,trapFocus:u.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,v.m)(e.onCloseAutoFocus,e=>{var s;e.preventDefault(),null===(s=u.triggerRef.current)||void 0===s||s.focus()}),onPointerDownOutside:(0,v.m)(e.onPointerDownOutside,e=>{let s=e.detail.originalEvent,u=0===s.button&&!0===s.ctrlKey;(2===s.button||u)&&e.preventDefault()}),onFocusOutside:(0,v.m)(e.onFocusOutside,e=>e.preventDefault())})}),ed=d.forwardRef((e,s)=>{let u=X(es,e.__scopeDialog),v=d.useRef(!1),y=d.useRef(!1);return(0,H.jsx)(ef,{...e,ref:s,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var d,x;null===(d=e.onCloseAutoFocus)||void 0===d||d.call(e,s),s.defaultPrevented||(v.current||null===(x=u.triggerRef.current)||void 0===x||x.focus(),s.preventDefault()),v.current=!1,y.current=!1},onInteractOutside:s=>{var d,x;null===(d=e.onInteractOutside)||void 0===d||d.call(e,s),s.defaultPrevented||(v.current=!0,"pointerdown"!==s.detail.originalEvent.type||(y.current=!0));let _=s.target;(null===(x=u.triggerRef.current)||void 0===x?void 0:x.contains(_))&&s.preventDefault(),"focusin"===s.detail.originalEvent.type&&y.current&&s.preventDefault()}})}),ef=d.forwardRef((e,s)=>{let{__scopeDialog:u,trapFocus:v,onOpenAutoFocus:x,onCloseAutoFocus:_,...k}=e,M=X(es,u),O=d.useRef(null),B=(0,y.s)(s,O);return(0,I.Oh)(),(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(A.n,{asChild:!0,loop:!0,trapped:v,onMountAutoFocus:x,onUnmountAutoFocus:_,children:(0,H.jsx)(S.qW,{role:"dialog",id:M.contentId,"aria-describedby":M.descriptionId,"aria-labelledby":M.titleId,"data-state":ey(M.open),...k,ref:B,onDismiss:()=>M.onOpenChange(!1)})}),(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(eC,{titleId:M.titleId}),(0,H.jsx)(ek,{contentRef:O,descriptionId:M.descriptionId})]})]})}),eh="DialogTitle",ep=d.forwardRef((e,s)=>{let{__scopeDialog:u,...d}=e,v=X(eh,u);return(0,H.jsx)(B.sG.h2,{id:v.titleId,...d,ref:s})});ep.displayName=eh;var em="DialogDescription",eg=d.forwardRef((e,s)=>{let{__scopeDialog:u,...d}=e,v=X(em,u);return(0,H.jsx)(B.sG.p,{id:v.descriptionId,...d,ref:s})});eg.displayName=em;var ev="DialogClose",eb=d.forwardRef((e,s)=>{let{__scopeDialog:u,...d}=e,y=X(ev,u);return(0,H.jsx)(B.sG.button,{type:"button",...d,ref:s,onClick:(0,v.m)(e.onClick,()=>y.onOpenChange(!1))})});function ey(e){return e?"open":"closed"}eb.displayName=ev;var ex="DialogTitleWarning",[e_,ew]=(0,x.q)(ex,{contentName:es,titleName:eh,docsSlug:"dialog"}),eC=e=>{let{titleId:s}=e,u=ew(ex),v="`".concat(u.contentName,"` requires a `").concat(u.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(u.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(u.docsSlug);return d.useEffect(()=>{s&&!document.getElementById(s)&&console.error(v)},[v,s]),null},ek=e=>{let{contentRef:s,descriptionId:u}=e,v=ew("DialogDescriptionWarning"),y="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(v.contentName,"}.");return d.useEffect(()=>{var e;let d=null===(e=s.current)||void 0===e?void 0:e.getAttribute("aria-describedby");u&&d&&!document.getElementById(u)&&console.warn(y)},[y,s,u]),null},eT=Z,eE=J,eS=er,eA=eo,eM=ec,eO=ep,eP=eg,eL=eb},46890:e=>{e.exports=function(e){return this.__data__.has(e)}},46991:(e,s,u)=>{var d=u(95989),v=u(41051);e.exports=function e(s,u,y,x,_){return s===u||(null!=s&&null!=u&&(v(s)||v(u))?d(s,u,y,x,e,_):s!=s&&u!=u)}},47169:(e,s,u)=>{"use strict";u.d(s,{i:()=>k}
1233);let d=Math.PI,v=2*d,y=v-1e-6;function x(e){this._+=e[0];for(let s=1,u=e.length;s<u;++s)this._+=arguments[s]+e[s]}class _{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?x:function(e){let s=Math.floor(e);if(!(s>=0))throw Error(`invalid digits: ${e}`);if(s>15)return x;let u=10**s;return function(e){this._+=e[0];for(let s=1,d=e.length;s<d;++s)this._+=Math.round(arguments[s]*u)/u+e[s]}}(e)}moveTo(e,s){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+s}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,s){this._append`L${this._x1=+e},${this._y1=+s}`}quadraticCurveTo(e,s,u,d){this._append`Q${+e},${+s},${this._x1=+u},${this._y1=+d}`}bezierCurveTo(e,s,u,d,v,y){this._append`C${+e},${+s},${+u},${+d},${this._x1=+v},${this._y1=+y}`}arcTo(e,s,u,v,y){if(e*=1,s*=1,u*=1,v*=1,(y*=1)<0)throw Error(`negative radius: ${y}`);let x=this._x1,_=this._y1,k=u-e,S=v-s,A=x-e,M=_-s,O=A*A+M*M;if(null===this._x1)this._append`M${this._x1=e},${this._y1=s}`;else if(O>1e-6){if(Math.abs(M*k-S*A)>1e-6&&y){let B=u-x,I=v-_,U=k*k+S*S,N=Math.sqrt(U),W=Math.sqrt(O),H=y*Math.tan((d-Math.acos((U+O-(B*B+I*I))/(2*N*W)))/2),V=H/W,$=H/N;Math.abs(V-1)>1e-6&&this._append`L${e+V*A},${s+V*M}`,this._append`A${y},${y},0,0,${+(M*B>A*I)},${this._x1=e+$*k},${this._y1=s+$*S}`}else this._append`L${this._x1=e},${this._y1=s}`}}arc(e,s,u,x,_,k){if(e*=1,s*=1,u*=1,k=!!k,u<0)throw Error(`negative radius: ${u}`);let S=u*Math.cos(x),A=u*Math.sin(x),M=e+S,O=s+A,B=1^k,I=k?x-_:_-x;null===this._x1?this._append`M${M},${O}`:(Math.abs(this._x1-M)>1e-6||Math.abs(this._y1-O)>1e-6)&&this._append`L${M},${O}`,u&&(I<0&&(I=I%v+v),I>y?this._append`A${u},${u},0,1,${B},${e-S},${s-A}A${u},${u},0,1,${B},${this._x1=M},${this._y1=O}`:I>1e-6&&this._append`A${u},${u},0,${+(I>=d)},${B},${this._x1=e+u*Math.cos(_)},${this._y1=s+u*Math.sin(_)}`)}rect(e,s,u,d){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+s}h${u*=1}v${+d}h${-u}Z`}toString(){return this._}}function k(e){let s=3;return e.digits=function(u){if(!arguments.length)return s;if(null==u)s=null;else{let e=Math.floor(u);if(!(e>=0))throw RangeError(`invalid digits: ${u}`);s=e}return e},()=>new _(s)}_.prototype},47444:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(d.A);let x=(0,v.A)(y)},47659:(e,s,u)=>{"use strict";u.d(s,{A:()=>v});var d=u(77162);let v=e=>(0,d.Ik)(e[e.length-1])},48116:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(d.A);let x=(0,v.A)(y)},48259:(e,s,u)=>{var d=u(79385),v=u(97372),y=u(39304),x=y&&y.isDate;e.exports=x?v(x):d},48272:(e,s,u)=>{"use strict";function d(e,s,u){e.prototype=s.prototype=u,u.constructor=e}function v(e,s){var u=Object.create(e.prototype);for(var d in s)u[d]=s[d];return u}u.d(s,{A:()=>d,X:()=>v})},48584:(e,s,u)=>{var d=u(24288),v=u(57807);e.exports=function(e,s){return e&&d(e,s,v)}},48589:(e,s,u)=>{"use strict";u.d(s,{A:()=>function e(){var s=new d,u=[],v=[],y=_;function k(e){let d=s.get(e);if(void 0===d){if(y!==_)return y;s.set(e,d=u.push(e)-1)}return v[d%v.length]}return k.domain=function(e){if(!arguments.length)return u.slice();for(let v of(u=[],s=new d,e))s.has(v)||s.set(v,u.push(v)-1);return k},k.range=function(e){return arguments.length?(v=Array.from(e),k):v.slice()},k.unknown=function(e){return arguments.length?(y=e,k):y},k.copy=function(){return e(u,v).unknown(y)},x.C.apply(k,arguments),k}});class d extends Map{constructor(e,s=y){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:s}}),null!=e)for(let[s,u]of e)this.set(s,u)}get(e){return super.get(v(this,e))}has(e){return super.has(v(this,e))}set(e,s){return super.set(function({_intern:e,_key:s},u){let d=s(u);return e.has(d)?e.get(d):(e.set(d,u),u)}(this,e),s)}delete(e){return super.delete(function({_intern:e,_key:s},u){let d=s(u);return e.has(d)&&(u=e.get(d),e.delete(d)),u}(this,e))}}function v({_intern:e,_key:s},u){let d=s(u);return e.has(d)?e.get(d):u}function y(e){return null!==e&&"object"==typeof e?e.valueOf():e}var x=u(15097);
1233let _=Symbol("implicit")},48988:(e,s,u)=>{var d=u(41273),v="object"==typeof self&&self&&self.Object===Object&&self;e.exports=d||v||Function("return this")()},49308:(e,s,u)=>{"use strict";u.d(s,{Z:()=>k});var d=u(37067),v=u(48682),y=u(96307),x=u(83411),_=u(89659),k=d.forwardRef((e,s)=>{var u,k;let{container:S,...A}=e,[M,O]=d.useState(!1);(0,x.N)(()=>O(!0),[]);let B=S||M&&(null===(k=globalThis)||void 0===k?void 0:null===(u=k.document)||void 0===u?void 0:u.body);return B?v.createPortal((0,_.jsx)(y.sG.div,{...A,ref:s}),B):null});k.displayName="Portal"},49398:(e,s,u)=>{var d=u(93032),v=u(89096),y=u(10018),x=u(23228),_=u(679),k=u(11099),S=u(71814),A=u(77870),M=u(83229),O=u(6011),B=u(1700),I=u(66852),U=u(8212),N=u(83030),W=u(28272),H=u(96320),V=u(64289),$=u(91163),G=u(38604),K=u(12553),X=u(57807),Z=u(33648),Q="[object Arguments]",J="[object Function]",ee="[object Object]",et={};et[Q]=et["[object Array]"]=et["[object ArrayBuffer]"]=et["[object DataView]"]=et["[object Boolean]"]=et["[object Date]"]=et["[object Float32Array]"]=et["[object Float64Array]"]=et["[object Int8Array]"]=et["[object Int16Array]"]=et["[object Int32Array]"]=et["[object Map]"]=et["[object Number]"]=et[ee]=et["[object RegExp]"]=et["[object Set]"]=et["[object String]"]=et["[object Symbol]"]=et["[object Uint8Array]"]=et["[object Uint8ClampedArray]"]=et["[object Uint16Array]"]=et["[object Uint32Array]"]=!0,et["[object Error]"]=et[J]=et["[object WeakMap]"]=!1,e.exports=function e(s,u,en,er,ei,eo){var ea,el=1&u,es=2&u,ec=4&u;if(en&&(ea=ei?en(s,er,ei,eo):en(s)),void 0!==ea)return ea;if(!G(s))return s;var eu=H(s);if(eu){if(ea=U(s),!el)return S(s,ea)}else{var ed=I(s),ef=ed==J||"[object GeneratorFunction]"==ed;if(V(s))return k(s,el);if(ed==ee||ed==Q||ef&&!ei){if(ea=es||ef?{}:W(s),!el)return es?M(s,_(ea,s)):A(s,x(ea,s))}else{if(!et[ed])return ei?s:{};ea=N(s,ed,el)}}eo||(eo=new d);var eh=eo.get(s);if(eh)return eh;eo.set(s,ea),K(s)?s.forEach(function(d){ea.add(e(d,u,en,d,s,eo))}):$(s)&&s.forEach(function(d,v){ea.set(v,e(d,u,en,v,s,eo))});var ep=ec?es?B:O:es?Z:X,em=eu?void 0:ep(s);return v(em||s,function(d,v){em&&(d=s[v=d]),y(ea,v,e(d,u,en,v,s,eo))}),ea}},49538:(e,s,u)=>{"use strict";function d(){for(var e,s,u=0,d="",v=arguments.length;u<v;u++)(e=arguments[u])&&(s=function e(s){var u,d,v="";if("string"==typeof s||"number"==typeof s)v+=s;else if("object"==typeof s){if(Array.isArray(s)){var y=s.length;for(u=0;u<y;u++)s[u]&&(d=e(s[u]))&&(v&&(v+=" "),v+=d)}else for(d in s)s[d]&&(v&&(v+=" "),v+=d)}return v}(e))&&(d&&(d+=" "),d+=s);return d}u.d(s,{$:()=>d})},49688:e=>{var s="\ud800-\udfff",u="\\u2700-\\u27bf",d="a-z\\xdf-\\xf6\\xf8-\\xff",v="A-Z\\xc0-\\xd6\\xd8-\\xde",y="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",x="['â]",_="["+y+"]",k="["+d+"]",S="[^"+s+y+"\\d+"+u+d+v+"]",A="(?:\ud83c[\udde6-\uddff]){2}",M="[\ud800-\udbff][\udc00-\udfff]",O="["+v+"]",B="(?:"+k+"|"+S+")",I="(?:"+O+"|"+S+")",U="(?:"+x+"(?:d|ll|m|re|s|t|ve))?",N="(?:"+x+"(?:D|LL|M|RE|S|T|VE))?",W="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\ud83c[\udffb-\udfff])?",H="[\\ufe0e\\ufe0f]?",V="(?:\\u200d(?:"+["[^"+s+"]",A,M].join("|")+")"+H+W+")*",$="(?:"+["["+u+"]",A,M].join("|")+")"+(H+W+V),G=RegExp([O+"?"+k+"+"+U+"(?="+[_,O,"$"].join("|")+")",I+"+"+N+"(?="+[_,O+B,"$"].join("|")+")",O+"?"+B+"+"+U,O+"+"+N,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])","\\d+",$].join("|"),"g");e.exports=function(e){return e.match(G)||[]}},50292:(e,s,u)=>{var d=u(43182),v=u(79587),y=u(52529),x=u(96320),_=u(13142);e.exports=function(e){return"function"==typeof e?e:null==e?y:"object"==typeof e?x(e)?v(e[0],e[1]):d(e):_(e)}},51476:(e,s,u)=>{e.exports=u(88181)()},51523:(e,s,u)=>{"use strict";var d=u(45800);function v(){}function y(){}y.resetWarningCache=v,e.exports=function(){function e(e,s,u,v,y,x){if(x!==d){var _=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 _.name="Invariant Violation",_}}function s(){return e}e.isRequired=e;var u={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol
1233:e,any:e,arrayOf:s,element:e,elementType:e,instanceOf:s,node:e,objectOf:s,oneOf:s,oneOfType:s,shape:s,exact:s,checkPropTypes:y,resetWarningCache:v};return u.PropTypes=u,u}},51985:(e,s,u)=>{var d=u(90320),v=u(38722),y=u(12319),x=d?d.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":x&&x in Object(e)?v(e):y(e)}},52158:e=>{e.exports=function(e){return e!=e}},52529:e=>{e.exports=function(e){return e}},53085:(e,s,u)=>{"use strict";u.d(s,{a:()=>N,b:()=>W});var d=u(37067),v=u(34338),y=u(3641),x=u(62631),_=u(81766);function k(e,s){let u;return(...d)=>{window.clearTimeout(u),u=window.setTimeout(()=>e(...d),s)}}let S=["x","y","top","bottom","left","right","width","height"],A=(e,s)=>S.every(u=>e[u]===s[u]);var M=u(34803),O=u(89659);function B({ref:e,children:s,fallback:u,resize:v,style:y,gl:S,events:M=x.f,eventSource:B,eventPrefix:I,shadows:U,linear:N,flat:W,legacy:H,orthographic:V,frameloop:$,dpr:G,performance:K,raycaster:X,camera:Z,scene:Q,onPointerMissed:J,onCreated:ee,...et}){d.useMemo(()=>(0,x.e)(_),[]);let en=(0,x.u)(),[er,ei]=function({debounce:e,scroll:s,polyfill:u,offsetSize:v}={debounce:0,scroll:!1,offsetSize:!1}){var y,x,_;let S=u||("undefined"==typeof window?class{}:window.ResizeObserver);if(!S)throw Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");let[M,O]=(0,d.useState)({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),B=(0,d.useRef)({element:null,scrollContainers:null,resizeObserver:null,lastBounds:M,orientationHandler:null}),I=e?"number"==typeof e?e:e.scroll:null,U=e?"number"==typeof e?e:e.resize:null,N=(0,d.useRef)(!1);(0,d.useEffect)(()=>(N.current=!0,()=>void(N.current=!1)));let[W,H,V]=(0,d.useMemo)(()=>{let e=()=>{if(!B.current.element)return;let{left:e,top:s,width:u,height:d,bottom:y,right:x,x:_,y:k}=B.current.element.getBoundingClientRect(),S={left:e,top:s,width:u,height:d,bottom:y,right:x,x:_,y:k};B.current.element instanceof HTMLElement&&v&&(S.height=B.current.element.offsetHeight,S.width=B.current.element.offsetWidth),Object.freeze(S),N.current&&!A(B.current.lastBounds,S)&&O(B.current.lastBounds=S)};return[e,U?k(e,U):e,I?k(e,I):e]},[O,v,I,U]);function $(){B.current.scrollContainers&&(B.current.scrollContainers.forEach(e=>e.removeEventListener("scroll",V,!0)),B.current.scrollContainers=null),B.current.resizeObserver&&(B.current.resizeObserver.disconnect(),B.current.resizeObserver=null),B.current.orientationHandler&&("orientation"in screen&&"removeEventListener"in screen.orientation?screen.orientation.removeEventListener("change",B.current.orientationHandler):"onorientationchange"in window&&window.removeEventListener("orientationchange",B.current.orientationHandler))}function G(){B.current.element&&(B.current.resizeObserver=new S(V),B.current.resizeObserver.observe(B.current.element),s&&B.current.scrollContainers&&B.current.scrollContainers.forEach(e=>e.addEventListener("scroll",V,{capture:!0,passive:!0})),B.current.orientationHandler=()=>{V()},"orientation"in screen&&"addEventListener"in screen.orientation?screen.orientation.addEventListener("change",B.current.orientationHandler):"onorientationchange"in window&&window.addEventListener("orientationchange",B.current.orientationHandler))}return y=V,x=!!s,(0,d.useEffect)(()=>{if(x)return window.addEventListener("scroll",y,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",y,!0)},[y,x]),_=H,(0,d.useEffect)(()=>(window.addEventListener("resize",_),()=>void window.removeEventListener("resize",_)),[_]),(0,d.useEffect)(()=>{$(),G()},[s,V,H]),(0,d.useEffect)(()=>$,[]),[e=>{e&&e!==B.current.element&&($(),B.current.element=e,B.current.scrollContainers=function e(s){let u=[];if(!s||s===document.body)return u;let{overflow:d,overflowX:v,overflowY:y}=window.getComputedStyle(s);return[d,v,y].some(e=>"auto"===e||"scroll"===e)&&u.push(s),[...u,...e(s.parentElement)]}(e),G())},M,W]}({scroll:!0,debounce:{scroll:50,resize:0},...v}),eo=d.useRef(null),ea=d.useRef(null);d.useImperativeHandle(e,()=>eo.current);
1233let el=(0,x.a)(J),[es,ec]=d.useState(!1),[eu,ed]=d.useState(!1);if(es)throw es;if(eu)throw eu;let ef=d.useRef(null);(0,x.b)(()=>{let e=eo.current;ei.width>0&&ei.height>0&&e&&(ef.current||(ef.current=(0,x.c)(e)),async function(){await ef.current.configure({gl:S,scene:Q,events:M,shadows:U,linear:N,flat:W,legacy:H,orthographic:V,frameloop:$,dpr:G,performance:K,raycaster:X,camera:Z,size:ei,onPointerMissed:(...e)=>null==el.current?void 0:el.current(...e),onCreated:e=>{null==e.events.connect||e.events.connect(B?(0,x.i)(B)?B.current:B:ea.current),I&&e.setEvents({compute:(e,s)=>{let u=e[I+"X"],d=e[I+"Y"];s.pointer.set(u/s.size.width*2-1,-(2*(d/s.size.height))+1),s.raycaster.setFromCamera(s.pointer,s.camera)}}),null==ee||ee(e)}}),ef.current.render((0,O.jsx)(en,{children:(0,O.jsx)(x.E,{set:ed,children:(0,O.jsx)(d.Suspense,{fallback:(0,O.jsx)(x.B,{set:ec}),children:null!=s?s:null})})}))}())}),d.useEffect(()=>{let e=eo.current;if(e)return()=>(0,x.d)(e)},[]);let eh=B?"none":"auto";return(0,O.jsx)("div",{ref:ea,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:eh,...y},...et,children:(0,O.jsx)("div",{ref:er,style:{width:"100%",height:"100%"},children:(0,O.jsx)("canvas",{ref:eo,style:{display:"block"},children:u})})})}function I(e){return(0,O.jsx)(M.Af,{children:(0,O.jsx)(B,{...e})})}u(28182),u(22471),u(64309);var U=(0,d.createContext)({}),N=()=>(0,d.useContext)(U);function W({children:e,style:s={},pixelDensity:u=1,fov:x=45,pointerEvents:k,className:S,envBasePath:A,lazyLoad:M=!0,threshold:B=.1}){let{isInView:N,containerRef:W}=function(e=!0,s=.1){let[u,v]=(0,d.useState)(!0),y=(0,d.useRef)(null);return(0,d.useEffect)(()=>{if(!e)return;let u=new IntersectionObserver(([e])=>{v(e.isIntersecting)},{threshold:s});return y.current&&u.observe(y.current),()=>u.disconnect()},[e,s]),{isInView:u,containerRef:y}}(M,B),H=(0,d.useMemo)(()=>({envBasePath:A||v.m}),[A]);return(0,d.useEffect)(()=>{_.ShaderChunk.uv2_pars_vertex="",_.ShaderChunk.uv2_vertex="",_.ShaderChunk.uv2_pars_fragment="",_.ShaderChunk.encodings_fragment=""},[]),(0,O.jsx)("div",{ref:W,style:(0,y.a)({width:"100%",height:"100%"},s),children:(!M||N)&&(0,O.jsx)(U.Provider,{value:H,children:(0,O.jsx)(I,(0,y.b)((0,y.a)({style:{pointerEvents:k},resize:{offsetSize:!0},className:S},(0,v.a)(u,x)),{children:e}))})})}},53259:(e,s,u)=>{var d=u(87306);e.exports=function(e){return d(e)?void 0:e}},53413:(e,s,u)=>{var d=u(66852),v=u(41051);e.exports=function(e){return v(e)&&"[object Map]"==d(e)}},53889:(e,s,u)=>{var d=u(28868);function v(e,s){if("function"!=typeof e||null!=s&&"function"!=typeof s)throw TypeError("Expected a function");var u=function(){var d=arguments,v=s?s.apply(this,d):d[0],y=u.cache;if(y.has(v))return y.get(v);var x=e.apply(this,d);return u.cache=y.set(v,x)||y,x};return u.cache=new(v.Cache||d),u}v.Cache=d,e.exports=v},54298:(e,s,u)=>{"use strict";u.d(s,{A:()=>d});let d=(0,u(31010).A)("chevrons-up-down",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]])},54452:(e,s,u)=>{var d=u(48584);e.exports=u(9624)(d)},54709:(e,s,u)=>{var d=u(35775);e.exports=function(e,s,u){var v=null==e?void 0:d(e,s);return void 0===v?u:v}},55621:(e,s,u)=>{"use strict";u.d(s,{A:()=>d});let d=(0,u(3347).A)("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999")},55863:(e,s,u)=>{var d=u(51985),v=u(41051);e.exports=function(e){return v(e)&&"[object Arguments]"==d(e)}},56601:(e,s,u)=>{e.exports=u(17514)("toUpperCase")},56720:(e,s,u)=>{var d=u(96320),v=u(67491),y=u(3043),x=u(14567);e.exports=function(e,s){return d(e)?e:v(e,s)?[e]:y(x(e))}},57254:(e,s,u)=>{e.exports=u(65998)(Object.getPrototypeOf,Object)},57807:(e,s,u)=>{var d=u(30718),v=u(59537),y=u(67775);e.exports=function(e){return y(e)?d(e):v(e)}},57909:(e,s,u)=>{e.exports=u(48988).Uint8Array},58840:(e,s,u)=>{var d=u(46419);e.exports=u(78018)(d)},58940:(e,s,u)=>{"use strict";u.d(s,{A:()=>d});let d=(0,u(3347).A)("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3")},59032:(e,s,u)=>{"use strict";u.d(s,{s:()=>x,t:()=>y});var d=u(37067);function v(e,s){if("function"==typeof e)return e(s);null!=e&&(e.current=s)}function y(...e){return s=>{let u=!1,d=e.map(e=>{let d=v(e,s);return u||"function"!=typeof d||(u=!0),d});if(u)return()=>{for(let s=0;s<d.length;s++){let u=d[s];"function"==typeof u?u():v(e[s],null)}}}}function x(...e){return d.useCallback(y(...e),e)}},59315:(e,s,u)=>{e.exports=u(60935)(Object,"create")},59463:(e,s,u)=>{var d=u(50292),v=u(29412);e.exports=function(e,s){return e&&e.length?v(e,d(s,2)):[]}},59537:(e,s,u)=>{var d=u(45774),v=u(82851),y=Object.prototype.hasOwnProperty;e.exports=function(e){if(!d(e))return v(e);var s=[];for(var u in Object(e))y.call(e,u)&&"constructor"!=u&&s.push(u);return s}},60185:(e,s,u)=>{var d=u(97984),v=Array.prototype.splice;e.exports=function(e){var s=this.__data__,u=d(s,e);return!(u<0)&&(u==s.length-1?s.pop():v.call(s,u,1),--this.size,!0)}},60499:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(d.A);let x=(0,v.A)(y)},60935:(e,s,u)=>{var d=u(62826),v=u(44889);e.exports=function(e,s){var u=v(e,s);return d(u)?u:void 0}},61393:e=>{e.exports=function(e,s){for(var u=-1,d=Array(e);++u<e;)d[u]=s(u);return d}},61732:e=>{var s=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;e.exports=function(e){return e.match(s)||[]}},62526:(e,s,u)=>{var d=u(1804),v=u(97372),y=u(39304),x=y&&y.isTypedArray;e.exports=x?v(x):d},62623:(e,s,u)=>{"use strict";u.d(s,{Ay:()=>_});var d=u(84118),v=u(37434);let y=(0,v.A)(d.A),x=y.right;y.left,(0,v.A)(function(e){return null===e?NaN:+e}).center;let _=x},62631:(e,s,u)=>{"use strict";let d,v,y,x,_;u.d(s,{A:()=>eF,B:()=>ef,C:()=>eB,E:()=>eh,F:()=>eW,a:()=>eu,b:()=>ec,c:()=>e9,d:()=>tt,e:()=>eG,f:()=>tp,i:()=>el,u:()=>ed});var k=u(99069),S=u(81766),A=u(37067),M=u.t(A,2),O=u(28182),B=u(41653);let I=e=>{let s;let u=new Set,d=(e,d)=>{let v="function"==typeof e?e(s):e;if(!Object.is(v,s)){let e=s;s=(null!=d?d:"object"!=typeof v||null===v)?v:Object.assign({},s,v),u.forEach(u=>u(s,e))}},v=()=>s,y={setState:d,getState:v,getInitialState:()=>x,subscribe:e=>(u.add(e),()=>u.delete(e))},x=s=e(d,v,y);return y},U=e=>e?I(e):I,{useSyncExternalStoreWithSelector:N}=B,W=e=>e,H=(e,s)=>{let u=U(e),d=(e,d=s)=>(function(e,s=W,u){let d=N(e.subscribe,e.getState,e.getInitialState,s,u);return A.useDebugValue(d),d})(u,e,d);return Object.assign(d,u),d},V=(e,s)=>e?H(e,s):H;var $=u(22471),G=u.n($),K=u(64309);let X=e=>"object"==typeof e&&"function"==typeof e.then,Z=[];function Q(e,s,u=(e,s)=>e===s){if(e===s)return!0;
1233if(!e||!s)return!1;let d=e.length;if(s.length!==d)return!1;for(let v=0;v<d;v++)if(!u(e[v],s[v]))return!1;return!0}function J(e,s=null,u=!1,d={}){for(let v of(null===s&&(s=[e]),Z))if(Q(s,v.keys,v.equal)){if(u)return;if(Object.prototype.hasOwnProperty.call(v,"error"))throw v.error;if(Object.prototype.hasOwnProperty.call(v,"response"))return d.lifespan&&d.lifespan>0&&(v.timeout&&clearTimeout(v.timeout),v.timeout=setTimeout(v.remove,d.lifespan)),v.response;if(!u)throw v.promise}let v={keys:s,equal:d.equal,remove:()=>{let e=Z.indexOf(v);-1!==e&&Z.splice(e,1)},promise:(X(e)?e:e(...s)).then(e=>{v.response=e,d.lifespan&&d.lifespan>0&&(v.timeout=setTimeout(v.remove,d.lifespan))}).catch(e=>v.error=e)};if(Z.push(v),!u)throw v.promise}let ee=(e,s,u)=>J(e,s,!1,u),et=(e,s,u)=>void J(e,s,!0,u),en=e=>{if(void 0===e||0===e.length)Z.splice(0,Z.length);else{let s=Z.find(s=>Q(e,s.keys,s.equal));s&&s.remove()}};var er=u(89659),ei=u(34803);function eo(e){let s=e.root;for(;s.getState().previousRoot;)s=s.getState().previousRoot;return s}u(3963),M.act;let ea=e=>e&&e.isOrthographicCamera,el=e=>e&&e.hasOwnProperty("current"),es=e=>null!=e&&("string"==typeof e||"number"==typeof e||e.isColor),ec=((e,s)=>"undefined"!=typeof window&&((null==(e=window.document)?void 0:e.createElement)||(null==(s=window.navigator)?void 0:s.product)==="ReactNative"))()?A.useLayoutEffect:A.useEffect;function eu(e){let s=A.useRef(e);return ec(()=>void(s.current=e),[e]),s}function ed(){let e=(0,ei.u5)(),s=(0,ei.y3)();return A.useMemo(()=>({children:u})=>{let d=(0,ei.Nz)(e,!0,e=>e.type===A.StrictMode)?A.StrictMode:A.Fragment;return(0,er.jsx)(d,{children:(0,er.jsx)(s,{children:u})})},[e,s])}function ef({set:e}){return ec(()=>(e(new Promise(()=>null)),()=>e(!1)),[e]),null}let eh=(e=>((e=class extends A.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}).getDerivedStateFromError=()=>({error:!0}),e))();function ep(e){var s;let u="undefined"!=typeof window?null!=(s=window.devicePixelRatio)?s:2:1;return Array.isArray(e)?Math.min(Math.max(e[0],u),e[1]):e}function em(e){var s;return null==(s=e.__r3f)?void 0:s.root.getState()}let eg={obj:e=>e===Object(e)&&!eg.arr(e)&&"function"!=typeof e,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,boo:e=>"boolean"==typeof e,und:e=>void 0===e,nul:e=>null===e,arr:e=>Array.isArray(e),equ(e,s,{arrays:u="shallow",objects:d="reference",strict:v=!0}={}){let y;if(typeof e!=typeof s||!!e!=!!s)return!1;if(eg.str(e)||eg.num(e)||eg.boo(e))return e===s;let x=eg.obj(e);if(x&&"reference"===d)return e===s;let _=eg.arr(e);if(_&&"reference"===u)return e===s;if((_||x)&&e===s)return!0;for(y in e)if(!(y in s))return!1;if(x&&"shallow"===u&&"shallow"===d){for(y in v?s:e)if(!eg.equ(e[y],s[y],{strict:v,objects:"reference"}))return!1}else for(y in v?s:e)if(e[y]!==s[y])return!1;if(eg.und(y)){if(_&&0===e.length&&0===s.length||x&&0===Object.keys(e).length&&0===Object.keys(s).length)return!0;if(e!==s)return!1}return!0}},ev=["children","key","ref"];function eb(e,s,u,d){let v=null==e?void 0:e.__r3f;return!v&&(v={root:s,type:u,parent:null,children:[],props:function(e){let s={};for(let u in e)ev.includes(u)||(s[u]=e[u]);return s}(d),object:e,eventCount:0,handlers:{},isHidden:!1},e&&(e.__r3f=v)),v}function ey(e,s){let u=e[s];if(!s.includes("-"))return{root:e,key:s,target:u};for(let v of(u=e,s.split("-"))){var d;s=v,e=u,u=null==(d=u)?void 0:d[s]}return{root:e,key:s,target:u}}let ex=/-\d+$/;function e_(e,s){if(eg.str(s.props.attach)){if(ex.test(s.props.attach)){let u=s.props.attach.replace(ex,""),{root:d,key:v}=ey(e.object,u);Array.isArray(d[v])||(d[v]=[])}let{root:u,key:d}=ey(e.object,s.props.attach);s.previousAttach=u[d],u[d]=s.object}else eg.fun(s.props.attach)&&(s.previousAttach=s.props.attach(e.object,s.object))}function ew(e,s){if(eg.str(s.props.attach)){let{root:u,key:d}=ey(e.object,s.props.attach),v=s.previousAttach;void 0===v?delete u[d]:u[d]=v}else null==s.previousAttach||s.previousAttach(e.object,s.object);delete s.previousAttach}let eC=[...ev,"args","dispose","attach","object","onUpdate","dispose"],ek=new Map,eT=["map","emissiveMap","sheenColorMap","specularColorMap","envMap"],eE=/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/;function eS(e,s){var u,d;let v=e.__r3f,y=v&&eo(v).getState(),x=null==v?void 0:v.eventCount;for(let u in s){let x=s[u];if(eC.includes(u))continue;if(v&&eE.test(u)){"function"==typeof x?v.handlers[u]=x:delete v.handlers[u],v.eventCount=Object.keys(v.handlers).length;continue}if(void 0===x)continue;let{root:_,key:S,target:A}=ey(e,u);A instanceof k.zgK&&x instanceof k.zgK?A.mask=x.mask:A instanceof k.Q1f&&es(x)?A.set(x):null!==A&&"object"==typeof A&&"function"==typeof A.set&&"function"==typeof A.copy&&null!=x&&x.constructor&&A.constructor===x.constructor?A.copy(x):null!==A&&"object"==typeof A&&"function"==typeof A.set&&Array.isArray(x)?"function"==typeof A.fromArray?A.fromArray(x):A.set(...x):null!==A&&"object"==typeof A&&"function"==typeof A.set&&"number"==typeof x?"function"==typeof A.setScalar?A.setScalar(x):A.set(x):(_[S]=x,y&&!y.linear&&eT.includes(S)&&null!=(d=_[S])&&d.isTexture&&_[S].format===k.GWd&&_[S].type===k.OUM&&(_[S].colorSpace
1233=k.er$))}if(null!=v&&v.parent&&null!=y&&y.internal&&null!=(u=v.object)&&u.isObject3D&&x!==v.eventCount){let e=v.object,s=y.internal.interaction.indexOf(e);s>-1&&y.internal.interaction.splice(s,1),v.eventCount&&null!==e.raycast&&y.internal.interaction.push(e)}return v&&void 0===v.props.attach&&(v.object.isBufferGeometry?v.props.attach="geometry":v.object.isMaterial&&(v.props.attach="material")),v&&eA(v),e}function eA(e){var s;if(!e.parent)return;null==e.props.onUpdate||e.props.onUpdate(e.object);let u=null==(s=e.root)?void 0:null==s.getState?void 0:s.getState();u&&0===u.internal.frames&&u.invalidate()}function eM(e,s){e.manual||(ea(e)?(e.left=-(s.width/2),e.right=s.width/2,e.top=s.height/2,e.bottom=-(s.height/2)):e.aspect=s.width/s.height,e.updateProjectionMatrix())}let eO=e=>null==e?void 0:e.isObject3D;function eP(e){return(e.eventObject||e.object).uuid+"/"+e.index+e.instanceId}function eL(e,s,u,d){let v=u.get(s);v&&(u.delete(s),0===u.size&&(e.delete(d),v.target.releasePointerCapture(d)))}let ej=e=>!!(null!=e&&e.render),eD=A.createContext(null),eR=(e,s)=>{let u=V((u,d)=>{let v;let y=new k.Pq0,x=new k.Pq0,_=new k.Pq0;function S(e=d().camera,s=x,u=d().size){let{width:v,height:k,top:A,left:M}=u,O=v/k;s.isVector3?_.copy(s):_.set(...s);let B=e.getWorldPosition(y).distanceTo(_);if(ea(e))return{width:v/e.zoom,height:k/e.zoom,top:A,left:M,factor:1,distance:B,aspect:O};{let s=2*Math.tan(e.fov*Math.PI/180/2)*B,u=v/k*s;return{width:u,height:s,top:A,left:M,factor:v/u,distance:B,aspect:O}}}let M=e=>u(s=>({performance:{...s.performance,current:e}})),O=new k.I9Y;return{set:u,get:d,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},scene:null,xr:null,invalidate:(s=1)=>e(d(),s),advance:(e,u)=>s(e,u,d()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new k.zD7,pointer:O,mouse:O,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{let e=d();v&&clearTimeout(v),e.performance.current!==e.performance.min&&M(e.performance.min),v=setTimeout(()=>M(d().performance.max),e.performance.debounce)}},size:{width:0,height:0,top:0,left:0},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:S},setEvents:e=>u(s=>({...s,events:{...s.events,...e}})),setSize:(e,s,v=0,y=0)=>{let _=d().camera,k={width:e,height:s,top:v,left:y};u(e=>({size:k,viewport:{...e.viewport,...S(_,x,k)}}))},setDpr:e=>u(s=>{let u=ep(e);return{viewport:{...s.viewport,dpr:u,initialDpr:s.viewport.initialDpr||u}}}),setFrameloop:(e="always")=>{let s=d().clock;s.stop(),s.elapsedTime=0,"never"!==e&&(s.start(),s.elapsedTime=0),u(()=>({frameloop:e}))},previousRoot:void 0,internal:{interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,lastEvent:A.createRef(),active:!1,frames:0,priority:0,subscribe:(e,s,u)=>{let v=d().internal;return v.priority=v.priority+ +(s>0),v.subscribers.push({ref:e,priority:s,store:u}),v.subscribers=v.subscribers.sort((e,s)=>e.priority-s.priority),()=>{let u=d().internal;null!=u&&u.subscribers&&(u.priority=u.priority-+(s>0),u.subscribers=u.subscribers.filter(s=>s.ref!==e))}}}}}),d=u.getState(),v=d.size,y=d.viewport.dpr,x=d.camera;return u.subscribe(()=>{let{camera:e,size:s,viewport:d,gl:_,set:k}=u.getState();if(s.width!==v.width||s.height!==v.height||d.dpr!==y){v=s,y=d.dpr,eM(e,s),d.dpr>0&&_.setPixelRatio(d.dpr);let u="undefined"!=typeof HTMLCanvasElement&&_.domElement instanceof HTMLCanvasElement;_.setSize(s.width,s.height,u)}e!==x&&(x=e,k(s=>({viewport:{...s.viewport,...s.viewport.getCurrentViewport(e)}})))}),u.subscribe(s=>e(s)),u};function ez(){let e=A.useContext(eD);if(!e)throw Error("R3F: Hooks can only be used within the Canvas component!");return e}function eF(e=e=>e,s){return ez()(e,s)}function eB(e,s=0){let u=ez(),d=u.getState().internal.subscribe,v=eu(e);return ec(()=>d(v,s,u),[s,d,u]),null}let eI=new WeakMap,eU=e=>{var s;return"function"==typeof e&&(null==e?void 0:null==(s=e.prototype)?void 0:s.constructor)===e};function eN(e,s){return function(u,...d){let v;return eU(u)?(v=eI.get(u))||(v=new u,eI.set(u,v)):v=u,e&&e(v),Promise.all(d.map(e=>new Promise((u,d)=>v.load(e,e=>{eO(null==e?void 0:e.scene)&&Object.assign(e,function(e){let s={nodes:{},materials:{},meshes:{}};return e&&e.traverse(e=>{e.name&&(s.nodes[e.name]=e),e.material&&!s.materials[e.material.name]&&(s.materials[e.material.name]=e.material),e.isMesh&&!s.meshes[e.name]&&(s.meshes[e.name]=e)}),s}(e.scene)),u(e)},s,s=>d(Error(`Could not load ${e}: ${null==s?void 0:s.message}`))))))}}function eW(e,s,u,d){let v=Array.isArray(s)?s:[s],y=ee(eN(u,d),[e,...v],{equal:eg.equ});return Array.isArray(s)?y:y[0]}eW.preload=function(e,s,u){let d=Array.isArray(s)?s:[s];return et(eN(u),[e,...d])},eW.clear=function(e,s){return en([e,...Array.isArray(s)?s:[s]])};let eH={},eV=/^three(?=[A-Z])/,eY=e=>`${e[0].toUpperCase()}${e.slice(1)}`,e$=0,eq=e=>"function"==typeof e;function eG(e){if(eq(e)){let s=`${e$++}`;return eH[s]=e,s}Object.assign(eH,e)}function eK(e,s){let u=eY(e),d=eH[u];if("primitive"!==e&&!d)throw Error(`R3F: ${u} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if("primitive"===e&&!s.object)throw Error("R3F: Primitives without 'object' are invalid!");if(void 0!==s.args&&!Array.isArray(s.args))throw Error("R3F: The args prop must be an array!")}function eX(e){if(e.isHidden){var s;e.props.attach&&null!=(s=e.parent)&&s.object?e_(e.parent,e):eO(e.object)&&!1!==e.props.visible&&(e.object.visible=!0),e.isHidden=!1,eA(e)}}function eZ(e,s,u){let d=s.root.getState();if(e.parent||e.object===d.scene){if(!s.object){var v,y;let e=eH[eY(s.type)];
1233s.object=null!=(v=s.props.object)?v:new e(...null!=(y=s.props.args)?y:[]),s.object.__r3f=s}if(eS(s.object,s.props),s.props.attach)e_(e,s);else if(eO(s.object)&&eO(e.object)){let d=e.object.children.indexOf(null==u?void 0:u.object);if(u&&-1!==d){let u=e.object.children.indexOf(s.object);-1!==u?(e.object.children.splice(u,1),e.object.children.splice(u<d?d-1:d,0,s.object)):(s.object.parent=e.object,e.object.children.splice(d,0,s.object),s.object.dispatchEvent({type:"added"}),e.object.dispatchEvent({type:"childadded",child:s.object}))}else e.object.add(s.object)}for(let e of s.children)eZ(s,e);eA(s)}}function eQ(e,s){s&&(s.parent=e,e.children.push(s),eZ(e,s))}function eJ(e,s,u){if(!s||!u)return;s.parent=e;let d=e.children.indexOf(u);-1!==d?e.children.splice(d,0,s):e.children.push(s),eZ(e,s,u)}function e0(e){if("function"==typeof e.dispose){let s=()=>{try{e.dispose()}catch{}};"undefined"!=typeof IS_REACT_ACT_ENVIRONMENT?s():(0,K.unstable_scheduleCallback)(K.unstable_IdlePriority,s)}}function e1(e,s,u){if(!s)return;s.parent=null;let d=e.children.indexOf(s);-1!==d&&e.children.splice(d,1),s.props.attach?ew(e,s):eO(s.object)&&eO(e.object)&&(e.object.remove(s.object),function(e,s){let{internal:u}=e.getState();u.interaction=u.interaction.filter(e=>e!==s),u.initialHits=u.initialHits.filter(e=>e!==s),u.hovered.forEach((e,d)=>
1233{(e.eventObject===s||e.object===s)&&u.hovered.delete(d)}),u.capturedMap.forEach((e,d)=>{eL(u.capturedMap,s,e,d)})}(eo(s),s.object));let v=null!==s.props.dispose&&!1!==u;for(let e=s.children.length-1;e>=0;e--){let u=s.children[e];e1(s,u,v)}s.children.length=0,delete s.object.__r3f,v&&"primitive"!==s.type&&"Scene"!==s.object.type&&e0(s.object),void 0===u&&eA(s)}let e2=[],e3=()=>{},e4={},e5=0,e8=function(e){let s=G()(e);return s.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:A.version}),s}({isPrimaryRenderer:!1,warnsIfNotActing:!1,supportsMutation:!0,supportsPersistence:!1,supportsHydration:!1,createInstance:function(e,s,u){var d;return eK(e=eY(e)in eH?e:e.replace(eV,""),s),"primitive"===e&&null!=(d=s.object)&&d.__r3f&&delete s.object.__r3f,eb(s.object,u,e,s)},removeChild:e1,appendChild:eQ,appendInitialChild:eQ,insertBefore:eJ,appendChildToContainer(e,s){let u=e.getState().scene.__r3f;s&&u&&eQ(u,s)},removeChildFromContainer(e,s){let u=e.getState().scene.__r3f;s&&u&&e1(u,s)},insertInContainerBefore(e,s,u){let d=e.getState().scene.__r3f;s&&u&&d&&eJ(d,s,u)},getRootHostContext:()=>e4,getChildHostContext:()=>e4,commitUpdate(e,s,u,d,v){var y,x,_;eK(s,d);let k=!1;if("primitive"===e.type&&u.object!==d.object?k=!0:(null==(y=d.args)?void 0:y.length)!==(null==(x=u.args)?void 0:x.length)?k=!0:null!=(_=d.args)&&_.some((e,s)=>{var d;return e!==(null==(d=u.args)?void 0:d[s])})&&(k=!0),k)e2.push([e,{...d},v]);else{let s=function(e,s){let u={};for(let d in s)if(!eC.includes(d)&&!eg.equ(s[d],e.props[d]))for(let e in u[d]=s[d],s)e.startsWith(`${d}-`)&&(u[e]=s[e]);for(let d in e.props){if(eC.includes(d)||s.hasOwnProperty(d))continue;let{root:v,key:y}=ey(e.object,d);if(v.constructor&&0===v.constructor.length){let e=function(e){let s=ek.get(e.constructor);try{s||(s=new e.constructor,ek.set(e.constructor,s))}catch(e){}return s}(v);eg.und(e)||(u[y]=e[y])}else u[y]=0}return u}(e,d);Object.keys(s).length&&(Object.assign(e.props,s),eS(e.object,s))}(null===v.sibling||(4&v.flags)==0)&&function(){for(let[e]of e2){let s=e.parent;if(s)for(let u of(e.props.attach?ew(s,e):eO(e.object)&&eO(s.object)&&s.object.remove(e.object),e.children))u.props.attach?ew(e,u):eO(u.object)&&eO(e.object)&&e.object.remove(u.object);e.isHidden&&eX(e),e.object.__r3f&&delete e.object.__r3f,"primitive"!==e.type&&e0(e.object)}for(let[u,d,v]of e2){u.props=d;let y=u.parent;if(y){var e,s;let d=eH[eY(u.type)];for(let x of(u.object=null!=(e=u.props.object)?e:new d(...null!=(s=u.props.args)?s:[]),u.object.__r3f=u,!function(e,s){for(let u of[e,e.alternate])if(null!==u){if("function"==typeof u.ref){null==u.refCleanup||u.refCleanup();let e=u.ref(s);"function"==typeof e&&(u.refCleanup=e)}else u.ref&&(u.ref.current=s)}}(v,u.object),eS(u.object,u.props),u.props.attach?e_(y,u):eO(u.object)&&eO(y.object)&&y.object.add(u.object),u.children))x.props.attach?e_(u,x):eO(x.object)&&eO(u.object)&&u.object.add(x.object);eA(u)}}e2.length=0}()},finalizeInitialChildren:()=>!1,commitMount(){},getPublicInstance:e=>null==e?void 0:e.object,prepareForCommit:()=>null,preparePortalMount:e=>eb(e.getState().scene,e,"",{}),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance:function(e){if(!e.isHidden){var s;e.props.attach&&null!=(s=e.parent)&&s.object?ew(e.parent,e):eO(e.object)&&(e.object.visible=!1),e.isHidden=!0,eA(e)}},unhideInstance:eX,createTextInstance:e3,hideTextInstance:e3,unhideTextInstance:e3,scheduleTimeout:"function"==typeof setTimeout?setTimeout:void 0,cancelTimeout:"function"==typeof clearTimeout?clearTimeout:void 0,noTimeout:-1,getInstanceFromNode:()=>null,beforeActiveInstanceBlur(){},afterActiveInstanceBlur(){},detachDeletedInstance(){},prepareScopeUpdate(){},getInstanceFromScope:()=>null,shouldAttemptEagerTransition:()=>!1,trackSchedulerEvent:()=>{},resolveEventType:()=>null,resolveEventTimeStamp:()=>-1.1,requestPostPaintCallback(){},maySuspendCommit:()=>!1,preloadInstance:()=>!0,startSuspendingCommit(){},suspendInstance(){},waitForCommitToBeReady:()=>null,NotPendingTransition:null,HostTransitionContext:A.createContext(null),setCurrentUpdatePriority(e){e5=e},getCurrentUpdatePriority:()=>e5,resolveUpdatePriority(){var e;if(0!==e5)return e5;switch("undefined"!=typeof window&&(null==(e=window.event)?void 0:e.type)){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return O.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return O.ContinuousEventPriority;default:return O.DefaultEventPriority}},resetFormInstance(){}}),e7=new Map,e6={objects:"shallow",strict:!1};function e9(e){let s,u;let d=e7.get(e),v=null==d?void 0:d.fiber,y=null==d?void 0:d.store;d&&console.warn("R3F.createRoot should only be called once!");let x="function"==typeof reportError?reportError:console.error,_=y||eR(td,tf),A=v||e8.createContainer(_,O.ConcurrentRoot,null,!1,null,"",x,x,x,null);d||e7.set(e,{fiber:A,store:_});let M=!1,B=null;return{async configure(d={}){var v,y;let x;B=new Promise(e=>x=e);
1233let{gl:A,size:O,scene:I,events:U,onCreated:N,shadows:W=!1,linear:H=!1,flat:V=!1,legacy:$=!1,orthographic:G=!1,frameloop:K="always",dpr:X=[1,2],performance:Z,raycaster:Q,camera:J,onPointerMissed:ee}=d,et=_.getState(),en=et.gl;if(!et.gl){let s={canvas:e,powerPreference:"high-performance",antialias:!0,alpha:!0},u="function"==typeof A?await A(s):A;en=ej(u)?u:new S.WebGLRenderer({...s,...A}),et.set({gl:en})}let er=et.raycaster;er||et.set({raycaster:er=new k.tBo});let{params:ei,...eo}=Q||{};if(eg.equ(eo,er,e6)||eS(er,{...eo}),eg.equ(ei,er.params,e6)||eS(er,{params:{...er.params,...ei}}),!et.camera||et.camera===u&&!eg.equ(u,J,e6)){u=J;let e=null==J?void 0:J.isCamera,s=e?J:G?new k.qUd(0,0,0,0,.1,1e3):new k.ubm(75,0,.1,1e3);e||(s.position.z=5,J&&(eS(s,J),!s.manual&&("aspect"in J||"left"in J||"right"in J||"bottom"in J||"top"in J)&&(s.manual=!0,s.updateProjectionMatrix())),et.camera||null!=J&&J.rotation||s.lookAt(0,0,0)),et.set({camera:s}),er.camera=s}if(!et.scene){let e;null!=I&&I.isScene?eb(e=I,_,"",{}):(eb(e=new k.Z58,_,"",{}),I&&eS(e,I)),et.set({scene:e})}U&&!et.events.handlers&&et.set({events:U(_)});let ea=function(e,s){if(!s&&"undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement&&e.parentElement){let{width:s,height:u,top:d,left:v}=e.parentElement.getBoundingClientRect();return{width:s,height:u,top:d,left:v}}return!s&&"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas?{width:e.width,height:e.height,top:0,left:0}:{width:0,height:0,top:0,left:0,...s}}(e,O);if(eg.equ(ea,et.size,e6)||et.setSize(ea.width,ea.height,ea.top,ea.left),X&&et.viewport.dpr!==ep(X)&&et.setDpr(X),et.frameloop!==K&&et.setFrameloop(K),et.onPointerMissed||et.set({onPointerMissed:ee}),Z&&!eg.equ(Z,et.performance,e6)&&et.set(e=>({performance:{...e.performance,...Z}})),!et.xr){let e=(e,s)=>{let u=_.getState();"never"!==u.frameloop&&tf(e,!0,u,s)},s=()=>{let s=_.getState();s.gl.xr.enabled=s.gl.xr.isPresenting,s.gl.xr.setAnimationLoop(s.gl.xr.isPresenting?e:null),s.gl.xr.isPresenting||td(s)},u={connect(){let e=_.getState().gl;e.xr.addEventListener("sessionstart",s),e.xr.addEventListener("sessionend",s)},disconnect(){let e=_.getState().gl;e.xr.removeEventListener("sessionstart",s),e.xr.removeEventListener("sessionend",s)}};"function"==typeof(null==(v=en.xr)?void 0:v.addEventListener)&&u.connect(),et.set({xr:u})}if(en.shadowMap){let e=en.shadowMap.enabled,s=en.shadowMap.type;if(en.shadowMap.enabled=!!W,eg.boo(W))en.shadowMap.type=k.Wk7;else if(eg.str(W)){let e={basic:k.bTm,percentage:k.QP0,soft:k.Wk7,variance:k.RyA};en.shadowMap.type=null!=(y=e[W])?y:k.Wk7}else eg.obj(W)&&Object.assign(en.shadowMap,W);(e!==en.shadowMap.enabled||s!==en.shadowMap.type)&&(en.shadowMap.needsUpdate=!0)}return k.ppV.enabled=!$,M||(en.outputColorSpace=H?k.Zr2:k.er$,en.toneMapping=V?k.y_p:k.FV),et.legacy!==$&&et.set(()=>({legacy:$})),et.linear!==H&&et.set(()=>({linear:H})),et.flat!==V&&et.set(()=>({flat:V})),!A||eg.fun(A)||ej(A)||eg.equ(A,en,e6)||eS(en,A),s=N,M=!0,x(),this},render(u){return M||B||this.configure(),B.then(()=>{e8.updateContainer((0,er.jsx)(te,{store:_,children:u,onCreated:s,rootElement:e}),A,null,()=>void 0)}),_},unmount(){tt(e)}}}function te({store:e,children:s,onCreated:u,rootElement:d}){return ec(()=>{let s=e.getState();s.set(e=>({internal:{...e.internal,active:!0}})),u&&u(s),e.getState().events.connected||null==s.events.connect||s.events.connect(d)},[]),(0,er.jsx)(eD.Provider,{value:e,children:s})}function tt(e,s){let u=e7.get(e),d=null==u?void 0:u.fiber;if(d){let v=null==u?void 0:u.store.getState();v&&(v.internal.active=!1),e8.updateContainer(null,d,null,()=>{v&&setTimeout(()=>{try{var u,d,y,x;null==v.events.disconnect||v.events.disconnect(),null==(u=v.gl)||null==(d=u.renderLists)||null==d.dispose||d.dispose(),null==(y=v.gl)||null==y.forceContextLoss||y.forceContextLoss(),null!=(x=v.gl)&&x.xr&&v.xr.disconnect(),function(e){for(let s in"Scene"!==e.type&&(null==e.dispose||e.dispose()),e){let u=e[s];(null==u?void 0:u.type)!=="Scene"&&(null==u||null==u.dispose||u.dispose())}}(v.scene),e7.delete(e),s&&s(e)}catch(e){}},500)})}}let tn=new Set,tr=new Set,ti=new Set;function to(e,s){if(e.size)for(let{callback:u}of e.values())u(s)}function ta(e,s){switch(e){case"before":return to(tn,s);case"after":return to(tr,s);case"tail":return to(ti,s)}}function tl(e,s,u){let y=s.clock.getDelta();"never"===s.frameloop&&"number"==typeof e&&(y=e-s.clock.elapsedTime,s.clock.oldTime=s.clock.elapsedTime,s.clock.elapsedTime=e),d=s.internal.subscribers;for(let e=0;e<d.length;e++)(v=d[e]).ref.current(v.store.getState(),y,u);return!s.internal.priority&&s.gl.render&&s.gl.render(s.scene,s.camera),s.internal.frames=Math.max(0,s.internal.frames-1),"always"===s.frameloop?1:s.internal.frames}let ts=!1,tc=!1;function tu(e){for(let u of(x=requestAnimationFrame(tu),ts=!0,y=0,ta("before",e),tc=!0,e7.values())
1233){var s;(_=u.store.getState()).internal.active&&("always"===_.frameloop||_.internal.frames>0)&&!(null!=(s=_.gl.xr)&&s.isPresenting)&&(y+=tl(e,_))}if(tc=!1,ta("after",e),0===y)return ta("tail",e),ts=!1,cancelAnimationFrame(x)}function td(e,s=1){var u;if(!e)return e7.forEach(e=>td(e.store.getState(),s));null!=(u=e.gl.xr)&&u.isPresenting||!e.internal.active||"never"===e.frameloop||(s>1?e.internal.frames=Math.min(60,e.internal.frames+s):tc?e.internal.frames=2:e.internal.frames=1,ts||(ts=!0,requestAnimationFrame(tu)))}function tf(e,s=!0,u,d){if(s&&ta("before",e),u)tl(e,u,d);else for(let s of e7.values())tl(e,s.store.getState());s&&ta("after",e)}let th={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function tp(e){let{handlePointer:s}=function(e){function s(e){return e.filter(e=>["Move","Over","Enter","Out","Leave"].some(s=>{var u;return null==(u=e.__r3f)?void 0:u.handlers["onPointer"+s]}))}function u(s){let{internal:u}=e.getState();for(let e of u.hovered.values())if(!s.length||!s.find(s=>s.object===e.object&&s.index===e.index&&s.instanceId===e.instanceId)){let d=e.eventObject.__r3f;if(u.hovered.delete(eP(e)),null!=d&&d.eventCount){let u=d.handlers,v={...e,intersections:s};null==u.onPointerOut||u.onPointerOut(v),null==u.onPointerLeave||u.onPointerLeave(v)}}}function d(e,s){for(let u=0;u<s.length;u++){let d=s[u].__r3f;null==d||null==d.handlers.onPointerMissed||d.handlers.onPointerMissed(e)}}return{handlePointer:function(v){switch(v){case"onPointerLeave":case"onPointerCancel":return()=>u([]);case"onLostPointerCapture":return s=>{let{internal:d}=e.getState();"pointerId"in s&&d.capturedMap.has(s.pointerId)&&requestAnimationFrame(()=>{d.capturedMap.has(s.pointerId)&&(d.capturedMap.delete(s.pointerId),u([]))})}}return function(y){let{onPointerMissed:x,internal:_}=e.getState();_.lastEvent.current=y;let S="onPointerMove"===v,A="onClick"===v||"onContextMenu"===v||"onDoubleClick"===v,M=function(s,u){let d=e.getState(),v=new Set,y=[],x=u?u(d.internal.interaction):d.internal.interaction;for(let e=0;e<x.length;e++){let s=em(x[e]);s&&(s.raycaster.camera=void 0)}d.previousRoot||null==d.events.compute||d.events.compute(s,d);let _=x.flatMap(function(e){let u=em(e);if(!u||!u.events.enabled||null===u.raycaster.camera)return[];if(void 0===u.raycaster.camera){var d;null==u.events.compute||u.events.compute(s,u,null==(d=u.previousRoot)?void 0:d.getState()),void 0===u.raycaster.camera&&(u.raycaster.camera=null)}return u.raycaster.camera?u.raycaster.intersectObject(e,!0):[]}).sort((e,s)=>{let u=em(e.object),d=em(s.object);return u&&d&&d.events.priority-u.events.priority||e.distance-s.distance}).filter(e=>{let s=eP(e);return!v.has(s)&&(v.add(s),!0)});for(let e of(d.events.filter&&(_=d.events.filter(_,d)),_)){let s=e.object;for(;s;){var k;null!=(k=s.__r3f)&&k.eventCount&&y.push({...e,eventObject:s}),s=s.parent}}if("pointerId"in s&&d.internal.capturedMap.has(s.pointerId))for(let e of d.internal.capturedMap.get(s.pointerId).values())v.has(eP(e.intersection))||y.push(e.intersection);return y}(y,S?s:void 0),O=A?function(s){let{internal:u}=e.getState(),d=s.offsetX-u.initialClick[0],v=s.offsetY-u.initialClick[1];return Math.round(Math.sqrt(d*d+v*v))}(y):0;"onPointerDown"===v&&(_.initialClick=[y.offsetX,y.offsetY],_.initialHits=M.map(e=>e.eventObject)),A&&!M.length&&O<=2&&(d(y,_.interaction),x&&x(y)),S&&u(M),!function(e,s,d,v){if(e.length){let y={stopped:!1};for(let x of e){let _=em(x.object);if(_||x.object.traverseAncestors(e=>{let s=em(e);if(s)return _=s,!1}),_){let{raycaster:S,pointer:A,camera:M,internal:O}=_,B=new k.Pq0(A.x,A.y,0).unproject(M),I=e=>{var s,u;return null!=(s=null==(u=O.capturedMap.get(e))?void 0:u.has(x.eventObject))&&s},U=e=>{let u={intersection:x,target:s.target};O.capturedMap.has(e)?O.capturedMap.get(e).set(x.eventObject,u):O.capturedMap.set(e,new Map([[x.eventObject,u]])),s.target.setPointerCapture(e)},N=e=>{let s=O.capturedMap.get(e);s&&eL(O.capturedMap,x.eventObject,s,e)},W={};for(let e in s){let u=s[e];"function"!=typeof u&&(W[e]=u)}let H={...x,...W,pointer:A,intersections:e,stopped:y.stopped,delta:d,unprojectedPoint:B,ray:S.ray,camera:M,stopPropagation(){let d="pointerId"in s&&O.capturedMap.get(s.pointerId);(!d||d.has(x.eventObject))&&(H.stopped=y.stopped=!0,O.hovered.size&&Array.from(O.hovered.values()).find(e=>e.eventObject===x.eventObject)&&u([...e.slice(0,e.indexOf(x)),x]))},target:{hasPointerCapture:I,setPointerCapture:U,releasePointerCapture:N},currentTarget:{hasPointerCapture:I,setPointerCapture:U,releasePointerCapture:N},nativeEvent:s};if(v(H),!0===y.stopped)break}}}}(M,y,O,function(e){let s=e.eventObject,u=s.__r3f;if(!(null!=u&&u.eventCount))return;let x=u.handlers;if(S){if(x.onPointerOver||x.onPointerEnter||x.onPointerOut||x.onPointerLeave){let s=eP(e),u=_.hovered.get(s);u?u.stopped&&e.stopPropagation():(_.hovered.set(s,e),null==x.onPointerOver||x.onPointerOver(e),null==x.onPointerEnter||x.onPointerEnter(e))}null==x.onPointerMove||x.onPointerMove(e)}else{let u=x[v];u?(!A||_.initialHits.includes(s))&&(d(y,_.interaction.filter(e=>!_.initialHits.includes(e))),u(e)):A&&_.initialHits.includes(s)&&d(y,_.interaction.filter(e=>!_.initialHits.includes(e)))}})}}}}(e);return{priority:1,enabled:!0,compute(e,s,u){s.pointer.set(e.offsetX/s.size.width*2-1,-(2*(e.offsetY/s.size.height))+1),s.raycaster.setFromCamera(s.pointer,s.camera)},connected:void 0,handlers:Object.keys(th).reduce((e,u)=>({...e,[u]:s(u)}),{}),update:()=>{var s;let{events:u,internal:d}=e.getState();null!=(s=d.lastEvent)&&s.current&&u.handlers&&u.handlers.onPointerMove(d.lastEvent.current)},connect:s=>
1233{let{set:u,events:d}=e.getState();if(null==d.disconnect||d.disconnect(),u(e=>({events:{...e.events,connected:s}})),d.handlers)for(let e in d.handlers){let u=d.handlers[e],[v,y]=th[e];s.addEventListener(v,u,{passive:y})}},disconnect:()=>{let{set:s,events:u}=e.getState();if(u.connected){if(u.handlers)for(let e in u.handlers){let s=u.handlers[e],[d]=th[e];u.connected.removeEventListener(d,s)}s(e=>({events:{...e.events,connected:void 0}}))}}}}},62663:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=0x1fffffffffffff}},62826:(e,s,u)=>{var d=u(1715),v=u(44785),y=u(38604),x=u(33424),_=/^\[object .+?Constructor\]$/,k=Object.prototype,S=Function.prototype.toString,A=k.hasOwnProperty,M=RegExp("^"+S.call(A).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!y(e)||v(e))&&(d(e)?M:_).test(x(e))}},63277:(e,s,u)=>{"use strict";function d(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}u.d(s,{A:()=>d}),Array.prototype.slice},63373:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(d.A);let x=(0,v.A)(y)},64063:(e,s,u)=>{var d=u(27170);e.exports=function(e){var s=d(this,e).delete(e);return this.size-=+!!s,s}},64079:e=>{e.exports=function(){}},64289:(e,s,u)=>{e=u.nmd(e);var d=u(48988),v=u(86102),y=s&&!s.nodeType&&s,x=y&&e&&!e.nodeType&&e,_=x&&x.exports===y?d.Buffer:void 0,k=_?_.isBuffer:void 0;e.exports=k||v},64309:(e,s,u)=>{"use strict";e.exports=u(42590)},64381:(e,s,u)=>{"use strict";u.d(s,{Hl:()=>x,a1:()=>M,c8:()=>O,pT:()=>A,rt:()=>_,sr:()=>k,z2:()=>S});var d=u(74872),v=u(20353);function y(e){return(0,d.A)(function(s){s.setUTCDate(s.getUTCDate()-(s.getUTCDay()+7-e)%7),s.setUTCHours(0,0,0,0)},function(e,s){e.setUTCDate(e.getUTCDate()+7*s)},function(e,s){return(s-e)/v.Fq})}var x=y(0),_=y(1),k=y(2),S=y(3),A=y(4),M=y(5),O=y(6);x.range,_.range,k.range,S.range,A.range,M.range,O.range},64551:(e,s,u)=>{"use strict";u.d(s,{Ay:()=>y,e0:()=>_,pv:()=>k,uz:()=>x});var d=u(3347);function v(e){var s=e.length;return function(u){return e[Math.max(0,Math.min(s-1,Math.floor(u*s)))]}}let y=v((0,d.A)("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var x=v((0,d.A)("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb8
12331febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),_=v((0,d.A)("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),k=v((0,d.A)("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"))},64918:(e,s,u)=>{var d=u(29412);e.exports=function(e){return e&&e.length?d(e):[]}},65324:(e,s,u)=>{var d=u(61732),v=u(68995),y=u(14567),x=u(49688);e.exports=function(e,s,u){return(e=y(e),void 0===(s=u?void 0:s))?v(e)?x(e):d(e):e.match(s)||[]}},65646:(e,s,u)=>{var d=u(22506),v=u(33553),y=u(27970);e.exports=function(e,s,u,x,_,k){var S=1&u,A=e.length,M=s.length;if(A!=M&&!(S&&M>A))return!1;var O=k.get(e),B=k.get(s);if(O&&B)return O==s&&B==e;var I=-1,U=!0,N=2&u?new d:void 0;for(k.set(e,s),k.set(s,e);++I<A;){var W=e[I],H=s[I];if(x)var V=S?x(H,W,I,s,e,k):x(W,H,I,e,s,k);if(void 0!==V){if(V)continue;U=!1;break}if(N){if(!v(s,function(e,s){if(!y(N,s)&&(W===e||_(W,e,u,x,k)))return N.push(s)})){U=!1;break}}else if(!(W===H||_(W,H,u,x,k))){U=!1;break}}return k.delete(e),k.delete(s),U}},65998:e=>{e.exports=function(e,s){return function(u){return e(s(u))}}},66249:(e,s,u)=>{"use strict";u.d(s,{A:()=>d});let d=(0,u(31010).A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},66391:e=>{e.exports=function(e,s){if(("constructor"!==s||"function"!=typeof e[s])&&"__proto__"!=s)return e[s]}},66434:(e,s,u)=>{"use strict";u.d(s,{Ay:()=>_,lG:()=>y,uN:()=>x});var d=u(76843);function v(e,s){return function(u){return e+u*s}}function y(e,s){var u=s-e;return u?v(e,u>180||u<-180?u-360*Math.round(u/360):u):(0,d.A)(isNaN(e)?s:e)}function x(e){return 1==(e*=1)?_:function(s,u){var v,y,x;return u-s?(v=s,y=u,v=Math.pow(v,x=e),y=Math.pow(y,x)-v,x=1/x,function(e){return Math.pow(v+e*y,x)}):(0,d.A)(isNaN(s)?u:s)}}function _(e,s){var u=s-e;return u?v(e,u):(0,d.A)(isNaN(e)?s:e)}},66852:(e,s,u)=>{var d=u(85677),v=u(73430),y=u(9181),x=u(91296),_=u(21862),k=u(51985),S=u(33424),A="[object Map]",M="[object Promise]",O="[object Set]",B="[object WeakMap]",I="[object DataView]",U=S(d),N=S(v),W=S(y),H=S(x),V=S(_),$=k;
1233(d&&$(new d(new ArrayBuffer(1)))!=I||v&&$(new v)!=A||y&&$(y.resolve())!=M||x&&$(new x)!=O||_&&$(new _)!=B)&&($=function(e){var s=k(e),u="[object Object]"==s?e.constructor:void 0,d=u?S(u):"";if(d)switch(d){case U:return I;case N:return A;case W:return M;case H:return O;case V:return B}return s}),e.exports=$},67321:(e,s,u)=>{var d=u(76138),v=u(56601);e.exports=d(function(e,s,u){return e+(u?" ":"")+v(s)})},67491:(e,s,u)=>{var d=u(96320),v=u(88763),y=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,x=/^\w*$/;e.exports=function(e,s){if(d(e))return!1;var u=typeof e;return!!("number"==u||"symbol"==u||"boolean"==u||null==e||v(e))||x.test(e)||!y.test(e)||null!=s&&e in Object(s)}},67775:(e,s,u)=>{var d=u(1715),v=u(62663);e.exports=function(e){return null!=e&&v(e.length)&&!d(e)}},67911:(e,s)=>{"use strict";s.ConcurrentRoot=1,s.ContinuousEventPriority=8,s.DefaultEventPriority=32,s.DiscreteEventPriority=2},67937:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(d.A);let x=(0,v.A)(y)},68153:(e,s,u)=>{var d=u(94114),v=u(37815),y=u(4660);e.exports=v(function(e,s){return y(e)?d(e,s):[]})},68364:(e,s,u)=>{var d=u(91296),v=u(64079),y=u(3854);e.exports=d&&1/y(new d([,-0]))[1]==1/0?function(e){return new d(e)}:v},68995:e=>{var s=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return s.test(e)}},70145:(e,s,u)=>{"use strict";u.d(s,{A:()=>d});let d=(0,u(31010).A)("minus",[["path",{d:"M5 12h14",key:"1ays0h"}]])},70151:e=>{var s="\ud800-\udfff",u="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",d="\ud83c[\udffb-\udfff]",v="[^"+s+"]",y="(?:\ud83c[\udde6-\uddff]){2}",x="[\ud800-\udbff][\udc00-\udfff]",_="(?:"+u+"|"+d+")?",k="[\\ufe0e\\ufe0f]?",S="(?:\\u200d(?:"+[v,y,x].join("|")+")"+k+_+")*",A=RegExp(d+"(?="+d+")|"+("(?:"+[v+u+"?",u,y,x,"["+s+"]"].join("|"))+")"+(k+_+S),"g");e.exports=function(e){return e.match(A)||[]}},70284:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(d.A);let x=(0,v.A)(y)},70591:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(d.A);let x=(0,v.A)(y)},70673:(e,s,u)=>{var d=u(18081),v=/^\s+/;e.exports=function(e){return e?e.slice(0,d(e)+1).replace(v,""):e}},71052:e=>{e.exports=function(e){var s=-1,u=Array(e.size);return e.forEach(function(e,d){u[++s]=[d,e]}),u}},71115:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(d.A);let x=(0,v.A)(y)},71814:e=>{e.exports=function(e,s){var u=-1,d=e.length;for(s||(s=Array(d));++u<d;)s[u]=e[u];return s}},71819:(e,s,u)=>{"use strict";u.d(s,{B1:()=>J});var d=u(37067),v=u(6091),y=u(34014),x=u(87835),_=u(15052),k=u(4580),S=u(89659),A=u(8729),M=u(83008),O=u(24055),B=u(77190);function I(){return(I=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(e[d]=u[d])}return e}).apply(this,arguments)}var U=function(e){var s=e.layer,u=e.fillOpacity,y=e.borderWidth,x=e.getBorderColor,A=e.isInteractive,M=e.tooltip,O=(0,k.fS)(),B=O.showTooltipFromEvent,I=O.hideTooltip,U=(0,d.useCallback)(function(e){B((0,d.createElement)(M,{layer:s}),e,"left")},[B,s]),N=(0,v.mk)(),W=N.animate,H=N.config,V=(0,v.wA)(s.path),$=(0,_.zh)({color:s.color,config:H,immediate:!W});return(0,S.jsx)(_.CS.path,{d:V,fill:s.fill?s.fill:$.color,fillOpacity:u,stroke:x(s),strokeWidth:y,onMouseMove:A?U:void 0,onMouseEnter:A?U:void 0,onMouseLeave:A?I:void 0})},N=function(e){var s=e.layers,u=e.fillOpacity,d=e.borderWidth,v=e.getBorderColor,y=e.isInteractive,x=e.tooltip;return(0,S.jsx)("g",{children:s.map(function(e,s){return(0,S.jsx)(U,{layer:e,getBorderColor:v,borderWidth:d,fillOpacity:u,isInteractive:y,tooltip:x},s)})})},W=function(e,s){var u=e.y2;return"center"===s?u=e.y1+(e.y2-e.y1)/2:"start"===s&&(u=e.y1),u},H=function(e){var s=e.data,u=e.dotComponent,v=e.position,y=e.getSize,x=e.getColor,_=e.getBorderWidth,k=e.getBorderColor;return(0,S.jsx)(S.Fragment,{children:s.map(function(e,s){return(0,d.createElement)(u,{key:s,datum:e,x:e.x,y:W(e,v),size:y(e),color:x(e),borderWidth:_(e),borderColor:k(e)})})})},V=function(e){var s=e.slice,u=e.height,v=e.tooltip,y=(0,d.useState)(!1),x=y[0],_=y[1],A=(0,k.fS)(),M=A.showTooltipFromEvent,O=A.hideTooltip,B=(0,d.useCallback)(function(e){_(!0),M((0,d.createElement)(v,{slice:s}),e,"left")},[_,M,v,s]),I=(0,d.useCallback)(function(){_(!1),O()},[_,O]);return(0,S.jsxs)("g",{transform:"translate("+s.x+", 0)",children:[x&&(0,S.jsx)("line",{x1:0,x2:0,y1:0,y2:u,stroke:"#000",strokeOpacity:.35,strokeWidth:1}),(0,S.jsx)("rect",{x:-20,width:40,height:u,fill:"#000",fillOpacity:0,onMouseEnter:B,onMouseMove:B,onMouseLeave:I})]})},$=function(e){var s=e.slices,u=e.height,d=e.tooltip;return(0,S.jsx)("g",{children:s.map(function(e){return(0,S.jsx)(V,{slice:e,height:u,tooltip:d},e.index)})})},G={label:"id",order:"none",offsetType:"wiggle",curve:"catmullRom",axisBottom:{},axisLeft:{},enableGridX:!1,enableGridY:!0,colors:{scheme:"nivo"},fillOpacity:1,borderWidth:0,borderColor:{from:"color",modifiers:[["dar
1233ker",1]]},enableDots:!1,dotPosition:"center",dotComponent:function(e){var s=e.x,u=e.y,d=e.size,y=e.color,x=e.borderWidth,k=e.borderColor,A=(0,v.mk)(),M=A.animate,O=A.config,B=(0,_.zh)({x:s,y:u,radius:.5*d,color:y,config:O,immediate:!M});return(0,S.jsx)(_.CS.circle,{cx:B.x,cy:B.y,r:B.radius,fill:B.color,strokeWidth:x,stroke:k})},dotSize:6,dotColor:{from:"color"},dotBorderWidth:0,dotBorderColor:{from:"color"},isInteractive:!0,tooltip:function(e){var s=e.layer;return(0,S.jsx)(k.GK,{id:s.label,enableChip:!0,color:s.color})},enableStackTooltip:!0,stackTooltip:function(e){var s=e.slice,u=(0,d.useMemo)(function(){return s.stack.map(function(e){return[(0,S.jsx)(k.vu,{color:e.color},e.layerId),e.layerLabel,e.formattedValue]})},[s]);return(0,S.jsx)(k.ST,{rows:u})},legends:[],legendLabel:"id",role:"application"},K=I({},G,{layers:["grid","axes","layers","dots","slices","legends"],defs:[],fill:[],animate:!0,motionConfig:"default",role:"img",isFocusable:!1}),X=["isInteractive","animate","motionConfig","theme","renderWrapper"],Z=function(e){var s,u,_,k,U,W,V,X,Z,Q,J,ee,et,en,er,ei,eo,ea,el,es,ec,eu,ed,ef,eh,ep,em,eg,ev,eb,ey,ex,e_,ew,eC,ek,eT,eE,eS,eA,eM,eO,eP,eL,ej,eD=e.data,eR=e.keys,ez=e.label,eF=e.valueFormat,eB=e.offsetType,eI=e.order,eU=e.curve,eN=e.layers,eW=void 0===eN?K.layers:eN,eH=e.width,eV=e.height,eY=e.margin,e$=e.axisTop,eq=e.axisRight,eG=e.axisBottom,eK=void 0===eG?K.axisBottom:eG,eX=e.axisLeft,eZ=void 0===eX?K.axisLeft:eX,eQ=e.enableGridX,eJ=void 0===eQ?K.enableGridX:eQ,e0=e.enableGridY,e1=void 0===e0?K.enableGridY:e0,e2=e.colors,e3=e.fillOpacity,e4=void 0===e3?K.fillOpacity:e3,e5=e.borderWidth,e8=void 0===e5?K.borderWidth:e5,e7=e.borderColor,e6=e.defs,e9=void 0===e6?K.defs:e6,te=e.fill,tt=void 0===te?K.fill:te,tn=e.enableDots,tr=void 0===tn?K.enableDots:tn,ti=e.dotPosition,to=void 0===ti?K.dotPosition:ti,ta=e.dotComponent,tl=void 0===ta?K.dotComponent:ta,ts=e.dotSize,tc=e.dotColor,tu=e.dotBorderWidth,td=e.dotBorderColor,tf=e.isInteractive,th=void 0===tf?K.isInteractive:tf,tp=e.tooltip,tm=void 0===tp?K.tooltip:tp,tg=e.enableStackTooltip,tv=void 0===tg?K.enableStackTooltip:tg,tb=e.stackTooltip,ty=void 0===tb?K.stackTooltip:tb,tx=e.legends,t_=void 0===tx?K.legends:tx,tw=e.role,tC=e.ariaLabel,tk=e.ariaLabelledBy,tT=e.ariaDescribedBy,tE=(0,v.Xl)(eH,eV,eY),tS=tE.margin,tA=tE.innerWidth,tM=tE.innerHeight,tO=tE.outerWidth,tP=tE.outerHeight,tL=(u=(s={width:tA,height:tM,data:eD,keys:eR,label:ez,valueFormat:eF,offsetType:eB,order:eI,curve:eU,colors:e2,borderColor:e7,dotSize:ts,dotColor:tc,dotBorderWidth:tu,dotBorderColor:td}).width,_=s.height,k=s.data,U=s.keys,V=void 0===(W=s.label)?G.label:W,X=s.valueFormat,Q=void 0===(Z=s.offsetType)?G.offsetType:Z,ee=void 0===(J=s.order)?G.order:J,en=void 0===(et=s.curve)?G.curve:et,ei=void 0===(er=s.colors)?G.colors:er,ea=void 0===(eo=s.borderColor)?G.borderColor:eo,es=void 0===(el=s.dotSize)?G.dotSize:el,eu=void 0===(ec=s.dotColor)?G.dotColor:ec,ef=void 0===(ed=s.dotBorderWidth)?G.dotBorderWidth:ed,ep=void 0===(eh=s.dotBorderColor)?G.dotBorderColor:eh,em=(0,v.Lq)(en),eg=(0,d.useMemo)(function(){return(0,A.A)().x(function(e){return e.x}).y0(function(e){return e.y1}).y1(function(e){return e.y2}).curve(em)},[em]),ev=(0,d.useMemo)(function(){return(0,M.A)().keys(U).offset((0,v.lE)(Q)).order((0,v.Wk)(ee))},[U,Q,ee]),ey=(eb=(0,d.useMemo)(function(){var e=[],s=[],d=ev(k).map(function(u){return u.map(function(d){return e.push(d[0]),s.push(d[1]),I({},d,{value:d.data[u.key]})})}),v=Math.min.apply(Math,e),y=Math.max.apply(Math,s);return[d,(0,B.xG)({type:"point"},{all:Array.from({length:k.length},function(e,s){return s}),min:0,max:k.length},u),(0,B.UG)({type:"linear",min:v},{all:[v,y],min:v,max:y},_,"y")]},[ev,k,u,_]))[0],ex=eb[1],e_=eb[2],ew=(0,v.DP)(),eC=(0,O.m1)(ei,"id"),ek=(0,O.nz)(ea,ew),eT=(0,d.useMemo)(function(){return"function"==typeof es?es:function(){return es}},[es]),eE=(0,O.nz)(eu,ew),eS=(0,d.useMemo)(function(){return"function"==typeof ef?ef:function(){return ef}},[ef]),eA=(0,O.nz)(ep,ew),eM=(0,v.Ob)(V),eO=(0,v.d_)(X),eP=(0,d.useMemo)(function(){return ey.map(function(e,s){var u=e.map(function(e,u){return{layerId:U[s],layerLabel:"",index:u,color:"",x:ex(u),value:e.value,formattedValue:eO(e.value),y1:e_(e[0]),y2:e_(e[1])}}),d={id:U[s],path:eg(u)},v=I({},d,{label:eM(d),color:eC(d)});return I({},v,{data:u.map(function(e){return e.layerLabel=v.label,e.color=v.color,e})})})},[ey,U,eM,eg,eC,ex,e_,eO]),eL=(0,d.useMemo)(function(){return Array.from({length:k.length},function(e,s){var u=eP.map(function(e){return e.data[s]}).sort(function(e,s){return e.y2-s.y2});return{index:s,x:eP[0].data[s].x,stack:u}})},[k.length,eP]),ej=(0,d.useMemo)(function(){return{xScale:ex,yScale:e_,layers:eP,slices:eL}},[ex,e_,eP,eL]),{xScale:ex,yScale:e_,layers:eP,slices:eL,getBorderColor:ek,getDotSize:eT,getDotColor:eE,getDotBorderWidth:eS,getDotBorderColor:eA,layerContext:ej}),tj=tL.xScale,tD=tL.yScale,tR=tL.layers,tz=tL.slices,tF=tL.getBorderColor,tB=tL.getDotSize,tI=tL.getDotColor,tU=tL.getDotBorderWidth,tN=tL.getDotBorderColor,tW=tL.layerContext,tH=(0,v.kc)(e9,tR,tt),tV={grid:null,axes:null,layers:null,dots:null,slices:null,legends:null};return eW.includes("grid")&&(tV.grid=(0,S.jsx)(y.xA,{width:tA,height:tM,xScale:eJ?tj:null,yScale:e1?tD:null},"grid")),eW.includes("axes")&&(tV.axes=(0,S.jsx)(y.Y5,{xScale:tj,yScale:tD,width:tA,height:tM,top:e$,right:eq,bottom:eK,left
1233:eZ},"axes")),eW.includes("layers")&&(tV.layers=(0,S.jsx)(N,{layers:tR,fillOpacity:e4,borderWidth:e8,getBorderColor:tF,isInteractive:th,tooltip:tm},"layers")),eW.includes("dots")&&tr&&(tV.dots=(0,S.jsx)(d.Fragment,{children:tR.map(function(e){return(0,S.jsx)(H,{id:e.id,color:e.color,data:e.data,dotComponent:tl,position:to,getSize:tB,getColor:tI,getBorderWidth:tU,getBorderColor:tN},e.id)})},"dots")),eW.includes("slices")&&th&&tv&&(tV.slices=(0,S.jsx)($,{slices:tz,height:tM,tooltip:ty},"slices")),eW.includes("legends")&&(tV.legends=(0,S.jsx)(d.Fragment,{children:t_.map(function(e,s){var u=tR.map(function(e){return{id:e.id,label:e.label,color:e.color,fill:e.fill}}).reverse();return(0,S.jsx)(x.$i,I({},e,{containerWidth:tA,containerHeight:tM,data:u}),s)})},"legends")),(0,S.jsx)(v.Ge,{width:tO,height:tP,margin:tS,defs:tH,role:tw,ariaLabel:tC,ariaLabelledBy:tk,ariaDescribedBy:tT,children:eW.map(function(e,s){var u;return"function"==typeof e?(0,S.jsx)(d.Fragment,{children:(0,d.createElement)(e,tW)},s):null!=(u=null==tV?void 0:tV[e])?u:null})})},Q=function(e){var s=e.isInteractive,u=void 0===s?K.isInteractive:s,d=e.animate,y=void 0===d?K.animate:d,x=e.motionConfig,_=void 0===x?K.motionConfig:x,k=e.theme,A=e.renderWrapper,M=function(e,s){if(null==e)return{};var u,d,v={},y=Object.keys(e);for(d=0;d<y.length;d++)u=y[d],s.indexOf(u)>=0||(v[u]=e[u]);return v}(e,X);return(0,S.jsx)(v.mc,{animate:y,isInteractive:u,motionConfig:_,renderWrapper:A,theme:k,children:(0,S.jsx)(Z,I({isInteractive:u},M))})},J=function(e){return(0,S.jsx)(v.KF,{children:function(s){var u=s.width,d=s.height;return(0,S.jsx)(Q,I({width:u,height:d},e))}})}},71928:(e,s,u)=>{"use strict";u.d(s,{Oh:()=>y});var d=u(37067),v=0;function y(){d.useEffect(()=>{var e,s;let u=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=u[0])&&void 0!==e?e:x()),document.body.insertAdjacentElement("beforeend",null!==(s=u[1])&&void 0!==s?s:x()),v++,()=>{1===v&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),v--}},[])}function x(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}},72867:(e,s,u)=>{var d=u(34713);e.exports=function(e){return(null==e?0:e.length)?d(e,1):[]}},73430:(e,s,u)=>{e.exports=u(60935)(u(48988),"Map")},73834:(e,s,u)=>{"use strict";function d(e,s){return e*=1,s*=1,function(u){return e*(1-u)+s*u}}u.d(s,{A:()=>d})},74141:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(d.A);let x=(0,v.A)(y)},74369:(e,s,u)=>{"use strict";u.d(s,{c:()=>v});var d=u(37067);function v(e){let s=d.useRef(e);return d.useEffect(()=>{s.current=e}),d.useMemo(()=>(...e)=>s.current?.(...e),[])}},74374:(e,s,u)=>{var d=u(7056);e.exports=u(94353)(function(e,s){return null==e?{}:d(e,s)})},74396:(e,s,u)=>{"use strict";u.d(s,{A:()=>y});var d=u(74872),v=(0,d.A)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,s){e.setFullYear(e.getFullYear()+s)},function(e,s){return s.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});v.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,d.A)(function(s){s.setFullYear(Math.floor(s.getFullYear()/e)*e),s.setMonth(0,1),s.setHours(0,0,0,0)},function(s,u){s.setFullYear(s.getFullYear()+u*e)}):null};let y=v;v.range},74823:e=>{e.exports=function(e){return function(){return e}}},74872:(e,s,u)=>{"use strict";u.d(s,{A:()=>function e(s,u,y,x){function _(e){return s(e=0==arguments.length?new Date:new Date(+e)),e}return _.floor=function(e){return s(e=new Date(+e)),e},_.ceil=function(e){return s(e=new Date(e-1)),u(e,1),s(e),e},_.round=function(e){var s=_(e),u=_.ceil(e);return e-s<u-e?s:u},_.offset=function(e,s){return u(e=new Date(+e),null==s?1:Math.floor(s)),e},_.range=function(e,d,v){var y,x=[];if(e=_.ceil(e),v=null==v?1:Math.floor(v),!(e<d)||!(v>0))return x;do x.push(y=new Date(+e)),u(e,v),s(e);while(y<e&&e<d);return x},_.filter=function(d){return e(function(e){if(e>=e)for(;
1233s(e),!d(e);)e.setTime(e-1)},function(e,s){if(e>=e){if(s<0)for(;++s<=0;)for(;u(e,-1),!d(e););else for(;--s>=0;)for(;u(e,1),!d(e););}})},y&&(_.count=function(e,u){return d.setTime(+e),v.setTime(+u),s(d),s(v),Math.floor(y(d,v))},_.every=function(e){return isFinite(e=Math.floor(e))&&e>0?e>1?_.filter(x?function(s){return x(s)%e==0}:function(s){return _.count(0,s)%e==0}):_:null}),_}});var d=new Date,v=new Date},75495:(e,s,u)=>{"use strict";u.d(s,{A:()=>eb});var d,v=function(){return(v=Object.assign||function(e){for(var s,u=1,d=arguments.length;u<d;u++)for(var v in s=arguments[u])Object.prototype.hasOwnProperty.call(s,v)&&(e[v]=s[v]);return e}).apply(this,arguments)};function y(e,s){var u={};for(var d in e)Object.prototype.hasOwnProperty.call(e,d)&&0>s.indexOf(d)&&(u[d]=e[d]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var v=0,d=Object.getOwnPropertySymbols(e);v<d.length;v++)0>s.indexOf(d[v])&&Object.prototype.propertyIsEnumerable.call(e,d[v])&&(u[d[v]]=e[d[v]]);return u}Object.create;Object.create;var x=("function"==typeof SuppressedError&&SuppressedError,u(37067)),_="right-scroll-bar-position",k="width-before-scroll-bar";function S(e,s){return"function"==typeof e?e(s):e&&(e.current=s),e}var A="undefined"!=typeof window?x.useLayoutEffect:x.useEffect,M=new WeakMap;function O(e){return e}var B=function(e){void 0===e&&(e={});var s,u,d,y,x=(s=null,void 0===u&&(u=O),d=[],y=!1,{read:function(){if(y)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return d.length?d[d.length-1]:null},useMedium:function(e){var s=u(e,y);return d.push(s),function(){d=d.filter(function(e){return e!==s})}},assignSyncMedium:function(e){for(y=!0;d.length;){var s=d;d=[],s.forEach(e)}d={push:function(s){return e(s)},filter:function(){return d}}},assignMedium:function(e){y=!0;var s=[];if(d.length){var u=d;d=[],u.forEach(e),s=d}var v=function(){var u=s;s=[],u.forEach(e)},x=function(){return Promise.resolve().then(v)};x(),d={push:function(e){s.push(e),x()},filter:function(e){return s=s.filter(e),d}}}});return x.options=v({async:!0,ssr:!1},e),x}(),I=function(){},U=x.forwardRef(function(e,s){var u,d,_,k,O=x.useRef(null),U=x.useState({onScrollCapture:I,onWheelCapture:I,onTouchMoveCapture:I}),N=U[0],W=U[1],H=e.forwardProps,V=e.children,$=e.className,G=e.removeScrollBar,K=e.enabled,X=e.shards,Z=e.sideCar,Q=e.noIsolation,J=e.inert,ee=e.allowPinchZoom,et=e.as,en=e.gapMode,er=y(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),ei=(u=[O,s],d=function(e){return u.forEach(function(s){return S(s,e)})},(_=(0,x.useState)(function(){return{value:null,callback:d,facade:{get current(){return _.value},set current(value){var e=_.value;e!==value&&(_.value=value,_.callback(value,e))}}}})[0]).callback=d,k=_.facade,A(function(){var e=M.get(k);if(e){var s=new Set(e),d=new Set(u),v=k.current;s.forEach(function(e){d.has(e)||S(e,null)}),d.forEach(function(e){s.has(e)||S(e,v)})}M.set(k,u)},[u]),k),eo=v(v({},er),N);return x.createElement(x.Fragment,null,K&&x.createElement(Z,{sideCar:B,removeScrollBar:G,shards:X,noIsolation:Q,inert:J,setCallbacks:W,allowPinchZoom:!!ee,lockRef:O,gapMode:en}),H?x.cloneElement(x.Children.only(V),v(v({},eo),{ref:ei})):x.createElement(void 0===et?"div":et,v({},eo,{className:$,ref:ei}),V))});U.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},U.classNames={fullWidth:k,zeroRight:_};var N=function(e){var s=e.sideCar,u=y(e,["sideCar"]);if(!s)throw Error("Sidecar: please provide `sideCar` property to import the right car");var d=s.read();if(!d)throw Error("Sidecar medium not found");return x.createElement(d,v({},u))};N.isSideCarExport=!0;var W=function(){var e=0,s=null;return{add:function(v){if(0==e&&(s=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var s=d||u.nc;return s&&e.setAttribute("nonce",s),e}())){var y,x;(y=s).styleSheet?y.styleSheet.cssText=v:y.appendChild(document.createTextNode(v)),x=s,(document.head||document.getElementsByTagName("head")[0]).appendChild(x)}e++},remove:function(){--e||!s||(s.parentNode&&s.parentNode.removeChild(s),s=null)}}},H=function(){var e=W();return function(s,u){x.useEffect(function(){return e.add(s),function(){e.remove()}},[s&&u])}},V=function(){var e=H();return function(s){return e(s.styles,s.dynamic),null}},$={left:0,top:0,right:0,gap:0},G=function(e){return parseInt(e||"",10)||0},K=function(e){var s=window.getComputedStyle(document.body),u=s["padding"===e?"paddingLeft":"marginLeft"],d=s["padding"===e?"paddingTop":"marginTop"],v=s["padding"===e?"paddingRight":"marginRight"];return[G(u),G(d),G(v)]},X=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return $;var s=K(e),u=document.documentElement.clientWidth,d=window.innerWidth;return{left:s[0],top:s[1],right:s[2],gap:Math.max(0,d-u+s[2]-s[0])}},Z=V(),Q="data-scroll-locked",J=function(e,s,u,d){var v=e.left,y=e.top,x=e.right,S=e.gap;return void 0===u&&(u="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(d,";\n padding-right: ").concat(S,"px ").concat(d,";\n }\n body[").concat(Q,"] {\n overflow: hidden ").concat(d,";\n overscroll-behavior: contain;\n ").concat([s&&"position: relative ".concat(d,";"),"margin"===u&&"\n padding-left: ".concat(v,"px;\n padding-top: ").concat(y,"px;\n padding-right: ").concat(x,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(S,"px ").concat(d,";\n "),"padding"===u&&"padding-right: ".concat(S,"px ").concat(d,";
1233")].filter(Boolean).join(""),"\n }\n \n .").concat(_," {\n right: ").concat(S,"px ").concat(d,";\n }\n \n .").concat(k," {\n margin-right: ").concat(S,"px ").concat(d,";\n }\n \n .").concat(_," .").concat(_," {\n right: 0 ").concat(d,";\n }\n \n .").concat(k," .").concat(k," {\n margin-right: 0 ").concat(d,";\n }\n \n body[").concat(Q,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(S,"px;\n }\n")},ee=function(){var e=parseInt(document.body.getAttribute(Q)||"0",10);return isFinite(e)?e:0},et=function(){x.useEffect(function(){return document.body.setAttribute(Q,(ee()+1).toString()),function(){var e=ee()-1;e<=0?document.body.removeAttribute(Q):document.body.setAttribute(Q,e.toString())}},[])},en=function(e){var s=e.noRelative,u=e.noImportant,d=e.gapMode,v=void 0===d?"margin":d;et();var y=x.useMemo(function(){return X(v)},[v]);return x.createElement(Z,{styles:J(y,!s,v,u?"":"!important")})},er=!1;if("undefined"!=typeof window)try{var ei=Object.defineProperty({},"passive",{get:function(){return er=!0,!0}});window.addEventListener("test",ei,ei),window.removeEventListener("test",ei,ei)}catch(e){er=!1}var eo=!!er&&{passive:!1},ea=function(e,s){if(!(e instanceof Element))return!1;var u=window.getComputedStyle(e);return"hidden"!==u[s]&&(u.overflowY!==u.overflowX||"TEXTAREA"===e.tagName||"visible"!==u[s])},el=function(e,s){var u=s.ownerDocument,d=s;do{if("undefined"!=typeof ShadowRoot&&d instanceof ShadowRoot&&(d=d.host),es(e,d)){var v=ec(e,d);if(v[1]>v[2])return!0}d=d.parentNode}while(d&&d!==u.body);return!1},es=function(e,s){return"v"===e?ea(s,"overflowY"):ea(s,"overflowX")},ec=function(e,s){return"v"===e?[s.scrollTop,s.scrollHeight,s.clientHeight]:[s.scrollLeft,s.scrollWidth,s.clientWidth]},eu=function(e,s,u,d,v){var y,x=(y=window.getComputedStyle(s).direction,"h"===e&&"rtl"===y?-1:1),_=x*d,k=u.target,S=s.contains(k),A=!1,M=_>0,O=0,B=0;do{var I=ec(e,k),U=I[0],N=I[1]-I[2]-x*U;(U||N)&&es(e,k)&&(O+=N,B+=U),k=k instanceof ShadowRoot?k.host:k.parentNode}while(!S&&k!==document.body||S&&(s.contains(k)||s===k));return M&&(v&&1>Math.abs(O)||!v&&_>O)?A=!0:!M&&(v&&1>Math.abs(B)||!v&&-_>B)&&(A=!0),A},ed=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},ef=function(e){return[e.deltaX,e.deltaY]},eh=function(e){return e&&"current"in e?e.current:e},ep=0,em=[];let eg=(B.useMedium(function(e){var s=x.useRef([]),u=x.useRef([0,0]),d=x.useRef(),v=x.useState(ep++)[0],y=x.useState(V)[0],_=x.useRef(e);x.useEffect(function(){_.current=e},[e]),x.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(v));var s=(function(e,s,u){if(u||2==arguments.length)for(var d,v=0,y=s.length;v<y;v++)!d&&v in s||(d||(d=Array.prototype.slice.call(s,0,v)),d[v]=s[v]);return e.concat(d||Array.prototype.slice.call(s))})([e.lockRef.current],(e.shards||[]).map(eh),!0).filter(Boolean);return s.forEach(function(e){return e.classList.add("allow-interactivity-".concat(v))}),function(){document.body.classList.remove("block-interactivity-".concat(v)),s.forEac
1233h(function(e){return e.classList.remove("allow-interactivity-".concat(v))})}}},[e.inert,e.lockRef.current,e.shards]);var k=x.useCallback(function(e,s){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!_.current.allowPinchZoom;var v,y=ed(e),x=u.current,k="deltaX"in e?e.deltaX:x[0]-y[0],S="deltaY"in e?e.deltaY:x[1]-y[1],A=e.target,M=Math.abs(k)>Math.abs(S)?"h":"v";if("touches"in e&&"h"===M&&"range"===A.type)return!1;var O=el(M,A);if(!O)return!0;if(O?v=M:(v="v"===M?"h":"v",O=el(M,A)),!O)return!1;if(!d.current&&"changedTouches"in e&&(k||S)&&(d.current=v),!v)return!0;var B=d.current||v;return eu(B,s,e,"h"===B?k:S,!0)},[]),S=x.useCallback(function(e){if(em.length&&em[em.length-1]===y){var u="deltaY"in e?ef(e):ed(e),d=s.current.filter(function(s){var d;return s.name===e.type&&(s.target===e.target||e.target===s.shadowParent)&&(d=s.delta)[0]===u[0]&&d[1]===u[1]})[0];if(d&&d.should){e.cancelable&&e.preventDefault();return}if(!d){var v=(_.current.shards||[]).map(eh).filter(Boolean).filter(function(s){return s.contains(e.target)});(v.length>0?k(e,v[0]):!_.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),A=x.useCallback(function(e,u,d,v){var y={name:e,delta:u,target:d,should:v,shadowParent:function(e){for(var s=null;null!==e;)e instanceof ShadowRoot&&(s=e.host,e=e.host),e=e.parentNode;return s}(d)};s.current.push(y),setTimeout(function(){s.current=s.current.filter(function(e){return e!==y})},1)},[]),M=x.useCallback(function(e){u.current=ed(e),d.current=void 0},[]),O=x.useCallback(function(s){A(s.type,ef(s),s.target,k(s,e.lockRef.current))},[]),B=x.useCallback(function(s){A(s.type,ed(s),s.target,k(s,e.lockRef.current))},[]);x.useEffect(function(){return em.push(y),e.setCallbacks({onScrollCapture:O,onWheelCapture:O,onTouchMoveCapture:B}),document.addEventListener("wheel",S,eo),document.addEventListener("touchmove",S,eo),document.addEventListener("touchstart",M,eo),function(){em=em.filter(function(e){return e!==y}),document.removeEventListener("wheel",S,eo),document.removeEventListener("touchmove",S,eo),document.removeEventListener("touchstart",M,eo)}},[]);var I=e.removeScrollBar,U=e.inert;return x.createElement(x.Fragment,null,U?x.createElement(y,{styles:"\n .block-interactivity-".concat(v," {pointer-events: none;}\n .allow-interactivity-").concat(v," {pointer-events: all;}\n")}):null,I?x.createElement(en,{gapMode:e.gapMode}):null)}),N);var ev=x.forwardRef(function(e,s){return x.createElement(U,v({},e,{ref:s,sideCar:eg}))});ev.classNames=U.classNames;let eb=ev},75551:(e,s,u)=>{"use strict";u.d(s,{A:()=>d});let d=(0,u(31010).A)("download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},76138:(e,s,u)=>{var d=u(22659),v=u(87469),y=u(65324),x=RegExp("['â]","g");e.exports=function(e){return function(s){return d(y(v(s).replace(x,"")),e,"")}}},76252:(e,s,u)=>{"use strict";u.d(s,{A:()=>d});let d=(0,u(31010).A)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},76347:e=>{e.exports=function(e){return e.split("")}},76843:(e,s,u)=>{"use strict";u.d(s,{A:()=>d});let d=e=>()=>e},77162:(e,s,u)=>{"use strict";u.d(s,{Ay:()=>x,Ik:()=>k});var d=u(9514);function v(e,s,u,d,v){var y=e*e,x=y*e;return((1-3*e+3*y-x)*s+(4-6*y+3*x)*u+(1+3*e+3*y-3*x)*d+x*v)/6}var y=u(66434);let x=function e(s){var u=(0,y.uN)(s);function v(e,s){var v=u((e=(0,d.Qh)(e)).r,(s=(0,d.Qh)(s)).r),x=u(e.g,s.g),_=u(e.b,s.b),k=(0,y.Ay)(e.opacity,s.opacity);return function(s){return e.r=v(s),e.g=x(s),e.b=_(s),e.opacity=k(s),e+""}}return v.gamma=e,v}(1);function _(e){return function(s){var u,v,y=s.length,x=Array(y),_=Array(y),k=Array(y);for(u=0;u<y;++u)v=(0,d.Qh)(s[u]),x[u]=v.r||0,_[u]=v.g||0,k[u]=v.b||0;return x=e(x),_=e(_),k=e(k),v.opacity=1,function(e){return v.r=x(e),v.g=_(e),v.b=k(e),v+""}}}var k=_(function(e){var s=e.length-1;return function(u){var d=u<=0?u=0:u>=1?(u=1,s-1):Math.floor(u*s),y=e[d],x=e[d+1],_=d>0?e[d-1]:2*y-x,k=d<s-1?e[d+2]:2*x-y;return v((u-d/s)*s,_,y,x,k)}});_(function(e){var s=e.length;return function(u){var d=Math.floor(((u%=1)<0?++u:u)*s),y=e[(d+s-1)%s],x=e[d%s],_=e[(d+1)%s],k=e[(d+2)%s];return v((u-d/s)*s,y,x,_,k)}})},77190:(e,s,u)=>{"use strict";u.d(s,{ok:()=>nO,gx:()=>nw,_6:()=>nk,UG:()=>nf,xG:()=>np,fS:()=>nj});var d,v,y,x=u(64918),_=u.n(x),k=u(59463),S=u.n(k),A=u(45118),M=u.n(A),O=u(84147),B=u.n(O),I=u(48259),U=u.n(I),N=u(5562),W=u(43249),H=u(15097),V=u(48589);function $(){var e,s,u=(0,V.A)().unknown(void 0),d=u.domain,v=u.range,y=0,x=1,_=!1,k=0,S=0,A=.5;function M(){var u=d().length,M=x<y,O=M?x:y,B=M?y:x;e=(B-O)/Math.max(1,u-k+2*S),_&&(e=Math.floor(e)),O+=(B-O-e*(u-k))*A,s=e*(1-k),_&&(O=Math.round(O),s=Math.round(s));var I=(function(e,s,u){e*=1,s*=1,u=(v=arguments.length)<2?(s=e,e=0,1):v<3?1:+u;for(var d=-1,v=0|Math.max(0,Math.ceil((s-e)/u)),y=Array(v);++d<v;)y[d]=e+d*u;return y})(u).map(function(s){return O+e*s});return v(M?I.reverse():I)}return delete u.unknown,u.domain=function(e){return arguments.length?(d(e),M()):d()},u.range=function(e){return arguments.length?([y,x]=e,y*=1,x*=1,M()):[y,x]},u.rangeRound=function(e){return[y,x]=e,y*=1,x*=1,_=!0,M()},u.bandwidth=function(){return s},u.step=function(){return e},u.round=function(e){return arguments.length?(_=!!e,M()):_},u.padding=function(e){return arguments.length?(k=Math.min(1,S=+e),M()):k},u.paddingInner=function(e){return arguments.length?(k=Math.min(1,e),M()):k},u.paddingOuter=function(e){return arguments.length?(S=+e,M()):S},u.align=function(e){return arguments.length?(A=Math.max(0,Math.min(1,e)),M()):A},u.copy=function(){return $(d(),[y,x]).round(_).paddingInner(k).paddingOuter(S).align(A)},H.C.apply(M(),arguments)}var G=u(37434),K=u(27086);let X=new Date,Z=new Date;function Q(e,s,u,d){function v(s){return e(s=0==arguments.length?new Date:new Date(+s)),s}return v.floor=s=>(e(s=new Date(+s)),s),v.ceil=u=>(e(u=new Date(u-1)),s(u,1),e(u),u),v.round=e=>{let s=v(e),u=v.ceil(e);return e-s<u-e?s:u},v.offset=(e,u)=>(s(e=new Date(+e),null==u?1:Math.floor(u)),e),v.range=(u,d,y)=>{let x;let _=[];
1233if(u=v.ceil(u),y=null==y?1:Math.floor(y),!(u<d)||!(y>0))return _;do _.push(x=new Date(+u)),s(u,y),e(u);while(x<u&&u<d);return _},v.filter=u=>Q(s=>{if(s>=s)for(;e(s),!u(s);)s.setTime(s-1)},(e,d)=>{if(e>=e){if(d<0)for(;++d<=0;)for(;s(e,-1),!u(e););else for(;--d>=0;)for(;s(e,1),!u(e););}}),u&&(v.count=(s,d)=>(X.setTime(+s),Z.setTime(+d),e(X),e(Z),Math.floor(u(X,Z))),v.every=e=>isFinite(e=Math.floor(e))&&e>0?e>1?v.filter(d?s=>d(s)%e==0:s=>v.count(0,s)%e==0):v:null),v}let J=Q(()=>{},(e,s)=>{e.setTime(+e+s)},(e,s)=>s-e);J.every=e=>isFinite(e=Math.floor(e))&&e>0?e>1?Q(s=>{s.setTime(Math.floor(s/e)*e)},(s,u)=>{s.setTime(+s+u*e)},(s,u)=>(u-s)/e):J:null,J.range;let ee=Q(e=>{e.setTime(e-e.getMilliseconds())},(e,s)=>{e.setTime(+e+1e3*s)},(e,s)=>(s-e)/1e3,e=>e.getUTCSeconds());ee.range;let et=Q(e=>{e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())},(e,s)=>{e.setTime(+e+6e4*s)},(e,s)=>(s-e)/6e4,e=>e.getMinutes());et.range;let en=Q(e=>{e.setUTCSeconds(0,0)},(e,s)=>{e.setTime(+e+6e4*s)},(e,s)=>(s-e)/6e4,e=>e.getUTCMinutes());en.range;let er=Q(e=>{e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())},(e,s)=>{e.setTime(+e+36e5*s)},(e,s)=>(s-e)/36e5,e=>e.getHours());er.range;let ei=Q(e=>{e.setUTCMinutes(0,0,0)},(e,s)=>{e.setTime(+e+36e5*s)},(e,s)=>(s-e)/36e5,e=>e.getUTCHours());ei.range;let eo=Q(e=>e.setHours(0,0,0,0),(e,s)=>e.setDate(e.getDate()+s),(e,s)=>(s-e-(s.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/864e5,e=>e.getDate()-1);eo.range;let ea=Q(e=>{e.setUTCHours(0,0,0,0)},(e,s)=>{e.setUTCDate(e.getUTCDate()+s)},(e,s)=>(s-e)/864e5,e=>e.getUTCDate()-1);ea.range;let el=Q(e=>{e.setUTCHours(0,0,0,0)},(e,s)=>{e.setUTCDate(e.getUTCDate()+s)},(e,s)=>(s-e)/864e5,e=>Math.floor(e/864e5));function es(e){return Q(s=>{s.setDate(s.getDate()-(s.getDay()+7-e)%7),s.setHours(0,0,0,0)},(e,s)=>{e.setDate(e.getDate()+7*s)},(e,s)=>(s-e-(s.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/6048e5)}el.range;let ec=es(0),eu=es(1),ed=es(2),ef=es(3),eh=es(4),ep=es(5),em=es(6);function eg(e){return Q(s=>{s.setUTCDate(s.getUTCDate()-(s.getUTCDay()+7-e)%7),s.setUTCHours(0,0,0,0)},(e,s)=>{e.setUTCDate(e.getUTCDate()+7*s)},(e,s)=>(s-e)/6048e5)}ec.range,eu.range,ed.range,ef.range,eh.range,ep.range,em.range;let ev=eg(0),eb=eg(1),ey=eg(2),ex=eg(3),e_=eg(4),ew=eg(5),eC=eg(6);ev.range,eb.range,ey.range,ex.range,e_.range,ew.range,eC.range;let ek=Q(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,s)=>{e.setMonth(e.getMonth()+s)},(e,s)=>s.getMonth()-e.getMonth()+(s.getFullYear()-e.getFullYear())*12,e=>e.getMonth());ek.range;let eT=Q(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,s)=>{e.setUTCMonth(e.getUTCMonth()+s)},(e,s)=>s.getUTCMonth()-e.getUTCMonth()+(s.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());eT.range;let eE=Q(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,s)=>{e.setFullYear(e.getFullYear()+s)},(e,s)=>s.getFullYear()-e.getFullYear(),e=>e.getFullYear());eE.every=e=>isFinite(e=Math.floor(e))&&e>0?Q(s=>{s.setFullYear(Math.floor(s.getFullYear()/e)*e),s.setMonth(0,1),s.setHours(0,0,0,0)},(s,u)=>{s.setFullYear(s.getFullYear()+u*e)}):null,eE.range;let eS=Q(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,s)=>{e.setUTCFullYear(e.getUTCFullYear()+s)},(e,s)=>s.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());function eA(e,s,u,d,v,y){let x=[[ee,1,1e3],[ee,5,5e3],[ee,15,15e3],[ee,30,3e4],[y,1,6e4],[y,5,3e5],[y,15,9e5],[y,30,18e5],[v,1,36e5],[v,3,108e5],[v,6,216e5],[v,12,432e5],[d,1,864e5],[d,2,1728e5],[u,1,6048e5],[s,1,2592e6],[s,3,7776e6],[e,1,31536e6]];function _(s,u,d){let v=Math.abs(u-s)/d,y=(0,G.A)(([,,e])=>e).right(x,v);if(y===x.length)return e.every((0,K.sG)(s/31536e6,u/31536e6,d));if(0===y)return J.every(Math.max((0,K.sG)(s,u,d),1));let[_,k]=x[v/x[y-1][2]<x[y][2]/v?y-1:y];return _.every(k)}return[function(e,s,u){let d=s<e;d&&([e,s]=[s,e]);let v=u&&"function"==typeof u.range?u:_(e,s,u),y=v?v.range(e,+s+1):[];return d?y.reverse():y},_]}eS.every=e=>isFinite(e=Math.floor(e))&&e>0?Q(s=>{s.setUTCFullYear(Math.floor(s.getUTCFullYear()/e)*e),s.setUTCMonth(0,1),s.setUTCHours(0,0,0,0)},(s,u)=>{s.setUTCFullYear(s.getUTCFullYear()+u*e)}):null,eS.range;let[eM,eO]=eA(eS,eT,ev,el,ei,en),[eP,eL]=eA(eE,ek,ec,eo,er,et);function ej(e){if(0<=e.y&&e.y<100){var s=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return s.setFullYear(e.y),s}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function eD(e){if(0<=e.y&&e.y<100){var s=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return s.setUTCFullYear(e.y),s}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function eR(e,s,u){return{y:e,m:s,d:u,H:0,M:0,S:0,L:0}}var ez={"-":"",_:" ",0:"0"},eF=/^\s*\d+/,eB=/^%/,eI=/[\\^$*+?|[\]().{}]/g;function eU(e,s,u){var d=e<0?"-":"",v=(d?-e:e)+"",y=v.length;return d+(y<u?Array(u-y+1).join(s)+v:v)}function eN(e){return e.replace(eI,"\\$&")}function eW(e){return RegExp("^(?:"+e.map(eN).join("|")+")","i")}function eH(e){return new Map(e.map((e,s)=>[e.toLowerCase(),s]))}function eV(e,s,u){var d=eF.exec(s.slice(u,u+1));return d?(e.w=+d[0],u+d[0].length):-1}function eY(e,s,u){var d=eF.exec(s.slice(u,u+1));return d?(e.u=+d[0],u+d[0].length):-1}function e$(e,s,u){var d=eF.exec(s.slice(u,u+2));return d?(e.U=+d[0],u+d[0].length):-1}function eq(e,s,u){var d=eF.exec(s.slice(u,u+2));return d?(e.V=+d[0],u+d[0].length):-1}function eG(e,s,u){var d=eF.exec(s.slice(u,u+2));return d?(e.W=+d[0],u+d[0].length):-1}function eK(e,s,u){var d=eF.exec(s.slice(u,u+4));return d?(e.y=+d[0],u+d[0].length):-1}function eX(e,s,u){var d=eF.exec(s.slice(u,u+2));return d?(e.y=+d[0]+(+d[0]>68?1900:2e3),u+d[0].length):-1}function eZ(e,s,u){var d=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(s.slice(u,u+6));return d?(e.Z=d[1]?0:-(d[2]+(d[3]||"00")),u+d[0].length):-1}function eQ(e,s,u){var d=eF.exec(s.slice(u,u+1));return d?(e.q=3*d[0]-3,u+d[0].length):-1}function eJ(e,s,u){var d=eF.exec(s.slice(u,u+2));return d?(e.m=d[0]-1,u+d[0].length):-1}function e0(e,s,u){var d=eF.exec(s.slice(u,u+2));return d?(e.d=+d[0],u+d[0].length):-1}function e1(e,s,u){var d=eF.exec(s.slice(u,u+3));return d?(e.m=0,e.d=+d[0],u+d[0].length):-1}function e2(e,s,u){var d=eF.exec(s.slice(u,u+2));return d?(e.H=+d[0],u+d[0].length):-1}function e3(e,s,u){var d=eF.exec(s.slice(u,u+2));return d?(e.M=+d[0],u+d[0].length):-1}function e4(e,s,u){var d=eF.exec(s.slice(u,u+2));return d?(e.S=+d[0],u+d[0].length):-1}function e5(e,s,u){var d=eF.exec(s.slice(u,u+3));return d?(e.L=+d[0],u+d[0].length):-1}function e8(e,s,u){var d=eF.exec(s.slice(u,u+6));
vendor: 6,289 bytes, line 1233
1233return d?(e.L=Math.floor(d[0]/1e3),u+d[0].length):-1}function e7(e,s,u){var d=eB.exec(s.slice(u,u+1));return d?u+d[0].length:-1}function e6(e,s,u){var d=eF.exec(s.slice(u));return d?(e.Q=+d[0],u+d[0].length):-1}function e9(e,s,u){var d=eF.exec(s.slice(u));return d?(e.s=+d[0],u+d[0].length):-1}function te(e,s){return eU(e.getDate(),s,2)}function tt(e,s){return eU(e.getHours(),s,2)}function tn(e,s){return eU(e.getHours()%12||12,s,2)}function tr(e,s){return eU(1+eo.count(eE(e),e),s,3)}function ti(e,s){return eU(e.getMilliseconds(),s,3)}function to(e,s){return ti(e,s)+"000"}function ta(e,s){return eU(e.getMonth()+1,s,2)}function tl(e,s){return eU(e.getMinutes(),s,2)}function ts(e,s){return eU(e.getSeconds(),s,2)}function tc(e){var s=e.getDay();return 0===s?7:s}function tu(e,s){return eU(ec.count(eE(e)-1,e),s,2)}function td(e){var s=e.getDay();return s>=4||0===s?eh(e):eh.ceil(e)}function tf(e,s){return e=td(e),eU(eh.count(eE(e),e)+(4===eE(e).getDay()),s,2)}function th(e){return e.getDay()}function tp(e,s){return eU(eu.count(eE(e)-1,e),s,2)}function tm(e,s){return eU(e.getFullYear()%100,s,2)}function tg(e,s){return eU((e=td(e)).getFullYear()%100,s,2)}function tv(e,s){return eU(e.getFullYear()%1e4,s,4)}function tb(e,s){var u=e.getDay();return eU((e=u>=4||0===u?eh(e):eh.ceil(e)).getFullYear()%1e4,s,4)}function ty(e){var s=e.getTimezoneOffset();return(s>0?"-":(s*=-1,"+"))+eU(s/60|0,"0",2)+eU(s%60,"0",2)}function tx(e,s){return eU(e.getUTCDate(),s,2)}function t_(e,s){return eU(e.getUTCHours(),s,2)}function tw(e,s){return eU(e.getUTCHours()%12||12,s,2)}function tC(e,s){return eU(1+ea.count(eS(e),e),s,3)}function tk(e,s){return eU(e.getUTCMilliseconds(),s,3)}function tT(e,s){return tk(e,s)+"000"}function tE(e,s){return eU(e.getUTCMonth()+1,s,2)}function tS(e,s){return eU(e.getUTCMinutes(),s,2)}function tA(e,s){return eU(e.getUTCSeconds(),s,2)}function tM(e){var s=e.getUTCDay();return 0===s?7:s}function tO(e,s){return eU(ev.count(eS(e)-1,e),s,2)}function tP(e){var s=e.getUTCDay();return s>=4||0===s?e_(e):e_.ceil(e)}function tL(e,s){return e=tP(e),eU(e_.count(eS(e),e)+(4===eS(e).getUTCDay()),s,2)}function tj(e){return e.getUTCDay()}function tD(e,s){return eU(eb.count(eS(e)-1,e),s,2)}function tR(e,s){return eU(e.getUTCFullYear()%100,s,2)}function tz(e,s){return eU((e=tP(e)).getUTCFullYear()%100,s,2)}function tF(e,s){return eU(e.getUTCFullYear()%1e4,s,4)}function tB(e,s){var u=e.getUTCDay();return eU((e=u>=4||0===u?e_(e):e_.ceil(e)).getUTCFullYear()%1e4,s,4)}function tI(){return"+0000"}function tU(){return"%"}function tN(e){return+e}function tW(e){return Math.floor(+e/1e3)}v=(d=function(e){var s=e.dateTime,u=e.date,d=e.time,v=e.periods,y=e.days,x=e.shortDays,_=e.months,k=e.shortMonths,S=eW(v),A=eH(v),M=eW(y),O=eH(y),B=eW(x),I=eH(x),U=eW(_),N=eH(_),W=eW(k),H=eH(k),V={a:function(e){return x[e.getDay()]},A:function(e){return y[e.getDay()]},b:function(e){return k[e.getMonth()]},B:function(e){return _[e.getMonth()]},c:null,d:te,e:te,f:to,g:tg,G:tb,H:tt,I:tn,j:tr,L:ti,m:ta,M:tl,p:function(e){return v[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:tN,s:tW,S:ts,u:tc,U:tu,V:tf,w:th,W:tp,x:null,X:null,y:tm,Y:tv,Z:ty,"%":tU},$={a:function(e){return x[e.getUTCDay()]},A:function(e){return y[e.getUTCDay()]},b:function(e){return k[e.getUTCMonth()]},B:function(e){return _[e.getUTCMonth()]},c:null,d:tx,e:tx,f:tT,g:tz,G:tB,H:t_,I:tw,j:tC,L:tk,m:tE,M:tS,p:function(e){return v[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:tN,s:tW,S:tA,u:tM,U:tO,V:tL,w:tj,W:tD,x:null,X:null,y:tR,Y:tF,Z:tI,"%":tU},G={a:function(e,s,u){var d=B.exec(s.slice(u));return d?(e.w=I.get(d[0].toLowerCase()),u+d[0].length):-1},A:function(e,s,u){var d=M.exec(s.slice(u));return d?(e.w=O.get(d[0].toLowerCase()),u+d[0].length):-1},b:function(e,s,u){var d=W.exec(s.slice(u));return d?(e.m=H.get(d[0].toLowerCase()),u+d[0].length):-1},B:function(e,s,u){var d=U.exec(s.slice(u));return d?(e.m=N.get(d[0].toLowerCase()),u+d[0].length):-1},c:function(e,u,d){return Z(e,s,u,d)},d:e0,e:e0,f:e8,g:eX,G:eK,H:e2,I:e2,j:e1,L:e5,m:eJ,M:e3,p:function(e,s,u){var d=S.exec(s.slice(u));return d?(e.p=A.get(d[0].toLowerCase()),u+d[0].length):-1},q:eQ,Q:e6,s:e9,S:e4,u:eY,U:e$,V:eq,w:eV,W:eG,x:function(e,s,d){return Z(e,u,s,d)},X:function(e,s,u){return Z(e,d,s,u)},y:eX,Y:eK,Z:eZ,"%":e7};function K(e,s){return function(u){var d,v,y,x=[],_=-1,k=0,S=e.length;for(u instanceof Date||(u=new Date(+u));++_<S;)37===e.charCodeAt(_)&&(x.push(e.slice(k,_)),null!=(v=ez[d=e.charAt(++_)])?d=e.charAt(++_):v="e"===d?" ":"0",(y=s[d])&&(d=y(u,v)),x.push(d),k=_+1);return x.push(e.slice(k,_)),x.join("")}}function X(e,s){return function(u){var d,v,y=eR(1900,void 0,1);if(Z(y,e,u+="",0)!=u.length)return null;if("Q"in y)return new Date(y.Q);if("s"in y)return new Date(1e3*y.s+("L"in y?y.L:0));if(!s||"Z"in y||(y.Z=0),"p"in y&&(y.H=y.H%12+12*y.p),void 0===y.m&&(y.m="q"in y?y.q:0),"V"in y){if(y.V<1||y.V>53)return null;"w"in y||(y.w=1),"Z"in y?(d=(v=(d=eD(eR(y.y,0,1))).getUTCDay())>4||0===v?eb.ceil(d):eb(d),d=ea.offset(d,(y.V-1)*7),y.y=d.getUTCFullYear(),y.m=d.getUTCMonth(),y.d=d.getUTCDate()+(y.w+6)%7):(d=(v=(d=ej(eR(y.y,0,1))).getDay())>4||0===v?eu.ceil(d):eu(d),d=eo.offset(d,(y.V-1)*7),y.y=d.getFullYear(),y.m=d.getMonth(),y.d=d.getDate()+(y.w+6)%7)}else("W"in y||"U"in y)&&("w"in y||(y.w="u"in y?y.u%7:+("W"in y)),v="Z"in y?eD(eR(y.y,0,1)).getUTCDay():ej(eR(y.y,0,1)).getDay(),y.m=0,y.d="W"in y?(y.w+6)%7+7*y.W-(v+5)%7:y.w+7*y.U-(v+6)%7);return"Z"in y?(y.H+=y.Z/100|0,y.M+=y.Z%100,eD(y)):ej(y)}}function Z(e,s,u,d){for(var v,y,x=0,_=s.length,k=u.length;x<_;){if(d>=k)return -1;if(37===(v=s.charCodeAt(x++))){if(!(y=G[(v=s.charAt(x++))in ez?s.charAt(x++):v])||(d=y(e,u,d))<0)return -1}else if(v!=u.charCodeAt(d++))return -1}return d}return V.x=K(u,V),V.X=K(d,V),V.c=K(s,V),$.x=K(u,$),$.X=K(d,$),$.c=K(s,$),{format:function(e){var s=K(e+="",V);return s.toString=function(){return e},s},parse:function(e){var s=X(e+="",!1);return s.toString=function(){return e},s},utcFormat:function(e){var s=K(e+="",$);return s.toString=function(){return e},s},utcParse:function(e){var s=X(e+="",!0);return s.toString=function(){return e},s}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1233ay","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})).format,d.parse,y=d.utcFormat,d.utcParse;var tH=u(41434);function tV(e,s){e=e.slice();var u,d=0,v=e.length-1,y=e[d],x=e[v];return x<y&&(u=d,d=v,v=u,u=y,y=x,x=u),e[d]=s.floor(y),e[v]=s.ceil(x),e}function tY(e){return new Date(e)}function t$(e){return e instanceof Date?+e:+new Date(+e)}function tq(e,s,u,d,v,y,x,_,k,S){var A=(0,tH.Ay)(),M=A.invert,O=A.domain,B=S(".%L"),I=S(":%S"),U=S("%I:%M"),N=S("%I %p"),W=S("%a %d"),H=S("%b %d"),V=S("%B"),$=S("%Y");function G(e){return(k(e)<e?B:_(e)<e?I:x(e)<e?U:y(e)<e?N:d(e)<e?v(e)<e?W:H:u(e)<e?V:$)(e)}return A.invert=function(e){return new Date(M(e))},A.domain=function(e){return arguments.length?O(Array.from(e,t$)):O().map(tY)},A.ticks=function(s){var u=O();return e(u[0],u[u.length-1],null==s?10:s)},A.tickFormat=function(e,s){return null==s?G:S(s)},A.nice=function(e){var u=O();return e&&"function"==typeof e.range||(e=s(u[0],u[u.length-1],null==e?10:e)),e?O(tV(u,e)):A},A.copy=function(){return(0,tH.C)(A,tq(e,s,u,d,v,y,x,_,k,S))},A}var tG=u(81746),tK=u(15446);function tX(e){return Math.log(e)}function tZ(e){return Math.exp(e)}function tQ(e){return-Math.log(-e)}function tJ(e){return-Math.exp(-e)}function t0(e){return isFinite(e)?+("1e"+e):e<0?0:e}function t1(e){return(s,u)=>-e(-s,u)}function t2(e){return function(s){return Math.sign(s)*Math.log1p(Math.abs(s/e))}}function t3(e){return function(s){return Math.sign(s)*Math.expm1(Math.abs(s))*e}}var t4=u(74872),t5=(0,t4.A)(function(){},function(e,s){e.setTime(+e+s)},function(e,s){return s-e});t5.every=function(e){return isFinite(e=Math.floor(e))&&e>0?e>1?(0,t4.A)(function(s){s.setTime(Math.floor(s/e)*e)},function(s,u){s.setTime(+s+u*e)},function(s,u){return(u-s)/e}):t5:null},t5.range;var t8=u(20353),t7=(0,t4.A)(function(e){e.setTime(e-e.getMilliseconds())},function(e,s){e.setTime(+e+s*t8.Tt)},function(e,s){return(s-e)/t8.Tt},function(e){return e.getUTCSeconds()});t7.range;var t6=(0,t4.A)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*t8.Tt)},function(e,s){e.setTime(+e+s*t8.rR)},function(e,s){return(s-e)/t8.rR},function(e){return e.getMinutes()});t6.range;var t9=(0,t4.A)(function(e){e.setUTCSeconds(0,0)},function(e,s){e.setTime(+e+s*t8.rR)},function(e,s){return(s-e)/t8.rR},function(e){return e.getUTCMinutes()});t9.range;var ne=(0,t4.A)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*t8.Tt-e.getMinutes()*t8.rR)},function(e,s){e.setTime(+e+s*t8.JJ)},function(e,s){return(s-e)/t8.JJ},function(e){return e.getHours()});ne.range;var nt=(0,t4.A)(function(e){e.setUTCMinutes(0,0,0)},function(e,s){e.setTime(+e+s*t8.JJ)},function(e,s){return(s-e)/t8.JJ},function(e){return e.getUTCHours()});nt.range;var nn=u(78501),nr=u(64381),ni=u(8529),no=(0,t4.A)(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,s){e.setUTCMonth(e.getUTCMonth()+s)},function(e,s){return s.getUTCMonth()-e.getUTCMonth()+(s.getUTCFullYear()-e.getUTCFullYear())*12},function(e){return e.getUTCMonth()});no.range;var na=u(74396),nl=u(35508);function ns(){return(ns=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(e[d]=u[d])}return e}).apply(this,arguments)}var nc=[function(e){return e.setMilliseconds(0)},function(e){return e.setSeconds(0)},function(e){return e.setMinutes(0)},function(e){return e.setHours(0)},function(e){return e.setDate(1)},function(e){return e.setMonth(0)}],nu={millisecond:[],second:nc.slice(0,1),minute:nc.slice(0,2),hour:nc.slice(0,3),day:nc.slice(0,4),month:nc.slice(0,5),year:nc.slice(0,6)},nd=function(e){var s,u=e.format,d=void 0===u?"native":u,v=e.precision,y=e.useUTC,x=void 0===y||y,_=(s=void 0===v?"millisecond":v,function(e){return nu[s].forEach(function(s){s(e)}),e});return function(e){return void 0===e?e:"native"===d||e instanceof Date?_(e):_((x?(0,N.GY)(d):(0,N.T6)(d))(e))}},nf=function(e,s,u,d){var v,y,x,_,k=e.min,S=void 0===k?0:k,A=e.max,M=void 0===A?"auto":A,O=e.stacked,B=void 0!==O&&O,I=e.reverse,U=e.clamp,N=e.nice,H=void 0!==N&&N;v="auto"===S?!0===B?null!=(y=s.minStacked)?y:0:s.min:S,x="auto"===M?!0===B?null!=(_=s.maxStacked)?_:0:s.max:M;var V=(0,W.A)().rangeRound("x"===d?[0,u]:[u,0]).domain(void 0!==I&&I?[x,v]:[v,x]).clamp(void 0!==U&&U);return!0===H?V.nice():"number"==typeof H&&V.nice(H),nh(V,B)},nh=function(e,s){return void 0===s&&(s=!1),e.type="linear",e.stacked=s,e},np=function(e,s,u){var d=(function(){return function e(s){var u=s.copy;return s.padding=s.paddingOuter,delete s.paddingInner,delete s.paddingOuter,s.copy=function(){return e(u())},s}($.apply(null,arguments).paddingInner(1))})().range([0,u]).domain(s.all);return d.type="point",d},nm=function(e,s,u,d){var v=e.round;return ng($().range("x"===d?[0,u]:[u,0]).domain(s.all).round(void 0===v||v))},ng=function(e){return e.type="band",e},nv=function(e,s,u){var d,x,_=e.format,k=void 0===_?"native":_,S=e.precision,A=e.min,M=void 0===A?"auto":A,O=e.max,B=void 0===O?"auto":O,I=e.useUTC,U=void 0===I||I,N=e.nice,W=void 0!==N&&N,V=nd({format:k,precision:void 0===S?"millisecond":S,useUTC:U});d="auto"===M?V(s.min):"native"!==k?V(M):M,x="auto"===B?V(s.max):"native"!==k?V(B):B;var $=U?function(){return H.C.apply(tq(eM,eO,eS,eT,ev,ea,ei,en,ee,y).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}():function(){return H.C.apply(tq(eP,eL,eE,ek,ec,eo,er,et,ee,v).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}();return $.range([0,u]),d&&x&&$.domain([d,x]),!0===W?$.nice():"object"!=typeof W&&"number"!=typeof W||$.nice(W),$.type="time",$.useUTC=U,$},nb=function(e,s,u,d){var v,y=e.base,x=e.min,_=void 0===x?"auto":
1233x,k=e.max,S=void 0===k?"auto":k;if(s.all.some(function(e){return 0===e}))throw Error("a log scale domain must not include or cross zero");var A,M,O=!1;if(s.all.filter(function(e){return null!=e}).forEach(function(e){O||(void 0===v?v=Math.sign(e):Math.sign(e)!==v&&(O=!0))}),O)throw Error("a log scale domain must be strictly-positive or strictly-negative");A="auto"===_?s.min:_,M="auto"===S?s.max:S;var B=(function e(){let s=(function(e){let s,u;let d=e(tX,tZ),v=d.domain,y=10;function x(){var x,_;return s=(x=y)===Math.E?Math.log:10===x&&Math.log10||2===x&&Math.log2||(x=Math.log(x),e=>Math.log(e)/x),u=10===(_=y)?t0:_===Math.E?Math.exp:e=>Math.pow(_,e),v()[0]<0?(s=t1(s),u=t1(u),e(tQ,tJ)):e(tX,tZ),d}return d.base=function(e){return arguments.length?(y=+e,x()):y},d.domain=function(e){return arguments.length?(v(e),x()):v()},d.ticks=e=>{let d,x;let _=v(),k=_[0],S=_[_.length-1],A=S<k;A&&([k,S]=[S,k]);let M=s(k),O=s(S),B=null==e?10:+e,I=[];if(!(y%1)&&O-M<B){if(M=Math.floor(M),O=Math.ceil(O),k>0){for(;M<=O;++M)for(d=1;d<y;++d)if(!((x=M<0?d/u(-M):d*u(M))<k)){if(x>S)break;I.push(x)}}else for(;M<=O;++M)for(d=y-1;d>=1;--d)if(!((x=M>0?d/u(-M):d*u(M))<k)){if(x>S)break;I.push(x)}2*I.length<B&&(I=(0,K.Ay)(k,S,B))}else I=(0,K.Ay)(M,O,Math.min(O-M,B)).map(u);return A?I.reverse():I},d.tickFormat=(e,v)=>{if(null==e&&(e=10),null==v&&(v=10===y?"s":","),"function"!=typeof v&&(y%1||null!=(v=(0,tG.A)(v)).precision||(v.trim=!0),v=(0,tK.GP)(v)),e===1/0)return v;let x=Math.max(1,y*e/d.ticks().length);return e=>{let d=e/u(Math.round(s(e)));return d*y<y-.5&&(d*=y),d<=x?v(e):""}},d.nice=()=>v(tV(v(),{floor:e=>u(Math.floor(s(e))),ceil:e=>u(Math.ceil(s(e)))})),d})((0,tH.Gu)()).domain([1,10]);return s.copy=()=>(0,tH.C)(s,e()).base(s.base()),H.C.apply(s,arguments),s})().domain([A,M]).rangeRound("x"===d?[0,u]:[u,0]).base(void 0===y?10:y).nice();return B.type="log",B},ny=function(e,s,u,d){var v,y,x=e.constant,_=e.min,k=void 0===_?"auto":_,S=e.max,A=void 0===S?"auto":S,M=e.reverse;v="auto"===k?s.min:k,y="auto"===A?s.max:A;var O=(function e(){var s,u,d,v=(s=(0,tH.Gu)(),u=1,(d=s(t2(1),t3(u))).constant=function(e){return arguments.length?s(t2(u=+e),t3(u)):u},(0,W.C)(d));return v.copy=function(){return(0,tH.C)(v,e()).constant(v.constant())},H.C.apply(v,arguments)})().constant(void 0===x?1:x).rangeRound("x"===d?[0,u]:[u,0]).nice();return!0===(void 0!==M&&M)?O.domain([y,v]):O.domain([v,y]),O.type="symlog",O},nx=function(e,s){return e===s},n_=function(e,s){return e.getTime()===s.getTime()};function nw(e,s,u,d){switch(e.type){case"linear":return nf(e,s,u,d);case"point":return np(e,s,u);case"band":return nm(e,s,u,d);case"time":return nv(e,s,u);case"log":return nb(e,s,u,d);case"symlog":return ny(e,s,u,d);default:throw Error("invalid scale spec")}}var nC=function(e,s,u){var d;if("stacked"in u&&u.stacked){var v=e.data["x"===s?"xStacked":"yStacked"];return null==v?null:u(v)}return null!=(d=u(e.data[s]))?d:null},nk=function(e,s,u,d,v){var y=e.map(function(e){return ns({},e,{data:e.data.map(function(e){return{data:ns({},e)}})})}),x=nT(y,s,u);"stacked"in s&&!0===s.stacked&&nA(x,y),"stacked"in u&&!0===u.stacked&&nM(x,y);var _=nw(s,x.x,d,"x"),k=nw(u,x.y,v,"y"),S=y.map(function(e){return ns({},e,{data:e.data.map(function(e){return ns({},e,{position:{x:nC(e,"x",_),y:nC(e,"y",k)}})})})});return ns({},x,{series:S,xScale:_,yScale:k})},nT=function(e,s,u){return{x:nE(e,"x",s),y:nE(e,"y",u)}},nE=function(e,s,u,d){var v=void 0===d?{}:d,y=v.getValue,x=void 0===y?function(e){return e.data[s]}:y,k=v.setValue,A=void 0===k?function(e,u){e.data[s]=u}:k;if("linear"===u.type)e.forEach(function(e){e.data.forEach(function(e){var s=x(e);s&&A(e,parseFloat(String(s)))})});else if("time"===u.type&&"native"!==u.format){var O=nd(u);e.forEach(function(e){e.data.forEach(function(e){var s=x(e);s&&A(e,O(s))})})}var I=[];switch(e.forEach(function(e){e.data.forEach(function(e){I.push(x(e))})}),u.type){case"linear":var U=M()(_()(I).filter(function(e){return null!==e}),function(e){return e});return{all:U,min:Math.min.apply(Math,U),max:Math.max.apply(Math,U)};case"time":var N=S()(I,function(e){return e.getTime()}).slice(0).sort(function(e,s){return s.getTime()-e.getTime()}).reverse();return{all:N,min:N[0],max:B()(N)};default:var W=_()(I);return{all:W,min:W[0],max:B()(W)}}},nS=function(e,s,u){var d="x"===e?"y":"x",v=[];s[d].all.forEach(function(s){var y=U()(s)?n_:nx,x=[];u.forEach(function(u){var _=u.data.find(function(e){return y(e.data[d],s)}),k=null,S=null;if(void 0!==_){if(null!==(k=_.data[e])){var A=B()(x);void 0===A?S=k:null!==A&&(S=A+k)}_.data["x"===e?"xStacked":"yStacked"]=S}x.push(S),null!==S&&v.push(S)})}),s[e].minStacked=Math.min.apply(Math,v),s[e].maxStacked=Math.max.apply(Math,v)},nA=function(e,s){return nS("x",e,s)},nM=function(e,s){return nS("y",e,s)},nO=function(e){var s=e.bandwidth();if(0===s)return e;var u=s/2;return e.round()&&(u=Math.round(u)),function(s){var d;return(null!=(d=e(s))?d:0)+u}},nP={millisecond:[t5,t5],second:[t7,t7],minute:[t6,t9],hour:[ne,nt],day:[(0,t4.A)(function(e){return e.setHours(0,0,0,0)},function(e,s){return e.setDate(e.getDate()+s)},function(e,s){return(s.getTime()-e.getTime())/864e5},function(e){return Math.floor(e.getTime()/864e5)}),(0,t4.A)(function(e){return e.setUTCHours(0,0,0,0)},function(e,s){return e.setUTCDate(e.getUTCDate()+s)},function(e,s){return(s.getTime()-e.getTime())/864e5},function(e){return Math.floor(e.getTime()/864e5)})],week:[nn.fz,nr.Hl],sunday:[nn.fz,nr.Hl],monday:[nn.By,nr.rt],tuesday:[nn.eQ,nr.sr],wednesday:[nn.l3,nr.z2],thursday:[nn.dt,nr.pT],friday:[nn.Sh,nr.a1],saturday:[nn.kS,nr.c8],month:[ni.A,no],year:[na.A,nl.A]},nL=RegExp("^every\\s*(\\d+)?\\s*("+Object.keys(nP).join("|")+")s?$","i"),nj=function(e,s){if(Array.isArray(s))return s;if("string"==typeof s&&"useUTC"in e){var u=s.match(nL);if(u){var d=u[1],v=u[2],y=nP[v][+!!e.useUTC];if("day"===v){var x,_,k=e.domain(),S=k[0],A=new Date(k[1]);
1233return A.setDate(A.getDate()+1),null!=(x=null==(_=y.every(Number(null!=d?d:1)))?void 0:_.range(S,A))?x:[]}if(void 0===d)return e.ticks(y);var M=y.every(Number(d));if(M)return e.ticks(M)}throw Error("Invalid tickValues: "+s)}if("ticks"in e){if(void 0===s)return e.ticks();if("number"==typeof s&&isFinite(s)&&Math.floor(s)===s)return e.ticks(s)}return e.domain()}},77555:e=>{var s=RegExp("[\\u200d\ud800-\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return s.test(e)}},77728:(e,s,u)=>{e.exports=u(48988)["__core-js_shared__"]},77870:(e,s,u)=>{var d=u(15942),v=u(78321);e.exports=function(e,s){return d(e,v(e),s)}},78018:e=>{var s=Date.now;e.exports=function(e){var u=0,d=0;return function(){var v=s(),y=16-(v-d);if(d=v,y>0){if(++u>=800)return arguments[0]}else u=0;return e.apply(void 0,arguments)}}},78321:(e,s,u)=>{var d=u(90507),v=u(5792),y=Object.prototype.propertyIsEnumerable,x=Object.getOwnPropertySymbols;e.exports=x?function(e){return null==e?[]:d(x(e=Object(e)),function(s){return y.call(e,s)})}:v},78501:(e,s,u)=>{"use strict";u.d(s,{By:()=>_,Sh:()=>M,dt:()=>A,eQ:()=>k,fz:()=>x,kS:()=>O,l3:()=>S,se:()=>B});var d=u(74872),v=u(20353);function y(e){return(0,d.A)(function(s){s.setDate(s.getDate()-(s.getDay()+7-e)%7),s.setHours(0,0,0,0)},function(e,s){e.setDate(e.getDate()+7*s)},function(e,s){return(s-e-(s.getTimezoneOffset()-e.getTimezoneOffset())*v.rR)/v.Fq})}var x=y(0),_=y(1),k=y(2),S=y(3),A=y(4),M=y(5),O=y(6),B=x.range;_.range,k.range,S.range,A.range,M.range,O.range},78524:e=>{e.exports=function(e){return function(s){return null==s?void 0:s[e]}}},79385:(e,s,u)=>{var d=u(51985),v=u(41051);e.exports=function(e){return v(e)&&"[object Date]"==d(e)}},79572:(e,s,u)=>{var d=u(27170);e.exports=function(e,s){var u=d(this,e),v=u.size;return u.set(e,s),this.size+=+(u.size!=v),this}},79587:(e,s,u)=>{var d=u(46991),v=u(54709),y=u(9950),x=u(67491),_=u(90829),k=u(46100),S=u(99116);e.exports=function(e,s){return x(e)&&_(s)?k(S(e),s):function(u){var x=v(u,e);return void 0===x&&x===s?y(u,e):d(s,x,3)}}},80325:(e,s,u)=>{var d=u(42395);e.exports=u(15390)(function(e,s,u){d(e,s,u)})},80577:e=>{e.exports=function(e){return function(s){return null==e?void 0:e[s]}}},81058:(e,s,u)=>{var d=u(90320),v=u(83501),y=u(96320),x=d?d.isConcatSpreadable:void 0;e.exports=function(e){return y(e)||v(e)||!!(x&&e&&e[x])}},81215:(e,s,u)=>{"use strict";u.d(s,{uB:()=>eo});var d=/[\\\/_+.#"@\[\(\{&]/,v=/[\\\/_+.#"@\[\(\{&]/g,y=/[\s-]/,x=/[\s-]/g;function _(e){return e.toLowerCase().replace(x," ")}var k=u(46602),S=u(37067),A=u(96307),M=u(90657),O=u(59032),B='[cmdk-group=""]',I='[cmdk-group-items=""]',U='[cmdk-item=""]',N="".concat(U,':not([aria-disabled="true"])'),W="cmdk-item-select",H="data-value",V=(e,s,u)=>(function(e,s,u){return function e(s,u,_,k,S,A,M){if(A===u.length)return S===s.length?1:.99;var O=`${S},${A}`;if(void 0!==M[O])return M[O];for(var B,I,U,N,W=k.charAt(A),H=_.indexOf(W,S),V=0;H>=0;)(B=e(s,u,_,k,H+1,A+1,M))>V&&(H===S?B*=1:d.test(s.charAt(H-1))?(B*=.8,(U=s.slice(S,H-1).match(v))&&S>0&&(B*=Math.pow(.999,U.length))):y.test(s.charAt(H-1))?(B*=.9,(N=s.slice(S,H-1).match(x))&&S>0&&(B*=Math.pow(.999,N.length))):(B*=.17,S>0&&(B*=Math.pow(.999,H-S))),s.charAt(H)!==u.charAt(A)&&(B*=.9999)),(B<.1&&_.charAt(H-1)===k.charAt(A+1)||k.charAt(A+1)===k.charAt(A)&&_.charAt(H-1)!==k.charAt(A))&&.1*(I=e(s,u,_,k,H+1,A+2,M))>B&&(B=.1*I),B>V&&(V=B),H=_.indexOf(W,H+1);return M[O]=V,V}(e=u&&u.length>0?`${e+" "+u.join(" ")}`:e,s,_(e),_(s),0,0,{})})(e,s,u),$=S.createContext(void 0),G=()=>S.useContext($),K=S.createContext(void 0),X=()=>S.useContext(K),Z=S.createContext(void 0),Q=S.forwardRef((e,s)=>{let u=es(()=>{var s,u;return{search:"",value:null!=(u=null!=(s=e.value)?s:e.defaultValue)?u:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),d=es(()=>new Set),v=es(()=>new Map),y=es(()=>new Map),x=es(()=>new Set),_=ea(e),{label:k,children:O,value:G,onValueChange:X,filter:Z,shouldFilter:Q,loop:J,disablePointerSelection:ee=!1,vimBindings:et=!0,...en}=e,er=(0,M.B)(),ei=(0,M.B)(),eo=(0,M.B)(),ec=S.useRef(null),eu=ed();el(()=>{if(void 0!==G){let e=G.trim();u.current.value=e,ep.emit()}},[G]),el(()=>{eu(6,ex)},[]);let ep=S.useMemo(()=>({subscribe:e=>(x.current.add(e),()=>x.current.delete(e)),snapshot:()=>u.current,setState:(e,s,d)=>{var v,y,x,k;if(!Object.is(u.current[e],s)){if(u.current[e]=s,"search"===e)ey(),ev(),eu(1,eb);else if("value"===e){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let e=document.getElementById(eo);e?e.focus():null==(v=document.getElementById(er))||v.focus()}if(eu(7,()=>{var e;
1233u.current.selectedItemId=null==(e=e_())?void 0:e.id,ep.emit()}),d||eu(5,ex),(null==(y=_.current)?void 0:y.value)!==void 0){null==(k=(x=_.current).onValueChange)||k.call(x,null!=s?s:"");return}}ep.emit()}},emit:()=>{x.current.forEach(e=>e())}}),[]),em=S.useMemo(()=>({value:(e,s,d)=>{var v;s!==(null==(v=y.current.get(e))?void 0:v.value)&&(y.current.set(e,{value:s,keywords:d}),u.current.filtered.items.set(e,eg(s,d)),eu(2,()=>{ev(),ep.emit()}))},item:(e,s)=>(d.current.add(e),s&&(v.current.has(s)?v.current.get(s).add(e):v.current.set(s,new Set([e]))),eu(3,()=>{ey(),ev(),u.current.value||eb(),ep.emit()}),()=>{y.current.delete(e),d.current.delete(e),u.current.filtered.items.delete(e);let s=e_();eu(4,()=>{ey(),(null==s?void 0:s.getAttribute("id"))===e&&eb(),ep.emit()})}),group:e=>(v.current.has(e)||v.current.set(e,new Set),()=>{y.current.delete(e),v.current.delete(e)}),filter:()=>_.current.shouldFilter,label:k||e["aria-label"],getDisablePointerSelection:()=>_.current.disablePointerSelection,listId:er,inputId:eo,labelId:ei,listInnerRef:ec}),[]);function eg(e,s){var d,v;let y=null!=(v=null==(d=_.current)?void 0:d.filter)?v:V;return e?y(e,u.current.search,s):0}function ev(){if(!u.current.search||!1===_.current.shouldFilter)return;let e=u.current.filtered.items,s=[];u.current.filtered.groups.forEach(u=>{let d=v.current.get(u),y=0;d.forEach(s=>{y=Math.max(e.get(s),y)}),s.push([u,y])});let d=ec.current;ew().sort((s,u)=>{var d,v;let y=s.getAttribute("id"),x=u.getAttribute("id");return(null!=(d=e.get(x))?d:0)-(null!=(v=e.get(y))?v:0)}).forEach(e=>{let s=e.closest(I);s?s.appendChild(e.parentElement===s?e:e.closest("".concat(I," > *"))):d.appendChild(e.parentElement===d?e:e.closest("".concat(I," > *")))}),s.sort((e,s)=>s[1]-e[1]).forEach(e=>{var s;let u=null==(s=ec.current)?void 0:s.querySelector("".concat(B,"[").concat(H,'="').concat(encodeURIComponent(e[0]),'"]'));null==u||u.parentElement.appendChild(u)})}function eb(){let e=ew().find(e=>"true"!==e.getAttribute("aria-disabled")),s=null==e?void 0:e.getAttribute(H);ep.setState("value",s||void 0)}function ey(){var e,s,x,k;if(!u.current.search||!1===_.current.shouldFilter){u.current.filtered.count=d.current.size;return}u.current.filtered.groups=new Set;let S=0;for(let v of d.current){let d=eg(null!=(s=null==(e=y.current.get(v))?void 0:e.value)?s:"",null!=(k=null==(x=y.current.get(v))?void 0:x.keywords)?k:[]);u.current.filtered.items.set(v,d),d>0&&S++}for(let[e,s]of v.current)for(let d of s)if(u.current.filtered.items.get(d)>0){u.current.filtered.groups.add(e);break}u.current.filtered.count=S}function ex(){var e,s,u;let d=e_();d&&((null==(e=d.parentElement)?void 0:e.firstChild)===d&&(null==(u=null==(s=d.closest(B))?void 0:s.querySelector('[cmdk-group-heading=""]'))||u.scrollIntoView({block:"nearest"})),d.scrollIntoView({block:"nearest"}))}function e_(){var e;return null==(e=ec.current)?void 0:e.querySelector("".concat(U,'[aria-selected="true"]'))}function ew(){var e;return Array.from((null==(e=ec.current)?void 0:e.querySelectorAll(N))||[])}function eC(e){let s=ew()[e];s&&ep.setState("value",s.getAttribute(H))}function ek(e){var s;let u=e_(),d=ew(),v=d.findIndex(e=>e===u),y=d[v+e];null!=(s=_.current)&&s.loop&&(y=v+e<0?d[d.length-1]:v+e===d.length?d[0]:d[v+e]),y&&ep.setState("value",y.getAttribute(H))}function eT(e){let s=e_(),u=null==s?void 0:s.closest(B),d;for(;u&&!d;)d=null==(u=e>0?function(e,s){let u=e.nextElementSibling;for(;u;){if(u.matches(s))return u;u=u.nextElementSibling}}(u,B):function(e,s){let u=e.previousElementSibling;for(;u;){if(u.matches(s))return u;u=u.previousElementSibling}}(u,B))?void 0:u.querySelector(N);d?ep.setState("value",d.getAttribute(H)):ek(e)}let eE=()=>eC(ew().length-1),eS=e=>{e.preventDefault(),e.metaKey?eE():e.altKey?eT(1):ek(1)},eA=e=>{e.preventDefault(),e.metaKey?eC(0):e.altKey?eT(-1):ek(-1)};return S.createElement(A.sG.div,{ref:s,tabIndex:-1,...en,"cmdk-root":"",onKeyDown:e=>{var s;null==(s=en.onKeyDown)||s.call(en,e);let u=e.nativeEvent.isComposing||229===e.keyCode;if(!(e.defaultPrevented||u))switch(e.key){case"n":case"j":et&&e.ctrlKey&&eS(e);break;case"ArrowDown":eS(e);break;case"p":case"k":et&&e.ctrlKey&&eA(e);break;case"ArrowUp":eA(e);break;case"Home":e.preventDefault(),eC(0);break;case"End":e.preventDefault(),eE();break;case"Enter":{e.preventDefault();let s=e_();if(s){let e=new Event(W);s.dispatchEvent(e)}}}}},S.createElement("label",{"cmdk-label":"",htmlFor:em.inputId,id:em.labelId,style:eh},k),ef(e,e=>S.createElement(K.Provider,{value:ep},S.createElement($.Provider,{value:em},e))))}),J=S.forwardRef((e,s)=>{var u,d;let v=(0,M.B)(),y=S.useRef(null),x=S.useContext(Z),_=G(),k=ea(e),B=null!=(d=null==(u=k.current)?void 0:u.forceMount)?d:null==x?void 0:x.forceMount;el(()=>{if(!B)return _.item(v,null==x?void 0:x.id)},[B]);let I=eu(v,y,[e.value,e.children,y],e.keywords),U=X(),N=ec(e=>e.value&&e.value===I.current),H=ec(e=>!!B||!1===_.filter()||!e.search||e.filtered.items.get(v)>0);function V(){var e,s;$(),null==(s=(e=k.current).onSelect)||s.call(e,I.current)}function $(){U.setState("value",I.current,!0)}if(S.useEffect(()=>{let s=y.current;if(!(!s||e.disabled))return s.addEventListener(W,V),()=>s.removeEventListener(W,V)},[H,e.onSelect,e.disabled]),!H)return null;let{disabled:K,value:Q,onSelect:J,forceMount:ee,keywords:et,...en}=e;return S.createElement(A.sG.div,{ref:(0,O.t)(y,s),...en,id:v,"cmdk-item":"",role:"option","aria-disabled":!!K,"aria-selected":!!N,"data-disabled":!!K,"data-selected":!!N,onPointerMove:K||_.getDisablePointerSelection()?void 0:$,onClick:K?void 0:V},e.children)}),ee=S.forwardRef((e,s)=>{let{heading:u,children:d,forceMount:v,...y}=e,x=(0,M.B)(),_=S.useRef(null),k=S.useRef(null),B=(0,M.B)(),I=G(),U=ec(e=>!!v||!1===I.filter()||!e.search||e.filtered.groups.has(x));el(()=>I.group(x),[]),eu(x,_,[e.value,e.heading,k]);let N=S.useMemo(()=>({id:x,forceMount:v}),[v]);return S.createElement(A.sG.div,{ref:(0,O.t)(_,s),...y,"cmdk-group":"",role:"presentation",hidden:!U||void 0},u&&S.createElement("div",{ref:k,"cmdk-group-heading":"","aria-hidden":!0,id:B},u),ef(e,e=>S.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":u?B:void 0},S.createElement(Z.Provider,{value:N},e))))}),et=S.forwardRef((e,s)=>{let{alwaysRender:u,...d}=e,v=S.useRef(null),y=ec(e=>!e.search);return u||y?S.createElement(A.sG.div,{ref:(0,O.t)(v,s),...d,"cmdk-separator":"",role:"separator"}):null}),en=S.forwardRef((e,s)=>{let{onValueChange:u,...d}=e,v=null!=e.value,y=X(),x=ec(e=>e.search),_=ec(e=>e.selectedItemId),k=G();return S.useEffect(()=>{null!=e.value&&y.setState("search",e.value)},[e.value]),S.createElement(A.sG.input,{ref:s,...d,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":k.listId,"aria-labelledby":k.labelId,"aria-activedescendant":_,id:k.inputId,type:"text",value:v?e.value:x,onChange:e=>{v||y.setState("search",e.target.value),null==u||u(e.target.value)}})}),er=S.forwardRef((e,s)=>{let{children:u,label:d="Suggestions",...v}=e,y=S.useRef(null),x=S.useRef(null),_=ec(e=>e.selectedItemId),k=G();return S.useEffect(()=>{if(x.current&&y.current){let e=x.current,s=y.current,u,d=new ResizeObserver(()=>{u=requestAnimationFrame(()=>{let u=e.offsetHeight;s.style.setProperty("--cmdk-list-height",u.toFixed(1)+"px")})});return d.observe(e),()=>{cancelAnimationFrame(u),d.unobserve(e)}}},[]),S.createElement(A.sG.div,{ref:(0,O.t)(y,s),...v,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":_,"aria-label":d,id:k.listId},ef(e,e=>S.createElement("div",{ref:(0,O.t)(x,k.listInnerRef),"cmdk-list-sizer":""},e)))}),ei=S.forwardRef((e,s)=>{let{open:u,onOpenChange:d,overlayClassName:v,contentClassName:y,container:x,..._}=e;return S.createElement(k.bL,{open:u,onOpenChange:d},S.createElement(k.ZL,{container:x},S.createElement(k.hJ,{"cmdk-overlay":"",className:v}),S.createElement(k.UC,{"aria-label":e.label,"cmdk-dialog":"",className:y},S.createElement(Q,{ref:s,..._}))))}),eo=Object.assign(Q,{List:er,Item:J,Input:en,Group:ee,Separator:et,Dialog:ei,Empty:S.forwardRef((e,s)=>ec(e=>0===e.filtered.count)?S.createElement(A.sG.div,{ref:s,...e,"cmdk-empty":"",role:"presentation"}):null),Loading:S.forwardRef((e,s)=>{let{progress:u,children:d,label:v="Loading...",...y}=e;return S.createElement(A.sG.div,{ref:s,...y,"cmdk-loading":"",role:"progressbar","aria-valuenow":u,"aria-valuemin":0,"aria-valuemax":100,"aria-label":v},ef(e,e=>S.createElement("div",{"aria-hidden":!0},e)))})});function ea(e){let s=S.useRef(e);return el(()=>{s.current=e}),s}var el="undefined"==typeof window?S.useEffect:S.useLayoutEffect;function es(e){let s=S.useRef();return void 0===s.current&&(s.current=e()),s}function ec(e){let s=X(),u=()=>e(s.snapshot());return S.useSyncExternalStore(s.subscribe,u,u)}function eu(e,s,u){let d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],v=S.useRef(),y=G();return el(()=>{var x;let _=(()=>{var e;
1233for(let s of u){if("string"==typeof s)return s.trim();if("object"==typeof s&&"current"in s)return s.current?null==(e=s.current.textContent)?void 0:e.trim():v.current}})(),k=d.map(e=>e.trim());y.value(e,_,k),null==(x=s.current)||x.setAttribute(H,_),v.current=_}),v}var ed=()=>{let[e,s]=S.useState(),u=es(()=>new Map);return el(()=>{u.current.forEach(e=>e()),u.current=new Map},[e]),(e,d)=>{u.current.set(e,d),s({})}};function ef(e,s){let u,{asChild:d,children:v}=e;return d&&S.isValidElement(v)?S.cloneElement("function"==typeof(u=v.type)?u(v.props):"render"in u?u.render(v.props):v,{ref:v.ref},s(v.props.children)):s(v)}var eh={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"}},81746:(e,s,u)=>{"use strict";u.d(s,{A:()=>v});var d=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function v(e){var s;if(!(s=d.exec(e)))throw Error("invalid format: "+e);return new y({fill:s[1],align:s[2],sign:s[3],symbol:s[4],zero:s[5],width:s[6],comma:s[7],precision:s[8]&&s[8].slice(1),trim:s[9],type:s[10]})}function y(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}v.prototype=y.prototype,y.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type}},81758:(e,s,u)=>{"use strict";function d(e,s){if((v=e.length)>1)for(var u,d,v,y=1,x=e[s[0]],_=x.length;y<v;++y)for(d=x,x=e[s[y]],u=0;u<_;++u)x[u][1]+=x[u][0]=isNaN(d[u][1])?d[u][0]:d[u][1]}u.d(s,{A:()=>d})},82081:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,_:()=>_});var d=u(74872),v=u(20353),y=(0,d.A)(function(e){e.setHours(0,0,0,0)},function(e,s){e.setDate(e.getDate()+s)},function(e,s){return(s-e-(s.getTimezoneOffset()-e.getTimezoneOffset())*v.rR)/v.Nm},function(e){return e.getDate()-1});let x=y;var _=y.range},82093:(e,s,u)=>{var d=u(35775),v=u(11403),y=u(56720);e.exports=function(e,s,u){for(var x=-1,_=s.length,k={};++x<_;){var S=s[x],A=d(e,S);u(A,S)&&v(k,y(S,e),A)}return k}},82225:(e,s,u)=>{var d=u(14567),v=0;e.exports=function(e){var s=++v;return d(e)+s}},82470:(e,s,u)=>{var d=u(97984);e.exports=function(e,s){var u=this.__data__,v=d(u,e);return v<0?(++this.size,u.push([e,s])):u[v][1]=s,this}},82851:(e,s,u)=>{e.exports=u(65998)(Object.keys,Object)},83008:(e,s,u)=>{"use strict";u.d(s,{A:()=>S});var d=u(63277),v=u(35144),y=u(81758),x=u(15607);function _(e,s){return e[s]}function k(e){let s=[];return s.key=e,s}function S(){var e=(0,v.A)([]),s=x.A,u=y.A,S=_;function A(v){var y,x,_=Array.from(e.apply(this,arguments),k),A=_.length,M=-1;for(let e of v)for(y=0,++M;y<A;++y)(_[y][M]=[0,+S(e,_[y].key,M,v)]).data=e;for(y=0,x=(0,d.A)(s(_));y<A;++y)_[x[y]].index=y;return u(_,x),_}return A.keys=function(s){return arguments.length?(e="function"==typeof s?s:(0,v.A)(Array.from(s)),A):e},A.value=function(e){return arguments.length?(S="function"==typeof e?e:(0,v.A)(+e),A):S},A.order=function(e){return arguments.length?(s=null==e?x.A:"function"==typeof e?e:(0,v.A)(Array.from(e)),A):s},A.offset=function(e){return arguments.length?(u=null==e?y.A:e,A):u},A}},83030:(e,s,u)=>{var d=u(35676),v=u(91648),y=u(94120),x=u(90065),_=u(93984);e.exports=function(e,s,u){var k=e.constructor;switch(s){case"[object ArrayBuffer]":return d(e);case"[object Boolean]":case"[object Date]":return new k(+e);case"[object DataView]":return v(e,u);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return _(e,u);case"[object Map]":case"[object Set]":return new k;case"[object Number]":case"[object String]":return new k(e);case"[object RegExp]":return y(e);case"[object Symbol]":return x(e)}}},83229:(e,s,u)=>{var d=u(15942),v=u(3158);e.exports=function(e,s){return d(e,v(e),s)}},83411:(e,s,u)=>{"use strict";u.d(s,{N:()=>v});var d=u(37067),v=globalThis?.document?d.useLayoutEffect:()=>{}},83501:(e,s,u)=>{var d=u(55863),v=u(41051),y=Object.prototype,x=y.hasOwnProperty,_=y.propertyIsEnumerable;e.exports=d(function(){return arguments}())?d:function(e){return v(e)&&x.call(e,"callee")&&!_.call(e,"callee")}},84118:(e,s,u)=>{"use strict";function d(e,s){return null==e||null==s?NaN:e<s?-1:e>s?1:e>=s?0:NaN}u.d(s,{A:()=>d})},84147:e=>{e.exports=function(e){var s=null==e?0:e.length;return s?e[s-1]:void 0}},84162:e=>{e.exports=function(e,s,u,d){for(var v=e.length,y=u+(d?1:-1);d?y--:++y<v;)if(s(e[y],y,e))return y;return -1}},85406:(e,s,u)=>{e.exports=u(80577)({Ã:"A",Ã:"A",Ã:"A",Ã:"A",Ã:"A",Ã
:"A",à :"a",á:"a",â:"a",ã:"a",ä:"a",Ã¥:"a",Ã:"C",ç:"c",Ã:"D",ð:"d",Ã:"E",Ã:"E",Ã:"E",Ã:"E",è:"e",é:"e",ê:"e",ë:"e",Ã:"I",Ã:"I",Ã:"I",Ã:"I",ì:"i",Ã:"i",î:"i",ï:"i",Ã:"N",ñ:"n",Ã:"O",Ã:"O",Ã:"O",Ã:"O",Ã:"O",Ã:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ã:"U",Ã:"U",Ã:"U",Ã:"U",ù:"u",ú:"u",û:"u",ü:"u",Ã:"Y",ý:"y",ÿ:"y",Ã:"Ae",æ:"ae",Ã:"Th",þ:"th",Ã:"ss",Ä:"A",Ä:"A",Ä:"A",Ä:"a",Ä:"a",Ä
:"a",Ä:"C",Ä:"C",Ä:"C",Ä:"C",Ä:"c",Ä:"c",Ä:"c",Ä:"c",Ä:"D",Ä:"D",Ä:"d",Ä:"d",Ä:"E",Ä:"E",Ä:"E",Ä:"E",Ä:"E",Ä:"e",Ä:"e",Ä:"e",Ä:"e",Ä:"e",Ä:"G",Ä:"G",Ä :"G",Ä¢:"G",Ä:"g",Ä:"g",Ä¡:"g",Ä£:"g",Ĥ:"H",Ħ:"H",Ä¥:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Ä®:"I",İ:"I",Ä©:"i",Ä«:"i",Ä:"i",į:"i",ı:"i",Ä´:"J",ĵ:"j",Ķ:"K",Ä·:"k",ĸ:"k",Ĺ:"L",Ä»:"L",Ľ:"L",Ä¿:"L",Å:"L",ĺ:"l",ļ:"l",ľ:"l",Å:"l",Å:"l",Å:"N",Å
:"N",Å:"N",Å:"N",Å:"n",Å:"n",Å:"n",Å:"n",Å:"O",Å:"O",Å:"O",Å:"o",Å:"o",Å:"o",Å:"R",Å:"R",Å:"R",Å:"r",Å:"r",Å:"r",Å:"S",Å:"S",Å:"S",Å :"S",Å:"s",Å:"s",Å:"s",Å¡:"s",Å¢:"T",Ť:"T",Ŧ:"T",Å£:"t",Å¥:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Å®:"U",Ű:"U",Ų:"U",Å©:"u",Å«:"u",Å:"u",ů:"u",ű:"u",ų:"u",Å´:"W",ŵ:"w",Ŷ:"Y",Å·:"y",Ÿ:"Y",Ź:"Z",Å»:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Å:"Oe",Å:"oe",Å:"'n",Å¿:"s"})},85677:(e,s,u)=>{e.exports=u(60935)(u(48988),"DataView")},86102:e=>{e.exports=function(){return!1}},86451:(e,s,u)=>{"use strict";u.d(s,{A:()=>d});let d=(0,u(3347).A)("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc")},86471:(e,s,u)=>{var d=u(56720),v=u(83501),y=u(96320),x=u(97344),_=u(62663),k=u(99116);e.exports=function(e,s,u){s=d(s,e);for(var S=-1,A=s.length,M=!1;++S<A;){var O=k(s[S]);if(!(M=null!=e&&u(e,O)))break;e=e[O]}return M||++S!=A?M:!!(A=null==e?0:e.length)&&_(A)&&x(O,A)&&(y(e)||v(e))}},86589:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(d.A);let x=(0,v.A)(y)},87225:e=>{e.exports=function(e,s){for(var u=-1,d=s.length,v=e.length;++u<d;)e[v+u]=s[u];return e}},87306:(e,s,u)=>{var d=u(51985),v=u(57254),y=u(41051),x=Object.prototype,_=Function.prototype.toString,k=x.hasOwnProperty,S=_.call(Object);e.exports=function(e){if(!y(e)||"[object Object]"!=d(e))return!1;var s=v(e);if(null===s)return!0;var u=k.call(s,"constructor")&&s.constructor;return"function"==typeof u&&u instanceof u&&_.call(u)==S}},87469:(e,s,u)=>{var d=u(85406),v=u(14567),y=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u01
12337f]/g,x=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");e.exports=function(e){return(e=v(e))&&e.replace(y,d).replace(x,"")}},87525:(e,s,u)=>{"use strict";var d=u(37067),v=u(14131),y="function"==typeof Object.is?Object.is:function(e,s){return e===s&&(0!==e||1/e==1/s)||e!=e&&s!=s},x=v.useSyncExternalStore,_=d.useRef,k=d.useEffect,S=d.useMemo,A=d.useDebugValue;s.useSyncExternalStoreWithSelector=function(e,s,u,d,v){var M=_(null);if(null===M.current){var O={hasValue:!1,value:null};M.current=O}else O=M.current;var B=x(e,(M=S(function(){function e(e){if(!k){if(k=!0,x=e,e=d(e),void 0!==v&&O.hasValue){var s=O.value;if(v(s,e))return _=s}return _=e}if(s=_,y(x,e))return s;var u=d(e);return void 0!==v&&v(s,u)?(x=e,s):(x=e,_=u)}var x,_,k=!1,S=void 0===u?null:u;return[function(){return e(s())},null===S?void 0:function(){return e(S())}]},[s,u,d,v]))[0],M[1]);return k(function(){O.hasValue=!0,O.value=B},[B]),A(B),B}},87825:(e,s,u)=>{"use strict";u.d(s,{UC:()=>e_,ZL:()=>ex,Kq:()=>ev,bL:()=>eb,l9:()=>ey});var d=u(37067),v=u(13326),y=u(59032),x=u(28590),_=u(8710),k=u(90657),S=u(11598),A=u(49308),M=u(41530),O=u(96307),B=u(41125),I=u(13621),U=u(89659),N=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),W=d.forwardRef((e,s)=>(0,U.jsx)(O.sG.span,{...e,ref:s,style:{...N,...e.style}}));W.displayName="VisuallyHidden";var[H,V]=(0,x.A)("Tooltip",[S.Bk]),$=(0,S.Bk)(),G="TooltipProvider",K="tooltip.open",[X,Z]=H(G),Q=e=>{let{__scopeTooltip:s,delayDuration:u=700,skipDelayDuration:v=300,disableHoverableContent:y=!1,children:x}=e,_=d.useRef(!0),k=d.useRef(!1),S=d.useRef(0);return d.useEffect(()=>{let e=S.current;return()=>window.clearTimeout(e)},[]),(0,U.jsx)(X,{scope:s,isOpenDelayedRef:_,delayDuration:u,onOpen:d.useCallback(()=>{window.clearTimeout(S.current),_.current=!1},[]),onClose:d.useCallback(()=>{window.clearTimeout(S.current),S.current=window.setTimeout(()=>_.current=!0,v)},[v]),isPointerInTransitRef:k,onPointerInTransitChange:d.useCallback(e=>{k.current=e},[]),disableHoverableContent:y,children:x})};Q.displayName=G;var J="Tooltip",[ee,et]=H(J),en=e=>{let{__scopeTooltip:s,children:u,open:v,defaultOpen:y,onOpenChange:x,disableHoverableContent:_,delayDuration:A}=e,M=Z(J,e.__scopeTooltip),O=$(s),[B,N]=d.useState(null),W=(0,k.B)(),H=d.useRef(0),V=null!=_?_:M.disableHoverableContent,G=null!=A?A:M.delayDuration,X=d.useRef(!1),[Q,et]=(0,I.i)({prop:v,defaultProp:null!=y&&y,onChange:e=>{e?(M.onOpen(),document.dispatchEvent(new CustomEvent(K))):M.onClose(),null==x||x(e)},caller:J}),en=d.useMemo(()=>Q?X.current?"delayed-open":"instant-open":"closed",[Q]),er=d.useCallback(()=>{window.clearTimeout(H.current),H.current=0,X.current=!1,et(!0)},[et]),ei=d.useCallback(()=>{window.clearTimeout(H.current),H.current=0,et(!1)},[et]),eo=d.useCallback(()=>{window.clearTimeout(H.current),H.current=window.setTimeout(()=>{X.current=!0,et(!0),H.current=0},G)},[G,et]);return d.useEffect(()=>()=>{H.current&&(window.clearTimeout(H.current),H.current=0)},[]),(0,U.jsx)(S.bL,{...O,children:(0,U.jsx)(ee,{scope:s,contentId:W,open:Q,stateAttribute:en,trigger:B,onTriggerChange:N,onTriggerEnter:d.useCallback(()=>{M.isOpenDelayedRef.current?eo():er()},[M.isOpenDelayedRef,eo,er]),onTriggerLeave:d.useCallback(()=>{V?ei():(window.clearTimeout(H.current),H.current=0)},[ei,V]),onOpen:er,onClose:ei,disableHoverableContent:V,children:u})})};en.displayName=J;var er="TooltipTrigger",ei=d.forwardRef((e,s)=>{let{__scopeTooltip:u,...x}=e,_=et(er,u),k=Z(er,u),A=$(u),M=d.useRef(null),B=(0,y.s)(s,M,_.onTriggerChange),I=d.useRef(!1),N=d.useRef(!1),W=d.useCallback(()=>I.current=!1,[]);return d.useEffect(()=>()=>document.removeEventListener("pointerup",W),[W]),(0,U.jsx)(S.Mz,{asChild:!0,...A,children:(0,U.jsx)(O.sG.button,{"aria-describedby":_.open?_.contentId:void 0,"data-state":_.stateAttribute,...x,ref:B,onPointerMove:(0,v.m)(e.onPointerMove,e=>{"touch"===e.pointerType||N.current||k.isPointerInTransitRef.current||(_.onTriggerEnter(),N.current=!0)}),onPointerLeave:(0,v.m)(e.onPointerLeave,()=>{_.onTriggerLeave(),N.current=!1}),onPointerDown:(0,v.m)(e.onPointerDown,()=>{_.open&&_.onClose(),I.current=!0,document.addEventListener("pointerup",W,{once:!0})}),onFocus:(0,v.m)(e.onFocus,()=>
1233{I.current||_.onOpen()}),onBlur:(0,v.m)(e.onBlur,_.onClose),onClick:(0,v.m)(e.onClick,_.onClose)})})});ei.displayName=er;var eo="TooltipPortal",[ea,el]=H(eo,{forceMount:void 0}),es=e=>{let{__scopeTooltip:s,forceMount:u,children:d,container:v}=e,y=et(eo,s);return(0,U.jsx)(ea,{scope:s,forceMount:u,children:(0,U.jsx)(M.C,{present:u||y.open,children:(0,U.jsx)(A.Z,{asChild:!0,container:v,children:d})})})};es.displayName=eo;var ec="TooltipContent",eu=d.forwardRef((e,s)=>{let u=el(ec,e.__scopeTooltip),{forceMount:d=u.forceMount,side:v="top",...y}=e,x=et(ec,e.__scopeTooltip);return(0,U.jsx)(M.C,{present:d||x.open,children:x.disableHoverableContent?(0,U.jsx)(em,{side:v,...y,ref:s}):(0,U.jsx)(ed,{side:v,...y,ref:s})})}),ed=d.forwardRef((e,s)=>{let u=et(ec,e.__scopeTooltip),v=Z(ec,e.__scopeTooltip),x=d.useRef(null),_=(0,y.s)(s,x),[k,S]=d.useState(null),{trigger:A,onClose:M}=u,O=x.current,{onPointerInTransitChange:B}=v,I=d.useCallback(()=>{S(null),B(!1)},[B]),N=d.useCallback((e,s)=>{let u=e.currentTarget,d={x:e.clientX,y:e.clientY},v=function(e,s){let u=Math.abs(s.top-e.y),d=Math.abs(s.bottom-e.y),v=Math.abs(s.right-e.x),y=Math.abs(s.left-e.x);switch(Math.min(u,d,v,y)){case y:return"left";case v:return"right";case u:return"top";case d:return"bottom";default:throw Error("unreachable")}}(d,u.getBoundingClientRect());S(function(e){let s=e.slice();return s.sort((e,s)=>e.x<s.x?-1:e.x>s.x?1:e.y<s.y?-1:+!!(e.y>s.y)),function(e){if(e.length<=1)return e.slice();let s=[];for(let u=0;u<e.length;u++){let d=e[u];for(;s.length>=2;){let e=s[s.length-1],u=s[s.length-2];if((e.x-u.x)*(d.y-u.y)>=(e.y-u.y)*(d.x-u.x))s.pop();else break}s.push(d)}s.pop();let u=[];for(let s=e.length-1;s>=0;s--){let d=e[s];for(;u.length>=2;){let e=u[u.length-1],s=u[u.length-2];if((e.x-s.x)*(d.y-s.y)>=(e.y-s.y)*(d.x-s.x))u.pop();else break}u.push(d)}return(u.pop(),1===s.length&&1===u.length&&s[0].x===u[0].x&&s[0].y===u[0].y)?s:s.concat(u)}(s)}([...function(e,s){let u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,d=[];switch(s){case"top":d.push({x:e.x-u,y:e.y+u},{x:e.x+u,y:e.y+u});break;case"bottom":d.push({x:e.x-u,y:e.y-u},{x:e.x+u,y:e.y-u});break;case"left":d.push({x:e.x+u,y:e.y-u},{x:e.x+u,y:e.y+u});break;case"right":d.push({x:e.x-u,y:e.y-u},{x:e.x-u,y:e.y+u})}return d}(d,v),...function(e){let{top:s,right:u,bottom:d,left:v}=e;return[{x:v,y:s},{x:u,y:s},{x:u,y:d},{x:v,y:d}]}(s.getBoundingClientRect())])),B(!0)},[B]);return d.useEffect(()=>()=>I(),[I]),d.useEffect(()=>{if(A&&O){let e=e=>N(e,O),s=e=>N(e,A);return A.addEventListener("pointerleave",e),O.addEventListener("pointerleave",s),()=>{A.removeEventListener("pointerleave",e),O.removeEventListener("pointerleave",s)}}},[A,O,N,I]),d.useEffect(()=>{if(k){let e=e=>{let s=e.target,u={x:e.clientX,y:e.clientY},d=(null==A?void 0:A.contains(s))||(null==O?void 0:O.contains(s)),v=!function(e,s){let{x:u,y:d}=e,v=!1;for(let e=0,y=s.length-1;e<s.length;y=e++){let x=s[e],_=s[y],k=x.x,S=x.y,A=_.x,M=_.y;S>d!=M>d&&u<(A-k)*(d-S)/(M-S)+k&&(v=!v)}return v}(u,k);d?I():v&&(I(),M())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[A,O,k,M,I]),(0,U.jsx)(em,{...e,ref:_})}),[ef,eh]=H(J,{isInside:!1}),ep=(0,B.Dc)("TooltipContent"),em=d.forwardRef((e,s)=>{let{__scopeTooltip:u,children:v,"aria-label":y,onEscapeKeyDown:x,onPointerDownOutside:k,...A}=e,M=et(ec,u),O=$(u),{onClose:B}=M;return d.useEffect(()=>(document.addEventListener(K,B),()=>document.removeEventListener(K,B)),[B]),d.useEffect(()=>{if(M.trigger){let e=e=>{let s=e.target;(null==s?void 0:s.contains(M.trigger))&&B()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[M.trigger,B]),(0,U.jsx)(_.qW,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:x,onPointerDownOutside:k,onFocusOutside:e=>e.preventDefault(),onDismiss:B,children:(0,U.jsxs)(S.UC,{"data-state":M.stateAttribute,...O,...A,ref:s,style:{...A.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,U.jsx)(ep,{children:v}),(0,U.jsx)(ef,{scope:u,isInside:!0,children:(0,U.jsx)(W,{id:M.contentId,role:"tooltip",children:y||v})})]})})});eu.displayName=ec;var eg="TooltipArrow";d.forwardRef((e,s)=>{let{__scopeTooltip:u,...d}=e,v=$(u);return eh(eg,u).isInside?null:(0,U.jsx)(S.i3,{...v,...d,ref:s})}).displayName=eg;var ev=Q,eb=en,ey=ei,ex=es,e_=eu},87835:(e,s,u)=>{"use strict";u.d(s,{$i:()=>N,ZG:()=>H});var d=u(89659),v=u(6091);u(24055);var y=u(37067);function x(){return(x=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(e[d]=u[d])}return e}).apply(this,arguments)}var _={length:200,thickness:16,direction:"row",tickPosition:"after",tickSize:4,tickSpacing:3,tickOverlap:!1,tickFormat:function(e){return""+e},titleAlign:"start",titleOffset:4},k={top:0,right:0,bottom:0,left:0},S=function(e){var s=e.direction,u=e.itemsSpacing,d=e.padding,v=e.itemCount,y=e.itemWidth,_=e.itemHeight;if("number"!=typeof d&&("object"!=typeof d||Array.isArray(d)||null===d))throw Error("Invalid property padding, must be one of: number, object");
1233var S="number"==typeof d?{top:d,right:d,bottom:d,left:d}:x({},k,d),A=S.left+S.right,M=S.top+S.bottom,O=y+A,B=_+M,I=(v-1)*u;return"row"===s?O=y*v+I+A:"column"===s&&(B=_*v+I+M),{width:O,height:B,padding:S}},A=function(e){var s=e.anchor,u=e.translateX,d=e.translateY,v=e.containerWidth,y=e.containerHeight,x=e.width,_=e.height,k=u,S=d;switch(s){case"top":k+=(v-x)/2;break;case"top-right":k+=v-x;break;case"right":k+=v-x,S+=(y-_)/2;break;case"bottom-right":k+=v-x,S+=y-_;break;case"bottom":k+=(v-x)/2,S+=y-_;break;case"bottom-left":S+=y-_;break;case"left":S+=(y-_)/2;break;case"center":k+=(v-x)/2,S+=(y-_)/2}return{x:k,y:S}},M=function(e){var s,u,d,v,y,x,_=e.direction,k=e.justify,S=e.symbolSize,A=e.symbolSpacing,M=e.width,O=e.height;switch(_){case"left-to-right":s=0,u=(O-S)/2,v=O/2,x="central",k?(d=M,y="end"):(d=S+A,y="start");break;case"right-to-left":s=M-S,u=(O-S)/2,v=O/2,x="central",k?(d=0,y="start"):(d=M-S-A,y="end");break;case"top-to-bottom":s=(M-S)/2,u=0,d=M/2,y="middle",k?(v=O,x="alphabetic"):(v=S+A,x="text-before-edge");break;case"bottom-to-top":s=(M-S)/2,u=O-S,d=M/2,y="middle",k?(v=0,x="text-before-edge"):(v=O-S-A,x="alphabetic")}return{symbolX:s,symbolY:u,labelX:d,labelY:v,labelAnchor:y,labelAlignment:x}},O=function(e){var s,u,d,v,y,x,k,S,A,M=e.scale,O=e.ticks,B=e.length,I=void 0===B?_.length:B,U=e.thickness,N=void 0===U?_.thickness:U,W=e.direction,H=void 0===W?_.direction:W,V=e.tickPosition,$=void 0===V?_.tickPosition:V,G=e.tickSize,K=void 0===G?_.tickSize:G,X=e.tickSpacing,Z=void 0===X?_.tickSpacing:X,Q=e.tickOverlap,J=void 0===Q?_.tickOverlap:Q,ee=e.tickFormat,et=void 0===ee?_.tickFormat:ee,en=e.title,er=e.titleAlign,ei=void 0===er?_.titleAlign:er,eo=e.titleOffset,ea=void 0===eo?_.titleOffset:eo,el="column"===H?[].concat(M.domain()).reverse():M.domain(),es=i().domain(el);2===el.length?es.range([0,I]):3===el.length&&es.range([0,I/2,I]),A="thresholds"in M?[el[0]].concat(M.thresholds(),[el[1]]):Array.isArray(O)?O:M.ticks(O);var ec,eu,ed,ef,eh,ep,em=a(M,32),eg=n(et),ev=[],eb=0,ey=0;return"row"===H?(ec=I,eu=N,ey=1,eh=0,ed="start"===ei?0:"middle"===ei?I/2:I,"before"===$?(s=-K,u=J?N:0,d=-K-Z,v="alphabetic",ef=N+ea,ep="hanging"):(s=J?0:N,d=(u=N+K)+Z,v="hanging",ef=-ea,ep="alphabetic"),A.forEach(function(e){var y=es(e);ev.push({x1:y,y1:s,x2:y,y2:u,text:eg(e),textX:y,textY:d,textHorizontalAlign:"middle",textVerticalAlign:v})})):(ec=N,eu=I,eb=1,eh=-90,ef="start"===ei?I:"middle"===ei?I/2:0,"before"===$?(x=J?N:0,k=(y=-K)-Z,S="end",ed=N+ea,ep="hanging"):(y=J?0:N,k=(x=N+K)+Z,S="start",ed=-ea,ep="alphabetic"),A.forEach(function(e){var s=es(e);ev.push({x1:y,y1:s,x2:x,y2:s,text:eg(e),textX:k,textY:s,textHorizontalAlign:S,textVerticalAlign:"central"})})),{width:ec,height:eu,gradientX1:0,gradientY1:eb,gradientX2:ey,gradientY2:0,colorStops:em,ticks:ev,titleText:en,titleX:ed,titleY:ef,titleRotation:eh,titleHorizontalAlign:ei,titleVerticalAlign:ep}},B={circle:function(e){var s=e.x,u=e.y,v=e.size,y=e.fill,x=e.opacity,_=e.borderWidth,k=e.borderColor;return(0,d.jsx)("circle",{r:v/2,cx:s+v/2,cy:u+v/2,fill:y,opacity:void 0===x?1:x,strokeWidth:void 0===_?0:_,stroke:void 0===k?"transparent":k,style:{pointerEvents:"none"}})},diamond:function(e){var s=e.x,u=e.y,v=e.size,y=e.fill,x=e.opacity,_=e.borderWidth,k=e.borderColor;return(0,d.jsx)("g",{transform:"translate("+s+","+u+")",children:(0,d.jsx)("path",{d:"\n M"+v/2+" 0\n L"+.8*v+" "+v/2+"\n L"+v/2+" "+v+"\n L"+.2*v+" "+v/2+"\n L"+v/2+" 0\n ",fill:y,opacity:void 0===x?1:x,strokeWidth:void 0===_?0:_,stroke:void 0===k?"transparent":k,style:{pointerEvents:"none"}})})},square:function(e){var s=e.x,u=e.y,v=e.size,y=e.fill,x=e.opacity,_=e.borderWidth,k=e.borderColor;return(0,d.jsx)("rect",{x:s,y:u,fill:y,opacity:void 0===x?1:x,strokeWidth:void 0===_?0:_,stroke:void 0===k?"transparent":k,width:v,height:v,style:{pointerEvents:"none"}})},triangle:function(e){var s=e.x,u=e.y,v=e.size,y=e.fill,x=e.opacity,_=e.borderWidth,k=e.borderColor;return(0,d.jsx)("g",{transform:"translate("+s+","+u+")",children:(0,d.jsx)("path",{d:"\n M"+v/2+" 0\n L"+v+" "+v+"\n L0 "+v+"\n L"+v/2+" 0\n ",f
1233ill:y,opacity:void 0===x?1:x,strokeWidth:void 0===_?0:_,stroke:void 0===k?"transparent":k,style:{pointerEvents:"none"}})})}},I=function(e){var s,u,_,k,S,A,O,I,U,N,W,H=e.x,V=e.y,$=e.width,G=e.height,K=e.data,X=e.direction,Z=e.justify,Q=e.textColor,J=e.background,ee=e.opacity,et=e.symbolShape,en=void 0===et?"square":et,er=e.symbolSize,ei=void 0===er?16:er,eo=e.symbolSpacing,ea=e.symbolBorderWidth,el=e.symbolBorderColor,es=e.onClick,ec=e.onMouseEnter,eu=e.onMouseLeave,ed=e.toggleSerie,ef=e.effects,eh=(0,y.useState)({}),ep=eh[0],em=eh[1],eg=(0,v.DP)(),ev=(0,y.useCallback)(function(e){ef&&em(ef.filter(function(e){return"hover"===e.on}).reduce(function(e,s){return x({},e,s.style)},{})),null==ec||ec(K,e)},[ec,K,ef]),eb=(0,y.useCallback)(function(e){ef&&em(ef.filter(function(e){return"hover"!==e.on}).reduce(function(e,s){return x({},e,s.style)},{})),null==eu||eu(K,e)},[eu,K,ef]),ey=M({direction:void 0===X?"left-to-right":X,justify:void 0!==Z&&Z,symbolSize:null!=(s=ep.symbolSize)?s:ei,symbolSpacing:void 0===eo?8:eo,width:$,height:G}),ex=ey.symbolX,e_=ey.symbolY,ew=ey.labelX,eC=ey.labelY,ek=ey.labelAnchor,eT=ey.labelAlignment,eE=[es,ec,eu,ed].some(function(e){return void 0!==e}),eS="function"==typeof en?en:B[en];return(0,d.jsxs)("g",{transform:"translate("+H+","+V+")",style:{opacity:null!=(u=ep.itemOpacity)?u:void 0===ee?1:ee},children:[(0,d.jsx)("rect",{width:$,height:G,fill:null!=(_=ep.itemBackgroun
1233d)?_:void 0===J?"transparent":J,style:{cursor:eE?"pointer":"auto"},onClick:function(e){null==es||es(K,e),null==ed||ed(K.id)},onMouseEnter:ev,onMouseLeave:eb}),y.createElement(eS,x({id:K.id,x:ex,y:e_,size:null!=(k=ep.symbolSize)?k:ei,fill:null!=(S=null!=(A=K.fill)?A:K.color)?S:"black",borderWidth:null!=(O=ep.symbolBorderWidth)?O:void 0===ea?0:ea,borderColor:null!=(I=ep.symbolBorderColor)?I:void 0===el?"transparent":el},K.hidden?eg.legends.hidden.symbol:void 0)),(0,d.jsx)("text",{textAnchor:ek,style:x({},(0,v.Ou)(eg.legends.text),{fill:null!=(U=null!=(N=null!=(W=ep.itemTextColor)?W:Q)?N:eg.legends.text.fill)?U:"black",dominantBaseline:eT,pointerEvents:"none",userSelect:"none"},K.hidden?eg.legends.hidden.text:void 0),x:ew,y:eC,children:K.label})]})},U=function(e){var s=e.data,u=e.x,v=e.y,y=e.direction,x=e.padding,_=e.justify,k=e.effects,A=e.itemWidth,M=e.itemHeight,O=e.itemDirection,B=void 0===O?"left-to-right":O,U=e.itemsSpacing,N=void 0===U?0:U,W=e.itemTextColor,H=e.itemBackground,V=void 0===H?"transparent":H,$=e.itemOpacity,G=void 0===$?1:$,K=e.symbolShape,X=e.symbolSize,Z=e.symbolSpacing,Q=e.symbolBorderWidth,J=e.symbolBorderColor,ee=e.onClick,et=e.onMouseEnter,en=e.onMouseLeave,er=e.toggleSerie,ei=S({itemCount:s.length,itemWidth:A,itemHeight:M,itemsSpacing:N,direction:y,padding:void 0===x?0:x}).padding,eo="row"===y?A+N:0,ea="column"===y?M+N:0;return(0,d.jsx)("g",{transform:"translate("+u+","+v+")",children:s.map(function(e,s){return(0,d.jsx)(I,{data:e,x:s*eo+ei.left,y:s*ea+ei.top,width:A,height:M,direction:B,justify:_,effects:k,textColor:W,background:V,opacity:G,symbolShape:K,symbolSize:X,symbolSpacing:Z,symbolBorderWidth:Q,symbolBorderColor:J,onClick:ee,onMouseEnter:et,onMouseLeave:en,toggleSerie:er},s)})})},N=function(e){var s=e.data,u=e.containerWidth,v=e.containerHeight,y=e.translateX,x=e.translateY,_=e.anchor,k=e.direction,M=e.padding,O=void 0===M?0:M,B=e.justify,I=e.itemsSpacing,N=void 0===I?0:I,W=e.itemWidth,H=e.itemHeight,V=e.itemDirection,$=e.itemTextColor,G=e.itemBackgroun
1233d,K=e.itemOpacity,X=e.symbolShape,Z=e.symbolSize,Q=e.symbolSpacing,J=e.symbolBorderWidth,ee=e.symbolBorderColor,et=e.onClick,en=e.onMouseEnter,er=e.onMouseLeave,ei=e.toggleSerie,eo=e.effects,ea=S({itemCount:s.length,itemsSpacing:N,itemWidth:W,itemHeight:H,direction:k,padding:O}),el=A({anchor:_,translateX:void 0===y?0:y,translateY:void 0===x?0:x,containerWidth:u,containerHeight:v,width:ea.width,height:ea.height}),es=el.x,ec=el.y;return(0,d.jsx)(U,{data:s,x:es,y:ec,direction:k,padding:O,justify:B,effects:eo,itemsSpacing:N,itemWidth:W,itemHeight:H,itemDirection:V,itemTextColor:$,itemBackground:G,itemOpacity:K,symbolShape:X,symbolSize:Z,symbolSpacing:Q,symbolBorderWidth:J,symbolBorderColor:ee,onClick:et,onMouseEnter:en,onMouseLeave:er,toggleSerie:"boolean"==typeof ei?void 0:ei})},W={start:"left",middle:"center",end:"right"},H=function(e,s){var u=s.data,d=s.containerWidth,v=s.containerHeight,y=s.translateX,x=s.translateY,_=s.anchor,k=s.direction,O=s.padding,B=s.justify,I=void 0!==B&&B,U=s.itemsSpacing,N=void 0===U?0:U,H=s.itemWidth,V=s.itemHeight,$=s.itemDirection,G=void 0===$?"left-to-right":$,K=s.itemTextColor,X=s.symbolSize,Z=void 0===X?16:X,Q=s.symbolSpacing,J=void 0===Q?8:Q,ee=s.theme,et=S({itemCount:u.length,itemWidth:H,itemHeight:V,itemsSpacing:N,direction:k,padding:void 0===O?0:O}),en=et.width,er=et.height,ei=et.padding,eo=A({anchor:_,translateX:void 0===y?0:y,translateY:void 0===x?0:x,containerWidth:d,containerHeight:v,width:en,height:er}),ea=eo.x,el=eo.y,es="row"===k?H+N:0,ec="column"===k?V+N:0;e.save(),e.translate(ea,el),e.font=ee.legends.text.fontSize+"px "+(ee.legends.text.fontFamily||"sans-serif"),u.forEach(function(s,u){var d,v,y=u*es+ei.left,x=u*ec+ei.top,_=M({direction:G,justify:I,symbolSize:Z,symbolSpacing:J,width:H,height:V}),k=_.symbolX,S=_.symbolY,A=_.labelX,O=_.labelY,B=_.labelAnchor,U=_.labelAlignment;e.fillStyle=null!=(d=s.color)?d:"black",e.fillRect(y+k,x+S,Z,Z),e.textAlign=W[B],"central"===U&&(e.textBaseline="middle"),e.fillStyle=null!=(v=null!=K?K:ee.legends.text.fill)?v:"black",e.fillText(String(s.label),y+A,x+O)}),e.restore()}},88181:(e,s,u)=>{var d=u(95510),v=u(93713),y=u(88625);e.exports=function(e){return function(s,u,x){return x&&"number"!=typeof x&&v(s,u,x)&&(u=x=void 0),s=y(s),void 0===u?(u=s,s=0):u
1233=y(u),x=void 0===x?s<u?1:-1:y(x),d(s,u,x,e)}}},88625:(e,s,u)=>{var d=u(5943),v=1/0;e.exports=function(e){return e?(e=d(e))===v||e===-v?(e<0?-1:1)*17976931348623157e292:e==e?e:0:0===e?e:0}},88763:(e,s,u)=>{var d=u(51985),v=u(41051);e.exports=function(e){return"symbol"==typeof e||v(e)&&"[object Symbol]"==d(e)}},89096:e=>{e.exports=function(e,s){for(var u=-1,d=null==e?0:e.length;++u<d&&!1!==s(e[u],u,e););return e}},90065:(e,s,u)=>{var d=u(90320),v=d?d.prototype:void 0,y=v?v.valueOf:void 0;e.exports=function(e){return y?Object(y.call(e)):{}}},90073:(e,s,u)=>{var d=u(54452),v=u(67775);e.exports=function(e,s){var u=-1,y=v(e)?Array(e.length):[];return d(e,function(e,d,v){y[++u]=s(e,d,v)}),y}},90320:(e,s,u)=>{e.exports=u(48988).Symbol},90332:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(d.A);let x=(0,v.A)(y)},90441:(e,s,u)=>{"use strict";function d(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function v(e,s){if((u=(e=s?e.toExponential(s-1):e.toExponential()).indexOf("e"))<0)return null;var u,d=e.slice(0,u);return[d.length>1?d[0]+d.slice(2):d,+e.slice(u+1)]}u.d(s,{A:()=>d,f:()=>v})},90507:e=>{e.exports=function(e,s){for(var u=-1,d=null==e?0:e.length,v=0,y=[];++u<d;){var x=e[u];s(x,u,e)&&(y[v++]=x)}return y}},90516:e=>{e.exports=function(e){return function(s,u,d){for(var v=-1,y=Object(s),x=d(s),_=x.length;_--;){var k=x[e?_:++v];if(!1===u(y[k],k,y))break}return s}}},90657:(e,s,u)=>{"use strict";u.d(s,{B:()=>k});var d,v=u(37067),y=u(83411),x=(d||(d=u.t(v,2)))[" useId ".trim().toString()]||(()=>void 0),_=0;function k(e){let[s,u]=v.useState(x());return(0,y.N)(()=>{e||u(e=>e??String(_++))},[e]),e||(s?`radix-${s}`:"")}},90829:(e,s,u)=>{var d=u(38604);e.exports=function(e){return e==e&&!d(e)}},91163:(e,s,u)=>{var d=u(53413),v=u(97372),y=u(39304),x=y&&y.isMap;e.exports=x?v(x):d},91296:(e,s,u)=>{e.exports=u(60935)(u(48988),"Set")},91341:(e,s,u)=>{var d=u(23558);e.exports=function(){this.__data__=new d,this.size=0}},91648:(e,s,u)=>{var d=u(35676);e.exports=function(e,s){var u=s?d(e.buffer):e.buffer;return new e.constructor(u,e.byteOffset,e.byteLength)}},91817:(e,s,u)=>{var d=u(90829),v=u(57807);e.exports=function(e){for(var s=v(e),u=s.length;u--;){var y=s[u],x=e[y];s[u]=[y,x,d(x)]}return s}},92104:(e,s,u)=>{"use strict";u.d(s,{Ho:()=>ex});var d=u(37067),v=u(6091),y=u(92498),x=u.n(y),_=u(35150),k=u.n(_),S=u(67321),A=u.n(S);function M(e,s,u,d,v){for(var y,x=e.children,_=-1,k=x.length,S=e.value&&(d-s)/e.value;++_<k;)(y=x[_]).y0=u,y.y1=v,y.x0=s,y.x1=s+=y.value*S}function O(e,s,u,d,v){for(var y,x=e.children,_=-1,k=x.length,S=e.value&&(v-u)/e.value;++_<k;)(y=x[_]).x0=s,y.x1=d,y.y0=u,y.y1=u+=y.value*S}let B=function e(s){function u(e,u,d,v,y){!function(e,s,u,d,v,y){for(var x,_,k,S,A,B,I,U,N,W,H,V=[],$=s.children,G=0,K=0,X=$.length,Z=s.value;G<X;){k=v-u,S=y-d;do A=$[K++].value;while(!A&&K<X);for(B=I=A,N=Math.max(I/(H=A*A*(W=Math.max(S/k,k/S)/(Z*e))),H/B);K<X;++K){if(A+=_=$[K].value,_<B&&(B=_),_>I&&(I=_),(U=Math.max(I/(H=A*A*W),H/B))>N){A-=_;break}N=U}V.push(x={value:A,dice:k<S,children:$.slice(G,K)}),x.dice?M(x,u,d,v,Z?d+=S*A/Z:y):O(x,u,d,Z?u+=k*A/Z:v,y),Z-=A,G=K}}(s,e,u,d,v,y)}return u.ratio=function(s){return e((s*=1)>1?s:1)},u}((1+Math.sqrt(5))/2);function I(e){var s=0,u=e.children,d=u&&u.length;if(d)for(;--d>=0;)s+=u[d].value;else s=1;e.value=s}function U(e,s){var u,d,v,y,x,_=new V(e),k=+e.value&&(_.value=e.value),S=[_];for(null==s&&(s=N);u=S.pop();)if(k&&(u.value=+u.data.value),(v=s(u.data))&&(x=v.length))for(u.children=Array(x),y=x-1;y>=0;--y)S.push(d=u.children[y]=new V(v[y])),d.parent=u,d.depth=u.depth+1;return _.eachBefore(H)}function N(e){return e.children}function W(e){e.data=e.data.data}function H(e){var s=0;do e.height=s;while((e=e.parent)&&e.height<++s)}function V(e){this.data=e,this.depth=this.height=0,this.parent=null}function $(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}V.prototype=U.prototype={constructor:V,count:function(){return this.eachAfter(I)},each:function(e){var s,u,d,v,y=this,x=[y];do for(s=x.reverse(),x=[];y=s.pop();)if(e(y),u=y.children)for(d=0,v=u.length;d<v;++d)x.push(u[d]);while(x.length);return this},eachAfter:function(e){for(var s,u,d,v=this,y=[v],x=[];v=y.pop();)if(x.push(v),s=v.children)for(u=0,d=s.length;u<d;++u)y.push(s[u]);for(;v=x.pop();)e(v);return this},eachBefore:function(e){for(var s,u,d=this,v=[d];d=v.pop();)if(e(d),s=d.children)for(u=s.length-1;u>=0;--u)v.push(s[u]);return this},sum:function(e){return this.eachAfter(function(s){for(var u=+e(s.data)||0,d=s.children,v=d&&d.length;--v>=0;)u+=d[v].value;s.value=u})},sort:function(e){return this.eachBefore(function(s){s.children&&s.children.sort(e)})},path:function(e){for(var s=this,u=function(e,s){if(e===s)return e;var u=e.ancestors(),d=s.ancestors(),v=null;for(e=u.pop(),s=d.pop();e===s;
1233)v=e,e=u.pop(),s=d.pop();return v}(s,e),d=[s];s!==u;)d.push(s=s.parent);for(var v=d.length;e!==u;)d.splice(v,0,e),e=e.parent;return d},ancestors:function(){for(var e=this,s=[e];e=e.parent;)s.push(e);return s},descendants:function(){var e=[];return this.each(function(s){e.push(s)}),e},leaves:function(){var e=[];return this.eachBefore(function(s){s.children||e.push(s)}),e},links:function(){var e=this,s=[];return e.each(function(u){u!==e&&s.push({source:u.parent,target:u})}),s},copy:function(){return U(this).eachBefore(W)}};function G(){return 0}function K(e){return function(){return e}}var X=u(24055),Z=u(4580),Q=u(15052),J=u(89659);function ee(){return(ee=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(e[d]=u[d])}return e}).apply(this,arguments)}function et(e,s){if(null==e)return{};var u,d,v={},y=Object.keys(e);for(d=0;d<y.length;d++)u=y[d],s.indexOf(u)>=0||(v[u]=e[u]);return v}var en=function(e,s,u){return(0,Q.to)([e,s,u],function(e,s,u){return"translate("+e+","+s+") rotate("+u+")"})},er=(0,d.memo)(function(e){var s,u,d=e.node,y=e.animatedProps,x=e.borderWidth,_=e.enableLabel,k=e.enableParentLabel,S=e.labelSkipSize,A=(0,v.DP)(),M=_&&d.isLeaf&&(0===S||Math.min(d.width,d.height)>S),O=k&&d.isParent;return(0,J.jsxs)(Q.CS.g,{transform:(s=y.x,u=y.y,(0,Q.to)([s,u],function(e,s){return"translate("+e+","+s+")"})),children:[(0,J.jsx)(Q.CS.rect,{"data-testid":"node."+d.id,width:(0,Q.to)(y.width,function(e){return Math.max(e,0)}),height:(0,Q.to)(y.height,function(e){return Math.max(e,0)}),fill:d.fill?d.fill:y.color,strokeWidth:x,stroke:d.borderColor,fillOpacity:d.opacity,onMouseEnter:d.onMouseEnter,onMouseMove:d.onMouseMove,onMouseLeave:d.onMouseLeave,onClick:d.onClick}),M&&(0,J.jsx)(Q.CS.text,{"data-testid":"label."+d.id,textAnchor:"middle",dominantBaseline:"central",style:ee({},A.labels.text,{fill:d.labelTextColor,pointerEvents:"none"}),fillOpacity:y.labelOpacity,transform:en(y.labelX,y.labelY,y.labelRotation),children:d.label}),O&&(0,J.jsx)(Q.CS.text,{"data-testid":"parentLabel."+d.id,dominantBaseline:"central",style:ee({},A.labels.text,{fill:d.parentLabelTextColor,pointerEvents:"none"}),fillOpacity:y.parentLabelOpacity,transform:en(y.parentLabelX,y.parentLabelY,y.parentLabelRotation),children:d.parentLabel})]})}),ei=(0,d.memo)(function(e){var s=e.node;return(0,J.jsx)(Z.GK,{id:s.id,value:s.formattedValue,enableChip:!0,color:s.color})}),eo=(0,d.memo)(function(e){var s,u,d,y,x,_,k,S,A=e.node,M=e.animatedProps,O=e.borderWidth,B=e.enableLabel,I=e.enableParentLabel,U=e.labelSkipSize,N=(0,v.DP)(),W=B&&A.isLeaf&&(0===U||Math.min(A.width,A.height)>U),H=I&&A.isParent;return(0,J.jsxs)(Q.CS.div,{"data-testid":"node."+A.id,id:A.path.replace(/[^\w]/gi,"-"),style:{boxSizing:"border-box",position:"absolute",top:0,left:0,transform:(s=M.x,u=M.y,(0,Q.to)([s,u],function(e,s){return"translate("+e+"px, "+s+"px)"})),width:M.width,height:M.height,borderWidth:O,borderStyle:"solid",borderColor:A.borderColor,overflow:"hidden"},children:[(0,J.jsx)(Q.CS.div,{style:{boxSizing:"border-box",position:"absolute",top:0,left:0,opacity:A.opacity,width:M.width,height:M.height,background:M.color},onMouseEnter:A.onMouseEnter,onMouseMove:A.onMouseMove,onMouseLeave:A.onMouseLeave,onClick:A.onClick}),W&&(0,J.jsx)(Q.CS.span,{"data-testid":"label."+A.id,style:ee({},N.labels.text,{position:"absolute",display:"flex",top:-5,left:-5,width:10,height:10,justifyContent:"center",alignItems:"center",whiteSpace:"nowrap",color:A.labelTextColor,transformOrigin:"center center",transform:(d=M.labelX,y=M.labelY,x=M.labelRotation,(0,Q.to)([d,y,x],function(e,s,u){return"translate("+e+"px,"+s+"px) rotate("+u+"deg)"})),opacity:M.labelOpacity,pointerEvents:"none"}),children:A.label}),H&&(0,J.jsx)(Q.CS.span,{"data-testid":"parentLabel."+A.id,style:ee({},N.labels.text,{position:"absolute",display:"flex",justifyContent:"flex-start",alignItems:"center",whiteSpace:"nowrap",width:10,height:10,color:A.parentLabelTextColor,transformOrigin:"top left",transform:(_=M.parentLabelX,k=M.parentLabelY,S=M.parentLabelRotation,(0,Q.to)([_,k,S],function(e,s,u){return"translate("+(e-5*(0!==u))+"px,"+(s-5*(0===u))+"px) rotate("+u+"deg)"})),opacity:M.parentLabelOpacity,pointerEvents:"none"}),children:A.parentLabel})]})}),ea={layers:["nodes"],identity:"id",value:"value",tile:"squarify",leavesOnly:!1,innerPadding:0,outerPadding:0,colors:{scheme:"nivo"},colorBy:"pathComponents.1",nodeOpacity:.33,enableLabel:!0,label:"formattedValue",labelSkipSize:0,labelTextColor:{from:"color",modifiers:[["dar
1233ker",1]]},orientLabel:!0,enableParentLabel:!0,parentLabel:"id",parentLabelSize:20,parentLabelPosition:"top",parentLabelPadding:6,parentLabelTextColor:{from:"color",modifiers:[["darker",1]]},borderWidth:1,borderColor:{from:"color",modifiers:[["darker",1]]},isInteractive:!0,tooltip:ei,role:"img",animate:!0,motionConfig:"gentle"},el=ee({},ea,{nodeComponent:er,defs:[],fill:[]}),es=ee({},ea,{nodeComponent:eo}),ec=ee({},ea,{pixelRatio:"undefined"!=typeof window&&window.devicePixelRatio||1}),eu={binary:function(e,s,u,d,v){var y,x,_=e.children,k=_.length,S=Array(k+1);for(S[0]=x=y=0;y<k;++y)S[y+1]=x+=_[y].value;!function e(s,u,d,v,y,x,k){if(s>=u-1){var A=_[s];A.x0=v,A.y0=y,A.x1=x,A.y1=k;return}for(var M=S[s],O=d/2+M,B=s+1,I=u-1;B<I;){var U=B+I>>>1;S[U]<O?B=U+1:I=U}O-S[B-1]<S[B]-O&&s+1<B&&--B;var N=S[B]-M,W=d-N;if(x-v>k-y){var H=(v*W+x*N)/d;e(s,B,N,v,y,H,k),e(B,u,W,H,y,x,k)}else{var V=(y*W+k*N)/d;e(s,B,N,v,y,x,V),e(B,u,W,v,V,x,k)}}(0,k,e.value,s,u,d,v)},dice:M,slice:O,sliceDice:function(e,s,u,d,v){(1&e.depth?O:M)(e,s,u,d,v)},squarify:B},ed=function(e){var s=e.root,u=e.getValue;return(0,d.useMemo)(function(){return U(s).sum(u)},[s,u])},ef=function(e){var s,u,y,_,S,M,O,I,U,N,W=e.data,H=e.width,V=e.height,Z=e.identity,Q=void 0===Z?ea.identity:Z,J=e.value,et=void 0===J?ea.value:J,en=e.valueFormat,er=e.leavesOnly,ei=void 0===er?ea.leavesOnly:er,eo=e.tile,el=void 0===eo?ea.tile:eo,es=e.innerPadding,ec=void 0===es?ea.innerPadding:es,ef=e.outerPadding,eh=void 0===ef?ea.outerPadding:ef,ep=e.label,em=void 0===ep?ea.label:ep,eg=e.orientLabel,ev=void 0===eg?ea.orientLabel:eg,eb=e.enableParentLabel,ey=void 0===eb?ea.enableParentLabel:eb,ex=e.parentLabel,e_=void 0===ex?ea.parentLabel:ex,ew=e.parentLabelSize,eC=void 0===ew?ea.parentLabelSize:ew,ek=e.parentLabelPosition,eT=void 0===ek?ea.parentLabelPosition:ek,eE=e.parentLabelPadding,eS=void 0===eE?ea.parentLabelPadding:eE,eA=e.colors,eM=void 0===eA?ea.colors:eA,eO=e.colorBy,eP=void 0===eO?ea.colorBy:eO,eL=e.nodeOpacity,ej=void 0===eL?ea.nodeOpacity:eL,eD=e.borderColor,eR=void 0===eD?ea.borderColor:eD,ez=e.labelTextColor,eF=void 0===ez?ea.labelTextColor:ez,eB=e.parentLabelTextColor,eI=void 0===eB?ea.parentLabelTextColor:eB,eU=(0,v.Ob)(Q),eN=(0,v.Ob)(et),eW=(0,v.d_)(en),eH=(0,v.Ob)(em),eV=(0,v.Ob)(e_),eY=(u=(s={width:H,height:V,tile:el,innerPadding:ec,outerPadding:eh,enableParentLabel:ey,parentLabelSize:eC,parentLabelPosition:eT,leavesOnly:ei}).width,y=s.height,_=s.tile,S=s.innerPadding,M=s.outerPadding,O=s.enableParentLabel,I=s.parentLabelSize,U=s.parentLabelPosition,N=s.leavesOnly,(0,d.useMemo)(function(){var e=(function(){var e=B,s=!1,u=1,d=1,v=[0],y=G,x=G,_=G,k=G,S=G;function A(e){return e.x0=e.y0=0,e.x1=u,e.y1=d,e.eachBefore(M),v=[0],s&&e.eachBefore($),e}function M(s){var u=v[s.depth],d=s.x0+u,A=s.y0+u,M=s.x1-u,O=s.y1-u;M<d&&(d=M=(d+M)/2),O<A&&(A=O=(A+O)/2),s.x0=d,s.y0=A,s.x1=M,s.y1=O,s.children&&(u=v[s.depth+1]=y(s)/2,d+=S(s)-u,A+=x(s)-u,M-=_(s)-u,O-=k(s)-u,M<d&&(d=M=(d+M)/2),O<A&&(A=O=(A+O)/2),e(s,d,A,M,O))}return A.round=function(e){return arguments.length?(s=!!e,A):s},A.size=function(e){return arguments.length?(u=+e[0],d=+e[1],A):[u,d]},A.tile=function(s){return arguments.length?(e=function(e){if("function"!=typeof e)throw Error();return e}(s),A):e},A.padding=function(e){return arguments.length?A.paddingInner(e).paddingOuter(e):A.paddingInner()},A.paddingInner=function(e){return arguments.length?(y="function"==typeof e?e:K(+e),A):y},A.paddingOuter=function(e){return arguments.length?A.paddingTop(e).paddingRight(e).paddingBottom(e).paddingLeft(e):A.paddingTop()},A.paddingTop=function(e){return arguments.length?(x="function"==typeof e?e:K(+e),A):x},A.paddingRight=function(e){return arguments.length?(_="function"==typeof e?e:K(+e),A):_},A.paddingBottom=function(e){return arguments.length?(k="function"==typeof e?e:K(+e),A):k},A.paddingLeft=function(e){return arguments.length?(S="function"==typeof e?e:K(+e),A):S},A})().size([u,y]).tile(eu[_]).round(!0).paddingInner(S).paddingOuter(M);if(O&&!N){var s=I+2*M;e["padding"+A()(U)](s)}return e},[u,y,_,S,M,O,I,U,N])),e$=ed({root:W,getValue:eN}),eq=(0,d.useMemo)(function(){var e=k()(e$);
1233return eY(e),ei?e.leaves():e.descendants()},[e$,eY,ei]),eG=(0,d.useMemo)(function(){return eq.map(function(e){var s,u={path:(s=e.ancestors().map(function(e){return eU(e.data)}).reverse()).join("."),pathComponents:s},d=u.path,v=u.pathComponents,y={id:eU(e.data),path:d,pathComponents:v,data:x()(e.data,"children"),x:e.x0,y:e.y0,width:e.x1-e.x0,height:e.y1-e.y0,value:e.value,formattedValue:eW(e.value),treeDepth:e.depth,treeHeight:e.height,isParent:e.height>0,isLeaf:0===e.height,parentLabelX:0,parentLabelY:0,parentLabelRotation:0};return y.labelRotation=ev&&y.height>y.width?-90:0,"top"===eT&&(y.parentLabelX=eh+eS,y.parentLabelY=eh+eC/2),"right"===eT&&(y.parentLabelX=y.width-eh-eC/2,y.parentLabelY=y.height-eh-eS,y.parentLabelRotation=-90),"bottom"===eT&&(y.parentLabelX=eh+eS,y.parentLabelY=y.height-eh-eC/2),"left"===eT&&(y.parentLabelX=eh+eC/2,y.parentLabelY=y.height-eh-eS,y.parentLabelRotation=-90),y.label=eH(y),y.parentLabel=eV(y),y})},[eq,eU,eW,eH,ev,eV,eC,eT,eS,eh]),eK=(0,v.DP)(),eX=(0,X.m1)(eM,eP),eZ=(0,X.nz)(eR,eK),eQ=(0,X.nz)(eF,eK),eJ=(0,X.nz)(eI,eK);return{hierarchy:e$,nodes:(0,d.useMemo)(function(){return eG.map(function(e){var s=ee({},e,{color:eX(e),opacity:ej});return s.borderColor=eZ(s),s.labelTextColor=eQ(s),s.parentLabelTextColor=eJ(s),s})},[eG,eX,ej,eZ,eQ,eJ]),layout:eY}},eh=function(e){var s=e.nodes;return(0,d.useMemo)(function(){return{nodes:s}},[s])},ep=function(e){return{x:e.x,y:e.y,width:e.width,height:e.height,color:e.color,labelX:e.width/2,labelY:e.height/2,labelRotation:e.labelRotation,labelOpacity:1,parentLabelX:e.parentLabelX,parentLabelY:e.parentLabelY,parentLabelRotation:e.parentLabelRotation,parentLabelOpacity:1}},em=function(e){return{x:e.x+e.width/2,y:e.y+e.height/2,width:0,height:0,color:e.color,labelX:0,labelY:0,labelRotation:e.labelRotation,labelOpacity:0,parentLabelX:0,parentLabelY:0,parentLabelRotation:e.parentLabelRotation,parentLabelOpacity:0}},eg=(0,d.memo)(function(e){var s,u,y,x,_,k,S,A,M,O,B,I,U,N,W,H=e.nodes,V=e.nodeComponent,$=e.borderWidth,G=e.enableLabel,K=e.labelSkipSize,X=e.enableParentLabel,et=(u=(s={isInteractive:e.isInteractive,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseLeave:e.onMouseLeave,onClick:e.onClick,tooltip:e.tooltip}).isInteractive,y=s.onMouseEnter,x=s.onMouseMove,_=s.onMouseLeave,k=s.onClick,S=s.tooltip,M=(A=(0,Z.fS)()).showTooltipFromEvent,O=A.hideTooltip,B=(0,d.useCallback)(function(e,s){M((0,d.createElement)(S,{node:e}),s,"left")},[M,S]),I=(0,d.useCallback)(function(e,s){B(e,s),null==y||y(e,s)},[y,B]),U=(0,d.useCallback)(function(e,s){B(e,s),null==x||x(e,s)},[x,B]),N=(0,d.useCallback)(function(e,s){O(),null==_||_(e,s)},[_,O]),W=(0,d.useCallback)(function(e,s){null==k||k(e,s)},[k]),(0,d.useMemo)(function(){return H.map(function(e){return u?ee({},e,{onMouseEnter:function(s){return I(e,s)},onMouseMove:function(s){return U(e,s)},onMouseLeave:function(s){return N(e,s)},onClick:function(s){return W(e,s)}}):e})},[u,H,I,U,N,W])),en=(0,v.mk)(),er=en.animate,ei=en.config,eo=(0,Q.pn)(et,{keys:function(e){return e.path},initial:ep,from:em,enter:ep,update:ep,leave:em,config:ei,immediate:!er});return(0,J.jsx)(J.Fragment,{children:eo(function(e,s){return(0,d.createElement)(V,{key:s.path,node:s,animatedProps:e,borderWidth:$,enableLabel:G,labelSkipSize:K,enableParentLabel:X})})})}),ev=["isInteractive","animate","motionConfig","theme","renderWrapper"],eb=function(e){var s=e.data,u=e.identity,y=void 0===u?el.identity:u,x=e.value,_=void 0===x?el.value:x,k=e.valueFormat,S=e.tile,A=void 0===S?el.tile:S,M=e.nodeComponent,O=void 0===M?el.nodeComponent:M,B=e.innerPadding,I=void 0===B?el.innerPadding:B,U=e.outerPadding,N=void 0===U?el.outerPadding:U,W=e.leavesOnly,H=void 0===W?el.leavesOnly:W,V=e.width,$=e.height,G=e.margin,K=e.layers,X=void 0===K?el.layers:K,Z=e.colors,Q=void 0===Z?el.colors:Z,ee=e.colorBy,et=void 0===ee?el.colorBy:ee,en=e.nodeOpacity,er=void 0===en?el.nodeOpacity:en,ei=e.borderWidth,eo=void 0===ei?el.borderWidth:ei,ea=e.borderColor,es=void 0===ea?el.borderColor:ea,ec=e.defs,eu=void 0===ec?el.defs:ec,ed=e.fill,ep=void 0===ed?el.fill:ed,em=e.enableLabel,ev=void 0===em?el.enableLabel:em,eb=e.label,ey=void 0===eb?el.label:eb,ex=e.labelTextColor,e_=void 0===ex?el.labelTextColor:ex,ew=e.orientLabel,eC=void 0===ew?el.orientLabel:ew,ek=e.labelSkipSize,eT=void 0===ek?el.labelSkipSize:ek,eE=e.enableParentLabel,eS=void 0===eE?el.enableParentLabel:eE,eA=e.parentLabel,eM=void 0===eA?el.parentLabel:eA,eO=e.parentLabelSize,eP=void 0===eO?el.parentLabelSize:eO,eL=e.parentLabelPosition,ej=void 0===eL?el.parentLabelPosition:eL,eD=e.parentLabelPadding,eR=void 0===eD?el.parentLabelPadding:eD,ez=e.parentLabelTextColor,eF=void 0===ez?el.parentLabelTextColor:ez,eB=e.isInteractive,eI=void 0===eB?el.isInteractive:eB,eU=e.onMouseEnter,eN=e.onMouseMove,eW=e.onMouseLeave,eH=e.onClick,eV=e.tooltip,eY=void 0===eV?el.tooltip:eV,e$=e.role,eq=e.ariaLabel,eG=e.ariaLabelledBy,eK=e.ariaDescribedBy,eX=(0,v.Xl)(V,$,G),eZ=eX.margin,eQ=eX.innerWidth,eJ=eX.innerHeight,e0=eX.outerWidth,e1=eX.outerHeight,e2=ef({data:s,identity:y,value:_,valueFormat:k,leavesOnly:H,width:eQ,height:eJ,tile:A,innerPadding:I,outerPadding:N,colors:Q,colorBy:et,nodeOpacity:er,borderColor:es,label:ey,labelTextColor:e_,orientLabel:eC,enableParentLabel:eS,parentLabel:eM,parentLabelSize:eP,parentLabelPosition:ej,parentLabelPadding:eR,parentLabelTextColor:eF}).nodes,e3={nodes:null};
1233X.includes("nodes")&&(e3.nodes=(0,J.jsx)(eg,{nodes:e2,nodeComponent:O,borderWidth:eo,enableLabel:ev,labelSkipSize:eT,enableParentLabel:eS,isInteractive:eI,onMouseEnter:eU,onMouseMove:eN,onMouseLeave:eW,onClick:eH,tooltip:eY},"nodes"));var e4=eh({nodes:e2}),e5=(0,v.kc)(eu,e2,ep);return(0,J.jsx)(v.Ge,{width:e0,height:e1,margin:eZ,defs:e5,role:e$,ariaLabel:eq,ariaLabelledBy:eG,ariaDescribedBy:eK,children:X.map(function(e,s){var u;return"function"==typeof e?(0,J.jsx)(d.Fragment,{children:(0,d.createElement)(e,e4)},s):null!=(u=null==e3?void 0:e3[e])?u:null})})},ey=function(e){var s=e.isInteractive,u=void 0===s?el.isInteractive:s,d=e.animate,y=void 0===d?el.animate:d,x=e.motionConfig,_=void 0===x?el.motionConfig:x,k=e.theme,S=e.renderWrapper,A=et(e,ev);return(0,J.jsx)(v.mc,{animate:y,isInteractive:u,motionConfig:_,renderWrapper:S,theme:k,children:(0,J.jsx)(eb,ee({isInteractive:u},A))})},ex=function(e){return(0,J.jsx)(v.KF,{children:function(s){var u=s.width,d=s.height;return(0,J.jsx)(ey,ee({width:u,height:d},e))}})},e_=function(e){var s=e.data,u=e.identity,d=void 0===u?es.identity:u,v=e.value,y=void 0===v?es.value:v,x=e.tile,_=void 0===x?es.tile:x,k=e.nodeComponent,S=void 0===k?es.nodeComponent:k,A=e.valueFormat,M=e.innerPadding,O=void 0===M?es.innerPadding:M,B=e.outerPadding,I=void 0===B?es.outerPadding:B,U=e.leavesOnly,N=void 0===U?es.leavesOnly:U,W=e.width,H=e.height,V=e.margin,$=e.layers,G=void 0===$?el.layers:$,K=e.colors,X=void 0===K?es.colors:K,Z=e.colorBy,Q=void 0===Z?es.colorBy:Z,J=e.nodeOpacity,ee=void 0===J?es.nodeOpacity:J,et=e.borderWidth,en=void 0===et?es.borderWidth:et,er=e.borderColor,ei=void 0===er?es.borderColor:er,eo=e.enableLabel,ea=void 0===eo?es.enableLabel:eo,ec=e.label,eu=void 0===ec?es.label:ec,ed=e.labelTextColor,ep=void 0===ed?es.labelTextColor:ed,em=e.orientLabel,ev=void 0===em?es.orientLabel:em,eb=e.labelSkipSize,ey=void 0===eb?es.labelSkipSize:eb,ex=e.enableParentLabel,e_=void 0===ex?es.enableParentLabel:ex,ew=e.parentLabel,eC=void 0===ew?es.parentLabel:ew,ek=e.parentLabelSize,eT=void 0===ek?es.parentLabelSize:ek,eE=e.parentLabelPosition,eS=void 0===eE?es.parentLabelPosition:eE,eA=e.parentLabelPadding,eM=void 0===eA?es.parentLabelPadding:eA,eO=e.parentLabelTextColor,eP=void 0===eO?es.parentLabelTextColor:eO,eL=e.isInteractive,ej=void 0===eL?es.isInteractive:eL,eD=e.onMouseEnter,eR=e.onMouseMove,ez=e.onMouseLeave,eF=e.onClick,eB=e.tooltip,eI=void 0===eB?es.tooltip:eB,eU=e.role,eN=e.ariaLabel,eW=e.ariaLabelledBy,eH=e.ariaDescribedBy,eV=c(W,H,V),eY=eV.margin,e$=eV.innerWidth,eq=eV.innerHeight,eG=eV.outerWidth,eK=eV.outerHeight,eX=ef({data:s,identity:d,value:y,valueFormat:A,leavesOnly:N,width:e$,height:eq,tile:_,innerPadding:O,outerPadding:I,colors:X,colorBy:Q,nodeOpacity:ee,borderColor:ei,label:eu,labelTextColor:ep,orientLabel:ev,enableParentLabel:e_,parentLabel:eC,parentLabelSize:eT,parentLabelPosition:eS,parentLabelPadding:eM,parentLabelTextColor:eP}).nodes,eZ={nodes:null};G.includes("nodes")&&(eZ.nodes=Y(eg,{nodes:eX,nodeComponent:S,borderWidth:en,enableLabel:ea,labelSkipSize:ey,enableParentLabel:e_,isInteractive:ej,onMouseEnter:eD,onMouseMove:eR,onMouseLeave:ez,onClick:eF,tooltip:eI},"nodes"));var eQ=eh({nodes:eX});return Y("div",{role:eU,"aria-label":eN,"aria-labelledby":eW,"aria-describedby":eH,style:{position:"relative",width:eG,height:eK},children:Y("div",{style:{position:"absolute",top:eY.top,left:eY.left},children:G.map(function(e,s){var u;return"function"==typeof e?Y(i,{children:o(e,eQ)},s):null!=(u=null==eZ?void 0:eZ[e])?u:null})})})},ew=function(e,s,u,d){return e.find(function(e){return g(e.x+s.left,e.y+s.top,e.width,e.height,u,d)})},eC=function(e){var s=e.data,u=e.identity,d=void 0===u?ec.identity:u,v=e.value,y=void 0===v?ec.identity:v,x=e.tile,_=void 0===x?ec.tile:x,k=e.valueFormat,S=e.innerPadding,A=void 0===S?ec.innerPadding:S,M=e.outerPadding,O=void 0===M?ec.outerPadding:M,B=e.leavesOnly,I=void 0===B?ec.leavesOnly:B,U=e.width,N=e.height,W=e.margin,H=e.colors,V=void 0===H?ec.colors:H,$=e.colorBy,G=void 0===$?ec.colorBy:$,K=e.nodeOpacity,X=void 0===K?ec.nodeOpacity:K,Z=e.borderWidth,Q=void 0===Z?ec.borderWidth:Z,J=e.borderColor,ee=void 0===J?ec.borderColor:J,et=e.enableLabel,en=void 0===et?ec.enableLabel:et,er=e.label,ei=void 0===er?ec.label:er,eo=e.labelTextColor,ea=void 0===eo?ec.labelTextColor:eo,el=e.orientLabel,es=void 0===el?ec.orientLabel:el,eu=e.labelSkipSize,ed=void 0===eu?ec.labelSkipSize:eu,eh=e.isInteractive,ep=void 0===eh?ec.isInteractive:eh,em=e.onMouseMove,eg=e.onClick,ev=e.tooltip,eb=void 0===ev?ec.tooltip:ev,ey=e.pixelRatio,ex=void 0===ey?ec.pixelRatio:ey,e_=e.role,eC=e.ariaLabel,ek=e.ariaLabelledBy,eT=e.ariaDescribedBy,eE=a(null),eS=c(U,N,W),eA=e
1233S.margin,eM=eS.innerWidth,eO=eS.innerHeight,eP=eS.outerWidth,eL=eS.outerHeight,ej=ef({data:s,identity:d,value:y,valueFormat:k,leavesOnly:I,width:eM,height:eO,tile:_,innerPadding:A,outerPadding:O,colors:V,colorBy:G,nodeOpacity:X,borderColor:ee,label:ei,labelTextColor:ea,orientLabel:es,enableParentLabel:!1}).nodes,eD=l();r(function(){if(null!==eE.current){var e=eE.current.getContext("2d");null!==e&&(eE.current.width=eP*ex,eE.current.height=eL*ex,e.scale(ex,ex),e.fillStyle=eD.background,e.fillRect(0,0,eP,eL),e.translate(eA.left,eA.top),ej.forEach(function(s){e.fillStyle=s.color,e.fillRect(s.x,s.y,s.width,s.height),Q>0&&(e.strokeStyle=s.borderColor,e.lineWidth=Q,e.strokeRect(s.x,s.y,s.width,s.height))}),en&&(e.textAlign="center",e.textBaseline="middle",e.font=eD.labels.text.fontSize+"px "+eD.labels.text.fontFamily,ej.forEach(function(s){if(s.isLeaf&&(0===ed||Math.min(s.width,s.height)>ed)){var u=es&&s.height>s.width;e.save(),e.translate(s.x+s.width/2,s.y+s.height/2),e.rotate(f(u?-90:0)),e.fillStyle=s.labelTextColor,e.fillText(""+s.label,0,0),e.restore()}})))}},[eE,ej,eP,eL,eM,eO,eA,Q,en,es,ed,eD,ex]);var eR=z(),ez=eR.showTooltipFromEvent,eF=eR.hideTooltip,eB=t(function(e){if(null!==eE.current){var s=L(eE.current,e),u=ew(ej,eA,s[0],s[1]);void 0!==u?(ez(o(eb,{node:u}),e,"left"),null==em||em(u,e)):eF()}},[eE,ej,eA,ez,eF,eb,em]),eI=t(function(){eF()},[eF]),eU=t(function(e){if(null!==eE.current){var s=L(eE.current,e),u=ew(ej,eA,s[0],s[1]);void 0!==u&&(null==eg||eg(u,e))}},[eE,ej,eA,eg]);return Y("canvas",{ref:eE,width:eP*ex,height:eL*ex,style:{width:eP,height:eL},onMouseEnter:ep?eB:void 0,onMouseMove:ep?eB:void 0,onMouseLeave:ep?eI:void 0,onClick:ep?eU:void 0,role:e_,"aria-label":eC,"aria-labelledby":ek,"aria-describedby":eT})}},92390:(e,s,u)=>{"use strict";function d(e,s,u){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+s)/6,(e._y0+4*e._y1+u)/6)}function v(e){this._context=e}function y(e){return new v(e)}u.d(s,{Ay:()=>y,xO:()=>v,zx:()=>d}),v.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:d(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,s){switch(e*=1,s*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,s):this._context.moveTo(e,s);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:d(this,e,s)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=s}}},92498:(e,s,u)=>{var d=u(95925),v=u(49398),y=u(97746),x=u(56720),_=u(15942),k=u(53259),S=u(94353),A=u(1700);e.exports=S(function(e,s){var u={};if(null==e)return u;var S=!1;s=d(s,function(s){return s=x(s,e),S||(S=s.length>1),s}),_(e,A(e),u),S&&(u=v(u,7,k));for(var M=s.length;M--;)y(u,s[M]);return u})},92940:(e,s,u)=>{"use strict";u.d(s,{A:()=>d});let d=(0,u(3347).A)("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666")},93032:(e,s,u)=>{var d=u(23558),v=u(91341),y=u(25539),x=u(32908),_=u(9832),k=u(1936);function S(e){var s=this.__data__=new d(e);this.size=s.size}S.prototype.clear=v,S.prototype.delete=y,S.prototype.get=x,S.prototype.has=_,S.prototype.set=k,e.exports=S},93460:(e,s,u)=>{"use strict";u.d(s,{F:()=>x});var d=u(49538);let v=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,y=d.$,x=(e,s)=>u=>{var d;if((null==s?void 0:s.variants)==null)return y(e,null==u?void 0:u.class,null==u?void 0:u.className);let{variants:x,defaultVariants:_}=s,k=Object.keys(x).map(e=>{let s=null==u?void 0:u[e],d=null==_?void 0:_[e];if(null===s)return null;let y=v(s)||v(d);return x[e][y]}),S=u&&Object.entries(u).reduce((e,s)=>{let[u,d]=s;return void 0===d||(e[u]=d),e},{});return y(e,k,null==s?void 0:null===(d=s.compoundVariants)||void 0===d?void 0:d.reduce((e,s)=>{let{class:u,className:d,...v}=s;return Object.entries(v).every(e=>{let[s,u]=e;return Array.isArray(u)?u.includes({..._,...S}[s]):({..._,...S})[s]===u})?[...e,u,d]:e},[]),null==u?void 0:u.class,null==u?void 0:u.className)}},93713:(e,s,u)=>{var d=u(94265),v=u(67775),y=u(97344),x=u(38604);e.exports=function(e,s,u){if(!x(u))return!1;var _=typeof s;return("number"==_?!!(v(u)&&y(s,u.length)):"string"==_&&s in u)&&d(u[s],e)}},93877:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d
12337191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(d.A);let x=(0,v.A)(y)},93984:(e,s,u)=>{var d=u(35676);e.exports=function(e,s){var u=s?d(e.buffer):e.buffer;return new e.constructor(u,e.byteOffset,e.length)}},94114:(e,s,u)=>{var d=u(22506),v=u(46532),y=u(7320),x=u(95925),_=u(97372),k=u(27970);e.exports=function(e,s,u,S){var A=-1,M=v,O=!0,B=e.length,I=[],U=s.length;if(!B)return I;u&&(s=x(s,_(u))),S?(M=y,O=!1):s.length>=200&&(M=k,O=!1,s=new d(s));t:for(;++A<B;){var N=e[A],W=null==u?N:u(N);if(N=S||0!==N?N:0,O&&W==W){for(var H=U;H--;)if(s[H]===W)continue t;I.push(N)}else M(s,W,S)||I.push(N)}return I}},94120:e=>{var s=/\w*$/;e.exports=function(e){var u=new e.constructor(e.source,s.exec(e));return u.lastIndex=e.lastIndex,u}},94265:e=>{e.exports=function(e,s){return e===s||e!=e&&s!=s}},94353:(e,s,u)=>{var d=u(72867),v=u(4948),y=u(58840);e.exports=function(e){return y(v(e,void 0,d),e+"")}},95180:(e,s,u)=>{"use strict";u.d(s,{A:()=>x});var d=(0,u(9514).Qh)(),v=Math.PI/3,y=2*Math.PI/3;function x(e){var s;return d.r=255*(s=Math.sin(e=(.5-e)*Math.PI))*s,d.g=255*(s=Math.sin(e+v))*s,d.b=255*(s=Math.sin(e+y))*s,d+""}},95510:e=>{var s=Math.ceil,u=Math.max;e.exports=function(e,d,v,y){for(var x=-1,_=u(s((d-e)/(v||1)),0),k=Array(_);_--;)k[y?_:++x]=e,e+=v;return k}},95711:(e,s,u)=>{var d=u(66852),v=u(41051);e.exports=function(e){return v(e)&&"[object Set]"==d(e)}},95925:e=>{e.exports=function(e,s){for(var u=-1,d=null==e?0:e.length,v=Array(d);++u<d;)v[u]=s(e[u],u,e);return v}},95976:(e,s,u)=>{"use strict";u.d(s,{UC:()=>eb,ZL:()=>ev,bL:()=>em,l9:()=>eg});var d=u(37067),v=u(13326),y=u(59032),x=u(28590),_=u(8710),k=u(71928),S=u(19222),A=u(90657),M=u(11598),O=u(49308),B=u(41530),I=u(96307),U=u(41125),N=u(13621),W=u(39317),H=u(75495),V=u(89659),$="Popover",[G,K]=(0,x.A)($,[M.Bk]),X=(0,M.Bk)(),[Z,Q]=G($),J=e=>{let{__scopePopover:s,children:u,open:v,defaultOpen:y,onOpenChange:x,modal:_=!1}=e,k=X(s),S=d.useRef(null),[O,B]=d.useState(!1),[I,U]=(0,N.i)({prop:v,defaultProp:null!=y&&y,onChange:x,caller:$});return(0,V.jsx)(M.bL,{...k,children:(0,V.jsx)(Z,{scope:s,contentId:(0,A.B)(),triggerRef:S,open:I,onOpenChange:U,onOpenToggle:d.useCallback(()=>U(e=>!e),[U]),hasCustomAnchor:O,onCustomAnchorAdd:d.useCallback(()=>B(!0),[]),onCustomAnchorRemove:d.useCallback(()=>B(!1),[]),modal:_,children:u})})};J.displayName=$;var ee="PopoverAnchor";d.forwardRef((e,s)=>{let{__scopePopover:u,...v}=e,y=Q(ee,u),x=X(u),{onCustomAnchorAdd:_,onCustomAnchorRemove:k}=y;return d.useEffect(()=>(_(),()=>k()),[_,k]),(0,V.jsx)(M.Mz,{...x,...v,ref:s})}).displayName=ee;var et="PopoverTrigger",en=d.forwardRef((e,s)=>{let{__scopePopover:u,...d}=e,x=Q(et,u),_=X(u),k=(0,y.s)(s,x.triggerRef),S=(0,V.jsx)(I.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":x.open,"aria-controls":x.contentId,"data-state":ep(x.open),...d,ref:k,onClick:(0,v.m)(e.onClick,x.onOpenToggle)});return x.hasCustomAnchor?S:(0,V.jsx)(M.Mz,{asChild:!0,..._,children:S})});en.displayName=et;var er="PopoverPortal",[ei,eo]=G(er,{forceMount:void 0}),ea=e=>{let{__scopePopover:s,forceMount:u,children:d,container:v}=e,y=Q(er,s);return(0,V.jsx)(ei,{scope:s,forceMount:u,children:(0,V.jsx)(B.C,{present:u||y.open,children:(0,V.jsx)(O.Z,{asChild:!0,container:v,children:d})})})};ea.displayName=er;var el="PopoverContent",es=d.forwardRef((e,s)=>{let u=eo(el,e.__scopePopover),{forceMount:d=u.forceMount,...v}=e,y=Q(el,e.__scopePopover);return(0,V.jsx)(B.C,{present:d||y.open,children:y.modal?(0,V.jsx)(eu,{...v,ref:s}):(0,V.jsx)(ed,{...v,ref:s})})});es.displayName=el;var ec=(0,U.TL)("PopoverContent.RemoveScroll"),eu=d.forwardRef((e,s)=>{let u=Q(el,e.__scopePopover),x=d.useRef(null),_=(0,y.s)(s,x),k=d.useRef(!1);return d.useEffect(()=>{let e=x.current;if(e)return(0,W.Eq)(e)},[]),(0,V.jsx)(H.A,{as:ec,allowPinchZoom:!0,children:(0,V.jsx)(ef,{...e,ref:_,trapFocus:u.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,v.m)(e.onCloseAutoFocus,e=>{var s;e.preventDefault(),k.current||null===(s=u.triggerRef.current)||void 0===s||s.focus()}),onPointerDownOutside:(0,v.m)(e.onPointerDownOutside,e=>{let s=e.detail.originalEvent,u=0===s.button&&!0===s.ctrlKey;k.current=2===s.button||u},{checkForDefaultPrevented:!1}),onFocusOutside:(0,v.m)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),ed=d.forwardRef((e,s)=>{let u=Q(el,e.__scopePopover),v=d.useRef(!1),y=d.useRef(!1);return(0,V.jsx)(ef,{...e,ref:s,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var d,x;null===(d=e.onCloseAutoFocus)||void 0===d||d.call(e,s),s.defaultPrevented||(v.current||null===(x=u.triggerRef.current)||void 0===x||x.focus(),s.preventDefault()),v.current=!1,y.current=!1},onInteractOutside:s=>{var d,x;null===(d=e.onInteractOutside)||void 0===d||d.call(e,s),s.defaultPrevented||(v.current=!0,"pointerdown"!==s.detail.originalEvent.type||(y.current=!0));let _=s.target;(null===(x=u.triggerRef.current)||void 0===x?void 0:x.contains(_))&&s.preventDefault(),"focusin"===s.detail.originalEvent.type&&y.current&&s.preventDefault()}})}),ef=d.forwardRef((e,s)=>{let{__scopePopover:u,trapFocus:d,onOpenAutoFocus:v,onCloseAutoFocus:y,disableOutsidePointerEvents:x,onEscapeKeyDown:A,onPointerDownOutside:O,onFocusOutside:B,onInteractOutside:I,...U}=e,N=Q(el,u),W=X(u);return(0,k.Oh)(),(0,V.jsx)(S.n,{asChild:!0,loop:!0,trapped:d,onMountAutoFocus:v,onUnmountAutoFocus:y,children:(0,V.jsx)(_.qW,{asChild:!0,disableOutsidePointerEvents:x,onInteractOutside:I,onEscapeKeyDown:A,onPointerDownOutside:O,onFocusOutside:B,onDismiss:()=>N.onOpenChange(!1),children:(0,V.jsx)(M.UC,{"data-state":ep(N.open),role:"dialog",id:N.contentId,...W,...
1233U,ref:s,style:{...U.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),eh="PopoverClose";function ep(e){return e?"open":"closed"}d.forwardRef((e,s)=>{let{__scopePopover:u,...d}=e,y=Q(eh,u);return(0,V.jsx)(I.sG.button,{type:"button",...d,ref:s,onClick:(0,v.m)(e.onClick,()=>y.onOpenChange(!1))})}).displayName=eh,d.forwardRef((e,s)=>{let{__scopePopover:u,...d}=e,v=X(u);return(0,V.jsx)(M.i3,{...v,...d,ref:s})}).displayName="PopoverArrow";var em=J,eg=en,ev=ea,eb=es},95989:(e,s,u)=>{var d=u(93032),v=u(65646),y=u(22131),x=u(15160),_=u(66852),k=u(96320),S=u(64289),A=u(62526),M="[object Arguments]",O="[object Array]",B="[object Object]",I=Object.prototype.hasOwnProperty;e.exports=function(e,s,u,U,N,W){var H=k(e),V=k(s),$=H?O:_(e),G=V?O:_(s);$=$==M?B:$,G=G==M?B:G;var K=$==B,X=G==B,Z=$==G;if(Z&&S(e)){if(!S(s))return!1;H=!0,K=!1}if(Z&&!K)return W||(W=new d),H||A(e)?v(e,s,u,U,N,W):y(e,s,$,u,U,N,W);if(!(1&u)){var Q=K&&I.call(e,"__wrapped__"),J=X&&I.call(s,"__wrapped__");
1233if(Q||J){var ee=Q?e.value():e,et=J?s.value():s;return W||(W=new d),N(ee,et,u,U,W)}}return!!Z&&(W||(W=new d),x(e,s,u,U,N,W))}},96108:e=>{e.exports=function(e,s){return null!=e&&s in Object(e)}},96221:(e,s,u)=>{var d=u(46991);e.exports=function(e,s){return d(e,s)}},96307:(e,s,u)=>{"use strict";u.d(s,{hO:()=>k,sG:()=>_});var d=u(37067),v=u(48682),y=u(41125),x=u(89659),_=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,s)=>{let u=(0,y.TL)(`Primitive.${s}`),v=d.forwardRef((e,d)=>{let{asChild:v,...y}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,x.jsx)(v?u:s,{...y,ref:d})});return v.displayName=`Primitive.${s}`,{...e,[s]:v}},{});function k(e,s){e&&v.flushSync(()=>e.dispatchEvent(s))}},96320:e=>{e.exports=Array.isArray},96346:(e,s,u)=>{var d=u(95925),v=u(35775),y=u(50292),x=u(90073),_=u(5344),k=u(97372),S=u(3947),A=u(52529),M=u(96320);e.exports=function(e,s,u){s=s.length?d(s,function(e){return M(e)?function(s){return v(s,1===e.length?e[0]:e)}:e}):[A];var O=-1;return s=d(s,k(y)),_(x(e,function(e,u,v){return{criteria:d(s,function(s){return s(e)}),index:++O,value:e}}),function(e,s){return S(e,s,u)})}},96356:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(d.A);let x=(0,v.A)(y)},96872:(e,s,u)=>{var d=u(35775),v=u(13553);e.exports=function(e,s){return s.length<2?e:d(e,v(s,0,-1))}},97344:e=>{var s=/^(?:0|[1-9]\d*)$/;e.exports=function(e,u){var d=typeof e;return!!(u=null==u?0x1fffffffffffff:u)&&("number"==d||"symbol"!=d&&s.test(e))&&e>-1&&e%1==0&&e<u}},97372:e=>{e.exports=function(e){return function(s){return e(s)}}},97746:(e,s,u)=>{var d=u(56720),v=u(84147),y=u(96872),x=u(99116);e.exports=function(e,s){return s=d(s,e),null==(e=y(e,s))||delete e[x(v(s))]}},97984:(e,s,u)=>{var d=u(94265);e.exports=function(e,s){for(var u=e.length;u--;)if(d(e[u][0],s))return u;return -1}},99116:(e,s,u)=>{var d=u(88763),v=1/0;e.exports=function(e){if("string"==typeof e||d(e))return e;var s=e+"";return"0"==s&&1/e==-v?"-0":s}},99577:(e,s,u)=>{var d=u(11403);e.exports=function(e,s,u){return null==e?e:d(e,s,u)}},99984:(e,s,u)=>{"use strict";u.d(s,{A:()=>x,K:()=>y});var d=u(3347),v=u(47659),y=[,,,].concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(d.A);let x=(0,v.A)(y)}}]);
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.