diff --git a/code-tests/commands/Add-ZtDeviceOverview.Tests.ps1 b/code-tests/commands/Add-ZtDeviceOverview.Tests.ps1 index 4752f7decc..fc1dfee0d5 100644 --- a/code-tests/commands/Add-ZtDeviceOverview.Tests.ps1 +++ b/code-tests/commands/Add-ZtDeviceOverview.Tests.ps1 @@ -44,7 +44,7 @@ Describe "Add-ZtDeviceOverview" { if (-not (Get-Command Invoke-ZtGraphRequest -ErrorAction SilentlyContinue)) { function global:Invoke-ZtGraphRequest { - param($RelativeUri, $ApiVersion) + param($RelativeUri, $ApiVersion, $Method, $Body, $ErrorAction) } } @@ -99,6 +99,106 @@ Describe "Add-ZtDeviceOverview" { $script:tenantInfo.Value.DeviceSummary.totalDevices | Should -Be 16 } + It "Should add MDE sensor coverage from one Advanced Hunting aggregate" { + Mock Invoke-DatabaseQuery -ParameterFilter { $Sql -match 'group by operatingSystem' -and $Sql -notmatch 'group by operatingSystem, trustType' -and $Sql -notmatch 'group by operatingSystem, isCompliant' } -MockWith { + @( + [pscustomobject]@{ operatingSystem = 'Windows'; count = 10 } + [pscustomobject]@{ operatingSystem = 'macOS'; count = 5 } + [pscustomobject]@{ operatingSystem = 'iOS'; count = 4 } + [pscustomobject]@{ operatingSystem = 'Android'; count = 3 } + [pscustomobject]@{ operatingSystem = 'Linux'; count = 2 } + ) + } + Mock Invoke-ZtGraphRequest -ParameterFilter { $RelativeUri -eq 'security/runHuntingQuery' } -MockWith { + [pscustomobject]@{ + results = @( + [pscustomobject]@{ Platform = 'Windows'; MdeSensorInstalledCount = 8 } + [pscustomobject]@{ Platform = 'macOS'; MdeSensorInstalledCount = 4 } + [pscustomobject]@{ Platform = 'iOS/iPadOS'; MdeSensorInstalledCount = 2 } + [pscustomobject]@{ Platform = 'Android'; MdeSensorInstalledCount = 1 } + [pscustomobject]@{ Platform = 'Linux'; MdeSensorInstalledCount = 0 } + ) + } + } + + Add-ZtDeviceOverview -Database 'test' + + $coverage = $script:tenantInfo.Value.DeviceSummary.mdeSensorInstalledOperatingSystemSummary + $coverage.windowsCount | Should -Be 8 + $coverage.macOSCount | Should -Be 4 + $coverage.iosCount | Should -Be 2 + $coverage.androidCount | Should -Be 1 + $coverage.linuxCount | Should -Be 0 + Should -Invoke Invoke-ZtGraphRequest -Exactly 1 -ParameterFilter { + $RelativeUri -eq 'security/runHuntingQuery' -and + $ApiVersion -eq 'v1.0' -and + $Method -eq 'POST' -and + ($Body | ConvertFrom-Json).Timespan -eq 'P30D' + } + } + + It "Should omit MDE coverage when Advanced Hunting returns no result set" { + Mock Invoke-ZtGraphRequest -ParameterFilter { $RelativeUri -eq 'security/runHuntingQuery' } -MockWith { + [pscustomobject]@{ results = $null } + } + + Add-ZtDeviceOverview -Database 'test' + + $script:tenantInfo.Value.DeviceSummary.PSObject.Properties.Name | Should -Not -Contain 'mdeSensorInstalledOperatingSystemSummary' + Should -Invoke Write-PSFMessage -Exactly 1 -ParameterFilter { + $Level -eq 'Warning' -and $Message -eq 'Advanced hunting returned no result set for MDE sensor coverage.' + } + } + + It "Should omit MDE coverage when Advanced Hunting returns an empty result set" { + Mock Invoke-ZtGraphRequest -ParameterFilter { $RelativeUri -eq 'security/runHuntingQuery' } -MockWith { + [pscustomobject]@{ results = @() } + } + + Add-ZtDeviceOverview -Database 'test' + + $script:tenantInfo.Value.DeviceSummary.PSObject.Properties.Name | Should -Not -Contain 'mdeSensorInstalledOperatingSystemSummary' + Should -Invoke Write-PSFMessage -Exactly 1 -ParameterFilter { + $Level -eq 'Warning' -and $Message -eq 'Advanced hunting returned no result set for MDE sensor coverage.' + } + } + + It "Should continue without MDE coverage when Advanced Hunting fails" { + Mock Invoke-ZtGraphRequest -ParameterFilter { $RelativeUri -eq 'security/runHuntingQuery' } -MockWith { + throw 'Advanced Hunting request failed' + } + + { Add-ZtDeviceOverview -Database 'test' } | Should -Not -Throw + + $script:tenantInfo.Value.DeviceSummary.PSObject.Properties.Name | Should -Not -Contain 'mdeSensorInstalledOperatingSystemSummary' + Should -Invoke Write-PSFMessage -Exactly 1 -ParameterFilter { + $Level -eq 'Warning' -and $Message -like 'Failed to retrieve MDE sensor coverage from advanced hunting:*' + } + } + + It "Should warn only when MDE coverage exceeds the platform total" { + Mock Invoke-ZtGraphRequest -ParameterFilter { $RelativeUri -eq 'security/runHuntingQuery' } -MockWith { + [pscustomobject]@{ + results = @( + [pscustomobject]@{ Platform = 'Windows'; MdeSensorInstalledCount = 1 } + [pscustomobject]@{ Platform = 'macOS'; MdeSensorInstalledCount = 0 } + [pscustomobject]@{ Platform = 'iOS/iPadOS'; MdeSensorInstalledCount = 0 } + [pscustomobject]@{ Platform = 'Android'; MdeSensorInstalledCount = 0 } + [pscustomobject]@{ Platform = 'Linux'; MdeSensorInstalledCount = 0 } + ) + } + } + + Add-ZtDeviceOverview -Database 'test' + + Should -Invoke Write-PSFMessage -Exactly 1 -ParameterFilter { + $Level -eq 'Warning' -and $Message -like 'MDE sensor coverage is inconsistent for Windows:*' + } + Should -Invoke Write-PSFMessage -Exactly 0 -ParameterFilter { + $Level -eq 'Warning' -and $Message -like 'MDE sensor coverage is inconsistent for macOS:*' + } + } + It "Should sum Windows desktop devices across trust types and compliance, deriving unmanaged via subtraction" { Mock Invoke-DatabaseQuery -ParameterFilter { $Sql -match 'group by operatingSystem, trustType' } -MockWith { @( diff --git a/src/powershell/assets/ReportTemplate.classic.html b/src/powershell/assets/ReportTemplate.classic.html index 23d0c98471..da312d90a4 100644 --- a/src/powershell/assets/ReportTemplate.classic.html +++ b/src/powershell/assets/ReportTemplate.classic.html @@ -1,7 +1,7 @@ - + @@ -69,44 +69,44 @@ A${r},${r},0,1,1,${2*i},${n} H${Ib}M${2*i},${n} A${r},${r},0,1,1,${i},${n}`,className:`recharts-legend-icon`});if(e.type===`rect`)return _.createElement(`path`,{stroke:`none`,fill:a,d:`M0,${Ib/8}h${Ib}v${Ib*3/4}h${-Ib}z`,className:`recharts-legend-icon`});if(_.isValidElement(e.legendIcon)){var o=Sb({},e);return delete o.legendIcon,_.cloneElement(e.legendIcon,o)}return _.createElement(vb,{fill:a,cx:n,cy:n,size:Ib,sizeType:`diameter`,type:e.type})}},{key:`renderItems`,value:function(){var e=this,t=this.props,n=t.payload,r=t.iconSize,i=t.layout,a=t.formatter,o=t.inactiveColor,s={x:0,y:0,width:Ib,height:Ib},c={display:i===`horizontal`?`inline-block`:`block`,marginRight:10},l={display:`inline-block`,verticalAlign:`middle`,marginRight:4};return n.map(function(t,n){var i=t.formatter||a,u=dr(Nb(Nb({"recharts-legend-item":!0},`legend-item-${n}`,!0),`inactive`,t.inactive));if(t.type===`none`)return null;var d=(0,L_.default)(t.value)?null:t.value;(0,L_.default)(t.value);var f=t.inactive?o:t.color;return _.createElement(`li`,bb({className:u,style:c,key:`legend-item-${n}`},I_(e.props,t,n)),_.createElement(rv,{width:r,height:r,viewBox:s,style:l},e.renderIcon(t)),_.createElement(`span`,{className:`recharts-legend-item-text`,style:{color:f}},i?i(d,t,n):d))})}},{key:`render`,value:function(){var e=this.props,t=e.payload,n=e.layout,r=e.align;if(!t||!t.length)return null;var i={padding:0,margin:0,textAlign:n===`horizontal`?r:`left`};return _.createElement(`ul`,{className:`recharts-default-legend`,style:i},this.renderItems())}}])}(_.PureComponent);Nb(Lb,`displayName`,`Legend`),Nb(Lb,`defaultProps`,{iconSize:14,layout:`horizontal`,align:`center`,verticalAlign:`middle`,inactiveColor:`#ccc`});var Rb=o(((e,t)=>{var n=e_();function r(){this.__data__=new n,this.size=0}t.exports=r})),zb=o(((e,t)=>{function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}t.exports=n})),Bb=o(((e,t)=>{function n(e){return this.__data__.get(e)}t.exports=n})),Vb=o(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),Hb=o(((e,t)=>{var n=e_(),r=t_(),i=l_(),a=200;function o(e,t){var o=this.__data__;if(o instanceof n){var s=o.__data__;if(!r||s.length{var n=e_(),r=Rb(),i=zb(),a=Bb(),o=Vb(),s=Hb();function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,t.exports=c})),Wb=o(((e,t)=>{function n(e){return this.__data__.set(e,`__lodash_hash_undefined__`),this}t.exports=n})),Gb=o(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),Kb=o(((e,t)=>{var n=l_(),r=Wb(),i=Gb();function a(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new n;++t{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n{function n(e,t){return e.has(t)}t.exports=n})),Yb=o(((e,t)=>{var n=Kb(),r=qb(),i=Jb(),a=1,o=2;function s(e,t,s,c,l,u){var d=s&a,f=e.length,p=t.length;if(f!=p&&!(d&&p>f))return!1;var m=u.get(e),h=u.get(t);if(m&&h)return m==t&&h==e;var g=-1,_=!0,v=s&o?new n:void 0;for(u.set(e,t),u.set(t,e);++g{t.exports=wg().Uint8Array})),Zb=o(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}t.exports=n})),Qb=o(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}t.exports=n})),$b=o(((e,t)=>{var n=Tg(),r=Xb(),i=Jg(),a=Yb(),o=Zb(),s=Qb(),c=1,l=2,u=`[object Boolean]`,d=`[object Date]`,f=`[object Error]`,p=`[object Map]`,m=`[object Number]`,h=`[object RegExp]`,g=`[object Set]`,_=`[object String]`,v=`[object Symbol]`,y=`[object ArrayBuffer]`,b=`[object DataView]`,x=n?n.prototype:void 0,S=x?x.valueOf:void 0;function C(e,t,n,x,C,w,T){switch(n){case b:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case y:return!(e.byteLength!=t.byteLength||!w(new r(e),new r(t)));case u:case d:case m:return i(+e,+t);case f:return e.name==t.name&&e.message==t.message;case h:case _:return e==t+``;case p:var E=o;case g:var D=x&c;if(E||=s,e.size!=t.size&&!D)return!1;var O=T.get(e);if(O)return O==t;x|=l,T.set(e,t);var k=a(E(e),E(t),x,C,w,T);return T.delete(e),k;case v:if(S)return S.call(e)==S.call(t)}return!1}t.exports=C})),ex=o(((e,t)=>{function n(e,t){for(var n=-1,r=t.length,i=e.length;++n{var n=ex(),r=Sg();function i(e,t,i){var a=t(e);return r(e)?a:n(a,i(e))}t.exports=i})),nx=o(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n{function n(){return[]}t.exports=n})),ix=o(((e,t)=>{var n=nx(),r=rx(),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;t.exports=a?function(e){return e==null?[]:(e=Object(e),n(a(e),function(t){return i.call(e,t)}))}:r})),ax=o(((e,t)=>{function n(e,t){for(var n=-1,r=Array(e);++n{var n=Og(),r=kg(),i=`[object Arguments]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),sx=o(((e,t)=>{var n=ox(),r=kg(),i=Object.prototype,a=i.hasOwnProperty,o=i.propertyIsEnumerable;t.exports=n(function(){return arguments}())?n:function(e){return r(e)&&a.call(e,`callee`)&&!o.call(e,`callee`)}})),cx=o(((e,t)=>{function n(){return!1}t.exports=n})),lx=o(((e,t)=>{var n=wg(),r=cx(),i=typeof e==`object`&&e&&!e.nodeType&&e,a=i&&typeof t==`object`&&t&&!t.nodeType&&t,o=a&&a.exports===i?n.Buffer:void 0;t.exports=(o?o.isBuffer:void 0)||r})),ux=o(((e,t)=>{var n=/^(?:0|[1-9]\d*)$/;function r(e,t){var r=typeof e;return t??=9007199254740991,!!t&&(r==`number`||r!=`symbol`&&n.test(e))&&e>-1&&e%1==0&&e{function n(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=9007199254740991}t.exports=n})),fx=o(((e,t)=>{var n=Og(),r=dx(),i=kg(),a=`[object Arguments]`,o=`[object Array]`,s=`[object Boolean]`,c=`[object Date]`,l=`[object Error]`,u=`[object Function]`,d=`[object Map]`,f=`[object Number]`,p=`[object Object]`,m=`[object RegExp]`,h=`[object Set]`,g=`[object String]`,_=`[object WeakMap]`,v=`[object ArrayBuffer]`,y=`[object DataView]`,b=`[object Float32Array]`,x=`[object Float64Array]`,S=`[object Int8Array]`,C=`[object Int16Array]`,w=`[object Int32Array]`,T=`[object Uint8Array]`,E=`[object Uint8ClampedArray]`,D=`[object Uint16Array]`,O=`[object Uint32Array]`,k={};k[b]=k[x]=k[S]=k[C]=k[w]=k[T]=k[E]=k[D]=k[O]=!0,k[a]=k[o]=k[v]=k[s]=k[y]=k[c]=k[l]=k[u]=k[d]=k[f]=k[p]=k[m]=k[h]=k[g]=k[_]=!1;function A(e){return i(e)&&r(e.length)&&!!k[n(e)]}t.exports=A})),px=o(((e,t)=>{function n(e){return function(t){return e(t)}}t.exports=n})),mx=o(((e,t)=>{var n=Cg(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r&&n.process;t.exports=function(){try{return i&&i.require&&i.require(`util`).types||a&&a.binding&&a.binding(`util`)}catch{}}()})),hx=o(((e,t)=>{var n=fx(),r=px(),i=mx(),a=i&&i.isTypedArray;t.exports=a?r(a):n})),gx=o(((e,t)=>{var n=ax(),r=sx(),i=Sg(),a=lx(),o=ux(),s=hx(),c=Object.prototype.hasOwnProperty;function l(e,t){var l=i(e),u=!l&&r(e),d=!l&&!u&&a(e),f=!l&&!u&&!d&&s(e),p=l||u||d||f,m=p?n(e.length,String):[],h=m.length;for(var g in e)(t||c.call(e,g))&&!(p&&(g==`length`||d&&(g==`offset`||g==`parent`)||f&&(g==`buffer`||g==`byteLength`||g==`byteOffset`)||o(g,h)))&&m.push(g);return m}t.exports=l})),_x=o(((e,t)=>{var n=Object.prototype;function r(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||n)}t.exports=r})),vx=o(((e,t)=>{function n(e,t){return function(n){return e(t(n))}}t.exports=n})),yx=o(((e,t)=>{t.exports=vx()(Object.keys,Object)})),bx=o(((e,t)=>{var n=_x(),r=yx(),i=Object.prototype.hasOwnProperty;function a(e){if(!n(e))return r(e);var t=[];for(var a in Object(e))i.call(e,a)&&a!=`constructor`&&t.push(a);return t}t.exports=a})),xx=o(((e,t)=>{var n=Ng(),r=dx();function i(e){return e!=null&&r(e.length)&&!n(e)}t.exports=i})),Sx=o(((e,t)=>{var n=gx(),r=bx(),i=xx();function a(e){return i(e)?n(e):r(e)}t.exports=a})),Cx=o(((e,t)=>{var n=tx(),r=ix(),i=Sx();function a(e){return n(e,i,r)}t.exports=a})),wx=o(((e,t)=>{var n=Cx(),r=1,i=Object.prototype.hasOwnProperty;function a(e,t,a,o,s,c){var l=a&r,u=n(e),d=u.length;if(d!=n(t).length&&!l)return!1;for(var f=d;f--;){var p=u[f];if(!(l?p in t:i.call(t,p)))return!1}var m=c.get(e),h=c.get(t);if(m&&h)return m==t&&h==e;var g=!0;c.set(e,t),c.set(t,e);for(var _=l;++f{t.exports=zg()(wg(),`DataView`)})),Ex=o(((e,t)=>{t.exports=zg()(wg(),`Promise`)})),Dx=o(((e,t)=>{t.exports=zg()(wg(),`Set`)})),Ox=o(((e,t)=>{t.exports=zg()(wg(),`WeakMap`)})),kx=o(((e,t)=>{var n=Tx(),r=t_(),i=Ex(),a=Dx(),o=Ox(),s=Og(),c=Ig(),l=`[object Map]`,u=`[object Object]`,d=`[object Promise]`,f=`[object Set]`,p=`[object WeakMap]`,m=`[object DataView]`,h=c(n),g=c(r),_=c(i),v=c(a),y=c(o),b=s;(n&&b(new n(new ArrayBuffer(1)))!=m||r&&b(new r)!=l||i&&b(i.resolve())!=d||a&&b(new a)!=f||o&&b(new o)!=p)&&(b=function(e){var t=s(e),n=t==u?e.constructor:void 0,r=n?c(n):``;if(r)switch(r){case h:return m;case g:return l;case _:return d;case v:return f;case y:return p}return t}),t.exports=b})),Ax=o(((e,t)=>{var n=Ub(),r=Yb(),i=$b(),a=wx(),o=kx(),s=Sg(),c=lx(),l=hx(),u=1,d=`[object Arguments]`,f=`[object Array]`,p=`[object Object]`,m=Object.prototype.hasOwnProperty;function h(e,t,h,g,_,v){var y=s(e),b=s(t),x=y?f:o(e),S=b?f:o(t);x=x==d?p:x,S=S==d?p:S;var C=x==p,w=S==p,T=x==S;if(T&&c(e)){if(!c(t))return!1;y=!0,C=!1}if(T&&!C)return v||=new n,y||l(e)?r(e,t,h,g,_,v):i(e,t,x,h,g,_,v);if(!(h&u)){var E=C&&m.call(e,`__wrapped__`),D=w&&m.call(t,`__wrapped__`);if(E||D){var O=E?e.value():e,k=D?t.value():t;return v||=new n,_(O,k,h,g,v)}}return T?(v||=new n,a(e,t,h,g,_,v)):!1}t.exports=h})),jx=o(((e,t)=>{var n=Ax(),r=kg();function i(e,t,a,o,s){return e===t?!0:e==null||t==null||!r(e)&&!r(t)?e!==e&&t!==t:n(e,t,a,o,i,s)}t.exports=i})),Mx=o(((e,t)=>{var n=Ub(),r=jx(),i=1,a=2;function o(e,t,o,s){var c=o.length,l=c,u=!s;if(e==null)return!l;for(e=Object(e);c--;){var d=o[c];if(u&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++c{var n=Mg();function r(e){return e===e&&!n(e)}t.exports=r})),Px=o(((e,t)=>{var n=Nx(),r=Sx();function i(e){for(var t=r(e),i=t.length;i--;){var a=t[i],o=e[a];t[i]=[a,o,n(o)]}return t}t.exports=i})),Fx=o(((e,t)=>{function n(e,t){return function(n){return n!=null&&n[e]===t&&(t!==void 0||e in Object(n))}}t.exports=n})),Ix=o(((e,t)=>{var n=Mx(),r=Px(),i=Fx();function a(e){var t=r(e);return t.length==1&&t[0][2]?i(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}t.exports=a})),Lx=o(((e,t)=>{function n(e,t){return e!=null&&t in Object(e)}t.exports=n})),Rx=o(((e,t)=>{var n=p_(),r=sx(),i=Sg(),a=ux(),o=dx(),s=m_();function c(e,t,c){t=n(t,e);for(var l=-1,u=t.length,d=!1;++l{var n=Lx(),r=Rx();function i(e,t){return e!=null&&r(e,t,n)}t.exports=i})),Bx=o(((e,t)=>{var n=jx(),r=g_(),i=zx(),a=jg(),o=Nx(),s=Fx(),c=m_(),l=1,u=2;function d(e,t){return a(e)&&o(t)?s(c(e),t):function(a){var o=r(a,e);return o===void 0&&o===t?i(a,e):n(t,o,l|u)}}t.exports=d})),Vx=o(((e,t)=>{function n(e){return e}t.exports=n})),Hx=o(((e,t)=>{function n(e){return function(t){return t?.[e]}}t.exports=n})),Ux=o(((e,t)=>{var n=h_();function r(e){return function(t){return n(t,e)}}t.exports=r})),Wx=o(((e,t)=>{var n=Hx(),r=Ux(),i=jg(),a=m_();function o(e){return i(e)?n(a(e)):r(e)}t.exports=o})),Gx=o(((e,t)=>{var n=Ix(),r=Bx(),i=Vx(),a=Sg(),o=Wx();function s(e){return typeof e==`function`?e:e==null?i:typeof e==`object`?a(e)?r(e[0],e[1]):n(e):o(e)}t.exports=s})),Kx=o(((e,t)=>{function n(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a{function n(e){return e!==e}t.exports=n})),Jx=o(((e,t)=>{function n(e,t,n){for(var r=n-1,i=e.length;++r{var n=Kx(),r=qx(),i=Jx();function a(e,t,a){return t===t?i(e,t,a):n(e,r,a)}t.exports=a})),Xx=o(((e,t)=>{var n=Yx();function r(e,t){return!!(e!=null&&e.length)&&n(e,t,0)>-1}t.exports=r})),Zx=o(((e,t)=>{function n(e,t,n){for(var r=-1,i=e==null?0:e.length;++r{function n(){}t.exports=n})),$x=o(((e,t)=>{var n=Dx(),r=Qx(),i=Qb();t.exports=n&&1/i(new n([,-0]))[1]==1/0?function(e){return new n(e)}:r})),eS=o(((e,t)=>{var n=Kb(),r=Xx(),i=Zx(),a=Jb(),o=$x(),s=Qb(),c=200;function l(e,t,l){var u=-1,d=r,f=e.length,p=!0,m=[],h=m;if(l)p=!1,d=i;else if(f>=c){var g=t?null:o(e);if(g)return s(g);p=!1,d=a,h=new n}else h=t?[]:m;outer:for(;++u{var n=Gx(),r=eS();function i(e,t){return e&&e.length?r(e,n(t,2)):[]}t.exports=i}))());function nS(e,t,n){return t===!0?(0,tS.default)(e,n):(0,L_.default)(t)?(0,tS.default)(e,t):e}function rS(e){"@babel/helpers - typeof";return rS=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},rS(e)}var iS=[`ref`];function aS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function oS(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function xS(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function SS(e){return e.value}function CS(e,t){if(_.isValidElement(e))return _.cloneElement(e,t);if(typeof e==`function`)return _.createElement(e,t);t.ref;var n=bS(t,iS);return _.createElement(Lb,n)}var wS=1,TS=function(e){function t(){var e;sS(this,t);var n=[...arguments];return e=uS(this,t,[].concat(n)),_S(e,`lastBoundingBox`,{width:-1,height:-1}),e}return hS(t,e),lS(t,[{key:`componentDidMount`,value:function(){this.updateBBox()}},{key:`componentDidUpdate`,value:function(){this.updateBBox()}},{key:`getBBox`,value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();return e.height=this.wrapperNode.offsetHeight,e.width=this.wrapperNode.offsetWidth,e}return null}},{key:`updateBBox`,value:function(){var e=this.props.onBBoxUpdate,t=this.getBBox();t?(Math.abs(t.width-this.lastBoundingBox.width)>wS||Math.abs(t.height-this.lastBoundingBox.height)>wS)&&(this.lastBoundingBox.width=t.width,this.lastBoundingBox.height=t.height,e&&e(t)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,e&&e(null))}},{key:`getBBoxSnapshot`,value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?oS({},this.lastBoundingBox):{width:0,height:0}}},{key:`getDefaultPosition`,value:function(e){var t=this.props,n=t.layout,r=t.align,i=t.verticalAlign,a=t.margin,o=t.chartWidth,s=t.chartHeight,c,l;if(!e||(e.left===void 0||e.left===null)&&(e.right===void 0||e.right===null)){if(r===`center`&&n===`vertical`){var u=this.getBBoxSnapshot();c={left:((o||0)-u.width)/2}}else c=r===`right`?{right:a&&a.right||0}:{left:a&&a.left||0}}if(!e||(e.top===void 0||e.top===null)&&(e.bottom===void 0||e.bottom===null)){if(i===`middle`){var d=this.getBBoxSnapshot();l={top:((s||0)-d.height)/2}}else l=i===`bottom`?{bottom:a&&a.bottom||0}:{top:a&&a.top||0}}return oS(oS({},c),l)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.content,r=t.width,i=t.height,a=t.wrapperStyle,o=t.payloadUniqBy,s=t.payload,c=oS(oS({position:`absolute`,width:r||`auto`,height:i||`auto`},this.getDefaultPosition(a)),a);return _.createElement(`div`,{className:`recharts-legend-wrapper`,style:c,ref:function(t){e.wrapperNode=t}},CS(n,oS(oS({},this.props),{},{payload:nS(s,o,SS)})))}}],[{key:`getWithHeight`,value:function(e,t){var n=oS(oS({},this.defaultProps),e.props).layout;return n===`vertical`&&B(e.props.height)?{height:e.props.height}:n===`horizontal`?{width:e.props.width||t}:null}}])}(_.PureComponent);_S(TS,`displayName`,`Legend`),_S(TS,`defaultProps`,{iconSize:14,layout:`horizontal`,align:`center`,verticalAlign:`bottom`});var ES=o(((e,t)=>{var n=Tg(),r=sx(),i=Sg(),a=n?n.isConcatSpreadable:void 0;function o(e){return i(e)||r(e)||!!(a&&e&&e[a])}t.exports=o})),DS=o(((e,t)=>{var n=ex(),r=ES();function i(e,t,a,o,s){var c=-1,l=e.length;for(a||=r,s||=[];++c0&&a(u)?t>1?i(u,t-1,a,o,s):n(s,u):o||(s[s.length]=u)}return s}t.exports=i})),OS=o(((e,t)=>{function n(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}t.exports=n})),kS=o(((e,t)=>{t.exports=OS()()})),AS=o(((e,t)=>{var n=kS(),r=Sx();function i(e,t){return e&&n(e,t,r)}t.exports=i})),jS=o(((e,t)=>{var n=xx();function r(e,t){return function(r,i){if(r==null)return r;if(!n(r))return e(r,i);for(var a=r.length,o=t?a:-1,s=Object(r);(t?o--:++o{var n=AS();t.exports=jS()(n)})),NS=o(((e,t)=>{var n=MS(),r=xx();function i(e,t){var i=-1,a=r(e)?Array(e.length):[];return n(e,function(e,n,r){a[++i]=t(e,n,r)}),a}t.exports=i})),PS=o(((e,t)=>{function n(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}t.exports=n})),FS=o(((e,t)=>{var n=Ag();function r(e,t){if(e!==t){var r=e!==void 0,i=e===null,a=e===e,o=n(e),s=t!==void 0,c=t===null,l=t===t,u=n(t);if(!c&&!u&&!o&&e>t||o&&s&&l&&!c&&!u||i&&s&&l||!r&&l||!a)return 1;if(!i&&!o&&!u&&e{var n=FS();function r(e,t,r){for(var i=-1,a=e.criteria,o=t.criteria,s=a.length,c=r.length;++i=c?l:l*(r[i]==`desc`?-1:1)}return e.index-t.index}t.exports=r})),LS=o(((e,t)=>{var n=d_(),r=h_(),i=Gx(),a=NS(),o=PS(),s=px(),c=IS(),l=Vx(),u=Sg();function d(e,t,d){t=t.length?n(t,function(e){return u(e)?function(t){return r(t,e.length===1?e[0]:e)}:e}):[l];var f=-1;return t=n(t,s(i)),o(a(e,function(e,r,i){return{criteria:n(t,function(t){return t(e)}),index:++f,value:e}}),function(e,t){return c(e,t,d)})}t.exports=d})),RS=o(((e,t)=>{function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}t.exports=n})),zS=o(((e,t)=>{var n=RS(),r=Math.max;function i(e,t,i){return t=r(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=r(a.length-t,0),c=Array(s);++o{function n(e){return function(){return e}}t.exports=n})),VS=o(((e,t)=>{var n=zg();t.exports=function(){try{var e=n(Object,`defineProperty`);return e({},``,{}),e}catch{}}()})),HS=o(((e,t)=>{var n=BS(),r=VS(),i=Vx();t.exports=r?function(e,t){return r(e,`toString`,{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i})),US=o(((e,t)=>{var n=Date.now;function r(e){var t=0,r=0;return function(){var i=n(),a=16-(i-r);if(r=i,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}t.exports=r})),WS=o(((e,t)=>{var n=HS();t.exports=US()(n)})),GS=o(((e,t)=>{var n=Vx(),r=zS(),i=WS();function a(e,t){return i(r(e,t,n),e+``)}t.exports=a})),KS=o(((e,t)=>{var n=Jg(),r=xx(),i=ux(),a=Mg();function o(e,t,o){if(!a(o))return!1;var s=typeof t;return(s==`number`?r(o)&&i(t,o.length):s==`string`&&t in o)?n(o[t],e):!1}t.exports=o})),qS=l(o(((e,t)=>{var n=DS(),r=LS(),i=GS(),a=KS();t.exports=i(function(e,t){if(e==null)return[];var i=t.length;return i>1&&a(e,t[0],t[1])?t=[]:i>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),r(e,n(t,1),[])})}))());function JS(e){"@babel/helpers - typeof";return JS=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},JS(e)}function YS(){return YS=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=t.x),`${pC}-left`,B(n)&&t&&B(t.x)&&n=t.y),`${pC}-top`,B(r)&&t&&B(t.y)&&rc[r]+l?Math.max(u,c[r]):Math.max(d,c[r])}function _C(e){var t=e.translateX,n=e.translateY;return{transform:e.useTranslate3d?`translate3d(${t}px, ${n}px, 0)`:`translate(${t}px, ${n}px)`}}function vC(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,c=e.viewBox,l,u,d;return o.height>0&&o.width>0&&n?(u=gC({allowEscapeViewBox:t,coordinate:n,key:`x`,offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),d=gC({allowEscapeViewBox:t,coordinate:n,key:`y`,offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),l=_C({translateX:u,translateY:d,useTranslate3d:s})):l=mC,{cssProperties:l,cssClasses:hC({translateX:u,translateY:d,coordinate:n})}}function yC(e){"@babel/helpers - typeof";return yC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},yC(e)}function bC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xC(e){for(var t=1;tNC||Math.abs(e.height-this.state.lastBoundingBox.height)>NC)&&this.setState({lastBoundingBox:{width:e.width,height:e.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:`componentDidMount`,value:function(){document.addEventListener(`keydown`,this.handleKeyDown),this.updateBBox()}},{key:`componentWillUnmount`,value:function(){document.removeEventListener(`keydown`,this.handleKeyDown)}},{key:`componentDidUpdate`,value:function(){this.props.active&&this.updateBBox(),this.state.dismissed&&(this.props.coordinate?.x!==this.state.dismissedAtCoordinate.x||this.props.coordinate?.y!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.active,r=t.allowEscapeViewBox,i=t.animationDuration,a=t.animationEasing,o=t.children,s=t.coordinate,c=t.hasPayload,l=t.isAnimationActive,u=t.offset,d=t.position,f=t.reverseDirection,p=t.useTranslate3d,m=t.viewBox,h=t.wrapperStyle,g=vC({allowEscapeViewBox:r,coordinate:s,offsetTopLeft:u,position:d,reverseDirection:f,tooltipBox:this.state.lastBoundingBox,useTranslate3d:p,viewBox:m}),v=g.cssClasses,y=g.cssProperties,b=xC(xC({transition:l&&n?`transform ${i}ms ${a}`:void 0},y),{},{pointerEvents:`none`,visibility:!this.state.dismissed&&n&&c?`visible`:`hidden`,position:`absolute`,top:0,left:0},h);return _.createElement(`div`,{tabIndex:-1,className:v,style:b,ref:function(t){e.wrapperNode=t}},o)}}])}(_.PureComponent),PC={isSsr:function(){return!(typeof window<`u`&&window.document&&window.document.createElement&&window.setTimeout)}(),get:function(e){return PC[e]},set:function(e,t){if(typeof e==`string`)PC[e]=t;else{var n=Object.keys(e);n&&n.length&&n.forEach(function(t){PC[t]=e[t]})}}};function FC(e){"@babel/helpers - typeof";return FC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},FC(e)}function IC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function LC(e){for(var t=1;t0;return _.createElement(_te,{allowEscapeViewBox:r,animationDuration:i,animationEasing:a,isAnimationActive:l,active:n,coordinate:s,hasPayload:b,offset:u,position:p,reverseDirection:m,useTranslate3d:h,viewBox:g,wrapperStyle:v},Ete(o,LC(LC({},this.props),{},{payload:y})))}}])}(_.PureComponent);HC(WC,`displayName`,`Tooltip`),HC(WC,`defaultProps`,{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:`ease`,contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!PC.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:` : `,trigger:`hover`,useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var Dte=o(((e,t)=>{var n=wg();t.exports=function(){return n.Date.now()}})),Ote=o(((e,t)=>{var n=/\s/;function r(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}t.exports=r})),kte=o(((e,t)=>{var n=Ote(),r=/^\s+/;function i(e){return e&&e.slice(0,n(e)+1).replace(r,``)}t.exports=i})),GC=o(((e,t)=>{var n=kte(),r=Mg(),i=Ag(),a=NaN,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;function u(e){if(typeof e==`number`)return e;if(i(e))return a;if(r(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=r(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=n(e);var u=s.test(e);return u||c.test(e)?l(e.slice(2),u?2:8):o.test(e)?a:+e}t.exports=u})),Ate=o(((e,t)=>{var n=Mg(),r=Dte(),i=GC(),a=`Expected a function`,o=Math.max,s=Math.min;function c(e,t,c){var l,u,d,f,p,m,h=0,g=!1,_=!1,v=!0;if(typeof e!=`function`)throw TypeError(a);t=i(t)||0,n(c)&&(g=!!c.leading,_=`maxWait`in c,d=_?o(i(c.maxWait)||0,t):d,v=`trailing`in c?!!c.trailing:v);function y(t){var n=l,r=u;return l=u=void 0,h=t,f=e.apply(r,n),f}function b(e){return h=e,p=setTimeout(C,t),g?y(e):f}function x(e){var n=e-m,r=e-h,i=t-n;return _?s(i,d-r):i}function S(e){var n=e-m,r=e-h;return m===void 0||n>=t||n<0||_&&r>=d}function C(){var e=r();if(S(e))return w(e);p=setTimeout(C,x(e))}function w(e){return p=void 0,v&&l?y(e):(l=u=void 0,f)}function T(){p!==void 0&&clearTimeout(p),h=0,l=m=u=p=void 0}function E(){return p===void 0?f:w(r())}function D(){var e=r(),n=S(e);if(l=arguments,u=this,m=e,n){if(p===void 0)return b(m);if(_)return clearTimeout(p),p=setTimeout(C,t),y(m)}return p===void 0&&(p=setTimeout(C,t)),f}return D.cancel=T,D.flush=E,D}t.exports=c})),KC=l(o(((e,t)=>{var n=Ate(),r=Mg(),i=`Expected a function`;function a(e,t,a){var o=!0,s=!0;if(typeof e!=`function`)throw TypeError(i);return r(a)&&(o=`leading`in a?!!a.leading:o,s=`trailing`in a?!!a.trailing:s),n(e,t,{leading:o,maxWait:t,trailing:s})}t.exports=a}))());function qC(e){"@babel/helpers - typeof";return qC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},qC(e)}function JC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function YC(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&(e=(0,KC.default)(e,h,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=S.current.getBoundingClientRect(),r=n.width,i=n.height;return D(r,i),t.observe(S.current),function(){t.disconnect()}},[D,h]);var O=(0,_.useMemo)(function(){var e=T.containerWidth,t=T.containerHeight;if(e<0||t<0)return null;C_(o)||C_(c);var r=C_(o)?e:o,i=C_(c)?t:c;n&&n>0&&(r?i=r/n:i&&(r=i*n),f&&i>f&&(i=f));var a=!Array.isArray(p)&&B_(p.type).endsWith(`Chart`);return _.Children.map(p,function(e){return _.isValidElement(e)?(0,_.cloneElement)(e,YC({width:r,height:i},a?{style:YC({height:`100%`,width:`100%`,maxHeight:i,maxWidth:r},e.props.style)}:{})):e})},[n,p,c,f,d,u,T,o]);return _.createElement(`div`,{id:g?`${g}`:void 0,className:dr(`recharts-responsive-container`,v),style:YC(YC({},x),{},{width:o,height:c,minWidth:u,minHeight:d,maxHeight:f}),ref:S},O)}),ZC=function(e){return null};ZC.displayName=`Cell`;function QC(e){"@babel/helpers - typeof";return QC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},QC(e)}function $C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ew(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||PC.isSsr)return{width:0,height:0};var n=Gte(t),r=JSON.stringify({text:e,copyStyle:n});if(tw.widthCache[r])return tw.widthCache[r];try{var i=document.getElementById(nw);i||(i=document.createElement(`span`),i.setAttribute(`id`,nw),i.setAttribute(`aria-hidden`,`true`),document.body.appendChild(i));var a=ew(ew({},Wte),n);Object.assign(i.style,a),i.textContent=`${e}`;var o=i.getBoundingClientRect(),s={width:o.width,height:o.height};return tw.widthCache[r]=s,++tw.cacheCount>Ute&&(tw.cacheCount=0,tw.widthCache={}),s}catch{return{width:0,height:0}}},Kte=function(e){return{top:e.top+window.scrollY-document.documentElement.clientTop,left:e.left+window.scrollX-document.documentElement.clientLeft}};function iw(e){"@babel/helpers - typeof";return iw=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},iw(e)}function aw(e,t){return Xte(e)||Yte(e,t)||Jte(e,t)||qte()}function qte(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Jte(e,t){if(e){if(typeof e==`string`)return ow(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ow(e,t)}}function ow(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function une(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function vw(e,t){return mne(e)||pne(e,t)||fne(e,t)||dne()}function dne(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fne(e,t){if(e){if(typeof e==`string`)return yw(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yw(e,t)}}function yw(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&arguments[0]!==void 0?arguments[0]:[]).reduce(function(e,t){var a=t.word,o=t.width,s=e[e.length-1];if(s&&(r==null||i||s.width+o+nt.width?e:t})};if(!l)return f;for(var m=`…`,h=function(e){var t=xw({breakAll:c,style:s,children:u.slice(0,e)+m}).wordsWithComputedWidth,n=d(t);return[n.length>a||p(n).width>Number(r),n]},g=0,_=u.length-1,v=0,y;g<=_&&v<=u.length-1;){var b=Math.floor((g+_)/2),x=vw(h(b-1),2),S=x[0],C=x[1],w=vw(h(b),1)[0];if(!S&&!w&&(g=b+1),S&&w&&(_=b-1),!S&&w){y=C;break}v++}return y||f},Sw=function(e){return[{words:(0,x_.default)(e)?[]:e.toString().split(bw)}]},gne=function(e){var t=e.width,n=e.scaleToFit,r=e.children,i=e.style,a=e.breakAll,o=e.maxLines;if((t||n)&&!PC.isSsr){var s,c,l=xw({breakAll:a,children:r,style:i});if(l){var u=l.wordsWithComputedWidth,d=l.spaceWidth;s=u,c=d}else return Sw(r);return hne({breakAll:a,children:r,maxLines:o,style:i},s,c,t,n)}return Sw(r)},Cw=`#808080`,ww=function(e){var t=e.x,n=t===void 0?0:t,r=e.y,i=r===void 0?0:r,a=e.lineHeight,o=a===void 0?`1em`:a,s=e.capHeight,c=s===void 0?`0.71em`:s,l=e.scaleToFit,u=l!==void 0&&l,d=e.textAnchor,f=d===void 0?`start`:d,p=e.verticalAnchor,m=p===void 0?`end`:p,h=e.fill,g=h===void 0?Cw:h,v=_w(e,cne),y=(0,_.useMemo)(function(){return gne({breakAll:v.breakAll,children:v.children,maxLines:v.maxLines,scaleToFit:u,style:v.style,width:v.width})},[v.breakAll,v.children,v.maxLines,u,v.style,v.width]),b=v.dx,x=v.dy,S=v.angle,C=v.className,w=v.breakAll,T=_w(v,lne);if(!w_(n)||!w_(i))return null;var E=n+(B(b)?b:0),D=i+(B(x)?x:0),O;switch(m){case`start`:O=hw(`calc(${c})`);break;case`middle`:O=hw(`calc(${(y.length-1)/2} * -${o} + (${c} / 2))`);break;default:O=hw(`calc(${y.length-1} * -${o})`)}var k=[];if(u){var A=y[0].width,j=v.width;k.push(`scale(${(B(j)?j/A:1)/A})`)}return S&&k.push(`rotate(${S}, ${E}, ${D})`),k.length&&(T.transform=k.join(` `)),_.createElement(`text`,gw({},q_(T,!0),{x:E,y:D,className:dr(`recharts-text`,C),textAnchor:f,fill:g.includes(`url`)?Cw:g}),y.map(function(e,t){var n=e.words.join(w?``:` `);return _.createElement(`tspan`,{x:E,dy:t===0?O:o,key:`${n}-${t}`},n)}))};function Tw(e,t){return et?1:e>=t?0:NaN}function Ew(e){let t=e,n=e;e.length===1&&(t=(t,n)=>e(t)-n,n=_ne(e));function r(e,t,r,i){for(r??=0,i??=e.length;r>>1;n(e[a],t)<0?r=a+1:i=a}return r}function i(e,t,r,i){for(r??=0,i??=e.length;r>>1;n(e[a],t)>0?i=a:r=a+1}return r}function a(e,n,i,a){i??=0,a??=e.length;let o=r(e,n,i,a-1);return o>i&&t(e[o-1],n)>-t(e[o],n)?o-1:o}return{left:r,center:a,right:i}}function _ne(e){return(t,n)=>Tw(e(t),n)}function Dw(e){return e===null?NaN:+e}function*vne(e,t){if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}var Ow=Ew(Tw),kw=Ow.right;Ow.left,Ew(Dw).center;var Aw=class extends Map{constructor(e,t=xne){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(jw(this,e))}has(e){return super.has(jw(this,e))}set(e,t){return super.set(yne(this,e),t)}delete(e){return super.delete(bne(this,e))}};function jw({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}function yne({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function bne({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(n),e.delete(r)),n}function xne(e){return typeof e==`object`&&e?e.valueOf():e}var Mw=Math.sqrt(50),Nw=Math.sqrt(10),Pw=Math.sqrt(2);function Fw(e,t,n){var r,i=-1,a,o,s;if(t=+t,e=+e,n=+n,e===t&&n>0)return[e];if((r=t0){let n=Math.round(e/s),r=Math.round(t/s);for(n*st&&--r,o=Array(a=r-n+1);++it&&--r,o=Array(a=r-n+1);++i=0?(a>=Mw?10:a>=Nw?5:a>=Pw?2:1)*10**i:-(10**-i)/(a>=Mw?10:a>=Nw?5:a>=Pw?2:1)}function Lw(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=10**Math.floor(Math.log(r)/Math.LN10),a=r/i;return a>=Mw?i*=10:a>=Nw?i*=5:a>=Pw&&(i*=2),t=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n=i)&&(n=i)}return n}function zw(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function Bw(e,t,n=0,r=e.length-1,i=Tw){for(;r>n;){if(r-n>600){let a=r-n+1,o=t-n+1,s=Math.log(a),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(a-c)/a)*(o-a/2<0?-1:1);Bw(e,t,Math.max(n,Math.floor(t-o*c/a+l)),Math.min(r,Math.floor(t+(a-o)*c/a+l)),i)}let a=e[t],o=n,s=r;for(Vw(e,n,t),i(e[r],a)>0&&Vw(e,n,r);o0;)--s}i(e[n],a)===0?Vw(e,n,s):(++s,Vw(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Vw(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}function Hw(e,t,n){if(e=Float64Array.from(vne(e,n)),r=e.length){if((t=+t)<=0||r<2)return zw(e);if(t>=1)return Rw(e);var r,i=(r-1)*t,a=Math.floor(i),o=Rw(Bw(e,a).subarray(0,a+1));return o+(zw(e.subarray(a+1))-o)*(i-a)}}function Uw(e,t,n=Dw){if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e);return o+(+n(e[a+1],a+1,e)-o)*(i-a)}}function Ww(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?xT(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?xT(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=cT.exec(e))?new wT(t[1],t[2],t[3],1):(t=lT.exec(e))?new wT(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=uT.exec(e))?xT(t[1],t[2],t[3],t[4]):(t=dT.exec(e))?xT(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=fT.exec(e))?jT(t[1],t[2]/100,t[3]/100,1):(t=pT.exec(e))?jT(t[1],t[2]/100,t[3]/100,t[4]):mT.hasOwnProperty(e)?bT(mT[e]):e===`transparent`?new wT(NaN,NaN,NaN,0):null}function bT(e){return new wT(e>>16&255,e>>8&255,e&255,1)}function xT(e,t,n,r){return r<=0&&(e=t=n=NaN),new wT(e,t,n,r)}function ST(e){return e instanceof tT||(e=yT(e)),e?(e=e.rgb(),new wT(e.r,e.g,e.b,e.opacity)):new wT}function CT(e,t,n,r){return arguments.length===1?ST(e):new wT(e,t,n,r??1)}function wT(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}$w(wT,CT,eT(tT,{brighter(e){return e=e==null?rT:rT**+e,new wT(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?nT:nT**+e,new wT(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new wT(kT(this.r),kT(this.g),kT(this.b),OT(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:TT,formatHex:TT,formatHex8:ET,formatRgb:DT,toString:DT}));function TT(){return`#${AT(this.r)}${AT(this.g)}${AT(this.b)}`}function ET(){return`#${AT(this.r)}${AT(this.g)}${AT(this.b)}${AT((isNaN(this.opacity)?1:this.opacity)*255)}`}function DT(){let e=OT(this.opacity);return`${e===1?`rgb(`:`rgba(`}${kT(this.r)}, ${kT(this.g)}, ${kT(this.b)}${e===1?`)`:`, ${e})`}`}function OT(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function kT(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function AT(e){return e=kT(e),(e<16?`0`:``)+e.toString(16)}function jT(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new PT(e,t,n,r)}function MT(e){if(e instanceof PT)return new PT(e.h,e.s,e.l,e.opacity);if(e instanceof tT||(e=yT(e)),!e)return new PT;if(e instanceof PT)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n0&&c<1?0:o,new PT(o,s,c,e.opacity)}function NT(e,t,n,r){return arguments.length===1?MT(e):new PT(e,t,n,r??1)}function PT(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}$w(PT,NT,eT(tT,{brighter(e){return e=e==null?rT:rT**+e,new PT(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?nT:nT**+e,new PT(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new wT(LT(e>=240?e-240:e+120,i,r),LT(e,i,r),LT(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new PT(FT(this.h),IT(this.s),IT(this.l),OT(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=OT(this.opacity);return`${e===1?`hsl(`:`hsla(`}${FT(this.h)}, ${IT(this.s)*100}%, ${IT(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function FT(e){return e=(e||0)%360,e<0?e+360:e}function IT(e){return Math.max(0,Math.min(1,e||0))}function LT(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var RT=Math.PI/180,zT=180/Math.PI,BT=-.14861,VT=1.78277,HT=-.29227,UT=-.90649,WT=1.97294,GT=WT*UT,KT=WT*VT,qT=VT*HT-UT*BT;function JT(e){if(e instanceof XT)return new XT(e.h,e.s,e.l,e.opacity);e instanceof wT||(e=ST(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(qT*r+GT*t-KT*n)/(qT+GT-KT),a=r-i,o=(WT*(n-i)-HT*a)/UT,s=Math.sqrt(o*o+a*a)/(WT*i*(1-i)),c=s?Math.atan2(o,a)*zT-120:NaN;return new XT(c<0?c+360:c,s,i,e.opacity)}function YT(e,t,n,r){return arguments.length===1?JT(e):new XT(e,t,n,r??1)}function XT(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}$w(XT,YT,eT(tT,{brighter(e){return e=e==null?rT:rT**+e,new XT(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?nT:nT**+e,new XT(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=isNaN(this.h)?0:(this.h+120)*RT,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new wT(255*(t+n*(BT*r+VT*i)),255*(t+n*(HT*r+UT*i)),255*(t+WT*r*n),this.opacity)}}));function ZT(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}function QT(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,s=r()=>e;function eE(e,t){return function(n){return e+n*t}}function tE(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function nE(e,t){var n=t-e;return n?eE(e,n>180||n<-180?n-360*Math.round(n/360):n):$T(isNaN(e)?t:e)}function rE(e){return(e=+e)==1?iE:function(t,n){return n-t?tE(t,n,e):$T(isNaN(t)?n:t)}}function iE(e,t){var n=t-e;return n?eE(e,n):$T(isNaN(e)?t:e)}var aE=(function e(t){var n=rE(t);function r(e,t){var r=n((e=CT(e)).r,(t=CT(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=iE(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1);function oE(e){return function(t){var n=t.length,r=Array(n),i=Array(n),a=Array(n),o,s;for(o=0;on&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:fE(r,i)})),n=hE.lastIndex;return nt&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}function AE(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i2?jE:AE,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||=s(e.map(r),t,n))(r(o(i)))}return d.invert=function(n){return o(i((l||=s(t,e.map(r),fE))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,TE),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=bE,u()},d.clamp=function(e){return arguments.length?(o=e?!0:DE,u()):o!==DE},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function PE(){return NE()(DE,DE)}function FE(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function IE(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function LE(e){return e=IE(Math.abs(e)),e?e[1]:NaN}function RE(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function zE(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var BE=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function VE(e){if(!(t=BE.exec(e)))throw Error(`invalid format: `+e);var t;return new HE({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}VE.prototype=HE.prototype;function HE(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}HE.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type};function UE(e){out:for(var t=e.length,n=1,r=-1,i;n0&&(r=0)}return r>0?e.slice(0,r)+e.slice(i+1):e}var WE;function GE(e,t){var n=IE(e,t);if(!n)return e+``;var r=n[0],i=n[1],a=i-(WE=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+IE(e,Math.max(0,t+a-1))[0]}function KE(e,t){var n=IE(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var qE={"%":function(e,t){return(e*100).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+``},d:FE,e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return KE(e*100,t)},r:KE,s:GE,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function JE(e){return e}var YE=Array.prototype.map,XE=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function ZE(e){var t=e.grouping===void 0||e.thousands===void 0?JE:RE(YE.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?JE:zE(YE.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`-`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e){e=VE(e);var l=e.fill,u=e.align,d=e.sign,f=e.symbol,p=e.zero,m=e.width,h=e.comma,g=e.precision,_=e.trim,v=e.type;v===`n`?(h=!0,v=`g`):qE[v]||(g===void 0&&(g=12),_=!0,v=`g`),(p||l===`0`&&u===`=`)&&(p=!0,l=`0`,u=`=`);var y=f===`$`?n:f===`#`&&/[boxX]/.test(v)?`0`+v.toLowerCase():``,b=f===`$`?r:/[%p]/.test(v)?o:``,x=qE[v],S=/[defgprs%]/.test(v);g=g===void 0?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g));function C(e){var n=y,r=b,o,f,C;if(v===`c`)r=x(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:x(Math.abs(e),g),_&&(e=UE(e)),w&&+e==0&&d!==`+`&&(w=!1),n=(w?d===`(`?d:s:d===`-`||d===`(`?``:d)+n,r=(v===`s`?XE[8+WE/3]:``)+r+(w&&d===`(`?`)`:``),S){for(o=-1,f=e.length;++oC||C>57){r=(C===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}h&&!p&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r}return a(e)}return C.toString=function(){return e+``},C}function u(e,t){var n=l((e=VE(e),e.type=`f`,e)),r=Math.max(-8,Math.min(8,Math.floor(LE(t)/3)))*3,i=10**-r,a=XE[8+r/3];return function(e){return n(i*e)+a}}return{format:l,formatPrefix:u}}var QE,$E,eD;tD({decimal:`.`,thousands:`,`,grouping:[3],currency:[`$`,``],minus:`-`});function tD(e){return QE=ZE(e),$E=QE.format,eD=QE.formatPrefix,QE}function nD(e){return Math.max(0,-LE(Math.abs(e)))}function rD(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(LE(t)/3)))*3-LE(Math.abs(e)))}function iD(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,LE(t)-LE(e))+1}function aD(e,t,n,r){var i=Lw(e,t,n),a;switch(r=VE(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=rD(i,o))&&(r.precision=a),eD(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=iD(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=nD(i))&&(r.precision=a-(r.type===`%`)*2)}return $E(r)}function oD(e){var t=e.domain;return e.ticks=function(e){var n=t();return Fw(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return aD(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??=10;var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s0;){if(l=Iw(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function sD(){var e=PE();return e.copy=function(){return ME(e,sD())},Kw.apply(e,arguments),oD(e)}function cD(e){var t;function n(e){return e==null||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,TE),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return cD(e).unknown(t)},e=arguments.length?Array.from(e,TE):[0,1],oD(n)}function lD(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return ae**+t}function gD(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function _D(e){return(t,n)=>-e(-t,n)}function vD(e){let t=e(uD,dD),n=t.domain,r=10,i,a;function o(){return i=gD(r),a=hD(r),n()[0]<0?(i=_D(i),a=_D(a),e(fD,pD)):e(uD,dD),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s0){for(;l<=u;++l)for(d=1;ds)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(fs)break;m.push(f)}m.length*2{if(e??=10,n??=r===10?`s`:`,`,typeof n!=`function`&&(!(r%1)&&(n=VE(n)).precision==null&&(n.trim=!0),n=$E(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*rn(lD(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function yD(){let e=vD(NE()).domain([1,10]);return e.copy=()=>ME(e,yD()).base(e.base()),Kw.apply(e,arguments),e}function bD(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function xD(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function SD(e){var t=1,n=e(bD(t),xD(t));return n.constant=function(n){return arguments.length?e(bD(t=+n),xD(t)):t},oD(n)}function CD(){var e=SD(NE());return e.copy=function(){return ME(e,CD()).constant(e.constant())},Kw.apply(e,arguments)}function wD(e){return function(t){return t<0?-((-t)**+e):t**+e}}function TD(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function ED(e){return e<0?-e*e:e*e}function DD(e){var t=e(DE,DE),n=1;function r(){return n===1?e(DE,DE):n===.5?e(TD,ED):e(wD(n),wD(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},oD(t)}function OD(){var e=DD(NE());return e.copy=function(){return ME(e,OD()).exponent(e.exponent())},Kw.apply(e,arguments),e}function kD(){return OD.apply(null,arguments).exponent(.5)}function AD(e){return Math.sign(e)*e*e}function jD(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function MD(){var e=PE(),t=[0,1],n=!1,r;function i(t){var i=jD(e(t));return isNaN(i)?r:n?Math.round(i):i}return i.invert=function(t){return e.invert(AD(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain()},i.range=function(n){return arguments.length?(e.range((t=Array.from(n,TE)).map(AD)),i):t.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(t){return arguments.length?(e.clamp(t),i):e.clamp()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return MD(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Kw.apply(i,arguments),oD(i)}function ND(){var e=[],t=[],n=[],r;function i(){var r=0,i=Math.max(1,t.length);for(n=Array(i-1);++r0?n[i-1]:e[0],i=n?[r[n-1],t]:[r[o-1],r[o]]},o.unknown=function(e){return arguments.length&&(a=e),o},o.thresholds=function(){return r.slice()},o.copy=function(){return PD().domain([e,t]).range(i).unknown(a)},Kw.apply(oD(o),arguments)}function FD(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[kw(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return FD().domain(e).range(t).unknown(n)},Kw.apply(i,arguments)}var ID=new Date,LD=new Date;function RD(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(sRD(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e){if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}}),n&&(i.count=(t,r)=>(ID.setTime(+t),LD.setTime(+r),e(ID),e(LD),Math.floor(n(ID,LD))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var zD=RD(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);zD.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?RD(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):zD),zD.range;var BD=1e3,VD=BD*60,HD=VD*60,UD=HD*24,WD=UD*7,GD=UD*30,KD=UD*365,qD=RD(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*BD)},(e,t)=>(t-e)/BD,e=>e.getUTCSeconds());qD.range;var JD=RD(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*BD)},(e,t)=>{e.setTime(+e+t*VD)},(e,t)=>(t-e)/VD,e=>e.getMinutes());JD.range;var YD=RD(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*VD)},(e,t)=>(t-e)/VD,e=>e.getUTCMinutes());YD.range;var XD=RD(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*BD-e.getMinutes()*VD)},(e,t)=>{e.setTime(+e+t*HD)},(e,t)=>(t-e)/HD,e=>e.getHours());XD.range;var ZD=RD(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*HD)},(e,t)=>(t-e)/HD,e=>e.getUTCHours());ZD.range;var QD=RD(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*VD)/UD,e=>e.getDate()-1);QD.range;var $D=RD(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/UD,e=>e.getUTCDate()-1);$D.range;var eO=RD(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/UD,e=>Math.floor(e/UD));eO.range;function tO(e){return RD(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*VD)/WD)}var nO=tO(0),rO=tO(1),iO=tO(2),aO=tO(3),oO=tO(4),sO=tO(5),cO=tO(6);nO.range,rO.range,iO.range,aO.range,oO.range,sO.range,cO.range;function lO(e){return RD(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/WD)}var uO=lO(0),dO=lO(1),fO=lO(2),pO=lO(3),mO=lO(4),hO=lO(5),gO=lO(6);uO.range,dO.range,fO.range,pO.range,mO.range,hO.range,gO.range;var _O=RD(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());_O.range;var vO=RD(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());vO.range;var yO=RD(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());yO.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:RD(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),yO.range;var bO=RD(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());bO.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:RD(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),bO.range;function xO(e,t,n,r,i,a){let o=[[qD,1,BD],[qD,5,5*BD],[qD,15,15*BD],[qD,30,30*BD],[a,1,VD],[a,5,5*VD],[a,15,15*VD],[a,30,30*VD],[i,1,HD],[i,3,3*HD],[i,6,6*HD],[i,12,12*HD],[r,1,UD],[r,2,2*UD],[n,1,WD],[t,1,GD],[t,3,3*GD],[e,1,KD]];function s(e,t,n){let r=te).right(o,i);if(a===o.length)return e.every(Lw(t/KD,n/KD,r));if(a===0)return zD.every(Math.max(Lw(t,n,r),1));let[s,c]=o[i/o[a-1][2]0))return o;do o.push(s=new Date(+n)),t(n,a),e(n);while(s=t)for(;e(t),!n(t);)t.setTime(t-1)},function(e,r){if(e>=e){if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}})},n&&(i.count=function(t,r){return EO.setTime(+t),DO.setTime(+r),e(EO),e(DO),Math.floor(n(EO,DO))},i.every=function(e){return e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?function(t){return r(t)%e===0}:function(t){return i.count(0,t)%e===0}):i}),i}var kO=6e4,AO=kO*60*24,jO=AO*7;AO*30,AO*365;var MO=OO(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*kO)/AO,e=>e.getDate()-1);MO.range;function NO(e){return OO(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t*7)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*kO)/jO})}var PO=NO(0),FO=NO(1),IO=NO(2),LO=NO(3),RO=NO(4),zO=NO(5),BO=NO(6);PO.range,FO.range,IO.range,LO.range,RO.range,zO.range,BO.range;var VO=OO(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});VO.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:OO(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n*e)})},VO.range;var HO=OO(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/AO},function(e){return e.getUTCDate()-1});HO.range;function UO(e){return OO(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t*7)},function(e,t){return(t-e)/jO})}var WO=UO(0),GO=UO(1),KO=UO(2),qO=UO(3),JO=UO(4),YO=UO(5),XO=UO(6);WO.range,GO.range,KO.range,qO.range,JO.range,YO.range,XO.range;var ZO=OO(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});ZO.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:OO(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})},ZO.range;function QO(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function $O(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function ek(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function tk(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,c=e.shortMonths,l=ck(i),u=lk(i),d=ck(a),f=lk(a),p=ck(o),m=lk(o),h=ck(s),g=lk(s),_=ck(c),v=lk(c),y={a:N,A:P,b:F,B:ee,c:null,d:Ak,e:Ak,f:Fk,g:Kk,G:Jk,H:jk,I:Mk,j:Nk,L:Pk,m:Ik,M:Lk,p:te,q:ne,Q:_A,s:vA,S:Rk,u:zk,U:Bk,V:Hk,w:Uk,W:Wk,x:null,X:null,y:Gk,Y:qk,Z:Yk,"%":gA},b={a:re,A:ie,b:ae,B:oe,c:null,d:Xk,e:Xk,f:tA,g:fA,G:mA,H:Zk,I:Qk,j:$k,L:eA,m:nA,M:rA,p:se,q:ce,Q:_A,s:vA,S:iA,u:aA,U:oA,V:cA,w:lA,W:uA,x:null,X:null,y:dA,Y:pA,Z:hA,"%":gA},x={a:E,A:D,b:O,B:k,c:A,d:bk,e:bk,f:Ek,g:gk,G:hk,H:Sk,I:Sk,j:xk,L:Tk,m:yk,M:Ck,p:T,q:vk,Q:Ok,s:kk,S:wk,u:dk,U:fk,V:pk,w:uk,W:mk,x:j,X:M,y:gk,Y:hk,Z:_k,"%":Dk};y.x=S(n,y),y.X=S(r,y),y.c=S(t,y),b.x=S(n,b),b.X=S(r,b),b.c=S(t,b);function S(e,t){return function(n){var r=[],i=-1,a=0,o=e.length,s,c,l;for(n instanceof Date||(n=new Date(+n));++i53)return null;`w`in r||(r.w=1),`Z`in r?(a=$O(ek(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?GO.ceil(a):GO(a),a=HO.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=QO(ek(r.y,0,1)),o=a.getDay(),a=o>4||o===0?FO.ceil(a):FO(a),a=MO.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else(`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:+(`W`in r)),o=`Z`in r?$O(ek(r.y,0,1)).getUTCDay():QO(ek(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,$O(r)):QO(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in nk?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function T(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function D(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function O(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function k(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function A(e,n,r){return w(e,t,n,r)}function j(e,t,r){return w(e,n,t,r)}function M(e,t,n){return w(e,r,t,n)}function N(e){return o[e.getDay()]}function P(e){return a[e.getDay()]}function F(e){return c[e.getMonth()]}function ee(e){return s[e.getMonth()]}function te(e){return i[+(e.getHours()>=12)]}function ne(e){return 1+~~(e.getMonth()/3)}function re(e){return o[e.getUTCDay()]}function ie(e){return a[e.getUTCDay()]}function ae(e){return c[e.getUTCMonth()]}function oe(e){return s[e.getUTCMonth()]}function se(e){return i[+(e.getUTCHours()>=12)]}function ce(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}var nk={"-":``,_:` `,0:`0`},rk=/^\s*\d+/,ik=/^%/,ak=/[\\^$*+?|[\]().{}]/g;function ok(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a[e.toLowerCase(),t]))}function uk(e,t,n){var r=rk.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function dk(e,t,n){var r=rk.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function fk(e,t,n){var r=rk.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function pk(e,t,n){var r=rk.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function mk(e,t,n){var r=rk.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function hk(e,t,n){var r=rk.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function gk(e,t,n){var r=rk.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function _k(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}function vk(e,t,n){var r=rk.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function yk(e,t,n){var r=rk.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function bk(e,t,n){var r=rk.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function xk(e,t,n){var r=rk.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Sk(e,t,n){var r=rk.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Ck(e,t,n){var r=rk.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function wk(e,t,n){var r=rk.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Tk(e,t,n){var r=rk.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Ek(e,t,n){var r=rk.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Dk(e,t,n){var r=ik.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Ok(e,t,n){var r=rk.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function kk(e,t,n){var r=rk.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Ak(e,t){return ok(e.getDate(),t,2)}function jk(e,t){return ok(e.getHours(),t,2)}function Mk(e,t){return ok(e.getHours()%12||12,t,2)}function Nk(e,t){return ok(1+MO.count(VO(e),e),t,3)}function Pk(e,t){return ok(e.getMilliseconds(),t,3)}function Fk(e,t){return Pk(e,t)+`000`}function Ik(e,t){return ok(e.getMonth()+1,t,2)}function Lk(e,t){return ok(e.getMinutes(),t,2)}function Rk(e,t){return ok(e.getSeconds(),t,2)}function zk(e){var t=e.getDay();return t===0?7:t}function Bk(e,t){return ok(PO.count(VO(e)-1,e),t,2)}function Vk(e){var t=e.getDay();return t>=4||t===0?RO(e):RO.ceil(e)}function Hk(e,t){return e=Vk(e),ok(RO.count(VO(e),e)+(VO(e).getDay()===4),t,2)}function Uk(e){return e.getDay()}function Wk(e,t){return ok(FO.count(VO(e)-1,e),t,2)}function Gk(e,t){return ok(e.getFullYear()%100,t,2)}function Kk(e,t){return e=Vk(e),ok(e.getFullYear()%100,t,2)}function qk(e,t){return ok(e.getFullYear()%1e4,t,4)}function Jk(e,t){var n=e.getDay();return e=n>=4||n===0?RO(e):RO.ceil(e),ok(e.getFullYear()%1e4,t,4)}function Yk(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+ok(t/60|0,`0`,2)+ok(t%60,`0`,2)}function Xk(e,t){return ok(e.getUTCDate(),t,2)}function Zk(e,t){return ok(e.getUTCHours(),t,2)}function Qk(e,t){return ok(e.getUTCHours()%12||12,t,2)}function $k(e,t){return ok(1+HO.count(ZO(e),e),t,3)}function eA(e,t){return ok(e.getUTCMilliseconds(),t,3)}function tA(e,t){return eA(e,t)+`000`}function nA(e,t){return ok(e.getUTCMonth()+1,t,2)}function rA(e,t){return ok(e.getUTCMinutes(),t,2)}function iA(e,t){return ok(e.getUTCSeconds(),t,2)}function aA(e){var t=e.getUTCDay();return t===0?7:t}function oA(e,t){return ok(WO.count(ZO(e)-1,e),t,2)}function sA(e){var t=e.getUTCDay();return t>=4||t===0?JO(e):JO.ceil(e)}function cA(e,t){return e=sA(e),ok(JO.count(ZO(e),e)+(ZO(e).getUTCDay()===4),t,2)}function lA(e){return e.getUTCDay()}function uA(e,t){return ok(GO.count(ZO(e)-1,e),t,2)}function dA(e,t){return ok(e.getUTCFullYear()%100,t,2)}function fA(e,t){return e=sA(e),ok(e.getUTCFullYear()%100,t,2)}function pA(e,t){return ok(e.getUTCFullYear()%1e4,t,4)}function mA(e,t){var n=e.getUTCDay();return e=n>=4||n===0?JO(e):JO.ceil(e),ok(e.getUTCFullYear()%1e4,t,4)}function hA(){return`+0000`}function gA(){return`%`}function _A(e){return+e}function vA(e){return Math.floor(e/1e3)}var yA,bA,xA;SA({dateTime:`%x, %X`,date:`%-m/%-d/%Y`,time:`%-I:%M:%S %p`,periods:[`AM`,`PM`],days:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],shortDays:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],months:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],shortMonths:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`]});function SA(e){return yA=tk(e),bA=yA.format,yA.parse,xA=yA.utcFormat,yA.utcParse,yA}function CA(e){return new Date(e)}function wA(e){return e instanceof Date?+e:+new Date(+e)}function TA(e,t,n,r,i,a,o,s,c,l){var u=PE(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>Hw(e,r/t))},n.copy=function(){return FA(t).domain(e)},qw.apply(n,arguments)}function IA(){var e=0,t=.5,n=1,r=1,i,a,o,s,c,l=DE,u,d=!1,f;function p(e){return isNaN(e=+e)?f:(e=.5+((e=+u(e))-a)*(r*eXw,scaleDiverging:()=>LA,scaleDivergingLog:()=>RA,scaleDivergingPow:()=>BA,scaleDivergingSqrt:()=>VA,scaleDivergingSymlog:()=>zA,scaleIdentity:()=>cD,scaleImplicit:()=>Jw,scaleLinear:()=>sD,scaleLog:()=>yD,scaleOrdinal:()=>Yw,scalePoint:()=>Qw,scalePow:()=>OD,scaleQuantile:()=>ND,scaleQuantize:()=>PD,scaleRadial:()=>MD,scaleSequential:()=>AA,scaleSequentialLog:()=>jA,scaleSequentialPow:()=>NA,scaleSequentialQuantile:()=>FA,scaleSequentialSqrt:()=>PA,scaleSequentialSymlog:()=>MA,scaleSqrt:()=>kD,scaleSymlog:()=>CD,scaleThreshold:()=>FD,scaleTime:()=>EA,scaleUtc:()=>DA,tickFormat:()=>aD}),UA=o(((e,t)=>{var n=Ag();function r(e,t,r){for(var i=-1,a=e.length;++i{function n(e,t){return e>t}t.exports=n})),GA=o(((e,t)=>{var n=UA(),r=WA(),i=Vx();function a(e){return e&&e.length?n(e,i,r):void 0}t.exports=a})),KA=o(((e,t)=>{function n(e,t){return e{var n=UA(),r=KA(),i=Vx();function a(e){return e&&e.length?n(e,i,r):void 0}t.exports=a})),JA=o(((e,t)=>{var n=d_(),r=Gx(),i=NS(),a=Sg();function o(e,t){return(a(e)?n:i)(e,r(t,3))}t.exports=o})),YA=o(((e,t)=>{var n=DS(),r=JA();function i(e,t){return n(r(e,t),1)}t.exports=i})),XA=o(((e,t)=>{var n=jx();function r(e,t){return n(e,t)}t.exports=r})),ZA=o(((e,t)=>{(function(e){var n=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:`2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286`},i=!0,a=`[DecimalError] `,o=a+`Invalid argument: `,s=a+`Exponent out of range: `,c=Math.floor,l=Math.pow,u=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,d,f=1e7,p=7,m=9007199254740991,h=c(m/p),g={};g.absoluteValue=g.abs=function(){var e=new this.constructor(this);return e.s&&=1,e},g.comparedTo=g.cmp=function(e){var t,n,r,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(r=a.d.length,i=e.d.length,t=0,n=re.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1},g.decimalPlaces=g.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*p;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n},g.dividedBy=g.div=function(e){return b(this,new this.constructor(e))},g.dividedToIntegerBy=g.idiv=function(e){var t=this,n=t.constructor;return D(b(t,new n(e),0,1),n.precision)},g.equals=g.eq=function(e){return!this.cmp(e)},g.exponent=function(){return S(this)},g.greaterThan=g.gt=function(e){return this.cmp(e)>0},g.greaterThanOrEqualTo=g.gte=function(e){return this.cmp(e)>=0},g.isInteger=g.isint=function(){return this.e>this.d.length-2},g.isNegative=g.isneg=function(){return this.s<0},g.isPositive=g.ispos=function(){return this.s>0},g.isZero=function(){return this.s===0},g.lessThan=g.lt=function(e){return this.cmp(e)<0},g.lessThanOrEqualTo=g.lte=function(e){return this.cmp(e)<1},g.logarithm=g.log=function(e){var t,n=this,r=n.constructor,o=r.precision,s=o+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(d))throw Error(a+`NaN`);if(n.s<1)throw Error(a+(n.s?`NaN`:`-Infinity`));return n.eq(d)?new r(0):(i=!1,t=b(T(n,s),T(e,s),s),i=!0,D(t,o))},g.minus=g.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?O(t,e):_(t,(e.s=-e.s,e))},g.modulo=g.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(e=new r(e),!e.s)throw Error(a+`NaN`);return n.s?(i=!1,t=b(n,e,0,1).times(e),i=!0,n.minus(t)):D(new r(n),o)},g.naturalExponential=g.exp=function(){return x(this)},g.naturalLogarithm=g.ln=function(){return T(this)},g.negated=g.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},g.plus=g.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?_(t,e):O(t,(e.s=-e.s,e))},g.precision=g.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(o+e);if(t=S(i)+1,r=i.d.length-1,n=r*p+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},g.squareRoot=g.sqrt=function(){var e,t,n,r,o,s,l,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(a+`NaN`)}for(e=S(u),i=!1,o=Math.sqrt(+u),o==0||o==1/0?(t=y(u.d),(t.length+e)%2==0&&(t+=`0`),o=Math.sqrt(t),e=c((e+1)/2)-(e<0||e%2),o==1/0?t=`5e`+e:(t=o.toExponential(),t=t.slice(0,t.indexOf(`e`)+1)+e),r=new d(t)):r=new d(o.toString()),n=d.precision,o=l=n+3;;)if(s=r,r=s.plus(b(u,s,l+2)).times(.5),y(s.d).slice(0,l)===(t=y(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),o==l&&t==`4999`){if(D(s,n+1,0),s.times(s).eq(u)){r=s;break}}else if(t!=`9999`)break;l+=4}return i=!0,D(r,n)},g.times=g.mul=function(e){var t,n,r,a,o,s,c,l,u,d=this,p=d.constructor,m=d.d,h=(e=new p(e)).d;if(!d.s||!e.s)return new p(0);for(e.s*=d.s,n=d.e+e.e,l=m.length,u=h.length,l=0;){for(t=0,a=l+r;a>r;)c=o[a]+h[r]*m[a-r-1]+t,o[a--]=c%f|0,t=c/f|0;o[a]=(o[a]+t)%f|0}for(;!o[--s];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,i?D(e,p.precision):e},g.toDecimalPlaces=g.todp=function(e,t){var r=this,i=r.constructor;return r=new i(r),e===void 0?r:(v(e,0,n),t===void 0?t=i.rounding:v(t,0,8),D(r,e+S(r)+1,t))},g.toExponential=function(e,t){var r,i=this,a=i.constructor;return e===void 0?r=k(i,!0):(v(e,0,n),t===void 0?t=a.rounding:v(t,0,8),i=D(new a(i),e+1,t),r=k(i,!0,e+1)),r},g.toFixed=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?k(a):(v(e,0,n),t===void 0?t=o.rounding:v(t,0,8),i=D(new o(a),e+S(a)+1,t),r=k(i.abs(),!1,e+S(i)+1),a.isneg()&&!a.isZero()?`-`+r:r)},g.toInteger=g.toint=function(){var e=this,t=e.constructor;return D(new t(e),S(e)+1,t.rounding)},g.toNumber=function(){return+this},g.toPower=g.pow=function(e){var t,n,r,o,s,l,u=this,f=u.constructor,h=12,g=+(e=new f(e));if(!e.s)return new f(d);if(u=new f(u),!u.s){if(e.s<1)throw Error(a+`Infinity`);return u}if(u.eq(d))return u;if(r=f.precision,e.eq(d))return D(u,r);if(t=e.e,n=e.d.length-1,l=t>=n,s=u.s,!l){if(s<0)throw Error(a+`NaN`)}else if((n=g<0?-g:g)<=m){for(o=new f(d),t=Math.ceil(r/p+4),i=!1;n%2&&(o=o.times(u),A(o.d,t)),n=c(n/2),n!==0;)u=u.times(u),A(u.d,t);return i=!0,e.s<0?new f(d).div(o):D(o,r)}return s=s<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,i=!1,o=e.times(T(u,r+h)),i=!0,o=x(o),o.s=s,o},g.toPrecision=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?(r=S(a),i=k(a,r<=o.toExpNeg||r>=o.toExpPos)):(v(e,1,n),t===void 0?t=o.rounding:v(t,0,8),a=D(new o(a),e,t),r=S(a),i=k(a,e<=r||r<=o.toExpNeg,e)),i},g.toSignificantDigits=g.tosd=function(e,t){var r=this,i=r.constructor;return e===void 0?(e=i.precision,t=i.rounding):(v(e,1,n),t===void 0?t=i.rounding:v(t,0,8)),D(new i(r),e,t)},g.toString=g.valueOf=g.val=g.toJSON=function(){var e=this,t=S(e),n=e.constructor;return k(e,t<=n.toExpNeg||t>=n.toExpPos)};function _(e,t){var n,r,a,o,s,c,l,u,d=e.constructor,m=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),i?D(t,m):t;if(l=e.d,u=t.d,s=e.e,a=t.e,l=l.slice(),o=s-a,o){for(o<0?(r=l,o=-o,c=u.length):(r=u,a=s,c=l.length),s=Math.ceil(m/p),c=s>c?s+1:c+1,o>c&&(o=c,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(c=l.length,o=u.length,c-o<0&&(o=c,r=u,u=l,l=r),n=0;o;)n=(l[--o]=l[o]+u[o]+n)/f|0,l[o]%=f;for(n&&(l.unshift(n),++a),c=l.length;l[--c]==0;)l.pop();return t.d=l,t.e=a,i?D(t,m):t}function v(e,t,n){if(e!==~~e||en)throw Error(o+e)}function y(e){var t,n,r,i=e.length-1,a=``,o=e[0];if(i>0){for(a+=o,t=1;tr?1:-1;else for(i=a=0;it[i]?1:-1;break}return a}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=+(e[n]1;)e.shift()}return function(r,i,o,s){var c,l,u,d,m,h,g,_,v,y,b,x,C,w,T,E,O,k,A=r.constructor,j=r.s==i.s?1:-1,M=r.d,N=i.d;if(!r.s)return new A(r);if(!i.s)throw Error(a+`Division by zero`);for(l=r.e-i.e,O=N.length,T=M.length,g=new A(j),_=g.d=[],u=0;N[u]==(M[u]||0);)++u;if(N[u]>(M[u]||0)&&--l,x=o==null?o=A.precision:s?o+(S(r)-S(i))+1:o,x<0)return new A(0);if(x=x/p+2|0,u=0,O==1)for(d=0,N=N[0],x++;(u1&&(N=e(N,d),M=e(M,d),O=N.length,T=M.length),w=O,v=M.slice(0,O),y=v.length;y=f/2&&++E;do d=0,c=t(N,v,O,y),c<0?(b=v[0],O!=y&&(b=b*f+(v[1]||0)),d=b/E|0,d>1?(d>=f&&(d=f-1),m=e(N,d),h=m.length,y=v.length,c=t(m,v,h,y),c==1&&(d--,n(m,O16)throw Error(s+S(e));if(!e.s)return new m(d);for(t==null?(i=!1,u=h):u=t,c=new m(.03125);e.abs().gte(.1);)e=e.times(c),p+=5;for(r=Math.log(l(2,p))/Math.LN10*2+5|0,u+=r,n=a=o=new m(d),m.precision=u;;){if(a=D(a.times(e),u),n=n.times(++f),c=o.plus(b(a,n,u)),y(c.d).slice(0,u)===y(o.d).slice(0,u)){for(;p--;)o=D(o.times(o),u);return m.precision=h,t==null?(i=!0,D(o,h)):o}o=c}}function S(e){for(var t=e.e*p,n=e.d[0];n>=10;n/=10)t++;return t}function C(e,t,n){if(t>e.LN10.sd())throw i=!0,n&&(e.precision=n),Error(a+`LN10 precision limit exceeded`);return D(new e(e.LN10),t)}function w(e){for(var t=``;e--;)t+=`0`;return t}function T(e,t){var n,r,o,s,c,l,u,f,p,m=1,h=10,g=e,_=g.d,v=g.constructor,x=v.precision;if(g.s<1)throw Error(a+(g.s?`NaN`:`-Infinity`));if(g.eq(d))return new v(0);if(t==null?(i=!1,f=x):f=t,g.eq(10))return t??(i=!0),C(v,f);if(f+=h,v.precision=f,n=y(_),r=n.charAt(0),s=S(g),Math.abs(s)<0x5543df729c000){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)g=g.times(e),n=y(g.d),r=n.charAt(0),m++;s=S(g),r>1?(g=new v(`0.`+n),s++):g=new v(r+`.`+n.slice(1))}else return u=C(v,f+2,x).times(s+``),g=T(new v(r+`.`+n.slice(1)),f-h).plus(u),v.precision=x,t==null?(i=!0,D(g,x)):g;for(l=c=g=b(g.minus(d),g.plus(d),f),p=D(g.times(g),f),o=3;;){if(c=D(c.times(p),f),u=l.plus(b(c,new v(o),f)),y(u.d).slice(0,f)===y(l.d).slice(0,f))return l=l.times(2),s!==0&&(l=l.plus(C(v,f+2,x).times(s+``))),l=b(l,new v(m),f),v.precision=x,t==null?(i=!0,D(l,x)):l;l=u,o+=2}}function E(e,t){var n,r,a;for((n=t.indexOf(`.`))>-1&&(t=t.replace(`.`,``)),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=c(n/p),e.d=[],r=(n+1)%p,n<0&&(r+=p),rh||e.e<-h))throw Error(s+n)}else e.s=0,e.e=0,e.d=[0];return e}function D(e,t,n){var r,a,o,u,d,m,g,_,v=e.d;for(u=1,o=v[0];o>=10;o/=10)u++;if(r=t-u,r<0)r+=p,a=t,g=v[_=0];else{if(_=Math.ceil((r+1)/p),o=v.length,_>=o)return e;for(g=o=v[_],u=1;o>=10;o/=10)u++;r%=p,a=r-p+u}if(n!==void 0&&(o=l(10,u-a-1),d=g/o%10|0,m=t<0||v[_+1]!==void 0||g%o,m=n<4?(d||m)&&(n==0||n==(e.s<0?3:2)):d>5||d==5&&(n==4||m||n==6&&(r>0?a>0?g/l(10,u-a):0:v[_-1])%10&1||n==(e.s<0?8:7))),t<1||!v[0])return m?(o=S(e),v.length=1,t=t-o-1,v[0]=l(10,(p-t%p)%p),e.e=c(-t/p)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(r==0?(v.length=_,o=1,_--):(v.length=_+1,o=l(10,p-r),v[_]=a>0?(g/l(10,u-a)%l(10,a)|0)*o:0),m)for(;;)if(_==0){(v[0]+=o)==f&&(v[0]=1,++e.e);break}else{if(v[_]+=o,v[_]!=f)break;v[_--]=0,o=1}for(r=v.length;v[--r]===0;)v.pop();if(i&&(e.e>h||e.e<-h))throw Error(s+S(e));return e}function O(e,t){var n,r,a,o,s,c,l,u,d,m,h=e.constructor,g=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),i?D(t,g):t;if(l=e.d,m=t.d,r=t.e,u=e.e,l=l.slice(),s=u-r,s){for(d=s<0,d?(n=l,s=-s,c=m.length):(n=m,r=u,c=l.length),a=Math.max(Math.ceil(g/p),c)+2,s>a&&(s=a,n.length=1),n.reverse(),a=s;a--;)n.push(0);n.reverse()}else{for(a=l.length,c=m.length,d=a0;--a)l[c++]=0;for(a=m.length;a>s;){if(l[--a]0?a=a.charAt(0)+`.`+a.slice(1)+w(r):o>1&&(a=a.charAt(0)+`.`+a.slice(1)),a=a+(i<0?`e`:`e+`)+i):i<0?(a=`0.`+w(-i-1)+a,n&&(r=n-o)>0&&(a+=w(r))):i>=o?(a+=w(i+1-o),n&&(r=n-i-1)>0&&(a=a+`.`+w(r))):((r=i+1)0&&(i+1===o&&(a+=`.`),a+=w(r))),e.s<0?`-`+a:a}function A(e,t){if(e.length>t)return e.length=t,!0}function j(e){var t,n,r;function i(e){var t=this;if(!(t instanceof i))return new i(e);if(t.constructor=i,e instanceof i){t.s=e.s,t.e=e.e,t.d=(e=e.d)?e.slice():e;return}if(typeof e==`number`){if(e*0!=0)throw Error(o+e);if(e>0)t.s=1;else if(e<0)e=-e,t.s=-1;else{t.s=0,t.e=0,t.d=[0];return}if(e===~~e&&e<1e7){t.e=0,t.d=[e];return}return E(t,e.toString())}if(typeof e!=`string`)throw Error(o+e);if(e.charCodeAt(0)===45?(e=e.slice(1),t.s=-1):t.s=1,u.test(e))E(t,e);else throw Error(o+e)}if(i.prototype=g,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=j,i.config=i.set=M,e===void 0&&(e={}),e)for(r=[`precision`,`rounding`,`toExpNeg`,`toExpPos`,`LN10`],t=0;t=s[t+1]&&i<=s[t+2])this[r]=i;else throw Error(o+r+`: `+i)}if((i=e[r=`LN10`])!==void 0){if(i==Math.LN10)this[r]=new this(i);else throw Error(o+r+`: `+i)}return this}r=j(r),r.default=r.Decimal=r,d=new r(1),typeof define==`function`&&define.amd?define(function(){return r}):t!==void 0&&t.exports?t.exports=r:(e||=typeof self<`u`&&self&&self.self==self?self:Function(`return this`)(),e.Decimal=r)})(e)}));function QA(e){return nj(e)||tj(e)||ej(e)||$A()}function $A(){throw TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ej(e,t){if(e){if(typeof e==`string`)return rj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rj(e,t)}}function tj(e){if(typeof Symbol<`u`&&Symbol.iterator in Object(e))return Array.from(e)}function nj(e){if(Array.isArray(e))return rj(e)}function rj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=t?n.apply(void 0,r):e(t-i,sj(function(){var e=[...arguments],t=r.map(function(t){return oj(t)?e.shift():t});return n.apply(void 0,QA(t).concat(e))}))})},lj=function(e){return cj(e.length,e)},uj=function(e,t){for(var n=[],r=e;re.length)&&(t=e.length);for(var n=0,r=Array(t);n`u`||!(Symbol.iterator in Object(e)))){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(e){i=!0,a=e}finally{try{!r&&o.return!=null&&o.return()}finally{if(i)throw a}}return n}}function Oj(e){if(Array.isArray(e))return e}function kj(e){var t=Cj(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]}function Aj(e,t,n){if(e.lte(0))return new hj.default(0);var r=vj.getDigitCount(e.toNumber()),i=new hj.default(10).pow(r),a=e.div(i),o=r===1?.1:.05,s=new hj.default(Math.ceil(a.div(o).toNumber())).add(n).mul(o).mul(i);return t?s:new hj.default(Math.ceil(s))}function jj(e,t,n){var r=1,i=new hj.default(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new hj.default(10).pow(vj.getDigitCount(e)-1),i=new hj.default(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new hj.default(Math.floor(e)))}else e===0?i=new hj.default(Math.floor((t-1)/2)):n||(i=new hj.default(Math.floor(e)));var o=Math.floor((t-1)/2);return fj(dj(function(e){return i.add(new hj.default(e-o).mul(r)).toNumber()}),uj)(0,t)}function Mj(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new hj.default(0),tickMin:new hj.default(0),tickMax:new hj.default(0)};var a=Aj(new hj.default(t).sub(e).div(n-1),r,i),o;e<=0&&t>=0?o=new hj.default(0):(o=new hj.default(e).add(t).div(2),o=o.sub(new hj.default(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),c=Math.ceil(new hj.default(t).sub(o).div(a).toNumber()),l=s+c+1;return l>n?Mj(e,t,n,r,i+1):(l0?c+(n-l):c,s=t>0?s:s+(n-l)),{step:a,tickMin:o.sub(new hj.default(s).mul(a)),tickMax:o.add(new hj.default(c).mul(a))})}function Nj(e){var t=Cj(e,2),n=t[0],r=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=Cj(kj([n,r]),2),c=s[0],l=s[1];if(c===-1/0||l===1/0){var u=l===1/0?[c].concat(yj(uj(0,i-1).map(function(){return 1/0}))):[].concat(yj(uj(0,i-1).map(function(){return-1/0})),[l]);return n>r?pj(u):u}if(c===l)return jj(c,i,a);var d=Mj(c,l,o,a),f=d.step,p=d.tickMin,m=d.tickMax,h=vj.rangeStep(p,m.add(new hj.default(.1).mul(f)),f);return n>r?pj(h):h}function Pj(e,t){var n=Cj(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Cj(kj([r,i]),2),s=o[0],c=o[1];if(s===-1/0||c===1/0)return[r,i];if(s===c)return[s];var l=Math.max(t,2),u=Aj(new hj.default(c).sub(s).div(l-1),a,0),d=[].concat(yj(vj.rangeStep(new hj.default(s),new hj.default(c).sub(new hj.default(.99).mul(u)),u)),[c]);return r>i?pj(d):d}var Fj=mj(Nj),Ij=mj(Pj),Lj=`Invariant failed`;function Rj(e,t){if(!e)throw Error(Lj)}var zj=[`offset`,`layout`,`width`,`dataKey`,`data`,`dataPointFormatter`,`xAxis`,`yAxis`];function Bj(e){"@babel/helpers - typeof";return Bj=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Bj(e)}function Vj(){return Vj=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Yj(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Xj(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function Zj(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,i=-1,a=t?.length??0;if(a<=1)return 0;if(r&&r.axisType===`angleAxis`&&Math.abs(Math.abs(r.range[1]-r.range[0])-360)<=1e-6)for(var o=r.range,s=0;s0?n[s-1].coordinate:n[a-1].coordinate,l=n[s].coordinate,u=s>=a-1?n[0].coordinate:n[s+1].coordinate,d=void 0;if(S_(l-c)!==S_(u-l)){var f=[];if(S_(u-l)===S_(o[1]-o[0])){d=u;var p=l+o[1]-o[0];f[0]=Math.min(p,(p+c)/2),f[1]=Math.max(p,(p+c)/2)}else{d=c;var m=u+o[1]-o[0];f[0]=Math.min(l,(m+l)/2),f[1]=Math.max(l,(m+l)/2)}var h=[Math.min(l,(d+l)/2),Math.max(l,(d+l)/2)];if(e>h[0]&&e<=h[1]||e>=f[0]&&e<=f[1]){i=n[s].index;break}}else{var g=Math.min(c,u),_=Math.max(c,u);if(e>(g+l)/2&&e<=(_+l)/2){i=n[s].index;break}}}else for(var v=0;v0&&v(t[v].coordinate+t[v-1].coordinate)/2&&e<=(t[v].coordinate+t[v+1].coordinate)/2||v===a-1&&e>(t[v].coordinate+t[v-1].coordinate)/2){i=t[v].index;break}return i},IM=function(e){var t,n=e.type.displayName,r=(t=e.type)!=null&&t.defaultProps?kM(kM({},e.type.defaultProps),e.props):e.props,i=r.stroke,a=r.fill,o;switch(n){case`Line`:o=i;break;case`Area`:case`Radar`:o=i&&i!==`none`?i:a;break;default:o=a}return o},LM=function(e){var t=e.barSize,n=e.totalSize,r=e.stackGroups,i=r===void 0?{}:r;if(!i)return{};for(var a={},o=Object.keys(i),s=0,c=o.length;s=0});if(g&&g.length){var _=g[0].type.defaultProps,v=_===void 0?g[0].props:kM(kM({},_),g[0].props),y=v.barSize,b=v[h];a[b]||(a[b]=[]);var x=(0,x_.default)(y)?t:y;a[b].push({item:g[0],stackList:g.slice(1),barSize:(0,x_.default)(x)?void 0:E_(x,n,0)})}}return a},RM=function(e){var t=e.barGap,n=e.barCategoryGap,r=e.bandSize,i=e.sizeList,a=i===void 0?[]:i,o=e.maxBarSize,s=a.length;if(s<1)return null;var c=E_(t,r,0,!0),l,u=[];if(a[0].barSize===+a[0].barSize){var d=!1,f=r/s,p=a.reduce(function(e,t){return e+t.barSize||0},0);p+=(s-1)*c,p>=r&&(p-=(s-1)*c,c=0),p>=r&&f>0&&(d=!0,f*=.9,p=s*f);var m={offset:((r-p)/2>>0)-c,size:0};l=a.reduce(function(e,t){var n={item:t.item,position:{offset:m.offset+m.size+c,size:d?f:t.barSize}},r=[].concat(SM(e),[n]);return m=r[r.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:m})}),r},u)}else{var h=E_(n,r,0,!0);r-2*h-(s-1)*c<=0&&(c=0);var g=(r-2*h-(s-1)*c)/s;g>1&&(g>>=0);var _=o===+o?Math.min(g,o):g;l=a.reduce(function(e,t,n){var r=[].concat(SM(e),[{item:t.item,position:{offset:h+(g+c)*n+(g-_)/2,size:_}}]);return t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:r[r.length-1].position})}),r},u)}return l},zM=function(e,t,n,r){var i=n.children,a=n.width,o=n.margin,s=gM({children:i,legendWidth:a-(o.left||0)-(o.right||0)});if(s){var c=r||{},l=c.width,u=c.height,d=s.align,f=s.verticalAlign,p=s.layout;if((p===`vertical`||p===`horizontal`&&f===`middle`)&&d!==`center`&&B(e[d]))return kM(kM({},e),{},AM({},d,e[d]+(l||0)));if((p===`horizontal`||p===`vertical`&&d===`center`)&&f!==`middle`&&B(e[f]))return kM(kM({},e),{},AM({},f,e[f]+(u||0)))}return e},BM=function(e,t,n){return(0,x_.default)(t)?!0:e===`horizontal`?t===`yAxis`:e===`vertical`||n===`x`?t===`xAxis`:n!==`y`||t===`yAxis`},VM=function(e,t,n,r,i){var a=t.props.children,o=W_(a,lM).filter(function(e){return BM(r,i,e.props.direction)});if(o&&o.length){var s=o.map(function(e){return e.props.dataKey});return e.reduce(function(e,t){var r=NM(t,n);if((0,x_.default)(r))return e;var i=Array.isArray(r)?[(0,vM.default)(r),(0,_M.default)(r)]:[r,r],a=s.reduce(function(e,n){var r=NM(t,n,0),a=i[0]-Math.abs(Array.isArray(r)?r[0]:r),o=i[1]+Math.abs(Array.isArray(r)?r[1]:r);return[Math.min(a,e[0]),Math.max(o,e[1])]},[1/0,-1/0]);return[Math.min(a[0],e[0]),Math.max(a[1],e[1])]},[1/0,-1/0])}return null},HM=function(e,t,n,r,i){var a=t.map(function(t){return VM(e,t,n,i,r)}).filter(function(e){return!(0,x_.default)(e)});return a&&a.length?a.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]):null},UM=function(e,t,n,r,i){var a=t.map(function(t){var a=t.props.dataKey;return n===`number`&&a&&VM(e,t,a,r)||PM(e,a,n,i)});if(n===`number`)return a.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]);var o={};return a.reduce(function(e,t){for(var n=0,r=t.length;n=2?S_(o[0]-o[1])*2*c:c,t&&(e.ticks||e.niceTicks)?(e.ticks||e.niceTicks).map(function(e){return{coordinate:r(i?i.indexOf(e):e)+c,value:e,offset:c}}).filter(function(e){return!(0,y_.default)(e.coordinate)}):e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map(function(e,t){return{coordinate:r(e)+c,value:e,index:t,offset:c}}):r.ticks&&!n?r.ticks(e.tickCount).map(function(e){return{coordinate:r(e)+c,value:e,offset:c}}):r.domain().map(function(e,t){return{coordinate:r(e)+c,value:i?i[e]:e,index:t,offset:c}})},KM=new WeakMap,qM=function(e,t){if(typeof t!=`function`)return e;KM.has(e)||KM.set(e,new WeakMap);var n=KM.get(e);if(n.has(t))return n.get(t);var r=function(){e.apply(void 0,arguments),t.apply(void 0,arguments)};return n.set(t,r),r},JM=function(e,t,n){var r=e.scale,i=e.type,a=e.layout,o=e.axisType;if(r===`auto`)return a===`radial`&&o===`radiusAxis`?{scale:Xw(),realScaleType:`band`}:a===`radial`&&o===`angleAxis`?{scale:sD(),realScaleType:`linear`}:i===`category`&&t&&(t.indexOf(`LineChart`)>=0||t.indexOf(`AreaChart`)>=0||t.indexOf(`ComposedChart`)>=0&&!n)?{scale:Qw(),realScaleType:`point`}:i===`category`?{scale:Xw(),realScaleType:`band`}:{scale:sD(),realScaleType:`linear`};if((0,v_.default)(r)){var s=`scale${(0,nb.default)(r)}`;return{scale:(HA[s]||Qw)(),realScaleType:HA[s]?s:`point`}}return(0,L_.default)(r)?{scale:r}:{scale:Qw(),realScaleType:`point`}},YM=1e-4,XM=function(e){var t=e.domain();if(!(!t||t.length<=2)){var n=t.length,r=e.range(),i=Math.min(r[0],r[1])-YM,a=Math.max(r[0],r[1])+YM,o=e(t[0]),s=e(t[n-1]);(oa||sa)&&e.domain([t[0],t[n-1]])}},ZM=function(e,t){if(!e)return null;for(var n=0,r=e.length;nr)&&(i[1]=r),i[0]>r&&(i[0]=r),i[1]=0?(e[o][n][0]=i,e[o][n][1]=i+s,i=e[o][n][1]):(e[o][n][0]=a,e[o][n][1]=a+s,a=e[o][n][1])}},expand:$y,none:Jy,silhouette:eb,wiggle:tb,positive:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n=0?(e[a][n][0]=i,e[a][n][1]=i+o,i=e[a][n][1]):(e[a][n][0]=0,e[a][n][1]=0)}}},eN=function(e,t,n){var r=t.map(function(e){return e.props.dataKey}),i=$M[n];return Qy().keys(r).value(function(e,t){return+NM(e,t,0)}).order(Yy).offset(i)(e)},tN=function(e,t,n,r,i,a){if(!e)return null;var o=(a?t.reverse():t).reduce(function(e,t){var i,a=(i=t.type)!=null&&i.defaultProps?kM(kM({},t.type.defaultProps),t.props):t.props,o=a.stackId;if(a.hide)return e;var s=a[n],c=e[s]||{hasStack:!1,stackGroups:{}};if(w_(o)){var l=c.stackGroups[o]||{numericAxisId:n,cateAxisId:r,items:[]};l.items.push(t),c.hasStack=!0,c.stackGroups[o]=l}else c.stackGroups[T_(`_stackId_`)]={numericAxisId:n,cateAxisId:r,items:[t]};return kM(kM({},e),{},AM({},s,c))},{});return Object.keys(o).reduce(function(t,a){var s=o[a];return s.hasStack&&(s.stackGroups=Object.keys(s.stackGroups).reduce(function(t,a){var o=s.stackGroups[a];return kM(kM({},t),{},AM({},a,{numericAxisId:n,cateAxisId:r,items:o.items,stackedData:eN(e,o.items,i)}))},{})),kM(kM({},t),{},AM({},a,s))},{})},nN=function(e,t){var n=t.realScaleType,r=t.type,i=t.tickCount,a=t.originalDomain,o=t.allowDecimals,s=n||t.scale;if(s!==`auto`&&s!==`linear`)return null;if(i&&r===`number`&&a&&(a[0]===`auto`||a[1]===`auto`)){var c=e.domain();if(!c.length)return null;var l=Fj(c,i,o);return e.domain([(0,vM.default)(l),(0,_M.default)(l)]),{niceTicks:l}}return i&&r===`number`?{niceTicks:Ij(e.domain(),i,o)}:null},rN=function(e){var t=e.axis,n=e.ticks,r=e.offset,i=e.bandSize,a=e.entry,o=e.index;if(t.type===`category`)return n[o]?n[o].coordinate+r:null;var s=NM(a,t.dataKey,t.domain[o]);return(0,x_.default)(s)?null:t.scale(s)-i/2+r},iN=function(e){var t=e.numericAxis,n=t.scale.domain();if(t.type===`number`){var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return r<=0&&i>=0?0:i<0?i:r}return n[0]},aN=function(e,t){var n,r=((n=e.type)!=null&&n.defaultProps?kM(kM({},e.type.defaultProps),e.props):e.props).stackId;if(w_(r)){var i=t[r];if(i){var a=i.items.indexOf(e);return a>=0?i.stackedData[a]:null}}return null},oN=function(e){return e.reduce(function(e,t){return[(0,vM.default)(t.concat([e[0]]).filter(B)),(0,_M.default)(t.concat([e[1]]).filter(B))]},[1/0,-1/0])},sN=function(e,t,n){return Object.keys(e).reduce(function(r,i){var a=e[i].stackedData.reduce(function(e,r){var i=oN(r.slice(t,n+1));return[Math.min(e[0],i[0]),Math.max(e[1],i[1])]},[1/0,-1/0]);return[Math.min(a[0],r[0]),Math.max(a[1],r[1])]},[1/0,-1/0]).map(function(e){return e===1/0||e===-1/0?0:e})},cN=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,lN=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,uN=function(e,t,n){if((0,L_.default)(e))return e(t,n);if(!Array.isArray(e))return t;var r=[];if(B(e[0]))r[0]=n?e[0]:Math.min(e[0],t[0]);else if(cN.test(e[0])){var i=+cN.exec(e[0])[1];r[0]=t[0]-i}else r[0]=(0,L_.default)(e[0])?e[0](t[0]):t[0];if(B(e[1]))r[1]=n?e[1]:Math.max(e[1],t[1]);else if(lN.test(e[1])){var a=+lN.exec(e[1])[1];r[1]=t[1]+a}else r[1]=(0,L_.default)(e[1])?e[1](t[1]):t[1];return r},dN=function(e,t,n){if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=(0,qS.default)(t,function(e){return e.coordinate}),a=1/0,o=1,s=i.length;oe.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},AN=function(e,t,n,r,i){var a=e.width,o=e.height,s=e.startAngle,c=e.endAngle,l=E_(e.cx,a,a/2),u=E_(e.cy,o,o/2),d=kN(a,o,n),f=E_(e.innerRadius,d,0),p=E_(e.outerRadius,d,d*.8);return Object.keys(t).reduce(function(e,n){var a=t[n],o=a.domain,d=a.reversed,m;if((0,x_.default)(a.range))r===`angleAxis`?m=[s,c]:r===`radiusAxis`&&(m=[f,p]),d&&(m=[m[1],m[0]]);else{m=a.range;var h=bN(m,2);s=h[0],c=h[1]}var g=JM(a,i),_=g.realScaleType,v=g.scale;v.domain(o).range(m),XM(v);var y=nN(v,gN(gN({},a),{},{realScaleType:_})),b=gN(gN(gN({},a),y),{},{range:m,radius:p,realScaleType:_,scale:v,cx:l,cy:u,innerRadius:f,outerRadius:p,startAngle:s,endAngle:c});return gN(gN({},e),{},_N({},n,b))},{})},jN=function(e,t){var n=e.x,r=e.y,i=t.x,a=t.y;return Math.sqrt((n-i)**2+(r-a)**2)},MN=function(e,t){var n=e.x,r=e.y,i=t.cx,a=t.cy,o=jN({x:n,y:r},{x:i,y:a});if(o<=0)return{radius:o};var s=(n-i)/o,c=Math.acos(s);return r>a&&(c=2*Math.PI-c),{radius:o,angle:DN(c),angleInRadian:c}},NN=function(e){var t=e.startAngle,n=e.endAngle,r=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(r,i);return{startAngle:t-a*360,endAngle:n-a*360}},PN=function(e,t){var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),a=Math.floor(r/360);return e+Math.min(i,a)*360},FN=function(e,t){var n=e.x,r=e.y,i=MN({x:n,y:r},t),a=i.radius,o=i.angle,s=t.innerRadius,c=t.outerRadius;if(ac)return!1;if(a===0)return!0;var l=NN(t),u=l.startAngle,d=l.endAngle,f=o,p;if(u<=d){for(;f>d;)f-=360;for(;f=u&&f<=d}else{for(;f>u;)f-=360;for(;f=d&&f<=u}return p?gN(gN({},t),{},{radius:a,angle:PN(f,t)}):null},IN=function(e){return!(0,_.isValidElement)(e)&&!(0,L_.default)(e)&&typeof e!=`boolean`?e.className:``};function LN(e){"@babel/helpers - typeof";return LN=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},LN(e)}var RN=[`offset`];function zN(e){return UN(e)||HN(e)||VN(e)||BN()}function BN(){throw TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function VN(e,t){if(e){if(typeof e==`string`)return WN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return WN(e,t)}}function HN(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function UN(e){if(Array.isArray(e))return WN(e)}function WN(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function KN(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function qN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function JN(e){for(var t=1;t=0?1:-1,y,b;r===`insideStart`?(y=f+v*a,b=m):r===`insideEnd`?(y=p-v*a,b=!m):r===`end`&&(y=p+v*a,b=m),b=g<=0?b:!b;var x=ON(c,l,h,y),S=ON(c,l,h,y+(b?1:-1)*359),C=`M${x.x},${x.y} +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function QS(e,t){if(e){if(typeof e==`string`)return $S(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return $S(e,t)}}function $S(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=t.x),`${pC}-left`,B(n)&&t&&B(t.x)&&n=t.y),`${pC}-top`,B(r)&&t&&B(t.y)&&rc[r]+l?Math.max(u,c[r]):Math.max(d,c[r])}function _C(e){var t=e.translateX,n=e.translateY;return{transform:e.useTranslate3d?`translate3d(${t}px, ${n}px, 0)`:`translate(${t}px, ${n}px)`}}function vC(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,c=e.viewBox,l,u,d;return o.height>0&&o.width>0&&n?(u=gC({allowEscapeViewBox:t,coordinate:n,key:`x`,offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),d=gC({allowEscapeViewBox:t,coordinate:n,key:`y`,offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),l=_C({translateX:u,translateY:d,useTranslate3d:s})):l=mC,{cssProperties:l,cssClasses:hC({translateX:u,translateY:d,coordinate:n})}}function yC(e){"@babel/helpers - typeof";return yC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},yC(e)}function bC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xC(e){for(var t=1;tMC||Math.abs(e.height-this.state.lastBoundingBox.height)>MC)&&this.setState({lastBoundingBox:{width:e.width,height:e.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:`componentDidMount`,value:function(){document.addEventListener(`keydown`,this.handleKeyDown),this.updateBBox()}},{key:`componentWillUnmount`,value:function(){document.removeEventListener(`keydown`,this.handleKeyDown)}},{key:`componentDidUpdate`,value:function(){this.props.active&&this.updateBBox(),this.state.dismissed&&(this.props.coordinate?.x!==this.state.dismissedAtCoordinate.x||this.props.coordinate?.y!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.active,r=t.allowEscapeViewBox,i=t.animationDuration,a=t.animationEasing,o=t.children,s=t.coordinate,c=t.hasPayload,l=t.isAnimationActive,u=t.offset,d=t.position,f=t.reverseDirection,p=t.useTranslate3d,m=t.viewBox,h=t.wrapperStyle,g=vC({allowEscapeViewBox:r,coordinate:s,offsetTopLeft:u,position:d,reverseDirection:f,tooltipBox:this.state.lastBoundingBox,useTranslate3d:p,viewBox:m}),v=g.cssClasses,y=g.cssProperties,b=xC(xC({transition:l&&n?`transform ${i}ms ${a}`:void 0},y),{},{pointerEvents:`none`,visibility:!this.state.dismissed&&n&&c?`visible`:`hidden`,position:`absolute`,top:0,left:0},h);return _.createElement(`div`,{tabIndex:-1,className:v,style:b,ref:function(t){e.wrapperNode=t}},o)}}])}(_.PureComponent),NC={isSsr:function(){return!(typeof window<`u`&&window.document&&window.document.createElement&&window.setTimeout)}(),get:function(e){return NC[e]},set:function(e,t){if(typeof e==`string`)NC[e]=t;else{var n=Object.keys(e);n&&n.length&&n.forEach(function(t){NC[t]=e[t]})}}};function PC(e){"@babel/helpers - typeof";return PC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},PC(e)}function FC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function IC(e){for(var t=1;t0;return _.createElement(vte,{allowEscapeViewBox:r,animationDuration:i,animationEasing:a,isAnimationActive:l,active:n,coordinate:s,hasPayload:b,offset:u,position:p,reverseDirection:m,useTranslate3d:h,viewBox:g,wrapperStyle:v},Dte(o,IC(IC({},this.props),{},{payload:y})))}}])}(_.PureComponent);VC(UC,`displayName`,`Tooltip`),VC(UC,`defaultProps`,{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:`ease`,contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!NC.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:` : `,trigger:`hover`,useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var Ote=o(((e,t)=>{var n=wg();t.exports=function(){return n.Date.now()}})),kte=o(((e,t)=>{var n=/\s/;function r(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}t.exports=r})),Ate=o(((e,t)=>{var n=kte(),r=/^\s+/;function i(e){return e&&e.slice(0,n(e)+1).replace(r,``)}t.exports=i})),WC=o(((e,t)=>{var n=Ate(),r=Mg(),i=Ag(),a=NaN,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;function u(e){if(typeof e==`number`)return e;if(i(e))return a;if(r(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=r(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=n(e);var u=s.test(e);return u||c.test(e)?l(e.slice(2),u?2:8):o.test(e)?a:+e}t.exports=u})),jte=o(((e,t)=>{var n=Mg(),r=Ote(),i=WC(),a=`Expected a function`,o=Math.max,s=Math.min;function c(e,t,c){var l,u,d,f,p,m,h=0,g=!1,_=!1,v=!0;if(typeof e!=`function`)throw TypeError(a);t=i(t)||0,n(c)&&(g=!!c.leading,_=`maxWait`in c,d=_?o(i(c.maxWait)||0,t):d,v=`trailing`in c?!!c.trailing:v);function y(t){var n=l,r=u;return l=u=void 0,h=t,f=e.apply(r,n),f}function b(e){return h=e,p=setTimeout(C,t),g?y(e):f}function x(e){var n=e-m,r=e-h,i=t-n;return _?s(i,d-r):i}function S(e){var n=e-m,r=e-h;return m===void 0||n>=t||n<0||_&&r>=d}function C(){var e=r();if(S(e))return w(e);p=setTimeout(C,x(e))}function w(e){return p=void 0,v&&l?y(e):(l=u=void 0,f)}function T(){p!==void 0&&clearTimeout(p),h=0,l=m=u=p=void 0}function E(){return p===void 0?f:w(r())}function D(){var e=r(),n=S(e);if(l=arguments,u=this,m=e,n){if(p===void 0)return b(m);if(_)return clearTimeout(p),p=setTimeout(C,t),y(m)}return p===void 0&&(p=setTimeout(C,t)),f}return D.cancel=T,D.flush=E,D}t.exports=c})),GC=l(o(((e,t)=>{var n=jte(),r=Mg(),i=`Expected a function`;function a(e,t,a){var o=!0,s=!0;if(typeof e!=`function`)throw TypeError(i);return r(a)&&(o=`leading`in a?!!a.leading:o,s=`trailing`in a?!!a.trailing:s),n(e,t,{leading:o,maxWait:t,trailing:s})}t.exports=a}))());function KC(e){"@babel/helpers - typeof";return KC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},KC(e)}function qC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function JC(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&(e=(0,GC.default)(e,h,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=S.current.getBoundingClientRect(),r=n.width,i=n.height;return D(r,i),t.observe(S.current),function(){t.disconnect()}},[D,h]);var O=(0,_.useMemo)(function(){var e=T.containerWidth,t=T.containerHeight;if(e<0||t<0)return null;C_(o)||C_(c);var r=C_(o)?e:o,i=C_(c)?t:c;n&&n>0&&(r?i=r/n:i&&(r=i*n),f&&i>f&&(i=f));var a=!Array.isArray(p)&&B_(p.type).endsWith(`Chart`);return _.Children.map(p,function(e){return _.isValidElement(e)?(0,_.cloneElement)(e,JC({width:r,height:i},a?{style:JC({height:`100%`,width:`100%`,maxHeight:i,maxWidth:r},e.props.style)}:{})):e})},[n,p,c,f,d,u,T,o]);return _.createElement(`div`,{id:g?`${g}`:void 0,className:dr(`recharts-responsive-container`,v),style:JC(JC({},x),{},{width:o,height:c,minWidth:u,minHeight:d,maxHeight:f}),ref:S},O)}),XC=function(e){return null};XC.displayName=`Cell`;function ZC(e){"@babel/helpers - typeof";return ZC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},ZC(e)}function QC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function $C(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||NC.isSsr)return{width:0,height:0};var n=Kte(t),r=JSON.stringify({text:e,copyStyle:n});if(ew.widthCache[r])return ew.widthCache[r];try{var i=document.getElementById(tw);i||(i=document.createElement(`span`),i.setAttribute(`id`,tw),i.setAttribute(`aria-hidden`,`true`),document.body.appendChild(i));var a=$C($C({},Gte),n);Object.assign(i.style,a),i.textContent=`${e}`;var o=i.getBoundingClientRect(),s={width:o.width,height:o.height};return ew.widthCache[r]=s,++ew.cacheCount>Wte&&(ew.cacheCount=0,ew.widthCache={}),s}catch{return{width:0,height:0}}},qte=function(e){return{top:e.top+window.scrollY-document.documentElement.clientTop,left:e.left+window.scrollX-document.documentElement.clientLeft}};function rw(e){"@babel/helpers - typeof";return rw=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},rw(e)}function iw(e,t){return Zte(e)||Xte(e,t)||Yte(e,t)||Jte()}function Jte(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Yte(e,t){if(e){if(typeof e==`string`)return aw(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return aw(e,t)}}function aw(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function dne(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function _w(e,t){return hne(e)||mne(e,t)||pne(e,t)||fne()}function fne(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pne(e,t){if(e){if(typeof e==`string`)return vw(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vw(e,t)}}function vw(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&arguments[0]!==void 0?arguments[0]:[]).reduce(function(e,t){var a=t.word,o=t.width,s=e[e.length-1];if(s&&(r==null||i||s.width+o+nt.width?e:t})};if(!l)return f;for(var m=`…`,h=function(e){var t=bw({breakAll:c,style:s,children:u.slice(0,e)+m}).wordsWithComputedWidth,n=d(t);return[n.length>a||p(n).width>Number(r),n]},g=0,_=u.length-1,v=0,y;g<=_&&v<=u.length-1;){var b=Math.floor((g+_)/2),x=_w(h(b-1),2),S=x[0],C=x[1],w=_w(h(b),1)[0];if(!S&&!w&&(g=b+1),S&&w&&(_=b-1),!S&&w){y=C;break}v++}return y||f},xw=function(e){return[{words:(0,x_.default)(e)?[]:e.toString().split(yw)}]},_ne=function(e){var t=e.width,n=e.scaleToFit,r=e.children,i=e.style,a=e.breakAll,o=e.maxLines;if((t||n)&&!NC.isSsr){var s,c,l=bw({breakAll:a,children:r,style:i});if(l){var u=l.wordsWithComputedWidth,d=l.spaceWidth;s=u,c=d}else return xw(r);return gne({breakAll:a,children:r,maxLines:o,style:i},s,c,t,n)}return xw(r)},Sw=`#808080`,Cw=function(e){var t=e.x,n=t===void 0?0:t,r=e.y,i=r===void 0?0:r,a=e.lineHeight,o=a===void 0?`1em`:a,s=e.capHeight,c=s===void 0?`0.71em`:s,l=e.scaleToFit,u=l!==void 0&&l,d=e.textAnchor,f=d===void 0?`start`:d,p=e.verticalAnchor,m=p===void 0?`end`:p,h=e.fill,g=h===void 0?Sw:h,v=gw(e,lne),y=(0,_.useMemo)(function(){return _ne({breakAll:v.breakAll,children:v.children,maxLines:v.maxLines,scaleToFit:u,style:v.style,width:v.width})},[v.breakAll,v.children,v.maxLines,u,v.style,v.width]),b=v.dx,x=v.dy,S=v.angle,C=v.className,w=v.breakAll,T=gw(v,une);if(!w_(n)||!w_(i))return null;var E=n+(B(b)?b:0),D=i+(B(x)?x:0),O;switch(m){case`start`:O=mw(`calc(${c})`);break;case`middle`:O=mw(`calc(${(y.length-1)/2} * -${o} + (${c} / 2))`);break;default:O=mw(`calc(${y.length-1} * -${o})`)}var k=[];if(u){var A=y[0].width,j=v.width;k.push(`scale(${(B(j)?j/A:1)/A})`)}return S&&k.push(`rotate(${S}, ${E}, ${D})`),k.length&&(T.transform=k.join(` `)),_.createElement(`text`,hw({},q_(T,!0),{x:E,y:D,className:dr(`recharts-text`,C),textAnchor:f,fill:g.includes(`url`)?Sw:g}),y.map(function(e,t){var n=e.words.join(w?``:` `);return _.createElement(`tspan`,{x:E,dy:t===0?O:o,key:`${n}-${t}`},n)}))};function ww(e,t){return et?1:e>=t?0:NaN}function Tw(e){let t=e,n=e;e.length===1&&(t=(t,n)=>e(t)-n,n=vne(e));function r(e,t,r,i){for(r??=0,i??=e.length;r>>1;n(e[a],t)<0?r=a+1:i=a}return r}function i(e,t,r,i){for(r??=0,i??=e.length;r>>1;n(e[a],t)>0?i=a:r=a+1}return r}function a(e,n,i,a){i??=0,a??=e.length;let o=r(e,n,i,a-1);return o>i&&t(e[o-1],n)>-t(e[o],n)?o-1:o}return{left:r,center:a,right:i}}function vne(e){return(t,n)=>ww(e(t),n)}function Ew(e){return e===null?NaN:+e}function*yne(e,t){if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}var Dw=Tw(ww),Ow=Dw.right;Dw.left,Tw(Ew).center;var kw=class extends Map{constructor(e,t=Sne){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(Aw(this,e))}has(e){return super.has(Aw(this,e))}set(e,t){return super.set(bne(this,e),t)}delete(e){return super.delete(xne(this,e))}};function Aw({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}function bne({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function xne({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(n),e.delete(r)),n}function Sne(e){return typeof e==`object`&&e?e.valueOf():e}var jw=Math.sqrt(50),Mw=Math.sqrt(10),Nw=Math.sqrt(2);function Pw(e,t,n){var r,i=-1,a,o,s;if(t=+t,e=+e,n=+n,e===t&&n>0)return[e];if((r=t0){let n=Math.round(e/s),r=Math.round(t/s);for(n*st&&--r,o=Array(a=r-n+1);++it&&--r,o=Array(a=r-n+1);++i=0?(a>=jw?10:a>=Mw?5:a>=Nw?2:1)*10**i:-(10**-i)/(a>=jw?10:a>=Mw?5:a>=Nw?2:1)}function Iw(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=10**Math.floor(Math.log(r)/Math.LN10),a=r/i;return a>=jw?i*=10:a>=Mw?i*=5:a>=Nw&&(i*=2),t=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n=i)&&(n=i)}return n}function Rw(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function zw(e,t,n=0,r=e.length-1,i=ww){for(;r>n;){if(r-n>600){let a=r-n+1,o=t-n+1,s=Math.log(a),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(a-c)/a)*(o-a/2<0?-1:1);zw(e,t,Math.max(n,Math.floor(t-o*c/a+l)),Math.min(r,Math.floor(t+(a-o)*c/a+l)),i)}let a=e[t],o=n,s=r;for(Bw(e,n,t),i(e[r],a)>0&&Bw(e,n,r);o0;)--s}i(e[n],a)===0?Bw(e,n,s):(++s,Bw(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Bw(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}function Vw(e,t,n){if(e=Float64Array.from(yne(e,n)),r=e.length){if((t=+t)<=0||r<2)return Rw(e);if(t>=1)return Lw(e);var r,i=(r-1)*t,a=Math.floor(i),o=Lw(zw(e,a).subarray(0,a+1));return o+(Rw(e.subarray(a+1))-o)*(i-a)}}function Hw(e,t,n=Ew){if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e);return o+(+n(e[a+1],a+1,e)-o)*(i-a)}}function Uw(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?bT(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?bT(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=sT.exec(e))?new CT(t[1],t[2],t[3],1):(t=cT.exec(e))?new CT(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=lT.exec(e))?bT(t[1],t[2],t[3],t[4]):(t=uT.exec(e))?bT(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=dT.exec(e))?AT(t[1],t[2]/100,t[3]/100,1):(t=fT.exec(e))?AT(t[1],t[2]/100,t[3]/100,t[4]):pT.hasOwnProperty(e)?yT(pT[e]):e===`transparent`?new CT(NaN,NaN,NaN,0):null}function yT(e){return new CT(e>>16&255,e>>8&255,e&255,1)}function bT(e,t,n,r){return r<=0&&(e=t=n=NaN),new CT(e,t,n,r)}function xT(e){return e instanceof eT||(e=vT(e)),e?(e=e.rgb(),new CT(e.r,e.g,e.b,e.opacity)):new CT}function ST(e,t,n,r){return arguments.length===1?xT(e):new CT(e,t,n,r??1)}function CT(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}Qw(CT,ST,$w(eT,{brighter(e){return e=e==null?nT:nT**+e,new CT(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?tT:tT**+e,new CT(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new CT(OT(this.r),OT(this.g),OT(this.b),DT(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:wT,formatHex:wT,formatHex8:TT,formatRgb:ET,toString:ET}));function wT(){return`#${kT(this.r)}${kT(this.g)}${kT(this.b)}`}function TT(){return`#${kT(this.r)}${kT(this.g)}${kT(this.b)}${kT((isNaN(this.opacity)?1:this.opacity)*255)}`}function ET(){let e=DT(this.opacity);return`${e===1?`rgb(`:`rgba(`}${OT(this.r)}, ${OT(this.g)}, ${OT(this.b)}${e===1?`)`:`, ${e})`}`}function DT(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function OT(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function kT(e){return e=OT(e),(e<16?`0`:``)+e.toString(16)}function AT(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new NT(e,t,n,r)}function jT(e){if(e instanceof NT)return new NT(e.h,e.s,e.l,e.opacity);if(e instanceof eT||(e=vT(e)),!e)return new NT;if(e instanceof NT)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n0&&c<1?0:o,new NT(o,s,c,e.opacity)}function MT(e,t,n,r){return arguments.length===1?jT(e):new NT(e,t,n,r??1)}function NT(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Qw(NT,MT,$w(eT,{brighter(e){return e=e==null?nT:nT**+e,new NT(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?tT:tT**+e,new NT(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new CT(IT(e>=240?e-240:e+120,i,r),IT(e,i,r),IT(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new NT(PT(this.h),FT(this.s),FT(this.l),DT(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=DT(this.opacity);return`${e===1?`hsl(`:`hsla(`}${PT(this.h)}, ${FT(this.s)*100}%, ${FT(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function PT(e){return e=(e||0)%360,e<0?e+360:e}function FT(e){return Math.max(0,Math.min(1,e||0))}function IT(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var LT=Math.PI/180,RT=180/Math.PI,zT=-.14861,BT=1.78277,VT=-.29227,HT=-.90649,UT=1.97294,WT=UT*HT,GT=UT*BT,KT=BT*VT-HT*zT;function qT(e){if(e instanceof YT)return new YT(e.h,e.s,e.l,e.opacity);e instanceof CT||(e=xT(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(KT*r+WT*t-GT*n)/(KT+WT-GT),a=r-i,o=(UT*(n-i)-VT*a)/HT,s=Math.sqrt(o*o+a*a)/(UT*i*(1-i)),c=s?Math.atan2(o,a)*RT-120:NaN;return new YT(c<0?c+360:c,s,i,e.opacity)}function JT(e,t,n,r){return arguments.length===1?qT(e):new YT(e,t,n,r??1)}function YT(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Qw(YT,JT,$w(eT,{brighter(e){return e=e==null?nT:nT**+e,new YT(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?tT:tT**+e,new YT(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=isNaN(this.h)?0:(this.h+120)*LT,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new CT(255*(t+n*(zT*r+BT*i)),255*(t+n*(VT*r+HT*i)),255*(t+UT*r*n),this.opacity)}}));function XT(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}function ZT(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,s=r()=>e;function $T(e,t){return function(n){return e+n*t}}function eE(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function tE(e,t){var n=t-e;return n?$T(e,n>180||n<-180?n-360*Math.round(n/360):n):QT(isNaN(e)?t:e)}function nE(e){return(e=+e)==1?rE:function(t,n){return n-t?eE(t,n,e):QT(isNaN(t)?n:t)}}function rE(e,t){var n=t-e;return n?$T(e,n):QT(isNaN(e)?t:e)}var iE=(function e(t){var n=nE(t);function r(e,t){var r=n((e=ST(e)).r,(t=ST(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=rE(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1);function aE(e){return function(t){var n=t.length,r=Array(n),i=Array(n),a=Array(n),o,s;for(o=0;on&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:dE(r,i)})),n=mE.lastIndex;return nt&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}function kE(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i2?AE:kE,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||=s(e.map(r),t,n))(r(o(i)))}return d.invert=function(n){return o(i((l||=s(t,e.map(r),dE))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,wE),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=yE,u()},d.clamp=function(e){return arguments.length?(o=e?!0:EE,u()):o!==EE},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function NE(){return ME()(EE,EE)}function PE(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function FE(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function IE(e){return e=FE(Math.abs(e)),e?e[1]:NaN}function LE(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function RE(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var zE=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function BE(e){if(!(t=zE.exec(e)))throw Error(`invalid format: `+e);var t;return new VE({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}BE.prototype=VE.prototype;function VE(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}VE.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type};function HE(e){out:for(var t=e.length,n=1,r=-1,i;n0&&(r=0)}return r>0?e.slice(0,r)+e.slice(i+1):e}var UE;function WE(e,t){var n=FE(e,t);if(!n)return e+``;var r=n[0],i=n[1],a=i-(UE=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+FE(e,Math.max(0,t+a-1))[0]}function GE(e,t){var n=FE(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var KE={"%":function(e,t){return(e*100).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+``},d:PE,e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return GE(e*100,t)},r:GE,s:WE,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function qE(e){return e}var JE=Array.prototype.map,YE=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function XE(e){var t=e.grouping===void 0||e.thousands===void 0?qE:LE(JE.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?qE:RE(JE.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`-`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e){e=BE(e);var l=e.fill,u=e.align,d=e.sign,f=e.symbol,p=e.zero,m=e.width,h=e.comma,g=e.precision,_=e.trim,v=e.type;v===`n`?(h=!0,v=`g`):KE[v]||(g===void 0&&(g=12),_=!0,v=`g`),(p||l===`0`&&u===`=`)&&(p=!0,l=`0`,u=`=`);var y=f===`$`?n:f===`#`&&/[boxX]/.test(v)?`0`+v.toLowerCase():``,b=f===`$`?r:/[%p]/.test(v)?o:``,x=KE[v],S=/[defgprs%]/.test(v);g=g===void 0?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g));function C(e){var n=y,r=b,o,f,C;if(v===`c`)r=x(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:x(Math.abs(e),g),_&&(e=HE(e)),w&&+e==0&&d!==`+`&&(w=!1),n=(w?d===`(`?d:s:d===`-`||d===`(`?``:d)+n,r=(v===`s`?YE[8+UE/3]:``)+r+(w&&d===`(`?`)`:``),S){for(o=-1,f=e.length;++oC||C>57){r=(C===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}h&&!p&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r}return a(e)}return C.toString=function(){return e+``},C}function u(e,t){var n=l((e=BE(e),e.type=`f`,e)),r=Math.max(-8,Math.min(8,Math.floor(IE(t)/3)))*3,i=10**-r,a=YE[8+r/3];return function(e){return n(i*e)+a}}return{format:l,formatPrefix:u}}var ZE,QE,$E;eD({decimal:`.`,thousands:`,`,grouping:[3],currency:[`$`,``],minus:`-`});function eD(e){return ZE=XE(e),QE=ZE.format,$E=ZE.formatPrefix,ZE}function tD(e){return Math.max(0,-IE(Math.abs(e)))}function nD(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(IE(t)/3)))*3-IE(Math.abs(e)))}function rD(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,IE(t)-IE(e))+1}function iD(e,t,n,r){var i=Iw(e,t,n),a;switch(r=BE(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=nD(i,o))&&(r.precision=a),$E(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=rD(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=tD(i))&&(r.precision=a-(r.type===`%`)*2)}return QE(r)}function aD(e){var t=e.domain;return e.ticks=function(e){var n=t();return Pw(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return iD(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??=10;var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s0;){if(l=Fw(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function oD(){var e=NE();return e.copy=function(){return jE(e,oD())},Gw.apply(e,arguments),aD(e)}function sD(e){var t;function n(e){return e==null||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,wE),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return sD(e).unknown(t)},e=arguments.length?Array.from(e,wE):[0,1],aD(n)}function cD(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return ae**+t}function hD(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function gD(e){return(t,n)=>-e(-t,n)}function _D(e){let t=e(lD,uD),n=t.domain,r=10,i,a;function o(){return i=hD(r),a=mD(r),n()[0]<0?(i=gD(i),a=gD(a),e(dD,fD)):e(lD,uD),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s0){for(;l<=u;++l)for(d=1;ds)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(fs)break;m.push(f)}m.length*2{if(e??=10,n??=r===10?`s`:`,`,typeof n!=`function`&&(!(r%1)&&(n=BE(n)).precision==null&&(n.trim=!0),n=QE(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*rn(cD(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function vD(){let e=_D(ME()).domain([1,10]);return e.copy=()=>jE(e,vD()).base(e.base()),Gw.apply(e,arguments),e}function yD(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function bD(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function xD(e){var t=1,n=e(yD(t),bD(t));return n.constant=function(n){return arguments.length?e(yD(t=+n),bD(t)):t},aD(n)}function SD(){var e=xD(ME());return e.copy=function(){return jE(e,SD()).constant(e.constant())},Gw.apply(e,arguments)}function CD(e){return function(t){return t<0?-((-t)**+e):t**+e}}function wD(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function TD(e){return e<0?-e*e:e*e}function ED(e){var t=e(EE,EE),n=1;function r(){return n===1?e(EE,EE):n===.5?e(wD,TD):e(CD(n),CD(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},aD(t)}function DD(){var e=ED(ME());return e.copy=function(){return jE(e,DD()).exponent(e.exponent())},Gw.apply(e,arguments),e}function OD(){return DD.apply(null,arguments).exponent(.5)}function kD(e){return Math.sign(e)*e*e}function AD(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function jD(){var e=NE(),t=[0,1],n=!1,r;function i(t){var i=AD(e(t));return isNaN(i)?r:n?Math.round(i):i}return i.invert=function(t){return e.invert(kD(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain()},i.range=function(n){return arguments.length?(e.range((t=Array.from(n,wE)).map(kD)),i):t.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(t){return arguments.length?(e.clamp(t),i):e.clamp()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return jD(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Gw.apply(i,arguments),aD(i)}function MD(){var e=[],t=[],n=[],r;function i(){var r=0,i=Math.max(1,t.length);for(n=Array(i-1);++r0?n[i-1]:e[0],i=n?[r[n-1],t]:[r[o-1],r[o]]},o.unknown=function(e){return arguments.length&&(a=e),o},o.thresholds=function(){return r.slice()},o.copy=function(){return ND().domain([e,t]).range(i).unknown(a)},Gw.apply(aD(o),arguments)}function PD(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[Ow(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return PD().domain(e).range(t).unknown(n)},Gw.apply(i,arguments)}var FD=new Date,ID=new Date;function LD(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(sLD(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e){if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}}),n&&(i.count=(t,r)=>(FD.setTime(+t),ID.setTime(+r),e(FD),e(ID),Math.floor(n(FD,ID))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var RD=LD(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);RD.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?LD(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):RD),RD.range;var zD=1e3,BD=zD*60,VD=BD*60,HD=VD*24,UD=HD*7,WD=HD*30,GD=HD*365,KD=LD(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*zD)},(e,t)=>(t-e)/zD,e=>e.getUTCSeconds());KD.range;var qD=LD(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*zD)},(e,t)=>{e.setTime(+e+t*BD)},(e,t)=>(t-e)/BD,e=>e.getMinutes());qD.range;var JD=LD(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*BD)},(e,t)=>(t-e)/BD,e=>e.getUTCMinutes());JD.range;var YD=LD(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*zD-e.getMinutes()*BD)},(e,t)=>{e.setTime(+e+t*VD)},(e,t)=>(t-e)/VD,e=>e.getHours());YD.range;var XD=LD(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*VD)},(e,t)=>(t-e)/VD,e=>e.getUTCHours());XD.range;var ZD=LD(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*BD)/HD,e=>e.getDate()-1);ZD.range;var QD=LD(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/HD,e=>e.getUTCDate()-1);QD.range;var $D=LD(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/HD,e=>Math.floor(e/HD));$D.range;function eO(e){return LD(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*BD)/UD)}var tO=eO(0),nO=eO(1),rO=eO(2),iO=eO(3),aO=eO(4),oO=eO(5),sO=eO(6);tO.range,nO.range,rO.range,iO.range,aO.range,oO.range,sO.range;function cO(e){return LD(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/UD)}var lO=cO(0),uO=cO(1),dO=cO(2),fO=cO(3),pO=cO(4),mO=cO(5),hO=cO(6);lO.range,uO.range,dO.range,fO.range,pO.range,mO.range,hO.range;var gO=LD(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());gO.range;var _O=LD(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());_O.range;var vO=LD(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());vO.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:LD(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),vO.range;var yO=LD(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());yO.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:LD(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),yO.range;function bO(e,t,n,r,i,a){let o=[[KD,1,zD],[KD,5,5*zD],[KD,15,15*zD],[KD,30,30*zD],[a,1,BD],[a,5,5*BD],[a,15,15*BD],[a,30,30*BD],[i,1,VD],[i,3,3*VD],[i,6,6*VD],[i,12,12*VD],[r,1,HD],[r,2,2*HD],[n,1,UD],[t,1,WD],[t,3,3*WD],[e,1,GD]];function s(e,t,n){let r=te).right(o,i);if(a===o.length)return e.every(Iw(t/GD,n/GD,r));if(a===0)return RD.every(Math.max(Iw(t,n,r),1));let[s,c]=o[i/o[a-1][2]0))return o;do o.push(s=new Date(+n)),t(n,a),e(n);while(s=t)for(;e(t),!n(t);)t.setTime(t-1)},function(e,r){if(e>=e){if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}})},n&&(i.count=function(t,r){return TO.setTime(+t),EO.setTime(+r),e(TO),e(EO),Math.floor(n(TO,EO))},i.every=function(e){return e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?function(t){return r(t)%e===0}:function(t){return i.count(0,t)%e===0}):i}),i}var OO=6e4,kO=OO*60*24,AO=kO*7;kO*30,kO*365;var jO=DO(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*OO)/kO,e=>e.getDate()-1);jO.range;function MO(e){return DO(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t*7)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*OO)/AO})}var NO=MO(0),PO=MO(1),FO=MO(2),IO=MO(3),LO=MO(4),RO=MO(5),zO=MO(6);NO.range,PO.range,FO.range,IO.range,LO.range,RO.range,zO.range;var BO=DO(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});BO.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:DO(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n*e)})},BO.range;var VO=DO(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/kO},function(e){return e.getUTCDate()-1});VO.range;function HO(e){return DO(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t*7)},function(e,t){return(t-e)/AO})}var UO=HO(0),WO=HO(1),GO=HO(2),KO=HO(3),qO=HO(4),JO=HO(5),YO=HO(6);UO.range,WO.range,GO.range,KO.range,qO.range,JO.range,YO.range;var XO=DO(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});XO.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:DO(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})},XO.range;function ZO(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function QO(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function $O(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function ek(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,c=e.shortMonths,l=sk(i),u=ck(i),d=sk(a),f=ck(a),p=sk(o),m=ck(o),h=sk(s),g=ck(s),_=sk(c),v=ck(c),y={a:N,A:P,b:F,B:ee,c:null,d:kk,e:kk,f:Pk,g:Gk,G:qk,H:Ak,I:jk,j:Mk,L:Nk,m:Fk,M:Ik,p:te,q:ne,Q:gA,s:_A,S:Lk,u:Rk,U:zk,V:Vk,w:Hk,W:Uk,x:null,X:null,y:Wk,Y:Kk,Z:Jk,"%":hA},b={a:re,A:ie,b:ae,B:oe,c:null,d:Yk,e:Yk,f:eA,g:dA,G:pA,H:Xk,I:Zk,j:Qk,L:$k,m:tA,M:nA,p:se,q:ce,Q:gA,s:_A,S:rA,u:iA,U:aA,V:sA,w:cA,W:lA,x:null,X:null,y:uA,Y:fA,Z:mA,"%":hA},x={a:E,A:D,b:O,B:k,c:A,d:yk,e:yk,f:Tk,g:hk,G:mk,H:xk,I:xk,j:bk,L:wk,m:vk,M:Sk,p:T,q:_k,Q:Dk,s:Ok,S:Ck,u:uk,U:dk,V:fk,w:lk,W:pk,x:j,X:M,y:hk,Y:mk,Z:gk,"%":Ek};y.x=S(n,y),y.X=S(r,y),y.c=S(t,y),b.x=S(n,b),b.X=S(r,b),b.c=S(t,b);function S(e,t){return function(n){var r=[],i=-1,a=0,o=e.length,s,c,l;for(n instanceof Date||(n=new Date(+n));++i53)return null;`w`in r||(r.w=1),`Z`in r?(a=QO($O(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?WO.ceil(a):WO(a),a=VO.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=ZO($O(r.y,0,1)),o=a.getDay(),a=o>4||o===0?PO.ceil(a):PO(a),a=jO.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else(`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:+(`W`in r)),o=`Z`in r?QO($O(r.y,0,1)).getUTCDay():ZO($O(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,QO(r)):ZO(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in tk?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function T(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function D(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function O(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function k(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function A(e,n,r){return w(e,t,n,r)}function j(e,t,r){return w(e,n,t,r)}function M(e,t,n){return w(e,r,t,n)}function N(e){return o[e.getDay()]}function P(e){return a[e.getDay()]}function F(e){return c[e.getMonth()]}function ee(e){return s[e.getMonth()]}function te(e){return i[+(e.getHours()>=12)]}function ne(e){return 1+~~(e.getMonth()/3)}function re(e){return o[e.getUTCDay()]}function ie(e){return a[e.getUTCDay()]}function ae(e){return c[e.getUTCMonth()]}function oe(e){return s[e.getUTCMonth()]}function se(e){return i[+(e.getUTCHours()>=12)]}function ce(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}var tk={"-":``,_:` `,0:`0`},nk=/^\s*\d+/,rk=/^%/,ik=/[\\^$*+?|[\]().{}]/g;function ak(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a[e.toLowerCase(),t]))}function lk(e,t,n){var r=nk.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function uk(e,t,n){var r=nk.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function dk(e,t,n){var r=nk.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function fk(e,t,n){var r=nk.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function pk(e,t,n){var r=nk.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function mk(e,t,n){var r=nk.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function hk(e,t,n){var r=nk.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function gk(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}function _k(e,t,n){var r=nk.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function vk(e,t,n){var r=nk.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function yk(e,t,n){var r=nk.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function bk(e,t,n){var r=nk.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function xk(e,t,n){var r=nk.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Sk(e,t,n){var r=nk.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Ck(e,t,n){var r=nk.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function wk(e,t,n){var r=nk.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Tk(e,t,n){var r=nk.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Ek(e,t,n){var r=rk.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Dk(e,t,n){var r=nk.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Ok(e,t,n){var r=nk.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function kk(e,t){return ak(e.getDate(),t,2)}function Ak(e,t){return ak(e.getHours(),t,2)}function jk(e,t){return ak(e.getHours()%12||12,t,2)}function Mk(e,t){return ak(1+jO.count(BO(e),e),t,3)}function Nk(e,t){return ak(e.getMilliseconds(),t,3)}function Pk(e,t){return Nk(e,t)+`000`}function Fk(e,t){return ak(e.getMonth()+1,t,2)}function Ik(e,t){return ak(e.getMinutes(),t,2)}function Lk(e,t){return ak(e.getSeconds(),t,2)}function Rk(e){var t=e.getDay();return t===0?7:t}function zk(e,t){return ak(NO.count(BO(e)-1,e),t,2)}function Bk(e){var t=e.getDay();return t>=4||t===0?LO(e):LO.ceil(e)}function Vk(e,t){return e=Bk(e),ak(LO.count(BO(e),e)+(BO(e).getDay()===4),t,2)}function Hk(e){return e.getDay()}function Uk(e,t){return ak(PO.count(BO(e)-1,e),t,2)}function Wk(e,t){return ak(e.getFullYear()%100,t,2)}function Gk(e,t){return e=Bk(e),ak(e.getFullYear()%100,t,2)}function Kk(e,t){return ak(e.getFullYear()%1e4,t,4)}function qk(e,t){var n=e.getDay();return e=n>=4||n===0?LO(e):LO.ceil(e),ak(e.getFullYear()%1e4,t,4)}function Jk(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+ak(t/60|0,`0`,2)+ak(t%60,`0`,2)}function Yk(e,t){return ak(e.getUTCDate(),t,2)}function Xk(e,t){return ak(e.getUTCHours(),t,2)}function Zk(e,t){return ak(e.getUTCHours()%12||12,t,2)}function Qk(e,t){return ak(1+VO.count(XO(e),e),t,3)}function $k(e,t){return ak(e.getUTCMilliseconds(),t,3)}function eA(e,t){return $k(e,t)+`000`}function tA(e,t){return ak(e.getUTCMonth()+1,t,2)}function nA(e,t){return ak(e.getUTCMinutes(),t,2)}function rA(e,t){return ak(e.getUTCSeconds(),t,2)}function iA(e){var t=e.getUTCDay();return t===0?7:t}function aA(e,t){return ak(UO.count(XO(e)-1,e),t,2)}function oA(e){var t=e.getUTCDay();return t>=4||t===0?qO(e):qO.ceil(e)}function sA(e,t){return e=oA(e),ak(qO.count(XO(e),e)+(XO(e).getUTCDay()===4),t,2)}function cA(e){return e.getUTCDay()}function lA(e,t){return ak(WO.count(XO(e)-1,e),t,2)}function uA(e,t){return ak(e.getUTCFullYear()%100,t,2)}function dA(e,t){return e=oA(e),ak(e.getUTCFullYear()%100,t,2)}function fA(e,t){return ak(e.getUTCFullYear()%1e4,t,4)}function pA(e,t){var n=e.getUTCDay();return e=n>=4||n===0?qO(e):qO.ceil(e),ak(e.getUTCFullYear()%1e4,t,4)}function mA(){return`+0000`}function hA(){return`%`}function gA(e){return+e}function _A(e){return Math.floor(e/1e3)}var vA,yA,bA;xA({dateTime:`%x, %X`,date:`%-m/%-d/%Y`,time:`%-I:%M:%S %p`,periods:[`AM`,`PM`],days:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],shortDays:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],months:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],shortMonths:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`]});function xA(e){return vA=ek(e),yA=vA.format,vA.parse,bA=vA.utcFormat,vA.utcParse,vA}function SA(e){return new Date(e)}function CA(e){return e instanceof Date?+e:+new Date(+e)}function wA(e,t,n,r,i,a,o,s,c,l){var u=NE(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>Vw(e,r/t))},n.copy=function(){return PA(t).domain(e)},Kw.apply(n,arguments)}function FA(){var e=0,t=.5,n=1,r=1,i,a,o,s,c,l=EE,u,d=!1,f;function p(e){return isNaN(e=+e)?f:(e=.5+((e=+u(e))-a)*(r*eYw,scaleDiverging:()=>IA,scaleDivergingLog:()=>LA,scaleDivergingPow:()=>zA,scaleDivergingSqrt:()=>BA,scaleDivergingSymlog:()=>RA,scaleIdentity:()=>sD,scaleImplicit:()=>qw,scaleLinear:()=>oD,scaleLog:()=>vD,scaleOrdinal:()=>Jw,scalePoint:()=>Zw,scalePow:()=>DD,scaleQuantile:()=>MD,scaleQuantize:()=>ND,scaleRadial:()=>jD,scaleSequential:()=>kA,scaleSequentialLog:()=>AA,scaleSequentialPow:()=>MA,scaleSequentialQuantile:()=>PA,scaleSequentialSqrt:()=>NA,scaleSequentialSymlog:()=>jA,scaleSqrt:()=>OD,scaleSymlog:()=>SD,scaleThreshold:()=>PD,scaleTime:()=>TA,scaleUtc:()=>EA,tickFormat:()=>iD}),HA=o(((e,t)=>{var n=Ag();function r(e,t,r){for(var i=-1,a=e.length;++i{function n(e,t){return e>t}t.exports=n})),WA=o(((e,t)=>{var n=HA(),r=UA(),i=Vx();function a(e){return e&&e.length?n(e,i,r):void 0}t.exports=a})),GA=o(((e,t)=>{function n(e,t){return e{var n=HA(),r=GA(),i=Vx();function a(e){return e&&e.length?n(e,i,r):void 0}t.exports=a})),qA=o(((e,t)=>{var n=d_(),r=Gx(),i=NS(),a=Sg();function o(e,t){return(a(e)?n:i)(e,r(t,3))}t.exports=o})),JA=o(((e,t)=>{var n=DS(),r=qA();function i(e,t){return n(r(e,t),1)}t.exports=i})),YA=o(((e,t)=>{var n=jx();function r(e,t){return n(e,t)}t.exports=r})),XA=o(((e,t)=>{(function(e){var n=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:`2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286`},i=!0,a=`[DecimalError] `,o=a+`Invalid argument: `,s=a+`Exponent out of range: `,c=Math.floor,l=Math.pow,u=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,d,f=1e7,p=7,m=9007199254740991,h=c(m/p),g={};g.absoluteValue=g.abs=function(){var e=new this.constructor(this);return e.s&&=1,e},g.comparedTo=g.cmp=function(e){var t,n,r,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(r=a.d.length,i=e.d.length,t=0,n=re.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1},g.decimalPlaces=g.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*p;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n},g.dividedBy=g.div=function(e){return b(this,new this.constructor(e))},g.dividedToIntegerBy=g.idiv=function(e){var t=this,n=t.constructor;return D(b(t,new n(e),0,1),n.precision)},g.equals=g.eq=function(e){return!this.cmp(e)},g.exponent=function(){return S(this)},g.greaterThan=g.gt=function(e){return this.cmp(e)>0},g.greaterThanOrEqualTo=g.gte=function(e){return this.cmp(e)>=0},g.isInteger=g.isint=function(){return this.e>this.d.length-2},g.isNegative=g.isneg=function(){return this.s<0},g.isPositive=g.ispos=function(){return this.s>0},g.isZero=function(){return this.s===0},g.lessThan=g.lt=function(e){return this.cmp(e)<0},g.lessThanOrEqualTo=g.lte=function(e){return this.cmp(e)<1},g.logarithm=g.log=function(e){var t,n=this,r=n.constructor,o=r.precision,s=o+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(d))throw Error(a+`NaN`);if(n.s<1)throw Error(a+(n.s?`NaN`:`-Infinity`));return n.eq(d)?new r(0):(i=!1,t=b(T(n,s),T(e,s),s),i=!0,D(t,o))},g.minus=g.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?O(t,e):_(t,(e.s=-e.s,e))},g.modulo=g.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(e=new r(e),!e.s)throw Error(a+`NaN`);return n.s?(i=!1,t=b(n,e,0,1).times(e),i=!0,n.minus(t)):D(new r(n),o)},g.naturalExponential=g.exp=function(){return x(this)},g.naturalLogarithm=g.ln=function(){return T(this)},g.negated=g.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},g.plus=g.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?_(t,e):O(t,(e.s=-e.s,e))},g.precision=g.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(o+e);if(t=S(i)+1,r=i.d.length-1,n=r*p+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},g.squareRoot=g.sqrt=function(){var e,t,n,r,o,s,l,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(a+`NaN`)}for(e=S(u),i=!1,o=Math.sqrt(+u),o==0||o==1/0?(t=y(u.d),(t.length+e)%2==0&&(t+=`0`),o=Math.sqrt(t),e=c((e+1)/2)-(e<0||e%2),o==1/0?t=`5e`+e:(t=o.toExponential(),t=t.slice(0,t.indexOf(`e`)+1)+e),r=new d(t)):r=new d(o.toString()),n=d.precision,o=l=n+3;;)if(s=r,r=s.plus(b(u,s,l+2)).times(.5),y(s.d).slice(0,l)===(t=y(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),o==l&&t==`4999`){if(D(s,n+1,0),s.times(s).eq(u)){r=s;break}}else if(t!=`9999`)break;l+=4}return i=!0,D(r,n)},g.times=g.mul=function(e){var t,n,r,a,o,s,c,l,u,d=this,p=d.constructor,m=d.d,h=(e=new p(e)).d;if(!d.s||!e.s)return new p(0);for(e.s*=d.s,n=d.e+e.e,l=m.length,u=h.length,l=0;){for(t=0,a=l+r;a>r;)c=o[a]+h[r]*m[a-r-1]+t,o[a--]=c%f|0,t=c/f|0;o[a]=(o[a]+t)%f|0}for(;!o[--s];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,i?D(e,p.precision):e},g.toDecimalPlaces=g.todp=function(e,t){var r=this,i=r.constructor;return r=new i(r),e===void 0?r:(v(e,0,n),t===void 0?t=i.rounding:v(t,0,8),D(r,e+S(r)+1,t))},g.toExponential=function(e,t){var r,i=this,a=i.constructor;return e===void 0?r=k(i,!0):(v(e,0,n),t===void 0?t=a.rounding:v(t,0,8),i=D(new a(i),e+1,t),r=k(i,!0,e+1)),r},g.toFixed=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?k(a):(v(e,0,n),t===void 0?t=o.rounding:v(t,0,8),i=D(new o(a),e+S(a)+1,t),r=k(i.abs(),!1,e+S(i)+1),a.isneg()&&!a.isZero()?`-`+r:r)},g.toInteger=g.toint=function(){var e=this,t=e.constructor;return D(new t(e),S(e)+1,t.rounding)},g.toNumber=function(){return+this},g.toPower=g.pow=function(e){var t,n,r,o,s,l,u=this,f=u.constructor,h=12,g=+(e=new f(e));if(!e.s)return new f(d);if(u=new f(u),!u.s){if(e.s<1)throw Error(a+`Infinity`);return u}if(u.eq(d))return u;if(r=f.precision,e.eq(d))return D(u,r);if(t=e.e,n=e.d.length-1,l=t>=n,s=u.s,!l){if(s<0)throw Error(a+`NaN`)}else if((n=g<0?-g:g)<=m){for(o=new f(d),t=Math.ceil(r/p+4),i=!1;n%2&&(o=o.times(u),A(o.d,t)),n=c(n/2),n!==0;)u=u.times(u),A(u.d,t);return i=!0,e.s<0?new f(d).div(o):D(o,r)}return s=s<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,i=!1,o=e.times(T(u,r+h)),i=!0,o=x(o),o.s=s,o},g.toPrecision=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?(r=S(a),i=k(a,r<=o.toExpNeg||r>=o.toExpPos)):(v(e,1,n),t===void 0?t=o.rounding:v(t,0,8),a=D(new o(a),e,t),r=S(a),i=k(a,e<=r||r<=o.toExpNeg,e)),i},g.toSignificantDigits=g.tosd=function(e,t){var r=this,i=r.constructor;return e===void 0?(e=i.precision,t=i.rounding):(v(e,1,n),t===void 0?t=i.rounding:v(t,0,8)),D(new i(r),e,t)},g.toString=g.valueOf=g.val=g.toJSON=function(){var e=this,t=S(e),n=e.constructor;return k(e,t<=n.toExpNeg||t>=n.toExpPos)};function _(e,t){var n,r,a,o,s,c,l,u,d=e.constructor,m=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),i?D(t,m):t;if(l=e.d,u=t.d,s=e.e,a=t.e,l=l.slice(),o=s-a,o){for(o<0?(r=l,o=-o,c=u.length):(r=u,a=s,c=l.length),s=Math.ceil(m/p),c=s>c?s+1:c+1,o>c&&(o=c,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(c=l.length,o=u.length,c-o<0&&(o=c,r=u,u=l,l=r),n=0;o;)n=(l[--o]=l[o]+u[o]+n)/f|0,l[o]%=f;for(n&&(l.unshift(n),++a),c=l.length;l[--c]==0;)l.pop();return t.d=l,t.e=a,i?D(t,m):t}function v(e,t,n){if(e!==~~e||en)throw Error(o+e)}function y(e){var t,n,r,i=e.length-1,a=``,o=e[0];if(i>0){for(a+=o,t=1;tr?1:-1;else for(i=a=0;it[i]?1:-1;break}return a}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=+(e[n]1;)e.shift()}return function(r,i,o,s){var c,l,u,d,m,h,g,_,v,y,b,x,C,w,T,E,O,k,A=r.constructor,j=r.s==i.s?1:-1,M=r.d,N=i.d;if(!r.s)return new A(r);if(!i.s)throw Error(a+`Division by zero`);for(l=r.e-i.e,O=N.length,T=M.length,g=new A(j),_=g.d=[],u=0;N[u]==(M[u]||0);)++u;if(N[u]>(M[u]||0)&&--l,x=o==null?o=A.precision:s?o+(S(r)-S(i))+1:o,x<0)return new A(0);if(x=x/p+2|0,u=0,O==1)for(d=0,N=N[0],x++;(u1&&(N=e(N,d),M=e(M,d),O=N.length,T=M.length),w=O,v=M.slice(0,O),y=v.length;y=f/2&&++E;do d=0,c=t(N,v,O,y),c<0?(b=v[0],O!=y&&(b=b*f+(v[1]||0)),d=b/E|0,d>1?(d>=f&&(d=f-1),m=e(N,d),h=m.length,y=v.length,c=t(m,v,h,y),c==1&&(d--,n(m,O16)throw Error(s+S(e));if(!e.s)return new m(d);for(t==null?(i=!1,u=h):u=t,c=new m(.03125);e.abs().gte(.1);)e=e.times(c),p+=5;for(r=Math.log(l(2,p))/Math.LN10*2+5|0,u+=r,n=a=o=new m(d),m.precision=u;;){if(a=D(a.times(e),u),n=n.times(++f),c=o.plus(b(a,n,u)),y(c.d).slice(0,u)===y(o.d).slice(0,u)){for(;p--;)o=D(o.times(o),u);return m.precision=h,t==null?(i=!0,D(o,h)):o}o=c}}function S(e){for(var t=e.e*p,n=e.d[0];n>=10;n/=10)t++;return t}function C(e,t,n){if(t>e.LN10.sd())throw i=!0,n&&(e.precision=n),Error(a+`LN10 precision limit exceeded`);return D(new e(e.LN10),t)}function w(e){for(var t=``;e--;)t+=`0`;return t}function T(e,t){var n,r,o,s,c,l,u,f,p,m=1,h=10,g=e,_=g.d,v=g.constructor,x=v.precision;if(g.s<1)throw Error(a+(g.s?`NaN`:`-Infinity`));if(g.eq(d))return new v(0);if(t==null?(i=!1,f=x):f=t,g.eq(10))return t??(i=!0),C(v,f);if(f+=h,v.precision=f,n=y(_),r=n.charAt(0),s=S(g),Math.abs(s)<0x5543df729c000){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)g=g.times(e),n=y(g.d),r=n.charAt(0),m++;s=S(g),r>1?(g=new v(`0.`+n),s++):g=new v(r+`.`+n.slice(1))}else return u=C(v,f+2,x).times(s+``),g=T(new v(r+`.`+n.slice(1)),f-h).plus(u),v.precision=x,t==null?(i=!0,D(g,x)):g;for(l=c=g=b(g.minus(d),g.plus(d),f),p=D(g.times(g),f),o=3;;){if(c=D(c.times(p),f),u=l.plus(b(c,new v(o),f)),y(u.d).slice(0,f)===y(l.d).slice(0,f))return l=l.times(2),s!==0&&(l=l.plus(C(v,f+2,x).times(s+``))),l=b(l,new v(m),f),v.precision=x,t==null?(i=!0,D(l,x)):l;l=u,o+=2}}function E(e,t){var n,r,a;for((n=t.indexOf(`.`))>-1&&(t=t.replace(`.`,``)),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=c(n/p),e.d=[],r=(n+1)%p,n<0&&(r+=p),rh||e.e<-h))throw Error(s+n)}else e.s=0,e.e=0,e.d=[0];return e}function D(e,t,n){var r,a,o,u,d,m,g,_,v=e.d;for(u=1,o=v[0];o>=10;o/=10)u++;if(r=t-u,r<0)r+=p,a=t,g=v[_=0];else{if(_=Math.ceil((r+1)/p),o=v.length,_>=o)return e;for(g=o=v[_],u=1;o>=10;o/=10)u++;r%=p,a=r-p+u}if(n!==void 0&&(o=l(10,u-a-1),d=g/o%10|0,m=t<0||v[_+1]!==void 0||g%o,m=n<4?(d||m)&&(n==0||n==(e.s<0?3:2)):d>5||d==5&&(n==4||m||n==6&&(r>0?a>0?g/l(10,u-a):0:v[_-1])%10&1||n==(e.s<0?8:7))),t<1||!v[0])return m?(o=S(e),v.length=1,t=t-o-1,v[0]=l(10,(p-t%p)%p),e.e=c(-t/p)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(r==0?(v.length=_,o=1,_--):(v.length=_+1,o=l(10,p-r),v[_]=a>0?(g/l(10,u-a)%l(10,a)|0)*o:0),m)for(;;)if(_==0){(v[0]+=o)==f&&(v[0]=1,++e.e);break}else{if(v[_]+=o,v[_]!=f)break;v[_--]=0,o=1}for(r=v.length;v[--r]===0;)v.pop();if(i&&(e.e>h||e.e<-h))throw Error(s+S(e));return e}function O(e,t){var n,r,a,o,s,c,l,u,d,m,h=e.constructor,g=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),i?D(t,g):t;if(l=e.d,m=t.d,r=t.e,u=e.e,l=l.slice(),s=u-r,s){for(d=s<0,d?(n=l,s=-s,c=m.length):(n=m,r=u,c=l.length),a=Math.max(Math.ceil(g/p),c)+2,s>a&&(s=a,n.length=1),n.reverse(),a=s;a--;)n.push(0);n.reverse()}else{for(a=l.length,c=m.length,d=a0;--a)l[c++]=0;for(a=m.length;a>s;){if(l[--a]0?a=a.charAt(0)+`.`+a.slice(1)+w(r):o>1&&(a=a.charAt(0)+`.`+a.slice(1)),a=a+(i<0?`e`:`e+`)+i):i<0?(a=`0.`+w(-i-1)+a,n&&(r=n-o)>0&&(a+=w(r))):i>=o?(a+=w(i+1-o),n&&(r=n-i-1)>0&&(a=a+`.`+w(r))):((r=i+1)0&&(i+1===o&&(a+=`.`),a+=w(r))),e.s<0?`-`+a:a}function A(e,t){if(e.length>t)return e.length=t,!0}function j(e){var t,n,r;function i(e){var t=this;if(!(t instanceof i))return new i(e);if(t.constructor=i,e instanceof i){t.s=e.s,t.e=e.e,t.d=(e=e.d)?e.slice():e;return}if(typeof e==`number`){if(e*0!=0)throw Error(o+e);if(e>0)t.s=1;else if(e<0)e=-e,t.s=-1;else{t.s=0,t.e=0,t.d=[0];return}if(e===~~e&&e<1e7){t.e=0,t.d=[e];return}return E(t,e.toString())}if(typeof e!=`string`)throw Error(o+e);if(e.charCodeAt(0)===45?(e=e.slice(1),t.s=-1):t.s=1,u.test(e))E(t,e);else throw Error(o+e)}if(i.prototype=g,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=j,i.config=i.set=M,e===void 0&&(e={}),e)for(r=[`precision`,`rounding`,`toExpNeg`,`toExpPos`,`LN10`],t=0;t=s[t+1]&&i<=s[t+2])this[r]=i;else throw Error(o+r+`: `+i)}if((i=e[r=`LN10`])!==void 0){if(i==Math.LN10)this[r]=new this(i);else throw Error(o+r+`: `+i)}return this}r=j(r),r.default=r.Decimal=r,d=new r(1),typeof define==`function`&&define.amd?define(function(){return r}):t!==void 0&&t.exports?t.exports=r:(e||=typeof self<`u`&&self&&self.self==self?self:Function(`return this`)(),e.Decimal=r)})(e)}));function ZA(e){return tj(e)||ej(e)||$A(e)||QA()}function QA(){throw TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $A(e,t){if(e){if(typeof e==`string`)return nj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nj(e,t)}}function ej(e){if(typeof Symbol<`u`&&Symbol.iterator in Object(e))return Array.from(e)}function tj(e){if(Array.isArray(e))return nj(e)}function nj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=t?n.apply(void 0,r):e(t-i,oj(function(){var e=[...arguments],t=r.map(function(t){return aj(t)?e.shift():t});return n.apply(void 0,ZA(t).concat(e))}))})},cj=function(e){return sj(e.length,e)},lj=function(e,t){for(var n=[],r=e;re.length)&&(t=e.length);for(var n=0,r=Array(t);n`u`||!(Symbol.iterator in Object(e)))){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(e){i=!0,a=e}finally{try{!r&&o.return!=null&&o.return()}finally{if(i)throw a}}return n}}function Dj(e){if(Array.isArray(e))return e}function Oj(e){var t=Sj(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]}function kj(e,t,n){if(e.lte(0))return new mj.default(0);var r=_j.getDigitCount(e.toNumber()),i=new mj.default(10).pow(r),a=e.div(i),o=r===1?.1:.05,s=new mj.default(Math.ceil(a.div(o).toNumber())).add(n).mul(o).mul(i);return t?s:new mj.default(Math.ceil(s))}function Aj(e,t,n){var r=1,i=new mj.default(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new mj.default(10).pow(_j.getDigitCount(e)-1),i=new mj.default(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new mj.default(Math.floor(e)))}else e===0?i=new mj.default(Math.floor((t-1)/2)):n||(i=new mj.default(Math.floor(e)));var o=Math.floor((t-1)/2);return dj(uj(function(e){return i.add(new mj.default(e-o).mul(r)).toNumber()}),lj)(0,t)}function jj(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new mj.default(0),tickMin:new mj.default(0),tickMax:new mj.default(0)};var a=kj(new mj.default(t).sub(e).div(n-1),r,i),o;e<=0&&t>=0?o=new mj.default(0):(o=new mj.default(e).add(t).div(2),o=o.sub(new mj.default(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),c=Math.ceil(new mj.default(t).sub(o).div(a).toNumber()),l=s+c+1;return l>n?jj(e,t,n,r,i+1):(l0?c+(n-l):c,s=t>0?s:s+(n-l)),{step:a,tickMin:o.sub(new mj.default(s).mul(a)),tickMax:o.add(new mj.default(c).mul(a))})}function Mj(e){var t=Sj(e,2),n=t[0],r=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=Sj(Oj([n,r]),2),c=s[0],l=s[1];if(c===-1/0||l===1/0){var u=l===1/0?[c].concat(vj(lj(0,i-1).map(function(){return 1/0}))):[].concat(vj(lj(0,i-1).map(function(){return-1/0})),[l]);return n>r?fj(u):u}if(c===l)return Aj(c,i,a);var d=jj(c,l,o,a),f=d.step,p=d.tickMin,m=d.tickMax,h=_j.rangeStep(p,m.add(new mj.default(.1).mul(f)),f);return n>r?fj(h):h}function Nj(e,t){var n=Sj(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Sj(Oj([r,i]),2),s=o[0],c=o[1];if(s===-1/0||c===1/0)return[r,i];if(s===c)return[s];var l=Math.max(t,2),u=kj(new mj.default(c).sub(s).div(l-1),a,0),d=[].concat(vj(_j.rangeStep(new mj.default(s),new mj.default(c).sub(new mj.default(.99).mul(u)),u)),[c]);return r>i?fj(d):d}var Pj=pj(Mj),Fj=pj(Nj),Ij=`Invariant failed`;function Lj(e,t){if(!e)throw Error(Ij)}var Rj=[`offset`,`layout`,`width`,`dataKey`,`data`,`dataPointFormatter`,`xAxis`,`yAxis`];function zj(e){"@babel/helpers - typeof";return zj=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},zj(e)}function Bj(){return Bj=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Jj(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Yj(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function Xj(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,i=-1,a=t?.length??0;if(a<=1)return 0;if(r&&r.axisType===`angleAxis`&&Math.abs(Math.abs(r.range[1]-r.range[0])-360)<=1e-6)for(var o=r.range,s=0;s0?n[s-1].coordinate:n[a-1].coordinate,l=n[s].coordinate,u=s>=a-1?n[0].coordinate:n[s+1].coordinate,d=void 0;if(S_(l-c)!==S_(u-l)){var f=[];if(S_(u-l)===S_(o[1]-o[0])){d=u;var p=l+o[1]-o[0];f[0]=Math.min(p,(p+c)/2),f[1]=Math.max(p,(p+c)/2)}else{d=c;var m=u+o[1]-o[0];f[0]=Math.min(l,(m+l)/2),f[1]=Math.max(l,(m+l)/2)}var h=[Math.min(l,(d+l)/2),Math.max(l,(d+l)/2)];if(e>h[0]&&e<=h[1]||e>=f[0]&&e<=f[1]){i=n[s].index;break}}else{var g=Math.min(c,u),_=Math.max(c,u);if(e>(g+l)/2&&e<=(_+l)/2){i=n[s].index;break}}}else for(var v=0;v0&&v(t[v].coordinate+t[v-1].coordinate)/2&&e<=(t[v].coordinate+t[v+1].coordinate)/2||v===a-1&&e>(t[v].coordinate+t[v-1].coordinate)/2){i=t[v].index;break}return i},FM=function(e){var t,n=e.type.displayName,r=(t=e.type)!=null&&t.defaultProps?OM(OM({},e.type.defaultProps),e.props):e.props,i=r.stroke,a=r.fill,o;switch(n){case`Line`:o=i;break;case`Area`:case`Radar`:o=i&&i!==`none`?i:a;break;default:o=a}return o},IM=function(e){var t=e.barSize,n=e.totalSize,r=e.stackGroups,i=r===void 0?{}:r;if(!i)return{};for(var a={},o=Object.keys(i),s=0,c=o.length;s=0});if(g&&g.length){var _=g[0].type.defaultProps,v=_===void 0?g[0].props:OM(OM({},_),g[0].props),y=v.barSize,b=v[h];a[b]||(a[b]=[]);var x=(0,x_.default)(y)?t:y;a[b].push({item:g[0],stackList:g.slice(1),barSize:(0,x_.default)(x)?void 0:E_(x,n,0)})}}return a},LM=function(e){var t=e.barGap,n=e.barCategoryGap,r=e.bandSize,i=e.sizeList,a=i===void 0?[]:i,o=e.maxBarSize,s=a.length;if(s<1)return null;var c=E_(t,r,0,!0),l,u=[];if(a[0].barSize===+a[0].barSize){var d=!1,f=r/s,p=a.reduce(function(e,t){return e+t.barSize||0},0);p+=(s-1)*c,p>=r&&(p-=(s-1)*c,c=0),p>=r&&f>0&&(d=!0,f*=.9,p=s*f);var m={offset:((r-p)/2>>0)-c,size:0};l=a.reduce(function(e,t){var n={item:t.item,position:{offset:m.offset+m.size+c,size:d?f:t.barSize}},r=[].concat(xM(e),[n]);return m=r[r.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:m})}),r},u)}else{var h=E_(n,r,0,!0);r-2*h-(s-1)*c<=0&&(c=0);var g=(r-2*h-(s-1)*c)/s;g>1&&(g>>=0);var _=o===+o?Math.min(g,o):g;l=a.reduce(function(e,t,n){var r=[].concat(xM(e),[{item:t.item,position:{offset:h+(g+c)*n+(g-_)/2,size:_}}]);return t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:r[r.length-1].position})}),r},u)}return l},RM=function(e,t,n,r){var i=n.children,a=n.width,o=n.margin,s=hM({children:i,legendWidth:a-(o.left||0)-(o.right||0)});if(s){var c=r||{},l=c.width,u=c.height,d=s.align,f=s.verticalAlign,p=s.layout;if((p===`vertical`||p===`horizontal`&&f===`middle`)&&d!==`center`&&B(e[d]))return OM(OM({},e),{},kM({},d,e[d]+(l||0)));if((p===`horizontal`||p===`vertical`&&d===`center`)&&f!==`middle`&&B(e[f]))return OM(OM({},e),{},kM({},f,e[f]+(u||0)))}return e},zM=function(e,t,n){return(0,x_.default)(t)?!0:e===`horizontal`?t===`yAxis`:e===`vertical`||n===`x`?t===`xAxis`:n!==`y`||t===`yAxis`},BM=function(e,t,n,r,i){var a=t.props.children,o=W_(a,cM).filter(function(e){return zM(r,i,e.props.direction)});if(o&&o.length){var s=o.map(function(e){return e.props.dataKey});return e.reduce(function(e,t){var r=MM(t,n);if((0,x_.default)(r))return e;var i=Array.isArray(r)?[(0,_M.default)(r),(0,gM.default)(r)]:[r,r],a=s.reduce(function(e,n){var r=MM(t,n,0),a=i[0]-Math.abs(Array.isArray(r)?r[0]:r),o=i[1]+Math.abs(Array.isArray(r)?r[1]:r);return[Math.min(a,e[0]),Math.max(o,e[1])]},[1/0,-1/0]);return[Math.min(a[0],e[0]),Math.max(a[1],e[1])]},[1/0,-1/0])}return null},VM=function(e,t,n,r,i){var a=t.map(function(t){return BM(e,t,n,i,r)}).filter(function(e){return!(0,x_.default)(e)});return a&&a.length?a.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]):null},HM=function(e,t,n,r,i){var a=t.map(function(t){var a=t.props.dataKey;return n===`number`&&a&&BM(e,t,a,r)||NM(e,a,n,i)});if(n===`number`)return a.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]);var o={};return a.reduce(function(e,t){for(var n=0,r=t.length;n=2?S_(o[0]-o[1])*2*c:c,t&&(e.ticks||e.niceTicks)?(e.ticks||e.niceTicks).map(function(e){return{coordinate:r(i?i.indexOf(e):e)+c,value:e,offset:c}}).filter(function(e){return!(0,y_.default)(e.coordinate)}):e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map(function(e,t){return{coordinate:r(e)+c,value:e,index:t,offset:c}}):r.ticks&&!n?r.ticks(e.tickCount).map(function(e){return{coordinate:r(e)+c,value:e,offset:c}}):r.domain().map(function(e,t){return{coordinate:r(e)+c,value:i?i[e]:e,index:t,offset:c}})},GM=new WeakMap,KM=function(e,t){if(typeof t!=`function`)return e;GM.has(e)||GM.set(e,new WeakMap);var n=GM.get(e);if(n.has(t))return n.get(t);var r=function(){e.apply(void 0,arguments),t.apply(void 0,arguments)};return n.set(t,r),r},qM=function(e,t,n){var r=e.scale,i=e.type,a=e.layout,o=e.axisType;if(r===`auto`)return a===`radial`&&o===`radiusAxis`?{scale:Yw(),realScaleType:`band`}:a===`radial`&&o===`angleAxis`?{scale:oD(),realScaleType:`linear`}:i===`category`&&t&&(t.indexOf(`LineChart`)>=0||t.indexOf(`AreaChart`)>=0||t.indexOf(`ComposedChart`)>=0&&!n)?{scale:Zw(),realScaleType:`point`}:i===`category`?{scale:Yw(),realScaleType:`band`}:{scale:oD(),realScaleType:`linear`};if((0,v_.default)(r)){var s=`scale${(0,nb.default)(r)}`;return{scale:(VA[s]||Zw)(),realScaleType:VA[s]?s:`point`}}return(0,L_.default)(r)?{scale:r}:{scale:Zw(),realScaleType:`point`}},JM=1e-4,YM=function(e){var t=e.domain();if(!(!t||t.length<=2)){var n=t.length,r=e.range(),i=Math.min(r[0],r[1])-JM,a=Math.max(r[0],r[1])+JM,o=e(t[0]),s=e(t[n-1]);(oa||sa)&&e.domain([t[0],t[n-1]])}},XM=function(e,t){if(!e)return null;for(var n=0,r=e.length;nr)&&(i[1]=r),i[0]>r&&(i[0]=r),i[1]=0?(e[o][n][0]=i,e[o][n][1]=i+s,i=e[o][n][1]):(e[o][n][0]=a,e[o][n][1]=a+s,a=e[o][n][1])}},expand:$y,none:Jy,silhouette:eb,wiggle:tb,positive:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n=0?(e[a][n][0]=i,e[a][n][1]=i+o,i=e[a][n][1]):(e[a][n][0]=0,e[a][n][1]=0)}}},$M=function(e,t,n){var r=t.map(function(e){return e.props.dataKey}),i=QM[n];return Qy().keys(r).value(function(e,t){return+MM(e,t,0)}).order(Yy).offset(i)(e)},eN=function(e,t,n,r,i,a){if(!e)return null;var o=(a?t.reverse():t).reduce(function(e,t){var i,a=(i=t.type)!=null&&i.defaultProps?OM(OM({},t.type.defaultProps),t.props):t.props,o=a.stackId;if(a.hide)return e;var s=a[n],c=e[s]||{hasStack:!1,stackGroups:{}};if(w_(o)){var l=c.stackGroups[o]||{numericAxisId:n,cateAxisId:r,items:[]};l.items.push(t),c.hasStack=!0,c.stackGroups[o]=l}else c.stackGroups[T_(`_stackId_`)]={numericAxisId:n,cateAxisId:r,items:[t]};return OM(OM({},e),{},kM({},s,c))},{});return Object.keys(o).reduce(function(t,a){var s=o[a];return s.hasStack&&(s.stackGroups=Object.keys(s.stackGroups).reduce(function(t,a){var o=s.stackGroups[a];return OM(OM({},t),{},kM({},a,{numericAxisId:n,cateAxisId:r,items:o.items,stackedData:$M(e,o.items,i)}))},{})),OM(OM({},t),{},kM({},a,s))},{})},tN=function(e,t){var n=t.realScaleType,r=t.type,i=t.tickCount,a=t.originalDomain,o=t.allowDecimals,s=n||t.scale;if(s!==`auto`&&s!==`linear`)return null;if(i&&r===`number`&&a&&(a[0]===`auto`||a[1]===`auto`)){var c=e.domain();if(!c.length)return null;var l=Pj(c,i,o);return e.domain([(0,_M.default)(l),(0,gM.default)(l)]),{niceTicks:l}}return i&&r===`number`?{niceTicks:Fj(e.domain(),i,o)}:null},nN=function(e){var t=e.axis,n=e.ticks,r=e.offset,i=e.bandSize,a=e.entry,o=e.index;if(t.type===`category`)return n[o]?n[o].coordinate+r:null;var s=MM(a,t.dataKey,t.domain[o]);return(0,x_.default)(s)?null:t.scale(s)-i/2+r},rN=function(e){var t=e.numericAxis,n=t.scale.domain();if(t.type===`number`){var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return r<=0&&i>=0?0:i<0?i:r}return n[0]},iN=function(e,t){var n,r=((n=e.type)!=null&&n.defaultProps?OM(OM({},e.type.defaultProps),e.props):e.props).stackId;if(w_(r)){var i=t[r];if(i){var a=i.items.indexOf(e);return a>=0?i.stackedData[a]:null}}return null},aN=function(e){return e.reduce(function(e,t){return[(0,_M.default)(t.concat([e[0]]).filter(B)),(0,gM.default)(t.concat([e[1]]).filter(B))]},[1/0,-1/0])},oN=function(e,t,n){return Object.keys(e).reduce(function(r,i){var a=e[i].stackedData.reduce(function(e,r){var i=aN(r.slice(t,n+1));return[Math.min(e[0],i[0]),Math.max(e[1],i[1])]},[1/0,-1/0]);return[Math.min(a[0],r[0]),Math.max(a[1],r[1])]},[1/0,-1/0]).map(function(e){return e===1/0||e===-1/0?0:e})},sN=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,cN=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,lN=function(e,t,n){if((0,L_.default)(e))return e(t,n);if(!Array.isArray(e))return t;var r=[];if(B(e[0]))r[0]=n?e[0]:Math.min(e[0],t[0]);else if(sN.test(e[0])){var i=+sN.exec(e[0])[1];r[0]=t[0]-i}else r[0]=(0,L_.default)(e[0])?e[0](t[0]):t[0];if(B(e[1]))r[1]=n?e[1]:Math.max(e[1],t[1]);else if(cN.test(e[1])){var a=+cN.exec(e[1])[1];r[1]=t[1]+a}else r[1]=(0,L_.default)(e[1])?e[1](t[1]):t[1];return r},uN=function(e,t,n){if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=(0,qS.default)(t,function(e){return e.coordinate}),a=1/0,o=1,s=i.length;oe.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},kN=function(e,t,n,r,i){var a=e.width,o=e.height,s=e.startAngle,c=e.endAngle,l=E_(e.cx,a,a/2),u=E_(e.cy,o,o/2),d=ON(a,o,n),f=E_(e.innerRadius,d,0),p=E_(e.outerRadius,d,d*.8);return Object.keys(t).reduce(function(e,n){var a=t[n],o=a.domain,d=a.reversed,m;if((0,x_.default)(a.range))r===`angleAxis`?m=[s,c]:r===`radiusAxis`&&(m=[f,p]),d&&(m=[m[1],m[0]]);else{m=a.range;var h=yN(m,2);s=h[0],c=h[1]}var g=qM(a,i),_=g.realScaleType,v=g.scale;v.domain(o).range(m),YM(v);var y=tN(v,hN(hN({},a),{},{realScaleType:_})),b=hN(hN(hN({},a),y),{},{range:m,radius:p,realScaleType:_,scale:v,cx:l,cy:u,innerRadius:f,outerRadius:p,startAngle:s,endAngle:c});return hN(hN({},e),{},gN({},n,b))},{})},AN=function(e,t){var n=e.x,r=e.y,i=t.x,a=t.y;return Math.sqrt((n-i)**2+(r-a)**2)},jN=function(e,t){var n=e.x,r=e.y,i=t.cx,a=t.cy,o=AN({x:n,y:r},{x:i,y:a});if(o<=0)return{radius:o};var s=(n-i)/o,c=Math.acos(s);return r>a&&(c=2*Math.PI-c),{radius:o,angle:EN(c),angleInRadian:c}},MN=function(e){var t=e.startAngle,n=e.endAngle,r=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(r,i);return{startAngle:t-a*360,endAngle:n-a*360}},NN=function(e,t){var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),a=Math.floor(r/360);return e+Math.min(i,a)*360},PN=function(e,t){var n=e.x,r=e.y,i=jN({x:n,y:r},t),a=i.radius,o=i.angle,s=t.innerRadius,c=t.outerRadius;if(ac)return!1;if(a===0)return!0;var l=MN(t),u=l.startAngle,d=l.endAngle,f=o,p;if(u<=d){for(;f>d;)f-=360;for(;f=u&&f<=d}else{for(;f>u;)f-=360;for(;f=d&&f<=u}return p?hN(hN({},t),{},{radius:a,angle:NN(f,t)}):null},FN=function(e){return!(0,_.isValidElement)(e)&&!(0,L_.default)(e)&&typeof e!=`boolean`?e.className:``};function IN(e){"@babel/helpers - typeof";return IN=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},IN(e)}var LN=[`offset`];function RN(e){return HN(e)||VN(e)||BN(e)||zN()}function zN(){throw TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BN(e,t){if(e){if(typeof e==`string`)return UN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return UN(e,t)}}function VN(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function HN(e){if(Array.isArray(e))return UN(e)}function UN(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function GN(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function KN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function qN(e){for(var t=1;t=0?1:-1,y,b;r===`insideStart`?(y=f+v*a,b=m):r===`insideEnd`?(y=p-v*a,b=!m):r===`end`&&(y=p+v*a,b=m),b=g<=0?b:!b;var x=DN(c,l,h,y),S=DN(c,l,h,y+(b?1:-1)*359),C=`M${x.x},${x.y} A${h},${h},0,1,${+!b}, - ${S.x},${S.y}`,w=(0,x_.default)(e.id)?T_(`recharts-radial-line-`):e.id;return _.createElement(`text`,QN({},n,{dominantBaseline:`central`,className:dr(`recharts-radial-bar-label`,o)}),_.createElement(`defs`,null,_.createElement(`path`,{id:w,d:C})),_.createElement(`textPath`,{xlinkHref:`#${w}`},t))},nP=function(e){var t=e.viewBox,n=e.offset,r=e.position,i=t,a=i.cx,o=i.cy,s=i.innerRadius,c=i.outerRadius,l=(i.startAngle+i.endAngle)/2;if(r===`outside`){var u=ON(a,o,c+n,l),d=u.x;return{x:d,y:u.y,textAnchor:d>=a?`start`:`end`,verticalAnchor:`middle`}}if(r===`center`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`middle`};if(r===`centerTop`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`start`};if(r===`centerBottom`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`end`};var f=ON(a,o,(s+c)/2,l);return{x:f.x,y:f.y,textAnchor:`middle`,verticalAnchor:`middle`}},rP=function(e){var t=e.viewBox,n=e.parentViewBox,r=e.offset,i=e.position,a=t,o=a.x,s=a.y,c=a.width,l=a.height,u=l>=0?1:-1,d=u*r,f=u>0?`end`:`start`,p=u>0?`start`:`end`,m=c>=0?1:-1,h=m*r,g=m>0?`end`:`start`,_=m>0?`start`:`end`;if(i===`top`)return JN(JN({},{x:o+c/2,y:s-u*r,textAnchor:`middle`,verticalAnchor:f}),n?{height:Math.max(s-n.y,0),width:c}:{});if(i===`bottom`)return JN(JN({},{x:o+c/2,y:s+l+d,textAnchor:`middle`,verticalAnchor:p}),n?{height:Math.max(n.y+n.height-(s+l),0),width:c}:{});if(i===`left`){var v={x:o-h,y:s+l/2,textAnchor:g,verticalAnchor:`middle`};return JN(JN({},v),n?{width:Math.max(v.x-n.x,0),height:l}:{})}if(i===`right`){var y={x:o+c+h,y:s+l/2,textAnchor:_,verticalAnchor:`middle`};return JN(JN({},y),n?{width:Math.max(n.x+n.width-y.x,0),height:l}:{})}var b=n?{width:c,height:l}:{};return i===`insideLeft`?JN({x:o+h,y:s+l/2,textAnchor:_,verticalAnchor:`middle`},b):i===`insideRight`?JN({x:o+c-h,y:s+l/2,textAnchor:g,verticalAnchor:`middle`},b):i===`insideTop`?JN({x:o+c/2,y:s+d,textAnchor:`middle`,verticalAnchor:p},b):i===`insideBottom`?JN({x:o+c/2,y:s+l-d,textAnchor:`middle`,verticalAnchor:f},b):i===`insideTopLeft`?JN({x:o+h,y:s+d,textAnchor:_,verticalAnchor:p},b):i===`insideTopRight`?JN({x:o+c-h,y:s+d,textAnchor:g,verticalAnchor:p},b):i===`insideBottomLeft`?JN({x:o+h,y:s+l-d,textAnchor:_,verticalAnchor:f},b):i===`insideBottomRight`?JN({x:o+c-h,y:s+l-d,textAnchor:g,verticalAnchor:f},b):(0,j_.default)(i)&&(B(i.x)||C_(i.x))&&(B(i.y)||C_(i.y))?JN({x:o+E_(i.x,c),y:s+E_(i.y,l),textAnchor:`end`,verticalAnchor:`end`},b):JN({x:o+c/2,y:s+l/2,textAnchor:`middle`,verticalAnchor:`middle`},b)},iP=function(e){return`cx`in e&&B(e.cx)};function aP(e){var t=e.offset,n=t===void 0?5:t,r=GN(e,RN),i=JN({offset:n},r),a=i.viewBox,o=i.position,s=i.value,c=i.children,l=i.content,u=i.className,d=u===void 0?``:u,f=i.textBreakAll;if(!a||(0,x_.default)(s)&&(0,x_.default)(c)&&!(0,_.isValidElement)(l)&&!(0,L_.default)(l))return null;if((0,_.isValidElement)(l))return(0,_.cloneElement)(l,i);var p;if((0,L_.default)(l)){if(p=(0,_.createElement)(l,i),(0,_.isValidElement)(p))return p}else p=$N(i);var m=iP(a),h=q_(i,!0);if(m&&(o===`insideStart`||o===`insideEnd`||o===`end`))return tP(i,p,h);var g=m?nP(i):rP(i);return _.createElement(ww,QN({className:dr(`recharts-label`,d)},h,g,{breakAll:f}),p)}aP.displayName=`Label`;var oP=function(e){var t=e.cx,n=e.cy,r=e.angle,i=e.startAngle,a=e.endAngle,o=e.r,s=e.radius,c=e.innerRadius,l=e.outerRadius,u=e.x,d=e.y,f=e.top,p=e.left,m=e.width,h=e.height,g=e.clockWise,_=e.labelViewBox;if(_)return _;if(B(m)&&B(h)){if(B(u)&&B(d))return{x:u,y:d,width:m,height:h};if(B(f)&&B(p))return{x:f,y:p,width:m,height:h}}return B(u)&&B(d)?{x:u,y:d,width:0,height:0}:B(t)&&B(n)?{cx:t,cy:n,startAngle:i||r||0,endAngle:a||r||0,innerRadius:c||0,outerRadius:l||s||o||0,clockWise:g}:e.viewBox?e.viewBox:{}},sP=function(e,t){return e?e===!0?_.createElement(aP,{key:`label-implicit`,viewBox:t}):w_(e)?_.createElement(aP,{key:`label-implicit`,viewBox:t,value:e}):(0,_.isValidElement)(e)?e.type===aP?(0,_.cloneElement)(e,{key:`label-implicit`,viewBox:t}):_.createElement(aP,{key:`label-implicit`,content:e,viewBox:t}):(0,L_.default)(e)?_.createElement(aP,{key:`label-implicit`,content:e,viewBox:t}):(0,j_.default)(e)?_.createElement(aP,QN({viewBox:t},e,{key:`label-implicit`})):null:null};aP.parseViewBox=oP,aP.renderCallByParent=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=oP(e),a=W_(r,aP).map(function(e,n){return(0,_.cloneElement)(e,{viewBox:t||i,key:`label-${n}`})});return n?[sP(e.label,t||i)].concat(zN(a)):a};var cP=l(o(((e,t)=>{function n(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}t.exports=n}))());function lP(e){"@babel/helpers - typeof";return lP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},lP(e)}var uP=[`valueAccessor`],dP=[`data`,`dataKey`,`clockWise`,`id`,`textBreakAll`];function fP(e){return gP(e)||hP(e)||mP(e)||pP()}function pP(){throw TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mP(e,t){if(e){if(typeof e==`string`)return _P(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _P(e,t)}}function hP(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function gP(e){if(Array.isArray(e))return _P(e)}function _P(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function TP(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var EP=function(e){return Array.isArray(e.value)?(0,cP.default)(e.value):e.value};function DP(e){var t=e.valueAccessor,n=t===void 0?EP:t,r=wP(e,uP),i=r.data,a=r.dataKey,o=r.clockWise,s=r.id,c=r.textBreakAll,l=wP(r,dP);return!i||!i.length?null:_.createElement(cv,{className:`recharts-label-list`},i.map(function(e,t){var r=(0,x_.default)(a)?n(e,t):NM(e&&e.payload,a),i=(0,x_.default)(s)?{}:{id:`${s}-${t}`};return _.createElement(aP,vP({},q_(e,!0),l,i,{parentViewBox:e.parentViewBox,value:r,textBreakAll:c,viewBox:aP.parseViewBox((0,x_.default)(o)?e:bP(bP({},e),{},{clockWise:o})),key:`label-${t}`,index:t}))}))}DP.displayName=`LabelList`;function OP(e,t){return e?e===!0?_.createElement(DP,{key:`labelList-implicit`,data:t}):_.isValidElement(e)||(0,L_.default)(e)?_.createElement(DP,{key:`labelList-implicit`,data:t,content:e}):(0,j_.default)(e)?_.createElement(DP,vP({data:t},e,{key:`labelList-implicit`})):null:null}function kP(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=W_(r,DP).map(function(e,n){return(0,_.cloneElement)(e,{data:t,key:`labelList-${n}`})});return n?[OP(e.label,t)].concat(fP(i)):i}DP.renderCallByParent=kP;function AP(e){"@babel/helpers - typeof";return AP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},AP(e)}function jP(){return jP=Object.assign?Object.assign.bind():function(e){for(var t=1;t=a?`start`:`end`,verticalAnchor:`middle`}}if(r===`center`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`middle`};if(r===`centerTop`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`start`};if(r===`centerBottom`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`end`};var f=DN(a,o,(s+c)/2,l);return{x:f.x,y:f.y,textAnchor:`middle`,verticalAnchor:`middle`}},nP=function(e){var t=e.viewBox,n=e.parentViewBox,r=e.offset,i=e.position,a=t,o=a.x,s=a.y,c=a.width,l=a.height,u=l>=0?1:-1,d=u*r,f=u>0?`end`:`start`,p=u>0?`start`:`end`,m=c>=0?1:-1,h=m*r,g=m>0?`end`:`start`,_=m>0?`start`:`end`;if(i===`top`)return qN(qN({},{x:o+c/2,y:s-u*r,textAnchor:`middle`,verticalAnchor:f}),n?{height:Math.max(s-n.y,0),width:c}:{});if(i===`bottom`)return qN(qN({},{x:o+c/2,y:s+l+d,textAnchor:`middle`,verticalAnchor:p}),n?{height:Math.max(n.y+n.height-(s+l),0),width:c}:{});if(i===`left`){var v={x:o-h,y:s+l/2,textAnchor:g,verticalAnchor:`middle`};return qN(qN({},v),n?{width:Math.max(v.x-n.x,0),height:l}:{})}if(i===`right`){var y={x:o+c+h,y:s+l/2,textAnchor:_,verticalAnchor:`middle`};return qN(qN({},y),n?{width:Math.max(n.x+n.width-y.x,0),height:l}:{})}var b=n?{width:c,height:l}:{};return i===`insideLeft`?qN({x:o+h,y:s+l/2,textAnchor:_,verticalAnchor:`middle`},b):i===`insideRight`?qN({x:o+c-h,y:s+l/2,textAnchor:g,verticalAnchor:`middle`},b):i===`insideTop`?qN({x:o+c/2,y:s+d,textAnchor:`middle`,verticalAnchor:p},b):i===`insideBottom`?qN({x:o+c/2,y:s+l-d,textAnchor:`middle`,verticalAnchor:f},b):i===`insideTopLeft`?qN({x:o+h,y:s+d,textAnchor:_,verticalAnchor:p},b):i===`insideTopRight`?qN({x:o+c-h,y:s+d,textAnchor:g,verticalAnchor:p},b):i===`insideBottomLeft`?qN({x:o+h,y:s+l-d,textAnchor:_,verticalAnchor:f},b):i===`insideBottomRight`?qN({x:o+c-h,y:s+l-d,textAnchor:g,verticalAnchor:f},b):(0,j_.default)(i)&&(B(i.x)||C_(i.x))&&(B(i.y)||C_(i.y))?qN({x:o+E_(i.x,c),y:s+E_(i.y,l),textAnchor:`end`,verticalAnchor:`end`},b):qN({x:o+c/2,y:s+l/2,textAnchor:`middle`,verticalAnchor:`middle`},b)},rP=function(e){return`cx`in e&&B(e.cx)};function iP(e){var t=e.offset,n=t===void 0?5:t,r=WN(e,LN),i=qN({offset:n},r),a=i.viewBox,o=i.position,s=i.value,c=i.children,l=i.content,u=i.className,d=u===void 0?``:u,f=i.textBreakAll;if(!a||(0,x_.default)(s)&&(0,x_.default)(c)&&!(0,_.isValidElement)(l)&&!(0,L_.default)(l))return null;if((0,_.isValidElement)(l))return(0,_.cloneElement)(l,i);var p;if((0,L_.default)(l)){if(p=(0,_.createElement)(l,i),(0,_.isValidElement)(p))return p}else p=QN(i);var m=rP(a),h=q_(i,!0);if(m&&(o===`insideStart`||o===`insideEnd`||o===`end`))return eP(i,p,h);var g=m?tP(i):nP(i);return _.createElement(Cw,ZN({className:dr(`recharts-label`,d)},h,g,{breakAll:f}),p)}iP.displayName=`Label`;var aP=function(e){var t=e.cx,n=e.cy,r=e.angle,i=e.startAngle,a=e.endAngle,o=e.r,s=e.radius,c=e.innerRadius,l=e.outerRadius,u=e.x,d=e.y,f=e.top,p=e.left,m=e.width,h=e.height,g=e.clockWise,_=e.labelViewBox;if(_)return _;if(B(m)&&B(h)){if(B(u)&&B(d))return{x:u,y:d,width:m,height:h};if(B(f)&&B(p))return{x:f,y:p,width:m,height:h}}return B(u)&&B(d)?{x:u,y:d,width:0,height:0}:B(t)&&B(n)?{cx:t,cy:n,startAngle:i||r||0,endAngle:a||r||0,innerRadius:c||0,outerRadius:l||s||o||0,clockWise:g}:e.viewBox?e.viewBox:{}},oP=function(e,t){return e?e===!0?_.createElement(iP,{key:`label-implicit`,viewBox:t}):w_(e)?_.createElement(iP,{key:`label-implicit`,viewBox:t,value:e}):(0,_.isValidElement)(e)?e.type===iP?(0,_.cloneElement)(e,{key:`label-implicit`,viewBox:t}):_.createElement(iP,{key:`label-implicit`,content:e,viewBox:t}):(0,L_.default)(e)?_.createElement(iP,{key:`label-implicit`,content:e,viewBox:t}):(0,j_.default)(e)?_.createElement(iP,ZN({viewBox:t},e,{key:`label-implicit`})):null:null};iP.parseViewBox=aP,iP.renderCallByParent=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=aP(e),a=W_(r,iP).map(function(e,n){return(0,_.cloneElement)(e,{viewBox:t||i,key:`label-${n}`})});return n?[oP(e.label,t||i)].concat(RN(a)):a};var sP=l(o(((e,t)=>{function n(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}t.exports=n}))());function cP(e){"@babel/helpers - typeof";return cP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},cP(e)}var lP=[`valueAccessor`],uP=[`data`,`dataKey`,`clockWise`,`id`,`textBreakAll`];function dP(e){return hP(e)||mP(e)||pP(e)||fP()}function fP(){throw TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pP(e,t){if(e){if(typeof e==`string`)return gP(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return gP(e,t)}}function mP(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function hP(e){if(Array.isArray(e))return gP(e)}function gP(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function wP(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var TP=function(e){return Array.isArray(e.value)?(0,sP.default)(e.value):e.value};function EP(e){var t=e.valueAccessor,n=t===void 0?TP:t,r=CP(e,lP),i=r.data,a=r.dataKey,o=r.clockWise,s=r.id,c=r.textBreakAll,l=CP(r,uP);return!i||!i.length?null:_.createElement(cv,{className:`recharts-label-list`},i.map(function(e,t){var r=(0,x_.default)(a)?n(e,t):MM(e&&e.payload,a),i=(0,x_.default)(s)?{}:{id:`${s}-${t}`};return _.createElement(iP,_P({},q_(e,!0),l,i,{parentViewBox:e.parentViewBox,value:r,textBreakAll:c,viewBox:iP.parseViewBox((0,x_.default)(o)?e:yP(yP({},e),{},{clockWise:o})),key:`label-${t}`,index:t}))}))}EP.displayName=`LabelList`;function DP(e,t){return e?e===!0?_.createElement(EP,{key:`labelList-implicit`,data:t}):_.isValidElement(e)||(0,L_.default)(e)?_.createElement(EP,{key:`labelList-implicit`,data:t,content:e}):(0,j_.default)(e)?_.createElement(EP,_P({data:t},e,{key:`labelList-implicit`})):null:null}function OP(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=W_(r,EP).map(function(e,n){return(0,_.cloneElement)(e,{data:t,key:`labelList-${n}`})});return n?[DP(e.label,t)].concat(dP(i)):i}EP.renderCallByParent=OP;function kP(e){"@babel/helpers - typeof";return kP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},kP(e)}function AP(){return AP=Object.assign?Object.assign.bind():function(e){for(var t=1;t180)},${+(a>c)}, ${u.x},${u.y} - `;if(r>0){var f=ON(t,n,r,a),p=ON(t,n,r,c);d+=`L ${p.x},${p.y} + `;if(r>0){var f=DN(t,n,r,a),p=DN(t,n,r,c);d+=`L ${p.x},${p.y} A ${r},${r},0, ${+(Math.abs(s)>180)},${+(a<=c)}, - ${f.x},${f.y} Z`}else d+=`L ${t},${n} Z`;return d},BP=function(e){var t=e.cx,n=e.cy,r=e.innerRadius,i=e.outerRadius,a=e.cornerRadius,o=e.forceCornerRadius,s=e.cornerIsExternal,c=e.startAngle,l=e.endAngle,u=S_(l-c),d=RP({cx:t,cy:n,radius:i,angle:c,sign:u,cornerRadius:a,cornerIsExternal:s}),f=d.circleTangency,p=d.lineTangency,m=d.theta,h=RP({cx:t,cy:n,radius:i,angle:l,sign:-u,cornerRadius:a,cornerIsExternal:s}),g=h.circleTangency,_=h.lineTangency,v=h.theta,y=s?Math.abs(c-l):Math.abs(c-l)-m-v;if(y<0)return o?`M ${p.x},${p.y} + ${f.x},${f.y} Z`}else d+=`L ${t},${n} Z`;return d},zP=function(e){var t=e.cx,n=e.cy,r=e.innerRadius,i=e.outerRadius,a=e.cornerRadius,o=e.forceCornerRadius,s=e.cornerIsExternal,c=e.startAngle,l=e.endAngle,u=S_(l-c),d=LP({cx:t,cy:n,radius:i,angle:c,sign:u,cornerRadius:a,cornerIsExternal:s}),f=d.circleTangency,p=d.lineTangency,m=d.theta,h=LP({cx:t,cy:n,radius:i,angle:l,sign:-u,cornerRadius:a,cornerIsExternal:s}),g=h.circleTangency,_=h.lineTangency,v=h.theta,y=s?Math.abs(c-l):Math.abs(c-l)-m-v;if(y<0)return o?`M ${p.x},${p.y} a${a},${a},0,0,1,${a*2},0 a${a},${a},0,0,1,${-a*2},0 - `:zP({cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:c,endAngle:l});var b=`M ${p.x},${p.y} + `:RP({cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:c,endAngle:l});var b=`M ${p.x},${p.y} A${a},${a},0,0,${+(u<0)},${f.x},${f.y} A${i},${i},0,${+(y>180)},${+(u<0)},${g.x},${g.y} A${a},${a},0,0,${+(u<0)},${_.x},${_.y} - `;if(r>0){var x=RP({cx:t,cy:n,radius:r,angle:c,sign:u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),S=x.circleTangency,C=x.lineTangency,w=x.theta,T=RP({cx:t,cy:n,radius:r,angle:l,sign:-u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),E=T.circleTangency,D=T.lineTangency,O=T.theta,k=s?Math.abs(c-l):Math.abs(c-l)-w-O;if(k<0&&a===0)return`${b}L${t},${n}Z`;b+=`L${D.x},${D.y} + `;if(r>0){var x=LP({cx:t,cy:n,radius:r,angle:c,sign:u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),S=x.circleTangency,C=x.lineTangency,w=x.theta,T=LP({cx:t,cy:n,radius:r,angle:l,sign:-u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),E=T.circleTangency,D=T.lineTangency,O=T.theta,k=s?Math.abs(c-l):Math.abs(c-l)-w-O;if(k<0&&a===0)return`${b}L${t},${n}Z`;b+=`L${D.x},${D.y} A${a},${a},0,0,${+(u<0)},${E.x},${E.y} A${r},${r},0,${+(k>180)},${+(u>0)},${S.x},${S.y} - A${a},${a},0,0,${+(u<0)},${C.x},${C.y}Z`}else b+=`L${t},${n}Z`;return b},VP={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},HP=function(e){var t=NP(NP({},VP),e),n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,c=t.cornerIsExternal,l=t.startAngle,u=t.endAngle,d=t.className;if(a0&&Math.abs(l-u)<360?BP({cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:Math.min(m,p/2),forceCornerRadius:s,cornerIsExternal:c,startAngle:l,endAngle:u}):zP({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:l,endAngle:u});return _.createElement(`path`,jP({},q_(t,!0),{className:f,d:h,role:`img`}))};function UP(e){"@babel/helpers - typeof";return UP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},UP(e)}function WP(){return WP=Object.assign?Object.assign.bind():function(e){for(var t=1;t{t.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),iF=o(((e,t)=>{var n=rF();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=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 s.name=`Invariant Violation`,s}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return a.PropTypes=a,a}})),aF=o(((e,t)=>{t.exports=iF()()})),oF=Object.getOwnPropertyNames,sF=Object.getOwnPropertySymbols,cF=Object.prototype.hasOwnProperty;function lF(e,t){return function(n,r,i){return e(n,r,i)&&t(n,r,i)}}function uF(e){return function(t,n,r){if(!t||!n||typeof t!=`object`||typeof n!=`object`)return e(t,n,r);var i=r.cache,a=i.get(t),o=i.get(n);if(a&&o)return a===n&&o===t;i.set(t,n),i.set(n,t);var s=e(t,n,r);return i.delete(t),i.delete(n),s}}function dF(e){return e?.[Symbol.toStringTag]}function fF(e){return oF(e).concat(sF(e))}var pF=Object.hasOwn||(function(e,t){return cF.call(e,t)});function mF(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var hF=`__v`,gF=`__o`,_F=`_owner`,vF=Object.getOwnPropertyDescriptor,yF=Object.keys;function bF(e,t,n){var r=e.length;if(t.length!==r)return!1;for(;r-->0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function xF(e,t){return mF(e.getTime(),t.getTime())}function SF(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function CF(e,t){return e===t}function wF(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var i=Array(r),a=e.entries(),o,s,c=0;(o=a.next())&&!o.done;){for(var l=t.entries(),u=!1,d=0;(s=l.next())&&!s.done;){if(i[d]){d++;continue}var f=o.value,p=s.value;if(n.equals(f[0],p[0],c,d,e,t,n)&&n.equals(f[1],p[1],f[0],p[0],e,t,n)){u=i[d]=!0;break}d++}if(!u)return!1;c++}return!0}var TF=mF;function EF(e,t,n){var r=yF(e),i=r.length;if(yF(t).length!==i)return!1;for(;i-->0;)if(!NF(e,t,n,r[i]))return!1;return!0}function DF(e,t,n){var r=fF(e),i=r.length;if(fF(t).length!==i)return!1;for(var a,o,s;i-->0;)if(a=r[i],!NF(e,t,n,a)||(o=vF(e,a),s=vF(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function OF(e,t){return mF(e.valueOf(),t.valueOf())}function kF(e,t){return e.source===t.source&&e.flags===t.flags}function AF(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var i=Array(r),a=e.values(),o,s;(o=a.next())&&!o.done;){for(var c=t.values(),l=!1,u=0;(s=c.next())&&!s.done;){if(!i[u]&&n.equals(o.value,s.value,o.value,s.value,e,t,n)){l=i[u]=!0;break}u++}if(!l)return!1}return!0}function jF(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-->0;)if(e[n]!==t[n])return!1;return!0}function MF(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function NF(e,t,n,r){return(r===_F||r===gF||r===hF)&&(e.$$typeof||t.$$typeof)?!0:pF(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var PF=`[object Arguments]`,FF=`[object Boolean]`,IF=`[object Date]`,LF=`[object Error]`,RF=`[object Map]`,zF=`[object Number]`,BF=`[object Object]`,VF=`[object RegExp]`,HF=`[object Set]`,UF=`[object String]`,Sne=`[object URL]`,Cne=Array.isArray,WF=typeof ArrayBuffer<`u`&&typeof ArrayBuffer.isView==`function`?ArrayBuffer.isView:null,GF=Object.assign,wne=Object.prototype.toString.call.bind(Object.prototype.toString);function Tne(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,o=e.areNumbersEqual,s=e.areObjectsEqual,c=e.arePrimitiveWrappersEqual,l=e.areRegExpsEqual,u=e.areSetsEqual,d=e.areTypedArraysEqual,f=e.areUrlsEqual,p=e.unknownTagComparators;return function(e,m,h){if(e===m)return!0;if(e==null||m==null)return!1;var g=typeof e;if(g!==typeof m)return!1;if(g!==`object`)return g===`number`?o(e,m,h):g===`function`&&i(e,m,h);var _=e.constructor;if(_!==m.constructor)return!1;if(_===Object)return s(e,m,h);if(Cne(e))return t(e,m,h);if(WF!=null&&WF(e))return d(e,m,h);if(_===Date)return n(e,m,h);if(_===RegExp)return l(e,m,h);if(_===Map)return a(e,m,h);if(_===Set)return u(e,m,h);var v=wne(e);if(v===IF)return n(e,m,h);if(v===VF)return l(e,m,h);if(v===RF)return a(e,m,h);if(v===HF)return u(e,m,h);if(v===BF)return typeof e.then!=`function`&&typeof m.then!=`function`&&s(e,m,h);if(v===Sne)return f(e,m,h);if(v===LF)return r(e,m,h);if(v===PF)return s(e,m,h);if(v===FF||v===zF||v===UF)return c(e,m,h);if(p){var y=p[v];if(!y){var b=dF(e);b&&(y=p[b])}if(y)return y(e,m,h)}return!1}}function Ene(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,i={areArraysEqual:r?DF:bF,areDatesEqual:xF,areErrorsEqual:SF,areFunctionsEqual:CF,areMapsEqual:r?lF(wF,DF):wF,areNumbersEqual:TF,areObjectsEqual:r?DF:EF,arePrimitiveWrappersEqual:OF,areRegExpsEqual:kF,areSetsEqual:r?lF(AF,DF):AF,areTypedArraysEqual:r?DF:jF,areUrlsEqual:MF,unknownTagComparators:void 0};if(n&&(i=GF({},i,n(i))),t){var a=uF(i.areArraysEqual),o=uF(i.areMapsEqual),s=uF(i.areObjectsEqual),c=uF(i.areSetsEqual);i=GF({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:c})}return i}function Dne(e){return function(t,n,r,i,a,o,s){return e(t,n,s)}}function One(e){var t=e.circular,n=e.comparator,r=e.createState,i=e.equals,a=e.strict;if(r)return function(e,o){var s=r(),c=s.cache,l=c===void 0?t?new WeakMap:void 0:c,u=s.meta;return n(e,o,{cache:l,equals:i,meta:u,strict:a})};if(t)return function(e,t){return n(e,t,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var o={cache:void 0,equals:i,meta:void 0,strict:a};return function(e,t){return n(e,t,o)}}var kne=KF();KF({strict:!0}),KF({circular:!0}),KF({circular:!0,strict:!0}),KF({createInternalComparator:function(){return mF}}),KF({strict:!0,createInternalComparator:function(){return mF}}),KF({circular:!0,createInternalComparator:function(){return mF}}),KF({circular:!0,createInternalComparator:function(){return mF},strict:!0});function KF(e){e===void 0&&(e={});var t=e.circular,n=t!==void 0&&t,r=e.createInternalComparator,i=e.createState,a=e.strict,o=a!==void 0&&a,s=Tne(Ene(e));return One({circular:n,comparator:s,createState:i,equals:r?r(s):Dne(s),strict:o})}function Ane(e){typeof requestAnimationFrame<`u`&&requestAnimationFrame(e)}function qF(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1;requestAnimationFrame(function r(i){n<0&&(n=i),i-n>t?(e(i),n=-1):Ane(r)})}function JF(e){"@babel/helpers - typeof";return JF=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},JF(e)}function jne(e){return Fne(e)||Pne(e)||Nne(e)||Mne()}function Mne(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Nne(e,t){if(e){if(typeof e==`string`)return YF(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return YF(e,t)}}function YF(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n=0&&e<=1});var s=sI(t,r),c=sI(n,i),l=Xne(t,r),u=function(e){return e>1?1:e<0?0:e},d=function(e){for(var t=e>1?1:e,n=t,r=0;r<8;++r){var i=s(n)-t,a=l(n);if(Math.abs(i-t)0&&arguments[0]!==void 0?arguments[0]:{},t=e.stiff,n=t===void 0?100:t,r=e.damping,i=r===void 0?8:r,a=e.dt,o=a===void 0?17:a,s=function(e,t,r){var a=r+(-(e-t)*n-r*i)*o/1e3,s=r*o/1e3+e;return Math.abs(s-t)e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function fre(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function yI(e){return gre(e)||hre(e)||mre(e)||pre()}function pre(){throw TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mre(e,t){if(e){if(typeof e==`string`)return bI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return bI(e,t)}}function hre(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function gre(e){if(Array.isArray(e))return bI(e)}function bI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function kI(e){return kI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},kI(e)}var AI=function(e){bre(n,e);var t=xre(n);function n(e,r){var i;_re(this,n),i=t.call(this,e,r);var a=i.props,o=a.isActive,s=a.attributeName,c=a.from,l=a.to,u=a.steps,d=a.children,f=a.duration;if(i.handleStyleChange=i.handleStyleChange.bind(OI(i)),i.changeStyle=i.changeStyle.bind(OI(i)),!o||f<=0)return i.state={style:{}},typeof d==`function`&&(i.state={style:l}),DI(i);if(u&&u.length)i.state={style:u[0].style};else if(c){if(typeof d==`function`)return i.state={style:c},DI(i);i.state={style:s?CI({},s,c):c}}else i.state={style:{}};return i}return vre(n,[{key:`componentDidMount`,value:function(){var e=this.props,t=e.isActive,n=e.canBegin;this.mounted=!0,!(!t||!n)&&this.runAnimation(this.props)}},{key:`componentDidUpdate`,value:function(e){var t=this.props,n=t.isActive,r=t.canBegin,i=t.attributeName,a=t.shouldReAnimate,o=t.to,s=t.from,c=this.state.style;if(r){if(!n){var l={style:i?CI({},i,o):o};this.state&&c&&(i&&c[i]!==o||!i&&c!==o)&&this.setState(l);return}if(!(kne(e.to,o)&&e.canBegin&&e.isActive)){var u=!e.canBegin||!e.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var d=u||a?s:e.to;if(this.state&&c){var f={style:i?CI({},i,d):d};(i&&c[i]!==d||!i&&c!==d)&&this.setState(f)}this.runAnimation(SI(SI({},this.props),{},{from:d,begin:0}))}}}},{key:`componentWillUnmount`,value:function(){this.mounted=!1;var e=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&=(this.manager.stop(),null),this.stopJSAnimation&&this.stopJSAnimation(),e&&e()}},{key:`handleStyleChange`,value:function(e){this.changeStyle(e)}},{key:`changeStyle`,value:function(e){this.mounted&&this.setState({style:e})}},{key:`runJSAnimation`,value:function(e){var t=this,n=e.from,r=e.to,i=e.duration,a=e.easing,o=e.begin,s=e.onAnimationEnd,c=e.onAnimationStart,l=lre(n,r,Qne(a),i,this.changeStyle);this.manager.start([c,o,function(){t.stopJSAnimation=l()},i,s])}},{key:`runStepAnimation`,value:function(e){var t=this,n=e.steps,r=e.begin,i=e.onAnimationStart,a=n[0],o=a.style,s=a.duration,c=s===void 0?0:s;return this.manager.start([i].concat(yI(n.reduce(function(e,r,i){if(i===0)return e;var a=r.duration,o=r.easing,s=o===void 0?`ease`:o,c=r.style,l=r.properties,u=r.onAnimationEnd,d=i>0?n[i-1]:r,f=l||Object.keys(c);if(typeof s==`function`||s===`spring`)return[].concat(yI(e),[t.runJSAnimation.bind(t,{from:d.style,to:c,duration:a,easing:s}),a]);var p=tI(f,a,s),m=SI(SI(SI({},d.style),c),{},{transition:p});return[].concat(yI(e),[m,a,u]).filter(Bne)},[o,Math.max(c,r)])),[e.onAnimationEnd]))}},{key:`runAnimation`,value:function(e){this.manager||=Ine();var t=e.begin,n=e.duration,r=e.attributeName,i=e.to,a=e.easing,o=e.onAnimationStart,s=e.onAnimationEnd,c=e.steps,l=e.children,u=this.manager;if(this.unSubscribe=u.subscribe(this.handleStyleChange),typeof a==`function`||typeof l==`function`||a===`spring`){this.runJSAnimation(e);return}if(c.length>1){this.runStepAnimation(e);return}var d=r?CI({},r,i):i,f=tI(Object.keys(d),n,a);u.start([o,t,SI(SI({},d),{},{transition:f}),n,s])}},{key:`render`,value:function(){var e=this.props,t=e.children;e.begin;var n=e.duration;e.attributeName,e.easing;var r=e.isActive;e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart;var i=dre(e,ure),a=_.Children.count(t),o=this.state.style;if(typeof t==`function`)return t(o);if(!r||a===0||n<=0)return t;var s=function(e){var t=e.props,n=t.style,r=n===void 0?{}:n,a=t.className;return(0,_.cloneElement)(e,SI(SI({},i),{},{style:SI(SI({},r),o),className:a}))};return a===1?s(_.Children.only(t)):_.createElement(`div`,null,_.Children.map(t,function(e){return s(e)}))}}]),n}(_.PureComponent);AI.displayName=`Animate`,AI.defaultProps={begin:0,duration:1e3,from:``,to:``,attributeName:``,easing:`ease`,isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}},AI.propTypes={from:V.default.oneOfType([V.default.object,V.default.string]),to:V.default.oneOfType([V.default.object,V.default.string]),attributeName:V.default.string,duration:V.default.number,begin:V.default.number,easing:V.default.oneOfType([V.default.string,V.default.func]),steps:V.default.arrayOf(V.default.shape({duration:V.default.number.isRequired,style:V.default.object.isRequired,easing:V.default.oneOfType([V.default.oneOf([`ease`,`ease-in`,`ease-out`,`ease-in-out`,`linear`]),V.default.func]),properties:V.default.arrayOf(`string`),onAnimationEnd:V.default.func})),children:V.default.oneOfType([V.default.node,V.default.func]),isActive:V.default.bool,canBegin:V.default.bool,onAnimationEnd:V.default.func,shouldReAnimate:V.default.bool,onAnimationStart:V.default.func,onAnimationReStart:V.default.func};var jI=AI;function MI(e){"@babel/helpers - typeof";return MI=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},MI(e)}function NI(){return NI=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0?1:-1,s=n>=0?1:-1,c=+(r>=0&&n>=0||r<0&&n<0),l;if(a>0&&i instanceof Array){for(var u=[0,0,0,0],d=0,f=4;da?a:i[d];l=`M${e},${t+o*u[0]}`,u[0]>0&&(l+=`A ${u[0]},${u[0]},0,0,${c},${e+s*u[0]},${t}`),l+=`L ${e+n-s*u[1]},${t}`,u[1]>0&&(l+=`A ${u[1]},${u[1]},0,0,${c}, + A${a},${a},0,0,${+(u<0)},${C.x},${C.y}Z`}else b+=`L${t},${n}Z`;return b},BP={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},VP=function(e){var t=MP(MP({},BP),e),n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,c=t.cornerIsExternal,l=t.startAngle,u=t.endAngle,d=t.className;if(a0&&Math.abs(l-u)<360?zP({cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:Math.min(m,p/2),forceCornerRadius:s,cornerIsExternal:c,startAngle:l,endAngle:u}):RP({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:l,endAngle:u});return _.createElement(`path`,AP({},q_(t,!0),{className:f,d:h,role:`img`}))};function HP(e){"@babel/helpers - typeof";return HP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},HP(e)}function UP(){return UP=Object.assign?Object.assign.bind():function(e){for(var t=1;t{t.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),rF=o(((e,t)=>{var n=nF();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=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 s.name=`Invariant Violation`,s}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return a.PropTypes=a,a}})),iF=o(((e,t)=>{t.exports=rF()()})),aF=Object.getOwnPropertyNames,oF=Object.getOwnPropertySymbols,sF=Object.prototype.hasOwnProperty;function cF(e,t){return function(n,r,i){return e(n,r,i)&&t(n,r,i)}}function lF(e){return function(t,n,r){if(!t||!n||typeof t!=`object`||typeof n!=`object`)return e(t,n,r);var i=r.cache,a=i.get(t),o=i.get(n);if(a&&o)return a===n&&o===t;i.set(t,n),i.set(n,t);var s=e(t,n,r);return i.delete(t),i.delete(n),s}}function uF(e){return e?.[Symbol.toStringTag]}function dF(e){return aF(e).concat(oF(e))}var fF=Object.hasOwn||(function(e,t){return sF.call(e,t)});function pF(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var mF=`__v`,hF=`__o`,gF=`_owner`,_F=Object.getOwnPropertyDescriptor,vF=Object.keys;function yF(e,t,n){var r=e.length;if(t.length!==r)return!1;for(;r-->0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function bF(e,t){return pF(e.getTime(),t.getTime())}function xF(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function SF(e,t){return e===t}function CF(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var i=Array(r),a=e.entries(),o,s,c=0;(o=a.next())&&!o.done;){for(var l=t.entries(),u=!1,d=0;(s=l.next())&&!s.done;){if(i[d]){d++;continue}var f=o.value,p=s.value;if(n.equals(f[0],p[0],c,d,e,t,n)&&n.equals(f[1],p[1],f[0],p[0],e,t,n)){u=i[d]=!0;break}d++}if(!u)return!1;c++}return!0}var wF=pF;function TF(e,t,n){var r=vF(e),i=r.length;if(vF(t).length!==i)return!1;for(;i-->0;)if(!MF(e,t,n,r[i]))return!1;return!0}function EF(e,t,n){var r=dF(e),i=r.length;if(dF(t).length!==i)return!1;for(var a,o,s;i-->0;)if(a=r[i],!MF(e,t,n,a)||(o=_F(e,a),s=_F(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function DF(e,t){return pF(e.valueOf(),t.valueOf())}function OF(e,t){return e.source===t.source&&e.flags===t.flags}function kF(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var i=Array(r),a=e.values(),o,s;(o=a.next())&&!o.done;){for(var c=t.values(),l=!1,u=0;(s=c.next())&&!s.done;){if(!i[u]&&n.equals(o.value,s.value,o.value,s.value,e,t,n)){l=i[u]=!0;break}u++}if(!l)return!1}return!0}function AF(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-->0;)if(e[n]!==t[n])return!1;return!0}function jF(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function MF(e,t,n,r){return(r===gF||r===hF||r===mF)&&(e.$$typeof||t.$$typeof)?!0:fF(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var NF=`[object Arguments]`,PF=`[object Boolean]`,FF=`[object Date]`,IF=`[object Error]`,LF=`[object Map]`,RF=`[object Number]`,zF=`[object Object]`,BF=`[object RegExp]`,VF=`[object Set]`,Cne=`[object String]`,wne=`[object URL]`,Tne=Array.isArray,HF=typeof ArrayBuffer<`u`&&typeof ArrayBuffer.isView==`function`?ArrayBuffer.isView:null,UF=Object.assign,Ene=Object.prototype.toString.call.bind(Object.prototype.toString);function Dne(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,o=e.areNumbersEqual,s=e.areObjectsEqual,c=e.arePrimitiveWrappersEqual,l=e.areRegExpsEqual,u=e.areSetsEqual,d=e.areTypedArraysEqual,f=e.areUrlsEqual,p=e.unknownTagComparators;return function(e,m,h){if(e===m)return!0;if(e==null||m==null)return!1;var g=typeof e;if(g!==typeof m)return!1;if(g!==`object`)return g===`number`?o(e,m,h):g===`function`&&i(e,m,h);var _=e.constructor;if(_!==m.constructor)return!1;if(_===Object)return s(e,m,h);if(Tne(e))return t(e,m,h);if(HF!=null&&HF(e))return d(e,m,h);if(_===Date)return n(e,m,h);if(_===RegExp)return l(e,m,h);if(_===Map)return a(e,m,h);if(_===Set)return u(e,m,h);var v=Ene(e);if(v===FF)return n(e,m,h);if(v===BF)return l(e,m,h);if(v===LF)return a(e,m,h);if(v===VF)return u(e,m,h);if(v===zF)return typeof e.then!=`function`&&typeof m.then!=`function`&&s(e,m,h);if(v===wne)return f(e,m,h);if(v===IF)return r(e,m,h);if(v===NF)return s(e,m,h);if(v===PF||v===RF||v===Cne)return c(e,m,h);if(p){var y=p[v];if(!y){var b=uF(e);b&&(y=p[b])}if(y)return y(e,m,h)}return!1}}function One(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,i={areArraysEqual:r?EF:yF,areDatesEqual:bF,areErrorsEqual:xF,areFunctionsEqual:SF,areMapsEqual:r?cF(CF,EF):CF,areNumbersEqual:wF,areObjectsEqual:r?EF:TF,arePrimitiveWrappersEqual:DF,areRegExpsEqual:OF,areSetsEqual:r?cF(kF,EF):kF,areTypedArraysEqual:r?EF:AF,areUrlsEqual:jF,unknownTagComparators:void 0};if(n&&(i=UF({},i,n(i))),t){var a=lF(i.areArraysEqual),o=lF(i.areMapsEqual),s=lF(i.areObjectsEqual),c=lF(i.areSetsEqual);i=UF({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:c})}return i}function kne(e){return function(t,n,r,i,a,o,s){return e(t,n,s)}}function Ane(e){var t=e.circular,n=e.comparator,r=e.createState,i=e.equals,a=e.strict;if(r)return function(e,o){var s=r(),c=s.cache,l=c===void 0?t?new WeakMap:void 0:c,u=s.meta;return n(e,o,{cache:l,equals:i,meta:u,strict:a})};if(t)return function(e,t){return n(e,t,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var o={cache:void 0,equals:i,meta:void 0,strict:a};return function(e,t){return n(e,t,o)}}var jne=WF();WF({strict:!0}),WF({circular:!0}),WF({circular:!0,strict:!0}),WF({createInternalComparator:function(){return pF}}),WF({strict:!0,createInternalComparator:function(){return pF}}),WF({circular:!0,createInternalComparator:function(){return pF}}),WF({circular:!0,createInternalComparator:function(){return pF},strict:!0});function WF(e){e===void 0&&(e={});var t=e.circular,n=t!==void 0&&t,r=e.createInternalComparator,i=e.createState,a=e.strict,o=a!==void 0&&a,s=Dne(One(e));return Ane({circular:n,comparator:s,createState:i,equals:r?r(s):kne(s),strict:o})}function Mne(e){typeof requestAnimationFrame<`u`&&requestAnimationFrame(e)}function GF(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1;requestAnimationFrame(function r(i){n<0&&(n=i),i-n>t?(e(i),n=-1):Mne(r)})}function KF(e){"@babel/helpers - typeof";return KF=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},KF(e)}function Nne(e){return Lne(e)||Ine(e)||Fne(e)||Pne()}function Pne(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Fne(e,t){if(e){if(typeof e==`string`)return qF(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qF(e,t)}}function qF(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n=0&&e<=1});var s=aI(t,r),c=aI(n,i),l=Qne(t,r),u=function(e){return e>1?1:e<0?0:e},d=function(e){for(var t=e>1?1:e,n=t,r=0;r<8;++r){var i=s(n)-t,a=l(n);if(Math.abs(i-t)0&&arguments[0]!==void 0?arguments[0]:{},t=e.stiff,n=t===void 0?100:t,r=e.damping,i=r===void 0?8:r,a=e.dt,o=a===void 0?17:a,s=function(e,t,r){var a=r+(-(e-t)*n-r*i)*o/1e3,s=r*o/1e3+e;return Math.abs(s-t)e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function mre(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function _I(e){return vre(e)||_re(e)||gre(e)||hre()}function hre(){throw TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gre(e,t){if(e){if(typeof e==`string`)return vI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vI(e,t)}}function _re(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function vre(e){if(Array.isArray(e))return vI(e)}function vI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function DI(e){return DI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},DI(e)}var OI=function(e){Sre(n,e);var t=Cre(n);function n(e,r){var i;yre(this,n),i=t.call(this,e,r);var a=i.props,o=a.isActive,s=a.attributeName,c=a.from,l=a.to,u=a.steps,d=a.children,f=a.duration;if(i.handleStyleChange=i.handleStyleChange.bind(EI(i)),i.changeStyle=i.changeStyle.bind(EI(i)),!o||f<=0)return i.state={style:{}},typeof d==`function`&&(i.state={style:l}),TI(i);if(u&&u.length)i.state={style:u[0].style};else if(c){if(typeof d==`function`)return i.state={style:c},TI(i);i.state={style:s?xI({},s,c):c}}else i.state={style:{}};return i}return bre(n,[{key:`componentDidMount`,value:function(){var e=this.props,t=e.isActive,n=e.canBegin;this.mounted=!0,!(!t||!n)&&this.runAnimation(this.props)}},{key:`componentDidUpdate`,value:function(e){var t=this.props,n=t.isActive,r=t.canBegin,i=t.attributeName,a=t.shouldReAnimate,o=t.to,s=t.from,c=this.state.style;if(r){if(!n){var l={style:i?xI({},i,o):o};this.state&&c&&(i&&c[i]!==o||!i&&c!==o)&&this.setState(l);return}if(!(jne(e.to,o)&&e.canBegin&&e.isActive)){var u=!e.canBegin||!e.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var d=u||a?s:e.to;if(this.state&&c){var f={style:i?xI({},i,d):d};(i&&c[i]!==d||!i&&c!==d)&&this.setState(f)}this.runAnimation(bI(bI({},this.props),{},{from:d,begin:0}))}}}},{key:`componentWillUnmount`,value:function(){this.mounted=!1;var e=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&=(this.manager.stop(),null),this.stopJSAnimation&&this.stopJSAnimation(),e&&e()}},{key:`handleStyleChange`,value:function(e){this.changeStyle(e)}},{key:`changeStyle`,value:function(e){this.mounted&&this.setState({style:e})}},{key:`runJSAnimation`,value:function(e){var t=this,n=e.from,r=e.to,i=e.duration,a=e.easing,o=e.begin,s=e.onAnimationEnd,c=e.onAnimationStart,l=dre(n,r,ere(a),i,this.changeStyle);this.manager.start([c,o,function(){t.stopJSAnimation=l()},i,s])}},{key:`runStepAnimation`,value:function(e){var t=this,n=e.steps,r=e.begin,i=e.onAnimationStart,a=n[0],o=a.style,s=a.duration,c=s===void 0?0:s;return this.manager.start([i].concat(_I(n.reduce(function(e,r,i){if(i===0)return e;var a=r.duration,o=r.easing,s=o===void 0?`ease`:o,c=r.style,l=r.properties,u=r.onAnimationEnd,d=i>0?n[i-1]:r,f=l||Object.keys(c);if(typeof s==`function`||s===`spring`)return[].concat(_I(e),[t.runJSAnimation.bind(t,{from:d.style,to:c,duration:a,easing:s}),a]);var p=$F(f,a,s),m=bI(bI(bI({},d.style),c),{},{transition:p});return[].concat(_I(e),[m,a,u]).filter(Hne)},[o,Math.max(c,r)])),[e.onAnimationEnd]))}},{key:`runAnimation`,value:function(e){this.manager||=Rne();var t=e.begin,n=e.duration,r=e.attributeName,i=e.to,a=e.easing,o=e.onAnimationStart,s=e.onAnimationEnd,c=e.steps,l=e.children,u=this.manager;if(this.unSubscribe=u.subscribe(this.handleStyleChange),typeof a==`function`||typeof l==`function`||a===`spring`){this.runJSAnimation(e);return}if(c.length>1){this.runStepAnimation(e);return}var d=r?xI({},r,i):i,f=$F(Object.keys(d),n,a);u.start([o,t,bI(bI({},d),{},{transition:f}),n,s])}},{key:`render`,value:function(){var e=this.props,t=e.children;e.begin;var n=e.duration;e.attributeName,e.easing;var r=e.isActive;e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart;var i=pre(e,fre),a=_.Children.count(t),o=this.state.style;if(typeof t==`function`)return t(o);if(!r||a===0||n<=0)return t;var s=function(e){var t=e.props,n=t.style,r=n===void 0?{}:n,a=t.className;return(0,_.cloneElement)(e,bI(bI({},i),{},{style:bI(bI({},r),o),className:a}))};return a===1?s(_.Children.only(t)):_.createElement(`div`,null,_.Children.map(t,function(e){return s(e)}))}}]),n}(_.PureComponent);OI.displayName=`Animate`,OI.defaultProps={begin:0,duration:1e3,from:``,to:``,attributeName:``,easing:`ease`,isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}},OI.propTypes={from:V.default.oneOfType([V.default.object,V.default.string]),to:V.default.oneOfType([V.default.object,V.default.string]),attributeName:V.default.string,duration:V.default.number,begin:V.default.number,easing:V.default.oneOfType([V.default.string,V.default.func]),steps:V.default.arrayOf(V.default.shape({duration:V.default.number.isRequired,style:V.default.object.isRequired,easing:V.default.oneOfType([V.default.oneOf([`ease`,`ease-in`,`ease-out`,`ease-in-out`,`linear`]),V.default.func]),properties:V.default.arrayOf(`string`),onAnimationEnd:V.default.func})),children:V.default.oneOfType([V.default.node,V.default.func]),isActive:V.default.bool,canBegin:V.default.bool,onAnimationEnd:V.default.func,shouldReAnimate:V.default.bool,onAnimationStart:V.default.func,onAnimationReStart:V.default.func};var kI=OI;function AI(e){"@babel/helpers - typeof";return AI=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},AI(e)}function jI(){return jI=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0?1:-1,s=n>=0?1:-1,c=+(r>=0&&n>=0||r<0&&n<0),l;if(a>0&&i instanceof Array){for(var u=[0,0,0,0],d=0,f=4;da?a:i[d];l=`M${e},${t+o*u[0]}`,u[0]>0&&(l+=`A ${u[0]},${u[0]},0,0,${c},${e+s*u[0]},${t}`),l+=`L ${e+n-s*u[1]},${t}`,u[1]>0&&(l+=`A ${u[1]},${u[1]},0,0,${c}, ${e+n},${t+o*u[1]}`),l+=`L ${e+n},${t+r-o*u[2]}`,u[2]>0&&(l+=`A ${u[2]},${u[2]},0,0,${c}, ${e+n-s*u[2]},${t+r}`),l+=`L ${e+s*u[3]},${t+r}`,u[3]>0&&(l+=`A ${u[3]},${u[3]},0,0,${c}, ${e},${t+r-o*u[3]}`),l+=`Z`}else if(a>0&&i===+i&&i>0){var p=Math.min(a,i);l=`M ${e},${t+o*p} @@ -116,25 +116,25 @@ L ${e+n},${t+r-o*p} A ${p},${p},0,0,${c},${e+n-s*p},${t+r} L ${e+s*p},${t+r} - A ${p},${p},0,0,${c},${e},${t+r-o*p} Z`}else l=`M ${e},${t} h ${n} v ${r} h ${-n} Z`;return l},jre=function(e,t){if(!e||!t)return!1;var n=e.x,r=e.y,i=t.x,a=t.y,o=t.width,s=t.height;if(Math.abs(o)>0&&Math.abs(s)>0){var c=Math.min(i,i+o),l=Math.max(i,i+o),u=Math.min(a,a+s),d=Math.max(a,a+s);return n>=c&&n<=l&&r>=u&&r<=d}return!1},Mre={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:`ease`},RI=function(e){var t=II(II({},Mre),e),n=(0,_.useRef)(),r=Cre((0,_.useState)(-1),2),i=r[0],a=r[1];(0,_.useEffect)(function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&a(e)}catch{}},[]);var o=t.x,s=t.y,c=t.width,l=t.height,u=t.radius,d=t.className,f=t.animationEasing,p=t.animationDuration,m=t.animationBegin,h=t.isAnimationActive,g=t.isUpdateAnimationActive;if(o!==+o||s!==+s||c!==+c||l!==+l||c===0||l===0)return null;var v=dr(`recharts-rectangle`,d);return g?_.createElement(jI,{canBegin:i>0,from:{width:c,height:l,x:o,y:s},to:{width:c,height:l,x:o,y:s},duration:p,animationEasing:f,isActive:g},function(e){var r=e.width,a=e.height,o=e.x,s=e.y;return _.createElement(jI,{canBegin:i>0,from:`0px ${i===-1?1:i}px`,to:`${i}px 0px`,attributeName:`strokeDasharray`,begin:m,duration:p,isActive:h,easing:f},_.createElement(`path`,NI({},q_(t,!0),{className:v,d:LI(o,s,r,a,u),ref:n})))}):_.createElement(`path`,NI({},q_(t,!0),{className:v,d:LI(o,s,c,l,u)}))},Nre=[`points`,`className`,`baseLinePoints`,`connectNulls`];function zI(){return zI=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Fre(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function BI(e){return zre(e)||Rre(e)||Lre(e)||Ire()}function Ire(){throw TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Lre(e,t){if(e){if(typeof e==`string`)return VI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return VI(e,t)}}function Rre(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function zre(e){if(Array.isArray(e))return VI(e)}function VI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&arguments[0]!==void 0?arguments[0]:[],t=[[]];return e.forEach(function(e){HI(e)?t[t.length-1].push(e):t[t.length-1].length>0&&t.push([])}),HI(e[0])&&t[t.length-1].push(e[0]),t[t.length-1].length<=0&&(t=t.slice(0,-1)),t},UI=function(e,t){var n=Bre(e);t&&(n=[n.reduce(function(e,t){return[].concat(BI(e),BI(t))},[])]);var r=n.map(function(e){return e.reduce(function(e,t,n){return`${e}${n===0?`M`:`L`}${t.x},${t.y}`},``)}).join(``);return n.length===1?`${r}Z`:r},Vre=function(e,t,n){var r=UI(e,n);return`${r.slice(-1)===`Z`?r.slice(0,-1):r}L${UI(t.reverse(),n).slice(1)}`},Hre=function(e){var t=e.points,n=e.className,r=e.baseLinePoints,i=e.connectNulls,a=Pre(e,Nre);if(!t||!t.length)return null;var o=dr(`recharts-polygon`,n);if(r&&r.length){var s=a.stroke&&a.stroke!==`none`,c=Vre(t,r,i);return _.createElement(`g`,{className:o},_.createElement(`path`,zI({},q_(a,!0),{fill:c.slice(-1)===`Z`?a.fill:`none`,stroke:`none`,d:c})),s?_.createElement(`path`,zI({},q_(a,!0),{fill:`none`,d:UI(t,i)})):null,s?_.createElement(`path`,zI({},q_(a,!0),{fill:`none`,d:UI(r,i)})):null)}var l=UI(t,i);return _.createElement(`path`,zI({},q_(a,!0),{fill:l.slice(-1)===`Z`?a.fill:`none`,className:o,d:l}))};function WI(){return WI=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Yre(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var Xre=function(e,t,n,r,i,a){return`M${e},${i}v${r}M${a},${t}h${n}`},Zre=function(e){var t=e.x,n=t===void 0?0:t,r=e.y,i=r===void 0?0:r,a=e.top,o=a===void 0?0:a,s=e.left,c=s===void 0?0:s,l=e.width,u=l===void 0?0:l,d=e.height,f=d===void 0?0:d,p=e.className,m=Jre(e,Ure),h=Wre({x:n,y:i,top:o,left:c,width:u,height:f},m);return!B(n)||!B(i)||!B(u)||!B(f)||!B(o)||!B(c)?null:_.createElement(`path`,qI({},q_(h,!0),{className:dr(`recharts-cross`,p),d:Xre(n,i,u,f,o,c)}))},Qre=o(((e,t)=>{var n=UA(),r=WA(),i=Gx();function a(e,t){return e&&e.length?n(e,i(t,2),r):void 0}t.exports=a})),$re=o(((e,t)=>{var n=UA(),r=Gx(),i=KA();function a(e,t){return e&&e.length?n(e,r(t,2),i):void 0}t.exports=a})),eie=l(Qre()),tie=l($re()),nie=[`cx`,`cy`,`angle`,`ticks`,`axisLine`],rie=[`ticks`,`tick`,`angle`,`tickFormatter`,`stroke`];function YI(e){"@babel/helpers - typeof";return YI=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},YI(e)}function XI(){return XI=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function iie(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function aie(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function eL(e,t){for(var n=0;n_L?t===`outer`?`start`:`end`:n<-_L?t===`outer`?`end`:`start`:`middle`}},{key:`renderAxisLine`,value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.radius,i=e.axisLine,a=e.axisLineType,o=uL(uL({},q_(this.props,!1)),{},{fill:`none`},q_(i,!1));if(a===`circle`)return _.createElement(GI,cL({className:`recharts-polar-angle-axis-line`},o,{cx:t,cy:n,r}));var s=this.props.ticks.map(function(e){return ON(t,n,r,e.coordinate)});return _.createElement(Hre,cL({className:`recharts-polar-angle-axis-line`},o,{points:s}))}},{key:`renderTicks`,value:function(){var e=this,n=this.props,r=n.ticks,i=n.tick,a=n.tickLine,o=n.tickFormatter,s=n.stroke,c=q_(this.props,!1),l=q_(i,!1),u=uL(uL({},c),{},{fill:`none`},q_(a,!1)),d=r.map(function(n,r){var d=e.getTickLineCoord(n),f=uL(uL(uL({textAnchor:e.getTickTextAnchor(n)},c),{},{stroke:`none`,fill:s},l),{},{index:r,payload:n,x:d.x2,y:d.y2});return _.createElement(cv,cL({className:dr(`recharts-polar-angle-axis-tick`,IN(i)),key:`tick-${n.coordinate}`},I_(e.props,n,r)),a&&_.createElement(`line`,cL({className:`recharts-polar-angle-axis-tick-line`},u,d)),i&&t.renderTickItem(i,f,o?o(n.value,r):n.value))});return _.createElement(cv,{className:`recharts-polar-angle-axis-ticks`},d)}},{key:`render`,value:function(){var e=this.props,t=e.ticks,n=e.radius,r=e.axisLine;return n<=0||!t||!t.length?null:_.createElement(cv,{className:dr(`recharts-polar-angle-axis`,this.props.className)},r&&this.renderAxisLine(),this.renderTicks())}}],[{key:`renderTickItem`,value:function(e,t,n){return _.isValidElement(e)?_.cloneElement(e,t):(0,L_.default)(e)?e(t):_.createElement(ww,cL({},t,{className:`recharts-polar-angle-axis-tick-value`}),n)}}])}(_.PureComponent);hL(vL,`displayName`,`PolarAngleAxis`),hL(vL,`axisType`,`angleAxis`),hL(vL,`defaultProps`,{type:`category`,angleAxisId:0,scale:`auto`,cx:0,cy:0,orientation:`outer`,axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var yL=o(((e,t)=>{t.exports=vx()(Object.getPrototypeOf,Object)})),bL=o(((e,t)=>{var n=Og(),r=yL(),i=kg(),a=`[object Object]`,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,u=c.call(Object);function d(e){if(!i(e)||n(e)!=a)return!1;var t=r(e);if(t===null)return!0;var o=l.call(t,`constructor`)&&t.constructor;return typeof o==`function`&&o instanceof o&&c.call(o)==u}t.exports=d})),bie=o(((e,t)=>{var n=Og(),r=kg(),i=`[object Boolean]`;function a(e){return e===!0||e===!1||r(e)&&n(e)==i}t.exports=a}));function xL(e){"@babel/helpers - typeof";return xL=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},xL(e)}function SL(){return SL=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n0,from:{upperWidth:0,lowerWidth:0,height:u,x:o,y:s},to:{upperWidth:c,lowerWidth:l,height:u,x:o,y:s},duration:p,animationEasing:f,isActive:h},function(e){var r=e.upperWidth,a=e.lowerWidth,o=e.height,s=e.x,c=e.y;return _.createElement(jI,{canBegin:i>0,from:`0px ${i===-1?1:i}px`,to:`${i}px 0px`,attributeName:`strokeDasharray`,begin:m,duration:p,easing:f},_.createElement(`path`,SL({},q_(t,!0),{className:g,d:EL(s,c,r,a,o),ref:n})))}):_.createElement(`g`,null,_.createElement(`path`,SL({},q_(t,!0),{className:g,d:EL(o,s,c,l,u)})))},DL=l(bL()),jie=l(bie()),Mie=[`option`,`shapeType`,`propTransformer`,`activeClassName`,`isActive`];function OL(e){"@babel/helpers - typeof";return OL=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},OL(e)}function Nie(e,t){if(e==null)return{};var n=Pie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Pie(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function kL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function AL(e){for(var t=1;t0?(0,b_.default)(e,`paddingAngle`,0):0;if(n){var s=O_(n.endAngle-n.startAngle,e.endAngle-e.startAngle),c=BL(BL({},e),{},{startAngle:a+o,endAngle:a+s(r)+o});i.push(c),a=c.endAngle}else{var u=e.endAngle,d=e.startAngle,f=O_(0,u-d)(r),p=BL(BL({},e),{},{startAngle:a+o,endAngle:a+f+o});i.push(p),a=p.endAngle}}),_.createElement(cv,null,e.renderSectorsStatically(i))})}},{key:`attachKeyboardHandlers`,value:function(e){var t=this;e.onkeydown=function(e){if(!e.altKey)switch(e.key){case`ArrowLeft`:var n=++t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[n].focus(),t.setState({sectorToFocus:n});break;case`ArrowRight`:var r=--t.state.sectorToFocus<0?t.sectorRefs.length-1:t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[r].focus(),t.setState({sectorToFocus:r});break;case`Escape`:t.sectorRefs[t.state.sectorToFocus].blur(),t.setState({sectorToFocus:0})}}}},{key:`renderSectors`,value:function(){var e=this.props,t=e.sectors,n=e.isAnimationActive,r=this.state.prevSectors;return n&&t&&t.length&&(!r||!(0,bM.default)(r,t))?this.renderSectorsWithAnimation():this.renderSectorsStatically(t)}},{key:`componentDidMount`,value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.hide,r=t.sectors,i=t.className,a=t.label,o=t.cx,s=t.cy,c=t.innerRadius,l=t.outerRadius,u=t.isAnimationActive,d=this.state.isAnimationFinished;if(n||!r||!r.length||!B(o)||!B(s)||!B(c)||!B(l))return null;var f=dr(`recharts-pie`,i);return _.createElement(cv,{tabIndex:this.props.rootTabIndex,className:f,ref:function(t){e.pieRef=t}},this.renderSectors(),a&&this.renderLabels(r),aP.renderCallByParent(this.props,null,!1),(!u||d)&&DP.renderCallByParent(this.props,r,!1))}}],[{key:`getDerivedStateFromProps`,value:function(e,t){return t.prevIsAnimationActive===e.isAnimationActive?e.isAnimationActive&&e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:t.curSectors,isAnimationFinished:!0}:e.sectors===t.curSectors?null:{curSectors:e.sectors,isAnimationFinished:!0}:{prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:[],isAnimationFinished:!0}}},{key:`getTextAnchor`,value:function(e,t){return e>t?`start`:e=360?v:v-1)*c,b=g-v*p-y,x=i.reduce(function(e,t){var n=NM(t,_,0);return e+(B(n)?n:0)},0),S;if(x>0){var C;S=i.map(function(e,t){var n=NM(e,_,0),r=NM(e,u,t),i=(B(n)?n:0)/x,s=t?C.endAngle+S_(h)*c*(n===0?0:1):o,l=s+S_(h)*((n===0?0:p)+i*b),d=(s+l)/2,g=(m.innerRadius+m.outerRadius)/2;return C=BL(BL(BL({percent:i,cornerRadius:a,name:r,tooltipPayload:[{name:r,value:n,payload:e,dataKey:_,type:f}],midAngle:d,middleRadius:g,tooltipPosition:ON(m.cx,m.cy,g,d)},e),m),{},{value:NM(e,_),startAngle:s,endAngle:l,payload:e,paddingAngle:S_(h)*c}),C})}return BL(BL({},m),{},{sectors:S,data:i})});var tae=o(((e,t)=>{var n=Math.ceil,r=Math.max;function i(e,t,i,a){for(var o=-1,s=r(n((t-e)/(i||1)),0),c=Array(s);s--;)c[a?s:++o]=e,e+=i;return c}t.exports=i})),JL=o(((e,t)=>{var n=GC(),r=1/0,i=17976931348623157e292;function a(e){return e?(e=n(e),e===r||e===-r?(e<0?-1:1)*i:e===e?e:0):e===0?e:0}t.exports=a})),nae=o(((e,t)=>{var n=tae(),r=KS(),i=JL();function a(e){return function(t,a,o){return o&&typeof o!=`number`&&r(t,a,o)&&(a=o=void 0),t=i(t),a===void 0?(a=t,t=0):a=i(a),o=o===void 0?t{t.exports=nae()()}));function YL(e){"@babel/helpers - typeof";return YL=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},YL(e)}function XL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ZL(e){for(var t=1;t0&&n.handleDrag(e.changedTouches[0])}),cR(n,`handleDragEnd`,function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var e=n.props,t=e.endIndex,r=e.onDragEnd,i=e.startIndex;r?.({endIndex:t,startIndex:i})}),n.detachDragEndListener()}),cR(n,`handleLeaveWrapper`,function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),cR(n,`handleEnterSlideOrTraveller`,function(){n.setState({isTextActive:!0})}),cR(n,`handleLeaveSlideOrTraveller`,function(){n.setState({isTextActive:!1})}),cR(n,`handleSlideDragStart`,function(e){var t=fR(e)?e.changedTouches[0]:e;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:t.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,`startX`),endX:n.handleTravellerDragStart.bind(n,`endX`)},n.state={},n}return pae(t,e),lae(t,[{key:`componentWillUnmount`,value:function(){this.leaveTimer&&=(clearTimeout(this.leaveTimer),null),this.detachDragEndListener()}},{key:`getIndex`,value:function(e){var n=e.startX,r=e.endX,i=this.state.scaleValues,a=this.props,o=a.gap,s=a.data.length-1,c=Math.min(n,r),l=Math.max(n,r),u=t.getIndexInRange(i,c),d=t.getIndexInRange(i,l);return{startIndex:u-u%o,endIndex:d===s?s:d-d%o}}},{key:`getTextOfTick`,value:function(e){var t=this.props,n=t.data,r=t.tickFormatter,i=t.dataKey,a=NM(n[e],i,e);return(0,L_.default)(r)?r(a,e):a}},{key:`attachDragEndListener`,value:function(){window.addEventListener(`mouseup`,this.handleDragEnd,!0),window.addEventListener(`touchend`,this.handleDragEnd,!0),window.addEventListener(`mousemove`,this.handleDrag,!0)}},{key:`detachDragEndListener`,value:function(){window.removeEventListener(`mouseup`,this.handleDragEnd,!0),window.removeEventListener(`touchend`,this.handleDragEnd,!0),window.removeEventListener(`mousemove`,this.handleDrag,!0)}},{key:`handleSlideDrag`,value:function(e){var t=this.state,n=t.slideMoveStartX,r=t.startX,i=t.endX,a=this.props,o=a.x,s=a.width,c=a.travellerWidth,l=a.startIndex,u=a.endIndex,d=a.onChange,f=e.pageX-n;f>0?f=Math.min(f,o+s-c-i,o+s-c-r):f<0&&(f=Math.max(f,o-r,o-i));var p=this.getIndex({startX:r+f,endX:i+f});(p.startIndex!==l||p.endIndex!==u)&&d&&d(p),this.setState({startX:r+f,endX:i+f,slideMoveStartX:e.pageX})}},{key:`handleTravellerDragStart`,value:function(e,t){var n=fR(t)?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:n.pageX}),this.attachDragEndListener()}},{key:`handleTravellerMove`,value:function(e){var t=this.state,n=t.brushMoveStartX,r=t.movingTravellerId,i=t.endX,a=t.startX,o=this.state[r],s=this.props,c=s.x,l=s.width,u=s.travellerWidth,d=s.onChange,f=s.gap,p=s.data,m={startX:this.state.startX,endX:this.state.endX},h=e.pageX-n;h>0?h=Math.min(h,c+l-u-o):h<0&&(h=Math.max(h,c-o)),m[r]=o+h;var g=this.getIndex(m),_=g.startIndex,v=g.endIndex,y=function(){var e=p.length-1;return r===`startX`&&(i>a?_%f===0:v%f===0)||ia?v%f===0:_%f===0)||i>a&&v===e};this.setState(cR(cR({},r,o+h),`brushMoveStartX`,e.pageX),function(){d&&y()&&d(g)})}},{key:`handleTravellerMoveKeyboard`,value:function(e,t){var n=this,r=this.state,i=r.scaleValues,a=r.startX,o=r.endX,s=this.state[t],c=i.indexOf(s);if(c!==-1){var l=c+e;if(!(l===-1||l>=i.length)){var u=i[l];t===`startX`&&u>=o||t===`endX`&&u<=a||this.setState(cR({},t,u),function(){n.props.onChange(n.getIndex({startX:n.state.startX,endX:n.state.endX}))})}}}},{key:`renderBackground`,value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,i=e.height,a=e.fill,o=e.stroke;return _.createElement(`rect`,{stroke:o,fill:a,x:t,y:n,width:r,height:i})}},{key:`renderPanorama`,value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,i=e.height,a=e.data,o=e.children,s=e.padding,c=_.Children.only(o);return c?_.cloneElement(c,{x:t,y:n,width:r,height:i,margin:s,compact:!0,data:a}):null}},{key:`renderTravellerLayer`,value:function(e,n){var r=this,i=this.props,a=i.y,o=i.travellerWidth,s=i.height,c=i.traveller,l=i.ariaLabel,u=i.data,d=i.startIndex,f=i.endIndex,p=Math.max(e,this.props.x),m=rR(rR({},q_(this.props,!1)),{},{x:p,y:a,width:o,height:s}),h=l||`Min value: ${u[d]?.name}, Max value: ${u[f]?.name}`;return _.createElement(cv,{tabIndex:0,role:`slider`,"aria-label":h,"aria-valuenow":e,className:`recharts-brush-traveller`,onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[n],onTouchStart:this.travellerDragStartHandlers[n],onKeyDown:function(e){[`ArrowLeft`,`ArrowRight`].includes(e.key)&&(e.preventDefault(),e.stopPropagation(),r.handleTravellerMoveKeyboard(e.key===`ArrowRight`?1:-1,n))},onFocus:function(){r.setState({isTravellerFocused:!0})},onBlur:function(){r.setState({isTravellerFocused:!1})},style:{cursor:`col-resize`}},t.renderTraveller(c,m))}},{key:`renderSlide`,value:function(e,t){var n=this.props,r=n.y,i=n.height,a=n.stroke,o=n.travellerWidth,s=Math.min(e,t)+o,c=Math.max(Math.abs(t-e)-o,0);return _.createElement(`rect`,{className:`recharts-brush-slide`,onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:`move`},stroke:`none`,fill:a,fillOpacity:.2,x:s,y:r,width:c,height:i})}},{key:`renderText`,value:function(){var e=this.props,t=e.startIndex,n=e.endIndex,r=e.y,i=e.height,a=e.travellerWidth,o=e.stroke,s=this.state,c=s.startX,l=s.endX,u=5,d={pointerEvents:`none`,fill:o};return _.createElement(cv,{className:`recharts-brush-texts`},_.createElement(ww,tR({textAnchor:`end`,verticalAnchor:`middle`,x:Math.min(c,l)-u,y:r+i/2},d),this.getTextOfTick(t)),_.createElement(ww,tR({textAnchor:`start`,verticalAnchor:`middle`,x:Math.max(c,l)+a+u,y:r+i/2},d),this.getTextOfTick(n)))}},{key:`render`,value:function(){var e=this.props,t=e.data,n=e.className,r=e.children,i=e.x,a=e.y,o=e.width,s=e.height,c=e.alwaysShowText,l=this.state,u=l.startX,d=l.endX,f=l.isTextActive,p=l.isSlideMoving,m=l.isTravellerMoving,h=l.isTravellerFocused;if(!t||!t.length||!B(i)||!B(a)||!B(o)||!B(s)||o<=0||s<=0)return null;var g=dr(`recharts-brush`,n),v=_.Children.count(r)===1,y=sae(`userSelect`,`none`);return _.createElement(cv,{className:g,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:y},this.renderBackground(),v&&this.renderPanorama(),this.renderSlide(u,d),this.renderTravellerLayer(u,`startX`),this.renderTravellerLayer(d,`endX`),(f||p||m||h||c)&&this.renderText())}}],[{key:`renderDefaultTraveller`,value:function(e){var t=e.x,n=e.y,r=e.width,i=e.height,a=e.stroke,o=Math.floor(n+i/2)-1;return _.createElement(_.Fragment,null,_.createElement(`rect`,{x:t,y:n,width:r,height:i,fill:a,stroke:`none`}),_.createElement(`line`,{x1:t+1,y1:o,x2:t+r-1,y2:o,fill:`none`,stroke:`#fff`}),_.createElement(`line`,{x1:t+1,y1:o+2,x2:t+r-1,y2:o+2,fill:`none`,stroke:`#fff`}))}},{key:`renderTraveller`,value:function(e,n){return _.isValidElement(e)?_.cloneElement(e,n):(0,L_.default)(e)?e(n):t.renderDefaultTraveller(n)}},{key:`getDerivedStateFromProps`,value:function(e,t){var n=e.data,r=e.width,i=e.x,a=e.travellerWidth,o=e.updateId,s=e.startIndex,c=e.endIndex;if(n!==t.prevData||o!==t.prevUpdateId)return rR({prevData:n,prevTravellerWidth:a,prevUpdateId:o,prevX:i,prevWidth:r},n&&n.length?dR({data:n,width:r,x:i,travellerWidth:a,startIndex:s,endIndex:c}):{scale:null,scaleValues:null});if(t.scale&&(r!==t.prevWidth||i!==t.prevX||a!==t.prevTravellerWidth)){t.scale.range([i,i+r-a]);var l=t.scale.domain().map(function(e){return t.scale(e)});return{prevData:n,prevTravellerWidth:a,prevUpdateId:o,prevX:i,prevWidth:r,startX:t.scale(e.startIndex),endX:t.scale(e.endIndex),scaleValues:l}}return null}},{key:`getIndexInRange`,value:function(e,t){for(var n=e.length,r=0,i=n-1;i-r>1;){var a=Math.floor((r+i)/2);e[a]>t?i=a:r=a}return t>=e[i]?i:r}}])}(_.PureComponent);cR(pR,`displayName`,`Brush`),cR(pR,`defaultProps`,{height:40,travellerWidth:5,gap:1,fill:`#fff`,stroke:`#666`,padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var mR=o(((e,t)=>{var n=MS();function r(e,t){var r;return n(e,function(e,n,i){return r=t(e,n,i),!r}),!!r}t.exports=r})),hR=o(((e,t)=>{var n=qb(),r=Gx(),i=mR(),a=Sg(),o=KS();function s(e,t,s){var c=a(e)?n:i;return s&&o(e,t,s)&&(t=void 0),c(e,r(t,3))}t.exports=s})),gR=function(e,t){var n=e.alwaysShow,r=e.ifOverflow;return n&&(r=`extendDomain`),r===t},_R=o(((e,t)=>{var n=VS();function r(e,t,r){t==`__proto__`&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}t.exports=r})),vR=o(((e,t)=>{var n=_R(),r=AS(),i=Gx();function a(e,t){var a={};return t=i(t,3),r(e,function(e,r,i){n(a,r,t(e,r,i))}),a}t.exports=a})),yR=o(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n{var n=MS();function r(e,t){var r=!0;return n(e,function(e,n,i){return r=!!t(e,n,i),r}),r}t.exports=r})),xR=o(((e,t)=>{var n=yR(),r=bR(),i=Gx(),a=Sg(),o=KS();function s(e,t,s){var c=a(e)?n:r;return s&&o(e,t,s)&&(t=void 0),c(e,i(t,3))}t.exports=s})),SR=[`x`,`y`];function CR(e){"@babel/helpers - typeof";return CR=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},CR(e)}function wR(){return wR=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function jR(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function MR(e,t){var n=e.x,r=e.y,i=AR(e,SR),a=`${n}`,o=parseInt(a,10),s=`${r}`,c=parseInt(s,10),l=`${t.height||i.height}`,u=parseInt(l,10),d=`${t.width||i.width}`,f=parseInt(d,10);return ER(ER(ER(ER(ER({},t),i),o?{x:o}:{}),c?{y:c}:{}),{},{height:u,width:f,name:t.name,radius:t.radius})}function NR(e){return _.createElement(ML,wR({shapeType:`rectangle`,propTransformer:MR,activeClassName:`recharts-active-bar`},e))}var PR=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,r){if(typeof e==`number`)return e;var i=B(n)||ete(n);return i?e(n,r):(!i&&Rj(!1),t)}},FR=[`value`,`background`],IR;function LR(e){"@babel/helpers - typeof";return LR=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},LR(e)}function RR(e,t){if(e==null)return{};var n=zR(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function zR(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function BR(){return BR=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(g)0&&Math.abs(h)0&&(w=Math.min((e||0)-(T[t-1]||0),w))}),Number.isFinite(w)){var E=w/C,D=c.layout===`vertical`?n.height:n.width;if(c.padding===`gap`&&(v=E*D/2),c.padding===`no-gap`){var O=E_(e.barCategoryGap,E*D),k=E*D/2;v=k-O-(k-O)/D*O}}}y=r===`xAxis`?[n.left+(m.left||0)+(v||0),n.left+n.width-(m.right||0)-(v||0)]:r===`yAxis`?s===`horizontal`?[n.top+n.height-(m.bottom||0),n.top+(m.top||0)]:[n.top+(m.top||0)+(v||0),n.top+n.height-(m.bottom||0)-(v||0)]:c.range,g&&(y=[y[1],y[0]]);var A=JM(c,i,d),j=A.scale,M=A.realScaleType;j.domain(f).range(y),XM(j);var N=nN(j,uz(uz({},c),{},{realScaleType:M}));r===`xAxis`?(S=l===`top`&&!h||l===`bottom`&&h,b=n.left,x=u[_]-S*c.height):r===`yAxis`&&(S=l===`left`&&!h||l===`right`&&h,b=u[_]-S*c.width,x=n.top);var P=uz(uz(uz({},c),N),{},{realScaleType:M,x:b,y:x,scale:j,width:r===`xAxis`?n.width:c.width,height:r===`yAxis`?n.height:c.height});return P.bandSize=dN(P,N),!c.hide&&r===`xAxis`?u[_]+=(S?-1:1)*P.height:c.hide||(u[_]+=(S?-1:1)*P.width),uz(uz({},a),{},dz({},o,P))},{})},hz=function(e,t){var n=e.x,r=e.y,i=t.x,a=t.y;return{x:Math.min(n,i),y:Math.min(r,a),width:Math.abs(i-n),height:Math.abs(a-r)}},gz=function(e){var t=e.x1,n=e.y1,r=e.x2,i=e.y2;return hz({x:t,y:n},{x:r,y:i})},_z=function(){function e(t){oz(this,e),this.scale=t}return cz(e,[{key:`domain`,get:function(){return this.scale.domain}},{key:`range`,get:function(){return this.scale.range}},{key:`rangeMin`,get:function(){return this.range()[0]}},{key:`rangeMax`,get:function(){return this.range()[1]}},{key:`bandwidth`,get:function(){return this.scale.bandwidth}},{key:`apply`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.bandAware,r=t.position;if(e!==void 0){if(r)switch(r){case`start`:return this.scale(e);case`middle`:var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+i;case`end`:var a=this.bandwidth?this.bandwidth():0;return this.scale(e)+a;default:return this.scale(e)}if(n){var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+o}return this.scale(e)}}},{key:`isInRange`,value:function(e){var t=this.range(),n=t[0],r=t[t.length-1];return n<=r?e>=n&&e<=r:e>=r&&e<=n}}],[{key:`create`,value:function(t){return new e(t)}}])}();dz(_z,`EPS`,1e-4);var vz=function(e){var t=Object.keys(e).reduce(function(t,n){return uz(uz({},t),{},dz({},n,_z.create(e[n])))},{});return uz(uz({},t),{},{apply:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.bandAware,i=n.position;return(0,rz.default)(e,function(e,n){return t[n].apply(e,{bandAware:r,position:i})})},isInRange:function(e){return(0,iz.default)(e,function(e,n){return t[n].isInRange(e)})}})};function yz(e){return(e%180+180)%180}var bz=function(e){var t=e.width,n=e.height,r=yz(arguments.length>1&&arguments[1]!==void 0?arguments[1]:0)*Math.PI/180,i=Math.atan(n/t),a=r>i&&r{var n=Gx(),r=xx(),i=Sx();function a(e){return function(t,a,o){var s=Object(t);if(!r(t)){var c=n(a,3);t=i(t),a=function(e){return c(s[e],e,s)}}var l=e(t,a,o);return l>-1?s[c?t[l]:l]:void 0}}t.exports=a})),Sz=o(((e,t)=>{var n=JL();function r(e){var t=n(e),r=t%1;return t===t?r?t-r:t:0}t.exports=r})),Cz=o(((e,t)=>{var n=Kx(),r=Gx(),i=Sz(),a=Math.max;function o(e,t,o){var s=e==null?0:e.length;if(!s)return-1;var c=o==null?0:i(o);return c<0&&(c=a(s+c,0)),n(e,r(t,3),c)}t.exports=o})),wz=o(((e,t)=>{t.exports=xz()(Cz())})),Tz=(0,l(u_()).default)(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return[`l`,e.left,`t`,e.top,`w`,e.width,`h`,e.height].join(``)});wz();var Ez=(0,_.createContext)(void 0),Dz=(0,_.createContext)(void 0),Oz=(0,_.createContext)(void 0),kz=(0,_.createContext)({}),Az=(0,_.createContext)(void 0),jz=(0,_.createContext)(0),Mz=(0,_.createContext)(0),Nz=function(e){var t=e.state,n=t.xAxisMap,r=t.yAxisMap,i=t.offset,a=e.clipPathId,o=e.children,s=e.width,c=e.height,l=Tz(i);return _.createElement(Ez.Provider,{value:n},_.createElement(Dz.Provider,{value:r},_.createElement(kz.Provider,{value:i},_.createElement(Oz.Provider,{value:l},_.createElement(Az.Provider,{value:a},_.createElement(jz.Provider,{value:c},_.createElement(Mz.Provider,{value:s},o)))))))},Pz=function(){return(0,_.useContext)(Az)},Fz=function(e){var t=(0,_.useContext)(Ez);t??Rj(!1);var n=t[e];return n??Rj(!1),n},Iz=function(e){var t=(0,_.useContext)(Dz);t??Rj(!1);var n=t[e];return n??Rj(!1),n},Lz=function(){return(0,_.useContext)(Oz)},Rz=function(){return(0,_.useContext)(Mz)},zz=function(){return(0,_.useContext)(jz)},Bz=l(hR());function Vz(e){"@babel/helpers - typeof";return Vz=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Vz(e)}function Hz(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function Uz(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function nV(e,t){return QB(e,t+1)}function rV(e,t,n,r,i){for(var a=(r||[]).slice(),o=t.start,s=t.end,c=0,l=1,u=o,d=function(){var t=r?.[c];if(t===void 0)return{v:QB(r,l)};var a=c,d,f=function(){return d===void 0&&(d=n(t,a)),d},p=t.coordinate,m=c===0||tV(e,p,f,u,s);m||(c=0,u=o,l+=1),m&&(u=p+e*(f()/2+i),c+=l)},f;l<=a.length;)if(f=d(),f)return f.v;return[]}function iV(e){"@babel/helpers - typeof";return iV=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},iV(e)}function aV(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function oV(e){for(var t=1;t0?r.coordinate-d*e:r.coordinate})}else a[t]=r=oV(oV({},r),{},{tickCoord:r.coordinate});tV(e,r.tickCoord,u,s,c)&&(c=r.tickCoord-e*(u()/2+i),a[t]=oV(oV({},r),{},{isShow:!0}))},u=o-1;u>=0;u--)l(u);return a}function dV(e,t,n,r,i,a){var o=(r||[]).slice(),s=o.length,c=t.start,l=t.end;if(a){var u=r[s-1],d=n(u,s-1),f=e*(u.coordinate+e*d/2-l);o[s-1]=u=oV(oV({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),tV(e,u.tickCoord,function(){return d},c,l)&&(l=u.tickCoord-e*(d/2+i),o[s-1]=oV(oV({},u),{},{isShow:!0}))}for(var p=a?s-1:s,m=function(t){var r=o[t],a,s=function(){return a===void 0&&(a=n(r,t)),a};if(t===0){var u=e*(r.coordinate-e*s()/2-c);o[t]=r=oV(oV({},r),{},{tickCoord:u<0?r.coordinate-u*e:r.coordinate})}else o[t]=r=oV(oV({},r),{},{tickCoord:r.coordinate});tV(e,r.tickCoord,s,c,l)&&(c=r.tickCoord+e*(s()/2+i),o[t]=oV(oV({},r),{},{isShow:!0}))},h=0;h=2?S_(i[1].coordinate-i[0].coordinate):1,_=eV(a,g,p);return c===`equidistantPreserveStart`?rV(g,_,h,i,o):(f=c===`preserveStart`||c===`preserveStartEnd`?dV(g,_,h,i,o,c===`preserveStartEnd`):uV(g,_,h,i,o),f.filter(function(e){return e.isShow}))}var pV=[`viewBox`],mV=[`viewBox`],hV=[`ticks`];function gV(e){"@babel/helpers - typeof";return gV=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},gV(e)}function _V(){return _V=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function xV(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function SV(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function CV(e,t){for(var n=0;n0?a(this.props):a(l)),r<=0||i<=0||!u||!u.length?null:_.createElement(cv,{className:dr(`recharts-cartesian-axis`,o),ref:function(t){e.layerReference=t}},n&&this.renderAxisLine(),this.renderTicks(u,this.state.fontSize,this.state.letterSpacing),aP.renderCallByParent(this.props))}}],[{key:`renderTickItem`,value:function(e,t,n){var r,i=dr(t.className,`recharts-cartesian-axis-tick-value`);return r=_.isValidElement(e)?_.cloneElement(e,yV(yV({},t),{},{className:i})):(0,L_.default)(e)?e(yV(yV({},t),{},{className:i})):_.createElement(ww,_V({},t,{className:`recharts-cartesian-axis-tick-value`}),n),r}}])}(_.Component);MV(FV,`displayName`,`CartesianAxis`),MV(FV,`defaultProps`,{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:`bottom`,ticks:[],stroke:`#666`,tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:`preserveEnd`});function IV(e){"@babel/helpers - typeof";return IV=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},IV(e)}function LV(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function RV(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n{var n=Object.prototype.hasOwnProperty,r=`~`;function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,n,i,o){if(typeof n!=`function`)throw TypeError(`The listener must be a function`);var s=new a(n,i||e,o),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){--e._eventsCount===0?e._events=new i:delete e._events[t]}function c(){this._events=new i,this._eventsCount=0}c.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)n.call(t,i)&&e.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=Array(a);i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function $H(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function eU(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function tU(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n0?a:e&&e.length&&B(r)&&B(i)?e.slice(r,i+1):[]};function DU(e){return e===`number`?[0,`auto`]:void 0}var OU=function(e,t,n,r){var i=e.graphicalItems,a=e.tooltipAxis,o=EU(t,e);return n<0||!i||!i.length||n>=o.length?null:i.reduce(function(i,s){var c=s.props.data??t;c&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=n&&(c=c.slice(e.dataStartIndex,e.dataEndIndex+1));var l=a.dataKey&&!a.allowDuplicatedCategory?k_(c===void 0?o:c,a.dataKey,r):c&&c[n]||o[n];return l?[].concat(uU(i),[pN(s,l)]):i},[])},kU=function(e,t,n,r){var i=r||{x:e.chartX,y:e.chartY},a=wU(i,n),o=e.orderedTooltipTicks,s=e.tooltipAxis,c=e.tooltipTicks,l=FM(a,o,c,s);if(l>=0&&c){var u=c[l]&&c[l].value;return{activeTooltipIndex:l,activeLabel:u,activePayload:OU(e,t,l,u),activeCoordinate:TU(n,o,l,i)}}return null},AU=function(e,t){var n=t.axes,r=t.graphicalItems,i=t.axisType,a=t.axisIdKey,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.layout,u=e.children,d=e.stackOffset,f=WM(l,i);return n.reduce(function(t,n){var p=n.type.defaultProps===void 0?n.props:H(H({},n.type.defaultProps),n.props),m=p.type,h=p.dataKey,g=p.allowDataOverflow,_=p.allowDuplicatedCategory,v=p.scale,y=p.ticks,b=p.includeHidden,x=p[a];if(t[x])return t;var S=EU(e.data,{graphicalItems:r.filter(function(e){return(a in e.props?e.props[a]:e.type.defaultProps?.[a])===x}),dataStartIndex:s,dataEndIndex:c}),C=S.length,w,T,E;NH(p.domain,g,m)&&(w=uN(p.domain,null,g),f&&(m===`number`||v!==`auto`)&&(E=PM(S,h,`category`)));var D=DU(m);if(!w||w.length===0){var O=p.domain??D;if(h){if(w=PM(S,h,m),m===`category`&&f){var k=nte(w);_&&k?(T=w,w=(0,$L.default)(0,C)):_||(w=fN(O,w,n).reduce(function(e,t){return e.indexOf(t)>=0?e:[].concat(uU(e),[t])},[]))}else if(m===`category`)w=_?w.filter(function(e){return e!==``&&!(0,x_.default)(e)}):fN(O,w,n).reduce(function(e,t){return e.indexOf(t)>=0||t===``||(0,x_.default)(t)?e:[].concat(uU(e),[t])},[]);else if(m===`number`){var A=HM(S,r.filter(function(e){var t=a in e.props?e.props[a]:e.type.defaultProps?.[a],n=`hide`in e.props?e.props.hide:e.type.defaultProps?.hide;return t===x&&(b||!n)}),h,i,l);A&&(w=A)}f&&(m===`number`||v!==`auto`)&&(E=PM(S,h,`category`))}else w=f?(0,$L.default)(0,C):o&&o[x]&&o[x].hasStack&&m===`number`?d===`expand`?[0,1]:sN(o[x].stackGroups,s,c):UM(S,r.filter(function(e){var t=a in e.props?e.props[a]:e.type.defaultProps[a],n=`hide`in e.props?e.props.hide:e.type.defaultProps.hide;return t===x&&(b||!n)}),m,l,!0);if(m===`number`)w=SH(u,w,x,i,y),O&&(w=uN(O,w,g));else if(m===`category`&&O){var j=O;w.every(function(e){return j.indexOf(e)>=0})&&(w=j)}}return H(H({},t),{},_U({},x,H(H({},p),{},{axisType:i,domain:w,categoricalDomain:E,duplicateDomain:T,originalDomain:p.domain??D,isCategorical:f,layout:l})))},{})},jU=function(e,t){var n=t.graphicalItems,r=t.Axis,i=t.axisType,a=t.axisIdKey,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.layout,u=e.children,d=EU(e.data,{graphicalItems:n,dataStartIndex:s,dataEndIndex:c}),f=d.length,p=WM(l,i),m=-1;return n.reduce(function(e,t){var h=(t.type.defaultProps===void 0?t.props:H(H({},t.type.defaultProps),t.props))[a],g=DU(`number`);if(!e[h]){m++;var _;return p?_=(0,$L.default)(0,f):o&&o[h]&&o[h].hasStack?(_=sN(o[h].stackGroups,s,c),_=SH(u,_,h,i)):(_=uN(g,UM(d,n.filter(function(e){var t=a in e.props?e.props[a]:e.type.defaultProps?.[a],n=`hide`in e.props?e.props.hide:e.type.defaultProps?.hide;return t===h&&!n}),`number`,l),r.defaultProps.allowDataOverflow),_=SH(u,_,h,i)),H(H({},e),{},_U({},h,H(H({axisType:i},r.defaultProps),{},{hide:!0,orientation:(0,b_.default)(bU,`${i}.${m%2}`,null),domain:_,originalDomain:g,isCategorical:p,layout:l})))}return e},{})},MU=function(e,t){var n=t.axisType,r=n===void 0?`xAxis`:n,i=t.AxisComp,a=t.graphicalItems,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.children,u=`${r}Id`,d=W_(l,i),f={};return d&&d.length?f=AU(e,{axes:d,graphicalItems:a,axisType:r,axisIdKey:u,stackGroups:o,dataStartIndex:s,dataEndIndex:c}):a&&a.length&&(f=jU(e,{Axis:i,graphicalItems:a,axisType:r,axisIdKey:u,stackGroups:o,dataStartIndex:s,dataEndIndex:c})),f},NU=function(e){var t=D_(e),n=GM(t,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:(0,qS.default)(n,function(e){return e.coordinate}),tooltipAxis:t,tooltipAxisBandSize:dN(t,n)}},PU=function(e){var t=e.children,n=e.defaultShowTooltip,r=G_(t,pR),i=0,a=0;return e.data&&e.data.length!==0&&(a=e.data.length-1),r&&r.props&&(r.props.startIndex>=0&&(i=r.props.startIndex),r.props.endIndex>=0&&(a=r.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:a,activeTooltipIndex:-1,isTooltipActive:!!n}},FU=function(e){return!e||!e.length?!1:e.some(function(e){var t=B_(e&&e.type);return t&&t.indexOf(`Bar`)>=0})},IU=function(e){return e===`horizontal`?{numericAxisName:`yAxis`,cateAxisName:`xAxis`}:e===`vertical`?{numericAxisName:`xAxis`,cateAxisName:`yAxis`}:e===`centric`?{numericAxisName:`radiusAxis`,cateAxisName:`angleAxis`}:{numericAxisName:`angleAxis`,cateAxisName:`radiusAxis`}},LU=function(e,t){var n=e.props,r=e.graphicalItems,i=e.xAxisMap,a=i===void 0?{}:i,o=e.yAxisMap,s=o===void 0?{}:o,c=n.width,l=n.height,u=n.children,d=n.margin||{},f=G_(u,pR),p=G_(u,TS),m=Object.keys(s).reduce(function(e,t){var n=s[t],r=n.orientation;return!n.mirror&&!n.hide?H(H({},e),{},_U({},r,e[r]+n.width)):e},{left:d.left||0,right:d.right||0}),h=H(H({},Object.keys(a).reduce(function(e,t){var n=a[t],r=n.orientation;return!n.mirror&&!n.hide?H(H({},e),{},_U({},r,(0,b_.default)(e,`${r}`)+n.height)):e},{top:d.top||0,bottom:d.bottom||0})),m),g=h.bottom;f&&(h.bottom+=f.props.height||pR.defaultProps.height),p&&t&&(h=zM(h,r,n,t));var _=c-h.left-h.right,v=l-h.top-h.bottom;return H(H({brushBottom:g},h),{},{width:Math.max(_,0),height:Math.max(v,0)})},RU=function(e,t){if(t===`xAxis`)return e[t].width;if(t===`yAxis`)return e[t].height},zU=function(e){var t=e.chartName,n=e.GraphicalChild,r=e.defaultTooltipEventType,i=r===void 0?`axis`:r,a=e.validateTooltipEventTypes,o=a===void 0?[`axis`]:a,s=e.axisComponents,c=e.legendContent,l=e.formatAxisMap,u=e.defaultProps,d=function(e,t){var n=t.graphicalItems,r=t.stackGroups,i=t.offset,a=t.updateId,o=t.dataStartIndex,c=t.dataEndIndex,l=e.barSize,u=e.layout,d=e.barGap,f=e.barCategoryGap,p=e.maxBarSize,m=IU(u),h=m.numericAxisName,g=m.cateAxisName,_=FU(n),v=[];return n.forEach(function(n,m){var y=EU(e.data,{graphicalItems:[n],dataStartIndex:o,dataEndIndex:c}),b=n.type.defaultProps===void 0?n.props:H(H({},n.type.defaultProps),n.props),x=b.dataKey,S=b.maxBarSize,C=b[`${h}Id`],w=b[`${g}Id`],T=s.reduce(function(e,n){var r=t[`${n.axisType}Map`],i=b[`${n.axisType}Id`];!(r&&r[i]||n.axisType===`zAxis`)&&Rj(!1);var a=r[i];return H(H({},e),{},_U(_U({},n.axisType,a),`${n.axisType}Ticks`,GM(a)))},{}),E=T[g],D=T[`${g}Ticks`],O=r&&r[C]&&r[C].hasStack&&aN(n,r[C].stackGroups),k=B_(n.type).indexOf(`Bar`)>=0,A=dN(E,D),j=[],M=_&&LM({barSize:l,stackGroups:r,totalSize:RU(T,g)});if(k){var N=(0,x_.default)(S)?p:S,P=dN(E,D,!0)??N??0;j=RM({barGap:d,barCategoryGap:f,bandSize:P===A?A:P,sizeList:M[w],maxBarSize:N}),P!==A&&(j=j.map(function(e){return H(H({},e),{},{position:H(H({},e.position),{},{offset:e.position.offset-P/2})})}))}var F=n&&n.type&&n.type.getComposedData;F&&v.push({props:H(H({},F(H(H({},T),{},{displayedData:y,props:e,dataKey:x,item:n,bandSize:A,barPosition:j,offset:i,stackedData:O,layout:u,dataStartIndex:o,dataEndIndex:c}))),{},_U(_U(_U({key:n.key||`item-${m}`},h,T[h]),g,T[g]),`animationId`,a)),childIndex:Q_(n,e.children),item:n})}),v},f=function(e,r){var i=e.props,a=e.dataStartIndex,o=e.dataEndIndex,c=e.updateId;if(!K_({props:i}))return null;var u=i.children,f=i.layout,p=i.stackOffset,m=i.data,h=i.reverseStackOrder,g=IU(f),_=g.numericAxisName,v=g.cateAxisName,y=W_(u,n),b=tN(m,y,`${_}Id`,`${v}Id`,p,h),x=s.reduce(function(e,t){var n=`${t.axisType}Map`;return H(H({},e),{},_U({},n,MU(i,H(H({},t),{},{graphicalItems:y,stackGroups:t.axisType===_&&b,dataStartIndex:a,dataEndIndex:o}))))},{}),S=LU(H(H({},x),{},{props:i,graphicalItems:y}),r?.legendBBox);Object.keys(x).forEach(function(e){x[e]=l(i,x[e],S,e.replace(`Map`,``),t)});var C=x[`${v}Map`],w=NU(C);return H(H({formattedGraphicalItems:d(i,H(H({},x),{},{dataStartIndex:a,dataEndIndex:o,updateId:c,graphicalItems:y,stackGroups:b,offset:S})),graphicalItems:y,offset:S,stackGroups:b},w),x)},p=function(e){function n(e){var r;return eU(this,n),r=rU(this,n,[e]),_U(r,`eventEmitterSymbol`,Symbol(`rechartsEventEmitter`)),_U(r,`accessibilityManager`,new MH),_U(r,`handleLegendBBoxUpdate`,function(e){if(e){var t=r.state,n=t.dataStartIndex,i=t.dataEndIndex,a=t.updateId;r.setState(H({legendBBox:e},f({props:r.props,dataStartIndex:n,dataEndIndex:i,updateId:a},H(H({},r.state),{},{legendBBox:e}))))}}),_U(r,`handleReceiveSyncEvent`,function(e,t,n){if(r.props.syncId===e){if(n===r.eventEmitterSymbol&&typeof r.props.syncMethod!=`function`)return;r.applySyncEvent(t)}}),_U(r,`handleBrushChange`,function(e){var t=e.startIndex,n=e.endIndex;if(t!==r.state.dataStartIndex||n!==r.state.dataEndIndex){var i=r.state.updateId;r.setState(function(){return H({dataStartIndex:t,dataEndIndex:n},f({props:r.props,dataStartIndex:t,dataEndIndex:n,updateId:i},r.state))}),r.triggerSyncEvent({dataStartIndex:t,dataEndIndex:n})}}),_U(r,`handleMouseEnter`,function(e){var t=r.getMouseInfo(e);if(t){var n=H(H({},t),{},{isTooltipActive:!0});r.setState(n),r.triggerSyncEvent(n);var i=r.props.onMouseEnter;(0,L_.default)(i)&&i(n,e)}}),_U(r,`triggeredAfterMouseMove`,function(e){var t=r.getMouseInfo(e),n=t?H(H({},t),{},{isTooltipActive:!0}):{isTooltipActive:!1};r.setState(n),r.triggerSyncEvent(n);var i=r.props.onMouseMove;(0,L_.default)(i)&&i(n,e)}),_U(r,`handleItemMouseEnter`,function(e){r.setState(function(){return{isTooltipActive:!0,activeItem:e,activePayload:e.tooltipPayload,activeCoordinate:e.tooltipPosition||{x:e.cx,y:e.cy}}})}),_U(r,`handleItemMouseLeave`,function(){r.setState(function(){return{isTooltipActive:!1}})}),_U(r,`handleMouseMove`,function(e){e.persist(),r.throttleTriggeredAfterMouseMove(e)}),_U(r,`handleMouseLeave`,function(e){r.throttleTriggeredAfterMouseMove.cancel();var t={isTooltipActive:!1};r.setState(t),r.triggerSyncEvent(t);var n=r.props.onMouseLeave;(0,L_.default)(n)&&n(t,e)}),_U(r,`handleOuterEvent`,function(e){var t=Z_(e),n=(0,b_.default)(r.props,`${t}`);t&&(0,L_.default)(n)&&n((/.*touch.*/i.test(t)?r.getMouseInfo(e.changedTouches[0]):r.getMouseInfo(e))??{},e)}),_U(r,`handleClick`,function(e){var t=r.getMouseInfo(e);if(t){var n=H(H({},t),{},{isTooltipActive:!0});r.setState(n),r.triggerSyncEvent(n);var i=r.props.onClick;(0,L_.default)(i)&&i(n,e)}}),_U(r,`handleMouseDown`,function(e){var t=r.props.onMouseDown;(0,L_.default)(t)&&t(r.getMouseInfo(e),e)}),_U(r,`handleMouseUp`,function(e){var t=r.props.onMouseUp;(0,L_.default)(t)&&t(r.getMouseInfo(e),e)}),_U(r,`handleTouchMove`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.throttleTriggeredAfterMouseMove(e.changedTouches[0])}),_U(r,`handleTouchStart`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.handleMouseDown(e.changedTouches[0])}),_U(r,`handleTouchEnd`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.handleMouseUp(e.changedTouches[0])}),_U(r,`handleDoubleClick`,function(e){var t=r.props.onDoubleClick;(0,L_.default)(t)&&t(r.getMouseInfo(e),e)}),_U(r,`handleContextMenu`,function(e){var t=r.props.onContextMenu;(0,L_.default)(t)&&t(r.getMouseInfo(e),e)}),_U(r,`triggerSyncEvent`,function(e){r.props.syncId!==void 0&&CH.emit(wH,r.props.syncId,e,r.eventEmitterSymbol)}),_U(r,`applySyncEvent`,function(e){var t=r.props,n=t.layout,i=t.syncMethod,a=r.state.updateId,o=e.dataStartIndex,s=e.dataEndIndex;if(e.dataStartIndex!==void 0||e.dataEndIndex!==void 0)r.setState(H({dataStartIndex:o,dataEndIndex:s},f({props:r.props,dataStartIndex:o,dataEndIndex:s,updateId:a},r.state)));else if(e.activeTooltipIndex!==void 0){var c=e.chartX,l=e.chartY,u=e.activeTooltipIndex,d=r.state,p=d.offset,m=d.tooltipTicks;if(!p)return;if(typeof i==`function`)u=i(m,e);else if(i===`value`){u=-1;for(var h=0;h=0){var D,O;if(c.dataKey&&!c.allowDuplicatedCategory){var k=typeof c.dataKey==`function`?E:`payload.${c.dataKey.toString()}`;D=k_(m,k,u),O=h&&g&&k_(g,k,u)}else D=m?.[l],O=h&&g&&g[l];if(S||x){var A=e.props.activeIndex===void 0?l:e.props.activeIndex;return[(0,_.cloneElement)(e,H(H(H({},i.props),w),{},{activeIndex:A})),null,null]}if(!(0,x_.default)(D))return[T].concat(uU(r.renderActivePoints({item:i,activePoint:D,basePoint:O,childIndex:l,isRange:h})))}else{var j=(r.getItemByXY(r.state.activeCoordinate)??{graphicalItem:T}).graphicalItem,M=j.item,N=M===void 0?e:M,P=j.childIndex,F=H(H(H({},i.props),w),{},{activeIndex:P});return[(0,_.cloneElement)(N,F),null,null]}}return h?[T,null,null]:[T,null]}),_U(r,`renderCustomized`,function(e,t,n){return(0,_.cloneElement)(e,H(H({key:`recharts-customized-${n}`},r.props),r.state))}),_U(r,`renderMap`,{CartesianGrid:{handler:CU,once:!0},ReferenceArea:{handler:r.renderReferenceElement},ReferenceLine:{handler:CU},ReferenceDot:{handler:r.renderReferenceElement},XAxis:{handler:CU},YAxis:{handler:CU},Brush:{handler:r.renderBrush,once:!0},Bar:{handler:r.renderGraphicChild},Line:{handler:r.renderGraphicChild},Area:{handler:r.renderGraphicChild},Radar:{handler:r.renderGraphicChild},RadialBar:{handler:r.renderGraphicChild},Scatter:{handler:r.renderGraphicChild},Pie:{handler:r.renderGraphicChild},Funnel:{handler:r.renderGraphicChild},Tooltip:{handler:r.renderCursor,once:!0},PolarGrid:{handler:r.renderPolarGrid,once:!0},PolarAngleAxis:{handler:r.renderPolarAxis},PolarRadiusAxis:{handler:r.renderPolarAxis},Customized:{handler:r.renderCustomized}}),r.clipPathId=`${e.id??T_(`recharts`)}-clip`,r.throttleTriggeredAfterMouseMove=(0,KC.default)(r.triggeredAfterMouseMove,e.throttleDelay??1e3/60),r.state={},r}return cU(n,e),nU(n,[{key:`componentDidMount`,value:function(){this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:this.props.margin.left??0,top:this.props.margin.top??0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:`displayDefaultTooltip`,value:function(){var e=this.props,t=e.children,n=e.data,r=e.height,i=e.layout,a=G_(t,WC);if(a){var o=a.props.defaultIndex;if(!(typeof o!=`number`||o<0||o>this.state.tooltipTicks.length-1)){var s=this.state.tooltipTicks[o]&&this.state.tooltipTicks[o].value,c=OU(this.state,n,o,s),l=this.state.tooltipTicks[o].coordinate,u=(this.state.offset.top+r)/2,d=i===`horizontal`?{x:l,y:u}:{y:l,x:u},f=this.state.formattedGraphicalItems.find(function(e){return e.item.type.name===`Scatter`});f&&(d=H(H({},d),f.props.points[o].tooltipPosition),c=f.props.points[o].tooltipPayload);var p={activeTooltipIndex:o,isTooltipActive:!0,activeLabel:s,activePayload:c,activeCoordinate:d};this.setState(p),this.renderCursor(a),this.accessibilityManager.setIndex(o)}}}},{key:`getSnapshotBeforeUpdate`,value:function(e,t){return this.props.accessibilityLayer?(this.state.tooltipTicks!==t.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==e.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==e.margin&&this.accessibilityManager.setDetails({offset:{left:this.props.margin.left??0,top:this.props.margin.top??0}}),null):null}},{key:`componentDidUpdate`,value:function(e){J_([G_(e.children,WC)],[G_(this.props.children,WC)])||this.displayDefaultTooltip()}},{key:`componentWillUnmount`,value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:`getTooltipEventType`,value:function(){var e=G_(this.props.children,WC);if(e&&typeof e.props.shared==`boolean`){var t=e.props.shared?`axis`:`item`;return o.indexOf(t)>=0?t:i}return i}},{key:`getMouseInfo`,value:function(e){if(!this.container)return null;var t=this.container,n=t.getBoundingClientRect(),r=Kte(n),i={chartX:Math.round(e.pageX-r.left),chartY:Math.round(e.pageY-r.top)},a=n.width/t.offsetWidth||1,o=this.inRange(i.chartX,i.chartY,a);if(!o)return null;var s=this.state,c=s.xAxisMap,l=s.yAxisMap,u=this.getTooltipEventType(),d=kU(this.state,this.props.data,this.props.layout,o);if(u!==`axis`&&c&&l){var f=D_(c).scale,p=D_(l).scale,m=f&&f.invert?f.invert(i.chartX):null,h=p&&p.invert?p.invert(i.chartY):null;return H(H({},i),{},{xValue:m,yValue:h},d)}return d?H(H({},i),d):null}},{key:`inRange`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=this.props.layout,i=e/n,a=t/n;if(r===`horizontal`||r===`vertical`){var o=this.state.offset;return i>=o.left&&i<=o.left+o.width&&a>=o.top&&a<=o.top+o.height?{x:i,y:a}:null}var s=this.state,c=s.angleAxisMap,l=s.radiusAxisMap;if(c&&l){var u=D_(c);return FN({x:i,y:a},u)}return null}},{key:`parseEventsOfWrapper`,value:function(){var e=this.props.children,t=this.getTooltipEventType(),n=G_(e,WC),r={};return n&&t===`axis`&&(r=n.props.trigger===`click`?{onClick:this.handleClick}:{onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu}),H(H({},F_(this.props,this.handleOuterEvent)),r)}},{key:`addListener`,value:function(){CH.on(wH,this.handleReceiveSyncEvent)}},{key:`removeListener`,value:function(){CH.removeListener(wH,this.handleReceiveSyncEvent)}},{key:`filterFormatItem`,value:function(e,t,n){for(var r=this.state.formattedGraphicalItems,i=0,a=r.length;i{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n{var n=_R(),r=Jg(),i=Object.prototype.hasOwnProperty;function a(e,t,a){var o=e[t];(!(i.call(e,t)&&r(o,a))||a===void 0&&!(t in e))&&n(e,t,a)}t.exports=a})),WU=o(((e,t)=>{var n=UU(),r=_R();function i(e,t,i,a){var o=!i;i||={};for(var s=-1,c=t.length;++s{var n=WU(),r=Sx();function i(e,t){return e&&n(t,r(t),e)}t.exports=i})),KU=o(((e,t)=>{function n(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}t.exports=n})),qU=o(((e,t)=>{var n=Mg(),r=_x(),i=KU(),a=Object.prototype.hasOwnProperty;function o(e){if(!n(e))return i(e);var t=r(e),o=[];for(var s in e)s==`constructor`&&(t||!a.call(e,s))||o.push(s);return o}t.exports=o})),JU=o(((e,t)=>{var n=gx(),r=qU(),i=xx();function a(e){return i(e)?n(e,!0):r(e)}t.exports=a})),YU=o(((e,t)=>{var n=WU(),r=JU();function i(e,t){return e&&n(t,r(t),e)}t.exports=i})),XU=o(((e,t)=>{var n=wg(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r?n.Buffer:void 0,o=a?a.allocUnsafe:void 0;function s(e,t){if(t)return e.slice();var n=e.length,r=o?o(n):new e.constructor(n);return e.copy(r),r}t.exports=s})),ZU=o(((e,t)=>{function n(e,t){var n=-1,r=e.length;for(t||=Array(r);++n{var n=WU(),r=ix();function i(e,t){return n(e,r(e),t)}t.exports=i})),$U=o(((e,t)=>{var n=ex(),r=yL(),i=ix(),a=rx();t.exports=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,i(e)),e=r(e);return t}:a})),eW=o(((e,t)=>{var n=WU(),r=$U();function i(e,t){return n(e,r(e),t)}t.exports=i})),tW=o(((e,t)=>{var n=tx(),r=$U(),i=JU();function a(e){return n(e,i,r)}t.exports=a})),nW=o(((e,t)=>{var n=Object.prototype.hasOwnProperty;function r(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]==`string`&&n.call(e,`index`)&&(r.index=e.index,r.input=e.input),r}t.exports=r})),rW=o(((e,t)=>{var n=Xb();function r(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}t.exports=r})),iW=o(((e,t)=>{var n=rW();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}t.exports=r})),aW=o(((e,t)=>{var n=/\w*$/;function r(e){var t=new e.constructor(e.source,n.exec(e));return t.lastIndex=e.lastIndex,t}t.exports=r})),oW=o(((e,t)=>{var n=Tg(),r=n?n.prototype:void 0,i=r?r.valueOf:void 0;function a(e){return i?Object(i.call(e)):{}}t.exports=a})),sW=o(((e,t)=>{var n=rW();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}t.exports=r})),cW=o(((e,t)=>{var n=rW(),r=iW(),i=aW(),a=oW(),o=sW(),s=`[object Boolean]`,c=`[object Date]`,l=`[object Map]`,u=`[object Number]`,d=`[object RegExp]`,f=`[object Set]`,p=`[object String]`,m=`[object Symbol]`,h=`[object ArrayBuffer]`,g=`[object DataView]`,_=`[object Float32Array]`,v=`[object Float64Array]`,y=`[object Int8Array]`,b=`[object Int16Array]`,x=`[object Int32Array]`,S=`[object Uint8Array]`,C=`[object Uint8ClampedArray]`,w=`[object Uint16Array]`,T=`[object Uint32Array]`;function E(e,t,E){var D=e.constructor;switch(t){case h:return n(e);case s:case c:return new D(+e);case g:return r(e,E);case _:case v:case y:case b:case x:case S:case C:case w:case T:return o(e,E);case l:return new D;case u:case p:return new D(e);case d:return i(e);case f:return new D;case m:return a(e)}}t.exports=E})),lW=o(((e,t)=>{var n=Mg(),r=Object.create;t.exports=function(){function e(){}return function(t){if(!n(t))return{};if(r)return r(t);e.prototype=t;var i=new e;return e.prototype=void 0,i}}()})),uW=o(((e,t)=>{var n=lW(),r=yL(),i=_x();function a(e){return typeof e.constructor==`function`&&!i(e)?n(r(e)):{}}t.exports=a})),dW=o(((e,t)=>{var n=kx(),r=kg(),i=`[object Map]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),fW=o(((e,t)=>{var n=dW(),r=px(),i=mx(),a=i&&i.isMap;t.exports=a?r(a):n})),pW=o(((e,t)=>{var n=kx(),r=kg(),i=`[object Set]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),mW=o(((e,t)=>{var n=pW(),r=px(),i=mx(),a=i&&i.isSet;t.exports=a?r(a):n})),hW=o(((e,t)=>{var n=Ub(),r=HU(),i=UU(),a=GU(),o=YU(),s=XU(),c=ZU(),l=QU(),u=eW(),d=Cx(),f=tW(),p=kx(),m=nW(),h=cW(),g=uW(),_=Sg(),v=lx(),y=fW(),b=Mg(),x=mW(),S=Sx(),C=JU(),w=1,T=2,E=4,D=`[object Arguments]`,O=`[object Array]`,k=`[object Boolean]`,A=`[object Date]`,j=`[object Error]`,M=`[object Function]`,N=`[object GeneratorFunction]`,P=`[object Map]`,F=`[object Number]`,ee=`[object Object]`,te=`[object RegExp]`,ne=`[object Set]`,re=`[object String]`,ie=`[object Symbol]`,ae=`[object WeakMap]`,oe=`[object ArrayBuffer]`,se=`[object DataView]`,ce=`[object Float32Array]`,le=`[object Float64Array]`,ue=`[object Int8Array]`,de=`[object Int16Array]`,fe=`[object Int32Array]`,pe=`[object Uint8Array]`,me=`[object Uint8ClampedArray]`,he=`[object Uint16Array]`,ge=`[object Uint32Array]`,_e={};_e[D]=_e[O]=_e[oe]=_e[se]=_e[k]=_e[A]=_e[ce]=_e[le]=_e[ue]=_e[de]=_e[fe]=_e[P]=_e[F]=_e[ee]=_e[te]=_e[ne]=_e[re]=_e[ie]=_e[pe]=_e[me]=_e[he]=_e[ge]=!0,_e[j]=_e[M]=_e[ae]=!1;function ve(e,t,O,k,A,j){var P,F=t&w,te=t&T,ne=t&E;if(O&&(P=A?O(e,k,A,j):O(e)),P!==void 0)return P;if(!b(e))return e;var re=_(e);if(re){if(P=m(e),!F)return c(e,P)}else{var ie=p(e),ae=ie==M||ie==N;if(v(e))return s(e,F);if(ie==ee||ie==D||ae&&!A){if(P=te||ae?{}:g(e),!F)return te?u(e,o(P,e)):l(e,a(P,e))}else{if(!_e[ie])return A?e:{};P=h(e,ie,F)}}j||=new n;var oe=j.get(e);if(oe)return oe;j.set(e,P),x(e)?e.forEach(function(n){P.add(ve(n,t,O,n,e,j))}):y(e)&&e.forEach(function(n,r){P.set(r,ve(n,t,O,r,e,j))});var se=re?void 0:(ne?te?f:d:te?C:S)(e);return r(se||e,function(n,r){se&&(r=n,n=e[r]),i(P,r,ve(n,t,O,r,e,j))}),P}t.exports=ve})),gW=o(((e,t)=>{var n=DS();function r(e){return e!=null&&e.length?n(e,1):[]}t.exports=r})),_W=o(((e,t)=>{var n=gW(),r=zS(),i=WS();function a(e){return i(r(e,void 0,n),e+``)}t.exports=a})),vW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{ref:n,className:L(`rounded-lg border bg-card text-card-foreground shadow-sm`,e),...t}));vW.displayName=`Card`;var yW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{ref:n,className:L(`flex flex-col space-y-1.5 p-6`,e),...t}));yW.displayName=`CardHeader`;var bW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`h3`,{ref:n,className:L(`text-2xl font-semibold leading-none tracking-tight`,e),...t}));bW.displayName=`CardTitle`;var xW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`p`,{ref:n,className:L(`text-sm text-muted-foreground`,e),...t}));xW.displayName=`CardDescription`;var SW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{ref:n,className:L(`p-6 pt-0`,e),...t}));SW.displayName=`CardContent`;var CW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{ref:n,className:L(`flex items-center p-6 pt-0`,e),...t}));CW.displayName=`CardFooter`;var wW={light:``,dark:`.dark`},TW=_.createContext(null);function EW(){let e=_.useContext(TW);if(!e)throw Error(`useChart must be used within a `);return e}var DW=_.forwardRef(({id:e,className:t,children:n,config:r,...i},a)=>{let o=_.useId(),s=`chart-${e||o.replace(/:/g,``)}`;return(0,I.jsx)(TW.Provider,{value:{config:r},children:(0,I.jsxs)(`div`,{"data-chart":s,ref:a,className:L(`flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none`,t),...i,children:[(0,I.jsx)(OW,{id:s,config:r}),(0,I.jsx)(zte,{children:n})]})})});DW.displayName=`Chart`;var OW=({id:e,config:t})=>{let n=Object.entries(t).filter(([e,t])=>t.theme||t.color);return n.length?(0,I.jsx)(`style`,{dangerouslySetInnerHTML:{__html:Object.entries(wW).map(([t,r])=>` + A ${p},${p},0,0,${c},${e},${t+r-o*p} Z`}else l=`M ${e},${t} h ${n} v ${r} h ${-n} Z`;return l},Nre=function(e,t){if(!e||!t)return!1;var n=e.x,r=e.y,i=t.x,a=t.y,o=t.width,s=t.height;if(Math.abs(o)>0&&Math.abs(s)>0){var c=Math.min(i,i+o),l=Math.max(i,i+o),u=Math.min(a,a+s),d=Math.max(a,a+s);return n>=c&&n<=l&&r>=u&&r<=d}return!1},Pre={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:`ease`},II=function(e){var t=PI(PI({},Pre),e),n=(0,_.useRef)(),r=Tre((0,_.useState)(-1),2),i=r[0],a=r[1];(0,_.useEffect)(function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&a(e)}catch{}},[]);var o=t.x,s=t.y,c=t.width,l=t.height,u=t.radius,d=t.className,f=t.animationEasing,p=t.animationDuration,m=t.animationBegin,h=t.isAnimationActive,g=t.isUpdateAnimationActive;if(o!==+o||s!==+s||c!==+c||l!==+l||c===0||l===0)return null;var v=dr(`recharts-rectangle`,d);return g?_.createElement(kI,{canBegin:i>0,from:{width:c,height:l,x:o,y:s},to:{width:c,height:l,x:o,y:s},duration:p,animationEasing:f,isActive:g},function(e){var r=e.width,a=e.height,o=e.x,s=e.y;return _.createElement(kI,{canBegin:i>0,from:`0px ${i===-1?1:i}px`,to:`${i}px 0px`,attributeName:`strokeDasharray`,begin:m,duration:p,isActive:h,easing:f},_.createElement(`path`,jI({},q_(t,!0),{className:v,d:FI(o,s,r,a,u),ref:n})))}):_.createElement(`path`,jI({},q_(t,!0),{className:v,d:FI(o,s,c,l,u)}))},Fre=[`points`,`className`,`baseLinePoints`,`connectNulls`];function LI(){return LI=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Lre(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function RI(e){return Vre(e)||Bre(e)||zre(e)||Rre()}function Rre(){throw TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zre(e,t){if(e){if(typeof e==`string`)return zI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zI(e,t)}}function Bre(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function Vre(e){if(Array.isArray(e))return zI(e)}function zI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&arguments[0]!==void 0?arguments[0]:[],t=[[]];return e.forEach(function(e){BI(e)?t[t.length-1].push(e):t[t.length-1].length>0&&t.push([])}),BI(e[0])&&t[t.length-1].push(e[0]),t[t.length-1].length<=0&&(t=t.slice(0,-1)),t},VI=function(e,t){var n=Hre(e);t&&(n=[n.reduce(function(e,t){return[].concat(RI(e),RI(t))},[])]);var r=n.map(function(e){return e.reduce(function(e,t,n){return`${e}${n===0?`M`:`L`}${t.x},${t.y}`},``)}).join(``);return n.length===1?`${r}Z`:r},Ure=function(e,t,n){var r=VI(e,n);return`${r.slice(-1)===`Z`?r.slice(0,-1):r}L${VI(t.reverse(),n).slice(1)}`},Wre=function(e){var t=e.points,n=e.className,r=e.baseLinePoints,i=e.connectNulls,a=Ire(e,Fre);if(!t||!t.length)return null;var o=dr(`recharts-polygon`,n);if(r&&r.length){var s=a.stroke&&a.stroke!==`none`,c=Ure(t,r,i);return _.createElement(`g`,{className:o},_.createElement(`path`,LI({},q_(a,!0),{fill:c.slice(-1)===`Z`?a.fill:`none`,stroke:`none`,d:c})),s?_.createElement(`path`,LI({},q_(a,!0),{fill:`none`,d:VI(t,i)})):null,s?_.createElement(`path`,LI({},q_(a,!0),{fill:`none`,d:VI(r,i)})):null)}var l=VI(t,i);return _.createElement(`path`,LI({},q_(a,!0),{fill:l.slice(-1)===`Z`?a.fill:`none`,className:o,d:l}))};function HI(){return HI=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Zre(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var Qre=function(e,t,n,r,i,a){return`M${e},${i}v${r}M${a},${t}h${n}`},$re=function(e){var t=e.x,n=t===void 0?0:t,r=e.y,i=r===void 0?0:r,a=e.top,o=a===void 0?0:a,s=e.left,c=s===void 0?0:s,l=e.width,u=l===void 0?0:l,d=e.height,f=d===void 0?0:d,p=e.className,m=Xre(e,Gre),h=Kre({x:n,y:i,top:o,left:c,width:u,height:f},m);return!B(n)||!B(i)||!B(u)||!B(f)||!B(o)||!B(c)?null:_.createElement(`path`,GI({},q_(h,!0),{className:dr(`recharts-cross`,p),d:Qre(n,i,u,f,o,c)}))},eie=o(((e,t)=>{var n=HA(),r=UA(),i=Gx();function a(e,t){return e&&e.length?n(e,i(t,2),r):void 0}t.exports=a})),tie=o(((e,t)=>{var n=HA(),r=Gx(),i=GA();function a(e,t){return e&&e.length?n(e,r(t,2),i):void 0}t.exports=a})),nie=l(eie()),rie=l(tie()),iie=[`cx`,`cy`,`angle`,`ticks`,`axisLine`],aie=[`ticks`,`tick`,`angle`,`tickFormatter`,`stroke`];function qI(e){"@babel/helpers - typeof";return qI=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},qI(e)}function JI(){return JI=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function oie(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function sie(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function QI(e,t){for(var n=0;nhL?t===`outer`?`start`:`end`:n<-hL?t===`outer`?`end`:`start`:`middle`}},{key:`renderAxisLine`,value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.radius,i=e.axisLine,a=e.axisLineType,o=cL(cL({},q_(this.props,!1)),{},{fill:`none`},q_(i,!1));if(a===`circle`)return _.createElement(UI,oL({className:`recharts-polar-angle-axis-line`},o,{cx:t,cy:n,r}));var s=this.props.ticks.map(function(e){return DN(t,n,r,e.coordinate)});return _.createElement(Wre,oL({className:`recharts-polar-angle-axis-line`},o,{points:s}))}},{key:`renderTicks`,value:function(){var e=this,n=this.props,r=n.ticks,i=n.tick,a=n.tickLine,o=n.tickFormatter,s=n.stroke,c=q_(this.props,!1),l=q_(i,!1),u=cL(cL({},c),{},{fill:`none`},q_(a,!1)),d=r.map(function(n,r){var d=e.getTickLineCoord(n),f=cL(cL(cL({textAnchor:e.getTickTextAnchor(n)},c),{},{stroke:`none`,fill:s},l),{},{index:r,payload:n,x:d.x2,y:d.y2});return _.createElement(cv,oL({className:dr(`recharts-polar-angle-axis-tick`,FN(i)),key:`tick-${n.coordinate}`},I_(e.props,n,r)),a&&_.createElement(`line`,oL({className:`recharts-polar-angle-axis-tick-line`},u,d)),i&&t.renderTickItem(i,f,o?o(n.value,r):n.value))});return _.createElement(cv,{className:`recharts-polar-angle-axis-ticks`},d)}},{key:`render`,value:function(){var e=this.props,t=e.ticks,n=e.radius,r=e.axisLine;return n<=0||!t||!t.length?null:_.createElement(cv,{className:dr(`recharts-polar-angle-axis`,this.props.className)},r&&this.renderAxisLine(),this.renderTicks())}}],[{key:`renderTickItem`,value:function(e,t,n){return _.isValidElement(e)?_.cloneElement(e,t):(0,L_.default)(e)?e(t):_.createElement(Cw,oL({},t,{className:`recharts-polar-angle-axis-tick-value`}),n)}}])}(_.PureComponent);pL(gL,`displayName`,`PolarAngleAxis`),pL(gL,`axisType`,`angleAxis`),pL(gL,`defaultProps`,{type:`category`,angleAxisId:0,scale:`auto`,cx:0,cy:0,orientation:`outer`,axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var _L=o(((e,t)=>{t.exports=vx()(Object.getPrototypeOf,Object)})),vL=o(((e,t)=>{var n=Og(),r=_L(),i=kg(),a=`[object Object]`,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,u=c.call(Object);function d(e){if(!i(e)||n(e)!=a)return!1;var t=r(e);if(t===null)return!0;var o=l.call(t,`constructor`)&&t.constructor;return typeof o==`function`&&o instanceof o&&c.call(o)==u}t.exports=d})),Sie=o(((e,t)=>{var n=Og(),r=kg(),i=`[object Boolean]`;function a(e){return e===!0||e===!1||r(e)&&n(e)==i}t.exports=a}));function yL(e){"@babel/helpers - typeof";return yL=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},yL(e)}function bL(){return bL=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n0,from:{upperWidth:0,lowerWidth:0,height:u,x:o,y:s},to:{upperWidth:c,lowerWidth:l,height:u,x:o,y:s},duration:p,animationEasing:f,isActive:h},function(e){var r=e.upperWidth,a=e.lowerWidth,o=e.height,s=e.x,c=e.y;return _.createElement(kI,{canBegin:i>0,from:`0px ${i===-1?1:i}px`,to:`${i}px 0px`,attributeName:`strokeDasharray`,begin:m,duration:p,easing:f},_.createElement(`path`,bL({},q_(t,!0),{className:g,d:wL(s,c,r,a,o),ref:n})))}):_.createElement(`g`,null,_.createElement(`path`,bL({},q_(t,!0),{className:g,d:wL(o,s,c,l,u)})))},TL=l(vL()),Nie=l(Sie()),Pie=[`option`,`shapeType`,`propTransformer`,`activeClassName`,`isActive`];function EL(e){"@babel/helpers - typeof";return EL=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},EL(e)}function Fie(e,t){if(e==null)return{};var n=Iie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Iie(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function DL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function OL(e){for(var t=1;t0?(0,b_.default)(e,`paddingAngle`,0):0;if(n){var s=O_(n.endAngle-n.startAngle,e.endAngle-e.startAngle),c=RL(RL({},e),{},{startAngle:a+o,endAngle:a+s(r)+o});i.push(c),a=c.endAngle}else{var u=e.endAngle,d=e.startAngle,f=O_(0,u-d)(r),p=RL(RL({},e),{},{startAngle:a+o,endAngle:a+f+o});i.push(p),a=p.endAngle}}),_.createElement(cv,null,e.renderSectorsStatically(i))})}},{key:`attachKeyboardHandlers`,value:function(e){var t=this;e.onkeydown=function(e){if(!e.altKey)switch(e.key){case`ArrowLeft`:var n=++t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[n].focus(),t.setState({sectorToFocus:n});break;case`ArrowRight`:var r=--t.state.sectorToFocus<0?t.sectorRefs.length-1:t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[r].focus(),t.setState({sectorToFocus:r});break;case`Escape`:t.sectorRefs[t.state.sectorToFocus].blur(),t.setState({sectorToFocus:0})}}}},{key:`renderSectors`,value:function(){var e=this.props,t=e.sectors,n=e.isAnimationActive,r=this.state.prevSectors;return n&&t&&t.length&&(!r||!(0,yM.default)(r,t))?this.renderSectorsWithAnimation():this.renderSectorsStatically(t)}},{key:`componentDidMount`,value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.hide,r=t.sectors,i=t.className,a=t.label,o=t.cx,s=t.cy,c=t.innerRadius,l=t.outerRadius,u=t.isAnimationActive,d=this.state.isAnimationFinished;if(n||!r||!r.length||!B(o)||!B(s)||!B(c)||!B(l))return null;var f=dr(`recharts-pie`,i);return _.createElement(cv,{tabIndex:this.props.rootTabIndex,className:f,ref:function(t){e.pieRef=t}},this.renderSectors(),a&&this.renderLabels(r),iP.renderCallByParent(this.props,null,!1),(!u||d)&&EP.renderCallByParent(this.props,r,!1))}}],[{key:`getDerivedStateFromProps`,value:function(e,t){return t.prevIsAnimationActive===e.isAnimationActive?e.isAnimationActive&&e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:t.curSectors,isAnimationFinished:!0}:e.sectors===t.curSectors?null:{curSectors:e.sectors,isAnimationFinished:!0}:{prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:[],isAnimationFinished:!0}}},{key:`getTextAnchor`,value:function(e,t){return e>t?`start`:e=360?v:v-1)*c,b=g-v*p-y,x=i.reduce(function(e,t){var n=MM(t,_,0);return e+(B(n)?n:0)},0),S;if(x>0){var C;S=i.map(function(e,t){var n=MM(e,_,0),r=MM(e,u,t),i=(B(n)?n:0)/x,s=t?C.endAngle+S_(h)*c*(n===0?0:1):o,l=s+S_(h)*((n===0?0:p)+i*b),d=(s+l)/2,g=(m.innerRadius+m.outerRadius)/2;return C=RL(RL(RL({percent:i,cornerRadius:a,name:r,tooltipPayload:[{name:r,value:n,payload:e,dataKey:_,type:f}],midAngle:d,middleRadius:g,tooltipPosition:DN(m.cx,m.cy,g,d)},e),m),{},{value:MM(e,_),startAngle:s,endAngle:l,payload:e,paddingAngle:S_(h)*c}),C})}return RL(RL({},m),{},{sectors:S,data:i})});var rae=o(((e,t)=>{var n=Math.ceil,r=Math.max;function i(e,t,i,a){for(var o=-1,s=r(n((t-e)/(i||1)),0),c=Array(s);s--;)c[a?s:++o]=e,e+=i;return c}t.exports=i})),KL=o(((e,t)=>{var n=WC(),r=1/0,i=17976931348623157e292;function a(e){return e?(e=n(e),e===r||e===-r?(e<0?-1:1)*i:e===e?e:0):e===0?e:0}t.exports=a})),iae=o(((e,t)=>{var n=rae(),r=KS(),i=KL();function a(e){return function(t,a,o){return o&&typeof o!=`number`&&r(t,a,o)&&(a=o=void 0),t=i(t),a===void 0?(a=t,t=0):a=i(a),o=o===void 0?t{t.exports=iae()()}));function qL(e){"@babel/helpers - typeof";return qL=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},qL(e)}function JL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function YL(e){for(var t=1;t0&&n.handleDrag(e.changedTouches[0])}),oR(n,`handleDragEnd`,function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var e=n.props,t=e.endIndex,r=e.onDragEnd,i=e.startIndex;r?.({endIndex:t,startIndex:i})}),n.detachDragEndListener()}),oR(n,`handleLeaveWrapper`,function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),oR(n,`handleEnterSlideOrTraveller`,function(){n.setState({isTextActive:!0})}),oR(n,`handleLeaveSlideOrTraveller`,function(){n.setState({isTextActive:!1})}),oR(n,`handleSlideDragStart`,function(e){var t=uR(e)?e.changedTouches[0]:e;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:t.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,`startX`),endX:n.handleTravellerDragStart.bind(n,`endX`)},n.state={},n}return hae(t,e),dae(t,[{key:`componentWillUnmount`,value:function(){this.leaveTimer&&=(clearTimeout(this.leaveTimer),null),this.detachDragEndListener()}},{key:`getIndex`,value:function(e){var n=e.startX,r=e.endX,i=this.state.scaleValues,a=this.props,o=a.gap,s=a.data.length-1,c=Math.min(n,r),l=Math.max(n,r),u=t.getIndexInRange(i,c),d=t.getIndexInRange(i,l);return{startIndex:u-u%o,endIndex:d===s?s:d-d%o}}},{key:`getTextOfTick`,value:function(e){var t=this.props,n=t.data,r=t.tickFormatter,i=t.dataKey,a=MM(n[e],i,e);return(0,L_.default)(r)?r(a,e):a}},{key:`attachDragEndListener`,value:function(){window.addEventListener(`mouseup`,this.handleDragEnd,!0),window.addEventListener(`touchend`,this.handleDragEnd,!0),window.addEventListener(`mousemove`,this.handleDrag,!0)}},{key:`detachDragEndListener`,value:function(){window.removeEventListener(`mouseup`,this.handleDragEnd,!0),window.removeEventListener(`touchend`,this.handleDragEnd,!0),window.removeEventListener(`mousemove`,this.handleDrag,!0)}},{key:`handleSlideDrag`,value:function(e){var t=this.state,n=t.slideMoveStartX,r=t.startX,i=t.endX,a=this.props,o=a.x,s=a.width,c=a.travellerWidth,l=a.startIndex,u=a.endIndex,d=a.onChange,f=e.pageX-n;f>0?f=Math.min(f,o+s-c-i,o+s-c-r):f<0&&(f=Math.max(f,o-r,o-i));var p=this.getIndex({startX:r+f,endX:i+f});(p.startIndex!==l||p.endIndex!==u)&&d&&d(p),this.setState({startX:r+f,endX:i+f,slideMoveStartX:e.pageX})}},{key:`handleTravellerDragStart`,value:function(e,t){var n=uR(t)?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:n.pageX}),this.attachDragEndListener()}},{key:`handleTravellerMove`,value:function(e){var t=this.state,n=t.brushMoveStartX,r=t.movingTravellerId,i=t.endX,a=t.startX,o=this.state[r],s=this.props,c=s.x,l=s.width,u=s.travellerWidth,d=s.onChange,f=s.gap,p=s.data,m={startX:this.state.startX,endX:this.state.endX},h=e.pageX-n;h>0?h=Math.min(h,c+l-u-o):h<0&&(h=Math.max(h,c-o)),m[r]=o+h;var g=this.getIndex(m),_=g.startIndex,v=g.endIndex,y=function(){var e=p.length-1;return r===`startX`&&(i>a?_%f===0:v%f===0)||ia?v%f===0:_%f===0)||i>a&&v===e};this.setState(oR(oR({},r,o+h),`brushMoveStartX`,e.pageX),function(){d&&y()&&d(g)})}},{key:`handleTravellerMoveKeyboard`,value:function(e,t){var n=this,r=this.state,i=r.scaleValues,a=r.startX,o=r.endX,s=this.state[t],c=i.indexOf(s);if(c!==-1){var l=c+e;if(!(l===-1||l>=i.length)){var u=i[l];t===`startX`&&u>=o||t===`endX`&&u<=a||this.setState(oR({},t,u),function(){n.props.onChange(n.getIndex({startX:n.state.startX,endX:n.state.endX}))})}}}},{key:`renderBackground`,value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,i=e.height,a=e.fill,o=e.stroke;return _.createElement(`rect`,{stroke:o,fill:a,x:t,y:n,width:r,height:i})}},{key:`renderPanorama`,value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,i=e.height,a=e.data,o=e.children,s=e.padding,c=_.Children.only(o);return c?_.cloneElement(c,{x:t,y:n,width:r,height:i,margin:s,compact:!0,data:a}):null}},{key:`renderTravellerLayer`,value:function(e,n){var r=this,i=this.props,a=i.y,o=i.travellerWidth,s=i.height,c=i.traveller,l=i.ariaLabel,u=i.data,d=i.startIndex,f=i.endIndex,p=Math.max(e,this.props.x),m=tR(tR({},q_(this.props,!1)),{},{x:p,y:a,width:o,height:s}),h=l||`Min value: ${u[d]?.name}, Max value: ${u[f]?.name}`;return _.createElement(cv,{tabIndex:0,role:`slider`,"aria-label":h,"aria-valuenow":e,className:`recharts-brush-traveller`,onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[n],onTouchStart:this.travellerDragStartHandlers[n],onKeyDown:function(e){[`ArrowLeft`,`ArrowRight`].includes(e.key)&&(e.preventDefault(),e.stopPropagation(),r.handleTravellerMoveKeyboard(e.key===`ArrowRight`?1:-1,n))},onFocus:function(){r.setState({isTravellerFocused:!0})},onBlur:function(){r.setState({isTravellerFocused:!1})},style:{cursor:`col-resize`}},t.renderTraveller(c,m))}},{key:`renderSlide`,value:function(e,t){var n=this.props,r=n.y,i=n.height,a=n.stroke,o=n.travellerWidth,s=Math.min(e,t)+o,c=Math.max(Math.abs(t-e)-o,0);return _.createElement(`rect`,{className:`recharts-brush-slide`,onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:`move`},stroke:`none`,fill:a,fillOpacity:.2,x:s,y:r,width:c,height:i})}},{key:`renderText`,value:function(){var e=this.props,t=e.startIndex,n=e.endIndex,r=e.y,i=e.height,a=e.travellerWidth,o=e.stroke,s=this.state,c=s.startX,l=s.endX,u=5,d={pointerEvents:`none`,fill:o};return _.createElement(cv,{className:`recharts-brush-texts`},_.createElement(Cw,$L({textAnchor:`end`,verticalAnchor:`middle`,x:Math.min(c,l)-u,y:r+i/2},d),this.getTextOfTick(t)),_.createElement(Cw,$L({textAnchor:`start`,verticalAnchor:`middle`,x:Math.max(c,l)+a+u,y:r+i/2},d),this.getTextOfTick(n)))}},{key:`render`,value:function(){var e=this.props,t=e.data,n=e.className,r=e.children,i=e.x,a=e.y,o=e.width,s=e.height,c=e.alwaysShowText,l=this.state,u=l.startX,d=l.endX,f=l.isTextActive,p=l.isSlideMoving,m=l.isTravellerMoving,h=l.isTravellerFocused;if(!t||!t.length||!B(i)||!B(a)||!B(o)||!B(s)||o<=0||s<=0)return null;var g=dr(`recharts-brush`,n),v=_.Children.count(r)===1,y=lae(`userSelect`,`none`);return _.createElement(cv,{className:g,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:y},this.renderBackground(),v&&this.renderPanorama(),this.renderSlide(u,d),this.renderTravellerLayer(u,`startX`),this.renderTravellerLayer(d,`endX`),(f||p||m||h||c)&&this.renderText())}}],[{key:`renderDefaultTraveller`,value:function(e){var t=e.x,n=e.y,r=e.width,i=e.height,a=e.stroke,o=Math.floor(n+i/2)-1;return _.createElement(_.Fragment,null,_.createElement(`rect`,{x:t,y:n,width:r,height:i,fill:a,stroke:`none`}),_.createElement(`line`,{x1:t+1,y1:o,x2:t+r-1,y2:o,fill:`none`,stroke:`#fff`}),_.createElement(`line`,{x1:t+1,y1:o+2,x2:t+r-1,y2:o+2,fill:`none`,stroke:`#fff`}))}},{key:`renderTraveller`,value:function(e,n){return _.isValidElement(e)?_.cloneElement(e,n):(0,L_.default)(e)?e(n):t.renderDefaultTraveller(n)}},{key:`getDerivedStateFromProps`,value:function(e,t){var n=e.data,r=e.width,i=e.x,a=e.travellerWidth,o=e.updateId,s=e.startIndex,c=e.endIndex;if(n!==t.prevData||o!==t.prevUpdateId)return tR({prevData:n,prevTravellerWidth:a,prevUpdateId:o,prevX:i,prevWidth:r},n&&n.length?lR({data:n,width:r,x:i,travellerWidth:a,startIndex:s,endIndex:c}):{scale:null,scaleValues:null});if(t.scale&&(r!==t.prevWidth||i!==t.prevX||a!==t.prevTravellerWidth)){t.scale.range([i,i+r-a]);var l=t.scale.domain().map(function(e){return t.scale(e)});return{prevData:n,prevTravellerWidth:a,prevUpdateId:o,prevX:i,prevWidth:r,startX:t.scale(e.startIndex),endX:t.scale(e.endIndex),scaleValues:l}}return null}},{key:`getIndexInRange`,value:function(e,t){for(var n=e.length,r=0,i=n-1;i-r>1;){var a=Math.floor((r+i)/2);e[a]>t?i=a:r=a}return t>=e[i]?i:r}}])}(_.PureComponent);oR(dR,`displayName`,`Brush`),oR(dR,`defaultProps`,{height:40,travellerWidth:5,gap:1,fill:`#fff`,stroke:`#666`,padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var fR=o(((e,t)=>{var n=MS();function r(e,t){var r;return n(e,function(e,n,i){return r=t(e,n,i),!r}),!!r}t.exports=r})),pR=o(((e,t)=>{var n=qb(),r=Gx(),i=fR(),a=Sg(),o=KS();function s(e,t,s){var c=a(e)?n:i;return s&&o(e,t,s)&&(t=void 0),c(e,r(t,3))}t.exports=s})),mR=function(e,t){var n=e.alwaysShow,r=e.ifOverflow;return n&&(r=`extendDomain`),r===t},hR=o(((e,t)=>{var n=VS();function r(e,t,r){t==`__proto__`&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}t.exports=r})),gR=o(((e,t)=>{var n=hR(),r=AS(),i=Gx();function a(e,t){var a={};return t=i(t,3),r(e,function(e,r,i){n(a,r,t(e,r,i))}),a}t.exports=a})),_R=o(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n{var n=MS();function r(e,t){var r=!0;return n(e,function(e,n,i){return r=!!t(e,n,i),r}),r}t.exports=r})),yR=o(((e,t)=>{var n=_R(),r=vR(),i=Gx(),a=Sg(),o=KS();function s(e,t,s){var c=a(e)?n:r;return s&&o(e,t,s)&&(t=void 0),c(e,i(t,3))}t.exports=s})),bR=[`x`,`y`];function xR(e){"@babel/helpers - typeof";return xR=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},xR(e)}function SR(){return SR=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function kR(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function AR(e,t){var n=e.x,r=e.y,i=OR(e,bR),a=`${n}`,o=parseInt(a,10),s=`${r}`,c=parseInt(s,10),l=`${t.height||i.height}`,u=parseInt(l,10),d=`${t.width||i.width}`,f=parseInt(d,10);return wR(wR(wR(wR(wR({},t),i),o?{x:o}:{}),c?{y:c}:{}),{},{height:u,width:f,name:t.name,radius:t.radius})}function jR(e){return _.createElement(AL,SR({shapeType:`rectangle`,propTransformer:AR,activeClassName:`recharts-active-bar`},e))}var MR=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,r){if(typeof e==`number`)return e;var i=B(n)||ete(n);return i?e(n,r):(!i&&Lj(!1),t)}},NR=[`value`,`background`],PR;function FR(e){"@babel/helpers - typeof";return FR=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},FR(e)}function IR(e,t){if(e==null)return{};var n=LR(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function LR(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function RR(){return RR=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(g)0&&Math.abs(h)0&&(w=Math.min((e||0)-(T[t-1]||0),w))}),Number.isFinite(w)){var E=w/C,D=c.layout===`vertical`?n.height:n.width;if(c.padding===`gap`&&(v=E*D/2),c.padding===`no-gap`){var O=E_(e.barCategoryGap,E*D),k=E*D/2;v=k-O-(k-O)/D*O}}}y=r===`xAxis`?[n.left+(m.left||0)+(v||0),n.left+n.width-(m.right||0)-(v||0)]:r===`yAxis`?s===`horizontal`?[n.top+n.height-(m.bottom||0),n.top+(m.top||0)]:[n.top+(m.top||0)+(v||0),n.top+n.height-(m.bottom||0)-(v||0)]:c.range,g&&(y=[y[1],y[0]]);var A=qM(c,i,d),j=A.scale,M=A.realScaleType;j.domain(f).range(y),YM(j);var N=tN(j,cz(cz({},c),{},{realScaleType:M}));r===`xAxis`?(S=l===`top`&&!h||l===`bottom`&&h,b=n.left,x=u[_]-S*c.height):r===`yAxis`&&(S=l===`left`&&!h||l===`right`&&h,b=u[_]-S*c.width,x=n.top);var P=cz(cz(cz({},c),N),{},{realScaleType:M,x:b,y:x,scale:j,width:r===`xAxis`?n.width:c.width,height:r===`yAxis`?n.height:c.height});return P.bandSize=uN(P,N),!c.hide&&r===`xAxis`?u[_]+=(S?-1:1)*P.height:c.hide||(u[_]+=(S?-1:1)*P.width),cz(cz({},a),{},lz({},o,P))},{})},pz=function(e,t){var n=e.x,r=e.y,i=t.x,a=t.y;return{x:Math.min(n,i),y:Math.min(r,a),width:Math.abs(i-n),height:Math.abs(a-r)}},mz=function(e){var t=e.x1,n=e.y1,r=e.x2,i=e.y2;return pz({x:t,y:n},{x:r,y:i})},hz=function(){function e(t){iz(this,e),this.scale=t}return oz(e,[{key:`domain`,get:function(){return this.scale.domain}},{key:`range`,get:function(){return this.scale.range}},{key:`rangeMin`,get:function(){return this.range()[0]}},{key:`rangeMax`,get:function(){return this.range()[1]}},{key:`bandwidth`,get:function(){return this.scale.bandwidth}},{key:`apply`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.bandAware,r=t.position;if(e!==void 0){if(r)switch(r){case`start`:return this.scale(e);case`middle`:var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+i;case`end`:var a=this.bandwidth?this.bandwidth():0;return this.scale(e)+a;default:return this.scale(e)}if(n){var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+o}return this.scale(e)}}},{key:`isInRange`,value:function(e){var t=this.range(),n=t[0],r=t[t.length-1];return n<=r?e>=n&&e<=r:e>=r&&e<=n}}],[{key:`create`,value:function(t){return new e(t)}}])}();lz(hz,`EPS`,1e-4);var gz=function(e){var t=Object.keys(e).reduce(function(t,n){return cz(cz({},t),{},lz({},n,hz.create(e[n])))},{});return cz(cz({},t),{},{apply:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.bandAware,i=n.position;return(0,tz.default)(e,function(e,n){return t[n].apply(e,{bandAware:r,position:i})})},isInRange:function(e){return(0,nz.default)(e,function(e,n){return t[n].isInRange(e)})}})};function _z(e){return(e%180+180)%180}var vz=function(e){var t=e.width,n=e.height,r=_z(arguments.length>1&&arguments[1]!==void 0?arguments[1]:0)*Math.PI/180,i=Math.atan(n/t),a=r>i&&r{var n=Gx(),r=xx(),i=Sx();function a(e){return function(t,a,o){var s=Object(t);if(!r(t)){var c=n(a,3);t=i(t),a=function(e){return c(s[e],e,s)}}var l=e(t,a,o);return l>-1?s[c?t[l]:l]:void 0}}t.exports=a})),bz=o(((e,t)=>{var n=KL();function r(e){var t=n(e),r=t%1;return t===t?r?t-r:t:0}t.exports=r})),xz=o(((e,t)=>{var n=Kx(),r=Gx(),i=bz(),a=Math.max;function o(e,t,o){var s=e==null?0:e.length;if(!s)return-1;var c=o==null?0:i(o);return c<0&&(c=a(s+c,0)),n(e,r(t,3),c)}t.exports=o})),Sz=o(((e,t)=>{t.exports=yz()(xz())})),Cz=(0,l(u_()).default)(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return[`l`,e.left,`t`,e.top,`w`,e.width,`h`,e.height].join(``)});Sz();var wz=(0,_.createContext)(void 0),Tz=(0,_.createContext)(void 0),Ez=(0,_.createContext)(void 0),Dz=(0,_.createContext)({}),Oz=(0,_.createContext)(void 0),kz=(0,_.createContext)(0),Az=(0,_.createContext)(0),jz=function(e){var t=e.state,n=t.xAxisMap,r=t.yAxisMap,i=t.offset,a=e.clipPathId,o=e.children,s=e.width,c=e.height,l=Cz(i);return _.createElement(wz.Provider,{value:n},_.createElement(Tz.Provider,{value:r},_.createElement(Dz.Provider,{value:i},_.createElement(Ez.Provider,{value:l},_.createElement(Oz.Provider,{value:a},_.createElement(kz.Provider,{value:c},_.createElement(Az.Provider,{value:s},o)))))))},Mz=function(){return(0,_.useContext)(Oz)},Nz=function(e){var t=(0,_.useContext)(wz);t??Lj(!1);var n=t[e];return n??Lj(!1),n},Pz=function(e){var t=(0,_.useContext)(Tz);t??Lj(!1);var n=t[e];return n??Lj(!1),n},Fz=function(){return(0,_.useContext)(Ez)},Iz=function(){return(0,_.useContext)(Az)},Lz=function(){return(0,_.useContext)(kz)},Rz=l(pR());function zz(e){"@babel/helpers - typeof";return zz=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},zz(e)}function Bz(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function Vz(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function eV(e,t){return XB(e,t+1)}function tV(e,t,n,r,i){for(var a=(r||[]).slice(),o=t.start,s=t.end,c=0,l=1,u=o,d=function(){var t=r?.[c];if(t===void 0)return{v:XB(r,l)};var a=c,d,f=function(){return d===void 0&&(d=n(t,a)),d},p=t.coordinate,m=c===0||$B(e,p,f,u,s);m||(c=0,u=o,l+=1),m&&(u=p+e*(f()/2+i),c+=l)},f;l<=a.length;)if(f=d(),f)return f.v;return[]}function nV(e){"@babel/helpers - typeof";return nV=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},nV(e)}function rV(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function iV(e){for(var t=1;t0?r.coordinate-d*e:r.coordinate})}else a[t]=r=iV(iV({},r),{},{tickCoord:r.coordinate});$B(e,r.tickCoord,u,s,c)&&(c=r.tickCoord-e*(u()/2+i),a[t]=iV(iV({},r),{},{isShow:!0}))},u=o-1;u>=0;u--)l(u);return a}function lV(e,t,n,r,i,a){var o=(r||[]).slice(),s=o.length,c=t.start,l=t.end;if(a){var u=r[s-1],d=n(u,s-1),f=e*(u.coordinate+e*d/2-l);o[s-1]=u=iV(iV({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),$B(e,u.tickCoord,function(){return d},c,l)&&(l=u.tickCoord-e*(d/2+i),o[s-1]=iV(iV({},u),{},{isShow:!0}))}for(var p=a?s-1:s,m=function(t){var r=o[t],a,s=function(){return a===void 0&&(a=n(r,t)),a};if(t===0){var u=e*(r.coordinate-e*s()/2-c);o[t]=r=iV(iV({},r),{},{tickCoord:u<0?r.coordinate-u*e:r.coordinate})}else o[t]=r=iV(iV({},r),{},{tickCoord:r.coordinate});$B(e,r.tickCoord,s,c,l)&&(c=r.tickCoord+e*(s()/2+i),o[t]=iV(iV({},r),{},{isShow:!0}))},h=0;h=2?S_(i[1].coordinate-i[0].coordinate):1,_=QB(a,g,p);return c===`equidistantPreserveStart`?tV(g,_,h,i,o):(f=c===`preserveStart`||c===`preserveStartEnd`?lV(g,_,h,i,o,c===`preserveStartEnd`):cV(g,_,h,i,o),f.filter(function(e){return e.isShow}))}var dV=[`viewBox`],fV=[`viewBox`],pV=[`ticks`];function mV(e){"@babel/helpers - typeof";return mV=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},mV(e)}function hV(){return hV=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function yV(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function bV(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function xV(e,t){for(var n=0;n0?a(this.props):a(l)),r<=0||i<=0||!u||!u.length?null:_.createElement(cv,{className:dr(`recharts-cartesian-axis`,o),ref:function(t){e.layerReference=t}},n&&this.renderAxisLine(),this.renderTicks(u,this.state.fontSize,this.state.letterSpacing),iP.renderCallByParent(this.props))}}],[{key:`renderTickItem`,value:function(e,t,n){var r,i=dr(t.className,`recharts-cartesian-axis-tick-value`);return r=_.isValidElement(e)?_.cloneElement(e,_V(_V({},t),{},{className:i})):(0,L_.default)(e)?e(_V(_V({},t),{},{className:i})):_.createElement(Cw,hV({},t,{className:`recharts-cartesian-axis-tick-value`}),n),r}}])}(_.Component);AV(NV,`displayName`,`CartesianAxis`),AV(NV,`defaultProps`,{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:`bottom`,ticks:[],stroke:`#666`,tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:`preserveEnd`});function PV(e){"@babel/helpers - typeof";return PV=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},PV(e)}function FV(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function IV(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n{var n=Object.prototype.hasOwnProperty,r=`~`;function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,n,i,o){if(typeof n!=`function`)throw TypeError(`The listener must be a function`);var s=new a(n,i||e,o),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){--e._eventsCount===0?e._events=new i:delete e._events[t]}function c(){this._events=new i,this._eventsCount=0}c.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)n.call(t,i)&&e.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=Array(a);i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ZH(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function QH(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function $H(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n0?a:e&&e.length&&B(r)&&B(i)?e.slice(r,i+1):[]};function TU(e){return e===`number`?[0,`auto`]:void 0}var EU=function(e,t,n,r){var i=e.graphicalItems,a=e.tooltipAxis,o=wU(t,e);return n<0||!i||!i.length||n>=o.length?null:i.reduce(function(i,s){var c=s.props.data??t;c&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=n&&(c=c.slice(e.dataStartIndex,e.dataEndIndex+1));var l=a.dataKey&&!a.allowDuplicatedCategory?k_(c===void 0?o:c,a.dataKey,r):c&&c[n]||o[n];return l?[].concat(cU(i),[fN(s,l)]):i},[])},DU=function(e,t,n,r){var i=r||{x:e.chartX,y:e.chartY},a=SU(i,n),o=e.orderedTooltipTicks,s=e.tooltipAxis,c=e.tooltipTicks,l=PM(a,o,c,s);if(l>=0&&c){var u=c[l]&&c[l].value;return{activeTooltipIndex:l,activeLabel:u,activePayload:EU(e,t,l,u),activeCoordinate:CU(n,o,l,i)}}return null},OU=function(e,t){var n=t.axes,r=t.graphicalItems,i=t.axisType,a=t.axisIdKey,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.layout,u=e.children,d=e.stackOffset,f=UM(l,i);return n.reduce(function(t,n){var p=n.type.defaultProps===void 0?n.props:H(H({},n.type.defaultProps),n.props),m=p.type,h=p.dataKey,g=p.allowDataOverflow,_=p.allowDuplicatedCategory,v=p.scale,y=p.ticks,b=p.includeHidden,x=p[a];if(t[x])return t;var S=wU(e.data,{graphicalItems:r.filter(function(e){return(a in e.props?e.props[a]:e.type.defaultProps?.[a])===x}),dataStartIndex:s,dataEndIndex:c}),C=S.length,w,T,E;jH(p.domain,g,m)&&(w=lN(p.domain,null,g),f&&(m===`number`||v!==`auto`)&&(E=NM(S,h,`category`)));var D=TU(m);if(!w||w.length===0){var O=p.domain??D;if(h){if(w=NM(S,h,m),m===`category`&&f){var k=nte(w);_&&k?(T=w,w=(0,ZL.default)(0,C)):_||(w=dN(O,w,n).reduce(function(e,t){return e.indexOf(t)>=0?e:[].concat(cU(e),[t])},[]))}else if(m===`category`)w=_?w.filter(function(e){return e!==``&&!(0,x_.default)(e)}):dN(O,w,n).reduce(function(e,t){return e.indexOf(t)>=0||t===``||(0,x_.default)(t)?e:[].concat(cU(e),[t])},[]);else if(m===`number`){var A=VM(S,r.filter(function(e){var t=a in e.props?e.props[a]:e.type.defaultProps?.[a],n=`hide`in e.props?e.props.hide:e.type.defaultProps?.hide;return t===x&&(b||!n)}),h,i,l);A&&(w=A)}f&&(m===`number`||v!==`auto`)&&(E=NM(S,h,`category`))}else w=f?(0,ZL.default)(0,C):o&&o[x]&&o[x].hasStack&&m===`number`?d===`expand`?[0,1]:oN(o[x].stackGroups,s,c):HM(S,r.filter(function(e){var t=a in e.props?e.props[a]:e.type.defaultProps[a],n=`hide`in e.props?e.props.hide:e.type.defaultProps.hide;return t===x&&(b||!n)}),m,l,!0);if(m===`number`)w=bH(u,w,x,i,y),O&&(w=lN(O,w,g));else if(m===`category`&&O){var j=O;w.every(function(e){return j.indexOf(e)>=0})&&(w=j)}}return H(H({},t),{},hU({},x,H(H({},p),{},{axisType:i,domain:w,categoricalDomain:E,duplicateDomain:T,originalDomain:p.domain??D,isCategorical:f,layout:l})))},{})},kU=function(e,t){var n=t.graphicalItems,r=t.Axis,i=t.axisType,a=t.axisIdKey,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.layout,u=e.children,d=wU(e.data,{graphicalItems:n,dataStartIndex:s,dataEndIndex:c}),f=d.length,p=UM(l,i),m=-1;return n.reduce(function(e,t){var h=(t.type.defaultProps===void 0?t.props:H(H({},t.type.defaultProps),t.props))[a],g=TU(`number`);if(!e[h]){m++;var _;return p?_=(0,ZL.default)(0,f):o&&o[h]&&o[h].hasStack?(_=oN(o[h].stackGroups,s,c),_=bH(u,_,h,i)):(_=lN(g,HM(d,n.filter(function(e){var t=a in e.props?e.props[a]:e.type.defaultProps?.[a],n=`hide`in e.props?e.props.hide:e.type.defaultProps?.hide;return t===h&&!n}),`number`,l),r.defaultProps.allowDataOverflow),_=bH(u,_,h,i)),H(H({},e),{},hU({},h,H(H({axisType:i},r.defaultProps),{},{hide:!0,orientation:(0,b_.default)(vU,`${i}.${m%2}`,null),domain:_,originalDomain:g,isCategorical:p,layout:l})))}return e},{})},AU=function(e,t){var n=t.axisType,r=n===void 0?`xAxis`:n,i=t.AxisComp,a=t.graphicalItems,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.children,u=`${r}Id`,d=W_(l,i),f={};return d&&d.length?f=OU(e,{axes:d,graphicalItems:a,axisType:r,axisIdKey:u,stackGroups:o,dataStartIndex:s,dataEndIndex:c}):a&&a.length&&(f=kU(e,{Axis:i,graphicalItems:a,axisType:r,axisIdKey:u,stackGroups:o,dataStartIndex:s,dataEndIndex:c})),f},jU=function(e){var t=D_(e),n=WM(t,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:(0,qS.default)(n,function(e){return e.coordinate}),tooltipAxis:t,tooltipAxisBandSize:uN(t,n)}},MU=function(e){var t=e.children,n=e.defaultShowTooltip,r=G_(t,dR),i=0,a=0;return e.data&&e.data.length!==0&&(a=e.data.length-1),r&&r.props&&(r.props.startIndex>=0&&(i=r.props.startIndex),r.props.endIndex>=0&&(a=r.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:a,activeTooltipIndex:-1,isTooltipActive:!!n}},NU=function(e){return!e||!e.length?!1:e.some(function(e){var t=B_(e&&e.type);return t&&t.indexOf(`Bar`)>=0})},PU=function(e){return e===`horizontal`?{numericAxisName:`yAxis`,cateAxisName:`xAxis`}:e===`vertical`?{numericAxisName:`xAxis`,cateAxisName:`yAxis`}:e===`centric`?{numericAxisName:`radiusAxis`,cateAxisName:`angleAxis`}:{numericAxisName:`angleAxis`,cateAxisName:`radiusAxis`}},FU=function(e,t){var n=e.props,r=e.graphicalItems,i=e.xAxisMap,a=i===void 0?{}:i,o=e.yAxisMap,s=o===void 0?{}:o,c=n.width,l=n.height,u=n.children,d=n.margin||{},f=G_(u,dR),p=G_(u,TS),m=Object.keys(s).reduce(function(e,t){var n=s[t],r=n.orientation;return!n.mirror&&!n.hide?H(H({},e),{},hU({},r,e[r]+n.width)):e},{left:d.left||0,right:d.right||0}),h=H(H({},Object.keys(a).reduce(function(e,t){var n=a[t],r=n.orientation;return!n.mirror&&!n.hide?H(H({},e),{},hU({},r,(0,b_.default)(e,`${r}`)+n.height)):e},{top:d.top||0,bottom:d.bottom||0})),m),g=h.bottom;f&&(h.bottom+=f.props.height||dR.defaultProps.height),p&&t&&(h=RM(h,r,n,t));var _=c-h.left-h.right,v=l-h.top-h.bottom;return H(H({brushBottom:g},h),{},{width:Math.max(_,0),height:Math.max(v,0)})},IU=function(e,t){if(t===`xAxis`)return e[t].width;if(t===`yAxis`)return e[t].height},LU=function(e){var t=e.chartName,n=e.GraphicalChild,r=e.defaultTooltipEventType,i=r===void 0?`axis`:r,a=e.validateTooltipEventTypes,o=a===void 0?[`axis`]:a,s=e.axisComponents,c=e.legendContent,l=e.formatAxisMap,u=e.defaultProps,d=function(e,t){var n=t.graphicalItems,r=t.stackGroups,i=t.offset,a=t.updateId,o=t.dataStartIndex,c=t.dataEndIndex,l=e.barSize,u=e.layout,d=e.barGap,f=e.barCategoryGap,p=e.maxBarSize,m=PU(u),h=m.numericAxisName,g=m.cateAxisName,_=NU(n),v=[];return n.forEach(function(n,m){var y=wU(e.data,{graphicalItems:[n],dataStartIndex:o,dataEndIndex:c}),b=n.type.defaultProps===void 0?n.props:H(H({},n.type.defaultProps),n.props),x=b.dataKey,S=b.maxBarSize,C=b[`${h}Id`],w=b[`${g}Id`],T=s.reduce(function(e,n){var r=t[`${n.axisType}Map`],i=b[`${n.axisType}Id`];!(r&&r[i]||n.axisType===`zAxis`)&&Lj(!1);var a=r[i];return H(H({},e),{},hU(hU({},n.axisType,a),`${n.axisType}Ticks`,WM(a)))},{}),E=T[g],D=T[`${g}Ticks`],O=r&&r[C]&&r[C].hasStack&&iN(n,r[C].stackGroups),k=B_(n.type).indexOf(`Bar`)>=0,A=uN(E,D),j=[],M=_&&IM({barSize:l,stackGroups:r,totalSize:IU(T,g)});if(k){var N=(0,x_.default)(S)?p:S,P=uN(E,D,!0)??N??0;j=LM({barGap:d,barCategoryGap:f,bandSize:P===A?A:P,sizeList:M[w],maxBarSize:N}),P!==A&&(j=j.map(function(e){return H(H({},e),{},{position:H(H({},e.position),{},{offset:e.position.offset-P/2})})}))}var F=n&&n.type&&n.type.getComposedData;F&&v.push({props:H(H({},F(H(H({},T),{},{displayedData:y,props:e,dataKey:x,item:n,bandSize:A,barPosition:j,offset:i,stackedData:O,layout:u,dataStartIndex:o,dataEndIndex:c}))),{},hU(hU(hU({key:n.key||`item-${m}`},h,T[h]),g,T[g]),`animationId`,a)),childIndex:Q_(n,e.children),item:n})}),v},f=function(e,r){var i=e.props,a=e.dataStartIndex,o=e.dataEndIndex,c=e.updateId;if(!K_({props:i}))return null;var u=i.children,f=i.layout,p=i.stackOffset,m=i.data,h=i.reverseStackOrder,g=PU(f),_=g.numericAxisName,v=g.cateAxisName,y=W_(u,n),b=eN(m,y,`${_}Id`,`${v}Id`,p,h),x=s.reduce(function(e,t){var n=`${t.axisType}Map`;return H(H({},e),{},hU({},n,AU(i,H(H({},t),{},{graphicalItems:y,stackGroups:t.axisType===_&&b,dataStartIndex:a,dataEndIndex:o}))))},{}),S=FU(H(H({},x),{},{props:i,graphicalItems:y}),r?.legendBBox);Object.keys(x).forEach(function(e){x[e]=l(i,x[e],S,e.replace(`Map`,``),t)});var C=x[`${v}Map`],w=jU(C);return H(H({formattedGraphicalItems:d(i,H(H({},x),{},{dataStartIndex:a,dataEndIndex:o,updateId:c,graphicalItems:y,stackGroups:b,offset:S})),graphicalItems:y,offset:S,stackGroups:b},w),x)},p=function(e){function n(e){var r;return QH(this,n),r=tU(this,n,[e]),hU(r,`eventEmitterSymbol`,Symbol(`rechartsEventEmitter`)),hU(r,`accessibilityManager`,new AH),hU(r,`handleLegendBBoxUpdate`,function(e){if(e){var t=r.state,n=t.dataStartIndex,i=t.dataEndIndex,a=t.updateId;r.setState(H({legendBBox:e},f({props:r.props,dataStartIndex:n,dataEndIndex:i,updateId:a},H(H({},r.state),{},{legendBBox:e}))))}}),hU(r,`handleReceiveSyncEvent`,function(e,t,n){if(r.props.syncId===e){if(n===r.eventEmitterSymbol&&typeof r.props.syncMethod!=`function`)return;r.applySyncEvent(t)}}),hU(r,`handleBrushChange`,function(e){var t=e.startIndex,n=e.endIndex;if(t!==r.state.dataStartIndex||n!==r.state.dataEndIndex){var i=r.state.updateId;r.setState(function(){return H({dataStartIndex:t,dataEndIndex:n},f({props:r.props,dataStartIndex:t,dataEndIndex:n,updateId:i},r.state))}),r.triggerSyncEvent({dataStartIndex:t,dataEndIndex:n})}}),hU(r,`handleMouseEnter`,function(e){var t=r.getMouseInfo(e);if(t){var n=H(H({},t),{},{isTooltipActive:!0});r.setState(n),r.triggerSyncEvent(n);var i=r.props.onMouseEnter;(0,L_.default)(i)&&i(n,e)}}),hU(r,`triggeredAfterMouseMove`,function(e){var t=r.getMouseInfo(e),n=t?H(H({},t),{},{isTooltipActive:!0}):{isTooltipActive:!1};r.setState(n),r.triggerSyncEvent(n);var i=r.props.onMouseMove;(0,L_.default)(i)&&i(n,e)}),hU(r,`handleItemMouseEnter`,function(e){r.setState(function(){return{isTooltipActive:!0,activeItem:e,activePayload:e.tooltipPayload,activeCoordinate:e.tooltipPosition||{x:e.cx,y:e.cy}}})}),hU(r,`handleItemMouseLeave`,function(){r.setState(function(){return{isTooltipActive:!1}})}),hU(r,`handleMouseMove`,function(e){e.persist(),r.throttleTriggeredAfterMouseMove(e)}),hU(r,`handleMouseLeave`,function(e){r.throttleTriggeredAfterMouseMove.cancel();var t={isTooltipActive:!1};r.setState(t),r.triggerSyncEvent(t);var n=r.props.onMouseLeave;(0,L_.default)(n)&&n(t,e)}),hU(r,`handleOuterEvent`,function(e){var t=Z_(e),n=(0,b_.default)(r.props,`${t}`);t&&(0,L_.default)(n)&&n((/.*touch.*/i.test(t)?r.getMouseInfo(e.changedTouches[0]):r.getMouseInfo(e))??{},e)}),hU(r,`handleClick`,function(e){var t=r.getMouseInfo(e);if(t){var n=H(H({},t),{},{isTooltipActive:!0});r.setState(n),r.triggerSyncEvent(n);var i=r.props.onClick;(0,L_.default)(i)&&i(n,e)}}),hU(r,`handleMouseDown`,function(e){var t=r.props.onMouseDown;(0,L_.default)(t)&&t(r.getMouseInfo(e),e)}),hU(r,`handleMouseUp`,function(e){var t=r.props.onMouseUp;(0,L_.default)(t)&&t(r.getMouseInfo(e),e)}),hU(r,`handleTouchMove`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.throttleTriggeredAfterMouseMove(e.changedTouches[0])}),hU(r,`handleTouchStart`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.handleMouseDown(e.changedTouches[0])}),hU(r,`handleTouchEnd`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.handleMouseUp(e.changedTouches[0])}),hU(r,`handleDoubleClick`,function(e){var t=r.props.onDoubleClick;(0,L_.default)(t)&&t(r.getMouseInfo(e),e)}),hU(r,`handleContextMenu`,function(e){var t=r.props.onContextMenu;(0,L_.default)(t)&&t(r.getMouseInfo(e),e)}),hU(r,`triggerSyncEvent`,function(e){r.props.syncId!==void 0&&xH.emit(SH,r.props.syncId,e,r.eventEmitterSymbol)}),hU(r,`applySyncEvent`,function(e){var t=r.props,n=t.layout,i=t.syncMethod,a=r.state.updateId,o=e.dataStartIndex,s=e.dataEndIndex;if(e.dataStartIndex!==void 0||e.dataEndIndex!==void 0)r.setState(H({dataStartIndex:o,dataEndIndex:s},f({props:r.props,dataStartIndex:o,dataEndIndex:s,updateId:a},r.state)));else if(e.activeTooltipIndex!==void 0){var c=e.chartX,l=e.chartY,u=e.activeTooltipIndex,d=r.state,p=d.offset,m=d.tooltipTicks;if(!p)return;if(typeof i==`function`)u=i(m,e);else if(i===`value`){u=-1;for(var h=0;h=0){var D,O;if(c.dataKey&&!c.allowDuplicatedCategory){var k=typeof c.dataKey==`function`?E:`payload.${c.dataKey.toString()}`;D=k_(m,k,u),O=h&&g&&k_(g,k,u)}else D=m?.[l],O=h&&g&&g[l];if(S||x){var A=e.props.activeIndex===void 0?l:e.props.activeIndex;return[(0,_.cloneElement)(e,H(H(H({},i.props),w),{},{activeIndex:A})),null,null]}if(!(0,x_.default)(D))return[T].concat(cU(r.renderActivePoints({item:i,activePoint:D,basePoint:O,childIndex:l,isRange:h})))}else{var j=(r.getItemByXY(r.state.activeCoordinate)??{graphicalItem:T}).graphicalItem,M=j.item,N=M===void 0?e:M,P=j.childIndex,F=H(H(H({},i.props),w),{},{activeIndex:P});return[(0,_.cloneElement)(N,F),null,null]}}return h?[T,null,null]:[T,null]}),hU(r,`renderCustomized`,function(e,t,n){return(0,_.cloneElement)(e,H(H({key:`recharts-customized-${n}`},r.props),r.state))}),hU(r,`renderMap`,{CartesianGrid:{handler:xU,once:!0},ReferenceArea:{handler:r.renderReferenceElement},ReferenceLine:{handler:xU},ReferenceDot:{handler:r.renderReferenceElement},XAxis:{handler:xU},YAxis:{handler:xU},Brush:{handler:r.renderBrush,once:!0},Bar:{handler:r.renderGraphicChild},Line:{handler:r.renderGraphicChild},Area:{handler:r.renderGraphicChild},Radar:{handler:r.renderGraphicChild},RadialBar:{handler:r.renderGraphicChild},Scatter:{handler:r.renderGraphicChild},Pie:{handler:r.renderGraphicChild},Funnel:{handler:r.renderGraphicChild},Tooltip:{handler:r.renderCursor,once:!0},PolarGrid:{handler:r.renderPolarGrid,once:!0},PolarAngleAxis:{handler:r.renderPolarAxis},PolarRadiusAxis:{handler:r.renderPolarAxis},Customized:{handler:r.renderCustomized}}),r.clipPathId=`${e.id??T_(`recharts`)}-clip`,r.throttleTriggeredAfterMouseMove=(0,GC.default)(r.triggeredAfterMouseMove,e.throttleDelay??1e3/60),r.state={},r}return oU(n,e),eU(n,[{key:`componentDidMount`,value:function(){this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:this.props.margin.left??0,top:this.props.margin.top??0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:`displayDefaultTooltip`,value:function(){var e=this.props,t=e.children,n=e.data,r=e.height,i=e.layout,a=G_(t,UC);if(a){var o=a.props.defaultIndex;if(!(typeof o!=`number`||o<0||o>this.state.tooltipTicks.length-1)){var s=this.state.tooltipTicks[o]&&this.state.tooltipTicks[o].value,c=EU(this.state,n,o,s),l=this.state.tooltipTicks[o].coordinate,u=(this.state.offset.top+r)/2,d=i===`horizontal`?{x:l,y:u}:{y:l,x:u},f=this.state.formattedGraphicalItems.find(function(e){return e.item.type.name===`Scatter`});f&&(d=H(H({},d),f.props.points[o].tooltipPosition),c=f.props.points[o].tooltipPayload);var p={activeTooltipIndex:o,isTooltipActive:!0,activeLabel:s,activePayload:c,activeCoordinate:d};this.setState(p),this.renderCursor(a),this.accessibilityManager.setIndex(o)}}}},{key:`getSnapshotBeforeUpdate`,value:function(e,t){return this.props.accessibilityLayer?(this.state.tooltipTicks!==t.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==e.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==e.margin&&this.accessibilityManager.setDetails({offset:{left:this.props.margin.left??0,top:this.props.margin.top??0}}),null):null}},{key:`componentDidUpdate`,value:function(e){J_([G_(e.children,UC)],[G_(this.props.children,UC)])||this.displayDefaultTooltip()}},{key:`componentWillUnmount`,value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:`getTooltipEventType`,value:function(){var e=G_(this.props.children,UC);if(e&&typeof e.props.shared==`boolean`){var t=e.props.shared?`axis`:`item`;return o.indexOf(t)>=0?t:i}return i}},{key:`getMouseInfo`,value:function(e){if(!this.container)return null;var t=this.container,n=t.getBoundingClientRect(),r=qte(n),i={chartX:Math.round(e.pageX-r.left),chartY:Math.round(e.pageY-r.top)},a=n.width/t.offsetWidth||1,o=this.inRange(i.chartX,i.chartY,a);if(!o)return null;var s=this.state,c=s.xAxisMap,l=s.yAxisMap,u=this.getTooltipEventType(),d=DU(this.state,this.props.data,this.props.layout,o);if(u!==`axis`&&c&&l){var f=D_(c).scale,p=D_(l).scale,m=f&&f.invert?f.invert(i.chartX):null,h=p&&p.invert?p.invert(i.chartY):null;return H(H({},i),{},{xValue:m,yValue:h},d)}return d?H(H({},i),d):null}},{key:`inRange`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=this.props.layout,i=e/n,a=t/n;if(r===`horizontal`||r===`vertical`){var o=this.state.offset;return i>=o.left&&i<=o.left+o.width&&a>=o.top&&a<=o.top+o.height?{x:i,y:a}:null}var s=this.state,c=s.angleAxisMap,l=s.radiusAxisMap;if(c&&l){var u=D_(c);return PN({x:i,y:a},u)}return null}},{key:`parseEventsOfWrapper`,value:function(){var e=this.props.children,t=this.getTooltipEventType(),n=G_(e,UC),r={};return n&&t===`axis`&&(r=n.props.trigger===`click`?{onClick:this.handleClick}:{onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu}),H(H({},F_(this.props,this.handleOuterEvent)),r)}},{key:`addListener`,value:function(){xH.on(SH,this.handleReceiveSyncEvent)}},{key:`removeListener`,value:function(){xH.removeListener(SH,this.handleReceiveSyncEvent)}},{key:`filterFormatItem`,value:function(e,t,n){for(var r=this.state.formattedGraphicalItems,i=0,a=r.length;i{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n{var n=hR(),r=Jg(),i=Object.prototype.hasOwnProperty;function a(e,t,a){var o=e[t];(!(i.call(e,t)&&r(o,a))||a===void 0&&!(t in e))&&n(e,t,a)}t.exports=a})),HU=o(((e,t)=>{var n=VU(),r=hR();function i(e,t,i,a){var o=!i;i||={};for(var s=-1,c=t.length;++s{var n=HU(),r=Sx();function i(e,t){return e&&n(t,r(t),e)}t.exports=i})),WU=o(((e,t)=>{function n(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}t.exports=n})),GU=o(((e,t)=>{var n=Mg(),r=_x(),i=WU(),a=Object.prototype.hasOwnProperty;function o(e){if(!n(e))return i(e);var t=r(e),o=[];for(var s in e)s==`constructor`&&(t||!a.call(e,s))||o.push(s);return o}t.exports=o})),KU=o(((e,t)=>{var n=gx(),r=GU(),i=xx();function a(e){return i(e)?n(e,!0):r(e)}t.exports=a})),qU=o(((e,t)=>{var n=HU(),r=KU();function i(e,t){return e&&n(t,r(t),e)}t.exports=i})),JU=o(((e,t)=>{var n=wg(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r?n.Buffer:void 0,o=a?a.allocUnsafe:void 0;function s(e,t){if(t)return e.slice();var n=e.length,r=o?o(n):new e.constructor(n);return e.copy(r),r}t.exports=s})),YU=o(((e,t)=>{function n(e,t){var n=-1,r=e.length;for(t||=Array(r);++n{var n=HU(),r=ix();function i(e,t){return n(e,r(e),t)}t.exports=i})),ZU=o(((e,t)=>{var n=ex(),r=_L(),i=ix(),a=rx();t.exports=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,i(e)),e=r(e);return t}:a})),QU=o(((e,t)=>{var n=HU(),r=ZU();function i(e,t){return n(e,r(e),t)}t.exports=i})),$U=o(((e,t)=>{var n=tx(),r=ZU(),i=KU();function a(e){return n(e,i,r)}t.exports=a})),eW=o(((e,t)=>{var n=Object.prototype.hasOwnProperty;function r(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]==`string`&&n.call(e,`index`)&&(r.index=e.index,r.input=e.input),r}t.exports=r})),tW=o(((e,t)=>{var n=Xb();function r(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}t.exports=r})),nW=o(((e,t)=>{var n=tW();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}t.exports=r})),rW=o(((e,t)=>{var n=/\w*$/;function r(e){var t=new e.constructor(e.source,n.exec(e));return t.lastIndex=e.lastIndex,t}t.exports=r})),iW=o(((e,t)=>{var n=Tg(),r=n?n.prototype:void 0,i=r?r.valueOf:void 0;function a(e){return i?Object(i.call(e)):{}}t.exports=a})),aW=o(((e,t)=>{var n=tW();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}t.exports=r})),oW=o(((e,t)=>{var n=tW(),r=nW(),i=rW(),a=iW(),o=aW(),s=`[object Boolean]`,c=`[object Date]`,l=`[object Map]`,u=`[object Number]`,d=`[object RegExp]`,f=`[object Set]`,p=`[object String]`,m=`[object Symbol]`,h=`[object ArrayBuffer]`,g=`[object DataView]`,_=`[object Float32Array]`,v=`[object Float64Array]`,y=`[object Int8Array]`,b=`[object Int16Array]`,x=`[object Int32Array]`,S=`[object Uint8Array]`,C=`[object Uint8ClampedArray]`,w=`[object Uint16Array]`,T=`[object Uint32Array]`;function E(e,t,E){var D=e.constructor;switch(t){case h:return n(e);case s:case c:return new D(+e);case g:return r(e,E);case _:case v:case y:case b:case x:case S:case C:case w:case T:return o(e,E);case l:return new D;case u:case p:return new D(e);case d:return i(e);case f:return new D;case m:return a(e)}}t.exports=E})),sW=o(((e,t)=>{var n=Mg(),r=Object.create;t.exports=function(){function e(){}return function(t){if(!n(t))return{};if(r)return r(t);e.prototype=t;var i=new e;return e.prototype=void 0,i}}()})),cW=o(((e,t)=>{var n=sW(),r=_L(),i=_x();function a(e){return typeof e.constructor==`function`&&!i(e)?n(r(e)):{}}t.exports=a})),lW=o(((e,t)=>{var n=kx(),r=kg(),i=`[object Map]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),uW=o(((e,t)=>{var n=lW(),r=px(),i=mx(),a=i&&i.isMap;t.exports=a?r(a):n})),dW=o(((e,t)=>{var n=kx(),r=kg(),i=`[object Set]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),fW=o(((e,t)=>{var n=dW(),r=px(),i=mx(),a=i&&i.isSet;t.exports=a?r(a):n})),pW=o(((e,t)=>{var n=Ub(),r=BU(),i=VU(),a=UU(),o=qU(),s=JU(),c=YU(),l=XU(),u=QU(),d=Cx(),f=$U(),p=kx(),m=eW(),h=oW(),g=cW(),_=Sg(),v=lx(),y=uW(),b=Mg(),x=fW(),S=Sx(),C=KU(),w=1,T=2,E=4,D=`[object Arguments]`,O=`[object Array]`,k=`[object Boolean]`,A=`[object Date]`,j=`[object Error]`,M=`[object Function]`,N=`[object GeneratorFunction]`,P=`[object Map]`,F=`[object Number]`,ee=`[object Object]`,te=`[object RegExp]`,ne=`[object Set]`,re=`[object String]`,ie=`[object Symbol]`,ae=`[object WeakMap]`,oe=`[object ArrayBuffer]`,se=`[object DataView]`,ce=`[object Float32Array]`,le=`[object Float64Array]`,ue=`[object Int8Array]`,de=`[object Int16Array]`,fe=`[object Int32Array]`,pe=`[object Uint8Array]`,me=`[object Uint8ClampedArray]`,he=`[object Uint16Array]`,ge=`[object Uint32Array]`,_e={};_e[D]=_e[O]=_e[oe]=_e[se]=_e[k]=_e[A]=_e[ce]=_e[le]=_e[ue]=_e[de]=_e[fe]=_e[P]=_e[F]=_e[ee]=_e[te]=_e[ne]=_e[re]=_e[ie]=_e[pe]=_e[me]=_e[he]=_e[ge]=!0,_e[j]=_e[M]=_e[ae]=!1;function ve(e,t,O,k,A,j){var P,F=t&w,te=t&T,ne=t&E;if(O&&(P=A?O(e,k,A,j):O(e)),P!==void 0)return P;if(!b(e))return e;var re=_(e);if(re){if(P=m(e),!F)return c(e,P)}else{var ie=p(e),ae=ie==M||ie==N;if(v(e))return s(e,F);if(ie==ee||ie==D||ae&&!A){if(P=te||ae?{}:g(e),!F)return te?u(e,o(P,e)):l(e,a(P,e))}else{if(!_e[ie])return A?e:{};P=h(e,ie,F)}}j||=new n;var oe=j.get(e);if(oe)return oe;j.set(e,P),x(e)?e.forEach(function(n){P.add(ve(n,t,O,n,e,j))}):y(e)&&e.forEach(function(n,r){P.set(r,ve(n,t,O,r,e,j))});var se=re?void 0:(ne?te?f:d:te?C:S)(e);return r(se||e,function(n,r){se&&(r=n,n=e[r]),i(P,r,ve(n,t,O,r,e,j))}),P}t.exports=ve})),mW=o(((e,t)=>{var n=DS();function r(e){return e!=null&&e.length?n(e,1):[]}t.exports=r})),hW=o(((e,t)=>{var n=mW(),r=zS(),i=WS();function a(e){return i(r(e,void 0,n),e+``)}t.exports=a})),gW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{ref:n,className:L(`rounded-lg border bg-card text-card-foreground shadow-sm`,e),...t}));gW.displayName=`Card`;var _W=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{ref:n,className:L(`flex flex-col space-y-1.5 p-6`,e),...t}));_W.displayName=`CardHeader`;var vW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`h3`,{ref:n,className:L(`text-2xl font-semibold leading-none tracking-tight`,e),...t}));vW.displayName=`CardTitle`;var yW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`p`,{ref:n,className:L(`text-sm text-muted-foreground`,e),...t}));yW.displayName=`CardDescription`;var bW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{ref:n,className:L(`p-6 pt-0`,e),...t}));bW.displayName=`CardContent`;var xW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{ref:n,className:L(`flex items-center p-6 pt-0`,e),...t}));xW.displayName=`CardFooter`;var SW={light:``,dark:`.dark`},CW=_.createContext(null);function wW(){let e=_.useContext(CW);if(!e)throw Error(`useChart must be used within a `);return e}var TW=_.forwardRef(({id:e,className:t,children:n,config:r,...i},a)=>{let o=_.useId(),s=`chart-${e||o.replace(/:/g,``)}`;return(0,I.jsx)(CW.Provider,{value:{config:r},children:(0,I.jsxs)(`div`,{"data-chart":s,ref:a,className:L(`flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none`,t),...i,children:[(0,I.jsx)(EW,{id:s,config:r}),(0,I.jsx)(Bte,{children:n})]})})});TW.displayName=`Chart`;var EW=({id:e,config:t})=>{let n=Object.entries(t).filter(([e,t])=>t.theme||t.color);return n.length?(0,I.jsx)(`style`,{dangerouslySetInnerHTML:{__html:Object.entries(SW).map(([t,r])=>` ${r} [data-chart=${e}] { ${n.map(([e,n])=>{let r=n.theme?.[t]||n.color;return r?` --color-${e}: ${r};`:null}).join(` `)} } `).join(` -`)}}):null},kW=WC,AW=_.forwardRef(({active:e,payload:t,className:n,indicator:r=`dot`,hideLabel:i=!1,hideIndicator:a=!1,label:o,labelFormatter:s,labelClassName:c,formatter:l,color:u,nameKey:d,labelKey:f},p)=>{let{config:m}=EW(),h=_.useMemo(()=>{if(i||!t?.length)return null;let[e]=t,n=`${f||e.dataKey||e.name||`value`}`,r=MW(m,e,n),a=!f&&typeof o==`string`?m[o]?.label||o:r?.label;return s?(0,I.jsx)(`div`,{className:L(`font-medium`,c),children:s(a,t)}):a?(0,I.jsx)(`div`,{className:L(`font-medium`,c),children:a}):null},[o,s,t,i,c,m,f]);if(!e||!t?.length)return null;let g=t.length===1&&r!==`dot`;return(0,I.jsxs)(`div`,{ref:p,className:L(`grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl`,n),children:[g?null:h,(0,I.jsx)(`div`,{className:`grid gap-1.5`,children:t.map((e,t)=>{let n=`${d||e.name||e.dataKey||`value`}`,i=MW(m,e,n),o=u||e.payload.fill||e.color;return(0,I.jsx)(`div`,{className:L(`flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground`,r===`dot`&&`items-center`),children:l&&e?.value!==void 0&&e.name?l(e.value,e.name,e,t,e.payload):(0,I.jsxs)(I.Fragment,{children:[i?.icon?(0,I.jsx)(i.icon,{}):!a&&(0,I.jsx)(`div`,{className:L(`shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]`,{"h-2.5 w-2.5":r===`dot`,"w-1":r===`line`,"w-0 border-[1.5px] border-dashed bg-transparent":r===`dashed`,"my-0.5":g&&r===`dashed`}),style:{"--color-bg":o,"--color-border":o}}),(0,I.jsxs)(`div`,{className:L(`flex flex-1 justify-between leading-none`,g?`items-end`:`items-center`),children:[(0,I.jsxs)(`div`,{className:`grid gap-1.5`,children:[g?h:null,(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:i?.label||e.name})]}),e.value&&(0,I.jsx)(`span`,{className:`font-mono font-medium tabular-nums text-foreground`,children:e.value.toLocaleString()})]})]})},e.dataKey)})})]})});AW.displayName=`ChartTooltip`;var jW=_.forwardRef(({className:e,hideIcon:t=!1,payload:n,verticalAlign:r=`bottom`,nameKey:i},a)=>{let{config:o}=EW();return n?.length?(0,I.jsx)(`div`,{ref:a,className:L(`flex items-center justify-center gap-4`,r===`top`?`pb-3`:`pt-3`,e),children:n.map(e=>{let n=`${i||e.dataKey||`value`}`,r=MW(o,e,n);return(0,I.jsxs)(`div`,{className:L(`flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground`),children:[r?.icon&&!t?(0,I.jsx)(r.icon,{}):(0,I.jsx)(`div`,{className:`h-2 w-2 shrink-0 rounded-[2px]`,style:{backgroundColor:e.color}}),r?.label]},e.value)})}):null});jW.displayName=`ChartLegend`;function MW(e,t,n){if(typeof t!=`object`||!t)return;let r=`payload`in t&&typeof t.payload==`object`&&t.payload!==null?t.payload:void 0,i=n;return n in t&&typeof t[n]==`string`?i=t[n]:r&&n in r&&typeof r[n]==`string`&&(i=r[n]),i in e?e[i]:e[n]}var NW=Symbol(`radix.slottable`);function PW(e){let t=({children:e})=>(0,I.jsx)(I.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=NW,t}var FW=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`}),IW=`VisuallyHidden`,LW=_.forwardRef((e,t)=>(0,I.jsx)(ki.span,{...e,ref:t,style:{...FW,...e.style}}));LW.displayName=IW;var RW=LW,[zW,mae]=pi(`Tooltip`,[ld]),BW=ld(),VW=`TooltipProvider`,HW=700,UW=`tooltip.open`,[WW,GW]=zW(VW),KW=e=>{let{__scopeTooltip:t,delayDuration:n=HW,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:a}=e,o=_.useRef(!0),s=_.useRef(!1),c=_.useRef(0);return _.useEffect(()=>{let e=c.current;return()=>window.clearTimeout(e)},[]),(0,I.jsx)(WW,{scope:t,isOpenDelayedRef:o,delayDuration:n,onOpen:_.useCallback(()=>{window.clearTimeout(c.current),o.current=!1},[]),onClose:_.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>o.current=!0,r)},[r]),isPointerInTransitRef:s,onPointerInTransitChange:_.useCallback(e=>{s.current=e},[]),disableHoverableContent:i,children:a})};KW.displayName=VW;var qW=`Tooltip`,[JW,YW]=zW(qW),XW=e=>{let{__scopeTooltip:t,children:n,open:r,defaultOpen:i,onOpenChange:a,disableHoverableContent:o,delayDuration:s}=e,c=GW(qW,e.__scopeTooltip),l=BW(t),[u,d]=_.useState(null),f=vi(),p=_.useRef(0),m=o??c.disableHoverableContent,h=s??c.delayDuration,g=_.useRef(!1),[v,y]=bi({prop:r,defaultProp:i??!1,onChange:e=>{e?(c.onOpen(),document.dispatchEvent(new CustomEvent(UW))):c.onClose(),a?.(e)},caller:qW}),b=_.useMemo(()=>v?g.current?`delayed-open`:`instant-open`:`closed`,[v]),x=_.useCallback(()=>{window.clearTimeout(p.current),p.current=0,g.current=!1,y(!0)},[y]),S=_.useCallback(()=>{window.clearTimeout(p.current),p.current=0,y(!1)},[y]),C=_.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{g.current=!0,y(!0),p.current=0},h)},[h,y]);return _.useEffect(()=>()=>{p.current&&=(window.clearTimeout(p.current),0)},[]),(0,I.jsx)(bd,{...l,children:(0,I.jsx)(JW,{scope:t,contentId:f,open:v,stateAttribute:b,trigger:u,onTriggerChange:d,onTriggerEnter:_.useCallback(()=>{c.isOpenDelayedRef.current?C():x()},[c.isOpenDelayedRef,C,x]),onTriggerLeave:_.useCallback(()=>{m?S():(window.clearTimeout(p.current),p.current=0)},[S,m]),onOpen:x,onClose:S,disableHoverableContent:m,children:n})})};XW.displayName=qW;var ZW=`TooltipTrigger`,QW=_.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,i=YW(ZW,n),a=GW(ZW,n),o=BW(n),s=di(t,_.useRef(null),i.onTriggerChange),c=_.useRef(!1),l=_.useRef(!1),u=_.useCallback(()=>c.current=!1,[]);return _.useEffect(()=>()=>document.removeEventListener(`pointerup`,u),[u]),(0,I.jsx)(xd,{asChild:!0,...o,children:(0,I.jsx)(ki.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:s,onPointerMove:ci(e.onPointerMove,e=>{e.pointerType!==`touch`&&!l.current&&!a.isPointerInTransitRef.current&&(i.onTriggerEnter(),l.current=!0)}),onPointerLeave:ci(e.onPointerLeave,()=>{i.onTriggerLeave(),l.current=!1}),onPointerDown:ci(e.onPointerDown,()=>{i.open&&i.onClose(),c.current=!0,document.addEventListener(`pointerup`,u,{once:!0})}),onFocus:ci(e.onFocus,()=>{c.current||i.onOpen()}),onBlur:ci(e.onBlur,i.onClose),onClick:ci(e.onClick,i.onClose)})})});QW.displayName=ZW;var[hae,$W]=zW(`TooltipPortal`,{forceMount:void 0}),eG=`TooltipContent`,tG=_.forwardRef((e,t)=>{let n=$W(eG,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i=`top`,...a}=e,o=YW(eG,e.__scopeTooltip);return(0,I.jsx)(da,{present:r||o.open,children:o.disableHoverableContent?(0,I.jsx)(oG,{side:i,...a,ref:t}):(0,I.jsx)(nG,{side:i,...a,ref:t})})}),nG=_.forwardRef((e,t)=>{let n=YW(eG,e.__scopeTooltip),r=GW(eG,e.__scopeTooltip),i=_.useRef(null),a=di(t,i),[o,s]=_.useState(null),{trigger:c,onClose:l}=n,u=i.current,{onPointerInTransitChange:d}=r,f=_.useCallback(()=>{s(null),d(!1)},[d]),p=_.useCallback((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},i=uG(r,lG(r,n.getBoundingClientRect())),a=dG(t.getBoundingClientRect()),o=pG([...i,...a]);s(o),d(!0)},[d]);return _.useEffect(()=>()=>f(),[f]),_.useEffect(()=>{if(c&&u){let e=e=>p(e,u),t=e=>p(e,c);return c.addEventListener(`pointerleave`,e),u.addEventListener(`pointerleave`,t),()=>{c.removeEventListener(`pointerleave`,e),u.removeEventListener(`pointerleave`,t)}}},[c,u,p,f]),_.useEffect(()=>{if(o){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=c?.contains(t)||u?.contains(t),i=!fG(n,o);r?f():i&&(f(),l())};return document.addEventListener(`pointermove`,e),()=>document.removeEventListener(`pointermove`,e)}},[c,u,o,l,f]),(0,I.jsx)(oG,{...e,ref:a})}),[rG,iG]=zW(qW,{isInside:!1}),aG=PW(`TooltipContent`),oG=_.forwardRef((e,t)=>{let{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:a,onPointerDownOutside:o,...s}=e,c=YW(eG,n),l=BW(n),{onClose:u}=c;return _.useEffect(()=>(document.addEventListener(UW,u),()=>document.removeEventListener(UW,u)),[u]),_.useEffect(()=>{if(c.trigger){let e=e=>{e.target?.contains(c.trigger)&&u()};return window.addEventListener(`scroll`,e,{capture:!0}),()=>window.removeEventListener(`scroll`,e,{capture:!0})}},[c.trigger,u]),(0,I.jsx)(zi,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:e=>e.preventDefault(),onDismiss:u,children:(0,I.jsxs)(Sd,{"data-state":c.stateAttribute,...l,...s,ref:t,style:{...s.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,I.jsx)(aG,{children:r}),(0,I.jsx)(rG,{scope:n,isInside:!0,children:(0,I.jsx)(RW,{id:c.contentId,role:`tooltip`,children:i||r})})]})})});tG.displayName=eG;var sG=`TooltipArrow`,cG=_.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,i=BW(n);return iG(sG,n).isInside?null:(0,I.jsx)(Cd,{...i,...r,ref:t})});cG.displayName=sG;function lG(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function uG(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}function dG(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function fG(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}function pG(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y)),mG(t)}function mG(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var hG=KW,gG=XW,_G=QW,vG=tG,yG=hG,bG=gG,xG=_G,SG=_.forwardRef(({className:e,sideOffset:t=4,...n},r)=>(0,I.jsx)(vG,{ref:r,sideOffset:t,className:L(`z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`,e),...n}));SG.displayName=vG.displayName;var CG=l(o(((e,t)=>{var n=eS();function r(e){return e&&e.length?n(e):[]}t.exports=r}))()),wG=VG(),TG=e=>IG(e,wG),EG=VG();TG.write=e=>IG(e,EG);var DG=VG();TG.onStart=e=>IG(e,DG);var OG=VG();TG.onFrame=e=>IG(e,OG);var kG=VG();TG.onFinish=e=>IG(e,kG);var AG=[];TG.setTimeout=(e,t)=>{let n=TG.now()+t,r=()=>{let e=AG.findIndex(e=>e.cancel==r);~e&&AG.splice(e,1),PG-=+!!~e},i={time:n,handler:e,cancel:r};return AG.splice(jG(n),0,i),PG+=1,LG(),i};var jG=e=>~(~AG.findIndex(t=>t.time>e)||~AG.length);TG.cancel=e=>{DG.delete(e),OG.delete(e),kG.delete(e),wG.delete(e),EG.delete(e)},TG.sync=e=>{FG=!0,TG.batchedUpdates(e),FG=!1},TG.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(...e){t=e,TG.onStart(n)}return r.handler=e,r.cancel=()=>{DG.delete(n),t=null},r};var MG=typeof window<`u`?window.requestAnimationFrame:(()=>{});TG.use=e=>MG=e,TG.now=typeof performance<`u`?()=>performance.now():Date.now,TG.batchedUpdates=e=>e(),TG.catch=console.error,TG.frameLoop=`always`,TG.advance=()=>{TG.frameLoop===`demand`?BG():console.warn(`Cannot call the manual advancement of rafz whilst frameLoop is not set as demand`)};var NG=-1,PG=0,FG=!1;function IG(e,t){FG?(t.delete(e),e(0)):(t.add(e),LG())}function LG(){NG<0&&(NG=0,TG.frameLoop!==`demand`&&MG(zG))}function RG(){NG=-1}function zG(){~NG&&(MG(zG),TG.batchedUpdates(BG))}function BG(){let e=NG;NG=TG.now();let t=jG(NG);if(t&&(HG(AG.splice(0,t),e=>e.handler()),PG-=t),!PG){RG();return}DG.flush(),wG.flush(e?Math.min(64,NG-e):16.667),OG.flush(),EG.flush(),kG.flush()}function VG(){let e=new Set,t=e;return{add(n){PG+=+(t==e&&!e.has(n)),e.add(n)},delete(n){return PG-=t==e&&e.has(n)?1:0,e.delete(n)},flush(n){t.size&&(e=new Set,PG-=t.size,HG(t,t=>t(n)&&e.add(t)),PG+=e.size,t=e)}}}function HG(e,t){e.forEach(e=>{try{t(e)}catch(e){TG.catch(e)}})}var UG=Object.defineProperty,WG=(e,t)=>{for(var n in t)UG(e,n,{get:t[n],enumerable:!0})},GG={};WG(GG,{assign:()=>oK,colors:()=>rK,createStringInterpolator:()=>tK,skipAnimation:()=>iK,to:()=>nK,willAdvance:()=>aK});function KG(){}var qG=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),U={arr:Array.isArray,obj:e=>!!e&&e.constructor.name===`Object`,fun:e=>typeof e==`function`,str:e=>typeof e==`string`,num:e=>typeof e==`number`,und:e=>e===void 0};function JG(e,t){if(U.arr(e)){if(!U.arr(t)||e.length!==t.length)return!1;for(let n=0;ne.forEach(t);function XG(e,t,n){if(U.arr(e)){for(let r=0;rU.und(e)?[]:U.arr(e)?e:[e];function QG(e,t){if(e.size){let n=Array.from(e);e.clear(),YG(n,t)}}var $G=(e,...t)=>QG(e,e=>e(...t)),eK=()=>typeof window>`u`||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),tK,nK,rK=null,iK=!1,aK=KG,oK=e=>{e.to&&(nK=e.to),e.now&&(TG.now=e.now),e.colors!==void 0&&(rK=e.colors),e.skipAnimation!=null&&(iK=e.skipAnimation),e.createStringInterpolator&&(tK=e.createStringInterpolator),e.requestAnimationFrame&&TG.use(e.requestAnimationFrame),e.batchedUpdates&&(TG.batchedUpdates=e.batchedUpdates),e.willAdvance&&(aK=e.willAdvance),e.frameLoop&&(TG.frameLoop=e.frameLoop)},sK=new Set,cK=[],lK=[],uK=0,dK={get idle(){return!sK.size&&!cK.length},start(e){uK>e.priority?(sK.add(e),TG.onStart(fK)):(pK(e),TG(hK))},advance:hK,sort(e){if(uK)TG.onFrame(()=>dK.sort(e));else{let t=cK.indexOf(e);~t&&(cK.splice(t,1),mK(e))}},clear(){cK=[],sK.clear()}};function fK(){sK.forEach(pK),sK.clear(),TG(hK)}function pK(e){cK.includes(e)||mK(e)}function mK(e){cK.splice(gK(cK,t=>t.priority>e.priority),0,e)}function hK(e){let t=lK;for(let n=0;n0}function gK(e,t){let n=e.findIndex(t);return n<0?e.length:n}var _K=(e,t,n)=>Math.min(Math.max(n,e),t),vK={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},yK=`[-+]?\\d*\\.?\\d+`,bK=yK+`%`;function xK(...e){return`\\(\\s*(`+e.join(`)\\s*,\\s*(`)+`)\\s*\\)`}var SK=RegExp(`rgb`+xK(yK,yK,yK)),CK=RegExp(`rgba`+xK(yK,yK,yK,yK)),wK=RegExp(`hsl`+xK(yK,bK,bK)),TK=RegExp(`hsla`+xK(yK,bK,bK,yK)),EK=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,DK=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,OK=/^#([0-9a-fA-F]{6})$/,kK=/^#([0-9a-fA-F]{8})$/;function AK(e){let t;return typeof e==`number`?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=OK.exec(e))?parseInt(t[1]+`ff`,16)>>>0:rK&&rK[e]!==void 0?rK[e]:(t=SK.exec(e))?(NK(t[1])<<24|NK(t[2])<<16|NK(t[3])<<8|255)>>>0:(t=CK.exec(e))?(NK(t[1])<<24|NK(t[2])<<16|NK(t[3])<<8|FK(t[4]))>>>0:(t=EK.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+`ff`,16)>>>0:(t=kK.exec(e))?parseInt(t[1],16)>>>0:(t=DK.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=wK.exec(e))?(MK(PK(t[1]),IK(t[2]),IK(t[3]))|255)>>>0:(t=TK.exec(e))?(MK(PK(t[1]),IK(t[2]),IK(t[3]))|FK(t[4]))>>>0:null}function jK(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function MK(e,t,n){let r=n<.5?n*(1+t):n+t-n*t,i=2*n-r,a=jK(i,r,e+1/3),o=jK(i,r,e),s=jK(i,r,e-1/3);return Math.round(a*255)<<24|Math.round(o*255)<<16|Math.round(s*255)<<8}function NK(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function PK(e){return(parseFloat(e)%360+360)%360/360}function FK(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(t*255)}function IK(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function LK(e){let t=AK(e);return t===null?e:(t||=0,`rgba(${(t&4278190080)>>>24}, ${(t&16711680)>>>16}, ${(t&65280)>>>8}, ${(t&255)/255})`)}var RK=(e,t,n)=>{if(U.fun(e))return e;if(U.arr(e))return RK({range:e,output:t,extrapolate:n});if(U.str(e.output[0]))return tK(e);let r=e,i=r.output,a=r.range||[0,1],o=r.extrapolateLeft||r.extrapolate||`extend`,s=r.extrapolateRight||r.extrapolate||`extend`,c=r.easing||(e=>e);return e=>{let t=BK(e,a);return zK(e,a[t],a[t+1],i[t],i[t+1],c,o,s,r.map)}};function zK(e,t,n,r,i,a,o,s,c){let l=c?c(e):e;if(ln){if(s===`identity`)return l;s===`clamp`&&(l=n)}return r===i?r:t===n?e<=t?r:i:(t===-1/0?l=-l:n===1/0?l-=t:l=(l-t)/(n-t),l=a(l),r===-1/0?l=-l:i===1/0?l+=r:l=l*(i-r)+r,l)}function BK(e,t){for(var n=1;n=e);++n);return n-1}var VK=(e,t=`end`)=>n=>{n=t===`end`?Math.min(n,.999):Math.max(n,.001);let r=n*e;return _K(0,1,(t===`end`?Math.floor(r):Math.ceil(r))/e)},HK=1.70158,UK=HK*1.525,WK=HK+1,GK=2*Math.PI/3,KK=2*Math.PI/4.5,qK=e=>{let t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},JK={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-(-2*e+2)**2/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-(1-e)**3,easeInOutCubic:e=>e<.5?4*e*e*e:1-(-2*e+2)**3/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-(1-e)**4,easeInOutQuart:e=>e<.5?8*e*e*e*e:1-(-2*e+2)**4/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-(1-e)**5,easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-(-2*e+2)**5/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>e===0?0:2**(10*e-10),easeOutExpo:e=>e===1?1:1-2**(-10*e),easeInOutExpo:e=>e===0?0:e===1?1:e<.5?2**(20*e-10)/2:(2-2**(-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-e**2),easeOutCirc:e=>Math.sqrt(1-(e-1)**2),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-(2*e)**2))/2:(Math.sqrt(1-(-2*e+2)**2)+1)/2,easeInBack:e=>WK*e*e*e-HK*e*e,easeOutBack:e=>1+WK*(e-1)**3+HK*(e-1)**2,easeInOutBack:e=>e<.5?(2*e)**2*((UK+1)*2*e-UK)/2:((2*e-2)**2*((UK+1)*(e*2-2)+UK)+2)/2,easeInElastic:e=>e===0?0:e===1?1:-(2**(10*e-10))*Math.sin((e*10-10.75)*GK),easeOutElastic:e=>e===0?0:e===1?1:2**(-10*e)*Math.sin((e*10-.75)*GK)+1,easeInOutElastic:e=>e===0?0:e===1?1:e<.5?-(2**(20*e-10)*Math.sin((20*e-11.125)*KK))/2:2**(-20*e+10)*Math.sin((20*e-11.125)*KK)/2+1,easeInBounce:e=>1-qK(1-e),easeOutBounce:qK,easeInOutBounce:e=>e<.5?(1-qK(1-2*e))/2:(1+qK(2*e-1))/2,steps:VK},YK=Symbol.for(`FluidValue.get`),XK=Symbol.for(`FluidValue.observers`),ZK=e=>!!(e&&e[YK]),QK=e=>e&&e[YK]?e[YK]():e,$K=e=>e[XK]||null;function eq(e,t){e.eventObserved?e.eventObserved(t):e(t)}function tq(e,t){let n=e[XK];n&&n.forEach(e=>{eq(e,t)})}var nq=class{constructor(e){if(!e&&!(e=this.get))throw Error(`Unknown getter`);rq(this,e)}},rq=(e,t)=>oq(e,YK,t);function iq(e,t){if(e[YK]){let n=e[XK];n||oq(e,XK,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function aq(e,t){let n=e[XK];if(n&&n.has(t)){let r=n.size-1;r?n.delete(t):e[XK]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var oq=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),sq=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,cq=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,lq=RegExp(`(${sq.source})(%|[a-z]+)`,`i`),uq=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,dq=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,fq=e=>{let[t,n]=pq(e);if(!t||eK())return e;let r=window.getComputedStyle(document.documentElement).getPropertyValue(t);return r?r.trim():n&&n.startsWith(`--`)?window.getComputedStyle(document.documentElement).getPropertyValue(n)||e:n&&dq.test(n)?fq(n):n||e},pq=e=>{let t=dq.exec(e);if(!t)return[,];let[,n,r]=t;return[n,r]},mq,hq=(e,t,n,r,i)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${i})`,gq=e=>{mq||=rK?RegExp(`(${Object.keys(rK).join(`|`)})(?!\\w)`,`g`):/^\b$/;let t=e.output.map(e=>QK(e).replace(dq,fq).replace(cq,LK).replace(mq,LK)),n=t.map(e=>e.match(sq).map(Number)),r=n[0].map((e,t)=>n.map(e=>{if(!(t in e))throw Error(`The arity of each "output" value must be equal`);return e[t]})).map(t=>RK({...e,output:t}));return e=>{let n=!lq.test(t[0])&&t.find(e=>lq.test(e))?.replace(sq,``),i=0;return t[0].replace(sq,()=>`${r[i++](e)}${n||``}`).replace(uq,hq)}},_q=`react-spring: `,vq=e=>{let t=e,n=!1;if(typeof t!=`function`)throw TypeError(`${_q}once requires a function parameter`);return(...e)=>{n||=(t(...e),!0)}},yq=vq(console.warn);function bq(){yq(`${_q}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var xq=vq(console.warn);function Sq(){xq(`${_q}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`)}function Cq(e){return U.str(e)&&(e[0]==`#`||/\d/.test(e)||!eK()&&dq.test(e)||e in(rK||{}))}var wq=eK()?_.useEffect:_.useLayoutEffect,Tq=()=>{let e=(0,_.useRef)(!1);return wq(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function Eq(){let e=(0,_.useState)()[1],t=Tq();return()=>{t.current&&e(Math.random())}}function Dq(e,t){let[n]=(0,_.useState)(()=>({inputs:t,result:e()})),r=(0,_.useRef)(),i=r.current,a=i;return a?t&&a.inputs&&Oq(t,a.inputs)||(a={inputs:t,result:e()}):a=n,(0,_.useEffect)(()=>{r.current=a,i==n&&(n.inputs=n.result=void 0)},[a]),a.result}function Oq(e,t){if(e.length!==t.length)return!1;for(let n=0;n(0,_.useEffect)(e,Aq),Aq=[];function jq(e){let t=(0,_.useRef)();return(0,_.useEffect)(()=>{t.current=e}),t.current}var Mq=Symbol.for(`Animated:node`),Nq=e=>!!e&&e[Mq]===e,Pq=e=>e&&e[Mq],Fq=(e,t)=>qG(e,Mq,t),Iq=e=>e&&e[Mq]&&e[Mq].getPayload(),Lq=class{constructor(){Fq(this,this)}getPayload(){return this.payload||[]}},Rq=class extends Lq{constructor(e){super(),this._value=e,this.done=!0,this.durationProgress=0,U.num(this._value)&&(this.lastPosition=this._value)}static create(e){return new Rq(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return U.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){let{done:e}=this;this.done=!1,U.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},zq=class extends Rq{constructor(e){super(0),this._string=null,this._toString=RK({output:[e,e]})}static create(e){return new zq(e)}getValue(){return this._string??=this._toString(this._value)}setValue(e){if(U.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else if(super.setValue(e))this._string=null;else return!1;return!0}reset(e){e&&(this._toString=RK({output:[this.getValue(),e]})),this._value=0,super.reset()}},Bq={dependencies:null},Vq=class extends Lq{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){let t={};return XG(this.source,(n,r)=>{Nq(n)?t[r]=n.getValue(e):ZK(n)?t[r]=QK(n):e||(t[r]=n)}),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&YG(this.payload,e=>e.reset())}_makePayload(e){if(e){let t=new Set;return XG(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){Bq.dependencies&&ZK(e)&&Bq.dependencies.add(e);let t=Iq(e);t&&YG(t,e=>this.add(e))}},Hq=class extends Vq{constructor(e){super(e)}static create(e){return new Hq(e)}getValue(){return this.source.map(e=>e.getValue())}setValue(e){let t=this.getPayload();return e.length==t.length?t.map((t,n)=>t.setValue(e[n])).some(Boolean):(super.setValue(e.map(Uq)),!0)}};function Uq(e){return(Cq(e)?zq:Rq).create(e)}function Wq(e){let t=Pq(e);return t?t.constructor:U.arr(e)?Hq:Cq(e)?zq:Rq}var Gq=(e,t)=>{let n=!U.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,_.forwardRef)((r,i)=>{let a=(0,_.useRef)(null),o=n&&(0,_.useCallback)(e=>{a.current=Jq(i,e)},[i]),[s,c]=qq(r,t),l=Eq(),u=()=>{let e=a.current;n&&!e||(e?t.applyAnimatedValues(e,s.getValue(!0)):!1)===!1&&l()},d=new Kq(u,c),f=(0,_.useRef)();wq(()=>(f.current=d,YG(c,e=>iq(e,d)),()=>{f.current&&(YG(f.current.deps,e=>aq(e,f.current)),TG.cancel(f.current.update))})),(0,_.useEffect)(u,[]),kq(()=>()=>{let e=f.current;YG(e.deps,t=>aq(t,e))});let p=t.getComponentProps(s.getValue());return _.createElement(e,{...p,ref:o})})},Kq=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){e.type==`change`&&TG.write(this.update)}};function qq(e,t){let n=new Set;return Bq.dependencies=n,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new Vq(e),Bq.dependencies=null,[e,n]}function Jq(e,t){return e&&(U.fun(e)?e(t):e.current=t),t}var Yq=Symbol.for(`AnimatedComponent`),Xq=(e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:n=e=>new Vq(e),getComponentProps:r=e=>e}={})=>{let i={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:r},a=e=>{let t=Zq(e)||`Anonymous`;return e=U.str(e)?a[e]||(a[e]=Gq(e,i)):e[Yq]||(e[Yq]=Gq(e,i)),e.displayName=`Animated(${t})`,e};return XG(e,(t,n)=>{U.arr(e)&&(n=Zq(t)),a[n]=a(t)}),{animated:a}},Zq=e=>U.str(e)?e:e&&U.str(e.displayName)?e.displayName:U.fun(e)&&e.name||null;function Qq(e,...t){return U.fun(e)?e(...t):e}var $q=(e,t)=>e===!0||!!(t&&e&&(U.fun(e)?e(t):ZG(e).includes(t))),eJ=(e,t)=>U.obj(e)?t&&e[t]:e,tJ=(e,t)=>e.default===!0?e[t]:e.default?e.default[t]:void 0,nJ=e=>e,rJ=(e,t=nJ)=>{let n=iJ;e.default&&e.default!==!0&&(e=e.default,n=Object.keys(e));let r={};for(let i of n){let n=t(e[i],i);U.und(n)||(r[i]=n)}return r},iJ=[`config`,`onProps`,`onStart`,`onChange`,`onPause`,`onResume`,`onRest`],aJ={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 oJ(e){let t={},n=0;if(XG(e,(e,r)=>{aJ[r]||(t[r]=e,n++)}),n)return t}function sJ(e){let t=oJ(e);if(t){let n={to:t};return XG(e,(e,r)=>r in t||(n[r]=e)),n}return{...e}}function cJ(e){return e=QK(e),U.arr(e)?e.map(cJ):Cq(e)?GG.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function lJ(e){for(let t in e)return!0;return!1}function uJ(e){return U.fun(e)||U.arr(e)&&U.obj(e[0])}function dJ(e,t){e.ref?.delete(e),t?.delete(e)}function fJ(e,t){t&&e.ref!==t&&(e.ref?.delete(e),t.add(e),e.ref=t)}var pJ={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}},mJ={...pJ.default,mass:1,damping:1,easing:JK.linear,clamp:!1},hJ=class{constructor(){this.velocity=0,Object.assign(this,mJ)}};function gJ(e,t,n){n&&(n={...n},_J(n,t),t={...n,...t}),_J(e,t),Object.assign(e,t);for(let t in mJ)e[t]??(e[t]=mJ[t]);let{frequency:r,damping:i}=e,{mass:a}=e;return U.und(r)||(r<.01&&(r=.01),i<0&&(i=0),e.tension=(2*Math.PI/r)**2*a,e.friction=4*Math.PI*i*a/r),e}function _J(e,t){if(!U.und(t.decay))e.duration=void 0;else{let n=!U.und(t.tension)||!U.und(t.friction);(n||!U.und(t.frequency)||!U.und(t.damping)||!U.und(t.mass))&&(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}}var vJ=[],yJ=class{constructor(){this.changed=!1,this.values=vJ,this.toValues=null,this.fromValues=vJ,this.config=new hJ,this.immediate=!1}};function bJ(e,{key:t,props:n,defaultProps:r,state:i,actions:a}){return new Promise((o,s)=>{let c,l,u=$q(n.cancel??r?.cancel,t);if(u)p();else{U.und(n.pause)||(i.paused=$q(n.pause,t));let e=r?.pause;e!==!0&&(e=i.paused||$q(e,t)),c=Qq(n.delay||0,t),e?(i.resumeQueue.add(f),a.pause()):(a.resume(),f())}function d(){i.resumeQueue.add(f),i.timeouts.delete(l),l.cancel(),c=l.time-TG.now()}function f(){c>0&&!GG.skipAnimation?(i.delayed=!0,l=TG.setTimeout(p,c),i.pauseQueue.add(d),i.timeouts.add(l)):p()}function p(){i.delayed&&=!1,i.pauseQueue.delete(d),i.timeouts.delete(l),e<=(i.cancelId||0)&&(u=!0);try{a.start({...n,callId:e,cancel:u},o)}catch(e){s(e)}}})}var xJ=(e,t)=>t.length==1?t[0]:t.some(e=>e.cancelled)?wJ(e.get()):t.every(e=>e.noop)?SJ(e.get()):CJ(e.get(),t.every(e=>e.finished)),SJ=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),CJ=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),wJ=e=>({value:e,cancelled:!0,finished:!1});function TJ(e,t,n,r){let{callId:i,parentId:a,onRest:o}=t,{asyncTo:s,promise:c}=n;return!a&&e===s&&!t.reset?c:n.promise=(async()=>{n.asyncId=i,n.asyncTo=e;let l=rJ(t,(e,t)=>t===`onRest`?void 0:e),u,d,f=new Promise((e,t)=>(u=e,d=t)),p=e=>{let t=i<=(n.cancelId||0)&&wJ(r)||i!==n.asyncId&&CJ(r,!1);if(t)throw e.result=t,d(e),e},m=(e,t)=>{let a=new DJ,o=new OJ;return(async()=>{if(GG.skipAnimation)throw EJ(n),o.result=CJ(r,!1),d(o),o;p(a);let s=U.obj(e)?{...e}:{...t,to:e};s.parentId=i,XG(l,(e,t)=>{U.und(s[t])&&(s[t]=e)});let c=await r.start(s);return p(a),n.paused&&await new Promise(e=>{n.resumeQueue.add(e)}),c})()},h;if(GG.skipAnimation)return EJ(n),CJ(r,!1);try{let t;t=U.arr(e)?(async e=>{for(let t of e)await m(t)})(e):Promise.resolve(e(m,r.stop.bind(r))),await Promise.all([t.then(u),f]),h=CJ(r.get(),!0,!1)}catch(e){if(e instanceof DJ)h=e.result;else if(e instanceof OJ)h=e.result;else throw e}finally{i==n.asyncId&&(n.asyncId=a,n.asyncTo=a?s:void 0,n.promise=a?c:void 0)}return U.fun(o)&&TG.batchedUpdates(()=>{o(h,r,r.item)}),h})()}function EJ(e,t){QG(e.timeouts,e=>e.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var DJ=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.")}},OJ=class extends Error{constructor(){super(`SkipAnimationSignal`)}},kJ=e=>e instanceof jJ,AJ=1,jJ=class extends nq{constructor(){super(...arguments),this.id=AJ++,this._priority=0}get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){let e=Pq(this);return e&&e.getValue()}to(...e){return GG.to(this,e)}interpolate(...e){return bq(),GG.to(this,e)}toJSON(){return this.get()}observerAdded(e){e==1&&this._attach()}observerRemoved(e){e==0&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){tq(this,{type:`change`,parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||dK.sort(this),tq(this,{type:`priority`,parent:this,priority:e})}},MJ=Symbol.for(`SpringPhase`),NJ=1,PJ=2,FJ=4,IJ=e=>(e[MJ]&NJ)>0,LJ=e=>(e[MJ]&PJ)>0,RJ=e=>(e[MJ]&FJ)>0,zJ=(e,t)=>t?e[MJ]|=PJ|NJ:e[MJ]&=~PJ,BJ=(e,t)=>t?e[MJ]|=FJ:e[MJ]&=~FJ,VJ=class extends jJ{constructor(e,t){if(super(),this.animation=new yJ,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,!U.und(e)||!U.und(t)){let n=U.obj(e)?{...e}:{...t,from:e};U.und(n.default)&&(n.default=!0),this.start(n)}}get idle(){return!(LJ(this)||this._state.asyncTo)||RJ(this)}get goal(){return QK(this.animation.to)}get velocity(){let e=Pq(this);return e instanceof Rq?e.lastVelocity||0:e.getPayload().map(e=>e.lastVelocity||0)}get hasAnimated(){return IJ(this)}get isAnimating(){return LJ(this)}get isPaused(){return RJ(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,n=!1,r=this.animation,{toValues:i}=r,{config:a}=r,o=Iq(r.to);!o&&ZK(r.to)&&(i=ZG(QK(r.to))),r.values.forEach((s,c)=>{if(s.done)return;let l=s.constructor==zq?1:o?o[c].lastPosition:i[c],u=r.immediate,d=l;if(!u){if(d=s.lastPosition,a.tension<=0){s.done=!0;return}let t=s.elapsedTime+=e,n=r.fromValues[c],i=s.v0==null?s.v0=U.arr(a.velocity)?a.velocity[c]:a.velocity:s.v0,o,f=a.precision||(n==l?.005:Math.min(1,Math.abs(l-n)*.001));if(!U.und(a.duration)){let r=1;a.duration>0&&(this._memoizedDuration!==a.duration&&(this._memoizedDuration=a.duration,s.durationProgress>0&&(s.elapsedTime=a.duration*s.durationProgress,t=s.elapsedTime+=e)),r=(a.progress||0)+t/this._memoizedDuration,r=r>1?1:r<0?0:r,s.durationProgress=r),d=n+a.easing(r)*(l-n),o=(d-s.lastPosition)/e,u=r==1}else if(a.decay){let e=a.decay===!0?.998:a.decay,r=Math.exp(-(1-e)*t);d=n+i/(1-e)*(1-r),u=Math.abs(s.lastPosition-d)<=f,o=i*r}else{o=s.lastVelocity==null?i:s.lastVelocity;let t=a.restVelocity||f/10,r=a.clamp?0:a.bounce,c=!U.und(r),p=n==l?s.v0>0:nt,!(!m&&(u=Math.abs(l-d)<=f,u)));++e){c&&(h=d==l||d>l==p,h&&(o=-o*r,d=l));let e=(-a.tension*1e-6*(d-l)+-a.friction*.001*o)/a.mass;o+=e*1,d+=o*1}}s.lastVelocity=o,Number.isNaN(d)&&(console.warn(`Got NaN while animating:`,this),u=!0)}o&&!o[c].done&&(u=!1),u?s.done=!0:t=!1,s.setValue(d,a.round)&&(n=!0)});let s=Pq(this),c=s.getValue();if(t){let e=QK(r.to);(c!==e||n)&&!a.decay?(s.setValue(e),this._onChange(e)):n&&a.decay&&this._onChange(c),this._stop()}else n&&this._onChange(c)}set(e){return TG.batchedUpdates(()=>{this._stop(),this._focus(e),this._set(e)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(LJ(this)){let{to:e,config:t}=this.animation;TG.batchedUpdates(()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()})}return this}update(e){return(this.queue||=[]).push(e),this}start(e,t){let n;return U.und(e)?(n=this.queue||[],this.queue=[]):n=[U.obj(e)?e:{...t,to:e}],Promise.all(n.map(e=>this._update(e))).then(e=>xJ(this,e))}stop(e){let{to:t}=this.animation;return this._focus(this.get()),EJ(this._state,e&&this._lastCallId),TG.batchedUpdates(()=>this._stop(t,e)),this}reset(){this._update({reset:!0})}eventObserved(e){e.type==`change`?this._start():e.type==`priority`&&(this.priority=e.priority+1)}_prepareNode(e){let t=this.key||``,{to:n,from:r}=e;n=U.obj(n)?n[t]:n,(n==null||uJ(n))&&(n=void 0),r=U.obj(r)?r[t]:r,r??=void 0;let i={to:n,from:r};return IJ(this)||(e.reverse&&([n,r]=[r,n]),r=QK(r),U.und(r)?Pq(this)||this._set(n):this._set(r)),i}_update({...e},t){let{key:n,defaultProps:r}=this;e.default&&Object.assign(r,rJ(e,(e,t)=>/^on/.test(t)?eJ(e,n):e)),JJ(this,e,`onProps`),YJ(this,`onProps`,e,this);let i=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 a=this._state;return bJ(++this._lastCallId,{key:n,props:e,defaultProps:r,state:a,actions:{pause:()=>{RJ(this)||(BJ(this,!0),$G(a.pauseQueue),YJ(this,`onPause`,CJ(this,HJ(this,this.animation.to)),this))},resume:()=>{RJ(this)&&(BJ(this,!1),LJ(this)&&this._resume(),$G(a.resumeQueue),YJ(this,`onResume`,CJ(this,HJ(this,this.animation.to)),this))},start:this._merge.bind(this,i)}}).then(n=>{if(e.loop&&n.finished&&!(t&&n.noop)){let t=UJ(e);if(t)return this._update(t,!0)}return n})}_merge(e,t,n){if(t.cancel)return this.stop(!0),n(wJ(this));let r=!U.und(e.to),i=!U.und(e.from);if(r||i){if(t.callId>this._lastToId)this._lastToId=t.callId;else return n(wJ(this))}let{key:a,defaultProps:o,animation:s}=this,{to:c,from:l}=s,{to:u=c,from:d=l}=e;i&&!r&&(!t.default||U.und(u))&&(u=d),t.reverse&&([u,d]=[d,u]);let f=!JG(d,l);f&&(s.from=d),d=QK(d);let p=!JG(u,c);p&&this._focus(u);let m=uJ(t.to),{config:h}=s,{decay:g,velocity:_}=h;(r||i)&&(h.velocity=0),t.config&&!m&&gJ(h,Qq(t.config,a),t.config===o.config?void 0:Qq(o.config,a));let v=Pq(this);if(!v||U.und(u))return n(CJ(this,!0));let y=U.und(t.reset)?i&&!t.default:!U.und(d)&&$q(t.reset,a),b=y?d:this.get(),x=cJ(u),S=U.num(x)||U.arr(x)||Cq(x),C=!m&&(!S||$q(o.immediate||t.immediate,a));if(p){let e=Wq(u);if(e!==v.constructor){if(C)v=this._set(x);else throw Error(`Cannot animate between ${v.constructor.name} and ${e.name}, as the "to" prop suggests`)}}let w=v.constructor,T=ZK(u),E=!1;if(!T){let e=y||!IJ(this)&&f;(p||e)&&(E=JG(cJ(b),x),T=!E),(!JG(s.immediate,C)&&!C||!JG(h.decay,g)||!JG(h.velocity,_))&&(T=!0)}if(E&&LJ(this)&&(s.changed&&!y?T=!0:T||this._stop(c)),!m&&((T||ZK(c))&&(s.values=v.getPayload(),s.toValues=ZK(u)?null:w==zq?[1]:ZG(x)),s.immediate!=C&&(s.immediate=C,!C&&!y&&this._set(c)),T)){let{onRest:e}=s;YG(qJ,e=>JJ(this,t,e));let r=CJ(this,HJ(this,c));$G(this._pendingCalls,r),this._pendingCalls.add(n),s.changed&&TG.batchedUpdates(()=>{s.changed=!y,e?.(r,this),y?Qq(o.onRest,r):s.onStart?.(r,this)})}y&&this._set(b),m?n(TJ(t.to,t,this._state,this)):T?this._start():LJ(this)&&!p?this._pendingCalls.add(n):n(SJ(b))}_focus(e){let t=this.animation;e!==t.to&&($K(this)&&this._detach(),t.to=e,$K(this)&&this._attach())}_attach(){let e=0,{to:t}=this.animation;ZK(t)&&(iq(t,this),kJ(t)&&(e=t.priority+1)),this.priority=e}_detach(){let{to:e}=this.animation;ZK(e)&&aq(e,this)}_set(e,t=!0){let n=QK(e);if(!U.und(n)){let e=Pq(this);if(!e||!JG(n,e.getValue())){let r=Wq(n);!e||e.constructor!=r?Fq(this,r.create(n)):e.setValue(n),e&&TG.batchedUpdates(()=>{this._onChange(n,t)})}}return Pq(this)}_onStart(){let e=this.animation;e.changed||(e.changed=!0,YJ(this,`onStart`,CJ(this,HJ(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),Qq(this.animation.onChange,e,this)),Qq(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){let e=this.animation;Pq(this).reset(QK(e.to)),e.immediate||(e.fromValues=e.values.map(e=>e.lastPosition)),LJ(this)||(zJ(this,!0),RJ(this)||this._resume())}_resume(){GG.skipAnimation?this.finish():dK.start(this)}_stop(e,t){if(LJ(this)){zJ(this,!1);let n=this.animation;YG(n.values,e=>{e.done=!0}),n.toValues&&(n.onChange=n.onPause=n.onResume=void 0),tq(this,{type:`idle`,parent:this});let r=t?wJ(this.get()):CJ(this.get(),HJ(this,e??n.to));$G(this._pendingCalls,r),n.changed&&(n.changed=!1,YJ(this,`onRest`,r,this))}}};function HJ(e,t){let n=cJ(t);return JG(cJ(e.get()),n)}function UJ(e,t=e.loop,n=e.to){let r=Qq(t);if(r){let i=r!==!0&&sJ(r),a=(i||e).reverse,o=!i||i.reset;return WJ({...e,loop:t,default:!1,pause:void 0,to:!a||uJ(n)?n:void 0,from:o?e.from:void 0,reset:o,...i})}}function WJ(e){let{to:t,from:n}=e=sJ(e),r=new Set;return U.obj(t)&&KJ(t,r),U.obj(n)&&KJ(n,r),e.keys=r.size?Array.from(r):null,e}function GJ(e){let t=WJ(e);return U.und(t.default)&&(t.default=rJ(t)),t}function KJ(e,t){XG(e,(e,n)=>e!=null&&t.add(n))}var qJ=[`onStart`,`onRest`,`onChange`,`onPause`,`onResume`];function JJ(e,t,n){e.animation[n]=t[n]===tJ(t,n)?void 0:eJ(t[n],e.key)}function YJ(e,t,...n){e.animation[t]?.(...n),e.defaultProps[t]?.(...n)}var XJ=[`onStart`,`onChange`,`onRest`],ZJ=1,QJ=class{constructor(e,t){this.id=ZJ++,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),t&&(this._flush=t),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((t,n)=>e[n]=t.get()),e}set(e){for(let t in e){let n=e[t];U.und(n)||this.springs[t].set(n)}}update(e){return e&&this.queue.push(WJ(e)),this}start(e){let{queue:t}=this;return e?t=ZG(e).map(WJ):this.queue=[],this._flush?this._flush(this,t):(aY(this,t),$J(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){let n=this.springs;YG(ZG(t),t=>n[t].stop(!!e))}else EJ(this._state,this._lastAsyncId),this.each(t=>t.stop(!!e));return this}pause(e){if(U.und(e))this.start({pause:!0});else{let t=this.springs;YG(ZG(e),e=>t[e].pause())}return this}resume(e){if(U.und(e))this.start({pause:!1});else{let t=this.springs;YG(ZG(e),e=>t[e].resume())}return this}each(e){XG(this.springs,e)}_onFrame(){let{onStart:e,onChange:t,onRest:n}=this._events,r=this._active.size>0,i=this._changed.size>0;(r&&!this._started||i&&!this._started)&&(this._started=!0,QG(e,([e,t])=>{t.value=this.get(),e(t,this,this._item)}));let a=!r&&this._started,o=i||a&&n.size?this.get():null;i&&t.size&&QG(t,([e,t])=>{t.value=o,e(t,this,this._item)}),a&&(this._started=!1,QG(n,([e,t])=>{t.value=o,e(t,this,this._item)}))}eventObserved(e){if(e.type==`change`)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else if(e.type==`idle`)this._active.delete(e.parent);else return;TG.onFrame(this._onFrame)}};function $J(e,t){return Promise.all(t.map(t=>eY(e,t))).then(t=>xJ(e,t))}async function eY(e,t,n){let{keys:r,to:i,from:a,loop:o,onRest:s,onResolve:c}=t,l=U.obj(t.default)&&t.default;o&&(t.loop=!1),i===!1&&(t.to=null),a===!1&&(t.from=null);let u=U.arr(i)||U.fun(i)?i:void 0;u?(t.to=void 0,t.onRest=void 0,l&&(l.onRest=void 0)):YG(XJ,n=>{let r=t[n];if(U.fun(r)){let i=e._events[n];t[n]=({finished:e,cancelled:t})=>{let n=i.get(r);n?(e||(n.finished=!1),t&&(n.cancelled=!0)):i.set(r,{value:null,finished:e||!1,cancelled:t||!1})},l&&(l[n]=t[n])}});let d=e._state;t.pause===!d.paused?(d.paused=t.pause,$G(t.pause?d.pauseQueue:d.resumeQueue)):d.paused&&(t.pause=!0);let f=(r||Object.keys(e.springs)).map(n=>e.springs[n].start(t)),p=t.cancel===!0||tJ(t,`cancel`)===!0;(u||p&&d.asyncId)&&f.push(bJ(++e._lastAsyncId,{props:t,state:d,actions:{pause:KG,resume:KG,start(t,n){p?(EJ(d,e._lastAsyncId),n(wJ(e))):(t.onRest=s,n(TJ(u,t,d,e)))}}})),d.paused&&await new Promise(e=>{d.resumeQueue.add(e)});let m=xJ(e,await Promise.all(f));if(o&&m.finished&&!(n&&m.noop)){let n=UJ(t,o,i);if(n)return aY(e,[n]),eY(e,n,!0)}return c&&TG.batchedUpdates(()=>c(m,e,e.item)),m}function tY(e,t){let n={...e.springs};return t&&YG(ZG(t),e=>{U.und(e.keys)&&(e=WJ(e)),U.obj(e.to)||(e={...e,to:void 0}),iY(n,e,e=>rY(e))}),nY(e,n),n}function nY(e,t){XG(t,(t,n)=>{e.springs[n]||(e.springs[n]=t,iq(t,e))})}function rY(e,t){let n=new VJ;return n.key=e,t&&iq(n,t),n}function iY(e,t,n){t.keys&&YG(t.keys,r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)})}function aY(e,t){YG(t,t=>{iY(e.springs,t,t=>rY(t,e))})}var oY=({children:e,...t})=>{let n=(0,_.useContext)(sY),r=t.pause||!!n.pause,i=t.immediate||!!n.immediate;t=Dq(()=>({pause:r,immediate:i}),[r,i]);let{Provider:a}=sY;return _.createElement(a,{value:t},e)},sY=cY(oY,{});oY.Provider=sY.Provider,oY.Consumer=sY.Consumer;function cY(e,t){return Object.assign(e,_.createContext(t)),e.Provider._context=e,e.Consumer._context=e,e}var lY=()=>{let e=[],t=function(t){Sq();let r=[];return YG(e,(e,i)=>{if(U.und(t))r.push(e.start());else{let a=n(t,e,i);a&&r.push(e.start(a))}}),r};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){let n=e.indexOf(t);~n&&e.splice(n,1)},t.pause=function(){return YG(e,e=>e.pause(...arguments)),this},t.resume=function(){return YG(e,e=>e.resume(...arguments)),this},t.set=function(t){YG(e,(e,n)=>{let r=U.fun(t)?t(n,e):t;r&&e.set(r)})},t.start=function(t){let n=[];return YG(e,(e,r)=>{if(U.und(t))n.push(e.start());else{let i=this._getProps(t,e,r);i&&n.push(e.start(i))}}),n},t.stop=function(){return YG(e,e=>e.stop(...arguments)),this},t.update=function(t){return YG(e,(e,n)=>e.update(this._getProps(t,e,n))),this};let n=function(e,t,n){return U.fun(e)?e(n,t):e};return t._getProps=n,t};function uY(e,t,n){let r=U.fun(t)&&t;r&&!n&&(n=[]);let i=(0,_.useMemo)(()=>r||arguments.length==3?lY():void 0,[]),a=(0,_.useRef)(0),o=Eq(),s=(0,_.useMemo)(()=>({ctrls:[],queue:[],flush(e,t){let n=tY(e,t);return a.current>0&&!s.queue.length&&!Object.keys(n).some(t=>!e.springs[t])?$J(e,t):new Promise(r=>{nY(e,n),s.queue.push(()=>{r($J(e,t))}),o()})}}),[]),c=(0,_.useRef)([...s.ctrls]),l=[],u=jq(e)||0;(0,_.useMemo)(()=>{YG(c.current.slice(e,u),e=>{dJ(e,i),e.stop(!0)}),c.current.length=e,d(u,e)},[e]),(0,_.useMemo)(()=>{d(0,Math.min(u,e))},n);function d(e,n){for(let i=e;itY(e,l[t])),p=(0,_.useContext)(oY),m=p!==jq(p)&&lJ(p);wq(()=>{a.current++,s.ctrls=c.current;let{queue:e}=s;e.length&&(s.queue=[],YG(e,e=>e())),YG(c.current,(e,t)=>{i?.add(e),m&&e.start({default:p});let n=l[t];n&&(fJ(e,n.ref),e.ref?e.queue.push(n):e.start(n))})}),kq(()=>()=>{YG(s.ctrls,e=>e.stop(!0))});let h=f.map(e=>({...e}));return i?[h,i]:h}function dY(e,t){let n=U.fun(e),[[r],i]=uY(1,n?e:[e],n?t||[]:t);return n||arguments.length==2?[r,i]:r}var fY=class extends jJ{constructor(e,t){super(),this.source=e,this.idle=!0,this._active=new Set,this.calc=RK(...t);let n=this._get(),r=Wq(n);Fq(this,r.create(n))}advance(e){let t=this._get();JG(t,this.get())||(Pq(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&mY(this._active)&&hY(this)}_get(){let e=U.arr(this.source)?this.source.map(QK):ZG(QK(this.source));return this.calc(...e)}_start(){this.idle&&!mY(this._active)&&(this.idle=!1,YG(Iq(this),e=>{e.done=!1}),GG.skipAnimation?(TG.batchedUpdates(()=>this.advance()),hY(this)):dK.start(this))}_attach(){let e=1;YG(ZG(this.source),t=>{ZK(t)&&iq(t,this),kJ(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))}),this.priority=e,this._start()}_detach(){YG(ZG(this.source),e=>{ZK(e)&&aq(e,this)}),this._active.clear(),hY(this)}eventObserved(e){e.type==`change`?e.idle?this.advance():(this._active.add(e.parent),this._start()):e.type==`idle`?this._active.delete(e.parent):e.type==`priority`&&(this.priority=ZG(this.source).reduce((e,t)=>Math.max(e,(kJ(t)?t.priority:0)+1),0))}};function pY(e){return e.idle!==!1}function mY(e){return!e.size||Array.from(e).every(pY)}function hY(e){e.idle||(e.idle=!0,YG(Iq(e),e=>{e.done=!0}),tq(e,{type:`idle`,parent:e}))}var gY=(e,...t)=>new fY(e,t);GG.assign({createStringInterpolator:gq,to:(e,t)=>new fY(e,t)}),dK.advance;var _Y=/^--/;function vY(e,t){return t==null||typeof t==`boolean`||t===``?``:typeof t==`number`&&t!==0&&!_Y.test(e)&&!(xY.hasOwnProperty(e)&&xY[e])?t+`px`:(``+t).trim()}var yY={};function bY(e,t){if(!e.nodeType||!e.setAttribute)return!1;let n=e.nodeName===`filter`||e.parentNode&&e.parentNode.nodeName===`filter`,{className:r,style:i,children:a,scrollTop:o,scrollLeft:s,viewBox:c,...l}=t,u=Object.values(l),d=Object.keys(l).map(t=>n||e.hasAttribute(t)?t:yY[t]||(yY[t]=t.replace(/([A-Z])/g,e=>`-`+e.toLowerCase())));a!==void 0&&(e.textContent=a);for(let t in i)if(i.hasOwnProperty(t)){let n=vY(t,i[t]);_Y.test(t)?e.style.setProperty(t,n):e.style[t]=n}d.forEach((t,n)=>{e.setAttribute(t,u[n])}),r!==void 0&&(e.className=r),o!==void 0&&(e.scrollTop=o),s!==void 0&&(e.scrollLeft=s),c!==void 0&&e.setAttribute(`viewBox`,c)}var xY={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},SY=(e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1),CY=[`Webkit`,`Ms`,`Moz`,`O`];xY=Object.keys(xY).reduce((e,t)=>(CY.forEach(n=>e[SY(n,t)]=e[t]),e),xY);var wY=/^(matrix|translate|scale|rotate|skew)/,TY=/^(translate)/,EY=/^(rotate|skew)/,DY=(e,t)=>U.num(e)&&e!==0?e+t:e,OY=(e,t)=>U.arr(e)?e.every(e=>OY(e,t)):U.num(e)?e===t:parseFloat(e)===t,kY=class extends Vq{constructor({x:e,y:t,z:n,...r}){let i=[],a=[];(e||t||n)&&(i.push([e||0,t||0,n||0]),a.push(e=>[`translate3d(${e.map(e=>DY(e,`px`)).join(`,`)})`,OY(e,0)])),XG(r,(e,t)=>{if(t===`transform`)i.push([e||``]),a.push(e=>[e,e===``]);else if(wY.test(t)){if(delete r[t],U.und(e))return;let n=TY.test(t)?`px`:EY.test(t)?`deg`:``;i.push(ZG(e)),a.push(t===`rotate3d`?([e,t,r,i])=>[`rotate3d(${e},${t},${r},${DY(i,n)})`,OY(i,0)]:e=>[`${t}(${e.map(e=>DY(e,n)).join(`,`)})`,OY(e,+!!t.startsWith(`scale`))])}}),i.length&&(r.transform=new AY(i,a)),super(r)}},AY=class extends nq{constructor(e,t){super(),this.inputs=e,this.transforms=t,this._value=null}get(){return this._value||=this._get()}_get(){let e=``,t=!0;return YG(this.inputs,(n,r)=>{let i=QK(n[0]),[a,o]=this.transforms[r](U.arr(i)?i:n.map(QK));e+=` `+a,t&&=o}),t?`none`:e}observerAdded(e){e==1&&YG(this.inputs,e=>YG(e,e=>ZK(e)&&iq(e,this)))}observerRemoved(e){e==0&&YG(this.inputs,e=>YG(e,e=>ZK(e)&&aq(e,this)))}eventObserved(e){e.type==`change`&&(this._value=null),tq(this,e)}},jY=`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`.split(`.`);GG.assign({batchedUpdates:v.unstable_batchedUpdates,createStringInterpolator:gq,colors:vK});var MY=Xq(jY,{applyAnimatedValues:bY,createAnimatedStyle:e=>new kY(e),getComponentProps:({scrollTop:e,scrollLeft:t,...n})=>n}).animated;function NY(){return NY=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&u.height>0,h=Math.round(t[0]),g=Math.round(t[1]);m&&(n===`top`?(h-=u.width/2,g-=u.height+14):n===`right`?(h+=14,g-=u.height/2):n===`bottom`?(h-=u.width/2,g+=14):n===`left`?(h-=u.width+14,g-=u.height/2):n===`center`&&(h-=u.width/2,g-=u.height/2),f={transform:FY(h,g)},d.current||(p=!0),d.current=[h,g]);var v=dY({to:f,config:s,immediate:!o||p}),y=NY({},PY,i.tooltip.wrapper,{transform:v.transform??FY(h,g),opacity:+!!v.transform});return(0,I.jsx)(MY.div,{ref:l,style:y,children:r})}));IY.displayName=`TooltipWrapper`;var LY=(0,_.memo)((function(e){var t=e.size,n=t===void 0?12:t,r=e.color,i=e.style;return(0,I.jsx)(`span`,{style:NY({display:`block`,width:n,height:n,background:r},i===void 0?{}:i)})})),RY=(0,_.memo)((function(e){var t,n=e.id,r=e.value,i=e.format,a=e.enableChip,o=a!==void 0&&a,s=e.color,c=e.renderContent,l=pQ(),u=lQ(i);if(typeof c==`function`)t=c();else{var d=r;u!==void 0&&d!==void 0&&(d=u(d)),t=(0,I.jsxs)(`div`,{style:l.tooltip.basic,children:[o&&(0,I.jsx)(LY,{color:s,style:l.tooltip.chip}),d===void 0?n:(0,I.jsxs)(`span`,{children:[n,`: `,(0,I.jsx)(`strong`,{children:``+d})]})]})}return(0,I.jsx)(`div`,{style:l.tooltip.container,children:t})})),zY={width:`100%`,borderCollapse:`collapse`},BY=(0,_.memo)((function(e){var t,n=e.title,r=e.rows,i=r===void 0?[]:r,a=e.renderContent,o=pQ();return i.length?(t=typeof a==`function`?a():(0,I.jsxs)(`div`,{children:[n&&n,(0,I.jsx)(`table`,{style:NY({},zY,o.tooltip.table),children:(0,I.jsx)(`tbody`,{children:i.map((function(e,t){return(0,I.jsx)(`tr`,{children:e.map((function(e,t){return(0,I.jsx)(`td`,{style:o.tooltip.tableCell,children:e},t)}))},t)}))})})]}),(0,I.jsx)(`div`,{style:o.tooltip.container,children:t})):null}));BY.displayName=`TableTooltip`;var VY=(0,_.memo)((function(e){var t=e.x0,n=e.x1,r=e.y0,i=e.y1,a=pQ(),o=$Z(),s=o.animate,c=o.config,l=(0,_.useMemo)((function(){return NY({},a.crosshair.line,{pointerEvents:`none`})}),[a.crosshair.line]),u=dY({x1:t,x2:n,y1:r,y2:i,config:c,immediate:!s});return(0,I.jsx)(MY.line,NY({},u,{fill:`none`,style:l}))}));VY.displayName=`CrosshairLine`;var HY=(0,_.memo)((function(e){var t,n,r=e.width,i=e.height,a=e.type,o=e.x,s=e.y;return a===`cross`?(t={x0:o,x1:o,y0:0,y1:i},n={x0:0,x1:r,y0:s,y1:s}):a===`top-left`?(t={x0:o,x1:o,y0:0,y1:s},n={x0:0,x1:o,y0:s,y1:s}):a===`top`?t={x0:o,x1:o,y0:0,y1:s}:a===`top-right`?(t={x0:o,x1:o,y0:0,y1:s},n={x0:o,x1:r,y0:s,y1:s}):a===`right`?n={x0:o,x1:r,y0:s,y1:s}:a===`bottom-right`?(t={x0:o,x1:o,y0:s,y1:i},n={x0:o,x1:r,y0:s,y1:s}):a===`bottom`?t={x0:o,x1:o,y0:s,y1:i}:a===`bottom-left`?(t={x0:o,x1:o,y0:s,y1:i},n={x0:0,x1:o,y0:s,y1:s}):a===`left`?n={x0:0,x1:o,y0:s,y1:s}:a===`x`?t={x0:o,x1:o,y0:0,y1:i}:a===`y`&&(n={x0:0,x1:r,y0:s,y1:s}),(0,I.jsxs)(I.Fragment,{children:[t&&(0,I.jsx)(VY,{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1}),n&&(0,I.jsx)(VY,{x0:n.x0,x1:n.x1,y0:n.y0,y1:n.y1})]})}));HY.displayName=`Crosshair`;var UY=(0,_.createContext)({showTooltipAt:function(){},showTooltipFromEvent:function(){},hideTooltip:function(){}}),WY={isVisible:!1,position:[null,null],content:null,anchor:null},GY=(0,_.createContext)(WY),KY=function(e){var t=(0,_.useState)(WY),n=t[0],r=t[1],i=(0,_.useCallback)((function(e,t,n){var i=t[0],a=t[1];n===void 0&&(n=`top`),r({isVisible:!0,position:[i,a],anchor:n,content:e})}),[r]),a=(0,_.useCallback)((function(t,n,i){i===void 0&&(i=`top`);var a=e.current.getBoundingClientRect(),o=e.current.offsetWidth,s=o===a.width?1:o/a.width,c=`touches`in n?n.touches[0]:n,l=c.clientX,u=c.clientY,d=(l-a.left)*s,f=(u-a.top)*s;i!==`left`&&i!==`right`||(i=d{var n=_R(),r=Jg();function i(e,t,i){(i!==void 0&&!r(e[t],i)||i===void 0&&!(t in e))&&n(e,t,i)}t.exports=i})),$Y=o(((e,t)=>{var n=xx(),r=kg();function i(e){return r(e)&&n(e)}t.exports=i})),eX=o(((e,t)=>{function n(e,t){if((t!==`constructor`||typeof e[t]!=`function`)&&t!=`__proto__`)return e[t]}t.exports=n})),tX=o(((e,t)=>{var n=WU(),r=JU();function i(e){return n(e,r(e))}t.exports=i})),nX=o(((e,t)=>{var n=QY(),r=XU(),i=sW(),a=ZU(),o=uW(),s=sx(),c=Sg(),l=$Y(),u=lx(),d=Ng(),f=Mg(),p=bL(),m=hx(),h=eX(),g=tX();function _(e,t,_,v,y,b,x){var S=h(e,_),C=h(t,_),w=x.get(C);if(w){n(e,_,w);return}var T=b?b(S,C,_+``,e,t,x):void 0,E=T===void 0;if(E){var D=c(C),O=!D&&u(C),k=!D&&!O&&m(C);T=C,D||O||k?c(S)?T=S:l(S)?T=a(S):O?(E=!1,T=r(C,!0)):k?(E=!1,T=i(C,!0)):T=[]:p(C)||s(C)?(T=S,s(S)?T=g(S):(!f(S)||d(S))&&(T=o(C))):E=!1}E&&(x.set(C,T),y(T,C,v,b,x),x.delete(C)),n(e,_,T)}t.exports=_})),rX=o(((e,t)=>{var n=Ub(),r=QY(),i=kS(),a=nX(),o=Mg(),s=JU(),c=eX();function l(e,t,u,d,f){e!==t&&i(t,function(i,s){if(f||=new n,o(i))a(e,t,s,u,l,d,f);else{var p=d?d(c(e,s),i,s+``,e,t,f):void 0;p===void 0&&(p=i),r(e,s,p)}},s)}t.exports=l})),iX=o(((e,t)=>{var n=GS(),r=KS();function i(e){return n(function(t,n){var i=-1,a=n.length,o=a>1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(o=e.length>3&&typeof o==`function`?(a--,o):void 0,s&&r(n[0],n[1],s)&&(o=a<3?void 0:o,a=1),t=Object(t);++i{var n=rX();t.exports=iX()(function(e,t,r){n(e,t,r)})})),oX=o(((e,t)=>{var n=UU(),r=p_(),i=ux(),a=Mg(),o=m_();function s(e,t,s,c){if(!a(e))return e;t=r(t,e);for(var l=-1,u=t.length,d=u-1,f=e;f!=null&&++l{var n=oX();function r(e,t,r){return e==null?e:n(e,t,r)}t.exports=r}));function cX(e){for(var t=e.length/6|0,n=Array(t),r=0;rsE(e[e.length-1]),bX=[,,,`d8b365f5f5f55ab4ac`,`a6611adfc27d80cdc1018571`,`a6611adfc27df5f5f580cdc1018571`,`8c510ad8b365f6e8c3c7eae55ab4ac01665e`,`8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e`,`8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e`,`8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e`,`5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30`,`5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30`].map(cX),xX=yX(bX),SX=[,,,`af8dc3f7f7f77fbf7b`,`7b3294c2a5cfa6dba0008837`,`7b3294c2a5cff7f7f7a6dba0008837`,`762a83af8dc3e7d4e8d9f0d37fbf7b1b7837`,`762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837`,`762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837`,`762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837`,`40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b`,`40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b`].map(cX),CX=yX(SX),wX=[,,,`e9a3c9f7f7f7a1d76a`,`d01c8bf1b6dab8e1864dac26`,`d01c8bf1b6daf7f7f7b8e1864dac26`,`c51b7de9a3c9fde0efe6f5d0a1d76a4d9221`,`c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221`,`c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221`,`c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221`,`8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419`,`8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419`].map(cX),TX=yX(wX),EX=[,,,`998ec3f7f7f7f1a340`,`5e3c99b2abd2fdb863e66101`,`5e3c99b2abd2f7f7f7fdb863e66101`,`542788998ec3d8daebfee0b6f1a340b35806`,`542788998ec3d8daebf7f7f7fee0b6f1a340b35806`,`5427888073acb2abd2d8daebfee0b6fdb863e08214b35806`,`5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806`,`2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08`,`2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08`].map(cX),DX=yX(EX),OX=[,,,`ef8a62f7f7f767a9cf`,`ca0020f4a58292c5de0571b0`,`ca0020f4a582f7f7f792c5de0571b0`,`b2182bef8a62fddbc7d1e5f067a9cf2166ac`,`b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac`,`b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac`,`b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac`,`67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061`,`67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061`].map(cX),kX=yX(OX),AX=[,,,`ef8a62ffffff999999`,`ca0020f4a582bababa404040`,`ca0020f4a582ffffffbababa404040`,`b2182bef8a62fddbc7e0e0e09999994d4d4d`,`b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d`,`b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d`,`b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d`,`67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a`,`67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a`].map(cX),jX=yX(AX),MX=[,,,`fc8d59ffffbf91bfdb`,`d7191cfdae61abd9e92c7bb6`,`d7191cfdae61ffffbfabd9e92c7bb6`,`d73027fc8d59fee090e0f3f891bfdb4575b4`,`d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4`,`d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4`,`d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4`,`a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695`,`a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695`].map(cX),NX=yX(MX),PX=[,,,`fc8d59ffffbf91cf60`,`d7191cfdae61a6d96a1a9641`,`d7191cfdae61ffffbfa6d96a1a9641`,`d73027fc8d59fee08bd9ef8b91cf601a9850`,`d73027fc8d59fee08bffffbfd9ef8b91cf601a9850`,`d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850`,`d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850`,`a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837`,`a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837`].map(cX),FX=yX(PX),IX=[,,,`fc8d59ffffbf99d594`,`d7191cfdae61abdda42b83ba`,`d7191cfdae61ffffbfabdda42b83ba`,`d53e4ffc8d59fee08be6f59899d5943288bd`,`d53e4ffc8d59fee08bffffbfe6f59899d5943288bd`,`d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd`,`d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd`,`9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2`,`9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2`].map(cX),LX=yX(IX),RX=[,,,`e5f5f999d8c92ca25f`,`edf8fbb2e2e266c2a4238b45`,`edf8fbb2e2e266c2a42ca25f006d2c`,`edf8fbccece699d8c966c2a42ca25f006d2c`,`edf8fbccece699d8c966c2a441ae76238b45005824`,`f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824`,`f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b`].map(cX),zX=yX(RX),BX=[,,,`e0ecf49ebcda8856a7`,`edf8fbb3cde38c96c688419d`,`edf8fbb3cde38c96c68856a7810f7c`,`edf8fbbfd3e69ebcda8c96c68856a7810f7c`,`edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b`,`f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b`,`f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b`].map(cX),VX=yX(BX),HX=[,,,`e0f3dba8ddb543a2ca`,`f0f9e8bae4bc7bccc42b8cbe`,`f0f9e8bae4bc7bccc443a2ca0868ac`,`f0f9e8ccebc5a8ddb57bccc443a2ca0868ac`,`f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e`,`f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e`,`f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081`].map(cX),UX=yX(HX),WX=[,,,`fee8c8fdbb84e34a33`,`fef0d9fdcc8afc8d59d7301f`,`fef0d9fdcc8afc8d59e34a33b30000`,`fef0d9fdd49efdbb84fc8d59e34a33b30000`,`fef0d9fdd49efdbb84fc8d59ef6548d7301f990000`,`fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000`,`fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000`].map(cX),GX=yX(WX),KX=[,,,`ece2f0a6bddb1c9099`,`f6eff7bdc9e167a9cf02818a`,`f6eff7bdc9e167a9cf1c9099016c59`,`f6eff7d0d1e6a6bddb67a9cf1c9099016c59`,`f6eff7d0d1e6a6bddb67a9cf3690c002818a016450`,`fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450`,`fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636`].map(cX),qX=yX(KX),JX=[,,,`ece7f2a6bddb2b8cbe`,`f1eef6bdc9e174a9cf0570b0`,`f1eef6bdc9e174a9cf2b8cbe045a8d`,`f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d`,`f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b`,`fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b`,`fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858`].map(cX),YX=yX(JX),XX=[,,,`e7e1efc994c7dd1c77`,`f1eef6d7b5d8df65b0ce1256`,`f1eef6d7b5d8df65b0dd1c77980043`,`f1eef6d4b9dac994c7df65b0dd1c77980043`,`f1eef6d4b9dac994c7df65b0e7298ace125691003f`,`f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f`,`f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f`].map(cX),ZX=yX(XX),QX=[,,,`fde0ddfa9fb5c51b8a`,`feebe2fbb4b9f768a1ae017e`,`feebe2fbb4b9f768a1c51b8a7a0177`,`feebe2fcc5c0fa9fb5f768a1c51b8a7a0177`,`feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177`,`fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177`,`fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a`].map(cX),$X=yX(QX),eZ=[,,,`edf8b17fcdbb2c7fb8`,`ffffcca1dab441b6c4225ea8`,`ffffcca1dab441b6c42c7fb8253494`,`ffffccc7e9b47fcdbb41b6c42c7fb8253494`,`ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84`,`ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84`,`ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58`].map(cX),tZ=yX(eZ),nZ=[,,,`f7fcb9addd8e31a354`,`ffffccc2e69978c679238443`,`ffffccc2e69978c67931a354006837`,`ffffccd9f0a3addd8e78c67931a354006837`,`ffffccd9f0a3addd8e78c67941ab5d238443005a32`,`ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32`,`ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529`].map(cX),rZ=yX(nZ),iZ=[,,,`fff7bcfec44fd95f0e`,`ffffd4fed98efe9929cc4c02`,`ffffd4fed98efe9929d95f0e993404`,`ffffd4fee391fec44ffe9929d95f0e993404`,`ffffd4fee391fec44ffe9929ec7014cc4c028c2d04`,`ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04`,`ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506`].map(cX),aZ=yX(iZ),oZ=[,,,`ffeda0feb24cf03b20`,`ffffb2fecc5cfd8d3ce31a1c`,`ffffb2fecc5cfd8d3cf03b20bd0026`,`ffffb2fed976feb24cfd8d3cf03b20bd0026`,`ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026`,`ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026`,`ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026`].map(cX),sZ=yX(oZ),cZ=[,,,`deebf79ecae13182bd`,`eff3ffbdd7e76baed62171b5`,`eff3ffbdd7e76baed63182bd08519c`,`eff3ffc6dbef9ecae16baed63182bd08519c`,`eff3ffc6dbef9ecae16baed64292c62171b5084594`,`f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594`,`f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b`].map(cX),lZ=yX(cZ),uZ=[,,,`e5f5e0a1d99b31a354`,`edf8e9bae4b374c476238b45`,`edf8e9bae4b374c47631a354006d2c`,`edf8e9c7e9c0a1d99b74c47631a354006d2c`,`edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32`,`f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32`,`f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b`].map(cX),dZ=yX(uZ),fZ=[,,,`f0f0f0bdbdbd636363`,`f7f7f7cccccc969696525252`,`f7f7f7cccccc969696636363252525`,`f7f7f7d9d9d9bdbdbd969696636363252525`,`f7f7f7d9d9d9bdbdbd969696737373525252252525`,`fffffff0f0f0d9d9d9bdbdbd969696737373525252252525`,`fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000`].map(cX),pZ=yX(fZ),mZ=[,,,`efedf5bcbddc756bb1`,`f2f0f7cbc9e29e9ac86a51a3`,`f2f0f7cbc9e29e9ac8756bb154278f`,`f2f0f7dadaebbcbddc9e9ac8756bb154278f`,`f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486`,`fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486`,`fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d`].map(cX),hZ=yX(mZ),gZ=[,,,`fee0d2fc9272de2d26`,`fee5d9fcae91fb6a4acb181d`,`fee5d9fcae91fb6a4ade2d26a50f15`,`fee5d9fcbba1fc9272fb6a4ade2d26a50f15`,`fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d`,`fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d`,`fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d`].map(cX),_Z=yX(gZ),vZ=[,,,`fee6cefdae6be6550d`,`feeddefdbe85fd8d3cd94701`,`feeddefdbe85fd8d3ce6550da63603`,`feeddefdd0a2fdae6bfd8d3ce6550da63603`,`feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04`,`fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04`,`fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704`].map(cX),yZ=yX(vZ);function bZ(e){return e=Math.max(0,Math.min(1,e)),`rgb(`+Math.max(0,Math.min(255,Math.round(-4.54-e*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-e*2710.57)))))))+`, `+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-e*67.37)))))))+`, `+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-e*2475.67)))))))+`)`}var xZ=SE(YT(300,.5,0),YT(-240,.5,1)),SZ=SE(YT(-100,.75,.35),YT(80,1.5,.8)),CZ=SE(YT(260,.75,.35),YT(80,1.5,.8)),wZ=YT();function TZ(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return wZ.h=360*e-100,wZ.s=1.5-1.5*t,wZ.l=.8-.9*t,wZ+``}var EZ=CT(),DZ=Math.PI/3,OZ=Math.PI*2/3;function kZ(e){var t;return e=(.5-e)*Math.PI,EZ.r=255*(t=Math.sin(e))*t,EZ.g=255*(t=Math.sin(e+DZ))*t,EZ.b=255*(t=Math.sin(e+OZ))*t,EZ+``}function AZ(e){return e=Math.max(0,Math.min(1,e)),`rgb(`+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-e*14825.05)))))))+`, `+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+e*707.56)))))))+`, `+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-e*6838.66)))))))+`)`}function jZ(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var MZ=jZ(cX(`44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725`)),NZ=jZ(cX(`00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf`)),PZ=jZ(cX(`00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4`)),FZ=jZ(cX(`0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921`)),IZ=o(((e,t)=>{var n=Kb(),r=Xx(),i=Zx(),a=d_(),o=px(),s=Jb(),c=200;function l(e,t,l,u){var d=-1,f=r,p=!0,m=e.length,h=[],g=t.length;if(!m)return h;l&&(t=a(t,o(l))),u?(f=i,p=!1):t.length>=c&&(f=s,p=!1,t=new n(t));outer:for(;++d{var n=IZ(),r=GS(),i=$Y();t.exports=r(function(e,t){return i(e)?n(e,t):[]})})),RZ=o(((e,t)=>{var n=h_(),r=oX(),i=p_();function a(e,t,a){for(var o=-1,s=t.length,c={};++o{var n=RZ(),r=zx();function i(e,t){return n(e,t,function(t,n){return r(e,n)})}t.exports=i})),BZ=o(((e,t)=>{var n=zZ();t.exports=_W()(function(e,t){return e==null?{}:n(e,t)})})),VZ=l(aX()),HZ=l(sX());Sg();var UZ=l(LZ());BZ();var WZ={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}},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 GZ(){return GZ=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}var qZ=[`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`],JZ=function(e,t){return GZ({},t,e)},YZ=function(e,t){var n=(0,VZ.default)({},e,t);return qZ.forEach((function(e){(0,HZ.default)(n,e,JZ((0,b_.default)(n,e),n.text))})),n},XZ=(0,_.createContext)(),ZZ=function(e){var t=e.children,n=e.animate,r=n===void 0||n,i=e.config,a=i===void 0?`default`:i,o=(0,_.useMemo)((function(){return{animate:r,config:(0,v_.default)(a)?pJ[a]:a}}),[r,a]);return(0,I.jsx)(XZ.Provider,{value:o,children:t})},QZ={animate:V.default.bool,motionConfig:V.default.oneOfType([V.default.oneOf(Object.keys(pJ)),V.default.shape({mass:V.default.number,tension:V.default.number,friction:V.default.number,clamp:V.default.bool,precision:V.default.number,velocity:V.default.number,duration:V.default.number,easing:V.default.func})])};ZZ.propTypes={children:V.default.node.isRequired,animate:QZ.animate,config:QZ.motionConfig};var $Z=function(){return(0,_.useContext)(XZ)},eQ=function(e){var t=$Z(),n=t.animate,r=t.config,i=function(e){var t=(0,_.useRef)();return(0,_.useEffect)((function(){t.current=e}),[e]),t.current}(e),a=(0,_.useMemo)((function(){return vE(i,e)}),[i,e]),o=dY({from:{value:0},to:{value:1},reset:!0,config:r,immediate:!n}).value;return gY(o,a)},tQ={nivo:[`#d76445`,`#f47560`,`#e8c1a0`,`#97e3d5`,`#61cdbb`,`#00b0a7`],BrBG:(0,cP.default)(bX),PRGn:(0,cP.default)(SX),PiYG:(0,cP.default)(wX),PuOr:(0,cP.default)(EX),RdBu:(0,cP.default)(OX),RdGy:(0,cP.default)(AX),RdYlBu:(0,cP.default)(MX),RdYlGn:(0,cP.default)(PX),spectral:(0,cP.default)(IX),blues:(0,cP.default)(cZ),greens:(0,cP.default)(uZ),greys:(0,cP.default)(fZ),oranges:(0,cP.default)(vZ),purples:(0,cP.default)(mZ),reds:(0,cP.default)(gZ),BuGn:(0,cP.default)(RX),BuPu:(0,cP.default)(BX),GnBu:(0,cP.default)(HX),OrRd:(0,cP.default)(WX),PuBuGn:(0,cP.default)(KX),PuBu:(0,cP.default)(JX),PuRd:(0,cP.default)(XX),RdPu:(0,cP.default)(QX),YlGnBu:(0,cP.default)(eZ),YlGn:(0,cP.default)(nZ),YlOrBr:(0,cP.default)(iZ),YlOrRd:(0,cP.default)(oZ)},nQ=Object.keys(tQ);(0,cP.default)(bX),(0,cP.default)(SX),(0,cP.default)(wX),(0,cP.default)(EX),(0,cP.default)(OX),(0,cP.default)(AX),(0,cP.default)(MX),(0,cP.default)(PX),(0,cP.default)(IX),(0,cP.default)(cZ),(0,cP.default)(uZ),(0,cP.default)(fZ),(0,cP.default)(vZ),(0,cP.default)(mZ),(0,cP.default)(gZ),(0,cP.default)(RX),(0,cP.default)(BX),(0,cP.default)(HX),(0,cP.default)(WX),(0,cP.default)(KX),(0,cP.default)(JX),(0,cP.default)(XX),(0,cP.default)(QX),(0,cP.default)(eZ),(0,cP.default)(nZ),(0,cP.default)(iZ),(0,cP.default)(oZ),V.default.oneOfType([V.default.oneOf(nQ),V.default.func,V.default.arrayOf(V.default.string)]);var rQ=Object.keys({basis:ly,basisClosed:dy,basisOpen:py,bundle:hy,cardinal:vy,cardinalClosed:by,cardinalOpen:Sy,catmullRom:Ty,catmullRomClosed:Dy,catmullRomOpen:ky,linear:Nv,linearClosed:jy,monotoneX:zy,monotoneY:By,natural:Uy,step:Gy,stepAfter:qy,stepBefore:Ky});rQ.filter((function(e){return e.endsWith(`Closed`)})),(0,UZ.default)(rQ,`bundle`,`basisClosed`,`basisOpen`,`cardinalClosed`,`cardinalOpen`,`catmullRomClosed`,`catmullRomOpen`,`linearClosed`),(0,UZ.default)(rQ,`bundle`,`basisClosed`,`basisOpen`,`cardinalClosed`,`cardinalOpen`,`catmullRomClosed`,`catmullRomOpen`,`linearClosed`),V.default.shape({top:V.default.number,right:V.default.number,bottom:V.default.number,left:V.default.number}).isRequired,V.default.oneOf([`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`]),Yw(_X);var iQ={top:0,right:0,bottom:0,left:0},aQ=function(e,t,n){return n===void 0&&(n={}),(0,_.useMemo)((function(){var r=GZ({},iQ,n);return{margin:r,innerWidth:e-r.left-r.right,innerHeight:t-r.top-r.bottom,outerWidth:e,outerHeight:t}}),[e,t,n.top,n.right,n.bottom,n.left])},oQ=function(){var e=(0,_.useRef)(null),t=(0,_.useState)({left:0,top:0,width:0,height:0}),n=t[0],r=t[1],i=(0,_.useState)((function(){return typeof ResizeObserver>`u`?null:new ResizeObserver((function(e){var t=e[0];return r(t.contentRect)}))}))[0];return(0,_.useEffect)((function(){return e.current&&i!==null&&i.observe(e.current),function(){i!==null&&i.disconnect()}}),[]),[e,n]},sQ=function(e){return(0,_.useMemo)((function(){return YZ(WZ,e)}),[e])},cQ=function(e){return typeof e==`function`?e:typeof e==`string`?e.indexOf(`time:`)===0?bA(e.slice(`5`)):$E(e):function(e){return``+e}},lQ=function(e){return(0,_.useMemo)((function(){return cQ(e)}),[e])},uQ=(0,_.createContext)(),dQ={},fQ=function(e){var t=e.theme,n=t===void 0?dQ:t,r=e.children,i=sQ(n);return(0,I.jsx)(uQ.Provider,{value:i,children:r})};fQ.propTypes={children:V.default.node.isRequired,theme:V.default.object};var pQ=function(){return(0,_.useContext)(uQ)},mQ=[`outlineWidth`,`outlineColor`,`outlineOpacity`],hQ=function(e){return e.outlineWidth,e.outlineColor,e.outlineOpacity,KZ(e,mQ)},gQ=function(e){var t=e.children,n=e.condition,r=e.wrapper;return n?(0,_.cloneElement)(r,{},t):t};gQ.propTypes={children:V.default.node.isRequired,condition:V.default.bool.isRequired,wrapper:V.default.element.isRequired};var _Q={position:`relative`},vQ=function(e){var t=e.children,n=e.theme,r=e.renderWrapper,i=r===void 0||r,a=e.isInteractive,o=a===void 0||a,s=e.animate,c=e.motionConfig,l=(0,_.useRef)(null);return(0,I.jsx)(fQ,{theme:n,children:(0,I.jsx)(ZZ,{animate:s,config:c,children:(0,I.jsx)(ZY,{container:l,children:(0,I.jsxs)(gQ,{condition:i,wrapper:(0,I.jsx)(`div`,{style:_Q,ref:l}),children:[t,o&&(0,I.jsx)(XY,{})]})})})})};vQ.propTypes={children:V.default.element.isRequired,isInteractive:V.default.bool,renderWrapper:V.default.bool,theme:V.default.object,animate:V.default.bool,motionConfig:V.default.string},V.default.func.isRequired,V.default.bool,V.default.bool,V.default.object.isRequired,V.default.bool.isRequired,V.default.string;var yQ=function(e){var t=e.children,n=oQ(),r=n[0],i=n[1],a=i.width>0&&i.height>0;return(0,I.jsx)(`div`,{ref:r,style:{width:`100%`,height:`100%`},children:a&&t({width:i.width,height:i.height})})};yQ.propTypes={children:V.default.func.isRequired};var bQ=[`id`,`colors`],xQ=function(e){var t=e.id,n=e.colors,r=KZ(e,bQ);return(0,I.jsx)(`linearGradient`,GZ({id:t,x1:0,x2:0,y1:0,y2:1},r,{children:n.map((function(e){var t=e.offset,n=e.color,r=e.opacity;return(0,I.jsx)(`stop`,{offset:t+`%`,stopColor:n,stopOpacity:r===void 0?1:r},t)}))}))};xQ.propTypes={id:V.default.string.isRequired,colors:V.default.arrayOf(V.default.shape({offset:V.default.number.isRequired,color:V.default.string.isRequired,opacity:V.default.number})).isRequired,gradientTransform:V.default.string};var SQ={linearGradient:xQ},CQ={color:`#000000`,background:`#ffffff`,size:4,padding:4,stagger:!1},wQ=(0,_.memo)((function(e){var t=e.id,n=e.background,r=n===void 0?CQ.background:n,i=e.color,a=i===void 0?CQ.color:i,o=e.size,s=o===void 0?CQ.size:o,c=e.padding,l=c===void 0?CQ.padding:c,u=e.stagger,d=u===void 0?CQ.stagger:u,f=s+l,p=s/2,m=l/2;return!0===d&&(f=2*s+2*l),(0,I.jsxs)(`pattern`,{id:t,width:f,height:f,patternUnits:`userSpaceOnUse`,children:[(0,I.jsx)(`rect`,{width:f,height:f,fill:r}),(0,I.jsx)(`circle`,{cx:m+p,cy:m+p,r:p,fill:a}),d&&(0,I.jsx)(`circle`,{cx:1.5*l+s+p,cy:1.5*l+s+p,r:p,fill:a})]})}));wQ.displayName=`PatternDots`,wQ.propTypes={id:V.default.string.isRequired,color:V.default.string.isRequired,background:V.default.string.isRequired,size:V.default.number.isRequired,padding:V.default.number.isRequired,stagger:V.default.bool.isRequired},2*Math.PI;var TQ=function(e){return e*Math.PI/180},EQ={spacing:5,rotation:0,background:`#000000`,color:`#ffffff`,lineWidth:2},DQ=(0,_.memo)((function(e){var t=e.id,n=e.spacing,r=n===void 0?EQ.spacing:n,i=e.rotation,a=i===void 0?EQ.rotation:i,o=e.background,s=o===void 0?EQ.background:o,c=e.color,l=c===void 0?EQ.color:c,u=e.lineWidth,d=u===void 0?EQ.lineWidth:u,f=Math.round(a)%360,p=Math.abs(r);f>180?f-=360:f>90?f-=180:f<-180?f+=360:f<-90&&(f+=180);var m,h=p,g=p;return f===0?m=` +`)}}):null},DW=UC,OW=_.forwardRef(({active:e,payload:t,className:n,indicator:r=`dot`,hideLabel:i=!1,hideIndicator:a=!1,label:o,labelFormatter:s,labelClassName:c,formatter:l,color:u,nameKey:d,labelKey:f},p)=>{let{config:m}=wW(),h=_.useMemo(()=>{if(i||!t?.length)return null;let[e]=t,n=`${f||e.dataKey||e.name||`value`}`,r=AW(m,e,n),a=!f&&typeof o==`string`?m[o]?.label||o:r?.label;return s?(0,I.jsx)(`div`,{className:L(`font-medium`,c),children:s(a,t)}):a?(0,I.jsx)(`div`,{className:L(`font-medium`,c),children:a}):null},[o,s,t,i,c,m,f]);if(!e||!t?.length)return null;let g=t.length===1&&r!==`dot`;return(0,I.jsxs)(`div`,{ref:p,className:L(`grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl`,n),children:[g?null:h,(0,I.jsx)(`div`,{className:`grid gap-1.5`,children:t.map((e,t)=>{let n=`${d||e.name||e.dataKey||`value`}`,i=AW(m,e,n),o=u||e.payload.fill||e.color;return(0,I.jsx)(`div`,{className:L(`flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground`,r===`dot`&&`items-center`),children:l&&e?.value!==void 0&&e.name?l(e.value,e.name,e,t,e.payload):(0,I.jsxs)(I.Fragment,{children:[i?.icon?(0,I.jsx)(i.icon,{}):!a&&(0,I.jsx)(`div`,{className:L(`shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]`,{"h-2.5 w-2.5":r===`dot`,"w-1":r===`line`,"w-0 border-[1.5px] border-dashed bg-transparent":r===`dashed`,"my-0.5":g&&r===`dashed`}),style:{"--color-bg":o,"--color-border":o}}),(0,I.jsxs)(`div`,{className:L(`flex flex-1 justify-between leading-none`,g?`items-end`:`items-center`),children:[(0,I.jsxs)(`div`,{className:`grid gap-1.5`,children:[g?h:null,(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:i?.label||e.name})]}),e.value&&(0,I.jsx)(`span`,{className:`font-mono font-medium tabular-nums text-foreground`,children:e.value.toLocaleString()})]})]})},e.dataKey)})})]})});OW.displayName=`ChartTooltip`;var kW=_.forwardRef(({className:e,hideIcon:t=!1,payload:n,verticalAlign:r=`bottom`,nameKey:i},a)=>{let{config:o}=wW();return n?.length?(0,I.jsx)(`div`,{ref:a,className:L(`flex items-center justify-center gap-4`,r===`top`?`pb-3`:`pt-3`,e),children:n.map(e=>{let n=`${i||e.dataKey||`value`}`,r=AW(o,e,n);return(0,I.jsxs)(`div`,{className:L(`flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground`),children:[r?.icon&&!t?(0,I.jsx)(r.icon,{}):(0,I.jsx)(`div`,{className:`h-2 w-2 shrink-0 rounded-[2px]`,style:{backgroundColor:e.color}}),r?.label]},e.value)})}):null});kW.displayName=`ChartLegend`;function AW(e,t,n){if(typeof t!=`object`||!t)return;let r=`payload`in t&&typeof t.payload==`object`&&t.payload!==null?t.payload:void 0,i=n;return n in t&&typeof t[n]==`string`?i=t[n]:r&&n in r&&typeof r[n]==`string`&&(i=r[n]),i in e?e[i]:e[n]}var jW=Symbol(`radix.slottable`);function MW(e){let t=({children:e})=>(0,I.jsx)(I.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=jW,t}var NW=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`}),PW=`VisuallyHidden`,FW=_.forwardRef((e,t)=>(0,I.jsx)(ki.span,{...e,ref:t,style:{...NW,...e.style}}));FW.displayName=PW;var IW=FW,[LW,gae]=pi(`Tooltip`,[ld]),RW=ld(),zW=`TooltipProvider`,BW=700,VW=`tooltip.open`,[HW,UW]=LW(zW),WW=e=>{let{__scopeTooltip:t,delayDuration:n=BW,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:a}=e,o=_.useRef(!0),s=_.useRef(!1),c=_.useRef(0);return _.useEffect(()=>{let e=c.current;return()=>window.clearTimeout(e)},[]),(0,I.jsx)(HW,{scope:t,isOpenDelayedRef:o,delayDuration:n,onOpen:_.useCallback(()=>{window.clearTimeout(c.current),o.current=!1},[]),onClose:_.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>o.current=!0,r)},[r]),isPointerInTransitRef:s,onPointerInTransitChange:_.useCallback(e=>{s.current=e},[]),disableHoverableContent:i,children:a})};WW.displayName=zW;var GW=`Tooltip`,[KW,qW]=LW(GW),JW=e=>{let{__scopeTooltip:t,children:n,open:r,defaultOpen:i,onOpenChange:a,disableHoverableContent:o,delayDuration:s}=e,c=UW(GW,e.__scopeTooltip),l=RW(t),[u,d]=_.useState(null),f=vi(),p=_.useRef(0),m=o??c.disableHoverableContent,h=s??c.delayDuration,g=_.useRef(!1),[v,y]=bi({prop:r,defaultProp:i??!1,onChange:e=>{e?(c.onOpen(),document.dispatchEvent(new CustomEvent(VW))):c.onClose(),a?.(e)},caller:GW}),b=_.useMemo(()=>v?g.current?`delayed-open`:`instant-open`:`closed`,[v]),x=_.useCallback(()=>{window.clearTimeout(p.current),p.current=0,g.current=!1,y(!0)},[y]),S=_.useCallback(()=>{window.clearTimeout(p.current),p.current=0,y(!1)},[y]),C=_.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{g.current=!0,y(!0),p.current=0},h)},[h,y]);return _.useEffect(()=>()=>{p.current&&=(window.clearTimeout(p.current),0)},[]),(0,I.jsx)(bd,{...l,children:(0,I.jsx)(KW,{scope:t,contentId:f,open:v,stateAttribute:b,trigger:u,onTriggerChange:d,onTriggerEnter:_.useCallback(()=>{c.isOpenDelayedRef.current?C():x()},[c.isOpenDelayedRef,C,x]),onTriggerLeave:_.useCallback(()=>{m?S():(window.clearTimeout(p.current),p.current=0)},[S,m]),onOpen:x,onClose:S,disableHoverableContent:m,children:n})})};JW.displayName=GW;var YW=`TooltipTrigger`,XW=_.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,i=qW(YW,n),a=UW(YW,n),o=RW(n),s=di(t,_.useRef(null),i.onTriggerChange),c=_.useRef(!1),l=_.useRef(!1),u=_.useCallback(()=>c.current=!1,[]);return _.useEffect(()=>()=>document.removeEventListener(`pointerup`,u),[u]),(0,I.jsx)(xd,{asChild:!0,...o,children:(0,I.jsx)(ki.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:s,onPointerMove:ci(e.onPointerMove,e=>{e.pointerType!==`touch`&&!l.current&&!a.isPointerInTransitRef.current&&(i.onTriggerEnter(),l.current=!0)}),onPointerLeave:ci(e.onPointerLeave,()=>{i.onTriggerLeave(),l.current=!1}),onPointerDown:ci(e.onPointerDown,()=>{i.open&&i.onClose(),c.current=!0,document.addEventListener(`pointerup`,u,{once:!0})}),onFocus:ci(e.onFocus,()=>{c.current||i.onOpen()}),onBlur:ci(e.onBlur,i.onClose),onClick:ci(e.onClick,i.onClose)})})});XW.displayName=YW;var[_ae,ZW]=LW(`TooltipPortal`,{forceMount:void 0}),QW=`TooltipContent`,$W=_.forwardRef((e,t)=>{let n=ZW(QW,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i=`top`,...a}=e,o=qW(QW,e.__scopeTooltip);return(0,I.jsx)(da,{present:r||o.open,children:o.disableHoverableContent?(0,I.jsx)(iG,{side:i,...a,ref:t}):(0,I.jsx)(eG,{side:i,...a,ref:t})})}),eG=_.forwardRef((e,t)=>{let n=qW(QW,e.__scopeTooltip),r=UW(QW,e.__scopeTooltip),i=_.useRef(null),a=di(t,i),[o,s]=_.useState(null),{trigger:c,onClose:l}=n,u=i.current,{onPointerInTransitChange:d}=r,f=_.useCallback(()=>{s(null),d(!1)},[d]),p=_.useCallback((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},i=cG(r,sG(r,n.getBoundingClientRect())),a=lG(t.getBoundingClientRect()),o=dG([...i,...a]);s(o),d(!0)},[d]);return _.useEffect(()=>()=>f(),[f]),_.useEffect(()=>{if(c&&u){let e=e=>p(e,u),t=e=>p(e,c);return c.addEventListener(`pointerleave`,e),u.addEventListener(`pointerleave`,t),()=>{c.removeEventListener(`pointerleave`,e),u.removeEventListener(`pointerleave`,t)}}},[c,u,p,f]),_.useEffect(()=>{if(o){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=c?.contains(t)||u?.contains(t),i=!uG(n,o);r?f():i&&(f(),l())};return document.addEventListener(`pointermove`,e),()=>document.removeEventListener(`pointermove`,e)}},[c,u,o,l,f]),(0,I.jsx)(iG,{...e,ref:a})}),[tG,nG]=LW(GW,{isInside:!1}),rG=MW(`TooltipContent`),iG=_.forwardRef((e,t)=>{let{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:a,onPointerDownOutside:o,...s}=e,c=qW(QW,n),l=RW(n),{onClose:u}=c;return _.useEffect(()=>(document.addEventListener(VW,u),()=>document.removeEventListener(VW,u)),[u]),_.useEffect(()=>{if(c.trigger){let e=e=>{e.target?.contains(c.trigger)&&u()};return window.addEventListener(`scroll`,e,{capture:!0}),()=>window.removeEventListener(`scroll`,e,{capture:!0})}},[c.trigger,u]),(0,I.jsx)(zi,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:e=>e.preventDefault(),onDismiss:u,children:(0,I.jsxs)(Sd,{"data-state":c.stateAttribute,...l,...s,ref:t,style:{...s.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,I.jsx)(rG,{children:r}),(0,I.jsx)(tG,{scope:n,isInside:!0,children:(0,I.jsx)(IW,{id:c.contentId,role:`tooltip`,children:i||r})})]})})});$W.displayName=QW;var aG=`TooltipArrow`,oG=_.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,i=RW(n);return nG(aG,n).isInside?null:(0,I.jsx)(Cd,{...i,...r,ref:t})});oG.displayName=aG;function sG(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function cG(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}function lG(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function uG(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}function dG(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y)),fG(t)}function fG(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var pG=WW,mG=JW,hG=XW,gG=$W,_G=pG,vG=mG,yG=hG,bG=_.forwardRef(({className:e,sideOffset:t=4,...n},r)=>(0,I.jsx)(gG,{ref:r,sideOffset:t,className:L(`z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`,e),...n}));bG.displayName=gG.displayName;var xG=l(o(((e,t)=>{var n=eS();function r(e){return e&&e.length?n(e):[]}t.exports=r}))()),SG=zG(),CG=e=>PG(e,SG),wG=zG();CG.write=e=>PG(e,wG);var TG=zG();CG.onStart=e=>PG(e,TG);var EG=zG();CG.onFrame=e=>PG(e,EG);var DG=zG();CG.onFinish=e=>PG(e,DG);var OG=[];CG.setTimeout=(e,t)=>{let n=CG.now()+t,r=()=>{let e=OG.findIndex(e=>e.cancel==r);~e&&OG.splice(e,1),MG-=+!!~e},i={time:n,handler:e,cancel:r};return OG.splice(kG(n),0,i),MG+=1,FG(),i};var kG=e=>~(~OG.findIndex(t=>t.time>e)||~OG.length);CG.cancel=e=>{TG.delete(e),EG.delete(e),DG.delete(e),SG.delete(e),wG.delete(e)},CG.sync=e=>{NG=!0,CG.batchedUpdates(e),NG=!1},CG.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(...e){t=e,CG.onStart(n)}return r.handler=e,r.cancel=()=>{TG.delete(n),t=null},r};var AG=typeof window<`u`?window.requestAnimationFrame:(()=>{});CG.use=e=>AG=e,CG.now=typeof performance<`u`?()=>performance.now():Date.now,CG.batchedUpdates=e=>e(),CG.catch=console.error,CG.frameLoop=`always`,CG.advance=()=>{CG.frameLoop===`demand`?RG():console.warn(`Cannot call the manual advancement of rafz whilst frameLoop is not set as demand`)};var jG=-1,MG=0,NG=!1;function PG(e,t){NG?(t.delete(e),e(0)):(t.add(e),FG())}function FG(){jG<0&&(jG=0,CG.frameLoop!==`demand`&&AG(LG))}function IG(){jG=-1}function LG(){~jG&&(AG(LG),CG.batchedUpdates(RG))}function RG(){let e=jG;jG=CG.now();let t=kG(jG);if(t&&(BG(OG.splice(0,t),e=>e.handler()),MG-=t),!MG){IG();return}TG.flush(),SG.flush(e?Math.min(64,jG-e):16.667),EG.flush(),wG.flush(),DG.flush()}function zG(){let e=new Set,t=e;return{add(n){MG+=+(t==e&&!e.has(n)),e.add(n)},delete(n){return MG-=t==e&&e.has(n)?1:0,e.delete(n)},flush(n){t.size&&(e=new Set,MG-=t.size,BG(t,t=>t(n)&&e.add(t)),MG+=e.size,t=e)}}}function BG(e,t){e.forEach(e=>{try{t(e)}catch(e){CG.catch(e)}})}var VG=Object.defineProperty,HG=(e,t)=>{for(var n in t)VG(e,n,{get:t[n],enumerable:!0})},UG={};HG(UG,{assign:()=>iK,colors:()=>tK,createStringInterpolator:()=>$G,skipAnimation:()=>nK,to:()=>eK,willAdvance:()=>rK});function WG(){}var GG=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),U={arr:Array.isArray,obj:e=>!!e&&e.constructor.name===`Object`,fun:e=>typeof e==`function`,str:e=>typeof e==`string`,num:e=>typeof e==`number`,und:e=>e===void 0};function KG(e,t){if(U.arr(e)){if(!U.arr(t)||e.length!==t.length)return!1;for(let n=0;ne.forEach(t);function JG(e,t,n){if(U.arr(e)){for(let r=0;rU.und(e)?[]:U.arr(e)?e:[e];function XG(e,t){if(e.size){let n=Array.from(e);e.clear(),qG(n,t)}}var ZG=(e,...t)=>XG(e,e=>e(...t)),QG=()=>typeof window>`u`||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),$G,eK,tK=null,nK=!1,rK=WG,iK=e=>{e.to&&(eK=e.to),e.now&&(CG.now=e.now),e.colors!==void 0&&(tK=e.colors),e.skipAnimation!=null&&(nK=e.skipAnimation),e.createStringInterpolator&&($G=e.createStringInterpolator),e.requestAnimationFrame&&CG.use(e.requestAnimationFrame),e.batchedUpdates&&(CG.batchedUpdates=e.batchedUpdates),e.willAdvance&&(rK=e.willAdvance),e.frameLoop&&(CG.frameLoop=e.frameLoop)},aK=new Set,oK=[],sK=[],cK=0,lK={get idle(){return!aK.size&&!oK.length},start(e){cK>e.priority?(aK.add(e),CG.onStart(uK)):(dK(e),CG(pK))},advance:pK,sort(e){if(cK)CG.onFrame(()=>lK.sort(e));else{let t=oK.indexOf(e);~t&&(oK.splice(t,1),fK(e))}},clear(){oK=[],aK.clear()}};function uK(){aK.forEach(dK),aK.clear(),CG(pK)}function dK(e){oK.includes(e)||fK(e)}function fK(e){oK.splice(mK(oK,t=>t.priority>e.priority),0,e)}function pK(e){let t=sK;for(let n=0;n0}function mK(e,t){let n=e.findIndex(t);return n<0?e.length:n}var hK=(e,t,n)=>Math.min(Math.max(n,e),t),gK={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},_K=`[-+]?\\d*\\.?\\d+`,vK=_K+`%`;function yK(...e){return`\\(\\s*(`+e.join(`)\\s*,\\s*(`)+`)\\s*\\)`}var bK=RegExp(`rgb`+yK(_K,_K,_K)),xK=RegExp(`rgba`+yK(_K,_K,_K,_K)),SK=RegExp(`hsl`+yK(_K,vK,vK)),CK=RegExp(`hsla`+yK(_K,vK,vK,_K)),wK=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,TK=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,EK=/^#([0-9a-fA-F]{6})$/,DK=/^#([0-9a-fA-F]{8})$/;function OK(e){let t;return typeof e==`number`?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=EK.exec(e))?parseInt(t[1]+`ff`,16)>>>0:tK&&tK[e]!==void 0?tK[e]:(t=bK.exec(e))?(jK(t[1])<<24|jK(t[2])<<16|jK(t[3])<<8|255)>>>0:(t=xK.exec(e))?(jK(t[1])<<24|jK(t[2])<<16|jK(t[3])<<8|NK(t[4]))>>>0:(t=wK.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+`ff`,16)>>>0:(t=DK.exec(e))?parseInt(t[1],16)>>>0:(t=TK.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=SK.exec(e))?(AK(MK(t[1]),PK(t[2]),PK(t[3]))|255)>>>0:(t=CK.exec(e))?(AK(MK(t[1]),PK(t[2]),PK(t[3]))|NK(t[4]))>>>0:null}function kK(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function AK(e,t,n){let r=n<.5?n*(1+t):n+t-n*t,i=2*n-r,a=kK(i,r,e+1/3),o=kK(i,r,e),s=kK(i,r,e-1/3);return Math.round(a*255)<<24|Math.round(o*255)<<16|Math.round(s*255)<<8}function jK(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function MK(e){return(parseFloat(e)%360+360)%360/360}function NK(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(t*255)}function PK(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function FK(e){let t=OK(e);return t===null?e:(t||=0,`rgba(${(t&4278190080)>>>24}, ${(t&16711680)>>>16}, ${(t&65280)>>>8}, ${(t&255)/255})`)}var IK=(e,t,n)=>{if(U.fun(e))return e;if(U.arr(e))return IK({range:e,output:t,extrapolate:n});if(U.str(e.output[0]))return $G(e);let r=e,i=r.output,a=r.range||[0,1],o=r.extrapolateLeft||r.extrapolate||`extend`,s=r.extrapolateRight||r.extrapolate||`extend`,c=r.easing||(e=>e);return e=>{let t=RK(e,a);return LK(e,a[t],a[t+1],i[t],i[t+1],c,o,s,r.map)}};function LK(e,t,n,r,i,a,o,s,c){let l=c?c(e):e;if(ln){if(s===`identity`)return l;s===`clamp`&&(l=n)}return r===i?r:t===n?e<=t?r:i:(t===-1/0?l=-l:n===1/0?l-=t:l=(l-t)/(n-t),l=a(l),r===-1/0?l=-l:i===1/0?l+=r:l=l*(i-r)+r,l)}function RK(e,t){for(var n=1;n=e);++n);return n-1}var zK=(e,t=`end`)=>n=>{n=t===`end`?Math.min(n,.999):Math.max(n,.001);let r=n*e;return hK(0,1,(t===`end`?Math.floor(r):Math.ceil(r))/e)},BK=1.70158,VK=BK*1.525,HK=BK+1,UK=2*Math.PI/3,WK=2*Math.PI/4.5,GK=e=>{let t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},KK={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-(-2*e+2)**2/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-(1-e)**3,easeInOutCubic:e=>e<.5?4*e*e*e:1-(-2*e+2)**3/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-(1-e)**4,easeInOutQuart:e=>e<.5?8*e*e*e*e:1-(-2*e+2)**4/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-(1-e)**5,easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-(-2*e+2)**5/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>e===0?0:2**(10*e-10),easeOutExpo:e=>e===1?1:1-2**(-10*e),easeInOutExpo:e=>e===0?0:e===1?1:e<.5?2**(20*e-10)/2:(2-2**(-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-e**2),easeOutCirc:e=>Math.sqrt(1-(e-1)**2),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-(2*e)**2))/2:(Math.sqrt(1-(-2*e+2)**2)+1)/2,easeInBack:e=>HK*e*e*e-BK*e*e,easeOutBack:e=>1+HK*(e-1)**3+BK*(e-1)**2,easeInOutBack:e=>e<.5?(2*e)**2*((VK+1)*2*e-VK)/2:((2*e-2)**2*((VK+1)*(e*2-2)+VK)+2)/2,easeInElastic:e=>e===0?0:e===1?1:-(2**(10*e-10))*Math.sin((e*10-10.75)*UK),easeOutElastic:e=>e===0?0:e===1?1:2**(-10*e)*Math.sin((e*10-.75)*UK)+1,easeInOutElastic:e=>e===0?0:e===1?1:e<.5?-(2**(20*e-10)*Math.sin((20*e-11.125)*WK))/2:2**(-20*e+10)*Math.sin((20*e-11.125)*WK)/2+1,easeInBounce:e=>1-GK(1-e),easeOutBounce:GK,easeInOutBounce:e=>e<.5?(1-GK(1-2*e))/2:(1+GK(2*e-1))/2,steps:zK},qK=Symbol.for(`FluidValue.get`),JK=Symbol.for(`FluidValue.observers`),YK=e=>!!(e&&e[qK]),XK=e=>e&&e[qK]?e[qK]():e,ZK=e=>e[JK]||null;function QK(e,t){e.eventObserved?e.eventObserved(t):e(t)}function $K(e,t){let n=e[JK];n&&n.forEach(e=>{QK(e,t)})}var eq=class{constructor(e){if(!e&&!(e=this.get))throw Error(`Unknown getter`);tq(this,e)}},tq=(e,t)=>iq(e,qK,t);function nq(e,t){if(e[qK]){let n=e[JK];n||iq(e,JK,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function rq(e,t){let n=e[JK];if(n&&n.has(t)){let r=n.size-1;r?n.delete(t):e[JK]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var iq=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),aq=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,oq=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,sq=RegExp(`(${aq.source})(%|[a-z]+)`,`i`),cq=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,lq=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,uq=e=>{let[t,n]=dq(e);if(!t||QG())return e;let r=window.getComputedStyle(document.documentElement).getPropertyValue(t);return r?r.trim():n&&n.startsWith(`--`)?window.getComputedStyle(document.documentElement).getPropertyValue(n)||e:n&&lq.test(n)?uq(n):n||e},dq=e=>{let t=lq.exec(e);if(!t)return[,];let[,n,r]=t;return[n,r]},fq,pq=(e,t,n,r,i)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${i})`,mq=e=>{fq||=tK?RegExp(`(${Object.keys(tK).join(`|`)})(?!\\w)`,`g`):/^\b$/;let t=e.output.map(e=>XK(e).replace(lq,uq).replace(oq,FK).replace(fq,FK)),n=t.map(e=>e.match(aq).map(Number)),r=n[0].map((e,t)=>n.map(e=>{if(!(t in e))throw Error(`The arity of each "output" value must be equal`);return e[t]})).map(t=>IK({...e,output:t}));return e=>{let n=!sq.test(t[0])&&t.find(e=>sq.test(e))?.replace(aq,``),i=0;return t[0].replace(aq,()=>`${r[i++](e)}${n||``}`).replace(cq,pq)}},hq=`react-spring: `,gq=e=>{let t=e,n=!1;if(typeof t!=`function`)throw TypeError(`${hq}once requires a function parameter`);return(...e)=>{n||=(t(...e),!0)}},_q=gq(console.warn);function vq(){_q(`${hq}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var yq=gq(console.warn);function bq(){yq(`${hq}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`)}function xq(e){return U.str(e)&&(e[0]==`#`||/\d/.test(e)||!QG()&&lq.test(e)||e in(tK||{}))}var Sq=QG()?_.useEffect:_.useLayoutEffect,Cq=()=>{let e=(0,_.useRef)(!1);return Sq(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function wq(){let e=(0,_.useState)()[1],t=Cq();return()=>{t.current&&e(Math.random())}}function Tq(e,t){let[n]=(0,_.useState)(()=>({inputs:t,result:e()})),r=(0,_.useRef)(),i=r.current,a=i;return a?t&&a.inputs&&Eq(t,a.inputs)||(a={inputs:t,result:e()}):a=n,(0,_.useEffect)(()=>{r.current=a,i==n&&(n.inputs=n.result=void 0)},[a]),a.result}function Eq(e,t){if(e.length!==t.length)return!1;for(let n=0;n(0,_.useEffect)(e,Oq),Oq=[];function kq(e){let t=(0,_.useRef)();return(0,_.useEffect)(()=>{t.current=e}),t.current}var Aq=Symbol.for(`Animated:node`),jq=e=>!!e&&e[Aq]===e,Mq=e=>e&&e[Aq],Nq=(e,t)=>GG(e,Aq,t),Pq=e=>e&&e[Aq]&&e[Aq].getPayload(),Fq=class{constructor(){Nq(this,this)}getPayload(){return this.payload||[]}},Iq=class extends Fq{constructor(e){super(),this._value=e,this.done=!0,this.durationProgress=0,U.num(this._value)&&(this.lastPosition=this._value)}static create(e){return new Iq(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return U.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){let{done:e}=this;this.done=!1,U.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},Lq=class extends Iq{constructor(e){super(0),this._string=null,this._toString=IK({output:[e,e]})}static create(e){return new Lq(e)}getValue(){return this._string??=this._toString(this._value)}setValue(e){if(U.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else if(super.setValue(e))this._string=null;else return!1;return!0}reset(e){e&&(this._toString=IK({output:[this.getValue(),e]})),this._value=0,super.reset()}},Rq={dependencies:null},zq=class extends Fq{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){let t={};return JG(this.source,(n,r)=>{jq(n)?t[r]=n.getValue(e):YK(n)?t[r]=XK(n):e||(t[r]=n)}),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&qG(this.payload,e=>e.reset())}_makePayload(e){if(e){let t=new Set;return JG(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){Rq.dependencies&&YK(e)&&Rq.dependencies.add(e);let t=Pq(e);t&&qG(t,e=>this.add(e))}},Bq=class extends zq{constructor(e){super(e)}static create(e){return new Bq(e)}getValue(){return this.source.map(e=>e.getValue())}setValue(e){let t=this.getPayload();return e.length==t.length?t.map((t,n)=>t.setValue(e[n])).some(Boolean):(super.setValue(e.map(Vq)),!0)}};function Vq(e){return(xq(e)?Lq:Iq).create(e)}function Hq(e){let t=Mq(e);return t?t.constructor:U.arr(e)?Bq:xq(e)?Lq:Iq}var Uq=(e,t)=>{let n=!U.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,_.forwardRef)((r,i)=>{let a=(0,_.useRef)(null),o=n&&(0,_.useCallback)(e=>{a.current=Kq(i,e)},[i]),[s,c]=Gq(r,t),l=wq(),u=()=>{let e=a.current;n&&!e||(e?t.applyAnimatedValues(e,s.getValue(!0)):!1)===!1&&l()},d=new Wq(u,c),f=(0,_.useRef)();Sq(()=>(f.current=d,qG(c,e=>nq(e,d)),()=>{f.current&&(qG(f.current.deps,e=>rq(e,f.current)),CG.cancel(f.current.update))})),(0,_.useEffect)(u,[]),Dq(()=>()=>{let e=f.current;qG(e.deps,t=>rq(t,e))});let p=t.getComponentProps(s.getValue());return _.createElement(e,{...p,ref:o})})},Wq=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){e.type==`change`&&CG.write(this.update)}};function Gq(e,t){let n=new Set;return Rq.dependencies=n,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new zq(e),Rq.dependencies=null,[e,n]}function Kq(e,t){return e&&(U.fun(e)?e(t):e.current=t),t}var qq=Symbol.for(`AnimatedComponent`),Jq=(e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:n=e=>new zq(e),getComponentProps:r=e=>e}={})=>{let i={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:r},a=e=>{let t=Yq(e)||`Anonymous`;return e=U.str(e)?a[e]||(a[e]=Uq(e,i)):e[qq]||(e[qq]=Uq(e,i)),e.displayName=`Animated(${t})`,e};return JG(e,(t,n)=>{U.arr(e)&&(n=Yq(t)),a[n]=a(t)}),{animated:a}},Yq=e=>U.str(e)?e:e&&U.str(e.displayName)?e.displayName:U.fun(e)&&e.name||null;function Xq(e,...t){return U.fun(e)?e(...t):e}var Zq=(e,t)=>e===!0||!!(t&&e&&(U.fun(e)?e(t):YG(e).includes(t))),Qq=(e,t)=>U.obj(e)?t&&e[t]:e,$q=(e,t)=>e.default===!0?e[t]:e.default?e.default[t]:void 0,eJ=e=>e,tJ=(e,t=eJ)=>{let n=nJ;e.default&&e.default!==!0&&(e=e.default,n=Object.keys(e));let r={};for(let i of n){let n=t(e[i],i);U.und(n)||(r[i]=n)}return r},nJ=[`config`,`onProps`,`onStart`,`onChange`,`onPause`,`onResume`,`onRest`],rJ={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 iJ(e){let t={},n=0;if(JG(e,(e,r)=>{rJ[r]||(t[r]=e,n++)}),n)return t}function aJ(e){let t=iJ(e);if(t){let n={to:t};return JG(e,(e,r)=>r in t||(n[r]=e)),n}return{...e}}function oJ(e){return e=XK(e),U.arr(e)?e.map(oJ):xq(e)?UG.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function sJ(e){for(let t in e)return!0;return!1}function cJ(e){return U.fun(e)||U.arr(e)&&U.obj(e[0])}function lJ(e,t){e.ref?.delete(e),t?.delete(e)}function uJ(e,t){t&&e.ref!==t&&(e.ref?.delete(e),t.add(e),e.ref=t)}var dJ={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}},fJ={...dJ.default,mass:1,damping:1,easing:KK.linear,clamp:!1},pJ=class{constructor(){this.velocity=0,Object.assign(this,fJ)}};function mJ(e,t,n){n&&(n={...n},hJ(n,t),t={...n,...t}),hJ(e,t),Object.assign(e,t);for(let t in fJ)e[t]??(e[t]=fJ[t]);let{frequency:r,damping:i}=e,{mass:a}=e;return U.und(r)||(r<.01&&(r=.01),i<0&&(i=0),e.tension=(2*Math.PI/r)**2*a,e.friction=4*Math.PI*i*a/r),e}function hJ(e,t){if(!U.und(t.decay))e.duration=void 0;else{let n=!U.und(t.tension)||!U.und(t.friction);(n||!U.und(t.frequency)||!U.und(t.damping)||!U.und(t.mass))&&(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}}var gJ=[],_J=class{constructor(){this.changed=!1,this.values=gJ,this.toValues=null,this.fromValues=gJ,this.config=new pJ,this.immediate=!1}};function vJ(e,{key:t,props:n,defaultProps:r,state:i,actions:a}){return new Promise((o,s)=>{let c,l,u=Zq(n.cancel??r?.cancel,t);if(u)p();else{U.und(n.pause)||(i.paused=Zq(n.pause,t));let e=r?.pause;e!==!0&&(e=i.paused||Zq(e,t)),c=Xq(n.delay||0,t),e?(i.resumeQueue.add(f),a.pause()):(a.resume(),f())}function d(){i.resumeQueue.add(f),i.timeouts.delete(l),l.cancel(),c=l.time-CG.now()}function f(){c>0&&!UG.skipAnimation?(i.delayed=!0,l=CG.setTimeout(p,c),i.pauseQueue.add(d),i.timeouts.add(l)):p()}function p(){i.delayed&&=!1,i.pauseQueue.delete(d),i.timeouts.delete(l),e<=(i.cancelId||0)&&(u=!0);try{a.start({...n,callId:e,cancel:u},o)}catch(e){s(e)}}})}var yJ=(e,t)=>t.length==1?t[0]:t.some(e=>e.cancelled)?SJ(e.get()):t.every(e=>e.noop)?bJ(e.get()):xJ(e.get(),t.every(e=>e.finished)),bJ=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),xJ=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),SJ=e=>({value:e,cancelled:!0,finished:!1});function CJ(e,t,n,r){let{callId:i,parentId:a,onRest:o}=t,{asyncTo:s,promise:c}=n;return!a&&e===s&&!t.reset?c:n.promise=(async()=>{n.asyncId=i,n.asyncTo=e;let l=tJ(t,(e,t)=>t===`onRest`?void 0:e),u,d,f=new Promise((e,t)=>(u=e,d=t)),p=e=>{let t=i<=(n.cancelId||0)&&SJ(r)||i!==n.asyncId&&xJ(r,!1);if(t)throw e.result=t,d(e),e},m=(e,t)=>{let a=new TJ,o=new EJ;return(async()=>{if(UG.skipAnimation)throw wJ(n),o.result=xJ(r,!1),d(o),o;p(a);let s=U.obj(e)?{...e}:{...t,to:e};s.parentId=i,JG(l,(e,t)=>{U.und(s[t])&&(s[t]=e)});let c=await r.start(s);return p(a),n.paused&&await new Promise(e=>{n.resumeQueue.add(e)}),c})()},h;if(UG.skipAnimation)return wJ(n),xJ(r,!1);try{let t;t=U.arr(e)?(async e=>{for(let t of e)await m(t)})(e):Promise.resolve(e(m,r.stop.bind(r))),await Promise.all([t.then(u),f]),h=xJ(r.get(),!0,!1)}catch(e){if(e instanceof TJ)h=e.result;else if(e instanceof EJ)h=e.result;else throw e}finally{i==n.asyncId&&(n.asyncId=a,n.asyncTo=a?s:void 0,n.promise=a?c:void 0)}return U.fun(o)&&CG.batchedUpdates(()=>{o(h,r,r.item)}),h})()}function wJ(e,t){XG(e.timeouts,e=>e.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var TJ=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.")}},EJ=class extends Error{constructor(){super(`SkipAnimationSignal`)}},DJ=e=>e instanceof kJ,OJ=1,kJ=class extends eq{constructor(){super(...arguments),this.id=OJ++,this._priority=0}get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){let e=Mq(this);return e&&e.getValue()}to(...e){return UG.to(this,e)}interpolate(...e){return vq(),UG.to(this,e)}toJSON(){return this.get()}observerAdded(e){e==1&&this._attach()}observerRemoved(e){e==0&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){$K(this,{type:`change`,parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||lK.sort(this),$K(this,{type:`priority`,parent:this,priority:e})}},AJ=Symbol.for(`SpringPhase`),jJ=1,MJ=2,NJ=4,PJ=e=>(e[AJ]&jJ)>0,FJ=e=>(e[AJ]&MJ)>0,IJ=e=>(e[AJ]&NJ)>0,LJ=(e,t)=>t?e[AJ]|=MJ|jJ:e[AJ]&=~MJ,RJ=(e,t)=>t?e[AJ]|=NJ:e[AJ]&=~NJ,zJ=class extends kJ{constructor(e,t){if(super(),this.animation=new _J,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,!U.und(e)||!U.und(t)){let n=U.obj(e)?{...e}:{...t,from:e};U.und(n.default)&&(n.default=!0),this.start(n)}}get idle(){return!(FJ(this)||this._state.asyncTo)||IJ(this)}get goal(){return XK(this.animation.to)}get velocity(){let e=Mq(this);return e instanceof Iq?e.lastVelocity||0:e.getPayload().map(e=>e.lastVelocity||0)}get hasAnimated(){return PJ(this)}get isAnimating(){return FJ(this)}get isPaused(){return IJ(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,n=!1,r=this.animation,{toValues:i}=r,{config:a}=r,o=Pq(r.to);!o&&YK(r.to)&&(i=YG(XK(r.to))),r.values.forEach((s,c)=>{if(s.done)return;let l=s.constructor==Lq?1:o?o[c].lastPosition:i[c],u=r.immediate,d=l;if(!u){if(d=s.lastPosition,a.tension<=0){s.done=!0;return}let t=s.elapsedTime+=e,n=r.fromValues[c],i=s.v0==null?s.v0=U.arr(a.velocity)?a.velocity[c]:a.velocity:s.v0,o,f=a.precision||(n==l?.005:Math.min(1,Math.abs(l-n)*.001));if(!U.und(a.duration)){let r=1;a.duration>0&&(this._memoizedDuration!==a.duration&&(this._memoizedDuration=a.duration,s.durationProgress>0&&(s.elapsedTime=a.duration*s.durationProgress,t=s.elapsedTime+=e)),r=(a.progress||0)+t/this._memoizedDuration,r=r>1?1:r<0?0:r,s.durationProgress=r),d=n+a.easing(r)*(l-n),o=(d-s.lastPosition)/e,u=r==1}else if(a.decay){let e=a.decay===!0?.998:a.decay,r=Math.exp(-(1-e)*t);d=n+i/(1-e)*(1-r),u=Math.abs(s.lastPosition-d)<=f,o=i*r}else{o=s.lastVelocity==null?i:s.lastVelocity;let t=a.restVelocity||f/10,r=a.clamp?0:a.bounce,c=!U.und(r),p=n==l?s.v0>0:nt,!(!m&&(u=Math.abs(l-d)<=f,u)));++e){c&&(h=d==l||d>l==p,h&&(o=-o*r,d=l));let e=(-a.tension*1e-6*(d-l)+-a.friction*.001*o)/a.mass;o+=e*1,d+=o*1}}s.lastVelocity=o,Number.isNaN(d)&&(console.warn(`Got NaN while animating:`,this),u=!0)}o&&!o[c].done&&(u=!1),u?s.done=!0:t=!1,s.setValue(d,a.round)&&(n=!0)});let s=Mq(this),c=s.getValue();if(t){let e=XK(r.to);(c!==e||n)&&!a.decay?(s.setValue(e),this._onChange(e)):n&&a.decay&&this._onChange(c),this._stop()}else n&&this._onChange(c)}set(e){return CG.batchedUpdates(()=>{this._stop(),this._focus(e),this._set(e)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(FJ(this)){let{to:e,config:t}=this.animation;CG.batchedUpdates(()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()})}return this}update(e){return(this.queue||=[]).push(e),this}start(e,t){let n;return U.und(e)?(n=this.queue||[],this.queue=[]):n=[U.obj(e)?e:{...t,to:e}],Promise.all(n.map(e=>this._update(e))).then(e=>yJ(this,e))}stop(e){let{to:t}=this.animation;return this._focus(this.get()),wJ(this._state,e&&this._lastCallId),CG.batchedUpdates(()=>this._stop(t,e)),this}reset(){this._update({reset:!0})}eventObserved(e){e.type==`change`?this._start():e.type==`priority`&&(this.priority=e.priority+1)}_prepareNode(e){let t=this.key||``,{to:n,from:r}=e;n=U.obj(n)?n[t]:n,(n==null||cJ(n))&&(n=void 0),r=U.obj(r)?r[t]:r,r??=void 0;let i={to:n,from:r};return PJ(this)||(e.reverse&&([n,r]=[r,n]),r=XK(r),U.und(r)?Mq(this)||this._set(n):this._set(r)),i}_update({...e},t){let{key:n,defaultProps:r}=this;e.default&&Object.assign(r,tJ(e,(e,t)=>/^on/.test(t)?Qq(e,n):e)),KJ(this,e,`onProps`),qJ(this,`onProps`,e,this);let i=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 a=this._state;return vJ(++this._lastCallId,{key:n,props:e,defaultProps:r,state:a,actions:{pause:()=>{IJ(this)||(RJ(this,!0),ZG(a.pauseQueue),qJ(this,`onPause`,xJ(this,BJ(this,this.animation.to)),this))},resume:()=>{IJ(this)&&(RJ(this,!1),FJ(this)&&this._resume(),ZG(a.resumeQueue),qJ(this,`onResume`,xJ(this,BJ(this,this.animation.to)),this))},start:this._merge.bind(this,i)}}).then(n=>{if(e.loop&&n.finished&&!(t&&n.noop)){let t=VJ(e);if(t)return this._update(t,!0)}return n})}_merge(e,t,n){if(t.cancel)return this.stop(!0),n(SJ(this));let r=!U.und(e.to),i=!U.und(e.from);if(r||i){if(t.callId>this._lastToId)this._lastToId=t.callId;else return n(SJ(this))}let{key:a,defaultProps:o,animation:s}=this,{to:c,from:l}=s,{to:u=c,from:d=l}=e;i&&!r&&(!t.default||U.und(u))&&(u=d),t.reverse&&([u,d]=[d,u]);let f=!KG(d,l);f&&(s.from=d),d=XK(d);let p=!KG(u,c);p&&this._focus(u);let m=cJ(t.to),{config:h}=s,{decay:g,velocity:_}=h;(r||i)&&(h.velocity=0),t.config&&!m&&mJ(h,Xq(t.config,a),t.config===o.config?void 0:Xq(o.config,a));let v=Mq(this);if(!v||U.und(u))return n(xJ(this,!0));let y=U.und(t.reset)?i&&!t.default:!U.und(d)&&Zq(t.reset,a),b=y?d:this.get(),x=oJ(u),S=U.num(x)||U.arr(x)||xq(x),C=!m&&(!S||Zq(o.immediate||t.immediate,a));if(p){let e=Hq(u);if(e!==v.constructor){if(C)v=this._set(x);else throw Error(`Cannot animate between ${v.constructor.name} and ${e.name}, as the "to" prop suggests`)}}let w=v.constructor,T=YK(u),E=!1;if(!T){let e=y||!PJ(this)&&f;(p||e)&&(E=KG(oJ(b),x),T=!E),(!KG(s.immediate,C)&&!C||!KG(h.decay,g)||!KG(h.velocity,_))&&(T=!0)}if(E&&FJ(this)&&(s.changed&&!y?T=!0:T||this._stop(c)),!m&&((T||YK(c))&&(s.values=v.getPayload(),s.toValues=YK(u)?null:w==Lq?[1]:YG(x)),s.immediate!=C&&(s.immediate=C,!C&&!y&&this._set(c)),T)){let{onRest:e}=s;qG(GJ,e=>KJ(this,t,e));let r=xJ(this,BJ(this,c));ZG(this._pendingCalls,r),this._pendingCalls.add(n),s.changed&&CG.batchedUpdates(()=>{s.changed=!y,e?.(r,this),y?Xq(o.onRest,r):s.onStart?.(r,this)})}y&&this._set(b),m?n(CJ(t.to,t,this._state,this)):T?this._start():FJ(this)&&!p?this._pendingCalls.add(n):n(bJ(b))}_focus(e){let t=this.animation;e!==t.to&&(ZK(this)&&this._detach(),t.to=e,ZK(this)&&this._attach())}_attach(){let e=0,{to:t}=this.animation;YK(t)&&(nq(t,this),DJ(t)&&(e=t.priority+1)),this.priority=e}_detach(){let{to:e}=this.animation;YK(e)&&rq(e,this)}_set(e,t=!0){let n=XK(e);if(!U.und(n)){let e=Mq(this);if(!e||!KG(n,e.getValue())){let r=Hq(n);!e||e.constructor!=r?Nq(this,r.create(n)):e.setValue(n),e&&CG.batchedUpdates(()=>{this._onChange(n,t)})}}return Mq(this)}_onStart(){let e=this.animation;e.changed||(e.changed=!0,qJ(this,`onStart`,xJ(this,BJ(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),Xq(this.animation.onChange,e,this)),Xq(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){let e=this.animation;Mq(this).reset(XK(e.to)),e.immediate||(e.fromValues=e.values.map(e=>e.lastPosition)),FJ(this)||(LJ(this,!0),IJ(this)||this._resume())}_resume(){UG.skipAnimation?this.finish():lK.start(this)}_stop(e,t){if(FJ(this)){LJ(this,!1);let n=this.animation;qG(n.values,e=>{e.done=!0}),n.toValues&&(n.onChange=n.onPause=n.onResume=void 0),$K(this,{type:`idle`,parent:this});let r=t?SJ(this.get()):xJ(this.get(),BJ(this,e??n.to));ZG(this._pendingCalls,r),n.changed&&(n.changed=!1,qJ(this,`onRest`,r,this))}}};function BJ(e,t){let n=oJ(t);return KG(oJ(e.get()),n)}function VJ(e,t=e.loop,n=e.to){let r=Xq(t);if(r){let i=r!==!0&&aJ(r),a=(i||e).reverse,o=!i||i.reset;return HJ({...e,loop:t,default:!1,pause:void 0,to:!a||cJ(n)?n:void 0,from:o?e.from:void 0,reset:o,...i})}}function HJ(e){let{to:t,from:n}=e=aJ(e),r=new Set;return U.obj(t)&&WJ(t,r),U.obj(n)&&WJ(n,r),e.keys=r.size?Array.from(r):null,e}function UJ(e){let t=HJ(e);return U.und(t.default)&&(t.default=tJ(t)),t}function WJ(e,t){JG(e,(e,n)=>e!=null&&t.add(n))}var GJ=[`onStart`,`onRest`,`onChange`,`onPause`,`onResume`];function KJ(e,t,n){e.animation[n]=t[n]===$q(t,n)?void 0:Qq(t[n],e.key)}function qJ(e,t,...n){e.animation[t]?.(...n),e.defaultProps[t]?.(...n)}var JJ=[`onStart`,`onChange`,`onRest`],YJ=1,XJ=class{constructor(e,t){this.id=YJ++,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),t&&(this._flush=t),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((t,n)=>e[n]=t.get()),e}set(e){for(let t in e){let n=e[t];U.und(n)||this.springs[t].set(n)}}update(e){return e&&this.queue.push(HJ(e)),this}start(e){let{queue:t}=this;return e?t=YG(e).map(HJ):this.queue=[],this._flush?this._flush(this,t):(rY(this,t),ZJ(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){let n=this.springs;qG(YG(t),t=>n[t].stop(!!e))}else wJ(this._state,this._lastAsyncId),this.each(t=>t.stop(!!e));return this}pause(e){if(U.und(e))this.start({pause:!0});else{let t=this.springs;qG(YG(e),e=>t[e].pause())}return this}resume(e){if(U.und(e))this.start({pause:!1});else{let t=this.springs;qG(YG(e),e=>t[e].resume())}return this}each(e){JG(this.springs,e)}_onFrame(){let{onStart:e,onChange:t,onRest:n}=this._events,r=this._active.size>0,i=this._changed.size>0;(r&&!this._started||i&&!this._started)&&(this._started=!0,XG(e,([e,t])=>{t.value=this.get(),e(t,this,this._item)}));let a=!r&&this._started,o=i||a&&n.size?this.get():null;i&&t.size&&XG(t,([e,t])=>{t.value=o,e(t,this,this._item)}),a&&(this._started=!1,XG(n,([e,t])=>{t.value=o,e(t,this,this._item)}))}eventObserved(e){if(e.type==`change`)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else if(e.type==`idle`)this._active.delete(e.parent);else return;CG.onFrame(this._onFrame)}};function ZJ(e,t){return Promise.all(t.map(t=>QJ(e,t))).then(t=>yJ(e,t))}async function QJ(e,t,n){let{keys:r,to:i,from:a,loop:o,onRest:s,onResolve:c}=t,l=U.obj(t.default)&&t.default;o&&(t.loop=!1),i===!1&&(t.to=null),a===!1&&(t.from=null);let u=U.arr(i)||U.fun(i)?i:void 0;u?(t.to=void 0,t.onRest=void 0,l&&(l.onRest=void 0)):qG(JJ,n=>{let r=t[n];if(U.fun(r)){let i=e._events[n];t[n]=({finished:e,cancelled:t})=>{let n=i.get(r);n?(e||(n.finished=!1),t&&(n.cancelled=!0)):i.set(r,{value:null,finished:e||!1,cancelled:t||!1})},l&&(l[n]=t[n])}});let d=e._state;t.pause===!d.paused?(d.paused=t.pause,ZG(t.pause?d.pauseQueue:d.resumeQueue)):d.paused&&(t.pause=!0);let f=(r||Object.keys(e.springs)).map(n=>e.springs[n].start(t)),p=t.cancel===!0||$q(t,`cancel`)===!0;(u||p&&d.asyncId)&&f.push(vJ(++e._lastAsyncId,{props:t,state:d,actions:{pause:WG,resume:WG,start(t,n){p?(wJ(d,e._lastAsyncId),n(SJ(e))):(t.onRest=s,n(CJ(u,t,d,e)))}}})),d.paused&&await new Promise(e=>{d.resumeQueue.add(e)});let m=yJ(e,await Promise.all(f));if(o&&m.finished&&!(n&&m.noop)){let n=VJ(t,o,i);if(n)return rY(e,[n]),QJ(e,n,!0)}return c&&CG.batchedUpdates(()=>c(m,e,e.item)),m}function $J(e,t){let n={...e.springs};return t&&qG(YG(t),e=>{U.und(e.keys)&&(e=HJ(e)),U.obj(e.to)||(e={...e,to:void 0}),nY(n,e,e=>tY(e))}),eY(e,n),n}function eY(e,t){JG(t,(t,n)=>{e.springs[n]||(e.springs[n]=t,nq(t,e))})}function tY(e,t){let n=new zJ;return n.key=e,t&&nq(n,t),n}function nY(e,t,n){t.keys&&qG(t.keys,r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)})}function rY(e,t){qG(t,t=>{nY(e.springs,t,t=>tY(t,e))})}var iY=({children:e,...t})=>{let n=(0,_.useContext)(aY),r=t.pause||!!n.pause,i=t.immediate||!!n.immediate;t=Tq(()=>({pause:r,immediate:i}),[r,i]);let{Provider:a}=aY;return _.createElement(a,{value:t},e)},aY=oY(iY,{});iY.Provider=aY.Provider,iY.Consumer=aY.Consumer;function oY(e,t){return Object.assign(e,_.createContext(t)),e.Provider._context=e,e.Consumer._context=e,e}var sY=()=>{let e=[],t=function(t){bq();let r=[];return qG(e,(e,i)=>{if(U.und(t))r.push(e.start());else{let a=n(t,e,i);a&&r.push(e.start(a))}}),r};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){let n=e.indexOf(t);~n&&e.splice(n,1)},t.pause=function(){return qG(e,e=>e.pause(...arguments)),this},t.resume=function(){return qG(e,e=>e.resume(...arguments)),this},t.set=function(t){qG(e,(e,n)=>{let r=U.fun(t)?t(n,e):t;r&&e.set(r)})},t.start=function(t){let n=[];return qG(e,(e,r)=>{if(U.und(t))n.push(e.start());else{let i=this._getProps(t,e,r);i&&n.push(e.start(i))}}),n},t.stop=function(){return qG(e,e=>e.stop(...arguments)),this},t.update=function(t){return qG(e,(e,n)=>e.update(this._getProps(t,e,n))),this};let n=function(e,t,n){return U.fun(e)?e(n,t):e};return t._getProps=n,t};function cY(e,t,n){let r=U.fun(t)&&t;r&&!n&&(n=[]);let i=(0,_.useMemo)(()=>r||arguments.length==3?sY():void 0,[]),a=(0,_.useRef)(0),o=wq(),s=(0,_.useMemo)(()=>({ctrls:[],queue:[],flush(e,t){let n=$J(e,t);return a.current>0&&!s.queue.length&&!Object.keys(n).some(t=>!e.springs[t])?ZJ(e,t):new Promise(r=>{eY(e,n),s.queue.push(()=>{r(ZJ(e,t))}),o()})}}),[]),c=(0,_.useRef)([...s.ctrls]),l=[],u=kq(e)||0;(0,_.useMemo)(()=>{qG(c.current.slice(e,u),e=>{lJ(e,i),e.stop(!0)}),c.current.length=e,d(u,e)},[e]),(0,_.useMemo)(()=>{d(0,Math.min(u,e))},n);function d(e,n){for(let i=e;i$J(e,l[t])),p=(0,_.useContext)(iY),m=p!==kq(p)&&sJ(p);Sq(()=>{a.current++,s.ctrls=c.current;let{queue:e}=s;e.length&&(s.queue=[],qG(e,e=>e())),qG(c.current,(e,t)=>{i?.add(e),m&&e.start({default:p});let n=l[t];n&&(uJ(e,n.ref),e.ref?e.queue.push(n):e.start(n))})}),Dq(()=>()=>{qG(s.ctrls,e=>e.stop(!0))});let h=f.map(e=>({...e}));return i?[h,i]:h}function lY(e,t){let n=U.fun(e),[[r],i]=cY(1,n?e:[e],n?t||[]:t);return n||arguments.length==2?[r,i]:r}var uY=class extends kJ{constructor(e,t){super(),this.source=e,this.idle=!0,this._active=new Set,this.calc=IK(...t);let n=this._get(),r=Hq(n);Nq(this,r.create(n))}advance(e){let t=this._get();KG(t,this.get())||(Mq(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&fY(this._active)&&pY(this)}_get(){let e=U.arr(this.source)?this.source.map(XK):YG(XK(this.source));return this.calc(...e)}_start(){this.idle&&!fY(this._active)&&(this.idle=!1,qG(Pq(this),e=>{e.done=!1}),UG.skipAnimation?(CG.batchedUpdates(()=>this.advance()),pY(this)):lK.start(this))}_attach(){let e=1;qG(YG(this.source),t=>{YK(t)&&nq(t,this),DJ(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))}),this.priority=e,this._start()}_detach(){qG(YG(this.source),e=>{YK(e)&&rq(e,this)}),this._active.clear(),pY(this)}eventObserved(e){e.type==`change`?e.idle?this.advance():(this._active.add(e.parent),this._start()):e.type==`idle`?this._active.delete(e.parent):e.type==`priority`&&(this.priority=YG(this.source).reduce((e,t)=>Math.max(e,(DJ(t)?t.priority:0)+1),0))}};function dY(e){return e.idle!==!1}function fY(e){return!e.size||Array.from(e).every(dY)}function pY(e){e.idle||(e.idle=!0,qG(Pq(e),e=>{e.done=!0}),$K(e,{type:`idle`,parent:e}))}var mY=(e,...t)=>new uY(e,t);UG.assign({createStringInterpolator:mq,to:(e,t)=>new uY(e,t)}),lK.advance;var hY=/^--/;function gY(e,t){return t==null||typeof t==`boolean`||t===``?``:typeof t==`number`&&t!==0&&!hY.test(e)&&!(yY.hasOwnProperty(e)&&yY[e])?t+`px`:(``+t).trim()}var _Y={};function vY(e,t){if(!e.nodeType||!e.setAttribute)return!1;let n=e.nodeName===`filter`||e.parentNode&&e.parentNode.nodeName===`filter`,{className:r,style:i,children:a,scrollTop:o,scrollLeft:s,viewBox:c,...l}=t,u=Object.values(l),d=Object.keys(l).map(t=>n||e.hasAttribute(t)?t:_Y[t]||(_Y[t]=t.replace(/([A-Z])/g,e=>`-`+e.toLowerCase())));a!==void 0&&(e.textContent=a);for(let t in i)if(i.hasOwnProperty(t)){let n=gY(t,i[t]);hY.test(t)?e.style.setProperty(t,n):e.style[t]=n}d.forEach((t,n)=>{e.setAttribute(t,u[n])}),r!==void 0&&(e.className=r),o!==void 0&&(e.scrollTop=o),s!==void 0&&(e.scrollLeft=s),c!==void 0&&e.setAttribute(`viewBox`,c)}var yY={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},bY=(e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1),xY=[`Webkit`,`Ms`,`Moz`,`O`];yY=Object.keys(yY).reduce((e,t)=>(xY.forEach(n=>e[bY(n,t)]=e[t]),e),yY);var SY=/^(matrix|translate|scale|rotate|skew)/,CY=/^(translate)/,wY=/^(rotate|skew)/,TY=(e,t)=>U.num(e)&&e!==0?e+t:e,EY=(e,t)=>U.arr(e)?e.every(e=>EY(e,t)):U.num(e)?e===t:parseFloat(e)===t,DY=class extends zq{constructor({x:e,y:t,z:n,...r}){let i=[],a=[];(e||t||n)&&(i.push([e||0,t||0,n||0]),a.push(e=>[`translate3d(${e.map(e=>TY(e,`px`)).join(`,`)})`,EY(e,0)])),JG(r,(e,t)=>{if(t===`transform`)i.push([e||``]),a.push(e=>[e,e===``]);else if(SY.test(t)){if(delete r[t],U.und(e))return;let n=CY.test(t)?`px`:wY.test(t)?`deg`:``;i.push(YG(e)),a.push(t===`rotate3d`?([e,t,r,i])=>[`rotate3d(${e},${t},${r},${TY(i,n)})`,EY(i,0)]:e=>[`${t}(${e.map(e=>TY(e,n)).join(`,`)})`,EY(e,+!!t.startsWith(`scale`))])}}),i.length&&(r.transform=new OY(i,a)),super(r)}},OY=class extends eq{constructor(e,t){super(),this.inputs=e,this.transforms=t,this._value=null}get(){return this._value||=this._get()}_get(){let e=``,t=!0;return qG(this.inputs,(n,r)=>{let i=XK(n[0]),[a,o]=this.transforms[r](U.arr(i)?i:n.map(XK));e+=` `+a,t&&=o}),t?`none`:e}observerAdded(e){e==1&&qG(this.inputs,e=>qG(e,e=>YK(e)&&nq(e,this)))}observerRemoved(e){e==0&&qG(this.inputs,e=>qG(e,e=>YK(e)&&rq(e,this)))}eventObserved(e){e.type==`change`&&(this._value=null),$K(this,e)}},kY=`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`.split(`.`);UG.assign({batchedUpdates:v.unstable_batchedUpdates,createStringInterpolator:mq,colors:gK});var AY=Jq(kY,{applyAnimatedValues:vY,createAnimatedStyle:e=>new DY(e),getComponentProps:({scrollTop:e,scrollLeft:t,...n})=>n}).animated;function jY(){return jY=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&u.height>0,h=Math.round(t[0]),g=Math.round(t[1]);m&&(n===`top`?(h-=u.width/2,g-=u.height+14):n===`right`?(h+=14,g-=u.height/2):n===`bottom`?(h-=u.width/2,g+=14):n===`left`?(h-=u.width+14,g-=u.height/2):n===`center`&&(h-=u.width/2,g-=u.height/2),f={transform:NY(h,g)},d.current||(p=!0),d.current=[h,g]);var v=lY({to:f,config:s,immediate:!o||p}),y=jY({},MY,i.tooltip.wrapper,{transform:v.transform??NY(h,g),opacity:+!!v.transform});return(0,I.jsx)(AY.div,{ref:l,style:y,children:r})}));PY.displayName=`TooltipWrapper`;var FY=(0,_.memo)((function(e){var t=e.size,n=t===void 0?12:t,r=e.color,i=e.style;return(0,I.jsx)(`span`,{style:jY({display:`block`,width:n,height:n,background:r},i===void 0?{}:i)})})),IY=(0,_.memo)((function(e){var t,n=e.id,r=e.value,i=e.format,a=e.enableChip,o=a!==void 0&&a,s=e.color,c=e.renderContent,l=dQ(),u=sQ(i);if(typeof c==`function`)t=c();else{var d=r;u!==void 0&&d!==void 0&&(d=u(d)),t=(0,I.jsxs)(`div`,{style:l.tooltip.basic,children:[o&&(0,I.jsx)(FY,{color:s,style:l.tooltip.chip}),d===void 0?n:(0,I.jsxs)(`span`,{children:[n,`: `,(0,I.jsx)(`strong`,{children:``+d})]})]})}return(0,I.jsx)(`div`,{style:l.tooltip.container,children:t})})),LY={width:`100%`,borderCollapse:`collapse`},RY=(0,_.memo)((function(e){var t,n=e.title,r=e.rows,i=r===void 0?[]:r,a=e.renderContent,o=dQ();return i.length?(t=typeof a==`function`?a():(0,I.jsxs)(`div`,{children:[n&&n,(0,I.jsx)(`table`,{style:jY({},LY,o.tooltip.table),children:(0,I.jsx)(`tbody`,{children:i.map((function(e,t){return(0,I.jsx)(`tr`,{children:e.map((function(e,t){return(0,I.jsx)(`td`,{style:o.tooltip.tableCell,children:e},t)}))},t)}))})})]}),(0,I.jsx)(`div`,{style:o.tooltip.container,children:t})):null}));RY.displayName=`TableTooltip`;var zY=(0,_.memo)((function(e){var t=e.x0,n=e.x1,r=e.y0,i=e.y1,a=dQ(),o=ZZ(),s=o.animate,c=o.config,l=(0,_.useMemo)((function(){return jY({},a.crosshair.line,{pointerEvents:`none`})}),[a.crosshair.line]),u=lY({x1:t,x2:n,y1:r,y2:i,config:c,immediate:!s});return(0,I.jsx)(AY.line,jY({},u,{fill:`none`,style:l}))}));zY.displayName=`CrosshairLine`;var BY=(0,_.memo)((function(e){var t,n,r=e.width,i=e.height,a=e.type,o=e.x,s=e.y;return a===`cross`?(t={x0:o,x1:o,y0:0,y1:i},n={x0:0,x1:r,y0:s,y1:s}):a===`top-left`?(t={x0:o,x1:o,y0:0,y1:s},n={x0:0,x1:o,y0:s,y1:s}):a===`top`?t={x0:o,x1:o,y0:0,y1:s}:a===`top-right`?(t={x0:o,x1:o,y0:0,y1:s},n={x0:o,x1:r,y0:s,y1:s}):a===`right`?n={x0:o,x1:r,y0:s,y1:s}:a===`bottom-right`?(t={x0:o,x1:o,y0:s,y1:i},n={x0:o,x1:r,y0:s,y1:s}):a===`bottom`?t={x0:o,x1:o,y0:s,y1:i}:a===`bottom-left`?(t={x0:o,x1:o,y0:s,y1:i},n={x0:0,x1:o,y0:s,y1:s}):a===`left`?n={x0:0,x1:o,y0:s,y1:s}:a===`x`?t={x0:o,x1:o,y0:0,y1:i}:a===`y`&&(n={x0:0,x1:r,y0:s,y1:s}),(0,I.jsxs)(I.Fragment,{children:[t&&(0,I.jsx)(zY,{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1}),n&&(0,I.jsx)(zY,{x0:n.x0,x1:n.x1,y0:n.y0,y1:n.y1})]})}));BY.displayName=`Crosshair`;var VY=(0,_.createContext)({showTooltipAt:function(){},showTooltipFromEvent:function(){},hideTooltip:function(){}}),HY={isVisible:!1,position:[null,null],content:null,anchor:null},UY=(0,_.createContext)(HY),WY=function(e){var t=(0,_.useState)(HY),n=t[0],r=t[1],i=(0,_.useCallback)((function(e,t,n){var i=t[0],a=t[1];n===void 0&&(n=`top`),r({isVisible:!0,position:[i,a],anchor:n,content:e})}),[r]),a=(0,_.useCallback)((function(t,n,i){i===void 0&&(i=`top`);var a=e.current.getBoundingClientRect(),o=e.current.offsetWidth,s=o===a.width?1:o/a.width,c=`touches`in n?n.touches[0]:n,l=c.clientX,u=c.clientY,d=(l-a.left)*s,f=(u-a.top)*s;i!==`left`&&i!==`right`||(i=d{var n=hR(),r=Jg();function i(e,t,i){(i!==void 0&&!r(e[t],i)||i===void 0&&!(t in e))&&n(e,t,i)}t.exports=i})),ZY=o(((e,t)=>{var n=xx(),r=kg();function i(e){return r(e)&&n(e)}t.exports=i})),QY=o(((e,t)=>{function n(e,t){if((t!==`constructor`||typeof e[t]!=`function`)&&t!=`__proto__`)return e[t]}t.exports=n})),$Y=o(((e,t)=>{var n=HU(),r=KU();function i(e){return n(e,r(e))}t.exports=i})),eX=o(((e,t)=>{var n=XY(),r=JU(),i=aW(),a=YU(),o=cW(),s=sx(),c=Sg(),l=ZY(),u=lx(),d=Ng(),f=Mg(),p=vL(),m=hx(),h=QY(),g=$Y();function _(e,t,_,v,y,b,x){var S=h(e,_),C=h(t,_),w=x.get(C);if(w){n(e,_,w);return}var T=b?b(S,C,_+``,e,t,x):void 0,E=T===void 0;if(E){var D=c(C),O=!D&&u(C),k=!D&&!O&&m(C);T=C,D||O||k?c(S)?T=S:l(S)?T=a(S):O?(E=!1,T=r(C,!0)):k?(E=!1,T=i(C,!0)):T=[]:p(C)||s(C)?(T=S,s(S)?T=g(S):(!f(S)||d(S))&&(T=o(C))):E=!1}E&&(x.set(C,T),y(T,C,v,b,x),x.delete(C)),n(e,_,T)}t.exports=_})),tX=o(((e,t)=>{var n=Ub(),r=XY(),i=kS(),a=eX(),o=Mg(),s=KU(),c=QY();function l(e,t,u,d,f){e!==t&&i(t,function(i,s){if(f||=new n,o(i))a(e,t,s,u,l,d,f);else{var p=d?d(c(e,s),i,s+``,e,t,f):void 0;p===void 0&&(p=i),r(e,s,p)}},s)}t.exports=l})),nX=o(((e,t)=>{var n=GS(),r=KS();function i(e){return n(function(t,n){var i=-1,a=n.length,o=a>1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(o=e.length>3&&typeof o==`function`?(a--,o):void 0,s&&r(n[0],n[1],s)&&(o=a<3?void 0:o,a=1),t=Object(t);++i{var n=tX();t.exports=nX()(function(e,t,r){n(e,t,r)})})),iX=o(((e,t)=>{var n=VU(),r=p_(),i=ux(),a=Mg(),o=m_();function s(e,t,s,c){if(!a(e))return e;t=r(t,e);for(var l=-1,u=t.length,d=u-1,f=e;f!=null&&++l{var n=iX();function r(e,t,r){return e==null?e:n(e,t,r)}t.exports=r}));function oX(e){for(var t=e.length/6|0,n=Array(t),r=0;roE(e[e.length-1]),vX=[,,,`d8b365f5f5f55ab4ac`,`a6611adfc27d80cdc1018571`,`a6611adfc27df5f5f580cdc1018571`,`8c510ad8b365f6e8c3c7eae55ab4ac01665e`,`8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e`,`8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e`,`8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e`,`5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30`,`5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30`].map(oX),yX=_X(vX),bX=[,,,`af8dc3f7f7f77fbf7b`,`7b3294c2a5cfa6dba0008837`,`7b3294c2a5cff7f7f7a6dba0008837`,`762a83af8dc3e7d4e8d9f0d37fbf7b1b7837`,`762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837`,`762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837`,`762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837`,`40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b`,`40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b`].map(oX),xX=_X(bX),SX=[,,,`e9a3c9f7f7f7a1d76a`,`d01c8bf1b6dab8e1864dac26`,`d01c8bf1b6daf7f7f7b8e1864dac26`,`c51b7de9a3c9fde0efe6f5d0a1d76a4d9221`,`c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221`,`c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221`,`c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221`,`8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419`,`8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419`].map(oX),CX=_X(SX),wX=[,,,`998ec3f7f7f7f1a340`,`5e3c99b2abd2fdb863e66101`,`5e3c99b2abd2f7f7f7fdb863e66101`,`542788998ec3d8daebfee0b6f1a340b35806`,`542788998ec3d8daebf7f7f7fee0b6f1a340b35806`,`5427888073acb2abd2d8daebfee0b6fdb863e08214b35806`,`5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806`,`2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08`,`2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08`].map(oX),TX=_X(wX),EX=[,,,`ef8a62f7f7f767a9cf`,`ca0020f4a58292c5de0571b0`,`ca0020f4a582f7f7f792c5de0571b0`,`b2182bef8a62fddbc7d1e5f067a9cf2166ac`,`b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac`,`b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac`,`b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac`,`67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061`,`67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061`].map(oX),DX=_X(EX),OX=[,,,`ef8a62ffffff999999`,`ca0020f4a582bababa404040`,`ca0020f4a582ffffffbababa404040`,`b2182bef8a62fddbc7e0e0e09999994d4d4d`,`b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d`,`b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d`,`b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d`,`67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a`,`67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a`].map(oX),kX=_X(OX),AX=[,,,`fc8d59ffffbf91bfdb`,`d7191cfdae61abd9e92c7bb6`,`d7191cfdae61ffffbfabd9e92c7bb6`,`d73027fc8d59fee090e0f3f891bfdb4575b4`,`d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4`,`d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4`,`d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4`,`a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695`,`a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695`].map(oX),jX=_X(AX),MX=[,,,`fc8d59ffffbf91cf60`,`d7191cfdae61a6d96a1a9641`,`d7191cfdae61ffffbfa6d96a1a9641`,`d73027fc8d59fee08bd9ef8b91cf601a9850`,`d73027fc8d59fee08bffffbfd9ef8b91cf601a9850`,`d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850`,`d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850`,`a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837`,`a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837`].map(oX),NX=_X(MX),PX=[,,,`fc8d59ffffbf99d594`,`d7191cfdae61abdda42b83ba`,`d7191cfdae61ffffbfabdda42b83ba`,`d53e4ffc8d59fee08be6f59899d5943288bd`,`d53e4ffc8d59fee08bffffbfe6f59899d5943288bd`,`d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd`,`d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd`,`9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2`,`9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2`].map(oX),FX=_X(PX),IX=[,,,`e5f5f999d8c92ca25f`,`edf8fbb2e2e266c2a4238b45`,`edf8fbb2e2e266c2a42ca25f006d2c`,`edf8fbccece699d8c966c2a42ca25f006d2c`,`edf8fbccece699d8c966c2a441ae76238b45005824`,`f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824`,`f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b`].map(oX),LX=_X(IX),RX=[,,,`e0ecf49ebcda8856a7`,`edf8fbb3cde38c96c688419d`,`edf8fbb3cde38c96c68856a7810f7c`,`edf8fbbfd3e69ebcda8c96c68856a7810f7c`,`edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b`,`f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b`,`f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b`].map(oX),zX=_X(RX),BX=[,,,`e0f3dba8ddb543a2ca`,`f0f9e8bae4bc7bccc42b8cbe`,`f0f9e8bae4bc7bccc443a2ca0868ac`,`f0f9e8ccebc5a8ddb57bccc443a2ca0868ac`,`f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e`,`f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e`,`f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081`].map(oX),VX=_X(BX),HX=[,,,`fee8c8fdbb84e34a33`,`fef0d9fdcc8afc8d59d7301f`,`fef0d9fdcc8afc8d59e34a33b30000`,`fef0d9fdd49efdbb84fc8d59e34a33b30000`,`fef0d9fdd49efdbb84fc8d59ef6548d7301f990000`,`fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000`,`fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000`].map(oX),UX=_X(HX),WX=[,,,`ece2f0a6bddb1c9099`,`f6eff7bdc9e167a9cf02818a`,`f6eff7bdc9e167a9cf1c9099016c59`,`f6eff7d0d1e6a6bddb67a9cf1c9099016c59`,`f6eff7d0d1e6a6bddb67a9cf3690c002818a016450`,`fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450`,`fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636`].map(oX),GX=_X(WX),KX=[,,,`ece7f2a6bddb2b8cbe`,`f1eef6bdc9e174a9cf0570b0`,`f1eef6bdc9e174a9cf2b8cbe045a8d`,`f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d`,`f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b`,`fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b`,`fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858`].map(oX),qX=_X(KX),JX=[,,,`e7e1efc994c7dd1c77`,`f1eef6d7b5d8df65b0ce1256`,`f1eef6d7b5d8df65b0dd1c77980043`,`f1eef6d4b9dac994c7df65b0dd1c77980043`,`f1eef6d4b9dac994c7df65b0e7298ace125691003f`,`f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f`,`f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f`].map(oX),YX=_X(JX),XX=[,,,`fde0ddfa9fb5c51b8a`,`feebe2fbb4b9f768a1ae017e`,`feebe2fbb4b9f768a1c51b8a7a0177`,`feebe2fcc5c0fa9fb5f768a1c51b8a7a0177`,`feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177`,`fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177`,`fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a`].map(oX),ZX=_X(XX),QX=[,,,`edf8b17fcdbb2c7fb8`,`ffffcca1dab441b6c4225ea8`,`ffffcca1dab441b6c42c7fb8253494`,`ffffccc7e9b47fcdbb41b6c42c7fb8253494`,`ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84`,`ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84`,`ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58`].map(oX),$X=_X(QX),eZ=[,,,`f7fcb9addd8e31a354`,`ffffccc2e69978c679238443`,`ffffccc2e69978c67931a354006837`,`ffffccd9f0a3addd8e78c67931a354006837`,`ffffccd9f0a3addd8e78c67941ab5d238443005a32`,`ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32`,`ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529`].map(oX),tZ=_X(eZ),nZ=[,,,`fff7bcfec44fd95f0e`,`ffffd4fed98efe9929cc4c02`,`ffffd4fed98efe9929d95f0e993404`,`ffffd4fee391fec44ffe9929d95f0e993404`,`ffffd4fee391fec44ffe9929ec7014cc4c028c2d04`,`ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04`,`ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506`].map(oX),rZ=_X(nZ),iZ=[,,,`ffeda0feb24cf03b20`,`ffffb2fecc5cfd8d3ce31a1c`,`ffffb2fecc5cfd8d3cf03b20bd0026`,`ffffb2fed976feb24cfd8d3cf03b20bd0026`,`ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026`,`ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026`,`ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026`].map(oX),aZ=_X(iZ),oZ=[,,,`deebf79ecae13182bd`,`eff3ffbdd7e76baed62171b5`,`eff3ffbdd7e76baed63182bd08519c`,`eff3ffc6dbef9ecae16baed63182bd08519c`,`eff3ffc6dbef9ecae16baed64292c62171b5084594`,`f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594`,`f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b`].map(oX),sZ=_X(oZ),cZ=[,,,`e5f5e0a1d99b31a354`,`edf8e9bae4b374c476238b45`,`edf8e9bae4b374c47631a354006d2c`,`edf8e9c7e9c0a1d99b74c47631a354006d2c`,`edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32`,`f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32`,`f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b`].map(oX),lZ=_X(cZ),uZ=[,,,`f0f0f0bdbdbd636363`,`f7f7f7cccccc969696525252`,`f7f7f7cccccc969696636363252525`,`f7f7f7d9d9d9bdbdbd969696636363252525`,`f7f7f7d9d9d9bdbdbd969696737373525252252525`,`fffffff0f0f0d9d9d9bdbdbd969696737373525252252525`,`fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000`].map(oX),dZ=_X(uZ),fZ=[,,,`efedf5bcbddc756bb1`,`f2f0f7cbc9e29e9ac86a51a3`,`f2f0f7cbc9e29e9ac8756bb154278f`,`f2f0f7dadaebbcbddc9e9ac8756bb154278f`,`f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486`,`fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486`,`fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d`].map(oX),pZ=_X(fZ),mZ=[,,,`fee0d2fc9272de2d26`,`fee5d9fcae91fb6a4acb181d`,`fee5d9fcae91fb6a4ade2d26a50f15`,`fee5d9fcbba1fc9272fb6a4ade2d26a50f15`,`fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d`,`fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d`,`fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d`].map(oX),hZ=_X(mZ),gZ=[,,,`fee6cefdae6be6550d`,`feeddefdbe85fd8d3cd94701`,`feeddefdbe85fd8d3ce6550da63603`,`feeddefdd0a2fdae6bfd8d3ce6550da63603`,`feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04`,`fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04`,`fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704`].map(oX),_Z=_X(gZ);function vZ(e){return e=Math.max(0,Math.min(1,e)),`rgb(`+Math.max(0,Math.min(255,Math.round(-4.54-e*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-e*2710.57)))))))+`, `+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-e*67.37)))))))+`, `+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-e*2475.67)))))))+`)`}var yZ=xE(JT(300,.5,0),JT(-240,.5,1)),bZ=xE(JT(-100,.75,.35),JT(80,1.5,.8)),xZ=xE(JT(260,.75,.35),JT(80,1.5,.8)),SZ=JT();function CZ(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return SZ.h=360*e-100,SZ.s=1.5-1.5*t,SZ.l=.8-.9*t,SZ+``}var wZ=ST(),TZ=Math.PI/3,EZ=Math.PI*2/3;function DZ(e){var t;return e=(.5-e)*Math.PI,wZ.r=255*(t=Math.sin(e))*t,wZ.g=255*(t=Math.sin(e+TZ))*t,wZ.b=255*(t=Math.sin(e+EZ))*t,wZ+``}function OZ(e){return e=Math.max(0,Math.min(1,e)),`rgb(`+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-e*14825.05)))))))+`, `+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+e*707.56)))))))+`, `+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-e*6838.66)))))))+`)`}function kZ(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var AZ=kZ(oX(`44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725`)),jZ=kZ(oX(`00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf`)),MZ=kZ(oX(`00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4`)),NZ=kZ(oX(`0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921`)),PZ=o(((e,t)=>{var n=Kb(),r=Xx(),i=Zx(),a=d_(),o=px(),s=Jb(),c=200;function l(e,t,l,u){var d=-1,f=r,p=!0,m=e.length,h=[],g=t.length;if(!m)return h;l&&(t=a(t,o(l))),u?(f=i,p=!1):t.length>=c&&(f=s,p=!1,t=new n(t));outer:for(;++d{var n=PZ(),r=GS(),i=ZY();t.exports=r(function(e,t){return i(e)?n(e,t):[]})})),IZ=o(((e,t)=>{var n=h_(),r=iX(),i=p_();function a(e,t,a){for(var o=-1,s=t.length,c={};++o{var n=IZ(),r=zx();function i(e,t){return n(e,t,function(t,n){return r(e,n)})}t.exports=i})),RZ=o(((e,t)=>{var n=LZ();t.exports=hW()(function(e,t){return e==null?{}:n(e,t)})})),zZ=l(rX()),BZ=l(aX());Sg();var VZ=l(FZ());RZ();var HZ={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}},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 UZ(){return UZ=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}var GZ=[`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`],KZ=function(e,t){return UZ({},t,e)},qZ=function(e,t){var n=(0,zZ.default)({},e,t);return GZ.forEach((function(e){(0,BZ.default)(n,e,KZ((0,b_.default)(n,e),n.text))})),n},JZ=(0,_.createContext)(),YZ=function(e){var t=e.children,n=e.animate,r=n===void 0||n,i=e.config,a=i===void 0?`default`:i,o=(0,_.useMemo)((function(){return{animate:r,config:(0,v_.default)(a)?dJ[a]:a}}),[r,a]);return(0,I.jsx)(JZ.Provider,{value:o,children:t})},XZ={animate:V.default.bool,motionConfig:V.default.oneOfType([V.default.oneOf(Object.keys(dJ)),V.default.shape({mass:V.default.number,tension:V.default.number,friction:V.default.number,clamp:V.default.bool,precision:V.default.number,velocity:V.default.number,duration:V.default.number,easing:V.default.func})])};YZ.propTypes={children:V.default.node.isRequired,animate:XZ.animate,config:XZ.motionConfig};var ZZ=function(){return(0,_.useContext)(JZ)},QZ=function(e){var t=ZZ(),n=t.animate,r=t.config,i=function(e){var t=(0,_.useRef)();return(0,_.useEffect)((function(){t.current=e}),[e]),t.current}(e),a=(0,_.useMemo)((function(){return _E(i,e)}),[i,e]),o=lY({from:{value:0},to:{value:1},reset:!0,config:r,immediate:!n}).value;return mY(o,a)},$Z={nivo:[`#d76445`,`#f47560`,`#e8c1a0`,`#97e3d5`,`#61cdbb`,`#00b0a7`],BrBG:(0,sP.default)(vX),PRGn:(0,sP.default)(bX),PiYG:(0,sP.default)(SX),PuOr:(0,sP.default)(wX),RdBu:(0,sP.default)(EX),RdGy:(0,sP.default)(OX),RdYlBu:(0,sP.default)(AX),RdYlGn:(0,sP.default)(MX),spectral:(0,sP.default)(PX),blues:(0,sP.default)(oZ),greens:(0,sP.default)(cZ),greys:(0,sP.default)(uZ),oranges:(0,sP.default)(gZ),purples:(0,sP.default)(fZ),reds:(0,sP.default)(mZ),BuGn:(0,sP.default)(IX),BuPu:(0,sP.default)(RX),GnBu:(0,sP.default)(BX),OrRd:(0,sP.default)(HX),PuBuGn:(0,sP.default)(WX),PuBu:(0,sP.default)(KX),PuRd:(0,sP.default)(JX),RdPu:(0,sP.default)(XX),YlGnBu:(0,sP.default)(QX),YlGn:(0,sP.default)(eZ),YlOrBr:(0,sP.default)(nZ),YlOrRd:(0,sP.default)(iZ)},eQ=Object.keys($Z);(0,sP.default)(vX),(0,sP.default)(bX),(0,sP.default)(SX),(0,sP.default)(wX),(0,sP.default)(EX),(0,sP.default)(OX),(0,sP.default)(AX),(0,sP.default)(MX),(0,sP.default)(PX),(0,sP.default)(oZ),(0,sP.default)(cZ),(0,sP.default)(uZ),(0,sP.default)(gZ),(0,sP.default)(fZ),(0,sP.default)(mZ),(0,sP.default)(IX),(0,sP.default)(RX),(0,sP.default)(BX),(0,sP.default)(HX),(0,sP.default)(WX),(0,sP.default)(KX),(0,sP.default)(JX),(0,sP.default)(XX),(0,sP.default)(QX),(0,sP.default)(eZ),(0,sP.default)(nZ),(0,sP.default)(iZ),V.default.oneOfType([V.default.oneOf(eQ),V.default.func,V.default.arrayOf(V.default.string)]);var tQ=Object.keys({basis:ly,basisClosed:dy,basisOpen:py,bundle:hy,cardinal:vy,cardinalClosed:by,cardinalOpen:Sy,catmullRom:Ty,catmullRomClosed:Dy,catmullRomOpen:ky,linear:Nv,linearClosed:jy,monotoneX:zy,monotoneY:By,natural:Uy,step:Gy,stepAfter:qy,stepBefore:Ky});tQ.filter((function(e){return e.endsWith(`Closed`)})),(0,VZ.default)(tQ,`bundle`,`basisClosed`,`basisOpen`,`cardinalClosed`,`cardinalOpen`,`catmullRomClosed`,`catmullRomOpen`,`linearClosed`),(0,VZ.default)(tQ,`bundle`,`basisClosed`,`basisOpen`,`cardinalClosed`,`cardinalOpen`,`catmullRomClosed`,`catmullRomOpen`,`linearClosed`),V.default.shape({top:V.default.number,right:V.default.number,bottom:V.default.number,left:V.default.number}).isRequired,V.default.oneOf([`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`]),Jw(hX);var nQ={top:0,right:0,bottom:0,left:0},rQ=function(e,t,n){return n===void 0&&(n={}),(0,_.useMemo)((function(){var r=UZ({},nQ,n);return{margin:r,innerWidth:e-r.left-r.right,innerHeight:t-r.top-r.bottom,outerWidth:e,outerHeight:t}}),[e,t,n.top,n.right,n.bottom,n.left])},iQ=function(){var e=(0,_.useRef)(null),t=(0,_.useState)({left:0,top:0,width:0,height:0}),n=t[0],r=t[1],i=(0,_.useState)((function(){return typeof ResizeObserver>`u`?null:new ResizeObserver((function(e){var t=e[0];return r(t.contentRect)}))}))[0];return(0,_.useEffect)((function(){return e.current&&i!==null&&i.observe(e.current),function(){i!==null&&i.disconnect()}}),[]),[e,n]},aQ=function(e){return(0,_.useMemo)((function(){return qZ(HZ,e)}),[e])},oQ=function(e){return typeof e==`function`?e:typeof e==`string`?e.indexOf(`time:`)===0?yA(e.slice(`5`)):QE(e):function(e){return``+e}},sQ=function(e){return(0,_.useMemo)((function(){return oQ(e)}),[e])},cQ=(0,_.createContext)(),lQ={},uQ=function(e){var t=e.theme,n=t===void 0?lQ:t,r=e.children,i=aQ(n);return(0,I.jsx)(cQ.Provider,{value:i,children:r})};uQ.propTypes={children:V.default.node.isRequired,theme:V.default.object};var dQ=function(){return(0,_.useContext)(cQ)},fQ=[`outlineWidth`,`outlineColor`,`outlineOpacity`],pQ=function(e){return e.outlineWidth,e.outlineColor,e.outlineOpacity,WZ(e,fQ)},mQ=function(e){var t=e.children,n=e.condition,r=e.wrapper;return n?(0,_.cloneElement)(r,{},t):t};mQ.propTypes={children:V.default.node.isRequired,condition:V.default.bool.isRequired,wrapper:V.default.element.isRequired};var hQ={position:`relative`},gQ=function(e){var t=e.children,n=e.theme,r=e.renderWrapper,i=r===void 0||r,a=e.isInteractive,o=a===void 0||a,s=e.animate,c=e.motionConfig,l=(0,_.useRef)(null);return(0,I.jsx)(uQ,{theme:n,children:(0,I.jsx)(YZ,{animate:s,config:c,children:(0,I.jsx)(YY,{container:l,children:(0,I.jsxs)(mQ,{condition:i,wrapper:(0,I.jsx)(`div`,{style:hQ,ref:l}),children:[t,o&&(0,I.jsx)(JY,{})]})})})})};gQ.propTypes={children:V.default.element.isRequired,isInteractive:V.default.bool,renderWrapper:V.default.bool,theme:V.default.object,animate:V.default.bool,motionConfig:V.default.string},V.default.func.isRequired,V.default.bool,V.default.bool,V.default.object.isRequired,V.default.bool.isRequired,V.default.string;var _Q=function(e){var t=e.children,n=iQ(),r=n[0],i=n[1],a=i.width>0&&i.height>0;return(0,I.jsx)(`div`,{ref:r,style:{width:`100%`,height:`100%`},children:a&&t({width:i.width,height:i.height})})};_Q.propTypes={children:V.default.func.isRequired};var vQ=[`id`,`colors`],yQ=function(e){var t=e.id,n=e.colors,r=WZ(e,vQ);return(0,I.jsx)(`linearGradient`,UZ({id:t,x1:0,x2:0,y1:0,y2:1},r,{children:n.map((function(e){var t=e.offset,n=e.color,r=e.opacity;return(0,I.jsx)(`stop`,{offset:t+`%`,stopColor:n,stopOpacity:r===void 0?1:r},t)}))}))};yQ.propTypes={id:V.default.string.isRequired,colors:V.default.arrayOf(V.default.shape({offset:V.default.number.isRequired,color:V.default.string.isRequired,opacity:V.default.number})).isRequired,gradientTransform:V.default.string};var bQ={linearGradient:yQ},xQ={color:`#000000`,background:`#ffffff`,size:4,padding:4,stagger:!1},SQ=(0,_.memo)((function(e){var t=e.id,n=e.background,r=n===void 0?xQ.background:n,i=e.color,a=i===void 0?xQ.color:i,o=e.size,s=o===void 0?xQ.size:o,c=e.padding,l=c===void 0?xQ.padding:c,u=e.stagger,d=u===void 0?xQ.stagger:u,f=s+l,p=s/2,m=l/2;return!0===d&&(f=2*s+2*l),(0,I.jsxs)(`pattern`,{id:t,width:f,height:f,patternUnits:`userSpaceOnUse`,children:[(0,I.jsx)(`rect`,{width:f,height:f,fill:r}),(0,I.jsx)(`circle`,{cx:m+p,cy:m+p,r:p,fill:a}),d&&(0,I.jsx)(`circle`,{cx:1.5*l+s+p,cy:1.5*l+s+p,r:p,fill:a})]})}));SQ.displayName=`PatternDots`,SQ.propTypes={id:V.default.string.isRequired,color:V.default.string.isRequired,background:V.default.string.isRequired,size:V.default.number.isRequired,padding:V.default.number.isRequired,stagger:V.default.bool.isRequired},2*Math.PI;var CQ=function(e){return e*Math.PI/180},wQ={spacing:5,rotation:0,background:`#000000`,color:`#ffffff`,lineWidth:2},TQ=(0,_.memo)((function(e){var t=e.id,n=e.spacing,r=n===void 0?wQ.spacing:n,i=e.rotation,a=i===void 0?wQ.rotation:i,o=e.background,s=o===void 0?wQ.background:o,c=e.color,l=c===void 0?wQ.color:c,u=e.lineWidth,d=u===void 0?wQ.lineWidth:u,f=Math.round(a)%360,p=Math.abs(r);f>180?f-=360:f>90?f-=180:f<-180?f+=360:f<-90&&(f+=180);var m,h=p,g=p;return f===0?m=` M 0 0 L `+h+` 0 M 0 `+g+` L `+h+` `+g+` `:f===90?m=` M 0 0 L 0 `+g+` M `+h+` 0 L `+h+` `+g+` - `:(h=Math.abs(p/Math.sin(TQ(f))),g=p/Math.sin(TQ(90-f)),m=f>0?` + `:(h=Math.abs(p/Math.sin(CQ(f))),g=p/Math.sin(CQ(90-f)),m=f>0?` M 0 `+-g+` L `+2*h+` `+g+` M `+-h+` `+-g+` L `+h+` `+g+` M `+-h+` 0 L `+h+` `+2*g+` @@ -142,57 +142,57 @@ M `+-h+` `+g+` L `+h+` `+-g+` M `+-h+` `+2*g+` L `+2*h+` `+-g+` M 0 `+2*g+` L `+2*h+` 0 - `),(0,I.jsxs)(`pattern`,{id:t,width:h,height:g,patternUnits:`userSpaceOnUse`,children:[(0,I.jsx)(`rect`,{width:h,height:g,fill:s,stroke:`rgba(255, 0, 0, 0.1)`,strokeWidth:0}),(0,I.jsx)(`path`,{d:m,strokeWidth:d,stroke:l,strokeLinecap:`square`})]})}));DQ.displayName=`PatternLines`,DQ.propTypes={id:V.default.string.isRequired,spacing:V.default.number.isRequired,rotation:V.default.number.isRequired,background:V.default.string.isRequired,color:V.default.string.isRequired,lineWidth:V.default.number.isRequired};var OQ={color:`#000000`,background:`#ffffff`,size:4,padding:4,stagger:!1},kQ=(0,_.memo)((function(e){var t=e.id,n=e.color,r=n===void 0?OQ.color:n,i=e.background,a=i===void 0?OQ.background:i,o=e.size,s=o===void 0?OQ.size:o,c=e.padding,l=c===void 0?OQ.padding:c,u=e.stagger,d=u===void 0?OQ.stagger:u,f=s+l,p=l/2;return!0===d&&(f=2*s+2*l),(0,I.jsxs)(`pattern`,{id:t,width:f,height:f,patternUnits:`userSpaceOnUse`,children:[(0,I.jsx)(`rect`,{width:f,height:f,fill:a}),(0,I.jsx)(`rect`,{x:p,y:p,width:s,height:s,fill:r}),d&&(0,I.jsx)(`rect`,{x:1.5*l+s,y:1.5*l+s,width:s,height:s,fill:r})]})}));kQ.displayName=`PatternSquares`,kQ.propTypes={id:V.default.string.isRequired,color:V.default.string.isRequired,background:V.default.string.isRequired,size:V.default.number.isRequired,padding:V.default.number.isRequired,stagger:V.default.bool.isRequired};var AQ={patternDots:wQ,patternLines:DQ,patternSquares:kQ},jQ=[`type`],MQ=GZ({},SQ,AQ),NQ=function(e){var t=e.defs;return!t||t.length<1?null:(0,I.jsx)(`defs`,{"aria-hidden":!0,children:t.map((function(e){var t=e.type,n=KZ(e,jQ);return MQ[t]?(0,_.createElement)(MQ[t],GZ({key:n.id},n)):null}))})};NQ.propTypes={defs:V.default.arrayOf(V.default.shape({type:V.default.oneOf(Object.keys(MQ)).isRequired,id:V.default.string.isRequired}))};var PQ=(0,_.memo)(NQ),FQ=function(e){var t=e.width,n=e.height,r=e.margin,i=e.defs,a=e.children,o=e.role,s=e.ariaLabel,c=e.ariaLabelledBy,l=e.ariaDescribedBy,u=e.isFocusable,d=pQ();return(0,I.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:t,height:n,role:o,"aria-label":s,"aria-labelledby":c,"aria-describedby":l,focusable:u,tabIndex:u?0:void 0,children:[(0,I.jsx)(PQ,{defs:i}),(0,I.jsx)(`rect`,{width:t,height:n,fill:d.background}),(0,I.jsx)(`g`,{transform:`translate(`+r.left+`,`+r.top+`)`,children:a})]})};FQ.propTypes={width:V.default.number.isRequired,height:V.default.number.isRequired,margin:V.default.shape({top:V.default.number.isRequired,left:V.default.number.isRequired}).isRequired,defs:V.default.array,children:V.default.oneOfType([V.default.arrayOf(V.default.node),V.default.node]).isRequired,role:V.default.string,isFocusable:V.default.bool,ariaLabel:V.default.string,ariaLabelledBy:V.default.string,ariaDescribedBy:V.default.string};var IQ=function(e){var t=e.size,n=e.color,r=e.borderWidth,i=e.borderColor;return(0,I.jsx)(`circle`,{r:t/2,fill:n,stroke:i,strokeWidth:r,style:{pointerEvents:`none`}})};IQ.propTypes={size:V.default.number.isRequired,color:V.default.string.isRequired,borderWidth:V.default.number.isRequired,borderColor:V.default.string.isRequired};var LQ=(0,_.memo)(IQ),RQ=function(e){var t=e.x,n=e.y,r=e.symbol,i=r===void 0?LQ:r,a=e.size,o=e.datum,s=e.color,c=e.borderWidth,l=e.borderColor,u=e.label,d=e.labelTextAnchor,f=d===void 0?`middle`:d,p=e.labelYOffset,m=p===void 0?-12:p,h=pQ(),g=$Z(),v=g.animate,y=g.config,b=dY({transform:`translate(`+t+`, `+n+`)`,config:y,immediate:!v});return(0,I.jsxs)(MY.g,{transform:b.transform,style:{pointerEvents:`none`},children:[(0,_.createElement)(i,{size:a,color:s,datum:o,borderWidth:c,borderColor:l}),u&&(0,I.jsx)(`text`,{textAnchor:f,y:m,style:hQ(h.dots.text),children:u})]})};RQ.propTypes={x:V.default.number.isRequired,y:V.default.number.isRequired,datum:V.default.object.isRequired,size:V.default.number.isRequired,color:V.default.string.isRequired,borderWidth:V.default.number.isRequired,borderColor:V.default.string.isRequired,symbol:V.default.oneOfType([V.default.func,V.default.object]),label:V.default.oneOfType([V.default.string,V.default.number]),labelTextAnchor:V.default.oneOf([`start`,`middle`,`end`]),labelYOffset:V.default.number},(0,_.memo)(RQ);var zQ=function(e){var t=e.width,n=e.height,r=e.axis,i=e.scale,a=e.value,o=e.lineStyle,s=e.textStyle,c=e.legend,l=e.legendPosition,u=l===void 0?`top-right`:l,d=e.legendOffsetX,f=d===void 0?14:d,p=e.legendOffsetY,m=p===void 0?14:p,h=e.legendOrientation,g=h===void 0?`horizontal`:h,_=pQ(),v=0,y=0,b=0,x=0;r===`y`?(b=i(a),y=t):(v=i(a),x=n);var S=null;if(c){var C=function(e){var t=e.axis,n=e.width,r=e.height,i=e.position,a=e.offsetX,o=e.offsetY,s=e.orientation,c=0,l=0,u=s===`vertical`?-90:0,d=`start`;if(t===`x`)switch(i){case`top-left`:c=-a,l=o,d=`end`;break;case`top`:l=-o,d=s===`horizontal`?`middle`:`start`;break;case`top-right`:c=a,l=o,d=s===`horizontal`?`start`:`end`;break;case`right`:c=a,l=r/2,d=s===`horizontal`?`start`:`middle`;break;case`bottom-right`:c=a,l=r-o,d=`start`;break;case`bottom`:l=r+o,d=s===`horizontal`?`middle`:`end`;break;case`bottom-left`:l=r-o,c=-a,d=s===`horizontal`?`end`:`start`;break;case`left`:c=-a,l=r/2,d=s===`horizontal`?`end`:`middle`}else switch(i){case`top-left`:c=a,l=-o,d=`start`;break;case`top`:c=n/2,l=-o,d=s===`horizontal`?`middle`:`start`;break;case`top-right`:c=n-a,l=-o,d=s===`horizontal`?`end`:`start`;break;case`right`:c=n+a,d=s===`horizontal`?`start`:`middle`;break;case`bottom-right`:c=n-a,l=o,d=`end`;break;case`bottom`:c=n/2,l=o,d=s===`horizontal`?`middle`:`end`;break;case`bottom-left`:c=a,l=o,d=s===`horizontal`?`start`:`end`;break;case`left`:c=-a,d=s===`horizontal`?`end`:`middle`}return{x:c,y:l,rotation:u,textAnchor:d}}({axis:r,width:t,height:n,position:u,offsetX:f,offsetY:m,orientation:g});S=(0,I.jsx)(`text`,{transform:`translate(`+C.x+`, `+C.y+`) rotate(`+C.rotation+`)`,textAnchor:C.textAnchor,dominantBaseline:`central`,style:s,children:c})}return(0,I.jsxs)(`g`,{transform:`translate(`+v+`, `+b+`)`,children:[(0,I.jsx)(`line`,{x1:0,x2:y,y1:0,y2:x,stroke:_.markers.lineColor,strokeWidth:_.markers.lineStrokeWidth,style:o}),S]})};zQ.propTypes={width:V.default.number.isRequired,height:V.default.number.isRequired,axis:V.default.oneOf([`x`,`y`]).isRequired,scale:V.default.func.isRequired,value:V.default.oneOfType([V.default.number,V.default.string,V.default.instanceOf(Date)]).isRequired,lineStyle:V.default.object,textStyle:V.default.object,legend:V.default.string,legendPosition:V.default.oneOf([`top-left`,`top`,`top-right`,`right`,`bottom-right`,`bottom`,`bottom-left`,`left`]),legendOffsetX:V.default.number.isRequired,legendOffsetY:V.default.number.isRequired,legendOrientation:V.default.oneOf([`horizontal`,`vertical`]).isRequired};var BQ=(0,_.memo)(zQ),VQ=function(e){var t=e.markers,n=e.width,r=e.height,i=e.xScale,a=e.yScale;return t&&t.length!==0?t.map((function(e,t){return(0,I.jsx)(BQ,GZ({},e,{width:n,height:r,scale:e.axis===`y`?a:i}),t)})):null};VQ.propTypes={width:V.default.number.isRequired,height:V.default.number.isRequired,xScale:V.default.func.isRequired,yScale:V.default.func.isRequired,markers:V.default.arrayOf(V.default.shape({axis:V.default.oneOf([`x`,`y`]).isRequired,value:V.default.oneOfType([V.default.number,V.default.string,V.default.instanceOf(Date)]).isRequired,lineStyle:V.default.object,textStyle:V.default.object}))},(0,_.memo)(VQ);var HQ=function(e){return(0,L_.default)(e)?e:function(t){return(0,b_.default)(t,e)}},UQ=function(e){return(0,_.useMemo)((function(){return HQ(e)}),[e])};Object.keys(SQ),Object.keys(AQ);function WQ(){return WQ=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var qQ={nivo:[`#e8c1a0`,`#f47560`,`#f1e15b`,`#e8a838`,`#61cdbb`,`#97e3d5`],category10:lX,accent:uX,dark2:dX,paired:fX,pastel1:pX,pastel2:mX,set1:hX,set2:gX,set3:_X,tableau10:vX},JQ=Object.keys(qQ),YQ={brown_blueGreen:bX,purpleRed_green:SX,pink_yellowGreen:wX,purple_orange:EX,red_blue:OX,red_grey:AX,red_yellow_blue:MX,red_yellow_green:PX,spectral:IX},XQ=Object.keys(YQ),ZQ={brown_blueGreen:xX,purpleRed_green:CX,pink_yellowGreen:TX,purple_orange:DX,red_blue:kX,red_grey:jX,red_yellow_blue:NX,red_yellow_green:FX,spectral:LX},QQ={blues:cZ,greens:uZ,greys:fZ,oranges:vZ,purples:mZ,reds:gZ,blue_green:RX,blue_purple:BX,green_blue:HX,orange_red:WX,purple_blue_green:KX,purple_blue:JX,purple_red:XX,red_purple:QX,yellow_green_blue:eZ,yellow_green:nZ,yellow_orange_brown:iZ,yellow_orange_red:oZ},$Q=Object.keys(QQ),e$={blues:lZ,greens:dZ,greys:pZ,oranges:yZ,purples:hZ,reds:_Z,turbo:AZ,viridis:MZ,inferno:PZ,magma:NZ,plasma:FZ,cividis:bZ,warm:SZ,cool:CZ,cubehelixDefault:xZ,blue_green:zX,blue_purple:VX,green_blue:UX,orange_red:GX,purple_blue_green:qX,purple_blue:YX,purple_red:ZX,red_purple:$X,yellow_green_blue:tZ,yellow_green:rZ,yellow_orange_brown:aZ,yellow_orange_red:sZ},t$=WQ({},qQ,YQ,QQ);Object.keys(t$);var n$=function(e){return JQ.includes(e)},r$=function(e){return XQ.includes(e)},i$=function(e){return $Q.includes(e)},a$=WQ({},ZQ,e$,{rainbow:TZ,sinebow:kZ});Object.keys(a$);var o$=function(e,t){if(typeof e==`function`)return e;if((0,DL.default)(e)){if(function(e){return e.theme!==void 0}(e)){if(t===void 0)throw Error(`Unable to use color from theme as no theme was provided`);var n=(0,b_.default)(t,e.theme);if(n===void 0)throw Error(`Color from theme is undefined at path: '`+e.theme+`'`);return function(){return n}}if(function(e){return e.from!==void 0}(e)){var r=function(t){return(0,b_.default)(t,e.from)};if(Array.isArray(e.modifiers)){for(var i,a=[],o=function(){var e=i.value,t=e[0],n=e[1];if(t===`brighter`)a.push((function(e){return e.brighter(n)}));else if(t===`darker`)a.push((function(e){return e.darker(n)}));else{if(t!==`opacity`)throw Error(`Invalid color modifier: '`+t+`', must be one of: 'brighter', 'darker', 'opacity'`);a.push((function(e){return e.opacity=n,e}))}},s=KQ(e.modifiers);!(i=s()).done;)o();return a.length===0?r:function(e){return a.reduce((function(e,t){return t(e)}),CT(r(e))).toString()}}return r}throw Error(`Invalid color spec, you should either specify 'theme' or 'from' when using a config object`)}return function(){return e}},s$=function(e,t){return(0,_.useMemo)((function(){return o$(e,t)}),[e,t])};V.default.oneOfType([V.default.string,V.default.func,V.default.shape({theme:V.default.string.isRequired}),V.default.shape({from:V.default.string.isRequired,modifiers:V.default.arrayOf(V.default.array)})]);var c$=function(e,t){if(typeof e==`function`)return e;var n=typeof t==`function`?t:function(e){return(0,b_.default)(e,t)};if(Array.isArray(e)){var r=Yw(e),i=function(e){return r(n(e))};return i.scale=r,i}if((0,DL.default)(e)){if(function(e){return e.datum!==void 0}(e))return function(t){return(0,b_.default)(t,e.datum)};if(function(e){return e.scheme!==void 0}(e)){if(n$(e.scheme)){var a=Yw(t$[e.scheme]),o=function(e){return a(n(e))};return o.scale=a,o}if(r$(e.scheme)){if(e.size!==void 0&&(e.size<3||e.size>11))throw Error(`Invalid size '`+e.size+`' for diverging color scheme '`+e.scheme+`', must be between 3~11`);var s=Yw(t$[e.scheme][e.size||11]),c=function(e){return s(n(e))};return c.scale=s,c}if(i$(e.scheme)){if(e.size!==void 0&&(e.size<3||e.size>9))throw Error(`Invalid size '`+e.size+`' for sequential color scheme '`+e.scheme+`', must be between 3~9`);var l=Yw(t$[e.scheme][e.size||9]),u=function(e){return l(n(e))};return u.scale=l,u}}throw Error(`Invalid colors, when using an object, you should either pass a 'datum' or a 'scheme' property`)}return function(){return e}},l$=function(e,t){return(0,_.useMemo)((function(){return c$(e,t)}),[e,t])},u$=function(e){var t=e.x,n=e.y,r=e.size,i=e.fill,a=e.opacity,o=a===void 0?1:a,s=e.borderWidth,c=s===void 0?0:s,l=e.borderColor;return(0,I.jsx)(`circle`,{r:r/2,cx:t+r/2,cy:n+r/2,fill:i,opacity:o,strokeWidth:c,stroke:l===void 0?`transparent`:l,style:{pointerEvents:`none`}})},d$=function(e){var t=e.x,n=e.y,r=e.size,i=e.fill,a=e.opacity,o=a===void 0?1:a,s=e.borderWidth,c=s===void 0?0:s,l=e.borderColor;return(0,I.jsx)(`g`,{transform:`translate(`+t+`,`+n+`)`,children:(0,I.jsx)(`path`,{d:` + `),(0,I.jsxs)(`pattern`,{id:t,width:h,height:g,patternUnits:`userSpaceOnUse`,children:[(0,I.jsx)(`rect`,{width:h,height:g,fill:s,stroke:`rgba(255, 0, 0, 0.1)`,strokeWidth:0}),(0,I.jsx)(`path`,{d:m,strokeWidth:d,stroke:l,strokeLinecap:`square`})]})}));TQ.displayName=`PatternLines`,TQ.propTypes={id:V.default.string.isRequired,spacing:V.default.number.isRequired,rotation:V.default.number.isRequired,background:V.default.string.isRequired,color:V.default.string.isRequired,lineWidth:V.default.number.isRequired};var EQ={color:`#000000`,background:`#ffffff`,size:4,padding:4,stagger:!1},DQ=(0,_.memo)((function(e){var t=e.id,n=e.color,r=n===void 0?EQ.color:n,i=e.background,a=i===void 0?EQ.background:i,o=e.size,s=o===void 0?EQ.size:o,c=e.padding,l=c===void 0?EQ.padding:c,u=e.stagger,d=u===void 0?EQ.stagger:u,f=s+l,p=l/2;return!0===d&&(f=2*s+2*l),(0,I.jsxs)(`pattern`,{id:t,width:f,height:f,patternUnits:`userSpaceOnUse`,children:[(0,I.jsx)(`rect`,{width:f,height:f,fill:a}),(0,I.jsx)(`rect`,{x:p,y:p,width:s,height:s,fill:r}),d&&(0,I.jsx)(`rect`,{x:1.5*l+s,y:1.5*l+s,width:s,height:s,fill:r})]})}));DQ.displayName=`PatternSquares`,DQ.propTypes={id:V.default.string.isRequired,color:V.default.string.isRequired,background:V.default.string.isRequired,size:V.default.number.isRequired,padding:V.default.number.isRequired,stagger:V.default.bool.isRequired};var OQ={patternDots:SQ,patternLines:TQ,patternSquares:DQ},kQ=[`type`],AQ=UZ({},bQ,OQ),jQ=function(e){var t=e.defs;return!t||t.length<1?null:(0,I.jsx)(`defs`,{"aria-hidden":!0,children:t.map((function(e){var t=e.type,n=WZ(e,kQ);return AQ[t]?(0,_.createElement)(AQ[t],UZ({key:n.id},n)):null}))})};jQ.propTypes={defs:V.default.arrayOf(V.default.shape({type:V.default.oneOf(Object.keys(AQ)).isRequired,id:V.default.string.isRequired}))};var MQ=(0,_.memo)(jQ),NQ=function(e){var t=e.width,n=e.height,r=e.margin,i=e.defs,a=e.children,o=e.role,s=e.ariaLabel,c=e.ariaLabelledBy,l=e.ariaDescribedBy,u=e.isFocusable,d=dQ();return(0,I.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:t,height:n,role:o,"aria-label":s,"aria-labelledby":c,"aria-describedby":l,focusable:u,tabIndex:u?0:void 0,children:[(0,I.jsx)(MQ,{defs:i}),(0,I.jsx)(`rect`,{width:t,height:n,fill:d.background}),(0,I.jsx)(`g`,{transform:`translate(`+r.left+`,`+r.top+`)`,children:a})]})};NQ.propTypes={width:V.default.number.isRequired,height:V.default.number.isRequired,margin:V.default.shape({top:V.default.number.isRequired,left:V.default.number.isRequired}).isRequired,defs:V.default.array,children:V.default.oneOfType([V.default.arrayOf(V.default.node),V.default.node]).isRequired,role:V.default.string,isFocusable:V.default.bool,ariaLabel:V.default.string,ariaLabelledBy:V.default.string,ariaDescribedBy:V.default.string};var PQ=function(e){var t=e.size,n=e.color,r=e.borderWidth,i=e.borderColor;return(0,I.jsx)(`circle`,{r:t/2,fill:n,stroke:i,strokeWidth:r,style:{pointerEvents:`none`}})};PQ.propTypes={size:V.default.number.isRequired,color:V.default.string.isRequired,borderWidth:V.default.number.isRequired,borderColor:V.default.string.isRequired};var FQ=(0,_.memo)(PQ),IQ=function(e){var t=e.x,n=e.y,r=e.symbol,i=r===void 0?FQ:r,a=e.size,o=e.datum,s=e.color,c=e.borderWidth,l=e.borderColor,u=e.label,d=e.labelTextAnchor,f=d===void 0?`middle`:d,p=e.labelYOffset,m=p===void 0?-12:p,h=dQ(),g=ZZ(),v=g.animate,y=g.config,b=lY({transform:`translate(`+t+`, `+n+`)`,config:y,immediate:!v});return(0,I.jsxs)(AY.g,{transform:b.transform,style:{pointerEvents:`none`},children:[(0,_.createElement)(i,{size:a,color:s,datum:o,borderWidth:c,borderColor:l}),u&&(0,I.jsx)(`text`,{textAnchor:f,y:m,style:pQ(h.dots.text),children:u})]})};IQ.propTypes={x:V.default.number.isRequired,y:V.default.number.isRequired,datum:V.default.object.isRequired,size:V.default.number.isRequired,color:V.default.string.isRequired,borderWidth:V.default.number.isRequired,borderColor:V.default.string.isRequired,symbol:V.default.oneOfType([V.default.func,V.default.object]),label:V.default.oneOfType([V.default.string,V.default.number]),labelTextAnchor:V.default.oneOf([`start`,`middle`,`end`]),labelYOffset:V.default.number},(0,_.memo)(IQ);var LQ=function(e){var t=e.width,n=e.height,r=e.axis,i=e.scale,a=e.value,o=e.lineStyle,s=e.textStyle,c=e.legend,l=e.legendPosition,u=l===void 0?`top-right`:l,d=e.legendOffsetX,f=d===void 0?14:d,p=e.legendOffsetY,m=p===void 0?14:p,h=e.legendOrientation,g=h===void 0?`horizontal`:h,_=dQ(),v=0,y=0,b=0,x=0;r===`y`?(b=i(a),y=t):(v=i(a),x=n);var S=null;if(c){var C=function(e){var t=e.axis,n=e.width,r=e.height,i=e.position,a=e.offsetX,o=e.offsetY,s=e.orientation,c=0,l=0,u=s===`vertical`?-90:0,d=`start`;if(t===`x`)switch(i){case`top-left`:c=-a,l=o,d=`end`;break;case`top`:l=-o,d=s===`horizontal`?`middle`:`start`;break;case`top-right`:c=a,l=o,d=s===`horizontal`?`start`:`end`;break;case`right`:c=a,l=r/2,d=s===`horizontal`?`start`:`middle`;break;case`bottom-right`:c=a,l=r-o,d=`start`;break;case`bottom`:l=r+o,d=s===`horizontal`?`middle`:`end`;break;case`bottom-left`:l=r-o,c=-a,d=s===`horizontal`?`end`:`start`;break;case`left`:c=-a,l=r/2,d=s===`horizontal`?`end`:`middle`}else switch(i){case`top-left`:c=a,l=-o,d=`start`;break;case`top`:c=n/2,l=-o,d=s===`horizontal`?`middle`:`start`;break;case`top-right`:c=n-a,l=-o,d=s===`horizontal`?`end`:`start`;break;case`right`:c=n+a,d=s===`horizontal`?`start`:`middle`;break;case`bottom-right`:c=n-a,l=o,d=`end`;break;case`bottom`:c=n/2,l=o,d=s===`horizontal`?`middle`:`end`;break;case`bottom-left`:c=a,l=o,d=s===`horizontal`?`start`:`end`;break;case`left`:c=-a,d=s===`horizontal`?`end`:`middle`}return{x:c,y:l,rotation:u,textAnchor:d}}({axis:r,width:t,height:n,position:u,offsetX:f,offsetY:m,orientation:g});S=(0,I.jsx)(`text`,{transform:`translate(`+C.x+`, `+C.y+`) rotate(`+C.rotation+`)`,textAnchor:C.textAnchor,dominantBaseline:`central`,style:s,children:c})}return(0,I.jsxs)(`g`,{transform:`translate(`+v+`, `+b+`)`,children:[(0,I.jsx)(`line`,{x1:0,x2:y,y1:0,y2:x,stroke:_.markers.lineColor,strokeWidth:_.markers.lineStrokeWidth,style:o}),S]})};LQ.propTypes={width:V.default.number.isRequired,height:V.default.number.isRequired,axis:V.default.oneOf([`x`,`y`]).isRequired,scale:V.default.func.isRequired,value:V.default.oneOfType([V.default.number,V.default.string,V.default.instanceOf(Date)]).isRequired,lineStyle:V.default.object,textStyle:V.default.object,legend:V.default.string,legendPosition:V.default.oneOf([`top-left`,`top`,`top-right`,`right`,`bottom-right`,`bottom`,`bottom-left`,`left`]),legendOffsetX:V.default.number.isRequired,legendOffsetY:V.default.number.isRequired,legendOrientation:V.default.oneOf([`horizontal`,`vertical`]).isRequired};var RQ=(0,_.memo)(LQ),zQ=function(e){var t=e.markers,n=e.width,r=e.height,i=e.xScale,a=e.yScale;return t&&t.length!==0?t.map((function(e,t){return(0,I.jsx)(RQ,UZ({},e,{width:n,height:r,scale:e.axis===`y`?a:i}),t)})):null};zQ.propTypes={width:V.default.number.isRequired,height:V.default.number.isRequired,xScale:V.default.func.isRequired,yScale:V.default.func.isRequired,markers:V.default.arrayOf(V.default.shape({axis:V.default.oneOf([`x`,`y`]).isRequired,value:V.default.oneOfType([V.default.number,V.default.string,V.default.instanceOf(Date)]).isRequired,lineStyle:V.default.object,textStyle:V.default.object}))},(0,_.memo)(zQ);var BQ=function(e){return(0,L_.default)(e)?e:function(t){return(0,b_.default)(t,e)}},VQ=function(e){return(0,_.useMemo)((function(){return BQ(e)}),[e])};Object.keys(bQ),Object.keys(OQ);function HQ(){return HQ=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var GQ={nivo:[`#e8c1a0`,`#f47560`,`#f1e15b`,`#e8a838`,`#61cdbb`,`#97e3d5`],category10:sX,accent:cX,dark2:lX,paired:uX,pastel1:dX,pastel2:fX,set1:pX,set2:mX,set3:hX,tableau10:gX},KQ=Object.keys(GQ),qQ={brown_blueGreen:vX,purpleRed_green:bX,pink_yellowGreen:SX,purple_orange:wX,red_blue:EX,red_grey:OX,red_yellow_blue:AX,red_yellow_green:MX,spectral:PX},JQ=Object.keys(qQ),YQ={brown_blueGreen:yX,purpleRed_green:xX,pink_yellowGreen:CX,purple_orange:TX,red_blue:DX,red_grey:kX,red_yellow_blue:jX,red_yellow_green:NX,spectral:FX},XQ={blues:oZ,greens:cZ,greys:uZ,oranges:gZ,purples:fZ,reds:mZ,blue_green:IX,blue_purple:RX,green_blue:BX,orange_red:HX,purple_blue_green:WX,purple_blue:KX,purple_red:JX,red_purple:XX,yellow_green_blue:QX,yellow_green:eZ,yellow_orange_brown:nZ,yellow_orange_red:iZ},ZQ=Object.keys(XQ),QQ={blues:sZ,greens:lZ,greys:dZ,oranges:_Z,purples:pZ,reds:hZ,turbo:OZ,viridis:AZ,inferno:MZ,magma:jZ,plasma:NZ,cividis:vZ,warm:bZ,cool:xZ,cubehelixDefault:yZ,blue_green:LX,blue_purple:zX,green_blue:VX,orange_red:UX,purple_blue_green:GX,purple_blue:qX,purple_red:YX,red_purple:ZX,yellow_green_blue:$X,yellow_green:tZ,yellow_orange_brown:rZ,yellow_orange_red:aZ},$Q=HQ({},GQ,qQ,XQ);Object.keys($Q);var e$=function(e){return KQ.includes(e)},t$=function(e){return JQ.includes(e)},n$=function(e){return ZQ.includes(e)},r$=HQ({},YQ,QQ,{rainbow:CZ,sinebow:DZ});Object.keys(r$);var i$=function(e,t){if(typeof e==`function`)return e;if((0,TL.default)(e)){if(function(e){return e.theme!==void 0}(e)){if(t===void 0)throw Error(`Unable to use color from theme as no theme was provided`);var n=(0,b_.default)(t,e.theme);if(n===void 0)throw Error(`Color from theme is undefined at path: '`+e.theme+`'`);return function(){return n}}if(function(e){return e.from!==void 0}(e)){var r=function(t){return(0,b_.default)(t,e.from)};if(Array.isArray(e.modifiers)){for(var i,a=[],o=function(){var e=i.value,t=e[0],n=e[1];if(t===`brighter`)a.push((function(e){return e.brighter(n)}));else if(t===`darker`)a.push((function(e){return e.darker(n)}));else{if(t!==`opacity`)throw Error(`Invalid color modifier: '`+t+`', must be one of: 'brighter', 'darker', 'opacity'`);a.push((function(e){return e.opacity=n,e}))}},s=WQ(e.modifiers);!(i=s()).done;)o();return a.length===0?r:function(e){return a.reduce((function(e,t){return t(e)}),ST(r(e))).toString()}}return r}throw Error(`Invalid color spec, you should either specify 'theme' or 'from' when using a config object`)}return function(){return e}},a$=function(e,t){return(0,_.useMemo)((function(){return i$(e,t)}),[e,t])};V.default.oneOfType([V.default.string,V.default.func,V.default.shape({theme:V.default.string.isRequired}),V.default.shape({from:V.default.string.isRequired,modifiers:V.default.arrayOf(V.default.array)})]);var o$=function(e,t){if(typeof e==`function`)return e;var n=typeof t==`function`?t:function(e){return(0,b_.default)(e,t)};if(Array.isArray(e)){var r=Jw(e),i=function(e){return r(n(e))};return i.scale=r,i}if((0,TL.default)(e)){if(function(e){return e.datum!==void 0}(e))return function(t){return(0,b_.default)(t,e.datum)};if(function(e){return e.scheme!==void 0}(e)){if(e$(e.scheme)){var a=Jw($Q[e.scheme]),o=function(e){return a(n(e))};return o.scale=a,o}if(t$(e.scheme)){if(e.size!==void 0&&(e.size<3||e.size>11))throw Error(`Invalid size '`+e.size+`' for diverging color scheme '`+e.scheme+`', must be between 3~11`);var s=Jw($Q[e.scheme][e.size||11]),c=function(e){return s(n(e))};return c.scale=s,c}if(n$(e.scheme)){if(e.size!==void 0&&(e.size<3||e.size>9))throw Error(`Invalid size '`+e.size+`' for sequential color scheme '`+e.scheme+`', must be between 3~9`);var l=Jw($Q[e.scheme][e.size||9]),u=function(e){return l(n(e))};return u.scale=l,u}}throw Error(`Invalid colors, when using an object, you should either pass a 'datum' or a 'scheme' property`)}return function(){return e}},s$=function(e,t){return(0,_.useMemo)((function(){return o$(e,t)}),[e,t])},c$=function(e){var t=e.x,n=e.y,r=e.size,i=e.fill,a=e.opacity,o=a===void 0?1:a,s=e.borderWidth,c=s===void 0?0:s,l=e.borderColor;return(0,I.jsx)(`circle`,{r:r/2,cx:t+r/2,cy:n+r/2,fill:i,opacity:o,strokeWidth:c,stroke:l===void 0?`transparent`:l,style:{pointerEvents:`none`}})},l$=function(e){var t=e.x,n=e.y,r=e.size,i=e.fill,a=e.opacity,o=a===void 0?1:a,s=e.borderWidth,c=s===void 0?0:s,l=e.borderColor;return(0,I.jsx)(`g`,{transform:`translate(`+t+`,`+n+`)`,children:(0,I.jsx)(`path`,{d:` M`+r/2+` 0 L`+.8*r+` `+r/2+` L`+r/2+` `+r+` L`+.2*r+` `+r/2+` L`+r/2+` 0 - `,fill:i,opacity:o,strokeWidth:c,stroke:l===void 0?`transparent`:l,style:{pointerEvents:`none`}})})},f$=function(e){var t=e.x,n=e.y,r=e.size,i=e.fill,a=e.opacity,o=a===void 0?1:a,s=e.borderWidth,c=s===void 0?0:s,l=e.borderColor;return(0,I.jsx)(`rect`,{x:t,y:n,fill:i,opacity:o,strokeWidth:c,stroke:l===void 0?`transparent`:l,width:r,height:r,style:{pointerEvents:`none`}})},p$=function(e){var t=e.x,n=e.y,r=e.size,i=e.fill,a=e.opacity,o=a===void 0?1:a,s=e.borderWidth,c=s===void 0?0:s,l=e.borderColor;return(0,I.jsx)(`g`,{transform:`translate(`+t+`,`+n+`)`,children:(0,I.jsx)(`path`,{d:` + `,fill:i,opacity:o,strokeWidth:c,stroke:l===void 0?`transparent`:l,style:{pointerEvents:`none`}})})},u$=function(e){var t=e.x,n=e.y,r=e.size,i=e.fill,a=e.opacity,o=a===void 0?1:a,s=e.borderWidth,c=s===void 0?0:s,l=e.borderColor;return(0,I.jsx)(`rect`,{x:t,y:n,fill:i,opacity:o,strokeWidth:c,stroke:l===void 0?`transparent`:l,width:r,height:r,style:{pointerEvents:`none`}})},d$=function(e){var t=e.x,n=e.y,r=e.size,i=e.fill,a=e.opacity,o=a===void 0?1:a,s=e.borderWidth,c=s===void 0?0:s,l=e.borderColor;return(0,I.jsx)(`g`,{transform:`translate(`+t+`,`+n+`)`,children:(0,I.jsx)(`path`,{d:` M`+r/2+` 0 L`+r+` `+r+` L0 `+r+` L`+r/2+` 0 - `,fill:i,opacity:o,strokeWidth:c,stroke:l===void 0?`transparent`:l,style:{pointerEvents:`none`}})})};function m$(){return m$=Object.assign?Object.assign.bind():function(e){for(var t=1;t[s(t,n,e),t]));for(let[e,r]of t.entries()){r.index=e;let{source:t,target:i}=r;typeof t!=`object`&&(t=r.source=I$(n,t)),typeof i!=`object`&&(i=r.target=I$(n,i)),t.sourceLinks.push(r),i.targetLinks.push(r)}if(u!=null)for(let{sourceLinks:t,targetLinks:n}of e)t.sort(u),n.sort(u)}function g({nodes:e}){for(let t of e)t.value=t.fixedValue===void 0?Math.max(Gw(t.sourceLinks,M$),Gw(t.targetLinks,M$)):t.fixedValue}function _({nodes:e}){let t=e.length,n=new Set(e),r=new Set,i=0;for(;n.size;){for(let e of n){e.depth=i;for(let{target:t}of e.sourceLinks)r.add(t)}if(++i>t)throw Error(`circular link`);n=r,r=new Set}}function v({nodes:e}){let t=e.length,n=new Set(e),r=new Set,i=0;for(;n.size;){for(let e of n){e.height=i;for(let{source:t}of e.targetLinks)r.add(t)}if(++i>t)throw Error(`circular link`);n=r,r=new Set}}function y({nodes:t}){let r=Rw(t,e=>e.depth)+1,a=(n-e-i)/(r-1),o=Array(r);for(let n of t){let t=Math.max(0,Math.min(r-1,Math.floor(c.call(null,n,r))));n.layer=t,n.x0=e+t*a,n.x1=n.x0+i,o[t]?o[t].push(n):o[t]=[n]}if(l)for(let e of o)e.sort(l);return o}function b(e){let n=zw(e,e=>(r-t-(e.length-1)*o)/Gw(e,M$));for(let i of e){let e=t;for(let t of i){t.y0=e,t.y1=e+t.value*n,e=t.y1+o;for(let e of t.sourceLinks)e.width=e.value*n}e=(r-e+o)/(i.length+1);for(let t=0;te.length)-1)),b(n);for(let e=0;e0))continue;let i=(n/r-e.y0)*t;e.y0+=i,e.y1+=i,D(e)}l===void 0&&i.sort(j$),w(i,n)}}function C(e,t,n){for(let r=e.length-2;r>=0;--r){let i=e[r];for(let e of i){let n=0,r=0;for(let{target:t,value:i}of e.sourceLinks){let a=i*(t.layer-e.layer);n+=A(e,t)*a,r+=a}if(!(r>0))continue;let i=(n/r-e.y0)*t;e.y0+=i,e.y1+=i,D(e)}l===void 0&&i.sort(j$),w(i,n)}}function w(e,n){let i=e.length>>1,a=e[i];E(e,a.y0-o,i-1,n),T(e,a.y1+o,i+1,n),E(e,r,e.length-1,n),T(e,t,0,n)}function T(e,t,n,r){for(;n1e-6&&(i.y0+=a,i.y1+=a),t=i.y1+o}}function E(e,t,n,r){for(;n>=0;--n){let i=e[n],a=(i.y1-t)*r;a>1e-6&&(i.y0-=a,i.y1-=a),t=i.y0-o}}function D({sourceLinks:e,targetLinks:t}){if(u===void 0){for(let{source:{sourceLinks:e}}of t)e.sort(A$);for(let{target:{targetLinks:t}}of e)t.sort(k$)}}function O(e){if(u===void 0)for(let{sourceLinks:t,targetLinks:n}of e)t.sort(A$),n.sort(k$)}function k(e,t){let n=e.y0-(e.sourceLinks.length-1)*o/2;for(let{target:r,width:i}of e.sourceLinks){if(r===t)break;n+=i+o}for(let{source:r,width:i}of t.targetLinks){if(r===e)break;n-=i}return n}function A(e,t){let n=t.y0-(t.targetLinks.length-1)*o/2;for(let{source:r,width:i}of t.targetLinks){if(r===e)break;n+=i+o}for(let{target:r,width:i}of e.sourceLinks){if(r===t)break;n-=i}return n}return m}var z$=l(o(((e,t)=>{var n=hW(),r=1,i=4;function a(e){return n(e,r|i)}t.exports=a}))());function B$(){return B$=Object.assign?Object.assign.bind():function(e){for(var t=1;t `,(0,I.jsx)(`strong`,{children:t.target.label}),(0,I.jsx)(LY,{color:t.target.color,style:V$.targetChip}),(0,I.jsx)(`strong`,{children:t.formattedValue})]})})},legends:[],layers:[`links`,`nodes`,`labels`,`legends`],role:`img`,animate:!0,motionConfig:`gentle`},G$=function(e){return e.id},K$=function(e){var t=e.data,n=e.valueFormat,r=e.layout,i=e.width,a=e.height,o=e.sort,s=e.align,c=e.colors,l=e.nodeThickness,u=e.nodeSpacing,d=e.nodeInnerPadding,f=e.nodeBorderColor,p=e.label,m=e.labelTextColor,h=(0,_.useState)(null),g=h[0],v=h[1],y=(0,_.useState)(null),b=y[0],x=y[1],S=(0,_.useMemo)((function(){if(o!==`auto`)return o===`input`?null:o===`ascending`?function(e,t){return e.value-t.value}:o===`descending`?function(e,t){return t.value-e.value}:o}),[o]),C=o===`input`?null:void 0,w=(0,_.useMemo)((function(){return typeof s==`function`?s:U$(s)}),[s]),T=pQ(),E=l$(c,`id`),D=s$(f,T),O=UQ(p),k=s$(m,T),A=lQ(n),j=(0,_.useMemo)((function(){return function(e){var t=e.data,n=e.formatValue,r=e.layout,i=e.alignFunction,a=e.sortFunction,o=e.linkSortMode,s=e.nodeThickness,c=e.nodeSpacing,l=e.nodeInnerPadding,u=e.width,d=e.height,f=e.getColor,p=e.getLabel,m=R$().nodeAlign(i).nodeSort(a).linkSort(o).nodeWidth(s).nodePadding(c).size(r===`horizontal`?[u,d]:[d,u]).nodeId(G$),h=(0,z$.default)(t);return m(h),h.nodes.forEach((function(e){if(e.color=f(e),e.label=p(e),e.formattedValue=n(e.value),r===`horizontal`)e.x=e.x0+l,e.y=e.y0,e.width=Math.max(e.x1-e.x0-2*l,0),e.height=Math.max(e.y1-e.y0,0);else{e.x=e.y0,e.y=e.x0+l,e.width=Math.max(e.y1-e.y0,0),e.height=Math.max(e.x1-e.x0-2*l,0);var t=e.x0,i=e.x1;e.x0=e.y0,e.x1=e.y1,e.y0=t,e.y1=i}})),h.links.forEach((function(e){e.formattedValue=n(e.value),e.color=e.source.color,e.pos0=e.y0,e.pos1=e.y1,e.thickness=e.width,delete e.y0,delete e.y1,delete e.width})),h}({data:t,formatValue:A,layout:r,alignFunction:w,sortFunction:S,linkSortMode:C,nodeThickness:l,nodeSpacing:u,nodeInnerPadding:d,width:i,height:a,getColor:E,getLabel:O})}),[t,A,r,w,S,C,l,u,d,i,a,E,O]),M=j.nodes;return{nodes:M,links:j.links,legendData:(0,_.useMemo)((function(){return M.map((function(e){return{id:e.id,label:e.label,color:e.color}}))}),[M]),getNodeBorderColor:D,currentNode:g,setCurrentNode:v,currentLink:b,setCurrentLink:x,getLabelTextColor:k}},q$=function(e){var t=e.node,n=e.x,r=e.y,i=e.width,a=e.height,o=e.color,s=e.opacity,c=e.borderWidth,l=e.borderColor,u=e.borderRadius,d=e.setCurrent,f=e.isInteractive,p=e.onClick,m=e.tooltip,h=$Z(),g=h.animate,v=h.config,y=dY({x:n,y:r,width:i,height:a,opacity:s,color:o,config:v,immediate:!g}),b=qY(),x=b.showTooltipFromEvent,S=b.hideTooltip,C=(0,_.useCallback)((function(e){d(t),x((0,_.createElement)(m,{node:t}),e,`left`)}),[d,t,x,m]),w=(0,_.useCallback)((function(e){x((0,_.createElement)(m,{node:t}),e,`left`)}),[x,t,m]),T=(0,_.useCallback)((function(){d(null),S()}),[d,S]),E=(0,_.useCallback)((function(e){p?.(t,e)}),[p,t]);return(0,I.jsx)(MY.rect,{x:y.x,y:y.y,rx:u,ry:u,width:y.width.to((function(e){return Math.max(e,0)})),height:y.height.to((function(e){return Math.max(e,0)})),fill:y.color,fillOpacity:y.opacity,strokeWidth:c,stroke:l,strokeOpacity:s,onMouseEnter:f?C:void 0,onMouseMove:f?w:void 0,onMouseLeave:f?T:void 0,onClick:f?E:void 0})},J$=function(e){var t=e.nodes,n=e.nodeOpacity,r=e.nodeHoverOpacity,i=e.nodeHoverOthersOpacity,a=e.borderWidth,o=e.getBorderColor,s=e.borderRadius,c=e.setCurrentNode,l=e.currentNode,u=e.currentLink,d=e.isCurrentNode,f=e.isInteractive,p=e.onClick,m=e.tooltip,h=function(e){return l||u?d(e)?r:i:n};return(0,I.jsx)(I.Fragment,{children:t.map((function(e){return(0,I.jsx)(q$,{node:e,x:e.x,y:e.y,width:e.width,height:e.height,color:e.color,opacity:h(e),borderWidth:a,borderColor:o(e),borderRadius:s,setCurrent:c,isInteractive:f,onClick:p,tooltip:m},e.id)}))})},Y$=function(e){var t=e.id,n=e.layout,r=e.startColor,i=e.endColor;return(0,I.jsxs)(`linearGradient`,B$({id:t,spreadMethod:`pad`},n===`horizontal`?{x1:`0%`,x2:`100%`,y1:`0%`,y2:`0%`}:{x1:`0%`,x2:`0%`,y1:`0%`,y2:`100%`},{children:[(0,I.jsx)(`stop`,{offset:`0%`,stopColor:r}),(0,I.jsx)(`stop`,{offset:`100%`,stopColor:i})]}))},X$=function(e){var t=e.link,n=e.layout,r=e.path,i=e.color,a=e.opacity,o=e.blendMode,s=e.enableGradient,c=e.setCurrent,l=e.tooltip,u=e.isInteractive,d=e.onClick,f=t.source.id+`.`+t.target.id+`.`+t.index,p=$Z(),m=p.animate,h=p.config,g=eQ(r),v=dY({color:i,opacity:a,config:h,immediate:!m}),y=qY(),b=y.showTooltipFromEvent,x=y.hideTooltip,S=(0,_.useCallback)((function(e){c(t),b((0,_.createElement)(l,{link:t}),e,`left`)}),[c,t,b,l]),C=(0,_.useCallback)((function(e){b((0,_.createElement)(l,{link:t}),e,`left`)}),[b,t,l]),w=(0,_.useCallback)((function(){c(null),x()}),[c,x]),T=(0,_.useCallback)((function(e){d?.(t,e)}),[d,t]);return(0,I.jsxs)(I.Fragment,{children:[s&&(0,I.jsx)(Y$,{id:f,layout:n,startColor:t.startColor||t.source.color,endColor:t.endColor||t.target.color}),(0,I.jsx)(MY.path,{fill:s?`url("#`+encodeURI(f)+`")`:v.color,d:g,fillOpacity:v.opacity,onMouseEnter:u?S:void 0,onMouseMove:u?C:void 0,onMouseLeave:u?w:void 0,onClick:u?T:void 0,style:{mixBlendMode:o}})]})},Z$=function(e){var t=e.links,n=e.layout,r=e.linkOpacity,i=e.linkHoverOpacity,a=e.linkHoverOthersOpacity,o=e.linkContract,s=e.linkBlendMode,c=e.enableLinkGradient,l=e.setCurrentLink,u=e.currentLink,d=e.currentNode,f=e.isCurrentLink,p=e.isInteractive,m=e.onClick,h=e.tooltip,g=function(e){return d||u?f(e)?i:a:r},v=(0,_.useMemo)((function(){return n===`horizontal`?(e=Iv().curve(zy),function(t,n){var r=Math.max(1,t.thickness-2*n)/2,i=.12*(t.target.x0-t.source.x1),a=[[t.source.x1,t.pos0-r],[t.source.x1+i,t.pos0-r],[t.target.x0-i,t.pos1-r],[t.target.x0,t.pos1-r],[t.target.x0,t.pos1+r],[t.target.x0-i,t.pos1+r],[t.source.x1+i,t.pos0+r],[t.source.x1,t.pos0+r],[t.source.x1,t.pos0-r]];return e(a)+`Z`}):function(){var e=Iv().curve(By);return function(t,n){var r=Math.max(1,t.thickness-2*n)/2,i=.12*(t.target.y0-t.source.y1);return e([[t.pos0+r,t.source.y1],[t.pos0+r,t.source.y1+i],[t.pos1+r,t.target.y0-i],[t.pos1+r,t.target.y0],[t.pos1-r,t.target.y0],[t.pos1-r,t.target.y0-i],[t.pos0-r,t.source.y1+i],[t.pos0-r,t.source.y1],[t.pos0+r,t.source.y1]])+`Z`}}();var e}),[n]);return(0,I.jsx)(I.Fragment,{children:t.map((function(e){return(0,I.jsx)(X$,{link:e,layout:n,path:v(e,o),color:e.color,opacity:g(e),blendMode:s,enableGradient:c,setCurrent:l,isInteractive:p,onClick:m,tooltip:h},e.source.id+`.`+e.target.id+`.`+e.index)}))})},Q$=function(e){var t=e.nodes,n=e.layout,r=e.width,i=e.height,a=e.labelPosition,o=e.labelPadding,s=e.labelOrientation,c=e.getLabelTextColor,l=pQ(),u=s===`vertical`?-90:0,d=t.map((function(e){var t,l,u;return n===`horizontal`?(l=e.y+e.height/2,e.x=0||(i[n]=e[n]);return i}(e,$$);return(0,I.jsx)(vQ,{animate:i,isInteractive:n,motionConfig:o,renderWrapper:c,theme:s,children:(0,I.jsx)(e1,B$({isInteractive:n},l))})},n1=function(e){return(0,I.jsx)(yQ,{children:function(t){var n=t.width,r=t.height;return(0,I.jsx)(t1,B$({width:n,height:r},e))}})},r1=e=>typeof e==`string`&&e.trim().length>0,i1=e=>r1(e.source)&&r1(e.target)&&e.source!==e.target,a1=e=>{let t=e=>e==null?NaN:Number(e);return e.filter(i1).map(n=>{let r=t(n.value);if(Number.isFinite(r))return{source:n.source,target:n.target,value:r};let i=e.reduce((e,r)=>{if(r.source!==n.target)return e;let i=t(r.value);return Number.isFinite(i)&&i>0?e+i:e},0);return{source:n.source,target:n.target,value:i>0?i:NaN}})},o1=({isDark:e,data:t})=>{let n=new Set(t.nodes.map(e=>e.id).filter(r1)),r=a1(t.links).filter(e=>n.has(e.source)&&n.has(e.target)&&Number.isFinite(e.value)&&e.value>0),i=new Set;for(let e of r)i.add(e.source),i.add(e.target);let a={nodes:t.nodes.filter(e=>i.has(e.id)),links:r};return a.links.length===0||a.nodes.length===0?(0,I.jsx)(`div`,{className:`flex h-full min-h-[8rem] w-full items-center justify-center px-4 text-center text-sm text-muted-foreground ${e?`sankey-dark-mode`:`sankey-light-mode`}`,children:`No data available.`}):(0,I.jsx)(`div`,{className:`h-full w-full ${e?`sankey-dark-mode`:`sankey-light-mode`}`,children:(0,I.jsx)(n1,{data:a,theme:{tooltip:{container:{background:e?`rgba(33, 33, 33, 0.95)`:`rgba(255, 255, 255, 0.95)`,color:e?`#ffffff`:`#000000`,border:e?`1px solid #555`:`1px solid #ccc`,borderRadius:`4px`,boxShadow:`0 2px 8px rgba(0, 0, 0, 0.15)`,fontSize:`12px`,padding:`8px 12px`}},labels:{text:{fontSize:12}}},margin:{top:10,right:10,bottom:10,left:10},align:`justify`,colors:e=>e.nodeColor,nodeOpacity:1,nodeHoverOthersOpacity:.35,nodeThickness:18,nodeSpacing:24,nodeBorderWidth:0,nodeBorderColor:{from:`color`,modifiers:[[`darker`,.8]]},nodeBorderRadius:3,linkOpacity:.5,linkHoverOthersOpacity:.1,linkContract:3,linkBlendMode:e?`lighten`:`multiply`,enableLinkGradient:!0,labelPosition:`inside`,labelOrientation:`horizontal`,labelPadding:16,labelTextColor:e?`#ffffff`:`#000000`,sort:`input`,legends:[],valueFormat:e=>`${e}`})})},s1=({data:e})=>{let t=(0,_.useContext)(cr);return(0,I.jsx)(o1,{isDark:!!(t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches),data:{nodes:[{id:`User sign in`,nodeColor:`hsl(28, 100%, 53%)`},{id:`No CA applied`,nodeColor:`hsl(0, 100%, 50%)`},{id:`CA applied`,nodeColor:`hsl(12, 76%, 61%)`},{id:`No MFA`,nodeColor:`hsl(0, 69%, 50%)`},{id:`MFA`,nodeColor:`hsl(99, 70%, 50%)`}],links:e}})},c1=({data:e})=>{let t=(0,_.useContext)(cr);return(0,I.jsx)(o1,{isDark:!!(t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches),data:{nodes:[{id:`User sign in`,nodeColor:`hsl(28, 100%, 53%)`},{id:`Unmanaged`,nodeColor:`hsl(0, 100%, 50%)`},{id:`Managed`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Non-compliant`,nodeColor:`hsl(0, 100%, 50%)`},{id:`Compliant`,nodeColor:`hsl(99, 70%, 50%)`}],links:e}})},l1=({data:e})=>{let t=(0,_.useContext)(cr);return(0,I.jsx)(o1,{isDark:!!(t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches),data:{nodes:[{id:`Users`,nodeColor:`hsl(28, 100%, 53%)`},{id:`Single factor`,nodeColor:`hsl(0, 100%, 50%)`},{id:`Phishable`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Phone`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Authenticator`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Phish resistant`,nodeColor:`hsl(99, 70%, 50%)`},{id:`Passkey`,nodeColor:`hsl(99, 70%, 50%)`},{id:`WHfB`,nodeColor:`hsl(99, 70%, 50%)`}],links:e}})},u1=Ms(`inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2`,{variants:{variant:{default:`border-transparent bg-primary text-primary-foreground hover:bg-primary/80`,secondary:`border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80`,destructive:`border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80`,outline:`text-foreground`,warning:`border-transparent bg-amber-100 text-amber-800 hover:bg-amber-200 dark:bg-amber-900 dark:text-amber-200`,success:`border-transparent bg-green-600 text-white hover:bg-green-700 dark:bg-green-700 dark:text-green-100`}},defaultVariants:{variant:`default`}});function d1({className:e,variant:t,...n}){return(0,I.jsx)(`div`,{className:L(u1({variant:t}),e),...n})}var f1=[{id:1,name:`Context-aware network security`,shortName:`Context-aware + `,fill:i,opacity:o,strokeWidth:c,stroke:l===void 0?`transparent`:l,style:{pointerEvents:`none`}})})};function f$(){return f$=Object.assign?Object.assign.bind():function(e){for(var t=1;t[s(t,n,e),t]));for(let[e,r]of t.entries()){r.index=e;let{source:t,target:i}=r;typeof t!=`object`&&(t=r.source=P$(n,t)),typeof i!=`object`&&(i=r.target=P$(n,i)),t.sourceLinks.push(r),i.targetLinks.push(r)}if(u!=null)for(let{sourceLinks:t,targetLinks:n}of e)t.sort(u),n.sort(u)}function g({nodes:e}){for(let t of e)t.value=t.fixedValue===void 0?Math.max(Ww(t.sourceLinks,A$),Ww(t.targetLinks,A$)):t.fixedValue}function _({nodes:e}){let t=e.length,n=new Set(e),r=new Set,i=0;for(;n.size;){for(let e of n){e.depth=i;for(let{target:t}of e.sourceLinks)r.add(t)}if(++i>t)throw Error(`circular link`);n=r,r=new Set}}function v({nodes:e}){let t=e.length,n=new Set(e),r=new Set,i=0;for(;n.size;){for(let e of n){e.height=i;for(let{source:t}of e.targetLinks)r.add(t)}if(++i>t)throw Error(`circular link`);n=r,r=new Set}}function y({nodes:t}){let r=Lw(t,e=>e.depth)+1,a=(n-e-i)/(r-1),o=Array(r);for(let n of t){let t=Math.max(0,Math.min(r-1,Math.floor(c.call(null,n,r))));n.layer=t,n.x0=e+t*a,n.x1=n.x0+i,o[t]?o[t].push(n):o[t]=[n]}if(l)for(let e of o)e.sort(l);return o}function b(e){let n=Rw(e,e=>(r-t-(e.length-1)*o)/Ww(e,A$));for(let i of e){let e=t;for(let t of i){t.y0=e,t.y1=e+t.value*n,e=t.y1+o;for(let e of t.sourceLinks)e.width=e.value*n}e=(r-e+o)/(i.length+1);for(let t=0;te.length)-1)),b(n);for(let e=0;e0))continue;let i=(n/r-e.y0)*t;e.y0+=i,e.y1+=i,D(e)}l===void 0&&i.sort(k$),w(i,n)}}function C(e,t,n){for(let r=e.length-2;r>=0;--r){let i=e[r];for(let e of i){let n=0,r=0;for(let{target:t,value:i}of e.sourceLinks){let a=i*(t.layer-e.layer);n+=A(e,t)*a,r+=a}if(!(r>0))continue;let i=(n/r-e.y0)*t;e.y0+=i,e.y1+=i,D(e)}l===void 0&&i.sort(k$),w(i,n)}}function w(e,n){let i=e.length>>1,a=e[i];E(e,a.y0-o,i-1,n),T(e,a.y1+o,i+1,n),E(e,r,e.length-1,n),T(e,t,0,n)}function T(e,t,n,r){for(;n1e-6&&(i.y0+=a,i.y1+=a),t=i.y1+o}}function E(e,t,n,r){for(;n>=0;--n){let i=e[n],a=(i.y1-t)*r;a>1e-6&&(i.y0-=a,i.y1-=a),t=i.y0-o}}function D({sourceLinks:e,targetLinks:t}){if(u===void 0){for(let{source:{sourceLinks:e}}of t)e.sort(O$);for(let{target:{targetLinks:t}}of e)t.sort(D$)}}function O(e){if(u===void 0)for(let{sourceLinks:t,targetLinks:n}of e)t.sort(O$),n.sort(D$)}function k(e,t){let n=e.y0-(e.sourceLinks.length-1)*o/2;for(let{target:r,width:i}of e.sourceLinks){if(r===t)break;n+=i+o}for(let{source:r,width:i}of t.targetLinks){if(r===e)break;n-=i}return n}function A(e,t){let n=t.y0-(t.targetLinks.length-1)*o/2;for(let{source:r,width:i}of t.targetLinks){if(r===e)break;n+=i+o}for(let{target:r,width:i}of e.sourceLinks){if(r===t)break;n-=i}return n}return m}var L$=l(o(((e,t)=>{var n=pW(),r=1,i=4;function a(e){return n(e,r|i)}t.exports=a}))());function R$(){return R$=Object.assign?Object.assign.bind():function(e){for(var t=1;t `,(0,I.jsx)(`strong`,{children:t.target.label}),(0,I.jsx)(FY,{color:t.target.color,style:z$.targetChip}),(0,I.jsx)(`strong`,{children:t.formattedValue})]})})},legends:[],layers:[`links`,`nodes`,`labels`,`legends`],role:`img`,animate:!0,motionConfig:`gentle`},U$=function(e){return e.id},W$=function(e){var t=e.data,n=e.valueFormat,r=e.layout,i=e.width,a=e.height,o=e.sort,s=e.align,c=e.colors,l=e.nodeThickness,u=e.nodeSpacing,d=e.nodeInnerPadding,f=e.nodeBorderColor,p=e.label,m=e.labelTextColor,h=(0,_.useState)(null),g=h[0],v=h[1],y=(0,_.useState)(null),b=y[0],x=y[1],S=(0,_.useMemo)((function(){if(o!==`auto`)return o===`input`?null:o===`ascending`?function(e,t){return e.value-t.value}:o===`descending`?function(e,t){return t.value-e.value}:o}),[o]),C=o===`input`?null:void 0,w=(0,_.useMemo)((function(){return typeof s==`function`?s:V$(s)}),[s]),T=dQ(),E=s$(c,`id`),D=a$(f,T),O=VQ(p),k=a$(m,T),A=sQ(n),j=(0,_.useMemo)((function(){return function(e){var t=e.data,n=e.formatValue,r=e.layout,i=e.alignFunction,a=e.sortFunction,o=e.linkSortMode,s=e.nodeThickness,c=e.nodeSpacing,l=e.nodeInnerPadding,u=e.width,d=e.height,f=e.getColor,p=e.getLabel,m=I$().nodeAlign(i).nodeSort(a).linkSort(o).nodeWidth(s).nodePadding(c).size(r===`horizontal`?[u,d]:[d,u]).nodeId(U$),h=(0,L$.default)(t);return m(h),h.nodes.forEach((function(e){if(e.color=f(e),e.label=p(e),e.formattedValue=n(e.value),r===`horizontal`)e.x=e.x0+l,e.y=e.y0,e.width=Math.max(e.x1-e.x0-2*l,0),e.height=Math.max(e.y1-e.y0,0);else{e.x=e.y0,e.y=e.x0+l,e.width=Math.max(e.y1-e.y0,0),e.height=Math.max(e.x1-e.x0-2*l,0);var t=e.x0,i=e.x1;e.x0=e.y0,e.x1=e.y1,e.y0=t,e.y1=i}})),h.links.forEach((function(e){e.formattedValue=n(e.value),e.color=e.source.color,e.pos0=e.y0,e.pos1=e.y1,e.thickness=e.width,delete e.y0,delete e.y1,delete e.width})),h}({data:t,formatValue:A,layout:r,alignFunction:w,sortFunction:S,linkSortMode:C,nodeThickness:l,nodeSpacing:u,nodeInnerPadding:d,width:i,height:a,getColor:E,getLabel:O})}),[t,A,r,w,S,C,l,u,d,i,a,E,O]),M=j.nodes;return{nodes:M,links:j.links,legendData:(0,_.useMemo)((function(){return M.map((function(e){return{id:e.id,label:e.label,color:e.color}}))}),[M]),getNodeBorderColor:D,currentNode:g,setCurrentNode:v,currentLink:b,setCurrentLink:x,getLabelTextColor:k}},G$=function(e){var t=e.node,n=e.x,r=e.y,i=e.width,a=e.height,o=e.color,s=e.opacity,c=e.borderWidth,l=e.borderColor,u=e.borderRadius,d=e.setCurrent,f=e.isInteractive,p=e.onClick,m=e.tooltip,h=ZZ(),g=h.animate,v=h.config,y=lY({x:n,y:r,width:i,height:a,opacity:s,color:o,config:v,immediate:!g}),b=GY(),x=b.showTooltipFromEvent,S=b.hideTooltip,C=(0,_.useCallback)((function(e){d(t),x((0,_.createElement)(m,{node:t}),e,`left`)}),[d,t,x,m]),w=(0,_.useCallback)((function(e){x((0,_.createElement)(m,{node:t}),e,`left`)}),[x,t,m]),T=(0,_.useCallback)((function(){d(null),S()}),[d,S]),E=(0,_.useCallback)((function(e){p?.(t,e)}),[p,t]);return(0,I.jsx)(AY.rect,{x:y.x,y:y.y,rx:u,ry:u,width:y.width.to((function(e){return Math.max(e,0)})),height:y.height.to((function(e){return Math.max(e,0)})),fill:y.color,fillOpacity:y.opacity,strokeWidth:c,stroke:l,strokeOpacity:s,onMouseEnter:f?C:void 0,onMouseMove:f?w:void 0,onMouseLeave:f?T:void 0,onClick:f?E:void 0})},K$=function(e){var t=e.nodes,n=e.nodeOpacity,r=e.nodeHoverOpacity,i=e.nodeHoverOthersOpacity,a=e.borderWidth,o=e.getBorderColor,s=e.borderRadius,c=e.setCurrentNode,l=e.currentNode,u=e.currentLink,d=e.isCurrentNode,f=e.isInteractive,p=e.onClick,m=e.tooltip,h=function(e){return l||u?d(e)?r:i:n};return(0,I.jsx)(I.Fragment,{children:t.map((function(e){return(0,I.jsx)(G$,{node:e,x:e.x,y:e.y,width:e.width,height:e.height,color:e.color,opacity:h(e),borderWidth:a,borderColor:o(e),borderRadius:s,setCurrent:c,isInteractive:f,onClick:p,tooltip:m},e.id)}))})},q$=function(e){var t=e.id,n=e.layout,r=e.startColor,i=e.endColor;return(0,I.jsxs)(`linearGradient`,R$({id:t,spreadMethod:`pad`},n===`horizontal`?{x1:`0%`,x2:`100%`,y1:`0%`,y2:`0%`}:{x1:`0%`,x2:`0%`,y1:`0%`,y2:`100%`},{children:[(0,I.jsx)(`stop`,{offset:`0%`,stopColor:r}),(0,I.jsx)(`stop`,{offset:`100%`,stopColor:i})]}))},J$=function(e){var t=e.link,n=e.layout,r=e.path,i=e.color,a=e.opacity,o=e.blendMode,s=e.enableGradient,c=e.setCurrent,l=e.tooltip,u=e.isInteractive,d=e.onClick,f=t.source.id+`.`+t.target.id+`.`+t.index,p=ZZ(),m=p.animate,h=p.config,g=QZ(r),v=lY({color:i,opacity:a,config:h,immediate:!m}),y=GY(),b=y.showTooltipFromEvent,x=y.hideTooltip,S=(0,_.useCallback)((function(e){c(t),b((0,_.createElement)(l,{link:t}),e,`left`)}),[c,t,b,l]),C=(0,_.useCallback)((function(e){b((0,_.createElement)(l,{link:t}),e,`left`)}),[b,t,l]),w=(0,_.useCallback)((function(){c(null),x()}),[c,x]),T=(0,_.useCallback)((function(e){d?.(t,e)}),[d,t]);return(0,I.jsxs)(I.Fragment,{children:[s&&(0,I.jsx)(q$,{id:f,layout:n,startColor:t.startColor||t.source.color,endColor:t.endColor||t.target.color}),(0,I.jsx)(AY.path,{fill:s?`url("#`+encodeURI(f)+`")`:v.color,d:g,fillOpacity:v.opacity,onMouseEnter:u?S:void 0,onMouseMove:u?C:void 0,onMouseLeave:u?w:void 0,onClick:u?T:void 0,style:{mixBlendMode:o}})]})},Y$=function(e){var t=e.links,n=e.layout,r=e.linkOpacity,i=e.linkHoverOpacity,a=e.linkHoverOthersOpacity,o=e.linkContract,s=e.linkBlendMode,c=e.enableLinkGradient,l=e.setCurrentLink,u=e.currentLink,d=e.currentNode,f=e.isCurrentLink,p=e.isInteractive,m=e.onClick,h=e.tooltip,g=function(e){return d||u?f(e)?i:a:r},v=(0,_.useMemo)((function(){return n===`horizontal`?(e=Iv().curve(zy),function(t,n){var r=Math.max(1,t.thickness-2*n)/2,i=.12*(t.target.x0-t.source.x1),a=[[t.source.x1,t.pos0-r],[t.source.x1+i,t.pos0-r],[t.target.x0-i,t.pos1-r],[t.target.x0,t.pos1-r],[t.target.x0,t.pos1+r],[t.target.x0-i,t.pos1+r],[t.source.x1+i,t.pos0+r],[t.source.x1,t.pos0+r],[t.source.x1,t.pos0-r]];return e(a)+`Z`}):function(){var e=Iv().curve(By);return function(t,n){var r=Math.max(1,t.thickness-2*n)/2,i=.12*(t.target.y0-t.source.y1);return e([[t.pos0+r,t.source.y1],[t.pos0+r,t.source.y1+i],[t.pos1+r,t.target.y0-i],[t.pos1+r,t.target.y0],[t.pos1-r,t.target.y0],[t.pos1-r,t.target.y0-i],[t.pos0-r,t.source.y1+i],[t.pos0-r,t.source.y1],[t.pos0+r,t.source.y1]])+`Z`}}();var e}),[n]);return(0,I.jsx)(I.Fragment,{children:t.map((function(e){return(0,I.jsx)(J$,{link:e,layout:n,path:v(e,o),color:e.color,opacity:g(e),blendMode:s,enableGradient:c,setCurrent:l,isInteractive:p,onClick:m,tooltip:h},e.source.id+`.`+e.target.id+`.`+e.index)}))})},X$=function(e){var t=e.nodes,n=e.layout,r=e.width,i=e.height,a=e.labelPosition,o=e.labelPadding,s=e.labelOrientation,c=e.getLabelTextColor,l=dQ(),u=s===`vertical`?-90:0,d=t.map((function(e){var t,l,u;return n===`horizontal`?(l=e.y+e.height/2,e.x=0||(i[n]=e[n]);return i}(e,Z$);return(0,I.jsx)(gQ,{animate:i,isInteractive:n,motionConfig:o,renderWrapper:c,theme:s,children:(0,I.jsx)(Q$,R$({isInteractive:n},l))})},e1=function(e){return(0,I.jsx)(_Q,{children:function(t){var n=t.width,r=t.height;return(0,I.jsx)($$,R$({width:n,height:r},e))}})},t1=e=>typeof e==`string`&&e.trim().length>0,n1=e=>t1(e.source)&&t1(e.target)&&e.source!==e.target,r1=e=>{let t=e=>e==null?NaN:Number(e);return e.filter(n1).map(n=>{let r=t(n.value);if(Number.isFinite(r))return{source:n.source,target:n.target,value:r};let i=e.reduce((e,r)=>{if(r.source!==n.target)return e;let i=t(r.value);return Number.isFinite(i)&&i>0?e+i:e},0);return{source:n.source,target:n.target,value:i>0?i:NaN}})},i1=({isDark:e,data:t})=>{let n=new Set(t.nodes.map(e=>e.id).filter(t1)),r=r1(t.links).filter(e=>n.has(e.source)&&n.has(e.target)&&Number.isFinite(e.value)&&e.value>0),i=new Set;for(let e of r)i.add(e.source),i.add(e.target);let a={nodes:t.nodes.filter(e=>i.has(e.id)),links:r};return a.links.length===0||a.nodes.length===0?(0,I.jsx)(`div`,{className:`flex h-full min-h-[8rem] w-full items-center justify-center px-4 text-center text-sm text-muted-foreground ${e?`sankey-dark-mode`:`sankey-light-mode`}`,children:`No data available.`}):(0,I.jsx)(`div`,{className:`h-full w-full ${e?`sankey-dark-mode`:`sankey-light-mode`}`,children:(0,I.jsx)(e1,{data:a,theme:{tooltip:{container:{background:e?`rgba(33, 33, 33, 0.95)`:`rgba(255, 255, 255, 0.95)`,color:e?`#ffffff`:`#000000`,border:e?`1px solid #555`:`1px solid #ccc`,borderRadius:`4px`,boxShadow:`0 2px 8px rgba(0, 0, 0, 0.15)`,fontSize:`12px`,padding:`8px 12px`}},labels:{text:{fontSize:12}}},margin:{top:10,right:10,bottom:10,left:10},align:`justify`,colors:e=>e.nodeColor,nodeOpacity:1,nodeHoverOthersOpacity:.35,nodeThickness:18,nodeSpacing:24,nodeBorderWidth:0,nodeBorderColor:{from:`color`,modifiers:[[`darker`,.8]]},nodeBorderRadius:3,linkOpacity:.5,linkHoverOthersOpacity:.1,linkContract:3,linkBlendMode:e?`lighten`:`multiply`,enableLinkGradient:!0,labelPosition:`inside`,labelOrientation:`horizontal`,labelPadding:16,labelTextColor:e?`#ffffff`:`#000000`,sort:`input`,legends:[],valueFormat:e=>`${e}`})})},a1=({data:e})=>{let t=(0,_.useContext)(cr);return(0,I.jsx)(i1,{isDark:!!(t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches),data:{nodes:[{id:`User sign in`,nodeColor:`hsl(28, 100%, 53%)`},{id:`No CA applied`,nodeColor:`hsl(0, 100%, 50%)`},{id:`CA applied`,nodeColor:`hsl(12, 76%, 61%)`},{id:`No MFA`,nodeColor:`hsl(0, 69%, 50%)`},{id:`MFA`,nodeColor:`hsl(99, 70%, 50%)`}],links:e}})},o1=({data:e})=>{let t=(0,_.useContext)(cr);return(0,I.jsx)(i1,{isDark:!!(t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches),data:{nodes:[{id:`User sign in`,nodeColor:`hsl(28, 100%, 53%)`},{id:`Unmanaged`,nodeColor:`hsl(0, 100%, 50%)`},{id:`Managed`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Non-compliant`,nodeColor:`hsl(0, 100%, 50%)`},{id:`Compliant`,nodeColor:`hsl(99, 70%, 50%)`}],links:e}})},s1=({data:e})=>{let t=(0,_.useContext)(cr);return(0,I.jsx)(i1,{isDark:!!(t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches),data:{nodes:[{id:`Users`,nodeColor:`hsl(28, 100%, 53%)`},{id:`Single factor`,nodeColor:`hsl(0, 100%, 50%)`},{id:`Phishable`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Phone`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Authenticator`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Phish resistant`,nodeColor:`hsl(99, 70%, 50%)`},{id:`Passkey`,nodeColor:`hsl(99, 70%, 50%)`},{id:`WHfB`,nodeColor:`hsl(99, 70%, 50%)`}],links:e}})},c1=Ms(`inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2`,{variants:{variant:{default:`border-transparent bg-primary text-primary-foreground hover:bg-primary/80`,secondary:`border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80`,destructive:`border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80`,outline:`text-foreground`,warning:`border-transparent bg-amber-100 text-amber-800 hover:bg-amber-200 dark:bg-amber-900 dark:text-amber-200`,success:`border-transparent bg-green-600 text-white hover:bg-green-700 dark:bg-green-700 dark:text-green-100`}},defaultVariants:{variant:`default`}});function l1({className:e,variant:t,...n}){return(0,I.jsx)(`div`,{className:L(c1({variant:t}),e),...n})}var u1=[{id:1,name:`Context-aware network security`,shortName:`Context-aware network security`,specIds:[`25406`,`25407`,`25410`]},{id:2,name:`TLS inspection, WCF, & TI filtering`,shortName:`Web content and threat intelligence filtering`,specIds:[`25411`,`27001`,`27002`,`27003`,`27004`,`25408`,`25409`,`27000`,`25412`]},{id:3,name:`AI Gateway, content filtering & DLP`,shortName:`Content filtering and network DLP`,specIds:[`25415`,`25413`]},{id:4,name:`Cloud firewall`,shortName:`Cloud firewall`,specIds:[`25416`]},{id:5,name:`Advanced threat protection`,shortName:`Advanced threat -protection`,specIds:[]}];function p1(e){if(e.specIds.length===0)return{layer:e,status:`na`,passed:0,failed:0,total:0,tests:[]};let t=e.specIds.map(e=>z.Tests.find(t=>t.TestId===e)).filter(e=>e!==void 0);if(t.length===0)return{layer:e,status:`na`,passed:0,failed:0,total:e.specIds.length,tests:[]};let n=e.specIds.length,r=t.filter(e=>e.TestStatus===`Passed`).length,i=t.filter(e=>e.TestStatus===`Skipped`||e.TestStatus===`Planned`).length,a=t.length-r-i;if(r===0&&a===0)return{layer:e,status:`na`,passed:r,failed:a,total:n,tests:t};let o;return o=a===0?`pass`:r===0?`fail`:`partial`,{layer:e,status:o,passed:r,failed:a,total:n,tests:t}}var m1={pass:[`#1a7a30`,`#28a044`,`#38c05c`,`#50d878`,`#78e8a0`],partial:[`#b07800`,`#cc9010`,`#e0a828`,`#f0c048`,`#f8d878`],fail:[`#a01818`,`#c02424`,`#d83838`,`#e85050`,`#f07070`],na:[`#606068`,`#787880`,`#909098`,`#a8a8b0`,`#c0c0c8`]};function h1(e){switch(e){case`pass`:return`Pass`;case`partial`:return`Partial`;case`fail`:return`Fail`;case`na`:return`N/A`}}function g1(e){switch(e){case`pass`:return`success`;case`partial`:return`warning`;case`fail`:return`destructive`;default:return`secondary`}}function _1(e){switch(e){case`Passed`:return(0,I.jsx)(pm,{className:`text-teal-600 size-4`});case`Failed`:case`Error`:return(0,I.jsx)(_m,{className:`text-rose-500/80 size-4`});default:return(0,I.jsx)(Dm,{className:`text-amber-500/80 size-4`})}}function v1(e){let t=e.find(e=>e.layer.id===1);if(!t)return!1;let n=t.tests.find(e=>e.TestId===`25406`);return n!==void 0&&(n.TestStatus===`Failed`||n.TestStatus===`Error`)}function y1(){let e=f1.flatMap(e=>e.specIds);return z.Tests.some(t=>e.includes(t.TestId))}function b1(){let[e,t]=(0,_.useState)(null),n=(0,_.useMemo)(()=>f1.map(e=>p1(e)),[]);if(!y1())return null;let r=v1(n),i=n.filter(e=>e.layer.specIds.length>0),a=i.filter(e=>e.status===`fail`||e.status===`partial`),o=i.length>0&&i.every(e=>e.status===`na`),s=!o&&a.length===0&&i.some(e=>e.status===`pass`),c=[{rx:195,ry:195,dy:0},{rx:158,ry:155,dy:14},{rx:122,ry:118,dy:26},{rx:88,ry:84,dy:36},{rx:58,ry:55,dy:44}];return(0,I.jsx)(`div`,{className:`flex flex-col gap-4`,children:(0,I.jsxs)(`div`,{className:`flex flex-col lg:flex-row gap-6 items-center`,children:[(0,I.jsx)(`div`,{className:`flex-shrink-0`,children:(0,I.jsxs)(`svg`,{width:`420`,height:`440`,viewBox:`0 0 420 440`,className:`max-w-full h-auto`,children:[c.map((r,i)=>{let a=n[i],o=e===i,s=m1[a.status][i],l=220+r.dy,u=a.layer.shortName.split(` -`),d=220+r.dy-r.ry,f=(it(i),onMouseLeave:()=>t(null),className:`cursor-pointer`,opacity:e!==null&&e!==i?65/100:1,children:[(0,I.jsx)(`ellipse`,{cx:210,cy:l,rx:r.rx,ry:r.ry,fill:s,stroke:o?`#ffffff`:`rgba(255,255,255,0.25)`,strokeWidth:o?3:1.5}),u.map((e,t)=>(0,I.jsx)(`text`,{x:210,y:g+t*m,textAnchor:`middle`,fill:i===c.length-1?`#52525b`:`#ffffff`,fontSize:p,fontWeight:`600`,children:e},t))]},i)}),r&&(0,I.jsx)(`text`,{x:210,y:435,textAnchor:`middle`,fill:`#946471`,fontSize:`11`,fontWeight:`600`,children:`⚠ Forwarding profile disabled — all layers effectively inactive`})]})}),(0,I.jsx)(`div`,{className:`flex-1 w-full min-w-0`,children:(0,I.jsxs)(`div`,{className:`space-y-1`,children:[(0,I.jsx)(`div`,{className:`flex items-center gap-2 mb-3`,children:o?(0,I.jsx)(d1,{variant:`secondary`,children:`No layer results available — checks not yet executed`}):s?(0,I.jsx)(d1,{variant:`success`,children:`All layers passing`}):(0,I.jsxs)(d1,{variant:`destructive`,children:[a.length,` of `,i.length,` active layers have issues`]})}),(0,I.jsx)(mg,{type:`multiple`,className:`w-full`,children:n.map(e=>(0,I.jsxs)(hg,{value:`layer-${e.layer.id}`,className:`border rounded-md mb-1 px-3`,children:[(0,I.jsx)(gg,{className:`py-2 hover:no-underline`,children:(0,I.jsxs)(`div`,{className:`flex items-center gap-3 w-full`,children:[(0,I.jsx)(`span`,{className:`text-xs font-mono text-muted-foreground w-4`,children:e.layer.id}),(0,I.jsx)(`span`,{className:`text-sm font-medium flex-1 text-left`,children:e.layer.name}),(0,I.jsx)(d1,{variant:g1(e.status),className:`mr-2 w-16 justify-center`,children:h1(e.status)}),(0,I.jsxs)(`span`,{className:`text-xs text-muted-foreground tabular-nums whitespace-nowrap`,children:[e.passed,`/`,e.total]})]})}),(0,I.jsxs)(_g,{children:[e.tests.length===0?(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground italic py-1`,children:`No test data available for this layer.`}):(0,I.jsx)(`div`,{className:`space-y-1 py-1`,children:e.tests.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2 text-xs py-0.5`,children:[_1(e.TestStatus),(0,I.jsx)(`span`,{className:`text-muted-foreground font-mono`,children:e.TestId}),(0,I.jsx)(`span`,{className:`flex-1 truncate`,children:e.TestTitle})]},e.TestId))}),r&&e.layer.id>1&&(0,I.jsx)(`p`,{className:`text-xs text-rose-500/80 mt-1`,children:`⚠ This layer is effectively inactive because the Internet Access forwarding profile (25406) is not enabled.`})]})]},e.layer.id))})]})})]})})}function x1(e){switch(e){case`Passed`:return`success`;case`Failed`:return`destructive`;case`Investigate`:return`warning`;default:return`secondary`}}function S1(){let e=z.TenantInfo?.OverviewPrivateAccess?.nodes;return Array.isArray(e)&&e.length>0}function C1(){let e=(0,_.useContext)(cr),t=e.theme===`dark`||e.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches,n=z.TenantInfo?.OverviewPrivateAccess;if(!n?.nodes?.length)return null;let r=`hsl(0, 72%, 51%)`,i=`hsl(43, 96%, 56%)`,a=`hsl(142, 71%, 45%)`,o=`hsl(220, 9%, 65%)`;return(0,I.jsxs)(vW,{className:`h-full`,children:[(0,I.jsxs)(yW,{className:`space-y-0 pb-2 flex-row`,children:[(0,I.jsx)(cc,{className:`pr-2 size-8`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(bW,{className:`text-2xl tabular-nums`,children:`Private Access Zero Trust posture`}),(0,I.jsx)(xW,{className:`mt-1`,children:`Segmentation and strong authentication are app-denominated; administration is a separate assignment band.`})]})]}),(0,I.jsxs)(SW,{className:`w-full`,children:[(n.overallStatus||n.gates?.length)&&(0,I.jsxs)(`div`,{className:`mb-3 flex flex-wrap items-center gap-x-5 gap-y-2 text-sm`,"aria-label":`Private Access gate verdicts`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2 font-medium`,children:[(0,I.jsx)(`span`,{children:`Overall`}),(0,I.jsx)(d1,{variant:x1(n.overallStatus),children:n.overallStatus??`Unavailable`})]}),n.gates?.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`span`,{children:e.name}),(0,I.jsx)(d1,{variant:x1(e.status),children:e.status})]},e.testId))]}),(0,I.jsx)(`div`,{className:`h-[420px]`,children:(0,I.jsx)(o1,{isDark:t,data:{nodes:[{id:`Private Access apps`,nodeColor:`hsl(217, 91%, 60%)`},{id:`Broad segments - at-risk`,nodeColor:r},{id:`Segmentation manual review`,nodeColor:i},{id:`Segmentation unavailable`,nodeColor:o},{id:`Least-privilege segments`,nodeColor:a},{id:`Password-only - at-risk`,nodeColor:r},{id:`Authentication manual review`,nodeColor:i},{id:`Authentication unavailable`,nodeColor:o},{id:`Strong auth - Zero Trust`,nodeColor:n.adminAtRisk?`hsl(28, 89%, 52%)`:a},{id:`Application Administrator assignments`,nodeColor:`hsl(220, 9%, 46%)`},{id:`Tenant-wide admin - at-risk`,nodeColor:r},{id:`App-scoped admin - at-risk`,nodeColor:r},{id:`App-scoped admin - Zero Trust`,nodeColor:a},{id:`Administration unavailable`,nodeColor:o}],links:n.nodes}})})]}),(0,I.jsxs)(CW,{className:`flex-col items-start gap-1`,children:[(0,I.jsx)(xW,{children:n.description}),n.adminAtRisk&&(0,I.jsx)(xW,{className:`text-amber-700 dark:text-amber-400`,children:`Over-privileged Application Administrator assignments can weaken segmentation and authentication for every Private Access app.`}),n.degraded&&(0,I.jsx)(xW,{className:`text-amber-700 dark:text-amber-400`,children:`One or more Private Access checks produced no result, so the gray flows are unknown rather than zero.`}),n.populationMismatch&&(0,I.jsx)(xW,{className:`text-amber-700 dark:text-amber-400`,children:`The segmentation and authentication checks reported different Private Access app populations; unmatched apps require review.`})]})]})}var w1=[`25533`],T1=[`25541`,`26879`,`26881`,`26882`,`27015`,`27016`,`27017`],E1=[`25543`,`26880`,`26883`,`26884`,`27018`,`27019`,`27020`,`27024`],D1=[`25535`,`25537`,`25539`,`25550`],O1=[...w1,...T1,...E1,...D1];function k1(e,t,n,r){return r===0?`na`:t>0?e>0?`partial`:`fail`:n>0?`partial`:e===r?`pass`:`partial`}function A1(e){let t=z.Tests.filter(t=>e.includes(String(t.TestId))),n=t.filter(e=>e.TestStatus===`Passed`).length,r=t.filter(e=>e.TestStatus===`Failed`||e.TestStatus===`Error`).length,i=t.filter(e=>e.TestStatus===`Investigate`).length,a=n+r+i;return{passed:n,failed:r,investigate:i,applicableTotal:a,status:k1(n,r,i,a),tests:t}}function j1(){return z.Tests.some(e=>O1.includes(String(e.TestId)))}function M1(e){switch(e){case`pass`:return`success`;case`partial`:return`warning`;case`fail`:return`destructive`;default:return`secondary`}}function N1(e){switch(e){case`pass`:return`Pass`;case`partial`:return`Partial`;case`fail`:return`Fail`;default:return`N/A`}}function P1(e){switch(e){case`pass`:return`#22C55E`;case`partial`:return`#EAB308`;case`fail`:return`#EF4444`;default:return`#9CA3AF`}}function F1(e){switch(e){case`Passed`:return(0,I.jsx)(pm,{className:`size-4 shrink-0 text-teal-600`});case`Failed`:case`Error`:return(0,I.jsx)(_m,{className:`size-4 shrink-0 text-rose-500`});case`Investigate`:return(0,I.jsx)(Dm,{className:`size-4 shrink-0 text-amber-500`});default:return(0,I.jsx)(Cm,{className:`size-4 shrink-0 text-muted-foreground`})}}function I1(){let[e,t]=(0,_.useState)(null),{av:n,ag:r,fd:i,out:a,inbPassed:o,inbFailed:s,inbInvestigate:c,inbApplicableTotal:l,inbStatus:u}=(0,_.useMemo)(()=>{let e=A1(w1),t=A1(T1),n=A1(E1),r=A1(D1),i=t.passed+n.passed,a=t.failed+n.failed,o=t.investigate+n.investigate,s=t.applicableTotal+n.applicableTotal;return{av:e,ag:t,fd:n,out:r,inbPassed:i,inbFailed:a,inbInvestigate:o,inbApplicableTotal:s,inbStatus:k1(i,a,o,s)}},[]),d=[{id:1,name:`Availability protection`,summary:`Azure DDoS Protection`,result:n,tests:n.tests,rx:190,ry:190},{id:2,name:`Inbound application protection`,summary:`Application Gateway WAF and Front Door WAF`,result:{passed:o,failed:s,investigate:c,applicableTotal:l,status:u},tests:[...r.tests,...i.tests],rx:140,ry:140},{id:3,name:`Outbound and east-west network protection`,summary:`Azure Firewall`,result:a,tests:a.tests,rx:88,ry:88}],f=d.filter(e=>e.result.status!==`na`),p=f.filter(e=>e.result.status===`fail`||e.result.status===`partial`),m=f.length>0&&f.every(e=>e.result.status===`pass`);return(0,I.jsx)(`div`,{className:`flex flex-col gap-4`,children:(0,I.jsxs)(`div`,{className:`flex flex-col items-center gap-6 lg:flex-row lg:items-center`,children:[(0,I.jsx)(`div`,{className:`shrink-0`,children:(0,I.jsx)(`svg`,{width:`420`,height:`420`,viewBox:`0 0 420 420`,className:`h-auto max-w-full`,"aria-label":`Azure network security defense planes`,children:d.map(n=>{let r=e===n.id,i=n.result.applicableTotal>0?Math.round(n.result.passed/n.result.applicableTotal*100):0,a=210-n.ry+(n.id===1?30:25),o=P1(n.result.status);return(0,I.jsxs)(`g`,{className:`cursor-pointer`,opacity:e!==null&&!r?.65:1,onMouseEnter:()=>t(n.id),onMouseLeave:()=>t(null),children:[(0,I.jsx)(`ellipse`,{cx:`210`,cy:`210`,rx:n.rx,ry:n.ry,fill:o,stroke:r?`#ffffff`:`rgba(255,255,255,0.35)`,strokeWidth:r?3:1.5}),(0,I.jsx)(`text`,{x:`210`,y:a,textAnchor:`middle`,fill:`#ffffff`,fontSize:n.id===1?14:12,fontWeight:`600`,children:n.name}),(0,I.jsx)(`text`,{x:`210`,y:a+18,textAnchor:`middle`,fill:`#ffffff`,fontSize:`12`,children:n.result.applicableTotal===0?`No applicable results`:`${n.result.passed}/${n.result.applicableTotal} passing (${i}%)`})]},n.id)})})}),(0,I.jsxs)(`div`,{className:`w-full min-w-0 flex-1`,children:[(0,I.jsx)(`div`,{className:`mb-3 flex items-center gap-2`,children:(0,I.jsx)(d1,{variant:f.length===0?`secondary`:m?`success`:`destructive`,children:f.length===0?`No applicable plane results`:m?`All applicable defense planes pass`:`${p.length} of ${f.length} applicable defense planes have issues`})}),(0,I.jsx)(mg,{type:`multiple`,className:`w-full`,children:d.map(e=>(0,I.jsxs)(hg,{value:`plane-${e.id}`,className:`mb-1 rounded-md border px-3`,children:[(0,I.jsx)(gg,{className:`py-3 hover:no-underline`,children:(0,I.jsxs)(`div`,{className:`grid w-full grid-cols-[1rem_minmax(0,1fr)_5rem_2rem] items-center gap-3 text-left`,children:[(0,I.jsx)(`span`,{className:`w-4 shrink-0 text-xs font-mono text-muted-foreground`,children:e.id}),(0,I.jsx)(`span`,{className:`min-w-0 text-sm font-medium`,children:e.name}),(0,I.jsx)(d1,{variant:M1(e.result.status),className:`w-16 justify-center justify-self-end`,children:N1(e.result.status)}),(0,I.jsx)(`span`,{className:`text-right text-xs tabular-nums text-muted-foreground`,children:e.result.applicableTotal===0?`N/A`:`${e.result.passed}/${e.result.applicableTotal}`})]})}),(0,I.jsxs)(_g,{children:[(0,I.jsx)(`p`,{className:`mb-2 text-xs text-muted-foreground`,children:e.summary}),e.tests.length===0?(0,I.jsx)(`p`,{className:`py-1 text-xs italic text-muted-foreground`,children:`No applicable test results were included in the report.`}):(0,I.jsx)(`div`,{className:`space-y-1 py-1`,children:e.tests.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2 py-1 text-xs`,children:[F1(e.TestStatus),(0,I.jsx)(`span`,{className:`font-mono text-muted-foreground`,children:e.TestId}),(0,I.jsx)(`span`,{className:`flex-1`,children:e.TestTitle}),(0,I.jsx)(`span`,{className:`shrink-0 text-muted-foreground`,children:e.TestStatus})]},e.TestId))})]})]},e.id))})]})]})})}function L1(e){return e==null||isNaN(e)?`0`:e<1e3?e.toLocaleString():e<1e5?`${(e/1e3).toFixed(1)}K`:`${Math.round(e/1e3)}K`}var R1={ownerAndSponsor:{label:`Owner + Sponsor`,color:`#107c10`},ownerOnly:{label:`Owner, No Sponsor`,color:`#f7630c`},sponsorOnly:{label:`Sponsor, No Owner`,color:`#d0a400`},neither:{label:`No Owner & No Sponsor`,color:`#d13438`}};function z1({data:e}){let[t,n]=(0,_.useState)(null),r=[{key:`ownerAndSponsor`,value:e.ownerAndSponsor,fill:R1.ownerAndSponsor.color},{key:`ownerOnly`,value:e.ownerOnly,fill:R1.ownerOnly.color},{key:`sponsorOnly`,value:e.sponsorOnly,fill:R1.sponsorOnly.color},{key:`neither`,value:e.neither,fill:R1.neither.color}],i=r.reduce((e,t)=>e+t.value,0),a=t=>{e.agents&&n(e=>e===t?null:t)};return(0,I.jsxs)(vW,{className:`flex h-full min-h-[410px] flex-col`,children:[(0,I.jsxs)(yW,{className:`pb-2`,children:[(0,I.jsxs)(bW,{className:`flex items-start gap-2 text-xl`,children:[(0,I.jsx)(Bs,{className:`mt-0.5 size-5 shrink-0`}),(0,I.jsx)(`span`,{children:`Agent identity accountability`})]}),(0,I.jsx)(xW,{children:`Distribution of human owners and effective sponsors.`})]}),(0,I.jsx)(SW,{className:`flex flex-1 flex-col px-0 pb-0`,children:i>0?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(DW,{config:R1,className:`mx-auto h-[205px] w-full max-w-[300px] aspect-auto`,children:(0,I.jsxs)(VU,{accessibilityLayer:!0,children:[(0,I.jsx)(kW,{cursor:!1,content:(0,I.jsx)(AW,{hideLabel:!0})}),(0,I.jsxs)(qL,{data:r,dataKey:`value`,nameKey:`key`,innerRadius:58,outerRadius:86,paddingAngle:2,stroke:`hsl(var(--card))`,strokeWidth:2,children:[r.map(n=>(0,I.jsx)(ZC,{fill:n.fill,className:e.agents?`cursor-pointer outline-none`:void 0,opacity:t&&t!==n.key?.45:1,onClick:()=>a(n.key)},n.key)),(0,I.jsx)(aP,{content:({viewBox:e})=>!e||!(`cx`in e)||!(`cy`in e)?null:(0,I.jsxs)(`text`,{x:e.cx,y:e.cy,textAnchor:`middle`,dominantBaseline:`middle`,children:[(0,I.jsx)(`tspan`,{x:e.cx,y:e.cy,className:`fill-foreground text-2xl font-bold tabular-nums`,children:L1(i)}),(0,I.jsx)(`tspan`,{x:e.cx,y:(e.cy||0)+20,className:`fill-muted-foreground text-xs`,children:`agents`})]})})]})]})}),(0,I.jsxs)(`div`,{className:`mt-auto border-t px-5 py-4`,children:[(0,I.jsx)(`div`,{className:`grid gap-2.5`,children:r.map(n=>{let r=t===n.key,i=e.agents?.[n.key];return(0,I.jsxs)(`div`,{children:[(0,I.jsxs)(`button`,{type:`button`,disabled:!e.agents,"aria-expanded":r,onClick:()=>a(n.key),className:L(`grid w-full grid-cols-[12px_minmax(0,1fr)_auto_16px] items-center gap-2 rounded-sm text-left text-xs outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2`,e.agents&&`hover:text-foreground`),children:[(0,I.jsx)(`span`,{className:`size-2.5 rounded-[3px]`,style:{backgroundColor:n.fill},"aria-hidden":`true`}),(0,I.jsx)(`span`,{className:`truncate text-muted-foreground`,title:R1[n.key].label,children:R1[n.key].label}),(0,I.jsx)(`span`,{className:`font-medium tabular-nums`,children:L1(n.value)}),(0,I.jsx)(Gs,{className:L(`size-3.5 transition-transform`,r&&`rotate-180`,!e.agents&&`invisible`)})]}),r&&i&&(0,I.jsx)(`ul`,{className:`ml-5 mt-2 max-h-40 space-y-1 overflow-y-auto border-l pl-3 pr-1 text-xs`,children:i.map((e,t)=>(0,I.jsxs)(`li`,{className:`flex min-h-7 items-center justify-between gap-3 border-b py-1 last:border-0`,children:[(0,I.jsx)(`span`,{className:`min-w-0 truncate`,title:e.displayName||`Unnamed agent`,children:e.displayName||`Unnamed agent`}),!e.accountEnabled&&(0,I.jsx)(d1,{variant:`secondary`,className:`shrink-0`,children:`Disabled`})]},`${e.displayName}-${t}`))})]},n.key)})}),!!e.skippedCount&&(0,I.jsxs)(`div`,{className:`mt-3 flex items-start gap-2 border-t pt-3 text-xs text-muted-foreground`,children:[(0,I.jsx)(uc,{className:`mt-0.5 size-3.5 shrink-0`}),(0,I.jsxs)(`span`,{children:[L1(e.skippedCount),` identities excluded due to snapshot mismatch.`]})]})]})]}):(0,I.jsx)(`div`,{className:`flex flex-1 items-center justify-center px-6 text-center text-sm text-muted-foreground`,children:`No agent identities were found in the tenant.`})})]})}var B1=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=jc(`Primitive.${t}`),r=_.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,I.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),V1=`Separator`,H1=`horizontal`,U1=[`horizontal`,`vertical`],W1=_.forwardRef((e,t)=>{let{decorative:n,orientation:r=H1,...i}=e,a=G1(r)?r:H1,o=n?{role:`none`}:{"aria-orientation":a===`vertical`?a:void 0,role:`separator`};return(0,I.jsx)(B1.div,{"data-orientation":a,...o,...i,ref:t})});W1.displayName=V1;function G1(e){return U1.includes(e)}var K1=W1,q1=_.forwardRef(({className:e,orientation:t=`horizontal`,decorative:n=!0,...r},i)=>(0,I.jsx)(K1,{ref:i,decorative:n,orientation:t,className:L(`shrink-0 bg-border`,t===`horizontal`?`h-[1px] w-full`:`h-full w-[1px]`,e),...r}));q1.displayName=K1.displayName;function J1(){let e=(e,t)=>{let n=Number(e)||0,r=Number(t)||0;return r===0?`0%`:`${n/r*100}%`},t=e=>e==null?`—`:L1(e),n=z.TenantInfo?.DeviceOverview,r=n?.DesktopDevicesSummary?.nodes||[],i=n?.MobileSummary?.nodes||[],a=n?.DeviceSummary?.deviceOperatingSystemSummary||n?.ManagedDevices?.deviceOperatingSystemSummary,o=(e,t,n)=>e.filter(e=>t(e.source)&&n(e.target)).reduce((e,t)=>e+(Number(t.value)||0),0),s=(()=>{let e=Number(a?.windowsCount)||0,t=Number(a?.macOSCount)||0,n=Number(a?.iosCount??a?.iOSCount)||0,r=Number(a?.androidCount)||0,i=Number(a?.linuxCount)||0;return e+t+n+r+i>0})(),c=s?Number(a?.windowsCount)||0:o(r,e=>e===`Desktop devices`,e=>e===`Windows`),l=s?Number(a?.macOSCount)||0:o(r,e=>e===`Desktop devices`,e=>e===`macOS`),u=s?Number(a?.iosCount??a?.iOSCount)||0:o(i,e=>e===`Mobile devices`,e=>e===`iOS`),d=s?Number(a?.androidCount)||0:o(i,e=>e===`Mobile devices`,e=>e===`Android`),f=s&&Number(a?.linuxCount)||0,p=c+l+u+d+f,m=n?.DeviceCompliance,h=Number(m?.compliantDeviceCount)||0,g=Number(m?.nonCompliantDeviceCount)||0,_=h+g>0,v=_?h:0,y=_?g:p,b=v+y;return(0,I.jsxs)(yG,{delayDuration:200,children:[(0,I.jsxs)(`div`,{className:`w-full flex flex-col gap-6 mt-8`,children:[(0,I.jsx)(vW,{children:(0,I.jsxs)(yW,{className:`flex flex-row space-y-0 pb-2 pl-6 pr-12 pt-4 items-center gap-8`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2 shrink-0`,children:[(0,I.jsx)(Vs,{className:`size-5 shrink-0`}),(0,I.jsx)(bW,{className:`text-lg`,children:`Tenant info`})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-6 flex-1 min-w-0`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2 min-w-0`,children:[(0,I.jsx)(`span`,{className:`text-sm text-muted-foreground shrink-0`,children:`Name`}),(0,I.jsx)(`span`,{className:`font-medium truncate`,children:z.TenantName||`Not Available`})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-2 min-w-0`,children:[(0,I.jsx)(`span`,{className:`text-sm text-muted-foreground shrink-0`,children:`Tenant ID`}),(0,I.jsx)(`span`,{className:`font-mono text-xs truncate`,children:z.TenantId||`Not Available`})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-2 min-w-0`,children:[(0,I.jsx)(`span`,{className:`text-sm text-muted-foreground shrink-0`,children:`Primary Domain`}),(0,I.jsx)(`span`,{className:`font-medium truncate`,children:z.Domain||`Not Available`})]})]})]})}),(0,I.jsxs)(`div`,{className:`grid grid-cols-4 gap-4`,children:[(0,I.jsxs)(vW,{className:`flex h-full flex-col`,children:[(0,I.jsx)(yW,{className:`pb-2 pt-4 px-4`,children:(0,I.jsxs)(bW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(fc,{className:`size-5`}),`Users`]})}),(0,I.jsx)(SW,{className:`flex-1 flex items-center pt-0 pb-4 px-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:`Total users`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:L1(z.TenantInfo?.TenantOverview?.UserCount)})]})}),(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:`Guest users`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:L1(z.TenantInfo?.TenantOverview?.GuestCount)})]})})]})})]}),(0,I.jsxs)(vW,{className:`flex h-full flex-col`,children:[(0,I.jsx)(yW,{className:`pb-2 pt-4 px-4`,children:(0,I.jsxs)(bW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(ic,{className:`size-5`}),`Devices`]})}),(0,I.jsx)(SW,{className:`flex-1 flex items-center pt-0 pb-4 px-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium`,children:`Total devices`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:L1(z.TenantInfo?.TenantOverview?.DeviceCount)})]})}),(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium`,children:`Managed`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:L1(z.TenantInfo?.TenantOverview?.ManagedDeviceCount)})]})})]})})]}),(0,I.jsxs)(vW,{className:`flex h-full flex-col`,children:[(0,I.jsx)(yW,{className:`pb-2 pt-4 px-4`,children:(0,I.jsxs)(bW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(pc,{className:`size-5`}),`Groups & apps`]})}),(0,I.jsx)(SW,{className:`flex-1 flex items-center pt-0 pb-4 px-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsxs)(bG,{children:[(0,I.jsx)(xG,{asChild:!0,children:(0,I.jsx)(`div`,{className:`cursor-pointer`,children:(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:[`Groups`,(0,I.jsx)($s,{className:`size-3.5 shrink-0 opacity-70`})]}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:L1(z.TenantInfo?.TenantOverview?.GroupCount)})]})})})}),(0,I.jsx)(SG,{children:(0,I.jsx)(`p`,{className:`text-xs`,children:`Microsoft Entra ID groups`})})]}),(0,I.jsxs)(bG,{children:[(0,I.jsx)(xG,{asChild:!0,children:(0,I.jsx)(`div`,{className:`cursor-pointer`,children:(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:[`Apps`,(0,I.jsx)($s,{className:`size-3.5 shrink-0 opacity-70`})]}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:L1(z.TenantInfo?.TenantOverview?.ApplicationCount)})]})})})}),(0,I.jsx)(SG,{children:(0,I.jsx)(`p`,{className:`text-xs`,children:`Enterprise applications`})})]})]})})]}),(0,I.jsxs)(vW,{className:`flex h-full flex-col`,children:[(0,I.jsx)(yW,{className:`pb-2 pt-4 px-4`,children:(0,I.jsxs)(bW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(Bs,{className:`size-5`}),`Agents`]})}),(0,I.jsx)(SW,{className:`flex-1 flex items-center pt-0 pb-4 px-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium`,children:`Total agents`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:t(z.TenantInfo?.AgentOverview?.TotalAgents)})]})}),(0,I.jsxs)(bG,{children:[(0,I.jsx)(xG,{asChild:!0,children:(0,I.jsx)(`div`,{className:`cursor-pointer`,children:(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:[`Active users`,(0,I.jsx)($s,{className:`size-3.5 shrink-0 opacity-70`})]}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:t(z.TenantInfo?.AgentOverview?.ActiveUsers)})]})})})}),(0,I.jsx)(SG,{children:(0,I.jsx)(`p`,{className:`text-xs`,children:`Unique users interacting with agents in the last 30 days`})})]})]})})]})]}),(0,I.jsxs)(vW,{"x-chunk":`charts-01-chunk-5`,children:[(0,I.jsx)(yW,{className:`pb-2 pt-6 px-4`,children:(0,I.jsxs)(bW,{className:`text-2xl font-semibold flex items-center gap-2`,children:[(0,I.jsx)(cc,{className:`size-5`}),`Assessment`]})}),(0,I.jsx)(SW,{className:`pt-0 pl-11 pr-4 pb-6`,children:(0,I.jsxs)(`div`,{className:`grid grid-cols-2 gap-x-8 gap-y-4 sm:grid-cols-3 lg:grid-cols-4 xl:grid-cols-7`,children:[(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Identity`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.IdentityPassed,`/`,z.TestResultSummary.IdentityTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.IdentityPassed,z.TestResultSummary.IdentityTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Devices`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.DevicesPassed,`/`,z.TestResultSummary.DevicesTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.DevicesPassed,z.TestResultSummary.DevicesTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.DataPassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Data`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.DataPassed,`/`,z.TestResultSummary.DataTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.DataPassed,z.TestResultSummary.DataTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.NetworkPassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Network`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.NetworkPassed,`/`,z.TestResultSummary.NetworkTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.NetworkPassed,z.TestResultSummary.NetworkTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.InfrastructurePassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Infrastructure`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.InfrastructurePassed,`/`,z.TestResultSummary.InfrastructureTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.InfrastructurePassed,z.TestResultSummary.InfrastructureTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.SecOpsPassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`SecOps`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.SecOpsPassed,`/`,z.TestResultSummary.SecOpsTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.SecOpsPassed,z.TestResultSummary.SecOpsTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.AIPassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`AI`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.AIPassed,`/`,z.TestResultSummary.AITotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.AIPassed,z.TestResultSummary.AITotal),backgroundColor:`rgb(15, 108, 189)`}})})]})]})})]})]}),(0,I.jsx)(`div`,{className:`mx-auto flex max-w-7xl flex-col gap-6 mt-6`,children:(0,I.jsxs)(`div`,{className:`grid gap-6 grid-cols-1 lg:grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`grid w-full gap-6 lg:col-span-1`,children:[z.TenantInfo?.OverviewAuthMethodsAllUsers?.nodes?(0,I.jsxs)(vW,{className:`w-full`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(yW,{className:`space-y-0 pb-2 flex-row`,children:[(0,I.jsx)(dc,{className:`pr-2 size-8`}),(0,I.jsx)(bW,{className:`text-2xl tabular-nums`,children:`Privileged users auth methods`})]}),(0,I.jsx)(SW,{children:(0,I.jsx)(DW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},children:z.TenantInfo?.OverviewAuthMethodsPrivilegedUsers?.nodes?(0,I.jsx)(l1,{data:z.TenantInfo.OverviewAuthMethodsPrivilegedUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})}),(0,I.jsx)(CW,{className:`flex-col items-start gap-1`,children:(0,I.jsx)(xW,{children:z.TenantInfo?.OverviewAuthMethodsPrivilegedUsers?.description||`No description available`})})]}):null,z.TenantInfo?.OverviewAuthMethodsAllUsers?.nodes?(0,I.jsxs)(vW,{className:`w-full`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(yW,{className:`space-y-0 pb-2 flex-row`,children:[(0,I.jsx)(pc,{className:`pr-2 size-8`}),(0,I.jsx)(bW,{className:`text-2xl tabular-nums`,children:`All users auth methods`})]}),(0,I.jsx)(SW,{children:(0,I.jsx)(DW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},children:z.TenantInfo?.OverviewAuthMethodsAllUsers?.nodes?(0,I.jsx)(l1,{data:z.TenantInfo.OverviewAuthMethodsAllUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})}),(0,I.jsx)(CW,{className:`flex-col items-start gap-1`,children:(0,I.jsx)(xW,{children:z.TenantInfo?.OverviewAuthMethodsAllUsers?.description||`No description available`})})]}):null]}),(0,I.jsxs)(`div`,{className:`grid w-full gap-6 lg:col-span-1`,children:[z.TenantInfo?.OverviewAuthMethodsAllUsers?.nodes?(0,I.jsxs)(vW,{className:`lmax-w-xs`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(yW,{className:`space-y-0 pb-2 flex-row`,children:[(0,I.jsx)(fc,{className:`pr-2 size-8`}),(0,I.jsx)(bW,{className:`text-2xl tabular-nums`,children:`User authentication`})]}),(0,I.jsx)(SW,{children:(0,I.jsx)(DW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},children:z.TenantInfo?.OverviewCaMfaAllUsers?.nodes?(0,I.jsx)(s1,{data:z.TenantInfo.OverviewCaMfaAllUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})}),(0,I.jsx)(CW,{className:`flex-col items-start gap-1`,children:(0,I.jsx)(xW,{children:z.TenantInfo?.OverviewCaMfaAllUsers?.description||`No description available`})})]}):null,z.TenantInfo?.OverviewAuthMethodsPrivilegedUsers?.nodes?(0,I.jsxs)(vW,{className:`lmax-w-xs`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(yW,{className:`space-y-0 pb-2 flex-row`,children:[(0,I.jsx)(ic,{className:`pr-2 size-8`}),(0,I.jsx)(bW,{className:`text-2xl tabular-nums `,children:`Device sign-ins`})]}),(0,I.jsx)(SW,{children:(0,I.jsx)(DW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},children:z.TenantInfo?.OverviewCaDevicesAllUsers?.nodes?(0,I.jsx)(c1,{data:z.TenantInfo.OverviewCaDevicesAllUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})}),(0,I.jsx)(CW,{className:`flex-col items-start gap-1`,children:(0,I.jsx)(xW,{children:z.TenantInfo?.OverviewCaDevicesAllUsers?.description||`No description available`})})]}):null]})]})}),(0,I.jsx)(`div`,{className:`flex max-w-7xl flex-col gap-6 mt-6`,children:(0,I.jsxs)(`div`,{className:`grid gap-6 grid-cols-1 lg:grid-cols-3`,children:[z.TenantInfo?.DeviceOverview?(0,I.jsxs)(vW,{className:`w-full`,children:[(0,I.jsxs)(yW,{className:`space-y-0 pb-2 flex-row`,children:[(0,I.jsx)(ic,{className:`pr-2 size-8`}),(0,I.jsx)(bW,{className:`text-2xl tabular-nums`,children:`Device summary`})]}),(0,I.jsx)(SW,{className:`flex pb-4 h-[250px]`,children:(0,I.jsx)(DW,{config:{value:{label:`Devices`}},className:`h-[250px] w-full`,children:(0,I.jsxs)(BU,{margin:{left:12,right:0,top:0,bottom:10},data:(()=>{let e=c,t=l,n=u,r=d,i=f;return[{dataKey:`Windows`,value:e,label:`${e}`,fill:`hsl(var(--chart-1))`},{dataKey:`macOS`,value:t,label:`${t}`,fill:`hsl(var(--chart-2))`},{dataKey:`iOS`,value:n,label:`${n}`,fill:`hsl(var(--chart-3))`},{dataKey:`Android`,value:r,label:`${r}`,fill:`hsl(var(--chart-5))`},{dataKey:`Linux`,value:i,label:`${i}`,fill:`hsl(var(--chart-4))`}]})(),layout:`vertical`,barSize:32,barGap:2,children:[(0,I.jsx)(QV,{type:`number`,dataKey:`value`,hide:!0}),(0,I.jsx)(hH,{dataKey:`dataKey`,type:`category`,tickLine:!1,tickMargin:4,axisLine:!1,className:``}),(0,I.jsx)(kW,{cursor:!1,content:(0,I.jsx)(AW,{})}),(0,I.jsx)(nz,{dataKey:`value`,radius:5,children:(0,I.jsx)(DP,{position:`insideLeft`,dataKey:`label`,fill:`white`,offset:8,fontSize:12})})]})})}),(0,I.jsx)(CW,{className:`flex flex-row border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Desktops`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=c+l+f,t=e+(u+d);return t>0?Math.round(e/t*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(q1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Mobiles`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=c+l+f,t=u+d,n=e+t;return n>0?Math.round(t/n*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]}):null,z.TenantInfo?.DeviceOverview?.DeviceCompliance&&(0,I.jsxs)(vW,{className:`w-full`,children:[(0,I.jsxs)(yW,{className:`space-y-0 pb-2 flex-row`,children:[(0,I.jsx)(qs,{className:`pr-2 size-8`}),(0,I.jsx)(bW,{className:`text-2xl tabular-nums `,children:`Device compliance`})]}),(0,I.jsx)(SW,{className:`flex pb-2 h-[250px]`,children:(()=>{let e=v,t=y;return b<=0?(0,I.jsx)(`div`,{className:`flex h-[250px] w-full items-center justify-center text-sm text-muted-foreground`,children:`No compliance data available.`}):(0,I.jsx)(DW,{config:{compliant:{label:`Compliant`,color:`hsl(142, 76%, 36%)`},nonCompliant:{label:`Non-compliant`,color:`hsl(0, 84%, 60%)`}},className:`mx-auto aspect-square w-full max-h-full`,children:(0,I.jsxs)(VU,{margin:{top:5,right:5,bottom:5,left:5},children:[(0,I.jsxs)(qL,{data:[{name:`Compliant`,value:e,fill:`var(--color-compliant)`},{name:`Non-compliant`,value:t,fill:`var(--color-nonCompliant)`}],cx:`50%`,cy:`50%`,innerRadius:50,outerRadius:100,paddingAngle:2,dataKey:`value`,cornerRadius:5,children:[(0,I.jsx)(ZC,{fill:`var(--color-compliant)`}),(0,I.jsx)(ZC,{fill:`var(--color-nonCompliant)`})]}),(0,I.jsx)(kW,{content:(0,I.jsx)(AW,{})})]})})})()}),(0,I.jsx)(CW,{className:`flex flex-row border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`w-3 h-3 rounded-sm bg-green-600`}),`Compliant`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=v,t=b;return t>0?Math.round(e/t*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(q1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`w-3 h-3 rounded-sm bg-red-500`}),`Non-compliant`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=y,t=b;return t>0?Math.round(e/t*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]})]})}),z.TenantInfo?.AgentOwnershipDistribution&&(0,I.jsx)(`div`,{className:`mx-auto mt-6 grid w-full max-w-7xl grid-cols-1 gap-6 lg:grid-cols-2`,children:(0,I.jsx)(z1,{data:z.TenantInfo.AgentOwnershipDistribution})}),(()=>{let e=y1(),t=S1();return!e&&!t?null:(0,I.jsxs)(`div`,{className:`mx-auto mt-6 grid w-full max-w-7xl grid-cols-1 items-stretch gap-6 lg:grid-cols-2`,children:[e&&(0,I.jsxs)(vW,{className:`h-full`,children:[(0,I.jsxs)(yW,{className:`flex-row space-y-0 pb-2`,children:[(0,I.jsx)(cc,{className:`size-8 pr-2`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(bW,{className:`text-2xl tabular-nums`,children:`SWG defense-in-depth`}),(0,I.jsx)(xW,{className:`mt-1`,children:`Secure Web Gateway defense layers — internet traffic inspection posture`})]})]}),(0,I.jsx)(SW,{children:(0,I.jsx)(b1,{})})]}),t&&(0,I.jsx)(C1,{})]})})(),j1()&&(0,I.jsx)(`div`,{className:`flex max-w-7xl flex-col gap-6 mt-6`,children:(0,I.jsxs)(vW,{children:[(0,I.jsxs)(yW,{className:`space-y-0 pb-2 flex-row`,children:[(0,I.jsx)(cc,{className:`pr-2 size-8`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(bW,{className:`text-2xl tabular-nums`,children:`Azure network security`}),(0,I.jsx)(xW,{className:`mt-1`,children:`Defense plane posture — availability, inbound, and outbound protection.`})]})]}),(0,I.jsx)(SW,{children:(0,I.jsx)(I1,{})})]})})]})}var Y1=typeof window>`u`?_.useEffect:_.useLayoutEffect,X1=0,Z1=()=>++X1,Q1=!1;function $1(){let[e,t]=_.useState(Q1?Z1:void 0);return Y1(()=>{e===void 0&&t(Z1()),Q1=!0},[]),e===void 0?e:`rwb-${e.toString(32)}`}function e0(){return _.useMemo(()=>`useId`in _.default?_.useId:$1,[])()}var t0=`__wrap_b`,n0=`__wrap_n`,r0=`__wrap_o`,i0=(e,t,n)=>{n||=document.querySelector(`[data-br="${e}"]`);let r=n?.parentElement;if(!r)return;let i=e=>n.style.maxWidth=e+`px`;n.style.maxWidth=``;let a=r.clientWidth,o=r.clientHeight,s=a/2-.25,c=a+.5,l;if(a){for(i(s),s=Math.max(n.scrollWidth,s);s+1{self.__wrap_b(0,+n.dataset.brr,n)})).observe(r)},a0=i0.toString(),o0=`(self.CSS&&CSS.supports("text-wrap","balance")?1:2)`,s0=(e,t,n=``)=>(n&&=`self.${n0}!=1&&${n}`,_.createElement(`script`,{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:(e?``:`self.${n0}=self.${n0}||${o0};self.${t0}=${a0};`)+n},nonce:t})),c0=_.createContext({preferNative:!0,hasProvider:!1});_.forwardRef(({ratio:e=1,preferNative:t,nonce:n,children:r,as:i,...a},o)=>{let s=e0(),c=_.useRef(),l=_.useContext(c0),u=t??l.preferNative,d=i||`span`;return _.useImperativeHandle(o,()=>c.current,[]),Y1(()=>{u&&self[n0]===1||c.current&&(self[t0]=i0)(0,e,c.current)},[r,u,e]),Y1(()=>{if(!(u&&self[n0]===1))return()=>{if(!c.current)return;let e=c.current[r0];e&&(e.disconnect(),delete c.current[r0])}},[u]),_.createElement(_.Fragment,null,_.createElement(d,{...a,"data-br":s,"data-brr":e,ref:c,style:{display:`inline-block`,verticalAlign:`top`,textDecoration:`inherit`,textWrap:u?`balance`:`initial`},suppressHydrationWarning:!0},r),s0(l.hasProvider,n,`self.${t0}("${s}",${e})`))});function l0({className:e,children:t,...n}){return(0,I.jsx)(`section`,{className:L(`pt-6 pb-4 flex items-center justify-between space-y-2`,e),...n,children:t})}function u0({className:e,...t}){return(0,I.jsx)(`h1`,{className:L(`text-3xl font-semibold tracking-tight my-1`,e),...t})}function d0(e,t){return typeof e==`function`?e(t):e}function f0(e,t){return n=>{t.setState(t=>({...t,[e]:d0(n,t[e])}))}}function p0(e){return e instanceof Function}function m0(e){return Array.isArray(e)&&e.every(e=>typeof e==`number`)}function h0(e,t){let n=[],r=e=>{e.forEach(e=>{n.push(e);let i=t(e);i!=null&&i.length&&r(i)})};return r(e),n}function g0(e,t,n){let r=[],i;return a=>{let o;n.key&&n.debug&&(o=Date.now());let s=e(a);if(!(s.length!==r.length||s.some((e,t)=>r[t]!==e)))return i;r=s;let c;if(n.key&&n.debug&&(c=Date.now()),i=t(...s),n==null||n.onChange==null||n.onChange(i),n.key&&n.debug&&n!=null&&n.debug()){let e=Math.round((Date.now()-o)*100)/100,t=Math.round((Date.now()-c)*100)/100,r=t/16,i=(e,t)=>{for(e=String(e);e.lengthz.Tests.find(t=>t.TestId===e)).filter(e=>e!==void 0);if(t.length===0)return{layer:e,status:`na`,passed:0,failed:0,total:e.specIds.length,tests:[]};let n=e.specIds.length,r=t.filter(e=>e.TestStatus===`Passed`).length,i=t.filter(e=>e.TestStatus===`Skipped`||e.TestStatus===`Planned`).length,a=t.length-r-i;if(r===0&&a===0)return{layer:e,status:`na`,passed:r,failed:a,total:n,tests:t};let o;return o=a===0?`pass`:r===0?`fail`:`partial`,{layer:e,status:o,passed:r,failed:a,total:n,tests:t}}var f1={pass:[`#1a7a30`,`#28a044`,`#38c05c`,`#50d878`,`#78e8a0`],partial:[`#b07800`,`#cc9010`,`#e0a828`,`#f0c048`,`#f8d878`],fail:[`#a01818`,`#c02424`,`#d83838`,`#e85050`,`#f07070`],na:[`#606068`,`#787880`,`#909098`,`#a8a8b0`,`#c0c0c8`]};function p1(e){switch(e){case`pass`:return`Pass`;case`partial`:return`Partial`;case`fail`:return`Fail`;case`na`:return`N/A`}}function m1(e){switch(e){case`pass`:return`success`;case`partial`:return`warning`;case`fail`:return`destructive`;default:return`secondary`}}function h1(e){switch(e){case`Passed`:return(0,I.jsx)(pm,{className:`text-teal-600 size-4`});case`Failed`:case`Error`:return(0,I.jsx)(_m,{className:`text-rose-500/80 size-4`});default:return(0,I.jsx)(Dm,{className:`text-amber-500/80 size-4`})}}function g1(e){let t=e.find(e=>e.layer.id===1);if(!t)return!1;let n=t.tests.find(e=>e.TestId===`25406`);return n!==void 0&&(n.TestStatus===`Failed`||n.TestStatus===`Error`)}function _1(){let e=u1.flatMap(e=>e.specIds);return z.Tests.some(t=>e.includes(t.TestId))}function v1(){let[e,t]=(0,_.useState)(null),n=(0,_.useMemo)(()=>u1.map(e=>d1(e)),[]);if(!_1())return null;let r=g1(n),i=n.filter(e=>e.layer.specIds.length>0),a=i.filter(e=>e.status===`fail`||e.status===`partial`),o=i.length>0&&i.every(e=>e.status===`na`),s=!o&&a.length===0&&i.some(e=>e.status===`pass`),c=[{rx:195,ry:195,dy:0},{rx:158,ry:155,dy:14},{rx:122,ry:118,dy:26},{rx:88,ry:84,dy:36},{rx:58,ry:55,dy:44}];return(0,I.jsx)(`div`,{className:`flex flex-col gap-4`,children:(0,I.jsxs)(`div`,{className:`flex flex-col lg:flex-row gap-6 items-center`,children:[(0,I.jsx)(`div`,{className:`flex-shrink-0`,children:(0,I.jsxs)(`svg`,{width:`420`,height:`440`,viewBox:`0 0 420 440`,className:`max-w-full h-auto`,children:[c.map((r,i)=>{let a=n[i],o=e===i,s=f1[a.status][i],l=220+r.dy,u=a.layer.shortName.split(` +`),d=220+r.dy-r.ry,f=(it(i),onMouseLeave:()=>t(null),className:`cursor-pointer`,opacity:e!==null&&e!==i?65/100:1,children:[(0,I.jsx)(`ellipse`,{cx:210,cy:l,rx:r.rx,ry:r.ry,fill:s,stroke:o?`#ffffff`:`rgba(255,255,255,0.25)`,strokeWidth:o?3:1.5}),u.map((e,t)=>(0,I.jsx)(`text`,{x:210,y:g+t*m,textAnchor:`middle`,fill:i===c.length-1?`#52525b`:`#ffffff`,fontSize:p,fontWeight:`600`,children:e},t))]},i)}),r&&(0,I.jsx)(`text`,{x:210,y:435,textAnchor:`middle`,fill:`#946471`,fontSize:`11`,fontWeight:`600`,children:`⚠ Forwarding profile disabled — all layers effectively inactive`})]})}),(0,I.jsx)(`div`,{className:`flex-1 w-full min-w-0`,children:(0,I.jsxs)(`div`,{className:`space-y-1`,children:[(0,I.jsx)(`div`,{className:`flex items-center gap-2 mb-3`,children:o?(0,I.jsx)(l1,{variant:`secondary`,children:`No layer results available — checks not yet executed`}):s?(0,I.jsx)(l1,{variant:`success`,children:`All layers passing`}):(0,I.jsxs)(l1,{variant:`destructive`,children:[a.length,` of `,i.length,` active layers have issues`]})}),(0,I.jsx)(mg,{type:`multiple`,className:`w-full`,children:n.map(e=>(0,I.jsxs)(hg,{value:`layer-${e.layer.id}`,className:`border rounded-md mb-1 px-3`,children:[(0,I.jsx)(gg,{className:`py-2 hover:no-underline`,children:(0,I.jsxs)(`div`,{className:`flex items-center gap-3 w-full`,children:[(0,I.jsx)(`span`,{className:`text-xs font-mono text-muted-foreground w-4`,children:e.layer.id}),(0,I.jsx)(`span`,{className:`text-sm font-medium flex-1 text-left`,children:e.layer.name}),(0,I.jsx)(l1,{variant:m1(e.status),className:`mr-2 w-16 justify-center`,children:p1(e.status)}),(0,I.jsxs)(`span`,{className:`text-xs text-muted-foreground tabular-nums whitespace-nowrap`,children:[e.passed,`/`,e.total]})]})}),(0,I.jsxs)(_g,{children:[e.tests.length===0?(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground italic py-1`,children:`No test data available for this layer.`}):(0,I.jsx)(`div`,{className:`space-y-1 py-1`,children:e.tests.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2 text-xs py-0.5`,children:[h1(e.TestStatus),(0,I.jsx)(`span`,{className:`text-muted-foreground font-mono`,children:e.TestId}),(0,I.jsx)(`span`,{className:`flex-1 truncate`,children:e.TestTitle})]},e.TestId))}),r&&e.layer.id>1&&(0,I.jsx)(`p`,{className:`text-xs text-rose-500/80 mt-1`,children:`⚠ This layer is effectively inactive because the Internet Access forwarding profile (25406) is not enabled.`})]})]},e.layer.id))})]})})]})})}function y1(e){switch(e){case`Passed`:return`success`;case`Failed`:return`destructive`;case`Investigate`:return`warning`;default:return`secondary`}}function b1(){let e=z.TenantInfo?.OverviewPrivateAccess?.nodes;return Array.isArray(e)&&e.length>0}function x1(){let e=(0,_.useContext)(cr),t=e.theme===`dark`||e.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches,n=z.TenantInfo?.OverviewPrivateAccess;if(!n?.nodes?.length)return null;let r=`hsl(0, 72%, 51%)`,i=`hsl(43, 96%, 56%)`,a=`hsl(142, 71%, 45%)`,o=`hsl(220, 9%, 65%)`;return(0,I.jsxs)(gW,{className:`h-full`,children:[(0,I.jsxs)(_W,{className:`space-y-0 pb-2 flex-row`,children:[(0,I.jsx)(cc,{className:`pr-2 size-8`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Private Access Zero Trust posture`}),(0,I.jsx)(yW,{className:`mt-1`,children:`Segmentation and strong authentication are app-denominated; administration is a separate assignment band.`})]})]}),(0,I.jsxs)(bW,{className:`w-full`,children:[(n.overallStatus||n.gates?.length)&&(0,I.jsxs)(`div`,{className:`mb-3 flex flex-wrap items-center gap-x-5 gap-y-2 text-sm`,"aria-label":`Private Access gate verdicts`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2 font-medium`,children:[(0,I.jsx)(`span`,{children:`Overall`}),(0,I.jsx)(l1,{variant:y1(n.overallStatus),children:n.overallStatus??`Unavailable`})]}),n.gates?.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`span`,{children:e.name}),(0,I.jsx)(l1,{variant:y1(e.status),children:e.status})]},e.testId))]}),(0,I.jsx)(`div`,{className:`h-[420px]`,children:(0,I.jsx)(i1,{isDark:t,data:{nodes:[{id:`Private Access apps`,nodeColor:`hsl(217, 91%, 60%)`},{id:`Broad segments - at-risk`,nodeColor:r},{id:`Segmentation manual review`,nodeColor:i},{id:`Segmentation unavailable`,nodeColor:o},{id:`Least-privilege segments`,nodeColor:a},{id:`Password-only - at-risk`,nodeColor:r},{id:`Authentication manual review`,nodeColor:i},{id:`Authentication unavailable`,nodeColor:o},{id:`Strong auth - Zero Trust`,nodeColor:n.adminAtRisk?`hsl(28, 89%, 52%)`:a},{id:`Application Administrator assignments`,nodeColor:`hsl(220, 9%, 46%)`},{id:`Tenant-wide admin - at-risk`,nodeColor:r},{id:`App-scoped admin - at-risk`,nodeColor:r},{id:`App-scoped admin - Zero Trust`,nodeColor:a},{id:`Administration unavailable`,nodeColor:o}],links:n.nodes}})})]}),(0,I.jsxs)(xW,{className:`flex-col items-start gap-1`,children:[(0,I.jsx)(yW,{children:n.description}),n.adminAtRisk&&(0,I.jsx)(yW,{className:`text-amber-700 dark:text-amber-400`,children:`Over-privileged Application Administrator assignments can weaken segmentation and authentication for every Private Access app.`}),n.degraded&&(0,I.jsx)(yW,{className:`text-amber-700 dark:text-amber-400`,children:`One or more Private Access checks produced no result, so the gray flows are unknown rather than zero.`}),n.populationMismatch&&(0,I.jsx)(yW,{className:`text-amber-700 dark:text-amber-400`,children:`The segmentation and authentication checks reported different Private Access app populations; unmatched apps require review.`})]})]})}var S1=[`25533`],C1=[`25541`,`26879`,`26881`,`26882`,`27015`,`27016`,`27017`],w1=[`25543`,`26880`,`26883`,`26884`,`27018`,`27019`,`27020`,`27024`],T1=[`25535`,`25537`,`25539`,`25550`],E1=[...S1,...C1,...w1,...T1];function D1(e,t,n,r){return r===0?`na`:t>0?e>0?`partial`:`fail`:n>0?`partial`:e===r?`pass`:`partial`}function O1(e){let t=z.Tests.filter(t=>e.includes(String(t.TestId))),n=t.filter(e=>e.TestStatus===`Passed`).length,r=t.filter(e=>e.TestStatus===`Failed`||e.TestStatus===`Error`).length,i=t.filter(e=>e.TestStatus===`Investigate`).length,a=n+r+i;return{passed:n,failed:r,investigate:i,applicableTotal:a,status:D1(n,r,i,a),tests:t}}function k1(){return z.Tests.some(e=>E1.includes(String(e.TestId)))}function A1(e){switch(e){case`pass`:return`success`;case`partial`:return`warning`;case`fail`:return`destructive`;default:return`secondary`}}function j1(e){switch(e){case`pass`:return`Pass`;case`partial`:return`Partial`;case`fail`:return`Fail`;default:return`N/A`}}function M1(e){switch(e){case`pass`:return`#22C55E`;case`partial`:return`#EAB308`;case`fail`:return`#EF4444`;default:return`#9CA3AF`}}function N1(e){switch(e){case`Passed`:return(0,I.jsx)(pm,{className:`size-4 shrink-0 text-teal-600`});case`Failed`:case`Error`:return(0,I.jsx)(_m,{className:`size-4 shrink-0 text-rose-500`});case`Investigate`:return(0,I.jsx)(Dm,{className:`size-4 shrink-0 text-amber-500`});default:return(0,I.jsx)(Cm,{className:`size-4 shrink-0 text-muted-foreground`})}}function P1(){let[e,t]=(0,_.useState)(null),{av:n,ag:r,fd:i,out:a,inbPassed:o,inbFailed:s,inbInvestigate:c,inbApplicableTotal:l,inbStatus:u}=(0,_.useMemo)(()=>{let e=O1(S1),t=O1(C1),n=O1(w1),r=O1(T1),i=t.passed+n.passed,a=t.failed+n.failed,o=t.investigate+n.investigate,s=t.applicableTotal+n.applicableTotal;return{av:e,ag:t,fd:n,out:r,inbPassed:i,inbFailed:a,inbInvestigate:o,inbApplicableTotal:s,inbStatus:D1(i,a,o,s)}},[]),d=[{id:1,name:`Availability protection`,summary:`Azure DDoS Protection`,result:n,tests:n.tests,rx:190,ry:190},{id:2,name:`Inbound application protection`,summary:`Application Gateway WAF and Front Door WAF`,result:{passed:o,failed:s,investigate:c,applicableTotal:l,status:u},tests:[...r.tests,...i.tests],rx:140,ry:140},{id:3,name:`Outbound and east-west network protection`,summary:`Azure Firewall`,result:a,tests:a.tests,rx:88,ry:88}],f=d.filter(e=>e.result.status!==`na`),p=f.filter(e=>e.result.status===`fail`||e.result.status===`partial`),m=f.length>0&&f.every(e=>e.result.status===`pass`);return(0,I.jsx)(`div`,{className:`flex flex-col gap-4`,children:(0,I.jsxs)(`div`,{className:`flex flex-col items-center gap-6 lg:flex-row lg:items-center`,children:[(0,I.jsx)(`div`,{className:`shrink-0`,children:(0,I.jsx)(`svg`,{width:`420`,height:`420`,viewBox:`0 0 420 420`,className:`h-auto max-w-full`,"aria-label":`Azure network security defense planes`,children:d.map(n=>{let r=e===n.id,i=n.result.applicableTotal>0?Math.round(n.result.passed/n.result.applicableTotal*100):0,a=210-n.ry+(n.id===1?30:25),o=M1(n.result.status);return(0,I.jsxs)(`g`,{className:`cursor-pointer`,opacity:e!==null&&!r?.65:1,onMouseEnter:()=>t(n.id),onMouseLeave:()=>t(null),children:[(0,I.jsx)(`ellipse`,{cx:`210`,cy:`210`,rx:n.rx,ry:n.ry,fill:o,stroke:r?`#ffffff`:`rgba(255,255,255,0.35)`,strokeWidth:r?3:1.5}),(0,I.jsx)(`text`,{x:`210`,y:a,textAnchor:`middle`,fill:`#ffffff`,fontSize:n.id===1?14:12,fontWeight:`600`,children:n.name}),(0,I.jsx)(`text`,{x:`210`,y:a+18,textAnchor:`middle`,fill:`#ffffff`,fontSize:`12`,children:n.result.applicableTotal===0?`No applicable results`:`${n.result.passed}/${n.result.applicableTotal} passing (${i}%)`})]},n.id)})})}),(0,I.jsxs)(`div`,{className:`w-full min-w-0 flex-1`,children:[(0,I.jsx)(`div`,{className:`mb-3 flex items-center gap-2`,children:(0,I.jsx)(l1,{variant:f.length===0?`secondary`:m?`success`:`destructive`,children:f.length===0?`No applicable plane results`:m?`All applicable defense planes pass`:`${p.length} of ${f.length} applicable defense planes have issues`})}),(0,I.jsx)(mg,{type:`multiple`,className:`w-full`,children:d.map(e=>(0,I.jsxs)(hg,{value:`plane-${e.id}`,className:`mb-1 rounded-md border px-3`,children:[(0,I.jsx)(gg,{className:`py-3 hover:no-underline`,children:(0,I.jsxs)(`div`,{className:`grid w-full grid-cols-[1rem_minmax(0,1fr)_5rem_2rem] items-center gap-3 text-left`,children:[(0,I.jsx)(`span`,{className:`w-4 shrink-0 text-xs font-mono text-muted-foreground`,children:e.id}),(0,I.jsx)(`span`,{className:`min-w-0 text-sm font-medium`,children:e.name}),(0,I.jsx)(l1,{variant:A1(e.result.status),className:`w-16 justify-center justify-self-end`,children:j1(e.result.status)}),(0,I.jsx)(`span`,{className:`text-right text-xs tabular-nums text-muted-foreground`,children:e.result.applicableTotal===0?`N/A`:`${e.result.passed}/${e.result.applicableTotal}`})]})}),(0,I.jsxs)(_g,{children:[(0,I.jsx)(`p`,{className:`mb-2 text-xs text-muted-foreground`,children:e.summary}),e.tests.length===0?(0,I.jsx)(`p`,{className:`py-1 text-xs italic text-muted-foreground`,children:`No applicable test results were included in the report.`}):(0,I.jsx)(`div`,{className:`space-y-1 py-1`,children:e.tests.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2 py-1 text-xs`,children:[N1(e.TestStatus),(0,I.jsx)(`span`,{className:`font-mono text-muted-foreground`,children:e.TestId}),(0,I.jsx)(`span`,{className:`flex-1`,children:e.TestTitle}),(0,I.jsx)(`span`,{className:`shrink-0 text-muted-foreground`,children:e.TestStatus})]},e.TestId))})]})]},e.id))})]})]})})}function F1(e){return e==null||isNaN(e)?`0`:e<1e3?e.toLocaleString():e<1e5?`${(e/1e3).toFixed(1)}K`:`${Math.round(e/1e3)}K`}var I1={ownerAndSponsor:{label:`Owner + Sponsor`,color:`#107c10`},ownerOnly:{label:`Owner, No Sponsor`,color:`#f7630c`},sponsorOnly:{label:`Sponsor, No Owner`,color:`#d0a400`},neither:{label:`No Owner & No Sponsor`,color:`#d13438`}};function L1({data:e}){let[t,n]=(0,_.useState)(null),r=[{key:`ownerAndSponsor`,value:e.ownerAndSponsor,fill:I1.ownerAndSponsor.color},{key:`ownerOnly`,value:e.ownerOnly,fill:I1.ownerOnly.color},{key:`sponsorOnly`,value:e.sponsorOnly,fill:I1.sponsorOnly.color},{key:`neither`,value:e.neither,fill:I1.neither.color}],i=r.reduce((e,t)=>e+t.value,0),a=t=>{e.agents&&n(e=>e===t?null:t)};return(0,I.jsxs)(gW,{className:`flex h-full min-h-[410px] flex-col`,children:[(0,I.jsxs)(_W,{className:`pb-2`,children:[(0,I.jsxs)(vW,{className:`flex items-start gap-2 text-xl`,children:[(0,I.jsx)(Bs,{className:`mt-0.5 size-5 shrink-0`}),(0,I.jsx)(`span`,{children:`Agent identity accountability`})]}),(0,I.jsx)(yW,{children:`Distribution of human owners and effective sponsors.`})]}),(0,I.jsx)(bW,{className:`flex flex-1 flex-col px-0 pb-0`,children:i>0?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(TW,{config:I1,className:`mx-auto h-[205px] w-full max-w-[300px] aspect-auto`,children:(0,I.jsxs)(zU,{accessibilityLayer:!0,children:[(0,I.jsx)(DW,{cursor:!1,content:(0,I.jsx)(OW,{hideLabel:!0})}),(0,I.jsxs)(GL,{data:r,dataKey:`value`,nameKey:`key`,innerRadius:58,outerRadius:86,paddingAngle:2,stroke:`hsl(var(--card))`,strokeWidth:2,children:[r.map(n=>(0,I.jsx)(XC,{fill:n.fill,className:e.agents?`cursor-pointer outline-none`:void 0,opacity:t&&t!==n.key?.45:1,onClick:()=>a(n.key)},n.key)),(0,I.jsx)(iP,{content:({viewBox:e})=>!e||!(`cx`in e)||!(`cy`in e)?null:(0,I.jsxs)(`text`,{x:e.cx,y:e.cy,textAnchor:`middle`,dominantBaseline:`middle`,children:[(0,I.jsx)(`tspan`,{x:e.cx,y:e.cy,className:`fill-foreground text-2xl font-bold tabular-nums`,children:F1(i)}),(0,I.jsx)(`tspan`,{x:e.cx,y:(e.cy||0)+20,className:`fill-muted-foreground text-xs`,children:`agents`})]})})]})]})}),(0,I.jsxs)(`div`,{className:`mt-auto border-t px-5 py-4`,children:[(0,I.jsx)(`div`,{className:`grid gap-2.5`,children:r.map(n=>{let r=t===n.key,i=e.agents?.[n.key];return(0,I.jsxs)(`div`,{children:[(0,I.jsxs)(`button`,{type:`button`,disabled:!e.agents,"aria-expanded":r,onClick:()=>a(n.key),className:L(`grid w-full grid-cols-[12px_minmax(0,1fr)_auto_16px] items-center gap-2 rounded-sm text-left text-xs outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2`,e.agents&&`hover:text-foreground`),children:[(0,I.jsx)(`span`,{className:`size-2.5 rounded-[3px]`,style:{backgroundColor:n.fill},"aria-hidden":`true`}),(0,I.jsx)(`span`,{className:`truncate text-muted-foreground`,title:I1[n.key].label,children:I1[n.key].label}),(0,I.jsx)(`span`,{className:`font-medium tabular-nums`,children:F1(n.value)}),(0,I.jsx)(Gs,{className:L(`size-3.5 transition-transform`,r&&`rotate-180`,!e.agents&&`invisible`)})]}),r&&i&&(0,I.jsx)(`ul`,{className:`ml-5 mt-2 max-h-40 space-y-1 overflow-y-auto border-l pl-3 pr-1 text-xs`,children:i.map((e,t)=>(0,I.jsxs)(`li`,{className:`flex min-h-7 items-center justify-between gap-3 border-b py-1 last:border-0`,children:[(0,I.jsx)(`span`,{className:`min-w-0 truncate`,title:e.displayName||`Unnamed agent`,children:e.displayName||`Unnamed agent`}),!e.accountEnabled&&(0,I.jsx)(l1,{variant:`secondary`,className:`shrink-0`,children:`Disabled`})]},`${e.displayName}-${t}`))})]},n.key)})}),!!e.skippedCount&&(0,I.jsxs)(`div`,{className:`mt-3 flex items-start gap-2 border-t pt-3 text-xs text-muted-foreground`,children:[(0,I.jsx)(uc,{className:`mt-0.5 size-3.5 shrink-0`}),(0,I.jsxs)(`span`,{children:[F1(e.skippedCount),` identities excluded due to snapshot mismatch.`]})]})]})]}):(0,I.jsx)(`div`,{className:`flex flex-1 items-center justify-center px-6 text-center text-sm text-muted-foreground`,children:`No agent identities were found in the tenant.`})})]})}var R1=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=jc(`Primitive.${t}`),r=_.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,I.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),z1=`Separator`,B1=`horizontal`,V1=[`horizontal`,`vertical`],H1=_.forwardRef((e,t)=>{let{decorative:n,orientation:r=B1,...i}=e,a=U1(r)?r:B1,o=n?{role:`none`}:{"aria-orientation":a===`vertical`?a:void 0,role:`separator`};return(0,I.jsx)(R1.div,{"data-orientation":a,...o,...i,ref:t})});H1.displayName=z1;function U1(e){return V1.includes(e)}var W1=H1,G1=_.forwardRef(({className:e,orientation:t=`horizontal`,decorative:n=!0,...r},i)=>(0,I.jsx)(W1,{ref:i,decorative:n,orientation:t,className:L(`shrink-0 bg-border`,t===`horizontal`?`h-[1px] w-full`:`h-full w-[1px]`,e),...r}));G1.displayName=W1.displayName;var K1=(e,t)=>t?[{os:`Windows`,key:`windowsCount`},{os:`macOS`,key:`macOSCount`},{os:`iOS/iPadOS`,key:`iosCount`},{os:`Android`,key:`androidCount`},{os:`Linux`,key:`linuxCount`}].map(({os:n,key:r})=>{let i=Math.max(0,Number(e?.[r])||0),a=Math.max(0,Number(t[r])||0),o=a<=i,s=o&&i>0?Math.round(a/i*100):0;return{os:n,total:i,covered:o?a:0,notCovered:o?i-a:0,label:o?`${F1(a)}/${F1(i)} (${s}%)`:`Coverage unavailable`,available:o}}):null;function q1(){let e=(e,t)=>{let n=Number(e)||0,r=Number(t)||0;return r===0?`0%`:`${n/r*100}%`},t=e=>e==null?`—`:F1(e),n=z.TenantInfo?.DeviceOverview,r=n?.DesktopDevicesSummary?.nodes||[],i=n?.MobileSummary?.nodes||[],a=n?.DeviceSummary?.deviceOperatingSystemSummary||n?.ManagedDevices?.deviceOperatingSystemSummary,o=K1(n?.DeviceSummary?.deviceOperatingSystemSummary,n?.DeviceSummary?.mdeSensorInstalledOperatingSystemSummary),s=(e,t,n)=>e.filter(e=>t(e.source)&&n(e.target)).reduce((e,t)=>e+(Number(t.value)||0),0),c=(()=>{let e=Number(a?.windowsCount)||0,t=Number(a?.macOSCount)||0,n=Number(a?.iosCount??a?.iOSCount)||0,r=Number(a?.androidCount)||0,i=Number(a?.linuxCount)||0;return e+t+n+r+i>0})(),l=c?Number(a?.windowsCount)||0:s(r,e=>e===`Desktop devices`,e=>e===`Windows`),u=c?Number(a?.macOSCount)||0:s(r,e=>e===`Desktop devices`,e=>e===`macOS`),d=c?Number(a?.iosCount??a?.iOSCount)||0:s(i,e=>e===`Mobile devices`,e=>e===`iOS`),f=c?Number(a?.androidCount)||0:s(i,e=>e===`Mobile devices`,e=>e===`Android`),p=c&&Number(a?.linuxCount)||0,m=l+u+d+f+p,h=n?.DeviceCompliance,g=Number(h?.compliantDeviceCount)||0,_=Number(h?.nonCompliantDeviceCount)||0,v=g+_>0,y=v?g:0,b=v?_:m,x=y+b;return(0,I.jsxs)(_G,{delayDuration:200,children:[(0,I.jsxs)(`div`,{className:`w-full flex flex-col gap-6 mt-8`,children:[(0,I.jsx)(gW,{children:(0,I.jsxs)(_W,{className:`flex flex-row space-y-0 pb-2 pl-6 pr-12 pt-4 items-center gap-8`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2 shrink-0`,children:[(0,I.jsx)(Vs,{className:`size-5 shrink-0`}),(0,I.jsx)(vW,{className:`text-lg`,children:`Tenant info`})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-6 flex-1 min-w-0`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2 min-w-0`,children:[(0,I.jsx)(`span`,{className:`text-sm text-muted-foreground shrink-0`,children:`Name`}),(0,I.jsx)(`span`,{className:`font-medium truncate`,children:z.TenantName||`Not Available`})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-2 min-w-0`,children:[(0,I.jsx)(`span`,{className:`text-sm text-muted-foreground shrink-0`,children:`Tenant ID`}),(0,I.jsx)(`span`,{className:`font-mono text-xs truncate`,children:z.TenantId||`Not Available`})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-2 min-w-0`,children:[(0,I.jsx)(`span`,{className:`text-sm text-muted-foreground shrink-0`,children:`Primary Domain`}),(0,I.jsx)(`span`,{className:`font-medium truncate`,children:z.Domain||`Not Available`})]})]})]})}),(0,I.jsxs)(`div`,{className:`grid grid-cols-4 gap-4`,children:[(0,I.jsxs)(gW,{className:`flex h-full flex-col`,children:[(0,I.jsx)(_W,{className:`pb-2 pt-4 px-4`,children:(0,I.jsxs)(vW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(fc,{className:`size-5`}),`Users`]})}),(0,I.jsx)(bW,{className:`flex-1 flex items-center pt-0 pb-4 px-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:`Total users`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:F1(z.TenantInfo?.TenantOverview?.UserCount)})]})}),(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:`Guest users`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:F1(z.TenantInfo?.TenantOverview?.GuestCount)})]})})]})})]}),(0,I.jsxs)(gW,{className:`flex h-full flex-col`,children:[(0,I.jsx)(_W,{className:`pb-2 pt-4 px-4`,children:(0,I.jsxs)(vW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(ic,{className:`size-5`}),`Devices`]})}),(0,I.jsx)(bW,{className:`flex-1 flex items-center pt-0 pb-4 px-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium`,children:`Total devices`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:F1(z.TenantInfo?.TenantOverview?.DeviceCount)})]})}),(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium`,children:`Managed`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:F1(z.TenantInfo?.TenantOverview?.ManagedDeviceCount)})]})})]})})]}),(0,I.jsxs)(gW,{className:`flex h-full flex-col`,children:[(0,I.jsx)(_W,{className:`pb-2 pt-4 px-4`,children:(0,I.jsxs)(vW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(pc,{className:`size-5`}),`Groups & apps`]})}),(0,I.jsx)(bW,{className:`flex-1 flex items-center pt-0 pb-4 px-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsxs)(vG,{children:[(0,I.jsx)(yG,{asChild:!0,children:(0,I.jsx)(`div`,{className:`cursor-pointer`,children:(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:[`Groups`,(0,I.jsx)($s,{className:`size-3.5 shrink-0 opacity-70`})]}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:F1(z.TenantInfo?.TenantOverview?.GroupCount)})]})})})}),(0,I.jsx)(bG,{children:(0,I.jsx)(`p`,{className:`text-xs`,children:`Microsoft Entra ID groups`})})]}),(0,I.jsxs)(vG,{children:[(0,I.jsx)(yG,{asChild:!0,children:(0,I.jsx)(`div`,{className:`cursor-pointer`,children:(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:[`Apps`,(0,I.jsx)($s,{className:`size-3.5 shrink-0 opacity-70`})]}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:F1(z.TenantInfo?.TenantOverview?.ApplicationCount)})]})})})}),(0,I.jsx)(bG,{children:(0,I.jsx)(`p`,{className:`text-xs`,children:`Enterprise applications`})})]})]})})]}),(0,I.jsxs)(gW,{className:`flex h-full flex-col`,children:[(0,I.jsx)(_W,{className:`pb-2 pt-4 px-4`,children:(0,I.jsxs)(vW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(Bs,{className:`size-5`}),`Agents`]})}),(0,I.jsx)(bW,{className:`flex-1 flex items-center pt-0 pb-4 px-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium`,children:`Total agents`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:t(z.TenantInfo?.AgentOverview?.TotalAgents)})]})}),(0,I.jsxs)(vG,{children:[(0,I.jsx)(yG,{asChild:!0,children:(0,I.jsx)(`div`,{className:`cursor-pointer`,children:(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:[`Active users`,(0,I.jsx)($s,{className:`size-3.5 shrink-0 opacity-70`})]}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:t(z.TenantInfo?.AgentOverview?.ActiveUsers)})]})})})}),(0,I.jsx)(bG,{children:(0,I.jsx)(`p`,{className:`text-xs`,children:`Unique users interacting with agents in the last 30 days`})})]})]})})]})]}),(0,I.jsxs)(gW,{"x-chunk":`charts-01-chunk-5`,children:[(0,I.jsx)(_W,{className:`pb-2 pt-6 px-4`,children:(0,I.jsxs)(vW,{className:`text-2xl font-semibold flex items-center gap-2`,children:[(0,I.jsx)(cc,{className:`size-5`}),`Assessment`]})}),(0,I.jsx)(bW,{className:`pt-0 pl-11 pr-4 pb-6`,children:(0,I.jsxs)(`div`,{className:`grid grid-cols-2 gap-x-8 gap-y-4 sm:grid-cols-3 lg:grid-cols-4 xl:grid-cols-7`,children:[(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Identity`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.IdentityPassed,`/`,z.TestResultSummary.IdentityTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.IdentityPassed,z.TestResultSummary.IdentityTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Devices`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.DevicesPassed,`/`,z.TestResultSummary.DevicesTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.DevicesPassed,z.TestResultSummary.DevicesTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.DataPassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Data`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.DataPassed,`/`,z.TestResultSummary.DataTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.DataPassed,z.TestResultSummary.DataTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.NetworkPassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Network`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.NetworkPassed,`/`,z.TestResultSummary.NetworkTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.NetworkPassed,z.TestResultSummary.NetworkTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.InfrastructurePassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Infrastructure`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.InfrastructurePassed,`/`,z.TestResultSummary.InfrastructureTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.InfrastructurePassed,z.TestResultSummary.InfrastructureTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.SecOpsPassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`SecOps`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.SecOpsPassed,`/`,z.TestResultSummary.SecOpsTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.SecOpsPassed,z.TestResultSummary.SecOpsTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.AIPassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`AI`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.AIPassed,`/`,z.TestResultSummary.AITotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.AIPassed,z.TestResultSummary.AITotal),backgroundColor:`rgb(15, 108, 189)`}})})]})]})})]})]}),(0,I.jsx)(`div`,{className:`mx-auto flex max-w-7xl flex-col gap-6 mt-6`,children:(0,I.jsxs)(`div`,{className:`grid gap-6 grid-cols-1 lg:grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`grid w-full gap-6 lg:col-span-1`,children:[z.TenantInfo?.OverviewAuthMethodsAllUsers?.nodes?(0,I.jsxs)(gW,{className:`w-full`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(_W,{className:`space-y-0 pb-2 flex-row`,children:[(0,I.jsx)(dc,{className:`pr-2 size-8`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Privileged users auth methods`})]}),(0,I.jsx)(bW,{children:(0,I.jsx)(TW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},children:z.TenantInfo?.OverviewAuthMethodsPrivilegedUsers?.nodes?(0,I.jsx)(s1,{data:z.TenantInfo.OverviewAuthMethodsPrivilegedUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})}),(0,I.jsx)(xW,{className:`flex-col items-start gap-1`,children:(0,I.jsx)(yW,{children:z.TenantInfo?.OverviewAuthMethodsPrivilegedUsers?.description||`No description available`})})]}):null,z.TenantInfo?.OverviewAuthMethodsAllUsers?.nodes?(0,I.jsxs)(gW,{className:`w-full`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(_W,{className:`space-y-0 pb-2 flex-row`,children:[(0,I.jsx)(pc,{className:`pr-2 size-8`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`All users auth methods`})]}),(0,I.jsx)(bW,{children:(0,I.jsx)(TW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},children:z.TenantInfo?.OverviewAuthMethodsAllUsers?.nodes?(0,I.jsx)(s1,{data:z.TenantInfo.OverviewAuthMethodsAllUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})}),(0,I.jsx)(xW,{className:`flex-col items-start gap-1`,children:(0,I.jsx)(yW,{children:z.TenantInfo?.OverviewAuthMethodsAllUsers?.description||`No description available`})})]}):null]}),(0,I.jsxs)(`div`,{className:`grid w-full gap-6 lg:col-span-1`,children:[z.TenantInfo?.OverviewAuthMethodsAllUsers?.nodes?(0,I.jsxs)(gW,{className:`lmax-w-xs`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(_W,{className:`space-y-0 pb-2 flex-row`,children:[(0,I.jsx)(fc,{className:`pr-2 size-8`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`User authentication`})]}),(0,I.jsx)(bW,{children:(0,I.jsx)(TW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},children:z.TenantInfo?.OverviewCaMfaAllUsers?.nodes?(0,I.jsx)(a1,{data:z.TenantInfo.OverviewCaMfaAllUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})}),(0,I.jsx)(xW,{className:`flex-col items-start gap-1`,children:(0,I.jsx)(yW,{children:z.TenantInfo?.OverviewCaMfaAllUsers?.description||`No description available`})})]}):null,z.TenantInfo?.OverviewAuthMethodsPrivilegedUsers?.nodes?(0,I.jsxs)(gW,{className:`lmax-w-xs`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(_W,{className:`space-y-0 pb-2 flex-row`,children:[(0,I.jsx)(ic,{className:`pr-2 size-8`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums `,children:`Device sign-ins`})]}),(0,I.jsx)(bW,{children:(0,I.jsx)(TW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},children:z.TenantInfo?.OverviewCaDevicesAllUsers?.nodes?(0,I.jsx)(o1,{data:z.TenantInfo.OverviewCaDevicesAllUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})}),(0,I.jsx)(xW,{className:`flex-col items-start gap-1`,children:(0,I.jsx)(yW,{children:z.TenantInfo?.OverviewCaDevicesAllUsers?.description||`No description available`})})]}):null]})]})}),(0,I.jsx)(`div`,{className:`flex max-w-7xl flex-col gap-6 mt-6`,children:(0,I.jsxs)(`div`,{className:`grid gap-6 grid-cols-1 lg:grid-cols-3`,children:[z.TenantInfo?.DeviceOverview?(0,I.jsxs)(gW,{className:`flex h-full w-full flex-col`,children:[(0,I.jsx)(_W,{className:`space-y-2 pb-3 pt-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-row items-start gap-2`,children:[(0,I.jsx)(ic,{className:`size-8 shrink-0`}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Device summary`}),(0,I.jsx)(yW,{children:n?.DeviceSummary?.description||`Total devices and Microsoft Defender for Endpoint sensor coverage by OS.`})]})]})}),(0,I.jsx)(bW,{className:`flex h-[480px] flex-1 flex-col pb-2 pt-0`,children:o?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(TW,{config:{covered:{label:`MDE sensor installed`,color:`hsl(240, 40%, 45%)`},notCovered:{label:`Not covered`,color:`hsl(240, 45%, 80%)`}},className:`min-h-[250px] w-full flex-1`,children:(0,I.jsxs)(RU,{margin:{left:64,right:64,top:0,bottom:0},data:o,layout:`vertical`,barSize:32,barGap:36,children:[(0,I.jsx)(XV,{type:`number`,hide:!0}),(0,I.jsx)(pH,{dataKey:`os`,type:`category`,tickLine:!1,tickMargin:6,axisLine:!1}),(0,I.jsx)(DW,{cursor:!1,content:(0,I.jsx)(OW,{})}),(0,I.jsx)(ez,{dataKey:`covered`,stackId:`deviceCoverage`,fill:`var(--color-covered)`,radius:[5,0,0,5]}),(0,I.jsx)(ez,{dataKey:`notCovered`,stackId:`deviceCoverage`,fill:`var(--color-notCovered)`,radius:[0,5,5,0],children:(0,I.jsx)(EP,{position:`right`,dataKey:`label`,offset:8,fontSize:12,fill:`hsl(var(--foreground))`})})]})}),(0,I.jsxs)(`div`,{className:`flex items-center justify-center gap-4 pt-1 text-xs text-muted-foreground`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,I.jsx)(`span`,{className:`size-2.5 rounded-full`,style:{backgroundColor:`hsl(240, 40%, 45%)`}}),`MDE sensor installed`]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,I.jsx)(`span`,{className:`size-2.5 rounded-full`,style:{backgroundColor:`hsl(240, 45%, 80%)`}}),`Not covered`]})]})]}):(0,I.jsx)(`div`,{className:`flex flex-1 items-center justify-center text-sm text-muted-foreground`,children:`No MDE coverage data available.`})}),(0,I.jsx)(xW,{className:`flex flex-row border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Desktops`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=l+u+p,t=e+(d+f);return t>0?Math.round(e/t*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(G1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Mobiles`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=l+u+p,t=d+f,n=e+t;return n>0?Math.round(t/n*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]}):null,z.TenantInfo?.DeviceOverview?.DeviceCompliance&&(0,I.jsxs)(gW,{className:`w-full`,children:[(0,I.jsxs)(_W,{className:`space-y-0 pb-2 flex-row`,children:[(0,I.jsx)(qs,{className:`pr-2 size-8`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums `,children:`Device compliance`})]}),(0,I.jsx)(bW,{className:`flex pb-2 h-[250px]`,children:(()=>{let e=y,t=b;return x<=0?(0,I.jsx)(`div`,{className:`flex h-[250px] w-full items-center justify-center text-sm text-muted-foreground`,children:`No compliance data available.`}):(0,I.jsx)(TW,{config:{compliant:{label:`Compliant`,color:`hsl(142, 76%, 36%)`},nonCompliant:{label:`Non-compliant`,color:`hsl(0, 84%, 60%)`}},className:`mx-auto aspect-square w-full max-h-full`,children:(0,I.jsxs)(zU,{margin:{top:5,right:5,bottom:5,left:5},children:[(0,I.jsxs)(GL,{data:[{name:`Compliant`,value:e,fill:`var(--color-compliant)`},{name:`Non-compliant`,value:t,fill:`var(--color-nonCompliant)`}],cx:`50%`,cy:`50%`,innerRadius:50,outerRadius:100,paddingAngle:2,dataKey:`value`,cornerRadius:5,children:[(0,I.jsx)(XC,{fill:`var(--color-compliant)`}),(0,I.jsx)(XC,{fill:`var(--color-nonCompliant)`})]}),(0,I.jsx)(DW,{content:(0,I.jsx)(OW,{})})]})})})()}),(0,I.jsx)(xW,{className:`flex flex-row border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`w-3 h-3 rounded-sm bg-green-600`}),`Compliant`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=y,t=x;return t>0?Math.round(e/t*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(G1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`w-3 h-3 rounded-sm bg-red-500`}),`Non-compliant`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=b,t=x;return t>0?Math.round(e/t*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]})]})}),z.TenantInfo?.AgentOwnershipDistribution&&(0,I.jsx)(`div`,{className:`mx-auto mt-6 grid w-full max-w-7xl grid-cols-1 gap-6 lg:grid-cols-2`,children:(0,I.jsx)(L1,{data:z.TenantInfo.AgentOwnershipDistribution})}),(()=>{let e=_1(),t=b1();return!e&&!t?null:(0,I.jsxs)(`div`,{className:`mx-auto mt-6 grid w-full max-w-7xl grid-cols-1 items-stretch gap-6 lg:grid-cols-2`,children:[e&&(0,I.jsxs)(gW,{className:`h-full`,children:[(0,I.jsxs)(_W,{className:`flex-row space-y-0 pb-2`,children:[(0,I.jsx)(cc,{className:`size-8 pr-2`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`SWG defense-in-depth`}),(0,I.jsx)(yW,{className:`mt-1`,children:`Secure Web Gateway defense layers — internet traffic inspection posture`})]})]}),(0,I.jsx)(bW,{children:(0,I.jsx)(v1,{})})]}),t&&(0,I.jsx)(x1,{})]})})(),k1()&&(0,I.jsx)(`div`,{className:`flex max-w-7xl flex-col gap-6 mt-6`,children:(0,I.jsxs)(gW,{children:[(0,I.jsxs)(_W,{className:`space-y-0 pb-2 flex-row`,children:[(0,I.jsx)(cc,{className:`pr-2 size-8`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Azure network security`}),(0,I.jsx)(yW,{className:`mt-1`,children:`Defense plane posture — availability, inbound, and outbound protection.`})]})]}),(0,I.jsx)(bW,{children:(0,I.jsx)(P1,{})})]})})]})}var J1=typeof window>`u`?_.useEffect:_.useLayoutEffect,Y1=0,X1=()=>++Y1,Z1=!1;function Q1(){let[e,t]=_.useState(Z1?X1:void 0);return J1(()=>{e===void 0&&t(X1()),Z1=!0},[]),e===void 0?e:`rwb-${e.toString(32)}`}function $1(){return _.useMemo(()=>`useId`in _.default?_.useId:Q1,[])()}var e0=`__wrap_b`,t0=`__wrap_n`,n0=`__wrap_o`,r0=(e,t,n)=>{n||=document.querySelector(`[data-br="${e}"]`);let r=n?.parentElement;if(!r)return;let i=e=>n.style.maxWidth=e+`px`;n.style.maxWidth=``;let a=r.clientWidth,o=r.clientHeight,s=a/2-.25,c=a+.5,l;if(a){for(i(s),s=Math.max(n.scrollWidth,s);s+1{self.__wrap_b(0,+n.dataset.brr,n)})).observe(r)},i0=r0.toString(),a0=`(self.CSS&&CSS.supports("text-wrap","balance")?1:2)`,o0=(e,t,n=``)=>(n&&=`self.${t0}!=1&&${n}`,_.createElement(`script`,{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:(e?``:`self.${t0}=self.${t0}||${a0};self.${e0}=${i0};`)+n},nonce:t})),s0=_.createContext({preferNative:!0,hasProvider:!1});_.forwardRef(({ratio:e=1,preferNative:t,nonce:n,children:r,as:i,...a},o)=>{let s=$1(),c=_.useRef(),l=_.useContext(s0),u=t??l.preferNative,d=i||`span`;return _.useImperativeHandle(o,()=>c.current,[]),J1(()=>{u&&self[t0]===1||c.current&&(self[e0]=r0)(0,e,c.current)},[r,u,e]),J1(()=>{if(!(u&&self[t0]===1))return()=>{if(!c.current)return;let e=c.current[n0];e&&(e.disconnect(),delete c.current[n0])}},[u]),_.createElement(_.Fragment,null,_.createElement(d,{...a,"data-br":s,"data-brr":e,ref:c,style:{display:`inline-block`,verticalAlign:`top`,textDecoration:`inherit`,textWrap:u?`balance`:`initial`},suppressHydrationWarning:!0},r),o0(l.hasProvider,n,`self.${e0}("${s}",${e})`))});function c0({className:e,children:t,...n}){return(0,I.jsx)(`section`,{className:L(`pt-6 pb-4 flex items-center justify-between space-y-2`,e),...n,children:t})}function l0({className:e,...t}){return(0,I.jsx)(`h1`,{className:L(`text-3xl font-semibold tracking-tight my-1`,e),...t})}function u0(e,t){return typeof e==`function`?e(t):e}function d0(e,t){return n=>{t.setState(t=>({...t,[e]:u0(n,t[e])}))}}function f0(e){return e instanceof Function}function p0(e){return Array.isArray(e)&&e.every(e=>typeof e==`number`)}function m0(e,t){let n=[],r=e=>{e.forEach(e=>{n.push(e);let i=t(e);i!=null&&i.length&&r(i)})};return r(e),n}function h0(e,t,n){let r=[],i;return a=>{let o;n.key&&n.debug&&(o=Date.now());let s=e(a);if(!(s.length!==r.length||s.some((e,t)=>r[t]!==e)))return i;r=s;let c;if(n.key&&n.debug&&(c=Date.now()),i=t(...s),n==null||n.onChange==null||n.onChange(i),n.key&&n.debug&&n!=null&&n.debug()){let e=Math.round((Date.now()-o)*100)/100,t=Math.round((Date.now()-c)*100)/100,r=t/16,i=(e,t)=>{for(e=String(e);e.lengthe?.debugAll??e[t],key:!1,onChange:r}}function v0(e,t,n,r){let i={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:()=>i.getValue()??e.options.renderFallbackValue,getContext:g0(()=>[e,n,t,i],(e,t,n,r)=>({table:e,column:t,row:n,cell:r,getValue:r.getValue,renderValue:r.renderValue}),_0(e.options,`debugCells`,`cell.getContext`))};return e._features.forEach(r=>{r.createCell==null||r.createCell(i,n,t,e)},{}),i}function y0(e,t,n,r){let i={...e._getDefaultColumnDef(),...t},a=i.accessorKey,o=i.id??(a?typeof String.prototype.replaceAll==`function`?a.replaceAll(`.`,`_`):a.replace(/\./g,`_`):void 0)??(typeof i.header==`string`?i.header:void 0),s;if(i.accessorFn?s=i.accessorFn:a&&(s=a.includes(`.`)?e=>{let t=e;for(let e of a.split(`.`))t=t?.[e];return t}:e=>e[i.accessorKey]),!o)throw Error();let c={id:`${String(o)}`,accessorFn:s,parent:r,depth:n,columnDef:i,columns:[],getFlatColumns:g0(()=>[!0],()=>[c,...c.columns?.flatMap(e=>e.getFlatColumns())],_0(e.options,`debugColumns`,`column.getFlatColumns`)),getLeafColumns:g0(()=>[e._getOrderColumnsFn()],e=>{var t;return(t=c.columns)!=null&&t.length?e(c.columns.flatMap(e=>e.getLeafColumns())):[c]},_0(e.options,`debugColumns`,`column.getLeafColumns`))};for(let t of e._features)t.createColumn==null||t.createColumn(c,e);return c}var b0=`debugHeaders`;function x0(e,t,n){let r={id:n.id??t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{let e=[],t=n=>{n.subHeaders&&n.subHeaders.length&&n.subHeaders.map(t),e.push(n)};return t(r),e},getContext:()=>({table:e,header:r,column:t})};return e._features.forEach(t=>{t.createHeader==null||t.createHeader(r,e)}),r}var S0={createTable:e=>{e.getHeaderGroups=g0(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>{let a=r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],o=i?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],s=n.filter(e=>!(r!=null&&r.includes(e.id))&&!(i!=null&&i.includes(e.id)));return C0(t,[...a,...s,...o],e)},_0(e.options,b0,`getHeaderGroups`)),e.getCenterHeaderGroups=g0(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>(n=n.filter(e=>!(r!=null&&r.includes(e.id))&&!(i!=null&&i.includes(e.id))),C0(t,n,e,`center`)),_0(e.options,b0,`getCenterHeaderGroups`)),e.getLeftHeaderGroups=g0(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>C0(t,r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],e,`left`),_0(e.options,b0,`getLeftHeaderGroups`)),e.getRightHeaderGroups=g0(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>C0(t,r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],e,`right`),_0(e.options,b0,`getRightHeaderGroups`)),e.getFooterGroups=g0(()=>[e.getHeaderGroups()],e=>[...e].reverse(),_0(e.options,b0,`getFooterGroups`)),e.getLeftFooterGroups=g0(()=>[e.getLeftHeaderGroups()],e=>[...e].reverse(),_0(e.options,b0,`getLeftFooterGroups`)),e.getCenterFooterGroups=g0(()=>[e.getCenterHeaderGroups()],e=>[...e].reverse(),_0(e.options,b0,`getCenterFooterGroups`)),e.getRightFooterGroups=g0(()=>[e.getRightHeaderGroups()],e=>[...e].reverse(),_0(e.options,b0,`getRightFooterGroups`)),e.getFlatHeaders=g0(()=>[e.getHeaderGroups()],e=>e.map(e=>e.headers).flat(),_0(e.options,b0,`getFlatHeaders`)),e.getLeftFlatHeaders=g0(()=>[e.getLeftHeaderGroups()],e=>e.map(e=>e.headers).flat(),_0(e.options,b0,`getLeftFlatHeaders`)),e.getCenterFlatHeaders=g0(()=>[e.getCenterHeaderGroups()],e=>e.map(e=>e.headers).flat(),_0(e.options,b0,`getCenterFlatHeaders`)),e.getRightFlatHeaders=g0(()=>[e.getRightHeaderGroups()],e=>e.map(e=>e.headers).flat(),_0(e.options,b0,`getRightFlatHeaders`)),e.getCenterLeafHeaders=g0(()=>[e.getCenterFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),_0(e.options,b0,`getCenterLeafHeaders`)),e.getLeftLeafHeaders=g0(()=>[e.getLeftFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),_0(e.options,b0,`getLeftLeafHeaders`)),e.getRightLeafHeaders=g0(()=>[e.getRightFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),_0(e.options,b0,`getRightLeafHeaders`)),e.getLeafHeaders=g0(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(e,t,n)=>[...e[0]?.headers??[],...t[0]?.headers??[],...n[0]?.headers??[]].map(e=>e.getLeafHeaders()).flat(),_0(e.options,b0,`getLeafHeaders`))}};function C0(e,t,n,r){let i=0,a=function(e,t){t===void 0&&(t=1),i=Math.max(i,t),e.filter(e=>e.getIsVisible()).forEach(e=>{var n;(n=e.columns)!=null&&n.length&&a(e.columns,t+1)},0)};a(e);let o=[],s=(e,t)=>{let i={depth:t,id:[r,`${t}`].filter(Boolean).join(`_`),headers:[]},a=[];e.forEach(e=>{let o=[...a].reverse()[0],s=e.column.depth===i.depth,c,l=!1;if(s&&e.column.parent?c=e.column.parent:(c=e.column,l=!0),o&&o?.column===c)o.subHeaders.push(e);else{let i=x0(n,c,{id:[r,t,c.id,e?.id].filter(Boolean).join(`_`),isPlaceholder:l,placeholderId:l?`${a.filter(e=>e.column===c).length}`:void 0,depth:t,index:a.length});i.subHeaders.push(e),a.push(i)}i.headers.push(e),e.headerGroup=i}),o.push(i),t>0&&s(a,t-1)};s(t.map((e,t)=>x0(n,e,{depth:i,index:t})),i-1),o.reverse();let c=e=>e.filter(e=>e.column.getIsVisible()).map(e=>{let t=0,n=0,r=[0];e.subHeaders&&e.subHeaders.length?(r=[],c(e.subHeaders).forEach(e=>{let{colSpan:n,rowSpan:i}=e;t+=n,r.push(i)})):t=1;let i=Math.min(...r);return n+=i,e.colSpan=t,e.rowSpan=n,{colSpan:t,rowSpan:n}});return c(o[0]?.headers??[]),o}var w0=(e,t,n,r,i,a,o)=>{let s={id:t,index:r,original:n,depth:i,parentId:o,_valuesCache:{},_uniqueValuesCache:{},getValue:t=>{if(s._valuesCache.hasOwnProperty(t))return s._valuesCache[t];let n=e.getColumn(t);if(n!=null&&n.accessorFn)return s._valuesCache[t]=n.accessorFn(s.original,r),s._valuesCache[t]},getUniqueValues:t=>{if(s._uniqueValuesCache.hasOwnProperty(t))return s._uniqueValuesCache[t];let n=e.getColumn(t);if(n!=null&&n.accessorFn)return n.columnDef.getUniqueValues?(s._uniqueValuesCache[t]=n.columnDef.getUniqueValues(s.original,r),s._uniqueValuesCache[t]):(s._uniqueValuesCache[t]=[s.getValue(t)],s._uniqueValuesCache[t])},renderValue:t=>s.getValue(t)??e.options.renderFallbackValue,subRows:a??[],getLeafRows:()=>h0(s.subRows,e=>e.subRows),getParentRow:()=>s.parentId?e.getRow(s.parentId,!0):void 0,getParentRows:()=>{let e=[],t=s;for(;;){let n=t.getParentRow();if(!n)break;e.push(n),t=n}return e.reverse()},getAllCells:g0(()=>[e.getAllLeafColumns()],t=>t.map(t=>v0(e,s,t,t.id)),_0(e.options,`debugRows`,`getAllCells`)),_getAllCellsByColumnId:g0(()=>[s.getAllCells()],e=>e.reduce((e,t)=>(e[t.column.id]=t,e),{}),_0(e.options,`debugRows`,`getAllCellsByColumnId`))};for(let t=0;t{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},E0=(e,t,n)=>{var r,i;let a=n==null||(r=n.toString())==null?void 0:r.toLowerCase();return!!((i=e.getValue(t))!=null&&(i=i.toString())!=null&&(i=i.toLowerCase())!=null&&i.includes(a))};E0.autoRemove=e=>I0(e);var D0=(e,t,n)=>{var r;return!!((r=e.getValue(t))!=null&&(r=r.toString())!=null&&r.includes(n))};D0.autoRemove=e=>I0(e);var O0=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===n?.toLowerCase()};O0.autoRemove=e=>I0(e);var k0=(e,t,n)=>e.getValue(t)?.includes(n);k0.autoRemove=e=>I0(e);var A0=(e,t,n)=>!n.some(n=>{var r;return!((r=e.getValue(t))!=null&&r.includes(n))});A0.autoRemove=e=>I0(e)||!(e!=null&&e.length);var j0=(e,t,n)=>n.some(n=>e.getValue(t)?.includes(n));j0.autoRemove=e=>I0(e)||!(e!=null&&e.length);var M0=(e,t,n)=>e.getValue(t)===n;M0.autoRemove=e=>I0(e);var N0=(e,t,n)=>e.getValue(t)==n;N0.autoRemove=e=>I0(e);var P0=(e,t,n)=>{let[r,i]=n,a=e.getValue(t);return a>=r&&a<=i};P0.resolveFilterValue=e=>{let[t,n]=e,r=typeof t==`number`?t:parseFloat(t),i=typeof n==`number`?n:parseFloat(n),a=t===null||Number.isNaN(r)?-1/0:r,o=n===null||Number.isNaN(i)?1/0:i;if(a>o){let e=a;a=o,o=e}return[a,o]},P0.autoRemove=e=>I0(e)||I0(e[0])&&I0(e[1]);var F0={includesString:E0,includesStringSensitive:D0,equalsString:O0,arrIncludes:k0,arrIncludesAll:A0,arrIncludesSome:j0,equals:M0,weakEquals:N0,inNumberRange:P0};function I0(e){return e==null||e===``}var L0={getDefaultColumnDef:()=>({filterFn:`auto`}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:f0(`columnFilters`,e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{let n=t.getCoreRowModel().flatRows[0]?.getValue(e.id);return typeof n==`string`?F0.includesString:typeof n==`number`?F0.inNumberRange:typeof n==`boolean`||typeof n==`object`&&n?F0.equals:Array.isArray(n)?F0.arrIncludes:F0.weakEquals},e.getFilterFn=()=>p0(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn===`auto`?e.getAutoFilterFn():t.options.filterFns?.[e.columnDef.filterFn]??F0[e.columnDef.filterFn],e.getCanFilter=()=>(e.columnDef.enableColumnFilter??!0)&&(t.options.enableColumnFilters??!0)&&(t.options.enableFilters??!0)&&!!e.accessorFn,e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(t=>t.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>t.getState().columnFilters?.findIndex(t=>t.id===e.id)??-1,e.setFilterValue=n=>{t.setColumnFilters(t=>{let r=e.getFilterFn(),i=t?.find(t=>t.id===e.id),a=d0(n,i?i.value:void 0);if(R0(r,a,e))return t?.filter(t=>t.id!==e.id)??[];let o={id:e.id,value:a};return i?t?.map(t=>t.id===e.id?o:t)??[]:t!=null&&t.length?[...t,o]:[o]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{let n=e.getAllLeafColumns();e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(e=>d0(t,e)?.filter(e=>{let t=n.find(t=>t.id===e.id);return!(t&&R0(t.getFilterFn(),e.value,t))}))},e.resetColumnFilters=t=>{e.setColumnFilters(t?[]:e.initialState?.columnFilters??[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function R0(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||t===void 0||typeof t==`string`&&!t}var z0={sum:(e,t,n)=>n.reduce((t,n)=>{let r=n.getValue(e);return t+(typeof r==`number`?r:0)},0),min:(e,t,n)=>{let r;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r>n||r===void 0&&n>=n)&&(r=n)}),r},max:(e,t,n)=>{let r;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r=n)&&(r=n)}),r},extent:(e,t,n)=>{let r,i;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r===void 0?n>=n&&(r=i=n):(r>n&&(r=n),i{let n=0,r=0;if(t.forEach(t=>{let i=t.getValue(e);i!=null&&(i=+i)>=i&&(++n,r+=i)}),n)return r/n},median:(e,t)=>{if(!t.length)return;let n=t.map(t=>t.getValue(e));if(!m0(n))return;if(n.length===1)return n[0];let r=Math.floor(n.length/2),i=n.sort((e,t)=>e-t);return n.length%2==0?(i[r-1]+i[r])/2:i[r]},unique:(e,t)=>Array.from(new Set(t.map(t=>t.getValue(e))).values()),uniqueCount:(e,t)=>new Set(t.map(t=>t.getValue(e))).size,count:(e,t)=>t.length},B0={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t;return((t=e.getValue())==null||t.toString==null?void 0:t.toString())??null},aggregationFn:`auto`}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:f0(`grouping`,e),groupedColumnMode:`reorder`}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(t=>t!=null&&t.includes(e.id)?t.filter(t=>t!==e.id):[...t??[],e.id])},e.getCanGroup=()=>(e.columnDef.enableGrouping??!0)&&(t.options.enableGrouping??!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue),e.getIsGrouped=()=>t.getState().grouping?.includes(e.id),e.getGroupedIndex=()=>t.getState().grouping?.indexOf(e.id),e.getToggleGroupingHandler=()=>{let t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{let n=t.getCoreRowModel().flatRows[0]?.getValue(e.id);if(typeof n==`number`)return z0.sum;if(Object.prototype.toString.call(n)===`[object Date]`)return z0.extent},e.getAggregationFn=()=>{if(!e)throw Error();return p0(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn===`auto`?e.getAutoAggregationFn():t.options.aggregationFns?.[e.columnDef.aggregationFn]??z0[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{e.setGrouping(t?[]:e.initialState?.grouping??[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];let r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var t;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((t=n.subRows)!=null&&t.length)}}};function V0(e,t,n){if(!(t!=null&&t.length)||!n)return e;let r=e.filter(e=>!t.includes(e.id));return n===`remove`?r:[...t.map(t=>e.find(e=>e.id===t)).filter(Boolean),...r]}var H0={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:f0(`columnOrder`,e)}),createColumn:(e,t)=>{e.getIndex=g0(e=>[$0(t,e)],t=>t.findIndex(t=>t.id===e.id),_0(t.options,`debugColumns`,`getIndex`)),e.getIsFirstColumn=n=>$0(t,n)[0]?.id===e.id,e.getIsLastColumn=n=>{let r=$0(t,n);return r[r.length-1]?.id===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{e.setColumnOrder(t?[]:e.initialState.columnOrder??[])},e._getOrderColumnsFn=g0(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(e,t,n)=>r=>{let i=[];if(!(e!=null&&e.length))i=r;else{let t=[...e],n=[...r];for(;n.length&&t.length;){let e=t.shift(),r=n.findIndex(t=>t.id===e);r>-1&&i.push(n.splice(r,1)[0])}i=[...i,...n]}return V0(i,t,n)},_0(e.options,`debugTable`,`_getOrderColumnsFn`))}},U0=()=>({left:[],right:[]}),W0={getInitialState:e=>({columnPinning:U0(),...e}),getDefaultOptions:e=>({onColumnPinningChange:f0(`columnPinning`,e)}),createColumn:(e,t)=>{e.pin=n=>{let r=e.getLeafColumns().map(e=>e.id).filter(Boolean);t.setColumnPinning(e=>n===`right`?{left:(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),right:[...(e?.right??[]).filter(e=>!(r!=null&&r.includes(e))),...r]}:n===`left`?{left:[...(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),...r],right:(e?.right??[]).filter(e=>!(r!=null&&r.includes(e)))}:{left:(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),right:(e?.right??[]).filter(e=>!(r!=null&&r.includes(e)))})},e.getCanPin=()=>e.getLeafColumns().some(e=>(e.columnDef.enablePinning??!0)&&(t.options.enableColumnPinning??t.options.enablePinning??!0)),e.getIsPinned=()=>{let n=e.getLeafColumns().map(e=>e.id),{left:r,right:i}=t.getState().columnPinning,a=n.some(e=>r?.includes(e)),o=n.some(e=>i?.includes(e));return a?`left`:o?`right`:!1},e.getPinnedIndex=()=>{var n;let r=e.getIsPinned();return r?((n=t.getState().columnPinning)==null||(n=n[r])==null?void 0:n.indexOf(e.id))??-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=g0(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,t,n)=>{let r=[...t??[],...n??[]];return e.filter(e=>!r.includes(e.column.id))},_0(t.options,`debugRows`,`getCenterVisibleCells`)),e.getLeftVisibleCells=g0(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(e,t)=>(t??[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:`left`})),_0(t.options,`debugRows`,`getLeftVisibleCells`)),e.getRightVisibleCells=g0(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(e,t)=>(t??[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:`right`})),_0(t.options,`debugRows`,`getRightVisibleCells`))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>e.setColumnPinning(t?U0():e.initialState?.columnPinning??U0()),e.getIsSomeColumnsPinned=t=>{let n=e.getState().columnPinning;return t?!!n[t]?.length:!!(n.left?.length||n.right?.length)},e.getLeftLeafColumns=g0(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(e,t)=>(t??[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),_0(e.options,`debugColumns`,`getLeftLeafColumns`)),e.getRightLeafColumns=g0(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(e,t)=>(t??[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),_0(e.options,`debugColumns`,`getRightLeafColumns`)),e.getCenterLeafColumns=g0(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(e,t,n)=>{let r=[...t??[],...n??[]];return e.filter(e=>!r.includes(e.id))},_0(e.options,`debugColumns`,`getCenterLeafColumns`))}};function G0(e){return e||(typeof document<`u`?document:null)}var K0={size:150,minSize:20,maxSize:2**53-1},q0=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),J0={getDefaultColumnDef:()=>K0,getInitialState:e=>({columnSizing:{},columnSizingInfo:q0(),...e}),getDefaultOptions:e=>({columnResizeMode:`onEnd`,columnResizeDirection:`ltr`,onColumnSizingChange:f0(`columnSizing`,e),onColumnSizingInfoChange:f0(`columnSizingInfo`,e)}),createColumn:(e,t)=>{e.getSize=()=>{let n=t.getState().columnSizing[e.id];return Math.min(Math.max(e.columnDef.minSize??K0.minSize,n??e.columnDef.size??K0.size),e.columnDef.maxSize??K0.maxSize)},e.getStart=g0(e=>[e,$0(t,e),t.getState().columnSizing],(t,n)=>n.slice(0,e.getIndex(t)).reduce((e,t)=>e+t.getSize(),0),_0(t.options,`debugColumns`,`getStart`)),e.getAfter=g0(e=>[e,$0(t,e),t.getState().columnSizing],(t,n)=>n.slice(e.getIndex(t)+1).reduce((e,t)=>e+t.getSize(),0),_0(t.options,`debugColumns`,`getAfter`)),e.resetSize=()=>{t.setColumnSizing(t=>{let{[e.id]:n,...r}=t;return r})},e.getCanResize=()=>(e.columnDef.enableResizing??!0)&&(t.options.enableColumnResizing??!0),e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let t=0,n=e=>{e.subHeaders.length?e.subHeaders.forEach(n):t+=e.column.getSize()??0};return n(e),t},e.getStart=()=>{if(e.index>0){let t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},e.getResizeHandler=n=>{let r=t.getColumn(e.column.id),i=r?.getCanResize();return a=>{if(!r||!i||(a.persist==null||a.persist(),Z0(a)&&a.touches&&a.touches.length>1))return;let o=e.getSize(),s=e?e.getLeafHeaders().map(e=>[e.column.id,e.column.getSize()]):[[r.id,r.getSize()]],c=Z0(a)?Math.round(a.touches[0].clientX):a.clientX,l={},u=(e,n)=>{typeof n==`number`&&(t.setColumnSizingInfo(e=>{let r=t.options.columnResizeDirection===`rtl`?-1:1,i=(n-(e?.startOffset??0))*r,a=Math.max(i/(e?.startSize??0),-.999999);return e.columnSizingStart.forEach(e=>{let[t,n]=e;l[t]=Math.round(Math.max(n+n*a,0)*100)/100}),{...e,deltaOffset:i,deltaPercentage:a}}),(t.options.columnResizeMode===`onChange`||e===`end`)&&t.setColumnSizing(e=>({...e,...l})))},d=e=>u(`move`,e),f=e=>{u(`end`,e),t.setColumnSizingInfo(e=>({...e,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},p=G0(n),m={moveHandler:e=>d(e.clientX),upHandler:e=>{p?.removeEventListener(`mousemove`,m.moveHandler),p?.removeEventListener(`mouseup`,m.upHandler),f(e.clientX)}},h={moveHandler:e=>(e.cancelable&&(e.preventDefault(),e.stopPropagation()),d(e.touches[0].clientX),!1),upHandler:e=>{p?.removeEventListener(`touchmove`,h.moveHandler),p?.removeEventListener(`touchend`,h.upHandler),e.cancelable&&(e.preventDefault(),e.stopPropagation()),f(e.touches[0]?.clientX)}},g=X0()?{passive:!1}:!1;Z0(a)?(p?.addEventListener(`touchmove`,h.moveHandler,g),p?.addEventListener(`touchend`,h.upHandler,g)):(p?.addEventListener(`mousemove`,m.moveHandler,g),p?.addEventListener(`mouseup`,m.upHandler,g)),t.setColumnSizingInfo(e=>({...e,startOffset:c,startSize:o,deltaOffset:0,deltaPercentage:0,columnSizingStart:s,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{e.setColumnSizing(t?{}:e.initialState.columnSizing??{})},e.resetHeaderSizeInfo=t=>{e.setColumnSizingInfo(t?q0():e.initialState.columnSizingInfo??q0())},e.getTotalSize=()=>e.getHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getLeftTotalSize=()=>e.getLeftHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getCenterTotalSize=()=>e.getCenterHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getRightTotalSize=()=>e.getRightHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0}},Y0=null;function X0(){if(typeof Y0==`boolean`)return Y0;let e=!1;try{let t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener(`test`,n,t),window.removeEventListener(`test`,n)}catch{e=!1}return Y0=e,Y0}function Z0(e){return e.type===`touchstart`}var Q0={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:f0(`columnVisibility`,e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(t=>({...t,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{let n=e.columns;return(n.length?n.some(e=>e.getIsVisible()):t.getState().columnVisibility?.[e.id])??!0},e.getCanHide=()=>(e.columnDef.enableHiding??!0)&&(t.options.enableHiding??!0),e.getToggleVisibilityHandler=()=>t=>{e.toggleVisibility==null||e.toggleVisibility(t.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=g0(()=>[e.getAllCells(),t.getState().columnVisibility],e=>e.filter(e=>e.column.getIsVisible()),_0(t.options,`debugRows`,`_getAllVisibleCells`)),e.getVisibleCells=g0(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(e,t,n)=>[...e,...t,...n],_0(t.options,`debugRows`,`getVisibleCells`))},createTable:e=>{let t=(t,n)=>g0(()=>[n(),n().filter(e=>e.getIsVisible()).map(e=>e.id).join(`_`)],e=>e.filter(e=>e.getIsVisible==null?void 0:e.getIsVisible()),_0(e.options,`debugColumns`,t));e.getVisibleFlatColumns=t(`getVisibleFlatColumns`,()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t(`getVisibleLeafColumns`,()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t(`getLeftVisibleLeafColumns`,()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t(`getRightVisibleLeafColumns`,()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t(`getCenterVisibleLeafColumns`,()=>e.getCenterLeafColumns()),e.setColumnVisibility=t=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(t),e.resetColumnVisibility=t=>{e.setColumnVisibility(t?{}:e.initialState.columnVisibility??{})},e.toggleAllColumnsVisible=t=>{t??=!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((e,n)=>({...e,[n.id]:t||!(n.getCanHide!=null&&n.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(e=>!(e.getIsVisible!=null&&e.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(e=>e.getIsVisible==null?void 0:e.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>t=>{e.toggleAllColumnsVisible(t.target?.checked)}}};function $0(e,t){return t?t===`center`?e.getCenterVisibleLeafColumns():t===`left`?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}var e2={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,`__global__`),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,`__global__`),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,`__global__`),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},t2={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:f0(`globalFilter`,e),globalFilterFn:`auto`,getColumnCanGlobalFilter:t=>{var n;let r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r==`string`||typeof r==`number`}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>(e.columnDef.enableGlobalFilter??!0)&&(t.options.enableGlobalFilter??!0)&&(t.options.enableFilters??!0)&&((t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))??!0)&&!!e.accessorFn},createTable:e=>{e.getGlobalAutoFilterFn=()=>F0.includesString,e.getGlobalFilterFn=()=>{let{globalFilterFn:t}=e.options;return p0(t)?t:t===`auto`?e.getGlobalAutoFilterFn():e.options.filterFns?.[t]??F0[t]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},n2={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:f0(`expanded`,e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{if(!t){e._queue(()=>{t=!0});return}if(e.options.autoResetAll??e.options.autoResetExpanded??!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=t=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(t),e.toggleAllRowsExpanded=t=>{t??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=t=>{e.setExpanded(t?{}:e.initialState?.expanded??{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(e=>e.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>t=>{t.persist==null||t.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{let t=e.getState().expanded;return t===!0||Object.values(t).some(Boolean)},e.getIsAllRowsExpanded=()=>{let t=e.getState().expanded;return typeof t==`boolean`?t===!0:!(!Object.keys(t).length||e.getRowModel().flatRows.some(e=>!e.getIsExpanded()))},e.getExpandedDepth=()=>{let t=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(e=>{let n=e.split(`.`);t=Math.max(t,n.length)}),t},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{let i=r===!0||!!(r!=null&&r[e.id]),a={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(e=>{a[e]=!0}):a=r,n??=!i,!i&&n)return{...a,[e.id]:!0};if(i&&!n){let{[e.id]:t,...n}=a;return n}return r})},e.getIsExpanded=()=>{let n=t.getState().expanded;return!!((t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))??(n===!0||n?.[e.id]))},e.getCanExpand=()=>{var n;return(t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))??((t.options.enableExpanding??!0)&&!!((n=e.subRows)!=null&&n.length))},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{let t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}}},r2=0,i2=10,a2=()=>({pageIndex:r2,pageSize:i2}),o2={getInitialState:e=>({...e,pagination:{...a2(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:f0(`pagination`,e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{if(!t){e._queue(()=>{t=!0});return}if(e.options.autoResetAll??e.options.autoResetPageIndex??!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=t=>e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(e=>d0(t,e)),e.resetPagination=t=>{e.setPagination(t?a2():e.initialState.pagination??a2())},e.setPageIndex=t=>{e.setPagination(n=>{let r=d0(t,n.pageIndex),i=e.options.pageCount===void 0||e.options.pageCount===-1?2**53-1:e.options.pageCount-1;return r=Math.max(0,Math.min(r,i)),{...n,pageIndex:r}})},e.resetPageIndex=t=>{var n;e.setPageIndex(t?r2:((n=e.initialState)==null||(n=n.pagination)==null?void 0:n.pageIndex)??r2)},e.resetPageSize=t=>{var n;e.setPageSize(t?i2:((n=e.initialState)==null||(n=n.pagination)==null?void 0:n.pageSize)??i2)},e.setPageSize=t=>{e.setPagination(e=>{let n=Math.max(1,d0(t,e.pageSize)),r=e.pageSize*e.pageIndex,i=Math.floor(r/n);return{...e,pageIndex:i,pageSize:n}})},e.setPageCount=t=>e.setPagination(n=>{let r=d0(t,e.options.pageCount??-1);return typeof r==`number`&&(r=Math.max(-1,r)),{...n,pageCount:r}}),e.getPageOptions=g0(()=>[e.getPageCount()],e=>{let t=[];return e&&e>0&&(t=[...Array(e)].fill(null).map((e,t)=>t)),t},_0(e.options,`debugTable`,`getPageOptions`)),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{let{pageIndex:t}=e.getState().pagination,n=e.getPageCount();return n===-1||n!==0&&te.setPageIndex(e=>e-1),e.nextPage=()=>e.setPageIndex(e=>e+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>e.options.pageCount??Math.ceil(e.getRowCount()/e.getState().pagination.pageSize),e.getRowCount=()=>e.options.rowCount??e.getPrePaginationRowModel().rows.length}},s2=()=>({top:[],bottom:[]}),c2={getInitialState:e=>({rowPinning:s2(),...e}),getDefaultOptions:e=>({onRowPinningChange:f0(`rowPinning`,e)}),createRow:(e,t)=>{e.pin=(n,r,i)=>{let a=r?e.getLeafRows().map(e=>{let{id:t}=e;return t}):[],o=i?e.getParentRows().map(e=>{let{id:t}=e;return t}):[],s=new Set([...o,e.id,...a]);t.setRowPinning(e=>n===`bottom`?{top:(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),bottom:[...(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e))),...Array.from(s)]}:n===`top`?{top:[...(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),...Array.from(s)],bottom:(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e)))}:{top:(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),bottom:(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e)))})},e.getCanPin=()=>{let{enableRowPinning:n,enablePinning:r}=t.options;return typeof n==`function`?n(e):n??r??!0},e.getIsPinned=()=>{let n=[e.id],{top:r,bottom:i}=t.getState().rowPinning,a=n.some(e=>r?.includes(e)),o=n.some(e=>i?.includes(e));return a?`top`:o?`bottom`:!1},e.getPinnedIndex=()=>{let n=e.getIsPinned();return n?((n===`top`?t.getTopRows():t.getBottomRows())?.map(e=>{let{id:t}=e;return t}))?.indexOf(e.id)??-1:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>e.setRowPinning(t?s2():e.initialState?.rowPinning??s2()),e.getIsSomeRowsPinned=t=>{let n=e.getState().rowPinning;return t?!!n[t]?.length:!!(n.top?.length||n.bottom?.length)},e._getPinnedRows=(t,n,r)=>(e.options.keepPinnedRows??!0?(n??[]).map(t=>{let n=e.getRow(t,!0);return n.getIsAllParentsExpanded()?n:null}):(n??[]).map(e=>t.find(t=>t.id===e))).filter(Boolean).map(e=>({...e,position:r})),e.getTopRows=g0(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,`top`),_0(e.options,`debugRows`,`getTopRows`)),e.getBottomRows=g0(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,`bottom`),_0(e.options,`debugRows`,`getBottomRows`)),e.getCenterRows=g0(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(e,t,n)=>{let r=new Set([...t??[],...n??[]]);return e.filter(e=>!r.has(e.id))},_0(e.options,`debugRows`,`getCenterRows`))}},l2={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:f0(`rowSelection`,e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>e.setRowSelection(t?{}:e.initialState.rowSelection??{}),e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=t===void 0?!e.getIsAllRowsSelected():t;let r={...n},i=e.getPreGroupedRowModel().flatRows;return t?i.forEach(e=>{e.getCanSelect()&&(r[e.id]=!0)}):i.forEach(e=>{delete r[e.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{let r=t===void 0?!e.getIsAllPageRowsSelected():t,i={...n};return e.getRowModel().rows.forEach(t=>{u2(i,t.id,r,!0,e)}),i}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=g0(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?d2(e,n):{rows:[],flatRows:[],rowsById:{}},_0(e.options,`debugTable`,`getSelectedRowModel`)),e.getFilteredSelectedRowModel=g0(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?d2(e,n):{rows:[],flatRows:[],rowsById:{}},_0(e.options,`debugTable`,`getFilteredSelectedRowModel`)),e.getGroupedSelectedRowModel=g0(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?d2(e,n):{rows:[],flatRows:[],rowsById:{}},_0(e.options,`debugTable`,`getGroupedSelectedRowModel`)),e.getIsAllRowsSelected=()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState(),r=!!(t.length&&Object.keys(n).length);return r&&t.some(e=>e.getCanSelect()&&!n[e.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows.filter(e=>e.getCanSelect()),{rowSelection:n}=e.getState(),r=!!t.length;return r&&t.some(e=>!n[e.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{let t=Object.keys(e.getState().rowSelection??{}).length;return t>0&&t{let t=e.getPaginationRowModel().flatRows;return!e.getIsAllPageRowsSelected()&&t.filter(e=>e.getCanSelect()).some(e=>e.getIsSelected()||e.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{let i=e.getIsSelected();t.setRowSelection(a=>{if(n=n===void 0?!i:n,e.getCanSelect()&&i===n)return a;let o={...a};return u2(o,e.id,n,r?.selectChildren??!0,t),o})},e.getIsSelected=()=>{let{rowSelection:n}=t.getState();return f2(e,n)},e.getIsSomeSelected=()=>{let{rowSelection:n}=t.getState();return p2(e,n)===`some`},e.getIsAllSubRowsSelected=()=>{let{rowSelection:n}=t.getState();return p2(e,n)===`all`},e.getCanSelect=()=>typeof t.options.enableRowSelection==`function`?t.options.enableRowSelection(e):t.options.enableRowSelection??!0,e.getCanSelectSubRows=()=>typeof t.options.enableSubRowSelection==`function`?t.options.enableSubRowSelection(e):t.options.enableSubRowSelection??!0,e.getCanMultiSelect=()=>typeof t.options.enableMultiRowSelection==`function`?t.options.enableMultiRowSelection(e):t.options.enableMultiRowSelection??!0,e.getToggleSelectedHandler=()=>{let t=e.getCanSelect();return n=>{t&&e.toggleSelected(n.target?.checked)}}}},u2=(e,t,n,r,i)=>{var a;let o=i.getRow(t,!0);n?(o.getCanMultiSelect()||Object.keys(e).forEach(t=>delete e[t]),o.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(a=o.subRows)!=null&&a.length&&o.getCanSelectSubRows()&&o.subRows.forEach(t=>u2(e,t.id,n,r,i))};function d2(e,t){let n=e.getState().rowSelection,r=[],i={},a=function(e,t){return e.map(e=>{var t;let o=f2(e,n);if(o&&(r.push(e),i[e.id]=e),(t=e.subRows)!=null&&t.length&&(e={...e,subRows:a(e.subRows)}),o)return e}).filter(Boolean)};return{rows:a(t.rows),flatRows:r,rowsById:i}}function f2(e,t){return t[e.id]??!1}function p2(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let i=!0,a=!1;return e.subRows.forEach(e=>{if(!(a&&!i)&&(e.getCanSelect()&&(f2(e,t)?a=!0:i=!1),e.subRows&&e.subRows.length)){let n=p2(e,t);n===`all`?a=!0:(n===`some`&&(a=!0),i=!1)}}),i?`all`:a?`some`:!1}var m2=/([0-9]+)/gm,h2=(e,t,n)=>C2(S2(e.getValue(n)).toLowerCase(),S2(t.getValue(n)).toLowerCase()),g2=(e,t,n)=>C2(S2(e.getValue(n)),S2(t.getValue(n))),_2=(e,t,n)=>x2(S2(e.getValue(n)).toLowerCase(),S2(t.getValue(n)).toLowerCase()),v2=(e,t,n)=>x2(S2(e.getValue(n)),S2(t.getValue(n))),y2=(e,t,n)=>{let r=e.getValue(n),i=t.getValue(n);return r>i?1:rx2(e.getValue(n),t.getValue(n));function x2(e,t){return e===t?0:e>t?1:-1}function S2(e){return typeof e==`number`?isNaN(e)||e===1/0||e===-1/0?``:String(e):typeof e==`string`?e:``}function C2(e,t){let n=e.split(m2).filter(Boolean),r=t.split(m2).filter(Boolean);for(;n.length&&r.length;){let e=n.shift(),t=r.shift(),i=parseInt(e,10),a=parseInt(t,10),o=[i,a].sort();if(isNaN(o[0])){if(e>t)return 1;if(t>e)return-1;continue}if(isNaN(o[1]))return isNaN(i)?-1:1;if(i>a)return 1;if(a>i)return-1}return n.length-r.length}var w2={alphanumeric:h2,alphanumericCaseSensitive:g2,text:_2,textCaseSensitive:v2,datetime:y2,basic:b2},T2=[S0,Q0,H0,W0,T0,L0,e2,t2,{getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:`auto`,sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:f0(`sorting`,e),isMultiSortEvent:e=>e.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{let n=t.getFilteredRowModel().flatRows.slice(10),r=!1;for(let t of n){let n=t?.getValue(e.id);if(Object.prototype.toString.call(n)===`[object Date]`)return w2.datetime;if(typeof n==`string`&&(r=!0,n.split(m2).length>1))return w2.alphanumeric}return r?w2.text:w2.basic},e.getAutoSortDir=()=>typeof t.getFilteredRowModel().flatRows[0]?.getValue(e.id)==`string`?`asc`:`desc`,e.getSortingFn=()=>{if(!e)throw Error();return p0(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn===`auto`?e.getAutoSortingFn():t.options.sortingFns?.[e.columnDef.sortingFn]??w2[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{let i=e.getNextSortingOrder(),a=n!=null;t.setSorting(o=>{let s=o?.find(t=>t.id===e.id),c=o?.findIndex(t=>t.id===e.id),l=[],u,d=a?n:i===`desc`;return u=o!=null&&o.length&&e.getCanMultiSort()&&r?s?`toggle`:`add`:o!=null&&o.length&&c!==o.length-1?`replace`:s?`toggle`:`replace`,u===`toggle`&&(a||i||(u=`remove`)),u===`add`?(l=[...o,{id:e.id,desc:d}],l.splice(0,l.length-(t.options.maxMultiSortColCount??2**53-1))):l=u===`toggle`?o.map(t=>t.id===e.id?{...t,desc:d}:t):u===`remove`?o.filter(t=>t.id!==e.id):[{id:e.id,desc:d}],l})},e.getFirstSortDir=()=>e.columnDef.sortDescFirst??t.options.sortDescFirst??e.getAutoSortDir()===`desc`?`desc`:`asc`,e.getNextSortingOrder=n=>{let r=e.getFirstSortDir(),i=e.getIsSorted();return i?i!==r&&(t.options.enableSortingRemoval??!0)&&(!n||(t.options.enableMultiRemove??!0))?!1:i===`desc`?`asc`:`desc`:r},e.getCanSort=()=>(e.columnDef.enableSorting??!0)&&(t.options.enableSorting??!0)&&!!e.accessorFn,e.getCanMultiSort=()=>e.columnDef.enableMultiSort??t.options.enableMultiSort??!!e.accessorFn,e.getIsSorted=()=>{let n=t.getState().sorting?.find(t=>t.id===e.id);return n?n.desc?`desc`:`asc`:!1},e.getSortIndex=()=>t.getState().sorting?.findIndex(t=>t.id===e.id)??-1,e.clearSorting=()=>{t.setSorting(t=>t!=null&&t.length?t.filter(t=>t.id!==e.id):[])},e.getToggleSortingHandler=()=>{let n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{e.setSorting(t?[]:e.initialState?.sorting??[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},B0,n2,o2,c2,l2,J0];function E2(e){let t=[...T2,...e._features??[]],n={_features:t},r=n._features.reduce((e,t)=>Object.assign(e,t.getDefaultOptions==null?void 0:t.getDefaultOptions(n)),{}),i=e=>n.options.mergeOptions?n.options.mergeOptions(r,e):{...r,...e},a={...e.initialState??{}};n._features.forEach(e=>{a=(e.getInitialState==null?void 0:e.getInitialState(a))??a});let o=[],s=!1,c={_features:t,options:{...r,...e},initialState:a,_queue:e=>{o.push(e),s||(s=!0,Promise.resolve().then(()=>{for(;o.length;)o.shift()();s=!1}).catch(e=>setTimeout(()=>{throw e})))},reset:()=>{n.setState(n.initialState)},setOptions:e=>{let t=d0(e,n.options);n.options=i(t)},getState:()=>n.options.state,setState:e=>{n.options.onStateChange==null||n.options.onStateChange(e)},_getRowId:(e,t,r)=>(n.options.getRowId==null?void 0:n.options.getRowId(e,t,r))??`${r?[r.id,t].join(`.`):t}`,getCoreRowModel:()=>(n._getCoreRowModel||=n.options.getCoreRowModel(n),n._getCoreRowModel()),getRowModel:()=>n.getPaginationRowModel(),getRow:(e,t)=>{let r=(t?n.getPrePaginationRowModel():n.getRowModel()).rowsById[e];if(!r&&(r=n.getCoreRowModel().rowsById[e],!r))throw Error();return r},_getDefaultColumnDef:g0(()=>[n.options.defaultColumn],e=>(e??={},{header:e=>{let t=e.header.column.columnDef;return t.accessorKey?t.accessorKey:t.accessorFn?t.id:null},cell:e=>{var t;return((t=e.renderValue())==null||t.toString==null?void 0:t.toString())??null},...n._features.reduce((e,t)=>Object.assign(e,t.getDefaultColumnDef==null?void 0:t.getDefaultColumnDef()),{}),...e}),_0(e,`debugColumns`,`_getDefaultColumnDef`)),_getColumnDefs:()=>n.options.columns,getAllColumns:g0(()=>[n._getColumnDefs()],e=>{let t=function(e,r,i){return i===void 0&&(i=0),e.map(e=>{let a=y0(n,e,i,r),o=e;return a.columns=o.columns?t(o.columns,a,i+1):[],a})};return t(e)},_0(e,`debugColumns`,`getAllColumns`)),getAllFlatColumns:g0(()=>[n.getAllColumns()],e=>e.flatMap(e=>e.getFlatColumns()),_0(e,`debugColumns`,`getAllFlatColumns`)),_getAllFlatColumnsById:g0(()=>[n.getAllFlatColumns()],e=>e.reduce((e,t)=>(e[t.id]=t,e),{}),_0(e,`debugColumns`,`getAllFlatColumnsById`)),getAllLeafColumns:g0(()=>[n.getAllColumns(),n._getOrderColumnsFn()],(e,t)=>t(e.flatMap(e=>e.getLeafColumns())),_0(e,`debugColumns`,`getAllLeafColumns`)),getColumn:e=>n._getAllFlatColumnsById()[e]};Object.assign(n,c);for(let e=0;eg0(()=>[e.options.data],t=>{let n={rows:[],flatRows:[],rowsById:{}},r=function(t,i,a){i===void 0&&(i=0);let o=[];for(let c=0;ce._autoResetPageIndex()))}function O2(e,t,n){return n.options.filterFromLeafRows?k2(e,t,n):A2(e,t,n)}function k2(e,t,n){let r=[],i={},a=n.options.maxLeafRowFilterDepth??100,o=function(e,s){s===void 0&&(s=0);let c=[];for(let u=0;ug0(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let e=0;e{let n=e.getColumn(t.id);if(!n)return;let r=n.getFilterFn();r&&i.push({id:t.id,filterFn:r,resolvedValue:(r.resolveFilterValue==null?void 0:r.resolveFilterValue(t.value))??t.value})});let o=(n??[]).map(e=>e.id),s=e.getGlobalFilterFn(),c=e.getAllLeafColumns().filter(e=>e.getCanGlobalFilter());r&&s&&c.length&&(o.push(`__global__`),c.forEach(e=>{a.push({id:e.id,filterFn:s,resolvedValue:(s.resolveFilterValue==null?void 0:s.resolveFilterValue(r))??r})}));let l,u;for(let e=0;e{n.columnFiltersMeta[t]=e})}if(a.length){for(let e=0;e{n.columnFiltersMeta[t]=e})){n.columnFilters.__global__=!0;break}}n.columnFilters.__global__!==!0&&(n.columnFilters.__global__=!1)}}return O2(t.rows,e=>{for(let t=0;te._autoResetPageIndex()))}function M2(){return e=>g0(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;let r=e.getState().sorting,i=[],a=r.filter(t=>e.getColumn(t.id)?.getCanSort()),o={};a.forEach(t=>{let n=e.getColumn(t.id);n&&(o[t.id]={sortUndefined:n.columnDef.sortUndefined,invertSorting:n.columnDef.invertSorting,sortingFn:n.getSortingFn()})});let s=e=>{let t=e.map(e=>({...e}));return t.sort((e,t)=>{for(let n=0;n{var t;i.push(e),(t=e.subRows)!=null&&t.length&&(e.subRows=s(e.subRows))}),t};return{rows:s(n.rows),flatRows:i,rowsById:n.rowsById}},_0(e.options,`debugTable`,`getSortedRowModel`,()=>e._autoResetPageIndex()))}function N2(e,t){return e?P2(e)?_.createElement(e,t):e:null}function P2(e){return F2(e)||typeof e==`function`||I2(e)}function F2(e){return typeof e==`function`&&(()=>{let t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function I2(e){return typeof e==`object`&&typeof e.$$typeof==`symbol`&&[`react.memo`,`react.forward_ref`].includes(e.$$typeof.description)}function L2(e){let t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=_.useState(()=>({current:E2(t)})),[r,i]=_.useState(()=>n.current.initialState);return n.current.setOptions(t=>({...t,...e,state:{...r,...e.state},onStateChange:t=>{i(t),e.onStateChange==null||e.onStateChange(t)}})),n.current}var R2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{className:`relative w-full overflow-auto`,children:(0,I.jsx)(`table`,{ref:n,className:L(`w-full caption-bottom text-sm`,e),...t})}));R2.displayName=`Table`;var z2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`thead`,{ref:n,className:L(`[&_tr]:border-b`,e),...t}));z2.displayName=`TableHeader`;var B2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`tbody`,{ref:n,className:L(`[&_tr:last-child]:border-0`,e),...t}));B2.displayName=`TableBody`;var V2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`tfoot`,{ref:n,className:L(`border-t bg-muted/50 font-medium [&>tr]:last:border-b-0`,e),...t}));V2.displayName=`TableFooter`;var H2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`tr`,{ref:n,className:L(`border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted`,e),...t}));H2.displayName=`TableRow`;var U2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`th`,{ref:n,className:L(`h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0`,e),...t}));U2.displayName=`TableHead`;var W=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`td`,{ref:n,className:L(`p-4 align-middle [&:has([role=checkbox])]:pr-0`,e),...t}));W.displayName=`TableCell`;var W2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`caption`,{ref:n,className:L(`mt-4 text-sm text-muted-foreground`,e),...t}));W2.displayName=`TableCaption`;function G2(e){let t=[],n=String(e||``),r=n.indexOf(`,`),i=0,a=!1;for(;!a;){r===-1&&(r=n.length,a=!0);let e=n.slice(i,r).trim();(e||!a)&&t.push(e),i=r+1,r=n.indexOf(`,`,i)}return t}function K2(e,t){let n=t||{};return(e[e.length-1]===``?[...e,``]:e).join((n.padRight?` `:``)+`,`+(n.padLeft===!1?``:` `)).trim()}var q2=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,J2=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Y2={};function X2(e,t){return((t||Y2).jsx?J2:q2).test(e)}var Z2=/[ \t\n\f\r]/g;function Q2(e){return typeof e==`object`?e.type===`text`&&$2(e.value):$2(e)}function $2(e){return e.replace(Z2,``)===``}var e4=class{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}};e4.prototype.normal={},e4.prototype.property={},e4.prototype.space=void 0;function t4(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new e4(n,r,t)}function n4(e){return e.toLowerCase()}var r4=class{constructor(e,t){this.attribute=t,this.property=e}};r4.prototype.attribute=``,r4.prototype.booleanish=!1,r4.prototype.boolean=!1,r4.prototype.commaOrSpaceSeparated=!1,r4.prototype.commaSeparated=!1,r4.prototype.defined=!1,r4.prototype.mustUseProperty=!1,r4.prototype.number=!1,r4.prototype.overloadedBoolean=!1,r4.prototype.property=``,r4.prototype.spaceSeparated=!1,r4.prototype.space=void 0;var i4=s({boolean:()=>o4,booleanish:()=>s4,commaOrSpaceSeparated:()=>d4,commaSeparated:()=>u4,number:()=>G,overloadedBoolean:()=>c4,spaceSeparated:()=>l4}),a4=0,o4=f4(),s4=f4(),c4=f4(),G=f4(),l4=f4(),u4=f4(),d4=f4();function f4(){return 2**++a4}var p4=Object.keys(i4),m4=class extends r4{constructor(e,t,n,r){let i=-1;if(super(e,t),h4(this,`space`,r),typeof n==`number`)for(;++i4&&n.slice(0,4)===`data`&&O4.test(t)){if(t.charAt(4)===`-`){let e=t.slice(5).replace(D4,j4);r=`data`+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!D4.test(e)){let n=e.replace(E4,A4);n.charAt(0)!==`-`&&(n=`-`+n),t=`data`+n}}i=m4}return new i(r,t)}function A4(e){return`-`+e.toLowerCase()}function j4(e){return e.charAt(1).toUpperCase()}var M4=t4([_4,b4,S4,C4,w4],`html`),N4=t4([_4,x4,S4,C4,w4],`svg`);function P4(e){let t=String(e||``).trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function F4(e){return e.join(` `).trim()}var I4=o(((e,t)=>{var n=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,i=/^\s*/,a=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,l=/^\s+|\s+$/g;function u(e,t){if(typeof e!=`string`)throw TypeError(`First argument must be a string`);if(!e)return[];t||={};var l=1,u=1;function f(e){var t=e.match(r);t&&(l+=t.length);var n=e.lastIndexOf(` -`);u=~n?e.length-n:u+e.length}function p(){var e={line:l,column:u};return function(t){return t.position=new m(e),_(),t}}function m(e){this.start=e,this.end={line:l,column:u},this.source=t.source}m.prototype.content=e;function h(n){var r=Error(t.source+`:`+l+`:`+u+`: `+n);if(r.reason=n,r.filename=t.source,r.line=l,r.column=u,r.source=e,!t.silent)throw r}function g(t){var n=t.exec(e);if(n){var r=n[0];return f(r),e=e.slice(r.length),n}}function _(){g(i)}function v(e){var t;for(e||=[];t=y();)t!==!1&&e.push(t);return e}function y(){var t=p();if(e.charAt(0)==`/`&&e.charAt(1)==`*`){for(var n=2;e.charAt(n)!=``&&(e.charAt(n)!=`*`||e.charAt(n+1)!=`/`);)++n;if(n+=2,e.charAt(n-1)===``)return h(`End of comment missing`);var r=e.slice(2,n-2);return u+=2,f(r),e=e.slice(n),u+=2,t({type:`comment`,comment:r})}}function b(){var e=p(),t=g(a);if(t){if(y(),!g(o))return h(`property missing ':'`);var r=g(s),i=e({type:`declaration`,property:d(t[0].replace(n,``)),value:r?d(r[0].replace(n,``)):``});return g(c),i}}function x(){var e=[];v(e);for(var t;t=b();)t!==!1&&(e.push(t),v(e));return e}return _(),x()}function d(e){return e?e.replace(l,``):``}t.exports=u})),L4=o((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var n=t(I4());function r(e,t){let r=null;if(!e||typeof e!=`string`)return r;let i=(0,n.default)(e),a=typeof t==`function`;return i.forEach(e=>{if(e.type!==`declaration`)return;let{property:n,value:i}=e;a?t(n,i,e):i&&(r||={},r[n]=i)}),r}})),R4=o((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.camelCase=void 0;var t=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,r=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,o=function(e){return!e||r.test(e)||t.test(e)},s=function(e,t){return t.toUpperCase()},c=function(e,t){return`${t}-`};e.camelCase=function(e,t){return t===void 0&&(t={}),o(e)?e:(e=e.toLowerCase(),e=t.reactCompat?e.replace(a,c):e.replace(i,c),e.replace(n,s))}})),z4=o(((e,t)=>{var n=(e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(L4()),r=R4();function i(e,t){var i={};return!e||typeof e!=`string`||(0,n.default)(e,function(e,n){e&&n&&(i[(0,r.camelCase)(e,t)]=n)}),i}i.default=i,t.exports=i})),B4=H4(`end`),V4=H4(`start`);function H4(e){return t;function t(t){let n=t&&t.position&&t.position[e]||{};if(typeof n.line==`number`&&n.line>0&&typeof n.column==`number`&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset==`number`&&n.offset>-1?n.offset:void 0}}}function U4(e){let t=V4(e),n=B4(e);if(t&&n)return{start:t,end:n}}function W4(e){return!e||typeof e!=`object`?``:`position`in e||`type`in e?K4(e.position):`start`in e||`end`in e?K4(e):`line`in e||`column`in e?G4(e):``}function G4(e){return q4(e&&e.line)+`:`+q4(e&&e.column)}function K4(e){return G4(e&&e.start)+`-`+G4(e&&e.end)}function q4(e){return e&&typeof e==`number`?e:1}var J4=class extends Error{constructor(e,t,n){super(),typeof t==`string`&&(n=t,t=void 0);let r=``,i={},a=!1;if(t&&(i=`line`in t&&`column`in t||`start`in t&&`end`in t?{place:t}:`type`in t?{ancestors:[t],place:t.position}:{...t}),typeof e==`string`?r=e:!i.cause&&e&&(a=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&typeof n==`string`){let e=n.indexOf(`:`);e===-1?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){let e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}let o=i.place&&`start`in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file=``,this.message=r,this.line=o?o.line:void 0,this.name=W4(i.place)||`1:1`,this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=a&&i.cause&&typeof i.cause.stack==`string`?i.cause.stack:``,this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}};J4.prototype.file=``,J4.prototype.name=``,J4.prototype.reason=``,J4.prototype.message=``,J4.prototype.stack=``,J4.prototype.column=void 0,J4.prototype.line=void 0,J4.prototype.ancestors=void 0,J4.prototype.cause=void 0,J4.prototype.fatal=void 0,J4.prototype.place=void 0,J4.prototype.ruleId=void 0,J4.prototype.source=void 0;var Y4=l(z4(),1),X4={}.hasOwnProperty,Z4=new Map,Q4=/[A-Z]/g,$4=new Set([`table`,`tbody`,`thead`,`tfoot`,`tr`]),e3=new Set([`td`,`th`]),t3=`https://github.com/syntax-tree/hast-util-to-jsx-runtime`;function n3(e,t){if(!t||t.Fragment===void 0)throw TypeError("Expected `Fragment` in options");let n=t.filePath||void 0,r;if(t.development){if(typeof t.jsxDEV!=`function`)throw TypeError("Expected `jsxDEV` in options when `development: true`");r=p3(n,t.jsxDEV)}else{if(typeof t.jsx!=`function`)throw TypeError("Expected `jsx` in production options");if(typeof t.jsxs!=`function`)throw TypeError("Expected `jsxs` in production options");r=f3(n,t.jsx,t.jsxs)}let i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||`react`,evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space===`svg`?N4:M4,stylePropertyNameCase:t.stylePropertyNameCase||`dom`,tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},a=r3(i,e,void 0);return a&&typeof a!=`string`?a:i.create(e,i.Fragment,{children:a||void 0},void 0)}function r3(e,t,n){if(t.type===`element`)return i3(e,t,n);if(t.type===`mdxFlowExpression`||t.type===`mdxTextExpression`)return a3(e,t);if(t.type===`mdxJsxFlowElement`||t.type===`mdxJsxTextElement`)return s3(e,t,n);if(t.type===`mdxjsEsm`)return o3(e,t);if(t.type===`root`)return c3(e,t,n);if(t.type===`text`)return l3(e,t)}function i3(e,t,n){let r=e.schema,i=r;t.tagName.toLowerCase()===`svg`&&r.space===`html`&&(i=N4,e.schema=i),e.ancestors.push(t);let a=v3(e,t.tagName,!1),o=m3(e,t),s=g3(e,t);return $4.has(t.tagName)&&(s=s.filter(function(e){return typeof e!=`string`||!Q2(e)})),u3(e,o,a,t),d3(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function a3(e,t){if(t.data&&t.data.estree&&e.evaluater){let n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}y3(e,t.position)}function o3(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);y3(e,t.position)}function s3(e,t,n){let r=e.schema,i=r;t.name===`svg`&&r.space===`html`&&(i=N4,e.schema=i),e.ancestors.push(t);let a=t.name===null?e.Fragment:v3(e,t.name,!0),o=h3(e,t),s=g3(e,t);return u3(e,o,a,t),d3(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function c3(e,t,n){let r={};return d3(r,g3(e,t)),e.create(t,e.Fragment,r,n)}function l3(e,t){return t.value}function u3(e,t,n,r){typeof n!=`string`&&n!==e.Fragment&&e.passNode&&(t.node=r)}function d3(e,t){if(t.length>0){let n=t.length>1?t:t[0];n&&(e.children=n)}}function f3(e,t,n){return r;function r(e,r,i,a){let o=Array.isArray(i.children)?n:t;return a?o(r,i,a):o(r,i)}}function p3(e,t){return n;function n(n,r,i,a){let o=Array.isArray(i.children),s=V4(n);return t(r,i,a,o,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}function m3(e,t){let n={},r,i;for(i in t.properties)if(i!==`children`&&X4.call(t.properties,i)){let a=gae(e,i,t.properties[i]);if(a){let[i,o]=a;e.tableCellAlignToStyle&&i===`align`&&typeof o==`string`&&e3.has(t.tagName)?r=o:n[i]=o}}if(r){let t=n.style||={};t[e.stylePropertyNameCase===`css`?`text-align`:`textAlign`]=r}return n}function h3(e,t){let n={};for(let r of t.attributes)if(r.type===`mdxJsxExpressionAttribute`){if(r.data&&r.data.estree&&e.evaluater){let t=r.data.estree.body[0];t.type;let i=t.expression;i.type;let a=i.properties[0];a.type,Object.assign(n,e.evaluater.evaluateExpression(a.argument))}else y3(e,t.position)}else{let i=r.name,a;if(r.value&&typeof r.value==`object`){if(r.value.data&&r.value.data.estree&&e.evaluater){let t=r.value.data.estree.body[0];t.type,a=e.evaluater.evaluateExpression(t.expression)}else y3(e,t.position)}else a=r.value===null||r.value;n[i]=a}return n}function g3(e,t){let n=[],r=-1,i=e.passKeys?new Map:Z4;for(;++ri?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a0?(j3(e,e.length,0,t),e):t}var N3={}.hasOwnProperty;function P3(e){let t={},n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)==65535||(n&65535)==65534||n>1114111?`�`:String.fromCodePoint(n)}function R3(e){return e.replace(/[\t\n\r ]+/g,` `).replace(/^ | $/g,``).toLowerCase().toUpperCase()}var z3=Z3(/[A-Za-z]/),B3=Z3(/[\dA-Za-z]/),V3=Z3(/[#-'*+\--9=?A-Z^-~]/);function H3(e){return e!==null&&(e<32||e===127)}var U3=Z3(/\d/),W3=Z3(/[\dA-Fa-f]/),G3=Z3(/[!-/:-@[-`{-~]/);function K3(e){return e!==null&&e<-2}function q3(e){return e!==null&&(e<0||e===32)}function J3(e){return e===-2||e===-1||e===32}var Y3=Z3(/\p{P}|\p{S}/u),X3=Z3(/\s/);function Z3(e){return t;function t(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function Q3(e){let t=[],n=-1,r=0,i=0;for(;++n55295&&a<57344){let t=e.charCodeAt(n+1);a<56320&&t>56319&&t<57344?(o=String.fromCharCode(a,t),i=1):o=`�`}else o=String.fromCharCode(a);o&&=(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,``),i&&=(n+=i,0)}return t.join(``)+e.slice(r)}function $3(e,t,n,r){let i=r?r-1:1/0,a=0;return o;function o(r){return J3(r)?(e.enter(n),s(r)):t(r)}function s(r){return J3(r)&&a++o))return;let n=t.events.length,a=n,s,c;for(;a--;)if(t.events[a][0]===`exit`&&t.events[a][1].type===`chunkFlow`){if(s){c=t.events[a][1].end;break}s=!0}for(_(r),e=n;er;){let r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function v(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function xae(e,t,n){return $3(e,e.attempt(this.parser.constructs.document,t,n),`linePrefix`,this.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)}function t6(e){if(e===null||q3(e)||X3(e))return 1;if(Y3(e))return 2}function n6(e,t,n){let r=[],i=-1;for(;++i1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;let d={...e[r][1].end},f={...e[n][1].start};i6(d,-c),i6(f,c),o={type:c>1?`strongSequence`:`emphasisSequence`,start:d,end:{...e[r][1].end}},s={type:c>1?`strongSequence`:`emphasisSequence`,start:{...e[n][1].start},end:f},a={type:c>1?`strongText`:`emphasisText`,start:{...e[r][1].end},end:{...e[n][1].start}},i={type:c>1?`strong`:`emphasis`,start:{...o.start},end:{...s.end}},e[r][1].end={...o.start},e[n][1].start={...s.end},l=[],e[r][1].end.offset-e[r][1].start.offset&&(l=M3(l,[[`enter`,e[r][1],t],[`exit`,e[r][1],t]])),l=M3(l,[[`enter`,i,t],[`enter`,o,t],[`exit`,o,t],[`enter`,a,t]]),l=M3(l,n6(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),l=M3(l,[[`exit`,a,t],[`enter`,s,t],[`exit`,s,t],[`exit`,i,t]]),e[n][1].end.offset-e[n][1].start.offset?(u=2,l=M3(l,[[`enter`,e[n][1],t],[`exit`,e[n][1],t]])):u=0,j3(e,r-1,n-r+3,l),n=r+l.length-u-2;break}}for(n=-1;++n0&&J3(t)?$3(e,v,`linePrefix`,a+1)(t):v(t)}function v(t){return t===null||K3(t)?e.check(l6,h,b)(t):(e.enter(`codeFlowValue`),y(t))}function y(t){return t===null||K3(t)?(e.exit(`codeFlowValue`),v(t)):(e.consume(t),y)}function b(n){return e.exit(`codeFenced`),t(n)}function x(e,t,n){let i=0;return a;function a(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),c}function c(t){return e.enter(`codeFencedFence`),J3(t)?$3(e,l,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):l(t)}function l(t){return t===s?(e.enter(`codeFencedFenceSequence`),u(t)):n(t)}function u(t){return t===s?(i++,e.consume(t),u):i>=o?(e.exit(`codeFencedFenceSequence`),J3(t)?$3(e,d,`whitespace`)(t):d(t)):n(t)}function d(r){return r===null||K3(r)?(e.exit(`codeFencedFence`),t(r)):n(r)}}}function Nae(e,t,n){let r=this;return i;function i(t){return t===null?n(t):(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}var d6={name:`codeIndented`,tokenize:Fae},Pae={partial:!0,tokenize:Iae};function Fae(e,t,n){let r=this;return i;function i(t){return e.enter(`codeIndented`),$3(e,a,`linePrefix`,5)(t)}function a(e){let t=r.events[r.events.length-1];return t&&t[1].type===`linePrefix`&&t[2].sliceSerialize(t[1],!0).length>=4?o(e):n(e)}function o(t){return t===null?c(t):K3(t)?e.attempt(Pae,o,c)(t):(e.enter(`codeFlowValue`),s(t))}function s(t){return t===null||K3(t)?(e.exit(`codeFlowValue`),o(t)):(e.consume(t),s)}function c(n){return e.exit(`codeIndented`),t(n)}}function Iae(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):K3(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),i):$3(e,a,`linePrefix`,5)(t)}function a(e){let a=r.events[r.events.length-1];return a&&a[1].type===`linePrefix`&&a[2].sliceSerialize(a[1],!0).length>=4?t(e):K3(e)?i(e):n(e)}}var Lae={name:`codeText`,previous:zae,resolve:Rae,tokenize:Bae};function Rae(e){let t=e.length-4,n=3,r,i;if((e[n][1].type===`lineEnding`||e[n][1].type===`space`)&&(e[t][1].type===`lineEnding`||e[t][1].type===`space`)){for(r=n;++r=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){let r=t||0;this.setCursor(Math.trunc(e));let i=this.right.splice(this.right.length-r,1/0);return n&&f6(this.left,n),i.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(e){this.setCursor(1/0),this.left.push(e)}pushMany(e){this.setCursor(1/0),f6(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),f6(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0)){if(e=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}function m6(e,t,n,r,i,a,o,s,c){let l=c||1/0,u=0;return d;function d(t){return t===60?(e.enter(r),e.enter(i),e.enter(a),e.consume(t),e.exit(a),f):t===null||t===32||t===41||H3(t)?n(t):(e.enter(r),e.enter(o),e.enter(s),e.enter(`chunkString`,{contentType:`string`}),h(t))}function f(n){return n===62?(e.enter(a),e.consume(n),e.exit(a),e.exit(i),e.exit(r),t):(e.enter(s),e.enter(`chunkString`,{contentType:`string`}),p(n))}function p(t){return t===62?(e.exit(`chunkString`),e.exit(s),f(t)):t===null||t===60||K3(t)?n(t):(e.consume(t),t===92?m:p)}function m(t){return t===60||t===62||t===92?(e.consume(t),p):p(t)}function h(i){return!u&&(i===null||i===41||q3(i))?(e.exit(`chunkString`),e.exit(s),e.exit(o),e.exit(r),t(i)):u999||l===null||l===91||l===93&&!c||l===94&&!s&&`_hiddenFootnoteSupport`in o.parser.constructs?n(l):l===93?(e.exit(a),e.enter(i),e.consume(l),e.exit(i),e.exit(r),t):K3(l)?(e.enter(`lineEnding`),e.consume(l),e.exit(`lineEnding`),u):(e.enter(`chunkString`,{contentType:`string`}),d(l))}function d(t){return t===null||t===91||t===93||K3(t)||s++>999?(e.exit(`chunkString`),u(t)):(e.consume(t),c||=!J3(t),t===92?f:d)}function f(t){return t===91||t===92||t===93?(e.consume(t),s++,d):d(t)}}function g6(e,t,n,r,i,a){let o;return s;function s(t){return t===34||t===39||t===40?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),o=t===40?41:t,c):n(t)}function c(n){return n===o?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(a),l(n))}function l(t){return t===o?(e.exit(a),c(o)):t===null?n(t):K3(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),$3(e,l,`linePrefix`)):(e.enter(`chunkString`,{contentType:`string`}),u(t))}function u(t){return t===o||t===null||K3(t)?(e.exit(`chunkString`),l(t)):(e.consume(t),t===92?d:u)}function d(t){return t===o||t===92?(e.consume(t),u):u(t)}}function _6(e,t){let n;return r;function r(i){return K3(i)?(e.enter(`lineEnding`),e.consume(i),e.exit(`lineEnding`),n=!0,r):J3(i)?$3(e,r,n?`linePrefix`:`lineSuffix`)(i):t(i)}}var Jae={name:`definition`,tokenize:Xae},Yae={partial:!0,tokenize:Zae};function Xae(e,t,n){let r=this,i;return a;function a(t){return e.enter(`definition`),o(t)}function o(t){return h6.call(r,e,s,n,`definitionLabel`,`definitionLabelMarker`,`definitionLabelString`)(t)}function s(t){return i=R3(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),t===58?(e.enter(`definitionMarker`),e.consume(t),e.exit(`definitionMarker`),c):n(t)}function c(t){return q3(t)?_6(e,l)(t):l(t)}function l(t){return m6(e,u,n,`definitionDestination`,`definitionDestinationLiteral`,`definitionDestinationLiteralMarker`,`definitionDestinationRaw`,`definitionDestinationString`)(t)}function u(t){return e.attempt(Yae,d,d)(t)}function d(t){return J3(t)?$3(e,f,`whitespace`)(t):f(t)}function f(a){return a===null||K3(a)?(e.exit(`definition`),r.parser.defined.push(i),t(a)):n(a)}}function Zae(e,t,n){return r;function r(t){return q3(t)?_6(e,i)(t):n(t)}function i(t){return g6(e,a,n,`definitionTitle`,`definitionTitleMarker`,`definitionTitleString`)(t)}function a(t){return J3(t)?$3(e,o,`whitespace`)(t):o(t)}function o(e){return e===null||K3(e)?t(e):n(e)}}var Qae={name:`hardBreakEscape`,tokenize:$ae};function $ae(e,t,n){return r;function r(t){return e.enter(`hardBreakEscape`),e.consume(t),i}function i(r){return K3(r)?(e.exit(`hardBreakEscape`),t(r)):n(r)}}var eoe={name:`headingAtx`,resolve:toe,tokenize:noe};function toe(e,t){let n=e.length-2,r=3,i,a;return e[r][1].type===`whitespace`&&(r+=2),n-2>r&&e[n][1].type===`whitespace`&&(n-=2),e[n][1].type===`atxHeadingSequence`&&(r===n-1||n-4>r&&e[n-2][1].type===`whitespace`)&&(n-=r+1===n?2:4),n>r&&(i={type:`atxHeadingText`,start:e[r][1].start,end:e[n][1].end},a={type:`chunkText`,start:e[r][1].start,end:e[n][1].end,contentType:`text`},j3(e,r,n-r+1,[[`enter`,i,t],[`enter`,a,t],[`exit`,a,t],[`exit`,i,t]])),e}function noe(e,t,n){let r=0;return i;function i(t){return e.enter(`atxHeading`),a(t)}function a(t){return e.enter(`atxHeadingSequence`),o(t)}function o(t){return t===35&&r++<6?(e.consume(t),o):t===null||q3(t)?(e.exit(`atxHeadingSequence`),s(t)):n(t)}function s(n){return n===35?(e.enter(`atxHeadingSequence`),c(n)):n===null||K3(n)?(e.exit(`atxHeading`),t(n)):J3(n)?$3(e,s,`whitespace`)(n):(e.enter(`atxHeadingText`),l(n))}function c(t){return t===35?(e.consume(t),c):(e.exit(`atxHeadingSequence`),s(t))}function l(t){return t===null||t===35||q3(t)?(e.exit(`atxHeadingText`),s(t)):(e.consume(t),l)}}var roe=`address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.search.section.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul`.split(`.`),v6=[`pre`,`script`,`style`,`textarea`],ioe={concrete:!0,name:`htmlFlow`,resolveTo:soe,tokenize:coe},aoe={partial:!0,tokenize:uoe},ooe={partial:!0,tokenize:loe};function soe(e){let t=e.length;for(;t--&&(e[t][0]!==`enter`||e[t][1].type!==`htmlFlow`););return t>1&&e[t-2][1].type===`linePrefix`&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function coe(e,t,n){let r=this,i,a,o,s,c;return l;function l(e){return u(e)}function u(t){return e.enter(`htmlFlow`),e.enter(`htmlFlowData`),e.consume(t),d}function d(s){return s===33?(e.consume(s),f):s===47?(e.consume(s),a=!0,h):s===63?(e.consume(s),i=3,r.interrupt?t:ee):z3(s)?(e.consume(s),o=String.fromCharCode(s),g):n(s)}function f(a){return a===45?(e.consume(a),i=2,p):a===91?(e.consume(a),i=5,s=0,m):z3(a)?(e.consume(a),i=4,r.interrupt?t:ee):n(a)}function p(i){return i===45?(e.consume(i),r.interrupt?t:ee):n(i)}function m(i){return i===`CDATA[`.charCodeAt(s++)?(e.consume(i),s===6?r.interrupt?t:O:m):n(i)}function h(t){return z3(t)?(e.consume(t),o=String.fromCharCode(t),g):n(t)}function g(s){if(s===null||s===47||s===62||q3(s)){let c=s===47,l=o.toLowerCase();return!c&&!a&&v6.includes(l)?(i=1,r.interrupt?t(s):O(s)):roe.includes(o.toLowerCase())?(i=6,c?(e.consume(s),_):r.interrupt?t(s):O(s)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):a?v(s):y(s))}return s===45||B3(s)?(e.consume(s),o+=String.fromCharCode(s),g):n(s)}function _(i){return i===62?(e.consume(i),r.interrupt?t:O):n(i)}function v(t){return J3(t)?(e.consume(t),v):E(t)}function y(t){return t===47?(e.consume(t),E):t===58||t===95||z3(t)?(e.consume(t),b):J3(t)?(e.consume(t),y):E(t)}function b(t){return t===45||t===46||t===58||t===95||B3(t)?(e.consume(t),b):x(t)}function x(t){return t===61?(e.consume(t),S):J3(t)?(e.consume(t),x):y(t)}function S(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),c=t,C):J3(t)?(e.consume(t),S):w(t)}function C(t){return t===c?(e.consume(t),c=null,T):t===null||K3(t)?n(t):(e.consume(t),C)}function w(t){return t===null||t===34||t===39||t===47||t===60||t===61||t===62||t===96||q3(t)?x(t):(e.consume(t),w)}function T(e){return e===47||e===62||J3(e)?y(e):n(e)}function E(t){return t===62?(e.consume(t),D):n(t)}function D(t){return t===null||K3(t)?O(t):J3(t)?(e.consume(t),D):n(t)}function O(t){return t===45&&i===2?(e.consume(t),M):t===60&&i===1?(e.consume(t),N):t===62&&i===4?(e.consume(t),te):t===63&&i===3?(e.consume(t),ee):t===93&&i===5?(e.consume(t),F):K3(t)&&(i===6||i===7)?(e.exit(`htmlFlowData`),e.check(aoe,ne,k)(t)):t===null||K3(t)?(e.exit(`htmlFlowData`),k(t)):(e.consume(t),O)}function k(t){return e.check(ooe,A,ne)(t)}function A(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),j}function j(t){return t===null||K3(t)?k(t):(e.enter(`htmlFlowData`),O(t))}function M(t){return t===45?(e.consume(t),ee):O(t)}function N(t){return t===47?(e.consume(t),o=``,P):O(t)}function P(t){if(t===62){let n=o.toLowerCase();return v6.includes(n)?(e.consume(t),te):O(t)}return z3(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),P):O(t)}function F(t){return t===93?(e.consume(t),ee):O(t)}function ee(t){return t===62?(e.consume(t),te):t===45&&i===2?(e.consume(t),ee):O(t)}function te(t){return t===null||K3(t)?(e.exit(`htmlFlowData`),ne(t)):(e.consume(t),te)}function ne(n){return e.exit(`htmlFlow`),t(n)}}function loe(e,t,n){let r=this;return i;function i(t){return K3(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a):n(t)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}function uoe(e,t,n){return r;function r(r){return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),e.attempt(a6,t,n)}}var doe={name:`htmlText`,tokenize:foe};function foe(e,t,n){let r=this,i,a,o;return s;function s(t){return e.enter(`htmlText`),e.enter(`htmlTextData`),e.consume(t),c}function c(t){return t===33?(e.consume(t),l):t===47?(e.consume(t),x):t===63?(e.consume(t),y):z3(t)?(e.consume(t),w):n(t)}function l(t){return t===45?(e.consume(t),u):t===91?(e.consume(t),a=0,m):z3(t)?(e.consume(t),v):n(t)}function u(t){return t===45?(e.consume(t),p):n(t)}function d(t){return t===null?n(t):t===45?(e.consume(t),f):K3(t)?(o=d,N(t)):(e.consume(t),d)}function f(t){return t===45?(e.consume(t),p):d(t)}function p(e){return e===62?M(e):e===45?f(e):d(e)}function m(t){return t===`CDATA[`.charCodeAt(a++)?(e.consume(t),a===6?h:m):n(t)}function h(t){return t===null?n(t):t===93?(e.consume(t),g):K3(t)?(o=h,N(t)):(e.consume(t),h)}function g(t){return t===93?(e.consume(t),_):h(t)}function _(t){return t===62?M(t):t===93?(e.consume(t),_):h(t)}function v(t){return t===null||t===62?M(t):K3(t)?(o=v,N(t)):(e.consume(t),v)}function y(t){return t===null?n(t):t===63?(e.consume(t),b):K3(t)?(o=y,N(t)):(e.consume(t),y)}function b(e){return e===62?M(e):y(e)}function x(t){return z3(t)?(e.consume(t),S):n(t)}function S(t){return t===45||B3(t)?(e.consume(t),S):C(t)}function C(t){return K3(t)?(o=C,N(t)):J3(t)?(e.consume(t),C):M(t)}function w(t){return t===45||B3(t)?(e.consume(t),w):t===47||t===62||q3(t)?T(t):n(t)}function T(t){return t===47?(e.consume(t),M):t===58||t===95||z3(t)?(e.consume(t),E):K3(t)?(o=T,N(t)):J3(t)?(e.consume(t),T):M(t)}function E(t){return t===45||t===46||t===58||t===95||B3(t)?(e.consume(t),E):D(t)}function D(t){return t===61?(e.consume(t),O):K3(t)?(o=D,N(t)):J3(t)?(e.consume(t),D):T(t)}function O(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),i=t,k):K3(t)?(o=O,N(t)):J3(t)?(e.consume(t),O):(e.consume(t),A)}function k(t){return t===i?(e.consume(t),i=void 0,j):t===null?n(t):K3(t)?(o=k,N(t)):(e.consume(t),k)}function A(t){return t===null||t===34||t===39||t===60||t===61||t===96?n(t):t===47||t===62||q3(t)?T(t):(e.consume(t),A)}function j(e){return e===47||e===62||q3(e)?T(e):n(e)}function M(r){return r===62?(e.consume(r),e.exit(`htmlTextData`),e.exit(`htmlText`),t):n(r)}function N(t){return e.exit(`htmlTextData`),e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),P}function P(t){return J3(t)?$3(e,F,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):F(t)}function F(t){return e.enter(`htmlTextData`),o(t)}}var y6={name:`labelEnd`,resolveAll:goe,resolveTo:_oe,tokenize:voe},poe={tokenize:yoe},moe={tokenize:boe},hoe={tokenize:xoe};function goe(e){let t=-1,n=[];for(;++t=3&&(a===null||K3(a))?(e.exit(`thematicBreak`),t(a)):n(a)}function c(t){return t===i?(e.consume(t),r++,c):(e.exit(`thematicBreakSequence`),J3(t)?$3(e,s,`whitespace`)(t):s(t))}}var S6={continuation:{tokenize:joe},exit:Noe,name:`list`,tokenize:Aoe},Ooe={partial:!0,tokenize:Poe},koe={partial:!0,tokenize:Moe};function Aoe(e,t,n){let r=this,i=r.events[r.events.length-1],a=i&&i[1].type===`linePrefix`?i[2].sliceSerialize(i[1],!0).length:0,o=0;return s;function s(t){let i=r.containerState.type||(t===42||t===43||t===45?`listUnordered`:`listOrdered`);if(i===`listUnordered`?!r.containerState.marker||t===r.containerState.marker:U3(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),i===`listUnordered`)return e.enter(`listItemPrefix`),t===42||t===45?e.check(x6,n,l)(t):l(t);if(!r.interrupt||t===49)return e.enter(`listItemPrefix`),e.enter(`listItemValue`),c(t)}return n(t)}function c(t){return U3(t)&&++o<10?(e.consume(t),c):(!r.interrupt||o<2)&&(r.containerState.marker?t===r.containerState.marker:t===41||t===46)?(e.exit(`listItemValue`),l(t)):n(t)}function l(t){return e.enter(`listItemMarker`),e.consume(t),e.exit(`listItemMarker`),r.containerState.marker=r.containerState.marker||t,e.check(a6,r.interrupt?n:u,e.attempt(Ooe,f,d))}function u(e){return r.containerState.initialBlankLine=!0,a++,f(e)}function d(t){return J3(t)?(e.enter(`listItemPrefixWhitespace`),e.consume(t),e.exit(`listItemPrefixWhitespace`),f):n(t)}function f(n){return r.containerState.size=a+r.sliceSerialize(e.exit(`listItemPrefix`),!0).length,t(n)}}function joe(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(a6,i,a);function i(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,$3(e,t,`listItemIndent`,r.containerState.size+1)(n)}function a(n){return r.containerState.furtherBlankLines||!J3(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(koe,t,o)(n))}function o(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,$3(e,e.attempt(S6,t,n),`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(i)}}function Moe(e,t,n){let r=this;return $3(e,i,`listItemIndent`,r.containerState.size+1);function i(e){let i=r.events[r.events.length-1];return i&&i[1].type===`listItemIndent`&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)}}function Noe(e){e.exit(this.containerState.type)}function Poe(e,t,n){let r=this;return $3(e,i,`listItemPrefixWhitespace`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:5);function i(e){let i=r.events[r.events.length-1];return!J3(e)&&i&&i[1].type===`listItemPrefixWhitespace`?t(e):n(e)}}var C6={name:`setextUnderline`,resolveTo:Foe,tokenize:Ioe};function Foe(e,t){let n=e.length,r,i,a;for(;n--;)if(e[n][0]===`enter`){if(e[n][1].type===`content`){r=n;break}e[n][1].type===`paragraph`&&(i=n)}else e[n][1].type===`content`&&e.splice(n,1),!a&&e[n][1].type===`definition`&&(a=n);let o={type:`setextHeading`,start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type=`setextHeadingText`,a?(e.splice(i,0,[`enter`,o,t]),e.splice(a+1,0,[`exit`,e[r][1],t]),e[r][1].end={...e[a][1].end}):e[r][1]=o,e.push([`exit`,o,t]),e}function Ioe(e,t,n){let r=this,i;return a;function a(t){let a=r.events.length,s;for(;a--;)if(r.events[a][1].type!==`lineEnding`&&r.events[a][1].type!==`linePrefix`&&r.events[a][1].type!==`content`){s=r.events[a][1].type===`paragraph`;break}return!r.parser.lazy[r.now().line]&&(r.interrupt||s)?(e.enter(`setextHeadingLine`),i=t,o(t)):n(t)}function o(t){return e.enter(`setextHeadingLineSequence`),s(t)}function s(t){return t===i?(e.consume(t),s):(e.exit(`setextHeadingLineSequence`),J3(t)?$3(e,c,`lineSuffix`)(t):c(t))}function c(r){return r===null||K3(r)?(e.exit(`setextHeadingLine`),t(r)):n(r)}}var Loe={tokenize:Roe};function Roe(e){let t=this,n=e.attempt(a6,r,e.attempt(this.parser.constructs.flowInitial,i,$3(e,e.attempt(this.parser.constructs.flow,i,e.attempt(Uae,i)),`linePrefix`)));return n;function r(r){if(r===null){e.consume(r);return}return e.enter(`lineEndingBlank`),e.consume(r),e.exit(`lineEndingBlank`),t.currentConstruct=void 0,n}function i(r){if(r===null){e.consume(r);return}return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),t.currentConstruct=void 0,n}}var zoe={resolveAll:T6()},Boe=w6(`string`),Voe=w6(`text`);function w6(e){return{resolveAll:T6(e===`text`?Hoe:void 0),tokenize:t};function t(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,a,o);return a;function a(e){return c(e)?i(e):o(e)}function o(e){if(e===null){t.consume(e);return}return t.enter(`data`),t.consume(e),s}function s(e){return c(e)?(t.exit(`data`),i(e)):(t.consume(e),s)}function c(e){if(e===null)return!0;let t=r[e],i=-1;if(t)for(;++iZoe,contentInitial:()=>Goe,disable:()=>Qoe,document:()=>Woe,flow:()=>qoe,flowInitial:()=>Koe,insideSpan:()=>Xoe,string:()=>Joe,text:()=>Yoe}),Woe={42:S6,43:S6,45:S6,48:S6,49:S6,50:S6,51:S6,52:S6,53:S6,54:S6,55:S6,56:S6,57:S6,62:o6},Goe={91:Jae},Koe={[-2]:d6,[-1]:d6,32:d6},qoe={35:eoe,42:x6,45:[C6,x6],60:ioe,61:C6,95:x6,96:u6,126:u6},Joe={38:c6,92:s6},Yoe={[-5]:b6,[-4]:b6,[-3]:b6,33:Soe,38:c6,42:r6,60:[wae,doe],91:woe,92:[Qae,s6],93:y6,95:r6,96:Lae},Xoe={null:[r6,zoe]},Zoe={null:[42,95]},Qoe={null:[]};function $oe(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0},i={},a=[],o=[],s=[],c={attempt:C(x),check:C(S),consume:v,enter:y,exit:b,interrupt:C(S,{interrupt:!0})},l={code:null,containerState:{},defineSkip:h,events:[],now:m,parser:e,previous:null,sliceSerialize:f,sliceStream:p,write:d},u=t.tokenize.call(l,c);return t.resolveAll&&a.push(t),l;function d(e){return o=M3(o,e),g(),o[o.length-1]===null?(w(t,0),l.events=n6(a,l.events,l),l.events):[]}function f(e,t){return tse(p(e),t)}function p(e){return ese(o,e)}function m(){let{_bufferIndex:e,_index:t,line:n,column:i,offset:a}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:a}}function h(e){i[e.line]=e.column,E()}function g(){let e;for(;r._index-1){let e=o[0];typeof e==`string`?o[0]=e.slice(r):o.shift()}a>0&&o.push(e[i].slice(0,a))}return o}function tse(e,t){let n=-1,r=[],i;for(;++ne?.debugAll??e[t],key:!1,onChange:r}}function _0(e,t,n,r){let i={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:()=>i.getValue()??e.options.renderFallbackValue,getContext:h0(()=>[e,n,t,i],(e,t,n,r)=>({table:e,column:t,row:n,cell:r,getValue:r.getValue,renderValue:r.renderValue}),g0(e.options,`debugCells`,`cell.getContext`))};return e._features.forEach(r=>{r.createCell==null||r.createCell(i,n,t,e)},{}),i}function v0(e,t,n,r){let i={...e._getDefaultColumnDef(),...t},a=i.accessorKey,o=i.id??(a?typeof String.prototype.replaceAll==`function`?a.replaceAll(`.`,`_`):a.replace(/\./g,`_`):void 0)??(typeof i.header==`string`?i.header:void 0),s;if(i.accessorFn?s=i.accessorFn:a&&(s=a.includes(`.`)?e=>{let t=e;for(let e of a.split(`.`))t=t?.[e];return t}:e=>e[i.accessorKey]),!o)throw Error();let c={id:`${String(o)}`,accessorFn:s,parent:r,depth:n,columnDef:i,columns:[],getFlatColumns:h0(()=>[!0],()=>[c,...c.columns?.flatMap(e=>e.getFlatColumns())],g0(e.options,`debugColumns`,`column.getFlatColumns`)),getLeafColumns:h0(()=>[e._getOrderColumnsFn()],e=>{var t;return(t=c.columns)!=null&&t.length?e(c.columns.flatMap(e=>e.getLeafColumns())):[c]},g0(e.options,`debugColumns`,`column.getLeafColumns`))};for(let t of e._features)t.createColumn==null||t.createColumn(c,e);return c}var y0=`debugHeaders`;function b0(e,t,n){let r={id:n.id??t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{let e=[],t=n=>{n.subHeaders&&n.subHeaders.length&&n.subHeaders.map(t),e.push(n)};return t(r),e},getContext:()=>({table:e,header:r,column:t})};return e._features.forEach(t=>{t.createHeader==null||t.createHeader(r,e)}),r}var x0={createTable:e=>{e.getHeaderGroups=h0(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>{let a=r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],o=i?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],s=n.filter(e=>!(r!=null&&r.includes(e.id))&&!(i!=null&&i.includes(e.id)));return S0(t,[...a,...s,...o],e)},g0(e.options,y0,`getHeaderGroups`)),e.getCenterHeaderGroups=h0(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>(n=n.filter(e=>!(r!=null&&r.includes(e.id))&&!(i!=null&&i.includes(e.id))),S0(t,n,e,`center`)),g0(e.options,y0,`getCenterHeaderGroups`)),e.getLeftHeaderGroups=h0(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>S0(t,r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],e,`left`),g0(e.options,y0,`getLeftHeaderGroups`)),e.getRightHeaderGroups=h0(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>S0(t,r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],e,`right`),g0(e.options,y0,`getRightHeaderGroups`)),e.getFooterGroups=h0(()=>[e.getHeaderGroups()],e=>[...e].reverse(),g0(e.options,y0,`getFooterGroups`)),e.getLeftFooterGroups=h0(()=>[e.getLeftHeaderGroups()],e=>[...e].reverse(),g0(e.options,y0,`getLeftFooterGroups`)),e.getCenterFooterGroups=h0(()=>[e.getCenterHeaderGroups()],e=>[...e].reverse(),g0(e.options,y0,`getCenterFooterGroups`)),e.getRightFooterGroups=h0(()=>[e.getRightHeaderGroups()],e=>[...e].reverse(),g0(e.options,y0,`getRightFooterGroups`)),e.getFlatHeaders=h0(()=>[e.getHeaderGroups()],e=>e.map(e=>e.headers).flat(),g0(e.options,y0,`getFlatHeaders`)),e.getLeftFlatHeaders=h0(()=>[e.getLeftHeaderGroups()],e=>e.map(e=>e.headers).flat(),g0(e.options,y0,`getLeftFlatHeaders`)),e.getCenterFlatHeaders=h0(()=>[e.getCenterHeaderGroups()],e=>e.map(e=>e.headers).flat(),g0(e.options,y0,`getCenterFlatHeaders`)),e.getRightFlatHeaders=h0(()=>[e.getRightHeaderGroups()],e=>e.map(e=>e.headers).flat(),g0(e.options,y0,`getRightFlatHeaders`)),e.getCenterLeafHeaders=h0(()=>[e.getCenterFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),g0(e.options,y0,`getCenterLeafHeaders`)),e.getLeftLeafHeaders=h0(()=>[e.getLeftFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),g0(e.options,y0,`getLeftLeafHeaders`)),e.getRightLeafHeaders=h0(()=>[e.getRightFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),g0(e.options,y0,`getRightLeafHeaders`)),e.getLeafHeaders=h0(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(e,t,n)=>[...e[0]?.headers??[],...t[0]?.headers??[],...n[0]?.headers??[]].map(e=>e.getLeafHeaders()).flat(),g0(e.options,y0,`getLeafHeaders`))}};function S0(e,t,n,r){let i=0,a=function(e,t){t===void 0&&(t=1),i=Math.max(i,t),e.filter(e=>e.getIsVisible()).forEach(e=>{var n;(n=e.columns)!=null&&n.length&&a(e.columns,t+1)},0)};a(e);let o=[],s=(e,t)=>{let i={depth:t,id:[r,`${t}`].filter(Boolean).join(`_`),headers:[]},a=[];e.forEach(e=>{let o=[...a].reverse()[0],s=e.column.depth===i.depth,c,l=!1;if(s&&e.column.parent?c=e.column.parent:(c=e.column,l=!0),o&&o?.column===c)o.subHeaders.push(e);else{let i=b0(n,c,{id:[r,t,c.id,e?.id].filter(Boolean).join(`_`),isPlaceholder:l,placeholderId:l?`${a.filter(e=>e.column===c).length}`:void 0,depth:t,index:a.length});i.subHeaders.push(e),a.push(i)}i.headers.push(e),e.headerGroup=i}),o.push(i),t>0&&s(a,t-1)};s(t.map((e,t)=>b0(n,e,{depth:i,index:t})),i-1),o.reverse();let c=e=>e.filter(e=>e.column.getIsVisible()).map(e=>{let t=0,n=0,r=[0];e.subHeaders&&e.subHeaders.length?(r=[],c(e.subHeaders).forEach(e=>{let{colSpan:n,rowSpan:i}=e;t+=n,r.push(i)})):t=1;let i=Math.min(...r);return n+=i,e.colSpan=t,e.rowSpan=n,{colSpan:t,rowSpan:n}});return c(o[0]?.headers??[]),o}var C0=(e,t,n,r,i,a,o)=>{let s={id:t,index:r,original:n,depth:i,parentId:o,_valuesCache:{},_uniqueValuesCache:{},getValue:t=>{if(s._valuesCache.hasOwnProperty(t))return s._valuesCache[t];let n=e.getColumn(t);if(n!=null&&n.accessorFn)return s._valuesCache[t]=n.accessorFn(s.original,r),s._valuesCache[t]},getUniqueValues:t=>{if(s._uniqueValuesCache.hasOwnProperty(t))return s._uniqueValuesCache[t];let n=e.getColumn(t);if(n!=null&&n.accessorFn)return n.columnDef.getUniqueValues?(s._uniqueValuesCache[t]=n.columnDef.getUniqueValues(s.original,r),s._uniqueValuesCache[t]):(s._uniqueValuesCache[t]=[s.getValue(t)],s._uniqueValuesCache[t])},renderValue:t=>s.getValue(t)??e.options.renderFallbackValue,subRows:a??[],getLeafRows:()=>m0(s.subRows,e=>e.subRows),getParentRow:()=>s.parentId?e.getRow(s.parentId,!0):void 0,getParentRows:()=>{let e=[],t=s;for(;;){let n=t.getParentRow();if(!n)break;e.push(n),t=n}return e.reverse()},getAllCells:h0(()=>[e.getAllLeafColumns()],t=>t.map(t=>_0(e,s,t,t.id)),g0(e.options,`debugRows`,`getAllCells`)),_getAllCellsByColumnId:h0(()=>[s.getAllCells()],e=>e.reduce((e,t)=>(e[t.column.id]=t,e),{}),g0(e.options,`debugRows`,`getAllCellsByColumnId`))};for(let t=0;t{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},T0=(e,t,n)=>{var r,i;let a=n==null||(r=n.toString())==null?void 0:r.toLowerCase();return!!((i=e.getValue(t))!=null&&(i=i.toString())!=null&&(i=i.toLowerCase())!=null&&i.includes(a))};T0.autoRemove=e=>F0(e);var E0=(e,t,n)=>{var r;return!!((r=e.getValue(t))!=null&&(r=r.toString())!=null&&r.includes(n))};E0.autoRemove=e=>F0(e);var D0=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===n?.toLowerCase()};D0.autoRemove=e=>F0(e);var O0=(e,t,n)=>e.getValue(t)?.includes(n);O0.autoRemove=e=>F0(e);var k0=(e,t,n)=>!n.some(n=>{var r;return!((r=e.getValue(t))!=null&&r.includes(n))});k0.autoRemove=e=>F0(e)||!(e!=null&&e.length);var A0=(e,t,n)=>n.some(n=>e.getValue(t)?.includes(n));A0.autoRemove=e=>F0(e)||!(e!=null&&e.length);var j0=(e,t,n)=>e.getValue(t)===n;j0.autoRemove=e=>F0(e);var M0=(e,t,n)=>e.getValue(t)==n;M0.autoRemove=e=>F0(e);var N0=(e,t,n)=>{let[r,i]=n,a=e.getValue(t);return a>=r&&a<=i};N0.resolveFilterValue=e=>{let[t,n]=e,r=typeof t==`number`?t:parseFloat(t),i=typeof n==`number`?n:parseFloat(n),a=t===null||Number.isNaN(r)?-1/0:r,o=n===null||Number.isNaN(i)?1/0:i;if(a>o){let e=a;a=o,o=e}return[a,o]},N0.autoRemove=e=>F0(e)||F0(e[0])&&F0(e[1]);var P0={includesString:T0,includesStringSensitive:E0,equalsString:D0,arrIncludes:O0,arrIncludesAll:k0,arrIncludesSome:A0,equals:j0,weakEquals:M0,inNumberRange:N0};function F0(e){return e==null||e===``}var I0={getDefaultColumnDef:()=>({filterFn:`auto`}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:d0(`columnFilters`,e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{let n=t.getCoreRowModel().flatRows[0]?.getValue(e.id);return typeof n==`string`?P0.includesString:typeof n==`number`?P0.inNumberRange:typeof n==`boolean`||typeof n==`object`&&n?P0.equals:Array.isArray(n)?P0.arrIncludes:P0.weakEquals},e.getFilterFn=()=>f0(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn===`auto`?e.getAutoFilterFn():t.options.filterFns?.[e.columnDef.filterFn]??P0[e.columnDef.filterFn],e.getCanFilter=()=>(e.columnDef.enableColumnFilter??!0)&&(t.options.enableColumnFilters??!0)&&(t.options.enableFilters??!0)&&!!e.accessorFn,e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(t=>t.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>t.getState().columnFilters?.findIndex(t=>t.id===e.id)??-1,e.setFilterValue=n=>{t.setColumnFilters(t=>{let r=e.getFilterFn(),i=t?.find(t=>t.id===e.id),a=u0(n,i?i.value:void 0);if(L0(r,a,e))return t?.filter(t=>t.id!==e.id)??[];let o={id:e.id,value:a};return i?t?.map(t=>t.id===e.id?o:t)??[]:t!=null&&t.length?[...t,o]:[o]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{let n=e.getAllLeafColumns();e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(e=>u0(t,e)?.filter(e=>{let t=n.find(t=>t.id===e.id);return!(t&&L0(t.getFilterFn(),e.value,t))}))},e.resetColumnFilters=t=>{e.setColumnFilters(t?[]:e.initialState?.columnFilters??[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function L0(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||t===void 0||typeof t==`string`&&!t}var R0={sum:(e,t,n)=>n.reduce((t,n)=>{let r=n.getValue(e);return t+(typeof r==`number`?r:0)},0),min:(e,t,n)=>{let r;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r>n||r===void 0&&n>=n)&&(r=n)}),r},max:(e,t,n)=>{let r;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r=n)&&(r=n)}),r},extent:(e,t,n)=>{let r,i;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r===void 0?n>=n&&(r=i=n):(r>n&&(r=n),i{let n=0,r=0;if(t.forEach(t=>{let i=t.getValue(e);i!=null&&(i=+i)>=i&&(++n,r+=i)}),n)return r/n},median:(e,t)=>{if(!t.length)return;let n=t.map(t=>t.getValue(e));if(!p0(n))return;if(n.length===1)return n[0];let r=Math.floor(n.length/2),i=n.sort((e,t)=>e-t);return n.length%2==0?(i[r-1]+i[r])/2:i[r]},unique:(e,t)=>Array.from(new Set(t.map(t=>t.getValue(e))).values()),uniqueCount:(e,t)=>new Set(t.map(t=>t.getValue(e))).size,count:(e,t)=>t.length},z0={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t;return((t=e.getValue())==null||t.toString==null?void 0:t.toString())??null},aggregationFn:`auto`}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:d0(`grouping`,e),groupedColumnMode:`reorder`}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(t=>t!=null&&t.includes(e.id)?t.filter(t=>t!==e.id):[...t??[],e.id])},e.getCanGroup=()=>(e.columnDef.enableGrouping??!0)&&(t.options.enableGrouping??!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue),e.getIsGrouped=()=>t.getState().grouping?.includes(e.id),e.getGroupedIndex=()=>t.getState().grouping?.indexOf(e.id),e.getToggleGroupingHandler=()=>{let t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{let n=t.getCoreRowModel().flatRows[0]?.getValue(e.id);if(typeof n==`number`)return R0.sum;if(Object.prototype.toString.call(n)===`[object Date]`)return R0.extent},e.getAggregationFn=()=>{if(!e)throw Error();return f0(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn===`auto`?e.getAutoAggregationFn():t.options.aggregationFns?.[e.columnDef.aggregationFn]??R0[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{e.setGrouping(t?[]:e.initialState?.grouping??[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];let r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var t;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((t=n.subRows)!=null&&t.length)}}};function B0(e,t,n){if(!(t!=null&&t.length)||!n)return e;let r=e.filter(e=>!t.includes(e.id));return n===`remove`?r:[...t.map(t=>e.find(e=>e.id===t)).filter(Boolean),...r]}var V0={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:d0(`columnOrder`,e)}),createColumn:(e,t)=>{e.getIndex=h0(e=>[Q0(t,e)],t=>t.findIndex(t=>t.id===e.id),g0(t.options,`debugColumns`,`getIndex`)),e.getIsFirstColumn=n=>Q0(t,n)[0]?.id===e.id,e.getIsLastColumn=n=>{let r=Q0(t,n);return r[r.length-1]?.id===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{e.setColumnOrder(t?[]:e.initialState.columnOrder??[])},e._getOrderColumnsFn=h0(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(e,t,n)=>r=>{let i=[];if(!(e!=null&&e.length))i=r;else{let t=[...e],n=[...r];for(;n.length&&t.length;){let e=t.shift(),r=n.findIndex(t=>t.id===e);r>-1&&i.push(n.splice(r,1)[0])}i=[...i,...n]}return B0(i,t,n)},g0(e.options,`debugTable`,`_getOrderColumnsFn`))}},H0=()=>({left:[],right:[]}),U0={getInitialState:e=>({columnPinning:H0(),...e}),getDefaultOptions:e=>({onColumnPinningChange:d0(`columnPinning`,e)}),createColumn:(e,t)=>{e.pin=n=>{let r=e.getLeafColumns().map(e=>e.id).filter(Boolean);t.setColumnPinning(e=>n===`right`?{left:(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),right:[...(e?.right??[]).filter(e=>!(r!=null&&r.includes(e))),...r]}:n===`left`?{left:[...(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),...r],right:(e?.right??[]).filter(e=>!(r!=null&&r.includes(e)))}:{left:(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),right:(e?.right??[]).filter(e=>!(r!=null&&r.includes(e)))})},e.getCanPin=()=>e.getLeafColumns().some(e=>(e.columnDef.enablePinning??!0)&&(t.options.enableColumnPinning??t.options.enablePinning??!0)),e.getIsPinned=()=>{let n=e.getLeafColumns().map(e=>e.id),{left:r,right:i}=t.getState().columnPinning,a=n.some(e=>r?.includes(e)),o=n.some(e=>i?.includes(e));return a?`left`:o?`right`:!1},e.getPinnedIndex=()=>{var n;let r=e.getIsPinned();return r?((n=t.getState().columnPinning)==null||(n=n[r])==null?void 0:n.indexOf(e.id))??-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=h0(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,t,n)=>{let r=[...t??[],...n??[]];return e.filter(e=>!r.includes(e.column.id))},g0(t.options,`debugRows`,`getCenterVisibleCells`)),e.getLeftVisibleCells=h0(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(e,t)=>(t??[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:`left`})),g0(t.options,`debugRows`,`getLeftVisibleCells`)),e.getRightVisibleCells=h0(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(e,t)=>(t??[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:`right`})),g0(t.options,`debugRows`,`getRightVisibleCells`))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>e.setColumnPinning(t?H0():e.initialState?.columnPinning??H0()),e.getIsSomeColumnsPinned=t=>{let n=e.getState().columnPinning;return t?!!n[t]?.length:!!(n.left?.length||n.right?.length)},e.getLeftLeafColumns=h0(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(e,t)=>(t??[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),g0(e.options,`debugColumns`,`getLeftLeafColumns`)),e.getRightLeafColumns=h0(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(e,t)=>(t??[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),g0(e.options,`debugColumns`,`getRightLeafColumns`)),e.getCenterLeafColumns=h0(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(e,t,n)=>{let r=[...t??[],...n??[]];return e.filter(e=>!r.includes(e.id))},g0(e.options,`debugColumns`,`getCenterLeafColumns`))}};function W0(e){return e||(typeof document<`u`?document:null)}var G0={size:150,minSize:20,maxSize:2**53-1},K0=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),q0={getDefaultColumnDef:()=>G0,getInitialState:e=>({columnSizing:{},columnSizingInfo:K0(),...e}),getDefaultOptions:e=>({columnResizeMode:`onEnd`,columnResizeDirection:`ltr`,onColumnSizingChange:d0(`columnSizing`,e),onColumnSizingInfoChange:d0(`columnSizingInfo`,e)}),createColumn:(e,t)=>{e.getSize=()=>{let n=t.getState().columnSizing[e.id];return Math.min(Math.max(e.columnDef.minSize??G0.minSize,n??e.columnDef.size??G0.size),e.columnDef.maxSize??G0.maxSize)},e.getStart=h0(e=>[e,Q0(t,e),t.getState().columnSizing],(t,n)=>n.slice(0,e.getIndex(t)).reduce((e,t)=>e+t.getSize(),0),g0(t.options,`debugColumns`,`getStart`)),e.getAfter=h0(e=>[e,Q0(t,e),t.getState().columnSizing],(t,n)=>n.slice(e.getIndex(t)+1).reduce((e,t)=>e+t.getSize(),0),g0(t.options,`debugColumns`,`getAfter`)),e.resetSize=()=>{t.setColumnSizing(t=>{let{[e.id]:n,...r}=t;return r})},e.getCanResize=()=>(e.columnDef.enableResizing??!0)&&(t.options.enableColumnResizing??!0),e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let t=0,n=e=>{e.subHeaders.length?e.subHeaders.forEach(n):t+=e.column.getSize()??0};return n(e),t},e.getStart=()=>{if(e.index>0){let t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},e.getResizeHandler=n=>{let r=t.getColumn(e.column.id),i=r?.getCanResize();return a=>{if(!r||!i||(a.persist==null||a.persist(),X0(a)&&a.touches&&a.touches.length>1))return;let o=e.getSize(),s=e?e.getLeafHeaders().map(e=>[e.column.id,e.column.getSize()]):[[r.id,r.getSize()]],c=X0(a)?Math.round(a.touches[0].clientX):a.clientX,l={},u=(e,n)=>{typeof n==`number`&&(t.setColumnSizingInfo(e=>{let r=t.options.columnResizeDirection===`rtl`?-1:1,i=(n-(e?.startOffset??0))*r,a=Math.max(i/(e?.startSize??0),-.999999);return e.columnSizingStart.forEach(e=>{let[t,n]=e;l[t]=Math.round(Math.max(n+n*a,0)*100)/100}),{...e,deltaOffset:i,deltaPercentage:a}}),(t.options.columnResizeMode===`onChange`||e===`end`)&&t.setColumnSizing(e=>({...e,...l})))},d=e=>u(`move`,e),f=e=>{u(`end`,e),t.setColumnSizingInfo(e=>({...e,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},p=W0(n),m={moveHandler:e=>d(e.clientX),upHandler:e=>{p?.removeEventListener(`mousemove`,m.moveHandler),p?.removeEventListener(`mouseup`,m.upHandler),f(e.clientX)}},h={moveHandler:e=>(e.cancelable&&(e.preventDefault(),e.stopPropagation()),d(e.touches[0].clientX),!1),upHandler:e=>{p?.removeEventListener(`touchmove`,h.moveHandler),p?.removeEventListener(`touchend`,h.upHandler),e.cancelable&&(e.preventDefault(),e.stopPropagation()),f(e.touches[0]?.clientX)}},g=Y0()?{passive:!1}:!1;X0(a)?(p?.addEventListener(`touchmove`,h.moveHandler,g),p?.addEventListener(`touchend`,h.upHandler,g)):(p?.addEventListener(`mousemove`,m.moveHandler,g),p?.addEventListener(`mouseup`,m.upHandler,g)),t.setColumnSizingInfo(e=>({...e,startOffset:c,startSize:o,deltaOffset:0,deltaPercentage:0,columnSizingStart:s,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{e.setColumnSizing(t?{}:e.initialState.columnSizing??{})},e.resetHeaderSizeInfo=t=>{e.setColumnSizingInfo(t?K0():e.initialState.columnSizingInfo??K0())},e.getTotalSize=()=>e.getHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getLeftTotalSize=()=>e.getLeftHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getCenterTotalSize=()=>e.getCenterHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getRightTotalSize=()=>e.getRightHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0}},J0=null;function Y0(){if(typeof J0==`boolean`)return J0;let e=!1;try{let t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener(`test`,n,t),window.removeEventListener(`test`,n)}catch{e=!1}return J0=e,J0}function X0(e){return e.type===`touchstart`}var Z0={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:d0(`columnVisibility`,e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(t=>({...t,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{let n=e.columns;return(n.length?n.some(e=>e.getIsVisible()):t.getState().columnVisibility?.[e.id])??!0},e.getCanHide=()=>(e.columnDef.enableHiding??!0)&&(t.options.enableHiding??!0),e.getToggleVisibilityHandler=()=>t=>{e.toggleVisibility==null||e.toggleVisibility(t.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=h0(()=>[e.getAllCells(),t.getState().columnVisibility],e=>e.filter(e=>e.column.getIsVisible()),g0(t.options,`debugRows`,`_getAllVisibleCells`)),e.getVisibleCells=h0(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(e,t,n)=>[...e,...t,...n],g0(t.options,`debugRows`,`getVisibleCells`))},createTable:e=>{let t=(t,n)=>h0(()=>[n(),n().filter(e=>e.getIsVisible()).map(e=>e.id).join(`_`)],e=>e.filter(e=>e.getIsVisible==null?void 0:e.getIsVisible()),g0(e.options,`debugColumns`,t));e.getVisibleFlatColumns=t(`getVisibleFlatColumns`,()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t(`getVisibleLeafColumns`,()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t(`getLeftVisibleLeafColumns`,()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t(`getRightVisibleLeafColumns`,()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t(`getCenterVisibleLeafColumns`,()=>e.getCenterLeafColumns()),e.setColumnVisibility=t=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(t),e.resetColumnVisibility=t=>{e.setColumnVisibility(t?{}:e.initialState.columnVisibility??{})},e.toggleAllColumnsVisible=t=>{t??=!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((e,n)=>({...e,[n.id]:t||!(n.getCanHide!=null&&n.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(e=>!(e.getIsVisible!=null&&e.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(e=>e.getIsVisible==null?void 0:e.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>t=>{e.toggleAllColumnsVisible(t.target?.checked)}}};function Q0(e,t){return t?t===`center`?e.getCenterVisibleLeafColumns():t===`left`?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}var $0={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,`__global__`),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,`__global__`),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,`__global__`),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},e2={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:d0(`globalFilter`,e),globalFilterFn:`auto`,getColumnCanGlobalFilter:t=>{var n;let r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r==`string`||typeof r==`number`}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>(e.columnDef.enableGlobalFilter??!0)&&(t.options.enableGlobalFilter??!0)&&(t.options.enableFilters??!0)&&((t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))??!0)&&!!e.accessorFn},createTable:e=>{e.getGlobalAutoFilterFn=()=>P0.includesString,e.getGlobalFilterFn=()=>{let{globalFilterFn:t}=e.options;return f0(t)?t:t===`auto`?e.getGlobalAutoFilterFn():e.options.filterFns?.[t]??P0[t]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},t2={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:d0(`expanded`,e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{if(!t){e._queue(()=>{t=!0});return}if(e.options.autoResetAll??e.options.autoResetExpanded??!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=t=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(t),e.toggleAllRowsExpanded=t=>{t??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=t=>{e.setExpanded(t?{}:e.initialState?.expanded??{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(e=>e.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>t=>{t.persist==null||t.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{let t=e.getState().expanded;return t===!0||Object.values(t).some(Boolean)},e.getIsAllRowsExpanded=()=>{let t=e.getState().expanded;return typeof t==`boolean`?t===!0:!(!Object.keys(t).length||e.getRowModel().flatRows.some(e=>!e.getIsExpanded()))},e.getExpandedDepth=()=>{let t=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(e=>{let n=e.split(`.`);t=Math.max(t,n.length)}),t},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{let i=r===!0||!!(r!=null&&r[e.id]),a={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(e=>{a[e]=!0}):a=r,n??=!i,!i&&n)return{...a,[e.id]:!0};if(i&&!n){let{[e.id]:t,...n}=a;return n}return r})},e.getIsExpanded=()=>{let n=t.getState().expanded;return!!((t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))??(n===!0||n?.[e.id]))},e.getCanExpand=()=>{var n;return(t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))??((t.options.enableExpanding??!0)&&!!((n=e.subRows)!=null&&n.length))},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{let t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}}},n2=0,r2=10,i2=()=>({pageIndex:n2,pageSize:r2}),a2={getInitialState:e=>({...e,pagination:{...i2(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:d0(`pagination`,e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{if(!t){e._queue(()=>{t=!0});return}if(e.options.autoResetAll??e.options.autoResetPageIndex??!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=t=>e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(e=>u0(t,e)),e.resetPagination=t=>{e.setPagination(t?i2():e.initialState.pagination??i2())},e.setPageIndex=t=>{e.setPagination(n=>{let r=u0(t,n.pageIndex),i=e.options.pageCount===void 0||e.options.pageCount===-1?2**53-1:e.options.pageCount-1;return r=Math.max(0,Math.min(r,i)),{...n,pageIndex:r}})},e.resetPageIndex=t=>{var n;e.setPageIndex(t?n2:((n=e.initialState)==null||(n=n.pagination)==null?void 0:n.pageIndex)??n2)},e.resetPageSize=t=>{var n;e.setPageSize(t?r2:((n=e.initialState)==null||(n=n.pagination)==null?void 0:n.pageSize)??r2)},e.setPageSize=t=>{e.setPagination(e=>{let n=Math.max(1,u0(t,e.pageSize)),r=e.pageSize*e.pageIndex,i=Math.floor(r/n);return{...e,pageIndex:i,pageSize:n}})},e.setPageCount=t=>e.setPagination(n=>{let r=u0(t,e.options.pageCount??-1);return typeof r==`number`&&(r=Math.max(-1,r)),{...n,pageCount:r}}),e.getPageOptions=h0(()=>[e.getPageCount()],e=>{let t=[];return e&&e>0&&(t=[...Array(e)].fill(null).map((e,t)=>t)),t},g0(e.options,`debugTable`,`getPageOptions`)),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{let{pageIndex:t}=e.getState().pagination,n=e.getPageCount();return n===-1||n!==0&&te.setPageIndex(e=>e-1),e.nextPage=()=>e.setPageIndex(e=>e+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>e.options.pageCount??Math.ceil(e.getRowCount()/e.getState().pagination.pageSize),e.getRowCount=()=>e.options.rowCount??e.getPrePaginationRowModel().rows.length}},o2=()=>({top:[],bottom:[]}),s2={getInitialState:e=>({rowPinning:o2(),...e}),getDefaultOptions:e=>({onRowPinningChange:d0(`rowPinning`,e)}),createRow:(e,t)=>{e.pin=(n,r,i)=>{let a=r?e.getLeafRows().map(e=>{let{id:t}=e;return t}):[],o=i?e.getParentRows().map(e=>{let{id:t}=e;return t}):[],s=new Set([...o,e.id,...a]);t.setRowPinning(e=>n===`bottom`?{top:(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),bottom:[...(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e))),...Array.from(s)]}:n===`top`?{top:[...(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),...Array.from(s)],bottom:(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e)))}:{top:(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),bottom:(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e)))})},e.getCanPin=()=>{let{enableRowPinning:n,enablePinning:r}=t.options;return typeof n==`function`?n(e):n??r??!0},e.getIsPinned=()=>{let n=[e.id],{top:r,bottom:i}=t.getState().rowPinning,a=n.some(e=>r?.includes(e)),o=n.some(e=>i?.includes(e));return a?`top`:o?`bottom`:!1},e.getPinnedIndex=()=>{let n=e.getIsPinned();return n?((n===`top`?t.getTopRows():t.getBottomRows())?.map(e=>{let{id:t}=e;return t}))?.indexOf(e.id)??-1:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>e.setRowPinning(t?o2():e.initialState?.rowPinning??o2()),e.getIsSomeRowsPinned=t=>{let n=e.getState().rowPinning;return t?!!n[t]?.length:!!(n.top?.length||n.bottom?.length)},e._getPinnedRows=(t,n,r)=>(e.options.keepPinnedRows??!0?(n??[]).map(t=>{let n=e.getRow(t,!0);return n.getIsAllParentsExpanded()?n:null}):(n??[]).map(e=>t.find(t=>t.id===e))).filter(Boolean).map(e=>({...e,position:r})),e.getTopRows=h0(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,`top`),g0(e.options,`debugRows`,`getTopRows`)),e.getBottomRows=h0(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,`bottom`),g0(e.options,`debugRows`,`getBottomRows`)),e.getCenterRows=h0(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(e,t,n)=>{let r=new Set([...t??[],...n??[]]);return e.filter(e=>!r.has(e.id))},g0(e.options,`debugRows`,`getCenterRows`))}},c2={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:d0(`rowSelection`,e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>e.setRowSelection(t?{}:e.initialState.rowSelection??{}),e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=t===void 0?!e.getIsAllRowsSelected():t;let r={...n},i=e.getPreGroupedRowModel().flatRows;return t?i.forEach(e=>{e.getCanSelect()&&(r[e.id]=!0)}):i.forEach(e=>{delete r[e.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{let r=t===void 0?!e.getIsAllPageRowsSelected():t,i={...n};return e.getRowModel().rows.forEach(t=>{l2(i,t.id,r,!0,e)}),i}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=h0(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?u2(e,n):{rows:[],flatRows:[],rowsById:{}},g0(e.options,`debugTable`,`getSelectedRowModel`)),e.getFilteredSelectedRowModel=h0(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?u2(e,n):{rows:[],flatRows:[],rowsById:{}},g0(e.options,`debugTable`,`getFilteredSelectedRowModel`)),e.getGroupedSelectedRowModel=h0(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?u2(e,n):{rows:[],flatRows:[],rowsById:{}},g0(e.options,`debugTable`,`getGroupedSelectedRowModel`)),e.getIsAllRowsSelected=()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState(),r=!!(t.length&&Object.keys(n).length);return r&&t.some(e=>e.getCanSelect()&&!n[e.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows.filter(e=>e.getCanSelect()),{rowSelection:n}=e.getState(),r=!!t.length;return r&&t.some(e=>!n[e.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{let t=Object.keys(e.getState().rowSelection??{}).length;return t>0&&t{let t=e.getPaginationRowModel().flatRows;return!e.getIsAllPageRowsSelected()&&t.filter(e=>e.getCanSelect()).some(e=>e.getIsSelected()||e.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{let i=e.getIsSelected();t.setRowSelection(a=>{if(n=n===void 0?!i:n,e.getCanSelect()&&i===n)return a;let o={...a};return l2(o,e.id,n,r?.selectChildren??!0,t),o})},e.getIsSelected=()=>{let{rowSelection:n}=t.getState();return d2(e,n)},e.getIsSomeSelected=()=>{let{rowSelection:n}=t.getState();return f2(e,n)===`some`},e.getIsAllSubRowsSelected=()=>{let{rowSelection:n}=t.getState();return f2(e,n)===`all`},e.getCanSelect=()=>typeof t.options.enableRowSelection==`function`?t.options.enableRowSelection(e):t.options.enableRowSelection??!0,e.getCanSelectSubRows=()=>typeof t.options.enableSubRowSelection==`function`?t.options.enableSubRowSelection(e):t.options.enableSubRowSelection??!0,e.getCanMultiSelect=()=>typeof t.options.enableMultiRowSelection==`function`?t.options.enableMultiRowSelection(e):t.options.enableMultiRowSelection??!0,e.getToggleSelectedHandler=()=>{let t=e.getCanSelect();return n=>{t&&e.toggleSelected(n.target?.checked)}}}},l2=(e,t,n,r,i)=>{var a;let o=i.getRow(t,!0);n?(o.getCanMultiSelect()||Object.keys(e).forEach(t=>delete e[t]),o.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(a=o.subRows)!=null&&a.length&&o.getCanSelectSubRows()&&o.subRows.forEach(t=>l2(e,t.id,n,r,i))};function u2(e,t){let n=e.getState().rowSelection,r=[],i={},a=function(e,t){return e.map(e=>{var t;let o=d2(e,n);if(o&&(r.push(e),i[e.id]=e),(t=e.subRows)!=null&&t.length&&(e={...e,subRows:a(e.subRows)}),o)return e}).filter(Boolean)};return{rows:a(t.rows),flatRows:r,rowsById:i}}function d2(e,t){return t[e.id]??!1}function f2(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let i=!0,a=!1;return e.subRows.forEach(e=>{if(!(a&&!i)&&(e.getCanSelect()&&(d2(e,t)?a=!0:i=!1),e.subRows&&e.subRows.length)){let n=f2(e,t);n===`all`?a=!0:(n===`some`&&(a=!0),i=!1)}}),i?`all`:a?`some`:!1}var p2=/([0-9]+)/gm,m2=(e,t,n)=>S2(x2(e.getValue(n)).toLowerCase(),x2(t.getValue(n)).toLowerCase()),h2=(e,t,n)=>S2(x2(e.getValue(n)),x2(t.getValue(n))),g2=(e,t,n)=>b2(x2(e.getValue(n)).toLowerCase(),x2(t.getValue(n)).toLowerCase()),_2=(e,t,n)=>b2(x2(e.getValue(n)),x2(t.getValue(n))),v2=(e,t,n)=>{let r=e.getValue(n),i=t.getValue(n);return r>i?1:rb2(e.getValue(n),t.getValue(n));function b2(e,t){return e===t?0:e>t?1:-1}function x2(e){return typeof e==`number`?isNaN(e)||e===1/0||e===-1/0?``:String(e):typeof e==`string`?e:``}function S2(e,t){let n=e.split(p2).filter(Boolean),r=t.split(p2).filter(Boolean);for(;n.length&&r.length;){let e=n.shift(),t=r.shift(),i=parseInt(e,10),a=parseInt(t,10),o=[i,a].sort();if(isNaN(o[0])){if(e>t)return 1;if(t>e)return-1;continue}if(isNaN(o[1]))return isNaN(i)?-1:1;if(i>a)return 1;if(a>i)return-1}return n.length-r.length}var C2={alphanumeric:m2,alphanumericCaseSensitive:h2,text:g2,textCaseSensitive:_2,datetime:v2,basic:y2},w2=[x0,Z0,V0,U0,w0,I0,$0,e2,{getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:`auto`,sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:d0(`sorting`,e),isMultiSortEvent:e=>e.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{let n=t.getFilteredRowModel().flatRows.slice(10),r=!1;for(let t of n){let n=t?.getValue(e.id);if(Object.prototype.toString.call(n)===`[object Date]`)return C2.datetime;if(typeof n==`string`&&(r=!0,n.split(p2).length>1))return C2.alphanumeric}return r?C2.text:C2.basic},e.getAutoSortDir=()=>typeof t.getFilteredRowModel().flatRows[0]?.getValue(e.id)==`string`?`asc`:`desc`,e.getSortingFn=()=>{if(!e)throw Error();return f0(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn===`auto`?e.getAutoSortingFn():t.options.sortingFns?.[e.columnDef.sortingFn]??C2[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{let i=e.getNextSortingOrder(),a=n!=null;t.setSorting(o=>{let s=o?.find(t=>t.id===e.id),c=o?.findIndex(t=>t.id===e.id),l=[],u,d=a?n:i===`desc`;return u=o!=null&&o.length&&e.getCanMultiSort()&&r?s?`toggle`:`add`:o!=null&&o.length&&c!==o.length-1?`replace`:s?`toggle`:`replace`,u===`toggle`&&(a||i||(u=`remove`)),u===`add`?(l=[...o,{id:e.id,desc:d}],l.splice(0,l.length-(t.options.maxMultiSortColCount??2**53-1))):l=u===`toggle`?o.map(t=>t.id===e.id?{...t,desc:d}:t):u===`remove`?o.filter(t=>t.id!==e.id):[{id:e.id,desc:d}],l})},e.getFirstSortDir=()=>e.columnDef.sortDescFirst??t.options.sortDescFirst??e.getAutoSortDir()===`desc`?`desc`:`asc`,e.getNextSortingOrder=n=>{let r=e.getFirstSortDir(),i=e.getIsSorted();return i?i!==r&&(t.options.enableSortingRemoval??!0)&&(!n||(t.options.enableMultiRemove??!0))?!1:i===`desc`?`asc`:`desc`:r},e.getCanSort=()=>(e.columnDef.enableSorting??!0)&&(t.options.enableSorting??!0)&&!!e.accessorFn,e.getCanMultiSort=()=>e.columnDef.enableMultiSort??t.options.enableMultiSort??!!e.accessorFn,e.getIsSorted=()=>{let n=t.getState().sorting?.find(t=>t.id===e.id);return n?n.desc?`desc`:`asc`:!1},e.getSortIndex=()=>t.getState().sorting?.findIndex(t=>t.id===e.id)??-1,e.clearSorting=()=>{t.setSorting(t=>t!=null&&t.length?t.filter(t=>t.id!==e.id):[])},e.getToggleSortingHandler=()=>{let n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{e.setSorting(t?[]:e.initialState?.sorting??[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},z0,t2,a2,s2,c2,q0];function T2(e){let t=[...w2,...e._features??[]],n={_features:t},r=n._features.reduce((e,t)=>Object.assign(e,t.getDefaultOptions==null?void 0:t.getDefaultOptions(n)),{}),i=e=>n.options.mergeOptions?n.options.mergeOptions(r,e):{...r,...e},a={...e.initialState??{}};n._features.forEach(e=>{a=(e.getInitialState==null?void 0:e.getInitialState(a))??a});let o=[],s=!1,c={_features:t,options:{...r,...e},initialState:a,_queue:e=>{o.push(e),s||(s=!0,Promise.resolve().then(()=>{for(;o.length;)o.shift()();s=!1}).catch(e=>setTimeout(()=>{throw e})))},reset:()=>{n.setState(n.initialState)},setOptions:e=>{let t=u0(e,n.options);n.options=i(t)},getState:()=>n.options.state,setState:e=>{n.options.onStateChange==null||n.options.onStateChange(e)},_getRowId:(e,t,r)=>(n.options.getRowId==null?void 0:n.options.getRowId(e,t,r))??`${r?[r.id,t].join(`.`):t}`,getCoreRowModel:()=>(n._getCoreRowModel||=n.options.getCoreRowModel(n),n._getCoreRowModel()),getRowModel:()=>n.getPaginationRowModel(),getRow:(e,t)=>{let r=(t?n.getPrePaginationRowModel():n.getRowModel()).rowsById[e];if(!r&&(r=n.getCoreRowModel().rowsById[e],!r))throw Error();return r},_getDefaultColumnDef:h0(()=>[n.options.defaultColumn],e=>(e??={},{header:e=>{let t=e.header.column.columnDef;return t.accessorKey?t.accessorKey:t.accessorFn?t.id:null},cell:e=>{var t;return((t=e.renderValue())==null||t.toString==null?void 0:t.toString())??null},...n._features.reduce((e,t)=>Object.assign(e,t.getDefaultColumnDef==null?void 0:t.getDefaultColumnDef()),{}),...e}),g0(e,`debugColumns`,`_getDefaultColumnDef`)),_getColumnDefs:()=>n.options.columns,getAllColumns:h0(()=>[n._getColumnDefs()],e=>{let t=function(e,r,i){return i===void 0&&(i=0),e.map(e=>{let a=v0(n,e,i,r),o=e;return a.columns=o.columns?t(o.columns,a,i+1):[],a})};return t(e)},g0(e,`debugColumns`,`getAllColumns`)),getAllFlatColumns:h0(()=>[n.getAllColumns()],e=>e.flatMap(e=>e.getFlatColumns()),g0(e,`debugColumns`,`getAllFlatColumns`)),_getAllFlatColumnsById:h0(()=>[n.getAllFlatColumns()],e=>e.reduce((e,t)=>(e[t.id]=t,e),{}),g0(e,`debugColumns`,`getAllFlatColumnsById`)),getAllLeafColumns:h0(()=>[n.getAllColumns(),n._getOrderColumnsFn()],(e,t)=>t(e.flatMap(e=>e.getLeafColumns())),g0(e,`debugColumns`,`getAllLeafColumns`)),getColumn:e=>n._getAllFlatColumnsById()[e]};Object.assign(n,c);for(let e=0;eh0(()=>[e.options.data],t=>{let n={rows:[],flatRows:[],rowsById:{}},r=function(t,i,a){i===void 0&&(i=0);let o=[];for(let c=0;ce._autoResetPageIndex()))}function D2(e,t,n){return n.options.filterFromLeafRows?O2(e,t,n):k2(e,t,n)}function O2(e,t,n){let r=[],i={},a=n.options.maxLeafRowFilterDepth??100,o=function(e,s){s===void 0&&(s=0);let c=[];for(let u=0;uh0(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let e=0;e{let n=e.getColumn(t.id);if(!n)return;let r=n.getFilterFn();r&&i.push({id:t.id,filterFn:r,resolvedValue:(r.resolveFilterValue==null?void 0:r.resolveFilterValue(t.value))??t.value})});let o=(n??[]).map(e=>e.id),s=e.getGlobalFilterFn(),c=e.getAllLeafColumns().filter(e=>e.getCanGlobalFilter());r&&s&&c.length&&(o.push(`__global__`),c.forEach(e=>{a.push({id:e.id,filterFn:s,resolvedValue:(s.resolveFilterValue==null?void 0:s.resolveFilterValue(r))??r})}));let l,u;for(let e=0;e{n.columnFiltersMeta[t]=e})}if(a.length){for(let e=0;e{n.columnFiltersMeta[t]=e})){n.columnFilters.__global__=!0;break}}n.columnFilters.__global__!==!0&&(n.columnFilters.__global__=!1)}}return D2(t.rows,e=>{for(let t=0;te._autoResetPageIndex()))}function j2(){return e=>h0(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;let r=e.getState().sorting,i=[],a=r.filter(t=>e.getColumn(t.id)?.getCanSort()),o={};a.forEach(t=>{let n=e.getColumn(t.id);n&&(o[t.id]={sortUndefined:n.columnDef.sortUndefined,invertSorting:n.columnDef.invertSorting,sortingFn:n.getSortingFn()})});let s=e=>{let t=e.map(e=>({...e}));return t.sort((e,t)=>{for(let n=0;n{var t;i.push(e),(t=e.subRows)!=null&&t.length&&(e.subRows=s(e.subRows))}),t};return{rows:s(n.rows),flatRows:i,rowsById:n.rowsById}},g0(e.options,`debugTable`,`getSortedRowModel`,()=>e._autoResetPageIndex()))}function M2(e,t){return e?N2(e)?_.createElement(e,t):e:null}function N2(e){return P2(e)||typeof e==`function`||F2(e)}function P2(e){return typeof e==`function`&&(()=>{let t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function F2(e){return typeof e==`object`&&typeof e.$$typeof==`symbol`&&[`react.memo`,`react.forward_ref`].includes(e.$$typeof.description)}function I2(e){let t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=_.useState(()=>({current:T2(t)})),[r,i]=_.useState(()=>n.current.initialState);return n.current.setOptions(t=>({...t,...e,state:{...r,...e.state},onStateChange:t=>{i(t),e.onStateChange==null||e.onStateChange(t)}})),n.current}var L2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{className:`relative w-full overflow-auto`,children:(0,I.jsx)(`table`,{ref:n,className:L(`w-full caption-bottom text-sm`,e),...t})}));L2.displayName=`Table`;var R2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`thead`,{ref:n,className:L(`[&_tr]:border-b`,e),...t}));R2.displayName=`TableHeader`;var z2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`tbody`,{ref:n,className:L(`[&_tr:last-child]:border-0`,e),...t}));z2.displayName=`TableBody`;var B2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`tfoot`,{ref:n,className:L(`border-t bg-muted/50 font-medium [&>tr]:last:border-b-0`,e),...t}));B2.displayName=`TableFooter`;var V2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`tr`,{ref:n,className:L(`border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted`,e),...t}));V2.displayName=`TableRow`;var H2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`th`,{ref:n,className:L(`h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0`,e),...t}));H2.displayName=`TableHead`;var W=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`td`,{ref:n,className:L(`p-4 align-middle [&:has([role=checkbox])]:pr-0`,e),...t}));W.displayName=`TableCell`;var U2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`caption`,{ref:n,className:L(`mt-4 text-sm text-muted-foreground`,e),...t}));U2.displayName=`TableCaption`;function W2(e){let t=[],n=String(e||``),r=n.indexOf(`,`),i=0,a=!1;for(;!a;){r===-1&&(r=n.length,a=!0);let e=n.slice(i,r).trim();(e||!a)&&t.push(e),i=r+1,r=n.indexOf(`,`,i)}return t}function G2(e,t){let n=t||{};return(e[e.length-1]===``?[...e,``]:e).join((n.padRight?` `:``)+`,`+(n.padLeft===!1?``:` `)).trim()}var K2=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,q2=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,J2={};function Y2(e,t){return((t||J2).jsx?q2:K2).test(e)}var X2=/[ \t\n\f\r]/g;function Z2(e){return typeof e==`object`?e.type===`text`&&Q2(e.value):Q2(e)}function Q2(e){return e.replace(X2,``)===``}var $2=class{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}};$2.prototype.normal={},$2.prototype.property={},$2.prototype.space=void 0;function e4(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new $2(n,r,t)}function t4(e){return e.toLowerCase()}var n4=class{constructor(e,t){this.attribute=t,this.property=e}};n4.prototype.attribute=``,n4.prototype.booleanish=!1,n4.prototype.boolean=!1,n4.prototype.commaOrSpaceSeparated=!1,n4.prototype.commaSeparated=!1,n4.prototype.defined=!1,n4.prototype.mustUseProperty=!1,n4.prototype.number=!1,n4.prototype.overloadedBoolean=!1,n4.prototype.property=``,n4.prototype.spaceSeparated=!1,n4.prototype.space=void 0;var r4=s({boolean:()=>a4,booleanish:()=>o4,commaOrSpaceSeparated:()=>u4,commaSeparated:()=>l4,number:()=>G,overloadedBoolean:()=>s4,spaceSeparated:()=>c4}),i4=0,a4=d4(),o4=d4(),s4=d4(),G=d4(),c4=d4(),l4=d4(),u4=d4();function d4(){return 2**++i4}var f4=Object.keys(r4),p4=class extends n4{constructor(e,t,n,r){let i=-1;if(super(e,t),m4(this,`space`,r),typeof n==`number`)for(;++i4&&n.slice(0,4)===`data`&&D4.test(t)){if(t.charAt(4)===`-`){let e=t.slice(5).replace(E4,A4);r=`data`+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!E4.test(e)){let n=e.replace(T4,k4);n.charAt(0)!==`-`&&(n=`-`+n),t=`data`+n}}i=p4}return new i(r,t)}function k4(e){return`-`+e.toLowerCase()}function A4(e){return e.charAt(1).toUpperCase()}var j4=e4([g4,y4,x4,S4,C4],`html`),M4=e4([g4,b4,x4,S4,C4],`svg`);function N4(e){let t=String(e||``).trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function P4(e){return e.join(` `).trim()}var F4=o(((e,t)=>{var n=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,i=/^\s*/,a=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,l=/^\s+|\s+$/g;function u(e,t){if(typeof e!=`string`)throw TypeError(`First argument must be a string`);if(!e)return[];t||={};var l=1,u=1;function f(e){var t=e.match(r);t&&(l+=t.length);var n=e.lastIndexOf(` +`);u=~n?e.length-n:u+e.length}function p(){var e={line:l,column:u};return function(t){return t.position=new m(e),_(),t}}function m(e){this.start=e,this.end={line:l,column:u},this.source=t.source}m.prototype.content=e;function h(n){var r=Error(t.source+`:`+l+`:`+u+`: `+n);if(r.reason=n,r.filename=t.source,r.line=l,r.column=u,r.source=e,!t.silent)throw r}function g(t){var n=t.exec(e);if(n){var r=n[0];return f(r),e=e.slice(r.length),n}}function _(){g(i)}function v(e){var t;for(e||=[];t=y();)t!==!1&&e.push(t);return e}function y(){var t=p();if(e.charAt(0)==`/`&&e.charAt(1)==`*`){for(var n=2;e.charAt(n)!=``&&(e.charAt(n)!=`*`||e.charAt(n+1)!=`/`);)++n;if(n+=2,e.charAt(n-1)===``)return h(`End of comment missing`);var r=e.slice(2,n-2);return u+=2,f(r),e=e.slice(n),u+=2,t({type:`comment`,comment:r})}}function b(){var e=p(),t=g(a);if(t){if(y(),!g(o))return h(`property missing ':'`);var r=g(s),i=e({type:`declaration`,property:d(t[0].replace(n,``)),value:r?d(r[0].replace(n,``)):``});return g(c),i}}function x(){var e=[];v(e);for(var t;t=b();)t!==!1&&(e.push(t),v(e));return e}return _(),x()}function d(e){return e?e.replace(l,``):``}t.exports=u})),I4=o((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var n=t(F4());function r(e,t){let r=null;if(!e||typeof e!=`string`)return r;let i=(0,n.default)(e),a=typeof t==`function`;return i.forEach(e=>{if(e.type!==`declaration`)return;let{property:n,value:i}=e;a?t(n,i,e):i&&(r||={},r[n]=i)}),r}})),L4=o((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.camelCase=void 0;var t=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,r=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,o=function(e){return!e||r.test(e)||t.test(e)},s=function(e,t){return t.toUpperCase()},c=function(e,t){return`${t}-`};e.camelCase=function(e,t){return t===void 0&&(t={}),o(e)?e:(e=e.toLowerCase(),e=t.reactCompat?e.replace(a,c):e.replace(i,c),e.replace(n,s))}})),R4=o(((e,t)=>{var n=(e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(I4()),r=L4();function i(e,t){var i={};return!e||typeof e!=`string`||(0,n.default)(e,function(e,n){e&&n&&(i[(0,r.camelCase)(e,t)]=n)}),i}i.default=i,t.exports=i})),z4=V4(`end`),B4=V4(`start`);function V4(e){return t;function t(t){let n=t&&t.position&&t.position[e]||{};if(typeof n.line==`number`&&n.line>0&&typeof n.column==`number`&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset==`number`&&n.offset>-1?n.offset:void 0}}}function H4(e){let t=B4(e),n=z4(e);if(t&&n)return{start:t,end:n}}function U4(e){return!e||typeof e!=`object`?``:`position`in e||`type`in e?G4(e.position):`start`in e||`end`in e?G4(e):`line`in e||`column`in e?W4(e):``}function W4(e){return K4(e&&e.line)+`:`+K4(e&&e.column)}function G4(e){return W4(e&&e.start)+`-`+W4(e&&e.end)}function K4(e){return e&&typeof e==`number`?e:1}var q4=class extends Error{constructor(e,t,n){super(),typeof t==`string`&&(n=t,t=void 0);let r=``,i={},a=!1;if(t&&(i=`line`in t&&`column`in t||`start`in t&&`end`in t?{place:t}:`type`in t?{ancestors:[t],place:t.position}:{...t}),typeof e==`string`?r=e:!i.cause&&e&&(a=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&typeof n==`string`){let e=n.indexOf(`:`);e===-1?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){let e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}let o=i.place&&`start`in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file=``,this.message=r,this.line=o?o.line:void 0,this.name=U4(i.place)||`1:1`,this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=a&&i.cause&&typeof i.cause.stack==`string`?i.cause.stack:``,this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}};q4.prototype.file=``,q4.prototype.name=``,q4.prototype.reason=``,q4.prototype.message=``,q4.prototype.stack=``,q4.prototype.column=void 0,q4.prototype.line=void 0,q4.prototype.ancestors=void 0,q4.prototype.cause=void 0,q4.prototype.fatal=void 0,q4.prototype.place=void 0,q4.prototype.ruleId=void 0,q4.prototype.source=void 0;var J4=l(R4(),1),Y4={}.hasOwnProperty,X4=new Map,Z4=/[A-Z]/g,Q4=new Set([`table`,`tbody`,`thead`,`tfoot`,`tr`]),$4=new Set([`td`,`th`]),e3=`https://github.com/syntax-tree/hast-util-to-jsx-runtime`;function t3(e,t){if(!t||t.Fragment===void 0)throw TypeError("Expected `Fragment` in options");let n=t.filePath||void 0,r;if(t.development){if(typeof t.jsxDEV!=`function`)throw TypeError("Expected `jsxDEV` in options when `development: true`");r=f3(n,t.jsxDEV)}else{if(typeof t.jsx!=`function`)throw TypeError("Expected `jsx` in production options");if(typeof t.jsxs!=`function`)throw TypeError("Expected `jsxs` in production options");r=d3(n,t.jsx,t.jsxs)}let i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||`react`,evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space===`svg`?M4:j4,stylePropertyNameCase:t.stylePropertyNameCase||`dom`,tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},a=n3(i,e,void 0);return a&&typeof a!=`string`?a:i.create(e,i.Fragment,{children:a||void 0},void 0)}function n3(e,t,n){if(t.type===`element`)return r3(e,t,n);if(t.type===`mdxFlowExpression`||t.type===`mdxTextExpression`)return i3(e,t);if(t.type===`mdxJsxFlowElement`||t.type===`mdxJsxTextElement`)return o3(e,t,n);if(t.type===`mdxjsEsm`)return a3(e,t);if(t.type===`root`)return s3(e,t,n);if(t.type===`text`)return c3(e,t)}function r3(e,t,n){let r=e.schema,i=r;t.tagName.toLowerCase()===`svg`&&r.space===`html`&&(i=M4,e.schema=i),e.ancestors.push(t);let a=v3(e,t.tagName,!1),o=p3(e,t),s=h3(e,t);return Q4.has(t.tagName)&&(s=s.filter(function(e){return typeof e!=`string`||!Z2(e)})),l3(e,o,a,t),u3(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function i3(e,t){if(t.data&&t.data.estree&&e.evaluater){let n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}y3(e,t.position)}function a3(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);y3(e,t.position)}function o3(e,t,n){let r=e.schema,i=r;t.name===`svg`&&r.space===`html`&&(i=M4,e.schema=i),e.ancestors.push(t);let a=t.name===null?e.Fragment:v3(e,t.name,!0),o=m3(e,t),s=h3(e,t);return l3(e,o,a,t),u3(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function s3(e,t,n){let r={};return u3(r,h3(e,t)),e.create(t,e.Fragment,r,n)}function c3(e,t){return t.value}function l3(e,t,n,r){typeof n!=`string`&&n!==e.Fragment&&e.passNode&&(t.node=r)}function u3(e,t){if(t.length>0){let n=t.length>1?t:t[0];n&&(e.children=n)}}function d3(e,t,n){return r;function r(e,r,i,a){let o=Array.isArray(i.children)?n:t;return a?o(r,i,a):o(r,i)}}function f3(e,t){return n;function n(n,r,i,a){let o=Array.isArray(i.children),s=B4(n);return t(r,i,a,o,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}function p3(e,t){let n={},r,i;for(i in t.properties)if(i!==`children`&&Y4.call(t.properties,i)){let a=g3(e,i,t.properties[i]);if(a){let[i,o]=a;e.tableCellAlignToStyle&&i===`align`&&typeof o==`string`&&$4.has(t.tagName)?r=o:n[i]=o}}if(r){let t=n.style||={};t[e.stylePropertyNameCase===`css`?`text-align`:`textAlign`]=r}return n}function m3(e,t){let n={};for(let r of t.attributes)if(r.type===`mdxJsxExpressionAttribute`){if(r.data&&r.data.estree&&e.evaluater){let t=r.data.estree.body[0];t.type;let i=t.expression;i.type;let a=i.properties[0];a.type,Object.assign(n,e.evaluater.evaluateExpression(a.argument))}else y3(e,t.position)}else{let i=r.name,a;if(r.value&&typeof r.value==`object`){if(r.value.data&&r.value.data.estree&&e.evaluater){let t=r.value.data.estree.body[0];t.type,a=e.evaluater.evaluateExpression(t.expression)}else y3(e,t.position)}else a=r.value===null||r.value;n[i]=a}return n}function h3(e,t){let n=[],r=-1,i=e.passKeys?new Map:X4;for(;++ri?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a0?(j3(e,e.length,0,t),e):t}var N3={}.hasOwnProperty;function P3(e){let t={},n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)==65535||(n&65535)==65534||n>1114111?`�`:String.fromCodePoint(n)}function R3(e){return e.replace(/[\t\n\r ]+/g,` `).replace(/^ | $/g,``).toLowerCase().toUpperCase()}var z3=Z3(/[A-Za-z]/),B3=Z3(/[\dA-Za-z]/),V3=Z3(/[#-'*+\--9=?A-Z^-~]/);function H3(e){return e!==null&&(e<32||e===127)}var U3=Z3(/\d/),W3=Z3(/[\dA-Fa-f]/),G3=Z3(/[!-/:-@[-`{-~]/);function K3(e){return e!==null&&e<-2}function q3(e){return e!==null&&(e<0||e===32)}function J3(e){return e===-2||e===-1||e===32}var Y3=Z3(/\p{P}|\p{S}/u),X3=Z3(/\s/);function Z3(e){return t;function t(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function Q3(e){let t=[],n=-1,r=0,i=0;for(;++n55295&&a<57344){let t=e.charCodeAt(n+1);a<56320&&t>56319&&t<57344?(o=String.fromCharCode(a,t),i=1):o=`�`}else o=String.fromCharCode(a);o&&=(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,``),i&&=(n+=i,0)}return t.join(``)+e.slice(r)}function $3(e,t,n,r){let i=r?r-1:1/0,a=0;return o;function o(r){return J3(r)?(e.enter(n),s(r)):t(r)}function s(r){return J3(r)&&a++o))return;let n=t.events.length,a=n,s,c;for(;a--;)if(t.events[a][0]===`exit`&&t.events[a][1].type===`chunkFlow`){if(s){c=t.events[a][1].end;break}s=!0}for(_(r),e=n;er;){let r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function v(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function Sae(e,t,n){return $3(e,e.attempt(this.parser.constructs.document,t,n),`linePrefix`,this.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)}function t6(e){if(e===null||q3(e)||X3(e))return 1;if(Y3(e))return 2}function n6(e,t,n){let r=[],i=-1;for(;++i1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;let d={...e[r][1].end},f={...e[n][1].start};i6(d,-c),i6(f,c),o={type:c>1?`strongSequence`:`emphasisSequence`,start:d,end:{...e[r][1].end}},s={type:c>1?`strongSequence`:`emphasisSequence`,start:{...e[n][1].start},end:f},a={type:c>1?`strongText`:`emphasisText`,start:{...e[r][1].end},end:{...e[n][1].start}},i={type:c>1?`strong`:`emphasis`,start:{...o.start},end:{...s.end}},e[r][1].end={...o.start},e[n][1].start={...s.end},l=[],e[r][1].end.offset-e[r][1].start.offset&&(l=M3(l,[[`enter`,e[r][1],t],[`exit`,e[r][1],t]])),l=M3(l,[[`enter`,i,t],[`enter`,o,t],[`exit`,o,t],[`enter`,a,t]]),l=M3(l,n6(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),l=M3(l,[[`exit`,a,t],[`enter`,s,t],[`exit`,s,t],[`exit`,i,t]]),e[n][1].end.offset-e[n][1].start.offset?(u=2,l=M3(l,[[`enter`,e[n][1],t],[`exit`,e[n][1],t]])):u=0,j3(e,r-1,n-r+3,l),n=r+l.length-u-2;break}}for(n=-1;++n0&&J3(t)?$3(e,v,`linePrefix`,a+1)(t):v(t)}function v(t){return t===null||K3(t)?e.check(l6,h,b)(t):(e.enter(`codeFlowValue`),y(t))}function y(t){return t===null||K3(t)?(e.exit(`codeFlowValue`),v(t)):(e.consume(t),y)}function b(n){return e.exit(`codeFenced`),t(n)}function x(e,t,n){let i=0;return a;function a(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),c}function c(t){return e.enter(`codeFencedFence`),J3(t)?$3(e,l,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):l(t)}function l(t){return t===s?(e.enter(`codeFencedFenceSequence`),u(t)):n(t)}function u(t){return t===s?(i++,e.consume(t),u):i>=o?(e.exit(`codeFencedFenceSequence`),J3(t)?$3(e,d,`whitespace`)(t):d(t)):n(t)}function d(r){return r===null||K3(r)?(e.exit(`codeFencedFence`),t(r)):n(r)}}}function Pae(e,t,n){let r=this;return i;function i(t){return t===null?n(t):(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}var d6={name:`codeIndented`,tokenize:Iae},Fae={partial:!0,tokenize:Lae};function Iae(e,t,n){let r=this;return i;function i(t){return e.enter(`codeIndented`),$3(e,a,`linePrefix`,5)(t)}function a(e){let t=r.events[r.events.length-1];return t&&t[1].type===`linePrefix`&&t[2].sliceSerialize(t[1],!0).length>=4?o(e):n(e)}function o(t){return t===null?c(t):K3(t)?e.attempt(Fae,o,c)(t):(e.enter(`codeFlowValue`),s(t))}function s(t){return t===null||K3(t)?(e.exit(`codeFlowValue`),o(t)):(e.consume(t),s)}function c(n){return e.exit(`codeIndented`),t(n)}}function Lae(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):K3(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),i):$3(e,a,`linePrefix`,5)(t)}function a(e){let a=r.events[r.events.length-1];return a&&a[1].type===`linePrefix`&&a[2].sliceSerialize(a[1],!0).length>=4?t(e):K3(e)?i(e):n(e)}}var Rae={name:`codeText`,previous:Bae,resolve:zae,tokenize:Vae};function zae(e){let t=e.length-4,n=3,r,i;if((e[n][1].type===`lineEnding`||e[n][1].type===`space`)&&(e[t][1].type===`lineEnding`||e[t][1].type===`space`)){for(r=n;++r=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){let r=t||0;this.setCursor(Math.trunc(e));let i=this.right.splice(this.right.length-r,1/0);return n&&f6(this.left,n),i.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(e){this.setCursor(1/0),this.left.push(e)}pushMany(e){this.setCursor(1/0),f6(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),f6(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0)){if(e=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}function m6(e,t,n,r,i,a,o,s,c){let l=c||1/0,u=0;return d;function d(t){return t===60?(e.enter(r),e.enter(i),e.enter(a),e.consume(t),e.exit(a),f):t===null||t===32||t===41||H3(t)?n(t):(e.enter(r),e.enter(o),e.enter(s),e.enter(`chunkString`,{contentType:`string`}),h(t))}function f(n){return n===62?(e.enter(a),e.consume(n),e.exit(a),e.exit(i),e.exit(r),t):(e.enter(s),e.enter(`chunkString`,{contentType:`string`}),p(n))}function p(t){return t===62?(e.exit(`chunkString`),e.exit(s),f(t)):t===null||t===60||K3(t)?n(t):(e.consume(t),t===92?m:p)}function m(t){return t===60||t===62||t===92?(e.consume(t),p):p(t)}function h(i){return!u&&(i===null||i===41||q3(i))?(e.exit(`chunkString`),e.exit(s),e.exit(o),e.exit(r),t(i)):u999||l===null||l===91||l===93&&!c||l===94&&!s&&`_hiddenFootnoteSupport`in o.parser.constructs?n(l):l===93?(e.exit(a),e.enter(i),e.consume(l),e.exit(i),e.exit(r),t):K3(l)?(e.enter(`lineEnding`),e.consume(l),e.exit(`lineEnding`),u):(e.enter(`chunkString`,{contentType:`string`}),d(l))}function d(t){return t===null||t===91||t===93||K3(t)||s++>999?(e.exit(`chunkString`),u(t)):(e.consume(t),c||=!J3(t),t===92?f:d)}function f(t){return t===91||t===92||t===93?(e.consume(t),s++,d):d(t)}}function g6(e,t,n,r,i,a){let o;return s;function s(t){return t===34||t===39||t===40?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),o=t===40?41:t,c):n(t)}function c(n){return n===o?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(a),l(n))}function l(t){return t===o?(e.exit(a),c(o)):t===null?n(t):K3(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),$3(e,l,`linePrefix`)):(e.enter(`chunkString`,{contentType:`string`}),u(t))}function u(t){return t===o||t===null||K3(t)?(e.exit(`chunkString`),l(t)):(e.consume(t),t===92?d:u)}function d(t){return t===o||t===92?(e.consume(t),u):u(t)}}function _6(e,t){let n;return r;function r(i){return K3(i)?(e.enter(`lineEnding`),e.consume(i),e.exit(`lineEnding`),n=!0,r):J3(i)?$3(e,r,n?`linePrefix`:`lineSuffix`)(i):t(i)}}var Yae={name:`definition`,tokenize:Zae},Xae={partial:!0,tokenize:Qae};function Zae(e,t,n){let r=this,i;return a;function a(t){return e.enter(`definition`),o(t)}function o(t){return h6.call(r,e,s,n,`definitionLabel`,`definitionLabelMarker`,`definitionLabelString`)(t)}function s(t){return i=R3(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),t===58?(e.enter(`definitionMarker`),e.consume(t),e.exit(`definitionMarker`),c):n(t)}function c(t){return q3(t)?_6(e,l)(t):l(t)}function l(t){return m6(e,u,n,`definitionDestination`,`definitionDestinationLiteral`,`definitionDestinationLiteralMarker`,`definitionDestinationRaw`,`definitionDestinationString`)(t)}function u(t){return e.attempt(Xae,d,d)(t)}function d(t){return J3(t)?$3(e,f,`whitespace`)(t):f(t)}function f(a){return a===null||K3(a)?(e.exit(`definition`),r.parser.defined.push(i),t(a)):n(a)}}function Qae(e,t,n){return r;function r(t){return q3(t)?_6(e,i)(t):n(t)}function i(t){return g6(e,a,n,`definitionTitle`,`definitionTitleMarker`,`definitionTitleString`)(t)}function a(t){return J3(t)?$3(e,o,`whitespace`)(t):o(t)}function o(e){return e===null||K3(e)?t(e):n(e)}}var $ae={name:`hardBreakEscape`,tokenize:eoe};function eoe(e,t,n){return r;function r(t){return e.enter(`hardBreakEscape`),e.consume(t),i}function i(r){return K3(r)?(e.exit(`hardBreakEscape`),t(r)):n(r)}}var toe={name:`headingAtx`,resolve:noe,tokenize:roe};function noe(e,t){let n=e.length-2,r=3,i,a;return e[r][1].type===`whitespace`&&(r+=2),n-2>r&&e[n][1].type===`whitespace`&&(n-=2),e[n][1].type===`atxHeadingSequence`&&(r===n-1||n-4>r&&e[n-2][1].type===`whitespace`)&&(n-=r+1===n?2:4),n>r&&(i={type:`atxHeadingText`,start:e[r][1].start,end:e[n][1].end},a={type:`chunkText`,start:e[r][1].start,end:e[n][1].end,contentType:`text`},j3(e,r,n-r+1,[[`enter`,i,t],[`enter`,a,t],[`exit`,a,t],[`exit`,i,t]])),e}function roe(e,t,n){let r=0;return i;function i(t){return e.enter(`atxHeading`),a(t)}function a(t){return e.enter(`atxHeadingSequence`),o(t)}function o(t){return t===35&&r++<6?(e.consume(t),o):t===null||q3(t)?(e.exit(`atxHeadingSequence`),s(t)):n(t)}function s(n){return n===35?(e.enter(`atxHeadingSequence`),c(n)):n===null||K3(n)?(e.exit(`atxHeading`),t(n)):J3(n)?$3(e,s,`whitespace`)(n):(e.enter(`atxHeadingText`),l(n))}function c(t){return t===35?(e.consume(t),c):(e.exit(`atxHeadingSequence`),s(t))}function l(t){return t===null||t===35||q3(t)?(e.exit(`atxHeadingText`),s(t)):(e.consume(t),l)}}var ioe=`address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.search.section.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul`.split(`.`),v6=[`pre`,`script`,`style`,`textarea`],aoe={concrete:!0,name:`htmlFlow`,resolveTo:coe,tokenize:loe},ooe={partial:!0,tokenize:doe},soe={partial:!0,tokenize:uoe};function coe(e){let t=e.length;for(;t--&&(e[t][0]!==`enter`||e[t][1].type!==`htmlFlow`););return t>1&&e[t-2][1].type===`linePrefix`&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function loe(e,t,n){let r=this,i,a,o,s,c;return l;function l(e){return u(e)}function u(t){return e.enter(`htmlFlow`),e.enter(`htmlFlowData`),e.consume(t),d}function d(s){return s===33?(e.consume(s),f):s===47?(e.consume(s),a=!0,h):s===63?(e.consume(s),i=3,r.interrupt?t:ee):z3(s)?(e.consume(s),o=String.fromCharCode(s),g):n(s)}function f(a){return a===45?(e.consume(a),i=2,p):a===91?(e.consume(a),i=5,s=0,m):z3(a)?(e.consume(a),i=4,r.interrupt?t:ee):n(a)}function p(i){return i===45?(e.consume(i),r.interrupt?t:ee):n(i)}function m(i){return i===`CDATA[`.charCodeAt(s++)?(e.consume(i),s===6?r.interrupt?t:O:m):n(i)}function h(t){return z3(t)?(e.consume(t),o=String.fromCharCode(t),g):n(t)}function g(s){if(s===null||s===47||s===62||q3(s)){let c=s===47,l=o.toLowerCase();return!c&&!a&&v6.includes(l)?(i=1,r.interrupt?t(s):O(s)):ioe.includes(o.toLowerCase())?(i=6,c?(e.consume(s),_):r.interrupt?t(s):O(s)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):a?v(s):y(s))}return s===45||B3(s)?(e.consume(s),o+=String.fromCharCode(s),g):n(s)}function _(i){return i===62?(e.consume(i),r.interrupt?t:O):n(i)}function v(t){return J3(t)?(e.consume(t),v):E(t)}function y(t){return t===47?(e.consume(t),E):t===58||t===95||z3(t)?(e.consume(t),b):J3(t)?(e.consume(t),y):E(t)}function b(t){return t===45||t===46||t===58||t===95||B3(t)?(e.consume(t),b):x(t)}function x(t){return t===61?(e.consume(t),S):J3(t)?(e.consume(t),x):y(t)}function S(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),c=t,C):J3(t)?(e.consume(t),S):w(t)}function C(t){return t===c?(e.consume(t),c=null,T):t===null||K3(t)?n(t):(e.consume(t),C)}function w(t){return t===null||t===34||t===39||t===47||t===60||t===61||t===62||t===96||q3(t)?x(t):(e.consume(t),w)}function T(e){return e===47||e===62||J3(e)?y(e):n(e)}function E(t){return t===62?(e.consume(t),D):n(t)}function D(t){return t===null||K3(t)?O(t):J3(t)?(e.consume(t),D):n(t)}function O(t){return t===45&&i===2?(e.consume(t),M):t===60&&i===1?(e.consume(t),N):t===62&&i===4?(e.consume(t),te):t===63&&i===3?(e.consume(t),ee):t===93&&i===5?(e.consume(t),F):K3(t)&&(i===6||i===7)?(e.exit(`htmlFlowData`),e.check(ooe,ne,k)(t)):t===null||K3(t)?(e.exit(`htmlFlowData`),k(t)):(e.consume(t),O)}function k(t){return e.check(soe,A,ne)(t)}function A(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),j}function j(t){return t===null||K3(t)?k(t):(e.enter(`htmlFlowData`),O(t))}function M(t){return t===45?(e.consume(t),ee):O(t)}function N(t){return t===47?(e.consume(t),o=``,P):O(t)}function P(t){if(t===62){let n=o.toLowerCase();return v6.includes(n)?(e.consume(t),te):O(t)}return z3(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),P):O(t)}function F(t){return t===93?(e.consume(t),ee):O(t)}function ee(t){return t===62?(e.consume(t),te):t===45&&i===2?(e.consume(t),ee):O(t)}function te(t){return t===null||K3(t)?(e.exit(`htmlFlowData`),ne(t)):(e.consume(t),te)}function ne(n){return e.exit(`htmlFlow`),t(n)}}function uoe(e,t,n){let r=this;return i;function i(t){return K3(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a):n(t)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}function doe(e,t,n){return r;function r(r){return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),e.attempt(a6,t,n)}}var foe={name:`htmlText`,tokenize:poe};function poe(e,t,n){let r=this,i,a,o;return s;function s(t){return e.enter(`htmlText`),e.enter(`htmlTextData`),e.consume(t),c}function c(t){return t===33?(e.consume(t),l):t===47?(e.consume(t),x):t===63?(e.consume(t),y):z3(t)?(e.consume(t),w):n(t)}function l(t){return t===45?(e.consume(t),u):t===91?(e.consume(t),a=0,m):z3(t)?(e.consume(t),v):n(t)}function u(t){return t===45?(e.consume(t),p):n(t)}function d(t){return t===null?n(t):t===45?(e.consume(t),f):K3(t)?(o=d,N(t)):(e.consume(t),d)}function f(t){return t===45?(e.consume(t),p):d(t)}function p(e){return e===62?M(e):e===45?f(e):d(e)}function m(t){return t===`CDATA[`.charCodeAt(a++)?(e.consume(t),a===6?h:m):n(t)}function h(t){return t===null?n(t):t===93?(e.consume(t),g):K3(t)?(o=h,N(t)):(e.consume(t),h)}function g(t){return t===93?(e.consume(t),_):h(t)}function _(t){return t===62?M(t):t===93?(e.consume(t),_):h(t)}function v(t){return t===null||t===62?M(t):K3(t)?(o=v,N(t)):(e.consume(t),v)}function y(t){return t===null?n(t):t===63?(e.consume(t),b):K3(t)?(o=y,N(t)):(e.consume(t),y)}function b(e){return e===62?M(e):y(e)}function x(t){return z3(t)?(e.consume(t),S):n(t)}function S(t){return t===45||B3(t)?(e.consume(t),S):C(t)}function C(t){return K3(t)?(o=C,N(t)):J3(t)?(e.consume(t),C):M(t)}function w(t){return t===45||B3(t)?(e.consume(t),w):t===47||t===62||q3(t)?T(t):n(t)}function T(t){return t===47?(e.consume(t),M):t===58||t===95||z3(t)?(e.consume(t),E):K3(t)?(o=T,N(t)):J3(t)?(e.consume(t),T):M(t)}function E(t){return t===45||t===46||t===58||t===95||B3(t)?(e.consume(t),E):D(t)}function D(t){return t===61?(e.consume(t),O):K3(t)?(o=D,N(t)):J3(t)?(e.consume(t),D):T(t)}function O(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),i=t,k):K3(t)?(o=O,N(t)):J3(t)?(e.consume(t),O):(e.consume(t),A)}function k(t){return t===i?(e.consume(t),i=void 0,j):t===null?n(t):K3(t)?(o=k,N(t)):(e.consume(t),k)}function A(t){return t===null||t===34||t===39||t===60||t===61||t===96?n(t):t===47||t===62||q3(t)?T(t):(e.consume(t),A)}function j(e){return e===47||e===62||q3(e)?T(e):n(e)}function M(r){return r===62?(e.consume(r),e.exit(`htmlTextData`),e.exit(`htmlText`),t):n(r)}function N(t){return e.exit(`htmlTextData`),e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),P}function P(t){return J3(t)?$3(e,F,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):F(t)}function F(t){return e.enter(`htmlTextData`),o(t)}}var y6={name:`labelEnd`,resolveAll:_oe,resolveTo:voe,tokenize:yoe},moe={tokenize:boe},hoe={tokenize:xoe},goe={tokenize:Soe};function _oe(e){let t=-1,n=[];for(;++t=3&&(a===null||K3(a))?(e.exit(`thematicBreak`),t(a)):n(a)}function c(t){return t===i?(e.consume(t),r++,c):(e.exit(`thematicBreakSequence`),J3(t)?$3(e,s,`whitespace`)(t):s(t))}}var S6={continuation:{tokenize:Moe},exit:Poe,name:`list`,tokenize:joe},koe={partial:!0,tokenize:Foe},Aoe={partial:!0,tokenize:Noe};function joe(e,t,n){let r=this,i=r.events[r.events.length-1],a=i&&i[1].type===`linePrefix`?i[2].sliceSerialize(i[1],!0).length:0,o=0;return s;function s(t){let i=r.containerState.type||(t===42||t===43||t===45?`listUnordered`:`listOrdered`);if(i===`listUnordered`?!r.containerState.marker||t===r.containerState.marker:U3(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),i===`listUnordered`)return e.enter(`listItemPrefix`),t===42||t===45?e.check(x6,n,l)(t):l(t);if(!r.interrupt||t===49)return e.enter(`listItemPrefix`),e.enter(`listItemValue`),c(t)}return n(t)}function c(t){return U3(t)&&++o<10?(e.consume(t),c):(!r.interrupt||o<2)&&(r.containerState.marker?t===r.containerState.marker:t===41||t===46)?(e.exit(`listItemValue`),l(t)):n(t)}function l(t){return e.enter(`listItemMarker`),e.consume(t),e.exit(`listItemMarker`),r.containerState.marker=r.containerState.marker||t,e.check(a6,r.interrupt?n:u,e.attempt(koe,f,d))}function u(e){return r.containerState.initialBlankLine=!0,a++,f(e)}function d(t){return J3(t)?(e.enter(`listItemPrefixWhitespace`),e.consume(t),e.exit(`listItemPrefixWhitespace`),f):n(t)}function f(n){return r.containerState.size=a+r.sliceSerialize(e.exit(`listItemPrefix`),!0).length,t(n)}}function Moe(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(a6,i,a);function i(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,$3(e,t,`listItemIndent`,r.containerState.size+1)(n)}function a(n){return r.containerState.furtherBlankLines||!J3(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(Aoe,t,o)(n))}function o(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,$3(e,e.attempt(S6,t,n),`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(i)}}function Noe(e,t,n){let r=this;return $3(e,i,`listItemIndent`,r.containerState.size+1);function i(e){let i=r.events[r.events.length-1];return i&&i[1].type===`listItemIndent`&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)}}function Poe(e){e.exit(this.containerState.type)}function Foe(e,t,n){let r=this;return $3(e,i,`listItemPrefixWhitespace`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:5);function i(e){let i=r.events[r.events.length-1];return!J3(e)&&i&&i[1].type===`listItemPrefixWhitespace`?t(e):n(e)}}var C6={name:`setextUnderline`,resolveTo:Ioe,tokenize:Loe};function Ioe(e,t){let n=e.length,r,i,a;for(;n--;)if(e[n][0]===`enter`){if(e[n][1].type===`content`){r=n;break}e[n][1].type===`paragraph`&&(i=n)}else e[n][1].type===`content`&&e.splice(n,1),!a&&e[n][1].type===`definition`&&(a=n);let o={type:`setextHeading`,start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type=`setextHeadingText`,a?(e.splice(i,0,[`enter`,o,t]),e.splice(a+1,0,[`exit`,e[r][1],t]),e[r][1].end={...e[a][1].end}):e[r][1]=o,e.push([`exit`,o,t]),e}function Loe(e,t,n){let r=this,i;return a;function a(t){let a=r.events.length,s;for(;a--;)if(r.events[a][1].type!==`lineEnding`&&r.events[a][1].type!==`linePrefix`&&r.events[a][1].type!==`content`){s=r.events[a][1].type===`paragraph`;break}return!r.parser.lazy[r.now().line]&&(r.interrupt||s)?(e.enter(`setextHeadingLine`),i=t,o(t)):n(t)}function o(t){return e.enter(`setextHeadingLineSequence`),s(t)}function s(t){return t===i?(e.consume(t),s):(e.exit(`setextHeadingLineSequence`),J3(t)?$3(e,c,`lineSuffix`)(t):c(t))}function c(r){return r===null||K3(r)?(e.exit(`setextHeadingLine`),t(r)):n(r)}}var Roe={tokenize:zoe};function zoe(e){let t=this,n=e.attempt(a6,r,e.attempt(this.parser.constructs.flowInitial,i,$3(e,e.attempt(this.parser.constructs.flow,i,e.attempt(Wae,i)),`linePrefix`)));return n;function r(r){if(r===null){e.consume(r);return}return e.enter(`lineEndingBlank`),e.consume(r),e.exit(`lineEndingBlank`),t.currentConstruct=void 0,n}function i(r){if(r===null){e.consume(r);return}return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),t.currentConstruct=void 0,n}}var Boe={resolveAll:T6()},Voe=w6(`string`),Hoe=w6(`text`);function w6(e){return{resolveAll:T6(e===`text`?Uoe:void 0),tokenize:t};function t(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,a,o);return a;function a(e){return c(e)?i(e):o(e)}function o(e){if(e===null){t.consume(e);return}return t.enter(`data`),t.consume(e),s}function s(e){return c(e)?(t.exit(`data`),i(e)):(t.consume(e),s)}function c(e){if(e===null)return!0;let t=r[e],i=-1;if(t)for(;++iQoe,contentInitial:()=>Koe,disable:()=>$oe,document:()=>Goe,flow:()=>Joe,flowInitial:()=>qoe,insideSpan:()=>Zoe,string:()=>Yoe,text:()=>Xoe}),Goe={42:S6,43:S6,45:S6,48:S6,49:S6,50:S6,51:S6,52:S6,53:S6,54:S6,55:S6,56:S6,57:S6,62:o6},Koe={91:Yae},qoe={[-2]:d6,[-1]:d6,32:d6},Joe={35:toe,42:x6,45:[C6,x6],60:aoe,61:C6,95:x6,96:u6,126:u6},Yoe={38:c6,92:s6},Xoe={[-5]:b6,[-4]:b6,[-3]:b6,33:Coe,38:c6,42:r6,60:[Tae,foe],91:Toe,92:[$ae,s6],93:y6,95:r6,96:Rae},Zoe={null:[r6,Boe]},Qoe={null:[42,95]},$oe={null:[]};function ese(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0},i={},a=[],o=[],s=[],c={attempt:C(x),check:C(S),consume:v,enter:y,exit:b,interrupt:C(S,{interrupt:!0})},l={code:null,containerState:{},defineSkip:h,events:[],now:m,parser:e,previous:null,sliceSerialize:f,sliceStream:p,write:d},u=t.tokenize.call(l,c);return t.resolveAll&&a.push(t),l;function d(e){return o=M3(o,e),g(),o[o.length-1]===null?(w(t,0),l.events=n6(a,l.events,l),l.events):[]}function f(e,t){return nse(p(e),t)}function p(e){return tse(o,e)}function m(){let{_bufferIndex:e,_index:t,line:n,column:i,offset:a}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:a}}function h(e){i[e.line]=e.column,E()}function g(){let e;for(;r._index-1){let e=o[0];typeof e==`string`?o[0]=e.slice(r):o.shift()}a>0&&o.push(e[i].slice(0,a))}return o}function nse(e,t){let n=-1,r=[],i;for(;++n0){let e=a.tokenStack[a.tokenStack.length-1];(e[1]||A6).call(a,void 0,e[0])}for(r.position={start:O6(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:O6(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d0&&(r.className=[`language-`+i[0]]);let a={type:`element`,tagName:`code`,properties:r,children:[{type:`text`,value:n}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a=e.applyData(t,a),a={type:`element`,tagName:`pre`,properties:{},children:[a]},e.patch(t,a),a}function hse(e,t){let n={type:`element`,tagName:`del`,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function gse(e,t){let n={type:`element`,tagName:`em`,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function _se(e,t){let n=typeof e.options.clobberPrefix==`string`?e.options.clobberPrefix:`user-content-`,r=String(t.identifier).toUpperCase(),i=Q3(r.toLowerCase()),a=e.footnoteOrder.indexOf(r),o,s=e.footnoteCounts.get(r);s===void 0?(s=0,e.footnoteOrder.push(r),o=e.footnoteOrder.length):o=a+1,s+=1,e.footnoteCounts.set(r,s);let c={type:`element`,tagName:`a`,properties:{href:`#`+n+`fn-`+i,id:n+`fnref-`+i+(s>1?`-`+s:``),dataFootnoteRef:!0,ariaDescribedBy:[`footnote-label`]},children:[{type:`text`,value:String(o)}]};e.patch(t,c);let l={type:`element`,tagName:`sup`,properties:{},children:[c]};return e.patch(t,l),e.applyData(t,l)}function vse(e,t){let n={type:`element`,tagName:`h`+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function yse(e,t){if(e.options.allowDangerousHtml){let n={type:`raw`,value:t.value};return e.patch(t,n),e.applyData(t,n)}}function j6(e,t){let n=t.referenceType,r=`]`;if(n===`collapsed`?r+=`[]`:n===`full`&&(r+=`[`+(t.label||t.identifier)+`]`),t.type===`imageReference`)return[{type:`text`,value:`![`+t.alt+r}];let i=e.all(t),a=i[0];a&&a.type===`text`?a.value=`[`+a.value:i.unshift({type:`text`,value:`[`});let o=i[i.length-1];return o&&o.type===`text`?o.value+=r:i.push({type:`text`,value:r}),i}function bse(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return j6(e,t);let i={src:Q3(r.url||``),alt:t.alt};r.title!==null&&r.title!==void 0&&(i.title=r.title);let a={type:`element`,tagName:`img`,properties:i,children:[]};return e.patch(t,a),e.applyData(t,a)}function xse(e,t){let n={src:Q3(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);let r={type:`element`,tagName:`img`,properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function Sse(e,t){let n={type:`text`,value:t.value.replace(/\r?\n|\r/g,` `)};e.patch(t,n);let r={type:`element`,tagName:`code`,properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function Cse(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return j6(e,t);let i={href:Q3(r.url||``)};r.title!==null&&r.title!==void 0&&(i.title=r.title);let a={type:`element`,tagName:`a`,properties:i,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function wse(e,t){let n={href:Q3(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);let r={type:`element`,tagName:`a`,properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function Tse(e,t,n){let r=e.all(t),i=n?Ese(n):M6(t),a={},o=[];if(typeof t.checked==`boolean`){let e=r[0],n;e&&e.type===`element`&&e.tagName===`p`?n=e:(n={type:`element`,tagName:`p`,properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:`text`,value:` `}),n.children.unshift({type:`element`,tagName:`input`,properties:{type:`checkbox`,checked:t.checked,disabled:!0},children:[]}),a.className=[`task-list-item`]}let s=-1;for(;++s0){let e=a.tokenStack[a.tokenStack.length-1];(e[1]||A6).call(a,void 0,e[0])}for(r.position={start:O6(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:O6(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d0&&(r.className=[`language-`+i[0]]);let a={type:`element`,tagName:`code`,properties:r,children:[{type:`text`,value:n}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a=e.applyData(t,a),a={type:`element`,tagName:`pre`,properties:{},children:[a]},e.patch(t,a),a}function gse(e,t){let n={type:`element`,tagName:`del`,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function _se(e,t){let n={type:`element`,tagName:`em`,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function vse(e,t){let n=typeof e.options.clobberPrefix==`string`?e.options.clobberPrefix:`user-content-`,r=String(t.identifier).toUpperCase(),i=Q3(r.toLowerCase()),a=e.footnoteOrder.indexOf(r),o,s=e.footnoteCounts.get(r);s===void 0?(s=0,e.footnoteOrder.push(r),o=e.footnoteOrder.length):o=a+1,s+=1,e.footnoteCounts.set(r,s);let c={type:`element`,tagName:`a`,properties:{href:`#`+n+`fn-`+i,id:n+`fnref-`+i+(s>1?`-`+s:``),dataFootnoteRef:!0,ariaDescribedBy:[`footnote-label`]},children:[{type:`text`,value:String(o)}]};e.patch(t,c);let l={type:`element`,tagName:`sup`,properties:{},children:[c]};return e.patch(t,l),e.applyData(t,l)}function yse(e,t){let n={type:`element`,tagName:`h`+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function bse(e,t){if(e.options.allowDangerousHtml){let n={type:`raw`,value:t.value};return e.patch(t,n),e.applyData(t,n)}}function j6(e,t){let n=t.referenceType,r=`]`;if(n===`collapsed`?r+=`[]`:n===`full`&&(r+=`[`+(t.label||t.identifier)+`]`),t.type===`imageReference`)return[{type:`text`,value:`![`+t.alt+r}];let i=e.all(t),a=i[0];a&&a.type===`text`?a.value=`[`+a.value:i.unshift({type:`text`,value:`[`});let o=i[i.length-1];return o&&o.type===`text`?o.value+=r:i.push({type:`text`,value:r}),i}function xse(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return j6(e,t);let i={src:Q3(r.url||``),alt:t.alt};r.title!==null&&r.title!==void 0&&(i.title=r.title);let a={type:`element`,tagName:`img`,properties:i,children:[]};return e.patch(t,a),e.applyData(t,a)}function Sse(e,t){let n={src:Q3(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);let r={type:`element`,tagName:`img`,properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function Cse(e,t){let n={type:`text`,value:t.value.replace(/\r?\n|\r/g,` `)};e.patch(t,n);let r={type:`element`,tagName:`code`,properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function wse(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return j6(e,t);let i={href:Q3(r.url||``)};r.title!==null&&r.title!==void 0&&(i.title=r.title);let a={type:`element`,tagName:`a`,properties:i,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function Tse(e,t){let n={href:Q3(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);let r={type:`element`,tagName:`a`,properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function Ese(e,t,n){let r=e.all(t),i=n?Dse(n):M6(t),a={},o=[];if(typeof t.checked==`boolean`){let e=r[0],n;e&&e.type===`element`&&e.tagName===`p`?n=e:(n={type:`element`,tagName:`p`,properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:`text`,value:` `}),n.children.unshift({type:`element`,tagName:`input`,properties:{type:`checkbox`,checked:t.checked,disabled:!0},children:[]}),a.className=[`task-list-item`]}let s=-1;for(;++s1}function Dse(e,t){let n={},r=e.all(t),i=-1;for(typeof t.start==`number`&&t.start!==1&&(n.start=t.start);++i0){let r={type:`element`,tagName:`tbody`,properties:{},children:e.wrap(n,!0)},a=V4(t.children[1]),o=B4(t.children[t.children.length-1]);a&&o&&(r.position={start:a,end:o}),i.push(r)}let a={type:`element`,tagName:`table`,properties:{},children:e.wrap(i,!0)};return e.patch(t,a),e.applyData(t,a)}function Mse(e,t,n){let r=n?n.children:void 0,i=(r?r.indexOf(t):1)===0?`th`:`td`,a=n&&n.type===`table`?n.align:void 0,o=a?a.length:t.children.length,s=-1,c=[];for(;++s0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return a.push(F6(t.slice(i),i>0,!1)),a.join(``)}function F6(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;t===N6||t===P6;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;t===N6||t===P6;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):``}function Fse(e,t){let n={type:`text`,value:Pse(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function Ise(e,t){let n={type:`element`,tagName:`hr`,properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}var Lse={blockquote:fse,break:pse,code:mse,delete:hse,emphasis:gse,footnoteReference:_se,heading:vse,html:yse,imageReference:bse,image:xse,inlineCode:Sse,linkReference:Cse,link:wse,listItem:Tse,list:Dse,paragraph:Ose,root:kse,strong:Ase,table:jse,tableCell:Nse,tableRow:Mse,text:Fse,thematicBreak:Ise,toml:I6,yaml:I6,definition:I6,footnoteDefinition:I6};function I6(){}var L6=typeof self==`object`?self:globalThis,Rse=(e,t)=>{let n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);let[a,o]=t[i];switch(a){case 0:case-1:return n(o,i);case 1:{let e=n([],i);for(let t of o)e.push(r(t));return e}case 2:{let e=n({},i);for(let[t,n]of o)e[r(t)]=r(n);return e}case 3:return n(new Date(o),i);case 4:{let{source:e,flags:t}=o;return n(new RegExp(e,t),i)}case 5:{let e=n(new Map,i);for(let[t,n]of o)e.set(r(t),r(n));return e}case 6:{let e=n(new Set,i);for(let t of o)e.add(r(t));return e}case 7:{let{name:e,message:t}=o;return n(new L6[e](t),i)}case 8:return n(BigInt(o),i);case`BigInt`:return n(Object(BigInt(o)),i);case`ArrayBuffer`:return n(new Uint8Array(o).buffer,o);case`DataView`:{let{buffer:e}=new Uint8Array(o);return n(new DataView(e),o)}}return n(new L6[a](o),i)};return r},R6=e=>Rse(new Map,e)(0),z6=``,{toString:zse}={},{keys:Bse}=Object,B6=e=>{let t=typeof e;if(t!==`object`||!e)return[0,t];let n=zse.call(e).slice(8,-1);switch(n){case`Array`:return[1,z6];case`Object`:return[2,z6];case`Date`:return[3,z6];case`RegExp`:return[4,z6];case`Map`:return[5,z6];case`Set`:return[6,z6];case`DataView`:return[1,n]}return n.includes(`Array`)?[1,n]:n.includes(`Error`)?[7,n]:[2,n]},V6=([e,t])=>e===0&&(t===`function`||t===`symbol`),Vse=(e,t,n,r)=>{let i=(e,t)=>{let i=r.push(e)-1;return n.set(t,i),i},a=r=>{if(n.has(r))return n.get(r);let[o,s]=B6(r);switch(o){case 0:{let t=r;switch(s){case`bigint`:o=8,t=r.toString();break;case`function`:case`symbol`:if(e)throw TypeError(`unable to serialize `+s);t=null;break;case`undefined`:return i([-1],r)}return i([o,t],r)}case 1:{if(s){let e=r;return s===`DataView`?e=new Uint8Array(r.buffer):s===`ArrayBuffer`&&(e=new Uint8Array(r)),i([s,[...e]],r)}let e=[],t=i([o,e],r);for(let t of r)e.push(a(t));return t}case 2:{if(s)switch(s){case`BigInt`:return i([s,r.toString()],r);case`Boolean`:case`Number`:case`String`:return i([s,r.valueOf()],r)}if(t&&`toJSON`in r)return a(r.toJSON());let n=[],c=i([o,n],r);for(let t of Bse(r))(e||!V6(B6(r[t])))&&n.push([a(t),a(r[t])]);return c}case 3:return i([o,r.toISOString()],r);case 4:{let{source:e,flags:t}=r;return i([o,{source:e,flags:t}],r)}case 5:{let t=[],n=i([o,t],r);for(let[n,i]of r)(e||!(V6(B6(n))||V6(B6(i))))&&t.push([a(n),a(i)]);return n}case 6:{let t=[],n=i([o,t],r);for(let n of r)(e||!V6(B6(n)))&&t.push(a(n));return n}}let{message:c}=r;return i([o,{name:s,message:c}],r)};return a},H6=(e,{json:t,lossy:n}={})=>{let r=[];return Vse(!(t||n),!!t,new Map,r)(e),r},U6=typeof structuredClone==`function`?(e,t)=>t&&(`json`in t||`lossy`in t)?R6(H6(e,t)):structuredClone(e):(e,t)=>R6(H6(e,t));function Hse(e,t){let n=[{type:`text`,value:`↩`}];return t>1&&n.push({type:`element`,tagName:`sup`,properties:{},children:[{type:`text`,value:String(t)}]}),n}function Use(e,t){return`Back to reference `+(e+1)+(t>1?`-`+t:``)}function Wse(e){let t=typeof e.options.clobberPrefix==`string`?e.options.clobberPrefix:`user-content-`,n=e.options.footnoteBackContent||Hse,r=e.options.footnoteBackLabel||Use,i=e.options.footnoteLabel||`Footnotes`,a=e.options.footnoteLabelTagName||`h2`,o=e.options.footnoteLabelProperties||{className:[`sr-only`]},s=[],c=-1;for(;++c0&&d.push({type:`text`,value:` `});let e=typeof n==`string`?n:n(c,u);typeof e==`string`&&(e={type:`text`,value:e}),d.push({type:`element`,tagName:`a`,properties:{href:`#`+t+`fnref-`+l+(u>1?`-`+u:``),dataFootnoteBackref:``,ariaLabel:typeof r==`string`?r:r(c,u),className:[`data-footnote-backref`]},children:Array.isArray(e)?e:[e]})}let p=a[a.length-1];if(p&&p.type===`element`&&p.tagName===`p`){let e=p.children[p.children.length-1];e&&e.type===`text`?e.value+=` `:p.children.push({type:`text`,value:` `}),p.children.push(...d)}else a.push(...d);let m={type:`element`,tagName:`li`,properties:{id:t+`fn-`+l},children:e.wrap(a,!0)};e.patch(i,m),s.push(m)}if(s.length!==0)return{type:`element`,tagName:`section`,properties:{dataFootnotes:!0,className:[`footnotes`]},children:[{type:`element`,tagName:a,properties:{...U6(o),id:`footnote-label`},children:[{type:`text`,value:i}]},{type:`text`,value:` +`});let l={type:`element`,tagName:`li`,properties:a,children:o};return e.patch(t,l),e.applyData(t,l)}function Dse(e){let t=!1;if(e.type===`list`){t=e.spread||!1;let n=e.children,r=-1;for(;!t&&++r1}function Ose(e,t){let n={},r=e.all(t),i=-1;for(typeof t.start==`number`&&t.start!==1&&(n.start=t.start);++i0){let r={type:`element`,tagName:`tbody`,properties:{},children:e.wrap(n,!0)},a=B4(t.children[1]),o=z4(t.children[t.children.length-1]);a&&o&&(r.position={start:a,end:o}),i.push(r)}let a={type:`element`,tagName:`table`,properties:{},children:e.wrap(i,!0)};return e.patch(t,a),e.applyData(t,a)}function Nse(e,t,n){let r=n?n.children:void 0,i=(r?r.indexOf(t):1)===0?`th`:`td`,a=n&&n.type===`table`?n.align:void 0,o=a?a.length:t.children.length,s=-1,c=[];for(;++s0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return a.push(F6(t.slice(i),i>0,!1)),a.join(``)}function F6(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;t===N6||t===P6;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;t===N6||t===P6;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):``}function Ise(e,t){let n={type:`text`,value:Fse(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function Lse(e,t){let n={type:`element`,tagName:`hr`,properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}var Rse={blockquote:pse,break:mse,code:hse,delete:gse,emphasis:_se,footnoteReference:vse,heading:yse,html:bse,imageReference:xse,image:Sse,inlineCode:Cse,linkReference:wse,link:Tse,listItem:Ese,list:Ose,paragraph:kse,root:Ase,strong:jse,table:Mse,tableCell:Pse,tableRow:Nse,text:Ise,thematicBreak:Lse,toml:I6,yaml:I6,definition:I6,footnoteDefinition:I6};function I6(){}var L6=typeof self==`object`?self:globalThis,zse=(e,t)=>{let n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);let[a,o]=t[i];switch(a){case 0:case-1:return n(o,i);case 1:{let e=n([],i);for(let t of o)e.push(r(t));return e}case 2:{let e=n({},i);for(let[t,n]of o)e[r(t)]=r(n);return e}case 3:return n(new Date(o),i);case 4:{let{source:e,flags:t}=o;return n(new RegExp(e,t),i)}case 5:{let e=n(new Map,i);for(let[t,n]of o)e.set(r(t),r(n));return e}case 6:{let e=n(new Set,i);for(let t of o)e.add(r(t));return e}case 7:{let{name:e,message:t}=o;return n(new L6[e](t),i)}case 8:return n(BigInt(o),i);case`BigInt`:return n(Object(BigInt(o)),i);case`ArrayBuffer`:return n(new Uint8Array(o).buffer,o);case`DataView`:{let{buffer:e}=new Uint8Array(o);return n(new DataView(e),o)}}return n(new L6[a](o),i)};return r},R6=e=>zse(new Map,e)(0),z6=``,{toString:Bse}={},{keys:Vse}=Object,B6=e=>{let t=typeof e;if(t!==`object`||!e)return[0,t];let n=Bse.call(e).slice(8,-1);switch(n){case`Array`:return[1,z6];case`Object`:return[2,z6];case`Date`:return[3,z6];case`RegExp`:return[4,z6];case`Map`:return[5,z6];case`Set`:return[6,z6];case`DataView`:return[1,n]}return n.includes(`Array`)?[1,n]:n.includes(`Error`)?[7,n]:[2,n]},V6=([e,t])=>e===0&&(t===`function`||t===`symbol`),Hse=(e,t,n,r)=>{let i=(e,t)=>{let i=r.push(e)-1;return n.set(t,i),i},a=r=>{if(n.has(r))return n.get(r);let[o,s]=B6(r);switch(o){case 0:{let t=r;switch(s){case`bigint`:o=8,t=r.toString();break;case`function`:case`symbol`:if(e)throw TypeError(`unable to serialize `+s);t=null;break;case`undefined`:return i([-1],r)}return i([o,t],r)}case 1:{if(s){let e=r;return s===`DataView`?e=new Uint8Array(r.buffer):s===`ArrayBuffer`&&(e=new Uint8Array(r)),i([s,[...e]],r)}let e=[],t=i([o,e],r);for(let t of r)e.push(a(t));return t}case 2:{if(s)switch(s){case`BigInt`:return i([s,r.toString()],r);case`Boolean`:case`Number`:case`String`:return i([s,r.valueOf()],r)}if(t&&`toJSON`in r)return a(r.toJSON());let n=[],c=i([o,n],r);for(let t of Vse(r))(e||!V6(B6(r[t])))&&n.push([a(t),a(r[t])]);return c}case 3:return i([o,r.toISOString()],r);case 4:{let{source:e,flags:t}=r;return i([o,{source:e,flags:t}],r)}case 5:{let t=[],n=i([o,t],r);for(let[n,i]of r)(e||!(V6(B6(n))||V6(B6(i))))&&t.push([a(n),a(i)]);return n}case 6:{let t=[],n=i([o,t],r);for(let n of r)(e||!V6(B6(n)))&&t.push(a(n));return n}}let{message:c}=r;return i([o,{name:s,message:c}],r)};return a},H6=(e,{json:t,lossy:n}={})=>{let r=[];return Hse(!(t||n),!!t,new Map,r)(e),r},U6=typeof structuredClone==`function`?(e,t)=>t&&(`json`in t||`lossy`in t)?R6(H6(e,t)):structuredClone(e):(e,t)=>R6(H6(e,t));function Use(e,t){let n=[{type:`text`,value:`↩`}];return t>1&&n.push({type:`element`,tagName:`sup`,properties:{},children:[{type:`text`,value:String(t)}]}),n}function Wse(e,t){return`Back to reference `+(e+1)+(t>1?`-`+t:``)}function Gse(e){let t=typeof e.options.clobberPrefix==`string`?e.options.clobberPrefix:`user-content-`,n=e.options.footnoteBackContent||Use,r=e.options.footnoteBackLabel||Wse,i=e.options.footnoteLabel||`Footnotes`,a=e.options.footnoteLabelTagName||`h2`,o=e.options.footnoteLabelProperties||{className:[`sr-only`]},s=[],c=-1;for(;++c0&&d.push({type:`text`,value:` `});let e=typeof n==`string`?n:n(c,u);typeof e==`string`&&(e={type:`text`,value:e}),d.push({type:`element`,tagName:`a`,properties:{href:`#`+t+`fnref-`+l+(u>1?`-`+u:``),dataFootnoteBackref:``,ariaLabel:typeof r==`string`?r:r(c,u),className:[`data-footnote-backref`]},children:Array.isArray(e)?e:[e]})}let p=a[a.length-1];if(p&&p.type===`element`&&p.tagName===`p`){let e=p.children[p.children.length-1];e&&e.type===`text`?e.value+=` `:p.children.push({type:`text`,value:` `}),p.children.push(...d)}else a.push(...d);let m={type:`element`,tagName:`li`,properties:{id:t+`fn-`+l},children:e.wrap(a,!0)};e.patch(i,m),s.push(m)}if(s.length!==0)return{type:`element`,tagName:`section`,properties:{dataFootnotes:!0,className:[`footnotes`]},children:[{type:`element`,tagName:a,properties:{...U6(o),id:`footnote-label`},children:[{type:`text`,value:i}]},{type:`text`,value:` `},{type:`element`,tagName:`ol`,properties:{},children:e.wrap(s,!0)},{type:`text`,value:` -`}]}}var W6=(function(e){if(e==null)return Jse;if(typeof e==`function`)return G6(e);if(typeof e==`object`)return Array.isArray(e)?Gse(e):Kse(e);if(typeof e==`string`)return qse(e);throw Error(`Expected function, string, or object as test`)});function Gse(e){let t=[],n=-1;for(;++n`:``))+`)`})}return u;function u(){let l=K6,u,d,f;if((!t||a(e,i,c[c.length-1]||void 0))&&(l=Zse(n(e,c)),l[0]===!1))return l;if(`children`in e&&e.children){let t=e;if(t.children&&l[0]!==`skip`)for(d=(r?t.children.length:-1)+o,f=c.concat(t);d>-1&&d`:``))+`)`})}return u;function u(){let l=K6,u,d,f;if((!t||a(e,i,c[c.length-1]||void 0))&&(l=Qse(n(e,c)),l[0]===!1))return l;if(`children`in e&&e.children){let t=e;if(t.children&&l[0]!==`skip`)for(d=(r?t.children.length:-1)+o,f=c.concat(t);d>-1&&d0&&n.push({type:`text`,value:` -`}),n}function X6(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function Z6(e,t){let n=$se(e,t),r=n.one(e,void 0),i=Wse(n),a=Array.isArray(r)?{type:`root`,children:r}:r||{type:`root`,children:[]};return i&&(`children`in a,a.children.push({type:`text`,value:` -`},i)),a}function ice(e,t){return e&&`run`in e?async function(n,r){let i=Z6(n,{file:r,...t});await e.run(i,r)}:function(n,r){return Z6(n,{file:r,...e||t})}}function Q6(e){if(e)throw e}var ace=o(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=function(e){return typeof Array.isArray==`function`?Array.isArray(e):r.call(e)===`[object Array]`},s=function(e){if(!e||r.call(e)!==`[object Object]`)return!1;var t=n.call(e,`constructor`),i=e.constructor&&e.constructor.prototype&&n.call(e.constructor.prototype,`isPrototypeOf`);if(e.constructor&&!t&&!i)return!1;for(var a in e);return a===void 0||n.call(e,a)},c=function(e,t){i&&t.name===`__proto__`?i(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,t){if(t===`__proto__`){if(!n.call(e,t))return;if(a)return a(e,t).value}return e[t]};t.exports=function e(){var t,n,r,i,a,u,d=arguments[0],f=1,p=arguments.length,m=!1;for(typeof d==`boolean`&&(m=d,d=arguments[1]||{},f=2),(d==null||typeof d!=`object`&&typeof d!=`function`)&&(d={});ft.length,o;r&&t.push(i);try{o=e.apply(this,t)}catch(e){let t=e;if(r&&n)throw t;return i(t)}r||(o&&o.then&&typeof o.then==`function`?o.then(a,i):o instanceof Error?i(o):a(o))}function i(e,...r){n||(n=!0,t(e,...r))}function a(e){i(null,e)}}var e8={basename:cce,dirname:lce,extname:uce,join:dce,sep:`/`};function cce(e,t){if(t!==void 0&&typeof t!=`string`)throw TypeError(`"ext" argument must be a string`);t8(e);let n=0,r=-1,i=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else r<0&&(a=!0,r=i+1);return r<0?``:e.slice(n,r)}if(t===e)return``;let o=-1,s=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else o<0&&(a=!0,o=i+1),s>-1&&(e.codePointAt(i)===t.codePointAt(s--)?s<0&&(r=i):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function lce(e){if(t8(e),e.length===0)return`.`;let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||=!0;return t<0?e.codePointAt(0)===47?`/`:`.`:t===1&&e.codePointAt(0)===47?`//`:e.slice(0,t)}function uce(e){t8(e);let t=e.length,n=-1,r=0,i=-1,a=0,o;for(;t--;){let s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?i<0?i=t:a!==1&&(a=1):i>-1&&(a=-1)}return i<0||n<0||a===0||a===1&&i===n-1&&i===r+1?``:e.slice(i,n)}function dce(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+=`/`),t?`/`+n:n}function pce(e,t){let n=``,r=0,i=-1,a=0,o=-1,s,c;for(;++o<=e.length;){if(o2){if(c=n.lastIndexOf(`/`),c!==n.length-1){c<0?(n=``,r=0):(n=n.slice(0,c),r=n.length-1-n.lastIndexOf(`/`)),i=o,a=0;continue}}else if(n.length>0){n=``,r=0,i=o,a=0;continue}}t&&(n=n.length>0?n+`/..`:`..`,r=2)}else n.length>0?n+=`/`+e.slice(i+1,o):n=e.slice(i+1,o),r=o-i-1}i=o,a=0}else s===46&&a>-1?a++:a=-1}return n}function t8(e){if(typeof e!=`string`)throw TypeError(`Path must be a string. Received `+JSON.stringify(e))}var mce={cwd:hce};function hce(){return`/`}function n8(e){return!!(typeof e==`object`&&e&&`href`in e&&e.href&&`protocol`in e&&e.protocol&&e.auth===void 0)}function gce(e){if(typeof e==`string`)e=new URL(e);else if(!n8(e)){let t=TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code=`ERR_INVALID_ARG_TYPE`,t}if(e.protocol!==`file:`){let e=TypeError(`The URL must be of scheme file`);throw e.code=`ERR_INVALID_URL_SCHEME`,e}return _ce(e)}function _ce(e){if(e.hostname!==``){let e=TypeError(`File URL host must be "localhost" or empty on darwin`);throw e.code=`ERR_INVALID_FILE_URL_HOST`,e}let t=e.pathname,n=-1;for(;++n0){let[r,...a]=t,o=n[i][1];$6(o)&&$6(r)&&(r=(0,c8.default)(!0,o,r)),n[i]=[e,r,...a]}}}}().freeze();function l8(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `parser`")}function u8(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `compiler`")}function d8(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function f8(e){if(!$6(e)||typeof e.type!=`string`)throw TypeError("Expected node, got `"+e+"`")}function p8(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function m8(e){return Sce(e)?e:new i8(e)}function Sce(e){return!!(e&&typeof e==`object`&&`message`in e&&`messages`in e)}function Cce(e){return typeof e==`string`||wce(e)}function wce(e){return!!(e&&typeof e==`object`&&`byteLength`in e&&`byteOffset`in e)}var h8=[],g8={allowDangerousHtml:!0},Tce=/^(https?|ircs?|mailto|xmpp)$/i,Ece=[{from:`astPlugins`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowDangerousHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowNode`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowElement`},{from:`allowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowedElements`},{from:`disallowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`disallowedElements`},{from:`escapeHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`includeElementIndex`,id:`#remove-includeelementindex`},{from:`includeNodeIndex`,id:`change-includenodeindex-to-includeelementindex`},{from:`linkTarget`,id:`remove-linktarget`},{from:`plugins`,id:`change-plugins-to-remarkplugins`,to:`remarkPlugins`},{from:`rawSourcePos`,id:`#remove-rawsourcepos`},{from:`renderers`,id:`change-renderers-to-components`,to:`components`},{from:`source`,id:`change-source-to-children`,to:`children`},{from:`sourcePos`,id:`#remove-sourcepos`},{from:`transformImageUri`,id:`#add-urltransform`,to:`urlTransform`},{from:`transformLinkUri`,id:`#add-urltransform`,to:`urlTransform`}];function _8(e){let t=Dce(e),n=Oce(e);return kce(t.runSync(t.parse(n),n),e)}function Dce(e){let t=e.rehypePlugins||h8,n=e.remarkPlugins||h8,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...g8}:g8;return xce().use(dse).use(n).use(ice,r).use(t)}function Oce(e){let t=e.children||``,n=new i8;return typeof t==`string`?n.value=t:``+t,n}function kce(e,t){let n=t.allowedElements,r=t.allowElement,i=t.components,a=t.disallowedElements,o=t.skipHtml,s=t.unwrapDisallowed,c=t.urlTransform||Ace;for(let e of Ece)Object.hasOwn(t,e.from)&&``+e.from+(e.to?"use `"+e.to+"` instead":`remove it`)+e.id;return t.className&&(e={type:`element`,tagName:`div`,properties:{className:t.className},children:e.type===`root`?e.children:[e]}),J6(e,l),n3(e,{Fragment:I.Fragment,components:i,ignoreInvalidStyle:!0,jsx:I.jsx,jsxs:I.jsxs,passKeys:!0,passNode:!0});function l(e,t,i){if(e.type===`raw`&&i&&typeof t==`number`)return o?i.children.splice(t,1):i.children[t]={type:`text`,value:e.value},t;if(e.type===`element`){let t;for(t in C3)if(Object.hasOwn(C3,t)&&Object.hasOwn(e.properties,t)){let n=e.properties[t],r=C3[t];(r===null||r.includes(e.tagName))&&(e.properties[t]=c(String(n||``),t,e))}}if(e.type===`element`){let o=n?!n.includes(e.tagName):a?a.includes(e.tagName):!1;if(!o&&r&&typeof t==`number`&&(o=!r(e,t,i)),o&&i&&typeof t==`number`)return s&&e.children?i.children.splice(t,1,...e.children):i.children.splice(t,1),t}}}function Ace(e){let t=e.indexOf(`:`),n=e.indexOf(`?`),r=e.indexOf(`#`),i=e.indexOf(`/`);return t===-1||i!==-1&&t>i||n!==-1&&t>n||r!==-1&&t>r||Tce.test(e.slice(0,t))?e:``}function v8(e,t){let n=String(e);if(typeof t!=`string`)throw TypeError(`Expected character`);let r=0,i=n.indexOf(t);for(;i!==-1;)r++,i=n.indexOf(t,i+t.length);return r}function jce(e){if(typeof e!=`string`)throw TypeError(`Expected a string`);return e.replace(/[|\\{}()[\]^$+*?.]/g,`\\$&`).replace(/-/g,`\\x2d`)}function Mce(e,t,n){let r=W6((n||{}).ignore||[]),i=Nce(t),a=-1;for(;++a0?{type:`text`,value:a}:void 0),a===!1?r.lastIndex=n+1:(s!==n&&u.push({type:`text`,value:e.value.slice(s,n)}),Array.isArray(a)?u.push(...a):a&&u.push(a),s=n+d[0].length,l=!0),!r.global)break;d=r.exec(e.value)}return l?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(`)`),i=v8(e,`(`),a=v8(e,`)`);for(;r!==-1&&i>a;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(`)`),a++;return[e,n]}function S8(e,t){let n=e.input.charCodeAt(e.index-1);return(e.index===0||X3(n)||Y3(n))&&(!t||n!==47)}C8.peek=nle;function Jce(){this.buffer()}function Yce(e){this.enter({type:`footnoteReference`,identifier:``,label:``},e)}function Xce(){this.buffer()}function Zce(e){this.enter({type:`footnoteDefinition`,identifier:``,label:``,children:[]},e)}function Qce(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=R3(this.sliceSerialize(e)).toLowerCase(),n.label=t}function $ce(e){this.exit(e)}function ele(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=R3(this.sliceSerialize(e)).toLowerCase(),n.label=t}function tle(e){this.exit(e)}function nle(){return`[`}function C8(e,t,n,r){let i=n.createTracker(r),a=i.move(`[^`),o=n.enter(`footnoteReference`),s=n.enter(`reference`);return a+=i.move(n.safe(n.associationId(e),{after:`]`,before:a})),s(),o(),a+=i.move(`]`),a}function rle(){return{enter:{gfmFootnoteCallString:Jce,gfmFootnoteCall:Yce,gfmFootnoteDefinitionLabelString:Xce,gfmFootnoteDefinition:Zce},exit:{gfmFootnoteCallString:Qce,gfmFootnoteCall:$ce,gfmFootnoteDefinitionLabelString:ele,gfmFootnoteDefinition:tle}}}function ile(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:n,footnoteReference:C8},unsafe:[{character:`[`,inConstruct:[`label`,`phrasing`,`reference`]}]};function n(e,n,r,i){let a=r.createTracker(i),o=a.move(`[^`),s=r.enter(`footnoteDefinition`),c=r.enter(`label`);return o+=a.move(r.safe(r.associationId(e),{before:o,after:`]`})),c(),o+=a.move(`]:`),e.children&&e.children.length>0&&(a.shift(4),o+=a.move((t?` -`:` `)+r.indentLines(r.containerFlow(e,a.current()),t?w8:ale))),s(),o}}function ale(e,t,n){return t===0?e:w8(e,t,n)}function w8(e,t,n){return(n?``:` `)+e}var ole=[`autolink`,`destinationLiteral`,`destinationRaw`,`reference`,`titleQuote`,`titleApostrophe`];T8.peek=dle;function sle(){return{canContainEols:[`delete`],enter:{strikethrough:lle},exit:{strikethrough:ule}}}function cle(){return{unsafe:[{character:`~`,inConstruct:`phrasing`,notInConstruct:ole}],handlers:{delete:T8}}}function lle(e){this.enter({type:`delete`,children:[]},e)}function ule(e){this.exit(e)}function T8(e,t,n,r){let i=n.createTracker(r),a=n.enter(`strikethrough`),o=i.move(`~~`);return o+=n.containerPhrasing(e,{...i.current(),before:o,after:`~`}),o+=i.move(`~~`),a(),o}function dle(){return`~`}function fle(e){return e.length}function ple(e,t){let n=t||{},r=(n.align||[]).concat(),i=n.stringLength||fle,a=[],o=[],s=[],c=[],l=0,u=-1;for(;++ul&&(l=e[u].length);++ac[a])&&(c[a]=e)}t.push(o)}o[u]=t,s[u]=r}let d=-1;if(typeof r==`object`&&`length`in r)for(;++dc[d]&&(c[d]=i),p[d]=i),f[d]=o}o.splice(1,0,f),s.splice(1,0,p),u=-1;let m=[];for(;++u `),a.shift(2);let o=n.indentLines(n.containerFlow(e,a.current()),gle);return i(),o}function gle(e,t,n){return`>`+(n?``:` `)+e}function _le(e,t){return k8(e,t.inConstruct,!0)&&!k8(e,t.notInConstruct,!1)}function k8(e,t,n){if(typeof t==`string`&&(t=[t]),!t||t.length===0)return n;let r=-1;for(;++ro&&(o=a):a=1,i=r+t.length,r=n.indexOf(t,i);return o}function yle(e,t){return!!(t.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function ble(e){let t=e.options.fence||"`";if(t!=="`"&&t!==`~`)throw Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}function xle(e,t,n,r){let i=ble(n),a=e.value||``,o=i==="`"?`GraveAccent`:`Tilde`;if(yle(e,n)){let e=n.enter(`codeIndented`),t=n.indentLines(a,Sle);return e(),t}let s=n.createTracker(r),c=i.repeat(Math.max(vle(a,i)+1,3)),l=n.enter(`codeFenced`),u=s.move(c);if(e.lang){let t=n.enter(`codeFencedLang${o}`);u+=s.move(n.safe(e.lang,{before:u,after:` `,encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){let t=n.enter(`codeFencedMeta${o}`);u+=s.move(` `),u+=s.move(n.safe(e.meta,{before:u,after:` +`}),n}function X6(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function Z6(e,t){let n=ece(e,t),r=n.one(e,void 0),i=Gse(n),a=Array.isArray(r)?{type:`root`,children:r}:r||{type:`root`,children:[]};return i&&(`children`in a,a.children.push({type:`text`,value:` +`},i)),a}function ace(e,t){return e&&`run`in e?async function(n,r){let i=Z6(n,{file:r,...t});await e.run(i,r)}:function(n,r){return Z6(n,{file:r,...e||t})}}function Q6(e){if(e)throw e}var oce=o(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=function(e){return typeof Array.isArray==`function`?Array.isArray(e):r.call(e)===`[object Array]`},s=function(e){if(!e||r.call(e)!==`[object Object]`)return!1;var t=n.call(e,`constructor`),i=e.constructor&&e.constructor.prototype&&n.call(e.constructor.prototype,`isPrototypeOf`);if(e.constructor&&!t&&!i)return!1;for(var a in e);return a===void 0||n.call(e,a)},c=function(e,t){i&&t.name===`__proto__`?i(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,t){if(t===`__proto__`){if(!n.call(e,t))return;if(a)return a(e,t).value}return e[t]};t.exports=function e(){var t,n,r,i,a,u,d=arguments[0],f=1,p=arguments.length,m=!1;for(typeof d==`boolean`&&(m=d,d=arguments[1]||{},f=2),(d==null||typeof d!=`object`&&typeof d!=`function`)&&(d={});ft.length,o;r&&t.push(i);try{o=e.apply(this,t)}catch(e){let t=e;if(r&&n)throw t;return i(t)}r||(o&&o.then&&typeof o.then==`function`?o.then(a,i):o instanceof Error?i(o):a(o))}function i(e,...r){n||(n=!0,t(e,...r))}function a(e){i(null,e)}}var e8={basename:lce,dirname:uce,extname:dce,join:fce,sep:`/`};function lce(e,t){if(t!==void 0&&typeof t!=`string`)throw TypeError(`"ext" argument must be a string`);t8(e);let n=0,r=-1,i=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else r<0&&(a=!0,r=i+1);return r<0?``:e.slice(n,r)}if(t===e)return``;let o=-1,s=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else o<0&&(a=!0,o=i+1),s>-1&&(e.codePointAt(i)===t.codePointAt(s--)?s<0&&(r=i):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function uce(e){if(t8(e),e.length===0)return`.`;let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||=!0;return t<0?e.codePointAt(0)===47?`/`:`.`:t===1&&e.codePointAt(0)===47?`//`:e.slice(0,t)}function dce(e){t8(e);let t=e.length,n=-1,r=0,i=-1,a=0,o;for(;t--;){let s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?i<0?i=t:a!==1&&(a=1):i>-1&&(a=-1)}return i<0||n<0||a===0||a===1&&i===n-1&&i===r+1?``:e.slice(i,n)}function fce(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+=`/`),t?`/`+n:n}function mce(e,t){let n=``,r=0,i=-1,a=0,o=-1,s,c;for(;++o<=e.length;){if(o2){if(c=n.lastIndexOf(`/`),c!==n.length-1){c<0?(n=``,r=0):(n=n.slice(0,c),r=n.length-1-n.lastIndexOf(`/`)),i=o,a=0;continue}}else if(n.length>0){n=``,r=0,i=o,a=0;continue}}t&&(n=n.length>0?n+`/..`:`..`,r=2)}else n.length>0?n+=`/`+e.slice(i+1,o):n=e.slice(i+1,o),r=o-i-1}i=o,a=0}else s===46&&a>-1?a++:a=-1}return n}function t8(e){if(typeof e!=`string`)throw TypeError(`Path must be a string. Received `+JSON.stringify(e))}var hce={cwd:gce};function gce(){return`/`}function n8(e){return!!(typeof e==`object`&&e&&`href`in e&&e.href&&`protocol`in e&&e.protocol&&e.auth===void 0)}function _ce(e){if(typeof e==`string`)e=new URL(e);else if(!n8(e)){let t=TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code=`ERR_INVALID_ARG_TYPE`,t}if(e.protocol!==`file:`){let e=TypeError(`The URL must be of scheme file`);throw e.code=`ERR_INVALID_URL_SCHEME`,e}return vce(e)}function vce(e){if(e.hostname!==``){let e=TypeError(`File URL host must be "localhost" or empty on darwin`);throw e.code=`ERR_INVALID_FILE_URL_HOST`,e}let t=e.pathname,n=-1;for(;++n0){let[r,...a]=t,o=n[i][1];$6(o)&&$6(r)&&(r=(0,c8.default)(!0,o,r)),n[i]=[e,r,...a]}}}}().freeze();function l8(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `parser`")}function u8(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `compiler`")}function d8(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function f8(e){if(!$6(e)||typeof e.type!=`string`)throw TypeError("Expected node, got `"+e+"`")}function p8(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function m8(e){return Cce(e)?e:new i8(e)}function Cce(e){return!!(e&&typeof e==`object`&&`message`in e&&`messages`in e)}function wce(e){return typeof e==`string`||Tce(e)}function Tce(e){return!!(e&&typeof e==`object`&&`byteLength`in e&&`byteOffset`in e)}var h8=[],g8={allowDangerousHtml:!0},Ece=/^(https?|ircs?|mailto|xmpp)$/i,Dce=[{from:`astPlugins`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowDangerousHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowNode`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowElement`},{from:`allowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowedElements`},{from:`disallowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`disallowedElements`},{from:`escapeHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`includeElementIndex`,id:`#remove-includeelementindex`},{from:`includeNodeIndex`,id:`change-includenodeindex-to-includeelementindex`},{from:`linkTarget`,id:`remove-linktarget`},{from:`plugins`,id:`change-plugins-to-remarkplugins`,to:`remarkPlugins`},{from:`rawSourcePos`,id:`#remove-rawsourcepos`},{from:`renderers`,id:`change-renderers-to-components`,to:`components`},{from:`source`,id:`change-source-to-children`,to:`children`},{from:`sourcePos`,id:`#remove-sourcepos`},{from:`transformImageUri`,id:`#add-urltransform`,to:`urlTransform`},{from:`transformLinkUri`,id:`#add-urltransform`,to:`urlTransform`}];function _8(e){let t=Oce(e),n=kce(e);return Ace(t.runSync(t.parse(n),n),e)}function Oce(e){let t=e.rehypePlugins||h8,n=e.remarkPlugins||h8,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...g8}:g8;return Sce().use(fse).use(n).use(ace,r).use(t)}function kce(e){let t=e.children||``,n=new i8;return typeof t==`string`?n.value=t:``+t,n}function Ace(e,t){let n=t.allowedElements,r=t.allowElement,i=t.components,a=t.disallowedElements,o=t.skipHtml,s=t.unwrapDisallowed,c=t.urlTransform||jce;for(let e of Dce)Object.hasOwn(t,e.from)&&``+e.from+(e.to?"use `"+e.to+"` instead":`remove it`)+e.id;return t.className&&(e={type:`element`,tagName:`div`,properties:{className:t.className},children:e.type===`root`?e.children:[e]}),J6(e,l),t3(e,{Fragment:I.Fragment,components:i,ignoreInvalidStyle:!0,jsx:I.jsx,jsxs:I.jsxs,passKeys:!0,passNode:!0});function l(e,t,i){if(e.type===`raw`&&i&&typeof t==`number`)return o?i.children.splice(t,1):i.children[t]={type:`text`,value:e.value},t;if(e.type===`element`){let t;for(t in C3)if(Object.hasOwn(C3,t)&&Object.hasOwn(e.properties,t)){let n=e.properties[t],r=C3[t];(r===null||r.includes(e.tagName))&&(e.properties[t]=c(String(n||``),t,e))}}if(e.type===`element`){let o=n?!n.includes(e.tagName):a?a.includes(e.tagName):!1;if(!o&&r&&typeof t==`number`&&(o=!r(e,t,i)),o&&i&&typeof t==`number`)return s&&e.children?i.children.splice(t,1,...e.children):i.children.splice(t,1),t}}}function jce(e){let t=e.indexOf(`:`),n=e.indexOf(`?`),r=e.indexOf(`#`),i=e.indexOf(`/`);return t===-1||i!==-1&&t>i||n!==-1&&t>n||r!==-1&&t>r||Ece.test(e.slice(0,t))?e:``}function v8(e,t){let n=String(e);if(typeof t!=`string`)throw TypeError(`Expected character`);let r=0,i=n.indexOf(t);for(;i!==-1;)r++,i=n.indexOf(t,i+t.length);return r}function Mce(e){if(typeof e!=`string`)throw TypeError(`Expected a string`);return e.replace(/[|\\{}()[\]^$+*?.]/g,`\\$&`).replace(/-/g,`\\x2d`)}function Nce(e,t,n){let r=W6((n||{}).ignore||[]),i=Pce(t),a=-1;for(;++a0?{type:`text`,value:a}:void 0),a===!1?r.lastIndex=n+1:(s!==n&&u.push({type:`text`,value:e.value.slice(s,n)}),Array.isArray(a)?u.push(...a):a&&u.push(a),s=n+d[0].length,l=!0),!r.global)break;d=r.exec(e.value)}return l?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(`)`),i=v8(e,`(`),a=v8(e,`)`);for(;r!==-1&&i>a;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(`)`),a++;return[e,n]}function S8(e,t){let n=e.input.charCodeAt(e.index-1);return(e.index===0||X3(n)||Y3(n))&&(!t||n!==47)}C8.peek=rle;function Yce(){this.buffer()}function Xce(e){this.enter({type:`footnoteReference`,identifier:``,label:``},e)}function Zce(){this.buffer()}function Qce(e){this.enter({type:`footnoteDefinition`,identifier:``,label:``,children:[]},e)}function $ce(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=R3(this.sliceSerialize(e)).toLowerCase(),n.label=t}function ele(e){this.exit(e)}function tle(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=R3(this.sliceSerialize(e)).toLowerCase(),n.label=t}function nle(e){this.exit(e)}function rle(){return`[`}function C8(e,t,n,r){let i=n.createTracker(r),a=i.move(`[^`),o=n.enter(`footnoteReference`),s=n.enter(`reference`);return a+=i.move(n.safe(n.associationId(e),{after:`]`,before:a})),s(),o(),a+=i.move(`]`),a}function ile(){return{enter:{gfmFootnoteCallString:Yce,gfmFootnoteCall:Xce,gfmFootnoteDefinitionLabelString:Zce,gfmFootnoteDefinition:Qce},exit:{gfmFootnoteCallString:$ce,gfmFootnoteCall:ele,gfmFootnoteDefinitionLabelString:tle,gfmFootnoteDefinition:nle}}}function ale(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:n,footnoteReference:C8},unsafe:[{character:`[`,inConstruct:[`label`,`phrasing`,`reference`]}]};function n(e,n,r,i){let a=r.createTracker(i),o=a.move(`[^`),s=r.enter(`footnoteDefinition`),c=r.enter(`label`);return o+=a.move(r.safe(r.associationId(e),{before:o,after:`]`})),c(),o+=a.move(`]:`),e.children&&e.children.length>0&&(a.shift(4),o+=a.move((t?` +`:` `)+r.indentLines(r.containerFlow(e,a.current()),t?w8:ole))),s(),o}}function ole(e,t,n){return t===0?e:w8(e,t,n)}function w8(e,t,n){return(n?``:` `)+e}var sle=[`autolink`,`destinationLiteral`,`destinationRaw`,`reference`,`titleQuote`,`titleApostrophe`];T8.peek=fle;function cle(){return{canContainEols:[`delete`],enter:{strikethrough:ule},exit:{strikethrough:dle}}}function lle(){return{unsafe:[{character:`~`,inConstruct:`phrasing`,notInConstruct:sle}],handlers:{delete:T8}}}function ule(e){this.enter({type:`delete`,children:[]},e)}function dle(e){this.exit(e)}function T8(e,t,n,r){let i=n.createTracker(r),a=n.enter(`strikethrough`),o=i.move(`~~`);return o+=n.containerPhrasing(e,{...i.current(),before:o,after:`~`}),o+=i.move(`~~`),a(),o}function fle(){return`~`}function ple(e){return e.length}function mle(e,t){let n=t||{},r=(n.align||[]).concat(),i=n.stringLength||ple,a=[],o=[],s=[],c=[],l=0,u=-1;for(;++ul&&(l=e[u].length);++ac[a])&&(c[a]=e)}t.push(o)}o[u]=t,s[u]=r}let d=-1;if(typeof r==`object`&&`length`in r)for(;++dc[d]&&(c[d]=i),p[d]=i),f[d]=o}o.splice(1,0,f),s.splice(1,0,p),u=-1;let m=[];for(;++u `),a.shift(2);let o=n.indentLines(n.containerFlow(e,a.current()),_le);return i(),o}function _le(e,t,n){return`>`+(n?``:` `)+e}function vle(e,t){return k8(e,t.inConstruct,!0)&&!k8(e,t.notInConstruct,!1)}function k8(e,t,n){if(typeof t==`string`&&(t=[t]),!t||t.length===0)return n;let r=-1;for(;++ro&&(o=a):a=1,i=r+t.length,r=n.indexOf(t,i);return o}function ble(e,t){return!!(t.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function xle(e){let t=e.options.fence||"`";if(t!=="`"&&t!==`~`)throw Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}function Sle(e,t,n,r){let i=xle(n),a=e.value||``,o=i==="`"?`GraveAccent`:`Tilde`;if(ble(e,n)){let e=n.enter(`codeIndented`),t=n.indentLines(a,Cle);return e(),t}let s=n.createTracker(r),c=i.repeat(Math.max(yle(a,i)+1,3)),l=n.enter(`codeFenced`),u=s.move(c);if(e.lang){let t=n.enter(`codeFencedLang${o}`);u+=s.move(n.safe(e.lang,{before:u,after:` `,encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){let t=n.enter(`codeFencedMeta${o}`);u+=s.move(` `),u+=s.move(n.safe(e.meta,{before:u,after:` `,encode:["`"],...s.current()})),t()}return u+=s.move(` `),a&&(u+=s.move(a+` -`)),u+=s.move(c),l(),u}function Sle(e,t,n){return(n?``:` `)+e}function j8(e){let t=e.options.quote||`"`;if(t!==`"`&&t!==`'`)throw Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function Cle(e,t,n,r){let i=j8(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.enter(`definition`),s=n.enter(`label`),c=n.createTracker(r),l=c.move(`[`);return l+=c.move(n.safe(n.associationId(e),{before:l,after:`]`,...c.current()})),l+=c.move(`]: `),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter(`destinationLiteral`),l+=c.move(`<`),l+=c.move(n.safe(e.url,{before:l,after:`>`,...c.current()})),l+=c.move(`>`)):(s=n.enter(`destinationRaw`),l+=c.move(n.safe(e.url,{before:l,after:e.title?` `:` -`,...c.current()}))),s(),e.title&&(s=n.enter(`title${a}`),l+=c.move(` `+i),l+=c.move(n.safe(e.title,{before:l,after:i,...c.current()})),l+=c.move(i),s()),o(),l}function wle(e){let t=e.options.emphasis||`*`;if(t!==`*`&&t!==`_`)throw Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}function M8(e){return`&#x`+e.toString(16).toUpperCase()+`;`}function N8(e,t,n){let r=t6(e),i=t6(t);return r===void 0?i===void 0?n===`_`?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:r===1?i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}P8.peek=Tle;function P8(e,t,n,r){let i=wle(n),a=n.enter(`emphasis`),o=n.createTracker(r),s=o.move(i),c=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()})),l=c.charCodeAt(0),u=N8(r.before.charCodeAt(r.before.length-1),l,i);u.inside&&(c=M8(l)+c.slice(1));let d=c.charCodeAt(c.length-1),f=N8(r.after.charCodeAt(0),d,i);f.inside&&(c=c.slice(0,-1)+M8(d));let p=o.move(i);return a(),n.attentionEncodeSurroundingInfo={after:f.outside,before:u.outside},s+c+p}function Tle(e,t,n){return n.options.emphasis||`*`}function Ele(e,t){let n=!1;return J6(e,function(e){if(`value`in e&&/\r?\n|\r/.test(e.value)||e.type===`break`)return n=!0,!1}),!!((!e.depth||e.depth<3)&&T3(e)&&(t.options.setext||n))}function Dle(e,t,n,r){let i=Math.max(Math.min(6,e.depth||1),1),a=n.createTracker(r);if(Ele(e,n)){let t=n.enter(`headingSetext`),r=n.enter(`phrasing`),o=n.containerPhrasing(e,{...a.current(),before:` +`)),u+=s.move(c),l(),u}function Cle(e,t,n){return(n?``:` `)+e}function j8(e){let t=e.options.quote||`"`;if(t!==`"`&&t!==`'`)throw Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function wle(e,t,n,r){let i=j8(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.enter(`definition`),s=n.enter(`label`),c=n.createTracker(r),l=c.move(`[`);return l+=c.move(n.safe(n.associationId(e),{before:l,after:`]`,...c.current()})),l+=c.move(`]: `),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter(`destinationLiteral`),l+=c.move(`<`),l+=c.move(n.safe(e.url,{before:l,after:`>`,...c.current()})),l+=c.move(`>`)):(s=n.enter(`destinationRaw`),l+=c.move(n.safe(e.url,{before:l,after:e.title?` `:` +`,...c.current()}))),s(),e.title&&(s=n.enter(`title${a}`),l+=c.move(` `+i),l+=c.move(n.safe(e.title,{before:l,after:i,...c.current()})),l+=c.move(i),s()),o(),l}function Tle(e){let t=e.options.emphasis||`*`;if(t!==`*`&&t!==`_`)throw Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}function M8(e){return`&#x`+e.toString(16).toUpperCase()+`;`}function N8(e,t,n){let r=t6(e),i=t6(t);return r===void 0?i===void 0?n===`_`?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:r===1?i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}P8.peek=Ele;function P8(e,t,n,r){let i=Tle(n),a=n.enter(`emphasis`),o=n.createTracker(r),s=o.move(i),c=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()})),l=c.charCodeAt(0),u=N8(r.before.charCodeAt(r.before.length-1),l,i);u.inside&&(c=M8(l)+c.slice(1));let d=c.charCodeAt(c.length-1),f=N8(r.after.charCodeAt(0),d,i);f.inside&&(c=c.slice(0,-1)+M8(d));let p=o.move(i);return a(),n.attentionEncodeSurroundingInfo={after:f.outside,before:u.outside},s+c+p}function Ele(e,t,n){return n.options.emphasis||`*`}function Dle(e,t){let n=!1;return J6(e,function(e){if(`value`in e&&/\r?\n|\r/.test(e.value)||e.type===`break`)return n=!0,!1}),!!((!e.depth||e.depth<3)&&T3(e)&&(t.options.setext||n))}function Ole(e,t,n,r){let i=Math.max(Math.min(6,e.depth||1),1),a=n.createTracker(r);if(Dle(e,n)){let t=n.enter(`headingSetext`),r=n.enter(`phrasing`),o=n.containerPhrasing(e,{...a.current(),before:` `,after:` `});return r(),t(),o+` `+(i===1?`=`:`-`).repeat(o.length-(Math.max(o.lastIndexOf(`\r`),o.lastIndexOf(` `))+1))}let o=`#`.repeat(i),s=n.enter(`headingAtx`),c=n.enter(`phrasing`);a.move(o+` `);let l=n.containerPhrasing(e,{before:`# `,after:` -`,...a.current()});return/^[\t ]/.test(l)&&(l=M8(l.charCodeAt(0))+l.slice(1)),l=l?o+` `+l:o,n.options.closeAtx&&(l+=` `+o),c(),s(),l}F8.peek=Ole;function F8(e){return e.value||``}function Ole(){return`<`}I8.peek=kle;function I8(e,t,n,r){let i=j8(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.enter(`image`),s=n.enter(`label`),c=n.createTracker(r),l=c.move(`![`);return l+=c.move(n.safe(e.alt,{before:l,after:`]`,...c.current()})),l+=c.move(`](`),s(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(s=n.enter(`destinationLiteral`),l+=c.move(`<`),l+=c.move(n.safe(e.url,{before:l,after:`>`,...c.current()})),l+=c.move(`>`)):(s=n.enter(`destinationRaw`),l+=c.move(n.safe(e.url,{before:l,after:e.title?` `:`)`,...c.current()}))),s(),e.title&&(s=n.enter(`title${a}`),l+=c.move(` `+i),l+=c.move(n.safe(e.title,{before:l,after:i,...c.current()})),l+=c.move(i),s()),l+=c.move(`)`),o(),l}function kle(){return`!`}L8.peek=Ale;function L8(e,t,n,r){let i=e.referenceType,a=n.enter(`imageReference`),o=n.enter(`label`),s=n.createTracker(r),c=s.move(`![`),l=n.safe(e.alt,{before:c,after:`]`,...s.current()});c+=s.move(l+`][`),o();let u=n.stack;n.stack=[],o=n.enter(`reference`);let d=n.safe(n.associationId(e),{before:c,after:`]`,...s.current()});return o(),n.stack=u,a(),i===`full`||!l||l!==d?c+=s.move(d+`]`):i===`shortcut`?c=c.slice(0,-1):c+=s.move(`]`),c}function Ale(){return`!`}R8.peek=jle;function R8(e,t,n){let r=e.value||``,i="`",a=-1;for(;RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=` `+r+` `);++a\u007F]/.test(e.url))}B8.peek=Mle;function B8(e,t,n,r){let i=j8(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.createTracker(r),s,c;if(z8(e,n)){let t=n.stack;n.stack=[],s=n.enter(`autolink`);let r=o.move(`<`);return r+=o.move(n.containerPhrasing(e,{before:r,after:`>`,...o.current()})),r+=o.move(`>`),s(),n.stack=t,r}s=n.enter(`link`),c=n.enter(`label`);let l=o.move(`[`);return l+=o.move(n.containerPhrasing(e,{before:l,after:`](`,...o.current()})),l+=o.move(`](`),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=n.enter(`destinationLiteral`),l+=o.move(`<`),l+=o.move(n.safe(e.url,{before:l,after:`>`,...o.current()})),l+=o.move(`>`)):(c=n.enter(`destinationRaw`),l+=o.move(n.safe(e.url,{before:l,after:e.title?` `:`)`,...o.current()}))),c(),e.title&&(c=n.enter(`title${a}`),l+=o.move(` `+i),l+=o.move(n.safe(e.title,{before:l,after:i,...o.current()})),l+=o.move(i),c()),l+=o.move(`)`),s(),l}function Mle(e,t,n){return z8(e,n)?`<`:`[`}V8.peek=Nle;function V8(e,t,n,r){let i=e.referenceType,a=n.enter(`linkReference`),o=n.enter(`label`),s=n.createTracker(r),c=s.move(`[`),l=n.containerPhrasing(e,{before:c,after:`]`,...s.current()});c+=s.move(l+`][`),o();let u=n.stack;n.stack=[],o=n.enter(`reference`);let d=n.safe(n.associationId(e),{before:c,after:`]`,...s.current()});return o(),n.stack=u,a(),i===`full`||!l||l!==d?c+=s.move(d+`]`):i===`shortcut`?c=c.slice(0,-1):c+=s.move(`]`),c}function Nle(){return`[`}function H8(e){let t=e.options.bullet||`*`;if(t!==`*`&&t!==`+`&&t!==`-`)throw Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function Ple(e){let t=H8(e),n=e.options.bulletOther;if(!n)return t===`*`?`-`:`*`;if(n!==`*`&&n!==`+`&&n!==`-`)throw Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}function Fle(e){let t=e.options.bulletOrdered||`.`;if(t!==`.`&&t!==`)`)throw Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}function U8(e){let t=e.options.rule||`*`;if(t!==`*`&&t!==`-`&&t!==`_`)throw Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}function Ile(e,t,n,r){let i=n.enter(`list`),a=n.bulletCurrent,o=e.ordered?Fle(n):H8(n),s=e.ordered?o===`.`?`)`:`.`:Ple(n),c=t&&n.bulletLastUsed?o===n.bulletLastUsed:!1;if(!e.ordered){let t=e.children?e.children[0]:void 0;if((o===`*`||o===`-`)&&t&&(!t.children||!t.children[0])&&n.stack[n.stack.length-1]===`list`&&n.stack[n.stack.length-2]===`listItem`&&n.stack[n.stack.length-3]===`list`&&n.stack[n.stack.length-4]===`listItem`&&n.indexStack[n.indexStack.length-1]===0&&n.indexStack[n.indexStack.length-2]===0&&n.indexStack[n.indexStack.length-3]===0&&(c=!0),U8(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(n.options.incrementListMarker===!1?0:t.children.indexOf(e))+a);let o=a.length+1;(i===`tab`||i===`mixed`&&(t&&t.type===`list`&&t.spread||e.spread))&&(o=Math.ceil(o/4)*4);let s=n.createTracker(r);s.move(a+` `.repeat(o-a.length)),s.shift(o);let c=n.enter(`listItem`),l=n.indentLines(n.containerFlow(e,s.current()),u);return c(),l;function u(e,t,n){return t?(n?``:` `.repeat(o))+e:(n?a:a+` `.repeat(o-a.length))+e}}function zle(e,t,n,r){let i=n.enter(`paragraph`),a=n.enter(`phrasing`),o=n.containerPhrasing(e,r);return a(),i(),o}var Ble=W6([`break`,`delete`,`emphasis`,`footnote`,`footnoteReference`,`image`,`imageReference`,`inlineCode`,`inlineMath`,`link`,`linkReference`,`mdxJsxTextElement`,`mdxTextExpression`,`strong`,`text`,`textDirective`]);function Vle(e,t,n,r){return(e.children.some(function(e){return Ble(e)})?n.containerPhrasing:n.containerFlow).call(n,e,r)}function Hle(e){let t=e.options.strong||`*`;if(t!==`*`&&t!==`_`)throw Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}W8.peek=Ule;function W8(e,t,n,r){let i=Hle(n),a=n.enter(`strong`),o=n.createTracker(r),s=o.move(i+i),c=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()})),l=c.charCodeAt(0),u=N8(r.before.charCodeAt(r.before.length-1),l,i);u.inside&&(c=M8(l)+c.slice(1));let d=c.charCodeAt(c.length-1),f=N8(r.after.charCodeAt(0),d,i);f.inside&&(c=c.slice(0,-1)+M8(d));let p=o.move(i+i);return a(),n.attentionEncodeSurroundingInfo={after:f.outside,before:u.outside},s+c+p}function Ule(e,t,n){return n.options.strong||`*`}function Wle(e,t,n,r){return n.safe(e.value,r)}function Gle(e){let t=e.options.ruleRepetition||3;if(t<3)throw Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}function Kle(e,t,n){let r=(U8(n)+(n.options.ruleSpaces?` `:``)).repeat(Gle(n));return n.options.ruleSpaces?r.slice(0,-1):r}var G8={blockquote:hle,break:A8,code:xle,definition:Cle,emphasis:P8,hardBreak:A8,heading:Dle,html:F8,image:I8,imageReference:L8,inlineCode:R8,link:B8,linkReference:V8,list:Ile,listItem:Rle,paragraph:zle,root:Vle,strong:W8,text:Wle,thematicBreak:Kle};function qle(){return{enter:{table:Jle,tableData:q8,tableHeader:q8,tableRow:Xle},exit:{codeText:Zle,table:Yle,tableData:K8,tableHeader:K8,tableRow:K8}}}function Jle(e){let t=e._align;this.enter({type:`table`,align:t.map(function(e){return e===`none`?null:e}),children:[]},e),this.data.inTable=!0}function Yle(e){this.exit(e),this.data.inTable=void 0}function Xle(e){this.enter({type:`tableRow`,children:[]},e)}function K8(e){this.exit(e)}function q8(e){this.enter({type:`tableCell`,children:[]},e)}function Zle(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,Qle));let n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function Qle(e,t){return t===`|`?t:e}function $le(e){let t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,a=n?` `:`|`;return{unsafe:[{character:`\r`,inConstruct:`tableCell`},{character:` +`,...a.current()});return/^[\t ]/.test(l)&&(l=M8(l.charCodeAt(0))+l.slice(1)),l=l?o+` `+l:o,n.options.closeAtx&&(l+=` `+o),c(),s(),l}F8.peek=kle;function F8(e){return e.value||``}function kle(){return`<`}I8.peek=Ale;function I8(e,t,n,r){let i=j8(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.enter(`image`),s=n.enter(`label`),c=n.createTracker(r),l=c.move(`![`);return l+=c.move(n.safe(e.alt,{before:l,after:`]`,...c.current()})),l+=c.move(`](`),s(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(s=n.enter(`destinationLiteral`),l+=c.move(`<`),l+=c.move(n.safe(e.url,{before:l,after:`>`,...c.current()})),l+=c.move(`>`)):(s=n.enter(`destinationRaw`),l+=c.move(n.safe(e.url,{before:l,after:e.title?` `:`)`,...c.current()}))),s(),e.title&&(s=n.enter(`title${a}`),l+=c.move(` `+i),l+=c.move(n.safe(e.title,{before:l,after:i,...c.current()})),l+=c.move(i),s()),l+=c.move(`)`),o(),l}function Ale(){return`!`}L8.peek=jle;function L8(e,t,n,r){let i=e.referenceType,a=n.enter(`imageReference`),o=n.enter(`label`),s=n.createTracker(r),c=s.move(`![`),l=n.safe(e.alt,{before:c,after:`]`,...s.current()});c+=s.move(l+`][`),o();let u=n.stack;n.stack=[],o=n.enter(`reference`);let d=n.safe(n.associationId(e),{before:c,after:`]`,...s.current()});return o(),n.stack=u,a(),i===`full`||!l||l!==d?c+=s.move(d+`]`):i===`shortcut`?c=c.slice(0,-1):c+=s.move(`]`),c}function jle(){return`!`}R8.peek=Mle;function R8(e,t,n){let r=e.value||``,i="`",a=-1;for(;RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=` `+r+` `);++a\u007F]/.test(e.url))}B8.peek=Nle;function B8(e,t,n,r){let i=j8(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.createTracker(r),s,c;if(z8(e,n)){let t=n.stack;n.stack=[],s=n.enter(`autolink`);let r=o.move(`<`);return r+=o.move(n.containerPhrasing(e,{before:r,after:`>`,...o.current()})),r+=o.move(`>`),s(),n.stack=t,r}s=n.enter(`link`),c=n.enter(`label`);let l=o.move(`[`);return l+=o.move(n.containerPhrasing(e,{before:l,after:`](`,...o.current()})),l+=o.move(`](`),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=n.enter(`destinationLiteral`),l+=o.move(`<`),l+=o.move(n.safe(e.url,{before:l,after:`>`,...o.current()})),l+=o.move(`>`)):(c=n.enter(`destinationRaw`),l+=o.move(n.safe(e.url,{before:l,after:e.title?` `:`)`,...o.current()}))),c(),e.title&&(c=n.enter(`title${a}`),l+=o.move(` `+i),l+=o.move(n.safe(e.title,{before:l,after:i,...o.current()})),l+=o.move(i),c()),l+=o.move(`)`),s(),l}function Nle(e,t,n){return z8(e,n)?`<`:`[`}V8.peek=Ple;function V8(e,t,n,r){let i=e.referenceType,a=n.enter(`linkReference`),o=n.enter(`label`),s=n.createTracker(r),c=s.move(`[`),l=n.containerPhrasing(e,{before:c,after:`]`,...s.current()});c+=s.move(l+`][`),o();let u=n.stack;n.stack=[],o=n.enter(`reference`);let d=n.safe(n.associationId(e),{before:c,after:`]`,...s.current()});return o(),n.stack=u,a(),i===`full`||!l||l!==d?c+=s.move(d+`]`):i===`shortcut`?c=c.slice(0,-1):c+=s.move(`]`),c}function Ple(){return`[`}function H8(e){let t=e.options.bullet||`*`;if(t!==`*`&&t!==`+`&&t!==`-`)throw Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function Fle(e){let t=H8(e),n=e.options.bulletOther;if(!n)return t===`*`?`-`:`*`;if(n!==`*`&&n!==`+`&&n!==`-`)throw Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}function Ile(e){let t=e.options.bulletOrdered||`.`;if(t!==`.`&&t!==`)`)throw Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}function U8(e){let t=e.options.rule||`*`;if(t!==`*`&&t!==`-`&&t!==`_`)throw Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}function Lle(e,t,n,r){let i=n.enter(`list`),a=n.bulletCurrent,o=e.ordered?Ile(n):H8(n),s=e.ordered?o===`.`?`)`:`.`:Fle(n),c=t&&n.bulletLastUsed?o===n.bulletLastUsed:!1;if(!e.ordered){let t=e.children?e.children[0]:void 0;if((o===`*`||o===`-`)&&t&&(!t.children||!t.children[0])&&n.stack[n.stack.length-1]===`list`&&n.stack[n.stack.length-2]===`listItem`&&n.stack[n.stack.length-3]===`list`&&n.stack[n.stack.length-4]===`listItem`&&n.indexStack[n.indexStack.length-1]===0&&n.indexStack[n.indexStack.length-2]===0&&n.indexStack[n.indexStack.length-3]===0&&(c=!0),U8(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(n.options.incrementListMarker===!1?0:t.children.indexOf(e))+a);let o=a.length+1;(i===`tab`||i===`mixed`&&(t&&t.type===`list`&&t.spread||e.spread))&&(o=Math.ceil(o/4)*4);let s=n.createTracker(r);s.move(a+` `.repeat(o-a.length)),s.shift(o);let c=n.enter(`listItem`),l=n.indentLines(n.containerFlow(e,s.current()),u);return c(),l;function u(e,t,n){return t?(n?``:` `.repeat(o))+e:(n?a:a+` `.repeat(o-a.length))+e}}function Ble(e,t,n,r){let i=n.enter(`paragraph`),a=n.enter(`phrasing`),o=n.containerPhrasing(e,r);return a(),i(),o}var Vle=W6([`break`,`delete`,`emphasis`,`footnote`,`footnoteReference`,`image`,`imageReference`,`inlineCode`,`inlineMath`,`link`,`linkReference`,`mdxJsxTextElement`,`mdxTextExpression`,`strong`,`text`,`textDirective`]);function Hle(e,t,n,r){return(e.children.some(function(e){return Vle(e)})?n.containerPhrasing:n.containerFlow).call(n,e,r)}function Ule(e){let t=e.options.strong||`*`;if(t!==`*`&&t!==`_`)throw Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}W8.peek=Wle;function W8(e,t,n,r){let i=Ule(n),a=n.enter(`strong`),o=n.createTracker(r),s=o.move(i+i),c=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()})),l=c.charCodeAt(0),u=N8(r.before.charCodeAt(r.before.length-1),l,i);u.inside&&(c=M8(l)+c.slice(1));let d=c.charCodeAt(c.length-1),f=N8(r.after.charCodeAt(0),d,i);f.inside&&(c=c.slice(0,-1)+M8(d));let p=o.move(i+i);return a(),n.attentionEncodeSurroundingInfo={after:f.outside,before:u.outside},s+c+p}function Wle(e,t,n){return n.options.strong||`*`}function Gle(e,t,n,r){return n.safe(e.value,r)}function Kle(e){let t=e.options.ruleRepetition||3;if(t<3)throw Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}function qle(e,t,n){let r=(U8(n)+(n.options.ruleSpaces?` `:``)).repeat(Kle(n));return n.options.ruleSpaces?r.slice(0,-1):r}var G8={blockquote:gle,break:A8,code:Sle,definition:wle,emphasis:P8,hardBreak:A8,heading:Ole,html:F8,image:I8,imageReference:L8,inlineCode:R8,link:B8,linkReference:V8,list:Lle,listItem:zle,paragraph:Ble,root:Hle,strong:W8,text:Gle,thematicBreak:qle};function Jle(){return{enter:{table:Yle,tableData:q8,tableHeader:q8,tableRow:Zle},exit:{codeText:Qle,table:Xle,tableData:K8,tableHeader:K8,tableRow:K8}}}function Yle(e){let t=e._align;this.enter({type:`table`,align:t.map(function(e){return e===`none`?null:e}),children:[]},e),this.data.inTable=!0}function Xle(e){this.exit(e),this.data.inTable=void 0}function Zle(e){this.enter({type:`tableRow`,children:[]},e)}function K8(e){this.exit(e)}function q8(e){this.enter({type:`tableCell`,children:[]},e)}function Qle(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,$le));let n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function $le(e,t){return t===`|`?t:e}function eue(e){let t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,a=n?` `:`|`;return{unsafe:[{character:`\r`,inConstruct:`tableCell`},{character:` `,inConstruct:`tableCell`},{atBreak:!0,character:`|`,after:`[ :-]`},{character:`|`,inConstruct:`tableCell`},{atBreak:!0,character:`:`,after:`-`},{atBreak:!0,character:`-`,after:`[:|-]`}],handlers:{inlineCode:f,table:o,tableCell:c,tableRow:s}};function o(e,t,n,r){return l(u(e,n,r),e.align)}function s(e,t,n,r){let i=l([d(e,n,r)]);return i.slice(0,i.indexOf(` -`))}function c(e,t,n,r){let i=n.enter(`tableCell`),o=n.enter(`phrasing`),s=n.containerPhrasing(e,{...r,before:a,after:a});return o(),i(),s}function l(e,t){return ple(e,{align:t,alignDelimiters:r,padding:n,stringLength:i})}function u(e,t,n){let r=e.children,i=-1,a=[],o=t.enter(`table`);for(;++i0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}var _ue={tokenize:Tue,partial:!0};function vue(){return{document:{91:{name:`gfmFootnoteDefinition`,tokenize:Sue,continuation:{tokenize:Cue},exit:wue}},text:{91:{name:`gfmFootnoteCall`,tokenize:xue},93:{name:`gfmPotentialFootnoteCall`,add:`after`,tokenize:yue,resolveTo:bue}}}}function yue(e,t,n){let r=this,i=r.events.length,a=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),o;for(;i--;){let e=r.events[i][1];if(e.type===`labelImage`){o=e;break}if(e.type===`gfmFootnoteCall`||e.type===`labelLink`||e.type===`label`||e.type===`image`||e.type===`link`)break}return s;function s(i){if(!o||!o._balanced)return n(i);let s=R3(r.sliceSerialize({start:o.end,end:r.now()}));return s.codePointAt(0)!==94||!a.includes(s.slice(1))?n(i):(e.enter(`gfmFootnoteCallLabelMarker`),e.consume(i),e.exit(`gfmFootnoteCallLabelMarker`),t(i))}}function bue(e,t){let n=e.length;for(;n--;)if(e[n][1].type===`labelImage`&&e[n][0]===`enter`){e[n][1];break}e[n+1][1].type=`data`,e[n+3][1].type=`gfmFootnoteCallLabelMarker`;let r={type:`gfmFootnoteCall`,start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:`gfmFootnoteCallMarker`,start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;let a={type:`gfmFootnoteCallString`,start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},o={type:`chunkString`,contentType:`string`,start:Object.assign({},a.start),end:Object.assign({},a.end)},s=[e[n+1],e[n+2],[`enter`,r,t],e[n+3],e[n+4],[`enter`,i,t],[`exit`,i,t],[`enter`,a,t],[`enter`,o,t],[`exit`,o,t],[`exit`,a,t],e[e.length-2],e[e.length-1],[`exit`,r,t]];return e.splice(n,e.length-n+1,...s),e}function xue(e,t,n){let r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),a=0,o;return s;function s(t){return e.enter(`gfmFootnoteCall`),e.enter(`gfmFootnoteCallLabelMarker`),e.consume(t),e.exit(`gfmFootnoteCallLabelMarker`),c}function c(t){return t===94?(e.enter(`gfmFootnoteCallMarker`),e.consume(t),e.exit(`gfmFootnoteCallMarker`),e.enter(`gfmFootnoteCallString`),e.enter(`chunkString`).contentType=`string`,l):n(t)}function l(s){if(a>999||s===93&&!o||s===null||s===91||q3(s))return n(s);if(s===93){e.exit(`chunkString`);let a=e.exit(`gfmFootnoteCallString`);return i.includes(R3(r.sliceSerialize(a)))?(e.enter(`gfmFootnoteCallLabelMarker`),e.consume(s),e.exit(`gfmFootnoteCallLabelMarker`),e.exit(`gfmFootnoteCall`),t):n(s)}return q3(s)||(o=!0),a++,e.consume(s),s===92?u:l}function u(t){return t===91||t===92||t===93?(e.consume(t),a++,l):l(t)}}function Sue(e,t,n){let r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),a,o=0,s;return c;function c(t){return e.enter(`gfmFootnoteDefinition`)._container=!0,e.enter(`gfmFootnoteDefinitionLabel`),e.enter(`gfmFootnoteDefinitionLabelMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionLabelMarker`),l}function l(t){return t===94?(e.enter(`gfmFootnoteDefinitionMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionMarker`),e.enter(`gfmFootnoteDefinitionLabelString`),e.enter(`chunkString`).contentType=`string`,u):n(t)}function u(t){if(o>999||t===93&&!s||t===null||t===91||q3(t))return n(t);if(t===93){e.exit(`chunkString`);let n=e.exit(`gfmFootnoteDefinitionLabelString`);return a=R3(r.sliceSerialize(n)),e.enter(`gfmFootnoteDefinitionLabelMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionLabelMarker`),e.exit(`gfmFootnoteDefinitionLabel`),f}return q3(t)||(s=!0),o++,e.consume(t),t===92?d:u}function d(t){return t===91||t===92||t===93?(e.consume(t),o++,u):u(t)}function f(t){return t===58?(e.enter(`definitionMarker`),e.consume(t),e.exit(`definitionMarker`),i.includes(a)||i.push(a),$3(e,p,`gfmFootnoteDefinitionWhitespace`)):n(t)}function p(e){return t(e)}}function Cue(e,t,n){return e.check(a6,t,e.attempt(_ue,t,n))}function wue(e){e.exit(`gfmFootnoteDefinition`)}function Tue(e,t,n){let r=this;return $3(e,i,`gfmFootnoteDefinitionIndent`,5);function i(e){let i=r.events[r.events.length-1];return i&&i[1].type===`gfmFootnoteDefinitionIndent`&&i[2].sliceSerialize(i[1],!0).length===4?t(e):n(e)}}function Eue(e){let t=(e||{}).singleTilde,n={name:`strikethrough`,tokenize:i,resolveAll:r};return t??=!0,{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}};function r(e,t){let n=-1;for(;++n1?r(a):(e.consume(a),o++,c);if(o<2&&!t)return r(a);let l=e.exit(`strikethroughSequenceTemporary`),u=t6(a);return l._open=!u||u===2&&!!s,l._close=!s||s===2&&!!u,n(a)}}}var Due=class{constructor(){this.map=[]}add(e,t,n){Oue(this,e,t,n)}consume(e){if(this.map.sort(function(e,t){return e[0]-t[0]}),this.map.length===0)return;let t=this.map.length,n=[];for(;t>0;)--t,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let r=n.pop();for(;r;){for(let t of r)e.push(t);r=n.pop()}this.map.length=0}};function Oue(e,t,n,r){let i=0;if(n!==0||r.length!==0){for(;i-1;){let e=r.events[t][1].type;if(e===`lineEnding`||e===`linePrefix`)t--;else break}let i=t>-1?r.events[t][1].type:null,a=i===`tableHead`||i===`tableRow`?S:c;return a===S&&r.parser.lazy[r.now().line]?n(e):a(e)}function c(t){return e.enter(`tableHead`),e.enter(`tableRow`),l(t)}function l(e){return e===124?u(e):(o=!0,a+=1,u(e))}function u(t){return t===null?n(t):K3(t)?a>1?(a=0,r.interrupt=!0,e.exit(`tableRow`),e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),p):n(t):J3(t)?$3(e,u,`whitespace`)(t):(a+=1,o&&(o=!1,i+=1),t===124?(e.enter(`tableCellDivider`),e.consume(t),e.exit(`tableCellDivider`),o=!0,u):(e.enter(`data`),d(t)))}function d(t){return t===null||t===124||q3(t)?(e.exit(`data`),u(t)):(e.consume(t),t===92?f:d)}function f(t){return t===92||t===124?(e.consume(t),d):d(t)}function p(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter(`tableDelimiterRow`),o=!1,J3(t)?$3(e,m,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):m(t))}function m(t){return t===45||t===58?g(t):t===124?(o=!0,e.enter(`tableCellDivider`),e.consume(t),e.exit(`tableCellDivider`),h):x(t)}function h(t){return J3(t)?$3(e,g,`whitespace`)(t):g(t)}function g(t){return t===58?(a+=1,o=!0,e.enter(`tableDelimiterMarker`),e.consume(t),e.exit(`tableDelimiterMarker`),_):t===45?(a+=1,_(t)):t===null||K3(t)?b(t):x(t)}function _(t){return t===45?(e.enter(`tableDelimiterFiller`),v(t)):x(t)}function v(t){return t===45?(e.consume(t),v):t===58?(o=!0,e.exit(`tableDelimiterFiller`),e.enter(`tableDelimiterMarker`),e.consume(t),e.exit(`tableDelimiterMarker`),y):(e.exit(`tableDelimiterFiller`),y(t))}function y(t){return J3(t)?$3(e,b,`whitespace`)(t):b(t)}function b(n){return n===124?m(n):n===null||K3(n)?!o||i!==a?x(n):(e.exit(`tableDelimiterRow`),e.exit(`tableHead`),t(n)):x(n)}function x(e){return n(e)}function S(t){return e.enter(`tableRow`),C(t)}function C(n){return n===124?(e.enter(`tableCellDivider`),e.consume(n),e.exit(`tableCellDivider`),C):n===null||K3(n)?(e.exit(`tableRow`),t(n)):J3(n)?$3(e,C,`whitespace`)(n):(e.enter(`data`),w(n))}function w(t){return t===null||t===124||q3(t)?(e.exit(`data`),C(t)):(e.consume(t),t===92?T:w)}function T(t){return t===92||t===124?(e.consume(t),w):w(t)}}function Mue(e,t){let n=-1,r=!0,i=0,a=[0,0,0,0],o=[0,0,0,0],s=!1,c=0,l,u,d,f=new Due;for(;++nn[2]+1){let t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[[`exit`,o,t]])}return i!==void 0&&(a.end=Object.assign({},u5(t.events,i)),e.add(i,0,[[`exit`,a,t]]),a=void 0),a}function l5(e,t,n,r,i){let a=[],o=u5(t.events,n);i&&(i.end=Object.assign({},o),a.push([`exit`,i,t])),r.end=Object.assign({},o),a.push([`exit`,r,t]),e.add(n+1,0,a)}function u5(e,t){let n=e[t],r=n[0]===`enter`?`start`:`end`;return n[1][r]}var Nue={name:`tasklistCheck`,tokenize:Fue};function Pue(){return{text:{91:Nue}}}function Fue(e,t,n){let r=this;return i;function i(t){return r.previous!==null||!r._gfmTasklistFirstContentOfListItem?n(t):(e.enter(`taskListCheck`),e.enter(`taskListCheckMarker`),e.consume(t),e.exit(`taskListCheckMarker`),a)}function a(t){return q3(t)?(e.enter(`taskListCheckValueUnchecked`),e.consume(t),e.exit(`taskListCheckValueUnchecked`),o):t===88||t===120?(e.enter(`taskListCheckValueChecked`),e.consume(t),e.exit(`taskListCheckValueChecked`),o):n(t)}function o(t){return t===93?(e.enter(`taskListCheckMarker`),e.consume(t),e.exit(`taskListCheckMarker`),e.exit(`taskListCheck`),s):n(t)}function s(r){return K3(r)?t(r):J3(r)?e.check({tokenize:Iue},t,n)(r):n(r)}}function Iue(e,t,n){return $3(e,r,`whitespace`);function r(e){return e===null?n(e):t(e)}}function Lue(e){return P3([cue(),vue(),Eue(e),Aue(),Pue()])}var Rue={};function d5(e){let t=this,n=e||Rue,r=t.data(),i=r.micromarkExtensions||=[],a=r.fromMarkdownExtensions||=[],o=r.toMarkdownExtensions||=[];i.push(Lue(n)),a.push(iue()),o.push(aue(n))}var f5=/[#.]/g;function zue(e,t){let n=e||``,r={},i=0,a,o;for(;i-1&&e<=t.length){let r=0;for(;;){let i=n[r];if(i===void 0){let e=g5(t,n[r-1]);i=e===-1?t.length+1:e+1,n[r]=i}if(i>e)return{line:r+1,column:e-(r>0?n[r-1]:0)+1,offset:e};r++}}}function i(e){if(e&&typeof e.line==`number`&&typeof e.column==`number`&&!Number.isNaN(e.line)&&!Number.isNaN(e.column)){for(;n.length1?n[e.line-2]:0)+e.column-1;if(r=55296&&e<=57343}function ude(e){return e>=56320&&e<=57343}function dde(e,t){return(e-55296)*1024+9216+t}function k5(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function A5(e){return e>=64976&&e<=65007||lde.has(e)}var q;(function(e){e.controlCharacterInInputStream=`control-character-in-input-stream`,e.noncharacterInInputStream=`noncharacter-in-input-stream`,e.surrogateInInputStream=`surrogate-in-input-stream`,e.nonVoidHtmlElementStartTagWithTrailingSolidus=`non-void-html-element-start-tag-with-trailing-solidus`,e.endTagWithAttributes=`end-tag-with-attributes`,e.endTagWithTrailingSolidus=`end-tag-with-trailing-solidus`,e.unexpectedSolidusInTag=`unexpected-solidus-in-tag`,e.unexpectedNullCharacter=`unexpected-null-character`,e.unexpectedQuestionMarkInsteadOfTagName=`unexpected-question-mark-instead-of-tag-name`,e.invalidFirstCharacterOfTagName=`invalid-first-character-of-tag-name`,e.unexpectedEqualsSignBeforeAttributeName=`unexpected-equals-sign-before-attribute-name`,e.missingEndTagName=`missing-end-tag-name`,e.unexpectedCharacterInAttributeName=`unexpected-character-in-attribute-name`,e.unknownNamedCharacterReference=`unknown-named-character-reference`,e.missingSemicolonAfterCharacterReference=`missing-semicolon-after-character-reference`,e.unexpectedCharacterAfterDoctypeSystemIdentifier=`unexpected-character-after-doctype-system-identifier`,e.unexpectedCharacterInUnquotedAttributeValue=`unexpected-character-in-unquoted-attribute-value`,e.eofBeforeTagName=`eof-before-tag-name`,e.eofInTag=`eof-in-tag`,e.missingAttributeValue=`missing-attribute-value`,e.missingWhitespaceBetweenAttributes=`missing-whitespace-between-attributes`,e.missingWhitespaceAfterDoctypePublicKeyword=`missing-whitespace-after-doctype-public-keyword`,e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers=`missing-whitespace-between-doctype-public-and-system-identifiers`,e.missingWhitespaceAfterDoctypeSystemKeyword=`missing-whitespace-after-doctype-system-keyword`,e.missingQuoteBeforeDoctypePublicIdentifier=`missing-quote-before-doctype-public-identifier`,e.missingQuoteBeforeDoctypeSystemIdentifier=`missing-quote-before-doctype-system-identifier`,e.missingDoctypePublicIdentifier=`missing-doctype-public-identifier`,e.missingDoctypeSystemIdentifier=`missing-doctype-system-identifier`,e.abruptDoctypePublicIdentifier=`abrupt-doctype-public-identifier`,e.abruptDoctypeSystemIdentifier=`abrupt-doctype-system-identifier`,e.cdataInHtmlContent=`cdata-in-html-content`,e.incorrectlyOpenedComment=`incorrectly-opened-comment`,e.eofInScriptHtmlCommentLikeText=`eof-in-script-html-comment-like-text`,e.eofInDoctype=`eof-in-doctype`,e.nestedComment=`nested-comment`,e.abruptClosingOfEmptyComment=`abrupt-closing-of-empty-comment`,e.eofInComment=`eof-in-comment`,e.incorrectlyClosedComment=`incorrectly-closed-comment`,e.eofInCdata=`eof-in-cdata`,e.absenceOfDigitsInNumericCharacterReference=`absence-of-digits-in-numeric-character-reference`,e.nullCharacterReference=`null-character-reference`,e.surrogateCharacterReference=`surrogate-character-reference`,e.characterReferenceOutsideUnicodeRange=`character-reference-outside-unicode-range`,e.controlCharacterReference=`control-character-reference`,e.noncharacterCharacterReference=`noncharacter-character-reference`,e.missingWhitespaceBeforeDoctypeName=`missing-whitespace-before-doctype-name`,e.missingDoctypeName=`missing-doctype-name`,e.invalidCharacterSequenceAfterDoctypeName=`invalid-character-sequence-after-doctype-name`,e.duplicateAttribute=`duplicate-attribute`,e.nonConformingDoctype=`non-conforming-doctype`,e.missingDoctype=`missing-doctype`,e.misplacedDoctype=`misplaced-doctype`,e.endTagWithoutMatchingOpenElement=`end-tag-without-matching-open-element`,e.closingOfElementWithOpenChildElements=`closing-of-element-with-open-child-elements`,e.disallowedContentInNoscriptInHead=`disallowed-content-in-noscript-in-head`,e.openElementsLeftAfterEof=`open-elements-left-after-eof`,e.abandonedHeadElementChild=`abandoned-head-element-child`,e.misplacedStartTagForHeadElement=`misplaced-start-tag-for-head-element`,e.nestedNoscriptInHead=`nested-noscript-in-head`,e.eofInElementThatCanContainOnlyText=`eof-in-element-that-can-contain-only-text`})(q||={});var fde=65536,pde=class{constructor(e){this.handler=e,this.html=``,this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=fde,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e,t){let{line:n,col:r,offset:i}=this,a=r+t,o=i+t;return{code:e,startLine:n,endLine:n,startCol:a,endCol:a,startOffset:o,endOffset:o}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){let t=this.html.charCodeAt(this.pos+1);if(ude(t))return this.pos++,this._addGap(),dde(e,t)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,K.EOF;return this._err(q.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let t=0;t=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,K.EOF;let n=this.html.charCodeAt(t);return n===K.CARRIAGE_RETURN?K.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,K.EOF;let e=this.html.charCodeAt(this.pos);return e===K.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,K.LINE_FEED):e===K.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,O5(e)&&(e=this._processSurrogate(e)),this.handler.onParseError===null||e>31&&e<127||e===K.LINE_FEED||e===K.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e)}_checkForProblematicCharacters(e){k5(e)?this._err(q.controlCharacterInInputStream):A5(e)&&this._err(q.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}var mde=new Uint16Array(`ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻\xA0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌`.split(``).map(e=>e.charCodeAt(0))),hde=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);String.fromCodePoint;function gde(e){return e>=55296&&e<=57343||e>1114111?65533:hde.get(e)??e}var N5;(function(e){e[e.NUM=35]=`NUM`,e[e.SEMI=59]=`SEMI`,e[e.EQUALS=61]=`EQUALS`,e[e.ZERO=48]=`ZERO`,e[e.NINE=57]=`NINE`,e[e.LOWER_A=97]=`LOWER_A`,e[e.LOWER_F=102]=`LOWER_F`,e[e.LOWER_X=120]=`LOWER_X`,e[e.LOWER_Z=122]=`LOWER_Z`,e[e.UPPER_A=65]=`UPPER_A`,e[e.UPPER_F=70]=`UPPER_F`,e[e.UPPER_Z=90]=`UPPER_Z`})(N5||={});var _de=32,P5;(function(e){e[e.VALUE_LENGTH=49152]=`VALUE_LENGTH`,e[e.BRANCH_LENGTH=16256]=`BRANCH_LENGTH`,e[e.JUMP_TABLE=127]=`JUMP_TABLE`})(P5||={});function F5(e){return e>=N5.ZERO&&e<=N5.NINE}function vde(e){return e>=N5.UPPER_A&&e<=N5.UPPER_F||e>=N5.LOWER_A&&e<=N5.LOWER_F}function yde(e){return e>=N5.UPPER_A&&e<=N5.UPPER_Z||e>=N5.LOWER_A&&e<=N5.LOWER_Z||F5(e)}function bde(e){return e===N5.EQUALS||yde(e)}var I5;(function(e){e[e.EntityStart=0]=`EntityStart`,e[e.NumericStart=1]=`NumericStart`,e[e.NumericDecimal=2]=`NumericDecimal`,e[e.NumericHex=3]=`NumericHex`,e[e.NamedEntity=4]=`NamedEntity`})(I5||={});var L5;(function(e){e[e.Legacy=0]=`Legacy`,e[e.Strict=1]=`Strict`,e[e.Attribute=2]=`Attribute`})(L5||={});var xde=class{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=I5.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=L5.Strict}startEntity(e){this.decodeMode=e,this.state=I5.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case I5.EntityStart:return e.charCodeAt(t)===N5.NUM?(this.state=I5.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=I5.NamedEntity,this.stateNamedEntity(e,t));case I5.NumericStart:return this.stateNumericStart(e,t);case I5.NumericDecimal:return this.stateNumericDecimal(e,t);case I5.NumericHex:return this.stateNumericHex(e,t);case I5.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|_de)===N5.LOWER_X?(this.state=I5.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=I5.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){let i=n-t;this.result=this.result*r**+i+Number.parseInt(e.substr(t,i),r),this.consumed+=i}}stateNumericHex(e,t){let n=t;for(;t>14;for(;t>14,i!==0){if(a===N5.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==L5.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:n}=this,r=(n[t]&P5.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),(e=this.errors)==null||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){let{decodeTree:r}=this;return this.emitCodePoint(t===1?r[e]&~P5.VALUE_LENGTH:r[e+1],n),t===3&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case I5.NamedEntity:return this.result!==0&&(this.decodeMode!==L5.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case I5.NumericDecimal:return this.emitNumericEntity(0,2);case I5.NumericHex:return this.emitNumericEntity(0,3);case I5.NumericStart:return(e=this.errors)==null||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case I5.EntityStart:return 0}}};function Sde(e,t,n,r){let i=(t&P5.BRANCH_LENGTH)>>7,a=t&P5.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){let t=r-a;return t<0||t>=i?-1:e[n+t]-1}let o=n,s=o+i-1;for(;o<=s;){let t=o+s>>>1,n=e[t];if(nr)s=t-1;else return e[t+i]}return-1}var J;(function(e){e.HTML=`http://www.w3.org/1999/xhtml`,e.MATHML=`http://www.w3.org/1998/Math/MathML`,e.SVG=`http://www.w3.org/2000/svg`,e.XLINK=`http://www.w3.org/1999/xlink`,e.XML=`http://www.w3.org/XML/1998/namespace`,e.XMLNS=`http://www.w3.org/2000/xmlns/`})(J||={});var R5;(function(e){e.TYPE=`type`,e.ACTION=`action`,e.ENCODING=`encoding`,e.PROMPT=`prompt`,e.NAME=`name`,e.COLOR=`color`,e.FACE=`face`,e.SIZE=`size`})(R5||={});var z5;(function(e){e.NO_QUIRKS=`no-quirks`,e.QUIRKS=`quirks`,e.LIMITED_QUIRKS=`limited-quirks`})(z5||={});var Y;(function(e){e.A=`a`,e.ADDRESS=`address`,e.ANNOTATION_XML=`annotation-xml`,e.APPLET=`applet`,e.AREA=`area`,e.ARTICLE=`article`,e.ASIDE=`aside`,e.B=`b`,e.BASE=`base`,e.BASEFONT=`basefont`,e.BGSOUND=`bgsound`,e.BIG=`big`,e.BLOCKQUOTE=`blockquote`,e.BODY=`body`,e.BR=`br`,e.BUTTON=`button`,e.CAPTION=`caption`,e.CENTER=`center`,e.CODE=`code`,e.COL=`col`,e.COLGROUP=`colgroup`,e.DD=`dd`,e.DESC=`desc`,e.DETAILS=`details`,e.DIALOG=`dialog`,e.DIR=`dir`,e.DIV=`div`,e.DL=`dl`,e.DT=`dt`,e.EM=`em`,e.EMBED=`embed`,e.FIELDSET=`fieldset`,e.FIGCAPTION=`figcaption`,e.FIGURE=`figure`,e.FONT=`font`,e.FOOTER=`footer`,e.FOREIGN_OBJECT=`foreignObject`,e.FORM=`form`,e.FRAME=`frame`,e.FRAMESET=`frameset`,e.H1=`h1`,e.H2=`h2`,e.H3=`h3`,e.H4=`h4`,e.H5=`h5`,e.H6=`h6`,e.HEAD=`head`,e.HEADER=`header`,e.HGROUP=`hgroup`,e.HR=`hr`,e.HTML=`html`,e.I=`i`,e.IMG=`img`,e.IMAGE=`image`,e.INPUT=`input`,e.IFRAME=`iframe`,e.KEYGEN=`keygen`,e.LABEL=`label`,e.LI=`li`,e.LINK=`link`,e.LISTING=`listing`,e.MAIN=`main`,e.MALIGNMARK=`malignmark`,e.MARQUEE=`marquee`,e.MATH=`math`,e.MENU=`menu`,e.META=`meta`,e.MGLYPH=`mglyph`,e.MI=`mi`,e.MO=`mo`,e.MN=`mn`,e.MS=`ms`,e.MTEXT=`mtext`,e.NAV=`nav`,e.NOBR=`nobr`,e.NOFRAMES=`noframes`,e.NOEMBED=`noembed`,e.NOSCRIPT=`noscript`,e.OBJECT=`object`,e.OL=`ol`,e.OPTGROUP=`optgroup`,e.OPTION=`option`,e.P=`p`,e.PARAM=`param`,e.PLAINTEXT=`plaintext`,e.PRE=`pre`,e.RB=`rb`,e.RP=`rp`,e.RT=`rt`,e.RTC=`rtc`,e.RUBY=`ruby`,e.S=`s`,e.SCRIPT=`script`,e.SEARCH=`search`,e.SECTION=`section`,e.SELECT=`select`,e.SOURCE=`source`,e.SMALL=`small`,e.SPAN=`span`,e.STRIKE=`strike`,e.STRONG=`strong`,e.STYLE=`style`,e.SUB=`sub`,e.SUMMARY=`summary`,e.SUP=`sup`,e.TABLE=`table`,e.TBODY=`tbody`,e.TEMPLATE=`template`,e.TEXTAREA=`textarea`,e.TFOOT=`tfoot`,e.TD=`td`,e.TH=`th`,e.THEAD=`thead`,e.TITLE=`title`,e.TR=`tr`,e.TRACK=`track`,e.TT=`tt`,e.U=`u`,e.UL=`ul`,e.SVG=`svg`,e.VAR=`var`,e.WBR=`wbr`,e.XMP=`xmp`})(Y||={});var X;(function(e){e[e.UNKNOWN=0]=`UNKNOWN`,e[e.A=1]=`A`,e[e.ADDRESS=2]=`ADDRESS`,e[e.ANNOTATION_XML=3]=`ANNOTATION_XML`,e[e.APPLET=4]=`APPLET`,e[e.AREA=5]=`AREA`,e[e.ARTICLE=6]=`ARTICLE`,e[e.ASIDE=7]=`ASIDE`,e[e.B=8]=`B`,e[e.BASE=9]=`BASE`,e[e.BASEFONT=10]=`BASEFONT`,e[e.BGSOUND=11]=`BGSOUND`,e[e.BIG=12]=`BIG`,e[e.BLOCKQUOTE=13]=`BLOCKQUOTE`,e[e.BODY=14]=`BODY`,e[e.BR=15]=`BR`,e[e.BUTTON=16]=`BUTTON`,e[e.CAPTION=17]=`CAPTION`,e[e.CENTER=18]=`CENTER`,e[e.CODE=19]=`CODE`,e[e.COL=20]=`COL`,e[e.COLGROUP=21]=`COLGROUP`,e[e.DD=22]=`DD`,e[e.DESC=23]=`DESC`,e[e.DETAILS=24]=`DETAILS`,e[e.DIALOG=25]=`DIALOG`,e[e.DIR=26]=`DIR`,e[e.DIV=27]=`DIV`,e[e.DL=28]=`DL`,e[e.DT=29]=`DT`,e[e.EM=30]=`EM`,e[e.EMBED=31]=`EMBED`,e[e.FIELDSET=32]=`FIELDSET`,e[e.FIGCAPTION=33]=`FIGCAPTION`,e[e.FIGURE=34]=`FIGURE`,e[e.FONT=35]=`FONT`,e[e.FOOTER=36]=`FOOTER`,e[e.FOREIGN_OBJECT=37]=`FOREIGN_OBJECT`,e[e.FORM=38]=`FORM`,e[e.FRAME=39]=`FRAME`,e[e.FRAMESET=40]=`FRAMESET`,e[e.H1=41]=`H1`,e[e.H2=42]=`H2`,e[e.H3=43]=`H3`,e[e.H4=44]=`H4`,e[e.H5=45]=`H5`,e[e.H6=46]=`H6`,e[e.HEAD=47]=`HEAD`,e[e.HEADER=48]=`HEADER`,e[e.HGROUP=49]=`HGROUP`,e[e.HR=50]=`HR`,e[e.HTML=51]=`HTML`,e[e.I=52]=`I`,e[e.IMG=53]=`IMG`,e[e.IMAGE=54]=`IMAGE`,e[e.INPUT=55]=`INPUT`,e[e.IFRAME=56]=`IFRAME`,e[e.KEYGEN=57]=`KEYGEN`,e[e.LABEL=58]=`LABEL`,e[e.LI=59]=`LI`,e[e.LINK=60]=`LINK`,e[e.LISTING=61]=`LISTING`,e[e.MAIN=62]=`MAIN`,e[e.MALIGNMARK=63]=`MALIGNMARK`,e[e.MARQUEE=64]=`MARQUEE`,e[e.MATH=65]=`MATH`,e[e.MENU=66]=`MENU`,e[e.META=67]=`META`,e[e.MGLYPH=68]=`MGLYPH`,e[e.MI=69]=`MI`,e[e.MO=70]=`MO`,e[e.MN=71]=`MN`,e[e.MS=72]=`MS`,e[e.MTEXT=73]=`MTEXT`,e[e.NAV=74]=`NAV`,e[e.NOBR=75]=`NOBR`,e[e.NOFRAMES=76]=`NOFRAMES`,e[e.NOEMBED=77]=`NOEMBED`,e[e.NOSCRIPT=78]=`NOSCRIPT`,e[e.OBJECT=79]=`OBJECT`,e[e.OL=80]=`OL`,e[e.OPTGROUP=81]=`OPTGROUP`,e[e.OPTION=82]=`OPTION`,e[e.P=83]=`P`,e[e.PARAM=84]=`PARAM`,e[e.PLAINTEXT=85]=`PLAINTEXT`,e[e.PRE=86]=`PRE`,e[e.RB=87]=`RB`,e[e.RP=88]=`RP`,e[e.RT=89]=`RT`,e[e.RTC=90]=`RTC`,e[e.RUBY=91]=`RUBY`,e[e.S=92]=`S`,e[e.SCRIPT=93]=`SCRIPT`,e[e.SEARCH=94]=`SEARCH`,e[e.SECTION=95]=`SECTION`,e[e.SELECT=96]=`SELECT`,e[e.SOURCE=97]=`SOURCE`,e[e.SMALL=98]=`SMALL`,e[e.SPAN=99]=`SPAN`,e[e.STRIKE=100]=`STRIKE`,e[e.STRONG=101]=`STRONG`,e[e.STYLE=102]=`STYLE`,e[e.SUB=103]=`SUB`,e[e.SUMMARY=104]=`SUMMARY`,e[e.SUP=105]=`SUP`,e[e.TABLE=106]=`TABLE`,e[e.TBODY=107]=`TBODY`,e[e.TEMPLATE=108]=`TEMPLATE`,e[e.TEXTAREA=109]=`TEXTAREA`,e[e.TFOOT=110]=`TFOOT`,e[e.TD=111]=`TD`,e[e.TH=112]=`TH`,e[e.THEAD=113]=`THEAD`,e[e.TITLE=114]=`TITLE`,e[e.TR=115]=`TR`,e[e.TRACK=116]=`TRACK`,e[e.TT=117]=`TT`,e[e.U=118]=`U`,e[e.UL=119]=`UL`,e[e.SVG=120]=`SVG`,e[e.VAR=121]=`VAR`,e[e.WBR=122]=`WBR`,e[e.XMP=123]=`XMP`})(X||={});var Cde=new Map([[Y.A,X.A],[Y.ADDRESS,X.ADDRESS],[Y.ANNOTATION_XML,X.ANNOTATION_XML],[Y.APPLET,X.APPLET],[Y.AREA,X.AREA],[Y.ARTICLE,X.ARTICLE],[Y.ASIDE,X.ASIDE],[Y.B,X.B],[Y.BASE,X.BASE],[Y.BASEFONT,X.BASEFONT],[Y.BGSOUND,X.BGSOUND],[Y.BIG,X.BIG],[Y.BLOCKQUOTE,X.BLOCKQUOTE],[Y.BODY,X.BODY],[Y.BR,X.BR],[Y.BUTTON,X.BUTTON],[Y.CAPTION,X.CAPTION],[Y.CENTER,X.CENTER],[Y.CODE,X.CODE],[Y.COL,X.COL],[Y.COLGROUP,X.COLGROUP],[Y.DD,X.DD],[Y.DESC,X.DESC],[Y.DETAILS,X.DETAILS],[Y.DIALOG,X.DIALOG],[Y.DIR,X.DIR],[Y.DIV,X.DIV],[Y.DL,X.DL],[Y.DT,X.DT],[Y.EM,X.EM],[Y.EMBED,X.EMBED],[Y.FIELDSET,X.FIELDSET],[Y.FIGCAPTION,X.FIGCAPTION],[Y.FIGURE,X.FIGURE],[Y.FONT,X.FONT],[Y.FOOTER,X.FOOTER],[Y.FOREIGN_OBJECT,X.FOREIGN_OBJECT],[Y.FORM,X.FORM],[Y.FRAME,X.FRAME],[Y.FRAMESET,X.FRAMESET],[Y.H1,X.H1],[Y.H2,X.H2],[Y.H3,X.H3],[Y.H4,X.H4],[Y.H5,X.H5],[Y.H6,X.H6],[Y.HEAD,X.HEAD],[Y.HEADER,X.HEADER],[Y.HGROUP,X.HGROUP],[Y.HR,X.HR],[Y.HTML,X.HTML],[Y.I,X.I],[Y.IMG,X.IMG],[Y.IMAGE,X.IMAGE],[Y.INPUT,X.INPUT],[Y.IFRAME,X.IFRAME],[Y.KEYGEN,X.KEYGEN],[Y.LABEL,X.LABEL],[Y.LI,X.LI],[Y.LINK,X.LINK],[Y.LISTING,X.LISTING],[Y.MAIN,X.MAIN],[Y.MALIGNMARK,X.MALIGNMARK],[Y.MARQUEE,X.MARQUEE],[Y.MATH,X.MATH],[Y.MENU,X.MENU],[Y.META,X.META],[Y.MGLYPH,X.MGLYPH],[Y.MI,X.MI],[Y.MO,X.MO],[Y.MN,X.MN],[Y.MS,X.MS],[Y.MTEXT,X.MTEXT],[Y.NAV,X.NAV],[Y.NOBR,X.NOBR],[Y.NOFRAMES,X.NOFRAMES],[Y.NOEMBED,X.NOEMBED],[Y.NOSCRIPT,X.NOSCRIPT],[Y.OBJECT,X.OBJECT],[Y.OL,X.OL],[Y.OPTGROUP,X.OPTGROUP],[Y.OPTION,X.OPTION],[Y.P,X.P],[Y.PARAM,X.PARAM],[Y.PLAINTEXT,X.PLAINTEXT],[Y.PRE,X.PRE],[Y.RB,X.RB],[Y.RP,X.RP],[Y.RT,X.RT],[Y.RTC,X.RTC],[Y.RUBY,X.RUBY],[Y.S,X.S],[Y.SCRIPT,X.SCRIPT],[Y.SEARCH,X.SEARCH],[Y.SECTION,X.SECTION],[Y.SELECT,X.SELECT],[Y.SOURCE,X.SOURCE],[Y.SMALL,X.SMALL],[Y.SPAN,X.SPAN],[Y.STRIKE,X.STRIKE],[Y.STRONG,X.STRONG],[Y.STYLE,X.STYLE],[Y.SUB,X.SUB],[Y.SUMMARY,X.SUMMARY],[Y.SUP,X.SUP],[Y.TABLE,X.TABLE],[Y.TBODY,X.TBODY],[Y.TEMPLATE,X.TEMPLATE],[Y.TEXTAREA,X.TEXTAREA],[Y.TFOOT,X.TFOOT],[Y.TD,X.TD],[Y.TH,X.TH],[Y.THEAD,X.THEAD],[Y.TITLE,X.TITLE],[Y.TR,X.TR],[Y.TRACK,X.TRACK],[Y.TT,X.TT],[Y.U,X.U],[Y.UL,X.UL],[Y.SVG,X.SVG],[Y.VAR,X.VAR],[Y.WBR,X.WBR],[Y.XMP,X.XMP]]);function B5(e){return Cde.get(e)??X.UNKNOWN}var Z=X,wde={[J.HTML]:new Set([Z.ADDRESS,Z.APPLET,Z.AREA,Z.ARTICLE,Z.ASIDE,Z.BASE,Z.BASEFONT,Z.BGSOUND,Z.BLOCKQUOTE,Z.BODY,Z.BR,Z.BUTTON,Z.CAPTION,Z.CENTER,Z.COL,Z.COLGROUP,Z.DD,Z.DETAILS,Z.DIR,Z.DIV,Z.DL,Z.DT,Z.EMBED,Z.FIELDSET,Z.FIGCAPTION,Z.FIGURE,Z.FOOTER,Z.FORM,Z.FRAME,Z.FRAMESET,Z.H1,Z.H2,Z.H3,Z.H4,Z.H5,Z.H6,Z.HEAD,Z.HEADER,Z.HGROUP,Z.HR,Z.HTML,Z.IFRAME,Z.IMG,Z.INPUT,Z.LI,Z.LINK,Z.LISTING,Z.MAIN,Z.MARQUEE,Z.MENU,Z.META,Z.NAV,Z.NOEMBED,Z.NOFRAMES,Z.NOSCRIPT,Z.OBJECT,Z.OL,Z.P,Z.PARAM,Z.PLAINTEXT,Z.PRE,Z.SCRIPT,Z.SECTION,Z.SELECT,Z.SOURCE,Z.STYLE,Z.SUMMARY,Z.TABLE,Z.TBODY,Z.TD,Z.TEMPLATE,Z.TEXTAREA,Z.TFOOT,Z.TH,Z.THEAD,Z.TITLE,Z.TR,Z.TRACK,Z.UL,Z.WBR,Z.XMP]),[J.MATHML]:new Set([Z.MI,Z.MO,Z.MN,Z.MS,Z.MTEXT,Z.ANNOTATION_XML]),[J.SVG]:new Set([Z.TITLE,Z.FOREIGN_OBJECT,Z.DESC]),[J.XLINK]:new Set,[J.XML]:new Set,[J.XMLNS]:new Set},V5=new Set([Z.H1,Z.H2,Z.H3,Z.H4,Z.H5,Z.H6]);Y.STYLE,Y.SCRIPT,Y.XMP,Y.IFRAME,Y.NOEMBED,Y.NOFRAMES,Y.PLAINTEXT;var Q;(function(e){e[e.DATA=0]=`DATA`,e[e.RCDATA=1]=`RCDATA`,e[e.RAWTEXT=2]=`RAWTEXT`,e[e.SCRIPT_DATA=3]=`SCRIPT_DATA`,e[e.PLAINTEXT=4]=`PLAINTEXT`,e[e.TAG_OPEN=5]=`TAG_OPEN`,e[e.END_TAG_OPEN=6]=`END_TAG_OPEN`,e[e.TAG_NAME=7]=`TAG_NAME`,e[e.RCDATA_LESS_THAN_SIGN=8]=`RCDATA_LESS_THAN_SIGN`,e[e.RCDATA_END_TAG_OPEN=9]=`RCDATA_END_TAG_OPEN`,e[e.RCDATA_END_TAG_NAME=10]=`RCDATA_END_TAG_NAME`,e[e.RAWTEXT_LESS_THAN_SIGN=11]=`RAWTEXT_LESS_THAN_SIGN`,e[e.RAWTEXT_END_TAG_OPEN=12]=`RAWTEXT_END_TAG_OPEN`,e[e.RAWTEXT_END_TAG_NAME=13]=`RAWTEXT_END_TAG_NAME`,e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]=`SCRIPT_DATA_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_END_TAG_OPEN=15]=`SCRIPT_DATA_END_TAG_OPEN`,e[e.SCRIPT_DATA_END_TAG_NAME=16]=`SCRIPT_DATA_END_TAG_NAME`,e[e.SCRIPT_DATA_ESCAPE_START=17]=`SCRIPT_DATA_ESCAPE_START`,e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]=`SCRIPT_DATA_ESCAPE_START_DASH`,e[e.SCRIPT_DATA_ESCAPED=19]=`SCRIPT_DATA_ESCAPED`,e[e.SCRIPT_DATA_ESCAPED_DASH=20]=`SCRIPT_DATA_ESCAPED_DASH`,e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]=`SCRIPT_DATA_ESCAPED_DASH_DASH`,e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]=`SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]=`SCRIPT_DATA_ESCAPED_END_TAG_OPEN`,e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]=`SCRIPT_DATA_ESCAPED_END_TAG_NAME`,e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]=`SCRIPT_DATA_DOUBLE_ESCAPE_START`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]=`SCRIPT_DATA_DOUBLE_ESCAPED`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]=`SCRIPT_DATA_DOUBLE_ESCAPED_DASH`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]=`SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]=`SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]=`SCRIPT_DATA_DOUBLE_ESCAPE_END`,e[e.BEFORE_ATTRIBUTE_NAME=31]=`BEFORE_ATTRIBUTE_NAME`,e[e.ATTRIBUTE_NAME=32]=`ATTRIBUTE_NAME`,e[e.AFTER_ATTRIBUTE_NAME=33]=`AFTER_ATTRIBUTE_NAME`,e[e.BEFORE_ATTRIBUTE_VALUE=34]=`BEFORE_ATTRIBUTE_VALUE`,e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]=`ATTRIBUTE_VALUE_DOUBLE_QUOTED`,e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]=`ATTRIBUTE_VALUE_SINGLE_QUOTED`,e[e.ATTRIBUTE_VALUE_UNQUOTED=37]=`ATTRIBUTE_VALUE_UNQUOTED`,e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]=`AFTER_ATTRIBUTE_VALUE_QUOTED`,e[e.SELF_CLOSING_START_TAG=39]=`SELF_CLOSING_START_TAG`,e[e.BOGUS_COMMENT=40]=`BOGUS_COMMENT`,e[e.MARKUP_DECLARATION_OPEN=41]=`MARKUP_DECLARATION_OPEN`,e[e.COMMENT_START=42]=`COMMENT_START`,e[e.COMMENT_START_DASH=43]=`COMMENT_START_DASH`,e[e.COMMENT=44]=`COMMENT`,e[e.COMMENT_LESS_THAN_SIGN=45]=`COMMENT_LESS_THAN_SIGN`,e[e.COMMENT_LESS_THAN_SIGN_BANG=46]=`COMMENT_LESS_THAN_SIGN_BANG`,e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]=`COMMENT_LESS_THAN_SIGN_BANG_DASH`,e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]=`COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH`,e[e.COMMENT_END_DASH=49]=`COMMENT_END_DASH`,e[e.COMMENT_END=50]=`COMMENT_END`,e[e.COMMENT_END_BANG=51]=`COMMENT_END_BANG`,e[e.DOCTYPE=52]=`DOCTYPE`,e[e.BEFORE_DOCTYPE_NAME=53]=`BEFORE_DOCTYPE_NAME`,e[e.DOCTYPE_NAME=54]=`DOCTYPE_NAME`,e[e.AFTER_DOCTYPE_NAME=55]=`AFTER_DOCTYPE_NAME`,e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]=`AFTER_DOCTYPE_PUBLIC_KEYWORD`,e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]=`BEFORE_DOCTYPE_PUBLIC_IDENTIFIER`,e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]=`DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED`,e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]=`DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED`,e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]=`AFTER_DOCTYPE_PUBLIC_IDENTIFIER`,e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]=`BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS`,e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]=`AFTER_DOCTYPE_SYSTEM_KEYWORD`,e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]=`BEFORE_DOCTYPE_SYSTEM_IDENTIFIER`,e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]=`DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED`,e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]=`DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED`,e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]=`AFTER_DOCTYPE_SYSTEM_IDENTIFIER`,e[e.BOGUS_DOCTYPE=67]=`BOGUS_DOCTYPE`,e[e.CDATA_SECTION=68]=`CDATA_SECTION`,e[e.CDATA_SECTION_BRACKET=69]=`CDATA_SECTION_BRACKET`,e[e.CDATA_SECTION_END=70]=`CDATA_SECTION_END`,e[e.CHARACTER_REFERENCE=71]=`CHARACTER_REFERENCE`,e[e.AMBIGUOUS_AMPERSAND=72]=`AMBIGUOUS_AMPERSAND`})(Q||={});var H5={DATA:Q.DATA,RCDATA:Q.RCDATA,RAWTEXT:Q.RAWTEXT,SCRIPT_DATA:Q.SCRIPT_DATA,PLAINTEXT:Q.PLAINTEXT,CDATA_SECTION:Q.CDATA_SECTION};function Tde(e){return e>=K.DIGIT_0&&e<=K.DIGIT_9}function U5(e){return e>=K.LATIN_CAPITAL_A&&e<=K.LATIN_CAPITAL_Z}function Ede(e){return e>=K.LATIN_SMALL_A&&e<=K.LATIN_SMALL_Z}function W5(e){return Ede(e)||U5(e)}function G5(e){return W5(e)||Tde(e)}function K5(e){return e+32}function q5(e){return e===K.SPACE||e===K.LINE_FEED||e===K.TABULATION||e===K.FORM_FEED}function J5(e){return q5(e)||e===K.SOLIDUS||e===K.GREATER_THAN_SIGN}function Dde(e){return e===K.NULL?q.nullCharacterReference:e>1114111?q.characterReferenceOutsideUnicodeRange:O5(e)?q.surrogateCharacterReference:A5(e)?q.noncharacterCharacterReference:k5(e)||e===K.CARRIAGE_RETURN?q.controlCharacterReference:null}var Ode=class{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName=``,this.active=!1,this.state=Q.DATA,this.returnState=Q.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:``,value:``},this.preprocessor=new pde(t),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new xde(mde,(e,t)=>{this.preprocessor.pos=this.entityStartPos+t-1,this._flushCodePointConsumedAsCharacterReference(e)},t.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(q.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:e=>{this._err(q.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+e)},validateNumericCharacterReference:e=>{let t=Dde(e);t&&this._err(t,1)}}:void 0)}_err(e,t=0){var n,r;(r=(n=this.handler).onParseError)==null||r.call(n,this.preprocessor.getError(e,t))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;let e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw Error(`Parser was already resumed`);this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||e?.())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||n?.()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(q.endTagWithAttributes),e.selfClosing&&this._err(q.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case j5.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case j5.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case j5.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){let e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:j5.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type===e){this.currentCharacterToken.chars+=t;return}this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk()}this._createCharacterToken(e,t)}_emitCodePoint(e){let t=q5(e)?j5.WHITESPACE_CHARACTER:e===K.NULL?j5.NULL_CHARACTER:j5.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(j5.CHARACTER,e)}_startCharacterReference(){this.returnState=this.state,this.state=Q.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?L5.Attribute:L5.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===Q.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===Q.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===Q.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case Q.DATA:this._stateData(e);break;case Q.RCDATA:this._stateRcdata(e);break;case Q.RAWTEXT:this._stateRawtext(e);break;case Q.SCRIPT_DATA:this._stateScriptData(e);break;case Q.PLAINTEXT:this._statePlaintext(e);break;case Q.TAG_OPEN:this._stateTagOpen(e);break;case Q.END_TAG_OPEN:this._stateEndTagOpen(e);break;case Q.TAG_NAME:this._stateTagName(e);break;case Q.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case Q.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case Q.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case Q.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case Q.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case Q.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case Q.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case Q.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case Q.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case Q.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case Q.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case Q.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case Q.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case Q.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case Q.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case Q.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case Q.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case Q.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case Q.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case Q.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case Q.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case Q.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case Q.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case Q.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case Q.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case Q.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case Q.BOGUS_COMMENT:this._stateBogusComment(e);break;case Q.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case Q.COMMENT_START:this._stateCommentStart(e);break;case Q.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case Q.COMMENT:this._stateComment(e);break;case Q.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case Q.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case Q.COMMENT_END:this._stateCommentEnd(e);break;case Q.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case Q.DOCTYPE:this._stateDoctype(e);break;case Q.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case Q.DOCTYPE_NAME:this._stateDoctypeName(e);break;case Q.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case Q.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case Q.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case Q.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case Q.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case Q.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case Q.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case Q.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case Q.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case Q.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case Q.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case Q.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case Q.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case Q.CDATA_SECTION:this._stateCdataSection(e);break;case Q.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case Q.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case Q.CHARACTER_REFERENCE:this._stateCharacterReference();break;case Q.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;default:throw Error(`Unknown state`)}}_stateData(e){switch(e){case K.LESS_THAN_SIGN:this.state=Q.TAG_OPEN;break;case K.AMPERSAND:this._startCharacterReference();break;case K.NULL:this._err(q.unexpectedNullCharacter),this._emitCodePoint(e);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case K.AMPERSAND:this._startCharacterReference();break;case K.LESS_THAN_SIGN:this.state=Q.RCDATA_LESS_THAN_SIGN;break;case K.NULL:this._err(q.unexpectedNullCharacter),this._emitChars(`�`);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case K.LESS_THAN_SIGN:this.state=Q.RAWTEXT_LESS_THAN_SIGN;break;case K.NULL:this._err(q.unexpectedNullCharacter),this._emitChars(`�`);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case K.LESS_THAN_SIGN:this.state=Q.SCRIPT_DATA_LESS_THAN_SIGN;break;case K.NULL:this._err(q.unexpectedNullCharacter),this._emitChars(`�`);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case K.NULL:this._err(q.unexpectedNullCharacter),this._emitChars(`�`);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(W5(e))this._createStartTagToken(),this.state=Q.TAG_NAME,this._stateTagName(e);else switch(e){case K.EXCLAMATION_MARK:this.state=Q.MARKUP_DECLARATION_OPEN;break;case K.SOLIDUS:this.state=Q.END_TAG_OPEN;break;case K.QUESTION_MARK:this._err(q.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=Q.BOGUS_COMMENT,this._stateBogusComment(e);break;case K.EOF:this._err(q.eofBeforeTagName),this._emitChars(`<`),this._emitEOFToken();break;default:this._err(q.invalidFirstCharacterOfTagName),this._emitChars(`<`),this.state=Q.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(W5(e))this._createEndTagToken(),this.state=Q.TAG_NAME,this._stateTagName(e);else switch(e){case K.GREATER_THAN_SIGN:this._err(q.missingEndTagName),this.state=Q.DATA;break;case K.EOF:this._err(q.eofBeforeTagName),this._emitChars(``);break;case K.NULL:this._err(q.unexpectedNullCharacter),this.state=Q.SCRIPT_DATA_ESCAPED,this._emitChars(`�`);break;case K.EOF:this._err(q.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Q.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===K.SOLIDUS?this.state=Q.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:W5(e)?(this._emitChars(`<`),this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars(`<`),this.state=Q.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){W5(e)?(this.state=Q.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars(``);break;case K.NULL:this._err(q.unexpectedNullCharacter),this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(`�`);break;case K.EOF:this._err(q.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===K.SOLIDUS?(this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars(`/`)):(this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(D5.SCRIPT,!1)&&J5(this.preprocessor.peek(D5.SCRIPT.length))){this._emitCodePoint(e);for(let e=0;e0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){let n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){let r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.current&&this.currentTagId!==void 0&&this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do t=this.tagIDs.lastIndexOf(e,t-1);while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==J.HTML);this.shortenToLength(Math.max(t,0))}shortenToLength(e){for(;this.stackTop>=e;){let t=this.current;this.tmplCount>0&&this._isInTemplate()&&--this.tmplCount,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;n--)if(e.has(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return-1}clearBackTo(e,t){let n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(Nde,J.HTML)}clearBackToTableBodyContext(){this.clearBackTo(Mde,J.HTML)}clearBackToTableRowContext(){this.clearBackTo(jde,J.HTML)}remove(e){let t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===X.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){let t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===X.HTML}hasInDynamicScope(e,t){for(let n=this.stackTop;n>=0;n--){let r=this.tagIDs[n];switch(this.treeAdapter.getNamespaceURI(this.items[n])){case J.HTML:if(r===e)return!0;if(t.has(r))return!1;break;case J.SVG:if($5.has(r))return!1;break;case J.MATHML:if(Q5.has(r))return!1}}return!0}hasInScope(e){return this.hasInDynamicScope(e,Z5)}hasInListItemScope(e){return this.hasInDynamicScope(e,kde)}hasInButtonScope(e){return this.hasInDynamicScope(e,Ade)}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){let t=this.tagIDs[e];switch(this.treeAdapter.getNamespaceURI(this.items[e])){case J.HTML:if(V5.has(t))return!0;if(Z5.has(t))return!1;break;case J.SVG:if($5.has(t))return!1;break;case J.MATHML:if(Q5.has(t))return!1}}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===J.HTML)switch(this.tagIDs[t]){case e:return!0;case X.TABLE:case X.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--)if(this.treeAdapter.getNamespaceURI(this.items[e])===J.HTML)switch(this.tagIDs[e]){case X.TBODY:case X.THEAD:case X.TFOOT:return!0;case X.TABLE:case X.HTML:return!1}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===J.HTML)switch(this.tagIDs[t]){case e:return!0;case X.OPTION:case X.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;this.currentTagId!==void 0&&Y5.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;this.currentTagId!==void 0&&X5.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==void 0&&this.currentTagId!==e&&X5.has(this.currentTagId);)this.pop()}},e7=3,t7;(function(e){e[e.Marker=0]=`Marker`,e[e.Element=1]=`Element`})(t7||={});var n7={type:t7.Marker},Ide=class{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){let n=[],r=t.length,i=this.treeAdapter.getTagName(e),a=this.treeAdapter.getNamespaceURI(e);for(let e=0;e[e.name,e.value])),i=0;for(let e=0;er.get(e.name)===e.value)&&(i+=1,i>=e7&&this.entries.splice(t.idx,1))}}insertMarker(){this.entries.unshift(n7)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:t7.Element,element:e,token:t})}insertElementAfterBookmark(e,t){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:t7.Element,element:e,token:t})}removeEntry(e){let t=this.entries.indexOf(e);t!==-1&&this.entries.splice(t,1)}clearToLastMarker(){let e=this.entries.indexOf(n7);e===-1?this.entries.length=0:this.entries.splice(0,e+1)}getElementEntryInScopeWithTagName(e){let t=this.entries.find(t=>t.type===t7.Marker||this.treeAdapter.getTagName(t.element)===e);return t&&t.type===t7.Element?t:null}getElementEntry(e){return this.entries.find(t=>t.type===t7.Element&&t.element===e)}},r7={createDocument(){return{nodeName:`#document`,mode:z5.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:`#document-fragment`,childNodes:[]}},createElement(e,t,n){return{nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:`#comment`,data:e,parentNode:null}},createTextNode(e){return{nodeName:`#text`,value:e,parentNode:null}},appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){let r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent(e){return e.content},setDocumentType(e,t,n,r){let i=e.childNodes.find(e=>e.nodeName===`#documentType`);if(i)i.name=t,i.publicId=n,i.systemId=r;else{let i={nodeName:`#documentType`,name:t,publicId:n,systemId:r,parentNode:null};r7.appendChild(e,i)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){let t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){let n=e.childNodes[e.childNodes.length-1];if(r7.isTextNode(n)){n.value+=t;return}}r7.appendChild(e,r7.createTextNode(t))},insertTextBefore(e,t,n){let r=e.childNodes[e.childNodes.indexOf(n)-1];r&&r7.isTextNode(r)?r.value+=t:r7.insertBefore(e,r7.createTextNode(t),n)},adoptAttributes(e,t){let n=new Set(e.attrs.map(e=>e.name));for(let r=0;re.startsWith(t))}function Hde(e){return e.name===i7&&e.publicId===null&&(e.systemId===null||e.systemId===Lde)}function Ude(e){if(e.name!==i7)return z5.QUIRKS;let{systemId:t}=e;if(t&&t.toLowerCase()===Rde)return z5.QUIRKS;let{publicId:n}=e;if(n!==null){if(n=n.toLowerCase(),Bde.has(n))return z5.QUIRKS;let e=t===null?zde:a7;if(s7(n,e))return z5.QUIRKS;if(e=t===null?o7:Vde,s7(n,e))return z5.LIMITED_QUIRKS}return z5.NO_QUIRKS}var c7={TEXT_HTML:`text/html`,APPLICATION_XML:`application/xhtml+xml`},Wde=`definitionurl`,Gde=`definitionURL`,Kde=new Map(`attributeName.attributeType.baseFrequency.baseProfile.calcMode.clipPathUnits.diffuseConstant.edgeMode.filterUnits.glyphRef.gradientTransform.gradientUnits.kernelMatrix.kernelUnitLength.keyPoints.keySplines.keyTimes.lengthAdjust.limitingConeAngle.markerHeight.markerUnits.markerWidth.maskContentUnits.maskUnits.numOctaves.pathLength.patternContentUnits.patternTransform.patternUnits.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.refX.refY.repeatCount.repeatDur.requiredExtensions.requiredFeatures.specularConstant.specularExponent.spreadMethod.startOffset.stdDeviation.stitchTiles.surfaceScale.systemLanguage.tableValues.targetX.targetY.textLength.viewBox.viewTarget.xChannelSelector.yChannelSelector.zoomAndPan`.split(`.`).map(e=>[e.toLowerCase(),e])),qde=new Map([[`xlink:actuate`,{prefix:`xlink`,name:`actuate`,namespace:J.XLINK}],[`xlink:arcrole`,{prefix:`xlink`,name:`arcrole`,namespace:J.XLINK}],[`xlink:href`,{prefix:`xlink`,name:`href`,namespace:J.XLINK}],[`xlink:role`,{prefix:`xlink`,name:`role`,namespace:J.XLINK}],[`xlink:show`,{prefix:`xlink`,name:`show`,namespace:J.XLINK}],[`xlink:title`,{prefix:`xlink`,name:`title`,namespace:J.XLINK}],[`xlink:type`,{prefix:`xlink`,name:`type`,namespace:J.XLINK}],[`xml:lang`,{prefix:`xml`,name:`lang`,namespace:J.XML}],[`xml:space`,{prefix:`xml`,name:`space`,namespace:J.XML}],[`xmlns`,{prefix:``,name:`xmlns`,namespace:J.XMLNS}],[`xmlns:xlink`,{prefix:`xmlns`,name:`xlink`,namespace:J.XMLNS}]]),Jde=new Map(`altGlyph.altGlyphDef.altGlyphItem.animateColor.animateMotion.animateTransform.clipPath.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feDistantLight.feFlood.feFuncA.feFuncB.feFuncG.feFuncR.feGaussianBlur.feImage.feMerge.feMergeNode.feMorphology.feOffset.fePointLight.feSpecularLighting.feSpotLight.feTile.feTurbulence.foreignObject.glyphRef.linearGradient.radialGradient.textPath`.split(`.`).map(e=>[e.toLowerCase(),e])),Yde=new Set([X.B,X.BIG,X.BLOCKQUOTE,X.BODY,X.BR,X.CENTER,X.CODE,X.DD,X.DIV,X.DL,X.DT,X.EM,X.EMBED,X.H1,X.H2,X.H3,X.H4,X.H5,X.H6,X.HEAD,X.HR,X.I,X.IMG,X.LI,X.LISTING,X.MENU,X.META,X.NOBR,X.OL,X.P,X.PRE,X.RUBY,X.S,X.SMALL,X.SPAN,X.STRONG,X.STRIKE,X.SUB,X.SUP,X.TABLE,X.TT,X.U,X.UL,X.VAR]);function Xde(e){let t=e.tagID;return t===X.FONT&&e.attrs.some(({name:e})=>e===R5.COLOR||e===R5.SIZE||e===R5.FACE)||Yde.has(t)}function l7(e){for(let t=0;t0&&this._setContextModes(e,t)}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),(r=(n=this.treeAdapter).onItemPop)==null||r.call(n,e,this.openElements.current),t){let e,t;this.openElements.stackTop===0&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):{current:e,currentTagId:t}=this.openElements,this._setContextModes(e,t)}}_setContextModes(e,t){let n=e===this.document||e&&this.treeAdapter.getNamespaceURI(e)===J.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&e!==void 0&&t!==void 0&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,J.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=$.TEXT}switchToPlaintextParsing(){this.insertionMode=$.TEXT,this.originalInsertionMode=$.IN_BODY,this.tokenizer.state=H5.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===Y.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==J.HTML))switch(this.fragmentContextID){case X.TITLE:case X.TEXTAREA:this.tokenizer.state=H5.RCDATA;break;case X.STYLE:case X.XMP:case X.IFRAME:case X.NOEMBED:case X.NOFRAMES:case X.NOSCRIPT:this.tokenizer.state=H5.RAWTEXT;break;case X.SCRIPT:this.tokenizer.state=H5.SCRIPT_DATA;break;case X.PLAINTEXT:this.tokenizer.state=H5.PLAINTEXT}}_setDocumentType(e){let t=e.name||``,n=e.publicId||``,r=e.systemId||``;if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){let t=this.treeAdapter.getChildNodes(this.document).find(e=>this.treeAdapter.isDocumentTypeNode(e));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){let n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{let t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t??this.document,e)}}_appendElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){let n=this.treeAdapter.createElement(e,J.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){let t=this.treeAdapter.createElement(e.tagName,J.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){let e=this.treeAdapter.createElement(Y.HTML,J.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,X.HTML)}_appendCommentNode(e,t){let n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?({parent:t,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;let r=this.treeAdapter.getChildNodes(t),i=r[(n?r.lastIndexOf(n):r.length)-1];if(this.treeAdapter.getNodeSourceCodeLocation(i)){let{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(i,{endLine:t,endCol:n,endOffset:r})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(i,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){let n=t.location,r=this.treeAdapter.getTagName(e),i=t.type===j5.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,i)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,n;return this.openElements.stackTop===0&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):{current:t,currentTagId:n}=this.openElements,e.tagID===X.SVG&&this.treeAdapter.getTagName(t)===Y.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(t)===J.MATHML?!1:this.tokenizer.inForeignNode||(e.tagID===X.MGLYPH||e.tagID===X.MALIGNMARK)&&n!==void 0&&!this._isIntegrationPoint(n,t,J.HTML)}_processToken(e){switch(e.type){case j5.CHARACTER:this.onCharacter(e);break;case j5.NULL_CHARACTER:this.onNullCharacter(e);break;case j5.COMMENT:this.onComment(e);break;case j5.DOCTYPE:this.onDoctype(e);break;case j5.START_TAG:this._processStartTag(e);break;case j5.END_TAG:this.onEndTag(e);break;case j5.EOF:this.onEof(e);break;case j5.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,n){return efe(e,this.treeAdapter.getNamespaceURI(t),this.treeAdapter.getAttrList(t),n)}_reconstructActiveFormattingElements(){let e=this.activeFormattingElements.entries.length;if(e){let t=this.activeFormattingElements.entries.findIndex(e=>e.type===t7.Marker||this.openElements.contains(e.element)),n=t===-1?e-1:t-1;for(let e=n;e>=0;e--){let t=this.activeFormattingElements.entries[e];this._insertElement(t.token,this.treeAdapter.getNamespaceURI(t.element)),t.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=$.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(X.P),this.openElements.popUntilTagNamePopped(X.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(e===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case X.TR:this.insertionMode=$.IN_ROW;return;case X.TBODY:case X.THEAD:case X.TFOOT:this.insertionMode=$.IN_TABLE_BODY;return;case X.CAPTION:this.insertionMode=$.IN_CAPTION;return;case X.COLGROUP:this.insertionMode=$.IN_COLUMN_GROUP;return;case X.TABLE:this.insertionMode=$.IN_TABLE;return;case X.BODY:this.insertionMode=$.IN_BODY;return;case X.FRAMESET:this.insertionMode=$.IN_FRAMESET;return;case X.SELECT:this._resetInsertionModeForSelect(e);return;case X.TEMPLATE:this.insertionMode=this.tmplInsertionModeStack[0];return;case X.HTML:this.insertionMode=this.headElement?$.AFTER_HEAD:$.BEFORE_HEAD;return;case X.TD:case X.TH:if(e>0){this.insertionMode=$.IN_CELL;return}break;case X.HEAD:if(e>0){this.insertionMode=$.IN_HEAD;return}}this.insertionMode=$.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){let e=this.openElements.tagIDs[t];if(e===X.TEMPLATE)break;if(e===X.TABLE){this.insertionMode=$.IN_SELECT_IN_TABLE;return}}this.insertionMode=$.IN_SELECT}_isElementCausesFosterParenting(e){return f7.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this.openElements.currentTagId!==void 0&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){let t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case X.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===J.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case X.TABLE:{let n=this.treeAdapter.getParentNode(t);return n?{parent:n,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){let t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){return wde[this.treeAdapter.getNamespaceURI(e)].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){Npe(this,e);return}switch(this.insertionMode){case $.INITIAL:v7(this,e);break;case $.BEFORE_HTML:y7(this,e);break;case $.BEFORE_HEAD:b7(this,e);break;case $.IN_HEAD:C7(this,e);break;case $.IN_HEAD_NO_SCRIPT:w7(this,e);break;case $.AFTER_HEAD:T7(this,e);break;case $.IN_BODY:case $.IN_CAPTION:case $.IN_CELL:case $.IN_TEMPLATE:O7(this,e);break;case $.TEXT:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:R7(this,e);break;case $.IN_TABLE_TEXT:U7(this,e);break;case $.IN_COLUMN_GROUP:q7(this,e);break;case $.AFTER_BODY:n9(this,e);break;case $.AFTER_AFTER_BODY:r9(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){Mpe(this,e);return}switch(this.insertionMode){case $.INITIAL:v7(this,e);break;case $.BEFORE_HTML:y7(this,e);break;case $.BEFORE_HEAD:b7(this,e);break;case $.IN_HEAD:C7(this,e);break;case $.IN_HEAD_NO_SCRIPT:w7(this,e);break;case $.AFTER_HEAD:T7(this,e);break;case $.TEXT:this._insertCharacters(e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:R7(this,e);break;case $.IN_COLUMN_GROUP:q7(this,e);break;case $.AFTER_BODY:n9(this,e);break;case $.AFTER_AFTER_BODY:r9(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML){g7(this,e);return}switch(this.insertionMode){case $.INITIAL:case $.BEFORE_HTML:case $.BEFORE_HEAD:case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:case $.IN_BODY:case $.IN_TABLE:case $.IN_CAPTION:case $.IN_COLUMN_GROUP:case $.IN_TABLE_BODY:case $.IN_ROW:case $.IN_CELL:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:case $.IN_TEMPLATE:case $.IN_FRAMESET:case $.AFTER_FRAMESET:g7(this,e);break;case $.IN_TABLE_TEXT:W7(this,e);break;case $.AFTER_BODY:dfe(this,e);break;case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:ffe(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case $.INITIAL:pfe(this,e);break;case $.BEFORE_HEAD:case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:this._err(e,q.misplacedDoctype);break;case $.IN_TABLE_TEXT:W7(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,q.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?Ppe(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case $.INITIAL:v7(this,e);break;case $.BEFORE_HTML:mfe(this,e);break;case $.BEFORE_HEAD:gfe(this,e);break;case $.IN_HEAD:x7(this,e);break;case $.IN_HEAD_NO_SCRIPT:yfe(this,e);break;case $.AFTER_HEAD:xfe(this,e);break;case $.IN_BODY:P7(this,e);break;case $.IN_TABLE:z7(this,e);break;case $.IN_TABLE_TEXT:W7(this,e);break;case $.IN_CAPTION:gpe(this,e);break;case $.IN_COLUMN_GROUP:K7(this,e);break;case $.IN_TABLE_BODY:J7(this,e);break;case $.IN_ROW:X7(this,e);break;case $.IN_CELL:ype(this,e);break;case $.IN_SELECT:Q7(this,e);break;case $.IN_SELECT_IN_TABLE:xpe(this,e);break;case $.IN_TEMPLATE:Cpe(this,e);break;case $.AFTER_BODY:Tpe(this,e);break;case $.IN_FRAMESET:Epe(this,e);break;case $.AFTER_FRAMESET:Ope(this,e);break;case $.AFTER_AFTER_BODY:Ape(this,e);break;case $.AFTER_AFTER_FRAMESET:jpe(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?Fpe(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case $.INITIAL:v7(this,e);break;case $.BEFORE_HTML:hfe(this,e);break;case $.BEFORE_HEAD:_fe(this,e);break;case $.IN_HEAD:vfe(this,e);break;case $.IN_HEAD_NO_SCRIPT:bfe(this,e);break;case $.AFTER_HEAD:Sfe(this,e);break;case $.IN_BODY:I7(this,e);break;case $.TEXT:ope(this,e);break;case $.IN_TABLE:B7(this,e);break;case $.IN_TABLE_TEXT:W7(this,e);break;case $.IN_CAPTION:_pe(this,e);break;case $.IN_COLUMN_GROUP:vpe(this,e);break;case $.IN_TABLE_BODY:Y7(this,e);break;case $.IN_ROW:Z7(this,e);break;case $.IN_CELL:bpe(this,e);break;case $.IN_SELECT:$7(this,e);break;case $.IN_SELECT_IN_TABLE:Spe(this,e);break;case $.IN_TEMPLATE:wpe(this,e);break;case $.AFTER_BODY:t9(this,e);break;case $.IN_FRAMESET:Dpe(this,e);break;case $.AFTER_FRAMESET:kpe(this,e);break;case $.AFTER_AFTER_BODY:r9(this,e)}}onEof(e){switch(this.insertionMode){case $.INITIAL:v7(this,e);break;case $.BEFORE_HTML:y7(this,e);break;case $.BEFORE_HEAD:b7(this,e);break;case $.IN_HEAD:C7(this,e);break;case $.IN_HEAD_NO_SCRIPT:w7(this,e);break;case $.AFTER_HEAD:T7(this,e);break;case $.IN_BODY:case $.IN_TABLE:case $.IN_CAPTION:case $.IN_COLUMN_GROUP:case $.IN_TABLE_BODY:case $.IN_ROW:case $.IN_CELL:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:L7(this,e);break;case $.TEXT:spe(this,e);break;case $.IN_TABLE_TEXT:W7(this,e);break;case $.IN_TEMPLATE:e9(this,e);break;case $.AFTER_BODY:case $.IN_FRAMESET:case $.AFTER_FRAMESET:case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:_7(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===K.LINE_FEED)){if(e.chars.length===1)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(e);return}switch(this.insertionMode){case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:case $.TEXT:case $.IN_COLUMN_GROUP:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:case $.IN_FRAMESET:case $.AFTER_FRAMESET:this._insertCharacters(e);break;case $.IN_BODY:case $.IN_CAPTION:case $.IN_CELL:case $.IN_TEMPLATE:case $.AFTER_BODY:case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:D7(this,e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:R7(this,e);break;case $.IN_TABLE_TEXT:H7(this,e)}}};function afe(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):F7(e,t),n}function ofe(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){let i=e.openElements.items[r];if(i===t.element)break;e._isSpecialElement(i,e.openElements.tagIDs[r])&&(n=i)}return n||(e.openElements.shortenToLength(Math.max(r,0)),e.activeFormattingElements.removeEntry(t)),n}function sfe(e,t,n){let r=t,i=e.openElements.getCommonAncestor(t);for(let a=0,o=i;o!==n;a++,o=i){i=e.openElements.getCommonAncestor(o);let n=e.activeFormattingElements.getElementEntry(o),s=n&&a>=rfe;!n||s?(s&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(o)):(o=cfe(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(o,r),r=o)}return r}function cfe(e,t){let n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function lfe(e,t,n){let r=B5(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(r))e._fosterParentElement(n);else{let i=e.treeAdapter.getNamespaceURI(t);r===X.TEMPLATE&&i===J.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function ufe(e,t,n){let r=e.treeAdapter.getNamespaceURI(n.element),{token:i}=n,a=e.treeAdapter.createElement(i.tagName,r,i.attrs);e._adoptNodes(t,a),e.treeAdapter.appendChild(t,a),e.activeFormattingElements.insertElementAfterBookmark(a,i),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,a,i.tagID)}function h7(e,t){for(let n=0;n=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){let n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t)}}}}function pfe(e,t){e._setDocumentType(t);let n=t.forceQuirks?z5.QUIRKS:Ude(t);Hde(t)||e._err(t,q.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=$.BEFORE_HTML}function v7(e,t){e._err(t,q.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,z5.QUIRKS),e.insertionMode=$.BEFORE_HTML,e._processToken(t)}function mfe(e,t){t.tagID===X.HTML?(e._insertElement(t,J.HTML),e.insertionMode=$.BEFORE_HEAD):y7(e,t)}function hfe(e,t){let n=t.tagID;(n===X.HTML||n===X.HEAD||n===X.BODY||n===X.BR)&&y7(e,t)}function y7(e,t){e._insertFakeRootElement(),e.insertionMode=$.BEFORE_HEAD,e._processToken(t)}function gfe(e,t){switch(t.tagID){case X.HTML:P7(e,t);break;case X.HEAD:e._insertElement(t,J.HTML),e.headElement=e.openElements.current,e.insertionMode=$.IN_HEAD;break;default:b7(e,t)}}function _fe(e,t){let n=t.tagID;n===X.HEAD||n===X.BODY||n===X.HTML||n===X.BR?b7(e,t):e._err(t,q.endTagWithoutMatchingOpenElement)}function b7(e,t){e._insertFakeElement(Y.HEAD,X.HEAD),e.headElement=e.openElements.current,e.insertionMode=$.IN_HEAD,e._processToken(t)}function x7(e,t){switch(t.tagID){case X.HTML:P7(e,t);break;case X.BASE:case X.BASEFONT:case X.BGSOUND:case X.LINK:case X.META:e._appendElement(t,J.HTML),t.ackSelfClosing=!0;break;case X.TITLE:e._switchToTextParsing(t,H5.RCDATA);break;case X.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,H5.RAWTEXT):(e._insertElement(t,J.HTML),e.insertionMode=$.IN_HEAD_NO_SCRIPT);break;case X.NOFRAMES:case X.STYLE:e._switchToTextParsing(t,H5.RAWTEXT);break;case X.SCRIPT:e._switchToTextParsing(t,H5.SCRIPT_DATA);break;case X.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=$.IN_TEMPLATE,e.tmplInsertionModeStack.unshift($.IN_TEMPLATE);break;case X.HEAD:e._err(t,q.misplacedStartTagForHeadElement);break;default:C7(e,t)}}function vfe(e,t){switch(t.tagID){case X.HEAD:e.openElements.pop(),e.insertionMode=$.AFTER_HEAD;break;case X.BODY:case X.BR:case X.HTML:C7(e,t);break;case X.TEMPLATE:S7(e,t);break;default:e._err(t,q.endTagWithoutMatchingOpenElement)}}function S7(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==X.TEMPLATE&&e._err(t,q.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(X.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,q.endTagWithoutMatchingOpenElement)}function C7(e,t){e.openElements.pop(),e.insertionMode=$.AFTER_HEAD,e._processToken(t)}function yfe(e,t){switch(t.tagID){case X.HTML:P7(e,t);break;case X.BASEFONT:case X.BGSOUND:case X.HEAD:case X.LINK:case X.META:case X.NOFRAMES:case X.STYLE:x7(e,t);break;case X.NOSCRIPT:e._err(t,q.nestedNoscriptInHead);break;default:w7(e,t)}}function bfe(e,t){switch(t.tagID){case X.NOSCRIPT:e.openElements.pop(),e.insertionMode=$.IN_HEAD;break;case X.BR:w7(e,t);break;default:e._err(t,q.endTagWithoutMatchingOpenElement)}}function w7(e,t){let n=t.type===j5.EOF?q.openElementsLeftAfterEof:q.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=$.IN_HEAD,e._processToken(t)}function xfe(e,t){switch(t.tagID){case X.HTML:P7(e,t);break;case X.BODY:e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=$.IN_BODY;break;case X.FRAMESET:e._insertElement(t,J.HTML),e.insertionMode=$.IN_FRAMESET;break;case X.BASE:case X.BASEFONT:case X.BGSOUND:case X.LINK:case X.META:case X.NOFRAMES:case X.SCRIPT:case X.STYLE:case X.TEMPLATE:case X.TITLE:e._err(t,q.abandonedHeadElementChild),e.openElements.push(e.headElement,X.HEAD),x7(e,t),e.openElements.remove(e.headElement);break;case X.HEAD:e._err(t,q.misplacedStartTagForHeadElement);break;default:T7(e,t)}}function Sfe(e,t){switch(t.tagID){case X.BODY:case X.HTML:case X.BR:T7(e,t);break;case X.TEMPLATE:S7(e,t);break;default:e._err(t,q.endTagWithoutMatchingOpenElement)}}function T7(e,t){e._insertFakeElement(Y.BODY,X.BODY),e.insertionMode=$.IN_BODY,E7(e,t)}function E7(e,t){switch(t.type){case j5.CHARACTER:O7(e,t);break;case j5.WHITESPACE_CHARACTER:D7(e,t);break;case j5.COMMENT:g7(e,t);break;case j5.START_TAG:P7(e,t);break;case j5.END_TAG:I7(e,t);break;case j5.EOF:L7(e,t)}}function D7(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function O7(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function Cfe(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function wfe(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}function Tfe(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,J.HTML),e.insertionMode=$.IN_FRAMESET)}function Efe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML)}function Dfe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e.openElements.currentTagId!==void 0&&V5.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,J.HTML)}function k7(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function Ofe(e,t){let n=e.openElements.tmplCount>0;(!e.formElement||n)&&(e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML),n||(e.formElement=e.openElements.current))}function kfe(e,t){e.framesetOk=!1;let n=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){let r=e.openElements.tagIDs[t];if(n===X.LI&&r===X.LI||(n===X.DD||n===X.DT)&&(r===X.DD||r===X.DT)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r);break}if(r!==X.ADDRESS&&r!==X.DIV&&r!==X.P&&e._isSpecialElement(e.openElements.items[t],r))break}e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML)}function Afe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.tokenizer.state=H5.PLAINTEXT}function jfe(e,t){e.openElements.hasInScope(X.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(X.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.framesetOk=!1}function Mfe(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(Y.A);n&&(h7(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function Nfe(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function Pfe(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(X.NOBR)&&(h7(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function Ffe(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function Ife(e,t){e.treeAdapter.getDocumentMode(e.document)!==z5.QUIRKS&&e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=$.IN_TABLE}function A7(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,J.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function j7(e){let t=M5(e,R5.TYPE);return t!=null&&t.toLowerCase()===tfe}function Lfe(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,J.HTML),j7(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function Rfe(e,t){e._appendElement(t,J.HTML),t.ackSelfClosing=!0}function zfe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._appendElement(t,J.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function Bfe(e,t){t.tagName=Y.IMG,t.tagID=X.IMG,A7(e,t)}function Vfe(e,t){e._insertElement(t,J.HTML),e.skipNextNewLine=!0,e.tokenizer.state=H5.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=$.TEXT}function Hfe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,H5.RAWTEXT)}function Ufe(e,t){e.framesetOk=!1,e._switchToTextParsing(t,H5.RAWTEXT)}function M7(e,t){e._switchToTextParsing(t,H5.RAWTEXT)}function Wfe(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===$.IN_TABLE||e.insertionMode===$.IN_CAPTION||e.insertionMode===$.IN_TABLE_BODY||e.insertionMode===$.IN_ROW||e.insertionMode===$.IN_CELL?$.IN_SELECT_IN_TABLE:$.IN_SELECT}function Gfe(e,t){e.openElements.currentTagId===X.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML)}function Kfe(e,t){e.openElements.hasInScope(X.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,J.HTML)}function qfe(e,t){e.openElements.hasInScope(X.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(X.RTC),e._insertElement(t,J.HTML)}function Jfe(e,t){e._reconstructActiveFormattingElements(),l7(t),d7(t),t.selfClosing?e._appendElement(t,J.MATHML):e._insertElement(t,J.MATHML),t.ackSelfClosing=!0}function Yfe(e,t){e._reconstructActiveFormattingElements(),u7(t),d7(t),t.selfClosing?e._appendElement(t,J.SVG):e._insertElement(t,J.SVG),t.ackSelfClosing=!0}function N7(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML)}function P7(e,t){switch(t.tagID){case X.I:case X.S:case X.B:case X.U:case X.EM:case X.TT:case X.BIG:case X.CODE:case X.FONT:case X.SMALL:case X.STRIKE:case X.STRONG:Nfe(e,t);break;case X.A:Mfe(e,t);break;case X.H1:case X.H2:case X.H3:case X.H4:case X.H5:case X.H6:Dfe(e,t);break;case X.P:case X.DL:case X.OL:case X.UL:case X.DIV:case X.DIR:case X.NAV:case X.MAIN:case X.MENU:case X.ASIDE:case X.CENTER:case X.FIGURE:case X.FOOTER:case X.HEADER:case X.HGROUP:case X.DIALOG:case X.DETAILS:case X.ADDRESS:case X.ARTICLE:case X.SEARCH:case X.SECTION:case X.SUMMARY:case X.FIELDSET:case X.BLOCKQUOTE:case X.FIGCAPTION:Efe(e,t);break;case X.LI:case X.DD:case X.DT:kfe(e,t);break;case X.BR:case X.IMG:case X.WBR:case X.AREA:case X.EMBED:case X.KEYGEN:A7(e,t);break;case X.HR:zfe(e,t);break;case X.RB:case X.RTC:Kfe(e,t);break;case X.RT:case X.RP:qfe(e,t);break;case X.PRE:case X.LISTING:k7(e,t);break;case X.XMP:Hfe(e,t);break;case X.SVG:Yfe(e,t);break;case X.HTML:Cfe(e,t);break;case X.BASE:case X.LINK:case X.META:case X.STYLE:case X.TITLE:case X.SCRIPT:case X.BGSOUND:case X.BASEFONT:case X.TEMPLATE:x7(e,t);break;case X.BODY:wfe(e,t);break;case X.FORM:Ofe(e,t);break;case X.NOBR:Pfe(e,t);break;case X.MATH:Jfe(e,t);break;case X.TABLE:Ife(e,t);break;case X.INPUT:Lfe(e,t);break;case X.PARAM:case X.TRACK:case X.SOURCE:Rfe(e,t);break;case X.IMAGE:Bfe(e,t);break;case X.BUTTON:jfe(e,t);break;case X.APPLET:case X.OBJECT:case X.MARQUEE:Ffe(e,t);break;case X.IFRAME:Ufe(e,t);break;case X.SELECT:Wfe(e,t);break;case X.OPTION:case X.OPTGROUP:Gfe(e,t);break;case X.NOEMBED:case X.NOFRAMES:M7(e,t);break;case X.FRAMESET:Tfe(e,t);break;case X.TEXTAREA:Vfe(e,t);break;case X.NOSCRIPT:e.options.scriptingEnabled?M7(e,t):N7(e,t);break;case X.PLAINTEXT:Afe(e,t);break;case X.COL:case X.TH:case X.TD:case X.TR:case X.HEAD:case X.FRAME:case X.TBODY:case X.TFOOT:case X.THEAD:case X.CAPTION:case X.COLGROUP:break;default:N7(e,t)}}function Xfe(e,t){if(e.openElements.hasInScope(X.BODY)&&(e.insertionMode=$.AFTER_BODY,e.options.sourceCodeLocationInfo)){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}function Zfe(e,t){e.openElements.hasInScope(X.BODY)&&(e.insertionMode=$.AFTER_BODY,t9(e,t))}function Qfe(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}function $fe(e){let t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(X.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(X.FORM):n&&e.openElements.remove(n))}function epe(e){e.openElements.hasInButtonScope(X.P)||e._insertFakeElement(Y.P,X.P),e._closePElement()}function tpe(e){e.openElements.hasInListItemScope(X.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(X.LI),e.openElements.popUntilTagNamePopped(X.LI))}function npe(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}function rpe(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function ipe(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}function ape(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(Y.BR,X.BR),e.openElements.pop(),e.framesetOk=!1}function F7(e,t){let n=t.tagName,r=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){let i=e.openElements.items[t],a=e.openElements.tagIDs[t];if(r===a&&(r!==X.UNKNOWN||e.treeAdapter.getTagName(i)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break}if(e._isSpecialElement(i,a))break}}function I7(e,t){switch(t.tagID){case X.A:case X.B:case X.I:case X.S:case X.U:case X.EM:case X.TT:case X.BIG:case X.CODE:case X.FONT:case X.NOBR:case X.SMALL:case X.STRIKE:case X.STRONG:h7(e,t);break;case X.P:epe(e);break;case X.DL:case X.UL:case X.OL:case X.DIR:case X.DIV:case X.NAV:case X.PRE:case X.MAIN:case X.MENU:case X.ASIDE:case X.BUTTON:case X.CENTER:case X.FIGURE:case X.FOOTER:case X.HEADER:case X.HGROUP:case X.DIALOG:case X.ADDRESS:case X.ARTICLE:case X.DETAILS:case X.SEARCH:case X.SECTION:case X.SUMMARY:case X.LISTING:case X.FIELDSET:case X.BLOCKQUOTE:case X.FIGCAPTION:Qfe(e,t);break;case X.LI:tpe(e);break;case X.DD:case X.DT:npe(e,t);break;case X.H1:case X.H2:case X.H3:case X.H4:case X.H5:case X.H6:rpe(e);break;case X.BR:ape(e);break;case X.BODY:Xfe(e,t);break;case X.HTML:Zfe(e,t);break;case X.FORM:$fe(e);break;case X.APPLET:case X.OBJECT:case X.MARQUEE:ipe(e,t);break;case X.TEMPLATE:S7(e,t);break;default:F7(e,t)}}function L7(e,t){e.tmplInsertionModeStack.length>0?e9(e,t):_7(e,t)}function ope(e,t){var n;t.tagID===X.SCRIPT&&((n=e.scriptHandler)==null||n.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function spe(e,t){e._err(t,q.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function R7(e,t){if(e.openElements.currentTagId!==void 0&&f7.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=$.IN_TABLE_TEXT,t.type){case j5.CHARACTER:U7(e,t);break;case j5.WHITESPACE_CHARACTER:H7(e,t)}else V7(e,t)}function cpe(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,J.HTML),e.insertionMode=$.IN_CAPTION}function lpe(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,J.HTML),e.insertionMode=$.IN_COLUMN_GROUP}function upe(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Y.COLGROUP,X.COLGROUP),e.insertionMode=$.IN_COLUMN_GROUP,K7(e,t)}function dpe(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,J.HTML),e.insertionMode=$.IN_TABLE_BODY}function fpe(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Y.TBODY,X.TBODY),e.insertionMode=$.IN_TABLE_BODY,J7(e,t)}function ppe(e,t){e.openElements.hasInTableScope(X.TABLE)&&(e.openElements.popUntilTagNamePopped(X.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function mpe(e,t){j7(t)?e._appendElement(t,J.HTML):V7(e,t),t.ackSelfClosing=!0}function hpe(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,J.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function z7(e,t){switch(t.tagID){case X.TD:case X.TH:case X.TR:fpe(e,t);break;case X.STYLE:case X.SCRIPT:case X.TEMPLATE:x7(e,t);break;case X.COL:upe(e,t);break;case X.FORM:hpe(e,t);break;case X.TABLE:ppe(e,t);break;case X.TBODY:case X.TFOOT:case X.THEAD:dpe(e,t);break;case X.INPUT:mpe(e,t);break;case X.CAPTION:cpe(e,t);break;case X.COLGROUP:lpe(e,t);break;default:V7(e,t)}}function B7(e,t){switch(t.tagID){case X.TABLE:e.openElements.hasInTableScope(X.TABLE)&&(e.openElements.popUntilTagNamePopped(X.TABLE),e._resetInsertionMode());break;case X.TEMPLATE:S7(e,t);break;case X.BODY:case X.CAPTION:case X.COL:case X.COLGROUP:case X.HTML:case X.TBODY:case X.TD:case X.TFOOT:case X.TH:case X.THEAD:case X.TR:break;default:V7(e,t)}}function V7(e,t){let n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,E7(e,t),e.fosterParentingEnabled=n}function H7(e,t){e.pendingCharacterTokens.push(t)}function U7(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function W7(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===X.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===X.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===X.OPTGROUP&&e.openElements.pop();break;case X.OPTION:e.openElements.currentTagId===X.OPTION&&e.openElements.pop();break;case X.SELECT:e.openElements.hasInSelectScope(X.SELECT)&&(e.openElements.popUntilTagNamePopped(X.SELECT),e._resetInsertionMode());break;case X.TEMPLATE:S7(e,t)}}function xpe(e,t){let n=t.tagID;n===X.CAPTION||n===X.TABLE||n===X.TBODY||n===X.TFOOT||n===X.THEAD||n===X.TR||n===X.TD||n===X.TH?(e.openElements.popUntilTagNamePopped(X.SELECT),e._resetInsertionMode(),e._processStartTag(t)):Q7(e,t)}function Spe(e,t){let n=t.tagID;n===X.CAPTION||n===X.TABLE||n===X.TBODY||n===X.TFOOT||n===X.THEAD||n===X.TR||n===X.TD||n===X.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(X.SELECT),e._resetInsertionMode(),e.onEndTag(t)):$7(e,t)}function Cpe(e,t){switch(t.tagID){case X.BASE:case X.BASEFONT:case X.BGSOUND:case X.LINK:case X.META:case X.NOFRAMES:case X.SCRIPT:case X.STYLE:case X.TEMPLATE:case X.TITLE:x7(e,t);break;case X.CAPTION:case X.COLGROUP:case X.TBODY:case X.TFOOT:case X.THEAD:e.tmplInsertionModeStack[0]=$.IN_TABLE,e.insertionMode=$.IN_TABLE,z7(e,t);break;case X.COL:e.tmplInsertionModeStack[0]=$.IN_COLUMN_GROUP,e.insertionMode=$.IN_COLUMN_GROUP,K7(e,t);break;case X.TR:e.tmplInsertionModeStack[0]=$.IN_TABLE_BODY,e.insertionMode=$.IN_TABLE_BODY,J7(e,t);break;case X.TD:case X.TH:e.tmplInsertionModeStack[0]=$.IN_ROW,e.insertionMode=$.IN_ROW,X7(e,t);break;default:e.tmplInsertionModeStack[0]=$.IN_BODY,e.insertionMode=$.IN_BODY,P7(e,t)}}function wpe(e,t){t.tagID===X.TEMPLATE&&S7(e,t)}function e9(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(X.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):_7(e,t)}function Tpe(e,t){t.tagID===X.HTML?P7(e,t):n9(e,t)}function t9(e,t){if(t.tagID===X.HTML){if(e.fragmentContext||(e.insertionMode=$.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===X.HTML){e._setEndLocation(e.openElements.items[0],t);let n=e.openElements.items[1];n&&!e.treeAdapter.getNodeSourceCodeLocation(n)?.endTag&&e._setEndLocation(n,t)}}else n9(e,t)}function n9(e,t){e.insertionMode=$.IN_BODY,E7(e,t)}function Epe(e,t){switch(t.tagID){case X.HTML:P7(e,t);break;case X.FRAMESET:e._insertElement(t,J.HTML);break;case X.FRAME:e._appendElement(t,J.HTML),t.ackSelfClosing=!0;break;case X.NOFRAMES:x7(e,t)}}function Dpe(e,t){t.tagID===X.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==X.FRAMESET&&(e.insertionMode=$.AFTER_FRAMESET))}function Ope(e,t){switch(t.tagID){case X.HTML:P7(e,t);break;case X.NOFRAMES:x7(e,t)}}function kpe(e,t){t.tagID===X.HTML&&(e.insertionMode=$.AFTER_AFTER_FRAMESET)}function Ape(e,t){t.tagID===X.HTML?P7(e,t):r9(e,t)}function r9(e,t){e.insertionMode=$.IN_BODY,E7(e,t)}function jpe(e,t){switch(t.tagID){case X.HTML:P7(e,t);break;case X.NOFRAMES:x7(e,t)}}function Mpe(e,t){t.chars=`�`,e._insertCharacters(t)}function Npe(e,t){e._insertCharacters(t),e.framesetOk=!1}function i9(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==J.HTML&&e.openElements.currentTagId!==void 0&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function Ppe(e,t){if(Xde(t))i9(e),e._startTagOutsideForeignContent(t);else{let n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===J.MATHML?l7(t):r===J.SVG&&(Zde(t),u7(t)),d7(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}function Fpe(e,t){if(t.tagID===X.P||t.tagID===X.BR){i9(e),e._endTagOutsideForeignContent(t);return}for(let n=e.openElements.stackTop;n>0;n--){let r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===J.HTML){e._endTagOutsideForeignContent(t);break}let i=e.treeAdapter.getTagName(r);if(i.toLowerCase()===t.tagName){t.tagName=i,e.openElements.shortenToLength(n);break}}}Y.AREA,Y.BASE,Y.BASEFONT,Y.BGSOUND,Y.BR,Y.COL,Y.EMBED,Y.FRAME,Y.HR,Y.IMG,Y.INPUT,Y.KEYGEN,Y.LINK,Y.META,Y.PARAM,Y.SOURCE,Y.TRACK,Y.WBR;var Ipe=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|textarea|title|xmp)(?=[\t\n\f\r />])/gi,Lpe=new Set([`mdxFlowExpression`,`mdxJsxFlowElement`,`mdxJsxTextElement`,`mdxTextExpression`,`mdxjsEsm`]),a9={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function o9(e,t){let n=qpe(e),r=O8(`type`,{handlers:{root:Rpe,element:zpe,text:Bpe,comment:c9,doctype:Vpe,raw:Upe},unknown:Wpe}),i={parser:n?new m7(a9):m7.getFragmentParser(void 0,a9),handle(e){r(e,i)},stitches:!1,options:t||{}};r(e,i),l9(i,V4());let a=Yue(n?i.parser.document:i.parser.getFragment(),{file:i.options.file});return i.stitches&&J6(a,`comment`,function(e,t,n){let r=e;if(r.value.stitch&&n&&t!==void 0){let e=n.children;return e[t]=r.value.stitch,t}}),a.type===`root`&&a.children.length===1&&a.children[0].type===e.type?a.children[0]:a}function s9(e,t){let n=-1;if(e)for(;++n4&&(t.parser.tokenizer.state=0);let n={type:j5.CHARACTER,chars:e.value,location:d9(e)};l9(t,V4(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function Vpe(e,t){let n={type:j5.DOCTYPE,name:`html`,forceQuirks:!1,publicId:``,systemId:``,location:d9(e)};l9(t,V4(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function Hpe(e,t){t.stitches=!0;let n=Jpe(e);`children`in e&&`children`in n&&(n.children=o9({type:`root`,children:e.children},t.options).children),c9({type:`comment`,value:{stitch:n}},t)}function c9(e,t){let n=e.value,r={type:j5.COMMENT,data:n,location:d9(e)};l9(t,V4(e)),t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken)}function Upe(e,t){if(t.parser.tokenizer.preprocessor.html=``,t.parser.tokenizer.preprocessor.pos=-1,t.parser.tokenizer.preprocessor.lastGapPos=-2,t.parser.tokenizer.preprocessor.gapStack=[],t.parser.tokenizer.preprocessor.skipNextNewLine=!1,t.parser.tokenizer.preprocessor.lastChunkWritten=!1,t.parser.tokenizer.preprocessor.endOfChunkHit=!1,t.parser.tokenizer.preprocessor.isEol=!1,u9(t,V4(e)),t.parser.tokenizer.write(t.options.tagfilter?e.value.replace(Ipe,`<$1$2`):e.value,!1),t.parser.tokenizer._runParsingLoop(),t.parser.tokenizer.state===72||t.parser.tokenizer.state===78){t.parser.tokenizer.preprocessor.lastChunkWritten=!0;let e=t.parser.tokenizer._consume();t.parser.tokenizer._callState(e)}}function Wpe(e,t){let n=e;if(t.options.passThrough&&t.options.passThrough.includes(n.type))Hpe(n,t);else{let e=``;throw Lpe.has(n.type)&&(e=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),Error("Cannot compile `"+n.type+"` node"+e)}}function l9(e,t){u9(e,t);let n=e.parser.tokenizer.currentCharacterToken;n&&n.location&&(n.location.endLine=e.parser.tokenizer.preprocessor.line,n.location.endCol=e.parser.tokenizer.preprocessor.col+1,n.location.endOffset=e.parser.tokenizer.preprocessor.offset+1,e.parser.currentToken=n,e.parser._processToken(e.parser.currentToken)),e.parser.tokenizer.paused=!1,e.parser.tokenizer.inLoop=!1,e.parser.tokenizer.active=!1,e.parser.tokenizer.returnState=H5.DATA,e.parser.tokenizer.charRefCode=-1,e.parser.tokenizer.consumedAfterSnapshot=-1,e.parser.tokenizer.currentLocation=null,e.parser.tokenizer.currentCharacterToken=null,e.parser.tokenizer.currentToken=null,e.parser.tokenizer.currentAttr={name:``,value:``}}function u9(e,t){if(t&&t.offset!==void 0){let n={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:-1,endCol:-1,endOffset:-1};e.parser.tokenizer.preprocessor.lineStartPos=-t.column+1,e.parser.tokenizer.preprocessor.droppedBufferSize=t.offset,e.parser.tokenizer.preprocessor.line=t.line,e.parser.tokenizer.currentLocation=n}}function Gpe(e,t){let n=e.tagName.toLowerCase();if(t.parser.tokenizer.state===H5.PLAINTEXT)return;l9(t,V4(e));let r=t.parser.openElements.current,i=`namespaceURI`in r?r.namespaceURI:_5.html;i===_5.html&&n===`svg`&&(i=_5.svg);let a=ede({...e,children:[]},{space:i===_5.svg?`svg`:`html`}),o={type:j5.START_TAG,tagName:n,tagID:B5(n),selfClosing:!1,ackSelfClosing:!1,attrs:`attrs`in a?a.attrs:[],location:d9(e)};t.parser.currentToken=o,t.parser._processToken(t.parser.currentToken),t.parser.tokenizer.lastStartTagName=n}function Kpe(e,t){let n=e.tagName.toLowerCase();if(!t.parser.tokenizer.inForeignNode&&cde.includes(n)||t.parser.tokenizer.state===H5.PLAINTEXT)return;l9(t,B4(e));let r={type:j5.END_TAG,tagName:n,tagID:B5(n),selfClosing:!1,ackSelfClosing:!1,attrs:[],location:d9(e)};t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken),n===t.parser.tokenizer.lastStartTagName&&(t.parser.tokenizer.state===H5.RCDATA||t.parser.tokenizer.state===H5.RAWTEXT||t.parser.tokenizer.state===H5.SCRIPT_DATA)&&(t.parser.tokenizer.state=H5.DATA)}function qpe(e){let t=e.type===`root`?e.children[0]:e;return!!(t&&(t.type===`doctype`||t.type===`element`&&t.tagName.toLowerCase()===`html`))}function d9(e){let t=V4(e)||{line:void 0,column:void 0,offset:void 0},n=B4(e)||{line:void 0,column:void 0,offset:void 0};return{startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:n.line,endCol:n.column,endOffset:n.offset}}function Jpe(e){return`children`in e?U6({...e,children:[]}):U6(e)}function Ype(e){return function(t,n){return o9(t,{...e,file:n})}}var f9=[`ariaDescribedBy`,`ariaLabel`,`ariaLabelledBy`],p9={ancestors:{tbody:[`table`],td:[`table`],th:[`table`],thead:[`table`],tfoot:[`table`],tr:[`table`]},attributes:{a:[...f9,`dataFootnoteBackref`,`dataFootnoteRef`,[`className`,`data-footnote-backref`],`href`],blockquote:[`cite`],code:[[`className`,/^language-./]],del:[`cite`],div:[`itemScope`,`itemType`],dl:[...f9],h2:[[`className`,`sr-only`]],img:[...f9,`longDesc`,`src`],input:[[`disabled`,!0],[`type`,`checkbox`]],ins:[`cite`],li:[[`className`,`task-list-item`]],ol:[...f9,[`className`,`contains-task-list`]],q:[`cite`],section:[`dataFootnotes`,[`className`,`footnotes`]],source:[`srcSet`],summary:[...f9],table:[...f9],ul:[...f9,[`className`,`contains-task-list`]],"*":`abbr.accept.acceptCharset.accessKey.action.align.alt.axis.border.cellPadding.cellSpacing.char.charOff.charSet.checked.clear.colSpan.color.cols.compact.coords.dateTime.dir.encType.frame.hSpace.headers.height.hrefLang.htmlFor.id.isMap.itemProp.label.lang.maxLength.media.method.multiple.name.noHref.noShade.noWrap.open.prompt.readOnly.rev.rowSpan.rows.rules.scope.selected.shape.size.span.start.summary.tabIndex.title.useMap.vAlign.value.width`.split(`.`)},clobber:[`ariaDescribedBy`,`ariaLabelledBy`,`id`,`name`],clobberPrefix:`user-content-`,protocols:{cite:[`http`,`https`],href:[`http`,`https`,`irc`,`ircs`,`mailto`,`xmpp`],longDesc:[`http`,`https`],src:[`http`,`https`]},required:{input:{disabled:!0,type:`checkbox`}},strip:[`script`],tagNames:`a.b.blockquote.br.code.dd.del.details.div.dl.dt.em.h1.h2.h3.h4.h5.h6.hr.i.img.input.ins.kbd.li.ol.p.picture.pre.q.rp.rt.ruby.s.samp.section.source.span.strike.strong.sub.summary.sup.table.tbody.td.tfoot.th.thead.tr.tt.ul.var`.split(`.`)},m9={}.hasOwnProperty;function Xpe(e,t){let n={type:`root`,children:[]},r=h9({schema:t?{...p9,...t}:p9,stack:[]},e);return r&&(Array.isArray(r)?r.length===1?n=r[0]:n.children=r:n=r),n}function h9(e,t){if(t&&typeof t==`object`){let n=t;switch(typeof n.type==`string`?n.type:``){case`comment`:return Zpe(e,n);case`doctype`:return Qpe(e,n);case`element`:return $pe(e,n);case`root`:return eme(e,n);case`text`:return tme(e,n)}}}function Zpe(e,t){if(e.schema.allowComments){let e=typeof t.value==`string`?t.value:``,n=e.indexOf(`-->`),r={type:`comment`,value:n<0?e:e.slice(0,n)};return y9(r,t),r}}function Qpe(e,t){if(e.schema.allowDoctypes){let e={type:`doctype`};return y9(e,t),e}}function $pe(e,t){let n=typeof t.tagName==`string`?t.tagName:``;e.stack.push(n);let r=g9(e,t.children),i=nme(e,t.properties);e.stack.pop();let a=!1;if(n&&n!==`*`&&(!e.schema.tagNames||e.schema.tagNames.includes(n))&&(a=!0,e.schema.ancestors&&m9.call(e.schema.ancestors,n))){let t=e.schema.ancestors[n],r=-1;for(a=!1;++r1){let e=!1,n=0;for(;++n-1&&a>c||o>-1&&a>o||s>-1&&a>s)return!0;let l=-1;for(;++l4&&t.slice(0,4).toLowerCase()===`data`)return n}function ame(e){return function(t){return Xpe(t,e)}}var x9=_.forwardRef(({className:e,type:t,...n},r)=>(0,I.jsx)(`input`,{type:t,className:L(`flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50`,e),ref:r,...n}));x9.displayName=`Input`;var ome=[{value:`Passed`,label:`Passed`,icon:pm,variant:`success`},{value:`Failed`,label:`Failed`,icon:_m,variant:`destructive`},{value:`Error`,label:`Error`,icon:_m,variant:`destructive`},{value:`Investigate`,label:`Investigate`,icon:Dm,variant:`warning`},{value:`Skipped`,label:`Skipped`,icon:km,variant:`secondary`},{value:`Planned`,label:`Planned`,icon:km,variant:`secondary`}],S9=[{label:`Critical`,value:`Critical`,icon:ym},{label:`High`,value:`High`,icon:Vee},{label:`Medium`,value:`Medium`,icon:zee},{label:`Low`,value:`Low`,icon:Lee},{label:`Unranked`,value:`Unranked`,icon:xm}];function C9({Item:e}){let t=ome.find(t=>t.value===e.TestStatus);return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(d1,{variant:t.variant,children:(0,I.jsx)(`span`,{children:t.label})})}):null}function w9({columns:e,data:t,pillar:n}){let r=n===`Infrastructure`?`Severity`:`Risk`,[i,a]=_.useState([{id:`TestRisk`,desc:!1},{id:`TestStatus`,desc:!1}]),[o,s]=_.useState([]),[c,l]=_.useState(``),[u,d]=_.useState([]),[f,p]=_.useState([]),[m,h]=_.useState([]),[g,v]=_.useState(!1),[y,b]=_.useState({TestImpact:!1,TestImplementationCost:!1,TestId:!1,TestSfiPillar:!1,TestMinimumLicense:!1,TestCategory:n===`Devices`}),[x,S]=_.useState({}),C=_.useMemo(()=>n?t.filter(e=>Array.isArray(e.TestPillar)?e.TestPillar.includes(n):e.TestPillar===n):t,[t,n]);_.useEffect(()=>{p([])},[n]);let w=_.useMemo(()=>{let e=C;return u.length>0&&(e=e.filter(e=>e.TestSfiPillar&&u.includes(e.TestSfiPillar))),f.length>0&&(e=e.filter(e=>e.TestRisk&&f.includes(e.TestRisk))),e=m.length>0?e.filter(e=>e.TestStatus&&m.includes(e.TestStatus)):e.filter(e=>e.TestStatus!==`Planned`&&(g||e.TestStatus!==`Skipped`)),e},[C,u,f,m,g]),T=_.useMemo(()=>{let e=C;return u.length>0&&(e=e.filter(e=>e.TestSfiPillar&&u.includes(e.TestSfiPillar))),f.length>0&&(e=e.filter(e=>e.TestRisk&&f.includes(e.TestRisk))),e.some(e=>e.TestStatus===`Skipped`)},[C,u,f]),E=_.useMemo(()=>{let e=C.map(e=>e.TestSfiPillar).filter(e=>e!=null);return Array.from(new Set(e)).sort()},[C]),D=_.useMemo(()=>{let e=C.map(e=>e.TestRisk).filter(e=>e!=null),t=Array.from(new Set(e)),n=[`Critical`,`High`,`Medium`,`Low`,`Unranked`];return t.sort((e,t)=>{let r=n.indexOf(e),i=n.indexOf(t);return r!==-1&&i!==-1?r-i:r===-1?i===-1?e.localeCompare(t):1:-1})},[C]),O=_.useMemo(()=>{let e=C.map(e=>e.TestStatus).filter(e=>e!=null),t=Array.from(new Set(e)),n=[`Passed`,`Failed`,`Planned`];return t.sort((e,t)=>{let r=n.indexOf(e),i=n.indexOf(t);return r!==-1&&i!==-1?r-i:r===-1?i===-1?e.localeCompare(t):1:-1})},[C]),k=e=>e.includes(`Monitor and detect`)?Zs:e.includes(`Protect engineering`)?mc:e.includes(`Protect identities`)?tc:e.includes(`Protect tenants`)?Hs:e.includes(`Accelerate response`)?gc:lc,A=L2({data:w,columns:e,meta:{riskLabel:r},enableRowSelection:!0,getCoreRowModel:D2(),onSortingChange:a,getSortedRowModel:M2(),onGlobalFilterChange:l,onColumnFiltersChange:s,getFilteredRowModel:j2(),onColumnVisibilityChange:b,onRowSelectionChange:e=>{S({}),S(e)},state:{sorting:i,columnFilters:o,globalFilter:c,columnVisibility:y,rowSelection:x}}),[j,M]=_.useState(!1),[N,P]=_.useState(null),F=N?.TestPillar??null,ee=Array.isArray(F)?F.includes(`Infrastructure`):F===`Infrastructure`,te=ee?[Ype,ame]:[];return(0,I.jsxs)(`div`,{children:[(0,I.jsxs)(`div`,{className:`flex items-center py-4 justify-between`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-4`,children:[(0,I.jsx)(x9,{placeholder:`Search by name...`,value:c??``,onChange:e=>A.setGlobalFilter(String(e.target.value)),className:`max-w-sm`}),(0,I.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,I.jsxs)(`span`,{className:`text-xs font-medium text-muted-foreground mr-1`,children:[r,`:`]}),D.map(e=>{let n=f.includes(e),r=t.filter(t=>t.TestRisk===e).length;return(0,I.jsx)(zc,{variant:n?`default`:`outline`,size:`sm`,onClick:()=>{p(n?t=>t.filter(t=>t!==e):t=>[...t,e])},className:`text-xs h-6 px-3 py-1 rounded-full ${n?`bg-purple-600 hover:bg-purple-700 text-white`:`hover:bg-purple-50 hover:text-purple-700 hover:border-purple-300 dark:hover:bg-purple-950 dark:hover:text-purple-300`}`,title:`${e} (${r} tests)`,children:e},e)})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,I.jsx)(`span`,{className:`text-xs font-medium text-muted-foreground mr-1`,children:`Status:`}),O.map(e=>{let n=m.includes(e),r=t.filter(t=>t.TestStatus===e).length;return(0,I.jsx)(zc,{variant:n?`default`:`outline`,size:`sm`,onClick:()=>{h(n?t=>t.filter(t=>t!==e):t=>[...t,e])},className:`text-xs h-6 px-3 py-1 rounded-full ${((e,t)=>e===`Passed`?t?`bg-green-600 hover:bg-green-700 text-white`:`hover:bg-green-50 hover:text-green-700 hover:border-green-300 dark:hover:bg-green-950 dark:hover:text-green-300`:e===`Failed`?t?`bg-red-600 hover:bg-red-700 text-white`:`hover:bg-red-50 hover:text-red-700 hover:border-red-300 dark:hover:bg-red-950 dark:hover:text-red-300`:t?`bg-gray-600 hover:bg-gray-700 text-white`:`hover:bg-gray-50 hover:text-gray-700 hover:border-gray-300 dark:hover:bg-gray-950 dark:hover:text-gray-300`)(e,n)}`,title:`${e} (${r} tests)`,children:e},e)})]})]}),(0,I.jsx)(`div`,{className:`flex items-center gap-4`,children:(0,I.jsxs)(am,{children:[(0,I.jsx)(om,{asChild:!0,children:(0,I.jsx)(zc,{variant:`outline`,size:`sm`,children:(0,I.jsx)(Xs,{className:`h-4 w-4`})})}),(0,I.jsx)(sm,{align:`end`,children:A.getAllColumns().filter(e=>e.getCanHide()).filter(e=>n!==`Infrastructure`||![`TestImpact`,`TestImplementationCost`,`TestMinimumLicense`].includes(e.id)).map(e=>{let t=e.id===`TestRisk`?r:e.columnDef.meta?.label??e.id;return(0,I.jsx)(lm,{className:`capitalize`,checked:e.getIsVisible(),onCheckedChange:t=>e.toggleVisibility(!!t),children:t},e.id)})})]})})]}),(0,I.jsxs)(`div`,{className:`mb-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between mb-3`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`span`,{className:`text-sm font-medium`,children:`Filter by SFI Pillar:`}),u.length>0&&(0,I.jsxs)(zc,{variant:`ghost`,size:`sm`,onClick:()=>d([]),className:`h-6 px-2 text-xs text-muted-foreground hover:text-foreground`,children:[`Clear All (`,u.length,`)`]})]}),(0,I.jsxs)(`div`,{className:`flex flex-col items-end gap-1`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-4`,children:[(u.length>0||f.length>0||m.length>0||g)&&(0,I.jsx)(zc,{variant:`ghost`,size:`sm`,onClick:()=>{d([]),p([]),h([]),v(!1)},className:`h-6 px-2 text-xs text-muted-foreground hover:text-foreground`,children:`Clear All Filters`}),(0,I.jsxs)(`div`,{className:`text-xs text-muted-foreground`,children:[`Showing `,w.length,` of `,C.length,` tests`]})]}),T&&(0,I.jsxs)(`label`,{className:`flex items-center gap-2 cursor-pointer select-none w-fit`,children:[(0,I.jsx)(`input`,{type:`checkbox`,checked:g,onChange:e=>v(e.target.checked),className:`h-3.5 w-3.5 rounded border-gray-300 accent-gray-600 cursor-pointer`}),(0,I.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`Show skipped tests`})]})]})]}),(0,I.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:E.map(e=>{let n=u.includes(e),r=t.filter(t=>t.TestSfiPillar===e).length,i=k(e);return(0,I.jsxs)(zc,{variant:n?`default`:`outline`,size:`sm`,onClick:()=>{d(n?t=>t.filter(t=>t!==e):t=>[...t,e])},className:`text-xs max-w-96 h-auto py-1 px-4 rounded-full ${n?`bg-blue-600 hover:bg-blue-700 text-white`:`hover:bg-blue-50 hover:text-blue-700 hover:border-blue-300 dark:hover:bg-blue-950 dark:hover:text-blue-300`}`,title:`${e} (${r} tests)`,children:[(0,I.jsx)(i,{className:`mr-2 h-3 w-3 flex-shrink-0`}),(0,I.jsx)(`span`,{className:`whitespace-normal text-left leading-tight`,children:e})]},e)})})]}),(0,I.jsx)(`div`,{className:`rounded-md border`,children:(0,I.jsxs)(R2,{children:[(0,I.jsx)(z2,{children:A.getHeaderGroups().map(e=>(0,I.jsx)(H2,{children:e.headers.map(e=>(0,I.jsx)(U2,{children:e.isPlaceholder?null:N2(e.column.columnDef.header,e.getContext())},e.id))},e.id))}),(0,I.jsx)(B2,{children:A.getRowModel().rows?.length?A.getRowModel().rows.map(e=>(0,I.jsx)(H2,{className:`cursor-pointer`,"data-state":e.getIsSelected()&&`selected`,onClick:()=>{P(e.original),M(!0)},children:e.getVisibleCells().map(e=>(0,I.jsx)(W,{children:N2(e.column.columnDef.cell,e.getContext())},e.id))},e.id)):(0,I.jsx)(H2,{children:(0,I.jsx)(W,{colSpan:e.length,className:`h-24 text-center`,children:`No results.`})})})]})}),(0,I.jsx)(_c,{open:j,onOpenChange:M,children:(0,I.jsxs)(Sc,{side:`right`,className:`md:min-w-[700px] lg:min-w-[900px] overflow-y-auto`,allowMaximize:!0,children:[(0,I.jsx)(Cc,{children:(0,I.jsx)(wc,{className:`text-2xl text-left`,children:N?.TestTitle})}),(0,I.jsx)(`div`,{className:`grid pt-10 gap-6`,children:(0,I.jsx)(vW,{children:(0,I.jsx)(yW,{children:(0,I.jsxs)(`div`,{className:`mt-2 text-sm ${ee?`flex flex-col gap-y-2`:`grid grid-cols-3 gap-y-2`}`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(uc,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:ee?`Severity:`:`Risk:`}),(0,I.jsx)(`span`,{children:N?.TestRisk??`N/A`})]}),!ee&&(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(pc,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:`User Impact:`}),(0,I.jsx)(`span`,{children:N?.TestImpact??`N/A`})]}),!ee&&(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(sc,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:`Implementation Effort:`}),(0,I.jsx)(`span`,{children:N?.TestImplementationCost??`N/A`})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Qs,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:`Test ID:`}),(0,I.jsx)(`span`,{children:N?.TestId??`N/A`})]}),!ee&&(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(zs,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:`License:`}),(0,I.jsx)(`div`,{className:`flex items-center gap-1 flex-wrap`,children:N?.TestMinimumLicense&&Array.isArray(N.TestMinimumLicense)?N.TestMinimumLicense.map((e,t)=>(0,I.jsx)(`span`,{className:`px-2 py-0.5 text-xs font-medium bg-purple-100 text-purple-800 dark:bg-purple-900 dark:text-purple-200 rounded-md`,children:e},t)):(0,I.jsx)(`span`,{children:N?.TestMinimumLicense??`N/A`})})]})]})})})}),(0,I.jsxs)(`div`,{className:`grid pt-10 gap-6`,children:[(0,I.jsxs)(vW,{children:[(0,I.jsx)(yW,{children:(0,I.jsx)(bW,{children:(0,I.jsxs)(`div`,{className:`flex`,children:[(0,I.jsx)(`span`,{className:`pr-3`,children:` Test result → `}),(0,I.jsx)(C9,{Item:N})]})})}),(0,I.jsx)(SW,{children:(0,I.jsx)(_8,{className:`prose max-w-fit dark:prose-invert`,remarkPlugins:[d5],rehypePlugins:te,children:N?.TestResult})})]}),(0,I.jsxs)(vW,{children:[(0,I.jsx)(yW,{children:(0,I.jsx)(bW,{children:`What was checked`})}),(0,I.jsx)(SW,{children:(0,I.jsx)(_8,{className:`prose max-w-fit dark:prose-invert`,remarkPlugins:[d5],rehypePlugins:te,children:N?.TestDescription})})]})]})]})})]})}var T9={Critical:0,High:1,Medium:2,Low:3,Unranked:4},E9={Failed:0,Passed:1,Skipped:2,Planned:3},D9=[{accessorKey:`TestId`,header:({column:e})=>(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`ID`,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=e.getValue(`TestId`),n=t&&t.length>5?t.slice(-5):t;return(0,I.jsx)(`span`,{title:t,children:n})},meta:{label:`ID`}},{accessorKey:`TestTitle`,meta:{label:`Name`},header:({column:e})=>(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Name`,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]})},{accessorKey:`TestCategory`,meta:{label:`Category`},header:({column:e})=>(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Category`,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=e.getValue(`TestCategory`);return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{children:t})}):(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:`N/A`})})}},{accessorKey:`TestSfiPillar`,meta:{label:`SFI Pillar`},header:({column:e})=>(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`SFI Pillar`,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=e.getValue(`TestSfiPillar`);return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`px-2 py-1 text-xs font-medium bg-blue-100 text-blue-800 rounded-md`,children:t})}):(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:`N/A`})})}},{accessorKey:`TestMinimumLicense`,meta:{label:`Minimum License`},header:({column:e})=>(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Min. License`,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=e.getValue(`TestMinimumLicense`);if(!t)return(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:`N/A`})});let n=Array.isArray(t)?t:[t];return n.length===0?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:`N/A`})}):(0,I.jsx)(`div`,{className:`flex items-center gap-1 flex-wrap`,children:n.map((e,t)=>(0,I.jsx)(`span`,{className:`px-2 py-1 text-xs font-medium bg-purple-100 text-purple-800 rounded-md`,children:e},t))})}},{accessorKey:`TestImpact`,meta:{label:`User Impact`},header:({column:e})=>(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`User Impact`,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=S9.find(t=>t.value===e.getValue(`TestImpact`));return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{children:t.label})}):null}},{accessorKey:`TestImplementationCost`,meta:{label:`Implementation Effort`},header:({column:e})=>(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Imp. Effort`,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=S9.find(t=>t.value===e.getValue(`TestImplementationCost`));return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{children:t.label})}):null}},{accessorKey:`TestRisk`,meta:{label:`Risk`},sortingFn:(e,t,n)=>(T9[e.getValue(n)]??1/0)-(T9[t.getValue(n)]??1/0),header:({column:e,table:t})=>{let n=t.options.meta?.riskLabel??`Risk`;return(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[n,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]})},cell:({row:e})=>{let t=S9.find(t=>t.value===e.getValue(`TestRisk`));return t?(0,I.jsxs)(`div`,{className:`flex items-center`,children:[t.icon&&(0,I.jsx)(t.icon,{className:`mr-2 h-4 w-4 text-muted-foreground`}),(0,I.jsx)(`span`,{children:t.label})]}):null}},{accessorKey:`TestStatus`,meta:{label:`Status`},sortingFn:(e,t,n)=>(E9[e.getValue(n)]??3)-(E9[t.getValue(n)]??3),header:({column:e})=>(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Status`,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>(0,I.jsx)(C9,{Item:e.original})}];function sme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l0,{children:(0,I.jsx)(u0,{children:`Identity`})}),(0,I.jsxs)(vW,{children:[(0,I.jsxs)(yW,{children:[(0,I.jsx)(bW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsxs)(xW,{children:[`The results presented below are based on the security principles detailed in the`,` `,(0,I.jsx)(`a`,{href:`https://learn.microsoft.com/en-us/entra/fundamentals/configure-security`,target:`_blank`,rel:`noopener noreferrer`,className:`text-primary font-medium underline underline-offset-4 hover:underline`,children:`Configuring Microsoft Entra for increased security`}),` `,`guide.`]})]}),(0,I.jsx)(SW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(w9,{columns:D9,data:z.Tests,pillar:`Identity`})})]})]})}var O9=`Tabs`,[cme,lme]=pi(O9,[jd]),k9=jd(),[ume,A9]=cme(O9),j9=_.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:i,defaultValue:a,orientation:o=`horizontal`,dir:s,activationMode:c=`automatic`,...l}=e,u=Jc(s),[d,f]=bi({prop:r,onChange:i,defaultProp:a??``,caller:O9});return(0,I.jsx)(ume,{scope:n,baseId:vi(),value:d,onValueChange:f,orientation:o,dir:u,activationMode:c,children:(0,I.jsx)(ki.div,{dir:u,"data-orientation":o,...l,ref:t})})});j9.displayName=O9;var M9=`TabsList`,N9=_.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...i}=e,a=A9(M9,n),o=k9(n);return(0,I.jsx)(Ud,{asChild:!0,...o,orientation:a.orientation,dir:a.dir,loop:r,children:(0,I.jsx)(ki.div,{role:`tablist`,"aria-orientation":a.orientation,...i,ref:t})})});N9.displayName=M9;var P9=`TabsTrigger`,F9=_.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:i=!1,...a}=e,o=A9(P9,n),s=k9(n),c=R9(o.baseId,r),l=z9(o.baseId,r),u=r===o.value;return(0,I.jsx)(Wd,{asChild:!0,...s,focusable:!i,active:u,children:(0,I.jsx)(ki.button,{type:`button`,role:`tab`,"aria-selected":u,"aria-controls":l,"data-state":u?`active`:`inactive`,"data-disabled":i?``:void 0,disabled:i,id:c,...a,ref:t,onMouseDown:ci(e.onMouseDown,e=>{!i&&e.button===0&&e.ctrlKey===!1?o.onValueChange(r):e.preventDefault()}),onKeyDown:ci(e.onKeyDown,e=>{[` `,`Enter`].includes(e.key)&&o.onValueChange(r)}),onFocus:ci(e.onFocus,()=>{let e=o.activationMode!==`manual`;!u&&!i&&e&&o.onValueChange(r)})})})});F9.displayName=P9;var I9=`TabsContent`,L9=_.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,forceMount:i,children:a,...o}=e,s=A9(I9,n),c=R9(s.baseId,r),l=z9(s.baseId,r),u=r===s.value,d=_.useRef(u);return _.useEffect(()=>{let e=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,I.jsx)(da,{present:i||u,children:({present:n})=>(0,I.jsx)(ki.div,{"data-state":u?`active`:`inactive`,"data-orientation":s.orientation,role:`tabpanel`,"aria-labelledby":c,hidden:!n,id:l,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:d.current?`0s`:void 0},children:n&&a})})});L9.displayName=I9;function R9(e,t){return`${e}-trigger-${t}`}function z9(e,t){return`${e}-content-${t}`}var dme=j9,B9=N9,V9=F9,H9=L9,fme=dme,U9=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(B9,{ref:n,className:L(`inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground`,e),...t}));U9.displayName=B9.displayName;var W9=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(V9,{ref:n,className:L(`inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm`,e),...t}));W9.displayName=V9.displayName;var G9=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(H9,{ref:n,className:L(`mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2`,e),...t}));G9.displayName=H9.displayName;function pme(){let e=z.TenantInfo?.ConfigWindowsEnrollment,t=z.TenantInfo?.ConfigDeviceEnrollmentRestriction,n=z.TenantInfo?.ConfigDeviceCompliancePolicies,r=z.TenantInfo?.ConfigDeviceAppProtectionPolicies;return(0,I.jsxs)(`div`,{className:`p-4`,children:[(0,I.jsx)(`h2`,{className:`text-lg font-semibold mb-4`,children:`Windows automatic enrollment`}),(0,I.jsx)(`p`,{className:`text-sm text-gray-600 mb-4`,children:`Configure Windows devices to enroll when they join or register with Azure Active Directory. We recommend setting this to all instead of selected groups and using enrollment restrictions to configure the intake of users.`}),e&&e.length>0?(0,I.jsxs)(R2,{children:[(0,I.jsx)(z2,{children:(0,I.jsxs)(H2,{children:[(0,I.jsx)(U2,{children:`Type`}),(0,I.jsx)(U2,{children:`Policy Name`}),(0,I.jsx)(U2,{children:`Applies To`}),(0,I.jsx)(U2,{children:`Groups`})]})}),(0,I.jsx)(B2,{children:e.map((e,t)=>(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{children:e.Type}),(0,I.jsx)(W,{children:e.PolicyName}),(0,I.jsx)(W,{children:e.AppliesTo}),(0,I.jsx)(W,{children:e.Groups})]},t))})]}):(0,I.jsx)(`p`,{children:`No Windows enrollment configuration found.`}),(0,I.jsx)(`h2`,{className:`text-lg font-semibold mb-4 mt-8`,children:`Enrollment device platform restrictions`}),(0,I.jsx)(`p`,{className:`text-sm text-gray-600 mb-4`,children:`Device enrollment restrictions let you restrict devices from enrolling in Intune based on certain device attributes. Device platform restrictions restrict devices based on device platform, version, manufacturer, or ownership type.`}),t&&t.length>0?(0,I.jsxs)(R2,{children:[(0,I.jsx)(z2,{children:(0,I.jsxs)(H2,{children:[(0,I.jsx)(U2,{children:`Platform`}),(0,I.jsx)(U2,{children:`Priority`}),(0,I.jsx)(U2,{children:`Name`}),(0,I.jsx)(U2,{children:`MDM`}),(0,I.jsx)(U2,{children:`Min Ver`}),(0,I.jsx)(U2,{children:`Max Ver`}),(0,I.jsx)(U2,{children:`Personally owned`}),(0,I.jsx)(U2,{children:`Blocked manuf.`}),(0,I.jsx)(U2,{children:`Scope`}),(0,I.jsx)(U2,{children:`Assigned to`})]})}),(0,I.jsx)(B2,{children:t.map((e,t)=>(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{children:e.Platform}),(0,I.jsx)(W,{children:e.Priority}),(0,I.jsx)(W,{children:e.Name}),(0,I.jsx)(W,{children:e.MDM}),(0,I.jsx)(W,{children:e.MinVer}),(0,I.jsx)(W,{children:e.MaxVer}),(0,I.jsx)(W,{children:e.PersonallyOwned}),(0,I.jsx)(W,{children:e.BlockedManufacturers}),(0,I.jsx)(W,{children:e.Scope}),(0,I.jsx)(W,{children:e.AssignedTo})]},t))})]}):(0,I.jsx)(`p`,{children:`No device enrollment restrictions found.`}),(0,I.jsx)(`h2`,{className:`text-lg font-semibold mb-4 mt-8`,children:`Compliance policies`}),(0,I.jsx)(`p`,{className:`text-sm text-gray-600 mb-4`,children:`Device compliance policies define the rules and settings that devices must meet to be considered compliant. These policies help ensure that devices accessing organizational resources meet minimum security requirements.`}),n&&n.length>0?(0,I.jsx)(`div`,{className:`overflow-x-auto`,children:(0,I.jsxs)(R2,{children:[(0,I.jsx)(z2,{children:(0,I.jsxs)(H2,{children:[(0,I.jsx)(U2,{className:`font-semibold`,children:`Setting`}),n.map((e,t)=>(0,I.jsx)(U2,{className:`min-w-[150px]`,children:e.PolicyName},t))]})}),(0,I.jsxs)(B2,{children:[(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Platform`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.Platform},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Defender ATP`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.DefenderForEndPoint},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Min OS Version`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MinOsVersion},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Max OS Version`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MaxOsVersion},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Require Password`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.RequirePswd},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Min Password Length`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MinPswdLength},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Password Type`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.PasswordType},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Password Expiry Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.PswdExpiryDays},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Previous Passwords Blocked`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.CountOfPreviousPswdToBlock},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Max Inactivity Min`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MaxInactivityMin},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Require Encryption`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.RequireEncryption},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Rooted/Jailbroken`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.RootedJailbrokenDevices},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Max Threat Level`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MaxDeviceThreatLevel},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Require Firewall`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.RequireFirewall},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Push Notification Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysPushNotification},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Send Email Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysSendEmail},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Remote Lock Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysRemoteLock},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Block Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysBlock},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Retire Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysRetire},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Scope`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.Scope},t))]})]})]})}):(0,I.jsx)(`p`,{children:`No device compliance policies found.`}),(0,I.jsx)(`h2`,{className:`text-lg font-semibold mb-4 mt-8`,children:`App protection policies`}),(0,I.jsx)(`p`,{className:`text-sm text-gray-600 mb-4`,children:`App protection policies (APP) are rules that ensure an organization's data remains safe or contained in a managed app. A policy can be a rule that is enforced when the user attempts to access or move "corporate" data, or a set of actions that are prohibited or monitored when the user is inside the app. A managed app is an app that has app protection policies applied to it, and can be managed by Intune.`}),r&&r.length>0?(0,I.jsx)(`div`,{className:`overflow-x-auto`,children:(0,I.jsxs)(R2,{children:[(0,I.jsx)(z2,{children:(0,I.jsxs)(H2,{children:[(0,I.jsx)(U2,{className:`font-semibold`,children:`Setting`}),r.map((e,t)=>(0,I.jsx)(U2,{className:`min-w-[150px]`,children:e.Name},t))]})}),(0,I.jsxs)(B2,{children:[(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Platform`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.Platform},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Public Apps`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.AppsPublic},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Custom Apps`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.AppsCustom},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Backup to Cloud`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.BackupOrgDataToICloudOrGoogle},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Send Data to Other Apps`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.SendOrgDataToOtherApps},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Apps to Exempt`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.AppsToExempt},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Save Copies`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.SaveCopiesOfOrgData},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Allow Save to Selected Services`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.AllowUserToSaveCopiesToSelectedServices},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Transfer Telecom Data To`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.DataProtectionTransferTelecommunicationDataTo},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Receive Data From Other Apps`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.DataProtectionReceiveDataFromOtherApps},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Rooted/Jailbroken Devices`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.ConditionalLaunchDeviceRootedJailbrokenDevices},t))]}),(0,I.jsxs)(H2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Scope`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.Scope},t))]})]})]})}):(0,I.jsx)(`p`,{children:`No app protection policies found.`})]})}function mme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l0,{children:(0,I.jsx)(u0,{children:`Devices`})}),(0,I.jsxs)(fme,{defaultValue:`assessment`,className:`w-full`,children:[(0,I.jsxs)(U9,{className:`grid w-full grid-cols-2`,children:[(0,I.jsxs)(W9,{value:`assessment`,className:`flex items-center gap-2`,children:[(0,I.jsx)(Us,{className:`h-4 w-4`}),`Assessment results`]}),(0,I.jsxs)(W9,{value:`config`,className:`flex items-center gap-2`,children:[(0,I.jsx)(sc,{className:`h-4 w-4`}),`Config`]})]}),(0,I.jsx)(G9,{value:`assessment`,className:`space-y-4`,children:(0,I.jsxs)(vW,{children:[(0,I.jsxs)(yW,{children:[(0,I.jsx)(bW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsxs)(xW,{children:[`The results presented below are based on the security principles detailed in the`,` `,(0,I.jsx)(`a`,{href:`https://learn.microsoft.com/intune/intune-service/protect/zero-trust-configure-security`,target:`_blank`,rel:`noopener noreferrer`,className:`text-primary font-medium underline underline-offset-4 hover:underline`,children:`Configuring Microsoft Intune for increased security`}),` `,`guide.`]})]}),(0,I.jsx)(SW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(w9,{columns:D9,data:z.Tests,pillar:`Devices`})})]})}),(0,I.jsx)(G9,{value:`config`,className:`space-y-4`,children:(0,I.jsxs)(vW,{children:[(0,I.jsxs)(yW,{children:[(0,I.jsx)(bW,{className:`mb-3`,children:`Device Configuration`}),(0,I.jsx)(xW,{children:`Device configuration settings and options.`})]}),(0,I.jsx)(SW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(pme,{})})]})})]})]})}function hme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l0,{children:(0,I.jsx)(u0,{children:`Apps`})}),(0,I.jsx)(vW,{children:(0,I.jsxs)(yW,{children:[(0,I.jsx)(bW,{children:`Coming soon`}),(0,I.jsx)(xW,{children:`He that can have patience can have what he will. - Benjamin Franklin`})]})})]})}function K9(e){switch(e){case`Passed`:return`success`;case`Failed`:return`destructive`;case`Investigate`:return`warning`;default:return`secondary`}}var gme=({data:e})=>{let t=(0,_.useContext)(cr),n=t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches;return(0,I.jsxs)(I.Fragment,{children:[(e.overallStatus||e.gates?.length)&&(0,I.jsxs)(`div`,{className:`mb-3 flex flex-wrap items-center gap-x-5 gap-y-2 text-sm`,"aria-label":`Microsoft 365 protection circuit verdicts`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2 font-medium`,children:[(0,I.jsx)(`span`,{children:`Circuit`}),(0,I.jsx)(d1,{variant:K9(e.overallStatus),children:e.overallStatus??`Unavailable`})]}),e.gates?.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`span`,{children:e.name}),(0,I.jsx)(d1,{variant:K9(e.status),children:e.status})]},e.testId))]}),(0,I.jsx)(`div`,{className:`h-80`,children:(0,I.jsx)(o1,{isDark:n,data:{nodes:[{id:`Total M365 traffic`,nodeColor:`hsl(215, 16%, 47%)`},{id:`Unprotected - not acquired`,nodeColor:`hsl(0, 84%, 60%)`},{id:`Acquired via Global Secure Access`,nodeColor:`hsl(142, 71%, 45%)`},{id:`Enforced - compliant network`,nodeColor:`hsl(142, 71%, 45%)`},{id:`Acquired but not enforced`,nodeColor:`hsl(0, 84%, 60%)`},{id:`Acquired, enforcement needs review`,nodeColor:`hsl(45, 93%, 47%)`},{id:`Acquisition needs review`,nodeColor:`hsl(45, 93%, 47%)`},{id:`Acquisition unavailable`,nodeColor:`hsl(215, 16%, 47%)`},{id:`Enforcement unavailable`,nodeColor:`hsl(215, 16%, 47%)`}],links:e.nodes}})})]})};function _me(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l0,{children:(0,I.jsx)(u0,{children:`Network`})}),(y1()||S1()||z.TenantInfo?.OverviewM365ProtectionCircuit?.nodes)&&(0,I.jsx)(vW,{className:`mb-6`,children:(0,I.jsx)(SW,{className:`px-4 pb-3 pt-1`,children:(0,I.jsx)(mg,{type:`single`,collapsible:!0,defaultValue:`network-insights`,className:`w-full`,children:(0,I.jsxs)(hg,{value:`network-insights`,className:`border-b-0`,children:[(0,I.jsx)(gg,{className:`py-3 hover:no-underline`,children:(0,I.jsxs)(`div`,{className:`flex items-center gap-2 text-left`,children:[(0,I.jsx)(ac,{className:`size-5`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`div`,{className:`text-base font-semibold`,children:`Network insights`}),(0,I.jsx)(`div`,{className:`text-sm font-normal text-muted-foreground`,children:`Secure Web Gateway, Private Access, and Microsoft 365 protection posture.`})]})]})}),(0,I.jsxs)(_g,{className:`pb-2`,children:[y1()&&(0,I.jsxs)(vW,{className:`h-full`,children:[(0,I.jsxs)(yW,{className:`flex-row space-y-0 pb-2`,children:[(0,I.jsx)(cc,{className:`size-8 pr-2`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(bW,{className:`text-2xl tabular-nums`,children:`SWG defense-in-depth`}),(0,I.jsx)(xW,{className:`mt-1`,children:`Secure Web Gateway defense layers — internet traffic inspection posture`})]})]}),(0,I.jsx)(SW,{children:(0,I.jsx)(b1,{})})]}),(S1()||z.TenantInfo?.OverviewM365ProtectionCircuit?.nodes)&&(0,I.jsxs)(`div`,{className:`mt-6 grid grid-cols-1 items-stretch gap-6 lg:grid-cols-2`,children:[S1()&&(0,I.jsx)(C1,{}),z.TenantInfo?.OverviewM365ProtectionCircuit?.nodes&&(0,I.jsxs)(vW,{className:`h-full`,children:[(0,I.jsxs)(yW,{className:`flex-row space-y-0 pb-2`,children:[(0,I.jsx)(cc,{className:`size-8 pr-2`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(bW,{className:`text-2xl tabular-nums`,children:`Microsoft 365 protection circuit`}),(0,I.jsx)(xW,{className:`mt-1`,children:`Global Secure Access acquisition and compliant network enforcement`})]})]}),(0,I.jsx)(SW,{className:`w-full`,children:(0,I.jsx)(gme,{data:z.TenantInfo.OverviewM365ProtectionCircuit})}),(0,I.jsx)(CW,{className:`text-sm text-muted-foreground`,children:z.TenantInfo.OverviewM365ProtectionCircuit.description})]})]})]})]})})})}),(0,I.jsxs)(vW,{children:[(0,I.jsxs)(yW,{children:[(0,I.jsx)(bW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsxs)(xW,{children:[`The results presented below are based on the security principles detailed in the`,` `,(0,I.jsx)(`a`,{href:`https://learn.microsoft.com/en-us/entra/fundamentals/configure-security`,target:`_blank`,rel:`noopener noreferrer`,className:`text-primary font-medium underline underline-offset-4 hover:underline`,children:`Configuring Microsoft Entra and Azure for increased security`}),` `,`guide.`]})]}),(0,I.jsx)(SW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(w9,{columns:D9,data:z.Tests,pillar:`Network`})})]})]})}function vme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l0,{children:(0,I.jsx)(u0,{children:`Infrastructure`})}),(0,I.jsxs)(vW,{children:[(0,I.jsxs)(yW,{children:[(0,I.jsx)(bW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsx)(xW,{children:`The results below are based on Microsoft Defender for Cloud recommendations identified in the scanned environment. You must apply the following tag to each Azure subscription which you want to be included in the scan: ZeroTrustAssessment:Infrastructure.`})]}),(0,I.jsx)(SW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(w9,{columns:D9,data:z.Tests,pillar:`Infrastructure`})})]})]})}function yme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l0,{children:(0,I.jsx)(u0,{children:`Data`})}),(0,I.jsxs)(vW,{children:[(0,I.jsxs)(yW,{children:[(0,I.jsx)(bW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsxs)(xW,{children:[`The results presented below are based on the security principles detailed in the`,` `,(0,I.jsx)(`a`,{href:`https://learn.microsoft.com/en-us/purview/configure-security`,target:`_blank`,rel:`noopener noreferrer`,className:`text-primary font-medium underline underline-offset-4 hover:underline`,children:`Configuring Microsoft Purview for increased security`}),` `,`guide.`]})]}),(0,I.jsx)(SW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(w9,{columns:D9,data:z.Tests,pillar:`Data`})})]})]})}function bme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l0,{children:(0,I.jsx)(u0,{children:`Security Operations`})}),(0,I.jsxs)(vW,{children:[(0,I.jsxs)(yW,{children:[(0,I.jsx)(bW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsx)(xW,{children:`The results presented below are based on Zero Trust security principles for security operations.`})]}),(0,I.jsx)(SW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(w9,{columns:D9,data:z.Tests,pillar:`SecOps`})})]})]})}function xme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l0,{children:(0,I.jsx)(u0,{children:`AI`})}),(0,I.jsxs)(vW,{children:[(0,I.jsxs)(yW,{children:[(0,I.jsx)(bW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsx)(xW,{children:`The results presented below are based on Zero Trust security principles for AI workloads.`})]}),(0,I.jsx)(SW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(w9,{columns:D9,data:z.Tests,pillar:`AI`})})]})]})}var Sme=zn([{path:`/`,element:(0,I.jsx)(bg,{}),children:[{path:``,element:(0,I.jsx)(J1,{})},{path:`identity`,element:(0,I.jsx)(sme,{})},{path:`devices`,element:(0,I.jsx)(mme,{})},{path:`apps`,element:(0,I.jsx)(hme,{})},{path:`network`,element:(0,I.jsx)(_me,{})},{path:`infrastructure`,element:(0,I.jsx)(vme,{})},{path:`data`,element:(0,I.jsx)(yme,{})},{path:`secops`,element:(0,I.jsx)(bme,{})},{path:`ai`,element:(0,I.jsx)(xme,{})}]},{path:`*`,element:(0,I.jsx)(xg,{})}],{basename:{basename:``}.basename});function Cme(e){if(!e||typeof document>`u`)return;let t=document.head||document.getElementsByTagName(`head`)[0],n=document.createElement(`style`);n.type=`text/css`,t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}var wme=e=>{switch(e){case`success`:return Dme;case`info`:return kme;case`warning`:return Ome;case`error`:return Ame;default:return null}},Tme=Array(12).fill(0),Eme=({visible:e,className:t})=>_.createElement(`div`,{className:[`sonner-loading-wrapper`,t].filter(Boolean).join(` `),"data-visible":e},_.createElement(`div`,{className:`sonner-spinner`},Tme.map((e,t)=>_.createElement(`div`,{className:`sonner-loading-bar`,key:`spinner-bar-${t}`})))),Dme=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},_.createElement(`path`,{fillRule:`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z`,clipRule:`evenodd`})),Ome=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,height:`20`,width:`20`},_.createElement(`path`,{fillRule:`evenodd`,d:`M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z`,clipRule:`evenodd`})),kme=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},_.createElement(`path`,{fillRule:`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z`,clipRule:`evenodd`})),Ame=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},_.createElement(`path`,{fillRule:`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z`,clipRule:`evenodd`})),jme=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`},_.createElement(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`}),_.createElement(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`})),Mme=()=>{let[e,t]=_.useState(document.hidden);return _.useEffect(()=>{let e=()=>{t(document.hidden)};return document.addEventListener(`visibilitychange`,e),()=>window.removeEventListener(`visibilitychange`,e)},[]),e},q9=1,J9=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{let{message:t,...n}=e,r=typeof e?.id==`number`||e.id?.length>0?e.id:q9++,i=this.toasts.find(e=>e.id===r),a=e.dismissible===void 0||e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),i?this.toasts=this.toasts.map(n=>n.id===r?(this.publish({...n,...e,id:r,title:t}),{...n,...e,id:r,dismissible:a,title:t}):n):this.addToast({title:t,...n,dismissible:a,id:r}),r},this.dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:`error`}),this.success=(e,t)=>this.create({...t,type:`success`,message:e}),this.info=(e,t)=>this.create({...t,type:`info`,message:e}),this.warning=(e,t)=>this.create({...t,type:`warning`,message:e}),this.loading=(e,t)=>this.create({...t,type:`loading`,message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:`loading`,message:t.loading,description:typeof t.description==`function`?void 0:t.description}));let r=Promise.resolve(e instanceof Function?e():e),i=n!==void 0,a,o=r.then(async e=>{if(a=[`resolve`,e],_.isValidElement(e))i=!1,this.create({id:n,type:`default`,message:e});else if(Pme(e)&&!e.ok){i=!1;let r=typeof t.error==`function`?await t.error(`HTTP error! status: ${e.status}`):t.error,a=typeof t.description==`function`?await t.description(`HTTP error! status: ${e.status}`):t.description,o=typeof r==`object`&&!_.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}else if(e instanceof Error){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!_.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}else if(t.success!==void 0){i=!1;let r=typeof t.success==`function`?await t.success(e):t.success,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!_.isValidElement(r)?r:{message:r};this.create({id:n,type:`success`,description:a,...o})}}).catch(async e=>{if(a=[`reject`,e],t.error!==void 0){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!_.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}}).finally(()=>{i&&(this.dismiss(n),n=void 0),t.finally==null||t.finally.call(t)}),s=()=>new Promise((e,t)=>o.then(()=>a[0]===`reject`?t(a[1]):e(a[1])).catch(t));return typeof n!=`string`&&typeof n!=`number`?{unwrap:s}:Object.assign(n,{unwrap:s})},this.custom=(e,t)=>{let n=t?.id||q9++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Nme=(e,t)=>{let n=t?.id||q9++;return J9.addToast({title:e,...t,id:n}),n},Pme=e=>e&&typeof e==`object`&&`ok`in e&&typeof e.ok==`boolean`&&`status`in e&&typeof e.status==`number`,Y9=Object.assign(Nme,{success:J9.success,info:J9.info,warning:J9.warning,error:J9.error,custom:J9.custom,message:J9.message,promise:J9.promise,dismiss:J9.dismiss,loading:J9.loading},{getHistory:()=>J9.toasts,getToasts:()=>J9.getActiveToasts()});Cme(`[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}`);function X9(e){return e.label!==void 0}var Fme=3,Ime=`24px`,Lme=`16px`,Z9=4e3,Rme=356,zme=14,Bme=45,Vme=200;function Q9(...e){return e.filter(Boolean).join(` `)}function Hme(e){let[t,n]=e.split(`-`),r=[];return t&&r.push(t),n&&r.push(n),r}var Ume=e=>{let{invert:t,toast:n,unstyled:r,interacting:i,setHeights:a,visibleToasts:o,heights:s,index:c,toasts:l,expanded:u,removeToast:d,defaultRichColors:f,closeButton:p,style:m,cancelButtonStyle:h,actionButtonStyle:g,className:v=``,descriptionClassName:y=``,duration:b,position:x,gap:S,expandByDefault:C,classNames:w,icons:T,closeButtonAriaLabel:E=`Close toast`}=e,[D,O]=_.useState(null),[k,A]=_.useState(null),[j,M]=_.useState(!1),[N,P]=_.useState(!1),[F,ee]=_.useState(!1),[te,ne]=_.useState(!1),[re,ie]=_.useState(!1),[ae,oe]=_.useState(0),[se,ce]=_.useState(0),le=_.useRef(n.duration||b||Z9),ue=_.useRef(null),de=_.useRef(null),fe=c===0,pe=c+1<=o,me=n.type,he=n.dismissible!==!1,ge=n.className||``,_e=n.descriptionClassName||``,ve=_.useMemo(()=>s.findIndex(e=>e.toastId===n.id)||0,[s,n.id]),ye=_.useMemo(()=>n.closeButton??p,[n.closeButton,p]),be=_.useMemo(()=>n.duration||b||Z9,[n.duration,b]),xe=_.useRef(0),Se=_.useRef(0),Ce=_.useRef(0),we=_.useRef(null),[Te,Ee]=x.split(`-`),De=_.useMemo(()=>s.reduce((e,t,n)=>n>=ve?e:e+t.height,0),[s,ve]),Oe=Mme(),ke=n.invert||t,Ae=me===`loading`;Se.current=_.useMemo(()=>ve*S+De,[ve,De]),_.useEffect(()=>{le.current=be},[be]),_.useEffect(()=>{M(!0)},[]),_.useEffect(()=>{let e=de.current;if(e){let t=e.getBoundingClientRect().height;return ce(t),a(e=>[{toastId:n.id,height:t,position:n.position},...e]),()=>a(e=>e.filter(e=>e.toastId!==n.id))}},[a,n.id]),_.useLayoutEffect(()=>{if(!j)return;let e=de.current,t=e.style.height;e.style.height=`auto`;let r=e.getBoundingClientRect().height;e.style.height=t,ce(r),a(e=>e.find(e=>e.toastId===n.id)?e.map(e=>e.toastId===n.id?{...e,height:r}:e):[{toastId:n.id,height:r,position:n.position},...e])},[j,n.title,n.description,a,n.id,n.jsx,n.action,n.cancel]);let je=_.useCallback(()=>{P(!0),oe(Se.current),a(e=>e.filter(e=>e.toastId!==n.id)),setTimeout(()=>{d(n)},Vme)},[n,d,a,Se]);_.useEffect(()=>{if(n.promise&&me===`loading`||n.duration===1/0||n.type===`loading`)return;let e;return u||i||Oe?(()=>{if(Ce.current{n.onAutoClose==null||n.onAutoClose.call(n,n),je()},le.current)),()=>clearTimeout(e)},[u,i,n,me,Oe,je]),_.useEffect(()=>{n.delete&&(je(),n.onDismiss==null||n.onDismiss.call(n,n))},[je,n.delete]);function Me(){return T?.loading?_.createElement(`div`,{className:Q9(w?.loader,n?.classNames?.loader,`sonner-loader`),"data-visible":me===`loading`},T.loading):_.createElement(Eme,{className:Q9(w?.loader,n?.classNames?.loader),visible:me===`loading`})}let Ne=n.icon||T?.[me]||wme(me);return _.createElement(`li`,{tabIndex:0,ref:de,className:Q9(v,ge,w?.toast,n?.classNames?.toast,w?.default,w?.[me],n?.classNames?.[me]),"data-sonner-toast":``,"data-rich-colors":n.richColors??f,"data-styled":!(n.jsx||n.unstyled||r),"data-mounted":j,"data-promise":!!n.promise,"data-swiped":re,"data-removed":N,"data-visible":pe,"data-y-position":Te,"data-x-position":Ee,"data-index":c,"data-front":fe,"data-swiping":F,"data-dismissible":he,"data-type":me,"data-invert":ke,"data-swipe-out":te,"data-swipe-direction":k,"data-expanded":!!(u||C&&j),"data-testid":n.testId,style:{"--index":c,"--toasts-before":c,"--z-index":l.length-c,"--offset":`${N?ae:Se.current}px`,"--initial-height":C?`auto`:`${se}px`,...m,...n.style},onDragEnd:()=>{ee(!1),O(null),we.current=null},onPointerDown:e=>{e.button!==2&&(Ae||!he||(ue.current=new Date,oe(Se.current),e.target.setPointerCapture(e.pointerId),e.target.tagName!==`BUTTON`&&(ee(!0),we.current={x:e.clientX,y:e.clientY})))},onPointerUp:()=>{if(te||!he)return;we.current=null;let e=Number(de.current?.style.getPropertyValue(`--swipe-amount-x`).replace(`px`,``)||0),t=Number(de.current?.style.getPropertyValue(`--swipe-amount-y`).replace(`px`,``)||0),r=new Date().getTime()-ue.current?.getTime(),i=D===`x`?e:t,a=Math.abs(i)/r;if(Math.abs(i)>=Bme||a>.11){oe(Se.current),n.onDismiss==null||n.onDismiss.call(n,n),A(D===`x`?e>0?`right`:`left`:t>0?`down`:`up`),je(),ne(!0);return}var o,s;(o=de.current)==null||o.style.setProperty(`--swipe-amount-x`,`0px`),(s=de.current)==null||s.style.setProperty(`--swipe-amount-y`,`0px`),ie(!1),ee(!1),O(null)},onPointerMove:t=>{var n,r;if(!we.current||!he||window.getSelection()?.toString().length>0)return;let i=t.clientY-we.current.y,a=t.clientX-we.current.x,o=e.swipeDirections??Hme(x);!D&&(Math.abs(a)>1||Math.abs(i)>1)&&O(Math.abs(a)>Math.abs(i)?`x`:`y`);let s={x:0,y:0},c=e=>1/(1.5+Math.abs(e)/20);if(D===`y`){if(o.includes(`top`)||o.includes(`bottom`)){if(o.includes(`top`)&&i<0||o.includes(`bottom`)&&i>0)s.y=i;else{let e=i*c(i);s.y=Math.abs(e)0)s.x=a;else{let e=a*c(a);s.x=Math.abs(e)0||Math.abs(s.y)>0)&&ie(!0),(n=de.current)==null||n.style.setProperty(`--swipe-amount-x`,`${s.x}px`),(r=de.current)==null||r.style.setProperty(`--swipe-amount-y`,`${s.y}px`)}},ye&&!n.jsx&&me!==`loading`?_.createElement(`button`,{"aria-label":E,"data-disabled":Ae,"data-close-button":!0,onClick:Ae||!he?()=>{}:()=>{je(),n.onDismiss==null||n.onDismiss.call(n,n)},className:Q9(w?.closeButton,n?.classNames?.closeButton)},T?.close??jme):null,(me||n.icon||n.promise)&&n.icon!==null&&(T?.[me]!==null||n.icon)?_.createElement(`div`,{"data-icon":``,className:Q9(w?.icon,n?.classNames?.icon)},n.promise||n.type===`loading`&&!n.icon?n.icon||Me():null,n.type===`loading`?null:Ne):null,_.createElement(`div`,{"data-content":``,className:Q9(w?.content,n?.classNames?.content)},_.createElement(`div`,{"data-title":``,className:Q9(w?.title,n?.classNames?.title)},n.jsx?n.jsx:typeof n.title==`function`?n.title():n.title),n.description?_.createElement(`div`,{"data-description":``,className:Q9(y,_e,w?.description,n?.classNames?.description)},typeof n.description==`function`?n.description():n.description):null),_.isValidElement(n.cancel)?n.cancel:n.cancel&&X9(n.cancel)?_.createElement(`button`,{"data-button":!0,"data-cancel":!0,style:n.cancelButtonStyle||h,onClick:e=>{X9(n.cancel)&&he&&(n.cancel.onClick==null||n.cancel.onClick.call(n.cancel,e),je())},className:Q9(w?.cancelButton,n?.classNames?.cancelButton)},n.cancel.label):null,_.isValidElement(n.action)?n.action:n.action&&X9(n.action)?_.createElement(`button`,{"data-button":!0,"data-action":!0,style:n.actionButtonStyle||g,onClick:e=>{X9(n.action)&&(n.action.onClick==null||n.action.onClick.call(n.action,e),!e.defaultPrevented&&je())},className:Q9(w?.actionButton,n?.classNames?.actionButton)},n.action.label):null)};function $9(){if(typeof window>`u`||typeof document>`u`)return`ltr`;let e=document.documentElement.getAttribute(`dir`);return e===`auto`||!e?window.getComputedStyle(document.documentElement).direction:e}function Wme(e,t){let n={};return[e,t].forEach((e,t)=>{let r=t===1,i=r?`--mobile-offset`:`--offset`,a=r?Lme:Ime;function o(e){[`top`,`right`,`bottom`,`left`].forEach(t=>{n[`${i}-${t}`]=typeof e==`number`?`${e}px`:e})}typeof e==`number`||typeof e==`string`?o(e):typeof e==`object`?[`top`,`right`,`bottom`,`left`].forEach(t=>{e[t]===void 0?n[`${i}-${t}`]=a:n[`${i}-${t}`]=typeof e[t]==`number`?`${e[t]}px`:e[t]}):o(a)}),n}var Gme=_.forwardRef(function(e,t){let{id:n,invert:r,position:i=`bottom-right`,hotkey:a=[`altKey`,`KeyT`],expand:o,closeButton:s,className:c,offset:l,mobileOffset:u,theme:d=`light`,richColors:f,duration:p,style:m,visibleToasts:h=Fme,toastOptions:g,dir:y=$9(),gap:b=zme,icons:x,containerAriaLabel:S=`Notifications`}=e,[C,w]=_.useState([]),T=_.useMemo(()=>n?C.filter(e=>e.toasterId===n):C.filter(e=>!e.toasterId),[C,n]),E=_.useMemo(()=>Array.from(new Set([i].concat(T.filter(e=>e.position).map(e=>e.position)))),[T,i]),[D,O]=_.useState([]),[k,A]=_.useState(!1),[j,M]=_.useState(!1),[N,P]=_.useState(d===`system`?typeof window<`u`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:d),F=_.useRef(null),ee=a.join(`+`).replace(/Key/g,``).replace(/Digit/g,``),te=_.useRef(null),ne=_.useRef(!1),re=_.useCallback(e=>{w(t=>(t.find(t=>t.id===e.id)?.delete||J9.dismiss(e.id),t.filter(({id:t})=>t!==e.id)))},[]);return _.useEffect(()=>J9.subscribe(e=>{if(e.dismiss){requestAnimationFrame(()=>{w(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t))});return}setTimeout(()=>{v.flushSync(()=>{w(t=>{let n=t.findIndex(t=>t.id===e.id);return n===-1?[e,...t]:[...t.slice(0,n),{...t[n],...e},...t.slice(n+1)]})})})}),[C]),_.useEffect(()=>{if(d!==`system`){P(d);return}if(d===`system`&&(window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?P(`dark`):P(`light`)),typeof window>`u`)return;let e=window.matchMedia(`(prefers-color-scheme: dark)`);try{e.addEventListener(`change`,({matches:e})=>{P(e?`dark`:`light`)})}catch{e.addListener(({matches:e})=>{try{P(e?`dark`:`light`)}catch(e){console.error(e)}})}},[d]),_.useEffect(()=>{C.length<=1&&A(!1)},[C]),_.useEffect(()=>{let e=e=>{if(a.every(t=>e[t]||e.code===t)){var t;A(!0),(t=F.current)==null||t.focus()}e.code===`Escape`&&(document.activeElement===F.current||F.current?.contains(document.activeElement))&&A(!1)};return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[a]),_.useEffect(()=>{if(F.current)return()=>{te.current&&(te.current.focus({preventScroll:!0}),te.current=null,ne.current=!1)}},[F.current]),_.createElement(`section`,{ref:t,"aria-label":`${S} ${ee}`,tabIndex:-1,"aria-live":`polite`,"aria-relevant":`additions text`,"aria-atomic":`false`,suppressHydrationWarning:!0},E.map((t,n)=>{let[i,a]=t.split(`-`);return T.length?_.createElement(`ol`,{key:t,dir:y===`auto`?$9():y,tabIndex:-1,ref:F,className:c,"data-sonner-toaster":!0,"data-sonner-theme":N,"data-y-position":i,"data-x-position":a,style:{"--front-toast-height":`${D[0]?.height||0}px`,"--width":`${Rme}px`,"--gap":`${b}px`,...m,...Wme(l,u)},onBlur:e=>{ne.current&&!e.currentTarget.contains(e.relatedTarget)&&(ne.current=!1,te.current&&=(te.current.focus({preventScroll:!0}),null))},onFocus:e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||ne.current||(ne.current=!0,te.current=e.relatedTarget)},onMouseEnter:()=>A(!0),onMouseMove:()=>A(!0),onMouseLeave:()=>{j||A(!1)},onDragEnd:()=>A(!1),onPointerDown:e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||M(!0)},onPointerUp:()=>M(!1)},T.filter(e=>!e.position&&n===0||e.position===t).map((n,i)=>_.createElement(Ume,{key:n.id,icons:x,index:i,toast:n,defaultRichColors:f,duration:g?.duration??p,className:g?.className,descriptionClassName:g?.descriptionClassName,invert:r,visibleToasts:h,closeButton:g?.closeButton??s,interacting:j,position:t,style:g?.style,unstyled:g?.unstyled,classNames:g?.classNames,cancelButtonStyle:g?.cancelButtonStyle,actionButtonStyle:g?.actionButtonStyle,closeButtonAriaLabel:g?.closeButtonAriaLabel,removeToast:re,toasts:T.filter(e=>e.position==n.position),heights:D.filter(e=>e.position==n.position),setHeights:O,expandByDefault:o,gap:b,expanded:k,swipeDirections:e.swipeDirections}))):null}))}),Kme=({...e})=>{let{theme:t=`system`}=(0,_.useContext)(cr);return(0,I.jsx)(Gme,{theme:t,className:`toaster group`,icons:{success:(0,I.jsx)(Js,{className:`size-4`}),info:(0,I.jsx)($s,{className:`size-4`}),warning:(0,I.jsx)(uc,{className:`size-4`}),error:(0,I.jsx)(oc,{className:`size-4`}),loading:(0,I.jsx)(ec,{className:`size-4 animate-spin`})},toastOptions:{classNames:{toast:`bg-background text-foreground border-border`}},style:{"--normal-bg":`hsl(var(--background))`,"--normal-text":`hsl(var(--foreground))`,"--normal-border":`hsl(var(--border))`,"--border-radius":`var(--radius)`,"--toast-icon-margin-start":`0`,"--toast-icon-margin-end":`12px`},...e})};function qme(){(0,_.useEffect)(()=>{if(z.IsDemo){let e,t=setTimeout(()=>{e=Y9.warning((0,I.jsxs)(`div`,{className:`flex flex-col gap-2 w-full`,children:[(0,I.jsx)(`div`,{className:`font-semibold break-words`,children:`Microsoft Zero Trust Assessment Demo Report`}),(0,I.jsxs)(`div`,{className:`text-sm text-muted-foreground flex flex-col gap-1 break-words`,children:[(0,I.jsxs)(`div`,{className:`break-words`,children:[`This is a demo of the report generated by the`,` `,(0,I.jsx)(`a`,{href:`https://aka.ms/ZeroTrust/Assessment`,target:`_blank`,rel:`noopener noreferrer`,className:`underline hover:text-primary break-all`,onClick:e=>e.stopPropagation(),children:`Zero Trust Assessment`}),` `,`tool.`]}),(0,I.jsxs)(`div`,{className:`break-words`,children:[`The latest version of this demo report is available at`,` `,(0,I.jsx)(`a`,{href:`https://aka.ms/ZeroTrust/Demo`,target:`_blank`,rel:`noopener noreferrer`,className:`underline hover:text-primary break-all`,onClick:e=>e.stopPropagation(),children:`aka.ms/ZeroTrust/Demo`}),`.`]})]})]}),{duration:1/0,closeButton:!0,style:{minWidth:`min(600px, calc(100vw - 32px))`,maxWidth:`calc(100vw - 32px)`},className:`break-words`});let t=n=>{let r=n.target;r.tagName===`A`&&r.closest(`[data-sonner-toast]`)||(Y9.dismiss(e),document.removeEventListener(`click`,t))};setTimeout(()=>{document.addEventListener(`click`,t)},100)},500);return()=>{clearTimeout(t),e&&Y9.dismiss(e)}}},[])}function Jme(){return qme(),(0,I.jsxs)(lr,{defaultTheme:`system`,children:[(0,I.jsx)(Yn,{router:Sme}),(0,I.jsx)(Kme,{position:`top-center`,richColors:!0})]})}y.createRoot(document.getElementById(`root`)).render((0,I.jsx)(_.StrictMode,{children:(0,I.jsx)(Jme,{})})); +`))}function c(e,t,n,r){let i=n.enter(`tableCell`),o=n.enter(`phrasing`),s=n.containerPhrasing(e,{...r,before:a,after:a});return o(),i(),s}function l(e,t){return mle(e,{align:t,alignDelimiters:r,padding:n,stringLength:i})}function u(e,t,n){let r=e.children,i=-1,a=[],o=t.enter(`table`);for(;++i0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}var vue={tokenize:Eue,partial:!0};function yue(){return{document:{91:{name:`gfmFootnoteDefinition`,tokenize:Cue,continuation:{tokenize:wue},exit:Tue}},text:{91:{name:`gfmFootnoteCall`,tokenize:Sue},93:{name:`gfmPotentialFootnoteCall`,add:`after`,tokenize:bue,resolveTo:xue}}}}function bue(e,t,n){let r=this,i=r.events.length,a=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),o;for(;i--;){let e=r.events[i][1];if(e.type===`labelImage`){o=e;break}if(e.type===`gfmFootnoteCall`||e.type===`labelLink`||e.type===`label`||e.type===`image`||e.type===`link`)break}return s;function s(i){if(!o||!o._balanced)return n(i);let s=R3(r.sliceSerialize({start:o.end,end:r.now()}));return s.codePointAt(0)!==94||!a.includes(s.slice(1))?n(i):(e.enter(`gfmFootnoteCallLabelMarker`),e.consume(i),e.exit(`gfmFootnoteCallLabelMarker`),t(i))}}function xue(e,t){let n=e.length;for(;n--;)if(e[n][1].type===`labelImage`&&e[n][0]===`enter`){e[n][1];break}e[n+1][1].type=`data`,e[n+3][1].type=`gfmFootnoteCallLabelMarker`;let r={type:`gfmFootnoteCall`,start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:`gfmFootnoteCallMarker`,start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;let a={type:`gfmFootnoteCallString`,start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},o={type:`chunkString`,contentType:`string`,start:Object.assign({},a.start),end:Object.assign({},a.end)},s=[e[n+1],e[n+2],[`enter`,r,t],e[n+3],e[n+4],[`enter`,i,t],[`exit`,i,t],[`enter`,a,t],[`enter`,o,t],[`exit`,o,t],[`exit`,a,t],e[e.length-2],e[e.length-1],[`exit`,r,t]];return e.splice(n,e.length-n+1,...s),e}function Sue(e,t,n){let r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),a=0,o;return s;function s(t){return e.enter(`gfmFootnoteCall`),e.enter(`gfmFootnoteCallLabelMarker`),e.consume(t),e.exit(`gfmFootnoteCallLabelMarker`),c}function c(t){return t===94?(e.enter(`gfmFootnoteCallMarker`),e.consume(t),e.exit(`gfmFootnoteCallMarker`),e.enter(`gfmFootnoteCallString`),e.enter(`chunkString`).contentType=`string`,l):n(t)}function l(s){if(a>999||s===93&&!o||s===null||s===91||q3(s))return n(s);if(s===93){e.exit(`chunkString`);let a=e.exit(`gfmFootnoteCallString`);return i.includes(R3(r.sliceSerialize(a)))?(e.enter(`gfmFootnoteCallLabelMarker`),e.consume(s),e.exit(`gfmFootnoteCallLabelMarker`),e.exit(`gfmFootnoteCall`),t):n(s)}return q3(s)||(o=!0),a++,e.consume(s),s===92?u:l}function u(t){return t===91||t===92||t===93?(e.consume(t),a++,l):l(t)}}function Cue(e,t,n){let r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),a,o=0,s;return c;function c(t){return e.enter(`gfmFootnoteDefinition`)._container=!0,e.enter(`gfmFootnoteDefinitionLabel`),e.enter(`gfmFootnoteDefinitionLabelMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionLabelMarker`),l}function l(t){return t===94?(e.enter(`gfmFootnoteDefinitionMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionMarker`),e.enter(`gfmFootnoteDefinitionLabelString`),e.enter(`chunkString`).contentType=`string`,u):n(t)}function u(t){if(o>999||t===93&&!s||t===null||t===91||q3(t))return n(t);if(t===93){e.exit(`chunkString`);let n=e.exit(`gfmFootnoteDefinitionLabelString`);return a=R3(r.sliceSerialize(n)),e.enter(`gfmFootnoteDefinitionLabelMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionLabelMarker`),e.exit(`gfmFootnoteDefinitionLabel`),f}return q3(t)||(s=!0),o++,e.consume(t),t===92?d:u}function d(t){return t===91||t===92||t===93?(e.consume(t),o++,u):u(t)}function f(t){return t===58?(e.enter(`definitionMarker`),e.consume(t),e.exit(`definitionMarker`),i.includes(a)||i.push(a),$3(e,p,`gfmFootnoteDefinitionWhitespace`)):n(t)}function p(e){return t(e)}}function wue(e,t,n){return e.check(a6,t,e.attempt(vue,t,n))}function Tue(e){e.exit(`gfmFootnoteDefinition`)}function Eue(e,t,n){let r=this;return $3(e,i,`gfmFootnoteDefinitionIndent`,5);function i(e){let i=r.events[r.events.length-1];return i&&i[1].type===`gfmFootnoteDefinitionIndent`&&i[2].sliceSerialize(i[1],!0).length===4?t(e):n(e)}}function Due(e){let t=(e||{}).singleTilde,n={name:`strikethrough`,tokenize:i,resolveAll:r};return t??=!0,{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}};function r(e,t){let n=-1;for(;++n1?r(a):(e.consume(a),o++,c);if(o<2&&!t)return r(a);let l=e.exit(`strikethroughSequenceTemporary`),u=t6(a);return l._open=!u||u===2&&!!s,l._close=!s||s===2&&!!u,n(a)}}}var Oue=class{constructor(){this.map=[]}add(e,t,n){kue(this,e,t,n)}consume(e){if(this.map.sort(function(e,t){return e[0]-t[0]}),this.map.length===0)return;let t=this.map.length,n=[];for(;t>0;)--t,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let r=n.pop();for(;r;){for(let t of r)e.push(t);r=n.pop()}this.map.length=0}};function kue(e,t,n,r){let i=0;if(n!==0||r.length!==0){for(;i-1;){let e=r.events[t][1].type;if(e===`lineEnding`||e===`linePrefix`)t--;else break}let i=t>-1?r.events[t][1].type:null,a=i===`tableHead`||i===`tableRow`?S:c;return a===S&&r.parser.lazy[r.now().line]?n(e):a(e)}function c(t){return e.enter(`tableHead`),e.enter(`tableRow`),l(t)}function l(e){return e===124?u(e):(o=!0,a+=1,u(e))}function u(t){return t===null?n(t):K3(t)?a>1?(a=0,r.interrupt=!0,e.exit(`tableRow`),e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),p):n(t):J3(t)?$3(e,u,`whitespace`)(t):(a+=1,o&&(o=!1,i+=1),t===124?(e.enter(`tableCellDivider`),e.consume(t),e.exit(`tableCellDivider`),o=!0,u):(e.enter(`data`),d(t)))}function d(t){return t===null||t===124||q3(t)?(e.exit(`data`),u(t)):(e.consume(t),t===92?f:d)}function f(t){return t===92||t===124?(e.consume(t),d):d(t)}function p(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter(`tableDelimiterRow`),o=!1,J3(t)?$3(e,m,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):m(t))}function m(t){return t===45||t===58?g(t):t===124?(o=!0,e.enter(`tableCellDivider`),e.consume(t),e.exit(`tableCellDivider`),h):x(t)}function h(t){return J3(t)?$3(e,g,`whitespace`)(t):g(t)}function g(t){return t===58?(a+=1,o=!0,e.enter(`tableDelimiterMarker`),e.consume(t),e.exit(`tableDelimiterMarker`),_):t===45?(a+=1,_(t)):t===null||K3(t)?b(t):x(t)}function _(t){return t===45?(e.enter(`tableDelimiterFiller`),v(t)):x(t)}function v(t){return t===45?(e.consume(t),v):t===58?(o=!0,e.exit(`tableDelimiterFiller`),e.enter(`tableDelimiterMarker`),e.consume(t),e.exit(`tableDelimiterMarker`),y):(e.exit(`tableDelimiterFiller`),y(t))}function y(t){return J3(t)?$3(e,b,`whitespace`)(t):b(t)}function b(n){return n===124?m(n):n===null||K3(n)?!o||i!==a?x(n):(e.exit(`tableDelimiterRow`),e.exit(`tableHead`),t(n)):x(n)}function x(e){return n(e)}function S(t){return e.enter(`tableRow`),C(t)}function C(n){return n===124?(e.enter(`tableCellDivider`),e.consume(n),e.exit(`tableCellDivider`),C):n===null||K3(n)?(e.exit(`tableRow`),t(n)):J3(n)?$3(e,C,`whitespace`)(n):(e.enter(`data`),w(n))}function w(t){return t===null||t===124||q3(t)?(e.exit(`data`),C(t)):(e.consume(t),t===92?T:w)}function T(t){return t===92||t===124?(e.consume(t),w):w(t)}}function Nue(e,t){let n=-1,r=!0,i=0,a=[0,0,0,0],o=[0,0,0,0],s=!1,c=0,l,u,d,f=new Oue;for(;++nn[2]+1){let t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[[`exit`,o,t]])}return i!==void 0&&(a.end=Object.assign({},u5(t.events,i)),e.add(i,0,[[`exit`,a,t]]),a=void 0),a}function l5(e,t,n,r,i){let a=[],o=u5(t.events,n);i&&(i.end=Object.assign({},o),a.push([`exit`,i,t])),r.end=Object.assign({},o),a.push([`exit`,r,t]),e.add(n+1,0,a)}function u5(e,t){let n=e[t],r=n[0]===`enter`?`start`:`end`;return n[1][r]}var Pue={name:`tasklistCheck`,tokenize:Iue};function Fue(){return{text:{91:Pue}}}function Iue(e,t,n){let r=this;return i;function i(t){return r.previous!==null||!r._gfmTasklistFirstContentOfListItem?n(t):(e.enter(`taskListCheck`),e.enter(`taskListCheckMarker`),e.consume(t),e.exit(`taskListCheckMarker`),a)}function a(t){return q3(t)?(e.enter(`taskListCheckValueUnchecked`),e.consume(t),e.exit(`taskListCheckValueUnchecked`),o):t===88||t===120?(e.enter(`taskListCheckValueChecked`),e.consume(t),e.exit(`taskListCheckValueChecked`),o):n(t)}function o(t){return t===93?(e.enter(`taskListCheckMarker`),e.consume(t),e.exit(`taskListCheckMarker`),e.exit(`taskListCheck`),s):n(t)}function s(r){return K3(r)?t(r):J3(r)?e.check({tokenize:Lue},t,n)(r):n(r)}}function Lue(e,t,n){return $3(e,r,`whitespace`);function r(e){return e===null?n(e):t(e)}}function Rue(e){return P3([lue(),yue(),Due(e),jue(),Fue()])}var zue={};function d5(e){let t=this,n=e||zue,r=t.data(),i=r.micromarkExtensions||=[],a=r.fromMarkdownExtensions||=[],o=r.toMarkdownExtensions||=[];i.push(Rue(n)),a.push(aue()),o.push(oue(n))}var f5=/[#.]/g;function Bue(e,t){let n=e||``,r={},i=0,a,o;for(;i-1&&e<=t.length){let r=0;for(;;){let i=n[r];if(i===void 0){let e=g5(t,n[r-1]);i=e===-1?t.length+1:e+1,n[r]=i}if(i>e)return{line:r+1,column:e-(r>0?n[r-1]:0)+1,offset:e};r++}}}function i(e){if(e&&typeof e.line==`number`&&typeof e.column==`number`&&!Number.isNaN(e.line)&&!Number.isNaN(e.column)){for(;n.length1?n[e.line-2]:0)+e.column-1;if(r=55296&&e<=57343}function dde(e){return e>=56320&&e<=57343}function fde(e,t){return(e-55296)*1024+9216+t}function k5(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function A5(e){return e>=64976&&e<=65007||ude.has(e)}var q;(function(e){e.controlCharacterInInputStream=`control-character-in-input-stream`,e.noncharacterInInputStream=`noncharacter-in-input-stream`,e.surrogateInInputStream=`surrogate-in-input-stream`,e.nonVoidHtmlElementStartTagWithTrailingSolidus=`non-void-html-element-start-tag-with-trailing-solidus`,e.endTagWithAttributes=`end-tag-with-attributes`,e.endTagWithTrailingSolidus=`end-tag-with-trailing-solidus`,e.unexpectedSolidusInTag=`unexpected-solidus-in-tag`,e.unexpectedNullCharacter=`unexpected-null-character`,e.unexpectedQuestionMarkInsteadOfTagName=`unexpected-question-mark-instead-of-tag-name`,e.invalidFirstCharacterOfTagName=`invalid-first-character-of-tag-name`,e.unexpectedEqualsSignBeforeAttributeName=`unexpected-equals-sign-before-attribute-name`,e.missingEndTagName=`missing-end-tag-name`,e.unexpectedCharacterInAttributeName=`unexpected-character-in-attribute-name`,e.unknownNamedCharacterReference=`unknown-named-character-reference`,e.missingSemicolonAfterCharacterReference=`missing-semicolon-after-character-reference`,e.unexpectedCharacterAfterDoctypeSystemIdentifier=`unexpected-character-after-doctype-system-identifier`,e.unexpectedCharacterInUnquotedAttributeValue=`unexpected-character-in-unquoted-attribute-value`,e.eofBeforeTagName=`eof-before-tag-name`,e.eofInTag=`eof-in-tag`,e.missingAttributeValue=`missing-attribute-value`,e.missingWhitespaceBetweenAttributes=`missing-whitespace-between-attributes`,e.missingWhitespaceAfterDoctypePublicKeyword=`missing-whitespace-after-doctype-public-keyword`,e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers=`missing-whitespace-between-doctype-public-and-system-identifiers`,e.missingWhitespaceAfterDoctypeSystemKeyword=`missing-whitespace-after-doctype-system-keyword`,e.missingQuoteBeforeDoctypePublicIdentifier=`missing-quote-before-doctype-public-identifier`,e.missingQuoteBeforeDoctypeSystemIdentifier=`missing-quote-before-doctype-system-identifier`,e.missingDoctypePublicIdentifier=`missing-doctype-public-identifier`,e.missingDoctypeSystemIdentifier=`missing-doctype-system-identifier`,e.abruptDoctypePublicIdentifier=`abrupt-doctype-public-identifier`,e.abruptDoctypeSystemIdentifier=`abrupt-doctype-system-identifier`,e.cdataInHtmlContent=`cdata-in-html-content`,e.incorrectlyOpenedComment=`incorrectly-opened-comment`,e.eofInScriptHtmlCommentLikeText=`eof-in-script-html-comment-like-text`,e.eofInDoctype=`eof-in-doctype`,e.nestedComment=`nested-comment`,e.abruptClosingOfEmptyComment=`abrupt-closing-of-empty-comment`,e.eofInComment=`eof-in-comment`,e.incorrectlyClosedComment=`incorrectly-closed-comment`,e.eofInCdata=`eof-in-cdata`,e.absenceOfDigitsInNumericCharacterReference=`absence-of-digits-in-numeric-character-reference`,e.nullCharacterReference=`null-character-reference`,e.surrogateCharacterReference=`surrogate-character-reference`,e.characterReferenceOutsideUnicodeRange=`character-reference-outside-unicode-range`,e.controlCharacterReference=`control-character-reference`,e.noncharacterCharacterReference=`noncharacter-character-reference`,e.missingWhitespaceBeforeDoctypeName=`missing-whitespace-before-doctype-name`,e.missingDoctypeName=`missing-doctype-name`,e.invalidCharacterSequenceAfterDoctypeName=`invalid-character-sequence-after-doctype-name`,e.duplicateAttribute=`duplicate-attribute`,e.nonConformingDoctype=`non-conforming-doctype`,e.missingDoctype=`missing-doctype`,e.misplacedDoctype=`misplaced-doctype`,e.endTagWithoutMatchingOpenElement=`end-tag-without-matching-open-element`,e.closingOfElementWithOpenChildElements=`closing-of-element-with-open-child-elements`,e.disallowedContentInNoscriptInHead=`disallowed-content-in-noscript-in-head`,e.openElementsLeftAfterEof=`open-elements-left-after-eof`,e.abandonedHeadElementChild=`abandoned-head-element-child`,e.misplacedStartTagForHeadElement=`misplaced-start-tag-for-head-element`,e.nestedNoscriptInHead=`nested-noscript-in-head`,e.eofInElementThatCanContainOnlyText=`eof-in-element-that-can-contain-only-text`})(q||={});var pde=65536,mde=class{constructor(e){this.handler=e,this.html=``,this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=pde,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e,t){let{line:n,col:r,offset:i}=this,a=r+t,o=i+t;return{code:e,startLine:n,endLine:n,startCol:a,endCol:a,startOffset:o,endOffset:o}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){let t=this.html.charCodeAt(this.pos+1);if(dde(t))return this.pos++,this._addGap(),fde(e,t)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,K.EOF;return this._err(q.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let t=0;t=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,K.EOF;let n=this.html.charCodeAt(t);return n===K.CARRIAGE_RETURN?K.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,K.EOF;let e=this.html.charCodeAt(this.pos);return e===K.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,K.LINE_FEED):e===K.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,O5(e)&&(e=this._processSurrogate(e)),this.handler.onParseError===null||e>31&&e<127||e===K.LINE_FEED||e===K.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e)}_checkForProblematicCharacters(e){k5(e)?this._err(q.controlCharacterInInputStream):A5(e)&&this._err(q.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}var hde=new Uint16Array(`ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻\xA0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌`.split(``).map(e=>e.charCodeAt(0))),gde=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);String.fromCodePoint;function _de(e){return e>=55296&&e<=57343||e>1114111?65533:gde.get(e)??e}var N5;(function(e){e[e.NUM=35]=`NUM`,e[e.SEMI=59]=`SEMI`,e[e.EQUALS=61]=`EQUALS`,e[e.ZERO=48]=`ZERO`,e[e.NINE=57]=`NINE`,e[e.LOWER_A=97]=`LOWER_A`,e[e.LOWER_F=102]=`LOWER_F`,e[e.LOWER_X=120]=`LOWER_X`,e[e.LOWER_Z=122]=`LOWER_Z`,e[e.UPPER_A=65]=`UPPER_A`,e[e.UPPER_F=70]=`UPPER_F`,e[e.UPPER_Z=90]=`UPPER_Z`})(N5||={});var vde=32,P5;(function(e){e[e.VALUE_LENGTH=49152]=`VALUE_LENGTH`,e[e.BRANCH_LENGTH=16256]=`BRANCH_LENGTH`,e[e.JUMP_TABLE=127]=`JUMP_TABLE`})(P5||={});function F5(e){return e>=N5.ZERO&&e<=N5.NINE}function yde(e){return e>=N5.UPPER_A&&e<=N5.UPPER_F||e>=N5.LOWER_A&&e<=N5.LOWER_F}function bde(e){return e>=N5.UPPER_A&&e<=N5.UPPER_Z||e>=N5.LOWER_A&&e<=N5.LOWER_Z||F5(e)}function xde(e){return e===N5.EQUALS||bde(e)}var I5;(function(e){e[e.EntityStart=0]=`EntityStart`,e[e.NumericStart=1]=`NumericStart`,e[e.NumericDecimal=2]=`NumericDecimal`,e[e.NumericHex=3]=`NumericHex`,e[e.NamedEntity=4]=`NamedEntity`})(I5||={});var L5;(function(e){e[e.Legacy=0]=`Legacy`,e[e.Strict=1]=`Strict`,e[e.Attribute=2]=`Attribute`})(L5||={});var Sde=class{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=I5.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=L5.Strict}startEntity(e){this.decodeMode=e,this.state=I5.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case I5.EntityStart:return e.charCodeAt(t)===N5.NUM?(this.state=I5.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=I5.NamedEntity,this.stateNamedEntity(e,t));case I5.NumericStart:return this.stateNumericStart(e,t);case I5.NumericDecimal:return this.stateNumericDecimal(e,t);case I5.NumericHex:return this.stateNumericHex(e,t);case I5.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|vde)===N5.LOWER_X?(this.state=I5.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=I5.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){let i=n-t;this.result=this.result*r**+i+Number.parseInt(e.substr(t,i),r),this.consumed+=i}}stateNumericHex(e,t){let n=t;for(;t>14;for(;t>14,i!==0){if(a===N5.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==L5.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:n}=this,r=(n[t]&P5.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),(e=this.errors)==null||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){let{decodeTree:r}=this;return this.emitCodePoint(t===1?r[e]&~P5.VALUE_LENGTH:r[e+1],n),t===3&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case I5.NamedEntity:return this.result!==0&&(this.decodeMode!==L5.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case I5.NumericDecimal:return this.emitNumericEntity(0,2);case I5.NumericHex:return this.emitNumericEntity(0,3);case I5.NumericStart:return(e=this.errors)==null||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case I5.EntityStart:return 0}}};function Cde(e,t,n,r){let i=(t&P5.BRANCH_LENGTH)>>7,a=t&P5.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){let t=r-a;return t<0||t>=i?-1:e[n+t]-1}let o=n,s=o+i-1;for(;o<=s;){let t=o+s>>>1,n=e[t];if(nr)s=t-1;else return e[t+i]}return-1}var J;(function(e){e.HTML=`http://www.w3.org/1999/xhtml`,e.MATHML=`http://www.w3.org/1998/Math/MathML`,e.SVG=`http://www.w3.org/2000/svg`,e.XLINK=`http://www.w3.org/1999/xlink`,e.XML=`http://www.w3.org/XML/1998/namespace`,e.XMLNS=`http://www.w3.org/2000/xmlns/`})(J||={});var R5;(function(e){e.TYPE=`type`,e.ACTION=`action`,e.ENCODING=`encoding`,e.PROMPT=`prompt`,e.NAME=`name`,e.COLOR=`color`,e.FACE=`face`,e.SIZE=`size`})(R5||={});var z5;(function(e){e.NO_QUIRKS=`no-quirks`,e.QUIRKS=`quirks`,e.LIMITED_QUIRKS=`limited-quirks`})(z5||={});var Y;(function(e){e.A=`a`,e.ADDRESS=`address`,e.ANNOTATION_XML=`annotation-xml`,e.APPLET=`applet`,e.AREA=`area`,e.ARTICLE=`article`,e.ASIDE=`aside`,e.B=`b`,e.BASE=`base`,e.BASEFONT=`basefont`,e.BGSOUND=`bgsound`,e.BIG=`big`,e.BLOCKQUOTE=`blockquote`,e.BODY=`body`,e.BR=`br`,e.BUTTON=`button`,e.CAPTION=`caption`,e.CENTER=`center`,e.CODE=`code`,e.COL=`col`,e.COLGROUP=`colgroup`,e.DD=`dd`,e.DESC=`desc`,e.DETAILS=`details`,e.DIALOG=`dialog`,e.DIR=`dir`,e.DIV=`div`,e.DL=`dl`,e.DT=`dt`,e.EM=`em`,e.EMBED=`embed`,e.FIELDSET=`fieldset`,e.FIGCAPTION=`figcaption`,e.FIGURE=`figure`,e.FONT=`font`,e.FOOTER=`footer`,e.FOREIGN_OBJECT=`foreignObject`,e.FORM=`form`,e.FRAME=`frame`,e.FRAMESET=`frameset`,e.H1=`h1`,e.H2=`h2`,e.H3=`h3`,e.H4=`h4`,e.H5=`h5`,e.H6=`h6`,e.HEAD=`head`,e.HEADER=`header`,e.HGROUP=`hgroup`,e.HR=`hr`,e.HTML=`html`,e.I=`i`,e.IMG=`img`,e.IMAGE=`image`,e.INPUT=`input`,e.IFRAME=`iframe`,e.KEYGEN=`keygen`,e.LABEL=`label`,e.LI=`li`,e.LINK=`link`,e.LISTING=`listing`,e.MAIN=`main`,e.MALIGNMARK=`malignmark`,e.MARQUEE=`marquee`,e.MATH=`math`,e.MENU=`menu`,e.META=`meta`,e.MGLYPH=`mglyph`,e.MI=`mi`,e.MO=`mo`,e.MN=`mn`,e.MS=`ms`,e.MTEXT=`mtext`,e.NAV=`nav`,e.NOBR=`nobr`,e.NOFRAMES=`noframes`,e.NOEMBED=`noembed`,e.NOSCRIPT=`noscript`,e.OBJECT=`object`,e.OL=`ol`,e.OPTGROUP=`optgroup`,e.OPTION=`option`,e.P=`p`,e.PARAM=`param`,e.PLAINTEXT=`plaintext`,e.PRE=`pre`,e.RB=`rb`,e.RP=`rp`,e.RT=`rt`,e.RTC=`rtc`,e.RUBY=`ruby`,e.S=`s`,e.SCRIPT=`script`,e.SEARCH=`search`,e.SECTION=`section`,e.SELECT=`select`,e.SOURCE=`source`,e.SMALL=`small`,e.SPAN=`span`,e.STRIKE=`strike`,e.STRONG=`strong`,e.STYLE=`style`,e.SUB=`sub`,e.SUMMARY=`summary`,e.SUP=`sup`,e.TABLE=`table`,e.TBODY=`tbody`,e.TEMPLATE=`template`,e.TEXTAREA=`textarea`,e.TFOOT=`tfoot`,e.TD=`td`,e.TH=`th`,e.THEAD=`thead`,e.TITLE=`title`,e.TR=`tr`,e.TRACK=`track`,e.TT=`tt`,e.U=`u`,e.UL=`ul`,e.SVG=`svg`,e.VAR=`var`,e.WBR=`wbr`,e.XMP=`xmp`})(Y||={});var X;(function(e){e[e.UNKNOWN=0]=`UNKNOWN`,e[e.A=1]=`A`,e[e.ADDRESS=2]=`ADDRESS`,e[e.ANNOTATION_XML=3]=`ANNOTATION_XML`,e[e.APPLET=4]=`APPLET`,e[e.AREA=5]=`AREA`,e[e.ARTICLE=6]=`ARTICLE`,e[e.ASIDE=7]=`ASIDE`,e[e.B=8]=`B`,e[e.BASE=9]=`BASE`,e[e.BASEFONT=10]=`BASEFONT`,e[e.BGSOUND=11]=`BGSOUND`,e[e.BIG=12]=`BIG`,e[e.BLOCKQUOTE=13]=`BLOCKQUOTE`,e[e.BODY=14]=`BODY`,e[e.BR=15]=`BR`,e[e.BUTTON=16]=`BUTTON`,e[e.CAPTION=17]=`CAPTION`,e[e.CENTER=18]=`CENTER`,e[e.CODE=19]=`CODE`,e[e.COL=20]=`COL`,e[e.COLGROUP=21]=`COLGROUP`,e[e.DD=22]=`DD`,e[e.DESC=23]=`DESC`,e[e.DETAILS=24]=`DETAILS`,e[e.DIALOG=25]=`DIALOG`,e[e.DIR=26]=`DIR`,e[e.DIV=27]=`DIV`,e[e.DL=28]=`DL`,e[e.DT=29]=`DT`,e[e.EM=30]=`EM`,e[e.EMBED=31]=`EMBED`,e[e.FIELDSET=32]=`FIELDSET`,e[e.FIGCAPTION=33]=`FIGCAPTION`,e[e.FIGURE=34]=`FIGURE`,e[e.FONT=35]=`FONT`,e[e.FOOTER=36]=`FOOTER`,e[e.FOREIGN_OBJECT=37]=`FOREIGN_OBJECT`,e[e.FORM=38]=`FORM`,e[e.FRAME=39]=`FRAME`,e[e.FRAMESET=40]=`FRAMESET`,e[e.H1=41]=`H1`,e[e.H2=42]=`H2`,e[e.H3=43]=`H3`,e[e.H4=44]=`H4`,e[e.H5=45]=`H5`,e[e.H6=46]=`H6`,e[e.HEAD=47]=`HEAD`,e[e.HEADER=48]=`HEADER`,e[e.HGROUP=49]=`HGROUP`,e[e.HR=50]=`HR`,e[e.HTML=51]=`HTML`,e[e.I=52]=`I`,e[e.IMG=53]=`IMG`,e[e.IMAGE=54]=`IMAGE`,e[e.INPUT=55]=`INPUT`,e[e.IFRAME=56]=`IFRAME`,e[e.KEYGEN=57]=`KEYGEN`,e[e.LABEL=58]=`LABEL`,e[e.LI=59]=`LI`,e[e.LINK=60]=`LINK`,e[e.LISTING=61]=`LISTING`,e[e.MAIN=62]=`MAIN`,e[e.MALIGNMARK=63]=`MALIGNMARK`,e[e.MARQUEE=64]=`MARQUEE`,e[e.MATH=65]=`MATH`,e[e.MENU=66]=`MENU`,e[e.META=67]=`META`,e[e.MGLYPH=68]=`MGLYPH`,e[e.MI=69]=`MI`,e[e.MO=70]=`MO`,e[e.MN=71]=`MN`,e[e.MS=72]=`MS`,e[e.MTEXT=73]=`MTEXT`,e[e.NAV=74]=`NAV`,e[e.NOBR=75]=`NOBR`,e[e.NOFRAMES=76]=`NOFRAMES`,e[e.NOEMBED=77]=`NOEMBED`,e[e.NOSCRIPT=78]=`NOSCRIPT`,e[e.OBJECT=79]=`OBJECT`,e[e.OL=80]=`OL`,e[e.OPTGROUP=81]=`OPTGROUP`,e[e.OPTION=82]=`OPTION`,e[e.P=83]=`P`,e[e.PARAM=84]=`PARAM`,e[e.PLAINTEXT=85]=`PLAINTEXT`,e[e.PRE=86]=`PRE`,e[e.RB=87]=`RB`,e[e.RP=88]=`RP`,e[e.RT=89]=`RT`,e[e.RTC=90]=`RTC`,e[e.RUBY=91]=`RUBY`,e[e.S=92]=`S`,e[e.SCRIPT=93]=`SCRIPT`,e[e.SEARCH=94]=`SEARCH`,e[e.SECTION=95]=`SECTION`,e[e.SELECT=96]=`SELECT`,e[e.SOURCE=97]=`SOURCE`,e[e.SMALL=98]=`SMALL`,e[e.SPAN=99]=`SPAN`,e[e.STRIKE=100]=`STRIKE`,e[e.STRONG=101]=`STRONG`,e[e.STYLE=102]=`STYLE`,e[e.SUB=103]=`SUB`,e[e.SUMMARY=104]=`SUMMARY`,e[e.SUP=105]=`SUP`,e[e.TABLE=106]=`TABLE`,e[e.TBODY=107]=`TBODY`,e[e.TEMPLATE=108]=`TEMPLATE`,e[e.TEXTAREA=109]=`TEXTAREA`,e[e.TFOOT=110]=`TFOOT`,e[e.TD=111]=`TD`,e[e.TH=112]=`TH`,e[e.THEAD=113]=`THEAD`,e[e.TITLE=114]=`TITLE`,e[e.TR=115]=`TR`,e[e.TRACK=116]=`TRACK`,e[e.TT=117]=`TT`,e[e.U=118]=`U`,e[e.UL=119]=`UL`,e[e.SVG=120]=`SVG`,e[e.VAR=121]=`VAR`,e[e.WBR=122]=`WBR`,e[e.XMP=123]=`XMP`})(X||={});var wde=new Map([[Y.A,X.A],[Y.ADDRESS,X.ADDRESS],[Y.ANNOTATION_XML,X.ANNOTATION_XML],[Y.APPLET,X.APPLET],[Y.AREA,X.AREA],[Y.ARTICLE,X.ARTICLE],[Y.ASIDE,X.ASIDE],[Y.B,X.B],[Y.BASE,X.BASE],[Y.BASEFONT,X.BASEFONT],[Y.BGSOUND,X.BGSOUND],[Y.BIG,X.BIG],[Y.BLOCKQUOTE,X.BLOCKQUOTE],[Y.BODY,X.BODY],[Y.BR,X.BR],[Y.BUTTON,X.BUTTON],[Y.CAPTION,X.CAPTION],[Y.CENTER,X.CENTER],[Y.CODE,X.CODE],[Y.COL,X.COL],[Y.COLGROUP,X.COLGROUP],[Y.DD,X.DD],[Y.DESC,X.DESC],[Y.DETAILS,X.DETAILS],[Y.DIALOG,X.DIALOG],[Y.DIR,X.DIR],[Y.DIV,X.DIV],[Y.DL,X.DL],[Y.DT,X.DT],[Y.EM,X.EM],[Y.EMBED,X.EMBED],[Y.FIELDSET,X.FIELDSET],[Y.FIGCAPTION,X.FIGCAPTION],[Y.FIGURE,X.FIGURE],[Y.FONT,X.FONT],[Y.FOOTER,X.FOOTER],[Y.FOREIGN_OBJECT,X.FOREIGN_OBJECT],[Y.FORM,X.FORM],[Y.FRAME,X.FRAME],[Y.FRAMESET,X.FRAMESET],[Y.H1,X.H1],[Y.H2,X.H2],[Y.H3,X.H3],[Y.H4,X.H4],[Y.H5,X.H5],[Y.H6,X.H6],[Y.HEAD,X.HEAD],[Y.HEADER,X.HEADER],[Y.HGROUP,X.HGROUP],[Y.HR,X.HR],[Y.HTML,X.HTML],[Y.I,X.I],[Y.IMG,X.IMG],[Y.IMAGE,X.IMAGE],[Y.INPUT,X.INPUT],[Y.IFRAME,X.IFRAME],[Y.KEYGEN,X.KEYGEN],[Y.LABEL,X.LABEL],[Y.LI,X.LI],[Y.LINK,X.LINK],[Y.LISTING,X.LISTING],[Y.MAIN,X.MAIN],[Y.MALIGNMARK,X.MALIGNMARK],[Y.MARQUEE,X.MARQUEE],[Y.MATH,X.MATH],[Y.MENU,X.MENU],[Y.META,X.META],[Y.MGLYPH,X.MGLYPH],[Y.MI,X.MI],[Y.MO,X.MO],[Y.MN,X.MN],[Y.MS,X.MS],[Y.MTEXT,X.MTEXT],[Y.NAV,X.NAV],[Y.NOBR,X.NOBR],[Y.NOFRAMES,X.NOFRAMES],[Y.NOEMBED,X.NOEMBED],[Y.NOSCRIPT,X.NOSCRIPT],[Y.OBJECT,X.OBJECT],[Y.OL,X.OL],[Y.OPTGROUP,X.OPTGROUP],[Y.OPTION,X.OPTION],[Y.P,X.P],[Y.PARAM,X.PARAM],[Y.PLAINTEXT,X.PLAINTEXT],[Y.PRE,X.PRE],[Y.RB,X.RB],[Y.RP,X.RP],[Y.RT,X.RT],[Y.RTC,X.RTC],[Y.RUBY,X.RUBY],[Y.S,X.S],[Y.SCRIPT,X.SCRIPT],[Y.SEARCH,X.SEARCH],[Y.SECTION,X.SECTION],[Y.SELECT,X.SELECT],[Y.SOURCE,X.SOURCE],[Y.SMALL,X.SMALL],[Y.SPAN,X.SPAN],[Y.STRIKE,X.STRIKE],[Y.STRONG,X.STRONG],[Y.STYLE,X.STYLE],[Y.SUB,X.SUB],[Y.SUMMARY,X.SUMMARY],[Y.SUP,X.SUP],[Y.TABLE,X.TABLE],[Y.TBODY,X.TBODY],[Y.TEMPLATE,X.TEMPLATE],[Y.TEXTAREA,X.TEXTAREA],[Y.TFOOT,X.TFOOT],[Y.TD,X.TD],[Y.TH,X.TH],[Y.THEAD,X.THEAD],[Y.TITLE,X.TITLE],[Y.TR,X.TR],[Y.TRACK,X.TRACK],[Y.TT,X.TT],[Y.U,X.U],[Y.UL,X.UL],[Y.SVG,X.SVG],[Y.VAR,X.VAR],[Y.WBR,X.WBR],[Y.XMP,X.XMP]]);function B5(e){return wde.get(e)??X.UNKNOWN}var Z=X,Tde={[J.HTML]:new Set([Z.ADDRESS,Z.APPLET,Z.AREA,Z.ARTICLE,Z.ASIDE,Z.BASE,Z.BASEFONT,Z.BGSOUND,Z.BLOCKQUOTE,Z.BODY,Z.BR,Z.BUTTON,Z.CAPTION,Z.CENTER,Z.COL,Z.COLGROUP,Z.DD,Z.DETAILS,Z.DIR,Z.DIV,Z.DL,Z.DT,Z.EMBED,Z.FIELDSET,Z.FIGCAPTION,Z.FIGURE,Z.FOOTER,Z.FORM,Z.FRAME,Z.FRAMESET,Z.H1,Z.H2,Z.H3,Z.H4,Z.H5,Z.H6,Z.HEAD,Z.HEADER,Z.HGROUP,Z.HR,Z.HTML,Z.IFRAME,Z.IMG,Z.INPUT,Z.LI,Z.LINK,Z.LISTING,Z.MAIN,Z.MARQUEE,Z.MENU,Z.META,Z.NAV,Z.NOEMBED,Z.NOFRAMES,Z.NOSCRIPT,Z.OBJECT,Z.OL,Z.P,Z.PARAM,Z.PLAINTEXT,Z.PRE,Z.SCRIPT,Z.SECTION,Z.SELECT,Z.SOURCE,Z.STYLE,Z.SUMMARY,Z.TABLE,Z.TBODY,Z.TD,Z.TEMPLATE,Z.TEXTAREA,Z.TFOOT,Z.TH,Z.THEAD,Z.TITLE,Z.TR,Z.TRACK,Z.UL,Z.WBR,Z.XMP]),[J.MATHML]:new Set([Z.MI,Z.MO,Z.MN,Z.MS,Z.MTEXT,Z.ANNOTATION_XML]),[J.SVG]:new Set([Z.TITLE,Z.FOREIGN_OBJECT,Z.DESC]),[J.XLINK]:new Set,[J.XML]:new Set,[J.XMLNS]:new Set},V5=new Set([Z.H1,Z.H2,Z.H3,Z.H4,Z.H5,Z.H6]);Y.STYLE,Y.SCRIPT,Y.XMP,Y.IFRAME,Y.NOEMBED,Y.NOFRAMES,Y.PLAINTEXT;var Q;(function(e){e[e.DATA=0]=`DATA`,e[e.RCDATA=1]=`RCDATA`,e[e.RAWTEXT=2]=`RAWTEXT`,e[e.SCRIPT_DATA=3]=`SCRIPT_DATA`,e[e.PLAINTEXT=4]=`PLAINTEXT`,e[e.TAG_OPEN=5]=`TAG_OPEN`,e[e.END_TAG_OPEN=6]=`END_TAG_OPEN`,e[e.TAG_NAME=7]=`TAG_NAME`,e[e.RCDATA_LESS_THAN_SIGN=8]=`RCDATA_LESS_THAN_SIGN`,e[e.RCDATA_END_TAG_OPEN=9]=`RCDATA_END_TAG_OPEN`,e[e.RCDATA_END_TAG_NAME=10]=`RCDATA_END_TAG_NAME`,e[e.RAWTEXT_LESS_THAN_SIGN=11]=`RAWTEXT_LESS_THAN_SIGN`,e[e.RAWTEXT_END_TAG_OPEN=12]=`RAWTEXT_END_TAG_OPEN`,e[e.RAWTEXT_END_TAG_NAME=13]=`RAWTEXT_END_TAG_NAME`,e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]=`SCRIPT_DATA_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_END_TAG_OPEN=15]=`SCRIPT_DATA_END_TAG_OPEN`,e[e.SCRIPT_DATA_END_TAG_NAME=16]=`SCRIPT_DATA_END_TAG_NAME`,e[e.SCRIPT_DATA_ESCAPE_START=17]=`SCRIPT_DATA_ESCAPE_START`,e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]=`SCRIPT_DATA_ESCAPE_START_DASH`,e[e.SCRIPT_DATA_ESCAPED=19]=`SCRIPT_DATA_ESCAPED`,e[e.SCRIPT_DATA_ESCAPED_DASH=20]=`SCRIPT_DATA_ESCAPED_DASH`,e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]=`SCRIPT_DATA_ESCAPED_DASH_DASH`,e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]=`SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]=`SCRIPT_DATA_ESCAPED_END_TAG_OPEN`,e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]=`SCRIPT_DATA_ESCAPED_END_TAG_NAME`,e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]=`SCRIPT_DATA_DOUBLE_ESCAPE_START`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]=`SCRIPT_DATA_DOUBLE_ESCAPED`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]=`SCRIPT_DATA_DOUBLE_ESCAPED_DASH`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]=`SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]=`SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]=`SCRIPT_DATA_DOUBLE_ESCAPE_END`,e[e.BEFORE_ATTRIBUTE_NAME=31]=`BEFORE_ATTRIBUTE_NAME`,e[e.ATTRIBUTE_NAME=32]=`ATTRIBUTE_NAME`,e[e.AFTER_ATTRIBUTE_NAME=33]=`AFTER_ATTRIBUTE_NAME`,e[e.BEFORE_ATTRIBUTE_VALUE=34]=`BEFORE_ATTRIBUTE_VALUE`,e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]=`ATTRIBUTE_VALUE_DOUBLE_QUOTED`,e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]=`ATTRIBUTE_VALUE_SINGLE_QUOTED`,e[e.ATTRIBUTE_VALUE_UNQUOTED=37]=`ATTRIBUTE_VALUE_UNQUOTED`,e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]=`AFTER_ATTRIBUTE_VALUE_QUOTED`,e[e.SELF_CLOSING_START_TAG=39]=`SELF_CLOSING_START_TAG`,e[e.BOGUS_COMMENT=40]=`BOGUS_COMMENT`,e[e.MARKUP_DECLARATION_OPEN=41]=`MARKUP_DECLARATION_OPEN`,e[e.COMMENT_START=42]=`COMMENT_START`,e[e.COMMENT_START_DASH=43]=`COMMENT_START_DASH`,e[e.COMMENT=44]=`COMMENT`,e[e.COMMENT_LESS_THAN_SIGN=45]=`COMMENT_LESS_THAN_SIGN`,e[e.COMMENT_LESS_THAN_SIGN_BANG=46]=`COMMENT_LESS_THAN_SIGN_BANG`,e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]=`COMMENT_LESS_THAN_SIGN_BANG_DASH`,e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]=`COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH`,e[e.COMMENT_END_DASH=49]=`COMMENT_END_DASH`,e[e.COMMENT_END=50]=`COMMENT_END`,e[e.COMMENT_END_BANG=51]=`COMMENT_END_BANG`,e[e.DOCTYPE=52]=`DOCTYPE`,e[e.BEFORE_DOCTYPE_NAME=53]=`BEFORE_DOCTYPE_NAME`,e[e.DOCTYPE_NAME=54]=`DOCTYPE_NAME`,e[e.AFTER_DOCTYPE_NAME=55]=`AFTER_DOCTYPE_NAME`,e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]=`AFTER_DOCTYPE_PUBLIC_KEYWORD`,e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]=`BEFORE_DOCTYPE_PUBLIC_IDENTIFIER`,e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]=`DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED`,e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]=`DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED`,e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]=`AFTER_DOCTYPE_PUBLIC_IDENTIFIER`,e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]=`BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS`,e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]=`AFTER_DOCTYPE_SYSTEM_KEYWORD`,e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]=`BEFORE_DOCTYPE_SYSTEM_IDENTIFIER`,e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]=`DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED`,e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]=`DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED`,e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]=`AFTER_DOCTYPE_SYSTEM_IDENTIFIER`,e[e.BOGUS_DOCTYPE=67]=`BOGUS_DOCTYPE`,e[e.CDATA_SECTION=68]=`CDATA_SECTION`,e[e.CDATA_SECTION_BRACKET=69]=`CDATA_SECTION_BRACKET`,e[e.CDATA_SECTION_END=70]=`CDATA_SECTION_END`,e[e.CHARACTER_REFERENCE=71]=`CHARACTER_REFERENCE`,e[e.AMBIGUOUS_AMPERSAND=72]=`AMBIGUOUS_AMPERSAND`})(Q||={});var H5={DATA:Q.DATA,RCDATA:Q.RCDATA,RAWTEXT:Q.RAWTEXT,SCRIPT_DATA:Q.SCRIPT_DATA,PLAINTEXT:Q.PLAINTEXT,CDATA_SECTION:Q.CDATA_SECTION};function Ede(e){return e>=K.DIGIT_0&&e<=K.DIGIT_9}function U5(e){return e>=K.LATIN_CAPITAL_A&&e<=K.LATIN_CAPITAL_Z}function Dde(e){return e>=K.LATIN_SMALL_A&&e<=K.LATIN_SMALL_Z}function W5(e){return Dde(e)||U5(e)}function G5(e){return W5(e)||Ede(e)}function K5(e){return e+32}function q5(e){return e===K.SPACE||e===K.LINE_FEED||e===K.TABULATION||e===K.FORM_FEED}function J5(e){return q5(e)||e===K.SOLIDUS||e===K.GREATER_THAN_SIGN}function Ode(e){return e===K.NULL?q.nullCharacterReference:e>1114111?q.characterReferenceOutsideUnicodeRange:O5(e)?q.surrogateCharacterReference:A5(e)?q.noncharacterCharacterReference:k5(e)||e===K.CARRIAGE_RETURN?q.controlCharacterReference:null}var kde=class{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName=``,this.active=!1,this.state=Q.DATA,this.returnState=Q.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:``,value:``},this.preprocessor=new mde(t),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new Sde(hde,(e,t)=>{this.preprocessor.pos=this.entityStartPos+t-1,this._flushCodePointConsumedAsCharacterReference(e)},t.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(q.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:e=>{this._err(q.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+e)},validateNumericCharacterReference:e=>{let t=Ode(e);t&&this._err(t,1)}}:void 0)}_err(e,t=0){var n,r;(r=(n=this.handler).onParseError)==null||r.call(n,this.preprocessor.getError(e,t))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;let e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw Error(`Parser was already resumed`);this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||e?.())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||n?.()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(q.endTagWithAttributes),e.selfClosing&&this._err(q.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case j5.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case j5.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case j5.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){let e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:j5.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type===e){this.currentCharacterToken.chars+=t;return}this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk()}this._createCharacterToken(e,t)}_emitCodePoint(e){let t=q5(e)?j5.WHITESPACE_CHARACTER:e===K.NULL?j5.NULL_CHARACTER:j5.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(j5.CHARACTER,e)}_startCharacterReference(){this.returnState=this.state,this.state=Q.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?L5.Attribute:L5.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===Q.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===Q.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===Q.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case Q.DATA:this._stateData(e);break;case Q.RCDATA:this._stateRcdata(e);break;case Q.RAWTEXT:this._stateRawtext(e);break;case Q.SCRIPT_DATA:this._stateScriptData(e);break;case Q.PLAINTEXT:this._statePlaintext(e);break;case Q.TAG_OPEN:this._stateTagOpen(e);break;case Q.END_TAG_OPEN:this._stateEndTagOpen(e);break;case Q.TAG_NAME:this._stateTagName(e);break;case Q.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case Q.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case Q.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case Q.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case Q.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case Q.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case Q.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case Q.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case Q.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case Q.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case Q.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case Q.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case Q.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case Q.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case Q.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case Q.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case Q.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case Q.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case Q.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case Q.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case Q.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case Q.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case Q.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case Q.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case Q.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case Q.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case Q.BOGUS_COMMENT:this._stateBogusComment(e);break;case Q.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case Q.COMMENT_START:this._stateCommentStart(e);break;case Q.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case Q.COMMENT:this._stateComment(e);break;case Q.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case Q.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case Q.COMMENT_END:this._stateCommentEnd(e);break;case Q.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case Q.DOCTYPE:this._stateDoctype(e);break;case Q.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case Q.DOCTYPE_NAME:this._stateDoctypeName(e);break;case Q.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case Q.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case Q.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case Q.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case Q.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case Q.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case Q.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case Q.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case Q.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case Q.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case Q.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case Q.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case Q.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case Q.CDATA_SECTION:this._stateCdataSection(e);break;case Q.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case Q.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case Q.CHARACTER_REFERENCE:this._stateCharacterReference();break;case Q.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;default:throw Error(`Unknown state`)}}_stateData(e){switch(e){case K.LESS_THAN_SIGN:this.state=Q.TAG_OPEN;break;case K.AMPERSAND:this._startCharacterReference();break;case K.NULL:this._err(q.unexpectedNullCharacter),this._emitCodePoint(e);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case K.AMPERSAND:this._startCharacterReference();break;case K.LESS_THAN_SIGN:this.state=Q.RCDATA_LESS_THAN_SIGN;break;case K.NULL:this._err(q.unexpectedNullCharacter),this._emitChars(`�`);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case K.LESS_THAN_SIGN:this.state=Q.RAWTEXT_LESS_THAN_SIGN;break;case K.NULL:this._err(q.unexpectedNullCharacter),this._emitChars(`�`);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case K.LESS_THAN_SIGN:this.state=Q.SCRIPT_DATA_LESS_THAN_SIGN;break;case K.NULL:this._err(q.unexpectedNullCharacter),this._emitChars(`�`);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case K.NULL:this._err(q.unexpectedNullCharacter),this._emitChars(`�`);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(W5(e))this._createStartTagToken(),this.state=Q.TAG_NAME,this._stateTagName(e);else switch(e){case K.EXCLAMATION_MARK:this.state=Q.MARKUP_DECLARATION_OPEN;break;case K.SOLIDUS:this.state=Q.END_TAG_OPEN;break;case K.QUESTION_MARK:this._err(q.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=Q.BOGUS_COMMENT,this._stateBogusComment(e);break;case K.EOF:this._err(q.eofBeforeTagName),this._emitChars(`<`),this._emitEOFToken();break;default:this._err(q.invalidFirstCharacterOfTagName),this._emitChars(`<`),this.state=Q.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(W5(e))this._createEndTagToken(),this.state=Q.TAG_NAME,this._stateTagName(e);else switch(e){case K.GREATER_THAN_SIGN:this._err(q.missingEndTagName),this.state=Q.DATA;break;case K.EOF:this._err(q.eofBeforeTagName),this._emitChars(``);break;case K.NULL:this._err(q.unexpectedNullCharacter),this.state=Q.SCRIPT_DATA_ESCAPED,this._emitChars(`�`);break;case K.EOF:this._err(q.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Q.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===K.SOLIDUS?this.state=Q.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:W5(e)?(this._emitChars(`<`),this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars(`<`),this.state=Q.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){W5(e)?(this.state=Q.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars(``);break;case K.NULL:this._err(q.unexpectedNullCharacter),this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(`�`);break;case K.EOF:this._err(q.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===K.SOLIDUS?(this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars(`/`)):(this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(D5.SCRIPT,!1)&&J5(this.preprocessor.peek(D5.SCRIPT.length))){this._emitCodePoint(e);for(let e=0;e0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){let n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){let r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.current&&this.currentTagId!==void 0&&this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do t=this.tagIDs.lastIndexOf(e,t-1);while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==J.HTML);this.shortenToLength(Math.max(t,0))}shortenToLength(e){for(;this.stackTop>=e;){let t=this.current;this.tmplCount>0&&this._isInTemplate()&&--this.tmplCount,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;n--)if(e.has(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return-1}clearBackTo(e,t){let n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(Pde,J.HTML)}clearBackToTableBodyContext(){this.clearBackTo(Nde,J.HTML)}clearBackToTableRowContext(){this.clearBackTo(Mde,J.HTML)}remove(e){let t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===X.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){let t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===X.HTML}hasInDynamicScope(e,t){for(let n=this.stackTop;n>=0;n--){let r=this.tagIDs[n];switch(this.treeAdapter.getNamespaceURI(this.items[n])){case J.HTML:if(r===e)return!0;if(t.has(r))return!1;break;case J.SVG:if($5.has(r))return!1;break;case J.MATHML:if(Q5.has(r))return!1}}return!0}hasInScope(e){return this.hasInDynamicScope(e,Z5)}hasInListItemScope(e){return this.hasInDynamicScope(e,Ade)}hasInButtonScope(e){return this.hasInDynamicScope(e,jde)}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){let t=this.tagIDs[e];switch(this.treeAdapter.getNamespaceURI(this.items[e])){case J.HTML:if(V5.has(t))return!0;if(Z5.has(t))return!1;break;case J.SVG:if($5.has(t))return!1;break;case J.MATHML:if(Q5.has(t))return!1}}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===J.HTML)switch(this.tagIDs[t]){case e:return!0;case X.TABLE:case X.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--)if(this.treeAdapter.getNamespaceURI(this.items[e])===J.HTML)switch(this.tagIDs[e]){case X.TBODY:case X.THEAD:case X.TFOOT:return!0;case X.TABLE:case X.HTML:return!1}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===J.HTML)switch(this.tagIDs[t]){case e:return!0;case X.OPTION:case X.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;this.currentTagId!==void 0&&Y5.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;this.currentTagId!==void 0&&X5.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==void 0&&this.currentTagId!==e&&X5.has(this.currentTagId);)this.pop()}},e7=3,t7;(function(e){e[e.Marker=0]=`Marker`,e[e.Element=1]=`Element`})(t7||={});var n7={type:t7.Marker},Lde=class{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){let n=[],r=t.length,i=this.treeAdapter.getTagName(e),a=this.treeAdapter.getNamespaceURI(e);for(let e=0;e[e.name,e.value])),i=0;for(let e=0;er.get(e.name)===e.value)&&(i+=1,i>=e7&&this.entries.splice(t.idx,1))}}insertMarker(){this.entries.unshift(n7)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:t7.Element,element:e,token:t})}insertElementAfterBookmark(e,t){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:t7.Element,element:e,token:t})}removeEntry(e){let t=this.entries.indexOf(e);t!==-1&&this.entries.splice(t,1)}clearToLastMarker(){let e=this.entries.indexOf(n7);e===-1?this.entries.length=0:this.entries.splice(0,e+1)}getElementEntryInScopeWithTagName(e){let t=this.entries.find(t=>t.type===t7.Marker||this.treeAdapter.getTagName(t.element)===e);return t&&t.type===t7.Element?t:null}getElementEntry(e){return this.entries.find(t=>t.type===t7.Element&&t.element===e)}},r7={createDocument(){return{nodeName:`#document`,mode:z5.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:`#document-fragment`,childNodes:[]}},createElement(e,t,n){return{nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:`#comment`,data:e,parentNode:null}},createTextNode(e){return{nodeName:`#text`,value:e,parentNode:null}},appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){let r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent(e){return e.content},setDocumentType(e,t,n,r){let i=e.childNodes.find(e=>e.nodeName===`#documentType`);if(i)i.name=t,i.publicId=n,i.systemId=r;else{let i={nodeName:`#documentType`,name:t,publicId:n,systemId:r,parentNode:null};r7.appendChild(e,i)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){let t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){let n=e.childNodes[e.childNodes.length-1];if(r7.isTextNode(n)){n.value+=t;return}}r7.appendChild(e,r7.createTextNode(t))},insertTextBefore(e,t,n){let r=e.childNodes[e.childNodes.indexOf(n)-1];r&&r7.isTextNode(r)?r.value+=t:r7.insertBefore(e,r7.createTextNode(t),n)},adoptAttributes(e,t){let n=new Set(e.attrs.map(e=>e.name));for(let r=0;re.startsWith(t))}function Ude(e){return e.name===i7&&e.publicId===null&&(e.systemId===null||e.systemId===Rde)}function Wde(e){if(e.name!==i7)return z5.QUIRKS;let{systemId:t}=e;if(t&&t.toLowerCase()===zde)return z5.QUIRKS;let{publicId:n}=e;if(n!==null){if(n=n.toLowerCase(),Vde.has(n))return z5.QUIRKS;let e=t===null?Bde:a7;if(s7(n,e))return z5.QUIRKS;if(e=t===null?o7:Hde,s7(n,e))return z5.LIMITED_QUIRKS}return z5.NO_QUIRKS}var c7={TEXT_HTML:`text/html`,APPLICATION_XML:`application/xhtml+xml`},Gde=`definitionurl`,Kde=`definitionURL`,qde=new Map(`attributeName.attributeType.baseFrequency.baseProfile.calcMode.clipPathUnits.diffuseConstant.edgeMode.filterUnits.glyphRef.gradientTransform.gradientUnits.kernelMatrix.kernelUnitLength.keyPoints.keySplines.keyTimes.lengthAdjust.limitingConeAngle.markerHeight.markerUnits.markerWidth.maskContentUnits.maskUnits.numOctaves.pathLength.patternContentUnits.patternTransform.patternUnits.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.refX.refY.repeatCount.repeatDur.requiredExtensions.requiredFeatures.specularConstant.specularExponent.spreadMethod.startOffset.stdDeviation.stitchTiles.surfaceScale.systemLanguage.tableValues.targetX.targetY.textLength.viewBox.viewTarget.xChannelSelector.yChannelSelector.zoomAndPan`.split(`.`).map(e=>[e.toLowerCase(),e])),Jde=new Map([[`xlink:actuate`,{prefix:`xlink`,name:`actuate`,namespace:J.XLINK}],[`xlink:arcrole`,{prefix:`xlink`,name:`arcrole`,namespace:J.XLINK}],[`xlink:href`,{prefix:`xlink`,name:`href`,namespace:J.XLINK}],[`xlink:role`,{prefix:`xlink`,name:`role`,namespace:J.XLINK}],[`xlink:show`,{prefix:`xlink`,name:`show`,namespace:J.XLINK}],[`xlink:title`,{prefix:`xlink`,name:`title`,namespace:J.XLINK}],[`xlink:type`,{prefix:`xlink`,name:`type`,namespace:J.XLINK}],[`xml:lang`,{prefix:`xml`,name:`lang`,namespace:J.XML}],[`xml:space`,{prefix:`xml`,name:`space`,namespace:J.XML}],[`xmlns`,{prefix:``,name:`xmlns`,namespace:J.XMLNS}],[`xmlns:xlink`,{prefix:`xmlns`,name:`xlink`,namespace:J.XMLNS}]]),Yde=new Map(`altGlyph.altGlyphDef.altGlyphItem.animateColor.animateMotion.animateTransform.clipPath.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feDistantLight.feFlood.feFuncA.feFuncB.feFuncG.feFuncR.feGaussianBlur.feImage.feMerge.feMergeNode.feMorphology.feOffset.fePointLight.feSpecularLighting.feSpotLight.feTile.feTurbulence.foreignObject.glyphRef.linearGradient.radialGradient.textPath`.split(`.`).map(e=>[e.toLowerCase(),e])),Xde=new Set([X.B,X.BIG,X.BLOCKQUOTE,X.BODY,X.BR,X.CENTER,X.CODE,X.DD,X.DIV,X.DL,X.DT,X.EM,X.EMBED,X.H1,X.H2,X.H3,X.H4,X.H5,X.H6,X.HEAD,X.HR,X.I,X.IMG,X.LI,X.LISTING,X.MENU,X.META,X.NOBR,X.OL,X.P,X.PRE,X.RUBY,X.S,X.SMALL,X.SPAN,X.STRONG,X.STRIKE,X.SUB,X.SUP,X.TABLE,X.TT,X.U,X.UL,X.VAR]);function Zde(e){let t=e.tagID;return t===X.FONT&&e.attrs.some(({name:e})=>e===R5.COLOR||e===R5.SIZE||e===R5.FACE)||Xde.has(t)}function l7(e){for(let t=0;t0&&this._setContextModes(e,t)}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),(r=(n=this.treeAdapter).onItemPop)==null||r.call(n,e,this.openElements.current),t){let e,t;this.openElements.stackTop===0&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):{current:e,currentTagId:t}=this.openElements,this._setContextModes(e,t)}}_setContextModes(e,t){let n=e===this.document||e&&this.treeAdapter.getNamespaceURI(e)===J.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&e!==void 0&&t!==void 0&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,J.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=$.TEXT}switchToPlaintextParsing(){this.insertionMode=$.TEXT,this.originalInsertionMode=$.IN_BODY,this.tokenizer.state=H5.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===Y.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==J.HTML))switch(this.fragmentContextID){case X.TITLE:case X.TEXTAREA:this.tokenizer.state=H5.RCDATA;break;case X.STYLE:case X.XMP:case X.IFRAME:case X.NOEMBED:case X.NOFRAMES:case X.NOSCRIPT:this.tokenizer.state=H5.RAWTEXT;break;case X.SCRIPT:this.tokenizer.state=H5.SCRIPT_DATA;break;case X.PLAINTEXT:this.tokenizer.state=H5.PLAINTEXT}}_setDocumentType(e){let t=e.name||``,n=e.publicId||``,r=e.systemId||``;if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){let t=this.treeAdapter.getChildNodes(this.document).find(e=>this.treeAdapter.isDocumentTypeNode(e));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){let n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{let t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t??this.document,e)}}_appendElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){let n=this.treeAdapter.createElement(e,J.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){let t=this.treeAdapter.createElement(e.tagName,J.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){let e=this.treeAdapter.createElement(Y.HTML,J.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,X.HTML)}_appendCommentNode(e,t){let n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?({parent:t,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;let r=this.treeAdapter.getChildNodes(t),i=r[(n?r.lastIndexOf(n):r.length)-1];if(this.treeAdapter.getNodeSourceCodeLocation(i)){let{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(i,{endLine:t,endCol:n,endOffset:r})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(i,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){let n=t.location,r=this.treeAdapter.getTagName(e),i=t.type===j5.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,i)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,n;return this.openElements.stackTop===0&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):{current:t,currentTagId:n}=this.openElements,e.tagID===X.SVG&&this.treeAdapter.getTagName(t)===Y.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(t)===J.MATHML?!1:this.tokenizer.inForeignNode||(e.tagID===X.MGLYPH||e.tagID===X.MALIGNMARK)&&n!==void 0&&!this._isIntegrationPoint(n,t,J.HTML)}_processToken(e){switch(e.type){case j5.CHARACTER:this.onCharacter(e);break;case j5.NULL_CHARACTER:this.onNullCharacter(e);break;case j5.COMMENT:this.onComment(e);break;case j5.DOCTYPE:this.onDoctype(e);break;case j5.START_TAG:this._processStartTag(e);break;case j5.END_TAG:this.onEndTag(e);break;case j5.EOF:this.onEof(e);break;case j5.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,n){return tfe(e,this.treeAdapter.getNamespaceURI(t),this.treeAdapter.getAttrList(t),n)}_reconstructActiveFormattingElements(){let e=this.activeFormattingElements.entries.length;if(e){let t=this.activeFormattingElements.entries.findIndex(e=>e.type===t7.Marker||this.openElements.contains(e.element)),n=t===-1?e-1:t-1;for(let e=n;e>=0;e--){let t=this.activeFormattingElements.entries[e];this._insertElement(t.token,this.treeAdapter.getNamespaceURI(t.element)),t.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=$.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(X.P),this.openElements.popUntilTagNamePopped(X.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(e===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case X.TR:this.insertionMode=$.IN_ROW;return;case X.TBODY:case X.THEAD:case X.TFOOT:this.insertionMode=$.IN_TABLE_BODY;return;case X.CAPTION:this.insertionMode=$.IN_CAPTION;return;case X.COLGROUP:this.insertionMode=$.IN_COLUMN_GROUP;return;case X.TABLE:this.insertionMode=$.IN_TABLE;return;case X.BODY:this.insertionMode=$.IN_BODY;return;case X.FRAMESET:this.insertionMode=$.IN_FRAMESET;return;case X.SELECT:this._resetInsertionModeForSelect(e);return;case X.TEMPLATE:this.insertionMode=this.tmplInsertionModeStack[0];return;case X.HTML:this.insertionMode=this.headElement?$.AFTER_HEAD:$.BEFORE_HEAD;return;case X.TD:case X.TH:if(e>0){this.insertionMode=$.IN_CELL;return}break;case X.HEAD:if(e>0){this.insertionMode=$.IN_HEAD;return}}this.insertionMode=$.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){let e=this.openElements.tagIDs[t];if(e===X.TEMPLATE)break;if(e===X.TABLE){this.insertionMode=$.IN_SELECT_IN_TABLE;return}}this.insertionMode=$.IN_SELECT}_isElementCausesFosterParenting(e){return f7.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this.openElements.currentTagId!==void 0&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){let t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case X.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===J.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case X.TABLE:{let n=this.treeAdapter.getParentNode(t);return n?{parent:n,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){let t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){return Tde[this.treeAdapter.getNamespaceURI(e)].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){Ppe(this,e);return}switch(this.insertionMode){case $.INITIAL:y7(this,e);break;case $.BEFORE_HTML:b7(this,e);break;case $.BEFORE_HEAD:x7(this,e);break;case $.IN_HEAD:w7(this,e);break;case $.IN_HEAD_NO_SCRIPT:T7(this,e);break;case $.AFTER_HEAD:E7(this,e);break;case $.IN_BODY:case $.IN_CAPTION:case $.IN_CELL:case $.IN_TEMPLATE:k7(this,e);break;case $.TEXT:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:R7(this,e);break;case $.IN_TABLE_TEXT:U7(this,e);break;case $.IN_COLUMN_GROUP:q7(this,e);break;case $.AFTER_BODY:n9(this,e);break;case $.AFTER_AFTER_BODY:r9(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){Npe(this,e);return}switch(this.insertionMode){case $.INITIAL:y7(this,e);break;case $.BEFORE_HTML:b7(this,e);break;case $.BEFORE_HEAD:x7(this,e);break;case $.IN_HEAD:w7(this,e);break;case $.IN_HEAD_NO_SCRIPT:T7(this,e);break;case $.AFTER_HEAD:E7(this,e);break;case $.TEXT:this._insertCharacters(e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:R7(this,e);break;case $.IN_COLUMN_GROUP:q7(this,e);break;case $.AFTER_BODY:n9(this,e);break;case $.AFTER_AFTER_BODY:r9(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML){g7(this,e);return}switch(this.insertionMode){case $.INITIAL:case $.BEFORE_HTML:case $.BEFORE_HEAD:case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:case $.IN_BODY:case $.IN_TABLE:case $.IN_CAPTION:case $.IN_COLUMN_GROUP:case $.IN_TABLE_BODY:case $.IN_ROW:case $.IN_CELL:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:case $.IN_TEMPLATE:case $.IN_FRAMESET:case $.AFTER_FRAMESET:g7(this,e);break;case $.IN_TABLE_TEXT:W7(this,e);break;case $.AFTER_BODY:ffe(this,e);break;case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:_7(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case $.INITIAL:pfe(this,e);break;case $.BEFORE_HEAD:case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:this._err(e,q.misplacedDoctype);break;case $.IN_TABLE_TEXT:W7(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,q.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?Fpe(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case $.INITIAL:y7(this,e);break;case $.BEFORE_HTML:mfe(this,e);break;case $.BEFORE_HEAD:gfe(this,e);break;case $.IN_HEAD:S7(this,e);break;case $.IN_HEAD_NO_SCRIPT:yfe(this,e);break;case $.AFTER_HEAD:xfe(this,e);break;case $.IN_BODY:P7(this,e);break;case $.IN_TABLE:z7(this,e);break;case $.IN_TABLE_TEXT:W7(this,e);break;case $.IN_CAPTION:_pe(this,e);break;case $.IN_COLUMN_GROUP:K7(this,e);break;case $.IN_TABLE_BODY:J7(this,e);break;case $.IN_ROW:X7(this,e);break;case $.IN_CELL:bpe(this,e);break;case $.IN_SELECT:Q7(this,e);break;case $.IN_SELECT_IN_TABLE:Spe(this,e);break;case $.IN_TEMPLATE:wpe(this,e);break;case $.AFTER_BODY:Epe(this,e);break;case $.IN_FRAMESET:Dpe(this,e);break;case $.AFTER_FRAMESET:kpe(this,e);break;case $.AFTER_AFTER_BODY:jpe(this,e);break;case $.AFTER_AFTER_FRAMESET:Mpe(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?Ipe(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case $.INITIAL:y7(this,e);break;case $.BEFORE_HTML:hfe(this,e);break;case $.BEFORE_HEAD:_fe(this,e);break;case $.IN_HEAD:vfe(this,e);break;case $.IN_HEAD_NO_SCRIPT:bfe(this,e);break;case $.AFTER_HEAD:Sfe(this,e);break;case $.IN_BODY:I7(this,e);break;case $.TEXT:spe(this,e);break;case $.IN_TABLE:B7(this,e);break;case $.IN_TABLE_TEXT:W7(this,e);break;case $.IN_CAPTION:vpe(this,e);break;case $.IN_COLUMN_GROUP:ype(this,e);break;case $.IN_TABLE_BODY:Y7(this,e);break;case $.IN_ROW:Z7(this,e);break;case $.IN_CELL:xpe(this,e);break;case $.IN_SELECT:$7(this,e);break;case $.IN_SELECT_IN_TABLE:Cpe(this,e);break;case $.IN_TEMPLATE:Tpe(this,e);break;case $.AFTER_BODY:t9(this,e);break;case $.IN_FRAMESET:Ope(this,e);break;case $.AFTER_FRAMESET:Ape(this,e);break;case $.AFTER_AFTER_BODY:r9(this,e)}}onEof(e){switch(this.insertionMode){case $.INITIAL:y7(this,e);break;case $.BEFORE_HTML:b7(this,e);break;case $.BEFORE_HEAD:x7(this,e);break;case $.IN_HEAD:w7(this,e);break;case $.IN_HEAD_NO_SCRIPT:T7(this,e);break;case $.AFTER_HEAD:E7(this,e);break;case $.IN_BODY:case $.IN_TABLE:case $.IN_CAPTION:case $.IN_COLUMN_GROUP:case $.IN_TABLE_BODY:case $.IN_ROW:case $.IN_CELL:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:L7(this,e);break;case $.TEXT:cpe(this,e);break;case $.IN_TABLE_TEXT:W7(this,e);break;case $.IN_TEMPLATE:e9(this,e);break;case $.AFTER_BODY:case $.IN_FRAMESET:case $.AFTER_FRAMESET:case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:v7(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===K.LINE_FEED)){if(e.chars.length===1)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(e);return}switch(this.insertionMode){case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:case $.TEXT:case $.IN_COLUMN_GROUP:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:case $.IN_FRAMESET:case $.AFTER_FRAMESET:this._insertCharacters(e);break;case $.IN_BODY:case $.IN_CAPTION:case $.IN_CELL:case $.IN_TEMPLATE:case $.AFTER_BODY:case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:O7(this,e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:R7(this,e);break;case $.IN_TABLE_TEXT:H7(this,e)}}};function ofe(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):F7(e,t),n}function sfe(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){let i=e.openElements.items[r];if(i===t.element)break;e._isSpecialElement(i,e.openElements.tagIDs[r])&&(n=i)}return n||(e.openElements.shortenToLength(Math.max(r,0)),e.activeFormattingElements.removeEntry(t)),n}function cfe(e,t,n){let r=t,i=e.openElements.getCommonAncestor(t);for(let a=0,o=i;o!==n;a++,o=i){i=e.openElements.getCommonAncestor(o);let n=e.activeFormattingElements.getElementEntry(o),s=n&&a>=ife;!n||s?(s&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(o)):(o=lfe(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(o,r),r=o)}return r}function lfe(e,t){let n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function ufe(e,t,n){let r=B5(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(r))e._fosterParentElement(n);else{let i=e.treeAdapter.getNamespaceURI(t);r===X.TEMPLATE&&i===J.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function dfe(e,t,n){let r=e.treeAdapter.getNamespaceURI(n.element),{token:i}=n,a=e.treeAdapter.createElement(i.tagName,r,i.attrs);e._adoptNodes(t,a),e.treeAdapter.appendChild(t,a),e.activeFormattingElements.insertElementAfterBookmark(a,i),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,a,i.tagID)}function h7(e,t){for(let n=0;n=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){let n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t)}}}}function pfe(e,t){e._setDocumentType(t);let n=t.forceQuirks?z5.QUIRKS:Wde(t);Ude(t)||e._err(t,q.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=$.BEFORE_HTML}function y7(e,t){e._err(t,q.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,z5.QUIRKS),e.insertionMode=$.BEFORE_HTML,e._processToken(t)}function mfe(e,t){t.tagID===X.HTML?(e._insertElement(t,J.HTML),e.insertionMode=$.BEFORE_HEAD):b7(e,t)}function hfe(e,t){let n=t.tagID;(n===X.HTML||n===X.HEAD||n===X.BODY||n===X.BR)&&b7(e,t)}function b7(e,t){e._insertFakeRootElement(),e.insertionMode=$.BEFORE_HEAD,e._processToken(t)}function gfe(e,t){switch(t.tagID){case X.HTML:P7(e,t);break;case X.HEAD:e._insertElement(t,J.HTML),e.headElement=e.openElements.current,e.insertionMode=$.IN_HEAD;break;default:x7(e,t)}}function _fe(e,t){let n=t.tagID;n===X.HEAD||n===X.BODY||n===X.HTML||n===X.BR?x7(e,t):e._err(t,q.endTagWithoutMatchingOpenElement)}function x7(e,t){e._insertFakeElement(Y.HEAD,X.HEAD),e.headElement=e.openElements.current,e.insertionMode=$.IN_HEAD,e._processToken(t)}function S7(e,t){switch(t.tagID){case X.HTML:P7(e,t);break;case X.BASE:case X.BASEFONT:case X.BGSOUND:case X.LINK:case X.META:e._appendElement(t,J.HTML),t.ackSelfClosing=!0;break;case X.TITLE:e._switchToTextParsing(t,H5.RCDATA);break;case X.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,H5.RAWTEXT):(e._insertElement(t,J.HTML),e.insertionMode=$.IN_HEAD_NO_SCRIPT);break;case X.NOFRAMES:case X.STYLE:e._switchToTextParsing(t,H5.RAWTEXT);break;case X.SCRIPT:e._switchToTextParsing(t,H5.SCRIPT_DATA);break;case X.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=$.IN_TEMPLATE,e.tmplInsertionModeStack.unshift($.IN_TEMPLATE);break;case X.HEAD:e._err(t,q.misplacedStartTagForHeadElement);break;default:w7(e,t)}}function vfe(e,t){switch(t.tagID){case X.HEAD:e.openElements.pop(),e.insertionMode=$.AFTER_HEAD;break;case X.BODY:case X.BR:case X.HTML:w7(e,t);break;case X.TEMPLATE:C7(e,t);break;default:e._err(t,q.endTagWithoutMatchingOpenElement)}}function C7(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==X.TEMPLATE&&e._err(t,q.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(X.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,q.endTagWithoutMatchingOpenElement)}function w7(e,t){e.openElements.pop(),e.insertionMode=$.AFTER_HEAD,e._processToken(t)}function yfe(e,t){switch(t.tagID){case X.HTML:P7(e,t);break;case X.BASEFONT:case X.BGSOUND:case X.HEAD:case X.LINK:case X.META:case X.NOFRAMES:case X.STYLE:S7(e,t);break;case X.NOSCRIPT:e._err(t,q.nestedNoscriptInHead);break;default:T7(e,t)}}function bfe(e,t){switch(t.tagID){case X.NOSCRIPT:e.openElements.pop(),e.insertionMode=$.IN_HEAD;break;case X.BR:T7(e,t);break;default:e._err(t,q.endTagWithoutMatchingOpenElement)}}function T7(e,t){let n=t.type===j5.EOF?q.openElementsLeftAfterEof:q.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=$.IN_HEAD,e._processToken(t)}function xfe(e,t){switch(t.tagID){case X.HTML:P7(e,t);break;case X.BODY:e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=$.IN_BODY;break;case X.FRAMESET:e._insertElement(t,J.HTML),e.insertionMode=$.IN_FRAMESET;break;case X.BASE:case X.BASEFONT:case X.BGSOUND:case X.LINK:case X.META:case X.NOFRAMES:case X.SCRIPT:case X.STYLE:case X.TEMPLATE:case X.TITLE:e._err(t,q.abandonedHeadElementChild),e.openElements.push(e.headElement,X.HEAD),S7(e,t),e.openElements.remove(e.headElement);break;case X.HEAD:e._err(t,q.misplacedStartTagForHeadElement);break;default:E7(e,t)}}function Sfe(e,t){switch(t.tagID){case X.BODY:case X.HTML:case X.BR:E7(e,t);break;case X.TEMPLATE:C7(e,t);break;default:e._err(t,q.endTagWithoutMatchingOpenElement)}}function E7(e,t){e._insertFakeElement(Y.BODY,X.BODY),e.insertionMode=$.IN_BODY,D7(e,t)}function D7(e,t){switch(t.type){case j5.CHARACTER:k7(e,t);break;case j5.WHITESPACE_CHARACTER:O7(e,t);break;case j5.COMMENT:g7(e,t);break;case j5.START_TAG:P7(e,t);break;case j5.END_TAG:I7(e,t);break;case j5.EOF:L7(e,t)}}function O7(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function k7(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function Cfe(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function wfe(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}function Tfe(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,J.HTML),e.insertionMode=$.IN_FRAMESET)}function Efe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML)}function Dfe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e.openElements.currentTagId!==void 0&&V5.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,J.HTML)}function Ofe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function kfe(e,t){let n=e.openElements.tmplCount>0;(!e.formElement||n)&&(e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML),n||(e.formElement=e.openElements.current))}function Afe(e,t){e.framesetOk=!1;let n=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){let r=e.openElements.tagIDs[t];if(n===X.LI&&r===X.LI||(n===X.DD||n===X.DT)&&(r===X.DD||r===X.DT)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r);break}if(r!==X.ADDRESS&&r!==X.DIV&&r!==X.P&&e._isSpecialElement(e.openElements.items[t],r))break}e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML)}function jfe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.tokenizer.state=H5.PLAINTEXT}function Mfe(e,t){e.openElements.hasInScope(X.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(X.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.framesetOk=!1}function Nfe(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(Y.A);n&&(h7(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function Pfe(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function Ffe(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(X.NOBR)&&(h7(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function Ife(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function Lfe(e,t){e.treeAdapter.getDocumentMode(e.document)!==z5.QUIRKS&&e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=$.IN_TABLE}function A7(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,J.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function j7(e){let t=M5(e,R5.TYPE);return t!=null&&t.toLowerCase()===nfe}function Rfe(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,J.HTML),j7(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function zfe(e,t){e._appendElement(t,J.HTML),t.ackSelfClosing=!0}function Bfe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._appendElement(t,J.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function Vfe(e,t){t.tagName=Y.IMG,t.tagID=X.IMG,A7(e,t)}function Hfe(e,t){e._insertElement(t,J.HTML),e.skipNextNewLine=!0,e.tokenizer.state=H5.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=$.TEXT}function Ufe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,H5.RAWTEXT)}function Wfe(e,t){e.framesetOk=!1,e._switchToTextParsing(t,H5.RAWTEXT)}function M7(e,t){e._switchToTextParsing(t,H5.RAWTEXT)}function Gfe(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===$.IN_TABLE||e.insertionMode===$.IN_CAPTION||e.insertionMode===$.IN_TABLE_BODY||e.insertionMode===$.IN_ROW||e.insertionMode===$.IN_CELL?$.IN_SELECT_IN_TABLE:$.IN_SELECT}function Kfe(e,t){e.openElements.currentTagId===X.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML)}function qfe(e,t){e.openElements.hasInScope(X.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,J.HTML)}function Jfe(e,t){e.openElements.hasInScope(X.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(X.RTC),e._insertElement(t,J.HTML)}function Yfe(e,t){e._reconstructActiveFormattingElements(),l7(t),d7(t),t.selfClosing?e._appendElement(t,J.MATHML):e._insertElement(t,J.MATHML),t.ackSelfClosing=!0}function Xfe(e,t){e._reconstructActiveFormattingElements(),u7(t),d7(t),t.selfClosing?e._appendElement(t,J.SVG):e._insertElement(t,J.SVG),t.ackSelfClosing=!0}function N7(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML)}function P7(e,t){switch(t.tagID){case X.I:case X.S:case X.B:case X.U:case X.EM:case X.TT:case X.BIG:case X.CODE:case X.FONT:case X.SMALL:case X.STRIKE:case X.STRONG:Pfe(e,t);break;case X.A:Nfe(e,t);break;case X.H1:case X.H2:case X.H3:case X.H4:case X.H5:case X.H6:Dfe(e,t);break;case X.P:case X.DL:case X.OL:case X.UL:case X.DIV:case X.DIR:case X.NAV:case X.MAIN:case X.MENU:case X.ASIDE:case X.CENTER:case X.FIGURE:case X.FOOTER:case X.HEADER:case X.HGROUP:case X.DIALOG:case X.DETAILS:case X.ADDRESS:case X.ARTICLE:case X.SEARCH:case X.SECTION:case X.SUMMARY:case X.FIELDSET:case X.BLOCKQUOTE:case X.FIGCAPTION:Efe(e,t);break;case X.LI:case X.DD:case X.DT:Afe(e,t);break;case X.BR:case X.IMG:case X.WBR:case X.AREA:case X.EMBED:case X.KEYGEN:A7(e,t);break;case X.HR:Bfe(e,t);break;case X.RB:case X.RTC:qfe(e,t);break;case X.RT:case X.RP:Jfe(e,t);break;case X.PRE:case X.LISTING:Ofe(e,t);break;case X.XMP:Ufe(e,t);break;case X.SVG:Xfe(e,t);break;case X.HTML:Cfe(e,t);break;case X.BASE:case X.LINK:case X.META:case X.STYLE:case X.TITLE:case X.SCRIPT:case X.BGSOUND:case X.BASEFONT:case X.TEMPLATE:S7(e,t);break;case X.BODY:wfe(e,t);break;case X.FORM:kfe(e,t);break;case X.NOBR:Ffe(e,t);break;case X.MATH:Yfe(e,t);break;case X.TABLE:Lfe(e,t);break;case X.INPUT:Rfe(e,t);break;case X.PARAM:case X.TRACK:case X.SOURCE:zfe(e,t);break;case X.IMAGE:Vfe(e,t);break;case X.BUTTON:Mfe(e,t);break;case X.APPLET:case X.OBJECT:case X.MARQUEE:Ife(e,t);break;case X.IFRAME:Wfe(e,t);break;case X.SELECT:Gfe(e,t);break;case X.OPTION:case X.OPTGROUP:Kfe(e,t);break;case X.NOEMBED:case X.NOFRAMES:M7(e,t);break;case X.FRAMESET:Tfe(e,t);break;case X.TEXTAREA:Hfe(e,t);break;case X.NOSCRIPT:e.options.scriptingEnabled?M7(e,t):N7(e,t);break;case X.PLAINTEXT:jfe(e,t);break;case X.COL:case X.TH:case X.TD:case X.TR:case X.HEAD:case X.FRAME:case X.TBODY:case X.TFOOT:case X.THEAD:case X.CAPTION:case X.COLGROUP:break;default:N7(e,t)}}function Zfe(e,t){if(e.openElements.hasInScope(X.BODY)&&(e.insertionMode=$.AFTER_BODY,e.options.sourceCodeLocationInfo)){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}function Qfe(e,t){e.openElements.hasInScope(X.BODY)&&(e.insertionMode=$.AFTER_BODY,t9(e,t))}function $fe(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}function epe(e){let t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(X.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(X.FORM):n&&e.openElements.remove(n))}function tpe(e){e.openElements.hasInButtonScope(X.P)||e._insertFakeElement(Y.P,X.P),e._closePElement()}function npe(e){e.openElements.hasInListItemScope(X.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(X.LI),e.openElements.popUntilTagNamePopped(X.LI))}function rpe(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}function ipe(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function ape(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}function ope(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(Y.BR,X.BR),e.openElements.pop(),e.framesetOk=!1}function F7(e,t){let n=t.tagName,r=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){let i=e.openElements.items[t],a=e.openElements.tagIDs[t];if(r===a&&(r!==X.UNKNOWN||e.treeAdapter.getTagName(i)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break}if(e._isSpecialElement(i,a))break}}function I7(e,t){switch(t.tagID){case X.A:case X.B:case X.I:case X.S:case X.U:case X.EM:case X.TT:case X.BIG:case X.CODE:case X.FONT:case X.NOBR:case X.SMALL:case X.STRIKE:case X.STRONG:h7(e,t);break;case X.P:tpe(e);break;case X.DL:case X.UL:case X.OL:case X.DIR:case X.DIV:case X.NAV:case X.PRE:case X.MAIN:case X.MENU:case X.ASIDE:case X.BUTTON:case X.CENTER:case X.FIGURE:case X.FOOTER:case X.HEADER:case X.HGROUP:case X.DIALOG:case X.ADDRESS:case X.ARTICLE:case X.DETAILS:case X.SEARCH:case X.SECTION:case X.SUMMARY:case X.LISTING:case X.FIELDSET:case X.BLOCKQUOTE:case X.FIGCAPTION:$fe(e,t);break;case X.LI:npe(e);break;case X.DD:case X.DT:rpe(e,t);break;case X.H1:case X.H2:case X.H3:case X.H4:case X.H5:case X.H6:ipe(e);break;case X.BR:ope(e);break;case X.BODY:Zfe(e,t);break;case X.HTML:Qfe(e,t);break;case X.FORM:epe(e);break;case X.APPLET:case X.OBJECT:case X.MARQUEE:ape(e,t);break;case X.TEMPLATE:C7(e,t);break;default:F7(e,t)}}function L7(e,t){e.tmplInsertionModeStack.length>0?e9(e,t):v7(e,t)}function spe(e,t){var n;t.tagID===X.SCRIPT&&((n=e.scriptHandler)==null||n.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function cpe(e,t){e._err(t,q.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function R7(e,t){if(e.openElements.currentTagId!==void 0&&f7.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=$.IN_TABLE_TEXT,t.type){case j5.CHARACTER:U7(e,t);break;case j5.WHITESPACE_CHARACTER:H7(e,t)}else V7(e,t)}function lpe(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,J.HTML),e.insertionMode=$.IN_CAPTION}function upe(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,J.HTML),e.insertionMode=$.IN_COLUMN_GROUP}function dpe(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Y.COLGROUP,X.COLGROUP),e.insertionMode=$.IN_COLUMN_GROUP,K7(e,t)}function fpe(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,J.HTML),e.insertionMode=$.IN_TABLE_BODY}function ppe(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Y.TBODY,X.TBODY),e.insertionMode=$.IN_TABLE_BODY,J7(e,t)}function mpe(e,t){e.openElements.hasInTableScope(X.TABLE)&&(e.openElements.popUntilTagNamePopped(X.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function hpe(e,t){j7(t)?e._appendElement(t,J.HTML):V7(e,t),t.ackSelfClosing=!0}function gpe(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,J.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function z7(e,t){switch(t.tagID){case X.TD:case X.TH:case X.TR:ppe(e,t);break;case X.STYLE:case X.SCRIPT:case X.TEMPLATE:S7(e,t);break;case X.COL:dpe(e,t);break;case X.FORM:gpe(e,t);break;case X.TABLE:mpe(e,t);break;case X.TBODY:case X.TFOOT:case X.THEAD:fpe(e,t);break;case X.INPUT:hpe(e,t);break;case X.CAPTION:lpe(e,t);break;case X.COLGROUP:upe(e,t);break;default:V7(e,t)}}function B7(e,t){switch(t.tagID){case X.TABLE:e.openElements.hasInTableScope(X.TABLE)&&(e.openElements.popUntilTagNamePopped(X.TABLE),e._resetInsertionMode());break;case X.TEMPLATE:C7(e,t);break;case X.BODY:case X.CAPTION:case X.COL:case X.COLGROUP:case X.HTML:case X.TBODY:case X.TD:case X.TFOOT:case X.TH:case X.THEAD:case X.TR:break;default:V7(e,t)}}function V7(e,t){let n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,D7(e,t),e.fosterParentingEnabled=n}function H7(e,t){e.pendingCharacterTokens.push(t)}function U7(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function W7(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===X.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===X.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===X.OPTGROUP&&e.openElements.pop();break;case X.OPTION:e.openElements.currentTagId===X.OPTION&&e.openElements.pop();break;case X.SELECT:e.openElements.hasInSelectScope(X.SELECT)&&(e.openElements.popUntilTagNamePopped(X.SELECT),e._resetInsertionMode());break;case X.TEMPLATE:C7(e,t)}}function Spe(e,t){let n=t.tagID;n===X.CAPTION||n===X.TABLE||n===X.TBODY||n===X.TFOOT||n===X.THEAD||n===X.TR||n===X.TD||n===X.TH?(e.openElements.popUntilTagNamePopped(X.SELECT),e._resetInsertionMode(),e._processStartTag(t)):Q7(e,t)}function Cpe(e,t){let n=t.tagID;n===X.CAPTION||n===X.TABLE||n===X.TBODY||n===X.TFOOT||n===X.THEAD||n===X.TR||n===X.TD||n===X.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(X.SELECT),e._resetInsertionMode(),e.onEndTag(t)):$7(e,t)}function wpe(e,t){switch(t.tagID){case X.BASE:case X.BASEFONT:case X.BGSOUND:case X.LINK:case X.META:case X.NOFRAMES:case X.SCRIPT:case X.STYLE:case X.TEMPLATE:case X.TITLE:S7(e,t);break;case X.CAPTION:case X.COLGROUP:case X.TBODY:case X.TFOOT:case X.THEAD:e.tmplInsertionModeStack[0]=$.IN_TABLE,e.insertionMode=$.IN_TABLE,z7(e,t);break;case X.COL:e.tmplInsertionModeStack[0]=$.IN_COLUMN_GROUP,e.insertionMode=$.IN_COLUMN_GROUP,K7(e,t);break;case X.TR:e.tmplInsertionModeStack[0]=$.IN_TABLE_BODY,e.insertionMode=$.IN_TABLE_BODY,J7(e,t);break;case X.TD:case X.TH:e.tmplInsertionModeStack[0]=$.IN_ROW,e.insertionMode=$.IN_ROW,X7(e,t);break;default:e.tmplInsertionModeStack[0]=$.IN_BODY,e.insertionMode=$.IN_BODY,P7(e,t)}}function Tpe(e,t){t.tagID===X.TEMPLATE&&C7(e,t)}function e9(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(X.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):v7(e,t)}function Epe(e,t){t.tagID===X.HTML?P7(e,t):n9(e,t)}function t9(e,t){if(t.tagID===X.HTML){if(e.fragmentContext||(e.insertionMode=$.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===X.HTML){e._setEndLocation(e.openElements.items[0],t);let n=e.openElements.items[1];n&&!e.treeAdapter.getNodeSourceCodeLocation(n)?.endTag&&e._setEndLocation(n,t)}}else n9(e,t)}function n9(e,t){e.insertionMode=$.IN_BODY,D7(e,t)}function Dpe(e,t){switch(t.tagID){case X.HTML:P7(e,t);break;case X.FRAMESET:e._insertElement(t,J.HTML);break;case X.FRAME:e._appendElement(t,J.HTML),t.ackSelfClosing=!0;break;case X.NOFRAMES:S7(e,t)}}function Ope(e,t){t.tagID===X.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==X.FRAMESET&&(e.insertionMode=$.AFTER_FRAMESET))}function kpe(e,t){switch(t.tagID){case X.HTML:P7(e,t);break;case X.NOFRAMES:S7(e,t)}}function Ape(e,t){t.tagID===X.HTML&&(e.insertionMode=$.AFTER_AFTER_FRAMESET)}function jpe(e,t){t.tagID===X.HTML?P7(e,t):r9(e,t)}function r9(e,t){e.insertionMode=$.IN_BODY,D7(e,t)}function Mpe(e,t){switch(t.tagID){case X.HTML:P7(e,t);break;case X.NOFRAMES:S7(e,t)}}function Npe(e,t){t.chars=`�`,e._insertCharacters(t)}function Ppe(e,t){e._insertCharacters(t),e.framesetOk=!1}function i9(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==J.HTML&&e.openElements.currentTagId!==void 0&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function Fpe(e,t){if(Zde(t))i9(e),e._startTagOutsideForeignContent(t);else{let n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===J.MATHML?l7(t):r===J.SVG&&(Qde(t),u7(t)),d7(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}function Ipe(e,t){if(t.tagID===X.P||t.tagID===X.BR){i9(e),e._endTagOutsideForeignContent(t);return}for(let n=e.openElements.stackTop;n>0;n--){let r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===J.HTML){e._endTagOutsideForeignContent(t);break}let i=e.treeAdapter.getTagName(r);if(i.toLowerCase()===t.tagName){t.tagName=i,e.openElements.shortenToLength(n);break}}}Y.AREA,Y.BASE,Y.BASEFONT,Y.BGSOUND,Y.BR,Y.COL,Y.EMBED,Y.FRAME,Y.HR,Y.IMG,Y.INPUT,Y.KEYGEN,Y.LINK,Y.META,Y.PARAM,Y.SOURCE,Y.TRACK,Y.WBR;var Lpe=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|textarea|title|xmp)(?=[\t\n\f\r />])/gi,Rpe=new Set([`mdxFlowExpression`,`mdxJsxFlowElement`,`mdxJsxTextElement`,`mdxTextExpression`,`mdxjsEsm`]),a9={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function o9(e,t){let n=Jpe(e),r=O8(`type`,{handlers:{root:zpe,element:Bpe,text:Vpe,comment:c9,doctype:Hpe,raw:Wpe},unknown:Gpe}),i={parser:n?new m7(a9):m7.getFragmentParser(void 0,a9),handle(e){r(e,i)},stitches:!1,options:t||{}};r(e,i),l9(i,B4());let a=Xue(n?i.parser.document:i.parser.getFragment(),{file:i.options.file});return i.stitches&&J6(a,`comment`,function(e,t,n){let r=e;if(r.value.stitch&&n&&t!==void 0){let e=n.children;return e[t]=r.value.stitch,t}}),a.type===`root`&&a.children.length===1&&a.children[0].type===e.type?a.children[0]:a}function s9(e,t){let n=-1;if(e)for(;++n4&&(t.parser.tokenizer.state=0);let n={type:j5.CHARACTER,chars:e.value,location:d9(e)};l9(t,B4(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function Hpe(e,t){let n={type:j5.DOCTYPE,name:`html`,forceQuirks:!1,publicId:``,systemId:``,location:d9(e)};l9(t,B4(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function Upe(e,t){t.stitches=!0;let n=Ype(e);`children`in e&&`children`in n&&(n.children=o9({type:`root`,children:e.children},t.options).children),c9({type:`comment`,value:{stitch:n}},t)}function c9(e,t){let n=e.value,r={type:j5.COMMENT,data:n,location:d9(e)};l9(t,B4(e)),t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken)}function Wpe(e,t){if(t.parser.tokenizer.preprocessor.html=``,t.parser.tokenizer.preprocessor.pos=-1,t.parser.tokenizer.preprocessor.lastGapPos=-2,t.parser.tokenizer.preprocessor.gapStack=[],t.parser.tokenizer.preprocessor.skipNextNewLine=!1,t.parser.tokenizer.preprocessor.lastChunkWritten=!1,t.parser.tokenizer.preprocessor.endOfChunkHit=!1,t.parser.tokenizer.preprocessor.isEol=!1,u9(t,B4(e)),t.parser.tokenizer.write(t.options.tagfilter?e.value.replace(Lpe,`<$1$2`):e.value,!1),t.parser.tokenizer._runParsingLoop(),t.parser.tokenizer.state===72||t.parser.tokenizer.state===78){t.parser.tokenizer.preprocessor.lastChunkWritten=!0;let e=t.parser.tokenizer._consume();t.parser.tokenizer._callState(e)}}function Gpe(e,t){let n=e;if(t.options.passThrough&&t.options.passThrough.includes(n.type))Upe(n,t);else{let e=``;throw Rpe.has(n.type)&&(e=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),Error("Cannot compile `"+n.type+"` node"+e)}}function l9(e,t){u9(e,t);let n=e.parser.tokenizer.currentCharacterToken;n&&n.location&&(n.location.endLine=e.parser.tokenizer.preprocessor.line,n.location.endCol=e.parser.tokenizer.preprocessor.col+1,n.location.endOffset=e.parser.tokenizer.preprocessor.offset+1,e.parser.currentToken=n,e.parser._processToken(e.parser.currentToken)),e.parser.tokenizer.paused=!1,e.parser.tokenizer.inLoop=!1,e.parser.tokenizer.active=!1,e.parser.tokenizer.returnState=H5.DATA,e.parser.tokenizer.charRefCode=-1,e.parser.tokenizer.consumedAfterSnapshot=-1,e.parser.tokenizer.currentLocation=null,e.parser.tokenizer.currentCharacterToken=null,e.parser.tokenizer.currentToken=null,e.parser.tokenizer.currentAttr={name:``,value:``}}function u9(e,t){if(t&&t.offset!==void 0){let n={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:-1,endCol:-1,endOffset:-1};e.parser.tokenizer.preprocessor.lineStartPos=-t.column+1,e.parser.tokenizer.preprocessor.droppedBufferSize=t.offset,e.parser.tokenizer.preprocessor.line=t.line,e.parser.tokenizer.currentLocation=n}}function Kpe(e,t){let n=e.tagName.toLowerCase();if(t.parser.tokenizer.state===H5.PLAINTEXT)return;l9(t,B4(e));let r=t.parser.openElements.current,i=`namespaceURI`in r?r.namespaceURI:_5.html;i===_5.html&&n===`svg`&&(i=_5.svg);let a=tde({...e,children:[]},{space:i===_5.svg?`svg`:`html`}),o={type:j5.START_TAG,tagName:n,tagID:B5(n),selfClosing:!1,ackSelfClosing:!1,attrs:`attrs`in a?a.attrs:[],location:d9(e)};t.parser.currentToken=o,t.parser._processToken(t.parser.currentToken),t.parser.tokenizer.lastStartTagName=n}function qpe(e,t){let n=e.tagName.toLowerCase();if(!t.parser.tokenizer.inForeignNode&&lde.includes(n)||t.parser.tokenizer.state===H5.PLAINTEXT)return;l9(t,z4(e));let r={type:j5.END_TAG,tagName:n,tagID:B5(n),selfClosing:!1,ackSelfClosing:!1,attrs:[],location:d9(e)};t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken),n===t.parser.tokenizer.lastStartTagName&&(t.parser.tokenizer.state===H5.RCDATA||t.parser.tokenizer.state===H5.RAWTEXT||t.parser.tokenizer.state===H5.SCRIPT_DATA)&&(t.parser.tokenizer.state=H5.DATA)}function Jpe(e){let t=e.type===`root`?e.children[0]:e;return!!(t&&(t.type===`doctype`||t.type===`element`&&t.tagName.toLowerCase()===`html`))}function d9(e){let t=B4(e)||{line:void 0,column:void 0,offset:void 0},n=z4(e)||{line:void 0,column:void 0,offset:void 0};return{startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:n.line,endCol:n.column,endOffset:n.offset}}function Ype(e){return`children`in e?U6({...e,children:[]}):U6(e)}function Xpe(e){return function(t,n){return o9(t,{...e,file:n})}}var f9=[`ariaDescribedBy`,`ariaLabel`,`ariaLabelledBy`],p9={ancestors:{tbody:[`table`],td:[`table`],th:[`table`],thead:[`table`],tfoot:[`table`],tr:[`table`]},attributes:{a:[...f9,`dataFootnoteBackref`,`dataFootnoteRef`,[`className`,`data-footnote-backref`],`href`],blockquote:[`cite`],code:[[`className`,/^language-./]],del:[`cite`],div:[`itemScope`,`itemType`],dl:[...f9],h2:[[`className`,`sr-only`]],img:[...f9,`longDesc`,`src`],input:[[`disabled`,!0],[`type`,`checkbox`]],ins:[`cite`],li:[[`className`,`task-list-item`]],ol:[...f9,[`className`,`contains-task-list`]],q:[`cite`],section:[`dataFootnotes`,[`className`,`footnotes`]],source:[`srcSet`],summary:[...f9],table:[...f9],ul:[...f9,[`className`,`contains-task-list`]],"*":`abbr.accept.acceptCharset.accessKey.action.align.alt.axis.border.cellPadding.cellSpacing.char.charOff.charSet.checked.clear.colSpan.color.cols.compact.coords.dateTime.dir.encType.frame.hSpace.headers.height.hrefLang.htmlFor.id.isMap.itemProp.label.lang.maxLength.media.method.multiple.name.noHref.noShade.noWrap.open.prompt.readOnly.rev.rowSpan.rows.rules.scope.selected.shape.size.span.start.summary.tabIndex.title.useMap.vAlign.value.width`.split(`.`)},clobber:[`ariaDescribedBy`,`ariaLabelledBy`,`id`,`name`],clobberPrefix:`user-content-`,protocols:{cite:[`http`,`https`],href:[`http`,`https`,`irc`,`ircs`,`mailto`,`xmpp`],longDesc:[`http`,`https`],src:[`http`,`https`]},required:{input:{disabled:!0,type:`checkbox`}},strip:[`script`],tagNames:`a.b.blockquote.br.code.dd.del.details.div.dl.dt.em.h1.h2.h3.h4.h5.h6.hr.i.img.input.ins.kbd.li.ol.p.picture.pre.q.rp.rt.ruby.s.samp.section.source.span.strike.strong.sub.summary.sup.table.tbody.td.tfoot.th.thead.tr.tt.ul.var`.split(`.`)},m9={}.hasOwnProperty;function Zpe(e,t){let n={type:`root`,children:[]},r=h9({schema:t?{...p9,...t}:p9,stack:[]},e);return r&&(Array.isArray(r)?r.length===1?n=r[0]:n.children=r:n=r),n}function h9(e,t){if(t&&typeof t==`object`){let n=t;switch(typeof n.type==`string`?n.type:``){case`comment`:return Qpe(e,n);case`doctype`:return $pe(e,n);case`element`:return eme(e,n);case`root`:return tme(e,n);case`text`:return nme(e,n)}}}function Qpe(e,t){if(e.schema.allowComments){let e=typeof t.value==`string`?t.value:``,n=e.indexOf(`-->`),r={type:`comment`,value:n<0?e:e.slice(0,n)};return y9(r,t),r}}function $pe(e,t){if(e.schema.allowDoctypes){let e={type:`doctype`};return y9(e,t),e}}function eme(e,t){let n=typeof t.tagName==`string`?t.tagName:``;e.stack.push(n);let r=g9(e,t.children),i=rme(e,t.properties);e.stack.pop();let a=!1;if(n&&n!==`*`&&(!e.schema.tagNames||e.schema.tagNames.includes(n))&&(a=!0,e.schema.ancestors&&m9.call(e.schema.ancestors,n))){let t=e.schema.ancestors[n],r=-1;for(a=!1;++r1){let e=!1,n=0;for(;++n-1&&a>c||o>-1&&a>o||s>-1&&a>s)return!0;let l=-1;for(;++l4&&t.slice(0,4).toLowerCase()===`data`)return n}function ome(e){return function(t){return Zpe(t,e)}}var x9=_.forwardRef(({className:e,type:t,...n},r)=>(0,I.jsx)(`input`,{type:t,className:L(`flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50`,e),ref:r,...n}));x9.displayName=`Input`;var sme=[{value:`Passed`,label:`Passed`,icon:pm,variant:`success`},{value:`Failed`,label:`Failed`,icon:_m,variant:`destructive`},{value:`Error`,label:`Error`,icon:_m,variant:`destructive`},{value:`Investigate`,label:`Investigate`,icon:Dm,variant:`warning`},{value:`Skipped`,label:`Skipped`,icon:km,variant:`secondary`},{value:`Planned`,label:`Planned`,icon:km,variant:`secondary`}],S9=[{label:`Critical`,value:`Critical`,icon:ym},{label:`High`,value:`High`,icon:Vee},{label:`Medium`,value:`Medium`,icon:zee},{label:`Low`,value:`Low`,icon:Lee},{label:`Unranked`,value:`Unranked`,icon:xm}];function C9({Item:e}){let t=sme.find(t=>t.value===e.TestStatus);return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(l1,{variant:t.variant,children:(0,I.jsx)(`span`,{children:t.label})})}):null}function w9({columns:e,data:t,pillar:n}){let r=n===`Infrastructure`?`Severity`:`Risk`,[i,a]=_.useState([{id:`TestRisk`,desc:!1},{id:`TestStatus`,desc:!1}]),[o,s]=_.useState([]),[c,l]=_.useState(``),[u,d]=_.useState([]),[f,p]=_.useState([]),[m,h]=_.useState([]),[g,v]=_.useState(!1),[y,b]=_.useState({TestImpact:!1,TestImplementationCost:!1,TestId:!1,TestSfiPillar:!1,TestMinimumLicense:!1,TestCategory:n===`Devices`}),[x,S]=_.useState({}),C=_.useMemo(()=>n?t.filter(e=>Array.isArray(e.TestPillar)?e.TestPillar.includes(n):e.TestPillar===n):t,[t,n]);_.useEffect(()=>{p([])},[n]);let w=_.useMemo(()=>{let e=C;return u.length>0&&(e=e.filter(e=>e.TestSfiPillar&&u.includes(e.TestSfiPillar))),f.length>0&&(e=e.filter(e=>e.TestRisk&&f.includes(e.TestRisk))),e=m.length>0?e.filter(e=>e.TestStatus&&m.includes(e.TestStatus)):e.filter(e=>e.TestStatus!==`Planned`&&(g||e.TestStatus!==`Skipped`)),e},[C,u,f,m,g]),T=_.useMemo(()=>{let e=C;return u.length>0&&(e=e.filter(e=>e.TestSfiPillar&&u.includes(e.TestSfiPillar))),f.length>0&&(e=e.filter(e=>e.TestRisk&&f.includes(e.TestRisk))),e.some(e=>e.TestStatus===`Skipped`)},[C,u,f]),E=_.useMemo(()=>{let e=C.map(e=>e.TestSfiPillar).filter(e=>e!=null);return Array.from(new Set(e)).sort()},[C]),D=_.useMemo(()=>{let e=C.map(e=>e.TestRisk).filter(e=>e!=null),t=Array.from(new Set(e)),n=[`Critical`,`High`,`Medium`,`Low`,`Unranked`];return t.sort((e,t)=>{let r=n.indexOf(e),i=n.indexOf(t);return r!==-1&&i!==-1?r-i:r===-1?i===-1?e.localeCompare(t):1:-1})},[C]),O=_.useMemo(()=>{let e=C.map(e=>e.TestStatus).filter(e=>e!=null),t=Array.from(new Set(e)),n=[`Passed`,`Failed`,`Planned`];return t.sort((e,t)=>{let r=n.indexOf(e),i=n.indexOf(t);return r!==-1&&i!==-1?r-i:r===-1?i===-1?e.localeCompare(t):1:-1})},[C]),k=e=>e.includes(`Monitor and detect`)?Zs:e.includes(`Protect engineering`)?mc:e.includes(`Protect identities`)?tc:e.includes(`Protect tenants`)?Hs:e.includes(`Accelerate response`)?gc:lc,A=I2({data:w,columns:e,meta:{riskLabel:r},enableRowSelection:!0,getCoreRowModel:E2(),onSortingChange:a,getSortedRowModel:j2(),onGlobalFilterChange:l,onColumnFiltersChange:s,getFilteredRowModel:A2(),onColumnVisibilityChange:b,onRowSelectionChange:e=>{S({}),S(e)},state:{sorting:i,columnFilters:o,globalFilter:c,columnVisibility:y,rowSelection:x}}),[j,M]=_.useState(!1),[N,P]=_.useState(null),F=N?.TestPillar??null,ee=Array.isArray(F)?F.includes(`Infrastructure`):F===`Infrastructure`,te=ee?[Xpe,ome]:[];return(0,I.jsxs)(`div`,{children:[(0,I.jsxs)(`div`,{className:`flex items-center py-4 justify-between`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-4`,children:[(0,I.jsx)(x9,{placeholder:`Search by name...`,value:c??``,onChange:e=>A.setGlobalFilter(String(e.target.value)),className:`max-w-sm`}),(0,I.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,I.jsxs)(`span`,{className:`text-xs font-medium text-muted-foreground mr-1`,children:[r,`:`]}),D.map(e=>{let n=f.includes(e),r=t.filter(t=>t.TestRisk===e).length;return(0,I.jsx)(zc,{variant:n?`default`:`outline`,size:`sm`,onClick:()=>{p(n?t=>t.filter(t=>t!==e):t=>[...t,e])},className:`text-xs h-6 px-3 py-1 rounded-full ${n?`bg-purple-600 hover:bg-purple-700 text-white`:`hover:bg-purple-50 hover:text-purple-700 hover:border-purple-300 dark:hover:bg-purple-950 dark:hover:text-purple-300`}`,title:`${e} (${r} tests)`,children:e},e)})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,I.jsx)(`span`,{className:`text-xs font-medium text-muted-foreground mr-1`,children:`Status:`}),O.map(e=>{let n=m.includes(e),r=t.filter(t=>t.TestStatus===e).length;return(0,I.jsx)(zc,{variant:n?`default`:`outline`,size:`sm`,onClick:()=>{h(n?t=>t.filter(t=>t!==e):t=>[...t,e])},className:`text-xs h-6 px-3 py-1 rounded-full ${((e,t)=>e===`Passed`?t?`bg-green-600 hover:bg-green-700 text-white`:`hover:bg-green-50 hover:text-green-700 hover:border-green-300 dark:hover:bg-green-950 dark:hover:text-green-300`:e===`Failed`?t?`bg-red-600 hover:bg-red-700 text-white`:`hover:bg-red-50 hover:text-red-700 hover:border-red-300 dark:hover:bg-red-950 dark:hover:text-red-300`:t?`bg-gray-600 hover:bg-gray-700 text-white`:`hover:bg-gray-50 hover:text-gray-700 hover:border-gray-300 dark:hover:bg-gray-950 dark:hover:text-gray-300`)(e,n)}`,title:`${e} (${r} tests)`,children:e},e)})]})]}),(0,I.jsx)(`div`,{className:`flex items-center gap-4`,children:(0,I.jsxs)(am,{children:[(0,I.jsx)(om,{asChild:!0,children:(0,I.jsx)(zc,{variant:`outline`,size:`sm`,children:(0,I.jsx)(Xs,{className:`h-4 w-4`})})}),(0,I.jsx)(sm,{align:`end`,children:A.getAllColumns().filter(e=>e.getCanHide()).filter(e=>n!==`Infrastructure`||![`TestImpact`,`TestImplementationCost`,`TestMinimumLicense`].includes(e.id)).map(e=>{let t=e.id===`TestRisk`?r:e.columnDef.meta?.label??e.id;return(0,I.jsx)(lm,{className:`capitalize`,checked:e.getIsVisible(),onCheckedChange:t=>e.toggleVisibility(!!t),children:t},e.id)})})]})})]}),(0,I.jsxs)(`div`,{className:`mb-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between mb-3`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`span`,{className:`text-sm font-medium`,children:`Filter by SFI Pillar:`}),u.length>0&&(0,I.jsxs)(zc,{variant:`ghost`,size:`sm`,onClick:()=>d([]),className:`h-6 px-2 text-xs text-muted-foreground hover:text-foreground`,children:[`Clear All (`,u.length,`)`]})]}),(0,I.jsxs)(`div`,{className:`flex flex-col items-end gap-1`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-4`,children:[(u.length>0||f.length>0||m.length>0||g)&&(0,I.jsx)(zc,{variant:`ghost`,size:`sm`,onClick:()=>{d([]),p([]),h([]),v(!1)},className:`h-6 px-2 text-xs text-muted-foreground hover:text-foreground`,children:`Clear All Filters`}),(0,I.jsxs)(`div`,{className:`text-xs text-muted-foreground`,children:[`Showing `,w.length,` of `,C.length,` tests`]})]}),T&&(0,I.jsxs)(`label`,{className:`flex items-center gap-2 cursor-pointer select-none w-fit`,children:[(0,I.jsx)(`input`,{type:`checkbox`,checked:g,onChange:e=>v(e.target.checked),className:`h-3.5 w-3.5 rounded border-gray-300 accent-gray-600 cursor-pointer`}),(0,I.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`Show skipped tests`})]})]})]}),(0,I.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:E.map(e=>{let n=u.includes(e),r=t.filter(t=>t.TestSfiPillar===e).length,i=k(e);return(0,I.jsxs)(zc,{variant:n?`default`:`outline`,size:`sm`,onClick:()=>{d(n?t=>t.filter(t=>t!==e):t=>[...t,e])},className:`text-xs max-w-96 h-auto py-1 px-4 rounded-full ${n?`bg-blue-600 hover:bg-blue-700 text-white`:`hover:bg-blue-50 hover:text-blue-700 hover:border-blue-300 dark:hover:bg-blue-950 dark:hover:text-blue-300`}`,title:`${e} (${r} tests)`,children:[(0,I.jsx)(i,{className:`mr-2 h-3 w-3 flex-shrink-0`}),(0,I.jsx)(`span`,{className:`whitespace-normal text-left leading-tight`,children:e})]},e)})})]}),(0,I.jsx)(`div`,{className:`rounded-md border`,children:(0,I.jsxs)(L2,{children:[(0,I.jsx)(R2,{children:A.getHeaderGroups().map(e=>(0,I.jsx)(V2,{children:e.headers.map(e=>(0,I.jsx)(H2,{children:e.isPlaceholder?null:M2(e.column.columnDef.header,e.getContext())},e.id))},e.id))}),(0,I.jsx)(z2,{children:A.getRowModel().rows?.length?A.getRowModel().rows.map(e=>(0,I.jsx)(V2,{className:`cursor-pointer`,"data-state":e.getIsSelected()&&`selected`,onClick:()=>{P(e.original),M(!0)},children:e.getVisibleCells().map(e=>(0,I.jsx)(W,{children:M2(e.column.columnDef.cell,e.getContext())},e.id))},e.id)):(0,I.jsx)(V2,{children:(0,I.jsx)(W,{colSpan:e.length,className:`h-24 text-center`,children:`No results.`})})})]})}),(0,I.jsx)(_c,{open:j,onOpenChange:M,children:(0,I.jsxs)(Sc,{side:`right`,className:`md:min-w-[700px] lg:min-w-[900px] overflow-y-auto`,allowMaximize:!0,children:[(0,I.jsx)(Cc,{children:(0,I.jsx)(wc,{className:`text-2xl text-left`,children:N?.TestTitle})}),(0,I.jsx)(`div`,{className:`grid pt-10 gap-6`,children:(0,I.jsx)(gW,{children:(0,I.jsx)(_W,{children:(0,I.jsxs)(`div`,{className:`mt-2 text-sm ${ee?`flex flex-col gap-y-2`:`grid grid-cols-3 gap-y-2`}`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(uc,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:ee?`Severity:`:`Risk:`}),(0,I.jsx)(`span`,{children:N?.TestRisk??`N/A`})]}),!ee&&(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(pc,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:`User Impact:`}),(0,I.jsx)(`span`,{children:N?.TestImpact??`N/A`})]}),!ee&&(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(sc,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:`Implementation Effort:`}),(0,I.jsx)(`span`,{children:N?.TestImplementationCost??`N/A`})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Qs,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:`Test ID:`}),(0,I.jsx)(`span`,{children:N?.TestId??`N/A`})]}),!ee&&(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(zs,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:`License:`}),(0,I.jsx)(`div`,{className:`flex items-center gap-1 flex-wrap`,children:N?.TestMinimumLicense&&Array.isArray(N.TestMinimumLicense)?N.TestMinimumLicense.map((e,t)=>(0,I.jsx)(`span`,{className:`px-2 py-0.5 text-xs font-medium bg-purple-100 text-purple-800 dark:bg-purple-900 dark:text-purple-200 rounded-md`,children:e},t)):(0,I.jsx)(`span`,{children:N?.TestMinimumLicense??`N/A`})})]})]})})})}),(0,I.jsxs)(`div`,{className:`grid pt-10 gap-6`,children:[(0,I.jsxs)(gW,{children:[(0,I.jsx)(_W,{children:(0,I.jsx)(vW,{children:(0,I.jsxs)(`div`,{className:`flex`,children:[(0,I.jsx)(`span`,{className:`pr-3`,children:` Test result → `}),(0,I.jsx)(C9,{Item:N})]})})}),(0,I.jsx)(bW,{children:(0,I.jsx)(_8,{className:`prose max-w-fit dark:prose-invert`,remarkPlugins:[d5],rehypePlugins:te,children:N?.TestResult})})]}),(0,I.jsxs)(gW,{children:[(0,I.jsx)(_W,{children:(0,I.jsx)(vW,{children:`What was checked`})}),(0,I.jsx)(bW,{children:(0,I.jsx)(_8,{className:`prose max-w-fit dark:prose-invert`,remarkPlugins:[d5],rehypePlugins:te,children:N?.TestDescription})})]})]})]})})]})}var T9={Critical:0,High:1,Medium:2,Low:3,Unranked:4},E9={Failed:0,Passed:1,Skipped:2,Planned:3},D9=[{accessorKey:`TestId`,header:({column:e})=>(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`ID`,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=e.getValue(`TestId`),n=t&&t.length>5?t.slice(-5):t;return(0,I.jsx)(`span`,{title:t,children:n})},meta:{label:`ID`}},{accessorKey:`TestTitle`,meta:{label:`Name`},header:({column:e})=>(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Name`,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]})},{accessorKey:`TestCategory`,meta:{label:`Category`},header:({column:e})=>(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Category`,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=e.getValue(`TestCategory`);return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{children:t})}):(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:`N/A`})})}},{accessorKey:`TestSfiPillar`,meta:{label:`SFI Pillar`},header:({column:e})=>(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`SFI Pillar`,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=e.getValue(`TestSfiPillar`);return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`px-2 py-1 text-xs font-medium bg-blue-100 text-blue-800 rounded-md`,children:t})}):(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:`N/A`})})}},{accessorKey:`TestMinimumLicense`,meta:{label:`Minimum License`},header:({column:e})=>(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Min. License`,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=e.getValue(`TestMinimumLicense`);if(!t)return(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:`N/A`})});let n=Array.isArray(t)?t:[t];return n.length===0?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:`N/A`})}):(0,I.jsx)(`div`,{className:`flex items-center gap-1 flex-wrap`,children:n.map((e,t)=>(0,I.jsx)(`span`,{className:`px-2 py-1 text-xs font-medium bg-purple-100 text-purple-800 rounded-md`,children:e},t))})}},{accessorKey:`TestImpact`,meta:{label:`User Impact`},header:({column:e})=>(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`User Impact`,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=S9.find(t=>t.value===e.getValue(`TestImpact`));return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{children:t.label})}):null}},{accessorKey:`TestImplementationCost`,meta:{label:`Implementation Effort`},header:({column:e})=>(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Imp. Effort`,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=S9.find(t=>t.value===e.getValue(`TestImplementationCost`));return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{children:t.label})}):null}},{accessorKey:`TestRisk`,meta:{label:`Risk`},sortingFn:(e,t,n)=>(T9[e.getValue(n)]??1/0)-(T9[t.getValue(n)]??1/0),header:({column:e,table:t})=>{let n=t.options.meta?.riskLabel??`Risk`;return(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[n,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]})},cell:({row:e})=>{let t=S9.find(t=>t.value===e.getValue(`TestRisk`));return t?(0,I.jsxs)(`div`,{className:`flex items-center`,children:[t.icon&&(0,I.jsx)(t.icon,{className:`mr-2 h-4 w-4 text-muted-foreground`}),(0,I.jsx)(`span`,{children:t.label})]}):null}},{accessorKey:`TestStatus`,meta:{label:`Status`},sortingFn:(e,t,n)=>(E9[e.getValue(n)]??3)-(E9[t.getValue(n)]??3),header:({column:e})=>(0,I.jsxs)(zc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Status`,(0,I.jsx)(Rs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>(0,I.jsx)(C9,{Item:e.original})}];function cme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(c0,{children:(0,I.jsx)(l0,{children:`Identity`})}),(0,I.jsxs)(gW,{children:[(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsxs)(yW,{children:[`The results presented below are based on the security principles detailed in the`,` `,(0,I.jsx)(`a`,{href:`https://learn.microsoft.com/en-us/entra/fundamentals/configure-security`,target:`_blank`,rel:`noopener noreferrer`,className:`text-primary font-medium underline underline-offset-4 hover:underline`,children:`Configuring Microsoft Entra for increased security`}),` `,`guide.`]})]}),(0,I.jsx)(bW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(w9,{columns:D9,data:z.Tests,pillar:`Identity`})})]})]})}var O9=`Tabs`,[lme,ume]=pi(O9,[jd]),k9=jd(),[dme,A9]=lme(O9),j9=_.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:i,defaultValue:a,orientation:o=`horizontal`,dir:s,activationMode:c=`automatic`,...l}=e,u=Jc(s),[d,f]=bi({prop:r,onChange:i,defaultProp:a??``,caller:O9});return(0,I.jsx)(dme,{scope:n,baseId:vi(),value:d,onValueChange:f,orientation:o,dir:u,activationMode:c,children:(0,I.jsx)(ki.div,{dir:u,"data-orientation":o,...l,ref:t})})});j9.displayName=O9;var M9=`TabsList`,N9=_.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...i}=e,a=A9(M9,n),o=k9(n);return(0,I.jsx)(Ud,{asChild:!0,...o,orientation:a.orientation,dir:a.dir,loop:r,children:(0,I.jsx)(ki.div,{role:`tablist`,"aria-orientation":a.orientation,...i,ref:t})})});N9.displayName=M9;var P9=`TabsTrigger`,F9=_.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:i=!1,...a}=e,o=A9(P9,n),s=k9(n),c=R9(o.baseId,r),l=z9(o.baseId,r),u=r===o.value;return(0,I.jsx)(Wd,{asChild:!0,...s,focusable:!i,active:u,children:(0,I.jsx)(ki.button,{type:`button`,role:`tab`,"aria-selected":u,"aria-controls":l,"data-state":u?`active`:`inactive`,"data-disabled":i?``:void 0,disabled:i,id:c,...a,ref:t,onMouseDown:ci(e.onMouseDown,e=>{!i&&e.button===0&&e.ctrlKey===!1?o.onValueChange(r):e.preventDefault()}),onKeyDown:ci(e.onKeyDown,e=>{[` `,`Enter`].includes(e.key)&&o.onValueChange(r)}),onFocus:ci(e.onFocus,()=>{let e=o.activationMode!==`manual`;!u&&!i&&e&&o.onValueChange(r)})})})});F9.displayName=P9;var I9=`TabsContent`,L9=_.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,forceMount:i,children:a,...o}=e,s=A9(I9,n),c=R9(s.baseId,r),l=z9(s.baseId,r),u=r===s.value,d=_.useRef(u);return _.useEffect(()=>{let e=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,I.jsx)(da,{present:i||u,children:({present:n})=>(0,I.jsx)(ki.div,{"data-state":u?`active`:`inactive`,"data-orientation":s.orientation,role:`tabpanel`,"aria-labelledby":c,hidden:!n,id:l,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:d.current?`0s`:void 0},children:n&&a})})});L9.displayName=I9;function R9(e,t){return`${e}-trigger-${t}`}function z9(e,t){return`${e}-content-${t}`}var fme=j9,B9=N9,V9=F9,H9=L9,pme=fme,U9=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(B9,{ref:n,className:L(`inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground`,e),...t}));U9.displayName=B9.displayName;var W9=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(V9,{ref:n,className:L(`inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm`,e),...t}));W9.displayName=V9.displayName;var G9=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(H9,{ref:n,className:L(`mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2`,e),...t}));G9.displayName=H9.displayName;function mme(){let e=z.TenantInfo?.ConfigWindowsEnrollment,t=z.TenantInfo?.ConfigDeviceEnrollmentRestriction,n=z.TenantInfo?.ConfigDeviceCompliancePolicies,r=z.TenantInfo?.ConfigDeviceAppProtectionPolicies;return(0,I.jsxs)(`div`,{className:`p-4`,children:[(0,I.jsx)(`h2`,{className:`text-lg font-semibold mb-4`,children:`Windows automatic enrollment`}),(0,I.jsx)(`p`,{className:`text-sm text-gray-600 mb-4`,children:`Configure Windows devices to enroll when they join or register with Azure Active Directory. We recommend setting this to all instead of selected groups and using enrollment restrictions to configure the intake of users.`}),e&&e.length>0?(0,I.jsxs)(L2,{children:[(0,I.jsx)(R2,{children:(0,I.jsxs)(V2,{children:[(0,I.jsx)(H2,{children:`Type`}),(0,I.jsx)(H2,{children:`Policy Name`}),(0,I.jsx)(H2,{children:`Applies To`}),(0,I.jsx)(H2,{children:`Groups`})]})}),(0,I.jsx)(z2,{children:e.map((e,t)=>(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{children:e.Type}),(0,I.jsx)(W,{children:e.PolicyName}),(0,I.jsx)(W,{children:e.AppliesTo}),(0,I.jsx)(W,{children:e.Groups})]},t))})]}):(0,I.jsx)(`p`,{children:`No Windows enrollment configuration found.`}),(0,I.jsx)(`h2`,{className:`text-lg font-semibold mb-4 mt-8`,children:`Enrollment device platform restrictions`}),(0,I.jsx)(`p`,{className:`text-sm text-gray-600 mb-4`,children:`Device enrollment restrictions let you restrict devices from enrolling in Intune based on certain device attributes. Device platform restrictions restrict devices based on device platform, version, manufacturer, or ownership type.`}),t&&t.length>0?(0,I.jsxs)(L2,{children:[(0,I.jsx)(R2,{children:(0,I.jsxs)(V2,{children:[(0,I.jsx)(H2,{children:`Platform`}),(0,I.jsx)(H2,{children:`Priority`}),(0,I.jsx)(H2,{children:`Name`}),(0,I.jsx)(H2,{children:`MDM`}),(0,I.jsx)(H2,{children:`Min Ver`}),(0,I.jsx)(H2,{children:`Max Ver`}),(0,I.jsx)(H2,{children:`Personally owned`}),(0,I.jsx)(H2,{children:`Blocked manuf.`}),(0,I.jsx)(H2,{children:`Scope`}),(0,I.jsx)(H2,{children:`Assigned to`})]})}),(0,I.jsx)(z2,{children:t.map((e,t)=>(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{children:e.Platform}),(0,I.jsx)(W,{children:e.Priority}),(0,I.jsx)(W,{children:e.Name}),(0,I.jsx)(W,{children:e.MDM}),(0,I.jsx)(W,{children:e.MinVer}),(0,I.jsx)(W,{children:e.MaxVer}),(0,I.jsx)(W,{children:e.PersonallyOwned}),(0,I.jsx)(W,{children:e.BlockedManufacturers}),(0,I.jsx)(W,{children:e.Scope}),(0,I.jsx)(W,{children:e.AssignedTo})]},t))})]}):(0,I.jsx)(`p`,{children:`No device enrollment restrictions found.`}),(0,I.jsx)(`h2`,{className:`text-lg font-semibold mb-4 mt-8`,children:`Compliance policies`}),(0,I.jsx)(`p`,{className:`text-sm text-gray-600 mb-4`,children:`Device compliance policies define the rules and settings that devices must meet to be considered compliant. These policies help ensure that devices accessing organizational resources meet minimum security requirements.`}),n&&n.length>0?(0,I.jsx)(`div`,{className:`overflow-x-auto`,children:(0,I.jsxs)(L2,{children:[(0,I.jsx)(R2,{children:(0,I.jsxs)(V2,{children:[(0,I.jsx)(H2,{className:`font-semibold`,children:`Setting`}),n.map((e,t)=>(0,I.jsx)(H2,{className:`min-w-[150px]`,children:e.PolicyName},t))]})}),(0,I.jsxs)(z2,{children:[(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Platform`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.Platform},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Defender ATP`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.DefenderForEndPoint},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Min OS Version`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MinOsVersion},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Max OS Version`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MaxOsVersion},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Require Password`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.RequirePswd},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Min Password Length`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MinPswdLength},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Password Type`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.PasswordType},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Password Expiry Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.PswdExpiryDays},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Previous Passwords Blocked`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.CountOfPreviousPswdToBlock},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Max Inactivity Min`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MaxInactivityMin},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Require Encryption`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.RequireEncryption},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Rooted/Jailbroken`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.RootedJailbrokenDevices},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Max Threat Level`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MaxDeviceThreatLevel},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Require Firewall`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.RequireFirewall},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Push Notification Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysPushNotification},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Send Email Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysSendEmail},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Remote Lock Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysRemoteLock},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Block Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysBlock},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Retire Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysRetire},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Scope`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.Scope},t))]})]})]})}):(0,I.jsx)(`p`,{children:`No device compliance policies found.`}),(0,I.jsx)(`h2`,{className:`text-lg font-semibold mb-4 mt-8`,children:`App protection policies`}),(0,I.jsx)(`p`,{className:`text-sm text-gray-600 mb-4`,children:`App protection policies (APP) are rules that ensure an organization's data remains safe or contained in a managed app. A policy can be a rule that is enforced when the user attempts to access or move "corporate" data, or a set of actions that are prohibited or monitored when the user is inside the app. A managed app is an app that has app protection policies applied to it, and can be managed by Intune.`}),r&&r.length>0?(0,I.jsx)(`div`,{className:`overflow-x-auto`,children:(0,I.jsxs)(L2,{children:[(0,I.jsx)(R2,{children:(0,I.jsxs)(V2,{children:[(0,I.jsx)(H2,{className:`font-semibold`,children:`Setting`}),r.map((e,t)=>(0,I.jsx)(H2,{className:`min-w-[150px]`,children:e.Name},t))]})}),(0,I.jsxs)(z2,{children:[(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Platform`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.Platform},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Public Apps`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.AppsPublic},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Custom Apps`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.AppsCustom},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Backup to Cloud`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.BackupOrgDataToICloudOrGoogle},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Send Data to Other Apps`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.SendOrgDataToOtherApps},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Apps to Exempt`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.AppsToExempt},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Save Copies`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.SaveCopiesOfOrgData},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Allow Save to Selected Services`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.AllowUserToSaveCopiesToSelectedServices},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Transfer Telecom Data To`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.DataProtectionTransferTelecommunicationDataTo},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Receive Data From Other Apps`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.DataProtectionReceiveDataFromOtherApps},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Rooted/Jailbroken Devices`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.ConditionalLaunchDeviceRootedJailbrokenDevices},t))]}),(0,I.jsxs)(V2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Scope`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.Scope},t))]})]})]})}):(0,I.jsx)(`p`,{children:`No app protection policies found.`})]})}function hme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(c0,{children:(0,I.jsx)(l0,{children:`Devices`})}),(0,I.jsxs)(pme,{defaultValue:`assessment`,className:`w-full`,children:[(0,I.jsxs)(U9,{className:`grid w-full grid-cols-2`,children:[(0,I.jsxs)(W9,{value:`assessment`,className:`flex items-center gap-2`,children:[(0,I.jsx)(Us,{className:`h-4 w-4`}),`Assessment results`]}),(0,I.jsxs)(W9,{value:`config`,className:`flex items-center gap-2`,children:[(0,I.jsx)(sc,{className:`h-4 w-4`}),`Config`]})]}),(0,I.jsx)(G9,{value:`assessment`,className:`space-y-4`,children:(0,I.jsxs)(gW,{children:[(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsxs)(yW,{children:[`The results presented below are based on the security principles detailed in the`,` `,(0,I.jsx)(`a`,{href:`https://learn.microsoft.com/intune/intune-service/protect/zero-trust-configure-security`,target:`_blank`,rel:`noopener noreferrer`,className:`text-primary font-medium underline underline-offset-4 hover:underline`,children:`Configuring Microsoft Intune for increased security`}),` `,`guide.`]})]}),(0,I.jsx)(bW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(w9,{columns:D9,data:z.Tests,pillar:`Devices`})})]})}),(0,I.jsx)(G9,{value:`config`,className:`space-y-4`,children:(0,I.jsxs)(gW,{children:[(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{className:`mb-3`,children:`Device Configuration`}),(0,I.jsx)(yW,{children:`Device configuration settings and options.`})]}),(0,I.jsx)(bW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(mme,{})})]})})]})]})}function gme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(c0,{children:(0,I.jsx)(l0,{children:`Apps`})}),(0,I.jsx)(gW,{children:(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{children:`Coming soon`}),(0,I.jsx)(yW,{children:`He that can have patience can have what he will. - Benjamin Franklin`})]})})]})}function K9(e){switch(e){case`Passed`:return`success`;case`Failed`:return`destructive`;case`Investigate`:return`warning`;default:return`secondary`}}var _me=({data:e})=>{let t=(0,_.useContext)(cr),n=t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches;return(0,I.jsxs)(I.Fragment,{children:[(e.overallStatus||e.gates?.length)&&(0,I.jsxs)(`div`,{className:`mb-3 flex flex-wrap items-center gap-x-5 gap-y-2 text-sm`,"aria-label":`Microsoft 365 protection circuit verdicts`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2 font-medium`,children:[(0,I.jsx)(`span`,{children:`Circuit`}),(0,I.jsx)(l1,{variant:K9(e.overallStatus),children:e.overallStatus??`Unavailable`})]}),e.gates?.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`span`,{children:e.name}),(0,I.jsx)(l1,{variant:K9(e.status),children:e.status})]},e.testId))]}),(0,I.jsx)(`div`,{className:`h-80`,children:(0,I.jsx)(i1,{isDark:n,data:{nodes:[{id:`Total M365 traffic`,nodeColor:`hsl(215, 16%, 47%)`},{id:`Unprotected - not acquired`,nodeColor:`hsl(0, 84%, 60%)`},{id:`Acquired via Global Secure Access`,nodeColor:`hsl(142, 71%, 45%)`},{id:`Enforced - compliant network`,nodeColor:`hsl(142, 71%, 45%)`},{id:`Acquired but not enforced`,nodeColor:`hsl(0, 84%, 60%)`},{id:`Acquired, enforcement needs review`,nodeColor:`hsl(45, 93%, 47%)`},{id:`Acquisition needs review`,nodeColor:`hsl(45, 93%, 47%)`},{id:`Acquisition unavailable`,nodeColor:`hsl(215, 16%, 47%)`},{id:`Enforcement unavailable`,nodeColor:`hsl(215, 16%, 47%)`}],links:e.nodes}})})]})};function vme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(c0,{children:(0,I.jsx)(l0,{children:`Network`})}),(_1()||b1()||z.TenantInfo?.OverviewM365ProtectionCircuit?.nodes)&&(0,I.jsx)(gW,{className:`mb-6`,children:(0,I.jsx)(bW,{className:`px-4 pb-3 pt-1`,children:(0,I.jsx)(mg,{type:`single`,collapsible:!0,defaultValue:`network-insights`,className:`w-full`,children:(0,I.jsxs)(hg,{value:`network-insights`,className:`border-b-0`,children:[(0,I.jsx)(gg,{className:`py-3 hover:no-underline`,children:(0,I.jsxs)(`div`,{className:`flex items-center gap-2 text-left`,children:[(0,I.jsx)(ac,{className:`size-5`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`div`,{className:`text-base font-semibold`,children:`Network insights`}),(0,I.jsx)(`div`,{className:`text-sm font-normal text-muted-foreground`,children:`Secure Web Gateway, Private Access, and Microsoft 365 protection posture.`})]})]})}),(0,I.jsxs)(_g,{className:`pb-2`,children:[_1()&&(0,I.jsxs)(gW,{className:`h-full`,children:[(0,I.jsxs)(_W,{className:`flex-row space-y-0 pb-2`,children:[(0,I.jsx)(cc,{className:`size-8 pr-2`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`SWG defense-in-depth`}),(0,I.jsx)(yW,{className:`mt-1`,children:`Secure Web Gateway defense layers — internet traffic inspection posture`})]})]}),(0,I.jsx)(bW,{children:(0,I.jsx)(v1,{})})]}),(b1()||z.TenantInfo?.OverviewM365ProtectionCircuit?.nodes)&&(0,I.jsxs)(`div`,{className:`mt-6 grid grid-cols-1 items-stretch gap-6 lg:grid-cols-2`,children:[b1()&&(0,I.jsx)(x1,{}),z.TenantInfo?.OverviewM365ProtectionCircuit?.nodes&&(0,I.jsxs)(gW,{className:`h-full`,children:[(0,I.jsxs)(_W,{className:`flex-row space-y-0 pb-2`,children:[(0,I.jsx)(cc,{className:`size-8 pr-2`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Microsoft 365 protection circuit`}),(0,I.jsx)(yW,{className:`mt-1`,children:`Global Secure Access acquisition and compliant network enforcement`})]})]}),(0,I.jsx)(bW,{className:`w-full`,children:(0,I.jsx)(_me,{data:z.TenantInfo.OverviewM365ProtectionCircuit})}),(0,I.jsx)(xW,{className:`text-sm text-muted-foreground`,children:z.TenantInfo.OverviewM365ProtectionCircuit.description})]})]})]})]})})})}),(0,I.jsxs)(gW,{children:[(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsxs)(yW,{children:[`The results presented below are based on the security principles detailed in the`,` `,(0,I.jsx)(`a`,{href:`https://learn.microsoft.com/en-us/entra/fundamentals/configure-security`,target:`_blank`,rel:`noopener noreferrer`,className:`text-primary font-medium underline underline-offset-4 hover:underline`,children:`Configuring Microsoft Entra and Azure for increased security`}),` `,`guide.`]})]}),(0,I.jsx)(bW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(w9,{columns:D9,data:z.Tests,pillar:`Network`})})]})]})}function yme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(c0,{children:(0,I.jsx)(l0,{children:`Infrastructure`})}),(0,I.jsxs)(gW,{children:[(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsx)(yW,{children:`The results below are based on Microsoft Defender for Cloud recommendations identified in the scanned environment. You must apply the following tag to each Azure subscription which you want to be included in the scan: ZeroTrustAssessment:Infrastructure.`})]}),(0,I.jsx)(bW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(w9,{columns:D9,data:z.Tests,pillar:`Infrastructure`})})]})]})}function bme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(c0,{children:(0,I.jsx)(l0,{children:`Data`})}),(0,I.jsxs)(gW,{children:[(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsxs)(yW,{children:[`The results presented below are based on the security principles detailed in the`,` `,(0,I.jsx)(`a`,{href:`https://learn.microsoft.com/en-us/purview/configure-security`,target:`_blank`,rel:`noopener noreferrer`,className:`text-primary font-medium underline underline-offset-4 hover:underline`,children:`Configuring Microsoft Purview for increased security`}),` `,`guide.`]})]}),(0,I.jsx)(bW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(w9,{columns:D9,data:z.Tests,pillar:`Data`})})]})]})}function xme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(c0,{children:(0,I.jsx)(l0,{children:`Security Operations`})}),(0,I.jsxs)(gW,{children:[(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsx)(yW,{children:`The results presented below are based on Zero Trust security principles for security operations.`})]}),(0,I.jsx)(bW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(w9,{columns:D9,data:z.Tests,pillar:`SecOps`})})]})]})}function Sme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(c0,{children:(0,I.jsx)(l0,{children:`AI`})}),(0,I.jsxs)(gW,{children:[(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsx)(yW,{children:`The results presented below are based on Zero Trust security principles for AI workloads.`})]}),(0,I.jsx)(bW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(w9,{columns:D9,data:z.Tests,pillar:`AI`})})]})]})}var Cme=zn([{path:`/`,element:(0,I.jsx)(bg,{}),children:[{path:``,element:(0,I.jsx)(q1,{})},{path:`identity`,element:(0,I.jsx)(cme,{})},{path:`devices`,element:(0,I.jsx)(hme,{})},{path:`apps`,element:(0,I.jsx)(gme,{})},{path:`network`,element:(0,I.jsx)(vme,{})},{path:`infrastructure`,element:(0,I.jsx)(yme,{})},{path:`data`,element:(0,I.jsx)(bme,{})},{path:`secops`,element:(0,I.jsx)(xme,{})},{path:`ai`,element:(0,I.jsx)(Sme,{})}]},{path:`*`,element:(0,I.jsx)(xg,{})}],{basename:{basename:``}.basename});function wme(e){if(!e||typeof document>`u`)return;let t=document.head||document.getElementsByTagName(`head`)[0],n=document.createElement(`style`);n.type=`text/css`,t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}var Tme=e=>{switch(e){case`success`:return Ome;case`info`:return Ame;case`warning`:return kme;case`error`:return jme;default:return null}},Eme=Array(12).fill(0),Dme=({visible:e,className:t})=>_.createElement(`div`,{className:[`sonner-loading-wrapper`,t].filter(Boolean).join(` `),"data-visible":e},_.createElement(`div`,{className:`sonner-spinner`},Eme.map((e,t)=>_.createElement(`div`,{className:`sonner-loading-bar`,key:`spinner-bar-${t}`})))),Ome=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},_.createElement(`path`,{fillRule:`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z`,clipRule:`evenodd`})),kme=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,height:`20`,width:`20`},_.createElement(`path`,{fillRule:`evenodd`,d:`M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z`,clipRule:`evenodd`})),Ame=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},_.createElement(`path`,{fillRule:`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z`,clipRule:`evenodd`})),jme=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},_.createElement(`path`,{fillRule:`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z`,clipRule:`evenodd`})),Mme=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`},_.createElement(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`}),_.createElement(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`})),Nme=()=>{let[e,t]=_.useState(document.hidden);return _.useEffect(()=>{let e=()=>{t(document.hidden)};return document.addEventListener(`visibilitychange`,e),()=>window.removeEventListener(`visibilitychange`,e)},[]),e},q9=1,J9=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{let{message:t,...n}=e,r=typeof e?.id==`number`||e.id?.length>0?e.id:q9++,i=this.toasts.find(e=>e.id===r),a=e.dismissible===void 0||e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),i?this.toasts=this.toasts.map(n=>n.id===r?(this.publish({...n,...e,id:r,title:t}),{...n,...e,id:r,dismissible:a,title:t}):n):this.addToast({title:t,...n,dismissible:a,id:r}),r},this.dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:`error`}),this.success=(e,t)=>this.create({...t,type:`success`,message:e}),this.info=(e,t)=>this.create({...t,type:`info`,message:e}),this.warning=(e,t)=>this.create({...t,type:`warning`,message:e}),this.loading=(e,t)=>this.create({...t,type:`loading`,message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:`loading`,message:t.loading,description:typeof t.description==`function`?void 0:t.description}));let r=Promise.resolve(e instanceof Function?e():e),i=n!==void 0,a,o=r.then(async e=>{if(a=[`resolve`,e],_.isValidElement(e))i=!1,this.create({id:n,type:`default`,message:e});else if(Fme(e)&&!e.ok){i=!1;let r=typeof t.error==`function`?await t.error(`HTTP error! status: ${e.status}`):t.error,a=typeof t.description==`function`?await t.description(`HTTP error! status: ${e.status}`):t.description,o=typeof r==`object`&&!_.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}else if(e instanceof Error){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!_.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}else if(t.success!==void 0){i=!1;let r=typeof t.success==`function`?await t.success(e):t.success,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!_.isValidElement(r)?r:{message:r};this.create({id:n,type:`success`,description:a,...o})}}).catch(async e=>{if(a=[`reject`,e],t.error!==void 0){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!_.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}}).finally(()=>{i&&(this.dismiss(n),n=void 0),t.finally==null||t.finally.call(t)}),s=()=>new Promise((e,t)=>o.then(()=>a[0]===`reject`?t(a[1]):e(a[1])).catch(t));return typeof n!=`string`&&typeof n!=`number`?{unwrap:s}:Object.assign(n,{unwrap:s})},this.custom=(e,t)=>{let n=t?.id||q9++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Pme=(e,t)=>{let n=t?.id||q9++;return J9.addToast({title:e,...t,id:n}),n},Fme=e=>e&&typeof e==`object`&&`ok`in e&&typeof e.ok==`boolean`&&`status`in e&&typeof e.status==`number`,Y9=Object.assign(Pme,{success:J9.success,info:J9.info,warning:J9.warning,error:J9.error,custom:J9.custom,message:J9.message,promise:J9.promise,dismiss:J9.dismiss,loading:J9.loading},{getHistory:()=>J9.toasts,getToasts:()=>J9.getActiveToasts()});wme(`[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}`);function X9(e){return e.label!==void 0}var Ime=3,Lme=`24px`,Rme=`16px`,Z9=4e3,zme=356,Bme=14,Vme=45,Hme=200;function Q9(...e){return e.filter(Boolean).join(` `)}function Ume(e){let[t,n]=e.split(`-`),r=[];return t&&r.push(t),n&&r.push(n),r}var Wme=e=>{let{invert:t,toast:n,unstyled:r,interacting:i,setHeights:a,visibleToasts:o,heights:s,index:c,toasts:l,expanded:u,removeToast:d,defaultRichColors:f,closeButton:p,style:m,cancelButtonStyle:h,actionButtonStyle:g,className:v=``,descriptionClassName:y=``,duration:b,position:x,gap:S,expandByDefault:C,classNames:w,icons:T,closeButtonAriaLabel:E=`Close toast`}=e,[D,O]=_.useState(null),[k,A]=_.useState(null),[j,M]=_.useState(!1),[N,P]=_.useState(!1),[F,ee]=_.useState(!1),[te,ne]=_.useState(!1),[re,ie]=_.useState(!1),[ae,oe]=_.useState(0),[se,ce]=_.useState(0),le=_.useRef(n.duration||b||Z9),ue=_.useRef(null),de=_.useRef(null),fe=c===0,pe=c+1<=o,me=n.type,he=n.dismissible!==!1,ge=n.className||``,_e=n.descriptionClassName||``,ve=_.useMemo(()=>s.findIndex(e=>e.toastId===n.id)||0,[s,n.id]),ye=_.useMemo(()=>n.closeButton??p,[n.closeButton,p]),be=_.useMemo(()=>n.duration||b||Z9,[n.duration,b]),xe=_.useRef(0),Se=_.useRef(0),Ce=_.useRef(0),we=_.useRef(null),[Te,Ee]=x.split(`-`),De=_.useMemo(()=>s.reduce((e,t,n)=>n>=ve?e:e+t.height,0),[s,ve]),Oe=Nme(),ke=n.invert||t,Ae=me===`loading`;Se.current=_.useMemo(()=>ve*S+De,[ve,De]),_.useEffect(()=>{le.current=be},[be]),_.useEffect(()=>{M(!0)},[]),_.useEffect(()=>{let e=de.current;if(e){let t=e.getBoundingClientRect().height;return ce(t),a(e=>[{toastId:n.id,height:t,position:n.position},...e]),()=>a(e=>e.filter(e=>e.toastId!==n.id))}},[a,n.id]),_.useLayoutEffect(()=>{if(!j)return;let e=de.current,t=e.style.height;e.style.height=`auto`;let r=e.getBoundingClientRect().height;e.style.height=t,ce(r),a(e=>e.find(e=>e.toastId===n.id)?e.map(e=>e.toastId===n.id?{...e,height:r}:e):[{toastId:n.id,height:r,position:n.position},...e])},[j,n.title,n.description,a,n.id,n.jsx,n.action,n.cancel]);let je=_.useCallback(()=>{P(!0),oe(Se.current),a(e=>e.filter(e=>e.toastId!==n.id)),setTimeout(()=>{d(n)},Hme)},[n,d,a,Se]);_.useEffect(()=>{if(n.promise&&me===`loading`||n.duration===1/0||n.type===`loading`)return;let e;return u||i||Oe?(()=>{if(Ce.current{n.onAutoClose==null||n.onAutoClose.call(n,n),je()},le.current)),()=>clearTimeout(e)},[u,i,n,me,Oe,je]),_.useEffect(()=>{n.delete&&(je(),n.onDismiss==null||n.onDismiss.call(n,n))},[je,n.delete]);function Me(){return T?.loading?_.createElement(`div`,{className:Q9(w?.loader,n?.classNames?.loader,`sonner-loader`),"data-visible":me===`loading`},T.loading):_.createElement(Dme,{className:Q9(w?.loader,n?.classNames?.loader),visible:me===`loading`})}let Ne=n.icon||T?.[me]||Tme(me);return _.createElement(`li`,{tabIndex:0,ref:de,className:Q9(v,ge,w?.toast,n?.classNames?.toast,w?.default,w?.[me],n?.classNames?.[me]),"data-sonner-toast":``,"data-rich-colors":n.richColors??f,"data-styled":!(n.jsx||n.unstyled||r),"data-mounted":j,"data-promise":!!n.promise,"data-swiped":re,"data-removed":N,"data-visible":pe,"data-y-position":Te,"data-x-position":Ee,"data-index":c,"data-front":fe,"data-swiping":F,"data-dismissible":he,"data-type":me,"data-invert":ke,"data-swipe-out":te,"data-swipe-direction":k,"data-expanded":!!(u||C&&j),"data-testid":n.testId,style:{"--index":c,"--toasts-before":c,"--z-index":l.length-c,"--offset":`${N?ae:Se.current}px`,"--initial-height":C?`auto`:`${se}px`,...m,...n.style},onDragEnd:()=>{ee(!1),O(null),we.current=null},onPointerDown:e=>{e.button!==2&&(Ae||!he||(ue.current=new Date,oe(Se.current),e.target.setPointerCapture(e.pointerId),e.target.tagName!==`BUTTON`&&(ee(!0),we.current={x:e.clientX,y:e.clientY})))},onPointerUp:()=>{if(te||!he)return;we.current=null;let e=Number(de.current?.style.getPropertyValue(`--swipe-amount-x`).replace(`px`,``)||0),t=Number(de.current?.style.getPropertyValue(`--swipe-amount-y`).replace(`px`,``)||0),r=new Date().getTime()-ue.current?.getTime(),i=D===`x`?e:t,a=Math.abs(i)/r;if(Math.abs(i)>=Vme||a>.11){oe(Se.current),n.onDismiss==null||n.onDismiss.call(n,n),A(D===`x`?e>0?`right`:`left`:t>0?`down`:`up`),je(),ne(!0);return}var o,s;(o=de.current)==null||o.style.setProperty(`--swipe-amount-x`,`0px`),(s=de.current)==null||s.style.setProperty(`--swipe-amount-y`,`0px`),ie(!1),ee(!1),O(null)},onPointerMove:t=>{var n,r;if(!we.current||!he||window.getSelection()?.toString().length>0)return;let i=t.clientY-we.current.y,a=t.clientX-we.current.x,o=e.swipeDirections??Ume(x);!D&&(Math.abs(a)>1||Math.abs(i)>1)&&O(Math.abs(a)>Math.abs(i)?`x`:`y`);let s={x:0,y:0},c=e=>1/(1.5+Math.abs(e)/20);if(D===`y`){if(o.includes(`top`)||o.includes(`bottom`)){if(o.includes(`top`)&&i<0||o.includes(`bottom`)&&i>0)s.y=i;else{let e=i*c(i);s.y=Math.abs(e)0)s.x=a;else{let e=a*c(a);s.x=Math.abs(e)0||Math.abs(s.y)>0)&&ie(!0),(n=de.current)==null||n.style.setProperty(`--swipe-amount-x`,`${s.x}px`),(r=de.current)==null||r.style.setProperty(`--swipe-amount-y`,`${s.y}px`)}},ye&&!n.jsx&&me!==`loading`?_.createElement(`button`,{"aria-label":E,"data-disabled":Ae,"data-close-button":!0,onClick:Ae||!he?()=>{}:()=>{je(),n.onDismiss==null||n.onDismiss.call(n,n)},className:Q9(w?.closeButton,n?.classNames?.closeButton)},T?.close??Mme):null,(me||n.icon||n.promise)&&n.icon!==null&&(T?.[me]!==null||n.icon)?_.createElement(`div`,{"data-icon":``,className:Q9(w?.icon,n?.classNames?.icon)},n.promise||n.type===`loading`&&!n.icon?n.icon||Me():null,n.type===`loading`?null:Ne):null,_.createElement(`div`,{"data-content":``,className:Q9(w?.content,n?.classNames?.content)},_.createElement(`div`,{"data-title":``,className:Q9(w?.title,n?.classNames?.title)},n.jsx?n.jsx:typeof n.title==`function`?n.title():n.title),n.description?_.createElement(`div`,{"data-description":``,className:Q9(y,_e,w?.description,n?.classNames?.description)},typeof n.description==`function`?n.description():n.description):null),_.isValidElement(n.cancel)?n.cancel:n.cancel&&X9(n.cancel)?_.createElement(`button`,{"data-button":!0,"data-cancel":!0,style:n.cancelButtonStyle||h,onClick:e=>{X9(n.cancel)&&he&&(n.cancel.onClick==null||n.cancel.onClick.call(n.cancel,e),je())},className:Q9(w?.cancelButton,n?.classNames?.cancelButton)},n.cancel.label):null,_.isValidElement(n.action)?n.action:n.action&&X9(n.action)?_.createElement(`button`,{"data-button":!0,"data-action":!0,style:n.actionButtonStyle||g,onClick:e=>{X9(n.action)&&(n.action.onClick==null||n.action.onClick.call(n.action,e),!e.defaultPrevented&&je())},className:Q9(w?.actionButton,n?.classNames?.actionButton)},n.action.label):null)};function $9(){if(typeof window>`u`||typeof document>`u`)return`ltr`;let e=document.documentElement.getAttribute(`dir`);return e===`auto`||!e?window.getComputedStyle(document.documentElement).direction:e}function Gme(e,t){let n={};return[e,t].forEach((e,t)=>{let r=t===1,i=r?`--mobile-offset`:`--offset`,a=r?Rme:Lme;function o(e){[`top`,`right`,`bottom`,`left`].forEach(t=>{n[`${i}-${t}`]=typeof e==`number`?`${e}px`:e})}typeof e==`number`||typeof e==`string`?o(e):typeof e==`object`?[`top`,`right`,`bottom`,`left`].forEach(t=>{e[t]===void 0?n[`${i}-${t}`]=a:n[`${i}-${t}`]=typeof e[t]==`number`?`${e[t]}px`:e[t]}):o(a)}),n}var Kme=_.forwardRef(function(e,t){let{id:n,invert:r,position:i=`bottom-right`,hotkey:a=[`altKey`,`KeyT`],expand:o,closeButton:s,className:c,offset:l,mobileOffset:u,theme:d=`light`,richColors:f,duration:p,style:m,visibleToasts:h=Ime,toastOptions:g,dir:y=$9(),gap:b=Bme,icons:x,containerAriaLabel:S=`Notifications`}=e,[C,w]=_.useState([]),T=_.useMemo(()=>n?C.filter(e=>e.toasterId===n):C.filter(e=>!e.toasterId),[C,n]),E=_.useMemo(()=>Array.from(new Set([i].concat(T.filter(e=>e.position).map(e=>e.position)))),[T,i]),[D,O]=_.useState([]),[k,A]=_.useState(!1),[j,M]=_.useState(!1),[N,P]=_.useState(d===`system`?typeof window<`u`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:d),F=_.useRef(null),ee=a.join(`+`).replace(/Key/g,``).replace(/Digit/g,``),te=_.useRef(null),ne=_.useRef(!1),re=_.useCallback(e=>{w(t=>(t.find(t=>t.id===e.id)?.delete||J9.dismiss(e.id),t.filter(({id:t})=>t!==e.id)))},[]);return _.useEffect(()=>J9.subscribe(e=>{if(e.dismiss){requestAnimationFrame(()=>{w(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t))});return}setTimeout(()=>{v.flushSync(()=>{w(t=>{let n=t.findIndex(t=>t.id===e.id);return n===-1?[e,...t]:[...t.slice(0,n),{...t[n],...e},...t.slice(n+1)]})})})}),[C]),_.useEffect(()=>{if(d!==`system`){P(d);return}if(d===`system`&&(window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?P(`dark`):P(`light`)),typeof window>`u`)return;let e=window.matchMedia(`(prefers-color-scheme: dark)`);try{e.addEventListener(`change`,({matches:e})=>{P(e?`dark`:`light`)})}catch{e.addListener(({matches:e})=>{try{P(e?`dark`:`light`)}catch(e){console.error(e)}})}},[d]),_.useEffect(()=>{C.length<=1&&A(!1)},[C]),_.useEffect(()=>{let e=e=>{if(a.every(t=>e[t]||e.code===t)){var t;A(!0),(t=F.current)==null||t.focus()}e.code===`Escape`&&(document.activeElement===F.current||F.current?.contains(document.activeElement))&&A(!1)};return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[a]),_.useEffect(()=>{if(F.current)return()=>{te.current&&(te.current.focus({preventScroll:!0}),te.current=null,ne.current=!1)}},[F.current]),_.createElement(`section`,{ref:t,"aria-label":`${S} ${ee}`,tabIndex:-1,"aria-live":`polite`,"aria-relevant":`additions text`,"aria-atomic":`false`,suppressHydrationWarning:!0},E.map((t,n)=>{let[i,a]=t.split(`-`);return T.length?_.createElement(`ol`,{key:t,dir:y===`auto`?$9():y,tabIndex:-1,ref:F,className:c,"data-sonner-toaster":!0,"data-sonner-theme":N,"data-y-position":i,"data-x-position":a,style:{"--front-toast-height":`${D[0]?.height||0}px`,"--width":`${zme}px`,"--gap":`${b}px`,...m,...Gme(l,u)},onBlur:e=>{ne.current&&!e.currentTarget.contains(e.relatedTarget)&&(ne.current=!1,te.current&&=(te.current.focus({preventScroll:!0}),null))},onFocus:e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||ne.current||(ne.current=!0,te.current=e.relatedTarget)},onMouseEnter:()=>A(!0),onMouseMove:()=>A(!0),onMouseLeave:()=>{j||A(!1)},onDragEnd:()=>A(!1),onPointerDown:e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||M(!0)},onPointerUp:()=>M(!1)},T.filter(e=>!e.position&&n===0||e.position===t).map((n,i)=>_.createElement(Wme,{key:n.id,icons:x,index:i,toast:n,defaultRichColors:f,duration:g?.duration??p,className:g?.className,descriptionClassName:g?.descriptionClassName,invert:r,visibleToasts:h,closeButton:g?.closeButton??s,interacting:j,position:t,style:g?.style,unstyled:g?.unstyled,classNames:g?.classNames,cancelButtonStyle:g?.cancelButtonStyle,actionButtonStyle:g?.actionButtonStyle,closeButtonAriaLabel:g?.closeButtonAriaLabel,removeToast:re,toasts:T.filter(e=>e.position==n.position),heights:D.filter(e=>e.position==n.position),setHeights:O,expandByDefault:o,gap:b,expanded:k,swipeDirections:e.swipeDirections}))):null}))}),qme=({...e})=>{let{theme:t=`system`}=(0,_.useContext)(cr);return(0,I.jsx)(Kme,{theme:t,className:`toaster group`,icons:{success:(0,I.jsx)(Js,{className:`size-4`}),info:(0,I.jsx)($s,{className:`size-4`}),warning:(0,I.jsx)(uc,{className:`size-4`}),error:(0,I.jsx)(oc,{className:`size-4`}),loading:(0,I.jsx)(ec,{className:`size-4 animate-spin`})},toastOptions:{classNames:{toast:`bg-background text-foreground border-border`}},style:{"--normal-bg":`hsl(var(--background))`,"--normal-text":`hsl(var(--foreground))`,"--normal-border":`hsl(var(--border))`,"--border-radius":`var(--radius)`,"--toast-icon-margin-start":`0`,"--toast-icon-margin-end":`12px`},...e})};function Jme(){(0,_.useEffect)(()=>{if(z.IsDemo){let e,t=setTimeout(()=>{e=Y9.warning((0,I.jsxs)(`div`,{className:`flex flex-col gap-2 w-full`,children:[(0,I.jsx)(`div`,{className:`font-semibold break-words`,children:`Microsoft Zero Trust Assessment Demo Report`}),(0,I.jsxs)(`div`,{className:`text-sm text-muted-foreground flex flex-col gap-1 break-words`,children:[(0,I.jsxs)(`div`,{className:`break-words`,children:[`This is a demo of the report generated by the`,` `,(0,I.jsx)(`a`,{href:`https://aka.ms/ZeroTrust/Assessment`,target:`_blank`,rel:`noopener noreferrer`,className:`underline hover:text-primary break-all`,onClick:e=>e.stopPropagation(),children:`Zero Trust Assessment`}),` `,`tool.`]}),(0,I.jsxs)(`div`,{className:`break-words`,children:[`The latest version of this demo report is available at`,` `,(0,I.jsx)(`a`,{href:`https://aka.ms/ZeroTrust/Demo`,target:`_blank`,rel:`noopener noreferrer`,className:`underline hover:text-primary break-all`,onClick:e=>e.stopPropagation(),children:`aka.ms/ZeroTrust/Demo`}),`.`]})]})]}),{duration:1/0,closeButton:!0,style:{minWidth:`min(600px, calc(100vw - 32px))`,maxWidth:`calc(100vw - 32px)`},className:`break-words`});let t=n=>{let r=n.target;r.tagName===`A`&&r.closest(`[data-sonner-toast]`)||(Y9.dismiss(e),document.removeEventListener(`click`,t))};setTimeout(()=>{document.addEventListener(`click`,t)},100)},500);return()=>{clearTimeout(t),e&&Y9.dismiss(e)}}},[])}function Yme(){return Jme(),(0,I.jsxs)(lr,{defaultTheme:`system`,children:[(0,I.jsx)(Yn,{router:Cme}),(0,I.jsx)(qme,{position:`top-center`,richColors:!0})]})}y.createRoot(document.getElementById(`root`)).render((0,I.jsx)(_.StrictMode,{children:(0,I.jsx)(Yme,{})})); diff --git a/src/powershell/assets/ReportTemplate.html b/src/powershell/assets/ReportTemplate.html index ef16a622da..2cb00d258e 100644 --- a/src/powershell/assets/ReportTemplate.html +++ b/src/powershell/assets/ReportTemplate.html @@ -1,7 +1,7 @@ - + @@ -65,48 +65,48 @@ If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return _.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},bs=`DialogDescriptionWarning`,xs=({contentRef:e,descriptionId:t})=>{let n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${vs(bs).contentName}}.`;return _.useEffect(()=>{let r=e.current?.getAttribute(`aria-describedby`);t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},Ss=qo,Cs=Yo,ws=$o,Ts=ts,Es=as,Ds=us,Os=fs,ks=ms,As=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,js=dr,Ms=(e,t)=>n=>{if(t?.variants==null)return js(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=As(t)||As(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return js(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)},Ns=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),Ps=(...e)=>e.filter((e,t,n)=>!!e&&n.indexOf(e)===t).join(` `),Fs={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`},Is=(0,_.forwardRef)(({color:e=`currentColor`,size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i=``,children:a,iconNode:o,...s},c)=>(0,_.createElement)(`svg`,{ref:c,...Fs,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Ps(`lucide`,i),...s},[...o.map(([e,t])=>(0,_.createElement)(e,t)),...Array.isArray(a)?a:[a]])),Ls=(e,t)=>{let n=(0,_.forwardRef)(({className:n,...r},i)=>(0,_.createElement)(Is,{ref:i,iconNode:t,className:Ps(`lucide-${Ns(e)}`,n),...r}));return n.displayName=`${e}`,n},Rs=Ls(`ArrowRight`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}]]),zs=Ls(`ArrowUpDown`,[[`path`,{d:`m21 16-4 4-4-4`,key:`f6ql7i`}],[`path`,{d:`M17 20V4`,key:`1ejh1v`}],[`path`,{d:`m3 8 4-4 4 4`,key:`11wl7u`}],[`path`,{d:`M7 4v16`,key:`1glfcx`}]]),Bs=Ls(`BadgeCheck`,[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`,key:`3c2336`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),Vs=Ls(`Bot`,[[`path`,{d:`M12 8V4H8`,key:`hb8ula`}],[`rect`,{width:`16`,height:`12`,x:`4`,y:`8`,rx:`2`,key:`enze0r`}],[`path`,{d:`M2 14h2`,key:`vft8re`}],[`path`,{d:`M20 14h2`,key:`4cs60a`}],[`path`,{d:`M15 13v2`,key:`1xurst`}],[`path`,{d:`M9 13v2`,key:`rq6x2g`}]]),Hs=Ls(`Briefcase`,[[`path`,{d:`M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16`,key:`jecpp`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`,key:`i6l2r4`}]]),Us=Ls(`Building2`,[[`path`,{d:`M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z`,key:`1b4qmf`}],[`path`,{d:`M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2`,key:`i71pzd`}],[`path`,{d:`M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2`,key:`10jefs`}],[`path`,{d:`M10 6h4`,key:`1itunk`}],[`path`,{d:`M10 10h4`,key:`tcdvrf`}],[`path`,{d:`M10 14h4`,key:`kelpxr`}],[`path`,{d:`M10 18h4`,key:`1ulq68`}]]),Ws=Ls(`Building`,[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`,ry:`2`,key:`76otgf`}],[`path`,{d:`M9 22v-4h6v4`,key:`r93iot`}],[`path`,{d:`M8 6h.01`,key:`1dz90k`}],[`path`,{d:`M16 6h.01`,key:`1x0f13`}],[`path`,{d:`M12 6h.01`,key:`1vi96p`}],[`path`,{d:`M12 10h.01`,key:`1nrarc`}],[`path`,{d:`M12 14h.01`,key:`1etili`}],[`path`,{d:`M16 10h.01`,key:`1m94wz`}],[`path`,{d:`M16 14h.01`,key:`1gbofw`}],[`path`,{d:`M8 10h.01`,key:`19clt8`}],[`path`,{d:`M8 14h.01`,key:`6423bh`}]]),Gs=Ls(`ChartColumn`,[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`,key:`c24i48`}],[`path`,{d:`M18 17V9`,key:`2bz60n`}],[`path`,{d:`M13 17V5`,key:`1frdt8`}],[`path`,{d:`M8 17v-3`,key:`17ska0`}]]),Ks=Ls(`Check`,[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]),qs=Ls(`ChevronDown`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]),Js=Ls(`ChevronRight`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),Ys=Ls(`CircleCheckBig`,[[`path`,{d:`M22 11.08V12a10 10 0 1 1-5.93-9.14`,key:`g774vq`}],[`path`,{d:`m9 11 3 3L22 4`,key:`1pflzl`}]]),Xs=Ls(`CircleCheck`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),Zs=Ls(`Circle`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}]]),Qs=Ls(`Columns2`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M12 3v18`,key:`108xh3`}]]),$s=Ls(`Eye`,[[`path`,{d:`M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0`,key:`1nclc0`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),ec=Ls(`Fingerprint`,[[`path`,{d:`M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4`,key:`1nerag`}],[`path`,{d:`M14 13.12c0 2.38 0 6.38-1 8.88`,key:`o46ks0`}],[`path`,{d:`M17.29 21.02c.12-.6.43-2.3.5-3.02`,key:`ptglia`}],[`path`,{d:`M2 12a10 10 0 0 1 18-6`,key:`ydlgp0`}],[`path`,{d:`M2 16h.01`,key:`1gqxmh`}],[`path`,{d:`M21.8 16c.2-2 .131-5.354 0-6`,key:`drycrb`}],[`path`,{d:`M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2`,key:`1tidbn`}],[`path`,{d:`M8.65 22c.21-.66.45-1.32.57-2`,key:`13wd9y`}],[`path`,{d:`M9 6.8a6 6 0 0 1 9 5.2v2`,key:`1fr1j5`}]]),tc=Ls(`Hash`,[[`line`,{x1:`4`,x2:`20`,y1:`9`,y2:`9`,key:`4lhtct`}],[`line`,{x1:`4`,x2:`20`,y1:`15`,y2:`15`,key:`vyu0kd`}],[`line`,{x1:`10`,x2:`8`,y1:`3`,y2:`21`,key:`1ggp8o`}],[`line`,{x1:`16`,x2:`14`,y1:`3`,y2:`21`,key:`weycgp`}]]),nc=Ls(`Info`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 16v-4`,key:`1dtifu`}],[`path`,{d:`M12 8h.01`,key:`e9boi3`}]]),rc=Ls(`Layers3`,[[`path`,{d:`m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z`,key:`8b97xw`}],[`path`,{d:`m6.08 9.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59`,key:`1e5n1m`}],[`path`,{d:`m6.08 14.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59`,key:`1iwflc`}]]),ic=Ls(`LoaderCircle`,[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`,key:`13zald`}]]),ac=Ls(`Lock`,[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`,key:`1w4ew1`}],[`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`,key:`fwvmzm`}]]),oc=Ls(`Luggage`,[[`path`,{d:`M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2`,key:`1m57jg`}],[`path`,{d:`M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14`,key:`1l99gc`}],[`path`,{d:`M10 20h4`,key:`ni2waw`}],[`circle`,{cx:`16`,cy:`20`,r:`2`,key:`1vifvg`}],[`circle`,{cx:`8`,cy:`20`,r:`2`,key:`ckkr5m`}]]),sc=Ls(`Maximize2`,[[`polyline`,{points:`15 3 21 3 21 9`,key:`mznyad`}],[`polyline`,{points:`9 21 3 21 3 15`,key:`1avn1i`}],[`line`,{x1:`21`,x2:`14`,y1:`3`,y2:`10`,key:`ota7mn`}],[`line`,{x1:`3`,x2:`10`,y1:`21`,y2:`14`,key:`1atl0r`}]]),cc=Ls(`Minimize2`,[[`polyline`,{points:`4 14 10 14 10 20`,key:`11kfnr`}],[`polyline`,{points:`20 10 14 10 14 4`,key:`rlmsce`}],[`line`,{x1:`14`,x2:`21`,y1:`10`,y2:`3`,key:`o5lafz`}],[`line`,{x1:`3`,x2:`10`,y1:`21`,y2:`14`,key:`1atl0r`}]]),lc=Ls(`MonitorSmartphone`,[[`path`,{d:`M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8`,key:`10dyio`}],[`path`,{d:`M10 19v-3.96 3.15`,key:`1irgej`}],[`path`,{d:`M7 19h5`,key:`qswx4l`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`12`,rx:`2`,key:`1egngj`}]]),uc=Ls(`Monitor`,[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]),dc=Ls(`Network`,[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]),fc=Ls(`OctagonX`,[[`path`,{d:`m15 9-6 6`,key:`1uzhvr`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`,key:`2d38gg`}],[`path`,{d:`m9 9 6 6`,key:`z0biqf`}]]),pc=Ls(`Settings`,[[`path`,{d:`M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z`,key:`1qme2f`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),mc=Ls(`ShieldCheck`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),hc=Ls(`Shield`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}]]),gc=Ls(`TriangleAlert`,[[`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`}]]),_c=Ls(`UserCog`,[[`circle`,{cx:`18`,cy:`15`,r:`3`,key:`gjjjvw`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}],[`path`,{d:`M10 15H6a4 4 0 0 0-4 4v2`,key:`1nfge6`}],[`path`,{d:`m21.7 16.4-.9-.3`,key:`12j9ji`}],[`path`,{d:`m15.2 13.9-.9-.3`,key:`1fdjdi`}],[`path`,{d:`m16.6 18.7.3-.9`,key:`heedtr`}],[`path`,{d:`m19.1 12.2.3-.9`,key:`1af3ki`}],[`path`,{d:`m19.6 18.7-.4-1`,key:`1x9vze`}],[`path`,{d:`m16.8 12.3-.4-1`,key:`vqeiwj`}],[`path`,{d:`m14.3 16.6 1-.4`,key:`1qlj63`}],[`path`,{d:`m20.7 13.8 1-.4`,key:`1v5t8k`}]]),vc=Ls(`User`,[[`path`,{d:`M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2`,key:`975kel`}],[`circle`,{cx:`12`,cy:`7`,r:`4`,key:`17ys0d`}]]),yc=Ls(`Users`,[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`,key:`1yyitq`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`,key:`kshegd`}],[`path`,{d:`M16 3.13a4 4 0 0 1 0 7.75`,key:`1da9ce`}]]),bc=Ls(`Wrench`,[[`path`,{d:`M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z`,key:`cbrjhi`}]]),xc=Ls(`X`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),Sc=Ls(`Zap`,[[`path`,{d:`M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z`,key:`1xq2db`}]]),Cc=Ss,wc=Cs,Tc=ws,R=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(Ts,{className:L(`fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0`,e),...t,ref:n}));R.displayName=Ts.displayName;var Ec=Ms(`fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500`,{variants:{side:{top:`inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top`,bottom:`inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom`,left:`inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm`,right:`inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm`}},defaultVariants:{side:`right`}}),Dc=_.forwardRef(({side:e=`right`,className:t,children:n,allowMaximize:r=!1,...i},a)=>{let[o,s]=_.useState(!1),c=()=>s(!o);return(0,I.jsxs)(Tc,{children:[(0,I.jsx)(R,{}),(0,I.jsxs)(Es,{ref:a,className:L(Ec({side:e}),o&&e===`right`||o&&e===`left`?`!w-full !max-w-full`:``,t),...i,children:[n,(0,I.jsxs)(`div`,{className:`absolute right-4 top-4 flex gap-2`,children:[r&&(0,I.jsxs)(`button`,{onClick:c,className:`rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary`,children:[o?(0,I.jsx)(cc,{className:`h-4 w-4`}):(0,I.jsx)(sc,{className:`h-4 w-4`}),(0,I.jsx)(`span`,{className:`sr-only`,children:o?`Minimize`:`Maximize`})]}),(0,I.jsxs)(ks,{className:`rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary`,children:[(0,I.jsx)(xc,{className:`h-4 w-4`}),(0,I.jsx)(`span`,{className:`sr-only`,children:`Close`})]})]})]})]})});Dc.displayName=Es.displayName;var Oc=({className:e,...t})=>(0,I.jsx)(`div`,{className:L(`flex flex-col space-y-2 text-center sm:text-left`,e),...t});Oc.displayName=`SheetHeader`;var kc=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(Ds,{ref:n,className:L(`text-lg font-semibold text-foreground`,e),...t}));kc.displayName=Ds.displayName;var Ac=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(Os,{ref:n,className:L(`text-sm text-muted-foreground`,e),...t}));Ac.displayName=Os.displayName;var jc={logo:e=>(0,I.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 18 18`,...e,children:[(0,I.jsx)(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,fill:`#F35123`,d:`M0 0h7v7h-7z`}),(0,I.jsx)(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,fill:`#01A4EF`,d:`M0 9h7v7h-7z`}),(0,I.jsx)(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,fill:`#7FBA00`,d:`M9 0h7v7h-7z`}),(0,I.jsx)(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,fill:`#FFB901`,d:`M9 9h7v7h-7z`})]}),gitHub:e=>(0,I.jsx)(`svg`,{viewBox:`0 0 438.549 438.549`,...e,children:(0,I.jsx)(`path`,{fill:`currentColor`,d:`M409.132 114.573c-19.608-33.596-46.205-60.194-79.798-79.8-33.598-19.607-70.277-29.408-110.063-29.408-39.781 0-76.472 9.804-110.063 29.408-33.596 19.605-60.192 46.204-79.8 79.8C9.803 148.168 0 184.854 0 224.63c0 47.78 13.94 90.745 41.827 128.906 27.884 38.164 63.906 64.572 108.063 79.227 5.14.954 8.945.283 11.419-1.996 2.475-2.282 3.711-5.14 3.711-8.562 0-.571-.049-5.708-.144-15.417a2549.81 2549.81 0 01-.144-25.406l-6.567 1.136c-4.187.767-9.469 1.092-15.846 1-6.374-.089-12.991-.757-19.842-1.999-6.854-1.231-13.229-4.086-19.13-8.559-5.898-4.473-10.085-10.328-12.56-17.556l-2.855-6.57c-1.903-4.374-4.899-9.233-8.992-14.559-4.093-5.331-8.232-8.945-12.419-10.848l-1.999-1.431c-1.332-.951-2.568-2.098-3.711-3.429-1.142-1.331-1.997-2.663-2.568-3.997-.572-1.335-.098-2.43 1.427-3.289 1.525-.859 4.281-1.276 8.28-1.276l5.708.853c3.807.763 8.516 3.042 14.133 6.851 5.614 3.806 10.229 8.754 13.846 14.842 4.38 7.806 9.657 13.754 15.846 17.847 6.184 4.093 12.419 6.136 18.699 6.136 6.28 0 11.704-.476 16.274-1.423 4.565-.952 8.848-2.383 12.847-4.285 1.713-12.758 6.377-22.559 13.988-29.41-10.848-1.14-20.601-2.857-29.264-5.14-8.658-2.286-17.605-5.996-26.835-11.14-9.235-5.137-16.896-11.516-22.985-19.126-6.09-7.614-11.088-17.61-14.987-29.979-3.901-12.374-5.852-26.648-5.852-42.826 0-23.035 7.52-42.637 22.557-58.817-7.044-17.318-6.379-36.732 1.997-58.24 5.52-1.715 13.706-.428 24.554 3.853 10.85 4.283 18.794 7.952 23.84 10.994 5.046 3.041 9.089 5.618 12.135 7.708 17.705-4.947 35.976-7.421 54.818-7.421s37.117 2.474 54.823 7.421l10.849-6.849c7.419-4.57 16.18-8.758 26.262-12.565 10.088-3.805 17.802-4.853 23.134-3.138 8.562 21.509 9.325 40.922 2.279 58.24 15.036 16.18 22.559 35.787 22.559 58.817 0 16.178-1.958 30.497-5.853 42.966-3.9 12.471-8.941 22.457-15.125 29.979-6.191 7.521-13.901 13.85-23.131 18.986-9.232 5.14-18.182 8.85-26.84 11.136-8.662 2.286-18.415 4.004-29.263 5.146 9.894 8.562 14.842 22.077 14.842 40.539v60.237c0 3.422 1.19 6.279 3.572 8.562 2.379 2.279 6.136 2.95 11.276 1.995 44.163-14.653 80.185-41.062 108.068-79.226 27.88-38.161 41.825-81.126 41.825-128.906-.01-39.771-9.818-76.454-29.414-110.049z`})})},Mc={name:`Zero Trust Assessment`,github:{title:`GitHub`,url:`https://github.com/microsoft/zerotrustassessment`}},z=globalThis.reportData,Nc=Symbol.for(`react.lazy`),Pc=_.use;function Fc(e){return typeof e==`object`&&!!e&&`then`in e}function Ic(e){return typeof e==`object`&&!!e&&`$$typeof`in e&&e.$$typeof===Nc&&`_payload`in e&&Fc(e._payload)}function Lc(e){let t=zc(e),n=_.forwardRef((e,n)=>{let{children:r,...i}=e;Ic(r)&&typeof Pc==`function`&&(r=Pc(r._payload));let a=_.Children.toArray(r),o=a.find(Vc);if(o){let e=o.props.children,r=a.map(t=>t===o?_.Children.count(e)>1?_.Children.only(null):_.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:_.isValidElement(e)?_.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}var Rc=Lc(`Slot`);function zc(e){let t=_.forwardRef((e,t)=>{let{children:n,...r}=e;if(Ic(n)&&typeof Pc==`function`&&(n=Pc(n._payload)),_.isValidElement(n)){let e=Uc(n),i=Hc(r,n.props);return n.type!==_.Fragment&&(i.ref=t?ui(t,e):e),_.cloneElement(n,i)}return _.Children.count(n)>1?_.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Bc=Symbol(`radix.slottable`);function Vc(e){return _.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Bc}function Hc(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Uc(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Wc=Ms(`inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50`,{variants:{variant:{default:`bg-primary text-primary-foreground hover:bg-primary/90`,destructive:`bg-destructive text-destructive-foreground hover:bg-destructive/90`,outline:`border border-input bg-background hover:bg-accent hover:text-accent-foreground`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80`,ghost:`hover:bg-accent hover:text-accent-foreground`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-10 px-4 py-2`,sm:`h-9 rounded-md px-3`,lg:`h-11 rounded-md px-8`,icon:`h-10 w-10`}},defaultVariants:{variant:`default`,size:`default`}}),Gc=_.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...i},a)=>(0,I.jsx)(r?Rc:`button`,{className:L(Wc({variant:t,size:n,className:e})),ref:a,...i}));Gc.displayName=`Button`;function Kc(e){let t=qc(e),n=_.forwardRef((e,n)=>{let{children:r,...i}=e,a=_.Children.toArray(r),o=a.find(Yc);if(o){let e=o.props.children,r=a.map(t=>t===o?_.Children.count(e)>1?_.Children.only(null):_.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:_.isValidElement(e)?_.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function qc(e){let t=_.forwardRef((e,t)=>{let{children:n,...r}=e;if(_.isValidElement(n)){let e=Zc(n),i=Xc(r,n.props);return n.type!==_.Fragment&&(i.ref=t?ui(t,e):e),_.cloneElement(n,i)}return _.Children.count(n)>1?_.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Jc=Symbol(`radix.slottable`);function Yc(e){return _.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Jc}function Xc(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Zc(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Qc(e){let t=e+`CollectionProvider`,[n,r]=pi(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=e=>{let{scope:t,children:n}=e,r=_.useRef(null),a=_.useRef(new Map).current;return(0,I.jsx)(i,{scope:t,itemMap:a,collectionRef:r,children:n})};o.displayName=t;let s=e+`CollectionSlot`,c=Kc(s),l=_.forwardRef((e,t)=>{let{scope:n,children:r}=e,i=di(t,a(s,n).collectionRef);return(0,I.jsx)(c,{ref:i,children:r})});l.displayName=s;let u=e+`CollectionItemSlot`,d=`data-radix-collection-item`,f=Kc(u),p=_.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=_.useRef(null),s=di(t,o),c=a(u,n);return _.useEffect(()=>(c.itemMap.set(o,{ref:o,...i}),()=>void c.itemMap.delete(o))),(0,I.jsx)(f,{[d]:``,ref:s,children:r})});p.displayName=u;function m(t){let n=a(e+`CollectionConsumer`,t);return _.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])}return[{Provider:o,Slot:l,ItemSlot:p},m,r]}var $c=_.createContext(void 0);function el(e){let t=_.useContext($c);return e||t||`ltr`}var tl=[`top`,`right`,`bottom`,`left`],nl=Math.min,rl=Math.max,il=Math.round,al=Math.floor,ol=e=>({x:e,y:e}),sl={left:`right`,right:`left`,bottom:`top`,top:`bottom`},cl={start:`end`,end:`start`};function ll(e,t,n){return rl(e,nl(t,n))}function ul(e,t){return typeof e==`function`?e(t):e}function dl(e){return e.split(`-`)[0]}function fl(e){return e.split(`-`)[1]}function pl(e){return e===`x`?`y`:`x`}function ml(e){return e===`y`?`height`:`width`}var hl=new Set([`top`,`bottom`]);function gl(e){return hl.has(dl(e))?`y`:`x`}function _l(e){return pl(gl(e))}function vl(e,t,n){n===void 0&&(n=!1);let r=fl(e),i=_l(e),a=ml(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Dl(o)),[o,Dl(o)]}function yl(e){let t=Dl(e);return[bl(e),t,bl(t)]}function bl(e){return e.replace(/start|end/g,e=>cl[e])}var xl=[`left`,`right`],Sl=[`right`,`left`],Cl=[`top`,`bottom`],wl=[`bottom`,`top`];function Tl(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Sl:xl:t?xl:Sl;case`left`:case`right`:return t?Cl:wl;default:return[]}}function El(e,t,n,r){let i=fl(e),a=Tl(dl(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(bl)))),a}function Dl(e){return e.replace(/left|right|bottom|top/g,e=>sl[e])}function Ol(e){return{top:0,right:0,bottom:0,left:0,...e}}function kl(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Ol(e)}function Al(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function jl(e,t,n){let{reference:r,floating:i}=e,a=gl(t),o=_l(t),s=ml(o),c=dl(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(fl(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1)}return p}var Ml=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=jl(l,r,c),f=r,p={},m=0;for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=ul(e,t)||{};if(l==null)return{};let d=kl(u),f={x:n,y:r},p=_l(i),m=ml(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=nl(d[_],T),D=nl(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,j=ll(O,A,k),M=!c.arrow&&fl(i)!=null&&A!==j&&a.reference[m]/2-(Ae<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===gl(t)||T.every(e=>gl(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=gl(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}};function Il(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Ll(e){return tl.some(t=>e[t]>=0)}var Rl=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n}=t,{strategy:r=`referenceHidden`,...i}=ul(e,t);switch(r){case`referenceHidden`:{let e=Il(await Nl(t,{...i,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:Ll(e)}}}case`escaped`:{let e=Il(await Nl(t,{...i,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:Ll(e)}}}default:return{}}}}},zl=new Set([`left`,`top`]);async function Bl(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=dl(n),s=fl(n),c=gl(n)===`y`,l=zl.has(o)?-1:1,u=a&&c?-1:1,d=ul(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Vl=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Bl(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},Hl=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i}=t,{mainAxis:a=!0,crossAxis:o=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=ul(e,t),l={x:n,y:r},u=await Nl(t,c),d=gl(dl(i)),f=pl(d),p=l[f],m=l[d];if(a){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=p+u[e],r=p-u[t];p=ll(n,p,r)}if(o){let e=d===`y`?`top`:`left`,t=d===`y`?`bottom`:`right`,n=m+u[e],r=m-u[t];m=ll(n,m,r)}let h=s.fn({...t,[f]:p,[d]:m});return{...h,data:{x:h.x-n,y:h.y-r,enabled:{[f]:a,[d]:o}}}}}},Ul=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=ul(e,t),u={x:n,y:r},d=gl(i),f=pl(d),p=u[f],m=u[d],h=ul(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=zl.has(dl(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},Wl=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=ul(e,t),u=await Nl(t,l),d=dl(i),f=fl(i),p=gl(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=nl(h-u[g],v),x=nl(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=rl(u.left,0),t=rl(u.right,0),n=rl(u.top,0),r=rl(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:rl(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:rl(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function Gl(){return typeof window<`u`}function Kl(e){return Yl(e)?(e.nodeName||``).toLowerCase():`#document`}function ql(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Jl(e){return((Yl(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function Yl(e){return Gl()?e instanceof Node||e instanceof ql(e).Node:!1}function Xl(e){return Gl()?e instanceof Element||e instanceof ql(e).Element:!1}function Zl(e){return Gl()?e instanceof HTMLElement||e instanceof ql(e).HTMLElement:!1}function Ql(e){return!Gl()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof ql(e).ShadowRoot}var $l=new Set([`inline`,`contents`]);function eu(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=pu(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!$l.has(i)}var tu=new Set([`table`,`td`,`th`]);function nu(e){return tu.has(Kl(e))}var ru=[`:popover-open`,`:modal`];function iu(e){return ru.some(t=>{try{return e.matches(t)}catch{return!1}})}var au=[`transform`,`translate`,`scale`,`rotate`,`perspective`],ou=[`transform`,`translate`,`scale`,`rotate`,`perspective`,`filter`],su=[`paint`,`layout`,`strict`,`content`];function cu(e){let t=uu(),n=Xl(e)?pu(e):e;return au.some(e=>n[e]?n[e]!==`none`:!1)||(n.containerType?n.containerType!==`normal`:!1)||!t&&(n.backdropFilter?n.backdropFilter!==`none`:!1)||!t&&(n.filter?n.filter!==`none`:!1)||ou.some(e=>(n.willChange||``).includes(e))||su.some(e=>(n.contain||``).includes(e))}function lu(e){let t=hu(e);for(;Zl(t)&&!fu(t);){if(cu(t))return t;if(iu(t))return null;t=hu(t)}return null}function uu(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter`,`none`)}var du=new Set([`html`,`body`,`#document`]);function fu(e){return du.has(Kl(e))}function pu(e){return ql(e).getComputedStyle(e)}function mu(e){return Xl(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function hu(e){if(Kl(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||Ql(e)&&e.host||Jl(e);return Ql(t)?t.host:t}function gu(e){let t=hu(e);return fu(t)?e.ownerDocument?e.ownerDocument.body:e.body:Zl(t)&&eu(t)?t:gu(t)}function _u(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=gu(e),i=r===e.ownerDocument?.body,a=ql(r);if(i){let e=vu(a);return t.concat(a,a.visualViewport||[],eu(r)?r:[],e&&n?_u(e):[])}return t.concat(r,_u(r,[],n))}function vu(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function yu(e){let t=pu(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=Zl(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=il(n)!==a||il(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function bu(e){return Xl(e)?e:e.contextElement}function xu(e){let t=bu(e);if(!Zl(t))return ol(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=yu(t),o=(a?il(n.width):n.width)/r,s=(a?il(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var Su=ol(0);function Cu(e){let t=ql(e);return!uu()||!t.visualViewport?Su:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function wu(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==ql(e)?!1:t}function Tu(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=bu(e),o=ol(1);t&&(r?Xl(r)&&(o=xu(r)):o=xu(e));let s=wu(a,n,r)?Cu(a):ol(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=ql(a),t=r&&Xl(r)?ql(r):r,n=e,i=vu(n);for(;i&&r&&t!==n;){let e=xu(i),t=i.getBoundingClientRect(),r=pu(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=ql(i),i=vu(n)}}return Al({width:u,height:d,x:c,y:l})}function Eu(e,t){let n=mu(e).scrollLeft;return t?t.left+n:Tu(Jl(e)).left+n}function Du(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Eu(e,n),y:n.top+t.scrollTop}}function Ou(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=Jl(r),s=t?iu(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=ol(1),u=ol(0),d=Zl(r);if((d||!d&&!a)&&((Kl(r)!==`body`||eu(o))&&(c=mu(r)),Zl(r))){let e=Tu(r);l=xu(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?Du(o,c):ol(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function ku(e){return Array.from(e.getClientRects())}function Au(e){let t=Jl(e),n=mu(e),r=e.ownerDocument.body,i=rl(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=rl(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+Eu(e),s=-n.scrollTop;return pu(r).direction===`rtl`&&(o+=rl(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var ju=25;function Mu(e,t){let n=ql(e),r=Jl(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=uu();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=Eu(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=ju&&(a-=o)}else l<=ju&&(a+=l);return{width:a,height:o,x:s,y:c}}var Nu=new Set([`absolute`,`fixed`]);function Pu(e,t){let n=Tu(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Zl(e)?xu(e):ol(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Fu(e,t,n){let r;if(t===`viewport`)r=Mu(e,n);else if(t===`document`)r=Au(Jl(e));else if(Xl(t))r=Pu(t,n);else{let n=Cu(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Al(r)}function Iu(e,t){let n=hu(e);return n===t||!Xl(n)||fu(n)?!1:pu(n).position===`fixed`||Iu(n,t)}function eee(e,t){let n=t.get(e);if(n)return n;let r=_u(e,[],!1).filter(e=>Xl(e)&&Kl(e)!==`body`),i=null,a=pu(e).position===`fixed`,o=a?hu(e):e;for(;Xl(o)&&!fu(o);){let t=pu(o),n=cu(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&Nu.has(i.position)||eu(o)&&!n&&Iu(e,o))?r=r.filter(e=>e!==o):i=t,o=hu(o)}return t.set(e,r),r}function tee(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?iu(t)?[]:eee(t,this._c):[].concat(n),r],o=a[0],s=a.reduce((e,n)=>{let r=Fu(t,n,i);return e.top=rl(r.top,e.top),e.right=nl(r.right,e.right),e.bottom=nl(r.bottom,e.bottom),e.left=rl(r.left,e.left),e},Fu(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function Lu(e){let{width:t,height:n}=yu(e);return{width:t,height:n}}function Ru(e,t,n){let r=Zl(t),i=Jl(t),a=n===`fixed`,o=Tu(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=ol(0);function l(){c.x=Eu(i)}if(r||!r&&!a){if((Kl(t)!==`body`||eu(i))&&(s=mu(t)),r){let e=Tu(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&l()}a&&!r&&i&&l();let u=i&&!r&&!a?Du(i,s):ol(0);return{x:o.left+s.scrollLeft-c.x-u.x,y:o.top+s.scrollTop-c.y-u.y,width:o.width,height:o.height}}function zu(e){return pu(e).position===`static`}function Bu(e,t){if(!Zl(e)||pu(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return Jl(e)===n&&(n=n.ownerDocument.body),n}function Vu(e,t){let n=ql(e);if(iu(e))return n;if(!Zl(e)){let t=hu(e);for(;t&&!fu(t);){if(Xl(t)&&!zu(t))return t;t=hu(t)}return n}let r=Bu(e,t);for(;r&&nu(r)&&zu(r);)r=Bu(r,t);return r&&fu(r)&&zu(r)&&!cu(r)?n:r||lu(e)||n}var Hu=async function(e){let t=this.getOffsetParent||Vu,n=this.getDimensions,r=await n(e.floating);return{reference:Ru(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Uu(e){return pu(e).direction===`rtl`}var Wu={convertOffsetParentRelativeRectToViewportRelativeRect:Ou,getDocumentElement:Jl,getClippingRect:tee,getOffsetParent:Vu,getElementRects:Hu,getClientRects:ku,getDimensions:Lu,getScale:xu,isElement:Xl,isRTL:Uu};function Gu(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Ku(e,t){let n=null,r,i=Jl(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=al(d),h=al(i.clientWidth-(u+f)),g=al(i.clientHeight-(d+p)),_=al(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:rl(0,nl(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(n!==c){if(!y)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!Gu(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function nee(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=bu(e),u=i||a?[...l?_u(l):[],..._u(t)]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Ku(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),p.observe(t));let m,h=c?Tu(e):null;c&&g();function g(){let t=Tu(e);h&&!Gu(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var ree=Vl,iee=Hl,aee=Fl,oee=Wl,see=Rl,qu=Pl,cee=Ul,lee=(e,t,n)=>{let r=new Map,i={platform:Wu,...n},a={...i.platform,_c:r};return Ml(e,t,{...i,platform:a})},Ju=typeof document<`u`?_.useLayoutEffect:function(){};function Yu(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Yu(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Yu(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Xu(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Zu(e,t){let n=Xu(e);return Math.round(t*n)/n}function Qu(e){let t=_.useRef(e);return Ju(()=>{t.current=e}),t}function $u(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=_.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=_.useState(r);Yu(f,r)||p(r);let[m,h]=_.useState(null),[g,y]=_.useState(null),b=_.useCallback(e=>{e!==w.current&&(w.current=e,h(e))},[]),x=_.useCallback(e=>{e!==T.current&&(T.current=e,y(e))},[]),S=a||m,C=o||g,w=_.useRef(null),T=_.useRef(null),E=_.useRef(u),D=c!=null,O=Qu(c),k=Qu(i),A=Qu(l),j=_.useCallback(()=>{if(!w.current||!T.current)return;let e={placement:t,strategy:n,middleware:f};k.current&&(e.platform=k.current),lee(w.current,T.current,e).then(e=>{let t={...e,isPositioned:A.current!==!1};M.current&&!Yu(E.current,t)&&(E.current=t,v.flushSync(()=>{d(t)}))})},[f,t,n,k,A]);Ju(()=>{l===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let M=_.useRef(!1);Ju(()=>(M.current=!0,()=>{M.current=!1}),[]),Ju(()=>{if(S&&(w.current=S),C&&(T.current=C),S&&C){if(O.current)return O.current(S,C,j);j()}},[S,C,j,O,D]);let N=_.useMemo(()=>({reference:w,floating:T,setReference:b,setFloating:x}),[b,x]),P=_.useMemo(()=>({reference:S,floating:C}),[S,C]),F=_.useMemo(()=>{let e={position:n,left:0,top:0};if(!P.floating)return e;let t=Zu(P.floating,u.x),r=Zu(P.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...Xu(P.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,P.floating,u.x,u.y]);return _.useMemo(()=>({...u,update:j,refs:N,elements:P,floatingStyles:F}),[u,j,N,P,F])}var ed=e=>{function t(e){return{}.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(n){let{element:r,padding:i}=typeof e==`function`?e(n):e;return r&&t(r)?r.current==null?{}:qu({element:r.current,padding:i}).fn(n):r?qu({element:r,padding:i}).fn(n):{}}}},td=(e,t)=>({...ree(e),options:[e,t]}),nd=(e,t)=>({...iee(e),options:[e,t]}),rd=(e,t)=>({...cee(e),options:[e,t]}),id=(e,t)=>({...aee(e),options:[e,t]}),ad=(e,t)=>({...oee(e),options:[e,t]}),od=(e,t)=>({...see(e),options:[e,t]}),sd=(e,t)=>({...ed(e),options:[e,t]}),cd=`Arrow`,ld=_.forwardRef((e,t)=>{let{children:n,width:r=10,height:i=5,...a}=e;return(0,I.jsx)(ki.svg,{...a,ref:t,width:r,height:i,viewBox:`0 0 30 10`,preserveAspectRatio:`none`,children:e.asChild?n:(0,I.jsx)(`polygon`,{points:`0,0 30,0 15,10`})})});ld.displayName=cd;var ud=ld;function dd(e){let[t,n]=_.useState(void 0);return hi(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{if(!Array.isArray(t)||!t.length)return;let r=t[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=e.offsetWidth,a=e.offsetHeight;n({width:i,height:a})});return t.observe(e,{box:`border-box`}),()=>t.unobserve(e)}n(void 0)},[e]),t}var fd=`Popper`,[pd,md]=pi(fd),[uee,hd]=pd(fd),gd=e=>{let{__scopePopper:t,children:n}=e,[r,i]=_.useState(null);return(0,I.jsx)(uee,{scope:t,anchor:r,onAnchorChange:i,children:n})};gd.displayName=fd;var _d=`PopperAnchor`,vd=_.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...i}=e,a=hd(_d,n),o=_.useRef(null),s=di(t,o),c=_.useRef(null);return _.useEffect(()=>{let e=c.current;c.current=r?.current||o.current,e!==c.current&&a.onAnchorChange(c.current)}),r?null:(0,I.jsx)(ki.div,{...i,ref:s})});vd.displayName=_d;var yd=`PopperContent`,[dee,fee]=pd(yd),bd=_.forwardRef((e,t)=>{let{__scopePopper:n,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,arrowPadding:s=0,avoidCollisions:c=!0,collisionBoundary:l=[],collisionPadding:u=0,sticky:d=`partial`,hideWhenDetached:f=!1,updatePositionStrategy:p=`optimized`,onPlaced:m,...h}=e,g=hd(yd,n),[v,y]=_.useState(null),b=di(t,e=>y(e)),[x,S]=_.useState(null),C=dd(x),w=C?.width??0,T=C?.height??0,E=r+(a===`center`?``:`-`+a),D=typeof u==`number`?u:{top:0,right:0,bottom:0,left:0,...u},O=Array.isArray(l)?l:[l],k=O.length>0,A={padding:D,boundary:O.filter(Cd),altBoundary:k},{refs:j,floatingStyles:M,placement:N,isPositioned:P,middlewareData:F}=$u({strategy:`fixed`,placement:E,whileElementsMounted:(...e)=>nee(...e,{animationFrame:p===`always`}),elements:{reference:g.anchor},middleware:[td({mainAxis:i+T,alignmentAxis:o}),c&&nd({mainAxis:!0,crossAxis:!1,limiter:d===`partial`?rd():void 0,...A}),c&&id({...A}),ad({...A,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--radix-popper-available-width`,`${n}px`),o.setProperty(`--radix-popper-available-height`,`${r}px`),o.setProperty(`--radix-popper-anchor-width`,`${i}px`),o.setProperty(`--radix-popper-anchor-height`,`${a}px`)}}),x&&sd({element:x,padding:s}),wd({arrowWidth:w,arrowHeight:T}),f&&od({strategy:`referenceHidden`,...A})]}),[ee,te]=Td(N),ne=ji(m);hi(()=>{P&&ne?.()},[P,ne]);let re=F.arrow?.x,ie=F.arrow?.y,ae=F.arrow?.centerOffset!==0,[oe,se]=_.useState();return hi(()=>{v&&se(window.getComputedStyle(v).zIndex)},[v]),(0,I.jsx)(`div`,{ref:j.setFloating,"data-radix-popper-content-wrapper":``,style:{...M,transform:P?M.transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:oe,"--radix-popper-transform-origin":[F.transformOrigin?.x,F.transformOrigin?.y].join(` `),...F.hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}},dir:e.dir,children:(0,I.jsx)(dee,{scope:n,placedSide:ee,onArrowChange:S,arrowX:re,arrowY:ie,shouldHideArrow:ae,children:(0,I.jsx)(ki.div,{"data-side":ee,"data-align":te,...h,ref:b,style:{...h.style,animation:P?void 0:`none`}})})})});bd.displayName=yd;var xd=`PopperArrow`,pee={top:`bottom`,right:`left`,bottom:`top`,left:`right`},Sd=_.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,i=fee(xd,n),a=pee[i.placedSide];return(0,I.jsx)(`span`,{ref:i.onArrowChange,style:{position:`absolute`,left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[i.placedSide],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[i.placedSide],visibility:i.shouldHideArrow?`hidden`:void 0},children:(0,I.jsx)(ud,{...r,ref:t,style:{...r.style,display:`block`}})})});Sd.displayName=xd;function Cd(e){return e!==null}var wd=e=>({name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=Td(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}});function Td(e){let[t,n=`center`]=e.split(`-`);return[t,n]}var Ed=gd,Dd=vd,Od=bd,kd=Sd,Ad=`rovingFocusGroup.onEntryFocus`,jd={bubbles:!1,cancelable:!0},Md=`RovingFocusGroup`,[Nd,Pd,Fd]=Qc(Md),[Id,Ld]=pi(Md,[Fd]),[Rd,zd]=Id(Md),Bd=_.forwardRef((e,t)=>(0,I.jsx)(Nd.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,I.jsx)(Nd.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,I.jsx)(Vd,{...e,ref:t})})}));Bd.displayName=Md;var Vd=_.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:c,onEntryFocus:l,preventScrollOnEntryFocus:u=!1,...d}=e,f=_.useRef(null),p=di(t,f),m=el(a),[h,g]=bi({prop:o,defaultProp:s??null,onChange:c,caller:Md}),[v,y]=_.useState(!1),b=ji(l),x=Pd(n),S=_.useRef(!1),[C,w]=_.useState(0);return _.useEffect(()=>{let e=f.current;if(e)return e.addEventListener(Ad,b),()=>e.removeEventListener(Ad,b)},[b]),(0,I.jsx)(Rd,{scope:n,orientation:r,dir:m,loop:i,currentTabStopId:h,onItemFocus:_.useCallback(e=>g(e),[g]),onItemShiftTab:_.useCallback(()=>y(!0),[]),onFocusableItemAdd:_.useCallback(()=>w(e=>e+1),[]),onFocusableItemRemove:_.useCallback(()=>w(e=>e-1),[]),children:(0,I.jsx)(ki.div,{tabIndex:v||C===0?-1:0,"data-orientation":r,...d,ref:p,style:{outline:`none`,...e.style},onMouseDown:ci(e.onMouseDown,()=>{S.current=!0}),onFocus:ci(e.onFocus,e=>{let t=!S.current;if(e.target===e.currentTarget&&t&&!v){let t=new CustomEvent(Ad,jd);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=x().filter(e=>e.focusable);qd([e.find(e=>e.active),e.find(e=>e.id===h),...e].filter(Boolean).map(e=>e.ref.current),u)}}S.current=!1}),onBlur:ci(e.onBlur,()=>y(!1))})})}),Hd=`RovingFocusGroupItem`,Ud=_.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...s}=e,c=vi(),l=a||c,u=zd(Hd,n),d=u.currentTabStopId===l,f=Pd(n),{onFocusableItemAdd:p,onFocusableItemRemove:m,currentTabStopId:h}=u;return _.useEffect(()=>{if(r)return p(),()=>m()},[r,p,m]),(0,I.jsx)(Nd.ItemSlot,{scope:n,id:l,focusable:r,active:i,children:(0,I.jsx)(ki.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...s,ref:t,onMouseDown:ci(e.onMouseDown,e=>{r?u.onItemFocus(l):e.preventDefault()}),onFocus:ci(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:ci(e.onKeyDown,e=>{if(e.key===`Tab`&&e.shiftKey){u.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=Kd(e,u.orientation,u.dir);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=f().filter(e=>e.focusable).map(e=>e.ref.current);if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let r=n.indexOf(e.currentTarget);n=u.loop?Jd(n,r+1):n.slice(r+1)}setTimeout(()=>qd(n))}}),children:typeof o==`function`?o({isCurrentTabStop:d,hasTabStop:h!=null}):o})})});Ud.displayName=Hd;var Wd={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function Gd(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function Kd(e,t,n){let r=Gd(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return Wd[r]}function qd(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function Jd(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Yd=Bd,Xd=Ud;function Zd(e){let t=Qd(e),n=_.forwardRef((e,n)=>{let{children:r,...i}=e,a=_.Children.toArray(r),o=a.find(ef);if(o){let e=o.props.children,r=a.map(t=>t===o?_.Children.count(e)>1?_.Children.only(null):_.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:_.isValidElement(e)?_.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function Qd(e){let t=_.forwardRef((e,t)=>{let{children:n,...r}=e;if(_.isValidElement(n)){let e=nf(n),i=tf(r,n.props);return n.type!==_.Fragment&&(i.ref=t?ui(t,e):e),_.cloneElement(n,i)}return _.Children.count(n)>1?_.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var $d=Symbol(`radix.slottable`);function ef(e){return _.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===$d}function tf(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function nf(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var rf=[`Enter`,` `],af=[`ArrowDown`,`PageUp`,`Home`],of=[`ArrowUp`,`PageDown`,`End`],sf=[...af,...of],cf={ltr:[...rf,`ArrowRight`],rtl:[...rf,`ArrowLeft`]},mee={ltr:[`ArrowLeft`],rtl:[`ArrowRight`]},lf=`Menu`,[uf,hee,gee]=Qc(lf),[df,ff]=pi(lf,[gee,md,Ld]),pf=md(),mf=Ld(),[_ee,hf]=df(lf),[vee,gf]=df(lf),_f=e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=pf(t),[c,l]=_.useState(null),u=_.useRef(!1),d=ji(a),f=el(i);return _.useEffect(()=>{let e=()=>{u.current=!0,document.addEventListener(`pointerdown`,t,{capture:!0,once:!0}),document.addEventListener(`pointermove`,t,{capture:!0,once:!0})},t=()=>u.current=!1;return document.addEventListener(`keydown`,e,{capture:!0}),()=>{document.removeEventListener(`keydown`,e,{capture:!0}),document.removeEventListener(`pointerdown`,t,{capture:!0}),document.removeEventListener(`pointermove`,t,{capture:!0})}},[]),(0,I.jsx)(Ed,{...s,children:(0,I.jsx)(_ee,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l,children:(0,I.jsx)(vee,{scope:t,onClose:_.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:f,modal:o,children:r})})})};_f.displayName=lf;var yee=`MenuAnchor`,vf=_.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=pf(n);return(0,I.jsx)(Dd,{...i,...r,ref:t})});vf.displayName=yee;var yf=`MenuPortal`,[bee,bf]=df(yf,{forceMount:void 0}),xf=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=hf(yf,t);return(0,I.jsx)(bee,{scope:t,forceMount:n,children:(0,I.jsx)(da,{present:n||a.open,children:(0,I.jsx)(la,{asChild:!0,container:i,children:r})})})};xf.displayName=yf;var Sf=`MenuContent`,[xee,Cf]=df(Sf),wf=_.forwardRef((e,t)=>{let n=bf(Sf,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=hf(Sf,e.__scopeMenu),o=gf(Sf,e.__scopeMenu);return(0,I.jsx)(uf.Provider,{scope:e.__scopeMenu,children:(0,I.jsx)(da,{present:r||a.open,children:(0,I.jsx)(uf.Slot,{scope:e.__scopeMenu,children:o.modal?(0,I.jsx)(Tf,{...i,ref:t}):(0,I.jsx)(Ef,{...i,ref:t})})})})}),Tf=_.forwardRef((e,t)=>{let n=hf(Sf,e.__scopeMenu),r=_.useRef(null),i=di(t,r);return _.useEffect(()=>{let e=r.current;if(e)return Fo(e)},[]),(0,I.jsx)(Of,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ci(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Ef=_.forwardRef((e,t)=>{let n=hf(Sf,e.__scopeMenu);return(0,I.jsx)(Of,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Df=Zd(`MenuContent.ScrollLock`),Of=_.forwardRef((e,t)=>{let{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEntryFocus:c,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,disableOutsideScroll:m,...h}=e,g=hf(Sf,n),v=gf(Sf,n),y=pf(n),b=mf(n),x=hee(n),[S,C]=_.useState(null),w=_.useRef(null),T=di(t,w,g.onContentChange),E=_.useRef(0),D=_.useRef(``),O=_.useRef(0),k=_.useRef(null),A=_.useRef(`right`),j=_.useRef(0),M=m?Eo:_.Fragment,N=m?{as:Df,allowPinchZoom:!0}:void 0,P=e=>{let t=D.current+e,n=x().filter(e=>!e.disabled),r=document.activeElement,i=n.find(e=>e.ref.current===r)?.textValue,a=lp(n.map(e=>e.textValue),t,i),o=n.find(e=>e.textValue===a)?.ref.current;(function e(t){D.current=t,window.clearTimeout(E.current),t!==``&&(E.current=window.setTimeout(()=>e(``),1e3))})(t),o&&setTimeout(()=>o.focus())};_.useEffect(()=>()=>window.clearTimeout(E.current),[]),ga();let F=_.useCallback(e=>A.current===k.current?.side&&dp(e,k.current?.area),[]);return(0,I.jsx)(xee,{scope:n,searchRef:D,onItemEnter:_.useCallback(e=>{F(e)&&e.preventDefault()},[F]),onItemLeave:_.useCallback(e=>{F(e)||(w.current?.focus(),C(null))},[F]),onTriggerLeave:_.useCallback(e=>{F(e)&&e.preventDefault()},[F]),pointerGraceTimerRef:O,onPointerGraceIntentChange:_.useCallback(e=>{k.current=e},[]),children:(0,I.jsx)(M,{...N,children:(0,I.jsx)(Xi,{asChild:!0,trapped:i,onMountAutoFocus:ci(a,e=>{e.preventDefault(),w.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:(0,I.jsx)(zi,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,children:(0,I.jsx)(Yd,{asChild:!0,...b,dir:v.dir,orientation:`vertical`,loop:r,currentTabStopId:S,onCurrentTabStopIdChange:C,onEntryFocus:ci(c,e=>{v.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,I.jsx)(Od,{role:`menu`,"aria-orientation":`vertical`,"data-state":ip(g.open),"data-radix-menu-content":``,dir:v.dir,...y,...h,ref:T,style:{outline:`none`,...h.style},onKeyDown:ci(h.onKeyDown,e=>{let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1;t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&P(e.key));let i=w.current;if(e.target!==i||!sf.includes(e.key))return;e.preventDefault();let a=x().filter(e=>!e.disabled).map(e=>e.ref.current);of.includes(e.key)&&a.reverse(),sp(a)}),onBlur:ci(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(E.current),D.current=``)}),onPointerMove:ci(e.onPointerMove,fp(e=>{let t=e.target,n=j.current!==e.clientX;if(e.currentTarget.contains(t)&&n){let t=e.clientX>j.current?`right`:`left`;A.current=t,j.current=e.clientX}}))})})})})})})});wf.displayName=Sf;var kf=`MenuGroup`,Af=_.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,I.jsx)(ki.div,{role:`group`,...r,ref:t})});Af.displayName=kf;var jf=`MenuLabel`,Mf=_.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,I.jsx)(ki.div,{...r,ref:t})});Mf.displayName=jf;var Nf=`MenuItem`,Pf=`menu.itemSelect`,Ff=_.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:r,...i}=e,a=_.useRef(null),o=gf(Nf,e.__scopeMenu),s=Cf(Nf,e.__scopeMenu),c=di(t,a),l=_.useRef(!1),u=()=>{let e=a.current;if(!n&&e){let t=new CustomEvent(Pf,{bubbles:!0,cancelable:!0});e.addEventListener(Pf,e=>r?.(e),{once:!0}),Ai(e,t),t.defaultPrevented?l.current=!1:o.onClose()}};return(0,I.jsx)(If,{...i,ref:c,disabled:n,onClick:ci(e.onClick,u),onPointerDown:t=>{e.onPointerDown?.(t),l.current=!0},onPointerUp:ci(e.onPointerUp,e=>{l.current||e.currentTarget?.click()}),onKeyDown:ci(e.onKeyDown,e=>{let t=s.searchRef.current!==``;n||t&&e.key===` `||rf.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});Ff.displayName=Nf;var If=_.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:r=!1,textValue:i,...a}=e,o=Cf(Nf,n),s=mf(n),c=_.useRef(null),l=di(t,c),[u,d]=_.useState(!1),[f,p]=_.useState(``);return _.useEffect(()=>{let e=c.current;e&&p((e.textContent??``).trim())},[a.children]),(0,I.jsx)(uf.ItemSlot,{scope:n,disabled:r,textValue:i??f,children:(0,I.jsx)(Xd,{asChild:!0,...s,focusable:!r,children:(0,I.jsx)(ki.div,{role:`menuitem`,"data-highlighted":u?``:void 0,"aria-disabled":r||void 0,"data-disabled":r?``:void 0,...a,ref:l,onPointerMove:ci(e.onPointerMove,fp(e=>{r?o.onItemLeave(e):(o.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ci(e.onPointerLeave,fp(e=>o.onItemLeave(e))),onFocus:ci(e.onFocus,()=>d(!0)),onBlur:ci(e.onBlur,()=>d(!1))})})})}),Lf=`MenuCheckboxItem`,Rf=_.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...i}=e;return(0,I.jsx)(Kf,{scope:e.__scopeMenu,checked:n,children:(0,I.jsx)(Ff,{role:`menuitemcheckbox`,"aria-checked":ap(n)?`mixed`:n,...i,ref:t,"data-state":op(n),onSelect:ci(i.onSelect,()=>r?.(ap(n)?!0:!n),{checkForDefaultPrevented:!1})})})});Rf.displayName=Lf;var zf=`MenuRadioGroup`,[Bf,Vf]=df(zf,{value:void 0,onValueChange:()=>{}}),Hf=_.forwardRef((e,t)=>{let{value:n,onValueChange:r,...i}=e,a=ji(r);return(0,I.jsx)(Bf,{scope:e.__scopeMenu,value:n,onValueChange:a,children:(0,I.jsx)(Af,{...i,ref:t})})});Hf.displayName=zf;var Uf=`MenuRadioItem`,Wf=_.forwardRef((e,t)=>{let{value:n,...r}=e,i=Vf(Uf,e.__scopeMenu),a=n===i.value;return(0,I.jsx)(Kf,{scope:e.__scopeMenu,checked:a,children:(0,I.jsx)(Ff,{role:`menuitemradio`,"aria-checked":a,...r,ref:t,"data-state":op(a),onSelect:ci(r.onSelect,()=>i.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});Wf.displayName=Uf;var Gf=`MenuItemIndicator`,[Kf,qf]=df(Gf,{checked:!1}),Jf=_.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...i}=e,a=qf(Gf,n);return(0,I.jsx)(da,{present:r||ap(a.checked)||a.checked===!0,children:(0,I.jsx)(ki.span,{...i,ref:t,"data-state":op(a.checked)})})});Jf.displayName=Gf;var Yf=`MenuSeparator`,Xf=_.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,I.jsx)(ki.div,{role:`separator`,"aria-orientation":`horizontal`,...r,ref:t})});Xf.displayName=Yf;var Zf=`MenuArrow`,Qf=_.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=pf(n);return(0,I.jsx)(kd,{...i,...r,ref:t})});Qf.displayName=Zf;var[See,$f]=df(`MenuSub`),ep=`MenuSubTrigger`,tp=_.forwardRef((e,t)=>{let n=hf(ep,e.__scopeMenu),r=gf(ep,e.__scopeMenu),i=$f(ep,e.__scopeMenu),a=Cf(ep,e.__scopeMenu),o=_.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:c}=a,l={__scopeMenu:e.__scopeMenu},u=_.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return _.useEffect(()=>u,[u]),_.useEffect(()=>{let e=s.current;return()=>{window.clearTimeout(e),c(null)}},[s,c]),(0,I.jsx)(vf,{asChild:!0,...l,children:(0,I.jsx)(If,{id:i.triggerId,"aria-haspopup":`menu`,"aria-expanded":n.open,"aria-controls":i.contentId,"data-state":ip(n.open),...e,ref:ui(t,i.onTriggerChange),onClick:t=>{e.onClick?.(t),!(e.disabled||t.defaultPrevented)&&(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:ci(e.onPointerMove,fp(t=>{a.onItemEnter(t),!t.defaultPrevented&&!e.disabled&&!n.open&&!o.current&&(a.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),u()},100))})),onPointerLeave:ci(e.onPointerLeave,fp(e=>{u();let t=n.content?.getBoundingClientRect();if(t){let r=n.content?.dataset.side,i=r===`right`,o=i?-5:5,c=t[i?`left`:`right`],l=t[i?`right`:`left`];a.onPointerGraceIntentChange({area:[{x:e.clientX+o,y:e.clientY},{x:c,y:t.top},{x:l,y:t.top},{x:l,y:t.bottom},{x:c,y:t.bottom}],side:r}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(e),e.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:ci(e.onKeyDown,t=>{let i=a.searchRef.current!==``;e.disabled||i&&t.key===` `||cf[r.dir].includes(t.key)&&(n.onOpenChange(!0),n.content?.focus(),t.preventDefault())})})})});tp.displayName=ep;var np=`MenuSubContent`,rp=_.forwardRef((e,t)=>{let n=bf(Sf,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=hf(Sf,e.__scopeMenu),o=gf(Sf,e.__scopeMenu),s=$f(np,e.__scopeMenu),c=_.useRef(null),l=di(t,c);return(0,I.jsx)(uf.Provider,{scope:e.__scopeMenu,children:(0,I.jsx)(da,{present:r||a.open,children:(0,I.jsx)(uf.Slot,{scope:e.__scopeMenu,children:(0,I.jsx)(Of,{id:s.contentId,"aria-labelledby":s.triggerId,...i,ref:l,align:`start`,side:o.dir===`rtl`?`left`:`right`,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{o.isUsingKeyboardRef.current&&c.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:ci(e.onFocusOutside,e=>{e.target!==s.trigger&&a.onOpenChange(!1)}),onEscapeKeyDown:ci(e.onEscapeKeyDown,e=>{o.onClose(),e.preventDefault()}),onKeyDown:ci(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=mee[o.dir].includes(e.key);t&&n&&(a.onOpenChange(!1),s.trigger?.focus(),e.preventDefault())})})})})})});rp.displayName=np;function ip(e){return e?`open`:`closed`}function ap(e){return e===`indeterminate`}function op(e){return ap(e)?`indeterminate`:e?`checked`:`unchecked`}function sp(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function cp(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function lp(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=cp(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function up(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}function dp(e,t){return t?up({x:e.clientX,y:e.clientY},t):!1}function fp(e){return t=>t.pointerType===`mouse`?e(t):void 0}var pp=_f,mp=vf,hp=xf,gp=wf,_p=Af,vp=Mf,yp=Ff,bp=Rf,xp=Hf,Sp=Wf,Cp=Jf,wp=Xf,Tp=Qf,Ep=tp,Dp=rp,Op=`DropdownMenu`,[kp,Cee]=pi(Op,[ff]),Ap=ff(),[jp,Mp]=kp(Op),Np=e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,c=Ap(t),l=_.useRef(null),[u,d]=bi({prop:i,defaultProp:a??!1,onChange:o,caller:Op});return(0,I.jsx)(jp,{scope:t,triggerId:vi(),triggerRef:l,contentId:vi(),open:u,onOpenChange:d,onOpenToggle:_.useCallback(()=>d(e=>!e),[d]),modal:s,children:(0,I.jsx)(pp,{...c,open:u,onOpenChange:d,dir:r,modal:s,children:n})})};Np.displayName=Op;var Pp=`DropdownMenuTrigger`,Fp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,a=Mp(Pp,n),o=Ap(n);return(0,I.jsx)(mp,{asChild:!0,...o,children:(0,I.jsx)(ki.button,{type:`button`,id:a.triggerId,"aria-haspopup":`menu`,"aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?`open`:`closed`,"data-disabled":r?``:void 0,disabled:r,...i,ref:ui(t,a.triggerRef),onPointerDown:ci(e.onPointerDown,e=>{!r&&e.button===0&&e.ctrlKey===!1&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:ci(e.onKeyDown,e=>{r||([`Enter`,` `].includes(e.key)&&a.onOpenToggle(),e.key===`ArrowDown`&&a.onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(e.key)&&e.preventDefault())})})})});Fp.displayName=Pp;var Ip=`DropdownMenuPortal`,Lp=e=>{let{__scopeDropdownMenu:t,...n}=e,r=Ap(t);return(0,I.jsx)(hp,{...r,...n})};Lp.displayName=Ip;var Rp=`DropdownMenuContent`,zp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Mp(Rp,n),a=Ap(n),o=_.useRef(!1);return(0,I.jsx)(gp,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:t,onCloseAutoFocus:ci(e.onCloseAutoFocus,e=>{o.current||i.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:ci(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!i.modal||r)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});zp.displayName=Rp;var Bp=`DropdownMenuGroup`,Vp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(_p,{...i,...r,ref:t})});Vp.displayName=Bp;var Hp=`DropdownMenuLabel`,Up=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(vp,{...i,...r,ref:t})});Up.displayName=Hp;var Wp=`DropdownMenuItem`,Gp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(yp,{...i,...r,ref:t})});Gp.displayName=Wp;var wee=`DropdownMenuCheckboxItem`,Kp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(bp,{...i,...r,ref:t})});Kp.displayName=wee;var Tee=`DropdownMenuRadioGroup`,Eee=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(xp,{...i,...r,ref:t})});Eee.displayName=Tee;var Dee=`DropdownMenuRadioItem`,qp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(Sp,{...i,...r,ref:t})});qp.displayName=Dee;var Oee=`DropdownMenuItemIndicator`,Jp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(Cp,{...i,...r,ref:t})});Jp.displayName=Oee;var kee=`DropdownMenuSeparator`,Yp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(wp,{...i,...r,ref:t})});Yp.displayName=kee;var Aee=`DropdownMenuArrow`,jee=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(Tp,{...i,...r,ref:t})});jee.displayName=Aee;var Mee=`DropdownMenuSubTrigger`,Xp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(Ep,{...i,...r,ref:t})});Xp.displayName=Mee;var Nee=`DropdownMenuSubContent`,Zp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=Ap(n);return(0,I.jsx)(Dp,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});Zp.displayName=Nee;var Pee=Np,Fee=Fp,Iee=Lp,Qp=zp,$p=Up,em=Gp,tm=Kp,nm=qp,rm=Jp,im=Yp,am=Xp,om=Zp,sm=Pee,cm=Fee,Lee=_.forwardRef(({className:e,inset:t,children:n,...r},i)=>(0,I.jsxs)(am,{ref:i,className:L(`flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent`,t&&`pl-8`,e),...r,children:[n,(0,I.jsx)(Js,{className:`ml-auto h-4 w-4`})]}));Lee.displayName=am.displayName;var Ree=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(om,{ref:n,className:L(`z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`,e),...t}));Ree.displayName=om.displayName;var lm=_.forwardRef(({className:e,sideOffset:t=4,...n},r)=>(0,I.jsx)(Iee,{children:(0,I.jsx)(Qp,{ref:r,sideOffset:t,className:L(`z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`,e),...n})}));lm.displayName=Qp.displayName;var um=_.forwardRef(({className:e,inset:t,...n},r)=>(0,I.jsx)(em,{ref:r,className:L(`relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50`,t&&`pl-8`,e),...n}));um.displayName=em.displayName;var dm=_.forwardRef(({className:e,children:t,checked:n,...r},i)=>(0,I.jsxs)(tm,{ref:i,className:L(`relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50`,e),checked:n,...r,children:[(0,I.jsx)(`span`,{className:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center`,children:(0,I.jsx)(rm,{children:(0,I.jsx)(Ks,{className:`h-4 w-4`})})}),t]}));dm.displayName=tm.displayName;var zee=_.forwardRef(({className:e,children:t,...n},r)=>(0,I.jsxs)(nm,{ref:r,className:L(`relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50`,e),...n,children:[(0,I.jsx)(`span`,{className:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center`,children:(0,I.jsx)(rm,{children:(0,I.jsx)(Zs,{className:`h-2 w-2 fill-current`})})}),t]}));zee.displayName=nm.displayName;var fm=_.forwardRef(({className:e,inset:t,...n},r)=>(0,I.jsx)($p,{ref:r,className:L(`px-2 py-1.5 text-sm font-semibold`,t&&`pl-8`,e),...n}));fm.displayName=$p.displayName;var pm=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(im,{ref:n,className:L(`-mx-1 my-1 h-px bg-muted`,e),...t}));pm.displayName=im.displayName;function mm(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var hm=[`color`],gm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=mm(e,hm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M7.5 2C7.77614 2 8 2.22386 8 2.5L8 11.2929L11.1464 8.14645C11.3417 7.95118 11.6583 7.95118 11.8536 8.14645C12.0488 8.34171 12.0488 8.65829 11.8536 8.85355L7.85355 12.8536C7.75979 12.9473 7.63261 13 7.5 13C7.36739 13 7.24021 12.9473 7.14645 12.8536L3.14645 8.85355C2.95118 8.65829 2.95118 8.34171 3.14645 8.14645C3.34171 7.95118 3.65829 7.95118 3.85355 8.14645L7 11.2929L7 2.5C7 2.22386 7.22386 2 7.5 2Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),_m=[`color`],vm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=mm(e,_m);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M8.14645 3.14645C8.34171 2.95118 8.65829 2.95118 8.85355 3.14645L12.8536 7.14645C13.0488 7.34171 13.0488 7.65829 12.8536 7.85355L8.85355 11.8536C8.65829 12.0488 8.34171 12.0488 8.14645 11.8536C7.95118 11.6583 7.95118 11.3417 8.14645 11.1464L11.2929 8H2.5C2.22386 8 2 7.77614 2 7.5C2 7.22386 2.22386 7 2.5 7H11.2929L8.14645 3.85355C7.95118 3.65829 7.95118 3.34171 8.14645 3.14645Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),ym=[`color`],bm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=mm(e,ym);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M7.14645 2.14645C7.34171 1.95118 7.65829 1.95118 7.85355 2.14645L11.8536 6.14645C12.0488 6.34171 12.0488 6.65829 11.8536 6.85355C11.6583 7.04882 11.3417 7.04882 11.1464 6.85355L8 3.70711L8 12.5C8 12.7761 7.77614 13 7.5 13C7.22386 13 7 12.7761 7 12.5L7 3.70711L3.85355 6.85355C3.65829 7.04882 3.34171 7.04882 3.14645 6.85355C2.95118 6.65829 2.95118 6.34171 3.14645 6.14645L7.14645 2.14645Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),xm=[`color`],Sm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=mm(e,xm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M7.49991 0.877045C3.84222 0.877045 0.877075 3.84219 0.877075 7.49988C0.877075 11.1575 3.84222 14.1227 7.49991 14.1227C11.1576 14.1227 14.1227 11.1575 14.1227 7.49988C14.1227 3.84219 11.1576 0.877045 7.49991 0.877045ZM1.82708 7.49988C1.82708 4.36686 4.36689 1.82704 7.49991 1.82704C10.6329 1.82704 13.1727 4.36686 13.1727 7.49988C13.1727 10.6329 10.6329 13.1727 7.49991 13.1727C4.36689 13.1727 1.82708 10.6329 1.82708 7.49988ZM10.1589 5.53774C10.3178 5.31191 10.2636 5.00001 10.0378 4.84109C9.81194 4.68217 9.50004 4.73642 9.34112 4.96225L6.51977 8.97154L5.35681 7.78706C5.16334 7.59002 4.84677 7.58711 4.64973 7.78058C4.45268 7.97404 4.44978 8.29061 4.64325 8.48765L6.22658 10.1003C6.33054 10.2062 6.47617 10.2604 6.62407 10.2483C6.77197 10.2363 6.90686 10.1591 6.99226 10.0377L10.1589 5.53774Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),Cm=[`color`],wm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=mm(e,Cm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),Tm=[`color`],Em=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=mm(e,Tm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M0.877075 7.49988C0.877075 3.84219 3.84222 0.877045 7.49991 0.877045C11.1576 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.1576 14.1227 7.49991 14.1227C3.84222 14.1227 0.877075 11.1575 0.877075 7.49988ZM7.49991 1.82704C4.36689 1.82704 1.82708 4.36686 1.82708 7.49988C1.82708 10.6329 4.36689 13.1727 7.49991 13.1727C10.6329 13.1727 13.1727 10.6329 13.1727 7.49988C13.1727 4.36686 10.6329 1.82704 7.49991 1.82704ZM9.85358 5.14644C10.0488 5.3417 10.0488 5.65829 9.85358 5.85355L8.20713 7.49999L9.85358 9.14644C10.0488 9.3417 10.0488 9.65829 9.85358 9.85355C9.65832 10.0488 9.34173 10.0488 9.14647 9.85355L7.50002 8.2071L5.85358 9.85355C5.65832 10.0488 5.34173 10.0488 5.14647 9.85355C4.95121 9.65829 4.95121 9.3417 5.14647 9.14644L6.79292 7.49999L5.14647 5.85355C4.95121 5.65829 4.95121 5.3417 5.14647 5.14644C5.34173 4.95118 5.65832 4.95118 5.85358 5.14644L7.50002 6.79289L9.14647 5.14644C9.34173 4.95118 9.65832 4.95118 9.85358 5.14644Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),Dm=[`color`],Om=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=mm(e,Dm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M8.4449 0.608765C8.0183 -0.107015 6.9817 -0.107015 6.55509 0.608766L0.161178 11.3368C-0.275824 12.07 0.252503 13 1.10608 13H13.8939C14.7475 13 15.2758 12.07 14.8388 11.3368L8.4449 0.608765ZM7.4141 1.12073C7.45288 1.05566 7.54712 1.05566 7.5859 1.12073L13.9798 11.8488C14.0196 11.9154 13.9715 12 13.8939 12H1.10608C1.02849 12 0.980454 11.9154 1.02018 11.8488L7.4141 1.12073ZM6.8269 4.48611C6.81221 4.10423 7.11783 3.78663 7.5 3.78663C7.88217 3.78663 8.18778 4.10423 8.1731 4.48612L8.01921 8.48701C8.00848 8.766 7.7792 8.98664 7.5 8.98664C7.2208 8.98664 6.99151 8.766 6.98078 8.48701L6.8269 4.48611ZM8.24989 10.476C8.24989 10.8902 7.9141 11.226 7.49989 11.226C7.08567 11.226 6.74989 10.8902 6.74989 10.476C6.74989 10.0618 7.08567 9.72599 7.49989 9.72599C7.9141 9.72599 8.24989 10.0618 8.24989 10.476Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),km=[`color`],Am=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=mm(e,km);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M2.25 7.5C2.25 7.22386 2.47386 7 2.75 7H12.25C12.5261 7 12.75 7.22386 12.75 7.5C12.75 7.77614 12.5261 8 12.25 8H2.75C2.47386 8 2.25 7.77614 2.25 7.5Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),jm=[`color`],Mm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=mm(e,jm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M7.49991 0.876892C3.84222 0.876892 0.877075 3.84204 0.877075 7.49972C0.877075 11.1574 3.84222 14.1226 7.49991 14.1226C11.1576 14.1226 14.1227 11.1574 14.1227 7.49972C14.1227 3.84204 11.1576 0.876892 7.49991 0.876892ZM1.82707 7.49972C1.82707 4.36671 4.36689 1.82689 7.49991 1.82689C10.6329 1.82689 13.1727 4.36671 13.1727 7.49972C13.1727 10.6327 10.6329 13.1726 7.49991 13.1726C4.36689 13.1726 1.82707 10.6327 1.82707 7.49972ZM4.50003 7C4.22389 7 4.00003 7.22386 4.00003 7.5C4.00003 7.77614 4.22389 8 4.50003 8H10.5C10.7762 8 11 7.77614 11 7.5C11 7.22386 10.7762 7 10.5 7H4.50003Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),Nm=[`color`],Pm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=mm(e,Nm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M2.89998 0.499976C2.89998 0.279062 2.72089 0.0999756 2.49998 0.0999756C2.27906 0.0999756 2.09998 0.279062 2.09998 0.499976V1.09998H1.49998C1.27906 1.09998 1.09998 1.27906 1.09998 1.49998C1.09998 1.72089 1.27906 1.89998 1.49998 1.89998H2.09998V2.49998C2.09998 2.72089 2.27906 2.89998 2.49998 2.89998C2.72089 2.89998 2.89998 2.72089 2.89998 2.49998V1.89998H3.49998C3.72089 1.89998 3.89998 1.72089 3.89998 1.49998C3.89998 1.27906 3.72089 1.09998 3.49998 1.09998H2.89998V0.499976ZM5.89998 3.49998C5.89998 3.27906 5.72089 3.09998 5.49998 3.09998C5.27906 3.09998 5.09998 3.27906 5.09998 3.49998V4.09998H4.49998C4.27906 4.09998 4.09998 4.27906 4.09998 4.49998C4.09998 4.72089 4.27906 4.89998 4.49998 4.89998H5.09998V5.49998C5.09998 5.72089 5.27906 5.89998 5.49998 5.89998C5.72089 5.89998 5.89998 5.72089 5.89998 5.49998V4.89998H6.49998C6.72089 4.89998 6.89998 4.72089 6.89998 4.49998C6.89998 4.27906 6.72089 4.09998 6.49998 4.09998H5.89998V3.49998ZM1.89998 6.49998C1.89998 6.27906 1.72089 6.09998 1.49998 6.09998C1.27906 6.09998 1.09998 6.27906 1.09998 6.49998V7.09998H0.499976C0.279062 7.09998 0.0999756 7.27906 0.0999756 7.49998C0.0999756 7.72089 0.279062 7.89998 0.499976 7.89998H1.09998V8.49998C1.09998 8.72089 1.27906 8.89997 1.49998 8.89997C1.72089 8.89997 1.89998 8.72089 1.89998 8.49998V7.89998H2.49998C2.72089 7.89998 2.89998 7.72089 2.89998 7.49998C2.89998 7.27906 2.72089 7.09998 2.49998 7.09998H1.89998V6.49998ZM8.54406 0.98184L8.24618 0.941586C8.03275 0.917676 7.90692 1.1655 8.02936 1.34194C8.17013 1.54479 8.29981 1.75592 8.41754 1.97445C8.91878 2.90485 9.20322 3.96932 9.20322 5.10022C9.20322 8.37201 6.82247 11.0878 3.69887 11.6097C3.45736 11.65 3.20988 11.6772 2.96008 11.6906C2.74563 11.702 2.62729 11.9535 2.77721 12.1072C2.84551 12.1773 2.91535 12.2458 2.98667 12.3128L3.05883 12.3795L3.31883 12.6045L3.50684 12.7532L3.62796 12.8433L3.81491 12.9742L3.99079 13.089C4.11175 13.1651 4.23536 13.2375 4.36157 13.3059L4.62496 13.4412L4.88553 13.5607L5.18837 13.6828L5.43169 13.7686C5.56564 13.8128 5.70149 13.8529 5.83857 13.8885C5.94262 13.9155 6.04767 13.9401 6.15405 13.9622C6.27993 13.9883 6.40713 14.0109 6.53544 14.0298L6.85241 14.0685L7.11934 14.0892C7.24637 14.0965 7.37436 14.1002 7.50322 14.1002C11.1483 14.1002 14.1032 11.1453 14.1032 7.50023C14.1032 7.25044 14.0893 7.00389 14.0623 6.76131L14.0255 6.48407C13.991 6.26083 13.9453 6.04129 13.8891 5.82642C13.8213 5.56709 13.7382 5.31398 13.6409 5.06881L13.5279 4.80132L13.4507 4.63542L13.3766 4.48666C13.2178 4.17773 13.0353 3.88295 12.8312 3.60423L12.6782 3.40352L12.4793 3.16432L12.3157 2.98361L12.1961 2.85951L12.0355 2.70246L11.8134 2.50184L11.4925 2.24191L11.2483 2.06498L10.9562 1.87446L10.6346 1.68894L10.3073 1.52378L10.1938 1.47176L9.95488 1.3706L9.67791 1.2669L9.42566 1.1846L9.10075 1.09489L8.83599 1.03486L8.54406 0.98184ZM10.4032 5.30023C10.4032 4.27588 10.2002 3.29829 9.83244 2.40604C11.7623 3.28995 13.1032 5.23862 13.1032 7.50023C13.1032 10.593 10.596 13.1002 7.50322 13.1002C6.63646 13.1002 5.81597 12.9036 5.08355 12.5522C6.5419 12.0941 7.81081 11.2082 8.74322 10.0416C8.87963 10.2284 9.10028 10.3497 9.34928 10.3497C9.76349 10.3497 10.0993 10.0139 10.0993 9.59971C10.0993 9.24256 9.84965 8.94373 9.51535 8.86816C9.57741 8.75165 9.63653 8.63334 9.6926 8.51332C9.88358 8.63163 10.1088 8.69993 10.35 8.69993C11.0403 8.69993 11.6 8.14028 11.6 7.44993C11.6 6.75976 11.0406 6.20024 10.3505 6.19993C10.3853 5.90487 10.4032 5.60464 10.4032 5.30023Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),Fm=[`color`],Im=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=mm(e,Fm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M0.877075 7.49972C0.877075 3.84204 3.84222 0.876892 7.49991 0.876892C11.1576 0.876892 14.1227 3.84204 14.1227 7.49972C14.1227 11.1574 11.1576 14.1226 7.49991 14.1226C3.84222 14.1226 0.877075 11.1574 0.877075 7.49972ZM7.49991 1.82689C4.36689 1.82689 1.82708 4.36671 1.82708 7.49972C1.82708 10.6327 4.36689 13.1726 7.49991 13.1726C10.6329 13.1726 13.1727 10.6327 13.1727 7.49972C13.1727 4.36671 10.6329 1.82689 7.49991 1.82689ZM8.24993 10.5C8.24993 10.9142 7.91414 11.25 7.49993 11.25C7.08571 11.25 6.74993 10.9142 6.74993 10.5C6.74993 10.0858 7.08571 9.75 7.49993 9.75C7.91414 9.75 8.24993 10.0858 8.24993 10.5ZM6.05003 6.25C6.05003 5.57211 6.63511 4.925 7.50003 4.925C8.36496 4.925 8.95003 5.57211 8.95003 6.25C8.95003 6.74118 8.68002 6.99212 8.21447 7.27494C8.16251 7.30651 8.10258 7.34131 8.03847 7.37854L8.03841 7.37858C7.85521 7.48497 7.63788 7.61119 7.47449 7.73849C7.23214 7.92732 6.95003 8.23198 6.95003 8.7C6.95004 9.00376 7.19628 9.25 7.50004 9.25C7.8024 9.25 8.04778 9.00601 8.05002 8.70417L8.05056 8.7033C8.05924 8.6896 8.08493 8.65735 8.15058 8.6062C8.25207 8.52712 8.36508 8.46163 8.51567 8.37436L8.51571 8.37433C8.59422 8.32883 8.68296 8.27741 8.78559 8.21506C9.32004 7.89038 10.05 7.35382 10.05 6.25C10.05 4.92789 8.93511 3.825 7.50003 3.825C6.06496 3.825 4.95003 4.92789 4.95003 6.25C4.95003 6.55376 5.19628 6.8 5.50003 6.8C5.80379 6.8 6.05003 6.55376 6.05003 6.25Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),Lm=[`color`],Rm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=mm(e,Lm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M5.49998 0.5C5.49998 0.223858 5.72383 0 5.99998 0H7.49998H8.99998C9.27612 0 9.49998 0.223858 9.49998 0.5C9.49998 0.776142 9.27612 1 8.99998 1H7.99998V2.11922C9.09832 2.20409 10.119 2.56622 10.992 3.13572C11.0116 3.10851 11.0336 3.08252 11.058 3.05806L11.858 2.25806C12.1021 2.01398 12.4978 2.01398 12.7419 2.25806C12.986 2.50214 12.986 2.89786 12.7419 3.14194L11.967 3.91682C13.1595 5.07925 13.9 6.70314 13.9 8.49998C13.9 12.0346 11.0346 14.9 7.49998 14.9C3.96535 14.9 1.09998 12.0346 1.09998 8.49998C1.09998 5.13362 3.69904 2.3743 6.99998 2.11922V1H5.99998C5.72383 1 5.49998 0.776142 5.49998 0.5ZM2.09998 8.49998C2.09998 5.51764 4.51764 3.09998 7.49998 3.09998C10.4823 3.09998 12.9 5.51764 12.9 8.49998C12.9 11.4823 10.4823 13.9 7.49998 13.9C4.51764 13.9 2.09998 11.4823 2.09998 8.49998ZM7.99998 4.5C7.99998 4.22386 7.77612 4 7.49998 4C7.22383 4 6.99998 4.22386 6.99998 4.5V9.5C6.99998 9.77614 7.22383 10 7.49998 10C7.77612 10 7.99998 9.77614 7.99998 9.5V4.5Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),zm=[`color`],Bm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=mm(e,zm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M7.5 0C7.77614 0 8 0.223858 8 0.5V2.5C8 2.77614 7.77614 3 7.5 3C7.22386 3 7 2.77614 7 2.5V0.5C7 0.223858 7.22386 0 7.5 0ZM2.1967 2.1967C2.39196 2.00144 2.70854 2.00144 2.90381 2.1967L4.31802 3.61091C4.51328 3.80617 4.51328 4.12276 4.31802 4.31802C4.12276 4.51328 3.80617 4.51328 3.61091 4.31802L2.1967 2.90381C2.00144 2.70854 2.00144 2.39196 2.1967 2.1967ZM0.5 7C0.223858 7 0 7.22386 0 7.5C0 7.77614 0.223858 8 0.5 8H2.5C2.77614 8 3 7.77614 3 7.5C3 7.22386 2.77614 7 2.5 7H0.5ZM2.1967 12.8033C2.00144 12.608 2.00144 12.2915 2.1967 12.0962L3.61091 10.682C3.80617 10.4867 4.12276 10.4867 4.31802 10.682C4.51328 10.8772 4.51328 11.1938 4.31802 11.3891L2.90381 12.8033C2.70854 12.9986 2.39196 12.9986 2.1967 12.8033ZM12.5 7C12.2239 7 12 7.22386 12 7.5C12 7.77614 12.2239 8 12.5 8H14.5C14.7761 8 15 7.77614 15 7.5C15 7.22386 14.7761 7 14.5 7H12.5ZM10.682 4.31802C10.4867 4.12276 10.4867 3.80617 10.682 3.61091L12.0962 2.1967C12.2915 2.00144 12.608 2.00144 12.8033 2.1967C12.9986 2.39196 12.9986 2.70854 12.8033 2.90381L11.3891 4.31802C11.1938 4.51328 10.8772 4.51328 10.682 4.31802ZM8 12.5C8 12.2239 7.77614 12 7.5 12C7.22386 12 7 12.2239 7 12.5V14.5C7 14.7761 7.22386 15 7.5 15C7.77614 15 8 14.7761 8 14.5V12.5ZM10.682 10.682C10.8772 10.4867 11.1938 10.4867 11.3891 10.682L12.8033 12.0962C12.9986 12.2915 12.9986 12.608 12.8033 12.8033C12.608 12.9986 12.2915 12.9986 12.0962 12.8033L10.682 11.3891C10.4867 11.1938 10.4867 10.8772 10.682 10.682ZM5.5 7.5C5.5 6.39543 6.39543 5.5 7.5 5.5C8.60457 5.5 9.5 6.39543 9.5 7.5C9.5 8.60457 8.60457 9.5 7.5 9.5C6.39543 9.5 5.5 8.60457 5.5 7.5ZM7.5 4.5C5.84315 4.5 4.5 5.84315 4.5 7.5C4.5 9.15685 5.84315 10.5 7.5 10.5C9.15685 10.5 10.5 9.15685 10.5 7.5C10.5 5.84315 9.15685 4.5 7.5 4.5Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),Vm=[`color`],Hm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=mm(e,Vm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M8 2H13.5C13.7761 2 14 2.22386 14 2.5V12.5C14 12.7761 13.7761 13 13.5 13H8V2ZM7 2H1.5C1.22386 2 1 2.22386 1 2.5V12.5C1 12.7761 1.22386 13 1.5 13H7V2ZM0 2.5C0 1.67157 0.671573 1 1.5 1H13.5C14.3284 1 15 1.67157 15 2.5V12.5C15 13.3284 14.3284 14 13.5 14H1.5C0.671573 14 0 13.3284 0 12.5V2.5Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))});function Um(){let e=(0,_.useContext)(cr);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}function Wm(){let{theme:e,setTheme:t}=Um();return(0,I.jsxs)(Gc,{variant:`ghost`,className:`w-9 px-0`,onClick:()=>{if(e===`dark`)t(`light`);else if(e===`light`)t(`dark`);else{let e=window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`;t(e===`dark`?`light`:`dark`)}},children:[(0,I.jsx)(Bm,{className:`h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0`}),(0,I.jsx)(Pm,{className:`absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100`}),(0,I.jsx)(`span`,{className:`sr-only`,children:`Toggle theme`})]})}var Gm=[{title:`Overview`,to:``},{title:`Identity`,to:`identity`},{title:`Devices`,to:`devices`},{title:`Network`,to:`network`},{title:`Infrastructure`,to:`infrastructure`},{title:`Data`,to:`data`},{title:`SecOps`,to:`secops`},{title:`AI`,to:`ai`}].filter(e=>e.title===`Network`?z.TestResultSummary?.NetworkTotal!==void 0:e.title===`Data`?z.TestResultSummary?.DataTotal!==void 0:e.title===`Infrastructure`?z.TestResultSummary?.InfrastructureTotal!==void 0:e.title===`SecOps`?z.TestResultSummary?.SecOpsTotal!==void 0:e.title!==`AI`||z.TestResultSummary?.AITotal!==void 0);function Km(e,[t,n]){return Math.min(n,Math.max(t,e))}function qm(e,t){return _.useReducer((e,n)=>t[e][n]??e,e)}var Jm=`ScrollArea`,[Ym,Bee]=pi(Jm),[Xm,Zm]=Ym(Jm),Qm=_.forwardRef((e,t)=>{let{__scopeScrollArea:n,type:r=`hover`,dir:i,scrollHideDelay:a=600,...o}=e,[s,c]=_.useState(null),[l,u]=_.useState(null),[d,f]=_.useState(null),[p,m]=_.useState(null),[h,g]=_.useState(null),[v,y]=_.useState(0),[b,x]=_.useState(0),[S,C]=_.useState(!1),[w,T]=_.useState(!1),E=di(t,e=>c(e)),D=el(i);return(0,I.jsx)(Xm,{scope:n,type:r,dir:D,scrollHideDelay:a,scrollArea:s,viewport:l,onViewportChange:u,content:d,onContentChange:f,scrollbarX:p,onScrollbarXChange:m,scrollbarXEnabled:S,onScrollbarXEnabledChange:C,scrollbarY:h,onScrollbarYChange:g,scrollbarYEnabled:w,onScrollbarYEnabledChange:T,onCornerWidthChange:y,onCornerHeightChange:x,children:(0,I.jsx)(ki.div,{dir:D,...o,ref:E,style:{position:`relative`,"--radix-scroll-area-corner-width":v+`px`,"--radix-scroll-area-corner-height":b+`px`,...e.style}})})});Qm.displayName=Jm;var $m=`ScrollAreaViewport`,eh=_.forwardRef((e,t)=>{let{__scopeScrollArea:n,children:r,nonce:i,...a}=e,o=Zm($m,n),s=di(t,_.useRef(null),o.onViewportChange);return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}`},nonce:i}),(0,I.jsx)(ki.div,{"data-radix-scroll-area-viewport":``,...a,ref:s,style:{overflowX:o.scrollbarXEnabled?`scroll`:`hidden`,overflowY:o.scrollbarYEnabled?`scroll`:`hidden`,...e.style},children:(0,I.jsx)(`div`,{ref:o.onContentChange,style:{minWidth:`100%`,display:`table`},children:r})})]})});eh.displayName=$m;var th=`ScrollAreaScrollbar`,nh=_.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=Zm(th,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:o}=i,s=e.orientation===`horizontal`;return _.useEffect(()=>(s?a(!0):o(!0),()=>{s?a(!1):o(!1)}),[s,a,o]),i.type===`hover`?(0,I.jsx)(rh,{...r,ref:t,forceMount:n}):i.type===`scroll`?(0,I.jsx)(ih,{...r,ref:t,forceMount:n}):i.type===`auto`?(0,I.jsx)(ah,{...r,ref:t,forceMount:n}):i.type===`always`?(0,I.jsx)(oh,{...r,ref:t}):null});nh.displayName=th;var rh=_.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=Zm(th,e.__scopeScrollArea),[a,o]=_.useState(!1);return _.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let n=()=>{window.clearTimeout(t),o(!0)},r=()=>{t=window.setTimeout(()=>o(!1),i.scrollHideDelay)};return e.addEventListener(`pointerenter`,n),e.addEventListener(`pointerleave`,r),()=>{window.clearTimeout(t),e.removeEventListener(`pointerenter`,n),e.removeEventListener(`pointerleave`,r)}}},[i.scrollArea,i.scrollHideDelay]),(0,I.jsx)(da,{present:n||a,children:(0,I.jsx)(ah,{"data-state":a?`visible`:`hidden`,...r,ref:t})})}),ih=_.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=Zm(th,e.__scopeScrollArea),a=e.orientation===`horizontal`,o=Eh(()=>c(`SCROLL_END`),100),[s,c]=qm(`hidden`,{hidden:{SCROLL:`scrolling`},scrolling:{SCROLL_END:`idle`,POINTER_ENTER:`interacting`},interacting:{SCROLL:`interacting`,POINTER_LEAVE:`idle`},idle:{HIDE:`hidden`,SCROLL:`scrolling`,POINTER_ENTER:`interacting`}});return _.useEffect(()=>{if(s===`idle`){let e=window.setTimeout(()=>c(`HIDE`),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,i.scrollHideDelay,c]),_.useEffect(()=>{let e=i.viewport,t=a?`scrollLeft`:`scrollTop`;if(e){let n=e[t],r=()=>{let r=e[t];n!==r&&(c(`SCROLL`),o()),n=r};return e.addEventListener(`scroll`,r),()=>e.removeEventListener(`scroll`,r)}},[i.viewport,a,c,o]),(0,I.jsx)(da,{present:n||s!==`hidden`,children:(0,I.jsx)(oh,{"data-state":s===`hidden`?`hidden`:`visible`,...r,ref:t,onPointerEnter:ci(e.onPointerEnter,()=>c(`POINTER_ENTER`)),onPointerLeave:ci(e.onPointerLeave,()=>c(`POINTER_LEAVE`))})})}),ah=_.forwardRef((e,t)=>{let n=Zm(th,e.__scopeScrollArea),{forceMount:r,...i}=e,[a,o]=_.useState(!1),s=e.orientation===`horizontal`,c=Eh(()=>{if(n.viewport){let e=n.viewport.offsetWidth{let{orientation:n=`vertical`,...r}=e,i=Zm(th,e.__scopeScrollArea),a=_.useRef(null),o=_.useRef(0),[s,c]=_.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),l=yh(s.viewport,s.content),u={...r,sizes:s,onSizesChange:c,hasThumb:l>0&&l<1,onThumbChange:e=>a.current=e,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:e=>o.current=e};function d(e,t){return xh(e,o.current,s,t)}return n===`horizontal`?(0,I.jsx)(sh,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollLeft,t=Sh(e,s,i.dir);a.current.style.transform=`translate3d(${t}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=d(e,i.dir))}}):n===`vertical`?(0,I.jsx)(ch,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollTop,t=Sh(e,s);a.current.style.transform=`translate3d(0, ${t}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=d(e))}}):null}),sh=_.forwardRef((e,t)=>{let{sizes:n,onSizesChange:r,...i}=e,a=Zm(th,e.__scopeScrollArea),[o,s]=_.useState(),c=_.useRef(null),l=di(t,c,a.onScrollbarXChange);return _.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,I.jsx)(dh,{"data-orientation":`horizontal`,...i,ref:l,sizes:n,style:{bottom:0,left:a.dir===`rtl`?`var(--radix-scroll-area-corner-width)`:0,right:a.dir===`ltr`?`var(--radix-scroll-area-corner-width)`:0,"--radix-scroll-area-thumb-width":bh(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),wh(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:vh(o.paddingLeft),paddingEnd:vh(o.paddingRight)}})}})}),ch=_.forwardRef((e,t)=>{let{sizes:n,onSizesChange:r,...i}=e,a=Zm(th,e.__scopeScrollArea),[o,s]=_.useState(),c=_.useRef(null),l=di(t,c,a.onScrollbarYChange);return _.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,I.jsx)(dh,{"data-orientation":`vertical`,...i,ref:l,sizes:n,style:{top:0,right:a.dir===`ltr`?0:void 0,left:a.dir===`rtl`?0:void 0,bottom:`var(--radix-scroll-area-corner-height)`,"--radix-scroll-area-thumb-height":bh(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),wh(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:vh(o.paddingTop),paddingEnd:vh(o.paddingBottom)}})}})}),[lh,uh]=Ym(th),dh=_.forwardRef((e,t)=>{let{__scopeScrollArea:n,sizes:r,hasThumb:i,onThumbChange:a,onThumbPointerUp:o,onThumbPointerDown:s,onThumbPositionChange:c,onDragScroll:l,onWheelScroll:u,onResize:d,...f}=e,p=Zm(th,n),[m,h]=_.useState(null),g=di(t,e=>h(e)),v=_.useRef(null),y=_.useRef(``),b=p.viewport,x=r.content-r.viewport,S=ji(u),C=ji(c),w=Eh(d,10);function T(e){if(v.current){let t=e.clientX-v.current.left,n=e.clientY-v.current.top;l({x:t,y:n})}}return _.useEffect(()=>{let e=e=>{let t=e.target;m?.contains(t)&&S(e,x)};return document.addEventListener(`wheel`,e,{passive:!1}),()=>document.removeEventListener(`wheel`,e,{passive:!1})},[b,m,x,S]),_.useEffect(C,[r,C]),Dh(m,w),Dh(p.content,w),(0,I.jsx)(lh,{scope:n,scrollbar:m,hasThumb:i,onThumbChange:ji(a),onThumbPointerUp:ji(o),onThumbPositionChange:C,onThumbPointerDown:ji(s),children:(0,I.jsx)(ki.div,{...f,ref:g,style:{position:`absolute`,...f.style},onPointerDown:ci(e.onPointerDown,e=>{e.button===0&&(e.target.setPointerCapture(e.pointerId),v.current=m.getBoundingClientRect(),y.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect=`none`,p.viewport&&(p.viewport.style.scrollBehavior=`auto`),T(e))}),onPointerMove:ci(e.onPointerMove,T),onPointerUp:ci(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=y.current,p.viewport&&(p.viewport.style.scrollBehavior=``),v.current=null})})})}),fh=`ScrollAreaThumb`,ph=_.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=uh(fh,e.__scopeScrollArea);return(0,I.jsx)(da,{present:n||i.hasThumb,children:(0,I.jsx)(mh,{ref:t,...r})})}),mh=_.forwardRef((e,t)=>{let{__scopeScrollArea:n,style:r,...i}=e,a=Zm(fh,n),o=uh(fh,n),{onThumbPositionChange:s}=o,c=di(t,e=>o.onThumbChange(e)),l=_.useRef(void 0),u=Eh(()=>{l.current&&=(l.current(),void 0)},100);return _.useEffect(()=>{let e=a.viewport;if(e){let t=()=>{if(u(),!l.current){let t=Th(e,s);l.current=t,s()}};return s(),e.addEventListener(`scroll`,t),()=>e.removeEventListener(`scroll`,t)}},[a.viewport,u,s]),(0,I.jsx)(ki.div,{"data-state":o.hasThumb?`visible`:`hidden`,...i,ref:c,style:{width:`var(--radix-scroll-area-thumb-width)`,height:`var(--radix-scroll-area-thumb-height)`,...r},onPointerDownCapture:ci(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;o.onThumbPointerDown({x:n,y:r})}),onPointerUp:ci(e.onPointerUp,o.onThumbPointerUp)})});ph.displayName=fh;var hh=`ScrollAreaCorner`,gh=_.forwardRef((e,t)=>{let n=Zm(hh,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!==`scroll`&&r?(0,I.jsx)(_h,{...e,ref:t}):null});gh.displayName=hh;var _h=_.forwardRef((e,t)=>{let{__scopeScrollArea:n,...r}=e,i=Zm(hh,n),[a,o]=_.useState(0),[s,c]=_.useState(0),l=!!(a&&s);return Dh(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),c(e)}),Dh(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),o(e)}),l?(0,I.jsx)(ki.div,{...r,ref:t,style:{width:a,height:s,position:`absolute`,right:i.dir===`ltr`?0:void 0,left:i.dir===`rtl`?0:void 0,bottom:0,...e.style}}):null});function vh(e){return e?parseInt(e,10):0}function yh(e,t){let n=e/t;return isNaN(n)?0:n}function bh(e){let t=yh(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function xh(e,t,n,r=`ltr`){let i=bh(n),a=i/2,o=t||a,s=i-o,c=n.scrollbar.paddingStart+o,l=n.scrollbar.size-n.scrollbar.paddingEnd-s,u=n.content-n.viewport,d=r===`ltr`?[0,u]:[u*-1,0];return Ch([c,l],d)(e)}function Sh(e,t,n=`ltr`){let r=bh(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,c=Km(e,n===`ltr`?[0,o]:[o*-1,0]);return Ch([0,o],[0,s])(c)}function Ch(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function wh(e,t){return e>0&&e{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return(function i(){let a={left:e.scrollLeft,top:e.scrollTop},o=n.left!==a.left,s=n.top!==a.top;(o||s)&&t(),n=a,r=window.requestAnimationFrame(i)})(),()=>window.cancelAnimationFrame(r)};function Eh(e,t){let n=ji(e),r=_.useRef(0);return _.useEffect(()=>()=>window.clearTimeout(r.current),[]),_.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function Dh(e,t){let n=ji(t);hi(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}function Oh(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(jc.logo,{className:`h-6 w-6`}),(0,I.jsx)(`span`,{className:`font-bold`,children:Mc.name})]})}var kh=`Collapsible`,[Ah,jh]=pi(kh),[Mh,Nh]=Ah(kh),Ph=_.forwardRef((e,t)=>{let{__scopeCollapsible:n,open:r,defaultOpen:i,disabled:a,onOpenChange:o,...s}=e,[c,l]=bi({prop:r,defaultProp:i??!1,onChange:o,caller:kh});return(0,I.jsx)(Mh,{scope:n,disabled:a,contentId:vi(),open:c,onOpenToggle:_.useCallback(()=>l(e=>!e),[l]),children:(0,I.jsx)(ki.div,{"data-state":Bh(c),"data-disabled":a?``:void 0,...s,ref:t})})});Ph.displayName=kh;var Fh=`CollapsibleTrigger`,Ih=_.forwardRef((e,t)=>{let{__scopeCollapsible:n,...r}=e,i=Nh(Fh,n);return(0,I.jsx)(ki.button,{type:`button`,"aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":Bh(i.open),"data-disabled":i.disabled?``:void 0,disabled:i.disabled,...r,ref:t,onClick:ci(e.onClick,i.onOpenToggle)})});Ih.displayName=Fh;var Lh=`CollapsibleContent`,Rh=_.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=Nh(Lh,e.__scopeCollapsible);return(0,I.jsx)(da,{present:n||i.open,children:({present:e})=>(0,I.jsx)(zh,{...r,ref:t,present:e})})});Rh.displayName=Lh;var zh=_.forwardRef((e,t)=>{let{__scopeCollapsible:n,present:r,children:i,...a}=e,o=Nh(Lh,n),[s,c]=_.useState(r),l=_.useRef(null),u=di(t,l),d=_.useRef(0),f=d.current,p=_.useRef(0),m=p.current,h=o.open||s,g=_.useRef(h),v=_.useRef(void 0);return _.useEffect(()=>{let e=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(e)},[]),hi(()=>{let e=l.current;if(e){v.current=v.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration=`0s`,e.style.animationName=`none`;let t=e.getBoundingClientRect();d.current=t.height,p.current=t.width,g.current||(e.style.transitionDuration=v.current.transitionDuration,e.style.animationName=v.current.animationName),c(r)}},[o.open,r]),(0,I.jsx)(ki.div,{"data-state":Bh(o.open),"data-disabled":o.disabled?``:void 0,id:o.contentId,hidden:!h,...a,ref:u,style:{"--radix-collapsible-content-height":f?`${f}px`:void 0,"--radix-collapsible-content-width":m?`${m}px`:void 0,...e.style},children:h&&i})});function Bh(e){return e?`open`:`closed`}var Vh=Ph,Hh=Ih,Uh=Rh,Wh=`Accordion`,Gh=[`Home`,`End`,`ArrowDown`,`ArrowUp`,`ArrowLeft`,`ArrowRight`],[Kh,qh,Jh]=Qc(Wh),[Yh,Vee]=pi(Wh,[Jh,jh]),Xh=jh(),Zh=_.forwardRef((e,t)=>{let{type:n,...r}=e,i=r,a=r;return(0,I.jsx)(Kh.Provider,{scope:e.__scopeAccordion,children:n===`multiple`?(0,I.jsx)(rg,{...a,ref:t}):(0,I.jsx)(ng,{...i,ref:t})})});Zh.displayName=Wh;var[Qh,$h]=Yh(Wh),[eg,tg]=Yh(Wh,{collapsible:!1}),ng=_.forwardRef((e,t)=>{let{value:n,defaultValue:r,onValueChange:i=()=>{},collapsible:a=!1,...o}=e,[s,c]=bi({prop:n,defaultProp:r??``,onChange:i,caller:Wh});return(0,I.jsx)(Qh,{scope:e.__scopeAccordion,value:_.useMemo(()=>s?[s]:[],[s]),onItemOpen:c,onItemClose:_.useCallback(()=>a&&c(``),[a,c]),children:(0,I.jsx)(eg,{scope:e.__scopeAccordion,collapsible:a,children:(0,I.jsx)(og,{...o,ref:t})})})}),rg=_.forwardRef((e,t)=>{let{value:n,defaultValue:r,onValueChange:i=()=>{},...a}=e,[o,s]=bi({prop:n,defaultProp:r??[],onChange:i,caller:Wh}),c=_.useCallback(e=>s((t=[])=>[...t,e]),[s]),l=_.useCallback(e=>s((t=[])=>t.filter(t=>t!==e)),[s]);return(0,I.jsx)(Qh,{scope:e.__scopeAccordion,value:o,onItemOpen:c,onItemClose:l,children:(0,I.jsx)(eg,{scope:e.__scopeAccordion,collapsible:!0,children:(0,I.jsx)(og,{...a,ref:t})})})}),[ig,ag]=Yh(Wh),og=_.forwardRef((e,t)=>{let{__scopeAccordion:n,disabled:r,dir:i,orientation:a=`vertical`,...o}=e,s=di(_.useRef(null),t),c=qh(n),l=el(i)===`ltr`,u=ci(e.onKeyDown,e=>{if(!Gh.includes(e.key))return;let t=e.target,n=c().filter(e=>!e.ref.current?.disabled),r=n.findIndex(e=>e.ref.current===t),i=n.length;if(r===-1)return;e.preventDefault();let o=r,s=i-1,u=()=>{o=r+1,o>s&&(o=0)},d=()=>{o=r-1,o<0&&(o=s)};switch(e.key){case`Home`:o=0;break;case`End`:o=s;break;case`ArrowRight`:a===`horizontal`&&(l?u():d());break;case`ArrowDown`:a===`vertical`&&u();break;case`ArrowLeft`:a===`horizontal`&&(l?d():u());break;case`ArrowUp`:a===`vertical`&&d()}n[o%i].ref.current?.focus()});return(0,I.jsx)(ig,{scope:n,disabled:r,direction:i,orientation:a,children:(0,I.jsx)(Kh.Slot,{scope:n,children:(0,I.jsx)(ki.div,{...o,"data-orientation":a,ref:s,onKeyDown:r?void 0:u})})})}),sg=`AccordionItem`,[cg,lg]=Yh(sg),ug=_.forwardRef((e,t)=>{let{__scopeAccordion:n,value:r,...i}=e,a=ag(sg,n),o=$h(sg,n),s=Xh(n),c=vi(),l=r&&o.value.includes(r)||!1,u=a.disabled||e.disabled;return(0,I.jsx)(cg,{scope:n,open:l,disabled:u,triggerId:c,children:(0,I.jsx)(Vh,{"data-orientation":a.orientation,"data-state":_g(l),...s,...i,ref:t,disabled:u,open:l,onOpenChange:e=>{e?o.onItemOpen(r):o.onItemClose(r)}})})});ug.displayName=sg;var dg=`AccordionHeader`,fg=_.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,i=ag(Wh,n),a=lg(dg,n);return(0,I.jsx)(ki.h3,{"data-orientation":i.orientation,"data-state":_g(a.open),"data-disabled":a.disabled?``:void 0,...r,ref:t})});fg.displayName=dg;var pg=`AccordionTrigger`,mg=_.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,i=ag(Wh,n),a=lg(pg,n),o=tg(pg,n),s=Xh(n);return(0,I.jsx)(Kh.ItemSlot,{scope:n,children:(0,I.jsx)(Hh,{"aria-disabled":a.open&&!o.collapsible||void 0,"data-orientation":i.orientation,id:a.triggerId,...s,...r,ref:t})})});mg.displayName=pg;var hg=`AccordionContent`,gg=_.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,i=ag(Wh,n),a=lg(hg,n),o=Xh(n);return(0,I.jsx)(Uh,{role:`region`,"aria-labelledby":a.triggerId,"data-orientation":i.orientation,...o,...r,ref:t,style:{"--radix-accordion-content-height":`var(--radix-collapsible-content-height)`,"--radix-accordion-content-width":`var(--radix-collapsible-content-width)`,...e.style}})});gg.displayName=hg;function _g(e){return e?`open`:`closed`}var vg=Zh,yg=ug,bg=fg,xg=mg,Sg=gg,Cg=vg,wg=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(yg,{ref:n,className:L(`border-b`,e),...t}));wg.displayName=`AccordionItem`;var Tg=_.forwardRef(({className:e,children:t,...n},r)=>(0,I.jsx)(bg,{className:`flex`,children:(0,I.jsxs)(xg,{ref:r,className:L(`flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180`,e),...n,children:[t,(0,I.jsx)(qs,{className:`h-4 w-4 shrink-0 transition-transform duration-200`})]})}));Tg.displayName=xg.displayName;var Eg=_.forwardRef(({className:e,children:t,...n},r)=>(0,I.jsx)(Sg,{ref:r,className:`overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down`,...n,children:(0,I.jsx)(`div`,{className:L(`pb-4 pt-0`,e),children:t})}));Eg.displayName=Sg.displayName;function Dg(){let[e,t]=(0,_.useState)(!1),n=nn();return console.log(z),(0,I.jsx)(`header`,{className:`supports-backdrop-blur:bg-background/60 sticky top-0 z-50 w-full border-b bg-background/90 backdrop-blur`,children:(0,I.jsxs)(`div`,{className:`container px-4 md:px-8 flex h-[50px] items-center`,children:[(0,I.jsxs)(`div`,{className:`mr-4 hidden md:flex`,children:[(0,I.jsx)(tr,{to:`/`,className:`mr-6 flex items-center space-x-2`,children:(0,I.jsx)(Oh,{})}),(0,I.jsx)(`nav`,{className:`flex items-center space-x-6 text-sm font-medium leading-tight`,children:Gm.map((e,t)=>e.items===void 0?(0,I.jsx)(tr,{to:e.to??``,className:({isActive:e})=>L(`text-sm font-medium leading-tight transition-colors hover:text-primary`,e?`text-foreground`:`text-foreground/60`),children:e.title},t):(0,I.jsxs)(sm,{children:[(0,I.jsxs)(cm,{className:L(`flex items-center py-0.5 leading-tight focus:outline-none text-sm font-medium transition-colors hover:text-primary`,e.items.filter(e=>e.to!==void 0).map(e=>e.to).includes(n.pathname)?`text-foreground`:`text-foreground/60`),children:[e.title,(0,I.jsx)(wm,{className:`ml-1 -mr-1 h-3 w-3 text-muted-foreground`})]}),(0,I.jsx)(lm,{className:`w-48`,align:`start`,forceMount:!0,children:e.items.map((e,t)=>e.to===void 0?e.label?(0,I.jsx)(fm,{children:e.title},t):(0,I.jsx)(pm,{},t):(0,I.jsx)(tr,{to:e.to,children:(0,I.jsx)(um,{className:L(`hover:cursor-pointer`,{"bg-muted":e.to===n.pathname}),children:e.title})},t))})]},t))})]}),(0,I.jsxs)(Cc,{open:e,onOpenChange:t,children:[(0,I.jsx)(wc,{asChild:!0,children:(0,I.jsxs)(Gc,{variant:`ghost`,className:`mr-4 px-0 text-base hover:bg-transparent focus-visible:bg-transparent focus-visible:ring-0 focus-visible:ring-offset-0 md:hidden`,children:[(0,I.jsx)(Hm,{className:`h-5 w-5`}),(0,I.jsx)(`span`,{className:`sr-only`,children:`Toggle Menu`})]})}),(0,I.jsxs)(Dc,{side:`left`,className:`pr-0 sm:max-w-xs`,children:[(0,I.jsx)(tr,{to:`/`,onClick:()=>t(!1),className:`flex items-center space-x-2`,children:(0,I.jsx)(Oh,{})}),(0,I.jsx)(Qm,{className:`my-4 h-[calc(100vh-8rem)] pb-8 pl-8`,children:(0,I.jsx)(Cg,{type:`single`,collapsible:!0,className:`w-full`,defaultValue:`item-`+Gm.findIndex(e=>e.items!==void 0&&e.items.filter(e=>e.to!==void 0).map(e=>e.to).includes(n.pathname)),children:(0,I.jsx)(`div`,{className:`flex flex-col space-y-3`,children:Gm.map((e,r)=>e.items===void 0?(0,I.jsx)(tr,{to:e.to??``,onClick:()=>t(!1),className:({isActive:e})=>L(`py-1 text-sm font-medium transition-colors hover:text-primary`,e?`text-foreground`:`text-foreground/60`),children:e.title},r):(0,I.jsxs)(wg,{value:`item-${r}`,className:`border-b-0 pr-6`,children:[(0,I.jsx)(Tg,{className:L(`py-1 hover:no-underline hover:text-primary [&[data-state=open]]:text-primary`,e.items.filter(e=>e.to!==void 0).map(e=>e.to).includes(n.pathname)?`text-foreground`:`text-foreground/60`),children:(0,I.jsx)(`div`,{className:`flex`,children:e.title})}),(0,I.jsx)(Eg,{className:`pb-1 pl-4`,children:(0,I.jsx)(`div`,{className:`mt-1`,children:e.items.map((e,n)=>e.to===void 0?e.label===``?(0,I.jsx)(`div`,{className:`px-3`}):null:(0,I.jsx)(tr,{to:e.to,onClick:()=>t(!1),className:({isActive:e})=>L(`block justify-start py-1 h-auto font-normal hover:text-primary`,e?`text-foreground`:`text-foreground/60`),children:e.title},n))})})]},r))})})})]})]}),(0,I.jsxs)(`a`,{href:`/`,className:`mr-6 flex items-center space-x-2 md:hidden`,children:[(0,I.jsx)(jc.logo,{className:`h-6 w-6`}),(0,I.jsx)(`span`,{className:`font-bold inline-block`,children:Mc.name})]}),(0,I.jsxs)(`div`,{className:`flex flex-1 items-center justify-between space-x-2 md:justify-end`,children:[(0,I.jsx)(`div`,{className:`w-full flex-1 md:w-auto md:flex-none`}),(0,I.jsxs)(`nav`,{className:`flex items-center space-x-2`,children:[(0,I.jsx)(Wm,{}),(0,I.jsx)(`a`,{href:Mc.github.url,title:Mc.github.title,target:`_blank`,rel:`noreferrer`,children:(0,I.jsxs)(`div`,{className:L(Wc({variant:`ghost`}),`w-9 px-0`),children:[(0,I.jsx)(jc.gitHub,{className:`h-4 w-4`}),(0,I.jsx)(`span`,{className:`sr-only`,children:`GitHub`})]})})]}),(0,I.jsx)(`nav`,{className:`flex items-center space-x-2`,children:(0,I.jsxs)(sm,{children:[(0,I.jsx)(cm,{asChild:!0,children:(0,I.jsx)(Gc,{variant:`ghost`,className:`relative h-7 leading-tight`,children:z.TenantName})}),(0,I.jsxs)(lm,{className:`w-100`,align:`end`,forceMount:!0,children:[(0,I.jsx)(fm,{className:`font-normal`,children:(0,I.jsxs)(`div`,{className:`flex flex-col space-y-1`,children:[(0,I.jsx)(`p`,{className:`text-sm font-medium leading-none`,children:`Tenant`}),(0,I.jsx)(`p`,{className:`text-xs leading-none text-muted-foreground`,children:z.Domain})]})}),(0,I.jsx)(fm,{className:`font-normal`,children:(0,I.jsxs)(`div`,{className:`flex flex-col space-y-1`,children:[(0,I.jsx)(`p`,{className:`text-sm font-medium leading-none`,children:`Tenant ID`}),(0,I.jsx)(`p`,{className:`text-xs leading-none text-muted-foreground`,children:z.TenantId})]})}),(0,I.jsx)(pm,{}),(0,I.jsx)(fm,{className:`font-normal`,children:(0,I.jsxs)(`div`,{className:`flex flex-col space-y-1`,children:[(0,I.jsx)(`p`,{className:`text-sm font-medium leading-none`,children:`Assessment generated by`}),(0,I.jsx)(`p`,{className:`text-xs leading-none text-muted-foreground`,children:z.Account})]})}),(0,I.jsx)(pm,{}),(0,I.jsx)(fm,{className:`font-normal`,children:(0,I.jsxs)(`div`,{className:`flex flex-col space-y-1`,children:[(0,I.jsx)(`p`,{className:`text-sm font-medium leading-none`,children:`Assessment run on`}),(0,I.jsx)(`p`,{className:`text-xs leading-none text-muted-foreground`,children:new Date(z.ExecutedAt).toLocaleDateString(`en`,{day:`numeric`,month:`long`,year:`numeric`,hour12:!0,hour:`numeric`,minute:`numeric`})})]})}),(0,I.jsx)(pm,{}),(0,I.jsx)(fm,{className:`font-normal`,children:(0,I.jsxs)(`div`,{className:`flex flex-col space-y-1`,children:[(0,I.jsx)(`p`,{className:`text-sm font-medium leading-none`,children:`Version`}),(0,I.jsx)(`p`,{className:`text-xs leading-none text-muted-foreground`,children:z.CurrentVersion})]})})]})]})})]})]})})}function Og(){let e=z.ExecutedAt?(e=>{try{let t=new Date(e);return`${t.toLocaleDateString(`en-US`,{year:`numeric`,month:`long`,day:`numeric`})}, ${t.toLocaleTimeString(`en-US`,{hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hour12:!1})} UTC`}catch{return`Invalid Date`}})(z.ExecutedAt):`Not Available`,t=z.CurrentVersion||`Unknown`;return(0,I.jsx)(`footer`,{className:`border-t bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60`,children:(0,I.jsxs)(`div`,{className:`container mx-auto px-4 py-8`,children:[(0,I.jsxs)(`div`,{className:`grid grid-cols-1 md:grid-cols-3 gap-8 items-start`,children:[(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,I.jsx)(jc.logo,{className:`h-6 w-6`}),(0,I.jsx)(`span`,{className:`font-semibold text-foreground`,children:`Zero Trust Assessment`})]}),(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground leading-relaxed`,children:`An automated assessment tool that evaluates your Microsoft tenant's zero trust security posture.`})]}),(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsx)(`h4`,{className:`font-semibold text-foreground`,children:`Resources`}),(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsx)(`a`,{href:`https://aka.ms/zerotrust/assessment`,target:`_blank`,rel:`noreferrer noopener`,className:`block text-sm text-muted-foreground hover:text-foreground transition-colors duration-200 hover:underline underline-offset-4`,children:`Zero Trust Assessment`}),(0,I.jsx)(`a`,{href:`https://aka.ms/zerotrust/workshop`,target:`_blank`,rel:`noreferrer noopener`,className:`block text-sm text-muted-foreground hover:text-foreground transition-colors duration-200 hover:underline underline-offset-4`,children:`Zero Trust Workshop`})]})]}),(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsx)(`h4`,{className:`font-semibold text-foreground`,children:`Support`}),(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsx)(`a`,{href:`https://aka.ms/zerotrust/feedback`,target:`_blank`,rel:`noreferrer noopener`,className:`block text-sm text-muted-foreground hover:text-foreground transition-colors duration-200 hover:underline underline-offset-4`,children:`Share Feedback`}),(0,I.jsx)(`a`,{href:`https://aka.ms/zerotrust/issues`,target:`_blank`,rel:`noreferrer noopener`,className:`block text-sm text-muted-foreground hover:text-foreground transition-colors duration-200 hover:underline underline-offset-4`,children:`Report Issues`}),(0,I.jsxs)(`a`,{href:`https://github.com/microsoft/zerotrustassessment`,target:`_blank`,rel:`noreferrer noopener`,className:`flex items-center space-x-2 text-sm text-muted-foreground hover:text-foreground transition-colors duration-200 hover:underline underline-offset-4`,children:[(0,I.jsx)(jc.gitHub,{className:`h-4 w-4`}),(0,I.jsx)(`span`,{children:`GitHub`})]})]})]})]}),(0,I.jsxs)(`div`,{className:`border-t mt-8 pt-6 flex flex-col md:flex-row justify-between items-center space-y-4 md:space-y-0`,children:[(0,I.jsxs)(`div`,{className:`text-center md:text-left`,children:[(0,I.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`© `,new Date().getFullYear(),` Microsoft Corporation. All rights reserved.`]}),(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground mt-1`,children:`This is a community project and not an official Microsoft product.`})]}),(0,I.jsxs)(`div`,{className:`flex items-center space-x-4 text-xs text-muted-foreground`,children:[(0,I.jsx)(`a`,{href:`https://privacy.microsoft.com/privacystatement`,target:`_blank`,rel:`noreferrer noopener`,className:`hover:text-foreground transition-colors duration-200`,children:`Privacy`}),(0,I.jsx)(`span`,{children:`•`}),(0,I.jsx)(`a`,{href:`https://www.microsoft.com/legal/terms-of-use`,target:`_blank`,rel:`noreferrer noopener`,className:`hover:text-foreground transition-colors duration-200`,children:`Terms`}),(0,I.jsx)(`span`,{children:`•`}),(0,I.jsxs)(`span`,{children:[`v`,t]}),(0,I.jsx)(`span`,{children:`•`}),(0,I.jsx)(`span`,{children:e})]}),(0,I.jsx)(`div`,{className:`hidden`})]})]})})}function kg(){return(0,I.jsxs)(`div`,{className:`min-h-screen`,children:[(0,I.jsx)(Dg,{}),(0,I.jsx)(`div`,{className:`flex-grow flex flex-col`,children:(0,I.jsx)(`div`,{className:`w-full max-w-[1800px] mx-auto px-12 md:px-[72px] flex-grow flex flex-col`,children:(0,I.jsx)(On,{})})}),(0,I.jsx)(`div`,{className:`w-full max-w-[1800px] mx-auto px-12 md:px-[72px]`,children:(0,I.jsx)(Og,{})})]})}function Ag(){return(0,I.jsx)(`div`,{className:`bg-background text-foreground flex-grow flex items-center justify-center`,children:(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsx)(`h2`,{className:`text-8xl mb-4`,children:`404`}),(0,I.jsx)(`h1`,{className:`text-3xl font-semibold`,children:`Oops! Page not found`}),(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`We are sorry, but the page you requested was not found`}),(0,I.jsx)(tr,{to:`/`,className:Wc(),children:`Back to Home`})]})})}var jg=o(((e,t)=>{t.exports=Array.isArray})),Mg=o(((e,t)=>{t.exports={basename:``}.Object===Object&&{basename:``}})),Ng=o(((e,t)=>{var n=Mg(),r=typeof self==`object`&&self&&self.Object===Object&&self;t.exports=n||r||Function(`return this`)()})),Pg=o(((e,t)=>{t.exports=Ng().Symbol})),Fg=o(((e,t)=>{var n=Pg(),r=Object.prototype,i=r.hasOwnProperty,a=r.toString,o=n?n.toStringTag:void 0;function s(e){var t=i.call(e,o),n=e[o];try{e[o]=void 0;var r=!0}catch{}var s=a.call(e);return r&&(t?e[o]=n:delete e[o]),s}t.exports=s})),Ig=o(((e,t)=>{var n=Object.prototype.toString;function r(e){return n.call(e)}t.exports=r})),Lg=o(((e,t)=>{var n=Pg(),r=Fg(),i=Ig(),a=`[object Null]`,o=`[object Undefined]`,s=n?n.toStringTag:void 0;function c(e){return e==null?e===void 0?o:a:s&&s in Object(e)?r(e):i(e)}t.exports=c})),Rg=o(((e,t)=>{function n(e){return typeof e==`object`&&!!e}t.exports=n})),zg=o(((e,t)=>{var n=Lg(),r=Rg(),i=`[object Symbol]`;function a(e){return typeof e==`symbol`||r(e)&&n(e)==i}t.exports=a})),Bg=o(((e,t)=>{var n=jg(),r=zg(),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function o(e,t){if(n(e))return!1;var o=typeof e;return o==`number`||o==`symbol`||o==`boolean`||e==null||r(e)?!0:a.test(e)||!i.test(e)||t!=null&&e in Object(t)}t.exports=o})),Vg=o(((e,t)=>{function n(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}t.exports=n})),Hg=o(((e,t)=>{var n=Lg(),r=Vg(),i=`[object AsyncFunction]`,a=`[object Function]`,o=`[object GeneratorFunction]`,s=`[object Proxy]`;function c(e){if(!r(e))return!1;var t=n(e);return t==a||t==o||t==i||t==s}t.exports=c})),Ug=o(((e,t)=>{t.exports=Ng()[`__core-js_shared__`]})),Wg=o(((e,t)=>{var n=Ug(),r=function(){var e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function i(e){return!!r&&r in e}t.exports=i})),Gg=o(((e,t)=>{var n=Function.prototype.toString;function r(e){if(e!=null){try{return n.call(e)}catch{}try{return e+``}catch{}}return``}t.exports=r})),Kg=o(((e,t)=>{var n=Hg(),r=Wg(),i=Vg(),a=Gg(),o=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,d=l.hasOwnProperty,f=RegExp(`^`+u.call(d).replace(o,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function p(e){return!i(e)||r(e)?!1:(n(e)?f:s).test(a(e))}t.exports=p})),qg=o(((e,t)=>{function n(e,t){return e?.[t]}t.exports=n})),Jg=o(((e,t)=>{var n=Kg(),r=qg();function i(e,t){var i=r(e,t);return n(i)?i:void 0}t.exports=i})),Yg=o(((e,t)=>{t.exports=Jg()(Object,`create`)})),Xg=o(((e,t)=>{var n=Yg();function r(){this.__data__=n?n(null):{},this.size=0}t.exports=r})),Zg=o(((e,t)=>{function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}t.exports=n})),Qg=o(((e,t)=>{var n=Yg(),r=`__lodash_hash_undefined__`,i=Object.prototype.hasOwnProperty;function a(e){var t=this.__data__;if(n){var a=t[e];return a===r?void 0:a}return i.call(t,e)?t[e]:void 0}t.exports=a})),$g=o(((e,t)=>{var n=Yg(),r=Object.prototype.hasOwnProperty;function i(e){var t=this.__data__;return n?t[e]!==void 0:r.call(t,e)}t.exports=i})),e_=o(((e,t)=>{var n=Yg(),r=`__lodash_hash_undefined__`;function i(e,t){var i=this.__data__;return this.size+=+!this.has(e),i[e]=n&&t===void 0?r:t,this}t.exports=i})),t_=o(((e,t)=>{var n=Xg(),r=Zg(),i=Qg(),a=$g(),o=e_();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{function n(){this.__data__=[],this.size=0}t.exports=n})),r_=o(((e,t)=>{function n(e,t){return e===t||e!==e&&t!==t}t.exports=n})),i_=o(((e,t)=>{var n=r_();function r(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}t.exports=r})),a_=o(((e,t)=>{var n=i_(),r=Array.prototype.splice;function i(e){var t=this.__data__,i=n(t,e);return i<0?!1:(i==t.length-1?t.pop():r.call(t,i,1),--this.size,!0)}t.exports=i})),o_=o(((e,t)=>{var n=i_();function r(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}t.exports=r})),s_=o(((e,t)=>{var n=i_();function r(e){return n(this.__data__,e)>-1}t.exports=r})),c_=o(((e,t)=>{var n=i_();function r(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}t.exports=r})),l_=o(((e,t)=>{var n=n_(),r=a_(),i=o_(),a=s_(),o=c_();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{t.exports=Jg()(Ng(),`Map`)})),d_=o(((e,t)=>{var n=t_(),r=l_(),i=u_();function a(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}t.exports=a})),f_=o(((e,t)=>{function n(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}t.exports=n})),p_=o(((e,t)=>{var n=f_();function r(e,t){var r=e.__data__;return n(t)?r[typeof t==`string`?`string`:`hash`]:r.map}t.exports=r})),m_=o(((e,t)=>{var n=p_();function r(e){var t=n(this,e).delete(e);return this.size-=+!!t,t}t.exports=r})),Hee=o(((e,t)=>{var n=p_();function r(e){return n(this,e).get(e)}t.exports=r})),Uee=o(((e,t)=>{var n=p_();function r(e){return n(this,e).has(e)}t.exports=r})),Wee=o(((e,t)=>{var n=p_();function r(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}t.exports=r})),h_=o(((e,t)=>{var n=d_(),r=m_(),i=Hee(),a=Uee(),o=Wee();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{var n=h_(),r=`Expected a function`;function i(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(r);var a=function(){var n=arguments,r=t?t.apply(this,n):n[0],i=a.cache;if(i.has(r))return i.get(r);var o=e.apply(this,n);return a.cache=i.set(r,o)||i,o};return a.cache=new(i.Cache||n),a}i.Cache=n,t.exports=i})),Gee=o(((e,t)=>{var n=g_(),r=500;function i(e){var t=n(e,function(e){return i.size===r&&i.clear(),e}),i=t.cache;return t}t.exports=i})),Kee=o(((e,t)=>{var n=Gee(),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g;t.exports=n(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(r,function(e,n,r,a){t.push(r?a.replace(i,`$1`):n||e)}),t})})),__=o(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n{var n=Pg(),r=__(),i=jg(),a=zg(),o=1/0,s=n?n.prototype:void 0,c=s?s.toString:void 0;function l(e){if(typeof e==`string`)return e;if(i(e))return r(e,l)+``;if(a(e))return c?c.call(e):``;var t=e+``;return t==`0`&&1/e==-o?`-0`:t}t.exports=l})),v_=o(((e,t)=>{var n=qee();function r(e){return e==null?``:n(e)}t.exports=r})),y_=o(((e,t)=>{var n=jg(),r=Bg(),i=Kee(),a=v_();function o(e,t){return n(e)?e:r(e,t)?[e]:i(a(e))}t.exports=o})),b_=o(((e,t)=>{var n=zg(),r=1/0;function i(e){if(typeof e==`string`||n(e))return e;var t=e+``;return t==`0`&&1/e==-r?`-0`:t}t.exports=i})),x_=o(((e,t)=>{var n=y_(),r=b_();function i(e,t){t=n(t,e);for(var i=0,a=t.length;e!=null&&i{var n=x_();function r(e,t,r){var i=e==null?void 0:n(e,t);return i===void 0?r:i}t.exports=r})),Jee=o(((e,t)=>{function n(e){return e==null}t.exports=n})),Yee=o(((e,t)=>{var n=Lg(),r=jg(),i=Rg(),a=`[object String]`;function o(e){return typeof e==`string`||!r(e)&&i(e)&&n(e)==a}t.exports=o})),Xee=o((e=>{var t=Symbol.for(`react.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.provider`),s=Symbol.for(`react.context`),c=Symbol.for(`react.server_context`),l=Symbol.for(`react.forward_ref`),u=Symbol.for(`react.suspense`),d=Symbol.for(`react.suspense_list`),f=Symbol.for(`react.memo`),p=Symbol.for(`react.lazy`);function m(e){if(typeof e==`object`&&e){var m=e.$$typeof;switch(m){case t:switch(e=e.type,e){case r:case a:case i:case u:case d:return e;default:switch(e&&=e.$$typeof,e){case c:case s:case l:case p:case f:case o:return e;default:return m}}case n:return m}}}e.isFragment=function(e){return m(e)===r}})),Zee=o(((e,t)=>{t.exports=Xee()})),C_=o(((e,t)=>{var n=Lg(),r=Rg(),i=`[object Number]`;function a(e){return typeof e==`number`||r(e)&&n(e)==i}t.exports=a})),Qee=o(((e,t)=>{var n=C_();function r(e){return n(e)&&e!=+e}t.exports=r})),w_=l(Yee()),T_=l(Qee()),E_=l(S_()),$ee=l(C_()),D_=l(Jee()),O_=function(e){return e===0?0:e>0?1:-1},k_=function(e){return(0,w_.default)(e)&&e.indexOf(`%`)===e.length-1},B=function(e){return(0,$ee.default)(e)&&!(0,T_.default)(e)},ete=function(e){return(0,D_.default)(e)},A_=function(e){return B(e)||(0,w_.default)(e)},tte=0,j_=function(e){var t=++tte;return`${e||``}${t}`},M_=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!B(e)&&!(0,w_.default)(e))return n;var i;if(k_(e)){var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return(0,T_.default)(i)&&(i=n),r&&i>t&&(i=t),i},N_=function(e){if(!e)return null;var t=Object.keys(e);return t&&t.length?e[t[0]]:null},nte=function(e){if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function dte(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var G_={click:`onClick`,mousedown:`onMouseDown`,mouseup:`onMouseUp`,mouseover:`onMouseOver`,mousemove:`onMouseMove`,mouseout:`onMouseOut`,mouseenter:`onMouseEnter`,mouseleave:`onMouseLeave`,touchcancel:`onTouchCancel`,touchend:`onTouchEnd`,touchmove:`onTouchMove`,touchstart:`onTouchStart`,contextmenu:`onContextMenu`,dblclick:`onDoubleClick`},K_=function(e){return typeof e==`string`?e:e?e.displayName||e.name||`Component`:``},q_=null,J_=null,Y_=function e(t){if(t===q_&&Array.isArray(J_))return J_;var n=[];return _.Children.forEach(t,function(t){(0,D_.default)(t)||((0,cte.isFragment)(t)?n=n.concat(e(t.props.children)):n.push(t))}),J_=n,q_=t,n};function X_(e,t){var n=[],r=[];return r=Array.isArray(t)?t.map(function(e){return K_(e)}):[K_(t)],Y_(e).forEach(function(e){var t=(0,E_.default)(e,`type.displayName`)||(0,E_.default)(e,`type.name`);r.indexOf(t)!==-1&&n.push(e)}),n}function Z_(e,t){var n=X_(e,t);return n&&n[0]}var Q_=function(e){if(!e||!e.props)return!1;var t=e.props,n=t.width,r=t.height;return!(!B(n)||n<=0||!B(r)||r<=0)},$_=`a.altGlyph.altGlyphDef.altGlyphItem.animate.animateColor.animateMotion.animateTransform.circle.clipPath.color-profile.cursor.defs.desc.ellipse.feBlend.feColormatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feDistantLight.feFlood.feFuncA.feFuncB.feFuncG.feFuncR.feGaussianBlur.feImage.feMerge.feMergeNode.feMorphology.feOffset.fePointLight.feSpecularLighting.feSpotLight.feTile.feTurbulence.filter.font.font-face.font-face-format.font-face-name.font-face-url.foreignObject.g.glyph.glyphRef.hkern.image.line.lineGradient.marker.mask.metadata.missing-glyph.mpath.path.pattern.polygon.polyline.radialGradient.rect.script.set.stop.style.svg.switch.symbol.text.textPath.title.tref.tspan.use.view.vkern`.split(`.`),ev=function(e){return e&&e.type&&(0,w_.default)(e.type)&&$_.indexOf(e.type)>=0},tv=function(e,t,n,r){var i=ote?.[r]??[];return t.startsWith(`data-`)||!(0,U_.default)(e)&&(r&&i.includes(t)||ate.includes(t))||n&&B_.includes(t)},nv=function(e,t,n){if(!e||typeof e==`function`||typeof e==`boolean`)return null;var r=e;if((0,_.isValidElement)(e)&&(r=e.props),!(0,L_.default)(r))return null;var i={};return Object.keys(r).forEach(function(e){tv(r?.[e],e,t,n)&&(i[e]=r[e])}),i},rv=function e(t,n){if(t===n)return!0;var r=_.Children.count(t);if(r!==_.Children.count(n))return!1;if(r===0)return!0;if(r===1)return iv(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function dv(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function fv(e){var t=e.children,n=e.width,r=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,c=e.desc,l=uv(e,cv),u=i||{width:n,height:r,x:0,y:0},d=dr(`recharts-surface`,a);return _.createElement(`svg`,lv({},nv(l,!0,`svg`),{className:d,width:n,height:r,style:o,viewBox:`${u.x} ${u.y} ${u.width} ${u.height}`}),_.createElement(`title`,null,s),_.createElement(`desc`,null,c),t)}var pv=[`children`,`className`];function mv(){return mv=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function gv(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var _v=_.forwardRef(function(e,t){var n=e.children,r=e.className,i=hv(e,pv),a=dr(`recharts-layer`,r);return _.createElement(`g`,mv({className:a},nv(i,!0),{ref:t}),n)}),vv=o(((e,t)=>{function n(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r{var n=vv();function r(e,t,r){var i=e.length;return r=r===void 0?i:r,!t&&r>=i?e:n(e,t,r)}t.exports=r})),bv=o(((e,t)=>{var n=RegExp(`[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]`);function r(e){return n.test(e)}t.exports=r})),xv=o(((e,t)=>{function n(e){return e.split(``)}t.exports=n})),Sv=o(((e,t)=>{var n=`\\ud800-\\udfff`,r=`\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff`,i=`\\ufe0e\\ufe0f`,a=`[`+n+`]`,o=`[`+r+`]`,s=`\\ud83c[\\udffb-\\udfff]`,c=`(?:`+o+`|`+s+`)`,l=`[^`+n+`]`,u=`(?:\\ud83c[\\udde6-\\uddff]){2}`,d=`[\\ud800-\\udbff][\\udc00-\\udfff]`,f=`\\u200d`,p=c+`?`,m=`[`+i+`]?`,h=`(?:`+f+`(?:`+[l,u,d].join(`|`)+`)`+m+p+`)*`,g=m+p+h,_=`(?:`+[l+o+`?`,o,u,d,a].join(`|`)+`)`,v=RegExp(s+`(?=`+s+`)|`+_+g,`g`);function y(e){return e.match(v)||[]}t.exports=y})),Cv=o(((e,t)=>{var n=xv(),r=bv(),i=Sv();function a(e){return r(e)?i(e):n(e)}t.exports=a})),wv=o(((e,t)=>{var n=yv(),r=bv(),i=Cv(),a=v_();function o(e){return function(t){t=a(t);var o=r(t)?i(t):void 0,s=o?o[0]:t.charAt(0),c=o?n(o,1).join(``):t.slice(1);return s[e]()+c}}t.exports=o})),Tv=o(((e,t)=>{t.exports=wv()(`toUpperCase`)}));function Ev(e){return function(){return e}}var Dv=Math.cos,Ov=Math.sin,kv=Math.sqrt,Av=Math.PI;Av/2;var jv=2*Av,Mv=Math.PI,Nv=2*Mv,Pv=1e-6,Fv=Nv-Pv;function Iv(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return Iv;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tPv){if(!(Math.abs(u*s-c*l)>Pv)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((Mv-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>Pv&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>Pv||Math.abs(this._y1-l)>Pv)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Nv+Nv),d>Fv?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>Pv&&this._append`A${n},${n},0,${+(d>=Mv)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};Rv.prototype;function zv(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Rv(t)}Array.prototype.slice;function Bv(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function Vv(e){this._context=e}Vv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};function Hv(e){return new Vv(e)}function Uv(e){return e[0]}function Wv(e){return e[1]}function Gv(e,t){var n=Ev(!0),r=null,i=Hv,a=null,o=zv(s);e=typeof e==`function`?e:e===void 0?Uv:Ev(e),t=typeof t==`function`?t:t===void 0?Wv:Ev(t);function s(s){var c,l=(s=Bv(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return Gv().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:Ev(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:Ev(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:Ev(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:Ev(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:Ev(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:Ev(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:Ev(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var qv=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}};function Jv(e){return new qv(e,!0)}function Yv(e){return new qv(e,!1)}var Xv={draw(e,t){let n=kv(t/Av);e.moveTo(n,0),e.arc(0,0,n,0,jv)}},Zv={draw(e,t){let n=kv(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},Qv=kv(1/3),$v=Qv*2,ey={draw(e,t){let n=kv(t/$v),r=n*Qv;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},ty={draw(e,t){let n=kv(t),r=-n/2;e.rect(r,r,n,n)}},ny=.8908130915292852,ry=Ov(Av/10)/Ov(7*Av/10),iy=Ov(jv/10)*ry,ay=-Dv(jv/10)*ry,oy={draw(e,t){let n=kv(t*ny),r=iy*n,i=ay*n;e.moveTo(0,-n),e.lineTo(r,i);for(let t=1;t<5;++t){let a=jv*t/5,o=Dv(a),s=Ov(a);e.lineTo(s*n,-o*n),e.lineTo(o*r-s*i,s*r+o*i)}e.closePath()}},sy=kv(3),cy={draw(e,t){let n=-kv(t/(sy*3));e.moveTo(0,n*2),e.lineTo(-sy*n,-n),e.lineTo(sy*n,-n),e.closePath()}},ly=-.5,uy=kv(3)/2,dy=1/kv(12),fy=(dy/2+1)*3,py={draw(e,t){let n=kv(t/fy),r=n/2,i=n*dy,a=r,o=n*dy+n,s=-a,c=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,c),e.lineTo(ly*r-uy*i,uy*r+ly*i),e.lineTo(ly*a-uy*o,uy*a+ly*o),e.lineTo(ly*s-uy*c,uy*s+ly*c),e.lineTo(ly*r+uy*i,ly*i-uy*r),e.lineTo(ly*a+uy*o,ly*o-uy*a),e.lineTo(ly*s+uy*c,ly*c-uy*s),e.closePath()}};function my(e,t){let n=null,r=zv(i);e=typeof e==`function`?e:Ev(e||Xv),t=typeof t==`function`?t:Ev(t===void 0?64:+t);function i(){let i;if(n||=i=r(),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+``||null}return i.type=function(t){return arguments.length?(e=typeof t==`function`?t:Ev(t),i):e},i.size=function(e){return arguments.length?(t=typeof e==`function`?e:Ev(+e),i):t},i.context=function(e){return arguments.length?(n=e??null,i):n},i}function hy(){}function gy(e,t,n){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+t)/6,(e._y0+4*e._y1+n)/6)}function _y(e){this._context=e}_y.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:gy(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);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:gy(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function vy(e){return new _y(e)}function yy(e){this._context=e}yy.prototype={areaStart:hy,areaEnd:hy,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,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:gy(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function by(e){return new yy(e)}function xy(e){this._context=e}xy.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||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gy(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Sy(e){return new xy(e)}function Cy(e,t){this._basis=new _y(e),this._beta=t}Cy.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r=e[0],i=t[0],a=e[n]-r,o=t[n]-i,s=-1,c;++s<=n;)c=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+c*a),this._beta*t[s]+(1-this._beta)*(i+c*o));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var wy=(function e(t){function n(e){return t===1?new _y(e):new Cy(e,t)}return n.beta=function(t){return e(+t)},n})(.85);function Ty(e,t,n){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-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function Ey(e,t){this._context=e,this._k=(1-t)/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:Ty(this,this._x1,this._y1)}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:Ty(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Dy=(function e(t){function n(e){return new Ey(e,t)}return n.tension=function(t){return e(+t)},n})(0);function Oy(e,t){this._context=e,this._k=(1-t)/6}Oy.prototype={areaStart:hy,areaEnd:hy,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,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Ty(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var ky=(function e(t){function n(e){return new Oy(e,t)}return n.tension=function(t){return e(+t)},n})(0);function Ay(e,t){this._context=e,this._k=(1-t)/6}Ay.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||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,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:Ty(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var jy=(function e(t){function n(e){return new Ay(e,t)}return n.tension=function(t){return e(+t)},n})(0);function My(e,t,n){var r=e._x1,i=e._y1,a=e._x2,o=e._y2;if(e._l01_a>1e-12){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,c=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/c,i=(i*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/c}if(e._l23_a>1e-12){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*l+e._x1*e._l23_2a-t*e._l12_2a)/u,o=(o*l+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,i,a,o,e._x2,e._y2)}function Ny(e,t){this._context=e,this._alpha=t}Ny.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||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:My(this,e,t)}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=t}};var Py=(function e(t){function n(e){return t?new Ny(e,t):new Ey(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function Fy(e,t){this._context=e,this._alpha=t}Fy.prototype={areaStart:hy,areaEnd:hy,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,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:My(this,e,t)}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=t}};var Iy=(function e(t){function n(e){return t?new Fy(e,t):new Oy(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function Ly(e,t){this._context=e,this._alpha=t}Ly.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||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:My(this,e,t)}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=t}};var Ry=(function e(t){function n(e){return t?new Ly(e,t):new Ay(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function zy(e){this._context=e}zy.prototype={areaStart:hy,areaEnd:hy,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function By(e){return new zy(e)}function Vy(e){return e<0?-1:1}function Hy(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(Vy(a)+Vy(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Uy(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Wy(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function Gy(e){this._context=e}Gy.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:Wy(this,this._t0,Uy(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,e!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Wy(this,Uy(this,n=Hy(this,e,t)),n);break;default:Wy(this,this._t0,n=Hy(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function Ky(e){this._context=new qy(e)}(Ky.prototype=Object.create(Gy.prototype)).point=function(e,t){Gy.prototype.point.call(this,t,e)};function qy(e){this._context=e}qy.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function Jy(e){return new Gy(e)}function Yy(e){return new Ky(e)}function Xy(e){this._context=e}Xy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n){if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=Zy(e),i=Zy(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};function eb(e){return new $y(e,.5)}function tb(e){return new $y(e,0)}function nb(e){return new $y(e,1)}function rb(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n=0;)n[t]=t;return n}function ab(e,t){return e[t]}function ob(e){let t=[];return t.key=e,t}function sb(){var e=Ev([]),t=ib,n=rb,r=ab;function i(i){var a=Array.from(e.apply(this,arguments),ob),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o0){for(var n,r,i=0,a=e[0].length,o;i0){for(var n=0,r=e[t[0]],i,a=r.length;n0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function xb(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var Sb={symbolCircle:Xv,symbolCross:Zv,symbolDiamond:ey,symbolSquare:ty,symbolStar:oy,symbolTriangle:cy,symbolWye:py},Cb=Math.PI/180,wb=function(e){return Sb[`symbol${(0,db.default)(e)}`]||Xv},Tb=function(e,t,n){if(t===`area`)return e;switch(n){case`cross`:return 5*e*e/9;case`diamond`:return .5*e*e/Math.sqrt(3);case`square`:return e*e;case`star`:var r=18*Cb;return 1.25*e*e*(Math.tan(r)-Math.tan(r*2)*Math.tan(r)**2);case`triangle`:return Math.sqrt(3)*e*e/4;case`wye`:return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},Eb=function(e,t){Sb[`symbol${(0,db.default)(e)}`]=t},Db=function(e){var t=e.type,n=t===void 0?`circle`:t,r=e.size,i=r===void 0?64:r,a=e.sizeType,o=a===void 0?`area`:a,s=gb(gb({},bb(e,pb)),{},{type:n,size:i,sizeType:o}),c=function(){var e=wb(n);return my().type(e).size(Tb(i,o,n))()},l=s.className,u=s.cx,d=s.cy,f=nv(s,!0);return u===+u&&d===+d&&i===+i?_.createElement(`path`,mb({},f,{className:dr(`recharts-symbols`,l),transform:`translate(${u}, ${d})`,d:c()})):null};Db.registerSymbol=Eb;function Ob(e){"@babel/helpers - typeof";return Ob=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Ob(e)}function kb(){return kb=Object.assign?Object.assign.bind():function(e){for(var t=1;t{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},bs=`DialogDescriptionWarning`,xs=({contentRef:e,descriptionId:t})=>{let n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${vs(bs).contentName}}.`;return _.useEffect(()=>{let r=e.current?.getAttribute(`aria-describedby`);t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},Ss=qo,Cs=Yo,ws=$o,Ts=ts,Es=as,Ds=us,Os=fs,ks=ms,As=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,js=dr,Ms=(e,t)=>n=>{if(t?.variants==null)return js(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=As(t)||As(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return js(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)},Ns=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),Ps=(...e)=>e.filter((e,t,n)=>!!e&&n.indexOf(e)===t).join(` `),Fs={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`},Is=(0,_.forwardRef)(({color:e=`currentColor`,size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i=``,children:a,iconNode:o,...s},c)=>(0,_.createElement)(`svg`,{ref:c,...Fs,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Ps(`lucide`,i),...s},[...o.map(([e,t])=>(0,_.createElement)(e,t)),...Array.isArray(a)?a:[a]])),Ls=(e,t)=>{let n=(0,_.forwardRef)(({className:n,...r},i)=>(0,_.createElement)(Is,{ref:i,iconNode:t,className:Ps(`lucide-${Ns(e)}`,n),...r}));return n.displayName=`${e}`,n},Rs=Ls(`ArrowRight`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}]]),zs=Ls(`ArrowUpDown`,[[`path`,{d:`m21 16-4 4-4-4`,key:`f6ql7i`}],[`path`,{d:`M17 20V4`,key:`1ejh1v`}],[`path`,{d:`m3 8 4-4 4 4`,key:`11wl7u`}],[`path`,{d:`M7 4v16`,key:`1glfcx`}]]),Bs=Ls(`BadgeCheck`,[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`,key:`3c2336`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),Vs=Ls(`Bot`,[[`path`,{d:`M12 8V4H8`,key:`hb8ula`}],[`rect`,{width:`16`,height:`12`,x:`4`,y:`8`,rx:`2`,key:`enze0r`}],[`path`,{d:`M2 14h2`,key:`vft8re`}],[`path`,{d:`M20 14h2`,key:`4cs60a`}],[`path`,{d:`M15 13v2`,key:`1xurst`}],[`path`,{d:`M9 13v2`,key:`rq6x2g`}]]),Hs=Ls(`Briefcase`,[[`path`,{d:`M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16`,key:`jecpp`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`,key:`i6l2r4`}]]),Us=Ls(`Building2`,[[`path`,{d:`M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z`,key:`1b4qmf`}],[`path`,{d:`M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2`,key:`i71pzd`}],[`path`,{d:`M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2`,key:`10jefs`}],[`path`,{d:`M10 6h4`,key:`1itunk`}],[`path`,{d:`M10 10h4`,key:`tcdvrf`}],[`path`,{d:`M10 14h4`,key:`kelpxr`}],[`path`,{d:`M10 18h4`,key:`1ulq68`}]]),Ws=Ls(`Building`,[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`,ry:`2`,key:`76otgf`}],[`path`,{d:`M9 22v-4h6v4`,key:`r93iot`}],[`path`,{d:`M8 6h.01`,key:`1dz90k`}],[`path`,{d:`M16 6h.01`,key:`1x0f13`}],[`path`,{d:`M12 6h.01`,key:`1vi96p`}],[`path`,{d:`M12 10h.01`,key:`1nrarc`}],[`path`,{d:`M12 14h.01`,key:`1etili`}],[`path`,{d:`M16 10h.01`,key:`1m94wz`}],[`path`,{d:`M16 14h.01`,key:`1gbofw`}],[`path`,{d:`M8 10h.01`,key:`19clt8`}],[`path`,{d:`M8 14h.01`,key:`6423bh`}]]),Gs=Ls(`ChartColumn`,[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`,key:`c24i48`}],[`path`,{d:`M18 17V9`,key:`2bz60n`}],[`path`,{d:`M13 17V5`,key:`1frdt8`}],[`path`,{d:`M8 17v-3`,key:`17ska0`}]]),Ks=Ls(`Check`,[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]),qs=Ls(`ChevronDown`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]),Js=Ls(`ChevronRight`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),Ys=Ls(`CircleCheckBig`,[[`path`,{d:`M22 11.08V12a10 10 0 1 1-5.93-9.14`,key:`g774vq`}],[`path`,{d:`m9 11 3 3L22 4`,key:`1pflzl`}]]),Xs=Ls(`CircleCheck`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),Zs=Ls(`Circle`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}]]),Qs=Ls(`Columns2`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M12 3v18`,key:`108xh3`}]]),$s=Ls(`Eye`,[[`path`,{d:`M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0`,key:`1nclc0`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),ec=Ls(`Fingerprint`,[[`path`,{d:`M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4`,key:`1nerag`}],[`path`,{d:`M14 13.12c0 2.38 0 6.38-1 8.88`,key:`o46ks0`}],[`path`,{d:`M17.29 21.02c.12-.6.43-2.3.5-3.02`,key:`ptglia`}],[`path`,{d:`M2 12a10 10 0 0 1 18-6`,key:`ydlgp0`}],[`path`,{d:`M2 16h.01`,key:`1gqxmh`}],[`path`,{d:`M21.8 16c.2-2 .131-5.354 0-6`,key:`drycrb`}],[`path`,{d:`M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2`,key:`1tidbn`}],[`path`,{d:`M8.65 22c.21-.66.45-1.32.57-2`,key:`13wd9y`}],[`path`,{d:`M9 6.8a6 6 0 0 1 9 5.2v2`,key:`1fr1j5`}]]),tc=Ls(`Hash`,[[`line`,{x1:`4`,x2:`20`,y1:`9`,y2:`9`,key:`4lhtct`}],[`line`,{x1:`4`,x2:`20`,y1:`15`,y2:`15`,key:`vyu0kd`}],[`line`,{x1:`10`,x2:`8`,y1:`3`,y2:`21`,key:`1ggp8o`}],[`line`,{x1:`16`,x2:`14`,y1:`3`,y2:`21`,key:`weycgp`}]]),nc=Ls(`Info`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 16v-4`,key:`1dtifu`}],[`path`,{d:`M12 8h.01`,key:`e9boi3`}]]),rc=Ls(`Layers3`,[[`path`,{d:`m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z`,key:`8b97xw`}],[`path`,{d:`m6.08 9.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59`,key:`1e5n1m`}],[`path`,{d:`m6.08 14.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59`,key:`1iwflc`}]]),ic=Ls(`LoaderCircle`,[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`,key:`13zald`}]]),ac=Ls(`Lock`,[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`,key:`1w4ew1`}],[`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`,key:`fwvmzm`}]]),oc=Ls(`Luggage`,[[`path`,{d:`M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2`,key:`1m57jg`}],[`path`,{d:`M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14`,key:`1l99gc`}],[`path`,{d:`M10 20h4`,key:`ni2waw`}],[`circle`,{cx:`16`,cy:`20`,r:`2`,key:`1vifvg`}],[`circle`,{cx:`8`,cy:`20`,r:`2`,key:`ckkr5m`}]]),sc=Ls(`Maximize2`,[[`polyline`,{points:`15 3 21 3 21 9`,key:`mznyad`}],[`polyline`,{points:`9 21 3 21 3 15`,key:`1avn1i`}],[`line`,{x1:`21`,x2:`14`,y1:`3`,y2:`10`,key:`ota7mn`}],[`line`,{x1:`3`,x2:`10`,y1:`21`,y2:`14`,key:`1atl0r`}]]),cc=Ls(`Minimize2`,[[`polyline`,{points:`4 14 10 14 10 20`,key:`11kfnr`}],[`polyline`,{points:`20 10 14 10 14 4`,key:`rlmsce`}],[`line`,{x1:`14`,x2:`21`,y1:`10`,y2:`3`,key:`o5lafz`}],[`line`,{x1:`3`,x2:`10`,y1:`21`,y2:`14`,key:`1atl0r`}]]),lc=Ls(`MonitorSmartphone`,[[`path`,{d:`M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8`,key:`10dyio`}],[`path`,{d:`M10 19v-3.96 3.15`,key:`1irgej`}],[`path`,{d:`M7 19h5`,key:`qswx4l`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`12`,rx:`2`,key:`1egngj`}]]),uc=Ls(`Monitor`,[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]),dc=Ls(`Network`,[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]),fc=Ls(`OctagonX`,[[`path`,{d:`m15 9-6 6`,key:`1uzhvr`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`,key:`2d38gg`}],[`path`,{d:`m9 9 6 6`,key:`z0biqf`}]]),pc=Ls(`Settings`,[[`path`,{d:`M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z`,key:`1qme2f`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),mc=Ls(`ShieldCheck`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),hc=Ls(`Shield`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}]]),gc=Ls(`TriangleAlert`,[[`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`}]]),_c=Ls(`UserCog`,[[`circle`,{cx:`18`,cy:`15`,r:`3`,key:`gjjjvw`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}],[`path`,{d:`M10 15H6a4 4 0 0 0-4 4v2`,key:`1nfge6`}],[`path`,{d:`m21.7 16.4-.9-.3`,key:`12j9ji`}],[`path`,{d:`m15.2 13.9-.9-.3`,key:`1fdjdi`}],[`path`,{d:`m16.6 18.7.3-.9`,key:`heedtr`}],[`path`,{d:`m19.1 12.2.3-.9`,key:`1af3ki`}],[`path`,{d:`m19.6 18.7-.4-1`,key:`1x9vze`}],[`path`,{d:`m16.8 12.3-.4-1`,key:`vqeiwj`}],[`path`,{d:`m14.3 16.6 1-.4`,key:`1qlj63`}],[`path`,{d:`m20.7 13.8 1-.4`,key:`1v5t8k`}]]),vc=Ls(`User`,[[`path`,{d:`M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2`,key:`975kel`}],[`circle`,{cx:`12`,cy:`7`,r:`4`,key:`17ys0d`}]]),yc=Ls(`Users`,[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`,key:`1yyitq`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`,key:`kshegd`}],[`path`,{d:`M16 3.13a4 4 0 0 1 0 7.75`,key:`1da9ce`}]]),bc=Ls(`Wrench`,[[`path`,{d:`M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z`,key:`cbrjhi`}]]),xc=Ls(`X`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),Sc=Ls(`Zap`,[[`path`,{d:`M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z`,key:`1xq2db`}]]),Cc=Ss,wc=Cs,Tc=ws,R=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(Ts,{className:L(`fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0`,e),...t,ref:n}));R.displayName=Ts.displayName;var Ec=Ms(`fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500`,{variants:{side:{top:`inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top`,bottom:`inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom`,left:`inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm`,right:`inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm`}},defaultVariants:{side:`right`}}),Dc=_.forwardRef(({side:e=`right`,className:t,children:n,allowMaximize:r=!1,...i},a)=>{let[o,s]=_.useState(!1),c=()=>s(!o);return(0,I.jsxs)(Tc,{children:[(0,I.jsx)(R,{}),(0,I.jsxs)(Es,{ref:a,className:L(Ec({side:e}),o&&e===`right`||o&&e===`left`?`!w-full !max-w-full`:``,t),...i,children:[n,(0,I.jsxs)(`div`,{className:`absolute right-4 top-4 flex gap-2`,children:[r&&(0,I.jsxs)(`button`,{onClick:c,className:`rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary`,children:[o?(0,I.jsx)(cc,{className:`h-4 w-4`}):(0,I.jsx)(sc,{className:`h-4 w-4`}),(0,I.jsx)(`span`,{className:`sr-only`,children:o?`Minimize`:`Maximize`})]}),(0,I.jsxs)(ks,{className:`rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary`,children:[(0,I.jsx)(xc,{className:`h-4 w-4`}),(0,I.jsx)(`span`,{className:`sr-only`,children:`Close`})]})]})]})]})});Dc.displayName=Es.displayName;var Oc=({className:e,...t})=>(0,I.jsx)(`div`,{className:L(`flex flex-col space-y-2 text-center sm:text-left`,e),...t});Oc.displayName=`SheetHeader`;var kc=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(Ds,{ref:n,className:L(`text-lg font-semibold text-foreground`,e),...t}));kc.displayName=Ds.displayName;var Ac=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(Os,{ref:n,className:L(`text-sm text-muted-foreground`,e),...t}));Ac.displayName=Os.displayName;var jc={logo:e=>(0,I.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 18 18`,...e,children:[(0,I.jsx)(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,fill:`#F35123`,d:`M0 0h7v7h-7z`}),(0,I.jsx)(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,fill:`#01A4EF`,d:`M0 9h7v7h-7z`}),(0,I.jsx)(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,fill:`#7FBA00`,d:`M9 0h7v7h-7z`}),(0,I.jsx)(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,fill:`#FFB901`,d:`M9 9h7v7h-7z`})]}),gitHub:e=>(0,I.jsx)(`svg`,{viewBox:`0 0 438.549 438.549`,...e,children:(0,I.jsx)(`path`,{fill:`currentColor`,d:`M409.132 114.573c-19.608-33.596-46.205-60.194-79.798-79.8-33.598-19.607-70.277-29.408-110.063-29.408-39.781 0-76.472 9.804-110.063 29.408-33.596 19.605-60.192 46.204-79.8 79.8C9.803 148.168 0 184.854 0 224.63c0 47.78 13.94 90.745 41.827 128.906 27.884 38.164 63.906 64.572 108.063 79.227 5.14.954 8.945.283 11.419-1.996 2.475-2.282 3.711-5.14 3.711-8.562 0-.571-.049-5.708-.144-15.417a2549.81 2549.81 0 01-.144-25.406l-6.567 1.136c-4.187.767-9.469 1.092-15.846 1-6.374-.089-12.991-.757-19.842-1.999-6.854-1.231-13.229-4.086-19.13-8.559-5.898-4.473-10.085-10.328-12.56-17.556l-2.855-6.57c-1.903-4.374-4.899-9.233-8.992-14.559-4.093-5.331-8.232-8.945-12.419-10.848l-1.999-1.431c-1.332-.951-2.568-2.098-3.711-3.429-1.142-1.331-1.997-2.663-2.568-3.997-.572-1.335-.098-2.43 1.427-3.289 1.525-.859 4.281-1.276 8.28-1.276l5.708.853c3.807.763 8.516 3.042 14.133 6.851 5.614 3.806 10.229 8.754 13.846 14.842 4.38 7.806 9.657 13.754 15.846 17.847 6.184 4.093 12.419 6.136 18.699 6.136 6.28 0 11.704-.476 16.274-1.423 4.565-.952 8.848-2.383 12.847-4.285 1.713-12.758 6.377-22.559 13.988-29.41-10.848-1.14-20.601-2.857-29.264-5.14-8.658-2.286-17.605-5.996-26.835-11.14-9.235-5.137-16.896-11.516-22.985-19.126-6.09-7.614-11.088-17.61-14.987-29.979-3.901-12.374-5.852-26.648-5.852-42.826 0-23.035 7.52-42.637 22.557-58.817-7.044-17.318-6.379-36.732 1.997-58.24 5.52-1.715 13.706-.428 24.554 3.853 10.85 4.283 18.794 7.952 23.84 10.994 5.046 3.041 9.089 5.618 12.135 7.708 17.705-4.947 35.976-7.421 54.818-7.421s37.117 2.474 54.823 7.421l10.849-6.849c7.419-4.57 16.18-8.758 26.262-12.565 10.088-3.805 17.802-4.853 23.134-3.138 8.562 21.509 9.325 40.922 2.279 58.24 15.036 16.18 22.559 35.787 22.559 58.817 0 16.178-1.958 30.497-5.853 42.966-3.9 12.471-8.941 22.457-15.125 29.979-6.191 7.521-13.901 13.85-23.131 18.986-9.232 5.14-18.182 8.85-26.84 11.136-8.662 2.286-18.415 4.004-29.263 5.146 9.894 8.562 14.842 22.077 14.842 40.539v60.237c0 3.422 1.19 6.279 3.572 8.562 2.379 2.279 6.136 2.95 11.276 1.995 44.163-14.653 80.185-41.062 108.068-79.226 27.88-38.161 41.825-81.126 41.825-128.906-.01-39.771-9.818-76.454-29.414-110.049z`})})},Mc={name:`Zero Trust Assessment`,github:{title:`GitHub`,url:`https://github.com/microsoft/zerotrustassessment`}},z=globalThis.reportData,Nc=Symbol.for(`react.lazy`),Pc=_.use;function Fc(e){return typeof e==`object`&&!!e&&`then`in e}function Ic(e){return typeof e==`object`&&!!e&&`$$typeof`in e&&e.$$typeof===Nc&&`_payload`in e&&Fc(e._payload)}function Lc(e){let t=zc(e),n=_.forwardRef((e,n)=>{let{children:r,...i}=e;Ic(r)&&typeof Pc==`function`&&(r=Pc(r._payload));let a=_.Children.toArray(r),o=a.find(Vc);if(o){let e=o.props.children,r=a.map(t=>t===o?_.Children.count(e)>1?_.Children.only(null):_.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:_.isValidElement(e)?_.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}var Rc=Lc(`Slot`);function zc(e){let t=_.forwardRef((e,t)=>{let{children:n,...r}=e;if(Ic(n)&&typeof Pc==`function`&&(n=Pc(n._payload)),_.isValidElement(n)){let e=Uc(n),i=Hc(r,n.props);return n.type!==_.Fragment&&(i.ref=t?ui(t,e):e),_.cloneElement(n,i)}return _.Children.count(n)>1?_.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Bc=Symbol(`radix.slottable`);function Vc(e){return _.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Bc}function Hc(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Uc(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Wc=Ms(`inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50`,{variants:{variant:{default:`bg-primary text-primary-foreground hover:bg-primary/90`,destructive:`bg-destructive text-destructive-foreground hover:bg-destructive/90`,outline:`border border-input bg-background hover:bg-accent hover:text-accent-foreground`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80`,ghost:`hover:bg-accent hover:text-accent-foreground`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-10 px-4 py-2`,sm:`h-9 rounded-md px-3`,lg:`h-11 rounded-md px-8`,icon:`h-10 w-10`}},defaultVariants:{variant:`default`,size:`default`}}),Gc=_.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...i},a)=>(0,I.jsx)(r?Rc:`button`,{className:L(Wc({variant:t,size:n,className:e})),ref:a,...i}));Gc.displayName=`Button`;function Kc(e){let t=qc(e),n=_.forwardRef((e,n)=>{let{children:r,...i}=e,a=_.Children.toArray(r),o=a.find(Yc);if(o){let e=o.props.children,r=a.map(t=>t===o?_.Children.count(e)>1?_.Children.only(null):_.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:_.isValidElement(e)?_.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function qc(e){let t=_.forwardRef((e,t)=>{let{children:n,...r}=e;if(_.isValidElement(n)){let e=Zc(n),i=Xc(r,n.props);return n.type!==_.Fragment&&(i.ref=t?ui(t,e):e),_.cloneElement(n,i)}return _.Children.count(n)>1?_.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Jc=Symbol(`radix.slottable`);function Yc(e){return _.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Jc}function Xc(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function Zc(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Qc(e){let t=e+`CollectionProvider`,[n,r]=pi(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=e=>{let{scope:t,children:n}=e,r=_.useRef(null),a=_.useRef(new Map).current;return(0,I.jsx)(i,{scope:t,itemMap:a,collectionRef:r,children:n})};o.displayName=t;let s=e+`CollectionSlot`,c=Kc(s),l=_.forwardRef((e,t)=>{let{scope:n,children:r}=e,i=di(t,a(s,n).collectionRef);return(0,I.jsx)(c,{ref:i,children:r})});l.displayName=s;let u=e+`CollectionItemSlot`,d=`data-radix-collection-item`,f=Kc(u),p=_.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=_.useRef(null),s=di(t,o),c=a(u,n);return _.useEffect(()=>(c.itemMap.set(o,{ref:o,...i}),()=>void c.itemMap.delete(o))),(0,I.jsx)(f,{[d]:``,ref:s,children:r})});p.displayName=u;function m(t){let n=a(e+`CollectionConsumer`,t);return _.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])}return[{Provider:o,Slot:l,ItemSlot:p},m,r]}var $c=_.createContext(void 0);function el(e){let t=_.useContext($c);return e||t||`ltr`}var tl=[`top`,`right`,`bottom`,`left`],nl=Math.min,rl=Math.max,il=Math.round,al=Math.floor,ol=e=>({x:e,y:e}),sl={left:`right`,right:`left`,bottom:`top`,top:`bottom`},cl={start:`end`,end:`start`};function ll(e,t,n){return rl(e,nl(t,n))}function ul(e,t){return typeof e==`function`?e(t):e}function dl(e){return e.split(`-`)[0]}function fl(e){return e.split(`-`)[1]}function pl(e){return e===`x`?`y`:`x`}function ml(e){return e===`y`?`height`:`width`}var hl=new Set([`top`,`bottom`]);function gl(e){return hl.has(dl(e))?`y`:`x`}function _l(e){return pl(gl(e))}function vl(e,t,n){n===void 0&&(n=!1);let r=fl(e),i=_l(e),a=ml(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Dl(o)),[o,Dl(o)]}function yl(e){let t=Dl(e);return[bl(e),t,bl(t)]}function bl(e){return e.replace(/start|end/g,e=>cl[e])}var xl=[`left`,`right`],Sl=[`right`,`left`],Cl=[`top`,`bottom`],wl=[`bottom`,`top`];function Tl(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Sl:xl:t?xl:Sl;case`left`:case`right`:return t?Cl:wl;default:return[]}}function El(e,t,n,r){let i=fl(e),a=Tl(dl(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(bl)))),a}function Dl(e){return e.replace(/left|right|bottom|top/g,e=>sl[e])}function Ol(e){return{top:0,right:0,bottom:0,left:0,...e}}function kl(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Ol(e)}function Al(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function jl(e,t,n){let{reference:r,floating:i}=e,a=gl(t),o=_l(t),s=ml(o),c=dl(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(fl(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1)}return p}var Ml=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=jl(l,r,c),f=r,p={},m=0;for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=ul(e,t)||{};if(l==null)return{};let d=kl(u),f={x:n,y:r},p=_l(i),m=ml(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=nl(d[_],T),D=nl(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,j=ll(O,A,k),M=!c.arrow&&fl(i)!=null&&A!==j&&a.reference[m]/2-(Ae<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===gl(t)||T.every(e=>gl(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=gl(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}};function Il(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Ll(e){return tl.some(t=>e[t]>=0)}var Rl=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n}=t,{strategy:r=`referenceHidden`,...i}=ul(e,t);switch(r){case`referenceHidden`:{let e=Il(await Nl(t,{...i,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:Ll(e)}}}case`escaped`:{let e=Il(await Nl(t,{...i,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:Ll(e)}}}default:return{}}}}},zl=new Set([`left`,`top`]);async function Bl(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=dl(n),s=fl(n),c=gl(n)===`y`,l=zl.has(o)?-1:1,u=a&&c?-1:1,d=ul(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Vl=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Bl(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},Hl=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i}=t,{mainAxis:a=!0,crossAxis:o=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=ul(e,t),l={x:n,y:r},u=await Nl(t,c),d=gl(dl(i)),f=pl(d),p=l[f],m=l[d];if(a){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=p+u[e],r=p-u[t];p=ll(n,p,r)}if(o){let e=d===`y`?`top`:`left`,t=d===`y`?`bottom`:`right`,n=m+u[e],r=m-u[t];m=ll(n,m,r)}let h=s.fn({...t,[f]:p,[d]:m});return{...h,data:{x:h.x-n,y:h.y-r,enabled:{[f]:a,[d]:o}}}}}},Ul=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=ul(e,t),u={x:n,y:r},d=gl(i),f=pl(d),p=u[f],m=u[d],h=ul(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=zl.has(dl(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},Wl=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=ul(e,t),u=await Nl(t,l),d=dl(i),f=fl(i),p=gl(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=nl(h-u[g],v),x=nl(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=rl(u.left,0),t=rl(u.right,0),n=rl(u.top,0),r=rl(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:rl(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:rl(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function Gl(){return typeof window<`u`}function Kl(e){return Yl(e)?(e.nodeName||``).toLowerCase():`#document`}function ql(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Jl(e){return((Yl(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function Yl(e){return Gl()?e instanceof Node||e instanceof ql(e).Node:!1}function Xl(e){return Gl()?e instanceof Element||e instanceof ql(e).Element:!1}function Zl(e){return Gl()?e instanceof HTMLElement||e instanceof ql(e).HTMLElement:!1}function Ql(e){return!Gl()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof ql(e).ShadowRoot}var $l=new Set([`inline`,`contents`]);function eu(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=pu(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!$l.has(i)}var tu=new Set([`table`,`td`,`th`]);function nu(e){return tu.has(Kl(e))}var ru=[`:popover-open`,`:modal`];function iu(e){return ru.some(t=>{try{return e.matches(t)}catch{return!1}})}var au=[`transform`,`translate`,`scale`,`rotate`,`perspective`],ou=[`transform`,`translate`,`scale`,`rotate`,`perspective`,`filter`],su=[`paint`,`layout`,`strict`,`content`];function cu(e){let t=uu(),n=Xl(e)?pu(e):e;return au.some(e=>n[e]?n[e]!==`none`:!1)||(n.containerType?n.containerType!==`normal`:!1)||!t&&(n.backdropFilter?n.backdropFilter!==`none`:!1)||!t&&(n.filter?n.filter!==`none`:!1)||ou.some(e=>(n.willChange||``).includes(e))||su.some(e=>(n.contain||``).includes(e))}function lu(e){let t=hu(e);for(;Zl(t)&&!fu(t);){if(cu(t))return t;if(iu(t))return null;t=hu(t)}return null}function uu(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter`,`none`)}var du=new Set([`html`,`body`,`#document`]);function fu(e){return du.has(Kl(e))}function pu(e){return ql(e).getComputedStyle(e)}function mu(e){return Xl(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function hu(e){if(Kl(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||Ql(e)&&e.host||Jl(e);return Ql(t)?t.host:t}function gu(e){let t=hu(e);return fu(t)?e.ownerDocument?e.ownerDocument.body:e.body:Zl(t)&&eu(t)?t:gu(t)}function _u(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=gu(e),i=r===e.ownerDocument?.body,a=ql(r);if(i){let e=vu(a);return t.concat(a,a.visualViewport||[],eu(r)?r:[],e&&n?_u(e):[])}return t.concat(r,_u(r,[],n))}function vu(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function yu(e){let t=pu(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=Zl(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=il(n)!==a||il(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function bu(e){return Xl(e)?e:e.contextElement}function xu(e){let t=bu(e);if(!Zl(t))return ol(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=yu(t),o=(a?il(n.width):n.width)/r,s=(a?il(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var Su=ol(0);function Cu(e){let t=ql(e);return!uu()||!t.visualViewport?Su:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function wu(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==ql(e)?!1:t}function Tu(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=bu(e),o=ol(1);t&&(r?Xl(r)&&(o=xu(r)):o=xu(e));let s=wu(a,n,r)?Cu(a):ol(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=ql(a),t=r&&Xl(r)?ql(r):r,n=e,i=vu(n);for(;i&&r&&t!==n;){let e=xu(i),t=i.getBoundingClientRect(),r=pu(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=ql(i),i=vu(n)}}return Al({width:u,height:d,x:c,y:l})}function Eu(e,t){let n=mu(e).scrollLeft;return t?t.left+n:Tu(Jl(e)).left+n}function Du(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Eu(e,n),y:n.top+t.scrollTop}}function Ou(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=Jl(r),s=t?iu(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=ol(1),u=ol(0),d=Zl(r);if((d||!d&&!a)&&((Kl(r)!==`body`||eu(o))&&(c=mu(r)),Zl(r))){let e=Tu(r);l=xu(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?Du(o,c):ol(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function ku(e){return Array.from(e.getClientRects())}function Au(e){let t=Jl(e),n=mu(e),r=e.ownerDocument.body,i=rl(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=rl(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+Eu(e),s=-n.scrollTop;return pu(r).direction===`rtl`&&(o+=rl(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var ju=25;function Mu(e,t){let n=ql(e),r=Jl(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=uu();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=Eu(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=ju&&(a-=o)}else l<=ju&&(a+=l);return{width:a,height:o,x:s,y:c}}var Nu=new Set([`absolute`,`fixed`]);function Pu(e,t){let n=Tu(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Zl(e)?xu(e):ol(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Fu(e,t,n){let r;if(t===`viewport`)r=Mu(e,n);else if(t===`document`)r=Au(Jl(e));else if(Xl(t))r=Pu(t,n);else{let n=Cu(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Al(r)}function Iu(e,t){let n=hu(e);return n===t||!Xl(n)||fu(n)?!1:pu(n).position===`fixed`||Iu(n,t)}function eee(e,t){let n=t.get(e);if(n)return n;let r=_u(e,[],!1).filter(e=>Xl(e)&&Kl(e)!==`body`),i=null,a=pu(e).position===`fixed`,o=a?hu(e):e;for(;Xl(o)&&!fu(o);){let t=pu(o),n=cu(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&Nu.has(i.position)||eu(o)&&!n&&Iu(e,o))?r=r.filter(e=>e!==o):i=t,o=hu(o)}return t.set(e,r),r}function tee(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?iu(t)?[]:eee(t,this._c):[].concat(n),r],o=a[0],s=a.reduce((e,n)=>{let r=Fu(t,n,i);return e.top=rl(r.top,e.top),e.right=nl(r.right,e.right),e.bottom=nl(r.bottom,e.bottom),e.left=rl(r.left,e.left),e},Fu(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function Lu(e){let{width:t,height:n}=yu(e);return{width:t,height:n}}function Ru(e,t,n){let r=Zl(t),i=Jl(t),a=n===`fixed`,o=Tu(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=ol(0);function l(){c.x=Eu(i)}if(r||!r&&!a){if((Kl(t)!==`body`||eu(i))&&(s=mu(t)),r){let e=Tu(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&l()}a&&!r&&i&&l();let u=i&&!r&&!a?Du(i,s):ol(0);return{x:o.left+s.scrollLeft-c.x-u.x,y:o.top+s.scrollTop-c.y-u.y,width:o.width,height:o.height}}function zu(e){return pu(e).position===`static`}function Bu(e,t){if(!Zl(e)||pu(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return Jl(e)===n&&(n=n.ownerDocument.body),n}function Vu(e,t){let n=ql(e);if(iu(e))return n;if(!Zl(e)){let t=hu(e);for(;t&&!fu(t);){if(Xl(t)&&!zu(t))return t;t=hu(t)}return n}let r=Bu(e,t);for(;r&&nu(r)&&zu(r);)r=Bu(r,t);return r&&fu(r)&&zu(r)&&!cu(r)?n:r||lu(e)||n}var Hu=async function(e){let t=this.getOffsetParent||Vu,n=this.getDimensions,r=await n(e.floating);return{reference:Ru(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Uu(e){return pu(e).direction===`rtl`}var Wu={convertOffsetParentRelativeRectToViewportRelativeRect:Ou,getDocumentElement:Jl,getClippingRect:tee,getOffsetParent:Vu,getElementRects:Hu,getClientRects:ku,getDimensions:Lu,getScale:xu,isElement:Xl,isRTL:Uu};function Gu(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Ku(e,t){let n=null,r,i=Jl(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=al(d),h=al(i.clientWidth-(u+f)),g=al(i.clientHeight-(d+p)),_=al(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:rl(0,nl(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(n!==c){if(!y)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!Gu(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function nee(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=bu(e),u=i||a?[...l?_u(l):[],..._u(t)]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Ku(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),p.observe(t));let m,h=c?Tu(e):null;c&&g();function g(){let t=Tu(e);h&&!Gu(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var ree=Vl,iee=Hl,aee=Fl,oee=Wl,see=Rl,qu=Pl,cee=Ul,lee=(e,t,n)=>{let r=new Map,i={platform:Wu,...n},a={...i.platform,_c:r};return Ml(e,t,{...i,platform:a})},Ju=typeof document<`u`?_.useLayoutEffect:function(){};function Yu(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Yu(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Yu(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Xu(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Zu(e,t){let n=Xu(e);return Math.round(t*n)/n}function Qu(e){let t=_.useRef(e);return Ju(()=>{t.current=e}),t}function $u(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=_.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=_.useState(r);Yu(f,r)||p(r);let[m,h]=_.useState(null),[g,y]=_.useState(null),b=_.useCallback(e=>{e!==w.current&&(w.current=e,h(e))},[]),x=_.useCallback(e=>{e!==T.current&&(T.current=e,y(e))},[]),S=a||m,C=o||g,w=_.useRef(null),T=_.useRef(null),E=_.useRef(u),D=c!=null,O=Qu(c),k=Qu(i),A=Qu(l),j=_.useCallback(()=>{if(!w.current||!T.current)return;let e={placement:t,strategy:n,middleware:f};k.current&&(e.platform=k.current),lee(w.current,T.current,e).then(e=>{let t={...e,isPositioned:A.current!==!1};M.current&&!Yu(E.current,t)&&(E.current=t,v.flushSync(()=>{d(t)}))})},[f,t,n,k,A]);Ju(()=>{l===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let M=_.useRef(!1);Ju(()=>(M.current=!0,()=>{M.current=!1}),[]),Ju(()=>{if(S&&(w.current=S),C&&(T.current=C),S&&C){if(O.current)return O.current(S,C,j);j()}},[S,C,j,O,D]);let N=_.useMemo(()=>({reference:w,floating:T,setReference:b,setFloating:x}),[b,x]),P=_.useMemo(()=>({reference:S,floating:C}),[S,C]),F=_.useMemo(()=>{let e={position:n,left:0,top:0};if(!P.floating)return e;let t=Zu(P.floating,u.x),r=Zu(P.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...Xu(P.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,P.floating,u.x,u.y]);return _.useMemo(()=>({...u,update:j,refs:N,elements:P,floatingStyles:F}),[u,j,N,P,F])}var ed=e=>{function t(e){return{}.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(n){let{element:r,padding:i}=typeof e==`function`?e(n):e;return r&&t(r)?r.current==null?{}:qu({element:r.current,padding:i}).fn(n):r?qu({element:r,padding:i}).fn(n):{}}}},td=(e,t)=>({...ree(e),options:[e,t]}),nd=(e,t)=>({...iee(e),options:[e,t]}),rd=(e,t)=>({...cee(e),options:[e,t]}),id=(e,t)=>({...aee(e),options:[e,t]}),ad=(e,t)=>({...oee(e),options:[e,t]}),od=(e,t)=>({...see(e),options:[e,t]}),sd=(e,t)=>({...ed(e),options:[e,t]}),cd=`Arrow`,ld=_.forwardRef((e,t)=>{let{children:n,width:r=10,height:i=5,...a}=e;return(0,I.jsx)(ki.svg,{...a,ref:t,width:r,height:i,viewBox:`0 0 30 10`,preserveAspectRatio:`none`,children:e.asChild?n:(0,I.jsx)(`polygon`,{points:`0,0 30,0 15,10`})})});ld.displayName=cd;var ud=ld;function dd(e){let[t,n]=_.useState(void 0);return hi(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{if(!Array.isArray(t)||!t.length)return;let r=t[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=e.offsetWidth,a=e.offsetHeight;n({width:i,height:a})});return t.observe(e,{box:`border-box`}),()=>t.unobserve(e)}n(void 0)},[e]),t}var fd=`Popper`,[pd,md]=pi(fd),[uee,hd]=pd(fd),gd=e=>{let{__scopePopper:t,children:n}=e,[r,i]=_.useState(null);return(0,I.jsx)(uee,{scope:t,anchor:r,onAnchorChange:i,children:n})};gd.displayName=fd;var _d=`PopperAnchor`,vd=_.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...i}=e,a=hd(_d,n),o=_.useRef(null),s=di(t,o),c=_.useRef(null);return _.useEffect(()=>{let e=c.current;c.current=r?.current||o.current,e!==c.current&&a.onAnchorChange(c.current)}),r?null:(0,I.jsx)(ki.div,{...i,ref:s})});vd.displayName=_d;var yd=`PopperContent`,[dee,fee]=pd(yd),bd=_.forwardRef((e,t)=>{let{__scopePopper:n,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,arrowPadding:s=0,avoidCollisions:c=!0,collisionBoundary:l=[],collisionPadding:u=0,sticky:d=`partial`,hideWhenDetached:f=!1,updatePositionStrategy:p=`optimized`,onPlaced:m,...h}=e,g=hd(yd,n),[v,y]=_.useState(null),b=di(t,e=>y(e)),[x,S]=_.useState(null),C=dd(x),w=C?.width??0,T=C?.height??0,E=r+(a===`center`?``:`-`+a),D=typeof u==`number`?u:{top:0,right:0,bottom:0,left:0,...u},O=Array.isArray(l)?l:[l],k=O.length>0,A={padding:D,boundary:O.filter(mee),altBoundary:k},{refs:j,floatingStyles:M,placement:N,isPositioned:P,middlewareData:F}=$u({strategy:`fixed`,placement:E,whileElementsMounted:(...e)=>nee(...e,{animationFrame:p===`always`}),elements:{reference:g.anchor},middleware:[td({mainAxis:i+T,alignmentAxis:o}),c&&nd({mainAxis:!0,crossAxis:!1,limiter:d===`partial`?rd():void 0,...A}),c&&id({...A}),ad({...A,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--radix-popper-available-width`,`${n}px`),o.setProperty(`--radix-popper-available-height`,`${r}px`),o.setProperty(`--radix-popper-anchor-width`,`${i}px`),o.setProperty(`--radix-popper-anchor-height`,`${a}px`)}}),x&&sd({element:x,padding:s}),Cd({arrowWidth:w,arrowHeight:T}),f&&od({strategy:`referenceHidden`,...A})]}),[ee,te]=wd(N),ne=ji(m);hi(()=>{P&&ne?.()},[P,ne]);let re=F.arrow?.x,ie=F.arrow?.y,ae=F.arrow?.centerOffset!==0,[oe,se]=_.useState();return hi(()=>{v&&se(window.getComputedStyle(v).zIndex)},[v]),(0,I.jsx)(`div`,{ref:j.setFloating,"data-radix-popper-content-wrapper":``,style:{...M,transform:P?M.transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:oe,"--radix-popper-transform-origin":[F.transformOrigin?.x,F.transformOrigin?.y].join(` `),...F.hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}},dir:e.dir,children:(0,I.jsx)(dee,{scope:n,placedSide:ee,onArrowChange:S,arrowX:re,arrowY:ie,shouldHideArrow:ae,children:(0,I.jsx)(ki.div,{"data-side":ee,"data-align":te,...h,ref:b,style:{...h.style,animation:P?void 0:`none`}})})})});bd.displayName=yd;var xd=`PopperArrow`,pee={top:`bottom`,right:`left`,bottom:`top`,left:`right`},Sd=_.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,i=fee(xd,n),a=pee[i.placedSide];return(0,I.jsx)(`span`,{ref:i.onArrowChange,style:{position:`absolute`,left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[i.placedSide],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[i.placedSide],visibility:i.shouldHideArrow?`hidden`:void 0},children:(0,I.jsx)(ud,{...r,ref:t,style:{...r.style,display:`block`}})})});Sd.displayName=xd;function mee(e){return e!==null}var Cd=e=>({name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=wd(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}});function wd(e){let[t,n=`center`]=e.split(`-`);return[t,n]}var Td=gd,Ed=vd,Dd=bd,Od=Sd,kd=`rovingFocusGroup.onEntryFocus`,Ad={bubbles:!1,cancelable:!0},jd=`RovingFocusGroup`,[Md,Nd,Pd]=Qc(jd),[Fd,Id]=pi(jd,[Pd]),[Ld,Rd]=Fd(jd),zd=_.forwardRef((e,t)=>(0,I.jsx)(Md.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,I.jsx)(Md.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,I.jsx)(Bd,{...e,ref:t})})}));zd.displayName=jd;var Bd=_.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:c,onEntryFocus:l,preventScrollOnEntryFocus:u=!1,...d}=e,f=_.useRef(null),p=di(t,f),m=el(a),[h,g]=bi({prop:o,defaultProp:s??null,onChange:c,caller:jd}),[v,y]=_.useState(!1),b=ji(l),x=Nd(n),S=_.useRef(!1),[C,w]=_.useState(0);return _.useEffect(()=>{let e=f.current;if(e)return e.addEventListener(kd,b),()=>e.removeEventListener(kd,b)},[b]),(0,I.jsx)(Ld,{scope:n,orientation:r,dir:m,loop:i,currentTabStopId:h,onItemFocus:_.useCallback(e=>g(e),[g]),onItemShiftTab:_.useCallback(()=>y(!0),[]),onFocusableItemAdd:_.useCallback(()=>w(e=>e+1),[]),onFocusableItemRemove:_.useCallback(()=>w(e=>e-1),[]),children:(0,I.jsx)(ki.div,{tabIndex:v||C===0?-1:0,"data-orientation":r,...d,ref:p,style:{outline:`none`,...e.style},onMouseDown:ci(e.onMouseDown,()=>{S.current=!0}),onFocus:ci(e.onFocus,e=>{let t=!S.current;if(e.target===e.currentTarget&&t&&!v){let t=new CustomEvent(kd,Ad);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=x().filter(e=>e.focusable);Kd([e.find(e=>e.active),e.find(e=>e.id===h),...e].filter(Boolean).map(e=>e.ref.current),u)}}S.current=!1}),onBlur:ci(e.onBlur,()=>y(!1))})})}),Vd=`RovingFocusGroupItem`,Hd=_.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...s}=e,c=vi(),l=a||c,u=Rd(Vd,n),d=u.currentTabStopId===l,f=Nd(n),{onFocusableItemAdd:p,onFocusableItemRemove:m,currentTabStopId:h}=u;return _.useEffect(()=>{if(r)return p(),()=>m()},[r,p,m]),(0,I.jsx)(Md.ItemSlot,{scope:n,id:l,focusable:r,active:i,children:(0,I.jsx)(ki.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...s,ref:t,onMouseDown:ci(e.onMouseDown,e=>{r?u.onItemFocus(l):e.preventDefault()}),onFocus:ci(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:ci(e.onKeyDown,e=>{if(e.key===`Tab`&&e.shiftKey){u.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=Gd(e,u.orientation,u.dir);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=f().filter(e=>e.focusable).map(e=>e.ref.current);if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let r=n.indexOf(e.currentTarget);n=u.loop?qd(n,r+1):n.slice(r+1)}setTimeout(()=>Kd(n))}}),children:typeof o==`function`?o({isCurrentTabStop:d,hasTabStop:h!=null}):o})})});Hd.displayName=Vd;var Ud={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function Wd(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function Gd(e,t,n){let r=Wd(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return Ud[r]}function Kd(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function qd(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Jd=zd,Yd=Hd;function Xd(e){let t=Zd(e),n=_.forwardRef((e,n)=>{let{children:r,...i}=e,a=_.Children.toArray(r),o=a.find($d);if(o){let e=o.props.children,r=a.map(t=>t===o?_.Children.count(e)>1?_.Children.only(null):_.isValidElement(e)?e.props.children:null:t);return(0,I.jsx)(t,{...i,ref:n,children:_.isValidElement(e)?_.cloneElement(e,void 0,r):null})}return(0,I.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function Zd(e){let t=_.forwardRef((e,t)=>{let{children:n,...r}=e;if(_.isValidElement(n)){let e=tf(n),i=ef(r,n.props);return n.type!==_.Fragment&&(i.ref=t?ui(t,e):e),_.cloneElement(n,i)}return _.Children.count(n)>1?_.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Qd=Symbol(`radix.slottable`);function $d(e){return _.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===Qd}function ef(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function tf(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var nf=[`Enter`,` `],rf=[`ArrowDown`,`PageUp`,`Home`],af=[`ArrowUp`,`PageDown`,`End`],of=[...rf,...af],sf={ltr:[...nf,`ArrowRight`],rtl:[...nf,`ArrowLeft`]},hee={ltr:[`ArrowLeft`],rtl:[`ArrowRight`]},cf=`Menu`,[lf,gee,_ee]=Qc(cf),[uf,df]=pi(cf,[_ee,md,Id]),ff=md(),pf=Id(),[vee,mf]=uf(cf),[yee,hf]=uf(cf),gf=e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=ff(t),[c,l]=_.useState(null),u=_.useRef(!1),d=ji(a),f=el(i);return _.useEffect(()=>{let e=()=>{u.current=!0,document.addEventListener(`pointerdown`,t,{capture:!0,once:!0}),document.addEventListener(`pointermove`,t,{capture:!0,once:!0})},t=()=>u.current=!1;return document.addEventListener(`keydown`,e,{capture:!0}),()=>{document.removeEventListener(`keydown`,e,{capture:!0}),document.removeEventListener(`pointerdown`,t,{capture:!0}),document.removeEventListener(`pointermove`,t,{capture:!0})}},[]),(0,I.jsx)(Td,{...s,children:(0,I.jsx)(vee,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l,children:(0,I.jsx)(yee,{scope:t,onClose:_.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:f,modal:o,children:r})})})};gf.displayName=cf;var bee=`MenuAnchor`,_f=_.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=ff(n);return(0,I.jsx)(Ed,{...i,...r,ref:t})});_f.displayName=bee;var vf=`MenuPortal`,[xee,yf]=uf(vf,{forceMount:void 0}),bf=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=mf(vf,t);return(0,I.jsx)(xee,{scope:t,forceMount:n,children:(0,I.jsx)(da,{present:n||a.open,children:(0,I.jsx)(la,{asChild:!0,container:i,children:r})})})};bf.displayName=vf;var xf=`MenuContent`,[See,Sf]=uf(xf),Cf=_.forwardRef((e,t)=>{let n=yf(xf,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=mf(xf,e.__scopeMenu),o=hf(xf,e.__scopeMenu);return(0,I.jsx)(lf.Provider,{scope:e.__scopeMenu,children:(0,I.jsx)(da,{present:r||a.open,children:(0,I.jsx)(lf.Slot,{scope:e.__scopeMenu,children:o.modal?(0,I.jsx)(wf,{...i,ref:t}):(0,I.jsx)(Tf,{...i,ref:t})})})})}),wf=_.forwardRef((e,t)=>{let n=mf(xf,e.__scopeMenu),r=_.useRef(null),i=di(t,r);return _.useEffect(()=>{let e=r.current;if(e)return Fo(e)},[]),(0,I.jsx)(Df,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ci(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Tf=_.forwardRef((e,t)=>{let n=mf(xf,e.__scopeMenu);return(0,I.jsx)(Df,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Ef=Xd(`MenuContent.ScrollLock`),Df=_.forwardRef((e,t)=>{let{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEntryFocus:c,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,disableOutsideScroll:m,...h}=e,g=mf(xf,n),v=hf(xf,n),y=ff(n),b=pf(n),x=gee(n),[S,C]=_.useState(null),w=_.useRef(null),T=di(t,w,g.onContentChange),E=_.useRef(0),D=_.useRef(``),O=_.useRef(0),k=_.useRef(null),A=_.useRef(`right`),j=_.useRef(0),M=m?Eo:_.Fragment,N=m?{as:Ef,allowPinchZoom:!0}:void 0,P=e=>{let t=D.current+e,n=x().filter(e=>!e.disabled),r=document.activeElement,i=n.find(e=>e.ref.current===r)?.textValue,a=cp(n.map(e=>e.textValue),t,i),o=n.find(e=>e.textValue===a)?.ref.current;(function e(t){D.current=t,window.clearTimeout(E.current),t!==``&&(E.current=window.setTimeout(()=>e(``),1e3))})(t),o&&setTimeout(()=>o.focus())};_.useEffect(()=>()=>window.clearTimeout(E.current),[]),ga();let F=_.useCallback(e=>A.current===k.current?.side&&up(e,k.current?.area),[]);return(0,I.jsx)(See,{scope:n,searchRef:D,onItemEnter:_.useCallback(e=>{F(e)&&e.preventDefault()},[F]),onItemLeave:_.useCallback(e=>{F(e)||(w.current?.focus(),C(null))},[F]),onTriggerLeave:_.useCallback(e=>{F(e)&&e.preventDefault()},[F]),pointerGraceTimerRef:O,onPointerGraceIntentChange:_.useCallback(e=>{k.current=e},[]),children:(0,I.jsx)(M,{...N,children:(0,I.jsx)(Xi,{asChild:!0,trapped:i,onMountAutoFocus:ci(a,e=>{e.preventDefault(),w.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:(0,I.jsx)(zi,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,children:(0,I.jsx)(Jd,{asChild:!0,...b,dir:v.dir,orientation:`vertical`,loop:r,currentTabStopId:S,onCurrentTabStopIdChange:C,onEntryFocus:ci(c,e=>{v.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,I.jsx)(Dd,{role:`menu`,"aria-orientation":`vertical`,"data-state":rp(g.open),"data-radix-menu-content":``,dir:v.dir,...y,...h,ref:T,style:{outline:`none`,...h.style},onKeyDown:ci(h.onKeyDown,e=>{let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1;t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&P(e.key));let i=w.current;if(e.target!==i||!of.includes(e.key))return;e.preventDefault();let a=x().filter(e=>!e.disabled).map(e=>e.ref.current);af.includes(e.key)&&a.reverse(),op(a)}),onBlur:ci(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(E.current),D.current=``)}),onPointerMove:ci(e.onPointerMove,dp(e=>{let t=e.target,n=j.current!==e.clientX;if(e.currentTarget.contains(t)&&n){let t=e.clientX>j.current?`right`:`left`;A.current=t,j.current=e.clientX}}))})})})})})})});Cf.displayName=xf;var Of=`MenuGroup`,kf=_.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,I.jsx)(ki.div,{role:`group`,...r,ref:t})});kf.displayName=Of;var Af=`MenuLabel`,jf=_.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,I.jsx)(ki.div,{...r,ref:t})});jf.displayName=Af;var Mf=`MenuItem`,Nf=`menu.itemSelect`,Pf=_.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:r,...i}=e,a=_.useRef(null),o=hf(Mf,e.__scopeMenu),s=Sf(Mf,e.__scopeMenu),c=di(t,a),l=_.useRef(!1),u=()=>{let e=a.current;if(!n&&e){let t=new CustomEvent(Nf,{bubbles:!0,cancelable:!0});e.addEventListener(Nf,e=>r?.(e),{once:!0}),Ai(e,t),t.defaultPrevented?l.current=!1:o.onClose()}};return(0,I.jsx)(Ff,{...i,ref:c,disabled:n,onClick:ci(e.onClick,u),onPointerDown:t=>{e.onPointerDown?.(t),l.current=!0},onPointerUp:ci(e.onPointerUp,e=>{l.current||e.currentTarget?.click()}),onKeyDown:ci(e.onKeyDown,e=>{let t=s.searchRef.current!==``;n||t&&e.key===` `||nf.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});Pf.displayName=Mf;var Ff=_.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:r=!1,textValue:i,...a}=e,o=Sf(Mf,n),s=pf(n),c=_.useRef(null),l=di(t,c),[u,d]=_.useState(!1),[f,p]=_.useState(``);return _.useEffect(()=>{let e=c.current;e&&p((e.textContent??``).trim())},[a.children]),(0,I.jsx)(lf.ItemSlot,{scope:n,disabled:r,textValue:i??f,children:(0,I.jsx)(Yd,{asChild:!0,...s,focusable:!r,children:(0,I.jsx)(ki.div,{role:`menuitem`,"data-highlighted":u?``:void 0,"aria-disabled":r||void 0,"data-disabled":r?``:void 0,...a,ref:l,onPointerMove:ci(e.onPointerMove,dp(e=>{r?o.onItemLeave(e):(o.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ci(e.onPointerLeave,dp(e=>o.onItemLeave(e))),onFocus:ci(e.onFocus,()=>d(!0)),onBlur:ci(e.onBlur,()=>d(!1))})})})}),If=`MenuCheckboxItem`,Lf=_.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...i}=e;return(0,I.jsx)(Gf,{scope:e.__scopeMenu,checked:n,children:(0,I.jsx)(Pf,{role:`menuitemcheckbox`,"aria-checked":ip(n)?`mixed`:n,...i,ref:t,"data-state":ap(n),onSelect:ci(i.onSelect,()=>r?.(ip(n)?!0:!n),{checkForDefaultPrevented:!1})})})});Lf.displayName=If;var Rf=`MenuRadioGroup`,[zf,Bf]=uf(Rf,{value:void 0,onValueChange:()=>{}}),Vf=_.forwardRef((e,t)=>{let{value:n,onValueChange:r,...i}=e,a=ji(r);return(0,I.jsx)(zf,{scope:e.__scopeMenu,value:n,onValueChange:a,children:(0,I.jsx)(kf,{...i,ref:t})})});Vf.displayName=Rf;var Hf=`MenuRadioItem`,Uf=_.forwardRef((e,t)=>{let{value:n,...r}=e,i=Bf(Hf,e.__scopeMenu),a=n===i.value;return(0,I.jsx)(Gf,{scope:e.__scopeMenu,checked:a,children:(0,I.jsx)(Pf,{role:`menuitemradio`,"aria-checked":a,...r,ref:t,"data-state":ap(a),onSelect:ci(r.onSelect,()=>i.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});Uf.displayName=Hf;var Wf=`MenuItemIndicator`,[Gf,Kf]=uf(Wf,{checked:!1}),qf=_.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...i}=e,a=Kf(Wf,n);return(0,I.jsx)(da,{present:r||ip(a.checked)||a.checked===!0,children:(0,I.jsx)(ki.span,{...i,ref:t,"data-state":ap(a.checked)})})});qf.displayName=Wf;var Jf=`MenuSeparator`,Yf=_.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,I.jsx)(ki.div,{role:`separator`,"aria-orientation":`horizontal`,...r,ref:t})});Yf.displayName=Jf;var Xf=`MenuArrow`,Zf=_.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=ff(n);return(0,I.jsx)(Od,{...i,...r,ref:t})});Zf.displayName=Xf;var[Cee,Qf]=uf(`MenuSub`),$f=`MenuSubTrigger`,ep=_.forwardRef((e,t)=>{let n=mf($f,e.__scopeMenu),r=hf($f,e.__scopeMenu),i=Qf($f,e.__scopeMenu),a=Sf($f,e.__scopeMenu),o=_.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:c}=a,l={__scopeMenu:e.__scopeMenu},u=_.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return _.useEffect(()=>u,[u]),_.useEffect(()=>{let e=s.current;return()=>{window.clearTimeout(e),c(null)}},[s,c]),(0,I.jsx)(_f,{asChild:!0,...l,children:(0,I.jsx)(Ff,{id:i.triggerId,"aria-haspopup":`menu`,"aria-expanded":n.open,"aria-controls":i.contentId,"data-state":rp(n.open),...e,ref:ui(t,i.onTriggerChange),onClick:t=>{e.onClick?.(t),!(e.disabled||t.defaultPrevented)&&(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:ci(e.onPointerMove,dp(t=>{a.onItemEnter(t),!t.defaultPrevented&&!e.disabled&&!n.open&&!o.current&&(a.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),u()},100))})),onPointerLeave:ci(e.onPointerLeave,dp(e=>{u();let t=n.content?.getBoundingClientRect();if(t){let r=n.content?.dataset.side,i=r===`right`,o=i?-5:5,c=t[i?`left`:`right`],l=t[i?`right`:`left`];a.onPointerGraceIntentChange({area:[{x:e.clientX+o,y:e.clientY},{x:c,y:t.top},{x:l,y:t.top},{x:l,y:t.bottom},{x:c,y:t.bottom}],side:r}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(e),e.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:ci(e.onKeyDown,t=>{let i=a.searchRef.current!==``;e.disabled||i&&t.key===` `||sf[r.dir].includes(t.key)&&(n.onOpenChange(!0),n.content?.focus(),t.preventDefault())})})})});ep.displayName=$f;var tp=`MenuSubContent`,np=_.forwardRef((e,t)=>{let n=yf(xf,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=mf(xf,e.__scopeMenu),o=hf(xf,e.__scopeMenu),s=Qf(tp,e.__scopeMenu),c=_.useRef(null),l=di(t,c);return(0,I.jsx)(lf.Provider,{scope:e.__scopeMenu,children:(0,I.jsx)(da,{present:r||a.open,children:(0,I.jsx)(lf.Slot,{scope:e.__scopeMenu,children:(0,I.jsx)(Df,{id:s.contentId,"aria-labelledby":s.triggerId,...i,ref:l,align:`start`,side:o.dir===`rtl`?`left`:`right`,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{o.isUsingKeyboardRef.current&&c.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:ci(e.onFocusOutside,e=>{e.target!==s.trigger&&a.onOpenChange(!1)}),onEscapeKeyDown:ci(e.onEscapeKeyDown,e=>{o.onClose(),e.preventDefault()}),onKeyDown:ci(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=hee[o.dir].includes(e.key);t&&n&&(a.onOpenChange(!1),s.trigger?.focus(),e.preventDefault())})})})})})});np.displayName=tp;function rp(e){return e?`open`:`closed`}function ip(e){return e===`indeterminate`}function ap(e){return ip(e)?`indeterminate`:e?`checked`:`unchecked`}function op(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function sp(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function cp(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=sp(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function lp(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}function up(e,t){return t?lp({x:e.clientX,y:e.clientY},t):!1}function dp(e){return t=>t.pointerType===`mouse`?e(t):void 0}var fp=gf,pp=_f,mp=bf,hp=Cf,gp=kf,_p=jf,vp=Pf,yp=Lf,bp=Vf,xp=Uf,Sp=qf,Cp=Yf,wp=Zf,Tp=ep,Ep=np,Dp=`DropdownMenu`,[Op,wee]=pi(Dp,[df]),kp=df(),[Ap,jp]=Op(Dp),Mp=e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,c=kp(t),l=_.useRef(null),[u,d]=bi({prop:i,defaultProp:a??!1,onChange:o,caller:Dp});return(0,I.jsx)(Ap,{scope:t,triggerId:vi(),triggerRef:l,contentId:vi(),open:u,onOpenChange:d,onOpenToggle:_.useCallback(()=>d(e=>!e),[d]),modal:s,children:(0,I.jsx)(fp,{...c,open:u,onOpenChange:d,dir:r,modal:s,children:n})})};Mp.displayName=Dp;var Np=`DropdownMenuTrigger`,Pp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,a=jp(Np,n),o=kp(n);return(0,I.jsx)(pp,{asChild:!0,...o,children:(0,I.jsx)(ki.button,{type:`button`,id:a.triggerId,"aria-haspopup":`menu`,"aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?`open`:`closed`,"data-disabled":r?``:void 0,disabled:r,...i,ref:ui(t,a.triggerRef),onPointerDown:ci(e.onPointerDown,e=>{!r&&e.button===0&&e.ctrlKey===!1&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:ci(e.onKeyDown,e=>{r||([`Enter`,` `].includes(e.key)&&a.onOpenToggle(),e.key===`ArrowDown`&&a.onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(e.key)&&e.preventDefault())})})})});Pp.displayName=Np;var Fp=`DropdownMenuPortal`,Ip=e=>{let{__scopeDropdownMenu:t,...n}=e,r=kp(t);return(0,I.jsx)(mp,{...r,...n})};Ip.displayName=Fp;var Lp=`DropdownMenuContent`,Rp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=jp(Lp,n),a=kp(n),o=_.useRef(!1);return(0,I.jsx)(hp,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:t,onCloseAutoFocus:ci(e.onCloseAutoFocus,e=>{o.current||i.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:ci(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!i.modal||r)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});Rp.displayName=Lp;var zp=`DropdownMenuGroup`,Bp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=kp(n);return(0,I.jsx)(gp,{...i,...r,ref:t})});Bp.displayName=zp;var Vp=`DropdownMenuLabel`,Hp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=kp(n);return(0,I.jsx)(_p,{...i,...r,ref:t})});Hp.displayName=Vp;var Up=`DropdownMenuItem`,Wp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=kp(n);return(0,I.jsx)(vp,{...i,...r,ref:t})});Wp.displayName=Up;var Tee=`DropdownMenuCheckboxItem`,Gp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=kp(n);return(0,I.jsx)(yp,{...i,...r,ref:t})});Gp.displayName=Tee;var Eee=`DropdownMenuRadioGroup`,Dee=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=kp(n);return(0,I.jsx)(bp,{...i,...r,ref:t})});Dee.displayName=Eee;var Oee=`DropdownMenuRadioItem`,Kp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=kp(n);return(0,I.jsx)(xp,{...i,...r,ref:t})});Kp.displayName=Oee;var kee=`DropdownMenuItemIndicator`,qp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=kp(n);return(0,I.jsx)(Sp,{...i,...r,ref:t})});qp.displayName=kee;var Aee=`DropdownMenuSeparator`,Jp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=kp(n);return(0,I.jsx)(Cp,{...i,...r,ref:t})});Jp.displayName=Aee;var jee=`DropdownMenuArrow`,Mee=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=kp(n);return(0,I.jsx)(wp,{...i,...r,ref:t})});Mee.displayName=jee;var Nee=`DropdownMenuSubTrigger`,Yp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=kp(n);return(0,I.jsx)(Tp,{...i,...r,ref:t})});Yp.displayName=Nee;var Pee=`DropdownMenuSubContent`,Xp=_.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=kp(n);return(0,I.jsx)(Ep,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});Xp.displayName=Pee;var Fee=Mp,Iee=Pp,Lee=Ip,Zp=Rp,Qp=Hp,$p=Wp,em=Gp,tm=Kp,nm=qp,rm=Jp,im=Yp,am=Xp,om=Fee,sm=Iee,Ree=_.forwardRef(({className:e,inset:t,children:n,...r},i)=>(0,I.jsxs)(im,{ref:i,className:L(`flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent`,t&&`pl-8`,e),...r,children:[n,(0,I.jsx)(Js,{className:`ml-auto h-4 w-4`})]}));Ree.displayName=im.displayName;var zee=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(am,{ref:n,className:L(`z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`,e),...t}));zee.displayName=am.displayName;var cm=_.forwardRef(({className:e,sideOffset:t=4,...n},r)=>(0,I.jsx)(Lee,{children:(0,I.jsx)(Zp,{ref:r,sideOffset:t,className:L(`z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`,e),...n})}));cm.displayName=Zp.displayName;var lm=_.forwardRef(({className:e,inset:t,...n},r)=>(0,I.jsx)($p,{ref:r,className:L(`relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50`,t&&`pl-8`,e),...n}));lm.displayName=$p.displayName;var um=_.forwardRef(({className:e,children:t,checked:n,...r},i)=>(0,I.jsxs)(em,{ref:i,className:L(`relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50`,e),checked:n,...r,children:[(0,I.jsx)(`span`,{className:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center`,children:(0,I.jsx)(nm,{children:(0,I.jsx)(Ks,{className:`h-4 w-4`})})}),t]}));um.displayName=em.displayName;var Bee=_.forwardRef(({className:e,children:t,...n},r)=>(0,I.jsxs)(tm,{ref:r,className:L(`relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50`,e),...n,children:[(0,I.jsx)(`span`,{className:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center`,children:(0,I.jsx)(nm,{children:(0,I.jsx)(Zs,{className:`h-2 w-2 fill-current`})})}),t]}));Bee.displayName=tm.displayName;var dm=_.forwardRef(({className:e,inset:t,...n},r)=>(0,I.jsx)(Qp,{ref:r,className:L(`px-2 py-1.5 text-sm font-semibold`,t&&`pl-8`,e),...n}));dm.displayName=Qp.displayName;var fm=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(rm,{ref:n,className:L(`-mx-1 my-1 h-px bg-muted`,e),...t}));fm.displayName=rm.displayName;function pm(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var mm=[`color`],hm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=pm(e,mm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M7.5 2C7.77614 2 8 2.22386 8 2.5L8 11.2929L11.1464 8.14645C11.3417 7.95118 11.6583 7.95118 11.8536 8.14645C12.0488 8.34171 12.0488 8.65829 11.8536 8.85355L7.85355 12.8536C7.75979 12.9473 7.63261 13 7.5 13C7.36739 13 7.24021 12.9473 7.14645 12.8536L3.14645 8.85355C2.95118 8.65829 2.95118 8.34171 3.14645 8.14645C3.34171 7.95118 3.65829 7.95118 3.85355 8.14645L7 11.2929L7 2.5C7 2.22386 7.22386 2 7.5 2Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),gm=[`color`],_m=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=pm(e,gm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M8.14645 3.14645C8.34171 2.95118 8.65829 2.95118 8.85355 3.14645L12.8536 7.14645C13.0488 7.34171 13.0488 7.65829 12.8536 7.85355L8.85355 11.8536C8.65829 12.0488 8.34171 12.0488 8.14645 11.8536C7.95118 11.6583 7.95118 11.3417 8.14645 11.1464L11.2929 8H2.5C2.22386 8 2 7.77614 2 7.5C2 7.22386 2.22386 7 2.5 7H11.2929L8.14645 3.85355C7.95118 3.65829 7.95118 3.34171 8.14645 3.14645Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),vm=[`color`],ym=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=pm(e,vm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M7.14645 2.14645C7.34171 1.95118 7.65829 1.95118 7.85355 2.14645L11.8536 6.14645C12.0488 6.34171 12.0488 6.65829 11.8536 6.85355C11.6583 7.04882 11.3417 7.04882 11.1464 6.85355L8 3.70711L8 12.5C8 12.7761 7.77614 13 7.5 13C7.22386 13 7 12.7761 7 12.5L7 3.70711L3.85355 6.85355C3.65829 7.04882 3.34171 7.04882 3.14645 6.85355C2.95118 6.65829 2.95118 6.34171 3.14645 6.14645L7.14645 2.14645Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),bm=[`color`],xm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=pm(e,bm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M7.49991 0.877045C3.84222 0.877045 0.877075 3.84219 0.877075 7.49988C0.877075 11.1575 3.84222 14.1227 7.49991 14.1227C11.1576 14.1227 14.1227 11.1575 14.1227 7.49988C14.1227 3.84219 11.1576 0.877045 7.49991 0.877045ZM1.82708 7.49988C1.82708 4.36686 4.36689 1.82704 7.49991 1.82704C10.6329 1.82704 13.1727 4.36686 13.1727 7.49988C13.1727 10.6329 10.6329 13.1727 7.49991 13.1727C4.36689 13.1727 1.82708 10.6329 1.82708 7.49988ZM10.1589 5.53774C10.3178 5.31191 10.2636 5.00001 10.0378 4.84109C9.81194 4.68217 9.50004 4.73642 9.34112 4.96225L6.51977 8.97154L5.35681 7.78706C5.16334 7.59002 4.84677 7.58711 4.64973 7.78058C4.45268 7.97404 4.44978 8.29061 4.64325 8.48765L6.22658 10.1003C6.33054 10.2062 6.47617 10.2604 6.62407 10.2483C6.77197 10.2363 6.90686 10.1591 6.99226 10.0377L10.1589 5.53774Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),Sm=[`color`],Cm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=pm(e,Sm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),wm=[`color`],Tm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=pm(e,wm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M0.877075 7.49988C0.877075 3.84219 3.84222 0.877045 7.49991 0.877045C11.1576 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.1576 14.1227 7.49991 14.1227C3.84222 14.1227 0.877075 11.1575 0.877075 7.49988ZM7.49991 1.82704C4.36689 1.82704 1.82708 4.36686 1.82708 7.49988C1.82708 10.6329 4.36689 13.1727 7.49991 13.1727C10.6329 13.1727 13.1727 10.6329 13.1727 7.49988C13.1727 4.36686 10.6329 1.82704 7.49991 1.82704ZM9.85358 5.14644C10.0488 5.3417 10.0488 5.65829 9.85358 5.85355L8.20713 7.49999L9.85358 9.14644C10.0488 9.3417 10.0488 9.65829 9.85358 9.85355C9.65832 10.0488 9.34173 10.0488 9.14647 9.85355L7.50002 8.2071L5.85358 9.85355C5.65832 10.0488 5.34173 10.0488 5.14647 9.85355C4.95121 9.65829 4.95121 9.3417 5.14647 9.14644L6.79292 7.49999L5.14647 5.85355C4.95121 5.65829 4.95121 5.3417 5.14647 5.14644C5.34173 4.95118 5.65832 4.95118 5.85358 5.14644L7.50002 6.79289L9.14647 5.14644C9.34173 4.95118 9.65832 4.95118 9.85358 5.14644Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),Em=[`color`],Dm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=pm(e,Em);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M8.4449 0.608765C8.0183 -0.107015 6.9817 -0.107015 6.55509 0.608766L0.161178 11.3368C-0.275824 12.07 0.252503 13 1.10608 13H13.8939C14.7475 13 15.2758 12.07 14.8388 11.3368L8.4449 0.608765ZM7.4141 1.12073C7.45288 1.05566 7.54712 1.05566 7.5859 1.12073L13.9798 11.8488C14.0196 11.9154 13.9715 12 13.8939 12H1.10608C1.02849 12 0.980454 11.9154 1.02018 11.8488L7.4141 1.12073ZM6.8269 4.48611C6.81221 4.10423 7.11783 3.78663 7.5 3.78663C7.88217 3.78663 8.18778 4.10423 8.1731 4.48612L8.01921 8.48701C8.00848 8.766 7.7792 8.98664 7.5 8.98664C7.2208 8.98664 6.99151 8.766 6.98078 8.48701L6.8269 4.48611ZM8.24989 10.476C8.24989 10.8902 7.9141 11.226 7.49989 11.226C7.08567 11.226 6.74989 10.8902 6.74989 10.476C6.74989 10.0618 7.08567 9.72599 7.49989 9.72599C7.9141 9.72599 8.24989 10.0618 8.24989 10.476Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),Om=[`color`],km=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=pm(e,Om);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M2.25 7.5C2.25 7.22386 2.47386 7 2.75 7H12.25C12.5261 7 12.75 7.22386 12.75 7.5C12.75 7.77614 12.5261 8 12.25 8H2.75C2.47386 8 2.25 7.77614 2.25 7.5Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),Am=[`color`],jm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=pm(e,Am);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M7.49991 0.876892C3.84222 0.876892 0.877075 3.84204 0.877075 7.49972C0.877075 11.1574 3.84222 14.1226 7.49991 14.1226C11.1576 14.1226 14.1227 11.1574 14.1227 7.49972C14.1227 3.84204 11.1576 0.876892 7.49991 0.876892ZM1.82707 7.49972C1.82707 4.36671 4.36689 1.82689 7.49991 1.82689C10.6329 1.82689 13.1727 4.36671 13.1727 7.49972C13.1727 10.6327 10.6329 13.1726 7.49991 13.1726C4.36689 13.1726 1.82707 10.6327 1.82707 7.49972ZM4.50003 7C4.22389 7 4.00003 7.22386 4.00003 7.5C4.00003 7.77614 4.22389 8 4.50003 8H10.5C10.7762 8 11 7.77614 11 7.5C11 7.22386 10.7762 7 10.5 7H4.50003Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),Mm=[`color`],Nm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=pm(e,Mm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M2.89998 0.499976C2.89998 0.279062 2.72089 0.0999756 2.49998 0.0999756C2.27906 0.0999756 2.09998 0.279062 2.09998 0.499976V1.09998H1.49998C1.27906 1.09998 1.09998 1.27906 1.09998 1.49998C1.09998 1.72089 1.27906 1.89998 1.49998 1.89998H2.09998V2.49998C2.09998 2.72089 2.27906 2.89998 2.49998 2.89998C2.72089 2.89998 2.89998 2.72089 2.89998 2.49998V1.89998H3.49998C3.72089 1.89998 3.89998 1.72089 3.89998 1.49998C3.89998 1.27906 3.72089 1.09998 3.49998 1.09998H2.89998V0.499976ZM5.89998 3.49998C5.89998 3.27906 5.72089 3.09998 5.49998 3.09998C5.27906 3.09998 5.09998 3.27906 5.09998 3.49998V4.09998H4.49998C4.27906 4.09998 4.09998 4.27906 4.09998 4.49998C4.09998 4.72089 4.27906 4.89998 4.49998 4.89998H5.09998V5.49998C5.09998 5.72089 5.27906 5.89998 5.49998 5.89998C5.72089 5.89998 5.89998 5.72089 5.89998 5.49998V4.89998H6.49998C6.72089 4.89998 6.89998 4.72089 6.89998 4.49998C6.89998 4.27906 6.72089 4.09998 6.49998 4.09998H5.89998V3.49998ZM1.89998 6.49998C1.89998 6.27906 1.72089 6.09998 1.49998 6.09998C1.27906 6.09998 1.09998 6.27906 1.09998 6.49998V7.09998H0.499976C0.279062 7.09998 0.0999756 7.27906 0.0999756 7.49998C0.0999756 7.72089 0.279062 7.89998 0.499976 7.89998H1.09998V8.49998C1.09998 8.72089 1.27906 8.89997 1.49998 8.89997C1.72089 8.89997 1.89998 8.72089 1.89998 8.49998V7.89998H2.49998C2.72089 7.89998 2.89998 7.72089 2.89998 7.49998C2.89998 7.27906 2.72089 7.09998 2.49998 7.09998H1.89998V6.49998ZM8.54406 0.98184L8.24618 0.941586C8.03275 0.917676 7.90692 1.1655 8.02936 1.34194C8.17013 1.54479 8.29981 1.75592 8.41754 1.97445C8.91878 2.90485 9.20322 3.96932 9.20322 5.10022C9.20322 8.37201 6.82247 11.0878 3.69887 11.6097C3.45736 11.65 3.20988 11.6772 2.96008 11.6906C2.74563 11.702 2.62729 11.9535 2.77721 12.1072C2.84551 12.1773 2.91535 12.2458 2.98667 12.3128L3.05883 12.3795L3.31883 12.6045L3.50684 12.7532L3.62796 12.8433L3.81491 12.9742L3.99079 13.089C4.11175 13.1651 4.23536 13.2375 4.36157 13.3059L4.62496 13.4412L4.88553 13.5607L5.18837 13.6828L5.43169 13.7686C5.56564 13.8128 5.70149 13.8529 5.83857 13.8885C5.94262 13.9155 6.04767 13.9401 6.15405 13.9622C6.27993 13.9883 6.40713 14.0109 6.53544 14.0298L6.85241 14.0685L7.11934 14.0892C7.24637 14.0965 7.37436 14.1002 7.50322 14.1002C11.1483 14.1002 14.1032 11.1453 14.1032 7.50023C14.1032 7.25044 14.0893 7.00389 14.0623 6.76131L14.0255 6.48407C13.991 6.26083 13.9453 6.04129 13.8891 5.82642C13.8213 5.56709 13.7382 5.31398 13.6409 5.06881L13.5279 4.80132L13.4507 4.63542L13.3766 4.48666C13.2178 4.17773 13.0353 3.88295 12.8312 3.60423L12.6782 3.40352L12.4793 3.16432L12.3157 2.98361L12.1961 2.85951L12.0355 2.70246L11.8134 2.50184L11.4925 2.24191L11.2483 2.06498L10.9562 1.87446L10.6346 1.68894L10.3073 1.52378L10.1938 1.47176L9.95488 1.3706L9.67791 1.2669L9.42566 1.1846L9.10075 1.09489L8.83599 1.03486L8.54406 0.98184ZM10.4032 5.30023C10.4032 4.27588 10.2002 3.29829 9.83244 2.40604C11.7623 3.28995 13.1032 5.23862 13.1032 7.50023C13.1032 10.593 10.596 13.1002 7.50322 13.1002C6.63646 13.1002 5.81597 12.9036 5.08355 12.5522C6.5419 12.0941 7.81081 11.2082 8.74322 10.0416C8.87963 10.2284 9.10028 10.3497 9.34928 10.3497C9.76349 10.3497 10.0993 10.0139 10.0993 9.59971C10.0993 9.24256 9.84965 8.94373 9.51535 8.86816C9.57741 8.75165 9.63653 8.63334 9.6926 8.51332C9.88358 8.63163 10.1088 8.69993 10.35 8.69993C11.0403 8.69993 11.6 8.14028 11.6 7.44993C11.6 6.75976 11.0406 6.20024 10.3505 6.19993C10.3853 5.90487 10.4032 5.60464 10.4032 5.30023Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),Pm=[`color`],Fm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=pm(e,Pm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M0.877075 7.49972C0.877075 3.84204 3.84222 0.876892 7.49991 0.876892C11.1576 0.876892 14.1227 3.84204 14.1227 7.49972C14.1227 11.1574 11.1576 14.1226 7.49991 14.1226C3.84222 14.1226 0.877075 11.1574 0.877075 7.49972ZM7.49991 1.82689C4.36689 1.82689 1.82708 4.36671 1.82708 7.49972C1.82708 10.6327 4.36689 13.1726 7.49991 13.1726C10.6329 13.1726 13.1727 10.6327 13.1727 7.49972C13.1727 4.36671 10.6329 1.82689 7.49991 1.82689ZM8.24993 10.5C8.24993 10.9142 7.91414 11.25 7.49993 11.25C7.08571 11.25 6.74993 10.9142 6.74993 10.5C6.74993 10.0858 7.08571 9.75 7.49993 9.75C7.91414 9.75 8.24993 10.0858 8.24993 10.5ZM6.05003 6.25C6.05003 5.57211 6.63511 4.925 7.50003 4.925C8.36496 4.925 8.95003 5.57211 8.95003 6.25C8.95003 6.74118 8.68002 6.99212 8.21447 7.27494C8.16251 7.30651 8.10258 7.34131 8.03847 7.37854L8.03841 7.37858C7.85521 7.48497 7.63788 7.61119 7.47449 7.73849C7.23214 7.92732 6.95003 8.23198 6.95003 8.7C6.95004 9.00376 7.19628 9.25 7.50004 9.25C7.8024 9.25 8.04778 9.00601 8.05002 8.70417L8.05056 8.7033C8.05924 8.6896 8.08493 8.65735 8.15058 8.6062C8.25207 8.52712 8.36508 8.46163 8.51567 8.37436L8.51571 8.37433C8.59422 8.32883 8.68296 8.27741 8.78559 8.21506C9.32004 7.89038 10.05 7.35382 10.05 6.25C10.05 4.92789 8.93511 3.825 7.50003 3.825C6.06496 3.825 4.95003 4.92789 4.95003 6.25C4.95003 6.55376 5.19628 6.8 5.50003 6.8C5.80379 6.8 6.05003 6.55376 6.05003 6.25Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),Im=[`color`],Lm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=pm(e,Im);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M5.49998 0.5C5.49998 0.223858 5.72383 0 5.99998 0H7.49998H8.99998C9.27612 0 9.49998 0.223858 9.49998 0.5C9.49998 0.776142 9.27612 1 8.99998 1H7.99998V2.11922C9.09832 2.20409 10.119 2.56622 10.992 3.13572C11.0116 3.10851 11.0336 3.08252 11.058 3.05806L11.858 2.25806C12.1021 2.01398 12.4978 2.01398 12.7419 2.25806C12.986 2.50214 12.986 2.89786 12.7419 3.14194L11.967 3.91682C13.1595 5.07925 13.9 6.70314 13.9 8.49998C13.9 12.0346 11.0346 14.9 7.49998 14.9C3.96535 14.9 1.09998 12.0346 1.09998 8.49998C1.09998 5.13362 3.69904 2.3743 6.99998 2.11922V1H5.99998C5.72383 1 5.49998 0.776142 5.49998 0.5ZM2.09998 8.49998C2.09998 5.51764 4.51764 3.09998 7.49998 3.09998C10.4823 3.09998 12.9 5.51764 12.9 8.49998C12.9 11.4823 10.4823 13.9 7.49998 13.9C4.51764 13.9 2.09998 11.4823 2.09998 8.49998ZM7.99998 4.5C7.99998 4.22386 7.77612 4 7.49998 4C7.22383 4 6.99998 4.22386 6.99998 4.5V9.5C6.99998 9.77614 7.22383 10 7.49998 10C7.77612 10 7.99998 9.77614 7.99998 9.5V4.5Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),Rm=[`color`],zm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=pm(e,Rm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M7.5 0C7.77614 0 8 0.223858 8 0.5V2.5C8 2.77614 7.77614 3 7.5 3C7.22386 3 7 2.77614 7 2.5V0.5C7 0.223858 7.22386 0 7.5 0ZM2.1967 2.1967C2.39196 2.00144 2.70854 2.00144 2.90381 2.1967L4.31802 3.61091C4.51328 3.80617 4.51328 4.12276 4.31802 4.31802C4.12276 4.51328 3.80617 4.51328 3.61091 4.31802L2.1967 2.90381C2.00144 2.70854 2.00144 2.39196 2.1967 2.1967ZM0.5 7C0.223858 7 0 7.22386 0 7.5C0 7.77614 0.223858 8 0.5 8H2.5C2.77614 8 3 7.77614 3 7.5C3 7.22386 2.77614 7 2.5 7H0.5ZM2.1967 12.8033C2.00144 12.608 2.00144 12.2915 2.1967 12.0962L3.61091 10.682C3.80617 10.4867 4.12276 10.4867 4.31802 10.682C4.51328 10.8772 4.51328 11.1938 4.31802 11.3891L2.90381 12.8033C2.70854 12.9986 2.39196 12.9986 2.1967 12.8033ZM12.5 7C12.2239 7 12 7.22386 12 7.5C12 7.77614 12.2239 8 12.5 8H14.5C14.7761 8 15 7.77614 15 7.5C15 7.22386 14.7761 7 14.5 7H12.5ZM10.682 4.31802C10.4867 4.12276 10.4867 3.80617 10.682 3.61091L12.0962 2.1967C12.2915 2.00144 12.608 2.00144 12.8033 2.1967C12.9986 2.39196 12.9986 2.70854 12.8033 2.90381L11.3891 4.31802C11.1938 4.51328 10.8772 4.51328 10.682 4.31802ZM8 12.5C8 12.2239 7.77614 12 7.5 12C7.22386 12 7 12.2239 7 12.5V14.5C7 14.7761 7.22386 15 7.5 15C7.77614 15 8 14.7761 8 14.5V12.5ZM10.682 10.682C10.8772 10.4867 11.1938 10.4867 11.3891 10.682L12.8033 12.0962C12.9986 12.2915 12.9986 12.608 12.8033 12.8033C12.608 12.9986 12.2915 12.9986 12.0962 12.8033L10.682 11.3891C10.4867 11.1938 10.4867 10.8772 10.682 10.682ZM5.5 7.5C5.5 6.39543 6.39543 5.5 7.5 5.5C8.60457 5.5 9.5 6.39543 9.5 7.5C9.5 8.60457 8.60457 9.5 7.5 9.5C6.39543 9.5 5.5 8.60457 5.5 7.5ZM7.5 4.5C5.84315 4.5 4.5 5.84315 4.5 7.5C4.5 9.15685 5.84315 10.5 7.5 10.5C9.15685 10.5 10.5 9.15685 10.5 7.5C10.5 5.84315 9.15685 4.5 7.5 4.5Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))}),Bm=[`color`],Vm=(0,_.forwardRef)(function(e,t){var n=e.color,r=n===void 0?`currentColor`:n,i=pm(e,Bm);return(0,_.createElement)(`svg`,Object.assign({width:`15`,height:`15`,viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},i,{ref:t}),(0,_.createElement)(`path`,{d:`M8 2H13.5C13.7761 2 14 2.22386 14 2.5V12.5C14 12.7761 13.7761 13 13.5 13H8V2ZM7 2H1.5C1.22386 2 1 2.22386 1 2.5V12.5C1 12.7761 1.22386 13 1.5 13H7V2ZM0 2.5C0 1.67157 0.671573 1 1.5 1H13.5C14.3284 1 15 1.67157 15 2.5V12.5C15 13.3284 14.3284 14 13.5 14H1.5C0.671573 14 0 13.3284 0 12.5V2.5Z`,fill:r,fillRule:`evenodd`,clipRule:`evenodd`}))});function Hm(){let e=(0,_.useContext)(cr);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}function Um(){let{theme:e,setTheme:t}=Hm();return(0,I.jsxs)(Gc,{variant:`ghost`,className:`w-9 px-0`,onClick:()=>{if(e===`dark`)t(`light`);else if(e===`light`)t(`dark`);else{let e=window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`;t(e===`dark`?`light`:`dark`)}},children:[(0,I.jsx)(zm,{className:`h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0`}),(0,I.jsx)(Nm,{className:`absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100`}),(0,I.jsx)(`span`,{className:`sr-only`,children:`Toggle theme`})]})}var Wm=[{title:`Overview`,to:``},{title:`Identity`,to:`identity`},{title:`Devices`,to:`devices`},{title:`Network`,to:`network`},{title:`Infrastructure`,to:`infrastructure`},{title:`Data`,to:`data`},{title:`SecOps`,to:`secops`},{title:`AI`,to:`ai`}].filter(e=>e.title===`Network`?z.TestResultSummary?.NetworkTotal!==void 0:e.title===`Data`?z.TestResultSummary?.DataTotal!==void 0:e.title===`Infrastructure`?z.TestResultSummary?.InfrastructureTotal!==void 0:e.title===`SecOps`?z.TestResultSummary?.SecOpsTotal!==void 0:e.title!==`AI`||z.TestResultSummary?.AITotal!==void 0);function Gm(e,[t,n]){return Math.min(n,Math.max(t,e))}function Km(e,t){return _.useReducer((e,n)=>t[e][n]??e,e)}var qm=`ScrollArea`,[Jm,Vee]=pi(qm),[Ym,Xm]=Jm(qm),Zm=_.forwardRef((e,t)=>{let{__scopeScrollArea:n,type:r=`hover`,dir:i,scrollHideDelay:a=600,...o}=e,[s,c]=_.useState(null),[l,u]=_.useState(null),[d,f]=_.useState(null),[p,m]=_.useState(null),[h,g]=_.useState(null),[v,y]=_.useState(0),[b,x]=_.useState(0),[S,C]=_.useState(!1),[w,T]=_.useState(!1),E=di(t,e=>c(e)),D=el(i);return(0,I.jsx)(Ym,{scope:n,type:r,dir:D,scrollHideDelay:a,scrollArea:s,viewport:l,onViewportChange:u,content:d,onContentChange:f,scrollbarX:p,onScrollbarXChange:m,scrollbarXEnabled:S,onScrollbarXEnabledChange:C,scrollbarY:h,onScrollbarYChange:g,scrollbarYEnabled:w,onScrollbarYEnabledChange:T,onCornerWidthChange:y,onCornerHeightChange:x,children:(0,I.jsx)(ki.div,{dir:D,...o,ref:E,style:{position:`relative`,"--radix-scroll-area-corner-width":v+`px`,"--radix-scroll-area-corner-height":b+`px`,...e.style}})})});Zm.displayName=qm;var Qm=`ScrollAreaViewport`,$m=_.forwardRef((e,t)=>{let{__scopeScrollArea:n,children:r,nonce:i,...a}=e,o=Xm(Qm,n),s=di(t,_.useRef(null),o.onViewportChange);return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}`},nonce:i}),(0,I.jsx)(ki.div,{"data-radix-scroll-area-viewport":``,...a,ref:s,style:{overflowX:o.scrollbarXEnabled?`scroll`:`hidden`,overflowY:o.scrollbarYEnabled?`scroll`:`hidden`,...e.style},children:(0,I.jsx)(`div`,{ref:o.onContentChange,style:{minWidth:`100%`,display:`table`},children:r})})]})});$m.displayName=Qm;var eh=`ScrollAreaScrollbar`,th=_.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=Xm(eh,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:o}=i,s=e.orientation===`horizontal`;return _.useEffect(()=>(s?a(!0):o(!0),()=>{s?a(!1):o(!1)}),[s,a,o]),i.type===`hover`?(0,I.jsx)(nh,{...r,ref:t,forceMount:n}):i.type===`scroll`?(0,I.jsx)(rh,{...r,ref:t,forceMount:n}):i.type===`auto`?(0,I.jsx)(ih,{...r,ref:t,forceMount:n}):i.type===`always`?(0,I.jsx)(ah,{...r,ref:t}):null});th.displayName=eh;var nh=_.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=Xm(eh,e.__scopeScrollArea),[a,o]=_.useState(!1);return _.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let n=()=>{window.clearTimeout(t),o(!0)},r=()=>{t=window.setTimeout(()=>o(!1),i.scrollHideDelay)};return e.addEventListener(`pointerenter`,n),e.addEventListener(`pointerleave`,r),()=>{window.clearTimeout(t),e.removeEventListener(`pointerenter`,n),e.removeEventListener(`pointerleave`,r)}}},[i.scrollArea,i.scrollHideDelay]),(0,I.jsx)(da,{present:n||a,children:(0,I.jsx)(ih,{"data-state":a?`visible`:`hidden`,...r,ref:t})})}),rh=_.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=Xm(eh,e.__scopeScrollArea),a=e.orientation===`horizontal`,o=Th(()=>c(`SCROLL_END`),100),[s,c]=Km(`hidden`,{hidden:{SCROLL:`scrolling`},scrolling:{SCROLL_END:`idle`,POINTER_ENTER:`interacting`},interacting:{SCROLL:`interacting`,POINTER_LEAVE:`idle`},idle:{HIDE:`hidden`,SCROLL:`scrolling`,POINTER_ENTER:`interacting`}});return _.useEffect(()=>{if(s===`idle`){let e=window.setTimeout(()=>c(`HIDE`),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,i.scrollHideDelay,c]),_.useEffect(()=>{let e=i.viewport,t=a?`scrollLeft`:`scrollTop`;if(e){let n=e[t],r=()=>{let r=e[t];n!==r&&(c(`SCROLL`),o()),n=r};return e.addEventListener(`scroll`,r),()=>e.removeEventListener(`scroll`,r)}},[i.viewport,a,c,o]),(0,I.jsx)(da,{present:n||s!==`hidden`,children:(0,I.jsx)(ah,{"data-state":s===`hidden`?`hidden`:`visible`,...r,ref:t,onPointerEnter:ci(e.onPointerEnter,()=>c(`POINTER_ENTER`)),onPointerLeave:ci(e.onPointerLeave,()=>c(`POINTER_LEAVE`))})})}),ih=_.forwardRef((e,t)=>{let n=Xm(eh,e.__scopeScrollArea),{forceMount:r,...i}=e,[a,o]=_.useState(!1),s=e.orientation===`horizontal`,c=Th(()=>{if(n.viewport){let e=n.viewport.offsetWidth{let{orientation:n=`vertical`,...r}=e,i=Xm(eh,e.__scopeScrollArea),a=_.useRef(null),o=_.useRef(0),[s,c]=_.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),l=vh(s.viewport,s.content),u={...r,sizes:s,onSizesChange:c,hasThumb:l>0&&l<1,onThumbChange:e=>a.current=e,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:e=>o.current=e};function d(e,t){return bh(e,o.current,s,t)}return n===`horizontal`?(0,I.jsx)(oh,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollLeft,t=xh(e,s,i.dir);a.current.style.transform=`translate3d(${t}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=d(e,i.dir))}}):n===`vertical`?(0,I.jsx)(sh,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollTop,t=xh(e,s);a.current.style.transform=`translate3d(0, ${t}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=d(e))}}):null}),oh=_.forwardRef((e,t)=>{let{sizes:n,onSizesChange:r,...i}=e,a=Xm(eh,e.__scopeScrollArea),[o,s]=_.useState(),c=_.useRef(null),l=di(t,c,a.onScrollbarXChange);return _.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,I.jsx)(uh,{"data-orientation":`horizontal`,...i,ref:l,sizes:n,style:{bottom:0,left:a.dir===`rtl`?`var(--radix-scroll-area-corner-width)`:0,right:a.dir===`ltr`?`var(--radix-scroll-area-corner-width)`:0,"--radix-scroll-area-thumb-width":yh(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),Ch(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:_h(o.paddingLeft),paddingEnd:_h(o.paddingRight)}})}})}),sh=_.forwardRef((e,t)=>{let{sizes:n,onSizesChange:r,...i}=e,a=Xm(eh,e.__scopeScrollArea),[o,s]=_.useState(),c=_.useRef(null),l=di(t,c,a.onScrollbarYChange);return _.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,I.jsx)(uh,{"data-orientation":`vertical`,...i,ref:l,sizes:n,style:{top:0,right:a.dir===`ltr`?0:void 0,left:a.dir===`rtl`?0:void 0,bottom:`var(--radix-scroll-area-corner-height)`,"--radix-scroll-area-thumb-height":yh(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),Ch(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:_h(o.paddingTop),paddingEnd:_h(o.paddingBottom)}})}})}),[ch,lh]=Jm(eh),uh=_.forwardRef((e,t)=>{let{__scopeScrollArea:n,sizes:r,hasThumb:i,onThumbChange:a,onThumbPointerUp:o,onThumbPointerDown:s,onThumbPositionChange:c,onDragScroll:l,onWheelScroll:u,onResize:d,...f}=e,p=Xm(eh,n),[m,h]=_.useState(null),g=di(t,e=>h(e)),v=_.useRef(null),y=_.useRef(``),b=p.viewport,x=r.content-r.viewport,S=ji(u),C=ji(c),w=Th(d,10);function T(e){if(v.current){let t=e.clientX-v.current.left,n=e.clientY-v.current.top;l({x:t,y:n})}}return _.useEffect(()=>{let e=e=>{let t=e.target;m?.contains(t)&&S(e,x)};return document.addEventListener(`wheel`,e,{passive:!1}),()=>document.removeEventListener(`wheel`,e,{passive:!1})},[b,m,x,S]),_.useEffect(C,[r,C]),Eh(m,w),Eh(p.content,w),(0,I.jsx)(ch,{scope:n,scrollbar:m,hasThumb:i,onThumbChange:ji(a),onThumbPointerUp:ji(o),onThumbPositionChange:C,onThumbPointerDown:ji(s),children:(0,I.jsx)(ki.div,{...f,ref:g,style:{position:`absolute`,...f.style},onPointerDown:ci(e.onPointerDown,e=>{e.button===0&&(e.target.setPointerCapture(e.pointerId),v.current=m.getBoundingClientRect(),y.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect=`none`,p.viewport&&(p.viewport.style.scrollBehavior=`auto`),T(e))}),onPointerMove:ci(e.onPointerMove,T),onPointerUp:ci(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=y.current,p.viewport&&(p.viewport.style.scrollBehavior=``),v.current=null})})})}),dh=`ScrollAreaThumb`,fh=_.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=lh(dh,e.__scopeScrollArea);return(0,I.jsx)(da,{present:n||i.hasThumb,children:(0,I.jsx)(ph,{ref:t,...r})})}),ph=_.forwardRef((e,t)=>{let{__scopeScrollArea:n,style:r,...i}=e,a=Xm(dh,n),o=lh(dh,n),{onThumbPositionChange:s}=o,c=di(t,e=>o.onThumbChange(e)),l=_.useRef(void 0),u=Th(()=>{l.current&&=(l.current(),void 0)},100);return _.useEffect(()=>{let e=a.viewport;if(e){let t=()=>{if(u(),!l.current){let t=wh(e,s);l.current=t,s()}};return s(),e.addEventListener(`scroll`,t),()=>e.removeEventListener(`scroll`,t)}},[a.viewport,u,s]),(0,I.jsx)(ki.div,{"data-state":o.hasThumb?`visible`:`hidden`,...i,ref:c,style:{width:`var(--radix-scroll-area-thumb-width)`,height:`var(--radix-scroll-area-thumb-height)`,...r},onPointerDownCapture:ci(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;o.onThumbPointerDown({x:n,y:r})}),onPointerUp:ci(e.onPointerUp,o.onThumbPointerUp)})});fh.displayName=dh;var mh=`ScrollAreaCorner`,hh=_.forwardRef((e,t)=>{let n=Xm(mh,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!==`scroll`&&r?(0,I.jsx)(gh,{...e,ref:t}):null});hh.displayName=mh;var gh=_.forwardRef((e,t)=>{let{__scopeScrollArea:n,...r}=e,i=Xm(mh,n),[a,o]=_.useState(0),[s,c]=_.useState(0),l=!!(a&&s);return Eh(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),c(e)}),Eh(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),o(e)}),l?(0,I.jsx)(ki.div,{...r,ref:t,style:{width:a,height:s,position:`absolute`,right:i.dir===`ltr`?0:void 0,left:i.dir===`rtl`?0:void 0,bottom:0,...e.style}}):null});function _h(e){return e?parseInt(e,10):0}function vh(e,t){let n=e/t;return isNaN(n)?0:n}function yh(e){let t=vh(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function bh(e,t,n,r=`ltr`){let i=yh(n),a=i/2,o=t||a,s=i-o,c=n.scrollbar.paddingStart+o,l=n.scrollbar.size-n.scrollbar.paddingEnd-s,u=n.content-n.viewport,d=r===`ltr`?[0,u]:[u*-1,0];return Sh([c,l],d)(e)}function xh(e,t,n=`ltr`){let r=yh(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,c=Gm(e,n===`ltr`?[0,o]:[o*-1,0]);return Sh([0,o],[0,s])(c)}function Sh(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function Ch(e,t){return e>0&&e{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return(function i(){let a={left:e.scrollLeft,top:e.scrollTop},o=n.left!==a.left,s=n.top!==a.top;(o||s)&&t(),n=a,r=window.requestAnimationFrame(i)})(),()=>window.cancelAnimationFrame(r)};function Th(e,t){let n=ji(e),r=_.useRef(0);return _.useEffect(()=>()=>window.clearTimeout(r.current),[]),_.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function Eh(e,t){let n=ji(t);hi(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}function Dh(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(jc.logo,{className:`h-6 w-6`}),(0,I.jsx)(`span`,{className:`font-bold`,children:Mc.name})]})}var Oh=`Collapsible`,[kh,Ah]=pi(Oh),[jh,Mh]=kh(Oh),Nh=_.forwardRef((e,t)=>{let{__scopeCollapsible:n,open:r,defaultOpen:i,disabled:a,onOpenChange:o,...s}=e,[c,l]=bi({prop:r,defaultProp:i??!1,onChange:o,caller:Oh});return(0,I.jsx)(jh,{scope:n,disabled:a,contentId:vi(),open:c,onOpenToggle:_.useCallback(()=>l(e=>!e),[l]),children:(0,I.jsx)(ki.div,{"data-state":zh(c),"data-disabled":a?``:void 0,...s,ref:t})})});Nh.displayName=Oh;var Ph=`CollapsibleTrigger`,Fh=_.forwardRef((e,t)=>{let{__scopeCollapsible:n,...r}=e,i=Mh(Ph,n);return(0,I.jsx)(ki.button,{type:`button`,"aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":zh(i.open),"data-disabled":i.disabled?``:void 0,disabled:i.disabled,...r,ref:t,onClick:ci(e.onClick,i.onOpenToggle)})});Fh.displayName=Ph;var Ih=`CollapsibleContent`,Lh=_.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=Mh(Ih,e.__scopeCollapsible);return(0,I.jsx)(da,{present:n||i.open,children:({present:e})=>(0,I.jsx)(Rh,{...r,ref:t,present:e})})});Lh.displayName=Ih;var Rh=_.forwardRef((e,t)=>{let{__scopeCollapsible:n,present:r,children:i,...a}=e,o=Mh(Ih,n),[s,c]=_.useState(r),l=_.useRef(null),u=di(t,l),d=_.useRef(0),f=d.current,p=_.useRef(0),m=p.current,h=o.open||s,g=_.useRef(h),v=_.useRef(void 0);return _.useEffect(()=>{let e=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(e)},[]),hi(()=>{let e=l.current;if(e){v.current=v.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration=`0s`,e.style.animationName=`none`;let t=e.getBoundingClientRect();d.current=t.height,p.current=t.width,g.current||(e.style.transitionDuration=v.current.transitionDuration,e.style.animationName=v.current.animationName),c(r)}},[o.open,r]),(0,I.jsx)(ki.div,{"data-state":zh(o.open),"data-disabled":o.disabled?``:void 0,id:o.contentId,hidden:!h,...a,ref:u,style:{"--radix-collapsible-content-height":f?`${f}px`:void 0,"--radix-collapsible-content-width":m?`${m}px`:void 0,...e.style},children:h&&i})});function zh(e){return e?`open`:`closed`}var Bh=Nh,Vh=Fh,Hh=Lh,Uh=`Accordion`,Wh=[`Home`,`End`,`ArrowDown`,`ArrowUp`,`ArrowLeft`,`ArrowRight`],[Gh,Kh,qh]=Qc(Uh),[Jh,Hee]=pi(Uh,[qh,Ah]),Yh=Ah(),Xh=_.forwardRef((e,t)=>{let{type:n,...r}=e,i=r,a=r;return(0,I.jsx)(Gh.Provider,{scope:e.__scopeAccordion,children:n===`multiple`?(0,I.jsx)(ng,{...a,ref:t}):(0,I.jsx)(tg,{...i,ref:t})})});Xh.displayName=Uh;var[Zh,Qh]=Jh(Uh),[$h,eg]=Jh(Uh,{collapsible:!1}),tg=_.forwardRef((e,t)=>{let{value:n,defaultValue:r,onValueChange:i=()=>{},collapsible:a=!1,...o}=e,[s,c]=bi({prop:n,defaultProp:r??``,onChange:i,caller:Uh});return(0,I.jsx)(Zh,{scope:e.__scopeAccordion,value:_.useMemo(()=>s?[s]:[],[s]),onItemOpen:c,onItemClose:_.useCallback(()=>a&&c(``),[a,c]),children:(0,I.jsx)($h,{scope:e.__scopeAccordion,collapsible:a,children:(0,I.jsx)(ag,{...o,ref:t})})})}),ng=_.forwardRef((e,t)=>{let{value:n,defaultValue:r,onValueChange:i=()=>{},...a}=e,[o,s]=bi({prop:n,defaultProp:r??[],onChange:i,caller:Uh}),c=_.useCallback(e=>s((t=[])=>[...t,e]),[s]),l=_.useCallback(e=>s((t=[])=>t.filter(t=>t!==e)),[s]);return(0,I.jsx)(Zh,{scope:e.__scopeAccordion,value:o,onItemOpen:c,onItemClose:l,children:(0,I.jsx)($h,{scope:e.__scopeAccordion,collapsible:!0,children:(0,I.jsx)(ag,{...a,ref:t})})})}),[rg,ig]=Jh(Uh),ag=_.forwardRef((e,t)=>{let{__scopeAccordion:n,disabled:r,dir:i,orientation:a=`vertical`,...o}=e,s=di(_.useRef(null),t),c=Kh(n),l=el(i)===`ltr`,u=ci(e.onKeyDown,e=>{if(!Wh.includes(e.key))return;let t=e.target,n=c().filter(e=>!e.ref.current?.disabled),r=n.findIndex(e=>e.ref.current===t),i=n.length;if(r===-1)return;e.preventDefault();let o=r,s=i-1,u=()=>{o=r+1,o>s&&(o=0)},d=()=>{o=r-1,o<0&&(o=s)};switch(e.key){case`Home`:o=0;break;case`End`:o=s;break;case`ArrowRight`:a===`horizontal`&&(l?u():d());break;case`ArrowDown`:a===`vertical`&&u();break;case`ArrowLeft`:a===`horizontal`&&(l?d():u());break;case`ArrowUp`:a===`vertical`&&d()}n[o%i].ref.current?.focus()});return(0,I.jsx)(rg,{scope:n,disabled:r,direction:i,orientation:a,children:(0,I.jsx)(Gh.Slot,{scope:n,children:(0,I.jsx)(ki.div,{...o,"data-orientation":a,ref:s,onKeyDown:r?void 0:u})})})}),og=`AccordionItem`,[sg,cg]=Jh(og),lg=_.forwardRef((e,t)=>{let{__scopeAccordion:n,value:r,...i}=e,a=ig(og,n),o=Qh(og,n),s=Yh(n),c=vi(),l=r&&o.value.includes(r)||!1,u=a.disabled||e.disabled;return(0,I.jsx)(sg,{scope:n,open:l,disabled:u,triggerId:c,children:(0,I.jsx)(Bh,{"data-orientation":a.orientation,"data-state":gg(l),...s,...i,ref:t,disabled:u,open:l,onOpenChange:e=>{e?o.onItemOpen(r):o.onItemClose(r)}})})});lg.displayName=og;var ug=`AccordionHeader`,dg=_.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,i=ig(Uh,n),a=cg(ug,n);return(0,I.jsx)(ki.h3,{"data-orientation":i.orientation,"data-state":gg(a.open),"data-disabled":a.disabled?``:void 0,...r,ref:t})});dg.displayName=ug;var fg=`AccordionTrigger`,pg=_.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,i=ig(Uh,n),a=cg(fg,n),o=eg(fg,n),s=Yh(n);return(0,I.jsx)(Gh.ItemSlot,{scope:n,children:(0,I.jsx)(Vh,{"aria-disabled":a.open&&!o.collapsible||void 0,"data-orientation":i.orientation,id:a.triggerId,...s,...r,ref:t})})});pg.displayName=fg;var mg=`AccordionContent`,hg=_.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,i=ig(Uh,n),a=cg(mg,n),o=Yh(n);return(0,I.jsx)(Hh,{role:`region`,"aria-labelledby":a.triggerId,"data-orientation":i.orientation,...o,...r,ref:t,style:{"--radix-accordion-content-height":`var(--radix-collapsible-content-height)`,"--radix-accordion-content-width":`var(--radix-collapsible-content-width)`,...e.style}})});hg.displayName=mg;function gg(e){return e?`open`:`closed`}var _g=Xh,vg=lg,yg=dg,bg=pg,xg=hg,Sg=_g,Cg=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(vg,{ref:n,className:L(`border-b`,e),...t}));Cg.displayName=`AccordionItem`;var wg=_.forwardRef(({className:e,children:t,...n},r)=>(0,I.jsx)(yg,{className:`flex`,children:(0,I.jsxs)(bg,{ref:r,className:L(`flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180`,e),...n,children:[t,(0,I.jsx)(qs,{className:`h-4 w-4 shrink-0 transition-transform duration-200`})]})}));wg.displayName=bg.displayName;var Tg=_.forwardRef(({className:e,children:t,...n},r)=>(0,I.jsx)(xg,{ref:r,className:`overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down`,...n,children:(0,I.jsx)(`div`,{className:L(`pb-4 pt-0`,e),children:t})}));Tg.displayName=xg.displayName;function Eg(){let[e,t]=(0,_.useState)(!1),n=nn();return console.log(z),(0,I.jsx)(`header`,{className:`supports-backdrop-blur:bg-background/60 sticky top-0 z-50 w-full border-b bg-background/90 backdrop-blur`,children:(0,I.jsxs)(`div`,{className:`container px-4 md:px-8 flex h-[50px] items-center`,children:[(0,I.jsxs)(`div`,{className:`mr-4 hidden md:flex`,children:[(0,I.jsx)(tr,{to:`/`,className:`mr-6 flex items-center space-x-2`,children:(0,I.jsx)(Dh,{})}),(0,I.jsx)(`nav`,{className:`flex items-center space-x-6 text-sm font-medium leading-tight`,children:Wm.map((e,t)=>e.items===void 0?(0,I.jsx)(tr,{to:e.to??``,className:({isActive:e})=>L(`text-sm font-medium leading-tight transition-colors hover:text-primary`,e?`text-foreground`:`text-foreground/60`),children:e.title},t):(0,I.jsxs)(om,{children:[(0,I.jsxs)(sm,{className:L(`flex items-center py-0.5 leading-tight focus:outline-none text-sm font-medium transition-colors hover:text-primary`,e.items.filter(e=>e.to!==void 0).map(e=>e.to).includes(n.pathname)?`text-foreground`:`text-foreground/60`),children:[e.title,(0,I.jsx)(Cm,{className:`ml-1 -mr-1 h-3 w-3 text-muted-foreground`})]}),(0,I.jsx)(cm,{className:`w-48`,align:`start`,forceMount:!0,children:e.items.map((e,t)=>e.to===void 0?e.label?(0,I.jsx)(dm,{children:e.title},t):(0,I.jsx)(fm,{},t):(0,I.jsx)(tr,{to:e.to,children:(0,I.jsx)(lm,{className:L(`hover:cursor-pointer`,{"bg-muted":e.to===n.pathname}),children:e.title})},t))})]},t))})]}),(0,I.jsxs)(Cc,{open:e,onOpenChange:t,children:[(0,I.jsx)(wc,{asChild:!0,children:(0,I.jsxs)(Gc,{variant:`ghost`,className:`mr-4 px-0 text-base hover:bg-transparent focus-visible:bg-transparent focus-visible:ring-0 focus-visible:ring-offset-0 md:hidden`,children:[(0,I.jsx)(Vm,{className:`h-5 w-5`}),(0,I.jsx)(`span`,{className:`sr-only`,children:`Toggle Menu`})]})}),(0,I.jsxs)(Dc,{side:`left`,className:`pr-0 sm:max-w-xs`,children:[(0,I.jsx)(tr,{to:`/`,onClick:()=>t(!1),className:`flex items-center space-x-2`,children:(0,I.jsx)(Dh,{})}),(0,I.jsx)(Zm,{className:`my-4 h-[calc(100vh-8rem)] pb-8 pl-8`,children:(0,I.jsx)(Sg,{type:`single`,collapsible:!0,className:`w-full`,defaultValue:`item-`+Wm.findIndex(e=>e.items!==void 0&&e.items.filter(e=>e.to!==void 0).map(e=>e.to).includes(n.pathname)),children:(0,I.jsx)(`div`,{className:`flex flex-col space-y-3`,children:Wm.map((e,r)=>e.items===void 0?(0,I.jsx)(tr,{to:e.to??``,onClick:()=>t(!1),className:({isActive:e})=>L(`py-1 text-sm font-medium transition-colors hover:text-primary`,e?`text-foreground`:`text-foreground/60`),children:e.title},r):(0,I.jsxs)(Cg,{value:`item-${r}`,className:`border-b-0 pr-6`,children:[(0,I.jsx)(wg,{className:L(`py-1 hover:no-underline hover:text-primary [&[data-state=open]]:text-primary`,e.items.filter(e=>e.to!==void 0).map(e=>e.to).includes(n.pathname)?`text-foreground`:`text-foreground/60`),children:(0,I.jsx)(`div`,{className:`flex`,children:e.title})}),(0,I.jsx)(Tg,{className:`pb-1 pl-4`,children:(0,I.jsx)(`div`,{className:`mt-1`,children:e.items.map((e,n)=>e.to===void 0?e.label===``?(0,I.jsx)(`div`,{className:`px-3`}):null:(0,I.jsx)(tr,{to:e.to,onClick:()=>t(!1),className:({isActive:e})=>L(`block justify-start py-1 h-auto font-normal hover:text-primary`,e?`text-foreground`:`text-foreground/60`),children:e.title},n))})})]},r))})})})]})]}),(0,I.jsxs)(`a`,{href:`/`,className:`mr-6 flex items-center space-x-2 md:hidden`,children:[(0,I.jsx)(jc.logo,{className:`h-6 w-6`}),(0,I.jsx)(`span`,{className:`font-bold inline-block`,children:Mc.name})]}),(0,I.jsxs)(`div`,{className:`flex flex-1 items-center justify-between space-x-2 md:justify-end`,children:[(0,I.jsx)(`div`,{className:`w-full flex-1 md:w-auto md:flex-none`}),(0,I.jsxs)(`nav`,{className:`flex items-center space-x-2`,children:[(0,I.jsx)(Um,{}),(0,I.jsx)(`a`,{href:Mc.github.url,title:Mc.github.title,target:`_blank`,rel:`noreferrer`,children:(0,I.jsxs)(`div`,{className:L(Wc({variant:`ghost`}),`w-9 px-0`),children:[(0,I.jsx)(jc.gitHub,{className:`h-4 w-4`}),(0,I.jsx)(`span`,{className:`sr-only`,children:`GitHub`})]})})]}),(0,I.jsx)(`nav`,{className:`flex items-center space-x-2`,children:(0,I.jsxs)(om,{children:[(0,I.jsx)(sm,{asChild:!0,children:(0,I.jsx)(Gc,{variant:`ghost`,className:`relative h-7 leading-tight`,children:z.TenantName})}),(0,I.jsxs)(cm,{className:`w-100`,align:`end`,forceMount:!0,children:[(0,I.jsx)(dm,{className:`font-normal`,children:(0,I.jsxs)(`div`,{className:`flex flex-col space-y-1`,children:[(0,I.jsx)(`p`,{className:`text-sm font-medium leading-none`,children:`Tenant`}),(0,I.jsx)(`p`,{className:`text-xs leading-none text-muted-foreground`,children:z.Domain})]})}),(0,I.jsx)(dm,{className:`font-normal`,children:(0,I.jsxs)(`div`,{className:`flex flex-col space-y-1`,children:[(0,I.jsx)(`p`,{className:`text-sm font-medium leading-none`,children:`Tenant ID`}),(0,I.jsx)(`p`,{className:`text-xs leading-none text-muted-foreground`,children:z.TenantId})]})}),(0,I.jsx)(fm,{}),(0,I.jsx)(dm,{className:`font-normal`,children:(0,I.jsxs)(`div`,{className:`flex flex-col space-y-1`,children:[(0,I.jsx)(`p`,{className:`text-sm font-medium leading-none`,children:`Assessment generated by`}),(0,I.jsx)(`p`,{className:`text-xs leading-none text-muted-foreground`,children:z.Account})]})}),(0,I.jsx)(fm,{}),(0,I.jsx)(dm,{className:`font-normal`,children:(0,I.jsxs)(`div`,{className:`flex flex-col space-y-1`,children:[(0,I.jsx)(`p`,{className:`text-sm font-medium leading-none`,children:`Assessment run on`}),(0,I.jsx)(`p`,{className:`text-xs leading-none text-muted-foreground`,children:new Date(z.ExecutedAt).toLocaleDateString(`en`,{day:`numeric`,month:`long`,year:`numeric`,hour12:!0,hour:`numeric`,minute:`numeric`})})]})}),(0,I.jsx)(fm,{}),(0,I.jsx)(dm,{className:`font-normal`,children:(0,I.jsxs)(`div`,{className:`flex flex-col space-y-1`,children:[(0,I.jsx)(`p`,{className:`text-sm font-medium leading-none`,children:`Version`}),(0,I.jsx)(`p`,{className:`text-xs leading-none text-muted-foreground`,children:z.CurrentVersion})]})})]})]})})]})]})})}function Dg(){let e=z.ExecutedAt?(e=>{try{let t=new Date(e);return`${t.toLocaleDateString(`en-US`,{year:`numeric`,month:`long`,day:`numeric`})}, ${t.toLocaleTimeString(`en-US`,{hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hour12:!1})} UTC`}catch{return`Invalid Date`}})(z.ExecutedAt):`Not Available`,t=z.CurrentVersion||`Unknown`;return(0,I.jsx)(`footer`,{className:`border-t bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60`,children:(0,I.jsxs)(`div`,{className:`container mx-auto px-4 py-8`,children:[(0,I.jsxs)(`div`,{className:`grid grid-cols-1 md:grid-cols-3 gap-8 items-start`,children:[(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,I.jsx)(jc.logo,{className:`h-6 w-6`}),(0,I.jsx)(`span`,{className:`font-semibold text-foreground`,children:`Zero Trust Assessment`})]}),(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground leading-relaxed`,children:`An automated assessment tool that evaluates your Microsoft tenant's zero trust security posture.`})]}),(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsx)(`h4`,{className:`font-semibold text-foreground`,children:`Resources`}),(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsx)(`a`,{href:`https://aka.ms/zerotrust/assessment`,target:`_blank`,rel:`noreferrer noopener`,className:`block text-sm text-muted-foreground hover:text-foreground transition-colors duration-200 hover:underline underline-offset-4`,children:`Zero Trust Assessment`}),(0,I.jsx)(`a`,{href:`https://aka.ms/zerotrust/workshop`,target:`_blank`,rel:`noreferrer noopener`,className:`block text-sm text-muted-foreground hover:text-foreground transition-colors duration-200 hover:underline underline-offset-4`,children:`Zero Trust Workshop`})]})]}),(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsx)(`h4`,{className:`font-semibold text-foreground`,children:`Support`}),(0,I.jsxs)(`div`,{className:`space-y-2`,children:[(0,I.jsx)(`a`,{href:`https://aka.ms/zerotrust/feedback`,target:`_blank`,rel:`noreferrer noopener`,className:`block text-sm text-muted-foreground hover:text-foreground transition-colors duration-200 hover:underline underline-offset-4`,children:`Share Feedback`}),(0,I.jsx)(`a`,{href:`https://aka.ms/zerotrust/issues`,target:`_blank`,rel:`noreferrer noopener`,className:`block text-sm text-muted-foreground hover:text-foreground transition-colors duration-200 hover:underline underline-offset-4`,children:`Report Issues`}),(0,I.jsxs)(`a`,{href:`https://github.com/microsoft/zerotrustassessment`,target:`_blank`,rel:`noreferrer noopener`,className:`flex items-center space-x-2 text-sm text-muted-foreground hover:text-foreground transition-colors duration-200 hover:underline underline-offset-4`,children:[(0,I.jsx)(jc.gitHub,{className:`h-4 w-4`}),(0,I.jsx)(`span`,{children:`GitHub`})]})]})]})]}),(0,I.jsxs)(`div`,{className:`border-t mt-8 pt-6 flex flex-col md:flex-row justify-between items-center space-y-4 md:space-y-0`,children:[(0,I.jsxs)(`div`,{className:`text-center md:text-left`,children:[(0,I.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`© `,new Date().getFullYear(),` Microsoft Corporation. All rights reserved.`]}),(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground mt-1`,children:`This is a community project and not an official Microsoft product.`})]}),(0,I.jsxs)(`div`,{className:`flex items-center space-x-4 text-xs text-muted-foreground`,children:[(0,I.jsx)(`a`,{href:`https://privacy.microsoft.com/privacystatement`,target:`_blank`,rel:`noreferrer noopener`,className:`hover:text-foreground transition-colors duration-200`,children:`Privacy`}),(0,I.jsx)(`span`,{children:`•`}),(0,I.jsx)(`a`,{href:`https://www.microsoft.com/legal/terms-of-use`,target:`_blank`,rel:`noreferrer noopener`,className:`hover:text-foreground transition-colors duration-200`,children:`Terms`}),(0,I.jsx)(`span`,{children:`•`}),(0,I.jsxs)(`span`,{children:[`v`,t]}),(0,I.jsx)(`span`,{children:`•`}),(0,I.jsx)(`span`,{children:e})]}),(0,I.jsx)(`div`,{className:`hidden`})]})]})})}function Og(){return(0,I.jsxs)(`div`,{className:`min-h-screen`,children:[(0,I.jsx)(Eg,{}),(0,I.jsx)(`div`,{className:`flex-grow flex flex-col`,children:(0,I.jsx)(`div`,{className:`w-full max-w-[1800px] mx-auto px-12 md:px-[72px] flex-grow flex flex-col`,children:(0,I.jsx)(On,{})})}),(0,I.jsx)(`div`,{className:`w-full max-w-[1800px] mx-auto px-12 md:px-[72px]`,children:(0,I.jsx)(Dg,{})})]})}function kg(){return(0,I.jsx)(`div`,{className:`bg-background text-foreground flex-grow flex items-center justify-center`,children:(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsx)(`h2`,{className:`text-8xl mb-4`,children:`404`}),(0,I.jsx)(`h1`,{className:`text-3xl font-semibold`,children:`Oops! Page not found`}),(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`We are sorry, but the page you requested was not found`}),(0,I.jsx)(tr,{to:`/`,className:Wc(),children:`Back to Home`})]})})}var Ag=o(((e,t)=>{t.exports=Array.isArray})),jg=o(((e,t)=>{t.exports={basename:``}.Object===Object&&{basename:``}})),Mg=o(((e,t)=>{var n=jg(),r=typeof self==`object`&&self&&self.Object===Object&&self;t.exports=n||r||Function(`return this`)()})),Ng=o(((e,t)=>{t.exports=Mg().Symbol})),Pg=o(((e,t)=>{var n=Ng(),r=Object.prototype,i=r.hasOwnProperty,a=r.toString,o=n?n.toStringTag:void 0;function s(e){var t=i.call(e,o),n=e[o];try{e[o]=void 0;var r=!0}catch{}var s=a.call(e);return r&&(t?e[o]=n:delete e[o]),s}t.exports=s})),Fg=o(((e,t)=>{var n=Object.prototype.toString;function r(e){return n.call(e)}t.exports=r})),Ig=o(((e,t)=>{var n=Ng(),r=Pg(),i=Fg(),a=`[object Null]`,o=`[object Undefined]`,s=n?n.toStringTag:void 0;function c(e){return e==null?e===void 0?o:a:s&&s in Object(e)?r(e):i(e)}t.exports=c})),Lg=o(((e,t)=>{function n(e){return typeof e==`object`&&!!e}t.exports=n})),Rg=o(((e,t)=>{var n=Ig(),r=Lg(),i=`[object Symbol]`;function a(e){return typeof e==`symbol`||r(e)&&n(e)==i}t.exports=a})),zg=o(((e,t)=>{var n=Ag(),r=Rg(),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function o(e,t){if(n(e))return!1;var o=typeof e;return o==`number`||o==`symbol`||o==`boolean`||e==null||r(e)?!0:a.test(e)||!i.test(e)||t!=null&&e in Object(t)}t.exports=o})),Bg=o(((e,t)=>{function n(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}t.exports=n})),Vg=o(((e,t)=>{var n=Ig(),r=Bg(),i=`[object AsyncFunction]`,a=`[object Function]`,o=`[object GeneratorFunction]`,s=`[object Proxy]`;function c(e){if(!r(e))return!1;var t=n(e);return t==a||t==o||t==i||t==s}t.exports=c})),Hg=o(((e,t)=>{t.exports=Mg()[`__core-js_shared__`]})),Ug=o(((e,t)=>{var n=Hg(),r=function(){var e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function i(e){return!!r&&r in e}t.exports=i})),Wg=o(((e,t)=>{var n=Function.prototype.toString;function r(e){if(e!=null){try{return n.call(e)}catch{}try{return e+``}catch{}}return``}t.exports=r})),Gg=o(((e,t)=>{var n=Vg(),r=Ug(),i=Bg(),a=Wg(),o=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,d=l.hasOwnProperty,f=RegExp(`^`+u.call(d).replace(o,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function p(e){return!i(e)||r(e)?!1:(n(e)?f:s).test(a(e))}t.exports=p})),Kg=o(((e,t)=>{function n(e,t){return e?.[t]}t.exports=n})),qg=o(((e,t)=>{var n=Gg(),r=Kg();function i(e,t){var i=r(e,t);return n(i)?i:void 0}t.exports=i})),Jg=o(((e,t)=>{t.exports=qg()(Object,`create`)})),Yg=o(((e,t)=>{var n=Jg();function r(){this.__data__=n?n(null):{},this.size=0}t.exports=r})),Xg=o(((e,t)=>{function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}t.exports=n})),Zg=o(((e,t)=>{var n=Jg(),r=`__lodash_hash_undefined__`,i=Object.prototype.hasOwnProperty;function a(e){var t=this.__data__;if(n){var a=t[e];return a===r?void 0:a}return i.call(t,e)?t[e]:void 0}t.exports=a})),Qg=o(((e,t)=>{var n=Jg(),r=Object.prototype.hasOwnProperty;function i(e){var t=this.__data__;return n?t[e]!==void 0:r.call(t,e)}t.exports=i})),$g=o(((e,t)=>{var n=Jg(),r=`__lodash_hash_undefined__`;function i(e,t){var i=this.__data__;return this.size+=+!this.has(e),i[e]=n&&t===void 0?r:t,this}t.exports=i})),e_=o(((e,t)=>{var n=Yg(),r=Xg(),i=Zg(),a=Qg(),o=$g();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{function n(){this.__data__=[],this.size=0}t.exports=n})),n_=o(((e,t)=>{function n(e,t){return e===t||e!==e&&t!==t}t.exports=n})),r_=o(((e,t)=>{var n=n_();function r(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}t.exports=r})),i_=o(((e,t)=>{var n=r_(),r=Array.prototype.splice;function i(e){var t=this.__data__,i=n(t,e);return i<0?!1:(i==t.length-1?t.pop():r.call(t,i,1),--this.size,!0)}t.exports=i})),a_=o(((e,t)=>{var n=r_();function r(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}t.exports=r})),o_=o(((e,t)=>{var n=r_();function r(e){return n(this.__data__,e)>-1}t.exports=r})),s_=o(((e,t)=>{var n=r_();function r(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}t.exports=r})),c_=o(((e,t)=>{var n=t_(),r=i_(),i=a_(),a=o_(),o=s_();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{t.exports=qg()(Mg(),`Map`)})),u_=o(((e,t)=>{var n=e_(),r=c_(),i=l_();function a(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}t.exports=a})),d_=o(((e,t)=>{function n(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}t.exports=n})),f_=o(((e,t)=>{var n=d_();function r(e,t){var r=e.__data__;return n(t)?r[typeof t==`string`?`string`:`hash`]:r.map}t.exports=r})),p_=o(((e,t)=>{var n=f_();function r(e){var t=n(this,e).delete(e);return this.size-=+!!t,t}t.exports=r})),Uee=o(((e,t)=>{var n=f_();function r(e){return n(this,e).get(e)}t.exports=r})),Wee=o(((e,t)=>{var n=f_();function r(e){return n(this,e).has(e)}t.exports=r})),Gee=o(((e,t)=>{var n=f_();function r(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}t.exports=r})),m_=o(((e,t)=>{var n=u_(),r=p_(),i=Uee(),a=Wee(),o=Gee();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{var n=m_(),r=`Expected a function`;function i(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(r);var a=function(){var n=arguments,r=t?t.apply(this,n):n[0],i=a.cache;if(i.has(r))return i.get(r);var o=e.apply(this,n);return a.cache=i.set(r,o)||i,o};return a.cache=new(i.Cache||n),a}i.Cache=n,t.exports=i})),Kee=o(((e,t)=>{var n=h_(),r=500;function i(e){var t=n(e,function(e){return i.size===r&&i.clear(),e}),i=t.cache;return t}t.exports=i})),qee=o(((e,t)=>{var n=Kee(),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g;t.exports=n(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(r,function(e,n,r,a){t.push(r?a.replace(i,`$1`):n||e)}),t})})),g_=o(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n{var n=Ng(),r=g_(),i=Ag(),a=Rg(),o=1/0,s=n?n.prototype:void 0,c=s?s.toString:void 0;function l(e){if(typeof e==`string`)return e;if(i(e))return r(e,l)+``;if(a(e))return c?c.call(e):``;var t=e+``;return t==`0`&&1/e==-o?`-0`:t}t.exports=l})),__=o(((e,t)=>{var n=Jee();function r(e){return e==null?``:n(e)}t.exports=r})),v_=o(((e,t)=>{var n=Ag(),r=zg(),i=qee(),a=__();function o(e,t){return n(e)?e:r(e,t)?[e]:i(a(e))}t.exports=o})),y_=o(((e,t)=>{var n=Rg(),r=1/0;function i(e){if(typeof e==`string`||n(e))return e;var t=e+``;return t==`0`&&1/e==-r?`-0`:t}t.exports=i})),b_=o(((e,t)=>{var n=v_(),r=y_();function i(e,t){t=n(t,e);for(var i=0,a=t.length;e!=null&&i{var n=b_();function r(e,t,r){var i=e==null?void 0:n(e,t);return i===void 0?r:i}t.exports=r})),Yee=o(((e,t)=>{function n(e){return e==null}t.exports=n})),Xee=o(((e,t)=>{var n=Ig(),r=Ag(),i=Lg(),a=`[object String]`;function o(e){return typeof e==`string`||!r(e)&&i(e)&&n(e)==a}t.exports=o})),Zee=o((e=>{var t=Symbol.for(`react.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.provider`),s=Symbol.for(`react.context`),c=Symbol.for(`react.server_context`),l=Symbol.for(`react.forward_ref`),u=Symbol.for(`react.suspense`),d=Symbol.for(`react.suspense_list`),f=Symbol.for(`react.memo`),p=Symbol.for(`react.lazy`);function m(e){if(typeof e==`object`&&e){var m=e.$$typeof;switch(m){case t:switch(e=e.type,e){case r:case a:case i:case u:case d:return e;default:switch(e&&=e.$$typeof,e){case c:case s:case l:case p:case f:case o:return e;default:return m}}case n:return m}}}e.isFragment=function(e){return m(e)===r}})),Qee=o(((e,t)=>{t.exports=Zee()})),S_=o(((e,t)=>{var n=Ig(),r=Lg(),i=`[object Number]`;function a(e){return typeof e==`number`||r(e)&&n(e)==i}t.exports=a})),$ee=o(((e,t)=>{var n=S_();function r(e){return n(e)&&e!=+e}t.exports=r})),C_=l(Xee()),w_=l($ee()),T_=l(x_()),ete=l(S_()),E_=l(Yee()),D_=function(e){return e===0?0:e>0?1:-1},O_=function(e){return(0,C_.default)(e)&&e.indexOf(`%`)===e.length-1},B=function(e){return(0,ete.default)(e)&&!(0,w_.default)(e)},tte=function(e){return(0,E_.default)(e)},k_=function(e){return B(e)||(0,C_.default)(e)},nte=0,A_=function(e){var t=++nte;return`${e||``}${t}`},j_=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!B(e)&&!(0,C_.default)(e))return n;var i;if(O_(e)){var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return(0,w_.default)(i)&&(i=n),r&&i>t&&(i=t),i},M_=function(e){if(!e)return null;var t=Object.keys(e);return t&&t.length?e[t[0]]:null},rte=function(e){if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function fte(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var W_={click:`onClick`,mousedown:`onMouseDown`,mouseup:`onMouseUp`,mouseover:`onMouseOver`,mousemove:`onMouseMove`,mouseout:`onMouseOut`,mouseenter:`onMouseEnter`,mouseleave:`onMouseLeave`,touchcancel:`onTouchCancel`,touchend:`onTouchEnd`,touchmove:`onTouchMove`,touchstart:`onTouchStart`,contextmenu:`onContextMenu`,dblclick:`onDoubleClick`},G_=function(e){return typeof e==`string`?e:e?e.displayName||e.name||`Component`:``},K_=null,q_=null,J_=function e(t){if(t===K_&&Array.isArray(q_))return q_;var n=[];return _.Children.forEach(t,function(t){(0,E_.default)(t)||((0,lte.isFragment)(t)?n=n.concat(e(t.props.children)):n.push(t))}),q_=n,K_=t,n};function Y_(e,t){var n=[],r=[];return r=Array.isArray(t)?t.map(function(e){return G_(e)}):[G_(t)],J_(e).forEach(function(e){var t=(0,T_.default)(e,`type.displayName`)||(0,T_.default)(e,`type.name`);r.indexOf(t)!==-1&&n.push(e)}),n}function X_(e,t){var n=Y_(e,t);return n&&n[0]}var Z_=function(e){if(!e||!e.props)return!1;var t=e.props,n=t.width,r=t.height;return!(!B(n)||n<=0||!B(r)||r<=0)},Q_=`a.altGlyph.altGlyphDef.altGlyphItem.animate.animateColor.animateMotion.animateTransform.circle.clipPath.color-profile.cursor.defs.desc.ellipse.feBlend.feColormatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feDistantLight.feFlood.feFuncA.feFuncB.feFuncG.feFuncR.feGaussianBlur.feImage.feMerge.feMergeNode.feMorphology.feOffset.fePointLight.feSpecularLighting.feSpotLight.feTile.feTurbulence.filter.font.font-face.font-face-format.font-face-name.font-face-url.foreignObject.g.glyph.glyphRef.hkern.image.line.lineGradient.marker.mask.metadata.missing-glyph.mpath.path.pattern.polygon.polyline.radialGradient.rect.script.set.stop.style.svg.switch.symbol.text.textPath.title.tref.tspan.use.view.vkern`.split(`.`),$_=function(e){return e&&e.type&&(0,C_.default)(e.type)&&Q_.indexOf(e.type)>=0},ev=function(e,t,n,r){var i=ste?.[r]??[];return t.startsWith(`data-`)||!(0,H_.default)(e)&&(r&&i.includes(t)||ote.includes(t))||n&&z_.includes(t)},tv=function(e,t,n){if(!e||typeof e==`function`||typeof e==`boolean`)return null;var r=e;if((0,_.isValidElement)(e)&&(r=e.props),!(0,I_.default)(r))return null;var i={};return Object.keys(r).forEach(function(e){ev(r?.[e],e,t,n)&&(i[e]=r[e])}),i},nv=function e(t,n){if(t===n)return!0;var r=_.Children.count(t);if(r!==_.Children.count(n))return!1;if(r===0)return!0;if(r===1)return rv(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function uv(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function dv(e){var t=e.children,n=e.width,r=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,c=e.desc,l=lv(e,sv),u=i||{width:n,height:r,x:0,y:0},d=dr(`recharts-surface`,a);return _.createElement(`svg`,cv({},tv(l,!0,`svg`),{className:d,width:n,height:r,style:o,viewBox:`${u.x} ${u.y} ${u.width} ${u.height}`}),_.createElement(`title`,null,s),_.createElement(`desc`,null,c),t)}var fv=[`children`,`className`];function pv(){return pv=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function hv(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var gv=_.forwardRef(function(e,t){var n=e.children,r=e.className,i=mv(e,fv),a=dr(`recharts-layer`,r);return _.createElement(`g`,pv({className:a},tv(i,!0),{ref:t}),n)}),_v=o(((e,t)=>{function n(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r{var n=_v();function r(e,t,r){var i=e.length;return r=r===void 0?i:r,!t&&r>=i?e:n(e,t,r)}t.exports=r})),yv=o(((e,t)=>{var n=RegExp(`[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]`);function r(e){return n.test(e)}t.exports=r})),bv=o(((e,t)=>{function n(e){return e.split(``)}t.exports=n})),xv=o(((e,t)=>{var n=`\\ud800-\\udfff`,r=`\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff`,i=`\\ufe0e\\ufe0f`,a=`[`+n+`]`,o=`[`+r+`]`,s=`\\ud83c[\\udffb-\\udfff]`,c=`(?:`+o+`|`+s+`)`,l=`[^`+n+`]`,u=`(?:\\ud83c[\\udde6-\\uddff]){2}`,d=`[\\ud800-\\udbff][\\udc00-\\udfff]`,f=`\\u200d`,p=c+`?`,m=`[`+i+`]?`,h=`(?:`+f+`(?:`+[l,u,d].join(`|`)+`)`+m+p+`)*`,g=m+p+h,_=`(?:`+[l+o+`?`,o,u,d,a].join(`|`)+`)`,v=RegExp(s+`(?=`+s+`)|`+_+g,`g`);function y(e){return e.match(v)||[]}t.exports=y})),Sv=o(((e,t)=>{var n=bv(),r=yv(),i=xv();function a(e){return r(e)?i(e):n(e)}t.exports=a})),Cv=o(((e,t)=>{var n=vv(),r=yv(),i=Sv(),a=__();function o(e){return function(t){t=a(t);var o=r(t)?i(t):void 0,s=o?o[0]:t.charAt(0),c=o?n(o,1).join(``):t.slice(1);return s[e]()+c}}t.exports=o})),wv=o(((e,t)=>{t.exports=Cv()(`toUpperCase`)}));function Tv(e){return function(){return e}}var Ev=Math.cos,Dv=Math.sin,Ov=Math.sqrt,kv=Math.PI;kv/2;var Av=2*kv,jv=Math.PI,Mv=2*jv,Nv=1e-6,Pv=Mv-Nv;function Fv(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return Fv;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tNv){if(!(Math.abs(u*s-c*l)>Nv)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((jv-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>Nv&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>Nv||Math.abs(this._y1-l)>Nv)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Mv+Mv),d>Pv?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>Nv&&this._append`A${n},${n},0,${+(d>=jv)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};Lv.prototype;function Rv(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Lv(t)}Array.prototype.slice;function zv(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function Bv(e){this._context=e}Bv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};function Vv(e){return new Bv(e)}function Hv(e){return e[0]}function Uv(e){return e[1]}function Wv(e,t){var n=Tv(!0),r=null,i=Vv,a=null,o=Rv(s);e=typeof e==`function`?e:e===void 0?Hv:Tv(e),t=typeof t==`function`?t:t===void 0?Uv:Tv(t);function s(s){var c,l=(s=zv(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return Wv().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:Tv(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:Tv(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:Tv(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:Tv(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:Tv(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:Tv(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:Tv(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var Kv=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}};function qv(e){return new Kv(e,!0)}function Jv(e){return new Kv(e,!1)}var Yv={draw(e,t){let n=Ov(t/kv);e.moveTo(n,0),e.arc(0,0,n,0,Av)}},Xv={draw(e,t){let n=Ov(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},Zv=Ov(1/3),Qv=Zv*2,$v={draw(e,t){let n=Ov(t/Qv),r=n*Zv;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},ey={draw(e,t){let n=Ov(t),r=-n/2;e.rect(r,r,n,n)}},ty=.8908130915292852,ny=Dv(kv/10)/Dv(7*kv/10),ry=Dv(Av/10)*ny,iy=-Ev(Av/10)*ny,ay={draw(e,t){let n=Ov(t*ty),r=ry*n,i=iy*n;e.moveTo(0,-n),e.lineTo(r,i);for(let t=1;t<5;++t){let a=Av*t/5,o=Ev(a),s=Dv(a);e.lineTo(s*n,-o*n),e.lineTo(o*r-s*i,s*r+o*i)}e.closePath()}},oy=Ov(3),sy={draw(e,t){let n=-Ov(t/(oy*3));e.moveTo(0,n*2),e.lineTo(-oy*n,-n),e.lineTo(oy*n,-n),e.closePath()}},cy=-.5,ly=Ov(3)/2,uy=1/Ov(12),dy=(uy/2+1)*3,fy={draw(e,t){let n=Ov(t/dy),r=n/2,i=n*uy,a=r,o=n*uy+n,s=-a,c=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,c),e.lineTo(cy*r-ly*i,ly*r+cy*i),e.lineTo(cy*a-ly*o,ly*a+cy*o),e.lineTo(cy*s-ly*c,ly*s+cy*c),e.lineTo(cy*r+ly*i,cy*i-ly*r),e.lineTo(cy*a+ly*o,cy*o-ly*a),e.lineTo(cy*s+ly*c,cy*c-ly*s),e.closePath()}};function py(e,t){let n=null,r=Rv(i);e=typeof e==`function`?e:Tv(e||Yv),t=typeof t==`function`?t:Tv(t===void 0?64:+t);function i(){let i;if(n||=i=r(),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+``||null}return i.type=function(t){return arguments.length?(e=typeof t==`function`?t:Tv(t),i):e},i.size=function(e){return arguments.length?(t=typeof e==`function`?e:Tv(+e),i):t},i.context=function(e){return arguments.length?(n=e??null,i):n},i}function my(){}function hy(e,t,n){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+t)/6,(e._y0+4*e._y1+n)/6)}function gy(e){this._context=e}gy.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:hy(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);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:hy(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function _y(e){return new gy(e)}function vy(e){this._context=e}vy.prototype={areaStart:my,areaEnd:my,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,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:hy(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function yy(e){return new vy(e)}function by(e){this._context=e}by.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||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:hy(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function xy(e){return new by(e)}function Sy(e,t){this._basis=new gy(e),this._beta=t}Sy.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r=e[0],i=t[0],a=e[n]-r,o=t[n]-i,s=-1,c;++s<=n;)c=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+c*a),this._beta*t[s]+(1-this._beta)*(i+c*o));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var Cy=(function e(t){function n(e){return t===1?new gy(e):new Sy(e,t)}return n.beta=function(t){return e(+t)},n})(.85);function wy(e,t,n){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-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function Ty(e,t){this._context=e,this._k=(1-t)/6}Ty.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:wy(this,this._x1,this._y1)}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:wy(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Ey=(function e(t){function n(e){return new Ty(e,t)}return n.tension=function(t){return e(+t)},n})(0);function Dy(e,t){this._context=e,this._k=(1-t)/6}Dy.prototype={areaStart:my,areaEnd:my,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,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:wy(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Oy=(function e(t){function n(e){return new Dy(e,t)}return n.tension=function(t){return e(+t)},n})(0);function ky(e,t){this._context=e,this._k=(1-t)/6}ky.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||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,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:wy(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Ay=(function e(t){function n(e){return new ky(e,t)}return n.tension=function(t){return e(+t)},n})(0);function jy(e,t,n){var r=e._x1,i=e._y1,a=e._x2,o=e._y2;if(e._l01_a>1e-12){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,c=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/c,i=(i*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/c}if(e._l23_a>1e-12){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*l+e._x1*e._l23_2a-t*e._l12_2a)/u,o=(o*l+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,i,a,o,e._x2,e._y2)}function My(e,t){this._context=e,this._alpha=t}My.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||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:jy(this,e,t)}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=t}};var Ny=(function e(t){function n(e){return t?new My(e,t):new Ty(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function Py(e,t){this._context=e,this._alpha=t}Py.prototype={areaStart:my,areaEnd:my,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,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:jy(this,e,t)}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=t}};var Fy=(function e(t){function n(e){return t?new Py(e,t):new Dy(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function Iy(e,t){this._context=e,this._alpha=t}Iy.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||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:jy(this,e,t)}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=t}};var Ly=(function e(t){function n(e){return t?new Iy(e,t):new ky(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function Ry(e){this._context=e}Ry.prototype={areaStart:my,areaEnd:my,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function zy(e){return new Ry(e)}function By(e){return e<0?-1:1}function Vy(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(By(a)+By(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Hy(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Uy(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function Wy(e){this._context=e}Wy.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:Uy(this,this._t0,Hy(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,e!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Uy(this,Hy(this,n=Vy(this,e,t)),n);break;default:Uy(this,this._t0,n=Vy(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function Gy(e){this._context=new Ky(e)}(Gy.prototype=Object.create(Wy.prototype)).point=function(e,t){Wy.prototype.point.call(this,t,e)};function Ky(e){this._context=e}Ky.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function qy(e){return new Wy(e)}function Jy(e){return new Gy(e)}function Yy(e){this._context=e}Yy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n){if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=Xy(e),i=Xy(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};function $y(e){return new Qy(e,.5)}function eb(e){return new Qy(e,0)}function tb(e){return new Qy(e,1)}function nb(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n=0;)n[t]=t;return n}function ib(e,t){return e[t]}function ab(e){let t=[];return t.key=e,t}function ob(){var e=Tv([]),t=rb,n=nb,r=ib;function i(i){var a=Array.from(e.apply(this,arguments),ab),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o0){for(var n,r,i=0,a=e[0].length,o;i0){for(var n=0,r=e[t[0]],i,a=r.length;n0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function bb(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var xb={symbolCircle:Yv,symbolCross:Xv,symbolDiamond:$v,symbolSquare:ey,symbolStar:ay,symbolTriangle:sy,symbolWye:fy},Sb=Math.PI/180,Cb=function(e){return xb[`symbol${(0,ub.default)(e)}`]||Yv},wb=function(e,t,n){if(t===`area`)return e;switch(n){case`cross`:return 5*e*e/9;case`diamond`:return .5*e*e/Math.sqrt(3);case`square`:return e*e;case`star`:var r=18*Sb;return 1.25*e*e*(Math.tan(r)-Math.tan(r*2)*Math.tan(r)**2);case`triangle`:return Math.sqrt(3)*e*e/4;case`wye`:return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},Tb=function(e,t){xb[`symbol${(0,ub.default)(e)}`]=t},Eb=function(e){var t=e.type,n=t===void 0?`circle`:t,r=e.size,i=r===void 0?64:r,a=e.sizeType,o=a===void 0?`area`:a,s=hb(hb({},yb(e,fb)),{},{type:n,size:i,sizeType:o}),c=function(){var e=Cb(n);return py().type(e).size(wb(i,o,n))()},l=s.className,u=s.cx,d=s.cy,f=tv(s,!0);return u===+u&&d===+d&&i===+i?_.createElement(`path`,pb({},f,{className:dr(`recharts-symbols`,l),transform:`translate(${u}, ${d})`,d:c()})):null};Eb.registerSymbol=Tb;function Db(e){"@babel/helpers - typeof";return Db=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Db(e)}function Ob(){return Ob=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=l_();function r(){this.__data__=new n,this.size=0}t.exports=r})),Jb=o(((e,t)=>{function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}t.exports=n})),Yb=o(((e,t)=>{function n(e){return this.__data__.get(e)}t.exports=n})),Xb=o(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),Zb=o(((e,t)=>{var n=l_(),r=u_(),i=h_(),a=200;function o(e,t){var o=this.__data__;if(o instanceof n){var s=o.__data__;if(!r||s.length{var n=l_(),r=qb(),i=Jb(),a=Yb(),o=Xb(),s=Zb();function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,t.exports=c})),$b=o(((e,t)=>{function n(e){return this.__data__.set(e,`__lodash_hash_undefined__`),this}t.exports=n})),ex=o(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),tx=o(((e,t)=>{var n=h_(),r=$b(),i=ex();function a(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new n;++t{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n{function n(e,t){return e.has(t)}t.exports=n})),ix=o(((e,t)=>{var n=tx(),r=nx(),i=rx(),a=1,o=2;function s(e,t,s,c,l,u){var d=s&a,f=e.length,p=t.length;if(f!=p&&!(d&&p>f))return!1;var m=u.get(e),h=u.get(t);if(m&&h)return m==t&&h==e;var g=-1,_=!0,v=s&o?new n:void 0;for(u.set(e,t),u.set(t,e);++g{t.exports=Ng().Uint8Array})),ox=o(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}t.exports=n})),sx=o(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}t.exports=n})),cx=o(((e,t)=>{var n=Pg(),r=ax(),i=r_(),a=ix(),o=ox(),s=sx(),c=1,l=2,u=`[object Boolean]`,d=`[object Date]`,f=`[object Error]`,p=`[object Map]`,m=`[object Number]`,h=`[object RegExp]`,g=`[object Set]`,_=`[object String]`,v=`[object Symbol]`,y=`[object ArrayBuffer]`,b=`[object DataView]`,x=n?n.prototype:void 0,S=x?x.valueOf:void 0;function C(e,t,n,x,C,w,T){switch(n){case b:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case y:return!(e.byteLength!=t.byteLength||!w(new r(e),new r(t)));case u:case d:case m:return i(+e,+t);case f:return e.name==t.name&&e.message==t.message;case h:case _:return e==t+``;case p:var E=o;case g:var D=x&c;if(E||=s,e.size!=t.size&&!D)return!1;var O=T.get(e);if(O)return O==t;x|=l,T.set(e,t);var k=a(E(e),E(t),x,C,w,T);return T.delete(e),k;case v:if(S)return S.call(e)==S.call(t)}return!1}t.exports=C})),lx=o(((e,t)=>{function n(e,t){for(var n=-1,r=t.length,i=e.length;++n{var n=lx(),r=jg();function i(e,t,i){var a=t(e);return r(e)?a:n(a,i(e))}t.exports=i})),dx=o(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n{function n(){return[]}t.exports=n})),px=o(((e,t)=>{var n=dx(),r=fx(),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;t.exports=a?function(e){return e==null?[]:(e=Object(e),n(a(e),function(t){return i.call(e,t)}))}:r})),mx=o(((e,t)=>{function n(e,t){for(var n=-1,r=Array(e);++n{var n=Lg(),r=Rg(),i=`[object Arguments]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),gx=o(((e,t)=>{var n=hx(),r=Rg(),i=Object.prototype,a=i.hasOwnProperty,o=i.propertyIsEnumerable;t.exports=n(function(){return arguments}())?n:function(e){return r(e)&&a.call(e,`callee`)&&!o.call(e,`callee`)}})),_x=o(((e,t)=>{function n(){return!1}t.exports=n})),vx=o(((e,t)=>{var n=Ng(),r=_x(),i=typeof e==`object`&&e&&!e.nodeType&&e,a=i&&typeof t==`object`&&t&&!t.nodeType&&t,o=a&&a.exports===i?n.Buffer:void 0;t.exports=(o?o.isBuffer:void 0)||r})),yx=o(((e,t)=>{var n=/^(?:0|[1-9]\d*)$/;function r(e,t){var r=typeof e;return t??=9007199254740991,!!t&&(r==`number`||r!=`symbol`&&n.test(e))&&e>-1&&e%1==0&&e{function n(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=9007199254740991}t.exports=n})),xx=o(((e,t)=>{var n=Lg(),r=bx(),i=Rg(),a=`[object Arguments]`,o=`[object Array]`,s=`[object Boolean]`,c=`[object Date]`,l=`[object Error]`,u=`[object Function]`,d=`[object Map]`,f=`[object Number]`,p=`[object Object]`,m=`[object RegExp]`,h=`[object Set]`,g=`[object String]`,_=`[object WeakMap]`,v=`[object ArrayBuffer]`,y=`[object DataView]`,b=`[object Float32Array]`,x=`[object Float64Array]`,S=`[object Int8Array]`,C=`[object Int16Array]`,w=`[object Int32Array]`,T=`[object Uint8Array]`,E=`[object Uint8ClampedArray]`,D=`[object Uint16Array]`,O=`[object Uint32Array]`,k={};k[b]=k[x]=k[S]=k[C]=k[w]=k[T]=k[E]=k[D]=k[O]=!0,k[a]=k[o]=k[v]=k[s]=k[y]=k[c]=k[l]=k[u]=k[d]=k[f]=k[p]=k[m]=k[h]=k[g]=k[_]=!1;function A(e){return i(e)&&r(e.length)&&!!k[n(e)]}t.exports=A})),Sx=o(((e,t)=>{function n(e){return function(t){return e(t)}}t.exports=n})),Cx=o(((e,t)=>{var n=Mg(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r&&n.process;t.exports=function(){try{return i&&i.require&&i.require(`util`).types||a&&a.binding&&a.binding(`util`)}catch{}}()})),wx=o(((e,t)=>{var n=xx(),r=Sx(),i=Cx(),a=i&&i.isTypedArray;t.exports=a?r(a):n})),Tx=o(((e,t)=>{var n=mx(),r=gx(),i=jg(),a=vx(),o=yx(),s=wx(),c=Object.prototype.hasOwnProperty;function l(e,t){var l=i(e),u=!l&&r(e),d=!l&&!u&&a(e),f=!l&&!u&&!d&&s(e),p=l||u||d||f,m=p?n(e.length,String):[],h=m.length;for(var g in e)(t||c.call(e,g))&&!(p&&(g==`length`||d&&(g==`offset`||g==`parent`)||f&&(g==`buffer`||g==`byteLength`||g==`byteOffset`)||o(g,h)))&&m.push(g);return m}t.exports=l})),Ex=o(((e,t)=>{var n=Object.prototype;function r(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||n)}t.exports=r})),Dx=o(((e,t)=>{function n(e,t){return function(n){return e(t(n))}}t.exports=n})),Ox=o(((e,t)=>{t.exports=Dx()(Object.keys,Object)})),kx=o(((e,t)=>{var n=Ex(),r=Ox(),i=Object.prototype.hasOwnProperty;function a(e){if(!n(e))return r(e);var t=[];for(var a in Object(e))i.call(e,a)&&a!=`constructor`&&t.push(a);return t}t.exports=a})),Ax=o(((e,t)=>{var n=Hg(),r=bx();function i(e){return e!=null&&r(e.length)&&!n(e)}t.exports=i})),jx=o(((e,t)=>{var n=Tx(),r=kx(),i=Ax();function a(e){return i(e)?n(e):r(e)}t.exports=a})),Mx=o(((e,t)=>{var n=ux(),r=px(),i=jx();function a(e){return n(e,i,r)}t.exports=a})),Nx=o(((e,t)=>{var n=Mx(),r=1,i=Object.prototype.hasOwnProperty;function a(e,t,a,o,s,c){var l=a&r,u=n(e),d=u.length;if(d!=n(t).length&&!l)return!1;for(var f=d;f--;){var p=u[f];if(!(l?p in t:i.call(t,p)))return!1}var m=c.get(e),h=c.get(t);if(m&&h)return m==t&&h==e;var g=!0;c.set(e,t),c.set(t,e);for(var _=l;++f{t.exports=Jg()(Ng(),`DataView`)})),Fx=o(((e,t)=>{t.exports=Jg()(Ng(),`Promise`)})),Ix=o(((e,t)=>{t.exports=Jg()(Ng(),`Set`)})),Lx=o(((e,t)=>{t.exports=Jg()(Ng(),`WeakMap`)})),Rx=o(((e,t)=>{var n=Px(),r=u_(),i=Fx(),a=Ix(),o=Lx(),s=Lg(),c=Gg(),l=`[object Map]`,u=`[object Object]`,d=`[object Promise]`,f=`[object Set]`,p=`[object WeakMap]`,m=`[object DataView]`,h=c(n),g=c(r),_=c(i),v=c(a),y=c(o),b=s;(n&&b(new n(new ArrayBuffer(1)))!=m||r&&b(new r)!=l||i&&b(i.resolve())!=d||a&&b(new a)!=f||o&&b(new o)!=p)&&(b=function(e){var t=s(e),n=t==u?e.constructor:void 0,r=n?c(n):``;if(r)switch(r){case h:return m;case g:return l;case _:return d;case v:return f;case y:return p}return t}),t.exports=b})),zx=o(((e,t)=>{var n=Qb(),r=ix(),i=cx(),a=Nx(),o=Rx(),s=jg(),c=vx(),l=wx(),u=1,d=`[object Arguments]`,f=`[object Array]`,p=`[object Object]`,m=Object.prototype.hasOwnProperty;function h(e,t,h,g,_,v){var y=s(e),b=s(t),x=y?f:o(e),S=b?f:o(t);x=x==d?p:x,S=S==d?p:S;var C=x==p,w=S==p,T=x==S;if(T&&c(e)){if(!c(t))return!1;y=!0,C=!1}if(T&&!C)return v||=new n,y||l(e)?r(e,t,h,g,_,v):i(e,t,x,h,g,_,v);if(!(h&u)){var E=C&&m.call(e,`__wrapped__`),D=w&&m.call(t,`__wrapped__`);if(E||D){var O=E?e.value():e,k=D?t.value():t;return v||=new n,_(O,k,h,g,v)}}return T?(v||=new n,a(e,t,h,g,_,v)):!1}t.exports=h})),Bx=o(((e,t)=>{var n=zx(),r=Rg();function i(e,t,a,o,s){return e===t?!0:e==null||t==null||!r(e)&&!r(t)?e!==e&&t!==t:n(e,t,a,o,i,s)}t.exports=i})),Vx=o(((e,t)=>{var n=Qb(),r=Bx(),i=1,a=2;function o(e,t,o,s){var c=o.length,l=c,u=!s;if(e==null)return!l;for(e=Object(e);c--;){var d=o[c];if(u&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++c{var n=Vg();function r(e){return e===e&&!n(e)}t.exports=r})),Ux=o(((e,t)=>{var n=Hx(),r=jx();function i(e){for(var t=r(e),i=t.length;i--;){var a=t[i],o=e[a];t[i]=[a,o,n(o)]}return t}t.exports=i})),Wx=o(((e,t)=>{function n(e,t){return function(n){return n!=null&&n[e]===t&&(t!==void 0||e in Object(n))}}t.exports=n})),Gx=o(((e,t)=>{var n=Vx(),r=Ux(),i=Wx();function a(e){var t=r(e);return t.length==1&&t[0][2]?i(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}t.exports=a})),Kx=o(((e,t)=>{function n(e,t){return e!=null&&t in Object(e)}t.exports=n})),qx=o(((e,t)=>{var n=y_(),r=gx(),i=jg(),a=yx(),o=bx(),s=b_();function c(e,t,c){t=n(t,e);for(var l=-1,u=t.length,d=!1;++l{var n=Kx(),r=qx();function i(e,t){return e!=null&&r(e,t,n)}t.exports=i})),Yx=o(((e,t)=>{var n=Bx(),r=S_(),i=Jx(),a=Bg(),o=Hx(),s=Wx(),c=b_(),l=1,u=2;function d(e,t){return a(e)&&o(t)?s(c(e),t):function(a){var o=r(a,e);return o===void 0&&o===t?i(a,e):n(t,o,l|u)}}t.exports=d})),Xx=o(((e,t)=>{function n(e){return e}t.exports=n})),Zx=o(((e,t)=>{function n(e){return function(t){return t?.[e]}}t.exports=n})),Qx=o(((e,t)=>{var n=x_();function r(e){return function(t){return n(t,e)}}t.exports=r})),$x=o(((e,t)=>{var n=Zx(),r=Qx(),i=Bg(),a=b_();function o(e){return i(e)?n(a(e)):r(e)}t.exports=o})),eS=o(((e,t)=>{var n=Gx(),r=Yx(),i=Xx(),a=jg(),o=$x();function s(e){return typeof e==`function`?e:e==null?i:typeof e==`object`?a(e)?r(e[0],e[1]):n(e):o(e)}t.exports=s})),tS=o(((e,t)=>{function n(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a{function n(e){return e!==e}t.exports=n})),rS=o(((e,t)=>{function n(e,t,n){for(var r=n-1,i=e.length;++r{var n=tS(),r=nS(),i=rS();function a(e,t,a){return t===t?i(e,t,a):n(e,r,a)}t.exports=a})),aS=o(((e,t)=>{var n=iS();function r(e,t){return!!(e!=null&&e.length)&&n(e,t,0)>-1}t.exports=r})),oS=o(((e,t)=>{function n(e,t,n){for(var r=-1,i=e==null?0:e.length;++r{function n(){}t.exports=n})),cS=o(((e,t)=>{var n=Ix(),r=sS(),i=sx();t.exports=n&&1/i(new n([,-0]))[1]==1/0?function(e){return new n(e)}:r})),lS=o(((e,t)=>{var n=tx(),r=aS(),i=oS(),a=rx(),o=cS(),s=sx(),c=200;function l(e,t,l){var u=-1,d=r,f=e.length,p=!0,m=[],h=m;if(l)p=!1,d=i;else if(f>=c){var g=t?null:o(e);if(g)return s(g);p=!1,d=a,h=new n}else h=t?[]:m;outer:for(;++u{var n=eS(),r=lS();function i(e,t){return e&&e.length?r(e,n(t,2)):[]}t.exports=i}))());function dS(e,t,n){return t===!0?(0,uS.default)(e,n):(0,U_.default)(t)?(0,uS.default)(e,t):e}function fS(e){"@babel/helpers - typeof";return fS=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},fS(e)}var pS=[`ref`];function mS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function hS(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function AS(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function jS(e){return e.value}function MS(e,t){if(_.isValidElement(e))return _.cloneElement(e,t);if(typeof e==`function`)return _.createElement(e,t);t.ref;var n=kS(t,pS);return _.createElement(Kb,n)}var NS=1,PS=function(e){function t(){var e;gS(this,t);var n=[...arguments];return e=yS(this,t,[].concat(n)),ES(e,`lastBoundingBox`,{width:-1,height:-1}),e}return wS(t,e),vS(t,[{key:`componentDidMount`,value:function(){this.updateBBox()}},{key:`componentDidUpdate`,value:function(){this.updateBBox()}},{key:`getBBox`,value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();return e.height=this.wrapperNode.offsetHeight,e.width=this.wrapperNode.offsetWidth,e}return null}},{key:`updateBBox`,value:function(){var e=this.props.onBBoxUpdate,t=this.getBBox();t?(Math.abs(t.width-this.lastBoundingBox.width)>NS||Math.abs(t.height-this.lastBoundingBox.height)>NS)&&(this.lastBoundingBox.width=t.width,this.lastBoundingBox.height=t.height,e&&e(t)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,e&&e(null))}},{key:`getBBoxSnapshot`,value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?hS({},this.lastBoundingBox):{width:0,height:0}}},{key:`getDefaultPosition`,value:function(e){var t=this.props,n=t.layout,r=t.align,i=t.verticalAlign,a=t.margin,o=t.chartWidth,s=t.chartHeight,c,l;if(!e||(e.left===void 0||e.left===null)&&(e.right===void 0||e.right===null)){if(r===`center`&&n===`vertical`){var u=this.getBBoxSnapshot();c={left:((o||0)-u.width)/2}}else c=r===`right`?{right:a&&a.right||0}:{left:a&&a.left||0}}if(!e||(e.top===void 0||e.top===null)&&(e.bottom===void 0||e.bottom===null)){if(i===`middle`){var d=this.getBBoxSnapshot();l={top:((s||0)-d.height)/2}}else l=i===`bottom`?{bottom:a&&a.bottom||0}:{top:a&&a.top||0}}return hS(hS({},c),l)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.content,r=t.width,i=t.height,a=t.wrapperStyle,o=t.payloadUniqBy,s=t.payload,c=hS(hS({position:`absolute`,width:r||`auto`,height:i||`auto`},this.getDefaultPosition(a)),a);return _.createElement(`div`,{className:`recharts-legend-wrapper`,style:c,ref:function(t){e.wrapperNode=t}},MS(n,hS(hS({},this.props),{},{payload:dS(s,o,jS)})))}}],[{key:`getWithHeight`,value:function(e,t){var n=hS(hS({},this.defaultProps),e.props).layout;return n===`vertical`&&B(e.props.height)?{height:e.props.height}:n===`horizontal`?{width:e.props.width||t}:null}}])}(_.PureComponent);ES(PS,`displayName`,`Legend`),ES(PS,`defaultProps`,{iconSize:14,layout:`horizontal`,align:`center`,verticalAlign:`bottom`});var FS=o(((e,t)=>{var n=Pg(),r=gx(),i=jg(),a=n?n.isConcatSpreadable:void 0;function o(e){return i(e)||r(e)||!!(a&&e&&e[a])}t.exports=o})),IS=o(((e,t)=>{var n=lx(),r=FS();function i(e,t,a,o,s){var c=-1,l=e.length;for(a||=r,s||=[];++c0&&a(u)?t>1?i(u,t-1,a,o,s):n(s,u):o||(s[s.length]=u)}return s}t.exports=i})),LS=o(((e,t)=>{function n(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}t.exports=n})),RS=o(((e,t)=>{t.exports=LS()()})),zS=o(((e,t)=>{var n=RS(),r=jx();function i(e,t){return e&&n(e,t,r)}t.exports=i})),BS=o(((e,t)=>{var n=Ax();function r(e,t){return function(r,i){if(r==null)return r;if(!n(r))return e(r,i);for(var a=r.length,o=t?a:-1,s=Object(r);(t?o--:++o{var n=zS();t.exports=BS()(n)})),HS=o(((e,t)=>{var n=VS(),r=Ax();function i(e,t){var i=-1,a=r(e)?Array(e.length):[];return n(e,function(e,n,r){a[++i]=t(e,n,r)}),a}t.exports=i})),US=o(((e,t)=>{function n(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}t.exports=n})),WS=o(((e,t)=>{var n=zg();function r(e,t){if(e!==t){var r=e!==void 0,i=e===null,a=e===e,o=n(e),s=t!==void 0,c=t===null,l=t===t,u=n(t);if(!c&&!u&&!o&&e>t||o&&s&&l&&!c&&!u||i&&s&&l||!r&&l||!a)return 1;if(!i&&!o&&!u&&e{var n=WS();function r(e,t,r){for(var i=-1,a=e.criteria,o=t.criteria,s=a.length,c=r.length;++i=c?l:l*(r[i]==`desc`?-1:1)}return e.index-t.index}t.exports=r})),KS=o(((e,t)=>{var n=__(),r=x_(),i=eS(),a=HS(),o=US(),s=Sx(),c=GS(),l=Xx(),u=jg();function d(e,t,d){t=t.length?n(t,function(e){return u(e)?function(t){return r(t,e.length===1?e[0]:e)}:e}):[l];var f=-1;return t=n(t,s(i)),o(a(e,function(e,r,i){return{criteria:n(t,function(t){return t(e)}),index:++f,value:e}}),function(e,t){return c(e,t,d)})}t.exports=d})),qS=o(((e,t)=>{function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}t.exports=n})),JS=o(((e,t)=>{var n=qS(),r=Math.max;function i(e,t,i){return t=r(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=r(a.length-t,0),c=Array(s);++o{function n(e){return function(){return e}}t.exports=n})),XS=o(((e,t)=>{var n=Jg();t.exports=function(){try{var e=n(Object,`defineProperty`);return e({},``,{}),e}catch{}}()})),ZS=o(((e,t)=>{var n=YS(),r=XS(),i=Xx();t.exports=r?function(e,t){return r(e,`toString`,{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i})),QS=o(((e,t)=>{var n=Date.now;function r(e){var t=0,r=0;return function(){var i=n(),a=16-(i-r);if(r=i,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}t.exports=r})),$S=o(((e,t)=>{var n=ZS();t.exports=QS()(n)})),eC=o(((e,t)=>{var n=Xx(),r=JS(),i=$S();function a(e,t){return i(r(e,t,n),e+``)}t.exports=a})),tC=o(((e,t)=>{var n=r_(),r=Ax(),i=yx(),a=Vg();function o(e,t,o){if(!a(o))return!1;var s=typeof t;return(s==`number`?r(o)&&i(t,o.length):s==`string`&&t in o)?n(o[t],e):!1}t.exports=o})),nC=l(o(((e,t)=>{var n=IS(),r=KS(),i=eC(),a=tC();t.exports=i(function(e,t){if(e==null)return[];var i=t.length;return i>1&&a(e,t[0],t[1])?t=[]:i>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),r(e,n(t,1),[])})}))());function rC(e){"@babel/helpers - typeof";return rC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},rC(e)}function iC(){return iC=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=t.x),`${SC}-left`,B(n)&&t&&B(t.x)&&n=t.y),`${SC}-top`,B(r)&&t&&B(t.y)&&rc[r]+l?Math.max(u,c[r]):Math.max(d,c[r])}function EC(e){var t=e.translateX,n=e.translateY;return{transform:e.useTranslate3d?`translate3d(${t}px, ${n}px, 0)`:`translate(${t}px, ${n}px)`}}function DC(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,c=e.viewBox,l,u,d;return o.height>0&&o.width>0&&n?(u=TC({allowEscapeViewBox:t,coordinate:n,key:`x`,offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),d=TC({allowEscapeViewBox:t,coordinate:n,key:`y`,offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),l=EC({translateX:u,translateY:d,useTranslate3d:s})):l=CC,{cssProperties:l,cssClasses:wC({translateX:u,translateY:d,coordinate:n})}}function OC(e){"@babel/helpers - typeof";return OC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},OC(e)}function kC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function AC(e){for(var t=1;tzC||Math.abs(e.height-this.state.lastBoundingBox.height)>zC)&&this.setState({lastBoundingBox:{width:e.width,height:e.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:`componentDidMount`,value:function(){document.addEventListener(`keydown`,this.handleKeyDown),this.updateBBox()}},{key:`componentWillUnmount`,value:function(){document.removeEventListener(`keydown`,this.handleKeyDown)}},{key:`componentDidUpdate`,value:function(){this.props.active&&this.updateBBox(),this.state.dismissed&&(this.props.coordinate?.x!==this.state.dismissedAtCoordinate.x||this.props.coordinate?.y!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.active,r=t.allowEscapeViewBox,i=t.animationDuration,a=t.animationEasing,o=t.children,s=t.coordinate,c=t.hasPayload,l=t.isAnimationActive,u=t.offset,d=t.position,f=t.reverseDirection,p=t.useTranslate3d,m=t.viewBox,h=t.wrapperStyle,g=DC({allowEscapeViewBox:r,coordinate:s,offsetTopLeft:u,position:d,reverseDirection:f,tooltipBox:this.state.lastBoundingBox,useTranslate3d:p,viewBox:m}),v=g.cssClasses,y=g.cssProperties,b=AC(AC({transition:l&&n?`transform ${i}ms ${a}`:void 0},y),{},{pointerEvents:`none`,visibility:!this.state.dismissed&&n&&c?`visible`:`hidden`,position:`absolute`,top:0,left:0},h);return _.createElement(`div`,{tabIndex:-1,className:v,style:b,ref:function(t){e.wrapperNode=t}},o)}}])}(_.PureComponent),BC={isSsr:function(){return!(typeof window<`u`&&window.document&&window.document.createElement&&window.setTimeout)}(),get:function(e){return BC[e]},set:function(e,t){if(typeof e==`string`)BC[e]=t;else{var n=Object.keys(e);n&&n.length&&n.forEach(function(t){BC[t]=e[t]})}}};function VC(e){"@babel/helpers - typeof";return VC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},VC(e)}function HC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function UC(e){for(var t=1;t0;return _.createElement(_te,{allowEscapeViewBox:r,animationDuration:i,animationEasing:a,isAnimationActive:l,active:n,coordinate:s,hasPayload:b,offset:u,position:p,reverseDirection:m,useTranslate3d:h,viewBox:g,wrapperStyle:v},Ete(o,UC(UC({},this.props),{},{payload:y})))}}])}(_.PureComponent);JC(XC,`displayName`,`Tooltip`),JC(XC,`defaultProps`,{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:`ease`,contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!BC.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:` : `,trigger:`hover`,useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var Dte=o(((e,t)=>{var n=Ng();t.exports=function(){return n.Date.now()}})),Ote=o(((e,t)=>{var n=/\s/;function r(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}t.exports=r})),kte=o(((e,t)=>{var n=Ote(),r=/^\s+/;function i(e){return e&&e.slice(0,n(e)+1).replace(r,``)}t.exports=i})),ZC=o(((e,t)=>{var n=kte(),r=Vg(),i=zg(),a=NaN,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;function u(e){if(typeof e==`number`)return e;if(i(e))return a;if(r(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=r(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=n(e);var u=s.test(e);return u||c.test(e)?l(e.slice(2),u?2:8):o.test(e)?a:+e}t.exports=u})),Ate=o(((e,t)=>{var n=Vg(),r=Dte(),i=ZC(),a=`Expected a function`,o=Math.max,s=Math.min;function c(e,t,c){var l,u,d,f,p,m,h=0,g=!1,_=!1,v=!0;if(typeof e!=`function`)throw TypeError(a);t=i(t)||0,n(c)&&(g=!!c.leading,_=`maxWait`in c,d=_?o(i(c.maxWait)||0,t):d,v=`trailing`in c?!!c.trailing:v);function y(t){var n=l,r=u;return l=u=void 0,h=t,f=e.apply(r,n),f}function b(e){return h=e,p=setTimeout(C,t),g?y(e):f}function x(e){var n=e-m,r=e-h,i=t-n;return _?s(i,d-r):i}function S(e){var n=e-m,r=e-h;return m===void 0||n>=t||n<0||_&&r>=d}function C(){var e=r();if(S(e))return w(e);p=setTimeout(C,x(e))}function w(e){return p=void 0,v&&l?y(e):(l=u=void 0,f)}function T(){p!==void 0&&clearTimeout(p),h=0,l=m=u=p=void 0}function E(){return p===void 0?f:w(r())}function D(){var e=r(),n=S(e);if(l=arguments,u=this,m=e,n){if(p===void 0)return b(m);if(_)return clearTimeout(p),p=setTimeout(C,t),y(m)}return p===void 0&&(p=setTimeout(C,t)),f}return D.cancel=T,D.flush=E,D}t.exports=c})),QC=l(o(((e,t)=>{var n=Ate(),r=Vg(),i=`Expected a function`;function a(e,t,a){var o=!0,s=!0;if(typeof e!=`function`)throw TypeError(i);return r(a)&&(o=`leading`in a?!!a.leading:o,s=`trailing`in a?!!a.trailing:s),n(e,t,{leading:o,maxWait:t,trailing:s})}t.exports=a}))());function $C(e){"@babel/helpers - typeof";return $C=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},$C(e)}function ew(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tw(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&(e=(0,QC.default)(e,h,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=S.current.getBoundingClientRect(),r=n.width,i=n.height;return D(r,i),t.observe(S.current),function(){t.disconnect()}},[D,h]);var O=(0,_.useMemo)(function(){var e=T.containerWidth,t=T.containerHeight;if(e<0||t<0)return null;k_(o)||k_(c);var r=k_(o)?e:o,i=k_(c)?t:c;n&&n>0&&(r?i=r/n:i&&(r=i*n),f&&i>f&&(i=f));var a=!Array.isArray(p)&&K_(p.type).endsWith(`Chart`);return _.Children.map(p,function(e){return _.isValidElement(e)?(0,_.cloneElement)(e,tw({width:r,height:i},a?{style:tw({height:`100%`,width:`100%`,maxHeight:i,maxWidth:r},e.props.style)}:{})):e})},[n,p,c,f,d,u,T,o]);return _.createElement(`div`,{id:g?`${g}`:void 0,className:dr(`recharts-responsive-container`,v),style:tw(tw({},x),{},{width:o,height:c,minWidth:u,minHeight:d,maxHeight:f}),ref:S},O)}),rw=function(e){return null};rw.displayName=`Cell`;function iw(e){"@babel/helpers - typeof";return iw=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},iw(e)}function aw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ow(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||BC.isSsr)return{width:0,height:0};var n=Gte(t),r=JSON.stringify({text:e,copyStyle:n});if(sw.widthCache[r])return sw.widthCache[r];try{var i=document.getElementById(cw);i||(i=document.createElement(`span`),i.setAttribute(`id`,cw),i.setAttribute(`aria-hidden`,`true`),document.body.appendChild(i));var a=ow(ow({},Wte),n);Object.assign(i.style,a),i.textContent=`${e}`;var o=i.getBoundingClientRect(),s={width:o.width,height:o.height};return sw.widthCache[r]=s,++sw.cacheCount>Ute&&(sw.cacheCount=0,sw.widthCache={}),s}catch{return{width:0,height:0}}},Kte=function(e){return{top:e.top+window.scrollY-document.documentElement.clientTop,left:e.left+window.scrollX-document.documentElement.clientLeft}};function uw(e){"@babel/helpers - typeof";return uw=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},uw(e)}function dw(e,t){return Xte(e)||Yte(e,t)||Jte(e,t)||qte()}function qte(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Jte(e,t){if(e){if(typeof e==`string`)return fw(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return fw(e,t)}}function fw(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function une(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function ww(e,t){return mne(e)||pne(e,t)||fne(e,t)||dne()}function dne(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fne(e,t){if(e){if(typeof e==`string`)return Tw(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Tw(e,t)}}function Tw(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&arguments[0]!==void 0?arguments[0]:[]).reduce(function(e,t){var a=t.word,o=t.width,s=e[e.length-1];if(s&&(r==null||i||s.width+o+nt.width?e:t})};if(!l)return f;for(var m=`…`,h=function(e){var t=Dw({breakAll:c,style:s,children:u.slice(0,e)+m}).wordsWithComputedWidth,n=d(t);return[n.length>a||p(n).width>Number(r),n]},g=0,_=u.length-1,v=0,y;g<=_&&v<=u.length-1;){var b=Math.floor((g+_)/2),x=ww(h(b-1),2),S=x[0],C=x[1],w=ww(h(b),1)[0];if(!S&&!w&&(g=b+1),S&&w&&(_=b-1),!S&&w){y=C;break}v++}return y||f},Ow=function(e){return[{words:(0,D_.default)(e)?[]:e.toString().split(Ew)}]},gne=function(e){var t=e.width,n=e.scaleToFit,r=e.children,i=e.style,a=e.breakAll,o=e.maxLines;if((t||n)&&!BC.isSsr){var s,c,l=Dw({breakAll:a,children:r,style:i});if(l){var u=l.wordsWithComputedWidth,d=l.spaceWidth;s=u,c=d}else return Ow(r);return hne({breakAll:a,children:r,maxLines:o,style:i},s,c,t,n)}return Ow(r)},kw=`#808080`,Aw=function(e){var t=e.x,n=t===void 0?0:t,r=e.y,i=r===void 0?0:r,a=e.lineHeight,o=a===void 0?`1em`:a,s=e.capHeight,c=s===void 0?`0.71em`:s,l=e.scaleToFit,u=l!==void 0&&l,d=e.textAnchor,f=d===void 0?`start`:d,p=e.verticalAnchor,m=p===void 0?`end`:p,h=e.fill,g=h===void 0?kw:h,v=Cw(e,cne),y=(0,_.useMemo)(function(){return gne({breakAll:v.breakAll,children:v.children,maxLines:v.maxLines,scaleToFit:u,style:v.style,width:v.width})},[v.breakAll,v.children,v.maxLines,u,v.style,v.width]),b=v.dx,x=v.dy,S=v.angle,C=v.className,w=v.breakAll,T=Cw(v,lne);if(!A_(n)||!A_(i))return null;var E=n+(B(b)?b:0),D=i+(B(x)?x:0),O;switch(m){case`start`:O=xw(`calc(${c})`);break;case`middle`:O=xw(`calc(${(y.length-1)/2} * -${o} + (${c} / 2))`);break;default:O=xw(`calc(${y.length-1} * -${o})`)}var k=[];if(u){var A=y[0].width,j=v.width;k.push(`scale(${(B(j)?j/A:1)/A})`)}return S&&k.push(`rotate(${S}, ${E}, ${D})`),k.length&&(T.transform=k.join(` `)),_.createElement(`text`,Sw({},nv(T,!0),{x:E,y:D,className:dr(`recharts-text`,C),textAnchor:f,fill:g.includes(`url`)?kw:g}),y.map(function(e,t){var n=e.words.join(w?``:` `);return _.createElement(`tspan`,{x:E,dy:t===0?O:o,key:`${n}-${t}`},n)}))};function jw(e,t){return et?1:e>=t?0:NaN}function Mw(e){let t=e,n=e;e.length===1&&(t=(t,n)=>e(t)-n,n=_ne(e));function r(e,t,r,i){for(r??=0,i??=e.length;r>>1;n(e[a],t)<0?r=a+1:i=a}return r}function i(e,t,r,i){for(r??=0,i??=e.length;r>>1;n(e[a],t)>0?i=a:r=a+1}return r}function a(e,n,i,a){i??=0,a??=e.length;let o=r(e,n,i,a-1);return o>i&&t(e[o-1],n)>-t(e[o],n)?o-1:o}return{left:r,center:a,right:i}}function _ne(e){return(t,n)=>jw(e(t),n)}function Nw(e){return e===null?NaN:+e}function*vne(e,t){if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}var Pw=Mw(jw),Fw=Pw.right;Pw.left,Mw(Nw).center;var Iw=class extends Map{constructor(e,t=xne){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(Lw(this,e))}has(e){return super.has(Lw(this,e))}set(e,t){return super.set(yne(this,e),t)}delete(e){return super.delete(bne(this,e))}};function Lw({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}function yne({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function bne({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(n),e.delete(r)),n}function xne(e){return typeof e==`object`&&e?e.valueOf():e}var Rw=Math.sqrt(50),zw=Math.sqrt(10),Bw=Math.sqrt(2);function Vw(e,t,n){var r,i=-1,a,o,s;if(t=+t,e=+e,n=+n,e===t&&n>0)return[e];if((r=t0){let n=Math.round(e/s),r=Math.round(t/s);for(n*st&&--r,o=Array(a=r-n+1);++it&&--r,o=Array(a=r-n+1);++i=0?(a>=Rw?10:a>=zw?5:a>=Bw?2:1)*10**i:-(10**-i)/(a>=Rw?10:a>=zw?5:a>=Bw?2:1)}function Uw(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=10**Math.floor(Math.log(r)/Math.LN10),a=r/i;return a>=Rw?i*=10:a>=zw?i*=5:a>=Bw&&(i*=2),t=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n=i)&&(n=i)}return n}function Gw(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function Kw(e,t,n=0,r=e.length-1,i=jw){for(;r>n;){if(r-n>600){let a=r-n+1,o=t-n+1,s=Math.log(a),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(a-c)/a)*(o-a/2<0?-1:1);Kw(e,t,Math.max(n,Math.floor(t-o*c/a+l)),Math.min(r,Math.floor(t+(a-o)*c/a+l)),i)}let a=e[t],o=n,s=r;for(qw(e,n,t),i(e[r],a)>0&&qw(e,n,r);o0;)--s}i(e[n],a)===0?qw(e,n,s):(++s,qw(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function qw(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}function Jw(e,t,n){if(e=Float64Array.from(vne(e,n)),r=e.length){if((t=+t)<=0||r<2)return Gw(e);if(t>=1)return Ww(e);var r,i=(r-1)*t,a=Math.floor(i),o=Ww(Kw(e,a).subarray(0,a+1));return o+(Gw(e.subarray(a+1))-o)*(i-a)}}function Yw(e,t,n=Nw){if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e);return o+(+n(e[a+1],a+1,e)-o)*(i-a)}}function Xw(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?DT(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?DT(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=mT.exec(e))?new AT(t[1],t[2],t[3],1):(t=hT.exec(e))?new AT(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=gT.exec(e))?DT(t[1],t[2],t[3],t[4]):(t=_T.exec(e))?DT(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=vT.exec(e))?LT(t[1],t[2]/100,t[3]/100,1):(t=yT.exec(e))?LT(t[1],t[2]/100,t[3]/100,t[4]):bT.hasOwnProperty(e)?ET(bT[e]):e===`transparent`?new AT(NaN,NaN,NaN,0):null}function ET(e){return new AT(e>>16&255,e>>8&255,e&255,1)}function DT(e,t,n,r){return r<=0&&(e=t=n=NaN),new AT(e,t,n,r)}function OT(e){return e instanceof sT||(e=TT(e)),e?(e=e.rgb(),new AT(e.r,e.g,e.b,e.opacity)):new AT}function kT(e,t,n,r){return arguments.length===1?OT(e):new AT(e,t,n,r??1)}function AT(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}aT(AT,kT,oT(sT,{brighter(e){return e=e==null?lT:lT**+e,new AT(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?cT:cT**+e,new AT(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new AT(FT(this.r),FT(this.g),FT(this.b),PT(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:jT,formatHex:jT,formatHex8:MT,formatRgb:NT,toString:NT}));function jT(){return`#${IT(this.r)}${IT(this.g)}${IT(this.b)}`}function MT(){return`#${IT(this.r)}${IT(this.g)}${IT(this.b)}${IT((isNaN(this.opacity)?1:this.opacity)*255)}`}function NT(){let e=PT(this.opacity);return`${e===1?`rgb(`:`rgba(`}${FT(this.r)}, ${FT(this.g)}, ${FT(this.b)}${e===1?`)`:`, ${e})`}`}function PT(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function FT(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function IT(e){return e=FT(e),(e<16?`0`:``)+e.toString(16)}function LT(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new BT(e,t,n,r)}function RT(e){if(e instanceof BT)return new BT(e.h,e.s,e.l,e.opacity);if(e instanceof sT||(e=TT(e)),!e)return new BT;if(e instanceof BT)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n0&&c<1?0:o,new BT(o,s,c,e.opacity)}function zT(e,t,n,r){return arguments.length===1?RT(e):new BT(e,t,n,r??1)}function BT(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}aT(BT,zT,oT(sT,{brighter(e){return e=e==null?lT:lT**+e,new BT(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?cT:cT**+e,new BT(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new AT(UT(e>=240?e-240:e+120,i,r),UT(e,i,r),UT(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new BT(VT(this.h),HT(this.s),HT(this.l),PT(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=PT(this.opacity);return`${e===1?`hsl(`:`hsla(`}${VT(this.h)}, ${HT(this.s)*100}%, ${HT(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function VT(e){return e=(e||0)%360,e<0?e+360:e}function HT(e){return Math.max(0,Math.min(1,e||0))}function UT(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var WT=Math.PI/180,GT=180/Math.PI,KT=-.14861,qT=1.78277,JT=-.29227,YT=-.90649,XT=1.97294,ZT=XT*YT,QT=XT*qT,$T=qT*JT-YT*KT;function eE(e){if(e instanceof nE)return new nE(e.h,e.s,e.l,e.opacity);e instanceof AT||(e=OT(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=($T*r+ZT*t-QT*n)/($T+ZT-QT),a=r-i,o=(XT*(n-i)-JT*a)/YT,s=Math.sqrt(o*o+a*a)/(XT*i*(1-i)),c=s?Math.atan2(o,a)*GT-120:NaN;return new nE(c<0?c+360:c,s,i,e.opacity)}function tE(e,t,n,r){return arguments.length===1?eE(e):new nE(e,t,n,r??1)}function nE(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}aT(nE,tE,oT(sT,{brighter(e){return e=e==null?lT:lT**+e,new nE(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?cT:cT**+e,new nE(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=isNaN(this.h)?0:(this.h+120)*WT,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new AT(255*(t+n*(KT*r+qT*i)),255*(t+n*(JT*r+YT*i)),255*(t+XT*r*n),this.opacity)}}));function rE(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}function iE(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,s=r()=>e;function oE(e,t){return function(n){return e+n*t}}function sE(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function cE(e,t){var n=t-e;return n?oE(e,n>180||n<-180?n-360*Math.round(n/360):n):aE(isNaN(e)?t:e)}function lE(e){return(e=+e)==1?uE:function(t,n){return n-t?sE(t,n,e):aE(isNaN(t)?n:t)}}function uE(e,t){var n=t-e;return n?oE(e,n):aE(isNaN(e)?t:e)}var dE=(function e(t){var n=lE(t);function r(e,t){var r=n((e=kT(e)).r,(t=kT(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=uE(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1);function fE(e){return function(t){var n=t.length,r=Array(n),i=Array(n),a=Array(n),o,s;for(o=0;on&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:vE(r,i)})),n=xE.lastIndex;return nt&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}function IE(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i2?LE:IE,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||=s(e.map(r),t,n))(r(o(i)))}return d.invert=function(n){return o(i((l||=s(t,e.map(r),vE))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,jE),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=EE,u()},d.clamp=function(e){return arguments.length?(o=e?!0:NE,u()):o!==NE},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function BE(){return zE()(NE,NE)}function VE(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function HE(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function UE(e){return e=HE(Math.abs(e)),e?e[1]:NaN}function WE(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function GE(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var KE=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function qE(e){if(!(t=KE.exec(e)))throw Error(`invalid format: `+e);var t;return new JE({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}qE.prototype=JE.prototype;function JE(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}JE.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type};function YE(e){out:for(var t=e.length,n=1,r=-1,i;n0&&(r=0)}return r>0?e.slice(0,r)+e.slice(i+1):e}var XE;function ZE(e,t){var n=HE(e,t);if(!n)return e+``;var r=n[0],i=n[1],a=i-(XE=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+HE(e,Math.max(0,t+a-1))[0]}function QE(e,t){var n=HE(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var $E={"%":function(e,t){return(e*100).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+``},d:VE,e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return QE(e*100,t)},r:QE,s:ZE,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function eD(e){return e}var tD=Array.prototype.map,nD=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function rD(e){var t=e.grouping===void 0||e.thousands===void 0?eD:WE(tD.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?eD:GE(tD.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`-`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e){e=qE(e);var l=e.fill,u=e.align,d=e.sign,f=e.symbol,p=e.zero,m=e.width,h=e.comma,g=e.precision,_=e.trim,v=e.type;v===`n`?(h=!0,v=`g`):$E[v]||(g===void 0&&(g=12),_=!0,v=`g`),(p||l===`0`&&u===`=`)&&(p=!0,l=`0`,u=`=`);var y=f===`$`?n:f===`#`&&/[boxX]/.test(v)?`0`+v.toLowerCase():``,b=f===`$`?r:/[%p]/.test(v)?o:``,x=$E[v],S=/[defgprs%]/.test(v);g=g===void 0?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g));function C(e){var n=y,r=b,o,f,C;if(v===`c`)r=x(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:x(Math.abs(e),g),_&&(e=YE(e)),w&&+e==0&&d!==`+`&&(w=!1),n=(w?d===`(`?d:s:d===`-`||d===`(`?``:d)+n,r=(v===`s`?nD[8+XE/3]:``)+r+(w&&d===`(`?`)`:``),S){for(o=-1,f=e.length;++oC||C>57){r=(C===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}h&&!p&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r}return a(e)}return C.toString=function(){return e+``},C}function u(e,t){var n=l((e=qE(e),e.type=`f`,e)),r=Math.max(-8,Math.min(8,Math.floor(UE(t)/3)))*3,i=10**-r,a=nD[8+r/3];return function(e){return n(i*e)+a}}return{format:l,formatPrefix:u}}var iD,aD,oD;sD({decimal:`.`,thousands:`,`,grouping:[3],currency:[`$`,``],minus:`-`});function sD(e){return iD=rD(e),aD=iD.format,oD=iD.formatPrefix,iD}function cD(e){return Math.max(0,-UE(Math.abs(e)))}function lD(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(UE(t)/3)))*3-UE(Math.abs(e)))}function uD(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,UE(t)-UE(e))+1}function dD(e,t,n,r){var i=Uw(e,t,n),a;switch(r=qE(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=lD(i,o))&&(r.precision=a),oD(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=uD(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=cD(i))&&(r.precision=a-(r.type===`%`)*2)}return aD(r)}function fD(e){var t=e.domain;return e.ticks=function(e){var n=t();return Vw(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return dD(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??=10;var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s0;){if(l=Hw(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function pD(){var e=BE();return e.copy=function(){return RE(e,pD())},Qw.apply(e,arguments),fD(e)}function mD(e){var t;function n(e){return e==null||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,jE),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return mD(e).unknown(t)},e=arguments.length?Array.from(e,jE):[0,1],fD(n)}function hD(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return ae**+t}function SD(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function CD(e){return(t,n)=>-e(-t,n)}function wD(e){let t=e(gD,_D),n=t.domain,r=10,i,a;function o(){return i=SD(r),a=xD(r),n()[0]<0?(i=CD(i),a=CD(a),e(vD,yD)):e(gD,_D),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s0){for(;l<=u;++l)for(d=1;ds)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(fs)break;m.push(f)}m.length*2{if(e??=10,n??=r===10?`s`:`,`,typeof n!=`function`&&(!(r%1)&&(n=qE(n)).precision==null&&(n.trim=!0),n=aD(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*rn(hD(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function TD(){let e=wD(zE()).domain([1,10]);return e.copy=()=>RE(e,TD()).base(e.base()),Qw.apply(e,arguments),e}function ED(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function DD(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function OD(e){var t=1,n=e(ED(t),DD(t));return n.constant=function(n){return arguments.length?e(ED(t=+n),DD(t)):t},fD(n)}function kD(){var e=OD(zE());return e.copy=function(){return RE(e,kD()).constant(e.constant())},Qw.apply(e,arguments)}function AD(e){return function(t){return t<0?-((-t)**+e):t**+e}}function jD(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function MD(e){return e<0?-e*e:e*e}function ND(e){var t=e(NE,NE),n=1;function r(){return n===1?e(NE,NE):n===.5?e(jD,MD):e(AD(n),AD(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},fD(t)}function PD(){var e=ND(zE());return e.copy=function(){return RE(e,PD()).exponent(e.exponent())},Qw.apply(e,arguments),e}function FD(){return PD.apply(null,arguments).exponent(.5)}function ID(e){return Math.sign(e)*e*e}function LD(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function RD(){var e=BE(),t=[0,1],n=!1,r;function i(t){var i=LD(e(t));return isNaN(i)?r:n?Math.round(i):i}return i.invert=function(t){return e.invert(ID(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain()},i.range=function(n){return arguments.length?(e.range((t=Array.from(n,jE)).map(ID)),i):t.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(t){return arguments.length?(e.clamp(t),i):e.clamp()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return RD(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Qw.apply(i,arguments),fD(i)}function zD(){var e=[],t=[],n=[],r;function i(){var r=0,i=Math.max(1,t.length);for(n=Array(i-1);++r0?n[i-1]:e[0],i=n?[r[n-1],t]:[r[o-1],r[o]]},o.unknown=function(e){return arguments.length&&(a=e),o},o.thresholds=function(){return r.slice()},o.copy=function(){return BD().domain([e,t]).range(i).unknown(a)},Qw.apply(fD(o),arguments)}function VD(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[Fw(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return VD().domain(e).range(t).unknown(n)},Qw.apply(i,arguments)}var HD=new Date,UD=new Date;function WD(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(sWD(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e){if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}}),n&&(i.count=(t,r)=>(HD.setTime(+t),UD.setTime(+r),e(HD),e(UD),Math.floor(n(HD,UD))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var GD=WD(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);GD.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?WD(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):GD),GD.range;var KD=1e3,qD=KD*60,JD=qD*60,YD=JD*24,XD=YD*7,ZD=YD*30,QD=YD*365,$D=WD(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*KD)},(e,t)=>(t-e)/KD,e=>e.getUTCSeconds());$D.range;var eO=WD(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*KD)},(e,t)=>{e.setTime(+e+t*qD)},(e,t)=>(t-e)/qD,e=>e.getMinutes());eO.range;var tO=WD(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*qD)},(e,t)=>(t-e)/qD,e=>e.getUTCMinutes());tO.range;var nO=WD(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*KD-e.getMinutes()*qD)},(e,t)=>{e.setTime(+e+t*JD)},(e,t)=>(t-e)/JD,e=>e.getHours());nO.range;var rO=WD(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*JD)},(e,t)=>(t-e)/JD,e=>e.getUTCHours());rO.range;var iO=WD(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*qD)/YD,e=>e.getDate()-1);iO.range;var aO=WD(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/YD,e=>e.getUTCDate()-1);aO.range;var oO=WD(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/YD,e=>Math.floor(e/YD));oO.range;function sO(e){return WD(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*qD)/XD)}var cO=sO(0),lO=sO(1),uO=sO(2),dO=sO(3),fO=sO(4),pO=sO(5),mO=sO(6);cO.range,lO.range,uO.range,dO.range,fO.range,pO.range,mO.range;function hO(e){return WD(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/XD)}var gO=hO(0),_O=hO(1),vO=hO(2),yO=hO(3),bO=hO(4),xO=hO(5),SO=hO(6);gO.range,_O.range,vO.range,yO.range,bO.range,xO.range,SO.range;var CO=WD(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());CO.range;var wO=WD(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());wO.range;var TO=WD(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());TO.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:WD(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),TO.range;var EO=WD(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());EO.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:WD(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),EO.range;function DO(e,t,n,r,i,a){let o=[[$D,1,KD],[$D,5,5*KD],[$D,15,15*KD],[$D,30,30*KD],[a,1,qD],[a,5,5*qD],[a,15,15*qD],[a,30,30*qD],[i,1,JD],[i,3,3*JD],[i,6,6*JD],[i,12,12*JD],[r,1,YD],[r,2,2*YD],[n,1,XD],[t,1,ZD],[t,3,3*ZD],[e,1,QD]];function s(e,t,n){let r=te).right(o,i);if(a===o.length)return e.every(Uw(t/QD,n/QD,r));if(a===0)return GD.every(Math.max(Uw(t,n,r),1));let[s,c]=o[i/o[a-1][2]0))return o;do o.push(s=new Date(+n)),t(n,a),e(n);while(s=t)for(;e(t),!n(t);)t.setTime(t-1)},function(e,r){if(e>=e){if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}})},n&&(i.count=function(t,r){return MO.setTime(+t),NO.setTime(+r),e(MO),e(NO),Math.floor(n(MO,NO))},i.every=function(e){return e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?function(t){return r(t)%e===0}:function(t){return i.count(0,t)%e===0}):i}),i}var FO=6e4,IO=FO*60*24,LO=IO*7;IO*30,IO*365;var RO=PO(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*FO)/IO,e=>e.getDate()-1);RO.range;function zO(e){return PO(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t*7)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*FO)/LO})}var BO=zO(0),VO=zO(1),HO=zO(2),UO=zO(3),WO=zO(4),GO=zO(5),KO=zO(6);BO.range,VO.range,HO.range,UO.range,WO.range,GO.range,KO.range;var qO=PO(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});qO.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:PO(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n*e)})},qO.range;var JO=PO(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/IO},function(e){return e.getUTCDate()-1});JO.range;function YO(e){return PO(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t*7)},function(e,t){return(t-e)/LO})}var XO=YO(0),ZO=YO(1),QO=YO(2),$O=YO(3),ek=YO(4),tk=YO(5),nk=YO(6);XO.range,ZO.range,QO.range,$O.range,ek.range,tk.range,nk.range;var rk=PO(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});rk.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:PO(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})},rk.range;function ik(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function ak(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function ok(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function sk(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,c=e.shortMonths,l=mk(i),u=hk(i),d=mk(a),f=hk(a),p=mk(o),m=hk(o),h=mk(s),g=hk(s),_=mk(c),v=hk(c),y={a:N,A:P,b:F,B:ee,c:null,d:Ik,e:Ik,f:Vk,g:Qk,G:eA,H:Lk,I:Rk,j:zk,L:Bk,m:Hk,M:Uk,p:te,q:ne,Q:CA,s:wA,S:Wk,u:Gk,U:Kk,V:Jk,w:Yk,W:Xk,x:null,X:null,y:Zk,Y:$k,Z:tA,"%":SA},b={a:re,A:ie,b:ae,B:oe,c:null,d:nA,e:nA,f:sA,g:vA,G:bA,H:rA,I:iA,j:aA,L:oA,m:cA,M:lA,p:se,q:ce,Q:CA,s:wA,S:uA,u:dA,U:fA,V:mA,w:hA,W:gA,x:null,X:null,y:_A,Y:yA,Z:xA,"%":SA},x={a:E,A:D,b:O,B:k,c:A,d:Ek,e:Ek,f:Mk,g:Sk,G:xk,H:Ok,I:Ok,j:Dk,L:jk,m:Tk,M:kk,p:T,q:wk,Q:Pk,s:Fk,S:Ak,u:_k,U:vk,V:yk,w:gk,W:bk,x:j,X:M,y:Sk,Y:xk,Z:Ck,"%":Nk};y.x=S(n,y),y.X=S(r,y),y.c=S(t,y),b.x=S(n,b),b.X=S(r,b),b.c=S(t,b);function S(e,t){return function(n){var r=[],i=-1,a=0,o=e.length,s,c,l;for(n instanceof Date||(n=new Date(+n));++i53)return null;`w`in r||(r.w=1),`Z`in r?(a=ak(ok(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?ZO.ceil(a):ZO(a),a=JO.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=ik(ok(r.y,0,1)),o=a.getDay(),a=o>4||o===0?VO.ceil(a):VO(a),a=RO.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else(`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:+(`W`in r)),o=`Z`in r?ak(ok(r.y,0,1)).getUTCDay():ik(ok(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,ak(r)):ik(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in ck?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function T(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function D(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function O(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function k(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function A(e,n,r){return w(e,t,n,r)}function j(e,t,r){return w(e,n,t,r)}function M(e,t,n){return w(e,r,t,n)}function N(e){return o[e.getDay()]}function P(e){return a[e.getDay()]}function F(e){return c[e.getMonth()]}function ee(e){return s[e.getMonth()]}function te(e){return i[+(e.getHours()>=12)]}function ne(e){return 1+~~(e.getMonth()/3)}function re(e){return o[e.getUTCDay()]}function ie(e){return a[e.getUTCDay()]}function ae(e){return c[e.getUTCMonth()]}function oe(e){return s[e.getUTCMonth()]}function se(e){return i[+(e.getUTCHours()>=12)]}function ce(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}var ck={"-":``,_:` `,0:`0`},lk=/^\s*\d+/,uk=/^%/,dk=/[\\^$*+?|[\]().{}]/g;function fk(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a[e.toLowerCase(),t]))}function gk(e,t,n){var r=lk.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function _k(e,t,n){var r=lk.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function vk(e,t,n){var r=lk.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function yk(e,t,n){var r=lk.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function bk(e,t,n){var r=lk.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function xk(e,t,n){var r=lk.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Sk(e,t,n){var r=lk.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Ck(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}function wk(e,t,n){var r=lk.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Tk(e,t,n){var r=lk.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Ek(e,t,n){var r=lk.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Dk(e,t,n){var r=lk.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Ok(e,t,n){var r=lk.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function kk(e,t,n){var r=lk.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Ak(e,t,n){var r=lk.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function jk(e,t,n){var r=lk.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Mk(e,t,n){var r=lk.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Nk(e,t,n){var r=uk.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Pk(e,t,n){var r=lk.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Fk(e,t,n){var r=lk.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Ik(e,t){return fk(e.getDate(),t,2)}function Lk(e,t){return fk(e.getHours(),t,2)}function Rk(e,t){return fk(e.getHours()%12||12,t,2)}function zk(e,t){return fk(1+RO.count(qO(e),e),t,3)}function Bk(e,t){return fk(e.getMilliseconds(),t,3)}function Vk(e,t){return Bk(e,t)+`000`}function Hk(e,t){return fk(e.getMonth()+1,t,2)}function Uk(e,t){return fk(e.getMinutes(),t,2)}function Wk(e,t){return fk(e.getSeconds(),t,2)}function Gk(e){var t=e.getDay();return t===0?7:t}function Kk(e,t){return fk(BO.count(qO(e)-1,e),t,2)}function qk(e){var t=e.getDay();return t>=4||t===0?WO(e):WO.ceil(e)}function Jk(e,t){return e=qk(e),fk(WO.count(qO(e),e)+(qO(e).getDay()===4),t,2)}function Yk(e){return e.getDay()}function Xk(e,t){return fk(VO.count(qO(e)-1,e),t,2)}function Zk(e,t){return fk(e.getFullYear()%100,t,2)}function Qk(e,t){return e=qk(e),fk(e.getFullYear()%100,t,2)}function $k(e,t){return fk(e.getFullYear()%1e4,t,4)}function eA(e,t){var n=e.getDay();return e=n>=4||n===0?WO(e):WO.ceil(e),fk(e.getFullYear()%1e4,t,4)}function tA(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+fk(t/60|0,`0`,2)+fk(t%60,`0`,2)}function nA(e,t){return fk(e.getUTCDate(),t,2)}function rA(e,t){return fk(e.getUTCHours(),t,2)}function iA(e,t){return fk(e.getUTCHours()%12||12,t,2)}function aA(e,t){return fk(1+JO.count(rk(e),e),t,3)}function oA(e,t){return fk(e.getUTCMilliseconds(),t,3)}function sA(e,t){return oA(e,t)+`000`}function cA(e,t){return fk(e.getUTCMonth()+1,t,2)}function lA(e,t){return fk(e.getUTCMinutes(),t,2)}function uA(e,t){return fk(e.getUTCSeconds(),t,2)}function dA(e){var t=e.getUTCDay();return t===0?7:t}function fA(e,t){return fk(XO.count(rk(e)-1,e),t,2)}function pA(e){var t=e.getUTCDay();return t>=4||t===0?ek(e):ek.ceil(e)}function mA(e,t){return e=pA(e),fk(ek.count(rk(e),e)+(rk(e).getUTCDay()===4),t,2)}function hA(e){return e.getUTCDay()}function gA(e,t){return fk(ZO.count(rk(e)-1,e),t,2)}function _A(e,t){return fk(e.getUTCFullYear()%100,t,2)}function vA(e,t){return e=pA(e),fk(e.getUTCFullYear()%100,t,2)}function yA(e,t){return fk(e.getUTCFullYear()%1e4,t,4)}function bA(e,t){var n=e.getUTCDay();return e=n>=4||n===0?ek(e):ek.ceil(e),fk(e.getUTCFullYear()%1e4,t,4)}function xA(){return`+0000`}function SA(){return`%`}function CA(e){return+e}function wA(e){return Math.floor(e/1e3)}var TA,EA,DA;OA({dateTime:`%x, %X`,date:`%-m/%-d/%Y`,time:`%-I:%M:%S %p`,periods:[`AM`,`PM`],days:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],shortDays:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],months:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],shortMonths:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`]});function OA(e){return TA=sk(e),EA=TA.format,TA.parse,DA=TA.utcFormat,TA.utcParse,TA}function kA(e){return new Date(e)}function AA(e){return e instanceof Date?+e:+new Date(+e)}function jA(e,t,n,r,i,a,o,s,c,l){var u=BE(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>Jw(e,r/t))},n.copy=function(){return VA(t).domain(e)},$w.apply(n,arguments)}function HA(){var e=0,t=.5,n=1,r=1,i,a,o,s,c,l=NE,u,d=!1,f;function p(e){return isNaN(e=+e)?f:(e=.5+((e=+u(e))-a)*(r*enT,scaleDiverging:()=>UA,scaleDivergingLog:()=>WA,scaleDivergingPow:()=>KA,scaleDivergingSqrt:()=>qA,scaleDivergingSymlog:()=>GA,scaleIdentity:()=>mD,scaleImplicit:()=>eT,scaleLinear:()=>pD,scaleLog:()=>TD,scaleOrdinal:()=>tT,scalePoint:()=>iT,scalePow:()=>PD,scaleQuantile:()=>zD,scaleQuantize:()=>BD,scaleRadial:()=>RD,scaleSequential:()=>IA,scaleSequentialLog:()=>LA,scaleSequentialPow:()=>zA,scaleSequentialQuantile:()=>VA,scaleSequentialSqrt:()=>BA,scaleSequentialSymlog:()=>RA,scaleSqrt:()=>FD,scaleSymlog:()=>kD,scaleThreshold:()=>VD,scaleTime:()=>MA,scaleUtc:()=>NA,tickFormat:()=>dD}),YA=o(((e,t)=>{var n=zg();function r(e,t,r){for(var i=-1,a=e.length;++i{function n(e,t){return e>t}t.exports=n})),ZA=o(((e,t)=>{var n=YA(),r=XA(),i=Xx();function a(e){return e&&e.length?n(e,i,r):void 0}t.exports=a})),QA=o(((e,t)=>{function n(e,t){return e{var n=YA(),r=QA(),i=Xx();function a(e){return e&&e.length?n(e,i,r):void 0}t.exports=a})),ej=o(((e,t)=>{var n=__(),r=eS(),i=HS(),a=jg();function o(e,t){return(a(e)?n:i)(e,r(t,3))}t.exports=o})),tj=o(((e,t)=>{var n=IS(),r=ej();function i(e,t){return n(r(e,t),1)}t.exports=i})),nj=o(((e,t)=>{var n=Bx();function r(e,t){return n(e,t)}t.exports=r})),rj=o(((e,t)=>{(function(e){var n=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:`2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286`},i=!0,a=`[DecimalError] `,o=a+`Invalid argument: `,s=a+`Exponent out of range: `,c=Math.floor,l=Math.pow,u=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,d,f=1e7,p=7,m=9007199254740991,h=c(m/p),g={};g.absoluteValue=g.abs=function(){var e=new this.constructor(this);return e.s&&=1,e},g.comparedTo=g.cmp=function(e){var t,n,r,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(r=a.d.length,i=e.d.length,t=0,n=re.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1},g.decimalPlaces=g.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*p;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n},g.dividedBy=g.div=function(e){return b(this,new this.constructor(e))},g.dividedToIntegerBy=g.idiv=function(e){var t=this,n=t.constructor;return D(b(t,new n(e),0,1),n.precision)},g.equals=g.eq=function(e){return!this.cmp(e)},g.exponent=function(){return S(this)},g.greaterThan=g.gt=function(e){return this.cmp(e)>0},g.greaterThanOrEqualTo=g.gte=function(e){return this.cmp(e)>=0},g.isInteger=g.isint=function(){return this.e>this.d.length-2},g.isNegative=g.isneg=function(){return this.s<0},g.isPositive=g.ispos=function(){return this.s>0},g.isZero=function(){return this.s===0},g.lessThan=g.lt=function(e){return this.cmp(e)<0},g.lessThanOrEqualTo=g.lte=function(e){return this.cmp(e)<1},g.logarithm=g.log=function(e){var t,n=this,r=n.constructor,o=r.precision,s=o+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(d))throw Error(a+`NaN`);if(n.s<1)throw Error(a+(n.s?`NaN`:`-Infinity`));return n.eq(d)?new r(0):(i=!1,t=b(T(n,s),T(e,s),s),i=!0,D(t,o))},g.minus=g.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?O(t,e):_(t,(e.s=-e.s,e))},g.modulo=g.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(e=new r(e),!e.s)throw Error(a+`NaN`);return n.s?(i=!1,t=b(n,e,0,1).times(e),i=!0,n.minus(t)):D(new r(n),o)},g.naturalExponential=g.exp=function(){return x(this)},g.naturalLogarithm=g.ln=function(){return T(this)},g.negated=g.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},g.plus=g.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?_(t,e):O(t,(e.s=-e.s,e))},g.precision=g.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(o+e);if(t=S(i)+1,r=i.d.length-1,n=r*p+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},g.squareRoot=g.sqrt=function(){var e,t,n,r,o,s,l,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(a+`NaN`)}for(e=S(u),i=!1,o=Math.sqrt(+u),o==0||o==1/0?(t=y(u.d),(t.length+e)%2==0&&(t+=`0`),o=Math.sqrt(t),e=c((e+1)/2)-(e<0||e%2),o==1/0?t=`5e`+e:(t=o.toExponential(),t=t.slice(0,t.indexOf(`e`)+1)+e),r=new d(t)):r=new d(o.toString()),n=d.precision,o=l=n+3;;)if(s=r,r=s.plus(b(u,s,l+2)).times(.5),y(s.d).slice(0,l)===(t=y(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),o==l&&t==`4999`){if(D(s,n+1,0),s.times(s).eq(u)){r=s;break}}else if(t!=`9999`)break;l+=4}return i=!0,D(r,n)},g.times=g.mul=function(e){var t,n,r,a,o,s,c,l,u,d=this,p=d.constructor,m=d.d,h=(e=new p(e)).d;if(!d.s||!e.s)return new p(0);for(e.s*=d.s,n=d.e+e.e,l=m.length,u=h.length,l=0;){for(t=0,a=l+r;a>r;)c=o[a]+h[r]*m[a-r-1]+t,o[a--]=c%f|0,t=c/f|0;o[a]=(o[a]+t)%f|0}for(;!o[--s];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,i?D(e,p.precision):e},g.toDecimalPlaces=g.todp=function(e,t){var r=this,i=r.constructor;return r=new i(r),e===void 0?r:(v(e,0,n),t===void 0?t=i.rounding:v(t,0,8),D(r,e+S(r)+1,t))},g.toExponential=function(e,t){var r,i=this,a=i.constructor;return e===void 0?r=k(i,!0):(v(e,0,n),t===void 0?t=a.rounding:v(t,0,8),i=D(new a(i),e+1,t),r=k(i,!0,e+1)),r},g.toFixed=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?k(a):(v(e,0,n),t===void 0?t=o.rounding:v(t,0,8),i=D(new o(a),e+S(a)+1,t),r=k(i.abs(),!1,e+S(i)+1),a.isneg()&&!a.isZero()?`-`+r:r)},g.toInteger=g.toint=function(){var e=this,t=e.constructor;return D(new t(e),S(e)+1,t.rounding)},g.toNumber=function(){return+this},g.toPower=g.pow=function(e){var t,n,r,o,s,l,u=this,f=u.constructor,h=12,g=+(e=new f(e));if(!e.s)return new f(d);if(u=new f(u),!u.s){if(e.s<1)throw Error(a+`Infinity`);return u}if(u.eq(d))return u;if(r=f.precision,e.eq(d))return D(u,r);if(t=e.e,n=e.d.length-1,l=t>=n,s=u.s,!l){if(s<0)throw Error(a+`NaN`)}else if((n=g<0?-g:g)<=m){for(o=new f(d),t=Math.ceil(r/p+4),i=!1;n%2&&(o=o.times(u),A(o.d,t)),n=c(n/2),n!==0;)u=u.times(u),A(u.d,t);return i=!0,e.s<0?new f(d).div(o):D(o,r)}return s=s<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,i=!1,o=e.times(T(u,r+h)),i=!0,o=x(o),o.s=s,o},g.toPrecision=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?(r=S(a),i=k(a,r<=o.toExpNeg||r>=o.toExpPos)):(v(e,1,n),t===void 0?t=o.rounding:v(t,0,8),a=D(new o(a),e,t),r=S(a),i=k(a,e<=r||r<=o.toExpNeg,e)),i},g.toSignificantDigits=g.tosd=function(e,t){var r=this,i=r.constructor;return e===void 0?(e=i.precision,t=i.rounding):(v(e,1,n),t===void 0?t=i.rounding:v(t,0,8)),D(new i(r),e,t)},g.toString=g.valueOf=g.val=g.toJSON=function(){var e=this,t=S(e),n=e.constructor;return k(e,t<=n.toExpNeg||t>=n.toExpPos)};function _(e,t){var n,r,a,o,s,c,l,u,d=e.constructor,m=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),i?D(t,m):t;if(l=e.d,u=t.d,s=e.e,a=t.e,l=l.slice(),o=s-a,o){for(o<0?(r=l,o=-o,c=u.length):(r=u,a=s,c=l.length),s=Math.ceil(m/p),c=s>c?s+1:c+1,o>c&&(o=c,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(c=l.length,o=u.length,c-o<0&&(o=c,r=u,u=l,l=r),n=0;o;)n=(l[--o]=l[o]+u[o]+n)/f|0,l[o]%=f;for(n&&(l.unshift(n),++a),c=l.length;l[--c]==0;)l.pop();return t.d=l,t.e=a,i?D(t,m):t}function v(e,t,n){if(e!==~~e||en)throw Error(o+e)}function y(e){var t,n,r,i=e.length-1,a=``,o=e[0];if(i>0){for(a+=o,t=1;tr?1:-1;else for(i=a=0;it[i]?1:-1;break}return a}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=+(e[n]1;)e.shift()}return function(r,i,o,s){var c,l,u,d,m,h,g,_,v,y,b,x,C,w,T,E,O,k,A=r.constructor,j=r.s==i.s?1:-1,M=r.d,N=i.d;if(!r.s)return new A(r);if(!i.s)throw Error(a+`Division by zero`);for(l=r.e-i.e,O=N.length,T=M.length,g=new A(j),_=g.d=[],u=0;N[u]==(M[u]||0);)++u;if(N[u]>(M[u]||0)&&--l,x=o==null?o=A.precision:s?o+(S(r)-S(i))+1:o,x<0)return new A(0);if(x=x/p+2|0,u=0,O==1)for(d=0,N=N[0],x++;(u1&&(N=e(N,d),M=e(M,d),O=N.length,T=M.length),w=O,v=M.slice(0,O),y=v.length;y=f/2&&++E;do d=0,c=t(N,v,O,y),c<0?(b=v[0],O!=y&&(b=b*f+(v[1]||0)),d=b/E|0,d>1?(d>=f&&(d=f-1),m=e(N,d),h=m.length,y=v.length,c=t(m,v,h,y),c==1&&(d--,n(m,O16)throw Error(s+S(e));if(!e.s)return new m(d);for(t==null?(i=!1,u=h):u=t,c=new m(.03125);e.abs().gte(.1);)e=e.times(c),p+=5;for(r=Math.log(l(2,p))/Math.LN10*2+5|0,u+=r,n=a=o=new m(d),m.precision=u;;){if(a=D(a.times(e),u),n=n.times(++f),c=o.plus(b(a,n,u)),y(c.d).slice(0,u)===y(o.d).slice(0,u)){for(;p--;)o=D(o.times(o),u);return m.precision=h,t==null?(i=!0,D(o,h)):o}o=c}}function S(e){for(var t=e.e*p,n=e.d[0];n>=10;n/=10)t++;return t}function C(e,t,n){if(t>e.LN10.sd())throw i=!0,n&&(e.precision=n),Error(a+`LN10 precision limit exceeded`);return D(new e(e.LN10),t)}function w(e){for(var t=``;e--;)t+=`0`;return t}function T(e,t){var n,r,o,s,c,l,u,f,p,m=1,h=10,g=e,_=g.d,v=g.constructor,x=v.precision;if(g.s<1)throw Error(a+(g.s?`NaN`:`-Infinity`));if(g.eq(d))return new v(0);if(t==null?(i=!1,f=x):f=t,g.eq(10))return t??(i=!0),C(v,f);if(f+=h,v.precision=f,n=y(_),r=n.charAt(0),s=S(g),Math.abs(s)<0x5543df729c000){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)g=g.times(e),n=y(g.d),r=n.charAt(0),m++;s=S(g),r>1?(g=new v(`0.`+n),s++):g=new v(r+`.`+n.slice(1))}else return u=C(v,f+2,x).times(s+``),g=T(new v(r+`.`+n.slice(1)),f-h).plus(u),v.precision=x,t==null?(i=!0,D(g,x)):g;for(l=c=g=b(g.minus(d),g.plus(d),f),p=D(g.times(g),f),o=3;;){if(c=D(c.times(p),f),u=l.plus(b(c,new v(o),f)),y(u.d).slice(0,f)===y(l.d).slice(0,f))return l=l.times(2),s!==0&&(l=l.plus(C(v,f+2,x).times(s+``))),l=b(l,new v(m),f),v.precision=x,t==null?(i=!0,D(l,x)):l;l=u,o+=2}}function E(e,t){var n,r,a;for((n=t.indexOf(`.`))>-1&&(t=t.replace(`.`,``)),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=c(n/p),e.d=[],r=(n+1)%p,n<0&&(r+=p),rh||e.e<-h))throw Error(s+n)}else e.s=0,e.e=0,e.d=[0];return e}function D(e,t,n){var r,a,o,u,d,m,g,_,v=e.d;for(u=1,o=v[0];o>=10;o/=10)u++;if(r=t-u,r<0)r+=p,a=t,g=v[_=0];else{if(_=Math.ceil((r+1)/p),o=v.length,_>=o)return e;for(g=o=v[_],u=1;o>=10;o/=10)u++;r%=p,a=r-p+u}if(n!==void 0&&(o=l(10,u-a-1),d=g/o%10|0,m=t<0||v[_+1]!==void 0||g%o,m=n<4?(d||m)&&(n==0||n==(e.s<0?3:2)):d>5||d==5&&(n==4||m||n==6&&(r>0?a>0?g/l(10,u-a):0:v[_-1])%10&1||n==(e.s<0?8:7))),t<1||!v[0])return m?(o=S(e),v.length=1,t=t-o-1,v[0]=l(10,(p-t%p)%p),e.e=c(-t/p)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(r==0?(v.length=_,o=1,_--):(v.length=_+1,o=l(10,p-r),v[_]=a>0?(g/l(10,u-a)%l(10,a)|0)*o:0),m)for(;;)if(_==0){(v[0]+=o)==f&&(v[0]=1,++e.e);break}else{if(v[_]+=o,v[_]!=f)break;v[_--]=0,o=1}for(r=v.length;v[--r]===0;)v.pop();if(i&&(e.e>h||e.e<-h))throw Error(s+S(e));return e}function O(e,t){var n,r,a,o,s,c,l,u,d,m,h=e.constructor,g=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),i?D(t,g):t;if(l=e.d,m=t.d,r=t.e,u=e.e,l=l.slice(),s=u-r,s){for(d=s<0,d?(n=l,s=-s,c=m.length):(n=m,r=u,c=l.length),a=Math.max(Math.ceil(g/p),c)+2,s>a&&(s=a,n.length=1),n.reverse(),a=s;a--;)n.push(0);n.reverse()}else{for(a=l.length,c=m.length,d=a0;--a)l[c++]=0;for(a=m.length;a>s;){if(l[--a]0?a=a.charAt(0)+`.`+a.slice(1)+w(r):o>1&&(a=a.charAt(0)+`.`+a.slice(1)),a=a+(i<0?`e`:`e+`)+i):i<0?(a=`0.`+w(-i-1)+a,n&&(r=n-o)>0&&(a+=w(r))):i>=o?(a+=w(i+1-o),n&&(r=n-i-1)>0&&(a=a+`.`+w(r))):((r=i+1)0&&(i+1===o&&(a+=`.`),a+=w(r))),e.s<0?`-`+a:a}function A(e,t){if(e.length>t)return e.length=t,!0}function j(e){var t,n,r;function i(e){var t=this;if(!(t instanceof i))return new i(e);if(t.constructor=i,e instanceof i){t.s=e.s,t.e=e.e,t.d=(e=e.d)?e.slice():e;return}if(typeof e==`number`){if(e*0!=0)throw Error(o+e);if(e>0)t.s=1;else if(e<0)e=-e,t.s=-1;else{t.s=0,t.e=0,t.d=[0];return}if(e===~~e&&e<1e7){t.e=0,t.d=[e];return}return E(t,e.toString())}if(typeof e!=`string`)throw Error(o+e);if(e.charCodeAt(0)===45?(e=e.slice(1),t.s=-1):t.s=1,u.test(e))E(t,e);else throw Error(o+e)}if(i.prototype=g,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=j,i.config=i.set=M,e===void 0&&(e={}),e)for(r=[`precision`,`rounding`,`toExpNeg`,`toExpPos`,`LN10`],t=0;t=s[t+1]&&i<=s[t+2])this[r]=i;else throw Error(o+r+`: `+i)}if((i=e[r=`LN10`])!==void 0){if(i==Math.LN10)this[r]=new this(i);else throw Error(o+r+`: `+i)}return this}r=j(r),r.default=r.Decimal=r,d=new r(1),typeof define==`function`&&define.amd?define(function(){return r}):t!==void 0&&t.exports?t.exports=r:(e||=typeof self<`u`&&self&&self.self==self?self:Function(`return this`)(),e.Decimal=r)})(e)}));function ij(e){return cj(e)||sj(e)||oj(e)||aj()}function aj(){throw TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function oj(e,t){if(e){if(typeof e==`string`)return lj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lj(e,t)}}function sj(e){if(typeof Symbol<`u`&&Symbol.iterator in Object(e))return Array.from(e)}function cj(e){if(Array.isArray(e))return lj(e)}function lj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=t?n.apply(void 0,r):e(t-i,pj(function(){var e=[...arguments],t=r.map(function(t){return fj(t)?e.shift():t});return n.apply(void 0,ij(t).concat(e))}))})},hj=function(e){return mj(e.length,e)},gj=function(e,t){for(var n=[],r=e;re.length)&&(t=e.length);for(var n=0,r=Array(t);n`u`||!(Symbol.iterator in Object(e)))){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(e){i=!0,a=e}finally{try{!r&&o.return!=null&&o.return()}finally{if(i)throw a}}return n}}function Pj(e){if(Array.isArray(e))return e}function Fj(e){var t=kj(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]}function Ij(e,t,n){if(e.lte(0))return new xj.default(0);var r=wj.getDigitCount(e.toNumber()),i=new xj.default(10).pow(r),a=e.div(i),o=r===1?.1:.05,s=new xj.default(Math.ceil(a.div(o).toNumber())).add(n).mul(o).mul(i);return t?s:new xj.default(Math.ceil(s))}function Lj(e,t,n){var r=1,i=new xj.default(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new xj.default(10).pow(wj.getDigitCount(e)-1),i=new xj.default(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new xj.default(Math.floor(e)))}else e===0?i=new xj.default(Math.floor((t-1)/2)):n||(i=new xj.default(Math.floor(e)));var o=Math.floor((t-1)/2);return vj(_j(function(e){return i.add(new xj.default(e-o).mul(r)).toNumber()}),gj)(0,t)}function Rj(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new xj.default(0),tickMin:new xj.default(0),tickMax:new xj.default(0)};var a=Ij(new xj.default(t).sub(e).div(n-1),r,i),o;e<=0&&t>=0?o=new xj.default(0):(o=new xj.default(e).add(t).div(2),o=o.sub(new xj.default(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),c=Math.ceil(new xj.default(t).sub(o).div(a).toNumber()),l=s+c+1;return l>n?Rj(e,t,n,r,i+1):(l0?c+(n-l):c,s=t>0?s:s+(n-l)),{step:a,tickMin:o.sub(new xj.default(s).mul(a)),tickMax:o.add(new xj.default(c).mul(a))})}function zj(e){var t=kj(e,2),n=t[0],r=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=kj(Fj([n,r]),2),c=s[0],l=s[1];if(c===-1/0||l===1/0){var u=l===1/0?[c].concat(Tj(gj(0,i-1).map(function(){return 1/0}))):[].concat(Tj(gj(0,i-1).map(function(){return-1/0})),[l]);return n>r?yj(u):u}if(c===l)return Lj(c,i,a);var d=Rj(c,l,o,a),f=d.step,p=d.tickMin,m=d.tickMax,h=wj.rangeStep(p,m.add(new xj.default(.1).mul(f)),f);return n>r?yj(h):h}function Bj(e,t){var n=kj(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=kj(Fj([r,i]),2),s=o[0],c=o[1];if(s===-1/0||c===1/0)return[r,i];if(s===c)return[s];var l=Math.max(t,2),u=Ij(new xj.default(c).sub(s).div(l-1),a,0),d=[].concat(Tj(wj.rangeStep(new xj.default(s),new xj.default(c).sub(new xj.default(.99).mul(u)),u)),[c]);return r>i?yj(d):d}var Vj=bj(zj),Hj=bj(Bj),Uj=`Invariant failed`;function Wj(e,t){if(!e)throw Error(Uj)}var Gj=[`offset`,`layout`,`width`,`dataKey`,`data`,`dataPointFormatter`,`xAxis`,`yAxis`];function Kj(e){"@babel/helpers - typeof";return Kj=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Kj(e)}function qj(){return qj=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function tM(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function nM(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function rM(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,i=-1,a=t?.length??0;if(a<=1)return 0;if(r&&r.axisType===`angleAxis`&&Math.abs(Math.abs(r.range[1]-r.range[0])-360)<=1e-6)for(var o=r.range,s=0;s0?n[s-1].coordinate:n[a-1].coordinate,l=n[s].coordinate,u=s>=a-1?n[0].coordinate:n[s+1].coordinate,d=void 0;if(O_(l-c)!==O_(u-l)){var f=[];if(O_(u-l)===O_(o[1]-o[0])){d=u;var p=l+o[1]-o[0];f[0]=Math.min(p,(p+c)/2),f[1]=Math.max(p,(p+c)/2)}else{d=c;var m=u+o[1]-o[0];f[0]=Math.min(l,(m+l)/2),f[1]=Math.max(l,(m+l)/2)}var h=[Math.min(l,(d+l)/2),Math.max(l,(d+l)/2)];if(e>h[0]&&e<=h[1]||e>=f[0]&&e<=f[1]){i=n[s].index;break}}else{var g=Math.min(c,u),_=Math.max(c,u);if(e>(g+l)/2&&e<=(_+l)/2){i=n[s].index;break}}}else for(var v=0;v0&&v(t[v].coordinate+t[v-1].coordinate)/2&&e<=(t[v].coordinate+t[v+1].coordinate)/2||v===a-1&&e>(t[v].coordinate+t[v-1].coordinate)/2){i=t[v].index;break}return i},HM=function(e){var t,n=e.type.displayName,r=(t=e.type)!=null&&t.defaultProps?FM(FM({},e.type.defaultProps),e.props):e.props,i=r.stroke,a=r.fill,o;switch(n){case`Line`:o=i;break;case`Area`:case`Radar`:o=i&&i!==`none`?i:a;break;default:o=a}return o},UM=function(e){var t=e.barSize,n=e.totalSize,r=e.stackGroups,i=r===void 0?{}:r;if(!i)return{};for(var a={},o=Object.keys(i),s=0,c=o.length;s=0});if(g&&g.length){var _=g[0].type.defaultProps,v=_===void 0?g[0].props:FM(FM({},_),g[0].props),y=v.barSize,b=v[h];a[b]||(a[b]=[]);var x=(0,D_.default)(y)?t:y;a[b].push({item:g[0],stackList:g.slice(1),barSize:(0,D_.default)(x)?void 0:M_(x,n,0)})}}return a},WM=function(e){var t=e.barGap,n=e.barCategoryGap,r=e.bandSize,i=e.sizeList,a=i===void 0?[]:i,o=e.maxBarSize,s=a.length;if(s<1)return null;var c=M_(t,r,0,!0),l,u=[];if(a[0].barSize===+a[0].barSize){var d=!1,f=r/s,p=a.reduce(function(e,t){return e+t.barSize||0},0);p+=(s-1)*c,p>=r&&(p-=(s-1)*c,c=0),p>=r&&f>0&&(d=!0,f*=.9,p=s*f);var m={offset:((r-p)/2>>0)-c,size:0};l=a.reduce(function(e,t){var n={item:t.item,position:{offset:m.offset+m.size+c,size:d?f:t.barSize}},r=[].concat(OM(e),[n]);return m=r[r.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:m})}),r},u)}else{var h=M_(n,r,0,!0);r-2*h-(s-1)*c<=0&&(c=0);var g=(r-2*h-(s-1)*c)/s;g>1&&(g>>=0);var _=o===+o?Math.min(g,o):g;l=a.reduce(function(e,t,n){var r=[].concat(OM(e),[{item:t.item,position:{offset:h+(g+c)*n+(g-_)/2,size:_}}]);return t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:r[r.length-1].position})}),r},u)}return l},GM=function(e,t,n,r){var i=n.children,a=n.width,o=n.margin,s=SM({children:i,legendWidth:a-(o.left||0)-(o.right||0)});if(s){var c=r||{},l=c.width,u=c.height,d=s.align,f=s.verticalAlign,p=s.layout;if((p===`vertical`||p===`horizontal`&&f===`middle`)&&d!==`center`&&B(e[d]))return FM(FM({},e),{},IM({},d,e[d]+(l||0)));if((p===`horizontal`||p===`vertical`&&d===`center`)&&f!==`middle`&&B(e[f]))return FM(FM({},e),{},IM({},f,e[f]+(u||0)))}return e},KM=function(e,t,n){return(0,D_.default)(t)?!0:e===`horizontal`?t===`yAxis`:e===`vertical`||n===`x`?t===`xAxis`:n!==`y`||t===`yAxis`},qM=function(e,t,n,r,i){var a=t.props.children,o=X_(a,hM).filter(function(e){return KM(r,i,e.props.direction)});if(o&&o.length){var s=o.map(function(e){return e.props.dataKey});return e.reduce(function(e,t){var r=zM(t,n);if((0,D_.default)(r))return e;var i=Array.isArray(r)?[(0,wM.default)(r),(0,CM.default)(r)]:[r,r],a=s.reduce(function(e,n){var r=zM(t,n,0),a=i[0]-Math.abs(Array.isArray(r)?r[0]:r),o=i[1]+Math.abs(Array.isArray(r)?r[1]:r);return[Math.min(a,e[0]),Math.max(o,e[1])]},[1/0,-1/0]);return[Math.min(a[0],e[0]),Math.max(a[1],e[1])]},[1/0,-1/0])}return null},JM=function(e,t,n,r,i){var a=t.map(function(t){return qM(e,t,n,i,r)}).filter(function(e){return!(0,D_.default)(e)});return a&&a.length?a.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]):null},YM=function(e,t,n,r,i){var a=t.map(function(t){var a=t.props.dataKey;return n===`number`&&a&&qM(e,t,a,r)||BM(e,a,n,i)});if(n===`number`)return a.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]);var o={};return a.reduce(function(e,t){for(var n=0,r=t.length;n=2?O_(o[0]-o[1])*2*c:c,t&&(e.ticks||e.niceTicks)?(e.ticks||e.niceTicks).map(function(e){return{coordinate:r(i?i.indexOf(e):e)+c,value:e,offset:c}}).filter(function(e){return!(0,T_.default)(e.coordinate)}):e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map(function(e,t){return{coordinate:r(e)+c,value:e,index:t,offset:c}}):r.ticks&&!n?r.ticks(e.tickCount).map(function(e){return{coordinate:r(e)+c,value:e,offset:c}}):r.domain().map(function(e,t){return{coordinate:r(e)+c,value:i?i[e]:e,index:t,offset:c}})},QM=new WeakMap,$M=function(e,t){if(typeof t!=`function`)return e;QM.has(e)||QM.set(e,new WeakMap);var n=QM.get(e);if(n.has(t))return n.get(t);var r=function(){e.apply(void 0,arguments),t.apply(void 0,arguments)};return n.set(t,r),r},eN=function(e,t,n){var r=e.scale,i=e.type,a=e.layout,o=e.axisType;if(r===`auto`)return a===`radial`&&o===`radiusAxis`?{scale:nT(),realScaleType:`band`}:a===`radial`&&o===`angleAxis`?{scale:pD(),realScaleType:`linear`}:i===`category`&&t&&(t.indexOf(`LineChart`)>=0||t.indexOf(`AreaChart`)>=0||t.indexOf(`ComposedChart`)>=0&&!n)?{scale:iT(),realScaleType:`point`}:i===`category`?{scale:nT(),realScaleType:`band`}:{scale:pD(),realScaleType:`linear`};if((0,w_.default)(r)){var s=`scale${(0,db.default)(r)}`;return{scale:(JA[s]||iT)(),realScaleType:JA[s]?s:`point`}}return(0,U_.default)(r)?{scale:r}:{scale:iT(),realScaleType:`point`}},tN=1e-4,nN=function(e){var t=e.domain();if(!(!t||t.length<=2)){var n=t.length,r=e.range(),i=Math.min(r[0],r[1])-tN,a=Math.max(r[0],r[1])+tN,o=e(t[0]),s=e(t[n-1]);(oa||sa)&&e.domain([t[0],t[n-1]])}},rN=function(e,t){if(!e)return null;for(var n=0,r=e.length;nr)&&(i[1]=r),i[0]>r&&(i[0]=r),i[1]=0?(e[o][n][0]=i,e[o][n][1]=i+s,i=e[o][n][1]):(e[o][n][0]=a,e[o][n][1]=a+s,a=e[o][n][1])}},expand:cb,none:rb,silhouette:lb,wiggle:ub,positive:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n=0?(e[a][n][0]=i,e[a][n][1]=i+o,i=e[a][n][1]):(e[a][n][0]=0,e[a][n][1]=0)}}},oN=function(e,t,n){var r=t.map(function(e){return e.props.dataKey}),i=aN[n];return sb().keys(r).value(function(e,t){return+zM(e,t,0)}).order(ib).offset(i)(e)},sN=function(e,t,n,r,i,a){if(!e)return null;var o=(a?t.reverse():t).reduce(function(e,t){var i,a=(i=t.type)!=null&&i.defaultProps?FM(FM({},t.type.defaultProps),t.props):t.props,o=a.stackId;if(a.hide)return e;var s=a[n],c=e[s]||{hasStack:!1,stackGroups:{}};if(A_(o)){var l=c.stackGroups[o]||{numericAxisId:n,cateAxisId:r,items:[]};l.items.push(t),c.hasStack=!0,c.stackGroups[o]=l}else c.stackGroups[j_(`_stackId_`)]={numericAxisId:n,cateAxisId:r,items:[t]};return FM(FM({},e),{},IM({},s,c))},{});return Object.keys(o).reduce(function(t,a){var s=o[a];return s.hasStack&&(s.stackGroups=Object.keys(s.stackGroups).reduce(function(t,a){var o=s.stackGroups[a];return FM(FM({},t),{},IM({},a,{numericAxisId:n,cateAxisId:r,items:o.items,stackedData:oN(e,o.items,i)}))},{})),FM(FM({},t),{},IM({},a,s))},{})},cN=function(e,t){var n=t.realScaleType,r=t.type,i=t.tickCount,a=t.originalDomain,o=t.allowDecimals,s=n||t.scale;if(s!==`auto`&&s!==`linear`)return null;if(i&&r===`number`&&a&&(a[0]===`auto`||a[1]===`auto`)){var c=e.domain();if(!c.length)return null;var l=Vj(c,i,o);return e.domain([(0,wM.default)(l),(0,CM.default)(l)]),{niceTicks:l}}return i&&r===`number`?{niceTicks:Hj(e.domain(),i,o)}:null},lN=function(e){var t=e.axis,n=e.ticks,r=e.offset,i=e.bandSize,a=e.entry,o=e.index;if(t.type===`category`)return n[o]?n[o].coordinate+r:null;var s=zM(a,t.dataKey,t.domain[o]);return(0,D_.default)(s)?null:t.scale(s)-i/2+r},uN=function(e){var t=e.numericAxis,n=t.scale.domain();if(t.type===`number`){var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return r<=0&&i>=0?0:i<0?i:r}return n[0]},dN=function(e,t){var n,r=((n=e.type)!=null&&n.defaultProps?FM(FM({},e.type.defaultProps),e.props):e.props).stackId;if(A_(r)){var i=t[r];if(i){var a=i.items.indexOf(e);return a>=0?i.stackedData[a]:null}}return null},fN=function(e){return e.reduce(function(e,t){return[(0,wM.default)(t.concat([e[0]]).filter(B)),(0,CM.default)(t.concat([e[1]]).filter(B))]},[1/0,-1/0])},pN=function(e,t,n){return Object.keys(e).reduce(function(r,i){var a=e[i].stackedData.reduce(function(e,r){var i=fN(r.slice(t,n+1));return[Math.min(e[0],i[0]),Math.max(e[1],i[1])]},[1/0,-1/0]);return[Math.min(a[0],r[0]),Math.max(a[1],r[1])]},[1/0,-1/0]).map(function(e){return e===1/0||e===-1/0?0:e})},mN=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,hN=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,gN=function(e,t,n){if((0,U_.default)(e))return e(t,n);if(!Array.isArray(e))return t;var r=[];if(B(e[0]))r[0]=n?e[0]:Math.min(e[0],t[0]);else if(mN.test(e[0])){var i=+mN.exec(e[0])[1];r[0]=t[0]-i}else r[0]=(0,U_.default)(e[0])?e[0](t[0]):t[0];if(B(e[1]))r[1]=n?e[1]:Math.max(e[1],t[1]);else if(hN.test(e[1])){var a=+hN.exec(e[1])[1];r[1]=t[1]+a}else r[1]=(0,U_.default)(e[1])?e[1](t[1]):t[1];return r},_N=function(e,t,n){if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=(0,nC.default)(t,function(e){return e.coordinate}),a=1/0,o=1,s=i.length;oe.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},IN=function(e,t,n,r,i){var a=e.width,o=e.height,s=e.startAngle,c=e.endAngle,l=M_(e.cx,a,a/2),u=M_(e.cy,o,o/2),d=FN(a,o,n),f=M_(e.innerRadius,d,0),p=M_(e.outerRadius,d,d*.8);return Object.keys(t).reduce(function(e,n){var a=t[n],o=a.domain,d=a.reversed,m;if((0,D_.default)(a.range))r===`angleAxis`?m=[s,c]:r===`radiusAxis`&&(m=[f,p]),d&&(m=[m[1],m[0]]);else{m=a.range;var h=EN(m,2);s=h[0],c=h[1]}var g=eN(a,i),_=g.realScaleType,v=g.scale;v.domain(o).range(m),nN(v);var y=cN(v,SN(SN({},a),{},{realScaleType:_})),b=SN(SN(SN({},a),y),{},{range:m,radius:p,realScaleType:_,scale:v,cx:l,cy:u,innerRadius:f,outerRadius:p,startAngle:s,endAngle:c});return SN(SN({},e),{},CN({},n,b))},{})},LN=function(e,t){var n=e.x,r=e.y,i=t.x,a=t.y;return Math.sqrt((n-i)**2+(r-a)**2)},RN=function(e,t){var n=e.x,r=e.y,i=t.cx,a=t.cy,o=LN({x:n,y:r},{x:i,y:a});if(o<=0)return{radius:o};var s=(n-i)/o,c=Math.acos(s);return r>a&&(c=2*Math.PI-c),{radius:o,angle:NN(c),angleInRadian:c}},zN=function(e){var t=e.startAngle,n=e.endAngle,r=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(r,i);return{startAngle:t-a*360,endAngle:n-a*360}},BN=function(e,t){var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),a=Math.floor(r/360);return e+Math.min(i,a)*360},VN=function(e,t){var n=e.x,r=e.y,i=RN({x:n,y:r},t),a=i.radius,o=i.angle,s=t.innerRadius,c=t.outerRadius;if(ac)return!1;if(a===0)return!0;var l=zN(t),u=l.startAngle,d=l.endAngle,f=o,p;if(u<=d){for(;f>d;)f-=360;for(;f=u&&f<=d}else{for(;f>u;)f-=360;for(;f=d&&f<=u}return p?SN(SN({},t),{},{radius:a,angle:BN(f,t)}):null},HN=function(e){return!(0,_.isValidElement)(e)&&!(0,U_.default)(e)&&typeof e!=`boolean`?e.className:``};function UN(e){"@babel/helpers - typeof";return UN=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},UN(e)}var WN=[`offset`];function GN(e){return YN(e)||JN(e)||qN(e)||KN()}function KN(){throw TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qN(e,t){if(e){if(typeof e==`string`)return XN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return XN(e,t)}}function JN(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function YN(e){if(Array.isArray(e))return XN(e)}function XN(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function QN(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function $N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eP(e){for(var t=1;t=0?1:-1,y,b;r===`insideStart`?(y=f+v*a,b=m):r===`insideEnd`?(y=p-v*a,b=!m):r===`end`&&(y=p+v*a,b=m),b=g<=0?b:!b;var x=PN(c,l,h,y),S=PN(c,l,h,y+(b?1:-1)*359),C=`M${x.x},${x.y} + H${Wb}M${2*i},${n} + A${r},${r},0,1,1,${i},${n}`,className:`recharts-legend-icon`});if(e.type===`rect`)return _.createElement(`path`,{stroke:`none`,fill:a,d:`M0,${Wb/8}h${Wb}v${Wb*3/4}h${-Wb}z`,className:`recharts-legend-icon`});if(_.isValidElement(e.legendIcon)){var o=Ab({},e);return delete o.legendIcon,_.cloneElement(e.legendIcon,o)}return _.createElement(Eb,{fill:a,cx:n,cy:n,size:Wb,sizeType:`diameter`,type:e.type})}},{key:`renderItems`,value:function(){var e=this,t=this.props,n=t.payload,r=t.iconSize,i=t.layout,a=t.formatter,o=t.inactiveColor,s={x:0,y:0,width:Wb,height:Wb},c={display:i===`horizontal`?`inline-block`:`block`,marginRight:10},l={display:`inline-block`,verticalAlign:`middle`,marginRight:4};return n.map(function(t,n){var i=t.formatter||a,u=dr(Vb(Vb({"recharts-legend-item":!0},`legend-item-${n}`,!0),`inactive`,t.inactive));if(t.type===`none`)return null;var d=(0,H_.default)(t.value)?null:t.value;(0,H_.default)(t.value);var f=t.inactive?o:t.color;return _.createElement(`li`,Ob({className:u,style:c,key:`legend-item-${n}`},V_(e.props,t,n)),_.createElement(dv,{width:r,height:r,viewBox:s,style:l},e.renderIcon(t)),_.createElement(`span`,{className:`recharts-legend-item-text`,style:{color:f}},i?i(d,t,n):d))})}},{key:`render`,value:function(){var e=this.props,t=e.payload,n=e.layout,r=e.align;if(!t||!t.length)return null;var i={padding:0,margin:0,textAlign:n===`horizontal`?r:`left`};return _.createElement(`ul`,{className:`recharts-default-legend`,style:i},this.renderItems())}}])}(_.PureComponent);Vb(Gb,`displayName`,`Legend`),Vb(Gb,`defaultProps`,{iconSize:14,layout:`horizontal`,align:`center`,verticalAlign:`middle`,inactiveColor:`#ccc`});var Kb=o(((e,t)=>{var n=c_();function r(){this.__data__=new n,this.size=0}t.exports=r})),qb=o(((e,t)=>{function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}t.exports=n})),Jb=o(((e,t)=>{function n(e){return this.__data__.get(e)}t.exports=n})),Yb=o(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),Xb=o(((e,t)=>{var n=c_(),r=l_(),i=m_(),a=200;function o(e,t){var o=this.__data__;if(o instanceof n){var s=o.__data__;if(!r||s.length{var n=c_(),r=Kb(),i=qb(),a=Jb(),o=Yb(),s=Xb();function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,t.exports=c})),Qb=o(((e,t)=>{function n(e){return this.__data__.set(e,`__lodash_hash_undefined__`),this}t.exports=n})),$b=o(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),ex=o(((e,t)=>{var n=m_(),r=Qb(),i=$b();function a(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new n;++t{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n{function n(e,t){return e.has(t)}t.exports=n})),rx=o(((e,t)=>{var n=ex(),r=tx(),i=nx(),a=1,o=2;function s(e,t,s,c,l,u){var d=s&a,f=e.length,p=t.length;if(f!=p&&!(d&&p>f))return!1;var m=u.get(e),h=u.get(t);if(m&&h)return m==t&&h==e;var g=-1,_=!0,v=s&o?new n:void 0;for(u.set(e,t),u.set(t,e);++g{t.exports=Mg().Uint8Array})),ax=o(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}t.exports=n})),ox=o(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}t.exports=n})),sx=o(((e,t)=>{var n=Ng(),r=ix(),i=n_(),a=rx(),o=ax(),s=ox(),c=1,l=2,u=`[object Boolean]`,d=`[object Date]`,f=`[object Error]`,p=`[object Map]`,m=`[object Number]`,h=`[object RegExp]`,g=`[object Set]`,_=`[object String]`,v=`[object Symbol]`,y=`[object ArrayBuffer]`,b=`[object DataView]`,x=n?n.prototype:void 0,S=x?x.valueOf:void 0;function C(e,t,n,x,C,w,T){switch(n){case b:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case y:return!(e.byteLength!=t.byteLength||!w(new r(e),new r(t)));case u:case d:case m:return i(+e,+t);case f:return e.name==t.name&&e.message==t.message;case h:case _:return e==t+``;case p:var E=o;case g:var D=x&c;if(E||=s,e.size!=t.size&&!D)return!1;var O=T.get(e);if(O)return O==t;x|=l,T.set(e,t);var k=a(E(e),E(t),x,C,w,T);return T.delete(e),k;case v:if(S)return S.call(e)==S.call(t)}return!1}t.exports=C})),cx=o(((e,t)=>{function n(e,t){for(var n=-1,r=t.length,i=e.length;++n{var n=cx(),r=Ag();function i(e,t,i){var a=t(e);return r(e)?a:n(a,i(e))}t.exports=i})),ux=o(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n{function n(){return[]}t.exports=n})),fx=o(((e,t)=>{var n=ux(),r=dx(),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;t.exports=a?function(e){return e==null?[]:(e=Object(e),n(a(e),function(t){return i.call(e,t)}))}:r})),px=o(((e,t)=>{function n(e,t){for(var n=-1,r=Array(e);++n{var n=Ig(),r=Lg(),i=`[object Arguments]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),hx=o(((e,t)=>{var n=mx(),r=Lg(),i=Object.prototype,a=i.hasOwnProperty,o=i.propertyIsEnumerable;t.exports=n(function(){return arguments}())?n:function(e){return r(e)&&a.call(e,`callee`)&&!o.call(e,`callee`)}})),gx=o(((e,t)=>{function n(){return!1}t.exports=n})),_x=o(((e,t)=>{var n=Mg(),r=gx(),i=typeof e==`object`&&e&&!e.nodeType&&e,a=i&&typeof t==`object`&&t&&!t.nodeType&&t,o=a&&a.exports===i?n.Buffer:void 0;t.exports=(o?o.isBuffer:void 0)||r})),vx=o(((e,t)=>{var n=/^(?:0|[1-9]\d*)$/;function r(e,t){var r=typeof e;return t??=9007199254740991,!!t&&(r==`number`||r!=`symbol`&&n.test(e))&&e>-1&&e%1==0&&e{function n(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=9007199254740991}t.exports=n})),bx=o(((e,t)=>{var n=Ig(),r=yx(),i=Lg(),a=`[object Arguments]`,o=`[object Array]`,s=`[object Boolean]`,c=`[object Date]`,l=`[object Error]`,u=`[object Function]`,d=`[object Map]`,f=`[object Number]`,p=`[object Object]`,m=`[object RegExp]`,h=`[object Set]`,g=`[object String]`,_=`[object WeakMap]`,v=`[object ArrayBuffer]`,y=`[object DataView]`,b=`[object Float32Array]`,x=`[object Float64Array]`,S=`[object Int8Array]`,C=`[object Int16Array]`,w=`[object Int32Array]`,T=`[object Uint8Array]`,E=`[object Uint8ClampedArray]`,D=`[object Uint16Array]`,O=`[object Uint32Array]`,k={};k[b]=k[x]=k[S]=k[C]=k[w]=k[T]=k[E]=k[D]=k[O]=!0,k[a]=k[o]=k[v]=k[s]=k[y]=k[c]=k[l]=k[u]=k[d]=k[f]=k[p]=k[m]=k[h]=k[g]=k[_]=!1;function A(e){return i(e)&&r(e.length)&&!!k[n(e)]}t.exports=A})),xx=o(((e,t)=>{function n(e){return function(t){return e(t)}}t.exports=n})),Sx=o(((e,t)=>{var n=jg(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r&&n.process;t.exports=function(){try{return i&&i.require&&i.require(`util`).types||a&&a.binding&&a.binding(`util`)}catch{}}()})),Cx=o(((e,t)=>{var n=bx(),r=xx(),i=Sx(),a=i&&i.isTypedArray;t.exports=a?r(a):n})),wx=o(((e,t)=>{var n=px(),r=hx(),i=Ag(),a=_x(),o=vx(),s=Cx(),c=Object.prototype.hasOwnProperty;function l(e,t){var l=i(e),u=!l&&r(e),d=!l&&!u&&a(e),f=!l&&!u&&!d&&s(e),p=l||u||d||f,m=p?n(e.length,String):[],h=m.length;for(var g in e)(t||c.call(e,g))&&!(p&&(g==`length`||d&&(g==`offset`||g==`parent`)||f&&(g==`buffer`||g==`byteLength`||g==`byteOffset`)||o(g,h)))&&m.push(g);return m}t.exports=l})),Tx=o(((e,t)=>{var n=Object.prototype;function r(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||n)}t.exports=r})),Ex=o(((e,t)=>{function n(e,t){return function(n){return e(t(n))}}t.exports=n})),Dx=o(((e,t)=>{t.exports=Ex()(Object.keys,Object)})),Ox=o(((e,t)=>{var n=Tx(),r=Dx(),i=Object.prototype.hasOwnProperty;function a(e){if(!n(e))return r(e);var t=[];for(var a in Object(e))i.call(e,a)&&a!=`constructor`&&t.push(a);return t}t.exports=a})),kx=o(((e,t)=>{var n=Vg(),r=yx();function i(e){return e!=null&&r(e.length)&&!n(e)}t.exports=i})),Ax=o(((e,t)=>{var n=wx(),r=Ox(),i=kx();function a(e){return i(e)?n(e):r(e)}t.exports=a})),jx=o(((e,t)=>{var n=lx(),r=fx(),i=Ax();function a(e){return n(e,i,r)}t.exports=a})),Mx=o(((e,t)=>{var n=jx(),r=1,i=Object.prototype.hasOwnProperty;function a(e,t,a,o,s,c){var l=a&r,u=n(e),d=u.length;if(d!=n(t).length&&!l)return!1;for(var f=d;f--;){var p=u[f];if(!(l?p in t:i.call(t,p)))return!1}var m=c.get(e),h=c.get(t);if(m&&h)return m==t&&h==e;var g=!0;c.set(e,t),c.set(t,e);for(var _=l;++f{t.exports=qg()(Mg(),`DataView`)})),Px=o(((e,t)=>{t.exports=qg()(Mg(),`Promise`)})),Fx=o(((e,t)=>{t.exports=qg()(Mg(),`Set`)})),Ix=o(((e,t)=>{t.exports=qg()(Mg(),`WeakMap`)})),Lx=o(((e,t)=>{var n=Nx(),r=l_(),i=Px(),a=Fx(),o=Ix(),s=Ig(),c=Wg(),l=`[object Map]`,u=`[object Object]`,d=`[object Promise]`,f=`[object Set]`,p=`[object WeakMap]`,m=`[object DataView]`,h=c(n),g=c(r),_=c(i),v=c(a),y=c(o),b=s;(n&&b(new n(new ArrayBuffer(1)))!=m||r&&b(new r)!=l||i&&b(i.resolve())!=d||a&&b(new a)!=f||o&&b(new o)!=p)&&(b=function(e){var t=s(e),n=t==u?e.constructor:void 0,r=n?c(n):``;if(r)switch(r){case h:return m;case g:return l;case _:return d;case v:return f;case y:return p}return t}),t.exports=b})),Rx=o(((e,t)=>{var n=Zb(),r=rx(),i=sx(),a=Mx(),o=Lx(),s=Ag(),c=_x(),l=Cx(),u=1,d=`[object Arguments]`,f=`[object Array]`,p=`[object Object]`,m=Object.prototype.hasOwnProperty;function h(e,t,h,g,_,v){var y=s(e),b=s(t),x=y?f:o(e),S=b?f:o(t);x=x==d?p:x,S=S==d?p:S;var C=x==p,w=S==p,T=x==S;if(T&&c(e)){if(!c(t))return!1;y=!0,C=!1}if(T&&!C)return v||=new n,y||l(e)?r(e,t,h,g,_,v):i(e,t,x,h,g,_,v);if(!(h&u)){var E=C&&m.call(e,`__wrapped__`),D=w&&m.call(t,`__wrapped__`);if(E||D){var O=E?e.value():e,k=D?t.value():t;return v||=new n,_(O,k,h,g,v)}}return T?(v||=new n,a(e,t,h,g,_,v)):!1}t.exports=h})),zx=o(((e,t)=>{var n=Rx(),r=Lg();function i(e,t,a,o,s){return e===t?!0:e==null||t==null||!r(e)&&!r(t)?e!==e&&t!==t:n(e,t,a,o,i,s)}t.exports=i})),Bx=o(((e,t)=>{var n=Zb(),r=zx(),i=1,a=2;function o(e,t,o,s){var c=o.length,l=c,u=!s;if(e==null)return!l;for(e=Object(e);c--;){var d=o[c];if(u&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++c{var n=Bg();function r(e){return e===e&&!n(e)}t.exports=r})),Hx=o(((e,t)=>{var n=Vx(),r=Ax();function i(e){for(var t=r(e),i=t.length;i--;){var a=t[i],o=e[a];t[i]=[a,o,n(o)]}return t}t.exports=i})),Ux=o(((e,t)=>{function n(e,t){return function(n){return n!=null&&n[e]===t&&(t!==void 0||e in Object(n))}}t.exports=n})),Wx=o(((e,t)=>{var n=Bx(),r=Hx(),i=Ux();function a(e){var t=r(e);return t.length==1&&t[0][2]?i(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}t.exports=a})),Gx=o(((e,t)=>{function n(e,t){return e!=null&&t in Object(e)}t.exports=n})),Kx=o(((e,t)=>{var n=v_(),r=hx(),i=Ag(),a=vx(),o=yx(),s=y_();function c(e,t,c){t=n(t,e);for(var l=-1,u=t.length,d=!1;++l{var n=Gx(),r=Kx();function i(e,t){return e!=null&&r(e,t,n)}t.exports=i})),Jx=o(((e,t)=>{var n=zx(),r=x_(),i=qx(),a=zg(),o=Vx(),s=Ux(),c=y_(),l=1,u=2;function d(e,t){return a(e)&&o(t)?s(c(e),t):function(a){var o=r(a,e);return o===void 0&&o===t?i(a,e):n(t,o,l|u)}}t.exports=d})),Yx=o(((e,t)=>{function n(e){return e}t.exports=n})),Xx=o(((e,t)=>{function n(e){return function(t){return t?.[e]}}t.exports=n})),Zx=o(((e,t)=>{var n=b_();function r(e){return function(t){return n(t,e)}}t.exports=r})),Qx=o(((e,t)=>{var n=Xx(),r=Zx(),i=zg(),a=y_();function o(e){return i(e)?n(a(e)):r(e)}t.exports=o})),$x=o(((e,t)=>{var n=Wx(),r=Jx(),i=Yx(),a=Ag(),o=Qx();function s(e){return typeof e==`function`?e:e==null?i:typeof e==`object`?a(e)?r(e[0],e[1]):n(e):o(e)}t.exports=s})),eS=o(((e,t)=>{function n(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a{function n(e){return e!==e}t.exports=n})),nS=o(((e,t)=>{function n(e,t,n){for(var r=n-1,i=e.length;++r{var n=eS(),r=tS(),i=nS();function a(e,t,a){return t===t?i(e,t,a):n(e,r,a)}t.exports=a})),iS=o(((e,t)=>{var n=rS();function r(e,t){return!!(e!=null&&e.length)&&n(e,t,0)>-1}t.exports=r})),aS=o(((e,t)=>{function n(e,t,n){for(var r=-1,i=e==null?0:e.length;++r{function n(){}t.exports=n})),sS=o(((e,t)=>{var n=Fx(),r=oS(),i=ox();t.exports=n&&1/i(new n([,-0]))[1]==1/0?function(e){return new n(e)}:r})),cS=o(((e,t)=>{var n=ex(),r=iS(),i=aS(),a=nx(),o=sS(),s=ox(),c=200;function l(e,t,l){var u=-1,d=r,f=e.length,p=!0,m=[],h=m;if(l)p=!1,d=i;else if(f>=c){var g=t?null:o(e);if(g)return s(g);p=!1,d=a,h=new n}else h=t?[]:m;outer:for(;++u{var n=$x(),r=cS();function i(e,t){return e&&e.length?r(e,n(t,2)):[]}t.exports=i}))());function uS(e,t,n){return t===!0?(0,lS.default)(e,n):(0,H_.default)(t)?(0,lS.default)(e,t):e}function dS(e){"@babel/helpers - typeof";return dS=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},dS(e)}var fS=[`ref`];function pS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function mS(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function kS(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function AS(e){return e.value}function jS(e,t){if(_.isValidElement(e))return _.cloneElement(e,t);if(typeof e==`function`)return _.createElement(e,t);t.ref;var n=OS(t,fS);return _.createElement(Gb,n)}var MS=1,NS=function(e){function t(){var e;hS(this,t);var n=[...arguments];return e=vS(this,t,[].concat(n)),TS(e,`lastBoundingBox`,{width:-1,height:-1}),e}return CS(t,e),_S(t,[{key:`componentDidMount`,value:function(){this.updateBBox()}},{key:`componentDidUpdate`,value:function(){this.updateBBox()}},{key:`getBBox`,value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();return e.height=this.wrapperNode.offsetHeight,e.width=this.wrapperNode.offsetWidth,e}return null}},{key:`updateBBox`,value:function(){var e=this.props.onBBoxUpdate,t=this.getBBox();t?(Math.abs(t.width-this.lastBoundingBox.width)>MS||Math.abs(t.height-this.lastBoundingBox.height)>MS)&&(this.lastBoundingBox.width=t.width,this.lastBoundingBox.height=t.height,e&&e(t)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,e&&e(null))}},{key:`getBBoxSnapshot`,value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?mS({},this.lastBoundingBox):{width:0,height:0}}},{key:`getDefaultPosition`,value:function(e){var t=this.props,n=t.layout,r=t.align,i=t.verticalAlign,a=t.margin,o=t.chartWidth,s=t.chartHeight,c,l;if(!e||(e.left===void 0||e.left===null)&&(e.right===void 0||e.right===null)){if(r===`center`&&n===`vertical`){var u=this.getBBoxSnapshot();c={left:((o||0)-u.width)/2}}else c=r===`right`?{right:a&&a.right||0}:{left:a&&a.left||0}}if(!e||(e.top===void 0||e.top===null)&&(e.bottom===void 0||e.bottom===null)){if(i===`middle`){var d=this.getBBoxSnapshot();l={top:((s||0)-d.height)/2}}else l=i===`bottom`?{bottom:a&&a.bottom||0}:{top:a&&a.top||0}}return mS(mS({},c),l)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.content,r=t.width,i=t.height,a=t.wrapperStyle,o=t.payloadUniqBy,s=t.payload,c=mS(mS({position:`absolute`,width:r||`auto`,height:i||`auto`},this.getDefaultPosition(a)),a);return _.createElement(`div`,{className:`recharts-legend-wrapper`,style:c,ref:function(t){e.wrapperNode=t}},jS(n,mS(mS({},this.props),{},{payload:uS(s,o,AS)})))}}],[{key:`getWithHeight`,value:function(e,t){var n=mS(mS({},this.defaultProps),e.props).layout;return n===`vertical`&&B(e.props.height)?{height:e.props.height}:n===`horizontal`?{width:e.props.width||t}:null}}])}(_.PureComponent);TS(NS,`displayName`,`Legend`),TS(NS,`defaultProps`,{iconSize:14,layout:`horizontal`,align:`center`,verticalAlign:`bottom`});var PS=o(((e,t)=>{var n=Ng(),r=hx(),i=Ag(),a=n?n.isConcatSpreadable:void 0;function o(e){return i(e)||r(e)||!!(a&&e&&e[a])}t.exports=o})),FS=o(((e,t)=>{var n=cx(),r=PS();function i(e,t,a,o,s){var c=-1,l=e.length;for(a||=r,s||=[];++c0&&a(u)?t>1?i(u,t-1,a,o,s):n(s,u):o||(s[s.length]=u)}return s}t.exports=i})),IS=o(((e,t)=>{function n(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}t.exports=n})),LS=o(((e,t)=>{t.exports=IS()()})),RS=o(((e,t)=>{var n=LS(),r=Ax();function i(e,t){return e&&n(e,t,r)}t.exports=i})),zS=o(((e,t)=>{var n=kx();function r(e,t){return function(r,i){if(r==null)return r;if(!n(r))return e(r,i);for(var a=r.length,o=t?a:-1,s=Object(r);(t?o--:++o{var n=RS();t.exports=zS()(n)})),VS=o(((e,t)=>{var n=BS(),r=kx();function i(e,t){var i=-1,a=r(e)?Array(e.length):[];return n(e,function(e,n,r){a[++i]=t(e,n,r)}),a}t.exports=i})),HS=o(((e,t)=>{function n(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}t.exports=n})),US=o(((e,t)=>{var n=Rg();function r(e,t){if(e!==t){var r=e!==void 0,i=e===null,a=e===e,o=n(e),s=t!==void 0,c=t===null,l=t===t,u=n(t);if(!c&&!u&&!o&&e>t||o&&s&&l&&!c&&!u||i&&s&&l||!r&&l||!a)return 1;if(!i&&!o&&!u&&e{var n=US();function r(e,t,r){for(var i=-1,a=e.criteria,o=t.criteria,s=a.length,c=r.length;++i=c?l:l*(r[i]==`desc`?-1:1)}return e.index-t.index}t.exports=r})),GS=o(((e,t)=>{var n=g_(),r=b_(),i=$x(),a=VS(),o=HS(),s=xx(),c=WS(),l=Yx(),u=Ag();function d(e,t,d){t=t.length?n(t,function(e){return u(e)?function(t){return r(t,e.length===1?e[0]:e)}:e}):[l];var f=-1;return t=n(t,s(i)),o(a(e,function(e,r,i){return{criteria:n(t,function(t){return t(e)}),index:++f,value:e}}),function(e,t){return c(e,t,d)})}t.exports=d})),KS=o(((e,t)=>{function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}t.exports=n})),qS=o(((e,t)=>{var n=KS(),r=Math.max;function i(e,t,i){return t=r(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=r(a.length-t,0),c=Array(s);++o{function n(e){return function(){return e}}t.exports=n})),YS=o(((e,t)=>{var n=qg();t.exports=function(){try{var e=n(Object,`defineProperty`);return e({},``,{}),e}catch{}}()})),XS=o(((e,t)=>{var n=JS(),r=YS(),i=Yx();t.exports=r?function(e,t){return r(e,`toString`,{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i})),ZS=o(((e,t)=>{var n=Date.now;function r(e){var t=0,r=0;return function(){var i=n(),a=16-(i-r);if(r=i,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}t.exports=r})),QS=o(((e,t)=>{var n=XS();t.exports=ZS()(n)})),$S=o(((e,t)=>{var n=Yx(),r=qS(),i=QS();function a(e,t){return i(r(e,t,n),e+``)}t.exports=a})),eC=o(((e,t)=>{var n=n_(),r=kx(),i=vx(),a=Bg();function o(e,t,o){if(!a(o))return!1;var s=typeof t;return(s==`number`?r(o)&&i(t,o.length):s==`string`&&t in o)?n(o[t],e):!1}t.exports=o})),tC=l(o(((e,t)=>{var n=FS(),r=GS(),i=$S(),a=eC();t.exports=i(function(e,t){if(e==null)return[];var i=t.length;return i>1&&a(e,t[0],t[1])?t=[]:i>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),r(e,n(t,1),[])})}))());function nC(e){"@babel/helpers - typeof";return nC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},nC(e)}function rC(){return rC=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=t.x),`${xC}-left`,B(n)&&t&&B(t.x)&&n=t.y),`${xC}-top`,B(r)&&t&&B(t.y)&&rc[r]+l?Math.max(u,c[r]):Math.max(d,c[r])}function TC(e){var t=e.translateX,n=e.translateY;return{transform:e.useTranslate3d?`translate3d(${t}px, ${n}px, 0)`:`translate(${t}px, ${n}px)`}}function EC(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,c=e.viewBox,l,u,d;return o.height>0&&o.width>0&&n?(u=wC({allowEscapeViewBox:t,coordinate:n,key:`x`,offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),d=wC({allowEscapeViewBox:t,coordinate:n,key:`y`,offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),l=TC({translateX:u,translateY:d,useTranslate3d:s})):l=SC,{cssProperties:l,cssClasses:CC({translateX:u,translateY:d,coordinate:n})}}function DC(e){"@babel/helpers - typeof";return DC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},DC(e)}function OC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function kC(e){for(var t=1;tRC||Math.abs(e.height-this.state.lastBoundingBox.height)>RC)&&this.setState({lastBoundingBox:{width:e.width,height:e.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:`componentDidMount`,value:function(){document.addEventListener(`keydown`,this.handleKeyDown),this.updateBBox()}},{key:`componentWillUnmount`,value:function(){document.removeEventListener(`keydown`,this.handleKeyDown)}},{key:`componentDidUpdate`,value:function(){this.props.active&&this.updateBBox(),this.state.dismissed&&(this.props.coordinate?.x!==this.state.dismissedAtCoordinate.x||this.props.coordinate?.y!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.active,r=t.allowEscapeViewBox,i=t.animationDuration,a=t.animationEasing,o=t.children,s=t.coordinate,c=t.hasPayload,l=t.isAnimationActive,u=t.offset,d=t.position,f=t.reverseDirection,p=t.useTranslate3d,m=t.viewBox,h=t.wrapperStyle,g=EC({allowEscapeViewBox:r,coordinate:s,offsetTopLeft:u,position:d,reverseDirection:f,tooltipBox:this.state.lastBoundingBox,useTranslate3d:p,viewBox:m}),v=g.cssClasses,y=g.cssProperties,b=kC(kC({transition:l&&n?`transform ${i}ms ${a}`:void 0},y),{},{pointerEvents:`none`,visibility:!this.state.dismissed&&n&&c?`visible`:`hidden`,position:`absolute`,top:0,left:0},h);return _.createElement(`div`,{tabIndex:-1,className:v,style:b,ref:function(t){e.wrapperNode=t}},o)}}])}(_.PureComponent),zC={isSsr:function(){return!(typeof window<`u`&&window.document&&window.document.createElement&&window.setTimeout)}(),get:function(e){return zC[e]},set:function(e,t){if(typeof e==`string`)zC[e]=t;else{var n=Object.keys(e);n&&n.length&&n.forEach(function(t){zC[t]=e[t]})}}};function BC(e){"@babel/helpers - typeof";return BC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},BC(e)}function VC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function HC(e){for(var t=1;t0;return _.createElement(vte,{allowEscapeViewBox:r,animationDuration:i,animationEasing:a,isAnimationActive:l,active:n,coordinate:s,hasPayload:b,offset:u,position:p,reverseDirection:m,useTranslate3d:h,viewBox:g,wrapperStyle:v},Dte(o,HC(HC({},this.props),{},{payload:y})))}}])}(_.PureComponent);qC(YC,`displayName`,`Tooltip`),qC(YC,`defaultProps`,{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:`ease`,contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!zC.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:` : `,trigger:`hover`,useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var Ote=o(((e,t)=>{var n=Mg();t.exports=function(){return n.Date.now()}})),kte=o(((e,t)=>{var n=/\s/;function r(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}t.exports=r})),Ate=o(((e,t)=>{var n=kte(),r=/^\s+/;function i(e){return e&&e.slice(0,n(e)+1).replace(r,``)}t.exports=i})),XC=o(((e,t)=>{var n=Ate(),r=Bg(),i=Rg(),a=NaN,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;function u(e){if(typeof e==`number`)return e;if(i(e))return a;if(r(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=r(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=n(e);var u=s.test(e);return u||c.test(e)?l(e.slice(2),u?2:8):o.test(e)?a:+e}t.exports=u})),jte=o(((e,t)=>{var n=Bg(),r=Ote(),i=XC(),a=`Expected a function`,o=Math.max,s=Math.min;function c(e,t,c){var l,u,d,f,p,m,h=0,g=!1,_=!1,v=!0;if(typeof e!=`function`)throw TypeError(a);t=i(t)||0,n(c)&&(g=!!c.leading,_=`maxWait`in c,d=_?o(i(c.maxWait)||0,t):d,v=`trailing`in c?!!c.trailing:v);function y(t){var n=l,r=u;return l=u=void 0,h=t,f=e.apply(r,n),f}function b(e){return h=e,p=setTimeout(C,t),g?y(e):f}function x(e){var n=e-m,r=e-h,i=t-n;return _?s(i,d-r):i}function S(e){var n=e-m,r=e-h;return m===void 0||n>=t||n<0||_&&r>=d}function C(){var e=r();if(S(e))return w(e);p=setTimeout(C,x(e))}function w(e){return p=void 0,v&&l?y(e):(l=u=void 0,f)}function T(){p!==void 0&&clearTimeout(p),h=0,l=m=u=p=void 0}function E(){return p===void 0?f:w(r())}function D(){var e=r(),n=S(e);if(l=arguments,u=this,m=e,n){if(p===void 0)return b(m);if(_)return clearTimeout(p),p=setTimeout(C,t),y(m)}return p===void 0&&(p=setTimeout(C,t)),f}return D.cancel=T,D.flush=E,D}t.exports=c})),ZC=l(o(((e,t)=>{var n=jte(),r=Bg(),i=`Expected a function`;function a(e,t,a){var o=!0,s=!0;if(typeof e!=`function`)throw TypeError(i);return r(a)&&(o=`leading`in a?!!a.leading:o,s=`trailing`in a?!!a.trailing:s),n(e,t,{leading:o,maxWait:t,trailing:s})}t.exports=a}))());function QC(e){"@babel/helpers - typeof";return QC=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},QC(e)}function $C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ew(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&(e=(0,ZC.default)(e,h,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=S.current.getBoundingClientRect(),r=n.width,i=n.height;return D(r,i),t.observe(S.current),function(){t.disconnect()}},[D,h]);var O=(0,_.useMemo)(function(){var e=T.containerWidth,t=T.containerHeight;if(e<0||t<0)return null;O_(o)||O_(c);var r=O_(o)?e:o,i=O_(c)?t:c;n&&n>0&&(r?i=r/n:i&&(r=i*n),f&&i>f&&(i=f));var a=!Array.isArray(p)&&G_(p.type).endsWith(`Chart`);return _.Children.map(p,function(e){return _.isValidElement(e)?(0,_.cloneElement)(e,ew({width:r,height:i},a?{style:ew({height:`100%`,width:`100%`,maxHeight:i,maxWidth:r},e.props.style)}:{})):e})},[n,p,c,f,d,u,T,o]);return _.createElement(`div`,{id:g?`${g}`:void 0,className:dr(`recharts-responsive-container`,v),style:ew(ew({},x),{},{width:o,height:c,minWidth:u,minHeight:d,maxHeight:f}),ref:S},O)}),nw=function(e){return null};nw.displayName=`Cell`;function rw(e){"@babel/helpers - typeof";return rw=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},rw(e)}function iw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function aw(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||zC.isSsr)return{width:0,height:0};var n=Kte(t),r=JSON.stringify({text:e,copyStyle:n});if(ow.widthCache[r])return ow.widthCache[r];try{var i=document.getElementById(sw);i||(i=document.createElement(`span`),i.setAttribute(`id`,sw),i.setAttribute(`aria-hidden`,`true`),document.body.appendChild(i));var a=aw(aw({},Gte),n);Object.assign(i.style,a),i.textContent=`${e}`;var o=i.getBoundingClientRect(),s={width:o.width,height:o.height};return ow.widthCache[r]=s,++ow.cacheCount>Wte&&(ow.cacheCount=0,ow.widthCache={}),s}catch{return{width:0,height:0}}},qte=function(e){return{top:e.top+window.scrollY-document.documentElement.clientTop,left:e.left+window.scrollX-document.documentElement.clientLeft}};function lw(e){"@babel/helpers - typeof";return lw=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},lw(e)}function uw(e,t){return Zte(e)||Xte(e,t)||Yte(e,t)||Jte()}function Jte(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Yte(e,t){if(e){if(typeof e==`string`)return dw(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dw(e,t)}}function dw(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function dne(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Cw(e,t){return hne(e)||mne(e,t)||pne(e,t)||fne()}function fne(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pne(e,t){if(e){if(typeof e==`string`)return ww(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ww(e,t)}}function ww(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&arguments[0]!==void 0?arguments[0]:[]).reduce(function(e,t){var a=t.word,o=t.width,s=e[e.length-1];if(s&&(r==null||i||s.width+o+nt.width?e:t})};if(!l)return f;for(var m=`…`,h=function(e){var t=Ew({breakAll:c,style:s,children:u.slice(0,e)+m}).wordsWithComputedWidth,n=d(t);return[n.length>a||p(n).width>Number(r),n]},g=0,_=u.length-1,v=0,y;g<=_&&v<=u.length-1;){var b=Math.floor((g+_)/2),x=Cw(h(b-1),2),S=x[0],C=x[1],w=Cw(h(b),1)[0];if(!S&&!w&&(g=b+1),S&&w&&(_=b-1),!S&&w){y=C;break}v++}return y||f},Dw=function(e){return[{words:(0,E_.default)(e)?[]:e.toString().split(Tw)}]},_ne=function(e){var t=e.width,n=e.scaleToFit,r=e.children,i=e.style,a=e.breakAll,o=e.maxLines;if((t||n)&&!zC.isSsr){var s,c,l=Ew({breakAll:a,children:r,style:i});if(l){var u=l.wordsWithComputedWidth,d=l.spaceWidth;s=u,c=d}else return Dw(r);return gne({breakAll:a,children:r,maxLines:o,style:i},s,c,t,n)}return Dw(r)},Ow=`#808080`,kw=function(e){var t=e.x,n=t===void 0?0:t,r=e.y,i=r===void 0?0:r,a=e.lineHeight,o=a===void 0?`1em`:a,s=e.capHeight,c=s===void 0?`0.71em`:s,l=e.scaleToFit,u=l!==void 0&&l,d=e.textAnchor,f=d===void 0?`start`:d,p=e.verticalAnchor,m=p===void 0?`end`:p,h=e.fill,g=h===void 0?Ow:h,v=Sw(e,lne),y=(0,_.useMemo)(function(){return _ne({breakAll:v.breakAll,children:v.children,maxLines:v.maxLines,scaleToFit:u,style:v.style,width:v.width})},[v.breakAll,v.children,v.maxLines,u,v.style,v.width]),b=v.dx,x=v.dy,S=v.angle,C=v.className,w=v.breakAll,T=Sw(v,une);if(!k_(n)||!k_(i))return null;var E=n+(B(b)?b:0),D=i+(B(x)?x:0),O;switch(m){case`start`:O=bw(`calc(${c})`);break;case`middle`:O=bw(`calc(${(y.length-1)/2} * -${o} + (${c} / 2))`);break;default:O=bw(`calc(${y.length-1} * -${o})`)}var k=[];if(u){var A=y[0].width,j=v.width;k.push(`scale(${(B(j)?j/A:1)/A})`)}return S&&k.push(`rotate(${S}, ${E}, ${D})`),k.length&&(T.transform=k.join(` `)),_.createElement(`text`,xw({},tv(T,!0),{x:E,y:D,className:dr(`recharts-text`,C),textAnchor:f,fill:g.includes(`url`)?Ow:g}),y.map(function(e,t){var n=e.words.join(w?``:` `);return _.createElement(`tspan`,{x:E,dy:t===0?O:o,key:`${n}-${t}`},n)}))};function Aw(e,t){return et?1:e>=t?0:NaN}function jw(e){let t=e,n=e;e.length===1&&(t=(t,n)=>e(t)-n,n=vne(e));function r(e,t,r,i){for(r??=0,i??=e.length;r>>1;n(e[a],t)<0?r=a+1:i=a}return r}function i(e,t,r,i){for(r??=0,i??=e.length;r>>1;n(e[a],t)>0?i=a:r=a+1}return r}function a(e,n,i,a){i??=0,a??=e.length;let o=r(e,n,i,a-1);return o>i&&t(e[o-1],n)>-t(e[o],n)?o-1:o}return{left:r,center:a,right:i}}function vne(e){return(t,n)=>Aw(e(t),n)}function Mw(e){return e===null?NaN:+e}function*yne(e,t){if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}var Nw=jw(Aw),Pw=Nw.right;Nw.left,jw(Mw).center;var Fw=class extends Map{constructor(e,t=Sne){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(Iw(this,e))}has(e){return super.has(Iw(this,e))}set(e,t){return super.set(bne(this,e),t)}delete(e){return super.delete(xne(this,e))}};function Iw({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}function bne({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function xne({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(n),e.delete(r)),n}function Sne(e){return typeof e==`object`&&e?e.valueOf():e}var Lw=Math.sqrt(50),Rw=Math.sqrt(10),zw=Math.sqrt(2);function Bw(e,t,n){var r,i=-1,a,o,s;if(t=+t,e=+e,n=+n,e===t&&n>0)return[e];if((r=t0){let n=Math.round(e/s),r=Math.round(t/s);for(n*st&&--r,o=Array(a=r-n+1);++it&&--r,o=Array(a=r-n+1);++i=0?(a>=Lw?10:a>=Rw?5:a>=zw?2:1)*10**i:-(10**-i)/(a>=Lw?10:a>=Rw?5:a>=zw?2:1)}function Hw(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=10**Math.floor(Math.log(r)/Math.LN10),a=r/i;return a>=Lw?i*=10:a>=Rw?i*=5:a>=zw&&(i*=2),t=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n=i)&&(n=i)}return n}function Ww(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function Gw(e,t,n=0,r=e.length-1,i=Aw){for(;r>n;){if(r-n>600){let a=r-n+1,o=t-n+1,s=Math.log(a),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(a-c)/a)*(o-a/2<0?-1:1);Gw(e,t,Math.max(n,Math.floor(t-o*c/a+l)),Math.min(r,Math.floor(t+(a-o)*c/a+l)),i)}let a=e[t],o=n,s=r;for(Kw(e,n,t),i(e[r],a)>0&&Kw(e,n,r);o0;)--s}i(e[n],a)===0?Kw(e,n,s):(++s,Kw(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Kw(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}function qw(e,t,n){if(e=Float64Array.from(yne(e,n)),r=e.length){if((t=+t)<=0||r<2)return Ww(e);if(t>=1)return Uw(e);var r,i=(r-1)*t,a=Math.floor(i),o=Uw(Gw(e,a).subarray(0,a+1));return o+(Ww(e.subarray(a+1))-o)*(i-a)}}function Jw(e,t,n=Mw){if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e);return o+(+n(e[a+1],a+1,e)-o)*(i-a)}}function Yw(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?ET(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?ET(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=pT.exec(e))?new kT(t[1],t[2],t[3],1):(t=mT.exec(e))?new kT(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=hT.exec(e))?ET(t[1],t[2],t[3],t[4]):(t=gT.exec(e))?ET(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=_T.exec(e))?IT(t[1],t[2]/100,t[3]/100,1):(t=vT.exec(e))?IT(t[1],t[2]/100,t[3]/100,t[4]):yT.hasOwnProperty(e)?TT(yT[e]):e===`transparent`?new kT(NaN,NaN,NaN,0):null}function TT(e){return new kT(e>>16&255,e>>8&255,e&255,1)}function ET(e,t,n,r){return r<=0&&(e=t=n=NaN),new kT(e,t,n,r)}function DT(e){return e instanceof oT||(e=wT(e)),e?(e=e.rgb(),new kT(e.r,e.g,e.b,e.opacity)):new kT}function OT(e,t,n,r){return arguments.length===1?DT(e):new kT(e,t,n,r??1)}function kT(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}iT(kT,OT,aT(oT,{brighter(e){return e=e==null?cT:cT**+e,new kT(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?sT:sT**+e,new kT(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new kT(PT(this.r),PT(this.g),PT(this.b),NT(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:AT,formatHex:AT,formatHex8:jT,formatRgb:MT,toString:MT}));function AT(){return`#${FT(this.r)}${FT(this.g)}${FT(this.b)}`}function jT(){return`#${FT(this.r)}${FT(this.g)}${FT(this.b)}${FT((isNaN(this.opacity)?1:this.opacity)*255)}`}function MT(){let e=NT(this.opacity);return`${e===1?`rgb(`:`rgba(`}${PT(this.r)}, ${PT(this.g)}, ${PT(this.b)}${e===1?`)`:`, ${e})`}`}function NT(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function PT(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function FT(e){return e=PT(e),(e<16?`0`:``)+e.toString(16)}function IT(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new zT(e,t,n,r)}function LT(e){if(e instanceof zT)return new zT(e.h,e.s,e.l,e.opacity);if(e instanceof oT||(e=wT(e)),!e)return new zT;if(e instanceof zT)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n0&&c<1?0:o,new zT(o,s,c,e.opacity)}function RT(e,t,n,r){return arguments.length===1?LT(e):new zT(e,t,n,r??1)}function zT(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}iT(zT,RT,aT(oT,{brighter(e){return e=e==null?cT:cT**+e,new zT(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?sT:sT**+e,new zT(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new kT(HT(e>=240?e-240:e+120,i,r),HT(e,i,r),HT(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new zT(BT(this.h),VT(this.s),VT(this.l),NT(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=NT(this.opacity);return`${e===1?`hsl(`:`hsla(`}${BT(this.h)}, ${VT(this.s)*100}%, ${VT(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function BT(e){return e=(e||0)%360,e<0?e+360:e}function VT(e){return Math.max(0,Math.min(1,e||0))}function HT(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var UT=Math.PI/180,WT=180/Math.PI,GT=-.14861,KT=1.78277,qT=-.29227,JT=-.90649,YT=1.97294,XT=YT*JT,ZT=YT*KT,QT=KT*qT-JT*GT;function $T(e){if(e instanceof tE)return new tE(e.h,e.s,e.l,e.opacity);e instanceof kT||(e=DT(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(QT*r+XT*t-ZT*n)/(QT+XT-ZT),a=r-i,o=(YT*(n-i)-qT*a)/JT,s=Math.sqrt(o*o+a*a)/(YT*i*(1-i)),c=s?Math.atan2(o,a)*WT-120:NaN;return new tE(c<0?c+360:c,s,i,e.opacity)}function eE(e,t,n,r){return arguments.length===1?$T(e):new tE(e,t,n,r??1)}function tE(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}iT(tE,eE,aT(oT,{brighter(e){return e=e==null?cT:cT**+e,new tE(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?sT:sT**+e,new tE(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=isNaN(this.h)?0:(this.h+120)*UT,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new kT(255*(t+n*(GT*r+KT*i)),255*(t+n*(qT*r+JT*i)),255*(t+YT*r*n),this.opacity)}}));function nE(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}function rE(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,s=r()=>e;function aE(e,t){return function(n){return e+n*t}}function oE(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function sE(e,t){var n=t-e;return n?aE(e,n>180||n<-180?n-360*Math.round(n/360):n):iE(isNaN(e)?t:e)}function cE(e){return(e=+e)==1?lE:function(t,n){return n-t?oE(t,n,e):iE(isNaN(t)?n:t)}}function lE(e,t){var n=t-e;return n?aE(e,n):iE(isNaN(e)?t:e)}var uE=(function e(t){var n=cE(t);function r(e,t){var r=n((e=OT(e)).r,(t=OT(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=lE(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1);function dE(e){return function(t){var n=t.length,r=Array(n),i=Array(n),a=Array(n),o,s;for(o=0;on&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:_E(r,i)})),n=bE.lastIndex;return nt&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}function FE(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i2?IE:FE,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||=s(e.map(r),t,n))(r(o(i)))}return d.invert=function(n){return o(i((l||=s(t,e.map(r),_E))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,AE),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=TE,u()},d.clamp=function(e){return arguments.length?(o=e?!0:ME,u()):o!==ME},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function zE(){return RE()(ME,ME)}function BE(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function VE(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function HE(e){return e=VE(Math.abs(e)),e?e[1]:NaN}function UE(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function WE(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var GE=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function KE(e){if(!(t=GE.exec(e)))throw Error(`invalid format: `+e);var t;return new qE({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}KE.prototype=qE.prototype;function qE(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}qE.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type};function JE(e){out:for(var t=e.length,n=1,r=-1,i;n0&&(r=0)}return r>0?e.slice(0,r)+e.slice(i+1):e}var YE;function XE(e,t){var n=VE(e,t);if(!n)return e+``;var r=n[0],i=n[1],a=i-(YE=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+VE(e,Math.max(0,t+a-1))[0]}function ZE(e,t){var n=VE(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var QE={"%":function(e,t){return(e*100).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+``},d:BE,e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return ZE(e*100,t)},r:ZE,s:XE,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function $E(e){return e}var eD=Array.prototype.map,tD=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function nD(e){var t=e.grouping===void 0||e.thousands===void 0?$E:UE(eD.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?$E:WE(eD.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`-`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e){e=KE(e);var l=e.fill,u=e.align,d=e.sign,f=e.symbol,p=e.zero,m=e.width,h=e.comma,g=e.precision,_=e.trim,v=e.type;v===`n`?(h=!0,v=`g`):QE[v]||(g===void 0&&(g=12),_=!0,v=`g`),(p||l===`0`&&u===`=`)&&(p=!0,l=`0`,u=`=`);var y=f===`$`?n:f===`#`&&/[boxX]/.test(v)?`0`+v.toLowerCase():``,b=f===`$`?r:/[%p]/.test(v)?o:``,x=QE[v],S=/[defgprs%]/.test(v);g=g===void 0?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g));function C(e){var n=y,r=b,o,f,C;if(v===`c`)r=x(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:x(Math.abs(e),g),_&&(e=JE(e)),w&&+e==0&&d!==`+`&&(w=!1),n=(w?d===`(`?d:s:d===`-`||d===`(`?``:d)+n,r=(v===`s`?tD[8+YE/3]:``)+r+(w&&d===`(`?`)`:``),S){for(o=-1,f=e.length;++oC||C>57){r=(C===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}h&&!p&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r}return a(e)}return C.toString=function(){return e+``},C}function u(e,t){var n=l((e=KE(e),e.type=`f`,e)),r=Math.max(-8,Math.min(8,Math.floor(HE(t)/3)))*3,i=10**-r,a=tD[8+r/3];return function(e){return n(i*e)+a}}return{format:l,formatPrefix:u}}var rD,iD,aD;oD({decimal:`.`,thousands:`,`,grouping:[3],currency:[`$`,``],minus:`-`});function oD(e){return rD=nD(e),iD=rD.format,aD=rD.formatPrefix,rD}function sD(e){return Math.max(0,-HE(Math.abs(e)))}function cD(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(HE(t)/3)))*3-HE(Math.abs(e)))}function lD(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,HE(t)-HE(e))+1}function uD(e,t,n,r){var i=Hw(e,t,n),a;switch(r=KE(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=cD(i,o))&&(r.precision=a),aD(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=lD(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=sD(i))&&(r.precision=a-(r.type===`%`)*2)}return iD(r)}function dD(e){var t=e.domain;return e.ticks=function(e){var n=t();return Bw(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return uD(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??=10;var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s0;){if(l=Vw(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function fD(){var e=zE();return e.copy=function(){return LE(e,fD())},Zw.apply(e,arguments),dD(e)}function pD(e){var t;function n(e){return e==null||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,AE),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return pD(e).unknown(t)},e=arguments.length?Array.from(e,AE):[0,1],dD(n)}function mD(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return ae**+t}function xD(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function SD(e){return(t,n)=>-e(-t,n)}function CD(e){let t=e(hD,gD),n=t.domain,r=10,i,a;function o(){return i=xD(r),a=bD(r),n()[0]<0?(i=SD(i),a=SD(a),e(_D,vD)):e(hD,gD),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s0){for(;l<=u;++l)for(d=1;ds)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(fs)break;m.push(f)}m.length*2{if(e??=10,n??=r===10?`s`:`,`,typeof n!=`function`&&(!(r%1)&&(n=KE(n)).precision==null&&(n.trim=!0),n=iD(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*rn(mD(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function wD(){let e=CD(RE()).domain([1,10]);return e.copy=()=>LE(e,wD()).base(e.base()),Zw.apply(e,arguments),e}function TD(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function ED(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function DD(e){var t=1,n=e(TD(t),ED(t));return n.constant=function(n){return arguments.length?e(TD(t=+n),ED(t)):t},dD(n)}function OD(){var e=DD(RE());return e.copy=function(){return LE(e,OD()).constant(e.constant())},Zw.apply(e,arguments)}function kD(e){return function(t){return t<0?-((-t)**+e):t**+e}}function AD(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function jD(e){return e<0?-e*e:e*e}function MD(e){var t=e(ME,ME),n=1;function r(){return n===1?e(ME,ME):n===.5?e(AD,jD):e(kD(n),kD(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},dD(t)}function ND(){var e=MD(RE());return e.copy=function(){return LE(e,ND()).exponent(e.exponent())},Zw.apply(e,arguments),e}function PD(){return ND.apply(null,arguments).exponent(.5)}function FD(e){return Math.sign(e)*e*e}function ID(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function LD(){var e=zE(),t=[0,1],n=!1,r;function i(t){var i=ID(e(t));return isNaN(i)?r:n?Math.round(i):i}return i.invert=function(t){return e.invert(FD(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain()},i.range=function(n){return arguments.length?(e.range((t=Array.from(n,AE)).map(FD)),i):t.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(t){return arguments.length?(e.clamp(t),i):e.clamp()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return LD(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Zw.apply(i,arguments),dD(i)}function RD(){var e=[],t=[],n=[],r;function i(){var r=0,i=Math.max(1,t.length);for(n=Array(i-1);++r0?n[i-1]:e[0],i=n?[r[n-1],t]:[r[o-1],r[o]]},o.unknown=function(e){return arguments.length&&(a=e),o},o.thresholds=function(){return r.slice()},o.copy=function(){return zD().domain([e,t]).range(i).unknown(a)},Zw.apply(dD(o),arguments)}function BD(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[Pw(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return BD().domain(e).range(t).unknown(n)},Zw.apply(i,arguments)}var VD=new Date,HD=new Date;function UD(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(sUD(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e){if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}}),n&&(i.count=(t,r)=>(VD.setTime(+t),HD.setTime(+r),e(VD),e(HD),Math.floor(n(VD,HD))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var WD=UD(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);WD.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?UD(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):WD),WD.range;var GD=1e3,KD=GD*60,qD=KD*60,JD=qD*24,YD=JD*7,XD=JD*30,ZD=JD*365,QD=UD(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*GD)},(e,t)=>(t-e)/GD,e=>e.getUTCSeconds());QD.range;var $D=UD(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*GD)},(e,t)=>{e.setTime(+e+t*KD)},(e,t)=>(t-e)/KD,e=>e.getMinutes());$D.range;var eO=UD(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*KD)},(e,t)=>(t-e)/KD,e=>e.getUTCMinutes());eO.range;var tO=UD(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*GD-e.getMinutes()*KD)},(e,t)=>{e.setTime(+e+t*qD)},(e,t)=>(t-e)/qD,e=>e.getHours());tO.range;var nO=UD(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*qD)},(e,t)=>(t-e)/qD,e=>e.getUTCHours());nO.range;var rO=UD(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*KD)/JD,e=>e.getDate()-1);rO.range;var iO=UD(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/JD,e=>e.getUTCDate()-1);iO.range;var aO=UD(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/JD,e=>Math.floor(e/JD));aO.range;function oO(e){return UD(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*KD)/YD)}var sO=oO(0),cO=oO(1),lO=oO(2),uO=oO(3),dO=oO(4),fO=oO(5),pO=oO(6);sO.range,cO.range,lO.range,uO.range,dO.range,fO.range,pO.range;function mO(e){return UD(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/YD)}var hO=mO(0),gO=mO(1),_O=mO(2),vO=mO(3),yO=mO(4),bO=mO(5),xO=mO(6);hO.range,gO.range,_O.range,vO.range,yO.range,bO.range,xO.range;var SO=UD(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());SO.range;var CO=UD(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());CO.range;var wO=UD(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());wO.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:UD(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),wO.range;var TO=UD(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());TO.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:UD(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),TO.range;function EO(e,t,n,r,i,a){let o=[[QD,1,GD],[QD,5,5*GD],[QD,15,15*GD],[QD,30,30*GD],[a,1,KD],[a,5,5*KD],[a,15,15*KD],[a,30,30*KD],[i,1,qD],[i,3,3*qD],[i,6,6*qD],[i,12,12*qD],[r,1,JD],[r,2,2*JD],[n,1,YD],[t,1,XD],[t,3,3*XD],[e,1,ZD]];function s(e,t,n){let r=te).right(o,i);if(a===o.length)return e.every(Hw(t/ZD,n/ZD,r));if(a===0)return WD.every(Math.max(Hw(t,n,r),1));let[s,c]=o[i/o[a-1][2]0))return o;do o.push(s=new Date(+n)),t(n,a),e(n);while(s=t)for(;e(t),!n(t);)t.setTime(t-1)},function(e,r){if(e>=e){if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}})},n&&(i.count=function(t,r){return jO.setTime(+t),MO.setTime(+r),e(jO),e(MO),Math.floor(n(jO,MO))},i.every=function(e){return e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?function(t){return r(t)%e===0}:function(t){return i.count(0,t)%e===0}):i}),i}var PO=6e4,FO=PO*60*24,IO=FO*7;FO*30,FO*365;var LO=NO(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*PO)/FO,e=>e.getDate()-1);LO.range;function RO(e){return NO(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t*7)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*PO)/IO})}var zO=RO(0),BO=RO(1),VO=RO(2),HO=RO(3),UO=RO(4),WO=RO(5),GO=RO(6);zO.range,BO.range,VO.range,HO.range,UO.range,WO.range,GO.range;var KO=NO(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});KO.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:NO(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n*e)})},KO.range;var qO=NO(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/FO},function(e){return e.getUTCDate()-1});qO.range;function JO(e){return NO(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t*7)},function(e,t){return(t-e)/IO})}var YO=JO(0),XO=JO(1),ZO=JO(2),QO=JO(3),$O=JO(4),ek=JO(5),tk=JO(6);YO.range,XO.range,ZO.range,QO.range,$O.range,ek.range,tk.range;var nk=NO(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});nk.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:NO(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})},nk.range;function rk(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function ik(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function ak(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function ok(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,c=e.shortMonths,l=pk(i),u=mk(i),d=pk(a),f=mk(a),p=pk(o),m=mk(o),h=pk(s),g=mk(s),_=pk(c),v=mk(c),y={a:N,A:P,b:F,B:ee,c:null,d:Fk,e:Fk,f:Bk,g:Zk,G:$k,H:Ik,I:Lk,j:Rk,L:zk,m:Vk,M:Hk,p:te,q:ne,Q:SA,s:CA,S:Uk,u:Wk,U:Gk,V:qk,w:Jk,W:Yk,x:null,X:null,y:Xk,Y:Qk,Z:eA,"%":xA},b={a:re,A:ie,b:ae,B:oe,c:null,d:tA,e:tA,f:oA,g:_A,G:yA,H:nA,I:rA,j:iA,L:aA,m:sA,M:cA,p:se,q:ce,Q:SA,s:CA,S:lA,u:uA,U:dA,V:pA,w:mA,W:hA,x:null,X:null,y:gA,Y:vA,Z:bA,"%":xA},x={a:E,A:D,b:O,B:k,c:A,d:Tk,e:Tk,f:jk,g:xk,G:bk,H:Dk,I:Dk,j:Ek,L:Ak,m:wk,M:Ok,p:T,q:Ck,Q:Nk,s:Pk,S:kk,u:gk,U:_k,V:vk,w:hk,W:yk,x:j,X:M,y:xk,Y:bk,Z:Sk,"%":Mk};y.x=S(n,y),y.X=S(r,y),y.c=S(t,y),b.x=S(n,b),b.X=S(r,b),b.c=S(t,b);function S(e,t){return function(n){var r=[],i=-1,a=0,o=e.length,s,c,l;for(n instanceof Date||(n=new Date(+n));++i53)return null;`w`in r||(r.w=1),`Z`in r?(a=ik(ak(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?XO.ceil(a):XO(a),a=qO.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=rk(ak(r.y,0,1)),o=a.getDay(),a=o>4||o===0?BO.ceil(a):BO(a),a=LO.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else(`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:+(`W`in r)),o=`Z`in r?ik(ak(r.y,0,1)).getUTCDay():rk(ak(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,ik(r)):rk(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in sk?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function T(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function D(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function O(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function k(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function A(e,n,r){return w(e,t,n,r)}function j(e,t,r){return w(e,n,t,r)}function M(e,t,n){return w(e,r,t,n)}function N(e){return o[e.getDay()]}function P(e){return a[e.getDay()]}function F(e){return c[e.getMonth()]}function ee(e){return s[e.getMonth()]}function te(e){return i[+(e.getHours()>=12)]}function ne(e){return 1+~~(e.getMonth()/3)}function re(e){return o[e.getUTCDay()]}function ie(e){return a[e.getUTCDay()]}function ae(e){return c[e.getUTCMonth()]}function oe(e){return s[e.getUTCMonth()]}function se(e){return i[+(e.getUTCHours()>=12)]}function ce(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}var sk={"-":``,_:` `,0:`0`},ck=/^\s*\d+/,lk=/^%/,uk=/[\\^$*+?|[\]().{}]/g;function dk(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a[e.toLowerCase(),t]))}function hk(e,t,n){var r=ck.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function gk(e,t,n){var r=ck.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function _k(e,t,n){var r=ck.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function vk(e,t,n){var r=ck.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function yk(e,t,n){var r=ck.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function bk(e,t,n){var r=ck.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function xk(e,t,n){var r=ck.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Sk(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}function Ck(e,t,n){var r=ck.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function wk(e,t,n){var r=ck.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Tk(e,t,n){var r=ck.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Ek(e,t,n){var r=ck.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Dk(e,t,n){var r=ck.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Ok(e,t,n){var r=ck.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function kk(e,t,n){var r=ck.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Ak(e,t,n){var r=ck.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function jk(e,t,n){var r=ck.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Mk(e,t,n){var r=lk.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Nk(e,t,n){var r=ck.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Pk(e,t,n){var r=ck.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Fk(e,t){return dk(e.getDate(),t,2)}function Ik(e,t){return dk(e.getHours(),t,2)}function Lk(e,t){return dk(e.getHours()%12||12,t,2)}function Rk(e,t){return dk(1+LO.count(KO(e),e),t,3)}function zk(e,t){return dk(e.getMilliseconds(),t,3)}function Bk(e,t){return zk(e,t)+`000`}function Vk(e,t){return dk(e.getMonth()+1,t,2)}function Hk(e,t){return dk(e.getMinutes(),t,2)}function Uk(e,t){return dk(e.getSeconds(),t,2)}function Wk(e){var t=e.getDay();return t===0?7:t}function Gk(e,t){return dk(zO.count(KO(e)-1,e),t,2)}function Kk(e){var t=e.getDay();return t>=4||t===0?UO(e):UO.ceil(e)}function qk(e,t){return e=Kk(e),dk(UO.count(KO(e),e)+(KO(e).getDay()===4),t,2)}function Jk(e){return e.getDay()}function Yk(e,t){return dk(BO.count(KO(e)-1,e),t,2)}function Xk(e,t){return dk(e.getFullYear()%100,t,2)}function Zk(e,t){return e=Kk(e),dk(e.getFullYear()%100,t,2)}function Qk(e,t){return dk(e.getFullYear()%1e4,t,4)}function $k(e,t){var n=e.getDay();return e=n>=4||n===0?UO(e):UO.ceil(e),dk(e.getFullYear()%1e4,t,4)}function eA(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+dk(t/60|0,`0`,2)+dk(t%60,`0`,2)}function tA(e,t){return dk(e.getUTCDate(),t,2)}function nA(e,t){return dk(e.getUTCHours(),t,2)}function rA(e,t){return dk(e.getUTCHours()%12||12,t,2)}function iA(e,t){return dk(1+qO.count(nk(e),e),t,3)}function aA(e,t){return dk(e.getUTCMilliseconds(),t,3)}function oA(e,t){return aA(e,t)+`000`}function sA(e,t){return dk(e.getUTCMonth()+1,t,2)}function cA(e,t){return dk(e.getUTCMinutes(),t,2)}function lA(e,t){return dk(e.getUTCSeconds(),t,2)}function uA(e){var t=e.getUTCDay();return t===0?7:t}function dA(e,t){return dk(YO.count(nk(e)-1,e),t,2)}function fA(e){var t=e.getUTCDay();return t>=4||t===0?$O(e):$O.ceil(e)}function pA(e,t){return e=fA(e),dk($O.count(nk(e),e)+(nk(e).getUTCDay()===4),t,2)}function mA(e){return e.getUTCDay()}function hA(e,t){return dk(XO.count(nk(e)-1,e),t,2)}function gA(e,t){return dk(e.getUTCFullYear()%100,t,2)}function _A(e,t){return e=fA(e),dk(e.getUTCFullYear()%100,t,2)}function vA(e,t){return dk(e.getUTCFullYear()%1e4,t,4)}function yA(e,t){var n=e.getUTCDay();return e=n>=4||n===0?$O(e):$O.ceil(e),dk(e.getUTCFullYear()%1e4,t,4)}function bA(){return`+0000`}function xA(){return`%`}function SA(e){return+e}function CA(e){return Math.floor(e/1e3)}var wA,TA,EA;DA({dateTime:`%x, %X`,date:`%-m/%-d/%Y`,time:`%-I:%M:%S %p`,periods:[`AM`,`PM`],days:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],shortDays:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],months:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],shortMonths:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`]});function DA(e){return wA=ok(e),TA=wA.format,wA.parse,EA=wA.utcFormat,wA.utcParse,wA}function OA(e){return new Date(e)}function kA(e){return e instanceof Date?+e:+new Date(+e)}function AA(e,t,n,r,i,a,o,s,c,l){var u=zE(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>qw(e,r/t))},n.copy=function(){return BA(t).domain(e)},Qw.apply(n,arguments)}function VA(){var e=0,t=.5,n=1,r=1,i,a,o,s,c,l=ME,u,d=!1,f;function p(e){return isNaN(e=+e)?f:(e=.5+((e=+u(e))-a)*(r*etT,scaleDiverging:()=>HA,scaleDivergingLog:()=>UA,scaleDivergingPow:()=>GA,scaleDivergingSqrt:()=>KA,scaleDivergingSymlog:()=>WA,scaleIdentity:()=>pD,scaleImplicit:()=>$w,scaleLinear:()=>fD,scaleLog:()=>wD,scaleOrdinal:()=>eT,scalePoint:()=>rT,scalePow:()=>ND,scaleQuantile:()=>RD,scaleQuantize:()=>zD,scaleRadial:()=>LD,scaleSequential:()=>FA,scaleSequentialLog:()=>IA,scaleSequentialPow:()=>RA,scaleSequentialQuantile:()=>BA,scaleSequentialSqrt:()=>zA,scaleSequentialSymlog:()=>LA,scaleSqrt:()=>PD,scaleSymlog:()=>OD,scaleThreshold:()=>BD,scaleTime:()=>jA,scaleUtc:()=>MA,tickFormat:()=>uD}),JA=o(((e,t)=>{var n=Rg();function r(e,t,r){for(var i=-1,a=e.length;++i{function n(e,t){return e>t}t.exports=n})),XA=o(((e,t)=>{var n=JA(),r=YA(),i=Yx();function a(e){return e&&e.length?n(e,i,r):void 0}t.exports=a})),ZA=o(((e,t)=>{function n(e,t){return e{var n=JA(),r=ZA(),i=Yx();function a(e){return e&&e.length?n(e,i,r):void 0}t.exports=a})),$A=o(((e,t)=>{var n=g_(),r=$x(),i=VS(),a=Ag();function o(e,t){return(a(e)?n:i)(e,r(t,3))}t.exports=o})),ej=o(((e,t)=>{var n=FS(),r=$A();function i(e,t){return n(r(e,t),1)}t.exports=i})),tj=o(((e,t)=>{var n=zx();function r(e,t){return n(e,t)}t.exports=r})),nj=o(((e,t)=>{(function(e){var n=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:`2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286`},i=!0,a=`[DecimalError] `,o=a+`Invalid argument: `,s=a+`Exponent out of range: `,c=Math.floor,l=Math.pow,u=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,d,f=1e7,p=7,m=9007199254740991,h=c(m/p),g={};g.absoluteValue=g.abs=function(){var e=new this.constructor(this);return e.s&&=1,e},g.comparedTo=g.cmp=function(e){var t,n,r,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(r=a.d.length,i=e.d.length,t=0,n=re.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1},g.decimalPlaces=g.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*p;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n},g.dividedBy=g.div=function(e){return b(this,new this.constructor(e))},g.dividedToIntegerBy=g.idiv=function(e){var t=this,n=t.constructor;return D(b(t,new n(e),0,1),n.precision)},g.equals=g.eq=function(e){return!this.cmp(e)},g.exponent=function(){return S(this)},g.greaterThan=g.gt=function(e){return this.cmp(e)>0},g.greaterThanOrEqualTo=g.gte=function(e){return this.cmp(e)>=0},g.isInteger=g.isint=function(){return this.e>this.d.length-2},g.isNegative=g.isneg=function(){return this.s<0},g.isPositive=g.ispos=function(){return this.s>0},g.isZero=function(){return this.s===0},g.lessThan=g.lt=function(e){return this.cmp(e)<0},g.lessThanOrEqualTo=g.lte=function(e){return this.cmp(e)<1},g.logarithm=g.log=function(e){var t,n=this,r=n.constructor,o=r.precision,s=o+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(d))throw Error(a+`NaN`);if(n.s<1)throw Error(a+(n.s?`NaN`:`-Infinity`));return n.eq(d)?new r(0):(i=!1,t=b(T(n,s),T(e,s),s),i=!0,D(t,o))},g.minus=g.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?O(t,e):_(t,(e.s=-e.s,e))},g.modulo=g.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(e=new r(e),!e.s)throw Error(a+`NaN`);return n.s?(i=!1,t=b(n,e,0,1).times(e),i=!0,n.minus(t)):D(new r(n),o)},g.naturalExponential=g.exp=function(){return x(this)},g.naturalLogarithm=g.ln=function(){return T(this)},g.negated=g.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},g.plus=g.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?_(t,e):O(t,(e.s=-e.s,e))},g.precision=g.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(o+e);if(t=S(i)+1,r=i.d.length-1,n=r*p+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},g.squareRoot=g.sqrt=function(){var e,t,n,r,o,s,l,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(a+`NaN`)}for(e=S(u),i=!1,o=Math.sqrt(+u),o==0||o==1/0?(t=y(u.d),(t.length+e)%2==0&&(t+=`0`),o=Math.sqrt(t),e=c((e+1)/2)-(e<0||e%2),o==1/0?t=`5e`+e:(t=o.toExponential(),t=t.slice(0,t.indexOf(`e`)+1)+e),r=new d(t)):r=new d(o.toString()),n=d.precision,o=l=n+3;;)if(s=r,r=s.plus(b(u,s,l+2)).times(.5),y(s.d).slice(0,l)===(t=y(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),o==l&&t==`4999`){if(D(s,n+1,0),s.times(s).eq(u)){r=s;break}}else if(t!=`9999`)break;l+=4}return i=!0,D(r,n)},g.times=g.mul=function(e){var t,n,r,a,o,s,c,l,u,d=this,p=d.constructor,m=d.d,h=(e=new p(e)).d;if(!d.s||!e.s)return new p(0);for(e.s*=d.s,n=d.e+e.e,l=m.length,u=h.length,l=0;){for(t=0,a=l+r;a>r;)c=o[a]+h[r]*m[a-r-1]+t,o[a--]=c%f|0,t=c/f|0;o[a]=(o[a]+t)%f|0}for(;!o[--s];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,i?D(e,p.precision):e},g.toDecimalPlaces=g.todp=function(e,t){var r=this,i=r.constructor;return r=new i(r),e===void 0?r:(v(e,0,n),t===void 0?t=i.rounding:v(t,0,8),D(r,e+S(r)+1,t))},g.toExponential=function(e,t){var r,i=this,a=i.constructor;return e===void 0?r=k(i,!0):(v(e,0,n),t===void 0?t=a.rounding:v(t,0,8),i=D(new a(i),e+1,t),r=k(i,!0,e+1)),r},g.toFixed=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?k(a):(v(e,0,n),t===void 0?t=o.rounding:v(t,0,8),i=D(new o(a),e+S(a)+1,t),r=k(i.abs(),!1,e+S(i)+1),a.isneg()&&!a.isZero()?`-`+r:r)},g.toInteger=g.toint=function(){var e=this,t=e.constructor;return D(new t(e),S(e)+1,t.rounding)},g.toNumber=function(){return+this},g.toPower=g.pow=function(e){var t,n,r,o,s,l,u=this,f=u.constructor,h=12,g=+(e=new f(e));if(!e.s)return new f(d);if(u=new f(u),!u.s){if(e.s<1)throw Error(a+`Infinity`);return u}if(u.eq(d))return u;if(r=f.precision,e.eq(d))return D(u,r);if(t=e.e,n=e.d.length-1,l=t>=n,s=u.s,!l){if(s<0)throw Error(a+`NaN`)}else if((n=g<0?-g:g)<=m){for(o=new f(d),t=Math.ceil(r/p+4),i=!1;n%2&&(o=o.times(u),A(o.d,t)),n=c(n/2),n!==0;)u=u.times(u),A(u.d,t);return i=!0,e.s<0?new f(d).div(o):D(o,r)}return s=s<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,i=!1,o=e.times(T(u,r+h)),i=!0,o=x(o),o.s=s,o},g.toPrecision=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?(r=S(a),i=k(a,r<=o.toExpNeg||r>=o.toExpPos)):(v(e,1,n),t===void 0?t=o.rounding:v(t,0,8),a=D(new o(a),e,t),r=S(a),i=k(a,e<=r||r<=o.toExpNeg,e)),i},g.toSignificantDigits=g.tosd=function(e,t){var r=this,i=r.constructor;return e===void 0?(e=i.precision,t=i.rounding):(v(e,1,n),t===void 0?t=i.rounding:v(t,0,8)),D(new i(r),e,t)},g.toString=g.valueOf=g.val=g.toJSON=function(){var e=this,t=S(e),n=e.constructor;return k(e,t<=n.toExpNeg||t>=n.toExpPos)};function _(e,t){var n,r,a,o,s,c,l,u,d=e.constructor,m=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),i?D(t,m):t;if(l=e.d,u=t.d,s=e.e,a=t.e,l=l.slice(),o=s-a,o){for(o<0?(r=l,o=-o,c=u.length):(r=u,a=s,c=l.length),s=Math.ceil(m/p),c=s>c?s+1:c+1,o>c&&(o=c,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(c=l.length,o=u.length,c-o<0&&(o=c,r=u,u=l,l=r),n=0;o;)n=(l[--o]=l[o]+u[o]+n)/f|0,l[o]%=f;for(n&&(l.unshift(n),++a),c=l.length;l[--c]==0;)l.pop();return t.d=l,t.e=a,i?D(t,m):t}function v(e,t,n){if(e!==~~e||en)throw Error(o+e)}function y(e){var t,n,r,i=e.length-1,a=``,o=e[0];if(i>0){for(a+=o,t=1;tr?1:-1;else for(i=a=0;it[i]?1:-1;break}return a}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=+(e[n]1;)e.shift()}return function(r,i,o,s){var c,l,u,d,m,h,g,_,v,y,b,x,C,w,T,E,O,k,A=r.constructor,j=r.s==i.s?1:-1,M=r.d,N=i.d;if(!r.s)return new A(r);if(!i.s)throw Error(a+`Division by zero`);for(l=r.e-i.e,O=N.length,T=M.length,g=new A(j),_=g.d=[],u=0;N[u]==(M[u]||0);)++u;if(N[u]>(M[u]||0)&&--l,x=o==null?o=A.precision:s?o+(S(r)-S(i))+1:o,x<0)return new A(0);if(x=x/p+2|0,u=0,O==1)for(d=0,N=N[0],x++;(u1&&(N=e(N,d),M=e(M,d),O=N.length,T=M.length),w=O,v=M.slice(0,O),y=v.length;y=f/2&&++E;do d=0,c=t(N,v,O,y),c<0?(b=v[0],O!=y&&(b=b*f+(v[1]||0)),d=b/E|0,d>1?(d>=f&&(d=f-1),m=e(N,d),h=m.length,y=v.length,c=t(m,v,h,y),c==1&&(d--,n(m,O16)throw Error(s+S(e));if(!e.s)return new m(d);for(t==null?(i=!1,u=h):u=t,c=new m(.03125);e.abs().gte(.1);)e=e.times(c),p+=5;for(r=Math.log(l(2,p))/Math.LN10*2+5|0,u+=r,n=a=o=new m(d),m.precision=u;;){if(a=D(a.times(e),u),n=n.times(++f),c=o.plus(b(a,n,u)),y(c.d).slice(0,u)===y(o.d).slice(0,u)){for(;p--;)o=D(o.times(o),u);return m.precision=h,t==null?(i=!0,D(o,h)):o}o=c}}function S(e){for(var t=e.e*p,n=e.d[0];n>=10;n/=10)t++;return t}function C(e,t,n){if(t>e.LN10.sd())throw i=!0,n&&(e.precision=n),Error(a+`LN10 precision limit exceeded`);return D(new e(e.LN10),t)}function w(e){for(var t=``;e--;)t+=`0`;return t}function T(e,t){var n,r,o,s,c,l,u,f,p,m=1,h=10,g=e,_=g.d,v=g.constructor,x=v.precision;if(g.s<1)throw Error(a+(g.s?`NaN`:`-Infinity`));if(g.eq(d))return new v(0);if(t==null?(i=!1,f=x):f=t,g.eq(10))return t??(i=!0),C(v,f);if(f+=h,v.precision=f,n=y(_),r=n.charAt(0),s=S(g),Math.abs(s)<0x5543df729c000){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)g=g.times(e),n=y(g.d),r=n.charAt(0),m++;s=S(g),r>1?(g=new v(`0.`+n),s++):g=new v(r+`.`+n.slice(1))}else return u=C(v,f+2,x).times(s+``),g=T(new v(r+`.`+n.slice(1)),f-h).plus(u),v.precision=x,t==null?(i=!0,D(g,x)):g;for(l=c=g=b(g.minus(d),g.plus(d),f),p=D(g.times(g),f),o=3;;){if(c=D(c.times(p),f),u=l.plus(b(c,new v(o),f)),y(u.d).slice(0,f)===y(l.d).slice(0,f))return l=l.times(2),s!==0&&(l=l.plus(C(v,f+2,x).times(s+``))),l=b(l,new v(m),f),v.precision=x,t==null?(i=!0,D(l,x)):l;l=u,o+=2}}function E(e,t){var n,r,a;for((n=t.indexOf(`.`))>-1&&(t=t.replace(`.`,``)),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=c(n/p),e.d=[],r=(n+1)%p,n<0&&(r+=p),rh||e.e<-h))throw Error(s+n)}else e.s=0,e.e=0,e.d=[0];return e}function D(e,t,n){var r,a,o,u,d,m,g,_,v=e.d;for(u=1,o=v[0];o>=10;o/=10)u++;if(r=t-u,r<0)r+=p,a=t,g=v[_=0];else{if(_=Math.ceil((r+1)/p),o=v.length,_>=o)return e;for(g=o=v[_],u=1;o>=10;o/=10)u++;r%=p,a=r-p+u}if(n!==void 0&&(o=l(10,u-a-1),d=g/o%10|0,m=t<0||v[_+1]!==void 0||g%o,m=n<4?(d||m)&&(n==0||n==(e.s<0?3:2)):d>5||d==5&&(n==4||m||n==6&&(r>0?a>0?g/l(10,u-a):0:v[_-1])%10&1||n==(e.s<0?8:7))),t<1||!v[0])return m?(o=S(e),v.length=1,t=t-o-1,v[0]=l(10,(p-t%p)%p),e.e=c(-t/p)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(r==0?(v.length=_,o=1,_--):(v.length=_+1,o=l(10,p-r),v[_]=a>0?(g/l(10,u-a)%l(10,a)|0)*o:0),m)for(;;)if(_==0){(v[0]+=o)==f&&(v[0]=1,++e.e);break}else{if(v[_]+=o,v[_]!=f)break;v[_--]=0,o=1}for(r=v.length;v[--r]===0;)v.pop();if(i&&(e.e>h||e.e<-h))throw Error(s+S(e));return e}function O(e,t){var n,r,a,o,s,c,l,u,d,m,h=e.constructor,g=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),i?D(t,g):t;if(l=e.d,m=t.d,r=t.e,u=e.e,l=l.slice(),s=u-r,s){for(d=s<0,d?(n=l,s=-s,c=m.length):(n=m,r=u,c=l.length),a=Math.max(Math.ceil(g/p),c)+2,s>a&&(s=a,n.length=1),n.reverse(),a=s;a--;)n.push(0);n.reverse()}else{for(a=l.length,c=m.length,d=a0;--a)l[c++]=0;for(a=m.length;a>s;){if(l[--a]0?a=a.charAt(0)+`.`+a.slice(1)+w(r):o>1&&(a=a.charAt(0)+`.`+a.slice(1)),a=a+(i<0?`e`:`e+`)+i):i<0?(a=`0.`+w(-i-1)+a,n&&(r=n-o)>0&&(a+=w(r))):i>=o?(a+=w(i+1-o),n&&(r=n-i-1)>0&&(a=a+`.`+w(r))):((r=i+1)0&&(i+1===o&&(a+=`.`),a+=w(r))),e.s<0?`-`+a:a}function A(e,t){if(e.length>t)return e.length=t,!0}function j(e){var t,n,r;function i(e){var t=this;if(!(t instanceof i))return new i(e);if(t.constructor=i,e instanceof i){t.s=e.s,t.e=e.e,t.d=(e=e.d)?e.slice():e;return}if(typeof e==`number`){if(e*0!=0)throw Error(o+e);if(e>0)t.s=1;else if(e<0)e=-e,t.s=-1;else{t.s=0,t.e=0,t.d=[0];return}if(e===~~e&&e<1e7){t.e=0,t.d=[e];return}return E(t,e.toString())}if(typeof e!=`string`)throw Error(o+e);if(e.charCodeAt(0)===45?(e=e.slice(1),t.s=-1):t.s=1,u.test(e))E(t,e);else throw Error(o+e)}if(i.prototype=g,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=j,i.config=i.set=M,e===void 0&&(e={}),e)for(r=[`precision`,`rounding`,`toExpNeg`,`toExpPos`,`LN10`],t=0;t=s[t+1]&&i<=s[t+2])this[r]=i;else throw Error(o+r+`: `+i)}if((i=e[r=`LN10`])!==void 0){if(i==Math.LN10)this[r]=new this(i);else throw Error(o+r+`: `+i)}return this}r=j(r),r.default=r.Decimal=r,d=new r(1),typeof define==`function`&&define.amd?define(function(){return r}):t!==void 0&&t.exports?t.exports=r:(e||=typeof self<`u`&&self&&self.self==self?self:Function(`return this`)(),e.Decimal=r)})(e)}));function rj(e){return sj(e)||oj(e)||aj(e)||ij()}function ij(){throw TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function aj(e,t){if(e){if(typeof e==`string`)return cj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return cj(e,t)}}function oj(e){if(typeof Symbol<`u`&&Symbol.iterator in Object(e))return Array.from(e)}function sj(e){if(Array.isArray(e))return cj(e)}function cj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=t?n.apply(void 0,r):e(t-i,fj(function(){var e=[...arguments],t=r.map(function(t){return dj(t)?e.shift():t});return n.apply(void 0,rj(t).concat(e))}))})},mj=function(e){return pj(e.length,e)},hj=function(e,t){for(var n=[],r=e;re.length)&&(t=e.length);for(var n=0,r=Array(t);n`u`||!(Symbol.iterator in Object(e)))){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(e){i=!0,a=e}finally{try{!r&&o.return!=null&&o.return()}finally{if(i)throw a}}return n}}function Nj(e){if(Array.isArray(e))return e}function Pj(e){var t=Oj(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]}function Fj(e,t,n){if(e.lte(0))return new bj.default(0);var r=Cj.getDigitCount(e.toNumber()),i=new bj.default(10).pow(r),a=e.div(i),o=r===1?.1:.05,s=new bj.default(Math.ceil(a.div(o).toNumber())).add(n).mul(o).mul(i);return t?s:new bj.default(Math.ceil(s))}function Ij(e,t,n){var r=1,i=new bj.default(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new bj.default(10).pow(Cj.getDigitCount(e)-1),i=new bj.default(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new bj.default(Math.floor(e)))}else e===0?i=new bj.default(Math.floor((t-1)/2)):n||(i=new bj.default(Math.floor(e)));var o=Math.floor((t-1)/2);return _j(gj(function(e){return i.add(new bj.default(e-o).mul(r)).toNumber()}),hj)(0,t)}function Lj(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new bj.default(0),tickMin:new bj.default(0),tickMax:new bj.default(0)};var a=Fj(new bj.default(t).sub(e).div(n-1),r,i),o;e<=0&&t>=0?o=new bj.default(0):(o=new bj.default(e).add(t).div(2),o=o.sub(new bj.default(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),c=Math.ceil(new bj.default(t).sub(o).div(a).toNumber()),l=s+c+1;return l>n?Lj(e,t,n,r,i+1):(l0?c+(n-l):c,s=t>0?s:s+(n-l)),{step:a,tickMin:o.sub(new bj.default(s).mul(a)),tickMax:o.add(new bj.default(c).mul(a))})}function Rj(e){var t=Oj(e,2),n=t[0],r=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=Oj(Pj([n,r]),2),c=s[0],l=s[1];if(c===-1/0||l===1/0){var u=l===1/0?[c].concat(wj(hj(0,i-1).map(function(){return 1/0}))):[].concat(wj(hj(0,i-1).map(function(){return-1/0})),[l]);return n>r?vj(u):u}if(c===l)return Ij(c,i,a);var d=Lj(c,l,o,a),f=d.step,p=d.tickMin,m=d.tickMax,h=Cj.rangeStep(p,m.add(new bj.default(.1).mul(f)),f);return n>r?vj(h):h}function zj(e,t){var n=Oj(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Oj(Pj([r,i]),2),s=o[0],c=o[1];if(s===-1/0||c===1/0)return[r,i];if(s===c)return[s];var l=Math.max(t,2),u=Fj(new bj.default(c).sub(s).div(l-1),a,0),d=[].concat(wj(Cj.rangeStep(new bj.default(s),new bj.default(c).sub(new bj.default(.99).mul(u)),u)),[c]);return r>i?vj(d):d}var Bj=yj(Rj),Vj=yj(zj),Hj=`Invariant failed`;function Uj(e,t){if(!e)throw Error(Hj)}var Wj=[`offset`,`layout`,`width`,`dataKey`,`data`,`dataPointFormatter`,`xAxis`,`yAxis`];function Gj(e){"@babel/helpers - typeof";return Gj=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Gj(e)}function Kj(){return Kj=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function eM(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function tM(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function nM(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,i=-1,a=t?.length??0;if(a<=1)return 0;if(r&&r.axisType===`angleAxis`&&Math.abs(Math.abs(r.range[1]-r.range[0])-360)<=1e-6)for(var o=r.range,s=0;s0?n[s-1].coordinate:n[a-1].coordinate,l=n[s].coordinate,u=s>=a-1?n[0].coordinate:n[s+1].coordinate,d=void 0;if(D_(l-c)!==D_(u-l)){var f=[];if(D_(u-l)===D_(o[1]-o[0])){d=u;var p=l+o[1]-o[0];f[0]=Math.min(p,(p+c)/2),f[1]=Math.max(p,(p+c)/2)}else{d=c;var m=u+o[1]-o[0];f[0]=Math.min(l,(m+l)/2),f[1]=Math.max(l,(m+l)/2)}var h=[Math.min(l,(d+l)/2),Math.max(l,(d+l)/2)];if(e>h[0]&&e<=h[1]||e>=f[0]&&e<=f[1]){i=n[s].index;break}}else{var g=Math.min(c,u),_=Math.max(c,u);if(e>(g+l)/2&&e<=(_+l)/2){i=n[s].index;break}}}else for(var v=0;v0&&v(t[v].coordinate+t[v-1].coordinate)/2&&e<=(t[v].coordinate+t[v+1].coordinate)/2||v===a-1&&e>(t[v].coordinate+t[v-1].coordinate)/2){i=t[v].index;break}return i},VM=function(e){var t,n=e.type.displayName,r=(t=e.type)!=null&&t.defaultProps?PM(PM({},e.type.defaultProps),e.props):e.props,i=r.stroke,a=r.fill,o;switch(n){case`Line`:o=i;break;case`Area`:case`Radar`:o=i&&i!==`none`?i:a;break;default:o=a}return o},HM=function(e){var t=e.barSize,n=e.totalSize,r=e.stackGroups,i=r===void 0?{}:r;if(!i)return{};for(var a={},o=Object.keys(i),s=0,c=o.length;s=0});if(g&&g.length){var _=g[0].type.defaultProps,v=_===void 0?g[0].props:PM(PM({},_),g[0].props),y=v.barSize,b=v[h];a[b]||(a[b]=[]);var x=(0,E_.default)(y)?t:y;a[b].push({item:g[0],stackList:g.slice(1),barSize:(0,E_.default)(x)?void 0:j_(x,n,0)})}}return a},UM=function(e){var t=e.barGap,n=e.barCategoryGap,r=e.bandSize,i=e.sizeList,a=i===void 0?[]:i,o=e.maxBarSize,s=a.length;if(s<1)return null;var c=j_(t,r,0,!0),l,u=[];if(a[0].barSize===+a[0].barSize){var d=!1,f=r/s,p=a.reduce(function(e,t){return e+t.barSize||0},0);p+=(s-1)*c,p>=r&&(p-=(s-1)*c,c=0),p>=r&&f>0&&(d=!0,f*=.9,p=s*f);var m={offset:((r-p)/2>>0)-c,size:0};l=a.reduce(function(e,t){var n={item:t.item,position:{offset:m.offset+m.size+c,size:d?f:t.barSize}},r=[].concat(DM(e),[n]);return m=r[r.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:m})}),r},u)}else{var h=j_(n,r,0,!0);r-2*h-(s-1)*c<=0&&(c=0);var g=(r-2*h-(s-1)*c)/s;g>1&&(g>>=0);var _=o===+o?Math.min(g,o):g;l=a.reduce(function(e,t,n){var r=[].concat(DM(e),[{item:t.item,position:{offset:h+(g+c)*n+(g-_)/2,size:_}}]);return t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:r[r.length-1].position})}),r},u)}return l},WM=function(e,t,n,r){var i=n.children,a=n.width,o=n.margin,s=xM({children:i,legendWidth:a-(o.left||0)-(o.right||0)});if(s){var c=r||{},l=c.width,u=c.height,d=s.align,f=s.verticalAlign,p=s.layout;if((p===`vertical`||p===`horizontal`&&f===`middle`)&&d!==`center`&&B(e[d]))return PM(PM({},e),{},FM({},d,e[d]+(l||0)));if((p===`horizontal`||p===`vertical`&&d===`center`)&&f!==`middle`&&B(e[f]))return PM(PM({},e),{},FM({},f,e[f]+(u||0)))}return e},GM=function(e,t,n){return(0,E_.default)(t)?!0:e===`horizontal`?t===`yAxis`:e===`vertical`||n===`x`?t===`xAxis`:n!==`y`||t===`yAxis`},KM=function(e,t,n,r,i){var a=t.props.children,o=Y_(a,mM).filter(function(e){return GM(r,i,e.props.direction)});if(o&&o.length){var s=o.map(function(e){return e.props.dataKey});return e.reduce(function(e,t){var r=RM(t,n);if((0,E_.default)(r))return e;var i=Array.isArray(r)?[(0,CM.default)(r),(0,SM.default)(r)]:[r,r],a=s.reduce(function(e,n){var r=RM(t,n,0),a=i[0]-Math.abs(Array.isArray(r)?r[0]:r),o=i[1]+Math.abs(Array.isArray(r)?r[1]:r);return[Math.min(a,e[0]),Math.max(o,e[1])]},[1/0,-1/0]);return[Math.min(a[0],e[0]),Math.max(a[1],e[1])]},[1/0,-1/0])}return null},qM=function(e,t,n,r,i){var a=t.map(function(t){return KM(e,t,n,i,r)}).filter(function(e){return!(0,E_.default)(e)});return a&&a.length?a.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]):null},JM=function(e,t,n,r,i){var a=t.map(function(t){var a=t.props.dataKey;return n===`number`&&a&&KM(e,t,a,r)||zM(e,a,n,i)});if(n===`number`)return a.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]);var o={};return a.reduce(function(e,t){for(var n=0,r=t.length;n=2?D_(o[0]-o[1])*2*c:c,t&&(e.ticks||e.niceTicks)?(e.ticks||e.niceTicks).map(function(e){return{coordinate:r(i?i.indexOf(e):e)+c,value:e,offset:c}}).filter(function(e){return!(0,w_.default)(e.coordinate)}):e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map(function(e,t){return{coordinate:r(e)+c,value:e,index:t,offset:c}}):r.ticks&&!n?r.ticks(e.tickCount).map(function(e){return{coordinate:r(e)+c,value:e,offset:c}}):r.domain().map(function(e,t){return{coordinate:r(e)+c,value:i?i[e]:e,index:t,offset:c}})},ZM=new WeakMap,QM=function(e,t){if(typeof t!=`function`)return e;ZM.has(e)||ZM.set(e,new WeakMap);var n=ZM.get(e);if(n.has(t))return n.get(t);var r=function(){e.apply(void 0,arguments),t.apply(void 0,arguments)};return n.set(t,r),r},$M=function(e,t,n){var r=e.scale,i=e.type,a=e.layout,o=e.axisType;if(r===`auto`)return a===`radial`&&o===`radiusAxis`?{scale:tT(),realScaleType:`band`}:a===`radial`&&o===`angleAxis`?{scale:fD(),realScaleType:`linear`}:i===`category`&&t&&(t.indexOf(`LineChart`)>=0||t.indexOf(`AreaChart`)>=0||t.indexOf(`ComposedChart`)>=0&&!n)?{scale:rT(),realScaleType:`point`}:i===`category`?{scale:tT(),realScaleType:`band`}:{scale:fD(),realScaleType:`linear`};if((0,C_.default)(r)){var s=`scale${(0,ub.default)(r)}`;return{scale:(qA[s]||rT)(),realScaleType:qA[s]?s:`point`}}return(0,H_.default)(r)?{scale:r}:{scale:rT(),realScaleType:`point`}},eN=1e-4,tN=function(e){var t=e.domain();if(!(!t||t.length<=2)){var n=t.length,r=e.range(),i=Math.min(r[0],r[1])-eN,a=Math.max(r[0],r[1])+eN,o=e(t[0]),s=e(t[n-1]);(oa||sa)&&e.domain([t[0],t[n-1]])}},nN=function(e,t){if(!e)return null;for(var n=0,r=e.length;nr)&&(i[1]=r),i[0]>r&&(i[0]=r),i[1]=0?(e[o][n][0]=i,e[o][n][1]=i+s,i=e[o][n][1]):(e[o][n][0]=a,e[o][n][1]=a+s,a=e[o][n][1])}},expand:sb,none:nb,silhouette:cb,wiggle:lb,positive:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n=0?(e[a][n][0]=i,e[a][n][1]=i+o,i=e[a][n][1]):(e[a][n][0]=0,e[a][n][1]=0)}}},aN=function(e,t,n){var r=t.map(function(e){return e.props.dataKey}),i=iN[n];return ob().keys(r).value(function(e,t){return+RM(e,t,0)}).order(rb).offset(i)(e)},oN=function(e,t,n,r,i,a){if(!e)return null;var o=(a?t.reverse():t).reduce(function(e,t){var i,a=(i=t.type)!=null&&i.defaultProps?PM(PM({},t.type.defaultProps),t.props):t.props,o=a.stackId;if(a.hide)return e;var s=a[n],c=e[s]||{hasStack:!1,stackGroups:{}};if(k_(o)){var l=c.stackGroups[o]||{numericAxisId:n,cateAxisId:r,items:[]};l.items.push(t),c.hasStack=!0,c.stackGroups[o]=l}else c.stackGroups[A_(`_stackId_`)]={numericAxisId:n,cateAxisId:r,items:[t]};return PM(PM({},e),{},FM({},s,c))},{});return Object.keys(o).reduce(function(t,a){var s=o[a];return s.hasStack&&(s.stackGroups=Object.keys(s.stackGroups).reduce(function(t,a){var o=s.stackGroups[a];return PM(PM({},t),{},FM({},a,{numericAxisId:n,cateAxisId:r,items:o.items,stackedData:aN(e,o.items,i)}))},{})),PM(PM({},t),{},FM({},a,s))},{})},sN=function(e,t){var n=t.realScaleType,r=t.type,i=t.tickCount,a=t.originalDomain,o=t.allowDecimals,s=n||t.scale;if(s!==`auto`&&s!==`linear`)return null;if(i&&r===`number`&&a&&(a[0]===`auto`||a[1]===`auto`)){var c=e.domain();if(!c.length)return null;var l=Bj(c,i,o);return e.domain([(0,CM.default)(l),(0,SM.default)(l)]),{niceTicks:l}}return i&&r===`number`?{niceTicks:Vj(e.domain(),i,o)}:null},cN=function(e){var t=e.axis,n=e.ticks,r=e.offset,i=e.bandSize,a=e.entry,o=e.index;if(t.type===`category`)return n[o]?n[o].coordinate+r:null;var s=RM(a,t.dataKey,t.domain[o]);return(0,E_.default)(s)?null:t.scale(s)-i/2+r},lN=function(e){var t=e.numericAxis,n=t.scale.domain();if(t.type===`number`){var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return r<=0&&i>=0?0:i<0?i:r}return n[0]},uN=function(e,t){var n,r=((n=e.type)!=null&&n.defaultProps?PM(PM({},e.type.defaultProps),e.props):e.props).stackId;if(k_(r)){var i=t[r];if(i){var a=i.items.indexOf(e);return a>=0?i.stackedData[a]:null}}return null},dN=function(e){return e.reduce(function(e,t){return[(0,CM.default)(t.concat([e[0]]).filter(B)),(0,SM.default)(t.concat([e[1]]).filter(B))]},[1/0,-1/0])},fN=function(e,t,n){return Object.keys(e).reduce(function(r,i){var a=e[i].stackedData.reduce(function(e,r){var i=dN(r.slice(t,n+1));return[Math.min(e[0],i[0]),Math.max(e[1],i[1])]},[1/0,-1/0]);return[Math.min(a[0],r[0]),Math.max(a[1],r[1])]},[1/0,-1/0]).map(function(e){return e===1/0||e===-1/0?0:e})},pN=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,mN=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,hN=function(e,t,n){if((0,H_.default)(e))return e(t,n);if(!Array.isArray(e))return t;var r=[];if(B(e[0]))r[0]=n?e[0]:Math.min(e[0],t[0]);else if(pN.test(e[0])){var i=+pN.exec(e[0])[1];r[0]=t[0]-i}else r[0]=(0,H_.default)(e[0])?e[0](t[0]):t[0];if(B(e[1]))r[1]=n?e[1]:Math.max(e[1],t[1]);else if(mN.test(e[1])){var a=+mN.exec(e[1])[1];r[1]=t[1]+a}else r[1]=(0,H_.default)(e[1])?e[1](t[1]):t[1];return r},gN=function(e,t,n){if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=(0,tC.default)(t,function(e){return e.coordinate}),a=1/0,o=1,s=i.length;oe.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},FN=function(e,t,n,r,i){var a=e.width,o=e.height,s=e.startAngle,c=e.endAngle,l=j_(e.cx,a,a/2),u=j_(e.cy,o,o/2),d=PN(a,o,n),f=j_(e.innerRadius,d,0),p=j_(e.outerRadius,d,d*.8);return Object.keys(t).reduce(function(e,n){var a=t[n],o=a.domain,d=a.reversed,m;if((0,E_.default)(a.range))r===`angleAxis`?m=[s,c]:r===`radiusAxis`&&(m=[f,p]),d&&(m=[m[1],m[0]]);else{m=a.range;var h=TN(m,2);s=h[0],c=h[1]}var g=$M(a,i),_=g.realScaleType,v=g.scale;v.domain(o).range(m),tN(v);var y=sN(v,xN(xN({},a),{},{realScaleType:_})),b=xN(xN(xN({},a),y),{},{range:m,radius:p,realScaleType:_,scale:v,cx:l,cy:u,innerRadius:f,outerRadius:p,startAngle:s,endAngle:c});return xN(xN({},e),{},SN({},n,b))},{})},IN=function(e,t){var n=e.x,r=e.y,i=t.x,a=t.y;return Math.sqrt((n-i)**2+(r-a)**2)},LN=function(e,t){var n=e.x,r=e.y,i=t.cx,a=t.cy,o=IN({x:n,y:r},{x:i,y:a});if(o<=0)return{radius:o};var s=(n-i)/o,c=Math.acos(s);return r>a&&(c=2*Math.PI-c),{radius:o,angle:MN(c),angleInRadian:c}},RN=function(e){var t=e.startAngle,n=e.endAngle,r=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(r,i);return{startAngle:t-a*360,endAngle:n-a*360}},zN=function(e,t){var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),a=Math.floor(r/360);return e+Math.min(i,a)*360},BN=function(e,t){var n=e.x,r=e.y,i=LN({x:n,y:r},t),a=i.radius,o=i.angle,s=t.innerRadius,c=t.outerRadius;if(ac)return!1;if(a===0)return!0;var l=RN(t),u=l.startAngle,d=l.endAngle,f=o,p;if(u<=d){for(;f>d;)f-=360;for(;f=u&&f<=d}else{for(;f>u;)f-=360;for(;f=d&&f<=u}return p?xN(xN({},t),{},{radius:a,angle:zN(f,t)}):null},VN=function(e){return!(0,_.isValidElement)(e)&&!(0,H_.default)(e)&&typeof e!=`boolean`?e.className:``};function HN(e){"@babel/helpers - typeof";return HN=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},HN(e)}var UN=[`offset`];function WN(e){return JN(e)||qN(e)||KN(e)||GN()}function GN(){throw TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function KN(e,t){if(e){if(typeof e==`string`)return YN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return YN(e,t)}}function qN(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function JN(e){if(Array.isArray(e))return YN(e)}function YN(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ZN(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function QN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function $N(e){for(var t=1;t=0?1:-1,y,b;r===`insideStart`?(y=f+v*a,b=m):r===`insideEnd`?(y=p-v*a,b=!m):r===`end`&&(y=p+v*a,b=m),b=g<=0?b:!b;var x=NN(c,l,h,y),S=NN(c,l,h,y+(b?1:-1)*359),C=`M${x.x},${x.y} A${h},${h},0,1,${+!b}, - ${S.x},${S.y}`,w=(0,D_.default)(e.id)?j_(`recharts-radial-line-`):e.id;return _.createElement(`text`,iP({},n,{dominantBaseline:`central`,className:dr(`recharts-radial-bar-label`,o)}),_.createElement(`defs`,null,_.createElement(`path`,{id:w,d:C})),_.createElement(`textPath`,{xlinkHref:`#${w}`},t))},cP=function(e){var t=e.viewBox,n=e.offset,r=e.position,i=t,a=i.cx,o=i.cy,s=i.innerRadius,c=i.outerRadius,l=(i.startAngle+i.endAngle)/2;if(r===`outside`){var u=PN(a,o,c+n,l),d=u.x;return{x:d,y:u.y,textAnchor:d>=a?`start`:`end`,verticalAnchor:`middle`}}if(r===`center`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`middle`};if(r===`centerTop`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`start`};if(r===`centerBottom`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`end`};var f=PN(a,o,(s+c)/2,l);return{x:f.x,y:f.y,textAnchor:`middle`,verticalAnchor:`middle`}},lP=function(e){var t=e.viewBox,n=e.parentViewBox,r=e.offset,i=e.position,a=t,o=a.x,s=a.y,c=a.width,l=a.height,u=l>=0?1:-1,d=u*r,f=u>0?`end`:`start`,p=u>0?`start`:`end`,m=c>=0?1:-1,h=m*r,g=m>0?`end`:`start`,_=m>0?`start`:`end`;if(i===`top`)return eP(eP({},{x:o+c/2,y:s-u*r,textAnchor:`middle`,verticalAnchor:f}),n?{height:Math.max(s-n.y,0),width:c}:{});if(i===`bottom`)return eP(eP({},{x:o+c/2,y:s+l+d,textAnchor:`middle`,verticalAnchor:p}),n?{height:Math.max(n.y+n.height-(s+l),0),width:c}:{});if(i===`left`){var v={x:o-h,y:s+l/2,textAnchor:g,verticalAnchor:`middle`};return eP(eP({},v),n?{width:Math.max(v.x-n.x,0),height:l}:{})}if(i===`right`){var y={x:o+c+h,y:s+l/2,textAnchor:_,verticalAnchor:`middle`};return eP(eP({},y),n?{width:Math.max(n.x+n.width-y.x,0),height:l}:{})}var b=n?{width:c,height:l}:{};return i===`insideLeft`?eP({x:o+h,y:s+l/2,textAnchor:_,verticalAnchor:`middle`},b):i===`insideRight`?eP({x:o+c-h,y:s+l/2,textAnchor:g,verticalAnchor:`middle`},b):i===`insideTop`?eP({x:o+c/2,y:s+d,textAnchor:`middle`,verticalAnchor:p},b):i===`insideBottom`?eP({x:o+c/2,y:s+l-d,textAnchor:`middle`,verticalAnchor:f},b):i===`insideTopLeft`?eP({x:o+h,y:s+d,textAnchor:_,verticalAnchor:p},b):i===`insideTopRight`?eP({x:o+c-h,y:s+d,textAnchor:g,verticalAnchor:p},b):i===`insideBottomLeft`?eP({x:o+h,y:s+l-d,textAnchor:_,verticalAnchor:f},b):i===`insideBottomRight`?eP({x:o+c-h,y:s+l-d,textAnchor:g,verticalAnchor:f},b):(0,L_.default)(i)&&(B(i.x)||k_(i.x))&&(B(i.y)||k_(i.y))?eP({x:o+M_(i.x,c),y:s+M_(i.y,l),textAnchor:`end`,verticalAnchor:`end`},b):eP({x:o+c/2,y:s+l/2,textAnchor:`middle`,verticalAnchor:`middle`},b)},uP=function(e){return`cx`in e&&B(e.cx)};function dP(e){var t=e.offset,n=t===void 0?5:t,r=ZN(e,WN),i=eP({offset:n},r),a=i.viewBox,o=i.position,s=i.value,c=i.children,l=i.content,u=i.className,d=u===void 0?``:u,f=i.textBreakAll;if(!a||(0,D_.default)(s)&&(0,D_.default)(c)&&!(0,_.isValidElement)(l)&&!(0,U_.default)(l))return null;if((0,_.isValidElement)(l))return(0,_.cloneElement)(l,i);var p;if((0,U_.default)(l)){if(p=(0,_.createElement)(l,i),(0,_.isValidElement)(p))return p}else p=aP(i);var m=uP(a),h=nv(i,!0);if(m&&(o===`insideStart`||o===`insideEnd`||o===`end`))return sP(i,p,h);var g=m?cP(i):lP(i);return _.createElement(Aw,iP({className:dr(`recharts-label`,d)},h,g,{breakAll:f}),p)}dP.displayName=`Label`;var fP=function(e){var t=e.cx,n=e.cy,r=e.angle,i=e.startAngle,a=e.endAngle,o=e.r,s=e.radius,c=e.innerRadius,l=e.outerRadius,u=e.x,d=e.y,f=e.top,p=e.left,m=e.width,h=e.height,g=e.clockWise,_=e.labelViewBox;if(_)return _;if(B(m)&&B(h)){if(B(u)&&B(d))return{x:u,y:d,width:m,height:h};if(B(f)&&B(p))return{x:f,y:p,width:m,height:h}}return B(u)&&B(d)?{x:u,y:d,width:0,height:0}:B(t)&&B(n)?{cx:t,cy:n,startAngle:i||r||0,endAngle:a||r||0,innerRadius:c||0,outerRadius:l||s||o||0,clockWise:g}:e.viewBox?e.viewBox:{}},pP=function(e,t){return e?e===!0?_.createElement(dP,{key:`label-implicit`,viewBox:t}):A_(e)?_.createElement(dP,{key:`label-implicit`,viewBox:t,value:e}):(0,_.isValidElement)(e)?e.type===dP?(0,_.cloneElement)(e,{key:`label-implicit`,viewBox:t}):_.createElement(dP,{key:`label-implicit`,content:e,viewBox:t}):(0,U_.default)(e)?_.createElement(dP,{key:`label-implicit`,content:e,viewBox:t}):(0,L_.default)(e)?_.createElement(dP,iP({viewBox:t},e,{key:`label-implicit`})):null:null};dP.parseViewBox=fP,dP.renderCallByParent=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=fP(e),a=X_(r,dP).map(function(e,n){return(0,_.cloneElement)(e,{viewBox:t||i,key:`label-${n}`})});return n?[pP(e.label,t||i)].concat(GN(a)):a};var mP=l(o(((e,t)=>{function n(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}t.exports=n}))());function hP(e){"@babel/helpers - typeof";return hP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},hP(e)}var gP=[`valueAccessor`],_P=[`data`,`dataKey`,`clockWise`,`id`,`textBreakAll`];function vP(e){return SP(e)||xP(e)||bP(e)||yP()}function yP(){throw TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bP(e,t){if(e){if(typeof e==`string`)return CP(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return CP(e,t)}}function xP(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function SP(e){if(Array.isArray(e))return CP(e)}function CP(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function jP(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var MP=function(e){return Array.isArray(e.value)?(0,mP.default)(e.value):e.value};function NP(e){var t=e.valueAccessor,n=t===void 0?MP:t,r=AP(e,gP),i=r.data,a=r.dataKey,o=r.clockWise,s=r.id,c=r.textBreakAll,l=AP(r,_P);return!i||!i.length?null:_.createElement(_v,{className:`recharts-label-list`},i.map(function(e,t){var r=(0,D_.default)(a)?n(e,t):zM(e&&e.payload,a),i=(0,D_.default)(s)?{}:{id:`${s}-${t}`};return _.createElement(dP,wP({},nv(e,!0),l,i,{parentViewBox:e.parentViewBox,value:r,textBreakAll:c,viewBox:dP.parseViewBox((0,D_.default)(o)?e:EP(EP({},e),{},{clockWise:o})),key:`label-${t}`,index:t}))}))}NP.displayName=`LabelList`;function PP(e,t){return e?e===!0?_.createElement(NP,{key:`labelList-implicit`,data:t}):_.isValidElement(e)||(0,U_.default)(e)?_.createElement(NP,{key:`labelList-implicit`,data:t,content:e}):(0,L_.default)(e)?_.createElement(NP,wP({data:t},e,{key:`labelList-implicit`})):null:null}function FP(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=X_(r,NP).map(function(e,n){return(0,_.cloneElement)(e,{data:t,key:`labelList-${n}`})});return n?[PP(e.label,t)].concat(vP(i)):i}NP.renderCallByParent=FP;function IP(e){"@babel/helpers - typeof";return IP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},IP(e)}function LP(){return LP=Object.assign?Object.assign.bind():function(e){for(var t=1;t=a?`start`:`end`,verticalAnchor:`middle`}}if(r===`center`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`middle`};if(r===`centerTop`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`start`};if(r===`centerBottom`)return{x:a,y:o,textAnchor:`middle`,verticalAnchor:`end`};var f=NN(a,o,(s+c)/2,l);return{x:f.x,y:f.y,textAnchor:`middle`,verticalAnchor:`middle`}},cP=function(e){var t=e.viewBox,n=e.parentViewBox,r=e.offset,i=e.position,a=t,o=a.x,s=a.y,c=a.width,l=a.height,u=l>=0?1:-1,d=u*r,f=u>0?`end`:`start`,p=u>0?`start`:`end`,m=c>=0?1:-1,h=m*r,g=m>0?`end`:`start`,_=m>0?`start`:`end`;if(i===`top`)return $N($N({},{x:o+c/2,y:s-u*r,textAnchor:`middle`,verticalAnchor:f}),n?{height:Math.max(s-n.y,0),width:c}:{});if(i===`bottom`)return $N($N({},{x:o+c/2,y:s+l+d,textAnchor:`middle`,verticalAnchor:p}),n?{height:Math.max(n.y+n.height-(s+l),0),width:c}:{});if(i===`left`){var v={x:o-h,y:s+l/2,textAnchor:g,verticalAnchor:`middle`};return $N($N({},v),n?{width:Math.max(v.x-n.x,0),height:l}:{})}if(i===`right`){var y={x:o+c+h,y:s+l/2,textAnchor:_,verticalAnchor:`middle`};return $N($N({},y),n?{width:Math.max(n.x+n.width-y.x,0),height:l}:{})}var b=n?{width:c,height:l}:{};return i===`insideLeft`?$N({x:o+h,y:s+l/2,textAnchor:_,verticalAnchor:`middle`},b):i===`insideRight`?$N({x:o+c-h,y:s+l/2,textAnchor:g,verticalAnchor:`middle`},b):i===`insideTop`?$N({x:o+c/2,y:s+d,textAnchor:`middle`,verticalAnchor:p},b):i===`insideBottom`?$N({x:o+c/2,y:s+l-d,textAnchor:`middle`,verticalAnchor:f},b):i===`insideTopLeft`?$N({x:o+h,y:s+d,textAnchor:_,verticalAnchor:p},b):i===`insideTopRight`?$N({x:o+c-h,y:s+d,textAnchor:g,verticalAnchor:p},b):i===`insideBottomLeft`?$N({x:o+h,y:s+l-d,textAnchor:_,verticalAnchor:f},b):i===`insideBottomRight`?$N({x:o+c-h,y:s+l-d,textAnchor:g,verticalAnchor:f},b):(0,I_.default)(i)&&(B(i.x)||O_(i.x))&&(B(i.y)||O_(i.y))?$N({x:o+j_(i.x,c),y:s+j_(i.y,l),textAnchor:`end`,verticalAnchor:`end`},b):$N({x:o+c/2,y:s+l/2,textAnchor:`middle`,verticalAnchor:`middle`},b)},lP=function(e){return`cx`in e&&B(e.cx)};function uP(e){var t=e.offset,n=t===void 0?5:t,r=XN(e,UN),i=$N({offset:n},r),a=i.viewBox,o=i.position,s=i.value,c=i.children,l=i.content,u=i.className,d=u===void 0?``:u,f=i.textBreakAll;if(!a||(0,E_.default)(s)&&(0,E_.default)(c)&&!(0,_.isValidElement)(l)&&!(0,H_.default)(l))return null;if((0,_.isValidElement)(l))return(0,_.cloneElement)(l,i);var p;if((0,H_.default)(l)){if(p=(0,_.createElement)(l,i),(0,_.isValidElement)(p))return p}else p=iP(i);var m=lP(a),h=tv(i,!0);if(m&&(o===`insideStart`||o===`insideEnd`||o===`end`))return oP(i,p,h);var g=m?sP(i):cP(i);return _.createElement(kw,rP({className:dr(`recharts-label`,d)},h,g,{breakAll:f}),p)}uP.displayName=`Label`;var dP=function(e){var t=e.cx,n=e.cy,r=e.angle,i=e.startAngle,a=e.endAngle,o=e.r,s=e.radius,c=e.innerRadius,l=e.outerRadius,u=e.x,d=e.y,f=e.top,p=e.left,m=e.width,h=e.height,g=e.clockWise,_=e.labelViewBox;if(_)return _;if(B(m)&&B(h)){if(B(u)&&B(d))return{x:u,y:d,width:m,height:h};if(B(f)&&B(p))return{x:f,y:p,width:m,height:h}}return B(u)&&B(d)?{x:u,y:d,width:0,height:0}:B(t)&&B(n)?{cx:t,cy:n,startAngle:i||r||0,endAngle:a||r||0,innerRadius:c||0,outerRadius:l||s||o||0,clockWise:g}:e.viewBox?e.viewBox:{}},fP=function(e,t){return e?e===!0?_.createElement(uP,{key:`label-implicit`,viewBox:t}):k_(e)?_.createElement(uP,{key:`label-implicit`,viewBox:t,value:e}):(0,_.isValidElement)(e)?e.type===uP?(0,_.cloneElement)(e,{key:`label-implicit`,viewBox:t}):_.createElement(uP,{key:`label-implicit`,content:e,viewBox:t}):(0,H_.default)(e)?_.createElement(uP,{key:`label-implicit`,content:e,viewBox:t}):(0,I_.default)(e)?_.createElement(uP,rP({viewBox:t},e,{key:`label-implicit`})):null:null};uP.parseViewBox=dP,uP.renderCallByParent=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=dP(e),a=Y_(r,uP).map(function(e,n){return(0,_.cloneElement)(e,{viewBox:t||i,key:`label-${n}`})});return n?[fP(e.label,t||i)].concat(WN(a)):a};var pP=l(o(((e,t)=>{function n(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}t.exports=n}))());function mP(e){"@babel/helpers - typeof";return mP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},mP(e)}var hP=[`valueAccessor`],gP=[`data`,`dataKey`,`clockWise`,`id`,`textBreakAll`];function _P(e){return xP(e)||bP(e)||yP(e)||vP()}function vP(){throw TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yP(e,t){if(e){if(typeof e==`string`)return SP(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return SP(e,t)}}function bP(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function xP(e){if(Array.isArray(e))return SP(e)}function SP(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function AP(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var jP=function(e){return Array.isArray(e.value)?(0,pP.default)(e.value):e.value};function MP(e){var t=e.valueAccessor,n=t===void 0?jP:t,r=kP(e,hP),i=r.data,a=r.dataKey,o=r.clockWise,s=r.id,c=r.textBreakAll,l=kP(r,gP);return!i||!i.length?null:_.createElement(gv,{className:`recharts-label-list`},i.map(function(e,t){var r=(0,E_.default)(a)?n(e,t):RM(e&&e.payload,a),i=(0,E_.default)(s)?{}:{id:`${s}-${t}`};return _.createElement(uP,CP({},tv(e,!0),l,i,{parentViewBox:e.parentViewBox,value:r,textBreakAll:c,viewBox:uP.parseViewBox((0,E_.default)(o)?e:TP(TP({},e),{},{clockWise:o})),key:`label-${t}`,index:t}))}))}MP.displayName=`LabelList`;function NP(e,t){return e?e===!0?_.createElement(MP,{key:`labelList-implicit`,data:t}):_.isValidElement(e)||(0,H_.default)(e)?_.createElement(MP,{key:`labelList-implicit`,data:t,content:e}):(0,I_.default)(e)?_.createElement(MP,CP({data:t},e,{key:`labelList-implicit`})):null:null}function PP(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=Y_(r,MP).map(function(e,n){return(0,_.cloneElement)(e,{data:t,key:`labelList-${n}`})});return n?[NP(e.label,t)].concat(_P(i)):i}MP.renderCallByParent=PP;function FP(e){"@babel/helpers - typeof";return FP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},FP(e)}function IP(){return IP=Object.assign?Object.assign.bind():function(e){for(var t=1;t180)},${+(a>c)}, ${u.x},${u.y} - `;if(r>0){var f=PN(t,n,r,a),p=PN(t,n,r,c);d+=`L ${p.x},${p.y} + `;if(r>0){var f=NN(t,n,r,a),p=NN(t,n,r,c);d+=`L ${p.x},${p.y} A ${r},${r},0, ${+(Math.abs(s)>180)},${+(a<=c)}, - ${f.x},${f.y} Z`}else d+=`L ${t},${n} Z`;return d},KP=function(e){var t=e.cx,n=e.cy,r=e.innerRadius,i=e.outerRadius,a=e.cornerRadius,o=e.forceCornerRadius,s=e.cornerIsExternal,c=e.startAngle,l=e.endAngle,u=O_(l-c),d=WP({cx:t,cy:n,radius:i,angle:c,sign:u,cornerRadius:a,cornerIsExternal:s}),f=d.circleTangency,p=d.lineTangency,m=d.theta,h=WP({cx:t,cy:n,radius:i,angle:l,sign:-u,cornerRadius:a,cornerIsExternal:s}),g=h.circleTangency,_=h.lineTangency,v=h.theta,y=s?Math.abs(c-l):Math.abs(c-l)-m-v;if(y<0)return o?`M ${p.x},${p.y} + ${f.x},${f.y} Z`}else d+=`L ${t},${n} Z`;return d},GP=function(e){var t=e.cx,n=e.cy,r=e.innerRadius,i=e.outerRadius,a=e.cornerRadius,o=e.forceCornerRadius,s=e.cornerIsExternal,c=e.startAngle,l=e.endAngle,u=D_(l-c),d=UP({cx:t,cy:n,radius:i,angle:c,sign:u,cornerRadius:a,cornerIsExternal:s}),f=d.circleTangency,p=d.lineTangency,m=d.theta,h=UP({cx:t,cy:n,radius:i,angle:l,sign:-u,cornerRadius:a,cornerIsExternal:s}),g=h.circleTangency,_=h.lineTangency,v=h.theta,y=s?Math.abs(c-l):Math.abs(c-l)-m-v;if(y<0)return o?`M ${p.x},${p.y} a${a},${a},0,0,1,${a*2},0 a${a},${a},0,0,1,${-a*2},0 - `:GP({cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:c,endAngle:l});var b=`M ${p.x},${p.y} + `:WP({cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:c,endAngle:l});var b=`M ${p.x},${p.y} A${a},${a},0,0,${+(u<0)},${f.x},${f.y} A${i},${i},0,${+(y>180)},${+(u<0)},${g.x},${g.y} A${a},${a},0,0,${+(u<0)},${_.x},${_.y} - `;if(r>0){var x=WP({cx:t,cy:n,radius:r,angle:c,sign:u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),S=x.circleTangency,C=x.lineTangency,w=x.theta,T=WP({cx:t,cy:n,radius:r,angle:l,sign:-u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),E=T.circleTangency,D=T.lineTangency,O=T.theta,k=s?Math.abs(c-l):Math.abs(c-l)-w-O;if(k<0&&a===0)return`${b}L${t},${n}Z`;b+=`L${D.x},${D.y} + `;if(r>0){var x=UP({cx:t,cy:n,radius:r,angle:c,sign:u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),S=x.circleTangency,C=x.lineTangency,w=x.theta,T=UP({cx:t,cy:n,radius:r,angle:l,sign:-u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),E=T.circleTangency,D=T.lineTangency,O=T.theta,k=s?Math.abs(c-l):Math.abs(c-l)-w-O;if(k<0&&a===0)return`${b}L${t},${n}Z`;b+=`L${D.x},${D.y} A${a},${a},0,0,${+(u<0)},${E.x},${E.y} A${r},${r},0,${+(k>180)},${+(u>0)},${S.x},${S.y} - A${a},${a},0,0,${+(u<0)},${C.x},${C.y}Z`}else b+=`L${t},${n}Z`;return b},qP={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},JP=function(e){var t=zP(zP({},qP),e),n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,c=t.cornerIsExternal,l=t.startAngle,u=t.endAngle,d=t.className;if(a0&&Math.abs(l-u)<360?KP({cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:Math.min(m,p/2),forceCornerRadius:s,cornerIsExternal:c,startAngle:l,endAngle:u}):GP({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:l,endAngle:u});return _.createElement(`path`,LP({},nv(t,!0),{className:f,d:h,role:`img`}))};function YP(e){"@babel/helpers - typeof";return YP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},YP(e)}function XP(){return XP=Object.assign?Object.assign.bind():function(e){for(var t=1;t{t.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),uF=o(((e,t)=>{var n=lF();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=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 s.name=`Invariant Violation`,s}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return a.PropTypes=a,a}})),dF=o(((e,t)=>{t.exports=uF()()})),fF=Object.getOwnPropertyNames,pF=Object.getOwnPropertySymbols,mF=Object.prototype.hasOwnProperty;function hF(e,t){return function(n,r,i){return e(n,r,i)&&t(n,r,i)}}function gF(e){return function(t,n,r){if(!t||!n||typeof t!=`object`||typeof n!=`object`)return e(t,n,r);var i=r.cache,a=i.get(t),o=i.get(n);if(a&&o)return a===n&&o===t;i.set(t,n),i.set(n,t);var s=e(t,n,r);return i.delete(t),i.delete(n),s}}function _F(e){return e?.[Symbol.toStringTag]}function vF(e){return fF(e).concat(pF(e))}var yF=Object.hasOwn||(function(e,t){return mF.call(e,t)});function bF(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var xF=`__v`,SF=`__o`,CF=`_owner`,wF=Object.getOwnPropertyDescriptor,TF=Object.keys;function EF(e,t,n){var r=e.length;if(t.length!==r)return!1;for(;r-->0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function DF(e,t){return bF(e.getTime(),t.getTime())}function OF(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function kF(e,t){return e===t}function AF(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var i=Array(r),a=e.entries(),o,s,c=0;(o=a.next())&&!o.done;){for(var l=t.entries(),u=!1,d=0;(s=l.next())&&!s.done;){if(i[d]){d++;continue}var f=o.value,p=s.value;if(n.equals(f[0],p[0],c,d,e,t,n)&&n.equals(f[1],p[1],f[0],p[0],e,t,n)){u=i[d]=!0;break}d++}if(!u)return!1;c++}return!0}var jF=bF;function MF(e,t,n){var r=TF(e),i=r.length;if(TF(t).length!==i)return!1;for(;i-->0;)if(!zF(e,t,n,r[i]))return!1;return!0}function NF(e,t,n){var r=vF(e),i=r.length;if(vF(t).length!==i)return!1;for(var a,o,s;i-->0;)if(a=r[i],!zF(e,t,n,a)||(o=wF(e,a),s=wF(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function PF(e,t){return bF(e.valueOf(),t.valueOf())}function FF(e,t){return e.source===t.source&&e.flags===t.flags}function IF(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var i=Array(r),a=e.values(),o,s;(o=a.next())&&!o.done;){for(var c=t.values(),l=!1,u=0;(s=c.next())&&!s.done;){if(!i[u]&&n.equals(o.value,s.value,o.value,s.value,e,t,n)){l=i[u]=!0;break}u++}if(!l)return!1}return!0}function LF(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-->0;)if(e[n]!==t[n])return!1;return!0}function RF(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function zF(e,t,n,r){return(r===CF||r===SF||r===xF)&&(e.$$typeof||t.$$typeof)?!0:yF(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var BF=`[object Arguments]`,VF=`[object Boolean]`,HF=`[object Date]`,Sne=`[object Error]`,Cne=`[object Map]`,wne=`[object Number]`,Tne=`[object Object]`,Ene=`[object RegExp]`,Dne=`[object Set]`,One=`[object String]`,kne=`[object URL]`,Ane=Array.isArray,UF=typeof ArrayBuffer<`u`&&typeof ArrayBuffer.isView==`function`?ArrayBuffer.isView:null,WF=Object.assign,jne=Object.prototype.toString.call.bind(Object.prototype.toString);function Mne(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,o=e.areNumbersEqual,s=e.areObjectsEqual,c=e.arePrimitiveWrappersEqual,l=e.areRegExpsEqual,u=e.areSetsEqual,d=e.areTypedArraysEqual,f=e.areUrlsEqual,p=e.unknownTagComparators;return function(e,m,h){if(e===m)return!0;if(e==null||m==null)return!1;var g=typeof e;if(g!==typeof m)return!1;if(g!==`object`)return g===`number`?o(e,m,h):g===`function`&&i(e,m,h);var _=e.constructor;if(_!==m.constructor)return!1;if(_===Object)return s(e,m,h);if(Ane(e))return t(e,m,h);if(UF!=null&&UF(e))return d(e,m,h);if(_===Date)return n(e,m,h);if(_===RegExp)return l(e,m,h);if(_===Map)return a(e,m,h);if(_===Set)return u(e,m,h);var v=jne(e);if(v===HF)return n(e,m,h);if(v===Ene)return l(e,m,h);if(v===Cne)return a(e,m,h);if(v===Dne)return u(e,m,h);if(v===Tne)return typeof e.then!=`function`&&typeof m.then!=`function`&&s(e,m,h);if(v===kne)return f(e,m,h);if(v===Sne)return r(e,m,h);if(v===BF)return s(e,m,h);if(v===VF||v===wne||v===One)return c(e,m,h);if(p){var y=p[v];if(!y){var b=_F(e);b&&(y=p[b])}if(y)return y(e,m,h)}return!1}}function Nne(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,i={areArraysEqual:r?NF:EF,areDatesEqual:DF,areErrorsEqual:OF,areFunctionsEqual:kF,areMapsEqual:r?hF(AF,NF):AF,areNumbersEqual:jF,areObjectsEqual:r?NF:MF,arePrimitiveWrappersEqual:PF,areRegExpsEqual:FF,areSetsEqual:r?hF(IF,NF):IF,areTypedArraysEqual:r?NF:LF,areUrlsEqual:RF,unknownTagComparators:void 0};if(n&&(i=WF({},i,n(i))),t){var a=gF(i.areArraysEqual),o=gF(i.areMapsEqual),s=gF(i.areObjectsEqual),c=gF(i.areSetsEqual);i=WF({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:c})}return i}function Pne(e){return function(t,n,r,i,a,o,s){return e(t,n,s)}}function Fne(e){var t=e.circular,n=e.comparator,r=e.createState,i=e.equals,a=e.strict;if(r)return function(e,o){var s=r(),c=s.cache,l=c===void 0?t?new WeakMap:void 0:c,u=s.meta;return n(e,o,{cache:l,equals:i,meta:u,strict:a})};if(t)return function(e,t){return n(e,t,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var o={cache:void 0,equals:i,meta:void 0,strict:a};return function(e,t){return n(e,t,o)}}var Ine=GF();GF({strict:!0}),GF({circular:!0}),GF({circular:!0,strict:!0}),GF({createInternalComparator:function(){return bF}}),GF({strict:!0,createInternalComparator:function(){return bF}}),GF({circular:!0,createInternalComparator:function(){return bF}}),GF({circular:!0,createInternalComparator:function(){return bF},strict:!0});function GF(e){e===void 0&&(e={});var t=e.circular,n=t!==void 0&&t,r=e.createInternalComparator,i=e.createState,a=e.strict,o=a!==void 0&&a,s=Mne(Nne(e));return Fne({circular:n,comparator:s,createState:i,equals:r?r(s):Pne(s),strict:o})}function Lne(e){typeof requestAnimationFrame<`u`&&requestAnimationFrame(e)}function KF(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1;requestAnimationFrame(function r(i){n<0&&(n=i),i-n>t?(e(i),n=-1):Lne(r)})}function qF(e){"@babel/helpers - typeof";return qF=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},qF(e)}function Rne(e){return Hne(e)||Vne(e)||Bne(e)||zne()}function zne(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Bne(e,t){if(e){if(typeof e==`string`)return JF(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return JF(e,t)}}function JF(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n=0&&e<=1});var s=oI(t,r),c=oI(n,i),l=rre(t,r),u=function(e){return e>1?1:e<0?0:e},d=function(e){for(var t=e>1?1:e,n=t,r=0;r<8;++r){var i=s(n)-t,a=l(n);if(Math.abs(i-t)0&&arguments[0]!==void 0?arguments[0]:{},t=e.stiff,n=t===void 0?100:t,r=e.damping,i=r===void 0?8:r,a=e.dt,o=a===void 0?17:a,s=function(e,t,r){var a=r+(-(e-t)*n-r*i)*o/1e3,s=r*o/1e3+e;return Math.abs(s-t)e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function yre(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function vI(e){return Cre(e)||Sre(e)||xre(e)||bre()}function bre(){throw TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xre(e,t){if(e){if(typeof e==`string`)return yI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yI(e,t)}}function Sre(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function Cre(e){if(Array.isArray(e))return yI(e)}function yI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function OI(e){return OI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},OI(e)}var kI=function(e){Dre(n,e);var t=Ore(n);function n(e,r){var i;wre(this,n),i=t.call(this,e,r);var a=i.props,o=a.isActive,s=a.attributeName,c=a.from,l=a.to,u=a.steps,d=a.children,f=a.duration;if(i.handleStyleChange=i.handleStyleChange.bind(DI(i)),i.changeStyle=i.changeStyle.bind(DI(i)),!o||f<=0)return i.state={style:{}},typeof d==`function`&&(i.state={style:l}),EI(i);if(u&&u.length)i.state={style:u[0].style};else if(c){if(typeof d==`function`)return i.state={style:c},EI(i);i.state={style:s?SI({},s,c):c}}else i.state={style:{}};return i}return Tre(n,[{key:`componentDidMount`,value:function(){var e=this.props,t=e.isActive,n=e.canBegin;this.mounted=!0,!(!t||!n)&&this.runAnimation(this.props)}},{key:`componentDidUpdate`,value:function(e){var t=this.props,n=t.isActive,r=t.canBegin,i=t.attributeName,a=t.shouldReAnimate,o=t.to,s=t.from,c=this.state.style;if(r){if(!n){var l={style:i?SI({},i,o):o};this.state&&c&&(i&&c[i]!==o||!i&&c!==o)&&this.setState(l);return}if(!(Ine(e.to,o)&&e.canBegin&&e.isActive)){var u=!e.canBegin||!e.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var d=u||a?s:e.to;if(this.state&&c){var f={style:i?SI({},i,d):d};(i&&c[i]!==d||!i&&c!==d)&&this.setState(f)}this.runAnimation(xI(xI({},this.props),{},{from:d,begin:0}))}}}},{key:`componentWillUnmount`,value:function(){this.mounted=!1;var e=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&=(this.manager.stop(),null),this.stopJSAnimation&&this.stopJSAnimation(),e&&e()}},{key:`handleStyleChange`,value:function(e){this.changeStyle(e)}},{key:`changeStyle`,value:function(e){this.mounted&&this.setState({style:e})}},{key:`runJSAnimation`,value:function(e){var t=this,n=e.from,r=e.to,i=e.duration,a=e.easing,o=e.begin,s=e.onAnimationEnd,c=e.onAnimationStart,l=gre(n,r,are(a),i,this.changeStyle);this.manager.start([c,o,function(){t.stopJSAnimation=l()},i,s])}},{key:`runStepAnimation`,value:function(e){var t=this,n=e.steps,r=e.begin,i=e.onAnimationStart,a=n[0],o=a.style,s=a.duration,c=s===void 0?0:s;return this.manager.start([i].concat(vI(n.reduce(function(e,r,i){if(i===0)return e;var a=r.duration,o=r.easing,s=o===void 0?`ease`:o,c=r.style,l=r.properties,u=r.onAnimationEnd,d=i>0?n[i-1]:r,f=l||Object.keys(c);if(typeof s==`function`||s===`spring`)return[].concat(vI(e),[t.runJSAnimation.bind(t,{from:d.style,to:c,duration:a,easing:s}),a]);var p=eI(f,a,s),m=xI(xI(xI({},d.style),c),{},{transition:p});return[].concat(vI(e),[m,a,u]).filter(qne)},[o,Math.max(c,r)])),[e.onAnimationEnd]))}},{key:`runAnimation`,value:function(e){this.manager||=Une();var t=e.begin,n=e.duration,r=e.attributeName,i=e.to,a=e.easing,o=e.onAnimationStart,s=e.onAnimationEnd,c=e.steps,l=e.children,u=this.manager;if(this.unSubscribe=u.subscribe(this.handleStyleChange),typeof a==`function`||typeof l==`function`||a===`spring`){this.runJSAnimation(e);return}if(c.length>1){this.runStepAnimation(e);return}var d=r?SI({},r,i):i,f=eI(Object.keys(d),n,a);u.start([o,t,xI(xI({},d),{},{transition:f}),n,s])}},{key:`render`,value:function(){var e=this.props,t=e.children;e.begin;var n=e.duration;e.attributeName,e.easing;var r=e.isActive;e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart;var i=vre(e,_re),a=_.Children.count(t),o=this.state.style;if(typeof t==`function`)return t(o);if(!r||a===0||n<=0)return t;var s=function(e){var t=e.props,n=t.style,r=n===void 0?{}:n,a=t.className;return(0,_.cloneElement)(e,xI(xI({},i),{},{style:xI(xI({},r),o),className:a}))};return a===1?s(_.Children.only(t)):_.createElement(`div`,null,_.Children.map(t,function(e){return s(e)}))}}]),n}(_.PureComponent);kI.displayName=`Animate`,kI.defaultProps={begin:0,duration:1e3,from:``,to:``,attributeName:``,easing:`ease`,isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}},kI.propTypes={from:V.default.oneOfType([V.default.object,V.default.string]),to:V.default.oneOfType([V.default.object,V.default.string]),attributeName:V.default.string,duration:V.default.number,begin:V.default.number,easing:V.default.oneOfType([V.default.string,V.default.func]),steps:V.default.arrayOf(V.default.shape({duration:V.default.number.isRequired,style:V.default.object.isRequired,easing:V.default.oneOfType([V.default.oneOf([`ease`,`ease-in`,`ease-out`,`ease-in-out`,`linear`]),V.default.func]),properties:V.default.arrayOf(`string`),onAnimationEnd:V.default.func})),children:V.default.oneOfType([V.default.node,V.default.func]),isActive:V.default.bool,canBegin:V.default.bool,onAnimationEnd:V.default.func,shouldReAnimate:V.default.bool,onAnimationStart:V.default.func,onAnimationReStart:V.default.func};var AI=kI;function jI(e){"@babel/helpers - typeof";return jI=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},jI(e)}function MI(){return MI=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0?1:-1,s=n>=0?1:-1,c=+(r>=0&&n>=0||r<0&&n<0),l;if(a>0&&i instanceof Array){for(var u=[0,0,0,0],d=0,f=4;da?a:i[d];l=`M${e},${t+o*u[0]}`,u[0]>0&&(l+=`A ${u[0]},${u[0]},0,0,${c},${e+s*u[0]},${t}`),l+=`L ${e+n-s*u[1]},${t}`,u[1]>0&&(l+=`A ${u[1]},${u[1]},0,0,${c}, + A${a},${a},0,0,${+(u<0)},${C.x},${C.y}Z`}else b+=`L${t},${n}Z`;return b},KP={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},qP=function(e){var t=RP(RP({},KP),e),n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,c=t.cornerIsExternal,l=t.startAngle,u=t.endAngle,d=t.className;if(a0&&Math.abs(l-u)<360?GP({cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:Math.min(m,p/2),forceCornerRadius:s,cornerIsExternal:c,startAngle:l,endAngle:u}):WP({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:l,endAngle:u});return _.createElement(`path`,IP({},tv(t,!0),{className:f,d:h,role:`img`}))};function JP(e){"@babel/helpers - typeof";return JP=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},JP(e)}function YP(){return YP=Object.assign?Object.assign.bind():function(e){for(var t=1;t{t.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),lF=o(((e,t)=>{var n=cF();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=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 s.name=`Invariant Violation`,s}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return a.PropTypes=a,a}})),uF=o(((e,t)=>{t.exports=lF()()})),dF=Object.getOwnPropertyNames,fF=Object.getOwnPropertySymbols,pF=Object.prototype.hasOwnProperty;function mF(e,t){return function(n,r,i){return e(n,r,i)&&t(n,r,i)}}function hF(e){return function(t,n,r){if(!t||!n||typeof t!=`object`||typeof n!=`object`)return e(t,n,r);var i=r.cache,a=i.get(t),o=i.get(n);if(a&&o)return a===n&&o===t;i.set(t,n),i.set(n,t);var s=e(t,n,r);return i.delete(t),i.delete(n),s}}function gF(e){return e?.[Symbol.toStringTag]}function _F(e){return dF(e).concat(fF(e))}var vF=Object.hasOwn||(function(e,t){return pF.call(e,t)});function yF(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var bF=`__v`,xF=`__o`,SF=`_owner`,CF=Object.getOwnPropertyDescriptor,wF=Object.keys;function TF(e,t,n){var r=e.length;if(t.length!==r)return!1;for(;r-->0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function EF(e,t){return yF(e.getTime(),t.getTime())}function DF(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function OF(e,t){return e===t}function kF(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var i=Array(r),a=e.entries(),o,s,c=0;(o=a.next())&&!o.done;){for(var l=t.entries(),u=!1,d=0;(s=l.next())&&!s.done;){if(i[d]){d++;continue}var f=o.value,p=s.value;if(n.equals(f[0],p[0],c,d,e,t,n)&&n.equals(f[1],p[1],f[0],p[0],e,t,n)){u=i[d]=!0;break}d++}if(!u)return!1;c++}return!0}var AF=yF;function jF(e,t,n){var r=wF(e),i=r.length;if(wF(t).length!==i)return!1;for(;i-->0;)if(!RF(e,t,n,r[i]))return!1;return!0}function MF(e,t,n){var r=_F(e),i=r.length;if(_F(t).length!==i)return!1;for(var a,o,s;i-->0;)if(a=r[i],!RF(e,t,n,a)||(o=CF(e,a),s=CF(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function NF(e,t){return yF(e.valueOf(),t.valueOf())}function PF(e,t){return e.source===t.source&&e.flags===t.flags}function FF(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var i=Array(r),a=e.values(),o,s;(o=a.next())&&!o.done;){for(var c=t.values(),l=!1,u=0;(s=c.next())&&!s.done;){if(!i[u]&&n.equals(o.value,s.value,o.value,s.value,e,t,n)){l=i[u]=!0;break}u++}if(!l)return!1}return!0}function IF(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-->0;)if(e[n]!==t[n])return!1;return!0}function LF(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function RF(e,t,n,r){return(r===SF||r===xF||r===bF)&&(e.$$typeof||t.$$typeof)?!0:vF(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var zF=`[object Arguments]`,BF=`[object Boolean]`,VF=`[object Date]`,Cne=`[object Error]`,wne=`[object Map]`,Tne=`[object Number]`,Ene=`[object Object]`,Dne=`[object RegExp]`,One=`[object Set]`,kne=`[object String]`,Ane=`[object URL]`,jne=Array.isArray,HF=typeof ArrayBuffer<`u`&&typeof ArrayBuffer.isView==`function`?ArrayBuffer.isView:null,UF=Object.assign,Mne=Object.prototype.toString.call.bind(Object.prototype.toString);function Nne(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,o=e.areNumbersEqual,s=e.areObjectsEqual,c=e.arePrimitiveWrappersEqual,l=e.areRegExpsEqual,u=e.areSetsEqual,d=e.areTypedArraysEqual,f=e.areUrlsEqual,p=e.unknownTagComparators;return function(e,m,h){if(e===m)return!0;if(e==null||m==null)return!1;var g=typeof e;if(g!==typeof m)return!1;if(g!==`object`)return g===`number`?o(e,m,h):g===`function`&&i(e,m,h);var _=e.constructor;if(_!==m.constructor)return!1;if(_===Object)return s(e,m,h);if(jne(e))return t(e,m,h);if(HF!=null&&HF(e))return d(e,m,h);if(_===Date)return n(e,m,h);if(_===RegExp)return l(e,m,h);if(_===Map)return a(e,m,h);if(_===Set)return u(e,m,h);var v=Mne(e);if(v===VF)return n(e,m,h);if(v===Dne)return l(e,m,h);if(v===wne)return a(e,m,h);if(v===One)return u(e,m,h);if(v===Ene)return typeof e.then!=`function`&&typeof m.then!=`function`&&s(e,m,h);if(v===Ane)return f(e,m,h);if(v===Cne)return r(e,m,h);if(v===zF)return s(e,m,h);if(v===BF||v===Tne||v===kne)return c(e,m,h);if(p){var y=p[v];if(!y){var b=gF(e);b&&(y=p[b])}if(y)return y(e,m,h)}return!1}}function Pne(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,i={areArraysEqual:r?MF:TF,areDatesEqual:EF,areErrorsEqual:DF,areFunctionsEqual:OF,areMapsEqual:r?mF(kF,MF):kF,areNumbersEqual:AF,areObjectsEqual:r?MF:jF,arePrimitiveWrappersEqual:NF,areRegExpsEqual:PF,areSetsEqual:r?mF(FF,MF):FF,areTypedArraysEqual:r?MF:IF,areUrlsEqual:LF,unknownTagComparators:void 0};if(n&&(i=UF({},i,n(i))),t){var a=hF(i.areArraysEqual),o=hF(i.areMapsEqual),s=hF(i.areObjectsEqual),c=hF(i.areSetsEqual);i=UF({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:c})}return i}function Fne(e){return function(t,n,r,i,a,o,s){return e(t,n,s)}}function Ine(e){var t=e.circular,n=e.comparator,r=e.createState,i=e.equals,a=e.strict;if(r)return function(e,o){var s=r(),c=s.cache,l=c===void 0?t?new WeakMap:void 0:c,u=s.meta;return n(e,o,{cache:l,equals:i,meta:u,strict:a})};if(t)return function(e,t){return n(e,t,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var o={cache:void 0,equals:i,meta:void 0,strict:a};return function(e,t){return n(e,t,o)}}var Lne=WF();WF({strict:!0}),WF({circular:!0}),WF({circular:!0,strict:!0}),WF({createInternalComparator:function(){return yF}}),WF({strict:!0,createInternalComparator:function(){return yF}}),WF({circular:!0,createInternalComparator:function(){return yF}}),WF({circular:!0,createInternalComparator:function(){return yF},strict:!0});function WF(e){e===void 0&&(e={});var t=e.circular,n=t!==void 0&&t,r=e.createInternalComparator,i=e.createState,a=e.strict,o=a!==void 0&&a,s=Nne(Pne(e));return Ine({circular:n,comparator:s,createState:i,equals:r?r(s):Fne(s),strict:o})}function Rne(e){typeof requestAnimationFrame<`u`&&requestAnimationFrame(e)}function GF(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1;requestAnimationFrame(function r(i){n<0&&(n=i),i-n>t?(e(i),n=-1):Rne(r)})}function KF(e){"@babel/helpers - typeof";return KF=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},KF(e)}function zne(e){return Une(e)||Hne(e)||Vne(e)||Bne()}function Bne(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Vne(e,t){if(e){if(typeof e==`string`)return qF(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qF(e,t)}}function qF(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n=0&&e<=1});var s=aI(t,r),c=aI(n,i),l=ire(t,r),u=function(e){return e>1?1:e<0?0:e},d=function(e){for(var t=e>1?1:e,n=t,r=0;r<8;++r){var i=s(n)-t,a=l(n);if(Math.abs(i-t)0&&arguments[0]!==void 0?arguments[0]:{},t=e.stiff,n=t===void 0?100:t,r=e.damping,i=r===void 0?8:r,a=e.dt,o=a===void 0?17:a,s=function(e,t,r){var a=r+(-(e-t)*n-r*i)*o/1e3,s=r*o/1e3+e;return Math.abs(s-t)e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function bre(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}function _I(e){return wre(e)||Cre(e)||Sre(e)||xre()}function xre(){throw TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Sre(e,t){if(e){if(typeof e==`string`)return vI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vI(e,t)}}function Cre(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function wre(e){if(Array.isArray(e))return vI(e)}function vI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function DI(e){return DI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},DI(e)}var OI=function(e){Ore(n,e);var t=kre(n);function n(e,r){var i;Tre(this,n),i=t.call(this,e,r);var a=i.props,o=a.isActive,s=a.attributeName,c=a.from,l=a.to,u=a.steps,d=a.children,f=a.duration;if(i.handleStyleChange=i.handleStyleChange.bind(EI(i)),i.changeStyle=i.changeStyle.bind(EI(i)),!o||f<=0)return i.state={style:{}},typeof d==`function`&&(i.state={style:l}),TI(i);if(u&&u.length)i.state={style:u[0].style};else if(c){if(typeof d==`function`)return i.state={style:c},TI(i);i.state={style:s?xI({},s,c):c}}else i.state={style:{}};return i}return Ere(n,[{key:`componentDidMount`,value:function(){var e=this.props,t=e.isActive,n=e.canBegin;this.mounted=!0,!(!t||!n)&&this.runAnimation(this.props)}},{key:`componentDidUpdate`,value:function(e){var t=this.props,n=t.isActive,r=t.canBegin,i=t.attributeName,a=t.shouldReAnimate,o=t.to,s=t.from,c=this.state.style;if(r){if(!n){var l={style:i?xI({},i,o):o};this.state&&c&&(i&&c[i]!==o||!i&&c!==o)&&this.setState(l);return}if(!(Lne(e.to,o)&&e.canBegin&&e.isActive)){var u=!e.canBegin||!e.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var d=u||a?s:e.to;if(this.state&&c){var f={style:i?xI({},i,d):d};(i&&c[i]!==d||!i&&c!==d)&&this.setState(f)}this.runAnimation(bI(bI({},this.props),{},{from:d,begin:0}))}}}},{key:`componentWillUnmount`,value:function(){this.mounted=!1;var e=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&=(this.manager.stop(),null),this.stopJSAnimation&&this.stopJSAnimation(),e&&e()}},{key:`handleStyleChange`,value:function(e){this.changeStyle(e)}},{key:`changeStyle`,value:function(e){this.mounted&&this.setState({style:e})}},{key:`runJSAnimation`,value:function(e){var t=this,n=e.from,r=e.to,i=e.duration,a=e.easing,o=e.begin,s=e.onAnimationEnd,c=e.onAnimationStart,l=_re(n,r,ore(a),i,this.changeStyle);this.manager.start([c,o,function(){t.stopJSAnimation=l()},i,s])}},{key:`runStepAnimation`,value:function(e){var t=this,n=e.steps,r=e.begin,i=e.onAnimationStart,a=n[0],o=a.style,s=a.duration,c=s===void 0?0:s;return this.manager.start([i].concat(_I(n.reduce(function(e,r,i){if(i===0)return e;var a=r.duration,o=r.easing,s=o===void 0?`ease`:o,c=r.style,l=r.properties,u=r.onAnimationEnd,d=i>0?n[i-1]:r,f=l||Object.keys(c);if(typeof s==`function`||s===`spring`)return[].concat(_I(e),[t.runJSAnimation.bind(t,{from:d.style,to:c,duration:a,easing:s}),a]);var p=$F(f,a,s),m=bI(bI(bI({},d.style),c),{},{transition:p});return[].concat(_I(e),[m,a,u]).filter(Jne)},[o,Math.max(c,r)])),[e.onAnimationEnd]))}},{key:`runAnimation`,value:function(e){this.manager||=Wne();var t=e.begin,n=e.duration,r=e.attributeName,i=e.to,a=e.easing,o=e.onAnimationStart,s=e.onAnimationEnd,c=e.steps,l=e.children,u=this.manager;if(this.unSubscribe=u.subscribe(this.handleStyleChange),typeof a==`function`||typeof l==`function`||a===`spring`){this.runJSAnimation(e);return}if(c.length>1){this.runStepAnimation(e);return}var d=r?xI({},r,i):i,f=$F(Object.keys(d),n,a);u.start([o,t,bI(bI({},d),{},{transition:f}),n,s])}},{key:`render`,value:function(){var e=this.props,t=e.children;e.begin;var n=e.duration;e.attributeName,e.easing;var r=e.isActive;e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart;var i=yre(e,vre),a=_.Children.count(t),o=this.state.style;if(typeof t==`function`)return t(o);if(!r||a===0||n<=0)return t;var s=function(e){var t=e.props,n=t.style,r=n===void 0?{}:n,a=t.className;return(0,_.cloneElement)(e,bI(bI({},i),{},{style:bI(bI({},r),o),className:a}))};return a===1?s(_.Children.only(t)):_.createElement(`div`,null,_.Children.map(t,function(e){return s(e)}))}}]),n}(_.PureComponent);OI.displayName=`Animate`,OI.defaultProps={begin:0,duration:1e3,from:``,to:``,attributeName:``,easing:`ease`,isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}},OI.propTypes={from:V.default.oneOfType([V.default.object,V.default.string]),to:V.default.oneOfType([V.default.object,V.default.string]),attributeName:V.default.string,duration:V.default.number,begin:V.default.number,easing:V.default.oneOfType([V.default.string,V.default.func]),steps:V.default.arrayOf(V.default.shape({duration:V.default.number.isRequired,style:V.default.object.isRequired,easing:V.default.oneOfType([V.default.oneOf([`ease`,`ease-in`,`ease-out`,`ease-in-out`,`linear`]),V.default.func]),properties:V.default.arrayOf(`string`),onAnimationEnd:V.default.func})),children:V.default.oneOfType([V.default.node,V.default.func]),isActive:V.default.bool,canBegin:V.default.bool,onAnimationEnd:V.default.func,shouldReAnimate:V.default.bool,onAnimationStart:V.default.func,onAnimationReStart:V.default.func};var kI=OI;function AI(e){"@babel/helpers - typeof";return AI=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},AI(e)}function jI(){return jI=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0?1:-1,s=n>=0?1:-1,c=+(r>=0&&n>=0||r<0&&n<0),l;if(a>0&&i instanceof Array){for(var u=[0,0,0,0],d=0,f=4;da?a:i[d];l=`M${e},${t+o*u[0]}`,u[0]>0&&(l+=`A ${u[0]},${u[0]},0,0,${c},${e+s*u[0]},${t}`),l+=`L ${e+n-s*u[1]},${t}`,u[1]>0&&(l+=`A ${u[1]},${u[1]},0,0,${c}, ${e+n},${t+o*u[1]}`),l+=`L ${e+n},${t+r-o*u[2]}`,u[2]>0&&(l+=`A ${u[2]},${u[2]},0,0,${c}, ${e+n-s*u[2]},${t+r}`),l+=`L ${e+s*u[3]},${t+r}`,u[3]>0&&(l+=`A ${u[3]},${u[3]},0,0,${c}, ${e},${t+r-o*u[3]}`),l+=`Z`}else if(a>0&&i===+i&&i>0){var p=Math.min(a,i);l=`M ${e},${t+o*p} @@ -116,25 +116,25 @@ L ${e+n},${t+r-o*p} A ${p},${p},0,0,${c},${e+n-s*p},${t+r} L ${e+s*p},${t+r} - A ${p},${p},0,0,${c},${e},${t+r-o*p} Z`}else l=`M ${e},${t} h ${n} v ${r} h ${-n} Z`;return l},Rre=function(e,t){if(!e||!t)return!1;var n=e.x,r=e.y,i=t.x,a=t.y,o=t.width,s=t.height;if(Math.abs(o)>0&&Math.abs(s)>0){var c=Math.min(i,i+o),l=Math.max(i,i+o),u=Math.min(a,a+s),d=Math.max(a,a+s);return n>=c&&n<=l&&r>=u&&r<=d}return!1},zre={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:`ease`},LI=function(e){var t=FI(FI({},zre),e),n=(0,_.useRef)(),r=Are((0,_.useState)(-1),2),i=r[0],a=r[1];(0,_.useEffect)(function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&a(e)}catch{}},[]);var o=t.x,s=t.y,c=t.width,l=t.height,u=t.radius,d=t.className,f=t.animationEasing,p=t.animationDuration,m=t.animationBegin,h=t.isAnimationActive,g=t.isUpdateAnimationActive;if(o!==+o||s!==+s||c!==+c||l!==+l||c===0||l===0)return null;var v=dr(`recharts-rectangle`,d);return g?_.createElement(AI,{canBegin:i>0,from:{width:c,height:l,x:o,y:s},to:{width:c,height:l,x:o,y:s},duration:p,animationEasing:f,isActive:g},function(e){var r=e.width,a=e.height,o=e.x,s=e.y;return _.createElement(AI,{canBegin:i>0,from:`0px ${i===-1?1:i}px`,to:`${i}px 0px`,attributeName:`strokeDasharray`,begin:m,duration:p,isActive:h,easing:f},_.createElement(`path`,MI({},nv(t,!0),{className:v,d:II(o,s,r,a,u),ref:n})))}):_.createElement(`path`,MI({},nv(t,!0),{className:v,d:II(o,s,c,l,u)}))},Bre=[`points`,`className`,`baseLinePoints`,`connectNulls`];function RI(){return RI=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Hre(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function zI(e){return Kre(e)||Gre(e)||Wre(e)||Ure()}function Ure(){throw TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Wre(e,t){if(e){if(typeof e==`string`)return BI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return BI(e,t)}}function Gre(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function Kre(e){if(Array.isArray(e))return BI(e)}function BI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&arguments[0]!==void 0?arguments[0]:[],t=[[]];return e.forEach(function(e){VI(e)?t[t.length-1].push(e):t[t.length-1].length>0&&t.push([])}),VI(e[0])&&t[t.length-1].push(e[0]),t[t.length-1].length<=0&&(t=t.slice(0,-1)),t},HI=function(e,t){var n=qre(e);t&&(n=[n.reduce(function(e,t){return[].concat(zI(e),zI(t))},[])]);var r=n.map(function(e){return e.reduce(function(e,t,n){return`${e}${n===0?`M`:`L`}${t.x},${t.y}`},``)}).join(``);return n.length===1?`${r}Z`:r},Jre=function(e,t,n){var r=HI(e,n);return`${r.slice(-1)===`Z`?r.slice(0,-1):r}L${HI(t.reverse(),n).slice(1)}`},Yre=function(e){var t=e.points,n=e.className,r=e.baseLinePoints,i=e.connectNulls,a=Vre(e,Bre);if(!t||!t.length)return null;var o=dr(`recharts-polygon`,n);if(r&&r.length){var s=a.stroke&&a.stroke!==`none`,c=Jre(t,r,i);return _.createElement(`g`,{className:o},_.createElement(`path`,RI({},nv(a,!0),{fill:c.slice(-1)===`Z`?a.fill:`none`,stroke:`none`,d:c})),s?_.createElement(`path`,RI({},nv(a,!0),{fill:`none`,d:HI(t,i)})):null,s?_.createElement(`path`,RI({},nv(a,!0),{fill:`none`,d:HI(r,i)})):null)}var l=HI(t,i);return _.createElement(`path`,RI({},nv(a,!0),{fill:l.slice(-1)===`Z`?a.fill:`none`,className:o,d:l}))};function UI(){return UI=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function nie(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var rie=function(e,t,n,r,i,a){return`M${e},${i}v${r}M${a},${t}h${n}`},iie=function(e){var t=e.x,n=t===void 0?0:t,r=e.y,i=r===void 0?0:r,a=e.top,o=a===void 0?0:a,s=e.left,c=s===void 0?0:s,l=e.width,u=l===void 0?0:l,d=e.height,f=d===void 0?0:d,p=e.className,m=tie(e,Xre),h=Zre({x:n,y:i,top:o,left:c,width:u,height:f},m);return!B(n)||!B(i)||!B(u)||!B(f)||!B(o)||!B(c)?null:_.createElement(`path`,KI({},nv(h,!0),{className:dr(`recharts-cross`,p),d:rie(n,i,u,f,o,c)}))},aie=o(((e,t)=>{var n=YA(),r=XA(),i=eS();function a(e,t){return e&&e.length?n(e,i(t,2),r):void 0}t.exports=a})),oie=o(((e,t)=>{var n=YA(),r=eS(),i=QA();function a(e,t){return e&&e.length?n(e,r(t,2),i):void 0}t.exports=a})),sie=l(aie()),cie=l(oie()),lie=[`cx`,`cy`,`angle`,`ticks`,`axisLine`],uie=[`ticks`,`tick`,`angle`,`tickFormatter`,`stroke`];function JI(e){"@babel/helpers - typeof";return JI=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},JI(e)}function YI(){return YI=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function die(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function fie(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function $I(e,t){for(var n=0;ngL?t===`outer`?`start`:`end`:n<-gL?t===`outer`?`end`:`start`:`middle`}},{key:`renderAxisLine`,value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.radius,i=e.axisLine,a=e.axisLineType,o=lL(lL({},nv(this.props,!1)),{},{fill:`none`},nv(i,!1));if(a===`circle`)return _.createElement(WI,sL({className:`recharts-polar-angle-axis-line`},o,{cx:t,cy:n,r}));var s=this.props.ticks.map(function(e){return PN(t,n,r,e.coordinate)});return _.createElement(Yre,sL({className:`recharts-polar-angle-axis-line`},o,{points:s}))}},{key:`renderTicks`,value:function(){var e=this,n=this.props,r=n.ticks,i=n.tick,a=n.tickLine,o=n.tickFormatter,s=n.stroke,c=nv(this.props,!1),l=nv(i,!1),u=lL(lL({},c),{},{fill:`none`},nv(a,!1)),d=r.map(function(n,r){var d=e.getTickLineCoord(n),f=lL(lL(lL({textAnchor:e.getTickTextAnchor(n)},c),{},{stroke:`none`,fill:s},l),{},{index:r,payload:n,x:d.x2,y:d.y2});return _.createElement(_v,sL({className:dr(`recharts-polar-angle-axis-tick`,HN(i)),key:`tick-${n.coordinate}`},H_(e.props,n,r)),a&&_.createElement(`line`,sL({className:`recharts-polar-angle-axis-tick-line`},u,d)),i&&t.renderTickItem(i,f,o?o(n.value,r):n.value))});return _.createElement(_v,{className:`recharts-polar-angle-axis-ticks`},d)}},{key:`render`,value:function(){var e=this.props,t=e.ticks,n=e.radius,r=e.axisLine;return n<=0||!t||!t.length?null:_.createElement(_v,{className:dr(`recharts-polar-angle-axis`,this.props.className)},r&&this.renderAxisLine(),this.renderTicks())}}],[{key:`renderTickItem`,value:function(e,t,n){return _.isValidElement(e)?_.cloneElement(e,t):(0,U_.default)(e)?e(t):_.createElement(Aw,sL({},t,{className:`recharts-polar-angle-axis-tick-value`}),n)}}])}(_.PureComponent);mL(_L,`displayName`,`PolarAngleAxis`),mL(_L,`axisType`,`angleAxis`),mL(_L,`defaultProps`,{type:`category`,angleAxisId:0,scale:`auto`,cx:0,cy:0,orientation:`outer`,axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var vL=o(((e,t)=>{t.exports=Dx()(Object.getPrototypeOf,Object)})),yL=o(((e,t)=>{var n=Lg(),r=vL(),i=Rg(),a=`[object Object]`,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,u=c.call(Object);function d(e){if(!i(e)||n(e)!=a)return!1;var t=r(e);if(t===null)return!0;var o=l.call(t,`constructor`)&&t.constructor;return typeof o==`function`&&o instanceof o&&c.call(o)==u}t.exports=d})),Die=o(((e,t)=>{var n=Lg(),r=Rg(),i=`[object Boolean]`;function a(e){return e===!0||e===!1||r(e)&&n(e)==i}t.exports=a}));function bL(e){"@babel/helpers - typeof";return bL=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},bL(e)}function xL(){return xL=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n0,from:{upperWidth:0,lowerWidth:0,height:u,x:o,y:s},to:{upperWidth:c,lowerWidth:l,height:u,x:o,y:s},duration:p,animationEasing:f,isActive:h},function(e){var r=e.upperWidth,a=e.lowerWidth,o=e.height,s=e.x,c=e.y;return _.createElement(AI,{canBegin:i>0,from:`0px ${i===-1?1:i}px`,to:`${i}px 0px`,attributeName:`strokeDasharray`,begin:m,duration:p,easing:f},_.createElement(`path`,xL({},nv(t,!0),{className:g,d:TL(s,c,r,a,o),ref:n})))}):_.createElement(`g`,null,_.createElement(`path`,xL({},nv(t,!0),{className:g,d:TL(o,s,c,l,u)})))},EL=l(yL()),Rie=l(Die()),zie=[`option`,`shapeType`,`propTransformer`,`activeClassName`,`isActive`];function DL(e){"@babel/helpers - typeof";return DL=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},DL(e)}function Bie(e,t){if(e==null)return{};var n=Vie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Vie(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function OL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function kL(e){for(var t=1;t0?(0,E_.default)(e,`paddingAngle`,0):0;if(n){var s=P_(n.endAngle-n.startAngle,e.endAngle-e.startAngle),c=zL(zL({},e),{},{startAngle:a+o,endAngle:a+s(r)+o});i.push(c),a=c.endAngle}else{var u=e.endAngle,d=e.startAngle,f=P_(0,u-d)(r),p=zL(zL({},e),{},{startAngle:a+o,endAngle:a+f+o});i.push(p),a=p.endAngle}}),_.createElement(_v,null,e.renderSectorsStatically(i))})}},{key:`attachKeyboardHandlers`,value:function(e){var t=this;e.onkeydown=function(e){if(!e.altKey)switch(e.key){case`ArrowLeft`:var n=++t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[n].focus(),t.setState({sectorToFocus:n});break;case`ArrowRight`:var r=--t.state.sectorToFocus<0?t.sectorRefs.length-1:t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[r].focus(),t.setState({sectorToFocus:r});break;case`Escape`:t.sectorRefs[t.state.sectorToFocus].blur(),t.setState({sectorToFocus:0})}}}},{key:`renderSectors`,value:function(){var e=this.props,t=e.sectors,n=e.isAnimationActive,r=this.state.prevSectors;return n&&t&&t.length&&(!r||!(0,EM.default)(r,t))?this.renderSectorsWithAnimation():this.renderSectorsStatically(t)}},{key:`componentDidMount`,value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.hide,r=t.sectors,i=t.className,a=t.label,o=t.cx,s=t.cy,c=t.innerRadius,l=t.outerRadius,u=t.isAnimationActive,d=this.state.isAnimationFinished;if(n||!r||!r.length||!B(o)||!B(s)||!B(c)||!B(l))return null;var f=dr(`recharts-pie`,i);return _.createElement(_v,{tabIndex:this.props.rootTabIndex,className:f,ref:function(t){e.pieRef=t}},this.renderSectors(),a&&this.renderLabels(r),dP.renderCallByParent(this.props,null,!1),(!u||d)&&NP.renderCallByParent(this.props,r,!1))}}],[{key:`getDerivedStateFromProps`,value:function(e,t){return t.prevIsAnimationActive===e.isAnimationActive?e.isAnimationActive&&e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:t.curSectors,isAnimationFinished:!0}:e.sectors===t.curSectors?null:{curSectors:e.sectors,isAnimationFinished:!0}:{prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:[],isAnimationFinished:!0}}},{key:`getTextAnchor`,value:function(e,t){return e>t?`start`:e=360?v:v-1)*c,b=g-v*p-y,x=i.reduce(function(e,t){var n=zM(t,_,0);return e+(B(n)?n:0)},0),S;if(x>0){var C;S=i.map(function(e,t){var n=zM(e,_,0),r=zM(e,u,t),i=(B(n)?n:0)/x,s=t?C.endAngle+O_(h)*c*(n===0?0:1):o,l=s+O_(h)*((n===0?0:p)+i*b),d=(s+l)/2,g=(m.innerRadius+m.outerRadius)/2;return C=zL(zL(zL({percent:i,cornerRadius:a,name:r,tooltipPayload:[{name:r,value:n,payload:e,dataKey:_,type:f}],midAngle:d,middleRadius:g,tooltipPosition:PN(m.cx,m.cy,g,d)},e),m),{},{value:zM(e,_),startAngle:s,endAngle:l,payload:e,paddingAngle:O_(h)*c}),C})}return zL(zL({},m),{},{sectors:S,data:i})});var cae=o(((e,t)=>{var n=Math.ceil,r=Math.max;function i(e,t,i,a){for(var o=-1,s=r(n((t-e)/(i||1)),0),c=Array(s);s--;)c[a?s:++o]=e,e+=i;return c}t.exports=i})),qL=o(((e,t)=>{var n=ZC(),r=1/0,i=17976931348623157e292;function a(e){return e?(e=n(e),e===r||e===-r?(e<0?-1:1)*i:e===e?e:0):e===0?e:0}t.exports=a})),lae=o(((e,t)=>{var n=cae(),r=tC(),i=qL();function a(e){return function(t,a,o){return o&&typeof o!=`number`&&r(t,a,o)&&(a=o=void 0),t=i(t),a===void 0?(a=t,t=0):a=i(a),o=o===void 0?t{t.exports=lae()()}));function JL(e){"@babel/helpers - typeof";return JL=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},JL(e)}function YL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function XL(e){for(var t=1;t0&&n.handleDrag(e.changedTouches[0])}),sR(n,`handleDragEnd`,function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var e=n.props,t=e.endIndex,r=e.onDragEnd,i=e.startIndex;r?.({endIndex:t,startIndex:i})}),n.detachDragEndListener()}),sR(n,`handleLeaveWrapper`,function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),sR(n,`handleEnterSlideOrTraveller`,function(){n.setState({isTextActive:!0})}),sR(n,`handleLeaveSlideOrTraveller`,function(){n.setState({isTextActive:!1})}),sR(n,`handleSlideDragStart`,function(e){var t=dR(e)?e.changedTouches[0]:e;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:t.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,`startX`),endX:n.handleTravellerDragStart.bind(n,`endX`)},n.state={},n}return bae(t,e),gae(t,[{key:`componentWillUnmount`,value:function(){this.leaveTimer&&=(clearTimeout(this.leaveTimer),null),this.detachDragEndListener()}},{key:`getIndex`,value:function(e){var n=e.startX,r=e.endX,i=this.state.scaleValues,a=this.props,o=a.gap,s=a.data.length-1,c=Math.min(n,r),l=Math.max(n,r),u=t.getIndexInRange(i,c),d=t.getIndexInRange(i,l);return{startIndex:u-u%o,endIndex:d===s?s:d-d%o}}},{key:`getTextOfTick`,value:function(e){var t=this.props,n=t.data,r=t.tickFormatter,i=t.dataKey,a=zM(n[e],i,e);return(0,U_.default)(r)?r(a,e):a}},{key:`attachDragEndListener`,value:function(){window.addEventListener(`mouseup`,this.handleDragEnd,!0),window.addEventListener(`touchend`,this.handleDragEnd,!0),window.addEventListener(`mousemove`,this.handleDrag,!0)}},{key:`detachDragEndListener`,value:function(){window.removeEventListener(`mouseup`,this.handleDragEnd,!0),window.removeEventListener(`touchend`,this.handleDragEnd,!0),window.removeEventListener(`mousemove`,this.handleDrag,!0)}},{key:`handleSlideDrag`,value:function(e){var t=this.state,n=t.slideMoveStartX,r=t.startX,i=t.endX,a=this.props,o=a.x,s=a.width,c=a.travellerWidth,l=a.startIndex,u=a.endIndex,d=a.onChange,f=e.pageX-n;f>0?f=Math.min(f,o+s-c-i,o+s-c-r):f<0&&(f=Math.max(f,o-r,o-i));var p=this.getIndex({startX:r+f,endX:i+f});(p.startIndex!==l||p.endIndex!==u)&&d&&d(p),this.setState({startX:r+f,endX:i+f,slideMoveStartX:e.pageX})}},{key:`handleTravellerDragStart`,value:function(e,t){var n=dR(t)?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:n.pageX}),this.attachDragEndListener()}},{key:`handleTravellerMove`,value:function(e){var t=this.state,n=t.brushMoveStartX,r=t.movingTravellerId,i=t.endX,a=t.startX,o=this.state[r],s=this.props,c=s.x,l=s.width,u=s.travellerWidth,d=s.onChange,f=s.gap,p=s.data,m={startX:this.state.startX,endX:this.state.endX},h=e.pageX-n;h>0?h=Math.min(h,c+l-u-o):h<0&&(h=Math.max(h,c-o)),m[r]=o+h;var g=this.getIndex(m),_=g.startIndex,v=g.endIndex,y=function(){var e=p.length-1;return r===`startX`&&(i>a?_%f===0:v%f===0)||ia?v%f===0:_%f===0)||i>a&&v===e};this.setState(sR(sR({},r,o+h),`brushMoveStartX`,e.pageX),function(){d&&y()&&d(g)})}},{key:`handleTravellerMoveKeyboard`,value:function(e,t){var n=this,r=this.state,i=r.scaleValues,a=r.startX,o=r.endX,s=this.state[t],c=i.indexOf(s);if(c!==-1){var l=c+e;if(!(l===-1||l>=i.length)){var u=i[l];t===`startX`&&u>=o||t===`endX`&&u<=a||this.setState(sR({},t,u),function(){n.props.onChange(n.getIndex({startX:n.state.startX,endX:n.state.endX}))})}}}},{key:`renderBackground`,value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,i=e.height,a=e.fill,o=e.stroke;return _.createElement(`rect`,{stroke:o,fill:a,x:t,y:n,width:r,height:i})}},{key:`renderPanorama`,value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,i=e.height,a=e.data,o=e.children,s=e.padding,c=_.Children.only(o);return c?_.cloneElement(c,{x:t,y:n,width:r,height:i,margin:s,compact:!0,data:a}):null}},{key:`renderTravellerLayer`,value:function(e,n){var r=this,i=this.props,a=i.y,o=i.travellerWidth,s=i.height,c=i.traveller,l=i.ariaLabel,u=i.data,d=i.startIndex,f=i.endIndex,p=Math.max(e,this.props.x),m=nR(nR({},nv(this.props,!1)),{},{x:p,y:a,width:o,height:s}),h=l||`Min value: ${u[d]?.name}, Max value: ${u[f]?.name}`;return _.createElement(_v,{tabIndex:0,role:`slider`,"aria-label":h,"aria-valuenow":e,className:`recharts-brush-traveller`,onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[n],onTouchStart:this.travellerDragStartHandlers[n],onKeyDown:function(e){[`ArrowLeft`,`ArrowRight`].includes(e.key)&&(e.preventDefault(),e.stopPropagation(),r.handleTravellerMoveKeyboard(e.key===`ArrowRight`?1:-1,n))},onFocus:function(){r.setState({isTravellerFocused:!0})},onBlur:function(){r.setState({isTravellerFocused:!1})},style:{cursor:`col-resize`}},t.renderTraveller(c,m))}},{key:`renderSlide`,value:function(e,t){var n=this.props,r=n.y,i=n.height,a=n.stroke,o=n.travellerWidth,s=Math.min(e,t)+o,c=Math.max(Math.abs(t-e)-o,0);return _.createElement(`rect`,{className:`recharts-brush-slide`,onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:`move`},stroke:`none`,fill:a,fillOpacity:.2,x:s,y:r,width:c,height:i})}},{key:`renderText`,value:function(){var e=this.props,t=e.startIndex,n=e.endIndex,r=e.y,i=e.height,a=e.travellerWidth,o=e.stroke,s=this.state,c=s.startX,l=s.endX,u=5,d={pointerEvents:`none`,fill:o};return _.createElement(_v,{className:`recharts-brush-texts`},_.createElement(Aw,eR({textAnchor:`end`,verticalAnchor:`middle`,x:Math.min(c,l)-u,y:r+i/2},d),this.getTextOfTick(t)),_.createElement(Aw,eR({textAnchor:`start`,verticalAnchor:`middle`,x:Math.max(c,l)+a+u,y:r+i/2},d),this.getTextOfTick(n)))}},{key:`render`,value:function(){var e=this.props,t=e.data,n=e.className,r=e.children,i=e.x,a=e.y,o=e.width,s=e.height,c=e.alwaysShowText,l=this.state,u=l.startX,d=l.endX,f=l.isTextActive,p=l.isSlideMoving,m=l.isTravellerMoving,h=l.isTravellerFocused;if(!t||!t.length||!B(i)||!B(a)||!B(o)||!B(s)||o<=0||s<=0)return null;var g=dr(`recharts-brush`,n),v=_.Children.count(r)===1,y=mae(`userSelect`,`none`);return _.createElement(_v,{className:g,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:y},this.renderBackground(),v&&this.renderPanorama(),this.renderSlide(u,d),this.renderTravellerLayer(u,`startX`),this.renderTravellerLayer(d,`endX`),(f||p||m||h||c)&&this.renderText())}}],[{key:`renderDefaultTraveller`,value:function(e){var t=e.x,n=e.y,r=e.width,i=e.height,a=e.stroke,o=Math.floor(n+i/2)-1;return _.createElement(_.Fragment,null,_.createElement(`rect`,{x:t,y:n,width:r,height:i,fill:a,stroke:`none`}),_.createElement(`line`,{x1:t+1,y1:o,x2:t+r-1,y2:o,fill:`none`,stroke:`#fff`}),_.createElement(`line`,{x1:t+1,y1:o+2,x2:t+r-1,y2:o+2,fill:`none`,stroke:`#fff`}))}},{key:`renderTraveller`,value:function(e,n){return _.isValidElement(e)?_.cloneElement(e,n):(0,U_.default)(e)?e(n):t.renderDefaultTraveller(n)}},{key:`getDerivedStateFromProps`,value:function(e,t){var n=e.data,r=e.width,i=e.x,a=e.travellerWidth,o=e.updateId,s=e.startIndex,c=e.endIndex;if(n!==t.prevData||o!==t.prevUpdateId)return nR({prevData:n,prevTravellerWidth:a,prevUpdateId:o,prevX:i,prevWidth:r},n&&n.length?uR({data:n,width:r,x:i,travellerWidth:a,startIndex:s,endIndex:c}):{scale:null,scaleValues:null});if(t.scale&&(r!==t.prevWidth||i!==t.prevX||a!==t.prevTravellerWidth)){t.scale.range([i,i+r-a]);var l=t.scale.domain().map(function(e){return t.scale(e)});return{prevData:n,prevTravellerWidth:a,prevUpdateId:o,prevX:i,prevWidth:r,startX:t.scale(e.startIndex),endX:t.scale(e.endIndex),scaleValues:l}}return null}},{key:`getIndexInRange`,value:function(e,t){for(var n=e.length,r=0,i=n-1;i-r>1;){var a=Math.floor((r+i)/2);e[a]>t?i=a:r=a}return t>=e[i]?i:r}}])}(_.PureComponent);sR(fR,`displayName`,`Brush`),sR(fR,`defaultProps`,{height:40,travellerWidth:5,gap:1,fill:`#fff`,stroke:`#666`,padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var pR=o(((e,t)=>{var n=VS();function r(e,t){var r;return n(e,function(e,n,i){return r=t(e,n,i),!r}),!!r}t.exports=r})),mR=o(((e,t)=>{var n=nx(),r=eS(),i=pR(),a=jg(),o=tC();function s(e,t,s){var c=a(e)?n:i;return s&&o(e,t,s)&&(t=void 0),c(e,r(t,3))}t.exports=s})),hR=function(e,t){var n=e.alwaysShow,r=e.ifOverflow;return n&&(r=`extendDomain`),r===t},gR=o(((e,t)=>{var n=XS();function r(e,t,r){t==`__proto__`&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}t.exports=r})),_R=o(((e,t)=>{var n=gR(),r=zS(),i=eS();function a(e,t){var a={};return t=i(t,3),r(e,function(e,r,i){n(a,r,t(e,r,i))}),a}t.exports=a})),vR=o(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n{var n=VS();function r(e,t){var r=!0;return n(e,function(e,n,i){return r=!!t(e,n,i),r}),r}t.exports=r})),bR=o(((e,t)=>{var n=vR(),r=yR(),i=eS(),a=jg(),o=tC();function s(e,t,s){var c=a(e)?n:r;return s&&o(e,t,s)&&(t=void 0),c(e,i(t,3))}t.exports=s})),xR=[`x`,`y`];function SR(e){"@babel/helpers - typeof";return SR=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},SR(e)}function CR(){return CR=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function AR(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function jR(e,t){var n=e.x,r=e.y,i=kR(e,xR),a=`${n}`,o=parseInt(a,10),s=`${r}`,c=parseInt(s,10),l=`${t.height||i.height}`,u=parseInt(l,10),d=`${t.width||i.width}`,f=parseInt(d,10);return TR(TR(TR(TR(TR({},t),i),o?{x:o}:{}),c?{y:c}:{}),{},{height:u,width:f,name:t.name,radius:t.radius})}function MR(e){return _.createElement(jL,CR({shapeType:`rectangle`,propTransformer:jR,activeClassName:`recharts-active-bar`},e))}var NR=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,r){if(typeof e==`number`)return e;var i=B(n)||ete(n);return i?e(n,r):(!i&&Wj(!1),t)}},PR=[`value`,`background`],FR;function IR(e){"@babel/helpers - typeof";return IR=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},IR(e)}function LR(e,t){if(e==null)return{};var n=RR(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function RR(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function zR(){return zR=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(g)0&&Math.abs(h)0&&(w=Math.min((e||0)-(T[t-1]||0),w))}),Number.isFinite(w)){var E=w/C,D=c.layout===`vertical`?n.height:n.width;if(c.padding===`gap`&&(v=E*D/2),c.padding===`no-gap`){var O=M_(e.barCategoryGap,E*D),k=E*D/2;v=k-O-(k-O)/D*O}}}y=r===`xAxis`?[n.left+(m.left||0)+(v||0),n.left+n.width-(m.right||0)-(v||0)]:r===`yAxis`?s===`horizontal`?[n.top+n.height-(m.bottom||0),n.top+(m.top||0)]:[n.top+(m.top||0)+(v||0),n.top+n.height-(m.bottom||0)-(v||0)]:c.range,g&&(y=[y[1],y[0]]);var A=eN(c,i,d),j=A.scale,M=A.realScaleType;j.domain(f).range(y),nN(j);var N=cN(j,lz(lz({},c),{},{realScaleType:M}));r===`xAxis`?(S=l===`top`&&!h||l===`bottom`&&h,b=n.left,x=u[_]-S*c.height):r===`yAxis`&&(S=l===`left`&&!h||l===`right`&&h,b=u[_]-S*c.width,x=n.top);var P=lz(lz(lz({},c),N),{},{realScaleType:M,x:b,y:x,scale:j,width:r===`xAxis`?n.width:c.width,height:r===`yAxis`?n.height:c.height});return P.bandSize=_N(P,N),!c.hide&&r===`xAxis`?u[_]+=(S?-1:1)*P.height:c.hide||(u[_]+=(S?-1:1)*P.width),lz(lz({},a),{},uz({},o,P))},{})},mz=function(e,t){var n=e.x,r=e.y,i=t.x,a=t.y;return{x:Math.min(n,i),y:Math.min(r,a),width:Math.abs(i-n),height:Math.abs(a-r)}},hz=function(e){var t=e.x1,n=e.y1,r=e.x2,i=e.y2;return mz({x:t,y:n},{x:r,y:i})},gz=function(){function e(t){az(this,e),this.scale=t}return sz(e,[{key:`domain`,get:function(){return this.scale.domain}},{key:`range`,get:function(){return this.scale.range}},{key:`rangeMin`,get:function(){return this.range()[0]}},{key:`rangeMax`,get:function(){return this.range()[1]}},{key:`bandwidth`,get:function(){return this.scale.bandwidth}},{key:`apply`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.bandAware,r=t.position;if(e!==void 0){if(r)switch(r){case`start`:return this.scale(e);case`middle`:var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+i;case`end`:var a=this.bandwidth?this.bandwidth():0;return this.scale(e)+a;default:return this.scale(e)}if(n){var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+o}return this.scale(e)}}},{key:`isInRange`,value:function(e){var t=this.range(),n=t[0],r=t[t.length-1];return n<=r?e>=n&&e<=r:e>=r&&e<=n}}],[{key:`create`,value:function(t){return new e(t)}}])}();uz(gz,`EPS`,1e-4);var _z=function(e){var t=Object.keys(e).reduce(function(t,n){return lz(lz({},t),{},uz({},n,gz.create(e[n])))},{});return lz(lz({},t),{},{apply:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.bandAware,i=n.position;return(0,nz.default)(e,function(e,n){return t[n].apply(e,{bandAware:r,position:i})})},isInRange:function(e){return(0,rz.default)(e,function(e,n){return t[n].isInRange(e)})}})};function vz(e){return(e%180+180)%180}var yz=function(e){var t=e.width,n=e.height,r=vz(arguments.length>1&&arguments[1]!==void 0?arguments[1]:0)*Math.PI/180,i=Math.atan(n/t),a=r>i&&r{var n=eS(),r=Ax(),i=jx();function a(e){return function(t,a,o){var s=Object(t);if(!r(t)){var c=n(a,3);t=i(t),a=function(e){return c(s[e],e,s)}}var l=e(t,a,o);return l>-1?s[c?t[l]:l]:void 0}}t.exports=a})),xz=o(((e,t)=>{var n=qL();function r(e){var t=n(e),r=t%1;return t===t?r?t-r:t:0}t.exports=r})),Sz=o(((e,t)=>{var n=tS(),r=eS(),i=xz(),a=Math.max;function o(e,t,o){var s=e==null?0:e.length;if(!s)return-1;var c=o==null?0:i(o);return c<0&&(c=a(s+c,0)),n(e,r(t,3),c)}t.exports=o})),Cz=o(((e,t)=>{t.exports=bz()(Sz())})),wz=(0,l(g_()).default)(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return[`l`,e.left,`t`,e.top,`w`,e.width,`h`,e.height].join(``)});Cz();var Tz=(0,_.createContext)(void 0),Ez=(0,_.createContext)(void 0),Dz=(0,_.createContext)(void 0),Oz=(0,_.createContext)({}),kz=(0,_.createContext)(void 0),Az=(0,_.createContext)(0),jz=(0,_.createContext)(0),Mz=function(e){var t=e.state,n=t.xAxisMap,r=t.yAxisMap,i=t.offset,a=e.clipPathId,o=e.children,s=e.width,c=e.height,l=wz(i);return _.createElement(Tz.Provider,{value:n},_.createElement(Ez.Provider,{value:r},_.createElement(Oz.Provider,{value:i},_.createElement(Dz.Provider,{value:l},_.createElement(kz.Provider,{value:a},_.createElement(Az.Provider,{value:c},_.createElement(jz.Provider,{value:s},o)))))))},Nz=function(){return(0,_.useContext)(kz)},Pz=function(e){var t=(0,_.useContext)(Tz);t??Wj(!1);var n=t[e];return n??Wj(!1),n},Fz=function(e){var t=(0,_.useContext)(Ez);t??Wj(!1);var n=t[e];return n??Wj(!1),n},Iz=function(){return(0,_.useContext)(Dz)},Lz=function(){return(0,_.useContext)(jz)},Rz=function(){return(0,_.useContext)(Az)},zz=l(mR());function Bz(e){"@babel/helpers - typeof";return Bz=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Bz(e)}function Vz(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function Hz(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function tV(e,t){return ZB(e,t+1)}function nV(e,t,n,r,i){for(var a=(r||[]).slice(),o=t.start,s=t.end,c=0,l=1,u=o,d=function(){var t=r?.[c];if(t===void 0)return{v:ZB(r,l)};var a=c,d,f=function(){return d===void 0&&(d=n(t,a)),d},p=t.coordinate,m=c===0||eV(e,p,f,u,s);m||(c=0,u=o,l+=1),m&&(u=p+e*(f()/2+i),c+=l)},f;l<=a.length;)if(f=d(),f)return f.v;return[]}function rV(e){"@babel/helpers - typeof";return rV=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},rV(e)}function iV(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function aV(e){for(var t=1;t0?r.coordinate-d*e:r.coordinate})}else a[t]=r=aV(aV({},r),{},{tickCoord:r.coordinate});eV(e,r.tickCoord,u,s,c)&&(c=r.tickCoord-e*(u()/2+i),a[t]=aV(aV({},r),{},{isShow:!0}))},u=o-1;u>=0;u--)l(u);return a}function uV(e,t,n,r,i,a){var o=(r||[]).slice(),s=o.length,c=t.start,l=t.end;if(a){var u=r[s-1],d=n(u,s-1),f=e*(u.coordinate+e*d/2-l);o[s-1]=u=aV(aV({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),eV(e,u.tickCoord,function(){return d},c,l)&&(l=u.tickCoord-e*(d/2+i),o[s-1]=aV(aV({},u),{},{isShow:!0}))}for(var p=a?s-1:s,m=function(t){var r=o[t],a,s=function(){return a===void 0&&(a=n(r,t)),a};if(t===0){var u=e*(r.coordinate-e*s()/2-c);o[t]=r=aV(aV({},r),{},{tickCoord:u<0?r.coordinate-u*e:r.coordinate})}else o[t]=r=aV(aV({},r),{},{tickCoord:r.coordinate});eV(e,r.tickCoord,s,c,l)&&(c=r.tickCoord+e*(s()/2+i),o[t]=aV(aV({},r),{},{isShow:!0}))},h=0;h=2?O_(i[1].coordinate-i[0].coordinate):1,_=$B(a,g,p);return c===`equidistantPreserveStart`?nV(g,_,h,i,o):(f=c===`preserveStart`||c===`preserveStartEnd`?uV(g,_,h,i,o,c===`preserveStartEnd`):lV(g,_,h,i,o),f.filter(function(e){return e.isShow}))}var fV=[`viewBox`],pV=[`viewBox`],mV=[`ticks`];function hV(e){"@babel/helpers - typeof";return hV=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},hV(e)}function gV(){return gV=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function bV(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function xV(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function SV(e,t){for(var n=0;n0?a(this.props):a(l)),r<=0||i<=0||!u||!u.length?null:_.createElement(_v,{className:dr(`recharts-cartesian-axis`,o),ref:function(t){e.layerReference=t}},n&&this.renderAxisLine(),this.renderTicks(u,this.state.fontSize,this.state.letterSpacing),dP.renderCallByParent(this.props))}}],[{key:`renderTickItem`,value:function(e,t,n){var r,i=dr(t.className,`recharts-cartesian-axis-tick-value`);return r=_.isValidElement(e)?_.cloneElement(e,vV(vV({},t),{},{className:i})):(0,U_.default)(e)?e(vV(vV({},t),{},{className:i})):_.createElement(Aw,gV({},t,{className:`recharts-cartesian-axis-tick-value`}),n),r}}])}(_.Component);jV(PV,`displayName`,`CartesianAxis`),jV(PV,`defaultProps`,{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:`bottom`,ticks:[],stroke:`#666`,tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:`preserveEnd`});function FV(e){"@babel/helpers - typeof";return FV=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},FV(e)}function IV(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function LV(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n{var n=Object.prototype.hasOwnProperty,r=`~`;function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,n,i,o){if(typeof n!=`function`)throw TypeError(`The listener must be a function`);var s=new a(n,i||e,o),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){--e._eventsCount===0?e._events=new i:delete e._events[t]}function c(){this._events=new i,this._eventsCount=0}c.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)n.call(t,i)&&e.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=Array(a);i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function QH(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function $H(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function eU(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n0?a:e&&e.length&&B(r)&&B(i)?e.slice(r,i+1):[]};function EU(e){return e===`number`?[0,`auto`]:void 0}var DU=function(e,t,n,r){var i=e.graphicalItems,a=e.tooltipAxis,o=TU(t,e);return n<0||!i||!i.length||n>=o.length?null:i.reduce(function(i,s){var c=s.props.data??t;c&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=n&&(c=c.slice(e.dataStartIndex,e.dataEndIndex+1));var l=a.dataKey&&!a.allowDuplicatedCategory?F_(c===void 0?o:c,a.dataKey,r):c&&c[n]||o[n];return l?[].concat(lU(i),[yN(s,l)]):i},[])},OU=function(e,t,n,r){var i=r||{x:e.chartX,y:e.chartY},a=CU(i,n),o=e.orderedTooltipTicks,s=e.tooltipAxis,c=e.tooltipTicks,l=VM(a,o,c,s);if(l>=0&&c){var u=c[l]&&c[l].value;return{activeTooltipIndex:l,activeLabel:u,activePayload:DU(e,t,l,u),activeCoordinate:wU(n,o,l,i)}}return null},kU=function(e,t){var n=t.axes,r=t.graphicalItems,i=t.axisType,a=t.axisIdKey,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.layout,u=e.children,d=e.stackOffset,f=XM(l,i);return n.reduce(function(t,n){var p=n.type.defaultProps===void 0?n.props:H(H({},n.type.defaultProps),n.props),m=p.type,h=p.dataKey,g=p.allowDataOverflow,_=p.allowDuplicatedCategory,v=p.scale,y=p.ticks,b=p.includeHidden,x=p[a];if(t[x])return t;var S=TU(e.data,{graphicalItems:r.filter(function(e){return(a in e.props?e.props[a]:e.type.defaultProps?.[a])===x}),dataStartIndex:s,dataEndIndex:c}),C=S.length,w,T,E;MH(p.domain,g,m)&&(w=gN(p.domain,null,g),f&&(m===`number`||v!==`auto`)&&(E=BM(S,h,`category`)));var D=EU(m);if(!w||w.length===0){var O=p.domain??D;if(h){if(w=BM(S,h,m),m===`category`&&f){var k=nte(w);_&&k?(T=w,w=(0,QL.default)(0,C)):_||(w=vN(O,w,n).reduce(function(e,t){return e.indexOf(t)>=0?e:[].concat(lU(e),[t])},[]))}else if(m===`category`)w=_?w.filter(function(e){return e!==``&&!(0,D_.default)(e)}):vN(O,w,n).reduce(function(e,t){return e.indexOf(t)>=0||t===``||(0,D_.default)(t)?e:[].concat(lU(e),[t])},[]);else if(m===`number`){var A=JM(S,r.filter(function(e){var t=a in e.props?e.props[a]:e.type.defaultProps?.[a],n=`hide`in e.props?e.props.hide:e.type.defaultProps?.hide;return t===x&&(b||!n)}),h,i,l);A&&(w=A)}f&&(m===`number`||v!==`auto`)&&(E=BM(S,h,`category`))}else w=f?(0,QL.default)(0,C):o&&o[x]&&o[x].hasStack&&m===`number`?d===`expand`?[0,1]:pN(o[x].stackGroups,s,c):YM(S,r.filter(function(e){var t=a in e.props?e.props[a]:e.type.defaultProps[a],n=`hide`in e.props?e.props.hide:e.type.defaultProps.hide;return t===x&&(b||!n)}),m,l,!0);if(m===`number`)w=xH(u,w,x,i,y),O&&(w=gN(O,w,g));else if(m===`category`&&O){var j=O;w.every(function(e){return j.indexOf(e)>=0})&&(w=j)}}return H(H({},t),{},gU({},x,H(H({},p),{},{axisType:i,domain:w,categoricalDomain:E,duplicateDomain:T,originalDomain:p.domain??D,isCategorical:f,layout:l})))},{})},AU=function(e,t){var n=t.graphicalItems,r=t.Axis,i=t.axisType,a=t.axisIdKey,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.layout,u=e.children,d=TU(e.data,{graphicalItems:n,dataStartIndex:s,dataEndIndex:c}),f=d.length,p=XM(l,i),m=-1;return n.reduce(function(e,t){var h=(t.type.defaultProps===void 0?t.props:H(H({},t.type.defaultProps),t.props))[a],g=EU(`number`);if(!e[h]){m++;var _;return p?_=(0,QL.default)(0,f):o&&o[h]&&o[h].hasStack?(_=pN(o[h].stackGroups,s,c),_=xH(u,_,h,i)):(_=gN(g,YM(d,n.filter(function(e){var t=a in e.props?e.props[a]:e.type.defaultProps?.[a],n=`hide`in e.props?e.props.hide:e.type.defaultProps?.hide;return t===h&&!n}),`number`,l),r.defaultProps.allowDataOverflow),_=xH(u,_,h,i)),H(H({},e),{},gU({},h,H(H({axisType:i},r.defaultProps),{},{hide:!0,orientation:(0,E_.default)(yU,`${i}.${m%2}`,null),domain:_,originalDomain:g,isCategorical:p,layout:l})))}return e},{})},jU=function(e,t){var n=t.axisType,r=n===void 0?`xAxis`:n,i=t.AxisComp,a=t.graphicalItems,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.children,u=`${r}Id`,d=X_(l,i),f={};return d&&d.length?f=kU(e,{axes:d,graphicalItems:a,axisType:r,axisIdKey:u,stackGroups:o,dataStartIndex:s,dataEndIndex:c}):a&&a.length&&(f=AU(e,{Axis:i,graphicalItems:a,axisType:r,axisIdKey:u,stackGroups:o,dataStartIndex:s,dataEndIndex:c})),f},MU=function(e){var t=N_(e),n=ZM(t,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:(0,nC.default)(n,function(e){return e.coordinate}),tooltipAxis:t,tooltipAxisBandSize:_N(t,n)}},NU=function(e){var t=e.children,n=e.defaultShowTooltip,r=Z_(t,fR),i=0,a=0;return e.data&&e.data.length!==0&&(a=e.data.length-1),r&&r.props&&(r.props.startIndex>=0&&(i=r.props.startIndex),r.props.endIndex>=0&&(a=r.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:a,activeTooltipIndex:-1,isTooltipActive:!!n}},PU=function(e){return!e||!e.length?!1:e.some(function(e){var t=K_(e&&e.type);return t&&t.indexOf(`Bar`)>=0})},FU=function(e){return e===`horizontal`?{numericAxisName:`yAxis`,cateAxisName:`xAxis`}:e===`vertical`?{numericAxisName:`xAxis`,cateAxisName:`yAxis`}:e===`centric`?{numericAxisName:`radiusAxis`,cateAxisName:`angleAxis`}:{numericAxisName:`angleAxis`,cateAxisName:`radiusAxis`}},IU=function(e,t){var n=e.props,r=e.graphicalItems,i=e.xAxisMap,a=i===void 0?{}:i,o=e.yAxisMap,s=o===void 0?{}:o,c=n.width,l=n.height,u=n.children,d=n.margin||{},f=Z_(u,fR),p=Z_(u,PS),m=Object.keys(s).reduce(function(e,t){var n=s[t],r=n.orientation;return!n.mirror&&!n.hide?H(H({},e),{},gU({},r,e[r]+n.width)):e},{left:d.left||0,right:d.right||0}),h=H(H({},Object.keys(a).reduce(function(e,t){var n=a[t],r=n.orientation;return!n.mirror&&!n.hide?H(H({},e),{},gU({},r,(0,E_.default)(e,`${r}`)+n.height)):e},{top:d.top||0,bottom:d.bottom||0})),m),g=h.bottom;f&&(h.bottom+=f.props.height||fR.defaultProps.height),p&&t&&(h=GM(h,r,n,t));var _=c-h.left-h.right,v=l-h.top-h.bottom;return H(H({brushBottom:g},h),{},{width:Math.max(_,0),height:Math.max(v,0)})},LU=function(e,t){if(t===`xAxis`)return e[t].width;if(t===`yAxis`)return e[t].height},RU=function(e){var t=e.chartName,n=e.GraphicalChild,r=e.defaultTooltipEventType,i=r===void 0?`axis`:r,a=e.validateTooltipEventTypes,o=a===void 0?[`axis`]:a,s=e.axisComponents,c=e.legendContent,l=e.formatAxisMap,u=e.defaultProps,d=function(e,t){var n=t.graphicalItems,r=t.stackGroups,i=t.offset,a=t.updateId,o=t.dataStartIndex,c=t.dataEndIndex,l=e.barSize,u=e.layout,d=e.barGap,f=e.barCategoryGap,p=e.maxBarSize,m=FU(u),h=m.numericAxisName,g=m.cateAxisName,_=PU(n),v=[];return n.forEach(function(n,m){var y=TU(e.data,{graphicalItems:[n],dataStartIndex:o,dataEndIndex:c}),b=n.type.defaultProps===void 0?n.props:H(H({},n.type.defaultProps),n.props),x=b.dataKey,S=b.maxBarSize,C=b[`${h}Id`],w=b[`${g}Id`],T=s.reduce(function(e,n){var r=t[`${n.axisType}Map`],i=b[`${n.axisType}Id`];!(r&&r[i]||n.axisType===`zAxis`)&&Wj(!1);var a=r[i];return H(H({},e),{},gU(gU({},n.axisType,a),`${n.axisType}Ticks`,ZM(a)))},{}),E=T[g],D=T[`${g}Ticks`],O=r&&r[C]&&r[C].hasStack&&dN(n,r[C].stackGroups),k=K_(n.type).indexOf(`Bar`)>=0,A=_N(E,D),j=[],M=_&&UM({barSize:l,stackGroups:r,totalSize:LU(T,g)});if(k){var N=(0,D_.default)(S)?p:S,P=_N(E,D,!0)??N??0;j=WM({barGap:d,barCategoryGap:f,bandSize:P===A?A:P,sizeList:M[w],maxBarSize:N}),P!==A&&(j=j.map(function(e){return H(H({},e),{},{position:H(H({},e.position),{},{offset:e.position.offset-P/2})})}))}var F=n&&n.type&&n.type.getComposedData;F&&v.push({props:H(H({},F(H(H({},T),{},{displayedData:y,props:e,dataKey:x,item:n,bandSize:A,barPosition:j,offset:i,stackedData:O,layout:u,dataStartIndex:o,dataEndIndex:c}))),{},gU(gU(gU({key:n.key||`item-${m}`},h,T[h]),g,T[g]),`animationId`,a)),childIndex:sv(n,e.children),item:n})}),v},f=function(e,r){var i=e.props,a=e.dataStartIndex,o=e.dataEndIndex,c=e.updateId;if(!Q_({props:i}))return null;var u=i.children,f=i.layout,p=i.stackOffset,m=i.data,h=i.reverseStackOrder,g=FU(f),_=g.numericAxisName,v=g.cateAxisName,y=X_(u,n),b=sN(m,y,`${_}Id`,`${v}Id`,p,h),x=s.reduce(function(e,t){var n=`${t.axisType}Map`;return H(H({},e),{},gU({},n,jU(i,H(H({},t),{},{graphicalItems:y,stackGroups:t.axisType===_&&b,dataStartIndex:a,dataEndIndex:o}))))},{}),S=IU(H(H({},x),{},{props:i,graphicalItems:y}),r?.legendBBox);Object.keys(x).forEach(function(e){x[e]=l(i,x[e],S,e.replace(`Map`,``),t)});var C=x[`${v}Map`],w=MU(C);return H(H({formattedGraphicalItems:d(i,H(H({},x),{},{dataStartIndex:a,dataEndIndex:o,updateId:c,graphicalItems:y,stackGroups:b,offset:S})),graphicalItems:y,offset:S,stackGroups:b},w),x)},p=function(e){function n(e){var r;return $H(this,n),r=nU(this,n,[e]),gU(r,`eventEmitterSymbol`,Symbol(`rechartsEventEmitter`)),gU(r,`accessibilityManager`,new jH),gU(r,`handleLegendBBoxUpdate`,function(e){if(e){var t=r.state,n=t.dataStartIndex,i=t.dataEndIndex,a=t.updateId;r.setState(H({legendBBox:e},f({props:r.props,dataStartIndex:n,dataEndIndex:i,updateId:a},H(H({},r.state),{},{legendBBox:e}))))}}),gU(r,`handleReceiveSyncEvent`,function(e,t,n){if(r.props.syncId===e){if(n===r.eventEmitterSymbol&&typeof r.props.syncMethod!=`function`)return;r.applySyncEvent(t)}}),gU(r,`handleBrushChange`,function(e){var t=e.startIndex,n=e.endIndex;if(t!==r.state.dataStartIndex||n!==r.state.dataEndIndex){var i=r.state.updateId;r.setState(function(){return H({dataStartIndex:t,dataEndIndex:n},f({props:r.props,dataStartIndex:t,dataEndIndex:n,updateId:i},r.state))}),r.triggerSyncEvent({dataStartIndex:t,dataEndIndex:n})}}),gU(r,`handleMouseEnter`,function(e){var t=r.getMouseInfo(e);if(t){var n=H(H({},t),{},{isTooltipActive:!0});r.setState(n),r.triggerSyncEvent(n);var i=r.props.onMouseEnter;(0,U_.default)(i)&&i(n,e)}}),gU(r,`triggeredAfterMouseMove`,function(e){var t=r.getMouseInfo(e),n=t?H(H({},t),{},{isTooltipActive:!0}):{isTooltipActive:!1};r.setState(n),r.triggerSyncEvent(n);var i=r.props.onMouseMove;(0,U_.default)(i)&&i(n,e)}),gU(r,`handleItemMouseEnter`,function(e){r.setState(function(){return{isTooltipActive:!0,activeItem:e,activePayload:e.tooltipPayload,activeCoordinate:e.tooltipPosition||{x:e.cx,y:e.cy}}})}),gU(r,`handleItemMouseLeave`,function(){r.setState(function(){return{isTooltipActive:!1}})}),gU(r,`handleMouseMove`,function(e){e.persist(),r.throttleTriggeredAfterMouseMove(e)}),gU(r,`handleMouseLeave`,function(e){r.throttleTriggeredAfterMouseMove.cancel();var t={isTooltipActive:!1};r.setState(t),r.triggerSyncEvent(t);var n=r.props.onMouseLeave;(0,U_.default)(n)&&n(t,e)}),gU(r,`handleOuterEvent`,function(e){var t=ov(e),n=(0,E_.default)(r.props,`${t}`);t&&(0,U_.default)(n)&&n((/.*touch.*/i.test(t)?r.getMouseInfo(e.changedTouches[0]):r.getMouseInfo(e))??{},e)}),gU(r,`handleClick`,function(e){var t=r.getMouseInfo(e);if(t){var n=H(H({},t),{},{isTooltipActive:!0});r.setState(n),r.triggerSyncEvent(n);var i=r.props.onClick;(0,U_.default)(i)&&i(n,e)}}),gU(r,`handleMouseDown`,function(e){var t=r.props.onMouseDown;(0,U_.default)(t)&&t(r.getMouseInfo(e),e)}),gU(r,`handleMouseUp`,function(e){var t=r.props.onMouseUp;(0,U_.default)(t)&&t(r.getMouseInfo(e),e)}),gU(r,`handleTouchMove`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.throttleTriggeredAfterMouseMove(e.changedTouches[0])}),gU(r,`handleTouchStart`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.handleMouseDown(e.changedTouches[0])}),gU(r,`handleTouchEnd`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.handleMouseUp(e.changedTouches[0])}),gU(r,`handleDoubleClick`,function(e){var t=r.props.onDoubleClick;(0,U_.default)(t)&&t(r.getMouseInfo(e),e)}),gU(r,`handleContextMenu`,function(e){var t=r.props.onContextMenu;(0,U_.default)(t)&&t(r.getMouseInfo(e),e)}),gU(r,`triggerSyncEvent`,function(e){r.props.syncId!==void 0&&SH.emit(CH,r.props.syncId,e,r.eventEmitterSymbol)}),gU(r,`applySyncEvent`,function(e){var t=r.props,n=t.layout,i=t.syncMethod,a=r.state.updateId,o=e.dataStartIndex,s=e.dataEndIndex;if(e.dataStartIndex!==void 0||e.dataEndIndex!==void 0)r.setState(H({dataStartIndex:o,dataEndIndex:s},f({props:r.props,dataStartIndex:o,dataEndIndex:s,updateId:a},r.state)));else if(e.activeTooltipIndex!==void 0){var c=e.chartX,l=e.chartY,u=e.activeTooltipIndex,d=r.state,p=d.offset,m=d.tooltipTicks;if(!p)return;if(typeof i==`function`)u=i(m,e);else if(i===`value`){u=-1;for(var h=0;h=0){var D,O;if(c.dataKey&&!c.allowDuplicatedCategory){var k=typeof c.dataKey==`function`?E:`payload.${c.dataKey.toString()}`;D=F_(m,k,u),O=h&&g&&F_(g,k,u)}else D=m?.[l],O=h&&g&&g[l];if(S||x){var A=e.props.activeIndex===void 0?l:e.props.activeIndex;return[(0,_.cloneElement)(e,H(H(H({},i.props),w),{},{activeIndex:A})),null,null]}if(!(0,D_.default)(D))return[T].concat(lU(r.renderActivePoints({item:i,activePoint:D,basePoint:O,childIndex:l,isRange:h})))}else{var j=(r.getItemByXY(r.state.activeCoordinate)??{graphicalItem:T}).graphicalItem,M=j.item,N=M===void 0?e:M,P=j.childIndex,F=H(H(H({},i.props),w),{},{activeIndex:P});return[(0,_.cloneElement)(N,F),null,null]}}return h?[T,null,null]:[T,null]}),gU(r,`renderCustomized`,function(e,t,n){return(0,_.cloneElement)(e,H(H({key:`recharts-customized-${n}`},r.props),r.state))}),gU(r,`renderMap`,{CartesianGrid:{handler:SU,once:!0},ReferenceArea:{handler:r.renderReferenceElement},ReferenceLine:{handler:SU},ReferenceDot:{handler:r.renderReferenceElement},XAxis:{handler:SU},YAxis:{handler:SU},Brush:{handler:r.renderBrush,once:!0},Bar:{handler:r.renderGraphicChild},Line:{handler:r.renderGraphicChild},Area:{handler:r.renderGraphicChild},Radar:{handler:r.renderGraphicChild},RadialBar:{handler:r.renderGraphicChild},Scatter:{handler:r.renderGraphicChild},Pie:{handler:r.renderGraphicChild},Funnel:{handler:r.renderGraphicChild},Tooltip:{handler:r.renderCursor,once:!0},PolarGrid:{handler:r.renderPolarGrid,once:!0},PolarAngleAxis:{handler:r.renderPolarAxis},PolarRadiusAxis:{handler:r.renderPolarAxis},Customized:{handler:r.renderCustomized}}),r.clipPathId=`${e.id??j_(`recharts`)}-clip`,r.throttleTriggeredAfterMouseMove=(0,QC.default)(r.triggeredAfterMouseMove,e.throttleDelay??1e3/60),r.state={},r}return sU(n,e),tU(n,[{key:`componentDidMount`,value:function(){this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:this.props.margin.left??0,top:this.props.margin.top??0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:`displayDefaultTooltip`,value:function(){var e=this.props,t=e.children,n=e.data,r=e.height,i=e.layout,a=Z_(t,XC);if(a){var o=a.props.defaultIndex;if(!(typeof o!=`number`||o<0||o>this.state.tooltipTicks.length-1)){var s=this.state.tooltipTicks[o]&&this.state.tooltipTicks[o].value,c=DU(this.state,n,o,s),l=this.state.tooltipTicks[o].coordinate,u=(this.state.offset.top+r)/2,d=i===`horizontal`?{x:l,y:u}:{y:l,x:u},f=this.state.formattedGraphicalItems.find(function(e){return e.item.type.name===`Scatter`});f&&(d=H(H({},d),f.props.points[o].tooltipPosition),c=f.props.points[o].tooltipPayload);var p={activeTooltipIndex:o,isTooltipActive:!0,activeLabel:s,activePayload:c,activeCoordinate:d};this.setState(p),this.renderCursor(a),this.accessibilityManager.setIndex(o)}}}},{key:`getSnapshotBeforeUpdate`,value:function(e,t){return this.props.accessibilityLayer?(this.state.tooltipTicks!==t.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==e.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==e.margin&&this.accessibilityManager.setDetails({offset:{left:this.props.margin.left??0,top:this.props.margin.top??0}}),null):null}},{key:`componentDidUpdate`,value:function(e){rv([Z_(e.children,XC)],[Z_(this.props.children,XC)])||this.displayDefaultTooltip()}},{key:`componentWillUnmount`,value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:`getTooltipEventType`,value:function(){var e=Z_(this.props.children,XC);if(e&&typeof e.props.shared==`boolean`){var t=e.props.shared?`axis`:`item`;return o.indexOf(t)>=0?t:i}return i}},{key:`getMouseInfo`,value:function(e){if(!this.container)return null;var t=this.container,n=t.getBoundingClientRect(),r=Kte(n),i={chartX:Math.round(e.pageX-r.left),chartY:Math.round(e.pageY-r.top)},a=n.width/t.offsetWidth||1,o=this.inRange(i.chartX,i.chartY,a);if(!o)return null;var s=this.state,c=s.xAxisMap,l=s.yAxisMap,u=this.getTooltipEventType(),d=OU(this.state,this.props.data,this.props.layout,o);if(u!==`axis`&&c&&l){var f=N_(c).scale,p=N_(l).scale,m=f&&f.invert?f.invert(i.chartX):null,h=p&&p.invert?p.invert(i.chartY):null;return H(H({},i),{},{xValue:m,yValue:h},d)}return d?H(H({},i),d):null}},{key:`inRange`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=this.props.layout,i=e/n,a=t/n;if(r===`horizontal`||r===`vertical`){var o=this.state.offset;return i>=o.left&&i<=o.left+o.width&&a>=o.top&&a<=o.top+o.height?{x:i,y:a}:null}var s=this.state,c=s.angleAxisMap,l=s.radiusAxisMap;if(c&&l){var u=N_(c);return VN({x:i,y:a},u)}return null}},{key:`parseEventsOfWrapper`,value:function(){var e=this.props.children,t=this.getTooltipEventType(),n=Z_(e,XC),r={};return n&&t===`axis`&&(r=n.props.trigger===`click`?{onClick:this.handleClick}:{onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu}),H(H({},V_(this.props,this.handleOuterEvent)),r)}},{key:`addListener`,value:function(){SH.on(CH,this.handleReceiveSyncEvent)}},{key:`removeListener`,value:function(){SH.removeListener(CH,this.handleReceiveSyncEvent)}},{key:`filterFormatItem`,value:function(e,t,n){for(var r=this.state.formattedGraphicalItems,i=0,a=r.length;i{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n{var n=gR(),r=r_(),i=Object.prototype.hasOwnProperty;function a(e,t,a){var o=e[t];(!(i.call(e,t)&&r(o,a))||a===void 0&&!(t in e))&&n(e,t,a)}t.exports=a})),UU=o(((e,t)=>{var n=HU(),r=gR();function i(e,t,i,a){var o=!i;i||={};for(var s=-1,c=t.length;++s{var n=UU(),r=jx();function i(e,t){return e&&n(t,r(t),e)}t.exports=i})),GU=o(((e,t)=>{function n(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}t.exports=n})),KU=o(((e,t)=>{var n=Vg(),r=Ex(),i=GU(),a=Object.prototype.hasOwnProperty;function o(e){if(!n(e))return i(e);var t=r(e),o=[];for(var s in e)s==`constructor`&&(t||!a.call(e,s))||o.push(s);return o}t.exports=o})),qU=o(((e,t)=>{var n=Tx(),r=KU(),i=Ax();function a(e){return i(e)?n(e,!0):r(e)}t.exports=a})),JU=o(((e,t)=>{var n=UU(),r=qU();function i(e,t){return e&&n(t,r(t),e)}t.exports=i})),YU=o(((e,t)=>{var n=Ng(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r?n.Buffer:void 0,o=a?a.allocUnsafe:void 0;function s(e,t){if(t)return e.slice();var n=e.length,r=o?o(n):new e.constructor(n);return e.copy(r),r}t.exports=s})),XU=o(((e,t)=>{function n(e,t){var n=-1,r=e.length;for(t||=Array(r);++n{var n=UU(),r=px();function i(e,t){return n(e,r(e),t)}t.exports=i})),QU=o(((e,t)=>{var n=lx(),r=vL(),i=px(),a=fx();t.exports=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,i(e)),e=r(e);return t}:a})),$U=o(((e,t)=>{var n=UU(),r=QU();function i(e,t){return n(e,r(e),t)}t.exports=i})),eW=o(((e,t)=>{var n=ux(),r=QU(),i=qU();function a(e){return n(e,i,r)}t.exports=a})),tW=o(((e,t)=>{var n=Object.prototype.hasOwnProperty;function r(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]==`string`&&n.call(e,`index`)&&(r.index=e.index,r.input=e.input),r}t.exports=r})),nW=o(((e,t)=>{var n=ax();function r(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}t.exports=r})),rW=o(((e,t)=>{var n=nW();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}t.exports=r})),iW=o(((e,t)=>{var n=/\w*$/;function r(e){var t=new e.constructor(e.source,n.exec(e));return t.lastIndex=e.lastIndex,t}t.exports=r})),aW=o(((e,t)=>{var n=Pg(),r=n?n.prototype:void 0,i=r?r.valueOf:void 0;function a(e){return i?Object(i.call(e)):{}}t.exports=a})),oW=o(((e,t)=>{var n=nW();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}t.exports=r})),sW=o(((e,t)=>{var n=nW(),r=rW(),i=iW(),a=aW(),o=oW(),s=`[object Boolean]`,c=`[object Date]`,l=`[object Map]`,u=`[object Number]`,d=`[object RegExp]`,f=`[object Set]`,p=`[object String]`,m=`[object Symbol]`,h=`[object ArrayBuffer]`,g=`[object DataView]`,_=`[object Float32Array]`,v=`[object Float64Array]`,y=`[object Int8Array]`,b=`[object Int16Array]`,x=`[object Int32Array]`,S=`[object Uint8Array]`,C=`[object Uint8ClampedArray]`,w=`[object Uint16Array]`,T=`[object Uint32Array]`;function E(e,t,E){var D=e.constructor;switch(t){case h:return n(e);case s:case c:return new D(+e);case g:return r(e,E);case _:case v:case y:case b:case x:case S:case C:case w:case T:return o(e,E);case l:return new D;case u:case p:return new D(e);case d:return i(e);case f:return new D;case m:return a(e)}}t.exports=E})),cW=o(((e,t)=>{var n=Vg(),r=Object.create;t.exports=function(){function e(){}return function(t){if(!n(t))return{};if(r)return r(t);e.prototype=t;var i=new e;return e.prototype=void 0,i}}()})),lW=o(((e,t)=>{var n=cW(),r=vL(),i=Ex();function a(e){return typeof e.constructor==`function`&&!i(e)?n(r(e)):{}}t.exports=a})),uW=o(((e,t)=>{var n=Rx(),r=Rg(),i=`[object Map]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),dW=o(((e,t)=>{var n=uW(),r=Sx(),i=Cx(),a=i&&i.isMap;t.exports=a?r(a):n})),fW=o(((e,t)=>{var n=Rx(),r=Rg(),i=`[object Set]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),pW=o(((e,t)=>{var n=fW(),r=Sx(),i=Cx(),a=i&&i.isSet;t.exports=a?r(a):n})),mW=o(((e,t)=>{var n=Qb(),r=VU(),i=HU(),a=WU(),o=JU(),s=YU(),c=XU(),l=ZU(),u=$U(),d=Mx(),f=eW(),p=Rx(),m=tW(),h=sW(),g=lW(),_=jg(),v=vx(),y=dW(),b=Vg(),x=pW(),S=jx(),C=qU(),w=1,T=2,E=4,D=`[object Arguments]`,O=`[object Array]`,k=`[object Boolean]`,A=`[object Date]`,j=`[object Error]`,M=`[object Function]`,N=`[object GeneratorFunction]`,P=`[object Map]`,F=`[object Number]`,ee=`[object Object]`,te=`[object RegExp]`,ne=`[object Set]`,re=`[object String]`,ie=`[object Symbol]`,ae=`[object WeakMap]`,oe=`[object ArrayBuffer]`,se=`[object DataView]`,ce=`[object Float32Array]`,le=`[object Float64Array]`,ue=`[object Int8Array]`,de=`[object Int16Array]`,fe=`[object Int32Array]`,pe=`[object Uint8Array]`,me=`[object Uint8ClampedArray]`,he=`[object Uint16Array]`,ge=`[object Uint32Array]`,_e={};_e[D]=_e[O]=_e[oe]=_e[se]=_e[k]=_e[A]=_e[ce]=_e[le]=_e[ue]=_e[de]=_e[fe]=_e[P]=_e[F]=_e[ee]=_e[te]=_e[ne]=_e[re]=_e[ie]=_e[pe]=_e[me]=_e[he]=_e[ge]=!0,_e[j]=_e[M]=_e[ae]=!1;function ve(e,t,O,k,A,j){var P,F=t&w,te=t&T,ne=t&E;if(O&&(P=A?O(e,k,A,j):O(e)),P!==void 0)return P;if(!b(e))return e;var re=_(e);if(re){if(P=m(e),!F)return c(e,P)}else{var ie=p(e),ae=ie==M||ie==N;if(v(e))return s(e,F);if(ie==ee||ie==D||ae&&!A){if(P=te||ae?{}:g(e),!F)return te?u(e,o(P,e)):l(e,a(P,e))}else{if(!_e[ie])return A?e:{};P=h(e,ie,F)}}j||=new n;var oe=j.get(e);if(oe)return oe;j.set(e,P),x(e)?e.forEach(function(n){P.add(ve(n,t,O,n,e,j))}):y(e)&&e.forEach(function(n,r){P.set(r,ve(n,t,O,r,e,j))});var se=re?void 0:(ne?te?f:d:te?C:S)(e);return r(se||e,function(n,r){se&&(r=n,n=e[r]),i(P,r,ve(n,t,O,r,e,j))}),P}t.exports=ve})),hW=o(((e,t)=>{var n=IS();function r(e){return e!=null&&e.length?n(e,1):[]}t.exports=r})),gW=o(((e,t)=>{var n=hW(),r=JS(),i=$S();function a(e){return i(r(e,void 0,n),e+``)}t.exports=a})),_W=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{ref:n,className:L(`rounded-lg border bg-card text-card-foreground shadow-sm`,e),...t}));_W.displayName=`Card`;var vW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{ref:n,className:L(`flex flex-col space-y-1.5 p-6`,e),...t}));vW.displayName=`CardHeader`;var yW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`h3`,{ref:n,className:L(`text-2xl font-semibold leading-none tracking-tight`,e),...t}));yW.displayName=`CardTitle`;var bW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`p`,{ref:n,className:L(`text-sm text-muted-foreground`,e),...t}));bW.displayName=`CardDescription`;var xW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{ref:n,className:L(`p-6 pt-0`,e),...t}));xW.displayName=`CardContent`;var SW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{ref:n,className:L(`flex items-center p-6 pt-0`,e),...t}));SW.displayName=`CardFooter`;var CW={light:``,dark:`.dark`},wW=_.createContext(null);function TW(){let e=_.useContext(wW);if(!e)throw Error(`useChart must be used within a `);return e}var EW=_.forwardRef(({id:e,className:t,children:n,config:r,...i},a)=>{let o=_.useId(),s=`chart-${e||o.replace(/:/g,``)}`;return(0,I.jsx)(wW.Provider,{value:{config:r},children:(0,I.jsxs)(`div`,{"data-chart":s,ref:a,className:L(`flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none`,t),...i,children:[(0,I.jsx)(DW,{id:s,config:r}),(0,I.jsx)(zte,{children:n})]})})});EW.displayName=`Chart`;var DW=({id:e,config:t})=>{let n=Object.entries(t).filter(([e,t])=>t.theme||t.color);return n.length?(0,I.jsx)(`style`,{dangerouslySetInnerHTML:{__html:Object.entries(CW).map(([t,r])=>` + A ${p},${p},0,0,${c},${e},${t+r-o*p} Z`}else l=`M ${e},${t} h ${n} v ${r} h ${-n} Z`;return l},zre=function(e,t){if(!e||!t)return!1;var n=e.x,r=e.y,i=t.x,a=t.y,o=t.width,s=t.height;if(Math.abs(o)>0&&Math.abs(s)>0){var c=Math.min(i,i+o),l=Math.max(i,i+o),u=Math.min(a,a+s),d=Math.max(a,a+s);return n>=c&&n<=l&&r>=u&&r<=d}return!1},Bre={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:`ease`},II=function(e){var t=PI(PI({},Bre),e),n=(0,_.useRef)(),r=jre((0,_.useState)(-1),2),i=r[0],a=r[1];(0,_.useEffect)(function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&a(e)}catch{}},[]);var o=t.x,s=t.y,c=t.width,l=t.height,u=t.radius,d=t.className,f=t.animationEasing,p=t.animationDuration,m=t.animationBegin,h=t.isAnimationActive,g=t.isUpdateAnimationActive;if(o!==+o||s!==+s||c!==+c||l!==+l||c===0||l===0)return null;var v=dr(`recharts-rectangle`,d);return g?_.createElement(kI,{canBegin:i>0,from:{width:c,height:l,x:o,y:s},to:{width:c,height:l,x:o,y:s},duration:p,animationEasing:f,isActive:g},function(e){var r=e.width,a=e.height,o=e.x,s=e.y;return _.createElement(kI,{canBegin:i>0,from:`0px ${i===-1?1:i}px`,to:`${i}px 0px`,attributeName:`strokeDasharray`,begin:m,duration:p,isActive:h,easing:f},_.createElement(`path`,jI({},tv(t,!0),{className:v,d:FI(o,s,r,a,u),ref:n})))}):_.createElement(`path`,jI({},tv(t,!0),{className:v,d:FI(o,s,c,l,u)}))},Vre=[`points`,`className`,`baseLinePoints`,`connectNulls`];function LI(){return LI=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ure(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function RI(e){return qre(e)||Kre(e)||Gre(e)||Wre()}function Wre(){throw TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Gre(e,t){if(e){if(typeof e==`string`)return zI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zI(e,t)}}function Kre(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function qre(e){if(Array.isArray(e))return zI(e)}function zI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&arguments[0]!==void 0?arguments[0]:[],t=[[]];return e.forEach(function(e){BI(e)?t[t.length-1].push(e):t[t.length-1].length>0&&t.push([])}),BI(e[0])&&t[t.length-1].push(e[0]),t[t.length-1].length<=0&&(t=t.slice(0,-1)),t},VI=function(e,t){var n=Jre(e);t&&(n=[n.reduce(function(e,t){return[].concat(RI(e),RI(t))},[])]);var r=n.map(function(e){return e.reduce(function(e,t,n){return`${e}${n===0?`M`:`L`}${t.x},${t.y}`},``)}).join(``);return n.length===1?`${r}Z`:r},Yre=function(e,t,n){var r=VI(e,n);return`${r.slice(-1)===`Z`?r.slice(0,-1):r}L${VI(t.reverse(),n).slice(1)}`},Xre=function(e){var t=e.points,n=e.className,r=e.baseLinePoints,i=e.connectNulls,a=Hre(e,Vre);if(!t||!t.length)return null;var o=dr(`recharts-polygon`,n);if(r&&r.length){var s=a.stroke&&a.stroke!==`none`,c=Yre(t,r,i);return _.createElement(`g`,{className:o},_.createElement(`path`,LI({},tv(a,!0),{fill:c.slice(-1)===`Z`?a.fill:`none`,stroke:`none`,d:c})),s?_.createElement(`path`,LI({},tv(a,!0),{fill:`none`,d:VI(t,i)})):null,s?_.createElement(`path`,LI({},tv(a,!0),{fill:`none`,d:VI(r,i)})):null)}var l=VI(t,i);return _.createElement(`path`,LI({},tv(a,!0),{fill:l.slice(-1)===`Z`?a.fill:`none`,className:o,d:l}))};function HI(){return HI=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function rie(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var iie=function(e,t,n,r,i,a){return`M${e},${i}v${r}M${a},${t}h${n}`},aie=function(e){var t=e.x,n=t===void 0?0:t,r=e.y,i=r===void 0?0:r,a=e.top,o=a===void 0?0:a,s=e.left,c=s===void 0?0:s,l=e.width,u=l===void 0?0:l,d=e.height,f=d===void 0?0:d,p=e.className,m=nie(e,Zre),h=Qre({x:n,y:i,top:o,left:c,width:u,height:f},m);return!B(n)||!B(i)||!B(u)||!B(f)||!B(o)||!B(c)?null:_.createElement(`path`,GI({},tv(h,!0),{className:dr(`recharts-cross`,p),d:iie(n,i,u,f,o,c)}))},oie=o(((e,t)=>{var n=JA(),r=YA(),i=$x();function a(e,t){return e&&e.length?n(e,i(t,2),r):void 0}t.exports=a})),sie=o(((e,t)=>{var n=JA(),r=$x(),i=ZA();function a(e,t){return e&&e.length?n(e,r(t,2),i):void 0}t.exports=a})),cie=l(oie()),lie=l(sie()),uie=[`cx`,`cy`,`angle`,`ticks`,`axisLine`],die=[`ticks`,`tick`,`angle`,`tickFormatter`,`stroke`];function qI(e){"@babel/helpers - typeof";return qI=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},qI(e)}function JI(){return JI=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function fie(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function pie(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function QI(e,t){for(var n=0;nhL?t===`outer`?`start`:`end`:n<-hL?t===`outer`?`end`:`start`:`middle`}},{key:`renderAxisLine`,value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.radius,i=e.axisLine,a=e.axisLineType,o=cL(cL({},tv(this.props,!1)),{},{fill:`none`},tv(i,!1));if(a===`circle`)return _.createElement(UI,oL({className:`recharts-polar-angle-axis-line`},o,{cx:t,cy:n,r}));var s=this.props.ticks.map(function(e){return NN(t,n,r,e.coordinate)});return _.createElement(Xre,oL({className:`recharts-polar-angle-axis-line`},o,{points:s}))}},{key:`renderTicks`,value:function(){var e=this,n=this.props,r=n.ticks,i=n.tick,a=n.tickLine,o=n.tickFormatter,s=n.stroke,c=tv(this.props,!1),l=tv(i,!1),u=cL(cL({},c),{},{fill:`none`},tv(a,!1)),d=r.map(function(n,r){var d=e.getTickLineCoord(n),f=cL(cL(cL({textAnchor:e.getTickTextAnchor(n)},c),{},{stroke:`none`,fill:s},l),{},{index:r,payload:n,x:d.x2,y:d.y2});return _.createElement(gv,oL({className:dr(`recharts-polar-angle-axis-tick`,VN(i)),key:`tick-${n.coordinate}`},V_(e.props,n,r)),a&&_.createElement(`line`,oL({className:`recharts-polar-angle-axis-tick-line`},u,d)),i&&t.renderTickItem(i,f,o?o(n.value,r):n.value))});return _.createElement(gv,{className:`recharts-polar-angle-axis-ticks`},d)}},{key:`render`,value:function(){var e=this.props,t=e.ticks,n=e.radius,r=e.axisLine;return n<=0||!t||!t.length?null:_.createElement(gv,{className:dr(`recharts-polar-angle-axis`,this.props.className)},r&&this.renderAxisLine(),this.renderTicks())}}],[{key:`renderTickItem`,value:function(e,t,n){return _.isValidElement(e)?_.cloneElement(e,t):(0,H_.default)(e)?e(t):_.createElement(kw,oL({},t,{className:`recharts-polar-angle-axis-tick-value`}),n)}}])}(_.PureComponent);pL(gL,`displayName`,`PolarAngleAxis`),pL(gL,`axisType`,`angleAxis`),pL(gL,`defaultProps`,{type:`category`,angleAxisId:0,scale:`auto`,cx:0,cy:0,orientation:`outer`,axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var _L=o(((e,t)=>{t.exports=Ex()(Object.getPrototypeOf,Object)})),vL=o(((e,t)=>{var n=Ig(),r=_L(),i=Lg(),a=`[object Object]`,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,u=c.call(Object);function d(e){if(!i(e)||n(e)!=a)return!1;var t=r(e);if(t===null)return!0;var o=l.call(t,`constructor`)&&t.constructor;return typeof o==`function`&&o instanceof o&&c.call(o)==u}t.exports=d})),Oie=o(((e,t)=>{var n=Ig(),r=Lg(),i=`[object Boolean]`;function a(e){return e===!0||e===!1||r(e)&&n(e)==i}t.exports=a}));function yL(e){"@babel/helpers - typeof";return yL=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},yL(e)}function bL(){return bL=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n0,from:{upperWidth:0,lowerWidth:0,height:u,x:o,y:s},to:{upperWidth:c,lowerWidth:l,height:u,x:o,y:s},duration:p,animationEasing:f,isActive:h},function(e){var r=e.upperWidth,a=e.lowerWidth,o=e.height,s=e.x,c=e.y;return _.createElement(kI,{canBegin:i>0,from:`0px ${i===-1?1:i}px`,to:`${i}px 0px`,attributeName:`strokeDasharray`,begin:m,duration:p,easing:f},_.createElement(`path`,bL({},tv(t,!0),{className:g,d:wL(s,c,r,a,o),ref:n})))}):_.createElement(`g`,null,_.createElement(`path`,bL({},tv(t,!0),{className:g,d:wL(o,s,c,l,u)})))},TL=l(vL()),zie=l(Oie()),Bie=[`option`,`shapeType`,`propTransformer`,`activeClassName`,`isActive`];function EL(e){"@babel/helpers - typeof";return EL=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},EL(e)}function Vie(e,t){if(e==null)return{};var n=Hie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Hie(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function DL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function OL(e){for(var t=1;t0?(0,T_.default)(e,`paddingAngle`,0):0;if(n){var s=N_(n.endAngle-n.startAngle,e.endAngle-e.startAngle),c=RL(RL({},e),{},{startAngle:a+o,endAngle:a+s(r)+o});i.push(c),a=c.endAngle}else{var u=e.endAngle,d=e.startAngle,f=N_(0,u-d)(r),p=RL(RL({},e),{},{startAngle:a+o,endAngle:a+f+o});i.push(p),a=p.endAngle}}),_.createElement(gv,null,e.renderSectorsStatically(i))})}},{key:`attachKeyboardHandlers`,value:function(e){var t=this;e.onkeydown=function(e){if(!e.altKey)switch(e.key){case`ArrowLeft`:var n=++t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[n].focus(),t.setState({sectorToFocus:n});break;case`ArrowRight`:var r=--t.state.sectorToFocus<0?t.sectorRefs.length-1:t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[r].focus(),t.setState({sectorToFocus:r});break;case`Escape`:t.sectorRefs[t.state.sectorToFocus].blur(),t.setState({sectorToFocus:0})}}}},{key:`renderSectors`,value:function(){var e=this.props,t=e.sectors,n=e.isAnimationActive,r=this.state.prevSectors;return n&&t&&t.length&&(!r||!(0,TM.default)(r,t))?this.renderSectorsWithAnimation():this.renderSectorsStatically(t)}},{key:`componentDidMount`,value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:`render`,value:function(){var e=this,t=this.props,n=t.hide,r=t.sectors,i=t.className,a=t.label,o=t.cx,s=t.cy,c=t.innerRadius,l=t.outerRadius,u=t.isAnimationActive,d=this.state.isAnimationFinished;if(n||!r||!r.length||!B(o)||!B(s)||!B(c)||!B(l))return null;var f=dr(`recharts-pie`,i);return _.createElement(gv,{tabIndex:this.props.rootTabIndex,className:f,ref:function(t){e.pieRef=t}},this.renderSectors(),a&&this.renderLabels(r),uP.renderCallByParent(this.props,null,!1),(!u||d)&&MP.renderCallByParent(this.props,r,!1))}}],[{key:`getDerivedStateFromProps`,value:function(e,t){return t.prevIsAnimationActive===e.isAnimationActive?e.isAnimationActive&&e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:t.curSectors,isAnimationFinished:!0}:e.sectors===t.curSectors?null:{curSectors:e.sectors,isAnimationFinished:!0}:{prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:[],isAnimationFinished:!0}}},{key:`getTextAnchor`,value:function(e,t){return e>t?`start`:e=360?v:v-1)*c,b=g-v*p-y,x=i.reduce(function(e,t){var n=RM(t,_,0);return e+(B(n)?n:0)},0),S;if(x>0){var C;S=i.map(function(e,t){var n=RM(e,_,0),r=RM(e,u,t),i=(B(n)?n:0)/x,s=t?C.endAngle+D_(h)*c*(n===0?0:1):o,l=s+D_(h)*((n===0?0:p)+i*b),d=(s+l)/2,g=(m.innerRadius+m.outerRadius)/2;return C=RL(RL(RL({percent:i,cornerRadius:a,name:r,tooltipPayload:[{name:r,value:n,payload:e,dataKey:_,type:f}],midAngle:d,middleRadius:g,tooltipPosition:NN(m.cx,m.cy,g,d)},e),m),{},{value:RM(e,_),startAngle:s,endAngle:l,payload:e,paddingAngle:D_(h)*c}),C})}return RL(RL({},m),{},{sectors:S,data:i})});var lae=o(((e,t)=>{var n=Math.ceil,r=Math.max;function i(e,t,i,a){for(var o=-1,s=r(n((t-e)/(i||1)),0),c=Array(s);s--;)c[a?s:++o]=e,e+=i;return c}t.exports=i})),KL=o(((e,t)=>{var n=XC(),r=1/0,i=17976931348623157e292;function a(e){return e?(e=n(e),e===r||e===-r?(e<0?-1:1)*i:e===e?e:0):e===0?e:0}t.exports=a})),uae=o(((e,t)=>{var n=lae(),r=eC(),i=KL();function a(e){return function(t,a,o){return o&&typeof o!=`number`&&r(t,a,o)&&(a=o=void 0),t=i(t),a===void 0?(a=t,t=0):a=i(a),o=o===void 0?t{t.exports=uae()()}));function qL(e){"@babel/helpers - typeof";return qL=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},qL(e)}function JL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function YL(e){for(var t=1;t0&&n.handleDrag(e.changedTouches[0])}),oR(n,`handleDragEnd`,function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var e=n.props,t=e.endIndex,r=e.onDragEnd,i=e.startIndex;r?.({endIndex:t,startIndex:i})}),n.detachDragEndListener()}),oR(n,`handleLeaveWrapper`,function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),oR(n,`handleEnterSlideOrTraveller`,function(){n.setState({isTextActive:!0})}),oR(n,`handleLeaveSlideOrTraveller`,function(){n.setState({isTextActive:!1})}),oR(n,`handleSlideDragStart`,function(e){var t=uR(e)?e.changedTouches[0]:e;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:t.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,`startX`),endX:n.handleTravellerDragStart.bind(n,`endX`)},n.state={},n}return xae(t,e),_ae(t,[{key:`componentWillUnmount`,value:function(){this.leaveTimer&&=(clearTimeout(this.leaveTimer),null),this.detachDragEndListener()}},{key:`getIndex`,value:function(e){var n=e.startX,r=e.endX,i=this.state.scaleValues,a=this.props,o=a.gap,s=a.data.length-1,c=Math.min(n,r),l=Math.max(n,r),u=t.getIndexInRange(i,c),d=t.getIndexInRange(i,l);return{startIndex:u-u%o,endIndex:d===s?s:d-d%o}}},{key:`getTextOfTick`,value:function(e){var t=this.props,n=t.data,r=t.tickFormatter,i=t.dataKey,a=RM(n[e],i,e);return(0,H_.default)(r)?r(a,e):a}},{key:`attachDragEndListener`,value:function(){window.addEventListener(`mouseup`,this.handleDragEnd,!0),window.addEventListener(`touchend`,this.handleDragEnd,!0),window.addEventListener(`mousemove`,this.handleDrag,!0)}},{key:`detachDragEndListener`,value:function(){window.removeEventListener(`mouseup`,this.handleDragEnd,!0),window.removeEventListener(`touchend`,this.handleDragEnd,!0),window.removeEventListener(`mousemove`,this.handleDrag,!0)}},{key:`handleSlideDrag`,value:function(e){var t=this.state,n=t.slideMoveStartX,r=t.startX,i=t.endX,a=this.props,o=a.x,s=a.width,c=a.travellerWidth,l=a.startIndex,u=a.endIndex,d=a.onChange,f=e.pageX-n;f>0?f=Math.min(f,o+s-c-i,o+s-c-r):f<0&&(f=Math.max(f,o-r,o-i));var p=this.getIndex({startX:r+f,endX:i+f});(p.startIndex!==l||p.endIndex!==u)&&d&&d(p),this.setState({startX:r+f,endX:i+f,slideMoveStartX:e.pageX})}},{key:`handleTravellerDragStart`,value:function(e,t){var n=uR(t)?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:n.pageX}),this.attachDragEndListener()}},{key:`handleTravellerMove`,value:function(e){var t=this.state,n=t.brushMoveStartX,r=t.movingTravellerId,i=t.endX,a=t.startX,o=this.state[r],s=this.props,c=s.x,l=s.width,u=s.travellerWidth,d=s.onChange,f=s.gap,p=s.data,m={startX:this.state.startX,endX:this.state.endX},h=e.pageX-n;h>0?h=Math.min(h,c+l-u-o):h<0&&(h=Math.max(h,c-o)),m[r]=o+h;var g=this.getIndex(m),_=g.startIndex,v=g.endIndex,y=function(){var e=p.length-1;return r===`startX`&&(i>a?_%f===0:v%f===0)||ia?v%f===0:_%f===0)||i>a&&v===e};this.setState(oR(oR({},r,o+h),`brushMoveStartX`,e.pageX),function(){d&&y()&&d(g)})}},{key:`handleTravellerMoveKeyboard`,value:function(e,t){var n=this,r=this.state,i=r.scaleValues,a=r.startX,o=r.endX,s=this.state[t],c=i.indexOf(s);if(c!==-1){var l=c+e;if(!(l===-1||l>=i.length)){var u=i[l];t===`startX`&&u>=o||t===`endX`&&u<=a||this.setState(oR({},t,u),function(){n.props.onChange(n.getIndex({startX:n.state.startX,endX:n.state.endX}))})}}}},{key:`renderBackground`,value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,i=e.height,a=e.fill,o=e.stroke;return _.createElement(`rect`,{stroke:o,fill:a,x:t,y:n,width:r,height:i})}},{key:`renderPanorama`,value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,i=e.height,a=e.data,o=e.children,s=e.padding,c=_.Children.only(o);return c?_.cloneElement(c,{x:t,y:n,width:r,height:i,margin:s,compact:!0,data:a}):null}},{key:`renderTravellerLayer`,value:function(e,n){var r=this,i=this.props,a=i.y,o=i.travellerWidth,s=i.height,c=i.traveller,l=i.ariaLabel,u=i.data,d=i.startIndex,f=i.endIndex,p=Math.max(e,this.props.x),m=tR(tR({},tv(this.props,!1)),{},{x:p,y:a,width:o,height:s}),h=l||`Min value: ${u[d]?.name}, Max value: ${u[f]?.name}`;return _.createElement(gv,{tabIndex:0,role:`slider`,"aria-label":h,"aria-valuenow":e,className:`recharts-brush-traveller`,onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[n],onTouchStart:this.travellerDragStartHandlers[n],onKeyDown:function(e){[`ArrowLeft`,`ArrowRight`].includes(e.key)&&(e.preventDefault(),e.stopPropagation(),r.handleTravellerMoveKeyboard(e.key===`ArrowRight`?1:-1,n))},onFocus:function(){r.setState({isTravellerFocused:!0})},onBlur:function(){r.setState({isTravellerFocused:!1})},style:{cursor:`col-resize`}},t.renderTraveller(c,m))}},{key:`renderSlide`,value:function(e,t){var n=this.props,r=n.y,i=n.height,a=n.stroke,o=n.travellerWidth,s=Math.min(e,t)+o,c=Math.max(Math.abs(t-e)-o,0);return _.createElement(`rect`,{className:`recharts-brush-slide`,onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:`move`},stroke:`none`,fill:a,fillOpacity:.2,x:s,y:r,width:c,height:i})}},{key:`renderText`,value:function(){var e=this.props,t=e.startIndex,n=e.endIndex,r=e.y,i=e.height,a=e.travellerWidth,o=e.stroke,s=this.state,c=s.startX,l=s.endX,u=5,d={pointerEvents:`none`,fill:o};return _.createElement(gv,{className:`recharts-brush-texts`},_.createElement(kw,$L({textAnchor:`end`,verticalAnchor:`middle`,x:Math.min(c,l)-u,y:r+i/2},d),this.getTextOfTick(t)),_.createElement(kw,$L({textAnchor:`start`,verticalAnchor:`middle`,x:Math.max(c,l)+a+u,y:r+i/2},d),this.getTextOfTick(n)))}},{key:`render`,value:function(){var e=this.props,t=e.data,n=e.className,r=e.children,i=e.x,a=e.y,o=e.width,s=e.height,c=e.alwaysShowText,l=this.state,u=l.startX,d=l.endX,f=l.isTextActive,p=l.isSlideMoving,m=l.isTravellerMoving,h=l.isTravellerFocused;if(!t||!t.length||!B(i)||!B(a)||!B(o)||!B(s)||o<=0||s<=0)return null;var g=dr(`recharts-brush`,n),v=_.Children.count(r)===1,y=hae(`userSelect`,`none`);return _.createElement(gv,{className:g,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:y},this.renderBackground(),v&&this.renderPanorama(),this.renderSlide(u,d),this.renderTravellerLayer(u,`startX`),this.renderTravellerLayer(d,`endX`),(f||p||m||h||c)&&this.renderText())}}],[{key:`renderDefaultTraveller`,value:function(e){var t=e.x,n=e.y,r=e.width,i=e.height,a=e.stroke,o=Math.floor(n+i/2)-1;return _.createElement(_.Fragment,null,_.createElement(`rect`,{x:t,y:n,width:r,height:i,fill:a,stroke:`none`}),_.createElement(`line`,{x1:t+1,y1:o,x2:t+r-1,y2:o,fill:`none`,stroke:`#fff`}),_.createElement(`line`,{x1:t+1,y1:o+2,x2:t+r-1,y2:o+2,fill:`none`,stroke:`#fff`}))}},{key:`renderTraveller`,value:function(e,n){return _.isValidElement(e)?_.cloneElement(e,n):(0,H_.default)(e)?e(n):t.renderDefaultTraveller(n)}},{key:`getDerivedStateFromProps`,value:function(e,t){var n=e.data,r=e.width,i=e.x,a=e.travellerWidth,o=e.updateId,s=e.startIndex,c=e.endIndex;if(n!==t.prevData||o!==t.prevUpdateId)return tR({prevData:n,prevTravellerWidth:a,prevUpdateId:o,prevX:i,prevWidth:r},n&&n.length?lR({data:n,width:r,x:i,travellerWidth:a,startIndex:s,endIndex:c}):{scale:null,scaleValues:null});if(t.scale&&(r!==t.prevWidth||i!==t.prevX||a!==t.prevTravellerWidth)){t.scale.range([i,i+r-a]);var l=t.scale.domain().map(function(e){return t.scale(e)});return{prevData:n,prevTravellerWidth:a,prevUpdateId:o,prevX:i,prevWidth:r,startX:t.scale(e.startIndex),endX:t.scale(e.endIndex),scaleValues:l}}return null}},{key:`getIndexInRange`,value:function(e,t){for(var n=e.length,r=0,i=n-1;i-r>1;){var a=Math.floor((r+i)/2);e[a]>t?i=a:r=a}return t>=e[i]?i:r}}])}(_.PureComponent);oR(dR,`displayName`,`Brush`),oR(dR,`defaultProps`,{height:40,travellerWidth:5,gap:1,fill:`#fff`,stroke:`#666`,padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var fR=o(((e,t)=>{var n=BS();function r(e,t){var r;return n(e,function(e,n,i){return r=t(e,n,i),!r}),!!r}t.exports=r})),pR=o(((e,t)=>{var n=tx(),r=$x(),i=fR(),a=Ag(),o=eC();function s(e,t,s){var c=a(e)?n:i;return s&&o(e,t,s)&&(t=void 0),c(e,r(t,3))}t.exports=s})),mR=function(e,t){var n=e.alwaysShow,r=e.ifOverflow;return n&&(r=`extendDomain`),r===t},hR=o(((e,t)=>{var n=YS();function r(e,t,r){t==`__proto__`&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}t.exports=r})),gR=o(((e,t)=>{var n=hR(),r=RS(),i=$x();function a(e,t){var a={};return t=i(t,3),r(e,function(e,r,i){n(a,r,t(e,r,i))}),a}t.exports=a})),_R=o(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n{var n=BS();function r(e,t){var r=!0;return n(e,function(e,n,i){return r=!!t(e,n,i),r}),r}t.exports=r})),yR=o(((e,t)=>{var n=_R(),r=vR(),i=$x(),a=Ag(),o=eC();function s(e,t,s){var c=a(e)?n:r;return s&&o(e,t,s)&&(t=void 0),c(e,i(t,3))}t.exports=s})),bR=[`x`,`y`];function xR(e){"@babel/helpers - typeof";return xR=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},xR(e)}function SR(){return SR=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function kR(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function AR(e,t){var n=e.x,r=e.y,i=OR(e,bR),a=`${n}`,o=parseInt(a,10),s=`${r}`,c=parseInt(s,10),l=`${t.height||i.height}`,u=parseInt(l,10),d=`${t.width||i.width}`,f=parseInt(d,10);return wR(wR(wR(wR(wR({},t),i),o?{x:o}:{}),c?{y:c}:{}),{},{height:u,width:f,name:t.name,radius:t.radius})}function jR(e){return _.createElement(AL,SR({shapeType:`rectangle`,propTransformer:AR,activeClassName:`recharts-active-bar`},e))}var MR=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,r){if(typeof e==`number`)return e;var i=B(n)||tte(n);return i?e(n,r):(!i&&Uj(!1),t)}},NR=[`value`,`background`],PR;function FR(e){"@babel/helpers - typeof";return FR=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},FR(e)}function IR(e,t){if(e==null)return{};var n=LR(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function LR(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function RR(){return RR=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(g)0&&Math.abs(h)0&&(w=Math.min((e||0)-(T[t-1]||0),w))}),Number.isFinite(w)){var E=w/C,D=c.layout===`vertical`?n.height:n.width;if(c.padding===`gap`&&(v=E*D/2),c.padding===`no-gap`){var O=j_(e.barCategoryGap,E*D),k=E*D/2;v=k-O-(k-O)/D*O}}}y=r===`xAxis`?[n.left+(m.left||0)+(v||0),n.left+n.width-(m.right||0)-(v||0)]:r===`yAxis`?s===`horizontal`?[n.top+n.height-(m.bottom||0),n.top+(m.top||0)]:[n.top+(m.top||0)+(v||0),n.top+n.height-(m.bottom||0)-(v||0)]:c.range,g&&(y=[y[1],y[0]]);var A=$M(c,i,d),j=A.scale,M=A.realScaleType;j.domain(f).range(y),tN(j);var N=sN(j,cz(cz({},c),{},{realScaleType:M}));r===`xAxis`?(S=l===`top`&&!h||l===`bottom`&&h,b=n.left,x=u[_]-S*c.height):r===`yAxis`&&(S=l===`left`&&!h||l===`right`&&h,b=u[_]-S*c.width,x=n.top);var P=cz(cz(cz({},c),N),{},{realScaleType:M,x:b,y:x,scale:j,width:r===`xAxis`?n.width:c.width,height:r===`yAxis`?n.height:c.height});return P.bandSize=gN(P,N),!c.hide&&r===`xAxis`?u[_]+=(S?-1:1)*P.height:c.hide||(u[_]+=(S?-1:1)*P.width),cz(cz({},a),{},lz({},o,P))},{})},pz=function(e,t){var n=e.x,r=e.y,i=t.x,a=t.y;return{x:Math.min(n,i),y:Math.min(r,a),width:Math.abs(i-n),height:Math.abs(a-r)}},mz=function(e){var t=e.x1,n=e.y1,r=e.x2,i=e.y2;return pz({x:t,y:n},{x:r,y:i})},hz=function(){function e(t){iz(this,e),this.scale=t}return oz(e,[{key:`domain`,get:function(){return this.scale.domain}},{key:`range`,get:function(){return this.scale.range}},{key:`rangeMin`,get:function(){return this.range()[0]}},{key:`rangeMax`,get:function(){return this.range()[1]}},{key:`bandwidth`,get:function(){return this.scale.bandwidth}},{key:`apply`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.bandAware,r=t.position;if(e!==void 0){if(r)switch(r){case`start`:return this.scale(e);case`middle`:var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+i;case`end`:var a=this.bandwidth?this.bandwidth():0;return this.scale(e)+a;default:return this.scale(e)}if(n){var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+o}return this.scale(e)}}},{key:`isInRange`,value:function(e){var t=this.range(),n=t[0],r=t[t.length-1];return n<=r?e>=n&&e<=r:e>=r&&e<=n}}],[{key:`create`,value:function(t){return new e(t)}}])}();lz(hz,`EPS`,1e-4);var gz=function(e){var t=Object.keys(e).reduce(function(t,n){return cz(cz({},t),{},lz({},n,hz.create(e[n])))},{});return cz(cz({},t),{},{apply:function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.bandAware,i=n.position;return(0,tz.default)(e,function(e,n){return t[n].apply(e,{bandAware:r,position:i})})},isInRange:function(e){return(0,nz.default)(e,function(e,n){return t[n].isInRange(e)})}})};function _z(e){return(e%180+180)%180}var vz=function(e){var t=e.width,n=e.height,r=_z(arguments.length>1&&arguments[1]!==void 0?arguments[1]:0)*Math.PI/180,i=Math.atan(n/t),a=r>i&&r{var n=$x(),r=kx(),i=Ax();function a(e){return function(t,a,o){var s=Object(t);if(!r(t)){var c=n(a,3);t=i(t),a=function(e){return c(s[e],e,s)}}var l=e(t,a,o);return l>-1?s[c?t[l]:l]:void 0}}t.exports=a})),bz=o(((e,t)=>{var n=KL();function r(e){var t=n(e),r=t%1;return t===t?r?t-r:t:0}t.exports=r})),xz=o(((e,t)=>{var n=eS(),r=$x(),i=bz(),a=Math.max;function o(e,t,o){var s=e==null?0:e.length;if(!s)return-1;var c=o==null?0:i(o);return c<0&&(c=a(s+c,0)),n(e,r(t,3),c)}t.exports=o})),Sz=o(((e,t)=>{t.exports=yz()(xz())})),Cz=(0,l(h_()).default)(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return[`l`,e.left,`t`,e.top,`w`,e.width,`h`,e.height].join(``)});Sz();var wz=(0,_.createContext)(void 0),Tz=(0,_.createContext)(void 0),Ez=(0,_.createContext)(void 0),Dz=(0,_.createContext)({}),Oz=(0,_.createContext)(void 0),kz=(0,_.createContext)(0),Az=(0,_.createContext)(0),jz=function(e){var t=e.state,n=t.xAxisMap,r=t.yAxisMap,i=t.offset,a=e.clipPathId,o=e.children,s=e.width,c=e.height,l=Cz(i);return _.createElement(wz.Provider,{value:n},_.createElement(Tz.Provider,{value:r},_.createElement(Dz.Provider,{value:i},_.createElement(Ez.Provider,{value:l},_.createElement(Oz.Provider,{value:a},_.createElement(kz.Provider,{value:c},_.createElement(Az.Provider,{value:s},o)))))))},Mz=function(){return(0,_.useContext)(Oz)},Nz=function(e){var t=(0,_.useContext)(wz);t??Uj(!1);var n=t[e];return n??Uj(!1),n},Pz=function(e){var t=(0,_.useContext)(Tz);t??Uj(!1);var n=t[e];return n??Uj(!1),n},Fz=function(){return(0,_.useContext)(Ez)},Iz=function(){return(0,_.useContext)(Az)},Lz=function(){return(0,_.useContext)(kz)},Rz=l(pR());function zz(e){"@babel/helpers - typeof";return zz=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},zz(e)}function Bz(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function Vz(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function eV(e,t){return XB(e,t+1)}function tV(e,t,n,r,i){for(var a=(r||[]).slice(),o=t.start,s=t.end,c=0,l=1,u=o,d=function(){var t=r?.[c];if(t===void 0)return{v:XB(r,l)};var a=c,d,f=function(){return d===void 0&&(d=n(t,a)),d},p=t.coordinate,m=c===0||$B(e,p,f,u,s);m||(c=0,u=o,l+=1),m&&(u=p+e*(f()/2+i),c+=l)},f;l<=a.length;)if(f=d(),f)return f.v;return[]}function nV(e){"@babel/helpers - typeof";return nV=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},nV(e)}function rV(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function iV(e){for(var t=1;t0?r.coordinate-d*e:r.coordinate})}else a[t]=r=iV(iV({},r),{},{tickCoord:r.coordinate});$B(e,r.tickCoord,u,s,c)&&(c=r.tickCoord-e*(u()/2+i),a[t]=iV(iV({},r),{},{isShow:!0}))},u=o-1;u>=0;u--)l(u);return a}function lV(e,t,n,r,i,a){var o=(r||[]).slice(),s=o.length,c=t.start,l=t.end;if(a){var u=r[s-1],d=n(u,s-1),f=e*(u.coordinate+e*d/2-l);o[s-1]=u=iV(iV({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),$B(e,u.tickCoord,function(){return d},c,l)&&(l=u.tickCoord-e*(d/2+i),o[s-1]=iV(iV({},u),{},{isShow:!0}))}for(var p=a?s-1:s,m=function(t){var r=o[t],a,s=function(){return a===void 0&&(a=n(r,t)),a};if(t===0){var u=e*(r.coordinate-e*s()/2-c);o[t]=r=iV(iV({},r),{},{tickCoord:u<0?r.coordinate-u*e:r.coordinate})}else o[t]=r=iV(iV({},r),{},{tickCoord:r.coordinate});$B(e,r.tickCoord,s,c,l)&&(c=r.tickCoord+e*(s()/2+i),o[t]=iV(iV({},r),{},{isShow:!0}))},h=0;h=2?D_(i[1].coordinate-i[0].coordinate):1,_=QB(a,g,p);return c===`equidistantPreserveStart`?tV(g,_,h,i,o):(f=c===`preserveStart`||c===`preserveStartEnd`?lV(g,_,h,i,o,c===`preserveStartEnd`):cV(g,_,h,i,o),f.filter(function(e){return e.isShow}))}var dV=[`viewBox`],fV=[`viewBox`],pV=[`ticks`];function mV(e){"@babel/helpers - typeof";return mV=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},mV(e)}function hV(){return hV=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function yV(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function bV(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function xV(e,t){for(var n=0;n0?a(this.props):a(l)),r<=0||i<=0||!u||!u.length?null:_.createElement(gv,{className:dr(`recharts-cartesian-axis`,o),ref:function(t){e.layerReference=t}},n&&this.renderAxisLine(),this.renderTicks(u,this.state.fontSize,this.state.letterSpacing),uP.renderCallByParent(this.props))}}],[{key:`renderTickItem`,value:function(e,t,n){var r,i=dr(t.className,`recharts-cartesian-axis-tick-value`);return r=_.isValidElement(e)?_.cloneElement(e,_V(_V({},t),{},{className:i})):(0,H_.default)(e)?e(_V(_V({},t),{},{className:i})):_.createElement(kw,hV({},t,{className:`recharts-cartesian-axis-tick-value`}),n),r}}])}(_.Component);AV(NV,`displayName`,`CartesianAxis`),AV(NV,`defaultProps`,{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:`bottom`,ticks:[],stroke:`#666`,tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:`preserveEnd`});function PV(e){"@babel/helpers - typeof";return PV=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},PV(e)}function FV(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function IV(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n{var n=Object.prototype.hasOwnProperty,r=`~`;function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,n,i,o){if(typeof n!=`function`)throw TypeError(`The listener must be a function`);var s=new a(n,i||e,o),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){--e._eventsCount===0?e._events=new i:delete e._events[t]}function c(){this._events=new i,this._eventsCount=0}c.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)n.call(t,i)&&e.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=Array(a);i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ZH(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function QH(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function $H(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n0?a:e&&e.length&&B(r)&&B(i)?e.slice(r,i+1):[]};function TU(e){return e===`number`?[0,`auto`]:void 0}var EU=function(e,t,n,r){var i=e.graphicalItems,a=e.tooltipAxis,o=wU(t,e);return n<0||!i||!i.length||n>=o.length?null:i.reduce(function(i,s){var c=s.props.data??t;c&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=n&&(c=c.slice(e.dataStartIndex,e.dataEndIndex+1));var l=a.dataKey&&!a.allowDuplicatedCategory?P_(c===void 0?o:c,a.dataKey,r):c&&c[n]||o[n];return l?[].concat(cU(i),[vN(s,l)]):i},[])},DU=function(e,t,n,r){var i=r||{x:e.chartX,y:e.chartY},a=SU(i,n),o=e.orderedTooltipTicks,s=e.tooltipAxis,c=e.tooltipTicks,l=BM(a,o,c,s);if(l>=0&&c){var u=c[l]&&c[l].value;return{activeTooltipIndex:l,activeLabel:u,activePayload:EU(e,t,l,u),activeCoordinate:CU(n,o,l,i)}}return null},OU=function(e,t){var n=t.axes,r=t.graphicalItems,i=t.axisType,a=t.axisIdKey,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.layout,u=e.children,d=e.stackOffset,f=YM(l,i);return n.reduce(function(t,n){var p=n.type.defaultProps===void 0?n.props:H(H({},n.type.defaultProps),n.props),m=p.type,h=p.dataKey,g=p.allowDataOverflow,_=p.allowDuplicatedCategory,v=p.scale,y=p.ticks,b=p.includeHidden,x=p[a];if(t[x])return t;var S=wU(e.data,{graphicalItems:r.filter(function(e){return(a in e.props?e.props[a]:e.type.defaultProps?.[a])===x}),dataStartIndex:s,dataEndIndex:c}),C=S.length,w,T,E;jH(p.domain,g,m)&&(w=hN(p.domain,null,g),f&&(m===`number`||v!==`auto`)&&(E=zM(S,h,`category`)));var D=TU(m);if(!w||w.length===0){var O=p.domain??D;if(h){if(w=zM(S,h,m),m===`category`&&f){var k=rte(w);_&&k?(T=w,w=(0,ZL.default)(0,C)):_||(w=_N(O,w,n).reduce(function(e,t){return e.indexOf(t)>=0?e:[].concat(cU(e),[t])},[]))}else if(m===`category`)w=_?w.filter(function(e){return e!==``&&!(0,E_.default)(e)}):_N(O,w,n).reduce(function(e,t){return e.indexOf(t)>=0||t===``||(0,E_.default)(t)?e:[].concat(cU(e),[t])},[]);else if(m===`number`){var A=qM(S,r.filter(function(e){var t=a in e.props?e.props[a]:e.type.defaultProps?.[a],n=`hide`in e.props?e.props.hide:e.type.defaultProps?.hide;return t===x&&(b||!n)}),h,i,l);A&&(w=A)}f&&(m===`number`||v!==`auto`)&&(E=zM(S,h,`category`))}else w=f?(0,ZL.default)(0,C):o&&o[x]&&o[x].hasStack&&m===`number`?d===`expand`?[0,1]:fN(o[x].stackGroups,s,c):JM(S,r.filter(function(e){var t=a in e.props?e.props[a]:e.type.defaultProps[a],n=`hide`in e.props?e.props.hide:e.type.defaultProps.hide;return t===x&&(b||!n)}),m,l,!0);if(m===`number`)w=bH(u,w,x,i,y),O&&(w=hN(O,w,g));else if(m===`category`&&O){var j=O;w.every(function(e){return j.indexOf(e)>=0})&&(w=j)}}return H(H({},t),{},hU({},x,H(H({},p),{},{axisType:i,domain:w,categoricalDomain:E,duplicateDomain:T,originalDomain:p.domain??D,isCategorical:f,layout:l})))},{})},kU=function(e,t){var n=t.graphicalItems,r=t.Axis,i=t.axisType,a=t.axisIdKey,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.layout,u=e.children,d=wU(e.data,{graphicalItems:n,dataStartIndex:s,dataEndIndex:c}),f=d.length,p=YM(l,i),m=-1;return n.reduce(function(e,t){var h=(t.type.defaultProps===void 0?t.props:H(H({},t.type.defaultProps),t.props))[a],g=TU(`number`);if(!e[h]){m++;var _;return p?_=(0,ZL.default)(0,f):o&&o[h]&&o[h].hasStack?(_=fN(o[h].stackGroups,s,c),_=bH(u,_,h,i)):(_=hN(g,JM(d,n.filter(function(e){var t=a in e.props?e.props[a]:e.type.defaultProps?.[a],n=`hide`in e.props?e.props.hide:e.type.defaultProps?.hide;return t===h&&!n}),`number`,l),r.defaultProps.allowDataOverflow),_=bH(u,_,h,i)),H(H({},e),{},hU({},h,H(H({axisType:i},r.defaultProps),{},{hide:!0,orientation:(0,T_.default)(vU,`${i}.${m%2}`,null),domain:_,originalDomain:g,isCategorical:p,layout:l})))}return e},{})},AU=function(e,t){var n=t.axisType,r=n===void 0?`xAxis`:n,i=t.AxisComp,a=t.graphicalItems,o=t.stackGroups,s=t.dataStartIndex,c=t.dataEndIndex,l=e.children,u=`${r}Id`,d=Y_(l,i),f={};return d&&d.length?f=OU(e,{axes:d,graphicalItems:a,axisType:r,axisIdKey:u,stackGroups:o,dataStartIndex:s,dataEndIndex:c}):a&&a.length&&(f=kU(e,{Axis:i,graphicalItems:a,axisType:r,axisIdKey:u,stackGroups:o,dataStartIndex:s,dataEndIndex:c})),f},jU=function(e){var t=M_(e),n=XM(t,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:(0,tC.default)(n,function(e){return e.coordinate}),tooltipAxis:t,tooltipAxisBandSize:gN(t,n)}},MU=function(e){var t=e.children,n=e.defaultShowTooltip,r=X_(t,dR),i=0,a=0;return e.data&&e.data.length!==0&&(a=e.data.length-1),r&&r.props&&(r.props.startIndex>=0&&(i=r.props.startIndex),r.props.endIndex>=0&&(a=r.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:a,activeTooltipIndex:-1,isTooltipActive:!!n}},NU=function(e){return!e||!e.length?!1:e.some(function(e){var t=G_(e&&e.type);return t&&t.indexOf(`Bar`)>=0})},PU=function(e){return e===`horizontal`?{numericAxisName:`yAxis`,cateAxisName:`xAxis`}:e===`vertical`?{numericAxisName:`xAxis`,cateAxisName:`yAxis`}:e===`centric`?{numericAxisName:`radiusAxis`,cateAxisName:`angleAxis`}:{numericAxisName:`angleAxis`,cateAxisName:`radiusAxis`}},FU=function(e,t){var n=e.props,r=e.graphicalItems,i=e.xAxisMap,a=i===void 0?{}:i,o=e.yAxisMap,s=o===void 0?{}:o,c=n.width,l=n.height,u=n.children,d=n.margin||{},f=X_(u,dR),p=X_(u,NS),m=Object.keys(s).reduce(function(e,t){var n=s[t],r=n.orientation;return!n.mirror&&!n.hide?H(H({},e),{},hU({},r,e[r]+n.width)):e},{left:d.left||0,right:d.right||0}),h=H(H({},Object.keys(a).reduce(function(e,t){var n=a[t],r=n.orientation;return!n.mirror&&!n.hide?H(H({},e),{},hU({},r,(0,T_.default)(e,`${r}`)+n.height)):e},{top:d.top||0,bottom:d.bottom||0})),m),g=h.bottom;f&&(h.bottom+=f.props.height||dR.defaultProps.height),p&&t&&(h=WM(h,r,n,t));var _=c-h.left-h.right,v=l-h.top-h.bottom;return H(H({brushBottom:g},h),{},{width:Math.max(_,0),height:Math.max(v,0)})},IU=function(e,t){if(t===`xAxis`)return e[t].width;if(t===`yAxis`)return e[t].height},LU=function(e){var t=e.chartName,n=e.GraphicalChild,r=e.defaultTooltipEventType,i=r===void 0?`axis`:r,a=e.validateTooltipEventTypes,o=a===void 0?[`axis`]:a,s=e.axisComponents,c=e.legendContent,l=e.formatAxisMap,u=e.defaultProps,d=function(e,t){var n=t.graphicalItems,r=t.stackGroups,i=t.offset,a=t.updateId,o=t.dataStartIndex,c=t.dataEndIndex,l=e.barSize,u=e.layout,d=e.barGap,f=e.barCategoryGap,p=e.maxBarSize,m=PU(u),h=m.numericAxisName,g=m.cateAxisName,_=NU(n),v=[];return n.forEach(function(n,m){var y=wU(e.data,{graphicalItems:[n],dataStartIndex:o,dataEndIndex:c}),b=n.type.defaultProps===void 0?n.props:H(H({},n.type.defaultProps),n.props),x=b.dataKey,S=b.maxBarSize,C=b[`${h}Id`],w=b[`${g}Id`],T=s.reduce(function(e,n){var r=t[`${n.axisType}Map`],i=b[`${n.axisType}Id`];!(r&&r[i]||n.axisType===`zAxis`)&&Uj(!1);var a=r[i];return H(H({},e),{},hU(hU({},n.axisType,a),`${n.axisType}Ticks`,XM(a)))},{}),E=T[g],D=T[`${g}Ticks`],O=r&&r[C]&&r[C].hasStack&&uN(n,r[C].stackGroups),k=G_(n.type).indexOf(`Bar`)>=0,A=gN(E,D),j=[],M=_&&HM({barSize:l,stackGroups:r,totalSize:IU(T,g)});if(k){var N=(0,E_.default)(S)?p:S,P=gN(E,D,!0)??N??0;j=UM({barGap:d,barCategoryGap:f,bandSize:P===A?A:P,sizeList:M[w],maxBarSize:N}),P!==A&&(j=j.map(function(e){return H(H({},e),{},{position:H(H({},e.position),{},{offset:e.position.offset-P/2})})}))}var F=n&&n.type&&n.type.getComposedData;F&&v.push({props:H(H({},F(H(H({},T),{},{displayedData:y,props:e,dataKey:x,item:n,bandSize:A,barPosition:j,offset:i,stackedData:O,layout:u,dataStartIndex:o,dataEndIndex:c}))),{},hU(hU(hU({key:n.key||`item-${m}`},h,T[h]),g,T[g]),`animationId`,a)),childIndex:ov(n,e.children),item:n})}),v},f=function(e,r){var i=e.props,a=e.dataStartIndex,o=e.dataEndIndex,c=e.updateId;if(!Z_({props:i}))return null;var u=i.children,f=i.layout,p=i.stackOffset,m=i.data,h=i.reverseStackOrder,g=PU(f),_=g.numericAxisName,v=g.cateAxisName,y=Y_(u,n),b=oN(m,y,`${_}Id`,`${v}Id`,p,h),x=s.reduce(function(e,t){var n=`${t.axisType}Map`;return H(H({},e),{},hU({},n,AU(i,H(H({},t),{},{graphicalItems:y,stackGroups:t.axisType===_&&b,dataStartIndex:a,dataEndIndex:o}))))},{}),S=FU(H(H({},x),{},{props:i,graphicalItems:y}),r?.legendBBox);Object.keys(x).forEach(function(e){x[e]=l(i,x[e],S,e.replace(`Map`,``),t)});var C=x[`${v}Map`],w=jU(C);return H(H({formattedGraphicalItems:d(i,H(H({},x),{},{dataStartIndex:a,dataEndIndex:o,updateId:c,graphicalItems:y,stackGroups:b,offset:S})),graphicalItems:y,offset:S,stackGroups:b},w),x)},p=function(e){function n(e){var r;return QH(this,n),r=tU(this,n,[e]),hU(r,`eventEmitterSymbol`,Symbol(`rechartsEventEmitter`)),hU(r,`accessibilityManager`,new AH),hU(r,`handleLegendBBoxUpdate`,function(e){if(e){var t=r.state,n=t.dataStartIndex,i=t.dataEndIndex,a=t.updateId;r.setState(H({legendBBox:e},f({props:r.props,dataStartIndex:n,dataEndIndex:i,updateId:a},H(H({},r.state),{},{legendBBox:e}))))}}),hU(r,`handleReceiveSyncEvent`,function(e,t,n){if(r.props.syncId===e){if(n===r.eventEmitterSymbol&&typeof r.props.syncMethod!=`function`)return;r.applySyncEvent(t)}}),hU(r,`handleBrushChange`,function(e){var t=e.startIndex,n=e.endIndex;if(t!==r.state.dataStartIndex||n!==r.state.dataEndIndex){var i=r.state.updateId;r.setState(function(){return H({dataStartIndex:t,dataEndIndex:n},f({props:r.props,dataStartIndex:t,dataEndIndex:n,updateId:i},r.state))}),r.triggerSyncEvent({dataStartIndex:t,dataEndIndex:n})}}),hU(r,`handleMouseEnter`,function(e){var t=r.getMouseInfo(e);if(t){var n=H(H({},t),{},{isTooltipActive:!0});r.setState(n),r.triggerSyncEvent(n);var i=r.props.onMouseEnter;(0,H_.default)(i)&&i(n,e)}}),hU(r,`triggeredAfterMouseMove`,function(e){var t=r.getMouseInfo(e),n=t?H(H({},t),{},{isTooltipActive:!0}):{isTooltipActive:!1};r.setState(n),r.triggerSyncEvent(n);var i=r.props.onMouseMove;(0,H_.default)(i)&&i(n,e)}),hU(r,`handleItemMouseEnter`,function(e){r.setState(function(){return{isTooltipActive:!0,activeItem:e,activePayload:e.tooltipPayload,activeCoordinate:e.tooltipPosition||{x:e.cx,y:e.cy}}})}),hU(r,`handleItemMouseLeave`,function(){r.setState(function(){return{isTooltipActive:!1}})}),hU(r,`handleMouseMove`,function(e){e.persist(),r.throttleTriggeredAfterMouseMove(e)}),hU(r,`handleMouseLeave`,function(e){r.throttleTriggeredAfterMouseMove.cancel();var t={isTooltipActive:!1};r.setState(t),r.triggerSyncEvent(t);var n=r.props.onMouseLeave;(0,H_.default)(n)&&n(t,e)}),hU(r,`handleOuterEvent`,function(e){var t=av(e),n=(0,T_.default)(r.props,`${t}`);t&&(0,H_.default)(n)&&n((/.*touch.*/i.test(t)?r.getMouseInfo(e.changedTouches[0]):r.getMouseInfo(e))??{},e)}),hU(r,`handleClick`,function(e){var t=r.getMouseInfo(e);if(t){var n=H(H({},t),{},{isTooltipActive:!0});r.setState(n),r.triggerSyncEvent(n);var i=r.props.onClick;(0,H_.default)(i)&&i(n,e)}}),hU(r,`handleMouseDown`,function(e){var t=r.props.onMouseDown;(0,H_.default)(t)&&t(r.getMouseInfo(e),e)}),hU(r,`handleMouseUp`,function(e){var t=r.props.onMouseUp;(0,H_.default)(t)&&t(r.getMouseInfo(e),e)}),hU(r,`handleTouchMove`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.throttleTriggeredAfterMouseMove(e.changedTouches[0])}),hU(r,`handleTouchStart`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.handleMouseDown(e.changedTouches[0])}),hU(r,`handleTouchEnd`,function(e){e.changedTouches!=null&&e.changedTouches.length>0&&r.handleMouseUp(e.changedTouches[0])}),hU(r,`handleDoubleClick`,function(e){var t=r.props.onDoubleClick;(0,H_.default)(t)&&t(r.getMouseInfo(e),e)}),hU(r,`handleContextMenu`,function(e){var t=r.props.onContextMenu;(0,H_.default)(t)&&t(r.getMouseInfo(e),e)}),hU(r,`triggerSyncEvent`,function(e){r.props.syncId!==void 0&&xH.emit(SH,r.props.syncId,e,r.eventEmitterSymbol)}),hU(r,`applySyncEvent`,function(e){var t=r.props,n=t.layout,i=t.syncMethod,a=r.state.updateId,o=e.dataStartIndex,s=e.dataEndIndex;if(e.dataStartIndex!==void 0||e.dataEndIndex!==void 0)r.setState(H({dataStartIndex:o,dataEndIndex:s},f({props:r.props,dataStartIndex:o,dataEndIndex:s,updateId:a},r.state)));else if(e.activeTooltipIndex!==void 0){var c=e.chartX,l=e.chartY,u=e.activeTooltipIndex,d=r.state,p=d.offset,m=d.tooltipTicks;if(!p)return;if(typeof i==`function`)u=i(m,e);else if(i===`value`){u=-1;for(var h=0;h=0){var D,O;if(c.dataKey&&!c.allowDuplicatedCategory){var k=typeof c.dataKey==`function`?E:`payload.${c.dataKey.toString()}`;D=P_(m,k,u),O=h&&g&&P_(g,k,u)}else D=m?.[l],O=h&&g&&g[l];if(S||x){var A=e.props.activeIndex===void 0?l:e.props.activeIndex;return[(0,_.cloneElement)(e,H(H(H({},i.props),w),{},{activeIndex:A})),null,null]}if(!(0,E_.default)(D))return[T].concat(cU(r.renderActivePoints({item:i,activePoint:D,basePoint:O,childIndex:l,isRange:h})))}else{var j=(r.getItemByXY(r.state.activeCoordinate)??{graphicalItem:T}).graphicalItem,M=j.item,N=M===void 0?e:M,P=j.childIndex,F=H(H(H({},i.props),w),{},{activeIndex:P});return[(0,_.cloneElement)(N,F),null,null]}}return h?[T,null,null]:[T,null]}),hU(r,`renderCustomized`,function(e,t,n){return(0,_.cloneElement)(e,H(H({key:`recharts-customized-${n}`},r.props),r.state))}),hU(r,`renderMap`,{CartesianGrid:{handler:xU,once:!0},ReferenceArea:{handler:r.renderReferenceElement},ReferenceLine:{handler:xU},ReferenceDot:{handler:r.renderReferenceElement},XAxis:{handler:xU},YAxis:{handler:xU},Brush:{handler:r.renderBrush,once:!0},Bar:{handler:r.renderGraphicChild},Line:{handler:r.renderGraphicChild},Area:{handler:r.renderGraphicChild},Radar:{handler:r.renderGraphicChild},RadialBar:{handler:r.renderGraphicChild},Scatter:{handler:r.renderGraphicChild},Pie:{handler:r.renderGraphicChild},Funnel:{handler:r.renderGraphicChild},Tooltip:{handler:r.renderCursor,once:!0},PolarGrid:{handler:r.renderPolarGrid,once:!0},PolarAngleAxis:{handler:r.renderPolarAxis},PolarRadiusAxis:{handler:r.renderPolarAxis},Customized:{handler:r.renderCustomized}}),r.clipPathId=`${e.id??A_(`recharts`)}-clip`,r.throttleTriggeredAfterMouseMove=(0,ZC.default)(r.triggeredAfterMouseMove,e.throttleDelay??1e3/60),r.state={},r}return oU(n,e),eU(n,[{key:`componentDidMount`,value:function(){this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:this.props.margin.left??0,top:this.props.margin.top??0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:`displayDefaultTooltip`,value:function(){var e=this.props,t=e.children,n=e.data,r=e.height,i=e.layout,a=X_(t,YC);if(a){var o=a.props.defaultIndex;if(!(typeof o!=`number`||o<0||o>this.state.tooltipTicks.length-1)){var s=this.state.tooltipTicks[o]&&this.state.tooltipTicks[o].value,c=EU(this.state,n,o,s),l=this.state.tooltipTicks[o].coordinate,u=(this.state.offset.top+r)/2,d=i===`horizontal`?{x:l,y:u}:{y:l,x:u},f=this.state.formattedGraphicalItems.find(function(e){return e.item.type.name===`Scatter`});f&&(d=H(H({},d),f.props.points[o].tooltipPosition),c=f.props.points[o].tooltipPayload);var p={activeTooltipIndex:o,isTooltipActive:!0,activeLabel:s,activePayload:c,activeCoordinate:d};this.setState(p),this.renderCursor(a),this.accessibilityManager.setIndex(o)}}}},{key:`getSnapshotBeforeUpdate`,value:function(e,t){return this.props.accessibilityLayer?(this.state.tooltipTicks!==t.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==e.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==e.margin&&this.accessibilityManager.setDetails({offset:{left:this.props.margin.left??0,top:this.props.margin.top??0}}),null):null}},{key:`componentDidUpdate`,value:function(e){nv([X_(e.children,YC)],[X_(this.props.children,YC)])||this.displayDefaultTooltip()}},{key:`componentWillUnmount`,value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:`getTooltipEventType`,value:function(){var e=X_(this.props.children,YC);if(e&&typeof e.props.shared==`boolean`){var t=e.props.shared?`axis`:`item`;return o.indexOf(t)>=0?t:i}return i}},{key:`getMouseInfo`,value:function(e){if(!this.container)return null;var t=this.container,n=t.getBoundingClientRect(),r=qte(n),i={chartX:Math.round(e.pageX-r.left),chartY:Math.round(e.pageY-r.top)},a=n.width/t.offsetWidth||1,o=this.inRange(i.chartX,i.chartY,a);if(!o)return null;var s=this.state,c=s.xAxisMap,l=s.yAxisMap,u=this.getTooltipEventType(),d=DU(this.state,this.props.data,this.props.layout,o);if(u!==`axis`&&c&&l){var f=M_(c).scale,p=M_(l).scale,m=f&&f.invert?f.invert(i.chartX):null,h=p&&p.invert?p.invert(i.chartY):null;return H(H({},i),{},{xValue:m,yValue:h},d)}return d?H(H({},i),d):null}},{key:`inRange`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=this.props.layout,i=e/n,a=t/n;if(r===`horizontal`||r===`vertical`){var o=this.state.offset;return i>=o.left&&i<=o.left+o.width&&a>=o.top&&a<=o.top+o.height?{x:i,y:a}:null}var s=this.state,c=s.angleAxisMap,l=s.radiusAxisMap;if(c&&l){var u=M_(c);return BN({x:i,y:a},u)}return null}},{key:`parseEventsOfWrapper`,value:function(){var e=this.props.children,t=this.getTooltipEventType(),n=X_(e,YC),r={};return n&&t===`axis`&&(r=n.props.trigger===`click`?{onClick:this.handleClick}:{onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu}),H(H({},B_(this.props,this.handleOuterEvent)),r)}},{key:`addListener`,value:function(){xH.on(SH,this.handleReceiveSyncEvent)}},{key:`removeListener`,value:function(){xH.removeListener(SH,this.handleReceiveSyncEvent)}},{key:`filterFormatItem`,value:function(e,t,n){for(var r=this.state.formattedGraphicalItems,i=0,a=r.length;i{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n{var n=hR(),r=n_(),i=Object.prototype.hasOwnProperty;function a(e,t,a){var o=e[t];(!(i.call(e,t)&&r(o,a))||a===void 0&&!(t in e))&&n(e,t,a)}t.exports=a})),HU=o(((e,t)=>{var n=VU(),r=hR();function i(e,t,i,a){var o=!i;i||={};for(var s=-1,c=t.length;++s{var n=HU(),r=Ax();function i(e,t){return e&&n(t,r(t),e)}t.exports=i})),WU=o(((e,t)=>{function n(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}t.exports=n})),GU=o(((e,t)=>{var n=Bg(),r=Tx(),i=WU(),a=Object.prototype.hasOwnProperty;function o(e){if(!n(e))return i(e);var t=r(e),o=[];for(var s in e)s==`constructor`&&(t||!a.call(e,s))||o.push(s);return o}t.exports=o})),KU=o(((e,t)=>{var n=wx(),r=GU(),i=kx();function a(e){return i(e)?n(e,!0):r(e)}t.exports=a})),qU=o(((e,t)=>{var n=HU(),r=KU();function i(e,t){return e&&n(t,r(t),e)}t.exports=i})),JU=o(((e,t)=>{var n=Mg(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r?n.Buffer:void 0,o=a?a.allocUnsafe:void 0;function s(e,t){if(t)return e.slice();var n=e.length,r=o?o(n):new e.constructor(n);return e.copy(r),r}t.exports=s})),YU=o(((e,t)=>{function n(e,t){var n=-1,r=e.length;for(t||=Array(r);++n{var n=HU(),r=fx();function i(e,t){return n(e,r(e),t)}t.exports=i})),ZU=o(((e,t)=>{var n=cx(),r=_L(),i=fx(),a=dx();t.exports=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,i(e)),e=r(e);return t}:a})),QU=o(((e,t)=>{var n=HU(),r=ZU();function i(e,t){return n(e,r(e),t)}t.exports=i})),$U=o(((e,t)=>{var n=lx(),r=ZU(),i=KU();function a(e){return n(e,i,r)}t.exports=a})),eW=o(((e,t)=>{var n=Object.prototype.hasOwnProperty;function r(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]==`string`&&n.call(e,`index`)&&(r.index=e.index,r.input=e.input),r}t.exports=r})),tW=o(((e,t)=>{var n=ix();function r(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}t.exports=r})),nW=o(((e,t)=>{var n=tW();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}t.exports=r})),rW=o(((e,t)=>{var n=/\w*$/;function r(e){var t=new e.constructor(e.source,n.exec(e));return t.lastIndex=e.lastIndex,t}t.exports=r})),iW=o(((e,t)=>{var n=Ng(),r=n?n.prototype:void 0,i=r?r.valueOf:void 0;function a(e){return i?Object(i.call(e)):{}}t.exports=a})),aW=o(((e,t)=>{var n=tW();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}t.exports=r})),oW=o(((e,t)=>{var n=tW(),r=nW(),i=rW(),a=iW(),o=aW(),s=`[object Boolean]`,c=`[object Date]`,l=`[object Map]`,u=`[object Number]`,d=`[object RegExp]`,f=`[object Set]`,p=`[object String]`,m=`[object Symbol]`,h=`[object ArrayBuffer]`,g=`[object DataView]`,_=`[object Float32Array]`,v=`[object Float64Array]`,y=`[object Int8Array]`,b=`[object Int16Array]`,x=`[object Int32Array]`,S=`[object Uint8Array]`,C=`[object Uint8ClampedArray]`,w=`[object Uint16Array]`,T=`[object Uint32Array]`;function E(e,t,E){var D=e.constructor;switch(t){case h:return n(e);case s:case c:return new D(+e);case g:return r(e,E);case _:case v:case y:case b:case x:case S:case C:case w:case T:return o(e,E);case l:return new D;case u:case p:return new D(e);case d:return i(e);case f:return new D;case m:return a(e)}}t.exports=E})),sW=o(((e,t)=>{var n=Bg(),r=Object.create;t.exports=function(){function e(){}return function(t){if(!n(t))return{};if(r)return r(t);e.prototype=t;var i=new e;return e.prototype=void 0,i}}()})),cW=o(((e,t)=>{var n=sW(),r=_L(),i=Tx();function a(e){return typeof e.constructor==`function`&&!i(e)?n(r(e)):{}}t.exports=a})),lW=o(((e,t)=>{var n=Lx(),r=Lg(),i=`[object Map]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),uW=o(((e,t)=>{var n=lW(),r=xx(),i=Sx(),a=i&&i.isMap;t.exports=a?r(a):n})),dW=o(((e,t)=>{var n=Lx(),r=Lg(),i=`[object Set]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),fW=o(((e,t)=>{var n=dW(),r=xx(),i=Sx(),a=i&&i.isSet;t.exports=a?r(a):n})),pW=o(((e,t)=>{var n=Zb(),r=BU(),i=VU(),a=UU(),o=qU(),s=JU(),c=YU(),l=XU(),u=QU(),d=jx(),f=$U(),p=Lx(),m=eW(),h=oW(),g=cW(),_=Ag(),v=_x(),y=uW(),b=Bg(),x=fW(),S=Ax(),C=KU(),w=1,T=2,E=4,D=`[object Arguments]`,O=`[object Array]`,k=`[object Boolean]`,A=`[object Date]`,j=`[object Error]`,M=`[object Function]`,N=`[object GeneratorFunction]`,P=`[object Map]`,F=`[object Number]`,ee=`[object Object]`,te=`[object RegExp]`,ne=`[object Set]`,re=`[object String]`,ie=`[object Symbol]`,ae=`[object WeakMap]`,oe=`[object ArrayBuffer]`,se=`[object DataView]`,ce=`[object Float32Array]`,le=`[object Float64Array]`,ue=`[object Int8Array]`,de=`[object Int16Array]`,fe=`[object Int32Array]`,pe=`[object Uint8Array]`,me=`[object Uint8ClampedArray]`,he=`[object Uint16Array]`,ge=`[object Uint32Array]`,_e={};_e[D]=_e[O]=_e[oe]=_e[se]=_e[k]=_e[A]=_e[ce]=_e[le]=_e[ue]=_e[de]=_e[fe]=_e[P]=_e[F]=_e[ee]=_e[te]=_e[ne]=_e[re]=_e[ie]=_e[pe]=_e[me]=_e[he]=_e[ge]=!0,_e[j]=_e[M]=_e[ae]=!1;function ve(e,t,O,k,A,j){var P,F=t&w,te=t&T,ne=t&E;if(O&&(P=A?O(e,k,A,j):O(e)),P!==void 0)return P;if(!b(e))return e;var re=_(e);if(re){if(P=m(e),!F)return c(e,P)}else{var ie=p(e),ae=ie==M||ie==N;if(v(e))return s(e,F);if(ie==ee||ie==D||ae&&!A){if(P=te||ae?{}:g(e),!F)return te?u(e,o(P,e)):l(e,a(P,e))}else{if(!_e[ie])return A?e:{};P=h(e,ie,F)}}j||=new n;var oe=j.get(e);if(oe)return oe;j.set(e,P),x(e)?e.forEach(function(n){P.add(ve(n,t,O,n,e,j))}):y(e)&&e.forEach(function(n,r){P.set(r,ve(n,t,O,r,e,j))});var se=re?void 0:(ne?te?f:d:te?C:S)(e);return r(se||e,function(n,r){se&&(r=n,n=e[r]),i(P,r,ve(n,t,O,r,e,j))}),P}t.exports=ve})),mW=o(((e,t)=>{var n=FS();function r(e){return e!=null&&e.length?n(e,1):[]}t.exports=r})),hW=o(((e,t)=>{var n=mW(),r=qS(),i=QS();function a(e){return i(r(e,void 0,n),e+``)}t.exports=a})),gW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{ref:n,className:L(`rounded-lg border bg-card text-card-foreground shadow-sm`,e),...t}));gW.displayName=`Card`;var _W=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{ref:n,className:L(`flex flex-col space-y-1.5 p-6`,e),...t}));_W.displayName=`CardHeader`;var vW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`h3`,{ref:n,className:L(`text-2xl font-semibold leading-none tracking-tight`,e),...t}));vW.displayName=`CardTitle`;var yW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`p`,{ref:n,className:L(`text-sm text-muted-foreground`,e),...t}));yW.displayName=`CardDescription`;var bW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{ref:n,className:L(`p-6 pt-0`,e),...t}));bW.displayName=`CardContent`;var xW=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{ref:n,className:L(`flex items-center p-6 pt-0`,e),...t}));xW.displayName=`CardFooter`;var SW={light:``,dark:`.dark`},CW=_.createContext(null);function wW(){let e=_.useContext(CW);if(!e)throw Error(`useChart must be used within a `);return e}var TW=_.forwardRef(({id:e,className:t,children:n,config:r,...i},a)=>{let o=_.useId(),s=`chart-${e||o.replace(/:/g,``)}`;return(0,I.jsx)(CW.Provider,{value:{config:r},children:(0,I.jsxs)(`div`,{"data-chart":s,ref:a,className:L(`flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none`,t),...i,children:[(0,I.jsx)(EW,{id:s,config:r}),(0,I.jsx)(Bte,{children:n})]})})});TW.displayName=`Chart`;var EW=({id:e,config:t})=>{let n=Object.entries(t).filter(([e,t])=>t.theme||t.color);return n.length?(0,I.jsx)(`style`,{dangerouslySetInnerHTML:{__html:Object.entries(SW).map(([t,r])=>` ${r} [data-chart=${e}] { ${n.map(([e,n])=>{let r=n.theme?.[t]||n.color;return r?` --color-${e}: ${r};`:null}).join(` `)} } `).join(` -`)}}):null},OW=XC,kW=_.forwardRef(({active:e,payload:t,className:n,indicator:r=`dot`,hideLabel:i=!1,hideIndicator:a=!1,label:o,labelFormatter:s,labelClassName:c,formatter:l,color:u,nameKey:d,labelKey:f},p)=>{let{config:m}=TW(),h=_.useMemo(()=>{if(i||!t?.length)return null;let[e]=t,n=`${f||e.dataKey||e.name||`value`}`,r=jW(m,e,n),a=!f&&typeof o==`string`?m[o]?.label||o:r?.label;return s?(0,I.jsx)(`div`,{className:L(`font-medium`,c),children:s(a,t)}):a?(0,I.jsx)(`div`,{className:L(`font-medium`,c),children:a}):null},[o,s,t,i,c,m,f]);if(!e||!t?.length)return null;let g=t.length===1&&r!==`dot`;return(0,I.jsxs)(`div`,{ref:p,className:L(`grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl`,n),children:[g?null:h,(0,I.jsx)(`div`,{className:`grid gap-1.5`,children:t.map((e,t)=>{let n=`${d||e.name||e.dataKey||`value`}`,i=jW(m,e,n),o=u||e.payload.fill||e.color;return(0,I.jsx)(`div`,{className:L(`flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground`,r===`dot`&&`items-center`),children:l&&e?.value!==void 0&&e.name?l(e.value,e.name,e,t,e.payload):(0,I.jsxs)(I.Fragment,{children:[i?.icon?(0,I.jsx)(i.icon,{}):!a&&(0,I.jsx)(`div`,{className:L(`shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]`,{"h-2.5 w-2.5":r===`dot`,"w-1":r===`line`,"w-0 border-[1.5px] border-dashed bg-transparent":r===`dashed`,"my-0.5":g&&r===`dashed`}),style:{"--color-bg":o,"--color-border":o}}),(0,I.jsxs)(`div`,{className:L(`flex flex-1 justify-between leading-none`,g?`items-end`:`items-center`),children:[(0,I.jsxs)(`div`,{className:`grid gap-1.5`,children:[g?h:null,(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:i?.label||e.name})]}),e.value&&(0,I.jsx)(`span`,{className:`font-mono font-medium tabular-nums text-foreground`,children:e.value.toLocaleString()})]})]})},e.dataKey)})})]})});kW.displayName=`ChartTooltip`;var AW=_.forwardRef(({className:e,hideIcon:t=!1,payload:n,verticalAlign:r=`bottom`,nameKey:i},a)=>{let{config:o}=TW();return n?.length?(0,I.jsx)(`div`,{ref:a,className:L(`flex items-center justify-center gap-4`,r===`top`?`pb-3`:`pt-3`,e),children:n.map(e=>{let n=`${i||e.dataKey||`value`}`,r=jW(o,e,n);return(0,I.jsxs)(`div`,{className:L(`flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground`),children:[r?.icon&&!t?(0,I.jsx)(r.icon,{}):(0,I.jsx)(`div`,{className:`h-2 w-2 shrink-0 rounded-[2px]`,style:{backgroundColor:e.color}}),r?.label]},e.value)})}):null});AW.displayName=`ChartLegend`;function jW(e,t,n){if(typeof t!=`object`||!t)return;let r=`payload`in t&&typeof t.payload==`object`&&t.payload!==null?t.payload:void 0,i=n;return n in t&&typeof t[n]==`string`?i=t[n]:r&&n in r&&typeof r[n]==`string`&&(i=r[n]),i in e?e[i]:e[n]}var MW=Symbol(`radix.slottable`);function NW(e){let t=({children:e})=>(0,I.jsx)(I.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=MW,t}var PW=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`}),FW=`VisuallyHidden`,IW=_.forwardRef((e,t)=>(0,I.jsx)(ki.span,{...e,ref:t,style:{...PW,...e.style}}));IW.displayName=FW;var LW=IW,[RW,xae]=pi(`Tooltip`,[md]),zW=md(),BW=`TooltipProvider`,VW=700,HW=`tooltip.open`,[UW,WW]=RW(BW),GW=e=>{let{__scopeTooltip:t,delayDuration:n=VW,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:a}=e,o=_.useRef(!0),s=_.useRef(!1),c=_.useRef(0);return _.useEffect(()=>{let e=c.current;return()=>window.clearTimeout(e)},[]),(0,I.jsx)(UW,{scope:t,isOpenDelayedRef:o,delayDuration:n,onOpen:_.useCallback(()=>{window.clearTimeout(c.current),o.current=!1},[]),onClose:_.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>o.current=!0,r)},[r]),isPointerInTransitRef:s,onPointerInTransitChange:_.useCallback(e=>{s.current=e},[]),disableHoverableContent:i,children:a})};GW.displayName=BW;var KW=`Tooltip`,[qW,JW]=RW(KW),YW=e=>{let{__scopeTooltip:t,children:n,open:r,defaultOpen:i,onOpenChange:a,disableHoverableContent:o,delayDuration:s}=e,c=WW(KW,e.__scopeTooltip),l=zW(t),[u,d]=_.useState(null),f=vi(),p=_.useRef(0),m=o??c.disableHoverableContent,h=s??c.delayDuration,g=_.useRef(!1),[v,y]=bi({prop:r,defaultProp:i??!1,onChange:e=>{e?(c.onOpen(),document.dispatchEvent(new CustomEvent(HW))):c.onClose(),a?.(e)},caller:KW}),b=_.useMemo(()=>v?g.current?`delayed-open`:`instant-open`:`closed`,[v]),x=_.useCallback(()=>{window.clearTimeout(p.current),p.current=0,g.current=!1,y(!0)},[y]),S=_.useCallback(()=>{window.clearTimeout(p.current),p.current=0,y(!1)},[y]),C=_.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{g.current=!0,y(!0),p.current=0},h)},[h,y]);return _.useEffect(()=>()=>{p.current&&=(window.clearTimeout(p.current),0)},[]),(0,I.jsx)(Ed,{...l,children:(0,I.jsx)(qW,{scope:t,contentId:f,open:v,stateAttribute:b,trigger:u,onTriggerChange:d,onTriggerEnter:_.useCallback(()=>{c.isOpenDelayedRef.current?C():x()},[c.isOpenDelayedRef,C,x]),onTriggerLeave:_.useCallback(()=>{m?S():(window.clearTimeout(p.current),p.current=0)},[S,m]),onOpen:x,onClose:S,disableHoverableContent:m,children:n})})};YW.displayName=KW;var XW=`TooltipTrigger`,ZW=_.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,i=JW(XW,n),a=WW(XW,n),o=zW(n),s=di(t,_.useRef(null),i.onTriggerChange),c=_.useRef(!1),l=_.useRef(!1),u=_.useCallback(()=>c.current=!1,[]);return _.useEffect(()=>()=>document.removeEventListener(`pointerup`,u),[u]),(0,I.jsx)(Dd,{asChild:!0,...o,children:(0,I.jsx)(ki.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:s,onPointerMove:ci(e.onPointerMove,e=>{e.pointerType!==`touch`&&!l.current&&!a.isPointerInTransitRef.current&&(i.onTriggerEnter(),l.current=!0)}),onPointerLeave:ci(e.onPointerLeave,()=>{i.onTriggerLeave(),l.current=!1}),onPointerDown:ci(e.onPointerDown,()=>{i.open&&i.onClose(),c.current=!0,document.addEventListener(`pointerup`,u,{once:!0})}),onFocus:ci(e.onFocus,()=>{c.current||i.onOpen()}),onBlur:ci(e.onBlur,i.onClose),onClick:ci(e.onClick,i.onClose)})})});ZW.displayName=XW;var[Sae,QW]=RW(`TooltipPortal`,{forceMount:void 0}),$W=`TooltipContent`,eG=_.forwardRef((e,t)=>{let n=QW($W,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i=`top`,...a}=e,o=JW($W,e.__scopeTooltip);return(0,I.jsx)(da,{present:r||o.open,children:o.disableHoverableContent?(0,I.jsx)(aG,{side:i,...a,ref:t}):(0,I.jsx)(tG,{side:i,...a,ref:t})})}),tG=_.forwardRef((e,t)=>{let n=JW($W,e.__scopeTooltip),r=WW($W,e.__scopeTooltip),i=_.useRef(null),a=di(t,i),[o,s]=_.useState(null),{trigger:c,onClose:l}=n,u=i.current,{onPointerInTransitChange:d}=r,f=_.useCallback(()=>{s(null),d(!1)},[d]),p=_.useCallback((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},i=lG(r,cG(r,n.getBoundingClientRect())),a=uG(t.getBoundingClientRect()),o=fG([...i,...a]);s(o),d(!0)},[d]);return _.useEffect(()=>()=>f(),[f]),_.useEffect(()=>{if(c&&u){let e=e=>p(e,u),t=e=>p(e,c);return c.addEventListener(`pointerleave`,e),u.addEventListener(`pointerleave`,t),()=>{c.removeEventListener(`pointerleave`,e),u.removeEventListener(`pointerleave`,t)}}},[c,u,p,f]),_.useEffect(()=>{if(o){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=c?.contains(t)||u?.contains(t),i=!dG(n,o);r?f():i&&(f(),l())};return document.addEventListener(`pointermove`,e),()=>document.removeEventListener(`pointermove`,e)}},[c,u,o,l,f]),(0,I.jsx)(aG,{...e,ref:a})}),[nG,rG]=RW(KW,{isInside:!1}),iG=NW(`TooltipContent`),aG=_.forwardRef((e,t)=>{let{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:a,onPointerDownOutside:o,...s}=e,c=JW($W,n),l=zW(n),{onClose:u}=c;return _.useEffect(()=>(document.addEventListener(HW,u),()=>document.removeEventListener(HW,u)),[u]),_.useEffect(()=>{if(c.trigger){let e=e=>{e.target?.contains(c.trigger)&&u()};return window.addEventListener(`scroll`,e,{capture:!0}),()=>window.removeEventListener(`scroll`,e,{capture:!0})}},[c.trigger,u]),(0,I.jsx)(zi,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:e=>e.preventDefault(),onDismiss:u,children:(0,I.jsxs)(Od,{"data-state":c.stateAttribute,...l,...s,ref:t,style:{...s.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,I.jsx)(iG,{children:r}),(0,I.jsx)(nG,{scope:n,isInside:!0,children:(0,I.jsx)(LW,{id:c.contentId,role:`tooltip`,children:i||r})})]})})});eG.displayName=$W;var oG=`TooltipArrow`,sG=_.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,i=zW(n);return rG(oG,n).isInside?null:(0,I.jsx)(kd,{...i,...r,ref:t})});sG.displayName=oG;function cG(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function lG(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}function uG(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function dG(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}function fG(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y)),pG(t)}function pG(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var mG=GW,hG=YW,gG=ZW,_G=eG,vG=mG,yG=hG,bG=gG,xG=_.forwardRef(({className:e,sideOffset:t=4,...n},r)=>(0,I.jsx)(_G,{ref:r,sideOffset:t,className:L(`z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`,e),...n}));xG.displayName=_G.displayName;var SG=l(o(((e,t)=>{var n=lS();function r(e){return e&&e.length?n(e):[]}t.exports=r}))()),CG=BG(),wG=e=>FG(e,CG),TG=BG();wG.write=e=>FG(e,TG);var EG=BG();wG.onStart=e=>FG(e,EG);var DG=BG();wG.onFrame=e=>FG(e,DG);var OG=BG();wG.onFinish=e=>FG(e,OG);var kG=[];wG.setTimeout=(e,t)=>{let n=wG.now()+t,r=()=>{let e=kG.findIndex(e=>e.cancel==r);~e&&kG.splice(e,1),NG-=+!!~e},i={time:n,handler:e,cancel:r};return kG.splice(AG(n),0,i),NG+=1,IG(),i};var AG=e=>~(~kG.findIndex(t=>t.time>e)||~kG.length);wG.cancel=e=>{EG.delete(e),DG.delete(e),OG.delete(e),CG.delete(e),TG.delete(e)},wG.sync=e=>{PG=!0,wG.batchedUpdates(e),PG=!1},wG.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(...e){t=e,wG.onStart(n)}return r.handler=e,r.cancel=()=>{EG.delete(n),t=null},r};var jG=typeof window<`u`?window.requestAnimationFrame:(()=>{});wG.use=e=>jG=e,wG.now=typeof performance<`u`?()=>performance.now():Date.now,wG.batchedUpdates=e=>e(),wG.catch=console.error,wG.frameLoop=`always`,wG.advance=()=>{wG.frameLoop===`demand`?zG():console.warn(`Cannot call the manual advancement of rafz whilst frameLoop is not set as demand`)};var MG=-1,NG=0,PG=!1;function FG(e,t){PG?(t.delete(e),e(0)):(t.add(e),IG())}function IG(){MG<0&&(MG=0,wG.frameLoop!==`demand`&&jG(RG))}function LG(){MG=-1}function RG(){~MG&&(jG(RG),wG.batchedUpdates(zG))}function zG(){let e=MG;MG=wG.now();let t=AG(MG);if(t&&(VG(kG.splice(0,t),e=>e.handler()),NG-=t),!NG){LG();return}EG.flush(),CG.flush(e?Math.min(64,MG-e):16.667),DG.flush(),TG.flush(),OG.flush()}function BG(){let e=new Set,t=e;return{add(n){NG+=+(t==e&&!e.has(n)),e.add(n)},delete(n){return NG-=t==e&&e.has(n)?1:0,e.delete(n)},flush(n){t.size&&(e=new Set,NG-=t.size,VG(t,t=>t(n)&&e.add(t)),NG+=e.size,t=e)}}}function VG(e,t){e.forEach(e=>{try{t(e)}catch(e){wG.catch(e)}})}var HG=Object.defineProperty,UG=(e,t)=>{for(var n in t)HG(e,n,{get:t[n],enumerable:!0})},WG={};UG(WG,{assign:()=>aK,colors:()=>nK,createStringInterpolator:()=>eK,skipAnimation:()=>rK,to:()=>tK,willAdvance:()=>iK});function GG(){}var KG=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),U={arr:Array.isArray,obj:e=>!!e&&e.constructor.name===`Object`,fun:e=>typeof e==`function`,str:e=>typeof e==`string`,num:e=>typeof e==`number`,und:e=>e===void 0};function qG(e,t){if(U.arr(e)){if(!U.arr(t)||e.length!==t.length)return!1;for(let n=0;ne.forEach(t);function YG(e,t,n){if(U.arr(e)){for(let r=0;rU.und(e)?[]:U.arr(e)?e:[e];function ZG(e,t){if(e.size){let n=Array.from(e);e.clear(),JG(n,t)}}var QG=(e,...t)=>ZG(e,e=>e(...t)),$G=()=>typeof window>`u`||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),eK,tK,nK=null,rK=!1,iK=GG,aK=e=>{e.to&&(tK=e.to),e.now&&(wG.now=e.now),e.colors!==void 0&&(nK=e.colors),e.skipAnimation!=null&&(rK=e.skipAnimation),e.createStringInterpolator&&(eK=e.createStringInterpolator),e.requestAnimationFrame&&wG.use(e.requestAnimationFrame),e.batchedUpdates&&(wG.batchedUpdates=e.batchedUpdates),e.willAdvance&&(iK=e.willAdvance),e.frameLoop&&(wG.frameLoop=e.frameLoop)},oK=new Set,sK=[],cK=[],lK=0,uK={get idle(){return!oK.size&&!sK.length},start(e){lK>e.priority?(oK.add(e),wG.onStart(dK)):(fK(e),wG(mK))},advance:mK,sort(e){if(lK)wG.onFrame(()=>uK.sort(e));else{let t=sK.indexOf(e);~t&&(sK.splice(t,1),pK(e))}},clear(){sK=[],oK.clear()}};function dK(){oK.forEach(fK),oK.clear(),wG(mK)}function fK(e){sK.includes(e)||pK(e)}function pK(e){sK.splice(hK(sK,t=>t.priority>e.priority),0,e)}function mK(e){let t=cK;for(let n=0;n0}function hK(e,t){let n=e.findIndex(t);return n<0?e.length:n}var gK=(e,t,n)=>Math.min(Math.max(n,e),t),_K={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},vK=`[-+]?\\d*\\.?\\d+`,yK=vK+`%`;function bK(...e){return`\\(\\s*(`+e.join(`)\\s*,\\s*(`)+`)\\s*\\)`}var xK=RegExp(`rgb`+bK(vK,vK,vK)),SK=RegExp(`rgba`+bK(vK,vK,vK,vK)),CK=RegExp(`hsl`+bK(vK,yK,yK)),wK=RegExp(`hsla`+bK(vK,yK,yK,vK)),TK=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,EK=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,DK=/^#([0-9a-fA-F]{6})$/,OK=/^#([0-9a-fA-F]{8})$/;function kK(e){let t;return typeof e==`number`?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=DK.exec(e))?parseInt(t[1]+`ff`,16)>>>0:nK&&nK[e]!==void 0?nK[e]:(t=xK.exec(e))?(MK(t[1])<<24|MK(t[2])<<16|MK(t[3])<<8|255)>>>0:(t=SK.exec(e))?(MK(t[1])<<24|MK(t[2])<<16|MK(t[3])<<8|PK(t[4]))>>>0:(t=TK.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+`ff`,16)>>>0:(t=OK.exec(e))?parseInt(t[1],16)>>>0:(t=EK.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=CK.exec(e))?(jK(NK(t[1]),FK(t[2]),FK(t[3]))|255)>>>0:(t=wK.exec(e))?(jK(NK(t[1]),FK(t[2]),FK(t[3]))|PK(t[4]))>>>0:null}function AK(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function jK(e,t,n){let r=n<.5?n*(1+t):n+t-n*t,i=2*n-r,a=AK(i,r,e+1/3),o=AK(i,r,e),s=AK(i,r,e-1/3);return Math.round(a*255)<<24|Math.round(o*255)<<16|Math.round(s*255)<<8}function MK(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function NK(e){return(parseFloat(e)%360+360)%360/360}function PK(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(t*255)}function FK(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function IK(e){let t=kK(e);return t===null?e:(t||=0,`rgba(${(t&4278190080)>>>24}, ${(t&16711680)>>>16}, ${(t&65280)>>>8}, ${(t&255)/255})`)}var LK=(e,t,n)=>{if(U.fun(e))return e;if(U.arr(e))return LK({range:e,output:t,extrapolate:n});if(U.str(e.output[0]))return eK(e);let r=e,i=r.output,a=r.range||[0,1],o=r.extrapolateLeft||r.extrapolate||`extend`,s=r.extrapolateRight||r.extrapolate||`extend`,c=r.easing||(e=>e);return e=>{let t=zK(e,a);return RK(e,a[t],a[t+1],i[t],i[t+1],c,o,s,r.map)}};function RK(e,t,n,r,i,a,o,s,c){let l=c?c(e):e;if(ln){if(s===`identity`)return l;s===`clamp`&&(l=n)}return r===i?r:t===n?e<=t?r:i:(t===-1/0?l=-l:n===1/0?l-=t:l=(l-t)/(n-t),l=a(l),r===-1/0?l=-l:i===1/0?l+=r:l=l*(i-r)+r,l)}function zK(e,t){for(var n=1;n=e);++n);return n-1}var BK=(e,t=`end`)=>n=>{n=t===`end`?Math.min(n,.999):Math.max(n,.001);let r=n*e;return gK(0,1,(t===`end`?Math.floor(r):Math.ceil(r))/e)},VK=1.70158,HK=VK*1.525,UK=VK+1,WK=2*Math.PI/3,GK=2*Math.PI/4.5,KK=e=>{let t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},qK={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-(-2*e+2)**2/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-(1-e)**3,easeInOutCubic:e=>e<.5?4*e*e*e:1-(-2*e+2)**3/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-(1-e)**4,easeInOutQuart:e=>e<.5?8*e*e*e*e:1-(-2*e+2)**4/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-(1-e)**5,easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-(-2*e+2)**5/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>e===0?0:2**(10*e-10),easeOutExpo:e=>e===1?1:1-2**(-10*e),easeInOutExpo:e=>e===0?0:e===1?1:e<.5?2**(20*e-10)/2:(2-2**(-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-e**2),easeOutCirc:e=>Math.sqrt(1-(e-1)**2),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-(2*e)**2))/2:(Math.sqrt(1-(-2*e+2)**2)+1)/2,easeInBack:e=>UK*e*e*e-VK*e*e,easeOutBack:e=>1+UK*(e-1)**3+VK*(e-1)**2,easeInOutBack:e=>e<.5?(2*e)**2*((HK+1)*2*e-HK)/2:((2*e-2)**2*((HK+1)*(e*2-2)+HK)+2)/2,easeInElastic:e=>e===0?0:e===1?1:-(2**(10*e-10))*Math.sin((e*10-10.75)*WK),easeOutElastic:e=>e===0?0:e===1?1:2**(-10*e)*Math.sin((e*10-.75)*WK)+1,easeInOutElastic:e=>e===0?0:e===1?1:e<.5?-(2**(20*e-10)*Math.sin((20*e-11.125)*GK))/2:2**(-20*e+10)*Math.sin((20*e-11.125)*GK)/2+1,easeInBounce:e=>1-KK(1-e),easeOutBounce:KK,easeInOutBounce:e=>e<.5?(1-KK(1-2*e))/2:(1+KK(2*e-1))/2,steps:BK},JK=Symbol.for(`FluidValue.get`),YK=Symbol.for(`FluidValue.observers`),XK=e=>!!(e&&e[JK]),ZK=e=>e&&e[JK]?e[JK]():e,QK=e=>e[YK]||null;function $K(e,t){e.eventObserved?e.eventObserved(t):e(t)}function eq(e,t){let n=e[YK];n&&n.forEach(e=>{$K(e,t)})}var tq=class{constructor(e){if(!e&&!(e=this.get))throw Error(`Unknown getter`);nq(this,e)}},nq=(e,t)=>aq(e,JK,t);function rq(e,t){if(e[JK]){let n=e[YK];n||aq(e,YK,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function iq(e,t){let n=e[YK];if(n&&n.has(t)){let r=n.size-1;r?n.delete(t):e[YK]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var aq=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),oq=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,sq=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,cq=RegExp(`(${oq.source})(%|[a-z]+)`,`i`),lq=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,uq=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,dq=e=>{let[t,n]=fq(e);if(!t||$G())return e;let r=window.getComputedStyle(document.documentElement).getPropertyValue(t);return r?r.trim():n&&n.startsWith(`--`)?window.getComputedStyle(document.documentElement).getPropertyValue(n)||e:n&&uq.test(n)?dq(n):n||e},fq=e=>{let t=uq.exec(e);if(!t)return[,];let[,n,r]=t;return[n,r]},pq,mq=(e,t,n,r,i)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${i})`,hq=e=>{pq||=nK?RegExp(`(${Object.keys(nK).join(`|`)})(?!\\w)`,`g`):/^\b$/;let t=e.output.map(e=>ZK(e).replace(uq,dq).replace(sq,IK).replace(pq,IK)),n=t.map(e=>e.match(oq).map(Number)),r=n[0].map((e,t)=>n.map(e=>{if(!(t in e))throw Error(`The arity of each "output" value must be equal`);return e[t]})).map(t=>LK({...e,output:t}));return e=>{let n=!cq.test(t[0])&&t.find(e=>cq.test(e))?.replace(oq,``),i=0;return t[0].replace(oq,()=>`${r[i++](e)}${n||``}`).replace(lq,mq)}},gq=`react-spring: `,_q=e=>{let t=e,n=!1;if(typeof t!=`function`)throw TypeError(`${gq}once requires a function parameter`);return(...e)=>{n||=(t(...e),!0)}},vq=_q(console.warn);function yq(){vq(`${gq}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var bq=_q(console.warn);function xq(){bq(`${gq}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`)}function Sq(e){return U.str(e)&&(e[0]==`#`||/\d/.test(e)||!$G()&&uq.test(e)||e in(nK||{}))}var Cq=$G()?_.useEffect:_.useLayoutEffect,wq=()=>{let e=(0,_.useRef)(!1);return Cq(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function Tq(){let e=(0,_.useState)()[1],t=wq();return()=>{t.current&&e(Math.random())}}function Eq(e,t){let[n]=(0,_.useState)(()=>({inputs:t,result:e()})),r=(0,_.useRef)(),i=r.current,a=i;return a?t&&a.inputs&&Dq(t,a.inputs)||(a={inputs:t,result:e()}):a=n,(0,_.useEffect)(()=>{r.current=a,i==n&&(n.inputs=n.result=void 0)},[a]),a.result}function Dq(e,t){if(e.length!==t.length)return!1;for(let n=0;n(0,_.useEffect)(e,kq),kq=[];function Aq(e){let t=(0,_.useRef)();return(0,_.useEffect)(()=>{t.current=e}),t.current}var jq=Symbol.for(`Animated:node`),Mq=e=>!!e&&e[jq]===e,Nq=e=>e&&e[jq],Pq=(e,t)=>KG(e,jq,t),Fq=e=>e&&e[jq]&&e[jq].getPayload(),Iq=class{constructor(){Pq(this,this)}getPayload(){return this.payload||[]}},Lq=class extends Iq{constructor(e){super(),this._value=e,this.done=!0,this.durationProgress=0,U.num(this._value)&&(this.lastPosition=this._value)}static create(e){return new Lq(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return U.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){let{done:e}=this;this.done=!1,U.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},Rq=class extends Lq{constructor(e){super(0),this._string=null,this._toString=LK({output:[e,e]})}static create(e){return new Rq(e)}getValue(){return this._string??=this._toString(this._value)}setValue(e){if(U.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else if(super.setValue(e))this._string=null;else return!1;return!0}reset(e){e&&(this._toString=LK({output:[this.getValue(),e]})),this._value=0,super.reset()}},zq={dependencies:null},Bq=class extends Iq{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){let t={};return YG(this.source,(n,r)=>{Mq(n)?t[r]=n.getValue(e):XK(n)?t[r]=ZK(n):e||(t[r]=n)}),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&JG(this.payload,e=>e.reset())}_makePayload(e){if(e){let t=new Set;return YG(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){zq.dependencies&&XK(e)&&zq.dependencies.add(e);let t=Fq(e);t&&JG(t,e=>this.add(e))}},Vq=class extends Bq{constructor(e){super(e)}static create(e){return new Vq(e)}getValue(){return this.source.map(e=>e.getValue())}setValue(e){let t=this.getPayload();return e.length==t.length?t.map((t,n)=>t.setValue(e[n])).some(Boolean):(super.setValue(e.map(Hq)),!0)}};function Hq(e){return(Sq(e)?Rq:Lq).create(e)}function Uq(e){let t=Nq(e);return t?t.constructor:U.arr(e)?Vq:Sq(e)?Rq:Lq}var Wq=(e,t)=>{let n=!U.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,_.forwardRef)((r,i)=>{let a=(0,_.useRef)(null),o=n&&(0,_.useCallback)(e=>{a.current=qq(i,e)},[i]),[s,c]=Kq(r,t),l=Tq(),u=()=>{let e=a.current;n&&!e||(e?t.applyAnimatedValues(e,s.getValue(!0)):!1)===!1&&l()},d=new Gq(u,c),f=(0,_.useRef)();Cq(()=>(f.current=d,JG(c,e=>rq(e,d)),()=>{f.current&&(JG(f.current.deps,e=>iq(e,f.current)),wG.cancel(f.current.update))})),(0,_.useEffect)(u,[]),Oq(()=>()=>{let e=f.current;JG(e.deps,t=>iq(t,e))});let p=t.getComponentProps(s.getValue());return _.createElement(e,{...p,ref:o})})},Gq=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){e.type==`change`&&wG.write(this.update)}};function Kq(e,t){let n=new Set;return zq.dependencies=n,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new Bq(e),zq.dependencies=null,[e,n]}function qq(e,t){return e&&(U.fun(e)?e(t):e.current=t),t}var Jq=Symbol.for(`AnimatedComponent`),Yq=(e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:n=e=>new Bq(e),getComponentProps:r=e=>e}={})=>{let i={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:r},a=e=>{let t=Xq(e)||`Anonymous`;return e=U.str(e)?a[e]||(a[e]=Wq(e,i)):e[Jq]||(e[Jq]=Wq(e,i)),e.displayName=`Animated(${t})`,e};return YG(e,(t,n)=>{U.arr(e)&&(n=Xq(t)),a[n]=a(t)}),{animated:a}},Xq=e=>U.str(e)?e:e&&U.str(e.displayName)?e.displayName:U.fun(e)&&e.name||null;function Zq(e,...t){return U.fun(e)?e(...t):e}var Qq=(e,t)=>e===!0||!!(t&&e&&(U.fun(e)?e(t):XG(e).includes(t))),$q=(e,t)=>U.obj(e)?t&&e[t]:e,eJ=(e,t)=>e.default===!0?e[t]:e.default?e.default[t]:void 0,tJ=e=>e,nJ=(e,t=tJ)=>{let n=rJ;e.default&&e.default!==!0&&(e=e.default,n=Object.keys(e));let r={};for(let i of n){let n=t(e[i],i);U.und(n)||(r[i]=n)}return r},rJ=[`config`,`onProps`,`onStart`,`onChange`,`onPause`,`onResume`,`onRest`],iJ={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 aJ(e){let t={},n=0;if(YG(e,(e,r)=>{iJ[r]||(t[r]=e,n++)}),n)return t}function oJ(e){let t=aJ(e);if(t){let n={to:t};return YG(e,(e,r)=>r in t||(n[r]=e)),n}return{...e}}function sJ(e){return e=ZK(e),U.arr(e)?e.map(sJ):Sq(e)?WG.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function cJ(e){for(let t in e)return!0;return!1}function lJ(e){return U.fun(e)||U.arr(e)&&U.obj(e[0])}function uJ(e,t){e.ref?.delete(e),t?.delete(e)}function dJ(e,t){t&&e.ref!==t&&(e.ref?.delete(e),t.add(e),e.ref=t)}var fJ={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}},pJ={...fJ.default,mass:1,damping:1,easing:qK.linear,clamp:!1},mJ=class{constructor(){this.velocity=0,Object.assign(this,pJ)}};function hJ(e,t,n){n&&(n={...n},gJ(n,t),t={...n,...t}),gJ(e,t),Object.assign(e,t);for(let t in pJ)e[t]??(e[t]=pJ[t]);let{frequency:r,damping:i}=e,{mass:a}=e;return U.und(r)||(r<.01&&(r=.01),i<0&&(i=0),e.tension=(2*Math.PI/r)**2*a,e.friction=4*Math.PI*i*a/r),e}function gJ(e,t){if(!U.und(t.decay))e.duration=void 0;else{let n=!U.und(t.tension)||!U.und(t.friction);(n||!U.und(t.frequency)||!U.und(t.damping)||!U.und(t.mass))&&(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}}var _J=[],vJ=class{constructor(){this.changed=!1,this.values=_J,this.toValues=null,this.fromValues=_J,this.config=new mJ,this.immediate=!1}};function yJ(e,{key:t,props:n,defaultProps:r,state:i,actions:a}){return new Promise((o,s)=>{let c,l,u=Qq(n.cancel??r?.cancel,t);if(u)p();else{U.und(n.pause)||(i.paused=Qq(n.pause,t));let e=r?.pause;e!==!0&&(e=i.paused||Qq(e,t)),c=Zq(n.delay||0,t),e?(i.resumeQueue.add(f),a.pause()):(a.resume(),f())}function d(){i.resumeQueue.add(f),i.timeouts.delete(l),l.cancel(),c=l.time-wG.now()}function f(){c>0&&!WG.skipAnimation?(i.delayed=!0,l=wG.setTimeout(p,c),i.pauseQueue.add(d),i.timeouts.add(l)):p()}function p(){i.delayed&&=!1,i.pauseQueue.delete(d),i.timeouts.delete(l),e<=(i.cancelId||0)&&(u=!0);try{a.start({...n,callId:e,cancel:u},o)}catch(e){s(e)}}})}var bJ=(e,t)=>t.length==1?t[0]:t.some(e=>e.cancelled)?CJ(e.get()):t.every(e=>e.noop)?xJ(e.get()):SJ(e.get(),t.every(e=>e.finished)),xJ=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),SJ=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),CJ=e=>({value:e,cancelled:!0,finished:!1});function wJ(e,t,n,r){let{callId:i,parentId:a,onRest:o}=t,{asyncTo:s,promise:c}=n;return!a&&e===s&&!t.reset?c:n.promise=(async()=>{n.asyncId=i,n.asyncTo=e;let l=nJ(t,(e,t)=>t===`onRest`?void 0:e),u,d,f=new Promise((e,t)=>(u=e,d=t)),p=e=>{let t=i<=(n.cancelId||0)&&CJ(r)||i!==n.asyncId&&SJ(r,!1);if(t)throw e.result=t,d(e),e},m=(e,t)=>{let a=new EJ,o=new DJ;return(async()=>{if(WG.skipAnimation)throw TJ(n),o.result=SJ(r,!1),d(o),o;p(a);let s=U.obj(e)?{...e}:{...t,to:e};s.parentId=i,YG(l,(e,t)=>{U.und(s[t])&&(s[t]=e)});let c=await r.start(s);return p(a),n.paused&&await new Promise(e=>{n.resumeQueue.add(e)}),c})()},h;if(WG.skipAnimation)return TJ(n),SJ(r,!1);try{let t;t=U.arr(e)?(async e=>{for(let t of e)await m(t)})(e):Promise.resolve(e(m,r.stop.bind(r))),await Promise.all([t.then(u),f]),h=SJ(r.get(),!0,!1)}catch(e){if(e instanceof EJ)h=e.result;else if(e instanceof DJ)h=e.result;else throw e}finally{i==n.asyncId&&(n.asyncId=a,n.asyncTo=a?s:void 0,n.promise=a?c:void 0)}return U.fun(o)&&wG.batchedUpdates(()=>{o(h,r,r.item)}),h})()}function TJ(e,t){ZG(e.timeouts,e=>e.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var EJ=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.")}},DJ=class extends Error{constructor(){super(`SkipAnimationSignal`)}},OJ=e=>e instanceof AJ,kJ=1,AJ=class extends tq{constructor(){super(...arguments),this.id=kJ++,this._priority=0}get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){let e=Nq(this);return e&&e.getValue()}to(...e){return WG.to(this,e)}interpolate(...e){return yq(),WG.to(this,e)}toJSON(){return this.get()}observerAdded(e){e==1&&this._attach()}observerRemoved(e){e==0&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){eq(this,{type:`change`,parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||uK.sort(this),eq(this,{type:`priority`,parent:this,priority:e})}},jJ=Symbol.for(`SpringPhase`),MJ=1,NJ=2,PJ=4,FJ=e=>(e[jJ]&MJ)>0,IJ=e=>(e[jJ]&NJ)>0,LJ=e=>(e[jJ]&PJ)>0,RJ=(e,t)=>t?e[jJ]|=NJ|MJ:e[jJ]&=~NJ,zJ=(e,t)=>t?e[jJ]|=PJ:e[jJ]&=~PJ,BJ=class extends AJ{constructor(e,t){if(super(),this.animation=new vJ,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,!U.und(e)||!U.und(t)){let n=U.obj(e)?{...e}:{...t,from:e};U.und(n.default)&&(n.default=!0),this.start(n)}}get idle(){return!(IJ(this)||this._state.asyncTo)||LJ(this)}get goal(){return ZK(this.animation.to)}get velocity(){let e=Nq(this);return e instanceof Lq?e.lastVelocity||0:e.getPayload().map(e=>e.lastVelocity||0)}get hasAnimated(){return FJ(this)}get isAnimating(){return IJ(this)}get isPaused(){return LJ(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,n=!1,r=this.animation,{toValues:i}=r,{config:a}=r,o=Fq(r.to);!o&&XK(r.to)&&(i=XG(ZK(r.to))),r.values.forEach((s,c)=>{if(s.done)return;let l=s.constructor==Rq?1:o?o[c].lastPosition:i[c],u=r.immediate,d=l;if(!u){if(d=s.lastPosition,a.tension<=0){s.done=!0;return}let t=s.elapsedTime+=e,n=r.fromValues[c],i=s.v0==null?s.v0=U.arr(a.velocity)?a.velocity[c]:a.velocity:s.v0,o,f=a.precision||(n==l?.005:Math.min(1,Math.abs(l-n)*.001));if(!U.und(a.duration)){let r=1;a.duration>0&&(this._memoizedDuration!==a.duration&&(this._memoizedDuration=a.duration,s.durationProgress>0&&(s.elapsedTime=a.duration*s.durationProgress,t=s.elapsedTime+=e)),r=(a.progress||0)+t/this._memoizedDuration,r=r>1?1:r<0?0:r,s.durationProgress=r),d=n+a.easing(r)*(l-n),o=(d-s.lastPosition)/e,u=r==1}else if(a.decay){let e=a.decay===!0?.998:a.decay,r=Math.exp(-(1-e)*t);d=n+i/(1-e)*(1-r),u=Math.abs(s.lastPosition-d)<=f,o=i*r}else{o=s.lastVelocity==null?i:s.lastVelocity;let t=a.restVelocity||f/10,r=a.clamp?0:a.bounce,c=!U.und(r),p=n==l?s.v0>0:nt,!(!m&&(u=Math.abs(l-d)<=f,u)));++e){c&&(h=d==l||d>l==p,h&&(o=-o*r,d=l));let e=(-a.tension*1e-6*(d-l)+-a.friction*.001*o)/a.mass;o+=e*1,d+=o*1}}s.lastVelocity=o,Number.isNaN(d)&&(console.warn(`Got NaN while animating:`,this),u=!0)}o&&!o[c].done&&(u=!1),u?s.done=!0:t=!1,s.setValue(d,a.round)&&(n=!0)});let s=Nq(this),c=s.getValue();if(t){let e=ZK(r.to);(c!==e||n)&&!a.decay?(s.setValue(e),this._onChange(e)):n&&a.decay&&this._onChange(c),this._stop()}else n&&this._onChange(c)}set(e){return wG.batchedUpdates(()=>{this._stop(),this._focus(e),this._set(e)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(IJ(this)){let{to:e,config:t}=this.animation;wG.batchedUpdates(()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()})}return this}update(e){return(this.queue||=[]).push(e),this}start(e,t){let n;return U.und(e)?(n=this.queue||[],this.queue=[]):n=[U.obj(e)?e:{...t,to:e}],Promise.all(n.map(e=>this._update(e))).then(e=>bJ(this,e))}stop(e){let{to:t}=this.animation;return this._focus(this.get()),TJ(this._state,e&&this._lastCallId),wG.batchedUpdates(()=>this._stop(t,e)),this}reset(){this._update({reset:!0})}eventObserved(e){e.type==`change`?this._start():e.type==`priority`&&(this.priority=e.priority+1)}_prepareNode(e){let t=this.key||``,{to:n,from:r}=e;n=U.obj(n)?n[t]:n,(n==null||lJ(n))&&(n=void 0),r=U.obj(r)?r[t]:r,r??=void 0;let i={to:n,from:r};return FJ(this)||(e.reverse&&([n,r]=[r,n]),r=ZK(r),U.und(r)?Nq(this)||this._set(n):this._set(r)),i}_update({...e},t){let{key:n,defaultProps:r}=this;e.default&&Object.assign(r,nJ(e,(e,t)=>/^on/.test(t)?$q(e,n):e)),qJ(this,e,`onProps`),JJ(this,`onProps`,e,this);let i=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 a=this._state;return yJ(++this._lastCallId,{key:n,props:e,defaultProps:r,state:a,actions:{pause:()=>{LJ(this)||(zJ(this,!0),QG(a.pauseQueue),JJ(this,`onPause`,SJ(this,VJ(this,this.animation.to)),this))},resume:()=>{LJ(this)&&(zJ(this,!1),IJ(this)&&this._resume(),QG(a.resumeQueue),JJ(this,`onResume`,SJ(this,VJ(this,this.animation.to)),this))},start:this._merge.bind(this,i)}}).then(n=>{if(e.loop&&n.finished&&!(t&&n.noop)){let t=HJ(e);if(t)return this._update(t,!0)}return n})}_merge(e,t,n){if(t.cancel)return this.stop(!0),n(CJ(this));let r=!U.und(e.to),i=!U.und(e.from);if(r||i){if(t.callId>this._lastToId)this._lastToId=t.callId;else return n(CJ(this))}let{key:a,defaultProps:o,animation:s}=this,{to:c,from:l}=s,{to:u=c,from:d=l}=e;i&&!r&&(!t.default||U.und(u))&&(u=d),t.reverse&&([u,d]=[d,u]);let f=!qG(d,l);f&&(s.from=d),d=ZK(d);let p=!qG(u,c);p&&this._focus(u);let m=lJ(t.to),{config:h}=s,{decay:g,velocity:_}=h;(r||i)&&(h.velocity=0),t.config&&!m&&hJ(h,Zq(t.config,a),t.config===o.config?void 0:Zq(o.config,a));let v=Nq(this);if(!v||U.und(u))return n(SJ(this,!0));let y=U.und(t.reset)?i&&!t.default:!U.und(d)&&Qq(t.reset,a),b=y?d:this.get(),x=sJ(u),S=U.num(x)||U.arr(x)||Sq(x),C=!m&&(!S||Qq(o.immediate||t.immediate,a));if(p){let e=Uq(u);if(e!==v.constructor){if(C)v=this._set(x);else throw Error(`Cannot animate between ${v.constructor.name} and ${e.name}, as the "to" prop suggests`)}}let w=v.constructor,T=XK(u),E=!1;if(!T){let e=y||!FJ(this)&&f;(p||e)&&(E=qG(sJ(b),x),T=!E),(!qG(s.immediate,C)&&!C||!qG(h.decay,g)||!qG(h.velocity,_))&&(T=!0)}if(E&&IJ(this)&&(s.changed&&!y?T=!0:T||this._stop(c)),!m&&((T||XK(c))&&(s.values=v.getPayload(),s.toValues=XK(u)?null:w==Rq?[1]:XG(x)),s.immediate!=C&&(s.immediate=C,!C&&!y&&this._set(c)),T)){let{onRest:e}=s;JG(KJ,e=>qJ(this,t,e));let r=SJ(this,VJ(this,c));QG(this._pendingCalls,r),this._pendingCalls.add(n),s.changed&&wG.batchedUpdates(()=>{s.changed=!y,e?.(r,this),y?Zq(o.onRest,r):s.onStart?.(r,this)})}y&&this._set(b),m?n(wJ(t.to,t,this._state,this)):T?this._start():IJ(this)&&!p?this._pendingCalls.add(n):n(xJ(b))}_focus(e){let t=this.animation;e!==t.to&&(QK(this)&&this._detach(),t.to=e,QK(this)&&this._attach())}_attach(){let e=0,{to:t}=this.animation;XK(t)&&(rq(t,this),OJ(t)&&(e=t.priority+1)),this.priority=e}_detach(){let{to:e}=this.animation;XK(e)&&iq(e,this)}_set(e,t=!0){let n=ZK(e);if(!U.und(n)){let e=Nq(this);if(!e||!qG(n,e.getValue())){let r=Uq(n);!e||e.constructor!=r?Pq(this,r.create(n)):e.setValue(n),e&&wG.batchedUpdates(()=>{this._onChange(n,t)})}}return Nq(this)}_onStart(){let e=this.animation;e.changed||(e.changed=!0,JJ(this,`onStart`,SJ(this,VJ(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),Zq(this.animation.onChange,e,this)),Zq(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){let e=this.animation;Nq(this).reset(ZK(e.to)),e.immediate||(e.fromValues=e.values.map(e=>e.lastPosition)),IJ(this)||(RJ(this,!0),LJ(this)||this._resume())}_resume(){WG.skipAnimation?this.finish():uK.start(this)}_stop(e,t){if(IJ(this)){RJ(this,!1);let n=this.animation;JG(n.values,e=>{e.done=!0}),n.toValues&&(n.onChange=n.onPause=n.onResume=void 0),eq(this,{type:`idle`,parent:this});let r=t?CJ(this.get()):SJ(this.get(),VJ(this,e??n.to));QG(this._pendingCalls,r),n.changed&&(n.changed=!1,JJ(this,`onRest`,r,this))}}};function VJ(e,t){let n=sJ(t);return qG(sJ(e.get()),n)}function HJ(e,t=e.loop,n=e.to){let r=Zq(t);if(r){let i=r!==!0&&oJ(r),a=(i||e).reverse,o=!i||i.reset;return UJ({...e,loop:t,default:!1,pause:void 0,to:!a||lJ(n)?n:void 0,from:o?e.from:void 0,reset:o,...i})}}function UJ(e){let{to:t,from:n}=e=oJ(e),r=new Set;return U.obj(t)&&GJ(t,r),U.obj(n)&&GJ(n,r),e.keys=r.size?Array.from(r):null,e}function WJ(e){let t=UJ(e);return U.und(t.default)&&(t.default=nJ(t)),t}function GJ(e,t){YG(e,(e,n)=>e!=null&&t.add(n))}var KJ=[`onStart`,`onRest`,`onChange`,`onPause`,`onResume`];function qJ(e,t,n){e.animation[n]=t[n]===eJ(t,n)?void 0:$q(t[n],e.key)}function JJ(e,t,...n){e.animation[t]?.(...n),e.defaultProps[t]?.(...n)}var YJ=[`onStart`,`onChange`,`onRest`],XJ=1,ZJ=class{constructor(e,t){this.id=XJ++,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),t&&(this._flush=t),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((t,n)=>e[n]=t.get()),e}set(e){for(let t in e){let n=e[t];U.und(n)||this.springs[t].set(n)}}update(e){return e&&this.queue.push(UJ(e)),this}start(e){let{queue:t}=this;return e?t=XG(e).map(UJ):this.queue=[],this._flush?this._flush(this,t):(iY(this,t),QJ(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){let n=this.springs;JG(XG(t),t=>n[t].stop(!!e))}else TJ(this._state,this._lastAsyncId),this.each(t=>t.stop(!!e));return this}pause(e){if(U.und(e))this.start({pause:!0});else{let t=this.springs;JG(XG(e),e=>t[e].pause())}return this}resume(e){if(U.und(e))this.start({pause:!1});else{let t=this.springs;JG(XG(e),e=>t[e].resume())}return this}each(e){YG(this.springs,e)}_onFrame(){let{onStart:e,onChange:t,onRest:n}=this._events,r=this._active.size>0,i=this._changed.size>0;(r&&!this._started||i&&!this._started)&&(this._started=!0,ZG(e,([e,t])=>{t.value=this.get(),e(t,this,this._item)}));let a=!r&&this._started,o=i||a&&n.size?this.get():null;i&&t.size&&ZG(t,([e,t])=>{t.value=o,e(t,this,this._item)}),a&&(this._started=!1,ZG(n,([e,t])=>{t.value=o,e(t,this,this._item)}))}eventObserved(e){if(e.type==`change`)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else if(e.type==`idle`)this._active.delete(e.parent);else return;wG.onFrame(this._onFrame)}};function QJ(e,t){return Promise.all(t.map(t=>$J(e,t))).then(t=>bJ(e,t))}async function $J(e,t,n){let{keys:r,to:i,from:a,loop:o,onRest:s,onResolve:c}=t,l=U.obj(t.default)&&t.default;o&&(t.loop=!1),i===!1&&(t.to=null),a===!1&&(t.from=null);let u=U.arr(i)||U.fun(i)?i:void 0;u?(t.to=void 0,t.onRest=void 0,l&&(l.onRest=void 0)):JG(YJ,n=>{let r=t[n];if(U.fun(r)){let i=e._events[n];t[n]=({finished:e,cancelled:t})=>{let n=i.get(r);n?(e||(n.finished=!1),t&&(n.cancelled=!0)):i.set(r,{value:null,finished:e||!1,cancelled:t||!1})},l&&(l[n]=t[n])}});let d=e._state;t.pause===!d.paused?(d.paused=t.pause,QG(t.pause?d.pauseQueue:d.resumeQueue)):d.paused&&(t.pause=!0);let f=(r||Object.keys(e.springs)).map(n=>e.springs[n].start(t)),p=t.cancel===!0||eJ(t,`cancel`)===!0;(u||p&&d.asyncId)&&f.push(yJ(++e._lastAsyncId,{props:t,state:d,actions:{pause:GG,resume:GG,start(t,n){p?(TJ(d,e._lastAsyncId),n(CJ(e))):(t.onRest=s,n(wJ(u,t,d,e)))}}})),d.paused&&await new Promise(e=>{d.resumeQueue.add(e)});let m=bJ(e,await Promise.all(f));if(o&&m.finished&&!(n&&m.noop)){let n=HJ(t,o,i);if(n)return iY(e,[n]),$J(e,n,!0)}return c&&wG.batchedUpdates(()=>c(m,e,e.item)),m}function eY(e,t){let n={...e.springs};return t&&JG(XG(t),e=>{U.und(e.keys)&&(e=UJ(e)),U.obj(e.to)||(e={...e,to:void 0}),rY(n,e,e=>nY(e))}),tY(e,n),n}function tY(e,t){YG(t,(t,n)=>{e.springs[n]||(e.springs[n]=t,rq(t,e))})}function nY(e,t){let n=new BJ;return n.key=e,t&&rq(n,t),n}function rY(e,t,n){t.keys&&JG(t.keys,r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)})}function iY(e,t){JG(t,t=>{rY(e.springs,t,t=>nY(t,e))})}var aY=({children:e,...t})=>{let n=(0,_.useContext)(oY),r=t.pause||!!n.pause,i=t.immediate||!!n.immediate;t=Eq(()=>({pause:r,immediate:i}),[r,i]);let{Provider:a}=oY;return _.createElement(a,{value:t},e)},oY=sY(aY,{});aY.Provider=oY.Provider,aY.Consumer=oY.Consumer;function sY(e,t){return Object.assign(e,_.createContext(t)),e.Provider._context=e,e.Consumer._context=e,e}var cY=()=>{let e=[],t=function(t){xq();let r=[];return JG(e,(e,i)=>{if(U.und(t))r.push(e.start());else{let a=n(t,e,i);a&&r.push(e.start(a))}}),r};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){let n=e.indexOf(t);~n&&e.splice(n,1)},t.pause=function(){return JG(e,e=>e.pause(...arguments)),this},t.resume=function(){return JG(e,e=>e.resume(...arguments)),this},t.set=function(t){JG(e,(e,n)=>{let r=U.fun(t)?t(n,e):t;r&&e.set(r)})},t.start=function(t){let n=[];return JG(e,(e,r)=>{if(U.und(t))n.push(e.start());else{let i=this._getProps(t,e,r);i&&n.push(e.start(i))}}),n},t.stop=function(){return JG(e,e=>e.stop(...arguments)),this},t.update=function(t){return JG(e,(e,n)=>e.update(this._getProps(t,e,n))),this};let n=function(e,t,n){return U.fun(e)?e(n,t):e};return t._getProps=n,t};function lY(e,t,n){let r=U.fun(t)&&t;r&&!n&&(n=[]);let i=(0,_.useMemo)(()=>r||arguments.length==3?cY():void 0,[]),a=(0,_.useRef)(0),o=Tq(),s=(0,_.useMemo)(()=>({ctrls:[],queue:[],flush(e,t){let n=eY(e,t);return a.current>0&&!s.queue.length&&!Object.keys(n).some(t=>!e.springs[t])?QJ(e,t):new Promise(r=>{tY(e,n),s.queue.push(()=>{r(QJ(e,t))}),o()})}}),[]),c=(0,_.useRef)([...s.ctrls]),l=[],u=Aq(e)||0;(0,_.useMemo)(()=>{JG(c.current.slice(e,u),e=>{uJ(e,i),e.stop(!0)}),c.current.length=e,d(u,e)},[e]),(0,_.useMemo)(()=>{d(0,Math.min(u,e))},n);function d(e,n){for(let i=e;ieY(e,l[t])),p=(0,_.useContext)(aY),m=p!==Aq(p)&&cJ(p);Cq(()=>{a.current++,s.ctrls=c.current;let{queue:e}=s;e.length&&(s.queue=[],JG(e,e=>e())),JG(c.current,(e,t)=>{i?.add(e),m&&e.start({default:p});let n=l[t];n&&(dJ(e,n.ref),e.ref?e.queue.push(n):e.start(n))})}),Oq(()=>()=>{JG(s.ctrls,e=>e.stop(!0))});let h=f.map(e=>({...e}));return i?[h,i]:h}function uY(e,t){let n=U.fun(e),[[r],i]=lY(1,n?e:[e],n?t||[]:t);return n||arguments.length==2?[r,i]:r}var dY=class extends AJ{constructor(e,t){super(),this.source=e,this.idle=!0,this._active=new Set,this.calc=LK(...t);let n=this._get(),r=Uq(n);Pq(this,r.create(n))}advance(e){let t=this._get();qG(t,this.get())||(Nq(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&pY(this._active)&&mY(this)}_get(){let e=U.arr(this.source)?this.source.map(ZK):XG(ZK(this.source));return this.calc(...e)}_start(){this.idle&&!pY(this._active)&&(this.idle=!1,JG(Fq(this),e=>{e.done=!1}),WG.skipAnimation?(wG.batchedUpdates(()=>this.advance()),mY(this)):uK.start(this))}_attach(){let e=1;JG(XG(this.source),t=>{XK(t)&&rq(t,this),OJ(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))}),this.priority=e,this._start()}_detach(){JG(XG(this.source),e=>{XK(e)&&iq(e,this)}),this._active.clear(),mY(this)}eventObserved(e){e.type==`change`?e.idle?this.advance():(this._active.add(e.parent),this._start()):e.type==`idle`?this._active.delete(e.parent):e.type==`priority`&&(this.priority=XG(this.source).reduce((e,t)=>Math.max(e,(OJ(t)?t.priority:0)+1),0))}};function fY(e){return e.idle!==!1}function pY(e){return!e.size||Array.from(e).every(fY)}function mY(e){e.idle||(e.idle=!0,JG(Fq(e),e=>{e.done=!0}),eq(e,{type:`idle`,parent:e}))}var hY=(e,...t)=>new dY(e,t);WG.assign({createStringInterpolator:hq,to:(e,t)=>new dY(e,t)}),uK.advance;var gY=/^--/;function _Y(e,t){return t==null||typeof t==`boolean`||t===``?``:typeof t==`number`&&t!==0&&!gY.test(e)&&!(bY.hasOwnProperty(e)&&bY[e])?t+`px`:(``+t).trim()}var vY={};function yY(e,t){if(!e.nodeType||!e.setAttribute)return!1;let n=e.nodeName===`filter`||e.parentNode&&e.parentNode.nodeName===`filter`,{className:r,style:i,children:a,scrollTop:o,scrollLeft:s,viewBox:c,...l}=t,u=Object.values(l),d=Object.keys(l).map(t=>n||e.hasAttribute(t)?t:vY[t]||(vY[t]=t.replace(/([A-Z])/g,e=>`-`+e.toLowerCase())));a!==void 0&&(e.textContent=a);for(let t in i)if(i.hasOwnProperty(t)){let n=_Y(t,i[t]);gY.test(t)?e.style.setProperty(t,n):e.style[t]=n}d.forEach((t,n)=>{e.setAttribute(t,u[n])}),r!==void 0&&(e.className=r),o!==void 0&&(e.scrollTop=o),s!==void 0&&(e.scrollLeft=s),c!==void 0&&e.setAttribute(`viewBox`,c)}var bY={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},xY=(e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1),SY=[`Webkit`,`Ms`,`Moz`,`O`];bY=Object.keys(bY).reduce((e,t)=>(SY.forEach(n=>e[xY(n,t)]=e[t]),e),bY);var CY=/^(matrix|translate|scale|rotate|skew)/,wY=/^(translate)/,TY=/^(rotate|skew)/,EY=(e,t)=>U.num(e)&&e!==0?e+t:e,DY=(e,t)=>U.arr(e)?e.every(e=>DY(e,t)):U.num(e)?e===t:parseFloat(e)===t,OY=class extends Bq{constructor({x:e,y:t,z:n,...r}){let i=[],a=[];(e||t||n)&&(i.push([e||0,t||0,n||0]),a.push(e=>[`translate3d(${e.map(e=>EY(e,`px`)).join(`,`)})`,DY(e,0)])),YG(r,(e,t)=>{if(t===`transform`)i.push([e||``]),a.push(e=>[e,e===``]);else if(CY.test(t)){if(delete r[t],U.und(e))return;let n=wY.test(t)?`px`:TY.test(t)?`deg`:``;i.push(XG(e)),a.push(t===`rotate3d`?([e,t,r,i])=>[`rotate3d(${e},${t},${r},${EY(i,n)})`,DY(i,0)]:e=>[`${t}(${e.map(e=>EY(e,n)).join(`,`)})`,DY(e,+!!t.startsWith(`scale`))])}}),i.length&&(r.transform=new kY(i,a)),super(r)}},kY=class extends tq{constructor(e,t){super(),this.inputs=e,this.transforms=t,this._value=null}get(){return this._value||=this._get()}_get(){let e=``,t=!0;return JG(this.inputs,(n,r)=>{let i=ZK(n[0]),[a,o]=this.transforms[r](U.arr(i)?i:n.map(ZK));e+=` `+a,t&&=o}),t?`none`:e}observerAdded(e){e==1&&JG(this.inputs,e=>JG(e,e=>XK(e)&&rq(e,this)))}observerRemoved(e){e==0&&JG(this.inputs,e=>JG(e,e=>XK(e)&&iq(e,this)))}eventObserved(e){e.type==`change`&&(this._value=null),eq(this,e)}},AY=`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`.split(`.`);WG.assign({batchedUpdates:v.unstable_batchedUpdates,createStringInterpolator:hq,colors:_K});var jY=Yq(AY,{applyAnimatedValues:yY,createAnimatedStyle:e=>new OY(e),getComponentProps:({scrollTop:e,scrollLeft:t,...n})=>n}).animated;function MY(){return MY=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&u.height>0,h=Math.round(t[0]),g=Math.round(t[1]);m&&(n===`top`?(h-=u.width/2,g-=u.height+14):n===`right`?(h+=14,g-=u.height/2):n===`bottom`?(h-=u.width/2,g+=14):n===`left`?(h-=u.width+14,g-=u.height/2):n===`center`&&(h-=u.width/2,g-=u.height/2),f={transform:PY(h,g)},d.current||(p=!0),d.current=[h,g]);var v=uY({to:f,config:s,immediate:!o||p}),y=MY({},NY,i.tooltip.wrapper,{transform:v.transform??PY(h,g),opacity:+!!v.transform});return(0,I.jsx)(jY.div,{ref:l,style:y,children:r})}));FY.displayName=`TooltipWrapper`;var IY=(0,_.memo)((function(e){var t=e.size,n=t===void 0?12:t,r=e.color,i=e.style;return(0,I.jsx)(`span`,{style:MY({display:`block`,width:n,height:n,background:r},i===void 0?{}:i)})})),LY=(0,_.memo)((function(e){var t,n=e.id,r=e.value,i=e.format,a=e.enableChip,o=a!==void 0&&a,s=e.color,c=e.renderContent,l=fQ(),u=cQ(i);if(typeof c==`function`)t=c();else{var d=r;u!==void 0&&d!==void 0&&(d=u(d)),t=(0,I.jsxs)(`div`,{style:l.tooltip.basic,children:[o&&(0,I.jsx)(IY,{color:s,style:l.tooltip.chip}),d===void 0?n:(0,I.jsxs)(`span`,{children:[n,`: `,(0,I.jsx)(`strong`,{children:``+d})]})]})}return(0,I.jsx)(`div`,{style:l.tooltip.container,children:t})})),RY={width:`100%`,borderCollapse:`collapse`},zY=(0,_.memo)((function(e){var t,n=e.title,r=e.rows,i=r===void 0?[]:r,a=e.renderContent,o=fQ();return i.length?(t=typeof a==`function`?a():(0,I.jsxs)(`div`,{children:[n&&n,(0,I.jsx)(`table`,{style:MY({},RY,o.tooltip.table),children:(0,I.jsx)(`tbody`,{children:i.map((function(e,t){return(0,I.jsx)(`tr`,{children:e.map((function(e,t){return(0,I.jsx)(`td`,{style:o.tooltip.tableCell,children:e},t)}))},t)}))})})]}),(0,I.jsx)(`div`,{style:o.tooltip.container,children:t})):null}));zY.displayName=`TableTooltip`;var BY=(0,_.memo)((function(e){var t=e.x0,n=e.x1,r=e.y0,i=e.y1,a=fQ(),o=QZ(),s=o.animate,c=o.config,l=(0,_.useMemo)((function(){return MY({},a.crosshair.line,{pointerEvents:`none`})}),[a.crosshair.line]),u=uY({x1:t,x2:n,y1:r,y2:i,config:c,immediate:!s});return(0,I.jsx)(jY.line,MY({},u,{fill:`none`,style:l}))}));BY.displayName=`CrosshairLine`;var VY=(0,_.memo)((function(e){var t,n,r=e.width,i=e.height,a=e.type,o=e.x,s=e.y;return a===`cross`?(t={x0:o,x1:o,y0:0,y1:i},n={x0:0,x1:r,y0:s,y1:s}):a===`top-left`?(t={x0:o,x1:o,y0:0,y1:s},n={x0:0,x1:o,y0:s,y1:s}):a===`top`?t={x0:o,x1:o,y0:0,y1:s}:a===`top-right`?(t={x0:o,x1:o,y0:0,y1:s},n={x0:o,x1:r,y0:s,y1:s}):a===`right`?n={x0:o,x1:r,y0:s,y1:s}:a===`bottom-right`?(t={x0:o,x1:o,y0:s,y1:i},n={x0:o,x1:r,y0:s,y1:s}):a===`bottom`?t={x0:o,x1:o,y0:s,y1:i}:a===`bottom-left`?(t={x0:o,x1:o,y0:s,y1:i},n={x0:0,x1:o,y0:s,y1:s}):a===`left`?n={x0:0,x1:o,y0:s,y1:s}:a===`x`?t={x0:o,x1:o,y0:0,y1:i}:a===`y`&&(n={x0:0,x1:r,y0:s,y1:s}),(0,I.jsxs)(I.Fragment,{children:[t&&(0,I.jsx)(BY,{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1}),n&&(0,I.jsx)(BY,{x0:n.x0,x1:n.x1,y0:n.y0,y1:n.y1})]})}));VY.displayName=`Crosshair`;var HY=(0,_.createContext)({showTooltipAt:function(){},showTooltipFromEvent:function(){},hideTooltip:function(){}}),UY={isVisible:!1,position:[null,null],content:null,anchor:null},WY=(0,_.createContext)(UY),GY=function(e){var t=(0,_.useState)(UY),n=t[0],r=t[1],i=(0,_.useCallback)((function(e,t,n){var i=t[0],a=t[1];n===void 0&&(n=`top`),r({isVisible:!0,position:[i,a],anchor:n,content:e})}),[r]),a=(0,_.useCallback)((function(t,n,i){i===void 0&&(i=`top`);var a=e.current.getBoundingClientRect(),o=e.current.offsetWidth,s=o===a.width?1:o/a.width,c=`touches`in n?n.touches[0]:n,l=c.clientX,u=c.clientY,d=(l-a.left)*s,f=(u-a.top)*s;i!==`left`&&i!==`right`||(i=d{var n=gR(),r=r_();function i(e,t,i){(i!==void 0&&!r(e[t],i)||i===void 0&&!(t in e))&&n(e,t,i)}t.exports=i})),QY=o(((e,t)=>{var n=Ax(),r=Rg();function i(e){return r(e)&&n(e)}t.exports=i})),$Y=o(((e,t)=>{function n(e,t){if((t!==`constructor`||typeof e[t]!=`function`)&&t!=`__proto__`)return e[t]}t.exports=n})),eX=o(((e,t)=>{var n=UU(),r=qU();function i(e){return n(e,r(e))}t.exports=i})),tX=o(((e,t)=>{var n=ZY(),r=YU(),i=oW(),a=XU(),o=lW(),s=gx(),c=jg(),l=QY(),u=vx(),d=Hg(),f=Vg(),p=yL(),m=wx(),h=$Y(),g=eX();function _(e,t,_,v,y,b,x){var S=h(e,_),C=h(t,_),w=x.get(C);if(w){n(e,_,w);return}var T=b?b(S,C,_+``,e,t,x):void 0,E=T===void 0;if(E){var D=c(C),O=!D&&u(C),k=!D&&!O&&m(C);T=C,D||O||k?c(S)?T=S:l(S)?T=a(S):O?(E=!1,T=r(C,!0)):k?(E=!1,T=i(C,!0)):T=[]:p(C)||s(C)?(T=S,s(S)?T=g(S):(!f(S)||d(S))&&(T=o(C))):E=!1}E&&(x.set(C,T),y(T,C,v,b,x),x.delete(C)),n(e,_,T)}t.exports=_})),nX=o(((e,t)=>{var n=Qb(),r=ZY(),i=RS(),a=tX(),o=Vg(),s=qU(),c=$Y();function l(e,t,u,d,f){e!==t&&i(t,function(i,s){if(f||=new n,o(i))a(e,t,s,u,l,d,f);else{var p=d?d(c(e,s),i,s+``,e,t,f):void 0;p===void 0&&(p=i),r(e,s,p)}},s)}t.exports=l})),rX=o(((e,t)=>{var n=eC(),r=tC();function i(e){return n(function(t,n){var i=-1,a=n.length,o=a>1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(o=e.length>3&&typeof o==`function`?(a--,o):void 0,s&&r(n[0],n[1],s)&&(o=a<3?void 0:o,a=1),t=Object(t);++i{var n=nX();t.exports=rX()(function(e,t,r){n(e,t,r)})})),aX=o(((e,t)=>{var n=HU(),r=y_(),i=yx(),a=Vg(),o=b_();function s(e,t,s,c){if(!a(e))return e;t=r(t,e);for(var l=-1,u=t.length,d=u-1,f=e;f!=null&&++l{var n=aX();function r(e,t,r){return e==null?e:n(e,t,r)}t.exports=r}));function sX(e){for(var t=e.length/6|0,n=Array(t),r=0;rpE(e[e.length-1]),yX=[,,,`d8b365f5f5f55ab4ac`,`a6611adfc27d80cdc1018571`,`a6611adfc27df5f5f580cdc1018571`,`8c510ad8b365f6e8c3c7eae55ab4ac01665e`,`8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e`,`8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e`,`8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e`,`5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30`,`5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30`].map(sX),bX=vX(yX),xX=[,,,`af8dc3f7f7f77fbf7b`,`7b3294c2a5cfa6dba0008837`,`7b3294c2a5cff7f7f7a6dba0008837`,`762a83af8dc3e7d4e8d9f0d37fbf7b1b7837`,`762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837`,`762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837`,`762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837`,`40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b`,`40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b`].map(sX),SX=vX(xX),CX=[,,,`e9a3c9f7f7f7a1d76a`,`d01c8bf1b6dab8e1864dac26`,`d01c8bf1b6daf7f7f7b8e1864dac26`,`c51b7de9a3c9fde0efe6f5d0a1d76a4d9221`,`c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221`,`c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221`,`c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221`,`8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419`,`8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419`].map(sX),wX=vX(CX),TX=[,,,`998ec3f7f7f7f1a340`,`5e3c99b2abd2fdb863e66101`,`5e3c99b2abd2f7f7f7fdb863e66101`,`542788998ec3d8daebfee0b6f1a340b35806`,`542788998ec3d8daebf7f7f7fee0b6f1a340b35806`,`5427888073acb2abd2d8daebfee0b6fdb863e08214b35806`,`5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806`,`2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08`,`2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08`].map(sX),EX=vX(TX),DX=[,,,`ef8a62f7f7f767a9cf`,`ca0020f4a58292c5de0571b0`,`ca0020f4a582f7f7f792c5de0571b0`,`b2182bef8a62fddbc7d1e5f067a9cf2166ac`,`b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac`,`b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac`,`b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac`,`67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061`,`67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061`].map(sX),OX=vX(DX),kX=[,,,`ef8a62ffffff999999`,`ca0020f4a582bababa404040`,`ca0020f4a582ffffffbababa404040`,`b2182bef8a62fddbc7e0e0e09999994d4d4d`,`b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d`,`b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d`,`b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d`,`67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a`,`67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a`].map(sX),AX=vX(kX),jX=[,,,`fc8d59ffffbf91bfdb`,`d7191cfdae61abd9e92c7bb6`,`d7191cfdae61ffffbfabd9e92c7bb6`,`d73027fc8d59fee090e0f3f891bfdb4575b4`,`d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4`,`d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4`,`d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4`,`a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695`,`a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695`].map(sX),MX=vX(jX),NX=[,,,`fc8d59ffffbf91cf60`,`d7191cfdae61a6d96a1a9641`,`d7191cfdae61ffffbfa6d96a1a9641`,`d73027fc8d59fee08bd9ef8b91cf601a9850`,`d73027fc8d59fee08bffffbfd9ef8b91cf601a9850`,`d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850`,`d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850`,`a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837`,`a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837`].map(sX),PX=vX(NX),FX=[,,,`fc8d59ffffbf99d594`,`d7191cfdae61abdda42b83ba`,`d7191cfdae61ffffbfabdda42b83ba`,`d53e4ffc8d59fee08be6f59899d5943288bd`,`d53e4ffc8d59fee08bffffbfe6f59899d5943288bd`,`d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd`,`d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd`,`9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2`,`9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2`].map(sX),IX=vX(FX),LX=[,,,`e5f5f999d8c92ca25f`,`edf8fbb2e2e266c2a4238b45`,`edf8fbb2e2e266c2a42ca25f006d2c`,`edf8fbccece699d8c966c2a42ca25f006d2c`,`edf8fbccece699d8c966c2a441ae76238b45005824`,`f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824`,`f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b`].map(sX),RX=vX(LX),zX=[,,,`e0ecf49ebcda8856a7`,`edf8fbb3cde38c96c688419d`,`edf8fbb3cde38c96c68856a7810f7c`,`edf8fbbfd3e69ebcda8c96c68856a7810f7c`,`edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b`,`f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b`,`f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b`].map(sX),BX=vX(zX),VX=[,,,`e0f3dba8ddb543a2ca`,`f0f9e8bae4bc7bccc42b8cbe`,`f0f9e8bae4bc7bccc443a2ca0868ac`,`f0f9e8ccebc5a8ddb57bccc443a2ca0868ac`,`f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e`,`f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e`,`f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081`].map(sX),HX=vX(VX),UX=[,,,`fee8c8fdbb84e34a33`,`fef0d9fdcc8afc8d59d7301f`,`fef0d9fdcc8afc8d59e34a33b30000`,`fef0d9fdd49efdbb84fc8d59e34a33b30000`,`fef0d9fdd49efdbb84fc8d59ef6548d7301f990000`,`fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000`,`fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000`].map(sX),WX=vX(UX),GX=[,,,`ece2f0a6bddb1c9099`,`f6eff7bdc9e167a9cf02818a`,`f6eff7bdc9e167a9cf1c9099016c59`,`f6eff7d0d1e6a6bddb67a9cf1c9099016c59`,`f6eff7d0d1e6a6bddb67a9cf3690c002818a016450`,`fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450`,`fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636`].map(sX),KX=vX(GX),qX=[,,,`ece7f2a6bddb2b8cbe`,`f1eef6bdc9e174a9cf0570b0`,`f1eef6bdc9e174a9cf2b8cbe045a8d`,`f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d`,`f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b`,`fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b`,`fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858`].map(sX),JX=vX(qX),YX=[,,,`e7e1efc994c7dd1c77`,`f1eef6d7b5d8df65b0ce1256`,`f1eef6d7b5d8df65b0dd1c77980043`,`f1eef6d4b9dac994c7df65b0dd1c77980043`,`f1eef6d4b9dac994c7df65b0e7298ace125691003f`,`f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f`,`f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f`].map(sX),XX=vX(YX),ZX=[,,,`fde0ddfa9fb5c51b8a`,`feebe2fbb4b9f768a1ae017e`,`feebe2fbb4b9f768a1c51b8a7a0177`,`feebe2fcc5c0fa9fb5f768a1c51b8a7a0177`,`feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177`,`fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177`,`fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a`].map(sX),QX=vX(ZX),$X=[,,,`edf8b17fcdbb2c7fb8`,`ffffcca1dab441b6c4225ea8`,`ffffcca1dab441b6c42c7fb8253494`,`ffffccc7e9b47fcdbb41b6c42c7fb8253494`,`ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84`,`ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84`,`ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58`].map(sX),eZ=vX($X),tZ=[,,,`f7fcb9addd8e31a354`,`ffffccc2e69978c679238443`,`ffffccc2e69978c67931a354006837`,`ffffccd9f0a3addd8e78c67931a354006837`,`ffffccd9f0a3addd8e78c67941ab5d238443005a32`,`ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32`,`ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529`].map(sX),nZ=vX(tZ),rZ=[,,,`fff7bcfec44fd95f0e`,`ffffd4fed98efe9929cc4c02`,`ffffd4fed98efe9929d95f0e993404`,`ffffd4fee391fec44ffe9929d95f0e993404`,`ffffd4fee391fec44ffe9929ec7014cc4c028c2d04`,`ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04`,`ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506`].map(sX),iZ=vX(rZ),aZ=[,,,`ffeda0feb24cf03b20`,`ffffb2fecc5cfd8d3ce31a1c`,`ffffb2fecc5cfd8d3cf03b20bd0026`,`ffffb2fed976feb24cfd8d3cf03b20bd0026`,`ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026`,`ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026`,`ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026`].map(sX),oZ=vX(aZ),sZ=[,,,`deebf79ecae13182bd`,`eff3ffbdd7e76baed62171b5`,`eff3ffbdd7e76baed63182bd08519c`,`eff3ffc6dbef9ecae16baed63182bd08519c`,`eff3ffc6dbef9ecae16baed64292c62171b5084594`,`f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594`,`f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b`].map(sX),cZ=vX(sZ),lZ=[,,,`e5f5e0a1d99b31a354`,`edf8e9bae4b374c476238b45`,`edf8e9bae4b374c47631a354006d2c`,`edf8e9c7e9c0a1d99b74c47631a354006d2c`,`edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32`,`f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32`,`f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b`].map(sX),uZ=vX(lZ),dZ=[,,,`f0f0f0bdbdbd636363`,`f7f7f7cccccc969696525252`,`f7f7f7cccccc969696636363252525`,`f7f7f7d9d9d9bdbdbd969696636363252525`,`f7f7f7d9d9d9bdbdbd969696737373525252252525`,`fffffff0f0f0d9d9d9bdbdbd969696737373525252252525`,`fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000`].map(sX),fZ=vX(dZ),pZ=[,,,`efedf5bcbddc756bb1`,`f2f0f7cbc9e29e9ac86a51a3`,`f2f0f7cbc9e29e9ac8756bb154278f`,`f2f0f7dadaebbcbddc9e9ac8756bb154278f`,`f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486`,`fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486`,`fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d`].map(sX),mZ=vX(pZ),hZ=[,,,`fee0d2fc9272de2d26`,`fee5d9fcae91fb6a4acb181d`,`fee5d9fcae91fb6a4ade2d26a50f15`,`fee5d9fcbba1fc9272fb6a4ade2d26a50f15`,`fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d`,`fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d`,`fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d`].map(sX),gZ=vX(hZ),_Z=[,,,`fee6cefdae6be6550d`,`feeddefdbe85fd8d3cd94701`,`feeddefdbe85fd8d3ce6550da63603`,`feeddefdd0a2fdae6bfd8d3ce6550da63603`,`feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04`,`fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04`,`fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704`].map(sX),vZ=vX(_Z);function yZ(e){return e=Math.max(0,Math.min(1,e)),`rgb(`+Math.max(0,Math.min(255,Math.round(-4.54-e*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-e*2710.57)))))))+`, `+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-e*67.37)))))))+`, `+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-e*2475.67)))))))+`)`}var bZ=OE(tE(300,.5,0),tE(-240,.5,1)),xZ=OE(tE(-100,.75,.35),tE(80,1.5,.8)),SZ=OE(tE(260,.75,.35),tE(80,1.5,.8)),CZ=tE();function wZ(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return CZ.h=360*e-100,CZ.s=1.5-1.5*t,CZ.l=.8-.9*t,CZ+``}var TZ=kT(),EZ=Math.PI/3,DZ=Math.PI*2/3;function OZ(e){var t;return e=(.5-e)*Math.PI,TZ.r=255*(t=Math.sin(e))*t,TZ.g=255*(t=Math.sin(e+EZ))*t,TZ.b=255*(t=Math.sin(e+DZ))*t,TZ+``}function kZ(e){return e=Math.max(0,Math.min(1,e)),`rgb(`+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-e*14825.05)))))))+`, `+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+e*707.56)))))))+`, `+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-e*6838.66)))))))+`)`}function AZ(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var jZ=AZ(sX(`44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725`)),MZ=AZ(sX(`00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf`)),NZ=AZ(sX(`00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4`)),PZ=AZ(sX(`0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921`)),FZ=o(((e,t)=>{var n=tx(),r=aS(),i=oS(),a=__(),o=Sx(),s=rx(),c=200;function l(e,t,l,u){var d=-1,f=r,p=!0,m=e.length,h=[],g=t.length;if(!m)return h;l&&(t=a(t,o(l))),u?(f=i,p=!1):t.length>=c&&(f=s,p=!1,t=new n(t));outer:for(;++d{var n=FZ(),r=eC(),i=QY();t.exports=r(function(e,t){return i(e)?n(e,t):[]})})),LZ=o(((e,t)=>{var n=x_(),r=aX(),i=y_();function a(e,t,a){for(var o=-1,s=t.length,c={};++o{var n=LZ(),r=Jx();function i(e,t){return n(e,t,function(t,n){return r(e,n)})}t.exports=i})),zZ=o(((e,t)=>{var n=RZ();t.exports=gW()(function(e,t){return e==null?{}:n(e,t)})})),BZ=l(iX()),VZ=l(oX());jg();var HZ=l(IZ());zZ();var UZ={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}},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 WZ(){return WZ=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}var KZ=[`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`],qZ=function(e,t){return WZ({},t,e)},JZ=function(e,t){var n=(0,BZ.default)({},e,t);return KZ.forEach((function(e){(0,VZ.default)(n,e,qZ((0,E_.default)(n,e),n.text))})),n},YZ=(0,_.createContext)(),XZ=function(e){var t=e.children,n=e.animate,r=n===void 0||n,i=e.config,a=i===void 0?`default`:i,o=(0,_.useMemo)((function(){return{animate:r,config:(0,w_.default)(a)?fJ[a]:a}}),[r,a]);return(0,I.jsx)(YZ.Provider,{value:o,children:t})},ZZ={animate:V.default.bool,motionConfig:V.default.oneOfType([V.default.oneOf(Object.keys(fJ)),V.default.shape({mass:V.default.number,tension:V.default.number,friction:V.default.number,clamp:V.default.bool,precision:V.default.number,velocity:V.default.number,duration:V.default.number,easing:V.default.func})])};XZ.propTypes={children:V.default.node.isRequired,animate:ZZ.animate,config:ZZ.motionConfig};var QZ=function(){return(0,_.useContext)(YZ)},$Z=function(e){var t=QZ(),n=t.animate,r=t.config,i=function(e){var t=(0,_.useRef)();return(0,_.useEffect)((function(){t.current=e}),[e]),t.current}(e),a=(0,_.useMemo)((function(){return wE(i,e)}),[i,e]),o=uY({from:{value:0},to:{value:1},reset:!0,config:r,immediate:!n}).value;return hY(o,a)},eQ={nivo:[`#d76445`,`#f47560`,`#e8c1a0`,`#97e3d5`,`#61cdbb`,`#00b0a7`],BrBG:(0,mP.default)(yX),PRGn:(0,mP.default)(xX),PiYG:(0,mP.default)(CX),PuOr:(0,mP.default)(TX),RdBu:(0,mP.default)(DX),RdGy:(0,mP.default)(kX),RdYlBu:(0,mP.default)(jX),RdYlGn:(0,mP.default)(NX),spectral:(0,mP.default)(FX),blues:(0,mP.default)(sZ),greens:(0,mP.default)(lZ),greys:(0,mP.default)(dZ),oranges:(0,mP.default)(_Z),purples:(0,mP.default)(pZ),reds:(0,mP.default)(hZ),BuGn:(0,mP.default)(LX),BuPu:(0,mP.default)(zX),GnBu:(0,mP.default)(VX),OrRd:(0,mP.default)(UX),PuBuGn:(0,mP.default)(GX),PuBu:(0,mP.default)(qX),PuRd:(0,mP.default)(YX),RdPu:(0,mP.default)(ZX),YlGnBu:(0,mP.default)($X),YlGn:(0,mP.default)(tZ),YlOrBr:(0,mP.default)(rZ),YlOrRd:(0,mP.default)(aZ)},tQ=Object.keys(eQ);(0,mP.default)(yX),(0,mP.default)(xX),(0,mP.default)(CX),(0,mP.default)(TX),(0,mP.default)(DX),(0,mP.default)(kX),(0,mP.default)(jX),(0,mP.default)(NX),(0,mP.default)(FX),(0,mP.default)(sZ),(0,mP.default)(lZ),(0,mP.default)(dZ),(0,mP.default)(_Z),(0,mP.default)(pZ),(0,mP.default)(hZ),(0,mP.default)(LX),(0,mP.default)(zX),(0,mP.default)(VX),(0,mP.default)(UX),(0,mP.default)(GX),(0,mP.default)(qX),(0,mP.default)(YX),(0,mP.default)(ZX),(0,mP.default)($X),(0,mP.default)(tZ),(0,mP.default)(rZ),(0,mP.default)(aZ),V.default.oneOfType([V.default.oneOf(tQ),V.default.func,V.default.arrayOf(V.default.string)]);var nQ=Object.keys({basis:vy,basisClosed:by,basisOpen:Sy,bundle:wy,cardinal:Dy,cardinalClosed:ky,cardinalOpen:jy,catmullRom:Py,catmullRomClosed:Iy,catmullRomOpen:Ry,linear:Hv,linearClosed:By,monotoneX:Jy,monotoneY:Yy,natural:Qy,step:eb,stepAfter:nb,stepBefore:tb});nQ.filter((function(e){return e.endsWith(`Closed`)})),(0,HZ.default)(nQ,`bundle`,`basisClosed`,`basisOpen`,`cardinalClosed`,`cardinalOpen`,`catmullRomClosed`,`catmullRomOpen`,`linearClosed`),(0,HZ.default)(nQ,`bundle`,`basisClosed`,`basisOpen`,`cardinalClosed`,`cardinalOpen`,`catmullRomClosed`,`catmullRomOpen`,`linearClosed`),V.default.shape({top:V.default.number,right:V.default.number,bottom:V.default.number,left:V.default.number}).isRequired,V.default.oneOf([`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`]),tT(gX);var rQ={top:0,right:0,bottom:0,left:0},iQ=function(e,t,n){return n===void 0&&(n={}),(0,_.useMemo)((function(){var r=WZ({},rQ,n);return{margin:r,innerWidth:e-r.left-r.right,innerHeight:t-r.top-r.bottom,outerWidth:e,outerHeight:t}}),[e,t,n.top,n.right,n.bottom,n.left])},aQ=function(){var e=(0,_.useRef)(null),t=(0,_.useState)({left:0,top:0,width:0,height:0}),n=t[0],r=t[1],i=(0,_.useState)((function(){return typeof ResizeObserver>`u`?null:new ResizeObserver((function(e){var t=e[0];return r(t.contentRect)}))}))[0];return(0,_.useEffect)((function(){return e.current&&i!==null&&i.observe(e.current),function(){i!==null&&i.disconnect()}}),[]),[e,n]},oQ=function(e){return(0,_.useMemo)((function(){return JZ(UZ,e)}),[e])},sQ=function(e){return typeof e==`function`?e:typeof e==`string`?e.indexOf(`time:`)===0?EA(e.slice(`5`)):aD(e):function(e){return``+e}},cQ=function(e){return(0,_.useMemo)((function(){return sQ(e)}),[e])},lQ=(0,_.createContext)(),uQ={},dQ=function(e){var t=e.theme,n=t===void 0?uQ:t,r=e.children,i=oQ(n);return(0,I.jsx)(lQ.Provider,{value:i,children:r})};dQ.propTypes={children:V.default.node.isRequired,theme:V.default.object};var fQ=function(){return(0,_.useContext)(lQ)},pQ=[`outlineWidth`,`outlineColor`,`outlineOpacity`],mQ=function(e){return e.outlineWidth,e.outlineColor,e.outlineOpacity,GZ(e,pQ)},hQ=function(e){var t=e.children,n=e.condition,r=e.wrapper;return n?(0,_.cloneElement)(r,{},t):t};hQ.propTypes={children:V.default.node.isRequired,condition:V.default.bool.isRequired,wrapper:V.default.element.isRequired};var gQ={position:`relative`},_Q=function(e){var t=e.children,n=e.theme,r=e.renderWrapper,i=r===void 0||r,a=e.isInteractive,o=a===void 0||a,s=e.animate,c=e.motionConfig,l=(0,_.useRef)(null);return(0,I.jsx)(dQ,{theme:n,children:(0,I.jsx)(XZ,{animate:s,config:c,children:(0,I.jsx)(XY,{container:l,children:(0,I.jsxs)(hQ,{condition:i,wrapper:(0,I.jsx)(`div`,{style:gQ,ref:l}),children:[t,o&&(0,I.jsx)(YY,{})]})})})})};_Q.propTypes={children:V.default.element.isRequired,isInteractive:V.default.bool,renderWrapper:V.default.bool,theme:V.default.object,animate:V.default.bool,motionConfig:V.default.string},V.default.func.isRequired,V.default.bool,V.default.bool,V.default.object.isRequired,V.default.bool.isRequired,V.default.string;var vQ=function(e){var t=e.children,n=aQ(),r=n[0],i=n[1],a=i.width>0&&i.height>0;return(0,I.jsx)(`div`,{ref:r,style:{width:`100%`,height:`100%`},children:a&&t({width:i.width,height:i.height})})};vQ.propTypes={children:V.default.func.isRequired};var yQ=[`id`,`colors`],bQ=function(e){var t=e.id,n=e.colors,r=GZ(e,yQ);return(0,I.jsx)(`linearGradient`,WZ({id:t,x1:0,x2:0,y1:0,y2:1},r,{children:n.map((function(e){var t=e.offset,n=e.color,r=e.opacity;return(0,I.jsx)(`stop`,{offset:t+`%`,stopColor:n,stopOpacity:r===void 0?1:r},t)}))}))};bQ.propTypes={id:V.default.string.isRequired,colors:V.default.arrayOf(V.default.shape({offset:V.default.number.isRequired,color:V.default.string.isRequired,opacity:V.default.number})).isRequired,gradientTransform:V.default.string};var xQ={linearGradient:bQ},SQ={color:`#000000`,background:`#ffffff`,size:4,padding:4,stagger:!1},CQ=(0,_.memo)((function(e){var t=e.id,n=e.background,r=n===void 0?SQ.background:n,i=e.color,a=i===void 0?SQ.color:i,o=e.size,s=o===void 0?SQ.size:o,c=e.padding,l=c===void 0?SQ.padding:c,u=e.stagger,d=u===void 0?SQ.stagger:u,f=s+l,p=s/2,m=l/2;return!0===d&&(f=2*s+2*l),(0,I.jsxs)(`pattern`,{id:t,width:f,height:f,patternUnits:`userSpaceOnUse`,children:[(0,I.jsx)(`rect`,{width:f,height:f,fill:r}),(0,I.jsx)(`circle`,{cx:m+p,cy:m+p,r:p,fill:a}),d&&(0,I.jsx)(`circle`,{cx:1.5*l+s+p,cy:1.5*l+s+p,r:p,fill:a})]})}));CQ.displayName=`PatternDots`,CQ.propTypes={id:V.default.string.isRequired,color:V.default.string.isRequired,background:V.default.string.isRequired,size:V.default.number.isRequired,padding:V.default.number.isRequired,stagger:V.default.bool.isRequired},2*Math.PI;var wQ=function(e){return e*Math.PI/180},TQ={spacing:5,rotation:0,background:`#000000`,color:`#ffffff`,lineWidth:2},EQ=(0,_.memo)((function(e){var t=e.id,n=e.spacing,r=n===void 0?TQ.spacing:n,i=e.rotation,a=i===void 0?TQ.rotation:i,o=e.background,s=o===void 0?TQ.background:o,c=e.color,l=c===void 0?TQ.color:c,u=e.lineWidth,d=u===void 0?TQ.lineWidth:u,f=Math.round(a)%360,p=Math.abs(r);f>180?f-=360:f>90?f-=180:f<-180?f+=360:f<-90&&(f+=180);var m,h=p,g=p;return f===0?m=` +`)}}):null},DW=YC,OW=_.forwardRef(({active:e,payload:t,className:n,indicator:r=`dot`,hideLabel:i=!1,hideIndicator:a=!1,label:o,labelFormatter:s,labelClassName:c,formatter:l,color:u,nameKey:d,labelKey:f},p)=>{let{config:m}=wW(),h=_.useMemo(()=>{if(i||!t?.length)return null;let[e]=t,n=`${f||e.dataKey||e.name||`value`}`,r=AW(m,e,n),a=!f&&typeof o==`string`?m[o]?.label||o:r?.label;return s?(0,I.jsx)(`div`,{className:L(`font-medium`,c),children:s(a,t)}):a?(0,I.jsx)(`div`,{className:L(`font-medium`,c),children:a}):null},[o,s,t,i,c,m,f]);if(!e||!t?.length)return null;let g=t.length===1&&r!==`dot`;return(0,I.jsxs)(`div`,{ref:p,className:L(`grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl`,n),children:[g?null:h,(0,I.jsx)(`div`,{className:`grid gap-1.5`,children:t.map((e,t)=>{let n=`${d||e.name||e.dataKey||`value`}`,i=AW(m,e,n),o=u||e.payload.fill||e.color;return(0,I.jsx)(`div`,{className:L(`flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground`,r===`dot`&&`items-center`),children:l&&e?.value!==void 0&&e.name?l(e.value,e.name,e,t,e.payload):(0,I.jsxs)(I.Fragment,{children:[i?.icon?(0,I.jsx)(i.icon,{}):!a&&(0,I.jsx)(`div`,{className:L(`shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]`,{"h-2.5 w-2.5":r===`dot`,"w-1":r===`line`,"w-0 border-[1.5px] border-dashed bg-transparent":r===`dashed`,"my-0.5":g&&r===`dashed`}),style:{"--color-bg":o,"--color-border":o}}),(0,I.jsxs)(`div`,{className:L(`flex flex-1 justify-between leading-none`,g?`items-end`:`items-center`),children:[(0,I.jsxs)(`div`,{className:`grid gap-1.5`,children:[g?h:null,(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:i?.label||e.name})]}),e.value&&(0,I.jsx)(`span`,{className:`font-mono font-medium tabular-nums text-foreground`,children:e.value.toLocaleString()})]})]})},e.dataKey)})})]})});OW.displayName=`ChartTooltip`;var kW=_.forwardRef(({className:e,hideIcon:t=!1,payload:n,verticalAlign:r=`bottom`,nameKey:i},a)=>{let{config:o}=wW();return n?.length?(0,I.jsx)(`div`,{ref:a,className:L(`flex items-center justify-center gap-4`,r===`top`?`pb-3`:`pt-3`,e),children:n.map(e=>{let n=`${i||e.dataKey||`value`}`,r=AW(o,e,n);return(0,I.jsxs)(`div`,{className:L(`flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground`),children:[r?.icon&&!t?(0,I.jsx)(r.icon,{}):(0,I.jsx)(`div`,{className:`h-2 w-2 shrink-0 rounded-[2px]`,style:{backgroundColor:e.color}}),r?.label]},e.value)})}):null});kW.displayName=`ChartLegend`;function AW(e,t,n){if(typeof t!=`object`||!t)return;let r=`payload`in t&&typeof t.payload==`object`&&t.payload!==null?t.payload:void 0,i=n;return n in t&&typeof t[n]==`string`?i=t[n]:r&&n in r&&typeof r[n]==`string`&&(i=r[n]),i in e?e[i]:e[n]}var jW=Symbol(`radix.slottable`);function MW(e){let t=({children:e})=>(0,I.jsx)(I.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=jW,t}var NW=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`}),PW=`VisuallyHidden`,FW=_.forwardRef((e,t)=>(0,I.jsx)(ki.span,{...e,ref:t,style:{...NW,...e.style}}));FW.displayName=PW;var IW=FW,[LW,Sae]=pi(`Tooltip`,[md]),RW=md(),zW=`TooltipProvider`,BW=700,VW=`tooltip.open`,[HW,UW]=LW(zW),WW=e=>{let{__scopeTooltip:t,delayDuration:n=BW,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:a}=e,o=_.useRef(!0),s=_.useRef(!1),c=_.useRef(0);return _.useEffect(()=>{let e=c.current;return()=>window.clearTimeout(e)},[]),(0,I.jsx)(HW,{scope:t,isOpenDelayedRef:o,delayDuration:n,onOpen:_.useCallback(()=>{window.clearTimeout(c.current),o.current=!1},[]),onClose:_.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>o.current=!0,r)},[r]),isPointerInTransitRef:s,onPointerInTransitChange:_.useCallback(e=>{s.current=e},[]),disableHoverableContent:i,children:a})};WW.displayName=zW;var GW=`Tooltip`,[KW,qW]=LW(GW),JW=e=>{let{__scopeTooltip:t,children:n,open:r,defaultOpen:i,onOpenChange:a,disableHoverableContent:o,delayDuration:s}=e,c=UW(GW,e.__scopeTooltip),l=RW(t),[u,d]=_.useState(null),f=vi(),p=_.useRef(0),m=o??c.disableHoverableContent,h=s??c.delayDuration,g=_.useRef(!1),[v,y]=bi({prop:r,defaultProp:i??!1,onChange:e=>{e?(c.onOpen(),document.dispatchEvent(new CustomEvent(VW))):c.onClose(),a?.(e)},caller:GW}),b=_.useMemo(()=>v?g.current?`delayed-open`:`instant-open`:`closed`,[v]),x=_.useCallback(()=>{window.clearTimeout(p.current),p.current=0,g.current=!1,y(!0)},[y]),S=_.useCallback(()=>{window.clearTimeout(p.current),p.current=0,y(!1)},[y]),C=_.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{g.current=!0,y(!0),p.current=0},h)},[h,y]);return _.useEffect(()=>()=>{p.current&&=(window.clearTimeout(p.current),0)},[]),(0,I.jsx)(Td,{...l,children:(0,I.jsx)(KW,{scope:t,contentId:f,open:v,stateAttribute:b,trigger:u,onTriggerChange:d,onTriggerEnter:_.useCallback(()=>{c.isOpenDelayedRef.current?C():x()},[c.isOpenDelayedRef,C,x]),onTriggerLeave:_.useCallback(()=>{m?S():(window.clearTimeout(p.current),p.current=0)},[S,m]),onOpen:x,onClose:S,disableHoverableContent:m,children:n})})};JW.displayName=GW;var YW=`TooltipTrigger`,XW=_.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,i=qW(YW,n),a=UW(YW,n),o=RW(n),s=di(t,_.useRef(null),i.onTriggerChange),c=_.useRef(!1),l=_.useRef(!1),u=_.useCallback(()=>c.current=!1,[]);return _.useEffect(()=>()=>document.removeEventListener(`pointerup`,u),[u]),(0,I.jsx)(Ed,{asChild:!0,...o,children:(0,I.jsx)(ki.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:s,onPointerMove:ci(e.onPointerMove,e=>{e.pointerType!==`touch`&&!l.current&&!a.isPointerInTransitRef.current&&(i.onTriggerEnter(),l.current=!0)}),onPointerLeave:ci(e.onPointerLeave,()=>{i.onTriggerLeave(),l.current=!1}),onPointerDown:ci(e.onPointerDown,()=>{i.open&&i.onClose(),c.current=!0,document.addEventListener(`pointerup`,u,{once:!0})}),onFocus:ci(e.onFocus,()=>{c.current||i.onOpen()}),onBlur:ci(e.onBlur,i.onClose),onClick:ci(e.onClick,i.onClose)})})});XW.displayName=YW;var[Cae,ZW]=LW(`TooltipPortal`,{forceMount:void 0}),QW=`TooltipContent`,$W=_.forwardRef((e,t)=>{let n=ZW(QW,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i=`top`,...a}=e,o=qW(QW,e.__scopeTooltip);return(0,I.jsx)(da,{present:r||o.open,children:o.disableHoverableContent?(0,I.jsx)(iG,{side:i,...a,ref:t}):(0,I.jsx)(eG,{side:i,...a,ref:t})})}),eG=_.forwardRef((e,t)=>{let n=qW(QW,e.__scopeTooltip),r=UW(QW,e.__scopeTooltip),i=_.useRef(null),a=di(t,i),[o,s]=_.useState(null),{trigger:c,onClose:l}=n,u=i.current,{onPointerInTransitChange:d}=r,f=_.useCallback(()=>{s(null),d(!1)},[d]),p=_.useCallback((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},i=cG(r,sG(r,n.getBoundingClientRect())),a=lG(t.getBoundingClientRect()),o=dG([...i,...a]);s(o),d(!0)},[d]);return _.useEffect(()=>()=>f(),[f]),_.useEffect(()=>{if(c&&u){let e=e=>p(e,u),t=e=>p(e,c);return c.addEventListener(`pointerleave`,e),u.addEventListener(`pointerleave`,t),()=>{c.removeEventListener(`pointerleave`,e),u.removeEventListener(`pointerleave`,t)}}},[c,u,p,f]),_.useEffect(()=>{if(o){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=c?.contains(t)||u?.contains(t),i=!uG(n,o);r?f():i&&(f(),l())};return document.addEventListener(`pointermove`,e),()=>document.removeEventListener(`pointermove`,e)}},[c,u,o,l,f]),(0,I.jsx)(iG,{...e,ref:a})}),[tG,nG]=LW(GW,{isInside:!1}),rG=MW(`TooltipContent`),iG=_.forwardRef((e,t)=>{let{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:a,onPointerDownOutside:o,...s}=e,c=qW(QW,n),l=RW(n),{onClose:u}=c;return _.useEffect(()=>(document.addEventListener(VW,u),()=>document.removeEventListener(VW,u)),[u]),_.useEffect(()=>{if(c.trigger){let e=e=>{e.target?.contains(c.trigger)&&u()};return window.addEventListener(`scroll`,e,{capture:!0}),()=>window.removeEventListener(`scroll`,e,{capture:!0})}},[c.trigger,u]),(0,I.jsx)(zi,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:e=>e.preventDefault(),onDismiss:u,children:(0,I.jsxs)(Dd,{"data-state":c.stateAttribute,...l,...s,ref:t,style:{...s.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,I.jsx)(rG,{children:r}),(0,I.jsx)(tG,{scope:n,isInside:!0,children:(0,I.jsx)(IW,{id:c.contentId,role:`tooltip`,children:i||r})})]})})});$W.displayName=QW;var aG=`TooltipArrow`,oG=_.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,i=RW(n);return nG(aG,n).isInside?null:(0,I.jsx)(Od,{...i,...r,ref:t})});oG.displayName=aG;function sG(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function cG(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}function lG(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function uG(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}function dG(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y)),fG(t)}function fG(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var pG=WW,mG=JW,hG=XW,gG=$W,_G=pG,vG=mG,yG=hG,bG=_.forwardRef(({className:e,sideOffset:t=4,...n},r)=>(0,I.jsx)(gG,{ref:r,sideOffset:t,className:L(`z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`,e),...n}));bG.displayName=gG.displayName;var xG=l(o(((e,t)=>{var n=cS();function r(e){return e&&e.length?n(e):[]}t.exports=r}))()),SG=zG(),CG=e=>PG(e,SG),wG=zG();CG.write=e=>PG(e,wG);var TG=zG();CG.onStart=e=>PG(e,TG);var EG=zG();CG.onFrame=e=>PG(e,EG);var DG=zG();CG.onFinish=e=>PG(e,DG);var OG=[];CG.setTimeout=(e,t)=>{let n=CG.now()+t,r=()=>{let e=OG.findIndex(e=>e.cancel==r);~e&&OG.splice(e,1),MG-=+!!~e},i={time:n,handler:e,cancel:r};return OG.splice(kG(n),0,i),MG+=1,FG(),i};var kG=e=>~(~OG.findIndex(t=>t.time>e)||~OG.length);CG.cancel=e=>{TG.delete(e),EG.delete(e),DG.delete(e),SG.delete(e),wG.delete(e)},CG.sync=e=>{NG=!0,CG.batchedUpdates(e),NG=!1},CG.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(...e){t=e,CG.onStart(n)}return r.handler=e,r.cancel=()=>{TG.delete(n),t=null},r};var AG=typeof window<`u`?window.requestAnimationFrame:(()=>{});CG.use=e=>AG=e,CG.now=typeof performance<`u`?()=>performance.now():Date.now,CG.batchedUpdates=e=>e(),CG.catch=console.error,CG.frameLoop=`always`,CG.advance=()=>{CG.frameLoop===`demand`?RG():console.warn(`Cannot call the manual advancement of rafz whilst frameLoop is not set as demand`)};var jG=-1,MG=0,NG=!1;function PG(e,t){NG?(t.delete(e),e(0)):(t.add(e),FG())}function FG(){jG<0&&(jG=0,CG.frameLoop!==`demand`&&AG(LG))}function IG(){jG=-1}function LG(){~jG&&(AG(LG),CG.batchedUpdates(RG))}function RG(){let e=jG;jG=CG.now();let t=kG(jG);if(t&&(BG(OG.splice(0,t),e=>e.handler()),MG-=t),!MG){IG();return}TG.flush(),SG.flush(e?Math.min(64,jG-e):16.667),EG.flush(),wG.flush(),DG.flush()}function zG(){let e=new Set,t=e;return{add(n){MG+=+(t==e&&!e.has(n)),e.add(n)},delete(n){return MG-=t==e&&e.has(n)?1:0,e.delete(n)},flush(n){t.size&&(e=new Set,MG-=t.size,BG(t,t=>t(n)&&e.add(t)),MG+=e.size,t=e)}}}function BG(e,t){e.forEach(e=>{try{t(e)}catch(e){CG.catch(e)}})}var VG=Object.defineProperty,HG=(e,t)=>{for(var n in t)VG(e,n,{get:t[n],enumerable:!0})},UG={};HG(UG,{assign:()=>iK,colors:()=>tK,createStringInterpolator:()=>$G,skipAnimation:()=>nK,to:()=>eK,willAdvance:()=>rK});function WG(){}var GG=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),U={arr:Array.isArray,obj:e=>!!e&&e.constructor.name===`Object`,fun:e=>typeof e==`function`,str:e=>typeof e==`string`,num:e=>typeof e==`number`,und:e=>e===void 0};function KG(e,t){if(U.arr(e)){if(!U.arr(t)||e.length!==t.length)return!1;for(let n=0;ne.forEach(t);function JG(e,t,n){if(U.arr(e)){for(let r=0;rU.und(e)?[]:U.arr(e)?e:[e];function XG(e,t){if(e.size){let n=Array.from(e);e.clear(),qG(n,t)}}var ZG=(e,...t)=>XG(e,e=>e(...t)),QG=()=>typeof window>`u`||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),$G,eK,tK=null,nK=!1,rK=WG,iK=e=>{e.to&&(eK=e.to),e.now&&(CG.now=e.now),e.colors!==void 0&&(tK=e.colors),e.skipAnimation!=null&&(nK=e.skipAnimation),e.createStringInterpolator&&($G=e.createStringInterpolator),e.requestAnimationFrame&&CG.use(e.requestAnimationFrame),e.batchedUpdates&&(CG.batchedUpdates=e.batchedUpdates),e.willAdvance&&(rK=e.willAdvance),e.frameLoop&&(CG.frameLoop=e.frameLoop)},aK=new Set,oK=[],sK=[],cK=0,lK={get idle(){return!aK.size&&!oK.length},start(e){cK>e.priority?(aK.add(e),CG.onStart(uK)):(dK(e),CG(pK))},advance:pK,sort(e){if(cK)CG.onFrame(()=>lK.sort(e));else{let t=oK.indexOf(e);~t&&(oK.splice(t,1),fK(e))}},clear(){oK=[],aK.clear()}};function uK(){aK.forEach(dK),aK.clear(),CG(pK)}function dK(e){oK.includes(e)||fK(e)}function fK(e){oK.splice(mK(oK,t=>t.priority>e.priority),0,e)}function pK(e){let t=sK;for(let n=0;n0}function mK(e,t){let n=e.findIndex(t);return n<0?e.length:n}var hK=(e,t,n)=>Math.min(Math.max(n,e),t),gK={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},_K=`[-+]?\\d*\\.?\\d+`,vK=_K+`%`;function yK(...e){return`\\(\\s*(`+e.join(`)\\s*,\\s*(`)+`)\\s*\\)`}var bK=RegExp(`rgb`+yK(_K,_K,_K)),xK=RegExp(`rgba`+yK(_K,_K,_K,_K)),SK=RegExp(`hsl`+yK(_K,vK,vK)),CK=RegExp(`hsla`+yK(_K,vK,vK,_K)),wK=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,TK=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,EK=/^#([0-9a-fA-F]{6})$/,DK=/^#([0-9a-fA-F]{8})$/;function OK(e){let t;return typeof e==`number`?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=EK.exec(e))?parseInt(t[1]+`ff`,16)>>>0:tK&&tK[e]!==void 0?tK[e]:(t=bK.exec(e))?(jK(t[1])<<24|jK(t[2])<<16|jK(t[3])<<8|255)>>>0:(t=xK.exec(e))?(jK(t[1])<<24|jK(t[2])<<16|jK(t[3])<<8|NK(t[4]))>>>0:(t=wK.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+`ff`,16)>>>0:(t=DK.exec(e))?parseInt(t[1],16)>>>0:(t=TK.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=SK.exec(e))?(AK(MK(t[1]),PK(t[2]),PK(t[3]))|255)>>>0:(t=CK.exec(e))?(AK(MK(t[1]),PK(t[2]),PK(t[3]))|NK(t[4]))>>>0:null}function kK(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function AK(e,t,n){let r=n<.5?n*(1+t):n+t-n*t,i=2*n-r,a=kK(i,r,e+1/3),o=kK(i,r,e),s=kK(i,r,e-1/3);return Math.round(a*255)<<24|Math.round(o*255)<<16|Math.round(s*255)<<8}function jK(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function MK(e){return(parseFloat(e)%360+360)%360/360}function NK(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(t*255)}function PK(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function FK(e){let t=OK(e);return t===null?e:(t||=0,`rgba(${(t&4278190080)>>>24}, ${(t&16711680)>>>16}, ${(t&65280)>>>8}, ${(t&255)/255})`)}var IK=(e,t,n)=>{if(U.fun(e))return e;if(U.arr(e))return IK({range:e,output:t,extrapolate:n});if(U.str(e.output[0]))return $G(e);let r=e,i=r.output,a=r.range||[0,1],o=r.extrapolateLeft||r.extrapolate||`extend`,s=r.extrapolateRight||r.extrapolate||`extend`,c=r.easing||(e=>e);return e=>{let t=RK(e,a);return LK(e,a[t],a[t+1],i[t],i[t+1],c,o,s,r.map)}};function LK(e,t,n,r,i,a,o,s,c){let l=c?c(e):e;if(ln){if(s===`identity`)return l;s===`clamp`&&(l=n)}return r===i?r:t===n?e<=t?r:i:(t===-1/0?l=-l:n===1/0?l-=t:l=(l-t)/(n-t),l=a(l),r===-1/0?l=-l:i===1/0?l+=r:l=l*(i-r)+r,l)}function RK(e,t){for(var n=1;n=e);++n);return n-1}var zK=(e,t=`end`)=>n=>{n=t===`end`?Math.min(n,.999):Math.max(n,.001);let r=n*e;return hK(0,1,(t===`end`?Math.floor(r):Math.ceil(r))/e)},BK=1.70158,VK=BK*1.525,HK=BK+1,UK=2*Math.PI/3,WK=2*Math.PI/4.5,GK=e=>{let t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},KK={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-(-2*e+2)**2/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-(1-e)**3,easeInOutCubic:e=>e<.5?4*e*e*e:1-(-2*e+2)**3/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-(1-e)**4,easeInOutQuart:e=>e<.5?8*e*e*e*e:1-(-2*e+2)**4/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-(1-e)**5,easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-(-2*e+2)**5/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>e===0?0:2**(10*e-10),easeOutExpo:e=>e===1?1:1-2**(-10*e),easeInOutExpo:e=>e===0?0:e===1?1:e<.5?2**(20*e-10)/2:(2-2**(-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-e**2),easeOutCirc:e=>Math.sqrt(1-(e-1)**2),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-(2*e)**2))/2:(Math.sqrt(1-(-2*e+2)**2)+1)/2,easeInBack:e=>HK*e*e*e-BK*e*e,easeOutBack:e=>1+HK*(e-1)**3+BK*(e-1)**2,easeInOutBack:e=>e<.5?(2*e)**2*((VK+1)*2*e-VK)/2:((2*e-2)**2*((VK+1)*(e*2-2)+VK)+2)/2,easeInElastic:e=>e===0?0:e===1?1:-(2**(10*e-10))*Math.sin((e*10-10.75)*UK),easeOutElastic:e=>e===0?0:e===1?1:2**(-10*e)*Math.sin((e*10-.75)*UK)+1,easeInOutElastic:e=>e===0?0:e===1?1:e<.5?-(2**(20*e-10)*Math.sin((20*e-11.125)*WK))/2:2**(-20*e+10)*Math.sin((20*e-11.125)*WK)/2+1,easeInBounce:e=>1-GK(1-e),easeOutBounce:GK,easeInOutBounce:e=>e<.5?(1-GK(1-2*e))/2:(1+GK(2*e-1))/2,steps:zK},qK=Symbol.for(`FluidValue.get`),JK=Symbol.for(`FluidValue.observers`),YK=e=>!!(e&&e[qK]),XK=e=>e&&e[qK]?e[qK]():e,ZK=e=>e[JK]||null;function QK(e,t){e.eventObserved?e.eventObserved(t):e(t)}function $K(e,t){let n=e[JK];n&&n.forEach(e=>{QK(e,t)})}var eq=class{constructor(e){if(!e&&!(e=this.get))throw Error(`Unknown getter`);tq(this,e)}},tq=(e,t)=>iq(e,qK,t);function nq(e,t){if(e[qK]){let n=e[JK];n||iq(e,JK,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function rq(e,t){let n=e[JK];if(n&&n.has(t)){let r=n.size-1;r?n.delete(t):e[JK]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var iq=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),aq=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,oq=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,sq=RegExp(`(${aq.source})(%|[a-z]+)`,`i`),cq=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,lq=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,uq=e=>{let[t,n]=dq(e);if(!t||QG())return e;let r=window.getComputedStyle(document.documentElement).getPropertyValue(t);return r?r.trim():n&&n.startsWith(`--`)?window.getComputedStyle(document.documentElement).getPropertyValue(n)||e:n&&lq.test(n)?uq(n):n||e},dq=e=>{let t=lq.exec(e);if(!t)return[,];let[,n,r]=t;return[n,r]},fq,pq=(e,t,n,r,i)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${i})`,mq=e=>{fq||=tK?RegExp(`(${Object.keys(tK).join(`|`)})(?!\\w)`,`g`):/^\b$/;let t=e.output.map(e=>XK(e).replace(lq,uq).replace(oq,FK).replace(fq,FK)),n=t.map(e=>e.match(aq).map(Number)),r=n[0].map((e,t)=>n.map(e=>{if(!(t in e))throw Error(`The arity of each "output" value must be equal`);return e[t]})).map(t=>IK({...e,output:t}));return e=>{let n=!sq.test(t[0])&&t.find(e=>sq.test(e))?.replace(aq,``),i=0;return t[0].replace(aq,()=>`${r[i++](e)}${n||``}`).replace(cq,pq)}},hq=`react-spring: `,gq=e=>{let t=e,n=!1;if(typeof t!=`function`)throw TypeError(`${hq}once requires a function parameter`);return(...e)=>{n||=(t(...e),!0)}},_q=gq(console.warn);function vq(){_q(`${hq}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var yq=gq(console.warn);function bq(){yq(`${hq}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`)}function xq(e){return U.str(e)&&(e[0]==`#`||/\d/.test(e)||!QG()&&lq.test(e)||e in(tK||{}))}var Sq=QG()?_.useEffect:_.useLayoutEffect,Cq=()=>{let e=(0,_.useRef)(!1);return Sq(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function wq(){let e=(0,_.useState)()[1],t=Cq();return()=>{t.current&&e(Math.random())}}function Tq(e,t){let[n]=(0,_.useState)(()=>({inputs:t,result:e()})),r=(0,_.useRef)(),i=r.current,a=i;return a?t&&a.inputs&&Eq(t,a.inputs)||(a={inputs:t,result:e()}):a=n,(0,_.useEffect)(()=>{r.current=a,i==n&&(n.inputs=n.result=void 0)},[a]),a.result}function Eq(e,t){if(e.length!==t.length)return!1;for(let n=0;n(0,_.useEffect)(e,Oq),Oq=[];function kq(e){let t=(0,_.useRef)();return(0,_.useEffect)(()=>{t.current=e}),t.current}var Aq=Symbol.for(`Animated:node`),jq=e=>!!e&&e[Aq]===e,Mq=e=>e&&e[Aq],Nq=(e,t)=>GG(e,Aq,t),Pq=e=>e&&e[Aq]&&e[Aq].getPayload(),Fq=class{constructor(){Nq(this,this)}getPayload(){return this.payload||[]}},Iq=class extends Fq{constructor(e){super(),this._value=e,this.done=!0,this.durationProgress=0,U.num(this._value)&&(this.lastPosition=this._value)}static create(e){return new Iq(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return U.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){let{done:e}=this;this.done=!1,U.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},Lq=class extends Iq{constructor(e){super(0),this._string=null,this._toString=IK({output:[e,e]})}static create(e){return new Lq(e)}getValue(){return this._string??=this._toString(this._value)}setValue(e){if(U.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else if(super.setValue(e))this._string=null;else return!1;return!0}reset(e){e&&(this._toString=IK({output:[this.getValue(),e]})),this._value=0,super.reset()}},Rq={dependencies:null},zq=class extends Fq{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){let t={};return JG(this.source,(n,r)=>{jq(n)?t[r]=n.getValue(e):YK(n)?t[r]=XK(n):e||(t[r]=n)}),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&qG(this.payload,e=>e.reset())}_makePayload(e){if(e){let t=new Set;return JG(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){Rq.dependencies&&YK(e)&&Rq.dependencies.add(e);let t=Pq(e);t&&qG(t,e=>this.add(e))}},Bq=class extends zq{constructor(e){super(e)}static create(e){return new Bq(e)}getValue(){return this.source.map(e=>e.getValue())}setValue(e){let t=this.getPayload();return e.length==t.length?t.map((t,n)=>t.setValue(e[n])).some(Boolean):(super.setValue(e.map(Vq)),!0)}};function Vq(e){return(xq(e)?Lq:Iq).create(e)}function Hq(e){let t=Mq(e);return t?t.constructor:U.arr(e)?Bq:xq(e)?Lq:Iq}var Uq=(e,t)=>{let n=!U.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,_.forwardRef)((r,i)=>{let a=(0,_.useRef)(null),o=n&&(0,_.useCallback)(e=>{a.current=Kq(i,e)},[i]),[s,c]=Gq(r,t),l=wq(),u=()=>{let e=a.current;n&&!e||(e?t.applyAnimatedValues(e,s.getValue(!0)):!1)===!1&&l()},d=new Wq(u,c),f=(0,_.useRef)();Sq(()=>(f.current=d,qG(c,e=>nq(e,d)),()=>{f.current&&(qG(f.current.deps,e=>rq(e,f.current)),CG.cancel(f.current.update))})),(0,_.useEffect)(u,[]),Dq(()=>()=>{let e=f.current;qG(e.deps,t=>rq(t,e))});let p=t.getComponentProps(s.getValue());return _.createElement(e,{...p,ref:o})})},Wq=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){e.type==`change`&&CG.write(this.update)}};function Gq(e,t){let n=new Set;return Rq.dependencies=n,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new zq(e),Rq.dependencies=null,[e,n]}function Kq(e,t){return e&&(U.fun(e)?e(t):e.current=t),t}var qq=Symbol.for(`AnimatedComponent`),Jq=(e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:n=e=>new zq(e),getComponentProps:r=e=>e}={})=>{let i={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:r},a=e=>{let t=Yq(e)||`Anonymous`;return e=U.str(e)?a[e]||(a[e]=Uq(e,i)):e[qq]||(e[qq]=Uq(e,i)),e.displayName=`Animated(${t})`,e};return JG(e,(t,n)=>{U.arr(e)&&(n=Yq(t)),a[n]=a(t)}),{animated:a}},Yq=e=>U.str(e)?e:e&&U.str(e.displayName)?e.displayName:U.fun(e)&&e.name||null;function Xq(e,...t){return U.fun(e)?e(...t):e}var Zq=(e,t)=>e===!0||!!(t&&e&&(U.fun(e)?e(t):YG(e).includes(t))),Qq=(e,t)=>U.obj(e)?t&&e[t]:e,$q=(e,t)=>e.default===!0?e[t]:e.default?e.default[t]:void 0,eJ=e=>e,tJ=(e,t=eJ)=>{let n=nJ;e.default&&e.default!==!0&&(e=e.default,n=Object.keys(e));let r={};for(let i of n){let n=t(e[i],i);U.und(n)||(r[i]=n)}return r},nJ=[`config`,`onProps`,`onStart`,`onChange`,`onPause`,`onResume`,`onRest`],rJ={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 iJ(e){let t={},n=0;if(JG(e,(e,r)=>{rJ[r]||(t[r]=e,n++)}),n)return t}function aJ(e){let t=iJ(e);if(t){let n={to:t};return JG(e,(e,r)=>r in t||(n[r]=e)),n}return{...e}}function oJ(e){return e=XK(e),U.arr(e)?e.map(oJ):xq(e)?UG.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function sJ(e){for(let t in e)return!0;return!1}function cJ(e){return U.fun(e)||U.arr(e)&&U.obj(e[0])}function lJ(e,t){e.ref?.delete(e),t?.delete(e)}function uJ(e,t){t&&e.ref!==t&&(e.ref?.delete(e),t.add(e),e.ref=t)}var dJ={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}},fJ={...dJ.default,mass:1,damping:1,easing:KK.linear,clamp:!1},pJ=class{constructor(){this.velocity=0,Object.assign(this,fJ)}};function mJ(e,t,n){n&&(n={...n},hJ(n,t),t={...n,...t}),hJ(e,t),Object.assign(e,t);for(let t in fJ)e[t]??(e[t]=fJ[t]);let{frequency:r,damping:i}=e,{mass:a}=e;return U.und(r)||(r<.01&&(r=.01),i<0&&(i=0),e.tension=(2*Math.PI/r)**2*a,e.friction=4*Math.PI*i*a/r),e}function hJ(e,t){if(!U.und(t.decay))e.duration=void 0;else{let n=!U.und(t.tension)||!U.und(t.friction);(n||!U.und(t.frequency)||!U.und(t.damping)||!U.und(t.mass))&&(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}}var gJ=[],_J=class{constructor(){this.changed=!1,this.values=gJ,this.toValues=null,this.fromValues=gJ,this.config=new pJ,this.immediate=!1}};function vJ(e,{key:t,props:n,defaultProps:r,state:i,actions:a}){return new Promise((o,s)=>{let c,l,u=Zq(n.cancel??r?.cancel,t);if(u)p();else{U.und(n.pause)||(i.paused=Zq(n.pause,t));let e=r?.pause;e!==!0&&(e=i.paused||Zq(e,t)),c=Xq(n.delay||0,t),e?(i.resumeQueue.add(f),a.pause()):(a.resume(),f())}function d(){i.resumeQueue.add(f),i.timeouts.delete(l),l.cancel(),c=l.time-CG.now()}function f(){c>0&&!UG.skipAnimation?(i.delayed=!0,l=CG.setTimeout(p,c),i.pauseQueue.add(d),i.timeouts.add(l)):p()}function p(){i.delayed&&=!1,i.pauseQueue.delete(d),i.timeouts.delete(l),e<=(i.cancelId||0)&&(u=!0);try{a.start({...n,callId:e,cancel:u},o)}catch(e){s(e)}}})}var yJ=(e,t)=>t.length==1?t[0]:t.some(e=>e.cancelled)?SJ(e.get()):t.every(e=>e.noop)?bJ(e.get()):xJ(e.get(),t.every(e=>e.finished)),bJ=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),xJ=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),SJ=e=>({value:e,cancelled:!0,finished:!1});function CJ(e,t,n,r){let{callId:i,parentId:a,onRest:o}=t,{asyncTo:s,promise:c}=n;return!a&&e===s&&!t.reset?c:n.promise=(async()=>{n.asyncId=i,n.asyncTo=e;let l=tJ(t,(e,t)=>t===`onRest`?void 0:e),u,d,f=new Promise((e,t)=>(u=e,d=t)),p=e=>{let t=i<=(n.cancelId||0)&&SJ(r)||i!==n.asyncId&&xJ(r,!1);if(t)throw e.result=t,d(e),e},m=(e,t)=>{let a=new TJ,o=new EJ;return(async()=>{if(UG.skipAnimation)throw wJ(n),o.result=xJ(r,!1),d(o),o;p(a);let s=U.obj(e)?{...e}:{...t,to:e};s.parentId=i,JG(l,(e,t)=>{U.und(s[t])&&(s[t]=e)});let c=await r.start(s);return p(a),n.paused&&await new Promise(e=>{n.resumeQueue.add(e)}),c})()},h;if(UG.skipAnimation)return wJ(n),xJ(r,!1);try{let t;t=U.arr(e)?(async e=>{for(let t of e)await m(t)})(e):Promise.resolve(e(m,r.stop.bind(r))),await Promise.all([t.then(u),f]),h=xJ(r.get(),!0,!1)}catch(e){if(e instanceof TJ)h=e.result;else if(e instanceof EJ)h=e.result;else throw e}finally{i==n.asyncId&&(n.asyncId=a,n.asyncTo=a?s:void 0,n.promise=a?c:void 0)}return U.fun(o)&&CG.batchedUpdates(()=>{o(h,r,r.item)}),h})()}function wJ(e,t){XG(e.timeouts,e=>e.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var TJ=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.")}},EJ=class extends Error{constructor(){super(`SkipAnimationSignal`)}},DJ=e=>e instanceof kJ,OJ=1,kJ=class extends eq{constructor(){super(...arguments),this.id=OJ++,this._priority=0}get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){let e=Mq(this);return e&&e.getValue()}to(...e){return UG.to(this,e)}interpolate(...e){return vq(),UG.to(this,e)}toJSON(){return this.get()}observerAdded(e){e==1&&this._attach()}observerRemoved(e){e==0&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){$K(this,{type:`change`,parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||lK.sort(this),$K(this,{type:`priority`,parent:this,priority:e})}},AJ=Symbol.for(`SpringPhase`),jJ=1,MJ=2,NJ=4,PJ=e=>(e[AJ]&jJ)>0,FJ=e=>(e[AJ]&MJ)>0,IJ=e=>(e[AJ]&NJ)>0,LJ=(e,t)=>t?e[AJ]|=MJ|jJ:e[AJ]&=~MJ,RJ=(e,t)=>t?e[AJ]|=NJ:e[AJ]&=~NJ,zJ=class extends kJ{constructor(e,t){if(super(),this.animation=new _J,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,!U.und(e)||!U.und(t)){let n=U.obj(e)?{...e}:{...t,from:e};U.und(n.default)&&(n.default=!0),this.start(n)}}get idle(){return!(FJ(this)||this._state.asyncTo)||IJ(this)}get goal(){return XK(this.animation.to)}get velocity(){let e=Mq(this);return e instanceof Iq?e.lastVelocity||0:e.getPayload().map(e=>e.lastVelocity||0)}get hasAnimated(){return PJ(this)}get isAnimating(){return FJ(this)}get isPaused(){return IJ(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,n=!1,r=this.animation,{toValues:i}=r,{config:a}=r,o=Pq(r.to);!o&&YK(r.to)&&(i=YG(XK(r.to))),r.values.forEach((s,c)=>{if(s.done)return;let l=s.constructor==Lq?1:o?o[c].lastPosition:i[c],u=r.immediate,d=l;if(!u){if(d=s.lastPosition,a.tension<=0){s.done=!0;return}let t=s.elapsedTime+=e,n=r.fromValues[c],i=s.v0==null?s.v0=U.arr(a.velocity)?a.velocity[c]:a.velocity:s.v0,o,f=a.precision||(n==l?.005:Math.min(1,Math.abs(l-n)*.001));if(!U.und(a.duration)){let r=1;a.duration>0&&(this._memoizedDuration!==a.duration&&(this._memoizedDuration=a.duration,s.durationProgress>0&&(s.elapsedTime=a.duration*s.durationProgress,t=s.elapsedTime+=e)),r=(a.progress||0)+t/this._memoizedDuration,r=r>1?1:r<0?0:r,s.durationProgress=r),d=n+a.easing(r)*(l-n),o=(d-s.lastPosition)/e,u=r==1}else if(a.decay){let e=a.decay===!0?.998:a.decay,r=Math.exp(-(1-e)*t);d=n+i/(1-e)*(1-r),u=Math.abs(s.lastPosition-d)<=f,o=i*r}else{o=s.lastVelocity==null?i:s.lastVelocity;let t=a.restVelocity||f/10,r=a.clamp?0:a.bounce,c=!U.und(r),p=n==l?s.v0>0:nt,!(!m&&(u=Math.abs(l-d)<=f,u)));++e){c&&(h=d==l||d>l==p,h&&(o=-o*r,d=l));let e=(-a.tension*1e-6*(d-l)+-a.friction*.001*o)/a.mass;o+=e*1,d+=o*1}}s.lastVelocity=o,Number.isNaN(d)&&(console.warn(`Got NaN while animating:`,this),u=!0)}o&&!o[c].done&&(u=!1),u?s.done=!0:t=!1,s.setValue(d,a.round)&&(n=!0)});let s=Mq(this),c=s.getValue();if(t){let e=XK(r.to);(c!==e||n)&&!a.decay?(s.setValue(e),this._onChange(e)):n&&a.decay&&this._onChange(c),this._stop()}else n&&this._onChange(c)}set(e){return CG.batchedUpdates(()=>{this._stop(),this._focus(e),this._set(e)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(FJ(this)){let{to:e,config:t}=this.animation;CG.batchedUpdates(()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()})}return this}update(e){return(this.queue||=[]).push(e),this}start(e,t){let n;return U.und(e)?(n=this.queue||[],this.queue=[]):n=[U.obj(e)?e:{...t,to:e}],Promise.all(n.map(e=>this._update(e))).then(e=>yJ(this,e))}stop(e){let{to:t}=this.animation;return this._focus(this.get()),wJ(this._state,e&&this._lastCallId),CG.batchedUpdates(()=>this._stop(t,e)),this}reset(){this._update({reset:!0})}eventObserved(e){e.type==`change`?this._start():e.type==`priority`&&(this.priority=e.priority+1)}_prepareNode(e){let t=this.key||``,{to:n,from:r}=e;n=U.obj(n)?n[t]:n,(n==null||cJ(n))&&(n=void 0),r=U.obj(r)?r[t]:r,r??=void 0;let i={to:n,from:r};return PJ(this)||(e.reverse&&([n,r]=[r,n]),r=XK(r),U.und(r)?Mq(this)||this._set(n):this._set(r)),i}_update({...e},t){let{key:n,defaultProps:r}=this;e.default&&Object.assign(r,tJ(e,(e,t)=>/^on/.test(t)?Qq(e,n):e)),KJ(this,e,`onProps`),qJ(this,`onProps`,e,this);let i=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 a=this._state;return vJ(++this._lastCallId,{key:n,props:e,defaultProps:r,state:a,actions:{pause:()=>{IJ(this)||(RJ(this,!0),ZG(a.pauseQueue),qJ(this,`onPause`,xJ(this,BJ(this,this.animation.to)),this))},resume:()=>{IJ(this)&&(RJ(this,!1),FJ(this)&&this._resume(),ZG(a.resumeQueue),qJ(this,`onResume`,xJ(this,BJ(this,this.animation.to)),this))},start:this._merge.bind(this,i)}}).then(n=>{if(e.loop&&n.finished&&!(t&&n.noop)){let t=VJ(e);if(t)return this._update(t,!0)}return n})}_merge(e,t,n){if(t.cancel)return this.stop(!0),n(SJ(this));let r=!U.und(e.to),i=!U.und(e.from);if(r||i){if(t.callId>this._lastToId)this._lastToId=t.callId;else return n(SJ(this))}let{key:a,defaultProps:o,animation:s}=this,{to:c,from:l}=s,{to:u=c,from:d=l}=e;i&&!r&&(!t.default||U.und(u))&&(u=d),t.reverse&&([u,d]=[d,u]);let f=!KG(d,l);f&&(s.from=d),d=XK(d);let p=!KG(u,c);p&&this._focus(u);let m=cJ(t.to),{config:h}=s,{decay:g,velocity:_}=h;(r||i)&&(h.velocity=0),t.config&&!m&&mJ(h,Xq(t.config,a),t.config===o.config?void 0:Xq(o.config,a));let v=Mq(this);if(!v||U.und(u))return n(xJ(this,!0));let y=U.und(t.reset)?i&&!t.default:!U.und(d)&&Zq(t.reset,a),b=y?d:this.get(),x=oJ(u),S=U.num(x)||U.arr(x)||xq(x),C=!m&&(!S||Zq(o.immediate||t.immediate,a));if(p){let e=Hq(u);if(e!==v.constructor){if(C)v=this._set(x);else throw Error(`Cannot animate between ${v.constructor.name} and ${e.name}, as the "to" prop suggests`)}}let w=v.constructor,T=YK(u),E=!1;if(!T){let e=y||!PJ(this)&&f;(p||e)&&(E=KG(oJ(b),x),T=!E),(!KG(s.immediate,C)&&!C||!KG(h.decay,g)||!KG(h.velocity,_))&&(T=!0)}if(E&&FJ(this)&&(s.changed&&!y?T=!0:T||this._stop(c)),!m&&((T||YK(c))&&(s.values=v.getPayload(),s.toValues=YK(u)?null:w==Lq?[1]:YG(x)),s.immediate!=C&&(s.immediate=C,!C&&!y&&this._set(c)),T)){let{onRest:e}=s;qG(GJ,e=>KJ(this,t,e));let r=xJ(this,BJ(this,c));ZG(this._pendingCalls,r),this._pendingCalls.add(n),s.changed&&CG.batchedUpdates(()=>{s.changed=!y,e?.(r,this),y?Xq(o.onRest,r):s.onStart?.(r,this)})}y&&this._set(b),m?n(CJ(t.to,t,this._state,this)):T?this._start():FJ(this)&&!p?this._pendingCalls.add(n):n(bJ(b))}_focus(e){let t=this.animation;e!==t.to&&(ZK(this)&&this._detach(),t.to=e,ZK(this)&&this._attach())}_attach(){let e=0,{to:t}=this.animation;YK(t)&&(nq(t,this),DJ(t)&&(e=t.priority+1)),this.priority=e}_detach(){let{to:e}=this.animation;YK(e)&&rq(e,this)}_set(e,t=!0){let n=XK(e);if(!U.und(n)){let e=Mq(this);if(!e||!KG(n,e.getValue())){let r=Hq(n);!e||e.constructor!=r?Nq(this,r.create(n)):e.setValue(n),e&&CG.batchedUpdates(()=>{this._onChange(n,t)})}}return Mq(this)}_onStart(){let e=this.animation;e.changed||(e.changed=!0,qJ(this,`onStart`,xJ(this,BJ(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),Xq(this.animation.onChange,e,this)),Xq(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){let e=this.animation;Mq(this).reset(XK(e.to)),e.immediate||(e.fromValues=e.values.map(e=>e.lastPosition)),FJ(this)||(LJ(this,!0),IJ(this)||this._resume())}_resume(){UG.skipAnimation?this.finish():lK.start(this)}_stop(e,t){if(FJ(this)){LJ(this,!1);let n=this.animation;qG(n.values,e=>{e.done=!0}),n.toValues&&(n.onChange=n.onPause=n.onResume=void 0),$K(this,{type:`idle`,parent:this});let r=t?SJ(this.get()):xJ(this.get(),BJ(this,e??n.to));ZG(this._pendingCalls,r),n.changed&&(n.changed=!1,qJ(this,`onRest`,r,this))}}};function BJ(e,t){let n=oJ(t);return KG(oJ(e.get()),n)}function VJ(e,t=e.loop,n=e.to){let r=Xq(t);if(r){let i=r!==!0&&aJ(r),a=(i||e).reverse,o=!i||i.reset;return HJ({...e,loop:t,default:!1,pause:void 0,to:!a||cJ(n)?n:void 0,from:o?e.from:void 0,reset:o,...i})}}function HJ(e){let{to:t,from:n}=e=aJ(e),r=new Set;return U.obj(t)&&WJ(t,r),U.obj(n)&&WJ(n,r),e.keys=r.size?Array.from(r):null,e}function UJ(e){let t=HJ(e);return U.und(t.default)&&(t.default=tJ(t)),t}function WJ(e,t){JG(e,(e,n)=>e!=null&&t.add(n))}var GJ=[`onStart`,`onRest`,`onChange`,`onPause`,`onResume`];function KJ(e,t,n){e.animation[n]=t[n]===$q(t,n)?void 0:Qq(t[n],e.key)}function qJ(e,t,...n){e.animation[t]?.(...n),e.defaultProps[t]?.(...n)}var JJ=[`onStart`,`onChange`,`onRest`],YJ=1,XJ=class{constructor(e,t){this.id=YJ++,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),t&&(this._flush=t),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((t,n)=>e[n]=t.get()),e}set(e){for(let t in e){let n=e[t];U.und(n)||this.springs[t].set(n)}}update(e){return e&&this.queue.push(HJ(e)),this}start(e){let{queue:t}=this;return e?t=YG(e).map(HJ):this.queue=[],this._flush?this._flush(this,t):(rY(this,t),ZJ(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){let n=this.springs;qG(YG(t),t=>n[t].stop(!!e))}else wJ(this._state,this._lastAsyncId),this.each(t=>t.stop(!!e));return this}pause(e){if(U.und(e))this.start({pause:!0});else{let t=this.springs;qG(YG(e),e=>t[e].pause())}return this}resume(e){if(U.und(e))this.start({pause:!1});else{let t=this.springs;qG(YG(e),e=>t[e].resume())}return this}each(e){JG(this.springs,e)}_onFrame(){let{onStart:e,onChange:t,onRest:n}=this._events,r=this._active.size>0,i=this._changed.size>0;(r&&!this._started||i&&!this._started)&&(this._started=!0,XG(e,([e,t])=>{t.value=this.get(),e(t,this,this._item)}));let a=!r&&this._started,o=i||a&&n.size?this.get():null;i&&t.size&&XG(t,([e,t])=>{t.value=o,e(t,this,this._item)}),a&&(this._started=!1,XG(n,([e,t])=>{t.value=o,e(t,this,this._item)}))}eventObserved(e){if(e.type==`change`)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else if(e.type==`idle`)this._active.delete(e.parent);else return;CG.onFrame(this._onFrame)}};function ZJ(e,t){return Promise.all(t.map(t=>QJ(e,t))).then(t=>yJ(e,t))}async function QJ(e,t,n){let{keys:r,to:i,from:a,loop:o,onRest:s,onResolve:c}=t,l=U.obj(t.default)&&t.default;o&&(t.loop=!1),i===!1&&(t.to=null),a===!1&&(t.from=null);let u=U.arr(i)||U.fun(i)?i:void 0;u?(t.to=void 0,t.onRest=void 0,l&&(l.onRest=void 0)):qG(JJ,n=>{let r=t[n];if(U.fun(r)){let i=e._events[n];t[n]=({finished:e,cancelled:t})=>{let n=i.get(r);n?(e||(n.finished=!1),t&&(n.cancelled=!0)):i.set(r,{value:null,finished:e||!1,cancelled:t||!1})},l&&(l[n]=t[n])}});let d=e._state;t.pause===!d.paused?(d.paused=t.pause,ZG(t.pause?d.pauseQueue:d.resumeQueue)):d.paused&&(t.pause=!0);let f=(r||Object.keys(e.springs)).map(n=>e.springs[n].start(t)),p=t.cancel===!0||$q(t,`cancel`)===!0;(u||p&&d.asyncId)&&f.push(vJ(++e._lastAsyncId,{props:t,state:d,actions:{pause:WG,resume:WG,start(t,n){p?(wJ(d,e._lastAsyncId),n(SJ(e))):(t.onRest=s,n(CJ(u,t,d,e)))}}})),d.paused&&await new Promise(e=>{d.resumeQueue.add(e)});let m=yJ(e,await Promise.all(f));if(o&&m.finished&&!(n&&m.noop)){let n=VJ(t,o,i);if(n)return rY(e,[n]),QJ(e,n,!0)}return c&&CG.batchedUpdates(()=>c(m,e,e.item)),m}function $J(e,t){let n={...e.springs};return t&&qG(YG(t),e=>{U.und(e.keys)&&(e=HJ(e)),U.obj(e.to)||(e={...e,to:void 0}),nY(n,e,e=>tY(e))}),eY(e,n),n}function eY(e,t){JG(t,(t,n)=>{e.springs[n]||(e.springs[n]=t,nq(t,e))})}function tY(e,t){let n=new zJ;return n.key=e,t&&nq(n,t),n}function nY(e,t,n){t.keys&&qG(t.keys,r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)})}function rY(e,t){qG(t,t=>{nY(e.springs,t,t=>tY(t,e))})}var iY=({children:e,...t})=>{let n=(0,_.useContext)(aY),r=t.pause||!!n.pause,i=t.immediate||!!n.immediate;t=Tq(()=>({pause:r,immediate:i}),[r,i]);let{Provider:a}=aY;return _.createElement(a,{value:t},e)},aY=oY(iY,{});iY.Provider=aY.Provider,iY.Consumer=aY.Consumer;function oY(e,t){return Object.assign(e,_.createContext(t)),e.Provider._context=e,e.Consumer._context=e,e}var sY=()=>{let e=[],t=function(t){bq();let r=[];return qG(e,(e,i)=>{if(U.und(t))r.push(e.start());else{let a=n(t,e,i);a&&r.push(e.start(a))}}),r};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){let n=e.indexOf(t);~n&&e.splice(n,1)},t.pause=function(){return qG(e,e=>e.pause(...arguments)),this},t.resume=function(){return qG(e,e=>e.resume(...arguments)),this},t.set=function(t){qG(e,(e,n)=>{let r=U.fun(t)?t(n,e):t;r&&e.set(r)})},t.start=function(t){let n=[];return qG(e,(e,r)=>{if(U.und(t))n.push(e.start());else{let i=this._getProps(t,e,r);i&&n.push(e.start(i))}}),n},t.stop=function(){return qG(e,e=>e.stop(...arguments)),this},t.update=function(t){return qG(e,(e,n)=>e.update(this._getProps(t,e,n))),this};let n=function(e,t,n){return U.fun(e)?e(n,t):e};return t._getProps=n,t};function cY(e,t,n){let r=U.fun(t)&&t;r&&!n&&(n=[]);let i=(0,_.useMemo)(()=>r||arguments.length==3?sY():void 0,[]),a=(0,_.useRef)(0),o=wq(),s=(0,_.useMemo)(()=>({ctrls:[],queue:[],flush(e,t){let n=$J(e,t);return a.current>0&&!s.queue.length&&!Object.keys(n).some(t=>!e.springs[t])?ZJ(e,t):new Promise(r=>{eY(e,n),s.queue.push(()=>{r(ZJ(e,t))}),o()})}}),[]),c=(0,_.useRef)([...s.ctrls]),l=[],u=kq(e)||0;(0,_.useMemo)(()=>{qG(c.current.slice(e,u),e=>{lJ(e,i),e.stop(!0)}),c.current.length=e,d(u,e)},[e]),(0,_.useMemo)(()=>{d(0,Math.min(u,e))},n);function d(e,n){for(let i=e;i$J(e,l[t])),p=(0,_.useContext)(iY),m=p!==kq(p)&&sJ(p);Sq(()=>{a.current++,s.ctrls=c.current;let{queue:e}=s;e.length&&(s.queue=[],qG(e,e=>e())),qG(c.current,(e,t)=>{i?.add(e),m&&e.start({default:p});let n=l[t];n&&(uJ(e,n.ref),e.ref?e.queue.push(n):e.start(n))})}),Dq(()=>()=>{qG(s.ctrls,e=>e.stop(!0))});let h=f.map(e=>({...e}));return i?[h,i]:h}function lY(e,t){let n=U.fun(e),[[r],i]=cY(1,n?e:[e],n?t||[]:t);return n||arguments.length==2?[r,i]:r}var uY=class extends kJ{constructor(e,t){super(),this.source=e,this.idle=!0,this._active=new Set,this.calc=IK(...t);let n=this._get(),r=Hq(n);Nq(this,r.create(n))}advance(e){let t=this._get();KG(t,this.get())||(Mq(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&fY(this._active)&&pY(this)}_get(){let e=U.arr(this.source)?this.source.map(XK):YG(XK(this.source));return this.calc(...e)}_start(){this.idle&&!fY(this._active)&&(this.idle=!1,qG(Pq(this),e=>{e.done=!1}),UG.skipAnimation?(CG.batchedUpdates(()=>this.advance()),pY(this)):lK.start(this))}_attach(){let e=1;qG(YG(this.source),t=>{YK(t)&&nq(t,this),DJ(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))}),this.priority=e,this._start()}_detach(){qG(YG(this.source),e=>{YK(e)&&rq(e,this)}),this._active.clear(),pY(this)}eventObserved(e){e.type==`change`?e.idle?this.advance():(this._active.add(e.parent),this._start()):e.type==`idle`?this._active.delete(e.parent):e.type==`priority`&&(this.priority=YG(this.source).reduce((e,t)=>Math.max(e,(DJ(t)?t.priority:0)+1),0))}};function dY(e){return e.idle!==!1}function fY(e){return!e.size||Array.from(e).every(dY)}function pY(e){e.idle||(e.idle=!0,qG(Pq(e),e=>{e.done=!0}),$K(e,{type:`idle`,parent:e}))}var mY=(e,...t)=>new uY(e,t);UG.assign({createStringInterpolator:mq,to:(e,t)=>new uY(e,t)}),lK.advance;var hY=/^--/;function gY(e,t){return t==null||typeof t==`boolean`||t===``?``:typeof t==`number`&&t!==0&&!hY.test(e)&&!(yY.hasOwnProperty(e)&&yY[e])?t+`px`:(``+t).trim()}var _Y={};function vY(e,t){if(!e.nodeType||!e.setAttribute)return!1;let n=e.nodeName===`filter`||e.parentNode&&e.parentNode.nodeName===`filter`,{className:r,style:i,children:a,scrollTop:o,scrollLeft:s,viewBox:c,...l}=t,u=Object.values(l),d=Object.keys(l).map(t=>n||e.hasAttribute(t)?t:_Y[t]||(_Y[t]=t.replace(/([A-Z])/g,e=>`-`+e.toLowerCase())));a!==void 0&&(e.textContent=a);for(let t in i)if(i.hasOwnProperty(t)){let n=gY(t,i[t]);hY.test(t)?e.style.setProperty(t,n):e.style[t]=n}d.forEach((t,n)=>{e.setAttribute(t,u[n])}),r!==void 0&&(e.className=r),o!==void 0&&(e.scrollTop=o),s!==void 0&&(e.scrollLeft=s),c!==void 0&&e.setAttribute(`viewBox`,c)}var yY={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},bY=(e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1),xY=[`Webkit`,`Ms`,`Moz`,`O`];yY=Object.keys(yY).reduce((e,t)=>(xY.forEach(n=>e[bY(n,t)]=e[t]),e),yY);var SY=/^(matrix|translate|scale|rotate|skew)/,CY=/^(translate)/,wY=/^(rotate|skew)/,TY=(e,t)=>U.num(e)&&e!==0?e+t:e,EY=(e,t)=>U.arr(e)?e.every(e=>EY(e,t)):U.num(e)?e===t:parseFloat(e)===t,DY=class extends zq{constructor({x:e,y:t,z:n,...r}){let i=[],a=[];(e||t||n)&&(i.push([e||0,t||0,n||0]),a.push(e=>[`translate3d(${e.map(e=>TY(e,`px`)).join(`,`)})`,EY(e,0)])),JG(r,(e,t)=>{if(t===`transform`)i.push([e||``]),a.push(e=>[e,e===``]);else if(SY.test(t)){if(delete r[t],U.und(e))return;let n=CY.test(t)?`px`:wY.test(t)?`deg`:``;i.push(YG(e)),a.push(t===`rotate3d`?([e,t,r,i])=>[`rotate3d(${e},${t},${r},${TY(i,n)})`,EY(i,0)]:e=>[`${t}(${e.map(e=>TY(e,n)).join(`,`)})`,EY(e,+!!t.startsWith(`scale`))])}}),i.length&&(r.transform=new OY(i,a)),super(r)}},OY=class extends eq{constructor(e,t){super(),this.inputs=e,this.transforms=t,this._value=null}get(){return this._value||=this._get()}_get(){let e=``,t=!0;return qG(this.inputs,(n,r)=>{let i=XK(n[0]),[a,o]=this.transforms[r](U.arr(i)?i:n.map(XK));e+=` `+a,t&&=o}),t?`none`:e}observerAdded(e){e==1&&qG(this.inputs,e=>qG(e,e=>YK(e)&&nq(e,this)))}observerRemoved(e){e==0&&qG(this.inputs,e=>qG(e,e=>YK(e)&&rq(e,this)))}eventObserved(e){e.type==`change`&&(this._value=null),$K(this,e)}},kY=`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`.split(`.`);UG.assign({batchedUpdates:v.unstable_batchedUpdates,createStringInterpolator:mq,colors:gK});var AY=Jq(kY,{applyAnimatedValues:vY,createAnimatedStyle:e=>new DY(e),getComponentProps:({scrollTop:e,scrollLeft:t,...n})=>n}).animated;function jY(){return jY=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&u.height>0,h=Math.round(t[0]),g=Math.round(t[1]);m&&(n===`top`?(h-=u.width/2,g-=u.height+14):n===`right`?(h+=14,g-=u.height/2):n===`bottom`?(h-=u.width/2,g+=14):n===`left`?(h-=u.width+14,g-=u.height/2):n===`center`&&(h-=u.width/2,g-=u.height/2),f={transform:NY(h,g)},d.current||(p=!0),d.current=[h,g]);var v=lY({to:f,config:s,immediate:!o||p}),y=jY({},MY,i.tooltip.wrapper,{transform:v.transform??NY(h,g),opacity:+!!v.transform});return(0,I.jsx)(AY.div,{ref:l,style:y,children:r})}));PY.displayName=`TooltipWrapper`;var FY=(0,_.memo)((function(e){var t=e.size,n=t===void 0?12:t,r=e.color,i=e.style;return(0,I.jsx)(`span`,{style:jY({display:`block`,width:n,height:n,background:r},i===void 0?{}:i)})})),IY=(0,_.memo)((function(e){var t,n=e.id,r=e.value,i=e.format,a=e.enableChip,o=a!==void 0&&a,s=e.color,c=e.renderContent,l=dQ(),u=sQ(i);if(typeof c==`function`)t=c();else{var d=r;u!==void 0&&d!==void 0&&(d=u(d)),t=(0,I.jsxs)(`div`,{style:l.tooltip.basic,children:[o&&(0,I.jsx)(FY,{color:s,style:l.tooltip.chip}),d===void 0?n:(0,I.jsxs)(`span`,{children:[n,`: `,(0,I.jsx)(`strong`,{children:``+d})]})]})}return(0,I.jsx)(`div`,{style:l.tooltip.container,children:t})})),LY={width:`100%`,borderCollapse:`collapse`},RY=(0,_.memo)((function(e){var t,n=e.title,r=e.rows,i=r===void 0?[]:r,a=e.renderContent,o=dQ();return i.length?(t=typeof a==`function`?a():(0,I.jsxs)(`div`,{children:[n&&n,(0,I.jsx)(`table`,{style:jY({},LY,o.tooltip.table),children:(0,I.jsx)(`tbody`,{children:i.map((function(e,t){return(0,I.jsx)(`tr`,{children:e.map((function(e,t){return(0,I.jsx)(`td`,{style:o.tooltip.tableCell,children:e},t)}))},t)}))})})]}),(0,I.jsx)(`div`,{style:o.tooltip.container,children:t})):null}));RY.displayName=`TableTooltip`;var zY=(0,_.memo)((function(e){var t=e.x0,n=e.x1,r=e.y0,i=e.y1,a=dQ(),o=ZZ(),s=o.animate,c=o.config,l=(0,_.useMemo)((function(){return jY({},a.crosshair.line,{pointerEvents:`none`})}),[a.crosshair.line]),u=lY({x1:t,x2:n,y1:r,y2:i,config:c,immediate:!s});return(0,I.jsx)(AY.line,jY({},u,{fill:`none`,style:l}))}));zY.displayName=`CrosshairLine`;var BY=(0,_.memo)((function(e){var t,n,r=e.width,i=e.height,a=e.type,o=e.x,s=e.y;return a===`cross`?(t={x0:o,x1:o,y0:0,y1:i},n={x0:0,x1:r,y0:s,y1:s}):a===`top-left`?(t={x0:o,x1:o,y0:0,y1:s},n={x0:0,x1:o,y0:s,y1:s}):a===`top`?t={x0:o,x1:o,y0:0,y1:s}:a===`top-right`?(t={x0:o,x1:o,y0:0,y1:s},n={x0:o,x1:r,y0:s,y1:s}):a===`right`?n={x0:o,x1:r,y0:s,y1:s}:a===`bottom-right`?(t={x0:o,x1:o,y0:s,y1:i},n={x0:o,x1:r,y0:s,y1:s}):a===`bottom`?t={x0:o,x1:o,y0:s,y1:i}:a===`bottom-left`?(t={x0:o,x1:o,y0:s,y1:i},n={x0:0,x1:o,y0:s,y1:s}):a===`left`?n={x0:0,x1:o,y0:s,y1:s}:a===`x`?t={x0:o,x1:o,y0:0,y1:i}:a===`y`&&(n={x0:0,x1:r,y0:s,y1:s}),(0,I.jsxs)(I.Fragment,{children:[t&&(0,I.jsx)(zY,{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1}),n&&(0,I.jsx)(zY,{x0:n.x0,x1:n.x1,y0:n.y0,y1:n.y1})]})}));BY.displayName=`Crosshair`;var VY=(0,_.createContext)({showTooltipAt:function(){},showTooltipFromEvent:function(){},hideTooltip:function(){}}),HY={isVisible:!1,position:[null,null],content:null,anchor:null},UY=(0,_.createContext)(HY),WY=function(e){var t=(0,_.useState)(HY),n=t[0],r=t[1],i=(0,_.useCallback)((function(e,t,n){var i=t[0],a=t[1];n===void 0&&(n=`top`),r({isVisible:!0,position:[i,a],anchor:n,content:e})}),[r]),a=(0,_.useCallback)((function(t,n,i){i===void 0&&(i=`top`);var a=e.current.getBoundingClientRect(),o=e.current.offsetWidth,s=o===a.width?1:o/a.width,c=`touches`in n?n.touches[0]:n,l=c.clientX,u=c.clientY,d=(l-a.left)*s,f=(u-a.top)*s;i!==`left`&&i!==`right`||(i=d{var n=hR(),r=n_();function i(e,t,i){(i!==void 0&&!r(e[t],i)||i===void 0&&!(t in e))&&n(e,t,i)}t.exports=i})),ZY=o(((e,t)=>{var n=kx(),r=Lg();function i(e){return r(e)&&n(e)}t.exports=i})),QY=o(((e,t)=>{function n(e,t){if((t!==`constructor`||typeof e[t]!=`function`)&&t!=`__proto__`)return e[t]}t.exports=n})),$Y=o(((e,t)=>{var n=HU(),r=KU();function i(e){return n(e,r(e))}t.exports=i})),eX=o(((e,t)=>{var n=XY(),r=JU(),i=aW(),a=YU(),o=cW(),s=hx(),c=Ag(),l=ZY(),u=_x(),d=Vg(),f=Bg(),p=vL(),m=Cx(),h=QY(),g=$Y();function _(e,t,_,v,y,b,x){var S=h(e,_),C=h(t,_),w=x.get(C);if(w){n(e,_,w);return}var T=b?b(S,C,_+``,e,t,x):void 0,E=T===void 0;if(E){var D=c(C),O=!D&&u(C),k=!D&&!O&&m(C);T=C,D||O||k?c(S)?T=S:l(S)?T=a(S):O?(E=!1,T=r(C,!0)):k?(E=!1,T=i(C,!0)):T=[]:p(C)||s(C)?(T=S,s(S)?T=g(S):(!f(S)||d(S))&&(T=o(C))):E=!1}E&&(x.set(C,T),y(T,C,v,b,x),x.delete(C)),n(e,_,T)}t.exports=_})),tX=o(((e,t)=>{var n=Zb(),r=XY(),i=LS(),a=eX(),o=Bg(),s=KU(),c=QY();function l(e,t,u,d,f){e!==t&&i(t,function(i,s){if(f||=new n,o(i))a(e,t,s,u,l,d,f);else{var p=d?d(c(e,s),i,s+``,e,t,f):void 0;p===void 0&&(p=i),r(e,s,p)}},s)}t.exports=l})),nX=o(((e,t)=>{var n=$S(),r=eC();function i(e){return n(function(t,n){var i=-1,a=n.length,o=a>1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(o=e.length>3&&typeof o==`function`?(a--,o):void 0,s&&r(n[0],n[1],s)&&(o=a<3?void 0:o,a=1),t=Object(t);++i{var n=tX();t.exports=nX()(function(e,t,r){n(e,t,r)})})),iX=o(((e,t)=>{var n=VU(),r=v_(),i=vx(),a=Bg(),o=y_();function s(e,t,s,c){if(!a(e))return e;t=r(t,e);for(var l=-1,u=t.length,d=u-1,f=e;f!=null&&++l{var n=iX();function r(e,t,r){return e==null?e:n(e,t,r)}t.exports=r}));function oX(e){for(var t=e.length/6|0,n=Array(t),r=0;rfE(e[e.length-1]),vX=[,,,`d8b365f5f5f55ab4ac`,`a6611adfc27d80cdc1018571`,`a6611adfc27df5f5f580cdc1018571`,`8c510ad8b365f6e8c3c7eae55ab4ac01665e`,`8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e`,`8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e`,`8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e`,`5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30`,`5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30`].map(oX),yX=_X(vX),bX=[,,,`af8dc3f7f7f77fbf7b`,`7b3294c2a5cfa6dba0008837`,`7b3294c2a5cff7f7f7a6dba0008837`,`762a83af8dc3e7d4e8d9f0d37fbf7b1b7837`,`762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837`,`762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837`,`762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837`,`40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b`,`40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b`].map(oX),xX=_X(bX),SX=[,,,`e9a3c9f7f7f7a1d76a`,`d01c8bf1b6dab8e1864dac26`,`d01c8bf1b6daf7f7f7b8e1864dac26`,`c51b7de9a3c9fde0efe6f5d0a1d76a4d9221`,`c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221`,`c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221`,`c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221`,`8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419`,`8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419`].map(oX),CX=_X(SX),wX=[,,,`998ec3f7f7f7f1a340`,`5e3c99b2abd2fdb863e66101`,`5e3c99b2abd2f7f7f7fdb863e66101`,`542788998ec3d8daebfee0b6f1a340b35806`,`542788998ec3d8daebf7f7f7fee0b6f1a340b35806`,`5427888073acb2abd2d8daebfee0b6fdb863e08214b35806`,`5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806`,`2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08`,`2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08`].map(oX),TX=_X(wX),EX=[,,,`ef8a62f7f7f767a9cf`,`ca0020f4a58292c5de0571b0`,`ca0020f4a582f7f7f792c5de0571b0`,`b2182bef8a62fddbc7d1e5f067a9cf2166ac`,`b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac`,`b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac`,`b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac`,`67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061`,`67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061`].map(oX),DX=_X(EX),OX=[,,,`ef8a62ffffff999999`,`ca0020f4a582bababa404040`,`ca0020f4a582ffffffbababa404040`,`b2182bef8a62fddbc7e0e0e09999994d4d4d`,`b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d`,`b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d`,`b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d`,`67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a`,`67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a`].map(oX),kX=_X(OX),AX=[,,,`fc8d59ffffbf91bfdb`,`d7191cfdae61abd9e92c7bb6`,`d7191cfdae61ffffbfabd9e92c7bb6`,`d73027fc8d59fee090e0f3f891bfdb4575b4`,`d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4`,`d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4`,`d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4`,`a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695`,`a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695`].map(oX),jX=_X(AX),MX=[,,,`fc8d59ffffbf91cf60`,`d7191cfdae61a6d96a1a9641`,`d7191cfdae61ffffbfa6d96a1a9641`,`d73027fc8d59fee08bd9ef8b91cf601a9850`,`d73027fc8d59fee08bffffbfd9ef8b91cf601a9850`,`d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850`,`d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850`,`a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837`,`a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837`].map(oX),NX=_X(MX),PX=[,,,`fc8d59ffffbf99d594`,`d7191cfdae61abdda42b83ba`,`d7191cfdae61ffffbfabdda42b83ba`,`d53e4ffc8d59fee08be6f59899d5943288bd`,`d53e4ffc8d59fee08bffffbfe6f59899d5943288bd`,`d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd`,`d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd`,`9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2`,`9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2`].map(oX),FX=_X(PX),IX=[,,,`e5f5f999d8c92ca25f`,`edf8fbb2e2e266c2a4238b45`,`edf8fbb2e2e266c2a42ca25f006d2c`,`edf8fbccece699d8c966c2a42ca25f006d2c`,`edf8fbccece699d8c966c2a441ae76238b45005824`,`f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824`,`f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b`].map(oX),LX=_X(IX),RX=[,,,`e0ecf49ebcda8856a7`,`edf8fbb3cde38c96c688419d`,`edf8fbb3cde38c96c68856a7810f7c`,`edf8fbbfd3e69ebcda8c96c68856a7810f7c`,`edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b`,`f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b`,`f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b`].map(oX),zX=_X(RX),BX=[,,,`e0f3dba8ddb543a2ca`,`f0f9e8bae4bc7bccc42b8cbe`,`f0f9e8bae4bc7bccc443a2ca0868ac`,`f0f9e8ccebc5a8ddb57bccc443a2ca0868ac`,`f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e`,`f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e`,`f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081`].map(oX),VX=_X(BX),HX=[,,,`fee8c8fdbb84e34a33`,`fef0d9fdcc8afc8d59d7301f`,`fef0d9fdcc8afc8d59e34a33b30000`,`fef0d9fdd49efdbb84fc8d59e34a33b30000`,`fef0d9fdd49efdbb84fc8d59ef6548d7301f990000`,`fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000`,`fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000`].map(oX),UX=_X(HX),WX=[,,,`ece2f0a6bddb1c9099`,`f6eff7bdc9e167a9cf02818a`,`f6eff7bdc9e167a9cf1c9099016c59`,`f6eff7d0d1e6a6bddb67a9cf1c9099016c59`,`f6eff7d0d1e6a6bddb67a9cf3690c002818a016450`,`fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450`,`fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636`].map(oX),GX=_X(WX),KX=[,,,`ece7f2a6bddb2b8cbe`,`f1eef6bdc9e174a9cf0570b0`,`f1eef6bdc9e174a9cf2b8cbe045a8d`,`f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d`,`f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b`,`fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b`,`fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858`].map(oX),qX=_X(KX),JX=[,,,`e7e1efc994c7dd1c77`,`f1eef6d7b5d8df65b0ce1256`,`f1eef6d7b5d8df65b0dd1c77980043`,`f1eef6d4b9dac994c7df65b0dd1c77980043`,`f1eef6d4b9dac994c7df65b0e7298ace125691003f`,`f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f`,`f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f`].map(oX),YX=_X(JX),XX=[,,,`fde0ddfa9fb5c51b8a`,`feebe2fbb4b9f768a1ae017e`,`feebe2fbb4b9f768a1c51b8a7a0177`,`feebe2fcc5c0fa9fb5f768a1c51b8a7a0177`,`feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177`,`fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177`,`fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a`].map(oX),ZX=_X(XX),QX=[,,,`edf8b17fcdbb2c7fb8`,`ffffcca1dab441b6c4225ea8`,`ffffcca1dab441b6c42c7fb8253494`,`ffffccc7e9b47fcdbb41b6c42c7fb8253494`,`ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84`,`ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84`,`ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58`].map(oX),$X=_X(QX),eZ=[,,,`f7fcb9addd8e31a354`,`ffffccc2e69978c679238443`,`ffffccc2e69978c67931a354006837`,`ffffccd9f0a3addd8e78c67931a354006837`,`ffffccd9f0a3addd8e78c67941ab5d238443005a32`,`ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32`,`ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529`].map(oX),tZ=_X(eZ),nZ=[,,,`fff7bcfec44fd95f0e`,`ffffd4fed98efe9929cc4c02`,`ffffd4fed98efe9929d95f0e993404`,`ffffd4fee391fec44ffe9929d95f0e993404`,`ffffd4fee391fec44ffe9929ec7014cc4c028c2d04`,`ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04`,`ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506`].map(oX),rZ=_X(nZ),iZ=[,,,`ffeda0feb24cf03b20`,`ffffb2fecc5cfd8d3ce31a1c`,`ffffb2fecc5cfd8d3cf03b20bd0026`,`ffffb2fed976feb24cfd8d3cf03b20bd0026`,`ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026`,`ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026`,`ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026`].map(oX),aZ=_X(iZ),oZ=[,,,`deebf79ecae13182bd`,`eff3ffbdd7e76baed62171b5`,`eff3ffbdd7e76baed63182bd08519c`,`eff3ffc6dbef9ecae16baed63182bd08519c`,`eff3ffc6dbef9ecae16baed64292c62171b5084594`,`f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594`,`f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b`].map(oX),sZ=_X(oZ),cZ=[,,,`e5f5e0a1d99b31a354`,`edf8e9bae4b374c476238b45`,`edf8e9bae4b374c47631a354006d2c`,`edf8e9c7e9c0a1d99b74c47631a354006d2c`,`edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32`,`f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32`,`f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b`].map(oX),lZ=_X(cZ),uZ=[,,,`f0f0f0bdbdbd636363`,`f7f7f7cccccc969696525252`,`f7f7f7cccccc969696636363252525`,`f7f7f7d9d9d9bdbdbd969696636363252525`,`f7f7f7d9d9d9bdbdbd969696737373525252252525`,`fffffff0f0f0d9d9d9bdbdbd969696737373525252252525`,`fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000`].map(oX),dZ=_X(uZ),fZ=[,,,`efedf5bcbddc756bb1`,`f2f0f7cbc9e29e9ac86a51a3`,`f2f0f7cbc9e29e9ac8756bb154278f`,`f2f0f7dadaebbcbddc9e9ac8756bb154278f`,`f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486`,`fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486`,`fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d`].map(oX),pZ=_X(fZ),mZ=[,,,`fee0d2fc9272de2d26`,`fee5d9fcae91fb6a4acb181d`,`fee5d9fcae91fb6a4ade2d26a50f15`,`fee5d9fcbba1fc9272fb6a4ade2d26a50f15`,`fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d`,`fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d`,`fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d`].map(oX),hZ=_X(mZ),gZ=[,,,`fee6cefdae6be6550d`,`feeddefdbe85fd8d3cd94701`,`feeddefdbe85fd8d3ce6550da63603`,`feeddefdd0a2fdae6bfd8d3ce6550da63603`,`feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04`,`fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04`,`fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704`].map(oX),_Z=_X(gZ);function vZ(e){return e=Math.max(0,Math.min(1,e)),`rgb(`+Math.max(0,Math.min(255,Math.round(-4.54-e*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-e*2710.57)))))))+`, `+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-e*67.37)))))))+`, `+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-e*2475.67)))))))+`)`}var yZ=DE(eE(300,.5,0),eE(-240,.5,1)),bZ=DE(eE(-100,.75,.35),eE(80,1.5,.8)),xZ=DE(eE(260,.75,.35),eE(80,1.5,.8)),SZ=eE();function CZ(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return SZ.h=360*e-100,SZ.s=1.5-1.5*t,SZ.l=.8-.9*t,SZ+``}var wZ=OT(),TZ=Math.PI/3,EZ=Math.PI*2/3;function DZ(e){var t;return e=(.5-e)*Math.PI,wZ.r=255*(t=Math.sin(e))*t,wZ.g=255*(t=Math.sin(e+TZ))*t,wZ.b=255*(t=Math.sin(e+EZ))*t,wZ+``}function OZ(e){return e=Math.max(0,Math.min(1,e)),`rgb(`+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-e*14825.05)))))))+`, `+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+e*707.56)))))))+`, `+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-e*6838.66)))))))+`)`}function kZ(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var AZ=kZ(oX(`44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725`)),jZ=kZ(oX(`00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf`)),MZ=kZ(oX(`00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4`)),NZ=kZ(oX(`0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921`)),PZ=o(((e,t)=>{var n=ex(),r=iS(),i=aS(),a=g_(),o=xx(),s=nx(),c=200;function l(e,t,l,u){var d=-1,f=r,p=!0,m=e.length,h=[],g=t.length;if(!m)return h;l&&(t=a(t,o(l))),u?(f=i,p=!1):t.length>=c&&(f=s,p=!1,t=new n(t));outer:for(;++d{var n=PZ(),r=$S(),i=ZY();t.exports=r(function(e,t){return i(e)?n(e,t):[]})})),IZ=o(((e,t)=>{var n=b_(),r=iX(),i=v_();function a(e,t,a){for(var o=-1,s=t.length,c={};++o{var n=IZ(),r=qx();function i(e,t){return n(e,t,function(t,n){return r(e,n)})}t.exports=i})),RZ=o(((e,t)=>{var n=LZ();t.exports=hW()(function(e,t){return e==null?{}:n(e,t)})})),zZ=l(rX()),BZ=l(aX());Ag();var VZ=l(FZ());RZ();var HZ={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}},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 UZ(){return UZ=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}var GZ=[`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`],KZ=function(e,t){return UZ({},t,e)},qZ=function(e,t){var n=(0,zZ.default)({},e,t);return GZ.forEach((function(e){(0,BZ.default)(n,e,KZ((0,T_.default)(n,e),n.text))})),n},JZ=(0,_.createContext)(),YZ=function(e){var t=e.children,n=e.animate,r=n===void 0||n,i=e.config,a=i===void 0?`default`:i,o=(0,_.useMemo)((function(){return{animate:r,config:(0,C_.default)(a)?dJ[a]:a}}),[r,a]);return(0,I.jsx)(JZ.Provider,{value:o,children:t})},XZ={animate:V.default.bool,motionConfig:V.default.oneOfType([V.default.oneOf(Object.keys(dJ)),V.default.shape({mass:V.default.number,tension:V.default.number,friction:V.default.number,clamp:V.default.bool,precision:V.default.number,velocity:V.default.number,duration:V.default.number,easing:V.default.func})])};YZ.propTypes={children:V.default.node.isRequired,animate:XZ.animate,config:XZ.motionConfig};var ZZ=function(){return(0,_.useContext)(JZ)},QZ=function(e){var t=ZZ(),n=t.animate,r=t.config,i=function(e){var t=(0,_.useRef)();return(0,_.useEffect)((function(){t.current=e}),[e]),t.current}(e),a=(0,_.useMemo)((function(){return CE(i,e)}),[i,e]),o=lY({from:{value:0},to:{value:1},reset:!0,config:r,immediate:!n}).value;return mY(o,a)},$Z={nivo:[`#d76445`,`#f47560`,`#e8c1a0`,`#97e3d5`,`#61cdbb`,`#00b0a7`],BrBG:(0,pP.default)(vX),PRGn:(0,pP.default)(bX),PiYG:(0,pP.default)(SX),PuOr:(0,pP.default)(wX),RdBu:(0,pP.default)(EX),RdGy:(0,pP.default)(OX),RdYlBu:(0,pP.default)(AX),RdYlGn:(0,pP.default)(MX),spectral:(0,pP.default)(PX),blues:(0,pP.default)(oZ),greens:(0,pP.default)(cZ),greys:(0,pP.default)(uZ),oranges:(0,pP.default)(gZ),purples:(0,pP.default)(fZ),reds:(0,pP.default)(mZ),BuGn:(0,pP.default)(IX),BuPu:(0,pP.default)(RX),GnBu:(0,pP.default)(BX),OrRd:(0,pP.default)(HX),PuBuGn:(0,pP.default)(WX),PuBu:(0,pP.default)(KX),PuRd:(0,pP.default)(JX),RdPu:(0,pP.default)(XX),YlGnBu:(0,pP.default)(QX),YlGn:(0,pP.default)(eZ),YlOrBr:(0,pP.default)(nZ),YlOrRd:(0,pP.default)(iZ)},eQ=Object.keys($Z);(0,pP.default)(vX),(0,pP.default)(bX),(0,pP.default)(SX),(0,pP.default)(wX),(0,pP.default)(EX),(0,pP.default)(OX),(0,pP.default)(AX),(0,pP.default)(MX),(0,pP.default)(PX),(0,pP.default)(oZ),(0,pP.default)(cZ),(0,pP.default)(uZ),(0,pP.default)(gZ),(0,pP.default)(fZ),(0,pP.default)(mZ),(0,pP.default)(IX),(0,pP.default)(RX),(0,pP.default)(BX),(0,pP.default)(HX),(0,pP.default)(WX),(0,pP.default)(KX),(0,pP.default)(JX),(0,pP.default)(XX),(0,pP.default)(QX),(0,pP.default)(eZ),(0,pP.default)(nZ),(0,pP.default)(iZ),V.default.oneOfType([V.default.oneOf(eQ),V.default.func,V.default.arrayOf(V.default.string)]);var tQ=Object.keys({basis:_y,basisClosed:yy,basisOpen:xy,bundle:Cy,cardinal:Ey,cardinalClosed:Oy,cardinalOpen:Ay,catmullRom:Ny,catmullRomClosed:Fy,catmullRomOpen:Ly,linear:Vv,linearClosed:zy,monotoneX:qy,monotoneY:Jy,natural:Zy,step:$y,stepAfter:tb,stepBefore:eb});tQ.filter((function(e){return e.endsWith(`Closed`)})),(0,VZ.default)(tQ,`bundle`,`basisClosed`,`basisOpen`,`cardinalClosed`,`cardinalOpen`,`catmullRomClosed`,`catmullRomOpen`,`linearClosed`),(0,VZ.default)(tQ,`bundle`,`basisClosed`,`basisOpen`,`cardinalClosed`,`cardinalOpen`,`catmullRomClosed`,`catmullRomOpen`,`linearClosed`),V.default.shape({top:V.default.number,right:V.default.number,bottom:V.default.number,left:V.default.number}).isRequired,V.default.oneOf([`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`]),eT(hX);var nQ={top:0,right:0,bottom:0,left:0},rQ=function(e,t,n){return n===void 0&&(n={}),(0,_.useMemo)((function(){var r=UZ({},nQ,n);return{margin:r,innerWidth:e-r.left-r.right,innerHeight:t-r.top-r.bottom,outerWidth:e,outerHeight:t}}),[e,t,n.top,n.right,n.bottom,n.left])},iQ=function(){var e=(0,_.useRef)(null),t=(0,_.useState)({left:0,top:0,width:0,height:0}),n=t[0],r=t[1],i=(0,_.useState)((function(){return typeof ResizeObserver>`u`?null:new ResizeObserver((function(e){var t=e[0];return r(t.contentRect)}))}))[0];return(0,_.useEffect)((function(){return e.current&&i!==null&&i.observe(e.current),function(){i!==null&&i.disconnect()}}),[]),[e,n]},aQ=function(e){return(0,_.useMemo)((function(){return qZ(HZ,e)}),[e])},oQ=function(e){return typeof e==`function`?e:typeof e==`string`?e.indexOf(`time:`)===0?TA(e.slice(`5`)):iD(e):function(e){return``+e}},sQ=function(e){return(0,_.useMemo)((function(){return oQ(e)}),[e])},cQ=(0,_.createContext)(),lQ={},uQ=function(e){var t=e.theme,n=t===void 0?lQ:t,r=e.children,i=aQ(n);return(0,I.jsx)(cQ.Provider,{value:i,children:r})};uQ.propTypes={children:V.default.node.isRequired,theme:V.default.object};var dQ=function(){return(0,_.useContext)(cQ)},fQ=[`outlineWidth`,`outlineColor`,`outlineOpacity`],pQ=function(e){return e.outlineWidth,e.outlineColor,e.outlineOpacity,WZ(e,fQ)},mQ=function(e){var t=e.children,n=e.condition,r=e.wrapper;return n?(0,_.cloneElement)(r,{},t):t};mQ.propTypes={children:V.default.node.isRequired,condition:V.default.bool.isRequired,wrapper:V.default.element.isRequired};var hQ={position:`relative`},gQ=function(e){var t=e.children,n=e.theme,r=e.renderWrapper,i=r===void 0||r,a=e.isInteractive,o=a===void 0||a,s=e.animate,c=e.motionConfig,l=(0,_.useRef)(null);return(0,I.jsx)(uQ,{theme:n,children:(0,I.jsx)(YZ,{animate:s,config:c,children:(0,I.jsx)(YY,{container:l,children:(0,I.jsxs)(mQ,{condition:i,wrapper:(0,I.jsx)(`div`,{style:hQ,ref:l}),children:[t,o&&(0,I.jsx)(JY,{})]})})})})};gQ.propTypes={children:V.default.element.isRequired,isInteractive:V.default.bool,renderWrapper:V.default.bool,theme:V.default.object,animate:V.default.bool,motionConfig:V.default.string},V.default.func.isRequired,V.default.bool,V.default.bool,V.default.object.isRequired,V.default.bool.isRequired,V.default.string;var _Q=function(e){var t=e.children,n=iQ(),r=n[0],i=n[1],a=i.width>0&&i.height>0;return(0,I.jsx)(`div`,{ref:r,style:{width:`100%`,height:`100%`},children:a&&t({width:i.width,height:i.height})})};_Q.propTypes={children:V.default.func.isRequired};var vQ=[`id`,`colors`],yQ=function(e){var t=e.id,n=e.colors,r=WZ(e,vQ);return(0,I.jsx)(`linearGradient`,UZ({id:t,x1:0,x2:0,y1:0,y2:1},r,{children:n.map((function(e){var t=e.offset,n=e.color,r=e.opacity;return(0,I.jsx)(`stop`,{offset:t+`%`,stopColor:n,stopOpacity:r===void 0?1:r},t)}))}))};yQ.propTypes={id:V.default.string.isRequired,colors:V.default.arrayOf(V.default.shape({offset:V.default.number.isRequired,color:V.default.string.isRequired,opacity:V.default.number})).isRequired,gradientTransform:V.default.string};var bQ={linearGradient:yQ},xQ={color:`#000000`,background:`#ffffff`,size:4,padding:4,stagger:!1},SQ=(0,_.memo)((function(e){var t=e.id,n=e.background,r=n===void 0?xQ.background:n,i=e.color,a=i===void 0?xQ.color:i,o=e.size,s=o===void 0?xQ.size:o,c=e.padding,l=c===void 0?xQ.padding:c,u=e.stagger,d=u===void 0?xQ.stagger:u,f=s+l,p=s/2,m=l/2;return!0===d&&(f=2*s+2*l),(0,I.jsxs)(`pattern`,{id:t,width:f,height:f,patternUnits:`userSpaceOnUse`,children:[(0,I.jsx)(`rect`,{width:f,height:f,fill:r}),(0,I.jsx)(`circle`,{cx:m+p,cy:m+p,r:p,fill:a}),d&&(0,I.jsx)(`circle`,{cx:1.5*l+s+p,cy:1.5*l+s+p,r:p,fill:a})]})}));SQ.displayName=`PatternDots`,SQ.propTypes={id:V.default.string.isRequired,color:V.default.string.isRequired,background:V.default.string.isRequired,size:V.default.number.isRequired,padding:V.default.number.isRequired,stagger:V.default.bool.isRequired},2*Math.PI;var CQ=function(e){return e*Math.PI/180},wQ={spacing:5,rotation:0,background:`#000000`,color:`#ffffff`,lineWidth:2},TQ=(0,_.memo)((function(e){var t=e.id,n=e.spacing,r=n===void 0?wQ.spacing:n,i=e.rotation,a=i===void 0?wQ.rotation:i,o=e.background,s=o===void 0?wQ.background:o,c=e.color,l=c===void 0?wQ.color:c,u=e.lineWidth,d=u===void 0?wQ.lineWidth:u,f=Math.round(a)%360,p=Math.abs(r);f>180?f-=360:f>90?f-=180:f<-180?f+=360:f<-90&&(f+=180);var m,h=p,g=p;return f===0?m=` M 0 0 L `+h+` 0 M 0 `+g+` L `+h+` `+g+` `:f===90?m=` M 0 0 L 0 `+g+` M `+h+` 0 L `+h+` `+g+` - `:(h=Math.abs(p/Math.sin(wQ(f))),g=p/Math.sin(wQ(90-f)),m=f>0?` + `:(h=Math.abs(p/Math.sin(CQ(f))),g=p/Math.sin(CQ(90-f)),m=f>0?` M 0 `+-g+` L `+2*h+` `+g+` M `+-h+` `+-g+` L `+h+` `+g+` M `+-h+` 0 L `+h+` `+2*g+` @@ -142,57 +142,57 @@ M `+-h+` `+g+` L `+h+` `+-g+` M `+-h+` `+2*g+` L `+2*h+` `+-g+` M 0 `+2*g+` L `+2*h+` 0 - `),(0,I.jsxs)(`pattern`,{id:t,width:h,height:g,patternUnits:`userSpaceOnUse`,children:[(0,I.jsx)(`rect`,{width:h,height:g,fill:s,stroke:`rgba(255, 0, 0, 0.1)`,strokeWidth:0}),(0,I.jsx)(`path`,{d:m,strokeWidth:d,stroke:l,strokeLinecap:`square`})]})}));EQ.displayName=`PatternLines`,EQ.propTypes={id:V.default.string.isRequired,spacing:V.default.number.isRequired,rotation:V.default.number.isRequired,background:V.default.string.isRequired,color:V.default.string.isRequired,lineWidth:V.default.number.isRequired};var DQ={color:`#000000`,background:`#ffffff`,size:4,padding:4,stagger:!1},OQ=(0,_.memo)((function(e){var t=e.id,n=e.color,r=n===void 0?DQ.color:n,i=e.background,a=i===void 0?DQ.background:i,o=e.size,s=o===void 0?DQ.size:o,c=e.padding,l=c===void 0?DQ.padding:c,u=e.stagger,d=u===void 0?DQ.stagger:u,f=s+l,p=l/2;return!0===d&&(f=2*s+2*l),(0,I.jsxs)(`pattern`,{id:t,width:f,height:f,patternUnits:`userSpaceOnUse`,children:[(0,I.jsx)(`rect`,{width:f,height:f,fill:a}),(0,I.jsx)(`rect`,{x:p,y:p,width:s,height:s,fill:r}),d&&(0,I.jsx)(`rect`,{x:1.5*l+s,y:1.5*l+s,width:s,height:s,fill:r})]})}));OQ.displayName=`PatternSquares`,OQ.propTypes={id:V.default.string.isRequired,color:V.default.string.isRequired,background:V.default.string.isRequired,size:V.default.number.isRequired,padding:V.default.number.isRequired,stagger:V.default.bool.isRequired};var kQ={patternDots:CQ,patternLines:EQ,patternSquares:OQ},AQ=[`type`],jQ=WZ({},xQ,kQ),MQ=function(e){var t=e.defs;return!t||t.length<1?null:(0,I.jsx)(`defs`,{"aria-hidden":!0,children:t.map((function(e){var t=e.type,n=GZ(e,AQ);return jQ[t]?(0,_.createElement)(jQ[t],WZ({key:n.id},n)):null}))})};MQ.propTypes={defs:V.default.arrayOf(V.default.shape({type:V.default.oneOf(Object.keys(jQ)).isRequired,id:V.default.string.isRequired}))};var NQ=(0,_.memo)(MQ),PQ=function(e){var t=e.width,n=e.height,r=e.margin,i=e.defs,a=e.children,o=e.role,s=e.ariaLabel,c=e.ariaLabelledBy,l=e.ariaDescribedBy,u=e.isFocusable,d=fQ();return(0,I.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:t,height:n,role:o,"aria-label":s,"aria-labelledby":c,"aria-describedby":l,focusable:u,tabIndex:u?0:void 0,children:[(0,I.jsx)(NQ,{defs:i}),(0,I.jsx)(`rect`,{width:t,height:n,fill:d.background}),(0,I.jsx)(`g`,{transform:`translate(`+r.left+`,`+r.top+`)`,children:a})]})};PQ.propTypes={width:V.default.number.isRequired,height:V.default.number.isRequired,margin:V.default.shape({top:V.default.number.isRequired,left:V.default.number.isRequired}).isRequired,defs:V.default.array,children:V.default.oneOfType([V.default.arrayOf(V.default.node),V.default.node]).isRequired,role:V.default.string,isFocusable:V.default.bool,ariaLabel:V.default.string,ariaLabelledBy:V.default.string,ariaDescribedBy:V.default.string};var FQ=function(e){var t=e.size,n=e.color,r=e.borderWidth,i=e.borderColor;return(0,I.jsx)(`circle`,{r:t/2,fill:n,stroke:i,strokeWidth:r,style:{pointerEvents:`none`}})};FQ.propTypes={size:V.default.number.isRequired,color:V.default.string.isRequired,borderWidth:V.default.number.isRequired,borderColor:V.default.string.isRequired};var IQ=(0,_.memo)(FQ),LQ=function(e){var t=e.x,n=e.y,r=e.symbol,i=r===void 0?IQ:r,a=e.size,o=e.datum,s=e.color,c=e.borderWidth,l=e.borderColor,u=e.label,d=e.labelTextAnchor,f=d===void 0?`middle`:d,p=e.labelYOffset,m=p===void 0?-12:p,h=fQ(),g=QZ(),v=g.animate,y=g.config,b=uY({transform:`translate(`+t+`, `+n+`)`,config:y,immediate:!v});return(0,I.jsxs)(jY.g,{transform:b.transform,style:{pointerEvents:`none`},children:[(0,_.createElement)(i,{size:a,color:s,datum:o,borderWidth:c,borderColor:l}),u&&(0,I.jsx)(`text`,{textAnchor:f,y:m,style:mQ(h.dots.text),children:u})]})};LQ.propTypes={x:V.default.number.isRequired,y:V.default.number.isRequired,datum:V.default.object.isRequired,size:V.default.number.isRequired,color:V.default.string.isRequired,borderWidth:V.default.number.isRequired,borderColor:V.default.string.isRequired,symbol:V.default.oneOfType([V.default.func,V.default.object]),label:V.default.oneOfType([V.default.string,V.default.number]),labelTextAnchor:V.default.oneOf([`start`,`middle`,`end`]),labelYOffset:V.default.number},(0,_.memo)(LQ);var RQ=function(e){var t=e.width,n=e.height,r=e.axis,i=e.scale,a=e.value,o=e.lineStyle,s=e.textStyle,c=e.legend,l=e.legendPosition,u=l===void 0?`top-right`:l,d=e.legendOffsetX,f=d===void 0?14:d,p=e.legendOffsetY,m=p===void 0?14:p,h=e.legendOrientation,g=h===void 0?`horizontal`:h,_=fQ(),v=0,y=0,b=0,x=0;r===`y`?(b=i(a),y=t):(v=i(a),x=n);var S=null;if(c){var C=function(e){var t=e.axis,n=e.width,r=e.height,i=e.position,a=e.offsetX,o=e.offsetY,s=e.orientation,c=0,l=0,u=s===`vertical`?-90:0,d=`start`;if(t===`x`)switch(i){case`top-left`:c=-a,l=o,d=`end`;break;case`top`:l=-o,d=s===`horizontal`?`middle`:`start`;break;case`top-right`:c=a,l=o,d=s===`horizontal`?`start`:`end`;break;case`right`:c=a,l=r/2,d=s===`horizontal`?`start`:`middle`;break;case`bottom-right`:c=a,l=r-o,d=`start`;break;case`bottom`:l=r+o,d=s===`horizontal`?`middle`:`end`;break;case`bottom-left`:l=r-o,c=-a,d=s===`horizontal`?`end`:`start`;break;case`left`:c=-a,l=r/2,d=s===`horizontal`?`end`:`middle`}else switch(i){case`top-left`:c=a,l=-o,d=`start`;break;case`top`:c=n/2,l=-o,d=s===`horizontal`?`middle`:`start`;break;case`top-right`:c=n-a,l=-o,d=s===`horizontal`?`end`:`start`;break;case`right`:c=n+a,d=s===`horizontal`?`start`:`middle`;break;case`bottom-right`:c=n-a,l=o,d=`end`;break;case`bottom`:c=n/2,l=o,d=s===`horizontal`?`middle`:`end`;break;case`bottom-left`:c=a,l=o,d=s===`horizontal`?`start`:`end`;break;case`left`:c=-a,d=s===`horizontal`?`end`:`middle`}return{x:c,y:l,rotation:u,textAnchor:d}}({axis:r,width:t,height:n,position:u,offsetX:f,offsetY:m,orientation:g});S=(0,I.jsx)(`text`,{transform:`translate(`+C.x+`, `+C.y+`) rotate(`+C.rotation+`)`,textAnchor:C.textAnchor,dominantBaseline:`central`,style:s,children:c})}return(0,I.jsxs)(`g`,{transform:`translate(`+v+`, `+b+`)`,children:[(0,I.jsx)(`line`,{x1:0,x2:y,y1:0,y2:x,stroke:_.markers.lineColor,strokeWidth:_.markers.lineStrokeWidth,style:o}),S]})};RQ.propTypes={width:V.default.number.isRequired,height:V.default.number.isRequired,axis:V.default.oneOf([`x`,`y`]).isRequired,scale:V.default.func.isRequired,value:V.default.oneOfType([V.default.number,V.default.string,V.default.instanceOf(Date)]).isRequired,lineStyle:V.default.object,textStyle:V.default.object,legend:V.default.string,legendPosition:V.default.oneOf([`top-left`,`top`,`top-right`,`right`,`bottom-right`,`bottom`,`bottom-left`,`left`]),legendOffsetX:V.default.number.isRequired,legendOffsetY:V.default.number.isRequired,legendOrientation:V.default.oneOf([`horizontal`,`vertical`]).isRequired};var zQ=(0,_.memo)(RQ),BQ=function(e){var t=e.markers,n=e.width,r=e.height,i=e.xScale,a=e.yScale;return t&&t.length!==0?t.map((function(e,t){return(0,I.jsx)(zQ,WZ({},e,{width:n,height:r,scale:e.axis===`y`?a:i}),t)})):null};BQ.propTypes={width:V.default.number.isRequired,height:V.default.number.isRequired,xScale:V.default.func.isRequired,yScale:V.default.func.isRequired,markers:V.default.arrayOf(V.default.shape({axis:V.default.oneOf([`x`,`y`]).isRequired,value:V.default.oneOfType([V.default.number,V.default.string,V.default.instanceOf(Date)]).isRequired,lineStyle:V.default.object,textStyle:V.default.object}))},(0,_.memo)(BQ);var VQ=function(e){return(0,U_.default)(e)?e:function(t){return(0,E_.default)(t,e)}},HQ=function(e){return(0,_.useMemo)((function(){return VQ(e)}),[e])};Object.keys(xQ),Object.keys(kQ);function UQ(){return UQ=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var KQ={nivo:[`#e8c1a0`,`#f47560`,`#f1e15b`,`#e8a838`,`#61cdbb`,`#97e3d5`],category10:cX,accent:lX,dark2:uX,paired:dX,pastel1:fX,pastel2:pX,set1:mX,set2:hX,set3:gX,tableau10:_X},qQ=Object.keys(KQ),JQ={brown_blueGreen:yX,purpleRed_green:xX,pink_yellowGreen:CX,purple_orange:TX,red_blue:DX,red_grey:kX,red_yellow_blue:jX,red_yellow_green:NX,spectral:FX},YQ=Object.keys(JQ),XQ={brown_blueGreen:bX,purpleRed_green:SX,pink_yellowGreen:wX,purple_orange:EX,red_blue:OX,red_grey:AX,red_yellow_blue:MX,red_yellow_green:PX,spectral:IX},ZQ={blues:sZ,greens:lZ,greys:dZ,oranges:_Z,purples:pZ,reds:hZ,blue_green:LX,blue_purple:zX,green_blue:VX,orange_red:UX,purple_blue_green:GX,purple_blue:qX,purple_red:YX,red_purple:ZX,yellow_green_blue:$X,yellow_green:tZ,yellow_orange_brown:rZ,yellow_orange_red:aZ},QQ=Object.keys(ZQ),$Q={blues:cZ,greens:uZ,greys:fZ,oranges:vZ,purples:mZ,reds:gZ,turbo:kZ,viridis:jZ,inferno:NZ,magma:MZ,plasma:PZ,cividis:yZ,warm:xZ,cool:SZ,cubehelixDefault:bZ,blue_green:RX,blue_purple:BX,green_blue:HX,orange_red:WX,purple_blue_green:KX,purple_blue:JX,purple_red:XX,red_purple:QX,yellow_green_blue:eZ,yellow_green:nZ,yellow_orange_brown:iZ,yellow_orange_red:oZ},e$=UQ({},KQ,JQ,ZQ);Object.keys(e$);var t$=function(e){return qQ.includes(e)},n$=function(e){return YQ.includes(e)},r$=function(e){return QQ.includes(e)},i$=UQ({},XQ,$Q,{rainbow:wZ,sinebow:OZ});Object.keys(i$);var a$=function(e,t){if(typeof e==`function`)return e;if((0,EL.default)(e)){if(function(e){return e.theme!==void 0}(e)){if(t===void 0)throw Error(`Unable to use color from theme as no theme was provided`);var n=(0,E_.default)(t,e.theme);if(n===void 0)throw Error(`Color from theme is undefined at path: '`+e.theme+`'`);return function(){return n}}if(function(e){return e.from!==void 0}(e)){var r=function(t){return(0,E_.default)(t,e.from)};if(Array.isArray(e.modifiers)){for(var i,a=[],o=function(){var e=i.value,t=e[0],n=e[1];if(t===`brighter`)a.push((function(e){return e.brighter(n)}));else if(t===`darker`)a.push((function(e){return e.darker(n)}));else{if(t!==`opacity`)throw Error(`Invalid color modifier: '`+t+`', must be one of: 'brighter', 'darker', 'opacity'`);a.push((function(e){return e.opacity=n,e}))}},s=GQ(e.modifiers);!(i=s()).done;)o();return a.length===0?r:function(e){return a.reduce((function(e,t){return t(e)}),kT(r(e))).toString()}}return r}throw Error(`Invalid color spec, you should either specify 'theme' or 'from' when using a config object`)}return function(){return e}},o$=function(e,t){return(0,_.useMemo)((function(){return a$(e,t)}),[e,t])};V.default.oneOfType([V.default.string,V.default.func,V.default.shape({theme:V.default.string.isRequired}),V.default.shape({from:V.default.string.isRequired,modifiers:V.default.arrayOf(V.default.array)})]);var s$=function(e,t){if(typeof e==`function`)return e;var n=typeof t==`function`?t:function(e){return(0,E_.default)(e,t)};if(Array.isArray(e)){var r=tT(e),i=function(e){return r(n(e))};return i.scale=r,i}if((0,EL.default)(e)){if(function(e){return e.datum!==void 0}(e))return function(t){return(0,E_.default)(t,e.datum)};if(function(e){return e.scheme!==void 0}(e)){if(t$(e.scheme)){var a=tT(e$[e.scheme]),o=function(e){return a(n(e))};return o.scale=a,o}if(n$(e.scheme)){if(e.size!==void 0&&(e.size<3||e.size>11))throw Error(`Invalid size '`+e.size+`' for diverging color scheme '`+e.scheme+`', must be between 3~11`);var s=tT(e$[e.scheme][e.size||11]),c=function(e){return s(n(e))};return c.scale=s,c}if(r$(e.scheme)){if(e.size!==void 0&&(e.size<3||e.size>9))throw Error(`Invalid size '`+e.size+`' for sequential color scheme '`+e.scheme+`', must be between 3~9`);var l=tT(e$[e.scheme][e.size||9]),u=function(e){return l(n(e))};return u.scale=l,u}}throw Error(`Invalid colors, when using an object, you should either pass a 'datum' or a 'scheme' property`)}return function(){return e}},c$=function(e,t){return(0,_.useMemo)((function(){return s$(e,t)}),[e,t])},l$=function(e){var t=e.x,n=e.y,r=e.size,i=e.fill,a=e.opacity,o=a===void 0?1:a,s=e.borderWidth,c=s===void 0?0:s,l=e.borderColor;return(0,I.jsx)(`circle`,{r:r/2,cx:t+r/2,cy:n+r/2,fill:i,opacity:o,strokeWidth:c,stroke:l===void 0?`transparent`:l,style:{pointerEvents:`none`}})},u$=function(e){var t=e.x,n=e.y,r=e.size,i=e.fill,a=e.opacity,o=a===void 0?1:a,s=e.borderWidth,c=s===void 0?0:s,l=e.borderColor;return(0,I.jsx)(`g`,{transform:`translate(`+t+`,`+n+`)`,children:(0,I.jsx)(`path`,{d:` + `),(0,I.jsxs)(`pattern`,{id:t,width:h,height:g,patternUnits:`userSpaceOnUse`,children:[(0,I.jsx)(`rect`,{width:h,height:g,fill:s,stroke:`rgba(255, 0, 0, 0.1)`,strokeWidth:0}),(0,I.jsx)(`path`,{d:m,strokeWidth:d,stroke:l,strokeLinecap:`square`})]})}));TQ.displayName=`PatternLines`,TQ.propTypes={id:V.default.string.isRequired,spacing:V.default.number.isRequired,rotation:V.default.number.isRequired,background:V.default.string.isRequired,color:V.default.string.isRequired,lineWidth:V.default.number.isRequired};var EQ={color:`#000000`,background:`#ffffff`,size:4,padding:4,stagger:!1},DQ=(0,_.memo)((function(e){var t=e.id,n=e.color,r=n===void 0?EQ.color:n,i=e.background,a=i===void 0?EQ.background:i,o=e.size,s=o===void 0?EQ.size:o,c=e.padding,l=c===void 0?EQ.padding:c,u=e.stagger,d=u===void 0?EQ.stagger:u,f=s+l,p=l/2;return!0===d&&(f=2*s+2*l),(0,I.jsxs)(`pattern`,{id:t,width:f,height:f,patternUnits:`userSpaceOnUse`,children:[(0,I.jsx)(`rect`,{width:f,height:f,fill:a}),(0,I.jsx)(`rect`,{x:p,y:p,width:s,height:s,fill:r}),d&&(0,I.jsx)(`rect`,{x:1.5*l+s,y:1.5*l+s,width:s,height:s,fill:r})]})}));DQ.displayName=`PatternSquares`,DQ.propTypes={id:V.default.string.isRequired,color:V.default.string.isRequired,background:V.default.string.isRequired,size:V.default.number.isRequired,padding:V.default.number.isRequired,stagger:V.default.bool.isRequired};var OQ={patternDots:SQ,patternLines:TQ,patternSquares:DQ},kQ=[`type`],AQ=UZ({},bQ,OQ),jQ=function(e){var t=e.defs;return!t||t.length<1?null:(0,I.jsx)(`defs`,{"aria-hidden":!0,children:t.map((function(e){var t=e.type,n=WZ(e,kQ);return AQ[t]?(0,_.createElement)(AQ[t],UZ({key:n.id},n)):null}))})};jQ.propTypes={defs:V.default.arrayOf(V.default.shape({type:V.default.oneOf(Object.keys(AQ)).isRequired,id:V.default.string.isRequired}))};var MQ=(0,_.memo)(jQ),NQ=function(e){var t=e.width,n=e.height,r=e.margin,i=e.defs,a=e.children,o=e.role,s=e.ariaLabel,c=e.ariaLabelledBy,l=e.ariaDescribedBy,u=e.isFocusable,d=dQ();return(0,I.jsxs)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:t,height:n,role:o,"aria-label":s,"aria-labelledby":c,"aria-describedby":l,focusable:u,tabIndex:u?0:void 0,children:[(0,I.jsx)(MQ,{defs:i}),(0,I.jsx)(`rect`,{width:t,height:n,fill:d.background}),(0,I.jsx)(`g`,{transform:`translate(`+r.left+`,`+r.top+`)`,children:a})]})};NQ.propTypes={width:V.default.number.isRequired,height:V.default.number.isRequired,margin:V.default.shape({top:V.default.number.isRequired,left:V.default.number.isRequired}).isRequired,defs:V.default.array,children:V.default.oneOfType([V.default.arrayOf(V.default.node),V.default.node]).isRequired,role:V.default.string,isFocusable:V.default.bool,ariaLabel:V.default.string,ariaLabelledBy:V.default.string,ariaDescribedBy:V.default.string};var PQ=function(e){var t=e.size,n=e.color,r=e.borderWidth,i=e.borderColor;return(0,I.jsx)(`circle`,{r:t/2,fill:n,stroke:i,strokeWidth:r,style:{pointerEvents:`none`}})};PQ.propTypes={size:V.default.number.isRequired,color:V.default.string.isRequired,borderWidth:V.default.number.isRequired,borderColor:V.default.string.isRequired};var FQ=(0,_.memo)(PQ),IQ=function(e){var t=e.x,n=e.y,r=e.symbol,i=r===void 0?FQ:r,a=e.size,o=e.datum,s=e.color,c=e.borderWidth,l=e.borderColor,u=e.label,d=e.labelTextAnchor,f=d===void 0?`middle`:d,p=e.labelYOffset,m=p===void 0?-12:p,h=dQ(),g=ZZ(),v=g.animate,y=g.config,b=lY({transform:`translate(`+t+`, `+n+`)`,config:y,immediate:!v});return(0,I.jsxs)(AY.g,{transform:b.transform,style:{pointerEvents:`none`},children:[(0,_.createElement)(i,{size:a,color:s,datum:o,borderWidth:c,borderColor:l}),u&&(0,I.jsx)(`text`,{textAnchor:f,y:m,style:pQ(h.dots.text),children:u})]})};IQ.propTypes={x:V.default.number.isRequired,y:V.default.number.isRequired,datum:V.default.object.isRequired,size:V.default.number.isRequired,color:V.default.string.isRequired,borderWidth:V.default.number.isRequired,borderColor:V.default.string.isRequired,symbol:V.default.oneOfType([V.default.func,V.default.object]),label:V.default.oneOfType([V.default.string,V.default.number]),labelTextAnchor:V.default.oneOf([`start`,`middle`,`end`]),labelYOffset:V.default.number},(0,_.memo)(IQ);var LQ=function(e){var t=e.width,n=e.height,r=e.axis,i=e.scale,a=e.value,o=e.lineStyle,s=e.textStyle,c=e.legend,l=e.legendPosition,u=l===void 0?`top-right`:l,d=e.legendOffsetX,f=d===void 0?14:d,p=e.legendOffsetY,m=p===void 0?14:p,h=e.legendOrientation,g=h===void 0?`horizontal`:h,_=dQ(),v=0,y=0,b=0,x=0;r===`y`?(b=i(a),y=t):(v=i(a),x=n);var S=null;if(c){var C=function(e){var t=e.axis,n=e.width,r=e.height,i=e.position,a=e.offsetX,o=e.offsetY,s=e.orientation,c=0,l=0,u=s===`vertical`?-90:0,d=`start`;if(t===`x`)switch(i){case`top-left`:c=-a,l=o,d=`end`;break;case`top`:l=-o,d=s===`horizontal`?`middle`:`start`;break;case`top-right`:c=a,l=o,d=s===`horizontal`?`start`:`end`;break;case`right`:c=a,l=r/2,d=s===`horizontal`?`start`:`middle`;break;case`bottom-right`:c=a,l=r-o,d=`start`;break;case`bottom`:l=r+o,d=s===`horizontal`?`middle`:`end`;break;case`bottom-left`:l=r-o,c=-a,d=s===`horizontal`?`end`:`start`;break;case`left`:c=-a,l=r/2,d=s===`horizontal`?`end`:`middle`}else switch(i){case`top-left`:c=a,l=-o,d=`start`;break;case`top`:c=n/2,l=-o,d=s===`horizontal`?`middle`:`start`;break;case`top-right`:c=n-a,l=-o,d=s===`horizontal`?`end`:`start`;break;case`right`:c=n+a,d=s===`horizontal`?`start`:`middle`;break;case`bottom-right`:c=n-a,l=o,d=`end`;break;case`bottom`:c=n/2,l=o,d=s===`horizontal`?`middle`:`end`;break;case`bottom-left`:c=a,l=o,d=s===`horizontal`?`start`:`end`;break;case`left`:c=-a,d=s===`horizontal`?`end`:`middle`}return{x:c,y:l,rotation:u,textAnchor:d}}({axis:r,width:t,height:n,position:u,offsetX:f,offsetY:m,orientation:g});S=(0,I.jsx)(`text`,{transform:`translate(`+C.x+`, `+C.y+`) rotate(`+C.rotation+`)`,textAnchor:C.textAnchor,dominantBaseline:`central`,style:s,children:c})}return(0,I.jsxs)(`g`,{transform:`translate(`+v+`, `+b+`)`,children:[(0,I.jsx)(`line`,{x1:0,x2:y,y1:0,y2:x,stroke:_.markers.lineColor,strokeWidth:_.markers.lineStrokeWidth,style:o}),S]})};LQ.propTypes={width:V.default.number.isRequired,height:V.default.number.isRequired,axis:V.default.oneOf([`x`,`y`]).isRequired,scale:V.default.func.isRequired,value:V.default.oneOfType([V.default.number,V.default.string,V.default.instanceOf(Date)]).isRequired,lineStyle:V.default.object,textStyle:V.default.object,legend:V.default.string,legendPosition:V.default.oneOf([`top-left`,`top`,`top-right`,`right`,`bottom-right`,`bottom`,`bottom-left`,`left`]),legendOffsetX:V.default.number.isRequired,legendOffsetY:V.default.number.isRequired,legendOrientation:V.default.oneOf([`horizontal`,`vertical`]).isRequired};var RQ=(0,_.memo)(LQ),zQ=function(e){var t=e.markers,n=e.width,r=e.height,i=e.xScale,a=e.yScale;return t&&t.length!==0?t.map((function(e,t){return(0,I.jsx)(RQ,UZ({},e,{width:n,height:r,scale:e.axis===`y`?a:i}),t)})):null};zQ.propTypes={width:V.default.number.isRequired,height:V.default.number.isRequired,xScale:V.default.func.isRequired,yScale:V.default.func.isRequired,markers:V.default.arrayOf(V.default.shape({axis:V.default.oneOf([`x`,`y`]).isRequired,value:V.default.oneOfType([V.default.number,V.default.string,V.default.instanceOf(Date)]).isRequired,lineStyle:V.default.object,textStyle:V.default.object}))},(0,_.memo)(zQ);var BQ=function(e){return(0,H_.default)(e)?e:function(t){return(0,T_.default)(t,e)}},VQ=function(e){return(0,_.useMemo)((function(){return BQ(e)}),[e])};Object.keys(bQ),Object.keys(OQ);function HQ(){return HQ=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var GQ={nivo:[`#e8c1a0`,`#f47560`,`#f1e15b`,`#e8a838`,`#61cdbb`,`#97e3d5`],category10:sX,accent:cX,dark2:lX,paired:uX,pastel1:dX,pastel2:fX,set1:pX,set2:mX,set3:hX,tableau10:gX},KQ=Object.keys(GQ),qQ={brown_blueGreen:vX,purpleRed_green:bX,pink_yellowGreen:SX,purple_orange:wX,red_blue:EX,red_grey:OX,red_yellow_blue:AX,red_yellow_green:MX,spectral:PX},JQ=Object.keys(qQ),YQ={brown_blueGreen:yX,purpleRed_green:xX,pink_yellowGreen:CX,purple_orange:TX,red_blue:DX,red_grey:kX,red_yellow_blue:jX,red_yellow_green:NX,spectral:FX},XQ={blues:oZ,greens:cZ,greys:uZ,oranges:gZ,purples:fZ,reds:mZ,blue_green:IX,blue_purple:RX,green_blue:BX,orange_red:HX,purple_blue_green:WX,purple_blue:KX,purple_red:JX,red_purple:XX,yellow_green_blue:QX,yellow_green:eZ,yellow_orange_brown:nZ,yellow_orange_red:iZ},ZQ=Object.keys(XQ),QQ={blues:sZ,greens:lZ,greys:dZ,oranges:_Z,purples:pZ,reds:hZ,turbo:OZ,viridis:AZ,inferno:MZ,magma:jZ,plasma:NZ,cividis:vZ,warm:bZ,cool:xZ,cubehelixDefault:yZ,blue_green:LX,blue_purple:zX,green_blue:VX,orange_red:UX,purple_blue_green:GX,purple_blue:qX,purple_red:YX,red_purple:ZX,yellow_green_blue:$X,yellow_green:tZ,yellow_orange_brown:rZ,yellow_orange_red:aZ},$Q=HQ({},GQ,qQ,XQ);Object.keys($Q);var e$=function(e){return KQ.includes(e)},t$=function(e){return JQ.includes(e)},n$=function(e){return ZQ.includes(e)},r$=HQ({},YQ,QQ,{rainbow:CZ,sinebow:DZ});Object.keys(r$);var i$=function(e,t){if(typeof e==`function`)return e;if((0,TL.default)(e)){if(function(e){return e.theme!==void 0}(e)){if(t===void 0)throw Error(`Unable to use color from theme as no theme was provided`);var n=(0,T_.default)(t,e.theme);if(n===void 0)throw Error(`Color from theme is undefined at path: '`+e.theme+`'`);return function(){return n}}if(function(e){return e.from!==void 0}(e)){var r=function(t){return(0,T_.default)(t,e.from)};if(Array.isArray(e.modifiers)){for(var i,a=[],o=function(){var e=i.value,t=e[0],n=e[1];if(t===`brighter`)a.push((function(e){return e.brighter(n)}));else if(t===`darker`)a.push((function(e){return e.darker(n)}));else{if(t!==`opacity`)throw Error(`Invalid color modifier: '`+t+`', must be one of: 'brighter', 'darker', 'opacity'`);a.push((function(e){return e.opacity=n,e}))}},s=WQ(e.modifiers);!(i=s()).done;)o();return a.length===0?r:function(e){return a.reduce((function(e,t){return t(e)}),OT(r(e))).toString()}}return r}throw Error(`Invalid color spec, you should either specify 'theme' or 'from' when using a config object`)}return function(){return e}},a$=function(e,t){return(0,_.useMemo)((function(){return i$(e,t)}),[e,t])};V.default.oneOfType([V.default.string,V.default.func,V.default.shape({theme:V.default.string.isRequired}),V.default.shape({from:V.default.string.isRequired,modifiers:V.default.arrayOf(V.default.array)})]);var o$=function(e,t){if(typeof e==`function`)return e;var n=typeof t==`function`?t:function(e){return(0,T_.default)(e,t)};if(Array.isArray(e)){var r=eT(e),i=function(e){return r(n(e))};return i.scale=r,i}if((0,TL.default)(e)){if(function(e){return e.datum!==void 0}(e))return function(t){return(0,T_.default)(t,e.datum)};if(function(e){return e.scheme!==void 0}(e)){if(e$(e.scheme)){var a=eT($Q[e.scheme]),o=function(e){return a(n(e))};return o.scale=a,o}if(t$(e.scheme)){if(e.size!==void 0&&(e.size<3||e.size>11))throw Error(`Invalid size '`+e.size+`' for diverging color scheme '`+e.scheme+`', must be between 3~11`);var s=eT($Q[e.scheme][e.size||11]),c=function(e){return s(n(e))};return c.scale=s,c}if(n$(e.scheme)){if(e.size!==void 0&&(e.size<3||e.size>9))throw Error(`Invalid size '`+e.size+`' for sequential color scheme '`+e.scheme+`', must be between 3~9`);var l=eT($Q[e.scheme][e.size||9]),u=function(e){return l(n(e))};return u.scale=l,u}}throw Error(`Invalid colors, when using an object, you should either pass a 'datum' or a 'scheme' property`)}return function(){return e}},s$=function(e,t){return(0,_.useMemo)((function(){return o$(e,t)}),[e,t])},c$=function(e){var t=e.x,n=e.y,r=e.size,i=e.fill,a=e.opacity,o=a===void 0?1:a,s=e.borderWidth,c=s===void 0?0:s,l=e.borderColor;return(0,I.jsx)(`circle`,{r:r/2,cx:t+r/2,cy:n+r/2,fill:i,opacity:o,strokeWidth:c,stroke:l===void 0?`transparent`:l,style:{pointerEvents:`none`}})},l$=function(e){var t=e.x,n=e.y,r=e.size,i=e.fill,a=e.opacity,o=a===void 0?1:a,s=e.borderWidth,c=s===void 0?0:s,l=e.borderColor;return(0,I.jsx)(`g`,{transform:`translate(`+t+`,`+n+`)`,children:(0,I.jsx)(`path`,{d:` M`+r/2+` 0 L`+.8*r+` `+r/2+` L`+r/2+` `+r+` L`+.2*r+` `+r/2+` L`+r/2+` 0 - `,fill:i,opacity:o,strokeWidth:c,stroke:l===void 0?`transparent`:l,style:{pointerEvents:`none`}})})},d$=function(e){var t=e.x,n=e.y,r=e.size,i=e.fill,a=e.opacity,o=a===void 0?1:a,s=e.borderWidth,c=s===void 0?0:s,l=e.borderColor;return(0,I.jsx)(`rect`,{x:t,y:n,fill:i,opacity:o,strokeWidth:c,stroke:l===void 0?`transparent`:l,width:r,height:r,style:{pointerEvents:`none`}})},f$=function(e){var t=e.x,n=e.y,r=e.size,i=e.fill,a=e.opacity,o=a===void 0?1:a,s=e.borderWidth,c=s===void 0?0:s,l=e.borderColor;return(0,I.jsx)(`g`,{transform:`translate(`+t+`,`+n+`)`,children:(0,I.jsx)(`path`,{d:` + `,fill:i,opacity:o,strokeWidth:c,stroke:l===void 0?`transparent`:l,style:{pointerEvents:`none`}})})},u$=function(e){var t=e.x,n=e.y,r=e.size,i=e.fill,a=e.opacity,o=a===void 0?1:a,s=e.borderWidth,c=s===void 0?0:s,l=e.borderColor;return(0,I.jsx)(`rect`,{x:t,y:n,fill:i,opacity:o,strokeWidth:c,stroke:l===void 0?`transparent`:l,width:r,height:r,style:{pointerEvents:`none`}})},d$=function(e){var t=e.x,n=e.y,r=e.size,i=e.fill,a=e.opacity,o=a===void 0?1:a,s=e.borderWidth,c=s===void 0?0:s,l=e.borderColor;return(0,I.jsx)(`g`,{transform:`translate(`+t+`,`+n+`)`,children:(0,I.jsx)(`path`,{d:` M`+r/2+` 0 L`+r+` `+r+` L0 `+r+` L`+r/2+` 0 - `,fill:i,opacity:o,strokeWidth:c,stroke:l===void 0?`transparent`:l,style:{pointerEvents:`none`}})})};function p$(){return p$=Object.assign?Object.assign.bind():function(e){for(var t=1;t[s(t,n,e),t]));for(let[e,r]of t.entries()){r.index=e;let{source:t,target:i}=r;typeof t!=`object`&&(t=r.source=F$(n,t)),typeof i!=`object`&&(i=r.target=F$(n,i)),t.sourceLinks.push(r),i.targetLinks.push(r)}if(u!=null)for(let{sourceLinks:t,targetLinks:n}of e)t.sort(u),n.sort(u)}function g({nodes:e}){for(let t of e)t.value=t.fixedValue===void 0?Math.max(Zw(t.sourceLinks,j$),Zw(t.targetLinks,j$)):t.fixedValue}function _({nodes:e}){let t=e.length,n=new Set(e),r=new Set,i=0;for(;n.size;){for(let e of n){e.depth=i;for(let{target:t}of e.sourceLinks)r.add(t)}if(++i>t)throw Error(`circular link`);n=r,r=new Set}}function v({nodes:e}){let t=e.length,n=new Set(e),r=new Set,i=0;for(;n.size;){for(let e of n){e.height=i;for(let{source:t}of e.targetLinks)r.add(t)}if(++i>t)throw Error(`circular link`);n=r,r=new Set}}function y({nodes:t}){let r=Ww(t,e=>e.depth)+1,a=(n-e-i)/(r-1),o=Array(r);for(let n of t){let t=Math.max(0,Math.min(r-1,Math.floor(c.call(null,n,r))));n.layer=t,n.x0=e+t*a,n.x1=n.x0+i,o[t]?o[t].push(n):o[t]=[n]}if(l)for(let e of o)e.sort(l);return o}function b(e){let n=Gw(e,e=>(r-t-(e.length-1)*o)/Zw(e,j$));for(let i of e){let e=t;for(let t of i){t.y0=e,t.y1=e+t.value*n,e=t.y1+o;for(let e of t.sourceLinks)e.width=e.value*n}e=(r-e+o)/(i.length+1);for(let t=0;te.length)-1)),b(n);for(let e=0;e0))continue;let i=(n/r-e.y0)*t;e.y0+=i,e.y1+=i,D(e)}l===void 0&&i.sort(A$),w(i,n)}}function C(e,t,n){for(let r=e.length-2;r>=0;--r){let i=e[r];for(let e of i){let n=0,r=0;for(let{target:t,value:i}of e.sourceLinks){let a=i*(t.layer-e.layer);n+=A(e,t)*a,r+=a}if(!(r>0))continue;let i=(n/r-e.y0)*t;e.y0+=i,e.y1+=i,D(e)}l===void 0&&i.sort(A$),w(i,n)}}function w(e,n){let i=e.length>>1,a=e[i];E(e,a.y0-o,i-1,n),T(e,a.y1+o,i+1,n),E(e,r,e.length-1,n),T(e,t,0,n)}function T(e,t,n,r){for(;n1e-6&&(i.y0+=a,i.y1+=a),t=i.y1+o}}function E(e,t,n,r){for(;n>=0;--n){let i=e[n],a=(i.y1-t)*r;a>1e-6&&(i.y0-=a,i.y1-=a),t=i.y0-o}}function D({sourceLinks:e,targetLinks:t}){if(u===void 0){for(let{source:{sourceLinks:e}}of t)e.sort(k$);for(let{target:{targetLinks:t}}of e)t.sort(O$)}}function O(e){if(u===void 0)for(let{sourceLinks:t,targetLinks:n}of e)t.sort(k$),n.sort(O$)}function k(e,t){let n=e.y0-(e.sourceLinks.length-1)*o/2;for(let{target:r,width:i}of e.sourceLinks){if(r===t)break;n+=i+o}for(let{source:r,width:i}of t.targetLinks){if(r===e)break;n-=i}return n}function A(e,t){let n=t.y0-(t.targetLinks.length-1)*o/2;for(let{source:r,width:i}of t.targetLinks){if(r===e)break;n+=i+o}for(let{target:r,width:i}of e.sourceLinks){if(r===t)break;n-=i}return n}return m}var R$=l(o(((e,t)=>{var n=mW(),r=1,i=4;function a(e){return n(e,r|i)}t.exports=a}))());function z$(){return z$=Object.assign?Object.assign.bind():function(e){for(var t=1;t `,(0,I.jsx)(`strong`,{children:t.target.label}),(0,I.jsx)(IY,{color:t.target.color,style:B$.targetChip}),(0,I.jsx)(`strong`,{children:t.formattedValue})]})})},legends:[],layers:[`links`,`nodes`,`labels`,`legends`],role:`img`,animate:!0,motionConfig:`gentle`},W$=function(e){return e.id},G$=function(e){var t=e.data,n=e.valueFormat,r=e.layout,i=e.width,a=e.height,o=e.sort,s=e.align,c=e.colors,l=e.nodeThickness,u=e.nodeSpacing,d=e.nodeInnerPadding,f=e.nodeBorderColor,p=e.label,m=e.labelTextColor,h=(0,_.useState)(null),g=h[0],v=h[1],y=(0,_.useState)(null),b=y[0],x=y[1],S=(0,_.useMemo)((function(){if(o!==`auto`)return o===`input`?null:o===`ascending`?function(e,t){return e.value-t.value}:o===`descending`?function(e,t){return t.value-e.value}:o}),[o]),C=o===`input`?null:void 0,w=(0,_.useMemo)((function(){return typeof s==`function`?s:H$(s)}),[s]),T=fQ(),E=c$(c,`id`),D=o$(f,T),O=HQ(p),k=o$(m,T),A=cQ(n),j=(0,_.useMemo)((function(){return function(e){var t=e.data,n=e.formatValue,r=e.layout,i=e.alignFunction,a=e.sortFunction,o=e.linkSortMode,s=e.nodeThickness,c=e.nodeSpacing,l=e.nodeInnerPadding,u=e.width,d=e.height,f=e.getColor,p=e.getLabel,m=L$().nodeAlign(i).nodeSort(a).linkSort(o).nodeWidth(s).nodePadding(c).size(r===`horizontal`?[u,d]:[d,u]).nodeId(W$),h=(0,R$.default)(t);return m(h),h.nodes.forEach((function(e){if(e.color=f(e),e.label=p(e),e.formattedValue=n(e.value),r===`horizontal`)e.x=e.x0+l,e.y=e.y0,e.width=Math.max(e.x1-e.x0-2*l,0),e.height=Math.max(e.y1-e.y0,0);else{e.x=e.y0,e.y=e.x0+l,e.width=Math.max(e.y1-e.y0,0),e.height=Math.max(e.x1-e.x0-2*l,0);var t=e.x0,i=e.x1;e.x0=e.y0,e.x1=e.y1,e.y0=t,e.y1=i}})),h.links.forEach((function(e){e.formattedValue=n(e.value),e.color=e.source.color,e.pos0=e.y0,e.pos1=e.y1,e.thickness=e.width,delete e.y0,delete e.y1,delete e.width})),h}({data:t,formatValue:A,layout:r,alignFunction:w,sortFunction:S,linkSortMode:C,nodeThickness:l,nodeSpacing:u,nodeInnerPadding:d,width:i,height:a,getColor:E,getLabel:O})}),[t,A,r,w,S,C,l,u,d,i,a,E,O]),M=j.nodes;return{nodes:M,links:j.links,legendData:(0,_.useMemo)((function(){return M.map((function(e){return{id:e.id,label:e.label,color:e.color}}))}),[M]),getNodeBorderColor:D,currentNode:g,setCurrentNode:v,currentLink:b,setCurrentLink:x,getLabelTextColor:k}},K$=function(e){var t=e.node,n=e.x,r=e.y,i=e.width,a=e.height,o=e.color,s=e.opacity,c=e.borderWidth,l=e.borderColor,u=e.borderRadius,d=e.setCurrent,f=e.isInteractive,p=e.onClick,m=e.tooltip,h=QZ(),g=h.animate,v=h.config,y=uY({x:n,y:r,width:i,height:a,opacity:s,color:o,config:v,immediate:!g}),b=KY(),x=b.showTooltipFromEvent,S=b.hideTooltip,C=(0,_.useCallback)((function(e){d(t),x((0,_.createElement)(m,{node:t}),e,`left`)}),[d,t,x,m]),w=(0,_.useCallback)((function(e){x((0,_.createElement)(m,{node:t}),e,`left`)}),[x,t,m]),T=(0,_.useCallback)((function(){d(null),S()}),[d,S]),E=(0,_.useCallback)((function(e){p?.(t,e)}),[p,t]);return(0,I.jsx)(jY.rect,{x:y.x,y:y.y,rx:u,ry:u,width:y.width.to((function(e){return Math.max(e,0)})),height:y.height.to((function(e){return Math.max(e,0)})),fill:y.color,fillOpacity:y.opacity,strokeWidth:c,stroke:l,strokeOpacity:s,onMouseEnter:f?C:void 0,onMouseMove:f?w:void 0,onMouseLeave:f?T:void 0,onClick:f?E:void 0})},q$=function(e){var t=e.nodes,n=e.nodeOpacity,r=e.nodeHoverOpacity,i=e.nodeHoverOthersOpacity,a=e.borderWidth,o=e.getBorderColor,s=e.borderRadius,c=e.setCurrentNode,l=e.currentNode,u=e.currentLink,d=e.isCurrentNode,f=e.isInteractive,p=e.onClick,m=e.tooltip,h=function(e){return l||u?d(e)?r:i:n};return(0,I.jsx)(I.Fragment,{children:t.map((function(e){return(0,I.jsx)(K$,{node:e,x:e.x,y:e.y,width:e.width,height:e.height,color:e.color,opacity:h(e),borderWidth:a,borderColor:o(e),borderRadius:s,setCurrent:c,isInteractive:f,onClick:p,tooltip:m},e.id)}))})},J$=function(e){var t=e.id,n=e.layout,r=e.startColor,i=e.endColor;return(0,I.jsxs)(`linearGradient`,z$({id:t,spreadMethod:`pad`},n===`horizontal`?{x1:`0%`,x2:`100%`,y1:`0%`,y2:`0%`}:{x1:`0%`,x2:`0%`,y1:`0%`,y2:`100%`},{children:[(0,I.jsx)(`stop`,{offset:`0%`,stopColor:r}),(0,I.jsx)(`stop`,{offset:`100%`,stopColor:i})]}))},Y$=function(e){var t=e.link,n=e.layout,r=e.path,i=e.color,a=e.opacity,o=e.blendMode,s=e.enableGradient,c=e.setCurrent,l=e.tooltip,u=e.isInteractive,d=e.onClick,f=t.source.id+`.`+t.target.id+`.`+t.index,p=QZ(),m=p.animate,h=p.config,g=$Z(r),v=uY({color:i,opacity:a,config:h,immediate:!m}),y=KY(),b=y.showTooltipFromEvent,x=y.hideTooltip,S=(0,_.useCallback)((function(e){c(t),b((0,_.createElement)(l,{link:t}),e,`left`)}),[c,t,b,l]),C=(0,_.useCallback)((function(e){b((0,_.createElement)(l,{link:t}),e,`left`)}),[b,t,l]),w=(0,_.useCallback)((function(){c(null),x()}),[c,x]),T=(0,_.useCallback)((function(e){d?.(t,e)}),[d,t]);return(0,I.jsxs)(I.Fragment,{children:[s&&(0,I.jsx)(J$,{id:f,layout:n,startColor:t.startColor||t.source.color,endColor:t.endColor||t.target.color}),(0,I.jsx)(jY.path,{fill:s?`url("#`+encodeURI(f)+`")`:v.color,d:g,fillOpacity:v.opacity,onMouseEnter:u?S:void 0,onMouseMove:u?C:void 0,onMouseLeave:u?w:void 0,onClick:u?T:void 0,style:{mixBlendMode:o}})]})},X$=function(e){var t=e.links,n=e.layout,r=e.linkOpacity,i=e.linkHoverOpacity,a=e.linkHoverOthersOpacity,o=e.linkContract,s=e.linkBlendMode,c=e.enableLinkGradient,l=e.setCurrentLink,u=e.currentLink,d=e.currentNode,f=e.isCurrentLink,p=e.isInteractive,m=e.onClick,h=e.tooltip,g=function(e){return d||u?f(e)?i:a:r},v=(0,_.useMemo)((function(){return n===`horizontal`?(e=Gv().curve(Jy),function(t,n){var r=Math.max(1,t.thickness-2*n)/2,i=.12*(t.target.x0-t.source.x1),a=[[t.source.x1,t.pos0-r],[t.source.x1+i,t.pos0-r],[t.target.x0-i,t.pos1-r],[t.target.x0,t.pos1-r],[t.target.x0,t.pos1+r],[t.target.x0-i,t.pos1+r],[t.source.x1+i,t.pos0+r],[t.source.x1,t.pos0+r],[t.source.x1,t.pos0-r]];return e(a)+`Z`}):function(){var e=Gv().curve(Yy);return function(t,n){var r=Math.max(1,t.thickness-2*n)/2,i=.12*(t.target.y0-t.source.y1);return e([[t.pos0+r,t.source.y1],[t.pos0+r,t.source.y1+i],[t.pos1+r,t.target.y0-i],[t.pos1+r,t.target.y0],[t.pos1-r,t.target.y0],[t.pos1-r,t.target.y0-i],[t.pos0-r,t.source.y1+i],[t.pos0-r,t.source.y1],[t.pos0+r,t.source.y1]])+`Z`}}();var e}),[n]);return(0,I.jsx)(I.Fragment,{children:t.map((function(e){return(0,I.jsx)(Y$,{link:e,layout:n,path:v(e,o),color:e.color,opacity:g(e),blendMode:s,enableGradient:c,setCurrent:l,isInteractive:p,onClick:m,tooltip:h},e.source.id+`.`+e.target.id+`.`+e.index)}))})},Z$=function(e){var t=e.nodes,n=e.layout,r=e.width,i=e.height,a=e.labelPosition,o=e.labelPadding,s=e.labelOrientation,c=e.getLabelTextColor,l=fQ(),u=s===`vertical`?-90:0,d=t.map((function(e){var t,l,u;return n===`horizontal`?(l=e.y+e.height/2,e.x=0||(i[n]=e[n]);return i}(e,Q$);return(0,I.jsx)(_Q,{animate:i,isInteractive:n,motionConfig:o,renderWrapper:c,theme:s,children:(0,I.jsx)($$,z$({isInteractive:n},l))})},t1=function(e){return(0,I.jsx)(vQ,{children:function(t){var n=t.width,r=t.height;return(0,I.jsx)(e1,z$({width:n,height:r},e))}})},n1=e=>typeof e==`string`&&e.trim().length>0,r1=e=>n1(e.source)&&n1(e.target)&&e.source!==e.target,i1=e=>{let t=e=>e==null?NaN:Number(e);return e.filter(r1).map(n=>{let r=t(n.value);if(Number.isFinite(r))return{source:n.source,target:n.target,value:r};let i=e.reduce((e,r)=>{if(r.source!==n.target)return e;let i=t(r.value);return Number.isFinite(i)&&i>0?e+i:e},0);return{source:n.source,target:n.target,value:i>0?i:NaN}})},a1=({isDark:e,data:t,labelFontSize:n=12,labelPadding:r=16})=>{let i=new Set(t.nodes.map(e=>e.id).filter(n1)),a=i1(t.links).filter(e=>i.has(e.source)&&i.has(e.target)&&Number.isFinite(e.value)&&e.value>0),o=new Set;for(let e of a)o.add(e.source),o.add(e.target);let s={nodes:t.nodes.filter(e=>o.has(e.id)),links:a};return s.links.length===0||s.nodes.length===0?(0,I.jsx)(`div`,{className:`flex h-full min-h-[8rem] w-full items-center justify-center px-4 text-center text-sm text-muted-foreground ${e?`sankey-dark-mode`:`sankey-light-mode`}`,children:`No data available.`}):(0,I.jsx)(`div`,{className:`h-full w-full ${e?`sankey-dark-mode`:`sankey-light-mode`}`,children:(0,I.jsx)(t1,{data:s,theme:{tooltip:{container:{background:e?`rgba(33, 33, 33, 0.95)`:`rgba(255, 255, 255, 0.95)`,color:e?`#ffffff`:`#000000`,border:e?`1px solid #555`:`1px solid #ccc`,borderRadius:`4px`,boxShadow:`0 2px 8px rgba(0, 0, 0, 0.15)`,fontSize:`12px`,padding:`8px 12px`}},labels:{text:{fontSize:n}}},margin:{top:10,right:10,bottom:10,left:10},align:`justify`,colors:e=>e.nodeColor,nodeOpacity:1,nodeHoverOthersOpacity:.35,nodeThickness:18,nodeSpacing:24,nodeBorderWidth:0,nodeBorderColor:{from:`color`,modifiers:[[`darker`,.8]]},nodeBorderRadius:3,linkOpacity:.5,linkHoverOthersOpacity:.1,linkContract:3,linkBlendMode:e?`lighten`:`multiply`,enableLinkGradient:!0,labelPosition:`inside`,labelOrientation:`horizontal`,labelPadding:r,labelTextColor:e?`#ffffff`:`#000000`,sort:`input`,legends:[],valueFormat:e=>`${e}`})})},o1=({data:e})=>{let t=(0,_.useContext)(cr);return(0,I.jsx)(a1,{isDark:!!(t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches),labelFontSize:11,labelPadding:12,data:{nodes:[{id:`Users`,nodeColor:`hsl(28, 100%, 53%)`},{id:`Single factor`,nodeColor:`hsl(0, 100%, 50%)`},{id:`Phishable`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Phone`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Authenticator`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Phish resistant`,nodeColor:`hsl(99, 70%, 50%)`},{id:`Passkey`,nodeColor:`hsl(99, 70%, 50%)`},{id:`WHfB`,nodeColor:`hsl(99, 70%, 50%)`}],links:e}})},s1=Ms(`inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2`,{variants:{variant:{default:`border-transparent bg-primary text-primary-foreground hover:bg-primary/80`,secondary:`border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80`,destructive:`border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80`,outline:`text-foreground`,warning:`border-transparent bg-amber-100 text-amber-800 hover:bg-amber-200 dark:bg-amber-900 dark:text-amber-200`,success:`border-transparent bg-green-600 text-white hover:bg-green-700 dark:bg-green-700 dark:text-green-100`}},defaultVariants:{variant:`default`}});function c1({className:e,variant:t,...n}){return(0,I.jsx)(`div`,{className:L(s1({variant:t}),e),...n})}var l1=[{id:1,name:`Context-aware network security`,shortName:`Context-aware + `,fill:i,opacity:o,strokeWidth:c,stroke:l===void 0?`transparent`:l,style:{pointerEvents:`none`}})})};function f$(){return f$=Object.assign?Object.assign.bind():function(e){for(var t=1;t[s(t,n,e),t]));for(let[e,r]of t.entries()){r.index=e;let{source:t,target:i}=r;typeof t!=`object`&&(t=r.source=P$(n,t)),typeof i!=`object`&&(i=r.target=P$(n,i)),t.sourceLinks.push(r),i.targetLinks.push(r)}if(u!=null)for(let{sourceLinks:t,targetLinks:n}of e)t.sort(u),n.sort(u)}function g({nodes:e}){for(let t of e)t.value=t.fixedValue===void 0?Math.max(Xw(t.sourceLinks,A$),Xw(t.targetLinks,A$)):t.fixedValue}function _({nodes:e}){let t=e.length,n=new Set(e),r=new Set,i=0;for(;n.size;){for(let e of n){e.depth=i;for(let{target:t}of e.sourceLinks)r.add(t)}if(++i>t)throw Error(`circular link`);n=r,r=new Set}}function v({nodes:e}){let t=e.length,n=new Set(e),r=new Set,i=0;for(;n.size;){for(let e of n){e.height=i;for(let{source:t}of e.targetLinks)r.add(t)}if(++i>t)throw Error(`circular link`);n=r,r=new Set}}function y({nodes:t}){let r=Uw(t,e=>e.depth)+1,a=(n-e-i)/(r-1),o=Array(r);for(let n of t){let t=Math.max(0,Math.min(r-1,Math.floor(c.call(null,n,r))));n.layer=t,n.x0=e+t*a,n.x1=n.x0+i,o[t]?o[t].push(n):o[t]=[n]}if(l)for(let e of o)e.sort(l);return o}function b(e){let n=Ww(e,e=>(r-t-(e.length-1)*o)/Xw(e,A$));for(let i of e){let e=t;for(let t of i){t.y0=e,t.y1=e+t.value*n,e=t.y1+o;for(let e of t.sourceLinks)e.width=e.value*n}e=(r-e+o)/(i.length+1);for(let t=0;te.length)-1)),b(n);for(let e=0;e0))continue;let i=(n/r-e.y0)*t;e.y0+=i,e.y1+=i,D(e)}l===void 0&&i.sort(k$),w(i,n)}}function C(e,t,n){for(let r=e.length-2;r>=0;--r){let i=e[r];for(let e of i){let n=0,r=0;for(let{target:t,value:i}of e.sourceLinks){let a=i*(t.layer-e.layer);n+=A(e,t)*a,r+=a}if(!(r>0))continue;let i=(n/r-e.y0)*t;e.y0+=i,e.y1+=i,D(e)}l===void 0&&i.sort(k$),w(i,n)}}function w(e,n){let i=e.length>>1,a=e[i];E(e,a.y0-o,i-1,n),T(e,a.y1+o,i+1,n),E(e,r,e.length-1,n),T(e,t,0,n)}function T(e,t,n,r){for(;n1e-6&&(i.y0+=a,i.y1+=a),t=i.y1+o}}function E(e,t,n,r){for(;n>=0;--n){let i=e[n],a=(i.y1-t)*r;a>1e-6&&(i.y0-=a,i.y1-=a),t=i.y0-o}}function D({sourceLinks:e,targetLinks:t}){if(u===void 0){for(let{source:{sourceLinks:e}}of t)e.sort(O$);for(let{target:{targetLinks:t}}of e)t.sort(D$)}}function O(e){if(u===void 0)for(let{sourceLinks:t,targetLinks:n}of e)t.sort(O$),n.sort(D$)}function k(e,t){let n=e.y0-(e.sourceLinks.length-1)*o/2;for(let{target:r,width:i}of e.sourceLinks){if(r===t)break;n+=i+o}for(let{source:r,width:i}of t.targetLinks){if(r===e)break;n-=i}return n}function A(e,t){let n=t.y0-(t.targetLinks.length-1)*o/2;for(let{source:r,width:i}of t.targetLinks){if(r===e)break;n+=i+o}for(let{target:r,width:i}of e.sourceLinks){if(r===t)break;n-=i}return n}return m}var L$=l(o(((e,t)=>{var n=pW(),r=1,i=4;function a(e){return n(e,r|i)}t.exports=a}))());function R$(){return R$=Object.assign?Object.assign.bind():function(e){for(var t=1;t `,(0,I.jsx)(`strong`,{children:t.target.label}),(0,I.jsx)(FY,{color:t.target.color,style:z$.targetChip}),(0,I.jsx)(`strong`,{children:t.formattedValue})]})})},legends:[],layers:[`links`,`nodes`,`labels`,`legends`],role:`img`,animate:!0,motionConfig:`gentle`},U$=function(e){return e.id},W$=function(e){var t=e.data,n=e.valueFormat,r=e.layout,i=e.width,a=e.height,o=e.sort,s=e.align,c=e.colors,l=e.nodeThickness,u=e.nodeSpacing,d=e.nodeInnerPadding,f=e.nodeBorderColor,p=e.label,m=e.labelTextColor,h=(0,_.useState)(null),g=h[0],v=h[1],y=(0,_.useState)(null),b=y[0],x=y[1],S=(0,_.useMemo)((function(){if(o!==`auto`)return o===`input`?null:o===`ascending`?function(e,t){return e.value-t.value}:o===`descending`?function(e,t){return t.value-e.value}:o}),[o]),C=o===`input`?null:void 0,w=(0,_.useMemo)((function(){return typeof s==`function`?s:V$(s)}),[s]),T=dQ(),E=s$(c,`id`),D=a$(f,T),O=VQ(p),k=a$(m,T),A=sQ(n),j=(0,_.useMemo)((function(){return function(e){var t=e.data,n=e.formatValue,r=e.layout,i=e.alignFunction,a=e.sortFunction,o=e.linkSortMode,s=e.nodeThickness,c=e.nodeSpacing,l=e.nodeInnerPadding,u=e.width,d=e.height,f=e.getColor,p=e.getLabel,m=I$().nodeAlign(i).nodeSort(a).linkSort(o).nodeWidth(s).nodePadding(c).size(r===`horizontal`?[u,d]:[d,u]).nodeId(U$),h=(0,L$.default)(t);return m(h),h.nodes.forEach((function(e){if(e.color=f(e),e.label=p(e),e.formattedValue=n(e.value),r===`horizontal`)e.x=e.x0+l,e.y=e.y0,e.width=Math.max(e.x1-e.x0-2*l,0),e.height=Math.max(e.y1-e.y0,0);else{e.x=e.y0,e.y=e.x0+l,e.width=Math.max(e.y1-e.y0,0),e.height=Math.max(e.x1-e.x0-2*l,0);var t=e.x0,i=e.x1;e.x0=e.y0,e.x1=e.y1,e.y0=t,e.y1=i}})),h.links.forEach((function(e){e.formattedValue=n(e.value),e.color=e.source.color,e.pos0=e.y0,e.pos1=e.y1,e.thickness=e.width,delete e.y0,delete e.y1,delete e.width})),h}({data:t,formatValue:A,layout:r,alignFunction:w,sortFunction:S,linkSortMode:C,nodeThickness:l,nodeSpacing:u,nodeInnerPadding:d,width:i,height:a,getColor:E,getLabel:O})}),[t,A,r,w,S,C,l,u,d,i,a,E,O]),M=j.nodes;return{nodes:M,links:j.links,legendData:(0,_.useMemo)((function(){return M.map((function(e){return{id:e.id,label:e.label,color:e.color}}))}),[M]),getNodeBorderColor:D,currentNode:g,setCurrentNode:v,currentLink:b,setCurrentLink:x,getLabelTextColor:k}},G$=function(e){var t=e.node,n=e.x,r=e.y,i=e.width,a=e.height,o=e.color,s=e.opacity,c=e.borderWidth,l=e.borderColor,u=e.borderRadius,d=e.setCurrent,f=e.isInteractive,p=e.onClick,m=e.tooltip,h=ZZ(),g=h.animate,v=h.config,y=lY({x:n,y:r,width:i,height:a,opacity:s,color:o,config:v,immediate:!g}),b=GY(),x=b.showTooltipFromEvent,S=b.hideTooltip,C=(0,_.useCallback)((function(e){d(t),x((0,_.createElement)(m,{node:t}),e,`left`)}),[d,t,x,m]),w=(0,_.useCallback)((function(e){x((0,_.createElement)(m,{node:t}),e,`left`)}),[x,t,m]),T=(0,_.useCallback)((function(){d(null),S()}),[d,S]),E=(0,_.useCallback)((function(e){p?.(t,e)}),[p,t]);return(0,I.jsx)(AY.rect,{x:y.x,y:y.y,rx:u,ry:u,width:y.width.to((function(e){return Math.max(e,0)})),height:y.height.to((function(e){return Math.max(e,0)})),fill:y.color,fillOpacity:y.opacity,strokeWidth:c,stroke:l,strokeOpacity:s,onMouseEnter:f?C:void 0,onMouseMove:f?w:void 0,onMouseLeave:f?T:void 0,onClick:f?E:void 0})},K$=function(e){var t=e.nodes,n=e.nodeOpacity,r=e.nodeHoverOpacity,i=e.nodeHoverOthersOpacity,a=e.borderWidth,o=e.getBorderColor,s=e.borderRadius,c=e.setCurrentNode,l=e.currentNode,u=e.currentLink,d=e.isCurrentNode,f=e.isInteractive,p=e.onClick,m=e.tooltip,h=function(e){return l||u?d(e)?r:i:n};return(0,I.jsx)(I.Fragment,{children:t.map((function(e){return(0,I.jsx)(G$,{node:e,x:e.x,y:e.y,width:e.width,height:e.height,color:e.color,opacity:h(e),borderWidth:a,borderColor:o(e),borderRadius:s,setCurrent:c,isInteractive:f,onClick:p,tooltip:m},e.id)}))})},q$=function(e){var t=e.id,n=e.layout,r=e.startColor,i=e.endColor;return(0,I.jsxs)(`linearGradient`,R$({id:t,spreadMethod:`pad`},n===`horizontal`?{x1:`0%`,x2:`100%`,y1:`0%`,y2:`0%`}:{x1:`0%`,x2:`0%`,y1:`0%`,y2:`100%`},{children:[(0,I.jsx)(`stop`,{offset:`0%`,stopColor:r}),(0,I.jsx)(`stop`,{offset:`100%`,stopColor:i})]}))},J$=function(e){var t=e.link,n=e.layout,r=e.path,i=e.color,a=e.opacity,o=e.blendMode,s=e.enableGradient,c=e.setCurrent,l=e.tooltip,u=e.isInteractive,d=e.onClick,f=t.source.id+`.`+t.target.id+`.`+t.index,p=ZZ(),m=p.animate,h=p.config,g=QZ(r),v=lY({color:i,opacity:a,config:h,immediate:!m}),y=GY(),b=y.showTooltipFromEvent,x=y.hideTooltip,S=(0,_.useCallback)((function(e){c(t),b((0,_.createElement)(l,{link:t}),e,`left`)}),[c,t,b,l]),C=(0,_.useCallback)((function(e){b((0,_.createElement)(l,{link:t}),e,`left`)}),[b,t,l]),w=(0,_.useCallback)((function(){c(null),x()}),[c,x]),T=(0,_.useCallback)((function(e){d?.(t,e)}),[d,t]);return(0,I.jsxs)(I.Fragment,{children:[s&&(0,I.jsx)(q$,{id:f,layout:n,startColor:t.startColor||t.source.color,endColor:t.endColor||t.target.color}),(0,I.jsx)(AY.path,{fill:s?`url("#`+encodeURI(f)+`")`:v.color,d:g,fillOpacity:v.opacity,onMouseEnter:u?S:void 0,onMouseMove:u?C:void 0,onMouseLeave:u?w:void 0,onClick:u?T:void 0,style:{mixBlendMode:o}})]})},Y$=function(e){var t=e.links,n=e.layout,r=e.linkOpacity,i=e.linkHoverOpacity,a=e.linkHoverOthersOpacity,o=e.linkContract,s=e.linkBlendMode,c=e.enableLinkGradient,l=e.setCurrentLink,u=e.currentLink,d=e.currentNode,f=e.isCurrentLink,p=e.isInteractive,m=e.onClick,h=e.tooltip,g=function(e){return d||u?f(e)?i:a:r},v=(0,_.useMemo)((function(){return n===`horizontal`?(e=Wv().curve(qy),function(t,n){var r=Math.max(1,t.thickness-2*n)/2,i=.12*(t.target.x0-t.source.x1),a=[[t.source.x1,t.pos0-r],[t.source.x1+i,t.pos0-r],[t.target.x0-i,t.pos1-r],[t.target.x0,t.pos1-r],[t.target.x0,t.pos1+r],[t.target.x0-i,t.pos1+r],[t.source.x1+i,t.pos0+r],[t.source.x1,t.pos0+r],[t.source.x1,t.pos0-r]];return e(a)+`Z`}):function(){var e=Wv().curve(Jy);return function(t,n){var r=Math.max(1,t.thickness-2*n)/2,i=.12*(t.target.y0-t.source.y1);return e([[t.pos0+r,t.source.y1],[t.pos0+r,t.source.y1+i],[t.pos1+r,t.target.y0-i],[t.pos1+r,t.target.y0],[t.pos1-r,t.target.y0],[t.pos1-r,t.target.y0-i],[t.pos0-r,t.source.y1+i],[t.pos0-r,t.source.y1],[t.pos0+r,t.source.y1]])+`Z`}}();var e}),[n]);return(0,I.jsx)(I.Fragment,{children:t.map((function(e){return(0,I.jsx)(J$,{link:e,layout:n,path:v(e,o),color:e.color,opacity:g(e),blendMode:s,enableGradient:c,setCurrent:l,isInteractive:p,onClick:m,tooltip:h},e.source.id+`.`+e.target.id+`.`+e.index)}))})},X$=function(e){var t=e.nodes,n=e.layout,r=e.width,i=e.height,a=e.labelPosition,o=e.labelPadding,s=e.labelOrientation,c=e.getLabelTextColor,l=dQ(),u=s===`vertical`?-90:0,d=t.map((function(e){var t,l,u;return n===`horizontal`?(l=e.y+e.height/2,e.x=0||(i[n]=e[n]);return i}(e,Z$);return(0,I.jsx)(gQ,{animate:i,isInteractive:n,motionConfig:o,renderWrapper:c,theme:s,children:(0,I.jsx)(Q$,R$({isInteractive:n},l))})},e1=function(e){return(0,I.jsx)(_Q,{children:function(t){var n=t.width,r=t.height;return(0,I.jsx)($$,R$({width:n,height:r},e))}})},t1=e=>typeof e==`string`&&e.trim().length>0,n1=e=>t1(e.source)&&t1(e.target)&&e.source!==e.target,r1=e=>{let t=e=>e==null?NaN:Number(e);return e.filter(n1).map(n=>{let r=t(n.value);if(Number.isFinite(r))return{source:n.source,target:n.target,value:r};let i=e.reduce((e,r)=>{if(r.source!==n.target)return e;let i=t(r.value);return Number.isFinite(i)&&i>0?e+i:e},0);return{source:n.source,target:n.target,value:i>0?i:NaN}})},i1=({isDark:e,data:t,labelFontSize:n=12,labelPadding:r=16})=>{let i=new Set(t.nodes.map(e=>e.id).filter(t1)),a=r1(t.links).filter(e=>i.has(e.source)&&i.has(e.target)&&Number.isFinite(e.value)&&e.value>0),o=new Set;for(let e of a)o.add(e.source),o.add(e.target);let s={nodes:t.nodes.filter(e=>o.has(e.id)),links:a};return s.links.length===0||s.nodes.length===0?(0,I.jsx)(`div`,{className:`flex h-full min-h-[8rem] w-full items-center justify-center px-4 text-center text-sm text-muted-foreground ${e?`sankey-dark-mode`:`sankey-light-mode`}`,children:`No data available.`}):(0,I.jsx)(`div`,{className:`h-full w-full ${e?`sankey-dark-mode`:`sankey-light-mode`}`,children:(0,I.jsx)(e1,{data:s,theme:{tooltip:{container:{background:e?`rgba(33, 33, 33, 0.95)`:`rgba(255, 255, 255, 0.95)`,color:e?`#ffffff`:`#000000`,border:e?`1px solid #555`:`1px solid #ccc`,borderRadius:`4px`,boxShadow:`0 2px 8px rgba(0, 0, 0, 0.15)`,fontSize:`12px`,padding:`8px 12px`}},labels:{text:{fontSize:n}}},margin:{top:10,right:10,bottom:10,left:10},align:`justify`,colors:e=>e.nodeColor,nodeOpacity:1,nodeHoverOthersOpacity:.35,nodeThickness:18,nodeSpacing:24,nodeBorderWidth:0,nodeBorderColor:{from:`color`,modifiers:[[`darker`,.8]]},nodeBorderRadius:3,linkOpacity:.5,linkHoverOthersOpacity:.1,linkContract:3,linkBlendMode:e?`lighten`:`multiply`,enableLinkGradient:!0,labelPosition:`inside`,labelOrientation:`horizontal`,labelPadding:r,labelTextColor:e?`#ffffff`:`#000000`,sort:`input`,legends:[],valueFormat:e=>`${e}`})})},a1=({data:e})=>{let t=(0,_.useContext)(cr);return(0,I.jsx)(i1,{isDark:!!(t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches),labelFontSize:11,labelPadding:12,data:{nodes:[{id:`Users`,nodeColor:`hsl(28, 100%, 53%)`},{id:`Single factor`,nodeColor:`hsl(0, 100%, 50%)`},{id:`Phishable`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Phone`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Authenticator`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Phish resistant`,nodeColor:`hsl(99, 70%, 50%)`},{id:`Passkey`,nodeColor:`hsl(99, 70%, 50%)`},{id:`WHfB`,nodeColor:`hsl(99, 70%, 50%)`}],links:e}})},o1=Ms(`inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2`,{variants:{variant:{default:`border-transparent bg-primary text-primary-foreground hover:bg-primary/80`,secondary:`border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80`,destructive:`border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80`,outline:`text-foreground`,warning:`border-transparent bg-amber-100 text-amber-800 hover:bg-amber-200 dark:bg-amber-900 dark:text-amber-200`,success:`border-transparent bg-green-600 text-white hover:bg-green-700 dark:bg-green-700 dark:text-green-100`}},defaultVariants:{variant:`default`}});function s1({className:e,variant:t,...n}){return(0,I.jsx)(`div`,{className:L(o1({variant:t}),e),...n})}var c1=[{id:1,name:`Context-aware network security`,shortName:`Context-aware network security`,specIds:[`25406`,`25407`,`25410`]},{id:2,name:`TLS inspection, WCF, & TI filtering`,shortName:`Web content and threat intelligence filtering`,specIds:[`25411`,`27001`,`27002`,`27003`,`27004`,`25408`,`25409`,`27000`,`25412`]},{id:3,name:`AI Gateway, content filtering & DLP`,shortName:`Content filtering and network DLP`,specIds:[`25415`,`25413`]},{id:4,name:`Cloud firewall`,shortName:`Cloud firewall`,specIds:[`25416`]},{id:5,name:`Advanced threat protection`,shortName:`Advanced threat -protection`,specIds:[]}];function u1(e){if(e.specIds.length===0)return{layer:e,status:`na`,passed:0,failed:0,total:0,tests:[]};let t=e.specIds.map(e=>z.Tests.find(t=>t.TestId===e)).filter(e=>e!==void 0);if(t.length===0)return{layer:e,status:`na`,passed:0,failed:0,total:e.specIds.length,tests:[]};let n=e.specIds.length,r=t.filter(e=>e.TestStatus===`Passed`).length,i=t.filter(e=>e.TestStatus===`Skipped`||e.TestStatus===`Planned`).length,a=t.length-r-i;if(r===0&&a===0)return{layer:e,status:`na`,passed:r,failed:a,total:n,tests:t};let o;return o=a===0?`pass`:r===0?`fail`:`partial`,{layer:e,status:o,passed:r,failed:a,total:n,tests:t}}var d1={pass:[`#1a7a30`,`#28a044`,`#38c05c`,`#50d878`,`#78e8a0`],partial:[`#b07800`,`#cc9010`,`#e0a828`,`#f0c048`,`#f8d878`],fail:[`#a01818`,`#c02424`,`#d83838`,`#e85050`,`#f07070`],na:[`#606068`,`#787880`,`#909098`,`#a8a8b0`,`#c0c0c8`]};function f1(e){switch(e){case`pass`:return`Pass`;case`partial`:return`Partial`;case`fail`:return`Fail`;case`na`:return`N/A`}}function p1(e){switch(e){case`pass`:return`success`;case`partial`:return`warning`;case`fail`:return`destructive`;default:return`secondary`}}function m1(e){switch(e){case`Passed`:return(0,I.jsx)(Sm,{className:`text-teal-600 size-4`});case`Failed`:case`Error`:return(0,I.jsx)(Em,{className:`text-rose-500/80 size-4`});default:return(0,I.jsx)(Im,{className:`text-amber-500/80 size-4`})}}function h1(e){let t=e.find(e=>e.layer.id===1);if(!t)return!1;let n=t.tests.find(e=>e.TestId===`25406`);return n!==void 0&&(n.TestStatus===`Failed`||n.TestStatus===`Error`)}function g1(){let e=l1.flatMap(e=>e.specIds);return z.Tests.some(t=>e.includes(t.TestId))}function _1(){let[e,t]=(0,_.useState)(null),n=(0,_.useMemo)(()=>l1.map(e=>u1(e)),[]);if(!g1())return null;let r=h1(n),i=n.filter(e=>e.layer.specIds.length>0),a=i.filter(e=>e.status===`fail`||e.status===`partial`),o=i.length>0&&i.every(e=>e.status===`na`),s=!o&&a.length===0&&i.some(e=>e.status===`pass`),c=[{rx:195,ry:195,dy:0},{rx:158,ry:155,dy:14},{rx:122,ry:118,dy:26},{rx:88,ry:84,dy:36},{rx:58,ry:55,dy:44}];return(0,I.jsx)(`div`,{className:`flex flex-col gap-4`,children:(0,I.jsxs)(`div`,{className:`flex flex-col lg:flex-row gap-6 items-center lg:items-start`,children:[(0,I.jsx)(`div`,{className:`flex-shrink-0`,children:(0,I.jsxs)(`svg`,{width:`420`,height:`440`,viewBox:`0 0 420 440`,className:`max-w-full h-auto`,children:[c.map((r,i)=>{let a=n[i],o=e===i,s=d1[a.status][i],l=220+r.dy,u=a.layer.shortName.split(` -`),d=220+r.dy-r.ry,f=(it(i),onMouseLeave:()=>t(null),className:`cursor-pointer`,opacity:e!==null&&e!==i?65/100:1,children:[(0,I.jsx)(`ellipse`,{cx:210,cy:l,rx:r.rx,ry:r.ry,fill:s,stroke:o?`#ffffff`:`rgba(255,255,255,0.25)`,strokeWidth:o?3:1.5}),u.map((e,t)=>(0,I.jsx)(`text`,{x:210,y:g+t*m,textAnchor:`middle`,fill:i===c.length-1?`#52525b`:`#ffffff`,fontSize:p,fontWeight:`600`,children:e},t))]},i)}),r&&(0,I.jsx)(`text`,{x:210,y:435,textAnchor:`middle`,fill:`#946471`,fontSize:`11`,fontWeight:`600`,children:`⚠ Forwarding profile disabled — all layers effectively inactive`})]})}),(0,I.jsx)(`div`,{className:`flex-1 w-full min-w-0 lg:pt-8`,children:(0,I.jsxs)(`div`,{className:`space-y-1`,children:[(0,I.jsx)(`div`,{className:`flex items-center gap-2 mb-3`,children:o?(0,I.jsx)(c1,{variant:`secondary`,children:`No layer results available — checks not yet executed`}):s?(0,I.jsx)(c1,{variant:`success`,children:`All layers passing`}):(0,I.jsxs)(c1,{variant:`destructive`,children:[a.length,` of `,i.length,` active layers have issues`]})}),(0,I.jsx)(Cg,{type:`multiple`,className:`w-full`,children:n.map(e=>(0,I.jsxs)(wg,{value:`layer-${e.layer.id}`,className:`border rounded-md mb-1 px-3`,children:[(0,I.jsx)(Tg,{className:`py-2 hover:no-underline`,children:(0,I.jsxs)(`div`,{className:`flex items-center gap-3 w-full`,children:[(0,I.jsx)(`span`,{className:`text-xs font-mono text-muted-foreground w-4`,children:e.layer.id}),(0,I.jsx)(`span`,{className:`text-sm font-medium flex-1 text-left`,children:e.layer.name}),(0,I.jsx)(c1,{variant:p1(e.status),className:`mr-2`,children:f1(e.status)}),(0,I.jsxs)(`span`,{className:`text-xs text-muted-foreground tabular-nums whitespace-nowrap`,children:[e.passed,`/`,e.total]})]})}),(0,I.jsxs)(Eg,{children:[e.tests.length===0?(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground italic py-1`,children:`No test data available for this layer.`}):(0,I.jsx)(`div`,{className:`space-y-1 py-1`,children:e.tests.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2 text-xs py-0.5`,children:[m1(e.TestStatus),(0,I.jsx)(`span`,{className:`text-muted-foreground font-mono`,children:e.TestId}),(0,I.jsx)(`span`,{className:`flex-1 truncate`,children:e.TestTitle})]},e.TestId))}),r&&e.layer.id>1&&(0,I.jsx)(`p`,{className:`text-xs text-rose-500/80 mt-1`,children:`⚠ This layer is effectively inactive because the Internet Access forwarding profile (25406) is not enabled.`})]})]},e.layer.id))})]})})]})})}function v1(e){switch(e){case`Passed`:return`success`;case`Failed`:return`destructive`;case`Investigate`:return`warning`;default:return`secondary`}}function y1(){let e=z.TenantInfo?.OverviewPrivateAccess?.nodes;return Array.isArray(e)&&e.length>0}function b1(){let e=(0,_.useContext)(cr),t=e.theme===`dark`||e.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches,n=z.TenantInfo?.OverviewPrivateAccess;if(!n?.nodes?.length)return null;let r=`hsl(0, 72%, 51%)`,i=`hsl(43, 96%, 56%)`,a=`hsl(142, 71%, 45%)`,o=`hsl(220, 9%, 65%)`;return(0,I.jsxs)(_W,{className:`h-full`,children:[(0,I.jsxs)(vW,{className:`space-y-0 pt-3 pb-3 flex-row`,children:[(0,I.jsx)(mc,{className:`pr-2 size-8`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`Private Access Zero Trust posture`}),(0,I.jsx)(bW,{className:`mt-1`,children:`Segmentation and strong authentication are app-denominated; administration is a separate assignment band.`})]})]}),(0,I.jsxs)(xW,{className:`w-full`,children:[(n.overallStatus||n.gates?.length)&&(0,I.jsxs)(`div`,{className:`mb-3 flex flex-wrap items-center gap-x-5 gap-y-2 text-sm`,"aria-label":`Private Access gate verdicts`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2 font-medium`,children:[(0,I.jsx)(`span`,{children:`Overall`}),(0,I.jsx)(c1,{variant:v1(n.overallStatus),children:n.overallStatus??`Unavailable`})]}),n.gates?.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`span`,{children:e.name}),(0,I.jsx)(c1,{variant:v1(e.status),children:e.status})]},e.testId))]}),(0,I.jsx)(`div`,{className:`h-[420px]`,children:(0,I.jsx)(a1,{isDark:t,data:{nodes:[{id:`Private Access apps`,nodeColor:`hsl(217, 91%, 60%)`},{id:`Broad segments - at-risk`,nodeColor:r},{id:`Segmentation manual review`,nodeColor:i},{id:`Segmentation unavailable`,nodeColor:o},{id:`Least-privilege segments`,nodeColor:a},{id:`Password-only - at-risk`,nodeColor:r},{id:`Authentication manual review`,nodeColor:i},{id:`Authentication unavailable`,nodeColor:o},{id:`Strong auth - Zero Trust`,nodeColor:n.adminAtRisk?`hsl(28, 89%, 52%)`:a},{id:`Application Administrator assignments`,nodeColor:`hsl(220, 9%, 46%)`},{id:`Tenant-wide admin - at-risk`,nodeColor:r},{id:`App-scoped admin - at-risk`,nodeColor:r},{id:`App-scoped admin - Zero Trust`,nodeColor:a},{id:`Administration unavailable`,nodeColor:o}],links:n.nodes}})})]}),(0,I.jsxs)(SW,{className:`flex-col items-start gap-1`,children:[(0,I.jsx)(bW,{children:n.description}),n.adminAtRisk&&(0,I.jsx)(bW,{className:`text-amber-700 dark:text-amber-400`,children:`Over-privileged Application Administrator assignments can weaken segmentation and authentication for every Private Access app.`}),n.degraded&&(0,I.jsx)(bW,{className:`text-amber-700 dark:text-amber-400`,children:`One or more Private Access checks produced no result, so the gray flows are unknown rather than zero.`}),n.populationMismatch&&(0,I.jsx)(bW,{className:`text-amber-700 dark:text-amber-400`,children:`The segmentation and authentication checks reported different Private Access app populations; unmatched apps require review.`})]})]})}var x1=[`25533`],S1=[`25541`,`26879`,`26881`,`26882`,`27015`,`27016`,`27017`],C1=[`25543`,`26880`,`26883`,`26884`,`27018`,`27019`,`27020`,`27024`],w1=[`25535`,`25537`,`25539`,`25550`],T1=[...x1,...S1,...C1,...w1];function E1(e,t,n,r){return r===0?`na`:t>0?e>0?`partial`:`fail`:n>0?`partial`:e===r?`pass`:`partial`}function D1(e){let t=z.Tests.filter(t=>e.includes(String(t.TestId))),n=t.filter(e=>e.TestStatus===`Passed`).length,r=t.filter(e=>e.TestStatus===`Failed`||e.TestStatus===`Error`).length,i=t.filter(e=>e.TestStatus===`Investigate`).length,a=n+r+i;return{passed:n,failed:r,investigate:i,applicableTotal:a,status:E1(n,r,i,a),tests:t}}function O1(){return z.Tests.some(e=>T1.includes(String(e.TestId)))}function k1(e){switch(e){case`pass`:return`success`;case`partial`:return`warning`;case`fail`:return`destructive`;default:return`secondary`}}function A1(e){switch(e){case`pass`:return`Pass`;case`partial`:return`Partial`;case`fail`:return`Fail`;default:return`N/A`}}function j1(e){switch(e){case`pass`:return`#22C55E`;case`partial`:return`#EAB308`;case`fail`:return`#EF4444`;default:return`#9CA3AF`}}function M1(e){switch(e){case`Passed`:return(0,I.jsx)(Sm,{className:`size-4 shrink-0 text-teal-600`});case`Failed`:case`Error`:return(0,I.jsx)(Em,{className:`size-4 shrink-0 text-rose-500`});case`Investigate`:return(0,I.jsx)(Im,{className:`size-4 shrink-0 text-amber-500`});default:return(0,I.jsx)(Mm,{className:`size-4 shrink-0 text-muted-foreground`})}}function N1(){let[e,t]=(0,_.useState)(null),{av:n,ag:r,fd:i,out:a,inbPassed:o,inbFailed:s,inbInvestigate:c,inbApplicableTotal:l,inbStatus:u}=(0,_.useMemo)(()=>{let e=D1(x1),t=D1(S1),n=D1(C1),r=D1(w1),i=t.passed+n.passed,a=t.failed+n.failed,o=t.investigate+n.investigate,s=t.applicableTotal+n.applicableTotal;return{av:e,ag:t,fd:n,out:r,inbPassed:i,inbFailed:a,inbInvestigate:o,inbApplicableTotal:s,inbStatus:E1(i,a,o,s)}},[]),d=[{id:1,name:`Availability protection`,summary:`Azure DDoS Protection`,result:n,tests:n.tests,rx:195,ry:195},{id:2,name:`Inbound application protection`,summary:`Application Gateway WAF and Front Door WAF`,result:{passed:o,failed:s,investigate:c,applicableTotal:l,status:u},tests:[...r.tests,...i.tests],rx:140,ry:140},{id:3,name:`Outbound and east-west network protection`,summary:`Azure Firewall`,result:a,tests:a.tests,rx:88,ry:88}],f=d.filter(e=>e.result.status!==`na`),p=f.filter(e=>e.result.status===`fail`||e.result.status===`partial`),m=f.length>0&&f.every(e=>e.result.status===`pass`);return(0,I.jsx)(`div`,{className:`flex flex-col gap-4`,children:(0,I.jsxs)(`div`,{className:`flex flex-col items-center gap-6 lg:flex-row lg:items-start`,children:[(0,I.jsx)(`div`,{className:`flex-shrink-0`,children:(0,I.jsx)(`svg`,{width:`420`,height:`440`,viewBox:`0 0 420 440`,className:`max-w-full h-auto`,"aria-label":`Azure network security defense planes`,children:d.map(n=>{let r=e===n.id,i=n.result.applicableTotal>0?Math.round(n.result.passed/n.result.applicableTotal*100):0,a=220-n.ry+(n.id===1?30:25),o=j1(n.result.status);return(0,I.jsxs)(`g`,{className:`cursor-pointer`,opacity:e!==null&&!r?.65:1,onMouseEnter:()=>t(n.id),onMouseLeave:()=>t(null),children:[(0,I.jsx)(`ellipse`,{cx:`210`,cy:220,rx:n.rx,ry:n.ry,fill:o,stroke:r?`#ffffff`:`rgba(255,255,255,0.35)`,strokeWidth:r?3:1.5}),(0,I.jsx)(`text`,{x:`210`,y:a,textAnchor:`middle`,fill:`#ffffff`,fontSize:n.id===1?14:12,fontWeight:`600`,children:n.name}),(0,I.jsx)(`text`,{x:`210`,y:a+18,textAnchor:`middle`,fill:`#ffffff`,fontSize:`12`,children:n.result.applicableTotal===0?`No applicable results`:`${n.result.passed}/${n.result.applicableTotal} passing (${i}%)`})]},n.id)})})}),(0,I.jsxs)(`div`,{className:`w-full min-w-0 flex-1 lg:pt-8`,children:[(0,I.jsx)(`div`,{className:`mb-3 flex items-center gap-2`,children:(0,I.jsx)(c1,{variant:f.length===0?`secondary`:m?`success`:`destructive`,children:f.length===0?`No applicable plane results`:m?`All applicable defense planes pass`:`${p.length} of ${f.length} applicable defense planes have issues`})}),(0,I.jsx)(Cg,{type:`multiple`,className:`w-full`,children:d.map(e=>(0,I.jsxs)(wg,{value:`plane-${e.id}`,className:`mb-1 rounded-md border px-3`,children:[(0,I.jsx)(Tg,{className:`py-2 hover:no-underline`,children:(0,I.jsxs)(`div`,{className:`grid w-full grid-cols-[1rem_minmax(0,1fr)_5rem_2rem] items-center gap-3 text-left`,children:[(0,I.jsx)(`span`,{className:`w-4 shrink-0 text-xs font-mono text-muted-foreground`,children:e.id}),(0,I.jsx)(`span`,{className:`min-w-0 text-sm font-medium`,children:e.name}),(0,I.jsx)(c1,{variant:k1(e.result.status),className:`w-16 justify-center justify-self-end`,children:A1(e.result.status)}),(0,I.jsx)(`span`,{className:`text-right text-xs tabular-nums text-muted-foreground`,children:e.result.applicableTotal===0?`N/A`:`${e.result.passed}/${e.result.applicableTotal}`})]})}),(0,I.jsxs)(Eg,{children:[(0,I.jsx)(`p`,{className:`mb-2 text-xs text-muted-foreground`,children:e.summary}),e.tests.length===0?(0,I.jsx)(`p`,{className:`py-1 text-xs italic text-muted-foreground`,children:`No applicable test results were included in the report.`}):(0,I.jsx)(`div`,{className:`space-y-1 py-1`,children:e.tests.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2 py-1 text-xs`,children:[M1(e.TestStatus),(0,I.jsx)(`span`,{className:`font-mono text-muted-foreground`,children:e.TestId}),(0,I.jsx)(`span`,{className:`flex-1`,children:e.TestTitle}),(0,I.jsx)(`span`,{className:`shrink-0 text-muted-foreground`,children:e.TestStatus})]},e.TestId))})]})]},e.id))})]})]})})}function P1(e){return e==null||isNaN(e)?`0`:e<1e3?e.toLocaleString():e<1e5?`${(e/1e3).toFixed(1)}K`:`${Math.round(e/1e3)}K`}var F1={ownerAndSponsor:{label:`Owner + Sponsor`,color:`#107c10`},ownerOnly:{label:`Owner, No Sponsor`,color:`#f7630c`},sponsorOnly:{label:`Sponsor, No Owner`,color:`#d0a400`},neither:{label:`No Owner & No Sponsor`,color:`#d13438`}};function I1({data:e}){let[t,n]=(0,_.useState)(null),r=[{key:`ownerAndSponsor`,value:e.ownerAndSponsor,fill:F1.ownerAndSponsor.color},{key:`ownerOnly`,value:e.ownerOnly,fill:F1.ownerOnly.color},{key:`sponsorOnly`,value:e.sponsorOnly,fill:F1.sponsorOnly.color},{key:`neither`,value:e.neither,fill:F1.neither.color}],i=r.reduce((e,t)=>e+t.value,0),a=t=>{e.agents&&n(e=>e===t?null:t)};return(0,I.jsxs)(_W,{className:`flex h-full min-h-[410px] flex-col`,children:[(0,I.jsxs)(vW,{className:`pb-2`,children:[(0,I.jsxs)(yW,{className:`flex items-start gap-2 text-xl`,children:[(0,I.jsx)(Vs,{className:`mt-0.5 size-5 shrink-0`}),(0,I.jsx)(`span`,{children:`Agent identity accountability`})]}),(0,I.jsx)(bW,{children:`Distribution of human owners and effective sponsors.`})]}),(0,I.jsx)(xW,{className:`flex flex-1 flex-col px-0 pb-0`,children:i>0?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(EW,{config:F1,className:`mx-auto h-[205px] w-full max-w-[300px] aspect-auto`,children:(0,I.jsxs)(BU,{accessibilityLayer:!0,children:[(0,I.jsx)(OW,{cursor:!1,content:(0,I.jsx)(kW,{hideLabel:!0})}),(0,I.jsxs)(KL,{data:r,dataKey:`value`,nameKey:`key`,innerRadius:58,outerRadius:86,paddingAngle:2,stroke:`hsl(var(--card))`,strokeWidth:2,children:[r.map(n=>(0,I.jsx)(rw,{fill:n.fill,className:e.agents?`cursor-pointer outline-none`:void 0,opacity:t&&t!==n.key?.45:1,onClick:()=>a(n.key)},n.key)),(0,I.jsx)(dP,{content:({viewBox:e})=>!e||!(`cx`in e)||!(`cy`in e)?null:(0,I.jsxs)(`text`,{x:e.cx,y:e.cy,textAnchor:`middle`,dominantBaseline:`middle`,children:[(0,I.jsx)(`tspan`,{x:e.cx,y:e.cy,className:`fill-foreground text-2xl font-bold tabular-nums`,children:P1(i)}),(0,I.jsx)(`tspan`,{x:e.cx,y:(e.cy||0)+20,className:`fill-muted-foreground text-xs`,children:`agents`})]})})]})]})}),(0,I.jsxs)(`div`,{className:`mt-auto border-t px-5 py-4`,children:[(0,I.jsx)(`div`,{className:`grid gap-2.5`,children:r.map(n=>{let r=t===n.key,i=e.agents?.[n.key];return(0,I.jsxs)(`div`,{children:[(0,I.jsxs)(`button`,{type:`button`,disabled:!e.agents,"aria-expanded":r,onClick:()=>a(n.key),className:L(`grid w-full grid-cols-[12px_minmax(0,1fr)_auto_16px] items-center gap-2 rounded-sm text-left text-xs outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2`,e.agents&&`hover:text-foreground`),children:[(0,I.jsx)(`span`,{className:`size-2.5 rounded-[3px]`,style:{backgroundColor:n.fill},"aria-hidden":`true`}),(0,I.jsx)(`span`,{className:`truncate text-muted-foreground`,title:F1[n.key].label,children:F1[n.key].label}),(0,I.jsx)(`span`,{className:`font-medium tabular-nums`,children:P1(n.value)}),(0,I.jsx)(qs,{className:L(`size-3.5 transition-transform`,r&&`rotate-180`,!e.agents&&`invisible`)})]}),r&&i&&(0,I.jsx)(`ul`,{className:`ml-5 mt-2 max-h-40 space-y-1 overflow-y-auto border-l pl-3 pr-1 text-xs`,children:i.map((e,t)=>(0,I.jsxs)(`li`,{className:`flex min-h-7 items-center justify-between gap-3 border-b py-1 last:border-0`,children:[(0,I.jsx)(`span`,{className:`min-w-0 truncate`,title:e.displayName||`Unnamed agent`,children:e.displayName||`Unnamed agent`}),!e.accountEnabled&&(0,I.jsx)(c1,{variant:`secondary`,className:`shrink-0`,children:`Disabled`})]},`${e.displayName}-${t}`))})]},n.key)})}),!!e.skippedCount&&(0,I.jsxs)(`div`,{className:`mt-3 flex items-start gap-2 border-t pt-3 text-xs text-muted-foreground`,children:[(0,I.jsx)(gc,{className:`mt-0.5 size-3.5 shrink-0`}),(0,I.jsxs)(`span`,{children:[P1(e.skippedCount),` identities excluded due to snapshot mismatch.`]})]})]})]}):(0,I.jsx)(`div`,{className:`flex flex-1 items-center justify-center px-6 text-center text-sm text-muted-foreground`,children:`No agent identities were found in the tenant.`})})]})}var L1=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=Lc(`Primitive.${t}`),r=_.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,I.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),R1=`Separator`,z1=`horizontal`,B1=[`horizontal`,`vertical`],V1=_.forwardRef((e,t)=>{let{decorative:n,orientation:r=z1,...i}=e,a=H1(r)?r:z1,o=n?{role:`none`}:{"aria-orientation":a===`vertical`?a:void 0,role:`separator`};return(0,I.jsx)(L1.div,{"data-orientation":a,...o,...i,ref:t})});V1.displayName=R1;function H1(e){return B1.includes(e)}var U1=V1,W1=_.forwardRef(({className:e,orientation:t=`horizontal`,decorative:n=!0,...r},i)=>(0,I.jsx)(U1,{ref:i,decorative:n,orientation:t,className:L(`shrink-0 bg-border`,t===`horizontal`?`h-[1px] w-full`:`h-full w-[1px]`,e),...r}));W1.displayName=U1.displayName;function G1(){let e=(e,t)=>{let n=Number(e)||0,r=Number(t)||0;return r===0?`0%`:`${n/r*100}%`},t=e=>e==null?`—`:P1(e),n=z.TenantInfo?.DeviceOverview,r=n?.DesktopDevicesSummary?.nodes||[],i=n?.MobileSummary?.nodes||[],a=n?.DeviceSummary?.deviceOperatingSystemSummary||n?.ManagedDevices?.deviceOperatingSystemSummary,o=(e,t,n)=>e.filter(e=>t(e.source)&&n(e.target)).reduce((e,t)=>e+(Number(t.value)||0),0),s=(()=>{let e=Number(a?.windowsCount)||0,t=Number(a?.macOSCount)||0,n=Number(a?.iosCount??a?.iOSCount)||0,r=Number(a?.androidCount)||0,i=Number(a?.linuxCount)||0;return e+t+n+r+i>0})(),c=s?Number(a?.windowsCount)||0:o(r,e=>e===`Desktop devices`,e=>e===`Windows`),l=s?Number(a?.macOSCount)||0:o(r,e=>e===`Desktop devices`,e=>e===`macOS`),u=s?Number(a?.iosCount??a?.iOSCount)||0:o(i,e=>e===`Mobile devices`,e=>e===`iOS`),d=s?Number(a?.androidCount)||0:o(i,e=>e===`Mobile devices`,e=>e===`Android`),f=s&&Number(a?.linuxCount)||0,p=c+l+u+d+f,m=n?.DeviceCompliance,h=Number(m?.compliantDeviceCount)||0,g=Number(m?.nonCompliantDeviceCount)||0,_=h+g>0,v=_?h:0,y=_?g:p,b=v+y;return(0,I.jsxs)(vG,{delayDuration:200,children:[(0,I.jsxs)(`div`,{className:`w-full flex flex-col gap-6 mt-[26px]`,children:[(0,I.jsx)(_W,{children:(0,I.jsx)(vW,{className:`flex flex-col space-y-1.5 pt-3 pl-4 pr-12 pb-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-row flex-wrap items-baseline gap-x-14 gap-y-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-baseline gap-2`,children:[(0,I.jsx)(Us,{className:`size-5 shrink-0 self-center`}),(0,I.jsx)(yW,{className:`text-2xl font-semibold leading-none tracking-tight`,children:`Tenant info`})]}),(0,I.jsxs)(`div`,{className:`flex flex-1 flex-row items-center gap-x-72`,children:[(0,I.jsxs)(`div`,{className:`flex flex-row items-baseline gap-2 min-w-0`,children:[(0,I.jsx)(`span`,{className:`text-sm text-muted-foreground`,children:`Name`}),(0,I.jsx)(`span`,{className:`font-medium truncate`,children:z.TenantName||`Not Available`})]}),(0,I.jsxs)(`div`,{className:`flex flex-row items-baseline gap-2 min-w-0`,children:[(0,I.jsx)(`span`,{className:`text-sm text-muted-foreground`,children:`Tenant ID`}),(0,I.jsx)(`span`,{className:`font-mono text-xs truncate`,children:z.TenantId||`Not Available`})]}),(0,I.jsxs)(`div`,{className:`flex flex-row items-baseline gap-2 min-w-0`,children:[(0,I.jsx)(`span`,{className:`text-sm text-muted-foreground`,children:`Primary Domain`}),(0,I.jsx)(`span`,{className:`font-medium truncate`,children:z.Domain||`Not Available`})]})]})]})})}),(0,I.jsxs)(`div`,{className:`grid grid-cols-2 gap-4 sm:grid-cols-2 lg:grid-cols-4 items-stretch`,children:[(0,I.jsxs)(_W,{className:`flex h-full flex-col`,children:[(0,I.jsx)(vW,{className:`flex flex-col space-y-1.5 p-6 px-4 pt-2 pb-3`,children:(0,I.jsxs)(yW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(vc,{className:`size-5`}),`Users`]})}),(0,I.jsx)(xW,{className:`p-6 pt-0 flex flex-1 items-center px-4 pb-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-3 `,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-1)`},children:(0,I.jsx)(vc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:`Total users`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:P1(z.TenantInfo?.TenantOverview?.UserCount)})]})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-3 `,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-1)`},children:(0,I.jsx)(oc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:`Guest users`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:P1(z.TenantInfo?.TenantOverview?.GuestCount)})]})]})]})})]}),(0,I.jsxs)(_W,{className:`flex h-full flex-col`,children:[(0,I.jsx)(vW,{className:`flex flex-col space-y-1.5 p-6 px-4 pt-2 pb-3`,children:(0,I.jsxs)(yW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(lc,{className:`size-5`}),`Devices`]})}),(0,I.jsx)(xW,{className:`p-6 pt-0 flex flex-1 items-center px-4 pb-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-3 `,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-2)`},children:(0,I.jsx)(uc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium`,children:`Total devices`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:P1(z.TenantInfo?.TenantOverview?.DeviceCount)})]})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-3 `,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-2)`},children:(0,I.jsx)(lc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium`,children:`Managed`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:P1(z.TenantInfo?.TenantOverview?.ManagedDeviceCount)})]})]})]})})]}),(0,I.jsxs)(_W,{className:`flex h-full flex-col`,children:[(0,I.jsx)(vW,{className:`flex flex-col space-y-1.5 p-6 px-4 pt-2 pb-3`,children:(0,I.jsxs)(yW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(yc,{className:`size-5`}),`Groups & apps`]})}),(0,I.jsx)(xW,{className:`p-6 pt-0 flex flex-1 items-center px-4 pb-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsxs)(yG,{children:[(0,I.jsx)(bG,{asChild:!0,children:(0,I.jsxs)(`div`,{className:`cursor-pointer flex items-center gap-3 `,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-3)`},children:(0,I.jsx)(yc,{className:`size-[1.515rem]`})})}),(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:[`Groups`,(0,I.jsx)(nc,{className:`size-3.5 shrink-0 opacity-70`})]}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:P1(z.TenantInfo?.TenantOverview?.GroupCount)})]})})]})}),(0,I.jsx)(xG,{children:(0,I.jsx)(`p`,{className:`text-xs`,children:`Microsoft Entra ID groups`})})]}),(0,I.jsxs)(yG,{children:[(0,I.jsx)(bG,{asChild:!0,children:(0,I.jsxs)(`div`,{className:`cursor-pointer flex items-center gap-3 `,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-3)`},children:(0,I.jsx)(rc,{className:`size-[1.515rem]`})})}),(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:[`Apps`,(0,I.jsx)(nc,{className:`size-3.5 shrink-0 opacity-70`})]}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:P1(z.TenantInfo?.TenantOverview?.ApplicationCount)})]})})]})}),(0,I.jsx)(xG,{children:(0,I.jsx)(`p`,{className:`text-xs`,children:`Enterprise applications`})})]})]})})]}),(0,I.jsxs)(_W,{className:`flex h-full flex-col`,children:[(0,I.jsx)(vW,{className:`flex flex-col space-y-1.5 p-6 px-4 pt-2 pb-3`,children:(0,I.jsxs)(yW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(Vs,{className:`size-5`}),`Agents`]})}),(0,I.jsx)(xW,{className:`p-6 pt-0 flex flex-1 items-center px-4 pb-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-3 `,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-4)`},children:(0,I.jsx)(Vs,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium`,children:`Total agents`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:t(z.TenantInfo?.AgentOverview?.TotalAgents)})]})]}),(0,I.jsxs)(yG,{children:[(0,I.jsx)(bG,{asChild:!0,children:(0,I.jsxs)(`div`,{className:`cursor-pointer flex items-center gap-3 `,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-4)`},children:(0,I.jsx)(vc,{className:`size-[1.515rem]`})})}),(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:[`Active users`,(0,I.jsx)(nc,{className:`size-3.5 shrink-0 opacity-70`})]}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:t(z.TenantInfo?.AgentOverview?.ActiveUsers)})]})})]})}),(0,I.jsx)(xG,{children:(0,I.jsx)(`p`,{className:`text-xs`,children:`Unique users interacting with agents in the last 30 days`})})]})]})})]})]}),(0,I.jsxs)(_W,{"x-chunk":`charts-01-chunk-5`,children:[(0,I.jsx)(vW,{className:`pb-3 pt-3 px-4`,children:(0,I.jsxs)(yW,{className:`text-2xl font-semibold flex items-center gap-2`,children:[(0,I.jsx)(mc,{className:`size-5`}),`Assessment`]})}),(0,I.jsx)(xW,{className:`pt-0 pl-11 pr-4 pb-6`,children:(0,I.jsxs)(`div`,{className:`grid grid-cols-2 gap-x-8 gap-y-4 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-7`,children:[(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Identity`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.IdentityPassed,`/`,z.TestResultSummary.IdentityTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.IdentityPassed,z.TestResultSummary.IdentityTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Devices`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.DevicesPassed,`/`,z.TestResultSummary.DevicesTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.DevicesPassed,z.TestResultSummary.DevicesTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.DataPassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Data`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.DataPassed,`/`,z.TestResultSummary.DataTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.DataPassed,z.TestResultSummary.DataTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.NetworkPassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Network`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.NetworkPassed,`/`,z.TestResultSummary.NetworkTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.NetworkPassed,z.TestResultSummary.NetworkTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.InfrastructurePassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Infrastructure`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.InfrastructurePassed,`/`,z.TestResultSummary.InfrastructureTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.InfrastructurePassed,z.TestResultSummary.InfrastructureTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.SecOpsPassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`SecOps`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.SecOpsPassed,`/`,z.TestResultSummary.SecOpsTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.SecOpsPassed,z.TestResultSummary.SecOpsTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.AIPassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`AI`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.AIPassed,`/`,z.TestResultSummary.AITotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.AIPassed,z.TestResultSummary.AITotal),backgroundColor:`rgb(15, 108, 189)`}})})]})]})})]})]}),(0,I.jsx)(`div`,{className:`flex flex-col gap-4 mt-[26px]`,children:(0,I.jsxs)(`div`,{className:`grid gap-4 grid-cols-1 lg:grid-cols-4 items-stretch`,children:[(0,I.jsxs)(`div`,{className:`grid gap-4 grid-cols-1 sm:grid-cols-2 lg:col-span-2 items-stretch`,children:[z.TenantInfo?.OverviewAuthMethodsPrivilegedUsers?.nodes?(0,I.jsxs)(_W,{className:`w-full`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(vW,{className:`space-y-2 pt-3 pb-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-row items-center gap-2`,children:[(0,I.jsx)(_c,{className:`size-8`}),(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`Privileged users auth methods`}),(0,I.jsxs)(`a`,{href:`#/identity`,className:`inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent h-9 rounded-md px-3 ml-auto shrink-0 text-muted-foreground hover:text-foreground`,children:[`View all`,(0,I.jsx)(Rs,{className:`ml-1 size-4`})]})]}),(0,I.jsx)(bW,{children:z.TenantInfo?.OverviewAuthMethodsPrivilegedUsers?.description||`No description available`})]}),(0,I.jsx)(xW,{className:`pt-1 h-[480px]`,children:(0,I.jsx)(EW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},className:`h-[480px] w-full`,children:z.TenantInfo?.OverviewAuthMethodsPrivilegedUsers?.nodes?(0,I.jsx)(o1,{data:z.TenantInfo.OverviewAuthMethodsPrivilegedUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})})]}):null,z.TenantInfo?.OverviewAuthMethodsAllUsers?.nodes?(0,I.jsxs)(_W,{className:`w-full`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(vW,{className:`space-y-2 pt-3 pb-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-row items-center gap-2`,children:[(0,I.jsx)(yc,{className:`size-8`}),(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`All users auth methods`}),(0,I.jsxs)(`a`,{href:`#/identity`,className:`inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent h-9 rounded-md px-3 ml-auto shrink-0 text-muted-foreground hover:text-foreground`,children:[`View all`,(0,I.jsx)(Rs,{className:`ml-1 size-4`})]})]}),(0,I.jsx)(bW,{children:z.TenantInfo?.OverviewAuthMethodsAllUsers?.description||`No description available`})]}),(0,I.jsx)(xW,{className:`pt-1 h-[480px]`,children:(0,I.jsx)(EW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},className:`h-[480px] w-full`,children:z.TenantInfo?.OverviewAuthMethodsAllUsers?.nodes?(0,I.jsx)(o1,{data:z.TenantInfo.OverviewAuthMethodsAllUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})})]}):null]}),(0,I.jsxs)(`div`,{className:`grid gap-4 grid-cols-1 sm:grid-cols-2 lg:col-span-2 items-stretch`,children:[z.TenantInfo?.DeviceOverview?(0,I.jsxs)(_W,{className:`lmax-w-xs flex h-full flex-col`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsx)(vW,{className:`space-y-2 pt-3 pb-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-row items-start gap-2`,children:[(0,I.jsx)(lc,{className:`size-8 shrink-0`}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`Device summary`}),(0,I.jsx)(bW,{children:z.TenantInfo?.DeviceOverview?.DeviceSummary?.description||`All devices by operating system.`})]}),(0,I.jsxs)(`a`,{href:`#/devices`,className:`inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent h-9 rounded-md px-3 ml-auto shrink-0 text-muted-foreground hover:text-foreground`,children:[`View all`,(0,I.jsx)(Rs,{className:`ml-1 size-4`})]})]})}),(0,I.jsxs)(xW,{className:`p-6 pt-0 flex flex-1 flex-col pb-2 h-[480px]`,children:[(0,I.jsx)(EW,{config:{covered:{label:`MDE sensor installed`,color:`hsl(240, 40%, 45%)`},notCovered:{label:`Not covered`,color:`hsl(240, 45%, 80%)`}},className:`aspect-auto w-full flex-1 min-h-[250px]`,children:(0,I.jsxs)(zU,{margin:{left:64,right:64,top:0,bottom:0},data:(()=>{let e=(e,t,n)=>{let r=Math.max(0,e||0),i=Math.max(0,t||0),a=Math.max(0,n||0),o=i+a,s=o0?Math.round(c/r*100):0;return{covered:c,notCovered:r-c,percent:l}},t=c,n=e(t,o(r,e=>e===`Entra joined`||e===`Entra hybrid joined`||e===`Entra registered`,e=>e===`Compliant`),o(r,e=>e===`Entra joined`||e===`Entra hybrid joined`||e===`Entra registered`,e=>e===`Non-compliant`||e===`Unmanaged`)),a=l,s=e(a,o(r,e=>e===`macOS`,e=>e===`Compliant`),o(r,e=>e===`macOS`,e=>e===`Non-compliant`||e===`Unmanaged`)),p=u,m=e(p,o(i,e=>e.includes(`iOS`),e=>e===`Compliant`),o(i,e=>e.includes(`iOS`),e=>e===`Non-compliant`)),h=d,g=e(h,o(i,e=>e.includes(`Android`),e=>e===`Compliant`),o(i,e=>e.includes(`Android`),e=>e===`Non-compliant`)),_=f,v=e(_,0,_);return[{os:`Windows`,total:t,covered:n.covered,notCovered:n.notCovered,label:`${P1(n.covered)}/${P1(t)} (${n.percent}%)`},{os:`macOS`,total:a,covered:s.covered,notCovered:s.notCovered,label:`${P1(s.covered)}/${P1(a)} (${s.percent}%)`},{os:`iOS`,total:p,covered:m.covered,notCovered:m.notCovered,label:`${P1(m.covered)}/${P1(p)} (${m.percent}%)`},{os:`Android`,total:h,covered:g.covered,notCovered:g.notCovered,label:`${P1(g.covered)}/${P1(h)} (${g.percent}%)`},{os:`Linux`,total:_,covered:v.covered,notCovered:v.notCovered,label:`${P1(v.covered)}/${P1(_)} (${v.percent}%)`}]})(),layout:`vertical`,barSize:32,barGap:36,children:[(0,I.jsx)(ZV,{type:`number`,hide:!0}),(0,I.jsx)(mH,{dataKey:`os`,type:`category`,tickLine:!1,tickMargin:6,axisLine:!1,className:``}),(0,I.jsx)(OW,{cursor:!1,content:(0,I.jsx)(kW,{})}),(0,I.jsx)(tz,{dataKey:`covered`,stackId:`deviceCoverage`,fill:`var(--color-covered)`,radius:[5,0,0,5]}),(0,I.jsx)(tz,{dataKey:`notCovered`,stackId:`deviceCoverage`,fill:`var(--color-notCovered)`,radius:[0,5,5,0],children:(0,I.jsx)(NP,{position:`right`,dataKey:`label`,offset:8,fontSize:12,fill:`hsl(var(--foreground))`})})]})}),(0,I.jsxs)(`div`,{className:`flex items-center justify-center gap-4 pt-1 text-xs text-muted-foreground`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,I.jsx)(`span`,{className:`size-2.5 rounded-full`,style:{backgroundColor:`hsl(240, 40%, 45%)`}}),`MDE sensor installed`]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,I.jsx)(`span`,{className:`size-2.5 rounded-full`,style:{backgroundColor:`hsl(240, 45%, 80%)`}}),`Not covered`]})]})]}),(0,I.jsx)(SW,{className:`items-center flex flex-row border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Desktops`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=c+l+f,t=e+(u+d);return t>0?Math.round(e/t*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(W1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Mobiles`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=c+l+f,t=u+d,n=e+t;return n>0?Math.round(t/n*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]}):null,z.TenantInfo?.DeviceOverview?.DeviceCompliance&&(0,I.jsxs)(_W,{className:`lmax-w-xs flex h-full flex-col`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsx)(vW,{className:`space-y-2 pt-3 pb-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-row items-center gap-2`,children:[(0,I.jsx)(Ys,{className:`size-8`}),(0,I.jsx)(yW,{className:`text-2xl tabular-nums `,children:`Device compliance`}),(0,I.jsxs)(`a`,{href:`#/devices`,className:`inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent h-9 rounded-md px-3 ml-auto shrink-0 text-muted-foreground hover:text-foreground`,children:[`View all`,(0,I.jsx)(Rs,{className:`ml-1 size-4`})]})]})}),(0,I.jsx)(xW,{className:`p-6 pt-0 flex flex-1 items-center justify-center pb-2`,children:(()=>{let e=v,t=y,n=b;return n<=0?(0,I.jsx)(`div`,{className:`flex h-[250px] w-full items-center justify-center text-sm text-muted-foreground`,children:`No compliance data available.`}):(0,I.jsx)(EW,{config:{compliant:{label:`Compliant`,color:`hsl(142, 76%, 36%)`},nonCompliant:{label:`Non-compliant`,color:`hsl(0, 84%, 60%)`}},className:`mx-auto h-[250px] w-full`,children:(0,I.jsxs)(BU,{margin:{top:5,right:5,bottom:5,left:5},children:[(0,I.jsxs)(KL,{data:[{name:`Compliant`,value:e,fill:`var(--color-compliant)`},{name:`Non-compliant`,value:t,fill:`var(--color-nonCompliant)`}],cx:`50%`,cy:`50%`,innerRadius:50,outerRadius:100,paddingAngle:2,dataKey:`value`,cornerRadius:5,children:[(0,I.jsx)(rw,{fill:`var(--color-compliant)`}),(0,I.jsx)(rw,{fill:`var(--color-nonCompliant)`}),(0,I.jsx)(dP,{content:({viewBox:e})=>{if(e&&`cx`in e&&`cy`in e)return(0,I.jsxs)(`text`,{x:e.cx,y:e.cy,textAnchor:`middle`,dominantBaseline:`middle`,children:[(0,I.jsx)(`tspan`,{x:e.cx,y:e.cy,className:`fill-foreground text-2xl font-bold`,children:P1(n)}),(0,I.jsx)(`tspan`,{x:e.cx,y:(e.cy||0)+20,className:`fill-muted-foreground text-xs`,children:`devices`})]})}})]}),(0,I.jsx)(OW,{content:(0,I.jsx)(kW,{})})]})})})()}),(0,I.jsx)(SW,{className:`items-center flex flex-row border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`w-3 h-3 rounded-sm`,style:{backgroundColor:`hsl(142, 76%, 36%)`}}),`Compliant`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=v,t=b;return t>0?Math.round(e/t*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(W1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`w-3 h-3 rounded-sm`,style:{backgroundColor:`hsl(0, 84%, 60%)`}}),`Non-compliant`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=y,t=b;return t>0?Math.round(e/t*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]})]})]})}),z.TenantInfo?.AgentOwnershipDistribution&&(0,I.jsx)(`div`,{className:`mt-[26px] grid grid-cols-1 items-stretch gap-4 lg:grid-cols-2`,children:(0,I.jsx)(I1,{data:z.TenantInfo.AgentOwnershipDistribution})}),(g1()||y1())&&(0,I.jsxs)(`div`,{className:`mt-[26px] grid grid-cols-1 items-stretch gap-4 lg:grid-cols-2`,children:[g1()&&(0,I.jsxs)(_W,{className:`h-full`,children:[(0,I.jsxs)(vW,{className:`space-y-0 pt-3 pb-3 flex-row`,children:[(0,I.jsx)(mc,{className:`pr-2 size-8`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`SWG defense-in-depth`}),(0,I.jsx)(bW,{className:`mt-1`,children:`Secure Web Gateway defense layers — internet traffic inspection posture`})]})]}),(0,I.jsx)(xW,{children:(0,I.jsx)(_1,{})})]}),y1()&&(0,I.jsx)(b1,{})]}),O1()&&(0,I.jsxs)(_W,{className:`mt-[26px]`,children:[(0,I.jsxs)(vW,{className:`flex-row space-y-0 pb-3 pt-3`,children:[(0,I.jsx)(mc,{className:`size-8 pr-2`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`Azure network security`}),(0,I.jsx)(bW,{className:`mt-1`,children:`Defense plane posture — availability, inbound, and outbound protection.`})]})]}),(0,I.jsx)(xW,{children:(0,I.jsx)(N1,{})})]})]})}var K1=typeof window>`u`?_.useEffect:_.useLayoutEffect,q1=0,J1=()=>++q1,Y1=!1;function X1(){let[e,t]=_.useState(Y1?J1:void 0);return K1(()=>{e===void 0&&t(J1()),Y1=!0},[]),e===void 0?e:`rwb-${e.toString(32)}`}function Z1(){return _.useMemo(()=>`useId`in _.default?_.useId:X1,[])()}var Q1=`__wrap_b`,$1=`__wrap_n`,e0=`__wrap_o`,t0=(e,t,n)=>{n||=document.querySelector(`[data-br="${e}"]`);let r=n?.parentElement;if(!r)return;let i=e=>n.style.maxWidth=e+`px`;n.style.maxWidth=``;let a=r.clientWidth,o=r.clientHeight,s=a/2-.25,c=a+.5,l;if(a){for(i(s),s=Math.max(n.scrollWidth,s);s+1{self.__wrap_b(0,+n.dataset.brr,n)})).observe(r)},n0=t0.toString(),r0=`(self.CSS&&CSS.supports("text-wrap","balance")?1:2)`,i0=(e,t,n=``)=>(n&&=`self.${$1}!=1&&${n}`,_.createElement(`script`,{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:(e?``:`self.${$1}=self.${$1}||${r0};self.${Q1}=${n0};`)+n},nonce:t})),a0=_.createContext({preferNative:!0,hasProvider:!1});_.forwardRef(({ratio:e=1,preferNative:t,nonce:n,children:r,as:i,...a},o)=>{let s=Z1(),c=_.useRef(),l=_.useContext(a0),u=t??l.preferNative,d=i||`span`;return _.useImperativeHandle(o,()=>c.current,[]),K1(()=>{u&&self[$1]===1||c.current&&(self[Q1]=t0)(0,e,c.current)},[r,u,e]),K1(()=>{if(!(u&&self[$1]===1))return()=>{if(!c.current)return;let e=c.current[e0];e&&(e.disconnect(),delete c.current[e0])}},[u]),_.createElement(_.Fragment,null,_.createElement(d,{...a,"data-br":s,"data-brr":e,ref:c,style:{display:`inline-block`,verticalAlign:`top`,textDecoration:`inherit`,textWrap:u?`balance`:`initial`},suppressHydrationWarning:!0},r),i0(l.hasProvider,n,`self.${Q1}("${s}",${e})`))});function o0({className:e,children:t,...n}){return(0,I.jsx)(`section`,{className:L(`pt-6 pb-4 flex items-center justify-between space-y-2`,e),...n,children:t})}function s0({className:e,...t}){return(0,I.jsx)(`h1`,{className:L(`text-3xl font-semibold tracking-tight my-1`,e),...t})}function c0(e,t){return typeof e==`function`?e(t):e}function l0(e,t){return n=>{t.setState(t=>({...t,[e]:c0(n,t[e])}))}}function u0(e){return e instanceof Function}function d0(e){return Array.isArray(e)&&e.every(e=>typeof e==`number`)}function f0(e,t){let n=[],r=e=>{e.forEach(e=>{n.push(e);let i=t(e);i!=null&&i.length&&r(i)})};return r(e),n}function p0(e,t,n){let r=[],i;return a=>{let o;n.key&&n.debug&&(o=Date.now());let s=e(a);if(!(s.length!==r.length||s.some((e,t)=>r[t]!==e)))return i;r=s;let c;if(n.key&&n.debug&&(c=Date.now()),i=t(...s),n==null||n.onChange==null||n.onChange(i),n.key&&n.debug&&n!=null&&n.debug()){let e=Math.round((Date.now()-o)*100)/100,t=Math.round((Date.now()-c)*100)/100,r=t/16,i=(e,t)=>{for(e=String(e);e.lengthz.Tests.find(t=>t.TestId===e)).filter(e=>e!==void 0);if(t.length===0)return{layer:e,status:`na`,passed:0,failed:0,total:e.specIds.length,tests:[]};let n=e.specIds.length,r=t.filter(e=>e.TestStatus===`Passed`).length,i=t.filter(e=>e.TestStatus===`Skipped`||e.TestStatus===`Planned`).length,a=t.length-r-i;if(r===0&&a===0)return{layer:e,status:`na`,passed:r,failed:a,total:n,tests:t};let o;return o=a===0?`pass`:r===0?`fail`:`partial`,{layer:e,status:o,passed:r,failed:a,total:n,tests:t}}var u1={pass:[`#1a7a30`,`#28a044`,`#38c05c`,`#50d878`,`#78e8a0`],partial:[`#b07800`,`#cc9010`,`#e0a828`,`#f0c048`,`#f8d878`],fail:[`#a01818`,`#c02424`,`#d83838`,`#e85050`,`#f07070`],na:[`#606068`,`#787880`,`#909098`,`#a8a8b0`,`#c0c0c8`]};function d1(e){switch(e){case`pass`:return`Pass`;case`partial`:return`Partial`;case`fail`:return`Fail`;case`na`:return`N/A`}}function f1(e){switch(e){case`pass`:return`success`;case`partial`:return`warning`;case`fail`:return`destructive`;default:return`secondary`}}function p1(e){switch(e){case`Passed`:return(0,I.jsx)(xm,{className:`text-teal-600 size-4`});case`Failed`:case`Error`:return(0,I.jsx)(Tm,{className:`text-rose-500/80 size-4`});default:return(0,I.jsx)(Fm,{className:`text-amber-500/80 size-4`})}}function m1(e){let t=e.find(e=>e.layer.id===1);if(!t)return!1;let n=t.tests.find(e=>e.TestId===`25406`);return n!==void 0&&(n.TestStatus===`Failed`||n.TestStatus===`Error`)}function h1(){let e=c1.flatMap(e=>e.specIds);return z.Tests.some(t=>e.includes(t.TestId))}function g1(){let[e,t]=(0,_.useState)(null),n=(0,_.useMemo)(()=>c1.map(e=>l1(e)),[]);if(!h1())return null;let r=m1(n),i=n.filter(e=>e.layer.specIds.length>0),a=i.filter(e=>e.status===`fail`||e.status===`partial`),o=i.length>0&&i.every(e=>e.status===`na`),s=!o&&a.length===0&&i.some(e=>e.status===`pass`),c=[{rx:195,ry:195,dy:0},{rx:158,ry:155,dy:14},{rx:122,ry:118,dy:26},{rx:88,ry:84,dy:36},{rx:58,ry:55,dy:44}];return(0,I.jsx)(`div`,{className:`flex flex-col gap-4`,children:(0,I.jsxs)(`div`,{className:`flex flex-col lg:flex-row gap-6 items-center lg:items-start`,children:[(0,I.jsx)(`div`,{className:`flex-shrink-0`,children:(0,I.jsxs)(`svg`,{width:`420`,height:`440`,viewBox:`0 0 420 440`,className:`max-w-full h-auto`,children:[c.map((r,i)=>{let a=n[i],o=e===i,s=u1[a.status][i],l=220+r.dy,u=a.layer.shortName.split(` +`),d=220+r.dy-r.ry,f=(it(i),onMouseLeave:()=>t(null),className:`cursor-pointer`,opacity:e!==null&&e!==i?65/100:1,children:[(0,I.jsx)(`ellipse`,{cx:210,cy:l,rx:r.rx,ry:r.ry,fill:s,stroke:o?`#ffffff`:`rgba(255,255,255,0.25)`,strokeWidth:o?3:1.5}),u.map((e,t)=>(0,I.jsx)(`text`,{x:210,y:g+t*m,textAnchor:`middle`,fill:i===c.length-1?`#52525b`:`#ffffff`,fontSize:p,fontWeight:`600`,children:e},t))]},i)}),r&&(0,I.jsx)(`text`,{x:210,y:435,textAnchor:`middle`,fill:`#946471`,fontSize:`11`,fontWeight:`600`,children:`⚠ Forwarding profile disabled — all layers effectively inactive`})]})}),(0,I.jsx)(`div`,{className:`flex-1 w-full min-w-0 lg:pt-8`,children:(0,I.jsxs)(`div`,{className:`space-y-1`,children:[(0,I.jsx)(`div`,{className:`flex items-center gap-2 mb-3`,children:o?(0,I.jsx)(s1,{variant:`secondary`,children:`No layer results available — checks not yet executed`}):s?(0,I.jsx)(s1,{variant:`success`,children:`All layers passing`}):(0,I.jsxs)(s1,{variant:`destructive`,children:[a.length,` of `,i.length,` active layers have issues`]})}),(0,I.jsx)(Sg,{type:`multiple`,className:`w-full`,children:n.map(e=>(0,I.jsxs)(Cg,{value:`layer-${e.layer.id}`,className:`border rounded-md mb-1 px-3`,children:[(0,I.jsx)(wg,{className:`py-2 hover:no-underline`,children:(0,I.jsxs)(`div`,{className:`flex items-center gap-3 w-full`,children:[(0,I.jsx)(`span`,{className:`text-xs font-mono text-muted-foreground w-4`,children:e.layer.id}),(0,I.jsx)(`span`,{className:`text-sm font-medium flex-1 text-left`,children:e.layer.name}),(0,I.jsx)(s1,{variant:f1(e.status),className:`mr-2`,children:d1(e.status)}),(0,I.jsxs)(`span`,{className:`text-xs text-muted-foreground tabular-nums whitespace-nowrap`,children:[e.passed,`/`,e.total]})]})}),(0,I.jsxs)(Tg,{children:[e.tests.length===0?(0,I.jsx)(`p`,{className:`text-xs text-muted-foreground italic py-1`,children:`No test data available for this layer.`}):(0,I.jsx)(`div`,{className:`space-y-1 py-1`,children:e.tests.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2 text-xs py-0.5`,children:[p1(e.TestStatus),(0,I.jsx)(`span`,{className:`text-muted-foreground font-mono`,children:e.TestId}),(0,I.jsx)(`span`,{className:`flex-1 truncate`,children:e.TestTitle})]},e.TestId))}),r&&e.layer.id>1&&(0,I.jsx)(`p`,{className:`text-xs text-rose-500/80 mt-1`,children:`⚠ This layer is effectively inactive because the Internet Access forwarding profile (25406) is not enabled.`})]})]},e.layer.id))})]})})]})})}function _1(e){switch(e){case`Passed`:return`success`;case`Failed`:return`destructive`;case`Investigate`:return`warning`;default:return`secondary`}}function v1(){let e=z.TenantInfo?.OverviewPrivateAccess?.nodes;return Array.isArray(e)&&e.length>0}function y1(){let e=(0,_.useContext)(cr),t=e.theme===`dark`||e.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches,n=z.TenantInfo?.OverviewPrivateAccess;if(!n?.nodes?.length)return null;let r=`hsl(0, 72%, 51%)`,i=`hsl(43, 96%, 56%)`,a=`hsl(142, 71%, 45%)`,o=`hsl(220, 9%, 65%)`;return(0,I.jsxs)(gW,{className:`h-full`,children:[(0,I.jsxs)(_W,{className:`space-y-0 pt-3 pb-3 flex-row`,children:[(0,I.jsx)(mc,{className:`pr-2 size-8`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Private Access Zero Trust posture`}),(0,I.jsx)(yW,{className:`mt-1`,children:`Segmentation and strong authentication are app-denominated; administration is a separate assignment band.`})]})]}),(0,I.jsxs)(bW,{className:`w-full`,children:[(n.overallStatus||n.gates?.length)&&(0,I.jsxs)(`div`,{className:`mb-3 flex flex-wrap items-center gap-x-5 gap-y-2 text-sm`,"aria-label":`Private Access gate verdicts`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2 font-medium`,children:[(0,I.jsx)(`span`,{children:`Overall`}),(0,I.jsx)(s1,{variant:_1(n.overallStatus),children:n.overallStatus??`Unavailable`})]}),n.gates?.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`span`,{children:e.name}),(0,I.jsx)(s1,{variant:_1(e.status),children:e.status})]},e.testId))]}),(0,I.jsx)(`div`,{className:`h-[420px]`,children:(0,I.jsx)(i1,{isDark:t,data:{nodes:[{id:`Private Access apps`,nodeColor:`hsl(217, 91%, 60%)`},{id:`Broad segments - at-risk`,nodeColor:r},{id:`Segmentation manual review`,nodeColor:i},{id:`Segmentation unavailable`,nodeColor:o},{id:`Least-privilege segments`,nodeColor:a},{id:`Password-only - at-risk`,nodeColor:r},{id:`Authentication manual review`,nodeColor:i},{id:`Authentication unavailable`,nodeColor:o},{id:`Strong auth - Zero Trust`,nodeColor:n.adminAtRisk?`hsl(28, 89%, 52%)`:a},{id:`Application Administrator assignments`,nodeColor:`hsl(220, 9%, 46%)`},{id:`Tenant-wide admin - at-risk`,nodeColor:r},{id:`App-scoped admin - at-risk`,nodeColor:r},{id:`App-scoped admin - Zero Trust`,nodeColor:a},{id:`Administration unavailable`,nodeColor:o}],links:n.nodes}})})]}),(0,I.jsxs)(xW,{className:`flex-col items-start gap-1`,children:[(0,I.jsx)(yW,{children:n.description}),n.adminAtRisk&&(0,I.jsx)(yW,{className:`text-amber-700 dark:text-amber-400`,children:`Over-privileged Application Administrator assignments can weaken segmentation and authentication for every Private Access app.`}),n.degraded&&(0,I.jsx)(yW,{className:`text-amber-700 dark:text-amber-400`,children:`One or more Private Access checks produced no result, so the gray flows are unknown rather than zero.`}),n.populationMismatch&&(0,I.jsx)(yW,{className:`text-amber-700 dark:text-amber-400`,children:`The segmentation and authentication checks reported different Private Access app populations; unmatched apps require review.`})]})]})}var b1=[`25533`],x1=[`25541`,`26879`,`26881`,`26882`,`27015`,`27016`,`27017`],S1=[`25543`,`26880`,`26883`,`26884`,`27018`,`27019`,`27020`,`27024`],C1=[`25535`,`25537`,`25539`,`25550`],w1=[...b1,...x1,...S1,...C1];function T1(e,t,n,r){return r===0?`na`:t>0?e>0?`partial`:`fail`:n>0?`partial`:e===r?`pass`:`partial`}function E1(e){let t=z.Tests.filter(t=>e.includes(String(t.TestId))),n=t.filter(e=>e.TestStatus===`Passed`).length,r=t.filter(e=>e.TestStatus===`Failed`||e.TestStatus===`Error`).length,i=t.filter(e=>e.TestStatus===`Investigate`).length,a=n+r+i;return{passed:n,failed:r,investigate:i,applicableTotal:a,status:T1(n,r,i,a),tests:t}}function D1(){return z.Tests.some(e=>w1.includes(String(e.TestId)))}function O1(e){switch(e){case`pass`:return`success`;case`partial`:return`warning`;case`fail`:return`destructive`;default:return`secondary`}}function k1(e){switch(e){case`pass`:return`Pass`;case`partial`:return`Partial`;case`fail`:return`Fail`;default:return`N/A`}}function A1(e){switch(e){case`pass`:return`#22C55E`;case`partial`:return`#EAB308`;case`fail`:return`#EF4444`;default:return`#9CA3AF`}}function j1(e){switch(e){case`Passed`:return(0,I.jsx)(xm,{className:`size-4 shrink-0 text-teal-600`});case`Failed`:case`Error`:return(0,I.jsx)(Tm,{className:`size-4 shrink-0 text-rose-500`});case`Investigate`:return(0,I.jsx)(Fm,{className:`size-4 shrink-0 text-amber-500`});default:return(0,I.jsx)(jm,{className:`size-4 shrink-0 text-muted-foreground`})}}function M1(){let[e,t]=(0,_.useState)(null),{av:n,ag:r,fd:i,out:a,inbPassed:o,inbFailed:s,inbInvestigate:c,inbApplicableTotal:l,inbStatus:u}=(0,_.useMemo)(()=>{let e=E1(b1),t=E1(x1),n=E1(S1),r=E1(C1),i=t.passed+n.passed,a=t.failed+n.failed,o=t.investigate+n.investigate,s=t.applicableTotal+n.applicableTotal;return{av:e,ag:t,fd:n,out:r,inbPassed:i,inbFailed:a,inbInvestigate:o,inbApplicableTotal:s,inbStatus:T1(i,a,o,s)}},[]),d=[{id:1,name:`Availability protection`,summary:`Azure DDoS Protection`,result:n,tests:n.tests,rx:195,ry:195},{id:2,name:`Inbound application protection`,summary:`Application Gateway WAF and Front Door WAF`,result:{passed:o,failed:s,investigate:c,applicableTotal:l,status:u},tests:[...r.tests,...i.tests],rx:140,ry:140},{id:3,name:`Outbound and east-west network protection`,summary:`Azure Firewall`,result:a,tests:a.tests,rx:88,ry:88}],f=d.filter(e=>e.result.status!==`na`),p=f.filter(e=>e.result.status===`fail`||e.result.status===`partial`),m=f.length>0&&f.every(e=>e.result.status===`pass`);return(0,I.jsx)(`div`,{className:`flex flex-col gap-4`,children:(0,I.jsxs)(`div`,{className:`flex flex-col items-center gap-6 lg:flex-row lg:items-start`,children:[(0,I.jsx)(`div`,{className:`flex-shrink-0`,children:(0,I.jsx)(`svg`,{width:`420`,height:`440`,viewBox:`0 0 420 440`,className:`max-w-full h-auto`,"aria-label":`Azure network security defense planes`,children:d.map(n=>{let r=e===n.id,i=n.result.applicableTotal>0?Math.round(n.result.passed/n.result.applicableTotal*100):0,a=220-n.ry+(n.id===1?30:25),o=A1(n.result.status);return(0,I.jsxs)(`g`,{className:`cursor-pointer`,opacity:e!==null&&!r?.65:1,onMouseEnter:()=>t(n.id),onMouseLeave:()=>t(null),children:[(0,I.jsx)(`ellipse`,{cx:`210`,cy:220,rx:n.rx,ry:n.ry,fill:o,stroke:r?`#ffffff`:`rgba(255,255,255,0.35)`,strokeWidth:r?3:1.5}),(0,I.jsx)(`text`,{x:`210`,y:a,textAnchor:`middle`,fill:`#ffffff`,fontSize:n.id===1?14:12,fontWeight:`600`,children:n.name}),(0,I.jsx)(`text`,{x:`210`,y:a+18,textAnchor:`middle`,fill:`#ffffff`,fontSize:`12`,children:n.result.applicableTotal===0?`No applicable results`:`${n.result.passed}/${n.result.applicableTotal} passing (${i}%)`})]},n.id)})})}),(0,I.jsxs)(`div`,{className:`w-full min-w-0 flex-1 lg:pt-8`,children:[(0,I.jsx)(`div`,{className:`mb-3 flex items-center gap-2`,children:(0,I.jsx)(s1,{variant:f.length===0?`secondary`:m?`success`:`destructive`,children:f.length===0?`No applicable plane results`:m?`All applicable defense planes pass`:`${p.length} of ${f.length} applicable defense planes have issues`})}),(0,I.jsx)(Sg,{type:`multiple`,className:`w-full`,children:d.map(e=>(0,I.jsxs)(Cg,{value:`plane-${e.id}`,className:`mb-1 rounded-md border px-3`,children:[(0,I.jsx)(wg,{className:`py-2 hover:no-underline`,children:(0,I.jsxs)(`div`,{className:`grid w-full grid-cols-[1rem_minmax(0,1fr)_5rem_2rem] items-center gap-3 text-left`,children:[(0,I.jsx)(`span`,{className:`w-4 shrink-0 text-xs font-mono text-muted-foreground`,children:e.id}),(0,I.jsx)(`span`,{className:`min-w-0 text-sm font-medium`,children:e.name}),(0,I.jsx)(s1,{variant:O1(e.result.status),className:`w-16 justify-center justify-self-end`,children:k1(e.result.status)}),(0,I.jsx)(`span`,{className:`text-right text-xs tabular-nums text-muted-foreground`,children:e.result.applicableTotal===0?`N/A`:`${e.result.passed}/${e.result.applicableTotal}`})]})}),(0,I.jsxs)(Tg,{children:[(0,I.jsx)(`p`,{className:`mb-2 text-xs text-muted-foreground`,children:e.summary}),e.tests.length===0?(0,I.jsx)(`p`,{className:`py-1 text-xs italic text-muted-foreground`,children:`No applicable test results were included in the report.`}):(0,I.jsx)(`div`,{className:`space-y-1 py-1`,children:e.tests.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2 py-1 text-xs`,children:[j1(e.TestStatus),(0,I.jsx)(`span`,{className:`font-mono text-muted-foreground`,children:e.TestId}),(0,I.jsx)(`span`,{className:`flex-1`,children:e.TestTitle}),(0,I.jsx)(`span`,{className:`shrink-0 text-muted-foreground`,children:e.TestStatus})]},e.TestId))})]})]},e.id))})]})]})})}function N1(e){return e==null||isNaN(e)?`0`:e<1e3?e.toLocaleString():e<1e5?`${(e/1e3).toFixed(1)}K`:`${Math.round(e/1e3)}K`}var P1={ownerAndSponsor:{label:`Owner + Sponsor`,color:`#107c10`},ownerOnly:{label:`Owner, No Sponsor`,color:`#f7630c`},sponsorOnly:{label:`Sponsor, No Owner`,color:`#d0a400`},neither:{label:`No Owner & No Sponsor`,color:`#d13438`}};function F1({data:e}){let[t,n]=(0,_.useState)(null),r=[{key:`ownerAndSponsor`,value:e.ownerAndSponsor,fill:P1.ownerAndSponsor.color},{key:`ownerOnly`,value:e.ownerOnly,fill:P1.ownerOnly.color},{key:`sponsorOnly`,value:e.sponsorOnly,fill:P1.sponsorOnly.color},{key:`neither`,value:e.neither,fill:P1.neither.color}],i=r.reduce((e,t)=>e+t.value,0),a=t=>{e.agents&&n(e=>e===t?null:t)};return(0,I.jsxs)(gW,{className:`flex h-full min-h-[410px] flex-col`,children:[(0,I.jsxs)(_W,{className:`pb-2`,children:[(0,I.jsxs)(vW,{className:`flex items-start gap-2 text-xl`,children:[(0,I.jsx)(Vs,{className:`mt-0.5 size-5 shrink-0`}),(0,I.jsx)(`span`,{children:`Agent identity accountability`})]}),(0,I.jsx)(yW,{children:`Distribution of human owners and effective sponsors.`})]}),(0,I.jsx)(bW,{className:`flex flex-1 flex-col px-0 pb-0`,children:i>0?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(TW,{config:P1,className:`mx-auto h-[205px] w-full max-w-[300px] aspect-auto`,children:(0,I.jsxs)(zU,{accessibilityLayer:!0,children:[(0,I.jsx)(DW,{cursor:!1,content:(0,I.jsx)(OW,{hideLabel:!0})}),(0,I.jsxs)(GL,{data:r,dataKey:`value`,nameKey:`key`,innerRadius:58,outerRadius:86,paddingAngle:2,stroke:`hsl(var(--card))`,strokeWidth:2,children:[r.map(n=>(0,I.jsx)(nw,{fill:n.fill,className:e.agents?`cursor-pointer outline-none`:void 0,opacity:t&&t!==n.key?.45:1,onClick:()=>a(n.key)},n.key)),(0,I.jsx)(uP,{content:({viewBox:e})=>!e||!(`cx`in e)||!(`cy`in e)?null:(0,I.jsxs)(`text`,{x:e.cx,y:e.cy,textAnchor:`middle`,dominantBaseline:`middle`,children:[(0,I.jsx)(`tspan`,{x:e.cx,y:e.cy,className:`fill-foreground text-2xl font-bold tabular-nums`,children:N1(i)}),(0,I.jsx)(`tspan`,{x:e.cx,y:(e.cy||0)+20,className:`fill-muted-foreground text-xs`,children:`agents`})]})})]})]})}),(0,I.jsxs)(`div`,{className:`mt-auto border-t px-5 py-4`,children:[(0,I.jsx)(`div`,{className:`grid gap-2.5`,children:r.map(n=>{let r=t===n.key,i=e.agents?.[n.key];return(0,I.jsxs)(`div`,{children:[(0,I.jsxs)(`button`,{type:`button`,disabled:!e.agents,"aria-expanded":r,onClick:()=>a(n.key),className:L(`grid w-full grid-cols-[12px_minmax(0,1fr)_auto_16px] items-center gap-2 rounded-sm text-left text-xs outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2`,e.agents&&`hover:text-foreground`),children:[(0,I.jsx)(`span`,{className:`size-2.5 rounded-[3px]`,style:{backgroundColor:n.fill},"aria-hidden":`true`}),(0,I.jsx)(`span`,{className:`truncate text-muted-foreground`,title:P1[n.key].label,children:P1[n.key].label}),(0,I.jsx)(`span`,{className:`font-medium tabular-nums`,children:N1(n.value)}),(0,I.jsx)(qs,{className:L(`size-3.5 transition-transform`,r&&`rotate-180`,!e.agents&&`invisible`)})]}),r&&i&&(0,I.jsx)(`ul`,{className:`ml-5 mt-2 max-h-40 space-y-1 overflow-y-auto border-l pl-3 pr-1 text-xs`,children:i.map((e,t)=>(0,I.jsxs)(`li`,{className:`flex min-h-7 items-center justify-between gap-3 border-b py-1 last:border-0`,children:[(0,I.jsx)(`span`,{className:`min-w-0 truncate`,title:e.displayName||`Unnamed agent`,children:e.displayName||`Unnamed agent`}),!e.accountEnabled&&(0,I.jsx)(s1,{variant:`secondary`,className:`shrink-0`,children:`Disabled`})]},`${e.displayName}-${t}`))})]},n.key)})}),!!e.skippedCount&&(0,I.jsxs)(`div`,{className:`mt-3 flex items-start gap-2 border-t pt-3 text-xs text-muted-foreground`,children:[(0,I.jsx)(gc,{className:`mt-0.5 size-3.5 shrink-0`}),(0,I.jsxs)(`span`,{children:[N1(e.skippedCount),` identities excluded due to snapshot mismatch.`]})]})]})]}):(0,I.jsx)(`div`,{className:`flex flex-1 items-center justify-center px-6 text-center text-sm text-muted-foreground`,children:`No agent identities were found in the tenant.`})})]})}var I1=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=Lc(`Primitive.${t}`),r=_.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,I.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),L1=`Separator`,R1=`horizontal`,z1=[`horizontal`,`vertical`],B1=_.forwardRef((e,t)=>{let{decorative:n,orientation:r=R1,...i}=e,a=V1(r)?r:R1,o=n?{role:`none`}:{"aria-orientation":a===`vertical`?a:void 0,role:`separator`};return(0,I.jsx)(I1.div,{"data-orientation":a,...o,...i,ref:t})});B1.displayName=L1;function V1(e){return z1.includes(e)}var H1=B1,U1=_.forwardRef(({className:e,orientation:t=`horizontal`,decorative:n=!0,...r},i)=>(0,I.jsx)(H1,{ref:i,decorative:n,orientation:t,className:L(`shrink-0 bg-border`,t===`horizontal`?`h-[1px] w-full`:`h-full w-[1px]`,e),...r}));U1.displayName=H1.displayName;var W1=(e,t)=>t?[{os:`Windows`,key:`windowsCount`},{os:`macOS`,key:`macOSCount`},{os:`iOS/iPadOS`,key:`iosCount`},{os:`Android`,key:`androidCount`},{os:`Linux`,key:`linuxCount`}].map(({os:n,key:r})=>{let i=Math.max(0,Number(e?.[r])||0),a=Math.max(0,Number(t[r])||0),o=a<=i,s=o&&i>0?Math.round(a/i*100):0;return{os:n,total:i,covered:o?a:0,notCovered:o?i-a:0,label:o?`${N1(a)}/${N1(i)} (${s}%)`:`Coverage unavailable`,available:o}}):null;function G1(){let e=(e,t)=>{let n=Number(e)||0,r=Number(t)||0;return r===0?`0%`:`${n/r*100}%`},t=e=>e==null?`—`:N1(e),n=z.TenantInfo?.DeviceOverview,r=n?.DesktopDevicesSummary?.nodes||[],i=n?.MobileSummary?.nodes||[],a=n?.DeviceSummary?.deviceOperatingSystemSummary||n?.ManagedDevices?.deviceOperatingSystemSummary,o=W1(n?.DeviceSummary?.deviceOperatingSystemSummary,n?.DeviceSummary?.mdeSensorInstalledOperatingSystemSummary),s=(e,t,n)=>e.filter(e=>t(e.source)&&n(e.target)).reduce((e,t)=>e+(Number(t.value)||0),0),c=(()=>{let e=Number(a?.windowsCount)||0,t=Number(a?.macOSCount)||0,n=Number(a?.iosCount??a?.iOSCount)||0,r=Number(a?.androidCount)||0,i=Number(a?.linuxCount)||0;return e+t+n+r+i>0})(),l=c?Number(a?.windowsCount)||0:s(r,e=>e===`Desktop devices`,e=>e===`Windows`),u=c?Number(a?.macOSCount)||0:s(r,e=>e===`Desktop devices`,e=>e===`macOS`),d=c?Number(a?.iosCount??a?.iOSCount)||0:s(i,e=>e===`Mobile devices`,e=>e===`iOS`),f=c?Number(a?.androidCount)||0:s(i,e=>e===`Mobile devices`,e=>e===`Android`),p=c&&Number(a?.linuxCount)||0,m=l+u+d+f+p,h=n?.DeviceCompliance,g=Number(h?.compliantDeviceCount)||0,_=Number(h?.nonCompliantDeviceCount)||0,v=g+_>0,y=v?g:0,b=v?_:m,x=y+b;return(0,I.jsxs)(_G,{delayDuration:200,children:[(0,I.jsxs)(`div`,{className:`w-full flex flex-col gap-6 mt-[26px]`,children:[(0,I.jsx)(gW,{children:(0,I.jsx)(_W,{className:`flex flex-col space-y-1.5 pt-3 pl-4 pr-12 pb-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-row flex-wrap items-baseline gap-x-14 gap-y-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-baseline gap-2`,children:[(0,I.jsx)(Us,{className:`size-5 shrink-0 self-center`}),(0,I.jsx)(vW,{className:`text-2xl font-semibold leading-none tracking-tight`,children:`Tenant info`})]}),(0,I.jsxs)(`div`,{className:`flex flex-1 flex-row items-center gap-x-72`,children:[(0,I.jsxs)(`div`,{className:`flex flex-row items-baseline gap-2 min-w-0`,children:[(0,I.jsx)(`span`,{className:`text-sm text-muted-foreground`,children:`Name`}),(0,I.jsx)(`span`,{className:`font-medium truncate`,children:z.TenantName||`Not Available`})]}),(0,I.jsxs)(`div`,{className:`flex flex-row items-baseline gap-2 min-w-0`,children:[(0,I.jsx)(`span`,{className:`text-sm text-muted-foreground`,children:`Tenant ID`}),(0,I.jsx)(`span`,{className:`font-mono text-xs truncate`,children:z.TenantId||`Not Available`})]}),(0,I.jsxs)(`div`,{className:`flex flex-row items-baseline gap-2 min-w-0`,children:[(0,I.jsx)(`span`,{className:`text-sm text-muted-foreground`,children:`Primary Domain`}),(0,I.jsx)(`span`,{className:`font-medium truncate`,children:z.Domain||`Not Available`})]})]})]})})}),(0,I.jsxs)(`div`,{className:`grid grid-cols-2 gap-4 sm:grid-cols-2 lg:grid-cols-4 items-stretch`,children:[(0,I.jsxs)(gW,{className:`flex h-full flex-col`,children:[(0,I.jsx)(_W,{className:`flex flex-col space-y-1.5 p-6 px-4 pt-2 pb-3`,children:(0,I.jsxs)(vW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(vc,{className:`size-5`}),`Users`]})}),(0,I.jsx)(bW,{className:`p-6 pt-0 flex flex-1 items-center px-4 pb-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-3 `,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-1)`},children:(0,I.jsx)(vc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:`Total users`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:N1(z.TenantInfo?.TenantOverview?.UserCount)})]})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-3 `,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-1)`},children:(0,I.jsx)(oc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:`Guest users`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:N1(z.TenantInfo?.TenantOverview?.GuestCount)})]})]})]})})]}),(0,I.jsxs)(gW,{className:`flex h-full flex-col`,children:[(0,I.jsx)(_W,{className:`flex flex-col space-y-1.5 p-6 px-4 pt-2 pb-3`,children:(0,I.jsxs)(vW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(lc,{className:`size-5`}),`Devices`]})}),(0,I.jsx)(bW,{className:`p-6 pt-0 flex flex-1 items-center px-4 pb-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-3 `,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-2)`},children:(0,I.jsx)(uc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium`,children:`Total devices`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:N1(z.TenantInfo?.TenantOverview?.DeviceCount)})]})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-3 `,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-2)`},children:(0,I.jsx)(lc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium`,children:`Managed`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:N1(z.TenantInfo?.TenantOverview?.ManagedDeviceCount)})]})]})]})})]}),(0,I.jsxs)(gW,{className:`flex h-full flex-col`,children:[(0,I.jsx)(_W,{className:`flex flex-col space-y-1.5 p-6 px-4 pt-2 pb-3`,children:(0,I.jsxs)(vW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(yc,{className:`size-5`}),`Groups & apps`]})}),(0,I.jsx)(bW,{className:`p-6 pt-0 flex flex-1 items-center px-4 pb-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsxs)(vG,{children:[(0,I.jsx)(yG,{asChild:!0,children:(0,I.jsxs)(`div`,{className:`cursor-pointer flex items-center gap-3 `,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-3)`},children:(0,I.jsx)(yc,{className:`size-[1.515rem]`})})}),(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:[`Groups`,(0,I.jsx)(nc,{className:`size-3.5 shrink-0 opacity-70`})]}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:N1(z.TenantInfo?.TenantOverview?.GroupCount)})]})})]})}),(0,I.jsx)(bG,{children:(0,I.jsx)(`p`,{className:`text-xs`,children:`Microsoft Entra ID groups`})})]}),(0,I.jsxs)(vG,{children:[(0,I.jsx)(yG,{asChild:!0,children:(0,I.jsxs)(`div`,{className:`cursor-pointer flex items-center gap-3 `,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-3)`},children:(0,I.jsx)(rc,{className:`size-[1.515rem]`})})}),(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:[`Apps`,(0,I.jsx)(nc,{className:`size-3.5 shrink-0 opacity-70`})]}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:N1(z.TenantInfo?.TenantOverview?.ApplicationCount)})]})})]})}),(0,I.jsx)(bG,{children:(0,I.jsx)(`p`,{className:`text-xs`,children:`Enterprise applications`})})]})]})})]}),(0,I.jsxs)(gW,{className:`flex h-full flex-col`,children:[(0,I.jsx)(_W,{className:`flex flex-col space-y-1.5 p-6 px-4 pt-2 pb-3`,children:(0,I.jsxs)(vW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(Vs,{className:`size-5`}),`Agents`]})}),(0,I.jsx)(bW,{className:`p-6 pt-0 flex flex-1 items-center px-4 pb-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-3 `,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-4)`},children:(0,I.jsx)(Vs,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium`,children:`Total agents`}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:t(z.TenantInfo?.AgentOverview?.TotalAgents)})]})]}),(0,I.jsxs)(vG,{children:[(0,I.jsx)(yG,{asChild:!0,children:(0,I.jsxs)(`div`,{className:`cursor-pointer flex items-center gap-3 `,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-4)`},children:(0,I.jsx)(vc,{className:`size-[1.515rem]`})})}),(0,I.jsx)(`div`,{className:`flex items-center gap-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:[`Active users`,(0,I.jsx)(nc,{className:`size-3.5 shrink-0 opacity-70`})]}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:t(z.TenantInfo?.AgentOverview?.ActiveUsers)})]})})]})}),(0,I.jsx)(bG,{children:(0,I.jsx)(`p`,{className:`text-xs`,children:`Unique users interacting with agents in the last 30 days`})})]})]})})]})]}),(0,I.jsxs)(gW,{"x-chunk":`charts-01-chunk-5`,children:[(0,I.jsx)(_W,{className:`pb-3 pt-3 px-4`,children:(0,I.jsxs)(vW,{className:`text-2xl font-semibold flex items-center gap-2`,children:[(0,I.jsx)(mc,{className:`size-5`}),`Assessment`]})}),(0,I.jsx)(bW,{className:`pt-0 pl-11 pr-4 pb-6`,children:(0,I.jsxs)(`div`,{className:`grid grid-cols-2 gap-x-8 gap-y-4 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-7`,children:[(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Identity`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.IdentityPassed,`/`,z.TestResultSummary.IdentityTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.IdentityPassed,z.TestResultSummary.IdentityTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Devices`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.DevicesPassed,`/`,z.TestResultSummary.DevicesTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.DevicesPassed,z.TestResultSummary.DevicesTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.DataPassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Data`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.DataPassed,`/`,z.TestResultSummary.DataTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.DataPassed,z.TestResultSummary.DataTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.NetworkPassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Network`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.NetworkPassed,`/`,z.TestResultSummary.NetworkTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.NetworkPassed,z.TestResultSummary.NetworkTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.InfrastructurePassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`Infrastructure`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.InfrastructurePassed,`/`,z.TestResultSummary.InfrastructureTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.InfrastructurePassed,z.TestResultSummary.InfrastructureTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.SecOpsPassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`SecOps`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.SecOpsPassed,`/`,z.TestResultSummary.SecOpsTotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.SecOpsPassed,z.TestResultSummary.SecOpsTotal),backgroundColor:`rgb(15, 108, 189)`}})})]}),z.TestResultSummary.AIPassed!==void 0&&(0,I.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,I.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:`AI`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-xl font-bold tabular-nums leading-none`,children:[z.TestResultSummary.AIPassed,`/`,z.TestResultSummary.AITotal,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`tests`})]}),(0,I.jsx)(`div`,{className:`h-1 w-full max-w-[120px] overflow-hidden rounded-full bg-muted`,children:(0,I.jsx)(`div`,{className:`h-full rounded-full`,style:{width:e(z.TestResultSummary.AIPassed,z.TestResultSummary.AITotal),backgroundColor:`rgb(15, 108, 189)`}})})]})]})})]})]}),(0,I.jsx)(`div`,{className:`flex flex-col gap-4 mt-[26px]`,children:(0,I.jsxs)(`div`,{className:`grid gap-4 grid-cols-1 lg:grid-cols-4 items-stretch`,children:[(0,I.jsxs)(`div`,{className:`grid gap-4 grid-cols-1 sm:grid-cols-2 lg:col-span-2 items-stretch`,children:[z.TenantInfo?.OverviewAuthMethodsPrivilegedUsers?.nodes?(0,I.jsxs)(gW,{className:`w-full`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(_W,{className:`space-y-2 pt-3 pb-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-row items-center gap-2`,children:[(0,I.jsx)(_c,{className:`size-8`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Privileged users auth methods`}),(0,I.jsxs)(`a`,{href:`#/identity`,className:`inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent h-9 rounded-md px-3 ml-auto shrink-0 text-muted-foreground hover:text-foreground`,children:[`View all`,(0,I.jsx)(Rs,{className:`ml-1 size-4`})]})]}),(0,I.jsx)(yW,{children:z.TenantInfo?.OverviewAuthMethodsPrivilegedUsers?.description||`No description available`})]}),(0,I.jsx)(bW,{className:`pt-1 h-[480px]`,children:(0,I.jsx)(TW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},className:`h-[480px] w-full`,children:z.TenantInfo?.OverviewAuthMethodsPrivilegedUsers?.nodes?(0,I.jsx)(a1,{data:z.TenantInfo.OverviewAuthMethodsPrivilegedUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})})]}):null,z.TenantInfo?.OverviewAuthMethodsAllUsers?.nodes?(0,I.jsxs)(gW,{className:`w-full`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(_W,{className:`space-y-2 pt-3 pb-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-row items-center gap-2`,children:[(0,I.jsx)(yc,{className:`size-8`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`All users auth methods`}),(0,I.jsxs)(`a`,{href:`#/identity`,className:`inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent h-9 rounded-md px-3 ml-auto shrink-0 text-muted-foreground hover:text-foreground`,children:[`View all`,(0,I.jsx)(Rs,{className:`ml-1 size-4`})]})]}),(0,I.jsx)(yW,{children:z.TenantInfo?.OverviewAuthMethodsAllUsers?.description||`No description available`})]}),(0,I.jsx)(bW,{className:`pt-1 h-[480px]`,children:(0,I.jsx)(TW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},className:`h-[480px] w-full`,children:z.TenantInfo?.OverviewAuthMethodsAllUsers?.nodes?(0,I.jsx)(a1,{data:z.TenantInfo.OverviewAuthMethodsAllUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})})]}):null]}),(0,I.jsxs)(`div`,{className:`grid gap-4 grid-cols-1 sm:grid-cols-2 lg:col-span-2 items-stretch`,children:[z.TenantInfo?.DeviceOverview?(0,I.jsxs)(gW,{className:`lmax-w-xs flex h-full flex-col`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsx)(_W,{className:`space-y-2 pt-3 pb-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-row items-start gap-2`,children:[(0,I.jsx)(lc,{className:`size-8 shrink-0`}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Device summary`}),(0,I.jsx)(yW,{children:z.TenantInfo?.DeviceOverview?.DeviceSummary?.description||`All devices by operating system.`})]}),(0,I.jsxs)(`a`,{href:`#/devices`,className:`inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent h-9 rounded-md px-3 ml-auto shrink-0 text-muted-foreground hover:text-foreground`,children:[`View all`,(0,I.jsx)(Rs,{className:`ml-1 size-4`})]})]})}),(0,I.jsx)(bW,{className:`p-6 pt-0 flex flex-1 flex-col pb-2 h-[480px]`,children:o?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(TW,{config:{covered:{label:`MDE sensor installed`,color:`hsl(240, 40%, 45%)`},notCovered:{label:`Not covered`,color:`hsl(240, 45%, 80%)`}},className:`aspect-auto w-full flex-1 min-h-[250px]`,children:(0,I.jsxs)(RU,{margin:{left:64,right:64,top:0,bottom:0},data:o,layout:`vertical`,barSize:32,barGap:36,children:[(0,I.jsx)(XV,{type:`number`,hide:!0}),(0,I.jsx)(pH,{dataKey:`os`,type:`category`,tickLine:!1,tickMargin:6,axisLine:!1,className:``}),(0,I.jsx)(DW,{cursor:!1,content:(0,I.jsx)(OW,{})}),(0,I.jsx)(ez,{dataKey:`covered`,stackId:`deviceCoverage`,fill:`var(--color-covered)`,radius:[5,0,0,5]}),(0,I.jsx)(ez,{dataKey:`notCovered`,stackId:`deviceCoverage`,fill:`var(--color-notCovered)`,radius:[0,5,5,0],children:(0,I.jsx)(MP,{position:`right`,dataKey:`label`,offset:8,fontSize:12,fill:`hsl(var(--foreground))`})})]})}),(0,I.jsxs)(`div`,{className:`flex items-center justify-center gap-4 pt-1 text-xs text-muted-foreground`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,I.jsx)(`span`,{className:`size-2.5 rounded-full`,style:{backgroundColor:`hsl(240, 40%, 45%)`}}),`MDE sensor installed`]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,I.jsx)(`span`,{className:`size-2.5 rounded-full`,style:{backgroundColor:`hsl(240, 45%, 80%)`}}),`Not covered`]})]})]}):(0,I.jsx)(`div`,{className:`flex flex-1 items-center justify-center text-sm text-muted-foreground`,children:`No MDE coverage data available.`})}),(0,I.jsx)(xW,{className:`items-center flex flex-row border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Desktops`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=l+u+p,t=e+(d+f);return t>0?Math.round(e/t*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(U1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Mobiles`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=l+u+p,t=d+f,n=e+t;return n>0?Math.round(t/n*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]}):null,z.TenantInfo?.DeviceOverview?.DeviceCompliance&&(0,I.jsxs)(gW,{className:`lmax-w-xs flex h-full flex-col`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsx)(_W,{className:`space-y-2 pt-3 pb-3`,children:(0,I.jsxs)(`div`,{className:`flex flex-row items-center gap-2`,children:[(0,I.jsx)(Ys,{className:`size-8`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums `,children:`Device compliance`}),(0,I.jsxs)(`a`,{href:`#/devices`,className:`inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent h-9 rounded-md px-3 ml-auto shrink-0 text-muted-foreground hover:text-foreground`,children:[`View all`,(0,I.jsx)(Rs,{className:`ml-1 size-4`})]})]})}),(0,I.jsx)(bW,{className:`p-6 pt-0 flex flex-1 items-center justify-center pb-2`,children:(()=>{let e=y,t=b,n=x;return n<=0?(0,I.jsx)(`div`,{className:`flex h-[250px] w-full items-center justify-center text-sm text-muted-foreground`,children:`No compliance data available.`}):(0,I.jsx)(TW,{config:{compliant:{label:`Compliant`,color:`hsl(142, 76%, 36%)`},nonCompliant:{label:`Non-compliant`,color:`hsl(0, 84%, 60%)`}},className:`mx-auto h-[250px] w-full`,children:(0,I.jsxs)(zU,{margin:{top:5,right:5,bottom:5,left:5},children:[(0,I.jsxs)(GL,{data:[{name:`Compliant`,value:e,fill:`var(--color-compliant)`},{name:`Non-compliant`,value:t,fill:`var(--color-nonCompliant)`}],cx:`50%`,cy:`50%`,innerRadius:50,outerRadius:100,paddingAngle:2,dataKey:`value`,cornerRadius:5,children:[(0,I.jsx)(nw,{fill:`var(--color-compliant)`}),(0,I.jsx)(nw,{fill:`var(--color-nonCompliant)`}),(0,I.jsx)(uP,{content:({viewBox:e})=>{if(e&&`cx`in e&&`cy`in e)return(0,I.jsxs)(`text`,{x:e.cx,y:e.cy,textAnchor:`middle`,dominantBaseline:`middle`,children:[(0,I.jsx)(`tspan`,{x:e.cx,y:e.cy,className:`fill-foreground text-2xl font-bold`,children:N1(n)}),(0,I.jsx)(`tspan`,{x:e.cx,y:(e.cy||0)+20,className:`fill-muted-foreground text-xs`,children:`devices`})]})}})]}),(0,I.jsx)(DW,{content:(0,I.jsx)(OW,{})})]})})})()}),(0,I.jsx)(xW,{className:`items-center flex flex-row border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`w-3 h-3 rounded-sm`,style:{backgroundColor:`hsl(142, 76%, 36%)`}}),`Compliant`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=y,t=x;return t>0?Math.round(e/t*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(U1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`w-3 h-3 rounded-sm`,style:{backgroundColor:`hsl(0, 84%, 60%)`}}),`Non-compliant`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=b,t=x;return t>0?Math.round(e/t*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]})]})]})}),z.TenantInfo?.AgentOwnershipDistribution&&(0,I.jsx)(`div`,{className:`mt-[26px] grid grid-cols-1 items-stretch gap-4 lg:grid-cols-2`,children:(0,I.jsx)(F1,{data:z.TenantInfo.AgentOwnershipDistribution})}),(h1()||v1())&&(0,I.jsxs)(`div`,{className:`mt-[26px] grid grid-cols-1 items-stretch gap-4 lg:grid-cols-2`,children:[h1()&&(0,I.jsxs)(gW,{className:`h-full`,children:[(0,I.jsxs)(_W,{className:`space-y-0 pt-3 pb-3 flex-row`,children:[(0,I.jsx)(mc,{className:`pr-2 size-8`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`SWG defense-in-depth`}),(0,I.jsx)(yW,{className:`mt-1`,children:`Secure Web Gateway defense layers — internet traffic inspection posture`})]})]}),(0,I.jsx)(bW,{children:(0,I.jsx)(g1,{})})]}),v1()&&(0,I.jsx)(y1,{})]}),D1()&&(0,I.jsxs)(gW,{className:`mt-[26px]`,children:[(0,I.jsxs)(_W,{className:`flex-row space-y-0 pb-3 pt-3`,children:[(0,I.jsx)(mc,{className:`size-8 pr-2`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Azure network security`}),(0,I.jsx)(yW,{className:`mt-1`,children:`Defense plane posture — availability, inbound, and outbound protection.`})]})]}),(0,I.jsx)(bW,{children:(0,I.jsx)(M1,{})})]})]})}var K1=typeof window>`u`?_.useEffect:_.useLayoutEffect,q1=0,J1=()=>++q1,Y1=!1;function X1(){let[e,t]=_.useState(Y1?J1:void 0);return K1(()=>{e===void 0&&t(J1()),Y1=!0},[]),e===void 0?e:`rwb-${e.toString(32)}`}function Z1(){return _.useMemo(()=>`useId`in _.default?_.useId:X1,[])()}var Q1=`__wrap_b`,$1=`__wrap_n`,e0=`__wrap_o`,t0=(e,t,n)=>{n||=document.querySelector(`[data-br="${e}"]`);let r=n?.parentElement;if(!r)return;let i=e=>n.style.maxWidth=e+`px`;n.style.maxWidth=``;let a=r.clientWidth,o=r.clientHeight,s=a/2-.25,c=a+.5,l;if(a){for(i(s),s=Math.max(n.scrollWidth,s);s+1{self.__wrap_b(0,+n.dataset.brr,n)})).observe(r)},n0=t0.toString(),r0=`(self.CSS&&CSS.supports("text-wrap","balance")?1:2)`,i0=(e,t,n=``)=>(n&&=`self.${$1}!=1&&${n}`,_.createElement(`script`,{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:(e?``:`self.${$1}=self.${$1}||${r0};self.${Q1}=${n0};`)+n},nonce:t})),a0=_.createContext({preferNative:!0,hasProvider:!1});_.forwardRef(({ratio:e=1,preferNative:t,nonce:n,children:r,as:i,...a},o)=>{let s=Z1(),c=_.useRef(),l=_.useContext(a0),u=t??l.preferNative,d=i||`span`;return _.useImperativeHandle(o,()=>c.current,[]),K1(()=>{u&&self[$1]===1||c.current&&(self[Q1]=t0)(0,e,c.current)},[r,u,e]),K1(()=>{if(!(u&&self[$1]===1))return()=>{if(!c.current)return;let e=c.current[e0];e&&(e.disconnect(),delete c.current[e0])}},[u]),_.createElement(_.Fragment,null,_.createElement(d,{...a,"data-br":s,"data-brr":e,ref:c,style:{display:`inline-block`,verticalAlign:`top`,textDecoration:`inherit`,textWrap:u?`balance`:`initial`},suppressHydrationWarning:!0},r),i0(l.hasProvider,n,`self.${Q1}("${s}",${e})`))});function o0({className:e,children:t,...n}){return(0,I.jsx)(`section`,{className:L(`pt-6 pb-4 flex items-center justify-between space-y-2`,e),...n,children:t})}function s0({className:e,...t}){return(0,I.jsx)(`h1`,{className:L(`text-3xl font-semibold tracking-tight my-1`,e),...t})}function c0(e,t){return typeof e==`function`?e(t):e}function l0(e,t){return n=>{t.setState(t=>({...t,[e]:c0(n,t[e])}))}}function u0(e){return e instanceof Function}function d0(e){return Array.isArray(e)&&e.every(e=>typeof e==`number`)}function f0(e,t){let n=[],r=e=>{e.forEach(e=>{n.push(e);let i=t(e);i!=null&&i.length&&r(i)})};return r(e),n}function p0(e,t,n){let r=[],i;return a=>{let o;n.key&&n.debug&&(o=Date.now());let s=e(a);if(!(s.length!==r.length||s.some((e,t)=>r[t]!==e)))return i;r=s;let c;if(n.key&&n.debug&&(c=Date.now()),i=t(...s),n==null||n.onChange==null||n.onChange(i),n.key&&n.debug&&n!=null&&n.debug()){let e=Math.round((Date.now()-o)*100)/100,t=Math.round((Date.now()-c)*100)/100,r=t/16,i=(e,t)=>{for(e=String(e);e.lengthe?.debugAll??e[t],key:!1,onChange:r}}function h0(e,t,n,r){let i={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:()=>i.getValue()??e.options.renderFallbackValue,getContext:p0(()=>[e,n,t,i],(e,t,n,r)=>({table:e,column:t,row:n,cell:r,getValue:r.getValue,renderValue:r.renderValue}),m0(e.options,`debugCells`,`cell.getContext`))};return e._features.forEach(r=>{r.createCell==null||r.createCell(i,n,t,e)},{}),i}function g0(e,t,n,r){let i={...e._getDefaultColumnDef(),...t},a=i.accessorKey,o=i.id??(a?typeof String.prototype.replaceAll==`function`?a.replaceAll(`.`,`_`):a.replace(/\./g,`_`):void 0)??(typeof i.header==`string`?i.header:void 0),s;if(i.accessorFn?s=i.accessorFn:a&&(s=a.includes(`.`)?e=>{let t=e;for(let e of a.split(`.`))t=t?.[e];return t}:e=>e[i.accessorKey]),!o)throw Error();let c={id:`${String(o)}`,accessorFn:s,parent:r,depth:n,columnDef:i,columns:[],getFlatColumns:p0(()=>[!0],()=>[c,...c.columns?.flatMap(e=>e.getFlatColumns())],m0(e.options,`debugColumns`,`column.getFlatColumns`)),getLeafColumns:p0(()=>[e._getOrderColumnsFn()],e=>{var t;return(t=c.columns)!=null&&t.length?e(c.columns.flatMap(e=>e.getLeafColumns())):[c]},m0(e.options,`debugColumns`,`column.getLeafColumns`))};for(let t of e._features)t.createColumn==null||t.createColumn(c,e);return c}var _0=`debugHeaders`;function v0(e,t,n){let r={id:n.id??t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{let e=[],t=n=>{n.subHeaders&&n.subHeaders.length&&n.subHeaders.map(t),e.push(n)};return t(r),e},getContext:()=>({table:e,header:r,column:t})};return e._features.forEach(t=>{t.createHeader==null||t.createHeader(r,e)}),r}var y0={createTable:e=>{e.getHeaderGroups=p0(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>{let a=r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],o=i?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],s=n.filter(e=>!(r!=null&&r.includes(e.id))&&!(i!=null&&i.includes(e.id)));return b0(t,[...a,...s,...o],e)},m0(e.options,_0,`getHeaderGroups`)),e.getCenterHeaderGroups=p0(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>(n=n.filter(e=>!(r!=null&&r.includes(e.id))&&!(i!=null&&i.includes(e.id))),b0(t,n,e,`center`)),m0(e.options,_0,`getCenterHeaderGroups`)),e.getLeftHeaderGroups=p0(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>b0(t,r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],e,`left`),m0(e.options,_0,`getLeftHeaderGroups`)),e.getRightHeaderGroups=p0(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>b0(t,r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],e,`right`),m0(e.options,_0,`getRightHeaderGroups`)),e.getFooterGroups=p0(()=>[e.getHeaderGroups()],e=>[...e].reverse(),m0(e.options,_0,`getFooterGroups`)),e.getLeftFooterGroups=p0(()=>[e.getLeftHeaderGroups()],e=>[...e].reverse(),m0(e.options,_0,`getLeftFooterGroups`)),e.getCenterFooterGroups=p0(()=>[e.getCenterHeaderGroups()],e=>[...e].reverse(),m0(e.options,_0,`getCenterFooterGroups`)),e.getRightFooterGroups=p0(()=>[e.getRightHeaderGroups()],e=>[...e].reverse(),m0(e.options,_0,`getRightFooterGroups`)),e.getFlatHeaders=p0(()=>[e.getHeaderGroups()],e=>e.map(e=>e.headers).flat(),m0(e.options,_0,`getFlatHeaders`)),e.getLeftFlatHeaders=p0(()=>[e.getLeftHeaderGroups()],e=>e.map(e=>e.headers).flat(),m0(e.options,_0,`getLeftFlatHeaders`)),e.getCenterFlatHeaders=p0(()=>[e.getCenterHeaderGroups()],e=>e.map(e=>e.headers).flat(),m0(e.options,_0,`getCenterFlatHeaders`)),e.getRightFlatHeaders=p0(()=>[e.getRightHeaderGroups()],e=>e.map(e=>e.headers).flat(),m0(e.options,_0,`getRightFlatHeaders`)),e.getCenterLeafHeaders=p0(()=>[e.getCenterFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),m0(e.options,_0,`getCenterLeafHeaders`)),e.getLeftLeafHeaders=p0(()=>[e.getLeftFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),m0(e.options,_0,`getLeftLeafHeaders`)),e.getRightLeafHeaders=p0(()=>[e.getRightFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),m0(e.options,_0,`getRightLeafHeaders`)),e.getLeafHeaders=p0(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(e,t,n)=>[...e[0]?.headers??[],...t[0]?.headers??[],...n[0]?.headers??[]].map(e=>e.getLeafHeaders()).flat(),m0(e.options,_0,`getLeafHeaders`))}};function b0(e,t,n,r){let i=0,a=function(e,t){t===void 0&&(t=1),i=Math.max(i,t),e.filter(e=>e.getIsVisible()).forEach(e=>{var n;(n=e.columns)!=null&&n.length&&a(e.columns,t+1)},0)};a(e);let o=[],s=(e,t)=>{let i={depth:t,id:[r,`${t}`].filter(Boolean).join(`_`),headers:[]},a=[];e.forEach(e=>{let o=[...a].reverse()[0],s=e.column.depth===i.depth,c,l=!1;if(s&&e.column.parent?c=e.column.parent:(c=e.column,l=!0),o&&o?.column===c)o.subHeaders.push(e);else{let i=v0(n,c,{id:[r,t,c.id,e?.id].filter(Boolean).join(`_`),isPlaceholder:l,placeholderId:l?`${a.filter(e=>e.column===c).length}`:void 0,depth:t,index:a.length});i.subHeaders.push(e),a.push(i)}i.headers.push(e),e.headerGroup=i}),o.push(i),t>0&&s(a,t-1)};s(t.map((e,t)=>v0(n,e,{depth:i,index:t})),i-1),o.reverse();let c=e=>e.filter(e=>e.column.getIsVisible()).map(e=>{let t=0,n=0,r=[0];e.subHeaders&&e.subHeaders.length?(r=[],c(e.subHeaders).forEach(e=>{let{colSpan:n,rowSpan:i}=e;t+=n,r.push(i)})):t=1;let i=Math.min(...r);return n+=i,e.colSpan=t,e.rowSpan=n,{colSpan:t,rowSpan:n}});return c(o[0]?.headers??[]),o}var x0=(e,t,n,r,i,a,o)=>{let s={id:t,index:r,original:n,depth:i,parentId:o,_valuesCache:{},_uniqueValuesCache:{},getValue:t=>{if(s._valuesCache.hasOwnProperty(t))return s._valuesCache[t];let n=e.getColumn(t);if(n!=null&&n.accessorFn)return s._valuesCache[t]=n.accessorFn(s.original,r),s._valuesCache[t]},getUniqueValues:t=>{if(s._uniqueValuesCache.hasOwnProperty(t))return s._uniqueValuesCache[t];let n=e.getColumn(t);if(n!=null&&n.accessorFn)return n.columnDef.getUniqueValues?(s._uniqueValuesCache[t]=n.columnDef.getUniqueValues(s.original,r),s._uniqueValuesCache[t]):(s._uniqueValuesCache[t]=[s.getValue(t)],s._uniqueValuesCache[t])},renderValue:t=>s.getValue(t)??e.options.renderFallbackValue,subRows:a??[],getLeafRows:()=>f0(s.subRows,e=>e.subRows),getParentRow:()=>s.parentId?e.getRow(s.parentId,!0):void 0,getParentRows:()=>{let e=[],t=s;for(;;){let n=t.getParentRow();if(!n)break;e.push(n),t=n}return e.reverse()},getAllCells:p0(()=>[e.getAllLeafColumns()],t=>t.map(t=>h0(e,s,t,t.id)),m0(e.options,`debugRows`,`getAllCells`)),_getAllCellsByColumnId:p0(()=>[s.getAllCells()],e=>e.reduce((e,t)=>(e[t.column.id]=t,e),{}),m0(e.options,`debugRows`,`getAllCellsByColumnId`))};for(let t=0;t{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},C0=(e,t,n)=>{var r,i;let a=n==null||(r=n.toString())==null?void 0:r.toLowerCase();return!!((i=e.getValue(t))!=null&&(i=i.toString())!=null&&(i=i.toLowerCase())!=null&&i.includes(a))};C0.autoRemove=e=>N0(e);var w0=(e,t,n)=>{var r;return!!((r=e.getValue(t))!=null&&(r=r.toString())!=null&&r.includes(n))};w0.autoRemove=e=>N0(e);var T0=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===n?.toLowerCase()};T0.autoRemove=e=>N0(e);var E0=(e,t,n)=>e.getValue(t)?.includes(n);E0.autoRemove=e=>N0(e);var D0=(e,t,n)=>!n.some(n=>{var r;return!((r=e.getValue(t))!=null&&r.includes(n))});D0.autoRemove=e=>N0(e)||!(e!=null&&e.length);var O0=(e,t,n)=>n.some(n=>e.getValue(t)?.includes(n));O0.autoRemove=e=>N0(e)||!(e!=null&&e.length);var k0=(e,t,n)=>e.getValue(t)===n;k0.autoRemove=e=>N0(e);var A0=(e,t,n)=>e.getValue(t)==n;A0.autoRemove=e=>N0(e);var j0=(e,t,n)=>{let[r,i]=n,a=e.getValue(t);return a>=r&&a<=i};j0.resolveFilterValue=e=>{let[t,n]=e,r=typeof t==`number`?t:parseFloat(t),i=typeof n==`number`?n:parseFloat(n),a=t===null||Number.isNaN(r)?-1/0:r,o=n===null||Number.isNaN(i)?1/0:i;if(a>o){let e=a;a=o,o=e}return[a,o]},j0.autoRemove=e=>N0(e)||N0(e[0])&&N0(e[1]);var M0={includesString:C0,includesStringSensitive:w0,equalsString:T0,arrIncludes:E0,arrIncludesAll:D0,arrIncludesSome:O0,equals:k0,weakEquals:A0,inNumberRange:j0};function N0(e){return e==null||e===``}var P0={getDefaultColumnDef:()=>({filterFn:`auto`}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:l0(`columnFilters`,e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{let n=t.getCoreRowModel().flatRows[0]?.getValue(e.id);return typeof n==`string`?M0.includesString:typeof n==`number`?M0.inNumberRange:typeof n==`boolean`||typeof n==`object`&&n?M0.equals:Array.isArray(n)?M0.arrIncludes:M0.weakEquals},e.getFilterFn=()=>u0(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn===`auto`?e.getAutoFilterFn():t.options.filterFns?.[e.columnDef.filterFn]??M0[e.columnDef.filterFn],e.getCanFilter=()=>(e.columnDef.enableColumnFilter??!0)&&(t.options.enableColumnFilters??!0)&&(t.options.enableFilters??!0)&&!!e.accessorFn,e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(t=>t.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>t.getState().columnFilters?.findIndex(t=>t.id===e.id)??-1,e.setFilterValue=n=>{t.setColumnFilters(t=>{let r=e.getFilterFn(),i=t?.find(t=>t.id===e.id),a=c0(n,i?i.value:void 0);if(F0(r,a,e))return t?.filter(t=>t.id!==e.id)??[];let o={id:e.id,value:a};return i?t?.map(t=>t.id===e.id?o:t)??[]:t!=null&&t.length?[...t,o]:[o]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{let n=e.getAllLeafColumns();e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(e=>c0(t,e)?.filter(e=>{let t=n.find(t=>t.id===e.id);return!(t&&F0(t.getFilterFn(),e.value,t))}))},e.resetColumnFilters=t=>{e.setColumnFilters(t?[]:e.initialState?.columnFilters??[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function F0(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||t===void 0||typeof t==`string`&&!t}var I0={sum:(e,t,n)=>n.reduce((t,n)=>{let r=n.getValue(e);return t+(typeof r==`number`?r:0)},0),min:(e,t,n)=>{let r;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r>n||r===void 0&&n>=n)&&(r=n)}),r},max:(e,t,n)=>{let r;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r=n)&&(r=n)}),r},extent:(e,t,n)=>{let r,i;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r===void 0?n>=n&&(r=i=n):(r>n&&(r=n),i{let n=0,r=0;if(t.forEach(t=>{let i=t.getValue(e);i!=null&&(i=+i)>=i&&(++n,r+=i)}),n)return r/n},median:(e,t)=>{if(!t.length)return;let n=t.map(t=>t.getValue(e));if(!d0(n))return;if(n.length===1)return n[0];let r=Math.floor(n.length/2),i=n.sort((e,t)=>e-t);return n.length%2==0?(i[r-1]+i[r])/2:i[r]},unique:(e,t)=>Array.from(new Set(t.map(t=>t.getValue(e))).values()),uniqueCount:(e,t)=>new Set(t.map(t=>t.getValue(e))).size,count:(e,t)=>t.length},L0={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t;return((t=e.getValue())==null||t.toString==null?void 0:t.toString())??null},aggregationFn:`auto`}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:l0(`grouping`,e),groupedColumnMode:`reorder`}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(t=>t!=null&&t.includes(e.id)?t.filter(t=>t!==e.id):[...t??[],e.id])},e.getCanGroup=()=>(e.columnDef.enableGrouping??!0)&&(t.options.enableGrouping??!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue),e.getIsGrouped=()=>t.getState().grouping?.includes(e.id),e.getGroupedIndex=()=>t.getState().grouping?.indexOf(e.id),e.getToggleGroupingHandler=()=>{let t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{let n=t.getCoreRowModel().flatRows[0]?.getValue(e.id);if(typeof n==`number`)return I0.sum;if(Object.prototype.toString.call(n)===`[object Date]`)return I0.extent},e.getAggregationFn=()=>{if(!e)throw Error();return u0(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn===`auto`?e.getAutoAggregationFn():t.options.aggregationFns?.[e.columnDef.aggregationFn]??I0[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{e.setGrouping(t?[]:e.initialState?.grouping??[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];let r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var t;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((t=n.subRows)!=null&&t.length)}}};function R0(e,t,n){if(!(t!=null&&t.length)||!n)return e;let r=e.filter(e=>!t.includes(e.id));return n===`remove`?r:[...t.map(t=>e.find(e=>e.id===t)).filter(Boolean),...r]}var z0={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:l0(`columnOrder`,e)}),createColumn:(e,t)=>{e.getIndex=p0(e=>[X0(t,e)],t=>t.findIndex(t=>t.id===e.id),m0(t.options,`debugColumns`,`getIndex`)),e.getIsFirstColumn=n=>X0(t,n)[0]?.id===e.id,e.getIsLastColumn=n=>{let r=X0(t,n);return r[r.length-1]?.id===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{e.setColumnOrder(t?[]:e.initialState.columnOrder??[])},e._getOrderColumnsFn=p0(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(e,t,n)=>r=>{let i=[];if(!(e!=null&&e.length))i=r;else{let t=[...e],n=[...r];for(;n.length&&t.length;){let e=t.shift(),r=n.findIndex(t=>t.id===e);r>-1&&i.push(n.splice(r,1)[0])}i=[...i,...n]}return R0(i,t,n)},m0(e.options,`debugTable`,`_getOrderColumnsFn`))}},B0=()=>({left:[],right:[]}),V0={getInitialState:e=>({columnPinning:B0(),...e}),getDefaultOptions:e=>({onColumnPinningChange:l0(`columnPinning`,e)}),createColumn:(e,t)=>{e.pin=n=>{let r=e.getLeafColumns().map(e=>e.id).filter(Boolean);t.setColumnPinning(e=>n===`right`?{left:(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),right:[...(e?.right??[]).filter(e=>!(r!=null&&r.includes(e))),...r]}:n===`left`?{left:[...(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),...r],right:(e?.right??[]).filter(e=>!(r!=null&&r.includes(e)))}:{left:(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),right:(e?.right??[]).filter(e=>!(r!=null&&r.includes(e)))})},e.getCanPin=()=>e.getLeafColumns().some(e=>(e.columnDef.enablePinning??!0)&&(t.options.enableColumnPinning??t.options.enablePinning??!0)),e.getIsPinned=()=>{let n=e.getLeafColumns().map(e=>e.id),{left:r,right:i}=t.getState().columnPinning,a=n.some(e=>r?.includes(e)),o=n.some(e=>i?.includes(e));return a?`left`:o?`right`:!1},e.getPinnedIndex=()=>{var n;let r=e.getIsPinned();return r?((n=t.getState().columnPinning)==null||(n=n[r])==null?void 0:n.indexOf(e.id))??-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=p0(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,t,n)=>{let r=[...t??[],...n??[]];return e.filter(e=>!r.includes(e.column.id))},m0(t.options,`debugRows`,`getCenterVisibleCells`)),e.getLeftVisibleCells=p0(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(e,t)=>(t??[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:`left`})),m0(t.options,`debugRows`,`getLeftVisibleCells`)),e.getRightVisibleCells=p0(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(e,t)=>(t??[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:`right`})),m0(t.options,`debugRows`,`getRightVisibleCells`))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>e.setColumnPinning(t?B0():e.initialState?.columnPinning??B0()),e.getIsSomeColumnsPinned=t=>{let n=e.getState().columnPinning;return t?!!n[t]?.length:!!(n.left?.length||n.right?.length)},e.getLeftLeafColumns=p0(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(e,t)=>(t??[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),m0(e.options,`debugColumns`,`getLeftLeafColumns`)),e.getRightLeafColumns=p0(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(e,t)=>(t??[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),m0(e.options,`debugColumns`,`getRightLeafColumns`)),e.getCenterLeafColumns=p0(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(e,t,n)=>{let r=[...t??[],...n??[]];return e.filter(e=>!r.includes(e.id))},m0(e.options,`debugColumns`,`getCenterLeafColumns`))}};function H0(e){return e||(typeof document<`u`?document:null)}var U0={size:150,minSize:20,maxSize:2**53-1},W0=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),G0={getDefaultColumnDef:()=>U0,getInitialState:e=>({columnSizing:{},columnSizingInfo:W0(),...e}),getDefaultOptions:e=>({columnResizeMode:`onEnd`,columnResizeDirection:`ltr`,onColumnSizingChange:l0(`columnSizing`,e),onColumnSizingInfoChange:l0(`columnSizingInfo`,e)}),createColumn:(e,t)=>{e.getSize=()=>{let n=t.getState().columnSizing[e.id];return Math.min(Math.max(e.columnDef.minSize??U0.minSize,n??e.columnDef.size??U0.size),e.columnDef.maxSize??U0.maxSize)},e.getStart=p0(e=>[e,X0(t,e),t.getState().columnSizing],(t,n)=>n.slice(0,e.getIndex(t)).reduce((e,t)=>e+t.getSize(),0),m0(t.options,`debugColumns`,`getStart`)),e.getAfter=p0(e=>[e,X0(t,e),t.getState().columnSizing],(t,n)=>n.slice(e.getIndex(t)+1).reduce((e,t)=>e+t.getSize(),0),m0(t.options,`debugColumns`,`getAfter`)),e.resetSize=()=>{t.setColumnSizing(t=>{let{[e.id]:n,...r}=t;return r})},e.getCanResize=()=>(e.columnDef.enableResizing??!0)&&(t.options.enableColumnResizing??!0),e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let t=0,n=e=>{e.subHeaders.length?e.subHeaders.forEach(n):t+=e.column.getSize()??0};return n(e),t},e.getStart=()=>{if(e.index>0){let t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},e.getResizeHandler=n=>{let r=t.getColumn(e.column.id),i=r?.getCanResize();return a=>{if(!r||!i||(a.persist==null||a.persist(),J0(a)&&a.touches&&a.touches.length>1))return;let o=e.getSize(),s=e?e.getLeafHeaders().map(e=>[e.column.id,e.column.getSize()]):[[r.id,r.getSize()]],c=J0(a)?Math.round(a.touches[0].clientX):a.clientX,l={},u=(e,n)=>{typeof n==`number`&&(t.setColumnSizingInfo(e=>{let r=t.options.columnResizeDirection===`rtl`?-1:1,i=(n-(e?.startOffset??0))*r,a=Math.max(i/(e?.startSize??0),-.999999);return e.columnSizingStart.forEach(e=>{let[t,n]=e;l[t]=Math.round(Math.max(n+n*a,0)*100)/100}),{...e,deltaOffset:i,deltaPercentage:a}}),(t.options.columnResizeMode===`onChange`||e===`end`)&&t.setColumnSizing(e=>({...e,...l})))},d=e=>u(`move`,e),f=e=>{u(`end`,e),t.setColumnSizingInfo(e=>({...e,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},p=H0(n),m={moveHandler:e=>d(e.clientX),upHandler:e=>{p?.removeEventListener(`mousemove`,m.moveHandler),p?.removeEventListener(`mouseup`,m.upHandler),f(e.clientX)}},h={moveHandler:e=>(e.cancelable&&(e.preventDefault(),e.stopPropagation()),d(e.touches[0].clientX),!1),upHandler:e=>{p?.removeEventListener(`touchmove`,h.moveHandler),p?.removeEventListener(`touchend`,h.upHandler),e.cancelable&&(e.preventDefault(),e.stopPropagation()),f(e.touches[0]?.clientX)}},g=q0()?{passive:!1}:!1;J0(a)?(p?.addEventListener(`touchmove`,h.moveHandler,g),p?.addEventListener(`touchend`,h.upHandler,g)):(p?.addEventListener(`mousemove`,m.moveHandler,g),p?.addEventListener(`mouseup`,m.upHandler,g)),t.setColumnSizingInfo(e=>({...e,startOffset:c,startSize:o,deltaOffset:0,deltaPercentage:0,columnSizingStart:s,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{e.setColumnSizing(t?{}:e.initialState.columnSizing??{})},e.resetHeaderSizeInfo=t=>{e.setColumnSizingInfo(t?W0():e.initialState.columnSizingInfo??W0())},e.getTotalSize=()=>e.getHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getLeftTotalSize=()=>e.getLeftHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getCenterTotalSize=()=>e.getCenterHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getRightTotalSize=()=>e.getRightHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0}},K0=null;function q0(){if(typeof K0==`boolean`)return K0;let e=!1;try{let t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener(`test`,n,t),window.removeEventListener(`test`,n)}catch{e=!1}return K0=e,K0}function J0(e){return e.type===`touchstart`}var Y0={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:l0(`columnVisibility`,e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(t=>({...t,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{let n=e.columns;return(n.length?n.some(e=>e.getIsVisible()):t.getState().columnVisibility?.[e.id])??!0},e.getCanHide=()=>(e.columnDef.enableHiding??!0)&&(t.options.enableHiding??!0),e.getToggleVisibilityHandler=()=>t=>{e.toggleVisibility==null||e.toggleVisibility(t.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=p0(()=>[e.getAllCells(),t.getState().columnVisibility],e=>e.filter(e=>e.column.getIsVisible()),m0(t.options,`debugRows`,`_getAllVisibleCells`)),e.getVisibleCells=p0(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(e,t,n)=>[...e,...t,...n],m0(t.options,`debugRows`,`getVisibleCells`))},createTable:e=>{let t=(t,n)=>p0(()=>[n(),n().filter(e=>e.getIsVisible()).map(e=>e.id).join(`_`)],e=>e.filter(e=>e.getIsVisible==null?void 0:e.getIsVisible()),m0(e.options,`debugColumns`,t));e.getVisibleFlatColumns=t(`getVisibleFlatColumns`,()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t(`getVisibleLeafColumns`,()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t(`getLeftVisibleLeafColumns`,()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t(`getRightVisibleLeafColumns`,()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t(`getCenterVisibleLeafColumns`,()=>e.getCenterLeafColumns()),e.setColumnVisibility=t=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(t),e.resetColumnVisibility=t=>{e.setColumnVisibility(t?{}:e.initialState.columnVisibility??{})},e.toggleAllColumnsVisible=t=>{t??=!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((e,n)=>({...e,[n.id]:t||!(n.getCanHide!=null&&n.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(e=>!(e.getIsVisible!=null&&e.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(e=>e.getIsVisible==null?void 0:e.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>t=>{e.toggleAllColumnsVisible(t.target?.checked)}}};function X0(e,t){return t?t===`center`?e.getCenterVisibleLeafColumns():t===`left`?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}var Z0={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,`__global__`),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,`__global__`),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,`__global__`),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},Q0={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:l0(`globalFilter`,e),globalFilterFn:`auto`,getColumnCanGlobalFilter:t=>{var n;let r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r==`string`||typeof r==`number`}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>(e.columnDef.enableGlobalFilter??!0)&&(t.options.enableGlobalFilter??!0)&&(t.options.enableFilters??!0)&&((t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))??!0)&&!!e.accessorFn},createTable:e=>{e.getGlobalAutoFilterFn=()=>M0.includesString,e.getGlobalFilterFn=()=>{let{globalFilterFn:t}=e.options;return u0(t)?t:t===`auto`?e.getGlobalAutoFilterFn():e.options.filterFns?.[t]??M0[t]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},$0={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:l0(`expanded`,e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{if(!t){e._queue(()=>{t=!0});return}if(e.options.autoResetAll??e.options.autoResetExpanded??!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=t=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(t),e.toggleAllRowsExpanded=t=>{t??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=t=>{e.setExpanded(t?{}:e.initialState?.expanded??{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(e=>e.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>t=>{t.persist==null||t.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{let t=e.getState().expanded;return t===!0||Object.values(t).some(Boolean)},e.getIsAllRowsExpanded=()=>{let t=e.getState().expanded;return typeof t==`boolean`?t===!0:!(!Object.keys(t).length||e.getRowModel().flatRows.some(e=>!e.getIsExpanded()))},e.getExpandedDepth=()=>{let t=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(e=>{let n=e.split(`.`);t=Math.max(t,n.length)}),t},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{let i=r===!0||!!(r!=null&&r[e.id]),a={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(e=>{a[e]=!0}):a=r,n??=!i,!i&&n)return{...a,[e.id]:!0};if(i&&!n){let{[e.id]:t,...n}=a;return n}return r})},e.getIsExpanded=()=>{let n=t.getState().expanded;return!!((t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))??(n===!0||n?.[e.id]))},e.getCanExpand=()=>{var n;return(t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))??((t.options.enableExpanding??!0)&&!!((n=e.subRows)!=null&&n.length))},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{let t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}}},e2=0,t2=10,n2=()=>({pageIndex:e2,pageSize:t2}),r2={getInitialState:e=>({...e,pagination:{...n2(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:l0(`pagination`,e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{if(!t){e._queue(()=>{t=!0});return}if(e.options.autoResetAll??e.options.autoResetPageIndex??!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=t=>e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(e=>c0(t,e)),e.resetPagination=t=>{e.setPagination(t?n2():e.initialState.pagination??n2())},e.setPageIndex=t=>{e.setPagination(n=>{let r=c0(t,n.pageIndex),i=e.options.pageCount===void 0||e.options.pageCount===-1?2**53-1:e.options.pageCount-1;return r=Math.max(0,Math.min(r,i)),{...n,pageIndex:r}})},e.resetPageIndex=t=>{var n;e.setPageIndex(t?e2:((n=e.initialState)==null||(n=n.pagination)==null?void 0:n.pageIndex)??e2)},e.resetPageSize=t=>{var n;e.setPageSize(t?t2:((n=e.initialState)==null||(n=n.pagination)==null?void 0:n.pageSize)??t2)},e.setPageSize=t=>{e.setPagination(e=>{let n=Math.max(1,c0(t,e.pageSize)),r=e.pageSize*e.pageIndex,i=Math.floor(r/n);return{...e,pageIndex:i,pageSize:n}})},e.setPageCount=t=>e.setPagination(n=>{let r=c0(t,e.options.pageCount??-1);return typeof r==`number`&&(r=Math.max(-1,r)),{...n,pageCount:r}}),e.getPageOptions=p0(()=>[e.getPageCount()],e=>{let t=[];return e&&e>0&&(t=[...Array(e)].fill(null).map((e,t)=>t)),t},m0(e.options,`debugTable`,`getPageOptions`)),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{let{pageIndex:t}=e.getState().pagination,n=e.getPageCount();return n===-1||n!==0&&te.setPageIndex(e=>e-1),e.nextPage=()=>e.setPageIndex(e=>e+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>e.options.pageCount??Math.ceil(e.getRowCount()/e.getState().pagination.pageSize),e.getRowCount=()=>e.options.rowCount??e.getPrePaginationRowModel().rows.length}},i2=()=>({top:[],bottom:[]}),a2={getInitialState:e=>({rowPinning:i2(),...e}),getDefaultOptions:e=>({onRowPinningChange:l0(`rowPinning`,e)}),createRow:(e,t)=>{e.pin=(n,r,i)=>{let a=r?e.getLeafRows().map(e=>{let{id:t}=e;return t}):[],o=i?e.getParentRows().map(e=>{let{id:t}=e;return t}):[],s=new Set([...o,e.id,...a]);t.setRowPinning(e=>n===`bottom`?{top:(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),bottom:[...(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e))),...Array.from(s)]}:n===`top`?{top:[...(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),...Array.from(s)],bottom:(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e)))}:{top:(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),bottom:(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e)))})},e.getCanPin=()=>{let{enableRowPinning:n,enablePinning:r}=t.options;return typeof n==`function`?n(e):n??r??!0},e.getIsPinned=()=>{let n=[e.id],{top:r,bottom:i}=t.getState().rowPinning,a=n.some(e=>r?.includes(e)),o=n.some(e=>i?.includes(e));return a?`top`:o?`bottom`:!1},e.getPinnedIndex=()=>{let n=e.getIsPinned();return n?((n===`top`?t.getTopRows():t.getBottomRows())?.map(e=>{let{id:t}=e;return t}))?.indexOf(e.id)??-1:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>e.setRowPinning(t?i2():e.initialState?.rowPinning??i2()),e.getIsSomeRowsPinned=t=>{let n=e.getState().rowPinning;return t?!!n[t]?.length:!!(n.top?.length||n.bottom?.length)},e._getPinnedRows=(t,n,r)=>(e.options.keepPinnedRows??!0?(n??[]).map(t=>{let n=e.getRow(t,!0);return n.getIsAllParentsExpanded()?n:null}):(n??[]).map(e=>t.find(t=>t.id===e))).filter(Boolean).map(e=>({...e,position:r})),e.getTopRows=p0(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,`top`),m0(e.options,`debugRows`,`getTopRows`)),e.getBottomRows=p0(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,`bottom`),m0(e.options,`debugRows`,`getBottomRows`)),e.getCenterRows=p0(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(e,t,n)=>{let r=new Set([...t??[],...n??[]]);return e.filter(e=>!r.has(e.id))},m0(e.options,`debugRows`,`getCenterRows`))}},o2={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:l0(`rowSelection`,e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>e.setRowSelection(t?{}:e.initialState.rowSelection??{}),e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=t===void 0?!e.getIsAllRowsSelected():t;let r={...n},i=e.getPreGroupedRowModel().flatRows;return t?i.forEach(e=>{e.getCanSelect()&&(r[e.id]=!0)}):i.forEach(e=>{delete r[e.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{let r=t===void 0?!e.getIsAllPageRowsSelected():t,i={...n};return e.getRowModel().rows.forEach(t=>{s2(i,t.id,r,!0,e)}),i}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=p0(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?c2(e,n):{rows:[],flatRows:[],rowsById:{}},m0(e.options,`debugTable`,`getSelectedRowModel`)),e.getFilteredSelectedRowModel=p0(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?c2(e,n):{rows:[],flatRows:[],rowsById:{}},m0(e.options,`debugTable`,`getFilteredSelectedRowModel`)),e.getGroupedSelectedRowModel=p0(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?c2(e,n):{rows:[],flatRows:[],rowsById:{}},m0(e.options,`debugTable`,`getGroupedSelectedRowModel`)),e.getIsAllRowsSelected=()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState(),r=!!(t.length&&Object.keys(n).length);return r&&t.some(e=>e.getCanSelect()&&!n[e.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows.filter(e=>e.getCanSelect()),{rowSelection:n}=e.getState(),r=!!t.length;return r&&t.some(e=>!n[e.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{let t=Object.keys(e.getState().rowSelection??{}).length;return t>0&&t{let t=e.getPaginationRowModel().flatRows;return!e.getIsAllPageRowsSelected()&&t.filter(e=>e.getCanSelect()).some(e=>e.getIsSelected()||e.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{let i=e.getIsSelected();t.setRowSelection(a=>{if(n=n===void 0?!i:n,e.getCanSelect()&&i===n)return a;let o={...a};return s2(o,e.id,n,r?.selectChildren??!0,t),o})},e.getIsSelected=()=>{let{rowSelection:n}=t.getState();return l2(e,n)},e.getIsSomeSelected=()=>{let{rowSelection:n}=t.getState();return u2(e,n)===`some`},e.getIsAllSubRowsSelected=()=>{let{rowSelection:n}=t.getState();return u2(e,n)===`all`},e.getCanSelect=()=>typeof t.options.enableRowSelection==`function`?t.options.enableRowSelection(e):t.options.enableRowSelection??!0,e.getCanSelectSubRows=()=>typeof t.options.enableSubRowSelection==`function`?t.options.enableSubRowSelection(e):t.options.enableSubRowSelection??!0,e.getCanMultiSelect=()=>typeof t.options.enableMultiRowSelection==`function`?t.options.enableMultiRowSelection(e):t.options.enableMultiRowSelection??!0,e.getToggleSelectedHandler=()=>{let t=e.getCanSelect();return n=>{t&&e.toggleSelected(n.target?.checked)}}}},s2=(e,t,n,r,i)=>{var a;let o=i.getRow(t,!0);n?(o.getCanMultiSelect()||Object.keys(e).forEach(t=>delete e[t]),o.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(a=o.subRows)!=null&&a.length&&o.getCanSelectSubRows()&&o.subRows.forEach(t=>s2(e,t.id,n,r,i))};function c2(e,t){let n=e.getState().rowSelection,r=[],i={},a=function(e,t){return e.map(e=>{var t;let o=l2(e,n);if(o&&(r.push(e),i[e.id]=e),(t=e.subRows)!=null&&t.length&&(e={...e,subRows:a(e.subRows)}),o)return e}).filter(Boolean)};return{rows:a(t.rows),flatRows:r,rowsById:i}}function l2(e,t){return t[e.id]??!1}function u2(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let i=!0,a=!1;return e.subRows.forEach(e=>{if(!(a&&!i)&&(e.getCanSelect()&&(l2(e,t)?a=!0:i=!1),e.subRows&&e.subRows.length)){let n=u2(e,t);n===`all`?a=!0:(n===`some`&&(a=!0),i=!1)}}),i?`all`:a?`some`:!1}var d2=/([0-9]+)/gm,f2=(e,t,n)=>b2(y2(e.getValue(n)).toLowerCase(),y2(t.getValue(n)).toLowerCase()),p2=(e,t,n)=>b2(y2(e.getValue(n)),y2(t.getValue(n))),m2=(e,t,n)=>v2(y2(e.getValue(n)).toLowerCase(),y2(t.getValue(n)).toLowerCase()),h2=(e,t,n)=>v2(y2(e.getValue(n)),y2(t.getValue(n))),g2=(e,t,n)=>{let r=e.getValue(n),i=t.getValue(n);return r>i?1:rv2(e.getValue(n),t.getValue(n));function v2(e,t){return e===t?0:e>t?1:-1}function y2(e){return typeof e==`number`?isNaN(e)||e===1/0||e===-1/0?``:String(e):typeof e==`string`?e:``}function b2(e,t){let n=e.split(d2).filter(Boolean),r=t.split(d2).filter(Boolean);for(;n.length&&r.length;){let e=n.shift(),t=r.shift(),i=parseInt(e,10),a=parseInt(t,10),o=[i,a].sort();if(isNaN(o[0])){if(e>t)return 1;if(t>e)return-1;continue}if(isNaN(o[1]))return isNaN(i)?-1:1;if(i>a)return 1;if(a>i)return-1}return n.length-r.length}var x2={alphanumeric:f2,alphanumericCaseSensitive:p2,text:m2,textCaseSensitive:h2,datetime:g2,basic:_2},S2=[y0,Y0,z0,V0,S0,P0,Z0,Q0,{getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:`auto`,sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:l0(`sorting`,e),isMultiSortEvent:e=>e.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{let n=t.getFilteredRowModel().flatRows.slice(10),r=!1;for(let t of n){let n=t?.getValue(e.id);if(Object.prototype.toString.call(n)===`[object Date]`)return x2.datetime;if(typeof n==`string`&&(r=!0,n.split(d2).length>1))return x2.alphanumeric}return r?x2.text:x2.basic},e.getAutoSortDir=()=>typeof t.getFilteredRowModel().flatRows[0]?.getValue(e.id)==`string`?`asc`:`desc`,e.getSortingFn=()=>{if(!e)throw Error();return u0(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn===`auto`?e.getAutoSortingFn():t.options.sortingFns?.[e.columnDef.sortingFn]??x2[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{let i=e.getNextSortingOrder(),a=n!=null;t.setSorting(o=>{let s=o?.find(t=>t.id===e.id),c=o?.findIndex(t=>t.id===e.id),l=[],u,d=a?n:i===`desc`;return u=o!=null&&o.length&&e.getCanMultiSort()&&r?s?`toggle`:`add`:o!=null&&o.length&&c!==o.length-1?`replace`:s?`toggle`:`replace`,u===`toggle`&&(a||i||(u=`remove`)),u===`add`?(l=[...o,{id:e.id,desc:d}],l.splice(0,l.length-(t.options.maxMultiSortColCount??2**53-1))):l=u===`toggle`?o.map(t=>t.id===e.id?{...t,desc:d}:t):u===`remove`?o.filter(t=>t.id!==e.id):[{id:e.id,desc:d}],l})},e.getFirstSortDir=()=>e.columnDef.sortDescFirst??t.options.sortDescFirst??e.getAutoSortDir()===`desc`?`desc`:`asc`,e.getNextSortingOrder=n=>{let r=e.getFirstSortDir(),i=e.getIsSorted();return i?i!==r&&(t.options.enableSortingRemoval??!0)&&(!n||(t.options.enableMultiRemove??!0))?!1:i===`desc`?`asc`:`desc`:r},e.getCanSort=()=>(e.columnDef.enableSorting??!0)&&(t.options.enableSorting??!0)&&!!e.accessorFn,e.getCanMultiSort=()=>e.columnDef.enableMultiSort??t.options.enableMultiSort??!!e.accessorFn,e.getIsSorted=()=>{let n=t.getState().sorting?.find(t=>t.id===e.id);return n?n.desc?`desc`:`asc`:!1},e.getSortIndex=()=>t.getState().sorting?.findIndex(t=>t.id===e.id)??-1,e.clearSorting=()=>{t.setSorting(t=>t!=null&&t.length?t.filter(t=>t.id!==e.id):[])},e.getToggleSortingHandler=()=>{let n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{e.setSorting(t?[]:e.initialState?.sorting??[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},L0,$0,r2,a2,o2,G0];function C2(e){let t=[...S2,...e._features??[]],n={_features:t},r=n._features.reduce((e,t)=>Object.assign(e,t.getDefaultOptions==null?void 0:t.getDefaultOptions(n)),{}),i=e=>n.options.mergeOptions?n.options.mergeOptions(r,e):{...r,...e},a={...e.initialState??{}};n._features.forEach(e=>{a=(e.getInitialState==null?void 0:e.getInitialState(a))??a});let o=[],s=!1,c={_features:t,options:{...r,...e},initialState:a,_queue:e=>{o.push(e),s||(s=!0,Promise.resolve().then(()=>{for(;o.length;)o.shift()();s=!1}).catch(e=>setTimeout(()=>{throw e})))},reset:()=>{n.setState(n.initialState)},setOptions:e=>{let t=c0(e,n.options);n.options=i(t)},getState:()=>n.options.state,setState:e=>{n.options.onStateChange==null||n.options.onStateChange(e)},_getRowId:(e,t,r)=>(n.options.getRowId==null?void 0:n.options.getRowId(e,t,r))??`${r?[r.id,t].join(`.`):t}`,getCoreRowModel:()=>(n._getCoreRowModel||=n.options.getCoreRowModel(n),n._getCoreRowModel()),getRowModel:()=>n.getPaginationRowModel(),getRow:(e,t)=>{let r=(t?n.getPrePaginationRowModel():n.getRowModel()).rowsById[e];if(!r&&(r=n.getCoreRowModel().rowsById[e],!r))throw Error();return r},_getDefaultColumnDef:p0(()=>[n.options.defaultColumn],e=>(e??={},{header:e=>{let t=e.header.column.columnDef;return t.accessorKey?t.accessorKey:t.accessorFn?t.id:null},cell:e=>{var t;return((t=e.renderValue())==null||t.toString==null?void 0:t.toString())??null},...n._features.reduce((e,t)=>Object.assign(e,t.getDefaultColumnDef==null?void 0:t.getDefaultColumnDef()),{}),...e}),m0(e,`debugColumns`,`_getDefaultColumnDef`)),_getColumnDefs:()=>n.options.columns,getAllColumns:p0(()=>[n._getColumnDefs()],e=>{let t=function(e,r,i){return i===void 0&&(i=0),e.map(e=>{let a=g0(n,e,i,r),o=e;return a.columns=o.columns?t(o.columns,a,i+1):[],a})};return t(e)},m0(e,`debugColumns`,`getAllColumns`)),getAllFlatColumns:p0(()=>[n.getAllColumns()],e=>e.flatMap(e=>e.getFlatColumns()),m0(e,`debugColumns`,`getAllFlatColumns`)),_getAllFlatColumnsById:p0(()=>[n.getAllFlatColumns()],e=>e.reduce((e,t)=>(e[t.id]=t,e),{}),m0(e,`debugColumns`,`getAllFlatColumnsById`)),getAllLeafColumns:p0(()=>[n.getAllColumns(),n._getOrderColumnsFn()],(e,t)=>t(e.flatMap(e=>e.getLeafColumns())),m0(e,`debugColumns`,`getAllLeafColumns`)),getColumn:e=>n._getAllFlatColumnsById()[e]};Object.assign(n,c);for(let e=0;ep0(()=>[e.options.data],t=>{let n={rows:[],flatRows:[],rowsById:{}},r=function(t,i,a){i===void 0&&(i=0);let o=[];for(let c=0;ce._autoResetPageIndex()))}function T2(e,t,n){return n.options.filterFromLeafRows?E2(e,t,n):D2(e,t,n)}function E2(e,t,n){let r=[],i={},a=n.options.maxLeafRowFilterDepth??100,o=function(e,s){s===void 0&&(s=0);let c=[];for(let u=0;up0(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let e=0;e{let n=e.getColumn(t.id);if(!n)return;let r=n.getFilterFn();r&&i.push({id:t.id,filterFn:r,resolvedValue:(r.resolveFilterValue==null?void 0:r.resolveFilterValue(t.value))??t.value})});let o=(n??[]).map(e=>e.id),s=e.getGlobalFilterFn(),c=e.getAllLeafColumns().filter(e=>e.getCanGlobalFilter());r&&s&&c.length&&(o.push(`__global__`),c.forEach(e=>{a.push({id:e.id,filterFn:s,resolvedValue:(s.resolveFilterValue==null?void 0:s.resolveFilterValue(r))??r})}));let l,u;for(let e=0;e{n.columnFiltersMeta[t]=e})}if(a.length){for(let e=0;e{n.columnFiltersMeta[t]=e})){n.columnFilters.__global__=!0;break}}n.columnFilters.__global__!==!0&&(n.columnFilters.__global__=!1)}}return T2(t.rows,e=>{for(let t=0;te._autoResetPageIndex()))}function k2(){return e=>p0(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;let r=e.getState().sorting,i=[],a=r.filter(t=>e.getColumn(t.id)?.getCanSort()),o={};a.forEach(t=>{let n=e.getColumn(t.id);n&&(o[t.id]={sortUndefined:n.columnDef.sortUndefined,invertSorting:n.columnDef.invertSorting,sortingFn:n.getSortingFn()})});let s=e=>{let t=e.map(e=>({...e}));return t.sort((e,t)=>{for(let n=0;n{var t;i.push(e),(t=e.subRows)!=null&&t.length&&(e.subRows=s(e.subRows))}),t};return{rows:s(n.rows),flatRows:i,rowsById:n.rowsById}},m0(e.options,`debugTable`,`getSortedRowModel`,()=>e._autoResetPageIndex()))}function A2(e,t){return e?j2(e)?_.createElement(e,t):e:null}function j2(e){return M2(e)||typeof e==`function`||N2(e)}function M2(e){return typeof e==`function`&&(()=>{let t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function N2(e){return typeof e==`object`&&typeof e.$$typeof==`symbol`&&[`react.memo`,`react.forward_ref`].includes(e.$$typeof.description)}function P2(e){let t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=_.useState(()=>({current:C2(t)})),[r,i]=_.useState(()=>n.current.initialState);return n.current.setOptions(t=>({...t,...e,state:{...r,...e.state},onStateChange:t=>{i(t),e.onStateChange==null||e.onStateChange(t)}})),n.current}var F2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`div`,{className:`relative w-full overflow-auto`,children:(0,I.jsx)(`table`,{ref:n,className:L(`w-full caption-bottom text-sm`,e),...t})}));F2.displayName=`Table`;var I2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`thead`,{ref:n,className:L(`[&_tr]:border-b`,e),...t}));I2.displayName=`TableHeader`;var L2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`tbody`,{ref:n,className:L(`[&_tr:last-child]:border-0`,e),...t}));L2.displayName=`TableBody`;var R2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`tfoot`,{ref:n,className:L(`border-t bg-muted/50 font-medium [&>tr]:last:border-b-0`,e),...t}));R2.displayName=`TableFooter`;var z2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`tr`,{ref:n,className:L(`border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted`,e),...t}));z2.displayName=`TableRow`;var B2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`th`,{ref:n,className:L(`h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0`,e),...t}));B2.displayName=`TableHead`;var W=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`td`,{ref:n,className:L(`p-4 align-middle [&:has([role=checkbox])]:pr-0`,e),...t}));W.displayName=`TableCell`;var V2=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(`caption`,{ref:n,className:L(`mt-4 text-sm text-muted-foreground`,e),...t}));V2.displayName=`TableCaption`;function H2(e){let t=[],n=String(e||``),r=n.indexOf(`,`),i=0,a=!1;for(;!a;){r===-1&&(r=n.length,a=!0);let e=n.slice(i,r).trim();(e||!a)&&t.push(e),i=r+1,r=n.indexOf(`,`,i)}return t}function U2(e,t){let n=t||{};return(e[e.length-1]===``?[...e,``]:e).join((n.padRight?` `:``)+`,`+(n.padLeft===!1?``:` `)).trim()}var W2=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,G2=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,K2={};function q2(e,t){return((t||K2).jsx?G2:W2).test(e)}var J2=/[ \t\n\f\r]/g;function Y2(e){return typeof e==`object`?e.type===`text`&&X2(e.value):X2(e)}function X2(e){return e.replace(J2,``)===``}var Z2=class{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}};Z2.prototype.normal={},Z2.prototype.property={},Z2.prototype.space=void 0;function Q2(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new Z2(n,r,t)}function $2(e){return e.toLowerCase()}var e4=class{constructor(e,t){this.attribute=t,this.property=e}};e4.prototype.attribute=``,e4.prototype.booleanish=!1,e4.prototype.boolean=!1,e4.prototype.commaOrSpaceSeparated=!1,e4.prototype.commaSeparated=!1,e4.prototype.defined=!1,e4.prototype.mustUseProperty=!1,e4.prototype.number=!1,e4.prototype.overloadedBoolean=!1,e4.prototype.property=``,e4.prototype.spaceSeparated=!1,e4.prototype.space=void 0;var t4=s({boolean:()=>r4,booleanish:()=>i4,commaOrSpaceSeparated:()=>c4,commaSeparated:()=>s4,number:()=>G,overloadedBoolean:()=>a4,spaceSeparated:()=>o4}),n4=0,r4=l4(),i4=l4(),a4=l4(),G=l4(),o4=l4(),s4=l4(),c4=l4();function l4(){return 2**++n4}var u4=Object.keys(t4),d4=class extends e4{constructor(e,t,n,r){let i=-1;if(super(e,t),f4(this,`space`,r),typeof n==`number`)for(;++i4&&n.slice(0,4)===`data`&&T4.test(t)){if(t.charAt(4)===`-`){let e=t.slice(5).replace(w4,O4);r=`data`+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!w4.test(e)){let n=e.replace(C4,D4);n.charAt(0)!==`-`&&(n=`-`+n),t=`data`+n}}i=d4}return new i(r,t)}function D4(e){return`-`+e.toLowerCase()}function O4(e){return e.charAt(1).toUpperCase()}var k4=Q2([m4,_4,y4,b4,x4],`html`),A4=Q2([m4,v4,y4,b4,x4],`svg`);function j4(e){let t=String(e||``).trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function M4(e){return e.join(` `).trim()}var N4=o(((e,t)=>{var n=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,i=/^\s*/,a=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,l=/^\s+|\s+$/g;function u(e,t){if(typeof e!=`string`)throw TypeError(`First argument must be a string`);if(!e)return[];t||={};var l=1,u=1;function f(e){var t=e.match(r);t&&(l+=t.length);var n=e.lastIndexOf(` -`);u=~n?e.length-n:u+e.length}function p(){var e={line:l,column:u};return function(t){return t.position=new m(e),_(),t}}function m(e){this.start=e,this.end={line:l,column:u},this.source=t.source}m.prototype.content=e;function h(n){var r=Error(t.source+`:`+l+`:`+u+`: `+n);if(r.reason=n,r.filename=t.source,r.line=l,r.column=u,r.source=e,!t.silent)throw r}function g(t){var n=t.exec(e);if(n){var r=n[0];return f(r),e=e.slice(r.length),n}}function _(){g(i)}function v(e){var t;for(e||=[];t=y();)t!==!1&&e.push(t);return e}function y(){var t=p();if(e.charAt(0)==`/`&&e.charAt(1)==`*`){for(var n=2;e.charAt(n)!=``&&(e.charAt(n)!=`*`||e.charAt(n+1)!=`/`);)++n;if(n+=2,e.charAt(n-1)===``)return h(`End of comment missing`);var r=e.slice(2,n-2);return u+=2,f(r),e=e.slice(n),u+=2,t({type:`comment`,comment:r})}}function b(){var e=p(),t=g(a);if(t){if(y(),!g(o))return h(`property missing ':'`);var r=g(s),i=e({type:`declaration`,property:d(t[0].replace(n,``)),value:r?d(r[0].replace(n,``)):``});return g(c),i}}function x(){var e=[];v(e);for(var t;t=b();)t!==!1&&(e.push(t),v(e));return e}return _(),x()}function d(e){return e?e.replace(l,``):``}t.exports=u})),P4=o((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var n=t(N4());function r(e,t){let r=null;if(!e||typeof e!=`string`)return r;let i=(0,n.default)(e),a=typeof t==`function`;return i.forEach(e=>{if(e.type!==`declaration`)return;let{property:n,value:i}=e;a?t(n,i,e):i&&(r||={},r[n]=i)}),r}})),F4=o((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.camelCase=void 0;var t=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,r=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,o=function(e){return!e||r.test(e)||t.test(e)},s=function(e,t){return t.toUpperCase()},c=function(e,t){return`${t}-`};e.camelCase=function(e,t){return t===void 0&&(t={}),o(e)?e:(e=e.toLowerCase(),e=t.reactCompat?e.replace(a,c):e.replace(i,c),e.replace(n,s))}})),I4=o(((e,t)=>{var n=(e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(P4()),r=F4();function i(e,t){var i={};return!e||typeof e!=`string`||(0,n.default)(e,function(e,n){e&&n&&(i[(0,r.camelCase)(e,t)]=n)}),i}i.default=i,t.exports=i})),L4=z4(`end`),R4=z4(`start`);function z4(e){return t;function t(t){let n=t&&t.position&&t.position[e]||{};if(typeof n.line==`number`&&n.line>0&&typeof n.column==`number`&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset==`number`&&n.offset>-1?n.offset:void 0}}}function B4(e){let t=R4(e),n=L4(e);if(t&&n)return{start:t,end:n}}function V4(e){return!e||typeof e!=`object`?``:`position`in e||`type`in e?U4(e.position):`start`in e||`end`in e?U4(e):`line`in e||`column`in e?H4(e):``}function H4(e){return W4(e&&e.line)+`:`+W4(e&&e.column)}function U4(e){return H4(e&&e.start)+`-`+H4(e&&e.end)}function W4(e){return e&&typeof e==`number`?e:1}var G4=class extends Error{constructor(e,t,n){super(),typeof t==`string`&&(n=t,t=void 0);let r=``,i={},a=!1;if(t&&(i=`line`in t&&`column`in t||`start`in t&&`end`in t?{place:t}:`type`in t?{ancestors:[t],place:t.position}:{...t}),typeof e==`string`?r=e:!i.cause&&e&&(a=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&typeof n==`string`){let e=n.indexOf(`:`);e===-1?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){let e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}let o=i.place&&`start`in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file=``,this.message=r,this.line=o?o.line:void 0,this.name=V4(i.place)||`1:1`,this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=a&&i.cause&&typeof i.cause.stack==`string`?i.cause.stack:``,this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}};G4.prototype.file=``,G4.prototype.name=``,G4.prototype.reason=``,G4.prototype.message=``,G4.prototype.stack=``,G4.prototype.column=void 0,G4.prototype.line=void 0,G4.prototype.ancestors=void 0,G4.prototype.cause=void 0,G4.prototype.fatal=void 0,G4.prototype.place=void 0,G4.prototype.ruleId=void 0,G4.prototype.source=void 0;var K4=l(I4(),1),q4={}.hasOwnProperty,J4=new Map,Y4=/[A-Z]/g,X4=new Set([`table`,`tbody`,`thead`,`tfoot`,`tr`]),Z4=new Set([`td`,`th`]),Q4=`https://github.com/syntax-tree/hast-util-to-jsx-runtime`;function $4(e,t){if(!t||t.Fragment===void 0)throw TypeError("Expected `Fragment` in options");let n=t.filePath||void 0,r;if(t.development){if(typeof t.jsxDEV!=`function`)throw TypeError("Expected `jsxDEV` in options when `development: true`");r=u3(n,t.jsxDEV)}else{if(typeof t.jsx!=`function`)throw TypeError("Expected `jsx` in production options");if(typeof t.jsxs!=`function`)throw TypeError("Expected `jsxs` in production options");r=l3(n,t.jsx,t.jsxs)}let i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||`react`,evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space===`svg`?A4:k4,stylePropertyNameCase:t.stylePropertyNameCase||`dom`,tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},a=e3(i,e,void 0);return a&&typeof a!=`string`?a:i.create(e,i.Fragment,{children:a||void 0},void 0)}function e3(e,t,n){if(t.type===`element`)return t3(e,t,n);if(t.type===`mdxFlowExpression`||t.type===`mdxTextExpression`)return n3(e,t);if(t.type===`mdxJsxFlowElement`||t.type===`mdxJsxTextElement`)return i3(e,t,n);if(t.type===`mdxjsEsm`)return r3(e,t);if(t.type===`root`)return a3(e,t,n);if(t.type===`text`)return o3(e,t)}function t3(e,t,n){let r=e.schema,i=r;t.tagName.toLowerCase()===`svg`&&r.space===`html`&&(i=A4,e.schema=i),e.ancestors.push(t);let a=g3(e,t.tagName,!1),o=d3(e,t),s=p3(e,t);return X4.has(t.tagName)&&(s=s.filter(function(e){return typeof e!=`string`||!Y2(e)})),s3(e,o,a,t),c3(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function n3(e,t){if(t.data&&t.data.estree&&e.evaluater){let n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}_3(e,t.position)}function r3(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);_3(e,t.position)}function i3(e,t,n){let r=e.schema,i=r;t.name===`svg`&&r.space===`html`&&(i=A4,e.schema=i),e.ancestors.push(t);let a=t.name===null?e.Fragment:g3(e,t.name,!0),o=f3(e,t),s=p3(e,t);return s3(e,o,a,t),c3(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function a3(e,t,n){let r={};return c3(r,p3(e,t)),e.create(t,e.Fragment,r,n)}function o3(e,t){return t.value}function s3(e,t,n,r){typeof n!=`string`&&n!==e.Fragment&&e.passNode&&(t.node=r)}function c3(e,t){if(t.length>0){let n=t.length>1?t:t[0];n&&(e.children=n)}}function l3(e,t,n){return r;function r(e,r,i,a){let o=Array.isArray(i.children)?n:t;return a?o(r,i,a):o(r,i)}}function u3(e,t){return n;function n(n,r,i,a){let o=Array.isArray(i.children),s=R4(n);return t(r,i,a,o,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}function d3(e,t){let n={},r,i;for(i in t.properties)if(i!==`children`&&q4.call(t.properties,i)){let a=m3(e,i,t.properties[i]);if(a){let[i,o]=a;e.tableCellAlignToStyle&&i===`align`&&typeof o==`string`&&Z4.has(t.tagName)?r=o:n[i]=o}}if(r){let t=n.style||={};t[e.stylePropertyNameCase===`css`?`text-align`:`textAlign`]=r}return n}function f3(e,t){let n={};for(let r of t.attributes)if(r.type===`mdxJsxExpressionAttribute`){if(r.data&&r.data.estree&&e.evaluater){let t=r.data.estree.body[0];t.type;let i=t.expression;i.type;let a=i.properties[0];a.type,Object.assign(n,e.evaluater.evaluateExpression(a.argument))}else _3(e,t.position)}else{let i=r.name,a;if(r.value&&typeof r.value==`object`){if(r.value.data&&r.value.data.estree&&e.evaluater){let t=r.value.data.estree.body[0];t.type,a=e.evaluater.evaluateExpression(t.expression)}else _3(e,t.position)}else a=r.value===null||r.value;n[i]=a}return n}function p3(e,t){let n=[],r=-1,i=e.passKeys?new Map:J4;for(;++ri?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a0?(O3(e,e.length,0,t),e):t}var A3={}.hasOwnProperty;function j3(e){let t={},n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)==65535||(n&65535)==65534||n>1114111?`�`:String.fromCodePoint(n)}function F3(e){return e.replace(/[\t\n\r ]+/g,` `).replace(/^ | $/g,``).toLowerCase().toUpperCase()}var I3=J3(/[A-Za-z]/),L3=J3(/[\dA-Za-z]/),R3=J3(/[#-'*+\--9=?A-Z^-~]/);function z3(e){return e!==null&&(e<32||e===127)}var B3=J3(/\d/),V3=J3(/[\dA-Fa-f]/),H3=J3(/[!-/:-@[-`{-~]/);function U3(e){return e!==null&&e<-2}function W3(e){return e!==null&&(e<0||e===32)}function G3(e){return e===-2||e===-1||e===32}var K3=J3(/\p{P}|\p{S}/u),q3=J3(/\s/);function J3(e){return t;function t(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function Y3(e){let t=[],n=-1,r=0,i=0;for(;++n55295&&a<57344){let t=e.charCodeAt(n+1);a<56320&&t>56319&&t<57344?(o=String.fromCharCode(a,t),i=1):o=`�`}else o=String.fromCharCode(a);o&&=(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,``),i&&=(n+=i,0)}return t.join(``)+e.slice(r)}function X3(e,t,n,r){let i=r?r-1:1/0,a=0;return o;function o(r){return G3(r)?(e.enter(n),s(r)):t(r)}function s(r){return G3(r)&&a++o))return;let n=t.events.length,a=n,s,c;for(;a--;)if(t.events[a][0]===`exit`&&t.events[a][1].type===`chunkFlow`){if(s){c=t.events[a][1].end;break}s=!0}for(_(r),e=n;er;){let r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function v(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function Oae(e,t,n){return X3(e,e.attempt(this.parser.constructs.document,t,n),`linePrefix`,this.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)}function Q3(e){if(e===null||W3(e)||q3(e))return 1;if(K3(e))return 2}function $3(e,t,n){let r=[],i=-1;for(;++i1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;let d={...e[r][1].end},f={...e[n][1].start};t6(d,-c),t6(f,c),o={type:c>1?`strongSequence`:`emphasisSequence`,start:d,end:{...e[r][1].end}},s={type:c>1?`strongSequence`:`emphasisSequence`,start:{...e[n][1].start},end:f},a={type:c>1?`strongText`:`emphasisText`,start:{...e[r][1].end},end:{...e[n][1].start}},i={type:c>1?`strong`:`emphasis`,start:{...o.start},end:{...s.end}},e[r][1].end={...o.start},e[n][1].start={...s.end},l=[],e[r][1].end.offset-e[r][1].start.offset&&(l=k3(l,[[`enter`,e[r][1],t],[`exit`,e[r][1],t]])),l=k3(l,[[`enter`,i,t],[`enter`,o,t],[`exit`,o,t],[`enter`,a,t]]),l=k3(l,$3(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),l=k3(l,[[`exit`,a,t],[`enter`,s,t],[`exit`,s,t],[`exit`,i,t]]),e[n][1].end.offset-e[n][1].start.offset?(u=2,l=k3(l,[[`enter`,e[n][1],t],[`exit`,e[n][1],t]])):u=0,O3(e,r-1,n-r+3,l),n=r+l.length-u-2;break}}for(n=-1;++n0&&G3(t)?X3(e,v,`linePrefix`,a+1)(t):v(t)}function v(t){return t===null||U3(t)?e.check(o6,h,b)(t):(e.enter(`codeFlowValue`),y(t))}function y(t){return t===null||U3(t)?(e.exit(`codeFlowValue`),v(t)):(e.consume(t),y)}function b(n){return e.exit(`codeFenced`),t(n)}function x(e,t,n){let i=0;return a;function a(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),c}function c(t){return e.enter(`codeFencedFence`),G3(t)?X3(e,l,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):l(t)}function l(t){return t===s?(e.enter(`codeFencedFenceSequence`),u(t)):n(t)}function u(t){return t===s?(i++,e.consume(t),u):i>=o?(e.exit(`codeFencedFenceSequence`),G3(t)?X3(e,d,`whitespace`)(t):d(t)):n(t)}function d(r){return r===null||U3(r)?(e.exit(`codeFencedFence`),t(r)):n(r)}}}function Bae(e,t,n){let r=this;return i;function i(t){return t===null?n(t):(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}var c6={name:`codeIndented`,tokenize:Hae},Vae={partial:!0,tokenize:Uae};function Hae(e,t,n){let r=this;return i;function i(t){return e.enter(`codeIndented`),X3(e,a,`linePrefix`,5)(t)}function a(e){let t=r.events[r.events.length-1];return t&&t[1].type===`linePrefix`&&t[2].sliceSerialize(t[1],!0).length>=4?o(e):n(e)}function o(t){return t===null?c(t):U3(t)?e.attempt(Vae,o,c)(t):(e.enter(`codeFlowValue`),s(t))}function s(t){return t===null||U3(t)?(e.exit(`codeFlowValue`),o(t)):(e.consume(t),s)}function c(n){return e.exit(`codeIndented`),t(n)}}function Uae(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):U3(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),i):X3(e,a,`linePrefix`,5)(t)}function a(e){let a=r.events[r.events.length-1];return a&&a[1].type===`linePrefix`&&a[2].sliceSerialize(a[1],!0).length>=4?t(e):U3(e)?i(e):n(e)}}var Wae={name:`codeText`,previous:Kae,resolve:Gae,tokenize:qae};function Gae(e){let t=e.length-4,n=3,r,i;if((e[n][1].type===`lineEnding`||e[n][1].type===`space`)&&(e[t][1].type===`lineEnding`||e[t][1].type===`space`)){for(r=n;++r=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){let r=t||0;this.setCursor(Math.trunc(e));let i=this.right.splice(this.right.length-r,1/0);return n&&l6(this.left,n),i.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(e){this.setCursor(1/0),this.left.push(e)}pushMany(e){this.setCursor(1/0),l6(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),l6(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0)){if(e=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}function d6(e,t,n,r,i,a,o,s,c){let l=c||1/0,u=0;return d;function d(t){return t===60?(e.enter(r),e.enter(i),e.enter(a),e.consume(t),e.exit(a),f):t===null||t===32||t===41||z3(t)?n(t):(e.enter(r),e.enter(o),e.enter(s),e.enter(`chunkString`,{contentType:`string`}),h(t))}function f(n){return n===62?(e.enter(a),e.consume(n),e.exit(a),e.exit(i),e.exit(r),t):(e.enter(s),e.enter(`chunkString`,{contentType:`string`}),p(n))}function p(t){return t===62?(e.exit(`chunkString`),e.exit(s),f(t)):t===null||t===60||U3(t)?n(t):(e.consume(t),t===92?m:p)}function m(t){return t===60||t===62||t===92?(e.consume(t),p):p(t)}function h(i){return!u&&(i===null||i===41||W3(i))?(e.exit(`chunkString`),e.exit(s),e.exit(o),e.exit(r),t(i)):u999||l===null||l===91||l===93&&!c||l===94&&!s&&`_hiddenFootnoteSupport`in o.parser.constructs?n(l):l===93?(e.exit(a),e.enter(i),e.consume(l),e.exit(i),e.exit(r),t):U3(l)?(e.enter(`lineEnding`),e.consume(l),e.exit(`lineEnding`),u):(e.enter(`chunkString`,{contentType:`string`}),d(l))}function d(t){return t===null||t===91||t===93||U3(t)||s++>999?(e.exit(`chunkString`),u(t)):(e.consume(t),c||=!G3(t),t===92?f:d)}function f(t){return t===91||t===92||t===93?(e.consume(t),s++,d):d(t)}}function p6(e,t,n,r,i,a){let o;return s;function s(t){return t===34||t===39||t===40?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),o=t===40?41:t,c):n(t)}function c(n){return n===o?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(a),l(n))}function l(t){return t===o?(e.exit(a),c(o)):t===null?n(t):U3(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),X3(e,l,`linePrefix`)):(e.enter(`chunkString`,{contentType:`string`}),u(t))}function u(t){return t===o||t===null||U3(t)?(e.exit(`chunkString`),l(t)):(e.consume(t),t===92?d:u)}function d(t){return t===o||t===92?(e.consume(t),u):u(t)}}function m6(e,t){let n;return r;function r(i){return U3(i)?(e.enter(`lineEnding`),e.consume(i),e.exit(`lineEnding`),n=!0,r):G3(i)?X3(e,r,n?`linePrefix`:`lineSuffix`)(i):t(i)}}var toe={name:`definition`,tokenize:roe},noe={partial:!0,tokenize:ioe};function roe(e,t,n){let r=this,i;return a;function a(t){return e.enter(`definition`),o(t)}function o(t){return f6.call(r,e,s,n,`definitionLabel`,`definitionLabelMarker`,`definitionLabelString`)(t)}function s(t){return i=F3(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),t===58?(e.enter(`definitionMarker`),e.consume(t),e.exit(`definitionMarker`),c):n(t)}function c(t){return W3(t)?m6(e,l)(t):l(t)}function l(t){return d6(e,u,n,`definitionDestination`,`definitionDestinationLiteral`,`definitionDestinationLiteralMarker`,`definitionDestinationRaw`,`definitionDestinationString`)(t)}function u(t){return e.attempt(noe,d,d)(t)}function d(t){return G3(t)?X3(e,f,`whitespace`)(t):f(t)}function f(a){return a===null||U3(a)?(e.exit(`definition`),r.parser.defined.push(i),t(a)):n(a)}}function ioe(e,t,n){return r;function r(t){return W3(t)?m6(e,i)(t):n(t)}function i(t){return p6(e,a,n,`definitionTitle`,`definitionTitleMarker`,`definitionTitleString`)(t)}function a(t){return G3(t)?X3(e,o,`whitespace`)(t):o(t)}function o(e){return e===null||U3(e)?t(e):n(e)}}var aoe={name:`hardBreakEscape`,tokenize:ooe};function ooe(e,t,n){return r;function r(t){return e.enter(`hardBreakEscape`),e.consume(t),i}function i(r){return U3(r)?(e.exit(`hardBreakEscape`),t(r)):n(r)}}var soe={name:`headingAtx`,resolve:coe,tokenize:loe};function coe(e,t){let n=e.length-2,r=3,i,a;return e[r][1].type===`whitespace`&&(r+=2),n-2>r&&e[n][1].type===`whitespace`&&(n-=2),e[n][1].type===`atxHeadingSequence`&&(r===n-1||n-4>r&&e[n-2][1].type===`whitespace`)&&(n-=r+1===n?2:4),n>r&&(i={type:`atxHeadingText`,start:e[r][1].start,end:e[n][1].end},a={type:`chunkText`,start:e[r][1].start,end:e[n][1].end,contentType:`text`},O3(e,r,n-r+1,[[`enter`,i,t],[`enter`,a,t],[`exit`,a,t],[`exit`,i,t]])),e}function loe(e,t,n){let r=0;return i;function i(t){return e.enter(`atxHeading`),a(t)}function a(t){return e.enter(`atxHeadingSequence`),o(t)}function o(t){return t===35&&r++<6?(e.consume(t),o):t===null||W3(t)?(e.exit(`atxHeadingSequence`),s(t)):n(t)}function s(n){return n===35?(e.enter(`atxHeadingSequence`),c(n)):n===null||U3(n)?(e.exit(`atxHeading`),t(n)):G3(n)?X3(e,s,`whitespace`)(n):(e.enter(`atxHeadingText`),l(n))}function c(t){return t===35?(e.consume(t),c):(e.exit(`atxHeadingSequence`),s(t))}function l(t){return t===null||t===35||W3(t)?(e.exit(`atxHeadingText`),s(t)):(e.consume(t),l)}}var uoe=`address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.search.section.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul`.split(`.`),h6=[`pre`,`script`,`style`,`textarea`],doe={concrete:!0,name:`htmlFlow`,resolveTo:moe,tokenize:hoe},foe={partial:!0,tokenize:_oe},poe={partial:!0,tokenize:goe};function moe(e){let t=e.length;for(;t--&&(e[t][0]!==`enter`||e[t][1].type!==`htmlFlow`););return t>1&&e[t-2][1].type===`linePrefix`&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function hoe(e,t,n){let r=this,i,a,o,s,c;return l;function l(e){return u(e)}function u(t){return e.enter(`htmlFlow`),e.enter(`htmlFlowData`),e.consume(t),d}function d(s){return s===33?(e.consume(s),f):s===47?(e.consume(s),a=!0,h):s===63?(e.consume(s),i=3,r.interrupt?t:ee):I3(s)?(e.consume(s),o=String.fromCharCode(s),g):n(s)}function f(a){return a===45?(e.consume(a),i=2,p):a===91?(e.consume(a),i=5,s=0,m):I3(a)?(e.consume(a),i=4,r.interrupt?t:ee):n(a)}function p(i){return i===45?(e.consume(i),r.interrupt?t:ee):n(i)}function m(i){return i===`CDATA[`.charCodeAt(s++)?(e.consume(i),s===6?r.interrupt?t:O:m):n(i)}function h(t){return I3(t)?(e.consume(t),o=String.fromCharCode(t),g):n(t)}function g(s){if(s===null||s===47||s===62||W3(s)){let c=s===47,l=o.toLowerCase();return!c&&!a&&h6.includes(l)?(i=1,r.interrupt?t(s):O(s)):uoe.includes(o.toLowerCase())?(i=6,c?(e.consume(s),_):r.interrupt?t(s):O(s)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):a?v(s):y(s))}return s===45||L3(s)?(e.consume(s),o+=String.fromCharCode(s),g):n(s)}function _(i){return i===62?(e.consume(i),r.interrupt?t:O):n(i)}function v(t){return G3(t)?(e.consume(t),v):E(t)}function y(t){return t===47?(e.consume(t),E):t===58||t===95||I3(t)?(e.consume(t),b):G3(t)?(e.consume(t),y):E(t)}function b(t){return t===45||t===46||t===58||t===95||L3(t)?(e.consume(t),b):x(t)}function x(t){return t===61?(e.consume(t),S):G3(t)?(e.consume(t),x):y(t)}function S(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),c=t,C):G3(t)?(e.consume(t),S):w(t)}function C(t){return t===c?(e.consume(t),c=null,T):t===null||U3(t)?n(t):(e.consume(t),C)}function w(t){return t===null||t===34||t===39||t===47||t===60||t===61||t===62||t===96||W3(t)?x(t):(e.consume(t),w)}function T(e){return e===47||e===62||G3(e)?y(e):n(e)}function E(t){return t===62?(e.consume(t),D):n(t)}function D(t){return t===null||U3(t)?O(t):G3(t)?(e.consume(t),D):n(t)}function O(t){return t===45&&i===2?(e.consume(t),M):t===60&&i===1?(e.consume(t),N):t===62&&i===4?(e.consume(t),te):t===63&&i===3?(e.consume(t),ee):t===93&&i===5?(e.consume(t),F):U3(t)&&(i===6||i===7)?(e.exit(`htmlFlowData`),e.check(foe,ne,k)(t)):t===null||U3(t)?(e.exit(`htmlFlowData`),k(t)):(e.consume(t),O)}function k(t){return e.check(poe,A,ne)(t)}function A(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),j}function j(t){return t===null||U3(t)?k(t):(e.enter(`htmlFlowData`),O(t))}function M(t){return t===45?(e.consume(t),ee):O(t)}function N(t){return t===47?(e.consume(t),o=``,P):O(t)}function P(t){if(t===62){let n=o.toLowerCase();return h6.includes(n)?(e.consume(t),te):O(t)}return I3(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),P):O(t)}function F(t){return t===93?(e.consume(t),ee):O(t)}function ee(t){return t===62?(e.consume(t),te):t===45&&i===2?(e.consume(t),ee):O(t)}function te(t){return t===null||U3(t)?(e.exit(`htmlFlowData`),ne(t)):(e.consume(t),te)}function ne(n){return e.exit(`htmlFlow`),t(n)}}function goe(e,t,n){let r=this;return i;function i(t){return U3(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a):n(t)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}function _oe(e,t,n){return r;function r(r){return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),e.attempt(n6,t,n)}}var voe={name:`htmlText`,tokenize:yoe};function yoe(e,t,n){let r=this,i,a,o;return s;function s(t){return e.enter(`htmlText`),e.enter(`htmlTextData`),e.consume(t),c}function c(t){return t===33?(e.consume(t),l):t===47?(e.consume(t),x):t===63?(e.consume(t),y):I3(t)?(e.consume(t),w):n(t)}function l(t){return t===45?(e.consume(t),u):t===91?(e.consume(t),a=0,m):I3(t)?(e.consume(t),v):n(t)}function u(t){return t===45?(e.consume(t),p):n(t)}function d(t){return t===null?n(t):t===45?(e.consume(t),f):U3(t)?(o=d,N(t)):(e.consume(t),d)}function f(t){return t===45?(e.consume(t),p):d(t)}function p(e){return e===62?M(e):e===45?f(e):d(e)}function m(t){return t===`CDATA[`.charCodeAt(a++)?(e.consume(t),a===6?h:m):n(t)}function h(t){return t===null?n(t):t===93?(e.consume(t),g):U3(t)?(o=h,N(t)):(e.consume(t),h)}function g(t){return t===93?(e.consume(t),_):h(t)}function _(t){return t===62?M(t):t===93?(e.consume(t),_):h(t)}function v(t){return t===null||t===62?M(t):U3(t)?(o=v,N(t)):(e.consume(t),v)}function y(t){return t===null?n(t):t===63?(e.consume(t),b):U3(t)?(o=y,N(t)):(e.consume(t),y)}function b(e){return e===62?M(e):y(e)}function x(t){return I3(t)?(e.consume(t),S):n(t)}function S(t){return t===45||L3(t)?(e.consume(t),S):C(t)}function C(t){return U3(t)?(o=C,N(t)):G3(t)?(e.consume(t),C):M(t)}function w(t){return t===45||L3(t)?(e.consume(t),w):t===47||t===62||W3(t)?T(t):n(t)}function T(t){return t===47?(e.consume(t),M):t===58||t===95||I3(t)?(e.consume(t),E):U3(t)?(o=T,N(t)):G3(t)?(e.consume(t),T):M(t)}function E(t){return t===45||t===46||t===58||t===95||L3(t)?(e.consume(t),E):D(t)}function D(t){return t===61?(e.consume(t),O):U3(t)?(o=D,N(t)):G3(t)?(e.consume(t),D):T(t)}function O(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),i=t,k):U3(t)?(o=O,N(t)):G3(t)?(e.consume(t),O):(e.consume(t),A)}function k(t){return t===i?(e.consume(t),i=void 0,j):t===null?n(t):U3(t)?(o=k,N(t)):(e.consume(t),k)}function A(t){return t===null||t===34||t===39||t===60||t===61||t===96?n(t):t===47||t===62||W3(t)?T(t):(e.consume(t),A)}function j(e){return e===47||e===62||W3(e)?T(e):n(e)}function M(r){return r===62?(e.consume(r),e.exit(`htmlTextData`),e.exit(`htmlText`),t):n(r)}function N(t){return e.exit(`htmlTextData`),e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),P}function P(t){return G3(t)?X3(e,F,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):F(t)}function F(t){return e.enter(`htmlTextData`),o(t)}}var g6={name:`labelEnd`,resolveAll:Coe,resolveTo:woe,tokenize:Toe},boe={tokenize:Eoe},xoe={tokenize:Doe},Soe={tokenize:Ooe};function Coe(e){let t=-1,n=[];for(;++t=3&&(a===null||U3(a))?(e.exit(`thematicBreak`),t(a)):n(a)}function c(t){return t===i?(e.consume(t),r++,c):(e.exit(`thematicBreakSequence`),G3(t)?X3(e,s,`whitespace`)(t):s(t))}}var y6={continuation:{tokenize:Roe},exit:Boe,name:`list`,tokenize:Loe},Foe={partial:!0,tokenize:Voe},Ioe={partial:!0,tokenize:zoe};function Loe(e,t,n){let r=this,i=r.events[r.events.length-1],a=i&&i[1].type===`linePrefix`?i[2].sliceSerialize(i[1],!0).length:0,o=0;return s;function s(t){let i=r.containerState.type||(t===42||t===43||t===45?`listUnordered`:`listOrdered`);if(i===`listUnordered`?!r.containerState.marker||t===r.containerState.marker:B3(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),i===`listUnordered`)return e.enter(`listItemPrefix`),t===42||t===45?e.check(v6,n,l)(t):l(t);if(!r.interrupt||t===49)return e.enter(`listItemPrefix`),e.enter(`listItemValue`),c(t)}return n(t)}function c(t){return B3(t)&&++o<10?(e.consume(t),c):(!r.interrupt||o<2)&&(r.containerState.marker?t===r.containerState.marker:t===41||t===46)?(e.exit(`listItemValue`),l(t)):n(t)}function l(t){return e.enter(`listItemMarker`),e.consume(t),e.exit(`listItemMarker`),r.containerState.marker=r.containerState.marker||t,e.check(n6,r.interrupt?n:u,e.attempt(Foe,f,d))}function u(e){return r.containerState.initialBlankLine=!0,a++,f(e)}function d(t){return G3(t)?(e.enter(`listItemPrefixWhitespace`),e.consume(t),e.exit(`listItemPrefixWhitespace`),f):n(t)}function f(n){return r.containerState.size=a+r.sliceSerialize(e.exit(`listItemPrefix`),!0).length,t(n)}}function Roe(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(n6,i,a);function i(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,X3(e,t,`listItemIndent`,r.containerState.size+1)(n)}function a(n){return r.containerState.furtherBlankLines||!G3(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(Ioe,t,o)(n))}function o(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,X3(e,e.attempt(y6,t,n),`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(i)}}function zoe(e,t,n){let r=this;return X3(e,i,`listItemIndent`,r.containerState.size+1);function i(e){let i=r.events[r.events.length-1];return i&&i[1].type===`listItemIndent`&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)}}function Boe(e){e.exit(this.containerState.type)}function Voe(e,t,n){let r=this;return X3(e,i,`listItemPrefixWhitespace`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:5);function i(e){let i=r.events[r.events.length-1];return!G3(e)&&i&&i[1].type===`listItemPrefixWhitespace`?t(e):n(e)}}var b6={name:`setextUnderline`,resolveTo:Hoe,tokenize:Uoe};function Hoe(e,t){let n=e.length,r,i,a;for(;n--;)if(e[n][0]===`enter`){if(e[n][1].type===`content`){r=n;break}e[n][1].type===`paragraph`&&(i=n)}else e[n][1].type===`content`&&e.splice(n,1),!a&&e[n][1].type===`definition`&&(a=n);let o={type:`setextHeading`,start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type=`setextHeadingText`,a?(e.splice(i,0,[`enter`,o,t]),e.splice(a+1,0,[`exit`,e[r][1],t]),e[r][1].end={...e[a][1].end}):e[r][1]=o,e.push([`exit`,o,t]),e}function Uoe(e,t,n){let r=this,i;return a;function a(t){let a=r.events.length,s;for(;a--;)if(r.events[a][1].type!==`lineEnding`&&r.events[a][1].type!==`linePrefix`&&r.events[a][1].type!==`content`){s=r.events[a][1].type===`paragraph`;break}return!r.parser.lazy[r.now().line]&&(r.interrupt||s)?(e.enter(`setextHeadingLine`),i=t,o(t)):n(t)}function o(t){return e.enter(`setextHeadingLineSequence`),s(t)}function s(t){return t===i?(e.consume(t),s):(e.exit(`setextHeadingLineSequence`),G3(t)?X3(e,c,`lineSuffix`)(t):c(t))}function c(r){return r===null||U3(r)?(e.exit(`setextHeadingLine`),t(r)):n(r)}}var Woe={tokenize:Goe};function Goe(e){let t=this,n=e.attempt(n6,r,e.attempt(this.parser.constructs.flowInitial,i,X3(e,e.attempt(this.parser.constructs.flow,i,e.attempt(Xae,i)),`linePrefix`)));return n;function r(r){if(r===null){e.consume(r);return}return e.enter(`lineEndingBlank`),e.consume(r),e.exit(`lineEndingBlank`),t.currentConstruct=void 0,n}function i(r){if(r===null){e.consume(r);return}return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),t.currentConstruct=void 0,n}}var Koe={resolveAll:S6()},qoe=x6(`string`),Joe=x6(`text`);function x6(e){return{resolveAll:S6(e===`text`?Yoe:void 0),tokenize:t};function t(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,a,o);return a;function a(e){return c(e)?i(e):o(e)}function o(e){if(e===null){t.consume(e);return}return t.enter(`data`),t.consume(e),s}function s(e){return c(e)?(t.exit(`data`),i(e)):(t.consume(e),s)}function c(e){if(e===null)return!0;let t=r[e],i=-1;if(t)for(;++iise,contentInitial:()=>Qoe,disable:()=>ase,document:()=>Zoe,flow:()=>ese,flowInitial:()=>$oe,insideSpan:()=>rse,string:()=>tse,text:()=>nse}),Zoe={42:y6,43:y6,45:y6,48:y6,49:y6,50:y6,51:y6,52:y6,53:y6,54:y6,55:y6,56:y6,57:y6,62:r6},Qoe={91:toe},$oe={[-2]:c6,[-1]:c6,32:c6},ese={35:soe,42:v6,45:[b6,v6],60:doe,61:b6,95:v6,96:s6,126:s6},tse={38:a6,92:i6},nse={[-5]:_6,[-4]:_6,[-3]:_6,33:koe,38:a6,42:e6,60:[jae,voe],91:joe,92:[aoe,i6],93:g6,95:e6,96:Wae},rse={null:[e6,Koe]},ise={null:[42,95]},ase={null:[]};function ose(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0},i={},a=[],o=[],s=[],c={attempt:C(x),check:C(S),consume:v,enter:y,exit:b,interrupt:C(S,{interrupt:!0})},l={code:null,containerState:{},defineSkip:h,events:[],now:m,parser:e,previous:null,sliceSerialize:f,sliceStream:p,write:d},u=t.tokenize.call(l,c);return t.resolveAll&&a.push(t),l;function d(e){return o=k3(o,e),g(),o[o.length-1]===null?(w(t,0),l.events=$3(a,l.events,l),l.events):[]}function f(e,t){return cse(p(e),t)}function p(e){return sse(o,e)}function m(){let{_bufferIndex:e,_index:t,line:n,column:i,offset:a}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:a}}function h(e){i[e.line]=e.column,E()}function g(){let e;for(;r._index-1){let e=o[0];typeof e==`string`?o[0]=e.slice(r):o.shift()}a>0&&o.push(e[i].slice(0,a))}return o}function cse(e,t){let n=-1,r=[],i;for(;++n{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var n=t(N4());function r(e,t){let r=null;if(!e||typeof e!=`string`)return r;let i=(0,n.default)(e),a=typeof t==`function`;return i.forEach(e=>{if(e.type!==`declaration`)return;let{property:n,value:i}=e;a?t(n,i,e):i&&(r||={},r[n]=i)}),r}})),F4=o((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.camelCase=void 0;var t=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,r=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,o=function(e){return!e||r.test(e)||t.test(e)},s=function(e,t){return t.toUpperCase()},c=function(e,t){return`${t}-`};e.camelCase=function(e,t){return t===void 0&&(t={}),o(e)?e:(e=e.toLowerCase(),e=t.reactCompat?e.replace(a,c):e.replace(i,c),e.replace(n,s))}})),I4=o(((e,t)=>{var n=(e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(P4()),r=F4();function i(e,t){var i={};return!e||typeof e!=`string`||(0,n.default)(e,function(e,n){e&&n&&(i[(0,r.camelCase)(e,t)]=n)}),i}i.default=i,t.exports=i})),L4=z4(`end`),R4=z4(`start`);function z4(e){return t;function t(t){let n=t&&t.position&&t.position[e]||{};if(typeof n.line==`number`&&n.line>0&&typeof n.column==`number`&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset==`number`&&n.offset>-1?n.offset:void 0}}}function B4(e){let t=R4(e),n=L4(e);if(t&&n)return{start:t,end:n}}function V4(e){return!e||typeof e!=`object`?``:`position`in e||`type`in e?U4(e.position):`start`in e||`end`in e?U4(e):`line`in e||`column`in e?H4(e):``}function H4(e){return W4(e&&e.line)+`:`+W4(e&&e.column)}function U4(e){return H4(e&&e.start)+`-`+H4(e&&e.end)}function W4(e){return e&&typeof e==`number`?e:1}var G4=class extends Error{constructor(e,t,n){super(),typeof t==`string`&&(n=t,t=void 0);let r=``,i={},a=!1;if(t&&(i=`line`in t&&`column`in t||`start`in t&&`end`in t?{place:t}:`type`in t?{ancestors:[t],place:t.position}:{...t}),typeof e==`string`?r=e:!i.cause&&e&&(a=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&typeof n==`string`){let e=n.indexOf(`:`);e===-1?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){let e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}let o=i.place&&`start`in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file=``,this.message=r,this.line=o?o.line:void 0,this.name=V4(i.place)||`1:1`,this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=a&&i.cause&&typeof i.cause.stack==`string`?i.cause.stack:``,this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}};G4.prototype.file=``,G4.prototype.name=``,G4.prototype.reason=``,G4.prototype.message=``,G4.prototype.stack=``,G4.prototype.column=void 0,G4.prototype.line=void 0,G4.prototype.ancestors=void 0,G4.prototype.cause=void 0,G4.prototype.fatal=void 0,G4.prototype.place=void 0,G4.prototype.ruleId=void 0,G4.prototype.source=void 0;var K4=l(I4(),1),q4={}.hasOwnProperty,J4=new Map,Y4=/[A-Z]/g,X4=new Set([`table`,`tbody`,`thead`,`tfoot`,`tr`]),Z4=new Set([`td`,`th`]),Q4=`https://github.com/syntax-tree/hast-util-to-jsx-runtime`;function $4(e,t){if(!t||t.Fragment===void 0)throw TypeError("Expected `Fragment` in options");let n=t.filePath||void 0,r;if(t.development){if(typeof t.jsxDEV!=`function`)throw TypeError("Expected `jsxDEV` in options when `development: true`");r=u3(n,t.jsxDEV)}else{if(typeof t.jsx!=`function`)throw TypeError("Expected `jsx` in production options");if(typeof t.jsxs!=`function`)throw TypeError("Expected `jsxs` in production options");r=l3(n,t.jsx,t.jsxs)}let i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||`react`,evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space===`svg`?A4:k4,stylePropertyNameCase:t.stylePropertyNameCase||`dom`,tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},a=e3(i,e,void 0);return a&&typeof a!=`string`?a:i.create(e,i.Fragment,{children:a||void 0},void 0)}function e3(e,t,n){if(t.type===`element`)return t3(e,t,n);if(t.type===`mdxFlowExpression`||t.type===`mdxTextExpression`)return n3(e,t);if(t.type===`mdxJsxFlowElement`||t.type===`mdxJsxTextElement`)return i3(e,t,n);if(t.type===`mdxjsEsm`)return r3(e,t);if(t.type===`root`)return a3(e,t,n);if(t.type===`text`)return o3(e,t)}function t3(e,t,n){let r=e.schema,i=r;t.tagName.toLowerCase()===`svg`&&r.space===`html`&&(i=A4,e.schema=i),e.ancestors.push(t);let a=g3(e,t.tagName,!1),o=d3(e,t),s=p3(e,t);return X4.has(t.tagName)&&(s=s.filter(function(e){return typeof e!=`string`||!Y2(e)})),s3(e,o,a,t),c3(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function n3(e,t){if(t.data&&t.data.estree&&e.evaluater){let n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}_3(e,t.position)}function r3(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);_3(e,t.position)}function i3(e,t,n){let r=e.schema,i=r;t.name===`svg`&&r.space===`html`&&(i=A4,e.schema=i),e.ancestors.push(t);let a=t.name===null?e.Fragment:g3(e,t.name,!0),o=f3(e,t),s=p3(e,t);return s3(e,o,a,t),c3(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function a3(e,t,n){let r={};return c3(r,p3(e,t)),e.create(t,e.Fragment,r,n)}function o3(e,t){return t.value}function s3(e,t,n,r){typeof n!=`string`&&n!==e.Fragment&&e.passNode&&(t.node=r)}function c3(e,t){if(t.length>0){let n=t.length>1?t:t[0];n&&(e.children=n)}}function l3(e,t,n){return r;function r(e,r,i,a){let o=Array.isArray(i.children)?n:t;return a?o(r,i,a):o(r,i)}}function u3(e,t){return n;function n(n,r,i,a){let o=Array.isArray(i.children),s=R4(n);return t(r,i,a,o,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}function d3(e,t){let n={},r,i;for(i in t.properties)if(i!==`children`&&q4.call(t.properties,i)){let a=m3(e,i,t.properties[i]);if(a){let[i,o]=a;e.tableCellAlignToStyle&&i===`align`&&typeof o==`string`&&Z4.has(t.tagName)?r=o:n[i]=o}}if(r){let t=n.style||={};t[e.stylePropertyNameCase===`css`?`text-align`:`textAlign`]=r}return n}function f3(e,t){let n={};for(let r of t.attributes)if(r.type===`mdxJsxExpressionAttribute`){if(r.data&&r.data.estree&&e.evaluater){let t=r.data.estree.body[0];t.type;let i=t.expression;i.type;let a=i.properties[0];a.type,Object.assign(n,e.evaluater.evaluateExpression(a.argument))}else _3(e,t.position)}else{let i=r.name,a;if(r.value&&typeof r.value==`object`){if(r.value.data&&r.value.data.estree&&e.evaluater){let t=r.value.data.estree.body[0];t.type,a=e.evaluater.evaluateExpression(t.expression)}else _3(e,t.position)}else a=r.value===null||r.value;n[i]=a}return n}function p3(e,t){let n=[],r=-1,i=e.passKeys?new Map:J4;for(;++ri?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a0?(O3(e,e.length,0,t),e):t}var A3={}.hasOwnProperty;function j3(e){let t={},n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)==65535||(n&65535)==65534||n>1114111?`�`:String.fromCodePoint(n)}function F3(e){return e.replace(/[\t\n\r ]+/g,` `).replace(/^ | $/g,``).toLowerCase().toUpperCase()}var I3=J3(/[A-Za-z]/),L3=J3(/[\dA-Za-z]/),R3=J3(/[#-'*+\--9=?A-Z^-~]/);function z3(e){return e!==null&&(e<32||e===127)}var B3=J3(/\d/),V3=J3(/[\dA-Fa-f]/),H3=J3(/[!-/:-@[-`{-~]/);function U3(e){return e!==null&&e<-2}function W3(e){return e!==null&&(e<0||e===32)}function G3(e){return e===-2||e===-1||e===32}var K3=J3(/\p{P}|\p{S}/u),q3=J3(/\s/);function J3(e){return t;function t(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function Y3(e){let t=[],n=-1,r=0,i=0;for(;++n55295&&a<57344){let t=e.charCodeAt(n+1);a<56320&&t>56319&&t<57344?(o=String.fromCharCode(a,t),i=1):o=`�`}else o=String.fromCharCode(a);o&&=(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,``),i&&=(n+=i,0)}return t.join(``)+e.slice(r)}function X3(e,t,n,r){let i=r?r-1:1/0,a=0;return o;function o(r){return G3(r)?(e.enter(n),s(r)):t(r)}function s(r){return G3(r)&&a++o))return;let n=t.events.length,a=n,s,c;for(;a--;)if(t.events[a][0]===`exit`&&t.events[a][1].type===`chunkFlow`){if(s){c=t.events[a][1].end;break}s=!0}for(_(r),e=n;er;){let r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function v(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function kae(e,t,n){return X3(e,e.attempt(this.parser.constructs.document,t,n),`linePrefix`,this.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)}function Q3(e){if(e===null||W3(e)||q3(e))return 1;if(K3(e))return 2}function $3(e,t,n){let r=[],i=-1;for(;++i1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;let d={...e[r][1].end},f={...e[n][1].start};t6(d,-c),t6(f,c),o={type:c>1?`strongSequence`:`emphasisSequence`,start:d,end:{...e[r][1].end}},s={type:c>1?`strongSequence`:`emphasisSequence`,start:{...e[n][1].start},end:f},a={type:c>1?`strongText`:`emphasisText`,start:{...e[r][1].end},end:{...e[n][1].start}},i={type:c>1?`strong`:`emphasis`,start:{...o.start},end:{...s.end}},e[r][1].end={...o.start},e[n][1].start={...s.end},l=[],e[r][1].end.offset-e[r][1].start.offset&&(l=k3(l,[[`enter`,e[r][1],t],[`exit`,e[r][1],t]])),l=k3(l,[[`enter`,i,t],[`enter`,o,t],[`exit`,o,t],[`enter`,a,t]]),l=k3(l,$3(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),l=k3(l,[[`exit`,a,t],[`enter`,s,t],[`exit`,s,t],[`exit`,i,t]]),e[n][1].end.offset-e[n][1].start.offset?(u=2,l=k3(l,[[`enter`,e[n][1],t],[`exit`,e[n][1],t]])):u=0,O3(e,r-1,n-r+3,l),n=r+l.length-u-2;break}}for(n=-1;++n0&&G3(t)?X3(e,v,`linePrefix`,a+1)(t):v(t)}function v(t){return t===null||U3(t)?e.check(o6,h,b)(t):(e.enter(`codeFlowValue`),y(t))}function y(t){return t===null||U3(t)?(e.exit(`codeFlowValue`),v(t)):(e.consume(t),y)}function b(n){return e.exit(`codeFenced`),t(n)}function x(e,t,n){let i=0;return a;function a(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),c}function c(t){return e.enter(`codeFencedFence`),G3(t)?X3(e,l,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):l(t)}function l(t){return t===s?(e.enter(`codeFencedFenceSequence`),u(t)):n(t)}function u(t){return t===s?(i++,e.consume(t),u):i>=o?(e.exit(`codeFencedFenceSequence`),G3(t)?X3(e,d,`whitespace`)(t):d(t)):n(t)}function d(r){return r===null||U3(r)?(e.exit(`codeFencedFence`),t(r)):n(r)}}}function Vae(e,t,n){let r=this;return i;function i(t){return t===null?n(t):(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}var c6={name:`codeIndented`,tokenize:Uae},Hae={partial:!0,tokenize:Wae};function Uae(e,t,n){let r=this;return i;function i(t){return e.enter(`codeIndented`),X3(e,a,`linePrefix`,5)(t)}function a(e){let t=r.events[r.events.length-1];return t&&t[1].type===`linePrefix`&&t[2].sliceSerialize(t[1],!0).length>=4?o(e):n(e)}function o(t){return t===null?c(t):U3(t)?e.attempt(Hae,o,c)(t):(e.enter(`codeFlowValue`),s(t))}function s(t){return t===null||U3(t)?(e.exit(`codeFlowValue`),o(t)):(e.consume(t),s)}function c(n){return e.exit(`codeIndented`),t(n)}}function Wae(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):U3(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),i):X3(e,a,`linePrefix`,5)(t)}function a(e){let a=r.events[r.events.length-1];return a&&a[1].type===`linePrefix`&&a[2].sliceSerialize(a[1],!0).length>=4?t(e):U3(e)?i(e):n(e)}}var Gae={name:`codeText`,previous:qae,resolve:Kae,tokenize:Jae};function Kae(e){let t=e.length-4,n=3,r,i;if((e[n][1].type===`lineEnding`||e[n][1].type===`space`)&&(e[t][1].type===`lineEnding`||e[t][1].type===`space`)){for(r=n;++r=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){let r=t||0;this.setCursor(Math.trunc(e));let i=this.right.splice(this.right.length-r,1/0);return n&&l6(this.left,n),i.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(e){this.setCursor(1/0),this.left.push(e)}pushMany(e){this.setCursor(1/0),l6(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),l6(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0)){if(e=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}function d6(e,t,n,r,i,a,o,s,c){let l=c||1/0,u=0;return d;function d(t){return t===60?(e.enter(r),e.enter(i),e.enter(a),e.consume(t),e.exit(a),f):t===null||t===32||t===41||z3(t)?n(t):(e.enter(r),e.enter(o),e.enter(s),e.enter(`chunkString`,{contentType:`string`}),h(t))}function f(n){return n===62?(e.enter(a),e.consume(n),e.exit(a),e.exit(i),e.exit(r),t):(e.enter(s),e.enter(`chunkString`,{contentType:`string`}),p(n))}function p(t){return t===62?(e.exit(`chunkString`),e.exit(s),f(t)):t===null||t===60||U3(t)?n(t):(e.consume(t),t===92?m:p)}function m(t){return t===60||t===62||t===92?(e.consume(t),p):p(t)}function h(i){return!u&&(i===null||i===41||W3(i))?(e.exit(`chunkString`),e.exit(s),e.exit(o),e.exit(r),t(i)):u999||l===null||l===91||l===93&&!c||l===94&&!s&&`_hiddenFootnoteSupport`in o.parser.constructs?n(l):l===93?(e.exit(a),e.enter(i),e.consume(l),e.exit(i),e.exit(r),t):U3(l)?(e.enter(`lineEnding`),e.consume(l),e.exit(`lineEnding`),u):(e.enter(`chunkString`,{contentType:`string`}),d(l))}function d(t){return t===null||t===91||t===93||U3(t)||s++>999?(e.exit(`chunkString`),u(t)):(e.consume(t),c||=!G3(t),t===92?f:d)}function f(t){return t===91||t===92||t===93?(e.consume(t),s++,d):d(t)}}function p6(e,t,n,r,i,a){let o;return s;function s(t){return t===34||t===39||t===40?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),o=t===40?41:t,c):n(t)}function c(n){return n===o?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(a),l(n))}function l(t){return t===o?(e.exit(a),c(o)):t===null?n(t):U3(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),X3(e,l,`linePrefix`)):(e.enter(`chunkString`,{contentType:`string`}),u(t))}function u(t){return t===o||t===null||U3(t)?(e.exit(`chunkString`),l(t)):(e.consume(t),t===92?d:u)}function d(t){return t===o||t===92?(e.consume(t),u):u(t)}}function m6(e,t){let n;return r;function r(i){return U3(i)?(e.enter(`lineEnding`),e.consume(i),e.exit(`lineEnding`),n=!0,r):G3(i)?X3(e,r,n?`linePrefix`:`lineSuffix`)(i):t(i)}}var noe={name:`definition`,tokenize:ioe},roe={partial:!0,tokenize:aoe};function ioe(e,t,n){let r=this,i;return a;function a(t){return e.enter(`definition`),o(t)}function o(t){return f6.call(r,e,s,n,`definitionLabel`,`definitionLabelMarker`,`definitionLabelString`)(t)}function s(t){return i=F3(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),t===58?(e.enter(`definitionMarker`),e.consume(t),e.exit(`definitionMarker`),c):n(t)}function c(t){return W3(t)?m6(e,l)(t):l(t)}function l(t){return d6(e,u,n,`definitionDestination`,`definitionDestinationLiteral`,`definitionDestinationLiteralMarker`,`definitionDestinationRaw`,`definitionDestinationString`)(t)}function u(t){return e.attempt(roe,d,d)(t)}function d(t){return G3(t)?X3(e,f,`whitespace`)(t):f(t)}function f(a){return a===null||U3(a)?(e.exit(`definition`),r.parser.defined.push(i),t(a)):n(a)}}function aoe(e,t,n){return r;function r(t){return W3(t)?m6(e,i)(t):n(t)}function i(t){return p6(e,a,n,`definitionTitle`,`definitionTitleMarker`,`definitionTitleString`)(t)}function a(t){return G3(t)?X3(e,o,`whitespace`)(t):o(t)}function o(e){return e===null||U3(e)?t(e):n(e)}}var ooe={name:`hardBreakEscape`,tokenize:soe};function soe(e,t,n){return r;function r(t){return e.enter(`hardBreakEscape`),e.consume(t),i}function i(r){return U3(r)?(e.exit(`hardBreakEscape`),t(r)):n(r)}}var coe={name:`headingAtx`,resolve:loe,tokenize:uoe};function loe(e,t){let n=e.length-2,r=3,i,a;return e[r][1].type===`whitespace`&&(r+=2),n-2>r&&e[n][1].type===`whitespace`&&(n-=2),e[n][1].type===`atxHeadingSequence`&&(r===n-1||n-4>r&&e[n-2][1].type===`whitespace`)&&(n-=r+1===n?2:4),n>r&&(i={type:`atxHeadingText`,start:e[r][1].start,end:e[n][1].end},a={type:`chunkText`,start:e[r][1].start,end:e[n][1].end,contentType:`text`},O3(e,r,n-r+1,[[`enter`,i,t],[`enter`,a,t],[`exit`,a,t],[`exit`,i,t]])),e}function uoe(e,t,n){let r=0;return i;function i(t){return e.enter(`atxHeading`),a(t)}function a(t){return e.enter(`atxHeadingSequence`),o(t)}function o(t){return t===35&&r++<6?(e.consume(t),o):t===null||W3(t)?(e.exit(`atxHeadingSequence`),s(t)):n(t)}function s(n){return n===35?(e.enter(`atxHeadingSequence`),c(n)):n===null||U3(n)?(e.exit(`atxHeading`),t(n)):G3(n)?X3(e,s,`whitespace`)(n):(e.enter(`atxHeadingText`),l(n))}function c(t){return t===35?(e.consume(t),c):(e.exit(`atxHeadingSequence`),s(t))}function l(t){return t===null||t===35||W3(t)?(e.exit(`atxHeadingText`),s(t)):(e.consume(t),l)}}var doe=`address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.search.section.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul`.split(`.`),h6=[`pre`,`script`,`style`,`textarea`],foe={concrete:!0,name:`htmlFlow`,resolveTo:hoe,tokenize:goe},poe={partial:!0,tokenize:voe},moe={partial:!0,tokenize:_oe};function hoe(e){let t=e.length;for(;t--&&(e[t][0]!==`enter`||e[t][1].type!==`htmlFlow`););return t>1&&e[t-2][1].type===`linePrefix`&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function goe(e,t,n){let r=this,i,a,o,s,c;return l;function l(e){return u(e)}function u(t){return e.enter(`htmlFlow`),e.enter(`htmlFlowData`),e.consume(t),d}function d(s){return s===33?(e.consume(s),f):s===47?(e.consume(s),a=!0,h):s===63?(e.consume(s),i=3,r.interrupt?t:ee):I3(s)?(e.consume(s),o=String.fromCharCode(s),g):n(s)}function f(a){return a===45?(e.consume(a),i=2,p):a===91?(e.consume(a),i=5,s=0,m):I3(a)?(e.consume(a),i=4,r.interrupt?t:ee):n(a)}function p(i){return i===45?(e.consume(i),r.interrupt?t:ee):n(i)}function m(i){return i===`CDATA[`.charCodeAt(s++)?(e.consume(i),s===6?r.interrupt?t:O:m):n(i)}function h(t){return I3(t)?(e.consume(t),o=String.fromCharCode(t),g):n(t)}function g(s){if(s===null||s===47||s===62||W3(s)){let c=s===47,l=o.toLowerCase();return!c&&!a&&h6.includes(l)?(i=1,r.interrupt?t(s):O(s)):doe.includes(o.toLowerCase())?(i=6,c?(e.consume(s),_):r.interrupt?t(s):O(s)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):a?v(s):y(s))}return s===45||L3(s)?(e.consume(s),o+=String.fromCharCode(s),g):n(s)}function _(i){return i===62?(e.consume(i),r.interrupt?t:O):n(i)}function v(t){return G3(t)?(e.consume(t),v):E(t)}function y(t){return t===47?(e.consume(t),E):t===58||t===95||I3(t)?(e.consume(t),b):G3(t)?(e.consume(t),y):E(t)}function b(t){return t===45||t===46||t===58||t===95||L3(t)?(e.consume(t),b):x(t)}function x(t){return t===61?(e.consume(t),S):G3(t)?(e.consume(t),x):y(t)}function S(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),c=t,C):G3(t)?(e.consume(t),S):w(t)}function C(t){return t===c?(e.consume(t),c=null,T):t===null||U3(t)?n(t):(e.consume(t),C)}function w(t){return t===null||t===34||t===39||t===47||t===60||t===61||t===62||t===96||W3(t)?x(t):(e.consume(t),w)}function T(e){return e===47||e===62||G3(e)?y(e):n(e)}function E(t){return t===62?(e.consume(t),D):n(t)}function D(t){return t===null||U3(t)?O(t):G3(t)?(e.consume(t),D):n(t)}function O(t){return t===45&&i===2?(e.consume(t),M):t===60&&i===1?(e.consume(t),N):t===62&&i===4?(e.consume(t),te):t===63&&i===3?(e.consume(t),ee):t===93&&i===5?(e.consume(t),F):U3(t)&&(i===6||i===7)?(e.exit(`htmlFlowData`),e.check(poe,ne,k)(t)):t===null||U3(t)?(e.exit(`htmlFlowData`),k(t)):(e.consume(t),O)}function k(t){return e.check(moe,A,ne)(t)}function A(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),j}function j(t){return t===null||U3(t)?k(t):(e.enter(`htmlFlowData`),O(t))}function M(t){return t===45?(e.consume(t),ee):O(t)}function N(t){return t===47?(e.consume(t),o=``,P):O(t)}function P(t){if(t===62){let n=o.toLowerCase();return h6.includes(n)?(e.consume(t),te):O(t)}return I3(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),P):O(t)}function F(t){return t===93?(e.consume(t),ee):O(t)}function ee(t){return t===62?(e.consume(t),te):t===45&&i===2?(e.consume(t),ee):O(t)}function te(t){return t===null||U3(t)?(e.exit(`htmlFlowData`),ne(t)):(e.consume(t),te)}function ne(n){return e.exit(`htmlFlow`),t(n)}}function _oe(e,t,n){let r=this;return i;function i(t){return U3(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a):n(t)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}function voe(e,t,n){return r;function r(r){return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),e.attempt(n6,t,n)}}var yoe={name:`htmlText`,tokenize:boe};function boe(e,t,n){let r=this,i,a,o;return s;function s(t){return e.enter(`htmlText`),e.enter(`htmlTextData`),e.consume(t),c}function c(t){return t===33?(e.consume(t),l):t===47?(e.consume(t),x):t===63?(e.consume(t),y):I3(t)?(e.consume(t),w):n(t)}function l(t){return t===45?(e.consume(t),u):t===91?(e.consume(t),a=0,m):I3(t)?(e.consume(t),v):n(t)}function u(t){return t===45?(e.consume(t),p):n(t)}function d(t){return t===null?n(t):t===45?(e.consume(t),f):U3(t)?(o=d,N(t)):(e.consume(t),d)}function f(t){return t===45?(e.consume(t),p):d(t)}function p(e){return e===62?M(e):e===45?f(e):d(e)}function m(t){return t===`CDATA[`.charCodeAt(a++)?(e.consume(t),a===6?h:m):n(t)}function h(t){return t===null?n(t):t===93?(e.consume(t),g):U3(t)?(o=h,N(t)):(e.consume(t),h)}function g(t){return t===93?(e.consume(t),_):h(t)}function _(t){return t===62?M(t):t===93?(e.consume(t),_):h(t)}function v(t){return t===null||t===62?M(t):U3(t)?(o=v,N(t)):(e.consume(t),v)}function y(t){return t===null?n(t):t===63?(e.consume(t),b):U3(t)?(o=y,N(t)):(e.consume(t),y)}function b(e){return e===62?M(e):y(e)}function x(t){return I3(t)?(e.consume(t),S):n(t)}function S(t){return t===45||L3(t)?(e.consume(t),S):C(t)}function C(t){return U3(t)?(o=C,N(t)):G3(t)?(e.consume(t),C):M(t)}function w(t){return t===45||L3(t)?(e.consume(t),w):t===47||t===62||W3(t)?T(t):n(t)}function T(t){return t===47?(e.consume(t),M):t===58||t===95||I3(t)?(e.consume(t),E):U3(t)?(o=T,N(t)):G3(t)?(e.consume(t),T):M(t)}function E(t){return t===45||t===46||t===58||t===95||L3(t)?(e.consume(t),E):D(t)}function D(t){return t===61?(e.consume(t),O):U3(t)?(o=D,N(t)):G3(t)?(e.consume(t),D):T(t)}function O(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),i=t,k):U3(t)?(o=O,N(t)):G3(t)?(e.consume(t),O):(e.consume(t),A)}function k(t){return t===i?(e.consume(t),i=void 0,j):t===null?n(t):U3(t)?(o=k,N(t)):(e.consume(t),k)}function A(t){return t===null||t===34||t===39||t===60||t===61||t===96?n(t):t===47||t===62||W3(t)?T(t):(e.consume(t),A)}function j(e){return e===47||e===62||W3(e)?T(e):n(e)}function M(r){return r===62?(e.consume(r),e.exit(`htmlTextData`),e.exit(`htmlText`),t):n(r)}function N(t){return e.exit(`htmlTextData`),e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),P}function P(t){return G3(t)?X3(e,F,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):F(t)}function F(t){return e.enter(`htmlTextData`),o(t)}}var g6={name:`labelEnd`,resolveAll:woe,resolveTo:Toe,tokenize:Eoe},xoe={tokenize:Doe},Soe={tokenize:Ooe},Coe={tokenize:koe};function woe(e){let t=-1,n=[];for(;++t=3&&(a===null||U3(a))?(e.exit(`thematicBreak`),t(a)):n(a)}function c(t){return t===i?(e.consume(t),r++,c):(e.exit(`thematicBreakSequence`),G3(t)?X3(e,s,`whitespace`)(t):s(t))}}var y6={continuation:{tokenize:zoe},exit:Voe,name:`list`,tokenize:Roe},Ioe={partial:!0,tokenize:Hoe},Loe={partial:!0,tokenize:Boe};function Roe(e,t,n){let r=this,i=r.events[r.events.length-1],a=i&&i[1].type===`linePrefix`?i[2].sliceSerialize(i[1],!0).length:0,o=0;return s;function s(t){let i=r.containerState.type||(t===42||t===43||t===45?`listUnordered`:`listOrdered`);if(i===`listUnordered`?!r.containerState.marker||t===r.containerState.marker:B3(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),i===`listUnordered`)return e.enter(`listItemPrefix`),t===42||t===45?e.check(v6,n,l)(t):l(t);if(!r.interrupt||t===49)return e.enter(`listItemPrefix`),e.enter(`listItemValue`),c(t)}return n(t)}function c(t){return B3(t)&&++o<10?(e.consume(t),c):(!r.interrupt||o<2)&&(r.containerState.marker?t===r.containerState.marker:t===41||t===46)?(e.exit(`listItemValue`),l(t)):n(t)}function l(t){return e.enter(`listItemMarker`),e.consume(t),e.exit(`listItemMarker`),r.containerState.marker=r.containerState.marker||t,e.check(n6,r.interrupt?n:u,e.attempt(Ioe,f,d))}function u(e){return r.containerState.initialBlankLine=!0,a++,f(e)}function d(t){return G3(t)?(e.enter(`listItemPrefixWhitespace`),e.consume(t),e.exit(`listItemPrefixWhitespace`),f):n(t)}function f(n){return r.containerState.size=a+r.sliceSerialize(e.exit(`listItemPrefix`),!0).length,t(n)}}function zoe(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(n6,i,a);function i(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,X3(e,t,`listItemIndent`,r.containerState.size+1)(n)}function a(n){return r.containerState.furtherBlankLines||!G3(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(Loe,t,o)(n))}function o(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,X3(e,e.attempt(y6,t,n),`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(i)}}function Boe(e,t,n){let r=this;return X3(e,i,`listItemIndent`,r.containerState.size+1);function i(e){let i=r.events[r.events.length-1];return i&&i[1].type===`listItemIndent`&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)}}function Voe(e){e.exit(this.containerState.type)}function Hoe(e,t,n){let r=this;return X3(e,i,`listItemPrefixWhitespace`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:5);function i(e){let i=r.events[r.events.length-1];return!G3(e)&&i&&i[1].type===`listItemPrefixWhitespace`?t(e):n(e)}}var b6={name:`setextUnderline`,resolveTo:Uoe,tokenize:Woe};function Uoe(e,t){let n=e.length,r,i,a;for(;n--;)if(e[n][0]===`enter`){if(e[n][1].type===`content`){r=n;break}e[n][1].type===`paragraph`&&(i=n)}else e[n][1].type===`content`&&e.splice(n,1),!a&&e[n][1].type===`definition`&&(a=n);let o={type:`setextHeading`,start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type=`setextHeadingText`,a?(e.splice(i,0,[`enter`,o,t]),e.splice(a+1,0,[`exit`,e[r][1],t]),e[r][1].end={...e[a][1].end}):e[r][1]=o,e.push([`exit`,o,t]),e}function Woe(e,t,n){let r=this,i;return a;function a(t){let a=r.events.length,s;for(;a--;)if(r.events[a][1].type!==`lineEnding`&&r.events[a][1].type!==`linePrefix`&&r.events[a][1].type!==`content`){s=r.events[a][1].type===`paragraph`;break}return!r.parser.lazy[r.now().line]&&(r.interrupt||s)?(e.enter(`setextHeadingLine`),i=t,o(t)):n(t)}function o(t){return e.enter(`setextHeadingLineSequence`),s(t)}function s(t){return t===i?(e.consume(t),s):(e.exit(`setextHeadingLineSequence`),G3(t)?X3(e,c,`lineSuffix`)(t):c(t))}function c(r){return r===null||U3(r)?(e.exit(`setextHeadingLine`),t(r)):n(r)}}var Goe={tokenize:Koe};function Koe(e){let t=this,n=e.attempt(n6,r,e.attempt(this.parser.constructs.flowInitial,i,X3(e,e.attempt(this.parser.constructs.flow,i,e.attempt(Zae,i)),`linePrefix`)));return n;function r(r){if(r===null){e.consume(r);return}return e.enter(`lineEndingBlank`),e.consume(r),e.exit(`lineEndingBlank`),t.currentConstruct=void 0,n}function i(r){if(r===null){e.consume(r);return}return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),t.currentConstruct=void 0,n}}var qoe={resolveAll:S6()},Joe=x6(`string`),Yoe=x6(`text`);function x6(e){return{resolveAll:S6(e===`text`?Xoe:void 0),tokenize:t};function t(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,a,o);return a;function a(e){return c(e)?i(e):o(e)}function o(e){if(e===null){t.consume(e);return}return t.enter(`data`),t.consume(e),s}function s(e){return c(e)?(t.exit(`data`),i(e)):(t.consume(e),s)}function c(e){if(e===null)return!0;let t=r[e],i=-1;if(t)for(;++iase,contentInitial:()=>$oe,disable:()=>ose,document:()=>Qoe,flow:()=>tse,flowInitial:()=>ese,insideSpan:()=>ise,string:()=>nse,text:()=>rse}),Qoe={42:y6,43:y6,45:y6,48:y6,49:y6,50:y6,51:y6,52:y6,53:y6,54:y6,55:y6,56:y6,57:y6,62:r6},$oe={91:noe},ese={[-2]:c6,[-1]:c6,32:c6},tse={35:coe,42:v6,45:[b6,v6],60:foe,61:b6,95:v6,96:s6,126:s6},nse={38:a6,92:i6},rse={[-5]:_6,[-4]:_6,[-3]:_6,33:Aoe,38:a6,42:e6,60:[Mae,yoe],91:Moe,92:[ooe,i6],93:g6,95:e6,96:Gae},ise={null:[e6,qoe]},ase={null:[42,95]},ose={null:[]};function sse(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0},i={},a=[],o=[],s=[],c={attempt:C(x),check:C(S),consume:v,enter:y,exit:b,interrupt:C(S,{interrupt:!0})},l={code:null,containerState:{},defineSkip:h,events:[],now:m,parser:e,previous:null,sliceSerialize:f,sliceStream:p,write:d},u=t.tokenize.call(l,c);return t.resolveAll&&a.push(t),l;function d(e){return o=k3(o,e),g(),o[o.length-1]===null?(w(t,0),l.events=$3(a,l.events,l),l.events):[]}function f(e,t){return lse(p(e),t)}function p(e){return cse(o,e)}function m(){let{_bufferIndex:e,_index:t,line:n,column:i,offset:a}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:a}}function h(e){i[e.line]=e.column,E()}function g(){let e;for(;r._index-1){let e=o[0];typeof e==`string`?o[0]=e.slice(r):o.shift()}a>0&&o.push(e[i].slice(0,a))}return o}function lse(e,t){let n=-1,r=[],i;for(;++n0){let e=a.tokenStack[a.tokenStack.length-1];(e[1]||D6).call(a,void 0,e[0])}for(r.position={start:T6(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:T6(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d0&&(r.className=[`language-`+i[0]]);let a={type:`element`,tagName:`code`,properties:r,children:[{type:`text`,value:n}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a=e.applyData(t,a),a={type:`element`,tagName:`pre`,properties:{},children:[a]},e.patch(t,a),a}function Sse(e,t){let n={type:`element`,tagName:`del`,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Cse(e,t){let n={type:`element`,tagName:`em`,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function wse(e,t){let n=typeof e.options.clobberPrefix==`string`?e.options.clobberPrefix:`user-content-`,r=String(t.identifier).toUpperCase(),i=Y3(r.toLowerCase()),a=e.footnoteOrder.indexOf(r),o,s=e.footnoteCounts.get(r);s===void 0?(s=0,e.footnoteOrder.push(r),o=e.footnoteOrder.length):o=a+1,s+=1,e.footnoteCounts.set(r,s);let c={type:`element`,tagName:`a`,properties:{href:`#`+n+`fn-`+i,id:n+`fnref-`+i+(s>1?`-`+s:``),dataFootnoteRef:!0,ariaDescribedBy:[`footnote-label`]},children:[{type:`text`,value:String(o)}]};e.patch(t,c);let l={type:`element`,tagName:`sup`,properties:{},children:[c]};return e.patch(t,l),e.applyData(t,l)}function Tse(e,t){let n={type:`element`,tagName:`h`+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Ese(e,t){if(e.options.allowDangerousHtml){let n={type:`raw`,value:t.value};return e.patch(t,n),e.applyData(t,n)}}function O6(e,t){let n=t.referenceType,r=`]`;if(n===`collapsed`?r+=`[]`:n===`full`&&(r+=`[`+(t.label||t.identifier)+`]`),t.type===`imageReference`)return[{type:`text`,value:`![`+t.alt+r}];let i=e.all(t),a=i[0];a&&a.type===`text`?a.value=`[`+a.value:i.unshift({type:`text`,value:`[`});let o=i[i.length-1];return o&&o.type===`text`?o.value+=r:i.push({type:`text`,value:r}),i}function Dse(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return O6(e,t);let i={src:Y3(r.url||``),alt:t.alt};r.title!==null&&r.title!==void 0&&(i.title=r.title);let a={type:`element`,tagName:`img`,properties:i,children:[]};return e.patch(t,a),e.applyData(t,a)}function Ose(e,t){let n={src:Y3(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);let r={type:`element`,tagName:`img`,properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function kse(e,t){let n={type:`text`,value:t.value.replace(/\r?\n|\r/g,` `)};e.patch(t,n);let r={type:`element`,tagName:`code`,properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function Ase(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return O6(e,t);let i={href:Y3(r.url||``)};r.title!==null&&r.title!==void 0&&(i.title=r.title);let a={type:`element`,tagName:`a`,properties:i,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function jse(e,t){let n={href:Y3(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);let r={type:`element`,tagName:`a`,properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function Mse(e,t,n){let r=e.all(t),i=n?Nse(n):k6(t),a={},o=[];if(typeof t.checked==`boolean`){let e=r[0],n;e&&e.type===`element`&&e.tagName===`p`?n=e:(n={type:`element`,tagName:`p`,properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:`text`,value:` `}),n.children.unshift({type:`element`,tagName:`input`,properties:{type:`checkbox`,checked:t.checked,disabled:!0},children:[]}),a.className=[`task-list-item`]}let s=-1;for(;++s0){let e=a.tokenStack[a.tokenStack.length-1];(e[1]||D6).call(a,void 0,e[0])}for(r.position={start:T6(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:T6(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d0&&(r.className=[`language-`+i[0]]);let a={type:`element`,tagName:`code`,properties:r,children:[{type:`text`,value:n}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a=e.applyData(t,a),a={type:`element`,tagName:`pre`,properties:{},children:[a]},e.patch(t,a),a}function Cse(e,t){let n={type:`element`,tagName:`del`,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function wse(e,t){let n={type:`element`,tagName:`em`,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Tse(e,t){let n=typeof e.options.clobberPrefix==`string`?e.options.clobberPrefix:`user-content-`,r=String(t.identifier).toUpperCase(),i=Y3(r.toLowerCase()),a=e.footnoteOrder.indexOf(r),o,s=e.footnoteCounts.get(r);s===void 0?(s=0,e.footnoteOrder.push(r),o=e.footnoteOrder.length):o=a+1,s+=1,e.footnoteCounts.set(r,s);let c={type:`element`,tagName:`a`,properties:{href:`#`+n+`fn-`+i,id:n+`fnref-`+i+(s>1?`-`+s:``),dataFootnoteRef:!0,ariaDescribedBy:[`footnote-label`]},children:[{type:`text`,value:String(o)}]};e.patch(t,c);let l={type:`element`,tagName:`sup`,properties:{},children:[c]};return e.patch(t,l),e.applyData(t,l)}function Ese(e,t){let n={type:`element`,tagName:`h`+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Dse(e,t){if(e.options.allowDangerousHtml){let n={type:`raw`,value:t.value};return e.patch(t,n),e.applyData(t,n)}}function O6(e,t){let n=t.referenceType,r=`]`;if(n===`collapsed`?r+=`[]`:n===`full`&&(r+=`[`+(t.label||t.identifier)+`]`),t.type===`imageReference`)return[{type:`text`,value:`![`+t.alt+r}];let i=e.all(t),a=i[0];a&&a.type===`text`?a.value=`[`+a.value:i.unshift({type:`text`,value:`[`});let o=i[i.length-1];return o&&o.type===`text`?o.value+=r:i.push({type:`text`,value:r}),i}function Ose(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return O6(e,t);let i={src:Y3(r.url||``),alt:t.alt};r.title!==null&&r.title!==void 0&&(i.title=r.title);let a={type:`element`,tagName:`img`,properties:i,children:[]};return e.patch(t,a),e.applyData(t,a)}function kse(e,t){let n={src:Y3(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);let r={type:`element`,tagName:`img`,properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function Ase(e,t){let n={type:`text`,value:t.value.replace(/\r?\n|\r/g,` `)};e.patch(t,n);let r={type:`element`,tagName:`code`,properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function jse(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return O6(e,t);let i={href:Y3(r.url||``)};r.title!==null&&r.title!==void 0&&(i.title=r.title);let a={type:`element`,tagName:`a`,properties:i,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function Mse(e,t){let n={href:Y3(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);let r={type:`element`,tagName:`a`,properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function Nse(e,t,n){let r=e.all(t),i=n?Pse(n):k6(t),a={},o=[];if(typeof t.checked==`boolean`){let e=r[0],n;e&&e.type===`element`&&e.tagName===`p`?n=e:(n={type:`element`,tagName:`p`,properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:`text`,value:` `}),n.children.unshift({type:`element`,tagName:`input`,properties:{type:`checkbox`,checked:t.checked,disabled:!0},children:[]}),a.className=[`task-list-item`]}let s=-1;for(;++s1}function Pse(e,t){let n={},r=e.all(t),i=-1;for(typeof t.start==`number`&&t.start!==1&&(n.start=t.start);++i0){let r={type:`element`,tagName:`tbody`,properties:{},children:e.wrap(n,!0)},a=R4(t.children[1]),o=L4(t.children[t.children.length-1]);a&&o&&(r.position={start:a,end:o}),i.push(r)}let a={type:`element`,tagName:`table`,properties:{},children:e.wrap(i,!0)};return e.patch(t,a),e.applyData(t,a)}function zse(e,t,n){let r=n?n.children:void 0,i=(r?r.indexOf(t):1)===0?`th`:`td`,a=n&&n.type===`table`?n.align:void 0,o=a?a.length:t.children.length,s=-1,c=[];for(;++s0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return a.push(M6(t.slice(i),i>0,!1)),a.join(``)}function M6(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;t===A6||t===j6;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;t===A6||t===j6;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):``}function Hse(e,t){let n={type:`text`,value:Vse(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function Use(e,t){let n={type:`element`,tagName:`hr`,properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}var Wse={blockquote:yse,break:bse,code:xse,delete:Sse,emphasis:Cse,footnoteReference:wse,heading:Tse,html:Ese,imageReference:Dse,image:Ose,inlineCode:kse,linkReference:Ase,link:jse,listItem:Mse,list:Pse,paragraph:Fse,root:Ise,strong:Lse,table:Rse,tableCell:Bse,tableRow:zse,text:Hse,thematicBreak:Use,toml:N6,yaml:N6,definition:N6,footnoteDefinition:N6};function N6(){}var P6=typeof self==`object`?self:globalThis,Gse=(e,t)=>{let n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);let[a,o]=t[i];switch(a){case 0:case-1:return n(o,i);case 1:{let e=n([],i);for(let t of o)e.push(r(t));return e}case 2:{let e=n({},i);for(let[t,n]of o)e[r(t)]=r(n);return e}case 3:return n(new Date(o),i);case 4:{let{source:e,flags:t}=o;return n(new RegExp(e,t),i)}case 5:{let e=n(new Map,i);for(let[t,n]of o)e.set(r(t),r(n));return e}case 6:{let e=n(new Set,i);for(let t of o)e.add(r(t));return e}case 7:{let{name:e,message:t}=o;return n(new P6[e](t),i)}case 8:return n(BigInt(o),i);case`BigInt`:return n(Object(BigInt(o)),i);case`ArrayBuffer`:return n(new Uint8Array(o).buffer,o);case`DataView`:{let{buffer:e}=new Uint8Array(o);return n(new DataView(e),o)}}return n(new P6[a](o),i)};return r},F6=e=>Gse(new Map,e)(0),I6=``,{toString:Kse}={},{keys:qse}=Object,L6=e=>{let t=typeof e;if(t!==`object`||!e)return[0,t];let n=Kse.call(e).slice(8,-1);switch(n){case`Array`:return[1,I6];case`Object`:return[2,I6];case`Date`:return[3,I6];case`RegExp`:return[4,I6];case`Map`:return[5,I6];case`Set`:return[6,I6];case`DataView`:return[1,n]}return n.includes(`Array`)?[1,n]:n.includes(`Error`)?[7,n]:[2,n]},R6=([e,t])=>e===0&&(t===`function`||t===`symbol`),Jse=(e,t,n,r)=>{let i=(e,t)=>{let i=r.push(e)-1;return n.set(t,i),i},a=r=>{if(n.has(r))return n.get(r);let[o,s]=L6(r);switch(o){case 0:{let t=r;switch(s){case`bigint`:o=8,t=r.toString();break;case`function`:case`symbol`:if(e)throw TypeError(`unable to serialize `+s);t=null;break;case`undefined`:return i([-1],r)}return i([o,t],r)}case 1:{if(s){let e=r;return s===`DataView`?e=new Uint8Array(r.buffer):s===`ArrayBuffer`&&(e=new Uint8Array(r)),i([s,[...e]],r)}let e=[],t=i([o,e],r);for(let t of r)e.push(a(t));return t}case 2:{if(s)switch(s){case`BigInt`:return i([s,r.toString()],r);case`Boolean`:case`Number`:case`String`:return i([s,r.valueOf()],r)}if(t&&`toJSON`in r)return a(r.toJSON());let n=[],c=i([o,n],r);for(let t of qse(r))(e||!R6(L6(r[t])))&&n.push([a(t),a(r[t])]);return c}case 3:return i([o,r.toISOString()],r);case 4:{let{source:e,flags:t}=r;return i([o,{source:e,flags:t}],r)}case 5:{let t=[],n=i([o,t],r);for(let[n,i]of r)(e||!(R6(L6(n))||R6(L6(i))))&&t.push([a(n),a(i)]);return n}case 6:{let t=[],n=i([o,t],r);for(let n of r)(e||!R6(L6(n)))&&t.push(a(n));return n}}let{message:c}=r;return i([o,{name:s,message:c}],r)};return a},z6=(e,{json:t,lossy:n}={})=>{let r=[];return Jse(!(t||n),!!t,new Map,r)(e),r},B6=typeof structuredClone==`function`?(e,t)=>t&&(`json`in t||`lossy`in t)?F6(z6(e,t)):structuredClone(e):(e,t)=>F6(z6(e,t));function Yse(e,t){let n=[{type:`text`,value:`↩`}];return t>1&&n.push({type:`element`,tagName:`sup`,properties:{},children:[{type:`text`,value:String(t)}]}),n}function Xse(e,t){return`Back to reference `+(e+1)+(t>1?`-`+t:``)}function Zse(e){let t=typeof e.options.clobberPrefix==`string`?e.options.clobberPrefix:`user-content-`,n=e.options.footnoteBackContent||Yse,r=e.options.footnoteBackLabel||Xse,i=e.options.footnoteLabel||`Footnotes`,a=e.options.footnoteLabelTagName||`h2`,o=e.options.footnoteLabelProperties||{className:[`sr-only`]},s=[],c=-1;for(;++c0&&d.push({type:`text`,value:` `});let e=typeof n==`string`?n:n(c,u);typeof e==`string`&&(e={type:`text`,value:e}),d.push({type:`element`,tagName:`a`,properties:{href:`#`+t+`fnref-`+l+(u>1?`-`+u:``),dataFootnoteBackref:``,ariaLabel:typeof r==`string`?r:r(c,u),className:[`data-footnote-backref`]},children:Array.isArray(e)?e:[e]})}let p=a[a.length-1];if(p&&p.type===`element`&&p.tagName===`p`){let e=p.children[p.children.length-1];e&&e.type===`text`?e.value+=` `:p.children.push({type:`text`,value:` `}),p.children.push(...d)}else a.push(...d);let m={type:`element`,tagName:`li`,properties:{id:t+`fn-`+l},children:e.wrap(a,!0)};e.patch(i,m),s.push(m)}if(s.length!==0)return{type:`element`,tagName:`section`,properties:{dataFootnotes:!0,className:[`footnotes`]},children:[{type:`element`,tagName:a,properties:{...B6(o),id:`footnote-label`},children:[{type:`text`,value:i}]},{type:`text`,value:` +`});let l={type:`element`,tagName:`li`,properties:a,children:o};return e.patch(t,l),e.applyData(t,l)}function Pse(e){let t=!1;if(e.type===`list`){t=e.spread||!1;let n=e.children,r=-1;for(;!t&&++r1}function Fse(e,t){let n={},r=e.all(t),i=-1;for(typeof t.start==`number`&&t.start!==1&&(n.start=t.start);++i0){let r={type:`element`,tagName:`tbody`,properties:{},children:e.wrap(n,!0)},a=R4(t.children[1]),o=L4(t.children[t.children.length-1]);a&&o&&(r.position={start:a,end:o}),i.push(r)}let a={type:`element`,tagName:`table`,properties:{},children:e.wrap(i,!0)};return e.patch(t,a),e.applyData(t,a)}function Bse(e,t,n){let r=n?n.children:void 0,i=(r?r.indexOf(t):1)===0?`th`:`td`,a=n&&n.type===`table`?n.align:void 0,o=a?a.length:t.children.length,s=-1,c=[];for(;++s0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return a.push(M6(t.slice(i),i>0,!1)),a.join(``)}function M6(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;t===A6||t===j6;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;t===A6||t===j6;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):``}function Use(e,t){let n={type:`text`,value:Hse(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function Wse(e,t){let n={type:`element`,tagName:`hr`,properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}var Gse={blockquote:bse,break:xse,code:Sse,delete:Cse,emphasis:wse,footnoteReference:Tse,heading:Ese,html:Dse,imageReference:Ose,image:kse,inlineCode:Ase,linkReference:jse,link:Mse,listItem:Nse,list:Fse,paragraph:Ise,root:Lse,strong:Rse,table:zse,tableCell:Vse,tableRow:Bse,text:Use,thematicBreak:Wse,toml:N6,yaml:N6,definition:N6,footnoteDefinition:N6};function N6(){}var P6=typeof self==`object`?self:globalThis,Kse=(e,t)=>{let n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);let[a,o]=t[i];switch(a){case 0:case-1:return n(o,i);case 1:{let e=n([],i);for(let t of o)e.push(r(t));return e}case 2:{let e=n({},i);for(let[t,n]of o)e[r(t)]=r(n);return e}case 3:return n(new Date(o),i);case 4:{let{source:e,flags:t}=o;return n(new RegExp(e,t),i)}case 5:{let e=n(new Map,i);for(let[t,n]of o)e.set(r(t),r(n));return e}case 6:{let e=n(new Set,i);for(let t of o)e.add(r(t));return e}case 7:{let{name:e,message:t}=o;return n(new P6[e](t),i)}case 8:return n(BigInt(o),i);case`BigInt`:return n(Object(BigInt(o)),i);case`ArrayBuffer`:return n(new Uint8Array(o).buffer,o);case`DataView`:{let{buffer:e}=new Uint8Array(o);return n(new DataView(e),o)}}return n(new P6[a](o),i)};return r},F6=e=>Kse(new Map,e)(0),I6=``,{toString:qse}={},{keys:Jse}=Object,L6=e=>{let t=typeof e;if(t!==`object`||!e)return[0,t];let n=qse.call(e).slice(8,-1);switch(n){case`Array`:return[1,I6];case`Object`:return[2,I6];case`Date`:return[3,I6];case`RegExp`:return[4,I6];case`Map`:return[5,I6];case`Set`:return[6,I6];case`DataView`:return[1,n]}return n.includes(`Array`)?[1,n]:n.includes(`Error`)?[7,n]:[2,n]},R6=([e,t])=>e===0&&(t===`function`||t===`symbol`),Yse=(e,t,n,r)=>{let i=(e,t)=>{let i=r.push(e)-1;return n.set(t,i),i},a=r=>{if(n.has(r))return n.get(r);let[o,s]=L6(r);switch(o){case 0:{let t=r;switch(s){case`bigint`:o=8,t=r.toString();break;case`function`:case`symbol`:if(e)throw TypeError(`unable to serialize `+s);t=null;break;case`undefined`:return i([-1],r)}return i([o,t],r)}case 1:{if(s){let e=r;return s===`DataView`?e=new Uint8Array(r.buffer):s===`ArrayBuffer`&&(e=new Uint8Array(r)),i([s,[...e]],r)}let e=[],t=i([o,e],r);for(let t of r)e.push(a(t));return t}case 2:{if(s)switch(s){case`BigInt`:return i([s,r.toString()],r);case`Boolean`:case`Number`:case`String`:return i([s,r.valueOf()],r)}if(t&&`toJSON`in r)return a(r.toJSON());let n=[],c=i([o,n],r);for(let t of Jse(r))(e||!R6(L6(r[t])))&&n.push([a(t),a(r[t])]);return c}case 3:return i([o,r.toISOString()],r);case 4:{let{source:e,flags:t}=r;return i([o,{source:e,flags:t}],r)}case 5:{let t=[],n=i([o,t],r);for(let[n,i]of r)(e||!(R6(L6(n))||R6(L6(i))))&&t.push([a(n),a(i)]);return n}case 6:{let t=[],n=i([o,t],r);for(let n of r)(e||!R6(L6(n)))&&t.push(a(n));return n}}let{message:c}=r;return i([o,{name:s,message:c}],r)};return a},z6=(e,{json:t,lossy:n}={})=>{let r=[];return Yse(!(t||n),!!t,new Map,r)(e),r},B6=typeof structuredClone==`function`?(e,t)=>t&&(`json`in t||`lossy`in t)?F6(z6(e,t)):structuredClone(e):(e,t)=>F6(z6(e,t));function Xse(e,t){let n=[{type:`text`,value:`↩`}];return t>1&&n.push({type:`element`,tagName:`sup`,properties:{},children:[{type:`text`,value:String(t)}]}),n}function Zse(e,t){return`Back to reference `+(e+1)+(t>1?`-`+t:``)}function Qse(e){let t=typeof e.options.clobberPrefix==`string`?e.options.clobberPrefix:`user-content-`,n=e.options.footnoteBackContent||Xse,r=e.options.footnoteBackLabel||Zse,i=e.options.footnoteLabel||`Footnotes`,a=e.options.footnoteLabelTagName||`h2`,o=e.options.footnoteLabelProperties||{className:[`sr-only`]},s=[],c=-1;for(;++c0&&d.push({type:`text`,value:` `});let e=typeof n==`string`?n:n(c,u);typeof e==`string`&&(e={type:`text`,value:e}),d.push({type:`element`,tagName:`a`,properties:{href:`#`+t+`fnref-`+l+(u>1?`-`+u:``),dataFootnoteBackref:``,ariaLabel:typeof r==`string`?r:r(c,u),className:[`data-footnote-backref`]},children:Array.isArray(e)?e:[e]})}let p=a[a.length-1];if(p&&p.type===`element`&&p.tagName===`p`){let e=p.children[p.children.length-1];e&&e.type===`text`?e.value+=` `:p.children.push({type:`text`,value:` `}),p.children.push(...d)}else a.push(...d);let m={type:`element`,tagName:`li`,properties:{id:t+`fn-`+l},children:e.wrap(a,!0)};e.patch(i,m),s.push(m)}if(s.length!==0)return{type:`element`,tagName:`section`,properties:{dataFootnotes:!0,className:[`footnotes`]},children:[{type:`element`,tagName:a,properties:{...B6(o),id:`footnote-label`},children:[{type:`text`,value:i}]},{type:`text`,value:` `},{type:`element`,tagName:`ol`,properties:{},children:e.wrap(s,!0)},{type:`text`,value:` -`}]}}var V6=(function(e){if(e==null)return tce;if(typeof e==`function`)return H6(e);if(typeof e==`object`)return Array.isArray(e)?Qse(e):$se(e);if(typeof e==`string`)return ece(e);throw Error(`Expected function, string, or object as test`)});function Qse(e){let t=[],n=-1;for(;++n`:``))+`)`})}return u;function u(){let l=U6,u,d,f;if((!t||a(e,i,c[c.length-1]||void 0))&&(l=ice(n(e,c)),l[0]===!1))return l;if(`children`in e&&e.children){let t=e;if(t.children&&l[0]!==`skip`)for(d=(r?t.children.length:-1)+o,f=c.concat(t);d>-1&&d`:``))+`)`})}return u;function u(){let l=U6,u,d,f;if((!t||a(e,i,c[c.length-1]||void 0))&&(l=ace(n(e,c)),l[0]===!1))return l;if(`children`in e&&e.children){let t=e;if(t.children&&l[0]!==`skip`)for(d=(r?t.children.length:-1)+o,f=c.concat(t);d>-1&&d0&&n.push({type:`text`,value:` -`}),n}function q6(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function J6(e,t){let n=oce(e,t),r=n.one(e,void 0),i=Zse(n),a=Array.isArray(r)?{type:`root`,children:r}:r||{type:`root`,children:[]};return i&&(`children`in a,a.children.push({type:`text`,value:` -`},i)),a}function dce(e,t){return e&&`run`in e?async function(n,r){let i=J6(n,{file:r,...t});await e.run(i,r)}:function(n,r){return J6(n,{file:r,...e||t})}}function Y6(e){if(e)throw e}var fce=o(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=function(e){return typeof Array.isArray==`function`?Array.isArray(e):r.call(e)===`[object Array]`},s=function(e){if(!e||r.call(e)!==`[object Object]`)return!1;var t=n.call(e,`constructor`),i=e.constructor&&e.constructor.prototype&&n.call(e.constructor.prototype,`isPrototypeOf`);if(e.constructor&&!t&&!i)return!1;for(var a in e);return a===void 0||n.call(e,a)},c=function(e,t){i&&t.name===`__proto__`?i(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,t){if(t===`__proto__`){if(!n.call(e,t))return;if(a)return a(e,t).value}return e[t]};t.exports=function e(){var t,n,r,i,a,u,d=arguments[0],f=1,p=arguments.length,m=!1;for(typeof d==`boolean`&&(m=d,d=arguments[1]||{},f=2),(d==null||typeof d!=`object`&&typeof d!=`function`)&&(d={});ft.length,o;r&&t.push(i);try{o=e.apply(this,t)}catch(e){let t=e;if(r&&n)throw t;return i(t)}r||(o&&o.then&&typeof o.then==`function`?o.then(a,i):o instanceof Error?i(o):a(o))}function i(e,...r){n||(n=!0,t(e,...r))}function a(e){i(null,e)}}var Z6={basename:hce,dirname:gce,extname:_ce,join:vce,sep:`/`};function hce(e,t){if(t!==void 0&&typeof t!=`string`)throw TypeError(`"ext" argument must be a string`);Q6(e);let n=0,r=-1,i=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else r<0&&(a=!0,r=i+1);return r<0?``:e.slice(n,r)}if(t===e)return``;let o=-1,s=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else o<0&&(a=!0,o=i+1),s>-1&&(e.codePointAt(i)===t.codePointAt(s--)?s<0&&(r=i):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function gce(e){if(Q6(e),e.length===0)return`.`;let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||=!0;return t<0?e.codePointAt(0)===47?`/`:`.`:t===1&&e.codePointAt(0)===47?`//`:e.slice(0,t)}function _ce(e){Q6(e);let t=e.length,n=-1,r=0,i=-1,a=0,o;for(;t--;){let s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?i<0?i=t:a!==1&&(a=1):i>-1&&(a=-1)}return i<0||n<0||a===0||a===1&&i===n-1&&i===r+1?``:e.slice(i,n)}function vce(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+=`/`),t?`/`+n:n}function bce(e,t){let n=``,r=0,i=-1,a=0,o=-1,s,c;for(;++o<=e.length;){if(o2){if(c=n.lastIndexOf(`/`),c!==n.length-1){c<0?(n=``,r=0):(n=n.slice(0,c),r=n.length-1-n.lastIndexOf(`/`)),i=o,a=0;continue}}else if(n.length>0){n=``,r=0,i=o,a=0;continue}}t&&(n=n.length>0?n+`/..`:`..`,r=2)}else n.length>0?n+=`/`+e.slice(i+1,o):n=e.slice(i+1,o),r=o-i-1}i=o,a=0}else s===46&&a>-1?a++:a=-1}return n}function Q6(e){if(typeof e!=`string`)throw TypeError(`Path must be a string. Received `+JSON.stringify(e))}var xce={cwd:Sce};function Sce(){return`/`}function $6(e){return!!(typeof e==`object`&&e&&`href`in e&&e.href&&`protocol`in e&&e.protocol&&e.auth===void 0)}function Cce(e){if(typeof e==`string`)e=new URL(e);else if(!$6(e)){let t=TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code=`ERR_INVALID_ARG_TYPE`,t}if(e.protocol!==`file:`){let e=TypeError(`The URL must be of scheme file`);throw e.code=`ERR_INVALID_URL_SCHEME`,e}return wce(e)}function wce(e){if(e.hostname!==``){let e=TypeError(`File URL host must be "localhost" or empty on darwin`);throw e.code=`ERR_INVALID_FILE_URL_HOST`,e}let t=e.pathname,n=-1;for(;++n0){let[r,...a]=t,o=n[i][1];X6(o)&&X6(r)&&(r=(0,a8.default)(!0,o,r)),n[i]=[e,r,...a]}}}}().freeze();function o8(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `parser`")}function s8(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `compiler`")}function c8(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function l8(e){if(!X6(e)||typeof e.type!=`string`)throw TypeError("Expected node, got `"+e+"`")}function u8(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function d8(e){return kce(e)?e:new t8(e)}function kce(e){return!!(e&&typeof e==`object`&&`message`in e&&`messages`in e)}function Ace(e){return typeof e==`string`||jce(e)}function jce(e){return!!(e&&typeof e==`object`&&`byteLength`in e&&`byteOffset`in e)}var f8=[],p8={allowDangerousHtml:!0},Mce=/^(https?|ircs?|mailto|xmpp)$/i,Nce=[{from:`astPlugins`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowDangerousHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowNode`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowElement`},{from:`allowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowedElements`},{from:`disallowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`disallowedElements`},{from:`escapeHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`includeElementIndex`,id:`#remove-includeelementindex`},{from:`includeNodeIndex`,id:`change-includenodeindex-to-includeelementindex`},{from:`linkTarget`,id:`remove-linktarget`},{from:`plugins`,id:`change-plugins-to-remarkplugins`,to:`remarkPlugins`},{from:`rawSourcePos`,id:`#remove-rawsourcepos`},{from:`renderers`,id:`change-renderers-to-components`,to:`components`},{from:`source`,id:`change-source-to-children`,to:`children`},{from:`sourcePos`,id:`#remove-sourcepos`},{from:`transformImageUri`,id:`#add-urltransform`,to:`urlTransform`},{from:`transformLinkUri`,id:`#add-urltransform`,to:`urlTransform`}];function m8(e){let t=Pce(e),n=Fce(e);return Ice(t.runSync(t.parse(n),n),e)}function Pce(e){let t=e.rehypePlugins||f8,n=e.remarkPlugins||f8,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...p8}:p8;return Oce().use(vse).use(n).use(dce,r).use(t)}function Fce(e){let t=e.children||``,n=new t8;return typeof t==`string`?n.value=t:``+t,n}function Ice(e,t){let n=t.allowedElements,r=t.allowElement,i=t.components,a=t.disallowedElements,o=t.skipHtml,s=t.unwrapDisallowed,c=t.urlTransform||Lce;for(let e of Nce)Object.hasOwn(t,e.from)&&``+e.from+(e.to?"use `"+e.to+"` instead":`remove it`)+e.id;return t.className&&(e={type:`element`,tagName:`div`,properties:{className:t.className},children:e.type===`root`?e.children:[e]}),G6(e,l),$4(e,{Fragment:I.Fragment,components:i,ignoreInvalidStyle:!0,jsx:I.jsx,jsxs:I.jsxs,passKeys:!0,passNode:!0});function l(e,t,i){if(e.type===`raw`&&i&&typeof t==`number`)return o?i.children.splice(t,1):i.children[t]={type:`text`,value:e.value},t;if(e.type===`element`){let t;for(t in b3)if(Object.hasOwn(b3,t)&&Object.hasOwn(e.properties,t)){let n=e.properties[t],r=b3[t];(r===null||r.includes(e.tagName))&&(e.properties[t]=c(String(n||``),t,e))}}if(e.type===`element`){let o=n?!n.includes(e.tagName):a?a.includes(e.tagName):!1;if(!o&&r&&typeof t==`number`&&(o=!r(e,t,i)),o&&i&&typeof t==`number`)return s&&e.children?i.children.splice(t,1,...e.children):i.children.splice(t,1),t}}}function Lce(e){let t=e.indexOf(`:`),n=e.indexOf(`?`),r=e.indexOf(`#`),i=e.indexOf(`/`);return t===-1||i!==-1&&t>i||n!==-1&&t>n||r!==-1&&t>r||Mce.test(e.slice(0,t))?e:``}function h8(e,t){let n=String(e);if(typeof t!=`string`)throw TypeError(`Expected character`);let r=0,i=n.indexOf(t);for(;i!==-1;)r++,i=n.indexOf(t,i+t.length);return r}function Rce(e){if(typeof e!=`string`)throw TypeError(`Expected a string`);return e.replace(/[|\\{}()[\]^$+*?.]/g,`\\$&`).replace(/-/g,`\\x2d`)}function zce(e,t,n){let r=V6((n||{}).ignore||[]),i=Bce(t),a=-1;for(;++a0?{type:`text`,value:a}:void 0),a===!1?r.lastIndex=n+1:(s!==n&&u.push({type:`text`,value:e.value.slice(s,n)}),Array.isArray(a)?u.push(...a):a&&u.push(a),s=n+d[0].length,l=!0),!r.global)break;d=r.exec(e.value)}return l?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(`)`),i=h8(e,`(`),a=h8(e,`)`);for(;r!==-1&&i>a;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(`)`),a++;return[e,n]}function y8(e,t){let n=e.input.charCodeAt(e.index-1);return(e.index===0||q3(n)||K3(n))&&(!t||n!==47)}b8.peek=lle;function tle(){this.buffer()}function nle(e){this.enter({type:`footnoteReference`,identifier:``,label:``},e)}function rle(){this.buffer()}function ile(e){this.enter({type:`footnoteDefinition`,identifier:``,label:``,children:[]},e)}function ale(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=F3(this.sliceSerialize(e)).toLowerCase(),n.label=t}function ole(e){this.exit(e)}function sle(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=F3(this.sliceSerialize(e)).toLowerCase(),n.label=t}function cle(e){this.exit(e)}function lle(){return`[`}function b8(e,t,n,r){let i=n.createTracker(r),a=i.move(`[^`),o=n.enter(`footnoteReference`),s=n.enter(`reference`);return a+=i.move(n.safe(n.associationId(e),{after:`]`,before:a})),s(),o(),a+=i.move(`]`),a}function ule(){return{enter:{gfmFootnoteCallString:tle,gfmFootnoteCall:nle,gfmFootnoteDefinitionLabelString:rle,gfmFootnoteDefinition:ile},exit:{gfmFootnoteCallString:ale,gfmFootnoteCall:ole,gfmFootnoteDefinitionLabelString:sle,gfmFootnoteDefinition:cle}}}function dle(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:n,footnoteReference:b8},unsafe:[{character:`[`,inConstruct:[`label`,`phrasing`,`reference`]}]};function n(e,n,r,i){let a=r.createTracker(i),o=a.move(`[^`),s=r.enter(`footnoteDefinition`),c=r.enter(`label`);return o+=a.move(r.safe(r.associationId(e),{before:o,after:`]`})),c(),o+=a.move(`]:`),e.children&&e.children.length>0&&(a.shift(4),o+=a.move((t?` -`:` `)+r.indentLines(r.containerFlow(e,a.current()),t?x8:fle))),s(),o}}function fle(e,t,n){return t===0?e:x8(e,t,n)}function x8(e,t,n){return(n?``:` `)+e}var ple=[`autolink`,`destinationLiteral`,`destinationRaw`,`reference`,`titleQuote`,`titleApostrophe`];S8.peek=vle;function mle(){return{canContainEols:[`delete`],enter:{strikethrough:gle},exit:{strikethrough:_le}}}function hle(){return{unsafe:[{character:`~`,inConstruct:`phrasing`,notInConstruct:ple}],handlers:{delete:S8}}}function gle(e){this.enter({type:`delete`,children:[]},e)}function _le(e){this.exit(e)}function S8(e,t,n,r){let i=n.createTracker(r),a=n.enter(`strikethrough`),o=i.move(`~~`);return o+=n.containerPhrasing(e,{...i.current(),before:o,after:`~`}),o+=i.move(`~~`),a(),o}function vle(){return`~`}function yle(e){return e.length}function ble(e,t){let n=t||{},r=(n.align||[]).concat(),i=n.stringLength||yle,a=[],o=[],s=[],c=[],l=0,u=-1;for(;++ul&&(l=e[u].length);++ac[a])&&(c[a]=e)}t.push(o)}o[u]=t,s[u]=r}let d=-1;if(typeof r==`object`&&`length`in r)for(;++dc[d]&&(c[d]=i),p[d]=i),f[d]=o}o.splice(1,0,f),s.splice(1,0,p),u=-1;let m=[];for(;++u `),a.shift(2);let o=n.indentLines(n.containerFlow(e,a.current()),Cle);return i(),o}function Cle(e,t,n){return`>`+(n?``:` `)+e}function wle(e,t){return E8(e,t.inConstruct,!0)&&!E8(e,t.notInConstruct,!1)}function E8(e,t,n){if(typeof t==`string`&&(t=[t]),!t||t.length===0)return n;let r=-1;for(;++ro&&(o=a):a=1,i=r+t.length,r=n.indexOf(t,i);return o}function Ele(e,t){return!!(t.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function Dle(e){let t=e.options.fence||"`";if(t!=="`"&&t!==`~`)throw Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}function Ole(e,t,n,r){let i=Dle(n),a=e.value||``,o=i==="`"?`GraveAccent`:`Tilde`;if(Ele(e,n)){let e=n.enter(`codeIndented`),t=n.indentLines(a,kle);return e(),t}let s=n.createTracker(r),c=i.repeat(Math.max(Tle(a,i)+1,3)),l=n.enter(`codeFenced`),u=s.move(c);if(e.lang){let t=n.enter(`codeFencedLang${o}`);u+=s.move(n.safe(e.lang,{before:u,after:` `,encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){let t=n.enter(`codeFencedMeta${o}`);u+=s.move(` `),u+=s.move(n.safe(e.meta,{before:u,after:` +`}),n}function q6(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function J6(e,t){let n=sce(e,t),r=n.one(e,void 0),i=Qse(n),a=Array.isArray(r)?{type:`root`,children:r}:r||{type:`root`,children:[]};return i&&(`children`in a,a.children.push({type:`text`,value:` +`},i)),a}function fce(e,t){return e&&`run`in e?async function(n,r){let i=J6(n,{file:r,...t});await e.run(i,r)}:function(n,r){return J6(n,{file:r,...e||t})}}function Y6(e){if(e)throw e}var pce=o(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=function(e){return typeof Array.isArray==`function`?Array.isArray(e):r.call(e)===`[object Array]`},s=function(e){if(!e||r.call(e)!==`[object Object]`)return!1;var t=n.call(e,`constructor`),i=e.constructor&&e.constructor.prototype&&n.call(e.constructor.prototype,`isPrototypeOf`);if(e.constructor&&!t&&!i)return!1;for(var a in e);return a===void 0||n.call(e,a)},c=function(e,t){i&&t.name===`__proto__`?i(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,t){if(t===`__proto__`){if(!n.call(e,t))return;if(a)return a(e,t).value}return e[t]};t.exports=function e(){var t,n,r,i,a,u,d=arguments[0],f=1,p=arguments.length,m=!1;for(typeof d==`boolean`&&(m=d,d=arguments[1]||{},f=2),(d==null||typeof d!=`object`&&typeof d!=`function`)&&(d={});ft.length,o;r&&t.push(i);try{o=e.apply(this,t)}catch(e){let t=e;if(r&&n)throw t;return i(t)}r||(o&&o.then&&typeof o.then==`function`?o.then(a,i):o instanceof Error?i(o):a(o))}function i(e,...r){n||(n=!0,t(e,...r))}function a(e){i(null,e)}}var Z6={basename:gce,dirname:_ce,extname:vce,join:yce,sep:`/`};function gce(e,t){if(t!==void 0&&typeof t!=`string`)throw TypeError(`"ext" argument must be a string`);Q6(e);let n=0,r=-1,i=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else r<0&&(a=!0,r=i+1);return r<0?``:e.slice(n,r)}if(t===e)return``;let o=-1,s=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else o<0&&(a=!0,o=i+1),s>-1&&(e.codePointAt(i)===t.codePointAt(s--)?s<0&&(r=i):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function _ce(e){if(Q6(e),e.length===0)return`.`;let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||=!0;return t<0?e.codePointAt(0)===47?`/`:`.`:t===1&&e.codePointAt(0)===47?`//`:e.slice(0,t)}function vce(e){Q6(e);let t=e.length,n=-1,r=0,i=-1,a=0,o;for(;t--;){let s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?i<0?i=t:a!==1&&(a=1):i>-1&&(a=-1)}return i<0||n<0||a===0||a===1&&i===n-1&&i===r+1?``:e.slice(i,n)}function yce(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+=`/`),t?`/`+n:n}function xce(e,t){let n=``,r=0,i=-1,a=0,o=-1,s,c;for(;++o<=e.length;){if(o2){if(c=n.lastIndexOf(`/`),c!==n.length-1){c<0?(n=``,r=0):(n=n.slice(0,c),r=n.length-1-n.lastIndexOf(`/`)),i=o,a=0;continue}}else if(n.length>0){n=``,r=0,i=o,a=0;continue}}t&&(n=n.length>0?n+`/..`:`..`,r=2)}else n.length>0?n+=`/`+e.slice(i+1,o):n=e.slice(i+1,o),r=o-i-1}i=o,a=0}else s===46&&a>-1?a++:a=-1}return n}function Q6(e){if(typeof e!=`string`)throw TypeError(`Path must be a string. Received `+JSON.stringify(e))}var Sce={cwd:Cce};function Cce(){return`/`}function $6(e){return!!(typeof e==`object`&&e&&`href`in e&&e.href&&`protocol`in e&&e.protocol&&e.auth===void 0)}function wce(e){if(typeof e==`string`)e=new URL(e);else if(!$6(e)){let t=TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code=`ERR_INVALID_ARG_TYPE`,t}if(e.protocol!==`file:`){let e=TypeError(`The URL must be of scheme file`);throw e.code=`ERR_INVALID_URL_SCHEME`,e}return Tce(e)}function Tce(e){if(e.hostname!==``){let e=TypeError(`File URL host must be "localhost" or empty on darwin`);throw e.code=`ERR_INVALID_FILE_URL_HOST`,e}let t=e.pathname,n=-1;for(;++n0){let[r,...a]=t,o=n[i][1];X6(o)&&X6(r)&&(r=(0,a8.default)(!0,o,r)),n[i]=[e,r,...a]}}}}().freeze();function o8(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `parser`")}function s8(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `compiler`")}function c8(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function l8(e){if(!X6(e)||typeof e.type!=`string`)throw TypeError("Expected node, got `"+e+"`")}function u8(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function d8(e){return Ace(e)?e:new t8(e)}function Ace(e){return!!(e&&typeof e==`object`&&`message`in e&&`messages`in e)}function jce(e){return typeof e==`string`||Mce(e)}function Mce(e){return!!(e&&typeof e==`object`&&`byteLength`in e&&`byteOffset`in e)}var f8=[],p8={allowDangerousHtml:!0},Nce=/^(https?|ircs?|mailto|xmpp)$/i,Pce=[{from:`astPlugins`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowDangerousHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowNode`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowElement`},{from:`allowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowedElements`},{from:`disallowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`disallowedElements`},{from:`escapeHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`includeElementIndex`,id:`#remove-includeelementindex`},{from:`includeNodeIndex`,id:`change-includenodeindex-to-includeelementindex`},{from:`linkTarget`,id:`remove-linktarget`},{from:`plugins`,id:`change-plugins-to-remarkplugins`,to:`remarkPlugins`},{from:`rawSourcePos`,id:`#remove-rawsourcepos`},{from:`renderers`,id:`change-renderers-to-components`,to:`components`},{from:`source`,id:`change-source-to-children`,to:`children`},{from:`sourcePos`,id:`#remove-sourcepos`},{from:`transformImageUri`,id:`#add-urltransform`,to:`urlTransform`},{from:`transformLinkUri`,id:`#add-urltransform`,to:`urlTransform`}];function m8(e){let t=Fce(e),n=Ice(e);return Lce(t.runSync(t.parse(n),n),e)}function Fce(e){let t=e.rehypePlugins||f8,n=e.remarkPlugins||f8,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...p8}:p8;return kce().use(yse).use(n).use(fce,r).use(t)}function Ice(e){let t=e.children||``,n=new t8;return typeof t==`string`?n.value=t:``+t,n}function Lce(e,t){let n=t.allowedElements,r=t.allowElement,i=t.components,a=t.disallowedElements,o=t.skipHtml,s=t.unwrapDisallowed,c=t.urlTransform||Rce;for(let e of Pce)Object.hasOwn(t,e.from)&&``+e.from+(e.to?"use `"+e.to+"` instead":`remove it`)+e.id;return t.className&&(e={type:`element`,tagName:`div`,properties:{className:t.className},children:e.type===`root`?e.children:[e]}),G6(e,l),$4(e,{Fragment:I.Fragment,components:i,ignoreInvalidStyle:!0,jsx:I.jsx,jsxs:I.jsxs,passKeys:!0,passNode:!0});function l(e,t,i){if(e.type===`raw`&&i&&typeof t==`number`)return o?i.children.splice(t,1):i.children[t]={type:`text`,value:e.value},t;if(e.type===`element`){let t;for(t in b3)if(Object.hasOwn(b3,t)&&Object.hasOwn(e.properties,t)){let n=e.properties[t],r=b3[t];(r===null||r.includes(e.tagName))&&(e.properties[t]=c(String(n||``),t,e))}}if(e.type===`element`){let o=n?!n.includes(e.tagName):a?a.includes(e.tagName):!1;if(!o&&r&&typeof t==`number`&&(o=!r(e,t,i)),o&&i&&typeof t==`number`)return s&&e.children?i.children.splice(t,1,...e.children):i.children.splice(t,1),t}}}function Rce(e){let t=e.indexOf(`:`),n=e.indexOf(`?`),r=e.indexOf(`#`),i=e.indexOf(`/`);return t===-1||i!==-1&&t>i||n!==-1&&t>n||r!==-1&&t>r||Nce.test(e.slice(0,t))?e:``}function h8(e,t){let n=String(e);if(typeof t!=`string`)throw TypeError(`Expected character`);let r=0,i=n.indexOf(t);for(;i!==-1;)r++,i=n.indexOf(t,i+t.length);return r}function zce(e){if(typeof e!=`string`)throw TypeError(`Expected a string`);return e.replace(/[|\\{}()[\]^$+*?.]/g,`\\$&`).replace(/-/g,`\\x2d`)}function Bce(e,t,n){let r=V6((n||{}).ignore||[]),i=Vce(t),a=-1;for(;++a0?{type:`text`,value:a}:void 0),a===!1?r.lastIndex=n+1:(s!==n&&u.push({type:`text`,value:e.value.slice(s,n)}),Array.isArray(a)?u.push(...a):a&&u.push(a),s=n+d[0].length,l=!0),!r.global)break;d=r.exec(e.value)}return l?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(`)`),i=h8(e,`(`),a=h8(e,`)`);for(;r!==-1&&i>a;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(`)`),a++;return[e,n]}function y8(e,t){let n=e.input.charCodeAt(e.index-1);return(e.index===0||q3(n)||K3(n))&&(!t||n!==47)}b8.peek=ule;function nle(){this.buffer()}function rle(e){this.enter({type:`footnoteReference`,identifier:``,label:``},e)}function ile(){this.buffer()}function ale(e){this.enter({type:`footnoteDefinition`,identifier:``,label:``,children:[]},e)}function ole(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=F3(this.sliceSerialize(e)).toLowerCase(),n.label=t}function sle(e){this.exit(e)}function cle(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=F3(this.sliceSerialize(e)).toLowerCase(),n.label=t}function lle(e){this.exit(e)}function ule(){return`[`}function b8(e,t,n,r){let i=n.createTracker(r),a=i.move(`[^`),o=n.enter(`footnoteReference`),s=n.enter(`reference`);return a+=i.move(n.safe(n.associationId(e),{after:`]`,before:a})),s(),o(),a+=i.move(`]`),a}function dle(){return{enter:{gfmFootnoteCallString:nle,gfmFootnoteCall:rle,gfmFootnoteDefinitionLabelString:ile,gfmFootnoteDefinition:ale},exit:{gfmFootnoteCallString:ole,gfmFootnoteCall:sle,gfmFootnoteDefinitionLabelString:cle,gfmFootnoteDefinition:lle}}}function fle(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:n,footnoteReference:b8},unsafe:[{character:`[`,inConstruct:[`label`,`phrasing`,`reference`]}]};function n(e,n,r,i){let a=r.createTracker(i),o=a.move(`[^`),s=r.enter(`footnoteDefinition`),c=r.enter(`label`);return o+=a.move(r.safe(r.associationId(e),{before:o,after:`]`})),c(),o+=a.move(`]:`),e.children&&e.children.length>0&&(a.shift(4),o+=a.move((t?` +`:` `)+r.indentLines(r.containerFlow(e,a.current()),t?x8:ple))),s(),o}}function ple(e,t,n){return t===0?e:x8(e,t,n)}function x8(e,t,n){return(n?``:` `)+e}var mle=[`autolink`,`destinationLiteral`,`destinationRaw`,`reference`,`titleQuote`,`titleApostrophe`];S8.peek=yle;function hle(){return{canContainEols:[`delete`],enter:{strikethrough:_le},exit:{strikethrough:vle}}}function gle(){return{unsafe:[{character:`~`,inConstruct:`phrasing`,notInConstruct:mle}],handlers:{delete:S8}}}function _le(e){this.enter({type:`delete`,children:[]},e)}function vle(e){this.exit(e)}function S8(e,t,n,r){let i=n.createTracker(r),a=n.enter(`strikethrough`),o=i.move(`~~`);return o+=n.containerPhrasing(e,{...i.current(),before:o,after:`~`}),o+=i.move(`~~`),a(),o}function yle(){return`~`}function ble(e){return e.length}function xle(e,t){let n=t||{},r=(n.align||[]).concat(),i=n.stringLength||ble,a=[],o=[],s=[],c=[],l=0,u=-1;for(;++ul&&(l=e[u].length);++ac[a])&&(c[a]=e)}t.push(o)}o[u]=t,s[u]=r}let d=-1;if(typeof r==`object`&&`length`in r)for(;++dc[d]&&(c[d]=i),p[d]=i),f[d]=o}o.splice(1,0,f),s.splice(1,0,p),u=-1;let m=[];for(;++u `),a.shift(2);let o=n.indentLines(n.containerFlow(e,a.current()),wle);return i(),o}function wle(e,t,n){return`>`+(n?``:` `)+e}function Tle(e,t){return E8(e,t.inConstruct,!0)&&!E8(e,t.notInConstruct,!1)}function E8(e,t,n){if(typeof t==`string`&&(t=[t]),!t||t.length===0)return n;let r=-1;for(;++ro&&(o=a):a=1,i=r+t.length,r=n.indexOf(t,i);return o}function Dle(e,t){return!!(t.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function Ole(e){let t=e.options.fence||"`";if(t!=="`"&&t!==`~`)throw Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}function kle(e,t,n,r){let i=Ole(n),a=e.value||``,o=i==="`"?`GraveAccent`:`Tilde`;if(Dle(e,n)){let e=n.enter(`codeIndented`),t=n.indentLines(a,Ale);return e(),t}let s=n.createTracker(r),c=i.repeat(Math.max(Ele(a,i)+1,3)),l=n.enter(`codeFenced`),u=s.move(c);if(e.lang){let t=n.enter(`codeFencedLang${o}`);u+=s.move(n.safe(e.lang,{before:u,after:` `,encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){let t=n.enter(`codeFencedMeta${o}`);u+=s.move(` `),u+=s.move(n.safe(e.meta,{before:u,after:` `,encode:["`"],...s.current()})),t()}return u+=s.move(` `),a&&(u+=s.move(a+` -`)),u+=s.move(c),l(),u}function kle(e,t,n){return(n?``:` `)+e}function O8(e){let t=e.options.quote||`"`;if(t!==`"`&&t!==`'`)throw Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function Ale(e,t,n,r){let i=O8(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.enter(`definition`),s=n.enter(`label`),c=n.createTracker(r),l=c.move(`[`);return l+=c.move(n.safe(n.associationId(e),{before:l,after:`]`,...c.current()})),l+=c.move(`]: `),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter(`destinationLiteral`),l+=c.move(`<`),l+=c.move(n.safe(e.url,{before:l,after:`>`,...c.current()})),l+=c.move(`>`)):(s=n.enter(`destinationRaw`),l+=c.move(n.safe(e.url,{before:l,after:e.title?` `:` -`,...c.current()}))),s(),e.title&&(s=n.enter(`title${a}`),l+=c.move(` `+i),l+=c.move(n.safe(e.title,{before:l,after:i,...c.current()})),l+=c.move(i),s()),o(),l}function jle(e){let t=e.options.emphasis||`*`;if(t!==`*`&&t!==`_`)throw Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}function k8(e){return`&#x`+e.toString(16).toUpperCase()+`;`}function A8(e,t,n){let r=Q3(e),i=Q3(t);return r===void 0?i===void 0?n===`_`?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:r===1?i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}j8.peek=Mle;function j8(e,t,n,r){let i=jle(n),a=n.enter(`emphasis`),o=n.createTracker(r),s=o.move(i),c=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()})),l=c.charCodeAt(0),u=A8(r.before.charCodeAt(r.before.length-1),l,i);u.inside&&(c=k8(l)+c.slice(1));let d=c.charCodeAt(c.length-1),f=A8(r.after.charCodeAt(0),d,i);f.inside&&(c=c.slice(0,-1)+k8(d));let p=o.move(i);return a(),n.attentionEncodeSurroundingInfo={after:f.outside,before:u.outside},s+c+p}function Mle(e,t,n){return n.options.emphasis||`*`}function Nle(e,t){let n=!1;return G6(e,function(e){if(`value`in e&&/\r?\n|\r/.test(e.value)||e.type===`break`)return n=!0,!1}),!!((!e.depth||e.depth<3)&&S3(e)&&(t.options.setext||n))}function Ple(e,t,n,r){let i=Math.max(Math.min(6,e.depth||1),1),a=n.createTracker(r);if(Nle(e,n)){let t=n.enter(`headingSetext`),r=n.enter(`phrasing`),o=n.containerPhrasing(e,{...a.current(),before:` +`)),u+=s.move(c),l(),u}function Ale(e,t,n){return(n?``:` `)+e}function O8(e){let t=e.options.quote||`"`;if(t!==`"`&&t!==`'`)throw Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function jle(e,t,n,r){let i=O8(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.enter(`definition`),s=n.enter(`label`),c=n.createTracker(r),l=c.move(`[`);return l+=c.move(n.safe(n.associationId(e),{before:l,after:`]`,...c.current()})),l+=c.move(`]: `),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter(`destinationLiteral`),l+=c.move(`<`),l+=c.move(n.safe(e.url,{before:l,after:`>`,...c.current()})),l+=c.move(`>`)):(s=n.enter(`destinationRaw`),l+=c.move(n.safe(e.url,{before:l,after:e.title?` `:` +`,...c.current()}))),s(),e.title&&(s=n.enter(`title${a}`),l+=c.move(` `+i),l+=c.move(n.safe(e.title,{before:l,after:i,...c.current()})),l+=c.move(i),s()),o(),l}function Mle(e){let t=e.options.emphasis||`*`;if(t!==`*`&&t!==`_`)throw Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}function k8(e){return`&#x`+e.toString(16).toUpperCase()+`;`}function A8(e,t,n){let r=Q3(e),i=Q3(t);return r===void 0?i===void 0?n===`_`?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:r===1?i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}j8.peek=Nle;function j8(e,t,n,r){let i=Mle(n),a=n.enter(`emphasis`),o=n.createTracker(r),s=o.move(i),c=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()})),l=c.charCodeAt(0),u=A8(r.before.charCodeAt(r.before.length-1),l,i);u.inside&&(c=k8(l)+c.slice(1));let d=c.charCodeAt(c.length-1),f=A8(r.after.charCodeAt(0),d,i);f.inside&&(c=c.slice(0,-1)+k8(d));let p=o.move(i);return a(),n.attentionEncodeSurroundingInfo={after:f.outside,before:u.outside},s+c+p}function Nle(e,t,n){return n.options.emphasis||`*`}function Ple(e,t){let n=!1;return G6(e,function(e){if(`value`in e&&/\r?\n|\r/.test(e.value)||e.type===`break`)return n=!0,!1}),!!((!e.depth||e.depth<3)&&S3(e)&&(t.options.setext||n))}function Fle(e,t,n,r){let i=Math.max(Math.min(6,e.depth||1),1),a=n.createTracker(r);if(Ple(e,n)){let t=n.enter(`headingSetext`),r=n.enter(`phrasing`),o=n.containerPhrasing(e,{...a.current(),before:` `,after:` `});return r(),t(),o+` `+(i===1?`=`:`-`).repeat(o.length-(Math.max(o.lastIndexOf(`\r`),o.lastIndexOf(` `))+1))}let o=`#`.repeat(i),s=n.enter(`headingAtx`),c=n.enter(`phrasing`);a.move(o+` `);let l=n.containerPhrasing(e,{before:`# `,after:` -`,...a.current()});return/^[\t ]/.test(l)&&(l=k8(l.charCodeAt(0))+l.slice(1)),l=l?o+` `+l:o,n.options.closeAtx&&(l+=` `+o),c(),s(),l}M8.peek=Fle;function M8(e){return e.value||``}function Fle(){return`<`}N8.peek=Ile;function N8(e,t,n,r){let i=O8(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.enter(`image`),s=n.enter(`label`),c=n.createTracker(r),l=c.move(`![`);return l+=c.move(n.safe(e.alt,{before:l,after:`]`,...c.current()})),l+=c.move(`](`),s(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(s=n.enter(`destinationLiteral`),l+=c.move(`<`),l+=c.move(n.safe(e.url,{before:l,after:`>`,...c.current()})),l+=c.move(`>`)):(s=n.enter(`destinationRaw`),l+=c.move(n.safe(e.url,{before:l,after:e.title?` `:`)`,...c.current()}))),s(),e.title&&(s=n.enter(`title${a}`),l+=c.move(` `+i),l+=c.move(n.safe(e.title,{before:l,after:i,...c.current()})),l+=c.move(i),s()),l+=c.move(`)`),o(),l}function Ile(){return`!`}P8.peek=Lle;function P8(e,t,n,r){let i=e.referenceType,a=n.enter(`imageReference`),o=n.enter(`label`),s=n.createTracker(r),c=s.move(`![`),l=n.safe(e.alt,{before:c,after:`]`,...s.current()});c+=s.move(l+`][`),o();let u=n.stack;n.stack=[],o=n.enter(`reference`);let d=n.safe(n.associationId(e),{before:c,after:`]`,...s.current()});return o(),n.stack=u,a(),i===`full`||!l||l!==d?c+=s.move(d+`]`):i===`shortcut`?c=c.slice(0,-1):c+=s.move(`]`),c}function Lle(){return`!`}F8.peek=Rle;function F8(e,t,n){let r=e.value||``,i="`",a=-1;for(;RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=` `+r+` `);++a\u007F]/.test(e.url))}L8.peek=zle;function L8(e,t,n,r){let i=O8(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.createTracker(r),s,c;if(I8(e,n)){let t=n.stack;n.stack=[],s=n.enter(`autolink`);let r=o.move(`<`);return r+=o.move(n.containerPhrasing(e,{before:r,after:`>`,...o.current()})),r+=o.move(`>`),s(),n.stack=t,r}s=n.enter(`link`),c=n.enter(`label`);let l=o.move(`[`);return l+=o.move(n.containerPhrasing(e,{before:l,after:`](`,...o.current()})),l+=o.move(`](`),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=n.enter(`destinationLiteral`),l+=o.move(`<`),l+=o.move(n.safe(e.url,{before:l,after:`>`,...o.current()})),l+=o.move(`>`)):(c=n.enter(`destinationRaw`),l+=o.move(n.safe(e.url,{before:l,after:e.title?` `:`)`,...o.current()}))),c(),e.title&&(c=n.enter(`title${a}`),l+=o.move(` `+i),l+=o.move(n.safe(e.title,{before:l,after:i,...o.current()})),l+=o.move(i),c()),l+=o.move(`)`),s(),l}function zle(e,t,n){return I8(e,n)?`<`:`[`}R8.peek=Ble;function R8(e,t,n,r){let i=e.referenceType,a=n.enter(`linkReference`),o=n.enter(`label`),s=n.createTracker(r),c=s.move(`[`),l=n.containerPhrasing(e,{before:c,after:`]`,...s.current()});c+=s.move(l+`][`),o();let u=n.stack;n.stack=[],o=n.enter(`reference`);let d=n.safe(n.associationId(e),{before:c,after:`]`,...s.current()});return o(),n.stack=u,a(),i===`full`||!l||l!==d?c+=s.move(d+`]`):i===`shortcut`?c=c.slice(0,-1):c+=s.move(`]`),c}function Ble(){return`[`}function z8(e){let t=e.options.bullet||`*`;if(t!==`*`&&t!==`+`&&t!==`-`)throw Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function Vle(e){let t=z8(e),n=e.options.bulletOther;if(!n)return t===`*`?`-`:`*`;if(n!==`*`&&n!==`+`&&n!==`-`)throw Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}function Hle(e){let t=e.options.bulletOrdered||`.`;if(t!==`.`&&t!==`)`)throw Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}function B8(e){let t=e.options.rule||`*`;if(t!==`*`&&t!==`-`&&t!==`_`)throw Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}function Ule(e,t,n,r){let i=n.enter(`list`),a=n.bulletCurrent,o=e.ordered?Hle(n):z8(n),s=e.ordered?o===`.`?`)`:`.`:Vle(n),c=t&&n.bulletLastUsed?o===n.bulletLastUsed:!1;if(!e.ordered){let t=e.children?e.children[0]:void 0;if((o===`*`||o===`-`)&&t&&(!t.children||!t.children[0])&&n.stack[n.stack.length-1]===`list`&&n.stack[n.stack.length-2]===`listItem`&&n.stack[n.stack.length-3]===`list`&&n.stack[n.stack.length-4]===`listItem`&&n.indexStack[n.indexStack.length-1]===0&&n.indexStack[n.indexStack.length-2]===0&&n.indexStack[n.indexStack.length-3]===0&&(c=!0),B8(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(n.options.incrementListMarker===!1?0:t.children.indexOf(e))+a);let o=a.length+1;(i===`tab`||i===`mixed`&&(t&&t.type===`list`&&t.spread||e.spread))&&(o=Math.ceil(o/4)*4);let s=n.createTracker(r);s.move(a+` `.repeat(o-a.length)),s.shift(o);let c=n.enter(`listItem`),l=n.indentLines(n.containerFlow(e,s.current()),u);return c(),l;function u(e,t,n){return t?(n?``:` `.repeat(o))+e:(n?a:a+` `.repeat(o-a.length))+e}}function Kle(e,t,n,r){let i=n.enter(`paragraph`),a=n.enter(`phrasing`),o=n.containerPhrasing(e,r);return a(),i(),o}var qle=V6([`break`,`delete`,`emphasis`,`footnote`,`footnoteReference`,`image`,`imageReference`,`inlineCode`,`inlineMath`,`link`,`linkReference`,`mdxJsxTextElement`,`mdxTextExpression`,`strong`,`text`,`textDirective`]);function Jle(e,t,n,r){return(e.children.some(function(e){return qle(e)})?n.containerPhrasing:n.containerFlow).call(n,e,r)}function Yle(e){let t=e.options.strong||`*`;if(t!==`*`&&t!==`_`)throw Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}V8.peek=Xle;function V8(e,t,n,r){let i=Yle(n),a=n.enter(`strong`),o=n.createTracker(r),s=o.move(i+i),c=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()})),l=c.charCodeAt(0),u=A8(r.before.charCodeAt(r.before.length-1),l,i);u.inside&&(c=k8(l)+c.slice(1));let d=c.charCodeAt(c.length-1),f=A8(r.after.charCodeAt(0),d,i);f.inside&&(c=c.slice(0,-1)+k8(d));let p=o.move(i+i);return a(),n.attentionEncodeSurroundingInfo={after:f.outside,before:u.outside},s+c+p}function Xle(e,t,n){return n.options.strong||`*`}function Zle(e,t,n,r){return n.safe(e.value,r)}function Qle(e){let t=e.options.ruleRepetition||3;if(t<3)throw Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}function $le(e,t,n){let r=(B8(n)+(n.options.ruleSpaces?` `:``)).repeat(Qle(n));return n.options.ruleSpaces?r.slice(0,-1):r}var H8={blockquote:Sle,break:D8,code:Ole,definition:Ale,emphasis:j8,hardBreak:D8,heading:Ple,html:M8,image:N8,imageReference:P8,inlineCode:F8,link:L8,linkReference:R8,list:Ule,listItem:Gle,paragraph:Kle,root:Jle,strong:V8,text:Zle,thematicBreak:$le};function eue(){return{enter:{table:tue,tableData:W8,tableHeader:W8,tableRow:rue},exit:{codeText:iue,table:nue,tableData:U8,tableHeader:U8,tableRow:U8}}}function tue(e){let t=e._align;this.enter({type:`table`,align:t.map(function(e){return e===`none`?null:e}),children:[]},e),this.data.inTable=!0}function nue(e){this.exit(e),this.data.inTable=void 0}function rue(e){this.enter({type:`tableRow`,children:[]},e)}function U8(e){this.exit(e)}function W8(e){this.enter({type:`tableCell`,children:[]},e)}function iue(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,aue));let n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function aue(e,t){return t===`|`?t:e}function oue(e){let t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,a=n?` `:`|`;return{unsafe:[{character:`\r`,inConstruct:`tableCell`},{character:` +`,...a.current()});return/^[\t ]/.test(l)&&(l=k8(l.charCodeAt(0))+l.slice(1)),l=l?o+` `+l:o,n.options.closeAtx&&(l+=` `+o),c(),s(),l}M8.peek=Ile;function M8(e){return e.value||``}function Ile(){return`<`}N8.peek=Lle;function N8(e,t,n,r){let i=O8(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.enter(`image`),s=n.enter(`label`),c=n.createTracker(r),l=c.move(`![`);return l+=c.move(n.safe(e.alt,{before:l,after:`]`,...c.current()})),l+=c.move(`](`),s(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(s=n.enter(`destinationLiteral`),l+=c.move(`<`),l+=c.move(n.safe(e.url,{before:l,after:`>`,...c.current()})),l+=c.move(`>`)):(s=n.enter(`destinationRaw`),l+=c.move(n.safe(e.url,{before:l,after:e.title?` `:`)`,...c.current()}))),s(),e.title&&(s=n.enter(`title${a}`),l+=c.move(` `+i),l+=c.move(n.safe(e.title,{before:l,after:i,...c.current()})),l+=c.move(i),s()),l+=c.move(`)`),o(),l}function Lle(){return`!`}P8.peek=Rle;function P8(e,t,n,r){let i=e.referenceType,a=n.enter(`imageReference`),o=n.enter(`label`),s=n.createTracker(r),c=s.move(`![`),l=n.safe(e.alt,{before:c,after:`]`,...s.current()});c+=s.move(l+`][`),o();let u=n.stack;n.stack=[],o=n.enter(`reference`);let d=n.safe(n.associationId(e),{before:c,after:`]`,...s.current()});return o(),n.stack=u,a(),i===`full`||!l||l!==d?c+=s.move(d+`]`):i===`shortcut`?c=c.slice(0,-1):c+=s.move(`]`),c}function Rle(){return`!`}F8.peek=zle;function F8(e,t,n){let r=e.value||``,i="`",a=-1;for(;RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=` `+r+` `);++a\u007F]/.test(e.url))}L8.peek=Ble;function L8(e,t,n,r){let i=O8(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.createTracker(r),s,c;if(I8(e,n)){let t=n.stack;n.stack=[],s=n.enter(`autolink`);let r=o.move(`<`);return r+=o.move(n.containerPhrasing(e,{before:r,after:`>`,...o.current()})),r+=o.move(`>`),s(),n.stack=t,r}s=n.enter(`link`),c=n.enter(`label`);let l=o.move(`[`);return l+=o.move(n.containerPhrasing(e,{before:l,after:`](`,...o.current()})),l+=o.move(`](`),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=n.enter(`destinationLiteral`),l+=o.move(`<`),l+=o.move(n.safe(e.url,{before:l,after:`>`,...o.current()})),l+=o.move(`>`)):(c=n.enter(`destinationRaw`),l+=o.move(n.safe(e.url,{before:l,after:e.title?` `:`)`,...o.current()}))),c(),e.title&&(c=n.enter(`title${a}`),l+=o.move(` `+i),l+=o.move(n.safe(e.title,{before:l,after:i,...o.current()})),l+=o.move(i),c()),l+=o.move(`)`),s(),l}function Ble(e,t,n){return I8(e,n)?`<`:`[`}R8.peek=Vle;function R8(e,t,n,r){let i=e.referenceType,a=n.enter(`linkReference`),o=n.enter(`label`),s=n.createTracker(r),c=s.move(`[`),l=n.containerPhrasing(e,{before:c,after:`]`,...s.current()});c+=s.move(l+`][`),o();let u=n.stack;n.stack=[],o=n.enter(`reference`);let d=n.safe(n.associationId(e),{before:c,after:`]`,...s.current()});return o(),n.stack=u,a(),i===`full`||!l||l!==d?c+=s.move(d+`]`):i===`shortcut`?c=c.slice(0,-1):c+=s.move(`]`),c}function Vle(){return`[`}function z8(e){let t=e.options.bullet||`*`;if(t!==`*`&&t!==`+`&&t!==`-`)throw Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function Hle(e){let t=z8(e),n=e.options.bulletOther;if(!n)return t===`*`?`-`:`*`;if(n!==`*`&&n!==`+`&&n!==`-`)throw Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}function Ule(e){let t=e.options.bulletOrdered||`.`;if(t!==`.`&&t!==`)`)throw Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}function B8(e){let t=e.options.rule||`*`;if(t!==`*`&&t!==`-`&&t!==`_`)throw Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}function Wle(e,t,n,r){let i=n.enter(`list`),a=n.bulletCurrent,o=e.ordered?Ule(n):z8(n),s=e.ordered?o===`.`?`)`:`.`:Hle(n),c=t&&n.bulletLastUsed?o===n.bulletLastUsed:!1;if(!e.ordered){let t=e.children?e.children[0]:void 0;if((o===`*`||o===`-`)&&t&&(!t.children||!t.children[0])&&n.stack[n.stack.length-1]===`list`&&n.stack[n.stack.length-2]===`listItem`&&n.stack[n.stack.length-3]===`list`&&n.stack[n.stack.length-4]===`listItem`&&n.indexStack[n.indexStack.length-1]===0&&n.indexStack[n.indexStack.length-2]===0&&n.indexStack[n.indexStack.length-3]===0&&(c=!0),B8(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(n.options.incrementListMarker===!1?0:t.children.indexOf(e))+a);let o=a.length+1;(i===`tab`||i===`mixed`&&(t&&t.type===`list`&&t.spread||e.spread))&&(o=Math.ceil(o/4)*4);let s=n.createTracker(r);s.move(a+` `.repeat(o-a.length)),s.shift(o);let c=n.enter(`listItem`),l=n.indentLines(n.containerFlow(e,s.current()),u);return c(),l;function u(e,t,n){return t?(n?``:` `.repeat(o))+e:(n?a:a+` `.repeat(o-a.length))+e}}function qle(e,t,n,r){let i=n.enter(`paragraph`),a=n.enter(`phrasing`),o=n.containerPhrasing(e,r);return a(),i(),o}var Jle=V6([`break`,`delete`,`emphasis`,`footnote`,`footnoteReference`,`image`,`imageReference`,`inlineCode`,`inlineMath`,`link`,`linkReference`,`mdxJsxTextElement`,`mdxTextExpression`,`strong`,`text`,`textDirective`]);function Yle(e,t,n,r){return(e.children.some(function(e){return Jle(e)})?n.containerPhrasing:n.containerFlow).call(n,e,r)}function Xle(e){let t=e.options.strong||`*`;if(t!==`*`&&t!==`_`)throw Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}V8.peek=Zle;function V8(e,t,n,r){let i=Xle(n),a=n.enter(`strong`),o=n.createTracker(r),s=o.move(i+i),c=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()})),l=c.charCodeAt(0),u=A8(r.before.charCodeAt(r.before.length-1),l,i);u.inside&&(c=k8(l)+c.slice(1));let d=c.charCodeAt(c.length-1),f=A8(r.after.charCodeAt(0),d,i);f.inside&&(c=c.slice(0,-1)+k8(d));let p=o.move(i+i);return a(),n.attentionEncodeSurroundingInfo={after:f.outside,before:u.outside},s+c+p}function Zle(e,t,n){return n.options.strong||`*`}function Qle(e,t,n,r){return n.safe(e.value,r)}function $le(e){let t=e.options.ruleRepetition||3;if(t<3)throw Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}function eue(e,t,n){let r=(B8(n)+(n.options.ruleSpaces?` `:``)).repeat($le(n));return n.options.ruleSpaces?r.slice(0,-1):r}var H8={blockquote:Cle,break:D8,code:kle,definition:jle,emphasis:j8,hardBreak:D8,heading:Fle,html:M8,image:N8,imageReference:P8,inlineCode:F8,link:L8,linkReference:R8,list:Wle,listItem:Kle,paragraph:qle,root:Yle,strong:V8,text:Qle,thematicBreak:eue};function tue(){return{enter:{table:nue,tableData:W8,tableHeader:W8,tableRow:iue},exit:{codeText:aue,table:rue,tableData:U8,tableHeader:U8,tableRow:U8}}}function nue(e){let t=e._align;this.enter({type:`table`,align:t.map(function(e){return e===`none`?null:e}),children:[]},e),this.data.inTable=!0}function rue(e){this.exit(e),this.data.inTable=void 0}function iue(e){this.enter({type:`tableRow`,children:[]},e)}function U8(e){this.exit(e)}function W8(e){this.enter({type:`tableCell`,children:[]},e)}function aue(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,oue));let n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function oue(e,t){return t===`|`?t:e}function sue(e){let t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,a=n?` `:`|`;return{unsafe:[{character:`\r`,inConstruct:`tableCell`},{character:` `,inConstruct:`tableCell`},{atBreak:!0,character:`|`,after:`[ :-]`},{character:`|`,inConstruct:`tableCell`},{atBreak:!0,character:`:`,after:`-`},{atBreak:!0,character:`-`,after:`[:|-]`}],handlers:{inlineCode:f,table:o,tableCell:c,tableRow:s}};function o(e,t,n,r){return l(u(e,n,r),e.align)}function s(e,t,n,r){let i=l([d(e,n,r)]);return i.slice(0,i.indexOf(` -`))}function c(e,t,n,r){let i=n.enter(`tableCell`),o=n.enter(`phrasing`),s=n.containerPhrasing(e,{...r,before:a,after:a});return o(),i(),s}function l(e,t){return ble(e,{align:t,alignDelimiters:r,padding:n,stringLength:i})}function u(e,t,n){let r=e.children,i=-1,a=[],o=t.enter(`table`);for(;++i0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}var wue={tokenize:Mue,partial:!0};function Tue(){return{document:{91:{name:`gfmFootnoteDefinition`,tokenize:kue,continuation:{tokenize:Aue},exit:jue}},text:{91:{name:`gfmFootnoteCall`,tokenize:Oue},93:{name:`gfmPotentialFootnoteCall`,add:`after`,tokenize:Eue,resolveTo:Due}}}}function Eue(e,t,n){let r=this,i=r.events.length,a=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),o;for(;i--;){let e=r.events[i][1];if(e.type===`labelImage`){o=e;break}if(e.type===`gfmFootnoteCall`||e.type===`labelLink`||e.type===`label`||e.type===`image`||e.type===`link`)break}return s;function s(i){if(!o||!o._balanced)return n(i);let s=F3(r.sliceSerialize({start:o.end,end:r.now()}));return s.codePointAt(0)!==94||!a.includes(s.slice(1))?n(i):(e.enter(`gfmFootnoteCallLabelMarker`),e.consume(i),e.exit(`gfmFootnoteCallLabelMarker`),t(i))}}function Due(e,t){let n=e.length;for(;n--;)if(e[n][1].type===`labelImage`&&e[n][0]===`enter`){e[n][1];break}e[n+1][1].type=`data`,e[n+3][1].type=`gfmFootnoteCallLabelMarker`;let r={type:`gfmFootnoteCall`,start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:`gfmFootnoteCallMarker`,start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;let a={type:`gfmFootnoteCallString`,start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},o={type:`chunkString`,contentType:`string`,start:Object.assign({},a.start),end:Object.assign({},a.end)},s=[e[n+1],e[n+2],[`enter`,r,t],e[n+3],e[n+4],[`enter`,i,t],[`exit`,i,t],[`enter`,a,t],[`enter`,o,t],[`exit`,o,t],[`exit`,a,t],e[e.length-2],e[e.length-1],[`exit`,r,t]];return e.splice(n,e.length-n+1,...s),e}function Oue(e,t,n){let r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),a=0,o;return s;function s(t){return e.enter(`gfmFootnoteCall`),e.enter(`gfmFootnoteCallLabelMarker`),e.consume(t),e.exit(`gfmFootnoteCallLabelMarker`),c}function c(t){return t===94?(e.enter(`gfmFootnoteCallMarker`),e.consume(t),e.exit(`gfmFootnoteCallMarker`),e.enter(`gfmFootnoteCallString`),e.enter(`chunkString`).contentType=`string`,l):n(t)}function l(s){if(a>999||s===93&&!o||s===null||s===91||W3(s))return n(s);if(s===93){e.exit(`chunkString`);let a=e.exit(`gfmFootnoteCallString`);return i.includes(F3(r.sliceSerialize(a)))?(e.enter(`gfmFootnoteCallLabelMarker`),e.consume(s),e.exit(`gfmFootnoteCallLabelMarker`),e.exit(`gfmFootnoteCall`),t):n(s)}return W3(s)||(o=!0),a++,e.consume(s),s===92?u:l}function u(t){return t===91||t===92||t===93?(e.consume(t),a++,l):l(t)}}function kue(e,t,n){let r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),a,o=0,s;return c;function c(t){return e.enter(`gfmFootnoteDefinition`)._container=!0,e.enter(`gfmFootnoteDefinitionLabel`),e.enter(`gfmFootnoteDefinitionLabelMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionLabelMarker`),l}function l(t){return t===94?(e.enter(`gfmFootnoteDefinitionMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionMarker`),e.enter(`gfmFootnoteDefinitionLabelString`),e.enter(`chunkString`).contentType=`string`,u):n(t)}function u(t){if(o>999||t===93&&!s||t===null||t===91||W3(t))return n(t);if(t===93){e.exit(`chunkString`);let n=e.exit(`gfmFootnoteDefinitionLabelString`);return a=F3(r.sliceSerialize(n)),e.enter(`gfmFootnoteDefinitionLabelMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionLabelMarker`),e.exit(`gfmFootnoteDefinitionLabel`),f}return W3(t)||(s=!0),o++,e.consume(t),t===92?d:u}function d(t){return t===91||t===92||t===93?(e.consume(t),o++,u):u(t)}function f(t){return t===58?(e.enter(`definitionMarker`),e.consume(t),e.exit(`definitionMarker`),i.includes(a)||i.push(a),X3(e,p,`gfmFootnoteDefinitionWhitespace`)):n(t)}function p(e){return t(e)}}function Aue(e,t,n){return e.check(n6,t,e.attempt(wue,t,n))}function jue(e){e.exit(`gfmFootnoteDefinition`)}function Mue(e,t,n){let r=this;return X3(e,i,`gfmFootnoteDefinitionIndent`,5);function i(e){let i=r.events[r.events.length-1];return i&&i[1].type===`gfmFootnoteDefinitionIndent`&&i[2].sliceSerialize(i[1],!0).length===4?t(e):n(e)}}function Nue(e){let t=(e||{}).singleTilde,n={name:`strikethrough`,tokenize:i,resolveAll:r};return t??=!0,{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}};function r(e,t){let n=-1;for(;++n1?r(a):(e.consume(a),o++,c);if(o<2&&!t)return r(a);let l=e.exit(`strikethroughSequenceTemporary`),u=Q3(a);return l._open=!u||u===2&&!!s,l._close=!s||s===2&&!!u,n(a)}}}var Pue=class{constructor(){this.map=[]}add(e,t,n){Fue(this,e,t,n)}consume(e){if(this.map.sort(function(e,t){return e[0]-t[0]}),this.map.length===0)return;let t=this.map.length,n=[];for(;t>0;)--t,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let r=n.pop();for(;r;){for(let t of r)e.push(t);r=n.pop()}this.map.length=0}};function Fue(e,t,n,r){let i=0;if(n!==0||r.length!==0){for(;i-1;){let e=r.events[t][1].type;if(e===`lineEnding`||e===`linePrefix`)t--;else break}let i=t>-1?r.events[t][1].type:null,a=i===`tableHead`||i===`tableRow`?S:c;return a===S&&r.parser.lazy[r.now().line]?n(e):a(e)}function c(t){return e.enter(`tableHead`),e.enter(`tableRow`),l(t)}function l(e){return e===124?u(e):(o=!0,a+=1,u(e))}function u(t){return t===null?n(t):U3(t)?a>1?(a=0,r.interrupt=!0,e.exit(`tableRow`),e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),p):n(t):G3(t)?X3(e,u,`whitespace`)(t):(a+=1,o&&(o=!1,i+=1),t===124?(e.enter(`tableCellDivider`),e.consume(t),e.exit(`tableCellDivider`),o=!0,u):(e.enter(`data`),d(t)))}function d(t){return t===null||t===124||W3(t)?(e.exit(`data`),u(t)):(e.consume(t),t===92?f:d)}function f(t){return t===92||t===124?(e.consume(t),d):d(t)}function p(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter(`tableDelimiterRow`),o=!1,G3(t)?X3(e,m,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):m(t))}function m(t){return t===45||t===58?g(t):t===124?(o=!0,e.enter(`tableCellDivider`),e.consume(t),e.exit(`tableCellDivider`),h):x(t)}function h(t){return G3(t)?X3(e,g,`whitespace`)(t):g(t)}function g(t){return t===58?(a+=1,o=!0,e.enter(`tableDelimiterMarker`),e.consume(t),e.exit(`tableDelimiterMarker`),_):t===45?(a+=1,_(t)):t===null||U3(t)?b(t):x(t)}function _(t){return t===45?(e.enter(`tableDelimiterFiller`),v(t)):x(t)}function v(t){return t===45?(e.consume(t),v):t===58?(o=!0,e.exit(`tableDelimiterFiller`),e.enter(`tableDelimiterMarker`),e.consume(t),e.exit(`tableDelimiterMarker`),y):(e.exit(`tableDelimiterFiller`),y(t))}function y(t){return G3(t)?X3(e,b,`whitespace`)(t):b(t)}function b(n){return n===124?m(n):n===null||U3(n)?!o||i!==a?x(n):(e.exit(`tableDelimiterRow`),e.exit(`tableHead`),t(n)):x(n)}function x(e){return n(e)}function S(t){return e.enter(`tableRow`),C(t)}function C(n){return n===124?(e.enter(`tableCellDivider`),e.consume(n),e.exit(`tableCellDivider`),C):n===null||U3(n)?(e.exit(`tableRow`),t(n)):G3(n)?X3(e,C,`whitespace`)(n):(e.enter(`data`),w(n))}function w(t){return t===null||t===124||W3(t)?(e.exit(`data`),C(t)):(e.consume(t),t===92?T:w)}function T(t){return t===92||t===124?(e.consume(t),w):w(t)}}function zue(e,t){let n=-1,r=!0,i=0,a=[0,0,0,0],o=[0,0,0,0],s=!1,c=0,l,u,d,f=new Pue;for(;++nn[2]+1){let t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[[`exit`,o,t]])}return i!==void 0&&(a.end=Object.assign({},s5(t.events,i)),e.add(i,0,[[`exit`,a,t]]),a=void 0),a}function o5(e,t,n,r,i){let a=[],o=s5(t.events,n);i&&(i.end=Object.assign({},o),a.push([`exit`,i,t])),r.end=Object.assign({},o),a.push([`exit`,r,t]),e.add(n+1,0,a)}function s5(e,t){let n=e[t],r=n[0]===`enter`?`start`:`end`;return n[1][r]}var Bue={name:`tasklistCheck`,tokenize:Hue};function Vue(){return{text:{91:Bue}}}function Hue(e,t,n){let r=this;return i;function i(t){return r.previous!==null||!r._gfmTasklistFirstContentOfListItem?n(t):(e.enter(`taskListCheck`),e.enter(`taskListCheckMarker`),e.consume(t),e.exit(`taskListCheckMarker`),a)}function a(t){return W3(t)?(e.enter(`taskListCheckValueUnchecked`),e.consume(t),e.exit(`taskListCheckValueUnchecked`),o):t===88||t===120?(e.enter(`taskListCheckValueChecked`),e.consume(t),e.exit(`taskListCheckValueChecked`),o):n(t)}function o(t){return t===93?(e.enter(`taskListCheckMarker`),e.consume(t),e.exit(`taskListCheckMarker`),e.exit(`taskListCheck`),s):n(t)}function s(r){return U3(r)?t(r):G3(r)?e.check({tokenize:Uue},t,n)(r):n(r)}}function Uue(e,t,n){return X3(e,r,`whitespace`);function r(e){return e===null?n(e):t(e)}}function Wue(e){return j3([hue(),Tue(),Nue(e),Lue(),Vue()])}var Gue={};function c5(e){let t=this,n=e||Gue,r=t.data(),i=r.micromarkExtensions||=[],a=r.fromMarkdownExtensions||=[],o=r.toMarkdownExtensions||=[];i.push(Wue(n)),a.push(due()),o.push(fue(n))}var l5=/[#.]/g;function Kue(e,t){let n=e||``,r={},i=0,a,o;for(;i-1&&e<=t.length){let r=0;for(;;){let i=n[r];if(i===void 0){let e=p5(t,n[r-1]);i=e===-1?t.length+1:e+1,n[r]=i}if(i>e)return{line:r+1,column:e-(r>0?n[r-1]:0)+1,offset:e};r++}}}function i(e){if(e&&typeof e.line==`number`&&typeof e.column==`number`&&!Number.isNaN(e.line)&&!Number.isNaN(e.column)){for(;n.length1?n[e.line-2]:0)+e.column-1;if(r=55296&&e<=57343}function _de(e){return e>=56320&&e<=57343}function vde(e,t){return(e-55296)*1024+9216+t}function E5(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function D5(e){return e>=64976&&e<=65007||gde.has(e)}var q;(function(e){e.controlCharacterInInputStream=`control-character-in-input-stream`,e.noncharacterInInputStream=`noncharacter-in-input-stream`,e.surrogateInInputStream=`surrogate-in-input-stream`,e.nonVoidHtmlElementStartTagWithTrailingSolidus=`non-void-html-element-start-tag-with-trailing-solidus`,e.endTagWithAttributes=`end-tag-with-attributes`,e.endTagWithTrailingSolidus=`end-tag-with-trailing-solidus`,e.unexpectedSolidusInTag=`unexpected-solidus-in-tag`,e.unexpectedNullCharacter=`unexpected-null-character`,e.unexpectedQuestionMarkInsteadOfTagName=`unexpected-question-mark-instead-of-tag-name`,e.invalidFirstCharacterOfTagName=`invalid-first-character-of-tag-name`,e.unexpectedEqualsSignBeforeAttributeName=`unexpected-equals-sign-before-attribute-name`,e.missingEndTagName=`missing-end-tag-name`,e.unexpectedCharacterInAttributeName=`unexpected-character-in-attribute-name`,e.unknownNamedCharacterReference=`unknown-named-character-reference`,e.missingSemicolonAfterCharacterReference=`missing-semicolon-after-character-reference`,e.unexpectedCharacterAfterDoctypeSystemIdentifier=`unexpected-character-after-doctype-system-identifier`,e.unexpectedCharacterInUnquotedAttributeValue=`unexpected-character-in-unquoted-attribute-value`,e.eofBeforeTagName=`eof-before-tag-name`,e.eofInTag=`eof-in-tag`,e.missingAttributeValue=`missing-attribute-value`,e.missingWhitespaceBetweenAttributes=`missing-whitespace-between-attributes`,e.missingWhitespaceAfterDoctypePublicKeyword=`missing-whitespace-after-doctype-public-keyword`,e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers=`missing-whitespace-between-doctype-public-and-system-identifiers`,e.missingWhitespaceAfterDoctypeSystemKeyword=`missing-whitespace-after-doctype-system-keyword`,e.missingQuoteBeforeDoctypePublicIdentifier=`missing-quote-before-doctype-public-identifier`,e.missingQuoteBeforeDoctypeSystemIdentifier=`missing-quote-before-doctype-system-identifier`,e.missingDoctypePublicIdentifier=`missing-doctype-public-identifier`,e.missingDoctypeSystemIdentifier=`missing-doctype-system-identifier`,e.abruptDoctypePublicIdentifier=`abrupt-doctype-public-identifier`,e.abruptDoctypeSystemIdentifier=`abrupt-doctype-system-identifier`,e.cdataInHtmlContent=`cdata-in-html-content`,e.incorrectlyOpenedComment=`incorrectly-opened-comment`,e.eofInScriptHtmlCommentLikeText=`eof-in-script-html-comment-like-text`,e.eofInDoctype=`eof-in-doctype`,e.nestedComment=`nested-comment`,e.abruptClosingOfEmptyComment=`abrupt-closing-of-empty-comment`,e.eofInComment=`eof-in-comment`,e.incorrectlyClosedComment=`incorrectly-closed-comment`,e.eofInCdata=`eof-in-cdata`,e.absenceOfDigitsInNumericCharacterReference=`absence-of-digits-in-numeric-character-reference`,e.nullCharacterReference=`null-character-reference`,e.surrogateCharacterReference=`surrogate-character-reference`,e.characterReferenceOutsideUnicodeRange=`character-reference-outside-unicode-range`,e.controlCharacterReference=`control-character-reference`,e.noncharacterCharacterReference=`noncharacter-character-reference`,e.missingWhitespaceBeforeDoctypeName=`missing-whitespace-before-doctype-name`,e.missingDoctypeName=`missing-doctype-name`,e.invalidCharacterSequenceAfterDoctypeName=`invalid-character-sequence-after-doctype-name`,e.duplicateAttribute=`duplicate-attribute`,e.nonConformingDoctype=`non-conforming-doctype`,e.missingDoctype=`missing-doctype`,e.misplacedDoctype=`misplaced-doctype`,e.endTagWithoutMatchingOpenElement=`end-tag-without-matching-open-element`,e.closingOfElementWithOpenChildElements=`closing-of-element-with-open-child-elements`,e.disallowedContentInNoscriptInHead=`disallowed-content-in-noscript-in-head`,e.openElementsLeftAfterEof=`open-elements-left-after-eof`,e.abandonedHeadElementChild=`abandoned-head-element-child`,e.misplacedStartTagForHeadElement=`misplaced-start-tag-for-head-element`,e.nestedNoscriptInHead=`nested-noscript-in-head`,e.eofInElementThatCanContainOnlyText=`eof-in-element-that-can-contain-only-text`})(q||={});var yde=65536,bde=class{constructor(e){this.handler=e,this.html=``,this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=yde,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e,t){let{line:n,col:r,offset:i}=this,a=r+t,o=i+t;return{code:e,startLine:n,endLine:n,startCol:a,endCol:a,startOffset:o,endOffset:o}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){let t=this.html.charCodeAt(this.pos+1);if(_de(t))return this.pos++,this._addGap(),vde(e,t)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,K.EOF;return this._err(q.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let t=0;t=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,K.EOF;let n=this.html.charCodeAt(t);return n===K.CARRIAGE_RETURN?K.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,K.EOF;let e=this.html.charCodeAt(this.pos);return e===K.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,K.LINE_FEED):e===K.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,T5(e)&&(e=this._processSurrogate(e)),this.handler.onParseError===null||e>31&&e<127||e===K.LINE_FEED||e===K.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e)}_checkForProblematicCharacters(e){E5(e)?this._err(q.controlCharacterInInputStream):D5(e)&&this._err(q.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}var xde=new Uint16Array(`ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻\xA0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌`.split(``).map(e=>e.charCodeAt(0))),Sde=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);String.fromCodePoint;function Cde(e){return e>=55296&&e<=57343||e>1114111?65533:Sde.get(e)??e}var A5;(function(e){e[e.NUM=35]=`NUM`,e[e.SEMI=59]=`SEMI`,e[e.EQUALS=61]=`EQUALS`,e[e.ZERO=48]=`ZERO`,e[e.NINE=57]=`NINE`,e[e.LOWER_A=97]=`LOWER_A`,e[e.LOWER_F=102]=`LOWER_F`,e[e.LOWER_X=120]=`LOWER_X`,e[e.LOWER_Z=122]=`LOWER_Z`,e[e.UPPER_A=65]=`UPPER_A`,e[e.UPPER_F=70]=`UPPER_F`,e[e.UPPER_Z=90]=`UPPER_Z`})(A5||={});var wde=32,j5;(function(e){e[e.VALUE_LENGTH=49152]=`VALUE_LENGTH`,e[e.BRANCH_LENGTH=16256]=`BRANCH_LENGTH`,e[e.JUMP_TABLE=127]=`JUMP_TABLE`})(j5||={});function M5(e){return e>=A5.ZERO&&e<=A5.NINE}function Tde(e){return e>=A5.UPPER_A&&e<=A5.UPPER_F||e>=A5.LOWER_A&&e<=A5.LOWER_F}function Ede(e){return e>=A5.UPPER_A&&e<=A5.UPPER_Z||e>=A5.LOWER_A&&e<=A5.LOWER_Z||M5(e)}function Dde(e){return e===A5.EQUALS||Ede(e)}var N5;(function(e){e[e.EntityStart=0]=`EntityStart`,e[e.NumericStart=1]=`NumericStart`,e[e.NumericDecimal=2]=`NumericDecimal`,e[e.NumericHex=3]=`NumericHex`,e[e.NamedEntity=4]=`NamedEntity`})(N5||={});var P5;(function(e){e[e.Legacy=0]=`Legacy`,e[e.Strict=1]=`Strict`,e[e.Attribute=2]=`Attribute`})(P5||={});var Ode=class{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=N5.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=P5.Strict}startEntity(e){this.decodeMode=e,this.state=N5.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case N5.EntityStart:return e.charCodeAt(t)===A5.NUM?(this.state=N5.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=N5.NamedEntity,this.stateNamedEntity(e,t));case N5.NumericStart:return this.stateNumericStart(e,t);case N5.NumericDecimal:return this.stateNumericDecimal(e,t);case N5.NumericHex:return this.stateNumericHex(e,t);case N5.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|wde)===A5.LOWER_X?(this.state=N5.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=N5.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){let i=n-t;this.result=this.result*r**+i+Number.parseInt(e.substr(t,i),r),this.consumed+=i}}stateNumericHex(e,t){let n=t;for(;t>14;for(;t>14,i!==0){if(a===A5.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==P5.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:n}=this,r=(n[t]&j5.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),(e=this.errors)==null||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){let{decodeTree:r}=this;return this.emitCodePoint(t===1?r[e]&~j5.VALUE_LENGTH:r[e+1],n),t===3&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case N5.NamedEntity:return this.result!==0&&(this.decodeMode!==P5.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case N5.NumericDecimal:return this.emitNumericEntity(0,2);case N5.NumericHex:return this.emitNumericEntity(0,3);case N5.NumericStart:return(e=this.errors)==null||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case N5.EntityStart:return 0}}};function kde(e,t,n,r){let i=(t&j5.BRANCH_LENGTH)>>7,a=t&j5.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){let t=r-a;return t<0||t>=i?-1:e[n+t]-1}let o=n,s=o+i-1;for(;o<=s;){let t=o+s>>>1,n=e[t];if(nr)s=t-1;else return e[t+i]}return-1}var J;(function(e){e.HTML=`http://www.w3.org/1999/xhtml`,e.MATHML=`http://www.w3.org/1998/Math/MathML`,e.SVG=`http://www.w3.org/2000/svg`,e.XLINK=`http://www.w3.org/1999/xlink`,e.XML=`http://www.w3.org/XML/1998/namespace`,e.XMLNS=`http://www.w3.org/2000/xmlns/`})(J||={});var F5;(function(e){e.TYPE=`type`,e.ACTION=`action`,e.ENCODING=`encoding`,e.PROMPT=`prompt`,e.NAME=`name`,e.COLOR=`color`,e.FACE=`face`,e.SIZE=`size`})(F5||={});var I5;(function(e){e.NO_QUIRKS=`no-quirks`,e.QUIRKS=`quirks`,e.LIMITED_QUIRKS=`limited-quirks`})(I5||={});var Y;(function(e){e.A=`a`,e.ADDRESS=`address`,e.ANNOTATION_XML=`annotation-xml`,e.APPLET=`applet`,e.AREA=`area`,e.ARTICLE=`article`,e.ASIDE=`aside`,e.B=`b`,e.BASE=`base`,e.BASEFONT=`basefont`,e.BGSOUND=`bgsound`,e.BIG=`big`,e.BLOCKQUOTE=`blockquote`,e.BODY=`body`,e.BR=`br`,e.BUTTON=`button`,e.CAPTION=`caption`,e.CENTER=`center`,e.CODE=`code`,e.COL=`col`,e.COLGROUP=`colgroup`,e.DD=`dd`,e.DESC=`desc`,e.DETAILS=`details`,e.DIALOG=`dialog`,e.DIR=`dir`,e.DIV=`div`,e.DL=`dl`,e.DT=`dt`,e.EM=`em`,e.EMBED=`embed`,e.FIELDSET=`fieldset`,e.FIGCAPTION=`figcaption`,e.FIGURE=`figure`,e.FONT=`font`,e.FOOTER=`footer`,e.FOREIGN_OBJECT=`foreignObject`,e.FORM=`form`,e.FRAME=`frame`,e.FRAMESET=`frameset`,e.H1=`h1`,e.H2=`h2`,e.H3=`h3`,e.H4=`h4`,e.H5=`h5`,e.H6=`h6`,e.HEAD=`head`,e.HEADER=`header`,e.HGROUP=`hgroup`,e.HR=`hr`,e.HTML=`html`,e.I=`i`,e.IMG=`img`,e.IMAGE=`image`,e.INPUT=`input`,e.IFRAME=`iframe`,e.KEYGEN=`keygen`,e.LABEL=`label`,e.LI=`li`,e.LINK=`link`,e.LISTING=`listing`,e.MAIN=`main`,e.MALIGNMARK=`malignmark`,e.MARQUEE=`marquee`,e.MATH=`math`,e.MENU=`menu`,e.META=`meta`,e.MGLYPH=`mglyph`,e.MI=`mi`,e.MO=`mo`,e.MN=`mn`,e.MS=`ms`,e.MTEXT=`mtext`,e.NAV=`nav`,e.NOBR=`nobr`,e.NOFRAMES=`noframes`,e.NOEMBED=`noembed`,e.NOSCRIPT=`noscript`,e.OBJECT=`object`,e.OL=`ol`,e.OPTGROUP=`optgroup`,e.OPTION=`option`,e.P=`p`,e.PARAM=`param`,e.PLAINTEXT=`plaintext`,e.PRE=`pre`,e.RB=`rb`,e.RP=`rp`,e.RT=`rt`,e.RTC=`rtc`,e.RUBY=`ruby`,e.S=`s`,e.SCRIPT=`script`,e.SEARCH=`search`,e.SECTION=`section`,e.SELECT=`select`,e.SOURCE=`source`,e.SMALL=`small`,e.SPAN=`span`,e.STRIKE=`strike`,e.STRONG=`strong`,e.STYLE=`style`,e.SUB=`sub`,e.SUMMARY=`summary`,e.SUP=`sup`,e.TABLE=`table`,e.TBODY=`tbody`,e.TEMPLATE=`template`,e.TEXTAREA=`textarea`,e.TFOOT=`tfoot`,e.TD=`td`,e.TH=`th`,e.THEAD=`thead`,e.TITLE=`title`,e.TR=`tr`,e.TRACK=`track`,e.TT=`tt`,e.U=`u`,e.UL=`ul`,e.SVG=`svg`,e.VAR=`var`,e.WBR=`wbr`,e.XMP=`xmp`})(Y||={});var X;(function(e){e[e.UNKNOWN=0]=`UNKNOWN`,e[e.A=1]=`A`,e[e.ADDRESS=2]=`ADDRESS`,e[e.ANNOTATION_XML=3]=`ANNOTATION_XML`,e[e.APPLET=4]=`APPLET`,e[e.AREA=5]=`AREA`,e[e.ARTICLE=6]=`ARTICLE`,e[e.ASIDE=7]=`ASIDE`,e[e.B=8]=`B`,e[e.BASE=9]=`BASE`,e[e.BASEFONT=10]=`BASEFONT`,e[e.BGSOUND=11]=`BGSOUND`,e[e.BIG=12]=`BIG`,e[e.BLOCKQUOTE=13]=`BLOCKQUOTE`,e[e.BODY=14]=`BODY`,e[e.BR=15]=`BR`,e[e.BUTTON=16]=`BUTTON`,e[e.CAPTION=17]=`CAPTION`,e[e.CENTER=18]=`CENTER`,e[e.CODE=19]=`CODE`,e[e.COL=20]=`COL`,e[e.COLGROUP=21]=`COLGROUP`,e[e.DD=22]=`DD`,e[e.DESC=23]=`DESC`,e[e.DETAILS=24]=`DETAILS`,e[e.DIALOG=25]=`DIALOG`,e[e.DIR=26]=`DIR`,e[e.DIV=27]=`DIV`,e[e.DL=28]=`DL`,e[e.DT=29]=`DT`,e[e.EM=30]=`EM`,e[e.EMBED=31]=`EMBED`,e[e.FIELDSET=32]=`FIELDSET`,e[e.FIGCAPTION=33]=`FIGCAPTION`,e[e.FIGURE=34]=`FIGURE`,e[e.FONT=35]=`FONT`,e[e.FOOTER=36]=`FOOTER`,e[e.FOREIGN_OBJECT=37]=`FOREIGN_OBJECT`,e[e.FORM=38]=`FORM`,e[e.FRAME=39]=`FRAME`,e[e.FRAMESET=40]=`FRAMESET`,e[e.H1=41]=`H1`,e[e.H2=42]=`H2`,e[e.H3=43]=`H3`,e[e.H4=44]=`H4`,e[e.H5=45]=`H5`,e[e.H6=46]=`H6`,e[e.HEAD=47]=`HEAD`,e[e.HEADER=48]=`HEADER`,e[e.HGROUP=49]=`HGROUP`,e[e.HR=50]=`HR`,e[e.HTML=51]=`HTML`,e[e.I=52]=`I`,e[e.IMG=53]=`IMG`,e[e.IMAGE=54]=`IMAGE`,e[e.INPUT=55]=`INPUT`,e[e.IFRAME=56]=`IFRAME`,e[e.KEYGEN=57]=`KEYGEN`,e[e.LABEL=58]=`LABEL`,e[e.LI=59]=`LI`,e[e.LINK=60]=`LINK`,e[e.LISTING=61]=`LISTING`,e[e.MAIN=62]=`MAIN`,e[e.MALIGNMARK=63]=`MALIGNMARK`,e[e.MARQUEE=64]=`MARQUEE`,e[e.MATH=65]=`MATH`,e[e.MENU=66]=`MENU`,e[e.META=67]=`META`,e[e.MGLYPH=68]=`MGLYPH`,e[e.MI=69]=`MI`,e[e.MO=70]=`MO`,e[e.MN=71]=`MN`,e[e.MS=72]=`MS`,e[e.MTEXT=73]=`MTEXT`,e[e.NAV=74]=`NAV`,e[e.NOBR=75]=`NOBR`,e[e.NOFRAMES=76]=`NOFRAMES`,e[e.NOEMBED=77]=`NOEMBED`,e[e.NOSCRIPT=78]=`NOSCRIPT`,e[e.OBJECT=79]=`OBJECT`,e[e.OL=80]=`OL`,e[e.OPTGROUP=81]=`OPTGROUP`,e[e.OPTION=82]=`OPTION`,e[e.P=83]=`P`,e[e.PARAM=84]=`PARAM`,e[e.PLAINTEXT=85]=`PLAINTEXT`,e[e.PRE=86]=`PRE`,e[e.RB=87]=`RB`,e[e.RP=88]=`RP`,e[e.RT=89]=`RT`,e[e.RTC=90]=`RTC`,e[e.RUBY=91]=`RUBY`,e[e.S=92]=`S`,e[e.SCRIPT=93]=`SCRIPT`,e[e.SEARCH=94]=`SEARCH`,e[e.SECTION=95]=`SECTION`,e[e.SELECT=96]=`SELECT`,e[e.SOURCE=97]=`SOURCE`,e[e.SMALL=98]=`SMALL`,e[e.SPAN=99]=`SPAN`,e[e.STRIKE=100]=`STRIKE`,e[e.STRONG=101]=`STRONG`,e[e.STYLE=102]=`STYLE`,e[e.SUB=103]=`SUB`,e[e.SUMMARY=104]=`SUMMARY`,e[e.SUP=105]=`SUP`,e[e.TABLE=106]=`TABLE`,e[e.TBODY=107]=`TBODY`,e[e.TEMPLATE=108]=`TEMPLATE`,e[e.TEXTAREA=109]=`TEXTAREA`,e[e.TFOOT=110]=`TFOOT`,e[e.TD=111]=`TD`,e[e.TH=112]=`TH`,e[e.THEAD=113]=`THEAD`,e[e.TITLE=114]=`TITLE`,e[e.TR=115]=`TR`,e[e.TRACK=116]=`TRACK`,e[e.TT=117]=`TT`,e[e.U=118]=`U`,e[e.UL=119]=`UL`,e[e.SVG=120]=`SVG`,e[e.VAR=121]=`VAR`,e[e.WBR=122]=`WBR`,e[e.XMP=123]=`XMP`})(X||={});var Ade=new Map([[Y.A,X.A],[Y.ADDRESS,X.ADDRESS],[Y.ANNOTATION_XML,X.ANNOTATION_XML],[Y.APPLET,X.APPLET],[Y.AREA,X.AREA],[Y.ARTICLE,X.ARTICLE],[Y.ASIDE,X.ASIDE],[Y.B,X.B],[Y.BASE,X.BASE],[Y.BASEFONT,X.BASEFONT],[Y.BGSOUND,X.BGSOUND],[Y.BIG,X.BIG],[Y.BLOCKQUOTE,X.BLOCKQUOTE],[Y.BODY,X.BODY],[Y.BR,X.BR],[Y.BUTTON,X.BUTTON],[Y.CAPTION,X.CAPTION],[Y.CENTER,X.CENTER],[Y.CODE,X.CODE],[Y.COL,X.COL],[Y.COLGROUP,X.COLGROUP],[Y.DD,X.DD],[Y.DESC,X.DESC],[Y.DETAILS,X.DETAILS],[Y.DIALOG,X.DIALOG],[Y.DIR,X.DIR],[Y.DIV,X.DIV],[Y.DL,X.DL],[Y.DT,X.DT],[Y.EM,X.EM],[Y.EMBED,X.EMBED],[Y.FIELDSET,X.FIELDSET],[Y.FIGCAPTION,X.FIGCAPTION],[Y.FIGURE,X.FIGURE],[Y.FONT,X.FONT],[Y.FOOTER,X.FOOTER],[Y.FOREIGN_OBJECT,X.FOREIGN_OBJECT],[Y.FORM,X.FORM],[Y.FRAME,X.FRAME],[Y.FRAMESET,X.FRAMESET],[Y.H1,X.H1],[Y.H2,X.H2],[Y.H3,X.H3],[Y.H4,X.H4],[Y.H5,X.H5],[Y.H6,X.H6],[Y.HEAD,X.HEAD],[Y.HEADER,X.HEADER],[Y.HGROUP,X.HGROUP],[Y.HR,X.HR],[Y.HTML,X.HTML],[Y.I,X.I],[Y.IMG,X.IMG],[Y.IMAGE,X.IMAGE],[Y.INPUT,X.INPUT],[Y.IFRAME,X.IFRAME],[Y.KEYGEN,X.KEYGEN],[Y.LABEL,X.LABEL],[Y.LI,X.LI],[Y.LINK,X.LINK],[Y.LISTING,X.LISTING],[Y.MAIN,X.MAIN],[Y.MALIGNMARK,X.MALIGNMARK],[Y.MARQUEE,X.MARQUEE],[Y.MATH,X.MATH],[Y.MENU,X.MENU],[Y.META,X.META],[Y.MGLYPH,X.MGLYPH],[Y.MI,X.MI],[Y.MO,X.MO],[Y.MN,X.MN],[Y.MS,X.MS],[Y.MTEXT,X.MTEXT],[Y.NAV,X.NAV],[Y.NOBR,X.NOBR],[Y.NOFRAMES,X.NOFRAMES],[Y.NOEMBED,X.NOEMBED],[Y.NOSCRIPT,X.NOSCRIPT],[Y.OBJECT,X.OBJECT],[Y.OL,X.OL],[Y.OPTGROUP,X.OPTGROUP],[Y.OPTION,X.OPTION],[Y.P,X.P],[Y.PARAM,X.PARAM],[Y.PLAINTEXT,X.PLAINTEXT],[Y.PRE,X.PRE],[Y.RB,X.RB],[Y.RP,X.RP],[Y.RT,X.RT],[Y.RTC,X.RTC],[Y.RUBY,X.RUBY],[Y.S,X.S],[Y.SCRIPT,X.SCRIPT],[Y.SEARCH,X.SEARCH],[Y.SECTION,X.SECTION],[Y.SELECT,X.SELECT],[Y.SOURCE,X.SOURCE],[Y.SMALL,X.SMALL],[Y.SPAN,X.SPAN],[Y.STRIKE,X.STRIKE],[Y.STRONG,X.STRONG],[Y.STYLE,X.STYLE],[Y.SUB,X.SUB],[Y.SUMMARY,X.SUMMARY],[Y.SUP,X.SUP],[Y.TABLE,X.TABLE],[Y.TBODY,X.TBODY],[Y.TEMPLATE,X.TEMPLATE],[Y.TEXTAREA,X.TEXTAREA],[Y.TFOOT,X.TFOOT],[Y.TD,X.TD],[Y.TH,X.TH],[Y.THEAD,X.THEAD],[Y.TITLE,X.TITLE],[Y.TR,X.TR],[Y.TRACK,X.TRACK],[Y.TT,X.TT],[Y.U,X.U],[Y.UL,X.UL],[Y.SVG,X.SVG],[Y.VAR,X.VAR],[Y.WBR,X.WBR],[Y.XMP,X.XMP]]);function L5(e){return Ade.get(e)??X.UNKNOWN}var Z=X,jde={[J.HTML]:new Set([Z.ADDRESS,Z.APPLET,Z.AREA,Z.ARTICLE,Z.ASIDE,Z.BASE,Z.BASEFONT,Z.BGSOUND,Z.BLOCKQUOTE,Z.BODY,Z.BR,Z.BUTTON,Z.CAPTION,Z.CENTER,Z.COL,Z.COLGROUP,Z.DD,Z.DETAILS,Z.DIR,Z.DIV,Z.DL,Z.DT,Z.EMBED,Z.FIELDSET,Z.FIGCAPTION,Z.FIGURE,Z.FOOTER,Z.FORM,Z.FRAME,Z.FRAMESET,Z.H1,Z.H2,Z.H3,Z.H4,Z.H5,Z.H6,Z.HEAD,Z.HEADER,Z.HGROUP,Z.HR,Z.HTML,Z.IFRAME,Z.IMG,Z.INPUT,Z.LI,Z.LINK,Z.LISTING,Z.MAIN,Z.MARQUEE,Z.MENU,Z.META,Z.NAV,Z.NOEMBED,Z.NOFRAMES,Z.NOSCRIPT,Z.OBJECT,Z.OL,Z.P,Z.PARAM,Z.PLAINTEXT,Z.PRE,Z.SCRIPT,Z.SECTION,Z.SELECT,Z.SOURCE,Z.STYLE,Z.SUMMARY,Z.TABLE,Z.TBODY,Z.TD,Z.TEMPLATE,Z.TEXTAREA,Z.TFOOT,Z.TH,Z.THEAD,Z.TITLE,Z.TR,Z.TRACK,Z.UL,Z.WBR,Z.XMP]),[J.MATHML]:new Set([Z.MI,Z.MO,Z.MN,Z.MS,Z.MTEXT,Z.ANNOTATION_XML]),[J.SVG]:new Set([Z.TITLE,Z.FOREIGN_OBJECT,Z.DESC]),[J.XLINK]:new Set,[J.XML]:new Set,[J.XMLNS]:new Set},R5=new Set([Z.H1,Z.H2,Z.H3,Z.H4,Z.H5,Z.H6]);Y.STYLE,Y.SCRIPT,Y.XMP,Y.IFRAME,Y.NOEMBED,Y.NOFRAMES,Y.PLAINTEXT;var Q;(function(e){e[e.DATA=0]=`DATA`,e[e.RCDATA=1]=`RCDATA`,e[e.RAWTEXT=2]=`RAWTEXT`,e[e.SCRIPT_DATA=3]=`SCRIPT_DATA`,e[e.PLAINTEXT=4]=`PLAINTEXT`,e[e.TAG_OPEN=5]=`TAG_OPEN`,e[e.END_TAG_OPEN=6]=`END_TAG_OPEN`,e[e.TAG_NAME=7]=`TAG_NAME`,e[e.RCDATA_LESS_THAN_SIGN=8]=`RCDATA_LESS_THAN_SIGN`,e[e.RCDATA_END_TAG_OPEN=9]=`RCDATA_END_TAG_OPEN`,e[e.RCDATA_END_TAG_NAME=10]=`RCDATA_END_TAG_NAME`,e[e.RAWTEXT_LESS_THAN_SIGN=11]=`RAWTEXT_LESS_THAN_SIGN`,e[e.RAWTEXT_END_TAG_OPEN=12]=`RAWTEXT_END_TAG_OPEN`,e[e.RAWTEXT_END_TAG_NAME=13]=`RAWTEXT_END_TAG_NAME`,e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]=`SCRIPT_DATA_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_END_TAG_OPEN=15]=`SCRIPT_DATA_END_TAG_OPEN`,e[e.SCRIPT_DATA_END_TAG_NAME=16]=`SCRIPT_DATA_END_TAG_NAME`,e[e.SCRIPT_DATA_ESCAPE_START=17]=`SCRIPT_DATA_ESCAPE_START`,e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]=`SCRIPT_DATA_ESCAPE_START_DASH`,e[e.SCRIPT_DATA_ESCAPED=19]=`SCRIPT_DATA_ESCAPED`,e[e.SCRIPT_DATA_ESCAPED_DASH=20]=`SCRIPT_DATA_ESCAPED_DASH`,e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]=`SCRIPT_DATA_ESCAPED_DASH_DASH`,e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]=`SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]=`SCRIPT_DATA_ESCAPED_END_TAG_OPEN`,e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]=`SCRIPT_DATA_ESCAPED_END_TAG_NAME`,e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]=`SCRIPT_DATA_DOUBLE_ESCAPE_START`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]=`SCRIPT_DATA_DOUBLE_ESCAPED`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]=`SCRIPT_DATA_DOUBLE_ESCAPED_DASH`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]=`SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]=`SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]=`SCRIPT_DATA_DOUBLE_ESCAPE_END`,e[e.BEFORE_ATTRIBUTE_NAME=31]=`BEFORE_ATTRIBUTE_NAME`,e[e.ATTRIBUTE_NAME=32]=`ATTRIBUTE_NAME`,e[e.AFTER_ATTRIBUTE_NAME=33]=`AFTER_ATTRIBUTE_NAME`,e[e.BEFORE_ATTRIBUTE_VALUE=34]=`BEFORE_ATTRIBUTE_VALUE`,e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]=`ATTRIBUTE_VALUE_DOUBLE_QUOTED`,e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]=`ATTRIBUTE_VALUE_SINGLE_QUOTED`,e[e.ATTRIBUTE_VALUE_UNQUOTED=37]=`ATTRIBUTE_VALUE_UNQUOTED`,e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]=`AFTER_ATTRIBUTE_VALUE_QUOTED`,e[e.SELF_CLOSING_START_TAG=39]=`SELF_CLOSING_START_TAG`,e[e.BOGUS_COMMENT=40]=`BOGUS_COMMENT`,e[e.MARKUP_DECLARATION_OPEN=41]=`MARKUP_DECLARATION_OPEN`,e[e.COMMENT_START=42]=`COMMENT_START`,e[e.COMMENT_START_DASH=43]=`COMMENT_START_DASH`,e[e.COMMENT=44]=`COMMENT`,e[e.COMMENT_LESS_THAN_SIGN=45]=`COMMENT_LESS_THAN_SIGN`,e[e.COMMENT_LESS_THAN_SIGN_BANG=46]=`COMMENT_LESS_THAN_SIGN_BANG`,e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]=`COMMENT_LESS_THAN_SIGN_BANG_DASH`,e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]=`COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH`,e[e.COMMENT_END_DASH=49]=`COMMENT_END_DASH`,e[e.COMMENT_END=50]=`COMMENT_END`,e[e.COMMENT_END_BANG=51]=`COMMENT_END_BANG`,e[e.DOCTYPE=52]=`DOCTYPE`,e[e.BEFORE_DOCTYPE_NAME=53]=`BEFORE_DOCTYPE_NAME`,e[e.DOCTYPE_NAME=54]=`DOCTYPE_NAME`,e[e.AFTER_DOCTYPE_NAME=55]=`AFTER_DOCTYPE_NAME`,e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]=`AFTER_DOCTYPE_PUBLIC_KEYWORD`,e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]=`BEFORE_DOCTYPE_PUBLIC_IDENTIFIER`,e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]=`DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED`,e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]=`DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED`,e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]=`AFTER_DOCTYPE_PUBLIC_IDENTIFIER`,e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]=`BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS`,e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]=`AFTER_DOCTYPE_SYSTEM_KEYWORD`,e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]=`BEFORE_DOCTYPE_SYSTEM_IDENTIFIER`,e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]=`DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED`,e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]=`DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED`,e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]=`AFTER_DOCTYPE_SYSTEM_IDENTIFIER`,e[e.BOGUS_DOCTYPE=67]=`BOGUS_DOCTYPE`,e[e.CDATA_SECTION=68]=`CDATA_SECTION`,e[e.CDATA_SECTION_BRACKET=69]=`CDATA_SECTION_BRACKET`,e[e.CDATA_SECTION_END=70]=`CDATA_SECTION_END`,e[e.CHARACTER_REFERENCE=71]=`CHARACTER_REFERENCE`,e[e.AMBIGUOUS_AMPERSAND=72]=`AMBIGUOUS_AMPERSAND`})(Q||={});var z5={DATA:Q.DATA,RCDATA:Q.RCDATA,RAWTEXT:Q.RAWTEXT,SCRIPT_DATA:Q.SCRIPT_DATA,PLAINTEXT:Q.PLAINTEXT,CDATA_SECTION:Q.CDATA_SECTION};function Mde(e){return e>=K.DIGIT_0&&e<=K.DIGIT_9}function B5(e){return e>=K.LATIN_CAPITAL_A&&e<=K.LATIN_CAPITAL_Z}function Nde(e){return e>=K.LATIN_SMALL_A&&e<=K.LATIN_SMALL_Z}function V5(e){return Nde(e)||B5(e)}function H5(e){return V5(e)||Mde(e)}function U5(e){return e+32}function W5(e){return e===K.SPACE||e===K.LINE_FEED||e===K.TABULATION||e===K.FORM_FEED}function G5(e){return W5(e)||e===K.SOLIDUS||e===K.GREATER_THAN_SIGN}function Pde(e){return e===K.NULL?q.nullCharacterReference:e>1114111?q.characterReferenceOutsideUnicodeRange:T5(e)?q.surrogateCharacterReference:D5(e)?q.noncharacterCharacterReference:E5(e)||e===K.CARRIAGE_RETURN?q.controlCharacterReference:null}var Fde=class{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName=``,this.active=!1,this.state=Q.DATA,this.returnState=Q.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:``,value:``},this.preprocessor=new bde(t),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new Ode(xde,(e,t)=>{this.preprocessor.pos=this.entityStartPos+t-1,this._flushCodePointConsumedAsCharacterReference(e)},t.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(q.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:e=>{this._err(q.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+e)},validateNumericCharacterReference:e=>{let t=Pde(e);t&&this._err(t,1)}}:void 0)}_err(e,t=0){var n,r;(r=(n=this.handler).onParseError)==null||r.call(n,this.preprocessor.getError(e,t))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;let e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw Error(`Parser was already resumed`);this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||e?.())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||n?.()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(q.endTagWithAttributes),e.selfClosing&&this._err(q.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case O5.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case O5.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case O5.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){let e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:O5.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type===e){this.currentCharacterToken.chars+=t;return}this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk()}this._createCharacterToken(e,t)}_emitCodePoint(e){let t=W5(e)?O5.WHITESPACE_CHARACTER:e===K.NULL?O5.NULL_CHARACTER:O5.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(O5.CHARACTER,e)}_startCharacterReference(){this.returnState=this.state,this.state=Q.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?P5.Attribute:P5.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===Q.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===Q.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===Q.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case Q.DATA:this._stateData(e);break;case Q.RCDATA:this._stateRcdata(e);break;case Q.RAWTEXT:this._stateRawtext(e);break;case Q.SCRIPT_DATA:this._stateScriptData(e);break;case Q.PLAINTEXT:this._statePlaintext(e);break;case Q.TAG_OPEN:this._stateTagOpen(e);break;case Q.END_TAG_OPEN:this._stateEndTagOpen(e);break;case Q.TAG_NAME:this._stateTagName(e);break;case Q.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case Q.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case Q.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case Q.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case Q.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case Q.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case Q.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case Q.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case Q.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case Q.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case Q.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case Q.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case Q.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case Q.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case Q.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case Q.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case Q.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case Q.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case Q.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case Q.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case Q.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case Q.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case Q.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case Q.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case Q.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case Q.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case Q.BOGUS_COMMENT:this._stateBogusComment(e);break;case Q.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case Q.COMMENT_START:this._stateCommentStart(e);break;case Q.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case Q.COMMENT:this._stateComment(e);break;case Q.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case Q.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case Q.COMMENT_END:this._stateCommentEnd(e);break;case Q.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case Q.DOCTYPE:this._stateDoctype(e);break;case Q.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case Q.DOCTYPE_NAME:this._stateDoctypeName(e);break;case Q.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case Q.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case Q.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case Q.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case Q.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case Q.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case Q.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case Q.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case Q.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case Q.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case Q.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case Q.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case Q.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case Q.CDATA_SECTION:this._stateCdataSection(e);break;case Q.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case Q.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case Q.CHARACTER_REFERENCE:this._stateCharacterReference();break;case Q.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;default:throw Error(`Unknown state`)}}_stateData(e){switch(e){case K.LESS_THAN_SIGN:this.state=Q.TAG_OPEN;break;case K.AMPERSAND:this._startCharacterReference();break;case K.NULL:this._err(q.unexpectedNullCharacter),this._emitCodePoint(e);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case K.AMPERSAND:this._startCharacterReference();break;case K.LESS_THAN_SIGN:this.state=Q.RCDATA_LESS_THAN_SIGN;break;case K.NULL:this._err(q.unexpectedNullCharacter),this._emitChars(`�`);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case K.LESS_THAN_SIGN:this.state=Q.RAWTEXT_LESS_THAN_SIGN;break;case K.NULL:this._err(q.unexpectedNullCharacter),this._emitChars(`�`);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case K.LESS_THAN_SIGN:this.state=Q.SCRIPT_DATA_LESS_THAN_SIGN;break;case K.NULL:this._err(q.unexpectedNullCharacter),this._emitChars(`�`);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case K.NULL:this._err(q.unexpectedNullCharacter),this._emitChars(`�`);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(V5(e))this._createStartTagToken(),this.state=Q.TAG_NAME,this._stateTagName(e);else switch(e){case K.EXCLAMATION_MARK:this.state=Q.MARKUP_DECLARATION_OPEN;break;case K.SOLIDUS:this.state=Q.END_TAG_OPEN;break;case K.QUESTION_MARK:this._err(q.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=Q.BOGUS_COMMENT,this._stateBogusComment(e);break;case K.EOF:this._err(q.eofBeforeTagName),this._emitChars(`<`),this._emitEOFToken();break;default:this._err(q.invalidFirstCharacterOfTagName),this._emitChars(`<`),this.state=Q.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(V5(e))this._createEndTagToken(),this.state=Q.TAG_NAME,this._stateTagName(e);else switch(e){case K.GREATER_THAN_SIGN:this._err(q.missingEndTagName),this.state=Q.DATA;break;case K.EOF:this._err(q.eofBeforeTagName),this._emitChars(``);break;case K.NULL:this._err(q.unexpectedNullCharacter),this.state=Q.SCRIPT_DATA_ESCAPED,this._emitChars(`�`);break;case K.EOF:this._err(q.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Q.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===K.SOLIDUS?this.state=Q.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:V5(e)?(this._emitChars(`<`),this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars(`<`),this.state=Q.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){V5(e)?(this.state=Q.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars(``);break;case K.NULL:this._err(q.unexpectedNullCharacter),this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(`�`);break;case K.EOF:this._err(q.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===K.SOLIDUS?(this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars(`/`)):(this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(w5.SCRIPT,!1)&&G5(this.preprocessor.peek(w5.SCRIPT.length))){this._emitCodePoint(e);for(let e=0;e0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){let n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){let r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.current&&this.currentTagId!==void 0&&this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do t=this.tagIDs.lastIndexOf(e,t-1);while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==J.HTML);this.shortenToLength(Math.max(t,0))}shortenToLength(e){for(;this.stackTop>=e;){let t=this.current;this.tmplCount>0&&this._isInTemplate()&&--this.tmplCount,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;n--)if(e.has(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return-1}clearBackTo(e,t){let n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(Bde,J.HTML)}clearBackToTableBodyContext(){this.clearBackTo(zde,J.HTML)}clearBackToTableRowContext(){this.clearBackTo(Rde,J.HTML)}remove(e){let t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===X.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){let t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===X.HTML}hasInDynamicScope(e,t){for(let n=this.stackTop;n>=0;n--){let r=this.tagIDs[n];switch(this.treeAdapter.getNamespaceURI(this.items[n])){case J.HTML:if(r===e)return!0;if(t.has(r))return!1;break;case J.SVG:if(X5.has(r))return!1;break;case J.MATHML:if(Y5.has(r))return!1}}return!0}hasInScope(e){return this.hasInDynamicScope(e,J5)}hasInListItemScope(e){return this.hasInDynamicScope(e,Ide)}hasInButtonScope(e){return this.hasInDynamicScope(e,Lde)}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){let t=this.tagIDs[e];switch(this.treeAdapter.getNamespaceURI(this.items[e])){case J.HTML:if(R5.has(t))return!0;if(J5.has(t))return!1;break;case J.SVG:if(X5.has(t))return!1;break;case J.MATHML:if(Y5.has(t))return!1}}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===J.HTML)switch(this.tagIDs[t]){case e:return!0;case X.TABLE:case X.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--)if(this.treeAdapter.getNamespaceURI(this.items[e])===J.HTML)switch(this.tagIDs[e]){case X.TBODY:case X.THEAD:case X.TFOOT:return!0;case X.TABLE:case X.HTML:return!1}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===J.HTML)switch(this.tagIDs[t]){case e:return!0;case X.OPTION:case X.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;this.currentTagId!==void 0&&K5.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;this.currentTagId!==void 0&&q5.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==void 0&&this.currentTagId!==e&&q5.has(this.currentTagId);)this.pop()}},Z5=3,Q5;(function(e){e[e.Marker=0]=`Marker`,e[e.Element=1]=`Element`})(Q5||={});var $5={type:Q5.Marker},Ude=class{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){let n=[],r=t.length,i=this.treeAdapter.getTagName(e),a=this.treeAdapter.getNamespaceURI(e);for(let e=0;e[e.name,e.value])),i=0;for(let e=0;er.get(e.name)===e.value)&&(i+=1,i>=Z5&&this.entries.splice(t.idx,1))}}insertMarker(){this.entries.unshift($5)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:Q5.Element,element:e,token:t})}insertElementAfterBookmark(e,t){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:Q5.Element,element:e,token:t})}removeEntry(e){let t=this.entries.indexOf(e);t!==-1&&this.entries.splice(t,1)}clearToLastMarker(){let e=this.entries.indexOf($5);e===-1?this.entries.length=0:this.entries.splice(0,e+1)}getElementEntryInScopeWithTagName(e){let t=this.entries.find(t=>t.type===Q5.Marker||this.treeAdapter.getTagName(t.element)===e);return t&&t.type===Q5.Element?t:null}getElementEntry(e){return this.entries.find(t=>t.type===Q5.Element&&t.element===e)}},e7={createDocument(){return{nodeName:`#document`,mode:I5.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:`#document-fragment`,childNodes:[]}},createElement(e,t,n){return{nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:`#comment`,data:e,parentNode:null}},createTextNode(e){return{nodeName:`#text`,value:e,parentNode:null}},appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){let r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent(e){return e.content},setDocumentType(e,t,n,r){let i=e.childNodes.find(e=>e.nodeName===`#documentType`);if(i)i.name=t,i.publicId=n,i.systemId=r;else{let i={nodeName:`#documentType`,name:t,publicId:n,systemId:r,parentNode:null};e7.appendChild(e,i)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){let t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){let n=e.childNodes[e.childNodes.length-1];if(e7.isTextNode(n)){n.value+=t;return}}e7.appendChild(e,e7.createTextNode(t))},insertTextBefore(e,t,n){let r=e.childNodes[e.childNodes.indexOf(n)-1];r&&e7.isTextNode(r)?r.value+=t:e7.insertBefore(e,e7.createTextNode(t),n)},adoptAttributes(e,t){let n=new Set(e.attrs.map(e=>e.name));for(let r=0;re.startsWith(t))}function Yde(e){return e.name===t7&&e.publicId===null&&(e.systemId===null||e.systemId===Wde)}function Xde(e){if(e.name!==t7)return I5.QUIRKS;let{systemId:t}=e;if(t&&t.toLowerCase()===Gde)return I5.QUIRKS;let{publicId:n}=e;if(n!==null){if(n=n.toLowerCase(),qde.has(n))return I5.QUIRKS;let e=t===null?Kde:n7;if(i7(n,e))return I5.QUIRKS;if(e=t===null?r7:Jde,i7(n,e))return I5.LIMITED_QUIRKS}return I5.NO_QUIRKS}var a7={TEXT_HTML:`text/html`,APPLICATION_XML:`application/xhtml+xml`},Zde=`definitionurl`,Qde=`definitionURL`,$de=new Map(`attributeName.attributeType.baseFrequency.baseProfile.calcMode.clipPathUnits.diffuseConstant.edgeMode.filterUnits.glyphRef.gradientTransform.gradientUnits.kernelMatrix.kernelUnitLength.keyPoints.keySplines.keyTimes.lengthAdjust.limitingConeAngle.markerHeight.markerUnits.markerWidth.maskContentUnits.maskUnits.numOctaves.pathLength.patternContentUnits.patternTransform.patternUnits.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.refX.refY.repeatCount.repeatDur.requiredExtensions.requiredFeatures.specularConstant.specularExponent.spreadMethod.startOffset.stdDeviation.stitchTiles.surfaceScale.systemLanguage.tableValues.targetX.targetY.textLength.viewBox.viewTarget.xChannelSelector.yChannelSelector.zoomAndPan`.split(`.`).map(e=>[e.toLowerCase(),e])),efe=new Map([[`xlink:actuate`,{prefix:`xlink`,name:`actuate`,namespace:J.XLINK}],[`xlink:arcrole`,{prefix:`xlink`,name:`arcrole`,namespace:J.XLINK}],[`xlink:href`,{prefix:`xlink`,name:`href`,namespace:J.XLINK}],[`xlink:role`,{prefix:`xlink`,name:`role`,namespace:J.XLINK}],[`xlink:show`,{prefix:`xlink`,name:`show`,namespace:J.XLINK}],[`xlink:title`,{prefix:`xlink`,name:`title`,namespace:J.XLINK}],[`xlink:type`,{prefix:`xlink`,name:`type`,namespace:J.XLINK}],[`xml:lang`,{prefix:`xml`,name:`lang`,namespace:J.XML}],[`xml:space`,{prefix:`xml`,name:`space`,namespace:J.XML}],[`xmlns`,{prefix:``,name:`xmlns`,namespace:J.XMLNS}],[`xmlns:xlink`,{prefix:`xmlns`,name:`xlink`,namespace:J.XMLNS}]]),tfe=new Map(`altGlyph.altGlyphDef.altGlyphItem.animateColor.animateMotion.animateTransform.clipPath.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feDistantLight.feFlood.feFuncA.feFuncB.feFuncG.feFuncR.feGaussianBlur.feImage.feMerge.feMergeNode.feMorphology.feOffset.fePointLight.feSpecularLighting.feSpotLight.feTile.feTurbulence.foreignObject.glyphRef.linearGradient.radialGradient.textPath`.split(`.`).map(e=>[e.toLowerCase(),e])),nfe=new Set([X.B,X.BIG,X.BLOCKQUOTE,X.BODY,X.BR,X.CENTER,X.CODE,X.DD,X.DIV,X.DL,X.DT,X.EM,X.EMBED,X.H1,X.H2,X.H3,X.H4,X.H5,X.H6,X.HEAD,X.HR,X.I,X.IMG,X.LI,X.LISTING,X.MENU,X.META,X.NOBR,X.OL,X.P,X.PRE,X.RUBY,X.S,X.SMALL,X.SPAN,X.STRONG,X.STRIKE,X.SUB,X.SUP,X.TABLE,X.TT,X.U,X.UL,X.VAR]);function rfe(e){let t=e.tagID;return t===X.FONT&&e.attrs.some(({name:e})=>e===F5.COLOR||e===F5.SIZE||e===F5.FACE)||nfe.has(t)}function o7(e){for(let t=0;t0&&this._setContextModes(e,t)}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),(r=(n=this.treeAdapter).onItemPop)==null||r.call(n,e,this.openElements.current),t){let e,t;this.openElements.stackTop===0&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):{current:e,currentTagId:t}=this.openElements,this._setContextModes(e,t)}}_setContextModes(e,t){let n=e===this.document||e&&this.treeAdapter.getNamespaceURI(e)===J.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&e!==void 0&&t!==void 0&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,J.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=$.TEXT}switchToPlaintextParsing(){this.insertionMode=$.TEXT,this.originalInsertionMode=$.IN_BODY,this.tokenizer.state=z5.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===Y.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==J.HTML))switch(this.fragmentContextID){case X.TITLE:case X.TEXTAREA:this.tokenizer.state=z5.RCDATA;break;case X.STYLE:case X.XMP:case X.IFRAME:case X.NOEMBED:case X.NOFRAMES:case X.NOSCRIPT:this.tokenizer.state=z5.RAWTEXT;break;case X.SCRIPT:this.tokenizer.state=z5.SCRIPT_DATA;break;case X.PLAINTEXT:this.tokenizer.state=z5.PLAINTEXT}}_setDocumentType(e){let t=e.name||``,n=e.publicId||``,r=e.systemId||``;if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){let t=this.treeAdapter.getChildNodes(this.document).find(e=>this.treeAdapter.isDocumentTypeNode(e));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){let n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{let t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t??this.document,e)}}_appendElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){let n=this.treeAdapter.createElement(e,J.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){let t=this.treeAdapter.createElement(e.tagName,J.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){let e=this.treeAdapter.createElement(Y.HTML,J.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,X.HTML)}_appendCommentNode(e,t){let n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?({parent:t,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;let r=this.treeAdapter.getChildNodes(t),i=r[(n?r.lastIndexOf(n):r.length)-1];if(this.treeAdapter.getNodeSourceCodeLocation(i)){let{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(i,{endLine:t,endCol:n,endOffset:r})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(i,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){let n=t.location,r=this.treeAdapter.getTagName(e),i=t.type===O5.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,i)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,n;return this.openElements.stackTop===0&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):{current:t,currentTagId:n}=this.openElements,e.tagID===X.SVG&&this.treeAdapter.getTagName(t)===Y.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(t)===J.MATHML?!1:this.tokenizer.inForeignNode||(e.tagID===X.MGLYPH||e.tagID===X.MALIGNMARK)&&n!==void 0&&!this._isIntegrationPoint(n,t,J.HTML)}_processToken(e){switch(e.type){case O5.CHARACTER:this.onCharacter(e);break;case O5.NULL_CHARACTER:this.onNullCharacter(e);break;case O5.COMMENT:this.onComment(e);break;case O5.DOCTYPE:this.onDoctype(e);break;case O5.START_TAG:this._processStartTag(e);break;case O5.END_TAG:this.onEndTag(e);break;case O5.EOF:this.onEof(e);break;case O5.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,n){return sfe(e,this.treeAdapter.getNamespaceURI(t),this.treeAdapter.getAttrList(t),n)}_reconstructActiveFormattingElements(){let e=this.activeFormattingElements.entries.length;if(e){let t=this.activeFormattingElements.entries.findIndex(e=>e.type===Q5.Marker||this.openElements.contains(e.element)),n=t===-1?e-1:t-1;for(let e=n;e>=0;e--){let t=this.activeFormattingElements.entries[e];this._insertElement(t.token,this.treeAdapter.getNamespaceURI(t.element)),t.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=$.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(X.P),this.openElements.popUntilTagNamePopped(X.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(e===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case X.TR:this.insertionMode=$.IN_ROW;return;case X.TBODY:case X.THEAD:case X.TFOOT:this.insertionMode=$.IN_TABLE_BODY;return;case X.CAPTION:this.insertionMode=$.IN_CAPTION;return;case X.COLGROUP:this.insertionMode=$.IN_COLUMN_GROUP;return;case X.TABLE:this.insertionMode=$.IN_TABLE;return;case X.BODY:this.insertionMode=$.IN_BODY;return;case X.FRAMESET:this.insertionMode=$.IN_FRAMESET;return;case X.SELECT:this._resetInsertionModeForSelect(e);return;case X.TEMPLATE:this.insertionMode=this.tmplInsertionModeStack[0];return;case X.HTML:this.insertionMode=this.headElement?$.AFTER_HEAD:$.BEFORE_HEAD;return;case X.TD:case X.TH:if(e>0){this.insertionMode=$.IN_CELL;return}break;case X.HEAD:if(e>0){this.insertionMode=$.IN_HEAD;return}}this.insertionMode=$.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){let e=this.openElements.tagIDs[t];if(e===X.TEMPLATE)break;if(e===X.TABLE){this.insertionMode=$.IN_SELECT_IN_TABLE;return}}this.insertionMode=$.IN_SELECT}_isElementCausesFosterParenting(e){return l7.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this.openElements.currentTagId!==void 0&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){let t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case X.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===J.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case X.TABLE:{let n=this.treeAdapter.getParentNode(t);return n?{parent:n,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){let t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){return jde[this.treeAdapter.getNamespaceURI(e)].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){Bpe(this,e);return}switch(this.insertionMode){case $.INITIAL:h7(this,e);break;case $.BEFORE_HTML:_7(this,e);break;case $.BEFORE_HEAD:v7(this,e);break;case $.IN_HEAD:x7(this,e);break;case $.IN_HEAD_NO_SCRIPT:S7(this,e);break;case $.AFTER_HEAD:C7(this,e);break;case $.IN_BODY:case $.IN_CAPTION:case $.IN_CELL:case $.IN_TEMPLATE:E7(this,e);break;case $.TEXT:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:F7(this,e);break;case $.IN_TABLE_TEXT:B7(this,e);break;case $.IN_COLUMN_GROUP:W7(this,e);break;case $.AFTER_BODY:$7(this,e);break;case $.AFTER_AFTER_BODY:e9(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){zpe(this,e);return}switch(this.insertionMode){case $.INITIAL:h7(this,e);break;case $.BEFORE_HTML:_7(this,e);break;case $.BEFORE_HEAD:v7(this,e);break;case $.IN_HEAD:x7(this,e);break;case $.IN_HEAD_NO_SCRIPT:S7(this,e);break;case $.AFTER_HEAD:C7(this,e);break;case $.TEXT:this._insertCharacters(e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:F7(this,e);break;case $.IN_COLUMN_GROUP:W7(this,e);break;case $.AFTER_BODY:$7(this,e);break;case $.AFTER_AFTER_BODY:e9(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML){p7(this,e);return}switch(this.insertionMode){case $.INITIAL:case $.BEFORE_HTML:case $.BEFORE_HEAD:case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:case $.IN_BODY:case $.IN_TABLE:case $.IN_CAPTION:case $.IN_COLUMN_GROUP:case $.IN_TABLE_BODY:case $.IN_ROW:case $.IN_CELL:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:case $.IN_TEMPLATE:case $.IN_FRAMESET:case $.AFTER_FRAMESET:p7(this,e);break;case $.IN_TABLE_TEXT:V7(this,e);break;case $.AFTER_BODY:vfe(this,e);break;case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:yfe(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case $.INITIAL:bfe(this,e);break;case $.BEFORE_HEAD:case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:this._err(e,q.misplacedDoctype);break;case $.IN_TABLE_TEXT:V7(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,q.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?Vpe(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case $.INITIAL:h7(this,e);break;case $.BEFORE_HTML:g7(this,e);break;case $.BEFORE_HEAD:Sfe(this,e);break;case $.IN_HEAD:y7(this,e);break;case $.IN_HEAD_NO_SCRIPT:Tfe(this,e);break;case $.AFTER_HEAD:Dfe(this,e);break;case $.IN_BODY:j7(this,e);break;case $.IN_TABLE:I7(this,e);break;case $.IN_TABLE_TEXT:V7(this,e);break;case $.IN_CAPTION:Cpe(this,e);break;case $.IN_COLUMN_GROUP:U7(this,e);break;case $.IN_TABLE_BODY:G7(this,e);break;case $.IN_ROW:q7(this,e);break;case $.IN_CELL:Epe(this,e);break;case $.IN_SELECT:Y7(this,e);break;case $.IN_SELECT_IN_TABLE:Ope(this,e);break;case $.IN_TEMPLATE:Ape(this,e);break;case $.AFTER_BODY:Mpe(this,e);break;case $.IN_FRAMESET:Npe(this,e);break;case $.AFTER_FRAMESET:Fpe(this,e);break;case $.AFTER_AFTER_BODY:Lpe(this,e);break;case $.AFTER_AFTER_FRAMESET:Rpe(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?Hpe(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case $.INITIAL:h7(this,e);break;case $.BEFORE_HTML:xfe(this,e);break;case $.BEFORE_HEAD:Cfe(this,e);break;case $.IN_HEAD:wfe(this,e);break;case $.IN_HEAD_NO_SCRIPT:Efe(this,e);break;case $.AFTER_HEAD:Ofe(this,e);break;case $.IN_BODY:N7(this,e);break;case $.TEXT:ppe(this,e);break;case $.IN_TABLE:L7(this,e);break;case $.IN_TABLE_TEXT:V7(this,e);break;case $.IN_CAPTION:wpe(this,e);break;case $.IN_COLUMN_GROUP:Tpe(this,e);break;case $.IN_TABLE_BODY:K7(this,e);break;case $.IN_ROW:J7(this,e);break;case $.IN_CELL:Dpe(this,e);break;case $.IN_SELECT:X7(this,e);break;case $.IN_SELECT_IN_TABLE:kpe(this,e);break;case $.IN_TEMPLATE:jpe(this,e);break;case $.AFTER_BODY:Q7(this,e);break;case $.IN_FRAMESET:Ppe(this,e);break;case $.AFTER_FRAMESET:Ipe(this,e);break;case $.AFTER_AFTER_BODY:e9(this,e)}}onEof(e){switch(this.insertionMode){case $.INITIAL:h7(this,e);break;case $.BEFORE_HTML:_7(this,e);break;case $.BEFORE_HEAD:v7(this,e);break;case $.IN_HEAD:x7(this,e);break;case $.IN_HEAD_NO_SCRIPT:S7(this,e);break;case $.AFTER_HEAD:C7(this,e);break;case $.IN_BODY:case $.IN_TABLE:case $.IN_CAPTION:case $.IN_COLUMN_GROUP:case $.IN_TABLE_BODY:case $.IN_ROW:case $.IN_CELL:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:P7(this,e);break;case $.TEXT:mpe(this,e);break;case $.IN_TABLE_TEXT:V7(this,e);break;case $.IN_TEMPLATE:Z7(this,e);break;case $.AFTER_BODY:case $.IN_FRAMESET:case $.AFTER_FRAMESET:case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:m7(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===K.LINE_FEED)){if(e.chars.length===1)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(e);return}switch(this.insertionMode){case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:case $.TEXT:case $.IN_COLUMN_GROUP:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:case $.IN_FRAMESET:case $.AFTER_FRAMESET:this._insertCharacters(e);break;case $.IN_BODY:case $.IN_CAPTION:case $.IN_CELL:case $.IN_TEMPLATE:case $.AFTER_BODY:case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:T7(this,e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:F7(this,e);break;case $.IN_TABLE_TEXT:z7(this,e)}}};function ffe(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):M7(e,t),n}function pfe(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){let i=e.openElements.items[r];if(i===t.element)break;e._isSpecialElement(i,e.openElements.tagIDs[r])&&(n=i)}return n||(e.openElements.shortenToLength(Math.max(r,0)),e.activeFormattingElements.removeEntry(t)),n}function mfe(e,t,n){let r=t,i=e.openElements.getCommonAncestor(t);for(let a=0,o=i;o!==n;a++,o=i){i=e.openElements.getCommonAncestor(o);let n=e.activeFormattingElements.getElementEntry(o),s=n&&a>=ufe;!n||s?(s&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(o)):(o=hfe(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(o,r),r=o)}return r}function hfe(e,t){let n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function gfe(e,t,n){let r=L5(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(r))e._fosterParentElement(n);else{let i=e.treeAdapter.getNamespaceURI(t);r===X.TEMPLATE&&i===J.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function _fe(e,t,n){let r=e.treeAdapter.getNamespaceURI(n.element),{token:i}=n,a=e.treeAdapter.createElement(i.tagName,r,i.attrs);e._adoptNodes(t,a),e.treeAdapter.appendChild(t,a),e.activeFormattingElements.insertElementAfterBookmark(a,i),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,a,i.tagID)}function f7(e,t){for(let n=0;n=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){let n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t)}}}}function bfe(e,t){e._setDocumentType(t);let n=t.forceQuirks?I5.QUIRKS:Xde(t);Yde(t)||e._err(t,q.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=$.BEFORE_HTML}function h7(e,t){e._err(t,q.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,I5.QUIRKS),e.insertionMode=$.BEFORE_HTML,e._processToken(t)}function g7(e,t){t.tagID===X.HTML?(e._insertElement(t,J.HTML),e.insertionMode=$.BEFORE_HEAD):_7(e,t)}function xfe(e,t){let n=t.tagID;(n===X.HTML||n===X.HEAD||n===X.BODY||n===X.BR)&&_7(e,t)}function _7(e,t){e._insertFakeRootElement(),e.insertionMode=$.BEFORE_HEAD,e._processToken(t)}function Sfe(e,t){switch(t.tagID){case X.HTML:j7(e,t);break;case X.HEAD:e._insertElement(t,J.HTML),e.headElement=e.openElements.current,e.insertionMode=$.IN_HEAD;break;default:v7(e,t)}}function Cfe(e,t){let n=t.tagID;n===X.HEAD||n===X.BODY||n===X.HTML||n===X.BR?v7(e,t):e._err(t,q.endTagWithoutMatchingOpenElement)}function v7(e,t){e._insertFakeElement(Y.HEAD,X.HEAD),e.headElement=e.openElements.current,e.insertionMode=$.IN_HEAD,e._processToken(t)}function y7(e,t){switch(t.tagID){case X.HTML:j7(e,t);break;case X.BASE:case X.BASEFONT:case X.BGSOUND:case X.LINK:case X.META:e._appendElement(t,J.HTML),t.ackSelfClosing=!0;break;case X.TITLE:e._switchToTextParsing(t,z5.RCDATA);break;case X.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,z5.RAWTEXT):(e._insertElement(t,J.HTML),e.insertionMode=$.IN_HEAD_NO_SCRIPT);break;case X.NOFRAMES:case X.STYLE:e._switchToTextParsing(t,z5.RAWTEXT);break;case X.SCRIPT:e._switchToTextParsing(t,z5.SCRIPT_DATA);break;case X.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=$.IN_TEMPLATE,e.tmplInsertionModeStack.unshift($.IN_TEMPLATE);break;case X.HEAD:e._err(t,q.misplacedStartTagForHeadElement);break;default:x7(e,t)}}function wfe(e,t){switch(t.tagID){case X.HEAD:e.openElements.pop(),e.insertionMode=$.AFTER_HEAD;break;case X.BODY:case X.BR:case X.HTML:x7(e,t);break;case X.TEMPLATE:b7(e,t);break;default:e._err(t,q.endTagWithoutMatchingOpenElement)}}function b7(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==X.TEMPLATE&&e._err(t,q.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(X.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,q.endTagWithoutMatchingOpenElement)}function x7(e,t){e.openElements.pop(),e.insertionMode=$.AFTER_HEAD,e._processToken(t)}function Tfe(e,t){switch(t.tagID){case X.HTML:j7(e,t);break;case X.BASEFONT:case X.BGSOUND:case X.HEAD:case X.LINK:case X.META:case X.NOFRAMES:case X.STYLE:y7(e,t);break;case X.NOSCRIPT:e._err(t,q.nestedNoscriptInHead);break;default:S7(e,t)}}function Efe(e,t){switch(t.tagID){case X.NOSCRIPT:e.openElements.pop(),e.insertionMode=$.IN_HEAD;break;case X.BR:S7(e,t);break;default:e._err(t,q.endTagWithoutMatchingOpenElement)}}function S7(e,t){let n=t.type===O5.EOF?q.openElementsLeftAfterEof:q.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=$.IN_HEAD,e._processToken(t)}function Dfe(e,t){switch(t.tagID){case X.HTML:j7(e,t);break;case X.BODY:e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=$.IN_BODY;break;case X.FRAMESET:e._insertElement(t,J.HTML),e.insertionMode=$.IN_FRAMESET;break;case X.BASE:case X.BASEFONT:case X.BGSOUND:case X.LINK:case X.META:case X.NOFRAMES:case X.SCRIPT:case X.STYLE:case X.TEMPLATE:case X.TITLE:e._err(t,q.abandonedHeadElementChild),e.openElements.push(e.headElement,X.HEAD),y7(e,t),e.openElements.remove(e.headElement);break;case X.HEAD:e._err(t,q.misplacedStartTagForHeadElement);break;default:C7(e,t)}}function Ofe(e,t){switch(t.tagID){case X.BODY:case X.HTML:case X.BR:C7(e,t);break;case X.TEMPLATE:b7(e,t);break;default:e._err(t,q.endTagWithoutMatchingOpenElement)}}function C7(e,t){e._insertFakeElement(Y.BODY,X.BODY),e.insertionMode=$.IN_BODY,w7(e,t)}function w7(e,t){switch(t.type){case O5.CHARACTER:E7(e,t);break;case O5.WHITESPACE_CHARACTER:T7(e,t);break;case O5.COMMENT:p7(e,t);break;case O5.START_TAG:j7(e,t);break;case O5.END_TAG:N7(e,t);break;case O5.EOF:P7(e,t)}}function T7(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function E7(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function kfe(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function Afe(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}function jfe(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,J.HTML),e.insertionMode=$.IN_FRAMESET)}function Mfe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML)}function Nfe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e.openElements.currentTagId!==void 0&&R5.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,J.HTML)}function Pfe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function Ffe(e,t){let n=e.openElements.tmplCount>0;(!e.formElement||n)&&(e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML),n||(e.formElement=e.openElements.current))}function Ife(e,t){e.framesetOk=!1;let n=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){let r=e.openElements.tagIDs[t];if(n===X.LI&&r===X.LI||(n===X.DD||n===X.DT)&&(r===X.DD||r===X.DT)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r);break}if(r!==X.ADDRESS&&r!==X.DIV&&r!==X.P&&e._isSpecialElement(e.openElements.items[t],r))break}e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML)}function Lfe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.tokenizer.state=z5.PLAINTEXT}function Rfe(e,t){e.openElements.hasInScope(X.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(X.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.framesetOk=!1}function zfe(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(Y.A);n&&(f7(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function Bfe(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function Vfe(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(X.NOBR)&&(f7(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function Hfe(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function Ufe(e,t){e.treeAdapter.getDocumentMode(e.document)!==I5.QUIRKS&&e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=$.IN_TABLE}function D7(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,J.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function O7(e){let t=k5(e,F5.TYPE);return t!=null&&t.toLowerCase()===cfe}function Wfe(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,J.HTML),O7(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function Gfe(e,t){e._appendElement(t,J.HTML),t.ackSelfClosing=!0}function Kfe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._appendElement(t,J.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function qfe(e,t){t.tagName=Y.IMG,t.tagID=X.IMG,D7(e,t)}function Jfe(e,t){e._insertElement(t,J.HTML),e.skipNextNewLine=!0,e.tokenizer.state=z5.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=$.TEXT}function Yfe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,z5.RAWTEXT)}function Xfe(e,t){e.framesetOk=!1,e._switchToTextParsing(t,z5.RAWTEXT)}function k7(e,t){e._switchToTextParsing(t,z5.RAWTEXT)}function Zfe(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===$.IN_TABLE||e.insertionMode===$.IN_CAPTION||e.insertionMode===$.IN_TABLE_BODY||e.insertionMode===$.IN_ROW||e.insertionMode===$.IN_CELL?$.IN_SELECT_IN_TABLE:$.IN_SELECT}function Qfe(e,t){e.openElements.currentTagId===X.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML)}function $fe(e,t){e.openElements.hasInScope(X.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,J.HTML)}function epe(e,t){e.openElements.hasInScope(X.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(X.RTC),e._insertElement(t,J.HTML)}function tpe(e,t){e._reconstructActiveFormattingElements(),o7(t),c7(t),t.selfClosing?e._appendElement(t,J.MATHML):e._insertElement(t,J.MATHML),t.ackSelfClosing=!0}function npe(e,t){e._reconstructActiveFormattingElements(),s7(t),c7(t),t.selfClosing?e._appendElement(t,J.SVG):e._insertElement(t,J.SVG),t.ackSelfClosing=!0}function A7(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML)}function j7(e,t){switch(t.tagID){case X.I:case X.S:case X.B:case X.U:case X.EM:case X.TT:case X.BIG:case X.CODE:case X.FONT:case X.SMALL:case X.STRIKE:case X.STRONG:Bfe(e,t);break;case X.A:zfe(e,t);break;case X.H1:case X.H2:case X.H3:case X.H4:case X.H5:case X.H6:Nfe(e,t);break;case X.P:case X.DL:case X.OL:case X.UL:case X.DIV:case X.DIR:case X.NAV:case X.MAIN:case X.MENU:case X.ASIDE:case X.CENTER:case X.FIGURE:case X.FOOTER:case X.HEADER:case X.HGROUP:case X.DIALOG:case X.DETAILS:case X.ADDRESS:case X.ARTICLE:case X.SEARCH:case X.SECTION:case X.SUMMARY:case X.FIELDSET:case X.BLOCKQUOTE:case X.FIGCAPTION:Mfe(e,t);break;case X.LI:case X.DD:case X.DT:Ife(e,t);break;case X.BR:case X.IMG:case X.WBR:case X.AREA:case X.EMBED:case X.KEYGEN:D7(e,t);break;case X.HR:Kfe(e,t);break;case X.RB:case X.RTC:$fe(e,t);break;case X.RT:case X.RP:epe(e,t);break;case X.PRE:case X.LISTING:Pfe(e,t);break;case X.XMP:Yfe(e,t);break;case X.SVG:npe(e,t);break;case X.HTML:kfe(e,t);break;case X.BASE:case X.LINK:case X.META:case X.STYLE:case X.TITLE:case X.SCRIPT:case X.BGSOUND:case X.BASEFONT:case X.TEMPLATE:y7(e,t);break;case X.BODY:Afe(e,t);break;case X.FORM:Ffe(e,t);break;case X.NOBR:Vfe(e,t);break;case X.MATH:tpe(e,t);break;case X.TABLE:Ufe(e,t);break;case X.INPUT:Wfe(e,t);break;case X.PARAM:case X.TRACK:case X.SOURCE:Gfe(e,t);break;case X.IMAGE:qfe(e,t);break;case X.BUTTON:Rfe(e,t);break;case X.APPLET:case X.OBJECT:case X.MARQUEE:Hfe(e,t);break;case X.IFRAME:Xfe(e,t);break;case X.SELECT:Zfe(e,t);break;case X.OPTION:case X.OPTGROUP:Qfe(e,t);break;case X.NOEMBED:case X.NOFRAMES:k7(e,t);break;case X.FRAMESET:jfe(e,t);break;case X.TEXTAREA:Jfe(e,t);break;case X.NOSCRIPT:e.options.scriptingEnabled?k7(e,t):A7(e,t);break;case X.PLAINTEXT:Lfe(e,t);break;case X.COL:case X.TH:case X.TD:case X.TR:case X.HEAD:case X.FRAME:case X.TBODY:case X.TFOOT:case X.THEAD:case X.CAPTION:case X.COLGROUP:break;default:A7(e,t)}}function rpe(e,t){if(e.openElements.hasInScope(X.BODY)&&(e.insertionMode=$.AFTER_BODY,e.options.sourceCodeLocationInfo)){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}function ipe(e,t){e.openElements.hasInScope(X.BODY)&&(e.insertionMode=$.AFTER_BODY,Q7(e,t))}function ape(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}function ope(e){let t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(X.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(X.FORM):n&&e.openElements.remove(n))}function spe(e){e.openElements.hasInButtonScope(X.P)||e._insertFakeElement(Y.P,X.P),e._closePElement()}function cpe(e){e.openElements.hasInListItemScope(X.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(X.LI),e.openElements.popUntilTagNamePopped(X.LI))}function lpe(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}function upe(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function dpe(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}function fpe(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(Y.BR,X.BR),e.openElements.pop(),e.framesetOk=!1}function M7(e,t){let n=t.tagName,r=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){let i=e.openElements.items[t],a=e.openElements.tagIDs[t];if(r===a&&(r!==X.UNKNOWN||e.treeAdapter.getTagName(i)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break}if(e._isSpecialElement(i,a))break}}function N7(e,t){switch(t.tagID){case X.A:case X.B:case X.I:case X.S:case X.U:case X.EM:case X.TT:case X.BIG:case X.CODE:case X.FONT:case X.NOBR:case X.SMALL:case X.STRIKE:case X.STRONG:f7(e,t);break;case X.P:spe(e);break;case X.DL:case X.UL:case X.OL:case X.DIR:case X.DIV:case X.NAV:case X.PRE:case X.MAIN:case X.MENU:case X.ASIDE:case X.BUTTON:case X.CENTER:case X.FIGURE:case X.FOOTER:case X.HEADER:case X.HGROUP:case X.DIALOG:case X.ADDRESS:case X.ARTICLE:case X.DETAILS:case X.SEARCH:case X.SECTION:case X.SUMMARY:case X.LISTING:case X.FIELDSET:case X.BLOCKQUOTE:case X.FIGCAPTION:ape(e,t);break;case X.LI:cpe(e);break;case X.DD:case X.DT:lpe(e,t);break;case X.H1:case X.H2:case X.H3:case X.H4:case X.H5:case X.H6:upe(e);break;case X.BR:fpe(e);break;case X.BODY:rpe(e,t);break;case X.HTML:ipe(e,t);break;case X.FORM:ope(e);break;case X.APPLET:case X.OBJECT:case X.MARQUEE:dpe(e,t);break;case X.TEMPLATE:b7(e,t);break;default:M7(e,t)}}function P7(e,t){e.tmplInsertionModeStack.length>0?Z7(e,t):m7(e,t)}function ppe(e,t){var n;t.tagID===X.SCRIPT&&((n=e.scriptHandler)==null||n.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function mpe(e,t){e._err(t,q.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function F7(e,t){if(e.openElements.currentTagId!==void 0&&l7.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=$.IN_TABLE_TEXT,t.type){case O5.CHARACTER:B7(e,t);break;case O5.WHITESPACE_CHARACTER:z7(e,t)}else R7(e,t)}function hpe(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,J.HTML),e.insertionMode=$.IN_CAPTION}function gpe(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,J.HTML),e.insertionMode=$.IN_COLUMN_GROUP}function _pe(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Y.COLGROUP,X.COLGROUP),e.insertionMode=$.IN_COLUMN_GROUP,U7(e,t)}function vpe(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,J.HTML),e.insertionMode=$.IN_TABLE_BODY}function ype(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Y.TBODY,X.TBODY),e.insertionMode=$.IN_TABLE_BODY,G7(e,t)}function bpe(e,t){e.openElements.hasInTableScope(X.TABLE)&&(e.openElements.popUntilTagNamePopped(X.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function xpe(e,t){O7(t)?e._appendElement(t,J.HTML):R7(e,t),t.ackSelfClosing=!0}function Spe(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,J.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function I7(e,t){switch(t.tagID){case X.TD:case X.TH:case X.TR:ype(e,t);break;case X.STYLE:case X.SCRIPT:case X.TEMPLATE:y7(e,t);break;case X.COL:_pe(e,t);break;case X.FORM:Spe(e,t);break;case X.TABLE:bpe(e,t);break;case X.TBODY:case X.TFOOT:case X.THEAD:vpe(e,t);break;case X.INPUT:xpe(e,t);break;case X.CAPTION:hpe(e,t);break;case X.COLGROUP:gpe(e,t);break;default:R7(e,t)}}function L7(e,t){switch(t.tagID){case X.TABLE:e.openElements.hasInTableScope(X.TABLE)&&(e.openElements.popUntilTagNamePopped(X.TABLE),e._resetInsertionMode());break;case X.TEMPLATE:b7(e,t);break;case X.BODY:case X.CAPTION:case X.COL:case X.COLGROUP:case X.HTML:case X.TBODY:case X.TD:case X.TFOOT:case X.TH:case X.THEAD:case X.TR:break;default:R7(e,t)}}function R7(e,t){let n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,w7(e,t),e.fosterParentingEnabled=n}function z7(e,t){e.pendingCharacterTokens.push(t)}function B7(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function V7(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===X.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===X.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===X.OPTGROUP&&e.openElements.pop();break;case X.OPTION:e.openElements.currentTagId===X.OPTION&&e.openElements.pop();break;case X.SELECT:e.openElements.hasInSelectScope(X.SELECT)&&(e.openElements.popUntilTagNamePopped(X.SELECT),e._resetInsertionMode());break;case X.TEMPLATE:b7(e,t)}}function Ope(e,t){let n=t.tagID;n===X.CAPTION||n===X.TABLE||n===X.TBODY||n===X.TFOOT||n===X.THEAD||n===X.TR||n===X.TD||n===X.TH?(e.openElements.popUntilTagNamePopped(X.SELECT),e._resetInsertionMode(),e._processStartTag(t)):Y7(e,t)}function kpe(e,t){let n=t.tagID;n===X.CAPTION||n===X.TABLE||n===X.TBODY||n===X.TFOOT||n===X.THEAD||n===X.TR||n===X.TD||n===X.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(X.SELECT),e._resetInsertionMode(),e.onEndTag(t)):X7(e,t)}function Ape(e,t){switch(t.tagID){case X.BASE:case X.BASEFONT:case X.BGSOUND:case X.LINK:case X.META:case X.NOFRAMES:case X.SCRIPT:case X.STYLE:case X.TEMPLATE:case X.TITLE:y7(e,t);break;case X.CAPTION:case X.COLGROUP:case X.TBODY:case X.TFOOT:case X.THEAD:e.tmplInsertionModeStack[0]=$.IN_TABLE,e.insertionMode=$.IN_TABLE,I7(e,t);break;case X.COL:e.tmplInsertionModeStack[0]=$.IN_COLUMN_GROUP,e.insertionMode=$.IN_COLUMN_GROUP,U7(e,t);break;case X.TR:e.tmplInsertionModeStack[0]=$.IN_TABLE_BODY,e.insertionMode=$.IN_TABLE_BODY,G7(e,t);break;case X.TD:case X.TH:e.tmplInsertionModeStack[0]=$.IN_ROW,e.insertionMode=$.IN_ROW,q7(e,t);break;default:e.tmplInsertionModeStack[0]=$.IN_BODY,e.insertionMode=$.IN_BODY,j7(e,t)}}function jpe(e,t){t.tagID===X.TEMPLATE&&b7(e,t)}function Z7(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(X.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):m7(e,t)}function Mpe(e,t){t.tagID===X.HTML?j7(e,t):$7(e,t)}function Q7(e,t){if(t.tagID===X.HTML){if(e.fragmentContext||(e.insertionMode=$.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===X.HTML){e._setEndLocation(e.openElements.items[0],t);let n=e.openElements.items[1];n&&!e.treeAdapter.getNodeSourceCodeLocation(n)?.endTag&&e._setEndLocation(n,t)}}else $7(e,t)}function $7(e,t){e.insertionMode=$.IN_BODY,w7(e,t)}function Npe(e,t){switch(t.tagID){case X.HTML:j7(e,t);break;case X.FRAMESET:e._insertElement(t,J.HTML);break;case X.FRAME:e._appendElement(t,J.HTML),t.ackSelfClosing=!0;break;case X.NOFRAMES:y7(e,t)}}function Ppe(e,t){t.tagID===X.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==X.FRAMESET&&(e.insertionMode=$.AFTER_FRAMESET))}function Fpe(e,t){switch(t.tagID){case X.HTML:j7(e,t);break;case X.NOFRAMES:y7(e,t)}}function Ipe(e,t){t.tagID===X.HTML&&(e.insertionMode=$.AFTER_AFTER_FRAMESET)}function Lpe(e,t){t.tagID===X.HTML?j7(e,t):e9(e,t)}function e9(e,t){e.insertionMode=$.IN_BODY,w7(e,t)}function Rpe(e,t){switch(t.tagID){case X.HTML:j7(e,t);break;case X.NOFRAMES:y7(e,t)}}function zpe(e,t){t.chars=`�`,e._insertCharacters(t)}function Bpe(e,t){e._insertCharacters(t),e.framesetOk=!1}function t9(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==J.HTML&&e.openElements.currentTagId!==void 0&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function Vpe(e,t){if(rfe(t))t9(e),e._startTagOutsideForeignContent(t);else{let n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===J.MATHML?o7(t):r===J.SVG&&(ife(t),s7(t)),c7(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}function Hpe(e,t){if(t.tagID===X.P||t.tagID===X.BR){t9(e),e._endTagOutsideForeignContent(t);return}for(let n=e.openElements.stackTop;n>0;n--){let r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===J.HTML){e._endTagOutsideForeignContent(t);break}let i=e.treeAdapter.getTagName(r);if(i.toLowerCase()===t.tagName){t.tagName=i,e.openElements.shortenToLength(n);break}}}Y.AREA,Y.BASE,Y.BASEFONT,Y.BGSOUND,Y.BR,Y.COL,Y.EMBED,Y.FRAME,Y.HR,Y.IMG,Y.INPUT,Y.KEYGEN,Y.LINK,Y.META,Y.PARAM,Y.SOURCE,Y.TRACK,Y.WBR;var Upe=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|textarea|title|xmp)(?=[\t\n\f\r />])/gi,Wpe=new Set([`mdxFlowExpression`,`mdxJsxFlowElement`,`mdxJsxTextElement`,`mdxTextExpression`,`mdxjsEsm`]),n9={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function r9(e,t){let n=eme(e),r=T8(`type`,{handlers:{root:Gpe,element:Kpe,text:qpe,comment:a9,doctype:Jpe,raw:Xpe},unknown:Zpe}),i={parser:n?new d7(n9):d7.getFragmentParser(void 0,n9),handle(e){r(e,i)},stitches:!1,options:t||{}};r(e,i),o9(i,R4());let a=nde(n?i.parser.document:i.parser.getFragment(),{file:i.options.file});return i.stitches&&G6(a,`comment`,function(e,t,n){let r=e;if(r.value.stitch&&n&&t!==void 0){let e=n.children;return e[t]=r.value.stitch,t}}),a.type===`root`&&a.children.length===1&&a.children[0].type===e.type?a.children[0]:a}function i9(e,t){let n=-1;if(e)for(;++n4&&(t.parser.tokenizer.state=0);let n={type:O5.CHARACTER,chars:e.value,location:c9(e)};o9(t,R4(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function Jpe(e,t){let n={type:O5.DOCTYPE,name:`html`,forceQuirks:!1,publicId:``,systemId:``,location:c9(e)};o9(t,R4(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function Ype(e,t){t.stitches=!0;let n=tme(e);`children`in e&&`children`in n&&(n.children=r9({type:`root`,children:e.children},t.options).children),a9({type:`comment`,value:{stitch:n}},t)}function a9(e,t){let n=e.value,r={type:O5.COMMENT,data:n,location:c9(e)};o9(t,R4(e)),t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken)}function Xpe(e,t){if(t.parser.tokenizer.preprocessor.html=``,t.parser.tokenizer.preprocessor.pos=-1,t.parser.tokenizer.preprocessor.lastGapPos=-2,t.parser.tokenizer.preprocessor.gapStack=[],t.parser.tokenizer.preprocessor.skipNextNewLine=!1,t.parser.tokenizer.preprocessor.lastChunkWritten=!1,t.parser.tokenizer.preprocessor.endOfChunkHit=!1,t.parser.tokenizer.preprocessor.isEol=!1,s9(t,R4(e)),t.parser.tokenizer.write(t.options.tagfilter?e.value.replace(Upe,`<$1$2`):e.value,!1),t.parser.tokenizer._runParsingLoop(),t.parser.tokenizer.state===72||t.parser.tokenizer.state===78){t.parser.tokenizer.preprocessor.lastChunkWritten=!0;let e=t.parser.tokenizer._consume();t.parser.tokenizer._callState(e)}}function Zpe(e,t){let n=e;if(t.options.passThrough&&t.options.passThrough.includes(n.type))Ype(n,t);else{let e=``;throw Wpe.has(n.type)&&(e=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),Error("Cannot compile `"+n.type+"` node"+e)}}function o9(e,t){s9(e,t);let n=e.parser.tokenizer.currentCharacterToken;n&&n.location&&(n.location.endLine=e.parser.tokenizer.preprocessor.line,n.location.endCol=e.parser.tokenizer.preprocessor.col+1,n.location.endOffset=e.parser.tokenizer.preprocessor.offset+1,e.parser.currentToken=n,e.parser._processToken(e.parser.currentToken)),e.parser.tokenizer.paused=!1,e.parser.tokenizer.inLoop=!1,e.parser.tokenizer.active=!1,e.parser.tokenizer.returnState=z5.DATA,e.parser.tokenizer.charRefCode=-1,e.parser.tokenizer.consumedAfterSnapshot=-1,e.parser.tokenizer.currentLocation=null,e.parser.tokenizer.currentCharacterToken=null,e.parser.tokenizer.currentToken=null,e.parser.tokenizer.currentAttr={name:``,value:``}}function s9(e,t){if(t&&t.offset!==void 0){let n={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:-1,endCol:-1,endOffset:-1};e.parser.tokenizer.preprocessor.lineStartPos=-t.column+1,e.parser.tokenizer.preprocessor.droppedBufferSize=t.offset,e.parser.tokenizer.preprocessor.line=t.line,e.parser.tokenizer.currentLocation=n}}function Qpe(e,t){let n=e.tagName.toLowerCase();if(t.parser.tokenizer.state===z5.PLAINTEXT)return;o9(t,R4(e));let r=t.parser.openElements.current,i=`namespaceURI`in r?r.namespaceURI:m5.html;i===m5.html&&n===`svg`&&(i=m5.svg);let a=sde({...e,children:[]},{space:i===m5.svg?`svg`:`html`}),o={type:O5.START_TAG,tagName:n,tagID:L5(n),selfClosing:!1,ackSelfClosing:!1,attrs:`attrs`in a?a.attrs:[],location:c9(e)};t.parser.currentToken=o,t.parser._processToken(t.parser.currentToken),t.parser.tokenizer.lastStartTagName=n}function $pe(e,t){let n=e.tagName.toLowerCase();if(!t.parser.tokenizer.inForeignNode&&hde.includes(n)||t.parser.tokenizer.state===z5.PLAINTEXT)return;o9(t,L4(e));let r={type:O5.END_TAG,tagName:n,tagID:L5(n),selfClosing:!1,ackSelfClosing:!1,attrs:[],location:c9(e)};t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken),n===t.parser.tokenizer.lastStartTagName&&(t.parser.tokenizer.state===z5.RCDATA||t.parser.tokenizer.state===z5.RAWTEXT||t.parser.tokenizer.state===z5.SCRIPT_DATA)&&(t.parser.tokenizer.state=z5.DATA)}function eme(e){let t=e.type===`root`?e.children[0]:e;return!!(t&&(t.type===`doctype`||t.type===`element`&&t.tagName.toLowerCase()===`html`))}function c9(e){let t=R4(e)||{line:void 0,column:void 0,offset:void 0},n=L4(e)||{line:void 0,column:void 0,offset:void 0};return{startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:n.line,endCol:n.column,endOffset:n.offset}}function tme(e){return`children`in e?B6({...e,children:[]}):B6(e)}function nme(e){return function(t,n){return r9(t,{...e,file:n})}}var l9=[`ariaDescribedBy`,`ariaLabel`,`ariaLabelledBy`],u9={ancestors:{tbody:[`table`],td:[`table`],th:[`table`],thead:[`table`],tfoot:[`table`],tr:[`table`]},attributes:{a:[...l9,`dataFootnoteBackref`,`dataFootnoteRef`,[`className`,`data-footnote-backref`],`href`],blockquote:[`cite`],code:[[`className`,/^language-./]],del:[`cite`],div:[`itemScope`,`itemType`],dl:[...l9],h2:[[`className`,`sr-only`]],img:[...l9,`longDesc`,`src`],input:[[`disabled`,!0],[`type`,`checkbox`]],ins:[`cite`],li:[[`className`,`task-list-item`]],ol:[...l9,[`className`,`contains-task-list`]],q:[`cite`],section:[`dataFootnotes`,[`className`,`footnotes`]],source:[`srcSet`],summary:[...l9],table:[...l9],ul:[...l9,[`className`,`contains-task-list`]],"*":`abbr.accept.acceptCharset.accessKey.action.align.alt.axis.border.cellPadding.cellSpacing.char.charOff.charSet.checked.clear.colSpan.color.cols.compact.coords.dateTime.dir.encType.frame.hSpace.headers.height.hrefLang.htmlFor.id.isMap.itemProp.label.lang.maxLength.media.method.multiple.name.noHref.noShade.noWrap.open.prompt.readOnly.rev.rowSpan.rows.rules.scope.selected.shape.size.span.start.summary.tabIndex.title.useMap.vAlign.value.width`.split(`.`)},clobber:[`ariaDescribedBy`,`ariaLabelledBy`,`id`,`name`],clobberPrefix:`user-content-`,protocols:{cite:[`http`,`https`],href:[`http`,`https`,`irc`,`ircs`,`mailto`,`xmpp`],longDesc:[`http`,`https`],src:[`http`,`https`]},required:{input:{disabled:!0,type:`checkbox`}},strip:[`script`],tagNames:`a.b.blockquote.br.code.dd.del.details.div.dl.dt.em.h1.h2.h3.h4.h5.h6.hr.i.img.input.ins.kbd.li.ol.p.picture.pre.q.rp.rt.ruby.s.samp.section.source.span.strike.strong.sub.summary.sup.table.tbody.td.tfoot.th.thead.tr.tt.ul.var`.split(`.`)},d9={}.hasOwnProperty;function rme(e,t){let n={type:`root`,children:[]},r=f9({schema:t?{...u9,...t}:u9,stack:[]},e);return r&&(Array.isArray(r)?r.length===1?n=r[0]:n.children=r:n=r),n}function f9(e,t){if(t&&typeof t==`object`){let n=t;switch(typeof n.type==`string`?n.type:``){case`comment`:return ime(e,n);case`doctype`:return ame(e,n);case`element`:return ome(e,n);case`root`:return sme(e,n);case`text`:return cme(e,n)}}}function ime(e,t){if(e.schema.allowComments){let e=typeof t.value==`string`?t.value:``,n=e.indexOf(`-->`),r={type:`comment`,value:n<0?e:e.slice(0,n)};return g9(r,t),r}}function ame(e,t){if(e.schema.allowDoctypes){let e={type:`doctype`};return g9(e,t),e}}function ome(e,t){let n=typeof t.tagName==`string`?t.tagName:``;e.stack.push(n);let r=p9(e,t.children),i=lme(e,t.properties);e.stack.pop();let a=!1;if(n&&n!==`*`&&(!e.schema.tagNames||e.schema.tagNames.includes(n))&&(a=!0,e.schema.ancestors&&d9.call(e.schema.ancestors,n))){let t=e.schema.ancestors[n],r=-1;for(a=!1;++r1){let e=!1,n=0;for(;++n-1&&a>c||o>-1&&a>o||s>-1&&a>s)return!0;let l=-1;for(;++l4&&t.slice(0,4).toLowerCase()===`data`)return n}function fme(e){return function(t){return rme(t,e)}}var v9=_.forwardRef(({className:e,type:t,...n},r)=>(0,I.jsx)(`input`,{type:t,className:L(`flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50`,e),ref:r,...n}));v9.displayName=`Input`;var pme=[{value:`Passed`,label:`Passed`,icon:Sm,variant:`success`},{value:`Failed`,label:`Failed`,icon:Em,variant:`destructive`},{value:`Error`,label:`Error`,icon:Em,variant:`destructive`},{value:`Investigate`,label:`Investigate`,icon:Im,variant:`warning`},{value:`Skipped`,label:`Skipped`,icon:Rm,variant:`secondary`},{value:`Planned`,label:`Planned`,icon:Rm,variant:`secondary`}],y9=[{label:`Critical`,value:`Critical`,icon:Om},{label:`High`,value:`High`,icon:bm},{label:`Medium`,value:`Medium`,icon:vm},{label:`Low`,value:`Low`,icon:gm},{label:`Unranked`,value:`Unranked`,icon:Am}];function b9({Item:e}){let t=pme.find(t=>t.value===e.TestStatus);return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(c1,{variant:t.variant,children:(0,I.jsx)(`span`,{children:t.label})})}):null}function x9({columns:e,data:t,pillar:n}){let r=n===`Infrastructure`?`Severity`:`Risk`,[i,a]=_.useState([{id:`TestRisk`,desc:!1},{id:`TestStatus`,desc:!1}]),[o,s]=_.useState([]),[c,l]=_.useState(``),[u,d]=_.useState([]),[f,p]=_.useState([]),[m,h]=_.useState([]),[g,v]=_.useState(!1),[y,b]=_.useState({TestImpact:!1,TestImplementationCost:!1,TestId:!1,TestSfiPillar:!1,TestMinimumLicense:!1,TestCategory:n===`Devices`}),[x,S]=_.useState({}),C=_.useMemo(()=>n?t.filter(e=>Array.isArray(e.TestPillar)?e.TestPillar.includes(n):e.TestPillar===n):t,[t,n]);_.useEffect(()=>{p([])},[n]);let w=_.useMemo(()=>{let e=C;return u.length>0&&(e=e.filter(e=>e.TestSfiPillar&&u.includes(e.TestSfiPillar))),f.length>0&&(e=e.filter(e=>e.TestRisk&&f.includes(e.TestRisk))),e=m.length>0?e.filter(e=>e.TestStatus&&m.includes(e.TestStatus)):e.filter(e=>e.TestStatus!==`Planned`&&(g||e.TestStatus!==`Skipped`)),e},[C,u,f,m,g]),T=_.useMemo(()=>{let e=C;return u.length>0&&(e=e.filter(e=>e.TestSfiPillar&&u.includes(e.TestSfiPillar))),f.length>0&&(e=e.filter(e=>e.TestRisk&&f.includes(e.TestRisk))),e.some(e=>e.TestStatus===`Skipped`)},[C,u,f]),E=_.useMemo(()=>{let e=C.map(e=>e.TestSfiPillar).filter(e=>e!=null);return Array.from(new Set(e)).sort()},[C]),D=_.useMemo(()=>{let e=C.map(e=>e.TestRisk).filter(e=>e!=null),t=Array.from(new Set(e)),n=[`Critical`,`High`,`Medium`,`Low`,`Unranked`];return t.sort((e,t)=>{let r=n.indexOf(e),i=n.indexOf(t);return r!==-1&&i!==-1?r-i:r===-1?i===-1?e.localeCompare(t):1:-1})},[C]),O=_.useMemo(()=>{let e=C.map(e=>e.TestStatus).filter(e=>e!=null),t=Array.from(new Set(e)),n=[`Passed`,`Failed`,`Planned`];return t.sort((e,t)=>{let r=n.indexOf(e),i=n.indexOf(t);return r!==-1&&i!==-1?r-i:r===-1?i===-1?e.localeCompare(t):1:-1})},[C]),k=e=>e.includes(`Monitor and detect`)?$s:e.includes(`Protect engineering`)?bc:e.includes(`Protect identities`)?ac:e.includes(`Protect tenants`)?Ws:e.includes(`Accelerate response`)?Sc:hc,A=P2({data:w,columns:e,meta:{riskLabel:r},enableRowSelection:!0,getCoreRowModel:w2(),onSortingChange:a,getSortedRowModel:k2(),onGlobalFilterChange:l,onColumnFiltersChange:s,getFilteredRowModel:O2(),onColumnVisibilityChange:b,onRowSelectionChange:e=>{S({}),S(e)},state:{sorting:i,columnFilters:o,globalFilter:c,columnVisibility:y,rowSelection:x}}),[j,M]=_.useState(!1),[N,P]=_.useState(null),F=N?.TestPillar??null,ee=Array.isArray(F)?F.includes(`Infrastructure`):F===`Infrastructure`,te=ee?[nme,fme]:[];return(0,I.jsxs)(`div`,{children:[(0,I.jsxs)(`div`,{className:`flex items-center py-4 justify-between`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-4`,children:[(0,I.jsx)(v9,{placeholder:`Search by name...`,value:c??``,onChange:e=>A.setGlobalFilter(String(e.target.value)),className:`max-w-sm`}),(0,I.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,I.jsxs)(`span`,{className:`text-xs font-medium text-muted-foreground mr-1`,children:[r,`:`]}),D.map(e=>{let n=f.includes(e),r=t.filter(t=>t.TestRisk===e).length;return(0,I.jsx)(Gc,{variant:n?`default`:`outline`,size:`sm`,onClick:()=>{p(n?t=>t.filter(t=>t!==e):t=>[...t,e])},className:`text-xs h-6 px-3 py-1 rounded-full ${n?`bg-purple-600 hover:bg-purple-700 text-white`:`hover:bg-purple-50 hover:text-purple-700 hover:border-purple-300 dark:hover:bg-purple-950 dark:hover:text-purple-300`}`,title:`${e} (${r} tests)`,children:e},e)})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,I.jsx)(`span`,{className:`text-xs font-medium text-muted-foreground mr-1`,children:`Status:`}),O.map(e=>{let n=m.includes(e),r=t.filter(t=>t.TestStatus===e).length;return(0,I.jsx)(Gc,{variant:n?`default`:`outline`,size:`sm`,onClick:()=>{h(n?t=>t.filter(t=>t!==e):t=>[...t,e])},className:`text-xs h-6 px-3 py-1 rounded-full ${((e,t)=>e===`Passed`?t?`bg-green-600 hover:bg-green-700 text-white`:`hover:bg-green-50 hover:text-green-700 hover:border-green-300 dark:hover:bg-green-950 dark:hover:text-green-300`:e===`Failed`?t?`bg-red-600 hover:bg-red-700 text-white`:`hover:bg-red-50 hover:text-red-700 hover:border-red-300 dark:hover:bg-red-950 dark:hover:text-red-300`:t?`bg-gray-600 hover:bg-gray-700 text-white`:`hover:bg-gray-50 hover:text-gray-700 hover:border-gray-300 dark:hover:bg-gray-950 dark:hover:text-gray-300`)(e,n)}`,title:`${e} (${r} tests)`,children:e},e)})]})]}),(0,I.jsx)(`div`,{className:`flex items-center gap-4`,children:(0,I.jsxs)(sm,{children:[(0,I.jsx)(cm,{asChild:!0,children:(0,I.jsx)(Gc,{variant:`outline`,size:`sm`,children:(0,I.jsx)(Qs,{className:`h-4 w-4`})})}),(0,I.jsx)(lm,{align:`end`,children:A.getAllColumns().filter(e=>e.getCanHide()).filter(e=>n!==`Infrastructure`||![`TestImpact`,`TestImplementationCost`,`TestMinimumLicense`].includes(e.id)).map(e=>{let t=e.id===`TestRisk`?r:e.columnDef.meta?.label??e.id;return(0,I.jsx)(dm,{className:`capitalize`,checked:e.getIsVisible(),onCheckedChange:t=>e.toggleVisibility(!!t),children:t},e.id)})})]})})]}),(0,I.jsxs)(`div`,{className:`mb-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between mb-3`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`span`,{className:`text-sm font-medium`,children:`Filter by SFI Pillar:`}),u.length>0&&(0,I.jsxs)(Gc,{variant:`ghost`,size:`sm`,onClick:()=>d([]),className:`h-6 px-2 text-xs text-muted-foreground hover:text-foreground`,children:[`Clear All (`,u.length,`)`]})]}),(0,I.jsxs)(`div`,{className:`flex flex-col items-end gap-1`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-4`,children:[(u.length>0||f.length>0||m.length>0||g)&&(0,I.jsx)(Gc,{variant:`ghost`,size:`sm`,onClick:()=>{d([]),p([]),h([]),v(!1)},className:`h-6 px-2 text-xs text-muted-foreground hover:text-foreground`,children:`Clear All Filters`}),(0,I.jsxs)(`div`,{className:`text-xs text-muted-foreground`,children:[`Showing `,w.length,` of `,C.length,` tests`]})]}),T&&(0,I.jsxs)(`label`,{className:`flex items-center gap-2 cursor-pointer select-none w-fit`,children:[(0,I.jsx)(`input`,{type:`checkbox`,checked:g,onChange:e=>v(e.target.checked),className:`h-3.5 w-3.5 rounded border-gray-300 accent-gray-600 cursor-pointer`}),(0,I.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`Show skipped tests`})]})]})]}),(0,I.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:E.map(e=>{let n=u.includes(e),r=t.filter(t=>t.TestSfiPillar===e).length,i=k(e);return(0,I.jsxs)(Gc,{variant:n?`default`:`outline`,size:`sm`,onClick:()=>{d(n?t=>t.filter(t=>t!==e):t=>[...t,e])},className:`text-xs max-w-96 h-auto py-1 px-4 rounded-full ${n?`bg-blue-600 hover:bg-blue-700 text-white`:`hover:bg-blue-50 hover:text-blue-700 hover:border-blue-300 dark:hover:bg-blue-950 dark:hover:text-blue-300`}`,title:`${e} (${r} tests)`,children:[(0,I.jsx)(i,{className:`mr-2 h-3 w-3 flex-shrink-0`}),(0,I.jsx)(`span`,{className:`whitespace-normal text-left leading-tight`,children:e})]},e)})})]}),(0,I.jsx)(`div`,{className:`rounded-md border`,children:(0,I.jsxs)(F2,{children:[(0,I.jsx)(I2,{children:A.getHeaderGroups().map(e=>(0,I.jsx)(z2,{children:e.headers.map(e=>(0,I.jsx)(B2,{children:e.isPlaceholder?null:A2(e.column.columnDef.header,e.getContext())},e.id))},e.id))}),(0,I.jsx)(L2,{children:A.getRowModel().rows?.length?A.getRowModel().rows.map(e=>(0,I.jsx)(z2,{className:`cursor-pointer`,"data-state":e.getIsSelected()&&`selected`,onClick:()=>{P(e.original),M(!0)},children:e.getVisibleCells().map(e=>(0,I.jsx)(W,{children:A2(e.column.columnDef.cell,e.getContext())},e.id))},e.id)):(0,I.jsx)(z2,{children:(0,I.jsx)(W,{colSpan:e.length,className:`h-24 text-center`,children:`No results.`})})})]})}),(0,I.jsx)(Cc,{open:j,onOpenChange:M,children:(0,I.jsxs)(Dc,{side:`right`,className:`md:min-w-[700px] lg:min-w-[900px] overflow-y-auto`,allowMaximize:!0,children:[(0,I.jsx)(Oc,{children:(0,I.jsx)(kc,{className:`text-2xl text-left`,children:N?.TestTitle})}),(0,I.jsx)(`div`,{className:`grid pt-10 gap-6`,children:(0,I.jsx)(_W,{children:(0,I.jsx)(vW,{children:(0,I.jsxs)(`div`,{className:`mt-2 text-sm ${ee?`flex flex-col gap-y-2`:`grid grid-cols-3 gap-y-2`}`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(gc,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:ee?`Severity:`:`Risk:`}),(0,I.jsx)(`span`,{children:N?.TestRisk??`N/A`})]}),!ee&&(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(yc,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:`User Impact:`}),(0,I.jsx)(`span`,{children:N?.TestImpact??`N/A`})]}),!ee&&(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(pc,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:`Implementation Effort:`}),(0,I.jsx)(`span`,{children:N?.TestImplementationCost??`N/A`})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(tc,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:`Test ID:`}),(0,I.jsx)(`span`,{children:N?.TestId??`N/A`})]}),!ee&&(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Bs,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:`License:`}),(0,I.jsx)(`div`,{className:`flex items-center gap-1 flex-wrap`,children:N?.TestMinimumLicense&&Array.isArray(N.TestMinimumLicense)?N.TestMinimumLicense.map((e,t)=>(0,I.jsx)(`span`,{className:`px-2 py-0.5 text-xs font-medium bg-purple-100 text-purple-800 dark:bg-purple-900 dark:text-purple-200 rounded-md`,children:e},t)):(0,I.jsx)(`span`,{children:N?.TestMinimumLicense??`N/A`})})]})]})})})}),(0,I.jsxs)(`div`,{className:`grid pt-10 gap-6`,children:[(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{children:(0,I.jsx)(yW,{children:(0,I.jsxs)(`div`,{className:`flex`,children:[(0,I.jsx)(`span`,{className:`pr-3`,children:` Test result → `}),(0,I.jsx)(b9,{Item:N})]})})}),(0,I.jsx)(xW,{children:(0,I.jsx)(m8,{className:`prose max-w-fit dark:prose-invert`,remarkPlugins:[c5],rehypePlugins:te,children:N?.TestResult})})]}),(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{children:(0,I.jsx)(yW,{children:`What was checked`})}),(0,I.jsx)(xW,{children:(0,I.jsx)(m8,{className:`prose max-w-fit dark:prose-invert`,remarkPlugins:[c5],rehypePlugins:te,children:N?.TestDescription})})]})]})]})})]})}var S9={Critical:0,High:1,Medium:2,Low:3,Unranked:4},C9={Failed:0,Passed:1,Skipped:2,Planned:3},w9=[{accessorKey:`TestId`,header:({column:e})=>(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`ID`,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=e.getValue(`TestId`),n=t&&t.length>5?t.slice(-5):t;return(0,I.jsx)(`span`,{title:t,children:n})},meta:{label:`ID`}},{accessorKey:`TestTitle`,meta:{label:`Name`},header:({column:e})=>(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Name`,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]})},{accessorKey:`TestCategory`,meta:{label:`Category`},header:({column:e})=>(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Category`,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=e.getValue(`TestCategory`);return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{children:t})}):(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:`N/A`})})}},{accessorKey:`TestSfiPillar`,meta:{label:`SFI Pillar`},header:({column:e})=>(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`SFI Pillar`,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=e.getValue(`TestSfiPillar`);return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`px-2 py-1 text-xs font-medium bg-blue-100 text-blue-800 rounded-md`,children:t})}):(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:`N/A`})})}},{accessorKey:`TestMinimumLicense`,meta:{label:`Minimum License`},header:({column:e})=>(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Min. License`,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=e.getValue(`TestMinimumLicense`);if(!t)return(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:`N/A`})});let n=Array.isArray(t)?t:[t];return n.length===0?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:`N/A`})}):(0,I.jsx)(`div`,{className:`flex items-center gap-1 flex-wrap`,children:n.map((e,t)=>(0,I.jsx)(`span`,{className:`px-2 py-1 text-xs font-medium bg-purple-100 text-purple-800 rounded-md`,children:e},t))})}},{accessorKey:`TestImpact`,meta:{label:`User Impact`},header:({column:e})=>(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`User Impact`,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=y9.find(t=>t.value===e.getValue(`TestImpact`));return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{children:t.label})}):null}},{accessorKey:`TestImplementationCost`,meta:{label:`Implementation Effort`},header:({column:e})=>(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Imp. Effort`,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=y9.find(t=>t.value===e.getValue(`TestImplementationCost`));return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{children:t.label})}):null}},{accessorKey:`TestRisk`,meta:{label:`Risk`},sortingFn:(e,t,n)=>(S9[e.getValue(n)]??1/0)-(S9[t.getValue(n)]??1/0),header:({column:e,table:t})=>{let n=t.options.meta?.riskLabel??`Risk`;return(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[n,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]})},cell:({row:e})=>{let t=y9.find(t=>t.value===e.getValue(`TestRisk`));return t?(0,I.jsxs)(`div`,{className:`flex items-center`,children:[t.icon&&(0,I.jsx)(t.icon,{className:`mr-2 h-4 w-4 text-muted-foreground`}),(0,I.jsx)(`span`,{children:t.label})]}):null}},{accessorKey:`TestStatus`,meta:{label:`Status`},sortingFn:(e,t,n)=>(C9[e.getValue(n)]??3)-(C9[t.getValue(n)]??3),header:({column:e})=>(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Status`,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>(0,I.jsx)(b9,{Item:e.original})}],mme=({data:e})=>{let t=(0,_.useContext)(cr);return(0,I.jsx)(a1,{isDark:!!(t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches),data:{nodes:[{id:`User sign in`,nodeColor:`hsl(28, 100%, 53%)`},{id:`No CA applied`,nodeColor:`hsl(0, 100%, 50%)`},{id:`CA applied`,nodeColor:`hsl(12, 76%, 61%)`},{id:`No MFA`,nodeColor:`hsl(0, 69%, 50%)`},{id:`MFA`,nodeColor:`hsl(99, 70%, 50%)`}],links:e}})},hme=({data:e})=>{let t=(0,_.useContext)(cr);return(0,I.jsx)(a1,{isDark:!!(t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches),data:{nodes:[{id:`User sign in`,nodeColor:`hsl(28, 100%, 53%)`},{id:`Unmanaged`,nodeColor:`hsl(0, 100%, 50%)`},{id:`Managed`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Non-compliant`,nodeColor:`hsl(0, 100%, 50%)`},{id:`Compliant`,nodeColor:`hsl(99, 70%, 50%)`}],links:e}})},T9=e=>(Number(e)||0).toLocaleString();function gme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(o0,{children:(0,I.jsx)(s0,{children:`Identity`})}),(0,I.jsx)(_W,{children:(0,I.jsx)(xW,{className:`px-4 pb-3 pt-1`,children:(0,I.jsx)(Cg,{type:`single`,collapsible:!0,defaultValue:`identity-insights`,className:`w-full`,children:(0,I.jsxs)(wg,{value:`identity-insights`,className:`border-b-0`,children:[(0,I.jsx)(Tg,{className:`py-3 hover:no-underline`,children:(0,I.jsxs)(`div`,{className:`flex items-center gap-2 text-left`,children:[(0,I.jsx)(ec,{className:`size-5`}),(0,I.jsx)(`span`,{className:`text-base font-semibold`,children:`Identity insights`})]})}),(0,I.jsx)(Eg,{className:`pb-2`,children:(0,I.jsxs)(`div`,{className:`grid grid-cols-1 gap-3 md:grid-cols-2`,children:[(0,I.jsxs)(_W,{className:`flex h-full flex-col`,children:[(0,I.jsx)(vW,{className:`flex flex-col space-y-1.5 p-6 px-4 pt-2 pb-3`,children:(0,I.jsxs)(yW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(vc,{className:`size-5`}),`Users`]})}),(0,I.jsx)(xW,{className:`p-6 pt-0 flex flex-1 items-center px-4 pb-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-1)`},children:(0,I.jsx)(vc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium`,children:`Total users`}),(0,I.jsx)(`span`,{className:`text-lg font-medium tabular-nums`,children:T9(z.TenantInfo?.TenantOverview?.UserCount)})]})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-1)`},children:(0,I.jsx)(oc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium`,children:`Guest users`}),(0,I.jsx)(`span`,{className:`text-lg font-medium tabular-nums`,children:T9(z.TenantInfo?.TenantOverview?.GuestCount)})]})]})]})})]}),(0,I.jsxs)(_W,{className:`flex h-full flex-col`,children:[(0,I.jsx)(vW,{className:`flex flex-col space-y-1.5 p-6 px-4 pt-2 pb-3`,children:(0,I.jsxs)(yW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(yc,{className:`size-5`}),`Groups & apps`]})}),(0,I.jsx)(xW,{className:`p-6 pt-0 flex flex-1 items-center px-4 pb-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-3)`},children:(0,I.jsx)(yc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:[`Groups`,(0,I.jsx)(nc,{className:`size-3.5 shrink-0 opacity-70`})]}),(0,I.jsx)(`span`,{className:`text-lg font-medium tabular-nums`,children:T9(z.TenantInfo?.TenantOverview?.GroupCount)})]})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-3)`},children:(0,I.jsx)(rc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:[`Apps`,(0,I.jsx)(nc,{className:`size-3.5 shrink-0 opacity-70`})]}),(0,I.jsx)(`span`,{className:`text-lg font-medium tabular-nums`,children:T9(z.TenantInfo?.TenantOverview?.ApplicationCount)})]})]})]})})]}),(0,I.jsxs)(_W,{className:`w-full`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(vW,{className:`space-y-2 pt-3 pb-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-row items-center gap-2`,children:[(0,I.jsx)(_c,{className:`size-8`}),(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`Privileged users auth methods`})]}),(0,I.jsx)(bW,{children:z.TenantInfo?.OverviewAuthMethodsPrivilegedUsers?.description||`No description available`})]}),(0,I.jsx)(xW,{className:`pt-1 h-[360px]`,children:(0,I.jsx)(EW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},className:`h-[360px] w-full`,children:z.TenantInfo?.OverviewAuthMethodsPrivilegedUsers?.nodes?(0,I.jsx)(o1,{data:z.TenantInfo.OverviewAuthMethodsPrivilegedUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})})]}),(0,I.jsxs)(_W,{className:`w-full`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(vW,{className:`space-y-2 pt-3 pb-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-row items-center gap-2`,children:[(0,I.jsx)(yc,{className:`size-8`}),(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`All users auth methods`})]}),(0,I.jsx)(bW,{children:z.TenantInfo?.OverviewAuthMethodsAllUsers?.description||`No description available`})]}),(0,I.jsx)(xW,{className:`pt-1 h-[360px]`,children:(0,I.jsx)(EW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},className:`h-[360px] w-full`,children:z.TenantInfo?.OverviewAuthMethodsAllUsers?.nodes?(0,I.jsx)(o1,{data:z.TenantInfo.OverviewAuthMethodsAllUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})})]}),(0,I.jsxs)(_W,{className:`w-full`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(vW,{className:`space-y-2 pt-3 pb-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-row items-center gap-2`,children:[(0,I.jsx)(mc,{className:`size-8`}),(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`User authentication`})]}),(0,I.jsx)(bW,{children:z.TenantInfo?.OverviewCaMfaAllUsers?.description||`No description available`})]}),(0,I.jsx)(xW,{className:`pt-1 h-[360px]`,children:(0,I.jsx)(EW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},className:`h-[360px] w-full`,children:z.TenantInfo?.OverviewCaMfaAllUsers?.nodes?(0,I.jsx)(mme,{data:z.TenantInfo.OverviewCaMfaAllUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})})]}),(0,I.jsxs)(_W,{className:`w-full`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(vW,{className:`space-y-2 pt-3 pb-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-row items-center gap-2`,children:[(0,I.jsx)(rc,{className:`size-8`}),(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`Device sign-ins`})]}),(0,I.jsx)(bW,{children:z.TenantInfo?.OverviewCaDevicesAllUsers?.description||`No description available`})]}),(0,I.jsx)(xW,{className:`pt-1 h-[360px]`,children:(0,I.jsx)(EW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},className:`h-[360px] w-full`,children:z.TenantInfo?.OverviewCaDevicesAllUsers?.nodes?(0,I.jsx)(hme,{data:z.TenantInfo.OverviewCaDevicesAllUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})})]})]})})]})})})}),(0,I.jsxs)(_W,{className:`mt-4`,children:[(0,I.jsxs)(vW,{children:[(0,I.jsx)(yW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsxs)(bW,{children:[`The results presented below are based on the security principles detailed in the`,` `,(0,I.jsx)(`a`,{href:`https://learn.microsoft.com/en-us/entra/fundamentals/configure-security`,target:`_blank`,rel:`noopener noreferrer`,className:`text-primary font-medium underline underline-offset-4 hover:underline`,children:`Configuring Microsoft Entra for increased security`}),` `,`guide.`]})]}),(0,I.jsx)(xW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(x9,{columns:w9,data:z.Tests,pillar:`Identity`})})]})]})}var E9=`Tabs`,[_me,vme]=pi(E9,[Ld]),D9=Ld(),[yme,O9]=_me(E9),k9=_.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:i,defaultValue:a,orientation:o=`horizontal`,dir:s,activationMode:c=`automatic`,...l}=e,u=el(s),[d,f]=bi({prop:r,onChange:i,defaultProp:a??``,caller:E9});return(0,I.jsx)(yme,{scope:n,baseId:vi(),value:d,onValueChange:f,orientation:o,dir:u,activationMode:c,children:(0,I.jsx)(ki.div,{dir:u,"data-orientation":o,...l,ref:t})})});k9.displayName=E9;var A9=`TabsList`,j9=_.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...i}=e,a=O9(A9,n),o=D9(n);return(0,I.jsx)(Yd,{asChild:!0,...o,orientation:a.orientation,dir:a.dir,loop:r,children:(0,I.jsx)(ki.div,{role:`tablist`,"aria-orientation":a.orientation,...i,ref:t})})});j9.displayName=A9;var M9=`TabsTrigger`,N9=_.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:i=!1,...a}=e,o=O9(M9,n),s=D9(n),c=I9(o.baseId,r),l=L9(o.baseId,r),u=r===o.value;return(0,I.jsx)(Xd,{asChild:!0,...s,focusable:!i,active:u,children:(0,I.jsx)(ki.button,{type:`button`,role:`tab`,"aria-selected":u,"aria-controls":l,"data-state":u?`active`:`inactive`,"data-disabled":i?``:void 0,disabled:i,id:c,...a,ref:t,onMouseDown:ci(e.onMouseDown,e=>{!i&&e.button===0&&e.ctrlKey===!1?o.onValueChange(r):e.preventDefault()}),onKeyDown:ci(e.onKeyDown,e=>{[` `,`Enter`].includes(e.key)&&o.onValueChange(r)}),onFocus:ci(e.onFocus,()=>{let e=o.activationMode!==`manual`;!u&&!i&&e&&o.onValueChange(r)})})})});N9.displayName=M9;var P9=`TabsContent`,F9=_.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,forceMount:i,children:a,...o}=e,s=O9(P9,n),c=I9(s.baseId,r),l=L9(s.baseId,r),u=r===s.value,d=_.useRef(u);return _.useEffect(()=>{let e=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,I.jsx)(da,{present:i||u,children:({present:n})=>(0,I.jsx)(ki.div,{"data-state":u?`active`:`inactive`,"data-orientation":s.orientation,role:`tabpanel`,"aria-labelledby":c,hidden:!n,id:l,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:d.current?`0s`:void 0},children:n&&a})})});F9.displayName=P9;function I9(e,t){return`${e}-trigger-${t}`}function L9(e,t){return`${e}-content-${t}`}var bme=k9,R9=j9,z9=N9,B9=F9,xme=bme,V9=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(R9,{ref:n,className:L(`inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground`,e),...t}));V9.displayName=R9.displayName;var H9=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(z9,{ref:n,className:L(`inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm`,e),...t}));H9.displayName=z9.displayName;var U9=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(B9,{ref:n,className:L(`mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2`,e),...t}));U9.displayName=B9.displayName;function Sme(){let e=z.TenantInfo?.ConfigWindowsEnrollment,t=z.TenantInfo?.ConfigDeviceEnrollmentRestriction,n=z.TenantInfo?.ConfigDeviceCompliancePolicies,r=z.TenantInfo?.ConfigDeviceAppProtectionPolicies;return(0,I.jsxs)(`div`,{className:`p-4`,children:[(0,I.jsx)(`h2`,{className:`text-lg font-semibold mb-4`,children:`Windows automatic enrollment`}),(0,I.jsx)(`p`,{className:`text-sm text-gray-600 mb-4`,children:`Configure Windows devices to enroll when they join or register with Azure Active Directory. We recommend setting this to all instead of selected groups and using enrollment restrictions to configure the intake of users.`}),e&&e.length>0?(0,I.jsxs)(F2,{children:[(0,I.jsx)(I2,{children:(0,I.jsxs)(z2,{children:[(0,I.jsx)(B2,{children:`Type`}),(0,I.jsx)(B2,{children:`Policy Name`}),(0,I.jsx)(B2,{children:`Applies To`}),(0,I.jsx)(B2,{children:`Groups`})]})}),(0,I.jsx)(L2,{children:e.map((e,t)=>(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{children:e.Type}),(0,I.jsx)(W,{children:e.PolicyName}),(0,I.jsx)(W,{children:e.AppliesTo}),(0,I.jsx)(W,{children:e.Groups})]},t))})]}):(0,I.jsx)(`p`,{children:`No Windows enrollment configuration found.`}),(0,I.jsx)(`h2`,{className:`text-lg font-semibold mb-4 mt-8`,children:`Enrollment device platform restrictions`}),(0,I.jsx)(`p`,{className:`text-sm text-gray-600 mb-4`,children:`Device enrollment restrictions let you restrict devices from enrolling in Intune based on certain device attributes. Device platform restrictions restrict devices based on device platform, version, manufacturer, or ownership type.`}),t&&t.length>0?(0,I.jsxs)(F2,{children:[(0,I.jsx)(I2,{children:(0,I.jsxs)(z2,{children:[(0,I.jsx)(B2,{children:`Platform`}),(0,I.jsx)(B2,{children:`Priority`}),(0,I.jsx)(B2,{children:`Name`}),(0,I.jsx)(B2,{children:`MDM`}),(0,I.jsx)(B2,{children:`Min Ver`}),(0,I.jsx)(B2,{children:`Max Ver`}),(0,I.jsx)(B2,{children:`Personally owned`}),(0,I.jsx)(B2,{children:`Blocked manuf.`}),(0,I.jsx)(B2,{children:`Scope`}),(0,I.jsx)(B2,{children:`Assigned to`})]})}),(0,I.jsx)(L2,{children:t.map((e,t)=>(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{children:e.Platform}),(0,I.jsx)(W,{children:e.Priority}),(0,I.jsx)(W,{children:e.Name}),(0,I.jsx)(W,{children:e.MDM}),(0,I.jsx)(W,{children:e.MinVer}),(0,I.jsx)(W,{children:e.MaxVer}),(0,I.jsx)(W,{children:e.PersonallyOwned}),(0,I.jsx)(W,{children:e.BlockedManufacturers}),(0,I.jsx)(W,{children:e.Scope}),(0,I.jsx)(W,{children:e.AssignedTo})]},t))})]}):(0,I.jsx)(`p`,{children:`No device enrollment restrictions found.`}),(0,I.jsx)(`h2`,{className:`text-lg font-semibold mb-4 mt-8`,children:`Compliance policies`}),(0,I.jsx)(`p`,{className:`text-sm text-gray-600 mb-4`,children:`Device compliance policies define the rules and settings that devices must meet to be considered compliant. These policies help ensure that devices accessing organizational resources meet minimum security requirements.`}),n&&n.length>0?(0,I.jsx)(`div`,{className:`overflow-x-auto`,children:(0,I.jsxs)(F2,{children:[(0,I.jsx)(I2,{children:(0,I.jsxs)(z2,{children:[(0,I.jsx)(B2,{className:`font-semibold`,children:`Setting`}),n.map((e,t)=>(0,I.jsx)(B2,{className:`min-w-[150px]`,children:e.PolicyName},t))]})}),(0,I.jsxs)(L2,{children:[(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Platform`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.Platform},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Defender ATP`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.DefenderForEndPoint},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Min OS Version`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MinOsVersion},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Max OS Version`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MaxOsVersion},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Require Password`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.RequirePswd},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Min Password Length`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MinPswdLength},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Password Type`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.PasswordType},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Password Expiry Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.PswdExpiryDays},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Previous Passwords Blocked`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.CountOfPreviousPswdToBlock},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Max Inactivity Min`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MaxInactivityMin},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Require Encryption`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.RequireEncryption},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Rooted/Jailbroken`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.RootedJailbrokenDevices},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Max Threat Level`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MaxDeviceThreatLevel},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Require Firewall`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.RequireFirewall},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Push Notification Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysPushNotification},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Send Email Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysSendEmail},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Remote Lock Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysRemoteLock},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Block Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysBlock},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Retire Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysRetire},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Scope`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.Scope},t))]})]})]})}):(0,I.jsx)(`p`,{children:`No device compliance policies found.`}),(0,I.jsx)(`h2`,{className:`text-lg font-semibold mb-4 mt-8`,children:`App protection policies`}),(0,I.jsx)(`p`,{className:`text-sm text-gray-600 mb-4`,children:`App protection policies (APP) are rules that ensure an organization's data remains safe or contained in a managed app. A policy can be a rule that is enforced when the user attempts to access or move "corporate" data, or a set of actions that are prohibited or monitored when the user is inside the app. A managed app is an app that has app protection policies applied to it, and can be managed by Intune.`}),r&&r.length>0?(0,I.jsx)(`div`,{className:`overflow-x-auto`,children:(0,I.jsxs)(F2,{children:[(0,I.jsx)(I2,{children:(0,I.jsxs)(z2,{children:[(0,I.jsx)(B2,{className:`font-semibold`,children:`Setting`}),r.map((e,t)=>(0,I.jsx)(B2,{className:`min-w-[150px]`,children:e.Name},t))]})}),(0,I.jsxs)(L2,{children:[(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Platform`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.Platform},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Public Apps`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.AppsPublic},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Custom Apps`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.AppsCustom},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Backup to Cloud`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.BackupOrgDataToICloudOrGoogle},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Send Data to Other Apps`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.SendOrgDataToOtherApps},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Apps to Exempt`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.AppsToExempt},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Save Copies`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.SaveCopiesOfOrgData},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Allow Save to Selected Services`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.AllowUserToSaveCopiesToSelectedServices},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Transfer Telecom Data To`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.DataProtectionTransferTelecommunicationDataTo},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Receive Data From Other Apps`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.DataProtectionReceiveDataFromOtherApps},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Rooted/Jailbroken Devices`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.ConditionalLaunchDeviceRootedJailbrokenDevices},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Scope`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.Scope},t))]})]})]})}):(0,I.jsx)(`p`,{children:`No app protection policies found.`})]})}var Cme=({data:e})=>{let t=(0,_.useContext)(cr);return(0,I.jsx)(a1,{isDark:!!(t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches),data:{nodes:[{id:`Desktop devices`,nodeColor:`hsl(28, 100%, 53%)`},{id:`Windows`,nodeColor:`hsl(35, 100%, 50%)`},{id:`macOS`,nodeColor:`hsl(200, 100%, 50%)`},{id:`Entra joined`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Entra registered`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Entra hybrid joined`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Compliant`,nodeColor:`hsl(99, 70%, 50%)`},{id:`Non-compliant`,nodeColor:`hsl(0, 100%, 50%)`},{id:`Unmanaged`,nodeColor:`hsl(220, 10%, 60%)`}],links:e}})},wme=({data:e})=>{let t=(0,_.useContext)(cr);return(0,I.jsx)(a1,{isDark:!!(t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches),data:{nodes:[{id:`Mobile devices`,nodeColor:`hsl(28, 100%, 53%)`},{id:`Android`,nodeColor:`hsl(35, 100%, 50%)`},{id:`iOS`,nodeColor:`hsl(210, 100%, 50%)`},{id:`Android (Company)`,nodeColor:`hsl(30, 100%, 45%)`},{id:`Android (Personal)`,nodeColor:`hsl(40, 100%, 55%)`},{id:`iOS (Company)`,nodeColor:`hsl(210, 100%, 45%)`},{id:`iOS (Personal)`,nodeColor:`hsl(210, 100%, 55%)`},{id:`Compliant`,nodeColor:`hsl(99, 70%, 50%)`},{id:`Non-compliant`,nodeColor:`hsl(0, 100%, 50%)`}],links:e}})},W9=(e,t,n)=>e.filter(e=>t(e.source)&&n(e.target)).reduce((e,t)=>e+(Number(t.value)||0),0),G9=(e=`No data available`)=>(0,I.jsx)(`div`,{className:`flex h-full w-full items-center justify-center text-sm text-muted-foreground`,children:e});function Tme(){let e=z.TenantInfo?.DeviceOverview,t=e?.DesktopDevicesSummary?.nodes||[],n=e?.MobileSummary?.nodes||[],r=e?.DeviceSummary?.deviceOperatingSystemSummary||e?.ManagedDevices?.deviceOperatingSystemSummary,i=Number(r?.windowsCount)||W9(t,e=>e===`Desktop devices`,e=>e===`Windows`),a=Number(r?.macOSCount)||W9(t,e=>e===`Desktop devices`,e=>e===`macOS`),o=Number(r?.iosCount??r?.iOSCount)||W9(n,e=>e===`Mobile devices`,e=>e===`iOS`),s=Number(r?.androidCount)||W9(n,e=>e===`Mobile devices`,e=>e===`Android`),c=Number(r?.linuxCount)||0,l=i+a+o+s+c,u=Number(z.TenantInfo?.TenantOverview?.ManagedDeviceCount)||Number(e?.ManagedDevices?.totalCount)||0,d=Number(z.TenantInfo?.TenantOverview?.DeviceCount)||l,f=Number(e?.DeviceCompliance?.compliantDeviceCount)||0,p=Number(e?.DeviceCompliance?.nonCompliantDeviceCount)||0,m=f+p>0?p:l,h=f+m,g=Number(e?.DeviceOwnership?.corporateCount)||0,_=Number(e?.DeviceOwnership?.personalCount)||0,v=g+_;return(0,I.jsx)(_W,{children:(0,I.jsx)(xW,{className:`px-4 pb-3 pt-1`,children:(0,I.jsx)(Cg,{type:`single`,collapsible:!0,defaultValue:`device-insights`,className:`w-full`,children:(0,I.jsxs)(wg,{value:`device-insights`,className:`border-b-0`,children:[(0,I.jsx)(Tg,{className:`py-3 hover:no-underline`,children:(0,I.jsxs)(`div`,{className:`flex flex-1 items-center gap-3 text-left`,children:[(0,I.jsx)(`div`,{className:`flex size-10 shrink-0 items-center justify-center rounded-md bg-muted text-foreground`,children:(0,I.jsx)(lc,{className:`size-5`})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-lg font-semibold leading-none`,children:`Device insights`}),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`An overview of your device ownership, desktop, and mobile device posture.`})]})]})}),(0,I.jsx)(Eg,{className:`pb-2`,children:(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(_W,{className:`flex h-full w-full flex-col`,children:[(0,I.jsx)(vW,{className:`flex flex-col space-y-1.5 px-4 pb-2 pt-4`,children:(0,I.jsxs)(yW,{className:`flex items-center gap-2 text-base font-semibold`,children:[(0,I.jsx)(lc,{className:`size-5`}),`Devices`]})}),(0,I.jsx)(xW,{className:`flex flex-1 items-center px-4 pb-4 pt-0`,children:(0,I.jsxs)(`div`,{className:`grid w-full grid-cols-2 gap-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,I.jsx)(`span`,{className:`relative flex size-[1.609rem] shrink-0 overflow-hidden rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent text-[color:var(--viz-8)]`,children:(0,I.jsx)(lc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground flex items-center gap-1 text-sm font-medium`,children:(0,I.jsx)(`span`,{className:`whitespace-nowrap`,children:`Total devices`})}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:P1(d)})]})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,I.jsx)(`span`,{className:`relative flex size-[1.609rem] shrink-0 overflow-hidden rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent text-[color:var(--viz-8)]`,children:(0,I.jsx)(uc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground flex items-center gap-1 text-sm font-medium`,children:(0,I.jsx)(`span`,{className:`whitespace-nowrap`,children:`Managed devices`})}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:P1(u)})]})]})]})})]}),(0,I.jsxs)(`div`,{className:`grid grid-cols-1 gap-4 items-stretch lg:grid-cols-2`,children:[(0,I.jsxs)(_W,{className:`flex h-[420px] flex-col overflow-hidden`,children:[(0,I.jsxs)(vW,{className:`space-y-0 pb-2 flex-row pt-3`,children:[(0,I.jsx)(lc,{className:`pr-2 size-8 shrink-0`}),(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`Device summary`})]}),(0,I.jsxs)(xW,{className:`flex flex-1 min-h-0 flex-col pb-2 pt-0`,children:[(0,I.jsx)(EW,{config:{covered:{label:`MDE sensor installed`,color:`hsl(240, 40%, 45%)`},notCovered:{label:`Not covered`,color:`hsl(240, 45%, 80%)`}},className:`w-full flex-1 min-h-0`,children:(0,I.jsxs)(zU,{margin:{left:64,right:64,top:0,bottom:0},data:(()=>{let e=(e,t,n)=>{let r=Math.max(0,e||0),i=Math.max(0,t||0),a=Math.max(0,n||0),o=i+a0?Math.round(i/r*100):0;return{covered:i,notCovered:Math.max(0,r-i),percent:s,adjustedNotCovered:o}},r=e(i,W9(t,e=>[`Entra joined`,`Entra hybrid joined`,`Entra registered`].includes(e),e=>e===`Compliant`),W9(t,e=>[`Entra joined`,`Entra hybrid joined`,`Entra registered`].includes(e),e=>e===`Non-compliant`||e===`Unmanaged`)),l=e(a,W9(t,e=>e===`macOS`,e=>e===`Compliant`),W9(t,e=>e===`macOS`,e=>e===`Non-compliant`||e===`Unmanaged`)),u=e(o,W9(n,e=>e.includes(`iOS`),e=>e===`Compliant`),W9(n,e=>e.includes(`iOS`),e=>e===`Non-compliant`)),d=e(s,W9(n,e=>e.includes(`Android`),e=>e===`Compliant`),W9(n,e=>e.includes(`Android`),e=>e===`Non-compliant`)),f=e(c,0,c);return[{os:`Windows`,total:i,covered:r.covered,notCovered:r.notCovered,label:`${P1(r.covered)}/${P1(i)} (${r.percent}%)`},{os:`macOS`,total:a,covered:l.covered,notCovered:l.notCovered,label:`${P1(l.covered)}/${P1(a)} (${l.percent}%)`},{os:`iOS`,total:o,covered:u.covered,notCovered:u.notCovered,label:`${P1(u.covered)}/${P1(o)} (${u.percent}%)`},{os:`Android`,total:s,covered:d.covered,notCovered:d.notCovered,label:`${P1(d.covered)}/${P1(s)} (${d.percent}%)`},{os:`Linux`,total:c,covered:f.covered,notCovered:f.notCovered,label:`${P1(f.covered)}/${P1(c)} (${f.percent}%)`}]})(),layout:`vertical`,barSize:32,barGap:36,children:[(0,I.jsx)(ZV,{type:`number`,hide:!0}),(0,I.jsx)(mH,{dataKey:`os`,type:`category`,tickLine:!1,tickMargin:6,axisLine:!1}),(0,I.jsx)(OW,{cursor:!1,content:(0,I.jsx)(kW,{})}),(0,I.jsx)(tz,{dataKey:`covered`,stackId:`deviceCoverage`,fill:`var(--color-covered)`,radius:[5,0,0,5]}),(0,I.jsx)(tz,{dataKey:`notCovered`,stackId:`deviceCoverage`,fill:`var(--color-notCovered)`,radius:[0,5,5,0],children:(0,I.jsx)(NP,{position:`right`,dataKey:`label`,offset:8,fontSize:12,fill:`hsl(var(--foreground))`})})]})}),(0,I.jsxs)(`div`,{className:`flex items-center justify-center gap-4 pt-1 text-xs text-muted-foreground`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,I.jsx)(`span`,{className:`size-2.5 rounded-full`,style:{backgroundColor:`hsl(240, 40%, 45%)`}}),`MDE sensor installed`]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,I.jsx)(`span`,{className:`size-2.5 rounded-full`,style:{backgroundColor:`hsl(240, 45%, 80%)`}}),`Not covered`]})]})]}),(0,I.jsx)(SW,{className:`flex flex-row items-center border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Desktops`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=i+a+c,t=e+(o+s);return t>0?Math.round(e/t*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(W1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Mobiles`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=i+a+c,t=o+s,n=e+t;return n>0?Math.round(t/n*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]}),(0,I.jsxs)(_W,{className:`flex h-[420px] flex-col overflow-hidden`,children:[(0,I.jsxs)(vW,{className:`space-y-0 pb-2 flex-row pt-3`,children:[(0,I.jsx)(Ys,{className:`pr-2 size-8`}),(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`Device compliance`})]}),(0,I.jsx)(xW,{className:`flex flex-1 min-h-0 items-center justify-center pb-2 pt-0`,children:h<=0?G9(`No compliance data available.`):(0,I.jsx)(EW,{config:{compliant:{label:`Compliant`,color:`hsl(142, 76%, 36%)`},nonCompliant:{label:`Non-compliant`,color:`hsl(0, 84%, 60%)`}},className:`mx-auto h-full w-full`,children:(0,I.jsxs)(BU,{margin:{top:5,right:5,bottom:5,left:5},children:[(0,I.jsxs)(KL,{data:[{name:`Compliant`,value:f,fill:`var(--color-compliant)`},{name:`Non-compliant`,value:m,fill:`var(--color-nonCompliant)`}],cx:`50%`,cy:`50%`,innerRadius:50,outerRadius:100,paddingAngle:2,dataKey:`value`,cornerRadius:5,children:[(0,I.jsx)(rw,{fill:`var(--color-compliant)`}),(0,I.jsx)(rw,{fill:`var(--color-nonCompliant)`}),(0,I.jsx)(dP,{content:({viewBox:e})=>e&&`cx`in e&&`cy`in e?(0,I.jsxs)(`text`,{x:e.cx,y:e.cy,textAnchor:`middle`,dominantBaseline:`middle`,children:[(0,I.jsx)(`tspan`,{x:e.cx,y:e.cy,className:`fill-foreground text-2xl font-bold`,children:P1(h)}),(0,I.jsx)(`tspan`,{x:e.cx,y:(e.cy||0)+20,className:`fill-muted-foreground text-xs`,children:`devices`})]}):null})]}),(0,I.jsx)(OW,{content:(0,I.jsx)(kW,{})})]})})}),(0,I.jsx)(SW,{className:`flex flex-row items-center border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`h-3 w-3 rounded-sm`,style:{backgroundColor:`hsl(142, 76%, 36%)`}}),`Compliant`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[h>0?Math.round(f/h*100):0,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(W1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`h-3 w-3 rounded-sm`,style:{backgroundColor:`hsl(0, 84%, 60%)`}}),`Non-compliant`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[h>0?Math.round(m/h*100):0,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]})]}),(0,I.jsxs)(`div`,{className:`grid grid-cols-1 gap-4 items-stretch lg:grid-cols-2`,children:[(0,I.jsxs)(_W,{className:`flex h-[420px] flex-col overflow-hidden`,children:[(0,I.jsxs)(vW,{className:`space-y-0 pb-2 flex-row pt-3`,children:[(0,I.jsx)(Hs,{className:`pr-2 size-8`}),(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`Device ownership`})]}),(0,I.jsx)(xW,{className:`flex flex-1 min-h-0 items-center justify-center pb-2 pt-0`,children:v<=0?G9():(0,I.jsx)(EW,{config:{corporate:{label:`Corporate`,color:`hsl(217, 91%, 60%)`},personal:{label:`Personal`,color:`hsl(280, 85%, 60%)`}},className:`mx-auto h-full w-full`,children:(0,I.jsxs)(BU,{margin:{top:5,right:5,bottom:5,left:5},children:[(0,I.jsxs)(KL,{data:[{name:`Corporate`,value:g,fill:`var(--color-corporate)`},{name:`Personal`,value:_,fill:`var(--color-personal)`}],cx:`50%`,cy:`50%`,innerRadius:50,outerRadius:100,paddingAngle:2,dataKey:`value`,cornerRadius:5,children:[(0,I.jsx)(rw,{fill:`var(--color-corporate)`}),(0,I.jsx)(rw,{fill:`var(--color-personal)`})]}),(0,I.jsx)(OW,{content:(0,I.jsx)(kW,{})})]})})}),(0,I.jsx)(SW,{className:`flex flex-row items-center border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`h-3 w-3 rounded-sm bg-blue-500`}),`Corporate`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[v>0?Math.round(g/v*100):0,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(W1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`h-3 w-3 rounded-sm bg-purple-500`}),`Personal`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[v>0?Math.round(_/v*100):0,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]}),(0,I.jsxs)(_W,{className:`flex h-[420px] flex-col overflow-hidden`,children:[(0,I.jsxs)(vW,{className:`space-y-0 pb-2 flex-row pt-3`,children:[(0,I.jsx)(mc,{className:`pr-2 size-8`}),(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`Device antivirus protection`})]}),(0,I.jsx)(xW,{className:`flex flex-1 min-h-0 items-center justify-center pb-2 pt-0`,children:G9()}),(0,I.jsx)(SW,{className:`flex flex-row items-center border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`h-3 w-3 rounded-sm bg-green-600`}),`Protected`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[`0`,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(W1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`h-3 w-3 rounded-sm bg-red-500`}),`Unprotected`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[`0`,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]})]}),(0,I.jsxs)(`div`,{className:`grid grid-cols-1 gap-4 items-start lg:grid-cols-2`,children:[(0,I.jsxs)(_W,{className:`w-full`,children:[(0,I.jsxs)(vW,{className:`space-y-0 pb-2 flex-row pt-3`,children:[(0,I.jsx)(uc,{className:`pr-2 size-8`}),(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`Desktop devices`})]}),(0,I.jsx)(xW,{children:(0,I.jsx)(EW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},className:`h-[350px] w-full`,children:t.length>0?(0,I.jsx)(Cme,{data:t}):G9()})}),(0,I.jsx)(SW,{className:`flex flex-row border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Entra joined`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=i+a,n=t.find(e=>e.target===`Entra joined`)?.value||0;return e>0?Math.round(n/e*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(W1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Entra hybrid joined`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=i+a,n=t.find(e=>e.target===`Entra hybrid joined`)?.value||0;return e>0?Math.round(n/e*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(W1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Entra registered`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=i+a,n=t.find(e=>e.target===`Entra registered`)?.value||0;return e>0?Math.round(n/e*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]}),(0,I.jsxs)(_W,{className:`w-full`,children:[(0,I.jsxs)(vW,{className:`space-y-0 pb-2 flex-row pt-3`,children:[(0,I.jsx)(lc,{className:`pr-2 size-8`}),(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`Mobile devices`})]}),(0,I.jsx)(xW,{children:(0,I.jsx)(EW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},className:`h-[350px] w-full`,children:n.length>0?(0,I.jsx)(wme,{data:n}):G9()})}),(0,I.jsx)(SW,{className:`flex flex-row border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Android compliant`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=n.filter(e=>e.source?.includes(`Android`)&&e.target===`Compliant`).reduce((e,t)=>e+(t.value||0),0);return s>0?Math.round(e/s*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(W1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`iOS compliant`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=n.filter(e=>e.source?.includes(`iOS`)&&e.target===`Compliant`).reduce((e,t)=>e+(t.value||0),0);return o>0?Math.round(e/o*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(W1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Total devices`}),(0,I.jsx)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:P1(s+o)})]})]})})]})]})]})})]})})})})}function Eme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(o0,{children:(0,I.jsx)(s0,{children:`Devices`})}),(0,I.jsx)(`div`,{className:`mb-2`,children:(0,I.jsx)(Tme,{})}),(0,I.jsxs)(xme,{defaultValue:`assessment`,className:`w-full`,children:[(0,I.jsxs)(V9,{className:`grid w-full grid-cols-2`,children:[(0,I.jsxs)(H9,{value:`assessment`,className:`flex items-center gap-2`,children:[(0,I.jsx)(Gs,{className:`h-4 w-4`}),`Assessment results`]}),(0,I.jsxs)(H9,{value:`config`,className:`flex items-center gap-2`,children:[(0,I.jsx)(pc,{className:`h-4 w-4`}),`Config`]})]}),(0,I.jsx)(U9,{value:`assessment`,className:`space-y-4`,children:(0,I.jsxs)(_W,{children:[(0,I.jsxs)(vW,{children:[(0,I.jsx)(yW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsxs)(bW,{children:[`The results presented below are based on the security principles detailed in the`,` `,(0,I.jsx)(`a`,{href:`https://learn.microsoft.com/intune/intune-service/protect/zero-trust-configure-security`,target:`_blank`,rel:`noopener noreferrer`,className:`text-primary font-medium underline underline-offset-4 hover:underline`,children:`Configuring Microsoft Intune for increased security`}),` `,`guide.`]})]}),(0,I.jsx)(xW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(x9,{columns:w9,data:z.Tests,pillar:`Devices`})})]})}),(0,I.jsx)(U9,{value:`config`,className:`space-y-4`,children:(0,I.jsxs)(_W,{children:[(0,I.jsxs)(vW,{children:[(0,I.jsx)(yW,{className:`mb-3`,children:`Device Configuration`}),(0,I.jsx)(bW,{children:`Device configuration settings and options.`})]}),(0,I.jsx)(xW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(Sme,{})})]})})]})]})}function Dme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(o0,{children:(0,I.jsx)(s0,{children:`Apps`})}),(0,I.jsx)(_W,{children:(0,I.jsxs)(vW,{children:[(0,I.jsx)(yW,{children:`Coming soon`}),(0,I.jsx)(bW,{children:`He that can have patience can have what he will. - Benjamin Franklin`})]})})]})}function K9(e){switch(e){case`Passed`:return`success`;case`Failed`:return`destructive`;case`Investigate`:return`warning`;default:return`secondary`}}var Ome=({data:e})=>{let t=(0,_.useContext)(cr),n=t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches;return(0,I.jsxs)(I.Fragment,{children:[(e.overallStatus||e.gates?.length)&&(0,I.jsxs)(`div`,{className:`mb-3 flex flex-wrap items-center gap-x-5 gap-y-2 text-sm`,"aria-label":`Microsoft 365 protection circuit verdicts`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2 font-medium`,children:[(0,I.jsx)(`span`,{children:`Circuit`}),(0,I.jsx)(c1,{variant:K9(e.overallStatus),children:e.overallStatus??`Unavailable`})]}),e.gates?.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`span`,{children:e.name}),(0,I.jsx)(c1,{variant:K9(e.status),children:e.status})]},e.testId))]}),(0,I.jsx)(`div`,{className:`h-80`,children:(0,I.jsx)(a1,{isDark:n,data:{nodes:[{id:`Total M365 traffic`,nodeColor:`hsl(215, 16%, 47%)`},{id:`Unprotected - not acquired`,nodeColor:`hsl(0, 84%, 60%)`},{id:`Acquired via Global Secure Access`,nodeColor:`hsl(142, 71%, 45%)`},{id:`Enforced - compliant network`,nodeColor:`hsl(142, 71%, 45%)`},{id:`Acquired but not enforced`,nodeColor:`hsl(0, 84%, 60%)`},{id:`Acquired, enforcement needs review`,nodeColor:`hsl(45, 93%, 47%)`},{id:`Acquisition needs review`,nodeColor:`hsl(45, 93%, 47%)`},{id:`Acquisition unavailable`,nodeColor:`hsl(215, 16%, 47%)`},{id:`Enforcement unavailable`,nodeColor:`hsl(215, 16%, 47%)`}],links:e.nodes}})})]})};function kme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(o0,{children:(0,I.jsx)(s0,{children:`Network`})}),(g1()||y1()||z.TenantInfo?.OverviewM365ProtectionCircuit?.nodes)&&(0,I.jsx)(_W,{className:`mb-[26px]`,children:(0,I.jsx)(xW,{className:`px-4 pb-3 pt-1`,children:(0,I.jsx)(Cg,{type:`single`,collapsible:!0,defaultValue:`network-insights`,className:`w-full`,children:(0,I.jsxs)(wg,{value:`network-insights`,className:`border-b-0`,children:[(0,I.jsx)(Tg,{className:`py-3 hover:no-underline`,children:(0,I.jsxs)(`div`,{className:`flex items-center gap-2 text-left`,children:[(0,I.jsx)(dc,{className:`size-5`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`div`,{className:`text-base font-semibold`,children:`Network insights`}),(0,I.jsx)(`div`,{className:`text-sm font-normal text-muted-foreground`,children:`Secure Web Gateway, Private Access, and Microsoft 365 protection posture.`})]})]})}),(0,I.jsxs)(Eg,{className:`pb-2`,children:[g1()&&(0,I.jsxs)(_W,{className:`h-full`,children:[(0,I.jsxs)(vW,{className:`flex-row space-y-0 pb-3 pt-3`,children:[(0,I.jsx)(mc,{className:`size-8 pr-2`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`SWG defense-in-depth`}),(0,I.jsx)(bW,{className:`mt-1`,children:`Secure Web Gateway defense layers — internet traffic inspection posture`})]})]}),(0,I.jsx)(xW,{children:(0,I.jsx)(_1,{})})]}),(y1()||z.TenantInfo?.OverviewM365ProtectionCircuit?.nodes)&&(0,I.jsxs)(`div`,{className:`mt-4 grid grid-cols-1 items-stretch gap-4 lg:grid-cols-2`,children:[y1()&&(0,I.jsx)(b1,{}),z.TenantInfo?.OverviewM365ProtectionCircuit?.nodes&&(0,I.jsxs)(_W,{className:`h-full`,children:[(0,I.jsxs)(vW,{className:`flex-row space-y-0 pb-3 pt-3`,children:[(0,I.jsx)(mc,{className:`size-8 pr-2`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(yW,{className:`text-2xl tabular-nums`,children:`Microsoft 365 protection circuit`}),(0,I.jsx)(bW,{className:`mt-1`,children:`Global Secure Access acquisition and compliant network enforcement`})]})]}),(0,I.jsx)(xW,{className:`w-full`,children:(0,I.jsx)(Ome,{data:z.TenantInfo.OverviewM365ProtectionCircuit})}),(0,I.jsx)(SW,{className:`text-sm text-muted-foreground`,children:z.TenantInfo.OverviewM365ProtectionCircuit.description})]})]})]})]})})})}),(0,I.jsxs)(_W,{children:[(0,I.jsxs)(vW,{children:[(0,I.jsx)(yW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsxs)(bW,{children:[`The results presented below are based on the security principles detailed in the`,` `,(0,I.jsx)(`a`,{href:`https://learn.microsoft.com/en-us/entra/fundamentals/configure-security`,target:`_blank`,rel:`noopener noreferrer`,className:`text-primary font-medium underline underline-offset-4 hover:underline`,children:`Configuring Microsoft Entra and Azure for increased security`}),` `,`guide.`]})]}),(0,I.jsx)(xW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(x9,{columns:w9,data:z.Tests,pillar:`Network`})})]})]})}function Ame(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(o0,{children:(0,I.jsx)(s0,{children:`Infrastructure`})}),(0,I.jsxs)(_W,{children:[(0,I.jsxs)(vW,{children:[(0,I.jsx)(yW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsx)(bW,{children:`The results below are based on Microsoft Defender for Cloud recommendations identified in the scanned environment. You must apply the following tag to each Azure subscription which you want to be included in the scan: ZeroTrustAssessment:Infrastructure.`})]}),(0,I.jsx)(xW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(x9,{columns:w9,data:z.Tests,pillar:`Infrastructure`})})]})]})}function jme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(o0,{children:(0,I.jsx)(s0,{children:`Data`})}),(0,I.jsxs)(_W,{children:[(0,I.jsxs)(vW,{children:[(0,I.jsx)(yW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsxs)(bW,{children:[`The results presented below are based on the security principles detailed in the`,` `,(0,I.jsx)(`a`,{href:`https://learn.microsoft.com/en-us/purview/configure-security`,target:`_blank`,rel:`noopener noreferrer`,className:`text-primary font-medium underline underline-offset-4 hover:underline`,children:`Configuring Microsoft Purview for increased security`}),` `,`guide.`]})]}),(0,I.jsx)(xW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(x9,{columns:w9,data:z.Tests,pillar:`Data`})})]})]})}function Mme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(o0,{children:(0,I.jsx)(s0,{children:`Security Operations`})}),(0,I.jsxs)(_W,{children:[(0,I.jsxs)(vW,{children:[(0,I.jsx)(yW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsx)(bW,{children:`The results presented below are based on Zero Trust security principles for security operations.`})]}),(0,I.jsx)(xW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(x9,{columns:w9,data:z.Tests,pillar:`SecOps`})})]})]})}function Nme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(o0,{children:(0,I.jsx)(s0,{children:`AI`})}),(0,I.jsxs)(_W,{children:[(0,I.jsxs)(vW,{children:[(0,I.jsx)(yW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsx)(bW,{children:`The results presented below are based on Zero Trust security principles for AI workloads.`})]}),(0,I.jsx)(xW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(x9,{columns:w9,data:z.Tests,pillar:`AI`})})]})]})}var Pme=zn([{path:`/`,element:(0,I.jsx)(kg,{}),children:[{path:``,element:(0,I.jsx)(G1,{})},{path:`identity`,element:(0,I.jsx)(gme,{})},{path:`devices`,element:(0,I.jsx)(Eme,{})},{path:`apps`,element:(0,I.jsx)(Dme,{})},{path:`network`,element:(0,I.jsx)(kme,{})},{path:`infrastructure`,element:(0,I.jsx)(Ame,{})},{path:`data`,element:(0,I.jsx)(jme,{})},{path:`secops`,element:(0,I.jsx)(Mme,{})},{path:`ai`,element:(0,I.jsx)(Nme,{})}]},{path:`*`,element:(0,I.jsx)(Ag,{})}],{basename:{basename:``}.basename});function Fme(e){if(!e||typeof document>`u`)return;let t=document.head||document.getElementsByTagName(`head`)[0],n=document.createElement(`style`);n.type=`text/css`,t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}var Ime=e=>{switch(e){case`success`:return zme;case`info`:return Vme;case`warning`:return Bme;case`error`:return Hme;default:return null}},Lme=Array(12).fill(0),Rme=({visible:e,className:t})=>_.createElement(`div`,{className:[`sonner-loading-wrapper`,t].filter(Boolean).join(` `),"data-visible":e},_.createElement(`div`,{className:`sonner-spinner`},Lme.map((e,t)=>_.createElement(`div`,{className:`sonner-loading-bar`,key:`spinner-bar-${t}`})))),zme=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},_.createElement(`path`,{fillRule:`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z`,clipRule:`evenodd`})),Bme=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,height:`20`,width:`20`},_.createElement(`path`,{fillRule:`evenodd`,d:`M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z`,clipRule:`evenodd`})),Vme=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},_.createElement(`path`,{fillRule:`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z`,clipRule:`evenodd`})),Hme=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},_.createElement(`path`,{fillRule:`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z`,clipRule:`evenodd`})),Ume=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`},_.createElement(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`}),_.createElement(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`})),Wme=()=>{let[e,t]=_.useState(document.hidden);return _.useEffect(()=>{let e=()=>{t(document.hidden)};return document.addEventListener(`visibilitychange`,e),()=>window.removeEventListener(`visibilitychange`,e)},[]),e},q9=1,J9=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{let{message:t,...n}=e,r=typeof e?.id==`number`||e.id?.length>0?e.id:q9++,i=this.toasts.find(e=>e.id===r),a=e.dismissible===void 0||e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),i?this.toasts=this.toasts.map(n=>n.id===r?(this.publish({...n,...e,id:r,title:t}),{...n,...e,id:r,dismissible:a,title:t}):n):this.addToast({title:t,...n,dismissible:a,id:r}),r},this.dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:`error`}),this.success=(e,t)=>this.create({...t,type:`success`,message:e}),this.info=(e,t)=>this.create({...t,type:`info`,message:e}),this.warning=(e,t)=>this.create({...t,type:`warning`,message:e}),this.loading=(e,t)=>this.create({...t,type:`loading`,message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:`loading`,message:t.loading,description:typeof t.description==`function`?void 0:t.description}));let r=Promise.resolve(e instanceof Function?e():e),i=n!==void 0,a,o=r.then(async e=>{if(a=[`resolve`,e],_.isValidElement(e))i=!1,this.create({id:n,type:`default`,message:e});else if(Kme(e)&&!e.ok){i=!1;let r=typeof t.error==`function`?await t.error(`HTTP error! status: ${e.status}`):t.error,a=typeof t.description==`function`?await t.description(`HTTP error! status: ${e.status}`):t.description,o=typeof r==`object`&&!_.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}else if(e instanceof Error){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!_.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}else if(t.success!==void 0){i=!1;let r=typeof t.success==`function`?await t.success(e):t.success,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!_.isValidElement(r)?r:{message:r};this.create({id:n,type:`success`,description:a,...o})}}).catch(async e=>{if(a=[`reject`,e],t.error!==void 0){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!_.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}}).finally(()=>{i&&(this.dismiss(n),n=void 0),t.finally==null||t.finally.call(t)}),s=()=>new Promise((e,t)=>o.then(()=>a[0]===`reject`?t(a[1]):e(a[1])).catch(t));return typeof n!=`string`&&typeof n!=`number`?{unwrap:s}:Object.assign(n,{unwrap:s})},this.custom=(e,t)=>{let n=t?.id||q9++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Gme=(e,t)=>{let n=t?.id||q9++;return J9.addToast({title:e,...t,id:n}),n},Kme=e=>e&&typeof e==`object`&&`ok`in e&&typeof e.ok==`boolean`&&`status`in e&&typeof e.status==`number`,Y9=Object.assign(Gme,{success:J9.success,info:J9.info,warning:J9.warning,error:J9.error,custom:J9.custom,message:J9.message,promise:J9.promise,dismiss:J9.dismiss,loading:J9.loading},{getHistory:()=>J9.toasts,getToasts:()=>J9.getActiveToasts()});Fme(`[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}`);function X9(e){return e.label!==void 0}var qme=3,Jme=`24px`,Yme=`16px`,Z9=4e3,Xme=356,Zme=14,Qme=45,$me=200;function Q9(...e){return e.filter(Boolean).join(` `)}function ehe(e){let[t,n]=e.split(`-`),r=[];return t&&r.push(t),n&&r.push(n),r}var the=e=>{let{invert:t,toast:n,unstyled:r,interacting:i,setHeights:a,visibleToasts:o,heights:s,index:c,toasts:l,expanded:u,removeToast:d,defaultRichColors:f,closeButton:p,style:m,cancelButtonStyle:h,actionButtonStyle:g,className:v=``,descriptionClassName:y=``,duration:b,position:x,gap:S,expandByDefault:C,classNames:w,icons:T,closeButtonAriaLabel:E=`Close toast`}=e,[D,O]=_.useState(null),[k,A]=_.useState(null),[j,M]=_.useState(!1),[N,P]=_.useState(!1),[F,ee]=_.useState(!1),[te,ne]=_.useState(!1),[re,ie]=_.useState(!1),[ae,oe]=_.useState(0),[se,ce]=_.useState(0),le=_.useRef(n.duration||b||Z9),ue=_.useRef(null),de=_.useRef(null),fe=c===0,pe=c+1<=o,me=n.type,he=n.dismissible!==!1,ge=n.className||``,_e=n.descriptionClassName||``,ve=_.useMemo(()=>s.findIndex(e=>e.toastId===n.id)||0,[s,n.id]),ye=_.useMemo(()=>n.closeButton??p,[n.closeButton,p]),be=_.useMemo(()=>n.duration||b||Z9,[n.duration,b]),xe=_.useRef(0),Se=_.useRef(0),Ce=_.useRef(0),we=_.useRef(null),[Te,Ee]=x.split(`-`),De=_.useMemo(()=>s.reduce((e,t,n)=>n>=ve?e:e+t.height,0),[s,ve]),Oe=Wme(),ke=n.invert||t,Ae=me===`loading`;Se.current=_.useMemo(()=>ve*S+De,[ve,De]),_.useEffect(()=>{le.current=be},[be]),_.useEffect(()=>{M(!0)},[]),_.useEffect(()=>{let e=de.current;if(e){let t=e.getBoundingClientRect().height;return ce(t),a(e=>[{toastId:n.id,height:t,position:n.position},...e]),()=>a(e=>e.filter(e=>e.toastId!==n.id))}},[a,n.id]),_.useLayoutEffect(()=>{if(!j)return;let e=de.current,t=e.style.height;e.style.height=`auto`;let r=e.getBoundingClientRect().height;e.style.height=t,ce(r),a(e=>e.find(e=>e.toastId===n.id)?e.map(e=>e.toastId===n.id?{...e,height:r}:e):[{toastId:n.id,height:r,position:n.position},...e])},[j,n.title,n.description,a,n.id,n.jsx,n.action,n.cancel]);let je=_.useCallback(()=>{P(!0),oe(Se.current),a(e=>e.filter(e=>e.toastId!==n.id)),setTimeout(()=>{d(n)},$me)},[n,d,a,Se]);_.useEffect(()=>{if(n.promise&&me===`loading`||n.duration===1/0||n.type===`loading`)return;let e;return u||i||Oe?(()=>{if(Ce.current{n.onAutoClose==null||n.onAutoClose.call(n,n),je()},le.current)),()=>clearTimeout(e)},[u,i,n,me,Oe,je]),_.useEffect(()=>{n.delete&&(je(),n.onDismiss==null||n.onDismiss.call(n,n))},[je,n.delete]);function Me(){return T?.loading?_.createElement(`div`,{className:Q9(w?.loader,n?.classNames?.loader,`sonner-loader`),"data-visible":me===`loading`},T.loading):_.createElement(Rme,{className:Q9(w?.loader,n?.classNames?.loader),visible:me===`loading`})}let Ne=n.icon||T?.[me]||Ime(me);return _.createElement(`li`,{tabIndex:0,ref:de,className:Q9(v,ge,w?.toast,n?.classNames?.toast,w?.default,w?.[me],n?.classNames?.[me]),"data-sonner-toast":``,"data-rich-colors":n.richColors??f,"data-styled":!(n.jsx||n.unstyled||r),"data-mounted":j,"data-promise":!!n.promise,"data-swiped":re,"data-removed":N,"data-visible":pe,"data-y-position":Te,"data-x-position":Ee,"data-index":c,"data-front":fe,"data-swiping":F,"data-dismissible":he,"data-type":me,"data-invert":ke,"data-swipe-out":te,"data-swipe-direction":k,"data-expanded":!!(u||C&&j),"data-testid":n.testId,style:{"--index":c,"--toasts-before":c,"--z-index":l.length-c,"--offset":`${N?ae:Se.current}px`,"--initial-height":C?`auto`:`${se}px`,...m,...n.style},onDragEnd:()=>{ee(!1),O(null),we.current=null},onPointerDown:e=>{e.button!==2&&(Ae||!he||(ue.current=new Date,oe(Se.current),e.target.setPointerCapture(e.pointerId),e.target.tagName!==`BUTTON`&&(ee(!0),we.current={x:e.clientX,y:e.clientY})))},onPointerUp:()=>{if(te||!he)return;we.current=null;let e=Number(de.current?.style.getPropertyValue(`--swipe-amount-x`).replace(`px`,``)||0),t=Number(de.current?.style.getPropertyValue(`--swipe-amount-y`).replace(`px`,``)||0),r=new Date().getTime()-ue.current?.getTime(),i=D===`x`?e:t,a=Math.abs(i)/r;if(Math.abs(i)>=Qme||a>.11){oe(Se.current),n.onDismiss==null||n.onDismiss.call(n,n),A(D===`x`?e>0?`right`:`left`:t>0?`down`:`up`),je(),ne(!0);return}var o,s;(o=de.current)==null||o.style.setProperty(`--swipe-amount-x`,`0px`),(s=de.current)==null||s.style.setProperty(`--swipe-amount-y`,`0px`),ie(!1),ee(!1),O(null)},onPointerMove:t=>{var n,r;if(!we.current||!he||window.getSelection()?.toString().length>0)return;let i=t.clientY-we.current.y,a=t.clientX-we.current.x,o=e.swipeDirections??ehe(x);!D&&(Math.abs(a)>1||Math.abs(i)>1)&&O(Math.abs(a)>Math.abs(i)?`x`:`y`);let s={x:0,y:0},c=e=>1/(1.5+Math.abs(e)/20);if(D===`y`){if(o.includes(`top`)||o.includes(`bottom`)){if(o.includes(`top`)&&i<0||o.includes(`bottom`)&&i>0)s.y=i;else{let e=i*c(i);s.y=Math.abs(e)0)s.x=a;else{let e=a*c(a);s.x=Math.abs(e)0||Math.abs(s.y)>0)&&ie(!0),(n=de.current)==null||n.style.setProperty(`--swipe-amount-x`,`${s.x}px`),(r=de.current)==null||r.style.setProperty(`--swipe-amount-y`,`${s.y}px`)}},ye&&!n.jsx&&me!==`loading`?_.createElement(`button`,{"aria-label":E,"data-disabled":Ae,"data-close-button":!0,onClick:Ae||!he?()=>{}:()=>{je(),n.onDismiss==null||n.onDismiss.call(n,n)},className:Q9(w?.closeButton,n?.classNames?.closeButton)},T?.close??Ume):null,(me||n.icon||n.promise)&&n.icon!==null&&(T?.[me]!==null||n.icon)?_.createElement(`div`,{"data-icon":``,className:Q9(w?.icon,n?.classNames?.icon)},n.promise||n.type===`loading`&&!n.icon?n.icon||Me():null,n.type===`loading`?null:Ne):null,_.createElement(`div`,{"data-content":``,className:Q9(w?.content,n?.classNames?.content)},_.createElement(`div`,{"data-title":``,className:Q9(w?.title,n?.classNames?.title)},n.jsx?n.jsx:typeof n.title==`function`?n.title():n.title),n.description?_.createElement(`div`,{"data-description":``,className:Q9(y,_e,w?.description,n?.classNames?.description)},typeof n.description==`function`?n.description():n.description):null),_.isValidElement(n.cancel)?n.cancel:n.cancel&&X9(n.cancel)?_.createElement(`button`,{"data-button":!0,"data-cancel":!0,style:n.cancelButtonStyle||h,onClick:e=>{X9(n.cancel)&&he&&(n.cancel.onClick==null||n.cancel.onClick.call(n.cancel,e),je())},className:Q9(w?.cancelButton,n?.classNames?.cancelButton)},n.cancel.label):null,_.isValidElement(n.action)?n.action:n.action&&X9(n.action)?_.createElement(`button`,{"data-button":!0,"data-action":!0,style:n.actionButtonStyle||g,onClick:e=>{X9(n.action)&&(n.action.onClick==null||n.action.onClick.call(n.action,e),!e.defaultPrevented&&je())},className:Q9(w?.actionButton,n?.classNames?.actionButton)},n.action.label):null)};function $9(){if(typeof window>`u`||typeof document>`u`)return`ltr`;let e=document.documentElement.getAttribute(`dir`);return e===`auto`||!e?window.getComputedStyle(document.documentElement).direction:e}function nhe(e,t){let n={};return[e,t].forEach((e,t)=>{let r=t===1,i=r?`--mobile-offset`:`--offset`,a=r?Yme:Jme;function o(e){[`top`,`right`,`bottom`,`left`].forEach(t=>{n[`${i}-${t}`]=typeof e==`number`?`${e}px`:e})}typeof e==`number`||typeof e==`string`?o(e):typeof e==`object`?[`top`,`right`,`bottom`,`left`].forEach(t=>{e[t]===void 0?n[`${i}-${t}`]=a:n[`${i}-${t}`]=typeof e[t]==`number`?`${e[t]}px`:e[t]}):o(a)}),n}var rhe=_.forwardRef(function(e,t){let{id:n,invert:r,position:i=`bottom-right`,hotkey:a=[`altKey`,`KeyT`],expand:o,closeButton:s,className:c,offset:l,mobileOffset:u,theme:d=`light`,richColors:f,duration:p,style:m,visibleToasts:h=qme,toastOptions:g,dir:y=$9(),gap:b=Zme,icons:x,containerAriaLabel:S=`Notifications`}=e,[C,w]=_.useState([]),T=_.useMemo(()=>n?C.filter(e=>e.toasterId===n):C.filter(e=>!e.toasterId),[C,n]),E=_.useMemo(()=>Array.from(new Set([i].concat(T.filter(e=>e.position).map(e=>e.position)))),[T,i]),[D,O]=_.useState([]),[k,A]=_.useState(!1),[j,M]=_.useState(!1),[N,P]=_.useState(d===`system`?typeof window<`u`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:d),F=_.useRef(null),ee=a.join(`+`).replace(/Key/g,``).replace(/Digit/g,``),te=_.useRef(null),ne=_.useRef(!1),re=_.useCallback(e=>{w(t=>(t.find(t=>t.id===e.id)?.delete||J9.dismiss(e.id),t.filter(({id:t})=>t!==e.id)))},[]);return _.useEffect(()=>J9.subscribe(e=>{if(e.dismiss){requestAnimationFrame(()=>{w(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t))});return}setTimeout(()=>{v.flushSync(()=>{w(t=>{let n=t.findIndex(t=>t.id===e.id);return n===-1?[e,...t]:[...t.slice(0,n),{...t[n],...e},...t.slice(n+1)]})})})}),[C]),_.useEffect(()=>{if(d!==`system`){P(d);return}if(d===`system`&&(window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?P(`dark`):P(`light`)),typeof window>`u`)return;let e=window.matchMedia(`(prefers-color-scheme: dark)`);try{e.addEventListener(`change`,({matches:e})=>{P(e?`dark`:`light`)})}catch{e.addListener(({matches:e})=>{try{P(e?`dark`:`light`)}catch(e){console.error(e)}})}},[d]),_.useEffect(()=>{C.length<=1&&A(!1)},[C]),_.useEffect(()=>{let e=e=>{if(a.every(t=>e[t]||e.code===t)){var t;A(!0),(t=F.current)==null||t.focus()}e.code===`Escape`&&(document.activeElement===F.current||F.current?.contains(document.activeElement))&&A(!1)};return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[a]),_.useEffect(()=>{if(F.current)return()=>{te.current&&(te.current.focus({preventScroll:!0}),te.current=null,ne.current=!1)}},[F.current]),_.createElement(`section`,{ref:t,"aria-label":`${S} ${ee}`,tabIndex:-1,"aria-live":`polite`,"aria-relevant":`additions text`,"aria-atomic":`false`,suppressHydrationWarning:!0},E.map((t,n)=>{let[i,a]=t.split(`-`);return T.length?_.createElement(`ol`,{key:t,dir:y===`auto`?$9():y,tabIndex:-1,ref:F,className:c,"data-sonner-toaster":!0,"data-sonner-theme":N,"data-y-position":i,"data-x-position":a,style:{"--front-toast-height":`${D[0]?.height||0}px`,"--width":`${Xme}px`,"--gap":`${b}px`,...m,...nhe(l,u)},onBlur:e=>{ne.current&&!e.currentTarget.contains(e.relatedTarget)&&(ne.current=!1,te.current&&=(te.current.focus({preventScroll:!0}),null))},onFocus:e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||ne.current||(ne.current=!0,te.current=e.relatedTarget)},onMouseEnter:()=>A(!0),onMouseMove:()=>A(!0),onMouseLeave:()=>{j||A(!1)},onDragEnd:()=>A(!1),onPointerDown:e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||M(!0)},onPointerUp:()=>M(!1)},T.filter(e=>!e.position&&n===0||e.position===t).map((n,i)=>_.createElement(the,{key:n.id,icons:x,index:i,toast:n,defaultRichColors:f,duration:g?.duration??p,className:g?.className,descriptionClassName:g?.descriptionClassName,invert:r,visibleToasts:h,closeButton:g?.closeButton??s,interacting:j,position:t,style:g?.style,unstyled:g?.unstyled,classNames:g?.classNames,cancelButtonStyle:g?.cancelButtonStyle,actionButtonStyle:g?.actionButtonStyle,closeButtonAriaLabel:g?.closeButtonAriaLabel,removeToast:re,toasts:T.filter(e=>e.position==n.position),heights:D.filter(e=>e.position==n.position),setHeights:O,expandByDefault:o,gap:b,expanded:k,swipeDirections:e.swipeDirections}))):null}))}),ihe=({...e})=>{let{theme:t=`system`}=(0,_.useContext)(cr);return(0,I.jsx)(rhe,{theme:t,className:`toaster group`,icons:{success:(0,I.jsx)(Xs,{className:`size-4`}),info:(0,I.jsx)(nc,{className:`size-4`}),warning:(0,I.jsx)(gc,{className:`size-4`}),error:(0,I.jsx)(fc,{className:`size-4`}),loading:(0,I.jsx)(ic,{className:`size-4 animate-spin`})},toastOptions:{classNames:{toast:`bg-background text-foreground border-border`}},style:{"--normal-bg":`hsl(var(--background))`,"--normal-text":`hsl(var(--foreground))`,"--normal-border":`hsl(var(--border))`,"--border-radius":`var(--radius)`,"--toast-icon-margin-start":`0`,"--toast-icon-margin-end":`12px`},...e})};function ahe(){(0,_.useEffect)(()=>{if(z.IsDemo){let e,t=setTimeout(()=>{e=Y9.warning((0,I.jsxs)(`div`,{className:`flex flex-col gap-2 w-full`,children:[(0,I.jsx)(`div`,{className:`font-semibold break-words`,children:`Microsoft Zero Trust Assessment Demo Report`}),(0,I.jsxs)(`div`,{className:`text-sm text-muted-foreground flex flex-col gap-1 break-words`,children:[(0,I.jsxs)(`div`,{className:`break-words`,children:[`This is a demo of the report generated by the`,` `,(0,I.jsx)(`a`,{href:`https://aka.ms/ZeroTrust/Assessment`,target:`_blank`,rel:`noopener noreferrer`,className:`underline hover:text-primary break-all`,onClick:e=>e.stopPropagation(),children:`Zero Trust Assessment`}),` `,`tool.`]}),(0,I.jsxs)(`div`,{className:`break-words`,children:[`The latest version of this demo report is available at`,` `,(0,I.jsx)(`a`,{href:`https://aka.ms/ZeroTrust/Demo`,target:`_blank`,rel:`noopener noreferrer`,className:`underline hover:text-primary break-all`,onClick:e=>e.stopPropagation(),children:`aka.ms/ZeroTrust/Demo`}),`.`]})]})]}),{duration:1/0,closeButton:!0,style:{minWidth:`min(600px, calc(100vw - 32px))`,maxWidth:`calc(100vw - 32px)`},className:`break-words`});let t=n=>{let r=n.target;r.tagName===`A`&&r.closest(`[data-sonner-toast]`)||(Y9.dismiss(e),document.removeEventListener(`click`,t))};setTimeout(()=>{document.addEventListener(`click`,t)},100)},500);return()=>{clearTimeout(t),e&&Y9.dismiss(e)}}},[])}function ohe(){return ahe(),(0,I.jsxs)(lr,{defaultTheme:`system`,children:[(0,I.jsx)(Yn,{router:Pme}),(0,I.jsx)(ihe,{position:`top-center`,richColors:!0})]})}y.createRoot(document.getElementById(`root`)).render((0,I.jsx)(_.StrictMode,{children:(0,I.jsx)(ohe,{})})); +`))}function c(e,t,n,r){let i=n.enter(`tableCell`),o=n.enter(`phrasing`),s=n.containerPhrasing(e,{...r,before:a,after:a});return o(),i(),s}function l(e,t){return xle(e,{align:t,alignDelimiters:r,padding:n,stringLength:i})}function u(e,t,n){let r=e.children,i=-1,a=[],o=t.enter(`table`);for(;++i0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}var Tue={tokenize:Nue,partial:!0};function Eue(){return{document:{91:{name:`gfmFootnoteDefinition`,tokenize:Aue,continuation:{tokenize:jue},exit:Mue}},text:{91:{name:`gfmFootnoteCall`,tokenize:kue},93:{name:`gfmPotentialFootnoteCall`,add:`after`,tokenize:Due,resolveTo:Oue}}}}function Due(e,t,n){let r=this,i=r.events.length,a=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),o;for(;i--;){let e=r.events[i][1];if(e.type===`labelImage`){o=e;break}if(e.type===`gfmFootnoteCall`||e.type===`labelLink`||e.type===`label`||e.type===`image`||e.type===`link`)break}return s;function s(i){if(!o||!o._balanced)return n(i);let s=F3(r.sliceSerialize({start:o.end,end:r.now()}));return s.codePointAt(0)!==94||!a.includes(s.slice(1))?n(i):(e.enter(`gfmFootnoteCallLabelMarker`),e.consume(i),e.exit(`gfmFootnoteCallLabelMarker`),t(i))}}function Oue(e,t){let n=e.length;for(;n--;)if(e[n][1].type===`labelImage`&&e[n][0]===`enter`){e[n][1];break}e[n+1][1].type=`data`,e[n+3][1].type=`gfmFootnoteCallLabelMarker`;let r={type:`gfmFootnoteCall`,start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:`gfmFootnoteCallMarker`,start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;let a={type:`gfmFootnoteCallString`,start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},o={type:`chunkString`,contentType:`string`,start:Object.assign({},a.start),end:Object.assign({},a.end)},s=[e[n+1],e[n+2],[`enter`,r,t],e[n+3],e[n+4],[`enter`,i,t],[`exit`,i,t],[`enter`,a,t],[`enter`,o,t],[`exit`,o,t],[`exit`,a,t],e[e.length-2],e[e.length-1],[`exit`,r,t]];return e.splice(n,e.length-n+1,...s),e}function kue(e,t,n){let r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),a=0,o;return s;function s(t){return e.enter(`gfmFootnoteCall`),e.enter(`gfmFootnoteCallLabelMarker`),e.consume(t),e.exit(`gfmFootnoteCallLabelMarker`),c}function c(t){return t===94?(e.enter(`gfmFootnoteCallMarker`),e.consume(t),e.exit(`gfmFootnoteCallMarker`),e.enter(`gfmFootnoteCallString`),e.enter(`chunkString`).contentType=`string`,l):n(t)}function l(s){if(a>999||s===93&&!o||s===null||s===91||W3(s))return n(s);if(s===93){e.exit(`chunkString`);let a=e.exit(`gfmFootnoteCallString`);return i.includes(F3(r.sliceSerialize(a)))?(e.enter(`gfmFootnoteCallLabelMarker`),e.consume(s),e.exit(`gfmFootnoteCallLabelMarker`),e.exit(`gfmFootnoteCall`),t):n(s)}return W3(s)||(o=!0),a++,e.consume(s),s===92?u:l}function u(t){return t===91||t===92||t===93?(e.consume(t),a++,l):l(t)}}function Aue(e,t,n){let r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),a,o=0,s;return c;function c(t){return e.enter(`gfmFootnoteDefinition`)._container=!0,e.enter(`gfmFootnoteDefinitionLabel`),e.enter(`gfmFootnoteDefinitionLabelMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionLabelMarker`),l}function l(t){return t===94?(e.enter(`gfmFootnoteDefinitionMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionMarker`),e.enter(`gfmFootnoteDefinitionLabelString`),e.enter(`chunkString`).contentType=`string`,u):n(t)}function u(t){if(o>999||t===93&&!s||t===null||t===91||W3(t))return n(t);if(t===93){e.exit(`chunkString`);let n=e.exit(`gfmFootnoteDefinitionLabelString`);return a=F3(r.sliceSerialize(n)),e.enter(`gfmFootnoteDefinitionLabelMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionLabelMarker`),e.exit(`gfmFootnoteDefinitionLabel`),f}return W3(t)||(s=!0),o++,e.consume(t),t===92?d:u}function d(t){return t===91||t===92||t===93?(e.consume(t),o++,u):u(t)}function f(t){return t===58?(e.enter(`definitionMarker`),e.consume(t),e.exit(`definitionMarker`),i.includes(a)||i.push(a),X3(e,p,`gfmFootnoteDefinitionWhitespace`)):n(t)}function p(e){return t(e)}}function jue(e,t,n){return e.check(n6,t,e.attempt(Tue,t,n))}function Mue(e){e.exit(`gfmFootnoteDefinition`)}function Nue(e,t,n){let r=this;return X3(e,i,`gfmFootnoteDefinitionIndent`,5);function i(e){let i=r.events[r.events.length-1];return i&&i[1].type===`gfmFootnoteDefinitionIndent`&&i[2].sliceSerialize(i[1],!0).length===4?t(e):n(e)}}function Pue(e){let t=(e||{}).singleTilde,n={name:`strikethrough`,tokenize:i,resolveAll:r};return t??=!0,{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}};function r(e,t){let n=-1;for(;++n1?r(a):(e.consume(a),o++,c);if(o<2&&!t)return r(a);let l=e.exit(`strikethroughSequenceTemporary`),u=Q3(a);return l._open=!u||u===2&&!!s,l._close=!s||s===2&&!!u,n(a)}}}var Fue=class{constructor(){this.map=[]}add(e,t,n){Iue(this,e,t,n)}consume(e){if(this.map.sort(function(e,t){return e[0]-t[0]}),this.map.length===0)return;let t=this.map.length,n=[];for(;t>0;)--t,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let r=n.pop();for(;r;){for(let t of r)e.push(t);r=n.pop()}this.map.length=0}};function Iue(e,t,n,r){let i=0;if(n!==0||r.length!==0){for(;i-1;){let e=r.events[t][1].type;if(e===`lineEnding`||e===`linePrefix`)t--;else break}let i=t>-1?r.events[t][1].type:null,a=i===`tableHead`||i===`tableRow`?S:c;return a===S&&r.parser.lazy[r.now().line]?n(e):a(e)}function c(t){return e.enter(`tableHead`),e.enter(`tableRow`),l(t)}function l(e){return e===124?u(e):(o=!0,a+=1,u(e))}function u(t){return t===null?n(t):U3(t)?a>1?(a=0,r.interrupt=!0,e.exit(`tableRow`),e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),p):n(t):G3(t)?X3(e,u,`whitespace`)(t):(a+=1,o&&(o=!1,i+=1),t===124?(e.enter(`tableCellDivider`),e.consume(t),e.exit(`tableCellDivider`),o=!0,u):(e.enter(`data`),d(t)))}function d(t){return t===null||t===124||W3(t)?(e.exit(`data`),u(t)):(e.consume(t),t===92?f:d)}function f(t){return t===92||t===124?(e.consume(t),d):d(t)}function p(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter(`tableDelimiterRow`),o=!1,G3(t)?X3(e,m,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):m(t))}function m(t){return t===45||t===58?g(t):t===124?(o=!0,e.enter(`tableCellDivider`),e.consume(t),e.exit(`tableCellDivider`),h):x(t)}function h(t){return G3(t)?X3(e,g,`whitespace`)(t):g(t)}function g(t){return t===58?(a+=1,o=!0,e.enter(`tableDelimiterMarker`),e.consume(t),e.exit(`tableDelimiterMarker`),_):t===45?(a+=1,_(t)):t===null||U3(t)?b(t):x(t)}function _(t){return t===45?(e.enter(`tableDelimiterFiller`),v(t)):x(t)}function v(t){return t===45?(e.consume(t),v):t===58?(o=!0,e.exit(`tableDelimiterFiller`),e.enter(`tableDelimiterMarker`),e.consume(t),e.exit(`tableDelimiterMarker`),y):(e.exit(`tableDelimiterFiller`),y(t))}function y(t){return G3(t)?X3(e,b,`whitespace`)(t):b(t)}function b(n){return n===124?m(n):n===null||U3(n)?!o||i!==a?x(n):(e.exit(`tableDelimiterRow`),e.exit(`tableHead`),t(n)):x(n)}function x(e){return n(e)}function S(t){return e.enter(`tableRow`),C(t)}function C(n){return n===124?(e.enter(`tableCellDivider`),e.consume(n),e.exit(`tableCellDivider`),C):n===null||U3(n)?(e.exit(`tableRow`),t(n)):G3(n)?X3(e,C,`whitespace`)(n):(e.enter(`data`),w(n))}function w(t){return t===null||t===124||W3(t)?(e.exit(`data`),C(t)):(e.consume(t),t===92?T:w)}function T(t){return t===92||t===124?(e.consume(t),w):w(t)}}function Bue(e,t){let n=-1,r=!0,i=0,a=[0,0,0,0],o=[0,0,0,0],s=!1,c=0,l,u,d,f=new Fue;for(;++nn[2]+1){let t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[[`exit`,o,t]])}return i!==void 0&&(a.end=Object.assign({},s5(t.events,i)),e.add(i,0,[[`exit`,a,t]]),a=void 0),a}function o5(e,t,n,r,i){let a=[],o=s5(t.events,n);i&&(i.end=Object.assign({},o),a.push([`exit`,i,t])),r.end=Object.assign({},o),a.push([`exit`,r,t]),e.add(n+1,0,a)}function s5(e,t){let n=e[t],r=n[0]===`enter`?`start`:`end`;return n[1][r]}var Vue={name:`tasklistCheck`,tokenize:Uue};function Hue(){return{text:{91:Vue}}}function Uue(e,t,n){let r=this;return i;function i(t){return r.previous!==null||!r._gfmTasklistFirstContentOfListItem?n(t):(e.enter(`taskListCheck`),e.enter(`taskListCheckMarker`),e.consume(t),e.exit(`taskListCheckMarker`),a)}function a(t){return W3(t)?(e.enter(`taskListCheckValueUnchecked`),e.consume(t),e.exit(`taskListCheckValueUnchecked`),o):t===88||t===120?(e.enter(`taskListCheckValueChecked`),e.consume(t),e.exit(`taskListCheckValueChecked`),o):n(t)}function o(t){return t===93?(e.enter(`taskListCheckMarker`),e.consume(t),e.exit(`taskListCheckMarker`),e.exit(`taskListCheck`),s):n(t)}function s(r){return U3(r)?t(r):G3(r)?e.check({tokenize:Wue},t,n)(r):n(r)}}function Wue(e,t,n){return X3(e,r,`whitespace`);function r(e){return e===null?n(e):t(e)}}function Gue(e){return j3([gue(),Eue(),Pue(e),Rue(),Hue()])}var Kue={};function c5(e){let t=this,n=e||Kue,r=t.data(),i=r.micromarkExtensions||=[],a=r.fromMarkdownExtensions||=[],o=r.toMarkdownExtensions||=[];i.push(Gue(n)),a.push(fue()),o.push(pue(n))}var l5=/[#.]/g;function que(e,t){let n=e||``,r={},i=0,a,o;for(;i-1&&e<=t.length){let r=0;for(;;){let i=n[r];if(i===void 0){let e=p5(t,n[r-1]);i=e===-1?t.length+1:e+1,n[r]=i}if(i>e)return{line:r+1,column:e-(r>0?n[r-1]:0)+1,offset:e};r++}}}function i(e){if(e&&typeof e.line==`number`&&typeof e.column==`number`&&!Number.isNaN(e.line)&&!Number.isNaN(e.column)){for(;n.length1?n[e.line-2]:0)+e.column-1;if(r=55296&&e<=57343}function vde(e){return e>=56320&&e<=57343}function yde(e,t){return(e-55296)*1024+9216+t}function E5(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function D5(e){return e>=64976&&e<=65007||_de.has(e)}var q;(function(e){e.controlCharacterInInputStream=`control-character-in-input-stream`,e.noncharacterInInputStream=`noncharacter-in-input-stream`,e.surrogateInInputStream=`surrogate-in-input-stream`,e.nonVoidHtmlElementStartTagWithTrailingSolidus=`non-void-html-element-start-tag-with-trailing-solidus`,e.endTagWithAttributes=`end-tag-with-attributes`,e.endTagWithTrailingSolidus=`end-tag-with-trailing-solidus`,e.unexpectedSolidusInTag=`unexpected-solidus-in-tag`,e.unexpectedNullCharacter=`unexpected-null-character`,e.unexpectedQuestionMarkInsteadOfTagName=`unexpected-question-mark-instead-of-tag-name`,e.invalidFirstCharacterOfTagName=`invalid-first-character-of-tag-name`,e.unexpectedEqualsSignBeforeAttributeName=`unexpected-equals-sign-before-attribute-name`,e.missingEndTagName=`missing-end-tag-name`,e.unexpectedCharacterInAttributeName=`unexpected-character-in-attribute-name`,e.unknownNamedCharacterReference=`unknown-named-character-reference`,e.missingSemicolonAfterCharacterReference=`missing-semicolon-after-character-reference`,e.unexpectedCharacterAfterDoctypeSystemIdentifier=`unexpected-character-after-doctype-system-identifier`,e.unexpectedCharacterInUnquotedAttributeValue=`unexpected-character-in-unquoted-attribute-value`,e.eofBeforeTagName=`eof-before-tag-name`,e.eofInTag=`eof-in-tag`,e.missingAttributeValue=`missing-attribute-value`,e.missingWhitespaceBetweenAttributes=`missing-whitespace-between-attributes`,e.missingWhitespaceAfterDoctypePublicKeyword=`missing-whitespace-after-doctype-public-keyword`,e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers=`missing-whitespace-between-doctype-public-and-system-identifiers`,e.missingWhitespaceAfterDoctypeSystemKeyword=`missing-whitespace-after-doctype-system-keyword`,e.missingQuoteBeforeDoctypePublicIdentifier=`missing-quote-before-doctype-public-identifier`,e.missingQuoteBeforeDoctypeSystemIdentifier=`missing-quote-before-doctype-system-identifier`,e.missingDoctypePublicIdentifier=`missing-doctype-public-identifier`,e.missingDoctypeSystemIdentifier=`missing-doctype-system-identifier`,e.abruptDoctypePublicIdentifier=`abrupt-doctype-public-identifier`,e.abruptDoctypeSystemIdentifier=`abrupt-doctype-system-identifier`,e.cdataInHtmlContent=`cdata-in-html-content`,e.incorrectlyOpenedComment=`incorrectly-opened-comment`,e.eofInScriptHtmlCommentLikeText=`eof-in-script-html-comment-like-text`,e.eofInDoctype=`eof-in-doctype`,e.nestedComment=`nested-comment`,e.abruptClosingOfEmptyComment=`abrupt-closing-of-empty-comment`,e.eofInComment=`eof-in-comment`,e.incorrectlyClosedComment=`incorrectly-closed-comment`,e.eofInCdata=`eof-in-cdata`,e.absenceOfDigitsInNumericCharacterReference=`absence-of-digits-in-numeric-character-reference`,e.nullCharacterReference=`null-character-reference`,e.surrogateCharacterReference=`surrogate-character-reference`,e.characterReferenceOutsideUnicodeRange=`character-reference-outside-unicode-range`,e.controlCharacterReference=`control-character-reference`,e.noncharacterCharacterReference=`noncharacter-character-reference`,e.missingWhitespaceBeforeDoctypeName=`missing-whitespace-before-doctype-name`,e.missingDoctypeName=`missing-doctype-name`,e.invalidCharacterSequenceAfterDoctypeName=`invalid-character-sequence-after-doctype-name`,e.duplicateAttribute=`duplicate-attribute`,e.nonConformingDoctype=`non-conforming-doctype`,e.missingDoctype=`missing-doctype`,e.misplacedDoctype=`misplaced-doctype`,e.endTagWithoutMatchingOpenElement=`end-tag-without-matching-open-element`,e.closingOfElementWithOpenChildElements=`closing-of-element-with-open-child-elements`,e.disallowedContentInNoscriptInHead=`disallowed-content-in-noscript-in-head`,e.openElementsLeftAfterEof=`open-elements-left-after-eof`,e.abandonedHeadElementChild=`abandoned-head-element-child`,e.misplacedStartTagForHeadElement=`misplaced-start-tag-for-head-element`,e.nestedNoscriptInHead=`nested-noscript-in-head`,e.eofInElementThatCanContainOnlyText=`eof-in-element-that-can-contain-only-text`})(q||={});var bde=65536,xde=class{constructor(e){this.handler=e,this.html=``,this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=bde,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e,t){let{line:n,col:r,offset:i}=this,a=r+t,o=i+t;return{code:e,startLine:n,endLine:n,startCol:a,endCol:a,startOffset:o,endOffset:o}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){let t=this.html.charCodeAt(this.pos+1);if(vde(t))return this.pos++,this._addGap(),yde(e,t)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,K.EOF;return this._err(q.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let t=0;t=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,K.EOF;let n=this.html.charCodeAt(t);return n===K.CARRIAGE_RETURN?K.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,K.EOF;let e=this.html.charCodeAt(this.pos);return e===K.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,K.LINE_FEED):e===K.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,T5(e)&&(e=this._processSurrogate(e)),this.handler.onParseError===null||e>31&&e<127||e===K.LINE_FEED||e===K.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e)}_checkForProblematicCharacters(e){E5(e)?this._err(q.controlCharacterInInputStream):D5(e)&&this._err(q.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}var Sde=new Uint16Array(`ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻\xA0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌`.split(``).map(e=>e.charCodeAt(0))),Cde=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);String.fromCodePoint;function wde(e){return e>=55296&&e<=57343||e>1114111?65533:Cde.get(e)??e}var A5;(function(e){e[e.NUM=35]=`NUM`,e[e.SEMI=59]=`SEMI`,e[e.EQUALS=61]=`EQUALS`,e[e.ZERO=48]=`ZERO`,e[e.NINE=57]=`NINE`,e[e.LOWER_A=97]=`LOWER_A`,e[e.LOWER_F=102]=`LOWER_F`,e[e.LOWER_X=120]=`LOWER_X`,e[e.LOWER_Z=122]=`LOWER_Z`,e[e.UPPER_A=65]=`UPPER_A`,e[e.UPPER_F=70]=`UPPER_F`,e[e.UPPER_Z=90]=`UPPER_Z`})(A5||={});var Tde=32,j5;(function(e){e[e.VALUE_LENGTH=49152]=`VALUE_LENGTH`,e[e.BRANCH_LENGTH=16256]=`BRANCH_LENGTH`,e[e.JUMP_TABLE=127]=`JUMP_TABLE`})(j5||={});function M5(e){return e>=A5.ZERO&&e<=A5.NINE}function Ede(e){return e>=A5.UPPER_A&&e<=A5.UPPER_F||e>=A5.LOWER_A&&e<=A5.LOWER_F}function Dde(e){return e>=A5.UPPER_A&&e<=A5.UPPER_Z||e>=A5.LOWER_A&&e<=A5.LOWER_Z||M5(e)}function Ode(e){return e===A5.EQUALS||Dde(e)}var N5;(function(e){e[e.EntityStart=0]=`EntityStart`,e[e.NumericStart=1]=`NumericStart`,e[e.NumericDecimal=2]=`NumericDecimal`,e[e.NumericHex=3]=`NumericHex`,e[e.NamedEntity=4]=`NamedEntity`})(N5||={});var P5;(function(e){e[e.Legacy=0]=`Legacy`,e[e.Strict=1]=`Strict`,e[e.Attribute=2]=`Attribute`})(P5||={});var kde=class{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=N5.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=P5.Strict}startEntity(e){this.decodeMode=e,this.state=N5.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case N5.EntityStart:return e.charCodeAt(t)===A5.NUM?(this.state=N5.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=N5.NamedEntity,this.stateNamedEntity(e,t));case N5.NumericStart:return this.stateNumericStart(e,t);case N5.NumericDecimal:return this.stateNumericDecimal(e,t);case N5.NumericHex:return this.stateNumericHex(e,t);case N5.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|Tde)===A5.LOWER_X?(this.state=N5.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=N5.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){let i=n-t;this.result=this.result*r**+i+Number.parseInt(e.substr(t,i),r),this.consumed+=i}}stateNumericHex(e,t){let n=t;for(;t>14;for(;t>14,i!==0){if(a===A5.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==P5.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:n}=this,r=(n[t]&j5.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),(e=this.errors)==null||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){let{decodeTree:r}=this;return this.emitCodePoint(t===1?r[e]&~j5.VALUE_LENGTH:r[e+1],n),t===3&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case N5.NamedEntity:return this.result!==0&&(this.decodeMode!==P5.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case N5.NumericDecimal:return this.emitNumericEntity(0,2);case N5.NumericHex:return this.emitNumericEntity(0,3);case N5.NumericStart:return(e=this.errors)==null||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case N5.EntityStart:return 0}}};function Ade(e,t,n,r){let i=(t&j5.BRANCH_LENGTH)>>7,a=t&j5.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){let t=r-a;return t<0||t>=i?-1:e[n+t]-1}let o=n,s=o+i-1;for(;o<=s;){let t=o+s>>>1,n=e[t];if(nr)s=t-1;else return e[t+i]}return-1}var J;(function(e){e.HTML=`http://www.w3.org/1999/xhtml`,e.MATHML=`http://www.w3.org/1998/Math/MathML`,e.SVG=`http://www.w3.org/2000/svg`,e.XLINK=`http://www.w3.org/1999/xlink`,e.XML=`http://www.w3.org/XML/1998/namespace`,e.XMLNS=`http://www.w3.org/2000/xmlns/`})(J||={});var F5;(function(e){e.TYPE=`type`,e.ACTION=`action`,e.ENCODING=`encoding`,e.PROMPT=`prompt`,e.NAME=`name`,e.COLOR=`color`,e.FACE=`face`,e.SIZE=`size`})(F5||={});var I5;(function(e){e.NO_QUIRKS=`no-quirks`,e.QUIRKS=`quirks`,e.LIMITED_QUIRKS=`limited-quirks`})(I5||={});var Y;(function(e){e.A=`a`,e.ADDRESS=`address`,e.ANNOTATION_XML=`annotation-xml`,e.APPLET=`applet`,e.AREA=`area`,e.ARTICLE=`article`,e.ASIDE=`aside`,e.B=`b`,e.BASE=`base`,e.BASEFONT=`basefont`,e.BGSOUND=`bgsound`,e.BIG=`big`,e.BLOCKQUOTE=`blockquote`,e.BODY=`body`,e.BR=`br`,e.BUTTON=`button`,e.CAPTION=`caption`,e.CENTER=`center`,e.CODE=`code`,e.COL=`col`,e.COLGROUP=`colgroup`,e.DD=`dd`,e.DESC=`desc`,e.DETAILS=`details`,e.DIALOG=`dialog`,e.DIR=`dir`,e.DIV=`div`,e.DL=`dl`,e.DT=`dt`,e.EM=`em`,e.EMBED=`embed`,e.FIELDSET=`fieldset`,e.FIGCAPTION=`figcaption`,e.FIGURE=`figure`,e.FONT=`font`,e.FOOTER=`footer`,e.FOREIGN_OBJECT=`foreignObject`,e.FORM=`form`,e.FRAME=`frame`,e.FRAMESET=`frameset`,e.H1=`h1`,e.H2=`h2`,e.H3=`h3`,e.H4=`h4`,e.H5=`h5`,e.H6=`h6`,e.HEAD=`head`,e.HEADER=`header`,e.HGROUP=`hgroup`,e.HR=`hr`,e.HTML=`html`,e.I=`i`,e.IMG=`img`,e.IMAGE=`image`,e.INPUT=`input`,e.IFRAME=`iframe`,e.KEYGEN=`keygen`,e.LABEL=`label`,e.LI=`li`,e.LINK=`link`,e.LISTING=`listing`,e.MAIN=`main`,e.MALIGNMARK=`malignmark`,e.MARQUEE=`marquee`,e.MATH=`math`,e.MENU=`menu`,e.META=`meta`,e.MGLYPH=`mglyph`,e.MI=`mi`,e.MO=`mo`,e.MN=`mn`,e.MS=`ms`,e.MTEXT=`mtext`,e.NAV=`nav`,e.NOBR=`nobr`,e.NOFRAMES=`noframes`,e.NOEMBED=`noembed`,e.NOSCRIPT=`noscript`,e.OBJECT=`object`,e.OL=`ol`,e.OPTGROUP=`optgroup`,e.OPTION=`option`,e.P=`p`,e.PARAM=`param`,e.PLAINTEXT=`plaintext`,e.PRE=`pre`,e.RB=`rb`,e.RP=`rp`,e.RT=`rt`,e.RTC=`rtc`,e.RUBY=`ruby`,e.S=`s`,e.SCRIPT=`script`,e.SEARCH=`search`,e.SECTION=`section`,e.SELECT=`select`,e.SOURCE=`source`,e.SMALL=`small`,e.SPAN=`span`,e.STRIKE=`strike`,e.STRONG=`strong`,e.STYLE=`style`,e.SUB=`sub`,e.SUMMARY=`summary`,e.SUP=`sup`,e.TABLE=`table`,e.TBODY=`tbody`,e.TEMPLATE=`template`,e.TEXTAREA=`textarea`,e.TFOOT=`tfoot`,e.TD=`td`,e.TH=`th`,e.THEAD=`thead`,e.TITLE=`title`,e.TR=`tr`,e.TRACK=`track`,e.TT=`tt`,e.U=`u`,e.UL=`ul`,e.SVG=`svg`,e.VAR=`var`,e.WBR=`wbr`,e.XMP=`xmp`})(Y||={});var X;(function(e){e[e.UNKNOWN=0]=`UNKNOWN`,e[e.A=1]=`A`,e[e.ADDRESS=2]=`ADDRESS`,e[e.ANNOTATION_XML=3]=`ANNOTATION_XML`,e[e.APPLET=4]=`APPLET`,e[e.AREA=5]=`AREA`,e[e.ARTICLE=6]=`ARTICLE`,e[e.ASIDE=7]=`ASIDE`,e[e.B=8]=`B`,e[e.BASE=9]=`BASE`,e[e.BASEFONT=10]=`BASEFONT`,e[e.BGSOUND=11]=`BGSOUND`,e[e.BIG=12]=`BIG`,e[e.BLOCKQUOTE=13]=`BLOCKQUOTE`,e[e.BODY=14]=`BODY`,e[e.BR=15]=`BR`,e[e.BUTTON=16]=`BUTTON`,e[e.CAPTION=17]=`CAPTION`,e[e.CENTER=18]=`CENTER`,e[e.CODE=19]=`CODE`,e[e.COL=20]=`COL`,e[e.COLGROUP=21]=`COLGROUP`,e[e.DD=22]=`DD`,e[e.DESC=23]=`DESC`,e[e.DETAILS=24]=`DETAILS`,e[e.DIALOG=25]=`DIALOG`,e[e.DIR=26]=`DIR`,e[e.DIV=27]=`DIV`,e[e.DL=28]=`DL`,e[e.DT=29]=`DT`,e[e.EM=30]=`EM`,e[e.EMBED=31]=`EMBED`,e[e.FIELDSET=32]=`FIELDSET`,e[e.FIGCAPTION=33]=`FIGCAPTION`,e[e.FIGURE=34]=`FIGURE`,e[e.FONT=35]=`FONT`,e[e.FOOTER=36]=`FOOTER`,e[e.FOREIGN_OBJECT=37]=`FOREIGN_OBJECT`,e[e.FORM=38]=`FORM`,e[e.FRAME=39]=`FRAME`,e[e.FRAMESET=40]=`FRAMESET`,e[e.H1=41]=`H1`,e[e.H2=42]=`H2`,e[e.H3=43]=`H3`,e[e.H4=44]=`H4`,e[e.H5=45]=`H5`,e[e.H6=46]=`H6`,e[e.HEAD=47]=`HEAD`,e[e.HEADER=48]=`HEADER`,e[e.HGROUP=49]=`HGROUP`,e[e.HR=50]=`HR`,e[e.HTML=51]=`HTML`,e[e.I=52]=`I`,e[e.IMG=53]=`IMG`,e[e.IMAGE=54]=`IMAGE`,e[e.INPUT=55]=`INPUT`,e[e.IFRAME=56]=`IFRAME`,e[e.KEYGEN=57]=`KEYGEN`,e[e.LABEL=58]=`LABEL`,e[e.LI=59]=`LI`,e[e.LINK=60]=`LINK`,e[e.LISTING=61]=`LISTING`,e[e.MAIN=62]=`MAIN`,e[e.MALIGNMARK=63]=`MALIGNMARK`,e[e.MARQUEE=64]=`MARQUEE`,e[e.MATH=65]=`MATH`,e[e.MENU=66]=`MENU`,e[e.META=67]=`META`,e[e.MGLYPH=68]=`MGLYPH`,e[e.MI=69]=`MI`,e[e.MO=70]=`MO`,e[e.MN=71]=`MN`,e[e.MS=72]=`MS`,e[e.MTEXT=73]=`MTEXT`,e[e.NAV=74]=`NAV`,e[e.NOBR=75]=`NOBR`,e[e.NOFRAMES=76]=`NOFRAMES`,e[e.NOEMBED=77]=`NOEMBED`,e[e.NOSCRIPT=78]=`NOSCRIPT`,e[e.OBJECT=79]=`OBJECT`,e[e.OL=80]=`OL`,e[e.OPTGROUP=81]=`OPTGROUP`,e[e.OPTION=82]=`OPTION`,e[e.P=83]=`P`,e[e.PARAM=84]=`PARAM`,e[e.PLAINTEXT=85]=`PLAINTEXT`,e[e.PRE=86]=`PRE`,e[e.RB=87]=`RB`,e[e.RP=88]=`RP`,e[e.RT=89]=`RT`,e[e.RTC=90]=`RTC`,e[e.RUBY=91]=`RUBY`,e[e.S=92]=`S`,e[e.SCRIPT=93]=`SCRIPT`,e[e.SEARCH=94]=`SEARCH`,e[e.SECTION=95]=`SECTION`,e[e.SELECT=96]=`SELECT`,e[e.SOURCE=97]=`SOURCE`,e[e.SMALL=98]=`SMALL`,e[e.SPAN=99]=`SPAN`,e[e.STRIKE=100]=`STRIKE`,e[e.STRONG=101]=`STRONG`,e[e.STYLE=102]=`STYLE`,e[e.SUB=103]=`SUB`,e[e.SUMMARY=104]=`SUMMARY`,e[e.SUP=105]=`SUP`,e[e.TABLE=106]=`TABLE`,e[e.TBODY=107]=`TBODY`,e[e.TEMPLATE=108]=`TEMPLATE`,e[e.TEXTAREA=109]=`TEXTAREA`,e[e.TFOOT=110]=`TFOOT`,e[e.TD=111]=`TD`,e[e.TH=112]=`TH`,e[e.THEAD=113]=`THEAD`,e[e.TITLE=114]=`TITLE`,e[e.TR=115]=`TR`,e[e.TRACK=116]=`TRACK`,e[e.TT=117]=`TT`,e[e.U=118]=`U`,e[e.UL=119]=`UL`,e[e.SVG=120]=`SVG`,e[e.VAR=121]=`VAR`,e[e.WBR=122]=`WBR`,e[e.XMP=123]=`XMP`})(X||={});var jde=new Map([[Y.A,X.A],[Y.ADDRESS,X.ADDRESS],[Y.ANNOTATION_XML,X.ANNOTATION_XML],[Y.APPLET,X.APPLET],[Y.AREA,X.AREA],[Y.ARTICLE,X.ARTICLE],[Y.ASIDE,X.ASIDE],[Y.B,X.B],[Y.BASE,X.BASE],[Y.BASEFONT,X.BASEFONT],[Y.BGSOUND,X.BGSOUND],[Y.BIG,X.BIG],[Y.BLOCKQUOTE,X.BLOCKQUOTE],[Y.BODY,X.BODY],[Y.BR,X.BR],[Y.BUTTON,X.BUTTON],[Y.CAPTION,X.CAPTION],[Y.CENTER,X.CENTER],[Y.CODE,X.CODE],[Y.COL,X.COL],[Y.COLGROUP,X.COLGROUP],[Y.DD,X.DD],[Y.DESC,X.DESC],[Y.DETAILS,X.DETAILS],[Y.DIALOG,X.DIALOG],[Y.DIR,X.DIR],[Y.DIV,X.DIV],[Y.DL,X.DL],[Y.DT,X.DT],[Y.EM,X.EM],[Y.EMBED,X.EMBED],[Y.FIELDSET,X.FIELDSET],[Y.FIGCAPTION,X.FIGCAPTION],[Y.FIGURE,X.FIGURE],[Y.FONT,X.FONT],[Y.FOOTER,X.FOOTER],[Y.FOREIGN_OBJECT,X.FOREIGN_OBJECT],[Y.FORM,X.FORM],[Y.FRAME,X.FRAME],[Y.FRAMESET,X.FRAMESET],[Y.H1,X.H1],[Y.H2,X.H2],[Y.H3,X.H3],[Y.H4,X.H4],[Y.H5,X.H5],[Y.H6,X.H6],[Y.HEAD,X.HEAD],[Y.HEADER,X.HEADER],[Y.HGROUP,X.HGROUP],[Y.HR,X.HR],[Y.HTML,X.HTML],[Y.I,X.I],[Y.IMG,X.IMG],[Y.IMAGE,X.IMAGE],[Y.INPUT,X.INPUT],[Y.IFRAME,X.IFRAME],[Y.KEYGEN,X.KEYGEN],[Y.LABEL,X.LABEL],[Y.LI,X.LI],[Y.LINK,X.LINK],[Y.LISTING,X.LISTING],[Y.MAIN,X.MAIN],[Y.MALIGNMARK,X.MALIGNMARK],[Y.MARQUEE,X.MARQUEE],[Y.MATH,X.MATH],[Y.MENU,X.MENU],[Y.META,X.META],[Y.MGLYPH,X.MGLYPH],[Y.MI,X.MI],[Y.MO,X.MO],[Y.MN,X.MN],[Y.MS,X.MS],[Y.MTEXT,X.MTEXT],[Y.NAV,X.NAV],[Y.NOBR,X.NOBR],[Y.NOFRAMES,X.NOFRAMES],[Y.NOEMBED,X.NOEMBED],[Y.NOSCRIPT,X.NOSCRIPT],[Y.OBJECT,X.OBJECT],[Y.OL,X.OL],[Y.OPTGROUP,X.OPTGROUP],[Y.OPTION,X.OPTION],[Y.P,X.P],[Y.PARAM,X.PARAM],[Y.PLAINTEXT,X.PLAINTEXT],[Y.PRE,X.PRE],[Y.RB,X.RB],[Y.RP,X.RP],[Y.RT,X.RT],[Y.RTC,X.RTC],[Y.RUBY,X.RUBY],[Y.S,X.S],[Y.SCRIPT,X.SCRIPT],[Y.SEARCH,X.SEARCH],[Y.SECTION,X.SECTION],[Y.SELECT,X.SELECT],[Y.SOURCE,X.SOURCE],[Y.SMALL,X.SMALL],[Y.SPAN,X.SPAN],[Y.STRIKE,X.STRIKE],[Y.STRONG,X.STRONG],[Y.STYLE,X.STYLE],[Y.SUB,X.SUB],[Y.SUMMARY,X.SUMMARY],[Y.SUP,X.SUP],[Y.TABLE,X.TABLE],[Y.TBODY,X.TBODY],[Y.TEMPLATE,X.TEMPLATE],[Y.TEXTAREA,X.TEXTAREA],[Y.TFOOT,X.TFOOT],[Y.TD,X.TD],[Y.TH,X.TH],[Y.THEAD,X.THEAD],[Y.TITLE,X.TITLE],[Y.TR,X.TR],[Y.TRACK,X.TRACK],[Y.TT,X.TT],[Y.U,X.U],[Y.UL,X.UL],[Y.SVG,X.SVG],[Y.VAR,X.VAR],[Y.WBR,X.WBR],[Y.XMP,X.XMP]]);function L5(e){return jde.get(e)??X.UNKNOWN}var Z=X,Mde={[J.HTML]:new Set([Z.ADDRESS,Z.APPLET,Z.AREA,Z.ARTICLE,Z.ASIDE,Z.BASE,Z.BASEFONT,Z.BGSOUND,Z.BLOCKQUOTE,Z.BODY,Z.BR,Z.BUTTON,Z.CAPTION,Z.CENTER,Z.COL,Z.COLGROUP,Z.DD,Z.DETAILS,Z.DIR,Z.DIV,Z.DL,Z.DT,Z.EMBED,Z.FIELDSET,Z.FIGCAPTION,Z.FIGURE,Z.FOOTER,Z.FORM,Z.FRAME,Z.FRAMESET,Z.H1,Z.H2,Z.H3,Z.H4,Z.H5,Z.H6,Z.HEAD,Z.HEADER,Z.HGROUP,Z.HR,Z.HTML,Z.IFRAME,Z.IMG,Z.INPUT,Z.LI,Z.LINK,Z.LISTING,Z.MAIN,Z.MARQUEE,Z.MENU,Z.META,Z.NAV,Z.NOEMBED,Z.NOFRAMES,Z.NOSCRIPT,Z.OBJECT,Z.OL,Z.P,Z.PARAM,Z.PLAINTEXT,Z.PRE,Z.SCRIPT,Z.SECTION,Z.SELECT,Z.SOURCE,Z.STYLE,Z.SUMMARY,Z.TABLE,Z.TBODY,Z.TD,Z.TEMPLATE,Z.TEXTAREA,Z.TFOOT,Z.TH,Z.THEAD,Z.TITLE,Z.TR,Z.TRACK,Z.UL,Z.WBR,Z.XMP]),[J.MATHML]:new Set([Z.MI,Z.MO,Z.MN,Z.MS,Z.MTEXT,Z.ANNOTATION_XML]),[J.SVG]:new Set([Z.TITLE,Z.FOREIGN_OBJECT,Z.DESC]),[J.XLINK]:new Set,[J.XML]:new Set,[J.XMLNS]:new Set},R5=new Set([Z.H1,Z.H2,Z.H3,Z.H4,Z.H5,Z.H6]);Y.STYLE,Y.SCRIPT,Y.XMP,Y.IFRAME,Y.NOEMBED,Y.NOFRAMES,Y.PLAINTEXT;var Q;(function(e){e[e.DATA=0]=`DATA`,e[e.RCDATA=1]=`RCDATA`,e[e.RAWTEXT=2]=`RAWTEXT`,e[e.SCRIPT_DATA=3]=`SCRIPT_DATA`,e[e.PLAINTEXT=4]=`PLAINTEXT`,e[e.TAG_OPEN=5]=`TAG_OPEN`,e[e.END_TAG_OPEN=6]=`END_TAG_OPEN`,e[e.TAG_NAME=7]=`TAG_NAME`,e[e.RCDATA_LESS_THAN_SIGN=8]=`RCDATA_LESS_THAN_SIGN`,e[e.RCDATA_END_TAG_OPEN=9]=`RCDATA_END_TAG_OPEN`,e[e.RCDATA_END_TAG_NAME=10]=`RCDATA_END_TAG_NAME`,e[e.RAWTEXT_LESS_THAN_SIGN=11]=`RAWTEXT_LESS_THAN_SIGN`,e[e.RAWTEXT_END_TAG_OPEN=12]=`RAWTEXT_END_TAG_OPEN`,e[e.RAWTEXT_END_TAG_NAME=13]=`RAWTEXT_END_TAG_NAME`,e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]=`SCRIPT_DATA_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_END_TAG_OPEN=15]=`SCRIPT_DATA_END_TAG_OPEN`,e[e.SCRIPT_DATA_END_TAG_NAME=16]=`SCRIPT_DATA_END_TAG_NAME`,e[e.SCRIPT_DATA_ESCAPE_START=17]=`SCRIPT_DATA_ESCAPE_START`,e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]=`SCRIPT_DATA_ESCAPE_START_DASH`,e[e.SCRIPT_DATA_ESCAPED=19]=`SCRIPT_DATA_ESCAPED`,e[e.SCRIPT_DATA_ESCAPED_DASH=20]=`SCRIPT_DATA_ESCAPED_DASH`,e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]=`SCRIPT_DATA_ESCAPED_DASH_DASH`,e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]=`SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]=`SCRIPT_DATA_ESCAPED_END_TAG_OPEN`,e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]=`SCRIPT_DATA_ESCAPED_END_TAG_NAME`,e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]=`SCRIPT_DATA_DOUBLE_ESCAPE_START`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]=`SCRIPT_DATA_DOUBLE_ESCAPED`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]=`SCRIPT_DATA_DOUBLE_ESCAPED_DASH`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]=`SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]=`SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]=`SCRIPT_DATA_DOUBLE_ESCAPE_END`,e[e.BEFORE_ATTRIBUTE_NAME=31]=`BEFORE_ATTRIBUTE_NAME`,e[e.ATTRIBUTE_NAME=32]=`ATTRIBUTE_NAME`,e[e.AFTER_ATTRIBUTE_NAME=33]=`AFTER_ATTRIBUTE_NAME`,e[e.BEFORE_ATTRIBUTE_VALUE=34]=`BEFORE_ATTRIBUTE_VALUE`,e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]=`ATTRIBUTE_VALUE_DOUBLE_QUOTED`,e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]=`ATTRIBUTE_VALUE_SINGLE_QUOTED`,e[e.ATTRIBUTE_VALUE_UNQUOTED=37]=`ATTRIBUTE_VALUE_UNQUOTED`,e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]=`AFTER_ATTRIBUTE_VALUE_QUOTED`,e[e.SELF_CLOSING_START_TAG=39]=`SELF_CLOSING_START_TAG`,e[e.BOGUS_COMMENT=40]=`BOGUS_COMMENT`,e[e.MARKUP_DECLARATION_OPEN=41]=`MARKUP_DECLARATION_OPEN`,e[e.COMMENT_START=42]=`COMMENT_START`,e[e.COMMENT_START_DASH=43]=`COMMENT_START_DASH`,e[e.COMMENT=44]=`COMMENT`,e[e.COMMENT_LESS_THAN_SIGN=45]=`COMMENT_LESS_THAN_SIGN`,e[e.COMMENT_LESS_THAN_SIGN_BANG=46]=`COMMENT_LESS_THAN_SIGN_BANG`,e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]=`COMMENT_LESS_THAN_SIGN_BANG_DASH`,e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]=`COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH`,e[e.COMMENT_END_DASH=49]=`COMMENT_END_DASH`,e[e.COMMENT_END=50]=`COMMENT_END`,e[e.COMMENT_END_BANG=51]=`COMMENT_END_BANG`,e[e.DOCTYPE=52]=`DOCTYPE`,e[e.BEFORE_DOCTYPE_NAME=53]=`BEFORE_DOCTYPE_NAME`,e[e.DOCTYPE_NAME=54]=`DOCTYPE_NAME`,e[e.AFTER_DOCTYPE_NAME=55]=`AFTER_DOCTYPE_NAME`,e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]=`AFTER_DOCTYPE_PUBLIC_KEYWORD`,e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]=`BEFORE_DOCTYPE_PUBLIC_IDENTIFIER`,e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]=`DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED`,e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]=`DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED`,e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]=`AFTER_DOCTYPE_PUBLIC_IDENTIFIER`,e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]=`BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS`,e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]=`AFTER_DOCTYPE_SYSTEM_KEYWORD`,e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]=`BEFORE_DOCTYPE_SYSTEM_IDENTIFIER`,e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]=`DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED`,e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]=`DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED`,e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]=`AFTER_DOCTYPE_SYSTEM_IDENTIFIER`,e[e.BOGUS_DOCTYPE=67]=`BOGUS_DOCTYPE`,e[e.CDATA_SECTION=68]=`CDATA_SECTION`,e[e.CDATA_SECTION_BRACKET=69]=`CDATA_SECTION_BRACKET`,e[e.CDATA_SECTION_END=70]=`CDATA_SECTION_END`,e[e.CHARACTER_REFERENCE=71]=`CHARACTER_REFERENCE`,e[e.AMBIGUOUS_AMPERSAND=72]=`AMBIGUOUS_AMPERSAND`})(Q||={});var z5={DATA:Q.DATA,RCDATA:Q.RCDATA,RAWTEXT:Q.RAWTEXT,SCRIPT_DATA:Q.SCRIPT_DATA,PLAINTEXT:Q.PLAINTEXT,CDATA_SECTION:Q.CDATA_SECTION};function Nde(e){return e>=K.DIGIT_0&&e<=K.DIGIT_9}function B5(e){return e>=K.LATIN_CAPITAL_A&&e<=K.LATIN_CAPITAL_Z}function Pde(e){return e>=K.LATIN_SMALL_A&&e<=K.LATIN_SMALL_Z}function V5(e){return Pde(e)||B5(e)}function H5(e){return V5(e)||Nde(e)}function U5(e){return e+32}function W5(e){return e===K.SPACE||e===K.LINE_FEED||e===K.TABULATION||e===K.FORM_FEED}function G5(e){return W5(e)||e===K.SOLIDUS||e===K.GREATER_THAN_SIGN}function Fde(e){return e===K.NULL?q.nullCharacterReference:e>1114111?q.characterReferenceOutsideUnicodeRange:T5(e)?q.surrogateCharacterReference:D5(e)?q.noncharacterCharacterReference:E5(e)||e===K.CARRIAGE_RETURN?q.controlCharacterReference:null}var Ide=class{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName=``,this.active=!1,this.state=Q.DATA,this.returnState=Q.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:``,value:``},this.preprocessor=new xde(t),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new kde(Sde,(e,t)=>{this.preprocessor.pos=this.entityStartPos+t-1,this._flushCodePointConsumedAsCharacterReference(e)},t.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(q.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:e=>{this._err(q.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+e)},validateNumericCharacterReference:e=>{let t=Fde(e);t&&this._err(t,1)}}:void 0)}_err(e,t=0){var n,r;(r=(n=this.handler).onParseError)==null||r.call(n,this.preprocessor.getError(e,t))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;let e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw Error(`Parser was already resumed`);this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||e?.())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||n?.()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(q.endTagWithAttributes),e.selfClosing&&this._err(q.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case O5.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case O5.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case O5.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){let e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:O5.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type===e){this.currentCharacterToken.chars+=t;return}this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk()}this._createCharacterToken(e,t)}_emitCodePoint(e){let t=W5(e)?O5.WHITESPACE_CHARACTER:e===K.NULL?O5.NULL_CHARACTER:O5.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(O5.CHARACTER,e)}_startCharacterReference(){this.returnState=this.state,this.state=Q.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?P5.Attribute:P5.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===Q.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===Q.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===Q.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case Q.DATA:this._stateData(e);break;case Q.RCDATA:this._stateRcdata(e);break;case Q.RAWTEXT:this._stateRawtext(e);break;case Q.SCRIPT_DATA:this._stateScriptData(e);break;case Q.PLAINTEXT:this._statePlaintext(e);break;case Q.TAG_OPEN:this._stateTagOpen(e);break;case Q.END_TAG_OPEN:this._stateEndTagOpen(e);break;case Q.TAG_NAME:this._stateTagName(e);break;case Q.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case Q.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case Q.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case Q.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case Q.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case Q.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case Q.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case Q.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case Q.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case Q.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case Q.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case Q.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case Q.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case Q.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case Q.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case Q.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case Q.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case Q.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case Q.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case Q.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case Q.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case Q.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case Q.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case Q.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case Q.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case Q.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case Q.BOGUS_COMMENT:this._stateBogusComment(e);break;case Q.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case Q.COMMENT_START:this._stateCommentStart(e);break;case Q.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case Q.COMMENT:this._stateComment(e);break;case Q.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case Q.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case Q.COMMENT_END:this._stateCommentEnd(e);break;case Q.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case Q.DOCTYPE:this._stateDoctype(e);break;case Q.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case Q.DOCTYPE_NAME:this._stateDoctypeName(e);break;case Q.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case Q.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case Q.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case Q.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case Q.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case Q.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case Q.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case Q.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case Q.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case Q.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case Q.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case Q.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case Q.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case Q.CDATA_SECTION:this._stateCdataSection(e);break;case Q.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case Q.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case Q.CHARACTER_REFERENCE:this._stateCharacterReference();break;case Q.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;default:throw Error(`Unknown state`)}}_stateData(e){switch(e){case K.LESS_THAN_SIGN:this.state=Q.TAG_OPEN;break;case K.AMPERSAND:this._startCharacterReference();break;case K.NULL:this._err(q.unexpectedNullCharacter),this._emitCodePoint(e);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case K.AMPERSAND:this._startCharacterReference();break;case K.LESS_THAN_SIGN:this.state=Q.RCDATA_LESS_THAN_SIGN;break;case K.NULL:this._err(q.unexpectedNullCharacter),this._emitChars(`�`);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case K.LESS_THAN_SIGN:this.state=Q.RAWTEXT_LESS_THAN_SIGN;break;case K.NULL:this._err(q.unexpectedNullCharacter),this._emitChars(`�`);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case K.LESS_THAN_SIGN:this.state=Q.SCRIPT_DATA_LESS_THAN_SIGN;break;case K.NULL:this._err(q.unexpectedNullCharacter),this._emitChars(`�`);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case K.NULL:this._err(q.unexpectedNullCharacter),this._emitChars(`�`);break;case K.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(V5(e))this._createStartTagToken(),this.state=Q.TAG_NAME,this._stateTagName(e);else switch(e){case K.EXCLAMATION_MARK:this.state=Q.MARKUP_DECLARATION_OPEN;break;case K.SOLIDUS:this.state=Q.END_TAG_OPEN;break;case K.QUESTION_MARK:this._err(q.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=Q.BOGUS_COMMENT,this._stateBogusComment(e);break;case K.EOF:this._err(q.eofBeforeTagName),this._emitChars(`<`),this._emitEOFToken();break;default:this._err(q.invalidFirstCharacterOfTagName),this._emitChars(`<`),this.state=Q.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(V5(e))this._createEndTagToken(),this.state=Q.TAG_NAME,this._stateTagName(e);else switch(e){case K.GREATER_THAN_SIGN:this._err(q.missingEndTagName),this.state=Q.DATA;break;case K.EOF:this._err(q.eofBeforeTagName),this._emitChars(``);break;case K.NULL:this._err(q.unexpectedNullCharacter),this.state=Q.SCRIPT_DATA_ESCAPED,this._emitChars(`�`);break;case K.EOF:this._err(q.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Q.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===K.SOLIDUS?this.state=Q.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:V5(e)?(this._emitChars(`<`),this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars(`<`),this.state=Q.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){V5(e)?(this.state=Q.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars(``);break;case K.NULL:this._err(q.unexpectedNullCharacter),this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(`�`);break;case K.EOF:this._err(q.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===K.SOLIDUS?(this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars(`/`)):(this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(w5.SCRIPT,!1)&&G5(this.preprocessor.peek(w5.SCRIPT.length))){this._emitCodePoint(e);for(let e=0;e0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){let n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){let r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.current&&this.currentTagId!==void 0&&this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do t=this.tagIDs.lastIndexOf(e,t-1);while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==J.HTML);this.shortenToLength(Math.max(t,0))}shortenToLength(e){for(;this.stackTop>=e;){let t=this.current;this.tmplCount>0&&this._isInTemplate()&&--this.tmplCount,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;n--)if(e.has(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return-1}clearBackTo(e,t){let n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(Vde,J.HTML)}clearBackToTableBodyContext(){this.clearBackTo(Bde,J.HTML)}clearBackToTableRowContext(){this.clearBackTo(zde,J.HTML)}remove(e){let t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===X.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){let t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===X.HTML}hasInDynamicScope(e,t){for(let n=this.stackTop;n>=0;n--){let r=this.tagIDs[n];switch(this.treeAdapter.getNamespaceURI(this.items[n])){case J.HTML:if(r===e)return!0;if(t.has(r))return!1;break;case J.SVG:if(X5.has(r))return!1;break;case J.MATHML:if(Y5.has(r))return!1}}return!0}hasInScope(e){return this.hasInDynamicScope(e,J5)}hasInListItemScope(e){return this.hasInDynamicScope(e,Lde)}hasInButtonScope(e){return this.hasInDynamicScope(e,Rde)}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){let t=this.tagIDs[e];switch(this.treeAdapter.getNamespaceURI(this.items[e])){case J.HTML:if(R5.has(t))return!0;if(J5.has(t))return!1;break;case J.SVG:if(X5.has(t))return!1;break;case J.MATHML:if(Y5.has(t))return!1}}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===J.HTML)switch(this.tagIDs[t]){case e:return!0;case X.TABLE:case X.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--)if(this.treeAdapter.getNamespaceURI(this.items[e])===J.HTML)switch(this.tagIDs[e]){case X.TBODY:case X.THEAD:case X.TFOOT:return!0;case X.TABLE:case X.HTML:return!1}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===J.HTML)switch(this.tagIDs[t]){case e:return!0;case X.OPTION:case X.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;this.currentTagId!==void 0&&K5.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;this.currentTagId!==void 0&&q5.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==void 0&&this.currentTagId!==e&&q5.has(this.currentTagId);)this.pop()}},Z5=3,Q5;(function(e){e[e.Marker=0]=`Marker`,e[e.Element=1]=`Element`})(Q5||={});var $5={type:Q5.Marker},Wde=class{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){let n=[],r=t.length,i=this.treeAdapter.getTagName(e),a=this.treeAdapter.getNamespaceURI(e);for(let e=0;e[e.name,e.value])),i=0;for(let e=0;er.get(e.name)===e.value)&&(i+=1,i>=Z5&&this.entries.splice(t.idx,1))}}insertMarker(){this.entries.unshift($5)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:Q5.Element,element:e,token:t})}insertElementAfterBookmark(e,t){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:Q5.Element,element:e,token:t})}removeEntry(e){let t=this.entries.indexOf(e);t!==-1&&this.entries.splice(t,1)}clearToLastMarker(){let e=this.entries.indexOf($5);e===-1?this.entries.length=0:this.entries.splice(0,e+1)}getElementEntryInScopeWithTagName(e){let t=this.entries.find(t=>t.type===Q5.Marker||this.treeAdapter.getTagName(t.element)===e);return t&&t.type===Q5.Element?t:null}getElementEntry(e){return this.entries.find(t=>t.type===Q5.Element&&t.element===e)}},e7={createDocument(){return{nodeName:`#document`,mode:I5.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:`#document-fragment`,childNodes:[]}},createElement(e,t,n){return{nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:`#comment`,data:e,parentNode:null}},createTextNode(e){return{nodeName:`#text`,value:e,parentNode:null}},appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){let r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent(e){return e.content},setDocumentType(e,t,n,r){let i=e.childNodes.find(e=>e.nodeName===`#documentType`);if(i)i.name=t,i.publicId=n,i.systemId=r;else{let i={nodeName:`#documentType`,name:t,publicId:n,systemId:r,parentNode:null};e7.appendChild(e,i)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){let t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){let n=e.childNodes[e.childNodes.length-1];if(e7.isTextNode(n)){n.value+=t;return}}e7.appendChild(e,e7.createTextNode(t))},insertTextBefore(e,t,n){let r=e.childNodes[e.childNodes.indexOf(n)-1];r&&e7.isTextNode(r)?r.value+=t:e7.insertBefore(e,e7.createTextNode(t),n)},adoptAttributes(e,t){let n=new Set(e.attrs.map(e=>e.name));for(let r=0;re.startsWith(t))}function Xde(e){return e.name===t7&&e.publicId===null&&(e.systemId===null||e.systemId===Gde)}function Zde(e){if(e.name!==t7)return I5.QUIRKS;let{systemId:t}=e;if(t&&t.toLowerCase()===Kde)return I5.QUIRKS;let{publicId:n}=e;if(n!==null){if(n=n.toLowerCase(),Jde.has(n))return I5.QUIRKS;let e=t===null?qde:n7;if(i7(n,e))return I5.QUIRKS;if(e=t===null?r7:Yde,i7(n,e))return I5.LIMITED_QUIRKS}return I5.NO_QUIRKS}var a7={TEXT_HTML:`text/html`,APPLICATION_XML:`application/xhtml+xml`},Qde=`definitionurl`,$de=`definitionURL`,efe=new Map(`attributeName.attributeType.baseFrequency.baseProfile.calcMode.clipPathUnits.diffuseConstant.edgeMode.filterUnits.glyphRef.gradientTransform.gradientUnits.kernelMatrix.kernelUnitLength.keyPoints.keySplines.keyTimes.lengthAdjust.limitingConeAngle.markerHeight.markerUnits.markerWidth.maskContentUnits.maskUnits.numOctaves.pathLength.patternContentUnits.patternTransform.patternUnits.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.refX.refY.repeatCount.repeatDur.requiredExtensions.requiredFeatures.specularConstant.specularExponent.spreadMethod.startOffset.stdDeviation.stitchTiles.surfaceScale.systemLanguage.tableValues.targetX.targetY.textLength.viewBox.viewTarget.xChannelSelector.yChannelSelector.zoomAndPan`.split(`.`).map(e=>[e.toLowerCase(),e])),tfe=new Map([[`xlink:actuate`,{prefix:`xlink`,name:`actuate`,namespace:J.XLINK}],[`xlink:arcrole`,{prefix:`xlink`,name:`arcrole`,namespace:J.XLINK}],[`xlink:href`,{prefix:`xlink`,name:`href`,namespace:J.XLINK}],[`xlink:role`,{prefix:`xlink`,name:`role`,namespace:J.XLINK}],[`xlink:show`,{prefix:`xlink`,name:`show`,namespace:J.XLINK}],[`xlink:title`,{prefix:`xlink`,name:`title`,namespace:J.XLINK}],[`xlink:type`,{prefix:`xlink`,name:`type`,namespace:J.XLINK}],[`xml:lang`,{prefix:`xml`,name:`lang`,namespace:J.XML}],[`xml:space`,{prefix:`xml`,name:`space`,namespace:J.XML}],[`xmlns`,{prefix:``,name:`xmlns`,namespace:J.XMLNS}],[`xmlns:xlink`,{prefix:`xmlns`,name:`xlink`,namespace:J.XMLNS}]]),nfe=new Map(`altGlyph.altGlyphDef.altGlyphItem.animateColor.animateMotion.animateTransform.clipPath.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feDistantLight.feFlood.feFuncA.feFuncB.feFuncG.feFuncR.feGaussianBlur.feImage.feMerge.feMergeNode.feMorphology.feOffset.fePointLight.feSpecularLighting.feSpotLight.feTile.feTurbulence.foreignObject.glyphRef.linearGradient.radialGradient.textPath`.split(`.`).map(e=>[e.toLowerCase(),e])),rfe=new Set([X.B,X.BIG,X.BLOCKQUOTE,X.BODY,X.BR,X.CENTER,X.CODE,X.DD,X.DIV,X.DL,X.DT,X.EM,X.EMBED,X.H1,X.H2,X.H3,X.H4,X.H5,X.H6,X.HEAD,X.HR,X.I,X.IMG,X.LI,X.LISTING,X.MENU,X.META,X.NOBR,X.OL,X.P,X.PRE,X.RUBY,X.S,X.SMALL,X.SPAN,X.STRONG,X.STRIKE,X.SUB,X.SUP,X.TABLE,X.TT,X.U,X.UL,X.VAR]);function ife(e){let t=e.tagID;return t===X.FONT&&e.attrs.some(({name:e})=>e===F5.COLOR||e===F5.SIZE||e===F5.FACE)||rfe.has(t)}function o7(e){for(let t=0;t0&&this._setContextModes(e,t)}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),(r=(n=this.treeAdapter).onItemPop)==null||r.call(n,e,this.openElements.current),t){let e,t;this.openElements.stackTop===0&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):{current:e,currentTagId:t}=this.openElements,this._setContextModes(e,t)}}_setContextModes(e,t){let n=e===this.document||e&&this.treeAdapter.getNamespaceURI(e)===J.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&e!==void 0&&t!==void 0&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,J.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=$.TEXT}switchToPlaintextParsing(){this.insertionMode=$.TEXT,this.originalInsertionMode=$.IN_BODY,this.tokenizer.state=z5.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===Y.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==J.HTML))switch(this.fragmentContextID){case X.TITLE:case X.TEXTAREA:this.tokenizer.state=z5.RCDATA;break;case X.STYLE:case X.XMP:case X.IFRAME:case X.NOEMBED:case X.NOFRAMES:case X.NOSCRIPT:this.tokenizer.state=z5.RAWTEXT;break;case X.SCRIPT:this.tokenizer.state=z5.SCRIPT_DATA;break;case X.PLAINTEXT:this.tokenizer.state=z5.PLAINTEXT}}_setDocumentType(e){let t=e.name||``,n=e.publicId||``,r=e.systemId||``;if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){let t=this.treeAdapter.getChildNodes(this.document).find(e=>this.treeAdapter.isDocumentTypeNode(e));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){let n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{let t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t??this.document,e)}}_appendElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){let n=this.treeAdapter.createElement(e,J.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){let t=this.treeAdapter.createElement(e.tagName,J.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){let e=this.treeAdapter.createElement(Y.HTML,J.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,X.HTML)}_appendCommentNode(e,t){let n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?({parent:t,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;let r=this.treeAdapter.getChildNodes(t),i=r[(n?r.lastIndexOf(n):r.length)-1];if(this.treeAdapter.getNodeSourceCodeLocation(i)){let{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(i,{endLine:t,endCol:n,endOffset:r})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(i,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){let n=t.location,r=this.treeAdapter.getTagName(e),i=t.type===O5.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,i)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,n;return this.openElements.stackTop===0&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):{current:t,currentTagId:n}=this.openElements,e.tagID===X.SVG&&this.treeAdapter.getTagName(t)===Y.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(t)===J.MATHML?!1:this.tokenizer.inForeignNode||(e.tagID===X.MGLYPH||e.tagID===X.MALIGNMARK)&&n!==void 0&&!this._isIntegrationPoint(n,t,J.HTML)}_processToken(e){switch(e.type){case O5.CHARACTER:this.onCharacter(e);break;case O5.NULL_CHARACTER:this.onNullCharacter(e);break;case O5.COMMENT:this.onComment(e);break;case O5.DOCTYPE:this.onDoctype(e);break;case O5.START_TAG:this._processStartTag(e);break;case O5.END_TAG:this.onEndTag(e);break;case O5.EOF:this.onEof(e);break;case O5.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,n){return cfe(e,this.treeAdapter.getNamespaceURI(t),this.treeAdapter.getAttrList(t),n)}_reconstructActiveFormattingElements(){let e=this.activeFormattingElements.entries.length;if(e){let t=this.activeFormattingElements.entries.findIndex(e=>e.type===Q5.Marker||this.openElements.contains(e.element)),n=t===-1?e-1:t-1;for(let e=n;e>=0;e--){let t=this.activeFormattingElements.entries[e];this._insertElement(t.token,this.treeAdapter.getNamespaceURI(t.element)),t.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=$.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(X.P),this.openElements.popUntilTagNamePopped(X.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(e===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case X.TR:this.insertionMode=$.IN_ROW;return;case X.TBODY:case X.THEAD:case X.TFOOT:this.insertionMode=$.IN_TABLE_BODY;return;case X.CAPTION:this.insertionMode=$.IN_CAPTION;return;case X.COLGROUP:this.insertionMode=$.IN_COLUMN_GROUP;return;case X.TABLE:this.insertionMode=$.IN_TABLE;return;case X.BODY:this.insertionMode=$.IN_BODY;return;case X.FRAMESET:this.insertionMode=$.IN_FRAMESET;return;case X.SELECT:this._resetInsertionModeForSelect(e);return;case X.TEMPLATE:this.insertionMode=this.tmplInsertionModeStack[0];return;case X.HTML:this.insertionMode=this.headElement?$.AFTER_HEAD:$.BEFORE_HEAD;return;case X.TD:case X.TH:if(e>0){this.insertionMode=$.IN_CELL;return}break;case X.HEAD:if(e>0){this.insertionMode=$.IN_HEAD;return}}this.insertionMode=$.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){let e=this.openElements.tagIDs[t];if(e===X.TEMPLATE)break;if(e===X.TABLE){this.insertionMode=$.IN_SELECT_IN_TABLE;return}}this.insertionMode=$.IN_SELECT}_isElementCausesFosterParenting(e){return l7.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this.openElements.currentTagId!==void 0&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){let t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case X.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===J.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case X.TABLE:{let n=this.treeAdapter.getParentNode(t);return n?{parent:n,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){let t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){return Mde[this.treeAdapter.getNamespaceURI(e)].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){Vpe(this,e);return}switch(this.insertionMode){case $.INITIAL:h7(this,e);break;case $.BEFORE_HTML:g7(this,e);break;case $.BEFORE_HEAD:_7(this,e);break;case $.IN_HEAD:b7(this,e);break;case $.IN_HEAD_NO_SCRIPT:x7(this,e);break;case $.AFTER_HEAD:S7(this,e);break;case $.IN_BODY:case $.IN_CAPTION:case $.IN_CELL:case $.IN_TEMPLATE:T7(this,e);break;case $.TEXT:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:F7(this,e);break;case $.IN_TABLE_TEXT:B7(this,e);break;case $.IN_COLUMN_GROUP:W7(this,e);break;case $.AFTER_BODY:$7(this,e);break;case $.AFTER_AFTER_BODY:e9(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){Bpe(this,e);return}switch(this.insertionMode){case $.INITIAL:h7(this,e);break;case $.BEFORE_HTML:g7(this,e);break;case $.BEFORE_HEAD:_7(this,e);break;case $.IN_HEAD:b7(this,e);break;case $.IN_HEAD_NO_SCRIPT:x7(this,e);break;case $.AFTER_HEAD:S7(this,e);break;case $.TEXT:this._insertCharacters(e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:F7(this,e);break;case $.IN_COLUMN_GROUP:W7(this,e);break;case $.AFTER_BODY:$7(this,e);break;case $.AFTER_AFTER_BODY:e9(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML){p7(this,e);return}switch(this.insertionMode){case $.INITIAL:case $.BEFORE_HTML:case $.BEFORE_HEAD:case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:case $.IN_BODY:case $.IN_TABLE:case $.IN_CAPTION:case $.IN_COLUMN_GROUP:case $.IN_TABLE_BODY:case $.IN_ROW:case $.IN_CELL:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:case $.IN_TEMPLATE:case $.IN_FRAMESET:case $.AFTER_FRAMESET:p7(this,e);break;case $.IN_TABLE_TEXT:V7(this,e);break;case $.AFTER_BODY:yfe(this,e);break;case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:bfe(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case $.INITIAL:xfe(this,e);break;case $.BEFORE_HEAD:case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:this._err(e,q.misplacedDoctype);break;case $.IN_TABLE_TEXT:V7(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,q.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?Hpe(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case $.INITIAL:h7(this,e);break;case $.BEFORE_HTML:Sfe(this,e);break;case $.BEFORE_HEAD:wfe(this,e);break;case $.IN_HEAD:v7(this,e);break;case $.IN_HEAD_NO_SCRIPT:Dfe(this,e);break;case $.AFTER_HEAD:kfe(this,e);break;case $.IN_BODY:j7(this,e);break;case $.IN_TABLE:I7(this,e);break;case $.IN_TABLE_TEXT:V7(this,e);break;case $.IN_CAPTION:wpe(this,e);break;case $.IN_COLUMN_GROUP:U7(this,e);break;case $.IN_TABLE_BODY:G7(this,e);break;case $.IN_ROW:q7(this,e);break;case $.IN_CELL:Dpe(this,e);break;case $.IN_SELECT:Y7(this,e);break;case $.IN_SELECT_IN_TABLE:kpe(this,e);break;case $.IN_TEMPLATE:jpe(this,e);break;case $.AFTER_BODY:Npe(this,e);break;case $.IN_FRAMESET:Ppe(this,e);break;case $.AFTER_FRAMESET:Ipe(this,e);break;case $.AFTER_AFTER_BODY:Rpe(this,e);break;case $.AFTER_AFTER_FRAMESET:zpe(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?Upe(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case $.INITIAL:h7(this,e);break;case $.BEFORE_HTML:Cfe(this,e);break;case $.BEFORE_HEAD:Tfe(this,e);break;case $.IN_HEAD:Efe(this,e);break;case $.IN_HEAD_NO_SCRIPT:Ofe(this,e);break;case $.AFTER_HEAD:Afe(this,e);break;case $.IN_BODY:N7(this,e);break;case $.TEXT:mpe(this,e);break;case $.IN_TABLE:L7(this,e);break;case $.IN_TABLE_TEXT:V7(this,e);break;case $.IN_CAPTION:Tpe(this,e);break;case $.IN_COLUMN_GROUP:Epe(this,e);break;case $.IN_TABLE_BODY:K7(this,e);break;case $.IN_ROW:J7(this,e);break;case $.IN_CELL:Ope(this,e);break;case $.IN_SELECT:X7(this,e);break;case $.IN_SELECT_IN_TABLE:Ape(this,e);break;case $.IN_TEMPLATE:Mpe(this,e);break;case $.AFTER_BODY:Q7(this,e);break;case $.IN_FRAMESET:Fpe(this,e);break;case $.AFTER_FRAMESET:Lpe(this,e);break;case $.AFTER_AFTER_BODY:e9(this,e)}}onEof(e){switch(this.insertionMode){case $.INITIAL:h7(this,e);break;case $.BEFORE_HTML:g7(this,e);break;case $.BEFORE_HEAD:_7(this,e);break;case $.IN_HEAD:b7(this,e);break;case $.IN_HEAD_NO_SCRIPT:x7(this,e);break;case $.AFTER_HEAD:S7(this,e);break;case $.IN_BODY:case $.IN_TABLE:case $.IN_CAPTION:case $.IN_COLUMN_GROUP:case $.IN_TABLE_BODY:case $.IN_ROW:case $.IN_CELL:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:P7(this,e);break;case $.TEXT:hpe(this,e);break;case $.IN_TABLE_TEXT:V7(this,e);break;case $.IN_TEMPLATE:Z7(this,e);break;case $.AFTER_BODY:case $.IN_FRAMESET:case $.AFTER_FRAMESET:case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:m7(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===K.LINE_FEED)){if(e.chars.length===1)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(e);return}switch(this.insertionMode){case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:case $.TEXT:case $.IN_COLUMN_GROUP:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:case $.IN_FRAMESET:case $.AFTER_FRAMESET:this._insertCharacters(e);break;case $.IN_BODY:case $.IN_CAPTION:case $.IN_CELL:case $.IN_TEMPLATE:case $.AFTER_BODY:case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:w7(this,e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:F7(this,e);break;case $.IN_TABLE_TEXT:z7(this,e)}}};function pfe(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):M7(e,t),n}function mfe(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){let i=e.openElements.items[r];if(i===t.element)break;e._isSpecialElement(i,e.openElements.tagIDs[r])&&(n=i)}return n||(e.openElements.shortenToLength(Math.max(r,0)),e.activeFormattingElements.removeEntry(t)),n}function hfe(e,t,n){let r=t,i=e.openElements.getCommonAncestor(t);for(let a=0,o=i;o!==n;a++,o=i){i=e.openElements.getCommonAncestor(o);let n=e.activeFormattingElements.getElementEntry(o),s=n&&a>=dfe;!n||s?(s&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(o)):(o=gfe(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(o,r),r=o)}return r}function gfe(e,t){let n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function _fe(e,t,n){let r=L5(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(r))e._fosterParentElement(n);else{let i=e.treeAdapter.getNamespaceURI(t);r===X.TEMPLATE&&i===J.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function vfe(e,t,n){let r=e.treeAdapter.getNamespaceURI(n.element),{token:i}=n,a=e.treeAdapter.createElement(i.tagName,r,i.attrs);e._adoptNodes(t,a),e.treeAdapter.appendChild(t,a),e.activeFormattingElements.insertElementAfterBookmark(a,i),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,a,i.tagID)}function f7(e,t){for(let n=0;n=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){let n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t)}}}}function xfe(e,t){e._setDocumentType(t);let n=t.forceQuirks?I5.QUIRKS:Zde(t);Xde(t)||e._err(t,q.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=$.BEFORE_HTML}function h7(e,t){e._err(t,q.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,I5.QUIRKS),e.insertionMode=$.BEFORE_HTML,e._processToken(t)}function Sfe(e,t){t.tagID===X.HTML?(e._insertElement(t,J.HTML),e.insertionMode=$.BEFORE_HEAD):g7(e,t)}function Cfe(e,t){let n=t.tagID;(n===X.HTML||n===X.HEAD||n===X.BODY||n===X.BR)&&g7(e,t)}function g7(e,t){e._insertFakeRootElement(),e.insertionMode=$.BEFORE_HEAD,e._processToken(t)}function wfe(e,t){switch(t.tagID){case X.HTML:j7(e,t);break;case X.HEAD:e._insertElement(t,J.HTML),e.headElement=e.openElements.current,e.insertionMode=$.IN_HEAD;break;default:_7(e,t)}}function Tfe(e,t){let n=t.tagID;n===X.HEAD||n===X.BODY||n===X.HTML||n===X.BR?_7(e,t):e._err(t,q.endTagWithoutMatchingOpenElement)}function _7(e,t){e._insertFakeElement(Y.HEAD,X.HEAD),e.headElement=e.openElements.current,e.insertionMode=$.IN_HEAD,e._processToken(t)}function v7(e,t){switch(t.tagID){case X.HTML:j7(e,t);break;case X.BASE:case X.BASEFONT:case X.BGSOUND:case X.LINK:case X.META:e._appendElement(t,J.HTML),t.ackSelfClosing=!0;break;case X.TITLE:e._switchToTextParsing(t,z5.RCDATA);break;case X.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,z5.RAWTEXT):(e._insertElement(t,J.HTML),e.insertionMode=$.IN_HEAD_NO_SCRIPT);break;case X.NOFRAMES:case X.STYLE:e._switchToTextParsing(t,z5.RAWTEXT);break;case X.SCRIPT:e._switchToTextParsing(t,z5.SCRIPT_DATA);break;case X.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=$.IN_TEMPLATE,e.tmplInsertionModeStack.unshift($.IN_TEMPLATE);break;case X.HEAD:e._err(t,q.misplacedStartTagForHeadElement);break;default:b7(e,t)}}function Efe(e,t){switch(t.tagID){case X.HEAD:e.openElements.pop(),e.insertionMode=$.AFTER_HEAD;break;case X.BODY:case X.BR:case X.HTML:b7(e,t);break;case X.TEMPLATE:y7(e,t);break;default:e._err(t,q.endTagWithoutMatchingOpenElement)}}function y7(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==X.TEMPLATE&&e._err(t,q.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(X.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,q.endTagWithoutMatchingOpenElement)}function b7(e,t){e.openElements.pop(),e.insertionMode=$.AFTER_HEAD,e._processToken(t)}function Dfe(e,t){switch(t.tagID){case X.HTML:j7(e,t);break;case X.BASEFONT:case X.BGSOUND:case X.HEAD:case X.LINK:case X.META:case X.NOFRAMES:case X.STYLE:v7(e,t);break;case X.NOSCRIPT:e._err(t,q.nestedNoscriptInHead);break;default:x7(e,t)}}function Ofe(e,t){switch(t.tagID){case X.NOSCRIPT:e.openElements.pop(),e.insertionMode=$.IN_HEAD;break;case X.BR:x7(e,t);break;default:e._err(t,q.endTagWithoutMatchingOpenElement)}}function x7(e,t){let n=t.type===O5.EOF?q.openElementsLeftAfterEof:q.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=$.IN_HEAD,e._processToken(t)}function kfe(e,t){switch(t.tagID){case X.HTML:j7(e,t);break;case X.BODY:e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=$.IN_BODY;break;case X.FRAMESET:e._insertElement(t,J.HTML),e.insertionMode=$.IN_FRAMESET;break;case X.BASE:case X.BASEFONT:case X.BGSOUND:case X.LINK:case X.META:case X.NOFRAMES:case X.SCRIPT:case X.STYLE:case X.TEMPLATE:case X.TITLE:e._err(t,q.abandonedHeadElementChild),e.openElements.push(e.headElement,X.HEAD),v7(e,t),e.openElements.remove(e.headElement);break;case X.HEAD:e._err(t,q.misplacedStartTagForHeadElement);break;default:S7(e,t)}}function Afe(e,t){switch(t.tagID){case X.BODY:case X.HTML:case X.BR:S7(e,t);break;case X.TEMPLATE:y7(e,t);break;default:e._err(t,q.endTagWithoutMatchingOpenElement)}}function S7(e,t){e._insertFakeElement(Y.BODY,X.BODY),e.insertionMode=$.IN_BODY,C7(e,t)}function C7(e,t){switch(t.type){case O5.CHARACTER:T7(e,t);break;case O5.WHITESPACE_CHARACTER:w7(e,t);break;case O5.COMMENT:p7(e,t);break;case O5.START_TAG:j7(e,t);break;case O5.END_TAG:N7(e,t);break;case O5.EOF:P7(e,t)}}function w7(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function T7(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function jfe(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function Mfe(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}function Nfe(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,J.HTML),e.insertionMode=$.IN_FRAMESET)}function Pfe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML)}function E7(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e.openElements.currentTagId!==void 0&&R5.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,J.HTML)}function Ffe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function Ife(e,t){let n=e.openElements.tmplCount>0;(!e.formElement||n)&&(e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML),n||(e.formElement=e.openElements.current))}function Lfe(e,t){e.framesetOk=!1;let n=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){let r=e.openElements.tagIDs[t];if(n===X.LI&&r===X.LI||(n===X.DD||n===X.DT)&&(r===X.DD||r===X.DT)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r);break}if(r!==X.ADDRESS&&r!==X.DIV&&r!==X.P&&e._isSpecialElement(e.openElements.items[t],r))break}e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML)}function Rfe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.tokenizer.state=z5.PLAINTEXT}function zfe(e,t){e.openElements.hasInScope(X.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(X.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.framesetOk=!1}function Bfe(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(Y.A);n&&(f7(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function Vfe(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function Hfe(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(X.NOBR)&&(f7(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,J.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function Ufe(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function Wfe(e,t){e.treeAdapter.getDocumentMode(e.document)!==I5.QUIRKS&&e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=$.IN_TABLE}function D7(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,J.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function O7(e){let t=k5(e,F5.TYPE);return t!=null&&t.toLowerCase()===lfe}function Gfe(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,J.HTML),O7(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function Kfe(e,t){e._appendElement(t,J.HTML),t.ackSelfClosing=!0}function qfe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._appendElement(t,J.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function Jfe(e,t){t.tagName=Y.IMG,t.tagID=X.IMG,D7(e,t)}function Yfe(e,t){e._insertElement(t,J.HTML),e.skipNextNewLine=!0,e.tokenizer.state=z5.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=$.TEXT}function Xfe(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,z5.RAWTEXT)}function Zfe(e,t){e.framesetOk=!1,e._switchToTextParsing(t,z5.RAWTEXT)}function k7(e,t){e._switchToTextParsing(t,z5.RAWTEXT)}function Qfe(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===$.IN_TABLE||e.insertionMode===$.IN_CAPTION||e.insertionMode===$.IN_TABLE_BODY||e.insertionMode===$.IN_ROW||e.insertionMode===$.IN_CELL?$.IN_SELECT_IN_TABLE:$.IN_SELECT}function $fe(e,t){e.openElements.currentTagId===X.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML)}function epe(e,t){e.openElements.hasInScope(X.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,J.HTML)}function tpe(e,t){e.openElements.hasInScope(X.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(X.RTC),e._insertElement(t,J.HTML)}function npe(e,t){e._reconstructActiveFormattingElements(),o7(t),c7(t),t.selfClosing?e._appendElement(t,J.MATHML):e._insertElement(t,J.MATHML),t.ackSelfClosing=!0}function rpe(e,t){e._reconstructActiveFormattingElements(),s7(t),c7(t),t.selfClosing?e._appendElement(t,J.SVG):e._insertElement(t,J.SVG),t.ackSelfClosing=!0}function A7(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,J.HTML)}function j7(e,t){switch(t.tagID){case X.I:case X.S:case X.B:case X.U:case X.EM:case X.TT:case X.BIG:case X.CODE:case X.FONT:case X.SMALL:case X.STRIKE:case X.STRONG:Vfe(e,t);break;case X.A:Bfe(e,t);break;case X.H1:case X.H2:case X.H3:case X.H4:case X.H5:case X.H6:E7(e,t);break;case X.P:case X.DL:case X.OL:case X.UL:case X.DIV:case X.DIR:case X.NAV:case X.MAIN:case X.MENU:case X.ASIDE:case X.CENTER:case X.FIGURE:case X.FOOTER:case X.HEADER:case X.HGROUP:case X.DIALOG:case X.DETAILS:case X.ADDRESS:case X.ARTICLE:case X.SEARCH:case X.SECTION:case X.SUMMARY:case X.FIELDSET:case X.BLOCKQUOTE:case X.FIGCAPTION:Pfe(e,t);break;case X.LI:case X.DD:case X.DT:Lfe(e,t);break;case X.BR:case X.IMG:case X.WBR:case X.AREA:case X.EMBED:case X.KEYGEN:D7(e,t);break;case X.HR:qfe(e,t);break;case X.RB:case X.RTC:epe(e,t);break;case X.RT:case X.RP:tpe(e,t);break;case X.PRE:case X.LISTING:Ffe(e,t);break;case X.XMP:Xfe(e,t);break;case X.SVG:rpe(e,t);break;case X.HTML:jfe(e,t);break;case X.BASE:case X.LINK:case X.META:case X.STYLE:case X.TITLE:case X.SCRIPT:case X.BGSOUND:case X.BASEFONT:case X.TEMPLATE:v7(e,t);break;case X.BODY:Mfe(e,t);break;case X.FORM:Ife(e,t);break;case X.NOBR:Hfe(e,t);break;case X.MATH:npe(e,t);break;case X.TABLE:Wfe(e,t);break;case X.INPUT:Gfe(e,t);break;case X.PARAM:case X.TRACK:case X.SOURCE:Kfe(e,t);break;case X.IMAGE:Jfe(e,t);break;case X.BUTTON:zfe(e,t);break;case X.APPLET:case X.OBJECT:case X.MARQUEE:Ufe(e,t);break;case X.IFRAME:Zfe(e,t);break;case X.SELECT:Qfe(e,t);break;case X.OPTION:case X.OPTGROUP:$fe(e,t);break;case X.NOEMBED:case X.NOFRAMES:k7(e,t);break;case X.FRAMESET:Nfe(e,t);break;case X.TEXTAREA:Yfe(e,t);break;case X.NOSCRIPT:e.options.scriptingEnabled?k7(e,t):A7(e,t);break;case X.PLAINTEXT:Rfe(e,t);break;case X.COL:case X.TH:case X.TD:case X.TR:case X.HEAD:case X.FRAME:case X.TBODY:case X.TFOOT:case X.THEAD:case X.CAPTION:case X.COLGROUP:break;default:A7(e,t)}}function ipe(e,t){if(e.openElements.hasInScope(X.BODY)&&(e.insertionMode=$.AFTER_BODY,e.options.sourceCodeLocationInfo)){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}function ape(e,t){e.openElements.hasInScope(X.BODY)&&(e.insertionMode=$.AFTER_BODY,Q7(e,t))}function ope(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}function spe(e){let t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(X.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(X.FORM):n&&e.openElements.remove(n))}function cpe(e){e.openElements.hasInButtonScope(X.P)||e._insertFakeElement(Y.P,X.P),e._closePElement()}function lpe(e){e.openElements.hasInListItemScope(X.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(X.LI),e.openElements.popUntilTagNamePopped(X.LI))}function upe(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}function dpe(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function fpe(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}function ppe(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(Y.BR,X.BR),e.openElements.pop(),e.framesetOk=!1}function M7(e,t){let n=t.tagName,r=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){let i=e.openElements.items[t],a=e.openElements.tagIDs[t];if(r===a&&(r!==X.UNKNOWN||e.treeAdapter.getTagName(i)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break}if(e._isSpecialElement(i,a))break}}function N7(e,t){switch(t.tagID){case X.A:case X.B:case X.I:case X.S:case X.U:case X.EM:case X.TT:case X.BIG:case X.CODE:case X.FONT:case X.NOBR:case X.SMALL:case X.STRIKE:case X.STRONG:f7(e,t);break;case X.P:cpe(e);break;case X.DL:case X.UL:case X.OL:case X.DIR:case X.DIV:case X.NAV:case X.PRE:case X.MAIN:case X.MENU:case X.ASIDE:case X.BUTTON:case X.CENTER:case X.FIGURE:case X.FOOTER:case X.HEADER:case X.HGROUP:case X.DIALOG:case X.ADDRESS:case X.ARTICLE:case X.DETAILS:case X.SEARCH:case X.SECTION:case X.SUMMARY:case X.LISTING:case X.FIELDSET:case X.BLOCKQUOTE:case X.FIGCAPTION:ope(e,t);break;case X.LI:lpe(e);break;case X.DD:case X.DT:upe(e,t);break;case X.H1:case X.H2:case X.H3:case X.H4:case X.H5:case X.H6:dpe(e);break;case X.BR:ppe(e);break;case X.BODY:ipe(e,t);break;case X.HTML:ape(e,t);break;case X.FORM:spe(e);break;case X.APPLET:case X.OBJECT:case X.MARQUEE:fpe(e,t);break;case X.TEMPLATE:y7(e,t);break;default:M7(e,t)}}function P7(e,t){e.tmplInsertionModeStack.length>0?Z7(e,t):m7(e,t)}function mpe(e,t){var n;t.tagID===X.SCRIPT&&((n=e.scriptHandler)==null||n.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function hpe(e,t){e._err(t,q.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function F7(e,t){if(e.openElements.currentTagId!==void 0&&l7.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=$.IN_TABLE_TEXT,t.type){case O5.CHARACTER:B7(e,t);break;case O5.WHITESPACE_CHARACTER:z7(e,t)}else R7(e,t)}function gpe(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,J.HTML),e.insertionMode=$.IN_CAPTION}function _pe(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,J.HTML),e.insertionMode=$.IN_COLUMN_GROUP}function vpe(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Y.COLGROUP,X.COLGROUP),e.insertionMode=$.IN_COLUMN_GROUP,U7(e,t)}function ype(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,J.HTML),e.insertionMode=$.IN_TABLE_BODY}function bpe(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Y.TBODY,X.TBODY),e.insertionMode=$.IN_TABLE_BODY,G7(e,t)}function xpe(e,t){e.openElements.hasInTableScope(X.TABLE)&&(e.openElements.popUntilTagNamePopped(X.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function Spe(e,t){O7(t)?e._appendElement(t,J.HTML):R7(e,t),t.ackSelfClosing=!0}function Cpe(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,J.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function I7(e,t){switch(t.tagID){case X.TD:case X.TH:case X.TR:bpe(e,t);break;case X.STYLE:case X.SCRIPT:case X.TEMPLATE:v7(e,t);break;case X.COL:vpe(e,t);break;case X.FORM:Cpe(e,t);break;case X.TABLE:xpe(e,t);break;case X.TBODY:case X.TFOOT:case X.THEAD:ype(e,t);break;case X.INPUT:Spe(e,t);break;case X.CAPTION:gpe(e,t);break;case X.COLGROUP:_pe(e,t);break;default:R7(e,t)}}function L7(e,t){switch(t.tagID){case X.TABLE:e.openElements.hasInTableScope(X.TABLE)&&(e.openElements.popUntilTagNamePopped(X.TABLE),e._resetInsertionMode());break;case X.TEMPLATE:y7(e,t);break;case X.BODY:case X.CAPTION:case X.COL:case X.COLGROUP:case X.HTML:case X.TBODY:case X.TD:case X.TFOOT:case X.TH:case X.THEAD:case X.TR:break;default:R7(e,t)}}function R7(e,t){let n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,C7(e,t),e.fosterParentingEnabled=n}function z7(e,t){e.pendingCharacterTokens.push(t)}function B7(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function V7(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===X.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===X.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===X.OPTGROUP&&e.openElements.pop();break;case X.OPTION:e.openElements.currentTagId===X.OPTION&&e.openElements.pop();break;case X.SELECT:e.openElements.hasInSelectScope(X.SELECT)&&(e.openElements.popUntilTagNamePopped(X.SELECT),e._resetInsertionMode());break;case X.TEMPLATE:y7(e,t)}}function kpe(e,t){let n=t.tagID;n===X.CAPTION||n===X.TABLE||n===X.TBODY||n===X.TFOOT||n===X.THEAD||n===X.TR||n===X.TD||n===X.TH?(e.openElements.popUntilTagNamePopped(X.SELECT),e._resetInsertionMode(),e._processStartTag(t)):Y7(e,t)}function Ape(e,t){let n=t.tagID;n===X.CAPTION||n===X.TABLE||n===X.TBODY||n===X.TFOOT||n===X.THEAD||n===X.TR||n===X.TD||n===X.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(X.SELECT),e._resetInsertionMode(),e.onEndTag(t)):X7(e,t)}function jpe(e,t){switch(t.tagID){case X.BASE:case X.BASEFONT:case X.BGSOUND:case X.LINK:case X.META:case X.NOFRAMES:case X.SCRIPT:case X.STYLE:case X.TEMPLATE:case X.TITLE:v7(e,t);break;case X.CAPTION:case X.COLGROUP:case X.TBODY:case X.TFOOT:case X.THEAD:e.tmplInsertionModeStack[0]=$.IN_TABLE,e.insertionMode=$.IN_TABLE,I7(e,t);break;case X.COL:e.tmplInsertionModeStack[0]=$.IN_COLUMN_GROUP,e.insertionMode=$.IN_COLUMN_GROUP,U7(e,t);break;case X.TR:e.tmplInsertionModeStack[0]=$.IN_TABLE_BODY,e.insertionMode=$.IN_TABLE_BODY,G7(e,t);break;case X.TD:case X.TH:e.tmplInsertionModeStack[0]=$.IN_ROW,e.insertionMode=$.IN_ROW,q7(e,t);break;default:e.tmplInsertionModeStack[0]=$.IN_BODY,e.insertionMode=$.IN_BODY,j7(e,t)}}function Mpe(e,t){t.tagID===X.TEMPLATE&&y7(e,t)}function Z7(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(X.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):m7(e,t)}function Npe(e,t){t.tagID===X.HTML?j7(e,t):$7(e,t)}function Q7(e,t){if(t.tagID===X.HTML){if(e.fragmentContext||(e.insertionMode=$.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===X.HTML){e._setEndLocation(e.openElements.items[0],t);let n=e.openElements.items[1];n&&!e.treeAdapter.getNodeSourceCodeLocation(n)?.endTag&&e._setEndLocation(n,t)}}else $7(e,t)}function $7(e,t){e.insertionMode=$.IN_BODY,C7(e,t)}function Ppe(e,t){switch(t.tagID){case X.HTML:j7(e,t);break;case X.FRAMESET:e._insertElement(t,J.HTML);break;case X.FRAME:e._appendElement(t,J.HTML),t.ackSelfClosing=!0;break;case X.NOFRAMES:v7(e,t)}}function Fpe(e,t){t.tagID===X.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==X.FRAMESET&&(e.insertionMode=$.AFTER_FRAMESET))}function Ipe(e,t){switch(t.tagID){case X.HTML:j7(e,t);break;case X.NOFRAMES:v7(e,t)}}function Lpe(e,t){t.tagID===X.HTML&&(e.insertionMode=$.AFTER_AFTER_FRAMESET)}function Rpe(e,t){t.tagID===X.HTML?j7(e,t):e9(e,t)}function e9(e,t){e.insertionMode=$.IN_BODY,C7(e,t)}function zpe(e,t){switch(t.tagID){case X.HTML:j7(e,t);break;case X.NOFRAMES:v7(e,t)}}function Bpe(e,t){t.chars=`�`,e._insertCharacters(t)}function Vpe(e,t){e._insertCharacters(t),e.framesetOk=!1}function t9(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==J.HTML&&e.openElements.currentTagId!==void 0&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function Hpe(e,t){if(ife(t))t9(e),e._startTagOutsideForeignContent(t);else{let n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===J.MATHML?o7(t):r===J.SVG&&(afe(t),s7(t)),c7(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}function Upe(e,t){if(t.tagID===X.P||t.tagID===X.BR){t9(e),e._endTagOutsideForeignContent(t);return}for(let n=e.openElements.stackTop;n>0;n--){let r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===J.HTML){e._endTagOutsideForeignContent(t);break}let i=e.treeAdapter.getTagName(r);if(i.toLowerCase()===t.tagName){t.tagName=i,e.openElements.shortenToLength(n);break}}}Y.AREA,Y.BASE,Y.BASEFONT,Y.BGSOUND,Y.BR,Y.COL,Y.EMBED,Y.FRAME,Y.HR,Y.IMG,Y.INPUT,Y.KEYGEN,Y.LINK,Y.META,Y.PARAM,Y.SOURCE,Y.TRACK,Y.WBR;var Wpe=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|textarea|title|xmp)(?=[\t\n\f\r />])/gi,Gpe=new Set([`mdxFlowExpression`,`mdxJsxFlowElement`,`mdxJsxTextElement`,`mdxTextExpression`,`mdxjsEsm`]),n9={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function r9(e,t){let n=tme(e),r=T8(`type`,{handlers:{root:Kpe,element:qpe,text:Jpe,comment:a9,doctype:Ype,raw:Zpe},unknown:Qpe}),i={parser:n?new d7(n9):d7.getFragmentParser(void 0,n9),handle(e){r(e,i)},stitches:!1,options:t||{}};r(e,i),o9(i,R4());let a=rde(n?i.parser.document:i.parser.getFragment(),{file:i.options.file});return i.stitches&&G6(a,`comment`,function(e,t,n){let r=e;if(r.value.stitch&&n&&t!==void 0){let e=n.children;return e[t]=r.value.stitch,t}}),a.type===`root`&&a.children.length===1&&a.children[0].type===e.type?a.children[0]:a}function i9(e,t){let n=-1;if(e)for(;++n4&&(t.parser.tokenizer.state=0);let n={type:O5.CHARACTER,chars:e.value,location:c9(e)};o9(t,R4(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function Ype(e,t){let n={type:O5.DOCTYPE,name:`html`,forceQuirks:!1,publicId:``,systemId:``,location:c9(e)};o9(t,R4(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function Xpe(e,t){t.stitches=!0;let n=nme(e);`children`in e&&`children`in n&&(n.children=r9({type:`root`,children:e.children},t.options).children),a9({type:`comment`,value:{stitch:n}},t)}function a9(e,t){let n=e.value,r={type:O5.COMMENT,data:n,location:c9(e)};o9(t,R4(e)),t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken)}function Zpe(e,t){if(t.parser.tokenizer.preprocessor.html=``,t.parser.tokenizer.preprocessor.pos=-1,t.parser.tokenizer.preprocessor.lastGapPos=-2,t.parser.tokenizer.preprocessor.gapStack=[],t.parser.tokenizer.preprocessor.skipNextNewLine=!1,t.parser.tokenizer.preprocessor.lastChunkWritten=!1,t.parser.tokenizer.preprocessor.endOfChunkHit=!1,t.parser.tokenizer.preprocessor.isEol=!1,s9(t,R4(e)),t.parser.tokenizer.write(t.options.tagfilter?e.value.replace(Wpe,`<$1$2`):e.value,!1),t.parser.tokenizer._runParsingLoop(),t.parser.tokenizer.state===72||t.parser.tokenizer.state===78){t.parser.tokenizer.preprocessor.lastChunkWritten=!0;let e=t.parser.tokenizer._consume();t.parser.tokenizer._callState(e)}}function Qpe(e,t){let n=e;if(t.options.passThrough&&t.options.passThrough.includes(n.type))Xpe(n,t);else{let e=``;throw Gpe.has(n.type)&&(e=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),Error("Cannot compile `"+n.type+"` node"+e)}}function o9(e,t){s9(e,t);let n=e.parser.tokenizer.currentCharacterToken;n&&n.location&&(n.location.endLine=e.parser.tokenizer.preprocessor.line,n.location.endCol=e.parser.tokenizer.preprocessor.col+1,n.location.endOffset=e.parser.tokenizer.preprocessor.offset+1,e.parser.currentToken=n,e.parser._processToken(e.parser.currentToken)),e.parser.tokenizer.paused=!1,e.parser.tokenizer.inLoop=!1,e.parser.tokenizer.active=!1,e.parser.tokenizer.returnState=z5.DATA,e.parser.tokenizer.charRefCode=-1,e.parser.tokenizer.consumedAfterSnapshot=-1,e.parser.tokenizer.currentLocation=null,e.parser.tokenizer.currentCharacterToken=null,e.parser.tokenizer.currentToken=null,e.parser.tokenizer.currentAttr={name:``,value:``}}function s9(e,t){if(t&&t.offset!==void 0){let n={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:-1,endCol:-1,endOffset:-1};e.parser.tokenizer.preprocessor.lineStartPos=-t.column+1,e.parser.tokenizer.preprocessor.droppedBufferSize=t.offset,e.parser.tokenizer.preprocessor.line=t.line,e.parser.tokenizer.currentLocation=n}}function $pe(e,t){let n=e.tagName.toLowerCase();if(t.parser.tokenizer.state===z5.PLAINTEXT)return;o9(t,R4(e));let r=t.parser.openElements.current,i=`namespaceURI`in r?r.namespaceURI:m5.html;i===m5.html&&n===`svg`&&(i=m5.svg);let a=cde({...e,children:[]},{space:i===m5.svg?`svg`:`html`}),o={type:O5.START_TAG,tagName:n,tagID:L5(n),selfClosing:!1,ackSelfClosing:!1,attrs:`attrs`in a?a.attrs:[],location:c9(e)};t.parser.currentToken=o,t.parser._processToken(t.parser.currentToken),t.parser.tokenizer.lastStartTagName=n}function eme(e,t){let n=e.tagName.toLowerCase();if(!t.parser.tokenizer.inForeignNode&&gde.includes(n)||t.parser.tokenizer.state===z5.PLAINTEXT)return;o9(t,L4(e));let r={type:O5.END_TAG,tagName:n,tagID:L5(n),selfClosing:!1,ackSelfClosing:!1,attrs:[],location:c9(e)};t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken),n===t.parser.tokenizer.lastStartTagName&&(t.parser.tokenizer.state===z5.RCDATA||t.parser.tokenizer.state===z5.RAWTEXT||t.parser.tokenizer.state===z5.SCRIPT_DATA)&&(t.parser.tokenizer.state=z5.DATA)}function tme(e){let t=e.type===`root`?e.children[0]:e;return!!(t&&(t.type===`doctype`||t.type===`element`&&t.tagName.toLowerCase()===`html`))}function c9(e){let t=R4(e)||{line:void 0,column:void 0,offset:void 0},n=L4(e)||{line:void 0,column:void 0,offset:void 0};return{startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:n.line,endCol:n.column,endOffset:n.offset}}function nme(e){return`children`in e?B6({...e,children:[]}):B6(e)}function rme(e){return function(t,n){return r9(t,{...e,file:n})}}var l9=[`ariaDescribedBy`,`ariaLabel`,`ariaLabelledBy`],u9={ancestors:{tbody:[`table`],td:[`table`],th:[`table`],thead:[`table`],tfoot:[`table`],tr:[`table`]},attributes:{a:[...l9,`dataFootnoteBackref`,`dataFootnoteRef`,[`className`,`data-footnote-backref`],`href`],blockquote:[`cite`],code:[[`className`,/^language-./]],del:[`cite`],div:[`itemScope`,`itemType`],dl:[...l9],h2:[[`className`,`sr-only`]],img:[...l9,`longDesc`,`src`],input:[[`disabled`,!0],[`type`,`checkbox`]],ins:[`cite`],li:[[`className`,`task-list-item`]],ol:[...l9,[`className`,`contains-task-list`]],q:[`cite`],section:[`dataFootnotes`,[`className`,`footnotes`]],source:[`srcSet`],summary:[...l9],table:[...l9],ul:[...l9,[`className`,`contains-task-list`]],"*":`abbr.accept.acceptCharset.accessKey.action.align.alt.axis.border.cellPadding.cellSpacing.char.charOff.charSet.checked.clear.colSpan.color.cols.compact.coords.dateTime.dir.encType.frame.hSpace.headers.height.hrefLang.htmlFor.id.isMap.itemProp.label.lang.maxLength.media.method.multiple.name.noHref.noShade.noWrap.open.prompt.readOnly.rev.rowSpan.rows.rules.scope.selected.shape.size.span.start.summary.tabIndex.title.useMap.vAlign.value.width`.split(`.`)},clobber:[`ariaDescribedBy`,`ariaLabelledBy`,`id`,`name`],clobberPrefix:`user-content-`,protocols:{cite:[`http`,`https`],href:[`http`,`https`,`irc`,`ircs`,`mailto`,`xmpp`],longDesc:[`http`,`https`],src:[`http`,`https`]},required:{input:{disabled:!0,type:`checkbox`}},strip:[`script`],tagNames:`a.b.blockquote.br.code.dd.del.details.div.dl.dt.em.h1.h2.h3.h4.h5.h6.hr.i.img.input.ins.kbd.li.ol.p.picture.pre.q.rp.rt.ruby.s.samp.section.source.span.strike.strong.sub.summary.sup.table.tbody.td.tfoot.th.thead.tr.tt.ul.var`.split(`.`)},d9={}.hasOwnProperty;function ime(e,t){let n={type:`root`,children:[]},r=f9({schema:t?{...u9,...t}:u9,stack:[]},e);return r&&(Array.isArray(r)?r.length===1?n=r[0]:n.children=r:n=r),n}function f9(e,t){if(t&&typeof t==`object`){let n=t;switch(typeof n.type==`string`?n.type:``){case`comment`:return ame(e,n);case`doctype`:return ome(e,n);case`element`:return sme(e,n);case`root`:return cme(e,n);case`text`:return lme(e,n)}}}function ame(e,t){if(e.schema.allowComments){let e=typeof t.value==`string`?t.value:``,n=e.indexOf(`-->`),r={type:`comment`,value:n<0?e:e.slice(0,n)};return g9(r,t),r}}function ome(e,t){if(e.schema.allowDoctypes){let e={type:`doctype`};return g9(e,t),e}}function sme(e,t){let n=typeof t.tagName==`string`?t.tagName:``;e.stack.push(n);let r=p9(e,t.children),i=ume(e,t.properties);e.stack.pop();let a=!1;if(n&&n!==`*`&&(!e.schema.tagNames||e.schema.tagNames.includes(n))&&(a=!0,e.schema.ancestors&&d9.call(e.schema.ancestors,n))){let t=e.schema.ancestors[n],r=-1;for(a=!1;++r1){let e=!1,n=0;for(;++n-1&&a>c||o>-1&&a>o||s>-1&&a>s)return!0;let l=-1;for(;++l4&&t.slice(0,4).toLowerCase()===`data`)return n}function pme(e){return function(t){return ime(t,e)}}var v9=_.forwardRef(({className:e,type:t,...n},r)=>(0,I.jsx)(`input`,{type:t,className:L(`flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50`,e),ref:r,...n}));v9.displayName=`Input`;var mme=[{value:`Passed`,label:`Passed`,icon:xm,variant:`success`},{value:`Failed`,label:`Failed`,icon:Tm,variant:`destructive`},{value:`Error`,label:`Error`,icon:Tm,variant:`destructive`},{value:`Investigate`,label:`Investigate`,icon:Fm,variant:`warning`},{value:`Skipped`,label:`Skipped`,icon:Lm,variant:`secondary`},{value:`Planned`,label:`Planned`,icon:Lm,variant:`secondary`}],y9=[{label:`Critical`,value:`Critical`,icon:Dm},{label:`High`,value:`High`,icon:ym},{label:`Medium`,value:`Medium`,icon:_m},{label:`Low`,value:`Low`,icon:hm},{label:`Unranked`,value:`Unranked`,icon:km}];function b9({Item:e}){let t=mme.find(t=>t.value===e.TestStatus);return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(s1,{variant:t.variant,children:(0,I.jsx)(`span`,{children:t.label})})}):null}function x9({columns:e,data:t,pillar:n}){let r=n===`Infrastructure`?`Severity`:`Risk`,[i,a]=_.useState([{id:`TestRisk`,desc:!1},{id:`TestStatus`,desc:!1}]),[o,s]=_.useState([]),[c,l]=_.useState(``),[u,d]=_.useState([]),[f,p]=_.useState([]),[m,h]=_.useState([]),[g,v]=_.useState(!1),[y,b]=_.useState({TestImpact:!1,TestImplementationCost:!1,TestId:!1,TestSfiPillar:!1,TestMinimumLicense:!1,TestCategory:n===`Devices`}),[x,S]=_.useState({}),C=_.useMemo(()=>n?t.filter(e=>Array.isArray(e.TestPillar)?e.TestPillar.includes(n):e.TestPillar===n):t,[t,n]);_.useEffect(()=>{p([])},[n]);let w=_.useMemo(()=>{let e=C;return u.length>0&&(e=e.filter(e=>e.TestSfiPillar&&u.includes(e.TestSfiPillar))),f.length>0&&(e=e.filter(e=>e.TestRisk&&f.includes(e.TestRisk))),e=m.length>0?e.filter(e=>e.TestStatus&&m.includes(e.TestStatus)):e.filter(e=>e.TestStatus!==`Planned`&&(g||e.TestStatus!==`Skipped`)),e},[C,u,f,m,g]),T=_.useMemo(()=>{let e=C;return u.length>0&&(e=e.filter(e=>e.TestSfiPillar&&u.includes(e.TestSfiPillar))),f.length>0&&(e=e.filter(e=>e.TestRisk&&f.includes(e.TestRisk))),e.some(e=>e.TestStatus===`Skipped`)},[C,u,f]),E=_.useMemo(()=>{let e=C.map(e=>e.TestSfiPillar).filter(e=>e!=null);return Array.from(new Set(e)).sort()},[C]),D=_.useMemo(()=>{let e=C.map(e=>e.TestRisk).filter(e=>e!=null),t=Array.from(new Set(e)),n=[`Critical`,`High`,`Medium`,`Low`,`Unranked`];return t.sort((e,t)=>{let r=n.indexOf(e),i=n.indexOf(t);return r!==-1&&i!==-1?r-i:r===-1?i===-1?e.localeCompare(t):1:-1})},[C]),O=_.useMemo(()=>{let e=C.map(e=>e.TestStatus).filter(e=>e!=null),t=Array.from(new Set(e)),n=[`Passed`,`Failed`,`Planned`];return t.sort((e,t)=>{let r=n.indexOf(e),i=n.indexOf(t);return r!==-1&&i!==-1?r-i:r===-1?i===-1?e.localeCompare(t):1:-1})},[C]),k=e=>e.includes(`Monitor and detect`)?$s:e.includes(`Protect engineering`)?bc:e.includes(`Protect identities`)?ac:e.includes(`Protect tenants`)?Ws:e.includes(`Accelerate response`)?Sc:hc,A=P2({data:w,columns:e,meta:{riskLabel:r},enableRowSelection:!0,getCoreRowModel:w2(),onSortingChange:a,getSortedRowModel:k2(),onGlobalFilterChange:l,onColumnFiltersChange:s,getFilteredRowModel:O2(),onColumnVisibilityChange:b,onRowSelectionChange:e=>{S({}),S(e)},state:{sorting:i,columnFilters:o,globalFilter:c,columnVisibility:y,rowSelection:x}}),[j,M]=_.useState(!1),[N,P]=_.useState(null),F=N?.TestPillar??null,ee=Array.isArray(F)?F.includes(`Infrastructure`):F===`Infrastructure`,te=ee?[rme,pme]:[];return(0,I.jsxs)(`div`,{children:[(0,I.jsxs)(`div`,{className:`flex items-center py-4 justify-between`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-4`,children:[(0,I.jsx)(v9,{placeholder:`Search by name...`,value:c??``,onChange:e=>A.setGlobalFilter(String(e.target.value)),className:`max-w-sm`}),(0,I.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,I.jsxs)(`span`,{className:`text-xs font-medium text-muted-foreground mr-1`,children:[r,`:`]}),D.map(e=>{let n=f.includes(e),r=t.filter(t=>t.TestRisk===e).length;return(0,I.jsx)(Gc,{variant:n?`default`:`outline`,size:`sm`,onClick:()=>{p(n?t=>t.filter(t=>t!==e):t=>[...t,e])},className:`text-xs h-6 px-3 py-1 rounded-full ${n?`bg-purple-600 hover:bg-purple-700 text-white`:`hover:bg-purple-50 hover:text-purple-700 hover:border-purple-300 dark:hover:bg-purple-950 dark:hover:text-purple-300`}`,title:`${e} (${r} tests)`,children:e},e)})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,I.jsx)(`span`,{className:`text-xs font-medium text-muted-foreground mr-1`,children:`Status:`}),O.map(e=>{let n=m.includes(e),r=t.filter(t=>t.TestStatus===e).length;return(0,I.jsx)(Gc,{variant:n?`default`:`outline`,size:`sm`,onClick:()=>{h(n?t=>t.filter(t=>t!==e):t=>[...t,e])},className:`text-xs h-6 px-3 py-1 rounded-full ${((e,t)=>e===`Passed`?t?`bg-green-600 hover:bg-green-700 text-white`:`hover:bg-green-50 hover:text-green-700 hover:border-green-300 dark:hover:bg-green-950 dark:hover:text-green-300`:e===`Failed`?t?`bg-red-600 hover:bg-red-700 text-white`:`hover:bg-red-50 hover:text-red-700 hover:border-red-300 dark:hover:bg-red-950 dark:hover:text-red-300`:t?`bg-gray-600 hover:bg-gray-700 text-white`:`hover:bg-gray-50 hover:text-gray-700 hover:border-gray-300 dark:hover:bg-gray-950 dark:hover:text-gray-300`)(e,n)}`,title:`${e} (${r} tests)`,children:e},e)})]})]}),(0,I.jsx)(`div`,{className:`flex items-center gap-4`,children:(0,I.jsxs)(om,{children:[(0,I.jsx)(sm,{asChild:!0,children:(0,I.jsx)(Gc,{variant:`outline`,size:`sm`,children:(0,I.jsx)(Qs,{className:`h-4 w-4`})})}),(0,I.jsx)(cm,{align:`end`,children:A.getAllColumns().filter(e=>e.getCanHide()).filter(e=>n!==`Infrastructure`||![`TestImpact`,`TestImplementationCost`,`TestMinimumLicense`].includes(e.id)).map(e=>{let t=e.id===`TestRisk`?r:e.columnDef.meta?.label??e.id;return(0,I.jsx)(um,{className:`capitalize`,checked:e.getIsVisible(),onCheckedChange:t=>e.toggleVisibility(!!t),children:t},e.id)})})]})})]}),(0,I.jsxs)(`div`,{className:`mb-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center justify-between mb-3`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`span`,{className:`text-sm font-medium`,children:`Filter by SFI Pillar:`}),u.length>0&&(0,I.jsxs)(Gc,{variant:`ghost`,size:`sm`,onClick:()=>d([]),className:`h-6 px-2 text-xs text-muted-foreground hover:text-foreground`,children:[`Clear All (`,u.length,`)`]})]}),(0,I.jsxs)(`div`,{className:`flex flex-col items-end gap-1`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-4`,children:[(u.length>0||f.length>0||m.length>0||g)&&(0,I.jsx)(Gc,{variant:`ghost`,size:`sm`,onClick:()=>{d([]),p([]),h([]),v(!1)},className:`h-6 px-2 text-xs text-muted-foreground hover:text-foreground`,children:`Clear All Filters`}),(0,I.jsxs)(`div`,{className:`text-xs text-muted-foreground`,children:[`Showing `,w.length,` of `,C.length,` tests`]})]}),T&&(0,I.jsxs)(`label`,{className:`flex items-center gap-2 cursor-pointer select-none w-fit`,children:[(0,I.jsx)(`input`,{type:`checkbox`,checked:g,onChange:e=>v(e.target.checked),className:`h-3.5 w-3.5 rounded border-gray-300 accent-gray-600 cursor-pointer`}),(0,I.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`Show skipped tests`})]})]})]}),(0,I.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:E.map(e=>{let n=u.includes(e),r=t.filter(t=>t.TestSfiPillar===e).length,i=k(e);return(0,I.jsxs)(Gc,{variant:n?`default`:`outline`,size:`sm`,onClick:()=>{d(n?t=>t.filter(t=>t!==e):t=>[...t,e])},className:`text-xs max-w-96 h-auto py-1 px-4 rounded-full ${n?`bg-blue-600 hover:bg-blue-700 text-white`:`hover:bg-blue-50 hover:text-blue-700 hover:border-blue-300 dark:hover:bg-blue-950 dark:hover:text-blue-300`}`,title:`${e} (${r} tests)`,children:[(0,I.jsx)(i,{className:`mr-2 h-3 w-3 flex-shrink-0`}),(0,I.jsx)(`span`,{className:`whitespace-normal text-left leading-tight`,children:e})]},e)})})]}),(0,I.jsx)(`div`,{className:`rounded-md border`,children:(0,I.jsxs)(F2,{children:[(0,I.jsx)(I2,{children:A.getHeaderGroups().map(e=>(0,I.jsx)(z2,{children:e.headers.map(e=>(0,I.jsx)(B2,{children:e.isPlaceholder?null:A2(e.column.columnDef.header,e.getContext())},e.id))},e.id))}),(0,I.jsx)(L2,{children:A.getRowModel().rows?.length?A.getRowModel().rows.map(e=>(0,I.jsx)(z2,{className:`cursor-pointer`,"data-state":e.getIsSelected()&&`selected`,onClick:()=>{P(e.original),M(!0)},children:e.getVisibleCells().map(e=>(0,I.jsx)(W,{children:A2(e.column.columnDef.cell,e.getContext())},e.id))},e.id)):(0,I.jsx)(z2,{children:(0,I.jsx)(W,{colSpan:e.length,className:`h-24 text-center`,children:`No results.`})})})]})}),(0,I.jsx)(Cc,{open:j,onOpenChange:M,children:(0,I.jsxs)(Dc,{side:`right`,className:`md:min-w-[700px] lg:min-w-[900px] overflow-y-auto`,allowMaximize:!0,children:[(0,I.jsx)(Oc,{children:(0,I.jsx)(kc,{className:`text-2xl text-left`,children:N?.TestTitle})}),(0,I.jsx)(`div`,{className:`grid pt-10 gap-6`,children:(0,I.jsx)(gW,{children:(0,I.jsx)(_W,{children:(0,I.jsxs)(`div`,{className:`mt-2 text-sm ${ee?`flex flex-col gap-y-2`:`grid grid-cols-3 gap-y-2`}`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(gc,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:ee?`Severity:`:`Risk:`}),(0,I.jsx)(`span`,{children:N?.TestRisk??`N/A`})]}),!ee&&(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(yc,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:`User Impact:`}),(0,I.jsx)(`span`,{children:N?.TestImpact??`N/A`})]}),!ee&&(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(pc,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:`Implementation Effort:`}),(0,I.jsx)(`span`,{children:N?.TestImplementationCost??`N/A`})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(tc,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:`Test ID:`}),(0,I.jsx)(`span`,{children:N?.TestId??`N/A`})]}),!ee&&(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(Bs,{className:`h-4 w-4 text-foreground`}),(0,I.jsx)(`span`,{className:`font-semibold`,children:`License:`}),(0,I.jsx)(`div`,{className:`flex items-center gap-1 flex-wrap`,children:N?.TestMinimumLicense&&Array.isArray(N.TestMinimumLicense)?N.TestMinimumLicense.map((e,t)=>(0,I.jsx)(`span`,{className:`px-2 py-0.5 text-xs font-medium bg-purple-100 text-purple-800 dark:bg-purple-900 dark:text-purple-200 rounded-md`,children:e},t)):(0,I.jsx)(`span`,{children:N?.TestMinimumLicense??`N/A`})})]})]})})})}),(0,I.jsxs)(`div`,{className:`grid pt-10 gap-6`,children:[(0,I.jsxs)(gW,{children:[(0,I.jsx)(_W,{children:(0,I.jsx)(vW,{children:(0,I.jsxs)(`div`,{className:`flex`,children:[(0,I.jsx)(`span`,{className:`pr-3`,children:` Test result → `}),(0,I.jsx)(b9,{Item:N})]})})}),(0,I.jsx)(bW,{children:(0,I.jsx)(m8,{className:`prose max-w-fit dark:prose-invert`,remarkPlugins:[c5],rehypePlugins:te,children:N?.TestResult})})]}),(0,I.jsxs)(gW,{children:[(0,I.jsx)(_W,{children:(0,I.jsx)(vW,{children:`What was checked`})}),(0,I.jsx)(bW,{children:(0,I.jsx)(m8,{className:`prose max-w-fit dark:prose-invert`,remarkPlugins:[c5],rehypePlugins:te,children:N?.TestDescription})})]})]})]})})]})}var S9={Critical:0,High:1,Medium:2,Low:3,Unranked:4},C9={Failed:0,Passed:1,Skipped:2,Planned:3},w9=[{accessorKey:`TestId`,header:({column:e})=>(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`ID`,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=e.getValue(`TestId`),n=t&&t.length>5?t.slice(-5):t;return(0,I.jsx)(`span`,{title:t,children:n})},meta:{label:`ID`}},{accessorKey:`TestTitle`,meta:{label:`Name`},header:({column:e})=>(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Name`,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]})},{accessorKey:`TestCategory`,meta:{label:`Category`},header:({column:e})=>(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Category`,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=e.getValue(`TestCategory`);return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{children:t})}):(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:`N/A`})})}},{accessorKey:`TestSfiPillar`,meta:{label:`SFI Pillar`},header:({column:e})=>(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`SFI Pillar`,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=e.getValue(`TestSfiPillar`);return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`px-2 py-1 text-xs font-medium bg-blue-100 text-blue-800 rounded-md`,children:t})}):(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:`N/A`})})}},{accessorKey:`TestMinimumLicense`,meta:{label:`Minimum License`},header:({column:e})=>(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Min. License`,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=e.getValue(`TestMinimumLicense`);if(!t)return(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:`N/A`})});let n=Array.isArray(t)?t:[t];return n.length===0?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{className:`text-muted-foreground`,children:`N/A`})}):(0,I.jsx)(`div`,{className:`flex items-center gap-1 flex-wrap`,children:n.map((e,t)=>(0,I.jsx)(`span`,{className:`px-2 py-1 text-xs font-medium bg-purple-100 text-purple-800 rounded-md`,children:e},t))})}},{accessorKey:`TestImpact`,meta:{label:`User Impact`},header:({column:e})=>(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`User Impact`,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=y9.find(t=>t.value===e.getValue(`TestImpact`));return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{children:t.label})}):null}},{accessorKey:`TestImplementationCost`,meta:{label:`Implementation Effort`},header:({column:e})=>(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Imp. Effort`,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>{let t=y9.find(t=>t.value===e.getValue(`TestImplementationCost`));return t?(0,I.jsx)(`div`,{className:`flex items-center`,children:(0,I.jsx)(`span`,{children:t.label})}):null}},{accessorKey:`TestRisk`,meta:{label:`Risk`},sortingFn:(e,t,n)=>(S9[e.getValue(n)]??1/0)-(S9[t.getValue(n)]??1/0),header:({column:e,table:t})=>{let n=t.options.meta?.riskLabel??`Risk`;return(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[n,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]})},cell:({row:e})=>{let t=y9.find(t=>t.value===e.getValue(`TestRisk`));return t?(0,I.jsxs)(`div`,{className:`flex items-center`,children:[t.icon&&(0,I.jsx)(t.icon,{className:`mr-2 h-4 w-4 text-muted-foreground`}),(0,I.jsx)(`span`,{children:t.label})]}):null}},{accessorKey:`TestStatus`,meta:{label:`Status`},sortingFn:(e,t,n)=>(C9[e.getValue(n)]??3)-(C9[t.getValue(n)]??3),header:({column:e})=>(0,I.jsxs)(Gc,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Status`,(0,I.jsx)(zs,{className:`ml-2 h-4 w-4`})]}),cell:({row:e})=>(0,I.jsx)(b9,{Item:e.original})}],hme=({data:e})=>{let t=(0,_.useContext)(cr);return(0,I.jsx)(i1,{isDark:!!(t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches),data:{nodes:[{id:`User sign in`,nodeColor:`hsl(28, 100%, 53%)`},{id:`No CA applied`,nodeColor:`hsl(0, 100%, 50%)`},{id:`CA applied`,nodeColor:`hsl(12, 76%, 61%)`},{id:`No MFA`,nodeColor:`hsl(0, 69%, 50%)`},{id:`MFA`,nodeColor:`hsl(99, 70%, 50%)`}],links:e}})},gme=({data:e})=>{let t=(0,_.useContext)(cr);return(0,I.jsx)(i1,{isDark:!!(t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches),data:{nodes:[{id:`User sign in`,nodeColor:`hsl(28, 100%, 53%)`},{id:`Unmanaged`,nodeColor:`hsl(0, 100%, 50%)`},{id:`Managed`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Non-compliant`,nodeColor:`hsl(0, 100%, 50%)`},{id:`Compliant`,nodeColor:`hsl(99, 70%, 50%)`}],links:e}})},T9=e=>(Number(e)||0).toLocaleString();function _me(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(o0,{children:(0,I.jsx)(s0,{children:`Identity`})}),(0,I.jsx)(gW,{children:(0,I.jsx)(bW,{className:`px-4 pb-3 pt-1`,children:(0,I.jsx)(Sg,{type:`single`,collapsible:!0,defaultValue:`identity-insights`,className:`w-full`,children:(0,I.jsxs)(Cg,{value:`identity-insights`,className:`border-b-0`,children:[(0,I.jsx)(wg,{className:`py-3 hover:no-underline`,children:(0,I.jsxs)(`div`,{className:`flex items-center gap-2 text-left`,children:[(0,I.jsx)(ec,{className:`size-5`}),(0,I.jsx)(`span`,{className:`text-base font-semibold`,children:`Identity insights`})]})}),(0,I.jsx)(Tg,{className:`pb-2`,children:(0,I.jsxs)(`div`,{className:`grid grid-cols-1 gap-3 md:grid-cols-2`,children:[(0,I.jsxs)(gW,{className:`flex h-full flex-col`,children:[(0,I.jsx)(_W,{className:`flex flex-col space-y-1.5 p-6 px-4 pt-2 pb-3`,children:(0,I.jsxs)(vW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(vc,{className:`size-5`}),`Users`]})}),(0,I.jsx)(bW,{className:`p-6 pt-0 flex flex-1 items-center px-4 pb-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-1)`},children:(0,I.jsx)(vc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium`,children:`Total users`}),(0,I.jsx)(`span`,{className:`text-lg font-medium tabular-nums`,children:T9(z.TenantInfo?.TenantOverview?.UserCount)})]})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-1)`},children:(0,I.jsx)(oc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground text-sm font-medium`,children:`Guest users`}),(0,I.jsx)(`span`,{className:`text-lg font-medium tabular-nums`,children:T9(z.TenantInfo?.TenantOverview?.GuestCount)})]})]})]})})]}),(0,I.jsxs)(gW,{className:`flex h-full flex-col`,children:[(0,I.jsx)(_W,{className:`flex flex-col space-y-1.5 p-6 px-4 pt-2 pb-3`,children:(0,I.jsxs)(vW,{className:`text-base font-semibold flex items-center gap-2`,children:[(0,I.jsx)(yc,{className:`size-5`}),`Groups & apps`]})}),(0,I.jsx)(bW,{className:`p-6 pt-0 flex flex-1 items-center px-4 pb-4`,children:(0,I.jsxs)(`div`,{className:`grid w-full gap-4 grid-cols-2`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-3)`},children:(0,I.jsx)(yc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:[`Groups`,(0,I.jsx)(nc,{className:`size-3.5 shrink-0 opacity-70`})]}),(0,I.jsx)(`span`,{className:`text-lg font-medium tabular-nums`,children:T9(z.TenantInfo?.TenantOverview?.GroupCount)})]})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,I.jsx)(`span`,{className:`relative flex shrink-0 overflow-hidden size-[1.609rem] rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent`,style:{color:`var(--viz-3)`},children:(0,I.jsx)(rc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsxs)(`span`,{className:`text-muted-foreground text-sm font-medium flex items-center gap-1`,children:[`Apps`,(0,I.jsx)(nc,{className:`size-3.5 shrink-0 opacity-70`})]}),(0,I.jsx)(`span`,{className:`text-lg font-medium tabular-nums`,children:T9(z.TenantInfo?.TenantOverview?.ApplicationCount)})]})]})]})})]}),(0,I.jsxs)(gW,{className:`w-full`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(_W,{className:`space-y-2 pt-3 pb-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-row items-center gap-2`,children:[(0,I.jsx)(_c,{className:`size-8`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Privileged users auth methods`})]}),(0,I.jsx)(yW,{children:z.TenantInfo?.OverviewAuthMethodsPrivilegedUsers?.description||`No description available`})]}),(0,I.jsx)(bW,{className:`pt-1 h-[360px]`,children:(0,I.jsx)(TW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},className:`h-[360px] w-full`,children:z.TenantInfo?.OverviewAuthMethodsPrivilegedUsers?.nodes?(0,I.jsx)(a1,{data:z.TenantInfo.OverviewAuthMethodsPrivilegedUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})})]}),(0,I.jsxs)(gW,{className:`w-full`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(_W,{className:`space-y-2 pt-3 pb-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-row items-center gap-2`,children:[(0,I.jsx)(yc,{className:`size-8`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`All users auth methods`})]}),(0,I.jsx)(yW,{children:z.TenantInfo?.OverviewAuthMethodsAllUsers?.description||`No description available`})]}),(0,I.jsx)(bW,{className:`pt-1 h-[360px]`,children:(0,I.jsx)(TW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},className:`h-[360px] w-full`,children:z.TenantInfo?.OverviewAuthMethodsAllUsers?.nodes?(0,I.jsx)(a1,{data:z.TenantInfo.OverviewAuthMethodsAllUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})})]}),(0,I.jsxs)(gW,{className:`w-full`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(_W,{className:`space-y-2 pt-3 pb-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-row items-center gap-2`,children:[(0,I.jsx)(mc,{className:`size-8`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`User authentication`})]}),(0,I.jsx)(yW,{children:z.TenantInfo?.OverviewCaMfaAllUsers?.description||`No description available`})]}),(0,I.jsx)(bW,{className:`pt-1 h-[360px]`,children:(0,I.jsx)(TW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},className:`h-[360px] w-full`,children:z.TenantInfo?.OverviewCaMfaAllUsers?.nodes?(0,I.jsx)(hme,{data:z.TenantInfo.OverviewCaMfaAllUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})})]}),(0,I.jsxs)(gW,{className:`w-full`,"x-chunk":`charts-01-chunk-0`,children:[(0,I.jsxs)(_W,{className:`space-y-2 pt-3 pb-3`,children:[(0,I.jsxs)(`div`,{className:`flex flex-row items-center gap-2`,children:[(0,I.jsx)(rc,{className:`size-8`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Device sign-ins`})]}),(0,I.jsx)(yW,{children:z.TenantInfo?.OverviewCaDevicesAllUsers?.description||`No description available`})]}),(0,I.jsx)(bW,{className:`pt-1 h-[360px]`,children:(0,I.jsx)(TW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},className:`h-[360px] w-full`,children:z.TenantInfo?.OverviewCaDevicesAllUsers?.nodes?(0,I.jsx)(gme,{data:z.TenantInfo.OverviewCaDevicesAllUsers.nodes}):(0,I.jsx)(`div`,{className:`flex items-center justify-center h-32 text-muted-foreground`,children:`No data available`})})})]})]})})]})})})}),(0,I.jsxs)(gW,{className:`mt-4`,children:[(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsxs)(yW,{children:[`The results presented below are based on the security principles detailed in the`,` `,(0,I.jsx)(`a`,{href:`https://learn.microsoft.com/en-us/entra/fundamentals/configure-security`,target:`_blank`,rel:`noopener noreferrer`,className:`text-primary font-medium underline underline-offset-4 hover:underline`,children:`Configuring Microsoft Entra for increased security`}),` `,`guide.`]})]}),(0,I.jsx)(bW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(x9,{columns:w9,data:z.Tests,pillar:`Identity`})})]})]})}var E9=`Tabs`,[vme,yme]=pi(E9,[Id]),D9=Id(),[bme,O9]=vme(E9),k9=_.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:i,defaultValue:a,orientation:o=`horizontal`,dir:s,activationMode:c=`automatic`,...l}=e,u=el(s),[d,f]=bi({prop:r,onChange:i,defaultProp:a??``,caller:E9});return(0,I.jsx)(bme,{scope:n,baseId:vi(),value:d,onValueChange:f,orientation:o,dir:u,activationMode:c,children:(0,I.jsx)(ki.div,{dir:u,"data-orientation":o,...l,ref:t})})});k9.displayName=E9;var A9=`TabsList`,j9=_.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...i}=e,a=O9(A9,n),o=D9(n);return(0,I.jsx)(Jd,{asChild:!0,...o,orientation:a.orientation,dir:a.dir,loop:r,children:(0,I.jsx)(ki.div,{role:`tablist`,"aria-orientation":a.orientation,...i,ref:t})})});j9.displayName=A9;var M9=`TabsTrigger`,N9=_.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:i=!1,...a}=e,o=O9(M9,n),s=D9(n),c=I9(o.baseId,r),l=L9(o.baseId,r),u=r===o.value;return(0,I.jsx)(Yd,{asChild:!0,...s,focusable:!i,active:u,children:(0,I.jsx)(ki.button,{type:`button`,role:`tab`,"aria-selected":u,"aria-controls":l,"data-state":u?`active`:`inactive`,"data-disabled":i?``:void 0,disabled:i,id:c,...a,ref:t,onMouseDown:ci(e.onMouseDown,e=>{!i&&e.button===0&&e.ctrlKey===!1?o.onValueChange(r):e.preventDefault()}),onKeyDown:ci(e.onKeyDown,e=>{[` `,`Enter`].includes(e.key)&&o.onValueChange(r)}),onFocus:ci(e.onFocus,()=>{let e=o.activationMode!==`manual`;!u&&!i&&e&&o.onValueChange(r)})})})});N9.displayName=M9;var P9=`TabsContent`,F9=_.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,forceMount:i,children:a,...o}=e,s=O9(P9,n),c=I9(s.baseId,r),l=L9(s.baseId,r),u=r===s.value,d=_.useRef(u);return _.useEffect(()=>{let e=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,I.jsx)(da,{present:i||u,children:({present:n})=>(0,I.jsx)(ki.div,{"data-state":u?`active`:`inactive`,"data-orientation":s.orientation,role:`tabpanel`,"aria-labelledby":c,hidden:!n,id:l,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:d.current?`0s`:void 0},children:n&&a})})});F9.displayName=P9;function I9(e,t){return`${e}-trigger-${t}`}function L9(e,t){return`${e}-content-${t}`}var xme=k9,R9=j9,z9=N9,B9=F9,Sme=xme,V9=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(R9,{ref:n,className:L(`inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground`,e),...t}));V9.displayName=R9.displayName;var H9=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(z9,{ref:n,className:L(`inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm`,e),...t}));H9.displayName=z9.displayName;var U9=_.forwardRef(({className:e,...t},n)=>(0,I.jsx)(B9,{ref:n,className:L(`mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2`,e),...t}));U9.displayName=B9.displayName;function Cme(){let e=z.TenantInfo?.ConfigWindowsEnrollment,t=z.TenantInfo?.ConfigDeviceEnrollmentRestriction,n=z.TenantInfo?.ConfigDeviceCompliancePolicies,r=z.TenantInfo?.ConfigDeviceAppProtectionPolicies;return(0,I.jsxs)(`div`,{className:`p-4`,children:[(0,I.jsx)(`h2`,{className:`text-lg font-semibold mb-4`,children:`Windows automatic enrollment`}),(0,I.jsx)(`p`,{className:`text-sm text-gray-600 mb-4`,children:`Configure Windows devices to enroll when they join or register with Azure Active Directory. We recommend setting this to all instead of selected groups and using enrollment restrictions to configure the intake of users.`}),e&&e.length>0?(0,I.jsxs)(F2,{children:[(0,I.jsx)(I2,{children:(0,I.jsxs)(z2,{children:[(0,I.jsx)(B2,{children:`Type`}),(0,I.jsx)(B2,{children:`Policy Name`}),(0,I.jsx)(B2,{children:`Applies To`}),(0,I.jsx)(B2,{children:`Groups`})]})}),(0,I.jsx)(L2,{children:e.map((e,t)=>(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{children:e.Type}),(0,I.jsx)(W,{children:e.PolicyName}),(0,I.jsx)(W,{children:e.AppliesTo}),(0,I.jsx)(W,{children:e.Groups})]},t))})]}):(0,I.jsx)(`p`,{children:`No Windows enrollment configuration found.`}),(0,I.jsx)(`h2`,{className:`text-lg font-semibold mb-4 mt-8`,children:`Enrollment device platform restrictions`}),(0,I.jsx)(`p`,{className:`text-sm text-gray-600 mb-4`,children:`Device enrollment restrictions let you restrict devices from enrolling in Intune based on certain device attributes. Device platform restrictions restrict devices based on device platform, version, manufacturer, or ownership type.`}),t&&t.length>0?(0,I.jsxs)(F2,{children:[(0,I.jsx)(I2,{children:(0,I.jsxs)(z2,{children:[(0,I.jsx)(B2,{children:`Platform`}),(0,I.jsx)(B2,{children:`Priority`}),(0,I.jsx)(B2,{children:`Name`}),(0,I.jsx)(B2,{children:`MDM`}),(0,I.jsx)(B2,{children:`Min Ver`}),(0,I.jsx)(B2,{children:`Max Ver`}),(0,I.jsx)(B2,{children:`Personally owned`}),(0,I.jsx)(B2,{children:`Blocked manuf.`}),(0,I.jsx)(B2,{children:`Scope`}),(0,I.jsx)(B2,{children:`Assigned to`})]})}),(0,I.jsx)(L2,{children:t.map((e,t)=>(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{children:e.Platform}),(0,I.jsx)(W,{children:e.Priority}),(0,I.jsx)(W,{children:e.Name}),(0,I.jsx)(W,{children:e.MDM}),(0,I.jsx)(W,{children:e.MinVer}),(0,I.jsx)(W,{children:e.MaxVer}),(0,I.jsx)(W,{children:e.PersonallyOwned}),(0,I.jsx)(W,{children:e.BlockedManufacturers}),(0,I.jsx)(W,{children:e.Scope}),(0,I.jsx)(W,{children:e.AssignedTo})]},t))})]}):(0,I.jsx)(`p`,{children:`No device enrollment restrictions found.`}),(0,I.jsx)(`h2`,{className:`text-lg font-semibold mb-4 mt-8`,children:`Compliance policies`}),(0,I.jsx)(`p`,{className:`text-sm text-gray-600 mb-4`,children:`Device compliance policies define the rules and settings that devices must meet to be considered compliant. These policies help ensure that devices accessing organizational resources meet minimum security requirements.`}),n&&n.length>0?(0,I.jsx)(`div`,{className:`overflow-x-auto`,children:(0,I.jsxs)(F2,{children:[(0,I.jsx)(I2,{children:(0,I.jsxs)(z2,{children:[(0,I.jsx)(B2,{className:`font-semibold`,children:`Setting`}),n.map((e,t)=>(0,I.jsx)(B2,{className:`min-w-[150px]`,children:e.PolicyName},t))]})}),(0,I.jsxs)(L2,{children:[(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Platform`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.Platform},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Defender ATP`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.DefenderForEndPoint},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Min OS Version`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MinOsVersion},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Max OS Version`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MaxOsVersion},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Require Password`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.RequirePswd},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Min Password Length`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MinPswdLength},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Password Type`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.PasswordType},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Password Expiry Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.PswdExpiryDays},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Previous Passwords Blocked`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.CountOfPreviousPswdToBlock},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Max Inactivity Min`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MaxInactivityMin},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Require Encryption`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.RequireEncryption},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Rooted/Jailbroken`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.RootedJailbrokenDevices},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Max Threat Level`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.MaxDeviceThreatLevel},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Require Firewall`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.RequireFirewall},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Push Notification Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysPushNotification},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Send Email Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysSendEmail},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Remote Lock Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysRemoteLock},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Block Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysBlock},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Retire Days`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.ActionForNoncomplianceDaysRetire},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Scope`}),n.map((e,t)=>(0,I.jsx)(W,{children:e.Scope},t))]})]})]})}):(0,I.jsx)(`p`,{children:`No device compliance policies found.`}),(0,I.jsx)(`h2`,{className:`text-lg font-semibold mb-4 mt-8`,children:`App protection policies`}),(0,I.jsx)(`p`,{className:`text-sm text-gray-600 mb-4`,children:`App protection policies (APP) are rules that ensure an organization's data remains safe or contained in a managed app. A policy can be a rule that is enforced when the user attempts to access or move "corporate" data, or a set of actions that are prohibited or monitored when the user is inside the app. A managed app is an app that has app protection policies applied to it, and can be managed by Intune.`}),r&&r.length>0?(0,I.jsx)(`div`,{className:`overflow-x-auto`,children:(0,I.jsxs)(F2,{children:[(0,I.jsx)(I2,{children:(0,I.jsxs)(z2,{children:[(0,I.jsx)(B2,{className:`font-semibold`,children:`Setting`}),r.map((e,t)=>(0,I.jsx)(B2,{className:`min-w-[150px]`,children:e.Name},t))]})}),(0,I.jsxs)(L2,{children:[(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Platform`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.Platform},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Public Apps`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.AppsPublic},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Custom Apps`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.AppsCustom},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Backup to Cloud`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.BackupOrgDataToICloudOrGoogle},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Send Data to Other Apps`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.SendOrgDataToOtherApps},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Apps to Exempt`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.AppsToExempt},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Save Copies`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.SaveCopiesOfOrgData},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Allow Save to Selected Services`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.AllowUserToSaveCopiesToSelectedServices},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Transfer Telecom Data To`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.DataProtectionTransferTelecommunicationDataTo},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Receive Data From Other Apps`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.DataProtectionReceiveDataFromOtherApps},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Rooted/Jailbroken Devices`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.ConditionalLaunchDeviceRootedJailbrokenDevices},t))]}),(0,I.jsxs)(z2,{children:[(0,I.jsx)(W,{className:`font-medium`,children:`Scope`}),r.map((e,t)=>(0,I.jsx)(W,{children:e.Scope},t))]})]})]})}):(0,I.jsx)(`p`,{children:`No app protection policies found.`})]})}var wme=({data:e})=>{let t=(0,_.useContext)(cr);return(0,I.jsx)(i1,{isDark:!!(t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches),data:{nodes:[{id:`Desktop devices`,nodeColor:`hsl(28, 100%, 53%)`},{id:`Windows`,nodeColor:`hsl(35, 100%, 50%)`},{id:`macOS`,nodeColor:`hsl(200, 100%, 50%)`},{id:`Entra joined`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Entra registered`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Entra hybrid joined`,nodeColor:`hsl(12, 76%, 61%)`},{id:`Compliant`,nodeColor:`hsl(99, 70%, 50%)`},{id:`Non-compliant`,nodeColor:`hsl(0, 100%, 50%)`},{id:`Unmanaged`,nodeColor:`hsl(220, 10%, 60%)`}],links:e}})},Tme=({data:e})=>{let t=(0,_.useContext)(cr);return(0,I.jsx)(i1,{isDark:!!(t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches),data:{nodes:[{id:`Mobile devices`,nodeColor:`hsl(28, 100%, 53%)`},{id:`Android`,nodeColor:`hsl(35, 100%, 50%)`},{id:`iOS`,nodeColor:`hsl(210, 100%, 50%)`},{id:`Android (Company)`,nodeColor:`hsl(30, 100%, 45%)`},{id:`Android (Personal)`,nodeColor:`hsl(40, 100%, 55%)`},{id:`iOS (Company)`,nodeColor:`hsl(210, 100%, 45%)`},{id:`iOS (Personal)`,nodeColor:`hsl(210, 100%, 55%)`},{id:`Compliant`,nodeColor:`hsl(99, 70%, 50%)`},{id:`Non-compliant`,nodeColor:`hsl(0, 100%, 50%)`}],links:e}})},W9=(e,t,n)=>e.filter(e=>t(e.source)&&n(e.target)).reduce((e,t)=>e+(Number(t.value)||0),0),G9=(e=`No data available`)=>(0,I.jsx)(`div`,{className:`flex h-full w-full items-center justify-center text-sm text-muted-foreground`,children:e});function Eme(){let e=z.TenantInfo?.DeviceOverview,t=e?.DesktopDevicesSummary?.nodes||[],n=e?.MobileSummary?.nodes||[],r=e?.DeviceSummary?.deviceOperatingSystemSummary||e?.ManagedDevices?.deviceOperatingSystemSummary,i=W1(e?.DeviceSummary?.deviceOperatingSystemSummary,e?.DeviceSummary?.mdeSensorInstalledOperatingSystemSummary),a=Number(r?.windowsCount)||W9(t,e=>e===`Desktop devices`,e=>e===`Windows`),o=Number(r?.macOSCount)||W9(t,e=>e===`Desktop devices`,e=>e===`macOS`),s=Number(r?.iosCount??r?.iOSCount)||W9(n,e=>e===`Mobile devices`,e=>e===`iOS`),c=Number(r?.androidCount)||W9(n,e=>e===`Mobile devices`,e=>e===`Android`),l=Number(r?.linuxCount)||0,u=a+o+s+c+l,d=Number(z.TenantInfo?.TenantOverview?.ManagedDeviceCount)||Number(e?.ManagedDevices?.totalCount)||0,f=Number(z.TenantInfo?.TenantOverview?.DeviceCount)||u,p=Number(e?.DeviceCompliance?.compliantDeviceCount)||0,m=Number(e?.DeviceCompliance?.nonCompliantDeviceCount)||0,h=p+m>0?m:u,g=p+h,_=Number(e?.DeviceOwnership?.corporateCount)||0,v=Number(e?.DeviceOwnership?.personalCount)||0,y=_+v;return(0,I.jsx)(gW,{children:(0,I.jsx)(bW,{className:`px-4 pb-3 pt-1`,children:(0,I.jsx)(Sg,{type:`single`,collapsible:!0,defaultValue:`device-insights`,className:`w-full`,children:(0,I.jsxs)(Cg,{value:`device-insights`,className:`border-b-0`,children:[(0,I.jsx)(wg,{className:`py-3 hover:no-underline`,children:(0,I.jsxs)(`div`,{className:`flex flex-1 items-center gap-3 text-left`,children:[(0,I.jsx)(`div`,{className:`flex size-10 shrink-0 items-center justify-center rounded-md bg-muted text-foreground`,children:(0,I.jsx)(lc,{className:`size-5`})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-lg font-semibold leading-none`,children:`Device insights`}),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`An overview of your device ownership, desktop, and mobile device posture.`})]})]})}),(0,I.jsx)(Tg,{className:`pb-2`,children:(0,I.jsxs)(`div`,{className:`space-y-4`,children:[(0,I.jsxs)(gW,{className:`flex h-full w-full flex-col`,children:[(0,I.jsx)(_W,{className:`flex flex-col space-y-1.5 px-4 pb-2 pt-4`,children:(0,I.jsxs)(vW,{className:`flex items-center gap-2 text-base font-semibold`,children:[(0,I.jsx)(lc,{className:`size-5`}),`Devices`]})}),(0,I.jsx)(bW,{className:`flex flex-1 items-center px-4 pb-4 pt-0`,children:(0,I.jsxs)(`div`,{className:`grid w-full grid-cols-2 gap-4`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,I.jsx)(`span`,{className:`relative flex size-[1.609rem] shrink-0 overflow-hidden rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent text-[color:var(--viz-8)]`,children:(0,I.jsx)(lc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground flex items-center gap-1 text-sm font-medium`,children:(0,I.jsx)(`span`,{className:`whitespace-nowrap`,children:`Total devices`})}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:N1(f)})]})]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,I.jsx)(`span`,{className:`relative flex size-[1.609rem] shrink-0 overflow-hidden rounded-sm`,children:(0,I.jsx)(`span`,{className:`flex h-full w-full items-center justify-center shrink-0 rounded-sm bg-transparent text-[color:var(--viz-8)]`,children:(0,I.jsx)(uc,{className:`size-[1.515rem]`})})}),(0,I.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,I.jsx)(`span`,{className:`text-muted-foreground flex items-center gap-1 text-sm font-medium`,children:(0,I.jsx)(`span`,{className:`whitespace-nowrap`,children:`Managed devices`})}),(0,I.jsx)(`span`,{className:`text-lg font-medium`,children:N1(d)})]})]})]})})]}),(0,I.jsxs)(`div`,{className:`grid grid-cols-1 gap-4 items-stretch lg:grid-cols-2`,children:[(0,I.jsxs)(gW,{className:`flex h-[420px] flex-col overflow-hidden`,children:[(0,I.jsxs)(_W,{className:`space-y-0 pb-2 flex-row pt-3`,children:[(0,I.jsx)(lc,{className:`pr-2 size-8 shrink-0`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Device summary`})]}),(0,I.jsx)(bW,{className:`flex flex-1 min-h-0 flex-col pb-2 pt-0`,children:i?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(TW,{config:{covered:{label:`MDE sensor installed`,color:`hsl(240, 40%, 45%)`},notCovered:{label:`Not covered`,color:`hsl(240, 45%, 80%)`}},className:`w-full flex-1 min-h-0`,children:(0,I.jsxs)(RU,{margin:{left:64,right:64,top:0,bottom:0},data:i,layout:`vertical`,barSize:32,barGap:36,children:[(0,I.jsx)(XV,{type:`number`,hide:!0}),(0,I.jsx)(pH,{dataKey:`os`,type:`category`,tickLine:!1,tickMargin:6,axisLine:!1}),(0,I.jsx)(DW,{cursor:!1,content:(0,I.jsx)(OW,{})}),(0,I.jsx)(ez,{dataKey:`covered`,stackId:`deviceCoverage`,fill:`var(--color-covered)`,radius:[5,0,0,5]}),(0,I.jsx)(ez,{dataKey:`notCovered`,stackId:`deviceCoverage`,fill:`var(--color-notCovered)`,radius:[0,5,5,0],children:(0,I.jsx)(MP,{position:`right`,dataKey:`label`,offset:8,fontSize:12,fill:`hsl(var(--foreground))`})})]})}),(0,I.jsxs)(`div`,{className:`flex items-center justify-center gap-4 pt-1 text-xs text-muted-foreground`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,I.jsx)(`span`,{className:`size-2.5 rounded-full`,style:{backgroundColor:`hsl(240, 40%, 45%)`}}),`MDE sensor installed`]}),(0,I.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,I.jsx)(`span`,{className:`size-2.5 rounded-full`,style:{backgroundColor:`hsl(240, 45%, 80%)`}}),`Not covered`]})]})]}):G9(`No MDE coverage data available.`)}),(0,I.jsx)(xW,{className:`flex flex-row items-center border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Desktops`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=a+o+l,t=e+(s+c);return t>0?Math.round(e/t*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(U1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Mobiles`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=a+o+l,t=s+c,n=e+t;return n>0?Math.round(t/n*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]}),(0,I.jsxs)(gW,{className:`flex h-[420px] flex-col overflow-hidden`,children:[(0,I.jsxs)(_W,{className:`space-y-0 pb-2 flex-row pt-3`,children:[(0,I.jsx)(Ys,{className:`pr-2 size-8`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Device compliance`})]}),(0,I.jsx)(bW,{className:`flex flex-1 min-h-0 items-center justify-center pb-2 pt-0`,children:g<=0?G9(`No compliance data available.`):(0,I.jsx)(TW,{config:{compliant:{label:`Compliant`,color:`hsl(142, 76%, 36%)`},nonCompliant:{label:`Non-compliant`,color:`hsl(0, 84%, 60%)`}},className:`mx-auto h-full w-full`,children:(0,I.jsxs)(zU,{margin:{top:5,right:5,bottom:5,left:5},children:[(0,I.jsxs)(GL,{data:[{name:`Compliant`,value:p,fill:`var(--color-compliant)`},{name:`Non-compliant`,value:h,fill:`var(--color-nonCompliant)`}],cx:`50%`,cy:`50%`,innerRadius:50,outerRadius:100,paddingAngle:2,dataKey:`value`,cornerRadius:5,children:[(0,I.jsx)(nw,{fill:`var(--color-compliant)`}),(0,I.jsx)(nw,{fill:`var(--color-nonCompliant)`}),(0,I.jsx)(uP,{content:({viewBox:e})=>e&&`cx`in e&&`cy`in e?(0,I.jsxs)(`text`,{x:e.cx,y:e.cy,textAnchor:`middle`,dominantBaseline:`middle`,children:[(0,I.jsx)(`tspan`,{x:e.cx,y:e.cy,className:`fill-foreground text-2xl font-bold`,children:N1(g)}),(0,I.jsx)(`tspan`,{x:e.cx,y:(e.cy||0)+20,className:`fill-muted-foreground text-xs`,children:`devices`})]}):null})]}),(0,I.jsx)(DW,{content:(0,I.jsx)(OW,{})})]})})}),(0,I.jsx)(xW,{className:`flex flex-row items-center border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`h-3 w-3 rounded-sm`,style:{backgroundColor:`hsl(142, 76%, 36%)`}}),`Compliant`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[g>0?Math.round(p/g*100):0,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(U1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`h-3 w-3 rounded-sm`,style:{backgroundColor:`hsl(0, 84%, 60%)`}}),`Non-compliant`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[g>0?Math.round(h/g*100):0,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]})]}),(0,I.jsxs)(`div`,{className:`grid grid-cols-1 gap-4 items-stretch lg:grid-cols-2`,children:[(0,I.jsxs)(gW,{className:`flex h-[420px] flex-col overflow-hidden`,children:[(0,I.jsxs)(_W,{className:`space-y-0 pb-2 flex-row pt-3`,children:[(0,I.jsx)(Hs,{className:`pr-2 size-8`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Device ownership`})]}),(0,I.jsx)(bW,{className:`flex flex-1 min-h-0 items-center justify-center pb-2 pt-0`,children:y<=0?G9():(0,I.jsx)(TW,{config:{corporate:{label:`Corporate`,color:`hsl(217, 91%, 60%)`},personal:{label:`Personal`,color:`hsl(280, 85%, 60%)`}},className:`mx-auto h-full w-full`,children:(0,I.jsxs)(zU,{margin:{top:5,right:5,bottom:5,left:5},children:[(0,I.jsxs)(GL,{data:[{name:`Corporate`,value:_,fill:`var(--color-corporate)`},{name:`Personal`,value:v,fill:`var(--color-personal)`}],cx:`50%`,cy:`50%`,innerRadius:50,outerRadius:100,paddingAngle:2,dataKey:`value`,cornerRadius:5,children:[(0,I.jsx)(nw,{fill:`var(--color-corporate)`}),(0,I.jsx)(nw,{fill:`var(--color-personal)`})]}),(0,I.jsx)(DW,{content:(0,I.jsx)(OW,{})})]})})}),(0,I.jsx)(xW,{className:`flex flex-row items-center border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`h-3 w-3 rounded-sm bg-blue-500`}),`Corporate`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[y>0?Math.round(_/y*100):0,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(U1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`h-3 w-3 rounded-sm bg-purple-500`}),`Personal`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[y>0?Math.round(v/y*100):0,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]}),(0,I.jsxs)(gW,{className:`flex h-[420px] flex-col overflow-hidden`,children:[(0,I.jsxs)(_W,{className:`space-y-0 pb-2 flex-row pt-3`,children:[(0,I.jsx)(mc,{className:`pr-2 size-8`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Device antivirus protection`})]}),(0,I.jsx)(bW,{className:`flex flex-1 min-h-0 items-center justify-center pb-2 pt-0`,children:G9()}),(0,I.jsx)(xW,{className:`flex flex-row items-center border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`h-3 w-3 rounded-sm bg-green-600`}),`Protected`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[`0`,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(U1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-1 text-xs text-muted-foreground`,children:[(0,I.jsx)(`div`,{className:`h-3 w-3 rounded-sm bg-red-500`}),`Unprotected`]}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[`0`,(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]})]}),(0,I.jsxs)(`div`,{className:`grid grid-cols-1 gap-4 items-start lg:grid-cols-2`,children:[(0,I.jsxs)(gW,{className:`w-full`,children:[(0,I.jsxs)(_W,{className:`space-y-0 pb-2 flex-row pt-3`,children:[(0,I.jsx)(uc,{className:`pr-2 size-8`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Desktop devices`})]}),(0,I.jsx)(bW,{children:(0,I.jsx)(TW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},className:`h-[350px] w-full`,children:t.length>0?(0,I.jsx)(wme,{data:t}):G9()})}),(0,I.jsx)(xW,{className:`flex flex-row border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Entra joined`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=a+o,n=t.find(e=>e.target===`Entra joined`)?.value||0;return e>0?Math.round(n/e*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(U1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Entra hybrid joined`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=a+o,n=t.find(e=>e.target===`Entra hybrid joined`)?.value||0;return e>0?Math.round(n/e*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(U1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Entra registered`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=a+o,n=t.find(e=>e.target===`Entra registered`)?.value||0;return e>0?Math.round(n/e*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]})]})})]}),(0,I.jsxs)(gW,{className:`w-full`,children:[(0,I.jsxs)(_W,{className:`space-y-0 pb-2 flex-row pt-3`,children:[(0,I.jsx)(lc,{className:`pr-2 size-8`}),(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Mobile devices`})]}),(0,I.jsx)(bW,{children:(0,I.jsx)(TW,{config:{steps:{label:`Steps`,color:`hsl(var(--chart-1))`}},className:`h-[350px] w-full`,children:n.length>0?(0,I.jsx)(Tme,{data:n}):G9()})}),(0,I.jsx)(xW,{className:`flex flex-row border-t p-4`,children:(0,I.jsxs)(`div`,{className:`flex w-full items-center gap-2`,children:[(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Android compliant`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=n.filter(e=>e.source?.includes(`Android`)&&e.target===`Compliant`).reduce((e,t)=>e+(t.value||0),0);return c>0?Math.round(e/c*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(U1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`iOS compliant`}),(0,I.jsxs)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:[(()=>{let e=n.filter(e=>e.source?.includes(`iOS`)&&e.target===`Compliant`).reduce((e,t)=>e+(t.value||0),0);return s>0?Math.round(e/s*100):0})(),(0,I.jsx)(`span`,{className:`text-sm font-normal text-muted-foreground`,children:`%`})]})]}),(0,I.jsx)(U1,{orientation:`vertical`,className:`mx-2 h-10 w-px`}),(0,I.jsxs)(`div`,{className:`grid flex-1 auto-rows-min gap-0.5`,children:[(0,I.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`Total devices`}),(0,I.jsx)(`div`,{className:`flex items-baseline gap-1 text-2xl font-bold tabular-nums leading-none`,children:N1(c+s)})]})]})})]})]})]})})]})})})})}function Dme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(o0,{children:(0,I.jsx)(s0,{children:`Devices`})}),(0,I.jsx)(`div`,{className:`mb-2`,children:(0,I.jsx)(Eme,{})}),(0,I.jsxs)(Sme,{defaultValue:`assessment`,className:`w-full`,children:[(0,I.jsxs)(V9,{className:`grid w-full grid-cols-2`,children:[(0,I.jsxs)(H9,{value:`assessment`,className:`flex items-center gap-2`,children:[(0,I.jsx)(Gs,{className:`h-4 w-4`}),`Assessment results`]}),(0,I.jsxs)(H9,{value:`config`,className:`flex items-center gap-2`,children:[(0,I.jsx)(pc,{className:`h-4 w-4`}),`Config`]})]}),(0,I.jsx)(U9,{value:`assessment`,className:`space-y-4`,children:(0,I.jsxs)(gW,{children:[(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsxs)(yW,{children:[`The results presented below are based on the security principles detailed in the`,` `,(0,I.jsx)(`a`,{href:`https://learn.microsoft.com/intune/intune-service/protect/zero-trust-configure-security`,target:`_blank`,rel:`noopener noreferrer`,className:`text-primary font-medium underline underline-offset-4 hover:underline`,children:`Configuring Microsoft Intune for increased security`}),` `,`guide.`]})]}),(0,I.jsx)(bW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(x9,{columns:w9,data:z.Tests,pillar:`Devices`})})]})}),(0,I.jsx)(U9,{value:`config`,className:`space-y-4`,children:(0,I.jsxs)(gW,{children:[(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{className:`mb-3`,children:`Device Configuration`}),(0,I.jsx)(yW,{children:`Device configuration settings and options.`})]}),(0,I.jsx)(bW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(Cme,{})})]})})]})]})}function Ome(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(o0,{children:(0,I.jsx)(s0,{children:`Apps`})}),(0,I.jsx)(gW,{children:(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{children:`Coming soon`}),(0,I.jsx)(yW,{children:`He that can have patience can have what he will. - Benjamin Franklin`})]})})]})}function K9(e){switch(e){case`Passed`:return`success`;case`Failed`:return`destructive`;case`Investigate`:return`warning`;default:return`secondary`}}var kme=({data:e})=>{let t=(0,_.useContext)(cr),n=t.theme===`dark`||t.theme===`system`&&window.matchMedia(`(prefers-color-scheme: dark)`).matches;return(0,I.jsxs)(I.Fragment,{children:[(e.overallStatus||e.gates?.length)&&(0,I.jsxs)(`div`,{className:`mb-3 flex flex-wrap items-center gap-x-5 gap-y-2 text-sm`,"aria-label":`Microsoft 365 protection circuit verdicts`,children:[(0,I.jsxs)(`div`,{className:`flex items-center gap-2 font-medium`,children:[(0,I.jsx)(`span`,{children:`Circuit`}),(0,I.jsx)(s1,{variant:K9(e.overallStatus),children:e.overallStatus??`Unavailable`})]}),e.gates?.map(e=>(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsx)(`span`,{children:e.name}),(0,I.jsx)(s1,{variant:K9(e.status),children:e.status})]},e.testId))]}),(0,I.jsx)(`div`,{className:`h-80`,children:(0,I.jsx)(i1,{isDark:n,data:{nodes:[{id:`Total M365 traffic`,nodeColor:`hsl(215, 16%, 47%)`},{id:`Unprotected - not acquired`,nodeColor:`hsl(0, 84%, 60%)`},{id:`Acquired via Global Secure Access`,nodeColor:`hsl(142, 71%, 45%)`},{id:`Enforced - compliant network`,nodeColor:`hsl(142, 71%, 45%)`},{id:`Acquired but not enforced`,nodeColor:`hsl(0, 84%, 60%)`},{id:`Acquired, enforcement needs review`,nodeColor:`hsl(45, 93%, 47%)`},{id:`Acquisition needs review`,nodeColor:`hsl(45, 93%, 47%)`},{id:`Acquisition unavailable`,nodeColor:`hsl(215, 16%, 47%)`},{id:`Enforcement unavailable`,nodeColor:`hsl(215, 16%, 47%)`}],links:e.nodes}})})]})};function Ame(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(o0,{children:(0,I.jsx)(s0,{children:`Network`})}),(h1()||v1()||z.TenantInfo?.OverviewM365ProtectionCircuit?.nodes)&&(0,I.jsx)(gW,{className:`mb-[26px]`,children:(0,I.jsx)(bW,{className:`px-4 pb-3 pt-1`,children:(0,I.jsx)(Sg,{type:`single`,collapsible:!0,defaultValue:`network-insights`,className:`w-full`,children:(0,I.jsxs)(Cg,{value:`network-insights`,className:`border-b-0`,children:[(0,I.jsx)(wg,{className:`py-3 hover:no-underline`,children:(0,I.jsxs)(`div`,{className:`flex items-center gap-2 text-left`,children:[(0,I.jsx)(dc,{className:`size-5`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(`div`,{className:`text-base font-semibold`,children:`Network insights`}),(0,I.jsx)(`div`,{className:`text-sm font-normal text-muted-foreground`,children:`Secure Web Gateway, Private Access, and Microsoft 365 protection posture.`})]})]})}),(0,I.jsxs)(Tg,{className:`pb-2`,children:[h1()&&(0,I.jsxs)(gW,{className:`h-full`,children:[(0,I.jsxs)(_W,{className:`flex-row space-y-0 pb-3 pt-3`,children:[(0,I.jsx)(mc,{className:`size-8 pr-2`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`SWG defense-in-depth`}),(0,I.jsx)(yW,{className:`mt-1`,children:`Secure Web Gateway defense layers — internet traffic inspection posture`})]})]}),(0,I.jsx)(bW,{children:(0,I.jsx)(g1,{})})]}),(v1()||z.TenantInfo?.OverviewM365ProtectionCircuit?.nodes)&&(0,I.jsxs)(`div`,{className:`mt-4 grid grid-cols-1 items-stretch gap-4 lg:grid-cols-2`,children:[v1()&&(0,I.jsx)(y1,{}),z.TenantInfo?.OverviewM365ProtectionCircuit?.nodes&&(0,I.jsxs)(gW,{className:`h-full`,children:[(0,I.jsxs)(_W,{className:`flex-row space-y-0 pb-3 pt-3`,children:[(0,I.jsx)(mc,{className:`size-8 pr-2`}),(0,I.jsxs)(`div`,{children:[(0,I.jsx)(vW,{className:`text-2xl tabular-nums`,children:`Microsoft 365 protection circuit`}),(0,I.jsx)(yW,{className:`mt-1`,children:`Global Secure Access acquisition and compliant network enforcement`})]})]}),(0,I.jsx)(bW,{className:`w-full`,children:(0,I.jsx)(kme,{data:z.TenantInfo.OverviewM365ProtectionCircuit})}),(0,I.jsx)(xW,{className:`text-sm text-muted-foreground`,children:z.TenantInfo.OverviewM365ProtectionCircuit.description})]})]})]})]})})})}),(0,I.jsxs)(gW,{children:[(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsxs)(yW,{children:[`The results presented below are based on the security principles detailed in the`,` `,(0,I.jsx)(`a`,{href:`https://learn.microsoft.com/en-us/entra/fundamentals/configure-security`,target:`_blank`,rel:`noopener noreferrer`,className:`text-primary font-medium underline underline-offset-4 hover:underline`,children:`Configuring Microsoft Entra and Azure for increased security`}),` `,`guide.`]})]}),(0,I.jsx)(bW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(x9,{columns:w9,data:z.Tests,pillar:`Network`})})]})]})}function jme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(o0,{children:(0,I.jsx)(s0,{children:`Infrastructure`})}),(0,I.jsxs)(gW,{children:[(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsx)(yW,{children:`The results below are based on Microsoft Defender for Cloud recommendations identified in the scanned environment. You must apply the following tag to each Azure subscription which you want to be included in the scan: ZeroTrustAssessment:Infrastructure.`})]}),(0,I.jsx)(bW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(x9,{columns:w9,data:z.Tests,pillar:`Infrastructure`})})]})]})}function Mme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(o0,{children:(0,I.jsx)(s0,{children:`Data`})}),(0,I.jsxs)(gW,{children:[(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsxs)(yW,{children:[`The results presented below are based on the security principles detailed in the`,` `,(0,I.jsx)(`a`,{href:`https://learn.microsoft.com/en-us/purview/configure-security`,target:`_blank`,rel:`noopener noreferrer`,className:`text-primary font-medium underline underline-offset-4 hover:underline`,children:`Configuring Microsoft Purview for increased security`}),` `,`guide.`]})]}),(0,I.jsx)(bW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(x9,{columns:w9,data:z.Tests,pillar:`Data`})})]})]})}function Nme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(o0,{children:(0,I.jsx)(s0,{children:`Security Operations`})}),(0,I.jsxs)(gW,{children:[(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsx)(yW,{children:`The results presented below are based on Zero Trust security principles for security operations.`})]}),(0,I.jsx)(bW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(x9,{columns:w9,data:z.Tests,pillar:`SecOps`})})]})]})}function Pme(){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(o0,{children:(0,I.jsx)(s0,{children:`AI`})}),(0,I.jsxs)(gW,{children:[(0,I.jsxs)(_W,{children:[(0,I.jsx)(vW,{className:`mb-3`,children:`Assessment results`}),(0,I.jsx)(yW,{children:`The results presented below are based on Zero Trust security principles for AI workloads.`})]}),(0,I.jsx)(bW,{className:`gap-4 px-4 pb-4 pt-1`,children:(0,I.jsx)(x9,{columns:w9,data:z.Tests,pillar:`AI`})})]})]})}var Fme=zn([{path:`/`,element:(0,I.jsx)(Og,{}),children:[{path:``,element:(0,I.jsx)(G1,{})},{path:`identity`,element:(0,I.jsx)(_me,{})},{path:`devices`,element:(0,I.jsx)(Dme,{})},{path:`apps`,element:(0,I.jsx)(Ome,{})},{path:`network`,element:(0,I.jsx)(Ame,{})},{path:`infrastructure`,element:(0,I.jsx)(jme,{})},{path:`data`,element:(0,I.jsx)(Mme,{})},{path:`secops`,element:(0,I.jsx)(Nme,{})},{path:`ai`,element:(0,I.jsx)(Pme,{})}]},{path:`*`,element:(0,I.jsx)(kg,{})}],{basename:{basename:``}.basename});function Ime(e){if(!e||typeof document>`u`)return;let t=document.head||document.getElementsByTagName(`head`)[0],n=document.createElement(`style`);n.type=`text/css`,t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}var Lme=e=>{switch(e){case`success`:return Bme;case`info`:return Hme;case`warning`:return Vme;case`error`:return Ume;default:return null}},Rme=Array(12).fill(0),zme=({visible:e,className:t})=>_.createElement(`div`,{className:[`sonner-loading-wrapper`,t].filter(Boolean).join(` `),"data-visible":e},_.createElement(`div`,{className:`sonner-spinner`},Rme.map((e,t)=>_.createElement(`div`,{className:`sonner-loading-bar`,key:`spinner-bar-${t}`})))),Bme=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},_.createElement(`path`,{fillRule:`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z`,clipRule:`evenodd`})),Vme=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,height:`20`,width:`20`},_.createElement(`path`,{fillRule:`evenodd`,d:`M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z`,clipRule:`evenodd`})),Hme=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},_.createElement(`path`,{fillRule:`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z`,clipRule:`evenodd`})),Ume=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},_.createElement(`path`,{fillRule:`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z`,clipRule:`evenodd`})),Wme=_.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`},_.createElement(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`}),_.createElement(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`})),Gme=()=>{let[e,t]=_.useState(document.hidden);return _.useEffect(()=>{let e=()=>{t(document.hidden)};return document.addEventListener(`visibilitychange`,e),()=>window.removeEventListener(`visibilitychange`,e)},[]),e},q9=1,J9=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{let{message:t,...n}=e,r=typeof e?.id==`number`||e.id?.length>0?e.id:q9++,i=this.toasts.find(e=>e.id===r),a=e.dismissible===void 0||e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),i?this.toasts=this.toasts.map(n=>n.id===r?(this.publish({...n,...e,id:r,title:t}),{...n,...e,id:r,dismissible:a,title:t}):n):this.addToast({title:t,...n,dismissible:a,id:r}),r},this.dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:`error`}),this.success=(e,t)=>this.create({...t,type:`success`,message:e}),this.info=(e,t)=>this.create({...t,type:`info`,message:e}),this.warning=(e,t)=>this.create({...t,type:`warning`,message:e}),this.loading=(e,t)=>this.create({...t,type:`loading`,message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:`loading`,message:t.loading,description:typeof t.description==`function`?void 0:t.description}));let r=Promise.resolve(e instanceof Function?e():e),i=n!==void 0,a,o=r.then(async e=>{if(a=[`resolve`,e],_.isValidElement(e))i=!1,this.create({id:n,type:`default`,message:e});else if(qme(e)&&!e.ok){i=!1;let r=typeof t.error==`function`?await t.error(`HTTP error! status: ${e.status}`):t.error,a=typeof t.description==`function`?await t.description(`HTTP error! status: ${e.status}`):t.description,o=typeof r==`object`&&!_.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}else if(e instanceof Error){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!_.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}else if(t.success!==void 0){i=!1;let r=typeof t.success==`function`?await t.success(e):t.success,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!_.isValidElement(r)?r:{message:r};this.create({id:n,type:`success`,description:a,...o})}}).catch(async e=>{if(a=[`reject`,e],t.error!==void 0){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!_.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}}).finally(()=>{i&&(this.dismiss(n),n=void 0),t.finally==null||t.finally.call(t)}),s=()=>new Promise((e,t)=>o.then(()=>a[0]===`reject`?t(a[1]):e(a[1])).catch(t));return typeof n!=`string`&&typeof n!=`number`?{unwrap:s}:Object.assign(n,{unwrap:s})},this.custom=(e,t)=>{let n=t?.id||q9++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Kme=(e,t)=>{let n=t?.id||q9++;return J9.addToast({title:e,...t,id:n}),n},qme=e=>e&&typeof e==`object`&&`ok`in e&&typeof e.ok==`boolean`&&`status`in e&&typeof e.status==`number`,Y9=Object.assign(Kme,{success:J9.success,info:J9.info,warning:J9.warning,error:J9.error,custom:J9.custom,message:J9.message,promise:J9.promise,dismiss:J9.dismiss,loading:J9.loading},{getHistory:()=>J9.toasts,getToasts:()=>J9.getActiveToasts()});Ime(`[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}`);function X9(e){return e.label!==void 0}var Jme=3,Yme=`24px`,Xme=`16px`,Z9=4e3,Zme=356,Qme=14,$me=45,ehe=200;function Q9(...e){return e.filter(Boolean).join(` `)}function the(e){let[t,n]=e.split(`-`),r=[];return t&&r.push(t),n&&r.push(n),r}var nhe=e=>{let{invert:t,toast:n,unstyled:r,interacting:i,setHeights:a,visibleToasts:o,heights:s,index:c,toasts:l,expanded:u,removeToast:d,defaultRichColors:f,closeButton:p,style:m,cancelButtonStyle:h,actionButtonStyle:g,className:v=``,descriptionClassName:y=``,duration:b,position:x,gap:S,expandByDefault:C,classNames:w,icons:T,closeButtonAriaLabel:E=`Close toast`}=e,[D,O]=_.useState(null),[k,A]=_.useState(null),[j,M]=_.useState(!1),[N,P]=_.useState(!1),[F,ee]=_.useState(!1),[te,ne]=_.useState(!1),[re,ie]=_.useState(!1),[ae,oe]=_.useState(0),[se,ce]=_.useState(0),le=_.useRef(n.duration||b||Z9),ue=_.useRef(null),de=_.useRef(null),fe=c===0,pe=c+1<=o,me=n.type,he=n.dismissible!==!1,ge=n.className||``,_e=n.descriptionClassName||``,ve=_.useMemo(()=>s.findIndex(e=>e.toastId===n.id)||0,[s,n.id]),ye=_.useMemo(()=>n.closeButton??p,[n.closeButton,p]),be=_.useMemo(()=>n.duration||b||Z9,[n.duration,b]),xe=_.useRef(0),Se=_.useRef(0),Ce=_.useRef(0),we=_.useRef(null),[Te,Ee]=x.split(`-`),De=_.useMemo(()=>s.reduce((e,t,n)=>n>=ve?e:e+t.height,0),[s,ve]),Oe=Gme(),ke=n.invert||t,Ae=me===`loading`;Se.current=_.useMemo(()=>ve*S+De,[ve,De]),_.useEffect(()=>{le.current=be},[be]),_.useEffect(()=>{M(!0)},[]),_.useEffect(()=>{let e=de.current;if(e){let t=e.getBoundingClientRect().height;return ce(t),a(e=>[{toastId:n.id,height:t,position:n.position},...e]),()=>a(e=>e.filter(e=>e.toastId!==n.id))}},[a,n.id]),_.useLayoutEffect(()=>{if(!j)return;let e=de.current,t=e.style.height;e.style.height=`auto`;let r=e.getBoundingClientRect().height;e.style.height=t,ce(r),a(e=>e.find(e=>e.toastId===n.id)?e.map(e=>e.toastId===n.id?{...e,height:r}:e):[{toastId:n.id,height:r,position:n.position},...e])},[j,n.title,n.description,a,n.id,n.jsx,n.action,n.cancel]);let je=_.useCallback(()=>{P(!0),oe(Se.current),a(e=>e.filter(e=>e.toastId!==n.id)),setTimeout(()=>{d(n)},ehe)},[n,d,a,Se]);_.useEffect(()=>{if(n.promise&&me===`loading`||n.duration===1/0||n.type===`loading`)return;let e;return u||i||Oe?(()=>{if(Ce.current{n.onAutoClose==null||n.onAutoClose.call(n,n),je()},le.current)),()=>clearTimeout(e)},[u,i,n,me,Oe,je]),_.useEffect(()=>{n.delete&&(je(),n.onDismiss==null||n.onDismiss.call(n,n))},[je,n.delete]);function Me(){return T?.loading?_.createElement(`div`,{className:Q9(w?.loader,n?.classNames?.loader,`sonner-loader`),"data-visible":me===`loading`},T.loading):_.createElement(zme,{className:Q9(w?.loader,n?.classNames?.loader),visible:me===`loading`})}let Ne=n.icon||T?.[me]||Lme(me);return _.createElement(`li`,{tabIndex:0,ref:de,className:Q9(v,ge,w?.toast,n?.classNames?.toast,w?.default,w?.[me],n?.classNames?.[me]),"data-sonner-toast":``,"data-rich-colors":n.richColors??f,"data-styled":!(n.jsx||n.unstyled||r),"data-mounted":j,"data-promise":!!n.promise,"data-swiped":re,"data-removed":N,"data-visible":pe,"data-y-position":Te,"data-x-position":Ee,"data-index":c,"data-front":fe,"data-swiping":F,"data-dismissible":he,"data-type":me,"data-invert":ke,"data-swipe-out":te,"data-swipe-direction":k,"data-expanded":!!(u||C&&j),"data-testid":n.testId,style:{"--index":c,"--toasts-before":c,"--z-index":l.length-c,"--offset":`${N?ae:Se.current}px`,"--initial-height":C?`auto`:`${se}px`,...m,...n.style},onDragEnd:()=>{ee(!1),O(null),we.current=null},onPointerDown:e=>{e.button!==2&&(Ae||!he||(ue.current=new Date,oe(Se.current),e.target.setPointerCapture(e.pointerId),e.target.tagName!==`BUTTON`&&(ee(!0),we.current={x:e.clientX,y:e.clientY})))},onPointerUp:()=>{if(te||!he)return;we.current=null;let e=Number(de.current?.style.getPropertyValue(`--swipe-amount-x`).replace(`px`,``)||0),t=Number(de.current?.style.getPropertyValue(`--swipe-amount-y`).replace(`px`,``)||0),r=new Date().getTime()-ue.current?.getTime(),i=D===`x`?e:t,a=Math.abs(i)/r;if(Math.abs(i)>=$me||a>.11){oe(Se.current),n.onDismiss==null||n.onDismiss.call(n,n),A(D===`x`?e>0?`right`:`left`:t>0?`down`:`up`),je(),ne(!0);return}var o,s;(o=de.current)==null||o.style.setProperty(`--swipe-amount-x`,`0px`),(s=de.current)==null||s.style.setProperty(`--swipe-amount-y`,`0px`),ie(!1),ee(!1),O(null)},onPointerMove:t=>{var n,r;if(!we.current||!he||window.getSelection()?.toString().length>0)return;let i=t.clientY-we.current.y,a=t.clientX-we.current.x,o=e.swipeDirections??the(x);!D&&(Math.abs(a)>1||Math.abs(i)>1)&&O(Math.abs(a)>Math.abs(i)?`x`:`y`);let s={x:0,y:0},c=e=>1/(1.5+Math.abs(e)/20);if(D===`y`){if(o.includes(`top`)||o.includes(`bottom`)){if(o.includes(`top`)&&i<0||o.includes(`bottom`)&&i>0)s.y=i;else{let e=i*c(i);s.y=Math.abs(e)0)s.x=a;else{let e=a*c(a);s.x=Math.abs(e)0||Math.abs(s.y)>0)&&ie(!0),(n=de.current)==null||n.style.setProperty(`--swipe-amount-x`,`${s.x}px`),(r=de.current)==null||r.style.setProperty(`--swipe-amount-y`,`${s.y}px`)}},ye&&!n.jsx&&me!==`loading`?_.createElement(`button`,{"aria-label":E,"data-disabled":Ae,"data-close-button":!0,onClick:Ae||!he?()=>{}:()=>{je(),n.onDismiss==null||n.onDismiss.call(n,n)},className:Q9(w?.closeButton,n?.classNames?.closeButton)},T?.close??Wme):null,(me||n.icon||n.promise)&&n.icon!==null&&(T?.[me]!==null||n.icon)?_.createElement(`div`,{"data-icon":``,className:Q9(w?.icon,n?.classNames?.icon)},n.promise||n.type===`loading`&&!n.icon?n.icon||Me():null,n.type===`loading`?null:Ne):null,_.createElement(`div`,{"data-content":``,className:Q9(w?.content,n?.classNames?.content)},_.createElement(`div`,{"data-title":``,className:Q9(w?.title,n?.classNames?.title)},n.jsx?n.jsx:typeof n.title==`function`?n.title():n.title),n.description?_.createElement(`div`,{"data-description":``,className:Q9(y,_e,w?.description,n?.classNames?.description)},typeof n.description==`function`?n.description():n.description):null),_.isValidElement(n.cancel)?n.cancel:n.cancel&&X9(n.cancel)?_.createElement(`button`,{"data-button":!0,"data-cancel":!0,style:n.cancelButtonStyle||h,onClick:e=>{X9(n.cancel)&&he&&(n.cancel.onClick==null||n.cancel.onClick.call(n.cancel,e),je())},className:Q9(w?.cancelButton,n?.classNames?.cancelButton)},n.cancel.label):null,_.isValidElement(n.action)?n.action:n.action&&X9(n.action)?_.createElement(`button`,{"data-button":!0,"data-action":!0,style:n.actionButtonStyle||g,onClick:e=>{X9(n.action)&&(n.action.onClick==null||n.action.onClick.call(n.action,e),!e.defaultPrevented&&je())},className:Q9(w?.actionButton,n?.classNames?.actionButton)},n.action.label):null)};function $9(){if(typeof window>`u`||typeof document>`u`)return`ltr`;let e=document.documentElement.getAttribute(`dir`);return e===`auto`||!e?window.getComputedStyle(document.documentElement).direction:e}function rhe(e,t){let n={};return[e,t].forEach((e,t)=>{let r=t===1,i=r?`--mobile-offset`:`--offset`,a=r?Xme:Yme;function o(e){[`top`,`right`,`bottom`,`left`].forEach(t=>{n[`${i}-${t}`]=typeof e==`number`?`${e}px`:e})}typeof e==`number`||typeof e==`string`?o(e):typeof e==`object`?[`top`,`right`,`bottom`,`left`].forEach(t=>{e[t]===void 0?n[`${i}-${t}`]=a:n[`${i}-${t}`]=typeof e[t]==`number`?`${e[t]}px`:e[t]}):o(a)}),n}var ihe=_.forwardRef(function(e,t){let{id:n,invert:r,position:i=`bottom-right`,hotkey:a=[`altKey`,`KeyT`],expand:o,closeButton:s,className:c,offset:l,mobileOffset:u,theme:d=`light`,richColors:f,duration:p,style:m,visibleToasts:h=Jme,toastOptions:g,dir:y=$9(),gap:b=Qme,icons:x,containerAriaLabel:S=`Notifications`}=e,[C,w]=_.useState([]),T=_.useMemo(()=>n?C.filter(e=>e.toasterId===n):C.filter(e=>!e.toasterId),[C,n]),E=_.useMemo(()=>Array.from(new Set([i].concat(T.filter(e=>e.position).map(e=>e.position)))),[T,i]),[D,O]=_.useState([]),[k,A]=_.useState(!1),[j,M]=_.useState(!1),[N,P]=_.useState(d===`system`?typeof window<`u`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:d),F=_.useRef(null),ee=a.join(`+`).replace(/Key/g,``).replace(/Digit/g,``),te=_.useRef(null),ne=_.useRef(!1),re=_.useCallback(e=>{w(t=>(t.find(t=>t.id===e.id)?.delete||J9.dismiss(e.id),t.filter(({id:t})=>t!==e.id)))},[]);return _.useEffect(()=>J9.subscribe(e=>{if(e.dismiss){requestAnimationFrame(()=>{w(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t))});return}setTimeout(()=>{v.flushSync(()=>{w(t=>{let n=t.findIndex(t=>t.id===e.id);return n===-1?[e,...t]:[...t.slice(0,n),{...t[n],...e},...t.slice(n+1)]})})})}),[C]),_.useEffect(()=>{if(d!==`system`){P(d);return}if(d===`system`&&(window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?P(`dark`):P(`light`)),typeof window>`u`)return;let e=window.matchMedia(`(prefers-color-scheme: dark)`);try{e.addEventListener(`change`,({matches:e})=>{P(e?`dark`:`light`)})}catch{e.addListener(({matches:e})=>{try{P(e?`dark`:`light`)}catch(e){console.error(e)}})}},[d]),_.useEffect(()=>{C.length<=1&&A(!1)},[C]),_.useEffect(()=>{let e=e=>{if(a.every(t=>e[t]||e.code===t)){var t;A(!0),(t=F.current)==null||t.focus()}e.code===`Escape`&&(document.activeElement===F.current||F.current?.contains(document.activeElement))&&A(!1)};return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[a]),_.useEffect(()=>{if(F.current)return()=>{te.current&&(te.current.focus({preventScroll:!0}),te.current=null,ne.current=!1)}},[F.current]),_.createElement(`section`,{ref:t,"aria-label":`${S} ${ee}`,tabIndex:-1,"aria-live":`polite`,"aria-relevant":`additions text`,"aria-atomic":`false`,suppressHydrationWarning:!0},E.map((t,n)=>{let[i,a]=t.split(`-`);return T.length?_.createElement(`ol`,{key:t,dir:y===`auto`?$9():y,tabIndex:-1,ref:F,className:c,"data-sonner-toaster":!0,"data-sonner-theme":N,"data-y-position":i,"data-x-position":a,style:{"--front-toast-height":`${D[0]?.height||0}px`,"--width":`${Zme}px`,"--gap":`${b}px`,...m,...rhe(l,u)},onBlur:e=>{ne.current&&!e.currentTarget.contains(e.relatedTarget)&&(ne.current=!1,te.current&&=(te.current.focus({preventScroll:!0}),null))},onFocus:e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||ne.current||(ne.current=!0,te.current=e.relatedTarget)},onMouseEnter:()=>A(!0),onMouseMove:()=>A(!0),onMouseLeave:()=>{j||A(!1)},onDragEnd:()=>A(!1),onPointerDown:e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||M(!0)},onPointerUp:()=>M(!1)},T.filter(e=>!e.position&&n===0||e.position===t).map((n,i)=>_.createElement(nhe,{key:n.id,icons:x,index:i,toast:n,defaultRichColors:f,duration:g?.duration??p,className:g?.className,descriptionClassName:g?.descriptionClassName,invert:r,visibleToasts:h,closeButton:g?.closeButton??s,interacting:j,position:t,style:g?.style,unstyled:g?.unstyled,classNames:g?.classNames,cancelButtonStyle:g?.cancelButtonStyle,actionButtonStyle:g?.actionButtonStyle,closeButtonAriaLabel:g?.closeButtonAriaLabel,removeToast:re,toasts:T.filter(e=>e.position==n.position),heights:D.filter(e=>e.position==n.position),setHeights:O,expandByDefault:o,gap:b,expanded:k,swipeDirections:e.swipeDirections}))):null}))}),ahe=({...e})=>{let{theme:t=`system`}=(0,_.useContext)(cr);return(0,I.jsx)(ihe,{theme:t,className:`toaster group`,icons:{success:(0,I.jsx)(Xs,{className:`size-4`}),info:(0,I.jsx)(nc,{className:`size-4`}),warning:(0,I.jsx)(gc,{className:`size-4`}),error:(0,I.jsx)(fc,{className:`size-4`}),loading:(0,I.jsx)(ic,{className:`size-4 animate-spin`})},toastOptions:{classNames:{toast:`bg-background text-foreground border-border`}},style:{"--normal-bg":`hsl(var(--background))`,"--normal-text":`hsl(var(--foreground))`,"--normal-border":`hsl(var(--border))`,"--border-radius":`var(--radius)`,"--toast-icon-margin-start":`0`,"--toast-icon-margin-end":`12px`},...e})};function ohe(){(0,_.useEffect)(()=>{if(z.IsDemo){let e,t=setTimeout(()=>{e=Y9.warning((0,I.jsxs)(`div`,{className:`flex flex-col gap-2 w-full`,children:[(0,I.jsx)(`div`,{className:`font-semibold break-words`,children:`Microsoft Zero Trust Assessment Demo Report`}),(0,I.jsxs)(`div`,{className:`text-sm text-muted-foreground flex flex-col gap-1 break-words`,children:[(0,I.jsxs)(`div`,{className:`break-words`,children:[`This is a demo of the report generated by the`,` `,(0,I.jsx)(`a`,{href:`https://aka.ms/ZeroTrust/Assessment`,target:`_blank`,rel:`noopener noreferrer`,className:`underline hover:text-primary break-all`,onClick:e=>e.stopPropagation(),children:`Zero Trust Assessment`}),` `,`tool.`]}),(0,I.jsxs)(`div`,{className:`break-words`,children:[`The latest version of this demo report is available at`,` `,(0,I.jsx)(`a`,{href:`https://aka.ms/ZeroTrust/Demo`,target:`_blank`,rel:`noopener noreferrer`,className:`underline hover:text-primary break-all`,onClick:e=>e.stopPropagation(),children:`aka.ms/ZeroTrust/Demo`}),`.`]})]})]}),{duration:1/0,closeButton:!0,style:{minWidth:`min(600px, calc(100vw - 32px))`,maxWidth:`calc(100vw - 32px)`},className:`break-words`});let t=n=>{let r=n.target;r.tagName===`A`&&r.closest(`[data-sonner-toast]`)||(Y9.dismiss(e),document.removeEventListener(`click`,t))};setTimeout(()=>{document.addEventListener(`click`,t)},100)},500);return()=>{clearTimeout(t),e&&Y9.dismiss(e)}}},[])}function she(){return ohe(),(0,I.jsxs)(lr,{defaultTheme:`system`,children:[(0,I.jsx)(Yn,{router:Fme}),(0,I.jsx)(ahe,{position:`top-center`,richColors:!0})]})}y.createRoot(document.getElementById(`root`)).render((0,I.jsx)(_.StrictMode,{children:(0,I.jsx)(she,{})})); diff --git a/src/powershell/private/tenantinfo/devices/Add-ZtDeviceOverview.ps1 b/src/powershell/private/tenantinfo/devices/Add-ZtDeviceOverview.ps1 index 38cdc1d3b4..9e52ecfb47 100644 --- a/src/powershell/private/tenantinfo/devices/Add-ZtDeviceOverview.ps1 +++ b/src/powershell/private/tenantinfo/devices/Add-ZtDeviceOverview.ps1 @@ -31,8 +31,46 @@ order by operatingSystem if ($null -eq $linuxCount) { $linuxCount = 0 } if ($null -eq $discoveredDeviceTotal) { $discoveredDeviceTotal = 0 } + $mdeSensorInstalledOperatingSystemSummary = $null + $mdeCoverageQuery = "let Platforms = datatable(Platform:string, PlatformOrder:int) ['Windows', 1, 'macOS', 2, 'iOS/iPadOS', 3, 'Android', 4, 'Linux', 5]; let Coverage = DeviceInfo | where Timestamp > ago(30d) | summarize arg_max(Timestamp, *) by DeviceId | where isempty(MergedToDeviceId) | where OnboardingStatus =~ 'Onboarded' and SensorHealthState =~ 'Active' and isnotempty(AadDeviceId) | extend NormalizedOS=tolower(OSPlatform) | extend Platform=case(NormalizedOS startswith 'windows', 'Windows', NormalizedOS startswith 'mac', 'macOS', NormalizedOS startswith 'ios' or NormalizedOS startswith 'ipados', 'iOS/iPadOS', NormalizedOS startswith 'android', 'Android', NormalizedOS startswith 'linux', 'Linux', 'Other') | where Platform != 'Other' | summarize arg_max(Timestamp, Platform) by AadDeviceId=tolower(AadDeviceId) | summarize MdeSensorInstalledCount=count() by Platform; Platforms | join kind=leftouter Coverage on Platform | project Platform, MdeSensorInstalledCount=coalesce(MdeSensorInstalledCount, 0), PlatformOrder | order by PlatformOrder asc | project-away PlatformOrder" + try { + $requestBody = @{ Query = $mdeCoverageQuery; Timespan = 'P30D' } | ConvertTo-Json -Compress + $mdeCoverageResponse = Invoke-ZtGraphRequest -RelativeUri 'security/runHuntingQuery' -ApiVersion 'v1.0' -Method POST -Body $requestBody -ErrorAction Stop + $mdeCoverageRows = @() + if ($null -ne $mdeCoverageResponse -and $null -ne $mdeCoverageResponse.results) { + $mdeCoverageRows = @($mdeCoverageResponse.results) + } + if ($mdeCoverageRows.Count -gt 0) { + $mdeSensorInstalledOperatingSystemSummary = [PSCustomObject]@{ + windowsCount = [long](($mdeCoverageRows | Where-Object Platform -eq 'Windows' | Select-Object -First 1).MdeSensorInstalledCount) + macOSCount = [long](($mdeCoverageRows | Where-Object Platform -eq 'macOS' | Select-Object -First 1).MdeSensorInstalledCount) + iosCount = [long](($mdeCoverageRows | Where-Object Platform -eq 'iOS/iPadOS' | Select-Object -First 1).MdeSensorInstalledCount) + androidCount = [long](($mdeCoverageRows | Where-Object Platform -eq 'Android' | Select-Object -First 1).MdeSensorInstalledCount) + linuxCount = [long](($mdeCoverageRows | Where-Object Platform -eq 'Linux' | Select-Object -First 1).MdeSensorInstalledCount) + } + + foreach ($platformCoverage in @( + @{ Platform = 'Windows'; Installed = $mdeSensorInstalledOperatingSystemSummary.windowsCount; Total = $windowsCount }, + @{ Platform = 'macOS'; Installed = $mdeSensorInstalledOperatingSystemSummary.macOSCount; Total = $macOSCount }, + @{ Platform = 'iOS/iPadOS'; Installed = $mdeSensorInstalledOperatingSystemSummary.iosCount; Total = $iosCount }, + @{ Platform = 'Android'; Installed = $mdeSensorInstalledOperatingSystemSummary.androidCount; Total = $androidCount }, + @{ Platform = 'Linux'; Installed = $mdeSensorInstalledOperatingSystemSummary.linuxCount; Total = $linuxCount } + )) { + if ([long] $platformCoverage.Installed -gt [long] $platformCoverage.Total) { + Write-PSFMessage "MDE sensor coverage is inconsistent for $($platformCoverage.Platform): installed count $($platformCoverage.Installed) exceeds total device count $($platformCoverage.Total)." -Level Warning -Tag TenantInfo + } + } + } + else { + Write-PSFMessage 'Advanced hunting returned no result set for MDE sensor coverage.' -Level Warning -Tag TenantInfo + } + } + catch { + Write-PSFMessage "Failed to retrieve MDE sensor coverage from advanced hunting: $_" -Level Warning -Tag TenantInfo + } + $deviceSummary = [PSCustomObject]@{ - description = 'All devices by operating system.' + description = 'Total devices and Microsoft Defender for Endpoint sensor coverage by OS.' deviceOperatingSystemSummary = [PSCustomObject]@{ windowsCount = $windowsCount macOSCount = $macOSCount @@ -42,6 +80,9 @@ order by operatingSystem } totalDevices = $discoveredDeviceTotal } + if ($null -ne $mdeSensorInstalledOperatingSystemSummary) { + $deviceSummary | Add-Member -MemberType NoteProperty -Name mdeSensorInstalledOperatingSystemSummary -Value $mdeSensorInstalledOperatingSystemSummary + } $desktopRows = Invoke-DatabaseQuery -Database $Database -Sql @" select operatingSystem, trustType, isCompliant, count(*) count diff --git a/src/report/demo-report-data.json b/src/report/demo-report-data.json index efae44adf4..eb12f70c74 100644 --- a/src/report/demo-report-data.json +++ b/src/report/demo-report-data.json @@ -527,7 +527,24 @@ } ], "DeviceOverview": { - "DeviceSummary": null, + "DeviceSummary": { + "description": "Total devices and Microsoft Defender for Endpoint sensor coverage by OS.", + "totalDevices": 780, + "deviceOperatingSystemSummary": { + "windowsCount": 525, + "macOSCount": 75, + "iosCount": 75, + "androidCount": 105, + "linuxCount": 0 + }, + "mdeSensorInstalledOperatingSystemSummary": { + "windowsCount": 500, + "macOSCount": 60, + "iosCount": 2, + "androidCount": 10, + "linuxCount": 0 + } + }, "DesktopDevicesSummary": { "nodes": [ { diff --git a/src/report/src-curent/components/DevicesInsightsAccordion.tsx b/src/report/src-curent/components/DevicesInsightsAccordion.tsx index b90471c3fd..5fa393e1da 100644 --- a/src/report/src-curent/components/DevicesInsightsAccordion.tsx +++ b/src/report/src-curent/components/DevicesInsightsAccordion.tsx @@ -25,6 +25,7 @@ import { ChartContainer, ChartTooltip, ChartTooltipContent } from "@/components/ import { Separator } from "@/components/ui/separator"; import { reportData } from "@/config/report-data"; import { formatNumber } from "@/lib/format-utils"; +import { buildDeviceCoverageRows } from "@/lib/device-coverage"; type SankeyLink = { source: string; target: string; value: number | null }; @@ -48,6 +49,10 @@ export default function DevicesInsightsAccordion() { const desktopNodes: SankeyLink[] = deviceOverview?.DesktopDevicesSummary?.nodes || []; const mobileNodes: SankeyLink[] = deviceOverview?.MobileSummary?.nodes || []; const osSummary: any = deviceOverview?.DeviceSummary?.deviceOperatingSystemSummary || deviceOverview?.ManagedDevices?.deviceOperatingSystemSummary; + const deviceCoverageRows = buildDeviceCoverageRows( + deviceOverview?.DeviceSummary?.deviceOperatingSystemSummary, + deviceOverview?.DeviceSummary?.mdeSensorInstalledOperatingSystemSummary, + ); const windowsDeviceCount = Number(osSummary?.windowsCount) || getFlow(desktopNodes, (s) => s === "Desktop devices", (t) => t === "Windows"); const macOSDeviceCount = Number(osSummary?.macOSCount) || getFlow(desktopNodes, (s) => s === "Desktop devices", (t) => t === "macOS"); @@ -138,6 +143,8 @@ export default function DevicesInsightsAccordion() { Device summary + {deviceCoverageRows ? ( + <> { - const finalizeCoverage = (total: number, coveredRaw: number, notCoveredRaw: number) => { - const safeTotal = Math.max(0, total || 0); - const safeCovered = Math.max(0, coveredRaw || 0); - const safeNotCovered = Math.max(0, notCoveredRaw || 0); - const adjustedNotCovered = safeCovered + safeNotCovered < safeTotal - ? safeNotCovered + (safeTotal - (safeCovered + safeNotCovered)) - : safeNotCovered; - const percent = safeTotal > 0 ? Math.round((safeCovered / safeTotal) * 100) : 0; - return { covered: safeCovered, notCovered: Math.max(0, safeTotal - safeCovered), percent, adjustedNotCovered }; - }; - - const windows = finalizeCoverage( - windowsDeviceCount, - getFlow(desktopNodes, (s) => ["Entra joined", "Entra hybrid joined", "Entra registered"].includes(s), (t) => t === "Compliant"), - getFlow(desktopNodes, (s) => ["Entra joined", "Entra hybrid joined", "Entra registered"].includes(s), (t) => t === "Non-compliant" || t === "Unmanaged"), - ); - const mac = finalizeCoverage( - macOSDeviceCount, - getFlow(desktopNodes, (s) => s === "macOS", (t) => t === "Compliant"), - getFlow(desktopNodes, (s) => s === "macOS", (t) => t === "Non-compliant" || t === "Unmanaged"), - ); - const ios = finalizeCoverage( - iosDeviceCount, - getFlow(mobileNodes, (s) => s.includes("iOS"), (t) => t === "Compliant"), - getFlow(mobileNodes, (s) => s.includes("iOS"), (t) => t === "Non-compliant"), - ); - const android = finalizeCoverage( - androidDeviceCount, - getFlow(mobileNodes, (s) => s.includes("Android"), (t) => t === "Compliant"), - getFlow(mobileNodes, (s) => s.includes("Android"), (t) => t === "Non-compliant"), - ); - const linux = finalizeCoverage(linuxDeviceCount, 0, linuxDeviceCount); - - return [ - { os: "Windows", total: windowsDeviceCount, covered: windows.covered, notCovered: windows.notCovered, label: `${formatNumber(windows.covered)}/${formatNumber(windowsDeviceCount)} (${windows.percent}%)` }, - { os: "macOS", total: macOSDeviceCount, covered: mac.covered, notCovered: mac.notCovered, label: `${formatNumber(mac.covered)}/${formatNumber(macOSDeviceCount)} (${mac.percent}%)` }, - { os: "iOS", total: iosDeviceCount, covered: ios.covered, notCovered: ios.notCovered, label: `${formatNumber(ios.covered)}/${formatNumber(iosDeviceCount)} (${ios.percent}%)` }, - { os: "Android", total: androidDeviceCount, covered: android.covered, notCovered: android.notCovered, label: `${formatNumber(android.covered)}/${formatNumber(androidDeviceCount)} (${android.percent}%)` }, - { os: "Linux", total: linuxDeviceCount, covered: linux.covered, notCovered: linux.notCovered, label: `${formatNumber(linux.covered)}/${formatNumber(linuxDeviceCount)} (${linux.percent}%)` }, - ]; - })()} + data={deviceCoverageRows} layout="vertical" barSize={32} barGap={36} @@ -212,6 +178,8 @@ export default function DevicesInsightsAccordion() { Not covered + + ) : renderNoData("No MDE coverage data available.")}
diff --git a/src/report/src-curent/config/report-data.ts b/src/report/src-curent/config/report-data.ts index b856a5efba..1bcfcd6b66 100644 --- a/src/report/src-curent/config/report-data.ts +++ b/src/report/src-curent/config/report-data.ts @@ -216,6 +216,7 @@ export interface DeviceSummary { description: string; totalDevices: number | null; deviceOperatingSystemSummary: DeviceOperatingSystemSummary; + mdeSensorInstalledOperatingSystemSummary?: DeviceOperatingSystemSummary | null; } export interface DeviceOwnership { diff --git a/src/report/src-curent/lib/device-coverage.ts b/src/report/src-curent/lib/device-coverage.ts new file mode 100644 index 0000000000..005b9eb8a5 --- /dev/null +++ b/src/report/src-curent/lib/device-coverage.ts @@ -0,0 +1,51 @@ +import { formatNumber } from "@/lib/format-utils"; + +type DeviceCounts = { + windowsCount?: number | null; + macOSCount?: number | null; + iosCount?: number | null; + androidCount?: number | null; + linuxCount?: number | null; +}; + +export type DeviceCoverageRow = { + os: string; + total: number; + covered: number; + notCovered: number; + label: string; + available: boolean; +}; + +export const buildDeviceCoverageRows = ( + totals: DeviceCounts | null | undefined, + installed: DeviceCounts | null | undefined, +): DeviceCoverageRow[] | null => { + if (!installed) return null; + + const platforms = [ + { os: "Windows", key: "windowsCount" }, + { os: "macOS", key: "macOSCount" }, + { os: "iOS/iPadOS", key: "iosCount" }, + { os: "Android", key: "androidCount" }, + { os: "Linux", key: "linuxCount" }, + ] as const; + + return platforms.map(({ os, key }) => { + const total = Math.max(0, Number(totals?.[key]) || 0); + const covered = Math.max(0, Number(installed[key]) || 0); + const available = covered <= total; + const percent = available && total > 0 ? Math.round((covered / total) * 100) : 0; + + return { + os, + total, + covered: available ? covered : 0, + notCovered: available ? total - covered : 0, + label: available + ? `${formatNumber(covered)}/${formatNumber(total)} (${percent}%)` + : "Coverage unavailable", + available, + }; + }); +}; diff --git a/src/report/src-curent/pages/Dashboard.tsx b/src/report/src-curent/pages/Dashboard.tsx index af1e8b9944..851c63a78d 100644 --- a/src/report/src-curent/pages/Dashboard.tsx +++ b/src/report/src-curent/pages/Dashboard.tsx @@ -42,6 +42,7 @@ import { AzureNetSecPlanes, hasAzureNetSecData } from "@/components/overview/azu import { AgentOwnershipDistribution } from "@/components/overview/agent-ownership-distribution"; import { Separator } from "@/components/ui/separator"; import { formatNumber } from "@/lib/format-utils"; +import { buildDeviceCoverageRows } from "@/lib/device-coverage"; export default function Dashboard() { // Helper function to calculate percentage with proper number coercion @@ -59,6 +60,10 @@ export default function Dashboard() { const desktopNodes: Array<{ source: string; target: string; value: number | null }> = deviceOverview?.DesktopDevicesSummary?.nodes || []; const mobileNodes: Array<{ source: string; target: string; value: number | null }> = deviceOverview?.MobileSummary?.nodes || []; const osSummary: any = deviceOverview?.DeviceSummary?.deviceOperatingSystemSummary || deviceOverview?.ManagedDevices?.deviceOperatingSystemSummary; + const deviceCoverageRows = buildDeviceCoverageRows( + deviceOverview?.DeviceSummary?.deviceOperatingSystemSummary, + deviceOverview?.DeviceSummary?.mdeSensorInstalledOperatingSystemSummary, + ); const getFlow = ( nodes: { source: string; target: string; value: number | null }[], @@ -855,6 +860,8 @@ export default function Dashboard() {
+ {deviceCoverageRows ? ( + <> { - const finalizeCoverage = (total: number, coveredRaw: number, notCoveredRaw: number) => { - const safeTotal = Math.max(0, total || 0); - const safeCovered = Math.max(0, coveredRaw || 0); - const safeNotCovered = Math.max(0, notCoveredRaw || 0); - const known = safeCovered + safeNotCovered; - const adjustedNotCovered = known < safeTotal ? safeNotCovered + (safeTotal - known) : safeNotCovered; - const cappedCovered = Math.min(safeTotal, safeCovered); - const cappedNotCovered = Math.max(0, Math.min(safeTotal - cappedCovered, adjustedNotCovered)); - const percent = safeTotal > 0 ? Math.round((cappedCovered / safeTotal) * 100) : 0; - return { - covered: cappedCovered, - notCovered: safeTotal - cappedCovered, - percent, - }; - }; - - const windowsTotal = windowsDeviceCount; - const windowsCoveredRaw = getFlow(desktopNodes, (s) => s === "Entra joined" || s === "Entra hybrid joined" || s === "Entra registered", (t) => t === "Compliant"); - const windowsNotCoveredRaw = getFlow(desktopNodes, (s) => s === "Entra joined" || s === "Entra hybrid joined" || s === "Entra registered", (t) => t === "Non-compliant" || t === "Unmanaged"); - const windows = finalizeCoverage(windowsTotal, windowsCoveredRaw, windowsNotCoveredRaw); - - const macTotal = macOSDeviceCount; - const macCoveredRaw = getFlow(desktopNodes, (s) => s === "macOS", (t) => t === "Compliant"); - const macNotCoveredRaw = getFlow(desktopNodes, (s) => s === "macOS", (t) => t === "Non-compliant" || t === "Unmanaged"); - const mac = finalizeCoverage(macTotal, macCoveredRaw, macNotCoveredRaw); - - const iosTotal = iosDeviceCount; - const iosCoveredRaw = getFlow(mobileNodes, (s) => s.includes("iOS"), (t) => t === "Compliant"); - const iosNotCoveredRaw = getFlow(mobileNodes, (s) => s.includes("iOS"), (t) => t === "Non-compliant"); - const ios = finalizeCoverage(iosTotal, iosCoveredRaw, iosNotCoveredRaw); - - const androidTotal = androidDeviceCount; - const androidCoveredRaw = getFlow(mobileNodes, (s) => s.includes("Android"), (t) => t === "Compliant"); - const androidNotCoveredRaw = getFlow(mobileNodes, (s) => s.includes("Android"), (t) => t === "Non-compliant"); - const android = finalizeCoverage(androidTotal, androidCoveredRaw, androidNotCoveredRaw); - - const linuxTotal = linuxDeviceCount; - const linux = finalizeCoverage(linuxTotal, 0, linuxTotal); - - return [ - { os: "Windows", total: windowsTotal, covered: windows.covered, notCovered: windows.notCovered, label: `${formatNumber(windows.covered)}/${formatNumber(windowsTotal)} (${windows.percent}%)` }, - { os: "macOS", total: macTotal, covered: mac.covered, notCovered: mac.notCovered, label: `${formatNumber(mac.covered)}/${formatNumber(macTotal)} (${mac.percent}%)` }, - { os: "iOS", total: iosTotal, covered: ios.covered, notCovered: ios.notCovered, label: `${formatNumber(ios.covered)}/${formatNumber(iosTotal)} (${ios.percent}%)` }, - { os: "Android", total: androidTotal, covered: android.covered, notCovered: android.notCovered, label: `${formatNumber(android.covered)}/${formatNumber(androidTotal)} (${android.percent}%)` }, - { os: "Linux", total: linuxTotal, covered: linux.covered, notCovered: linux.notCovered, label: `${formatNumber(linux.covered)}/${formatNumber(linuxTotal)} (${linux.percent}%)` }, - ]; - })()} + data={deviceCoverageRows} layout="vertical" barSize={32} barGap={36} @@ -963,6 +923,12 @@ export default function Dashboard() { Not covered + + ) : ( +
+ No MDE coverage data available. +
+ )}
diff --git a/src/report/src/components/DevicesInsightsAccordion.tsx b/src/report/src/components/DevicesInsightsAccordion.tsx index 7217c9ef29..28cec48707 100644 --- a/src/report/src/components/DevicesInsightsAccordion.tsx +++ b/src/report/src/components/DevicesInsightsAccordion.tsx @@ -24,6 +24,7 @@ import { ChartContainer, ChartTooltip, ChartTooltipContent } from "@/components/ import { Separator } from "@/components/ui/separator"; import { reportData } from "@/config/report-data"; import { formatNumber } from "@/lib/format-utils"; +import { buildDeviceCoverageRows } from "@/lib/device-coverage"; type SankeyLink = { source: string; target: string; value: number | null }; @@ -47,6 +48,10 @@ export default function DevicesInsightsAccordion() { const desktopNodes: SankeyLink[] = deviceOverview?.DesktopDevicesSummary?.nodes || []; const mobileNodes: SankeyLink[] = deviceOverview?.MobileSummary?.nodes || []; const osSummary: any = deviceOverview?.DeviceSummary?.deviceOperatingSystemSummary || deviceOverview?.ManagedDevices?.deviceOperatingSystemSummary; + const deviceCoverageRows = buildDeviceCoverageRows( + deviceOverview?.DeviceSummary?.deviceOperatingSystemSummary, + deviceOverview?.DeviceSummary?.mdeSensorInstalledOperatingSystemSummary, + ); const windowsDeviceCount = Number(osSummary?.windowsCount) || getFlow(desktopNodes, (s) => s === "Desktop devices", (t) => t === "Windows"); const macOSDeviceCount = Number(osSummary?.macOSCount) || getFlow(desktopNodes, (s) => s === "Desktop devices", (t) => t === "macOS"); @@ -137,33 +142,43 @@ export default function DevicesInsightsAccordion() { Device summary + {deviceCoverageRows ? ( + <> - - + + } /> - - + + + +
+
+ + MDE sensor installed +
+
+ + Not covered +
+
+ + ) : renderNoData("No MDE coverage data available.")}
diff --git a/src/report/src/config/report-data.ts b/src/report/src/config/report-data.ts index b856a5efba..1bcfcd6b66 100644 --- a/src/report/src/config/report-data.ts +++ b/src/report/src/config/report-data.ts @@ -216,6 +216,7 @@ export interface DeviceSummary { description: string; totalDevices: number | null; deviceOperatingSystemSummary: DeviceOperatingSystemSummary; + mdeSensorInstalledOperatingSystemSummary?: DeviceOperatingSystemSummary | null; } export interface DeviceOwnership { diff --git a/src/report/src/lib/device-coverage.ts b/src/report/src/lib/device-coverage.ts new file mode 100644 index 0000000000..005b9eb8a5 --- /dev/null +++ b/src/report/src/lib/device-coverage.ts @@ -0,0 +1,51 @@ +import { formatNumber } from "@/lib/format-utils"; + +type DeviceCounts = { + windowsCount?: number | null; + macOSCount?: number | null; + iosCount?: number | null; + androidCount?: number | null; + linuxCount?: number | null; +}; + +export type DeviceCoverageRow = { + os: string; + total: number; + covered: number; + notCovered: number; + label: string; + available: boolean; +}; + +export const buildDeviceCoverageRows = ( + totals: DeviceCounts | null | undefined, + installed: DeviceCounts | null | undefined, +): DeviceCoverageRow[] | null => { + if (!installed) return null; + + const platforms = [ + { os: "Windows", key: "windowsCount" }, + { os: "macOS", key: "macOSCount" }, + { os: "iOS/iPadOS", key: "iosCount" }, + { os: "Android", key: "androidCount" }, + { os: "Linux", key: "linuxCount" }, + ] as const; + + return platforms.map(({ os, key }) => { + const total = Math.max(0, Number(totals?.[key]) || 0); + const covered = Math.max(0, Number(installed[key]) || 0); + const available = covered <= total; + const percent = available && total > 0 ? Math.round((covered / total) * 100) : 0; + + return { + os, + total, + covered: available ? covered : 0, + notCovered: available ? total - covered : 0, + label: available + ? `${formatNumber(covered)}/${formatNumber(total)} (${percent}%)` + : "Coverage unavailable", + available, + }; + }); +}; diff --git a/src/report/src/pages/Dashboard.tsx b/src/report/src/pages/Dashboard.tsx index ebf5e5750c..97a05091b5 100644 --- a/src/report/src/pages/Dashboard.tsx +++ b/src/report/src/pages/Dashboard.tsx @@ -43,6 +43,7 @@ import { AzureNetSecPlanes, hasAzureNetSecData } from "@/components/overview/azu import { AgentOwnershipDistribution } from "@/components/overview/agent-ownership-distribution"; import { Separator } from "@/components/ui/separator"; import { formatNumber } from "@/lib/format-utils"; +import { buildDeviceCoverageRows } from "@/lib/device-coverage"; export default function Dashboard() { // Helper function to calculate percentage with proper number coercion @@ -60,6 +61,10 @@ export default function Dashboard() { const desktopNodes = deviceOverview?.DesktopDevicesSummary?.nodes || []; const mobileNodes = deviceOverview?.MobileSummary?.nodes || []; const osSummary: any = deviceOverview?.DeviceSummary?.deviceOperatingSystemSummary || deviceOverview?.ManagedDevices?.deviceOperatingSystemSummary; + const deviceCoverageRows = buildDeviceCoverageRows( + deviceOverview?.DeviceSummary?.deviceOperatingSystemSummary, + deviceOverview?.DeviceSummary?.mdeSensorInstalledOperatingSystemSummary, + ); const getFlow = ( nodes: { source: string; target: string; value: number | null }[], @@ -1054,95 +1059,72 @@ export default function Dashboard() {
{/* Device summary chart */} {reportData.TenantInfo?.DeviceOverview ? ( - - - - Device summary + + +
+ +
+ Device summary + + {deviceOverview?.DeviceSummary?.description || "Total devices and Microsoft Defender for Endpoint sensor coverage by OS."} + +
+
- + + {deviceCoverageRows ? ( + <> { - const windowsCount = windowsDeviceCount; - const macOSCount = macOSDeviceCount; - const iosCount = iosDeviceCount; - const androidCount = androidDeviceCount; - const linuxCount = linuxDeviceCount; - - return [ - { - dataKey: "Windows", - value: windowsCount, - label: `${windowsCount}`, - fill: "hsl(var(--chart-1))", - }, - { - dataKey: "macOS", - value: macOSCount, - label: `${macOSCount}`, - fill: "hsl(var(--chart-2))", - }, - { - dataKey: "iOS", - value: iosCount, - label: `${iosCount}`, - fill: "hsl(var(--chart-3))", - }, - { - dataKey: "Android", - value: androidCount, - label: `${androidCount}`, - fill: "hsl(var(--chart-5))", - }, - { - dataKey: "Linux", - value: linuxCount, - label: `${linuxCount}`, - fill: "hsl(var(--chart-4))", - }, - ]; - })()} + margin={{ left: 64, right: 64, top: 0, bottom: 0 }} + data={deviceCoverageRows} layout="vertical" barSize={32} - barGap={2} + barGap={36} > - + - } - /> - + } /> + + +
+
+ + MDE sensor installed +
+
+ + Not covered +
+
+ + ) : ( +
+ No MDE coverage data available. +
+ )}